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.

Date of Patent:
Aug. 11, 2015

Filed:

Jun. 23, 2010
Applicants:

Matthew S. Augustine, Seattle, WA (US);

John Burkhardt, Arlington, MA (US);

Brian M. Lambert, Redmond, WA (US);

Raymond E. Ozzie, Seattle, WA (US);

Jason E. Schleifer, Cambridge, MA (US);

Richard Z. Speyer, Cambridge, MA (US);

Paresh S. Suthar, Austin, TX (US);

Inventors:

Matthew S. Augustine, Seattle, WA (US);

John Burkhardt, Arlington, MA (US);

Brian M. Lambert, Redmond, WA (US);

Raymond E. Ozzie, Seattle, WA (US);

Jason E. Schleifer, Cambridge, MA (US);

Richard Z. Speyer, Cambridge, MA (US);

Paresh S. Suthar, Austin, TX (US);

Assignee:
Attorneys:
Primary Examiner:
Int. Cl.
CPC ...
G06F 7/00 (2006.01); G06F 17/30 (2006.01);
U.S. Cl.
CPC ...
G06F 17/30351 (2013.01);
Abstract

A data sharing mechanism may allow programs to share access to data collections. The mechanisms that implement the sharing may allow programs written in any language to read and write a shared collection. The mechanisms may make the shared nature of the collection relatively transparent to the program and to the programmer, by allowing a program to operate on the data more or less as if it were purely local data. The sharing of collections may be managed by a shared object runtime on each machine on which a collection is used, and by a shared object server. The shared object server maintains the true state of the collection, and deterministically resolves collections when programs operate on the same collection without knowledge of each other's operations. The mechanisms by which collections are shared may be implemented so as to be agnostic as to the kind of data in the collection.


Find Patent Forward Citations

Loading…