Invention Grant
- Patent Title: Peer-to-peer syncing in a decentralized environment
- Patent Title (中): 在分散的环境中进行同步同步
-
Application No.: US12207602Application Date: 2008-09-10
-
Publication No.: US08495015B2Publication Date: 2013-07-23
- Inventor: Gordie Freedman
- Applicant: Gordie Freedman
- Applicant Address: US CA Cupertino
- Assignee: Apple Inc.
- Current Assignee: Apple Inc.
- Current Assignee Address: US CA Cupertino
- Agency: Park, Vaughan, Fleming & Dowler, LLP
- Main IPC: G06F7/00
- IPC: G06F7/00 ; G06F17/00

Abstract:
An apparatus and method of synchronizing a datum between a plurality of stores uses version vectors associated with the datum in each store. Each version vector has one or more entries, and each entry has an identifier and a value. The identifier identifies a store that has modified the datum, and the value indicates a number of modifications to the datum made by the store. When synchronizing the datum between stores, the version vectors of the datum are compared to determine whether one version vector is subordinate to another version vector. The datum in the store having the subordinate version vector is then replaced with the datum having the dominant version vector. When compared, a conflict resolution by a user is required if the version vectors are not identical, if the version vectors do not have all the same identifiers, and if one version vector does not contain all of the identifiers with equal or greater values of those in the other version vector.
Public/Granted literature
- US20090006498A1 Peer-to-Peer Syncing in a Decentralized Environment Public/Granted day:2009-01-01
Information query