One-to-many device synchronization using downloaded/shared client software
First Claim
1. A communication system comprising:
- a first electronic device comprising a database, server software and client synchronization software, the database comprising information and the client synchronization software comprising instructions for performing a data synchronization with the database compliant with said server software; and
a second electronic device comprising a processor wherein the second electronic device establishes a communication link with the server software and downloads a copy of the client synchronization software from said first electronic device, wherein the processor executes the client synchronization software to perform the data synchronization and wherein said first electronic device erases the client synchronization software after the data synchronization is performed.
2 Assignments
0 Petitions
Accused Products
Abstract
A method and system for performing one-to-many synchronization using a central server and also using downloadable client software. The system includes a central server, e.g., a web server or an enterprise server, that synchronizes with multiple electronic devices including, for example, a personal digital assistant, a laptop computer, a desktop computer, a cell phone, a pager, etc. Before the data synchronization takes place, and after the electronic device initiates communication with the server, the server downloads client software to the electronic device. The client software allows the electronic device to perform data synchronization with the server. After the synchronization is complete, the client software may be removed from the electronic device. The server data is located in one place and can be accessed from any location using almost any electronic device and the data can be readily protected. The invention provides geographically independent synchronization for the same device. The invention reduces the amount of metadata required to perform synchronization, eliminates slow synchronizations and also operates on standard or pre-existing data structures. The shared client software technique also reduces software maintenance and administrative issues and is helpful for application service providers (ASPS).
54 Citations
19 Claims
-
1. A communication system comprising:
-
a first electronic device comprising a database, server software and client synchronization software, the database comprising information and the client synchronization software comprising instructions for performing a data synchronization with the database compliant with said server software; and a second electronic device comprising a processor wherein the second electronic device establishes a communication link with the server software and downloads a copy of the client synchronization software from said first electronic device, wherein the processor executes the client synchronization software to perform the data synchronization and wherein said first electronic device erases the client synchronization software after the data synchronization is performed. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method for performing a data synchronization between a first and second electronic device comprising:
-
using a processor on a second electronic device to; establish a communication link between a second electronic device and a first electronic device; download a copy of client synchronization software from the first electronic device to the second electronic device; and synchronize data in a first database on the first electronic device with data in a second database on the second electronic device using the copy of the client synchronization software at the second device to perform the data synchronization; and remove the copy of the client synchronization software from the second electronic device after the data synchronization. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A computer memory having recorded thereon a plurality of instructions for a processor comprising:
-
instructions for establishing a communication link between a second electronic device and a first electronic device; instructions for downloading a copy of client synchronization software from the first electronic device to the second electronic device; and instructions for synchronizing data in a first database on the first electronic device with data in a second database on the second electronic device using the copy of the client synchronization software at the second device to perform the data synchronization; and instructions for removing the copy of the client synchronization software from the second electronic device after the data synchronization.
-
Specification