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:
May. 06, 2014
Filed:
May. 19, 2010
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);
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);
Microsoft Corporation, Redmond, WA (US);
Abstract
Sharing of objects may be implemented in a way that allows programs to use shared objects in much the same way that they would use local objects. In one example, a program creates an object and sets properties through normal instructions that would be used to create a local object. The program then registers the object with a shared object model, which may be maintained by a shared object server. For each machine on which the object may be used, a shared object runtime monitors for changes to the objects, and notifies the server of these changes. The server updates the object, and notifies other machines of changes to the state of the object. The shared object runtimes on those machines receive notification of the changes, and update the local copies.