IP Library Granted Patent US 10,856,034
Granted Patent B2
US 10,856,034 · App. 16/363,620 · Granted Dec 1, 2020

Systems and methods for modifying the display of inputs on a user input device

Inventors: Sara Dever (Boothwyn, PA); Jennifer L. Holloway (Wallingford, PA); Daniel P. Rowan (Springfield, PA); Mark D. Thompson (Havertown, PA)
Assignee: Rovi Guides, Inc.
H04N21/42228G06F3/0488G06F3/04817G06F8/66H04M1/72533H04M1/72583H04N21/4222H04N21/42224H04N21/42227H04M2250/22
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,856,034
App. No.
16/363,620
Granted
Dec 1, 2020
Kind
B2
Abstract

Systems and methods are described for adapting a second user input device to resemble a first user input device while preserving new functionalities not available in the first user input device. The systems and methods may identify, based on identifiers of the first and second user input devices, a first and second set of device functionalities provided by the devices. The systems and methods may compare the sets of device functionalities to determine a set of common device functionalities and, in response, modify the display of an input of the second user input device to correspond to visual attributes of an input of the first user input device.

Claims (76)

1. A method for coordinating device functionalities between devices, the method comprising:

determining a first plurality of functionalities of a first user input device;

identifying a first plurality of visual attributes corresponding to the first plurality of functionalities;

determining a second plurality of functionalities of a second user input device;

determining whether a first functionality of the first plurality of functionalities matches a second functionality of the second plurality of functionalities; and

in response to determining that the first functionality matches the second functionality:

generating, for display on the second user input device, a first visual attribute of the first plurality of visual attributes, wherein:

the first visual attribute corresponds to the first functionality; and

the first visual attribute replaces a second visual attribute corresponding to the second functionality on the second user input device.

2. The method of claim 1 , further comprising:

receiving, from a user, a request to modify a second plurality of visual attributes of the second user input device;

retrieving a user profile comprising a listing of user input devices associated with the user, wherein the listing comprises a device identifier and timestamp of usage for each user input device; and

selecting, from the listing, the first user input device, wherein the timestamp of the first user input device is earlier than the timestamp of the second user input device.

3. The method of claim 1 , further comprising:

receiving, from a user, a request to modify a second plurality of visual attributes of the second user input device;

retrieving a user profile comprising a listing of user input devices associated with the user, wherein the listing comprises a device identifier and usage amount for each user input device; and

selecting, from the listing, the first user input device, wherein the usage amount of the first user input device is greater than the usage amount of the second user input device.

4. The method of claim 1 , wherein determining the first plurality of functionalities of the first user input device comprises:

identifying a first identifier of the first user input device;

inputting the first identifier into a first database comprising device functionalities and input maps of the first user input device; and

determining, based on the first database, a first input map of the first user input device, wherein the first input map comprises the first plurality of visual attributes of the first plurality of functionalities of the first user input device.

5. The method of claim 1 , wherein:

the first visual attribute comprises at least one of a group of a first shape, a first color scheme, a first size, a first font face, a first spatial position, or a first style identifier; and

the second visual attribute comprises at least one of a group of a second shape, a second color scheme, a second size, a second font face, a second spatial position, or a second style identifier.

6. The method of claim 1 , wherein determining that the first functionality of the first plurality of functionalities matches the second functionality of the second plurality of functionalities comprises:

determining that executing the first functionality on the first user input device would result in a same output state as executing the second functionality on the second user input device.

7. The method of claim 6 , further comprising, adding the first functionality to a plurality of shared functionalities.

8. The method of claim 1 , wherein determining whether the first functionality of the first plurality of functionalities matches the second functionality of the second plurality of functionalities comprises:

comparing the first plurality of functionalities with the second plurality of functionalities; and

determining, based on the comparing, a plurality of shared functionalities.

9. The method of claim 1 , further comprising, in response to determining that the first functionality matches the second functionality:

retrieving a first input of the first user input device that corresponds to the first functionality and a second input of the second user input device that corresponds to the first functionality; and

modifying the second visual attribute of the second input of the second user input device to correspond to the first visual attribute of the first input of the first user input device.

10. The method of claim 1 , further comprising:

in response to determining that the first functionality does not match the second functionality:

excluding the first functionality from a plurality of shared functionalities; and

excluding a first visual attribute of the first plurality of visual attributes corresponding to the first functionality from being generated for display on the second user input device.

11. A system for coordinating device functionalities between devices, the system comprising:

communications circuitry; and

control circuitry configured to:

determine a first plurality of functionalities of a first user input device;

identify a first plurality of visual attributes corresponding to the first plurality of functionalities;

determine a second plurality of functionalities of a second user input device;

determine whether a first functionality of the first plurality of functionalities matches a second functionality of the second plurality of functionalities; and

in response to determining that the first functionality matches the second functionality:

generate, for display on the second user input device, a first visual attribute of the first plurality of visual attributes, wherein:

the first visual attribute corresponds to the first functionality; and

the first visual attribute replaces a second visual attribute corresponding to the second functionality on the second user input device.

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

receive, from a user, a request to modify a second plurality of visual attributes of the second user input device;

retrieve a user profile comprising a listing of user input devices associated with the user, wherein the listing comprises a device identifier and timestamp of usage for each user input device; and

select, from the listing, the first user input device, wherein the timestamp of the first user input device is earlier than the timestamp of the second user input device.

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

receive, from a user, a request to modify a second plurality of visual attributes of the second user input device;

retrieve a user profile comprising a listing of user input devices associated with the user, wherein the listing comprises a device identifier and usage amount for each user input device; and

select, from the listing, the first user input device, wherein the usage amount of the first user input device is greater than the usage amount of the second user input device.

14. The system of claim 11 , wherein the control circuitry is further configured to determine the first plurality of functionalities of the first user input device by:

identifying a first identifier of the first user input device;

inputting the first identifier into a first database comprising device functionalities and input maps of the first user input device; and

determining, based on the first database, a first input map of the first user input device, wherein the first input map comprises the first plurality of visual attributes of the first plurality of functionalities of the first user input device.

15. The system of claim 11 , wherein:

the first visual attribute comprises at least one of a group of a first shape, a first color scheme, a first size, a first font face, a first spatial position, or a first style identifier; and

the second visual attribute comprises at least one of a group of a second shape, a second color scheme, a second size, a second font face, a second spatial position, or a second style identifier.

16. The system of claim 11 , wherein the control circuitry is configured to determine that the first functionality of the first plurality of functionalities matches the second functionality of the second plurality of functionalities by:

determining that executing the first functionality on the first user input device would result in a same output state as executing the second functionality on the second user input device.

17. The system of claim 16 , wherein the control circuitry is further configured to add the first functionality to a plurality of shared functionalities.

18. The system of claim 11 , wherein the control circuitry is configured to determine whether the first functionality of the first plurality of functionalities matches the second functionality of the second plurality of functionalities by:

comparing the first plurality of functionalities with the second plurality of functionalities; and

determining, based on the comparing, a plurality of shared functionalities.

19. The system of claim 11 , wherein, the control circuitry is further configured to, in response to determining that the first functionality matches the second functionality:

retrieve a first input of the first user input device that corresponds to the first functionality and a second input of the second user input device that corresponds to the first functionality; and

modify the second visual attribute of the second input of the second user input device to correspond to the first visual attribute of the first input of the first user input device.

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

in response to determining that the first functionality does not match the second functionality:

exclude the first functionality from a plurality of shared functionalities; and

exclude a first visual attribute of the first plurality of visual attributes corresponding to the first functionality from being generated for display on the second user input device.

Assignments (7)
CHANGE OF NAME Recorded Oct 3, 2024
From: ROVI GUIDES, INC.
To: ADEIA GUIDES INC.
Reel/Frame 069106/0129 →
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 Mar 26, 2019
From: DEVER, SARA; HOLLOWAY, JENNIFER L.; ROWAN, DANIEL P.; THOMPSON, MARK D.
To: ROVI GUIDES, INC.
Reel/Frame 048696/0506 →
Continuity (2)
Continuation 15938341 · Mar 28, 2018
Related Publication 20190306559A1 · Oct 3, 2019
Cited By (1)
US 12,301,916