IP Library Granted Patent US 11,283,808
Granted Patent B2
US 11,283,808 · App. 16/933,495 · Granted Mar 22, 2022

Systems and methods for connecting a public device to a private device with pre-installed content management applications

Inventor: William L. Thomas (Evergreen, CO)
Assignee: Rovi Guides, Inc.
H04L63/102H04L63/062H04L63/083H04L63/108H04N21/2393H04N21/4126H04N21/41415H04N21/437H04N21/6334H04N21/84H04N21/8586H04W12/06H04W12/63
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 11,283,808
App. No.
16/933,495
Granted
Mar 22, 2022
Kind
B2
Abstract

Systems and methods for providing access to media content by connecting, to a public device, a private device that has an installed application associated with the media content. A media guidance application may receive a communication from a private device, running a private interface application, requesting to access content using the public device. In response, the media guidance application may retrieve, at the public device, a public interface application associated with the private interface application, from a content provider of the content. The private interface application may be configured to control a graphical user interface of the public interface application. Accordingly, the user may be able to access content via the public device when the private device is within a predetermined proximity to the public device.

Claims (69)

1. A method comprising:

receiving a communication from a personal device, implementing a personal interface application, indicating that a user wishes to access content using a display device;

requesting, from the personal device, both user authorization information and an identifier for the personal interface application;

transmitting to a content provider, at a location based on the identifier, a request for a display interface application corresponding to the personal interface application, wherein the display interface application is configured to automatically remove the user authorization information from memory on the display device upon deactivation of the display interface application on the display device, and wherein the personal interface application is configured to retain the user authorization information in memory on the personal device upon deactivation of the personal interface application on the personal device;

receiving, at the display device, the display interface application, wherein the display interface application includes an interface for communicating with a content provider and a graphical user interface for display to the user on the display device, and wherein the personal interface application is configured to control the graphical user interface on the display device;

activating the display interface application on the display device;

providing, via the display interface application, the user authorization information to a server of the content provider;

receiving a user request, issued from the personal interface application, for a media asset from the content provider;

requesting, at the display device, the media asset from the content provider;

receiving, at the display device, the media asset from the content provider; and

generating, via the display interface application, the media asset for consumption in response to the user request.

2. The method of claim 1 , further comprising:

in response to receiving, at the display device, both the user authorization information and the identifier for the personal interface application, generating, at the display device, an authorization key unique to the personal device based on (i) the user authorization information, (ii) the identifier and (iii) connection parameters, wherein the connection parameters comprise the predetermined proximity to the display device within which the personal device must remain in order for the authorization key to remain valid;

transmitting, to the personal device, the authorization key, wherein the authorization key is required to cause the display device to execute commands received from the personal device during a session; and

in response to transmitting the authorization key, initiating the session, at the display device, with the personal device.

3. The method of claim 1 , wherein the communication from the personal device indicating that the user wishes to access the content using the display device comprises receiving a 128-bit number used to identify the personal device through low energy proximity sensing.

4. The method of claim 1 , wherein the user authorization information is a universally unique identifier (UUID) or globally unique identifier (GUID) generated by the personal interface application in response to verifying a login name and password entered into the personal interface application, and wherein the user authorization information is valid for a predetermined time after verifying the login name and password.

5. The method of claim 1 , wherein the identifier includes a Uniform Resource Locator (URL) for the server, or a file location on the personal device, and wherein the server or file location store content of the content provider.

6. The method of claim 1 , further comprising:

receiving, at the display device, a received signal strength indicator (RSSI) from the personal device;

approximating a distance between the display device and the personal device; and

comparing the distance to a threshold distance, corresponding to the predetermined proximity, to determine whether the personal device is within the predetermined proximity to the display device.

7. The method of claim 1 , wherein the display interface application is configured as a thick client for performing data processing operations to facilitate communications with the content provider and display of the media asset, and wherein the personal interface application is configured as a thin client for presenting processed data provided by the display interface application.

8. The method of claim 1 , further comprising:

receiving an additional user request, issued from the personal interface application, for an additional application from the content provider;

requesting, at the display device, the additional application from the content provider;

receiving, at the display device, the additional application from the content provider; and

activating, at the display device, the additional application.

9. The method of claim 1 , further comprising:

in response to activating the display interface application on the display device, retrieving network connection credentials from the personal device; and

connecting to a network based on the network connection credentials.

10. A system comprising:

control circuitry configured to:

receive a communication from a personal device, implementing a personal interface application, indicating that a user wishes to access content using a display device;

request, from the personal device, both user authorization information and an identifier for the personal interface application, wherein the control circuitry is configured, for the display interface application, to automatically remove the user authorization information from memory on the display device upon deactivation of the display interface application on the display device, and wherein the personal interface application is configured to retain the user authorization information in memory on the personal device upon deactivation of the personal interface application on the personal device;

transmit to a content provider, at a location based on the identifier, a request for a display interface application corresponding to the personal interface application;

receive, at the display device, the display interface application, wherein the display interface application includes an interface for communicating with a content provider and a graphical user interface for display to the user on the display device, and wherein the personal interface application is configured to control the graphical user interface on the display device;

activate the display interface application on the display device;

provide, via the display interface application, the user authorization information to a server of the content provider;

receive a user request, issued from the personal interface application, for a media asset from the content provider;

request, at the display device, the media asset from the content provider;

receive, at the display device, the media asset from the content provider; and

generate, via the display interface application, the media asset for consumption in response to the user request.

11. The system of claim 10 , wherein the graphical user interface further comprises a proximity parameter based on the personal device being within the predetermined proximity to the display device.

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

receive an additional user request, issued from the personal device, for an application from a different content provider;

request, at the display device, the application from the different content provider;

receive, at the display device, the application from the different content provider; and

activate, at the display device, the application.

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

in response to receiving, at the display device, both the user authorization information and the identifier for the personal interface application, generating, at the display device, an authorization key unique to the personal device based on (i) the user authorization information, (ii) the identifier and (iii) connection parameters, wherein the connection parameters comprise the predetermined proximity to the display device within which the personal device must remain in order for the authorization key to remain valid;

transmitting, to the personal device, the authorization key, wherein the authorization key is required to cause the display device to execute commands received from the personal device during a session; and

in response to transmitting the authorization key, initiating the session, at the display device, with the personal device.

14. The system of claim 10 , wherein the control circuitry is configured, when communicating from the personal device indicating that the user wishes to access the content using the display device, to receive a 128-bit number used to identify the personal device through low energy proximity sensing.

15. The system of claim 10 , wherein the user authorization information is a universally unique identifier (UUID) or globally unique identifier (GUID) generated by the personal interface application in response to verifying a login name and password entered into the personal interface application, and wherein the user authorization information is valid for a predetermined time after verifying the login name and password.

16. The system of claim 10 , wherein the identifier includes a Uniform Resource Locator (URL) for the server, or a file location on the personal device, and wherein the server or file location store content of the content provider.

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

receive, at the display device, a received signal strength indicator (RSSI) from the personal device;

approximate a distance between the display device and the personal device; and

compare the distance to a threshold distance, corresponding to the predetermined proximity, to determine whether the personal device is within the predetermined proximity to the display device.

18. The system of claim 10 , wherein the control circuitry is configured, for the display interface application, as a thick client for performing data processing operations to facilitate communications with the content provider and display of the media asset, and wherein the personal interface application is configured as a thin client for presenting processed data provided by the display interface application.

19. The system of claim 10 , wherein the control circuitry further comprises:

receive an additional user request, issued from the personal interface application, for an additional application from the content provider;

request, at the display device, the additional application from the content provider;

receive, at the display device, the additional application from the content provider; and

activate, at the display device, the additional application.

20. The system of claim 10 , wherein the control circuitry further comprises:

in response to activating the display interface application on the display device, retrieve network connection credentials from the personal device; and

connect to a network based on the network connection credentials.

Assignments (3)
CHANGE OF NAME Recorded Oct 3, 2024
From: ROVI GUIDES, INC.
To: ADEIA GUIDES INC.
Reel/Frame 069112/0430 →
SECURITY INTEREST Recorded May 3, 2023
From: ADEIA GUIDES INC.; ADEIA IMAGING LLC; ADEIA MEDIA HOLDINGS LLC; ADEIA MEDIA SOLUTIONS INC.; ADEIA SEMICONDUCTOR ADVANCED TECHNOLOGIES INC.; ADEIA SEMICONDUCTOR BONDING TECHNOLOGIES INC.; ADEIA SEMICONDUCTOR INC.; ADEIA SEMICONDUCTOR SOLUTIONS LLC; ADEIA SEMICONDUCTOR TECHNOLOGIES LLC; ADEIA SOLUTIONS LLC
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 063529/0272 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 20, 2020
From: THOMAS, WILLIAM L.
To: ROVI GUIDES, INC.
Reel/Frame 053255/0394 →
Continuity (2)
Continuation 15976366 · May 10, 2018
Related Publication 20200351273A1 · Nov 5, 2020