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: 7359920Abstract: 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: GrantFiled: April 11, 2005Date of Patent: April 15, 2008Assignee: Intellisync CorporationInventors: Stephen G. Rybicki, David J. Boothby, Robert C. Daley
-
Patent number: 7302446Abstract: 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: GrantFiled: September 20, 2004Date of Patent: November 27, 2007Assignee: Intellisync CorporationInventor: David J. Boothby
-
Patent number: 7209911Abstract: 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: GrantFiled: February 2, 2001Date of Patent: April 24, 2007Assignee: Intellisync CorporationInventors: David J. Boothby, David W. Morgan
-
Patent number: 7013315Abstract: 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: GrantFiled: January 9, 2003Date of Patent: March 14, 2006Assignee: Intellisync CorporationInventor: David J. Boothby
-
Patent number: 6799190Abstract: 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: GrantFiled: April 11, 2002Date of Patent: September 28, 2004Assignee: Intellisync CorporationInventor: David J. Boothby
-
Patent number: 6532480Abstract: 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: GrantFiled: April 11, 2000Date of Patent: March 11, 2003Assignee: Pumatech, Inc.Inventor: David J. Boothby
-
Patent number: 6405218Abstract: 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: GrantFiled: October 9, 1998Date of Patent: June 11, 2002Assignee: Pumatech, Inc.Inventor: David J. Boothby
-
Publication number: 20020049764Abstract: 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: ApplicationFiled: April 23, 2001Publication date: April 25, 2002Applicant: Puma Technology, Inc., Delaware corporationInventors: David J. Boothby, Robert C. Daley
-
Patent number: 6330568Abstract: 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: GrantFiled: November 5, 1997Date of Patent: December 11, 2001Assignee: Pumatech, Inc.Inventors: David J. Boothby, Robert C. Daley, John R. Marien
-
Publication number: 20010005849Abstract: 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: ApplicationFiled: February 2, 2001Publication date: June 28, 2001Applicant: Puma Technology, Inc.Inventors: David J. Boothby, David W. Morgan
-
Patent number: 6223187Abstract: 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: GrantFiled: November 30, 1999Date of Patent: April 24, 2001Assignee: Puma Technology, Inc.Inventors: David J. Boothby, Robert C. Daley
-
Patent number: 6212529Abstract: 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: GrantFiled: March 5, 1998Date of Patent: April 3, 2001Assignee: Puma Technology, Inc.Inventors: David J. Boothby, David W. Morgan, John R. Marien
-
Patent number: 6141664Abstract: 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: GrantFiled: November 13, 1996Date of Patent: October 31, 2000Assignee: Puma Technology, Inc.Inventor: David J. Boothby
-
Patent number: 6044381Abstract: 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: GrantFiled: September 11, 1997Date of Patent: March 28, 2000Assignee: Puma Technology, Inc.Inventors: David J. Boothby, Robert C. Daley
-
Patent number: 5943676Abstract: 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: GrantFiled: November 13, 1996Date of Patent: August 24, 1999Assignee: Puma Technology, Inc.Inventor: David J. Boothby
-
Patent number: 5684990Abstract: 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: GrantFiled: January 11, 1995Date of Patent: November 4, 1997Assignee: Puma Technology, Inc.Inventor: David J. Boothby
-
Patent number: RE43571Abstract: 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: GrantFiled: August 24, 2001Date of Patent: August 7, 2012Assignee: Intellisync CorporationInventor: David J. Boothby