[go: up one dir, main page]

WO2004091247A1 - 制御装置、制御用通信装置、中継装置、制御システム、制御方法、その制御方法を実現させるための制御プログラム、およびそのプログラムを記録したコンピュータ読取り可能な記録媒体 - Google Patents

制御装置、制御用通信装置、中継装置、制御システム、制御方法、その制御方法を実現させるための制御プログラム、およびそのプログラムを記録したコンピュータ読取り可能な記録媒体 Download PDF

Info

Publication number
WO2004091247A1
WO2004091247A1 PCT/JP2004/003050 JP2004003050W WO2004091247A1 WO 2004091247 A1 WO2004091247 A1 WO 2004091247A1 JP 2004003050 W JP2004003050 W JP 2004003050W WO 2004091247 A1 WO2004091247 A1 WO 2004091247A1
Authority
WO
WIPO (PCT)
Prior art keywords
information
control
communication
user
control device
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Ceased
Application number
PCT/JP2004/003050
Other languages
English (en)
French (fr)
Inventor
Hiroaki Niwamoto
Yasuo Ozawa
Yumi Shiraishi
Ikuo Keshi
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Sharp Corp
Original Assignee
Sharp Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Sharp Corp filed Critical Sharp Corp
Priority to US10/551,347 priority Critical patent/US7631197B2/en
Publication of WO2004091247A1 publication Critical patent/WO2004091247A1/ja
Anticipated expiration legal-status Critical
Priority to US12/330,158 priority patent/US20090096658A1/en
Ceased legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04QSELECTING
    • H04Q9/00Arrangements in telecontrol or telemetry systems for selectively calling a substation from a main station, in which substation desired apparatus is selected for applying a control signal thereto or for obtaining measured values therefrom
    • GPHYSICS
    • G08SIGNALLING
    • G08CTRANSMISSION SYSTEMS FOR MEASURED VALUES, CONTROL OR SIMILAR SIGNALS
    • G08C17/00Arrangements for transmitting signals characterised by the use of a wireless electrical link
    • G08C17/02Arrangements for transmitting signals characterised by the use of a wireless electrical link using a radio link
    • GPHYSICS
    • G08SIGNALLING
    • G08CTRANSMISSION SYSTEMS FOR MEASURED VALUES, CONTROL OR SIMILAR SIGNALS
    • G08C2201/00Transmission systems of control signals via wireless link
    • G08C2201/40Remote control systems using repeaters, converters, gateways
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04QSELECTING
    • H04Q2209/00Arrangements in telecontrol or telemetry systems
    • H04Q2209/40Arrangements in telecontrol or telemetry systems using a wireless architecture

Definitions

  • the present invention relates to a control device, a control communication device, a relay device, a control system, a control method, a control program for realizing the control method, and a computer-readable recording medium storing the program.
  • the present invention relates to a control device for controlling a device, a control communication device, a relay device, a control system, a control method, a control program for realizing the control method, and a computer-readable recording medium recording the program.
  • the present invention relates to a computer-readable recording medium on which a program is recorded.
  • the air conditioner was controlled by operating an attached remote control.
  • the corresponding air conditioner control information is transmitted to the air conditioner body via infrared and line communications.
  • the air conditioner body starts operating.
  • the air conditioner emits a beep or the like to notify the user that the control information has been received.
  • the equipment is performing the desired operation is confirmed visually. This may be confirmed by hearing the beeper emitted by the equipment.
  • Such confirmation is possible because the user controls the device within the range where the infrared communication signal can reach. In other words, the user can remotely control the device only in the range where infrared communication signals can reach.
  • the Universal Remote is a remote control that can control multiple devices with one remote control.
  • Patent Document 1 discloses that when controlling a controlled device connected to a network, an identification ID of a target controlled device is specified.
  • a remote controller that transmits control information including the control information and a converter that converts the control information into a protocol suitable for the controlled device are disclosed.
  • Patent Document 2 discloses that when a user controls a remotely controlled device, a user provided on a display device operates a touch panel.
  • a communication system for transmitting information input as such to a base device.
  • the base device transmits a control signal obtained by converting the information to the target controlled device.
  • Patent Document 1 when control information of a device connected to a network is converted into a protocol compatible with the network, there is a problem that the cost increases.
  • an advanced circuit such as a storage circuit or a control device having a much larger capacity than software and the like provided in the conventional equipment is required.
  • the need for such sophisticated circuits is based on the large capacity and high level of software, etc.
  • multiple users can use multiple universal remote controllers. In such a case, there may be cases where advanced control is required depending on the user, for example, when different controls and user interfaces are required for each user.
  • the converter described above does not provide any solution in such a case.
  • the present invention has been made to solve the above-described problems, and has as its object to provide a highly controllable device connected to a network, in particular, to provide an advanced circuit connected to a network.
  • the control device includes: a first communication unit for communicating information; and the first information that is received by the first communication unit and represents the content of control of the device. And a first control means for controlling the first communication means to transmit the second information to the device. .
  • the above-mentioned creating means includes: a first storing means for storing third information indicating an operation for creating the second information; and an operation represented by the third information. It is desirable to include an operating means for creating
  • the second information representing the operation of the device is created by the operation represented by the third information.
  • a control device capable of controlling a device connected to a network and having no sophisticated circuit at a high level.
  • the first storage means include a change means for storing third information so that at least a part thereof can be changed.
  • the first storage means desirably includes means for storing a plurality of pieces of third information in association with a device.
  • the control device based on the fourth information identifying the device, received by the first communication means, outputs a plurality of pieces of third information. It is desirable to further include a selection unit for selecting one of the positions.
  • the operation means includes means for creating the second information by the operation represented by the third information selected by the selection means.
  • the operation means can create the second information by any one of the plurality of operations based on the transmission source.
  • the control device capable of controlling a plurality of devices connected to the network and having no sophisticated circuit at a high level.
  • the above-mentioned first communication means includes a plurality of communication means that can be properly used depending on the communication destination.
  • control device includes: a second storage unit for storing, in association with the user, fifth information indicating a permitted device of which the operation is permitted by the user among the devices;
  • the communication means In response to receiving the seventh information for identifying the source user of the first information and the eighth information for requesting the identification of the device, the communication means provides the source user with the information. It is preferable to further include second control means for controlling the first communication means so as to transmit information including the corresponding fifth information to the transmission source.
  • the fifth information corresponding to the user can be transmitted to the transmission source.
  • a control device capable of controlling a device connected to a network and not having an advanced circuit at a high level and transmitting information corresponding to a user to a transmission source.
  • control device further includes a unit for measuring a date.
  • information transmitted by the second control means desirably further includes information indicating time.
  • control device further includes a determination unit for determining whether to cause the generation unit to generate the second information based on the information specifying the transmission source. Thereby, it is possible to determine whether or not to cause the creating means to create the second information based on the transmission source. As a result, it is possible to provide a control device capable of controlling devices connected to the network and having no sophisticated circuit based on the judgment of the transmission source.
  • the information for identifying the sender described above is the seventh information for identifying the user of the sender. It is desirable that the information and any one of the tenth information for identifying the transmission source device be provided.
  • control device capable of controlling a device connected to a network and having no sophisticated circuit based on either the transmitting user or the transmitting device. Further, the control device described above transmits the ninth information including the information specifying the device to the transmission source based on the sixth information specifying the transmission source of the first information. It is desirable to further include second control means for controlling the communication means.
  • the above-mentioned sixth information desirably includes seventh information for specifying the user of the transmission source and 10th information for specifying the device of the transmission source.
  • the second control means performs the first communication so as to transmit the ninth information in a manner suitable for the source device and the user based on the seventh information and the tenth information. It is desirable to include means for controlling the means.
  • the second control means may be configured to transmit the ninth information in response to receiving the eighth information requesting the device identification by the first communication means. It is desirable to include means for controlling
  • control device includes a second communication unit for communicating information, and the first information communicated using one of the first communication unit and the second communication unit. It is preferable to further include third control means for controlling the first communication means and the second communication means so that a communication destination different from the information communication destination is communicated using the other communication destination.
  • the control communication device includes: an input unit for inputting information; and a user of the control communication device and a control unit based on the information input to the input unit.
  • the control communication device since information for specifying the user of the control communication device and the control communication device is transmitted, the information transmitted based on the information can be received. As a result, it is possible to provide a control communication device that can highly control devices connected to the network based on the fact that the user and the control communication device are both specified.
  • the above-mentioned specific information include seventh information for specifying a user of the control communication device and 10th information for specifying the control communication device.
  • any one of the above-mentioned seventh information and the tenth information includes information dedicated to the specified target.
  • the output means include means for outputting received information in response to input of predetermined information to the input means.
  • a control system is a control system including a control communication device, a control device, a relay device, and a device.
  • the control communication device includes input means for inputting information, communication means for communicating information, and output means for outputting information received by the communication means.
  • the control device controls the operation of the device based on first communication means for communicating information, and the first information indicating the content of control of the device, received from the control communication device by the first communication means.
  • First control means for controlling the means.
  • the relay device includes: input means for inputting input information from a device; first conversion means for converting the input information into information to be transmitted to the control device; communication means for communicating with the control device;
  • the information processing apparatus includes second conversion means for converting information received from the control device into conversion information usable by the device, and output means for outputting the conversion information to the device.
  • the device includes control means for controlling the device based on the conversion information, and output means for outputting information related to control by the control means.
  • the second information S representing the operation of the device is created in the control device.
  • a control system capable of controlling a device connected to a network and having no sophisticated circuit at a high level.
  • control communication device further includes a creation unit for creating communication information for specifying either the control communication device itself or a user of the control communication device.
  • the communication means of the control communication device include a transmission / reception means for transmitting communication information and receiving reception information transmitted based on the communication information.
  • control communication device further includes creation means for creating communication information for identifying the control communication device itself and a user of the control communication device.
  • the communication means of the control communication device include a transmission / reception means for transmitting the communication information and receiving the reception information transmitted based on the communication information.
  • the output means of the control communication device desirably includes a means for outputting received information in response to input of predetermined information to the input means of the control communication device.
  • control device includes: a second storage unit for storing, in association with the user, fifth information indicating a permitted device of which the operation is permitted by the user among the devices;
  • the communication means provides the source user with the information.
  • second control means for controlling the first communication means so as to transmit information including the corresponding fifth information to the transmission source.
  • the above-mentioned second control means may be configured based on the seventh information specifying the transmission source user and the 10th information specifying the transmission control communication device received by the first communication means. It is desirable to include a means for controlling the first communication means so as to transmit the ninth information in a manner suitable for the transmitting control communication device and the user.
  • control device described above transmits the ninth information including the information specifying the device to the transmission source based on the sixth information specifying the transmission source of the first information. It is desirable to further include second control means for controlling the communication means.
  • control device further includes a unit for measuring time.
  • information transmitted by the second control means desirably further includes information indicating time.
  • control device further includes a determination unit for determining whether or not the generation unit can generate the second information based on the information specifying the transmission source.
  • the information for specifying the transmission source includes any of the seventh information for specifying the user of the transmission source and the 10th information for specifying the control communication device of the transmission source.
  • the above-mentioned creating means stores a plurality of third information representing an operation for creating the second information in association with one of the control communication device itself and a user of the control communication device. It is preferable to include first storage means for performing the operation and operation means for generating the second information by an operation based on any of the plurality of pieces of third information.
  • the control device based on the communication information received by the first communication means and identifying either the control communication device itself or the user of the control communication device, uses any of the plurality of third information items. Therefore, it is desirable to further include selection means for selecting the third information used for creating the second information.
  • the above-described control device includes a second communication unit for communicating information, and the first information communicated using one of the first communication unit and the second communication unit. It is preferable to further include third control means for controlling the first communication means and the second communication means so that a communication destination different from the information communication destination is communicated using the other communication destination.
  • the relay device is a relay device used in a control system including a control communication device, a control device, a relay device, and a device.
  • the relay device includes: input means for inputting input information from a device; first conversion means for converting the input information into information to be transmitted to the control device; and communication means for communicating with the control device.
  • a second conversion unit configured to convert information received from the control device into conversion information usable by the device; and an output unit configured to output the conversion information to the device.
  • control device information between the control device and the device can be converted.
  • a relay device capable of converting information in a control system capable of controlling devices connected to a network and having no sophisticated circuit at a high level.
  • a control method is provided based on a first communication step of communicating information and first information received in the first communication step and representing the content of device control.
  • control program includes a first communication step for communicating information, and a first information representing the content of control of the device received in the first communication step. And causing the computer to execute a creation step of creating second information representing the operation of the device, and a first control step of controlling a first communication step to transmit the second information to the device.
  • the recording medium is a recording medium on which a control program is recorded, wherein a first communication step for communicating information, and a device control received in the first communication step.
  • a computer-readable recording medium on which a control program for causing a computer to realize the control steps is recorded.
  • FIG. 1 is a diagram for explaining a configuration of a communication system according to an embodiment of the present invention.
  • FIG. 2 is a pack diagram of the remote control device according to the embodiment of the present invention.
  • FIG. 3 is a block diagram of the gateway device according to the embodiment of the present invention.
  • FIG. 4 is a block diagram of a communication adapter connected to the air conditioner according to the embodiment of the present invention.
  • FIG. 5 is a flowchart showing a control procedure of processing for transmitting transmission information to the gateway device according to the embodiment of the present invention.
  • FIG. 6 shows a format of a packet communicated between the remote control device and the gateway device according to the present embodiment.
  • FIG. 7 is a flowchart showing a procedure for controlling a display process for displaying display information on an LCD according to the embodiment of the present invention.
  • FIG. 8 is a flowchart showing a control procedure of a reception process for receiving reception information from the gateway device according to the embodiment of the present invention.
  • FIG. 9 is a flowchart illustrating a control procedure of a process of receiving reception information from the remote control device according to the embodiment of the present invention.
  • FIG. 10 is a flowchart showing a procedure for controlling processing of an air conditioner application for controlling an air conditioner according to the embodiment of the present invention.
  • FIG. 11 shows a format of a packet communicated between the communication adapter and the air conditioner according to the present embodiment.
  • FIG. 12 is a flowchart showing a control procedure of processing of an air conditioner application for monitoring an air conditioner according to the embodiment of the present invention.
  • FIG. 13 is a diagram showing reception information received from the gateway device according to the embodiment of the present invention. It is a flowchart which shows the procedure of the control of the process at the time of it.
  • FIG. 14 is a flowchart showing a control procedure of processing when transmitting transmission information to the air conditioner according to the embodiment of the present invention.
  • FIG. 15 is a flowchart showing a procedure of control of a process when receiving information from the air conditioner according to the embodiment of the present invention.
  • FIG. 16 is a flowchart showing a procedure of control of processing when transmitting transmission information to the gateway device according to the embodiment of the present invention.
  • FIG. 17 is a diagram illustrating an example of a screen for user authentication displayed on the LCD immediately after power-on in the remote control device according to the embodiment of the present invention.
  • FIG. 18 is a diagram illustrating an example in which a user performs a key operation and inputs a user ID in the remote control device according to the embodiment of the present invention.
  • FIG. 19 is a diagram illustrating a screen for a user to select an available application in the remote control device according to the embodiment of the present invention.
  • FIG. 20 is a diagram illustrating a screen for operation monitoring of an air conditioner application in the remote control device according to the embodiment of the present invention.
  • FIG. 21 is a diagram illustrating a screen for operating and monitoring an air conditioner application case in the remote control device according to the embodiment of the present invention, which illustrates that the screen configuration can be changed according to a user. .
  • FIG. 22 is a diagram illustrating a screen for displaying event information in the remote control device according to the embodiment of the present invention.
  • a communication system 100 includes a remote control device 104, a gateway device 106, a communication adapter 108, and a home appliance (hereinafter, referred to as “device”). Air conditioner 1 1 1, TV 1 2 1 and laundry (Not shown).
  • the gateway device 106 can individually communicate with the plurality of remote control devices 104 and the plurality of communication adapters 108.
  • the gateway device 106 includes a storage unit (ROM 801 or the like) to be described later, and stores application software, the remote control device 104, a user, and the like as a database.
  • Communication adapter 108 is a device that relays data between gateway device 106 and a device (air conditioner 111 in the present embodiment).
  • the communication adapter 108 is connected to each of the air conditioner 111 and the television 121 by wire.
  • gateway devices 106 are not necessarily limited to one.
  • a plurality of gateway devices 106 may communicate with one remote control device 104. These gateway devices 106 may communicate the information received from the remote control device 104 to the respective devices in different protocols (or different communication modules) according to the respective devices.
  • remote control device 104 includes control unit 150, first block 152, second block 154, and third block 156.
  • the control section 150 controls each section of the remote control device 104.
  • the control unit 150 includes a CPU (Central Processing Unit) 200, a ROM (Read Only Memory) 201, a RAM (Random Access Memory) 202, a flash memory 203, and a CF (Compact Flash) memory card driving device 206.
  • This is a micro computer configured as follows.
  • the control unit 150 is connected through the CPU bus 204.
  • the ROM 201 stores a part of a control program, data necessary for processing, and the like.
  • the RAM 202 stores various processing programs.
  • the RAM 202 is also used as a work area for various processes. An example of use is as a temporary storage area for data obtained in various processes.
  • the flash memory 203 is a so-called nonvolatile memory. The information stored in the flash memory 203 is not lost even when the power is turned off.
  • CF memory card drive 206 has CF memory power Mode 2 ⁇ 8 is installed.
  • the first block 152 is a block for the user to input information to the remote controller 104.
  • the first block 15 2 includes a key input section 103 and an interface 205.
  • the key input unit 103 includes a numeric keypad, a cross key, and the like. The user can use the key input section 103 to input information necessary for various settings.
  • the second block 154 is a block for outputting information to the user.
  • the second block 154 includes an LCD (Liquid Crystal Display) 102 as a display element and a display information processing unit 207.
  • LCD 102 displays information obtained from the signal for reception as needed.
  • the display information processing unit 2007 forms a display signal based on the information supplied from the control unit 150. The display information processing unit 2007 supplies this signal to the LCD 102.
  • the third block 156 is a block for performing wireless communication with the gateway device 106.
  • the third block 1556 includes a communication antenna 101, a duplexer 210, a reception processing unit 211, a decoding unit 212, a transmission processing unit 212, and a transmission signal generation unit 2 1 and 4 are included.
  • the communication antenna 101 wirelessly communicates with the gateway device 106.
  • the duplexer 210 prevents the transmission signal and the reception signal from interfering with each other.
  • the reception processing unit 211 performs processing such as demodulation of the supplied signal.
  • the decoding unit 211 supplies the signal demodulated by the reception processing unit 211 to the control unit 150.
  • the transmission processing unit 213 performs a process such as modulating or amplifying the supplied transmission signal to form a transmission signal of a format to be actually transmitted.
  • the transmission signal creation unit 214 converts the transmission information from the control unit 150 into a transmission signal to be transmitted to the gateway device 106, and supplies this to the communication antenna 101 via the duplexer 210. I do.
  • This device is realized by computer hardware and software executed by the CPU 200. Generally, such software is stored and distributed on a recording medium such as a CF memory card 208, and a CF memory card drive 2 Read from the recording medium by 06 or the like. The read software is stored in the RAM 202. This software is executed by the CPU 200.
  • the computer hardware shown in these examples is general. Therefore, the most essential part of the present invention is the software recorded on a recording medium such as the CF memory card 208.
  • gateway device 106 includes a control unit 113 and a first block.
  • the control unit 113 controls each unit of the gateway device 106.
  • the control unit 113 includes a microcontroller including a CPU 800, a ROM 801, a RAM 802, a flash memory 803, a FD (Flexible Disk) drive 818, and a CD-ROM (Compact Disk Read Only Memory) drive 820. It is a computer.
  • the control unit 113 is connected through the CPU bus 804.
  • the ROM 801, the RAM 802, and the flash memory 803 are collectively referred to as a storage unit.
  • the CPU 800 performs the following operations.
  • the first operation is an operation for controlling each unit of the control unit 113.
  • the second operation is to measure time.
  • the third operation is information processing required to control the device. This information processing is processing for specifically determining the operation of each device.
  • the CPU 800 performs a part of the function of each device. As a result, each device can exhibit the same function as the device including the circuit without including the circuit corresponding to the function. A specific example of this point will be described later.
  • the ROM 801 stores various processing programs and data necessary for processing.
  • the necessary data includes the device ID controlled by the gateway device 106.
  • Various kinds of processing programs are executed in the control unit 113 of the gateway device 106. It is. Examples of such processing programs include news applications, weather applications and provided applications.
  • the news application is an application that connects to the Internet from the telephone line 112, receives information such as usage information, and transmits mail received from the remote control device 104.
  • the weather application is an application that receives information such as weather forecasts in the same manner as the weather application.
  • the provided application is an application that accesses data stored in the flash memory 803 and provides information to the user. These applications include databases to inform users according to the role of each application. This information is called event information.
  • the control unit 113 which executes these applications, uses the data contained in this database and the information obtained from devices such as the air conditioner 111 and the communication destination of the telephone line 112 for event information. Create A specific example of the event information will be described later.
  • the RAM 802 is mainly used as a work area for various processes. As an example of use, there is use of data obtained in various processes as a temporary storage area. Another role of the RAM 802 is to store the user ID of the user and the control device ID of the remote control 104 and the control application. The user ID of the user and the control device ID of the remote control device 104 are stored in the RAM 802 as a database.
  • the control application is an application that controls and monitors a device connected to the communication adapter 108. The control application performs these by communicating with the communication adapter 108 through wireless communication.
  • the control application includes an air conditioner application described later.
  • Other control applications are the TV application control for controlling and monitoring the television 121 and the washing machine application for controlling and monitoring the washing machine. These applications are associated with devices.
  • the CPU 800 determines the application to be started based on the information specifying the device transmitted from the remote control device 104.
  • the specific contents of the information specifying this device will be described later.
  • all of these applications represent programs. You.
  • the information is not particularly limited as long as it can create information representing the operation of the device, not limited to the program.
  • a predetermined data string may be used instead of the application.
  • the CPU 800 uses the data sequence to start a program for creating and controlling information representing the operation of the device.
  • the CPU 800 selects a data sequence for creating information representing the operation of the device from a predetermined data sequence in the program.
  • the selection of the data sequence is based on the device identification information transmitted from the remote control device 104. When a new control publication is added, it is stored in RAM802.
  • the flash memory 803 is a so-called nonvolatile memory.
  • the flash memory 803 stores and holds a user authentication database, a remote control device database, a user access database, a user customization database, and various setting parameters.
  • the information stored in the flash memory 803 is not lost even if the power is turned off.
  • the user authentication database is a database that includes a user ID (Identification Data) that identifies a user and an application ID that identifies an application that can be controlled by the user.
  • the remote control device database is a database including the control device ID for identifying the remote control device 104, the size and performance of the device LCD, the processing capability of the device, and the like.
  • the user access database is a database including, as elements, a user ID for identifying the user and a control device ID for identifying the remote control device 104.
  • This database is a database for identifying which user is communicating from which remote control device 104.
  • the user customization database is a database that includes a user ID for identifying a user and application information as elements.
  • the abbreviated information is information in which display information displayed on the remote controller 104 is customized according to the user.
  • the user customization database is a database created by each application.
  • This apparatus is realized by computer hardware and software executed by the CPU 800.
  • such software is distributed and stored on recording media such as FD822 and CD-ROM828, and is recorded by FD drive 818 or CD-ROM drive 820. Read from the medium. Read Software is temporarily stored in RAM802. This software is executed by the CPU 800.
  • the hardware of the computer itself shown here is common. Therefore, the most essential part of the present invention is software recorded on a recording medium such as FD822 and CD-ROM822.
  • the RAM 802 may store control application software whose contents can be freely changed.
  • the control application may be capable of rewriting the entire software via CD-ROM 824 or the like, or may be capable of partially rewriting the software using an editor or the like.
  • the gateway device 106 may be a device including a communication circuit for each group of some devices.
  • the gateway device 106 may be a device including a communication circuit for each device.
  • the first block 114 is a block for the user to directly control the gateway device 106.
  • the first block 114 includes an interface 805 and a key input section 806.
  • the key input section 806 is provided with a power key and various setting keys. The user can use the key input unit 806 to turn on / off the main power of the gateway device 106 and input various settings.
  • the second block 1 16 is a block for connecting to a communication network such as the telephone network Internet through the telephone line 112.
  • the second block 1 16 includes a communication unit 807 and an interface 808.
  • the communication unit 807 includes a modem that is a modulation / demodulation device.
  • the communication unit 807 communicates various data with the other party to which the telephone line 112 is connected.
  • the communication unit 807 at the time of transmission modulates the signal from the control unit 113 and supplies it to the interface 808.
  • the communication unit 807 at the time of reception demodulates the signal from the interface 808 and supplies it to the control unit 113.
  • the interface 808 is an interface between the telephone line 112 and the communication unit 807 of the gateway device 106.
  • Interface 808 is It receives signals transmitted through the telephone line 112, and transmits signals from the gateway 106 to the telephone line 112.
  • the gateway device 106 can be connected to the Internet through a communication unit 807, an interface 808, a telephone line 112, and a predetermined ISP (Internet Service Provider).
  • the gateway device 106 can receive news information and transmit and receive e-mails by connecting to the Internet.
  • the third block 118 is a block for communicating with the remote controller 104 without friction.
  • wireless communication between the remote control device 104 and the gateway device 106 uses specific low-power wireless communication.
  • a predetermined channel frequency for specific low-power wireless communication is specified in advance for the application that performs communication.
  • the third block 118 includes a first antenna 105, a transmission signal generation unit 809, a transmission processing unit 8110, a reception processing unit 811, and a duplexer 812.
  • the first antenna 105 transmits and receives radio waves to and from a device (the air conditioner 111 in the present embodiment).
  • the transmission signal creation unit 809 converts the information created by the CPU 800 into a transmission signal to be transmitted to the remote control device 104.
  • the transmission processing unit 8100 forms a transmission signal in a format to be actually transmitted by performing processing such as modulating or amplifying the transmission signal.
  • the transmission processing unit 8100 wirelessly transmits a transmission signal of a format to be actually transmitted to the remote control device 104 via the duplexer 8122 and the first antenna 105.
  • the reception processing unit 811 performs a process such as demodulating the signal supplied thereto, and supplies the demodulated signal to the control unit 113.
  • the duplexer 812 prevents the transmission signal and the reception signal from interfering with each other.
  • the fourth block 120 is a block for performing wireless communication with the communication adapter 108.
  • the fourth block 120 performs wireless communication with the gateway device 106 using the protocol of the specified low-power wireless communication.
  • the fourth block 120 includes a second antenna 107, a transmission signal creation unit 814, a transmission processing unit 815, a reception processing unit 816, and a duplexer 817.
  • the second antenna 107 communicates wireless signals.
  • the signal is transmitted from the communication adapter 108 and is a radio signal conforming to the predetermined communication protocol. Signal.
  • the second antenna 107 transmits / receives a signal to / from the transmission processing unit 815 or the reception processing unit 816 through the duplexer 817.
  • the transmission signal generation unit 814 converts the control information from the control unit 113 into a control signal for transmitting to the communication adapter 108, and supplies this to the transmission processing unit 815.
  • the transmission processing unit 815 forms a control signal of a format to be actually transmitted by performing processing such as modulating or amplifying the control signal.
  • the transmission processing unit 815 transmits control information to the communication adapter 108 via the duplexer 817 and the second antenna 107.
  • the reception processing unit 816 performs a process such as demodulation on the supplied signal.
  • the reception processing section 8 16 supplies the demodulated signal to the control section 113.
  • the duplexer 8 17 prevents the transmission signal and the reception signal from interfering with each other.
  • communication adapter 108 includes a control unit 140, a first block 142, a second block 144, and a third block 144.
  • the control unit 140 controls each unit of the communication adapter 108. Control unit 1 1 3
  • the control units 113 are connected through a CPU bus 903.
  • the ROM 901 stores various processing programs executed in the control unit 140 of the communication adapter 108 and data necessary for processing.
  • the RAM 902 is mainly used as a work area for various processes. As an example of use, there is use of data obtained in various processes as a temporary storage area.
  • the first block 114 is a block for the user to directly control the communication adapter 108.
  • the first block 14 2 includes a key input section 9 13 and an interface 9 14.
  • the key input section 9 13 is provided with setting keys such as a dip switch.
  • the user uses the dip switch of the key input part 913 to perform a specific low-power wireless communication with the gateway device 106. Set.
  • the second block 144 is a block for performing wireless communication with the gateway device 106.
  • the second block 144 performs wireless communication using a specific low-power wireless communication protocol.
  • the second block 144 includes an antenna 109, a transmission signal creation unit 904, a transmission processing unit 905, a reception processing unit 906, and a duplexer 907.
  • the antenna 109 communicates a free-floating signal with the gateway device 106. This wireless signal complies with a predetermined communication protocol.
  • the transmission signal generation section 904 supplies the signal to the transmission processing section 905.
  • the transmission processing section 905 processes the signal supplied from the transmission signal creation section 904 to form a signal to be actually transmitted.
  • This process is a process such as modulating or amplifying the signal supplied from the transmission signal creating unit 904.
  • the transmission processing unit 905 transmits the formed signal to the air conditioner 111 via the antenna 109 and the duplexer 906.
  • the reception processing unit 906 receives the supply of the radio signal through the duplexer 907.
  • the reception processing unit 906 supplies the wireless signal supplied thereto to the control unit 140.
  • the signal supplied to the control unit 140 is a signal that has undergone processing such as demodulation.
  • the duplexer 907 prevents the transmission signal and the reception signal from interfering with each other.
  • the third block 1 4 6 is a block for communicating with the air conditioner 1 1 1. Communication with the air conditioner 111 is performed by serial communication such as UART (Universal Asynchronous Receiver Transmitter).
  • the third block 146 includes a transmission signal creation unit 909, a transmission processing unit 910, a reception processing unit 911, and an interface 912.
  • the transmission signal creation unit 909 converts the transmission information into a transmission signal.
  • the transmission information is information output from the control unit 140.
  • the transmission signal is a signal transmitted to the air conditioner 111.
  • the transmission signal creation unit 909 supplies this to the transmission processing unit 9110.
  • the transmission processing section 9110 supplies a transmission signal in a format to be actually transmitted to the air conditioner 1 11.
  • the air conditioner 111 is supplied through an interface 911 and a terminal 110 for connection to the air conditioner 111.
  • a terminal (not shown) on the side of the air conditioner 111 connected to the terminal 110 performs the same function as a known infrared light receiving unit.
  • the transmission processing unit 910 processes the transmission signal supplied from the transmission signal creation unit 909 to form a transmission signal in a format to be actually transmitted.
  • the content of the processing is modulation It includes contents such as and amplification.
  • the reception processing section 9111 modulates a signal into information by a process such as demodulation.
  • the form of the communication system 100 is not limited to the specific examples shown in any of FIGS. Other functions not described in any of FIGS. 1 to 4 may be included, and all of the functions described in any of FIGS. 1 to 4 may not necessarily be included.
  • the device with which the gateway device 106 communicates is not limited to the air conditioner 111 only.
  • the device with which the gateway device 106 communicates may be a plurality of air conditioners.
  • the devices with which the gateway device 106 communicates may be a plurality of devices of different types.
  • step 10 when power is supplied, CPU 200 waits for an input from key input section 103.
  • step 11 the CPU 200 determines whether the key input from the user is a transmission request to the gateway device 106. In the case of the present embodiment, CPU 200 determines whether or not a transmission request is made based on whether or not a decision key transmission button in key input section 103 has been pressed. If it is determined that the key input is a transmission request (Y E S at S 11), the process proceeds to S 12. If not (NO at S11), the process moves to S13.
  • the CPU 200 operates the control device ID stored in the ROM 201, the user ID stored in the RAM 202, and the operation screen of FIG. 20 by the user.
  • the input operation information and the input operation information are supplied to the transmission signal creation unit 214 as command information.
  • the command information is a type of transmission information.
  • the transmission signal creation unit 214 converts the transmission information from the control unit 150 into a transmission signal for transmission to the gateway device 106, and supplies this to the transmission processing unit 21-3.
  • the transmission processor 213 modulates or amplifies the transmission signal supplied thereto to form a transmission signal of a format to be actually transmitted, which is then used as a duplexer 210 and a communication antenna.
  • This packet includes a space area 300, a synchronization code area 302, a frequency channel data area 304, an identification code area 306, a user data area 308, and an error detection code area 310.
  • the space area 300 represents a so-called blank portion.
  • the synchronization code area 302 includes a synchronization code.
  • Frequency channel data area 304 includes data representing the frequency channel.
  • Identification code area 306 includes data representing the identification code.
  • User data area 308 contains user data.
  • the information includes a user ID, a control device ID, and operation information indicating the content of control of the device.
  • the information is a numerical value that specifies the device, which is stored in the RAM 202 of the remote control device 104 and the flash memory 803 of the gateway device 106. In the present embodiment, these values use the values input by the user.
  • Error detection code area 310 includes a so-called error detection code. Using this data, it is determined whether or not the data was successfully transmitted.
  • CPU 200 causes RAM 202 to store the operation information input from key input unit 103.
  • CPU 200 creates display information from the information.
  • a program executed by remote control device 104 has a control structure as described below for display processing for displaying display information on LCD 102 after remote control device 104 is turned on. Having.
  • the CPU 200 reads the startup program from the ROM 201.
  • CPU 200 executes the startup program.
  • the CPU 200 supplies the display information processing unit 207 with screen information for inputting the user ID.
  • the display information processing unit 207 forms a display signal from this information.
  • the display information processing unit 207 supplies this signal to the LCD 102.
  • CPU 200 waits for input of display information.
  • C When data is written to a specific area for display information, the PU 200 considers that the display information has been input.
  • the specific area is an area included in the RAM 202.
  • CPU 200 supplies the input display information to display information processing unit 207.
  • the display information processing unit 207 supplies a display signal to the LCD 102 based on this information.
  • L CD 102 displays images.
  • an input from the key input unit 103 is supplied to the control unit 150 through the interface 205.
  • the control unit 150 supplies display information corresponding to the key input to the display information processing unit 207.
  • a program executed by remote control device 104 controls the following process regarding reception processing for receiving reception information from gateway device 106 after remote control device 104 is turned on. Having a structure.
  • control unit 150 waits until the gateway device 106 receives the power information.
  • the wireless signal transmitted by the gateway device 106 is received by the communication antenna 101 of the remote control device 104.
  • This radio signal is supplied to reception processing section 211 through duplexer 210.
  • the reception processing unit 211 performs processing such as demodulating the signal supplied thereto.
  • the demodulated signal is supplied to decoding section 212. Display information for operating application software, event information, and the like are transmitted from the gateway device 106.
  • the decoding unit 212 supplies the signal demodulated by the reception processing unit 211 to the control unit 150. The signal is restored to the original information according to each data format before being supplied to the control unit 150.
  • CPU 200 determines whether or not the received information is event information. If the received information is determined to be event information (YES in S18), the process proceeds to S19. If not (NO in S18), the process proceeds to S20. At S19, CPU 200 causes RAM 202 to store the event information. At S20, CPU 200 creates display information.
  • gateway device 106 has the following control structure for the process of receiving information received from remote control device 104.
  • CPU 800 performs a mouth-in process with remote control device 104.
  • CPU 800 waits for the reception of the reception information from 104 remote control devices.
  • the radio signal representing the reception information transmitted from the remote control device 104 is received by the first antenna 105 of the gate device 106.
  • the received wireless signal is supplied to the reception processing unit 811 through the duplexer 812.
  • the reception processing unit 811 performs processing such as demodulating the signal supplied thereto, and supplies the demodulated signal to the CPU 800. If there is no reception for a fixed period of time, CPU 800 performs logoff processing with remote control device 104. After the logoff, the CPU 800 performs a mouth login process in a predetermined case.
  • the predetermined case is a case where, for example, information indicating login is received from the remote control device 104. It is assumed that the CPU 800 is executing a startup program. The CPU 800 can execute the boot program by reading the boot program from the ROM 801. CPU 800 can read the startup program when gateway device 106 is powered on.
  • CPU 800 determines whether or not user ID is registered. This user ID is included in the reception information received from the remote control device 104. The presence or absence of this user ID registration becomes clear by searching the user authentication database. The user authentication database is stored in the flash memory 803. If it is determined that the user ID has been registered (YES in S51), the process proceeds to S52. If not (N ⁇ in S51), the processing moves to S56.
  • CPU 800 registers the user ID and the control device ID in the user access database stored in flash memory 803.
  • the CPU 800 associates the user having the received user ID with the remote control device 104 having the received control device ID.
  • data representing the relationship between the user ID and the control device ID is registered in the user access database to make such a correspondence. This allows the user with that user ID to It becomes clear that the remote control device 104 having the control device ID is used.
  • CPU 800 determines whether or not the received reception information includes user authentication information.
  • User authentication information is information indicating that user authentication is required.
  • the user authentication information includes a user ID and a control device ID. If it is determined that the received information includes the user authentication information (YES in S53), the process proceeds to S54. If not (NO in S53), the process proceeds to S55.
  • CPU 800 searches the user authentication database for information indicating an application that can be used by the user who has received the received user ID.
  • CPU 800 searches for the information based on the received user ID.
  • CPU 800 creates application information representing applications available to the user.
  • CPU 800 supplies the application information to transmission signal creation section 809.
  • CPU 800 determines that the received information is operation information for operating the device.
  • the CPU 800 stores the operation information in the RAM 802.
  • the operation information includes information for specifying a device to be controlled.
  • CPU 800 can control a specific device based on the information.
  • the device is an air conditioner 111.
  • CPU 800 specifies the source of the received information.
  • the transmission source is specified from the control device ID included in the reception information.
  • the CPU 800 creates error information in the remote control device 104 of the transmission source.
  • the content of the error information indicates that the user ID is not registered and that the operation of the device is refused.
  • the error information is displayed on the LCD 102 of the remote controller 104.
  • the CPU 800 supplies the error information to the transmission signal generator 809.
  • the program executed by gateway device 106 has the following control structure with respect to the operation of an air conditioner application that controls air conditioner 111.
  • the CPU 800 performs remote control based on the launched application. It waits until receiving information is received from either control device 104 or communication adapter 108.
  • CPU 800 determines whether or not the user having the received user ID can operate air conditioner 111. This is determined based on information contained in the user authentication database. CPU 800 retrieves that information from the user authentication database based on the user ID. If the user determines that the air conditioner 1 1 1 can be operated (£ 3 at 358), the processing moves to S 59 ⁇ L. If not (NO in S58), the process proceeds to S63. At S59, CPU 800 creates control information for controlling air conditioner 111 from the operation information included in the received information.
  • CPU 800 determines whether or not the created control information is the control information of the air conditioner body. “Whether or not it is control information of the air conditioner body” means whether or not the information is to be transmitted to the air conditioner 111. If it is determined that the information is control information of the air conditioner (YE S in S60), the process proceeds to S61. If not (NO in S60), the process proceeds to S62.
  • CPU 800 stores user ID, control device ID, and control information included in the reception information in RAM 802 as transmission data. This process is a process for identifying information corresponding to which control information from which user when information is received from the hair connector 111.
  • CPU 800 supplies the control information to transmission signal creation section 814.
  • the transmission signal creation unit 814 converts the control information from the control unit 113 into a control signal to be transmitted to the communication adapter 108 and supplies this to the transmission processing unit 815.
  • the transmission processing unit 815 forms a control signal in a format to be actually transmitted by performing processing such as modulating or amplifying the control signal.
  • Transmission processing section 815 transmits control information to communication adapter 108 through duplexer 817 and second antenna 107.
  • the control information is supplied to the air conditioner 111 through the communication adapter 108.
  • CPU 800 controls each unit of gateway device 106 based on the control information.
  • CPU 800 creates display information representing the control result based on the control result.
  • CPU 800 creates display information according to the user.
  • the display information is provided by the customer of the air conditioner application. Can be created based on information contained in the size database.
  • CPU 800 searches the user customization database for the information based on the user ID.
  • the user customization database is stored in the flash memory 803.
  • CPU 800 customizes the display information according to the performance of remote control device 104 of the transmission destination. The destination is specified based on information contained in the remote control device database.
  • CPU 800 searches the remote control device database for the information based on the control device ID.
  • CPU 800 supplies the customized information to transmission signal creating section 809.
  • CPU 800 specifies the source of the received information.
  • the transmission source is specified from the control device ID included in the reception information.
  • the CPU 800 creates error information in the remote control device 104 of the transmission source.
  • the content of the error information is a content that causes a comment indicating that the air conditioner 111 cannot be used to be displayed on the LCD of the remote control device 104.
  • CPU 800 supplies error information to transmission signal creation section 809. Referring to FIG. 12, the program executed by gateway device 106 has the following control structure regarding the operation of an air conditioner application for monitoring air conditioner 111.
  • CPU 800 reads and executes each application from flash memory 803.
  • CPU 800 waits until receiving information from communication adapter 108 connected to air conditioner 111 based on the started application.
  • CPU 800 determines whether or not the received information is the event information spontaneously generated by air conditioner 111. If it is determined to be event information (YES in S65), the process proceeds to S66. If not (at 365) ⁇ 0), processing moves to S67.
  • CPU 800 searches the user authentication database for a user ID that can operate air conditioner 111.
  • CPU 800 further searches the user access database based on the registered user ID. Based on the search result, the CPU 800 extracts all the user IDs of the users who can use the air conditioner 111 currently accessing the gateway device 106 and the IDs of the control devices being operated. Put out.
  • the CPU 800 creates event information for each remote control device 1.04 having the extracted control device ID.
  • the CPU 800 supplies the created event information to the transmission signal creation unit 809.
  • the event information includes operation information. This operation information is processed in the following two steps.
  • the first step is to create operation information according to the user.
  • CPU 800 creates information based on the information included in the user customization database for air conditioner 111. This user customization database is stored in the flash memory 803.
  • CPU 800 searches this user customized database using each user ID.
  • the second step is a step of creating operation information according to the performance of the remote control device 104 of the transmission destination.
  • CPU 800 creates information based on the information contained in the remote control database.
  • This remote control device database is stored in the flash memory 803.
  • the CPU 800 searches this remote control device database using each control device ID.
  • CPU 800 identifies which control information the received information corresponds to.
  • CPU 800 extracts the destination user ID and control device ID.
  • CPU 800 supplies display information created based on the user ID and the control device ID to transmission signal creation section 809.
  • This display information is processed in the following two steps.
  • the first step is to create display information according to the user.
  • the CPU 800 creates information based on the information included in the user customization database for the air conditioner 111.
  • This user customization database is stored in the flash memory 803.
  • CPU 800 searches this user customization database using each user ID.
  • the second step is a step of creating display information according to the performance of the remote control device 104 of the transmission destination.
  • CPU 800 creates information based on the information included in the remote control device database.
  • This remote control device database is stored in the flash memory 803.
  • Transmission signal creation section 809 converts the information created by CPUS 00 into a transmission signal for transmission to remote control device 104.
  • the transmission signal is supplied to the transmission processing unit 810.
  • the transmission processing unit 810 modulates the transmission signal
  • a transmission signal of the format to be actually transmitted is formed by processing such as amplification.
  • the transmission processing unit 810 wirelessly transmits a transmission signal in a format to be actually transmitted to the remote control device 104 through the duplexer 812 and the first antenna 105.
  • the program executed by communication adapter 108 has the following control structure for processing when reception information is received from gateway device 106 after power to communication adapter 108 is turned on. Having.
  • the CPU 900 reads out a startup program from the ROM 901.
  • CPU 900 executes the start program.
  • CPU 900 waits until receiving information from gateway device 106 is received.
  • CPU 900 upon receiving the wireless signal from gateway apparatus 106, CPU 900 creates data by demodulating the wireless signal.
  • the wireless signal is supplied to the CPU 900 through the reception processing unit 906.
  • CPU 900 converts the data into a communication protocol for gateway device 106 and a communication protocol for the earphone.
  • the CPU 900 attaches a serial number to the protocol-converted data. In this way, the received data can be accessed from the oldest or the newest.
  • the CPU 900 stores the data with the serial number in the RAM 902.
  • the program executed by communication adapter 108 has the following control structure regarding processing when transmitting transmission information to air conditioner 111.
  • CPU 900 prepares to store information received from gateway device 106 in RAM 902.
  • CPU 900 extracts the received information having the oldest serial number from the received information from gateway device 106 stored in RAM 902.
  • CPU 900 creates a serial signal for transmission to air conditioner 111 based on the extracted reception information.
  • the serial signal is supplied to a transmission signal generator 909.
  • the transmission signal creation unit 904 supplies the serial signal to the transmission processing unit 905.
  • the transmission processing unit 905 modulates or increases the serial signal.
  • the signal of the format to be actually transmitted is formed by processing such as widthening.
  • the transmission processing unit 905 transmits the formed signal to the air conditioner 111 via the antenna 109 and the duplexer 906.
  • This packet includes an SHD area 320, an EPC area 322, an ESV area 324, an EDT area 326, and an FCC area 328.
  • the SHD area 320 indicates a packet communication direction, for example, communication from the communication adapter 108 to the air conditioner 111.
  • the EPC area 322 includes data representing the packet properties. In the case of the air conditioner 111, the data related to the air conditioner control, the condition of the air conditioner, the notification, and the model information are represented by this data.
  • ESV 732 ⁇ including data describing the nature of the packet.
  • EDT area 326 contains data representing the contents of the property. ?
  • the verifier 328 includes a so-called error detection code. Using this data, it is determined whether or not the data has been normally communicated.
  • the program executed by communication adapter 108 has the following control structure for processing when receiving information from air conditioner 111.
  • CPU 900 waits for reception of a serial signal from air conditioner 111.
  • reception processing section 911 modulates the serial signal into reception information by a process such as demodulation.
  • the modulated signal is supplied to control section 140.
  • CPU 900 assigns a serial number to the modulated signal.
  • the CPU 900 stores the received information in the RAM 902.
  • the program executed by communication adapter 108 has the following control structure for processing when transmitting transmission information to gate-to-device 106.
  • CPU 900 prepares to cause RAM 902 to extract the information received from air conditioner 111.
  • CPU 900 stores in RAM902 Among the received information from the air conditioners 111, the received information having the oldest serial number is extracted.
  • CPU 900 creates transmission information to gateway device 106 based on the extracted reception information.
  • the CPU 900 supplies the created transmission information to the transmission signal creation unit 904.
  • the transmission signal creation unit 904 converts transmission information from the CPU 900 into a transmission signal for transmitting to the gateway device 106.
  • the transmission signal generation section 904 supplies the transmission signal to the transmission processing section 905.
  • the transmission processing unit 905 forms a signal of a format to be actually transmitted by processing such as modulating or amplifying a transmission signal.
  • the transmission processing unit 905 transmits the formed signal to the gateway device 106 via the duplexer 907 and the antenna 109 without any transmission.
  • the key input unit 103 has a power ON / OFF switch. If there is an input from this power switch when the power is off, this input is supplied to the control unit 150 through the interface 205.
  • the control unit 150 reads out a start-up program from the ROM 201 and executes it.
  • the control unit 150 supplies screen information for inputting the user ID to the display information processing unit 207.
  • the display information processing unit 207 supplies a display signal to the LCD 102 based on this information (S14).
  • FIG. 17 shows an example of the input screen displayed on the LCD 102 at this time. The screen displays “User ID” and an ID number display window.
  • the key input section 103 has an enter key.
  • the control unit 150 transmits the user ID and the control device ID to the gateway device 106 as transmission information (S12).
  • the remote control device 104 stores a control device ID unique to the device in advance.
  • the user authentication information including the user ID and the control device ID is transmitted from the remote control device 104 to the gateway device 106.
  • the control unit 113 Upon receiving the user authentication information from the remote control device 104 (YES in S53), the control unit 113 searches the user authentication database based on the user ID included in this information. The control unit 113 extracts application information indicating an image of a list of applications available to the user having the user ID sent from the remote control device 104. The control unit 113 searches the remote control device database based on the received control device ID. Controller i 1 3 is searched based on the result, and extracts the source of specifications of the remote control device 1 0 4 information. The control unit 113 creates transmission information from the application information according to the specifications. The control unit 113 supplies the created transmission information to the transmission signal creation unit 809 (S54).
  • the control unit 113 updates the user access database using the user ID and the control device ID included in the received user authentication information.
  • the gateway device 106 transmits display information of the application to the remote control device 104, a screen for selecting an operable application is displayed on the LCD 102.
  • An example of the LCD 102 at this time is shown with reference to FIG.
  • the remote control device 1 Since the information of the application permitted to use determined based on the transmitted user ID and control device ID is transmitted from the gateway device 106 (YES in S15), the remote control device 1 The control unit 150 of 04 receives this. Form of this implementation In this case, the information is described in xral (Extensible Markup Language) description language.
  • the control unit 150 supplies the information to the display information processing unit 207.
  • the display information processing unit 207 forms a display signal from the display information, and supplies the display signal to the LCD 102.
  • the display information sent from the gateway device 106 by wireless signal is displayed on the display screen of the LCD 102 (S16). Referring to FIG. 19, a display example of LCD 102 at this time is shown.
  • the applications executed on the operable gateway device are an air conditioner application, a TV application, a washing machine application, a weather application, and a news application.
  • the LCD 102 displays the names of these applications separated by a rectangular frame. The reason why the news application is displayed is that when the display signal is sent to the LCD 102, the control unit 150 supplies information for operating the event information stored in the RAM 202 to the display information processing unit 207. is there. On the LCD 102 shown in FIG. 19, the frame of the air conditioner is highlighted. When the user operates the cross key of key input unit 103 while referring to the menu (YES in S10), the input operation is supplied to control unit 150 through interface 205. The control unit 150 supplies the display information according to the key input to the display information processing unit 207.
  • the highlighted rectangular frame moves to another frame depending on the operation.
  • These controls are performed by the control unit 150 supplying display information created by the input of the key input unit 103 to the display information processing unit 207.
  • control unit 150 creates transmission information and supplies it to transmission signal creation unit 214.
  • the transmission signal creation unit 214 converts the transmission information from the control unit 150 into a transmission signal for transmitting to the gateway device 106, and supplies this to the transmission processing unit 213.
  • the transmission processing unit 213 modulates or amplifies the transmission signal supplied thereto to form a transmission signal in a format to be actually transmitted, and forms this transmission signal through the duplexer 210 and the communication antenna 1 • 1.
  • Wireless transmission is performed to the device 106 (S12).
  • the transmission information includes a user ID input by the user and a control device ID stored in the ROM 201 of the remote control device 104 as described later. Transmission is performed. Depending on these IDs, the gateway device 106 The user can identify which remote control device 104 is operating. In this case, the control unit 150 transmits information to the effect that the air conditioner application has been selected to the gateway device 106 (S12).
  • control unit 113 Upon receiving the ID (YES in S53), control unit 113 selects an available application. Applications are selected by referencing a database. The control unit 113 transmits application information for operating the application to the remote control device 104 (S54).
  • FIG. 5 The operation of the air conditioner operation by the user will be described with reference to FIG. 5, FIG. 9, FIG. 10, FIG. 20 and FIG.
  • the CPU 800 of the gateway device 106 that executes the air conditioner application receives information (in the present embodiment, this information is a type of operation information) that the air conditioner application is selected from the remote control device 104 ( (NO in S53), information indicating the menu for operating the air conditioner application is transmitted to remote control device 104 (S55).
  • the CPU 200 of the remote control device 104 creates display information (S20). Referring to FIG. 20, from the information for operating the air conditioner application received from gateway device 106, control unit 150 displays display information by supplying display information to display information processing unit 207. An example of the display screen will be described. “Pot” is displayed on the right side of the letters “Operation mode”. The "potan" at this time is described as "cooling".
  • This “button” is displayed in a bold frame. This indicates that this button is selected. At this time, the user can select an operation mode such as “cooling”, “heating”, and “dehumidification” by operating the cross key of the key input unit 103 in the left-right direction. A similar “button” is also displayed to the right of the “set temperature” character. The user can select a “button” by operating the cross key up and down. The user can set the set temperature in 1 ° C increments by operating the four-way controller left and right. Select “Pot” with “Send” When the enter key of the key input section 103 is operated when the key is selected (YES in S11), the S CPU 200 transmits the instruction information to the gateway device 106 (S12).
  • Information sent from the gateway device 106 is displayed in the upper frame of the display screen of the LCD 102. It is shown that the temperature sensor of the air conditioner 111 detects 15 ° C. It is shown that the air conditioner 1 1 1 is in the cooling operation. The set temperature is shown to be 1 o ° c.
  • a time display frame 604 at the lower left of the display screen indicates the time (10:11:30) when the gateway device 106 created information for operating the air conditioner application. When such a time can be confirmed, the user can check the operation state of the air conditioner 111 even from a place where the air conditioner 111 cannot be directly seen. The operation for realizing such a display will be described later.
  • the remote control device 104 for example, when the message is displayed on the LCD 102 as shown in FIG. 20, the “button” displayed as “transmit” by operating the cross key as described in the operation description of the remote control device 104 Is selected and the enter key is operated (YES in S11), information is transmitted from the remote control device 104 to the gateway device 106 (S12). As described above, the information received from the remote control device 104 always includes the user ID and the control device ID. Upon receiving the command information (YES in S57), control unit 113 executing the air conditioner searches the user authentication database stored in flash memory 803.
  • the CPU 800 of the control unit 113 confirms by the search that the user ID included in the instruction information is registered as a user ID of a user who can use the air conditioner application (YES in S58). . When this is confirmed, the CPU 800 creates control information for controlling the air conditioner 111 from the operation information included in the instruction information (S59). In this case, it is assumed that the received information is control information indicating that the set temperature of air conditioner 111 is to be raised by 1 ° C.
  • the CPU 800 performs information processing in advance also when transmitting control information to the air conditioner 111. By the information processing, the content of the control information becomes the operation itself of the air conditioner 111 or a content close to it. In this way, information processing is performed in advance.
  • CPU 800 determines whether or not the created control information is information to be transmitted to air conditioner 111 (S60). If it is determined that the information is to be transmitted to the air conditioner 111 (YES in S60), the CPU 800 supplies the control information to the transmission signal creation unit 809 (S61).
  • CPU 800 creates control information for controlling air conditioner 111 from operation information included in the received information (S59).
  • CPU 800 identifies, by searching, which control information the received information corresponds to.
  • CPU 800 performs information processing corresponding to the control information.
  • the received information is control information indicating a request to present the cumulative power consumption of the air conditioner 111.
  • the cumulative power consumption of the air conditioner can be presented by using the air conditioner application.
  • the air conditioner 1 1 1 can measure instantaneous power consumption.
  • the CPU 800 executing the air conditioner application periodically makes the air conditioner body measure the power consumption.
  • CPU 800 is receiving the result. Data representing the result is stored in the flash memory 803. The CPU 800 can respond to the request by periodically taking out the stored power consumption from the flash memory 803 and calculating the sum.
  • the CPU 800 determines whether the created control information is information to be transmitted to the air conditioner 111 (S60).
  • CPU 800 creates display information representing the result of the control (S62).
  • the display information is customized according to the user.
  • the display information is customized based on the information included in the user customization database of the air conditioner application.
  • CPU 800 further customizes the display information according to the specifications of remote control device 104. Information representing the specifications is contained in the remote control device database. This information is checked in the remote control device database based on the received control device ID. It is extracted by searching.
  • CPU 800 creates transmission information from the customized display information.
  • CPU 800 identifies which control information the information is. .
  • the information is setting information transmitted from air conditioner 111 and indicating the current setting.
  • the CP 800 extracts the user ID and the control device ID of the transmission destination.
  • the CPU 800 searches the user ID for the user customization database for the air conditioner 111 stored in the flash memory 803.
  • CPU 800 creates display information according to the user from the setting information.
  • the CP 800 searches the remote control device database with the control device ID.
  • the CPU 800 supplies the display information to the transmission signal creation unit 809 (S67).
  • the display information is processed according to the performance of the remote control device 104 of the transmission destination.
  • the display as shown in FIG. 20 can be performed.
  • another screen can be displayed according to the destination. Referring to FIG. 21, another example of the display screen displayed on LCD 102 based on the transmission information transmitted to remote control device 104 will be described.
  • CPU 900 When receiving a wireless signal from reception processing section 906 (YES in S38), CPU 900 creates data by demodulating the wireless signal. The CPU 900 assigns a serial number to the data. In this way, the received data can be accessed from the oldest or the newest. The CPU 900 stores the data with the serial number in the RAM 902 (S69). When there is data with a serial number in RAM 902 (YES in S70), CPU 900 signals the data. The CPU 900 transmits the signalized data (S71). Air conditioner 1 1 1 Operate based on the data.
  • FIG. 8 The operation of the operation of the air conditioner by the user will be described with reference to FIG. 8, FIG. 12, FIG. 15, FIG. 16, FIG. 19, FIG.
  • the air conditioner 111 When the internal information changes or when there is a request from the gateway device 106, the air conditioner 111 notifies the gateway device 106 of the event information according to the control of the air conditioner application.
  • the internal information changes for example, the power of the air conditioner 111 is turned on.
  • the air conditioner 1 1 1 notifies event information using a serial signal.
  • the serial signal from the air conditioner 111 is supplied to the reception processing unit 911 via the interface 912 (S72).
  • the CPU 900 stores the supplied data in the RAM 902.
  • the CPU 900 makes the serial number correspond to the received information to be stored (S73). In this way, the received data can be accessed from the oldest or the newest.
  • CPU 900 accesses the oldest information in order.
  • CPU 900 creates transmission information for transmission to gateway device 106 based on the received reception information.
  • the transmission information is supplied to a transmission signal creation unit 904.
  • Transmission signal creation section 904 converts transmission information from CPU 900 into a transmission signal for transmission to gateway device 106.
  • Transmission signal creation section 904 supplies the transmission signal to transmission processing section 905.
  • the transmission processing unit 905 forms a signal of a format to be actually transmitted by processing such as modulating or amplifying a transmission signal.
  • the transmission processing unit 905 wirelessly transmits the formed signal to the gateway device 106 through the duplexer 907 and the antenna 109 (S75).
  • the air conditioner 111 receives The processing of the CPU 800 using the Akon application will be described.
  • the CPU 800 determines whether the received information is event information (S65). If it is determined that the event information is present (YES in S65), the CPU 800 searches the user authentication database stored in the RAM 802 for a user ID that can use the air conditioner application. The control unit 113 creates event information only for the remote control device 104 that needs to be transmitted. The control device ID or user ID of the remote control device 104 to be transmitted searches and specifies the application database. The CPU 800 searches the user access database stored in the RAM 802 for a user ID and a control device ID.
  • the CPU 800 creates event information for each of the remote control devices 104 having these control devices ID.
  • the CPU 800 supplies the created event information to the transmission signal creation unit 809 (S66).
  • the CPU 800 searches the user customization database for the air conditioner 111 stored in the flash memory 803.
  • the CPU 800 creates display information according to the user.
  • CPU 800 searches the remote control device database.
  • the CPU 800 creates display information representing event information by processing the display information in accordance with the performance of the remote control device 104 of the transmission destination.
  • the control unit 113 may transmit event information to the remote control device 104 based on an algorithm of each application to be executed. For example, upon receiving the latest news, the control unit 113 that executes the news abbreviation transmits event information to the remote control device 104 operated by the user. This action is to inform the user of the use.
  • the news application is an application executed by the control unit 113 to communicate with a service provider that provides Internet news via a telephone line.
  • the control unit 113 that executes the use application stores the user application stored in the flash memory 803 based on the application ID of the use application. 004 Attraction 050 Search the authentication database and extract available user IDs. Then, the user access database is searched based on the user ID, and the control device ID is extracted. Thus, the news application extracts the control device ID of the remote control device 104 operated by the user who can use the application. The control unit 113 creates event information based on the control device ID. The control unit 113 supplies the signal to the transmission signal creation unit.
  • Event information is transmitted to the remote control device 104 based on each application running on the gateway device 106 (S17).
  • the control unit 150 stores the event information in the RAM 202 (S19).
  • the remote control device 104 sends the event information “room temperature has reached the set temperature of 15” at 10:10 based on the air-conditioning application and at 10:30 based on the mail application.
  • the event information "Email from Dad” was received at 9:56.
  • Event information “XXX Use” indicating that there is the latest use was received.
  • the control unit 150 creates display information from the event information stored in the RAM 202 (S16). Referring to FIG. 22, an example in which this display information is displayed on LCD 102 is shown. The above event information is displayed.
  • the CPU 800 performs wireless communication with the communication adapter 108 connected to the air conditioner 111. This is the event information request processing.
  • CPU 800 receives information indicating the operating state of air conditioner 111 and sensor measurement from communication adapter 108 (S64). These are the event information.
  • CPU 800 is an event
  • the transmission information is supplied to the transmission signal generator 809 (S666).
  • the event information at this time includes information indicating the time when the information was received from the air conditioner 111. As a result, the air-conditioner data reception time can be displayed on the LCD 102 as shown in FIG.
  • the communication system 100 having the following effects can be provided.
  • the user can control the air conditioner from a location far away from the air conditioner via the gateway device by wireless communication, and at the same time, receive information from the air conditioner main unit by the remote control device. This makes it possible to grasp the operating status of the air conditioner.
  • event information can be sent to the remote control device to provide users with the latest use.
  • gateway device users will be able to manipulate applications executed by the gateway device. By operating applications that operate devices such as air conditioners, those devices can be operated.
  • the Guteway device can provide applications that can be used according to the user by managing the user ID, remote control device ID, and application software. For example, if there are multiple devices in a children's room and wirelessly communicate with the gateway device through a communication adapter, the devices in the children's room can be allowed to be used only by users with a child ID. Low cost with adapters and applications>
  • the equipment uses a lightweight communication adapter that only performs protocol conversion to communicate with the gateway device, and transmits control signals from application software executed on the gateway device.
  • Device control can be performed.
  • an application that operates an air conditioner can calculate how much power has been used in time series by acquiring and storing power consumption information from the air conditioner, and can show this to the user. You.
  • the user can easily control the desired equipment by replacing the software with another software.
  • a user who does not need complicated control can control an air conditioner using an air conditioner application that has only simple control information.
  • the software has a plurality of types of display information or is a software capable of customizing the display information
  • the user can select or customize the desired display information. .,.
  • an application for integrating and controlling a plurality of devices can be executed and used on the gateway device.
  • a plurality of air conditioners, heaters, and ventilation fans in the house can communicate with the gateway device through the communication adapter as in the air conditioner according to the present embodiment, the air conditioning in the house can be achieved by using an application integrating these devices. Can be easily managed in an integrated manner.
  • devices that are connected to a network and do not have an advanced circuit can be controlled at a high level, so that the present invention can be advantageously applied to the industry involved in manufacturing information processing devices. Can be.

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Selective Calling Equipment (AREA)
  • Telephonic Communication Services (AREA)
  • Computer And Data Communications (AREA)

Abstract

 ゲートウェイ装置(106)は、情報を通信する第3ブロック(118)と、第3ブロック(118)により受信した、エアコン(111)の制御の内容を表わす第1の情報に基づいて、エアコン(111)の動作を表わす第2の情報を作成し、かつ第2の情報をエアコン(111)に送信するように第3ブロック(118)を制御する制御部(113)とを含む。これにより、ネットワークに接続され、かつ高度な回路などを備えていない機器を、高度に制御できる。

Description

明細書 制御装置、 制御用通信装置、 中継装置、 制御システム、 制御方法、 その制御方法 を実現させるための制御プログラム、 およびそのプログラムを記録したコンビュ ータ読取り可能な記録媒体 技術分野
この発明は機器を制御する制御装置、 制御用通信装置、 中継装置、 制御システ ム、 制御方法、 その制御方法を実現させるための制御プログラム、 およびそのプ ログラムを記録したコンピュータ読取り可能な記録媒体に関し、 特に、 家電機器 を無線通信などにより遠隔制御し、 必要に応じてモエタリングする制御装置、 制 御用通信装置、 中継装置、 制御システム、 制御方法、 その制御方法を実現させる ための制御プログラム、 およびそのプログラムを記録したコンピュータ読取り可 能な記録媒体に関する。' 背景技術
従来、 エアコンは付属するリモコンを操作することによって制御された。 使用 者がリモコンのボタン操作を行うと、 それに応じたエアコン制御情報が赤外,線通 信によってェアコン本体に通信される。 ェアコン本体はこの制御情報を受信する と動作を開始する。 あるいはエアコン本体はビープ音などを発することで使用者 に制御情報を受信したことを通知する。 機器が所望の動作をしているかどうかは 目視によつて確認される。 このことは機器の発するビープ音を聞くことによって 確認されることもある。 このような確認が可能なのは、 利用者が赤外線通信の信 号が到達可能な範囲で機器を制御することが理由である。 つまり利用者が機器を 遠隔制御できるのは、 赤外線通信の信号が到達可能な範囲に限られる。
また、 ェアコンなどの家電機器を制御するためには機器それぞれに付属する専 用のリモコンを用いる必要があった。 使用者は機器の数だけリモコンを所有して いた。
このような課題を解決するため、 ネットワークを利用したユニバーサルリモコ ンの開発が進められている。 ュニバーサノレリモコンは、 複数の機器を 1つのリモ コンで制御できるリモコンである。
ユニバーサルリモコンの性能を最大限に引出すネットワークの構築も進んでい る。 たとえば、 エコーネット ( R) などの通信規格もその 1つである。 これは家 電機器をエコーネット (R) と呼ばれる通信ネットワークに接続させ、 ネットヮ 一ク上の制御機器から制御を行うというものである。
これらの技術を背景として、 様々な技術が提案されている。 具体的には、 特開 2 0 0 2 - 2 3 2 9 7 8公報 (特許文献 1 ) には、 ネットワークに接続された被 制御装置を制御するときに、 目的の被制御装置の識別 I Dを含む制御情報を送信 するリモコンと、 制御情報を被制御装置に適したプロトコルに変換する変換器と が開示されている。 また、 特開 2 0 0 2— 3 4 0 2 3公報 (特許文献 2 ) には、 利用者が遠隔に離れた被制御装置を制御する場合、 表示装置に備えられた利用者 がタツチパネルを操作して入力した情報を、 ベース装置に送信する通信システム が開示されている。 ベース装置は目的の被制御装置にその情報を変換した制御信 号を送信する。
しかしながら、 特許文献 1に開示されているように、 ネットワークに接続され た機器の制御情報をネットワークに対応したプロトコルに変換する場合には、 コ スト高になる問題がある。 そのようなネットワ^ "ク通信制御を実現するために、 従来の機器が備えていたソフトウェアなどに比べはるかに容量が大きな記憶回路 や制御装置などの高度な回路が必要になるからである。 そのような高度な回路が 必要になる理由は、 そのソフトウェアなどの容量が大きく、 かつ高度なことに基 づく。 さらに、 ネットワークを用いて機器を制御すると、 複数の利用者が複数の ユニバーサルリモコンを用いて複数 機器を制御する場合が生じる。 このような 場合、 利用者に応じた高度な制御が必要とされる場合がある。 たとえばユーザご とに異なる制御とユーザインターフェイスが必要となる場合である。 上述の変換 器は、 このような場合について何ら解決策を提供するものではない。
特許文献 2に開示されているように、 入力された情報を変換した制御信号を送 信する場合にも、 同様の問題が生じる。 この通信システムは単にプロトコルを変 換するに過ぎない。 機器のネットワーク化に伴なう回路などの高度化などに対し て何ら解決手段を提供するものではない。 これらが同様の問題を生じる理由であ る。
本発明は、上述の問題点を解決するためになされたものであって、その目的は、 ネットワークに接続された機器を高度に制御できる、 特にネットワークに接続さ れ、 かつ高度な回路を備えていない機器を、 高度に制御できる制御装置、 制御用 通信装置、 中継装置、 制御システム、 制御方法、 その制御方法を実現させるため の制御プログラム、 およびそのプログラムを記録したコンピュータ読取り可能な 記録媒体を提供することである。 発明の開示
本発明のある局面にしたがうと、 制御装置は、 情報を通信するための第 1の通 信手段と、 第 1の通信手段により受信した、 機器の制御の内容を表わす第 1の情 報に基づいて、 機器の動作を表わす第 2の情報を作成するための作成手段と、 第 2の情報を機器に送信するように第 1の通信手段を制御するための第 1の制御手 段とを含む。
これにより、機器の動作を表わす第 2の情報力 制御装置において作成される。 その結果、 ネットワークに接続され、 かつ高度な回路を備えていない機器を、 高 度に制御できる制御装置を提供することができる。
また、 上述の作成手段は、 第 2の情報を作成するための動作を表わす第 3の情 報を記憶するための第 1の記憶手段と、 第 3の情報が表わす動作によって、 第 2 の情報を作成するための動作手段とを含むことが望ましい。
これにより、 機器の動作を表わす第 2の情報が、 第 3の情報が表わす動作によ つて作成される。 その結果、 ネットワークに接続され、 かつ高度な回路を備えて いない機器を、 高度に制御できる制御装置を提供することができる。
もしくは、 上述の第 1の記憶手段は、 少なくとも一部を変更できるように、 第 3の情報を記憶するための変更手段を含むことが望ましレ、。
もしくは、 上述の第 1の記憶手段は、 複数の第 3の情報を機器に対応付けて記 憶するための手段を含むことが望ましい。 あわせて制御装置は、 第 1の通信手段 により受信した、 機器を特定する第 4の情報に基づいて、 複数の第 3の情報のい ずれかを選択するための選択手段をさらに含むことが望ましい。 あわせて動作手 段は、 選択手段が選択した第 3の情報が表わす動作によって、 第 2の情報を作成 するための手段を含むことが望ましい。
これにより、 動作手段は、 送信元に基づいて、 複数の動作のいずれかによつて 第 2の情報を作成できる。 その結果、 ネットワークに接続され、 かつ高度な回路 を備えていない複数の機器を、 高度に制御できる制御装置を提供することができ る。 - また、 上述の第 1の通信手段は、 通信先に応じて使い分けられる複数の通信手 段を含むことが望ましい。
また、 上述の制御装置は、 機器のうち、 利用者に操作が許可された許可機器を 表わす第 5の情報を、 利用者に対応付けて記憶するための第 2の記憶手段と、 第 1の通信手段により、 第 1の情報の送信元の利用者を特定する第 7の情報、 およ び機器の特定を要求する第 8の情報を受信したことに応答して、 送信元の利用者 に対応する第 5の情報を含む情報を送信元に送信するように第 1の通信手段を制 御するための第 2の制御手段とをさらに含むことが望ましい。
これにより、送信元に、利用者に対応する第 5の情報が送信できる。その結果、 ネットワークに接続され、 かつ高度な回路を備えていない機器を、 高度に制御で き、 かつ送信元に、 利用者に対応する情報が送信できる制御装置を提供すること ができる。
また、 上述の制御装置は、 日き刻を計測するための手段をさらに含むことが望ま しい。 あわせて第 2の制御手段が送信させる情報は、 時刻を表わす情報をさらに 含むことが望ましい。
また、 上述の制御装置は、 送信元を特定する情報に基づいて、 作成手段に第 2 の情報を作成させるか否か判断するための判断手段をさらに含むことが望ましい。 これにより、 送信元に基づいて、 作成手段に第 2の情報を作成させるか否か判 断できる。 その結果、 ネットワークに接続され、 かつ高度な回路を備えていない 機器を、 送信元の判断に基づいて、 高度に制御できる制御装置を提供することが できる。
もしくは、 上述の送信元を特定する情報は、 送信元の利用者を特定する第 7の 情報および送信元の装置を特定する第 1 0の情報のいずれかを^ 1むことが望まし い。
これにより、 送信元の利用者および送信元の装置のいずれかに基づいて、 作成 手段に第 2の情報を作成させるか否か判断できる。 その結果、 ネットワークに接 続され、 かつ高度な回路を備えていない機器を、 送信元の利用者および送信元の 装置のいずれかに基づいて、高度に制御できる制御装置を提供することができる。 また、 上述の制御装置は、 第 1の情報の送信元を特定する第 6の情報に基づい て、 送信元に、 機器を特定する情報を含む第 9の情報を送信するように、 第 1の 通信手段を制御するための第 2の制御手段をさらに含むことが望ましい。
これにより、送信元に基づいて、機器を特定する情報を送信できる。その結果、 ネットワークに接続され、 かつ高度な回路を備えていない機器を、 高度に制御で き、 かつ送信元に基づいて機器を特定する情報を送信できる制御装置を提供する ことができる。
もしくは、 上述の第 6の情報は、 送信元の利用者を特定する第 7の情報および 送信元の装置を特定する第 1 0の情報を含むことが望ましい。 あわせて第 2の制 御手段は、 第 7の情報および第 1 0の情報に基づいて、 送信元の装置および利用 者に適合する態様で第 9の情報を送信するように、 第 1の通信手段を制御するた めの手段を含むことが望ましい。
もしくは、 上述の第 2の制御手段は、 第 1の通信手段により機器の特定を要求 する第 8の情報を受信したことに応答して、 第 9の情報を送信するように第 1の 通信手段を制御するための手段を含むことが望ましい。
また、 上述の制御装置は、 情報を通信するための第 2の通信手段と、 第 1の通 信手段および第 2の通信手段の一方を用いて通信した第 1 1の情報を、 第 1 1の 情報の通信先とは異なる通信先に、 他方を用いて通信させるように、 第 1の通信 手段および第 2の通信手段を制御するための第 3の制御手段とをさらに含むこと が望ましい。
本発明の他の局面にしたがうと、 制御用通信装置は、 情報を入力するための入 力手段と、 入力手段に入力された情報に基づいて、 制御用通信装置の利用者およ び制御用通信装置を特定する特定情報を作成するための作成手段と、 特定情報を 送信し、 かつ特定情報に基づいて送信された受信情報を受信するための送受信手 段と、 受信情報を出力するための出力手段とを含む。
これにより、 制御用通信装置の利用者および制御用通信装置を特定する情報を 送信するので、それらの情報に基づいて送信された情報を受信できる。その結果、 ネットワークに接続された機器を、 利用者および制御用通信装置がともに特定さ れていることに基づいて、 高度に制御できる制御用通信装置を提供することがで さる。
また、 上述の特定情報は、 制御用通信装置の利用者を特定する第 7の情報およ び制御用通信装置を特定する第 1 0の情報を含むことが望ましい。
これにより、 制御用通信装置の利用者を特定する情報および制御用通信装置を 特定する情報を送信するので、 それらの情報に基づいて送信された情報を受信で きる。 その結果、 ネットワークに接続された機器を、 利用者および制御用通信装 置がともに特定されていることに基づいて、 高度に制御できる制御用通信装置を 提供することができる。
また、 上述の第 7の情報おょぴ第 1 0の情報のいずれかは、 特定される対象専 用の情報を含むことが望ましい。
これにより、 特定される対象専用の情報に基づいて送信された情報を受信でき る。 その結果、 ネットワークに接続された機器を、 利用者および制御用通信装置 がともに特定されていることに基づいて、 確実かつ高度に制御できる制御用通信 装置を提供することができる。
また、上述の出力手段は、入力手段に所定の情報が入力されたことに応答して、 受信情報を出力するための手段を含むことが望ましい。
本発明の他の局面にしたがうと、制御システムは、制御用通信装置、制御装置、 中継装置、 および機器を含む制御システムである。 制御用通信装置は、 情報を入 力するための入力手段と、 情報を通信するための通信手段と、 通信手段によって 受信した情報を出力するための出力手段とを含む。 制御装置は、 情報を通信する ための第 1の通信手段と、 第 1の通信手段により制御用通信装置から受信した、 機器の制御の内容を表わす第 1の情報に基づいて、 機器の動作を表わす第 2の情 報を作成するための作成手段と、 第 2の情報を機器に送信するように第 1の通信 手段を制御するための第 1の制御手段とを含む。 中継装置は、 機器から入力情報 を入力するための入力手段と、 入力情報を、 制御装置に送信する情報に変換する ための第 1の変換手段と、 制御装置と通信するための通信手段と、 制御装置から 受信した情報を、機器が利用可能な変換情報に変換するための第 2の変換手段と、 変換情報を機器に出力するための出力手段とを含む。 機器は、 変換情報に基づい て、 機器を制御するための制御手段と、 制御手段による制御に関する情報を出力 するための出力手段とを含む。
これにより、機器の動作を表わす第 2の情報力 S、制御装置において作成される。 その結果、 ネットワークに接続され、 かつ高度な回路を備えていない機器を、 高 度に制御できる制御システムを提供することができる。
また、 上述の制御システムにおいて、 制御用通信装置は、 制御用通信装置自身 および制御用通信装置の利用者のいずれかを特定する、 通信情報を作成するため の作成手段をさらに含むことが望ましい。あわせて制御用通信装置の通信手段は、 通信情報を送信し、 かつ通信情報に基づいて送信された受信情報を受信するため の送受信手段を含むことが望ましい。
また、 上述の制御システムにおいて、 制御用通信装置は、 制御用通信装置自身 および制御用通信装置の利用者を特定する、 通信情報を作成するための作成手段 をさらに含むことが望ましい。 あわせて制御用通信装置の通信手段は、 通信情報 を送信し、 かつ通信情報に基づいて送信された受信情報を受信するための送受信 手段を含むことが望ましい。
また、 上述の制御用通信装置の出力手段は、 制御用通信装置の入力手段に所定 の情報が入力されたことに応答して、 受信情報を出力するための手段を含むこと が望ましい。
また、 上述の制御装置は、 機器のうち、 利用者に操作が許可された許可機器を 表わす第 5の情報を、 利用者に対応付けて記憶するための第 2の記憶手段と、 第 1の通信手段により、 第 1の情報の送信元の利用者を特定する第 7の情報、 およ び機器の特定を要求する第 8の情報を受信したことに応答して、 送信元の利用者 に対応する第 5の情報を含む情報を送信元に送信するように第 1の通信手段を制 御するための第 2の制御手段とを含むことが望ましい。 もしくは、 上述の第 2の制御手段は、 第 1の通信手段により受信した送信元の 利用者を特定する第 7の情報および送信元の制御用通信装置を特定する第 1 0の 情報に基づいて、 送信元の制御用通信装置および利用者に適合する態様で第 9の 情報を送信するように、 第 1の通信手段を制御するための手段を含むことが望ま しい。
また、 上述の制御装置は、 第 1の情報の送信元を特定する第 6の情報に基づい て、 送信元に、 機器を特定する情報を含む第 9の情報を送信するように、 第 1の 通信手段を制御するための第 2の制御手段をさらに含むことが望ましい。
また、 上述の制御装置は、 時刻を計測するための手段をさらに含むことが望ま しい。 あわせて第 2の制御手段が送信させる情報は、 時刻を表わす情報をさらに 含むことが望ましい。
また、 上述の制御装置は、 送信元を特定する情報に基づいて、 作成手段に第 2 の情報を作成させる力、否か判断するための判断手段をさらに含むことが望ましい。 もしくは、 上述の送信元を特定する情報は、 送信元の利用者を特定する第 7の 情報および送信元の制御用通信装置を特定する第 1 0の情報のいずれかを含むこ とが望ましい。
また、 上述の作成手段は、 第 2の情報を作成するための動作を表わす複数の第 3の情報を、 制御用通信装置自身および制御用通信装置の利用者のいずれかに対 応付けて記憶するための第 1の記憶手段と、 複数の第 3の情報のいずれかに基づ く動作によって、第 2の情報を作成するための動作手段とを含むことが望ましい。 あわせて制御装置は、 第 1の通信手段により受信した、 制御用通信装置自身およ び制御用通信装置の利用者のいずれかを特定する通信情報に基づいて、 複数の第 3の情報のいずれかから、 第 2の情報の作成に用いられる第 3の情報を選択する ための選択手段をさらに含むことが望ましい。
また、 上述の制御装置は、 情報を通信するための第 2の通信手段と、 第 1の通 信手段および第 2の通信手段の一方を用いて通信した第 1 1の情報を、 第 1 1の 情報の通信先とは異なる通信先に、 他方を用いて通信させるように、 第 1の通信 手段および第 2の通信手段を制御するための第 3の制御手段とをさらに含むこと が望ましい。 本発明の他の局面にしたがうと、 中 ,継装置は、 制御用通信装置、 制御装置、 中 継装置および機器を含む制御システムに用いられる中継装置である。中継装置は、 機器から入力情報を入力するための入力手段と、 入力情報を、 制御装置に送信す る情報に変換するための第 1の変換手段と、 制御装置と通信するための通信手段 と、 制御装置から受信した情報を、 機器が利用可能な変換情報に変換するための 第 2の変換手段と、 変換情報を機器に出力するための出力手段とを含む。
これにより、 制御装置と機器との間の情報を変換できる。 その結果、 ネットヮ ークに接続され、 かつ高度な回路を備えていない機器を、 高度に制御できる制御 システムにおいて、 情報を変換できる中継装置を提供することができる。
本発明の他の局面にしたがうと、 制御方法は、 情報を通信する第 1の通信ステ ップと、 第 1の通信ステップにおいて受信した、 機器の制御の内容を表わす第 1 の情報に基づいて、 機器の動作を表わす第 2の情報を作成する作成ステップと、 第 2の情報を機器に送信するように第 1の通信ステップを制御する第 1の制御ス テツプとを含む。
すなわち、 ネットワークに接続され、 かつ高度な回路を備えていない機器を、 高度に制御できる制御方法を提供することができる。
本発明の他の局面にしたがうと、 制御プログラムは、 情報を通信する第 1の通 信ステップと、 第 1の通信ステップにおいて受信した、 機器の制御の内容を表わ す第 1の情報に基づいて、 機器の動作を表わす第 2の情報を作成する作成ステッ プと、 第 2の情報を機器に送信するように第 1の通信ステップを制御する第 1の 制御ステツプとをコンピュータに実行させる。
すなわち、 ネットワークに接続され、 かつ高度な回路を備えていない機器を、 高度に制御できる制御方法を実現するプログラムを提供することができる。
本発明の他の局面にしたがうと、 記録媒体は、 制御プログラムを記録した記録 媒体であって、 情報を通信する第 1の通信ステップと、 第 1の通信ステップにお いて受信した、 機器の制御の内容を表わす第 1の情報に基づいて、 機器の動作を 表わす第 2の情報を作成する作成ステップと、 第 2の情報を機器に送信するよう に第 1の通信ステップを制御する第 1の制御ステップとをコンピュータに実現さ せるための制御プログラムを記録した、 コンピュータ読取り可能な記録媒体であ る。
すなわち、 ネットワークに接続され、 かつ高度な回路を備えていない機器を、 高度に制御できる制御方法を実現するプログラムを記録したコンピュータ読取り 可能な記録媒体を提供することができる。 図面の簡単な説明
図 1は、 本発明の実施の形態に係る通信システムの構成を説明するための図で ある。
図 2は、 本発明の実施の形態に係る遠隔制御装置のプ口ック図である。
図 3は、 本発明の実施の形態に係るゲートウェイ装置のブロック図である。 図 4は、 本発明の実施の形態に係るエアコンに接続される通信アダプタのプロ ック図である。
図 5は、 本宪明の実施の形態に係るゲートウエイ装置へ送信情報を送信する処 理の制御の手順を示すフローチャートである。
図 6は、 本実施の形態に係る遠隔制御装置とゲートゥ イ装置との間で通信さ れるパケットのフォーマツトである。
図 7は、 本 明の実施の形態に係る表示情報を L C Dに表示する表示処理の制 御の手順を示すフローチャートである。
図 8は、 本発明の実施の形態に係るゲートウエイ装置から受信情報を受信する 受信処理の制御の手順を示すフローチヤ一トである。
図 9は、 本発明の実施の形態に係る遠隔制御装置からの受信情報を受信する処 理の制御の手順を示すフローチャートである。
図 1 0は、 本発明の実施の形態に係るエアコンを制御するエアコン用アプリケ ーションの処理の制御の手順を示すフローチャートである。
図 1 1は、 本実施の形態に係る通信アダプタとエアコンとの間で通信されるパ ケットのフォーマツトである。
図 1 2は、 本発明の実施の形態に係るエアコンをモニタリングするエアコン用 アプリケーションの処理の制御の手順を示すフローチヤ一トである。
図 1 3は、 本発明の実施の形態に係るゲートウェイ装置から受信情報を受信し たときの処理の制御の手順を示すフローチャートである。
図 1 4は、 本発明の実施の形態に係るエアコンに送信情報を送信するときの処 理の制御の手順を示すフローチャートである。
図 1 5は、 本発明の実施の形態に係るエアコンから受信情報を受信したときの 処理の制御の手順を示すフローチャートである。
図 1 6は、 本発明の実施の形態に係るゲートウェイ装置に送信情報を送信する ときの処理の制御の手順を示すフローチヤ一トである。
図 1 7は、 本発明の実施の形態に係る遠隔制御装置において、 電源を投入直後 に L C Dに表示されるユーザ認証のための画面例を説明する図である。
図 1 8は、 本発明の実施の形態に係る遠隔制御装置において、 利用者がキー操 作を行ってユーザ I Dを入力した例を説明する図である。
図 1 9は、 本発明の実施の形態に係る遠隔制御装置において、 利用者が利用可 能なアプリケーションを選択するための画面を説明する図である。
図 2 0は、 本発明の実施の形態に係る遠隔制御装置において、 エアコンアプリ ケーシヨンを操作モニタリングするための画面を説明する図である。
図 2 1は、 本発明の実施の形態に係る遠隔制御装置において、 エアコンアプリ ケーションケーシヨンを操作モニタリングするための画面で、 利用者に応じて画 面構成を変え得ることを説明する図である。
図 2 2は、 本発明の実施の形態に係る遠隔制御装置において、 イベント情報を 表示するための画面を説明する図である。 発明を実施するための最良の形態
以下、 図面を参照しつつ、 本発明の実施の形態について説明する。 以下の説明 では、 同一の部品には同一の符号を付してある。 それらの名称および機能も同一 である。 したがって、 それらについての詳細な説明は繰返さない。
《システム概要》
図 1を参照して、 本実施の形態に係る通信システム 1 0 0は、 遠隔制御装置 1 0 4と、 ゲートウェイ装置 1 0 6と、 通信アダプタ 1 0 8と、 ならびに家電機器 (以下、 「機器」 と称する。) としてのエアコン 1 1 1、 テレビ 1 2 1および洗濯 機 (図示せず) とを含む。 ゲートウェイ装置 106は、 複数の遠隔制御装置 10 4や複数の通信アダプタ 108と個別に通信できる。ゲートウェイ装置 106は、 後述する記憶部 (ROM801など) を備え、 アプリケーションソフトや遠隔制 御装置 104やあるいは利用者などをデータベースとして記憶する。 通信ァダプ タ 108は、 ゲートウエイ装置 106と機器 (本実施の形態においてはエアコン 1 1 1) との間でデータを中継する装置である。 通信アダプタ 108は、 ェアコ ン 1 1 1およびテレビ 121それぞれと有線で接続されている。
なお、 ゲートウェイ装置 106は、 必ずしも 1台に限られない。 1台の遠隔制 御装置 104に対して複数のゲートウェイ装置 106が通信してもよレ、。 これら のゲートウェイ装置 106は、 それぞれ担当する機器に対し、 遠隔制御装置 10 4から受信した情報をそれぞれの機器に応じた異なるプロトコル (または異なる 通信モジユーノレ) で通信してもよい。
《装置の構成》
[遠隔制御装置 104]
<遠隔制御装置 104の構成 >
図 2を参照して、 遠隔制御装置 104は、 制御部 150と、 第 1ブロック 15 2と、 第 2ブロック 154と、 第 3ブロック 1 56とを備える。
<制御部 1 13の構成 >
制御部 150は、 遠隔制御装置 104の各部を制御する。 制御部 150は、 C PU (Central Processing Unit) 200と、 ROM (Read Only Memory) 201 と、 RAM (Random Access Memory) 202と、 フラッシュメモリ 203と C F (Compact Flash) メモリカード駆動装置 206とによつて構成されたマイクロコ ンピュータである。 制御部 150は、 CPUバス 204を通じて接続される。
ROM 201は制御プログラムの一部や処理に必要なデータなどを記憶する。 RAM 202は、 各種の処理プログラムを記憶する。 RAM 202は、 各種の処 理の作業領域としても用いられる。 利用例として、 各種の処理において得られた データの一時的な記憶領域としての利用がある。 フラッシュメモリ 203は、 い わゆる不揮発性メモリである。 フラッシュメモリ 203に記憶された情報は、 電 源が落ちても失われない。 CFメモリカード駆動装置 206には、 CFメモリ力 ード 2◦ 8が装着される。
<第 1ブロック 1 5 2の構成 >
第 1ブロック 1 5 2は、 利用者が遠隔制御装置 1 0 4に情報を入力するための プロックである。 第 1プロック 1 5 2は、 キー入力部 1 0 3と、 インターフェイ ス 2 0 5とを含む。 キー入力部 1 0 3はテンキーや十字キーなどを含む。 利用者 はキー入力部 1 0 3を用いて各種の設定に必要な情報などを入力することができ る。
く第 2ブロック 1 5 4の構成 >
第 2ブロック 1 5 4は、利用者に対して情報を出力するためのブロックである。 第 2ブロック 1 5 4は、 表示素子である L C D (Liquid Crystal Display) 1 0 2と、 表示情報処理部 2 0 7とを含む。 L C D 1 0 2は、 必要に応じて受信用の 信号から得た情報を表示する。 表示情報処理部 2 0 7は、 制御部 1 5 0から供給 された情報を元に表示信号を形成する。 表示情報処理部 2 0 7はこの信号を L C D 1 0 2に供給する。
く第 3ブロック 1 5 6の構成 >
第 3ブロック 1 5 6は、 ゲートウェイ装置 1 0 6との間で無線通信するための ブロックである。 第 3プロック 1 5 6は、 通信アンテナ 1 0 1と、 共用器 2 1 0 と、 受信処理部 2 1 1と、 デコード部 2 1 2と、 送信処理部 2 1 3と、 送信信号 作成部 2 1 4とを含む。 通信ァンテナ 1 0 1は、 ゲートウェイ装置 1 0 6との間 で無線通信する。 共用器 2 1 0は、 送信信号と受信信号とが干渉しあうことを防 止する。 受信処理部 2 1 1は、 供給された信号を復調するなどの処理を行なう。 デコード部 2 1 2は、 受信処理部 2 1 1で復調された信号を、 制御部 1 5 0に供 給する。 送信処理部 2 1 3は、 供給された送信信号を変調したり増幅するなどの 処理を行って、 実際に送信する形式の送信信号を形成する。 送信信号作成部 2 1 4は、 制御部 1 5 0からの送信情報をゲートウェイ装置 1 0 6へ送信するための 送信信号に変換し、共用器 2 1 0を通じてこれを通信アンテナ 1 0 1に供給する。 この装置は、 コンピュータハードウェアと C P U 2 0 0とにより実行されるソ フトウェアとにより実現される。 一般的にこうしたソフトウェアは、 C Fメモリ カード 2 0 8などの記録媒体に格納されて流通し、 C Fメモリカード駆動装置 2 06などにより記録媒体から読取られる。 読取られたソフトウェアは RAM20 2にー且格納される。 このソフトウェアは、 CPU200により実行される。 こ れらに示したコンピュータのハードウエア自体は一般的なものである。 したがつ て、 本発明の最も本質的な部分は、 CFメモリカード 208などの記録媒体に記 録されたソフトウェアである。
なお、 これらの図に示したコンピュータ自体の動作は周知であるので、 ここで はその詳細な説明は繰返さない。
[ゲートウェイ装置 106]
くゲートウェイ装置 106の構成 >
図 3を参照して、 ゲートウェイ装置 106は、 制御部 1 1 3と、 第 1ブロック
1 14と、 第 2ブロック 1 16と、 第 3ブロック 118と、 第 4プロック 120 とを備える。
<制御部 113の構成〉
制御部 1 13は、ゲートウェイ装置 106の各部を制御する。制御部 113は、 CPU800と、 ROM 801と、 RAM 802と、フラッシュメモリ 803と、 FD (Flexible Disk) 駆動装置 818と、 CD— ROM (Compact Disk Read Only Memory) 駆動装置 820とによって構成されたマイクロコンピュータである。 制 御部 1 13は、 CPUバス 804を通じて接続される。 ROM801と、 RAM 802と、 フラッシュメモリ 803とを総称して記憶部と称する。
C P U 800は、 次の動作を行なう。 第 1の動作は、 制御部 1 13の各部を制 御する動作である。 第 2の動作は、 時刻を計測する動作である。 第 3の動作は、 機器を制御するために必要な情報処理である。 この情報処理は、 各機器の動作を 具体的に確定するための処理である。 これにより、 CPU 800は、 各機器の機 能の一部を代行する。 その結果、 各機器は、 その機能に対応する回路などを含ま なくても、 その回路を含む機器と同様の機能を発揮することができる。 この点に ついての具体例は後述する。
ROM801は各種の処理プログラムや処理に必要なデータなどを記憶する。 必要なデータには、 ゲートウェイ装置 106が制御する機器 I Dが含まれる。 各 種の処理プログラムは、 ゲートウエイ装置 106の制御部 1 13において実行さ れる。 それらの処理プログラムの例として、 ニュースアプリケーション、 お天気 アプリケーシヨンおよび提供アプリケーシヨンなどがある。 ニュースアプリケー シヨンは、 電話回線 1 1 2からインターネットに接続し、 ェユース情報などの情 報の提供を受けたり、 遠隔制御装置 1 0 4から受信したメールを送信したりする アプリケーションである。 お天気アプリケーションは、 ェユースアプリケーショ ンと同様の方法で、 天気予報などの情報を受けるアプリケーションである。 提供 アプリケーションは、 フラッシュメモリ 8 0 3に記憶されるデータにアクセスし て利用者に情報を提供するアプリケ一ションである。 これらのアプリケーション は、 それぞれのアプリケーションの役割に応じて情報を利用者に知らせるための データベースを含む。 この情報をイベント情報という。 これらのアプリケーショ ンを実行する制御部 1 1 3は、 このデータベースに含まれたデータと、 エアコン 1 1 1などの機器や電話回線 1 1 2の通信先から得た情報とを用いてイベント情 報を作成する。 イベント情報の具体例は後述する。
R AM 8 0 2は、主に各種の処理の作業領域として用いられる。利用例として、 各種の処理において得られたデータの一時的な記憶領域としての利用がある。 R AM 8 0 2のその他の役割は、 利用者のユーザ I D、 および遠隔制御装置 1 0 4 の制御機器 I D、 および制御アプリケーションを記憶することである。 利用者の ユーザ I D、 および遠隔制御装置 1 0 4の制御機器 I Dは、 データベースとして R AM 8 0 2に記憶されている。 制御アプリケーシヨンは、 通信アダプタ 1 0 8 に接続された機器を制御したりモニタリングしたりするアプリケーションである。 制御アプリケーションは、 無線通信を通して通信アダプタ 1 0 8と通信すること により、 これらを行なう。 制御アプリケーションには、 後述するエアコンアプリ ケーシヨンが含まれる。 その他の制御アプリケーションは、 テレビ 1 2 1を制御 したりモエタリングしたりするテレビアプリケーションケ一ンョンおよび洗濯機 を制御したりモニタリングしたりする洗濯機アプリケーションケーションである。 これらのアプリケーションは機器に対応づけられている。 C P U 8 0 0は、 遠隔 制御装置 1 0 4から送信された、 機器を特定する情報に基づいて、 起動するアブ リケーションを決定する。 この機器を特定する情報の具体的な内容は後述する。 本実施の形態においては、 これらのアプリケーションはすべてプログラムを表わ す。 プログラムに限らず、 機器の動作を表す情報を作成できる情報であれば特に 特定されない。 たとえば、 アプリケーションに代えて所定のデータ列であっても よい。 その場合 C P U 8 0 0はそのデータ列を用いて機器の動作を表わす情報を 作成したり制御したりするプログラムを起動する。 C P U 8 0 0は、 そのプログ ラムにおいて所定のデータ列から機器の動作を表す情報を作成するためのデータ 列を選択する。 データ列の選択は、 遠隔制御装置 1 0 4から送信された、 機器を 特定する情報に基づく。 新たな制御アブリケーションが追加されると、 これは R AM 8 0 2に記憶される。
フラッシュメモリ 8 0 3は、 いわゆる不揮発性メモリである。 フラッシュメモ リ 8 0 3は、 ユーザ認証データベース、 遠隔制御装置データベース、 利用者ァク セスデータベース、 利用者カスタマイズデータベース、 および各種の設定パラメ ータなどを記憶保持する。 フラッシュメモリ 8 0 3に記憶された情報は、 電源が 落ちても失われない。 ユーザ認証データベースは、 利用者を識別するユーザ I D (Identification Data) とその利用者が制御可能なアプリケーションを識別する アプリケーション I Dなどとを要素とするデータベースである。 遠隔制御装置デ ータベースは、 遠隔制御装置 1 0 4を識別する制御機器 I Dとその機器の L C D の大きさや性能、 機器の処理能力などとを要素としたデータベースである。 利用 者アクセスデータベースは、 利用者を識別するユーザ I Dと遠隔制御装置 1 0 4 を識別する制御機器 I Dとを要素とするデータベースである。 このデータベース は、 どの利用者がどの遠隔制御装置 1 0 4から通信を行っているかを識別するた めのデータベースである。 利用者カスタマイズデータベースは、 利用者を識別す るユーザ I Dとアプリケーション情報とを要素とするデータベースである。 アブ リケーシヨン情報とは、 利用者に応じて遠隔制御装置 1 0 4に表示する表示情報 などがカスタマイズされた情報である。 利用者カスタマイズデータベースは、 各 アプリケーションによって作成されるデータベースである。
この装置は、 コンピュータハードウエアと C P U 8 0 0とにより実行されるソ フトウエアとにより実現される。一般的にこうしたソフトウェアは、 F D 8 2 2、 C D— R OM 8 2 4などの記録媒体に格納されて流通し、 F D駆動装置 8 1 8ま たは C D— R O M駆動装置 8 2 0などにより記録媒体から読取られる。 読取られ たソフトウェアは R AM 8 0 2に一旦格納される。 このソフトウェアは、 C P U 8 0 0により実行される。 これらに示したコンピュータのハードウェア自体は一 般的なものである。 したがって、 本発明の最も本質的な部分は、 F D 8 2 2、 C D - R OM 8 2 4などの記録媒体に記録されたソフトウエアである。
なお、 これらの図に示したコンピュータ自体の動作は周知であるので、 ここで はその詳細な説明は繰返さない。
なお、 R AM 8 0 2は、 自由に内容を変更できる制御アプリケーションのソフ トウエアを記憶させておいてもよい。 その制御アプリケーションは、 C D - R O M 8 2 4などを介してソフトウエアごと書換えが可能であってもよいし、 エディ タなどを用いてソフトウエアの一部の書換えが可能であってもよい。
また、 ゲートウェイ装置 1 0 6は、 いくつかの機器のグループごとに通信用の 回路を含む装置であってもよい。 ゲートウェイ装置 1 0 6は、 機器ごとに通信用 の回路を含む装置であってもよい。
く第 1ブロック 1 1 4の構成 >
第 1ブロック 1 1 4は、 利用者がゲートウェイ装置 1 0 6を直接制御するため のプロックである。 第 1ブロック 1 1 4は、 インターフェイス 8 0 5と、 キー入 力部 8 0 6とを含む。 キー入力部 8 0 6には電源キーや各種の設定キーが設けら れている。 利用者はキー入力部 8 0 6を用いてゲートウェイ装置 1 0 6の主電源 のオンおよびオフや各種の設定入力を行うことができる。
<第 2プロック 1 1 6の構成 >
第 2ブロック 1 1 6は、 電話回線 1 1 2を通じて電話網ゃィンターネットなど の通信ネットワークに接続するためのプロックである。 第 2ブロック 1 1 6は、 通信部 8 0 7と、 インターフェイス 8 0 8とを含む。 通信部 8 0 7は、 変調復調 器であるモデムを含む。 通信部 8 0 7は、 電話回線 1 1 2が接続された相手先と の間で各種のデータを通信する。 送信時の通信部 8 0 7は、 制御部 1 1 3からの 信号を変調して、 これをインターフェイス 8 0 8に供給する。 受信時の通信部 8 0 7は、 インターフェイス 8 0 8からの信号を復調して、 これを制御部 1 1 3に 供給する。 インターフェイス 8 0 8は、 電話回 f泉 1 1 2とゲートウェイ装置 1 0 6の通信部 8 0 7とのインタ一フェイスである。 インターフェイス 8 0 8は、 電 話回線 1 1 2を通じて送信されてくる信号を受信したり、 ゲートウェイ装置 1 0 6か の信号を電話回線 1 1 2に送信したりする。 ゲートウェイ装置 1 0 6は、 通信部 8 0 7、 インターフェイス 8 0 8、 電話回線 1 1 2および所定の I S P (Internet Service Provider)を通じてィンターネットに接続することができる。 ゲートウェイ装置 1 0 6は、 インターネットに接続することにより、 ニュース情 報を受信したり、 電子メールを送受信したりすることができる。
<第 3プロック 1 1 8の構成 >
第 3プロック 1 1 8は、 遠隔制御装置 1 0 4と無,擦通信するためのプロックで ある。 この実施例において、 遠隔制御装置 1 0 4とゲートウェイ装置 1 0 6との 間の無線通信は、 特定小電力無線通信を用いている。 通信を行うアプリケーショ ンにはあらかじめ特定小電力無線通信の所定のチャンネル周波数が指定してある。 第 3プロック 1 1 8は、 第 1アンテナ 1 0 5と、 送信信号作成部 8 0 9と、 送信 処理部 8 1 0と、 受信処理部 8 1 1と、 共用器 8 1 2とを含む。 第 1アンテナ 1 0 5は、 機器 (本実施の形態においてはエアコン 1 1 1 ) との間で電波を授受す る。 送信信号作成部 8 0 9は、 C P U 8 0 0が作成した情報を、 遠隔制御装置 1 0 4へ送信するための送信信号に変換する。 送信処理部 8 1 0は、 送信信号を変 調したり増幅するなどの処理により、実際に送信する形式の送信信号を形成する。 送信処理部 8 1 0は、 実際に送信する形式の送信信号を、 共用器 8 1 2および第 1アンテナ 1 0 5を通じて、 遠隔制御装置 1 0 4に対して無線送信する。 受信処 理部 8 1 1は、 これに供給された信号を復調するなどの処理を行って、 復調後の 信号を制御部 1 1 3に供給する。 共用器 8 1 2は、 送信信号と受信信号とが干渉 しあうことを防止する。
<第 4ブロック 1 2 0の構成および通信ァダプタとの通信 >
第 4プロック 1 2 0は、 通信アダプタ 1 0 8と無線通信するためのブロックで ある。 第 4ブロック 1 2 0は、 特定小電力無線通信のプロトコルを用いて、 ゲー トウエイ装置 1 0 6に対し無線通信する。 第 4ブロック 1 2 0は、 第 2アンテナ 1 0 7と、送信信号作成部 8 1 4と、送信処理部 8 1 5と、受信処理部 8 1 6と、 共用器 8 1 7とを含む。 第 2アンテナ 1 0 7は、 無線信号を通信する。 その信号 は、 通信アダプタ 1 0 8から送信された、 所定の通信プロトコルに準拠した無線 信号である。 第 2アンテナ 1 0 7は、 信号を、 共用器 8 1 7を通じて送信処理部 8 1 5または受信処理部 8 1 6との間で授受する。 送信信号作成部 8 1 4は制御 部 1 1 3からの制御情報を通信アダプタ 1 0 8へ送信するための制御信号に変換 し、 これを送信処理部 8 1 5に供給する。 送信処理部 8 1 5は、 制御信号を変調 したり增幅するなどの処理により、 実際に送信する形式の制御信号を形成する。 送信処理部 8 1 5は、 共用器 8 1 7およぴ第 2アンテナ 1 0 7を通じて、 通信ァ ダプタ 1 0 8に制御情報を送信する。 受信処理部 8 1 6は、 供給された信号に復 調などの処理をする。 受信処理部 8 1 6は、 復調後の信号を制御部 1 1 3に供給 する。 共用器 8 1 7は、 送信信号と受信信号とが干渉しあうことを防止する。
[通信アダプタ 1 0 8 ]
く通信アダプタ 1 0 8の構成 >
図 4を参照して、 通信アダプタ 1 0 8は、 制御部 1 4 0と、 第 1プロック 1 4 2と、 第 2プロック 1 4 4と、 第 3ブロック 1 4 6とを備える。
<制御部 1 4 0の構成 >
制御部 1 4 0は、 通信アダプタ 1 0 8の各部を制御する。 制御部 1 1 3は、 C
P U 9 0 0と、 R OM 9 0 1と、 R AM 9 0 2とによって構成されたマイクロコ ンピュータである。 制御部 1 1 3は、 C P Uバス 9 0 3を通じて接続される。
R OM 9 0 1は通信アダプタ 1 0 8の制御部 1 4 0において実行される各種の 処理プログラムや処理に必要なデータなどを記憶する。
R AM 9 0 2は、主に各種の処理の作業領域として用いられる。利用例として、 各種の処理において得られたデータの一時的な記憶領域としての利用がある。
<第 1ブロック 1 4 2の構成 >
第 1ブロック 1 1 4は、 利用者が通信アダプタ 1 0 8を直接制御するためのブ 口ックである。 第 1プロック 1 4 2は、 キー入力部 9 1 3と、 インターフェイス 9 1 4とを含む。 キー入力部 9 1 3にはディップスィツチなどの設定キーが設け られている。 利用者は、 通信アダプタ 1 0 8をエアコン 1 1 1に接続して使用を 始める際、 キー入力部 9 1 3のディップスィッチを用いてゲートウェイ装置 1 0 6と特定小電力無線通信を行うチヤンネルなどを設定する。
<第 2ブロック 1 4 4の構成 > 第 2ブロック 1 4 4は、 ゲートウエイ装置 1 0 6と無線通信するためのプロッ クである。 本実施の形態において第 2プロック 1 4 4は、 特定小電力無線通信の プロトコルを用いて無線通信する。 第 2ブロック 1 4 4は、 アンテナ 1 0 9と、 送信信号作成部 9 0 4と、 送信処理部 9 0 5と、 受信処理部 9 0 6と、 共用器 9 0 7とを含む。 アンテナ 1 0 9は、 ゲートウェイ装置 1 0 6との間で無 ί泉信号を 通信する。 この無線信号は、 所定の通信プロトコルに準拠している。 送信信号作 成部 9 0 4は、 信号を送信処理部 9 0 5に供給する。 送信処理部 9 0 5は、 送信 信号作成部 9 0 4から供給された信号を処理することにより、 実際に送信する形 式の信号を形成する。 この処理は、 送信信号作成部 9 0 4から供給された信号を 変調したり増幅したりするなどの処理である。 送信処理部 9 0 5は、 エアコン 1 1 1に対し、 アンテナ 1 0 9および共用器 9 0 6を通じて、 形成した信号を送信 する。 受信処理部 9 0 6は、 共用器 9 0 7を通じて無線信号の供給を受ける。 受 信処理部 9 0 6は、 これに供給された無線信号を制御部 1 4 0に供給する。 制御 部 1 4 0に供給される信号は、 復調などの処理が済んだ信号である。 共用器 9 0 7は、 送信信号と受信信号とが干渉しあうことを防止する。
く第 3プロック 1 4 6の構成 >
第 3プロック 1 4 6は、 エアコン 1 1 1と通信するためのプロックである。 ェ アコン 1 1 1とは、 U A R T (Universal Asynchronous Receiver Transmitter) などのシリアル通信で通信する。 第 3ブロック 1 4 6は、 送信信号作成部 9 0 9 と、 送信処理部 9 1 0と、 受信処理部 9 1 1と、 インターフェイス 9 1 2とを含 む。 送信信号作成部 9 0 9は送信情報を送信信号に変換する。 送信情報とは制御 部 1 4 0から出力される情報である。 送信信号とは、 エアコン 1 1 1へ送信する 信号である。 送信信号作成部 9 0 9は、 これを送信処理部 9 1 0に供給する。 送 信処理部 9 1 0は、 実際に送信する形式の送信信号を、 エアコン 1 1 1へ供給す る。 エアコン 1 1 1へは、 インターフェイス 9 1 2およびエアコン 1 1 1と連結 するための端子 1 1 0を通して供給される。 この端子 1 1 0に接続するエアコン 1 1 1側の端子 (図示せず) は、 公知の赤外線受光部と同様の機能を果たす。 送 信処理部 9 1 0は、 送信信号作成部 9 0 9から供給された送信信号を処理するこ とにより、 実際に送信する形式の送信信号を形成する。 その処理の内容は、 変調 や増幅などを含む内容である。 受信処理部 9 1 1は、 復調などの処理により、 信 号を情報に変調する。
なお、 いうまでもなく、 通信システム 1 0 0の形態は、 図 1から図 4のいずれ かに示される具体例に限定されるものではない。 図 1から図 4のいずれかに記載 されない他の機能が含まれてもよいし、 図 1から図 4のいずれかに記載されてい る機能の必ずしもすべてが含まれていなくても構わない。 たとえば、 ゲートゥェ ィ装置 1 0 6が通信する機器は、 エアコン 1 1 1のみに限られない。 ゲートゥェ ィ装置 1 0 6が通信する機器は、 複数のエアコンであってもよい。 ゲートウェイ 装置 1 0 6が通信する機器は、 種類の異なる複数の機器であってもよい。
《各装置の動作 (フローチャート) 》
[遠隔制御装置 1 0 4 ]
<送信処理 >
図 5を参照して、 遠隔制御装置 1 0 4で実行されるプログラムは、 ゲートゥェ ィ装置 1 0 6へ送信情報を送信する処理に関し、以下のような制御構造を有する。 ステップ(以下、 ステップを Sと略す。) 1 0にて、電源が供給されると C P U 2 0 0は、 キー入力部 1 0 3からの入力を待つ。 S 1 1にて、 C P U 2 0 0は、 利用者からのキー入力がゲートウェイ装置 1 0 6への送信要求か否かを判断する。 本実施の形態の場合、 C P U 2 0 0は、 キー入力部 1 0 3の中の決定キー送信ポ タンが押されたか否かで送信要求か否かを判断する。 キー入力が送信要求と判断 した場合(S 1 1にて Y E S )、処理は S 1 2へと移される。もしそうでないと(S 1 1にて N O)、 処理は S 1 3へと移される。
S 1 2にて、 C P U 2 0 0は、 R OM 2 0 1に記憶してある制御機器 I Dと R AM 2 0 2に記憶していたユーザ I Dと図 2 0の操作画面で利用者が操作するこ とにより入力した操作情報とを命令情報として送信信号作成部 2 1 4へ供給する。 命令情報は、 送信情報の一種である。 送信信号作成部 2 1 4は、 制御部 1 5 0か らの送信情報をゲートウェイ装置 1 0 6 へ送信するための送信信号に変換し、 こ れを送信処理部 2 1 3に供給する。 送信処理部 2 1 3はこれに供給された送信信 号を変調したり増幅するなどの処理により、 実際に送信する形式の送信信号を形 成して、 これを共用器 2 1 0、 通信アンテナ 1 0 1を通じてゲートウェイ装置 1 06に対して無線送信する。 図 6を参照して、 本実施の形態に係る遠隔制御装置 104とゲートウエイ装置 106との間で通信されるパケットのフォーマツトを 説明する。 このパケットは、 スペースエリア 300と、 同期コードエリア 302 と、 周波数チヤンネルデータエリァ 304と、 識別コードエリア 306と、 利用 者データエリア 308と、 誤り検出コードエリア 310とを含む。 スペースエリ ァ 300は、 いわゆるブランク部分を表わす。 同期コードエリア 302は、 同期 コードを含む。 周波数チヤンネルデータェリア 304は、 周波数チヤンネルを表 わすデータを含む。 識別コードエリア 306は、 識別コードを表わすデータを含 む。 利用者データエリア 308は、 利用者データを含む。 本実施の形態において は、 ユーザ I D、 制御機器 I D、 および機器の制御の内容を表わす操作情報など が含まれる。 前述した制御アプリケーションを選択するための 「機器を特定する 情報」 は、 ここに含まれる。 本実施の形態において、 その情報は、 遠隔制御装置 104の RAM 202およびゲートウェイ装置 106のフラッシュメモリ 803 に記憶された、 機器を特定する数値である。 本実施の形態において、 これらの値 は、 利用者が入力した値を用いる。 誤り検出コードエリア 310は、 いわゆる誤 り検出コードを含む。 このデータを用いてデータが正常に通信されたか否かを判 断する。
S 13にて、 CPU 200は、 キー入力部 103から入力された操作情報を R AM202に記憶させる。 CPU200は、 その情報から表示情報を作成する。
<表示処理 >
図 7を参照して、 遠隔制御装置 104で実行されるプログラムは、 遠隔制御装 置 104の電源が投入された後において、 表示情報を LCD 102に表示させる 表示処理に関し、 以下のような制御構造を有する。
S 14にて、 遠隔制御装置 104に電源が投入されると、 CPU200は RO M201から起動プログラムを読み出す。 CPU 200はその起動プログラムを 実行する。 CPU 200は表示情報処理部 207へ、 ユーザ I Dを入力するため の画面の情報を供給する。 表示情報処理部 207はこの情報から表示信号を形成 する。 表示情報処理部 207はこの信号を LCD 102に供給する。
S 15にて、 CPU200は表示情報の入力を待つ。 本実施の形態において C PU200は、 表示情報用の特定の領域にデータが書き込まれると、 表示情報が 入力されたとみなす。この特定の領域とは、 RAM 202に含まれる領域である。
S 16にて、 C PU 200は、 入力された表示情報を表示情報処理部 207へ 供給する。 表示情報処理部 207はこの情報に基づいて表示信号を LCD 102 に供給する。 L CD 102は画像を表示する。 利用者の指示により L CD 102 の表示を変更する場合には、 キー入力部 103からの入力がインターフェイス 2 05を通して制御部 1 50に供給される。 制御部 150はキー入力に応じた表示 情報を表示情報処理部 207に供給する。
<受信処理〉
図 8を参照して、 遠隔制御装置 104で実行されるプログラムは、 遠隔制御装 置 104の電源が投入された後において、 ゲートウェイ装置 106から受信情報 を受信する受信処理に関し、 以下のような制御構造を有する。
S 17にて、 電源が供給されると、 制御部 150は、 ゲートウェイ装置 106 力 情報を受信するまで待受ける。 ゲートウェイ装置 106が送信した無線信号 は、 遠隔制御装置 104の通信アンテナ 101により受信される。 この無線信号 は、共用器 210を通じて受信処理部 21 1に供給される。受信処理部 21 1は、 これに供給された信号を復調するなどの処理を行なう。 復調後の信号はデコード 部 212に供給される。 ゲートウェイ装置 106からはアプリケーシヨンソフト を操作するための表示情報や、 イベント情報などが送信される。 デコード部 21 2は、 受信処理部 21 1で復調された信号を、 制御部 150に供給する。 その信 号は、 制御部 1 50に供給される前に、 それぞれのデータ形式に応じてもとの情 報に復元される。
S 18にて、 CPU 200は、受信した情報がイベント情報か否かを判断する。 受信した情報がイベント情報と判断した場合には(S 18にて YES)、処理は S 1 9へと移される。 もしそうでないと (S 18にて NO)、処理は S 20へと移さ れる。 S 19にて、 CPU200はイベント情報を RAM202に記憶させる。 S 20にて、 CPU200は表示情報を作成する。
[ゲートウェイ装置 106]
<受信処理 > 図 9を参照して、 ゲートウェイ装置 106で実行されるプログラムは、 遠隔制 御装置 104からの受信情報を受信する処理に関し、 以下のような制御構造を有 する。
S 50にて、 C P U 800は、 遠隔制御装置 104との間で口グイン処理を行 なう。 C P U 800は、 遠隔制御装置 104カ らの受信情報の受信を待受ける。 遠隔制御装置 104から送信された、 受信情報を表わす無線信号は、 ゲートゥェ ィ装置 106の第 1アンテナ 105により受信される。 受信された無線信号は、 共用器 812を通じて受信処理部 81 1に供給される。 受信処理部 81 1は、 こ れに供給された信号を復調するなどの処理を行って、 復調後の信号を CPU 80 0に供給する。 一定時間受信がなければ、 C PU800は、 遠隔制御装置 104 との間についてログオフ処理を行なう。 CPU800は、 ログオフ後、 所定の場 合に口グイン処理を行なう。 所定の場合とは、 たとえば遠隔制御装置 104から ログインを表わす情報を受信するなどの場合である。 なお、 前提として、 CPU 800は、 起動プログラムを実行中であるとする。 CPU800は、 ROM80 1から起動プログラムを読み出すことにより、 起動プログラムを実行できる。 C PU800は、 ゲートウェイ装置 106に電源が投入されると、 起動プログラム を読出すことができる。
S 51にて、 CPU 800は、ユーザ I Dが登録されているか否かを判断する。 このユーザ I Dは、 遠隔制御装置 104から受信した受信情報に含まれる。 この ユーザ I Dの登録の有無は、ユーザ認証データベースを検索すると明らかになる。 ユーザ認証データベースは、 フラッシュメモリ 803に記憶されている。 ユーザ I Dが登録されていると判断した場合には(S 51にて YE S)、処理は S 52へ と移される。 もしそうでないと (S 51にて N〇)、 処理は S 56へと移される。
S 52にて、 CPU 800は、 フラッシュメモリ 803に記憶されている利用 者アクセスデータベースにユーザ IDと制御機器 I Dとを登録する。 CPU 80 0は、 受信したユーザ I Dを持つ利用者と、 受信した制御機器 I Dを持つ遠隔制 御装置 104とを対応付ける。 本実施の形態においては、 ユーザ I Dと制御機器 I Dとの関係を表わすデータを利用者アクセスデータベースに登録することによ り、 そのように対応づける。 これにより、 そのユーザ I Dを持つ利用者が、 その 制御機器 I Dを持つ遠隔制御装置 1 04を使用していることが明らかになる。
S 5 3にて、 C PU 800は、 受信した受信情報がユーザ認証情報を含むか否 かを判断する。 ユーザ認証情報とは、 ユーザ認証が要求されていることを表わす 情報である。 ユーザ認証情報は、 ユーザ I Dと制御機器 I Dとを含む。 受信した 受信情報がユーザ認証情報を含むと判断した場合には(S 5 3にて YE S)、処理 は S 54へと移される。 もしそうでないと (S 5 3にて NO)、処理は S 5 5へと 移される。
S 54にて、 C P U 800は、 ユーザ認証データベースから、 受信したユーザ I Dを所有する利用者が利用可能なアプリケーションを表わす情報を検索する。 CPU 800は、 受信したユーザ I Dに基づいて、 その情報を検索する。 CPU 800は、 その利用者が利用可能なアプリケーションを表わすアプリケーション 情報を作成する。 C PU 800は、 そのアプリケーション情報を、 送信信号作成 部 809へ供給する。
S 5 5にて、 CPU800は、 受信した受信情報が機器を操作するための操作 情報と判断する。 CPU800は、 操作情報を RAM802に記憶させる。 操作 情報は、 制御の対象の機器を特定する情報を含む。 CPU800は、 その情報に 基づいて特定の機器を制御できる。 本実施の形態において、 その機器はエアコン 1 1 1である。
S 5 6にて、 CPU800は、 受信情報の送信元を特定する。 送信元は、 受信 情報に含まれる制御機器 I Dから特定される。 CPU 800は、 送信元の遠隔制 御装置 1 04に、 エラー情報を作成する。 エラー情報の内容は、 ユーザ I Dが登 録されていない旨と機器の操作の受付けを拒否する旨とを表わす内容である。 ェ ラー情報は、遠隔制御装置 1 04の LCD 10 2に表示される。 CPU 800は、 エラー情報を送信信号作成部 80 9に供給する。
<エアコン用アプリケーションの処理 >
図 1 0を参照して、 ゲートウェイ装置 1 06で実行されるプログラムは、 エア コン 1 1 1を制御するエアコン用アプリケーションの動作に関し、 以下のような 制御構造を有する。
S 5 7にて、 CPU800は、 起動されたアプリケーションに基づいて、 遠隔 制御装置 104および通信アダプタ 108のいずれかから受信情報を受信するま で待受ける。
S 58にて、 CPU 800は、 受信したユーザ I Dをもつ利用者が、 エアコン 1 1 1を操作可能か否かを判断する。 このことは、 ユーザ認証データベースに含 まれる情報に基づいて判断される。 CPU 800は、 ユーザ I Dに基づいてユー ザ認証データベースからその情報を検索する。 この利用者が、 エアコン 1 1 1を 操作可能と判断した場合には (358にて £3)、 処理は S 59へと移さ^ Lる。 もしそうでないと (S 58にて NO)、 処理は S 63へと移される。 S 59にて、 C P U 800は、 受信情報に含まれる操作情報から、 エアコン 1 11を制御する ための制御情報を作成する。
S 60にて、 C P U 800は、 作成された制御情報が、 エアコン本体の制御情 報か否かを判断する。 「エアコン本体の制御情報か否か」 とは、エアコン 1 1 1に 送信すべき情報か否かということを意味する。 エアコン本体の制御情報と判断し た場合には(S 60にて YE S)、処理は S 61へと移される。 もしそうでないと (S 60にて NO)、 処理は S 62へと移される。
S 6 1にて、 C PU 800は、 受信情報に含まれるユーザ I Dと制御機器 I D と制御情報とを RAM802に送信データとして記憶させる。 この処理はェアコ ン 1 1 1から情報を受信したときに、 どの利用者からのどの制御情報に対応する 情報かを識別するための処理である。 CPU800は、 制御情報を送信信号作成 部 814に供給する。 送信信号作成部 8 14は制御部 1 13からの制御情報を通 信アダプタ 108へ送信するための制御信号に変換し、 これを送信処理部 815 に供給する。 送信処理部 81 5は、 制御信号を変調したり増幅するなどの処理に より、 実際に送信する形式の制御信号を形成する。 送信処理部 81 5は、 共用器 8 17およぴ第 2アンテナ 107を通じて、 通信アダプタ 108に制御情報を送 信する。制御情報は、通信アダプタ 108を通してエアコン 1 11に供給される。
S 62にて、 CPU800は、 制御情報に基づいてゲートウェイ装置 106の 各部を制御する。 CPU 800は、 制御結果に基づいて、 制御の結果を表わす表 示情報を作成する。 CPU800は、 利用者に応じた表示情報を作成する。 本実 施の形態の場合、 その表示情報は、 エアコンアプリケーションの利用者カスタマ ィズデータベースに含まれる情報に基づいて作成できる。 CPU800は、 ユー ザ I Dに基づいて、 利用者カスタマイズデータベースからその情報を検索する。 利用者カスタマイズデータベースは、 フラッシュメモリ 803に記憶される。 C P U 800は、 送信先の遠隔制御装置 104の性能に合わせて表示情報をカスタ マイズする。 送信先は、 遠隔制御装置データベースに含まれる情報に基づいて特 定される。 CPU800は、 制御機器 I Dに基づいて、 遠隔制御装置データべ一 スからその情報を検索する。 CPU800は、 カスタマイズした情報を送信信号 作成部 809に供給する。
S 63にて、 CPU800は、 受信情報の送信元を特定する。 送信元は、 受信 情報に含まれる制御機器 I Dから特定される。 C PU 800は、 送信元の遠隔制 御装置 104に、 エラー情報を作成する。 エラー情報の内容は、 エアコン 1 1 1 が利用不可である由のコメントを遠隔制御装置 104の LCDに表示させる内容 である。 C PU 800は、 エラー情報を送信信号作成部 809に供給する。 図 12を参照して、 ゲートウェイ装置 106で実行されるプログラムは、 エア コン 1 1 1をモユタリングするエアコン用アプリケーションの動作に関し、 以下 のような制御構造を有する。
S 64にて、 CPU800は、 各アプリケーションをフラッシュメモリ 803 から読出し実行する。 CPU 800は、起動されたアプリケーションに基づいて、 エアコン 1 1 1に接続された通信アダプタ 108から受信情報を受信するまで待 受ける。
S 65にて、 CPU 800は、 受信情報が、 エアコン 1 1 1が自発的に発した イベント情報か否かを判断する。 イベント情報と判断した場合には (S 65にて YES), 処理は S 66へと移される。 もしそうでないと (365にて]^0)、 処 理は S 67へと移される。
S 66にて、 CPU800は、 ユーザ認証データベースからエアコン 1 1 1を 操作可能なユーザ I Dを検索する。 CPU 800は、 登録されたユーザ I Dに基 づいてさらに利用者アクセスデータベースを検索する。 C P U 800は、 検索し た結果に基づいて、 現在ゲートウェイ装置 106にアクセス中の、 エアコン 1 1 1を利用できる利用者のユーザ I Dと、 操作している制御機器 I Dとをすベて抽 出する。 CPU 800は、 抽出された制御機器 IDを持つ遠隔制御装置 1.04宛 にそれぞれイベント情報を作成する。 CPU800は、 作成したイベント情報を 送信信号作成部 809に供給する。 イベント情報は、 操作情報を含む。 この操作 情報は、 次の 2つのステップにおいて処理される。 第 1のステップは、 利用者に 応じた操作情報を作成するステップである。 CPU800は、 エアコン 1 1 1用 の利用者カスタマイズデータベースに含まれた情報に基づいて情報を作成する。 この利用者カスタマイズデータベースは、 フラッシュメモリ 803に記憶されて いる。 C P U 800は、 各ユーザ I Dを用いてこの利用者カスタマイズデータべ ースを検索する。 第 2のステップは、 送信先の遠隔制御装置 104の性能に合わ せて操作情報を作成するステップである。 CPU 800は、 遠隔制御装置データ ベースに含まれた情報に基づいて情報を作成する。 この遠隔制御装置データべ一 スは、 フラッシュメモリ 803に記憶されている。 CPU800は、 各制御機器 I Dを用いてこの遠隔制御装置データベースを検索する。
S 67にて、 C PU 800は、 受信した情報がどの制御情報に対応するものか を識別する。 C P U 800は、 送信先のユーザ I Dおよぴ制御機器 I Dを抽出す る。 C PU 800は、 ユーザ I Dおよび制御機器 I Dに基づいて作成された表示 情報を、 送信信号作成部 809へ供給する。 この表示情報は、 次の 2つのステツ プにおいて処理される。 第 1のステップは、 利用者に応じた表示情報を作成する ステップである。 CPU 800は、 エアコン 1 1 1用の利用者カスタマイズデー タベースに含まれた情報に基づいて情報を作成する。 この利用者カスタマイズデ ータベースは、 フラッシュメモリ 803に記憶されている。 CPU800は、 各 ユーザ I Dを用いてこの利用者カスタマイズデータベースを検索する。 第 2のス テップは、 送信先の遠隔制御装置 104の性能に合わせて表示情報を作成するス テツプである。 CPU800は、 遠隔制御装置データベースに含まれた情報に基 づいて情報を作成する。 この遠隔制御装置データベースは、 フラッシュメモリ 8 03に記憶されている。 C P U 800は、 各制御機器 I Dを用いてこの遠隔制御 装置データベースを検索する。 送信信号作成部 809は、 CPUS 00が作成し た情報を、 遠隔制御装置 104へ送信するための送信信号に変換する。 送信信号 は、 送信処理部 810に供給される。 送信処理部 810は、 送信信号を変調した り増幅するなどの処理により、 実際に送信する形式の送信信号を形成する。 送信 処理部 810は、 実際に送信する形式の送信信号を、 共用器 812および第 1ァ ンテナ 105を通じて、 遠隔制御装置 104に対して無線送信する。
[通信アダプタ 108]
くゲートウェイ装置 106からの受信処理 >
図 13を参照して、 通信アダプタ 108で実行されるプログラムは、 通信ァダ プタ 108の電源が投入された後、 ゲートウェイ装置 106から受信情報を受信 したときの処理に関し、 以下のような制御構造を有する。
S 68にて、 通信アダプタ 108に電源が投入されると、 C PU 900は、 R OM901から起動プログラムを読み出す。 CPU900は、 起動プログラムを 実行する。 CPU900は、 ゲートウェイ装置 106から受信情報を受信するま で待受ける。 S 69にて、 CPU900は、 ゲートウェイ装置 106から無線信 号を受信すると、 その無線信号を復調することにより、 データを作成する。 無線 信号は、受信処理部 906を通じて CPU900に供給される。 CPU 900は、 そのデータについて、 ゲートウェイ装置 106に対する通信プロトコルとェアコ ンに対する通信プロトコルとを変換する。 CPU900は、 プロトコルが変換さ れたデータに、 シリアル番号を付ける。 こうすることで受信したデータを古い順 または新しい順にアクセス可能とする。 CPU900は、 シリアル番号が付いた データを RAM 902に記憶させる。
<エアコン 1 1 1への送信処理 >
図 14を参照して、 通信アダプタ 108で実行されるプログラムは、 エアコン 1 1 1に送信情報を送信するときの処理に関し、以下のような制御構造を有する。
S 70にて、 CPU 900は、 RAM902にゲートウェイ装置 106からの 受信情報を記憶させる準備を整える。 S 71にて、 CPU 900は、 RAM 90 2に記憶された、 ゲートウェイ装置 106からの受信情報のうち、 シリアル番号 が一番古い受信情報を抽出する。 CPU900は、 抽出した受信情報に基づいて エアコン 1 1 1へ送信するためのシリアル信号を作成する。 シリアル信号は、 送 信信号作成部 909に供給される。 送信信号作成部 904は、 シリアル信号を送 信処理部 905に供給する。 送信処理部 905は、 シリアル信号を変調したり増 幅したりするなどの処理によって、 実際に送信する形式の信号を形成する。 送信 処理部 905は、 エアコン 1 1 1に対し、 アンテナ 109および共用器 906を 通じて、 形成した信号を送信する。 図 1 1を参照して、 本実施の形態に係る通信 アダプタ 108とエアコン 1 1 1との間で通信されるパケットのフォーマツトを 説明する。 このパケットは、 SHDエリア 320と、 E P Cエリア 322と、 E S Vエリア 324と、 EDTエリア 326と、 FCCエリア 328とを含む。 S HDエリア 320は、 たとえば通信アダプタ 108からエアコン 1 1 1への通信 といった、 パケットの通信方向を表わす。 E PCエリア 322は、 パケットのプ 口パティを表わすデータを含む。 エアコン 11 1の場合、 エアコン制御に関する もの、 エアコンの状態に関するもの、 通知に関するもの、 機種情報に関するもの がこのデータによって表わされる。 ESV 732 ±、 パケットの性質を表 わすデータを含む。 EDTエリア 326は、 プロパティの内容を表わすデータを 含む。 ?〇〇ェリァ328は、 いわゆる誤り検出コードを含む。 このデータを用 いてデータが正常に通信されたか否かを判断する。
くエアコン 1 1 1からの受信処理〉
図 15を参照して、 通信アダプタ 108で実行されるプログラムは、 エアコン 11 1から受信情報を受信したときの処理に関し、 以下のような制御構造を有す る。
S 72にて、 CPU 900は、 エアコン 1 1 1からシリアノレ信号の受信を待受 ける。 S 73にて、 エアコン 1 1 1からシリアル信号を受信すると、 受信処理部 91 1は、 復調などの処理により、 シリアル信号を受信情報に変調する。 変調後 の信号は制御部 140に供給される。 CPU 900は、 変調後の信号にシリアル 番号をつける。 CPU 900は、 受信情報を RAM902に記憶させる。
<ゲートウェイ装置 106への送信処理 >
図 16を参照して、 通信アダプタ 108で実行されるプログラムは、 ゲートゥ エイ装置 106に送信情報を送信するときの処理に関し、 以下のような制御構造 を有する。
S 74にて、 CPU 900は、 RAM902にエアコン 1 11からの受信情報 を抽出させる準備を整える。 S 75にて、 CPU 900は、 RAM902に記憶 された、 エアコン 111からの受信情報のうち、 シリアノレ番号が一番古い受信情 報を抽出する。 CPU 900は、 抽出した受信情報に基づいてゲートウェイ装置 106への送信情報を作成する。 C PU 900は、 作成した送信情報を送信信号 作成部 904に供給する。 送信信号作成部 904は、 CPU900からの送信情 報をグートウェイ装置 106へ送信するための送信信号に変換する。 送信信号作 成部 904は、 送信信号を送信処理部 905に供給する。 送信処理部 905は、 送信信号を変調したり増幅したりするなどの処理によって、 実際に送信する形式 の信号を形成する。 送信処理部 905は、 形成した信号を共用器 907およびァ ンテナ 109を通じてゲートウェイ装置 106に対して無;锒送信する。
《通信システム 100の動作》
以上のような構造およびフローチャートに基づく、 通信システム 100の動作 について説明する。
<ユーザ認証に関する動作 >
図 5、 図 7、 図 9、 図 17、 図 18および図 19を参照して、 利用者がユーザ I Dを入力する場合の動作を説明する。
[遠隔制御装置 104の動作]
キー入力部 103は電源のオン、 オフのスィッチを備えている。 電源オフの場 合にこの電源スィツチから入力があると、 この入力はインターフェイス 205を 通して制御部 150へ供給される。 制御部 150は R OM 201から起動プログ ラムを読み出し実行する。 制御部 150は表示情報処理部 207へユーザ I Dを 入力する画面の情報を供給する。 表示情報処理部 207はこの情報に基づいて表 示信号を LCD 102に供給する (S 14)。図 17はこのとき LCD 102に表 示される入力画面の例である。 画面には 「ユーザ ID」 の文宇と ID番号表示ゥ インドウとが表示される。
利用者がキー入力部 103のテンキーを操作して I D番号を入力すると (S 1 0にて YES)、この入力がインターフェイス 205を通して制御部 150へ供給 される。 制御部 150は入力された I D番号を RAM 202に記憶させる (S 1 3 )。制御部 150はテンキーに対応した表示情報を表示情報処理部 207へ供給 する。 表示情報処理部 207は表示情報から表示信号を作成して L C D 102に 供給する (S I 6 )。 図 1 8に、 利用者がテンキーの 「1」、 「2」、 「3」、 「4」、 「5」、 および 「6」 のキーを順に押した場合の登録画面の例を示す。
キー入力部 1 0 3は決定キーを備える。 利用者が決定キーを操作すると (S 1 1にて Y E S )、制御部 1 5 0はユーザ I Dと制御機器 I Dとを送信情報としてゲ 一トウエイ装置 1 0 6へ送信する (S 1 2 )。遠隔制御装置 1 0 4は装置に固有の 制御機器 I Dを予め記憶している。 こうして遠隔制御装置 1 0 4からゲートゥェ ィ装置 1 0 6へユーザ I Dと制御機器 I Dとを含むユーザ認証情報が送信される。
[ゲートウェイ装置 1 0 6の動作]
遠隔制御装置 1 0 4からユーザ認証情報を受信すると (S 5 3にて Y E S )、制 御部 1 1 3はこの情報に含まれるユーザ I Dを基にユーザ認証データベースを検 索する。 制御部 1 1 3は、 遠隔制御装置 1 0 4から送られてきたユーザ I Dを持 つ利用者が利用可能なアプリケーションの一覧表の画像を表わすアプリケーショ ン情報を抽出する。 制御部 1 1 3は、 受信した制御機器 I Dを基に遠隔制御装置 データベースを検索する。 制御部 i 1 3は、 検索結果に基づいて、 情報の送信元 の遠隔制御装置 1 0 4のスペックを抽出する。 制御部 1 1 3は、 そのスペックに 応じて、 アプリケーション情報から送信情報を作成する。 制御部 1 1 3は、 作成 した送信情報を送信信号作成部 8 0 9へ供給する(S 5 4 )。また制御部 1 1 3は、 受信したユーザ認証情報に含まれるユーザ I Dと制御機器 I Dを用いて、 利用者 アクセスデータベースを更新する。 ゲートウェイ装置 1 0 6がアプリケーション の表示情報を遠隔制御装置 1 0 4に送信すると、 操作可能なアプリケーションを 選択する画面が L C D 1 0 2に表示されることになる。 図 1 9を参照して、 この 時の L C D 1 0 2の例を示す。
<アプリケーションの選択に関する動作 >
図 5、 図 7および図 1 9を参照して、 利用者によるアプリケーションの選択に ついての動作を説明する。
[遠隔制御装置 1 0 4の動作]
ゲートウェイ装置 1 0 6から、 送信したユーザ I Dと制御機器 I Dをもとに決 定された、 利用が許可されたアプリケーションの情報が送信されるので (S 1 5 にて Y E S )、遠隔制御装置 1 0 4の制御部 1 5 0はこれを受信する。本実施の形 態の場合、 その情報は、 xral (Extensible Markup Language)記述言語で記述されて いる。 制御部 150は、 その情報を表示情報処理部 207に供給する。 表示情報 処理部 207は、 表示情報から表示信号を形成し、 これを L C D 102に供給す る。 これにより LCD 102の表示画面にはゲートウェイ装置 106から無線信 号で送られてきた表示情報が表示される (S 16)。 図 19を参照して、 このとき の L CD 102の表示例を示す。 この場合操作可能なゲートウェイ装置の上で実 行されるアプリケーションはエアコンアプリケーション、 テレビアプリケ ショ ンケーション、 洗濯機アプリケーション、 お天気アプリケーション、 ニュースァ プリである。 LCD 102は、 これらのアプリケーションの名前を長方形の枠で 仕切って表示する。 ニュースアプリが表示される理由は、 LCD 102に表示信 号が送られたとき、 制御部 1 50が RAM202に記憶されたイベント情報を操 作するための情報を表示情報処理部 207へ供給したためである。 図 19に示す LCD 102上では、 エアコンの枠が強調表示されている。 利用者がメニューを 参照しながらキー入力部 103の十字キーを操作すると (S 10にて YES)、入 力操作がィンターフェイス 205を通して制御部 150に供給される。 制御部 1 50はキー入力に応じた表示情報を表示情報処理部 207に供給する。 強調され る長方形の枠は、 操作に応じて別の枠に移る。 これらの制御は、 制御部 150が キー入力部 103の入力によって作成された表示情報を、 表示情報処理部 207 へ供給することで行われる。 LCD 102上でエアコンの枠が強調された状態で 入力部の決定キーが操作されると (S 1 1にて YES)、制御部 150は送信情報 を作成して送信信号作成部 214に供給する。 送信信号作成部 214は、 制御部 1 50からの送信情報をゲートウェイ装置 106へ送信するための送信信号に変 換し、 これを送信処理部 213に供給する。 送信処理部 213はこれに供給され た送信信号を変調したり増幅するなどの処理により、 実際に送信する形式の送信 信号を形成して、 これを共用器 210、 通信アンテナ 1◦ 1を通じてゲートゥェ ィ装置 106に対して無線送信する (S 12)。ゲートウェイ装置 1◦ 6に送信情 報を送信する場合には、 後述するような利用者から入力されるユーザ I Dと遠隔 制御装置 104が ROM201に記憶している制御機器 I Dとを送信情報に含め て送信が行われる。 ゲートウェイ装置 106は、 これらの I Dにより、 どの利用 者がどの遠隔制御装置 104を操作しているの力識別できる。 この場合、 制御部 150はゲートウェイ装置 106にエアコンアプリケーションが選択されたとい う情報を送信する (S 12)。
[ゲートウェイ装置 106の動作]
S 50〜 S 52の処理を経て、 遠隔制御装置 104から制御機器 I Dとユーザ
I Dを受信すると (S 53にて YES)、制御部 1 13は利用可能なアプリケーシ ョンを選択する。 アプリケーションはデータベースを参照することによって選択 される。 制御部 1 13はアプリケーションを操作するためのアプリケーション情 報を遠隔制御装置 104へ送信する (S 54)。
くエアコン 1 1 1を操作する場合の動作〉
図 5、 図 9、 図 10、 図 20および図 21を参照して、 利用者によるエアコン の操作についての動作を説明する。
[遠隔制御装置 104の動作]
エアコンアプリケーションを実行する、 ゲートウェイ装置 106の CPU80 0は、 遠隔制御装置 104からエアコンアプリケーションが選択されたという情 報 (本実施の形態において、 この情報は操作情報の一種である。) を受信し (S 5 3にて NO)、エアコンアプリケーションを操作するためのメェユーを表わす情報 を遠隔制御装置 104に送信する ( S 55 )。遠隔制御装置 104の CPU200 は表示情報を作成する (S 20)。 図 20を参照して、ゲートウェイ装置 106か ら受信した、 エアコンアプリケーションを操作するための情報から、 制御部 15 0が表示情報を表示情報処理部 207に供給することにより表示させた LCD 1 02の表示画面の例を説明する。 「運転モード」 の文字の右側には「ポタン」 が表 示されている。 このときの 「ポタン」 は 「冷房」 と記されている。 この 「ボタン」 は太枠表示されている。 このことは、 このボタンが選択されていることを示す。 このときキー入力部 103の十字キーを左右方向に操作することで、利用者は「冷 房」 「暖房」 「除湿」 など運転モードが選択できる。 「設定温度」 の文字の右側にも 同様の 「ポタン」 が表示されている。 利用者は十字キーを上下方向に操作をする ことで 「ボタン」 を選択できる。 利用者は十字キーを左右方向に操作することで 設定温度を 1°Cづっ設定することができる。 「送信」 と表示された 「ポタン」 が選 択されているときにキー入力部 103の決定キーが操作されると (S 1 1にて Y ES)SCPU200は命令情報をゲートウェイ装置 106に送信する(S 12)。
LCD 102の表示画面の上部枠内にはゲートウェイ装置 106から送られて きた情報が表示されている。 エアコン 1 1 1の温度センサーが 15°Cと検知して いることが示されている。 エアコン 1 1 1は冷房運転中であることが示されてい る。 設定温度は 1 o°cであることが示されている。 表示画面の左下にある時刻表 示枠 604は、 ゲートウェイ装置 106がエアコンアプリケーションを操作する ための情報を作成したときの時刻 ( 10時 1 1分 30秒) を表している。 このよ うな時刻を確認できると、 直接エアコン 1 1 1を目視できないほど隔てられた所 からでも、 利用者はエアコン 1 1 1の動作状態を確認することが可能となる。 こ のような表示を実現するための動作は後述する。
[ゲートウェイ装置 106の動作]
(通信アダプタ 108に制御情報を送信する場合)
遠隔制御装置 104において、 たとえば図 20のように LCD 102に表示さ れていた場合、 遠隔制御装置 104の動作説明で説明したように十字キーを操作 して 「送信」 と表示された 「ボタン」 を選択して決定キーを操作すると (S 1 1 にて YE S)、遠隔制御装置 104からゲートウェイ装置 106に情報が送信され る (S 12)。前述のように遠隔制御装置 104からの受信情報は常にユーザ I D と制御機器 IDとを含む。命令情報を受信した (S 57にて YES)、 エアコンァ プリケーシヨンを実行する制御部 1 13は、 フラッシュメモリ 803に記憶され たユーザ認証データベースを検索する。 制御部 1 13の CPU800は、 その検 索によって命令情報に含まれたユーザ I Dがエアコンアプリケーションを利用可 能な利用者のユーザ I Dとして登録されていることを確認する (S 58にて YE S)。 そのことが確認されると、 CPU 800は、命令情報に含まれる操作情報か ら、 エアコン 1 1 1を制御するための制御情報を作成する (S 59)。 この場合、 受信した情報がエアコン 1 1 1の設定温度を 1°C上げる旨を表わす制御情報であ るとする。 CPU 800は、 エアコン 1 1 1に制御情報を送信する場合にも、 予 め情報処理をおこなう。 その情報処理によって、 制御情報の内容は、 エアコン 1 1 1の動作そのものか、 それに近い内容となる。 このように予め情報処理を行な うことで、 エアコン 11 1などの機器に高度な制御システムを搭載しなくても、 高度な制御が可能となる。 制御情報が作成されると、 CPU800は、 作成され た制御情報が、エアコン 1 11に送信すべき情報か否かを判断する (S 60)。ェ アコン 1 1 1に送信すべき情報であると判断した場合 (S 60にて YES)、 CP U 800は、 制御情報を送信信号作成部 809へ供給する ( S 61 )。
(通信アダプタ 108に制御情報を送信しない場合)
受信したユーザ I Dがエアコンアプリケ一ションを利用可能な利用者のユーザ I Dとして登録されていることを確認する (S 58にて YES)。そのことが確認 されると、 CPU800は、 受信情報に含まれる操作情報から、 エアコン 1 1 1 を制御するための制御情報を作成する (S 59)。 C PU 800は、受信した情報 がどの制御情報に対応するものかを、 検索によって識別する。 制御情報が識別さ れると、 C P U 800は、その制御情報に対応した情報処理を行なう。こめ場合、 受信した情報がエアコン 1 11の累積的な電力消費量を提示するような要求を表 わす制御情報であるとする。 本実施の形態において、 エアコンアプリケーション を用いると、 エアコンの累積的な電力消費量を提示できる。 エアコン 1 1 1は瞬 時の電力消費量を測定できる。 エアコンアプリケーションを実行する CPU 80 0は、 定期的にエアコン本体に電力消費量を測定させている。 CPU800は、 その結果を受信している。 その結果を表わすデータはフラッシュメモリ 803に 記憶されている。 CPU 800は、 フラッシュメモリ 803から定期的に記憶し ておいた電力消費量を取り出し、 総和を計算することで要求にこたえることが可 能である。 制御情報が作成されると、 CPU 800は、 作成された制御情報が、 エアコン 1 1 1に送信すべき情報か否かを判断する (S 60)。エアコン 1 1 1に 送信すべき情報でないと判断した場合(S 60にて NO)、 CPU800は、制御 の結果を表わす表示情報を作成する (S 62)。 その表示情報は、利用者に応じて カスタマイズされている。 その表示情報は、 エアコンのアプリケーションの利用 者カスタマイズデータベースに含まれる情報に基づいてカスタマイズされる。 C P U 800は、 遠隔制御装置 104のスペックに応じて、 表示情報をさらにカス タマイズする。 スペックを表わす情報は、 遠隔制御装置データベースに含まれて いる。 この情報は、 受信した制御機器 I Dを基に遠隔制御装置データベースを検 索することで抽出される。 CPU800は、 カスタマイズされた表示情報から送 信情報を作成する。
(通信アダプタ 108から受信した情報を送信する場合)
図 20に示す表示を実現するための動作について説明する。 これは、 ゲートゥ エイ装置 106が通信アダプタ 108から情報を受信することにより可能となる。 通信アダプタ 108から情報を受信し(S 64にて YES)、その情報がイベント 情報ではないと判断した場合(S 65にて NO)、 CPU 800は、その情報がど の制御情報なのか識別する。 本実施の形態の場合、 その情報はエアコン 1 1 1か ら送信された、 その時点の設定を表わす設定情報である。 C P U 800は、 送信 先のユーザ I Dおよび制御機器 I Dを抽出する。 CPU 800は、 フラッシュメ モリ 803に記憶するエアコン 1 1 1用の利用者カスタマイズデータベースをュ 一ザ I Dで検索する。 CPU800は、 設定情報から利用者に応じた表示情報を 作成する。 C P U 800は、 遠隔制御装置データベースを制御機器 I Dで検索す る。 CPU800は、表示情報を送信信号作成部 809へ供給する (S 67)。 表 示情報は、 送信先の遠隔制御装置 104の性能に合わせて加工される。 この情報 を遠隔制御装置 104が受信することにより、 前述した図 20のような表示が可 能となる。 図 20のほか、 送信先に応じて別の画面を表示させることもできる。 図 21を参照して、 遠隔制御装置 104に送信された送信情報を基に、 L CD 1 02に表示された表示画面の別の例を説明する。
[通信アダプタ 108の動作]
次に、 ゲートウェイ装置 106から受信したデータをエアコン 1 1 1ヘシリァ ル信号として送信する場合の通信アダプタ 108の動作を説明する。
C PU 900は、 受信処理部 906から無線信号を受信すると (S 38にて Y E S )、その無線信号を復調することにより、データを作成する。 C P U 900は、 データに、 シリアル番号を付ける。 こうすることで受信したデータを古い順また は新しい順にアクセス可能とする。 CPU900は、 シリアル番号が付いたデー タを RAM 902に記憶させる (S 69)。 CPU900は、 RAM 902にシリ アル番号が付いたデータがあると(S 70にて YE S)、そのデータを信号ィ匕する。 CPU900は、 信号化したデータを送信する (S 71)。 エアコン 1 1 1は、 そ のデータに基づいて動作する。
<イベントを収集 ·管理する場合の動作 >
図 8、 図 12、 図 1 5、 図 16、 図 19、 図 20および図 22を参照して、 利 用者によるエアコンの操作についての動作を説明する。
[通信アダプタ 108の動作]
次に、 エアコン 1 1 1がデータをゲートウェイ装置 106へ信号として送信す る場合の通信アダプタ 108の動作を説明する。
内部情報が変化したときやゲートウェイ装置 106から要求があつたとき、 ェ アコン 1 1 1はエアコンアプリケーションの制御に応じてゲートウェイ装置 10 6にイベント情報を通知する。 内部情報が変化したときとは、 たとえばエアコン 1 1 1の電源がオンされたことである。 エアコン 1 1 1はシリアル信号を用いて イベント情報を通知する。 エアコン 11 1からのシリアル信号は、 インターフエ イス 912を通じて受信処理部 91 1に供給される (S 72)。 CPU 900は、 供給されたデータを RAM902に記憶させる。 CPU900は、 記憶する受信 情報にシリアル番号を対応させる (S 73)。 こうすることで受信したデータを古 い順または新しい順にアクセス可能とする。
RAM 902に受信情報が記億されていると (S 74にて YES)、 CPU 90 0は、 これらの古い情報から順にアクセスする。 CPU 900は、 アクセスした 受信情報に基づいてゲートウェイ装置 106へ送信するための送信情報を作成す る。送信情報は、送信信号作成部 904に供給される。送信信号作成部 904は、 CPU 900からの送信情報をゲートウェイ装置 106へ送信するための送信信 号に変換する。 送信信号作成部 904は、 送信信号を送信処理部 905に供給す る。 送信処理部 905は、 送信信号を変調したり増幅したりするなどの処理によ つて、 実際に送信する形式の信号を形成する。 送信処理部 905は、 形成した信 号を共用器 907およびアンテナ 109を通じてゲートウェイ装置 106に対し て無線送信する (S 75)。
[ゲートウヱイ装置 106の動作]
(エアコンアプリケ ションの場合)
以下、 通信アダプタ 108から情報を受信した場合の、 エアコン 11 1用のェ アコンアプリケーションを用いた CPU 800の処理を説明する。
通信アダプタ 108からの受信情報を受けると (S 64にて YES)、 CPU 8 00は受信情報がイベント情報か否かを判断する (S 65)。 イベント情報と判断 した場合 (S 65にて YES )、 CPU 800は RAM802に記憶されたユーザ 認証データベースから、 エアコンアプリケーションを利用可能なユーザ I Dを検 索する。 制御部 11 3は、 送信する必要のある遠隔制御装置 104用にのみィべ ント情報を作成する。 送信すべき遠隔制御装置 104の制御装置 I Dあるいはュ 一ザ I Dは、 アプリケーションのデータベースを検索して特定する。 CPU 80 0は RAM 802に記憶された利用者ァクセスデータベースから、 ユーザ I Dお よび制御機器 I Dを検索する。 現在ゲートウェイ装置 106にアクセス中であつ てエアコンアプリケーションが利用可能な利用者のユーザ I Dと、 操作している 遠隔制御装置 104の制御機器 I Dとがすべて抽出される。 CPU800はこれ ら制御機器 I Dを持つ遠隔制御装置 104宛にそれぞれィベント情報を作成する。 CPU800は作成したィベント情報を送信信号作成部 809に供給する ( S 6 6)。この時 CPU 800はフラッシュメモリ 803に記憶するエアコン 1 1 1用 の利用者カスタマイズデータベースを検索する。 CPU 800は利用者に応じた 表示情報を作成する。 CPU800は遠隔制御装置データベースを検索する。 C P U 800は、 送信先の遠隔制御装置 104の性能に合わせて表示情報を加工す ることにより、 ィベント情報を表わす表示情報を作成する。
(ニュースアプリケーションの場合)
制御部 1 13は、 実行する各アプリケーションのアルゴリズムに基づいて、 ィ ベント情報を遠隔制御装置 104に送信する場合がある。 たとえばニュースアブ リケーシヨンを実行する制御部 1 13は、 最新のニュースを受信するとイベント 情報を利用者が操作している遠隔制御装置 104に送信する。 この動作は、 利用 者にその-ユースを知らせるためである。 ニュースアプリケーションとは、 電話 回線を通してィンターネットのニュースを提供するサービスプロバイダーと通信 を行うために、 制御部 1 1 3によって実行されるアプリケーションである。
ュユースアプリケーションを実行する制御部 11 3は、 ュユースアプリケーシ ヨンのアプリケーション I Dを基にフラッシュメモリ 803に記憶されたユーザ 004趣 050 認証データベース検索し、 利用可能なユーザ I Dを抽出する。 そしてこのユーザ I Dを基に利用者アクセスデータベースを検索し、 制御機器 I Dを抽出する。 こ うしてニュースアプリケーションは、 アプリケーションを利用可能な利用者が操 作している遠隔制御装置 104の制御機器 I Dを抽出する。 制御部 1 13は、 こ の制御機器 I Dを基にィベント情報を作成する。 制御部 1 13は、 送信信号作成 部へ供給する。
[遠隔制御装置 104の動作]
ゲートウェイ装置 106の上で実行されている各アプリケーションに基づいて、 遠隔制御装置 104にはイベント情報が送信される (S 17)。遠隔制御装置 10 4がこのイベント情報を受信すると (S 18にて YES)、制御部 150は RAM 202にイベント情報を記憶させる (S 19)。本実施の形態の場合、遠隔制御装 置 104は、 エアコンアプリケーションに基づき、 10時 10分にイベント情報 「部屋の温度が設定温度 15きになりました」 を、 メールアプリに基づき、 10 時 3分にイベント情報 「お父さんからメールです」 を、 洗濯機アプリケーション に基づき、 9時 56分にイベント情報「すすぎ中あと 10分で終わります」 を、 X XX-ユースアプリに基づき、 9時 30分に最新ュユースがあることを示すィべ ント情報 「XXXュユース」 を受けた。
<ィベント情報を表示させる場合の動作 >
[遠隔制御装置 104の動作]
たとえば図 1 9において、 利用者がキー入力部 103の操作によりイベントの 名前が表示された長方形の枠を選択し (S 10)、決定キーを操作すると (S 1 1 にて YES)、制御部 150は RAM202が記憶するイベント情報から表示情報 を作成する (S 16)。 図 22を参照して、 この表示情報が LCD 102に表示さ れた場合の例を示す。 上述のィベント情報が表示されている。
[ゲートウェイ装置 106の動作]
CPU800は、 エアコン 1 1 1に接続された通信アダプタ 108と無 f泉通信 を行う。 これがイベント情報の要求処理である。 CPU800は、 通信アダプタ 108力ゝら、 エアコン 1 1 1の動作状態およびセンサー測定 を表わす情報を受 信する (S 64)。 これらのィ直が、 イベント情報である。 CPU 800は、 ィベン ト情報を送信信号作成部 8 0 9に供給する (S 6 6 )。 このときのイベント情報に は、 エアコン 1 1 1から情報を受信した時刻を表わす情報が含まれている。 これ により、 図 2 0に示すようにエアコンデータ受信時刻を L C D 1 0 2に表示でき るようにする。
以上のようにして、 次のような効果を有する通信システム 1 0 0を提供するこ とができる。
<遠隔制御、 制御の確認 >
このように、 利用者はェアコンから遠く隔てられたところからでも無線通信で ゲートウェイ装置を経由することでエアコンを制御することができるようになり、 また同時にエアコン本体からの情報を遠隔制御装置で受けることでエアコンの動 作状況を把握することが可能となる。
あるいは、 ゲートウェイ装置の制御部で実行されているアプリケーションソフ トとして電話回線 1 1 2を通してインターネットに接続し最新の-ユース情報を 入手するアプリケーションソフトがあった場合、 このアプリケーションは最新の ニュースを取得したときに遠隔制御装置にイベント情報を送信し利用者に最新二 ユースを提供することができる。
さらに、 利用者はゲートウェイ装置によって実行されるアプリケーションを操 作することが可能となる。 そして、 エアコンなどの機器を操作するアプリケーシ ョンを操作することで、 それらの機器を操作することが可能となる。
あるいは、 複数の機器をそれぞれ遠隔で制御する場合、 機器それぞれに付属す る遠隔制御リモコンを用いる必要がなくなる。 これにより、 リモコンの所在の管 理が容易になる。 さらに、 機器を制御したいときに制御するために、 利用者は 1 つのリモコンを持ち歩けばよい。
< I Dによる制限 >
またグートウェイ装置では利用者の I Dと遠隔制御装置の I Dとアプリケーシ ョンソフトを管理することで利用者に応じて利用可能なアプリケーションを提供 できる。 たとえば子供部屋に複数の機器があってゲートウェイ装置と通信ァダブ タを通して無線通信していた場合、 子供部屋の機器は子供の I Dを持つ利用者に のみ利用を許可することも可能である。 くアダプタとアプリケーションによる低コスト化 >
さらに、 機器にはゲートウェイ装置と通信するためにプロトコル変換をするだ けの処理の軽量な通信アダプタを用い、 ゲートウェイ装置で実行されるアプリケ ーシヨンソフトから制御信号を送信するために、 アプリケーションソフトでは複 雑な機器制御を行うことが可能となる。 たとえばエアコンを操作するアプリケー ションはエアコンから消費電力情報を取得し記憶しておくことで時系列的にどれ だけの電力が使われたかを計算することができ、 これを利用者に示すことができ る。
あるいは、 ソフトウェアを別のソフトウエアと入れ替えることで容易に利用者 の所望の機器制御が可能となる。 たとえば、 複雑な制御を必要としない利用者は 簡単な制御情報のみを有するエアコンアプリケーションを用いてエアコンを制御 することが可能である。
あるいは、 複数種類の表示情報を有したり、 表示情報をカスタマ可能なソフト ウェアであれば、 利用者は好みの表示情報を選択したりカスタマィズしたりする ことが可能である。 . , .
あるいは複数の機器を統合して制御するアプリケーションをゲ一トウェイ装置 上で実行し利用することも可能である。 たとえば宅内の複数のエアコン、 ヒータ 一、換気扇などが本実施の形態に係るエアコンのように通信アダプタを通じてゲ 一トウエイ装置と通信できる場合、 これらの機器を統合するアプリケーシヨンを 用いることで宅内の空調を統合的に管理することが容易に可能となる。
今回開示された実施の形態はすべての点で例示であって制限的なものではない と考えられるべきである。 本発明の範囲は上記した説明ではなくて特許請求の範 囲によって示され、 特許請求の範囲と均等の意味およぴ範囲内でのすベての変更 が含まれることが意図される。 産業上の利用可能性
以上のように、 この発明によれば、 ネットワークに接続され、 かつ高度な回路 を備えていない機器を、 高度に制御できるので、 情報を処理する装置の製造など に携わる業界に有利に適用することができる。

Claims

請求の範囲
I. 情報を通信するための第 1の通信手段 (1 18) と、
前記第 1の通信手段 (1 18) により受信した、 機器 (1 1 1、 121) の制 御の内容を表わす第 1の情報に基づいて、 前記機器 (1 1 1、 121) の動作を 表わす第 2の情報を作成するための作成手段 (1 13) と、
前記第 2の情報を前記機器 (1 1 1、 121) に送信するように前記第 1の通 信手段 (1 18) を制御するための第 1の制御手段 (1 1 3) とを含む、 制御装 置 (106)。
2. 前記作成手段 (1 13) は、
前記第 2の情報を作成するための動作を表わす第 3の情報を記憶するための第 1の記憶手段 (802) と、
前記第 3の情報が表わす動作によって、 前記第 2の情報を作成するための動作 手段 (800) とを含む、 請求項 1に記載の制御装置。
3. 前記第 1の記憶手段 (802) は、 少なくとも一部を変更できるように、 前記第 3の情報を記憶するための変更手段を含む、 請求項 2に記載の制御装置。
4. 前記第 1の記憶手段 (802) は、 複数の前記第 3の情報を前記機器 ( 1
I I、 121) に対応付けて記憶するための手段を含み、
前記制御装置 (106) は、 前記第 1の通信手段 (118) により受信した、 前記機器 (1 1 1、 121) を特定する第 4の情報に基づいて、 前記複数の第 3 の情報のいずれかを選択するための選択手段 (800) をさらに含み、
前記動作手段 (800) は、 前記選択手段 (800) が選択した第 3の情報が 表わす動作によって、 前記第 2の情報を作成するための手段を含む、 請求項 2に 記載の制御装置。
5. 前記第 1の通信手段 (1 18) は、 通信先に応じて使い分けられる複数の 通信手段を含む、 請求項 1に記載の制御装置。
6. 前記制御装置 (106) は、
前記機器 (1 11、 121) のうち、 利用者に操作が許可された許可機器を表 わす第 5の情報を、 前記利用者に対応付けて記憶するための第 2の記憶手段 (8 03) と、
前記第 1の通信手段 (1 1 8) により、 前記第 1の情報の送信元の利用者を特 定する第 7の情報、 および前記機器 (11 1、 121) の特定を要求する第 8の 情報を受信したことに応答して、 前記送信元の利用者に対応する第 5の情報を含 む情報を前記送信元に送信するように前記第 1の通信手段 (1 18) を制御する ための第 2の制御手段 (800) とをさらに含む、 請求項 1に記載の制御装置。
7. 前記制御装置 (106) は、 時刻を計測するための手段 (800) をさら に含み、
前記第 2の制御手段 (800) が送信させる情報は、 前記時刻を表わす情報を さらに含む、 請求項 6に記載の制御装置。
8. 前記制御装置 (106) は、 前記送信元を特定する情報に基づいて、 前記 作成手段 (1 13) に前記第 2の情報を作成させるか否か判断するための判断手 段 (800) をさらに含む、 請求項 6に記載の制御装置。
9. 前記送信元を特定する情報は、 前記送信元の利用者を特定する第 7の情報 および前記送信元の装置を特定する第 10の情報のいずれかを含む、 請求項 8に 記載の制御装置。
10. 前記制御装置 (106) は、 前記第 1の情報の送信元を特定する第 6の 情報に基づいて、 前記送信元に、 前記機器 (1 1 1、 121) を特定する情報を 含む第 9の情報を送信するように、 前記第 1の通信手段 (1 18) を制御するた めの第 2の制御手段 (800) をさらに含む、 請求項 1に記載の制御装置。
1 1. 前記第 6の情報は、 前記送信元の利用者を特定する第 7の情報および前 記送信元の装置を特定する第 10の情報を含み、
前記第 2の制御手段 (800) は、 前記第 7の情報および第 10の情報に基づ いて、 前記送信元の装置および利用者に適合する態様で前記第 9の情報を送信す るように、 前記第 1の通信手段 (1 18) を制御するための手段を含む、 請求項 10に記載の制御装置。
12. 前記第 2の制御手段 (800) は、 前記第 1の通信手段 (1 18) によ り前記機器 (1 1 1、 121) の特定を要求する第 8の情報を受信したことに応 答して、 前記第 9の情報を送信するように前記第 1の通信手段 (1 18) を制御 するための手段を含む、 請求項 10に記載の制御装置。
13. 前記制御装置 ( 106 ) は、
情報を通信するための第 2の通信手段 (1 16) と、
前記第 1の通信手段 (1 18) および前記第 2の通信手段 (1 16) の一方を 用いて通信した第 1 1の情報を、前記第 1 1の情報の通信先とは異なる通信先に、 他方を用いて通信させるように、 前記第 1の通信手段 (1 18) および前記第 2 の通信手段 (1 16) を制御するための第 3の制御手段 (800) とをさらに含 む、 請求項 1に記載の制御装置。
14. 制御用通信装置 (104) であって、
情報を入力するための入力手段 (152) と、
前記入力手段(152)に入力された情報に基づいて、前記制御用通信装置(1 04) の利用者および前記制御用通信装置 (104) を特定する特定情報を作成 するための作成手段 (1 50) と、
前記特定情報を送信し、 かつ前記特定情報に基づいて送信された受信情報を受 信するための送受信手段 (156) と、
前記受信情報を出力するための出力手段 (154) とを含む、 制御用通信装置 (104)0
15. 前記特定情報は、 前記制御用通信装置の利用者を特定する第 7の情報お よび前記制御用通信装置を特定する第 10の情報を含む、 請求項 14に記載の制
16. 前記第 7の情報および前記第 10の情報のいずれかは、 特定される対象 専用の情報を含む、 請求項 14に記載の制御用通信装置。
1 7. 前記出力手段 (1 54) は、 前記入力手段 (152) に所定の情報が入 力されたことに応答して、 前記受信情報を出力するための手段を含む、 請求項 1 4に記載の制御用通信装置。
18. 制御用通信装置 (104)、 制御装置 (106)、 中継装置 (108)、 お よび機器 (1 1 1、 121) を含む制御システム (100) であって、
前記制御用通信装置 (104) は、
情報を入力するための入力手段 (152) と、 情報を通信するための通信手段 (156) と、
前記通信手段によって受信した情報を出力するための出力手段 (154) とを 含み、
前記制御装置 (106) は、
情報を通信するための第 1の通信手段 (1 18) と、
前記第 1の通信手段 (1 18) により前記制御用通信装置 (104) から受信 した、前記機器 (I l ls 121)の制御の内容を表わす第 1の情報に基づいて、 前記機器 (1 1 1、 121) の動作を表わす第 2の情報を作成するための作成手 段 (1 1 3) と、
前記第 2の情報を前記機器 (1 1 1、 121) に送信するように前記第 1の通 信手段 (118) を制御するための第 1の制御手段 (1 1 3) とを含み、 前記中継装置 (108) は、
前記機器(1 1 1、 121) から入力情報を入力するための入力手段 (91 1) と、
前記入力情報を、 前記制御装置 (106) に送信する情報に変換するための第 1の変換手段 (140) と、
前記制御装置 (106) と通信するための通信手段 (144) と、
前記制御装置 (106) から受信した情報を、 前記機器 (1 1 1、 1 21) が 利用可能な変換情報に変換するための第 2の変換手段 (140) と、
前記変換情報を前記機器に出力するための出力手段 (9 10) とを含み、 前記機器 (1 1 1、 121) は、
前記変換情報に基づいて、 前記機器を制御するための制御手段と、
前記制御手段による制御に関する情報を出力するための出力手段とを含む、 制 御システム。
1 9. 前記制御用通信装置 (104) は、 前記制御用通信装置自身および前記 制御用通信装置の利用者のいずれかを特定する、 通信情報を作成するための作成 手段 (150) をさらに含み、
前記制御用通信装置の通信手段 (156) は、 前記通信情報を送信し、 かつ前 記通信情報に基づいて送信された受信情報を受信するための送受信手段を含む、 請求項 18に記載の制御システム。
20. 前記制御用通信装置 (104) は、 前記制御用通信装置自身および前記 制御用通信装置の利用者を特定する、.通信情報を作成するための作成手段 (15 0) をさらに含み、
前記制御用通信装置の通信手段 (156) は、 前記通信情報を送信し、 かつ前 記通信情報に基づいて送信された受信情報を受信するための送受信手段を含む、 請求項 18に記載の制御システム。
21. 前記制御用通信装置の出力手段 (154) は、 前記制御用通信装置の入 力手段 (152) に所定の情報が入力されたことに応答して、 前記受信情報を出 力するための手段を含む、 請求項 18に記載の制御システム。
22. 前記制御装置 (106) は、
前記機器 (111、 121) のうち、 利用者に操作が許可された許可機器を表 わす第 5の情報を、 前記利用者に対応付けて記憶するための第 2の記憶手段 (8 03) と、
前記第 1の通信手段 (118) により、 前記第 1の情報の送信元の利用者を特 定する第 7の情報、 および前記機器 (111、 121) の特定を要求する第 8の 情報を受信したことに応答して、 前記送信元の利用者に対応する第 5の情報を含 む情報を前記送信元に送信するように前記第 1の通信手段 (118) を制御する ための第 2の制御手段 (800) とをさらに含む、 請求項 18に記載の制御シス テム。
23. 前記第 2の制御手段 (800) は、 前記第 1の通信手段 (118) によ り受信した前記送信元の利用者を特定する第 7の情報および前記送信元の制御用 通信装置を特定する第 10の情報に基づいて、 前記送信元の制御用通信装置およ び利用者に適合する態様で前記第 9の情報を送信するように、 前記第 1の通信手 段 (118) を制御するための手段を含む、 請求項 22に記載の制御システム。
24. 前記制御装置 (106) は、 前記第 1の情報の送信元を特定する第 6の 情報に基づいて、 前記送信元に、 前記機器 (111、 121) を特定する情報を 含む第 9の情報を送信するように、 前記第 1の通信手段 (118) を制御するた めの第 2の制御手段(800)をさらに含む、請求項 18に記載の制御システム。
25. 前記制御装置 (106) は、 時刻を計測するための手段 (800) をさ らに含み、 .
前記第 2の制御手段 (800) が送信させる情報は、 前記時刻を表わす情報を さらに含む、 請求項 18に記載の制御システム。
26. 前記制御装置 (106) は、 前記送信元を特定する情報に基づいて、 前 記作成手段 (1 13) に前記第 2の情報を作成させるか否か判断するための判断 手段 (800) をさらに含む、 請求項 18に記載の制御システム。
27. 前記送信元を特定する情報は、 前記送信元の利用者を特定する第 7の情 報および前記送信元の制御用通信装置を特定する第 10の情報のいずれかを含む、 請求項 26に記載の制御システム。
28. 前記作成手段 (1 13) は、
前記第 2の情報を作成するための動作を表わす複数の第 3の情報を、 前記制御 用通信装置自身および前記制御用通信装置の利用者のいずれかに対応付けて記憶 するための第 1の記憶手段 (802) と、
前記複数の第 3の情報のいずれかに基づく動作によって、 前記第 2の情報を作 成するための動作手段 (800) とを含み、
前記制御装置 (106) は、 前記第 1の通信手段 (1 18) により受信した、 前記制御用通信装置自身および前記制御用通信装置の利用者のいずれかを特定す る通信情報に基づいて、 前記複数の第 3の情報のいずれかから、 前記第 2の情報 の作成に用いられる第 3の情報を選択するための選択手段 (1 13) をさらに含 む、 請求項 18に記載の制御システム。
29. 前記制御装置 (106) は、
情報を通信するための第 2の通信手段 (1 16) と、
前記第 1の通信手段 (1 18) および前記第 2の通信手段 (1 1 6) の一方を 用いて通信した第 1 1の情報を、前記第 1 1の情報の通信先とは異なる通信先に、 他方を用いて通信させるように、 前記第 1の通信手段 (1 18) および前記第 2 の通信手段 (1 16) を制御するための第 3の制御手段 (800) とをさらに含 む、 請求項 18に記載の制御システム。
30. 制御用通信装置(104)、制御装置(106)、 中継装置および機器 (1 1 1、 121) を含む制御システムに用いられる中継装置 (108) であって、 前記機器(1 1 1、 121) から入力情報を入力するための入力手段 (91 1) と、
前記入力情報を、 前記制御装置 (106) に送信する情報に変換するための第 1の変換手段 (140) と、
前記制御装置 (106) と通信するための通信手段 (144) と、
前記制御装置 (106) 力 ら受信した情報を、 前記機器 (1 1 1、 121) が 利用可能な変換情報に変換するための第 2の変換手段 (140) と、
前記変換情報を前記機器に出力するための出力手段 (910) とを含む、 中継
31. 情報を通信する第 1の通信ステップ (S 50) と、
前記第 1の通信ステップ (S 50) において受信した、 機器の制御の内容を表 わす第 1の情報に基づいて、 前記機器の動作を表わす第 2の情報を作成する作成 ステップ (S 59) と、
前記第 2の情報を前記機器に送信するように前記第 1の通信ステップ(S 50) を制御する第 1の制御ステップ (S 61) とを含む、 制御方法。
32. 情報を通信する第 1の通信ステップ (S 50) と、
前記第 1の通信ステップ (S 50) において受信した、 機器の制御の内容を表 わす第 1の情報に基づいて、 前記機器の動作を表わす第 2の情報を作成する作成 ステップ (S 59) と、
前記第 2の情報を前記機器に送信するように前記第 1の通信ステップ(S 50) を制御する第 1の制御ステップ (S 61) とをコンピュータに実現させるための 制御プログラム。
33. 制御プログラムを記録した記録媒体 (822、 824) であって、 情報を通信する第 1の通信ステップ (S 50) と、
前記第 1の通信ステップ (S 50) において受信した、 機器の制御の内容を表 わす第 1の情報に基づいて、 前記機器の動作を表わす第 の情報を作成する作成 ステップ (S 59) と、
前記第 2の情報を前記機器に送信するように前記第 1の通信ステップ( S 50) を制御する第 1の制御ステップ (S 61) とをコンピュータに実現させるための 制御プログラムを記録したコンピュータ読取り可能な記録媒体。
PCT/JP2004/003050 2003-03-31 2004-03-09 制御装置、制御用通信装置、中継装置、制御システム、制御方法、その制御方法を実現させるための制御プログラム、およびそのプログラムを記録したコンピュータ読取り可能な記録媒体 Ceased WO2004091247A1 (ja)

Priority Applications (2)

Application Number Priority Date Filing Date Title
US10/551,347 US7631197B2 (en) 2003-03-31 2004-03-09 Control device, communication device for control, relay device, control system, control method, control program to realize control method thereof, and computer-readable recording medium having program thereof recorded
US12/330,158 US20090096658A1 (en) 2003-03-31 2008-12-08 Control device, communication device for control, relay device, control system, control method, control program to realize control method thereof, and computer-readable recording medium having program thereof recorded

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2003095100A JP4698129B2 (ja) 2003-03-31 2003-03-31 制御装置
JP2003-095100 2003-03-31

Related Child Applications (1)

Application Number Title Priority Date Filing Date
US12/330,158 Division US20090096658A1 (en) 2003-03-31 2008-12-08 Control device, communication device for control, relay device, control system, control method, control program to realize control method thereof, and computer-readable recording medium having program thereof recorded

Publications (1)

Publication Number Publication Date
WO2004091247A1 true WO2004091247A1 (ja) 2004-10-21

Family

ID=33156636

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/JP2004/003050 Ceased WO2004091247A1 (ja) 2003-03-31 2004-03-09 制御装置、制御用通信装置、中継装置、制御システム、制御方法、その制御方法を実現させるための制御プログラム、およびそのプログラムを記録したコンピュータ読取り可能な記録媒体

Country Status (5)

Country Link
US (2) US7631197B2 (ja)
JP (1) JP4698129B2 (ja)
KR (1) KR100742740B1 (ja)
CN (2) CN101790109A (ja)
WO (1) WO2004091247A1 (ja)

Families Citing this family (22)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101263392B1 (ko) * 2006-01-09 2013-05-21 삼성전자주식회사 홈네트워크 원격 제어기의 비밀키를 이용한 소유권 공유방법 및 장치
US7224410B1 (en) * 2006-10-19 2007-05-29 Gerstman George H Remote control device for a television receiver with user programmable means
JP4477661B2 (ja) * 2007-09-28 2010-06-09 富士通株式会社 中継プログラム、中継装置、中継方法
CN101436971B (zh) * 2007-11-16 2012-05-23 海尔集团公司 一种无线家庭控制系统
JP4281836B2 (ja) * 2007-11-21 2009-06-17 ダイキン工業株式会社 設備機器用装置、管理装置、設備機器管理システム、設備機器及び管理装置間の通信制御方法及び通信制御プログラム
US9088663B2 (en) * 2008-04-18 2015-07-21 Universal Electronics Inc. System for appliance control via a network
US7508460B1 (en) * 2008-05-23 2009-03-24 Gerstman George H Control device for a television receiver with user programmable means
US9294705B2 (en) * 2008-06-27 2016-03-22 Universal Electronics Inc. System and method for ubiquitous appliance control
US8331908B2 (en) * 2010-10-04 2012-12-11 Microsoft Corporation Mobile telephone hosted meeting controls
JP5845457B2 (ja) * 2011-05-24 2016-01-20 パナソニックIpマネジメント株式会社 機器制御システム、移動端末およびプログラム
JP2012069120A (ja) * 2011-09-26 2012-04-05 Sharp Corp 遠隔制御装置
EP2672473B1 (de) * 2012-06-08 2018-01-24 Deutsche Telekom AG Verfahren, System, Computerprogramm und Computerprogrammprodukt zur Steuerung elektrischer Geräte
JP2014045232A (ja) * 2012-08-24 2014-03-13 Hitachi Consumer Electronics Co Ltd 遠隔操作システム、及び端末装置
US9497137B2 (en) * 2013-01-04 2016-11-15 Sookbox, LLC Digital content connectivity and control via a plurality of controllers that are treated discriminatively
GB2527446B (en) * 2013-04-17 2019-12-25 Mitsubishi Electric Corp Communication relay device, communication relay method, and program
JP5890356B2 (ja) * 2013-08-08 2016-03-22 三菱電機株式会社 制御装置、機器操作システム、制御方法及びプログラム
WO2015141261A1 (ja) * 2014-03-20 2015-09-24 アプリックスIpホールディングス株式会社 電子機器制御装置、電子機器制御システム及び電子機器制御方法
JP6012911B2 (ja) 2014-06-11 2016-10-25 三菱電機株式会社 中継器、および、空調システム
JP6385158B2 (ja) * 2014-06-24 2018-09-05 キヤノン株式会社 画像形成装置、画像形成装置の制御方法及び画像形成システム
JP6926558B2 (ja) * 2017-03-17 2021-08-25 ヤマハ株式会社 データ処理ユニット及び情報処理装置
JPWO2019069481A1 (ja) * 2017-10-02 2020-12-03 シャープ株式会社 制御システムおよび制御プログラム
CN120368413A (zh) * 2024-01-25 2025-07-25 日立江森自控空调有限公司 空调控制方法、装置及空调内机

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH10136110A (ja) * 1996-10-28 1998-05-22 Toshiba Corp 家庭内情報システム
JP2000184471A (ja) * 1998-12-11 2000-06-30 Nec Corp ホームオートメーション方式
JP2002291057A (ja) * 2001-03-22 2002-10-04 J-Phone West Co Ltd 遠隔操作装置

Family Cites Families (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6133847A (en) * 1997-10-09 2000-10-17 At&T Corp. Configurable remote control device
CA2453037A1 (en) 2000-07-06 2002-01-17 Home-Portal, Inc. Method and system for controlling and coordinating devices and appliances, such as from a central portal and via a wide/area communications network
JP4543513B2 (ja) 2000-07-17 2010-09-15 ソニー株式会社 双方向通信システム、表示装置、ベース装置および双方向通信方法
US6924727B2 (en) * 2000-09-27 2005-08-02 Ntt Docomo, Inc. Method for remote control of home-located electronic devices and a management facility
JP2002142271A (ja) * 2000-10-31 2002-05-17 Yasuhiko Nishikubo 電子・電気機器の遠隔制御システム
JP2002232978A (ja) 2001-02-07 2002-08-16 Hitachi Ltd ネットワーク上の機器を制御するためのリモコン装置、変換器、及び制御システム
WO2003015450A1 (en) * 2001-08-08 2003-02-20 Matsushita Electric Industrial Co., Ltd. Device control apparatus and device control system
JP2003309883A (ja) * 2002-04-18 2003-10-31 Hitachi Ltd 制御システム及び方法

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH10136110A (ja) * 1996-10-28 1998-05-22 Toshiba Corp 家庭内情報システム
JP2000184471A (ja) * 1998-12-11 2000-06-30 Nec Corp ホームオートメーション方式
JP2002291057A (ja) * 2001-03-22 2002-10-04 J-Phone West Co Ltd 遠隔操作装置

Also Published As

Publication number Publication date
US20090096658A1 (en) 2009-04-16
US7631197B2 (en) 2009-12-08
KR100742740B1 (ko) 2007-07-25
JP4698129B2 (ja) 2011-06-08
CN1778139A (zh) 2006-05-24
JP2004304520A (ja) 2004-10-28
KR20060008311A (ko) 2006-01-26
US20060259784A1 (en) 2006-11-16
CN101790109A (zh) 2010-07-28

Similar Documents

Publication Publication Date Title
WO2004091247A1 (ja) 制御装置、制御用通信装置、中継装置、制御システム、制御方法、その制御方法を実現させるための制御プログラム、およびそのプログラムを記録したコンピュータ読取り可能な記録媒体
KR100559026B1 (ko) 홈 네트워크 시스템
JP4841326B2 (ja) ホームネットワークシステム
EP1278391A1 (en) Remote operation system for electric apparatus, remote operating method for electric apparatus and base station for performing remote operation of electric apparatus
KR20040005598A (ko) 가정 전화 제품의 제어 장치, 제어 방법, 제어 프로그램및 가정 전화 제품
KR20150059081A (ko) 홈 네트워크 시스템에서 홈 디바이스들의 그룹 제어 방법 및 장치
CN101115315A (zh) 管理员装置、控制方法以及控制程序
JP2002247668A (ja) 制御装置および制御プログラム受信方法
JP2002354556A (ja) 制御装置への被制御装置の登録方法および制御システム
CN104488286A (zh) 电气设备的管理方法、管理系统、电气设备、操作终端、以及程序
CN104423288A (zh) 通知方法、通知装置、通知系统、电子留言板服务器以及便携式终端
JP2002152856A (ja) 電子機器の遠隔制御ユニットおよびサービス管理サーバ、電子機器の遠隔制御方法
JP4612296B2 (ja) 状態情報提供装置及び方法、そのためのコンピュータプログラム、当該プログラムを記録した記録媒体、並びに当該プログラムによりプログラムされたコンピュータ
CN104662375B (zh) 能量消耗机器控制装置、控制方法及控制系统
JP2005102060A (ja) データ構造、外部サーバ、ホーム通信装置及びコマンドデータの通信方法
WO2004107660A1 (en) Home network system
CN110166333A (zh) 厨房电器的联网方法、联网装置、厨房电器和存储介质
JP2009211712A (ja) サービス情報収集装置、クライアント装置、サービス提供装置、サービス提供システム、サービス中継方法、サービス中継プログラム、サービス実行制御方法、サービス実行制御プログラム、サービス提供方法、および、サービス提供プログラム
JP2012182852A (ja) 遠隔制御装置
JP2009032276A (ja) 遠隔制御装置
JP4369035B2 (ja) 情報通信システムおよび情報通信方法ならびに情報通信方法のプログラムを記録したコンピュータ読取可能な記録媒体
JP5441967B2 (ja) ネットワークシステム、情報端末、通信設定方法及びプログラム
JP2004215098A (ja) 電力線通信方式用インターフェース装置
JP2012069120A (ja) 遠隔制御装置
JP2003189377A (ja) 電話機による遠隔制御システム

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A1

Designated state(s): AE AG AL AM AT AU AZ BA BB BG BR BW BY BZ CA CH CN CO CR CU CZ DE DK DM DZ EC EE EG ES FI GB GD GE GH GM HR HU ID IL IN IS KE KG KP KR KZ LC LK LR LS LT LU LV MA MD MG MK MN MW MX MZ NA NI NO NZ OM PG PH PL PT RO RU SC SD SE SG SK SL SY TJ TM TN TR TT TZ UA UG US UZ VC VN YU ZA ZM ZW

AL Designated countries for regional patents

Kind code of ref document: A1

Designated state(s): BW GH GM KE LS MW MZ SD SL SZ TZ UG ZM ZW AM AZ BY KG KZ MD RU TJ TM AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HU IE IT LU MC NL PL PT RO SE SI SK TR BF BJ CF CG CI CM GA GN GQ GW ML MR NE SN TD TG

121 Ep: the epo has been informed by wipo that ep was designated in this application
WWE Wipo information: entry into national phase

Ref document number: 2006259784

Country of ref document: US

Ref document number: 10551347

Country of ref document: US

WWE Wipo information: entry into national phase

Ref document number: 1020057018505

Country of ref document: KR

WWE Wipo information: entry into national phase

Ref document number: 20048108006

Country of ref document: CN

WWP Wipo information: published in national office

Ref document number: 1020057018505

Country of ref document: KR

122 Ep: pct application non-entry in european phase
WWP Wipo information: published in national office

Ref document number: 10551347

Country of ref document: US