Patents by Inventor Mark Coyle

Mark Coyle 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: 7774691
    Abstract: A data adapter including method and apparatus is presented. In one embodiment, the data adapter is a method. The method includes finding a set of records of a relational database matching an object instance of an object type. The method further includes updating the set of records of the relational database based on a first set of instances of components of the object instance, the instances of components of the first set corresponding to the records of the set of records. The method further includes inserting new records in the relational database corresponding to a second set of instances of components of the object instance, the instances of components of the second set not matching records of the set of records. The method also includes recursively repeating the finding, updating and inserting with respect to child components of the components.
    Type: Grant
    Filed: March 28, 2002
    Date of Patent: August 10, 2010
    Assignee: Siebel Systems, Inc.
    Inventors: Robert Brodersen, Mark Coyle, Sanjin Tulac
  • Patent number: 7370272
    Abstract: A data adapter including method and apparatus is presented. In one embodiment, the data adapter is a method. The method includes finding a set of records of a relational database matching an object instance of an object type. The method further includes updating the set of records of the relational database based on a first set of instances of components of the object instance, the instances of components of the first set corresponding to the records of the set of records. The method further includes inserting new records in the relational database corresponding to a second set of instances of components of the object instance, the instances of components of the second set not matching records of the set of records. The method also includes recursively repeating the finding, updating and inserting with respect to child components of the components.
    Type: Grant
    Filed: April 30, 2001
    Date of Patent: May 6, 2008
    Assignee: Siebel Systems, Inc.
    Inventors: Robert Brodersen, Mark Coyle, Sanjin Tulac
  • Patent number: 7310653
    Abstract: Techniques to support modification of certain data in a database during an upgrade to a new version. In one method, objects in an original database are marked as either modifiable or read-only, with changes being allowed for modifiable objects during the upgrade. An upgraded database of objects is generated based on objects in the original database (e.g., by copying objects in the original database and upgrading the copied objects to new schema and binaries). Changes to modifiable objects in the original database (e.g., after these objects have been copied) are logged. After the upgraded database has been created, objects in this database may be updated (e.g., individually or all at once) by identifying modifiable objects in the original database having changes not yet incorporated into the upgraded database and updating objects in the upgraded database based on the modified objects in the original database.
    Type: Grant
    Filed: March 28, 2002
    Date of Patent: December 18, 2007
    Assignee: Siebel Systems, Inc.
    Inventors: Mark Coyle, Peter Lim, Shuang Huang
  • Publication number: 20070226730
    Abstract: Techniques to track and publish changes to object instances. For an “outbound process” to publish object instances, a list of object instances is initially received. For each received object instance, a determination is made whether or not the object instance has changed since its last publication. For each changed object instance, a delta snapshot is generated and includes data indicative of changes between the current and last published versions of the object instance. Delta snapshots for all changed object instances are then published. For an “inbound process” to receive object instances, the published delta snapshots are initially received. For each received delta snapshot, the corresponding object instance is retrieved and updated with the changes included in the delta snapshot. A new snapshot is also generated for each updated object instance such that the received changes are not published, and unpublished changes made locally are noted for subsequent publication.
    Type: Application
    Filed: November 18, 2002
    Publication date: September 27, 2007
    Applicant: Siebel Systems, Inc.
    Inventors: Mark Coyle, Jeffrey Fischer, Min Lu, Shuang Huang, Alexander Warshavsky
  • Publication number: 20070220065
    Abstract: Techniques to support modification of certain data in a database during an upgrade to a new version. In one method, objects in an original database are marked as either modifiable or read-only, with changes being allowed for modifiable objects during the upgrade. An upgraded database of objects is generated based on objects in the original database (e.g., by copying objects in the original database and upgrading the copied objects to new schema and binaries). Changes to modifiable objects in the original database (e.g., after these objects have been copied) are logged. After the upgraded database has been created, objects in this database may be updated (e.g., individually or all at once) by identifying modifiable objects in the original database having changes not yet incorporated into the upgraded database and updating objects in the upgraded database based on the modified objects in the original database.
    Type: Application
    Filed: March 28, 2002
    Publication date: September 20, 2007
    Applicant: Siebel Systems, Inc.
    Inventors: Mark Coyle, Peter Lim, Shuang Huang
  • Publication number: 20070192348
    Abstract: A data adapter including method and apparatus is presented. In one embodiment, the data adapter is a method. The method includes finding a set of records of a relational database matching an object instance of an object type. The method further includes updating the set of records of the relational database based on a first set of instances of components of the object instance, the instances of components of the first set corresponding to the records of the set of records. The method further includes inserting new records in the relational database corresponding to a second set of instances of components of the object instance, the instances of components of the second set not matching records of the set of records. The method also includes recursively repeating the finding, updating and inserting with respect to child components of the components.
    Type: Application
    Filed: April 30, 2001
    Publication date: August 16, 2007
    Inventors: Robert Brodersen, Mark Coyle, Sanjin Tulac
  • Publication number: 20070192288
    Abstract: A data adapter including method and apparatus is presented. In one embodiment, the data adapter is a method. The method includes finding a set of records of a relational database matching an object instance of an object type. The method further includes updating the set of records of the relational database based on a first set of instances of components of the object instance, the instances of components of the first set corresponding to the records of the set of records. The method further includes inserting new records in the relational database corresponding to a second set of instances of components of the object instance, the instances of components of the second set not matching records of the set of records. The method also includes recursively repeating the finding, updating and inserting with respect to child components of the components.
    Type: Application
    Filed: March 28, 2002
    Publication date: August 16, 2007
    Inventors: Robert Brodersen, Mark Coyle, Sanjin Tulac
  • Patent number: 7257820
    Abstract: A method and system for using integration objects with enterprise business applications is disclosed. A method comprises importing external objects having a first format for a first enterprise application into a second enterprise application; using integration objects to transform the first format external objects into second format external objects formatted for the second enterprise application; and using the second format external objects in the second business application.
    Type: Grant
    Filed: April 9, 2002
    Date of Patent: August 14, 2007
    Assignee: Siebel Systems, Inc.
    Inventors: Jeffrey Michael Fischer, Mark Coyle
  • Publication number: 20030033437
    Abstract: A method and system for using integration objects with enterprise business applications is disclosed. A method comprises importing external objects having a first format for a first enterprise application into a second enterprise application; using integration objects to transform the first format external objects into second format external objects formatted for the second enterprise application; and using the second format external objects in the second business application.
    Type: Application
    Filed: April 9, 2002
    Publication date: February 13, 2003
    Inventors: Jeffrey Michael Fischer, Mark Coyle
  • Patent number: 6314114
    Abstract: An approach for managing resources in a distributed computing system includes establishing dedicated process pools on nodes where work is to be performed. Each dedicated process pool is associated with a particular remote node and includes one or more processes. The one or more processes in each dedicated process pool perform work on behalf of processes on the associated remote node. Each dedicated process pool is managed by processes on the associated remote node using local synchronization data maintained on the associated remote node. The assignment of particular processes to perform work on behalf of processes on the associated remote node is performed by the processes on the associated remote node. In addition, the spawning of additional processes or the termination of existing processes from a dedicated process pool is managed by the processes on the associated remote node.
    Type: Grant
    Filed: June 23, 1998
    Date of Patent: November 6, 2001
    Assignee: Oracle Corporation
    Inventors: Mark Coyle, Gianfranco Putzolu