Dynamic linking of codesets in universal remote control devices
First Claim
1. A method for modifying keycode link information associated with a first codeset, wherein the method comprising:
- storing the first codeset in a memory of a controlling device, wherein the controlling device comprises a plurality of different function keys, and the first codeset comprises a plurality of first keycodes, each of the plurality of first keycodes is usable by the controlling device to control a corresponding functional operation of an intended target device and said each of the plurality of first keycodes is assigned to a different function key of the plurality of different function keys of the controlling device;
receiving input at the controlling device corresponding to a first function key of the controlling device, designating a function to be controlled on the intended target device;
selecting from a second codeset stored in the memory of the controlling device, wherein the second codeset comprises a plurality of second keycodes, each of the plurality of second keycodes is usable by the controlling device to control the corresponding functional operation of the intended target device and said each of the plurality of second keycodes is assigned to a different function key of the controlling device, a first one of the plurality of second keycodes that is determined to be valid for use in controlling the designated function on the intended target device; and
causing the keycode link information associated with the first codeset to be modified whereby a first flag bit of the keycode link information associated with the first codeset is provided with a new value to indicate to the controlling device that the first one of the plurality of second keycodes in the second codeset is to be used to transmit a command communication to the intended target device in response to the first function key being activated instead of using a first one of the plurality of first keycodes in the first codeset that was originally assigned to the first function key.
4 Assignments
0 Petitions
Accused Products
Abstract
A codeset having function-code combinations is provisioned on a controlling device to control functions of an intended target device. Input is provided to the controlling device which designates a function to be controlled on the intended target device. From a plurality of codes that are each associated with the designated function in a database stored in a memory of the controlling device a first code that is determined to be valid for use in controlling the designated function on the intended target device is selected. When the codeset is then provisioned on the controlling device, the provisioned codeset includes as a function-code combination thereof the designated function and the first code.
-
Citations
10 Claims
-
1. A method for modifying keycode link information associated with a first codeset, wherein the method comprising:
-
storing the first codeset in a memory of a controlling device, wherein the controlling device comprises a plurality of different function keys, and the first codeset comprises a plurality of first keycodes, each of the plurality of first keycodes is usable by the controlling device to control a corresponding functional operation of an intended target device and said each of the plurality of first keycodes is assigned to a different function key of the plurality of different function keys of the controlling device; receiving input at the controlling device corresponding to a first function key of the controlling device, designating a function to be controlled on the intended target device; selecting from a second codeset stored in the memory of the controlling device, wherein the second codeset comprises a plurality of second keycodes, each of the plurality of second keycodes is usable by the controlling device to control the corresponding functional operation of the intended target device and said each of the plurality of second keycodes is assigned to a different function key of the controlling device, a first one of the plurality of second keycodes that is determined to be valid for use in controlling the designated function on the intended target device; and causing the keycode link information associated with the first codeset to be modified whereby a first flag bit of the keycode link information associated with the first codeset is provided with a new value to indicate to the controlling device that the first one of the plurality of second keycodes in the second codeset is to be used to transmit a command communication to the intended target device in response to the first function key being activated instead of using a first one of the plurality of first keycodes in the first codeset that was originally assigned to the first function key. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A controlling device having input elements activatable to cause the controlling device to use modified keycode link information associated with a first codeset, wherein the controlling device includes programming, stored in a memory of the controlling device, which said programming, when executed by the controlling device performs functions comprising:
-
storing the first codeset in the memory of the controlling device, wherein the controlling device comprises a plurality of different function keys and the first codeset comprises a plurality of first keycodes, each of the plurality of first keycodes is usable by the controlling device to control a corresponding functional operation of an intended target device and said each of the plurality of first keycodes is assigned to each different function key of the plurality of different function keys of the controlling device; receiving input at the controlling device corresponding to a first function key of the controlling device, designating a function to be controlled on the intended target device; selecting from a second codeset stored in the memory of the controlling device, wherein the second codeset comprises a plurality of second keycodes, each of the plurality of second keycodes is usable by the controlling device to control the corresponding functional operation of the intended target device and each of the plurality of second keycodes is assigned to said each different function key of the controlling device, a first one of the plurality of second keycodes that is determined to be valid for use in controlling the designated function on the intended target device; and causing the keycode link information associated with the first codeset to be modified whereby a first flag bit of the keycode link information associated with the first codeset is provided with a new value to indicate to the controlling device that the first one of the plurality of second keycodes in the second codeset is to be used to transmit a command communication to the intended target device in response to the first function key being activated instead of using a first one of the plurality of first keycodes in the first codeset that was originally assigned to the first function key. - View Dependent Claims (7, 8, 9, 10)
-
Specification