Patents by Inventor James Synge

James Synge 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: 6618851
    Abstract: A programming environment can be modified to provide automatic support for reverting program memory states. Such memory reversions are used to provide automatic support for state-reversion, undo, redo, and abort operations for application programs written with the programming environment. Memory allocation code (e.g., functions, procedures, etc.) are modified to mark allocated memory as protected, and an exception handler is assigned to such memory. Attempts to access the memory cause an exception to be generated. This exception is caught, providing opportunity for the memory to be preserved before it is modified. Previous memory states can be retrieved by restoring such stored memory states. State-reversion can be effected by creating a new current memory state corresponding to a previous (e.g., retrieved) memory state.
    Type: Grant
    Filed: August 31, 1999
    Date of Patent: September 9, 2003
    Assignee: Autodesk, Inc.
    Inventors: Robert E. Zundel, Doug Mullin, James Synge, Scott Borduin
  • Patent number: 6543006
    Abstract: A programming environment can be modified to provide automatic support for reverting program memory states. Such memory reversions are used to provide automatic support for undo, redo, and abort operations for application programs written with the programming environment. Memory allocation code (e.g., functions, procedures, etc.) are modified to mark allocated memory as protected, and an exception handler is assigned to such memory. Attempts to access the memory cause an exception to be generated. This exception is caught, providing opportunity for the memory to be preserved before it is modified. Previous memory states can be retrieved by restoring such stored memory states.
    Type: Grant
    Filed: August 31, 1999
    Date of Patent: April 1, 2003
    Assignee: Autodesk, Inc.
    Inventors: Robert E. Zundel, Doug Mullin, James Synge