Dynamic linking of codesets in universal remote control devices
DCFirst Claim
1. A method comprising:
- (a) selecting a first codeset, wherein the first codeset comprises a first keycode associated with a first key on a remote control device;
(b) selecting a second keycode in a second codeset by pressing a predefined sequence of keys on the remote control device, wherein the second keycode is associated with a second key on the remote control device; and
(c) storing keycode link information in the remote control device that links the second keycode in the second codeset to the first codeset.
5 Assignments
Litigations
0 Petitions
Accused Products
Abstract
A universal remote control device does not include a particular codeset that contains all the keycodes corresponding to all desired functions of a selected consumer electronic device. However, keycodes contained in one codeset in combination with keycodes contained in another codeset correspond to all desired functions of the selected electronic consumer device. A user presses a predefined sequence of keys to link the two codesets. A keycode link routine generates keycode link information and stores the keycode link information in a volatile memory space. The linked codeset is then used to control the selected electronic consumer device. Thereafter, pressing a first key causes a keycode in the first codeset to be used in generating an operational signal, whereas pressing a second key causes the keycode link information to be used to access a keycode in a second codeset such that the second keycode is used in generating the operational signal.
-
Citations
22 Claims
-
1. A method comprising:
-
(a) selecting a first codeset, wherein the first codeset comprises a first keycode associated with a first key on a remote control device; (b) selecting a second keycode in a second codeset by pressing a predefined sequence of keys on the remote control device, wherein the second keycode is associated with a second key on the remote control device; and (c) storing keycode link information in the remote control device that links the second keycode in the second codeset to the first codeset. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A microcontroller, comprising:
-
a processor; a read-only memory (ROM) that stores a first codeset and a second codeset, wherein the first codeset comprises a first keycode associated with a first key on a remote control device, and wherein the second codeset comprises a second keycode associated with a second key on the remote control device; a volatile memory that stores keycode link information; and a keycode link routine executable on the processor, execution of the keycode link routine storing the keycode link information, the keycode link information linking the second keycode in the second codeset to the first codeset. - View Dependent Claims (11, 12, 13)
-
-
14. A remote control device, comprising:
-
a transmission circuit that transmits operational signals; a keypad comprising a plurality of keys; a processor; a read-only-memory (ROM) that stores a first codeset and a second codeset, wherein the first codeset comprises a first keycode associated with a first key on the remote control device, and wherein the second codeset comprises a second keycode associated with a second key on the remote control device; a volatile memory that stores keycode link information; and a keycode link routine executable on the processor, execution of the keycode link routine storing the keycode link information, the keycode link information linking the second keycode in the second codeset to the first codeset. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
-
21. A device comprising:
-
a read-only memory that stores a first codeset and a second codeset, wherein the first codeset comprises a first keycode, and wherein the second codeset comprises a second keycode; volatile memory that stores keycode link information, wherein the keycode link information links the second keycode in the second codeset to the first codeset, and wherein the keycode link information comprises a first identifier that identifies the second codeset and a second identifier that identifies the second keycode; and means for generating the keycode link information and writing the keycode link information into the volatile memory. - View Dependent Claims (22)
-
Specification