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: 7774691Abstract: 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: GrantFiled: March 28, 2002Date of Patent: August 10, 2010Assignee: Siebel Systems, Inc.Inventors: Robert Brodersen, Mark Coyle, Sanjin Tulac
-
Patent number: 7370272Abstract: 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: GrantFiled: April 30, 2001Date of Patent: May 6, 2008Assignee: Siebel Systems, Inc.Inventors: Robert Brodersen, Mark Coyle, Sanjin Tulac
-
Patent number: 7310653Abstract: 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: GrantFiled: March 28, 2002Date of Patent: December 18, 2007Assignee: Siebel Systems, Inc.Inventors: Mark Coyle, Peter Lim, Shuang Huang
-
Publication number: 20070226730Abstract: 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: ApplicationFiled: November 18, 2002Publication date: September 27, 2007Applicant: Siebel Systems, Inc.Inventors: Mark Coyle, Jeffrey Fischer, Min Lu, Shuang Huang, Alexander Warshavsky
-
Publication number: 20070220065Abstract: 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: ApplicationFiled: March 28, 2002Publication date: September 20, 2007Applicant: Siebel Systems, Inc.Inventors: Mark Coyle, Peter Lim, Shuang Huang
-
Publication number: 20070192348Abstract: 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: ApplicationFiled: April 30, 2001Publication date: August 16, 2007Inventors: Robert Brodersen, Mark Coyle, Sanjin Tulac
-
Publication number: 20070192288Abstract: 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: ApplicationFiled: March 28, 2002Publication date: August 16, 2007Inventors: Robert Brodersen, Mark Coyle, Sanjin Tulac
-
Patent number: 7257820Abstract: 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: GrantFiled: April 9, 2002Date of Patent: August 14, 2007Assignee: Siebel Systems, Inc.Inventors: Jeffrey Michael Fischer, Mark Coyle
-
Publication number: 20030033437Abstract: 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: ApplicationFiled: April 9, 2002Publication date: February 13, 2003Inventors: Jeffrey Michael Fischer, Mark Coyle
-
Patent number: 6314114Abstract: 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: GrantFiled: June 23, 1998Date of Patent: November 6, 2001Assignee: Oracle CorporationInventors: Mark Coyle, Gianfranco Putzolu