1. Field of the Invention
The present invention relates to a television receiving apparatus, particularly to a television receiving apparatus having monitoring capability.
2. Description of the Background Art
As the variety of living environment increases, some people wish to know the conditions of their family member living in a remote place. Accordingly, techniques have been disclosed according to which, for example, a signal indicative of user's operation of such a household electrical appliance as television is transmitted in order to report the state of the user's operation of the appliance.
For example, Japanese Patent Laying-Open No. 2004-274296 discloses an information processing system for confirming whether a person is safe and well that is less troublesome for solitary elderly people to use and that is easy to install.
Japanese Patent Laying-Open No. 09-028681 discloses a safety confirmation system that can give notice only in the case where an abnormality actually occurs.
Japanese Patent Laying-Open No. 2001-291176 discloses an abnormality monitoring apparatus that can immediately detect an abnormality in behavior of a cared person without requiring constant monitoring by a caring person.
Japanese Patent Laying-Open No. 2000-293774 discloses a safety confirmation apparatus with which whether a solitary elderly person is safe and well can be confirmed readily and surely.
Japanese Patent Laying-Open No. 2002-373210 discloses a life activity evaluation system that can spontaneously accumulate the activity of daily living of such a subject as elderly person while ensuring privacy and can evaluate the activity of living.
The techniques disclosed in respective publications, however, require a separate device for receiving a remote control signal, in addition to such a household electrical appliance as television. Moreover, if the device does not operate normally, information about the operator may not be transmitted correctly.
The present invention has been made to solve the above-described problems. An object of the invention is to provide a television receiving apparatus that can watch in simple manner the state of a user of an appliance that is controllable with a remote control.
In order to achieve the object, a television receiving apparatus according to an embodiment of the present invention includes a display unit displaying an image and a light receiving unit receiving an infrared signal for controlling operation of a plurality of appliances each. The infrared signal includes appliance data for identifying the appliances each and control data for instructing to change a predetermined operation of the appliances each. The television receiving apparatus further includes a storage unit storing the control data, a control unit controlling, when the appliance data is data for identifying the television receiving apparatus, operation of the television receiving apparatus based on the control data, and a generation unit generating, based on the data for instructing to change the operation, data showing that the operation is changed, as user's operation data. The storage unit further stores identification data for identifying a communication apparatus that is a destination of the user's operation data. The television receiving apparatus further includes a transmission unit transmitting the user's operation data through a communication line based on the identification data.
A television receiving apparatus according to another embodiment of the present invention includes a display unit displaying an image and a light receiving unit receiving an infrared signal used for controlling operation of a plurality of appliances each. The infrared signal includes appliance data for identifying the appliances each and data for instructing to perform a predetermined operation of the appliances each. The television receiving apparatus further includes a storage unit storing the control data, a control unit controlling, if the appliance data is data for identifying the television receiving apparatus, operation of the television receiving apparatus based on the control data, a generation unit generating, based on the control data associated with the appliance data, user's operation data showing details of operation of the appliance identified by the appliance data, and an output unit outputting the user's operation data.
The foregoing and other objects, features, aspects and advantages of the present invention will become more apparent from the following detailed description of the present invention when taken in conjunction with the accompanying drawings.
With reference to the drawings, embodiments of the present invention are hereinafter described. In the following description, like components are denoted by like reference characters. They are named identically and also function identically. Therefore, a detailed description thereof is not repeated.
Referring to
Television 100 is installed in a house 10. In house 10, a lighting 110 and an air conditioner 120 are further installed. Television 100 is connected to a gateway 140 via a wired or wireless communication channel 102. Gateway 140 is connected to the Internet 150. Television 100 is, controlled for example by a remote control 130. Television 100 includes a light receiving unit 206 for receiving an infrared signal transmitted from remote control 130. Lighting 110 and air conditioner 120 are controlled by a remote control 132 that can control a plurality of appliances. Remote control 132 may be configured to control the operation of television 100 in addition to that of lighting 110 and air conditioner 120.
To the Internet 150, a base station 160 and a PC (Personal Computer) 170 are connected. Base station 160 communicates with a mobile phone 180. The manner of communication between the television and the Internet 150 is not limited to a particular one. The communication is not limited to the one via a public network and may be such communication as digital communication used for communication for mobile phones.
Referring to
A broadcast signal received by antenna 202 is transmitted to tuner 214. Tuner 214 selects a channel to which the television is to be tuned as instructed based on a control signal output from CPU 210. External input unit 204 accepts input of video and audio signals that are externally supplied. For example, external input unit 204 accepts input of video and audio signals that are transmitted from a VTR (Video Tape Recorder), a DVD (Digital Versatile Disc) player and other video reproduction apparatuses. The video and audio signals are transmitted from external input unit 204 to switch circuit 216. External input unit 216 may separately accept input of a video signal and input of an audio signal or accept input of each signal together.
Switch circuit 216 selectively outputs one of a signal output from tuner 214 and a signal output from external input unit 204 based on a switch command output from CPU 210.
Television 100 further includes a memory 252 and a communication IF (Interface) 270. Memory 252 is, for example, flash memory. The memory stores a history of user's operations performed on television 100 that is output from CPU 210. A data structure in memory 252 is hereinlater described. Communication IF 270 is connected to cable 102 used for network communication. Communication IF 270 communicates with other information communication apparatuses. These other information communication apparatuses include for example mobile phone 180 and PC 170 as shown in
Referring again to
The signal output from switch circuit 216 is input to separation circuit 222. Separation circuit 222 separates a video signal and an audio signal from each other based on a command from CPU 210. The video signal output from separation circuit 222 is input to OSD circuit 224. The audio signal output from separation circuit 222 is transmitted to amplifiers 236a, 236b each.
OSD circuit 224 generates a signal for displaying an image on display 230 based on a command from CPU 210. The image includes such character information as the channel number for example and other information items. The character information also includes indication of a volume level and indication of operation of television 100. The indication of operation includes, for example, increase or decrease of the volume and change of the contrast. More specifically, OSD circuit 224 synthesizes the video signal output from separation circuit 222 and an image signal generated based on data stored in advance in memory 212 to output the signal generated by the synthesis to driver 228.
Driver 228 displays an image on display 230 based on the signal output from OSD circuit 224. Amplifiers 236a, 236b amplify each audio signal output from separation circuit 222 to output amplified signals to speakers 240a, 240b respectively. Speakers 240a, 240b output sounds based on the signals.
Preferably, in the case where an appliance code that is included in a received signal and that is used for identifying an appliance is data representing television 100, CPU 210 controls operation of television 100 based on the control data. Further, based on control data associated with an appliance code for identifying another appliance, CPU 210 generates user's operation data representing details of operation of that another appliance (remotely controllable electrical appliances such as air conditioner and lighting) identified by the appliance code.
Preferably, the control data includes data for giving an instruction to change operation of each appliance. Based on the data for giving the instruction to change the operation, CPU 210 generates, as the user's operation data, data showing that the operation has been changed.
More specifically, in the case where the aforementioned another appliance is the air conditioner, the data for instructing to change operation may include data giving an instruction to power on or off the air conditioner. Based on the data for instructing to power on or off the air conditioner, CPU 210 generates data as the user's operation data showing that the operation of the air conditioner has been changed.
In another aspect, the appliance may be the lighting. In this case, the data for instructing to change operation is data for instructing to turn on or off the lighting. Based on the data for instructing to turn on or off the lighting, CPU 210 generates data, as the user's operation data, showing that the lighting has been turned on or off.
In still another aspect, CPU 210 controls communication IF 270 so that the user's operation data is transmitted at predetermined time intervals based on the time from the built-in clock. Specifically, connection to the Internet 150 is started.
In a further aspect, CPU 210 controls communication IF 270 so that the user's operation data is transmitted at a predetermined time based on the time from the internal clock.
Preferably, in the case where reception of a signal including an instruction to request transmission of the user's operation data is detected, CPU 210 generates the user's operation data based on the instruction to instruct communication IF 270 to transmit the user's operation data.
Preferably, the control data is successively stored. In this case, based on a request to transmit history information, CPU 210 uses control data that is stored lastly at the time when the request is received, to generate the user's operation data.
In a further aspect, television 100 may have the capability of transmitting such a control signal as infrared signal for example (the television may have for example an infrared transmission unit). In this case, CPU 210 receives via communication IF 270 a command including an instruction to transmit the control signal for controlling any appliance. Based on the command, CPU 210 instructs the infrared transmission unit to transmit the control signal. Accordingly, the appliance operates based on the signal from television 100. For example, based on an infrared signal from television 100, air conditioner 120 is powered on.
Referring to
Television control unit 310 performs a process for implementing operation of television 100, based on an infrared signal received via light receiving unit 206 or based on user's operation that is input to user's operation unit 208.
Generation unit 320 generates, based on data stored in memory 252 or memory 212, a signal for reporting the state of user's operation of the remote control that is detected by television 100. The remote control may be for example remote control 130 dedicated to the television or remote control 132 for controlling other appliances as shown in
Communication control unit 330 controls communication, that is made via communication IF 270 with other information communication apparatuses. Communication control unit 330 starts the communication based on an instruction to communicate given as communication with the outside of television 100 is detected via light receiving unit 206 or user's operation unit 208 or based on report of the time set in advance by the internal clock (not shown) of CPU 210.
Display control unit 340 performs a process for instructing display 230 to display an image based on data received via communication IF 270. For example, display control unit 340 instructs display 230 to display a text included in an electronic mail received from mobile phone 180 or PC 170.
Referring to
Data showing the date at which a control signal is obtained is stored in area 410. This data is generated based on time data of the clock that is stored in memory 212. Data representing the name of an appliance is stored in area 420. This data is obtained from a code for identifying an appliance. The code is included in an infrared signal received by light receiving unit 206. Data representing details of user's operation performed on the remote control is stored in area 430. This data corresponds to control data included in the infrared signal received by light receiving unit 206. Data stored in areas 410 to 430 are associated with each other. Therefore, by selecting any date at which the control signal is obtained, details of the user's operation performed at the time as well as the device on which the operation is performed are identified by the data stored in areas 430 and 420 respectively.
Referring to
Control circuit 510 is supplied with electric power from a battery (not shown) to control operation of remote control 130. Specifically, based on a signal corresponding to user's operation accepted by user's operation button 520, a control signal is generated and transmitted as an infrared signal from light-emitting unit 550.
Further, based on user's operation that is input to user's operation button 520, control circuit 510 generates character information corresponding to the user's operation and instruct display 540 to display the character information. Memory 530 stores in advance data for such display.
Referring to
Packet 600 includes a header 610 and data 620. Header 610 includes data for identifying the transmitter of packet 600 (address on the network allocated in advance to mobile phone 180 for example), data for identifying the destination of packet 600 (address on the network of television 100 for example), date at which packet 600 is transmitted and attribute data showing contents of packet 600. Data 620 includes a specific data item associated with the attribute included in header 610. Data 620 includes, for example, data showing that an item to be transmitted is “user's operation history.”
Packet 600 is generated by a CPU (not shown) of mobile phone 180. The CPU generates packet 600 based on user's operation on mobile phone 180. The user of mobile phone 180 performs a predetermined connection procedure to establish connection between mobile phone 180 and the Internet 150 and thereby access television 100. After the access is implemented, mobile phone 180 transmits packet 600 to television 100.
Header 710 includes data for identifying the transmitter of packet 700 (address on the network of television 100 for example), data for identifying the destination of packet 700 (address on the network of mobile phone 180 for example), date at which packet 700 is transmitted and an attribute showing contents of packet 700. Data 720 has, as specific data items, items associated with the attribute included in header 710. Specifically, data 720 includes data showing that the data type is “user's operation history,” data showing an appliance (lighting for example) that is operated, data showing details of the user's operation (power off for example) and data showing the date at which the user's operation is performed.
Packet 700 is generated by CPU 210 of television 100. Specifically, CPU 210 generates packet 700 by generation unit 320. When packet 700 is generated, CPU 210 transmits the packet via communication IF 270 to the Internet 150 by communication control unit 330. In the case where communication between television 100 and mobile phone 180 is established, packet 700 is received by mobile phone 180.
Referring to
In step S810, light receiving unit 206 of television 100 receives the infrared signal transmitted from remote control 130. Light receiving unit 206 converts the signal into an electrical signal to transmit the electrical signal to CPU 210.
In step S820, CPU 210 associates the signal transmitted from light receiving unit 206 with time data (time stamp) obtained from the internal clock (not shown) to store them in memory 252 (
The above-described process is essentially performed when television 100 displays an image and performed as well when no image is displayed. In other words, as long as television 100 is supplied with electric power, the name of an appliance and details of user's operation that are included in the infrared signal received from light receiving unit 206 are successively stored in memory 252.
In step 910, CPU 210 detects an instruction to transmit a history of user's operation on remote control 130. The detection is made, for example, at a predetermined time or based on a request to transmit the history sent from mobile phone 180 or PC 170. In step 920, CPU 210 reads the user's operation history stored in memory 252 and temporarily stores it in memory 212.
In step S930, CPU 210 uses the user's operation history and the destination stored in memory 212 to generate transmission information. The destination stored in memory 212 may be data registered in advance for television 100 (electronic mail address for example) or may be an address showing the transmitter of the mail included in the electronic mail received via communication IF 270. CPU 210 generates the transmission information and then refers to data stored in memory 212 to transmit the information as history data to the outside via communication IF 270.
Accordingly, in the case where communication has been established between television 100 and another information communication apparatus (mobile phone 180, PC 170 for example), the data is transmitted to this information communication apparatus. The user of mobile phone 180 or PC 170 can read the data in the form of an electronic mail to know the status of user's operation on the appliance held by television 100.
Thus, another user present on the outside of house 10 is also informed of the data as shown in
In this way, television 100 in the present embodiment acquires, from a signal transmitted in response to user's operation on the remote control, information about the user's operation and transmits a user's operation history via a communication line. Thus, power ON/OFF and change of the channel for example of television 100 are transmitted to any person other than the operator, so that the family of the operator and those concerned can know the conditions of the operator, which helps confirmation as to whether the operator is safe and well.
A television according to the present embodiment differs from that of the preceding embodiment in that the former television has the capability of selectively structuring a user's operation history to be transmitted, according to a transmitter of a request to transmit the history of the user's operation on a remote control. The television of the present embodiment and television 100 illustrated in the first embodiment are identical in hardware configuration and functions thereof Therefore, the detailed description thereof is not repeated here.
Referring to
Data showing the date at which a user's operation history of remote control 130 or remote control 132 is acquired is stored in area 1010. Data for identifying an appliance controlled by the user's operation is stored in area 1020. Data showing details of the user's operation is stored in area 1030. Data showing the user performing the operation is stored in the form of an operator code for example in area 1040. A destination registered in advance for selectively transmitting the user's operation history is stored in area 1050. What is transmitted in the form of a history that is associated with the destination is stored in area 1060.
Referring to
Remote control 130 further includes a button 1150 accepting an instruction to change the operational mode of remote control 130. The user of remote control 130 may use button 1150 and numerical buttons 1106 in combination and at the same timing so that a control signal is transmitted thereafter as a result of operation by the user associated in advance with a number specified by numerical buttons 1106.
Referring now to
Start bit 1210 indicates the leading end of infrared signal 1200. Appliance code 1220 corresponds to the data for identifying the appliance to be controlled by remote control 130. For example, in the example shown in
Referring to
In step S1310, light receiving unit 206 of television 100 receives the infrared signal transmitted from remote control 130. Light receiving unit 206 converts the signal into an electrical signal to transmit the signal to CPU 210. CPU 210 extracts, from the signal transmitted from light receiving unit 206, data identifying the operator, appliance code and details of the user's operation. CPU 210 further stores in memory 252 time information (time stamp) transmitted from an internal clock (not shown) in association with the extracted data (
In step S1410, CPU 210 detects an instruction to transmit a user's operation history of remote control 130. In step S1420, CPU 210 identifies the transmitter of the instruction to transmit (the requester of the user's operation history). Specifically, an address included in the instruction to transmit and an address stored in memory 252 are compared with each other to determine whether or not the instruction to transmit is an instruction from a user registered in advance. When CPU 210 determines that the requester giving the instruction to transmit is an operator who is not registered, CPU 210 returns an instruction to enter a password, and starts access with ensured security. In the case where the requester is successfully identified in step S 1420, transmission is thereafter carried out. In contrast, if the identification fails, the user's operation history according to the instruction to transmit is not transmitted. To the access using a password, the well known art is applied. For example, a password may be stored in advance in television 100 and the password and an input password may be compared with each other for authentication.
In step S1430, according to each requester of the user's operation history and based on the operational information category (in area 1060) set in advance in memory 252, CPU 210 selectively obtains the stored user's operation history. Specifically, CPU 210 identifies a transmission mode (in area 1060) associated with the requester identified by the data in area 1050. CPU 210 refers to transmission mode 1060 to identify a data item to be transmitted. Using the identified item as a key, CPU 210 searches areas 1010 to 1040 to extract the specific data item. CPU 210 temporarily stores the extracted data item in memory 212 and uses the data and the destination identified in advance to generate a packet to be transmitted. This packet has its structure similar to that of packet 700 for example shown in
In the manner as described above, television 100 in the present embodiment can transmit information about user's operation of the remote control for each of users registered in advance. Further, contents of information to be transmitted can be changed depending on the user. Thus, for each specific user, the behavior of the user can be ascertained. Therefore, the user can be watched accurately by a remote family member for example.
A third embodiment of the present invention is described hereinafter. A television according to the present embodiment differs from respective televisions of the above-described embodiments in that the television of the present embodiment has the capability of displaying received data in response to transmission of a user's operation history.
CPU 210 implementing television 1500 obtains information for identifying the appliance via communication IF 270. Specifically, CPU 210 generates a request to transmit information about the appliance and instructs communication IF 270 to transmit the transmission request to the server.
Other elements are identical to those shown in
Referring to
A process in a computer system serving as appliance information management server 1510 is implemented by a program executed by CPU 1610 and each hardware operating according to execution of the program. Such a program may be stored in advance in RAM 1640 or hard disk 1650 or may be stored on such recording media as CD-ROM 1662 and distributed in the form of a program product. Data stored on a data recording medium is read by CD-ROM drive apparatus 1660 or another reading apparatus to be stored temporarily on hard disk 1650.
The program is read from RAM 1640 or hard disk 1650 and executed by CPU 1610. Each hardware item shown in
Referring to
CPU 1610 of appliance information management server 1510 refers to data stored on hard disk 1650 and uses the data to generate a packet to be transmitted to an appliance that requests supply of information. Generating the packet, CPU 1610 transmits the packet via communication IF 1690 to the Internet 150. The packet is transmitted to a destination designated based on an address contained therein.
Referring to
Header 1910 includes data for identifying the transmitter of packet 1900 (address for identifying the position of appliance information management server 1510 on the Internet 1500), data for identifying the destination of packet 1900 (address of television 1500 for example on the network), the date at which packet 1900 is transmitted and attribute information showing contents of data transmitted by packet 1900 (“appliance information response” for example).
Data contents 1920 include a manufacturer code for identifying the manufacturer of an appliance with which the information is associated, the appliance name for identifying the appliance, the model number for identifying the type of the appliance, and specific appliance information. Regarding the example of packet 1900, information about the appliance “television” to be transmitted includes text information (product-info.text), image (product-image.jpg) and audio data (bgm.audio).
Referring next to
In step S2010, CPU 1610 detects, based on an input signal, data (packet 1800) showing a request to transmit appliance information is received from television 1500 via the Internet 150. In step S2020, CPU 1610 obtains, from packet 1800, such information items as manufacturer code, appliance name and model number (data contents 1820), and write the information in an area temporarily reserved in RAM 1640.
In step S2030, CPU 1610 refers to the data written in RAM 1640 to search database included in hard disk 1650 (
Referring next to
In step S2110, CPU 210 detects that light receiving unit 206 of television 1500 receives a remote control signal. In step S2120, based on the signal, CPU 210 identifies an appliance to be controlled by remote control 130. In step S2130, CPU 210 stores the name of the identified appliance in an area reserved in memory 250.
In step S2210, CPU 210 of television 1500 detects that the user selects “appliance list screen.” In step S2220, CPU 210 reads from memory 252 data showing the names of appliances registered in advance. In step S2230, CPU 210 generates a signal to be displayed, based on the read data. Based on the signal, a list of appliance names is shown on display 230.
In step S2240, CPU 210 detects that the user selects an appliance about which the user wants to have information, based on an infrared signal received by light receiving unit 206. In step S2250, CPU 210 generates data for requesting information about the appliance and transmits the data via communication IF 270 to appliance information management server 1510. Appliance information management server 1510 receiving the data performs the above-described process (
In step S2260, CPU 210 receives information about the appliance of interest that is transmitted via communication IF 270 from appliance information management server 1510. Based on the information, CPU 210 instructs display 230 to show characters. In the case where the received information includes image data or audio data, a relevant image is shown on display 230 based on the image data and sounds are output based on the audio data respectively from speakers 240a, 240b.
As heretofore described, television 1500 in the present embodiment allows a user to obtain product information concerning a specific appliance, information about relevant products and other information items.
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-079145 | Mar 2006 | JP | national |