[go: up one dir, main page]

JP2008033618A - Manager device, control method, and control program - Google Patents

Manager device, control method, and control program Download PDF

Info

Publication number
JP2008033618A
JP2008033618A JP2006205988A JP2006205988A JP2008033618A JP 2008033618 A JP2008033618 A JP 2008033618A JP 2006205988 A JP2006205988 A JP 2006205988A JP 2006205988 A JP2006205988 A JP 2006205988A JP 2008033618 A JP2008033618 A JP 2008033618A
Authority
JP
Japan
Prior art keywords
state change
detected
event
information
action
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
Application number
JP2006205988A
Other languages
Japanese (ja)
Inventor
Shinichi Sawamura
伸一 澤村
Yoshinobu Makimoto
喜宣 牧元
Yoichi Nakamoto
与一 中本
Takayoshi Fujioka
孝芳 藤岡
Isao Takita
功 滝田
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Hitachi Ltd
Original Assignee
Hitachi Ltd
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 Hitachi Ltd filed Critical Hitachi Ltd
Priority to JP2006205988A priority Critical patent/JP2008033618A/en
Priority to CNA2007100013213A priority patent/CN101115315A/en
Publication of JP2008033618A publication Critical patent/JP2008033618A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Computer And Data Communications (AREA)
  • Selective Calling Equipment (AREA)

Abstract

<P>PROBLEM TO BE SOLVED: To provide a technology for easily operating devices in cooperation according to a user's preference. <P>SOLUTION: A manager device stores device information including events which are detectable state changes, and action which is executable operation of every device. The manager device outputs events and action of every device to prompt the user to select the event triggering interlocking action, and action to be carried out when the event occurs, and stores a selected combination as interlocking operation information. When the device outputs information for notifying the detected event, the manager device reads the action corresponding to the event indicated in the information, and outputs information for instructing the execution of the action, to the device to carry out the action. <P>COPYRIGHT: (C)2008,JPO&INPIT

Description

本発明は、ネットワークに接続された機器を制御する技術に関するものである。   The present invention relates to a technique for controlling a device connected to a network.

エアコンや風呂給湯器、照明等の機器が、通信機能を有するものがある。通信機能を有することで、ネットワークを介して、情報の取得、制御、情報の発信等が可能となる。   Some devices such as air conditioners, bath water heaters, and lighting have a communication function. By having a communication function, it is possible to acquire information, control information, transmit information, and the like via a network.

このような機器は、例えば、玄関ドアを開けることをトリガーとして照明を点灯させるというような、複数の機器を連動して動作させることが可能となる。このような連動動作の技術として、例えば、特許文献1がある。この技術は、制御情報管理サーバが、予め、想定される連動動作を設定するために必要な情報を保持しており、家庭内の機器を制御する連動制御装置が、その制御情報管理サーバから、制御対象の機器の連動動作のための情報を取得して、その情報に従い制御するものである。   Such a device can operate a plurality of devices in conjunction with each other, for example, lighting is triggered by opening a front door. As a technique of such interlocking operation, for example, there is Patent Document 1. In this technology, the control information management server holds information necessary for setting the assumed linked operation in advance, and the linked control device that controls the device in the home from the control information management server, Information for interlocking operation of the device to be controlled is acquired and controlled according to the information.

特開2005−102156号公報JP-A-2005-102156

ところが、上述の従来技術では、予め、連動する機器の組み合わせが定められているため、ユーザの好みに従い、連係動作をカスタマイズして使うことができない。   However, in the above-described prior art, since the combination of devices to be linked is determined in advance, the linkage operation cannot be customized and used according to the user's preference.

本発明はこのような事情に鑑みてなされたもので、ユーザの好みに応じて複数の機器を連動させて動作させることを可能とする技術を提供することを目的とする。   The present invention has been made in view of such circumstances, and an object of the present invention is to provide a technique that enables a plurality of devices to operate in conjunction with each other according to user preferences.

本発明は上記の目的を達成するためになされたもので、状態変化の検出及び指示された動作の実行のうち少なくとも一方の機能を有する複数の機器と接続されるマネージャ装置であって、前記機器毎の、検出可能な状態変化と、実行可能な動作情報とを記憶する機器情報記憶手段と、前記機器情報記憶手段から読み出した前記機器毎の検出可能な状態変化と、前記機器毎の実行可能な動作とを出力する出力手段と、入力手段と、前記入力手段から入力された、機器の検知する状態変化と、該状態変化が検知された場合に機器に実行させる動作とを受け付ける受付手段と、前記受け付けた機器の検知する状態変化と、該状態変化が検知された場合に機器に実行させる動作とを対応付けて記憶する連動動作情報記憶手段と、機器の検出した状態変化を監視する状態変化監視手段と、状態変化が検出されると、前記連動動作情報記憶手段から、前記検出した状態変化に対応する動作を読み出し、該動作を実行させる機器に該動作を指示する情報を出力する制御手段と、を有することを特徴とする。   The present invention has been made to achieve the above object, and is a manager device connected to a plurality of devices having at least one function of state change detection and execution of an instructed operation. Device information storage means for storing each detectable change in state and executable operation information, detectable state change for each device read from the device information storage means, and executable for each device Output means for outputting various operations, input means, accepting means for receiving a state change detected by the device and an operation to be executed by the device when the state change is detected, input from the input means Linked operation information storage means for storing the state change detected by the received device in association with the operation to be performed by the device when the state change is detected, and the state change detected by the device. State change monitoring means for monitoring the state, and when a state change is detected, the operation corresponding to the detected state change is read from the linked operation information storage means, and information for instructing the device to execute the operation And a control means for outputting.

本発明の技術によれば、ユーザの好みに応じて、複数の機器を連動させて動作させることが可能となる。   According to the technology of the present invention, it is possible to operate a plurality of devices in conjunction with each other according to user preferences.

以下、一実施形態について、図面を参照して詳細に説明する。   Hereinafter, an embodiment will be described in detail with reference to the drawings.

<第1の実施形態>
まず、第1の実施形態を説明する。
<First Embodiment>
First, the first embodiment will be described.

第1の実施形態のシステム構成例について、図1を参照して説明する。   A system configuration example of the first embodiment will be described with reference to FIG.

図1において、本実施形態のシステムは、マネージャ装置101、クライアント端末102、複数のデバイス103等を有する。マネージャ装置101、クライアント端末102、デバイス103等は、通信ネットワーク104を介して接続されている。   In FIG. 1, the system according to the present embodiment includes a manager apparatus 101, a client terminal 102, a plurality of devices 103, and the like. The manager device 101, the client terminal 102, the device 103, and the like are connected via a communication network 104.

デバイス103は、通信機能を有する機器であり、例えば、時計、インターフォン、センサ、カメラ、照明、テレビ、録画装置、リストモニタ等である。以下、各デバイス103を特に区別して説明する場合、例えば「デバイス103a」というように符号を付与して説明する。図1の例では、デバイス103a〜デバイス103gの各々は、時計、インターフォン、明度センサ、撮影カメラ、照明、録画装置、リストモニタである。なお、ここでは、リストモニタとは、ユーザの手首等につけるためのものであり、所定の信号が入力等されると振動等するものである。   The device 103 is a device having a communication function, such as a clock, an interphone, a sensor, a camera, lighting, a television, a recording device, a list monitor, and the like. Hereinafter, when the devices 103 are specifically distinguished and described, for example, “device 103a” is given a reference numeral. In the example of FIG. 1, each of the devices 103a to 103g is a clock, an interphone, a brightness sensor, a photographing camera, a lighting, a recording device, and a list monitor. Here, the wrist monitor is for attaching to the wrist of the user, and vibrates when a predetermined signal is input.

クライアント端末102は、例えば、PC(Personal Computer)、PDA(Personal Digital Assistant)、STB(Set Top Box)等の情報処理装置である。ユーザは、クライアント端末102を用いて、連動して動作させるデバイス103を選択等する。   The client terminal 102 is an information processing apparatus such as a PC (Personal Computer), a PDA (Personal Digital Assistant), or an STB (Set Top Box). The user uses the client terminal 102 to select the device 103 to be operated in conjunction.

マネージャ装置101は、ユーザによる設定に従い、各デバイス103を制御するための情報処理装置である。   The manager apparatus 101 is an information processing apparatus for controlling each device 103 according to settings by the user.

通信ネットワーク104は任意のネットワークであり、例えば、LAN(Local Area Network)等である。   The communication network 104 is an arbitrary network such as a LAN (Local Area Network).

ここで、上記システムの概要を簡単に説明する。   Here, the outline of the system will be briefly described.

各デバイス103は、状態変化を検出して通知する通知機能、及び、通知されたコマンドに従い自身の状態を変化させる実行機能のうち少なくとも一方を有する。ここで、状態変化とは、例えば、デバイス103が時計であれば所定の日時になったこと、デバイス103がインターフォンであれば訪問者がボタン等を押下したこと、デバイス103が明度センサであれば明度が所定閾値以上又は以下となったこと等である。また、自身の状態を変化させることとは、例えば、デバイス103がカメラであれば撮影を開始又は終了すること、デバイス103が照明であれば点灯又は消灯すること、デバイス103がテレビであれば電源オン又はオフすること、デバイス103が録画装置であれば、録画を開始又は終了すること、デバイス103がリストモニタであれば、振動すること等である。   Each device 103 has at least one of a notification function that detects and notifies a change in state, and an execution function that changes its own state in accordance with the notified command. Here, the state change is, for example, that a predetermined date and time has been reached if the device 103 is a clock, a visitor pressed a button or the like if the device 103 is an interphone, and a device that is a brightness sensor. For example, the brightness is equal to or higher than a predetermined threshold. In addition, changing the state of itself means, for example, starting or ending shooting if the device 103 is a camera, turning on or off if the device 103 is illumination, and turning on or off if the device 103 is a television. On / off, recording is started or ended if the device 103 is a recording device, and vibration is performed if the device 103 is a list monitor.

ここでは、上述のような、検出される状態変化をイベントといい、自身の状態を変化させることをアクションという。   Here, the detected state change as described above is called an event, and changing its own state is called an action.

マネージャ装置101は、各デバイス103で検出可能なイベント、及び、各デバイス103に指示可能なアクション等を記憶装置に記憶しており、クライアント端末102に送信する。クライアント端末102は、各デバイス103の検出可能なイベントと、実行可能なアクション等とを、ディスプレイ等の出力装置に出力する。   The manager apparatus 101 stores events that can be detected by each device 103, actions that can be instructed to each device 103, and the like in a storage device, and transmits them to the client terminal 102. The client terminal 102 outputs an event that can be detected by each device 103, an executable action, and the like to an output device such as a display.

ユーザは、クライアント端末102の出力装置に出力された、各デバイス103の検出可能なイベントと、実行可能なアクションとを確認し、出力されたイベント及びアクションのうち、イベントと、そのイベントが発生した場合に実行させるアクション等とを指定する。クライアント端末102は、指定されたイベント及びアクション等をマネージャ装置101に送信する。マネージャ装置101は、受信したイベント及びアクション等を対応付けて記憶装置に記憶する。   The user checks the event that can be detected by each device 103 and the executable action that are output to the output device of the client terminal 102, and among the output events and actions, the event and the event have occurred. Specify the action to be executed. The client terminal 102 transmits the specified event and action to the manager device 101. The manager device 101 stores the received event, action, and the like in the storage device in association with each other.

マネージャ装置101は、各デバイス103から出力される、イベント発生を通知する通知情報を監視する。通知情報を検出すると、マネージャ装置101は、記憶装置から、上記動作によりクライアント端末102から送信されたイベント及びアクションの組み合わせから、検出されたイベントを含む組み合わせを選択し、選択した組み合わせのアクション実行を指示する指示情報を、そのアクションを実行すべきデバイス103に出力する。   The manager apparatus 101 monitors notification information output from each device 103 to notify the occurrence of an event. When detecting the notification information, the manager device 101 selects a combination including the detected event from the combination of the event and the action transmitted from the client terminal 102 by the above operation from the storage device, and executes the action of the selected combination. The instruction information to be instructed is output to the device 103 that should execute the action.

指示情報が入力されたデバイス103は、その指示に従いアクションを実行する。   The device 103 to which the instruction information is input executes an action according to the instruction.

このように、本実施形態のシステムは、予め、各デバイスの検出可能な「イベント」及び実行可能な「アクション」を記憶しておき、ユーザに、トリガーとなる「イベント」と、そのトリガーにより実行する「アクション」とを選択させるものである。これにより、ユーザの好みに連動動作をカスタマイズすることが可能となり、また、新たな機器の導入やシステムの拡張にも柔軟に対応することが可能となる。   As described above, the system according to the present embodiment stores “events” that can be detected and “actions” that can be executed in advance for each device, and executes “events” that are triggers to the user and the triggers thereof. "Action" to be selected. As a result, it is possible to customize the interlocking operation according to the user's preference, and it is possible to flexibly cope with the introduction of new devices and system expansion.

また、機器を連動させる設定において予め予測することが困難な「どの機器が」「どんな場合に」「何をするか」の部分を、「イベント」と「アクション」に置換え、ユーザに「イベント」と「アクション」を選択させることで、連動動作の設定が容易となる。   In addition, the “event” and “action” parts that are difficult to predict in advance in the settings for linking devices are replaced with “events” and “actions”, and the “event” is given to the user. And “Action” are selected, it becomes easy to set the linked operation.

なお、デバイス103の種類は特に限定するものではなく、通信機能を有し、さらに、イベント検出機能、アクション実行機能のうち、少なくとも一方を有していればよい。   Note that the type of the device 103 is not particularly limited, and has only to have a communication function and at least one of an event detection function and an action execution function.

また、本実施形態のシステムにおいて、クライアント端末102、デバイス103の数は図1に示すものに限られるわけではなく、任意でよい。また、以下で詳細を説明するマネージャ装置101の機能を、複数の機器が分散して有していても良い。   In the system of the present embodiment, the number of client terminals 102 and devices 103 is not limited to that shown in FIG. Also, a plurality of devices may have the functions of the manager device 101 described in detail below.

以下、本実施形態のシステムを詳細に説明する。   Hereinafter, the system of this embodiment will be described in detail.

まず、各機器の構成例について説明する。   First, a configuration example of each device will be described.

マネージャ装置101の構成例を、図2を参照して説明する。   A configuration example of the manager device 101 will be described with reference to FIG.

図2において、マネージャ装置101はCPU(Central Processing Unit)201、ブートROM(Read Only Memory)202、ペリフェラルコントローラ203、ネットワークインタフェース204、揮発性記憶装置205、不揮発性記憶装置206等を有する。   2, the manager device 101 includes a CPU (Central Processing Unit) 201, a boot ROM (Read Only Memory) 202, a peripheral controller 203, a network interface 204, a volatile storage device 205, a nonvolatile storage device 206, and the like.

不揮発性記憶装置206は、デバイス情報テーブル261、連動動作情報テーブル262、デバイスプロパティマネージャプログラム(図中では「PG」、以下同じ)263、イベントパケットモニタプログラム264等を有する。デバイス情報テーブル261は、各デバイス103の識別情報、検出可能なイベント、実行可能なアクション等を格納する。連動動作情報テーブル262は、デバイス情報テーブル261内のデバイス103のうち、イベント発生を検出するデバイス103と、そのデバイス103によりイベント発生が検出されたときに行なうアクションと、そのアクションを実行するデバイス103等とを格納する。これらのテーブルの詳細については後述する。デバイスプロパティマネージャプログラム263は、後述する連動設定クライアント211を実現するためのものである。イベントパケットモニタプログラム264は、後述するイベントアクションマネージャ212を実現するためのものである。   The nonvolatile storage device 206 includes a device information table 261, a linked operation information table 262, a device property manager program (“PG” in the drawing, the same applies hereinafter) 263, an event packet monitor program 264, and the like. The device information table 261 stores identification information of each device 103, detectable events, executable actions, and the like. The linked operation information table 262 includes, among the devices 103 in the device information table 261, the device 103 that detects the occurrence of an event, the action that is performed when the event occurrence is detected by the device 103, and the device 103 that executes the action. And so on. Details of these tables will be described later. The device property manager program 263 is for realizing an interlock setting client 211 described later. The event packet monitor program 264 is for realizing the event action manager 212 described later.

CPU201は、デバイスプロパティマネージャプログラム263、イベントパケットモニタプログラム264を実行することにより、連動設定クライアント211、イベントアクションマネージャ212等を実現する。   The CPU 201 executes the device property manager program 263 and the event packet monitor program 264, thereby realizing the linkage setting client 211, the event action manager 212, and the like.

連動設定クライアント211は、設定受付部221、デバイス情報テーブル設定部222、連動動作情報テーブル設定部223等を有する。設定受付部221は、デバイス情報テーブル261、連動動作情報テーブル262内の情報の更新等を受け付ける。デバイス情報テーブル設定部222は、デバイス情報テーブル261内の情報の更新等を行なう。連動動作情報テーブル設定部223は、ユーザの指定した、イベントを検出するデバイス103と、そのデバイス103によりイベントが検出されたときにアクションを行なうデバイス103と対応付けて連動動作情報テーブル262に格納等する。   The link setting client 211 includes a setting receiving unit 221, a device information table setting unit 222, a link operation information table setting unit 223, and the like. The setting reception unit 221 receives an update of information in the device information table 261 and the interlocking operation information table 262, and the like. The device information table setting unit 222 updates information in the device information table 261 and the like. The interlocking operation information table setting unit 223 stores the device 103 specified by the user in association with the event detecting device 103 and the device 103 that performs an action when the event is detected by the device 103 in the interlocking operation information table 262. To do.

イベントアクションマネージャ212は、イベント監視部231、アクション指示部232等を有する。イベント監視部231は、デバイス103の出力するイベント発生を通知する通知情報を監視する。アクション指示部232は、イベント発生を通知する通知情報を検出すると、連動動作情報テーブル262から、発生したイベントに対応するアクションを読み出し、読み出したアクションを実行させる指示情報をデバイス103に出力する。   The event action manager 212 includes an event monitoring unit 231 and an action instruction unit 232. The event monitoring unit 231 monitors notification information that notifies the occurrence of an event output from the device 103. When the action instruction unit 232 detects notification information for notifying the occurrence of an event, the action instruction unit 232 reads an action corresponding to the event that has occurred from the linked operation information table 262 and outputs instruction information for executing the read action to the device 103.

次に、デバイス情報テーブル261、連動動作情報テーブル262の一例を説明する。   Next, an example of the device information table 261 and the linked operation information table 262 will be described.

まず、デバイス情報テーブル261の一例を、図3を参照して説明する。   First, an example of the device information table 261 will be described with reference to FIG.

図3において、デバイス情報テーブル261は、デバイス名301、アドレス302、イベント名303、イベントパケット304、アクション名305、アクションパケット306等を有する。各行のデバイス名301、アドレス302、イベント名303、イベントパケット304、アクション名305、アクションパケット306等は互いに対応付けられている。   3, the device information table 261 includes a device name 301, an address 302, an event name 303, an event packet 304, an action name 305, an action packet 306, and the like. The device name 301, address 302, event name 303, event packet 304, action name 305, action packet 306, etc. in each row are associated with each other.

デバイス名301は、イベント発生を検出するデバイス、又は、アクションを実行するデバイスの名称である。アドレス302は、対応するデバイス名301のデバイスに割り当てられたネットワークアドレスである。イベント名303は、対応するデバイス名301のデバイス103で検出するイベントの名称である。イベントパケット304は、対応するデバイス名301のデバイス103が、対応するイベント名303のイベント発生を検出したときに、出力するパケットの内容である。なお、図3において、イベントパケット304の、例えば「888000??00????B07341」等に含まれる「?」は、パケット毎に変わる部分を意味しており、比較するときにドントケア扱いとなる。アクション名305は、対応するデバイス名301に対しネットワークを介して指示可能なアクションの名称である。アクションパケット306は、対応するアクション名305のアクションの実行を指示するためのパケットの内容である。   The device name 301 is the name of a device that detects the occurrence of an event or a device that executes an action. The address 302 is a network address assigned to the device with the corresponding device name 301. The event name 303 is the name of an event detected by the device 103 with the corresponding device name 301. The event packet 304 is the content of a packet that is output when the device 103 with the corresponding device name 301 detects the occurrence of the event with the corresponding event name 303. In FIG. 3, “?” Included in “888000 ?? 00 ???? B07341”, for example, of the event packet 304 means a portion that changes for each packet. Become. The action name 305 is an action name that can be instructed to the corresponding device name 301 via the network. The action packet 306 is the content of a packet for instructing execution of the action with the corresponding action name 305.

具体的には、例えば、図3の例では、アドレス302「192.168.0.XXX」であるデバイス名301「照度センサ」のデバイス103は、イベント名303「明るい」を検出した場合、イベントパケット304「888000??00????B07341」を出力することを意味している。また、例えば、図3の例では、アドレス302「192.168.0.Y1」であるデバイス名301「照明」のデバイス103は、アクションパケット306「/right?power=01」が入力された場合、アクション名305「電源ON」を実行することを意味している。   Specifically, for example, in the example of FIG. 3, when the device 103 with the device name 301 “illuminance sensor” having the address 302 “192.168.0.XXX” detects the event name 303 “bright”, the event This means that the packet 304 “888000 ?? 00 ???? B07341” is output. Also, for example, in the example of FIG. 3, when the action packet 306 “/ right? Power = 01” is input to the device 103 with the device name 301 “lighting” having the address 302 “192.168.0.Y1” , Action name 305 “power ON” is executed.

なお、図3において、イベント名303、イベントパケット304が「-」であるものは、対応するデバイス名301及びアドレス302のデバイスが、イベント検出機能を有していないことを示す。また、アクション名305、アクションパケット306が「-」であるものは、対応するデバイス名301及びアドレス302のデバイスが、アクション実行機能を有していないことを示す。図3において、アドレス302が「-」であるものは、対応するデバイス名301のデバイス103に、ネットワークアドレスが設定されていないことを示す。   In FIG. 3, the event name 303 and the event packet 304 with “-” indicate that the corresponding device name 301 and device with the address 302 do not have an event detection function. In addition, when the action name 305 and the action packet 306 are “−”, the corresponding device name 301 and device with the address 302 do not have an action execution function. In FIG. 3, an address 302 of “−” indicates that a network address is not set for the device 103 of the corresponding device name 301.

また、図3の例では、各デバイスは、イベント検出機能、アクション実行機能ののうち何れか一方のみを有している例を示しているが、これに限られる分けではなく、1つのデバイスが、イベント検出機能、及び、アクション実行機能の両方を有してもよい。具体的には、例えば、カメラであるデバイス103dが、アクション実行機能である撮影機能と共に、イベント検出機能である照度センサ機能を有していても良い。   In the example of FIG. 3, each device has only one of the event detection function and the action execution function. However, the device is not limited to this, and one device has Both the event detection function and the action execution function may be provided. Specifically, for example, the device 103d that is a camera may have an illuminance sensor function that is an event detection function as well as a shooting function that is an action execution function.

ここでは、デバイス情報テーブル261は、デバイス名301、イベント名303、イベントパケット304、アクション名305、アクションパケット306等が、マネージャ装置101の出荷時等に予め格納されているものとし、後述する動作により、各デバイス103のアドレス302が格納されるものとするが、ユーザ自身が、デバイス名301、イベント名303、イベントパケット304、アクション名305、アクションパケット306等を格納、変更、削除等してもよい。   Here, it is assumed that the device name table 301, the event name 303, the event packet 304, the action name 305, the action packet 306, and the like are stored in advance in the device information table 261 at the time of shipment of the manager device 101. Thus, the address 302 of each device 103 is stored, but the user himself stores, changes, deletes, etc. the device name 301, event name 303, event packet 304, action name 305, action packet 306, etc. Also good.

また、デバイス103のメーカ等により、同じデバイス名301のデバイス103でも、イベントパケット304、アクションパケット306等が異なる場合、デバイス情報テーブル261に、各デバイス103のメーカ名や型番等をさらに対応付けて格納してもよい。   Further, when the event packet 304, the action packet 306, and the like are different even in the device 103 having the same device name 301 depending on the manufacturer of the device 103, the manufacturer name and model number of each device 103 are further associated with the device information table 261. It may be stored.

次に、連動動作情報テーブル262の一例を、図4を参照して説明する。   Next, an example of the interlocking operation information table 262 will be described with reference to FIG.

図4において、連動動作情報テーブル262は、検出デバイス名401、イベント名402、イベント検出アドレス403、イベントパケット404、実行デバイス405、アクション名406、アクション実行アドレス407、アクションパケット408等を有する。各行の検出デバイス名401、イベント名402、イベント検出アドレス403、イベントパケット404、実行デバイス405、アクション名406、アクション実行アドレス407、アクションパケット408等は互いに対応付けられている。   In FIG. 4, the linked operation information table 262 includes a detection device name 401, an event name 402, an event detection address 403, an event packet 404, an execution device 405, an action name 406, an action execution address 407, an action packet 408, and the like. The detection device name 401, the event name 402, the event detection address 403, the event packet 404, the execution device 405, the action name 406, the action execution address 407, the action packet 408, etc. in each row are associated with each other.

検出デバイス名401は、イベント発生を検出するデバイスの名称である。イベント名402は、対応する検出デバイス名401のデバイスが検出するイベント名である。イベント検出アドレス403は、対応する検出デバイス名401のデバイスのネットワークアドレスが記載される。イベントパケット404は、対応する検出デバイス名401のデバイスがイベントを検出した場合に出力するパケットの内容である。ここで、図4の例において、例えば、イベントパケット404「888000??00????B07341」等の「?」は、パケット毎に変わる部分を示し、比較するときドントケア扱いとなる。実行デバイス405は、対応する検出デバイス名401が対応するイベント名402のイベント発生を検出した場合に、アクション実行を指示するデバイス103のデバイス名である。アクション名406は、対応する検出デバイス名401で対応するイベント名402のイベントが発生した場合に、対応する実行デバイス405に実行させるアクション名である。アクション実行アドレス407は、対応する実行デバイス405のネットワークアドレスである。アクションパケット408は、対応する実行デバイス405にアクションを実行させるためのパケットの内容である。   The detection device name 401 is a name of a device that detects occurrence of an event. The event name 402 is an event name detected by the device having the corresponding detection device name 401. The event detection address 403 describes the network address of the device with the corresponding detection device name 401. The event packet 404 is the content of a packet that is output when the device with the corresponding detection device name 401 detects an event. Here, in the example of FIG. 4, for example, “?” Such as the event packet 404 “888000 ?? 00 ???? B07341” indicates a portion that changes for each packet, and is treated as a don't care when compared. The execution device 405 is the device name of the device 103 that instructs execution of an action when the occurrence of the event with the corresponding event name 402 is detected by the corresponding detection device name 401. The action name 406 is an action name to be executed by the corresponding execution device 405 when an event with the corresponding event name 402 occurs in the corresponding detection device name 401. The action execution address 407 is a network address of the corresponding execution device 405. The action packet 408 is the content of a packet for causing the corresponding execution device 405 to execute an action.

具体的には、図4の例では、例えば、イベント検出アドレス403「192.168.0.XXX」の検出デバイス名401「照度センサ」が、イベント名402「明るい」というイベントを検出して、イベントパケット404「888000??00????B07341」というパケットを出力した場合に、アクション実行アドレス407「192.168.0.Y1」の実行デバイス405「照明」に、アクション名406「電源ON」を実行させるためのアクションパケット408「/right?power=01」を出力することを示している。   Specifically, in the example of FIG. 4, for example, the detection device name 401 “illuminance sensor” of the event detection address 403 “192.168.0.XXX” detects the event with the event name 402 “bright”. When the event packet 404 “888000 ?? 00 ???? B07341” is output, the action name 406 “Power ON” is assigned to the execution device 405 “lighting” of the action execution address 407 “192.168.0.Y1”. The action packet 408 “/ right? Power = 01” for executing “” is output.

なお、図4の例では、検出デバイス名401が「照度センサ」であるものに関するもののみ示しているが、連動動作情報テーブル262で動作を関連付けられるデバイス103は、これに限られるわけではない。例えば、検出デバイス名401「インターフォン」がイベント名402「来客」を検出した場合に、実行デバイス名405「リストモニタ」にアクション名406「電源ON」を実行させてもよい。   In the example of FIG. 4, only the device whose detection device name 401 is “illuminance sensor” is shown, but the device 103 with which the operation is associated in the linked operation information table 262 is not limited to this. For example, when the detection device name 401 “interphone” detects the event name 402 “visitor”, the execution device name 405 “list monitor” may execute the action name 406 “power ON”.

また、図4の例では、1つのイベント発生検出に対し、1つのアクションを実行する例を示しているが、これに限られるわけではない。例えば、1つのイベント発生検出に対し、複数のアクションを実行させてもよく、また、複数のイベント発生検出に対し、1又は複数のアクションを実行させてもよい。なお、ここで、複数のイベント発生をトリガーとしてアクションを実行させる場合、この複数のイベント発生の検出条件は任意でよく、例えば、最初のイベント発生から所定時間内に他のイベントが発生した等でもよい。   Moreover, although the example of FIG. 4 shows an example in which one action is executed for one event occurrence detection, the present invention is not limited to this. For example, a plurality of actions may be executed for one event occurrence detection, or one or a plurality of actions may be executed for a plurality of event occurrence detections. Here, when an action is executed with a plurality of event occurrences as triggers, the detection conditions for the plurality of event occurrences may be arbitrary. For example, even if another event occurs within a predetermined time from the first event occurrence. Good.

次に、イベント検出機能を有するデバイス103の構成例を、図5を参照して説明する。なお、図5では、デバイス103が照度センサ(デバイス103c)である場合の例を示す。デバイス103cは、従来技術のネットワーク対応センサと同様のものなので、ここでは、本実施形態のシステムに関わる機能のみを説明し、他の説明は省略する。   Next, a configuration example of the device 103 having an event detection function will be described with reference to FIG. FIG. 5 shows an example in which the device 103 is an illuminance sensor (device 103c). Since the device 103c is the same as the network-compatible sensor of the prior art, only functions related to the system of this embodiment will be described here, and other descriptions will be omitted.

図5において、デバイス103cは、センサ回路部501、バッテリ502等を有する。センサ回路部501は、ネットワークインタフェース511、センサ部512、マイコン513等を有する。   In FIG. 5, the device 103c includes a sensor circuit unit 501, a battery 502, and the like. The sensor circuit unit 501 includes a network interface 511, a sensor unit 512, a microcomputer 513, and the like.

ネットワークインタフェース511はマイコン513と接続されている。センサ部512はマイコン513と接続されている。バッテリ502はセンサ回路部501と接続されている。   The network interface 511 is connected to the microcomputer 513. The sensor unit 512 is connected to the microcomputer 513. The battery 502 is connected to the sensor circuit unit 501.

ネットワークインタフェース511は、通信ネットワーク104と接続する。   The network interface 511 is connected to the communication network 104.

マイコン513は、センサ部512から読み取った値から、「明るい」、又は、「暗い」等を判定し、その判定結果を通知する通知情報を、ネットワークインタフェース511を介して出力する。この通知情報の宛先は、マネージャ装置101を宛先としてもよく、また、ブロードキャスト等で出力しても良い。「明るい」、「暗い」等を判定するために、マイコン513は、例えば、センサ部512から読み取った値が所定の閾値以上であるか否かにより判定する。また、マイコン513が自発的にイベントの発生を通知するだけでなく、マネージャ装置101やクライアント端末102等、他装置からのアクセスを受信した場合にセンサ部512から読み取った値を送信してもよい。ここで送信する信号のプロトコルは特に限定するものではなく、例えばECHONETなど既知の共通フォーマット等でよい。   The microcomputer 513 determines “bright” or “dark” from the value read from the sensor unit 512, and outputs notification information for notifying the determination result via the network interface 511. The destination of the notification information may be the manager device 101 or may be output by broadcast or the like. In order to determine “bright”, “dark”, or the like, the microcomputer 513 determines, for example, whether or not the value read from the sensor unit 512 is equal to or greater than a predetermined threshold. Further, the microcomputer 513 may not only notify the occurrence of an event spontaneously, but also may transmit a value read from the sensor unit 512 when receiving an access from another device such as the manager device 101 or the client terminal 102. . The protocol of the signal to be transmitted here is not particularly limited, and may be a known common format such as ECHONET.

なお、各デバイス103の、センサ部512及びマイコン513等に該当するイベント発生を検出する機能と、マイコン513等に該当するイベント発生を通知する情報を出力する機能とは、1つの機器に含まれるものであってもよく、複数の異なる機器が分散して有していても良い。   A function of detecting an event occurrence corresponding to the sensor unit 512, the microcomputer 513, and the like and a function of outputting information notifying the occurrence of an event applicable to the microcomputer 513 of each device 103 are included in one device. A plurality of different devices may be dispersed.

次に、アクション実行機能を有するデバイス103の構成例を、図6を参照して説明する。なお、図6では、デバイス103が照明(デバイス103e)である場合の例を示す。デバイス103eは、従来技術のネットワーク対応照明と同じであるので、ここでは、本実施形態のシステムに関わる機能のみを説明し、他の説明は省略する。   Next, a configuration example of the device 103 having an action execution function will be described with reference to FIG. FIG. 6 shows an example in which the device 103 is illumination (device 103e). Since the device 103e is the same as the network-compatible lighting in the prior art, only functions related to the system of this embodiment will be described here, and other descriptions will be omitted.

図6において、デバイス103eは、ネットワークインタフェース601、固有デバイス602、制御部603等を有する。   In FIG. 6, the device 103e includes a network interface 601, a specific device 602, a control unit 603, and the like.

ネットワークインタフェース601は、通信ネットワーク104と接続する。固有デバイス602は、デバイス103の各々の有する専用のデバイスである。具体的には、例えば、デバイス103が照明である場合の固有デバイス602は電球等である。また、デバイス103が録画装置である場合の固有デバイス602は、メディアにデータを書き込む装置、電源等である。   The network interface 601 is connected to the communication network 104. The unique device 602 is a dedicated device included in each of the devices 103. Specifically, for example, the unique device 602 when the device 103 is illumination is a light bulb or the like. Further, the unique device 602 in the case where the device 103 is a recording device is a device that writes data to a medium, a power source, and the like.

制御部603は、CPU611、RAM(Random Access Memory)612、ROM613、ペリフェラルコントローラ614等を有する。CPU611は、図示しないプログラムを実行等することにより、受信した指示情報で示されるアクションの実行を固有デバイス602に指示する機能を実現する。   The control unit 603 includes a CPU 611, a RAM (Random Access Memory) 612, a ROM 613, a peripheral controller 614, and the like. The CPU 611 realizes a function of instructing the specific device 602 to execute an action indicated by the received instruction information by executing a program (not shown).

なお、固有デバイス602にアクションを実行させるためのプロトコルは特に限定するものでなく、例えば、HTTP(Hypertext Transfer Protocol)、DLNA(Digital Living Network Alliance)ガイドライン等、任意のものでよい。   The protocol for causing the specific device 602 to execute an action is not particularly limited, and may be any protocol such as HTTP (Hypertext Transfer Protocol), DLNA (Digital Living Network Alliance) guidelines, and the like.

また、各デバイス103の、受信した指示情報に従いアクション実行を固有デバイス602に指示する機能と、その指示に従いアクションを実行する固有デバイス602とが、1つの機器に含まれるものであってもよく、複数の異なる機器が分散して有していても良い。   Each device 103 may include a function for instructing the specific device 602 to execute an action according to the received instruction information, and a specific device 602 for executing an action according to the instruction. A plurality of different devices may be dispersed.

次に、動作例を説明する。   Next, an operation example will be described.

まず、デバイス情報テーブル261、連動動作情報テーブル262に、連動動作させるために必要な情報を登録する動作例を、図7を参照して説明する。   First, an example of an operation for registering information necessary for the linked operation in the device information table 261 and the linked operation information table 262 will be described with reference to FIG.

なお、上述のように、ここでは、デバイス情報テーブル261内の情報は、デバイス名301、イベント名303、イベントパケット304、アクション名305、アクションパケット306等は、マネージャ装置101の出荷時等に予め格納されているものとし、後述する動作により、各デバイス103のアドレス302が格納されるものである。図7の例では、出荷後等にユーザがアドレス等をデバイス情報テーブル261に登録する動作例を説明する。また、図7の例では、ユーザにより、連動動作情報テーブル262内の情報を格納される動作例を説明する。   As described above, here, the information in the device information table 261 includes the device name 301, the event name 303, the event packet 304, the action name 305, the action packet 306, and the like in advance when the manager device 101 is shipped. It is assumed that the address 302 of each device 103 is stored by an operation described later. In the example of FIG. 7, an operation example in which the user registers an address or the like in the device information table 261 after shipment or the like will be described. In the example of FIG. 7, an operation example in which information in the interlocking operation information table 262 is stored by the user will be described.

ユーザは、デバイス情報テーブル261、又は、連動動作情報テーブル262内の情報を更新等したい場合、クライアント端末102等の入力装置(図示略)を用いて、情報の登録を指示する。クライアント端末102は、情報登録開始要求をマネージャ装置101に送信する。   When the user wants to update information in the device information table 261 or the linked operation information table 262, the user instructs information registration using an input device (not shown) such as the client terminal 102. The client terminal 102 transmits an information registration start request to the manager device 101.

情報登録開始要求を受け付けると、マネージャ装置101の設定受付部221が起動される。設定受付部221は、デバイス情報テーブル261を更新等するのか、又は、連動動作情報テーブル262を更新等するのかという指示を受け付ける(S701)。そのために、設定受付部221は、更新するテーブルの指定を受け付けるための情報を、クライアント端末102に送信する。クライアント端末102は、ブラウザ等により、その情報をディスプレイ等の出力装置に出力し、更新等するテーブルを指定する情報の入力を受け付ける。ユーザは、クライアント端末102の入力装置を用いて、デバイス情報テーブル261を更等するのか、又は、連動動作情報テーブル262を更新等するのかを指示する。クライアント端末102は、指示された情報をマネージャ装置101に送信する。   When the information registration start request is received, the setting reception unit 221 of the manager device 101 is activated. The setting reception unit 221 receives an instruction as to whether to update the device information table 261 or to update the interlocking operation information table 262 (S701). For this purpose, the setting reception unit 221 transmits information for receiving specification of the table to be updated to the client terminal 102. The client terminal 102 outputs the information to an output device such as a display by a browser or the like, and accepts input of information specifying a table to be updated. The user uses the input device of the client terminal 102 to instruct whether to update the device information table 261 or update the interlocking operation information table 262. The client terminal 102 transmits the instructed information to the manager device 101.

設定受付部221は、S701で受け付けた指示が、デバイス情報テーブル261の更新等であるか否か判定する(S702)。   The setting reception unit 221 determines whether the instruction received in S701 is an update of the device information table 261 or the like (S702).

S702の判定の結果、受け付けた指示がデバイス情報テーブル261の更新等である場合、設定受付部221は、デバイス情報テーブル設定部222を起動させる。   If the received instruction is an update of the device information table 261 or the like as a result of the determination in S702, the setting reception unit 221 activates the device information table setting unit 222.

デバイス情報テーブル設定部222は、デバイス情報テーブル261内の情報を更新等するための情報を受け付け(S703)、受け付けた情報に従い、デバイス情報テーブル261を更新等する(S704)。そのために、デバイス情報テーブル設定部222は、例えば、デバイス情報テーブル261に格納する情報の入力を受け付けるための要求受付情報を、クライアント端末102に送信する。クライアント端末102は、受信した要求受付情報を出力装置(図示略)に出力し、ユーザからの情報の入力を受け付ける。   The device information table setting unit 222 receives information for updating information in the device information table 261 (S703), and updates the device information table 261 according to the received information (S704). Therefore, for example, the device information table setting unit 222 transmits request reception information for receiving input of information stored in the device information table 261 to the client terminal 102. The client terminal 102 outputs the received request acceptance information to an output device (not shown) and accepts input of information from the user.

ここで、デバイス情報テーブル261を更新等するための情報の入力を受け付けるためにディスプレイ等に出力した画面の例を図8に示す。図8において、画面801は、デバイス情報テーブル261に格納する情報の入力を受け付けるためのものである。画面801は、領域811、領域812、領域813、領域814、領域815、領域816、領域821、領域822、領域823、領域824等を有する。   Here, FIG. 8 shows an example of a screen output to a display or the like in order to accept input of information for updating the device information table 261 or the like. In FIG. 8, a screen 801 is for accepting input of information stored in the device information table 261. A screen 801 includes a region 811, a region 812, a region 813, a region 814, a region 815, a region 816, a region 821, a region 822, a region 823, a region 824, and the like.

領域811〜領域816は、デバイス情報テーブル261に既に格納されているデバイス情報を変更するための領域である。領域821〜領域824は、デバイス情報テーブル261に既に格納されているデバイス情報を削除するための領域である。   Areas 811 to 816 are areas for changing device information already stored in the device information table 261. An area 821 to an area 824 are areas for deleting device information already stored in the device information table 261.

領域811は、イベント発生を検出する、又は、アクションを実行させるデバイスの名称を指定するためのものである。領域812は、領域811で指定されたデバイスに割り当てられたネットワークアドレスを指定するためのものである。領域813は、領域811で指定されたデバイスで検出可能なイベントの名称を指定するためのものである。領域814は、領域811で指定されたデバイスが、領域813で指定されたイベントを検出したときに出力するパケットの内容を指定するためのものである。領域815は、領域811で指定されたデバイスに実行させることの可能なアクションの名称を指定するためのものである。領域816は、領域815で指定されたアクションの実行を指示するためのパケットの内容を指定するためのものである。   An area 811 is used to detect the occurrence of an event or specify the name of a device that executes an action. An area 812 is for designating a network address assigned to the device designated in the area 811. An area 813 is used to specify the name of an event that can be detected by the device specified in the area 811. The area 814 is for designating the contents of a packet that is output when the device designated in the area 811 detects the event designated in the area 813. An area 815 is used to specify the name of an action that can be executed by the device specified in the area 811. An area 816 is for designating the content of a packet for instructing execution of the action designated in the area 815.

領域821は、デバイス情報テーブル261に既に格納されているイベントに関する情報を表示する領域である。領域823は、領域821に表示されるイベントに関する情報の削除を指示するチェックボックスを表示するものである。領域822は、連動動作情報テーブル262に既に格納されているアクションに関する情報を表示するためのものである。領域824は、領域822に表示されるアクションに関する情報の削除を指示するチェックボックスを表示するためのものである。   An area 821 is an area for displaying information on events already stored in the device information table 261. The area 823 displays a check box for instructing deletion of information related to the event displayed in the area 821. An area 822 is for displaying information on actions already stored in the linked operation information table 262. The area 824 is for displaying a check box for instructing deletion of information related to the action displayed in the area 822.

領域811に表示されるデバイス名は、デバイス情報テーブル261に、既にデバイス名301が格納されている場合の各行のデバイス名である。領域813に表示されるイベント名は、デバイス情報テーブル261に、領域811で指定されたデバイスの実行可能なアクションが既に格納されている場合のアクション名及びアクションパケット等である。   The device name displayed in the area 811 is the device name of each row when the device name 301 is already stored in the device information table 261. The event names displayed in the area 813 are action names and action packets when the device information table 261 already stores executable actions of the device specified in the area 811.

例えば、デバイス情報テーブル261に各デバイスのアドレスを新規登録する場合、デバイス情報テーブル設定部222は、画面801の領域811、領域813、領域815の各々に、デバイス情報テーブル261に既に格納されているデバイス名、イベント名、アクション名の各々を、プルダウン等により選択できるようにしてもよい。ここで、プルダウン等により選択可能なデバイス名、イベント名、アクション名は、デバイス情報テーブル設定部222が、デバイス情報テーブル261のデバイス名301、イベント名303、アクション名305の各行から読み出したものである。ユーザは、入力装置を用いて、領域811、領域813、領域815のうち少なくとも1つをプルダウン等することによりデバイス名、イベント名、アクション名のうち少なくとも1つを指定して、アドレスを設定するデバイスを特定する。さらに、ユーザは、クライアント端末102の入力装置を用いて、領域812にアドレスを入力し、ボタン831を押下等して登録を指示する。クライアント端末102は、デバイス名、イベント名、アクション名等デバイスを特定するための情報と、領域812に入力されたアドレス等を、デバイス情報テーブル261の更新情報としてマネージャ装置101に送信する。デバイス情報テーブル設定部222は、デバイス情報テーブル261の各行のデバイス名301、イベント名303、アクション名304が、受信したデバイス名、イベント名、アクション名等と一致するものを選択し、選択した行のアドレス302に、受信したアドレスを格納する。   For example, when a new address of each device is registered in the device information table 261, the device information table setting unit 222 is already stored in the device information table 261 in each of the area 811, the area 813, and the area 815 of the screen 801. Each of the device name, event name, and action name may be selected by pull-down or the like. Here, the device name, event name, and action name that can be selected by pull-down or the like are those read by the device information table setting unit 222 from the device name 301, event name 303, and action name 305 rows of the device information table 261. is there. The user sets an address by specifying at least one of a device name, an event name, and an action name by pulling down at least one of the region 811, the region 813, and the region 815 using an input device. Identify the device. Further, the user uses the input device of the client terminal 102 to input an address in the area 812 and presses a button 831 to instruct registration. The client terminal 102 transmits information for specifying a device such as a device name, an event name, and an action name and an address input in the area 812 to the manager apparatus 101 as update information of the device information table 261. The device information table setting unit 222 selects a device name 301, an event name 303, and an action name 304 in each row of the device information table 261 that match the received device name, event name, action name, etc., and selects the selected row. The received address is stored in the address 302.

また、デバイス情報テーブル261に既に格納されているイベントに関する情報を削除する場合、デバイス情報テーブル設定部222は、デバイス情報テーブル261の各行のイベント名303、イベントパケット304等を読み出し、クライアント端末102に、読み出したイベント名303、イベントパケット304等を領域821に表示する情報を送信する。ユーザは、クライアント端末102の入力装置を用いて、領域823の、削除したいイベントに関する情報のチェックボックスをチェック等した後、ボタン832を押下等して削除を指示する。クライアント端末102は、削除を指示されたイベント名、イベントパケット等を含む削除要求をマネージャ装置101に送信する。デバイス情報テーブル設定部222は、デバイス情報テーブル261の各行のイベント名303、イベントパケット304等が、受信した情報削除要求に含まれるイベント名、イベントパケット等と一致するものを選択し、選択した行を削除する。   When deleting information related to an event already stored in the device information table 261, the device information table setting unit 222 reads the event name 303, the event packet 304, and the like of each row of the device information table 261, and sends them to the client terminal 102. Information for displaying the read event name 303, event packet 304, etc. in the area 821 is transmitted. The user uses the input device of the client terminal 102 to check a check box of information related to an event to be deleted in the area 823 and then presses a button 832 to instruct deletion. The client terminal 102 transmits a deletion request including an event name, event packet, and the like instructed to be deleted to the manager device 101. The device information table setting unit 222 selects the event name 303, event packet 304, etc. of each row of the device information table 261 that matches the event name, event packet, etc. included in the received information deletion request, and selects the selected row. Is deleted.

なお、上述のように、デバイス情報テーブル261内の情報は、出荷時等に、予め格納されているものである。作業者等が、出荷前等にデバイス情報テーブル261内の情報を登録する場合において、上述の図8に一例を示すような画面により、入力を受け付けても良い。なお、この場合、画面801の領域811、813〜816のデバイス名、イベント名、イベントパケット、アクション名、アクションパケット等は自由記述等により入力可能としてもよい。また、一般のユーザがデバイス情報テーブル261の更新等を行なう場合、上述の作業者等の場合と同様に、画面801の領域811、813〜816のデバイス名、イベント名、イベントパケット、アクション名、アクションパケット等は自由記述等により入力可能としてもよい。デバイス情報テーブル設定部222は、領域811、領域812、領域813、領域814、領域815に入力された情報を、デバイス情報テーブル261の互いに対応するデバイス名301、アドレス302、イベント名303、イベントパケット304、アクション名305、アクションパケット306等として追加格納する。   As described above, the information in the device information table 261 is stored in advance at the time of shipment. When an operator or the like registers information in the device information table 261 before shipment or the like, input may be received on the screen as shown in FIG. 8 as an example. In this case, the device name, event name, event packet, action name, action packet, and the like in the areas 811 and 813 to 816 of the screen 801 may be input by free description. When a general user updates the device information table 261, etc., as in the case of the worker described above, the device name, event name, event packet, action name in the areas 811 and 813 to 816 on the screen 801 are displayed. The action packet or the like may be input by free description. The device information table setting unit 222 converts the information input in the area 811, the area 812, the area 813, the area 814, and the area 815 into device names 301, addresses 302, event names 303, event packets corresponding to each other in the device information table 261. 304, an action name 305, an action packet 306, and the like are additionally stored.

また、上述のように、同じデバイス名でも、メーカ等によりイベントパケット304、アクションパケット306等が異なり、デバイス情報テーブル261に、メーカ名や型番等がさらに対応付けられている場合、上述の図8に一例を示す画面801に、このメーカ名や型番等をさらに含めても良い。   Further, as described above, even when the device name is the same, the event packet 304, the action packet 306, and the like differ depending on the manufacturer, and the device information table 261 is further associated with the manufacturer name, the model number, and the like. The manufacturer name, model number, and the like may be further included in a screen 801 showing an example.

図7において、デバイス情報テーブル設定部222は、他のデバイスに対する更新等が指示された場合、そのデバイスに関する情報に対し、上述と同じ動作を行なう。   In FIG. 7, the device information table setting unit 222 performs the same operation as described above on information related to a device when an update or the like for another device is instructed.

一方、S702の判定の結果、受け付けた指示がデバイス情報テーブル261の更新等でない場合、設定受付部221は、S701で受け付けた指示が連動動作情報テーブル262の更新等であるか否か判定する(S705)。   On the other hand, if the received instruction is not an update of the device information table 261 or the like as a result of the determination in S702, the setting reception unit 221 determines whether or not the instruction received in S701 is an update of the interlocking operation information table 262 or the like ( S705).

S705の判定の結果、受け付けた指示が連動動作情報テーブル262の更新等でない場合、設定受付部221は、エラー処理を行ない(S706)、処理を終了する。   If the received instruction is not an update of the interlocking operation information table 262 or the like as a result of the determination in S705, the setting reception unit 221 performs an error process (S706) and ends the process.

S705の判定の結果、受け付けた指示が連動動作情報テーブル262の更新等である場合、設定受付部221は、連動動作情報テーブル設定部223を起動させる。   As a result of the determination in S <b> 705, when the received instruction is an update of the linked operation information table 262 or the like, the setting receiving unit 221 activates the linked operation information table setting unit 223.

連動動作情報テーブル設定部223は、不揮発性記憶装置206からデバイス情報テーブル261を読み出し(S707)、読み出したデバイス情報テーブル261等を含む要求受付情報を、更新指示を送信したクライアント端末102へ送信する(S708)。クライアント端末102は、受信した要求受付情報を出力装置に出力する。   The linked operation information table setting unit 223 reads the device information table 261 from the nonvolatile storage device 206 (S707), and transmits request acceptance information including the read device information table 261 and the like to the client terminal 102 that has transmitted the update instruction. (S708). The client terminal 102 outputs the received request acceptance information to the output device.

ここで、要求受付情報をディスプレイに出力した場合の画面の例を図9に示す。図9において、画面901は、領域911〜916、領域931等を有する。   Here, FIG. 9 shows an example of a screen when request acceptance information is output to the display. In FIG. 9, a screen 901 has areas 911 to 916, an area 931, and the like.

領域911〜領域916は、連動動作情報テーブル262に追加する連動動作情報を指示するためのものである。領域931は、既に連動動作情報テーブル262に格納されている連動動作情報の削除を指示するためのものである。   Areas 911 to 916 are for instructing linked operation information to be added to the linked operation information table 262. An area 931 is for instructing deletion of the linked operation information already stored in the linked operation information table 262.

まず、領域911〜領域916について説明する。   First, the region 911 to the region 916 will be described.

領域911〜領域913は、イベントと、そのイベントを検出するデバイス等の指定を受け付けるためのものである。具体的には、領域911はデバイス名、領域912はアドレス、領域913はイベントの指定を受け付ける。   Areas 911 to 913 are for receiving designation of an event and a device that detects the event. Specifically, the area 911 receives a device name, the area 912 receives an address, and the area 913 receives an event designation.

領域911は、イベントを検出するデバイス名の指定を受け付けるためのものである。連動動作情報テーブル設定部223は、例えば、デバイス情報テーブル261から、対応するイベント名303が「-」でないデバイス名301を読み出し、読み出したデバイス名を例えばプルダウン等により選択可能とするための情報を要求受付情報に含めて出力する。なお、ここで、領域911のプルダウン時等に、既に、領域912にてアドレスを指定されている場合、連動動作情報テーブル設定部223は、デバイス情報テーブル261から、指定されたアドレスと一致するアドレス302と対応付けられたデバイス名301を読み出し、読み出したデバイス名301を表示するための情報を要求受付情報に含めて出力してもよい。また、領域911のプルダウン時等に、既に、領域913にてイベント名を指定されている場合、連動動作情報テーブル設定部223は、デバイス情報テーブル261から、指定されたイベント名と一致するイベント名303と対応付けられたデバイス名301を読み出し、読み出したデバイス名301を例えばプルダウン等により選択可能とするための情報を要求受付情報に含めて出力してもよい。   An area 911 is for accepting designation of a device name for detecting an event. For example, the linked operation information table setting unit 223 reads the device name 301 whose corresponding event name 303 is not “−” from the device information table 261, and sets information for enabling selection of the read device name by, for example, pull-down. Output in request reception information. Here, when an address has already been specified in the area 912 at the time of pulling down the area 911, the linked operation information table setting unit 223 reads the address that matches the specified address from the device information table 261. The device name 301 associated with 302 may be read, and information for displaying the read device name 301 may be included in the request acceptance information and output. Also, when an event name is already specified in the area 913 at the time of pulling down the area 911, the linked operation information table setting unit 223 reads the event name that matches the specified event name from the device information table 261. The device name 301 associated with 303 may be read out, and information for enabling selection of the read device name 301 by, for example, pull-down may be included in the request reception information and output.

領域912は、イベントを検出するデバイスのアドレスの指定を受け付けるためのものである。連動動作情報テーブル設定部223は、デバイス情報テーブル261から、対応するイベント名303が「-」でないアドレス302を読み出し、読み出したアドレスを例えばプルダウン等により選択可能とするための情報を要求受付情報に含めて出力する。なお、ここで、領域912のプルダウン時等に、既に、領域911にてデバイス名を指定されている場合、連動動作情報テーブル設定部223は、デバイス情報テーブル261から、指定されたデバイス名と一致するデバイス名301と対応付けられたアドレス302を読み出し、読み出したアドレス302を表示するための情報を要求受付情報に含めて出力してもよい。また、領域912のプルダウン時等に、既に、領域913にてイベント名を指定されている場合、連動動作情報テーブル設定部223は、デバイス情報テーブル261から、指定されたイベント名と一致するイベント名303と対応付けられたアドレス302読み出し、読み出したアドレス302を例えばプルダウン等により選択可能とするための情報を要求受付情報に含めて出力してもよい。   An area 912 is for receiving designation of an address of a device that detects an event. The linked operation information table setting unit 223 reads the address 302 in which the corresponding event name 303 is not “−” from the device information table 261, and uses information for enabling selection of the read address by pull-down or the like as request reception information. Including the output. Here, when the device name is already specified in the area 911 at the time of pulling down the area 912, the linked operation information table setting unit 223 matches the specified device name from the device information table 261. The address 302 associated with the device name 301 to be read may be read, and information for displaying the read address 302 may be included in the request acceptance information and output. Also, when an event name has already been specified in the area 913 at the time of pulling down the area 912, the linked operation information table setting unit 223 reads the event name that matches the specified event name from the device information table 261. The address 302 associated with 303 may be read, and information for enabling selection of the read address 302 by pull-down or the like may be included in the request acceptance information and output.

領域913は、デバイスで検出可能なイベントの指定を受け付けるためのものである。連動動作情報テーブル設定部223は、デバイス情報テーブル261から、「-」でないイベント名303を読み出し、読み出したイベント名を例えばプルダウン等により選択可能とするための情報を要求受付情報に含めて出力する。なお、ここで、領域913のプルダウン時等に、既に、領域911にてデバイス名を指定されている場合、連動動作情報テーブル設定部223は、デバイス情報テーブル261から、指定されたデバイス名と一致するデバイス名301と対応付けられたイベント名303を読み出し、読み出したイベント名303を表示するための情報を要求受付情報に含めて出力してもよい。また、領域913のプルダウン時等に、既に、領域912にてアドレスを指定されている場合、連動動作情報テーブル設定部223は、デバイス情報テーブル261から、指定されたアドレスと一致するアドレス302と対応付けられたイベント名303読み出し、読み出したイベント名を例えばプルダウン等により選択可能とするための情報を要求受付情報に含めて出力してもよい。   An area 913 is for receiving designation of an event that can be detected by the device. The linked operation information table setting unit 223 reads an event name 303 that is not “−” from the device information table 261, and outputs information for enabling selection of the read event name by, for example, pull-down or the like. . Here, when the device name is already specified in the area 911 at the time of pulling down the area 913, the linked operation information table setting unit 223 matches the specified device name from the device information table 261. The event name 303 associated with the device name 301 to be read may be read, and information for displaying the read event name 303 may be included in the request reception information and output. Further, when an address is already specified in the area 912 at the time of pulling down the area 913, the linked operation information table setting unit 223 corresponds to the address 302 that matches the specified address from the device information table 261. The attached event name 303 may be read, and information for enabling selection of the read event name by pull-down or the like may be included in the request reception information and output.

領域914〜領域916は、領域911〜領域913で指定されたデバイスが指定されたイベントを検出した場合に、実行させるアクションと、そのアクションを実行するデバイス等の指定を受け付けるためのものである。具体的には、領域914はデバイス、領域915はアドレス、領域916はアクションの指定を受け付けるための領域である。   The areas 914 to 916 are used to receive an action to be executed and a designation of a device or the like that executes the action when the event specified by the device specified in the areas 911 to 913 is detected. Specifically, the area 914 is a device, the area 915 is an address, and the area 916 is an area for receiving an action designation.

領域914は、アクションを実行するデバイス名の指定を受け付けるためのものである。連動動作情報テーブル設定部223は、例えば、デバイス情報テーブル261から、対応するアクション名305が「-」でないデバイス名301を読み出し、読み出したデバイス名を例えばプルダウン等により選択可能とするための情報を要求受付情報に含めて出力する。なお、ここで、領域914のプルダウン時等に、既に、領域915にてアドレスを指定されている場合、連動動作情報テーブル設定部223は、デバイス情報テーブル261から、指定されたアドレスと一致するアドレス302と対応付けられたデバイス名301を読み出し、読み出したデバイス名301を表示するための情報を要求受付情報に含めて出力してもよい。また、領域914のプルダウン時等に、既に、領域916にてアクション名を指定されている場合、連動動作情報テーブル設定部223は、デバイス情報テーブル261から、指定されたアクション名と一致するアクション名305と対応付けられたデバイス名301を読み出し、読み出したデバイス名301を例えばプルダウン等により選択可能とするための情報を要求受付情報に含めて出力してもよい。   An area 914 is for accepting designation of a device name for executing an action. For example, the linked operation information table setting unit 223 reads out the device name 301 whose corresponding action name 305 is not “−” from the device information table 261, and sets information for enabling the read device name to be selected by, for example, pull-down. Output in request reception information. Here, when an address is already specified in the area 915 at the time of pulling down the area 914 or the like, the linked operation information table setting unit 223 reads an address that matches the specified address from the device information table 261. The device name 301 associated with 302 may be read, and information for displaying the read device name 301 may be included in the request acceptance information and output. Also, when an action name has already been specified in the area 916 at the time of pulling down the area 914, the linked operation information table setting unit 223 reads the action name that matches the specified action name from the device information table 261. The device name 301 associated with 305 may be read out, and information for enabling selection of the read device name 301 by, for example, pull-down may be included in the request reception information and output.

領域915は、アクションを実行するデバイスのアドレスの指定を受け付けるためのものである。連動動作情報テーブル設定部223は、デバイス情報テーブル261から、対応するアクション名305が「-」でないアドレス302を読み出し、読み出したアドレスを例えばプルダウン等により選択可能とするための情報を要求受付情報に含めて出力する。なお、ここで、領域915のプルダウン時等に、既に、領域914にてデバイス名を指定されている場合、連動動作情報テーブル設定部223は、デバイス情報テーブル261から、指定されたデバイス名と一致するデバイス名301と対応付けられたアドレス302を読み出し、読み出したアドレス302を表示するための情報を要求受付情報に含めて出力してもよい。また、領域915のプルダウン時等に、既に、領域916にてアクション名を指定されている場合、連動動作情報テーブル設定部223は、デバイス情報テーブル261から、指定されたアクション名と一致するアクション名305と対応付けられたアドレス302読み出し、読み出したアドレス302を例えばプルダウン等により選択可能とするための情報を要求受付情報に含めて出力してもよい。   An area 915 is for receiving designation of an address of a device that executes an action. The linked operation information table setting unit 223 reads the address 302 whose corresponding action name 305 is not “−” from the device information table 261, and uses the information for enabling selection of the read address by pull-down or the like as request acceptance information. Including the output. Here, when the device name is already specified in the area 914 at the time of pulling down the area 915, the linked operation information table setting unit 223 matches the specified device name from the device information table 261. The address 302 associated with the device name 301 to be read may be read, and information for displaying the read address 302 may be included in the request acceptance information and output. Also, when an action name has already been specified in the area 916 at the time of pulling down the area 915, the linked operation information table setting unit 223 reads the action name that matches the specified action name from the device information table 261. Address 302 associated with 305 may be read, and information for enabling selection of read address 302 by pull-down or the like may be included in the request reception information and output.

領域916は、デバイスに実行させるアクションの指定を受け付けるためのものである。連動動作情報テーブル設定部223は、デバイス情報テーブル261から、「-」でないアクション名305を読み出し、読み出したアクション名を例えばプルダウン等により選択可能とするための情報を要求受付情報に含めて出力する。なお、ここで、領域916のプルダウン時等に、既に、領域914にてデバイス名を指定されている場合、連動動作情報テーブル設定部223は、デバイス情報テーブル261から、指定されたデバイス名と一致するデバイス名301と対応付けられたアクション名305を読み出し、読み出したアクション名305を表示するための情報を要求受付情報に含めて出力してもよい。また、領域916のプルダウン時等に、既に、領域915にてアドレスを指定されている場合、連動動作情報テーブル設定部223は、デバイス情報テーブル261から、指定されたアドレスと一致するアドレス302と対応付けられたアクション名305読み出し、読み出したアクション名を例えばプルダウン等により選択可能とするための情報を要求受付情報に含めて出力してもよい。   An area 916 is for accepting designation of an action to be executed by the device. The interlocking operation information table setting unit 223 reads the action name 305 that is not “−” from the device information table 261, and outputs information for enabling selection of the read action name by, for example, pull-down or the like. . Here, when a device name has already been specified in the area 914 at the time of pulling down the area 916, the linked operation information table setting unit 223 matches the specified device name from the device information table 261. The action name 305 associated with the device name 301 to be read may be read, and information for displaying the read action name 305 may be included in the request reception information and output. Further, when an address is already specified in the area 915 at the time of pulling down the area 916, the linked operation information table setting unit 223 corresponds to the address 302 that matches the specified address from the device information table 261. The attached action name 305 may be read, and information for enabling selection of the read action name by pull-down or the like may be included in the request reception information and output.

次に、領域931について説明する。   Next, the region 931 will be described.

領域931は、連動動作情報を示すためのフィールドとして、イベント発生検出デバイス932、イベント933、アクション実行デバイス934、アクション935、削除936等を含む行を有する。連動動作情報テーブル設定部223は、連動動作情報テーブル262から読み出した各行の検出デバイス名401及びイベント発生アドレス402、イベント名403、実行デバイス405及びアクション実行アドレス407、アクション名406を、領域931のイベント発生検出デバイス932、イベント933、アクション実行デバイス934、アクション935として出力するための情報を要求受付情報に含めて出力する。削除936は、ユーザが、同じ行のイベント発生検出デバイス932、イベント933、アクション実行デバイス934、アクション935で示される連動動作情報の削除を指示するためのものである。   The area 931 includes rows including an event occurrence detection device 932, an event 933, an action execution device 934, an action 935, a deletion 936, and the like as fields for indicating linked operation information. The linked operation information table setting unit 223 stores the detection device name 401 and the event occurrence address 402, the event name 403, the execution device 405, the action execution address 407, and the action name 406 of each row read from the linked operation information table 262 in the area 931. Information to be output as the event occurrence detection device 932, the event 933, the action execution device 934, and the action 935 is included in the request reception information and output. The deletion 936 is for the user to instruct deletion of the linked operation information indicated by the event occurrence detection device 932, the event 933, the action execution device 934, and the action 935 in the same row.

ユーザは、入力装置を用いて、領域911〜領域916の各々を指定した上で、ボタン921を押下等して、連動動作情報テーブル262への登録を指示する。クライアント端末102は、領域911〜領域916の各々で指定された情報を、登録要求と共にマネージャ装置101に送信する。   The user designates each of the area 911 to the area 916 using the input device and then presses the button 921 to instruct registration in the interlocking operation information table 262. The client terminal 102 transmits information specified in each of the areas 911 to 916 to the manager apparatus 101 together with a registration request.

また、ユーザは、入力装置を用いて、領域931に表示された各行の連動動作情報のうち、削除したい行の削除936のチェックボックスをON等にした上で、ボタン941を押下等して、連動動作情報テーブル262に対する更新を指示する。クライアント端末102は、削除936のチェックボックスがONとされた行のイベント発生検出デバイス932、イベント933、アクション実行デバイス934、アクション935等を、削除要求と共にマネージャ装置101に送信する。   Further, the user turns on the check box of the deletion 936 of the line to be deleted among the interlocking operation information of each line displayed in the area 931 by using the input device, and presses the button 941, etc. An instruction to update the interlocking operation information table 262 is given. The client terminal 102 transmits the event occurrence detection device 932, the event 933, the action execution device 934, the action 935, and the like in the row where the check box of the deletion 936 is ON to the manager apparatus 101 together with the deletion request.

マネージャ装置101の連動動作情報テーブル設定部223は、クライアント端末102からの要求を受け付けると(S709)、その要求が登録要求であるか否か判定する(S710)。   When the interlocking operation information table setting unit 223 of the manager device 101 receives a request from the client terminal 102 (S709), it determines whether the request is a registration request (S710).

S710の判定の結果、登録要求である場合、連動動作情報テーブル設定部223は、その登録要求と共に受信した情報を連動動作情報テーブル262に格納する(S711)。具体的には、例えば、連動動作情報テーブル設定部223は、領域911〜領域916に入力された情報を、連動動作情報テーブル262の新たな行の検出デバイス名401、イベント名402、イベント検出アドレス403、実行デバイス405、アクション名406、アクション実行アドレス407に格納する。さらに、連動動作情報テーブル設定部223は、デバイス情報テーブル261の各行のデバイス名301、アドレス302、イベント名303のうち、領域911、領域912、領域913に入力された情報と一致するものを選択し、選択した行のイベントパケット304を読み出して、連動動作情報テーブル262の、先に上記情報を格納した行のイベントパケット404に格納する。また、連動動作情報テーブル設定部223は、デバイス情報テーブル261の各行のデバイス名301、アドレス302、アクション名305のうち、領域914、領域915、領域916に入力された情報と一致するものを選択し、選択した行のアクションパケット306を読み出して、連動動作情報テーブル262の、先に上記情報を格納した行のアクションパケット408に格納する。   If the result of determination in S710 is a registration request, the linked operation information table setting unit 223 stores the information received together with the registration request in the linked operation information table 262 (S711). Specifically, for example, the linked operation information table setting unit 223 uses the information input in the areas 911 to 916 as the detection device name 401, the event name 402, and the event detection address of the new line in the linked operation information table 262. 403, execution device 405, action name 406, and action execution address 407 are stored. Further, the linked operation information table setting unit 223 selects a device name 301, an address 302, and an event name 303 in each row of the device information table 261 that matches the information input in the area 911, the area 912, and the area 913. Then, the event packet 304 of the selected row is read and stored in the event packet 404 of the row in which the above information is previously stored in the interlocking operation information table 262. Further, the linked operation information table setting unit 223 selects a device name 301, an address 302, and an action name 305 in each row of the device information table 261 that matches the information input in the area 914, the area 915, and the area 916. Then, the action packet 306 of the selected row is read and stored in the action packet 408 of the row in which the above information is previously stored in the interlocking operation information table 262.

一方、S710の判定の結果、登録要求でない場合、受信した要求は削除要求であるので、連動動作情報テーブル設定部223は、その削除要求と共に受信した連動動作情報を連動動作情報テーブル262から削除する(S712)。具体的には、例えば、連動動作情報テーブル設定部223は、連動動作情報テーブル262の各行の検出デバイス名401及びイベント検出アドレス403、イベント名402、実行デバイス405及びアクション実行アドレス407、アクション名406のうち、削除要求と共に受信したイベント発生検出デバイス932、イベント933、アクション実行デバイス934、アクション935と一致するものを選択し、選択した行を削除する。   On the other hand, if the result of determination in S <b> 710 is not a registration request, the received request is a delete request, and therefore the interlocking operation information table setting unit 223 deletes the interlocking operation information received together with the delete request from the interlocking operation information table 262. (S712). Specifically, for example, the linked operation information table setting unit 223 includes the detection device name 401 and the event detection address 403, the event name 402, the execution device 405, the action execution address 407, and the action name 406 of each row of the linked operation information table 262. Among them, the event occurrence detection device 932, the event 933, the action execution device 934, and the action 935 that are received together with the deletion request are selected, and the selected row is deleted.

次に、マネージャ装置101のイベントアクションマネージャ212動作例を、図10を参照して説明する。   Next, an operation example of the event action manager 212 of the manager device 101 will be described with reference to FIG.

イベントアクションマネージャ212のイベント監視部231は、マネージャ装置101の電源がON等されると起動し、以下の動作を開始する。   The event monitoring unit 231 of the event action manager 212 is activated when the manager device 101 is turned on, and starts the following operation.

イベント監視部231は、不揮発性記憶装置206から連動動作情報テーブル262を読み出し(S1001)、通信ネットワーク104に送出されるパケットを監視して、情報受信待ち状態となる(S1002)。イベント監視部231は、何らかの情報を受信すると、後述するS1003の処理を行なう。   The event monitoring unit 231 reads the linked operation information table 262 from the nonvolatile storage device 206 (S1001), monitors a packet sent to the communication network 104, and enters an information reception waiting state (S1002). When the event monitoring unit 231 receives any information, the event monitoring unit 231 performs a process of S1003 described later.

一方、イベント検出機能を有するデバイス103は、イベントを検出すると、検出したイベント発生を通知する通知情報を出力する。この情報には、発生したイベントを示す情報と、自身のアドレス等が含まれる。この動作例は従来技術と同じである。   On the other hand, when the device 103 having the event detection function detects an event, it outputs notification information for notifying the occurrence of the detected event. This information includes information indicating the event that has occurred, its own address, and the like. This operation example is the same as in the prior art.

情報を受信すると、デバイス103は、受信した情報がイベント発生を通知する情報であり、かつ、発生したイベントが、連動動作情報テーブル262の連動動作情報に設定されているイベントであるか否か判定する(S1003)。そのために、イベント監視部231は、受信した情報に、発生したイベントを示す情報と、アドレス等とが含まれているか否か判定する。この判定の結果、受信した情報に発生したイベントを示す情報とアドレス等とが含まれている場合、イベント監視部231は、これらのイベントを示す情報とアドレス等とを抽出し、連動動作情報テーブル262の各行のイベントパケット404、イベント検出アドレス403と一致するか否か判定する。   When the information is received, the device 103 determines whether or not the received information is information for notifying the occurrence of an event, and the generated event is an event set in the linked operation information of the linked operation information table 262. (S1003). Therefore, the event monitoring unit 231 determines whether the received information includes information indicating the event that has occurred, an address, and the like. As a result of the determination, if the received information includes information indicating an event and an address, the event monitoring unit 231 extracts the information indicating the event, the address, and the like, and operates the linked operation information table. It is determined whether or not the event packet 404 and the event detection address 403 in each row 262 match.

S1003の判定の結果、発生したイベントが、連動動作情報テーブル262の連動動作情報に設定されているイベントである場合、アクション指示部232は、その連動動作情報で設定されているアクションの実行を指示する(S1004)。そのために、アクション指示部232は、連動動作情報テーブル262の各行から、イベントパケット404及びイベント検出アドレス403が、受信した情報から抽出したイベントを示す情報及びアドレス等と一致するものを選択し、選択した行のアクション実行アドレス406、アクションパケット408を読み出す。次に、アクション指示部232は、読み出したアクション実行アドレス406を宛先として、読み出したアクションパケット408を含むアクション実行要求を送信する。この後、上述のS1002の処理に戻る。   As a result of the determination in S1003, when the event that has occurred is an event set in the linked operation information in the linked operation information table 262, the action instruction unit 232 instructs execution of the action set in the linked operation information. (S1004). For this purpose, the action instruction unit 232 selects, from each row of the linked operation information table 262, the event packet 404 and the event detection address 403 that match the information indicating the event extracted from the received information, the address, and the like. The action execution address 406 and the action packet 408 in the line thus read are read out. Next, the action instruction unit 232 transmits an action execution request including the read action packet 408 with the read action execution address 406 as a destination. Thereafter, the process returns to the above-described processing of S1002.

アクション実行要求を受信したデバイス103は、受信した要求に含まれる情報に従い、自身の操作を行なう。この動作例は従来技術と同じである。   The device 103 that has received the action execution request performs its own operation in accordance with the information included in the received request. This operation example is the same as in the prior art.

一方、S1003の判定の結果、発生したイベントが、連動動作情報テーブル262の連動動作情報に設定されているイベントでないことを示していない場合、イベント監視部231は、受信した情報が、上述のS709で受け付ける更新要求又は削除要求であるか否か判定する(S1005)。   On the other hand, as a result of the determination in S1003, if the event that has occurred does not indicate that the event is not set in the linked operation information in the linked operation information table 262, the event monitoring unit 231 determines that the received information is the above-described S709. In step S1005, it is determined whether the request is an update request or a delete request received in step S1005.

S1005の判定の結果、受信した情報が、更新要求又は削除要求である場合、イベント監視部231は、不揮発性記憶装置206から連動動作情報テーブル262を再度読み出し、上述のS1002の処理に戻る。   As a result of the determination in S1005, when the received information is an update request or a deletion request, the event monitoring unit 231 reads the interlocking operation information table 262 from the nonvolatile storage device 206 again, and returns to the above-described processing of S1002.

S1005の判定の結果、受信した情報が、更新要求及び削除要求のいずれでもない場合、イベント監視部231は、エラー処理を行ない、上述のS1002の処理に戻る。   As a result of the determination in S1005, when the received information is neither an update request nor a deletion request, the event monitoring unit 231 performs error processing and returns to the above-described processing of S1002.

次に、上述のマネージャ装置101単体の動作例による具体的なシーケンス例を、図11を参照して説明する。なお、以下では、照度センサであるデバイス103cがイベント「暗い」を検出する場合の例を説明する。   Next, a specific sequence example based on an operation example of the manager apparatus 101 alone will be described with reference to FIG. In the following, an example in which the device 103c, which is an illuminance sensor, detects the event “dark” will be described.

図11において、まずユーザがクライアント端末102を用いて、デバイス情報の登録を指示する。クライアント端末102は、指示されたデバイス情報をマネージャ装置101に送信する(S1101)。   In FIG. 11, first, the user instructs registration of device information using the client terminal 102. The client terminal 102 transmits the instructed device information to the manager device 101 (S1101).

マネージャ装置101のデバイス情報テーブル設定部222は、受信したデバイス情報をデバイス情報テーブル261に格納する(S1102)。この動作例は上述のS704と同じである。   The device information table setting unit 222 of the manager apparatus 101 stores the received device information in the device information table 261 (S1102). This operation example is the same as S704 described above.

次に、ユーザは、連動動作させるイベントとアクションを選択し、連動動作情報の更新又は削除を指示する。クライアント端末102は、この指示に従い、更新要求又は削除要求をマネージャ装置101に送信する(S1103)。   Next, the user selects an event and an action to be interlocked and instructs to update or delete the interlocking operation information. In accordance with this instruction, the client terminal 102 transmits an update request or deletion request to the manager device 101 (S1103).

マネージャ装置101の連動動作情報テーブル設定部223は、受信した更新要求又は削除要求に従い、連動動作情報テーブル262を更新等する(S1104)。この動作例は、上述のS711、S712と同じである。   The interlocking operation information table setting unit 223 of the manager device 101 updates the interlocking operation information table 262 in accordance with the received update request or deletion request (S1104). This operation example is the same as S711 and S712 described above.

以下、上述の動作例により、マネージャ装置101の不揮発性記憶装置206には、図3に一例を示すデバイス情報テーブル261、図4に一例を示す連動動作情報テーブル262が格納されたものとする。   Hereinafter, it is assumed that the device information table 261 shown in FIG. 3 and the linked operation information table 262 shown in FIG. 4 are stored in the nonvolatile storage device 206 of the manager apparatus 101 according to the above-described operation example.

デバイス103cのマイコン513は、所定時間毎等にセンサ部512から測定値等を取得し、その測定値が所定値以下であるか否かにより、「明るい」又は「暗い」というイベントの発生を監視する。ここでは、デバイス103cは、「暗い」というイベントの発生を検出するものとする。マイコン513は、自身のアドレス「192.168.0.XXX」と、発生したイベントを通知する情報「888000??00????B07340」等を含む通知情報を、ブロードキャスト等で送信する(S1105)。   The microcomputer 513 of the device 103c obtains a measurement value or the like from the sensor unit 512 every predetermined time or the like, and monitors the occurrence of an event “bright” or “dark” depending on whether or not the measurement value is equal to or less than the predetermined value. To do. Here, it is assumed that the device 103c detects the occurrence of an event “dark”. The microcomputer 513 transmits notification information including its own address “192.168.0.XXX” and information “888000 ?? 00 ???? B07340” for notifying the event that has occurred by broadcast or the like (S1105). ).

マネージャ装置101のイベント監視部231は、受信した情報が通知情報であり、かつ、発生したイベントが連動動作情報テーブル262内の連動動作情報で設定されているイベントであるか否か判定する(S1106)。この動作例は上述のS1003に該当する。ここでは、上述のように、受信した情報は通知情報である。イベント監視部231は、連動動作情報テーブル262の各行のイベント検出アドレス403及びイベントパケット404等を参照し、通知情報から抽出したアドレス「192.168.0.XXX」と、発生したイベントを通知する情報「888000??00????B07340」等との組み合わせと一致するものがあるか判定する。ここでは、図4に一例を示す連動動作情報テーブル262には、互いに対応するイベント検出アドレス403「192.168.0.XXX」、イベントパケット404「888000??00????B07340」が含まれているので、イベント監視部231は、発生したイベントが連動動作情報テーブル262内の連動動作情報で設定されているイベントであると判定する。   The event monitoring unit 231 of the manager device 101 determines whether or not the received information is notification information, and the generated event is an event set in the linked operation information in the linked operation information table 262 (S1106). ). This operation example corresponds to S1003 described above. Here, as described above, the received information is notification information. The event monitoring unit 231 refers to the event detection address 403, the event packet 404, and the like in each row of the linked operation information table 262, and notifies the address “192.168.0.XXX” extracted from the notification information and the event that has occurred. It is determined whether or not there is a combination that matches the information “888000 ?? 00 ???? B07340” or the like. Here, the linked operation information table 262 shown in FIG. 4 includes an event detection address 403 “192.168.0.XXX” and an event packet 404 “888000 ?? 00 ???? B07340” corresponding to each other. Therefore, the event monitoring unit 231 determines that the generated event is an event set in the linked operation information in the linked operation information table 262.

マネージャ装置101のアクション指示部232は、連動動作情報テーブル262の連動動作情報に従い、アクションを実行すべきと設定されているデバイス103にアクション実行要求を送信する(S1107)。具体的には、例えば、アクション指示部232は、図4に一例を示す連動動作情報テーブル262から、イベント検出アドレス403「192.168.0.XXX」、イベントパケット404「888000??00????B07340」と対応付けられたアクション実行アドレス407「192.168.0.Y1」、アクションパケット408「/right? power=01」を読み出す。次に、アクション指示部232は、読み出したアクション実行アドレス407「192.168.0.Y1」を宛先として、読み出したアクションパケット408「/right? power=01」を実行コマンドとして含むアクション実行要求を送信する。   The action instruction unit 232 of the manager device 101 transmits an action execution request to the device 103 set to execute an action in accordance with the interlocking operation information in the interlocking operation information table 262 (S1107). Specifically, for example, the action instruction unit 232 reads the event detection address 403 “192.168.0.XXX” and the event packet 404 “888000 ?? 00 ??” from the linked operation information table 262 shown in FIG. The action execution address 407 “192.168.0.Y1” associated with “? B07340” and the action packet 408 “/ right? Power = 01” are read out. Next, the action instruction unit 232 receives an action execution request including the read action packet 408 “/ right? Power = 01” as an execution command, with the read action execution address 407 “192.168.0.Y1” as the destination. Send.

このアクション実行要求は、デバイス103eが受信する。デバイス103eは、受信したアクション実行要求から実行コマンドを抽出し、抽出した実行コマンドに従い動作する(S1108)。ここでは、デバイス103eのCPU611は、固有デバイス602の電球への通電をON等にして、照明を点灯させる。
<第2の実施形態>
次に、第2の実施形態を説明する。
This action execution request is received by the device 103e. The device 103e extracts an execution command from the received action execution request, and operates according to the extracted execution command (S1108). Here, the CPU 611 of the device 103e turns on the lighting by turning on the power to the light bulb of the unique device 602.
<Second Embodiment>
Next, a second embodiment will be described.

上述の第1の実施形態は、マネージャ装置101とデバイス103等とが、1つの通信ネットワーク104を介して接続されるものである。以下で説明する第2の実施形態は、マネージャ装置101とデバイス103の一部とが、通信ネットワーク104を介して接続され、マネージャ装置101と他のデバイス103とが他の通信ネットワークを介して接続されるものである。   In the first embodiment described above, the manager apparatus 101 and the device 103 are connected via one communication network 104. In the second embodiment described below, the manager apparatus 101 and a part of the device 103 are connected via a communication network 104, and the manager apparatus 101 and another device 103 are connected via another communication network. It is what is done.

以下、上述の実施形態と同じ構成に関しては同じ符号を付与し、詳細な説明は省略する。   Hereinafter, the same reference numerals are given to the same configurations as those of the above-described embodiment, and detailed description thereof is omitted.

まず、図12を参照し、第2の実施形態の構成例を説明する。   First, a configuration example of the second embodiment will be described with reference to FIG.

図12において、本実施形態のシステムは、通信ネットワーク1201をさらに有する。通信ネットワーク1201は、通信ネットワーク104とは異なる規定等に従うネットワークである。例えば、通信ネットワーク104が家庭用LAN等である場合、通信ネットワーク1201は、特定省電力無線等である。   In FIG. 12, the system of the present embodiment further includes a communication network 1201. The communication network 1201 is a network that conforms to regulations different from the communication network 104. For example, when the communication network 104 is a home LAN or the like, the communication network 1201 is a specific power-saving radio or the like.

通信ネットワーク1201には、デバイス103の一部が接続されている。ここでは、通信ネットワーク1201に接続されているデバイス103は、イベント検出機能を有するものであるとするが、これに限られるわけではなく、アクション実行機能のみを有するデバイス103が接続されても良い。   A part of the device 103 is connected to the communication network 1201. Here, the device 103 connected to the communication network 1201 is assumed to have an event detection function. However, the present invention is not limited to this, and a device 103 having only an action execution function may be connected.

マネージャ装置101は、通信ネットワーク104と、通信ネットワーク1201との両方と接続している。   The manager device 101 is connected to both the communication network 104 and the communication network 1201.

次に、図13を参照し、マネージャ装置101の構成例を説明する。   Next, a configuration example of the manager device 101 will be described with reference to FIG.

図13において、マネージャ装置101は、ネットワークインタフェース1301をさらに有する。上述のように、ネットワークインタフェース204は、通信ネットワーク104と接続するためのものである。ネットワークインタフェース1301は、通信ネットワーク1201と接続するためのものである。具体的には、例えば、通信ネットワーク104がLAN、通信ネットワーク1201が特定省電力無線である場合、ネットワークインタフェース204は、PHY(physical layer)やRJ45等のデバイス等であり、ネットワークインタフェース1301は、特定省電力無線モデム等である。   In FIG. 13, the manager device 101 further includes a network interface 1301. As described above, the network interface 204 is for connecting to the communication network 104. The network interface 1301 is for connecting to the communication network 1201. Specifically, for example, when the communication network 104 is a LAN and the communication network 1201 is a specific power-saving radio, the network interface 204 is a device such as a PHY (physical layer) or RJ45, and the network interface 1301 is a specific A power-saving wireless modem.

このように、上述のシステムによれば、「イベント」と「アクション」の選択のみで連動の設定を行うことが可能となるので、ユーザの好みに応じて連動して動作させる設定が容易となる。また、新たに機器を導入した場合でも、柔軟に連動設定を変更することが可能となり、既存のネットワーク対応機器の動作を大幅に変更する必要がない。   As described above, according to the above-described system, it is possible to perform the linked setting only by selecting the “event” and the “action”. Therefore, it is easy to set the linked operation according to the user's preference. . In addition, even when a new device is introduced, it is possible to flexibly change the interlock setting, and it is not necessary to change the operation of the existing network compatible device significantly.

以上、この発明の実施形態を、図面を参照して詳述してきたが、具体的な構成はこの実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の設計変更等も含まれる。   The embodiment of the present invention has been described in detail with reference to the drawings. However, the specific configuration is not limited to this embodiment, and includes design changes and the like without departing from the gist of the present invention. .

例えば、制御アクセス先(デバイス103)は宅内に限定されず、宅外への機器に対しても有効である。例えば、イベント発生を検出すると、そのアクションとして、予め登録された携帯電話への通報、データセンタや警備会社へ通報等としても良い。   For example, the control access destination (device 103) is not limited to the home, but is effective for devices outside the home. For example, when an event occurrence is detected, the action may be a report to a mobile phone registered in advance, a report to a data center or a security company, and the like.

また、上述の実施形態では、イベントを検出するデバイスのアドレス、アクションを実行するデバイスのアドレスは、ユーザが入力するものとしたが、これに限られるわけではない。例えば、マネージャ装置が、起動時や所定時間毎等に、ブロードキャスト等でポーリングを行い、そのポーリングにより各デバイスのデバイス名やアドレス、イベント名、イベントパケット、アクション名、アクションパケット名等の情報を取得し、取得した情報により、デバイス情報テーブルのアドレス等の情報を更新してもよい。   In the above embodiment, the user inputs the address of the device that detects the event and the address of the device that executes the action. However, the present invention is not limited to this. For example, the manager device performs polling by broadcasting or the like at startup or every predetermined time, and acquires information such as the device name and address, event name, event packet, action name, action packet name, etc. of each device by the polling Then, information such as an address in the device information table may be updated with the acquired information.

第1の実施形態のシステム構成例。The system configuration example of 1st Embodiment. 同実施形態の、マネージャ装置の構成例。The structural example of the manager apparatus of the embodiment. 同実施形態の、デバイス情報テーブルの一例。An example of a device information table of the embodiment. 同実施形態の、連動動作情報テーブルの一例。An example of the interlocking operation information table of the embodiment. 同実施形態の、デバイスの構成例。The example of a structure of the device of the embodiment. 同実施形態の、デバイスの構成例。The example of a structure of the device of the embodiment. 同実施形態の、マネージャ装置の動作例。The operation example of the manager apparatus of the embodiment. 同実施形態の、画面例。The example of a screen of the embodiment. 同実施形態の、画面例。The example of a screen of the embodiment. 同実施形態の、マネージャ装置の動作例。The operation example of the manager apparatus of the embodiment. 同実施形態の、シーケンス例。The sequence example of the same embodiment. 第2の実施形態のシステム構成例。The system configuration example of 2nd Embodiment. 同実施形態の、マネージャ装置の構成例。The structural example of the manager apparatus of the embodiment.

符号の説明Explanation of symbols

101:マネージャ装置、102:クライアント端末、103:デバイス、104:通信ネットワーク、201:CPU、211:連動設定クライアント、221:設定受付部、222:デバイス情報テーブル設定部、223:連動動作情報テーブル、212:イベントアクションマネージャ、231:イベント監視部、232:アクション指示部、202:ブートROM、203:ペリフェラルコントローラ、204:ネットワークインタフェース、205:発揮性記憶装置、206:不発揮性記憶装置、261:デバイス情報テーブル、262:連動動作情報テーブル、263:デバイスプロパティマネージャプログラム、264:イベントパケットモニタプログラム、501:センサ回路部、511:ネットワークインタフェース、512:センサ部、513:マイコン、502:バッテリ、601:ネットワークインタフェース、602:固有デバイス、603:制御部、611:CPU、612:RAM、613:ROM、614:ペリフェラルコントローラ

101: Manager terminal, 102: Client terminal, 103: Device, 104: Communication network, 201: CPU, 211: Linked setting client, 221: Setting receiving unit, 222: Device information table setting unit, 223: Linked operation information table, 212: Event action manager, 231: Event monitoring unit, 232: Action instruction unit, 202: Boot ROM, 203: Peripheral controller, 204: Network interface, 205: Existence storage device, 206: Non-execution storage device, 261: Device information table, 262: interlocking operation information table, 263: device property manager program, 264: event packet monitor program, 501: sensor circuit unit, 511: network interface, 5 2: sensor unit, 513: microcomputer, 502: battery, 601: network interface, 602: device-specific, 603: control unit, 611: CPU, 612: RAM, 613: ROM, 614: Peripheral Controller

Claims (5)

状態変化の検出及び指示された動作の実行のうち少なくとも一方の機能を有する複数の機器と接続されるマネージャ装置であって、
前記機器毎の、検出可能な状態変化と、実行可能な動作情報とを記憶する機器情報記憶手段と、
前記機器情報記憶手段から読み出した前記機器毎の検出可能な状態変化と、前記機器毎の実行可能な動作とを出力する出力手段と、
入力手段と、
前記入力手段から入力された、機器の検知する状態変化と、該状態変化が検知された場合に機器に実行させる動作とを受け付ける受付手段と、
前記受け付けた機器の検知する状態変化と、該状態変化が検知された場合に機器に実行させる動作とを対応付けて記憶する連動動作情報記憶手段と、
機器の検出した状態変化を監視する状態変化監視手段と、
状態変化が検出されると、前記連動動作情報記憶手段から、前記検出した状態変化に対応する動作を読み出し、該動作を実行させる機器に該動作を指示する情報を出力する制御手段と、
を有することを特徴とするマネージャ装置。
A manager device connected to a plurality of devices having at least one function of detecting a state change and executing an instructed operation,
Device information storage means for storing a detectable state change and executable operation information for each device;
An output means for outputting a detectable state change for each device read from the device information storage means, and an executable operation for each device;
Input means;
A receiving unit that receives a state change detected by the device and an operation to be performed by the device when the state change is detected, input from the input unit;
Interlocking operation information storage means for storing a state change detected by the received device and an operation to be performed by the device when the state change is detected;
State change monitoring means for monitoring the state change detected by the device;
When a state change is detected, a control unit that reads out an operation corresponding to the detected state change from the linked operation information storage unit and outputs information instructing the operation to a device that executes the operation;
A manager device comprising:
検出した状態変化及び自身の識別情報を出力する機能、及び、指示された動作の実行機能のうち少なくとも一方の機能を有する複数の機器と接続されるマネージャ装置であって、
前記機器毎の識別情報と、検出可能な状態変化と、実行可能な動作情報とを対応付けて記憶する機器情報記憶手段と、
前記機器情報記憶手段から読み出した前記各機器の識別情報と、該各機器の検出可能な状態変化と、該各機器の実行可能な動作とを出力する出力手段と、
入力手段と、
前記入力手段から入力された、
機器の識別情報と、該機器の検知する状態変化と、該状態変化が検知された場合に実行させる動作と、該動作を実行する機器の識別情報とを受け付ける受付手段と、
前記受け付けた機器の識別情報と、該機器の検知する状態変化と、該状態変化が検知された場合に実行させる動作と、該動作を実行する機器の識別情報とを対応付けて記憶する連動動作情報記憶手段と、
各機器から出力される状態変化及び識別情報を監視する状態変化監視手段と、
状態変化が検出されると、前記連動動作情報記憶手段から、該検出された状態変化と、該状態変化を検出した機器の識別情報とに対応する動作を読み出し、該動作を実行させる機器に該動作を指示する情報を出力する制御手段と、
を有することを特徴とするマネージャ装置。
A manager device connected to a plurality of devices having at least one of a function of outputting a detected state change and its identification information, and an execution function of an instructed operation;
Device information storage means for storing the identification information for each device, a detectable state change, and executable operation information in association with each other;
An output means for outputting the identification information of each device read from the device information storage means, a detectable state change of each device, and an executable operation of each device;
Input means;
Input from the input means,
A receiving means for receiving device identification information, a state change detected by the device, an operation to be executed when the state change is detected, and identification information of the device executing the operation;
Interlocking operation for storing the received device identification information, the state change detected by the device, the operation to be executed when the state change is detected, and the identification information of the device executing the operation in association with each other Information storage means;
State change monitoring means for monitoring state changes and identification information output from each device;
When the state change is detected, the operation corresponding to the detected state change and the identification information of the device that has detected the state change is read from the interlocking operation information storage unit, and the device that executes the operation is read by the device. Control means for outputting information instructing operation;
A manager device comprising:
状態変化を検出して通知する第1の機器群と第1の通信ネットワークを介して接続され、指示された動作を実行する第2の機器群と第2の通信ネットワークを介して接続されるマネージャ装置であって、
前記第1の機器毎の検出可能な状態変化と、前記第2の機器毎の実行可能な動作とを記憶する機器情報記憶手段と、
前記機器情報記憶手段から読み出した前記第1の機器毎の検出可能な状態変化と、前記第2の機器毎の実行可能な動作とを出力する出力手段と、
入力手段と、
前記入力手段から入力された、前記第1の機器群の検知する状態変化と、該状態変化が検知された場合に前記2の機器群に実行させる動作とを受け付ける受付手段と、
前記受け付けた第1の機器群の検知する状態変化と、該状態変化が検知された場合に前記2の機器群に実行させる動作とを対応付けて記憶する連動動作情報記憶手段と、
前記1の機器群の検知した状態変化を監視する状態変化監視手段と、
状態変化が検出されると、前記連動動作情報記憶手段から、前記検出した状態変化に対応する動作を読み出し、該動作を実行させる前記第2の機器に該動作を指示する情報を出力する制御手段と、
を有することを特徴とするマネージャ装置。
A manager connected via a first communication network to a first device group that detects and notifies a change in state, and is connected via a second communication network to a second device group that executes the instructed operation. A device,
Device information storage means for storing a detectable state change for each first device and an executable operation for each second device;
Output means for outputting a detectable state change for each first device read from the device information storage means and an executable operation for each second device;
Input means;
Receiving means for receiving a state change detected by the first device group and an operation to be executed by the second device group when the state change is detected, input from the input means;
Linked operation information storage means for storing the received state change detected by the first device group and the operation to be executed by the second device group when the state change is detected;
State change monitoring means for monitoring the state change detected by the one device group;
When the state change is detected, the control unit reads out the operation corresponding to the detected state change from the interlocking operation information storage unit and outputs information instructing the operation to the second device for executing the operation When,
A manager device comprising:
状態変化の検出及び指示された動作の実行のうち少なくとも一方の機能を有する複数の機器と接続されるマネージャ装置による制御方法であって、
前記機器毎に、検出可能な状態変化と、実行可能な動作情報とを記憶する機器情報記憶手段と、
連動動作情報記憶手段と、
出力手段と、
入力手段と、を有する前記マネージャ装置が、
前記機器情報記憶手段から読み出した前記機器毎の検出可能な状態変化と、前記機器毎の実行可能な動作とを前記出力手段に出力する出力ステップと、
前記入力手段から入力された、機器の検知する状態変化と、該状態変化が検知された場合に機器に実行させる動作とを受け付ける受付ステップと、
前記受け付けた状態変化と、該状態変化が検知された場合に機器に実行させる動作とを前記連動動作情報記憶手段に対応付けて記憶させる登録ステップと、
前記機器の検出した状態変化を監視する状態変化監視ステップと、
状態変化が検出されると、前記連動動作情報記憶手段から、前記検出した状態変化に対応する動作を読み出し、該動作を実行させる機器に該動作を指示する情報を出力する制御ステップと、
を有することを特徴とする制御方法。
A control method by a manager device connected to a plurality of devices having at least one function of detection of a state change and execution of an instructed operation,
For each device, device information storage means for storing a detectable state change and executable operation information;
Interlocking operation information storage means;
Output means;
The manager device having input means,
An output step of outputting to the output means the change in state that can be detected for each device read from the device information storage means, and the executable operation for each device;
A reception step for receiving a state change detected by the device and an operation to be performed by the device when the state change is detected, input from the input unit;
A registration step of storing the received state change and an operation to be performed by a device when the state change is detected in association with the interlocking operation information storage unit;
A state change monitoring step for monitoring a state change detected by the device;
When a state change is detected, a control step of reading out an operation corresponding to the detected state change from the interlocking operation information storage means, and outputting information instructing the operation to a device that executes the operation;
A control method characterized by comprising:
状態変化の検出及び指示された動作の実行のうち少なくとも一方の機能を有する複数の機器と接続されるマネージャ装置により実行される制御プログラムであって、
前記機器毎に、検出可能な状態変化と、実行可能な動作情報とを記憶する機器情報記憶手段と、
連動動作情報記憶手段と、
出力手段と、
入力手段と、を有する前記マネージャ装置に、
前記機器情報記憶手段から読み出した前記機器毎の検出可能な状態変化と、前記機器毎の実行可能な動作とを前記出力手段に出力する出力ステップと、
前記入力手段から入力された、機器の検知する状態変化と、該状態変化が検知された場合に機器に実行させる動作とを受け付ける受付ステップと、
前記受け付けた状態変化と、該状態変化が検知された場合に機器に実行させる動作とを前記連動動作情報記憶手段に対応付けて記憶させる登録ステップと、
前記機器の検出した状態変化を監視する状態変化監視ステップと、
状態変化が検出されると、前記連動動作情報記憶手段から、前記検出した状態変化に対応する動作を読み出し、該動作を実行させる機器に該動作を指示する情報を出力する制御ステップと、
を実行させることを特徴とする制御プログラム。
A control program executed by a manager device connected to a plurality of devices having at least one function of detecting a state change and executing an instructed operation,
For each device, device information storage means for storing a detectable state change and executable operation information;
Interlocking operation information storage means;
Output means;
The manager device having input means;
An output step of outputting to the output means the change in state that can be detected for each device read from the device information storage means, and the executable operation for each device;
A reception step for receiving a state change detected by the device and an operation to be performed by the device when the state change is detected, input from the input unit;
A registration step of storing the received state change and an operation to be performed by a device when the state change is detected in association with the interlocking operation information storage unit;
A state change monitoring step for monitoring a state change detected by the device;
When a state change is detected, a control step of reading out an operation corresponding to the detected state change from the interlocking operation information storage means, and outputting information instructing the operation to a device that executes the operation;
A control program characterized by causing
JP2006205988A 2006-07-28 2006-07-28 Manager device, control method, and control program Pending JP2008033618A (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP2006205988A JP2008033618A (en) 2006-07-28 2006-07-28 Manager device, control method, and control program
CNA2007100013213A CN101115315A (en) 2006-07-28 2007-01-09 Administrator device, control method and control program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2006205988A JP2008033618A (en) 2006-07-28 2006-07-28 Manager device, control method, and control program

Publications (1)

Publication Number Publication Date
JP2008033618A true JP2008033618A (en) 2008-02-14

Family

ID=39023346

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2006205988A Pending JP2008033618A (en) 2006-07-28 2006-07-28 Manager device, control method, and control program

Country Status (2)

Country Link
JP (1) JP2008033618A (en)
CN (1) CN101115315A (en)

Cited By (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2012029231A (en) * 2010-07-27 2012-02-09 Toshiba Corp Electronic device and remote operation support method
JP2012087986A (en) * 2010-10-19 2012-05-10 Nec System Technologies Ltd Equipment control system, equipment control device, equipment control method, and equipment control program
JP2012124567A (en) * 2010-12-06 2012-06-28 Hitachi Ltd Control device, and method of controlling the same
WO2012131962A1 (en) * 2011-03-30 2012-10-04 富士通株式会社 Task execution control device, task execution control system, and task execution control method
CN103200465A (en) * 2013-03-14 2013-07-10 深圳市力同亚太科技有限公司 Interphone working method and interphone
JP2015220709A (en) * 2014-05-21 2015-12-07 株式会社デンソー Electrical equipment control system
JP2016515317A (en) * 2013-02-07 2016-05-26 コーニンクレッカ フィリップス エヌ ヴェKoninklijke Philips N.V. Configuring interaction control in a multi-controller network
WO2017094323A1 (en) * 2015-12-01 2017-06-08 シャープ株式会社 Operation execution control server, rule generation server, terminal device, linkage system, method for controlling operation execution control server, method for controlling rule generation server, method for controlling terminal device, and control program
JP2019505105A (en) * 2015-10-09 2019-02-21 ザ プロクター アンド ギャンブル カンパニー System and method for combining operation of volatile composition dispensers and smart appliances
JP2020195026A (en) * 2019-05-27 2020-12-03 三菱電機株式会社 Setting device, setting system and setting method
US11057473B2 (en) 2015-07-24 2021-07-06 Sharp Kabushiki Kaisha Linkage system and device control server
US11226124B2 (en) 2015-10-09 2022-01-18 The Procter & Gamble Company Systems and methods for coupling the operations of an air handling device and a volatile composition dispenser
WO2025033129A1 (en) * 2023-08-08 2025-02-13 パラマウントベッド株式会社 Information processing system and control method

Families Citing this family (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101807121A (en) * 2010-03-31 2010-08-18 惠州市德赛西威汽车电子有限公司 Compatible key design method
CN104410718B (en) * 2014-12-22 2018-10-16 齐玉田 Personalized customization method and equipment for Internet of Things
CN104468815B (en) * 2014-12-22 2018-04-17 齐玉田 Internet of Things wireless aware system and method
CN106357745A (en) * 2016-08-29 2017-01-25 北京小米移动软件有限公司 Linkage method and device for intelligent terminals
WO2020021787A1 (en) * 2018-07-27 2020-01-30 工機ホールディングス株式会社 Electric work machine
CN109976286A (en) * 2019-04-25 2019-07-05 南京三宝弘正视觉科技有限公司 Utilize the sensor signal linkage of network and simulation system

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002186067A (en) * 2000-12-13 2002-06-28 Ricoh Co Ltd Electric equipment control device and electric equipment control method
JP2003143666A (en) * 2001-10-30 2003-05-16 Funai Electric Co Ltd Electronic equipment system and electronic equipment
JP2005130423A (en) * 2003-09-30 2005-05-19 Sanyo Electric Co Ltd Controller, program, and storage medium
JP2006033313A (en) * 2004-07-15 2006-02-02 Matsushita Electric Ind Co Ltd Network home appliance system, network home appliance linkage method and program thereof
JP2006094119A (en) * 2004-09-24 2006-04-06 Matsushita Electric Ind Co Ltd Internet home appliance system and program thereof

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002186067A (en) * 2000-12-13 2002-06-28 Ricoh Co Ltd Electric equipment control device and electric equipment control method
JP2003143666A (en) * 2001-10-30 2003-05-16 Funai Electric Co Ltd Electronic equipment system and electronic equipment
JP2005130423A (en) * 2003-09-30 2005-05-19 Sanyo Electric Co Ltd Controller, program, and storage medium
JP2006033313A (en) * 2004-07-15 2006-02-02 Matsushita Electric Ind Co Ltd Network home appliance system, network home appliance linkage method and program thereof
JP2006094119A (en) * 2004-09-24 2006-04-06 Matsushita Electric Ind Co Ltd Internet home appliance system and program thereof

Cited By (19)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2012029231A (en) * 2010-07-27 2012-02-09 Toshiba Corp Electronic device and remote operation support method
US8488068B2 (en) 2010-07-27 2013-07-16 Kabushiki Kaisha Toshiba Electronic apparatus and method for assisting in remote control
JP2012087986A (en) * 2010-10-19 2012-05-10 Nec System Technologies Ltd Equipment control system, equipment control device, equipment control method, and equipment control program
JP2012124567A (en) * 2010-12-06 2012-06-28 Hitachi Ltd Control device, and method of controlling the same
WO2012131962A1 (en) * 2011-03-30 2012-10-04 富士通株式会社 Task execution control device, task execution control system, and task execution control method
JPWO2012131962A1 (en) * 2011-03-30 2014-07-24 富士通株式会社 Task execution control device, task execution control system, and task execution control method
US9342356B2 (en) 2011-03-30 2016-05-17 Fujitsu Limited Task execution control for generating context information of a user to locate available services
JP2016515317A (en) * 2013-02-07 2016-05-26 コーニンクレッカ フィリップス エヌ ヴェKoninklijke Philips N.V. Configuring interaction control in a multi-controller network
US10785097B2 (en) 2013-02-07 2020-09-22 Signify Holding B.V. Configuring interaction control in multi-controller network
CN103200465A (en) * 2013-03-14 2013-07-10 深圳市力同亚太科技有限公司 Interphone working method and interphone
JP2015220709A (en) * 2014-05-21 2015-12-07 株式会社デンソー Electrical equipment control system
US11057473B2 (en) 2015-07-24 2021-07-06 Sharp Kabushiki Kaisha Linkage system and device control server
JP2019505105A (en) * 2015-10-09 2019-02-21 ザ プロクター アンド ギャンブル カンパニー System and method for combining operation of volatile composition dispensers and smart appliances
US11226124B2 (en) 2015-10-09 2022-01-18 The Procter & Gamble Company Systems and methods for coupling the operations of an air handling device and a volatile composition dispenser
WO2017094323A1 (en) * 2015-12-01 2017-06-08 シャープ株式会社 Operation execution control server, rule generation server, terminal device, linkage system, method for controlling operation execution control server, method for controlling rule generation server, method for controlling terminal device, and control program
JP2017102644A (en) * 2015-12-01 2017-06-08 シャープ株式会社 Operation execution control server, rule generation server, terminal apparatus, cooperation system, control method of operation execution control server, control method of rule generation server, control method of terminal apparatus, and control program
US10666450B2 (en) 2015-12-01 2020-05-26 Sharp Kabushiki Kaisha Operation execution control server, rule generation server, terminal device, linkage system, method for controlling operation execution control server, method for controlling rule generation server, method for controlling terminal device, and computer-readable recording medium
JP2020195026A (en) * 2019-05-27 2020-12-03 三菱電機株式会社 Setting device, setting system and setting method
WO2025033129A1 (en) * 2023-08-08 2025-02-13 パラマウントベッド株式会社 Information processing system and control method

Also Published As

Publication number Publication date
CN101115315A (en) 2008-01-30

Similar Documents

Publication Publication Date Title
CN101115315A (en) Administrator device, control method and control program
CN113412469B (en) Device network configuration method, device, electronic device and storage medium
US20080091776A1 (en) Information processing apparatus and information processing system
EP2196914A1 (en) Network system, control device, terminal device and connection state discrimination method
CN102736526A (en) Control apparatus, control method, program and system
US20210167984A1 (en) Method for controlling an air conditioner, communication control method, and communication system
JP4394510B2 (en) Home network system and home control device used therefor
JP2003284161A (en) Motion control device
JP6189346B2 (en) CONTROL DEVICE, CONTROL DEVICE CONTROL PROGRAM, CONTROL DEVICE CONTROL METHOD, AND CONTROL SYSTEM
WO2009096183A1 (en) Display device
JP4612296B2 (en) Status information providing apparatus and method, computer program therefor, recording medium recording the program, and computer programmed by the program
CN104662375B (en) Energy consumption machine control device, control method and control system
JP5842809B2 (en) Device to be controlled, device control system, device control program, and device control method
JP6181486B2 (en) Communication system, server device, portable terminal device, and information processing method
CN106557037A (en) Management method and managing device
JP6726560B2 (en) Air conditioning system
JP6663253B2 (en) Device control apparatus and information providing method
JP2003283524A (en) Signal repeater
JP2015088822A (en) COMMUNICATION DEVICE, COMMUNICATION METHOD, AND COMMUNICATION SYSTEM
JP6902718B2 (en) Equipment control system, equipment control method and control program
JP6351646B2 (en) Equipment management system
JP2002135858A (en) Remote control system, remote control method thereof, and storage medium
JP2021090123A (en) Communication system
JP4956160B2 (en) Supervisory control terminal
JP2015091109A (en) Electronic equipment, program

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20090129

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20110304

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20110308

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20110420

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20110517