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:
Jul. 21, 2009
Filed:
Jan. 23, 2004
Luis Felipe Cabrera, Bellevue, WA (US);
David A. Wortendyke, Seattle, WA (US);
George P. Copeland, Redmond, WA (US);
Erik B. Christensen, Seattle, WA (US);
David E. Levin, Redmond, WA (US);
Dhananjay M. Mahajan, Sammamish, WA (US);
Scott Christopher Seely, Bellevue, WA (US);
Daniel W. Roth, Bellevue, WA (US);
Luis Felipe Cabrera, Bellevue, WA (US);
David A. Wortendyke, Seattle, WA (US);
George P. Copeland, Redmond, WA (US);
Erik B. Christensen, Seattle, WA (US);
David E. Levin, Redmond, WA (US);
Dhananjay M. Mahajan, Sammamish, WA (US);
Scott Christopher Seely, Bellevue, WA (US);
Daniel W. Roth, Bellevue, WA (US);
Microsoft Corporation, Redmond, WA (US);
Abstract
Mechanisms in which upon receiving a message, the message is passed through one or more receiving path components that are positioned in the receiving path of the message prior to being passed to a dispatching component. One or more of the receiving path components may modify the message to include information that may be helpful to the dispatching component in order to perform the dispatch. The dispatching component receives modified message, and uses information from the modified message (including potentially the modification itself) to perform the dispatch. Since the message is modified to include additional information helpful to the dispatching component, the dispatching component may be more flexible in identifying the processing that should occur with the message. Accordingly, specialized and flexible processing may be enabled that is ideally suited for the message.