IP Library Granted Patent US 11,381,852
Granted Patent B2
US 11,381,852 · App. 17/066,269 · Granted Jul 5, 2022

Systems and methods for altering a progress bar to prevent spoilers in a media asset

Inventors: Thomas Kang-Po Yan (Lexington, MA); Hong-Qi Jia (Dedham, MA); Peter Boonstra (Arlington, MA); Kerui Chen (Somerville, MA)
Assignee: Rovi Guides, Inc.
H04N21/234345H04N21/4312H04N21/47217H04N21/4821H04N21/8456
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,381,852
App. No.
17/066,269
Granted
Jul 5, 2022
Kind
B2
Abstract

Systems and methods are disclosed for altering or otherwise obscuring a progress bar to prevent spoilers in a media asset. A media asset is generated for display and an input is detected from a user during playback of the media asset. A determination is made whether the input comprises a command to display a progress bar. In the affirmative, a determination regarding a current point of playback of the media asset and the type of segment is made. An entry is retrieved from a database that maps the type of segment to a range of time. A determination is made whether the remaining time of the media asset is within the range of time. In the affirmative, a determination whether displaying the progress bar would spoil the media asset is made. In response to determining that displaying the progress bar would spoil the media asset, the progress bar is refrained from generating display.

Claims (76)

1. A method comprising:

detecting an input at a temporal point while a game is generated for display;

determining whether the input at the temporal point comprises a command to display a progress bar indicating the temporal progress of the game; and

in response to the determination that the input at the temporal point comprises the command to display the progress bar:

determining that the progress bar indicates that the game includes an overtime portion; and

in response to the determination that the progress bar indicates that the game includes the overtime portion, refraining from generating display of the progress bar.

2. The method of claim 1 wherein the determining that the progress bar indicates that the game includes the overtime portion comprises:

determining a first time length for the game, wherein the first time length is a predefined regulation time; and

determining that the progress bar indicates that the duration of the game includes a second time length longer than the first time length.

3. The method of claim 2 wherein the first time length is determined based on type of the game.

4. The method of claim 1 wherein the determining that the progress bar indicates that the game includes the overtime portion comprises:

determining a type of the game;

retrieving an entry that maps the type of the game to a first time length, wherein the first time length is a pre-defined regulation time; and

computing a current time of playback of the game from the progress bar; and

determining that the current time is longer than the first time length.

5. The method of claim 1 further comprising:

generating a start time of the overtime portion of the game;

generating a completion time of the overtime portion of the game;

determining that a current point of playback of the game exceeds the completion time; and

in response to the determination that the current time of the playback of the game exceeds the completion time, restoring the display of the progress bar.

6. The method of claim 1 wherein the determining that the progress bar indicates that the game includes the overtime portion comprises:

detecting that the progress bar includes an elapsed time indicator indicating remaining time in the game.

7. The method of claim 6 , wherein the refraining from generating display of the progress bar further comprises:

generating for display a progress bar overlay, the progress bar overlay comprising an altered elapsed time indicator different than the elapsed time indicator of the progress bar;

determining the position of the progress bar; and

positioning the progress bar overlay in the position of the progress bar, wherein the progress bar overlay overlaps at least a portion of the progress bar.

8. The method of claim 6 wherein the refraining from generating display of the progress bar further comprises:

generating for display a progress bar overlay, the progress bar overlay comprising a static time indicator different than the elapsed time indicator of the progress bar, wherein the static time indicator does not change until completion of the game;

determining the position of the progress bar; and

positioning the progress bar overlay in the position of the progress bar, wherein the progress bar overlay overlaps at least a portion of the progress bar.

9. The method of claim 1 wherein the refraining from generating display of the progress bar further comprises:

generating for display a progress bar overlay without any time information;

determining the position of the progress bar; and

positioning the progress bar overlay in the position of the progress bar, wherein the progress bar overlay overlaps entire portion of the progress bar.

10. The method of claim 1 further comprising:

receiving an override command;

in response to receiving the override command, generating display of the progress bar.

11. A system comprising:

an input/output (I/O) circuitry configured to receive an input; and

a control circuitry communicably coupled to the memory, wherein the control circuitry is configured to:

detect that input was received via the I/O circuitry at a temporal point while a game is generated for display;

determine whether the input at the temporal point comprises a command to display a progress bar indicating the temporal progress of the game; and

in response to the determination that the input at the temporal point comprises the command to display the progress bar:

determine that the progress bar indicates that the game includes an overtime portion; and

in response to the determination that the progress bar indicates that the game includes the overtime portion, refrain from generating display of the progress bar.

12. The system of claim 11 wherein to determine that the progress bar indicates that the game includes the overtime portion, the control circuitry is configured to:

determine a first time length for the game, wherein the first time length is a predefined regulation time; and

determine that the progress bar indicates that the duration of the game includes a second time length longer than the first time length.

13. The system of claim 12 wherein the first time length is determined based on type of the game.

14. The system of claim 11 wherein to determine that the progress bar indicates that the game includes the overtime portion, the control circuitry is configured to:

determine a type of the game;

retrieve an entry that maps the type of the game to a first time length, wherein the first time length is a pre-defined regulation time; and

compute a current time of playback of the game from the progress bar; and

determine that the current time is longer than the first time length.

15. The system of claim 11 wherein to determine that the progress bar indicates that the game includes the overtime portion, the control circuitry is configured to:

generate a start time of the overtime portion of the game;

generate a completion time of the overtime portion of the game;

determine that a current point of playback of the game exceeds the completion time; and

in response to the determination that the current time of the playback of the game exceeds the completion time, restoring the display of the progress bar.

16. The system of claim 11 wherein to determine that the progress bar indicates that the game includes the overtime portion, the control circuitry is configured to:

detect that the progress bar includes an elapsed time indicator indicating remaining time in the game.

17. The system of claim 16 wherein to refrain from generating display of the progress bar the control circuitry is configured to:

generate for display a progress bar overlay, the progress bar overlay comprising an altered elapsed time indicator different than the elapsed time indicator of the progress bar;

determine the position of the progress bar; and

position the progress bar overlay in the position of the progress bar, wherein the progress bar overlay overlaps at least a portion of the progress bar.

18. The system of claim 16 wherein to refrain from generating display of the progress bar the control circuitry is configured to:

generate for display a progress bar overlay, the progress bar overlay comprising a static time indicator different than the elapsed time indicator of the progress bar, wherein the static time indicator does not change until completion of the game;

determine the position of the progress bar; and

position the progress bar overlay in the position of the progress bar, wherein the progress bar overlay overlaps at least a portion of the progress bar.

19. The system of claim 11 wherein to refrain from generating display of the progress bar the control circuitry is configured to:

generate for display a progress bar overlay without any time information;

determine the position of the progress bar; and

position the progress bar overlay in the position of the progress bar, wherein the progress bar overlay overlaps entire portion of the progress bar.

20. The system of claim 11 wherein the control circuitry is further configured to:

receive an override command;

in response to receiving the override command, generate display of the progress bar.

Assignments (3)
CHANGE OF NAME Recorded Oct 3, 2024
From: ROVI GUIDES, INC.
To: ADEIA GUIDES INC.
Reel/Frame 069106/0129 →
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 Oct 8, 2020
From: YAN, THOMAS KANG-PO; JIA, HONG-QI; BOONSTRA, PETER; CHEN, KERUI
To: ROVI GUIDES, INC.
Reel/Frame 054013/0171 →
Continuity (3)
Continuation 16287961 · Feb 27, 2019
Continuation 16023944 · Jun 29, 2018
Related Publication 20210120290A1 · Apr 22, 2021