Patents by Inventor Panagiotis Kougiouris
Panagiotis Kougiouris has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Patent number: 9479538Abstract: 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.Type: GrantFiled: January 31, 2014Date of Patent: October 25, 2016Assignee: Juniper Networks, Inc.Inventors: Roger Chickering, Stephen R. Hanna, Paul Funk, Panagiotis Kougiouris, Paul James Kirner
-
Publication number: 20140150053Abstract: 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.Type: ApplicationFiled: January 31, 2014Publication date: May 29, 2014Applicant: JUNIPER NETWORKS, INC.Inventors: Roger CHICKERING, Stephen R. HANNA, Paul FUNK, Panagiotis KOUGIOURIS, Paul James KIRNER
-
Patent number: 8661505Abstract: 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.Type: GrantFiled: December 27, 2012Date of Patent: February 25, 2014Assignee: Juniper Networks, Inc.Inventors: Panagiotis Kougiouris, Roger Chickering, Paul James Kirner, Stephen R. Hanna
-
Patent number: 8644167Abstract: 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.Type: GrantFiled: January 14, 2013Date of Patent: February 4, 2014Assignee: Juniper Networks, Inc.Inventors: Roger Allen Chickering, Stephen Hanna, Paul Funk, Panagiotis Kougiouris, Paul James Kirner
-
Patent number: 8352998Abstract: 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.Type: GrantFiled: August 17, 2006Date of Patent: January 8, 2013Assignee: Juniper Networks, Inc.Inventors: Panagiotis Kougiouris, Roger Chickering, Paul James Kirner, Stephen R. Hanna
-
Patent number: 8291101Abstract: 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.Type: GrantFiled: December 8, 2005Date of Patent: October 16, 2012Assignee: Juniper Networks, Inc.Inventors: Xudong Yan, Panagiotis Kougiouris, Theron Tock
-
Patent number: 7519905Abstract: 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.Type: GrantFiled: August 27, 2003Date of Patent: April 14, 2009Assignee: WebMD Corp.Inventors: Panagiotis Kougiouris, Chip Bering, Rajesh Tiwari
-
Publication number: 20050028171Abstract: 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.Type: ApplicationFiled: October 20, 2003Publication date: February 3, 2005Inventors: Panagiotis Kougiouris, Mac Vu
-
Publication number: 20040039993Abstract: A system and method for automatically performing validation and/or formatting procedures for a graphical user interface (GUI) described in a markup language file are disclosed. The graphical user interface markup language description may comprise descriptions of various types of graphical user interface elements for which text is to be validated/formatted, such as form fields, tables, hypertext links, etc. An author of a markup language file may include various custom markup language attributes in order to automatically validate/format text for a GUI element, for example by adding a custom HSFORMAT=“usssn” attribute to a GUI element descripiton to indicate that the element should be automatically validated/formatted according to a U.S. social security number pattern.Type: ApplicationFiled: August 27, 2003Publication date: February 26, 2004Inventors: Panagiotis Kougiouris, Chip Bering, Rajesh Tiwari
-
Publication number: 20040034833Abstract: 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.Type: ApplicationFiled: August 13, 2003Publication date: February 19, 2004Inventors: Panagiotis Kougiouris, Chip Bering, Rajesh Tiwari
-
Publication number: 20020174111Abstract: 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.Type: ApplicationFiled: May 21, 2001Publication date: November 21, 2002Inventor: Panagiotis Kougiouris
-
Patent number: 6182158Abstract: An embodiment of the present invention provides an efficient and robust way to facilitate interoperability between two or more processes which were initially written to execute on top of two different operating systems but instead execute on top of a third operating system. Typically, the preferred embodiment begins by launching a parent process which was initially written to execute on top of a first operating system. The preferred embodiment then obtains a context object that implements a naming graph for the parent process. The context object includes bindings between a given set of names and an associated set of objects that are specific to the first operating system. At some point during execution of the parent process, the parent process spawns a child process which was initially written to execute on top of a second operating system. Next, the parent process instantiates a copy of its context object.Type: GrantFiled: August 19, 1997Date of Patent: January 30, 2001Assignee: Sun Microsystems, Inc.Inventors: Panagiotis Kougiouris, Peter W. Madany, Sanjay R. Radia, Anil S. Shivanlingiah
-
Patent number: 6170018Abstract: Doors are implemented in an existing operating system by using a novel adaptation of existing data structures and procedures which represent and control data files of the operating system. A door is represented by a file descriptor and is managed by existing mechanisms of an operating system, such as the Unix operating system, which are also used to manage files. A door is represented by a door node, which is a novel extension of the conventional vnode structure which in turn is used in conventional operating systems to represent the state of a computer resource, e.g., a data file. A door node is adapted such that most conventional file access and control procedures, e.g., procedures open( ) and close( ), can be used to access and control door with minimal adaptation.Type: GrantFiled: November 27, 1995Date of Patent: January 2, 2001Assignee: Sun MicroSystems, Inc.Inventors: James J. Voll, Graham Hamilton, Panagiotis Kougiouris, Steven R. Kleiman
-
Patent number: 6131126Abstract: 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.Type: GrantFiled: January 27, 1998Date of Patent: October 10, 2000Assignee: Sun Microsystems, Inc.Inventors: Panagiotis Kougiouris, Graham Hamilton
-
Patent number: 5881286Abstract: 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.Type: GrantFiled: February 12, 1997Date of Patent: March 9, 1999Assignee: Sun Microsystems, Inc.Inventors: Panagiotis Kougiouris, Graham Hamilton