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:
Nov. 11, 2008
Filed:
Jan. 23, 2004
Luis Felipe Cabrera, Bellevue, WA (US);
George P. Copeland, Redmond, WA (US);
Steven E. Lucco, Bellevue, WA (US);
Bradford Lovering, Seattle, WA (US);
Luis Felipe Cabrera, Bellevue, WA (US);
George P. Copeland, Redmond, WA (US);
Steven E. Lucco, Bellevue, WA (US);
Bradford Lovering, Seattle, WA (US);
Microsoft Corporation, Redmond, WA (US);
Abstract
Mechanisms for enforcing a message exchange pattern. When two computing systems communicate in order to accomplish a particular task, they engage in a particular message exchange pattern. Given certain progress through the message exchange pattern, the message exchange pattern may restrict which computing system may send what kind of messages. Each computing system tracks progress through the message exchange pattern by, for example, using a state transition tree in which each node represents a state of the message exchange pattern, and in which transmission or receipt of certain messages may cause state transitions. A computing system then only transmits messages if appropriate given the current tracked progress through the message exchange pattern.