IP Library Granted Patent US 9,698,745
Granted Patent B2
US 9,698,745 · App. 15/233,746 · Granted Jul 4, 2017

Contextual volume control for adjusting volume level of a mobile device

Inventors: Manjit Bharj (Leeds, GB); Liz Hansell (Bingley, GB)
Assignee: EchoStar UK Holdings Limited
H03G3/32G06F3/165H03G1/02H04N5/4403H04N5/60H04N21/4126H04N21/42222H04N21/4396H04R29/001H04N2005/4428H04R2430/01
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 9,698,745
App. No.
15/233,746
Granted
Jul 4, 2017
Kind
B2
Abstract

Adjustment of volume level of a mobile device, by the mobile device without direct or manual user-input, based on one or more contextual parameters detected by the mobile device, such as ambient noise level. A query or other techniques may be used for the adjustment to be ignored. The system may be trained over time by modifying the one or more contextual parameters due to detecting events or sequences of events, such as a user ignoring attenuation in a particular situation.

Claims (142)

1. A mobile device, comprising:

one or more processors;

an audio output device in data communication with the one or more processors;

an input device in data communication with the one or more processors; and

a non-transitory computer readable storage device in data communication with the one or more processors, wherein the non-transitory computer readable storage device comprises instructions that, when executed by the one or more processors, cause the one or more processors to perform operations including:

receiving an activation control parameter, wherein the activation control parameter identifies circumstances when audio attenuation by the mobile device is to be active;

storing the activation control parameter to the non-transitory computer readable storage device;

receiving an audio output threshold level;

storing the audio output threshold level to the non-transitory computer readable storage device;

receiving an audio attenuation factor;

storing the audio attenuation factor to the non-transitory computer readable storage device;

outputting audio at a particular volume level using the audio output device;

determining that the activation control parameter is met;

comparing the particular volume level to the audio output threshold level;

determining that the particular volume level is greater than or equal to the audio output threshold level;

attenuating the particular volume level using the audio attenuation factor;

generating a query to ignore attenuation of audio based on the activation control parameter;

receiving, via the input device, input corresponding to a command to ignore the attenuation of audio based on the activation control parameter;

restoring the particular volume level to a pre-attenuation volume level;

identifying an event or sequence of events resulting in meeting the activation control parameter;

storing the identified event or sequence of events to the non-transitory computer readable storage device; and

modifying the activation control parameter to establish an exception to the activation control parameter based on the event or sequence of events.

2. The mobile device of claim 1 , wherein the activation control parameter corresponds to one or more of an ambient noise level, a time of day parameter, a location parameter, and a movement parameter.

3. The mobile device of claim 2 , wherein:

receiving the activation control parameter comprises:

receiving the ambient noise level threshold value; and

determining that the activation control parameter is met comprises:

activating a microphone of the mobile device to detect ambient noise;

detecting the ambient noise level of the ambient noise while outputting audio;

comparing the ambient noise level to the ambient noise level threshold value; and

determining that the ambient noise level is greater than or equal to the ambient noise level threshold value.

4. The mobile device of claim 2 , wherein:

receiving the activation control parameter comprises:

receiving the time of day parameter; and

determining that the activation control parameter is met comprises:

comparing a current time to the time of day parameter to; and

determining that the current time falls within the time of day parameter.

5. The mobile device of claim 2 , wherein:

receiving the activation control parameter comprises:

receiving the location parameter; and

determining that the activation control parameter is met comprises:

determining a current location of the mobile device

comparing the current location to the location parameter to; and

determining that the current location falls within the location parameter.

6. The mobile device of claim 2 , wherein:

receiving the activation control parameter comprises:

receiving the movement parameter; and

determining that the activation control parameter is met comprises:

determining a velocity of the mobile device

comparing the velocity to the motion parameter to; and

determining that the velocity is greater than or equal to the movement parameter.

7. The mobile device of claim 1 , wherein the operations further include:

receiving, via the input device, input corresponding to a command to configure the exception;

generating an indicator of the exception; and

generating a query to accept or decline the exception.

8. The mobile device of claim 7 , further comprising:

receiving, via the input device, input corresponding to a command to accept the exception; and

storing an updated activation control parameter to the non-transitory computer readable storage device, wherein the updated activation control parameter corresponds to the activation control parameter modified to include the exception.

9. The mobile device of claim 7 , further comprising:

receiving, via the input device, input corresponding to a command to decline the exception; and

modifying the activation control parameter to remove the exception.

10. A method, comprising:

receiving, by a mobile device, an activation control parameter, wherein the activation control parameter identifies circumstances when audio attenuation by the mobile device is to be active;

storing, by the mobile device, the activation control parameter to a local persistent storage device;

receiving, by the mobile device, an audio output threshold level;

storing, by the mobile device, the audio output threshold level to the local persistent storage device;

receiving, by the mobile device, an audio attenuation factor;

storing, by the mobile device, the audio attenuation factor to the non-transitory computer readable storage device;

outputting, by the mobile device, audio at a particular volume level;

determining, by the mobile device, that the activation control parameter is met;

comparing, by the mobile device, the particular volume level to the audio output threshold level;

determining, by the mobile device, that the particular volume level is greater than or equal to the audio output threshold level;

attenuating, by the mobile device, the particular volume level using the audio attenuation factor;

generating, by the mobile device, a query to ignore attenuation of audio based on the activation control parameter;

receiving input, by the mobile device, corresponding to a command to ignore the attenuation of audio based on the activation control parameter;

restoring, by the mobile device, the particular volume level to a pre-attenuation volume level;

identifying, by the mobile device, an event or sequence of events resulting in meeting the activation control parameter;

storing, by the mobile device, the identified event or sequence of events to the local persistent storage device; and

modifying, by the mobile device, the activation control parameter to establish an exception to the activation control parameter based on the event or sequence of events.

11. The method of claim 10 , wherein the activation control parameter corresponds to one or more of an ambient noise level, a time of day parameter, a location parameter, and a movement parameter.

12. The method of claim 11 , wherein:

receiving the activation control parameter comprises:

receiving, by the mobile device, the ambient noise level threshold value; and

determining that the activation control parameter is met comprises:

activating, by the mobile device, a microphone of the mobile device to detect ambient noise;

detecting, by the mobile device, the ambient noise level of the ambient noise while outputting audio;

comparing, by the mobile device, the ambient noise level to the ambient noise level threshold value; and

determining, by the mobile device, that the ambient noise level is greater than or equal to the ambient noise level threshold value.

13. The method of claim 11 , wherein:

receiving the activation control parameter comprises:

receiving, by the mobile device, the time of day parameter; and

determining that the activation control parameter is met comprises:

comparing, by the mobile device, a current time to the time of day parameter to; and

determining, by the mobile device, that the current time falls within the time of day parameter.

14. The method of claim 11 , wherein:

receiving the activation control parameter comprises:

receiving, by the mobile device, the location parameter; and

determining that the activation control parameter is met comprises:

determining, by the mobile device, a current location of the mobile device

comparing, by the mobile device, the current location to the location parameter to; and

determining, by the mobile device, that the current location falls within the location parameter.

15. The method of claim 11 , wherein:

receiving the activation control parameter comprises:

receiving, by the mobile device, the movement parameter; and

determining that the activation control parameter is met comprises:

determining, by the mobile device, a velocity of the mobile device

comparing, by the mobile device, the velocity to the motion parameter to; and

determining, by the mobile device, that the velocity is greater than or equal to the movement parameter.

16. The method of claim 10 , further comprising:

receiving, by the mobile device, input corresponding to a command to configure the exception;

generating, by the mobile device, an indicator of the exception; and

generating, by the mobile device, a query to accept or decline the exception.

17. The method of claim 16 , further comprising:

receiving, by the mobile device, input corresponding to a command to accept the exception; and

storing, by the mobile device, an updated activation control parameter to the local persistent storage device, wherein the updated activation control parameter corresponds to the activation control parameter modified to include the exception.

18. The method of claim 16 , further comprising:

receiving, by the mobile device, input corresponding to a command to decline the exception; and

modifying, by the mobile device, the activation control parameter to remove the exception.

19. A non-transitory computer readable storage device comprising instructions that, when executed by one or more processors, cause the one or more processors to perform operations including:

receiving, by a mobile device, an activation control parameter, wherein the activation control parameter identifies circumstances when audio attenuation by the mobile device is to be active;

storing the activation control parameter to a local persistent storage device;

receiving an audio output threshold level;

storing the audio output threshold level to the local persistent storage device;

receiving an audio attenuation factor;

storing the audio attenuation factor to the non-transitory computer readable storage device;

outputting audio at a particular volume level using the audio output device;

determining that the activation control parameter is met;

comparing the particular volume level to the audio output threshold level;

determining that the particular volume level is greater than or equal to the audio output threshold level;

attenuating the particular volume level using the audio attenuation factor;

generating a query to ignore attenuation of audio based on the activation control parameter;

receiving, via the input device, input corresponding to a command to ignore the attenuation of audio based on the activation control parameter;

restoring the particular volume level to a pre-attenuation volume level;

identifying an event or sequence of events resulting in meeting the activation control parameter;

storing the identified event or sequence of events to the local persistent storage device; and

modifying the activation control parameter to establish an exception to the activation control parameter based on the event or sequence of events.

20. The non-transitory computer readable storage device of claim 19 , wherein the operations further include

receiving input corresponding to a command to configure the exception;

generating an indicator of the exception;

generating a query to accept or decline the exception;

receiving input corresponding to a command to accept the exception; and

storing an updated activation control parameter to the local persistent storage device, wherein the updated activation control parameter corresponds to the activation control parameter modified to include the exception.

Assignments (7)
SECURITY INTEREST Recorded Nov 30, 2021
From: DISH BROADCASTING CORPORATION; DISH NETWORK L.L.C.; DISH TECHNOLOGIES L.L.C.
To: U.S. BANK, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 058295/0293 →
CONVERSION Recorded Aug 7, 2018
From: ECHOSTAR TECHNOLOGIES L.L.C.
To: DISH TECHNOLOGIES L.L.C.
Reel/Frame 046737/0610 →
CHANGE OF NAME Recorded Feb 12, 2018
From: ECHOSTAR TECHNOLOGIES L.L.C.
To: DISH TECHNOLOGIES L.L.C.
Reel/Frame 046860/0734 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 10, 2017
From: ECHOSTAR TECHNOLOGIES INTERNATIONAL CORPORATION
To: ECHOSTAR TECHNOLOGIES L.L.C.
Reel/Frame 041674/0954 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 10, 2017
From: ECHOSTAR UK HOLDINGS LIMITED
To: ECHOSTAR TECHNOLOGIES INTERNATIONAL CORPORATION
Reel/Frame 041672/0080 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 10, 2016
From: BHARJ, MANJIT; HANSELL, LIZ
To: ELDON TECHNOLOGY LIMITED
Reel/Frame 039398/0571 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 10, 2016
From: ELDON TECHNOLOGY LIMITED
To: ECHOSTAR UK HOLDINGS LIMITED
Reel/Frame 039398/0599 →
Continuity (2)
Continuation 14470225 · Aug 27, 2014
Related Publication 20160352299A1 · Dec 1, 2016