Method and apparatus for synchronization of two computer systems by executing a synchronization process at a portable computer
First Claim
1. A method for synchronizing a portable computer with a computer system, the method comprising performing the following steps on the portable computer:
- receiving a request to synchronize one or more records that reside on the portable computer with a set of records that reside on the computer system, wherein the request specifies a particular transport module from a plurality of transport modules that are available on the portable computer for exchanging data with the computer system, the plurality of transport modules including at least a first wireless transport module and a direct connection transport module;
executing a synchronization process using the particular transport layer specified with the request; and
sending data over a medium corresponding to the particular transport module, wherein the data results from executing the synchronization process on the portable computer.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and system for synchronizing two computer systems supporting multiple synchronization techniques is described. In one example system, a portable computer system is loaded with synchronization transport modules. An application on the portable computer system is executed causing the application to automatically recognize the synchronization transport modules. The portable computer system receives a selection corresponding to one of the two synchronization transport modules. The selection could be from a user and would indicate that the user prefers to synchronize with the second computer system using a particular method of external communication. After the selection, the portable computer system synchronizes with the other computer system using the selected method of external communication.
188 Citations
20 Claims
-
1. A method for synchronizing a portable computer with a computer system, the method comprising performing the following steps on the portable computer:
-
receiving a request to synchronize one or more records that reside on the portable computer with a set of records that reside on the computer system, wherein the request specifies a particular transport module from a plurality of transport modules that are available on the portable computer for exchanging data with the computer system, the plurality of transport modules including at least a first wireless transport module and a direct connection transport module;
executing a synchronization process using the particular transport layer specified with the request; and
sending data over a medium corresponding to the particular transport module, wherein the data results from executing the synchronization process on the portable computer. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A portable computer comprising:
-
a plurality of communication ports;
one or more memories, wherein the one or more memories are configured to store instructions for executing any one of a plurality of transport modules, and to store a first set of records that can be synchronized, wherein the plurality of transport modules include at least one wireless transport module; and
a processor configured to access the one or more memories and execute at least some of the instructions in order to perform the steps of;
responding to a request to synchronize the first set of records with a second set of records that reside on a computer system;
identifying a particular transport module from the plurality of transport modules that is to be used to perform a synchronization process in response to the request, the particular transport module being associated with a first port in the plurality of communication ports;
executing a synchronization process using the particular transport module; and
causing data to be transmitted from the portable computer using the first port, wherein the data results from executing the synchronization process on the portable computer. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification