Patents by Inventor Eric H. Carter

Eric H. Carter 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: 7694315
    Abstract: A programming model that takes general purpose APIs and machine-generates new programming models based on user defined schemas that provide the developer with data and view separation, and a way to communicate to the host application using the domain of the problem being solved. The system comprises a schema component that the developer uses to define a schema that includes one or more domain terms related to the problem to be solved, and a mapping component that uses the schema to search and map selected constructs from one or more generic host application APIs to the corresponding problem domain terms. Once the mapping is completed, a generating component generates a new API that is used by a host application to facilitate developing an application document using terms related to the domain of the problem to be solved.
    Type: Grant
    Filed: February 13, 2004
    Date of Patent: April 6, 2010
    Assignee: Microsoft Corporation
    Inventors: Eric H. Carter, Andrew J. Clinick, Robert E. Lippert, Mohit Gupta
  • Patent number: 7469408
    Abstract: Architecture that facilitates the creation of a customized document with embedded or linked code that can be run on a client or a server without invoking the host application. A programming model makes it transparent to the code whether it is running on the client or the server. The programming model automatically “scales” to provide more features while running the document on the client and fewer features when running on the server. A transparent data island is automatically generated for the customized document that is embedded in the document and can be edited while requiring only a subset of all components of the host application to be running. A data binding mechanism is provided wherein changes that are made to the transparent data island while the host is not running can be moved back into the host document content when the document is reopened by the full host application.
    Type: Grant
    Filed: February 13, 2004
    Date of Patent: December 23, 2008
    Assignee: Microsoft Corporation
    Inventors: Eric H. Carter, Andrew J. Clinick, Robert E. Lippert, Mohit Gupta
  • Patent number: 6549199
    Abstract: A system for adjusting a graphical object includes a processor coupled to an input device, an output device, a memory, and a data retrieval device. The processor executes an application that supports a project which presents an adjustment control associated with the particular one of a number of graphical objects. The project dynamically associates with and disassociates from the adjustment control to adjust the particular graphical object.
    Type: Grant
    Filed: March 19, 1999
    Date of Patent: April 15, 2003
    Assignee: Corel Inc.
    Inventors: Eric H. Carter, Scott J. Schanel, Kenneth R. Ostrin
  • Patent number: 6480203
    Abstract: A system for processing an event of a graphical object includes a processor coupled to an input device, an output device, a memory, and a data retrieval device. The processor executes an application that supports an event manager which detects the initiation of an event upon a graphical object. The application further supports an interface module that dynamically associates with and dissociates from the graphical object to communicate event information to a client.
    Type: Grant
    Filed: March 19, 1999
    Date of Patent: November 12, 2002
    Assignee: Corel Inc.
    Inventors: Eric H. Carter, Scott J. Schanel
  • Patent number: 6469715
    Abstract: A system for controlling the operation of a graphical object includes a processor coupled to an input device, an output device, a memory, and a data retrieval device. The processor executes an application that supports an event manager which detects the initiation of an event upon a graphical object. The application further supports a project that dynamically associates with and dissociates from the graphical object to execute instructions associated with the event.
    Type: Grant
    Filed: March 19, 1999
    Date of Patent: October 22, 2002
    Assignee: Corel Inc.
    Inventors: Eric H. Carter, Scott J. Schanel, Kenneth R. Ostrin
  • Patent number: 6469716
    Abstract: A system for processing data for a graphical object includes a processor coupled to an input device, an output device, a memory, and a data retrieval device. The processor executes an application that supports a project which dynamically associates with and disassociates from a particular one of a number of graphical objects to process data items of a data client according to a data request.
    Type: Grant
    Filed: March 19, 1999
    Date of Patent: October 22, 2002
    Assignee: Corel Inc.
    Inventors: Eric H. Carter, Scott J. Schanel, Kenneth R. Ostrin, Craig R. Simmons, Brad E. Merkle