IP Library Granted Patent US 9,936,248
Granted Patent B2
US 9,936,248 · App. 14/470,248 · Granted Apr 3, 2018

Media content output control

Inventor: Dale Llewelyn Mountain (Keighley, GB)
Assignee: ECHOSTAR TECHNOLOGIES L.L.C.
H04N21/439H04N5/60H04N21/41407H04N21/4396H04N21/4532H04N21/4542H04N21/4667H04N21/4755H04N21/4852H04N21/6143
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,936,248
App. No.
14/470,248
Granted
Apr 3, 2018
Kind
B2
Abstract

Control, based upon one or more pre-determined and user-configurable criterion, the loudness or intensity of audio as output by a television or handheld mobile device.

Claims (102)

1. A method, comprising:

detecting, by a computing device, a command to instantiate a feedback-based volume calibration routine for determining an audio output loudness function for audio output by a first presentation device;

instantiating, by the computing device, the feedback-based volume calibration routine to determine the audio output loudness function for the first presentation device using a microphone of the computing device;

generating, by the computing device, an interface for display on the first presentation device, the interface for establishing configuration profiles for different presentation devices;

generating, by the computing device, a configuration profile for a second presentation device different from the first presentation device, wherein generating the configuration profile includes receiving input, at the computing device, defining one or more output control criterion for the second presentation device including a first particular output control criterion;

detecting, by the computing device, a command to tune to a particular programming at a time of broadcast of the particular programming by a television provider;

receiving, by the computing device, an audio stream and a video stream corresponding to the particular programming;

identifying, by the computing device, metadata associated with the particular programming;

establishing, by the computing device, a communication link with the second presentation device;

transmitting, by the computing device to the second presentation device over the communication link, the configuration profile for the second presentation device;

determining, by the computing device, that the first particular output control criterion is applicable for the second presentation device, wherein the first particular output control criterion specifies conditions for blocking the particular programming from output in its entirety by one or more presentation devices, and wherein determining that the first particular output control criterion is applicable for the second presentation device includes comparing the metadata with the first particular output control criterion;

preventing, by the computing device, output of the audio stream and the video stream by the second presentation device based on the first particular output control criterion being applicable for the second presentation device;

determining, by the computing device, that the first particular output control criterion is not applicable for the first presentation device;

determining, by the computing device, that a second particular output control criterion is applicable for the first presentation device, wherein the second particular output control criterion specifies a condition for attenuating audio of the particular programming as instantly output by the first presentation device, and wherein determining that the second particular output control criterion is applicable for the first presentation device includes comparing the metadata with the second particular output control criterion;

generating, by the computing device, a modified audio stream from the audio stream corresponding to the particular programming using the audio output loudness function, wherein the modified audio stream exhibits a finite volume level less than a volume level of the received audio stream, wherein generating the modified audio stream includes determining an audio loudness parameter of packets of the audio stream, increasing, in real-time, the audio loudness parameter of packets of the audio stream that fall below a particular threshold and decreasing, in real-time, the audio loudness parameter of packets of the audio stream that fall above the particular threshold, and wherein generating the modified audio stream from the audio stream corresponding to the particular programming includes changing the audio loudness parameter of packets of the audio stream using the audio output loudness function;

facilitating, by the computing device, output of the modified audio stream and the video stream by the first presentation device;

determining, by the computing device, that the first particular output control criterion is applicable for the first presentation device; and

generating, by the computing device, a command to discontinue output of audio and video of the particular programming by the first presentation device based on determining that the first particular output control criterion is applicable for the first presentation device.

2. The method of claim 1 , further comprising:

detecting, by a television receiver, the command to instantiate the feedback-based volume calibration routine;

instantiating, by the television receiver, the feedback-based volume calibration routine to determine the audio output loudness function using a microphone of the television receiver;

detecting, by the television receiver, the command to tune to the particular programming at the time of broadcast of the particular programming by a television provider;

receiving, by the television receiver, the audio stream and the video stream corresponding to the particular programming;

determining, by the television receiver, that the second particular output control criterion is applicable;

generating, by the television receiver, the modified audio stream using the audio output loudness function; and

outputting, by the television receiver, a video signal including the video stream and the modified audio stream to a television that exhibits the first presentation device for outputting the modified audio stream that exhibits the finite volume level less than the volume level of the received audio stream.

3. The method of claim 1 , further comprising:

detecting, by a handheld mobile device that exhibits the first presentation device, the command to instantiate the feedback-based volume calibration routine;

instantiating, by the handheld mobile device, the feedback-based volume calibration routine to determine the audio output loudness function using a microphone of the handheld mobile device;

detecting, by the handheld mobile device, the command to tune to particular programming at the time of broadcast of the particular programming by a television provider;

receiving, by the handheld mobile device, the audio stream and the video stream corresponding to the particular programming;

determining, by the handheld mobile device, that the second particular output control criterion is applicable;

generating, by the handheld mobile device, the modified audio stream using the audio output loudness function; and

outputting, by the handheld mobile device, the modified audio stream by adjusting a volume control of the handheld mobile device to match the finite volume level less than the volume level of the received audio stream.

4. The method of claim 1 , wherein generating includes creating the modified audio stream by attenuating audio of the particular programming in the received audio stream to a level according to the audio output loudness function that is a fraction of a maximum level of volume for output of audio by the first presentation device.

5. The method of claim 1 , wherein the computing device is a television receiver.

6. The method of claim 1 , wherein the computing device is a handheld mobile device.

7. The method of claim 1 , further comprising:

receiving a definition of the second particular output control criterion that specifies the condition to attenuate audio of the particular programming as instantly output by the first presentation device; and

storing the definition to a particular persistent memory location for subsequent access therefrom.

8. The method of claim 1 , wherein generating includes:

controlling in real-time, by the computing device, the finite volume level of the modified audio stream so that audio of the particular programming as instantly output by the first presentation device remains unchanged when an output volume level setting of the first presentation device is changed.

9. The method of claim 1 , wherein the feedback-based volume calibration routine prompts a user to set an output volume level setting for the first presentation device to a first particular value, to set the output volume level setting for the first presentation device to a second particular value less than the first particular value, and to set the output volume level setting for the first presentation device to a third particular value less than the second particular value, and wherein determining the audio output loudness function for the first presentation device includes detecting, using the microphone, audio output for the first presentation device when the output volume level is set to the first particular value, the second particular value, and the third particular value and extrapolating the audio output loudness function using detected audio levels.

10. The method of claim 1 , wherein instantiating the feedback-based volume calibration routine includes:

generating, by the computing device, a prompt to set an instant audio output level of the first presentation device to a first level;

detecting and quantifying, using the microphone of the computing device, the instant audio output level corresponding to the first level;

generating, by the computing device, a prompt to set the instant audio output level of the first presentation device to a second level;

detecting and quantifying, using the microphone of the computing device, the instant audio output level corresponding to the second level; and

extrapolating, by the computing device, the audio output loudness function using the detected and quantified instant audio output levels corresponding to at least the first and second levels.

11. The method of claim 1 , wherein the second particular output control criterion is selected from: a particular time of day; a particular type of content of the particular programming; and a particular broadcast channel that carries the particular programming at the time of broadcast of the particular programming by the television provider.

12. A television receiver, comprising:

at least one processor;

an output device for transmitting an output stream, wherein the output device is communicatively coupled with the at least one processor; and

at least one memory element communicatively coupled with and readable by at least one processor and having stored therein processor-readable instructions that, when executed by the at least one processor, cause the at least one processor to perform operations including:

detecting a command to instantiate a feedback-based volume calibration routine for determining an audio output loudness function for audio output by a first presentation device;

instantiating the feedback-based volume calibration routine to determine the audio output loudness function for the first presentation device;

generating an interface for display on the first presentation device, the interface for establishing configuration profiles for different presentation devices;

generating a configuration profile for a second presentation device different from the first presentation device, wherein generating the configuration profile includes receiving input defining one or more output control criterion for the second presentation device including a first particular output control criterion;

detecting a command to tune to a particular programming at a time of broadcast of the particular programming by a television provider;

receiving an audio stream and a video stream corresponding to the particular programming;

identifying metadata associated with the particular programming;

establishing a communication link with the second presentation device;

transmitting, to the second presentation device over the communication link, the configuration profile for the second presentation device;

determining that the first particular output control criterion is applicable for the second presentation device, wherein the first particular output control criterion specifies conditions for blocking the particular programming from output in its entirety by one or more presentation devices, and wherein determining that the first particular output control criterion is applicable for the second presentation device includes comparing the metadata with the first particular output control criterion;

preventing output of the audio stream and the video stream by the second presentation device, based on the first particular output control criterion being applicable for the second presentation device;

determining that the first particular output control criterion is not applicable for the first presentation device;

determining that a second particular output control criterion is applicable for the first presentation device, wherein the second particular output control criterion specifies a condition for attenuating audio of the particular programming as instantly output by the first presentation device, and wherein determining that the second particular output control criterion is applicable for the first presentation device includes comparing the metadata with the second particular output control criterion;

generating a modified audio stream from the audio stream corresponding to the particular programming using the audio output loudness function, wherein the modified audio stream exhibits a finite volume level less than a volume level of the received audio stream, wherein generating the modified audio stream includes determining an audio loudness parameter of packets of the audio stream, increasing, in real-time, the audio loudness parameter of packets of the audio stream that fall below a particular threshold and decreasing, in real-time, the audio loudness parameter of packets of the audio stream that fall above the particular threshold, and wherein generating the modified audio stream from the audio stream corresponding to the particular programming includes changing the audio loudness parameter of packets of the audio stream using the audio output loudness function;

outputting the modified audio stream and the video stream using the output device for presentation by the first presentation device;

determining that the first particular output control criterion is applicable for the first presentation device; and

generating a command to discontinue output of audio and video of the particular programming by the first presentation device based on determining that the first particular output control criterion is applicable for the first presentation device.

13. The television receiver of claim 12 , wherein the operations include:

outputting a video signal including the video stream and the modified audio stream to a television that exhibits the first presentation device.

14. The television receiver of claim 12 , wherein the operations include:

generating the modified audio stream, wherein the modified audio stream exhibits the finite volume level that is a particular predefined fraction of a maximum level of volume for output of audio by the first presentation device.

15. The television receiver of claim 12 , wherein the operations include:

receiving a definition of the second particular output control criterion that specifies the condition to attenuate audio of the particular programming as instantly output by the first presentation device; and

storing the definition to a particular persistent memory location for subsequent access therefrom.

16. The television receiver of claim 12 , wherein the feedback-based volume calibration routine prompts a user to set an output volume level setting for the first presentation device to a first particular value, to set the output volume level setting for the first presentation device to a second particular value less than the first particular value, and to set the output volume level setting for the first presentation device to a third particular value less than the second particular value, and wherein determining the audio output loudness function for the first presentation device includes detecting, using a microphone of the television receiver, audio output for first the presentation device when the output volume level is set to the first particular value, the second particular value, and the third particular value and extrapolating the audio output loudness function using detected audio levels.

17. The television receiver of claim 12 , wherein the operations include:

detecting input corresponding to activation of the second particular output control criterion that specifies the condition to attenuate audio of the particular programming as instantly output by an audio output device.

18. The television receiver of claim 12 , wherein the operations include:

deriving an instant output level of volume of audio output by the first presentation device; and

determining that the second particular output control criterion is applicable when the instant output level of volume of audio output by the first presentation device is estimated to be greater than or equal to a predetermined threshold value.

19. The television receiver of claim 12 , wherein the second particular output control criterion is selected from: a particular time of day and an instant volume level of audio output by the first presentation device; a particular type of content of the particular programming and an instant volume level of audio output by the first presentation device; and a particular broadcast channel that carries the particular programming at the time of broadcast of the particular programming by the television provider and an instant volume level of audio output by the first presentation device.

20. A method, comprising:

detecting, by a television receiver, a command to instantiate a feedback-based volume calibration routine for determining an audio output loudness function for audio output by a first presentation device;

instantiating, by the television receiver, the feedback-based volume calibration routine to determine the audio output loudness function for the first presentation device;

generating, by the television receiver, an interface for display on the first presentation device, the interface for establishing configuration profiles for different presentation devices;

generating, by the television receiver, a configuration profile for a second presentation device different from the first presentation device, wherein generating the configuration profile includes receiving input, at the television receiver, defining one or more output control criterion for the second presentation device including a second particular output control criterion;

determining, by the television receiver, that a first particular output control criterion that specifies a condition to attenuate audio of particular programming as instantly output by the first presentation device is applicable;

receiving, by the television receiver, an audio stream and a video stream corresponding to the particular programming;

identifying, by the television receiver, metadata associated with the particular programming;

establishing, by the television receiver, a communication link with the second presentation device;

transmitting, by the television receiver to the second presentation device over the communication link, the configuration profile for the second presentation device;

determining, by the television receiver, that the second particular output control criterion is applicable for the second presentation device, wherein the second particular output control criterion specifies conditions for blocking the particular programming from output in its entirety by one or more presentation devices, and wherein determining that the second particular output control criterion is applicable for the second presentation device includes comparing the metadata with the second particular output control criterion;

preventing, by the television receiver, output of the audio stream and the video stream by the second presentation device, based on the second particular output control criterion being applicable for the second presentation device;

determining, by the television receiver, that the second particular output control criterion is not applicable for the first presentation device;

generating, by the television receiver, a modified audio stream from the audio stream corresponding to the particular programming, wherein the modified audio stream exhibits a finite volume level according to the audio output loudness function that is a particular predetermined fraction of a maximum level of volume for output of audio by the first presentation device, wherein generating the modified audio stream includes determining an audio loudness parameter of packets of the audio stream, increasing, in real-time, the audio loudness parameter of packets of the audio stream that fall below a particular threshold and decreasing, in real-time, the audio loudness parameter of packets of the audio stream that fall above the particular threshold, and wherein generating the modified audio stream from the audio stream corresponding to the particular programming includes changing the audio loudness parameter of packets of the audio stream using the audio output loudness function;

outputting, by the television receiver, an audio signal that is sent to the first presentation device for instantly outputting the modified audio stream;

determining, by the television receiver, that the first particular output control criterion is applicable for the first presentation device; and

generating, by the television receiver, a command to discontinue output of audio and video of the particular programming by the first presentation device based on determining that the first particular output control criterion is applicable for the first presentation device.

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 UK HOLDINGS LIMITED
To: ECHOSTAR TECHNOLOGIES INTERNATIONAL CORPORATION
Reel/Frame 041672/0080 →
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 Dec 17, 2014
From: ELDON TECHNOLOGY LIMITED
To: ECHOSTAR UK HOLDINGS LIMITED
Reel/Frame 034650/0050 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 27, 2014
From: MOUNTAIN, DALE LLEWELYN
To: ELDON TECHNOLOGY LIMITED
Reel/Frame 033621/0902 →
Continuity (1)
Related Publication 20160066020A1 · Mar 3, 2016