IP Library Granted Patent US 8,364,298
Granted Patent B2
US 8,364,298 · App. 12/511,176 · Granted Jan 29, 2013

Filtering application sounds

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,364,298
App. No.
12/511,176
Granted
Jan 29, 2013
Kind
B2
Abstract

A system, method, and program product are provided for filtering sound from a selected application on a computer without interrupting voice communications on the computer. The method comprises: monitoring a selected program for an outgoing digital audio signal from a selected application; detecting said digital audio signal; and filtering an analog microphone input with the digital audio signal.

Claims (40)

1. A method for filtering sounds from selected applications on a computer without interrupting voice communications on the computer, comprising:

monitoring a selected program for an outgoing digital audio signal corresponding to a sound to be filtered;

detecting said digital audio signal by intercepting a sound card interrupt from a selected program; and

in response to detecting said digital audio signal, filtering an analog microphone input with the digital audio signal; wherein

filtering an analog microphone input with the digital audio signal comprises:

converting the digital signal to an analog signal;

inverting said analog signal; and

combining the inverted analog signal with said analog microphone input.

2. The method of claim 1 , further comprising: converting the combined signal to a combined digital signal; and feeding said combined digital signal to a voice communication application.

3. The method of claim 1 , further comprising:

prompting a user to select a program for filtering; and

filtering sound from the selected program from a network communication.

4. The method of claim 3 , wherein said user is prompted through a user interface.

5. A computer system for filtering sounds from selected applications without interrupting voice communications comprising:

a processor configured to execute an audio communication program and at least one additional program of instructions;

a random access memory interconnected with said processor and configured to store said audio communication program and said at least one additional program;

a sound card interconnected with said processor and said random access memory, the sound card configured to process audio signals into and from said audio communication program and said at least one additional program;

a monitoring program executable by said processor to monitor a selected program to detect an outgoing digital audio signal from the selected program to be filtered by intercepting a sound card interrupt from a selected program; and

a filter configured to filter an analog input with the digital audio signal: wherein the filter comprises:

a digital to analog converter, configured to convert said digital audio signal to an analog audio signal; and

an inverter, configured to invert said analog audio signal to provide an inverted analog signal; and the filter is further configured to combine said inverted analog signal with said input from said microphone.

6. The computer system of claim 5 , wherein said monitoring program is integral with said audio communication program.

7. The computer system of claim 5 , further comprising a monitor enabling a user to select a program for monitoring, allowing sounds from the selected program at a speaker and filtering sounds from the selected program from a network communication.

8. The computer system of claim 5 , further comprising a network adapter configured to interconnect said computer system with other computer systems through a network.

9. The computer system of claim 5 wherein said sound card comprises a second digital to analog converter separate from said filter, the second digital to analog converter being configured to convert digital signals from said at least one additional program to analog signals and feeding said analog signals to said speaker.

10. A computer program product for filtering sounds from selected applications comprising a computer readable storage media having encoded thereon a program of instructions, comprising:

instructions for monitoring a selected program for an outgoing digital audio signal corresponding to a sound to be allowed at a speaker and filtered from a network communication;

instructions for detecting said digital audio signal by intercepting a sound card interrupt from a selected program; and

instructions for filtering an analog microphone input with the digital audio signal; wherein

the instructions for filtering an analog microphone input with the inverted analog signal comprise:

converting the digital signal to an analog signal;

inverting said analog signal; and

combining the inverted analog signal with said analog microphone input.

11. The computer program product of claim 10 , further comprising:

instructions for converting the combined signal to a combined digital signal; and

instructions for feeding said combined digital signal to a network communication application.

12. The computer program product of claim 10 , further comprising:

instructions for prompting a user to select a program for allowing a program sound at the local speaker and filtering sound from a network communication.

13. The computer program product of claim 12 , wherein said user is prompted through a user interface.

14. The computer program product of claim 10 wherein the instructions for filtering an analog microphone input with the digital audio signal are integral with a program for audio communication.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 28, 2021
From: INTERNATIONAL BUSINESS MACHINES CORPORATION
To: MAPLEBEAR INC.
Reel/Frame 055155/0943 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 29, 2009
From: GRIFFITH, WILLIAM ARTHUR; NAICK, INDRAN; SENT, WING
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 023020/0001 →