Patents by Inventor James Bryce Sutherland

James Bryce Sutherland 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: 7945604
    Abstract: Instructions are generated to manipulate target objects and relationships in a relational database when a source object having a one-to-many relationship of privately owned type with the target objects is manipulated. To generate instructions, mapping meta-data is used which contains information as to how object classes of the object model map to tables in the database and how relationships map to foreign keys.
    Type: Grant
    Filed: June 2, 2008
    Date of Patent: May 17, 2011
    Assignee: Oracle International Corporation
    Inventors: Yaoping Wang, James Bryce Sutherland
  • Publication number: 20080235272
    Abstract: Instructions are generated to manipulate target objects and relationships in a relational database when a source object having a one-to-many relationship of privately owned type with the target objects is manipulated. To generate instructions, mapping meta-data is used which contains information as to how object classes of the object model map to tables in the database and how relationships map to foreign keys.
    Type: Application
    Filed: June 2, 2008
    Publication date: September 25, 2008
    Applicant: ORACLE INTERNATIONAL CORPORATION
    Inventors: Yaoping Wang, James Bryce Sutherland
  • Patent number: 7383273
    Abstract: Instructions are generated to manipulate target objects and relationships in a relational database when a source object having a one-to-many relationship of privately owned type with the target objects is manipulated. To generate instructions, mapping meta-data is used which contains information as to how object classes of the object model map to tables in the database and how relationships map to foreign keys.
    Type: Grant
    Filed: February 18, 2005
    Date of Patent: June 3, 2008
    Assignee: Oracle International Corporation
    Inventors: Yaoping Wang, James Bryce Sutherland
  • Patent number: 7054858
    Abstract: A retrieval system generates a retrieval query for batch reading of related objects when a source object is read from the database. The related objects include nested objects and/or many-to-many relationship objects. It generates a single retrieval query for each type in each level of nested objects using its parent query. Also it generates a retrieval query to retrieve a collection of target objects having many-to-many relationships with a collection of source objects.
    Type: Grant
    Filed: August 1, 2001
    Date of Patent: May 30, 2006
    Assignee: OIC Acquisition Corporation
    Inventor: James Bryce Sutherland
  • Patent number: 7003776
    Abstract: A system for integrating object changes occurring to an object in a first object storage system with a second object storage system. The system operates by first receiving from a first object storage systems a notification of an event relating to an object in the first object storage system. The system sets up a representation of the object in a second object storage system in response to the notification and determines object changes made to the object in the first object storage system by using the representation in the second object storage system. Finally, the system determines object changes with the representation in the second storage system.
    Type: Grant
    Filed: August 1, 2001
    Date of Patent: February 21, 2006
    Assignee: OIC Acquisition I Corporation
    Inventor: James Bryce Sutherland
  • Patent number: 6907433
    Abstract: Instructions are generated to manipulate target objects and relationships in a relational database when a source object having a one-to-many relationship of privately owned type with the target objects is manipulated. To generate instructions, mapping meta-data is used which contains information as to how object classes of the object model map to tables in the database and how relationships map to foreign keys.
    Type: Grant
    Filed: August 1, 2001
    Date of Patent: June 14, 2005
    Assignee: Oracle International Corp.
    Inventors: Yaoping Wang, James Bryce Sutherland
  • Publication number: 20030028682
    Abstract: A system for integrating object changes occurring to an object in a first object storage system with a second object storage system is provided. The method comprises the steps of receiving from the first object storage system notification of an event relating to an object in the first object storage system, setting up a representation of the object in the second object storage system in response to the notification, determining object changes made to the object in the first object storage system using the representation in the second object storage system, and integrating the determined object changes with the representation in the second storage system.
    Type: Application
    Filed: August 1, 2001
    Publication date: February 6, 2003
    Inventor: James Bryce Sutherland
  • Publication number: 20030028545
    Abstract: Instructions are generated to manipulate target objects and relationships in a relational database when a source object having a one-to-many relationship of privately owned type with the target objects is manipulated. To generate instructions, mapping meta-data is used which contains information as to how object classes of the object model map to tables in the database and how relationships map to foreign keys.
    Type: Application
    Filed: August 1, 2001
    Publication date: February 6, 2003
    Inventors: Yaoping Wang, James Bryce Sutherland
  • Publication number: 20030028551
    Abstract: A retrieval system generates a retrieval query for batch reading of related objects when a source object is read from the database. The related objects include nested objects and/or many-to-many relationship objects. It generates a single retrieval query for each type in each level of nested objects using its parent query. Also it generates a retrieval query to retrieve a collection of target objects having many-to-many relationships with a collection of source objects.
    Type: Application
    Filed: August 1, 2001
    Publication date: February 6, 2003
    Inventor: James Bryce Sutherland