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:
Feb. 28, 2006
Filed:
May. 12, 1999
Rafael S. Lisitsa, Bellevue, WA (US);
George H. J. Shaw, Woodinville, WA (US);
Dale A. Sather, Seattle, WA (US);
Bryan A. Woodruff, North Bend, WA (US);
Rafael S. Lisitsa, Bellevue, WA (US);
George H. J. Shaw, Woodinville, WA (US);
Dale A. Sather, Seattle, WA (US);
Bryan A. Woodruff, North Bend, WA (US);
Microsoft Corporation, Redmond, WA (US);
Abstract
Streaming data is processed through one or more pipes of connected modules including mixers and/or splitters. The data is carried in composite physically allocated frames having virtual subframes associated with different ones of the splitters, mixers, and other transform modules. Nesting trees and pipe control tables represent the structure of the pipes. A frame allocator is assigned to a particular module in a pipe. Rather than issuing a control transaction to all modules when any one of them completes an operation upon its source data, a control manager requests a module to begin its operation only when all of its input subframes have become available. Frame control tables record when any module has completed an operation, and a pipe control table lists which modules provide data to which other modules.