Patent ID: 7529847

Claim:
A computing system comprising: an operating system in communication with a speaker and a microphone, the operating system including a streaming audio capturer (SAC) and a streaming audio renderer (SAR), the operating system executing applications including a media player application (MP), wherein: the MP outputs a media audio stream to the SAR that renders the same to the speaker for an output that is then input to the microphone; the operating system outputs a system sounds audio stream to the SAR that renders the same to the speaker for an output that is then input to the microphone; the microphone receives an input of an ambient audio stream that comprises: the system sounds audio stream output by the speaker; the media audio stream output by the speaker; and a voice audio stream comprising vocal commands from a user for operations to be carried out by the MP; the MP performs a method comprising: calling for the SAC to capture from the renderings of the SAR: a local audio stream, the local audio stream comprising the media audio stream; and a global audio stream, the global audio stream comprising the system sounds audio stream; and the media audio stream; canceling from the input to the microphone: using the local audio stream captured by the SAC, the input of the media audio stream, whereby the media audio stream is prevented from being output more than once by the speaker; and using the global audio stream captured by the SAC, the input of the system sounds audio stream and the media audio stream, whereby the MP receives only the voice audio stream.