WO2014175433A1 - コントローラ、エネルギーマネジメントシステム、遠隔制御方法、及び、プログラム - Google Patents

コントローラ、エネルギーマネジメントシステム、遠隔制御方法、及び、プログラム Download PDF

Info

Publication number
WO2014175433A1
WO2014175433A1 PCT/JP2014/061723 JP2014061723W WO2014175433A1 WO 2014175433 A1 WO2014175433 A1 WO 2014175433A1 JP 2014061723 W JP2014061723 W JP 2014061723W WO 2014175433 A1 WO2014175433 A1 WO 2014175433A1
Authority
WO
WIPO (PCT)
Prior art keywords
terminal device
unit
request
controller
control unit
Prior art date
Application number
PCT/JP2014/061723
Other languages
English (en)
French (fr)
Inventor
聡司 峯澤
裕信 矢野
矢部 正明
雄喜 小川
一郎 丸山
中村 慎二
史郎 鈴木
正之 小松
Original Assignee
三菱電機株式会社
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 三菱電機株式会社 filed Critical 三菱電機株式会社
Priority to US14/785,866 priority Critical patent/US10110723B2/en
Priority to CN201480023066.0A priority patent/CN105144742B/zh
Publication of WO2014175433A1 publication Critical patent/WO2014175433A1/ja

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/72Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
    • H04M1/724User interfaces specially adapted for cordless or mobile telephones
    • H04M1/72403User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality
    • H04M1/72409User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality by interfacing with external accessories
    • H04M1/72415User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality by interfacing with external accessories for remote control of appliances
    • 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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/2803Home automation networks
    • H04L12/2816Controlling appliance services of a home automation network by calling their functionalities
    • H04L12/2818Controlling appliance services of a home automation network by calling their functionalities from a device located outside both the home and the home network
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M11/00Telephonic communication systems specially adapted for combination with other electrical systems
    • H04M11/007Telephonic communication systems specially adapted for combination with other electrical systems with remote control systems
    • 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
    • G08C2201/00Transmission systems of control signals via wireless link
    • G08C2201/50Receiving or transmitting feedback, e.g. replies, status updates, acknowledgements, from the controlled devices
    • G08C2201/51Remote controlling of devices based on replies, status thereof

Definitions

  • the present invention relates to a controller, an energy management system, a remote control method, and a program that further enhances the safety of remote control for home devices.
  • HEMS Home Energy Management System
  • a communication network connects electrical devices in the home to a communication network and performs integrated management using a controller.
  • HEMS Home Energy Management System
  • Patent Document 1 HEMS is also known in which a user can remotely control a home device from outside the home via the Internet or the like without being in the home. According to Patent Document 1, it is possible to control a device from a remote location, and the system issues an inquiry to the user before performing the remote operation. If the system is approved, the remote operation is executed.
  • Patent Document 1 the user cannot know in advance the state of the house such as the state of the device at the time of remote operation, and there is a possibility that an operation unintended by the user may be performed due to an inadvertent operation. It was. Therefore, it is desired to propose a technique that can ensure higher safety with respect to remote control.
  • the present invention has been made under the circumstances described above, and aims to further enhance the safety of remote control to home devices.
  • a controller provides: An acquisition unit for acquiring environmental parameters representing the environment in the house; A receiving unit that receives a request for remote operation of a device installed in the house from a terminal device outside the house; When a request from the terminal device is received by the receiving unit, the inquiry data including the environmental parameter acquired by the acquiring unit and an inquiry as to whether or not to control the device as requested. A transmission unit for transmitting to the terminal device; A device control unit that controls the device based on a response from the terminal device to the inquiry; Is provided.
  • the safety of remote control to home devices can be further increased.
  • FIG. 1 shows the structure of an energy management system. It is a figure which shows the structure of a controller. It is a figure which shows the structure of a terminal device. It is a figure which shows the functional structure of an energy management system. It is a figure which shows the flow of the apparatus control process of Embodiment 1.
  • FIG. 2 is a figure which shows the flow of the apparatus control process of Embodiment 2.
  • FIG. It is a figure which shows the flow of the apparatus control processing of Embodiment 3.
  • FIG. 10 is a diagram illustrating a configuration example of a user interface according to a fifth embodiment.
  • FIG. 20 is a diagram illustrating another configuration example of the user interface according to the fifth embodiment.
  • FIG. 20 is a diagram illustrating another configuration example of the user interface according to the fifth embodiment.
  • FIG. 20 is a diagram illustrating another configuration example of the user interface according to the fifth embodiment.
  • FIG. 20 is a diagram illustrating another configuration example of the user interface according to the fifth embodiment.
  • It is a figure which shows the flow of the apparatus control processing of Embodiment 7.
  • FIG. It is a figure which shows the flow of the apparatus control process of Embodiment 10.
  • FIG. It is a figure which shows the flow of the apparatus control process of Embodiment 11.
  • FIG. 1 the structure of the energy management system 1 which concerns on this embodiment is shown.
  • the energy management system 1 monitors the power consumption, state, and the like of various devices installed in a house (inside a customer) and controls the operation of various devices.
  • the home network 10 includes a controller 100, a self-sustained switching board 101, a power generation system 102, a power storage system 103, an air conditioning system 104, an IH (Induction Heating) cooking heater 106, other home appliances 107, a monitoring device 108, and the like.
  • the outside network 20 includes a terminal device 40 (three terminals 40A, 40B, and 40C in FIG. 1), a server 30, and a communication network 50 that are used by the user to operate the air conditioning system 104 in the house from outside the house.
  • the communication network 50 is typically the Internet. There may be only one terminal device 40 or a plurality of terminal devices 40 as shown in FIG.
  • the self-supporting switching board 101, the power generation system 102, the power storage system 103, the air conditioning system 104, the IH cooking heater 106, the home appliance 107, the monitoring device 108, and the controller 100 are connected to a home power line (not shown).
  • the in-home power line is also connected to a commercial power source provided by an electric power company through an independent switching board 101.
  • Each of these devices or systems is supplied with power from at least one of a commercial power source, a power generation system 102, and a power storage system 103.
  • each of these devices or systems includes a wireless communication device (not shown), and can communicate with the controller 100 wirelessly. However, part or all of the communication at home may be performed by wire.
  • Electric power measuring devices are installed at a plurality of locations on the in-home power line. For example, each power amount consumed by the power generation system 102, the power storage system 103, the air conditioning system 104, the IH cooking heater 106, the home appliance 107, and the like. Sequential detection is possible. The measurement result is transmitted to the controller 100.
  • the operation mode of the energy management system 1 is roughly divided into two types of operation modes.
  • One is a cooperation mode in which the in-house power line is connected to the commercial power source by the self-supporting switching board 101 and the power is supplied from the commercial power source.
  • the power generated by the power generation system 102 can be supplied to a commercial power source, that is, it can be sold to an electric power company or the like.
  • the in-house power line is disconnected from the commercial power source by the self-sustained switching panel 101 and is stored in the power storage system 103 and / or the power generated by the power generation system 102 without receiving power from the commercial power source.
  • This is a self-sustaining operation mode in which electric power is supplied to the home.
  • Switching of the operation mode is performed by the self-sustained switching panel 101 based on a detection result that is detected by the self-supporting switching board 101 and indicates a supply state of power from the commercial power source.
  • the cooperative mode is set, and when a commercial power supply outage is detected, the operation mode is switched to the self-sustaining operation mode.
  • the power generation system 102 performs solar power generation using a solar panel and stores it in the power storage system 103.
  • the power generated by the power generation system 102 is supplied to devices in the home network 10 or sold to a power company or the like.
  • the power storage system 103 stores the power generated by the power generation system 102 and the power from the commercial power source.
  • the IH cooking heater 106 is an electromagnetic cooker that irons a cooking container such as a pan by induction heating.
  • the household electrical appliance 107 is a household electrical appliance other than the air conditioning system 104 and the IH cooking heater 106, such as a rice cooker, a microwave oven, a television receiver, and a lighting device.
  • the monitoring device 108 includes sensors for measuring the temperature, humidity, brightness, presence / absence of people, etc. in the home. Further, the monitoring device 108 may include a camera that captures images inside and / or outside the house. The temperature, humidity, brightness, presence / absence of people, etc. measured by the sensor, and images taken by the camera are one of the environmental parameters representing the state of the house.
  • the operation state of the device to be controlled by the controller 100 the operation state of the device to be controlled by the controller 100, the communication state of the home network 10, the communication state of the outside network 20, and the like can be used.
  • the user can control the air conditioning system 104 and the like installed in the house at home, and can also control remotely from the outside via the communication network 50 even when not in the house.
  • the user operates the terminal device 40 to connect the terminal device 40 to the communication network 50.
  • the terminal device 40 is connected to the server 30 installed on the communication network 50.
  • the terminal device 40 transmits a command to the air conditioning system 104 or the like to the server 30.
  • the server 30 transmits the received command to the controller 100 via the communication network 50.
  • the controller 100 transmits a control signal to the air conditioning system 104 to be controlled in accordance with the received command.
  • remote operation of the device is realized.
  • the terminal device 40 is a tablet information terminal in this embodiment.
  • a mobile phone, a multi-function mobile phone (so-called smartphone), a personal computer, or the like can be adopted as the terminal device 40.
  • the user installs in advance in the terminal device 40 a software application (hereinafter referred to as “application”) that controls the air conditioning system 104 in the home network 10 and monitors the state, and displays the application on the display screen.
  • the air conditioning system 104 and the like can be controlled remotely by touching a software button.
  • the user can start an application of the terminal device 40, start the air conditioning system 104 that has been stopped, and input an instruction to start the cooling operation.
  • This instruction is sent to the server 30 via the communication network 50 and further sent from the server 30 to the controller 100.
  • the controller 100 performs control so as to start the cooling operation.
  • the user can remotely control the air conditioning system 104 and the like at an arbitrary timing using the terminal device 40.
  • the user can view the operation state, operation mode, target temperature, operation history, and the like of the air conditioning system 104 using the application of the terminal device 40.
  • the user can start an application of the terminal device 40 and input an instruction to acquire the operating state of the air conditioning system 104.
  • This instruction is sent to the server 30 via the communication network 50 and further sent from the server 30 to the controller 100.
  • the controller 100 acquires the operating state of the air conditioning system 104 and transmits it to the server 30.
  • the server 30 transmits the acquired operation state to the terminal device 40.
  • the terminal device 40 displays the acquired driving
  • the user can remotely view the operating state of the air conditioning system 104 at an arbitrary timing.
  • the terminal device 40 does not directly access the controller 100 but indirectly accesses through the server 30. However, the terminal device 40 directly accesses the controller 100 without using the server 30. It can also be configured to be accessible.
  • the controller 100 monitors and controls the entire home network 10. Further, the controller 100 receives a control instruction from the outside network 20 and controls devices and the like in the home network 10 based on the instruction.
  • the input unit 201 includes input devices such as buttons, a keyboard, and a touch panel.
  • the input unit 201 receives an instruction input from the user.
  • the display unit 202 includes a display device such as a liquid crystal display.
  • the storage unit 203 includes a nonvolatile memory.
  • the storage unit 203 stores an operating system (OS) executed by the control unit 205, programs, and various data.
  • OS operating system
  • the communication unit 204 includes a NIC (Network Interface Card) and communicates with each device in the home network 10.
  • the communication unit 204 communicates with the server 30 and the like in the outside network 20.
  • the communication unit 204 transmits / receives data to / from the terminal device 40 via the server 30.
  • the communication unit 204 can be configured to directly transmit and receive data to and from the terminal device 40 without using the server 30.
  • the control unit 205 includes a CPU (Central Processing Unit), a ROM (Read Only Memory), a RAM (Random Access Memory) serving as a work area, and the like.
  • the control unit 205 executes the program stored in the storage unit 203 and controls the entire controller 100.
  • controller 100 a general computer server, mainframe, personal computer, or the like can be employed.
  • the hardware configuration of the server 30 of this embodiment is the same as the hardware configuration of the controller 100.
  • the terminal device 40 in the present embodiment is a tablet information terminal that can be easily carried by a user.
  • the wireless communication unit 301 transmits and receives data to and from the server 30 and other various computers on the communication network 50 by wireless communication using the antenna 321.
  • the voice processing unit 302 collects a user's uttered sound or the like by the microphone 323, converts the sound into a voice signal by the A / D converter included in the voice processing unit 302, and inputs the voice signal to the control unit 307.
  • the audio processing unit 302 decodes and reproduces the audio data stored in the storage unit 306, and outputs the audio to the speaker 322.
  • the output unit 303 processes the image data by an image arithmetic processor (not shown) included in the control unit 307 or the output unit 303 and then records the processed image data in a frame buffer.
  • the image information recorded in the frame buffer is converted into an image signal at a predetermined synchronization timing such as vertical synchronization, and output to an LCD (Liquid Crystal Display) 324.
  • a touch panel 325 including a plurality of touch sensors for detecting presence or absence of a user's contact and a position is superimposed.
  • the LCD 324 and the touch panel 325 are collectively referred to as a “touch screen”.
  • the external I / F 304 can be connected to an external memory such as a flash memory card, and can input / output data.
  • the external I / F 304 includes an interface that allows the terminal device 40 and the external device to be connected by USB (Universal Serial Bus) connection, and can input and output data with the external device.
  • the external I / F 304 may further include an interface that enables connection with other external devices.
  • the input receiving unit 305 receives an operation signal from the touch panel 325 and inputs a key code signal corresponding to the operation signal to the control unit 307.
  • the control unit 307 determines the operation content based on the input key code signal. The user can input arbitrary character data or an operation command using the touch panel 325.
  • the operation command includes, for example, a command for instructing activation and termination of an application, a command for changing the operation mode of the air conditioning system 104, and a command for specifying a target temperature of the air conditioning system 104.
  • the control target is not limited to the air conditioning system 104, and may be any device that has a communication function and can be controlled by the controller 100.
  • the storage unit 306 includes a ROM and a RAM.
  • ROM read-only memory
  • the RAM temporarily stores data, programs, and the like necessary for processing performed by the control unit 307.
  • a partial area of the RAM is a non-volatile memory area, and stores setting data of the terminal device 40, personal data such as an address book, downloaded data, and the like.
  • the control unit 307 executes the OS and program stored in the storage unit 306 and controls the entire terminal device 40.
  • the control unit 307 transmits a control signal and data to each unit, or receives a response signal and data from each unit. Details of the processing executed by the control unit 307 will be described later.
  • Fig. 3 shows the functional configuration of the energy management system 1.
  • Fig. 4 shows the flow of device control processing.
  • control unit 205 of the controller 100 operates the operating state of the equipment installed in the home, the image taken by the camera installed in the home, and installed in the home.
  • Environmental parameters representing temperature, humidity, brightness, and the like measured by the sensor are repeatedly acquired. That is, the control unit 205 of the controller 100 functions as an acquisition unit 351 that acquires environmental parameters.
  • control unit 307 of the terminal device 40 transmits a command corresponding to the input request for remote operation to the controller 100 via the server 30 (step). S401).
  • the controller 100 receives a request for remote operation from the terminal device 40. That is, the control unit 205 and the communication unit 204 of the controller 100 cooperate to function as the reception unit 352.
  • control unit 307 of the terminal device 40 transmits a command corresponding to the input remote operation request to the server 30.
  • the server 30 receives the command and confirms that the command is transmitted from the terminal device 40 having a predetermined authority.
  • the server 30 transmits a command to the controller 100 when the transmission source of the command has a predetermined authority.
  • processing by the server 30 is omitted, but more accurately, transmission / reception of data between the terminal device 40 and the controller 100 is relayed by the server 30.
  • processing relayed by the server 30 is omitted.
  • the control unit 205 of the controller 100 After receiving the command, the control unit 205 of the controller 100 transmits inquiry data including an inquiry as to whether to execute the command according to the received command and an environment parameter to the terminal device 40 that is the transmission source. Determine whether or not. That is, the control unit 205 of the controller 100 functions as a determination unit 353 that determines whether to make an inquiry to the terminal device 40.
  • the control unit 205 transmits the inquiry data to the terminal device 40 (step S402). That is, the control unit 205 and the communication unit 204 of the controller 100 cooperate to function as a transmission unit 354 that transmits inquiry data to the terminal device 40.
  • the environmental parameter included in the inquiry data can be a material for the user to determine whether or not to allow the controller 100 to execute the process.
  • the control unit 205 may transmit the inquiry data to the terminal device 40 every time a command is received, or may determine whether to transmit the inquiry data under a predetermined condition. Good.
  • the control unit 205 may transmit the inquiry data to the terminal device 40 at regular time intervals after receiving the command until receiving a permission notification described later. That is, the control unit 205 retransmits the inquiry data if no permission notification is received from the terminal device 40 within a predetermined time.
  • the number of retries is arbitrary.
  • the control unit 205 retries a predetermined number of times until there is a response indicating permission, and executes processing if permitted.
  • the control unit 205 does not execute the process if there is no response to permit even after retrying a predetermined number of times.
  • the storage unit 203 of the controller 100 stores an operation plan (schedule) of the energy management system 1 input in advance by the user, and the control unit 205 has a date and time overlapping with a period in which the schedule is set.
  • the inquiry data may be transmitted to the terminal device 40 in order to confirm whether or not the command is actually executed. That is, the storage unit 203 of the controller 100 functions as the operation plan storage unit 356.
  • the control unit 205 may execute the command without transmitting the inquiry data to the terminal device 40. That is, the control unit 205 may control the device to be controlled according to the command. If the schedule is registered in advance, the control unit 205 may transmit the inquiry data to the terminal device 40 before proceeding to execution because the contents of the instruction may overlap or contradict the schedule. If it is, the process is executed. If not permitted, the process is not executed. On the other hand, if the schedule is not registered, the control unit 205 immediately causes the device to be controlled to execute processing according to the instruction.
  • the control unit 205 transmits inquiry data to the terminal device 40, and receives the second and subsequent instructions on the current day. If so, the inquiry data may not be transmitted. In this case, if inquiry data is received a plurality of times from a certain terminal device 40 on the same day, the inquiry data is transmitted to the terminal device 40 only for the first time, and if it is permitted, the process is executed. Do not execute the process. From the second time on, when the control unit 205 receives a request for remote operation, the control unit 205 immediately causes the device to be controlled to execute processing according to the instruction.
  • the content of the first request and the content of the second request may be different.
  • the control unit 205 may omit transmission of inquiry data for the second request only when the content of the first request is the same as the content of the second request.
  • control unit 205 makes an inquiry if the date and time when the request for remote operation from the terminal device 40 is received has exceeded a predetermined time since the date and time when the request was received from the same terminal device 40 last time. If the data is transmitted to the terminal device 40 and a predetermined time has not elapsed, the inquiry data may not be transmitted to the terminal device 40.
  • the control unit 205 receives the second request after one hour has elapsed after receiving the first request, and sends the inquiry data to the terminal device 40. If it is permitted, the process is executed. If it is not allowed, the process is not executed. On the other hand, when the second request is received before one hour or more has elapsed since the first request was received, the control unit 205 causes the device to be controlled to execute processing immediately according to the request.
  • the control unit 205 transmits inquiry data to the terminal device 40, and the content of the received request satisfies a predetermined condition. If so, the inquiry data may not be transmitted to the terminal device 40.
  • the predetermined condition is “the device to be operated is an indoor unit” “the amount of change in the target temperature is within 5 degrees” “the date and time when the instruction is received is from the first date and time to the second date and time "There is no one in the house”.
  • This condition is arbitrary. This makes it possible to perform operations such as requiring transmission of inquiry data only for operations and devices with a relatively high degree of risk.
  • control unit 307 of the terminal device 40 receives the above-described inquiry data from the controller 100, and displays a screen that accepts an input specifying whether to allow or not to execute the process from the user. Displayed on the LCD 324.
  • the control unit 307 receives an instruction input for permitting or not permitting the inquiry from the user (step S403).
  • control unit 307 of the terminal device 40 displays a button corresponding to the instruction indicating permission and a button corresponding to the instruction not permission, and determines whether the user should permit or not.
  • the information indicating the environmental parameters as the material for the display is displayed.
  • the control unit 205 of the controller 100 sequentially acquires the operating state of each air conditioning system 104. Then, when one air conditioning system 104 is operated by cooling and an instruction to set the other air conditioning system 104 to heating is transmitted from the terminal device 40, the control unit 205 indicates that “the other air conditioner is cooling.
  • the message data including a message such as “Is it OK to heat?” Is transmitted to the terminal device 40 together with the inquiry data.
  • the control unit 307 of the terminal device 40 displays a message included in the message data on the LCD 324.
  • control unit 205 of the controller 100 sequentially acquires monitoring data from the monitoring device 108. Then, when an instruction to start operation of the air conditioning system 104 is transmitted from the terminal device 40 when the electric window is open, the control unit 205 indicates that “the window is open. Please close the window. Message data including a message such as “.” Is transmitted to the terminal device 40 together with the inquiry data. When receiving the message data, the control unit 307 of the terminal device 40 displays a message included in the message data on the LCD 324.
  • control unit 205 of the controller 100 receives a request for starting the operation of the air conditioning system 104 from the terminal device 40, the control unit 205 transmits the environmental parameter at the time of receiving the request to the terminal device 40.
  • the terminal device 40 displays information indicated by the environment parameter on the LCD 324. The user can see the displayed information, determine whether or not to permit, and input a remote operation request.
  • control unit 205 of the controller 100 receives a request for starting the operation of the air conditioning system 104 from the terminal device 40, a still image or a moving image around the air conditioning system 104 captured at the time when the request is received. It transmits to the terminal device 40.
  • the terminal device 40 displays the received still image or moving image on the display. The user can see the displayed still image or moving image, determine whether or not to permit, and input a remote operation request.
  • step S403 when the user presses a button corresponding to the request not permitting, the control unit 307 of the terminal device 40 ends the device control process. In this case, the request transmitted in step S401 is cancelled.
  • the controller 307 of the terminal device 40 may respond to the controller 100 that it does not permit, and the controller 100 that receives this response may end the device control process.
  • the control unit 307 of the terminal device 40 does not respond to the inquiry data, and the control unit 205 of the controller 100 detects the timeout of the response to the inquiry data and ends the device control process. Good.
  • step S404 when the button corresponding to the request for permission is pressed by the user, the control unit 307 of the terminal device 40 notifies the controller 100 that the request transmitted in step S401 is permitted (step S404).
  • the control unit 205 of the controller 100 instructs the device to be operated to execute the process according to the request received in step S401 (step S405).
  • the device to be operated executes processing in accordance with an instruction from the controller 100 (step S406).
  • the air conditioning system 104 starts the cooling operation at a specified target temperature according to the request.
  • the control unit 205 of the controller 100 functions as the device control unit 355.
  • the device to be operated transmits a response indicating that the processing has been executed in accordance with the request to the controller 100 (step S407).
  • the control unit 205 of the controller 100 receives a response from the operation target device. Furthermore, the control unit 205 transmits a response to the effect that the operation target device has executed processing to the terminal device 40 that is the transmission source of the request in step S401 (step S408).
  • the control unit 307 of the terminal device 40 receives from the controller 100 a response indicating that the operation target device has executed the process, indicating the result of the request, and displays the response on the display (step S409).
  • the controller 100 even if the controller 100 receives a remote operation request from the terminal device 40, the controller 100 does not immediately execute the request, but confirms with the user whether or not the instruction is really intended. The process is executed after it is confirmed that the user has intentionally issued an instruction. In addition, before execution of the process, the user can grasp the current home environment, the influence of the operation of the air conditioning system 104, etc., and can cancel the request when it is determined that there is a problem with safety. . Therefore, the safety of the energy management system 1 can be improved.
  • Embodiment 2 Next, device control processing performed by the energy management system 1 of Embodiment 2 will be described with reference to FIG. In this embodiment, when the remote operation by the terminal device 40 is made, the energy management system 1 notifies the user and the surroundings to that effect.
  • control unit 307 of the terminal device 40 transmits a command corresponding to the input request to the controller 100 via the server 30 (steps). S501).
  • the control unit 205 of the controller 100 instructs the operation target device to execute the process according to the request received in step S501 (step S502).
  • the device to be operated outputs a notification that processing is to be executed by remote operation (step S503).
  • the device to be operated outputs a second sound indicating a remote operation, which is different from the first sound output when instructed by a direct touch operation or the like on the operation panel, from the speaker. If a resident is present, the resident can easily know that the device has been remotely operated by listening to the sound.
  • the device to be operated may notify that it has been remotely operated using not only voice but also images and messages.
  • control unit 205 of the controller 100 may notify that processing has been executed in response to a remote operation request.
  • control unit 205 of the controller 100 may notify that the remote operation request has been received.
  • the control unit 205 of the controller 100 functions as the notification unit 358.
  • the device to be operated executes processing in accordance with an instruction from the controller 100 (step S504).
  • the air conditioning system 104 starts the cooling operation at a specified target temperature according to the request.
  • the device to be operated transmits a response to the effect that the processing has been executed according to the request received in step S501 to the controller 100 (step S505).
  • the control unit 205 of the controller 100 receives a response from the operation target device. In addition, the control unit 205 outputs a notification that processing has been executed by remote operation (step S506).
  • control unit 205 of the controller 100 outputs a sound indicating that the process has been executed by remote operation from a speaker (not shown). If there is a resident, the resident can easily know that the device has been remotely operated by listening to this sound from the controller 100. The control unit 205 may notify that the device has been remotely operated using not only voice but also images and messages.
  • control unit 205 of the controller 100 transmits a response to the effect that the operation target device has executed processing to the terminal device 40 that is the transmission source of the request in step S501 (step S507).
  • the control unit 307 of the terminal device 40 receives from the controller 100 a response indicating that the operation target device has executed the process, indicating the result of the request, and displays the response on the display (step S508).
  • control unit 307 of the terminal device 40 may output a sound for notifying that the remote operation on the device has been executed from the speaker 322 together with the display in step S508.
  • control unit 307 may not only output a sound but also display an image or message on the LCD 324 notifying that a remote operation on the device has been executed.
  • the energy management system 1 is configured so that the user can immediately determine whether the operation is a direct operation or a remote operation on the device, or whether the remote operation has been performed. Since the notification is made around 100 or the like, it becomes easy to notice an erroneous operation, and the safety of the energy management system 1 can be improved.
  • the device to be operated may record the device control processing execution log in a memory so that the user can view it at any time.
  • the display of the execution log may be included in the notification at the time of remote operation in step S503.
  • control unit 205 of the controller 100 may record an execution log of device control processing in the storage unit 203 so that the user can view it at any time.
  • the execution log display may be included in the remote operation notification in step S506.
  • control unit 307 of the terminal device 40 may record an execution log of device control processing in the storage unit 306 so that the user can view it at any time.
  • the display of the execution log may be included in the display of the result in step S508.
  • Embodiment 3 device control processing performed by the energy management system 1 of Embodiment 3 will be described with reference to FIG.
  • an event that can be assumed in advance occurs in the device to be controlled, that fact is notified to the controller 100 or the terminal device 40.
  • an environmental parameter indicating that the specific event has occurred is transmitted to the terminal device 40.
  • the device to be controlled determines whether or not a specific event has occurred (step S601).
  • the specific event is, for example, “the processing cannot be executed due to a part or all of the functions being stopped due to the maintenance of the device or a failure”.
  • the air conditioning system 104 determines that a specific event has occurred.
  • a specific event is “The remaining battery level in the built-in battery has fallen below a specified value”. If the device to be operated uses some or all of the functions using the built-in battery, the remaining battery level will be less than the specified value, which may interfere with the execution of subsequent processing. The target device determines that a specific event has occurred.
  • the specific event may be “continue driving for more than a reference time”. If it is used continuously for a long period of time, there is a risk that the execution of the treatment will be hindered by heating. Therefore, when the operation target device is continuously operated for the reference time or longer, it is determined that a specific event has occurred when the reference time has elapsed.
  • a specific event is not limited to that described above, and can be arbitrarily set by the operation target device, the controller 100, or the user.
  • Other information that can be used to define a specific event includes date, time, temperature inside the house or inside the device, humidity, weather, emergency earthquake alerts, the presence / absence of people, Power on / off, etc.
  • the device to be controlled outputs a notification that the specific event has occurred (step S602), and notifies the surroundings.
  • This notification may be performed by voice or may be performed by displaying an image or the like.
  • the device to be controlled notifies the controller 100 to that effect (step S603).
  • control unit 205 of the controller 100 When the control unit 205 of the controller 100 receives a notification that a specific event has occurred from the device, the control unit 205 outputs a notification to that effect (step S604). This notification may be performed by voice or may be performed by displaying an image or the like.
  • the control unit 205 of the controller 100 functions as a notification unit 358 that notifies the occurrence of a specific event.
  • control unit 205 of the controller 100 may determine whether or not a specific event has occurred in the device.
  • control unit 205 of the controller 100 transmits a notification that a specific event has occurred in the device to the terminal device 40 (step S605).
  • the control unit 205 may send not only a notification that a specific event has occurred but also an environmental parameter to the terminal device 40.
  • control unit 307 of the terminal device 40 When the control unit 307 of the terminal device 40 receives a notification that a specific event has occurred in the device, it outputs a notification to that effect (step S606).
  • This notification may be performed by voice or may be performed by displaying an image or the like.
  • control part 307 of the terminal device 40 restrict
  • the control unit 307 prevents the user from pressing software buttons related to the control of the air conditioning system 104 in the application screen. As a result, it is possible to prevent the user from giving an instruction by mistake even though it cannot be used.
  • the energy management system 1 can perform control so as not to accept remote operation in response to the occurrence of an event in the device, and can improve safety.
  • the energy management system 1 can identify the specific event in the device. It is possible to control the remote operation to be “accepted” in response to the occurrence of the error, thereby further improving convenience.
  • the controller 100 determines whether the remote operation request from the terminal device 40 is a request for a daily operation with a relatively high frequency or a request for an unusual operation with a relatively low frequency. Prompting the user to confirm that it is actually going to be executed.
  • control unit 307 of the terminal device 40 transmits a command corresponding to the input request to the controller 100 via the server 30 (step S701).
  • control unit 205 of the controller 100 determines whether the request indicated by the command is a daily operation or an extraordinary operation of the user (step S702).
  • the daily operation is a user operation corresponding to a request that has been received from the terminal device 40 in the past at a relatively high frequency among all requests received from the terminal device 40.
  • the extraordinary operation is a user operation corresponding to a request that has been received from the terminal device 40 in the past at a relatively low frequency among all requests received from the terminal device 40.
  • the control unit 205 of the controller 100 classifies the requests received from the terminal device 40 into requests belonging to daily operations and requests belonging to unusual operations.
  • the control unit 205 determines whether the command content is a daily operation or an extraordinary operation based on the operation history table 800 illustrated in FIG. 8 and the frequency table 900 illustrated in FIG. In FIG. 8 and FIG. 9, the operation target device is the air conditioning system 104.
  • the control unit 205 When there are a plurality of devices to be operated, the control unit 205 generates an operation history table 800 and a frequency table 900 for each device and stores them in the storage unit 203.
  • the storage unit 203 of the controller 100 functions as the history storage unit 357 and the frequency storage unit 360.
  • the control unit 205 of the controller 100 functions as a calculation unit 359 that calculates the frequency of requests.
  • the operation history table 800 stores a command sender, a received command, and a received date and time in association with each other.
  • the control unit 205 receives a command from the terminal device 40 in step S701
  • the control unit 205 updates the operation history table 800.
  • the control unit 205 may record the latest history for a predetermined number of times in the operation history table 800 or may record the history within a predetermined period in the operation history table 800. In addition, the control unit 205 may truncate the operation history table 800 based on an instruction from the user.
  • the control unit 205 uses the operation history table 800 to update the frequency table 900 in which the command frequencies are tabulated. For example, the control unit 205 calculates the number of receptions for each command transmission source and each command type. The control unit 205 determines that a command having a received count equal to or greater than a threshold value is a command belonging to an everyday operation, and determines a command having a received count less than the threshold value is a command belonging to an extraordinary operation. Then, the control unit 205 stores the determination result of the daily operation or the non-daily operation in the frequency table 900. The threshold is arbitrary. The control unit 205 of the controller 100 functions as the update unit 361.
  • the threshold value is set to “30 times”, even if the command is “power on”, the command is classified as an extraordinary operation when the sender identifier is “ABC”.
  • the person's identifier is “XYZ”, it is classified as a daily operation.
  • the determination result of the daily operation or the non-daily operation may vary depending on the sender.
  • the control unit 205 may update the frequency table 900 based on the most recent history for a predetermined number of times, or may update the frequency table 900 based on the history within a predetermined period. Further, the control unit 205 may truncate the frequency table 900 based on an instruction from the user.
  • control unit 205 of the controller 100 determines that the command received in step S701 belongs to an extraordinary operation
  • the control unit 205 displays inquiry data including an inquiry as to whether or not to execute the command according to the received command and environmental parameters. It transmits to the apparatus 40 (step S703).
  • control unit 205 of the controller 100 determines that the command received in step S701 belongs to the daily operation, the control unit 205 proceeds to the process of step S706 described later without transmitting inquiry data.
  • control unit 307 of the terminal device 40 When the control unit 307 of the terminal device 40 receives the inquiry data from the controller 100, the control unit 307 displays on the display a screen that accepts an input for designating whether the execution of the process is permitted or not.
  • the control unit 307 receives a permission or non-permission input for the permission request from the user (step S704).
  • the control unit 307 of the terminal device 40 ends the device control process. In this case, the request transmitted in step S701 is cancelled.
  • Step S705 when the button corresponding to the request for permission is pressed by the user, the control unit 307 of the terminal device 40 notifies the controller 100 that the request (initial request) transmitted in step S701 is permitted ( Step S705).
  • control unit 205 of the controller 100 When the control unit 205 of the controller 100 receives the notification of permission, the control unit 205 instructs the operation target device to execute the process according to the request received in step S701 (step S706).
  • the device to be operated executes processing in accordance with an instruction from the controller 100 (step S707).
  • the device to be operated transmits a response indicating that the process has been executed in accordance with the initial request to the controller 100 (step S708).
  • the control unit 205 of the controller 100 receives a response from the operation target device. Then, the control unit 205 updates the frequency table 900 (step S709).
  • the frequency table 900 stores the frequency of commands actually received from commands received from the terminal device 40.
  • the updated frequency table 900 is used in step S702 in the next device control process to determine whether it is a daily operation or an unusual operation.
  • the controller 100 determines whether it is a daily operation or an extraordinary operation from the next time on the basis of the updated frequency table 900.
  • the controller 100 learns whether it should be determined as an everyday operation or an unusual operation.
  • control unit 205 updates the frequency table 900 after executing the processing in step S706, but this is an update of the frequency when the execution is instructed in step S705 but cannot be executed for some reason. This is because it is excluded from the target. However, the control unit 205 may update the frequency table 900 regardless of whether the device can actually execute the process.
  • control unit 205 transmits a response to the effect that the operation target device has executed processing to the terminal device 40 that is the transmission source of the request in step S701 (step S710).
  • the control unit 307 of the terminal device 40 receives from the controller 100 a response indicating that the operation target device has executed the process, indicating the result of the request, and displays the response on the display (step S711). The user can confirm that his / her request was actually executed by viewing the display of the result.
  • the energy management system 1 can improve the safety by learning the tendency of the request from the terminal device 40.
  • the energy management system 1 can prevent an erroneous operation by causing the user to check whether the request is truly intended.
  • Embodiment 5 device control processing performed by the energy management system 1 of Embodiment 5 will be described with reference to FIGS. 10A to 10E.
  • the present embodiment by devising an interface that accepts input from the user, a request not intended by the user is prevented from being transmitted.
  • FIG. 10A and FIG. 10B show a configuration example of a user interface that receives an input in step S401 or step S701 in the above-described embodiment. These user interfaces are displayed on the LCD 324 when the application is executed.
  • FIG. 10A is a user interface that receives an input for selecting a device to be operated.
  • software buttons associated with devices that can be selected by the user are displayed. The user can select a desired device by pressing any software button.
  • FIG. 10B is a user interface that accepts an input for selecting the content of a request to be made to the selected device.
  • On the display software buttons associated with the contents of requests that can be selected by the user are displayed. The user can select a desired request by pressing any software button.
  • FIG. 10C, FIG. 10D, and FIG. 10E show configuration examples of the user interface that accepts permission or non-permission input for the inquiry in step S403 or step S704 in the above-described embodiment. These user interfaces are displayed on the LCD 324 when the application is executed.
  • the control unit 307 of the terminal device 40 displays on the LCD 324 a button 1001 that permits execution of processing in response to the inquiry. If this button 1001 is pressed by the user, the control unit 307 of the terminal device 40 notifies the controller 100 of permission in step S404 or step S704.
  • the control unit 307 does not notify the controller 100 of permission. That is, the request transmitted in step S401 or step S701 is canceled and not executed.
  • control unit 307 of the terminal device 40 displays, on the LCD 324, a button that does not permit the execution of the process for the inquiry together with the button 1001 that permits the execution of the process for the inquiry.
  • the device control process may be terminated.
  • the control unit 307 of the terminal device 40 displays a plurality of software keys on the LCD 324. In the figure, nine numeric keys 1 to 9 are displayed. If the software keys are selected in a predetermined order, the control unit 307 notifies the controller 100 that permission is permitted in step S404 or step S704.
  • step S404 the controller 100 is notified of permission.
  • control unit 307 does not notify the controller 100 of permission. That is, the request transmitted in step S401 or step S701 is canceled and not executed.
  • the control unit 307 of the terminal device 40 displays a plurality of buttons 1002 and 1003 on the LCD 324 that permit execution of processing in response to the inquiry. If these buttons 1002 and 1003 are pressed simultaneously by the user, the control unit 307 of the terminal device 40 notifies the controller 100 of permission in step S404 or step S704.
  • the control unit 307 does not notify the controller 100 of permission. That is, the request transmitted in step S401 or step S701 is canceled and not executed.
  • the energy management system 1 can prevent erroneous operation by the user and improve safety.
  • step S1101 when a device to be controlled receives an input by a direct operation that is not a remote operation (step S1101), the device executes a process according to the received input (step S1102).
  • the device prohibits the remote operation for a certain period after executing the process (step S1103).
  • the length of this fixed period is arbitrary, and a different length may be set for each device or for each function. Further, the controller 100 may set the length of a certain period and notify the device in advance.
  • the starting point (start date and time) of the fixed period is after execution of the process in step S1102 in the present embodiment, but may be the point in time when a direct operation is accepted in step S1101 or at the same time as the execution of the process in step S1102.
  • the end point (end date and time) of a certain period is the time when a certain period has elapsed from the start date and time.
  • Step S1104 the control unit 307 of the terminal device 40 transmits a command corresponding to the input request to the controller 100 via the server 30 ( Step S1104).
  • the control unit 205 of the controller 100 instructs the operation target device to execute the process according to the request received in step S1104 (step S1105).
  • step S1105 If the command in step S1105 is received during a period in which the remote operation is prohibited, the device rejects the remote operation and responds to that effect to the controller 100 (step S1106).
  • control unit 205 of the controller 100 When the control unit 205 of the controller 100 receives a response indicating that the remote operation is rejected from the device, the control unit 205 transmits a notification that the remote operation is rejected due to the direct operation of the device to the terminal device 40 (step S1107). ). Note that the control unit 205 may transmit the environmental parameter to the terminal device 40 together with the notification that the remote operation is rejected, or may transmit only the notification that the remote operation is rejected to the terminal device 40. Good.
  • control unit 307 of the terminal device 40 When the control unit 307 of the terminal device 40 receives a response indicating that the remote operation is rejected, the control unit 307 displays a result for the instruction, that is, that the processing corresponding to the instruction has not been performed on the LCD 324 (step S1108). The user can recognize that the remote operation is rejected due to the direct operation.
  • control target device notifies the controller 100 of the prohibition period after setting the prohibition period of remote operation in step S1103, and even if the controller 100 receives a request during the prohibition period, it is executed in step S1105. You may comprise so that the rejection response of remote operation may be notified, without issuing a command.
  • control target device notifies the controller 100 of the prohibition period after setting the prohibition period of remote operation in step S1103, and the controller 100 transmits a notification that the prohibition period is set to the terminal device 40.
  • the terminal device 40 may be configured not to accept an input of a request during the prohibited period from the user.
  • the control unit 307 of the terminal device 40 may hide or disable a software button that accepts selection of a device or a software button that accepts selection of a function.
  • step S1201 the device to be controlled prohibits remote operation for a certain period from the time when the instruction for prohibiting remote operation is received (step S1202).
  • the length of this fixed period is arbitrary, and a different length may be set for each device or for each function. Further, the controller 100 may set the length of a certain period and notify the device in advance.
  • the starting point (start date and time) of a certain period is the time when an instruction is received in step S1201, and the end point (end date and time) of the certain period is the time when a certain period has elapsed from the starting date and time.
  • step S1206 a rejection response is returned in step S1206 described later.
  • the control unit 307 of the terminal device 40 transmits a command corresponding to the input request to the controller 100 via the server 30 (step S1203).
  • the control unit 205 of the controller 100 instructs the operation target device to execute the process according to the request received in step S1203 (step S1204).
  • step S1204 If the command in step S1204 is received during a period in which the remote operation is prohibited, the device rejects the remote operation and responds to the controller 100 to that effect (step S1205).
  • control unit 205 of the controller 100 When the control unit 205 of the controller 100 receives a response indicating that the remote operation is rejected from the device, the control unit 205 transmits a notification that the remote operation is rejected by an instruction to prohibit the remote operation to the terminal device 40 (step S1206).
  • the control unit 205 may transmit the environmental parameter to the terminal device 40 together with the notification that the remote operation is rejected, or may transmit only the notification that the remote operation is rejected to the terminal device 40. Good.
  • control unit 307 of the terminal device 40 When the control unit 307 of the terminal device 40 receives the notification that the remote operation has been rejected, the control unit 307 displays on the LCD 324 the result of the request, that is, that the process corresponding to the request has not been performed (step S1207). The user can recognize that remote operation is prohibited.
  • control target device notifies the controller 100 of the prohibition period after setting the prohibition period of remote operation in step S1202, and even if the controller 100 receives a request during the prohibition period, it is executed in step S1204. You may comprise so that the rejection response of remote operation may be notified, without issuing a command.
  • control target device notifies the controller 100 of the prohibition period after setting the prohibition period of remote operation in step S1202, and the controller 100 notifies the terminal device 40 that the prohibition period has been set.
  • the apparatus 40 may be configured not to accept an instruction input during the prohibited period from the user.
  • the control unit 307 of the terminal device 40 may hide or disable a software button that accepts selection of a device or a software button that accepts selection of a function.
  • control unit 307 of the terminal device 40 transmits a command corresponding to the input request to the controller 100 via the server 30 (step S1301).
  • the control unit 205 of the controller 100 instructs the operation target device to execute processing according to the request received in step S1301 (step S1302).
  • the device that has received the command executes processing corresponding to the request stepwise (step S1303).
  • the stepwise process execution means that the processing capacity is suppressed at the start and the processing capacity is gradually increased.
  • the air conditioning system 104 when the device to be controlled is the air conditioning system 104 and the room temperature is 10 degrees Celsius, a request “to perform the heating operation with the target temperature set to 20 degrees Celsius” is transmitted from the terminal device 40 to the controller 100.
  • the air conditioning system 104 does not start the heating operation by setting the target temperature to 20 degrees Celsius from the beginning, but initially sets the temperature to a slightly lower temperature (for example, 15 degrees Celsius). After that, the target temperature is raised by 1 degree, and finally the target temperature is set to 20 degrees. In this way, by gradually raising the target temperature, the safety of the energy management system 1 is improved by avoiding a sudden change in room temperature and a sudden increase in load on the device.
  • the air conditioning system 104 only needs to gradually lower the target temperature.
  • control unit 205 of the controller 100 first causes the device to be controlled to set the temperature to a value different from the target temperature indicated by the instruction from the terminal device 40 by a predetermined amount, and then the instructed target temperature.
  • the temperature can also be set so as to gradually approach. That is, the control unit 205 of the controller 100 may sequentially set the target temperature in the device step by step, and the device may gradually change the target temperature in accordance with an instruction from the controller 100.
  • the target temperature is gradually increased, and finally, the target temperature is slowly controlled to reach the target temperature instructed by remote operation.
  • cooling the target temperature is gradually lowered, and finally, the target temperature is slowly controlled to reach the target temperature instructed by remote operation.
  • control unit 205 can execute the process step by step based on the home environment at the time when the remote operation request is received from the terminal device 40 and the content of the remote operation.
  • the control unit 205 calculates the magnitude of the difference between the current room temperature and the target temperature indicated by the instruction from the terminal device 40. When these temperature differences are less than the threshold value, stepwise processing is not executed, and the target temperature is set according to the request and the air conditioning system 104 is operated. On the other hand, when these temperature differences are equal to or greater than the threshold value, the control unit 205 executes stepwise processing.
  • Threshold value is predetermined and can take any value. For example, when the threshold value is set to 5 degrees, the control unit 205 performs stepwise processing when the difference between the current room temperature and the target temperature indicated by the request from the terminal device 40 is less than 5 degrees. The target temperature is immediately set according to the request and the air conditioning system 104 is operated. On the other hand, when the temperature difference is 5 degrees or more, the control unit 205 executes stepwise processing.
  • the device to be operated transmits a response to the effect that stepwise processing has been executed according to the request to the controller 100 (step S1304).
  • the control unit 205 of the controller 100 receives a response from the operation target device. Furthermore, the control unit 205 transmits a response to the effect that the operation target device has executed stepwise processing to the terminal device 40 that is the transmission source of the request in step S1301 (step S1305).
  • the control unit 307 of the terminal device 40 receives from the controller 100 a response indicating that the operation target device has executed a step-by-step process indicating the result of the request, and displays the response on the display (step S1306).
  • the user can know that the device has executed stepwise processing.
  • the energy management system 1 can improve safety.
  • the control unit 205 of the controller 100 may distinguish for each device whether the process is executed in stages or whether the process is executed as requested without limitation from the beginning.
  • control unit 205 of the controller 100 issues an execution command to the device immediately after receiving the request in step S1301, but in step S1302, in combination with the above embodiment, the inquiry data is sent after step S1301.
  • the terminal device 40 may be configured to issue an execution command when the terminal device 40 is notified of permission and transmission.
  • step S1401 when the device to be controlled detects an abnormality of the device (step S1401), it stops the currently executing process (step S1402) and prohibits remote operation (step S1403).
  • the device to be controlled detects its own abnormality, but also abruptly increases or decreases in temperature, changes in weather, occurrence of earthquakes, an increase in communication traffic in the home network 10, etc.
  • the processing currently being executed may be stopped and the remote operation may be prohibited.
  • the device to be controlled notifies the controller 100 that the remote operation is prohibited (step S1404).
  • the device to be controlled may notify the controller 100 of an environmental parameter including information on the cause of the prohibition of the remote operation together with the notification that the remote operation is prohibited.
  • step S1405 When the control unit 205 of the controller 100 receives the notification that the remote operation is prohibited from the device, the control unit 205 prohibits the remote operation request from the terminal device 40 (step S1405). After step S1405, the control unit 205 does not execute a process corresponding to the request even if it receives a remote operation request from the terminal device 40 to the device.
  • step S1406 the control unit 307 of the terminal device 40 transmits a command corresponding to the input request to the controller 100 via the server 30 (step S1406).
  • the control unit 205 of the controller 100 transmits a notification to the terminal device 40 that the remote operation is prohibited due to a device abnormality or an increase in communication traffic (step S1407). Note that the control unit 205 may transmit the environmental parameter to the terminal device 40 together with the notification that the remote operation is rejected, or may transmit only the notification that the remote operation is rejected to the terminal device 40. Good.
  • the control unit 307 of the terminal device 40 When receiving the response that the remote operation is prohibited, the control unit 307 of the terminal device 40 displays on the LCD 324 the result of the request, that is, the processing corresponding to the request has not been performed (step S1408).
  • the control unit 307 of the terminal device 40 displays information on the cause of the remote operation prohibition on the LCD 324 based on the received environmental parameter. The user can recognize that remote operation is prohibited and the cause.
  • the energy management system 1 can improve safety.
  • the device to be controlled detects an abnormality, but the controller 100 may detect the abnormality based on the monitoring data received from the monitoring device 108.
  • steps S1401 to S1404 may be omitted, and the remote operation may be prohibited immediately at step S1405 after the controller 100 detects some abnormality.
  • step S1501 when a control target device detects a communication error such as disconnection with the controller 100 because it cannot be connected to the home network 10 (step S1501), it stops the currently executing process (step S1502). Remote operation by the terminal device 40 is prohibited (step S1503).
  • control unit 205 of the controller 100 detects a communication error such as disconnection of communication with the device that cannot be connected to the home network 10 (step S1504), it prohibits remote operation (step S1505).
  • the device to be controlled and the controller 100 may be prohibited from remote operation not only when they cannot be connected to the home network 10 but also when the predetermined communication speed cannot be secured and the response is extremely slow. .
  • step S1506 the control unit 307 of the terminal device 40 transmits a command corresponding to the input request to the controller 100 via the server 30 (step S1506).
  • the control unit 205 of the controller 100 transmits a notification that the remote operation is prohibited due to the occurrence of a communication error in the home network 10 or an increase in communication traffic in the home network 10 to the terminal device 40 (step S1507).
  • the control unit 205 may transmit the environmental parameter to the terminal device 40 together with the notification that the remote operation is rejected, or may transmit only the notification that the remote operation is rejected to the terminal device 40. Good.
  • control unit 307 of the terminal device 40 When the control unit 307 of the terminal device 40 receives the response that the remote operation is prohibited, the control unit 307 displays on the LCD 324 the result of the request, that is, the processing corresponding to the request has not been performed (step S1508).
  • the control unit 307 of the terminal device 40 displays on the LCD 324 that remote operation is prohibited due to a communication error in the home network 10. The user can recognize that remote operation is prohibited and the cause.
  • the energy management system 1 can improve safety.
  • the device stops processing after detecting a communication error.
  • the device may be configured to prohibit remote operation while continuing processing.
  • a warning is issued when an abnormality such as inability to connect to the communication has occurred in the outside network 20.
  • control unit 205 of the controller 100 detects a communication error such as being unable to connect to the outside network 20 (step S1601), it issues a warning to the user by outputting a warning sound or displaying a warning screen. (Step S1602), remote operation by the terminal device 40 is prohibited (Step S1603).
  • the control unit 205 of the controller 100 notifies the control target device that the remote operation by the terminal device 40 is prohibited (step S1604).
  • the device to be controlled When the device to be controlled receives the notification that the remote operation by the terminal device 40 is prohibited, the device to be controlled prohibits the remote operation (step S1605). Thereafter, the device accepts only a direct instruction input to the operation panel included in the device.
  • the device to be controlled may notify the surroundings that it does not accept remote operation by outputting a warning sound or displaying a warning screen.
  • control unit 307 of the terminal device 40 detects a communication error such as being unable to connect to the outside network 20 (step S1606), it warns the user by outputting a warning sound or displaying a warning screen. Is issued (step S1607). Thereafter, the user cannot remotely operate the home device using the terminal device 40.
  • the energy management system 1 can improve safety.
  • the present invention is not limited to the above-described embodiment, and various modifications and applications are possible. Moreover, it is also possible to freely combine the constituent elements of the above-described embodiments.
  • a program for operating the computer as all or part of the energy management system 1 is stored and distributed in a computer-readable recording medium such as a memory card, CD-ROM, DVD, or MO (Magneto Optical ⁇ ⁇ disk). Then, it may be installed in another computer and operated as the above-described means, or the above-described steps may be executed.
  • a computer-readable recording medium such as a memory card, CD-ROM, DVD, or MO (Magneto Optical ⁇ ⁇ disk).
  • the program may be stored in a disk device or the like of a server device on the Internet, and may be superimposed on a carrier wave and downloaded to a computer, for example.
  • the safety of remote control to home devices can be further enhanced.
  • 1 energy management system 10 home network, 20 outside network, 30 server, 40 terminal device, 50 communication network, 100 controller, 101 self-sustained switchboard, 102 power generation system, 103 power storage system, 104 air conditioning system, 106 IH cooking heater, 107 Household appliances, 108 monitoring device, 201 input unit, 202 display unit, 203 storage unit, 204 communication unit, 205 control unit, 301 wireless communication unit, 302 voice processing unit, 303 output unit, 304 external I / F, 305 input acceptance Unit, 306 storage unit, 307 control unit, 321 antenna, 322 speaker, 323 microphone, 324 LCD, 325 touch panel, 351 acquisition unit, 352 reception unit, 353 discrimination unit 354 transmission unit, 355 device control unit, 356 operation plan storage unit, 357 history storage unit, 358 notification section 359 calculating unit 360 frequency storage unit, 361 update unit, 800 operation history table 900 frequency table

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Automation & Control Theory (AREA)
  • Signal Processing (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Human Computer Interaction (AREA)
  • Selective Calling Equipment (AREA)
  • Telephonic Communication Services (AREA)
  • Air Conditioning Control Device (AREA)

Abstract

 エネルギーマネジメントシステム(1)において、コントローラ(100)は、宅内の環境を表す環境パラメータを取得する。コントローラ(100)は、宅外の端末装置(40A)から、宅内に設置されている空調システム(104)等の機器に対する遠隔操作の要求を受け付ける。コントローラ(100)は、要求が受け付けられると、取得した環境パラメータと、要求通りに機器を制御するか否かの問い合わせと、を含む問合データを、端末装置(40A)に送信する。コントローラ(100)は、問い合わせに対する端末装置(40A)からの応答に基づいて、機器を制御する。

Description

コントローラ、エネルギーマネジメントシステム、遠隔制御方法、及び、プログラム
 本発明は、宅内の機器への遠隔制御の安全性をより高めるコントローラ、エネルギーマネジメントシステム、遠隔制御方法、及び、プログラムに関する。
 家庭内の電気機器を通信ネットワークに接続し、コントローラを用いて統合的に管理するHEMS(Home Energy Management System)と呼ばれるシステムがある。近年、例えば特許文献1のように、ユーザが宅内にいなくても宅外からインターネット等を経由して宅内の機器を遠隔操作できるHEMSも知られている。特許文献1によれば、遠隔から機器の制御が可能であり、システムは遠隔操作の実行前にユーザへ承認問い合わせを行い、承認されれば、遠隔操作が実行される。
特開2005-311967号公報
 しかしながら、特許文献1によれば、ユーザは遠隔操作時の機器の状態等の宅内の状況を事前に知ることができず、不用意な操作によりユーザが意図しない動作が行われてしまう虞があった。従って、遠隔操作に関し、より高い安全性を確保できる技術の提案が望まれている。
 本発明は、上述の事情のもとになされたもので、宅内の機器への遠隔制御の安全性をより高めることを目的とする。
 上記目的を達成するため、本発明に係るコントローラは、
 宅内の環境を表す環境パラメータを取得する取得部と、
 宅外の端末装置から、宅内に設置されている機器に対する遠隔操作の要求を受信する受信部と、
 前記受信部により前記端末装置からの要求が受信されると、前記取得部により取得された環境パラメータと、前記要求通りに前記機器を制御するか否かの問い合わせと、を含む問合データを前記端末装置に送信する送信部と、
 前記問い合わせに対する前記端末装置からの応答に基づいて、前記機器を制御する機器制御部と、
 を備える。
 宅内の機器への遠隔制御の安全性をより高めることができる。
エネルギーマネジメントシステムの構成を示す図である。 コントローラの構成を示す図である。 端末装置の構成を示す図である。 エネルギーマネジメントシステムの機能的な構成を示す図である。 実施形態1の機器制御処理の流れを示す図である。 実施形態2の機器制御処理の流れを示す図である。 実施形態3の機器制御処理の流れを示す図である。 実施形態4の機器制御処理の流れを示す図である。 操作履歴テーブルの構成を示す図である。 頻度テーブルの構成を示す図である。 実施形態5のユーザインタフェースの構成例を示す図である。 実施形態5のユーザインタフェースの他の構成例を示す図である。 実施形態5のユーザインタフェースの他の構成例を示す図である。 実施形態5のユーザインタフェースの他の構成例を示す図である。 実施形態5のユーザインタフェースの他の構成例を示す図である。 実施形態6の機器制御処理の流れを示す図である。 実施形態7の機器制御処理の流れを示す図である。 実施形態8の機器制御処理の流れを示す図である。 実施形態9の機器制御処理の流れを示す図である。 実施形態10の機器制御処理の流れを示す図である。 実施形態11の機器制御処理の流れを示す図である。
(実施形態1)
 図1に、本実施形態に係るエネルギーマネジメントシステム1の構成を示す。エネルギーマネジメントシステム1は、宅内(需要家内)に設置される様々な機器の消費電力や状態等を監視し、また、様々な機器の動作を制御する。
 宅内ネットワーク10は、コントローラ100、自立切替盤101、発電システム102、蓄電システム103、空調システム104、IH(Induction Heating)クッキングヒータ106、その他の家電機器107、及び、監視装置108等から構成される。
 宅外ネットワーク20は、宅内の空調システム104等を宅外から操作するためにユーザが用いる端末装置40(図1では40A,40B,40Cの三つ)、サーバ30、通信ネットワーク50から構成される。通信ネットワーク50は、典型的にはインターネットである。端末装置40は一つだけでもよいし、図1に示すように複数でもよい。
 自立切替盤101、発電システム102、蓄電システム103、空調システム104、IHクッキングヒータ106、家電機器107、監視装置108、コントローラ100は、宅内電力線(図示せず)に接続される。宅内電力線は、自立切替盤101を介して、電力会社による商用電源とも接続される。これらの各機器もしくはシステムは、商用電源と発電システム102と蓄電システム103とのうち少なくともいずれか一つから電力の供給を受ける。
 また、これらの各機器もしくはシステムは、それぞれ、図示しない無線通信装置を備えており、無線によりコントローラ100と通信が可能である。ただし、宅内における通信の一部又は全部は、有線により行われてもよい。
 宅内電力線の複数箇所には電力計測装置(図示せず)が設置されており、例えば発電システム102、蓄電システム103、空調システム104、IHクッキングヒータ106、家電機器107により消費される各電力量等を逐次検出することができる。計測結果はコントローラ100に送信される。
 エネルギーマネジメントシステム1の動作モードには、大きく分けて二種類の運転モードがある。一つは、自立切替盤101によって宅内電力線が商用電源と繋げられ、商用電源から電力の供給を受ける連携モードである。連携モードでは、発電システム102によって発電された電力を商用電源へ供給する、すなわち電力会社等に売電することも可能である。
 もう一つは、自立切替盤101によって宅内電力線が商用電源から切り離され、商用電源から電力の供給を受けずに、発電システム102によって生成された電力、及び/又は、蓄電システム103に蓄えられた電力を宅内に供給する自立運転モードである。
 運転モードの切り替えは、自立切替盤101によって検知される、商用電源からの電力の供給状態を示す検知結果に基づいて、自立切替盤101によって行われる。典型的には、商用電源が停電していないときには連携モードに設定され、商用電源の停電が検知されると自立運転モードに切り替えられる。
 発電システム102はソーラーパネルを用いて太陽光発電を行い、蓄電システム103に蓄電する。発電システム102によって発電された電力は、宅内ネットワーク10内の機器等に供給されたり、電力会社等に売電されたりする。
 蓄電システム103は、発電システム102によって生成された電力や、商用電源からの電力を蓄える。
 IHクッキングヒータ106は、鍋などの調理容器を誘導加熱により過鉄する電磁調理器である。
 家電機器107は、空調システム104、IHクッキングヒータ106以外の他の家電機器であり、例えば、炊飯器、電子レンジ、テレビジョン受像機、照明機器などである。
 監視装置108は、宅内の温度、湿度、明るさ、人の在/不在、等を測定するセンサを備える。また、監視装置108として、宅内及び/又は宅外を撮影するカメラを備えてもよい。センサにより測定された温度、湿度、明るさ、人の在/不在等や、カメラにより撮影された画像は、宅内の状態を表す環境パラメータの一つとなる。
 また、環境パラメータとして、コントローラ100による制御の対象となる機器の動作状態や、宅内ネットワーク10の通信状態、宅外ネットワーク20の通信状態などを用いることもできる。
 本実施形態では、ユーザは、宅内に設置された空調システム104等を宅内で制御できるほか、宅内にいなくても、外出先から通信ネットワーク50を経由して遠隔から制御することもできる。
 より詳細には、ユーザは、端末装置40を操作し、端末装置40を通信ネットワーク50に繋ぐ。端末装置40は、通信ネットワーク50上に設置されたサーバ30に接続する。端末装置40は、空調システム104等へのコマンドをサーバ30へ送信する。サーバ30は、受信したコマンドを、通信ネットワーク50を介してコントローラ100に送信する。そして、コントローラ100は、受信したコマンドに従って、制御対象の空調システム104等に制御信号を送信する。この結果、機器の遠隔操作が実現される。
 端末装置40は、本実施形態では、タブレット型情報端末である。ただし、携帯電話機、多機能型携帯電話機(いわゆるスマートフォン)、パーソナルコンピュータ、などを端末装置40として採用することもできる。ユーザは、宅内ネットワーク10内の空調システム104等を制御したり状態を監視したりするソフトウェアアプリケーション(以下、「アプリケーション」と言う。)を端末装置40に予めインストールしておき、アプリケーションによる表示画面上のソフトウェアボタンをタッチするなどして、遠隔から空調システム104等を制御することができる。
 例えば、ユーザは、端末装置40のアプリケーションを起動し、停止していた空調システム104を起動して冷房運転を開始する指示を入力することができる。この指示は、通信ネットワーク50を介してサーバ30に送られ、更にサーバ30からコントローラ100に送られる。そして、コントローラ100は、冷房運転を開始するように制御する。このように、ユーザは、端末装置40を用いて、空調システム104等を任意のタイミングで遠隔から制御することができる。
 また、ユーザは、端末装置40のアプリケーションを用いて、空調システム104の運転状態、運転モード、目標温度、動作履歴等を閲覧することもできる。
 例えば、ユーザは、端末装置40のアプリケーションを起動し、空調システム104の運転状態を取得する指示を入力することができる。この指示は、通信ネットワーク50を介してサーバ30に送られ、更にサーバ30からコントローラ100に送られる。コントローラ100は、空調システム104の運転状態を取得し、サーバ30に送信する。サーバ30は、取得した運転状態を端末装置40に送信する。そして、端末装置40は、取得した運転状態をディスプレイに表示する。ユーザは、空調システム104の運転状態を任意のタイミングで遠隔から閲覧することができる。
 なお、本実施形態では、端末装置40はコントローラ100に直接アクセスするのではなく、サーバ30を介して間接的にアクセスするようにしているが、サーバ30を用いず、端末装置40が直接コントローラ100にアクセスできるように構成することも可能である。
 次に、コントローラ100のハードウェア構成について、図2Aを用いて説明する。コントローラ100は、宅内ネットワーク10の全体を監視し、制御する。また、コントローラ100は、宅外ネットワーク20から制御の指示を受信し、指示に基づいて宅内ネットワーク10内の機器等を制御する。
 入力部201は、ボタン、キーボード、タッチパネル等の入力デバイスを備える。入力部201は、ユーザからの指示入力を受け付ける。
 表示部202は、液晶ディスプレイ等の表示デバイスを備える。
 記憶部203は、不揮発性メモリを備える。記憶部203は、制御部205により実行されるオペレーティングシステム(OS)、プログラム、様々なデータを記憶する。
 通信部204は、NIC(Network Interface Card)を備え、宅内ネットワーク10内の各装置と通信する。また、通信部204は、宅外ネットワーク20にあるサーバ30等と通信する。
 本実施形態では、通信部204は、サーバ30を介して、端末装置40との間でデータを送受信する。ただし、通信部204はサーバ30を介さず、端末装置40との間で直接データを送受信できるように構成することも可能である。
 制御部205は、CPU(Central Processing Unit)、ROM(Read Only Memory)、ワークエリアとなるRAM(Random Access Memory)等を備える。制御部205は、記憶部203に記憶されているプログラムを実行し、コントローラ100の全体を制御する。
 コントローラ100として、一般的なコンピュータサーバ、メインフレーム、パーソナルコンピュータ等を採用することができる。
 なお、本実施形態のサーバ30のハードウェア構成は、コントローラ100のハードウェア構成と同じである。
 次に、端末装置40のハードウェア構成について、図2Bを用いて説明する。本実施形態における端末装置40は、ユーザが簡単に持ち歩き可能なタブレット型情報端末である。
 無線通信部301は、アンテナ321を用いて、無線通信により、通信ネットワーク50上にあるサーバ30やその他の様々なコンピュータ等とデータを送受信する。
 音声処理部302は、ユーザの発声音等をマイクロフォン323によって集音し、音声処理部302が備えるA/Dコンバータにより音声信号に変換して制御部307に入力する。また、音声処理部302は、記憶部306に記憶されている音声データをデコードして再生し、音声をスピーカ322に出力する。
 出力部303は、制御部307又は出力部303が備える画像演算プロセッサ(図示せず)によって画像データを加工処理した後、フレームバッファに記録する。フレームバッファに記録された画像情報は、垂直同期などの予め決められた同期タイミングで画像信号に変換され、LCD(Liquid Crystal Display)324に出力される。
 LCD324の表面には、ユーザによる接触の有無や位置を検知する複数のタッチセンサを備えたタッチパネル325が重畳して配置されている。なお、LCD324とタッチパネル325を合わせて「タッチスクリーン」とも言う。
 外部I/F304は、フラッシュメモリカード等の外部メモリ等と接続可能であり、データの入出力を行うことができる。また、外部I/F304は、USB(Universal Serial Bus)接続により端末装置40と外部機器とを接続して、外部機器との間でデータの入出力を行うことができるインタフェースを備える。なお、外部I/F304は、その他の外部機器との接続を可能にするインタフェースを更に備えていてもよい。
 入力受付部305は、タッチパネル325からの操作信号を受け付けて、操作信号に対応するキーコード信号を制御部307に入力する。制御部307は、入力されたキーコード信号に基づいて操作内容を決定する。ユーザは、タッチパネル325を用いて任意の文字データを入力したり操作コマンドを入力したりすることができる。
 操作コマンドには、例えば、アプリケーションの起動や終了を指示するコマンド、空調システム104の動作モードを変更するコマンド、空調システム104の目標温度を指定するコマンド等がある。制御対象は空調システム104に限られず、通信機能を有しコントローラ100によって制御可能な任意の機器でもよい。
 記憶部306は、ROM、RAMを備える。ROMには、端末装置40の全体の制御に必要なOSやプログラム等が予め記憶される。RAMには、制御部307が行う処理に必要なデータやプログラム等が一時的に記憶される。また、RAMの一部領域は不揮発性メモリ領域になっており、端末装置40の設定データ、アドレス帳などの個人データ、ダウンロードしたデータ等を記憶する。
 制御部307は、記憶部306に記憶されているOSやプログラムを実行し、端末装置40の全体を制御する。制御部307は、各部に制御信号及びデータを送信、又は、各部から応答信号及びデータを受信する。なお、制御部307が実行する処理の詳細については後述する。
 次に、本実施形態のエネルギーマネジメントシステム1によって行われる機器制御処理の詳細について説明する。
 図3に、エネルギーマネジメントシステム1の機能的な構成を示す。
 図4に、機器制御処理の流れを示す。
 図4には記載されていないが、上述のように、コントローラ100の制御部205は、宅内に設置されている機器の動作状態、宅内に設置されたカメラによって撮影された画像、宅内に設置されているセンサによって測定された温度や湿度や明るさ等を表す環境パラメータを、繰り返し取得している。すなわち、コントローラ100の制御部205が、環境パラメータを取得する取得部351として機能する。
 まず、ユーザがアプリケーションを起動して所望の指示を入力すると、端末装置40の制御部307は、入力された遠隔操作の要求に対応するコマンドを、サーバ30を介してコントローラ100に送信する(ステップS401)。
 コントローラ100は、遠隔操作の要求を端末装置40から受信する。すなわち、コントローラ100の制御部205と通信部204とが協働して、受信部352として機能する。
 すなわち、端末装置40の制御部307は、入力された遠隔操作の要求に対応するコマンドをサーバ30に送信する。サーバ30は、コマンドを受信し、そのコマンドが予め決められた権限を有する端末装置40から送信されたものであることを確認する。サーバ30は、コマンドの送信元が予め決められた権限を有している場合、コマンドをコントローラ100に送信する。
 図4には、サーバ30による処理が省略されているが、より正確には、端末装置40とコントローラ100との間のデータの送受信は、サーバ30によって中継される。以下、本発明をより簡単に理解できるように、端末装置40とコントローラ100との間の通信の説明において、サーバ30によって中継される処理を省略することとする。
 コントローラ100の制御部205は、コマンドを受信した後、受信したコマンド通りに実行するか否かの問い合わせと、環境パラメータと、を含む問合データを、送信元である端末装置40に送信するか否かを判別する。すなわち、コントローラ100の制御部205が、端末装置40に問い合わせを行うか否かを判別する判別部353として機能する。
 制御部205は、問合データを端末装置40に送信すると判別した場合、問合データを端末装置40に送信する(ステップS402)。すなわち、コントローラ100の制御部205と通信部204とが協働して、問合データを端末装置40に送信する送信部354として機能する。
 問合データに含まれる環境パラメータは、ユーザがコントローラ100による処理の実行を許可するか否かを判断するための材料となり得る。
 制御部205は、コマンドを受信するたびに毎回問合データを端末装置40に送信してもよいし、予め決められた条件のもと、問合データを送信するか否かを判別してもよい。
 例えば、制御部205は、コマンドを受信してから後述する許可通知を受信するまでの間、一定の時間間隔で、問合データを端末装置40に送信してもよい。すなわち、制御部205は、端末装置40から予め決められた時間以内に許可通知が来なければ、問合データを再送信する。リトライ回数は任意である。制御部205は、許可する旨の応答があるまで、予め決められた回数リトライし、許可されれば処理を実行する。一方、制御部205は、予め決められた回数リトライしても許可する旨の応答がなければ、処理を実行しない。
 また、コントローラ100の記憶部203には、ユーザによって予め入力されたエネルギーマネジメントシステム1の運転計画(スケジュール)が記憶されており、制御部205は、このスケジュールが設定された期間と重複する日時にコマンドを受信した場合に、本当に実行するか否かを確認するために、問合データを端末装置40に送信してもよい。すなわち、コントローラ100の記憶部203が、運転計画記憶部356として機能する。
 コマンドを受信した日時が、スケジュールが設定された期間に重複しない場合、制御部205は、問合データを端末装置40に送信せずにコマンドを実行してもよい。つまり、制御部205は、制御対象の機器をコマンドに従って制御してもよい。制御部205は、予めスケジュールが登録されていると、指示の内容がスケジュールと重複したり矛盾したりする可能性があるため、実行に移す前に問合データを端末装置40に送信し、許可されれば処理を実行し、許可されなければ処理を実行しない。一方、制御部205は、スケジュールが登録されていないと、直ちに指示に従って制御対象の機器に処理を実行させる。
 また、制御部205は、ある端末装置40からの指示が、当日の最初の端末装置40からの指示であれば、問合データをその端末装置40に送信し、当日の2回目以降の指示であれば、問合データを送信しないようにしてもよい。この場合、ある端末装置40から同じ日に複数回問合データを受信したとすると、最初の1回目のみ問合データを端末装置40に送信し、許可されれば処理を実行し、許可されなければ処理を実行しない。2回目以降、制御部205は、遠隔操作の要求を受信すると、直ちに指示に従って制御対象の機器に処理を実行させる。
 1回目の要求の内容と2回目の要求の内容は異なっていてもよい。あるいは、制御部205は、1回目の要求の内容と2回目の要求の内容が同じである場合にのみ、2回目の要求に対する問合データの送信を省略してもよい。
 また、制御部205は、端末装置40からの遠隔操作の要求を受信した日時が、前回その同一の端末装置40から要求を受信した日時から予め決められた時間以上経過していれば、問合データを端末装置40に送信し、予め決められた時間が経過していなければ、問合データを端末装置40に送信しないようにしてもよい。
 例えばこの予め決められる時間を1時間に設定したとき、制御部205は、1回目の要求を受信してから1時間以上経過した後に2回目の要求を受信すると、問合データを端末装置40に送信し、許可されれば処理を実行し、許可されなければ処理を実行しない。一方、1回目の要求を受信してから1時間以上経過する前に2回目の要求を受信すると、制御部205は、要求に従って制御対象の機器に直ちに処理を実行させる。
 また、制御部205は、受信した要求の内容が予め定められた条件を満たさないのであれば、問合データを端末装置40に送信し、受信した要求の内容が予め定められた条件を満たすのであれば、問合データを端末装置40に送信しないようにしてもよい。
 例えば、予め定められる条件は、「操作対象の機器が室内機であること」「目標温度の変化量が5度以内であること」「指示を受信した日時が第1の日時から第2の日時までの期間内であること」「宅内に誰もいないこと」などである。この条件は任意である。これにより、危険度が比較的高い操作や機器についてのみ問合データの送信を必須とする、といったような運用が可能になる。
 図4の説明に戻り、端末装置40の制御部307は、上述の問合データをコントローラ100から受信し、処理の実行を許可するか不許可にするかを指定する入力をユーザから受け付ける画面をLCD324に表示する。制御部307は、問い合わせに対する許可又は不許可の指示入力をユーザから受け付ける(ステップS403)。
 ここで、端末装置40の制御部307は、許可する旨の指示に対応するボタンと許可しない旨の指示に対応するボタンを表示すると共に、ユーザが許可にすべきか不許可にすべきかを判断するための材料となる環境パラメータを表す情報を表示する。
 例えば、コントローラ100の制御部205は、宅内に空調システム104が二つある場合、それぞれの空調システム104の運転状態を逐次取得する。そして、制御部205は、一方の空調システム104が冷房で運転されているときに、他方の空調システム104を暖房に設定する指示が端末装置40から送信されてきた場合、「他のエアコンが冷房になっていますが、暖房でよいですか?」等のメッセージを含むメッセージデータを、問合データと共に端末装置40に送信する。端末装置40の制御部307は、メッセージデータを受信すると、このメッセージデータに含まれるメッセージをLCD324に表示する。
 あるいは、コントローラ100の制御部205は、監視装置108から監視データを逐次取得する。そして、制御部205は、空調システム104の運転を開始する旨の指示が端末装置40から送信されてきたときに、電動窓が開いていた場合、「窓が開いています。窓を閉めて下さい。」等のメッセージを含むメッセージデータを、問合データと共に端末装置40に送信する。端末装置40の制御部307は、メッセージデータを受信すると、このメッセージデータに含まれるメッセージをLCD324に表示する。
 例えば、コントローラ100の制御部205は、空調システム104の運転を開始する旨の要求を端末装置40から受信すると、要求を受信した時点における環境パラメータを端末装置40に送信する。端末装置40は、環境パラメータが示す情報をLCD324に表示する。ユーザは、表示された情報を見て、許可するか否かを判断し、遠隔操作の要求を入力すればよい。
 また、例えば、コントローラ100の制御部205は、空調システム104の運転を開始する旨の要求を端末装置40から受信すると、要求を受信した時点において撮影した空調システム104周辺の静止画像もしくは動画像を端末装置40に送信する。端末装置40は、受信した静止画像もしくは動画像をディスプレイに表示する。ユーザは、表示された静止画像もしくは動画像を見て、許可するか否かを判断し、遠隔操作の要求を入力すればよい。
 ステップS403において、許可しない旨の要求に対応するボタンがユーザによって押された場合、端末装置40の制御部307は、機器制御処理を終了する。この場合、ステップS401で送信された要求はキャンセルされる。
 端末装置40の制御部307が、許可しない旨をコントローラ100に応答し、この応答を受け取ったコントローラ100が、機器制御処理を終了するように構成してもよい。あるいは、端末装置40の制御部307が問合データに対する応答をせずに、コントローラ100の制御部205が問合データに対する応答のタイムアウトを検出して機器制御処理を終了するように構成してもよい。
 一方、許可する旨の要求に対応するボタンがユーザによって押された場合、端末装置40の制御部307は、ステップS401で送信した要求を許可する旨をコントローラ100に通知する(ステップS404)。
 コントローラ100の制御部205は、許可する旨の通知を受信すると、ステップS401で受信した要求に従って処理を実行するように、操作対象の機器に命令する(ステップS405)。操作対象の機器は、コントローラ100からの命令に従って処理を実行する(ステップS406)。例えば、空調システム104は、要求に従って、指定された目標温度で冷房運転を開始する。コントローラ100の制御部205が、機器制御部355として機能する。
 操作対象の機器は、要求に従って処理を実行した旨の応答をコントローラ100へ送信する(ステップS407)。
 コントローラ100の制御部205は、操作対象の機器から応答を受信する。更に、制御部205は、操作対象の機器が処理を実行した旨の応答を、ステップS401における要求の送信元である端末装置40に送信する(ステップS408)。
 端末装置40の制御部307は、要求に対する結果を示す、操作対象の機器が処理を実行した旨の応答を、コントローラ100から受信し、ディスプレイに表示する(ステップS409)。
 以上のように、本実施形態によれば、コントローラ100は、端末装置40から遠隔操作の要求を受けても、直ちに実行するのではなく、本当に意図して指示を出したのかどうかをユーザに確認させ、ユーザが意図して指示を出したことが確認された後に、処理を実行する。また、処理の実行前に、ユーザは、現在の宅内の環境や、空調システム104等の動作時の影響等を把握でき、安全性に問題があると判断した場合に要求をキャンセルすることができる。従って、エネルギーマネジメントシステム1の安全性を高めることができる。
 従来、この種の端末装置においては、例えば、端末装置をポケットにしまっておくと、ポケットの中で意図せずボタンが押されてしまい、アプリケーション上からユーザの意に反してコマンドが送信される、といったような、ユーザが意図しない操作によって誤って要求が出されてしまう可能性があった。しかしながら、本実施形態のエネルギーマネジメントシステム1によれば、真に意図して指示を出したのかどうかを、ユーザに大きな負担とならない程度に確認させることによって、安全性がより高まる。
(実施形態2)
 次に、実施形態2のエネルギーマネジメントシステム1によって行われる機器制御処理を、図5を用いて説明する。本実施形態では、エネルギーマネジメントシステム1は、端末装置40による遠隔操作がなされると、その旨がユーザや周囲に報知される。
 まず、ユーザがアプリケーションを起動して所望の遠隔操作の要求を入力すると、端末装置40の制御部307は、入力された要求に対応するコマンドを、サーバ30を介してコントローラ100に送信する(ステップS501)。
 コントローラ100の制御部205は、ステップS501で受信した要求に従って処理を実行するように、操作対象の機器に命令する(ステップS502)。
 操作対象の機器は、遠隔操作により処理を実行する旨のお知らせを出力する(ステップS503)。
 具体的には、操作対象の機器は、操作パネルの直接のタッチ操作等によって指示されたときに出力する第1の音とは異なる、遠隔操作を示す第2の音を、スピーカから出力する。もし在宅者がいれば、音を聞き分けることで、在宅者は機器が遠隔操作されたことを容易に知ることができる。操作対象の機器は、音声だけでなく、画像やメッセージを用いて、遠隔操作されたことを報知してもよい。
 なお、操作対象の機器の代わりに、もしくは操作対象の機器に加えて、コントローラ100の制御部205が、遠隔操作の要求によって処理が実行された旨を報知してもよい。あるいは、操作対象の機器の代わりに、もしくは操作対象の機器に加えて、コントローラ100の制御部205が、遠隔操作の要求を受信した旨を報知してもよい。コントローラ100の制御部205が、報知部358として機能する。
 操作対象の機器は、コントローラ100からの命令に従って処理を実行する(ステップS504)。例えば、空調システム104は、要求に従って、指定された目標温度で冷房運転を開始する。
 操作対象の機器は、ステップS501で受信した要求に従って処理を実行した旨の応答をコントローラ100へ送信する(ステップS505)。
 コントローラ100の制御部205は、操作対象の機器から応答を受信する。また、制御部205は、遠隔操作により処理を実行した旨のお知らせを出力する(ステップS506)。
 具体的には、コントローラ100の制御部205は、遠隔操作によって処理が実行されたことを示す音をスピーカ(図示せず)から出力する。もし在宅者がいれば、コントローラ100からのこの音を聞くことで、在宅者は機器が遠隔操作されたことを容易に知ることができる。制御部205は、音声だけでなく、画像やメッセージを用いて、機器が遠隔操作されたことを報知してもよい。
 更に、コントローラ100の制御部205は、操作対象の機器が処理を実行した旨の応答を、ステップS501における要求の送信元である端末装置40に送信する(ステップS507)。
 端末装置40の制御部307は、要求に対する結果を示す、操作対象の機器が処理を実行した旨の応答を、コントローラ100から受信し、ディスプレイに表示する(ステップS508)。
 なお、端末装置40の制御部307は、ステップS508における表示と共に、機器に対する遠隔操作が実行されたことを報知する音をスピーカ322から出力してもよい。また、制御部307は、音を出力するだけでなく、機器に対する遠隔操作が実行されたことを報知する画像やメッセージをLCD324に表示してもよい。
 本実施形態によれば、エネルギーマネジメントシステム1は、機器への直接的な操作か遠隔操作か、あるいは、遠隔操作が実行されたか否かを、ユーザがすぐ把握できるように、機器の周囲やコントローラ100の周囲等に報知するので、誤操作に気付きやすくなり、且つ、エネルギーマネジメントシステム1の安全性を高めることができる。
 なお、操作対象の機器は、機器制御処理の実行ログをメモリに記録し、ユーザがいつでも閲覧できるようにしてもよい。ステップS503における遠隔操作時のお知らせの中に、この実行ログの表示を含めてもよい。
 同様に、コントローラ100の制御部205は、機器制御処理の実行ログを記憶部203に記録し、ユーザがいつでも閲覧できるようにしてもよい。ステップS506における遠隔操作時のお知らせの中に、この実行ログの表示を含めてもよい。
 同様に、端末装置40の制御部307は、機器制御処理の実行ログを記憶部306に記録し、ユーザがいつでも閲覧できるようにしてもよい。ステップS508における結果の表示の中に、この実行ログの表示を含めてもよい。
(実施形態3)
 次に、実施形態3のエネルギーマネジメントシステム1によって行われる機器制御処理を、図6を用いて説明する。本実施形態では、制御対象の機器に予め想定されうる事象が発生すると、その旨がコントローラ100あるいは端末装置40に通知される。制御対象の機器に特定の事象が発生すると、端末装置40には、特定の事象が発生したことを示す環境パラメータが送信される。
 まず、制御対象の機器は、特定の事象が発生したか否かを判別する(ステップS601)。
 特定の事象とは、例えば「機器のメンテナンスによる一部又は全部の機能の停止や、故障等により、処理を実行できなくなること」である。操作対象の機器が空調システム104の場合、管理者がフィルタを掃除していたり、内部クリーン運転中だったりすると、その期間中、ユーザは空調を使用できない。このとき、空調システム104は、特定の事象が発生したと判別する。
 あるいは、特定の事象は「内蔵する電池の残量が規定値以下になったこと」である。操作対象の機器が内蔵電池を用いて機能の一部又は全部を実現している場合、電池の残量が規定値以下になり、以降の処理の実行に支障を来す虞があると、操作対象の機器は、特定の事象が発生したと判別する。
 また、特定の事象は「継続して基準時間以上続けて運転されたこと」でもよい。長期間続けて使用すると、加熱によって処理の実行に支障を来す虞がある。そこで、操作対象の機器は、継続して基準時間以上続けて運転されると、基準時間が経過した時点で、特定の事象が発生したと判別する。
 なお、特定の事象の定義は以上に記載したものに限られず、操作対象の機器、コントローラ100、あるいはユーザが任意に設定することができる。特定の事象を定義するために使用可能な情報としては、ほかに、日付、時刻、宅内や機器内部の温度、湿度、天気や緊急地震速報など外部からの情報、人の在/不在、機器の電源オン/オフ、などがある。
 次に、制御対象の機器は、特定の事象が発生した場合、特定の事象が発生した旨のお知らせを出力し(ステップS602)、周囲に報知する。このお知らせは、音声によって行われてもよいし、画像等の表示によって行われてもよい。
 制御対象の機器は、特定の事象が発生した場合、その旨をコントローラ100に通知する(ステップS603)。
 コントローラ100の制御部205は、特定の事象が発生した旨の通知を機器から受信すると、その旨のお知らせを出力する(ステップS604)。このお知らせは、音声によって行われてもよいし、画像等の表示によって行われてもよい。コントローラ100の制御部205が、特定の事象の発生を報知する報知部358として機能する。
 なお、コントローラ100の制御部205が、機器に特定の事象が発生したか否かを判別してもよい。
 更に、コントローラ100の制御部205は、機器に特定の事象が発生した旨の通知を、端末装置40に送信する(ステップS605)。制御部205は、特定の事象が発生した旨の通知だけでなく、環境パラメータを端末装置40に送信してもよい。
 端末装置40の制御部307は、機器に特定の事象が発生した旨の通知を受信すると、その旨のお知らせを出力する(ステップS606)。このお知らせは、音声によって行われてもよいし、画像等の表示によって行われてもよい。
 そして、端末装置40の制御部307は、受信した通知の内容に基づいて、機器が有する機能のうち端末装置40から制御できる機能を制限する(ステップS607)。
 例えば、空調システム104に特定の事象が発生したことが通知されると、制御部307は、アプリケーションの画面中、空調システム104の制御に関するソフトウェアボタンをユーザが押せなくする。これにより、使用不可であるにもかかわらず、誤ってユーザが指示を出してしまうようなことを避けることができる。
 本実施形態によれば、エネルギーマネジメントシステム1は、機器における事象の発生に応じて遠隔操作を受け付けないように制御することができ、安全性を高めることができる。
 なお、特定の事象を、例えば「機器のメンテナンスが終了したこと」とし、ステップS607における“機能の制限”を“機能の制限の解除”にすれば、エネルギーマネジメントシステム1は、機器における特定の事象の発生に応じて遠隔操作を「受け付ける」ように制御し、より利便性を向上させることもできる。
(実施形態4)
 次に、実施形態4のエネルギーマネジメントシステム1によって行われる機器制御処理を、図7,図8,図9を用いて説明する。本実施形態では、コントローラ100は、端末装置40からの遠隔操作の要求が、頻度が比較的高い日常的な操作の要求か、あるいは、頻度が比較的低い非日常的な操作の要求かに応じて、本当に実行に移すのかをユーザに確認することを促す。
 まず、ユーザがアプリケーションを起動して所望の要求を入力すると、端末装置40の制御部307は、入力された要求に対応するコマンドを、サーバ30を介してコントローラ100に送信する(ステップS701)。
 コントローラ100の制御部205は、コマンドを受信すると、そのコマンドが示す要求がユーザの日常操作か非日常操作かを判別する(ステップS702)。
 日常操作とは、端末装置40から受信するすべての要求のうち、過去にその端末装置40から比較的高い頻度で受信したことがある要求に対応するユーザ操作のことある。非日常操作とは、端末装置40から受信するすべての要求のうち、過去にその端末装置40から比較的低い頻度で受信したことがある要求に対応するユーザ操作のことある。コントローラ100の制御部205は、端末装置40から受信した要求を、日常操作に属する要求と非日常操作に属する要求とに分類する。
 より詳細には、制御部205は、コマンド内容が日常操作か非日常操作かを、図8に例示する操作履歴テーブル800と図9に例示する頻度テーブル900とに基づいて判別する。図8と図9では、操作対象の機器を空調システム104としている。操作対象の機器が複数ある場合には、制御部205は、機器ごとに、操作履歴テーブル800と頻度テーブル900を生成して記憶部203に記憶する。コントローラ100の記憶部203が、履歴記憶部357及び頻度記憶部360として機能する。コントローラ100の制御部205が、要求の頻度を計算する計算部359として機能する。
 操作履歴テーブル800には、コマンドの送信者と、受信したコマンドと、受信した日時とが対応付けて記憶される。制御部205は、ステップS701において端末装置40からコマンドを受信すると、操作履歴テーブル800を更新する。
 制御部205は、予め決められた回数分の直近の履歴を操作履歴テーブル800に記録してもよいし、予め決められた期間内における履歴を操作履歴テーブル800に記録してもよい。また、制御部205は、ユーザからの指示に基づいて操作履歴テーブル800をトランケートしてもよい。
 制御部205は、後述するステップS709において、操作履歴テーブル800を用いて、コマンドの頻度を集計した頻度テーブル900を更新する。例えば、制御部205は、コマンドの送信元とコマンドの種別ごとに、受信した回数を計算する。制御部205は、受信した回数がしきい値以上のコマンドを日常操作に属するコマンドであると判別し、受信した回数がしきい値未満のコマンドを非日常操作に属するコマンドであると判別する。そして、制御部205は、日常操作か非日常操作かの判別結果を頻度テーブル900に格納する。しきい値は任意である。コントローラ100の制御部205が、更新部361として機能する。
 例えば、図9において、しきい値を“30回”に設定すると、同じ「電源オン」のコマンドであっても、送信者の識別子が“ABC”のときには非日常操作に分類されるが、送信者の識別子が“XYZ”のときには日常操作に分類される。日常操作か非日常操作かの判別結果は、送信者によって異なる可能性がある。
 制御部205は、予め決められた回数分の直近の履歴に基づいて頻度テーブル900を更新してもよいし、予め決められた期間内における履歴に基づいて頻度テーブル900を更新してもよい。また、制御部205は、ユーザからの指示に基づいて頻度テーブル900をトランケートしてもよい。
 次に、コントローラ100の制御部205は、ステップS701で受信したコマンドが非日常操作に属すると判別すると、受信したコマンド通りに実行するか否かの問い合わせと環境パラメータとを含む問合データを端末装置40に送信する(ステップS703)。
 なお、コントローラ100の制御部205は、ステップS701で受信したコマンドが日常操作に属すると判別した場合には、問合データを送信せずに、後述するステップS706の処理に進む。
 端末装置40の制御部307は、問合データをコントローラ100から受信すると、処理の実行を許可するか不許可にするかを指定する入力をユーザから受け付ける画面をディスプレイに表示する。制御部307は、許可要求に対する許可又は不許可の入力をユーザから受け付ける(ステップS704)。
 許可しない旨の要求に対応するボタンがユーザによって押された場合、端末装置40の制御部307は、機器制御処理を終了する。この場合、ステップS701で送信された要求はキャンセルされる。
 一方、許可する旨の要求に対応するボタンがユーザによって押された場合、端末装置40の制御部307は、ステップS701で送信した要求(当初の要求)を許可する旨をコントローラ100に通知する(ステップS705)。
 コントローラ100の制御部205は、許可する旨の通知を受信すると、ステップS701で受信した要求に従って処理を実行するように、操作対象の機器に命令する(ステップS706)。操作対象の機器は、コントローラ100からの命令に従って処理を実行する(ステップS707)。
 操作対象の機器は、当初の要求に従って処理を実行した旨の応答をコントローラ100へ送信する(ステップS708)。
 コントローラ100の制御部205は、操作対象の機器から応答を受信する。そして、制御部205は、頻度テーブル900を更新する(ステップS709)。
 頻度テーブル900には、端末装置40から受信したコマンドであって、実際に実行されたコマンドの頻度が格納される。そして、更新された頻度テーブル900は、次回の機器制御処理におけるステップS702で、日常操作か非日常操作かの判別に利用される。頻度テーブル900を更新することにより、コントローラ100は、次回以降、更新された頻度テーブル900に基づいて、日常操作か非日常操作かを判別する。コントローラ100は、日常操作と判別すべきか非日常操作と判別すべきかを学習するわけである。
 本実施形態では、制御部205は、ステップS706における処理の実行後に頻度テーブル900を更新しているが、これはステップS705で実行を命令したものの、何らかの原因で実行できなかった場合を頻度の更新対象から除くためである。ただし、制御部205は、機器が実際に処理を実行できたか否かにかかわらず頻度テーブル900を更新してもよい。
 更に、制御部205は、操作対象の機器が処理を実行した旨の応答を、ステップS701における要求の送信元である端末装置40に送信する(ステップS710)。
 端末装置40の制御部307は、要求に対する結果を示す、操作対象の機器が処理を実行した旨の応答を、コントローラ100から受信し、ディスプレイに表示する(ステップS711)。ユーザは、この結果の表示を閲覧することにより、自分の要求が実際に実行されたことを確認できる。
 本実施形態によれば、エネルギーマネジメントシステム1は、端末装置40からの要求の傾向を学習することにより、安全性を高めることができる。エネルギーマネジメントシステム1は、過去にあまり受け付けたことがない要求を受信した場合には、真に意図した要求なのかどうかをユーザに確認させることで、誤操作を防ぐことができる。
(実施形態5)
 次に、実施形態5のエネルギーマネジメントシステム1によって行われる機器制御処理を、図10Aから図10Eを用いて説明する。本実施形態では、ユーザから入力を受け付けるインタフェースを工夫することにより、ユーザが意図しない要求が送信されることを防いでいる。
 上述した実施形態におけるステップS401又はステップS701において入力を受け付けるユーザインタフェースの構成例を、図10A,図10Bに示す。これらのユーザインタフェースは、アプリケーションの実行時にLCD324に表示される。
 図10Aは、操作対象の機器を選択する入力を受け付けるユーザインタフェースである。ディスプレイには、ユーザが選択可能な機器に対応付けられるソフトウェアボタンが表示される。ユーザは、いずれかのソフトウェアボタンを押すことにより、所望の機器を選択することができる。
 図10Bは、選択した機器に対して行う要求の内容を選ぶ入力を受け付けるユーザインタフェースである。ディスプレイには、ユーザが選択可能な要求の内容に対応付けられるソフトウェアボタンが表示される。ユーザは、いずれかのソフトウェアボタンを押すことにより、所望の要求を選択することができる。
 次に、上述した実施形態におけるステップS403又はステップS704において問い合わせに対する許可又は不許可の入力を受け付けるユーザインタフェースの構成例を、図10C,図10D,図10Eに示す。これらのユーザインタフェースは、アプリケーションの実行時にLCD324に表示される。
 図10Cでは、端末装置40の制御部307は、問い合わせに対して処理の実行を許可するボタン1001をLCD324に表示する。このボタン1001がユーザによって押されれば、端末装置40の制御部307は、ステップS404又はステップS704において許可する旨をコントローラ100に通知する。
 一方、ボタン1001がユーザによって押されなければ、制御部307は、許可する旨をコントローラ100に通知しない。すなわち、ステップS401又はステップS701で送信された要求はキャンセルされ、実行されない。
 なお、端末装置40の制御部307は、問い合わせに対して処理の実行を許可するボタン1001と共に、問い合わせに対して処理の実行を許可しないボタンをLCD324に表示し、許可しないボタンが押されれば、機器制御処理を終了するようにしてもよい。
 図10Dでは、端末装置40の制御部307は、複数のソフトウェアキーをLCD324に表示する。本図では、1から9までの九つの数字キーが表示される。制御部307は、ソフトウェアキーが予め決められた順番で選択されれば、端末装置40の制御部307は、ステップS404又はステップS704において許可する旨をコントローラ100に通知する。
 あるいは、ユーザはタッチスクリーン上を指でなぞっていき、例えば1→2→3→6→5→8の順といった予め決められた順に数字がタッチされれば、端末装置40の制御部307は、ステップS404又はステップS704において許可する旨をコントローラ100に通知する。
 一方、予め決められた順にユーザによって数字がタッチされなければ、制御部307は、許可する旨をコントローラ100に通知しない。すなわち、ステップS401又はステップS701で送信された要求はキャンセルされ、実行されない。
 図10Eでは、端末装置40の制御部307は、問い合わせに対して処理の実行を許可する複数のボタン1002,1003をLCD324に表示する。これらのボタン1002,1003がユーザによって同時に押されれば、端末装置40の制御部307は、ステップS404又はステップS704において許可する旨をコントローラ100に通知する。
 一方、ボタン1002,1003がユーザによって同時に押されなければ、制御部307は、許可する旨をコントローラ100に通知しない。すなわち、ステップS401又はステップS701で送信された要求はキャンセルされ、実行されない。
 このようにユーザインタフェースの構成を工夫することにより、エネルギーマネジメントシステム1は、ユーザによる誤操作を防ぎ、安全性を高めることができる。
(実施形態6)
 次に、実施形態6のエネルギーマネジメントシステム1によって行われる機器制御処理を、図11を用いて説明する。本実施形態では、制御対象の機器に遠隔操作ではなく直接操作パネルによる入力があると、一定期間、端末装置40からの遠隔操作を受け付けないようにする。
 まず、制御対象の機器は、遠隔操作ではない直接操作による入力を受け付けると(ステップS1101)、受け付けた入力に従って処理を実行する(ステップS1102)。
 直接操作による入力に従って処理を実行すると、機器は、処理を実行してから一定期間、遠隔操作を禁止する(ステップS1103)。
 この一定期間の長さは任意であり、機器ごとに、あるいは機能ごとに、異なる長さが設定されてもよい。また、コントローラ100が一定期間の長さを設定し、機器に予め通知してもよい。
 一定期間の起点(開始日時)は、本実施形態ではステップS1102における処理の実行後としているが、ステップS1101で直接操作を受け付けた時点でもよいし、ステップS1102における処理の実行と同時でもよい。なお、一定期間の終点(終了日時)は、開始日時から一定期間が経過した時点である。
 遠隔操作が禁止される期間中であっても、後述するステップS1107で拒否応答が返ってくるまでは、端末装置40からユーザからの遠隔操作の要求を受信する可能性がある。遠隔操作が禁止される期間中に、ユーザが遠隔操作の要求を入力すると、端末装置40の制御部307は、入力された要求に対応するコマンドを、サーバ30を介してコントローラ100に送信する(ステップS1104)。
 コントローラ100の制御部205は、ステップS1104で受信した要求に従って処理を実行するように、操作対象の機器に命令する(ステップS1105)。
 ステップS1105における命令が、遠隔操作が禁止される期間中に受信された場合、機器は遠隔操作を拒否し、その旨をコントローラ100に応答する(ステップS1106)。
 コントローラ100の制御部205は、遠隔操作を拒否する旨の応答を機器から受信すると、機器が直接操作されたことにより遠隔操作が拒否された旨の通知を、端末装置40に送信する(ステップS1107)。なお、制御部205は、遠隔操作が拒否された旨の通知と共に環境パラメータを端末装置40に送信してもよいし、遠隔操作が拒否された旨の通知のみを端末装置40に送信してもよい。
 端末装置40の制御部307は、遠隔操作が拒否された旨の応答を受信すると、指示に対する結果、すなわち指示に対応する処理が行われなかったことをLCD324に表示する(ステップS1108)。ユーザは、直接操作が行われたことにより遠隔操作が拒否されたことを認識できる。
 遠隔操作をする人にとって、宅内がどのような状況になっているのかが把握しづらく、直接操作が行われた後、すぐに遠隔操作を要求してしまう可能性がある。本実施形態によれば、直接操作の直後に遠隔操作がなされることによる、機器への負担を軽減することができる。例えば、直接操作により暖房運転が指示された直後、遠隔操作により冷房運転が指示されると、機器は動作モードを頻繁に切り替えねばならず、過度な負担になりかねない。しかし、直接操作を優先し、遠隔操作に対して一定の禁止期間を設けることで、機器が安全に運転されるように制御することができる。
 なお、制御対象の機器が、ステップS1103で遠隔操作の禁止期間を設定した後にこの禁止期間をコントローラ100に通知し、コントローラ100が、仮に禁止期間中に要求を受信しても、ステップS1105で実行命令を出すことなく遠隔操作の拒否応答を通知する、ように構成してもよい。
 また、制御対象の機器が、ステップS1103で遠隔操作の禁止期間を設定した後にこの禁止期間をコントローラ100に通知し、コントローラ100が、禁止期間が設定された旨の通知を端末装置40に送信し、端末装置40が、禁止期間中の要求の入力をユーザから受け付けない、ように構成してもよい。端末装置40の制御部307は、例えば、機器の選択を受け付けるソフトウェアボタンや機能の選択を受け付けるソフトウェアボタンを非表示にしたり無効にしたりしてもよい。
(実施形態7)
 次に、実施形態7のエネルギーマネジメントシステム1によって行われる機器制御処理を、図12を用いて説明する。本実施形態では、ユーザが遠隔操作の禁止を設定することができる。
 ユーザは、機器を直接操作して、機器が端末装置40からの遠隔操作を受け付けないように設定することができる。制御対象の機器は、遠隔操作を禁止する指示を受け付けると(ステップS1201)、遠隔操作を禁止する指示を受け付けた時点から一定期間、遠隔操作を禁止する(ステップS1202)。
 この一定期間の長さは任意であり、機器ごとに、あるいは機能ごとに、異なる長さが設定されてもよい。また、コントローラ100が一定期間の長さを設定し、機器に予め通知してもよい。
 一定期間の起点(開始日時)は、ステップS1201で指示を受け付けた時点であり、一定期間の終点(終了日時)は、開始日時から一定期間が経過した時点である。
 遠隔操作が禁止される期間中であっても、後述するステップS1206で拒否応答が返ってくるまでは、端末装置40からユーザからの遠隔操作の要求を受信する可能性がある。遠隔操作が禁止される期間中に、ユーザが要求を入力すると、端末装置40の制御部307は、入力された要求に対応するコマンドを、サーバ30を介してコントローラ100に送信する(ステップS1203)。
 コントローラ100の制御部205は、ステップS1203で受信した要求に従って処理を実行するように、操作対象の機器に命令する(ステップS1204)。
 ステップS1204における命令が、遠隔操作が禁止される期間中に受信された場合、機器は遠隔操作を拒否し、その旨をコントローラ100に応答する(ステップS1205)。
 コントローラ100の制御部205は、遠隔操作を拒否する旨の応答を機器から受信すると、遠隔操作を禁止する指示によって遠隔操作が拒否された旨の通知を、端末装置40に送信する(ステップS1206)。なお、制御部205は、遠隔操作が拒否された旨の通知と共に環境パラメータを端末装置40に送信してもよいし、遠隔操作が拒否された旨の通知のみを端末装置40に送信してもよい。
 端末装置40の制御部307は、遠隔操作が拒否された旨の通知を受信すると、要求に対する結果、すなわち要求に対応する処理が行われなかったことをLCD324に表示する(ステップS1207)。ユーザは、遠隔操作が禁止されていることを認識できる。
 本実施形態によれば、遠隔操作に対する一定の禁止期間を設けることで、機器が安全に運転されるように制御することができる。
 なお、制御対象の機器が、ステップS1202で遠隔操作の禁止期間を設定した後にこの禁止期間をコントローラ100に通知し、コントローラ100が、仮に禁止期間中に要求を受信しても、ステップS1204で実行命令を出すことなく遠隔操作の拒否応答を通知する、ように構成してもよい。
 また、制御対象の機器が、ステップS1202で遠隔操作の禁止期間を設定した後にこの禁止期間をコントローラ100に通知し、コントローラ100が、禁止期間が設定されたことを端末装置40に通知し、端末装置40が、禁止期間中の指示の入力をユーザから受け付けないように構成してもよい。端末装置40の制御部307は、例えば、機器の選択を受け付けるソフトウェアボタンや機能の選択を受け付けるソフトウェアボタンを非表示にしたり無効にしたりしてもよい。
(実施形態8)
 次に、実施形態8のエネルギーマネジメントシステム1によって行われる機器制御処理を、図13を用いて説明する。本実施形態では、操作対象の機器は、遠隔操作の要求に応じて処理を実行する際、最初から機器の処理能力を最大にするのではなく、徐々に処理能力を上げていく。
 まず、ユーザがアプリケーションを起動して所望の要求を入力すると、端末装置40の制御部307は、入力された要求に対応するコマンドを、サーバ30を介してコントローラ100に送信する(ステップS1301)。
 コントローラ100の制御部205は、ステップS1301で受信した要求に従って処理を実行するように、操作対象の機器に命令する(ステップS1302)。
 コマンドを受信した機器は、要求に対応する処理を段階的に実行する(ステップS1303)。段階的な処理の実行とは、開始時には処理能力を抑え、徐々に処理能力を上げていくことを指す。
 例えば、制御対象の機器が空調システム104であり、室温が摂氏10度の状態で「目標温度を摂氏20度にして暖房運転を行う」という要求が端末装置40からコントローラ100へ送信された場合、空調システム104は、ステップS1302で要求を受信すると、最初から目標温度を摂氏20度にして暖房運転を開始するのではなく、最初はやや低めの温度(例えば摂氏15度)に設定して暖房運転を開始し、その後、1度ずつ目標温度を上げ、最終的に目標温度を20度にする。このように、徐々に目標温度を上げることにより、室温の急激な変化や、機器に対する急激な負担の上昇を避け、エネルギーマネジメントシステム1の安全性を高める。もちろん、暖房運転だけでなく、冷房運転における温度の設定も同様である。空調システム104は、徐々に目標温度を下げればよい。
 なお、コントローラ100の制御部205が、制御対象の機器に、最初は端末装置40からの指示が示す目標温度より予め決められた量だけ異なる値に温度を設定させ、その後、指示された目標温度に徐々に近づくように温度を設定させることもできる。すなわち、コントローラ100の制御部205が機器に目標温度を段階的に逐次設定することとし、機器はコントローラ100からの指示に従って徐々に目標温度を変えていくようにしてもよい。これにより、暖房であれば、徐々に目標温度が上がっていき、最終的には遠隔操作により指示された目標温度になるようにゆっくりと制御される。冷房であれば、徐々に目標温度が下がっていき、最終的には遠隔操作により指示された目標温度になるようにゆっくりと制御される。
 宅内に人がいるのであれば、最初からフル稼働した結果、仮に問題が発生したとしても、機器を停止する等、宅内にいる人がその場ですぐに対処することが可能である。しかし、宅内に人がいない状況における遠隔操作の場合、仮に問題が発生しても、遠隔操作したユーザは問題に気が付くのが遅れたり気が付かなかったりする虞がある。そこで、徐々に能力を上げていくことにより、問題が発生しづらくし、また、ユーザが問題に気が付く機会をなるべく担保できるようにしている。
 また、制御部205は、端末装置40から遠隔操作の要求を受信した時点における宅内の環境と、遠隔操作の内容と、に基づいて、処理を段階的に実行することができる。
 例えば、制御部205は、遠隔制御の対象が空調システム104である場合において、現在の室内温度と、端末装置40からの指示が示す目標温度と、の差の大きさを計算する。これらの温度差がしきい値未満の場合、段階的な処理を実行せず、要求に従って目標温度を設定して空調システム104に動作させる。一方、これらの温度差がしきい値以上の場合、制御部205は、段階的な処理を実行する。
 しきい値は予め決められ、任意の値をとることができる。例えば、しきい値を5度に設定すると、制御部205は、現在の室内温度と、端末装置40からの要求が示す目標温度と、の差が5度未満の場合には、段階的な処理を実行せず、要求に従って目標温度を直ちに設定して空調システム104に動作させる。一方、温度差が5度以上の場合、制御部205は、段階的な処理を実行する。
 次に、操作対象の機器は、要求に従って段階的な処理を実行した旨の応答をコントローラ100へ送信する(ステップS1304)。
 コントローラ100の制御部205は、操作対象の機器から応答を受信する。更に、制御部205は、操作対象の機器が段階的な処理を実行した旨の応答を、ステップS1301における要求の送信元である端末装置40に送信する(ステップS1305)。
 端末装置40の制御部307は、要求に対する結果を示す、操作対象の機器が段階的な処理を実行した旨の応答を、コントローラ100から受信し、ディスプレイに表示する(ステップS1306)。ユーザは、機器が段階的な処理を実行したことを知ることができる。
 本実施形態によれば、エネルギーマネジメントシステム1は安全性を高めることができる。
 コントローラ100の制御部205は、段階的に処理を実行させるか、それとも最初から制限無しに要求通りに処理を実行させるかを、機器ごとに区別してもよい。
 本実施形態では、コントローラ100の制御部205は、ステップS1301で要求を受信した後、ステップS1302で直ちに機器に実行命令を出しているが、上記実施形態と組み合わせ、ステップS1301の後に問合データを端末装置40に送信し、許可する旨が端末装置40から通知された場合に、機器に実行命令を出すように構成することも可能である。
(実施形態9)
 次に、実施形態9のエネルギーマネジメントシステム1によって行われる機器制御処理を、図14を用いて説明する。本実施形態では、機器に異常が発生すると、遠隔操作が禁止される。
 まず、制御対象の機器は、機器の異常を検知すると(ステップS1401)、現在実行中の処理を停止し(ステップS1402)、遠隔操作を禁止する(ステップS1403)。
 制御対象の機器は、自身の異常を検知した場合だけでなく、急激な温度上昇や温度低下、天候の変化、地震の発生、宅内ネットワーク10における通信トラフィックの増大など、処理の続行に支障を来す虞があるほど周囲の環境が変化した場合に、現在実行中の処理を停止し、遠隔操作を禁止してもよい。
 制御対象の機器は、遠隔操作を禁止した旨をコントローラ100に通知する(ステップS1404)。制御対象の機器は、遠隔操作を禁止した旨の通知と共に、遠隔操作を禁止した原因に関する情報を含む環境パラメータをコントローラ100に通知してもよい。
 コントローラ100の制御部205は、遠隔操作を禁止した旨の通知を機器から受信すると、端末装置40からの遠隔操作の要求を禁止する(ステップS1405)。制御部205は、ステップS1405以降、端末装置40から機器への遠隔操作の要求を受信しても、要求に対応する処理を実行しない。
 遠隔操作が禁止された後であっても、後述するステップS1407で拒否応答が返ってくるまでは、端末装置40からユーザによる遠隔操作の要求を受信する可能性がある。ユーザが要求を入力すると、端末装置40の制御部307は、入力された要求に対応するコマンドを、サーバ30を介してコントローラ100に送信する(ステップS1406)。
 コントローラ100の制御部205は、機器の異常や通信トラフィックの増大などにより遠隔操作が禁止された旨の通知を、端末装置40に送信する(ステップS1407)。なお、制御部205は、遠隔操作が拒否された旨の通知と共に環境パラメータを端末装置40に送信してもよいし、遠隔操作が拒否された旨の通知のみを端末装置40に送信してもよい。
 端末装置40の制御部307は、遠隔操作が禁止された旨の応答を受信すると、要求に対する結果、すなわち要求に対応する処理が行われなかったことをLCD324に表示する(ステップS1408)。端末装置40の制御部307は、遠隔操作が禁止された原因に関する情報を、受信した環境パラメータに基づいて、LCD324に表示する。ユーザは、遠隔操作が禁止されていること及びその原因を認識できる。
 本実施形態によれば、エネルギーマネジメントシステム1は安全性を高めることができる。
 本実施形態では、制御対象の機器が異常を検知しているが、コントローラ100が監視装置108から受信した監視データに基づいて異常を検知してもよい。この場合、ステップS1401からS1404までを省略し、コントローラ100が何らかの異常を検知した後、すぐにステップS1405で遠隔操作を禁止すればよい。
(実施形態10)
 次に、実施形態10のエネルギーマネジメントシステム1によって行われる機器制御処理を、図15を用いて説明する。本実施形態では、宅内ネットワーク10に通信接続不能などの異常が発生した場合に遠隔操作が禁止される。
 まず、制御対象の機器は、宅内ネットワーク10に接続できずコントローラ100との間の通信が切断される等の通信エラーを検知すると(ステップS1501)、現在実行中の処理を停止し(ステップS1502)、端末装置40による遠隔操作を禁止する(ステップS1503)。
 同様に、コントローラ100の制御部205は、宅内ネットワーク10に接続できず機器との間の通信が切断される等の通信エラーを検知すると(ステップS1504)、遠隔操作を禁止する(ステップS1505)。
 なお、制御対象の機器とコントローラ100は、宅内ネットワーク10に一切接続できない場合だけでなく、予め決められた通信スピードを確保できずレスポンスが極端に遅い場合にも、遠隔操作を禁止してもよい。
 遠隔操作が禁止された後であっても、後述するステップS1507で拒否応答が返ってくるまでは、端末装置40からユーザによる遠隔操作の要求を受信する可能性がある。ユーザが要求を入力すると、端末装置40の制御部307は、入力された要求に対応するコマンドを、サーバ30を介してコントローラ100に送信する(ステップS1506)。
 コントローラ100の制御部205は、宅内ネットワーク10での通信エラーの発生や宅内ネットワーク10での通信トラフィックの増大により遠隔操作が禁止された旨の通知を、端末装置40に送信する(ステップS1507)。なお、制御部205は、遠隔操作が拒否された旨の通知と共に環境パラメータを端末装置40に送信してもよいし、遠隔操作が拒否された旨の通知のみを端末装置40に送信してもよい。
 端末装置40の制御部307は、遠隔操作が禁止された旨の応答を受信すると、要求に対する結果、すなわち要求に対応する処理が行われなかったことをLCD324に表示する(ステップS1508)。端末装置40の制御部307は、宅内ネットワーク10内の通信エラーにより遠隔操作が禁止された旨をLCD324に表示する。ユーザは、遠隔操作が禁止されていること及びその原因を認識できる。
 本実施形態によれば、エネルギーマネジメントシステム1は安全性を高めることができる。本実施形態では、機器は通信エラーの検出後に処理を停止しているが、機器が処理を続行したまま遠隔操作を禁止するように構成することも可能である。
(実施形態11)
 次に、実施形態11のエネルギーマネジメントシステム1によって行われる機器制御処理を、図16を用いて説明する。本実施形態では、宅外ネットワーク20に通信接続不能などの異常が発生した場合に、警告がなされる。
 まず、コントローラ100の制御部205は、宅外ネットワーク20に接続できない等の通信エラーを検知すると(ステップS1601)、警告音を出力したり警告画面を表示したりすることにより、ユーザに警告を発し(ステップS1602)、端末装置40による遠隔操作を禁止する(ステップS1603)。
 コントローラ100の制御部205は、端末装置40による遠隔操作を禁止する旨を、制御対象の機器に通知する(ステップS1604)。
 制御対象の機器は、端末装置40による遠隔操作を禁止する旨の通知を受信すると、遠隔操作を禁止する(ステップS1605)。これ以降、機器は、自身が備える操作パネルへの直接の指示入力のみ受け付ける。
 なお、制御対象の機器は、警告音を出力したり警告画面を表示したりすることにより、遠隔操作を受け付けないことを周囲に知らせてもよい。
 同様に、端末装置40の制御部307は、宅外ネットワーク20に接続できない等の通信エラーを検知すると(ステップS1606)、警告音を出力したり警告画面を表示したりすることにより、ユーザに警告を発する(ステップS1607)。これ以降、ユーザは、端末装置40を用いて宅内の機器を遠隔操作することができない。
 本実施形態によれば、エネルギーマネジメントシステム1は安全性を高めることができる。
 本発明は、上述した実施形態に限定されず、種々の変形及び応用が可能である。また、上述した実施形態の各構成要素を自由に組み合わせることも可能である。
 上記のエネルギーマネジメントシステム1の全部又は一部としてコンピュータを動作させるためのプログラムを、メモリカード、CD-ROM、DVD、MO(Magneto Optical disk)などのコンピュータが読み取り可能な記録媒体に格納して配布し、これを別のコンピュータにインストールし、上述の手段として動作させ、あるいは、上述の工程を実行させてもよい。
 更に、インターネット上のサーバ装置が有するディスク装置等にプログラムを格納しておき、例えば、搬送波に重畳させて、コンピュータにダウンロード等するものとしてもよい。
 以上のように、上記各実施形態によれば、宅内の機器への遠隔制御の安全性をより高めることができる。
 本発明は、本発明の広義の精神と範囲を逸脱することなく、様々な実施形態及び変形が可能とされるものである。また、上述した実施形態は、本発明を説明するためのものであり、本発明の範囲を限定するものではない。つまり、本発明の範囲は、実施形態ではなく、特許請求の範囲によって示される。そして、特許請求の範囲内及びそれと同等の発明の意義の範囲内で施される様々な変形が、本発明の範囲内とみなされる。
 なお、本願については、日本国特許出願2013-093521号を基礎とする優先権を主張し、当該基礎出願の内容をすべて本願に取り込むものとする。
1 エネルギーマネジメントシステム、10 宅内ネットワーク、20 宅外ネットワーク、30 サーバ、40 端末装置、50 通信ネットワーク、100 コントローラ、101 自立切替盤、102 発電システム、103 蓄電システム、104 空調システム、106 IHクッキングヒータ、107 家電機器、108 監視装置、201 入力部、202 表示部、203 記憶部、204 通信部、205 制御部、301 無線通信部、302 音声処理部、303 出力部、304 外部I/F、305 入力受付部、306 記憶部、307 制御部、321 アンテナ、322 スピーカ、323 マイクロフォン、324 LCD、325 タッチパネル、351 取得部、352 受信部、 353 判別部、354 送信部、355 機器制御部、356 運転計画記憶部、357 履歴記憶部、358 報知部、359 計算部、360 頻度記憶部、361 更新部、800 操作履歴テーブル、900 頻度テーブル

Claims (26)

  1.  宅内の環境を表す環境パラメータを取得する取得部と、
     宅外の端末装置から、宅内に設置されている機器に対する遠隔操作の要求を受信する受信部と、
     前記受信部により前記端末装置からの要求が受信されると、前記取得部により取得された環境パラメータと、前記要求通りに前記機器を制御するか否かの問い合わせと、を含む問合データを前記端末装置に送信する送信部と、
     前記問い合わせに対する前記端末装置からの応答に基づいて、前記機器を制御する機器制御部と、
     を備えるコントローラ。
  2.  前記取得部は、前記環境パラメータとして、宅内に設置されている機器の動作状態を取得する、
     請求項1に記載のコントローラ。
  3.  前記取得部は、前記環境パラメータとして、宅内に設置されたカメラによる撮影画像を前記カメラから取得する、
     請求項1又は2に記載のコントローラ。
  4.  前記取得部は、前記環境パラメータとして、前記宅内に設置されたセンサによって計測された温度、湿度、明るさのうち少なくともいずれか一つを前記センサから取得する、
     請求項1から3のいずれか1項に記載のコントローラ。
  5.  前記送信部は、前記受信部により前記要求が受信されると、前記問い合わせに対する前記応答を受信するまで、予め決められた時間間隔で、前記問合データを前記端末装置に再送信する、
     請求項1から4のいずれか1項に記載のコントローラ。
  6.  前記機器の運転計画が予め記憶される運転計画記憶部を更に備え、
     前記送信部は、前記運転計画が設定されている期間と重複する日時に前記受信部により前記要求が受信されると、前記問合データを前記端末装置に送信する、
     請求項1から5のいずれか1項に記載のコントローラ。
  7.  前記送信部は、前記受信部により受信された要求が、当日における前記端末装置からの最初の要求である場合に、前記端末装置に前記問合データを送信する、
     請求項1から6のいずれか1項に記載のコントローラ。
  8.  前記送信部は、前記受信部により受信された要求の内容が、予め決められた条件を満たさない場合に、前記端末装置に前記問合データを送信する、
     請求項1から7のいずれか1項に記載のコントローラ。
  9.  前記送信部は、前記受信部により受信された要求に従って前記機器制御部が前記機器に処理を実行させた場合における影響を示す情報を含む前記問合データを前記端末装置に送信する、
     請求項1から8のいずれか1項に記載のコントローラ。
  10.  前記受信部により受信された要求の履歴を記憶する履歴記憶部を更に備え、
     前記送信部は、前記履歴を含む前記問合データを前記端末装置に送信する、
     請求項1から9のいずれか1項に記載のコントローラ。
  11.  前記受信部により前記要求が受信されたことを音声及び/又は映像を用いて報知する報知部を更に備える、
     請求項1から10のいずれか1項に記載のコントローラ。
  12.  前記機器に特定の事象が発生した旨が前記機器から通知されると、前記機器に前記特定の事象が発生した旨を音声及び/又は映像を用いて報知する報知部を更に備え、
     前記送信部は、前記機器に前記特定の事象が発生した旨の通知を前記端末装置に送信する、
     請求項1から10のいずれか1項に記載のコントローラ。
  13.  前記特定の事象は、前記機器が有する機能の一部又は全部が停止すること、前記機器が故障すること、前記機器が有する電池の残量が予め決められた量以下になること、前記機器が予め決められた時間以上継続して運転されること、のうちの少なくともいずれか一つ以上である、
     請求項12に記載のコントローラ。
  14.  前記受信部により受信された要求の履歴を記憶する履歴記憶部と、
     前記履歴記憶部に記憶される履歴に基づいて、前記受信部により受信された要求の頻度を計算する計算部を更に備え、
     前記判別部は、前記計算部により計算された頻度に基づいて、前記受信部により受信された要求が日常的な要求か非日常的な要求かを判別し、
     前記送信部は、前記受信部により受信された要求が非日常的な要求であると判別された場合に、前記問合データを前記端末装置に送信する、
     請求項1から9のいずれか1項に記載のコントローラ。
  15.  前記計算部により計算された頻度を、前記要求の種類ごとに記憶する頻度記憶部と、
     前記受信部により受信された要求に基づいて前記機器制御部が前記機器を制御した後に、前記頻度記憶部に記憶される頻度を更新する更新部と、
     を更に備える、
     請求項14に記載のコントローラ。
  16.  前記機器がユーザによって直接操作されたことにより設定される、前記端末装置による指示を禁止する禁止期間内に、前記受信部により前記要求が受信されると、前記送信部は、前記要求に基づいて前記機器を制御しない旨の通知を前記端末装置に送信する、
     請求項1から15のいずれか1項に記載のコントローラ。
  17.  前記機器が前記端末装置による指示を禁止する禁止期間がユーザにより設定されると、前記送信部は、前記端末装置からの要求に基づいて前記機器を制御しない旨の通知を前記端末装置に送信する、
     請求項1から15のいずれか1項に記載のコントローラ。
  18.  前記機器制御部は、前記問い合わせに対する、前記要求に対応する処理を実行する旨の応答を、前記端末装置から受信すると、前記機器に、前記要求に対応する処理を段階的に実行させる、
     請求項1から17のいずれか1項に記載のコントローラ。
  19.  前記機器は、空気調和機であり、
     前記要求は、空気調和の目標温度の変更を示し、
     前記機器制御部は、前記機器の目標温度を、前記要求された目標温度に徐々に近づくように変更する、
     請求項18に記載のコントローラ。
  20.  前記機器に異常が発生したことが前記機器から通知されると、前記送信部は、遠隔操作の受け付けを禁止した旨の通知を前記端末装置に送信する、
     請求項1から19のいずれか1項に記載のコントローラ。
  21.  前記機器との間の通信に異常が検知されると、前記送信部は、遠隔操作の受け付けを禁止した旨の通知を前記端末装置に送信する、
     請求項1から20のいずれか1項に記載のコントローラ。
  22.  前記端末装置との間の通信に異常が検知されると、前記機器制御部は、前記端末装置による遠隔操作が禁止された旨を前記機器に報知させる、
     請求項1から21のいずれか1項に記載のコントローラ。
  23.  前記端末装置に前記問い合わせを行うか否かを判別する判別部を更に備え、
     前記送信部は、前記判別部により前記端末装置に前記問い合わせを行うと判別された場合に、前記問合データを前記端末装置に送信する、
     請求項1から22のいずれか1項に記載のコントローラ。
  24.  宅内に設置される機器及びコントローラと、前記コントローラと通信する端末装置と、を有するエネルギーマネジメントシステムであって、
     前記端末装置は、
     前記機器を遠隔制御する要求をユーザから受け付ける受付部と、
     前記受付部により受け付けられた要求を前記コントローラに送信する送信部と、
     を備え、
     前記コントローラは、
     宅内の環境を表す環境パラメータを取得する取得部と、
     前記端末装置から前記要求を受信する受信部と、
     前記受信部により前記端末装置からの要求が受信されると、前記取得部により取得された環境パラメータと、前記要求通りに前記機器を制御するか否かの問い合わせと、を含む問合データを、前記端末装置に送信する送信部と、
     前記問い合わせに対する前記端末装置からの応答に基づいて、前記機器を制御する機器制御部と、
     を備え、
     前記端末装置の受付部は、前記コントローラから送信された前記問合データに基づいて、当初の指示通りに前記機器を制御するか否かの入力を前記ユーザから更に受け付け、
     前記端末装置の送信部は、前記端末装置の受付部が受け付けた入力を含む応答を前記コントローラに更に送信する、
     エネルギーマネジメントシステム。
  25.  宅内の環境を表す環境パラメータを取得する取得ステップと、
     宅外の端末装置から、宅内に設置されている機器に対する遠隔操作の要求を受信する受信ステップと、
     前記受信ステップにおいて前記端末装置からの要求が受信されると、前記取得ステップにおいて取得された環境パラメータと、前記要求通りに前記機器を制御するか否かの問い合わせと、を含む問合データを、前記端末装置に送信する送信ステップと、
     前記問い合わせに対する前記端末装置からの応答に基づいて、前記機器を制御する機器制御ステップと、
     を備える遠隔制御方法。
  26.  コンピュータを、
     宅内の環境を表す環境パラメータを取得する取得部、
     宅外の端末装置から、宅内に設置されている機器に対する遠隔操作の要求を受信する受信受付部、
     前記受信部により前記端末装置からの要求が受信されると、前記取得部により取得された環境パラメータと、前記要求通りに前記機器を制御するか否かの問い合わせと、を含む問合データを、前記端末装置に送信する送信部、
     前記問い合わせに対する前記端末装置からの応答に基づいて、前記機器を制御する機器制御部、
     として機能させるプログラム。
PCT/JP2014/061723 2013-04-26 2014-04-25 コントローラ、エネルギーマネジメントシステム、遠隔制御方法、及び、プログラム WO2014175433A1 (ja)

Priority Applications (2)

Application Number Priority Date Filing Date Title
US14/785,866 US10110723B2 (en) 2013-04-26 2014-04-25 Controller, unit control system, unit control method, and non-transitory computer-readable recording medium
CN201480023066.0A CN105144742B (zh) 2013-04-26 2014-04-25 控制器、设备控制***以及设备控制方法

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
JP2013093521A JP5562468B1 (ja) 2013-04-26 2013-04-26 コントローラ、エネルギーマネジメントシステム、遠隔制御方法、及び、プログラム
JP2013-093521 2013-04-26
JP2014120052A JP5968364B2 (ja) 2013-04-26 2014-06-10 コントローラ、遠隔制御方法、及び、プログラム

Publications (1)

Publication Number Publication Date
WO2014175433A1 true WO2014175433A1 (ja) 2014-10-30

Family

ID=57136129

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/JP2014/061723 WO2014175433A1 (ja) 2013-04-26 2014-04-25 コントローラ、エネルギーマネジメントシステム、遠隔制御方法、及び、プログラム

Country Status (4)

Country Link
US (1) US10110723B2 (ja)
JP (2) JP5562468B1 (ja)
CN (1) CN105144742B (ja)
WO (1) WO2014175433A1 (ja)

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2015198424A (ja) * 2014-04-03 2015-11-09 シャープ株式会社 コントローラ、制御システム、および、制御システムの制御方法
WO2016141199A1 (en) 2015-03-05 2016-09-09 Google Inc. Generation and implementation of household policies for the smart home
JP2017028586A (ja) * 2015-07-24 2017-02-02 シャープ株式会社 連携システムおよび機器制御サーバ
WO2018051482A1 (ja) * 2016-09-16 2018-03-22 三菱電機株式会社 設備管理システム
JP2018133908A (ja) * 2017-02-15 2018-08-23 京セラ株式会社 電源制御方法及び分散電源
US10114351B2 (en) 2015-03-05 2018-10-30 Google Llc Smart-home automation system that suggests or autmatically implements selected household policies based on sensed observations
EP3421898A4 (en) * 2016-02-26 2019-01-23 Daikin Industries, Ltd. REMOTE MANAGEMENT SYSTEM

Families Citing this family (31)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP5562468B1 (ja) 2013-04-26 2014-07-30 三菱電機株式会社 コントローラ、エネルギーマネジメントシステム、遠隔制御方法、及び、プログラム
US20150057817A1 (en) * 2013-07-01 2015-02-26 Skydrop, Llc Irrigation protocols when connection to a network is lost for an extended period
CA2920951A1 (en) 2013-07-01 2015-01-08 Skydrop Holdings, Llc Water instructions and irrigation protocols sent over a network
JP6299213B2 (ja) * 2013-12-27 2018-03-28 株式会社デンソーウェーブ 空調コントロールシステム、及び制御装置と操作端末との接続方法
JP6415565B2 (ja) * 2014-07-31 2018-10-31 三菱電機株式会社 コントローラ、ホームシステム、同期制御方法、および、プログラム
JP6472622B2 (ja) * 2014-08-22 2019-02-20 シャープ株式会社 遠隔操作システム
JP2016063295A (ja) * 2014-09-16 2016-04-25 Necプラットフォームズ株式会社 宅内設備制御装置及び遠隔操作方法
US20170308047A1 (en) * 2014-10-15 2017-10-26 Panasonic Intellectual Property Management Co., Ltd. Control processing method, electric device, and control processing program
JP6544911B2 (ja) * 2014-11-21 2019-07-17 三菱電機株式会社 機器管理システム、サーバ、アプリケーション実行方法、および、プログラム
JP6140214B2 (ja) * 2015-04-20 2017-05-31 シャープ株式会社 制御装置、制御装置の制御方法、制御システム、環境制御機器、および制御プログラム
CN107431734B (zh) * 2015-05-12 2020-09-04 三菱电机株式会社 屋内设备、通信适配器、控制方法以及记录介质
JP6495154B2 (ja) 2015-12-01 2019-04-03 シャープ株式会社 動作実行制御サーバ、ルール生成サーバ、端末装置、連携システム、動作実行制御サーバの制御方法、ルール生成サーバの制御方法、端末装置の制御方法、および制御プログラム
JP6533958B2 (ja) * 2015-12-25 2019-06-26 パナソニックIpマネジメント株式会社 制御機器、通信機器制御システム、その制御方法およびそのプログラム
JP2017123518A (ja) * 2016-01-05 2017-07-13 ソニー株式会社 制御装置、制御方法、およびプログラム
JP2017126863A (ja) * 2016-01-13 2017-07-20 リンナイ株式会社 機器の遠隔操作システム
US10754161B2 (en) * 2016-07-12 2020-08-25 Mitsubishi Electric Corporation Apparatus control system
CN106325806B (zh) * 2016-08-25 2020-10-16 纳恩博(北京)科技有限公司 一种控制设备的方法和装置
JP6648087B2 (ja) * 2016-09-30 2020-02-14 ダイキン工業株式会社 設備機器管理システム、空調機管理システム、通信条件調整方法
JP6767703B2 (ja) * 2016-09-30 2020-10-14 パナソニックIpマネジメント株式会社 機器制御システム、機器制御方法、及びプログラム
JP2018107768A (ja) * 2016-12-28 2018-07-05 キヤノン株式会社 画像処理装置、情報処理方法及びプログラム
JP6909994B2 (ja) * 2017-05-25 2021-07-28 パナソニックIpマネジメント株式会社 遠隔制御システム、遠隔制御方法、遠隔制御プログラム及び電気機器
WO2018229908A1 (ja) 2017-06-14 2018-12-20 三菱電機株式会社 空気調和システムおよび携帯端末
JP6479113B2 (ja) * 2017-08-23 2019-03-06 三菱電機株式会社 コントローラ及び遠隔制御システム
CN111094859A (zh) * 2017-09-20 2020-05-01 夏普株式会社 空气清净机以及网络***
JP6970600B2 (ja) * 2017-12-05 2021-11-24 シャープ株式会社 制御装置、制御装置の制御方法およびプログラム
JP7197317B2 (ja) * 2018-09-25 2022-12-27 積水化学工業株式会社 建物用機器制御システム
WO2020217345A1 (ja) * 2019-04-24 2020-10-29 三菱電機株式会社 データ処理装置、データ処理方法およびプログラム
US20220236705A1 (en) * 2019-05-23 2022-07-28 Hitachi-Johnson Controls Air Conditioning, Inc. Management apparatus, management method, and program
JP7316879B2 (ja) * 2019-08-23 2023-07-28 リンナイ株式会社 熱源装置及び冷房装置
JP7465712B2 (ja) 2020-04-27 2024-04-11 株式会社コロナ 通信システム、情報端末およびIoT機器
US11442692B1 (en) * 2021-03-16 2022-09-13 International Business Machines Corporation Acoustic workflow system distribution

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2003106651A (ja) * 2001-09-27 2003-04-09 Noritz Corp 風呂システム
JP2004112507A (ja) * 2002-09-19 2004-04-08 Sanwa Shutter Corp ホームネットワーク用情報配信システム及び情報配信サーバ
JP2004180260A (ja) * 2002-03-20 2004-06-24 Sanyo Electric Co Ltd 信号変換装置
JP2006331138A (ja) * 2005-05-27 2006-12-07 Tempearl Ind Co Ltd 電気機械器具操作装置
JP2011250027A (ja) * 2010-05-25 2011-12-08 Panasonic Electric Works Co Ltd リモートコントロール機器及び情報通信システム
JP2012253756A (ja) * 2011-05-09 2012-12-20 Glamo Inc リモートコントロール端末、サーバ、方法、及びコンピュータプログラム

Family Cites Families (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20140098247A1 (en) * 1999-06-04 2014-04-10 Ip Holdings, Inc. Home Automation And Smart Home Control Using Mobile Devices And Wireless Enabled Electrical Switches
JP2004056466A (ja) 2002-07-19 2004-02-19 Sanyo Electric Co Ltd ホームゲートウェイ装置およびプログラム
JP2004310476A (ja) 2003-04-08 2004-11-04 Victor Co Of Japan Ltd 家電機器の遠隔故障診断システム
JP2004129280A (ja) 2003-10-20 2004-04-22 Nec Saitama Ltd 遠隔制御システム、その制御方法及びそのプログラム
JP2005184711A (ja) 2003-12-24 2005-07-07 Canon Software Inc 遠隔操作管理サーバおよび遠隔操作管理方法およびプログラムおよび記録媒体
JP2005311967A (ja) 2004-04-26 2005-11-04 Hitachi Ltd 遠隔操作制御システム
JP2006287639A (ja) 2005-03-31 2006-10-19 Fujitsu General Ltd 電気機器遠隔操作システムおよび電気機器
WO2006112662A1 (en) * 2005-04-19 2006-10-26 Lg Electronics Inc. Method and apparatus for making devices on a local network remotely-accessible
JP2008042262A (ja) 2006-08-01 2008-02-21 Sharp Corp 被制御機器、遠隔制御システム、および、被制御機器の制御方法
US7702421B2 (en) * 2007-08-27 2010-04-20 Honeywell International Inc. Remote HVAC control with building floor plan tool
US10185989B2 (en) * 2010-02-05 2019-01-22 Bloomberg L.P. Display/user interface for trading system
JP5355505B2 (ja) * 2010-06-24 2013-11-27 三菱電機株式会社 機器制御装置
CN102289220A (zh) * 2010-10-21 2011-12-21 青岛科技大学 智能家庭感知和控制***
JP5562468B1 (ja) 2013-04-26 2014-07-30 三菱電機株式会社 コントローラ、エネルギーマネジメントシステム、遠隔制御方法、及び、プログラム

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2003106651A (ja) * 2001-09-27 2003-04-09 Noritz Corp 風呂システム
JP2004180260A (ja) * 2002-03-20 2004-06-24 Sanyo Electric Co Ltd 信号変換装置
JP2004112507A (ja) * 2002-09-19 2004-04-08 Sanwa Shutter Corp ホームネットワーク用情報配信システム及び情報配信サーバ
JP2006331138A (ja) * 2005-05-27 2006-12-07 Tempearl Ind Co Ltd 電気機械器具操作装置
JP2011250027A (ja) * 2010-05-25 2011-12-08 Panasonic Electric Works Co Ltd リモートコントロール機器及び情報通信システム
JP2012253756A (ja) * 2011-05-09 2012-12-20 Glamo Inc リモートコントロール端末、サーバ、方法、及びコンピュータプログラム

Cited By (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2015198424A (ja) * 2014-04-03 2015-11-09 シャープ株式会社 コントローラ、制御システム、および、制御システムの制御方法
US10423135B2 (en) 2015-03-05 2019-09-24 Google Llc Smart-home automation system that suggests or automatically implements selected household policies based on sensed observations
WO2016141199A1 (en) 2015-03-05 2016-09-09 Google Inc. Generation and implementation of household policies for the smart home
US11921477B2 (en) 2015-03-05 2024-03-05 Google Llc Smart-home automation system that suggests or automatically implements selected household policies based on sensed observations
US11237530B2 (en) 2015-03-05 2022-02-01 Google Llc Smart-home automation system that suggests or automatically implements selected household policies based on sensed observations
EP3266189A4 (en) * 2015-03-05 2018-09-12 Google LLC Generation and implementation of household policies for the smart home
US10114351B2 (en) 2015-03-05 2018-10-30 Google Llc Smart-home automation system that suggests or autmatically implements selected household policies based on sensed observations
JP2017028586A (ja) * 2015-07-24 2017-02-02 シャープ株式会社 連携システムおよび機器制御サーバ
EP3421898A4 (en) * 2016-02-26 2019-01-23 Daikin Industries, Ltd. REMOTE MANAGEMENT SYSTEM
US10655882B2 (en) 2016-02-26 2020-05-19 Daikin Industries, Ltd. Remote management system
US11060750B2 (en) 2016-09-16 2021-07-13 Mitsubishi Electric Corporation Equipment management system with external manipulation terminal
GB2568834A (en) * 2016-09-16 2019-05-29 Mitsubishi Electric Corp Equipment management system
JPWO2018051482A1 (ja) * 2016-09-16 2019-04-25 三菱電機株式会社 設備管理システム
GB2568834B (en) * 2016-09-16 2022-04-06 Mitsubishi Electric Corp Equipment management system
WO2018051482A1 (ja) * 2016-09-16 2018-03-22 三菱電機株式会社 設備管理システム
JP2018133908A (ja) * 2017-02-15 2018-08-23 京セラ株式会社 電源制御方法及び分散電源

Also Published As

Publication number Publication date
US20160182704A1 (en) 2016-06-23
CN105144742A (zh) 2015-12-09
JP5968364B2 (ja) 2016-08-10
JP2014217071A (ja) 2014-11-17
US10110723B2 (en) 2018-10-23
CN105144742B (zh) 2018-10-02
JP5562468B1 (ja) 2014-07-30
JP2014216884A (ja) 2014-11-17

Similar Documents

Publication Publication Date Title
JP5968364B2 (ja) コントローラ、遠隔制御方法、及び、プログラム
JP6199438B2 (ja) 遠隔制御システム
JP6301829B2 (ja) 制御方法
US10778461B2 (en) Appliance control system, home controller, remote control method, and recording medium
US9760174B1 (en) Haptic feedback as accessibility mode in home automation systems
JP6422174B2 (ja) 家電機器制御方法およびシステム、サーバならびにコンピュータプログラム
JP2017523888A (ja) 炊飯器の起動方法、装置、プログラム及び記録媒体
JP6143453B2 (ja) 冷蔵庫
US20160004231A1 (en) Method of managing electrical device, managing system, electrical device, operation terminal, and program
JP6425000B2 (ja) 遠隔制御システム
EP2822264B1 (en) Communication system, communication device, and communication method
CN105125088A (zh) 智能提示电饭锅信息的方法及装置
JP5748157B2 (ja) 遠隔制御システム、コントローラ、および、プログラム
JP6479113B2 (ja) コントローラ及び遠隔制御システム
CN112041803A (zh) 电子设备及其操作方法
JP2016010047A (ja) 機器制御システム、宅内装置及び遠隔操作端末
JP6611103B2 (ja) 遠隔制御システムおよびサーバ
JP6495371B2 (ja) 冷蔵庫
JP6868813B2 (ja) 報知システム、及び報知プログラム
JP6132870B2 (ja) 宅内コントローラ、宅内機器管理システム、通知メッセージ表示方法及びプログラム
JP2017158109A (ja) 情報処理システム
JP6066846B2 (ja) 制御装置、制御方法およびプログラム
JP2015191300A (ja) 携帯情報端末、コンピュータプログラム、および動作制御システム

Legal Events

Date Code Title Description
WWE Wipo information: entry into national phase

Ref document number: 201480023066.0

Country of ref document: CN

121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 14789122

Country of ref document: EP

Kind code of ref document: A1

WWE Wipo information: entry into national phase

Ref document number: 14785866

Country of ref document: US

NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 14789122

Country of ref document: EP

Kind code of ref document: A1