Search

Panagiotis Kougiouris Phones & Addresses

  • Campbell, CA
  • 4041 Rio Ct, San Jose, CA 95134
  • 10828 Sycamore Ct, Cupertino, CA 95014 (408) 943-1837
  • Sycamore Ct, Cupertino, CA 95014
  • Mountain View, CA
  • Palo Alto, CA
  • Foster City, CA
  • Santa Clara, CA
  • 10828 Sycamore Ct, Cupertino, CA 95014

Business Records

Name / Title
Company / Classification
Phones & Addresses
Panagiotis Kougiouris
Backhop Software, LLC
Software
620 Palo Alto Ave, Mountain View, CA 94041

Publications

Us Patents

Automatic Formatting And Validating Of Text For A Markup Language Graphical User Interface

View page
US Patent:
7519905, Apr 14, 2009
Filed:
Aug 27, 2003
Appl. No.:
10/649198
Inventors:
Panagiotis Kougiouris - San Jose CA, US
Chip Bering - San Jose CA, US
Rajesh Tiwari - Sunnyvale CA, US
Assignee:
WebMD Corp. - New York NY
International Classification:
G06F 17/00
G09G 5/02
US Classification:
715237, 715234, 715256, 345594, 345661
Abstract:
A system and method for automatically performing validation and/or formatting procedures for a graphical user interface (GUI) described in a markup language file. The GUI markup language description may comprise descriptions of various types of GUI elements for which text is to be validated/formatted, such as form fields, tables, hypertext links, etc. The markup language file may include various custom markup language attributes in order to automatically validate/format text for a GUI element. Validation/formatting procedures for GUI elements may thus be based on custom markup language attributes and are managed by a manager that is automatically instantiated when the application parses the markup language file. This manager interfaces to receive programmatic events that trigger various types of formatting/validating operations to be performed on the GUI elements.

Synchronization Of Mutually Shared Data Stored On Network Devices

View page
US Patent:
8291101, Oct 16, 2012
Filed:
Dec 8, 2005
Appl. No.:
11/297595
Inventors:
Xudong Yan - Palo Alto CA, US
Panagiotis Kougiouris - Cupertino CA, US
Theron Tock - Mountain View CA, US
Assignee:
Juniper Networks, Inc. - Sunnyvale CA
International Classification:
G06F 15/16
US Classification:
709231, 709230, 709232, 709233, 709234, 709235, 709236
Abstract:
Techniques are described for resynchronizing mutually shared data stored on network devices of a computer network. Upon receiving change instruction and globally unique identifier (GUID) messages, each of the network devices records the change instructions and GUIDs in a journal of the network device. When communication is lost for a period of time between a first network device and a second network device, the mutually shared data of the first network device may need to be resynchronized with the mutually shared data of the second network device. The techniques described herein allow resynchronization of the mutually shared data of the first network device based on a common GUID recorded in the journals of both first and second network devices, the journal of the first network device, and the journal of the second network device.

Policy Evaluation In Controlled Environment

View page
US Patent:
8352998, Jan 8, 2013
Filed:
Aug 17, 2006
Appl. No.:
11/465263
Inventors:
Panagiotis Kougiouris - Cupertino CA, US
Roger Chickering - Granite Bay CA, US
Paul James Kirner - Jamaica Plain MA, US
Stephen R. Hanna - Bedford MA, US
Assignee:
Juniper Networks, Inc. - Sunnyvale CA
International Classification:
H04L 9/00
US Classification:
726 1
Abstract:
A module may include interface logic to receive information identifying a state related to a client device via logic related to a controlled environment, and to send a valid policy result to a host device, where the valid policy result is related to the state. The module may include processing logic to process policy content according to a resource policy, where the processing is based on the information, and to produce the valid policy result based on the processing using the resource policy, where the valid policy result is adapted for use by the host device when implementing the network policy with respect to a destination device when the client device attempts to communicate with the destination device.

Combining Network Endpoint Policy Results

View page
US Patent:
8644167, Feb 4, 2014
Filed:
Jan 14, 2013
Appl. No.:
13/740396
Inventors:
Stephen Hanna - Brighton MA, US
Paul Funk - Cambridge MA, US
Panagiotis Kougiouris - Cupertino CA, US
Paul James Kirner - Palo Alto CA, US
Assignee:
Juniper Networks, Inc. - Sunnyvale CA
International Classification:
H04J 1/16
H04J 3/14
H04L 1/00
H04L 12/26
US Classification:
370241, 370242, 370245, 370250
Abstract:
An endpoint integrity system controls access to resources of a protected network for endpoint devices attempting to access the protected network. The system may include a number of evaluation modules that communicate with an endpoint device. The evaluation modules generate policy results for the endpoint device, in which each of the policy results assume one of three or more states, called a multi-state policy result. The multi-state policy results are combined to produce a combined Boolean policy result.

System And Method For Managing Resources Stored In A Relational Database System

View page
US Patent:
20020174111, Nov 21, 2002
Filed:
May 21, 2001
Appl. No.:
09/862349
Inventors:
Panagiotis Kougiouris - San Jose CA, US
International Classification:
G06F007/00
US Classification:
707/003000
Abstract:
An improved method and system for analyzing a database for managing resources stored in a relational database system. In one embodiment, the method involves executing a first process, storing results (e.g., work items) of the first process, and executing multiple versions of a second process. The first process may comprise multiple processes (e.g., producer processes). The first process may create multiple work items which may be stored. Each version of the second process may retrieve either a unique work item for processing or no work item. The retrieval may be facilitated by use of a randomly generated number compared to a subset of a field of the multiple work items (e.g., a seconds portion of a timestamp field). The second process may comprise multiple consumer processes. The versions of the second process that retrieve no work item may be re-executed repeatedly, until a unique work item for processing is retrieved.

Dynamic Interaction Manager For Markup Language Graphical User Interface

View page
US Patent:
20040034833, Feb 19, 2004
Filed:
Aug 13, 2003
Appl. No.:
10/640667
Inventors:
Panagiotis Kougiouris - San Jose CA, US
Chip Bering - San Jose CA, US
Rajesh Tiwari - Sunnyvale CA, US
International Classification:
G06F017/00
US Classification:
715/513000
Abstract:
A system and method for enabling data management operations to automatically be applied to data associated with a markup language GUI element is disclosed. An author of a markup language file may include various custom markup language attributes in order to automatically bind a GUI element to a data element and automatically perform a data management operation on the GUI element text, e.g. a formatting/validation operation. The data management procedures may be managed by an executable component referred to as a “dynamic interaction manager”. The markup language file may include a tag for instantiating the dynamic interaction manager, as appropriate to a particular markup language. The dynamic interaction manager is operable to dynamically perform data management operations for GUI elements, based on the custom markup language attributes. The dynamic interaction manager may interface with the application displaying the markup language GUI in order to receive dynamic programmatic events from the application. For example, as a user presses keys to type text into a social security number field, the application may generate a “KeyUp” event as each key is released. In response to receiving the “KeyUp” event associated with the social security number field, the dynamic interaction manager may be operable to retrieve the text from the field, e.g., via a document object, and then perform a data management operation, such as a validation/formatting operation, on the text. Custom attributes specifying how the dynamic interaction manager should respond to events associated with a GUI element may be added to a GUI element description in the markup language file. After calling a appropriate data management component and receiving the results of the data management operation, the dynamic interaction manager may take any of various actions, as appropriate, e.g., by changing the visual appearance of a GUI element in response to determining the GUI element text is invalid.

System And Method Enabling Multiple Processes To Efficiently Log Events

View page
US Patent:
20050028171, Feb 3, 2005
Filed:
Oct 20, 2003
Appl. No.:
10/690343
Inventors:
Panagiotis Kougiouris - San Jose CA, US
Mac Vu - Milpitas CA, US
International Classification:
G06F009/00
US Classification:
719318000
Abstract:
A system and method for enabling multiple processes to efficiently log events is described. A client executable module that needs to log an event may interface with a module or component referred to as a “client-side logging component”, passing various types of information regarding the event, such as an associated event level, one or more event associated event categories, an informational message, etc. The client-side logging component may maintain event logging criteria specifying which types of events should be logged. If the event should be logged, the client-side logging component may queue the event information and return execution control the client module. The event information may then be asynchronously retrieved from the event queue and sent to a server-side logging component. The server-side logging component may persistently log the event information in any of various ways, e.g., by storing it in a file, a database, etc. Processes running on multiple computers may call the server-side logging component to log events, via a client-side logging component instance associated with the process. A logging administration tool may be utilized in order to set event logging criteria. In response to being configured with new event logging criteria information, the server-side logging component may automatically propagate the logging criteria information to each of the client-side logging components. The client-side logging components may then being using the new logging criteria, dynamically changing the filtering of events that are sent to the server-side logging component.

Method And Apparatus For Space Efficient Inter-Process Communications

View page
US Patent:
58812865, Mar 9, 1999
Filed:
Feb 12, 1997
Appl. No.:
8/797928
Inventors:
Panagiotis Kougiouris - Mountain View CA
Graham Hamilton - Palo Alto CA
Assignee:
Sun Microsystems, Inc. - Mountain View CA
International Classification:
G06F 940
US Classification:
395684
Abstract:
A computer-implemented method and apparatus in a computer system for inter-process communication. A first procedure allocates a first buffer in a first memory space shared by the first procedure (e. g. a client process) and a second procedure (e. g. a kernel or server process). The first procedure then marshals arguments for communicating with the second procedure in the first buffer. The first procedure indicates that a message for the second procedure is being passed and passes a first reference to the first buffer in the first memory space to the second procedure. The second procedure detects the indication of the message by the first procedure. The second procedure then references the first buffer and copies the arguments contained in the first buffer into a temporary buffer. The second procedure can then deallocate the first buffer. In implemented embodiments of the present invention, inter-process communication is more efficient because the first buffer is deallocated upon receipt of the communication by the second process.
Panagiotis K Kougiouris from Campbell, CA, age ~57 Get Report