IP Library Granted Patent US 8,345,891
Granted Patent B2
US 8,345,891 · App. 12/578,865 · Granted Jan 1, 2013

Intelligent selective system mute

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,345,891
App. No.
12/578,865
Granted
Jan 1, 2013
Kind
B2
Abstract

An approach is provided that receives a sound request from a requesting process. A selective mute setting is identified that corresponds to user enablement actions. If the selective mute setting is disabled the sound request is played at an audio output in response. However, if the selective mute setting being enabled, then steps are performed to determine whether to play the sound request. These steps include determining whether the sound request corresponds to one or more user sound request actions. If it is determined that the sound request corresponds to at least one of the user sound request actions then the sound request is audibly played at the audio output. However, if the sound request does not correspond to at least one of the user sound request actions, then the audio request is suppressed and not played at the audio output.

Claims (86)

1. A machine-implemented method comprising:

receiving a sound request from a requesting process;

identifying a selective mute setting corresponding to one or more user enablement actions;

determining whether the sound request corresponds to one or more user sound request actions;

audibly playing the sound request at the audio output in response to determining that the sound request corresponds to at least one of the user sound request actions; and

suppressing the sound request at the audio output in response to determining that the sound request fails to correspond with at least one of the user sound request actions.

2. The method of claim 1 further comprising:

identifying a system mute setting prior to identifying the selective mute setting; and

in response to the system mute setting being enabled, suppressing the sound request at the audio output.

3. The method of claim 1 wherein the determining whether the sound request corresponds to one or more user sound request actions further comprises:

identifying a requesting application program that corresponds to the requesting process;

comparing an identifier of the requesting application to one or more stored identifiers in a white list;

audibly playing the sound request at the audio output in response to the comparison revealing that the requesting application identifier corresponds to at least one of the stored identifiers; and

suppressing the requested sound in response to the comparison revealing that the requesting application identifier does not correspond to at least one of the stored identifiers.

4. The method of claim 1 wherein the determining whether the sound request corresponds to one or more user sound request actions further comprises:

identifying a requesting application program that corresponds to the requesting process;

comparing an identifier of the requesting application to one or more stored identifiers in a black list;

audibly playing the sound request at the audio output in response to the comparison revealing that the requesting application identifier does not correspond to at least one of the stored identifiers; and

suppressing the requested sound in response to the comparison revealing that the requesting application identifier corresponds to at least one of the stored identifiers.

5. The method of claim 1 wherein the determining whether the sound request corresponds to one or more user sound request actions further comprises:

identify one or more user actions that occurred just prior to the receipt of the sound request;

determining whether one of the user actions initiated the sound request by comparing the identified user actions with the requesting process;

audibly playing the sound request at the audio output in response to determining that at least one of the user actions initiated the sound request; and

suppressing the requested sound in response to determining that none of the user actions initiated the sound request.

6. The method of claim 5 wherein the determination of whether one of the user actions initiated the sound request further comprises:

determining whether an application corresponding to the requesting process has user focus.

7. The method of claim 1 further comprising:

displaying a visual indicator on a display device in response to suppressing the sound request at the audio output in response to determining that the sound request fails to correspond with at least one of the user sound request actions.

8. An information handling system comprising:

one or more processors;

a memory accessible by at least one of the processors;

an audible output device that plays audible output, the audible output device accessible by at least one of the processors;

a set of instructions stored in the memory and executed by at least one of the processors in order to perform actions of:

receiving a sound request from a requesting process;

identifying a selective mute setting corresponding to one or more user enablement actions;

determining whether the sound request corresponds to one or more user sound request actions;

audibly playing the sound request at the audio output in response to determining that the sound request corresponds to at least one of the user sound request actions; and

suppressing the sound request at the audio output in response to determining that the sound request fails to correspond with at least one of the user sound request actions.

9. The information handling system of claim 8 wherein the set of instructions perform further actions comprising:

identifying a system mute setting prior to identifying the selective mute setting; and

in response to the system mute setting being enabled, suppressing the sound request at the audio output.

10. The information handling system of claim 8 wherein the action of determining whether the sound request corresponds to one or more user sound request actions further comprises actions of:

identifying a requesting application program that corresponds to the requesting process;

comparing an identifier of the requesting application to one or more stored identifiers in a white list;

audibly playing the sound request at the audio output in response to the comparison revealing that the requesting application identifier corresponds to at least one of the stored identifiers; and

suppressing the requested sound in response to the comparison revealing that the requesting application identifier does not correspond to at least one of the stored identifiers.

11. The information handling system of claim 8 wherein the action of determining whether the sound request corresponds to one or more user sound request actions further comprises actions of:

identifying a requesting application program that corresponds to the requesting process;

comparing an identifier of the requesting application to one or more stored identifiers in a black list;

audibly playing the sound request at the audio output in response to the comparison revealing that the requesting application identifier does not correspond to at least one of the stored identifiers; and

suppressing the requested sound in response to the comparison revealing that the requesting application identifier corresponds to at least one of the stored identifiers.

12. The information handling system of claim 8 wherein the action of determining whether the sound request corresponds to one or more user sound request actions further comprises actions of:

identify one or more user actions that occurred just prior to the receipt of the sound request;

determining whether one of the user actions initiated the sound request by comparing the identified user actions with the requesting process;

audibly playing the sound request at the audio output in response to determining that at least one of the user actions initiated the sound request; and

suppressing the requested sound in response to determining that none of the user actions initiated the sound request.

13. The information handling system of claim 12 wherein the determination of whether one of the user actions initiated the sound request further comprises actions of:

determining whether an application corresponding to the requesting process has user focus.

14. A computer program product stored in a computer readable medium that is not a transitory propagating signal, comprising functional descriptive material that, when executed by an information handling system, causes the information handling system to perform actions comprising:

receiving a sound request from a requesting process;

identifying a selective mute setting corresponding to one or more user enablement actions;

determining whether the sound request corresponds to one or more user sound request actions;

audibly playing the sound request at the audio output in response to determining that the sound request corresponds to at least one of the user sound request actions; and

suppressing the sound request at the audio output in response to determining that the sound request fails to correspond with at least one of the user sound request actions.

15. The computer program product of claim 14 wherein the actions further comprise:

identifying a system mute setting prior to identifying the selective mute setting; and

in response to the system mute setting being enabled, suppressing the sound request at the audio output.

16. The computer program product of claim 14 wherein the action of determining whether the sound request corresponds to one or more user sound request actions further comprises actions of:

identifying a requesting application program that corresponds to the requesting process;

comparing an identifier of the requesting application to one or more stored identifiers in a white list;

audibly playing the sound request at the audio output in response to the comparison revealing that the requesting application identifier corresponds to at least one of the stored identifiers; and

suppressing the requested sound in response to the comparison revealing that the requesting application identifier does not correspond to at least one of the stored identifiers.

17. The computer program product of claim 14 wherein the action of determining whether the sound request corresponds to one or more user sound request actions further comprises actions of:

identifying a requesting application program that corresponds to the requesting process;

comparing an identifier of the requesting application to one or more stored identifiers in a black list;

audibly playing the sound request at the audio output in response to the comparison revealing that the requesting application identifier does not correspond to at least one of the stored identifiers; and

suppressing the requested sound in response to the comparison revealing that the requesting application identifier corresponds to at least one of the stored identifiers.

18. The computer program product of claim 14 wherein the determining whether the sound request corresponds to one or more user sound request actions further comprises actions of:

identify one or more user actions that occurred just prior to the receipt of the sound request;

determining whether one of the user actions initiated the sound request by comparing the identified user actions with the requesting process;

audibly playing the sound request at the audio output in response to determining that at least one of the user actions initiated the sound request; and

suppressing the requested sound in response to determining that none of the user actions initiated the sound request.

19. The computer program product of claim 18 wherein the determination of whether one of the user actions initiated the sound request further comprises actions of:

determining whether an application corresponding to the requesting process has user focus.

20. The computer program product of claim 14 wherein the actions further comprise:

displaying a visual indicator on a display device in response to suppressing the sound request at the audio output in response to determining that the sound request fails to correspond with at least one of the user sound request actions.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 10, 2025
From: LENOVO PC INTERNATIONAL LIMITED
To: LENOVO SWITZERLAND INTERNATIONAL GMBH
Reel/Frame 069870/0670 →
NUNC PRO TUNC ASSIGNMENT Recorded Nov 25, 2015
From: LENOVO (SINGAPORE) PTE LTD.
To: LENOVO PC INTERNATIONAL
Reel/Frame 037160/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 14, 2009
From: JAKES, PHILIP JOHN; NICHOLSON, JOHN WELDON
To: LENOVO (SINGAPORE) PTE. LTD.
Reel/Frame 023370/0547 →