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:
Apr. 12, 2011
Filed:
Oct. 26, 2007
Igor Sedukhin, Issaquah, WA (US);
Daniel Eshner, Issaquah, WA (US);
Erik B. Christensen, Seattle, WA (US);
Amol Sudhakar Kulkarni, Bothell, WA (US);
Prasad Sripathi Panditharadhya, Sammamish, WA (US);
Girish Mittur Venkataramanappa, Redmond, WA (US);
Vladimir Pogrebinsky, Sammamish, WA (US);
Haoran Andy Wu, Sammamish, WA (US);
Stephen T. Swartz, Snohomish, WA (US);
Sundeep Sahi, Seattle, WA (US);
Sumit Mohanty, Redmond, WA (US);
Igor Sedukhin, Issaquah, WA (US);
Daniel Eshner, Issaquah, WA (US);
Erik B. Christensen, Seattle, WA (US);
Amol Sudhakar Kulkarni, Bothell, WA (US);
Prasad Sripathi Panditharadhya, Sammamish, WA (US);
Girish Mittur Venkataramanappa, Redmond, WA (US);
Vladimir Pogrebinsky, Sammamish, WA (US);
Haoran Andy Wu, Sammamish, WA (US);
Stephen T. Swartz, Snohomish, WA (US);
Sundeep Sahi, Seattle, WA (US);
Sumit Mohanty, Redmond, WA (US);
Microsoft Corporation, Redmond, WA (US);
Abstract
The present invention extends to methods, systems, and computer program products for performing requested commands for model-based applications. Embodiments of the invention permit efficient implementation of operations for model-based applications. Since drivers that are to implement an operation request data for implementing the operation, embodiments significantly reduce the likelihood of superfluous data being exchanged between an executive service and drivers. Further, if an operation is interrupted before implementation is complete, the operation can be resumed without having to re-perform already completed portions of the operation. Additionally, a user can be regularly updated on the progress of their commands.