# US 2021/0240754 A1 · Systems and methods for arranging contextually related media assets

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

- Number: US 2021/0240754 A1
- Document ID: US20210240754A1
- Status: Published application
- Kind: A1
- Application number: 17/236,197
- Filed: 2021-04-21
- Published: 2021-08-05
- Earliest claimed: 2015-06-17
- Assignees: Rovi Guides, Inc.
- Applicants: Rovi Guides, Inc.
- Inventors: Akitaka Nishimura
- Web page: https://patentgrep.com/patent/US20210240754A1

## CPC

- G06F 16/40: of multimedia data, e.g. slideshows comprising image and additional audio data (retrieval of still image data G06F16/50; retrieval of audio data G06F16/60; retrieval of video data G06F16/70)
- G06F 16/43: Querying
- G06F 16/435: Filtering based on additional data, e.g. user or group profiles
- G06F 16/438: Presentation of query results
- H04L 67/306: User profiles
- H04N 21/44226: {on social networks}
- H04N 21/4668: {for recommending content, e.g. movies}
- H04N 21/4826: {using recommendation lists, e.g. of programmes or channels sorted out according to their score}
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)
- H04N: PICTORIAL COMMUNICATION, e.g. TELEVISION

## Abstract

Systems and methods are provided herein for automatically arranging media assets that are contextually related to a requested media asset for access prior to a start time of the requested media asset. In some embodiments, user input circuitry may receive a user request to access a media asset. Control circuitry may identify, by consulting a database, a first set of media assets that share a context with the requested media asset and were released prior to the release date of the requested media asset. Control circuitry may determine a subset of media assets of the first set of media assets by performing a comparison of each media asset of the first set of the media assets against a viewing history of the user. Control circuitry may access a user profile to determine a user constraint, and generate a recommendation for display based on a first aspect of the user constraint.

## Claims

### Claim at position 1

1-50. (canceled)

### Claim 51

A method comprising:
receiving data indicating a selection of a first media asset;
determining, using control circuitry, by querying a database, whether a second media asset contextually related to the first media asset was previously viewed by a user;
in response to determining that the second media asset was not previously viewed by the user, determining, using the control circuitry, whether the second media asset is currently available for play by a media device associated with the user;
in response to determining that the second media asset is not currently available for play by the media device:
generating for display a summary of the second media asset.

### Claim 52 (depends on 51)

The method of claim 51, further comprising:
determining that the second media asset will be available for play by the media device at a later time;
determining the later time is more than a threshold amount of time away from the current time; and
wherein the generating for display the summary of the second media asset is performed in response to the determining that the later time is more than a threshold amount of time away from the current time.

### Claim 53 (depends on 52)

The method of claim 52, wherein determining whether the second media asset will be available for play by the media device at the later time comprises querying the database for a future time when the second media asset will be available for play.

### Claim 54 (depends on 51)

The method of claim 51, wherein the summary of the second media asset is a shortened version of the second media asset.

### Claim 55 (depends on 51)

The method of claim 51, further comprising:
generating for display a link to the summary of the second media asset; and
wherein the generating for display the summary of the second media asset is performed in response to a user interface selection of the link.

### Claim 56 (depends on 51)

The method of claim 51, wherein the determining whether the second media asset contextually related to the first media asset was previously viewed by the user comprises:
querying the database for media assets contextually related to the first media asset that were released prior to a release date of the first media asset;
comparing the media assets against a viewing history of the user;
determining, based on the comparing, whether the user has previously viewed a given media asset; and
in response to determining that the user has not previously viewed the given media asset, selecting the given media asset as the second media asset.

### Claim 57 (depends on 51)

The method of claim 51, wherein the determining whether the second media asset is currently available for play by the media device comprises querying a database of media assets currently available for play for the second media asset.

### Claim 58 (depends on 51)

The method of claim 51, wherein the determining whether the second media asset is currently available for play by the media device comprises:
determining a user constraint from a profile associated with the user;
querying the database for an access parameter of the second media asset; and
determining whether the access parameter of the second media asset satisfies the user constraint,
wherein the user constraint comprises at least one of a video resolution, a time of availability, a duration, a theme, a mode of delivery, a speed of access, or a user preference.

### Claim 59 (depends on 58)

The method of claim 58, wherein the determining the user constraint from the profile associated with the user comprises:
cross-referencing data input by the user with data in the database to identify the profile associated with the user;
retrieving the profile associated with the user; and
retrieving, from the profile associated with the user, data indicating the user constraint.

### Claim 60 (depends on 58)

The method of claim 58, further comprising:
determining a user constraint from a profile associated with the user; and
determining whether the scheduled availability time of the second media asset satisfies the user constraint.

### Claim 61

A system for providing media asset recommendations, the system comprising:
input circuitry configured to receiving data indicating a selection of a first media asset; and
control circuitry configured to:
determine, by querying a database, whether a second media asset contextually related to the first media asset was previously viewed by a user;
in response to determining that the second media asset was not previously viewed by the user, determine whether the second media asset is currently available for play by a media device associated with the user;
in response to determining that the second media asset is not currently available for play by the media device:
generate for display a summary of the second media asset.

### Claim 62 (depends on 61)

The system of claim 61, wherein the control circuitry is further configured to:
determine that the second media asset will be available for play by the media device at a later time;
determining the later time is more than a threshold amount of time away from the current time; and
wherein the generating for display the summary of the second media asset is performed in response to the determining that the later time is more than a threshold amount of time away from the current time.

### Claim 63 (depends on 62)

The system of claim 62, wherein the control circuitry is further configured to determine whether the second media asset will be available for play by the media device at the later time by querying the database for a future time when the second media asset will be available for play.

### Claim 64 (depends on 61)

The system of claim 61, wherein the summary of the second media asset is a shortened version of the second media asset.

### Claim 65 (depends on 61)

The system of claim 61, wherein the control circuitry is further configured to:
generate for display a link to the summary of the second media asset; and
wherein the generating for display the summary of the second media asset is performed in response to a user interface selection of the link.

### Claim 66 (depends on 61)

The system of claim 61, wherein the control circuitry is configured to determine whether the second media asset contextually related to the first media asset was previously viewed by the user by:
querying the database for media assets contextually related to the first media asset that were released prior to a release date of the first media asset;
comparing the media assets against a viewing history of the user;
determining, based on the comparing, whether the user has previously viewed a given media asset; and
in response to determining that the user has not previously viewed the given media asset, selecting the given media asset as the second media asset.

### Claim 67 (depends on 61)

The system of claim 61, wherein the control circuitry is configured to determine whether the second media asset is currently available for play by the media device by querying a database of media assets currently available for play for the second media asset.

### Claim 68 (depends on 61)

The system of claim 61, wherein the control circuitry is configured to determine whether the second media asset is currently available for play by the media device by:
determining a user constraint from a profile associated with the user;
querying the database for an access parameter of the second media asset; and
determining whether the access parameter of the second media asset satisfies the user constraint,
wherein the user constraint comprises at least one of a video resolution, a time of availability, a duration, a theme, a mode of delivery, a speed of access, or a user preference.

### Claim 69 (depends on 68)

The system of claim 68, wherein the control circuitry is configured to determine the user constraint from the profile associated with the user by:
cross-referencing data input by the user with data in the database to identify the profile associated with the user;
retrieving the profile associated with the user; and
retrieving, from the profile associated with the user, data indicating the user constraint.

### Claim 70 (depends on 68)

The system of claim 68, the control circuitry is further configured to:
determine a user constraint from a profile associated with the user; and
determine whether the scheduled availability time of the second media asset satisfies the user constraint.
