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

US10257547B1 · US · B1

Patent metadata
FieldValue
Publication numberUS-10257547-B1
Application numberUS-201816023944-A
CountryUS
Kind codeB1
Filing dateJun 29, 2018
Priority dateJun 29, 2018
Publication dateApr 9, 2019
Grant dateApr 9, 2019

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

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.

First claim

Opening claim text (preview).

What is claimed is: 1. A method of altering a progress bar to prevent spoilers in a media asset, the method comprising: generating for display the media asset; detecting input from a user during playback of the media asset; determining whether the input comprises a command to display the progress bar indicating progress of the playback of the media asset; and in response to determining that the user input comprises the command to display the progress bar, determining a current point of playback of the media asset; determining a segment of the media asset comprising the current point of playback; determining a type of the segment; retrieving, from a database, an entry that maps the type to a range of time; computing a remaining time of the media asset by subtracting the current point of playback from a total playback time of the media asset; determining whether the remaining time of the media asset is within the range of time; in response to determining that the remaining time of the media asset is within the range of time, determining that displaying the progress bar would spoil the media asset; and in response to determining that displaying the progress bar would spoil the media asset, refraining from generating display of the progress bar based on the command. 2. The method of claim 1 , wherein determining the type of the segment comprises: retrieving metadata corresponding to the segment from the database; determining whether the metadata matches a predetermined segment type; and in response to determining that the relevant metadata matches the predetermined segment type, assigning the matching predetermined segment type to the type of the segment. 3. The method of claim 2 , wherein the metadata comprises a fingerprint of the segment, and wherein determining whether the metadata matches the predetermined segment type comprises: determining a plurality of characteristics of the fingerprint; comparing each characteristic of the plurality of characteristics to entries of the database that map a given characteristic to a given type; and determining, based on the comparing, whether a characteristic matches the predetermined segment type category. 4. The method of claim 1 , wherein determining the type of the segment comprises: retrieving transcript information corresponding to the media asset; determining a portion of the transcript that corresponds to the segment; extracting, from the portion, each word of the portion that matches any candidate type of a plurality of candidate predetermined segment types; determining, based on the extracted words, a candidate type that matches a highest amount of the extracted words; and assigning the candidate type to the type of the segment. 5. The method of claim 1 , wherein refraining from generating display of the progress bar further comprises: determining a duration of the segment, the duration of the segment based on a start time and a completion time of the segment; generating for display a progress bar overlay comprising a progress bar indicator, wherein the progress bar indicator visually displays the current point of playback along the progress bar for the duration of the segment; determining the position of the progress bar within the media asset; 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; and generating for display a notification indicating a progress bar alteration. 6. The method of claim 1 , wherein refraining from generating display of the progress bar further comprises: detecting whether the progress bar includes an elapsed time indicator; and in response to detecting that the progress bar includes an elapsed time indicator, removing from display of the progress bar the elapsed time indicator for the media asset. 7. The method of claim 6 , wherein detecting whether the progress bar includes an elapsed time indicator further comprises: determining a type of the elapsed time indicator of the progress bar; and in response to determining the type of the elapsed time indicator of the progress bar: retrieving a removal action corresponding to the type of the elapsed time indicator; and removing from display of the progress bar the elapsed time indicator for the media asset based on the corresponding removal action. 8. The method of claim 1 , wherein the progress bar further comprises an elapsed time component displaying the remaining time in the media asset, and wherein 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 component different than the elapsed time component 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. 9. The method of claim 1 , further comprising: generating, from the segment of the media asset, a segment start point and segment completion point; determining whether the current point of playback of the media asset exceeds the segment completion point; and in response to determining that the current point of playback of the media asset exceeds the segment completion point, restoring display of the progress bar. 10. The method of claim 1 further comprising: receiving an override command from the user; and in response to receiving an override command from the user, restoring display of the progress bar. 11. A system for altering progress bars to prevent spoilers in media assets, comprising: user input circuitry; and control circuitry configured to: generate for display a media asset; detect input from a user during playback of the media asset; determine whether the input comprises a command to display a progress bar indicating progress of the playback of the media asset; and in response to the determination that the user input comprises the command to display the progress bar, determine a current point of playback of the media asset; determine a segment of the media asset comprising the current point of playback; determine a type of the segment; retrieve, from a database, an entry that maps the type to a range of time; compute a remaining time of the media asset by subtracting the current point of playback from a total playback time of the media asset; determine whether the remaining time of the media asset is within the range of time; in response to the determination that the remaining time of the media asset is within the range of time, determine that displaying the progress bar would spoil the media asset; and in response to the determination that displaying the progress bar would spoil the media asset, refrain from generating display of the progress bar based on the command. 12. The system of claim 11 , wherein the control circuitry is further configured to, when determining the type of the segment: retrieve metadata corresponding to the segment from the database; determine whether the metadata matches a predetermined segment type; and in response to the determination that the relevant metadata matches the predetermined segment type, assign the matching predetermined segment type to the type of the segment. 13. The system of claim 12 , wherein the metadata comprises a fingerprint of the segment, and wherein the control circuitry is further configured to, when determining whether the metadata matches the predetermined segment type: determine a plurality of characteristics of the fingerp

Assignees

Inventors

Classifications

  • involving specific graphical features, e.g. screen layout, special fonts or colors, blinking icons, highlights or animations · CPC title

  • by decomposing the content in the time domain, e.g. in time segments · CPC title

  • for controlling playback functions for recorded or on-demand content, e.g. using progress bars, mode or play-point indicators or bookmarks (specific graphical features in visual interfaces H04N21/4312) · CPC title

  • using a grid, e.g. sorted out by channel and broadcast time · CPC title

  • the reformatting operation being performed only on part of the stream, e.g. a region of the image or a time segment · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US10257547B1 cover?
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…
Who is the assignee on this patent?
Rovi Guides Inc
What technology area does this patent fall under?
Primary CPC classification H04N21/4312. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Apr 09 2019 00:00:00 GMT+0000 (Coordinated Universal Time) (B1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 1 related publication on this page (citations in our corpus or others sharing the same primary CPC).