This patent has been asserted by Microsoft against Motorola.
Last updated: over 2 years ago
Summary / Description
| Summary / Description | A method for partially synchronizing a local database stored on a local computer and a remote database stored on a remote computer. The method includes forming a message including information related to a local update of the local database, selecting a path from one or more communication paths coupling the local computer to the remote computer to pass the message to the remote computer, and transmitting data including the message to the remote computer over the selected path. The method can include determining whether the local update to the local database should be sent to the remote computer. The method includes receiving the data at the remote computer, processing the message included in the received data, and providing the information related to the local update to a remote application executing on the remote computer. A remote database coupled to the remote application is then updated using the information related to the local update. Information related to an update of the remote can also be selectively sent to update the local database. Messages sent between a local computer and a remote computer can be passed through a networked server computer, coupled by wired or wireless data networks to both the local computer and the remote computer. |
Basic Information
| Type of Prior Art | Issued Patents - US |
| Country | United States of America |
| Patent/Application # | 6304881 |
| Kind Code | United States (US) - United STATES Patent - A |
| Patentee Name | Pumatech, Inc. |
| Relevant Pages, Columns, or Lines | col. 4, ln 33-49; col. 9, ln 3 |
| URL | http://patft.uspto.gov/netacgi/... |
| Publication Date | March 3, 1998 |
| Additional Information | Publication date listed is the filing date for the patent application |
Notes / To Do
| Notes | |
Excerpt
col. 4, ln 33-49: Referring to FIGS. 1a and 1b, a remote computer 110 is coupled to a communication server computer 180 through one or more paths through a communication network infrastructure
made up of various telephone and data networks. Remote computer 110 is a lap-top, general-purpose computer, but could also be one of a variety of personal digital assistants (PDAs), or a specialpurpose
device such as an enhanced cellular telephone or paging receiver. Communication server computer 180 is a general purpose computer that is coupled to an application and database server 210
over a high-speed local computer network (local area network, LAN) 176, communicating at rates of 1-10 kb/s or higher. Remote computer 110 communicates with server computer 180 over one or more
of a variety of communication paths through the communication network infrastructure. These paths exhibit various communication characteristics.
col. 9, ln 33-63: In the case of electronic mail, agent module 332 is a mail agent. The mail agent performs one or more of the following functions. Periodically, the mail agent queries server application
362 to determine whether new mail has been received for a particular remote user. The server application maintains a database 364, in this case a database of mail messages. If the server application
determines that unread mail is stored in database 364, this unread mail is provided to the mail agent. The mail agent determines whether the received mail should be forwarded to the remote computer.
This decision may be based on a variety of factors, including the sender or other information in the message header, the length of the message, or information related to attachments to the message.
Having decided to forward a message to a remote computer, the mail agent constructs a message including the mail message and addressed by name to the remote computer and the remote mail
application, and then provides the message to message router 334.
At the remote computer, a standard application 312 is used to access electronic mail. A corresponding application hook 314 has previously registered itself with transaction layer 318 with the name of the
remote mail application. This application hook receives the message sent by the mail agent, extracts the mail message and provides the mail message to the standard mail application by writing the mail
message in a shared directory of a file system on the permanent storage of the remote computer. Other methods of communication between the application hook and the standard application may also
be used, depending on the standard interface supported by the application.
col. 10, ln 47-53: In addition to electronic mail, similar cooperating application hook and agent modules support data access and partial synchronization of personal information databases, for example
containing a personal calendar and address book. In addition, custom applications may provide access to a database, such as an inventory database for a mobile inventory control application.
Relevance
Claims
Meeting creation and synchronization from a mobile phone
A mobile device, comprising:
an object store;
an application program configured to maintain objects on the object store;
a user input mechanism configured to receive user input information;
a synchronization component configured to synchronize individual objects stored on the object store with remote objects stored on a remote object store;
a communications component configured to communicate with a remote device containing the remote object store; and
wherein the application program is further configured to generate a meeting object and an electronic mail scheduling request object based on the user input information.
Relevance
Remote data access and synchronization
Remote data access and synchronization
Claim Chart
All


