1. Field of the Invention
The present invention discloses a universal remote controller, and more particularly, a universal remote controller driven by using a card.
2. Description of the Prior Art
As technology develops over time, a lot of electronic devices are produced to have a wireless control function. A user may use an exclusive remote controller to control an electronic device from a distance to execute functions. For example, the user may use an exclusive remote controller of a television to control the channel to be displayed, an exclusive remote controller of an audio system to control the volume, an exclusive remote controller of an air conditioning system to control the temperature, etc. The above mentioned remote controllers use wireless transmitters to wirelessly transmit control signals. Examples of the control signals include infrared signal, wireless fidelity (Wi-Fi) signal, Bluetooth signal, radio frequency signal, etc.
In general, each of the above mentioned electronic devices has a corresponding exclusive remote controller to perform remote control functions and is exclusively produced by the manufacturer for a corresponding electronic device. However, after being used for a period of time, such exclusive remote controllers may break and unable to be used. In this case, the user may choose to buy exclusive remote controllers to control operation of the electronic devices or buy a universal remote control to replace all of the exclusive remote controllers. Although buying an exclusive remote controller for an electronic device can solve the problem of replacing the broken exclusive remote controller of the electronic device, the exclusive remote controller may be too expensive or has already stopped production. Thus, there would be difficulty in executing such solution. Another way to solve the problem is by using a universal remote controller. A wireless remote control replication function of a universal remote controller may be used to replicate the wireless remote control signals corresponding to keys of an exclusive remote controller through a wireless receiver (i.e. infrared (IR) receiver). The user may use the database stored in the universal remote controller to gradually set a key or a group of keys of the universal remote controller to correspond to the wireless remote control code of the exclusive remote controller. However, when using the universal remote controller, because of the complexity of the operation and the lack of indicators on the universal remote controller on how to gradually set a key or a group of keys of the universal remote controller to correspond to the wireless remote control code of the exclusive remote controller, the user must manually set each of the key functions of the universal remote controller while referring to instructions in the user's manual. When the user's manual gets lost, the user may not be able to set or properly use the universal remote controller. Therefore, it is important that the universal remote controller is easy and convenient to use.
An embodiment of the present invention discloses a universal remote controller. The remote controller comprises a housing, a touch panel, a memory, a processor, and a transmitter. The touch panel is arranged on a side of the housing and configured to receive a plurality of touch signals. The memory is disposed inside the housing and configured to store a plurality of databases. The processor is coupled to the touch panel and the memory and configured to enable a corresponding database stored in the memory according to a driving signal to provide a plurality of remote control functions corresponding to a plurality of key images. And, the transmitter is coupled to the processor and configured to transmit remote control signals corresponding to the plurality of remote control functions selected on the touch panel.
Another embodiment of the present invention discloses a universal remote controller. The remote controller comprises a housing, two touch panels, a memory, a processor, and a transmitter. The two touch panels have one touch panel arranged on one side of the housing and another touch panel arranged on another side of the housing and configured to receive a plurality of touch signals. The memory is disposed inside the housing and configured to store a plurality of databases. The processor is coupled to the two touch panels and the memory and configured to enable a corresponding database stored in the memory according to a driving signal to provide a plurality of remote control functions corresponding to a plurality of key images. And, the transmitter is coupled to the processor and configured to transmit remote control signals corresponding to the plurality of remote control functions selected on the touch panel.
An additional embodiment of the present invention discloses a universal remote controller. The universal remote controller comprises a portable electronic device and a universal remote controller. The portable electronic device comprises a display touch panel, a memory configured to store a plurality of databases, a processor coupled to the display touch panel and the memory and configured to enable a corresponding database stored in the memory according to a driving signal to provide a plurality of remote control functions corresponding to a plurality of key images, and a signal transmitter module coupled to the processor and configured to transmit a first set of remote control signals corresponding to the plurality of key images selected on the display touch panel. The universal remote controller comprises a housing, a signal receiver module configured to receive the remote control signals transmitted by the signal transmitter module of the portable electronic device, a processor configured to transform the first set of remote control signals transmitted by the signal transmitter module of the portable electronic device to a second set of remote control signals, and a signal transmitter module coupled to the processor of the universal remote controller and configured to transmit the second set of remote control signals.
These and other objectives of the present invention will no doubt become obvious to those of ordinary skill in the art after reading the following detailed description of the preferred embodiment that is illustrated in the various figures and drawings.
An exclusive remote controller A may have 30 keys. Each of the 30 keys corresponds to different remote control functions and may be placed in different positions of the exclusive remote controller A. For the user to set up the universal remote controller 100 to have all the remote control functions of the exclusive remote controller A, first, the user may insert the card 15 corresponding to the exclusive remote controller A to the slot 11 of the universal remote controller 100. In this time, the information tag 16 of the card 15 may be used by the reader 18 to generate a driving signal corresponding to the exclusive remote controller A. When the reader 18 inside the housing 13 outputs the driving signal, the driving signal may be sent to the processor 19. Afterwards, the processor 19 may determine if the driving signal is legitimate (i.e. the driving signal corresponds to an exclusive remote controller). If the driving signal is not legitimate (i.e. the information tag 16 of the card 15 is damaged or the inserted card is not compatible), the processor 19 may not proceed to the next operation. If the driving signal is legitimate, the processor 19 may proceed with the operation by searching a corresponding database of the exclusive remote controller A from the plurality of databases of the memory 20. The corresponding database of the exclusive remote controller A comprises the positions and the remote control functions of the 30 keys of the exclusive remote controller A. At this time, the processor 19 may determine corresponding positions of the 30 keys of the exclusive remote controller A on the touch panel 12 according to the information on the database and link each remote control function to each of the positions of the 30 keys. When the user is using the universal remote controller 100, the key images (i.e. images of the 30 keys of the exclusive remote controller A) on the card 15 may be viewed through the touch panel 12. And because the processor 19 has linked remote control functions to the positions of 30 keys on the touch panel 12, when a touch signal is inputted to the touch panel 12 by the user (the touch signal corresponds to a position of a key image selected by the user on the touch panel 12), the touch signal from the touch panel 12 may then be returned to the processor 19 and the processor 19 may execute a corresponding remote control function of the touch signal. And the transmitter 10 may transmit a remote control signal corresponding to the remote control function executed.
However, if the information tag 16 of the card 15 is used to generate a legitimate driving signal of the exclusive remote controller A but the plurality of databases of the memory 29 does not have a corresponding database for the exclusive remote controller A (i.e. the exclusive remote controller A may be an old model or the newest model of remote controller), the universal remote controller 100 may try to capture the database of the exclusive remote controller A from the information tag 16 of the card 15 or notify the user to use the connection port 17 to connect to another device to receive an external information to update or download the database of the universal remote controller 100 and make sure that the exclusive remote controller A is supported by the universal remote controller 100. Furthermore, if the user wants to change the exclusive remote controller corresponding to the universal remote controller 100 to a different exclusive remote controller, the user may change the card 15 to a card 15 corresponding to the different exclusive remote controller. For example, if the user wants to set the universal remote controller 100 to have all of the remote control functions of an exclusive remote controller B, the user may insert a card 15 corresponding to the exclusive remote controller B into the slot 11. To set the universal remote controller 100 to have all of the remote control functions of an exclusive remote controller C, the user may insert a card 15 corresponding to the exclusive remote controller C into the slot 11. And so on . . . .
An exclusive remote controller A may have 30 keys. Each of the 30 keys corresponds to different remote control functions and is placed in different positions of the exclusive remote controller A. For the user to set up the universal remote controller 300 to have all the remote control functions of the exclusive remote controller A, first, the user must insert the card 34 corresponding to the exclusive remote controller A to the slot 31 of the universal remote controller 300. In this time, the information tag of the card 34 may be used to generate a driving signal corresponding to the exclusive remote controller A. When the reader 38 inside the housing 33 outputs the driving signal, the driving signal may be sent to the processor 37. The processor 37 may determine if the driving signal is legitimate (i.e. the driving signal corresponds to an exclusive remote controller). If the driving signal is not legitimate (i.e. the card 34 is damaged or the inserted card is not compatible), the processor 37 may not proceed to the next operation. If the driving signal is legitimate, the processor 37 may proceed with the operation by searching a corresponding database of the exclusive remote controller A from the plurality of databases of the memory 36. The corresponding database of the exclusive remote controller A comprises the 30 positions of keys of the exclusive remote controller A and the remote control functions and key images corresponding to the 30 positions of keys. At this time, the processor 37 may display the 30 keys of the exclusive remote controller A on the touch panel 32 according to the information on the database. The positions and the key images corresponding to keys displayed on the touch panel 32 may be the same as the positions of the keys on the exclusive remote controller A. The processor 37 may link a remote control function to each of the positions of the 30 keys displayed on the touch panel 32. When the user is using the universal remote controller 300, the 30 key images corresponding to the exclusive remote controller A may be displayed on the touch panel 32. And because the processor 37 has linked remote control functions to key images displayed on the touch panel 32, when a touch signal is inputted to the touch panel 32 by the user (the touch signal corresponds to a position of a key image on the touch panel 32), the touch signal received from the touch panel 32 may then be returned to the processor 37 and the processor 37 may execute a corresponding remote control function according to the touch signal. And the transmitter 30 may transmit remote control signals corresponding to the remote control function executed.
However, if the card 34 transmits a legitimate driving signal of the exclusive remote controller A but the plurality of databases of the memory 36 does not have a corresponding database for the exclusive remote controller A (i.e. the exclusive remote controller A may be an old model or the newest model of remote controller), the universal remote controller 300 may try to capture the database of the exclusive remote controller A from the card 34 or use the connection port 35 to update the database as shown in the second embodiment. Furthermore, if the user wants to change the exclusive remote controller corresponding to the universal remote controller 300 to a different exclusive remote controller, the user may change the card 34 corresponding to the different exclusive remote controller.
Here is a description of an example of an operation of the universal remote controller 700. An exclusive remote controller A may have 30 keys. Each of the 30 keys corresponds to different remote control functions and is placed in different positions on the exclusive remote controller A. When the user is setting the universal remote controller 700 to have all the remote control functions of the exclusive remote controller A, first, the user must insert the card 75 corresponding to the exclusive remote controller A to the slot 71 of the universal remote controller 700. The reader 80 of the housing 73 may scan the information tag 77 of card 75 to generate a driving signal corresponding to the exclusive remote controller A. The processor 81 may determine if the driving signal corresponding to an exclusive remote controller is legitimate. If the driving signal is not legitimate (i.e. the information tag 77 of the card 75 is damaged or the inserted card is not compatible), the processor 81 may not proceed to the next operation. If the driving signal is legitimate, the processor 81 may proceed with the operation by searching a corresponding database of the exclusive remote controller A from the plurality of databases of the memory 82. The corresponding database of the exclusive remote controller A may comprise the positions and the remote control functions of the 30 keys of the exclusive remote controller A. At this time, the processor 81 may determine the corresponding positions of the 30 keys of the exclusive remote controller A on the touch panel 72 according to the information on the database and link a remote control function to each of the positions of the 30 keys. When the user is using the universal remote controller 700, the 30 key images on the card 75 may be viewed through the touch panel 72.
And because the processor 81 has linked remote control functions to positions of the 30 keys on the touch panel 72, when a touch signal is inputted to the touch panel 72 by the user (the touch signal corresponds to a position of a key image on the touch panel 72), the touch signal received from the touch panel 72 may then be returned to the processor 81 and the processor 81 may execute a corresponding remote control function according to the touch signal. And the transmitter 70 may transmit a remote control signal corresponding to the remote control function executed.
However, if the processor 81 determines that the driving signal is a legitimate driving signal of the exclusive remote controller A but the plurality of databases of the memory 82 does not have a corresponding database for the exclusive remote controller A (i.e. the exclusive remote controller A may be an old model or the newest model of remote controller), the universal remote controller 700 may use the connection port 78 to update the database of the universal remote controller 700 as described in the first embodiment and second embodiment of the present invention. Furthermore, if the user wants to change the exclusive remote controller corresponding to the universal remote controller 700 to a different exclusive remote controller, the user may change the card 75 may be changed to a card 75 corresponding to the different exclusive remote controller.
An exclusive remote controller A may have 30 keys. Each of the 30 keys corresponds to different remote control functions and is placed in different positions on the exclusive remote controller A. When the user is setting up the universal remote controller 500 to have all the remote control functions of the exclusive remote controller A, first, the user may obtain a code corresponding to the exclusive remote controller A and input the code to the universal remote controller 500. The code may be supplied by the remote control manufacturer. The code may be an activation key, a serial number code, etc. After the user has entered the code, the processor 53 may determine if the code corresponding to an exclusive remote controller is legitimate. If the code is not legitimate (i.e. the code is entered incorrectly), the processor 53 may not proceed to the next operation. If the code is legitimate, the processor 53 may proceed with the operation by searching a corresponding database of the exclusive remote controller from the plurality of databases of the memory 54. Similar to the second embodiment, the corresponding database of an exclusive remote controller A may comprise the positions of 30 keys of the exclusive remote controller A and the remote control functions and key images corresponding to the positions of 30 keys. The processor 53 may display the key images of 30 keys of the exclusive remote controller A on the touch panel 52 according to the information on the database. The positions and the key images on the touch panel 52 may be the same as the exclusive remote controller A. The processor 53 may link a remote control function to each of the positions of the 30 key images displayed on the touch panel 52. When the user is using the universal remote controller 500, the 30 key images of the exclusive remote controller A may be displayed on the touch panel 52. And because the processor 53 has linked remote control functions to 30 key images displayed on the touch panel 52, when a touch signal is inputted to the touch panel 52 by the user (the touch signal may corresponds to a position of a key image on the touch panel 52), the touch signal received from the touch panel 52 may then be returned to the processor 53 and the processor 53 may execute a corresponding remote control function of the touch signal. And the transmitter 50 may transmit remote control signal corresponding to the remote control function executed.
However, if the user enters a legitimate code of the exclusive remote controller A but the plurality of databases of the memory 36 does not have a corresponding database for the exclusive remote controller A (i.e. the exclusive remote controller A may be an old model or the newest model of remote controller), the universal remote controller 500 may notify the user to use the connection port 51 to download the database of the exclusive remote controller A. Furthermore, if the user wants to change the exclusive remote controller corresponding to the universal remote controller 500 to a different exclusive remote controller, the user may obtain the code corresponding to the different exclusive remote controller and enter the code corresponding to the different exclusive remote controller to the universal remote controller 500.
An exclusive remote controller A may have 30 keys. Each of the 30 keys corresponds to different remote control functions and is placed in different positions of the exclusive remote controller A. When the user is setting up the universal remote controller 550 to have all the remote control functions of the exclusive remote controller A, first, the user may obtain an information tag 705 corresponding to the exclusive remote controller A and scan the information tag 705 using the reader 63 of the universal remote controller 550. The information tag 705 may be an identification code provided by the remote control manufacturer, i.e. Quick Response Code (QR Code), Bar Code, etc. When the reader 63 of the universal remote controller 550 scans the information tag 705, the processor 65 may determine if the information tag 705 is a legitimate information tag of an exclusive remote controller. If the information tag 705 is not legitimate (i.e. the information tag 705 is blurred or incorrect), the processor 65 may not proceed to the next operation. If the information tag 705 is legitimate, the processor 65 may proceed with the operation by searching a corresponding database of the exclusive remote controller A from the plurality of databases of the memory 64. Similar to the second embodiment, the corresponding database of the exclusive remote controller A comprises the positions of the 30 keys of the exclusive remote controller A and the remote control functions and key images corresponding to the positions of the 30 keys. The processor 65 may display the 30 keys of the exclusive remote controller A on the touch panel 62 according to the information on the database. The key images displayed on the touch panel 62 having similar positions and images of the keys of the exclusive remote controller A. The processor 65 may link the key images displayed on the touch panel 62 with corresponding remote control functions. When the user is using the universal remote controller 550, the key images corresponding to the 30 keys of the exclusive remote controller A may be displayed on the touch panel 62. And because the processor 65 has linked remote control functions to key images displayed on the touch panel 62, when a touch signal is inputted to the touch panel 62 by the user (the touch signal corresponds to a position of a key image on the touch panel 62), the touch signal received from the touch panel 62 may then be returned to the processor 65 and the processor 65 may execute a corresponding remote control function of the touch signal. And the transmitter 60 may transmit remote control signal corresponding to the remote control function executed.
However if the information tag 705 scanned by the user using the reader 63 is legitimate but the plurality of databases of the memory 64 does not have a corresponding database for the exclusive remote controller A (i.e. the exclusive remote controller A may be an old model or the newest model of remote controller), the universal remote controller 550 may notify the user to use the connection port 61 to download the database of the exclusive remote controller A. Furthermore, if the user wants to change the exclusive remote controller corresponding to the universal remote controller 550 to a different exclusive remote controller, the user may scan the information tag 705 corresponding to the different exclusive remote controller.
An exclusive remote controller A may have 30 keys. Each of the 30 keys corresponds to different remote control functions and is placed in different positions of the exclusive remote controller A. When the user is setting up the remote control system 900 to have all the remote control functions of the exclusive remote controller A, first, the user may link portable electronic device 93 and the universal remote controller 91. The application program or software of the portable electronic device 93 may use the internet to perform the link. Afterwards, the user may input a selecting signal to the portable electronic device 93, wherein the selecting signal may point to the exclusive remote controller A. For example, the portable electronic device 93 uses a remote controller application program to select an exclusive remote controller on the touch panel 95 (i.e. selecting an exclusive remote controller A). When the portable electronic device 93 receives the selecting signal inputted by the user, the processor 96 may drive a corresponding database stored in the memory 98 to display a corresponding plurality of key images on the touch panel 95 of the portable electronic device 93 according to the selecting signal. The plurality of key images displayed on the touch panel 95 of the portable electronic device 93 may be linked to a corresponding plurality of remote control functions. In this time, when the user is viewing the touch panel 95 of the portable electronic device 93, the user may see key images corresponding to the 30 keys of the exclusive remote controller A on the touch panel 95. And because the processor 96 has linked remote control functions to 30 keys displayed on the touch panel 95, when a touch signal is inputted to the touch panel 95 by the user (the touch signal corresponds to a position of a key image on the touch panel 95), the touch signal received from the touch panel 95 may then be returned to the processor 96 and the processor 96 may execute a corresponding remote control function according to the touch signal. And the transmitter 97 may transmit the first set of remote control signals corresponding to the remote control functions to the universal remote controller 91. In this time, the universal remote controller 91 has linked with the portable electronic device 93. When the universal remote controller 91 uses the receiver 94 to receive the first set of remote control signals from the portable electronic device 93, the processor 99 of the universal remote controller 91 may transform (also known as modulate) the first set of remote control signals to the second set of remote control signals. In this way, the user may use the portable electronic device 93 to execute the remote control functions of the exclusive remote controller A. And, the portable electronic device 93 may use the linked universal remote controller 91 to transmit the second set of remote control signals corresponding to the remote control functions.
Here is a description of an example of an operation of the universal remote controller 1000. An exclusive remote controller A may have 30 keys. An exclusive remote controller B may have 20 keys. Each of the 30 keys of the exclusive remote controller A corresponds to different remote control functions and is placed in different positions of the exclusive remote controller A. Each of the 20 keys of the exclusive remote controller B corresponds to different remote control functions and is placed in different positions of the exclusive remote controller B. For the user to set up the universal remote controller 1000 to have all the functions of the exclusive remote controller A or the exclusive remote controller B, first, the user may insert the card 1001 to the slot 1014 of the universal remote controller 1000. If the first side is facing the touch panel 1012, the information tag 1017 on the first side may be used to generate a driving signal corresponding to the exclusive remote controller A. If the second side is facing the touch panel 1012, the information tag 1016 on the first side may be used to generate a driving signal corresponding to the exclusive remote controller B. Note that the second side of the card 1001 is the flipped side of the first side of the card 1001. The first information tag 1017 of the first side of the card 1001 and the second information tag 1016 of the second side of the card 1001 may be set on the same position on each side of the card 1001. When the reader 1022 inside the housing 1011 outputs the driving signal, the driving signal may be sent to the processor 1020. The processor 1020 may determine if the (a first driving signal or a second driving signal) is legitimate; the driving signal corresponds to an exclusive remote controller. If the driving signal is not legitimate, the processor 1020 may not proceed to the next operation. If the driving signal is legitimate, the processor 1020 may proceed with the operation by searching a corresponding database of the exclusive remote controller from the plurality of databases of the memory 1021. For example, if the first driving signal is received and the first driving signal is a legitimate driving signal, the first driving signal may correspond to the exclusive remote controller A and the processor 1020 may search for the corresponding database of the exclusive remote controller A from the plurality of databases of the memory 1021. If the second driving signal is received and the second driving signal is a legitimate driving signal, the second driving signal may correspond to the exclusive remote controller B and the processor 1020 may search for the corresponding database of the exclusive remote controller B from the plurality of databases of the memory 1021. At this time, the processor 1020 may determine corresponding positions of the keys of the exclusive remote controller on the touch panel 1012 according to the information on the database and link a remote control function to each of the positions of the keys. When the user is using the universal remote controller 1000, the 30 key images of the exclusive remote controller A on the first side of the card 1001 may be viewed through the touch panel 1012 or the 20 key images of the exclusive remote controller B on the second side of the card 1001 may be viewed through the touch panel 1012. When a touch signal is inputted to the touch panel 1012 by the user (the touch signal corresponds to a position of a key image of the exclusive remote controller A or the exclusive remote controller B on the touch panel 1012), the touch signal received from the touch panel 1012 may then be returned to the processor 1020 and the processor 1020 may execute a corresponding remote control function of the exclusive remote controller A or the exclusive remote controller B according to the touch signal. And the transmitter 1015 may transmit a remote control signal corresponding to the remote control function.
However, if the driving signal generated is a legitimate driving signal but the plurality of databases of the memory 1021 does not have a corresponding database for the exclusive remote controller A and the exclusive remote controller B (i.e. the exclusive remote controller A or the exclusive remote controller B may be an old model or the newest model of remote controller), the universal remote controller 1000 may use the reader 1022 or the connection port 1013 to update or download the database of the universal remote controller 1000 in the same way as described in the first embodiment, therefore, would no longer be described for brevity. Furthermore, if the user wants to change the two exclusive remote controllers corresponding to the universal remote controller 1000 to two different exclusive remote controllers, the card 1001 may be changed to a card 1001 corresponding to the two different exclusive remote controllers. In addition, if the user wants to set the universal remote controller 1000 to have all of the remote control functions of an exclusive remote controller C or an exclusive remote controller D, the user may insert a card 1001 corresponding to the exclusive remote controller C and the exclusive remote controller D into the slot 1014.
Here is a description of an example of an operation of the universal remote controller 1100. An exclusive remote controller A may have 30 keys. An exclusive remote controller B may have 20 keys. Each of the 30 keys of the exclusive remote controller A corresponds to a different remote control function and is placed in a different position on the exclusive remote controller A. Each of the 20 keys of the exclusive remote controller B corresponds to a different remote control function and is placed in a different position on the exclusive remote controller B. For the user to set up the universal remote controller 1100 to have all the remote control functions of the exclusive remote controller A or the exclusive remote controller B, first, the user may insert the card 1001 to the slot 1114 of the universal remote controller 1100. If the first side is facing the touch panel 1112, the information tag 1117 may be scanned using the reader 1119 and used to generate a driving signal corresponding to the exclusive remote controller A to transmit to the processor 1120. If the second side is facing the touch panel 1112, the information tag 1116 may be scanned using the reader 1119 and used to generate a driving signal corresponding to the exclusive remote controller B to transmit to the processor 1120. Note that the second side of the card 1101 is the flipped side of the first side of the card 1101. The first information tag 1117 of the first side of the card 1101 and the second information tag 1116 of the second side of the card 1101 may be set on the same position corresponding to each side of the card 1101. The processor 1120 may determine if the driving signal (a first driving signal or a second driving signal) is legitimate; the driving signal corresponds to an exclusive remote controller. If the driving signal is not legitimate, the processor 1120 may not proceed to the next operation. If the driving signal is legitimate, the processor 1120 may proceed with the operation by searching a corresponding database of the exclusive remote controller from the plurality of databases of the memory 1121. For example, if the first driving signal is received and the first driving signal is a legitimate driving signal, the first driving signal may correspond to the exclusive remote controller A and the processor 1120 may search for the corresponding database of the exclusive remote controller A from the plurality of databases of the memory 1121. If the second driving signal is received and the second driving signal is a legitimate driving signal, the second driving signal may correspond to the exclusive remote controller B and the processor 1020 may search for the corresponding database of the exclusive remote controller B from the plurality of databases of the memory 1121. At this time, the processor 1120 may determine corresponding positions of the keys of the exclusive remote controller on the touch panel 1112 according to the information on the database and link a remote control function to each of the positions of the keys. When the user is using the universal remote controller 1100, the 30 key images of the exclusive remote controller A on the first side of the card 1101 may be viewed through the touch panel 1012 or the 20 key images of the exclusive remote controller B on the second side of the card 1101 may be viewed through the touch panel 1112. When a touch signal is inputted to the touch panel 1112 by the user (the touch signal corresponds to a position of a key image of the exclusive remote controller A or the exclusive remote controller B on the touch panel 1112), the touch signal received from the touch panel 1112 may then be returned to the processor 1120 and the processor 1120 may execute a corresponding remote control function of the exclusive remote controller A or the exclusive remote controller B according to the touch signal. And the transmitter 1115 may transmit a remote control signal corresponding to the remote control function executed.
However, if the driving signal generated is a legitimate driving signal but the plurality of databases of the memory 1121 does not have a corresponding database for the exclusive remote controller A and the exclusive remote controller B (i.e. the exclusive remote controller A or the exclusive remote controller B may be an old model or the newest model of remote controller), the universal remote controller 1100 may use the reader 1022 or the connection port 1113 to update or download a database on the universal remote controller 1100 in the same way as described in the third embodiment, therefore, would no longer be described for brevity. Furthermore, if the user wants to change the two exclusive remote controllers corresponding to the universal remote controller 1000 to two different exclusive remote controllers, the card 1101 may be changed to a card 1101 corresponding to the two different exclusive remote controllers. In addition, if the user wants to set the universal remote controller 1100 to have all of the remote control functions of an exclusive remote controller C or an exclusive remote controller D, the user may insert a card 1101 corresponding to the exclusive remote controller C and the exclusive remote controller D into the slot 1114.
In the tenth embodiment of the present invention, the universal remote controller may have the same components and driving process as disclosed in the first embodiment. The difference is that the universal remote controller of the tenth embodiment may use two cards, a first card and a second card. The two cards may be magnetic graphic cards. The first card may have a first set of key images and the second card may have a second set of key images. The two sets of key images may correspond to two different exclusive remote controllers. The first card may have a first information tag and the second card may have a second information tag. A first driving signal and a second driving signal may be generated separately when using the two information tags. The driving process of the universal remote controller of the tenth embodiment is described in the following section. The housing of the universal remote controller of the tenth embodiment comprises of the same components of the universal remote controller 100 of the first embodiment with the difference of having two touch panels, two slots, and two readers. The two touch panels may comprise a first touch panel and a second touch panel. The two slots may comprise a first slot and a second slot. The two readers may comprise of a first reader and a second reader. The following sections are examples of operations of the universal remote controller of the tenth embodiment.
An exclusive remote controller A may have 30 keys. An exclusive remote controller B may have 20 keys. Each of the 30 keys of the exclusive remote controller A corresponds to different remote control functions and is placed in different positions of the exclusive remote controller A. Each of the 20 keys of the exclusive remote controller B corresponds to different remote control functions and is placed in different positions of the exclusive remote controller B. For the user to set up the universal remote controller to have all the remote control functions of the exclusive remote controller A and the exclusive remote controller B, first, the user may insert the first card corresponding to the exclusive remote controller A to the first slot and insert the second card corresponding to the exclusive remote controller B to the second slot. In this time, the first information tag of the first card may be used to generate a first driving signal corresponding to the exclusive remote controller A and the second information tag of the second card may be used to generate a second driving signal corresponding to the exclusive remote controller B. When the first reader inside the housing outputs the first driving signal, the first driving signal may be sent to the processor. The processor may determine if the first driving signal is legitimate; the first driving signal corresponding to an exclusive remote controller. If the first driving signal is not legitimate, the processor may not proceed to the next operation. In the same way, when the second reader inside the housing outputs the second driving signal, the second driving signal may be sent to the processor. The processor may determine if the second driving signal is legitimate; the second driving signal corresponds to an exclusive remote controller. If the second driving signal is not legitimate, the processor may not proceed to the next operation. If the driving signals are legitimate, the processor may proceed with the operation by searching a first database corresponding to the exclusive remote controller A and a second database corresponding to the exclusive remote controller B from the plurality of databases of the memory. The first database of the exclusive remote controller A may comprise the positions and the 30 remote control functions of the exclusive remote controller A. At this time, the processor may determine the corresponding positions of the 30 keys of the exclusive remote controller A on the first touch panel according to the information on the first database and link a remote control function to each of the positions of the 30 keys. The second database of the exclusive remote controller B comprises the positions and the 20 remote control functions of the exclusive remote controller B. At this time, the processor may determine corresponding positions of the 20 keys of the exclusive remote controller B on the second touch panel according to the information on the second database and link a remote control function to each of the positions of the 20 keys. When the user is using the universal remote controller, the 30 key images on the first card may be viewed through the first touch panel and the 20 key images on the second card may be viewed through the second touch panel. And because the processor has linked remote control functions to 30 key positions on the first touch panel and linked remote control functions to 20 key positions on the second touch panel, when a first touch signal is inputted to the first touch panel by the user (the first touch signal corresponds to a position of a key image on the first touch panel), the first touch signal received from the first touch panel may then be returned to the processor and the processor may execute a first remote control function according to the first touch signal. And the transmitter may transmit remote control signal corresponding to the first remote control function. When a second touch signal is inputted to the second touch panel by the user (the second touch signal corresponds to a position of a key image on the second touch panel), the second touch signal received from the second touch panel may then be returned to the processor and the processor may execute a second remote control function according to the second touch signal. And the transmitter may transmit remote control signal corresponding to the second remote control function.
In the tenth embodiment, the connection port may be used to update the plurality of databases of the memory. If the user set up the universal remote controller to have all the remote control functions of an exclusive remote controller, the universal remote controller of the tenth embodiment may use the same process as described in the first embodiment, thus, would no longer be described for brevity.
In an eleventh embodiment of the present invention, the universal remote controller may have the same components and driving process as disclosed in the second embodiment. The difference is that the universal remote controller of the eleventh embodiment may use two cards, a first card and a second card. The two cards may each be a sensor chip. Each of the two cards may be a Radio Frequency Identification (RFID), or a chip that is able to store information like a Secure Digital Memory Card (SD Card), Micro-Secure Digital Memory Card (Micro-SD Card), etc. When the two cards are being used, the two cards may be used to generate a first driving signal and a second driving signal. The driving process of the universal remote controller is described in the following section. Another difference from the second embodiment is that the universal remote controller of the eleventh embodiment may have two touch panels, two slots, and two readers. The two touch panels may comprise a first touch panel and a second touch panel. The two slots may comprise a first slot and a second slot. The two readers may comprise of a first reader and a second reader. The following sections are examples of operations of the universal remote controller of the tenth embodiment.
An exclusive remote controller A may have 30 keys. An exclusive remote controller B may have 20 keys. Each of the 30 keys of the exclusive remote controller A corresponds to different remote control functions and is placed in different positions of the exclusive remote controller A. Each of the 20 keys of the exclusive remote controller B corresponds to different remote control functions and is placed in different positions of the exclusive remote controller B. For the user to set up the universal remote controller to have all the remote control functions of the exclusive remote controller A and the exclusive remote controller B, first, the user may insert the first card corresponding to the exclusive remote controller A to the first slot and insert the second card corresponding to the exclusive remote controller B to the second slot. In this time, the first information tag of the first card may be used to generate a first driving signal corresponding to the exclusive remote controller A and the second information tag of the second card may be used to generate a second driving signal corresponding to the exclusive remote controller B. When the first reader inside the housing outputs the first driving signal, the first driving signal may be sent to the processor. When the second reader inside the housing outputs the second driving signal, the second driving signal may be sent to the processor. The processor may determine if the two driving signals are legitimate. And, from the plurality of databases of the memory, search for a first database corresponding to the exclusive remote controller A and a second database corresponding to the exclusive remote controller B by using a method as described in the eight embodiment. Next, the processor may respectively display the key images corresponding to the exclusive remote controller A and the exclusive remote controller B respectively on the first touch panel and the second touch panel. The processor may determine corresponding positions of the keys of the exclusive remote controller A and the exclusive remote controller B on the first touch panel and the second touch panel and link a remote control function to each of the positions. When the user is using the universal remote controller, the 30 key images corresponding to the first card may be viewed through the first touch panel and the 20 key images corresponding to the second card may be viewed through the second touch panel. And because the processor has linked remote control functions to positions of the 30 keys on the first touch panel and linked remote control functions to positions of the 20 keys on the second touch panel, when a first touch signal is inputted to the first touch panel by the user (the first touch signal corresponds to a position of a key image on the first touch panel), the first touch signal received from the first touch panel may then be returned to the processor and the processor may execute a first remote control function according to the first touch signal. And the transmitter may transmit remote control signal corresponding to the first remote control function. When a second touch signal is inputted to the second touch panel by the user (the second touch signal corresponds to a position of a key image on the second touch panel), the second touch signal received from the second touch panel may then be returned to the processor and the processor may execute a second remote control function according to the second touch signal. And the transmitter may transmit remote control signal corresponding to the second remote control function.
In the eleventh embodiment, the connection port may be used to update the plurality of databases of the memory. If the user set up the universal remote controller to have all the remote control functions of an exclusive remote controller, the universal remote controller of the eleventh embodiment may use the same process as described in the second embodiment, thus, would no longer be described for brevity.
In the twelfth embodiment of the present invention, the universal remote controller may have the same components and driving process as disclosed in the third embodiment. The difference is that the universal remote controller of the twelfth embodiment may use two cards, a first card and a second card. The two cards may be a magnetic graphic card. The first card may have a first set of key images and the second card may have a second set of key images. The two sets of key images may correspond to two different exclusive remote controllers. The first card may have a first information tag and the second card may have a second information tag. The driving process of the universal remote controller of the tenth embodiment is described in the following section. The housing of the universal remote controller of the twelfth embodiment comprises of the same components of the universal remote controller 700 of the third embodiment with the difference of having two touch panels, two slots, and two readers. The two touch panels may comprise a first touch panel and a second touch panel. The two slots may comprise a first slot and a second slot. The two readers may comprise of a first reader and a second reader. The following sections are examples of operations of the universal remote controller of the tenth embodiment.
An exclusive remote controller A may have 30 keys. An exclusive remote controller B may have 20 keys. Each of the 30 keys of the exclusive remote controller A corresponds to different remote control functions and is placed in different positions of the exclusive remote controller A. Each of the 20 keys of the exclusive remote controller B corresponds to different remote control functions and is placed in different positions of the exclusive remote controller B. For the user to set up the universal remote controller to have all the remote control functions of the exclusive remote controller A and the exclusive remote controller B, first, the user may insert the first card corresponding to the exclusive remote controller A to the first slot and insert the second card corresponding to the exclusive remote controller B to the second slot. The first card and the second card may respectively be inserted into the first slot and second slot simultaneously or individually and individually generate a first driving signal corresponding to the exclusive remote controller A and a second driving signal corresponding to the exclusive remote controller B. The processor may individually determine if the two driving signals are legitimate; each of the two driving signals corresponds to an exclusive remote controller. If a driving signal of the two driving signals is not legitimate (i.e. the information tag may be blurred or incorrect), the processor may not proceed to the next operation. If the two driving signals are legitimate, the processor may proceed with the operation by searching a first database of the exclusive remote controller A and a second database of the exclusive remote controller B from the plurality of databases of the memory. The first database of the exclusive remote controller A may comprise the positions and the remote control functions of the 30 keys of the exclusive remote controller A. At this time, the processor may determine corresponding positions of the 30 keys of the exclusive remote controller A on the first touch panel according to the information on the first database and link a remote control function to each of the positions of the 30 keys. The second database of the exclusive remote controller B comprises the positions and the remote control functions of the 20 keys of the exclusive remote controller B. At this time, the processor may determine corresponding positions of the 20 keys of the exclusive remote controller B on the second touch panel according to the information on the second database and link a remote control function to each of the positions of the 20 keys. When the user is using the universal remote controller, the 30 key images of the exclusive remote controller A on the first card may be viewed through the first touch panel and the 20 key images of the exclusive remote controller B on the second card may be viewed through the second touch panel. And because the processor has linked remote control functions to key positions on the first touch panel and linked remote control functions to key positions on the second touch panel, when a first touch signal is inputted to the first touch panel by the user (the first touch signal corresponds to a position of a key image on the first touch panel), the first touch signal received from the first touch panel may then be returned to the processor and the processor may execute a first remote control function according to the first touch signal. And the transmitter may transmit remote control signal corresponding to the first remote control function. When a second touch signal is inputted to the second touch panel by the user (the second touch signal corresponds to a position of a key image on the second touch panel), the second touch signal received from the second touch panel may then be returned to the processor and the processor may execute a second remote control function according to the second touch signal. And the transmitter may transmit remote control signal corresponding to the second remote control function.
In the twelfth embodiment, the connection port may be used to update the plurality of databases of the memory. If the user sets up the universal remote controller to have all the remote control functions of an exclusive remote controller, the universal remote controller of the twelfth embodiment may use the same process as described in the third embodiment, thus, would no longer be described for brevity.
For the above mentioned embodiments where the touch panel used is a display touch panel, the display touch panel may be used to display all of the key images of an exclusive remote controller. When the arrangement of the keys of the exclusive remote controller is overly complicated (i.e. the exclusive remote controller has multi-level keys or excessive number of keys), the user may be able to display all the keys of the exclusive remote controller on the display touch panel of the universal remote controller and the extended display may be viewed by performing a scrolling motion through the display touch panel. For example, for displaying an exclusive remote controller having three level keys, although the display touch panel may only display one level at a time, the user may perform a swiping motion on the touch panel to change the displayed image to a second level of keys or a third level of keys. Furthermore, although the size, the position, the key image, and the remote control function of each of the keys displayed on the display touch panel corresponds to the predetermined specification of an exclusive remote controller, the user may be able to change the size, the position, the key image, and the remote control function of each of the keys displayed on the display touch panel according to his personal preference.
For the above mentioned embodiments, the configuration of the universal remote controller may be changed. For example, the universal remote controller may have two touch panels and two slots set up to receive two cards that may be magnetic graphic cards with one card having a sensor chip as an information tag and another card having an identification code as an information tag for the universal remote controller to correspond to two exclusive remote controllers. Or, the universal remote controller may have two touch panels and one slot set up to use a reader that may be a scanning device to scan an information tag which may be an identification code or use a reader that may be a sensing device to sense an information tag which may be a sensor chip corresponding to two exclusive remote controller. And, the reader of the universal remote controller may be used to perform identification on the information tag once. Identification may be performed again when a new card with a new information tag is inserted
In summary, the universal remote controller of the present invention may use a card having an information tag or a selecting signal from a portable electronic device to search for a database storing corresponding remote control functions, positions, and/or key images of an exclusive remote controller for the universal remote controller to be able to replace different exclusive remote controllers. A connection port may be used to import information to update the database inside the universal remote controller to maintain the database to its latest version. Furthermore, the universal remote controller of the present invention may comprise customization keys having functions allowing the user to change the size, the position, the key image, and the remote control function of each of the key images displayed on the touch panel. The universal remote controller of the present invention may use a card having an information tag or a selecting signal from a portable electronic device to change the exclusive remote controller corresponding to the universal remote controller. The above mention functionalities are the advantage of the universal remote controller of the present invention compared to conventional universal remote controller.
Those skilled in the art will readily observe that numerous modifications and alterations of the device and method may be made while retaining the teachings of the invention. Accordingly, the above disclosure should be construed as limited only by the metes and bounds of the appended claims.
Number | Date | Country | Kind |
---|---|---|---|
103121760 A | Jun 2014 | TW | national |
Number | Name | Date | Kind |
---|---|---|---|
7877766 | Wu | Jan 2011 | B1 |
20020020749 | Kato | Feb 2002 | A1 |
20020066785 | Liston | Jun 2002 | A1 |
20030048295 | Lilleness | Mar 2003 | A1 |
20040257259 | Jindal | Dec 2004 | A1 |
20050055716 | Louie | Mar 2005 | A1 |
20070052547 | Haughawout | Mar 2007 | A1 |
20090094645 | Ting | Apr 2009 | A1 |
20110102158 | Haughawout | May 2011 | A1 |
20110181386 | Lee | Jul 2011 | A1 |
20120210268 | Hilbrink | Aug 2012 | A1 |
20120303520 | Huang | Nov 2012 | A1 |
20150194048 | Haubrich | Jul 2015 | A1 |
20150243163 | Shoemake | Aug 2015 | A1 |
20150319503 | Mishra | Nov 2015 | A1 |
Number | Date | Country |
---|---|---|
36 37 684 | May 1987 | DE |
H0451697 | Feb 1992 | JP |
H10183723 | Jul 1998 | JP |
2003330600 | Nov 2003 | JP |
2004128757 | Apr 2004 | JP |
200565118 | Mar 2005 | JP |
2007116484 | May 2007 | JP |
200727607 | Jul 2007 | TW |
M324350 | Dec 2007 | TW |
M335882 | Jul 2008 | TW |
201113744 | Apr 2011 | TW |
201142722 | Dec 2011 | TW |
Number | Date | Country | |
---|---|---|---|
20150371531 A1 | Dec 2015 | US |