Extendible method and apparatus for synchronizing files on two different computer systems
First Claim
1. A method of transferring information on a first computer system and a second computer system, said second computer system having more than one application program that shares information with said first computer system said method comprising the steps of:
- providing a conduit program associated with each of said application programs on said second computer system, each said conduit program for performing a specific data transfer task for said associated application program;
connecting said first computer system to said second computer system with a data communications link;
executing a manager program on said second computer system, said manager program having a set of functions for communicating with said first computer system; and
successively executing said conduit programs from said manager program, each of said conduit programs accessing said set of functions for communicating with said first computer system.
6 Assignments
0 Petitions
Accused Products
Abstract
Many users of handheld computer systems maintain databases on the handheld computer systems. To share the information, it is desirable to have a simple method of sharing the information with personal computer systems. An easy to use extendible file synchronization system is introduced for sharing information between a handheld computer system and a personal computer system. The synchronization system is activated by a single button press. The synchronization system proceeds to synchronize data for several different applications that run on the handheld computer system and the personal computer system. If the user gets a new application for the handheld computer system and the personal computer system, then a new library of code is added for synchronizing the databases associate with the new application. The synchronization system automatically recognizes the new library of code and uses it during the next synchronization.
741 Citations
16 Claims
-
1. A method of transferring information on a first computer system and a second computer system, said second computer system having more than one application program that shares information with said first computer system said method comprising the steps of:
-
providing a conduit program associated with each of said application programs on said second computer system, each said conduit program for performing a specific data transfer task for said associated application program; connecting said first computer system to said second computer system with a data communications link; executing a manager program on said second computer system, said manager program having a set of functions for communicating with said first computer system; and successively executing said conduit programs from said manager program, each of said conduit programs accessing said set of functions for communicating with said first computer system. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. An apparatus for transferring information on a first computer system and a second computer system, said apparatus comprising the elements of:
-
a data communications link, said data communications link connecting said first computer system to said second computer system; at least one application program on said second computer system, said application program sharing data with said first computer system; an associated conduit program for each application program on said second computer system, said conduit programs for transferring information between said first computer system and said second computer system; and a manager program on said second computer system, said manager program successively invoking said conduit programs. - View Dependent Claims (8, 9, 10, 11)
-
-
12. A cooperative computer system apparatus for transferring information, said apparatus comprising the elements of:
-
a first computer system; a second computer system; a data communications link, said data communications link coupling said first computer system to said second computer system; more than one application program on said second computer system, each said application program sharing data with said first computer system, each said application having an associated conduit program, said conduit programs for transferring information between said first computer system and said second computer system; a synchronization registry, said synchronization registry containing a list of said conduit programs; and a manager program on said second computer system, said manager program successively invoking said list of said conduit programs. - View Dependent Claims (13, 14, 15, 16)
-
Specification