Patents by Inventor Bruce Stephen

Bruce Stephen 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
  • 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