# US 11,445,254 B2 · Systems and methods for multi-device content recommendations

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

- Number: US 11,445,254 B2
- Document ID: US11445254B2
- Status: Granted
- Kind: B2
- Application number: 17/180,407
- Filed: 2021-02-19
- Published: 2021-06-10
- Granted: 2022-09-13
- Earliest claimed: 2014-12-24
- Assignees: Rovi Guides, Inc.
- Applicants: Rovi Guides, Inc.
- Inventors: Danielle Larson; Michael R. Nichols
- Web page: https://patentgrep.com/patent/US11445254B2

## CPC

- H04N 21/4668: {for recommending content, e.g. movies}
- H04N 21/44218: {Detecting physical presence or behaviour of the user, e.g. using sensors to detect if the user is leaving the room or changes his face expression during a TV programme (methods or arrangements for recognising human body or animal bodies or body parts G06V40/10; methods or arrangements for acquiring or recognising human faces, facial parts, facial sketches, facial expressions G06V40/16; methods or arrangements for recognising movements or behaviour G06V40/20; arrangements for identifying users in broadcast systems H04H60/45)}
- H04N 21/44226: {on social networks}
- H04N 21/4667: {Processing of monitored end-user data, e.g. trend analysis based on the log file of viewer selections}
- H04N: PICTORIAL COMMUNICATION, e.g. TELEVISION

## Abstract

Methods and systems are disclosed herein for a media guidance application that provides content recommendations based on recent activity. For example, the media guidance application determines that the user has stopped using the first device and is using the second device. In response, the media guidance application retrieves, from memory, a length of time that the user has consumed media on the first device. The media guidance application then determines the time interval when the user was consuming media on the first device. Next, media content is determined that the user consumed on the first device during the time interval. The media guidance application then determines a characteristic of the consumed media content and recommends media content on a second device based on the characteristic.

## Claims

### Claim 1

A method comprising:
detecting, by a media guidance application, presentation of a first content item in connection with a user account, the presentation of the first content item occurring on a first computing device, wherein the user account corresponds to a user activity history stored in memory;
generating for presentation, at the first computing device, a selectable option associated with a second computing device;
after detecting the presentation of the first content item and receiving selection of the selectable option, detecting, by the media guidance application, that the user account is accessed via the second computing device;
identifying, by the media guidance application, a second content item for recommendation based on the first content item and the user activity history, wherein the first content item and the second content item have a matching attribute;
providing to the second computing device an alert indicating the availability of the identified content item; and
in response to receiving user selection of the alert:
modifying, by the media guidance application, an interface presented via the second computing device to display a recommendation for the identified content item, the modified interface comprising (a) video content corresponding to at least a portion of the identified content item and (b) additional information related to the identified content item.

### Claim 2 (depends on 1)

The method of claim 1, further comprising determining a characteristic of the first content item, wherein the content item for recommendation is identified based on the determined characteristic of the first content item.

### Claim 3 (depends on 2)

The method of claim 2, wherein the characteristic of the first content item comprises at least one of an episode identifier, a series identifier, a title identifier, a genre identifier, or a category identifier.

### Claim 4 (depends on 1)

The method of claim 1, wherein identifying the content item for recommendation comprises:
determining that presentation of the first content item via the user account accessed by way of the first computing device is incomplete; and
in response to determining that presentation of the first content item via the user account accessed by way of the first computing device is incomplete, identifying a remaining portion of the first content item as the content item for recommendation.

### Claim 5 (depends on 1)

The method of claim 1, wherein identifying the content item for recommendation comprises:
determining a position of the first content item when presentation of the first content item stopped via the first computing device; and
identifying, as the content item for recommendation, the first content item at the determined position.

### Claim 6 (depends on 1)

The method of claim 1, wherein identifying the content item for recommendation comprises:
determining that the first content item is an episode of a series;
determining that presentation of the first content item via the user account accessed by way of the first computing device is complete; and
identifying a next episode in the series as the content item for recommendation.

### Claim 7 (depends on 1)

The method of claim 1, further comprising:
detecting presentation of a plurality of content items via the user account accessed by way of a plurality of computing devices; and
storing in memory a user profile comprising a list of the plurality of content items.

### Claim 8 (depends on 7)

The method of claim 7, wherein the content item is identified for recommendation based on the user profile.

### Claim 9 (depends on 1)

The method of claim 1, further comprising:
detecting presentation of a plurality of content items at a plurality of times via the user account accessed by way of a plurality of computing devices, respectively; and
storing in memory a user profile comprising a list of the plurality of content items in association with the plurality of times, respectively.

### Claim 10 (depends on 1)

The method of claim 1, further comprising:
generating, based on the user activity history, a termination score, wherein the termination score indicates a likelihood the user account will be terminated;
comparing the termination score to a threshold score; and
in response to determining the termination score meets or exceeds the threshold score, selecting the second content item based on a promotion identified by the media guidance application based on the user account.

### Claim 11 (depends on 1)

The method of claim 1, further comprising:
storing in association with the user account indications of a plurality of computing devices associated with the user account, the plurality of computing devices comprising the first computing device, the second computing device and a third computing device;
detecting, by the media guidance application, that the user account is accessed via the third computing device;
identifying, by the media guidance application, a third content item for recommendation based on the user activity history, wherein the third content item is different from the second content item and the first content item, and the third content item is identified based at least in part on detecting the user account is being accessed via the third computing device, rather than via another device of the plurality of computing device; and
modifying, by the media guidance application, an interface presented via the third computing device to display a recommendation for the third content item.

### Claim 12 (depends on 1)

The method of claim 1, further comprising:
storing in association with the user account indications of respective computing device types for each of a plurality of computing devices associated with the user account, wherein the plurality of computing devices comprise the first computing device and the second computing device, the indications specify that the first computing device is of a first device type and that the second computing device is of a second device type, and wherein the first device type is different than the second device type; and
detecting presentation of a plurality of content items via the user account accessed by way of the plurality of computing devices, respectively;
wherein the identifying of the second content item for recommendation at the second computing device is based at least in part on characteristics of the content items accessed via the second computing device of the second device type.

### Claim 13 (depends on 1)

The method of claim 1, wherein the second content item corresponds to a particular episode of an episodic series comprising a plurality of episodes, and the modified interface further comprises an indication of one or more of the plurality of episodes other than the second content item.

### Claim 14 (depends on 1)

The method of claim 1, wherein receiving selection of the selectable option associated with the second computing device causes the presentation of the first content item at the first computing device to be stopped, and indicates the user intends to use the second computing device for presentation of content in connection with the user account.

### Claim 15

A system comprising:
a memory storing instructions; and
control circuitry configured to execute the instructions to:
detect, by a media guidance application, presentation of a first content item in connection with a user account, the presentation of the first content item occurring on a first computing device, wherein the user account corresponds to a user activity history stored in memory;
generate for presentation, at the first computing device, a selectable option associated with a second computing device;
after detecting the presentation of the first content item and receiving selection of the selectable option, detect, by the media guidance application, that the user account is accessed via the second computing device;
identify, by the media guidance application, a second content item for recommendation based on the first content item and the user activity history, wherein the first content item and the second content item have a matching attribute;
provide to the second computing device an alert indicating the availability of the identified content item; and
in response to receiving user selection of the alert:
modify, by the media guidance application, an interface presented via the second computing device to display a recommendation for the identified content item to be presented via the second computing device, the modified interface comprising (a) video content corresponding to at least a portion of the identified content item and (b) additional information related to the identified content item.

### Claim 16 (depends on 15)

The system of claim 15, wherein the control circuitry is further configured to determine a characteristic of the first content item, wherein the content item for recommendation is identified based on the determined characteristic of the first content item.

### Claim 17 (depends on 16)

The system of claim 16, wherein the characteristic of the first content item comprises at least one of an episode identifier, a series identifier, a title identifier, a genre identifier, or a category identifier.

### Claim 18 (depends on 15)

The system of claim 15, wherein the control circuitry is configured to identify the content item for recommendation by:
determining that presentation of the first content item via the user account accessed by way of the first computing device is incomplete; and
in response to determining that presentation of the first content item via the user account accessed by way of the first computing device is incomplete, identifying a remaining portion of the first content item as the content item for recommendation.

### Claim 19 (depends on 15)

The system of claim 15, wherein the control circuitry is configured to identify the content item for recommendation by:
determining a position of the first content item when presentation of the first content item stopped via the first computing device; and
identifying, as the content item for recommendation, the first content item at the determined position.

### Claim 20 (depends on 15)

The system of claim 15, wherein the control circuitry is further configured to identify the content item for recommendation by:
determining that the first content item is an episode of a series;
determining that presentation of the first content item via the user account accessed by way of the first computing device is complete; and
identifying a next episode in the series as the content item for recommendation.

### Claim 21 (depends on 15)

The system of claim 15, wherein the control circuitry is further configured to execute the instructions to:
detect presentation of a plurality of content items via the user account accessed by way of a plurality of computing devices; and
store in memory a user profile comprising a list of the plurality of content items.

### Claim 22 (depends on 21)

The system of claim 21, wherein the control circuitry is configured to identify the content item for recommendation based on the user profile.

### Claim 23 (depends on 15)

The system of claim 15, wherein the control circuitry is further configured to execute the instructions to:
detect presentation of a plurality of content items at a plurality of times via the user account accessed by way of a plurality of computing devices, respectively; and
store in memory a user profile comprising a list of the plurality of content items in association with the plurality of times, respectively.

### Claim 24 (depends on 15)

The system of claim 15, wherein the control circuitry is further configured to:
generate, based on the user activity history, a termination score, wherein the termination score indicates a likelihood the user account will be terminated;
compare the termination score to a threshold score;
in response to determining the termination score meets or exceeds the threshold score, select the second content item based on a promotion identified by the media guidance application based on the user account.

### Claim 25 (depends on 15)

The system of claim 15, wherein the control circuitry is further configured to:
store in association with the user account indications of a plurality of computing devices associated with the user account, the plurality of computing devices comprising the first computing device, the second computing device and a third computing device;
detect, by the media guidance application, that the user account is accessed via the third computing device;
identify, by the media guidance application, a third content item for recommendation based on the user activity history, wherein the third content item is different from the second content item and the first content item, and the third content item is identified based at least in part on detecting the user account is being accessed via the third computing device, rather than via another device of the plurality of computing devices; and
modify, by the media guidance application, an interface presented via the third computing device to display a recommendation for the third content item.

### Claim 26 (depends on 15)

The system of claim 15, wherein the control circuitry is further configured to:
store in association with the user account indications of respective computing device types for each of a plurality of computing devices associated with the user account, wherein the plurality of computing devices comprise the first computing device and the second computing device, the indications specify that the first computing device is of a first device type and that the second computing device is of a second device type, and wherein the first device type is different than the second device type; and
detect presentation of a plurality of content items via the user account accessed by way of the plurality of computing devices, respectively;
wherein the identifying of the second content item for recommendation at the second computing device is based at least in part on characteristics of the content items accessed via the second computing device of the second device type.

### Claim 27 (depends on 15)

The system of claim 15, wherein the second content item corresponds to a particular episode of an episodic series comprising a plurality of episodes, and the modified interface further comprises an indication of one or more of the plurality of episodes other than the second content item.
