# US 2019/0246175 A1 · Methods and systems for selecting a media content item for presentation during a trip

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

- Number: US 2019/0246175 A1
- Document ID: US20190246175A1
- Status: Published application
- Kind: A1
- Application number: 16/135,652
- Filed: 2018-09-19
- Published: 2019-08-08
- Earliest claimed: 2018-02-02
- Assignees: Rovi Guides, Inc.
- Applicants: Rovi Guides, Inc.
- Inventors: Michael McCarty; Timothy A. Holmes; Glen E. Roe
- Web page: https://patentgrep.com/patent/US20190246175A1

## CPC

- H04N 21/4583: {Automatically resolving scheduling conflicts, e.g. when a recording by reservation has been programmed for two programmes in the same time slot}
- G06V 20/41: {Higher-level, semantic clustering, classification or understanding of video scenes, e.g. detection, labelling or Markovian modelling of sport events or news items (segmenting video sequences G06V20/49)}
- H04N 21/41422: {located in transportation means, e.g. personal vehicle (arrangements specially adapted for transportation systems in broadcast systems H04H20/62)}
- H04N 21/4524: {involving the geographical location of the client (retrieval from the Internet by querying based on geographical locations G06F16/9537; systems specially adapted for using geographical information in broadcast systems H04H60/70; protocols in which the network application is adapted for the location of the user terminal in communication control or processing H04L67/52; services making use of the location of users or terminals in wireless networks H04W4/02; locating users or terminals in wireless networks H04W64/00)}
- H04N 21/4668: {for recommending content, e.g. movies}
- G06V 20/44: {Event detection}
- H04N: PICTORIAL COMMUNICATION, e.g. TELEVISION
- G06V: IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING

## Abstract

Systems and methods are described for selecting media content based on travel information. A set of media content items is maintained. Each media content items having a respective associated spoiler metadata item that lists a spoiler time value that corresponds to a time when a spoiler event occurs in a respective media content item. Travel information related to a planned trip is received from a user. A trip duration value is determined based on the received travel information. The trip duration value is compared to a spoiler time value of a spoiler metadata item associated with a media content item of the set of media content items. In response to determining that the spoiler time value exceeds the trip duration value, the media content item is provided for display during the planned trip.

## Claims

### Claim at position 1

1-51. (canceled)

### Claim 52

A method for selecting media content, the method comprising:
storing a set of media content items;
for each particular media content item of the set of media content items: identifying a time when a spoiler event occurs in the particular media content item; a
generating a respective spoiler metadata item that comprises a spoiler time value indicative of the identified time;
receiving a viewing duration from a user;
determining a viewing duration value based on the viewing duration;
identifying a subset of the set of media content items, wherein the identifying comprises:
for each particular media content item of the set of media content items, comparing the viewing duration value to a spoiler time value of a spoiler metadata item associated with the particular media content item; and
in response to determining that the spoiler time value exceeds the viewing duration value, selecting the particular media content item.

### Claim 53 (depends on 52)

The method of claim 52, wherein determining the viewing duration value comprises:
determining a travel route based on the travel information;
determining traffic conditions along the travel route; and
calculating the viewing duration value based on the travel route and the traffic conditions.

### Claim 54 (depends on 52)

The method of claim 52, wherein identifying a time when a spoiler event occurs in the particular media content item comprises:
receiving social media data associated with the particular media content item;
identifying an increase in social media activity based on the social media data; and
identifying a time associated with the increase in social media activity during the time when a spoiler event occurs.

### Claim 55 (depends on 52)

The method of claim 52, wherein selecting the particular media content item comprises:
adding the particular media content item to a subset;
selecting a media content item from the subset; and
providing the media content item for display, wherein selecting the media content item from the subset further comprises:
maintaining user preference data;
generating a preference score for each media content item from the subset by matching metadata item of that media content item with the user preference data; and
selecting the media content with the highest preference score as the optimal media content item.

### Claim 56 (depends on 52)

The method of claim 52, wherein selecting the particular media content item comprises:
adding the particular media content item to a subset;
selecting a media content item from the subset; and
providing the media content item for display, wherein selecting the optimal media content item from the subset further comprises:
identifying the media content item with an associated spoiler time value that is closest to the viewing duration value.

### Claim 57 (depends on 53)

The method of claim 53, wherein:
the viewing duration comprises a trip via an autonomous vehicle; and
providing the media content item for display comprises displaying the media content item on a screen within the autonomous vehicle.

### Claim 58 (depends on 53)

The method of claim 53, wherein the viewing duration comprises a trip via an autonomous vehicle, wherein the method further comprises:
determining that a user device is proximate to the autonomous vehicle; and
in response to determining that the user device is proximate to the autonomous vehicle, providing the media content item for display on the user device.

### Claim 59 (depends on 58)

The method of claim 58, further comprising:
determining that a user device is no longer proximate to the autonomous vehicle; and
in response to determining that the user device is no longer proximate to the autonomous vehicle, stopping the providing of the media content item.

### Claim 60 (depends on 52)

The method of claim 52, further comprising:
pausing the providing of the media content item when the viewing ends; and
storing a bookmark corresponding to the pause time.

### Claim 61 (depends on 52)

The method of claim 52, further comprising:
transmitting a reminder to a user device, wherein the reminder comprises data identifying the optimal media content item and a spoiler information item corresponding to the spoiler time value.

### Claim 62

A system for selecting media content the system comprising:
control circuitry configured to:
store a set of media content items;
for each particular media content item of the set of media content items:
identify a time when a spoiler event occurs in the particular media content item; and
generate a respective spoiler metadata item that comprises a spoiler time value indicative of the identified time;
receive a viewing duration from a user;
determine a viewing duration value based on the received a viewing duration;
identify a subset of the set of media content items, wherein the identifying comprises:
for each particular media content item of the set of media content items, comparing the viewing duration value to a spoiler time value of a spoiler metadata item associated with the particular media content item; and
in response to determining that the spoiler time value exceeds the viewing duration value, select the particular media content item.

### Claim 63 (depends on 62)

The system of claim 62, wherein the control circuitry is configured to determine the viewing value by:
determining a travel route based on the travel information;
determining traffic conditions along the travel route; and
calculating the viewing duration value based on the travel route and traffic conditions.

### Claim 64 (depends on 62)

The system of claim 62, wherein the control circuitry is configured to identify a time when a spoiler event occurs in the particular media content item by:
receiving social media data associated with the particular media content item;
identifying an increase in social media activity based on the social media data; and
identifying a time associated with the increase in social media activity during the time when a spoiler event occurs.

### Claim 65 (depends on 62)

The system of claim 62, wherein the control circuitry configured to select the particular media content item is further configured to:
add the particular media content item to a subset;
select a media content item from the subset; and
provide the media content item for display, and select the media content item from the subset by:
maintaining user preference data;
generating a preference score for each media content item from the subset by matching metadata item of that media content item with the user preference data; and
selecting the media content with the highest preference score as the optimal media content item.

### Claim 66 (depends on 62)

The system of claim 62, wherein the control circuitry configured to select the particular media content item is further configured to:
add the particular media content item to a subset;
select a media content item from the subset; and
provide the media content item for display, and select the media content item from the subset by:
identifying the media content item with an associated spoiler time value that is closest to the trip duration value.

### Claim 67 (depends on 62)

The system of claim 62, wherein:
the viewing duration comprises a trip via an autonomous vehicle; and
wherein the control circuitry is configured to provide the media content item for display comprises displaying the media content item on a screen within the autonomous vehicle.

### Claim 68 (depends on 62)

The system of claim 62, wherein the viewing duration comprises a trip via an autonomous vehicle, wherein the control circuitry is further configured to:
determine that a user device is proximate to the autonomous vehicle; and
in response to determining that the user device is proximate to the autonomous vehicle, provide the media content item for display on the user device.

### Claim 69 (depends on 62)

The system of claim 62, wherein the control circuitry is further configured to:
determine that a user device is no longer proximate to the autonomous vehicle; and
in response to determining that the user device is no longer proximate to the autonomous vehicle, stop the providing of the media content item.

### Claim 70 (depends on 62)

The system of claim 62, wherein the control circuitry is further configured to:
pause the providing of the media content item when the viewing ends; and
store a bookmark corresponding to the pause time.

### Claim 71 (depends on 70)

The system of claim 70, wherein the control circuitry is further configured to:
transmit a reminder to a user device, wherein the reminder comprises data identifying the media content item and a spoiler information corresponding to the spoiler time value.
