Patents by Inventor David J. Boothby

David J. Boothby 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: 7359920
    Abstract: Synchronizing at least first and second instances of PIM databases stored on a client device with at least one instance of a PIM database stored on a server, by running client synchronization software on the client device, running server synchronization software on the server, which is connected to the client device over a communications link, having the client synchronization software determine changes made to the first and second instances on the client device, transmitting the changes in a single transmission, and having the server synchronization software process the changes for both the first and second instances.
    Type: Grant
    Filed: April 11, 2005
    Date of Patent: April 15, 2008
    Assignee: Intellisync Corporation
    Inventors: Stephen G. Rybicki, David J. Boothby, Robert C. Daley
  • Patent number: 7302446
    Abstract: A computer program and a computer implemented method are provided for synchronizing two databases by attempting to identify a plurality of records of the second database storing a span of information stored in a record of the first database and synchronizing the first database and the second database based on the results of the attempt. The computer program and a computer implemented can also store a record of a first database in a second database where the record of the first database stores a span of information and the second database is not capable of storing such span of information in a single record.
    Type: Grant
    Filed: September 20, 2004
    Date of Patent: November 27, 2007
    Assignee: Intellisync Corporation
    Inventor: David J. Boothby
  • Patent number: 7209911
    Abstract: A computer program is provided for synchronizing at least a first and a second database. A plurality of records of the first database fitting a selected criterion are identified. At least one of the identified records of the first database is then synchronized with a record of the second database. On a computer display, a record selection criteria input region may be displayed for a user to input the selected criterion.
    Type: Grant
    Filed: February 2, 2001
    Date of Patent: April 24, 2007
    Assignee: Intellisync Corporation
    Inventors: David J. Boothby, David W. Morgan
  • Patent number: 7013315
    Abstract: A method of synchronizing at least a first and a second database each containing dated records such as events, wherein the records of the first and second databases are synchronized across a narrow date range narrower than the date range of the records of at least one of the databases. A prior synchronization can be performed across a prior date range. The date range of the prior synchronization is stored, along with the history file containing information representative of the content of the databases following the prior synchronization. When a current synchronization is performed, it is performed across a date range that combines the prior date range with the current date range.
    Type: Grant
    Filed: January 9, 2003
    Date of Patent: March 14, 2006
    Assignee: Intellisync Corporation
    Inventor: David J. Boothby
  • Patent number: 6799190
    Abstract: A computer program and a computer implemented method are provided for synchronizing two databases by attempting to identify a plurality of records of the second database storing a span of information stored in a record of the first database and synchronizing the first database and the second database based on the results of the attempt. The computer program and a computer implemented can also store a record of a first database in a second database where the record of the first database stores a span of information and the second database is not capable of storing such span of information in a single record.
    Type: Grant
    Filed: April 11, 2002
    Date of Patent: September 28, 2004
    Assignee: Intellisync Corporation
    Inventor: David J. Boothby
  • Patent number: 6532480
    Abstract: A method of synchronizing at least a first and a second database each containing dated records such as events, wherein the records of the first and second databases are synchronized across a narrow date range narrower than the date range of the records of at least one of the databases. A prior synchronization can be performed across a prior date range. The date range of the prior synchronization is stored, along with the history file containing information representative of the content of the databases following the prior synchronization. When a current synchronization is performed, it is performed across a date range that combines the prior date range with the current date range.
    Type: Grant
    Filed: April 11, 2000
    Date of Patent: March 11, 2003
    Assignee: Pumatech, Inc.
    Inventor: David J. Boothby
  • Patent number: 6405218
    Abstract: A computer program and a computer implemented method are provided for synchronizing two databases by attempting to identify a plurality of records of the second database storing a span of information stored in a record of the first database and synchronizing the first database and the second database based on the results of the attempt. The computer program and a computer implemented can also store a record of a first database in a second database where the record of the first database stores a span of information and the second database is not capable of storing such span of information in a single record.
    Type: Grant
    Filed: October 9, 1998
    Date of Patent: June 11, 2002
    Assignee: Pumatech, Inc.
    Inventor: David J. Boothby
  • Publication number: 20020049764
    Abstract: A computer implemented method is provided for synchronizing a first database located on a first computer and a second database located on a second computer. At the first computer, it is determined whether a record of the first database has been changed or added since a previous synchronization, using a first history file located on the first computer comprising records representative of records of the first database at the completion of the previous synchronization. If the record of the first database has not been changed or added since the previous synchronization, the first computer sends the second computer information which the second computer uses to identify the record of the first database to be unchanged.
    Type: Application
    Filed: April 23, 2001
    Publication date: April 25, 2002
    Applicant: Puma Technology, Inc., Delaware corporation
    Inventors: David J. Boothby, Robert C. Daley
  • Patent number: 6330568
    Abstract: A computer implemented method and a computer program for synchronizing a first and a second database, where data is provided for keeping track of whether the records of the first database have been added or changed since a previous synchronization. Based data reflecting whether the records of the first database have been added or changed since a previous synchronization, it is determined whether the records of the first database have been changed or added since the previous synchronization. If one of the records of the first database has not been changed or added since the previous synchronization, a synchronization with records of the second database is performed using a record representative of the one record at the time of a previous synchronization. The representative record is stored in a history file which contains records reflecting the contents of records of the databases at the time of a previous synchronization.
    Type: Grant
    Filed: November 5, 1997
    Date of Patent: December 11, 2001
    Assignee: Pumatech, Inc.
    Inventors: David J. Boothby, Robert C. Daley, John R. Marien
  • Publication number: 20010014893
    Abstract: A data processing method for synchronizing the data records of a plurality of disparate databases, in which a status file is provided containing data records representative of the contents of data records existing in the disparate databases at a prior synchronization. Data records from at least a first and a second of the plurality of databases are compared to corresponding data records of the status file to determine whether data records of the plurality of databases have changed or been deleted since the prior synchronization, or whether there are new data records since the earlier synchronization. Based on the outcome of the comparing step, decisions are made as to how to update the data records of the first and second databases. Finally, the status file is updated so that its data records are representative of the contents of the data records of the first and second databases after they have been updated.
    Type: Application
    Filed: January 29, 1999
    Publication date: August 16, 2001
    Inventor: DAVID J. BOOTHBY
  • Publication number: 20010005849
    Abstract: A computer program is provided for synchronizing at least a first and a second database. A plurality of records of the first database fitting a selected criterion are identified. At least one of the identified records of the first database is then synchronized with a record of the second database. On a computer display, a record selection criteria input region may be displayed for a user to input the selected criterion.
    Type: Application
    Filed: February 2, 2001
    Publication date: June 28, 2001
    Applicant: Puma Technology, Inc.
    Inventors: David J. Boothby, David W. Morgan
  • Patent number: 6223187
    Abstract: A computer implemented method is provided for synchronizing a first database located on a first computer and a second database located on a second computer. At the first computer, it is determined whether a record of the first database has been changed or added since a previous synchronization, using a first history file located on the first computer comprising records representative of records of the first database at the completion of the previous synchronization. If the record of the first database has not been changed or added since the previous synchronization, the first computer sends the second computer information which the second computer uses to identify the record of the first database to be unchanged.
    Type: Grant
    Filed: November 30, 1999
    Date of Patent: April 24, 2001
    Assignee: Puma Technology, Inc.
    Inventors: David J. Boothby, Robert C. Daley
  • Patent number: 6212529
    Abstract: A computer program is provided for synchronizing at least a first and a second database. A plurality of records of the first database fitting a selected criterion are identified. At least one of the identified records of the first database is then synchronized with a record of the second database. On a computer display, a record selection criteria displayed for a user to input the selected criterion.
    Type: Grant
    Filed: March 5, 1998
    Date of Patent: April 3, 2001
    Assignee: Puma Technology, Inc.
    Inventors: David J. Boothby, David W. Morgan, John R. Marien
  • Patent number: 6141664
    Abstract: A method of synchronizing at least a first and a second database each containing dated records such as events, wherein the records of the first and second databases are synchronized across a narrow date range narrower than the date range of the records of at least one of the databases. A prior synchronization can be performed across a prior date range. The date range of the prior synchronization is stored, along with the history file containing information representative of the content of the databases following the prior synchronization. When a current synchronization is performed, it is performed across a date range that combines the prior date range with the current date range.
    Type: Grant
    Filed: November 13, 1996
    Date of Patent: October 31, 2000
    Assignee: Puma Technology, Inc.
    Inventor: David J. Boothby
  • Patent number: 6044381
    Abstract: A computer implemented method is provided for synchronizing a first database located on a first computer and a second database located on a second computer. At the first computer, it is determined whether a record of the first database has been changed or added since a previous synchronization, using a first history file located on the first computer comprising records representative of records of the first database at the completion of the previous synchronization. If the record of the first database has not been changed or added since the previous synchronization, the first computer sends the second computer information which the second computer uses to identify the record of the first database to be unchanged.
    Type: Grant
    Filed: September 11, 1997
    Date of Patent: March 28, 2000
    Assignee: Puma Technology, Inc.
    Inventors: David J. Boothby, Robert C. Daley
  • Patent number: 5943676
    Abstract: A technique for synchronizing databases in which different techniques are used for storing a recurring event. A database in which the recurring event is, for example, stored as a single recurring record can be synchronized with a database in which the same recurring event is stored as a series of individual records. The individual records are processed to form a synthetic recurring record representing the set of individual records, and synchronization decisions are based on a comparison of the synthetic record to the recurring record of the other database. Following synchronization, the synthetic record can be "fanned" back into the individual records to update the database containing individual records, and the updated recurring record can be written back to the other database. In this way, the invention avoids the problems encountered with prior methods, in which synchronization resulted in a recurring record being transformed into a series of individual records.
    Type: Grant
    Filed: November 13, 1996
    Date of Patent: August 24, 1999
    Assignee: Puma Technology, Inc.
    Inventor: David J. Boothby
  • Patent number: 5684990
    Abstract: A data processing method for synchronizing the data records of a plurality of disparate databases, in which a status file is provided containing data records representative of the contents of data records existing in the disparate databases at a prior synchronization. Data records from at least a first and a second of the plurality of databases are compared to corresponding data records of the status file to determine whether data records of the plurality of databases have changed or been deleted since the prior synchronization, or whether there are new data records since the earlier synchronization. Based on the outcome of the comparing step, decisions are made as to how to update the data records of the first and second databases. Finally, the status file is updated so that its data records are representative of the contents of the data records of the first and second databases after they have been updated.
    Type: Grant
    Filed: January 11, 1995
    Date of Patent: November 4, 1997
    Assignee: Puma Technology, Inc.
    Inventor: David J. Boothby
  • Patent number: RE43571
    Abstract: A technique for synchronizing databases in which different techniques are used for storing a recurring event. A database in which the recurring event is, for example, stored as a single recurring record can be synchronized with a database in which the same recurring event is stored as a series of individual records. The individual records are processed to form a synthetic recurring record representing the set of individual records, and synchronization decisions are based on a comparison of the synthetic record to the recurring record of the other database. Following synchronization, the synthetic record can be “fanned” back into the individual records to update the database containing individual records, and the updated recurring record can be written back to the other database. In this way, the invention avoids the problems encountered with prior methods, in which synchronization resulted in a recurring record being transformed into a series of individual records.
    Type: Grant
    Filed: August 24, 2001
    Date of Patent: August 7, 2012
    Assignee: Intellisync Corporation
    Inventor: David J. Boothby