IP Library Granted Patent US 11,558,658
Granted Patent B2
US 11,558,658 · App. 17/086,743 · Granted Jan 17, 2023

Systems and methods for handling audio disruptions

Inventors: Srikanth Channapragada (Bangalore, IN); Vikram Makam Gupta (Karnataka, IN)
Assignee: ROVI GUIDES, INC.
H04N21/4394H04N21/42203H04N21/4396H04N21/44213H04N21/845
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 11,558,658
App. No.
17/086,743
Granted
Jan 17, 2023
Kind
B2
Abstract

Systems and methods are provided herein for selectively replaying interrupted segments of media content that are important for understanding a storyline of the media content. In response to detecting noise in a media presentation environment where a current segment is being played, it is determined whether the current segment is important. Responsive to the determination that the current segment is important, a complexity score of the audio component of the current segment is determined and a replay threshold is determined based on the complexity score. Responsive to the determination that the detected noise level is greater than the replay threshold, the current segment is replayed from the beginning instead of continuing to play the media content.

Claims (56)

1. A method comprising:

playing, via a computing device in a media presentation environment, media content comprising a plurality of media segments, wherein each of the plurality of media segments comprises a video component and an audio component;

detecting, while a current media segment among the plurality of media segments is playing, noise in the media presentation environment;

in response to the detecting the noise in the media presentation environment, determining whether the current media segment is an important media segment among the plurality of media segments; and

in response to determining that the current media segment is an important media segment:

determining a complexity score of the audio component of the current media segment;

determining a replay threshold and a subtitles threshold based on the determined complexity score, wherein determining the replay threshold comprises determining a lower replay threshold for a first complexity score than for a second complexity score which is lower than the first complexity score, wherein determining the subtitles threshold comprises determining a lower subtitle threshold for the first complexity score than for the second complexity score, and wherein the subtitles threshold for the first complexity score is higher than the replay threshold for the first complexity score and the subtitles threshold for the second complexity score is higher than the replay threshold for the second complexity score;

determining whether a level of the detected noise is greater than the determined replay threshold;

in response to determining that the level of the detected noise is greater than the determined replay threshold, replaying, via the computing device, the current media segment from the beginning instead of continuing to play the media content;

determining whether the level of the detected noise is greater than the determined subtitles threshold; and

in response to determining that the level of the detected noise is greater than the determined subtitles threshold, providing for display, on the computing device, subtitles corresponding to the audio component of the current media segment, while the current media segment is being replayed.

2. The method of claim 1 , wherein the detecting the noise in the media presentation environment comprises detecting noise exceeding a minimum threshold level, wherein the minimum threshold level is determined based on an output volume of the audio component of the current media segment.

3. The method of claim 1 , wherein the determining whether the current media segment is an important media segment comprises:

searching metadata of the current media segment for a metadata flag indicating an important event; and

in response to identifying the metadata flag indicating an important event based on a result of the searching, determining that the current media segment is an important media segment.

4. The method of claim 1 , further comprising:

determining a volume threshold based on the determined complexity score, wherein the determined volume threshold is greater than the determined subtitles threshold;

determining whether the level of the detected noise is greater than the determined volume threshold; and

in response to determining that the level of the detected noise is greater than the determined volume threshold, increasing, via the computing device, an output volume of the audio component of the current media segment, while the current media segment is being replayed.

5. The method of claim 4 , wherein:

the determining the subtitles threshold is further based on an output volume of the audio component of the current media segment; and

the determining the volume threshold is further based on the output volume of the audio component of the current media segment.

6. The method of claim 5 , wherein:

the determining the subtitles threshold is further based on a profile of the detected noise; and

the determining the volume threshold is further based on the profile of the detected noise.

7. The method of claim 1 , wherein the determining the replay threshold level is further based on an output volume of the audio component of the current media segment.

8. The method of claim 7 , wherein the determining the replay threshold level is further based on a user profile.

9. The method of claim 1 , wherein the determining the complexity score of the audio component of the current media segment is based on an amount of dialogue in the current media segment.

10. A system comprising control circuitry configured to:

play, via a computing device in a media presentation environment, media content comprising a plurality of media segments, wherein each of the plurality of media segments comprises a video component and an audio component;

detect, while a current media segment among the plurality of media segments is playing, noise in the media presentation environment;

in response to the detecting the noise in the media presentation environment, determine whether the current media segment is an important media segment among the plurality of media segments; and

in response to determining that the current media segment is an important media segment:

determine a complexity score of the audio component of the current media segment;

determine a replay threshold and a subtitles threshold based on the determined complexity score, wherein determining the replay threshold comprises determining a lower replay threshold for a first complexity score than for a second complexity score which is lower than the first complexity score, wherein determining the subtitles threshold comprises determining a lower subtitle threshold for the first complexity score than for the second complexity score, and wherein the subtitles threshold for the first complexity score is higher than the replay threshold for the first complexity score and the subtitles threshold for the second complexity score is higher than the replay threshold for the second complexity score;

determine whether a level of the detected noise is greater than the determined replay threshold;

in response to determining that the level of the detected noise is greater than the determined replay threshold, replay, via the computing device, the current media segment from the beginning instead of continuing to play the media content;

determine whether the level of the detected noise is greater than the determined subtitles threshold; and

in response to determining that the level of the detected noise is greater than the determined subtitles threshold, providing for display, on the computing device, subtitles corresponding to the audio component of the current media segment, while the current media segment is being replayed.

11. The system of claim 10 , wherein the control circuitry is further configured, when detecting the noise in the media presentation environment, to detect noise exceeding a minimum threshold level, wherein the minimum threshold level is determined based on an output volume of the audio component of the current media segment.

12. The system of claim 10 , wherein the control circuitry is further configured, when determining whether the current media segment is an important media segment, to:

search metadata of the current media segment for a metadata flag indicating an important event; and

in response to identifying the metadata flag indicating an important event based on a result of the searching, determine that the current media segment is an important media segment.

13. The system of claim 10 , wherein the control circuitry is further configured to:

determine a volume threshold based on the determined complexity score, wherein the determined volume threshold is greater than the determined subtitles threshold;

determine whether the level of the detected noise is greater than the determined volume threshold; and

in response to determining that the level of the detected noise is greater than the determined volume threshold, increase, via the computing device, an output volume of the audio component of the current media segment, while the current media segment is being replayed.

14. The system of claim 13 , wherein the control circuitry is further configured to:

determine the subtitles threshold further based on an output volume of the audio component of the current media segment; and

determine the volume threshold further based on the output volume of the audio component of the current media segment.

15. The system of claim 14 , wherein the control circuitry is further configured to:

determine the subtitles threshold further based on a profile of the detected noise; and

determine the volume threshold further based on the profile of the detected noise.

16. The system of claim 10 , wherein the control circuitry is further configured to determine the replay threshold level further based on an output volume of the audio component of the current media segment.

17. The system of claim 16 , wherein the control circuitry is further configured to determine the replay threshold level further based on a user profile.

18. The system of claim 10 , wherein the control circuitry is further configured to determine the complexity score of the audio component of the current media segment based on an amount of dialogue in the current media segment.

Assignments (3)
CHANGE OF NAME Recorded Oct 4, 2024
From: ROVI GUIDES, INC.
To: ADEIA GUIDES INC.
Reel/Frame 069113/0323 →
SECURITY INTEREST Recorded May 3, 2023
From: ADEIA GUIDES INC.; ADEIA IMAGING LLC; ADEIA MEDIA HOLDINGS LLC; ADEIA MEDIA SOLUTIONS INC.; ADEIA SEMICONDUCTOR ADVANCED TECHNOLOGIES INC.; ADEIA SEMICONDUCTOR BONDING TECHNOLOGIES INC.; ADEIA SEMICONDUCTOR INC.; ADEIA SEMICONDUCTOR SOLUTIONS LLC; ADEIA SEMICONDUCTOR TECHNOLOGIES LLC; ADEIA SOLUTIONS LLC
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 063529/0272 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 18, 2020
From: CHANNAPRAGADA, SRIKANTH; GUPTA, VIKRAM MAKAM
To: ROVI GUIDES, INC.
Reel/Frame 054691/0208 →
Continuity (1)
Related Publication 20220141527A1 · May 5, 2022
Cited By (1)
US 12,335,562