This patent has been asserted by Microsoft against Motorola.
Last updated: over 2 years ago
Summary / Description
| Summary / Description | A synchronization system may include: A Source (outbound). An "Accessor" communicating with a device's data store. A corresponding Target Accessor is provided for inbound data. Both Accessors work in conjunction with a "Conduit," which is provided for understanding the data that is being read so that the data can be mapped to a universal schema or "unirecord" or to a target dataset. The Conduit serves to broker the services of the Source Accessor and the Target Accessor and to provide field mapping and conversion. Core synchronization functionality is provided by a Synchronizer or "Sync Core" (engine). The Synchronizer performs its specific functionality on a per record or per data item basis, such as determining which records need to be inserted, deleted, updated, or the like. |
Basic Information
| Type of Prior Art | Issued Patents - US |
| Country | United States of America |
| Patent/Application # | 7490112 |
| Kind Code | United States (US) - United STATES Patent - A |
| Patentee Name | Intellisync Corporation |
| Relevant Pages, Columns, or Lines | col. 5, ln 4-11; col. 6, ln 6- |
| URL | http://patft.uspto.gov/netacgi/... |
| Publication Date | September 4, 1997 |
| Additional Information | Publication date listed is the filing date for the patent application |
Notes / To Do
| Notes | |
Excerpt
col. 5, ln 4-11: In general design, all synchronization is binary--that is, two logical datasets are synchronized at a time. Any arbitrary synchronization topology will be supported. Here, the system
guarantees synchronization stability and the avoidance of undesirable side effects (cascading updates, record duplication, or the like). Datasets do not need to be directly connected but, instead, can be
connected via a "store-and-forward" transport, such as electronic mail.
col. 6, ln 6-21: When performing synchronization, the system transforms records from one application-usage-schema set to another application-usage-schema set, such as transforming from an Internet
Sidekick.RTM. cardfile for business contacts to a corresponding Palm Pilot.TM. dataset. Typically, there is a one-to-one relationship between records in the source and target datasets. If this is not the
case, however, the component of the system that interacts with a non-conforming dataset includes logic to handle this non-conformance from the core logic.
Record transformations are a combination of field mappings and conversions from a source record to a target record. It is often the case that there are significant differences in the number, size, type and
usage of fields between two datasets in a synchronization relationship. The specification of transformations is user configurable, with the system providing defaults.
col. 6, ln 61-67: Scheduling Management provides a management component that schedules synchronization activity. This component determines whether synchronization is scheduled or performed
only upon demand; whether the user is prompted before the start of synchronization and notified upon completion; and scheduling of SyncSet sending and receiving (for "store-and-forward" transport).
col. 11, ln 15-32: The basic flow or propagation of a record change from one dataset to another is as follows. At the outset, the changed record is extracted and looked up in the record map. The addition
of the new record is noted in the Transaction Table, so the system can determine whether the record has already been dealt with. A corresponding export record (i.e., record data along with a globally
unique ID) is generated for inclusion in the synchronization set or SyncSet being created. The SyncSet contains all of the record actions that need to be transmitted to the other device, including
insertions, updates, or deletions. The SyncSet can, at this point, be sent via a variety of transport mechanisms, including e-mail, FTP (file transport protocol), and two-way pagers. The receiving device
processes the SyncSet by proceeding to map it, during inbound synchronization. Here, the corresponding import record is mapped into a record form for the target dataset. Once the appropriate records
get inserted, updated, or deleted, the inbound Transaction Table is updated.
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
System and methods for synchronizing information among disparate datasets
System and methods for synchronizing information among disparate datasets
Claim Chart
All


