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. 09, 2005

Filed:

Jun. 27, 2001
Applicants:

Stephen Peter DE Jong, Bellevue, WA (US);

Gopala Krishna R. Kakivaya, Sammamish, WA (US);

Joseph L. Roxe, Kirkland, WA (US);

Inventors:

Stephen Peter de Jong, Bellevue, WA (US);

Gopala Krishna R. Kakivaya, Sammamish, WA (US);

Joseph L. Roxe, Kirkland, WA (US);

Assignee:

Microsoft Corporation, Redmond, VA (US);

Attorney:
Primary Examiner:
Int. Cl.
CPC ...
G06F013/00 ;
U.S. Cl.
CPC ...
Abstract

An architecture and method is provided that facilitates serialization of a graph of objects into streams of data in an arbitrary format, and deserialization of the streams of data back into the graph of objects. The architecture provides a number of services associated with the basic functionality of serialization and deserialization. The services can be employed to implement transparent remoting, copy items to a clipboard and save data to a file. The present invention provides facilities which support the plugging in of a new serialization encoding by separating the encoding from the reading and reinstantiation of the graph of objects which the encoding describes. Objects in a graph of objects are serialized and deserialized based on a selected rule set for that object. A rule set can be provided by a class author within a class or within a third party file referred to as a surrogate.


Find Patent Forward Citations

Loading…