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:
Mar. 27, 2012

Filed:

Sep. 27, 2007
Applicants:

Alexander Tkatch, Sammamish, WA (US);

Ghanaie-sichanie Arash, Bothell, WA (US);

Akezyt Janedittakarn, Bellevue, WA (US);

Michael J. Ott, Redmond, WA (US);

Nishant Gupta, Sammamish, WA (US);

Inventors:

Alexander Tkatch, Sammamish, WA (US);

Ghanaie-Sichanie Arash, Bothell, WA (US);

Akezyt Janedittakarn, Bellevue, WA (US);

Michael J. Ott, Redmond, WA (US);

Nishant Gupta, Sammamish, WA (US);

Assignee:

Microsoft Corporation, Redmond, WA (US);

Attorney:
Primary Examiner:
Int. Cl.
CPC ...
G06F 9/44 (2006.01);
U.S. Cl.
CPC ...
Abstract

Service-oriented systems employing pipeline architecture to accommodate third party extensions for extending existing functionality or providing additional functionality are provided. User or third party provided plug-ins are registered through metadata and executed in a pipeline along with platform operations. The pipeline is extendable on the fly with newly uploaded plug-ins. Dependency analyses for ordering synchronous or asynchronous pipeline operations enable multiple parties to extend the system and operate predictably. Loop detection mechanisms prevent misuse of system resources through accidental or malicious creation of infinite loops with exceptions for non-degenerate infinite loops.


Find Patent Forward Citations

Loading…