# US 12,003,820 B2 · Methods and systems for supplementing media assets during fast-access playback operations

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 12,003,820 B2
- Document ID: US12003820B2
- Status: Granted
- Kind: B2
- Application number: 18/115,609
- Filed: 2023-02-28
- Published: 2023-06-29
- Granted: 2024-06-04
- Earliest claimed: 2014-02-26
- Assignees: Rovi Guides, Inc.
- Applicants: Rovi Guides, Inc.
- Inventors: Paul T. Stathacopoulos
- Web page: https://patentgrep.com/patent/US12003820B2

## CPC

- H04N 21/47217: {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)}
- H04N 7/17318: {Direct or substantially direct transmission and handling of requests}
- H04N 21/23424: {involving splicing one content stream with another content stream, e.g. for inserting or substituting an advertisement}
- H04N 21/2387: Stream processing in response to a playback request from an end-user, e.g. for trick-play
- H04N 21/41265: {having a remote control device for bidirectional communication between the remote control device and client device (unidirectional remote control device H04N21/42204)}
- H04N 21/42201: {biosensors, e.g. heat sensor for presence detection, EEG sensors or any limb activity sensors worn by the user (input arrangements for interaction with the human body based on nervous system activity detection G06F3/015)}
- H04N 21/42203: {sound input device, e.g. microphone}
- H04N 21/42204: {User interfaces specially adapted for controlling a client device through a remote control device; Remote control devices therefor (constructive details of casings for the remote control device H01H9/0235; user interfaces for controlling a tuning device of a television receiver through a remote control H03J9/00; remote control of peripheral devices connected to a television receiver through the remote control device of the television receiver H04B1/205)}
- H04N 21/42209: {for displaying non-command information, e.g. electronic programme guide [EPG], e-mail, messages or a second television channel}
- H04N 21/42222: {Additional components integrated in the remote control device, e.g. timer, speaker, sensors for detecting position, direction or movement of the remote control, microphone or battery charging device}
- H04N 21/42224: {Touch pad or touch panel provided on the remote control}
- H04N 21/4223: Cameras (H04N23/00 takes precedence)
- H04N 21/43072: {of multiple content streams on the same device}
- H04N 21/43074: {of additional data with content streams on the same device, e.g. of EPG data or interactive icon with a TV programme}
- H04N 21/43079: {of additional data with content streams on multiple devices}
- H04N 21/431: Generation of visual interfaces {for content selection or interaction}; Content or additional data rendering
- H04N 21/4312: {involving specific graphical features, e.g. screen layout, special fonts or colors, blinking icons, highlights or animations}
- H04N 21/4314: {for fitting data in a restricted space on the screen, e.g. EPG data in a rectangular grid}
- H04N 21/4316: {for displaying supplemental content in a region of the screen, e.g. an advertisement in a separate window}
- H04N 21/4325: {by playing back content from the storage medium (reproduction of recorded television signals H04N5/76; reproduction of recorded television signals H04N9/79)}
- H04N 21/4333: {Processing operations in response to a pause request}
- H04N 21/435: Processing of additional data, e.g. decrypting of additional data, reconstructing software from modules extracted from the transport stream
- H04N 21/4394: {involving operations for analysing the audio stream, e.g. detecting features or characteristics in audio streams (arrangements characterised by components specially adapted for monitoring, identification or recognition of audio in broadcast systems H04H60/58)}
- H04N 21/44008: {involving operations for analysing video streams, e.g. detecting features or characteristics in the video stream (arrangements characterised by components specially adapted for monitoring, identification or recognition of video in broadcast systems H04H60/59)}
- H04N 21/44016: {involving splicing one content stream with another content stream, e.g. for substituting a video clip}
- H04N 21/440281: {by altering the temporal resolution, e.g. by frame skipping (television signal recording using magnetic recording on tape for reproducing at a rate different from the recording rate H04N5/783)}
- H04N 21/44226: {on social networks}
- H04N 21/4532: {involving end-user characteristics, e.g. viewer profile, preferences (monitoring of user activities for profile generation for accessing a video database G06F16/739; user profiles in network data switching protocols H04L67/306; processing of user preferences or user profiles in wireless networks H04W8/18)}
- H04N 21/4622: {Retrieving content or additional data from different sources, e.g. from a broadcast channel and the Internet (web site content organization and management for information retrieval from the Internet G06F16/958; transmission by internet of broadcast information H04H60/82; stock exchange data over packet-switching network H04L12/1804; push services including data channel over packet-switching network H04L12/1859)}
- H04N 21/47: End-user applications
- H04N 21/472: End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content {(end-user interfaces for retrieving video data from a database G06F16/739; network services for supporting unicast streaming H04L65/612)}
- H04N 21/47202: {for requesting content on demand, e.g. video on demand}
- H04N 21/47205: {for manipulating displayed content, e.g. interacting with MPEG-4 objects, editing locally}
- H04N 21/47214: {for content reservation or setting reminders; for requesting event notification, e.g. of sport results or stock market (stock exchange data over packet-switching network H04L12/1804; push services over packet-switching network H04L12/1859; notification of incoming messages in packet switching networks H04L51/224)}
- H04N 21/4722: for requesting additional data associated with the content
- H04N 21/4728: for selecting a Region Of Interest [ROI], e.g. for requesting a higher resolution version of a selected region
- H04N 21/4788: communicating with other users, e.g. chatting {(arrangements for providing for computer conferences, e.g. chat rooms, to substation in data switching networks H04L12/1813; distributed application using peer-to-peer [P2P] networks H04L67/104)}
- H04N 21/482: End-user interface for programme selection
- H04N 21/4821: {using a grid, e.g. sorted out by channel and broadcast time}
- H04N 21/4826: {using recommendation lists, e.g. of programmes or channels sorted out according to their score}
- H04N 21/4882: {for displaying messages, e.g. warnings, reminders (arrangements for providing short real-time information to substation in data switching networks H04L12/1895)}
- H04N 21/4884: {for displaying subtitles}
- H04N 21/6587: Control parameters, e.g. trick play commands, viewpoint selection
- H04N 21/8106: {involving special audio data, e.g. different tracks for different languages}
- H04N 21/812: {involving advertisement data (advertising per se G06Q30/02)}
- H04N 21/8133: {specifically related to the content, e.g. biography of the actors in a movie, detailed information about an article seen in a video programme}
- H04N 21/84: Generation or processing of descriptive data, e.g. content descriptors {(systems specially adapted for using meta-information in broadcast systems H04H60/73)}
- H04N 21/8455: {involving pointers to the content, e.g. pointers to the I-frames of the video stream}
- H04N 21/8456: {by decomposing the content in the time domain, e.g. in time segments}
- H04N 21/8547: involving timestamps for synchronizing content
- H04N 21/8549: Creating video summaries, e.g. movie trailer {(retrieval in video databases by using presentations in form of a video summary G06F16/739)}
- H04N: PICTORIAL COMMUNICATION, e.g. TELEVISION

## Abstract

Methods and systems are disclosed herein for a media guidance application that enhances the viewer experience by providing supplemental content related to a media asset during a fast-access playback operation. For example, in response to a user input during a fast-forward or rewind operation, the media guidance application may generate for display supplemental content related to the progression point of the media asset at which the user input was received while the fast-forward or rewind operation continues.

## Claims

### Claim 1

A method comprising:
receiving a user input while a media asset is subject to a trick-play operation;
determining a progression point in the media asset when the user input was received;
determining a cast information for the media asset associated with the progression point; and
generating for display the cast information while the media asset continues to be subject to the trick-play operation.

### Claim 2 (depends on 1)

The method of claim 1, wherein the determining the cast information associated with the progression point further comprises:
comparing the progression point to a plurality of progression points stored in a database, wherein each respective progression point of the plurality of progression points is associated with respective cast information.

### Claim 3 (depends on 1)

The method of claim 1, wherein the progression point is a first progression point, further comprising:
determining a second progression point different from the first progression point during the trick-play operation;
determining a cast information associated with the second progression point; and
generating for display the cast information associated with the second progression point.

### Claim 4 (depends on 3)

The method of claim 3, wherein the second progression point is after the first progression point.

### Claim 5 (depends on 1)

The method of claim 1, wherein the generating for presentation of the cast information further comprises:
generating an overlay over the media asset.

### Claim 6 (depends on 5)

The method of claim 5, wherein the overlay comprises a window overlaying a portion of a user interface that plays the media asset at the progression point.

### Claim 7 (depends on 1)

The method of claim 1, further comprising:
generating for presentation a notification that the cast information is available.

### Claim 8

A system comprising:
input circuitry configured to:
receive a user input while a media asset is subject to a trick-play operation; and
processing circuitry configured to:
determine a progression point in the media asset when the user input was received;
determine a cast information for the media asset associated with the progression point; and
generate for display the cast information while the media asset continues to be subject to the trick-play operation.

### Claim 9 (depends on 8)

The system of claim 8, wherein the processing circuitry is further configured to determine the cast information associated with the progression point by:
comparing the progression point to a plurality of progression points stored in a database, wherein each respective progression point of the plurality of progression points is associated with respective cast information.

### Claim 10 (depends on 8)

The system of claim 8, wherein the progression point is a first progression point, wherein the processing circuitry is further configured to:
determine a second progression point different from the first progression point during the trick-play operation;
determine a cast information associated with the second progression point; and
generate for display the cast information associated with the second progression point.

### Claim 11 (depends on 10)

The system of claim 10 wherein the second progression point is after the first progression point.

### Claim 12 (depends on 8)

The system of claim 8, wherein the processing circuitry is further configured to generate for presentation the cast information by:
generating an overlay over the media asset.

### Claim 13 (depends on 12)

The system of claim 12, wherein the overlay comprises a window overlaying a portion of a user interface that plays the media asset at the progression point.

### Claim 14 (depends on 8)

The system of claim 8, wherein the processing circuitry is further configured to generate for presentation a notification that the cast information is available.

### Claim 15

A non-transitory computer readable medium comprising:
instructions that when executed by input circuitry cause the input circuitry to:
receive a user input while a media asset is subject to a trick-play operation; and
instructions that when executed by processing circuitry cause the processing circuitry to:
determine a progression point in the media asset when the user input was received;
determine a cast information for the media asset associated with the progression point; and
generate for display the cast information while the media asset continues to be subject to the trick-play operation.

### Claim 16 (depends on 15)

The non-transitory computer readable medium of claim 15, further comprising instructions that when executed by the processing circuitry cause the processing circuitry to determine the cast information associated with the progression point by:
comparing the progression point to a plurality of progression points stored in a database, wherein each respective progression point of the plurality of progression points is associated with respective cast information.

### Claim 17 (depends on 15)

The non-transitory computer readable medium of claim 15, wherein the progression point is a first progression point, further comprising instructions that when executed by the processing circuitry cause the processing circuitry to:
determine a second progression point different from the first progression point during the trick-play operation;
determine a cast information associated with the second progression point; and
generate for display the cast information associated with the second progression point.

### Claim 18 (depends on 17)

The non-transitory computer readable medium of claim 17 wherein the second progression point is after the first progression point.

### Claim 19 (depends on 15)

The non-transitory computer readable medium of claim 15, further comprising instructions that when executed by the processing circuitry cause the processing circuitry to generate for presentation the cast information by:
generating an overlay over the media asset.

### Claim 20 (depends on 15)

The non-transitory computer readable medium of claim 15, wherein the overlay comprises a window overlaying a portion of a user interface that plays the media asset at the progression point.
