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:
Jan. 31, 2012

Filed:

Dec. 12, 2008
Applicants:

Nicholas A. Allen, Redmond, WA (US);

Justin David Brown, Seattle, WA (US);

Stephen Jared Maine, Redmond, WA (US);

Stephen J. Millet, Edmonds, WA (US);

Edmund Samuel Victor Pinto, Duvall, WA (US);

Tirunelveli R. Vishwanath, Redmond, WA (US);

Inventors:

Nicholas A. Allen, Redmond, WA (US);

Justin David Brown, Seattle, WA (US);

Stephen Jared Maine, Redmond, WA (US);

Stephen J. Millet, Edmonds, WA (US);

Edmund Samuel Victor Pinto, Duvall, WA (US);

Tirunelveli R. Vishwanath, Redmond, WA (US);

Assignee:

Microsoft Corporation, Redmond, WA (US);

Attorney:
Primary Examiner:
Assistant Examiner:
Int. Cl.
CPC ...
G06F 15/16 (2006.01); G06F 17/30 (2006.01);
U.S. Cl.
CPC ...
Abstract

A system for aggregating context information for messages. The system includes a context container. The context container associates names with context values and metadata for context entries. The system further includes a network protocol component configured to read messages from a network transport, an encoder component configured translate messages from a raw format into a canonical message format. The canonical message format is an enveloped message containing an application payload and message metadata. The context container is associated with a message in the canonical format. The system further includes an extraction component configured to retrieve context from a native network transport protocol and insert the context values and metadata into the context container, a plurality of additional protocol components configured to add, remove, or modify entries in the context container, and one or more higher level application components configured to operate on the canonical message using the context entries.


Find Patent Forward Citations

Loading…