Patents by Inventor Joseph S. Sventek

Joseph S. Sventek 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: 6535975
    Abstract: A configuration system for an application having a plurality of application components is described. The configuration system includes a configuration oracle/initiator that repeatedly asserts a desired state to the application components to operate in that desired state. The desired state is a predetermined state. The configuration oracle only asserts the desired state to the application components and does not control the manner in which each of the application components moves to the desired state. The configuration system also includes a configuration engine in each of the application components that causes the corresponding application components to move to the desired state upon receiving the state assertion of the desired state unless the configuration engine determines that the corresponding application component is already in the desired state. A method of configuring an application having a large number of application components is also described.
    Type: Grant
    Filed: October 13, 1999
    Date of Patent: March 18, 2003
    Assignee: Agilent Technologies, Inc.
    Inventors: Dean R. Thompson, Patrick Goldsack, Graham S. Pollock, Joseph S. Sventek
  • Patent number: 6330685
    Abstract: A system for and method of graphic consistency verification for a replicated network having a plurality of existing applications. The system includes a graphic consistency autochecker and a plurality of application encapsulators. One encapsulator is distributed to and operates with each application. Each encapsulator includes an event tracker, an image catcher, and a signature calculator. The method includes the steps of receiving and multicasting input events from the user of one of the applications, capturing a graphic image from each of the applications, calculating an image signature for each graphic image, comparing all image signatures for consistency, and correcting any discrepancy when at least one of the applications has an inconsistent image signature before executing the next input event.
    Type: Grant
    Filed: March 22, 1999
    Date of Patent: December 11, 2001
    Inventors: Ming C. Hao, Michael E. Goss, Joseph S. Sventek
  • Patent number: 6314453
    Abstract: A system for and method of sharing and executing inaccessible dynamic processes in replicated architecture networks to ensure that local activities are executed concurrently at remote workstations in a shared server-client network without the need for application modification in the system. The invention provides for sharing and executing inaccessible dynamic existing processes for replica consistency among multiple applications in the shared network. The invention provides for use at each workstation an application encapsulator having a listener to observe input events representative of process state changes. Each encapsulator also includes a mapper that operates with an associator for creating hierarchial tree structures to provide concurrent execution among all participant workstations. The invention uses a replica when an accessible process becomes inaccessible for multicasting input events to all participant workstations to maintain replica consistency among the plurality of applications.
    Type: Grant
    Filed: February 17, 1999
    Date of Patent: November 6, 2001
    Assignee: Hewlett-Packard Company
    Inventors: Ming C. Hao, Joseph S. Sventek, Todd M. Spencer, Alan H. Karp
  • Patent number: 6115027
    Abstract: A non-intrusive cursor synchronization system is described that does not change or modify the existing system or application. The cursor synchronization system is used for synchronously displaying a cursor on a plurality of display systems connected together via a network without requiring database or shared memory. The cursor synchronization system includes a plurality of agents, each being coupled to one of the display systems to cause the respective display system to display a consistent cursor movement, and to trigger concurrent execution among a number of existing applications. The cursor synchronization system also includes a cursor synchronizer that captures and compresses the cursor movement generated from one of the display systems within a time interval that is adjustable based on the speed at which the user moves the cursor.
    Type: Grant
    Filed: February 23, 1998
    Date of Patent: September 5, 2000
    Assignee: Hewlett-Packard Company
    Inventors: Ming C. Hao, Joseph S. Sventek, Dongman Lee
  • Patent number: 5828866
    Abstract: A synchronization system includes a motion event synchronizer and multiple application encapsulators which operate together to synchronize motion events operating in replicated multi-dimensional non-modified 3-D existing applications. The application encapsulators compress one or more user generated motion events together and then send the compressed motion events to the motion event synchronizer. The motion event synchronizer multi-casts the motion event to each of the application encapsulators in the synchronization system. The application encapsulators and the motion event synchronizer conduct a two-phase lock-step acknowledge and download enable protocol that ensures each application is downloaded with the same motion event at the same time. To ensure simultaneous motion event viewing at each user site, the application encapsulators interleave spacer events between adjacent motion events.
    Type: Grant
    Filed: July 8, 1996
    Date of Patent: October 27, 1998
    Assignee: Hewlett-Packard Company
    Inventors: Ming C. Hao, Joseph S. Sventek