Back to results
US 2006/0190500 A1Published application
Synchronization with derived metadata
AssigneeMicrosoft Corporation
InventorsMajesh Rao, Sameet Agarwal, Irena Hudis, Vivek Jhaveri, Lev Novik
Life of this patent
Estimating the term…
Abstract
A system and method for synchronizing a database comprising raw data and metadata derived from the raw data, but when the metadata has not yet been updated. The raw data and the metadata are first synchronized, with the raw data having been assigned a version number. After synchronization, any stale metadata will be updated and assigned the same version number as the raw data.
Claims26
A synchronization system comprising:
- a first version identifier defined at a synchronization event and assigned to synchronized data;
- said synchronized data comprising raw data and metadata extracted from said raw data;
- and
- synchronized systems adapted to:
- synchronize said synchronized data;
- examine said metadata to determine that a set of metadata is not current;
- updating said set of metadata by analyzing said raw data;
- and
- assigning said first version identifier to said set of metadata.
6 more elements
A system comprising:
- a first group of raw data stores;
- a first group of items comprising metadata derived from said raw data stores;
- a first system having a first storage area comprising said first group of raw data stores, said first system further having an item repository, said first item repository comprising said first group of items;
- and
- a second system having a second storage area comprising a second group of raw data stores and a second item repository, said second system being adapted to:
- while connected to said first system:
- synchronize and associate a first version identifier with said first group of data stores and said second group of data stores, synchronize and associate said first version identifier with said first item repository and said second item repository;
- and
- after disconnecting from said first system:
- analyze said second group of data stores, update one of said items based on said second group of raw data stores, and associate said first version identifier with said one of said items.
7 more elements
A method comprising:
- identifying data to synchronize, said data comprising raw data and metadata derived from said raw data;
- synchronizing said data between a first data store connected to a first system and a second data store connected to a second system, and assigning a first version identifier for each raw data and metadata that is synchronized while said first system is connected to said second system;
- disconnecting said first system from said second system;
- and
- while disconnected to said first system, determining that a portion of said metadata is not current with respect to said raw data, updating said metadata based on said raw data, and assigning said first version identifier to said metadata that was updated.
2 more elements
Dependencies are inferred from the claim text.