JP2013246472A - Server device and gateway device - Google Patents
Server device and gateway device Download PDFInfo
- Publication number
- JP2013246472A JP2013246472A JP2012117506A JP2012117506A JP2013246472A JP 2013246472 A JP2013246472 A JP 2013246472A JP 2012117506 A JP2012117506 A JP 2012117506A JP 2012117506 A JP2012117506 A JP 2012117506A JP 2013246472 A JP2013246472 A JP 2013246472A
- Authority
- JP
- Japan
- Prior art keywords
- scenario
- information
- function
- identification information
- control command
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Landscapes
- Computer And Data Communications (AREA)
Abstract
Description
本発明は、所望の機器連携を実現しやすくするためのサーバ装置およびゲートウェイ装置に関するものである。 The present invention relates to a server device and a gateway device for facilitating desired device cooperation.
従来の宅内機器の制御の仕組みは、専用の中継器、または、プロトコル毎のメディア変換アダプタを用いて、パソコンやホームゲートウェイや専用の中継器などからの制御を実現している。また、異なるプロトコルを用いる宅内機器の連携動作をさせる場合には、決められたプロトコルの決められた機種同士で、決められた連携動作において宅内機器を連携動作させる。
例)非IP機器を制御する専用の中継器
The conventional control system for home devices implements control from a personal computer, home gateway, dedicated repeater, etc. using a dedicated repeater or a media conversion adapter for each protocol. Further, when the home devices using different protocols are to be linked, the home devices are linked in the determined linkage operation between the determined models of the determined protocol.
Example) Dedicated repeater for controlling non-IP devices
アドソル日進社のZigBee適用システムにおいては、専用の中継器を用いて同社製ZigBeeセンサを制御しており、他メーカ機器や他プロトコル機器などの動作については言及していない。 In Adsol Nisshin's ZigBee application system, a ZigBee sensor made by the company is controlled using a dedicated repeater, and the operation of other manufacturers' equipment and other protocol equipment is not mentioned.
複数の宅内機器を連携動作させる場合において、従来は、各機器を制御するために該当宅内機器が実装しているプロトコルの数と同数のプロトコル変換装置(たとえばBluetooth用のUSBドングル)と、プロトコル変換装置の数と同数のドライバ相当ソフトウェア(USBドングル用ドライバ)が必要であり、かつ、異なるプロトコルを実装した複数機器を連携制御する場合は、連携制御させたい機器の持つプロトコルの組み合わせの数のプロトコル変換ソフトウェアが必要であった。 When multiple home devices are operated in a coordinated manner, conventionally, the same number of protocol conversion devices (for example, USB dongle for Bluetooth) as the number of protocols installed in the home device to control each device and protocol conversion If you need the same number of driver equivalent software (USB dongle drivers) as the number of devices and you want to coordinately control multiple devices with different protocols, the number of protocol combinations of the devices you want to coordinately control Conversion software was needed.
例えば、Bluetooth機器とZigBee機器とZ-wave機器という3種類のプロトコルを実装した機器がそれぞれ1台ずつ宅内にあり、PCのUSBポートを用いて各機器を連携動作させる場合、BluetoothドングルとZigBeeドングルとZ-waveドングルという3つのプロトコル変換装置、および、それぞれのプロトコル変換装置に対応する3つのドライバ相当ソフトウェア、および、Bluetooth→ZigBeeとBluetooth→Z-waveとZigBee→Bluetooth、ZigBee→Z-wave、Z-wave→Bluetooth、Z-wave→ZigBeeという組み合わせの数となる6つのプロトコル変換ソフトウェアが必要となる。 For example, if you have one device that implements three types of protocols, Bluetooth device, ZigBee device, and Z-wave device, each in your home, and you use the PC's USB port to operate each device in cooperation, the Bluetooth dongle and ZigBee dongle And Z-wave dongle, 3 protocol converters, 3 driver equivalent software corresponding to each protocol converter, Bluetooth → ZigBee and Bluetooth → Z-wave and ZigBee → Bluetooth, ZigBee → Z-wave, Six protocol conversion softwares are required for the number of combinations of Z-wave → Bluetooth and Z-wave → ZigBee.
つまり、異なるプロトコルを有するN個の宅内機器がある場合、N個のプロトコル変換装置、と、N個のドライバ相当ソフトウェア、と、N×N-1個のプロトコル変換ソフトウェアが必要となる。 That is, if there are N home appliances having different protocols, N protocol conversion devices, N driver equivalent software, and N × N−1 protocol conversion software are required.
そのため、宅内機器を連携制御するサービスを実現するためのプロトコル変換ソフトウェアを作る為のコストは、汎用的な1種類のプロトコル搭載機器を制御するソフトウェアに比べて高価である。 For this reason, the cost for creating protocol conversion software for realizing a service for cooperatively controlling in-home devices is higher than that for software for controlling one general-purpose protocol-equipped device.
また、連携動作の対象となる宅内機器の搭載プロトコルや機種が限定されているため、ユーザが思い通りに異なるプロトコルを搭載した宅内機器を連携させることができない。 本発明は、上記の課題に鑑みてなされたものであり、その目的とするところは、所望の機器連携を実現しやすくするためのサーバ装置およびゲートウェイ装置を提供することにある。 In addition, since the installation protocols and models of the home devices that are the target of the cooperative operation are limited, it is impossible for the user to link home devices with different protocols as intended. The present invention has been made in view of the above-described problems, and an object of the present invention is to provide a server device and a gateway device for facilitating desired device cooperation.
上記の課題を解決するために、第1の本発明は、所定の検出動作の結果を示す検出信号を送信する機器である1以上のリスナー機器と、送信される制御命令に応じた動作を行う機器である1以上のアクター機器とに対して通信可能なゲートウェイ装置に対して通信可能なサーバ装置であって、複数の機器につき、当該機器を示す機器識別情報ならびに、当該機器識別情報に対応する機器の機能を示す機能情報を含む機器属性情報からなる機器情報が記憶される機器情報記憶部と、(1)互いに連携可能なリスナー機器とアクター機器の組み合わせのそれぞれにつき、当該各機器の機器識別情報と、当該リスナー機器についての検出条件を示す条件制御命令情報と、当該アクター機器に送信すべき制御命令を示す条件制御命令情報とを含むシナリオである専用シナリオ、(2)互いに連携可能な2機能の組み合わせのそれぞれにつき、当該各機能を示す機能情報と、当該一方の機能を有するリスナー機器に対応する検出条件を示す条件制御命令情報と、当該他方の機能を有するアクター機器に送信すべき制御命令を示す条件制御命令情報とを含むシナリオである汎用シナリオ、(3)互いに連携可能な機能と機器の組み合わせのそれぞれにつき、当該機能を示す機能情報と、当該機器を示す機器識別情報と、当該機能を有する機器がリスナー機器である場合の当該リスナー機器についての検出条件または当該機能を有する機器がアクター機器である場合の当該アクター機器に送信すべき制御命令を示す条件制御命令情報と、当該機器識別情報に対応する機器がリスナー機器である場合の当該リスナー機器についての検出条件または当該機器識別情報に対応する機器がアクター機器である場合の当該アクター機器に送信すべき制御命令を示す条件制御命令情報とを含むシナリオである一部専用シナリオの少なくとも1つが記憶されるシナリオ記憶部とを有し、前記サーバ装置は、前記ゲートウェイ装置から送信される、前記ゲートウェイ装置に対して通信可能な各機器の機器識別情報を受信し、当該機器識別情報の組み合わせのそれぞれにつき、当該組み合わせ内の各機器識別情報を含む専用シナリオを前記シナリオ記憶部から検索し、及び/又は、当該組み合わせ内の各機器識別情報を含む機器情報を機器情報記憶部から検索するとともに当該各機器情報内の機能情報を含む汎用シナリオを前記シナリオ記憶部から検索し、且つ、当該汎用シナリオ内の機能情報を機器識別情報に置き換え、及び/又は、当該組み合わせ内の一方の機器識別情報を含む機器情報を機器情報記憶部から検索し当該機器情報内の機能情報と当該組み合わせ内の他方の機器識別情報を含む一部専用シナリオを前記シナリオ記憶部から検索し、且つ、当該一部専用シナリオの機能情報を機器識別情報に置き換え、当該各シナリオを前記ゲートウェイ装置に送信することを特徴とする。 In order to solve the above-described problem, the first aspect of the present invention performs an operation according to a control command to be transmitted with one or more listener devices that transmit a detection signal indicating a result of a predetermined detection operation. A server device that can communicate with a gateway device that can communicate with one or more actor devices that are devices, and corresponds to device identification information indicating the device and the device identification information for a plurality of devices. A device information storage unit that stores device information including device attribute information including function information indicating the function of the device, and (1) device identification of each device for each combination of listener device and actor device that can cooperate with each other. Information, condition control command information indicating a detection condition for the listener device, and condition control command information indicating a control command to be transmitted to the actor device. (2) for each combination of two functions that can be linked to each other, (2) function information indicating each function, condition control command information indicating a detection condition corresponding to the listener device having the one function, and , A general-purpose scenario that is a scenario including a condition control command information indicating a control command to be transmitted to an actor device having the other function, and (3) the function is indicated for each of a combination of a function and a device that can cooperate with each other Function information, device identification information indicating the device, and a detection condition for the listener device when the device having the function is a listener device, or transmitted to the actor device when the device having the function is an actor device Condition control command information indicating a control command to be performed and a device corresponding to the device identification information is a listener device At least a partial dedicated scenario, which is a scenario including a condition control command information indicating a control command to be transmitted to the actor device when the device corresponding to the detection condition of the listener device or the device identification information is an actor device The server device receives device identification information of each device communicable to the gateway device, transmitted from the gateway device, and stores the device identification information. For each combination, a dedicated scenario including each device identification information in the combination is searched from the scenario storage unit, and / or device information including each device identification information in the combination is searched from the device information storage unit. A general-purpose scenario including function information in each device information is retrieved from the scenario storage unit, and The function information in the general scenario is replaced with the device identification information and / or the device information including one device identification information in the combination is retrieved from the device information storage unit, and the function information in the device information and the A partial dedicated scenario including the other device identification information in the combination is retrieved from the scenario storage unit, the function information of the partial dedicated scenario is replaced with the device identification information, and each scenario is transmitted to the gateway device. It is characterized by that.
第2の本発明は、第1の本発明に係るサーバ装置に対して通信可能な前記ゲートウェイ装置であって、当該ゲートウェイ装置に対して通信可能な前記各機器を示す機器識別情報を前記サーバ装置に送信し、前記サーバ装置からシナリオを受信するシナリオ連携部を備え、前記シナリオ連携部は、前記受信された各シナリオが記憶されるシナリオ記憶部と、前記シナリオ記憶部から、検出条件が確定していない条件制御命令情報または制御命令が確定していない条件制御命令情報を含む含む未確定のシナリオを検索し、当該未確定のシナリオのリストを所定の入出力装置に表示し、当該リストから選択されたシナリオに対し、当該入出力装置により確定した検出条件または制御命令を含ませるシナリオ表示条件設定部と、前記シナリオ記憶部に記憶された各シナリオにつき、当該シナリオ内の検出条件に対応するリスナー機器から送信された検出信号により当該検出条件が充足されたと認識したなら、当該シナリオ内の制御命令が当該制御命令に対応するアクター機器に送信されるように制御するシナリオ制御実行部とを備えることを特徴とする。 2nd this invention is the said gateway apparatus communicable with the server apparatus which concerns on 1st this invention, Comprising: The apparatus identification information which shows each said apparatus which can communicate with the said gateway apparatus is said server apparatus A scenario cooperation unit that transmits a scenario to the server device and receives a scenario from the server device. The scenario cooperation unit determines a detection condition from a scenario storage unit that stores the received scenarios and the scenario storage unit. Search for unconfirmed scenarios that include unconditional control instruction information or conditional control instruction information for which control instructions have not been confirmed, display the list of unconfirmed scenarios on a given input / output device, and select from the list A scenario display condition setting unit for including a detection condition or a control command determined by the input / output device with respect to the scenario, and the scenario storage unit For each remembered scenario, if it is recognized that the detection condition is satisfied by the detection signal transmitted from the listener device corresponding to the detection condition in the scenario, the control command in the scenario corresponds to the actor corresponding to the control command. And a scenario control execution unit that controls to be transmitted to the device.
本発明によれば、所望の機器連携を実現しやすくすることができる。 According to the present invention, it is possible to easily realize desired device cooperation.
以下、本発明の実施の形態について図面を参照して説明する。 Hereinafter, embodiments of the present invention will be described with reference to the drawings.
図1は、本実施の形態に係るサーバ装置およびゲートウェイ装置を利用した機器連携システムの構成図である。 FIG. 1 is a configuration diagram of a device cooperation system using a server device and a gateway device according to the present embodiment.
ゲートウェイ装置1は、住宅10に設置され、通信ネットワークNを介して、サーバ装置2およびサーバ装置3と通信可能になっている。サーバ装置2は、住宅10などに設置される機器を制御するためのプログラムを送信するものであり、サーバ装置3は、機器に関する情報を送信するものである。
The gateway device 1 is installed in a house 10 and can communicate with the
住宅10には、機器4A、4B、4Cが設置され、機器4A、4B、4Cは、ゲートウェイ装置1を接続した宅内ネットワークに接続できるようになっている。
各機器4A、4B、4Cは、外部または内部にて検出動作を行い、その結果を示す検出信号を送信するリスナー機器、または、ゲートウェイ装置1から送信される制御命令に応じた動作を行うアクター機器である。
Each
ここでは、機器4Aは、A社製の警告灯(アクター機器)であり、機器4Bは、B社製のサイレン(アクター機器)であり、機器4Cは、C社製の温度計(リスナー機器)であることとする。
Here, the
例えば、機器4Cが測定した温度が35度以上なら機器4Aが点滅するというような動作が可能であり、この場合、機器4Aの機能と4Cの機能は互いに連携可能であるという。同様の意味で、機器4Bの機能と4Cの機能も互いに連携可能となっている。本実施の形態では、このような連携動作を実行するためのシナリオ、つまり、リスナー機器の検出結果によりアクター機器を動作させるためのシナリオが使用される。
For example, if the temperature measured by the
なお、機器の数、種別はこれに限らず、別なものとしてもよい。 The number and type of devices are not limited to this, and may be different.
ゲートウェイ装置1は、シナリオ連携部11と機器制御部12A、12B、12Cを備える。
The gateway device 1 includes a
各機器制御部12A、12B、12Cは、それぞれ機器4A、4B、4Cから機器識別情報(機器を一意に識別可能な情報)を取得する機能、および、それぞれ機器4A、4B、4Cに制御命令を送信する機能、機器のドライバとしての機能と、シナリオに含まれる制御命令のプロトコルを機器のプロトコルに変換する機能を有する。
Each of the
シナリオ連携部11は、検出信号が送信されたら、該当の検出条件を含むシナリオを選択し、そのシナリオ内の制御命令を機器制御部を介して、該当の機器に送信する機能を有する。
When the detection signal is transmitted, the
サーバ装置3は、複数の機器に関する機器情報が蓄積された機器情報記憶部31と、複数のシナリオが蓄積されたシナリオ記憶部32とを備える。
The server device 3 includes a device
図2は、シナリオ連携部11の詳細な構成を示す図である。
シナリオ連携部11は、機器を示す機器識別情報が蓄積される機器識別情報記憶部111と、シナリオが蓄積されるシナリオ記憶部112と、シナリオによる機器制御等を行うシナリオ制御実行部113と、シナリオにおける未確定の検出条件や制御命令を確定させるためのシナリオ表示条件設定部114とを備える。
FIG. 2 is a diagram illustrating a detailed configuration of the
The
シナリオ制御実行部113は、サーバ装置2、3、機器制御部12A、12B、12Cと通信可能になっている。シナリオ表示条件設定部114は、ユーザに使用されるキーボードやマウスなどの入力装置およびディスプレイなどの出力装置(以下、入出力装置と総称する)5と通信可能になっている。
The scenario
図3は、機器4A、4B、4Cに記憶された機器識別情報を示す図である。
機器4A(A社製の警告灯)は、自身を示す機器識別情報「A−2356」を記憶している。機器4B(B社製のサイレン)は、自身を示す機器識別情報「B9989−1」を記憶している。機器4C(C社製の温度計)は、自身を示す機器識別情報「C30−2」を記憶している。
FIG. 3 is a diagram illustrating device identification information stored in the
The
なお、機器がUSB接続の機器である場合、機器識別情報は、VIDと称する識別情報ならびにPIDと称する識別情報を含むものとなる。 When the device is a USB connection device, the device identification information includes identification information called VID and identification information called PID.
図4は、機器情報記憶部31に記憶された機器情報を示す図である。
図4に示すように、機器情報記憶部31は、機器4A、4B、4Cならびにその他の機器のそれぞれにつき、機器の機器識別情報と機器に関する機器属性情報を含む機器情報を記憶している。
FIG. 4 is a diagram illustrating device information stored in the device
As illustrated in FIG. 4, the device
機器属性情報は、機器がリスナー機器であるかアクター機器であるかを示す機器種別情報、機器の機能を示す機能情報、機器に連携可能な機器の機能を示す連携対象機能情報、機器がリスナー機器である場合の当該リスナー機器についての検出条件または当該機器がアクター機器である場合の当該アクター機器に送信すべき制御命令を示す条件制御命令情報とを含む。 The device attribute information includes device type information indicating whether the device is a listener device or an actor device, function information indicating the function of the device, cooperation target function information indicating a device function that can be linked to the device, and the device being the listener device. And the condition control command information indicating a control command to be transmitted to the actor device when the device is an actor device.
機器4Aは、アクター機器であるから、機器識別情報「A−2356」に対応づけられた機器属性情報内の機器種別情報は、アクター機器を示すものとなっている。
Since the
機器4Bは、アクター機器であるから、機器識別情報「B9989−1」に対応づけられた機器属性情報内の機器種別情報は、アクター機器を示すものとなっている。
Since the
機器4Cは、リスナー機器であるから、機器識別情報「C30−2」に対応づけられた機器属性情報内の機器種別情報は、リスナー機器を示すものとなっている。
Since the
機器4A(警告灯)、機器4B(サイレン)は、通知の機能を有するので、機能情報は、「通知」を示すものとなっている。機器4Cは、(温度を)測定する機能を有するので、機能情報は、「測定」を示すものとなっている。
Since the
通知の機能には、検知の機能が連携可能なので、機器4A、4Bの連携対象機能情報は、「検知」を示すものとなっている。測定の機能には、通知の機能、冷暖房の制御の機能が連携可能なので、機器4Cの連携対象機能情報は、「通知」、「冷暖房」を示すものとなっている。
Since the notification function can cooperate with the notification function, the cooperation target function information of the
機器4A(警告灯)は、点滅または消灯が可能なので、条件制御命令情報は、制御命令「点滅」または「消灯」を示すものとなっている。機器4B(サイレン)は、鳴動または停止が可能なので、条件制御命令情報は、制御命令「鳴動」または「停止」を示すものとなっている。機器4Cは温度計なので、条件制御命令情報は、温度に関する条件(検出条件)を設定可能となっている。
Since the
また、機器には、リスナー機器とアクター機器のどちらにもなり得るものがある。例えば、カメラは、撮影というアクター機器としての機能と、画像出力というリスナー機器としての機能とを兼ね備えている。 Some devices can be either listener devices or actor devices. For example, the camera has a function as an actor device called photographing and a function as a listener device called image output.
この場合、機器属性情報は、リスナー機器とアクター機器を示す機器種別情報を含むこととなる。また、機器属性情報は、アクター機器としての機能を示す機能情報と、リスナー機器としての機能を示す機能情報と、連携対象であるリスナー機器の機能を示す連携対象機能情報と、連携対象であるアクター機器の機能を示す連携対象機能情報とを含む。また、機器属性情報は、機器がアクター機器である場合の未確定のまたは確定された制御命令を示す条件制御命令情報と、機器がリスナー機器である場合の未確定のまたは確定された検出条件を示す条件制御命令情報とを含む。 In this case, the device attribute information includes device type information indicating the listener device and the actor device. In addition, the device attribute information includes function information indicating a function as an actor device, function information indicating a function as a listener device, cooperation target function information indicating a function of a listener device as a cooperation target, and an actor as a cooperation target. And linkage target function information indicating the function of the device. The device attribute information includes condition control command information indicating an unconfirmed or confirmed control command when the device is an actor device, and an unconfirmed or confirmed detection condition when the device is a listener device. Condition control command information to be displayed.
このような機器属性情報については、リスナー機器の機器属性情報およびアクター機器の機器属性情報の2つとして扱えばよい。 Such device attribute information may be handled as the device attribute information of the listener device and the device attribute information of the actor device.
なお、これらの機器情報は、例えば、サーバ管理者またはユーザにより、機器情報記憶部31に記憶される。
The device information is stored in the device
図5は、シナリオ記憶部32に記憶されたシナリオを示す図である。
シナリオ記憶部32は、例えば、機器のベンダや第3者が作成したシナリオを記憶している。シナリオ記憶部32は、例えば、シナリオ321〜324およびその他のシナリオを記憶している。
FIG. 5 is a diagram showing a scenario stored in the
The
シナリオ321は、シナリオ321による動作の対象であるリスナー機器である機器4Cの機器識別情報「C30−2」と、シナリオ321による動作の対象であるアクター機器である機器4Aの機器識別情報「A−2356」と、機器4A、4Cにより行われるサービス分類である「HA(ホームオートメーション)」を示すサービス分類情報と、リスナー機器である機器4Cについての確定した検出条件「温度35度以上」を示す条件制御命令情報と、アクター機器である機器4Aに送信すべき確定した制御命令「点滅」を示す条件制御命令情報と、シナリオが専用シナリオである(リスナー機器とアクター機器が、ここでは機器4C、4Aであり、確定している)ことを示すシナリオ分類情報と、シナリオの検出条件および制御命令の両方が確定してるか否かを示すフラグ(検出条件および制御命令が確定しているのでフラグ「確定」)とを含む。
The
シナリオ322は、シナリオ322による動作の対象であるリスナー機器である機器4Cの機器識別情報「C30−2」と、シナリオ322による動作の対象であるアクター機器である機器4Bの機器識別情報「B9989−1」と、機器4B、4Cにより行われるサービス分類である「HA(ホームオートメーション)」を示すサービス分類情報と、リスナー機器である機器4Cについての未確定の検出条件「温度□度以上/以下」を示す条件制御命令情報と、アクター機器である機器4Bに送信すべき制御命令(未確定の制御命令「鳴動/停止」を示す条件制御命令情報と、シナリオが専用シナリオである(リスナー機器とアクター機器が、ここでは機器4C、4Bであり、確定している)ことを示すシナリオ分類情報と、シナリオの検出条件および制御命令の少なくとも一方が未確定であることを示すフラグ「未確定」とを含む。
The
シナリオ323は、シナリオ323による動作の対象であるリスナー機器の機能「検知」を示す機能情報と、シナリオ323による動作の対象であるアクター機器である機器4Aの機器識別情報「A−2356」と、リスナー機器、機器4Aにより行われるサービス分類である「防犯、見守り」を示すサービス分類情報と、リスナー機器についての確定した検出条件「検知」を示す条件制御命令情報と、アクター機器である機器4Aに送信すべき確定した制御命令「点滅[パターン2]」と、シナリオが一部専用シナリオである(アクター機器のみが、ここでは機器4Aであり、確定している)ことを示すシナリオ分類情報と、シナリオの検出条件および制御命令が確定していることを示すフラグ「確定」とを含む。
The
サービス分類情報により示されるサービス分類「防犯」とは、例えば、「立ち入り禁止区域で人の動きを検知した場合にサイレンを鳴らすというような防犯サービス」を示すものである。 The service classification “crime prevention” indicated by the service classification information indicates, for example, “a crime prevention service that sounds a siren when a person's movement is detected in a restricted entry area”.
また、サービス分類「見守り」とは、例えば、「単身高齢者宅で人の動きがない(寝室から出てこない、トイレの利用が全くない)などを検知してサイレンを鳴らす見守りサービス」を示すものである。 The service classification “watching” indicates, for example, “a watching service that sounds a siren by detecting that there is no movement of a person in a single elderly home (not coming out of the bedroom or not using the toilet at all)” Is.
シナリオ324は、シナリオ324による動作の対象であるリスナー機器の機能「検知」を示す機能情報と、シナリオ324による動作の対象であるアクター機器の機能「通知」を示す機能情報と、リスナー機器、アクター機器により行われるサービス分類である「防犯、見守り」を示すサービス分類情報と、リスナー機器についての未確定の検出条件「検知/非検知」を示す条件制御命令情報と、アクター機器に送信すべき未確定の制御命令「動作/停止」と、シナリオが汎用シナリオである(リスナー機器およびアクター機器が、ここでは未確定である)ことを示すシナリオ分類情報と、シナリオの検出条件および制御命令の少なくとも一方が未確定(実際は、両方未確定)であることを示すフラグ「未確定」とを含む。
The
なお、これらのシナリオは、例えば、サーバ管理者またはユーザにより、シナリオ記憶部32に記憶される。
Note that these scenarios are stored in the
図6は、ゲートウェイ装置1が機器識別情報を取得し、機器識別情報記憶部111に記憶するまでの動作を示すシーケンス図である。
FIG. 6 is a sequence diagram showing operations until the gateway device 1 acquires device identification information and stores it in the device identification
サーバ装置2は、各機器制御部12A、12B、12Cを生成するためのプログラムをゲートウェイ装置1に送信し(S1)、ゲートウェイ装置1が各プログラムを実行することで、ゲートウェイ装置1に機器制御部12A、12B、12Cが生成される。
The
機器4Aは、住宅10内のネットワークに接続されると(S11)、機器4Aに記憶された機器識別情報を機器制御部12Aに送信し(S13)、機器制御部12Aはこれをシナリオ連携部11に送信する(S15)。シナリオ連携部11のシナリオ制御実行部113は、これを機器識別情報記憶部111に記憶させる(S17)。
When the
なお、機器4B、4Cについても同様の動作がなされ、各機器4B、4Cについての機器識別情報が記憶される。
The same operation is performed for the
また、機器が、機器識別情報を、要求されたときに限り送信する機器であるなら、機器制御部がこの要求を行い、これに応じて送信される機器識別情報を取得するようにしてもよい。 In addition, if the device is a device that transmits device identification information only when requested, the device control unit may make this request and acquire device identification information transmitted in response to the request. .
図7は、機器識別情報記憶部111に記憶された機器識別情報を示す図である。
機器識別情報記憶部111には、機器4A(A社製の警告灯)の機器識別情報「A−2356」、機器4B(B社製のサイレン)の機器識別情報「B9989−1」、機器4C(C社製の温度計)の機器識別情報「C30−2」が記憶される。
FIG. 7 is a diagram showing device identification information stored in the device identification
The device identification
図8は、ゲートウェイ装置1がシナリオを取得し、シナリオ記憶部112に記憶するまでの動作を示すシーケンス図である。
FIG. 8 is a sequence diagram showing an operation until the gateway device 1 acquires a scenario and stores it in the
シナリオ制御実行部113は、機器識別情報記憶部111から全ての機器識別情報を読み出し(S21)、これらをサーバ装置3に送信する(S23)。
The scenario
サーバ装置3は、送信された機器識別情報のうちの2つからなる組み合わせのそれぞれにつき、当該組み合わせ内の各機器識別情報を含む専用シナリオをシナリオ記憶部32から検索する(S25)。
The server device 3 searches the
次に、サーバ装置3は、組み合わせのそれぞれにつき、当該組み合わせ内の各機器識別情報を含む機器情報を機器情報記憶部31から検索するとともに当該各機器情報内の機能情報を含む汎用シナリオをシナリオ記憶部32から検索する(S27)。
Next, for each combination, the server device 3 searches the device
次に、サーバ装置3は、検索した汎用シナリオの各機能情報を、対応する機器識別情報に置き換える(S29)。サーバ装置3は、例えば、機器識別情報ID1、ID2を含む機器情報を機器情報記憶部31から検索するとともに当該各機器情報内の機能情報を含む汎用シナリオをシナリオ記憶部32から検索した場合は、汎用シナリオの各機能情報を機器識別情報ID1、ID2に置き換える。
Next, the server device 3 replaces each function information of the searched general-purpose scenario with corresponding device identification information (S29). For example, when the server device 3 searches for device information including the device identification information ID1 and ID2 from the device
次に、サーバ装置3は、組み合わせのそれぞれにつき、当該組み合わせ内の一方の機器識別情報を含む機器情報を機器情報記憶部31から検索し当該機器情報内の機能情報と当該組み合わせ内の他方の機器識別情報を含む一部専用シナリオをシナリオ記憶部32から検索する(S31)。
Next, for each combination, the server device 3 searches the device
次に、サーバ装置3は、検索した一部専用シナリオの機能情報を、対応する機器識別情報に置き換える(S33)。サーバ装置3は、例えば、機器識別情報ID1を含む機器情報を機器情報記憶部31から検索するとともに当該機器情報内の機能情報を含む一部専用シナリオをシナリオ記憶部32から検索した場合は、一部専用シナリオの機能情報を機器識別情報ID1に置き換える。
Next, the server device 3 replaces the searched function information of the partial dedicated scenario with the corresponding device identification information (S33). For example, when the server device 3 searches for device information including the device identification information ID1 from the device
次に、サーバ装置3は、検索、置き換え後の全てのシナリオをゲートウェイ装置1に送信する(S35)。 Next, the server device 3 transmits all scenarios after search and replacement to the gateway device 1 (S35).
ゲートウェイ装置1では、シナリオ連携部11のシナリオ制御実行部113が、これらのシナリオをシナリオ記憶部112に記憶させる(S37)。
In the gateway device 1, the scenario
なお、シナリオには、リスナー機器、アクター機器の社名、型番などを含ませてもよい。 The scenario may include the listener device, the company name of the actor device, the model number, and the like.
図9は、シナリオ記憶部112に記憶されたシナリオを示す図である。
シナリオ記憶部112には、例えば、シナリオ321、322、3231、3241、3242が記憶される。
FIG. 9 is a diagram illustrating scenarios stored in the
For example,
シナリオ321、322は、ステップ25で検索された専用シナリオである。
シナリオ3241、3242は、ステップ27で検索され、ステップS29で機能情報を機器識別情報に置換された汎用シナリオである。
シナリオ3231は、ステップS31で検索され、ステップS33で機能情報を機器識別情報に置換された一部専用シナリオである。
The
図10は、ゲートウェイ装置1が未確定のシナリオを確定させる動作を示すシーケンス図である。 FIG. 10 is a sequence diagram illustrating an operation in which the gateway device 1 determines an unconfirmed scenario.
シナリオ表示条件設定部114は、シナリオ記憶部112から、フラグ「未確定」を含むシナリオ(検出条件が確定していない条件制御命令情報または制御命令が確定していない条件制御命令情報を含むシナリオ)を全て読み出す(S51)。図9においては、シナリオ322、3241、3242が読み出される。
The scenario display
次に、シナリオ表示条件設定部114は、入出力装置5に対し、図11に示すように、未確定の各シナリオを示すリストを表示させ、選択を促す(S53)。
Next, the scenario display
これを見たユーザが、入出力装置5に対し、チェックボックス101にチェックを入れ、OKボタン102を押す操作を行うと(S55)、シナリオ表示条件設定部114は、入出力装置5に対し、図12に示すように、検出条件および/または制御命令を確定させるための表示を行う(S57)。
When the user who sees this checks the
これを見たユーザが、入出力装置5を操作し、例えば、入力エリア103に数値を入力し、プルダウンメニュー104で「以上」または「以下」を選択し、チェックボックス105にチェックを入れ、OKボタン106を押す操作を行う(S59)。
The user who sees this operates the input /
シナリオ表示条件設定部114は、この操作による情報を入出力装置5から受信し、ステップS51で読み出した未確定のシナリオを、受信した情報により、検出条件および制御命令が確定された状態(確定されたシナリオ)にし(S61)、確定されたシナリオをシナリオ記憶部112に記憶させる(S63)。
The scenario display
図13は、シナリオ記憶部112に記憶されたシナリオを示す図である。
未確定だったシナリオ322においては、リスナー機器についての検出条件を示す条件制御命令情報の当該検出条件が「温度35度以上」として確定され、また、アクター機器に送信すべき制御命令を示す条件制御命令情報の当該制御命令が「鳴動」として確定され、これにより、フラグ「未確定」が「確定」に更新されている。
FIG. 13 is a diagram illustrating a scenario stored in the
In the
図14は、ゲートウェイ装置1がシナリオを実行する動作を示すシーケンス図である。 FIG. 14 is a sequence diagram illustrating an operation in which the gateway device 1 executes a scenario.
機器4Cは、周囲の温度を測定し(S101)、測定値を示す検出信号を機器制御部12Cに送信し(S103)、機器制御部12Cは測定値をシナリオ制御実行部113に通知する(S105)。
The
シナリオ制御実行部113は、検出信号を送信した機器4Cを示す機器識別情報を含み、且つ、フラグ「確定」を含むシナリオをシナリオ記憶部112から読み出す(S107)。例えば、検出信号には、機器識別情報が含まれ、これにより、該当のシナリオを読み出すことができる。
The scenario
次に、シナリオ制御実行部113は、測定値がシナリオの検出条件を充足するか否かを判定する(S109)。具体的には、シナリオ制御実行部113は、測定値が35度以上か否かを判定する。
Next, the scenario
シナリオ制御実行部113は、検出条件が充足されたなら、つまり、検出条件が充足されたと認識したなら、シナリオの制御命令「鳴動」を、その送信先の機器に対応する機器制御部、ここでは、機器制御部12Bに送信する(S111)。機器制御部12Bは、制御命令のプロトコルを機器4Bのプロトコルに変換し、機器4Bに送信する(S113)。機器4Bは、制御命令にしたがって、鳴動する(S115)。なお、検出条件が充足されなかったなら、制御命令は送信されず、機器4Bは鳴動しない。
If the detection condition is satisfied, that is, the scenario
したがって、温度が35度以上になったら、機器4B(サイレン)が鳴動するので、熱中症の予防対策としての効果を期待することができる。
Therefore, since the
なお、その他の確定されたシナリオも実行されるが、実行の仕組みは同様なので、説明を省略する。 Other established scenarios are also executed, but since the execution mechanism is the same, description thereof is omitted.
一方、未確定のシナリオ(検出条件および制御命令が未確定なシナリオ)は、実行されい。 On the other hand, an undetermined scenario (a scenario in which detection conditions and control commands are undetermined) is not executed.
なお、シナリオ記憶部112に記憶されたシナリオは、ユーザの操作により検出条件や制御命令の変更ができるようにしてもよい。また、シナリオは削除できるようにしてもよい。また、サーバ装置3以外からシナリオを取得しシナリオ記憶部112に記憶させることができるようにしてもよい。また、シナリオは、有効/無効を設定可能とし、有効なシナリオのみを処理の対象としてもよい。また、シナリオの変更、削除、登録、有効/無効の設定は、ユーザの操作によりいつでも行えるようにしてもよい。例えば、機器の数が多いと、組み合わせの数が累積的に増加し、膨大になるので、シナリオを削除または無効できるようにするのが好ましい。
It should be noted that the scenario stored in the
また、未確定のシナリオのリストを表示させる際、その数が多い場合は、ユーザが利用したいサービス分類や機器名でシナリオを絞り込むようにしてもよい。 In addition, when a list of unconfirmed scenarios is displayed, if there are a large number of scenarios, the scenarios may be narrowed down by service classification or device name that the user wants to use.
また、未確定のシナリオのリストを表示させる際、または、検出条件や制御命令を変更する際、または、有効/無効の設定を変える際、または、シナリオを削除する際、対象のシナリオのシナリオ分類情報を提示してもよい。これにより、ユーザは、シナリオが、専用シナリオ(細かな検出条件や制御命令を設定できる)か、または、汎用シナリオ(基本的な検出条件や制御命令を設定できる)かということを認識でき、シナリオの操作を効率的に行うことができる。 Also, when displaying a list of unconfirmed scenarios, when changing detection conditions or control commands, when changing enable / disable settings, or when deleting scenarios, the scenario classification of the target scenario Information may be presented. This allows the user to recognize whether the scenario is a dedicated scenario (can set detailed detection conditions and control commands) or a general-purpose scenario (can set basic detection conditions and control commands). Can be efficiently performed.
(別内容のシナリオ記憶部32による動作)
ここで、シナリオ記憶部32のシナリオが別内容である場合の動作について説明する。
(Operation by
Here, the operation when the scenario stored in the
例えば、機器4A、4B、4Cがそれぞれ、D社製の人感センサ、E社製の警告灯、F社製の人感センサであるとする。
For example, it is assumed that the
(実施例1)
また、図15に示すように、シナリオ記憶部112には汎用シナリオのみが記憶されているとする。
Example 1
Further, as shown in FIG. 15, it is assumed that only the general-purpose scenario is stored in the
この場合、例えば、シナリオ記憶部32は、図16に示すようになる。機器識別情報「D−6930」は、D社製の人感センサである機器4Aの機器識別情報である。機器識別情報「E−6832」は、E社製の警告灯である機器4Bの機器識別情報である。機器識別情報「F86−36」は、F社製の人感センサである機器4Cの機器識別情報である。
In this case, for example, the
これにより、D社製の人感センサが、人の移動をその向きに関わらず検出した場合は、E社製の警告灯がパターン1で点滅する。また、F社製の人感センサが、人の移動をその向きに関わらず検出した場合は、E社製の警告灯がパターン1で点滅する。 As a result, when the human sensor manufactured by company D detects the movement of a person regardless of its direction, the warning lamp manufactured by company E flashes in pattern 1. Further, when the human sensor manufactured by the F company detects the movement of the person regardless of the direction, the warning light manufactured by the E company flashes in the pattern 1.
(実施例2)
また、図17に示すように、シナリオ記憶部32には汎用シナリオと一部専用シナリオが記憶されている場合、例えば、シナリオ記憶部32は、図18に示すシナリオ3201、3202、3203、3204が記憶される。
(Example 2)
As shown in FIG. 17, when the general scenario and the partially dedicated scenario are stored in the
シナリオ3203、3204は未確定のシナリオなので、ユーザが制御命令を指定することで、シナリオ32031、32041となる。
Since the
シナリオ32031により、D社製の人感センサが、人の移動をその向きに関わらず検出した場合は、E社製の警告灯がパターン2で点滅する。
According to
一方、シナリオ32041により、F社製の人感センサが、人の移動をその向きに関わらず検出した場合は、E社製の警告灯がパターン1で点滅する。
On the other hand, if a human sensor manufactured by company F detects a movement of a person regardless of the direction according to
つまり、検知した人感センサの違いにより、E社製の警告灯の点滅のパターンを変えることができる。 That is, the flashing pattern of the warning light made by company E can be changed depending on the detected human sensor.
(実施例3)
また、図19に示すように、シナリオ記憶部32には汎用シナリオと一部専用シナリオと専用シナリオが記憶されている場合、例えば、シナリオ記憶部32は、図20に示すシナリオ3201、3202、3203、3204、3205が記憶される。
(Example 3)
As shown in FIG. 19, when the
シナリオ3204、3205は未確定のシナリオなので、ユーザが制御命令を指定することで、シナリオ32041、32051、32052となる。
Since the
シナリオ32041により、F社製の人感センサが、人の移動をその向きに関わらず検出した場合は、E社製の警告灯がパターン1で点滅する。
According to
シナリオ32051により、D社製の人感センサが、人の外から中への移動を検出した場合は、E社製の警告灯がパターン1で点滅する。
According to
シナリオ32052により、D社製の人感センサが、人の中から外への移動を検出した場合は、E社製の警告灯がパターン2で点滅する。
According to
つまり、検知した人感センサの違いにより、E社製の警告灯の点滅のパターンを変えることができるだけでなく、D社製の人感センサを使用した場合は、移動の向きにより、点滅のパターンを変えることができる。 That is, depending on the detected human sensor, not only can the flashing pattern of the warning light made by company E be changed, but if a human sensor made by company D is used, the flashing pattern depends on the direction of movement. Can be changed.
このように、専用シナリオによれば、検出条件および制御命令を細かく設定でき、より高度なサービスを提供できる。一方、汎用シナリオによれば、機器は、最小限の検出条件および制御命令が適用できればよく、基本的なサービスを提供できる。また、一部専用シナリオによれば、一方の機器については検出条件または制御命令を細かく設定でき、他方の機器については基本的な検出条件または制御命令を適用できればよく、利便性が向上する。つまり、ユーザは、専用シナリオ、一部専用シナリオ、汎用シナリオから、所望の条件に応じたシナリオを選択できるので、高い利便性を提供することができる。 Thus, according to the dedicated scenario, detection conditions and control commands can be set in detail, and more advanced services can be provided. On the other hand, according to the general-purpose scenario, the device only needs to be able to apply minimum detection conditions and control commands, and can provide basic services. In addition, according to the partial dedicated scenario, it is only necessary to set detection conditions or control commands in detail for one device, and basic detection conditions or control commands can be applied to the other device, which improves convenience. That is, since the user can select a scenario according to a desired condition from a dedicated scenario, a partially dedicated scenario, and a general-purpose scenario, high convenience can be provided.
(変形例)
これまでの説明以外でも、以下のような変形例が考えられる。
例えば、複数の機器について、それぞれの検出条件が充足したら、制御命令が送信されるようなシナリオを生成してもよい。この場合、シナリオには、リスナー機器に該当する部分が複数含まれることになる。
(Modification)
In addition to the above description, the following modifications can be considered.
For example, for each of a plurality of devices, a scenario in which a control command is transmitted when each detection condition is satisfied may be generated. In this case, the scenario includes a plurality of portions corresponding to the listener device.
例えば、ある機器(温度計)の測定値が30度以上、または、別の機器(湿度計)の測定値が70%以上であるなら、別の機器(エアコン)の除湿機能を動作させるようなシナリオを生成してもよい。 For example, if the measured value of a certain device (thermometer) is 30 degrees or more, or the measured value of another device (hygrometer) is 70% or more, the dehumidifying function of another device (air conditioner) is operated. A scenario may be generated.
このシナリオの実行結果は、機器(温度計)の測定値が30度以上なら、機器(エアコン)の除湿機能を動作させるシナリオと、機器(湿度計)の測定値が70%以上なら、機器(エアコン)の除湿機能を動作させるシナリオによる実行結果と同じだが、機器(温度計)の測定値が30度以上、または、機器(湿度計)の測定値が70%以上なら、機器(エアコン)の除湿機能を動作させるというシナリオの内容をユーザにわかりやすく提示することができる。 The execution result of this scenario is that if the measured value of the device (thermometer) is 30 degrees or more, the scenario in which the dehumidification function of the device (air conditioner) is operated and if the measured value of the device (hygrometer) is 70% or more, the device ( Same as the execution result by the scenario that operates the dehumidification function of the air conditioner), but if the measured value of the device (thermometer) is 30 degrees or more, or the measured value of the device (hygrometer) is 70% or more, the device (air conditioner) The contents of the scenario of operating the dehumidifying function can be presented to the user in an easy-to-understand manner.
また、検出条件が充足したら、複数の機器に制御命令が送信されるようなシナリオを生成してもよい。この場合、シナリオには、アクター機器に該当する部分が複数含まれることとなる。 Further, when the detection condition is satisfied, a scenario may be generated in which a control command is transmitted to a plurality of devices. In this case, the scenario includes a plurality of portions corresponding to the actor device.
例えば、ある機器(人感センサ)が反応したら、別の機器(警告灯)を点滅させるとともに、別の機器(サイレン)を鳴動させるようなシナリオを生成してもよい。 For example, when a certain device (human sensor) reacts, a scenario may be generated in which another device (warning light) blinks and another device (siren) sounds.
このシナリオの実行結果は、機器(人感センサ)が反応したら、機器(警告灯)を点滅させるシナリオと、機器(人感センサ)が反応したら、機器(サイレン)を鳴動させるシナリオによる実行結果と同じだが、機器(人感センサ)が反応したら、機器(警告灯)が点滅し、且つ、機器(サイレン)が鳴動するというシナリオの内容をユーザにわかりやすく提示することができる。 The execution results of this scenario are the scenario in which the device (warning sensor) blinks when the device (human sensor) reacts, and the execution result by the scenario in which the device (siren sensor) sounds when the device (human sensor) reacts. Although it is the same, if the device (human sensor) reacts, the content of the scenario that the device (warning light) blinks and the device (siren) sounds can be presented to the user in an easy-to-understand manner.
なお、1つのシナリオにおいて、複数の機器それぞれの検出条件が充足したら、複数の機器に制御命令が送信されるようにしてもよい。 In one scenario, when the detection conditions of each of the plurality of devices are satisfied, a control command may be transmitted to the plurality of devices.
また、1つのシナリオの検出条件が充足され、そのシナリオの制御命令による動作が行われた結果、別のシナリオの検出条件が充足され、そのシナリオの制御命令による動作が行われるという、2つのシナリオの動作、または、3以上のシナリオの動作が順次に実行されるようにしてもよい。 In addition, two scenarios in which the detection condition of one scenario is satisfied and the operation according to the control instruction of the scenario is performed, so that the detection condition of another scenario is satisfied and the operation according to the control instruction of the scenario is performed. Or the operations of three or more scenarios may be executed sequentially.
または、リスナー機器でもありアクター機器でもある機器(カメラ)を用い、例えば、機器(人感センサ)が反応したなら、機器(アクター機器としてのカメラ)が宅内を撮影し、その機器(リスナー機器としてのカメラ)が画像を出力したなら、機器(ハードディスク)が画像を記録するというようにしてもよい。 Or, if a device (camera) that is both a listener device and an actor device is used, for example, if the device (human sensor) reacts, the device (camera as the actor device) takes a picture of the home and the device (as the listener device) If the camera outputs an image, the device (hard disk) may record the image.
したがって、本実施の形態によれば、機器識別情報から機器を特定し、その機器同士を連携させるためのシナリオを取得することで、異なるメーカや異なるプロトコルを搭載した機器同士でも容易に連携動作させることができる。 Therefore, according to the present embodiment, by identifying a device from the device identification information and acquiring a scenario for linking the devices, it is possible to easily perform a cooperative operation among devices equipped with different manufacturers and different protocols. be able to.
また、サービスごとに、専用のプロトコル変換装置、プロトコル変換プログラム、高度なアプリケーションを作る必要がないので、機器連携サービスを安価に開発し提供することができる。 In addition, since it is not necessary to create a dedicated protocol conversion device, protocol conversion program, and advanced application for each service, it is possible to develop and provide a device cooperation service at a low cost.
また、汎用シナリオを用いることで、同一メーカや特定のプロトコルに限らない機器の連携方法を提供することができる。さらに、それぞれに機器が備える特徴的な検出条件や制御命令については、それに対応する専用シナリオを用意することで、高度なサービスを提供することができる。例えば、基本的な利用を目的とするユーザには無料の汎用シナリオを提供し、高度な利用を目的とするユーザには有料の専用シナリオを提供するといったサービスレベルの設定が可能となる。 Further, by using the general-purpose scenario, it is possible to provide a device cooperation method that is not limited to the same manufacturer or a specific protocol. Furthermore, with respect to the characteristic detection conditions and control commands that each device has, it is possible to provide advanced services by preparing dedicated scenarios corresponding to the detection conditions and control commands. For example, it is possible to set a service level such that a free general-purpose scenario is provided to a user aiming at basic use, and a paid dedicated scenario is provided to a user aiming at advanced use.
すなわち、予め決められた機器種別の機器を連携動作させるプログラムによる機器連携でなく、宅内の機器の情報を取得し、シナリオ連携部11に渡すことで、宅内にある連携対象の機器を把握し、どの機器とどの機器がどのように連携できるかをユーザに提示し、様々な機器の連携動作を実現することで、予め決められたメーカの予め決められた機器同士でなくても、ユーザが宅内の機器を使って自由かつ簡単に連携動作のシナリオを作成でき、宅内の機器の連携サービスを利用することができる。
In other words, it is not device cooperation by a program for cooperatively operating devices of a predetermined device type, but acquires information on devices in the home and passes them to the
なお、ゲートウェイ装置1やサーバ装置2、3としてコンピュータを機能させるためのコンピュータプログラムは、半導体メモリ、磁気ディスク、光ディスク、光磁気ディスク、磁気テープなどのコンピュータ読み取り可能な記録媒体に記録でき、また、インターネットなどの通信網を介して伝送させて、広く流通させることができる。
The computer program for causing the computer to function as the gateway device 1 or the
1 ゲートウェイ装置
2、3 サーバ装置
4A、4B、4C 機器
5 入出力装置
10 住宅
11 シナリオ連携部
12A、12B、12C 機器制御部
31 機器情報記憶部
32、112 シナリオ記憶部
111 機器情報記憶部
113 シナリオ制御実行部
114 シナリオ表示条件設定部
321、322、323、324、3201、3203、3204、3231、3241、32031、32041、32051、32052 シナリオ
DESCRIPTION OF SYMBOLS 1
Claims (4)
複数の機器につき、当該機器を示す機器識別情報ならびに、当該機器識別情報に対応する機器の機能を示す機能情報を含む機器属性情報からなる機器情報が記憶される機器情報記憶部と、
(1)互いに連携可能なリスナー機器とアクター機器の組み合わせのそれぞれにつき、当該各機器の機器識別情報と、当該リスナー機器についての検出条件を示す条件制御命令情報と、当該アクター機器に送信すべき制御命令を示す条件制御命令情報とを含むシナリオである専用シナリオ、
(2)互いに連携可能な2機能の組み合わせのそれぞれにつき、当該各機能を示す機能情報と、当該一方の機能を有するリスナー機器に対応する検出条件を示す条件制御命令情報と、当該他方の機能を有するアクター機器に送信すべき制御命令を示す条件制御命令情報とを含むシナリオである汎用シナリオ、
(3)互いに連携可能な機能と機器の組み合わせのそれぞれにつき、当該機能を示す機能情報と、当該機器を示す機器識別情報と、当該機能を有する機器がリスナー機器である場合の当該リスナー機器についての検出条件または当該機能を有する機器がアクター機器である場合の当該アクター機器に送信すべき制御命令を示す条件制御命令情報と、当該機器識別情報に対応する機器がリスナー機器である場合の当該リスナー機器についての検出条件または当該機器識別情報に対応する機器がアクター機器である場合の当該アクター機器に送信すべき制御命令を示す条件制御命令情報とを含むシナリオである一部専用シナリオ
の少なくとも1つが記憶されるシナリオ記憶部とを有し、
前記サーバ装置は、
前記ゲートウェイ装置から送信される、前記ゲートウェイ装置に対して通信可能な各機器の機器識別情報を受信し、
当該機器識別情報の組み合わせのそれぞれにつき、当該組み合わせ内の各機器識別情報を含む専用シナリオを前記シナリオ記憶部から検索し、及び/又は、当該組み合わせ内の各機器識別情報を含む機器情報を機器情報記憶部から検索するとともに当該各機器情報内の機能情報を含む汎用シナリオを前記シナリオ記憶部から検索し、且つ、当該汎用シナリオ内の機能情報を機器識別情報に置き換え、及び/又は、当該組み合わせ内の一方の機器識別情報を含む機器情報を機器情報記憶部から検索し当該機器情報内の機能情報と当該組み合わせ内の他方の機器識別情報を含む一部専用シナリオを前記シナリオ記憶部から検索し、且つ、当該一部専用シナリオの機能情報を機器識別情報に置き換え、当該各シナリオを前記ゲートウェイ装置に送信する
ことを特徴とするサーバ装置。 A gateway capable of communicating with one or more listener devices that are devices that transmit a detection signal indicating a result of a predetermined detection operation, and one or more actor devices that are devices that perform an operation in accordance with a transmitted control command A server device capable of communicating with the device,
For a plurality of devices, a device information storage unit that stores device information including device identification information indicating the device and device attribute information including function information indicating the function of the device corresponding to the device identification information;
(1) For each combination of listener device and actor device that can cooperate with each other, device identification information of each device, condition control command information indicating a detection condition for the listener device, and control to be transmitted to the actor device A dedicated scenario, which is a scenario including condition control instruction information indicating an instruction,
(2) For each combination of two functions that can be linked to each other, the function information indicating each function, the condition control command information indicating the detection condition corresponding to the listener device having the one function, and the other function A general-purpose scenario including a condition control command information indicating a control command to be transmitted to an actor device having
(3) For each combination of a function and a device that can cooperate with each other, the function information indicating the function, the device identification information indicating the device, and the listener device when the device having the function is a listener device Condition control command information indicating a control command to be transmitted to the actor device when the device having the detection condition or the function is an actor device, and the listener device when the device corresponding to the device identification information is a listener device When at least one of the partial dedicated scenarios is stored that includes a condition control command information indicating a control command to be transmitted to the actor device when the device corresponding to the detection condition for the device or the device corresponding to the device identification information is an actor device A scenario storage unit
The server device
Receiving device identification information of each device that can be communicated to the gateway device, transmitted from the gateway device;
For each combination of the device identification information, a dedicated scenario including each device identification information in the combination is retrieved from the scenario storage unit, and / or the device information including each device identification information in the combination is obtained as device information. Search from the storage unit and search the general scenario including the function information in each device information from the scenario storage unit, replace the function information in the general scenario with the device identification information, and / or within the combination Device information including one of the device identification information from the device information storage unit, to search the scenario storage unit for a partial dedicated scenario including the function information in the device information and the other device identification information in the combination, In addition, the function information of the partial dedicated scenario is replaced with device identification information, and each scenario is transmitted to the gateway device. Server and wherein the that.
当該ゲートウェイ装置に対して通信可能な前記各機器を示す機器識別情報を前記サーバ装置に送信し、前記サーバ装置からシナリオを受信するシナリオ連携部を備え、
前記シナリオ連携部は、
前記受信された各シナリオが記憶されるシナリオ記憶部と、
前記シナリオ記憶部から、検出条件が確定していない条件制御命令情報または制御命令が確定していない条件制御命令情報を含む含む未確定のシナリオを検索し、当該未確定のシナリオのリストを所定の入出力装置に表示し、当該リストから選択されたシナリオに対し、当該入出力装置により確定した検出条件または制御命令を含ませるシナリオ表示条件設定部と、
前記シナリオ記憶部に記憶された各シナリオにつき、当該シナリオ内の検出条件に対応するリスナー機器から送信された検出信号により当該検出条件が充足されたと認識したなら、当該シナリオ内の制御命令が当該制御命令に対応するアクター機器に送信されるように制御するシナリオ制御実行部とを備える
ことを特徴とするゲートウェイ装置。 The gateway device capable of communicating with the server device according to claim 1,
A scenario cooperation unit for transmitting device identification information indicating each device capable of communicating with the gateway device to the server device and receiving a scenario from the server device;
The scenario linkage unit
A scenario storage unit for storing the received scenarios;
From the scenario storage unit, search for unconfirmed scenarios including condition control command information for which detection conditions are not fixed or condition control command information for which control commands are not fixed, and a list of the unconfirmed scenarios is stored in a predetermined list. A scenario display condition setting unit for displaying on the input / output device and including a detection condition or a control command determined by the input / output device for the scenario selected from the list;
For each scenario stored in the scenario storage unit, if it is recognized that the detection condition is satisfied by a detection signal transmitted from a listener device corresponding to the detection condition in the scenario, a control command in the scenario A gateway device, comprising: a scenario control execution unit that controls to be transmitted to an actor device corresponding to the command.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2012117506A JP2013246472A (en) | 2012-05-23 | 2012-05-23 | Server device and gateway device |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2012117506A JP2013246472A (en) | 2012-05-23 | 2012-05-23 | Server device and gateway device |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2013246472A true JP2013246472A (en) | 2013-12-09 |
Family
ID=49846228
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2012117506A Pending JP2013246472A (en) | 2012-05-23 | 2012-05-23 | Server device and gateway device |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2013246472A (en) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2020145647A1 (en) * | 2019-01-10 | 2020-07-16 | Samsung Electronics Co., Ltd. | Electronic apparatus and operating method of the same |
JP2021129251A (en) * | 2020-02-14 | 2021-09-02 | 株式会社Nttドコモ | Home appliance operation device and home appliance operation system |
-
2012
- 2012-05-23 JP JP2012117506A patent/JP2013246472A/en active Pending
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2020145647A1 (en) * | 2019-01-10 | 2020-07-16 | Samsung Electronics Co., Ltd. | Electronic apparatus and operating method of the same |
US11553243B2 (en) | 2019-01-10 | 2023-01-10 | Samsung Electronics Co., Ltd. | Electronic apparatus and operating method of the same |
JP2021129251A (en) * | 2020-02-14 | 2021-09-02 | 株式会社Nttドコモ | Home appliance operation device and home appliance operation system |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10985973B2 (en) | System for connecting and controlling multiple devices | |
US10558323B1 (en) | Systems and methods for smart home automation using a multifunction status and entry point icon | |
JP4745337B2 (en) | Gateway device and control device | |
US10437206B2 (en) | Control apparatus, control method, program and system | |
EP3346674B1 (en) | Air conditioning system | |
KR20190079917A (en) | SYSTEM AND APPARATUS FOR OBTAINING DATA OF FACILITY AND SENSOR BASED ON INDUSTRIAL IoT SERVICE | |
JP2004342081A (en) | Controller, electric apparatus, control system, control method, and control program | |
US10989426B2 (en) | Information processing device, electronic apparatus, method, and program | |
JP6788596B2 (en) | Systems and methods for aggregating and analyzing system states | |
JP2013065189A (en) | Energy management system | |
JP2008294612A (en) | Controller | |
JP5842809B2 (en) | Device to be controlled, device control system, device control program, and device control method | |
JP6663253B2 (en) | Device control apparatus and information providing method | |
JP2013246472A (en) | Server device and gateway device | |
JP2009217671A (en) | Control device and its control method | |
JP2013246609A (en) | Gateway device | |
JP2015041985A (en) | Information processing apparatus, information providing method, program and control system | |
TW201814608A (en) | System of internet of things and method thereof for establishing connections | |
JP6176419B1 (en) | Device control system control method and device control system | |
TWI587159B (en) | Internet of Things Brake Function Description Document System | |
JP6687430B2 (en) | Device control device, device control method, and device operation content acquisition method | |
JP6234523B2 (en) | Server, information terminal, control system, information providing method, and program | |
US20150113507A1 (en) | Method for automatic grouping of interlinked graphical configuration elements and computer program product | |
JP2017151742A (en) | Network system, server, information processing method, and electric appliance | |
JP2020010380A (en) | Communication terminal |