IP Library Granted Patent US 10,397,652
Granted Patent B2
US 10,397,652 · App. 15/158,090 · Granted Aug 27, 2019

Recommending a location based on quality of service at a location

Inventors: Milan Patel (Santa Clara, CA); Imran Khaliq (Menlo Park, CA)
Assignee: Rovi Guides, Inc.
H04N21/4524H04L43/08H04L65/1083H04L67/04H04L67/18H04L67/22H04L67/322H04N21/43615H04N21/44222H04N21/4667H04N21/4668H04N21/4821H04N21/4826H04N21/64738
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,397,652
App. No.
15/158,090
Granted
Aug 27, 2019
Kind
B2
Abstract

Systems and methods are described herein for a media guidance application that recommends a location to consume media content based on the quality of service at various locations.

Claims (57)

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

determining, using control circuitry, that a threshold period of time has elapsed since an input of a user was last received at a first device outputting a first media asset;

in response to determining that the threshold period of time has elapsed since the input of the user was last received at the first device outputting the first media asset, determining, using the control circuitry, a trajectory of the user, wherein the trajectory of the user comprises a direction of movement of the user;

in response to a database request that includes the trajectory, receiving a plurality of available locations on the trajectory;

determining, using the control circuitry, a second location and a third location on the trajectory from both (1) the plurality of available locations on the trajectory and (2) the first location;

searching, using the control circuitry, a database listing a quality of service level for the second location of the plurality of available locations and a quality of service level for the third location of the plurality of available locations;

determining that the quality of service level for the second location is higher than the quality of service level for the third location; and

recommending, using the control circuitry, the second location based on the quality of service level for the second location being higher than the quality of service level for the third location.

2. The method of claim 1 , further comprising determining that the user has stopped consuming the first media asset at the first location by detecting that the user has moved a threshold distance from the first location.

3. The method of claim 1 , wherein the first location corresponds to a first viewing area for the first device and the second location corresponds to a second viewing area for a second device.

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

determining a current location of the user; and

comparing the first location to the current location.

5. The method of claim 1 , wherein each of the plurality of available locations corresponds to a different device.

6. The method of claim 1 , further comprising:

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

filtering the plurality of media assets available to the user at the second location based on a comparison of the first media asset and the plurality of media assets available to the user at the second location; 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 6 , further comprising providing media guidance data for receiving the second media asset at the second location.

8. The method of claim 1 , wherein the quality of service for the second location is measured based on an error rate, bit rate, throughput, transmission delay, availability, or jitter.

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

storage circuitry configured to store a database listing a quality of service level for a second location and a quality of service level for a third location; and

control circuitry configured to:

determine that a threshold period of time has elapsed since an input of a user was last received at a first device outputting a first media asset;

in response to determining that the threshold period of time has elapsed since the input of the user was last received at the first device outputting the first media asset, determine a trajectory of the user, wherein the trajectory of the user comprises a direction of a movement of the user;

in response to a database request that includes the trajectory, receiving a plurality of available locations on the trajectory;

determine the second location and the third location on the trajectory from both (1) the plurality of available locations on the trajectory and (2) the first location;

search the database listing the quality of service level for the second location of the plurality of available locations and the quality of service level for the third location of the plurality of available locations;

determine that the quality of service level for the second location is higher than the quality of service level for the third location; and

recommend the second location based on the quality of service level for the second location being higher than the quality of service level for the third location.

10. The system of claim 9 , wherein the control circuitry is further configured to determine that the user has stopped consuming the first media asset at the first location by detecting that the user has moved a threshold distance from the first location.

11. The system of claim 9 , wherein the first location corresponds to a first viewing area for the first device and the second location corresponds to a second viewing area for a second device.

12. The system of claim 9 , wherein the control circuitry configured to determine the trajectory of the user, further configured to:

determine a current location of the user; and

compare the first location to the current location.

13. The system of claim 9 , wherein each of the plurality of available locations corresponds to a different device.

14. The system of claim 9 , wherein the control circuitry configured to:

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

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

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

15. The system of claim 14 , wherein the control circuitry configured to provide media guidance data for receiving the second media asset at the second location.

16. The system of claim 9 , wherein the quality of service for the second location is measured based on an error rate, bit rate, throughput, transmission delay, availability, or jitter.

17. A method for recommending a place to view media based on user movement, the method comprising:

determining that a threshold period of time has elapsed since an input of a user was last received at a device playing a media asset at a first location;

in response to determining that the threshold period of time has elapsed, determining a direction of movement of the user;

identifying a plurality of locations that are located along the direction of movement;

retrieving, from a database associating quality of service (QoS) levels with locations, a QoS level for each respective location in the plurality of locations;

determining a highest QoS level from the retrieved QoS levels;

identifying the location associated with the highest QoS level; and

generating, for display, a recommendation of the location.

18. The method of claim 17 , wherein determining the direction of movement of the user, further comprises:

determining a current location of the user; and

determining a difference between the current location and the first location.

19. The method of claim 17 , wherein identifying the plurality of locations that are located along the direction of movement, further comprises:

searching for the direction of movement in a second database associating different directions from the first location with destination locations;

identifying, based on the searching, entries of the destination locations associated with the direction of movement in the second database; and

retrieving the plurality of locations from the second database, wherein the plurality of locations comprises the entries.

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/0307 →
Continuity (1)
Related Publication 20170339457A1 · Nov 23, 2017