Patents by Inventor Martin Susser
Martin Susser 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: 8533154Abstract: A method and system for synchronizing a main database of a server and a local database of a handheld device. A user can use an application residing in the handheld device to make transactions in the local database. During a synchronization operation, the handheld device and server are coupled. The system then determines whether the application should be updated and, if so, causes the server to provide an update. The system also causes the handheld device to provide to the server information related to the transactions made by the user to the local database. The system causes the server to perform transactions on the main database based on the transaction information. The system also causes the server to extract data from the main database. The server can then provide at least some of the extracted data to the handheld device to update the local database.Type: GrantFiled: May 24, 2007Date of Patent: September 10, 2013Assignee: Siebel Systems, Inc.Inventors: Xiao Fei Huang, Magnus Vejlstrup, David L. Rabbers, Pi-Yu Chung, Martin Susser, Aaron B. Hansen, Brian Scott, David J. George
-
Patent number: 7761535Abstract: A method and system for synchronizing a main database of a server and a local database of a handheld device. A user can use an application residing in the handheld device to make transactions in the local database. During a synchronization operation, the handheld device and server are coupled. The system then determines whether the application should be updated and, if so, causes the server to provide an update. The system also causes the handheld device to provide to the server information related to the transactions made by the user to the local database. The system causes the server to perform transactions on the main database based on the transaction information. The system also causes the server to extract data from the main database. The server can then provide at least some of the extracted data to the handheld device to update the local database.Type: GrantFiled: February 25, 2002Date of Patent: July 20, 2010Assignee: Siebel Systems, Inc.Inventors: Xiao Fei Huang, Magnus Vejlstrup, David L. Rabbers, Pi-Yu Chung, Martin Susser, Aaron B. Hansen, Brian Scott, David J. George
-
Patent number: 7526575Abstract: A method and system for synchronizing a main database of a server and a local database of a handheld device. A user can use an application residing in the handheld device to make transactions in the local database. In a synchronization operation, a synchronization client is used to: establish a connection between a server and the synchronization client; receive an identifier for the main database's structure from the server; receive an identifier for the version of the handheld application from the server; send transaction information to the server; receive metadata to update the handheld application; and receive data extracted from the main database from the server. The synchronization client is also used to update filter information used by the server to reduce the size of the data downloaded to the handheld device.Type: GrantFiled: November 5, 2001Date of Patent: April 28, 2009Assignee: Siebel Systems, Inc.Inventors: David L. Rabbers, Martin Susser, Pi-Yu Chung, David J. George, Aaron B. Hansen
-
Patent number: 7464186Abstract: The A method and system for server synchronization with a computing device via a companion device is disclosed. In one embodiment, the method comprises synchronizing a device and an enterprise server via a companion device, which comprises retrieving a record extraction sequence from the server; providing the record extraction sequence to the handheld device from the companion device; and extracting records stored on a database according to the record extraction sequence, wherein the extracted records are not already stored on the computing device.Type: GrantFiled: November 5, 2004Date of Patent: December 9, 2008Assignee: Siebel Systems Inc.Inventors: Xiaofei Huang, Magnus Vejlstrup, Anupam Singhal, Pi-Yu Chung, David L. Rabbers, Martin Susser
-
Patent number: 7415539Abstract: A handheld device performs a data update process to synchronize locally stored data with data from another device, which may be stored in different formats. The handheld device gets the size of the data from the other device. The handheld device applies a scaling factor to the size. The handheld device compares the scaled size to the amount of free memory in the handheld device available for the data update process. The handheld device receives the update data if there is sufficient memory available. Otherwise, the handheld device does not receive the update data in order to conserve power in the handheld device. The handheld device can also perform an error routine to notify the user of the insufficient memory condition and to allow the user to make more memory available.Type: GrantFiled: September 28, 2001Date of Patent: August 19, 2008Assignee: Siebel Systems, Inc.Inventors: David L. Rabbers, Pi-Yu Chung, Martin Susser, Aaron Hansen, Brian Scott
-
Patent number: 7363388Abstract: A method and system for direct server synchronization with a computing device is disclosed. In one embodiment, the method comprises synchronizing directly a handheld device and an enterprise server, which comprises retrieving a record extraction sequence from the server; and extracting records stored on a database according to the record extraction sequence, wherein the extracted records are not already stored on the computing device.Type: GrantFiled: March 28, 2001Date of Patent: April 22, 2008Assignee: Siebel Systems, Inc.Inventors: Xiaofei Huang, Magnus Vejlstrup, Anupam Singhal, Pi-Yu Chung, David L. Rabbers, Martin Susser
-
Publication number: 20070226272Abstract: A method and system for synchronizing a main database of a server and a local database of a handheld device. A user can use an application residing in the handheld device to make transactions in the local database. During a synchronization operation, the handheld device and server are coupled. The system then determines whether the application should be updated and, if so, causes the server to provide an update. The system also causes the handheld device to provide to the server information related to the transactions made by the user to the local database. The system causes the server to perform transactions on the main database based on the transaction information. The system also causes the server to extract data from the main database. The server can then provide at least some of the extracted data to the handheld device to update the local database.Type: ApplicationFiled: May 24, 2007Publication date: September 27, 2007Inventors: Xiao Huang, Magnus Vejlstrup, David Rabbers, Pi-Yu Chung, Martin Susser, Aaron Hansen, Brian Scott, David George
-
Publication number: 20070198743Abstract: The A method and system for server synchronization with a computing device via a companion device is disclosed. In one embodiment, the method comprises synchronizing a device and an enterprise server via a companion device, which comprises retrieving a record extraction sequence from the server; providing the record extraction sequence to the handheld device from the companion device; and extracting records stored on a database according to the record extraction sequence, wherein the extracted records are not already stored on the computing device.Type: ApplicationFiled: November 5, 2004Publication date: August 23, 2007Inventors: Xiaofei Huang, Magnus Vejlstrup, Anupam Singhal, Pi-Yu Chung, David Rabbers, Martin Susser
-
Method and system for transferring information during server synchronization with a computing device
Patent number: 7257649Abstract: A method and apparatus for transferring information in synchronizing a server and a handheld device are disclosed. The information is binary information that is then compressed using a suitable compression algorithm. The compressed binary data is then text encoded using a suitable text encoding algorithm. The text encoded information is then encoded according to a protocol associated with the connection between the server and the handheld device. For example, the server can perform the compression and encoding operations on database data to be downloaded to the handheld device to reduce the time needed to transfer the information between the server and the handheld device.Type: GrantFiled: October 11, 2001Date of Patent: August 14, 2007Assignee: Siebel Systems, Inc.Inventors: David L. Rabbers, Brian Scott, Martin Susser, David J. George -
Publication number: 20070094345Abstract: A handheld device performs a data update process to synchronize locally stored data with data from another device, which may be stored in different formats. The handheld device gets the size of the data from the other device. The handheld device applies a scaling factor to the size. The handheld device compares the scaled size to the amount of free memory in the handheld device available for the data update process. The handheld device receives the update data if there is sufficient memory available. Otherwise, the handheld device does not receive the update data in order to conserve power in the handheld device. The handheld device can also perform an error routine to notify the user of the insufficient memory condition and to allow the user to make more memory available.Type: ApplicationFiled: September 28, 2001Publication date: April 26, 2007Inventors: David Rabbers, Pi-Yu Chung, Martin Susser, Aaron Hansen, Brian Scott
-
Method and system for transferring information during server synchronization with a computing device
Publication number: 20070083676Abstract: A method and apparatus for transferring information in synchronizing a server and a handheld device. The information is binary information that is then compressed using a suitable compression algorithm. The compressed binary data is then text encoded using a suitable text encoding algorithm. The text encoded information is then encoded according to a protocol associated with the connection between the server and the handheld device. For example, the server can perform the compression and encoding operations on database data to be downloaded to the handheld device to reduce the time needed to transfer the information between the server and the handheld device.Type: ApplicationFiled: October 11, 2001Publication date: April 12, 2007Inventors: David Rabbers, MARTIN SUSSER, PI-YU CHUNG, DAVID GEORGE -
Publication number: 20070016695Abstract: A method and system for synchronizing a main database of a server and a local database of a handheld device. A user can use an application residing in the handheld device to make transactions in the local database. In a synchronization operation, a synchronization client is used to: establish a connection between a server and the synchronization client; receive an identifier for the main database's structure from the server; receive an identifier for the version of the handheld application from the server; send transaction information to the server; receive metadata to update the handheld application; and receive data extracted from the main database from the server. The synchronization client is also used to update filter information used by the server to reduce the size of the data downloaded to the handheld device.Type: ApplicationFiled: November 5, 2001Publication date: January 18, 2007Inventors: David Rabbers, Martin Susser, Pi-Yu Chung
-
Patent number: 6829655Abstract: The A method and system for server synchronization with a computing device via a companion device is disclosed. In one embodiment, the method comprises synchronizing a device and an enterprise server via a companion device, which comprises retrieving a record extraction sequence from the server; providing the record extraction sequence to the handheld device from the companion device; and extracting records stored on a database according to the record extraction sequence, wherein the extracted records are not already stored on the computing device.Type: GrantFiled: April 9, 2002Date of Patent: December 7, 2004Assignee: Siebel Systems, Inc.Inventors: Xiaofei Huang, Magnus Vejlstrup, Anupam Singhal, Pi-Yu Chung, David L. Rabbers, Martin Susser
-
Publication number: 20030159136Abstract: A method and system for synchronizing a main database of a server and a local database of a handheld device. A user can use an application residing in the handheld device to make transactions in the local database. During a synchronization operation, the handheld device and server are coupled. The system then determines whether the application should be updated and, if so, causes the server to provide an update. The system also causes the handheld device to provide to the server information related to the transactions made by the user to the local database. The system causes the server to perform transactions on the main database based on the transaction information. The system also causes the server to extract data from the main database. The server can then provide at least some of the extracted data to the handheld device to update the local database.Type: ApplicationFiled: February 25, 2002Publication date: August 21, 2003Inventors: Xiao Fei Huang, Magnus Vejlstrup, David L. Rabbers, Pi-Yu Chung, Martin Susser, Aaron B. Hanson, Brian Scott, David J. George
-
Publication number: 20020143997Abstract: A method and system for direct server synchronization with a computing device is disclosed. In one embodiment, the method comprises synchronizing directly a handheld device and an enterprise server, which comprises retrieving a record extraction sequence from the server; and extracting records stored on a database according to the record extraction sequence, wherein the extracted records are not already stored on the computing device.Type: ApplicationFiled: March 28, 2001Publication date: October 3, 2002Inventors: Xiaofei Huang, Magnus Vejlstrup, Anupam Singhal, Pi-Yu Chung, David Rabbers, Martin Susser