IP Library Granted Patent US 10,085,062
Granted Patent B2
US 10,085,062 · App. 15/158,104 · Granted Sep 25, 2018

Presenting media guidance data based on the trajectory of the user

Inventors: Milan Patel (Santa Clara, CA); Imran Khaliq (Menlo Park, CA)
Assignee: Rovi Guides, Inc.
H04N21/4524H04L41/50H04L43/08H04L65/1083H04L67/18H04L67/22H04N21/4821H04N21/4826H04N21/64738H04N21/812
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,085,062
App. No.
15/158,104
Granted
Sep 25, 2018
Kind
B2
Abstract

Systems and methods are described herein for a media guidance application that recommends media content to a user based on the media content likely to be available to the user at a given location and providing media guidance data for receiving the media content from a content provider at the location.

Claims (54)

1. A method for providing content recommendations based on user trajectories, the method comprising:

determining, using control circuitry, that a user has stopped consuming a first media asset on a first device, wherein determining that the user has stopped consuming the first media asset on the first device comprises determining, using the control circuitry, that a threshold period of time has elapsed since a user input was last received at the first device, and wherein the threshold period of time is adjusted based on previous threshold periods of time;

in response to determining that the user has stopped consuming the first media asset on the first device:

determining, using the control circuitry, a mode of transportation with which the user has left a vicinity of the first device; and

determining, using the control circuitry, a trajectory of the user based on the determined mode of transportation;

identifying, using the control circuitry, a second device corresponding to the trajectory;

determining, using the control circuitry, a content provider for the second device;

determining, using the control circuitry, whether the first media asset is available through the content provider; and

in response to determining that the first media asset is available through the content provider, providing, using the control circuitry, media guidance data for receiving the first media asset from the content provider.

2. The method of claim 1 , further comprising:

storing a second location corresponding to the second device in memory;

retrieving the second location of the second device from the memory;

determining that the second location corresponds to the trajectory.

3. The method of claim 2 , wherein determining that the user has stopped consuming the first media asset on the first device further comprises detecting that the user has moved from a first location corresponding to first device to the second location.

4. The method of claim 2 , wherein determining whether the first media asset is available through the content provider comprises searching all media guidance data available for the content provider for the first media asset.

5. The method of claim 1 , wherein determining the trajectory of the user, further comprises:

determining a first location corresponding to the first device;

determining a current location of the user; and

comparing the first location to the current location.

6. The method of claim 1 , further comprising in response to determining that the first media asset is not available through the content provider:

identifying a plurality of media assets available to the user at the second device;

filtering the plurality of media assets available to the user at the second device based on a comparison of the first media asset and the plurality of media assets available to the user at the second device; and

recommending a second media asset from the plurality of media assets available to the user on the second device based on the comparison.

7. The method of claim 1 , wherein determining the content provider for the second device comprises searching a database listing content providers for various devices.

8. The method of claim 1 , wherein determining the content provider for the second device comprises querying the second device.

9. The method of claim 1 , further comprising recommending the second device based on a quality of service level for the second device being higher than a quality of service level for a third device.

10. A system for providing content recommendations based on user trajectories, the system comprising:

communications circuitry; and

control circuitry configured to:

determine that a user has stopped consuming a first media asset on a first device, wherein determining that the user has stopped consuming the first media asset on the first device comprises determining that a threshold period of time has elapsed since a user input was last received at the first device, and wherein the threshold period of time is adjusted based on previous threshold periods of time;

in response to determining that the user has stopped consuming the first media asset on the first device:

determine, using the control circuitry, a mode of transportation with which the user has left a vicinity of the first device; and

determine a trajectory of the user based on the determined mode of transportation;

identify a second device corresponding to the trajectory;

determine a content provider for the second device;

determine whether the first media asset is available through the content provider; and

provide, using the communications circuitry, media guidance data for receiving the first media asset from the content provider in response to determining that the first media asset is available through the content provider.

11. The system of claim 10 , wherein the control circuitry is configured to:

store a second location corresponding to the second device in memory;

retrieve the second location of the second device from the memory;

determine that the second location corresponds to the trajectory.

12. The system of claim 11 , wherein the control circuitry is configured to determine that the user has stopped consuming the first media asset on the first device comprises detecting that the user has moved from a first location corresponding to first device to the second location.

13. The system of claim 11 , wherein the control circuitry is configured to determine whether the first media asset is available through the content provider comprises searching all media guidance data available for the content provider for the first media asset.

14. The system of claim 10 , wherein the control circuitry configured to determine the trajectory of the user, is further configured:

determine a first location corresponding to the first device;

determine a current location of the user; and

compare the first location to the current location.

15. The system of claim 10 , wherein the control circuitry is configured to, in response to determining that the first media asset is not available through the content provider:

identify a plurality of media assets available to the user at the second device;

filter the plurality of media assets available to the user at the second device based on a comparison of the first media asset and the plurality of media assets available to the user at the second device; and

recommend a second media asset from the plurality of media assets available to the user on the second device based on the comparison.

16. The system of claim 10 , wherein the control circuitry is configured to determine the content provider for the second device comprises searching a database listing content providers for various devices.

17. The system of claim 10 , wherein determining the content provider for the second device comprises querying the second device.

18. The system of claim 10 , wherein the control circuitry is configured to recommend the second device based on a quality of service level for the second device being higher than a quality of service level for a third device.

Assignments (7)
CHANGE OF NAME Recorded Oct 2, 2024
From: ROVI GUIDES, INC.
To: ADEIA GUIDES INC.
Reel/Frame 069085/0731 →
RELEASE OF SECURITY INTEREST Recorded Jun 5, 2020
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: ROVI SOLUTIONS CORPORATION; ROVI TECHNOLOGIES CORPORATION; ROVI GUIDES, INC.; TIVO SOLUTIONS, INC.; VEVEO, INC.
Reel/Frame 053481/0790 →
RELEASE OF SECURITY INTEREST Recorded Jun 5, 2020
From: HPS INVESTMENT PARTNERS, LLC
To: ROVI SOLUTIONS CORPORATION; ROVI TECHNOLOGIES CORPORATION; ROVI GUIDES, INC.; TIVO SOLUTIONS, INC.; VEVEO, INC.
Reel/Frame 053458/0749 →
SECURITY INTEREST Recorded Jun 1, 2020
From: ROVI SOLUTIONS CORPORATION; ROVI TECHNOLOGIES CORPORATION; ROVI GUIDES, INC.; TIVO SOLUTIONS INC.; VEVEO, INC.; INVENSAS CORPORATION; INVENSAS BONDING TECHNOLOGIES, INC.; TESSERA, INC.; TESSERA ADVANCED TECHNOLOGIES, INC.; DTS, INC.; PHORUS, INC.; IBIQUITY DIGITAL CORPORATION
To: BANK OF AMERICA, N.A.
Reel/Frame 053468/0001 →
PATENT SECURITY AGREEMENT Recorded Nov 25, 2019
From: ROVI SOLUTIONS CORPORATION; ROVI TECHNOLOGIES CORPORATION; ROVI GUIDES, INC.; TIVO SOLUTIONS, INC.; VEVEO, INC.
To: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
Reel/Frame 051110/0006 →
SECURITY INTEREST Recorded Nov 22, 2019
From: ROVI SOLUTIONS CORPORATION; ROVI TECHNOLOGIES CORPORATION; ROVI GUIDES, INC.; TIVO SOLUTIONS, INC.; VEVEO, INC.
To: HPS INVESTMENT PARTNERS, LLC, AS COLLATERAL AGENT
Reel/Frame 051143/0468 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 18, 2016
From: PATEL, MILAN; KHALIQ, IMRAN
To: ROVI GUIDES, INC.
Reel/Frame 038637/0267 →
Continuity (1)
Related Publication 20170339458A1 · Nov 23, 2017