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:
Feb. 12, 2013

Filed:

Jun. 12, 2009
Applicants:

Pablo Castro, Redmond, WA (US);

Andrew Conrad, Sammamish, WA (US);

Michael Flasko, Duvall, WA (US);

Pratik Patel, Bothell, WA (US);

Subramanian Muralidhar, Bellevue, WA (US);

Marcelo Lopez Ruiz, Kirkland, WA (US);

Inventors:

Pablo Castro, Redmond, WA (US);

Andrew Conrad, Sammamish, WA (US);

Michael Flasko, Duvall, WA (US);

Pratik Patel, Bothell, WA (US);

Subramanian Muralidhar, Bellevue, WA (US);

Marcelo Lopez Ruiz, Kirkland, WA (US);

Assignee:

Microsoft Corporation, Redmond, WA (US);

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

Techniques for exchanging data are provided herein. An 'open' data type is established on a computer system to define the structure of data. The open data type includes one or more predefined properties, and enables one or more extension properties to be optionally included. Data that is defined according to the open data type includes data values for the predefined properties, and may optionally include data values for extension properties. A second computer system may consider the extension properties to be extension properties or predefined properties of a data type known at the second computer system. In this manner, the type system that is used to exchange data between nodes need not necessarily be commonly known among the nodes, and/or may be dynamically modified, even for a particular data instance. Furthermore, queries may be performed against the data that query against the predefined properties and/or extension properties.


Find Patent Forward Citations

Loading…