Patents by Inventor Robert S. Brodersen

Robert S. Brodersen 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: 7231407
    Abstract: A method of and system for collecting, storing, and retrieving data in a data base management system. The database management system includes a master database server (4), at least one workgroup server (315), and a plurality of workgroup user clients (310). The workgroup server (315) is interposed between the master database server (4) and said workgroup user clients (310). The method creating a transaction in a local database resident on one of the workgroup user clients (310), entering the transaction into a transaction log resident on the workgroup user client (310), and creating a transaction file corresponding to the transaction in an outbox of said workgroup user client (310). Next, the transaction file is copied to an inbox identified to the workgroup user client (310) and updating the transaction file into a workgroup database (305) resident on the workgroup server (315). The workgroup database (305) includes a transaction log.
    Type: Grant
    Filed: April 2, 2004
    Date of Patent: June 12, 2007
    Assignee: Siebel Systems, Inc.
    Inventors: Robert S. Brodersen, Prashant Chatterjee, Peter S. Lim
  • Patent number: 7076778
    Abstract: A method for upgrading (31-b of FIG. 1) a software application (35-b) from a prior version to a subsequent version while preserving user modifications to the prior application. The method includes comparing differences between the two versions of the software applications. This is followed by enumerating the differences between the two versions of the software applications; and determining which differences between the two versions of the software are conflicting and which are compatible. The compatible changes are made (7). Also disclosed is an article of manufacture containing computer readable program code for carrying out the above process, and a program storage device carrying the code.
    Type: Grant
    Filed: February 22, 2002
    Date of Patent: July 11, 2006
    Assignee: Siebel Systems, Inc.
    Inventors: Robert S. Brodersen, John L. Coker, Mark C Hastings
  • Patent number: 6684438
    Abstract: Updates made to a central database (3) or to another partially replicated database (23-1) are selectively propagated to a partially replicated database (23-2) if the owner of the partially replicated database (23-2) is deemed to have visibility to the data being updated. Visibility is determined by use of predetermined rules stored in a rules database. Stored rules are assessed against data content of various tables that make up a logical entity, known as a docking object that is being updated. The stored rules are assessed against data content of various tables that make up a docking object, not necessarily being the docking object that is being updated. The visibility rules of these related docking objects are recursively determined. Changes in visibility are determined to enable the central computer to direct the nodes to insert the docking object into its partially replicated database.
    Type: Grant
    Filed: July 25, 2002
    Date of Patent: February 3, 2004
    Assignee: Siebel Systems, Inc.
    Inventors: Robert S. Brodersen, Peter S. Lim
  • Patent number: 6446089
    Abstract: Updates made to a central database (3) or to another partially replicated database (23-1) are selectively propagated to a partially replicated database (23-2) if the owner of the partially replicated database (23-2) is deemed to have visibility to the data being updated. Visibility is determined by use of predetermined rules stored in a rules database. Stored rules are assessed against data content of various tables that make up a logical entity, known as a docking object that is being updated. The stored rules are assessed against data content of various tables that make up a docking object, not necessarily being the docking object that is being updated. The visibility rules of these related docking objects are recursively determined. Changes in visibility are determined to enable the central computer to direct the nodes to insert the docking object into its partially replicated database.
    Type: Grant
    Filed: August 13, 1999
    Date of Patent: September 3, 2002
    Assignee: Siebel Systems, Inc.
    Inventors: Robert S. Brodersen, Peter S. Lim
  • Patent number: 6405220
    Abstract: A method of and system for collecting, storing, and retrieving data in a data base management system. The database management system includes a master database server (4), at least one workgroup server (315), and a plurality of workgroup user clients (310). The workgroup server (315) is interposed between the master database server (4) and said workgroup user clients (310). The method creating a transaction in a local database resident on one of the workgroup user clients (310), entering the transaction into a transaction log resident on the workgroup user client (310), and creating a transaction file corresponding to the transaction in an outbox of said workgroup user client (310). Next, the transaction file is copied to an inbox identified to the workgroup user client (310) and updating the transaction file into a workgroup database (305) resident on the workgroup server (315). The workgroup database (305) includes a transaction log.
    Type: Grant
    Filed: July 6, 2001
    Date of Patent: June 11, 2002
    Assignee: Siebel Systems, Inc.
    Inventors: Robert S. Brodersen, Prashant Chatterjee, Peter S. Lim
  • Patent number: 6367077
    Abstract: A method for upgrading (31-b of FIG. 1) a software application (35-b) from a prior version to a subsequent version while preserving user modifications to the prior application. The method includes comparing differences between the two versions of the software applications. This is followed by enumerating the differences between the two versions of the software applications; and determining which differences between the two versions of the software are conflicting and which are compatible. The compatible changes are made (7). Also disclosed is an article of manufacture containing computer readable program code for carrying out the above process, and a program storage device carrying the code.
    Type: Grant
    Filed: August 19, 1999
    Date of Patent: April 2, 2002
    Assignee: Siebel Systems, Inc.
    Inventors: Robert S. Brodersen, John L. Coker, Mark C Hastings
  • Patent number: 6216135
    Abstract: The invention relates to a method of managing a database. The database includes a central database (3) and separate partially replicated databases (23-a, 23-b, 23-c). Each partially replicated database resides on a separate node (21-a, 21-b, 21-c). Each replicated database has an associated visibility strength. The method of managing a database determines the visibility strength of a partially replicated database to data being propagated, determines therefrom the visibility of the partially replicated database to the data being propagated, and propagates the data to a partially replicated database only if the node of the partially replicated database has visibility to the data.
    Type: Grant
    Filed: August 17, 1999
    Date of Patent: April 10, 2001
    Assignee: Siebel Systems, Inc.
    Inventors: Robert S. Brodersen, Peter S. Lim
  • Patent number: 6178425
    Abstract: Database management method and system, for a database having a central database and a plurality of partially replicated databases. The database management method and system determine the visibility of a user of a separate replicated database to the central database from a set of visibility rules stored at a central location.
    Type: Grant
    Filed: August 18, 1999
    Date of Patent: January 23, 2001
    Assignee: Siebel Systems, Inc.
    Inventors: Robert S. Brodersen, Peter S. Lim