In the following, referring to the drawings, an embodiment of the present invention will be described. In the following description, the same components are denoted by the same reference characters. Their names and functions are also the same. Accordingly, detailed description thereof will not be repeated.
Television set 100 receives a broadcast signal and displays an image. Air conditioner 110 adjusts the temperature of the room. Pyroelectric sensor 125 senses the movement of humans. Remote controller 130 receives a trigger signal from television set 100, air conditioner 110, pyroelectric sensor 125, vestibule light 140, light 150 of the Japanese-style room on the second floor, living room light 160, footlight 170, telephone 180, or security light 190, and transmits control signals to television set 100 and air conditioner 110. Vestibule light 140, light 150 of the Japanese-style room on the second floor, living room light 160, and footlight 170 illuminate the rooms. Telephone 180 communicates with an external telephone through a telephone line. Security light 190 illuminates the outside of the vestibule.
In living room 10, television set 100, air conditioner 110, an HDD recorder 120, and light 160 of the living room are arranged. Television set 100 and HDD recorder 120 are connected through a cable 104. A remote controller adapter 200a is attached to a front panel of television set 100. Similarly, a remote controller adapter 200b is attached to a front surface of air conditioner 200. Remote controller adapter 200a and remote controller adapter 200b are generally referred to as remote controller adapter 200.
In living room 10, remote controller 130 is further arranged. Remote controller 130 includes a transmission portion 850 outputting a signal for controlling the operation of the electronic devices. Transmission portion 850 emits a control signal in accordance with a predetermined angle. The control signal is infrared light, for example.
Referring to
Remote controller adapter 200 is attached to television set 100, for example with an adhesion tape, an attachable/removable fabric tape, and other attaching member (not shown) being interposed, such that a control signal transmission portion 230 and a remote controller light reception portion 102 oppose to each other. That is, a control signal transmitted from control signal transmission portion 230 is received by remote controller light reception portion 102. Remote controller adapter 200 includes a reception portion 210 receiving a control signal externally provided.
On a front surface (i.e., the surface where display 107 is arranged) of television set 100, a light reception portion 102 receiving a control signal transmitted from remote controller 130 is arranged. Television set 100 further includes a display 107 displaying an image, a control circuit 103 controlling an operation of television set 100 based on the control signal received by light reception portion 102, a driver 105 realizing display of an image by sending an image signal to display 107 based on a signal output from control circuit 103, and an amplifier 106 amplifying an audio signal output from control circuit 103. When a control signal includes a channel selection instruction, control circuit 103 outputs a tuning command to a tuner (not shown). When a control signal includes a volume-up instruction or volume-down instruction, control circuit 103 sends, based on the instruction, an instruction of increasing or reducing the intensity of the audio signal to amplifier 106. Since the operation of television set 100 is well known, detailed description thereof is not repeated herein.
The attaching manner of remote controller adapter 200 is not limited to the foregoing example. A magnet may be employed, or it may be of stationary type. For example, when a device installed at an overhead location such as air controller 110, a magnet or an adhesion tape is preferable in ensuring the attachment.
Referring to
Reception portion 210 receives a signal transmitted from remote controller 130, and transfers the signal to processing portion 220. Processing portion 220 obtains information contains in the signal. Processing portion 220 detects whether or not the signal received by reception portion 210 is a control signal for controlling a specific device or a control signal representing a broadcast command (in the present embodiment, the control signal representing the broadcast command is referred to as a “broadcast signal”). Sensing reception of the control signal, processing portion 220 generates, based on the control signal, a control signal for controlling a device. Control signal transmission portion 230 converts the signal generated by processing portion 220 into an infrared signal and transmits it. Storage portion 240 stores in advance remote control code data of the control signal transmitted from control signal transmission portion 230, for example.
Processing portion 220 converts the signal into a signal format to be transmitted as remote control code to the device, and sends it to control signal transmission portion 230. In this manner, irrespective of the signal transmission function of remote controller 130, the signal sent from remote controller 130 for controlling the device is transmitted from control signal transmission portion 230 in a format conforming to the device. Accordingly, a malfunction of a device attributed to mismatch of the format of a control signal can be prevented.
Referring to
Control circuit 430 includes: a reception signal processing circuit 432 that receives an input of the signal sent from reception circuit 410 to obtain information contained in the signal; an optical ID signal generating circuit 434 generating, based on the information obtained by reception signal processing circuit 432 (for example a broadcast command) and the data stored in flash memory 420, control information to be transmitted as an infrared signal; and a clock 436 detecting time.
It is noted that, in the present embodiment, HDD recorder 120 includes hardware similarly to that of remote controller adapter 200.
Referring to
The data stored in flash memory 420 for specifying remote controller adapter 200 is not limited to the example shown in
Referring to
Remote controller 130 includes a display 810, a manipulation portion 840 receiving an externally input instruction and outputting a signal corresponding to the input, and a transmission portion 850 emitting a control signal to a controlled device.
Display 810 is implemented by a liquid crystal display, an organic EL (Electro Luminescent) display or the like.
Manipulation portion 840 is implemented by buttons or a dial, for example. Manipulation portion 840 includes cursor buttons 804a, 804b, 804c, and 804d defining up, down, left and right directions of a cursor displayed on display 810, an enter button 814 accepting an input of an instruction that confirms the data having been input by a user of remote controller 130, and up/down buttons 808 for increasing or reducing the value of a control signal being output, and number buttons 806. Up/down buttons 808 includes a first up button 818a, a first down button 818b, a second up button 828a, and a second down button 828b.
Control circuit 800 generates a signal corresponding to the manipulation by a user to manipulation portion 840. Control circuit 800 sends the generated signal to transmission portion 850. Control circuit 800 may be implemented by a circuitry element configured in advance to execute each processing. In other cases, it may be realized by causing a CPU (Central Processing Unit) or other arithmetic processing unit to execute a program for realizing each processing.
Display 810 displays an image based on the signal generated by control circuit 800. Vibration sensor 820 senses vibration received by remote controller 130.
Memory 830 stores data in a non-volatile manner. Memory 830 is implemented by, for example, flash memory. Memory 830 receives an input of data for specifying the function of a controlled device, and writes it to a predetermined area.
Manipulation portion 840 outputs to control circuit 800 an electric signal corresponding to the input instruction. Control circuit 800 executes a predetermined processing corresponding to the signal. In the present embodiment, a signal generated by control circuit 800 in response to the manipulation of manipulation portion 840 is determined in advance. The signal does not change depending on the device controlled by remote controller 130.
The signal output from control circuit 800 is transmitted externally by transmission portion 850. In the present embodiment, transmission portion 850 transmits an infrared signal. It should be noted that the outputting manner of the control signal is not limited to the infrared signal. For example, it may be a transmission based on Bluetooth (registered trademark) or any other radio communication technique.
Reception portion 860 receives a trigger signal from television set 100, air conditioner 110, pyroelectric sensor 125, vestibule light 140, light 150 of the Japanese-style room on the second floor, living room light 160, footlight 170, telephone 180, or security light 190. In the present embodiment, reception portion 860 is connected to a communication line to execute processing of transmitting a control signal as a packet. The outputting manner of the control signal is not limited to the infrared signal. For example, it may be a transmission based on Bluetooth (registered trademark) or any other radio communication technique. Pyroelectric sensor 870 senses the movement of humans.
Next, referring to
Control circuit 800 includes an input portion 1110 receiving an externally input signal, a storage portion 1150 storing various information, a read portion 1160 reading data stored in storage portion 1150 based on the input via input portion 1110, a signal generating portion 1170 generating a signal for controlling a controlled device based on the data read by read portion 1160, and an output portion 1180 outputting the signal generated by signal generating portion 1170.
Next, referring to
In step S1510, control circuit 800 senses a button being pressed, based on an input via manipulation portion 840.
In step S1530, control circuit 800 outputs information of the device controlled by remote controller 130 on display 810. Information display 810 displays the information of the device. In the present embodiment, the device controlled by remote controller 130 is set in advance by a user.
In step S1550, control circuit 800 generates a control signal corresponding to the pressed button. In step S1560, control circuit 800 outputs infrared light representing the control signal via transmission portion 850.
Referring to
In step S2610, control circuit 430 of remote controller adapter 200 determines whether or not reception circuit 410 has received a control signal from remote controller 130. When it is determined that reception circuit 410 has received a control signal (YES in S2610), the control moves to step S2620. Otherwise (NO in S2610), the control goes back to step S2610.
In step S2620, control circuit 430 of remote controller adapter 200 determines whether or not the remote control code received by reception circuit 410 represents a broadcast command, based on the custom portion and the top portion of the data portion of the remote control code. When it is determined that it represents the broadcast command (YES in step S2620), the control goes to S2630. Otherwise (NO in step S2620), the control moves to step S2640.
In step S2630, control circuit 430 of remote controller adapter 200 executes a function corresponding to the broadcast command received by reception circuit 410. That is, control circuit 430 executes the following processing. The first processing is to read data associated with the control signal received by reception circuit 410 out of the data representing broadcast commands stored in flash memory 420. The second processing is to generate a control signal in association with the data read in the first processing. Through such processing, a control signal is generated in association with the control signal received by reception circuit 410 and with the information stored in flash memory 420. The third processing is to output infrared light representing the control signal generated in the second processing via transmission circuit 440. Through such processing, transmission circuit 440 transmits the control signal generated by control circuit 430. Here, when the broadcast command is received by HDD recorder 120, HDD recorder 120 may execute the following processing. The first processing is to read data representing the broadcast command, being stored in memory 830. The second processing is to operate based on the data read in the first processing.
In step S2640, control circuit 430 of remote controller adapter 200 determines whether the remote control code received in step S2610 is directed to itself When it is determined that the remote control code is directed to itself (YES in step S2640), the control moves to step S2650. Otherwise (NO in step S2640), the control moves to step S2610.
In step S2650, control circuit 430 of remote controller adapter 200 executes the function corresponding to the received remote control code. That is, control circuit 430 executes the following processing. The first processing is to read data associated with the received remote control code stored in flash memory 420. The second processing is to generate a control signal in association with the data read in the first processing. The third processing is to output infrared light representing the control signal generated in the second processing via transmission circuit 440.
Referring to
In step S2710, reception portion 860 receives a trigger signal from a transmitter that is included in each of television set 100, air conditioner 110, pyroelectric sensor 125, vestibule light 140, light 150 of the Japanese-style room on the second floor, living room light 160, footlight 170, telephone 180, and security light 190, and that is connected to a sensor included in each of these devices. The trigger signal represents a situation sensed by the sensor included in television set 100, air conditioner 110, pyroelectric sensor 125, vestibule light 140, light 150 of the Japanese-style room on the second floor, living room light 160, footlight 170, telephone 180, or security light 190. When the trigger signals are received, control circuit 800 of remote controller 130 determines whether reception portion 860 has received the trigger signals. When it is determined that the trigger signals have been received (YES in step S2710), the control moves to step S2720. Otherwise (NO in step S2710), the control goes back to step S2710.
In step S2720, control circuit 800 of remote controller 130 refers to the event table store in memory 830. That is, control circuit 800 sequentially compares the values of trigger signals received by reception portion 860 with the values of trigger signals contained in the event table.
In step S2730, control circuit 800 of remote controller 130 determines whether a combination of the trigger signals received by reception portion 860 matches any combination of trigger signals represented by the values contained in the event table. When it is determined that there is a match (YES in step S2730), the control moves to S2740. Otherwise (NO in step S2730), the control goes back to step S2710.
In step S2740, signal generation portion 1170 of remote controller 130 generates a broadcast signal, in association with a combination of situations represented by the information received as trigger signals by reception portion 860 and with the information in the event table. Thus, the generated broadcast signal code satisfies the following requirements. The first requirement is that the generated broadcast signal code matches any of code stored as the event table in storage portion 1150. The second requirement is that the situation associated in the event table with the code satisfying the first requirement matches the event represented by the information received as a trigger signal by reception portion 860. In the present embodiment, “the situation associated in the event table” refers to the situations represented by a plurality of pieces of information which are serial in the order of reception with the reception interval being not more than a threshold value, among the information received by reception portion 860. Transmission portion 850 of remote controller 130 transmits the generated broadcast signal. In the present embodiment, the threshold value in this definition is defined when remote controller 130 is designed, for example. Transmission portion 850 of remote controller 130 transmits the generated broadcast signal. Remote controller adapter 200 and HDD recorder 120 recognize that the control signal represents a broadcast command, based on the content of the custom portion of the remote control code represented by the control signal.
An operation of the control system based on the above-described structure and flowcharts will be described.
At the Beginning of Mealtime As a housewife leaves the kitchen to let others know that dinner is ready, pyroelectric sensor 676 of telephone 180 senses the movement of the human. Under control of control circuit 674, second communication circuit 662 transmits a trigger signal to remote controller 130. This is represented by the expression “ON” in the row of “Beginning of Mealtime” in
Reception portion 860 of remote controller 130 receives a trigger signal from a transmitter that is included in each of television set 100, air conditioner 110, pyroelectric sensor 125, vestibule light 140, light 150 of the Japanese-style room on the second floor, living room light 160, footlight 170, telephone 180, and security light 190, and that is connected to a sensor included in each of these devices. Control circuit 800 determines whether reception portion 860 has received the trigger signals from television set 100, air conditioner 110, pyroelectric sensor 125, vestibule light 140, light 150 of the Japanese-style room on the second floor, living room light 160, footlight 170, telephone 180, and security light 190 (step S2710). In this case, as it is determined that the trigger signals have been received (YES in step S2710), control circuit 800 of remote controller 130 sequentially compares the values of trigger signals received by reception portion 860 with the values of trigger signals contained in the event table (step S2720).
When the comparison of the trigger signals is finished, control circuit 800 of remote controller 130 determines which trigger signal values contained in the event table matches the values of the trigger signals received by reception portion 860 (step S2730). As can be seen from the content of the event table of
Control circuit 430 of remote controller adapter 200 determines whether or not reception circuit 410 has received remote control code (step S2610). In this case, since it is determined that reception circuit 410 has received remote control code (YES in S2610), control circuit 430 of remote controller adapter 200 determines whether or not the remote control code received by reception circuit 410 represents a broadcast command (step S2620). In this case, since it is determined that it represents the broadcast command (YES in step S2620), control circuit 430 of remote controller adapter 200 executes a function corresponding to the broadcast command received by reception circuit 410 (step S2630). That is, control circuit 800 executes the following processing.
The first processing is to read data representing a broadcast command stored in flash memory 420.
The second processing is to generate a control signal in association with the data read in the first processing. As to the event of “Beginning of Mealtime”, remote controller adapters 200 respectively attached to television set 100, HDD recorder 120, and footlight 170 each generate a control signal for turning the power on.
The third processing is to output infrared light representing the control signal generated in the second processing via transmission circuit 440.
As described above, the control system according to the present embodiment communicates a broadcast signal, being triggered by a change in the movement of humans or in the environment of a room sensed by sensors. Thus, in contrast to the operation of a device such as “turning on/off the power of a television set” manipulated with a remote controller as in a conventional manner, it becomes possible to realize the control that addresses an action of a user such as “going to bed”, “spending time in the morning until going to work” and the like, which is not directly associated with an operation of a device.
There is a remote controller called a learning remote controller that realizes a plurality of types of control with single manipulation, by having several control commands registered such that they are executed sequentially. Though such a remote controller can also realize the control addressing an action of a user not directly associated with an operation of a device, the commands must be registered again when the device is newly purchased. The control system according to the present embodiment can realize the similar control without the necessity of complicated registering. As a result, it becomes possible to provide a remote controller and a remote control system that can infer the intention of a user and that can control a plurality of devices based on the inferred intention.
It is noted that the remote controller according to a first modification of the present embodiment may transmit to a device that is incapable of sensing a broadcast signal for a reason of, for example, not having remote controller adapter 200 attached, not a broadcast signal but a control signal representing control to be executed by a broadcast command. Thus, it becomes possible to cause a device incapable of sensing a broadcast signal to execute a broadcast command.
Further, remote controller adapter 200 according to a second modification of the present embodiment may be capable of adding or changing information of control represented by a broadcast command. Examples of such a scheme include a method wherein remote controller 130 transmits information, a method wherein a memory media is employed, a method wherein a network interface is used, and a method wherein a user inputs using a DIP switch.
Still further, in the second modification of the present embodiment, “the situation associated in the event table” in step S2740 may not be serial in the order of reception. “The situation associated in the event table” in step S2740 may represent situations represented by a plurality of pieces of information with the reception interval exceeding a threshold value, among the information received by reception portion 860.
Although the present invention has been described and illustrated in detail, it is clearly understood that the same is by way of illustration and example only and is not to be taken by way of limitation, the spirit and scope of the present invention being limited only by the terms of the appended claims.
Number | Date | Country | Kind |
---|---|---|---|
2006-150298 | May 2006 | JP | national |