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: 8533154
    Abstract: 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: Grant
    Filed: May 24, 2007
    Date of Patent: September 10, 2013
    Assignee: 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: 7761535
    Abstract: 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: Grant
    Filed: February 25, 2002
    Date of Patent: July 20, 2010
    Assignee: 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: 7526575
    Abstract: 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: Grant
    Filed: November 5, 2001
    Date of Patent: April 28, 2009
    Assignee: Siebel Systems, Inc.
    Inventors: David L. Rabbers, Martin Susser, Pi-Yu Chung, David J. George, Aaron B. Hansen
  • Patent number: 7464186
    Abstract: 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: Grant
    Filed: November 5, 2004
    Date of Patent: December 9, 2008
    Assignee: Siebel Systems Inc.
    Inventors: Xiaofei Huang, Magnus Vejlstrup, Anupam Singhal, Pi-Yu Chung, David L. Rabbers, Martin Susser
  • Patent number: 7415539
    Abstract: 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: Grant
    Filed: September 28, 2001
    Date of Patent: August 19, 2008
    Assignee: Siebel Systems, Inc.
    Inventors: David L. Rabbers, Pi-Yu Chung, Martin Susser, Aaron Hansen, Brian Scott
  • Patent number: 7363388
    Abstract: 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: Grant
    Filed: March 28, 2001
    Date of Patent: April 22, 2008
    Assignee: Siebel Systems, Inc.
    Inventors: Xiaofei Huang, Magnus Vejlstrup, Anupam Singhal, Pi-Yu Chung, David L. Rabbers, Martin Susser
  • Publication number: 20070226272
    Abstract: 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: Application
    Filed: May 24, 2007
    Publication date: September 27, 2007
    Inventors: Xiao Huang, Magnus Vejlstrup, David Rabbers, Pi-Yu Chung, Martin Susser, Aaron Hansen, Brian Scott, David George
  • Publication number: 20070198743
    Abstract: 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: Application
    Filed: November 5, 2004
    Publication date: August 23, 2007
    Inventors: Xiaofei Huang, Magnus Vejlstrup, Anupam Singhal, Pi-Yu Chung, David Rabbers, Martin Susser
  • Patent number: 7257649
    Abstract: 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: Grant
    Filed: October 11, 2001
    Date of Patent: August 14, 2007
    Assignee: Siebel Systems, Inc.
    Inventors: David L. Rabbers, Brian Scott, Martin Susser, David J. George
  • Publication number: 20070094345
    Abstract: 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: Application
    Filed: September 28, 2001
    Publication date: April 26, 2007
    Inventors: David Rabbers, Pi-Yu Chung, Martin Susser, Aaron Hansen, Brian Scott
  • Publication number: 20070083676
    Abstract: 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: Application
    Filed: October 11, 2001
    Publication date: April 12, 2007
    Inventors: David Rabbers, MARTIN SUSSER, PI-YU CHUNG, DAVID GEORGE
  • Publication number: 20070016695
    Abstract: 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: Application
    Filed: November 5, 2001
    Publication date: January 18, 2007
    Inventors: David Rabbers, Martin Susser, Pi-Yu Chung
  • Patent number: 6829655
    Abstract: 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: Grant
    Filed: April 9, 2002
    Date of Patent: December 7, 2004
    Assignee: Siebel Systems, Inc.
    Inventors: Xiaofei Huang, Magnus Vejlstrup, Anupam Singhal, Pi-Yu Chung, David L. Rabbers, Martin Susser
  • Publication number: 20030159136
    Abstract: 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: Application
    Filed: February 25, 2002
    Publication date: August 21, 2003
    Inventors: Xiao Fei Huang, Magnus Vejlstrup, David L. Rabbers, Pi-Yu Chung, Martin Susser, Aaron B. Hanson, Brian Scott, David J. George
  • Publication number: 20020143997
    Abstract: 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: Application
    Filed: March 28, 2001
    Publication date: October 3, 2002
    Inventors: Xiaofei Huang, Magnus Vejlstrup, Anupam Singhal, Pi-Yu Chung, David Rabbers, Martin Susser