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:
Oct. 06, 2009
Filed:
Jul. 22, 2004
Brian D. Crites, Sammamish, WA (US);
Robin Speed, Kirkland, WA (US);
Geoffrey Dunbar, Kirkland, WA (US);
Serge Smirnov, Redmond, WA (US);
Brian D. Crites, Sammamish, WA (US);
Robin Speed, Kirkland, WA (US);
Geoffrey Dunbar, Kirkland, WA (US);
Serge Smirnov, Redmond, WA (US);
Microsoft Corporation, Redmond, WA (US);
Abstract
A flexible interface that enables an application to communicate directly with processing modules to easily control the processing of streaming data. The interface provides basic commands for applications to use to communicate with processing modules and provides the flexibility to adapt to changing standards. The interface enables an application to set the type of input and output data formats of a processing module and control when the processing module processes input data and generates output data. The processing modules enumerate its capabilities by category, by media type, or by both category and media type. Processing modules are registered by class ID, category, whether the application needs a key, the number and types of input data types, and the number and type of output data types to register.