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:
Feb. 18, 2014

Filed:

Feb. 09, 2007
Applicants:

Anand Ganesh, Redmond, WA (US);

Donald J. Munsil, Kirkland, WA (US);

Gary J. Sullivan, Redmond, WA (US);

Glenn F. Evans, Kirkland, WA (US);

Shyam Sadhwani, Bellevue, WA (US);

Stephen J. Estrop, Carnation, WA (US);

Inventors:

Anand Ganesh, Redmond, WA (US);

Donald J. Munsil, Kirkland, WA (US);

Gary J. Sullivan, Redmond, WA (US);

Glenn F. Evans, Kirkland, WA (US);

Shyam Sadhwani, Bellevue, WA (US);

Stephen J. Estrop, Carnation, WA (US);

Assignee:

Microsoft Corporation, Redmond, WA (US);

Attorneys:
Primary Examiner:
Assistant Examiner:
Int. Cl.
CPC ...
H04N 7/12 (2006.01);
U.S. Cl.
CPC ...
Abstract

A video encoding acceleration service to increase one or more of the speed and quality of video encoding is described. The service acts as an intermediary between an arbitrary video encoder computer program application and arbitrary video acceleration hardware. The service receives one or more queries from the video encoder to identify implementation specifics of the video acceleration hardware. The service interfaces with the video acceleration hardware to obtain the implementation specifics. The service communicates the implementation specifics to the video encoder. The implementation specifics enable the video encoder to: (a) determine whether one or more of speed and quality of software encoding operations associated with the video encoder can be increased with implementation of a pipeline of one or more supported encoding pipeline configurations and capabilities, and (b) implement the pipeline by interfacing with the service.


Find Patent Forward Citations

Loading…