Patents by Inventor Prashant Chatterjee
Prashant Chatterjee 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: 8046327Abstract: 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: GrantFiled: August 29, 2008Date of Patent: October 25, 2011Assignee: Siebel Systems, Inc.Inventors: Robert A. Brodersen, Prashant Chatterjee, Peter S. Lim
-
Patent number: 7539704Abstract: A method, system, and computer-readable medium are provided for displaying contents of a database table comprising a plurality of fields arranged in a plurality of rows and columns, selecting a field of the plurality of fields wherein the selected field comprises a reference to an attached file, and opening the attached file in response to the selecting. A row of the plurality of rows of the database table is associated with an attached file. A column of the plurality of columns comprises information about the attached files associated with the rows.Type: GrantFiled: October 29, 2003Date of Patent: May 26, 2009Assignee: Siebel Systems, Inc.Inventors: Robert A. Brodersen, Prashant Chatterjee, Jeffrey I. Cohen, Peter Siam Sy Lim, III
-
Publication number: 20090019093Abstract: 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: ApplicationFiled: August 29, 2008Publication date: January 15, 2009Inventors: Robert A. Brodersen, Prashant Chatterjee, Peter S. Lim
-
Patent number: 7421457Abstract: 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: GrantFiled: September 9, 2004Date of Patent: September 2, 2008Assignee: Siebel Systems, Inc.Inventors: Robert A. Brodersen, Prashant Chatterjee, Peter S. Lim
-
Patent number: 7231407Abstract: 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: GrantFiled: April 2, 2004Date of Patent: June 12, 2007Assignee: Siebel Systems, Inc.Inventors: Robert S. Brodersen, Prashant Chatterjee, Peter S. Lim
-
Patent number: 7080371Abstract: Distributing and instantiating software version upgrades in a distributed computing environment. This includes defining the required versions of software as the contents of a software version upgrade kit. This is written, e.g., as a table of contents or a list, to a database to generate software version upgrade kit tables. These tables are used to generate software version upgrade kits. The kits are then used as a source to download copies of the upgrade kits to clients to be upgraded. This enables upgrading the software on the client.Type: GrantFiled: September 1, 2000Date of Patent: July 18, 2006Assignee: Siebel Systems, Inc.Inventors: Gilberto Arnaiz, Robert A. Brodersen, Prashant Chatterjee, Peter Siam Sy Lim, III, Duane E. Wandless
-
Publication number: 20050091098Abstract: A method, a program product, and a system for assigning resources to tasks in a rule based, resource constrained system. This is done by receiving as inputs tasks and task attributes; resources and resource attributes; and assignment rules. These inputs are used to searching a database of tasks, task attributes, and assignment rules thereof, to search a database of resources including resource attributes thereof, and to retrieve resources based upon the resource attributes. Resources are assigned to tasks based upon matches and scores of the resource attributes, the task attributes, and the assignment rules.Type: ApplicationFiled: November 12, 2004Publication date: April 28, 2005Applicant: Siebel Systems, Inc.Inventors: Robert Brodersen, Prashant Chatterjee, Peter Lim, Matthew Malden, Duane Wandless
-
Publication number: 20050038810Abstract: 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: ApplicationFiled: September 9, 2004Publication date: February 17, 2005Inventors: Robert Brodersen, Prashant Chatterjee, Peter Lim
-
Patent number: 6850895Abstract: A method, a program product, and a system for assigning resources to tasks in a rule based, resource constrained system. This is done by receiving as inputs tasks and task attributes; resources and resource attributes; and assignment rules. These inputs are used to searching a database of tasks, task attributes, and assignment rules thereof, to search a database of resources including resource attributes thereof, and to retrieve resources based upon the resource attributes. Resources are assigned to tasks based upon matches and scores of the resource attributes, the task attributes, and the assignment rules.Type: GrantFiled: May 30, 2001Date of Patent: February 1, 2005Assignee: Siebel Systems, Inc.Inventors: Robert A. Brodersen, Prashant Chatterjee, Peter Siam Sy Lim, III, Matthew S. Malden, Duane Wandless
-
Publication number: 20040199509Abstract: 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: ApplicationFiled: April 2, 2004Publication date: October 7, 2004Inventors: Robert A. Brodersen, Prashant Chatterjee, Peter S. Lim
-
Publication number: 20040162853Abstract: Attaching files and other objects in a distributed computing environment. This includes adding file attachments and non-database objects, such as, text file data, web file data, image file data, and other file attachment objects to databases. These objects may be retrieved at the convenience of a node to which the objects are sent. Visibility rules can be set to determine which attachments and objects are seen by a node. Distribution rules for an object determine whether a node must request the object or whether the node is forced to receive the object.Type: ApplicationFiled: October 29, 2003Publication date: August 19, 2004Inventors: Robert A. Brodersen, Prashant Chatterjee, Jeffrey I. Cohen, Peter Siam Sy Lim
-
Patent number: 6754681Abstract: 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: GrantFiled: May 20, 2002Date of Patent: June 22, 2004Assignee: Siebel Systems, Inc.Inventors: Robert A. Brodersen, Prashant Chatterjee, Peter S. Lim
-
Patent number: 6732111Abstract: Attaching files and other objects in a distributed computing environment. This includes adding file attachments and non-database objects, such as, text file data, web file data, image file data, and other file attachment objects to databases. These objects may be retrieved at the convenience of a node to which the objects are sent. Visibility rules can be set to determine which attachments and objects are seen by a node. Distribution rules for an object determine whether a node must request the object or whether the node is forced to receive the object.Type: GrantFiled: April 4, 2003Date of Patent: May 4, 2004Assignee: Siebel Systems, Inc.Inventors: Robert A. Brodersen, Prashant Chatterjee, Jeffrey I. Cohen, Peter Siam Sy Lim III
-
Publication number: 20030191743Abstract: Attaching files and other objects in a distributed computing environment. This includes adding file attachments and non-database objects, such as, text file data, web file data, image file data, and other file attachment objects to databases. These objects may be retrieved at the convenience of a node to which the objects are sent. Visibility rules can be set to determine which attachments and objects are seen by a node. Distribution rules for an object determine whether a node must request the object or whether the node is forced to receive the object.Type: ApplicationFiled: April 4, 2003Publication date: October 9, 2003Applicant: Siebel Systems, Inc.Inventors: Robert A. Brodersen, Prashant Chatterjee, Jeffrey I. Cohen, Peter Siam Sy Lim
-
Publication number: 20030105782Abstract: 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: ApplicationFiled: May 20, 2002Publication date: June 5, 2003Inventors: Robert A. Brodersen, Prashant Chatterjee, Peter S. Lim
-
Publication number: 20030009753Abstract: Upgrading a software application from one or more upgrade package files in a server (1) to a client (21a, 21b, 21c). According to this method a copy of the upgrade package files and an upgrade database table are created on the server (1). A pointer is created in the client's (21a, 21b, 21c) file on the server (1). This pointer points to the upgrade package files on the server (1); In invoking the upgrade the, the upgrade files are made active, and the upgrade database table is scanned when a client (21a, 21b, 21c) docks. This is to determine the status of an upgrade with respect to the particular client (21a, 21b, 21c). The upgrade is copied to the client (21a, 21b, 21c) if the client (21a, 21b, 21c) has not received the upgrade. At this point the upgrade may be invoked at the client (21a, 21b, 21c). Also disclosed is a program product carrying code for the upgrade method.Type: ApplicationFiled: November 27, 2001Publication date: January 9, 2003Inventors: Robert A. Brodersen, Prashant Chatterjee, John L. Coker, Peter S. Lim
-
Patent number: 6405220Abstract: 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: GrantFiled: July 6, 2001Date of Patent: June 11, 2002Assignee: Siebel Systems, Inc.Inventors: Robert S. Brodersen, Prashant Chatterjee, Peter S. Lim
-
Publication number: 20020035577Abstract: 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: ApplicationFiled: July 6, 2001Publication date: March 21, 2002Inventors: Robert A. Brodersen, Prashant Chatterjee, Peter S. Lim
-
Publication number: 20020029161Abstract: A method, a program product, and a system for assigning resources to tasks in a rule based, resource constrained system. This is done by receiving as inputs tasks and task attributes; resources and resource attributes; and assignment rules. These inputs are used to searching a database of tasks, task attributes, and assignment rules thereof, to search a database of resources including resource attributes thereof, and to retrieve resources based upon the resource attributes. Resources are assigned to tasks based upon matches and scores of the resource attributes, the task attributes, and the assignment rules.Type: ApplicationFiled: May 30, 2001Publication date: March 7, 2002Inventors: Robert A. Brodersen, Prashant Chatterjee, Peter Siam Sy Lim, Matthew S. Malden, Duane Wandless
-
Patent number: 6324693Abstract: Upgrading a software application from one or more upgrade package files in a server (1) to a client (21a, 21b, 21c). According to this method a copy of the upgrade package files and an upgrade database table are created on the server (1). A pointer is created in the client's (21a, 21b, 21c) file on the server (1). This pointer points to the upgrade package files on the server (1); In invoking the upgrade the, the upgrade files are made active, and the upgrade database table is scanned when a client (21a, 21b, 21c) docks. This is to determine the status of an upgrade with respect to the particular client (21a, 21b, 21c). The upgrade is copied to the client (21a, 21b, 21c) if the client (21a, 21b, 21c) has not received the upgrade. At this point the upgrade may be invoked at the client (21a, 21b, 21c). Also disclosed is a program product carrying code for the upgrade method.Type: GrantFiled: August 17, 1999Date of Patent: November 27, 2001Assignee: Siebel Systems, Inc.Inventors: Robert A. Brodersen, Prashant Chatterjee, John L. Coker, Peter S. Lim