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:
Apr. 24, 2012

Filed:

Dec. 13, 2006
Applicants:

Elliot H. Omiya, Kirkland, WA (US);

Daniel J. Sisolak, Issaquah, WA (US);

Inventors:

Elliot H. Omiya, Kirkland, WA (US);

Daniel J. Sisolak, Issaquah, WA (US);

Assignee:

Microsoft Corporation, Redmond, WA (US);

Attorney:
Primary Examiner:
Assistant Examiner:
Int. Cl.
CPC ...
G06F 15/16 (2006.01); G06F 3/00 (2006.01); G06F 17/00 (2006.01); G06F 12/00 (2006.01); H04L 12/28 (2006.01); H04N 9/80 (2006.01);
U.S. Cl.
CPC ...
Abstract

An exemplary audio system includes an audio engine, one or more shared buffers where each shared buffer is associated with a client application and one or more lock-free mechanisms to help ensure that a write position of a shared buffer stays equal to or ahead of a read position for that shared buffer and to ensure that a client application's failure to maintain a write position equal to or ahead of a read position does not prevent audio engine access to the shared buffer. Other exemplary technologies are also disclosed.


Find Patent Forward Citations

Loading…