Direct entry remote control with channel scan
First Claim
1. A remote control for selecting a channel in a controlled home entertainment device comprising:
- a microprocessor including a CPU and memory means;
a keypad including keys for operating said remote control coupled to said microprocessor;
lamp driver circuitry coupled to said microprocessor;
means, including said microprocessor, for generating infrared (IR) signals coupled to said IR lamp driver circuitry;
code data for executing command functions for operating a home entertainment device stored in said memory means;
said keys including a SCAN key;
circuit means for coupling said SCAN key to said microprocessor; and
a channel scan program stored in said memory means for effecting a channel scan of channels that can be selected by periodically and sequentially incrementing the channel selected when said SCAN key is depressed.
5 Assignments
0 Petitions
Accused Products
Abstract
The remote control comprises a microprocessor including a CPU and memory, a keypad including keys for operating the remote control coupled to the microprocessor, lamp driver circuitry coupled to the microprocessor, hardware and software, including the microprocessor, for generating infrared (IR) signals coupled to the IR lamp driver circuitry, code data for executing command functions for operating a home entertainment device stored in the memory. The keys include a SCAN key, circuitry for coupling the SCAN key to the microprocessor and a channel scan program stored in the memory for effecting a channel scan of channels when the SCAN key is depressed.
247 Citations
17 Claims
-
1. A remote control for selecting a channel in a controlled home entertainment device comprising:
-
a microprocessor including a CPU and memory means; a keypad including keys for operating said remote control coupled to said microprocessor; lamp driver circuitry coupled to said microprocessor; means, including said microprocessor, for generating infrared (IR) signals coupled to said IR lamp driver circuitry; code data for executing command functions for operating a home entertainment device stored in said memory means; said keys including a SCAN key; circuit means for coupling said SCAN key to said microprocessor; and a channel scan program stored in said memory means for effecting a channel scan of channels that can be selected by periodically and sequentially incrementing the channel selected when said SCAN key is depressed. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A method of performing a channel scan by a remote control having a SCAN key, comprising the steps of:
-
depressing the SCAN key, transmitting a "channel up" IR code; determining if a predetermined time period has elapsed after the previously transmitted IR code has been sent; determining if any key has been pressed; and
,if not, transmitting an additional "channel up" IR code after each predetermined time period interval has elapsed until a key is depressed indicating a channel selection by the user.
-
-
15. A method of performing a channel scan by a remote control having a SCAN key, comprising the steps of:
-
(a) upon the depression of said SCAN key, setting a next channel equal to the current channel and a start channel equal to the current channel; (b) setting said next channel equal to said next channel plus one; (c) determining if said next channel is a limit channel; if yes, setting said next channel equal to channel one; (d) transmitting the IR codes required to select the channel number for said next channel; (e) determining if said next channel equals the start channel, if yes, looping forward to (h) to set the current channel equal to said next channel; (f) determining if a predetermined time period has elapsed after the previously transmitted IR code has been sent, if yes, looping back to (b) to set said next channel equal to said next channel plus one; (g) determining if any key has been pressed, indicating a channel selection by the user, if no, looping back to (f) to determine if a predetermined time period has elapsed after the previously transmitted IR code has been sent; (h) setting the current channel equal to said next channel; and (i) ending the channel scan.
-
-
16. A method of performing a channel scan by a remote control having a keypad, having keys including a SCAN key, comprising the steps of:
-
entering of a predetermined keystroke sequence on the keypad; determining if the predetermined keystroke sequence is a command to perform special function processing to reassign to a key a function of a device to be controlled; determining if a function key has been depressed; storing the key identity and current mode into a "FROM" entry in a Key Reassignment Table in said microprocessor; determining if the next key depressed is a mode key; setting the new mode; determining if a function sequence of keystrokes has been entered on the keypad for a valid function for the device and mode selected; obtaining device data format and command function data corresponding to the function and mode selected from the Key Reassignment Table; storing the data in a "TO" entry in the Key Reassignment Table; enabling repeating of the above steps to establish in a table, including a table pointer, a table pointer limit, and an order for scanning "favorite channels"; and upon depressing of the SCAN key, setting a start pointer equal to said table pointer; setting said table pointer equal to said table pointer plus one; determining if the table pointer equals said table pointer limit, if yes, setting said table pointer equal to table entry number one; fetching a selected channel number from a table entry pointed to by said table pointer; transmitting the IR code(s) for said selected channel number; determining if said table pointer equals said start pointer, if yes, ending the channel scan; determining if a predetermined time period has elapsed after the previously transmitted IR code has been sent, if yes, looping back to setting said table pointer equal to said table pointer plus one; determining if any key has been pressed indicating a channel selection by the user, if no, looping back to determining if a predetermined time period has elapsed after the previously transmitted IR code(s) has been sent; and ending the channel scan. - View Dependent Claims (17)
-
Specification