WO1994014241A1 - Remote control device having key function reassignment mode - Google Patents

Remote control device having key function reassignment mode Download PDF

Info

Publication number
WO1994014241A1
WO1994014241A1 PCT/US1993/011947 US9311947W WO9414241A1 WO 1994014241 A1 WO1994014241 A1 WO 1994014241A1 US 9311947 W US9311947 W US 9311947W WO 9414241 A1 WO9414241 A1 WO 9414241A1
Authority
WO
WIPO (PCT)
Prior art keywords
key
function
keypad
keystrokes
mode
Prior art date
Application number
PCT/US1993/011947
Other languages
French (fr)
Inventor
Paul V. Darbee
Don G. Du Perault
Qiuju Luo
Kimthoa T. Nguyen
Original Assignee
Universal Electronics Inc.
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Priority claimed from US07/990,854 external-priority patent/US6014092A/en
Application filed by Universal Electronics Inc. filed Critical Universal Electronics Inc.
Priority to PCT/US1993/011947 priority Critical patent/WO1994014241A1/en
Priority to AU57445/94A priority patent/AU5744594A/en
Publication of WO1994014241A1 publication Critical patent/WO1994014241A1/en

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B1/00Details of transmission systems, not covered by a single one of groups H04B3/00 - H04B13/00; Details of transmission systems not characterised by the medium used for transmission
    • H04B1/06Receivers
    • H04B1/16Circuits
    • H04B1/20Circuits for coupling gramophone pick-up, recorder output, or microphone to receiver
    • H04B1/202Circuits for coupling gramophone pick-up, recorder output, or microphone to receiver by remote control
    • GPHYSICS
    • G08SIGNALLING
    • G08CTRANSMISSION SYSTEMS FOR MEASURED VALUES, CONTROL OR SIMILAR SIGNALS
    • G08C19/00Electric signal transmission systems
    • G08C19/16Electric signal transmission systems in which transmission is by pulses
    • G08C19/28Electric signal transmission systems in which transmission is by pulses using pulse code
    • GPHYSICS
    • G08SIGNALLING
    • G08CTRANSMISSION SYSTEMS FOR MEASURED VALUES, CONTROL OR SIMILAR SIGNALS
    • G08C23/00Non-electrical signal transmission systems, e.g. optical systems
    • G08C23/04Non-electrical signal transmission systems, e.g. optical systems using light waves, e.g. infrared
    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03JTUNING RESONANT CIRCUITS; SELECTING RESONANT CIRCUITS
    • H03J1/00Details of adjusting, driving, indicating, or mechanical control arrangements for resonant circuits in general
    • H03J1/0008Details of adjusting, driving, indicating, or mechanical control arrangements for resonant circuits in general using a central processing unit, e.g. a microprocessor
    • H03J1/0025Details of adjusting, driving, indicating, or mechanical control arrangements for resonant circuits in general using a central processing unit, e.g. a microprocessor in a remote control unit
    • GPHYSICS
    • G08SIGNALLING
    • G08CTRANSMISSION SYSTEMS FOR MEASURED VALUES, CONTROL OR SIMILAR SIGNALS
    • G08C2201/00Transmission systems of control signals via wireless link
    • G08C2201/20Binding and programming of remote control devices
    • GPHYSICS
    • G08SIGNALLING
    • G08CTRANSMISSION SYSTEMS FOR MEASURED VALUES, CONTROL OR SIMILAR SIGNALS
    • G08C2201/00Transmission systems of control signals via wireless link
    • G08C2201/20Binding and programming of remote control devices
    • G08C2201/21Programming remote control devices via third means
    • GPHYSICS
    • G08SIGNALLING
    • G08CTRANSMISSION SYSTEMS FOR MEASURED VALUES, CONTROL OR SIMILAR SIGNALS
    • G08C2201/00Transmission systems of control signals via wireless link
    • G08C2201/30User interface
    • G08C2201/33Remote control using macros, scripts
    • GPHYSICS
    • G08SIGNALLING
    • G08CTRANSMISSION SYSTEMS FOR MEASURED VALUES, CONTROL OR SIMILAR SIGNALS
    • G08C2201/00Transmission systems of control signals via wireless link
    • G08C2201/90Additional features
    • G08C2201/92Universal remote control
    • HELECTRICITY
    • H01ELECTRIC ELEMENTS
    • H01HELECTRIC SWITCHES; RELAYS; SELECTORS; EMERGENCY PROTECTIVE DEVICES
    • H01H9/00Details of switching devices, not covered by groups H01H1/00 - H01H7/00
    • H01H9/18Distinguishing marks on switches, e.g. for indicating switch location in the dark; Adaptation of switches to receive distinguishing marks
    • H01H2009/189Distinguishing marks on switches, e.g. for indicating switch location in the dark; Adaptation of switches to receive distinguishing marks with a tactile symbol or indication, e.g. for blind people
    • HELECTRICITY
    • H01ELECTRIC ELEMENTS
    • H01HELECTRIC SWITCHES; RELAYS; SELECTORS; EMERGENCY PROTECTIVE DEVICES
    • H01H2221/00Actuators
    • H01H2221/056Modular conception
    • HELECTRICITY
    • H01ELECTRIC ELEMENTS
    • H01HELECTRIC SWITCHES; RELAYS; SELECTORS; EMERGENCY PROTECTIVE DEVICES
    • H01H9/00Details of switching devices, not covered by groups H01H1/00 - H01H7/00
    • H01H9/02Bases, casings, or covers
    • H01H9/0214Hand-held casings
    • H01H9/0235Hand-held casings specially adapted for remote control, e.g. of audio or video apparatus

Definitions

  • the present invention relates to a remote control of the type which is hand held and which can be coupled via coded infrared signals with a remote control receiver built into a television or other remotely controlled electrical apparatus to turn on the apparatus, such as the television, at a distance, to adjust the volume, tone and brightness, to change channels, to turn the television off and to perform other functions, and more specifically to a remote control wherein functions can be moved or transferred to different keys or pushbuttons for the convenience of the user.
  • the Darbee et al U.S. Patent No. 4,959,810 discloses a universal remote control device having terminals for enabling code data to be supplied from outside the device through the terminals and a CPU to a RAM or ROM in the device.
  • Hand held remote controls of necessity have a finite number of keys and, because of the diversity of possible target devices, cannot offer a dedicated key for every possible function or feature.
  • dedicated keys are generally only provided for those functions which are common to almost all devices (e.g. Power, Volume, Channel Up/Down,etc. ) .
  • One approach to allowing a customer access to those special functions which are unique to his particular brand of remote control device is to provide, in addition to the "standard" keys, a number of generic keys labeled, for example, A,B,C,D, etc. together with a booklet which lists, by brand and model, what functions are available on those keys as disclosed in the Darbee et al U.S. Patent No. 4,959,810.
  • the disadvantage of this method is that the number of keys is still quite limited, so the manufacturer of the universal remote control device usually has to select by brand and model which special functions are or are not offered.
  • Another approach is to provide a special key which, when pressed, allows a multi-key entry sequence to access any one of a large library of special functions. For example, pressing an "A" key followed by two digits (A-n-n) would provide access to up to 100 special, or "extended” functions.
  • the disadvantage of this method is that it requires the user of the device to press the standard keys or pushbuttons multiple times in order to access any of these extended functions.
  • the remote control device of the present invention overcomes the foregoing disadvantages by including, in the operating program for the remote control device, executable programs or routines which permit the individual user to assign any desired function to almost any key on the keypad.
  • the user is thus able to individually customize his particular device so that his most frequently accessed functions are single keystrokes and/or in the most convenient locations on the keypad.
  • the executable routines or programs also allow the user to reassign keys "across devices".
  • a user plays his TV sound through a stereo amplifier, he may wish to reassign the "MUTE" key such that, when his remote control device is switched to TV mode, the mute signal sent in response to the button is that of the stereo amplifier, not that of the TV.
  • a remote control device comprising: a microprocessor including a CPU and a memory; a keypad including a set of keys coupled to the microprocessor; lamp driver circuitry coupled to the microprocessor; circuitry for generating IR signals coupled to the IR lamp driver circuitry; code data for executing command functions for a plurality of devices of different manufacturers stored in the memory; a Key Reassignment table in the memory containing key identity function data for those keys which have been reassigned by the user; and a program stored in the memory for reassigning a different function for the same or different device to a key on the keypad upon the inputting of a predetermined keystroke sequence on the keypad.
  • FIG. 1 is a front perspective view of a remote control device constructed according to the teachings of the present invention.
  • FIG. 2 is a front plan view of the control device shown in FIG. 1 and shows the various keys or pushbuttons of the device.
  • FIG. 3 is a block electrical schematic circuit diagram of the remote control device shown in FIGS. 1 and 2.
  • FIG. 4 is a flow chart of the steps performed by a key reassignment program entitled KEY MOVER: NORMAL FUNCTION.
  • FIG. 5 is a flow chart of the steps performed in the execution of a program for reassignment of a key function entitled KEY MOVER: KEY REASSIGNMENT.
  • FIG. 6 is a table showing a Key Reassignment Table of the KEY MOVER program.
  • the device 10 includes a housing 11 including an upper housing member 12 having a base panel 14, and a lower housing member 16.
  • An overlay face panel 18 is positioned over the base panel 14 and has a keyboard layout, i.e. keypad 20, on the outer surface thereof.
  • the two panels 14 and 18 have openings therethrough for receiving elastomeric pushbuttons 25, for the keypad 20, all of which extend from and are fixed to or integral with an elastomeric body panel.
  • the pushbuttons 25 are arranged in rows and columns and are identified as follows on the keypad 20:
  • FIG. 2 This arrangement is shown in FIG. 2, and the manner in which these pushbuttons 25 are utilized in operating the control device 10 will be described in greater detail hereinafter.
  • a top or forward end 28 of the device 10 there is provided an opening 30 for two light emitting diodes LED 1 and LED 2.
  • the opening 30 is covered by an infrared-transparent lens 31.
  • a light emitting diode, LED 3 Also provided on a top surface 32 of the upper housing member 12 of the control device 10 is a light emitting diode, LED 3, by which information is communicated to the user of the device 10.
  • FIG. 2 is a plan view of the keyboard or keypad 20 and shows the different keys or pushbuttons 25 of the control device 10 extending through the base panel 14 of upper housing member 12 and the face panel 18 where the label or identification for each pushbutton or key 25 is shown.
  • the light emitting diode LED 3 is also indicated.
  • FIG. 3 is a block electrical schematic circuit diagram of the operating circuitry 36 in the remote control device 10 which includes a microprocessor 38, including a RAM 40, a ROM 42 and a CPU 44.
  • the keypad 20 is coupled to the microprocessor 38 by an interrupt line 46 and a bus 48 to the CPU 44.
  • a power supply in the form of a battery 50 is connected between a + voltage input 51 to the microprocessor 38 and a system ground 52.
  • a backup battery 54 is connected through a diode 56 to the + voltage input 51 to maintain the data stored in the memory 42 and/or 44 to provide a non-volatile system.
  • a reset circuit 58 is coupled to the microprocessor 38, as shown.
  • An output of the CPU 44 is connected to an IR lamp driver circuit 62 which outputs a voltage to the two light emitting diodes LED 1 and LED 2.
  • the status indicating LED 3 is also connected to an input of the CPU 44.
  • the electrical circuitry 36 is generally of the type disclosed in greater detail in the Darbee et al U.S. Patent No. 4,959,810, the disclosure of which is incorporated herein by reference.
  • the operating program for the remote control device 10 which is stored in the ROM 42 or RAM 40 is very similar to the operating programs disclosed in the Darbee et al U.S. Patent No. 4,959,810, incorporated herein by reference, with the exception of the KEY MOVER routine or program described below, for moving or assigning a selected function to a selected key.
  • KEY MOVER program whenever a key is struck, the program determines whether or not it was the mode key and if it was then the mode of operation is changed.
  • the program determines whether it was the "A” key. If it was, a "Shift” status is set, enabling the program to "remember” during subsequent key presses that the "A” key had been struck. If the answer is “No”, the program then determines if the "B” key has been struck and the "Shift” status is in effect, and if the answer is "Yes”, the program enters the special function processing mode for reassigning a key which is described in greater detail below and in connection with the description of FIG. 5.
  • This special function processing in the reassign mode of operation of the remote control device 10 allows the operator to reassign FUNCTION keys by typing on the keypad 20: A-B-C-9-9-9 ⁇ From Func> ⁇ To Funo.
  • VL+ Volume Up (VL+) from a CD to replace Volume Up for a TV
  • the user will type on the keypad 20:
  • a VL+ will operate the CD volume.
  • the program determines whether a DIGIT (number) key has been depressed and whether the "Shift" status is in effect.
  • extended function processing is performed such as synthesizing of an alternate or extended function in the manner described in U.S. Patent Application Serial No. 07/913,523 entitled: REMOTE CONTROL DEVICE WITH FUNCTION SYNTHESIS, the disclosure of which is incorporated herein by reference.
  • the current mode's standard data for that key number and device data format is sent to the IR lamp driver circuit 62 to cause the IR code to be transmitted on the standard device ID and command data setting.
  • KEY MOVER routine or program illustrated in FIG. 4 after checking for the striking of special keys or functions, begins by scanning a special table, the Key Reassignment Table, in memory. This table is for all keys which have been reassigned. If a match is found, the program extracts from the second part of the table entry the device data format and command information to be sent in lieu of the standard assigned function for that key and mode.
  • the special KEY MOVER function program, protocol or subroutine is illustrated in FIG. 5 and starts with the detection of a key sequence, such as A-B-C-9-9-9. Then, it is determined whether the next key pressed was "A”. If “Yes”, then the "Shift" bit is set in the Key Reassignment Table and the program waits for the depression of another key.
  • the operating program for the remote control device switches to the special function processing, KEY MOVER, program illustrated in FIG. 5, i.e. the "KEY MOVER” program as explained above and as indicated in the special function processing step of FIG. 4 and as further described in connection with the description of the flow chart in FIG. 5.
  • KEY MOVER special function processing
  • the initial table entry under "DEVICE TYPE" simply may be a pointer to a secondary table, DEVICE DATA TABLE, containing additional information, as shown in FIG. 6.
  • the KEY MOVER program of the present invention provides a number of advantages some of which have been described above and others of which are inherent in the invention.
  • a dedicated or universal remote control device having the KEY MOVER program therein enables the user of the device to customize his particular device so that his most frequently accessed functions are single key strokes and/or in the most convenient location on the keypad 20.
  • the method of the present of the present invention, the KEY MOVER program, and operating keys (A-B-C-9-9-9) can be modified without departing from the teachings of the present invention. Accordingly, the scope of the invention is only to be limited as necessitated by the accompanying claims.

Abstract

The remote control device (10) has a microprocessor (38) including a CPU (44) and a memory (42); a keypad (20) including a set of keys (25) coupled to the microprocessor (38); lamp driver circuitry (62) coupled to the microprocessor (38); circuitry for generating IR signals coupled to the IR lamp driver circuitry (62); code data for executing command functions for a plurality of devices of different manufacturers stored in the memory (42); a Key Reassignment table in the memory (42) containing key identity, device ID, mode data and command function data; and a program stored in the memory (42) for reassigning a different function for the same or different device to a key (25) on the keypad (20) upon the inputting of a predetermined keystroke sequence on the keypad (20).

Description

REMOTE CONTROL DEVICE HAVING KEY FUNCTION REASSIGNMENT MODE
************************
1. Field of the Invention.
The present invention relates to a remote control of the type which is hand held and which can be coupled via coded infrared signals with a remote control receiver built into a television or other remotely controlled electrical apparatus to turn on the apparatus, such as the television, at a distance, to adjust the volume, tone and brightness, to change channels, to turn the television off and to perform other functions, and more specifically to a remote control wherein functions can be moved or transferred to different keys or pushbuttons for the convenience of the user.
2. Description of the related art. Heretofore it has been proposed to provide a reconfigurable remote control device and programmable functions for such a remote control device which will enable one to learn, store and retransmit infrared codes that are emitted from the remote control device for a remotely controlled apparatus, such as a television.
The Darbee et al U.S. Patent No. 4,959,810, discloses a universal remote control device having terminals for enabling code data to be supplied from outside the device through the terminals and a CPU to a RAM or ROM in the device. Hand held remote controls of necessity have a finite number of keys and, because of the diversity of possible target devices, cannot offer a dedicated key for every possible function or feature.
Accordingly, dedicated keys are generally only provided for those functions which are common to almost all devices (e.g. Power, Volume, Channel Up/Down,etc. ) .
One approach to allowing a customer access to those special functions which are unique to his particular brand of remote control device (e.g. tracking or color adjustment, picture-in-picture, etc.) is to provide, in addition to the "standard" keys, a number of generic keys labeled, for example, A,B,C,D, etc. together with a booklet which lists, by brand and model, what functions are available on those keys as disclosed in the Darbee et al U.S. Patent No. 4,959,810. The disadvantage of this method is that the number of keys is still quite limited, so the manufacturer of the universal remote control device usually has to select by brand and model which special functions are or are not offered.
Another approach is to provide a special key which, when pressed, allows a multi-key entry sequence to access any one of a large library of special functions. For example, pressing an "A" key followed by two digits (A-n-n) would provide access to up to 100 special, or "extended" functions. The disadvantage of this method is that it requires the user of the device to press the standard keys or pushbuttons multiple times in order to access any of these extended functions.
As will be described in greater detail hereinafter, the remote control device of the present invention overcomes the foregoing disadvantages by including, in the operating program for the remote control device, executable programs or routines which permit the individual user to assign any desired function to almost any key on the keypad. The user is thus able to individually customize his particular device so that his most frequently accessed functions are single keystrokes and/or in the most convenient locations on the keypad. The executable routines or programs also allow the user to reassign keys "across devices". For example, if a user plays his TV sound through a stereo amplifier, he may wish to reassign the "MUTE" key such that, when his remote control device is switched to TV mode, the mute signal sent in response to the button is that of the stereo amplifier, not that of the TV.
SUMMARY OF THE INVENTION
According to the present invention there is provided a remote control device comprising: a microprocessor including a CPU and a memory; a keypad including a set of keys coupled to the microprocessor; lamp driver circuitry coupled to the microprocessor; circuitry for generating IR signals coupled to the IR lamp driver circuitry; code data for executing command functions for a plurality of devices of different manufacturers stored in the memory; a Key Reassignment table in the memory containing key identity function data for those keys which have been reassigned by the user; and a program stored in the memory for reassigning a different function for the same or different device to a key on the keypad upon the inputting of a predetermined keystroke sequence on the keypad. Further according to the present invention there is provided a method for reassigning a key function to a key on a keypad in a remote control device of the type described above comprising the steps of: entering 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 the Key Reassignment Table; 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 TYPE and command function data corresponding to the function and mode selected from the Key Reassignment Table; and, storing the data in a "TO" entry in the Key Reassignment Table, thereby establishing a "FROM=TO" relationship between the physical key ("FROM") and the new, reassigned, function which it is to perform ("TO"). BRIEF DESCRIPTION OF THE DRAWINGS FIG. 1 is a front perspective view of a remote control device constructed according to the teachings of the present invention. FIG. 2 is a front plan view of the control device shown in FIG. 1 and shows the various keys or pushbuttons of the device. FIG. 3 is a block electrical schematic circuit diagram of the remote control device shown in FIGS. 1 and 2.
FIG. 4 is a flow chart of the steps performed by a key reassignment program entitled KEY MOVER: NORMAL FUNCTION.
FIG. 5 is a flow chart of the steps performed in the execution of a program for reassignment of a key function entitled KEY MOVER: KEY REASSIGNMENT.
FIG. 6 is a table showing a Key Reassignment Table of the KEY MOVER program.
DESCRIPTION OF THE PREFERRED EMBODIMENT(S)
Referring now to FIG. 1 in greater detail, there is illustrated therein a remote control device 10 constructed according to the teachings of the present invention. As shown, the device 10 includes a housing 11 including an upper housing member 12 having a base panel 14, and a lower housing member 16. An overlay face panel 18 is positioned over the base panel 14 and has a keyboard layout, i.e. keypad 20, on the outer surface thereof. The two panels 14 and 18 have openings therethrough for receiving elastomeric pushbuttons 25, for the keypad 20, all of which extend from and are fixed to or integral with an elastomeric body panel.
The pushbuttons 25 are arranged in rows and columns and are identified as follows on the keypad 20:
Figure imgf000007_0001
REC *
Figure imgf000007_0002
This arrangement is shown in FIG. 2, and the manner in which these pushbuttons 25 are utilized in operating the control device 10 will be described in greater detail hereinafter. At a top or forward end 28 of the device 10 there is provided an opening 30 for two light emitting diodes LED 1 and LED 2. The opening 30 is covered by an infrared-transparent lens 31. Also provided on a top surface 32 of the upper housing member 12 of the control device 10 is a light emitting diode, LED 3, by which information is communicated to the user of the device 10.
FIG. 2 is a plan view of the keyboard or keypad 20 and shows the different keys or pushbuttons 25 of the control device 10 extending through the base panel 14 of upper housing member 12 and the face panel 18 where the label or identification for each pushbutton or key 25 is shown. The light emitting diode LED 3 is also indicated.
FIG. 3 is a block electrical schematic circuit diagram of the operating circuitry 36 in the remote control device 10 which includes a microprocessor 38, including a RAM 40, a ROM 42 and a CPU 44. The keypad 20 is coupled to the microprocessor 38 by an interrupt line 46 and a bus 48 to the CPU 44. A power supply in the form of a battery 50 is connected between a + voltage input 51 to the microprocessor 38 and a system ground 52. A backup battery 54 is connected through a diode 56 to the + voltage input 51 to maintain the data stored in the memory 42 and/or 44 to provide a non-volatile system. A reset circuit 58 is coupled to the microprocessor 38, as shown.
An output of the CPU 44 is connected to an IR lamp driver circuit 62 which outputs a voltage to the two light emitting diodes LED 1 and LED 2. The status indicating LED 3 is also connected to an input of the CPU 44.
The electrical circuitry 36 is generally of the type disclosed in greater detail in the Darbee et al U.S. Patent No. 4,959,810, the disclosure of which is incorporated herein by reference.
The operating program for the remote control device 10 which is stored in the ROM 42 or RAM 40 is very similar to the operating programs disclosed in the Darbee et al U.S. Patent No. 4,959,810, incorporated herein by reference, with the exception of the KEY MOVER routine or program described below, for moving or assigning a selected function to a selected key.
With reference to FIG. 4, in the normal operation of the
KEY MOVER program, whenever a key is struck, the program determines whether or not it was the mode key and if it was then the mode of operation is changed.
If it was not, the program then determines whether it was the "A" key. If it was, a "Shift" status is set, enabling the program to "remember" during subsequent key presses that the "A" key had been struck. If the answer is "No", the program then determines if the "B" key has been struck and the "Shift" status is in effect, and if the answer is "Yes", the program enters the special function processing mode for reassigning a key which is described in greater detail below and in connection with the description of FIG. 5.
This special function processing in the reassign mode of operation of the remote control device 10 allows the operator to reassign FUNCTION keys by typing on the keypad 20: A-B-C-9-9-9 <From Func> <To Funo.
Thus, one can customize his/her keyboard or keypad 20. If the user wants keys from a different mode (device) to replace existing keys, that can be done by typing on the keypad 20: [From Mode] A-B-C-9-9-9 <From Funo [To Mode] <To Funo.
For example, if one wants Volume Up (VL+) from a CD to replace Volume Up for a TV, the user will type on the keypad 20:
TV A-B-C-9-9-9 VL+ CD VL+ Now, whenever the user is in the TV mode, pressing Volume Up will raise the volume on the CD player, not the TV. One can also make it so that the TV volume operates normally, but pressing keys:
A VL+ will operate the CD volume.
This is accomplished by typing on the keypad 20: TV A-B-C-9-9-9 A VL+ CD VL+ A very desirable feature of the KEY MOVER program is that it allows one ready access to "extended" functions that would otherwise require several keystrokes. For example, if the remote control device 10 is of the type disclosed in U.S. Patent Application Serial No. 07/913,523 entitled: REMOTE CONTROL DEVICE WITH FUNCTION SYNTHESIS and where, to effect Color Up, one has to type on the keypad 20: A-6-3-8, one can move that function to the Channel Up key by typing: TV A-B-C-9-9-9 A CH+ A-6-3-8. Now, pressing CH+ will change channels on the TV normally, but pressing A CH+ will send Color Up. One can assign alternate functions to any key except the mode (device) keys or the "A" key.
Returning to the program, if the pressing of the "B" key and setting of the "Shift" status have not occurred, the program then determines whether a DIGIT (number) key has been depressed and whether the "Shift" status is in effect.
If the answer is "Yes", extended function processing is performed such as synthesizing of an alternate or extended function in the manner described in U.S. Patent Application Serial No. 07/913,523 entitled: REMOTE CONTROL DEVICE WITH FUNCTION SYNTHESIS, the disclosure of which is incorporated herein by reference.
If the answer was "No" to the question of whether a DIGIT (number) key has been struck and "Shift" status is in effect, the program scans the "FROM" entries in a Key Reassignment Table for a match on key number, "Shift" status and mode. Then, a determination is made to see if a match has been found. If a match is found, then the device data format and command = data from the corresponding "TO" entry in the Key Reassignment Table is sent to the IR lamp driver circuit 62 and the IR code is transmitted based on that device data format and command data settings.
If no match was found, then the current mode's standard data for that key number and device data format is sent to the IR lamp driver circuit 62 to cause the IR code to be transmitted on the standard device ID and command data setting.
After the IR code is transmitted, as well as after the performance of the special function and the extended function
(synthesis), the "Shift" status is cleared. Stated in a simplified way, whenever a key is struck, the
KEY MOVER routine or program illustrated in FIG. 4, after checking for the striking of special keys or functions, begins by scanning a special table, the Key Reassignment Table, in memory. This table is for all keys which have been reassigned. If a match is found, the program extracts from the second part of the table entry the device data format and command information to be sent in lieu of the standard assigned function for that key and mode.
If no match is found, the standard device data format and command data are used.
The special KEY MOVER function program, protocol or subroutine is illustrated in FIG. 5 and starts with the detection of a key sequence, such as A-B-C-9-9-9. Then, it is determined whether the next key pressed was "A". If "Yes", then the "Shift" bit is set in the Key Reassignment Table and the program waits for the depression of another key.
Next, the program determines if a function key has been depressed. If "No", the program goes to exit.
If "Yes", the key number and current mode are stored into a "FROM" entry in the Key Reassignment Table (FIG. 6) and the program waits for the next key.
Next, a determination is made whether a mode key has been depressed. If "Yes", the new mode is set and the program waits for the next key stroke.
After that, or if the answer was "No", a determination is made if one or more keys have been depressed for a valid function sequence. If "No", the program exits. If "Yes", the program obtains a device data format and command data corresponding to the function and mode selected and stores this data into a "TO" entry in the Key Reassignment Table which is illustrated in FIG. 6.
Whenever a special key sequence "A-B-C-9-9-9" is used, the operating program for the remote control device switches to the special function processing, KEY MOVER, program illustrated in FIG. 5, i.e. the "KEY MOVER" program as explained above and as indicated in the special function processing step of FIG. 4 and as further described in connection with the description of the flow chart in FIG. 5.
If a complete definition of the device data format requires more space than is provided for in the Key Reassignment Table shown in FIG. 6, the initial table entry under "DEVICE TYPE" simply may be a pointer to a secondary table, DEVICE DATA TABLE, containing additional information, as shown in FIG. 6.
From the foregoing description, it will be apparent that the KEY MOVER program of the present invention provides a number of advantages some of which have been described above and others of which are inherent in the invention. In particular, a dedicated or universal remote control device having the KEY MOVER program therein enables the user of the device to customize his particular device so that his most frequently accessed functions are single key strokes and/or in the most convenient location on the keypad 20. Also, the method of the present of the present invention, the KEY MOVER program, and operating keys (A-B-C-9-9-9) can be modified without departing from the teachings of the present invention. Accordingly, the scope of the invention is only to be limited as necessitated by the accompanying claims.

Claims

CLAIMS I Claim:
1. A remote control device comprising: a microprocessor including a CPU and memory means; a keypad including a set of keys coupled to said microprocessor; lamp driver circuitry coupled to said microprocessor; means for generating IR signals coupled to said IR lamp driver circuitry; code data for executing command functions of a plurality of devices of different manufacturers stored in said memory means; a Key Reassignment table in said memory means containing key identity mode data, device data format, and function data; and program means stored in said memory means for assigning a different function for the same or different device to a key on the keypad upon the inputting of a predetermined keystroke sequence on said keypad.
2. The remote control device of claim 1 wherein said keypad includes device keys, mode keys and alpha numeric keys.
3. The remote control device of claim 2 wherein said predetermined keystrokes are a combination of letter keystrokes and number keystrokes.
4. The remote control device of claim 3 wherein the predetermined keystrokes are three letter keystrokes followed by three number keystrokes.
5. The remote control device of claim 4 wherein the keystrokes for the letter keystrokes are A-B-C and the keystrokes for the number keystrokes are 9-9-9.
6. The remote control device of claim 1 wherein the Key Reassignment Table includes, for each key, key identity mode data, device data format, and command function data.
7. A method for reassigning a function to a key on a keypad in a remote control device including: a microprocessor comprising a CPU and memory means; a keypad including a set of keys coupled to the CPU; lamp driver circuitry coupled to the microprocessor; means for generating IR signals coupled to the IR lamp driver circuitry; code data for executing command functions for a plurality of devices of different manufacturers stored in said memory means; and, a Key Reassignment Table in said memory means containing key identity and mode, device data format, and command function data, said method comprising the steps of: entering 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 the Key Reassignment Table; 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; and, storing the data in a "TO" entry in the Key Reassignment Table.
8. The method of claim 7 wherein said keystrokes for initiating the special function of reassignment include alpha numeric keystrokes.
9. The method of claim 8 wherein the - alpha numeric keystrokes are A-B-C and 9-9-9.
10. A remote control device comprising: a microprocessor including a CPU and memory means; a keypad including a set of keys coupled to said microprocessor; lamp driver circuitry coupled to said microprocessor; means for generating IR signals coupled to said IR lamp driver circuitry; code data for executing command functions for a plurality of devices of different manufacturers stored in said memory means ; a Key Reassignment Table in said memory means containing key identity and mode, device data format, and command function data; means for sensing when a predetermined keystroke sequence has been entered on the keypad; means for determining if the predetermined key stroke sequence is a command to perform special function processing to reassign to a key a function for a device; means for determining if a function key has been depressed; means for storing the key identity and current mode into a "FROM" entry in the Key Reassignment Table; means for determining if the next key depressed is a mode key; means for setting the new mode; means for determining if a function sequence of keystrokes has been entered on the keypad for a valid function for the device and mode selected; means for obtaining device data format and command function data corresponding to the function and mode selected; and means for storing the data in a "TO" entry in the Key Reassignment Table.
11. A remote control device comprising: a microprocessor including a CPU and memory means; a keypad including a set of keys coupled to said microprocessor; means for generating IR signals coupled to said microprocessor; code data for executing IR command functions stored in said memory means; a Key Reassignment table in said memory means containing key identity, device data format and function data; and program means stored in said memory means for assigning a different function to a key on the keypad at the choice of the user of the device.
PCT/US1993/011947 1992-12-11 1993-12-09 Remote control device having key function reassignment mode WO1994014241A1 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
PCT/US1993/011947 WO1994014241A1 (en) 1992-12-11 1993-12-09 Remote control device having key function reassignment mode
AU57445/94A AU5744594A (en) 1992-12-11 1993-12-09 Remote control device having key function reassignment mode

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US07/990,854 US6014092A (en) 1987-10-14 1992-12-11 Key mover
US07/990,854 1992-12-11
PCT/US1993/011947 WO1994014241A1 (en) 1992-12-11 1993-12-09 Remote control device having key function reassignment mode

Publications (1)

Publication Number Publication Date
WO1994014241A1 true WO1994014241A1 (en) 1994-06-23

Family

ID=26787158

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/US1993/011947 WO1994014241A1 (en) 1992-12-11 1993-12-09 Remote control device having key function reassignment mode

Country Status (1)

Country Link
WO (1) WO1994014241A1 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2001024451A2 (en) * 1999-09-30 2001-04-05 Siemens Aktiengesellschaft Remote control conversion method

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4291385A (en) * 1973-12-17 1981-09-22 Hewlett-Packard Company Calculator having merged key codes
US4626847A (en) * 1983-12-27 1986-12-02 Zenith Electronics Corporation Remote control transmitter system
EP0289625A1 (en) * 1986-11-12 1988-11-09 Sony Corporation Remote commander
JPH0272791A (en) * 1988-09-08 1990-03-13 Sony Corp Remote commander

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4291385A (en) * 1973-12-17 1981-09-22 Hewlett-Packard Company Calculator having merged key codes
US4626847A (en) * 1983-12-27 1986-12-02 Zenith Electronics Corporation Remote control transmitter system
EP0289625A1 (en) * 1986-11-12 1988-11-09 Sony Corporation Remote commander
JPH0272791A (en) * 1988-09-08 1990-03-13 Sony Corp Remote commander

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
PATENT ABSTRACTS OF JAPAN vol. 14, no. 252 (E - 934) 30 May 1990 (1990-05-30) *

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2001024451A2 (en) * 1999-09-30 2001-04-05 Siemens Aktiengesellschaft Remote control conversion method
WO2001024451A3 (en) * 1999-09-30 2001-10-11 Siemens Ag Remote control conversion method

Similar Documents

Publication Publication Date Title
US6014092A (en) Key mover
US5414426A (en) Favorite key macro command and chained macro command in a remote control
US5481256A (en) Direct entry remote control with channel scan
US6127961A (en) Remote control brand code identification system and method
US6947101B2 (en) Control device with easy lock feature
US5691710A (en) Self learning IR remote control transmitter
GB2188458A (en) Remote control system with key function display provisions
US6310608B1 (en) System and method of keyboard configuration for disabled user access
US5854594A (en) Remote controller for controlling a plurality of electric appliances
WO1994014241A1 (en) Remote control device having key function reassignment mode
US20020147041A1 (en) Control device of combinatiorial key operations
US20040174288A1 (en) Programmable universal control
WO1999056200A1 (en) Data input device and method, and computer system using the same and method for running program of computer system
CA2140007C (en) Universal remote control with function synthesis
US6979768B2 (en) Electronic musical instrument connected to computer keyboard
KR100216749B1 (en) Establish method for button function exchange
JPH04132493A (en) Remote control transmitter
JPS59100940A (en) Keyboard device
JPH01276995A (en) Remote control equipment
JPH04256119A (en) Scan code generating system
KR20030093920A (en) Control frequency search and set up apparatus of universal remote controller and method thereof
KR19990027458A (en) Remote control system with custom function keys
JPS6151226A (en) Commanding device
KR19990014541A (en) Universal remote control
JPS62231586A (en) Remoto control transmitter

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A1

Designated state(s): AT AU BG BR BY CA CH CZ DE DK ES FI GB HU JP KR KZ LU NL NO NZ PL PT RO RU SE SK UA US VN

AL Designated countries for regional patents

Kind code of ref document: A1

Designated state(s): AT BE CH DE DK ES FR GB GR IE IT LU MC NL PT SE

DFPE Request for preliminary examination filed prior to expiration of 19th month from priority date (pct application filed before 20040101)
121 Ep: the epo has been informed by wipo that ep was designated in this application
REG Reference to national code

Ref country code: DE

Ref legal event code: 8642

122 Ep: pct application non-entry in european phase
NENP Non-entry into the national phase

Ref country code: CA