Mail server based application record synchronization
First Claim
1. A method for managing the synchronization of an application database located on a first device with an application database located on a second device using a mail server, comprising:
- receiving information from the first device regarding changes made to the application database on the first device since a last synchronization;
storing said information in a mail folder corresponding to a user associated with the first device and the second device; and
forwarding said information from said mail folder to the second device upon receipt of a synchronization request from the second device.
1 Assignment
0 Petitions
Accused Products
Abstract
A solution is provided wherein standard mail servers may be used to assist the synchronization of application data across multiple devices. This allows the synchronization of application data without requiring contemporaneous operation of the synchronization partner devices. This may be accomplished by generating a record for each change to a database on a first device. Upon synchronization of the first device with the mail server, the changes since the last synchronization may be uploaded to the mail server and stored in a mailbox for a user associated with the device. If a second device associated with the user then attempts to synchronize with the mail server, the records may be downloaded and the corresponding changes implemented in the database on the second device.
87 Citations
62 Claims
-
1. A method for managing the synchronization of an application database located on a first device with an application database located on a second device using a mail server, comprising:
-
receiving information from the first device regarding changes made to the application database on the first device since a last synchronization;
storing said information in a mail folder corresponding to a user associated with the first device and the second device; and
forwarding said information from said mail folder to the second device upon receipt of a synchronization request from the second device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method for synchronizing an application database located on a first device with an application database located on a second device, comprising:
-
generating a record each time said application database is changed on the first device, said record containing information regarding said change;
uploading each of said records generated since a last synchronization to a mail server;
storing each of said records in a mailbox for a user associated with the first device and the second device;
downloading each of said records from said mailbox to the second device; and
modifying said application database located on the second device with changes indicated by each of said downloaded records. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A method for synchronizing an application database located on a first device with an application database located on a second device, comprising:
-
generating a list of records of each change to said application database on the first device since a last synchronization, each record containing information regarding said corresponding change;
uploading each of said records to a mail server;
storing each of said records in a mailbox for a user associated with the first device and the second device;
downloading each of said records from said mailbox to the second device; and
modifying said application database located on the second device with changes indicated by each of said downloaded records. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25, 26)
-
-
27. An apparatus for managing the synchronization of an application database located on a first device with an application database located on a second device using a mail server, comprising:
-
a memory;
a first device database change information receiver;
a first device database change information mail folder storer coupled to said first device database change information receiver and to said memory; and
a first device database change information second device forwarder coupled to said memory. - View Dependent Claims (28)
-
-
29. An apparatus for synchronizing an application database located on a first device with an application database located on a second device, comprising:
-
a first device application database change record generator;
a mail server change record uploader coupled to said first device application database change record generator;
a memory;
a change record mailbox storer coupled to said memory;
a change record second device downloader coupled to said memory; and
a second device application database modifier coupled to said change record second device downloader. - View Dependent Claims (30)
-
-
31. An apparatus for synchronizing an application database located on a first device with an application database located on a second device, comprising:
-
a first device application database change record list generator;
a mail server change record uploader coupled to said first device application database change record list generator;
a memory;
a change record mailbox storer coupled to said memory;
a change record second device downloader coupled to said memory; and
a second device application database modifier coupled to said change record second device downloader. - View Dependent Claims (32)
-
-
33. An apparatus for managing the synchronization of an application database located on a first device with an application database located on a second device using a mail server, the apparatus comprising:
-
means for receiving information from the first device regarding changes made to the application database on the first device since a last synchronization;
means for storing said information in a mail folder corresponding to a user associated with the first device and the second device; and
means for forwarding said information from said mail folder to the second device upon receipt of a synchronization request from the second device. - View Dependent Claims (34, 35, 36, 37, 38, 39, 40)
-
-
41. An apparatus for synchronizing an application database located on a first device with an application database located on a second device, the apparatus comprising:
-
means for generating a record each time said application database is changed on the first device, said record containing information regarding said change;
means for uploading each of said records generated since a last synchronization to a mail server;
means for storing each of said records in a mailbox for a user associated with the first device and the second device;
means for downloading each of said records from said mailbox to the second device; and
means for modifying said application database located on the second device with changes indicated by each of said downloaded records. - View Dependent Claims (42, 43, 44, 45, 46, 47, 48, 49, 50)
-
-
51. An apparatus for synchronizing an application database located on a first device with an application database located on a second device, the apparatus comprising:
-
means for generating a list of records of each change to said application database on the first device since a last synchronization, each record containing information regarding said corresponding change;
means for uploading each of said records to a mail server;
means for storing each of said records in a mailbox for a user associated with the first device and the second device;
means for downloading each of said records from said mailbox to the second device; and
means for modifying said application database located on the second device with changes indicated by each of said downloaded records. - View Dependent Claims (52, 53, 54, 55, 56, 57, 58, 59)
-
-
60. A program storage device readable by a machine, tangibly embodying a program of instructions executable by the machine to perform a method for managing the synchronization of an application database located on a first device with an application database located on a second device using a mail server, comprising:
-
receiving information from the first device regarding changes made to the application database on the first device since a last synchronization;
storing said information in a mail folder corresponding to a user associated with the first device and the second device; and
forwarding said information from said mail folder to the second device upon receipt of a synchronization request from the second device.
-
-
61. A program storage device readable by a machine, tangibly embodying a program of instructions executable by the machine to perform a method for synchronizing an application database located on a first device with an application database located on a second device, comprising:
-
generating a record each time said application database is changed on the first device, said record containing information regarding said change;
uploading each of said records generated since a last synchronization to a mail server;
storing each of said records in a mailbox for a user associated with the first device and the second device;
downloading each of said records from said mailbox to the second device; and
modifying said application database located on the second device with changes indicated by each of said downloaded records.
-
-
62. A program storage device readable by a machine, tangibly embodying a program of instructions executable by the machine to perform a method for synchronizing an application database located on a first device with an application database located on a second device, comprising:
-
generating a list of records of each change to said application database on the first device since a last synchronization, each record containing information regarding said corresponding change;
uploading each of said records to a mail server;
storing each of said records in a mailbox for a user associated with the first device and the second device;
downloading each of said records from said mailbox to the second device; and
modifying said application database located on the second device with changes indicated by each of said downloaded records.
-
Specification