Optimistic concurrency utilizing distributed constraint enforcement
AssigneeMicrosoft Corporation
InventorsAkash J. Sagar, Richard Y. Chung, Raymond E. Endres
Life of this patent
Estimating the term…
Loading patent…
AssigneeMicrosoft Corporation
InventorsAkash J. Sagar, Richard Y. Chung, Raymond E. Endres
Estimating the term…
Optimistic concurrency is effectuated to manage constraints in a synchronization environment at multiple computing device endpoints in a consistent fashion without utilizing concentrated centralized constraint logic. Implemented data synchronization constraints that identify false violation scenarios may be automatically resolved without user intervention by using an etag system directed by a master component to assist computing device endpoints to maintain data synchronization among them. Data entries defining each file hierarchy component to be synched are generated and shared with the master component and each computing device endpoint in a synchronization environment. Individual computing device endpoints can use the data entries generated locally with those generated by other computing device endpoints to locally resolve identified false violation scenarios.
A method performed on a computing device that is a member of a multiple computing device endpoint environment that comprises a master and that further comprises a constraint, the method comprising:
At least one storage device storing instructions that, when executed by a computing device, causes the computing device to perform actions, where the computing device is a member of a multiple computing device endpoint environment that comprises a master and that further comprises a constraint, the actions comprising:
A system comprising a computing device and at least one program that are together configured for performing actions, where the computing device is a member of a multiple computing device endpoint environment that comprises a master and that further comprises a constraint, the actions comprising:
Dependencies are inferred from the claim text.