IP Library Granted Patent US 10,531,239
Granted Patent B1
US 10,531,239 · App. 16/138,143 · Granted Jan 7, 2020

Systems and methods for temporarily licensing content

Inventors: Michael McCarty (Agoura Hills, CA); Glen E. Roe (Simi Valley, CA)
Assignee: ROVI GUIDES, INC.
H04W4/029H04W4/021H04W4/024
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,531,239
App. No.
16/138,143
Granted
Jan 7, 2020
Kind
B1
Abstract

Systems and methods are described herein for providing content for consumption on a mobile device by temporarily licensing the content to the mobile device while the mobile device is travelling between two locations having media devices licensed to provide the content for consumption, or while temporarily outside a location having a media device licensed to provide the content for consumption. Upon detecting that the mobile device is leaving a location at which the content is being provided it is determined whether the mobile device is within a threshold distance of the location, or if the content is licensed to be provided for consumption by a media device at an identified destination. The content is temporarily licensed for consumption on the mobile device to allow the mobile device to provide the content for consumption while outside the first location or while travelling to the second location.

Claims (81)

1. A method for providing content for consumption on a mobile device, the method comprising:

receiving, from a mobile device, a current location of the mobile device, and an identifier of content being provided for consumption at the current location;

receiving, from the mobile device, a location of a destination of the mobile device;

determining whether the content is licensed for consumption at the destination; and

in response to determining that the content is licensed for consumption at the destination, granting a temporary license for the content to the mobile device.

2. The method of claim 1 , wherein receiving, from the mobile device, the location of a destination comprises receiving, from the mobile device, one of an input destination from a ride-hailing application, a location of an event from a calendar, and an input destination from a navigation application.

3. The method of claim 1 , further comprising:

receiving, from the mobile device, an updated location of the mobile device;

determining, based on the updated location, whether the mobile device has reached the destination; and

in response to determining that the mobile device has reached the destination, revoking the temporary license.

4. The method of claim 1 , further comprising:

receiving, from the mobile device, an updated location of the mobile device;

determining, based on the updated location, whether the mobile device has reached the destination;

in response to determining that the mobile device has reached the destination, determining whether a media device at the destination is currently providing the content for consumption;

in response to determining that the media device at the destination is currently providing the content for consumption, revoking the temporary license; and

in response to determining that the media device at the destination is not currently providing the content for consumption:

periodically determining whether the media device at the destination is providing the content for consumption; and

in response to determining that the media device at the destination is providing the content for consumption, revoking the temporary license.

5. The method of claim 1 , further comprising:

predicting an amount of time needed to reach the destination from the current location;

determining whether the predicted amount of time has passed; and

in response to determining that the predicted amount of time has passed, revoking the temporary license.

6. The method of claim 1 , further comprising:

determining whether an account associated with the mobile device is licensed to provide the content for consumption; and

in response to determining that the account associated with the mobile device is licensed to provide the content for consumption, presenting an option on the mobile device to begin recording the content.

7. The method of claim 6 , further comprising:

receiving, from the mobile device, a request to record the content; and

in response to receiving the request, recording the content from at least a time at which the request was received.

8. The method of claim 6 , further comprising:

receiving an updated location from the media device;

determining, based on the updated location, that the mobile device is en route to the destination; and

in response to determining that the mobile device is en route to the destination, recording the content from at least a time at which the updated location was received.

9. The method of claim 1 , further comprising:

identifying a content stream corresponding to the content; and

transmitting a copy of the content stream corresponding to the content to the mobile device beginning from a current live playback point.

10. The method of claim 9 , further comprising:

identifying a content provider of the content stream;

transmitting a request for a new stream connection to the content provider; and

creating a stream connection between the content provider and the mobile device.

11. A system for providing content for consumption on a mobile device, the system comprising:

a mobile device comprising first control first circuitry configured to:

determine an identifier of content being provided at a current location of the mobile device; and

transmit, to a server, the current location of the mobile device, the identifier of the content being provided for consumption at the current location, and a location of a destination of the mobile device; and

the server comprising second control circuitry configured to:

receive, from the mobile device, the current location of the mobile device, the identifier of the content being provided for consumption at the current location, and the location of the destination of the mobile device;

determine whether the content is licensed for consumption at the destination; and

in response to determining that the content is licensed for consumption at the destination, grant a temporary license for the content to the mobile device.

12. The system of claim 11 , wherein the second control circuitry, configured to receive, from the mobile device, the location of the destination, is further configured to receive, from the mobile device, one of an input destination from a ride-hailing application, a location of an event from a calendar, and an input destination from a navigation application.

13. The system of claim 11 , wherein the second control circuitry is further configured to:

receive, from the mobile device, an updated location of the mobile device;

determine, based on the updated location, whether the mobile device has reached the destination; and

in response to determining that the mobile device has reached the destination, revoke the temporary license.

14. The system of claim 11 , wherein the second control circuitry is further configured to:

receive, from the mobile device, an updated location of the mobile device;

determine, based on the updated location, whether the mobile device has reached the destination;

in response to determining that the mobile device has reached the destination, determine whether a media device at the destination is currently providing the content for consumption;

in response to determining that the media device at the destination is currently providing the content for consumption, revoke the temporary license; and

in response to determining that the media device at the destination is not currently providing the content for consumption:

periodically determining whether the media device at the destination is providing the content for consumption; and

in response to determining that the media device at the destination is providing the content for consumption, revoke the temporary license.

15. The system of claim 11 , wherein the second control circuitry is further configured to:

predict an amount of time needed to reach the destination from the current location;

determine whether the predicted amount of time has passed; and

in response to determining that the predicted amount of time has passed, revoke the temporary license.

16. The system of claim 11 , wherein the second control circuitry is further configured to:

determine whether an account associated with the mobile device is licensed to provide the content for consumption; and

in response to determining that the account associated with the mobile device is licensed to provide the content for consumption, present an option on the mobile device to begin recording the content.

17. The system of claim 16 , wherein the second control circuitry is further configured to:

receive from the mobile device, a request to record the content; and

in response to receiving the request, record the content from at least a time at which the request was received.

18. The system of claim 16 , wherein the second control circuitry is further configured to:

receive an updated location from the media device;

determine, based on the updated location, that the mobile device is en route to the destination; and

in response to determining that the mobile device is en route to the destination, record the content from at least a time at which the updated location was received.

19. The system of claim 11 , wherein the second control circuitry is further configured to:

identify a content stream corresponding to the content; and

transmit a copy of the content stream corresponding to the content to the mobile device beginning from a current live playback point.

20. The system of claim 19 , wherein the second control circuitry is further configured to:

identify a content provider of the content stream;

transmit a request for a new stream connection to the content provider; and

create a stream connection between the content provider and the mobile device.

Assignments (7)
CHANGE OF NAME Recorded Oct 3, 2024
From: ROVI GUIDES, INC.
To: ADEIA GUIDES INC.
Reel/Frame 069106/0164 →
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 Sep 21, 2018
From: MCCARTY, MICHAEL; ROE, GLEN E.
To: ROVI GUIDES, INC.
Reel/Frame 046943/0214 →
Cited By (3)
US 12,192,195 US 12,489,943 US 12,604,245