Patents by Inventor Lykourgos Petropoulakis

Lykourgos Petropoulakis 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: 8392553
    Abstract: A system for monitoring actions performed on a data processing device by one or more users. The system comprises a plurality of user data processing devices including a mechanism for interacting with a user and a system monitor that can communicate with each user device and a database. In an exemplary embodiment, the monitor includes a plurality of software agents for carrying out specific functionality. These agents may be distributed over one or many different machines. Each user device includes at least one sensor for detecting events occasioned by interaction of a user with the data processing device. These sensors are operable to create a data structure representing a detected event, and communicate that data structure to the monitor. Once these structures are received, the monitor records them in the database. By analyzing the event data for specific users, user profiles can be created, which can be used to authenticate users.
    Type: Grant
    Filed: April 29, 2004
    Date of Patent: March 5, 2013
    Assignee: University of Strathclyde
    Inventors: Lykourgos Petropoulakis, Bruce Stephen
  • Publication number: 20120265810
    Abstract: A method and system for establishing a network-based collaboration is described. The method involves the provision of a server-terminal as a data source for the collaboration session, a plurality of client-terminals to allow a user access for participating in the collaboration session and one or more application gateways, the application gateways being configured to relay data between network components during the collaboration session. Both the server-terminal and the client-terminals are allocated an application gateway to which it transmits/and receives data during the collaboration session, the allocation of the application gateways being determined by the location of the server-terminal and client terminals within the network. Also described is a method of data path optimisation for the application gateways employed within the network-based collaboration. A particular application of the present invention is found within the field of Wide Area Network (WAN)-based collaborations.
    Type: Application
    Filed: April 15, 2010
    Publication date: October 18, 2012
    Applicant: Appshare Limited
    Inventors: Chris Reid, Xiaofeng Wang, Lykourgos Petropoulakis, Stephen Behan
  • Patent number: 7761506
    Abstract: A computer program interface for permitting multiple users to share a single copy of a computer program is described. The program interface is written in Java 1.2 or a later version and C++ and permits users who have browser programs enabled in Java to interact with the user interface. The system can be used in a variety of modes which includes a shared mode to allow multiple users to use the system, although other modes include use by a single user. In the shared mode two or more users share the same copy of software interactively over the Internet or an Intranet connection. In one embodiment during the sharing activity only one user, designated the active user, interacts directly with the computer program and the other users, designated passive user, observe what the active user does and what results are produced in response to the active user's activities.
    Type: Grant
    Filed: July 8, 2002
    Date of Patent: July 20, 2010
    Assignee: University of Strathclyde
    Inventors: Lykourgos Petropoulakis, Bruce Stephen
  • Publication number: 20070055766
    Abstract: A system for monitoring actions performed on a data processing device by one or more users. The system comprises a plurality of user data processing devices including means for interacting with a user and a system monitor that can communicate with each user device and a database. In a preferred embodiment, the monitor includes a plurality of software agents for carrying out specific functionality. These agents may be distributed over one or many different machines. Each user device includes at least one sensor for detecting events occasioned by interaction of a user with the data processing device. These sensors are operable to create a data structure representing a detected event, and communicate that data structure to the monitor. Once these structures are received, the monitor records them in the database. By analyzing the event data for specific users, user profiles can be created, which can be used to authenticate users.
    Type: Application
    Filed: April 29, 2004
    Publication date: March 8, 2007
    Inventors: Lykourgos Petropoulakis, Bruce Stephen
  • Publication number: 20040249885
    Abstract: A computer program interface for permitting multiple users to share a single copy of a computer program is described. The program interface is written in Java 1.2 or a later version and C++ and permits users who have browser programs enabled in Java to interact with the user interface. The system can be used in a variety of modes which includes a shared mode to allow multiple users to use the system, although other modes include use by a single user. In the shared mode two or more users share the same copy of software interactively over the Internet or an Intranet connection. In one embodiment during the sharing activity only one user, designated the active user, interacts directly with the computer program and the other users, designated passive user, observe what the active user does and what results are produced in response to the active user's activities.
    Type: Application
    Filed: July 20, 2004
    Publication date: December 9, 2004
    Inventors: Lykourgos Petropoulakis, Bruce Stephen