The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.
The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.
Patent No.:
Date of Patent:
Sep. 28, 2010
Filed:
Nov. 20, 2006
Rahul Kapoor, Bellevue, WA (US);
Rolando Jimenez Salgado, Redmond, WA (US);
Kaushik Raj, Issaquah, WA (US);
Satish Thatte, Redmond, WA (US);
Xiaoyu Wu, Redmond, WA (US);
Rahul Kapoor, Bellevue, WA (US);
Rolando Jimenez Salgado, Redmond, WA (US);
Kaushik Raj, Issaquah, WA (US);
Satish Thatte, Redmond, WA (US);
Xiaoyu Wu, Redmond, WA (US);
Microsoft Corporation, Redmond, WA (US);
Abstract
Versioning and concurrency control architecture of data operations on data of a data source by multiple independent clients of a user. Data operation messages between the clients and the data source are intercepted and tracked for serialization control to a data view instance of the data source. The architecture can be located as an always-on centrally-located system (e.g., mid-tier), accommodate data operations that include create, read, update, delete, and query (CRUDQ) against data sources, and provides support for distributed transactions, locking, versioning, and reliable messaging, for example, for data sources that do not expose such capabilities. A hash is employed for version control and to control changes at the data source. The central system also provides logic for the individual CRUDQ operations, and granular error classification to enable retries whenever possible.