Patent US5481256A successfully refreshed from Google Patents.
← Back to Patent Explorer
US5481256A Expired / Lapsed US ⏱️ 0.0 years remaining

Direct entry remote control with channel scan

Assignee: Bank of America Corp
•
Filing: 1993-11-29
•
Granted: 1996-01-02
•
Expires: 2013-11-29
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

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.

Inventors

  • 👤 Paul Darbee
  • 👤 Menno Buys

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-29 11:12
CPC Classifications
G; G08; G08C; G08C19/00; G08C19/16; G08C19/28; G08C23/00; G08C23/04; H; H03; H03J; H03J1/00; H03J1/0008; H03J1/0025; H03J1/0091; H04; H04B; H04B1/00; H04B1/06; H04B1/16; H04B1/20; H04B1/202; H04B10/00; H04B10/11; H04B10/114; H04N; H04N21/00; H04N21/40; H04N21/41; H04N21/422; H04N21/42204; H04N21/42206; H04N21/4221; H04N21/43; H04N21/438; H04N21/4383; H04N5/00; H04N5/44; G08C2201/00; G08C2201/20; G08C2201/21; G08C2201/30; G08C2201/33; G08C2201/90; G08C2201/92; H01; H01H; H01H9/00; H01H9/18; H01H2009/189; H01H2221/00; H01H2221/056; H01H9/02; H01H9/0214; H01H9/0235; H03J2200/00; H03J2200/24; H03J9/00; H03J9/06

Claims Analysis

Total Claims: 21
Claim 1
Independent Claim 126 words
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.
Claim 2
Dependent Claim 126 words
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.
Claim 3
Dependent Claim 16 words
The remote control of claim 1 wherein said keypad includes "channel up" and "channel down" keys.
Claim 4
Dependent Claim 117 words
The remote control of claim 1 wherein said microprocessor and said channel scan program include circuit means and program instructions for execution upon depression of said SCAN key, said program instructions including: transmitting a "channel up" IR code; determining if a predetermined time period has elapsed after the previously transmitted IR code has been sent, if yes, looping back to the program instruction of transmitting a "channel up" IR code; and determining if any key has been pressed indicating a channel selection by the user, if no, looping back to the program instruction of determining if a predetermined time period has elapsed after the previously transmitted IR code has been sent, if yes, exiting said program instructions.
Claim 5
Dependent Claim 13 words
The remote control of claim 3 wherein said time period is three seconds.
Claim 6
Dependent Claim 31 words
The remote control of claim 3 wherein said program instruction, transmitting a "channel up" IR code, can transmit a "channel down" IR code in place of said "channel up" IR code.
Claim 7
Dependent Claim 218 words
The remote control of claim 1 wherein said microprocessor and said channel scan program include circuit means and program instructions for execution upon depression of said SCAN key, said program instructions including: (a) 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 equal to 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 said 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, (i) 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) exiting said program instructions.
Claim 8
Dependent Claim 13 words
The remote control of claim 6 wherein said time period is three seconds.
Claim 9
Dependent Claim 18 words
The remote control of claim 6 wherein said keypad does not include "channel up" and "channel down" keys.
Claim 10
Dependent Claim 68 words
The remote control of claim 6 wherein said program instruction (b) can be set to said next channel equal to said next channel minus one, in place of said next channel plus one; and wherein said program instruction (c) determining if said next channel is equal to a limit channel and if yes, setting said next channel equal to the highest tunable channel, in place of channel one.
Claim 11
Dependent Claim 387 words
The remote control of claim 1 wherein said microprocessor and said channel scan program include circuit means and program instructions including instructions for establishing a table of favorite channels and instructions for execution upon depression of said SCAN key: wherein said instructions for establishing a table of favorite channels include; enabling 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; and enabling repeating of the above instructions to establish in a table, including a table pointer, a table pointer limit, and an order for scanning "favorite channels"; and, wherein said instructions for execution upon depression of said SCAN keys include; 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, set 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, exiting the program; determining if a predetermined time period has elapsed after the previously transmitted IR code has been sent, if yes, looping back to the program instruction of setting said table pointer equal to said table pointer plus one; and determining if any key has been pressed indicating a channel selection by the user, if no, looping back to the program instruction of determining if a predetermined time period has elapsed after the previously transmitted IR code has been sent, if yes, exiting said program instructions.
Claim 12
Dependent Claim 13 words
The remote control of claim 10 wherein said time period is three seconds.
Claim 13
Dependent Claim 18 words
The remote control of claim 10 wherein said keypad does not include "channel up" and "channel down" keys.
Claim 14
Dependent Claim 22 words
The remote control of claim 10 wherein said command to perform special function processing reassigns a digit key for a selected channel.
Claim 15
Independent Claim 83 words
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.
Claim 16
Independent Claim 83 words
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.
Claim 17
Independent Claim 209 words
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.
Claim 18
Independent Claim 209 words
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.
Claim 19
Independent Claim 344 words
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.
Claim 20
Independent Claim 344 words
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.
Claim 21
Dependent Claim 26 words
The method of performing a channel scan of claim 16 wherein said command to perform special function processing reassigns a digit key for a selected channel.

References Cited (Backward Citations)

US4495654A Cited
US4631601A Cited
US4825200A Cited
US4856081A Cited
FR2639499A1 Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1999-01-01 1999-07-03 2000-01-02 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2003-01-01 2003-07-03 2004-01-02 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2007-01-01 2007-07-03 2008-01-02 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag