IP Library Granted Patent US 12,301,916
Granted Patent B2
US 12,301,916 · App. 18/405,982 · Granted May 13, 2025

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: Adeia Guides Inc.
H04N21/42228G06F3/04817G06F3/0488G06F8/66H04M1/72415H04M1/72469H04N21/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 12,301,916
App. No.
18/405,982
Granted
May 13, 2025
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 (65)

1. A method comprising:

receiving a request to modify inputs displayed as visual attributes for a first input device, wherein the inputs correspond to a plurality of functionalities for a user interface of the first input device;

in response to receiving the request to modify, determining whether to select visual attributes of a first or a second remote control device to replace the visual attributes for the first input device, wherein the selection between the first and the second remote control devices comprises:

determining an amount of usage for the first and second remote control devices; and

selecting a remote control device, from the first and second remote control devices, that has a higher amount of usage; and

modifying the visual attributes for the first input device with the visual attributes of the selected remote control device with the higher amount of usage.

2. The method of claim 1 , further comprising:

accessing a user profile of the user associated with the first input device;

determining, based on the user profile, that the user is associated with the first and the second remote control devices, wherein each of the first and second remote control devices include a display of inputs that correspond to a plurality of functionalities for their user interfaces.

3. The method of claim 2 , wherein determining the amount of usage for the first and second remote control devices comprises:

retrieving timestamp data from the user profile for the first and second remote control devices;

determining amount of usage time the first and second remote control devices based on the retrieved time stamp data.

4. The method of claim 1 , further comprising:

receiving a request to modify inputs displayed as visual attributes for a second input device, wherein the inputs correspond to a plurality of functionalities for a user interface of the second input device;

in response to receiving the request to modify inputs displayed as visual attributes for the second input device:

accessing a profile of a user associated with the second input device; and

determining, based on a user profile associated with the second input device, that the user is associated with a third and a fourth remote control device, wherein each of the first and second remote control devices include a display of inputs that correspond to a plurality of functionalities for their user interfaces.

5. The method of claim 4 , further comprising:

determining whether to select visual attributes of the third or the fourth remote control device to replace the visual attributes for the second input device, wherein the selection between the third and fourth remote control devices comprises:

retrieving timestamp data for the third and fourth remote control devices, wherein the timestamp data is retrieved from the user profile associated with the second input device;

analyzing the retrieved timestamps to determine whether the third of the fourth remote control devices was used earlier in time; and

selecting one remote control device, from the third of the fourth remote control devices, that was used earlier in time.

6. The method of claim 1 , further comprising:

determining that the amount of usage of time for the first remote control device is higher than the amount of usage of time for the second remote control device; and

selecting the first remote control device based on the first remote control device having the higher amount of usage of time than the second remote control device.

7. The method of claim 1 , wherein the amount of usage relates to a cumulative amount of time that a remote control device has been powered on.

8. The method of claim 1 , further comprising:

matching plurality of functionalities of the selected remote control device with the plurality of functionalities for a user interface of the first input device; and

modifying the visual attributes for the first input device with the visual attributes of the selected remote control device based on the matching.

9. The method of claim 8 , further comprising:

determining that a specific functionality of the selected remote control device, from a plurality of functionalities of the selected remote control device, does not match any of the plurality of functionalities for the first input device; and

in response to not determining the match, not using a visual attribute associated with the specific functionality for modifying the visual attributes for the first input device.

10. A system comprising:

control circuitry configured to:

receive a request to modify inputs displayed as visual attributes for a first input device, wherein the inputs correspond to a plurality of functionalities for a user interface of the first input device;

in response to receiving the request to modify, determine whether to select visual attributes of a first or a second remote control device to replace the visual attributes for the first input device, wherein the selection between the first and the second remote control devices comprises:

determine an amount of usage for the first and second remote control devices; and

select a remote control device, from the first and second remote control devices, that has a higher amount of usage; and

modify the visual attributes for the first input device with the visual attributes of the selected remote control device with the higher amount of usage.

11. The system of claim 10 , further comprising, the control circuitry configured to:

access a user profile of the user associated with the first input device;

determine, based on the user profile, that the user is associated with the first and the second remote control devices, wherein each of the first and second remote control devices include a display of inputs that correspond to a plurality of functionalities for their user interfaces.

12. The system of claim 11 , wherein determining the amount of usage for the first and second remote control devices comprises, the control circuitry configured to:

retrieve timestamp data from the user profile for the first and second remote control devices;

determine amount of usage time the first and second remote control devices based on the retrieved time stamp data.

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

receive a request to modify inputs displayed as visual attributes for a second input device, wherein the inputs correspond to a plurality of functionalities for a user interface of the second input device;

in response to receiving the request to modify inputs displayed as visual attributes for the second input device:

access a profile of a user associated with the second input device; and

determine, based on a user profile associated with the second input device, that the user is associated with a third and a fourth remote control device, wherein each of the first and second remote control devices include a display of inputs that correspond to a plurality of functionalities for their user interfaces.

14. The system of claim 13 , further comprising, the control circuitry configured to:

determine whether to select visual attributes of the third or the fourth remote control device to replace the visual attributes for the second input device, wherein the selection between the third and fourth remote control devices comprises:

retrieve timestamp data for the third and fourth remote control devices, wherein the timestamp data is retrieved from the user profile associated with the second input device;

analyze the retrieved timestamps to determine whether the third of the fourth remote control devices was used earlier in time; and

select one remote control device, from the third of the fourth remote control devices, that was used earlier in time.

15. The system of claim 10 , further comprising, the control circuitry configured to:

determine that the amount of usage of time for the first remote control device is higher than the amount of usage of time for the second remote control device; and

select the first remote control device based on the first remote control device having the higher amount of usage of time than the second remote control device.

16. The system of claim 11 , wherein the amount of usage relates to a cumulative amount of time that a remote control device has been powered on.

17. The system of claim 11 , further comprising, the control circuitry configured to:

match plurality of functionalities of the selected remote control device with the plurality of functionalities for a user interface of the first input device; and

modify the visual attributes for the first input device with the visual attributes of the selected remote control device based on the matching.

18. The system of claim 17 , further comprising, the control circuitry configured to:

determine that a specific functionality of the selected remote control device, from a plurality of functionalities of the selected remote control device, does not match any of the plurality of functionalities for the first input device; and

in response to not determining the match, not use a visual attribute associated with the specific functionality for modifying the visual attributes for the first input device.

Assignments (2)
CHANGE OF NAME Recorded Oct 3, 2024
From: ROVI GUIDES, INC.
To: ADEIA GUIDES INC.
Reel/Frame 069106/0129 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 19, 2024
From: DEVER, SARA; HOLLOWAY, JENNIFER L.; ROWAN, DANIEL P.; THOMPSON, MARK D.
To: ROVI GUIDES, INC.
Reel/Frame 066830/0799 →
Continuity (5)
Continuation 18076972 · Dec 7, 2022
Continuation 17081952 · Oct 27, 2020
Continuation 16363620 · Mar 25, 2019
Continuation 15938341 · Mar 28, 2018
Related Publication 20240163495A1 · May 16, 2024
References Cited (29)
US 6239794B1 · Yuen et al. · 2001 [cited by applicant]
US 6564378B1 · Satterfield et al. · 2003 [cited by applicant]
US 7165098B1 · Boyer et al. · 2007 [cited by applicant]
US 7401300B2 · Nurmi · 2008 [cited by applicant]
US 7761892B2 · Ellis et al. · 2010 [cited by applicant]
US 8046801B2 · Ellis et al. · 2011 [cited by applicant]
US 10284897B1 · Dever et al. · 2019 [cited by applicant]
US 10856034B2 · Dever et al. · 2020 [cited by applicant]
US 11910047B2 · Dever · 2024 [cited by examiner]
US 20020174430A1 · Ellis et al. · 2002 [cited by applicant]
US 20030064757A1 · Yamadera et al. · 2003 [cited by applicant]
US 20050251827A1 · Ellis et al. · 2005 [cited by applicant]
US 20070124772A1 · Bennett et al. · 2007 [cited by applicant]
US 20090031254A1 · Herpel et al. · 2009 [cited by applicant]
US 20090300214A1 · Ogata · 2009 [cited by applicant]
US 20100153313A1 · Baldwin et al. · 2010 [cited by applicant]
US 20100153885A1 · Yates · 2010 [cited by applicant]
US 20110085083A1 · Friedlander · 2011 [cited by examiner]
US 20110187491A1 · Innes et al. · 2011 [cited by applicant]
US 20120159372A1 · Stallings et al. · 2012 [cited by applicant]
US 20120166985A1 · Friend et al. · 2012 [cited by applicant]
US 20120210268A1 · Hilbrink et al. · 2012 [cited by applicant]
US 20130210488A1 · Lee et al. · 2013 [cited by applicant]
US 20150156283A1 · Navarro et al. · 2015 [cited by applicant]
US 20150304157A1 · Kim et al. · 2015 [cited by applicant]
US 20160321551A1 · Priness · 2016 [cited by examiner]
US 20190065018A1 · Keam et al. · 2019 [cited by applicant]
US 20210385520A1 · Dever et al. · 2021 [cited by applicant]
US 20230171457A1 · Dever et al. · 2023 [cited by applicant]