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:
May. 24, 2011
Filed:
Feb. 04, 2005
Jesus Ruiz Scougall, Sammamish, WA (US);
Ryan Thomas Sturgell, Seattle, WA (US);
Michael Jon Marucheck, Bellevue, WA (US);
Alex Dejarnett, Seattle, WA (US);
Stephen T. Swartz, Seattle, WA (US);
Michael Steven Vernal, Seattle, WA (US);
Eric K. Zinda, Seattle, WA (US);
Stephen J. Millet, Edmonds, WA (US);
David A. Wortendyke, Seattle, WA (US);
Jesus Ruiz Scougall, Sammamish, WA (US);
Ryan Thomas Sturgell, Seattle, WA (US);
Michael Jon Marucheck, Bellevue, WA (US);
Alex DeJarnett, Seattle, WA (US);
Stephen T. Swartz, Seattle, WA (US);
Michael Steven Vernal, Seattle, WA (US);
Eric K. Zinda, Seattle, WA (US);
Stephen J. Millet, Edmonds, WA (US);
David A. Wortendyke, Seattle, WA (US);
Microsoft Corporation, Redmond, WA (US);
Abstract
The present invention extends utilizing abstract descriptions to generate, exchange, and configure service and client runtimes. A computer system parses compiled code and potentially optional configuration information for implementing a service and converts the compiled code and any configuration information into an abstract service description. The abstract service description can then be converted into code document object model and service configuration information or exported as metadata. A corresponding service runtime can be initiated by calling a service initializer included in the abstract service description. The code document object model and configuration information and/or metadata can be transferred to another computer system. The other computer system can utilize the code document object model and configuration information and/or import the metadata to facilitate initialization of a compatible channel for communicating with the service runtime.