# US 12,301,916 B2 · Systems and methods for modifying the display of inputs on a user input device

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 12,301,916 B2
- Document ID: US12301916B2
- Status: Granted
- Kind: B2
- Application number: 18/405,982
- Filed: 2024-01-05
- Published: 2024-05-16
- Granted: 2025-05-13
- Earliest claimed: 2018-03-28
- Assignees: Adeia Guides Inc.
- Applicants: Adeia Guides Inc.
- Inventors: Sara Dever; Jennifer L. Holloway; Daniel P. Rowan; Mark D. Thompson
- Web page: https://patentgrep.com/patent/US12301916B2

## CPC

- H04N 21/42228: {the reprogrammable keys being displayed on a display screen in order to reduce the number of keys on the remote control device itself}
- G06F 3/04817: using icons (graphical or visual programming using iconic symbols G06F8/34)
- G06F 3/0488: using a touch-screen or digitiser, e.g. input of commands through traced gestures
- G06F 8/66: {of program code stored in read-only memory [ROM]}
- H04M 1/72415: for remote control of appliances
- H04M 1/72469: for operating the device by selecting functions from two or more displayed items, e.g. menus or icons
- H04N 21/4222: {Remote control device emulator integrated into a non-television apparatus, e.g. a PDA, media center or smart toy (remote control device for a television receiver integrated into a mobile phone H04M1/72415)}
- H04N 21/42224: {Touch pad or touch panel provided on the remote control}
- H04N 21/42227: {the keys being reprogrammable, e.g. soft keys}
- H04M 2250/22: including a touch pad, a touch sensor or a touch detector
- H04N: PICTORIAL COMMUNICATION, e.g. TELEVISION
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- H04M: TELEPHONIC COMMUNICATION (circuits for controlling other apparatus via a telephone cable and not involving telephone switching apparatus G08)

## 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

### Claim 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.

### Claim 2 (depends on 1)

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.

### Claim 3 (depends on 2)

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.

### Claim 4 (depends on 1)

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.

### Claim 5 (depends on 4)

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.

### Claim 6 (depends on 1)

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.

### Claim 7 (depends on 1)

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.

### Claim 8 (depends on 1)

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.

### Claim 9 (depends on 8)

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.

### Claim 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.

### Claim 11 (depends on 10)

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.

### Claim 12 (depends on 11)

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.

### Claim 13 (depends on 10)

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.

### Claim 14 (depends on 13)

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.

### Claim 15 (depends on 10)

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.

### Claim 16 (depends on 11)

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.

### Claim 17 (depends on 11)

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.

### Claim 18 (depends on 17)

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.
