Patents by Inventor Robert Jervis

Robert Jervis 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: 7318063
    Abstract: Systems, methods, and computer program products for management of data that is stored in a hierarchical format such as, e.g., a relational database, when the data is retrieved and manipulated using a schema-driven format such as, e.g., XML are disclosed. In one implementation a copy of the XML data retrieved from the database and is generated and each logical unit in at least one of the original XML data or the copy of the XML data is annotated in a manner that uniquely identifies each logical unit. For example, each XML node may be assigned a unique numerical or string identifier. As the data is manipulated, algorithms may be implemented to use the annotations to track changes to the XML data and to ensure that the manipulated XML data complies with one or more required data formats.
    Type: Grant
    Filed: February 19, 2004
    Date of Patent: January 8, 2008
    Assignee: Microsoft Corporation
    Inventors: Joseph J. Brychell, Xavier Bocken, Robert Jervis, Kamaljit S. Bath, Arungundram Narendran, Mikhail Vassiliev, Danny van Velzen, Nora S. Selim, Hagen Green
  • Publication number: 20060242206
    Abstract: A system and related techniques provide a seamless, peer-to-peer file synchronization capability for sharing files, folders, directories or other stored content between machines. According to embodiments of the invention in one regard, a sync engine or other file management logic may be integrated into the operating system or other resources of a user's desktop, laptop, network-enabled cellular device or other computer, client, machine or other hardware. The sync engine may accept user designations of files, folders, directories or other contents which they wish to share, sync or roam between two or more selected machines, on an automatically consistent basis. The sync engine or other control logic may maintain a file system log to record the state of files which have been designated for sharing, to indicate for example whether a transmission of the file has been made, to which target machine or machines it has been transmitted, and other variables regarding the state of file or other content.
    Type: Application
    Filed: April 22, 2005
    Publication date: October 26, 2006
    Applicant: Microsoft Corporation
    Inventors: John Brezak, Mohammed Samji, Nathan Johnson, Ramkumar Ramasubramanian, Robert Jervis, Walter Vonkoch
  • Publication number: 20050187973
    Abstract: Systems, methods, and computer program products for management of data that is stored in a hierarchical format such as, e.g., a relational database, when the data is retrieved and manipulated using a schema-driven format such as, e.g., XML are disclosed. In one implementation a copy of the XML data retrieved from the database and is generated and each logical unit in at least one of the original XML data or the copy of the XML data is annotated in a manner that uniquely identifies each logical unit. For example, each XML node may be assigned a unique numerical or string identifier. As the data is manipulated, algorithms may be implemented to use the annotations to track changes to the XML data and to ensure that the manipulated XML data complies with one or more required data formats.
    Type: Application
    Filed: February 19, 2004
    Publication date: August 25, 2005
    Applicant: Microsoft Corporation
    Inventors: Joseph Brychell, Xavier Bocken, Robert Jervis, Kamaljit Bath, Arungundram Narendran, Mikhail Vassiliev, Danny Velzen, Nora Selim, Hagen Green
  • Patent number: 5634002
    Abstract: In a preferred embodiment, the present invention provides an improved method and system for testing a graphical user interface program. The preferred embodiment provides improved performance over prior methods because it decouples the testing of an program's engine component from the testing of its GUI component. The preferred method begins the testing process by invoking test functions that send data to the program's engine component. The data simulates user action on the graphical user interface of the program. In response to receiving the data, the engine component processes the simulated user action as if it had been sent from the graphical user interface component. The preferred method captures the results of this processing and uses the results to determine whether the engine component is performing properly.
    Type: Grant
    Filed: May 31, 1995
    Date of Patent: May 27, 1997
    Assignee: Sun Microsystems, Inc.
    Inventors: George A. Polk, Vladimir G. Ivanovic, Hans E. Muller, John S. Kern, Robert Jervis, Rance DeLong