[go: up one dir, main page]

JP2019036131A - Device, program, update method, and information processing system - Google Patents

Device, program, update method, and information processing system Download PDF

Info

Publication number
JP2019036131A
JP2019036131A JP2017157005A JP2017157005A JP2019036131A JP 2019036131 A JP2019036131 A JP 2019036131A JP 2017157005 A JP2017157005 A JP 2017157005A JP 2017157005 A JP2017157005 A JP 2017157005A JP 2019036131 A JP2019036131 A JP 2019036131A
Authority
JP
Japan
Prior art keywords
information
related information
event
rule
network
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.)
Granted
Application number
JP2017157005A
Other languages
Japanese (ja)
Other versions
JP6915447B2 (en
Inventor
裕也 大竹
Yuya Otake
裕也 大竹
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.)
Ricoh Co Ltd
Original Assignee
Ricoh Co 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 Ricoh Co Ltd filed Critical Ricoh Co Ltd
Priority to JP2017157005A priority Critical patent/JP6915447B2/en
Publication of JP2019036131A publication Critical patent/JP2019036131A/en
Application granted granted Critical
Publication of JP6915447B2 publication Critical patent/JP6915447B2/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Facsimiles In General (AREA)

Abstract

【課題】他のデバイスで発生する動作のイベントに関する情報と自機で実行する動作とを対応付ける動作関連情報を、容易に更新できるデバイスを提供すること。【解決手段】ネットワークを介して他のデバイスと接続されたデバイスであって、自機で発生した動作のイベントに関する情報を他のデバイスに送信する手段と、他のデバイスで発生した動作のイベントに関する情報を受信する手段と、動作のイベントに関する情報と実行する動作とを対応付けた動作関連情報を記憶する手段と、受信した他のデバイスで発生した動作のイベントに関する情報と実行する動作とを対応付ける動作関連情報が記憶されていれば、その動作関連情報を実行するように制御する手段と、情報処理装置から受信して動作関連情報を更新する手段と、受信した動作関連情報を他のデバイスに配信して、他のデバイスが記憶する動作関連情報を更新させる手段と、を有することにより上記課題を解決する。【選択図】 図1PROBLEM TO BE SOLVED: To provide a device capable of easily updating operation-related information that correlates information on an event of an operation that occurs in another device with an operation to be executed by itself. Kind Code: A1 A device connected to another device via a network, which transmits information about an event of an operation that occurs in the device to the other device, and an event of an operation that occurs in the other device. A means for receiving information, a means for storing operation-related information in which information regarding an operation event and an operation to be executed are stored, and information regarding an event of an operation that has occurred in another device that has been received and an operation to be executed are associated with each other. If the operation-related information is stored, a means for controlling the operation-related information to be executed, a means for receiving the operation-related information from the information processing apparatus and updating the operation-related information, and receiving the received operation-related information to another device. Means for delivering and updating the operation-related information stored in another device, solves the above problem. [Selection diagram]

Description

本発明は、デバイス、プログラム、更新方法及び情報処理システムに関する。   The present invention relates to a device, a program, an update method, and an information processing system.

近年、PC(パーソナルコンピュータ)をはじめ、世の中に多くの機器(デバイス)がインターネットなどのネットワークを介して接続されるようになった。インターネット通信だけでなく、クラウド、Webサービス、ASP(Application Service Provider)などと称されるネットワークサービスも拡大しつつある。また、パソコン類以外の機器も含むモノをインターネットに接続するモノのインターネット(IoT)も知られるようになっている。   In recent years, many devices (devices) such as PCs (personal computers) have been connected via a network such as the Internet. Not only Internet communication but also network services called cloud, Web service, ASP (Application Service Provider) and the like are expanding. In addition, the Internet of Things (IoT) that connects devices including devices other than personal computers to the Internet is also known.

例えばコンピュータおよびコンピュータネットワークだけでなく、日常的なモノがIoT通信ネットワークによって読み取り可能、認識可能、位置特定可能、アドレス指定可能および制御可能であり得るという考えが知られている(例えば特許文献1参照)。   For example, not only computers and computer networks but also the idea that everyday things can be readable, recognizable, positionable, addressable and controllable by an IoT communication network is known (see, for example, Patent Document 1). ).

世の中の様々な機器がネットワークを介して接続されるシステム形態の一例としてIoTがある。従来、IoTを実現するためにネットワークに接続されるデバイス(IoTデバイス)のグループはエージェント(Agent)を設置することで、IoTデバイス間のインタラクションをサポートしていた。しかしながら、従来はエージェントを設置することなく、IoTデバイス間のインタラクションを実施できないという問題があった。   One example of a system form in which various devices in the world are connected via a network is IoT. Conventionally, a group of devices (IoT devices) connected to a network in order to realize IoT supports an interaction between IoT devices by installing an agent. However, there has been a problem in the past that an interaction between IoT devices cannot be performed without installing an agent.

本発明の実施の形態は、他のデバイスで発生する動作のイベントに関する情報と自機で実行する動作とを対応付ける動作関連情報を、容易に更新できるデバイスを提供することを目的とする。   An object of the embodiment of the present invention is to provide a device that can easily update operation-related information that associates information related to an operation event that occurs in another device with an operation that is executed by the device itself.

上記した課題を達成するために本願請求項1は、ネットワークを介して1つ以上の他のデバイスと接続されたデバイスであって、自機で発生した動作のイベントに関する情報を前記ネットワークを介して前記他のデバイスに送信する送信手段と、前記他のデバイスから前記ネットワークを介して前記他のデバイスで発生した動作のイベントに関する情報を受信する第1の受信手段と、前記他のデバイスで発生した動作のイベントに関する情報と自機が実行する動作とを対応付けた動作関連情報を記憶する記憶手段と、受信した前記他のデバイスで発生した動作のイベントに関する情報と前記自機が実行する動作とを対応付ける前記動作関連情報が記憶されていれば、受信した前記他のデバイスで発生した動作のイベントに関する情報と対応付けられた前記自機が実行する動作を実行するように制御する制御手段と、前記動作関連情報を提供する情報処理装置または前記他のデバイスから前記動作関連情報を受信して前記記憶手段が記憶する前記動作関連情報を更新する第2の受信手段と、前記情報処理装置から受信した前記動作関連情報を前記他のデバイスに配信して、前記他のデバイスの前記記憶手段が記憶する前記動作関連情報を更新させる配信手段と、を有することを特徴とする。   In order to achieve the above-described problem, claim 1 of the present application is a device connected to one or more other devices via a network, and information related to an operation event that has occurred in the device itself is transmitted via the network. Transmitting means for transmitting to the other device, first receiving means for receiving information on an operation event occurring in the other device from the other device via the network, and generated in the other device Storage means for storing operation-related information in which information related to an operation event and an operation executed by the own device are associated; information related to an operation event generated by the other device; and an operation executed by the own device; If the operation related information is stored, the received information related to the operation event generated in the other device Control means for performing control so as to execute the operation executed by the own device, and the operation related information received from the information processing apparatus or the other device that provides the operation related information, and stored in the storage means A second receiving unit that updates the operation-related information; and the operation-related information that is stored in the storage unit of the other device by distributing the operation-related information received from the information processing apparatus to the other device. Distribution means for updating the data.

他のデバイスで発生する動作のイベントに関する情報と自機で実行する動作とを対応付ける動作関連情報を、容易に更新できるデバイスを提供可能である。   It is possible to provide a device that can easily update operation-related information that associates information related to an operation event that occurs in another device with an operation that is executed by the device itself.

第1の実施形態に係る情報処理システムの一例の構成図である。It is a lineblock diagram of an example of an information processing system concerning a 1st embodiment. MFPの一例のハードウェア構成図である。2 is a hardware configuration diagram of an example of an MFP. FIG. コンピュータの一例のハードウェア構成図である。It is a hardware block diagram of an example of a computer. 本実施形態に係るIoTデバイスの一例の機能ブロック図である。It is a functional block diagram of an example of the IoT device which concerns on this embodiment. 本実施形態に係るサーバ装置の一例の機能ブロック図である。It is a functional block diagram of an example of a server device concerning this embodiment. 本実施形態に係るPCの一例の機能ブロック図である。It is a functional block diagram of an example of PC concerning this embodiment. 機器追加処理の一例のシーケンス図である。It is a sequence diagram of an example of a device addition process. 機器追加画面の一例のイメージ図である。It is an image figure of an example of an apparatus addition screen. 機器情報の一例の構成図である。It is a block diagram of an example of apparatus information. ルール追加処理の一例のシーケンス図である。It is a sequence diagram of an example of a rule addition process. ルール追加画面の一例のイメージ図である。It is an image figure of an example of a rule addition screen. 設定項目「対象機器」の選択肢が表示されたルール追加画面の一例のイメージ図である。It is an image figure of an example of the rule addition screen on which the choice of the setting item “target device” is displayed. 設定項目「主/副」の選択肢が表示されたルール追加画面の一例のイメージ図である。It is an image figure of an example of the rule addition screen on which the setting item “main / sub” options are displayed. 設定項目「インタラクション元の機器の種類」の選択肢が表示されたルール追加画面の一例のイメージ図である。It is an image figure of an example of the rule addition screen on which the choice of the setting item “type of the device of the interaction source” is displayed. 選択肢情報の一例の構成図である。It is a block diagram of an example of choice information. 設定項目「インタラクション元の機器が実行した動作」の選択肢が表示されたルール追加画面の一例のイメージ図である。It is an image figure of an example of the rule addition screen on which the choice of the setting item “operation performed by the device as the interaction source” is displayed. 全ての設定項目が設定されたルール追加画面の一例のイメージ図である。It is an image figure of an example of the rule addition screen in which all the setting items were set. 追加されたルールの一例について説明する図である。It is a figure explaining an example of the added rule. ルールの追加の結果を表示する一例の画面イメージである。It is an example screen image which displays the addition result of a rule. ルール配信処理の一例のシーケンス図である。It is a sequence diagram of an example of a rule delivery process. IoTデバイスのインタラクションに関する処理の一例のフローチャートである。It is a flowchart of an example of the process regarding the interaction of an IoT device. 本実施形態に係る情報処理システムのインタラクションに関する処理の一例のシーケンス図である。It is a sequence figure of an example of processing about interaction of an information processing system concerning this embodiment.

以下、本発明の実施形態について図面を参照しながら説明する。
[第1の実施形態]
<システム構成>
図1は、第1の実施形態に係る情報処理システムの一例の構成図である。図1の情報処理システム1は、同一のネットワーク14に1台以上のIoTデバイス10とPC12とルータ13とがデータ通信可能に接続された例である。また、図1の情報処理システム1はネットワーク14がルータ13を介してネットワーク15に接続された構成である。ネットワーク15はサーバ装置11がデータ通信可能に接続されている。
Hereinafter, embodiments of the present invention will be described with reference to the drawings.
[First Embodiment]
<System configuration>
FIG. 1 is a configuration diagram of an example of an information processing system according to the first embodiment. The information processing system 1 in FIG. 1 is an example in which one or more IoT devices 10, a PC 12, and a router 13 are connected to the same network 14 so that data communication is possible. 1 has a configuration in which a network 14 is connected to a network 15 via a router 13. The server 15 is connected to the network 15 so that data communication is possible.

また、図1の情報処理システム1では、1台以上のIoTデバイス10の一例として照明装置10A、プロジェクタ10B、エアコン10C、画像形成装置の一例であるMFP10D、電子黒板10E及びテレビ/Web会議システム10Fを示している。画像形成装置には複合機(MFP10D)やプリンタが含まれる。IoTデバイス10は図1のIoTデバイスの他、ネットワーク14に接続可能な様々な機器(デバイス)が適用されうる。本発明の実施形態では説明の便宜上、これらの機器(デバイス)を「IoTデバイス」と称することとするが、これに限定されるものではない。   Further, in the information processing system 1 of FIG. 1, as an example of one or more IoT devices 10, an illumination device 10A, a projector 10B, an air conditioner 10C, an MFP 10D as an example of an image forming device, an electronic blackboard 10E, and a TV / Web conference system 10F. Is shown. The image forming apparatus includes a multifunction peripheral (MFP 10D) and a printer. Various devices (devices) connectable to the network 14 can be applied to the IoT device 10 in addition to the IoT device of FIG. In the embodiment of the present invention, for convenience of explanation, these devices (devices) are referred to as “IoT devices”, but are not limited thereto.

同一のネットワーク14はブロードキャスト(同報通信)によりデータが送信される範囲のネットワークセグメントであって、例えばサブネットである。ネットワーク14に接続された一のIoTデバイス10からブロードキャスト送信されたデータはネットワーク14に接続されている全てのIoTデバイス10とPC12とに送信され、ルータ13を介して接続される他のネットワーク15に送信されない。このように、サブネットは所定の管理単位のネットワークの一例である。   The same network 14 is a network segment in a range where data is transmitted by broadcast (broadcast communication), and is, for example, a subnet. The data broadcast from one IoT device 10 connected to the network 14 is transmitted to all the IoT devices 10 connected to the network 14 and the PC 12, and to the other network 15 connected via the router 13. Not sent. Thus, a subnet is an example of a network of a predetermined management unit.

IoTデバイス10は電源ONなどの動作のイベントが発生すると、その動作のイベントに関する情報(インタラクション情報)をブロードキャスト送信する。また、IoTデバイス10は他のIoTデバイス10からブロードキャスト送信されたインタラクション情報を受信すると、後述するルールに従って動作(インタラクション)を実行する。動作のイベントは、他のIoTデバイス10に対して働きかける動作のイベント(例えば他のIoTデバイス10に指示する動作、応答を要求する動作等)に限定されない。例えば単に電源がONする動作や自機で完結する動作のイベントもインタラクション情報として他のIoTデバイス10に通知する。   When an operation event such as power ON occurs, the IoT device 10 broadcasts information related to the operation event (interaction information). When the IoT device 10 receives the interaction information broadcast from another IoT device 10, the IoT device 10 performs an operation (interaction) according to a rule described later. The operation event is not limited to an operation event that acts on another IoT device 10 (for example, an operation instructing another IoT device 10 or an operation requesting a response). For example, an event of an operation that simply turns on the power or an operation that is completed by the own device is also notified to other IoT devices 10 as interaction information.

PC12はルールを設定する操作をユーザから受け付け、そのルールをサーバ装置11に送信するクライアント端末の一例である。ルールの設定はMFP10Dなどのユーザインタフェース(UI)を備えたIoTデバイス10から行えるようにしてもよい。MFP10DなどのUIを備えたIoTデバイス10も、ルールを設定する操作をユーザから受け付け、そのルールをサーバ装置11に送信するクライアント端末の一例である。   The PC 12 is an example of a client terminal that receives an operation for setting a rule from a user and transmits the rule to the server device 11. The rule may be set from the IoT device 10 having a user interface (UI) such as the MFP 10D. The IoT device 10 having a UI such as the MFP 10 </ b> D is also an example of a client terminal that receives an operation for setting a rule from a user and transmits the rule to the server apparatus 11.

例えばユーザにルールを設定させるPC12又はUIを備えたIoTデバイス10は同一のネットワーク14に接続されたIoTデバイス10から機能情報を取得し、IoTデバイス10の機能を考慮してルールの設定を受け付けるようにしてもよい。また、ユーザにルールを設定させるPC12又はUIを備えたIoTデバイス10はサーバ装置11から同一のネットワーク14に接続されたIoTデバイス10の機能情報を取得し、IoTデバイス10の機能を考慮してルールの設定を受け付けるようにしてもよい。   For example, the PC 12 or the IoT device 10 having a UI that allows the user to set a rule acquires function information from the IoT device 10 connected to the same network 14, and accepts the rule setting in consideration of the function of the IoT device 10. It may be. Further, the IoT device 10 having a PC 12 or a UI that allows the user to set a rule acquires function information of the IoT device 10 connected to the same network 14 from the server apparatus 11, and the rules are taken into consideration for the function of the IoT device 10. You may make it accept the setting of.

サーバ装置11は、PC12又はUIを備えたIoTデバイス10がユーザから設定を受け付けたルールを受信し、記憶する。また、サーバ装置11はIoTデバイス10からのルール取得要求に対し、ルールを提供する。本実施形態に係る情報処理システム1では同一のネットワーク14に接続されたIoTデバイス10に記憶されているルールを容易に更新できる。なお、サーバ装置11はルールの取得要求をIoTデバイス10から受け付け、そのIoTデバイス10にルールを提供する情報処理装置の一例である。   The server device 11 receives and stores a rule that the IoT device 10 having the PC 12 or UI has received a setting from the user. Further, the server apparatus 11 provides a rule in response to a rule acquisition request from the IoT device 10. In the information processing system 1 according to the present embodiment, the rules stored in the IoT device 10 connected to the same network 14 can be easily updated. The server apparatus 11 is an example of an information processing apparatus that receives a rule acquisition request from the IoT device 10 and provides the rule to the IoT device 10.

動作のイベントが発生したIoTデバイス10はインタラクション情報を受信する他のIoTデバイス10を意識することなく、インタラクション情報をブロードキャスト送信する。同一のネットワーク14に接続された他のIoTデバイス10はインタラクション情報を受信し、後述するようなルールに従ってインタラクションを実行するか否かを判定する。   The IoT device 10 in which the operation event has occurred broadcasts the interaction information without being aware of the other IoT devices 10 that receive the interaction information. Other IoT devices 10 connected to the same network 14 receive the interaction information, and determine whether or not to execute the interaction according to a rule described later.

このように本実施形態に係る情報処理システム1は、同一のネットワーク14に接続されたIoTデバイス10において、一のIoTデバイス10で発生した動作のイベントを受けて他のIoTデバイス10がインタラクションを実行できる。   As described above, in the IoT device 10 connected to the same network 14, the information processing system 1 according to the present embodiment receives an operation event generated in one IoT device 10, and another IoT device 10 executes an interaction. it can.

本実施形態における「IoTデバイス」とは、モノのインターネット(IoT)を実現する上でネットワーク14に接続されるデバイスを指す。本実施形態ではIoTデバイス10の一例として、照明装置10A、プロジェクタ10B、エアコン10C、MFP10D、電子黒板10E及びテレビ/Web会議システム10Fを示すが、これに限定されるものではなく、レーザプリンタ、冷蔵庫やテレビ等の通信機能を備えた家庭用機器、自動販売機、カメラ、通信機能を備えた産業用又は家庭用機器、通信機能を備えた医療機器など、様々なデバイスが含まれる。   The “IoT device” in the present embodiment refers to a device connected to the network 14 for realizing the Internet of Things (IoT). In the present embodiment, as an example of the IoT device 10, a lighting device 10A, a projector 10B, an air conditioner 10C, an MFP 10D, an electronic blackboard 10E, and a TV / Web conference system 10F are shown. However, the present invention is not limited thereto. Various devices are included such as household devices with communication functions such as TVs and televisions, vending machines, cameras, industrial or household devices with communication functions, and medical devices with communication functions.

<ハードウェア構成>
《IoTデバイス》
図1のIoTデバイス10は画像形成装置の一例であるMFP10Dの場合、例えば図2に示すハードウェア構成により実現される。図2はMFPの一例のハードウェア構成図である。図2に示すMFP10Dはコントローラ601、外部I/F603、通信I/F604、プリンタ605及びスキャナ606などを備える。
<Hardware configuration>
<< IoT device >>
In the case of an MFP 10D as an example of an image forming apparatus, the IoT device 10 in FIG. 1 is realized by, for example, the hardware configuration illustrated in FIG. FIG. 2 is a hardware configuration diagram of an example of the MFP. An MFP 10D illustrated in FIG. 2 includes a controller 601, an external I / F 603, a communication I / F 604, a printer 605, a scanner 606, and the like.

コントローラ601はCPU611、RAM612、ROM613、NVRAM614及びHDD615などを備える。ROM613は、各種プログラムやデータが格納されている。RAM612はプログラムやデータを一時保持する。NVRAM614は、例えば設定情報等が格納されている。また、HDD615は各種プログラムやデータが格納されている。   The controller 601 includes a CPU 611, a RAM 612, a ROM 613, an NVRAM 614, an HDD 615, and the like. The ROM 613 stores various programs and data. The RAM 612 temporarily stores programs and data. The NVRAM 614 stores setting information, for example. The HDD 615 stores various programs and data.

CPU611は、ROM613やNVRAM614、HDD615などからプログラムやデータ、設定情報等をRAM612上に読み出し、処理を実行することで、MFP10D全体の制御や機能を実現する。   The CPU 611 implements control and functions of the entire MFP 10 </ b> D by reading programs, data, setting information, and the like from the ROM 613, NVRAM 614, HDD 615, and the like onto the RAM 612 and executing processing.

外部I/F603は、外部装置とのインタフェースである。外部装置には、例えば操作パネル621、記録媒体622、ICカードリーダ623などがある。これにより、MFP10Dは、外部I/F603を介して例えば操作パネル621、ICカードリーダ623と通信できる。なお、操作パネル621はユーザからの入力を受け付ける入力部と表示を行う表示部とを備えている。   The external I / F 603 is an interface with an external device. Examples of the external device include an operation panel 621, a recording medium 622, and an IC card reader 623. Accordingly, the MFP 10D can communicate with, for example, the operation panel 621 and the IC card reader 623 via the external I / F 603. The operation panel 621 includes an input unit that receives input from the user and a display unit that performs display.

また、MFP10Dは外部I/F603を介して記録媒体622の読み取り及び/又は書き込みを行うことができる。記録媒体622にはICカード、フレキシブルディスク、CD、DVD、SDメモリカード、USBメモリ、SIMカード等がある。   The MFP 10 </ b> D can read and / or write the recording medium 622 via the external I / F 603. Examples of the recording medium 622 include an IC card, a flexible disk, a CD, a DVD, an SD memory card, a USB memory, and a SIM card.

通信I/F604は、MFP10Dをネットワーク14に接続させるインタフェースである。これにより、MFP10Dは通信I/F604を介してデータ通信を行うことができる。プリンタ605は印刷データを被搬送物に印刷するための印刷装置である。例えば被搬送物は、紙、コート紙、厚紙、OHP、プラスチックフィルム、プリプレグ、銅箔など、紙に限定されない。スキャナ606は原稿から画像データ(電子データ)を読み取るための読取装置である。   The communication I / F 604 is an interface that connects the MFP 10 </ b> D to the network 14. Thus, the MFP 10D can perform data communication via the communication I / F 604. A printer 605 is a printing device for printing print data on a transported object. For example, the object to be conveyed is not limited to paper, such as paper, coated paper, cardboard, OHP, plastic film, prepreg, and copper foil. A scanner 606 is a reading device for reading image data (electronic data) from a document.

《コンピュータ》
図1のサーバ装置11及びPC12を構成するコンピュータは、例えば図3に示すようなハードウェア構成により実現される。図3はコンピュータの一例のハードウェア構成図である。
"Computer"
The computer constituting the server device 11 and the PC 12 in FIG. 1 is realized by a hardware configuration as shown in FIG. 3, for example. FIG. 3 is a hardware configuration diagram of an example of a computer.

図3に示したコンピュータ500は、入力装置501、表示装置502、外部I/F503、RAM504、ROM505、CPU506、通信I/F507及びHDD508などを備え、それぞれがバスBで相互に接続されている。なお、入力装置501及び表示装置502は必要なときに接続して利用する形態であってもよい。   A computer 500 illustrated in FIG. 3 includes an input device 501, a display device 502, an external I / F 503, a RAM 504, a ROM 505, a CPU 506, a communication I / F 507, an HDD 508, and the like. Note that the input device 501 and the display device 502 may be connected and used when necessary.

入力装置501はキーボードやマウス、タッチパネルなどであり、ユーザ等が各操作信号を入力するのに用いられる。表示装置502はディスプレイ等であり、コンピュータ500による処理結果を表示する。通信I/F507はコンピュータ500をネットワークに接続するインタフェースである。HDD508は、プログラムやデータを格納している不揮発性の記憶装置の一例である。   The input device 501 is a keyboard, mouse, touch panel, or the like, and is used by a user or the like to input each operation signal. A display device 502 is a display or the like, and displays a processing result by the computer 500. A communication I / F 507 is an interface for connecting the computer 500 to a network. The HDD 508 is an example of a nonvolatile storage device that stores programs and data.

外部I/F503は、外部装置とのインタフェースである。コンピュータ500は外部I/F503を介してSDメモリカードなどの記録媒体503aの読み取り及び/又は書き込みを行うことができる。ROM505は、プログラムやデータが格納された不揮発性の半導体メモリ(記憶装置)の一例である。RAM504はプログラムやデータを一時保持する揮発性の半導体メモリ(記憶装置)の一例である。   The external I / F 503 is an interface with an external device. The computer 500 can read and / or write to a recording medium 503 a such as an SD memory card via the external I / F 503. The ROM 505 is an example of a nonvolatile semiconductor memory (storage device) in which programs and data are stored. The RAM 504 is an example of a volatile semiconductor memory (storage device) that temporarily stores programs and data.

CPU506は、ROM505やHDD508などの記憶装置からプログラムやデータをRAM504上に読み出し、処理を実行することで、コンピュータ500全体の制御や機能を実現する演算装置である。図1のサーバ装置11及びPC12は例えば図3のコンピュータ500のハードウェア構成により、後述するような各種機能を実現できる。   The CPU 506 is an arithmetic device that realizes control and functions of the entire computer 500 by reading a program and data from a storage device such as the ROM 505 and the HDD 508 onto the RAM 504 and executing processing. The server apparatus 11 and the PC 12 in FIG. 1 can realize various functions as described later by the hardware configuration of the computer 500 in FIG. 3, for example.

<機能構成>
ここでは、本実施形態に係る情報処理システム1の機能構成について説明するが、本実施形態の説明に不要な構成について適宜説明を省略する。
<Functional configuration>
Here, the functional configuration of the information processing system 1 according to the present embodiment will be described, but description of components unnecessary for the description of the present embodiment will be omitted as appropriate.

《IoTデバイス》
本実施形態に係るIoTデバイス10は、例えば図4に示すような機能ブロックにより実現される。図4は本実施形態に係るIoTデバイスの一例の機能ブロック図である。
<< IoT device >>
The IoT device 10 according to the present embodiment is realized by, for example, functional blocks as illustrated in FIG. FIG. 4 is a functional block diagram of an example of the IoT device according to the present embodiment.

図4のIoTデバイス10はプログラムを実行することにより、インタラクション処理部21、インタラクション情報送信部22、インタラクション情報受信部23、制御部24、ルール受信部25、ルール配信部26、ルール記憶部27を実現している。   The IoT device 10 shown in FIG. 4 executes a program, thereby causing an interaction processing unit 21, an interaction information transmission unit 22, an interaction information reception unit 23, a control unit 24, a rule reception unit 25, a rule distribution unit 26, and a rule storage unit 27. Realized.

インタラクション処理部21は、そのIoTデバイス10の動作を実行する。例えば照明装置10Aの場合、インタラクション処理部21は「明るさ50%で照明装置を付ける」などの動作を実行する。また、エアコン10Cの場合、インタラクション処理部21は「空調を強める」などの動作を実行する。   The interaction processing unit 21 executes the operation of the IoT device 10. For example, in the case of the lighting device 10A, the interaction processing unit 21 performs an operation such as “attach the lighting device with 50% brightness”. In the case of the air conditioner 10C, the interaction processing unit 21 performs an operation such as “strengthen air conditioning”.

インタラクション情報送信部22はインタラクション情報送信部22が実行した動作のイベントに関する情報(インタラクション情報)をブロードキャスト通信する。インタラクション情報の詳細は後述する。インタラクション情報受信部23は他のIoTデバイス10からブロードキャスト通信によりインタラクション情報を受信する。   The interaction information transmitting unit 22 performs broadcast communication of information (interaction information) regarding an event of an operation performed by the interaction information transmitting unit 22. Details of the interaction information will be described later. The interaction information receiving unit 23 receives interaction information from other IoT devices 10 by broadcast communication.

制御部24はルール記憶部27に記憶されている後述のルールを読み出し、インタラクション情報受信部23が受信したインタラクション情報のルールが設定されていれば、そのルールに従って動作を実行する。なお、制御部24の処理の詳細は後述する。ルール受信部25は他のIoTデバイス10又はサーバ装置11からルールを受信し、ルール記憶部27に記憶されているルールを更新する。ルール記憶部27はルールを記憶する。   The control unit 24 reads a later-described rule stored in the rule storage unit 27. If a rule for the interaction information received by the interaction information reception unit 23 is set, the control unit 24 executes an operation according to the rule. Details of the processing of the control unit 24 will be described later. The rule receiving unit 25 receives a rule from another IoT device 10 or the server device 11 and updates the rule stored in the rule storage unit 27. The rule storage unit 27 stores rules.

例えばルール受信部25はルール記憶部27にルールが記憶されていなければ、サーバ装置11にルールの取得を要求し、サーバ装置11からルールを取得する。例えばネットワーク14に新規に追加されたIoTデバイス10のルール受信部25はルール記憶部27にルールが記憶されていないため、サーバ装置11からルールを取得する。   For example, if no rule is stored in the rule storage unit 27, the rule receiving unit 25 requests the server device 11 to acquire a rule, and acquires the rule from the server device 11. For example, the rule receiving unit 25 of the IoT device 10 newly added to the network 14 acquires a rule from the server device 11 because no rule is stored in the rule storage unit 27.

ルール配信部26はサーバ装置11から取得したルールに自機に関係するルールが含まれていれば同一のネットワーク14のIoTデバイス10に登録されているルール(認知のルール)を更新する必要があると判断する。ルール配信部26は認知のルールを更新する必要があれば、認知のルールの更新に必要な情報をブロードキャスト通信する。   The rule distribution unit 26 needs to update the rule (recognition rule) registered in the IoT device 10 of the same network 14 if the rule acquired from the server device 11 includes a rule related to the own device. Judge. If it is necessary to update the recognition rule, the rule distribution unit 26 broadcasts information necessary for updating the recognition rule.

なお、ルール受信部25は同一のネットワーク14のIoTデバイス10に登録されている認知のルールを更新する必要があるか否かの問い合わせをサーバ装置11に行うようにしてもよい。サーバ装置11は認知のルールを更新する必要があれば、ルールの更新に必要な情報をルール受信部25に返す。例えばサーバ装置11は、後述のルールの追加後にルール受信部25から問い合わせがあると、認知のルールを更新する必要があると判断する。ルール配信部26はサーバ装置11から受信した認知のルールの更新に必要な情報をブロードキャスト通信する。   Note that the rule receiving unit 25 may make an inquiry to the server apparatus 11 as to whether or not it is necessary to update the recognition rule registered in the IoT device 10 of the same network 14. If it is necessary to update the recognition rule, the server device 11 returns information necessary for updating the rule to the rule receiving unit 25. For example, when there is an inquiry from the rule receiving unit 25 after adding a rule to be described later, the server device 11 determines that the recognition rule needs to be updated. The rule distribution unit 26 broadcasts information necessary for updating the recognition rule received from the server device 11.

《サーバ装置》
本実施形態に係るサーバ装置11は、例えば図5に示すような機能ブロックにより実現される。図5は本実施形態に係るサーバ装置の一例の機能ブロック図である。
<Server equipment>
The server device 11 according to the present embodiment is realized by, for example, functional blocks as shown in FIG. FIG. 5 is a functional block diagram of an example of a server apparatus according to the present embodiment.

図5のサーバ装置11はプログラムを実行することにより、アクセス処理部31、画面データ生成部32、機器情報追加部33、選択肢情報提供部34、ルール追加部35、ルール提供部36、機器情報記憶部37、選択肢情報記憶部38、ルール記憶部39を実現している。   The server device 11 in FIG. 5 executes the program, thereby accessing the access processing unit 31, the screen data generating unit 32, the device information adding unit 33, the option information providing unit 34, the rule adding unit 35, the rule providing unit 36, and the device information storage. A unit 37, an option information storage unit 38, and a rule storage unit 39 are realized.

アクセス処理部31はPC12からアクセス要求を受け付ける。画面データ生成部32はUI画面データを生成し、PC12に送信する。機器情報追加部33はPC12からの機器追加要求に従い、機器情報記憶部37に機器情報を追加する。選択肢情報提供部34はUI画面に選択肢を表示させるための選択肢情報をPC12に提供する。ルール追加部35はPC12からのルール追加要求に従い、ルール記憶部39にルールを追加する。ルール提供部36はIoTデバイス10からのルール取得要求に従い、ルール記憶部39に記憶されているルールをIoTデバイス10に提供する。機器情報記憶部37は機器情報を記憶する。選択肢情報記憶部38は選択肢情報を記憶する。ルール記憶部39はルールを記憶する。   The access processing unit 31 receives an access request from the PC 12. The screen data generation unit 32 generates UI screen data and transmits it to the PC 12. The device information adding unit 33 adds device information to the device information storage unit 37 in accordance with a device addition request from the PC 12. The option information providing unit 34 provides the PC 12 with option information for displaying options on the UI screen. The rule addition unit 35 adds a rule to the rule storage unit 39 in accordance with the rule addition request from the PC 12. The rule providing unit 36 provides the rules stored in the rule storage unit 39 to the IoT device 10 in accordance with the rule acquisition request from the IoT device 10. The device information storage unit 37 stores device information. The option information storage unit 38 stores option information. The rule storage unit 39 stores rules.

《PC》
図6は、本実施形態に係るPCの一例の機能ブロック図である。図6のPC12はプログラムを実行することにより、アクセス要求部41、画面制御部42、機器追加要求部43、ルール追加要求部44を実現している。
<< PC >>
FIG. 6 is a functional block diagram of an example of a PC according to the present embodiment. The PC 12 in FIG. 6 implements an access request unit 41, a screen control unit 42, a device addition request unit 43, and a rule addition request unit 44 by executing a program.

アクセス要求部41はユーザからのログイン操作を受け付けるとサーバ装置11にアクセス要求を行う。画面制御部42はサーバ装置11からUI画面データを受信し、UI画面を表示する。例えば画面制御部42は後述の機器追加画面又はルール追加画面を表示してユーザから機器追加操作やルール追加操作を受け付ける。機器追加要求部43はユーザから機器追加操作を受け付けると、サーバ装置11に機器追加要求を行う。ルール追加要求部44はユーザからルール追加操作を受け付けると、サーバ装置11にルール追加要求を行う。   When the access request unit 41 receives a login operation from the user, the access request unit 41 issues an access request to the server device 11. The screen control unit 42 receives UI screen data from the server device 11 and displays a UI screen. For example, the screen control unit 42 displays a device addition screen or a rule addition screen, which will be described later, and accepts device addition operations and rule addition operations from the user. Upon receiving a device addition operation from the user, the device addition request unit 43 makes a device addition request to the server device 11. When the rule addition request unit 44 accepts a rule addition operation from the user, it makes a rule addition request to the server device 11.

<処理>
《機器追加》
本実施形態に係る情報処理システム1は、UIを備えたIoTデバイス10又はPC12に、機器追加画面を表示してユーザから機器の追加を受け付ける。ここではPC12から機器の追加を受け付ける例を説明する。図7は機器追加処理の一例のシーケンス図である。
<Processing>
<Add equipment>
The information processing system 1 according to the present embodiment displays a device addition screen on the IoT device 10 or the PC 12 having a UI and accepts addition of a device from the user. Here, an example of accepting addition of a device from the PC 12 will be described. FIG. 7 is a sequence diagram illustrating an example of device addition processing.

ステップS11においてPC12のアクセス要求部41はユーザからログイン操作を受け付ける。アクセス要求部41はステップS12に進み、サーバ装置11にアクセス要求を行う。なお、ステップS12のアクセス要求では、ログインIDとパスワードとによる認証を行ってもよい。認証を行う場合、サーバ装置11はログインIDとパスワードとを管理している。   In step S11, the access request unit 41 of the PC 12 receives a login operation from the user. In step S12, the access request unit 41 makes an access request to the server device 11. In the access request in step S12, authentication with a login ID and a password may be performed. When performing authentication, the server device 11 manages a login ID and a password.

PC12からのアクセス要求を受け付けると、サーバ装置11のアクセス処理部31はステップS13に進み、後述の機器追加画面データの生成を画面データ生成部32に要求する。画面データ生成部32は機器追加画面データを生成する。画面データ生成部32はステップS14に進み、生成した機器追加画面データをPC12に送信する。   When the access request from the PC 12 is received, the access processing unit 31 of the server device 11 proceeds to step S13 and requests the screen data generation unit 32 to generate device addition screen data described later. The screen data generation unit 32 generates device addition screen data. The screen data generation unit 32 proceeds to step S14, and transmits the generated device addition screen data to the PC 12.

ステップS15に進み、PC12の画面制御部42はサーバ装置11から機器追加画面データを受信し、例えば図8に示す機器追加画面を表示する。図8は機器追加画面の一例のイメージ図である。機器追加画面は新しく追加したいIoTデバイス10を追加登録する画面イメージである。   In step S15, the screen control unit 42 of the PC 12 receives the device addition screen data from the server device 11, and displays, for example, the device addition screen shown in FIG. FIG. 8 is an image diagram of an example of the device addition screen. The device addition screen is a screen image for additionally registering a new IoT device 10 to be added.

図8の機器追加画面は機器IDの入力欄と追加機器の種類の登録欄とを有する。機器IDの入力欄は、IoTデバイス10の機器IDの入力をユーザから受け付ける入力欄の一例である。追加機器の種類の登録欄は、必要に応じて追加機器の種類の登録をユーザから受け付ける登録欄の一例である。追加機器の種類の登録は必須ではないが、種類を登録しなければルールとして登録できる動作が「ON/OFF」となる。   The device addition screen in FIG. 8 includes a device ID input field and an additional device type registration field. The device ID input field is an example of an input field for receiving an input of the device ID of the IoT device 10 from the user. The additional device type registration field is an example of a registration field for accepting registration of the additional device type from the user as necessary. Registration of the type of the additional device is not essential, but if the type is not registered, the operation that can be registered as a rule is “ON / OFF”.

ステップS16において画面制御部42は図8に示す機器追加画面からユーザによる機器追加操作を受け付ける。例えばユーザは機器IDの入力欄に追加したいIoTデバイス10の機器IDを入力する。また、ユーザは追加機器の種類の登録欄に、追加したいIoTデバイス10の種類を登録する。その後、ユーザは図8の機器追加画面の追加ボタンを押下する。追加ボタンが押下されると、PC12の機器追加要求部43はステップS17において、サーバ装置11に機器追加要求を行う。   In step S16, the screen control unit 42 accepts a device addition operation by the user from the device addition screen shown in FIG. For example, the user inputs the device ID of the IoT device 10 to be added to the device ID input field. Further, the user registers the type of the IoT device 10 to be added in the registration column for the type of additional device. Thereafter, the user presses the add button on the device addition screen in FIG. When the add button is pressed, the device addition request unit 43 of the PC 12 issues a device addition request to the server apparatus 11 in step S17.

ステップS18に進み、サーバ装置11の機器情報追加部33はPC12からの機器追加要求に従い、機器情報記憶部37に機器情報を追加する。図9は機器情報の一例の構成図である。図9の機器情報はログインID、機器ID及び機器の種類を関連付けたデータベースである。図9の機器情報により、サーバ装置11はログインIDと関連付けて機器ID及び機器の種類を管理する。ログインIDは機器情報の登録を行ったユーザを識別する情報の一例である。機器IDはIoTデバイス10を一意に識別する識別情報の一例である。機器の種類はIoTデバイス10の種類を識別する識別情報の一例である。   In step S 18, the device information adding unit 33 of the server device 11 adds device information to the device information storage unit 37 in accordance with a device addition request from the PC 12. FIG. 9 is a configuration diagram of an example of device information. The device information in FIG. 9 is a database that associates a login ID, a device ID, and a device type. Based on the device information in FIG. 9, the server device 11 manages the device ID and the device type in association with the login ID. The login ID is an example of information for identifying the user who registered the device information. The device ID is an example of identification information that uniquely identifies the IoT device 10. The type of device is an example of identification information that identifies the type of the IoT device 10.

機器情報記憶部37への機器情報の追加が終了すると、機器情報追加部33はステップS19においてPC12に結果を応答する。ステップS20に進み、PC12の画面制御部42は機器情報の追加の結果を表示する。   When the addition of the device information to the device information storage unit 37 is completed, the device information adding unit 33 returns a result to the PC 12 in step S19. In step S20, the screen control unit 42 of the PC 12 displays the result of adding device information.

《ルール追加》
本実施形態に係る情報処理システム1は、UIを備えたIoTデバイス10又はPC12に、ルール追加画面を表示してユーザからルールの追加を受け付ける。ここではPC12からルールの追加を受け付ける例を説明する。図10はルール追加処理の一例のシーケンス図である。
<Add rule>
The information processing system 1 according to the present embodiment displays a rule addition screen on the IoT device 10 or the PC 12 having a UI and accepts addition of a rule from the user. Here, an example of accepting addition of a rule from the PC 12 will be described. FIG. 10 is a sequence diagram illustrating an example of the rule addition process.

ステップS31においてPC12のアクセス要求部41はユーザからログイン操作を受け付ける。アクセス要求部41はステップS32に進み、サーバ装置11にアクセス要求を行う。なお、ステップS32のアクセス要求では、ログインIDとパスワードとによる認証を行ってもよい。認証を行う場合、サーバ装置11はログインIDとパスワードとを管理している。   In step S31, the access request unit 41 of the PC 12 receives a login operation from the user. In step S 32, the access request unit 41 makes an access request to the server device 11. In the access request in step S32, authentication with a login ID and a password may be performed. When performing authentication, the server device 11 manages a login ID and a password.

PC12からのアクセス要求を受け付けると、サーバ装置11のアクセス処理部31はステップS33に進み、後述のルール追加画面データの生成を画面データ生成部32に要求する。画面データ生成部32はルール追加画面データを生成する。画面データ生成部32はステップS34に進み、生成したルール追加画面データをPC12に送信する。   When the access request from the PC 12 is received, the access processing unit 31 of the server device 11 proceeds to step S33 and requests the screen data generation unit 32 to generate rule addition screen data described later. The screen data generation unit 32 generates rule addition screen data. The screen data generation unit 32 proceeds to step S34, and transmits the generated rule addition screen data to the PC 12.

ステップS35に進み、PC12の画面制御部42はサーバ装置11からルール追加画面データを受信し、例えば図11に示すルール追加画面を表示する。図11はルール追加画面の一例のイメージ図である。ルール追加画面は新しく追加したいルールを追加登録する画面イメージである。   In step S35, the screen control unit 42 of the PC 12 receives the rule addition screen data from the server device 11, and displays, for example, the rule addition screen shown in FIG. FIG. 11 is an image diagram of an example of a rule addition screen. The rule addition screen is a screen image for additionally registering a new rule to be added.

図11のルール追加画面は設定項目として、対象機器、主/副、インタラクション元の機器の種類、インタラクション元の機器が実行した動作、自機が実行する動作を有している。設定項目「対象機器」は追加するルールの対象となるIoTデバイス10を識別する情報であり、例えば機器の種類を示す情報である。設定項目「主/副」は主のインタラクション情報又は副のインタラクション情報を識別する情報である。   The rule addition screen in FIG. 11 has, as setting items, the target device, main / sub, the type of the interaction source device, the operation executed by the interaction source device, and the operation executed by the own device. The setting item “target device” is information for identifying the IoT device 10 that is the target of the rule to be added, and is information indicating the type of the device, for example. The setting item “main / sub” is information for identifying main interaction information or sub-interaction information.

設定項目「インタラクション元の機器の種類」は、主のインタラクション情報又は副のインタラクション情報の送信元の機器の種類を識別する情報である。設定項目「インタラクション元の機器が実行した動作」は主のインタラクション情報又は副のインタラクション情報の送信元の機器で発生する動作を識別する情報である。設定項目「自機が実行する動作」は追加するルールの対象となるIoTデバイス10が実行する動作を識別する情報である。   The setting item “type of interaction source device” is information for identifying the type of the transmission source device of the main interaction information or the sub interaction information. The setting item “operation executed by the interaction source device” is information for identifying an operation that occurs in the transmission source device of the main interaction information or the secondary interaction information. The setting item “operation executed by the own device” is information for identifying an operation executed by the IoT device 10 as a target of the rule to be added.

ステップS36において図11のルール追加画面は機器や動作に関する設定項目(機器の種類やその機器に対応する動作情報等)がユーザにより選択されると、画面制御部42はステップS37に進み、選択された設定項目の選択肢をサーバ装置11に要求する。ステップS38に進み、サーバ装置11の選択肢情報提供部34はユーザにより選択された設定項目の選択肢を、選択肢情報記憶部38から取得する。ステップS39に進み、選択肢情報提供部34はステップS38で取得した選択肢を選択肢情報としてPC12に提供する。   In step S36, when the user selects a setting item (device type, operation information corresponding to the device, etc.) on the rule addition screen of FIG. 11 by the user, the screen control unit 42 proceeds to step S37 and is selected. The server device 11 is requested for the selected setting item option. In step S 38, the option information providing unit 34 of the server apparatus 11 acquires the option of the setting item selected by the user from the option information storage unit 38. In step S39, the option information providing unit 34 provides the option acquired in step S38 to the PC 12 as option information.

ステップS40に進み、PC12の画面制御部42はユーザにより選択された設定項目の選択肢を表示する。設定項目の選択肢を表示することで、ユーザはステップS41において選択肢から所望の設定を選択できる。   In step S40, the screen controller 42 of the PC 12 displays the setting item options selected by the user. By displaying the setting item options, the user can select a desired setting from the options in step S41.

例えばステップS36において図11のルール追加画面から設定項目「対象機器」が選択されると、画面制御部42はステップS37に進み、設定項目「対象機器」の選択肢をサーバ装置11に要求する。ステップS38に進み、サーバ装置11の選択肢情報提供部34はユーザにより選択された設定項目「対象機器」の選択肢を、選択肢情報記憶部38から取得する。ステップS39に進み、選択肢情報提供部34はステップS38で取得した設定項目「対象機器」の選択肢を選択肢情報としてPC12に提供する。ステップS40に進み、PC12の画面制御部42はユーザにより選択された設定項目「対象機器」の選択肢を例えば図12のように表示することで、ステップS41においてユーザから対象機器の選択を受け付けることができる。図12は設定項目「対象機器」の選択肢が表示されたルール追加画面の一例のイメージ図である。   For example, when the setting item “target device” is selected from the rule addition screen of FIG. 11 in step S 36, the screen control unit 42 proceeds to step S 37 and requests the server device 11 for an option of the setting item “target device”. In step S 38, the option information providing unit 34 of the server device 11 acquires the option of the setting item “target device” selected by the user from the option information storage unit 38. In step S39, the option information providing unit 34 provides the option of the setting item “target device” acquired in step S38 to the PC 12 as option information. In step S40, the screen control unit 42 of the PC 12 displays the option of the setting item “target device” selected by the user as shown in FIG. 12, for example, and accepts the selection of the target device from the user in step S41. it can. FIG. 12 is an image diagram of an example of a rule addition screen on which options of the setting item “target device” are displayed.

設定項目「対象機器」の選択肢には前述した機器追加の処理により追加された機器が含まれる。なお、設定項目「対象機器」の選択肢は機器の種類に替えて機器IDを表示してもよいし、機器の種類と機器IDとを合わせて表示するようにしてもよい。ステップS36〜S41の処理は繰り返し行われ、順次、設定項目がユーザにより選択される。   The options of the setting item “target device” include devices added by the device addition process described above. The option of the setting item “target device” may display the device ID instead of the device type, or may display the device type and the device ID together. The processes in steps S36 to S41 are repeatedly performed, and setting items are sequentially selected by the user.

続いて、ステップS36においてルール追加画面から設定項目「主/副」が選択されると画面制御部42はステップS37に進み、設定項目「主/副」の選択肢をサーバ装置11に要求する。ステップS38に進み、サーバ装置11の選択肢情報提供部34はユーザにより選択された設定項目「主/副」の選択肢を、選択肢情報記憶部38から取得する。ステップS39に進み、選択肢情報提供部34はステップS38で取得した設定項目「主/副」の選択肢を選択肢情報としてPC12に提供する。ステップS40に進み、PC12の画面制御部42はユーザにより選択された設定項目「主/副」の選択肢を例えば図13のように表示することでユーザから主のインタラクション情報又は副のインタラクション情報の選択を受け付けることができる。なお、ルール追加画面から設定項目「主/副」が選択された場合は、選択肢が固定であるため、サーバ装置11から選択肢情報を取得せず、図13のように選択肢を表示してもよい。図13は設定項目「主/副」の選択肢が表示されたルール追加画面の一例のイメージ図である。   Subsequently, when the setting item “main / secondary” is selected from the rule addition screen in step S <b> 36, the screen control unit 42 proceeds to step S <b> 37 and requests the server device 11 for an option of the setting item “main / secondary”. In step S 38, the option information providing unit 34 of the server device 11 acquires the option of the setting item “main / sub” selected by the user from the option information storage unit 38. In step S39, the option information providing unit 34 provides the option of the setting item “main / sub” acquired in step S38 to the PC 12 as option information. In step S40, the screen control unit 42 of the PC 12 displays the setting item “main / sub” selected by the user as shown in FIG. 13, for example, so that the user can select main interaction information or sub-interaction information. Can be accepted. When the setting item “main / secondary” is selected from the rule addition screen, the option is fixed, and thus the option information may not be acquired from the server device 11 and the option may be displayed as shown in FIG. . FIG. 13 is an image diagram of an example of a rule addition screen on which options for the setting item “main / sub” are displayed.

続いて、ステップS36においてルール追加画面から設定項目「インタラクション元の機器の種類」が選択されると、画面制御部42はステップS37に進み、設定項目「インタラクション元の機器の種類」の選択肢をサーバ装置11に要求する。ステップS38に進み、サーバ装置11の選択肢情報提供部34はユーザにより選択された設定項目「インタラクション元の機器の種類」の選択肢を、選択肢情報記憶部38から取得する。ステップS39に進み、選択肢情報提供部34はステップS38で取得した設定項目「インタラクション元の機器の種類」の選択肢を選択肢情報としてPC12に提供する。ステップS40に進み、PC12の画面制御部42はユーザにより選択された設定項目「インタラクション元の機器の種類」の選択肢を例えば図14のように表示することでユーザから主のインタラクション情報又は副のインタラクション情報の送信元の機器の種類の選択を受け付けることができる。図14は設定項目「インタラクション元の機器の種類」の選択肢が表示されたルール追加画面の一例のイメージ図である。   Subsequently, when the setting item “interaction source device type” is selected from the rule addition screen in step S36, the screen control unit 42 proceeds to step S37, and selects the setting item “interaction source device type” as the server. Request to device 11. In step S 38, the option information providing unit 34 of the server device 11 acquires from the option information storage unit 38 the option of the setting item “interaction source device type” selected by the user. Proceeding to step S39, the option information providing unit 34 provides the option of the setting item “interaction source device type” acquired in step S38 to the PC 12 as option information. In step S40, the screen control unit 42 of the PC 12 displays the setting item “interaction source device type” selected by the user as shown in FIG. 14, for example, so that the main interaction information or sub-interaction from the user is displayed. It is possible to accept selection of the type of information transmission source device. FIG. 14 is an image diagram of an example of a rule addition screen on which the setting item “interaction source device type” options are displayed.

設定項目「インタラクション元の機器の種類」の選択肢には前述した機器追加の処理により追加された機器が含まれる。なお、設定項目「インタラクション元の機器の種類」の選択肢は機器の種類に替えて機器IDを表示してもよいし、機器の種類と機器IDとを合わせて表示するようにしてもよい。   The setting item “interaction source device type” includes the device added by the device addition process described above. It should be noted that the option of the setting item “interaction source device type” may display the device ID instead of the device type, or may display the device type and the device ID together.

続いて、ステップS36においてルール追加画面から設定項目「インタラクション元の機器が実行した動作」が選択されると、画面制御部42はステップS37に進み、設定項目「インタラクション元の機器が実行した動作」の選択肢をサーバ装置11に要求する。ステップS38に進み、サーバ装置11の選択肢情報提供部34はユーザにより選択された設定項目「インタラクション元の機器が実行した動作」の選択肢を、選択肢情報記憶部38に記憶されている例えば図15の選択肢情報から取得する。   Subsequently, when the setting item “operation performed by the interaction source device” is selected from the rule addition screen in step S36, the screen control unit 42 proceeds to step S37, and the setting item “operation performed by the interaction source device”. Is requested to the server device 11. Proceeding to step S38, the option information providing unit 34 of the server apparatus 11 stores the option of the setting item “operation performed by the interaction source device” selected by the user in the option information storage unit 38, for example, as shown in FIG. Obtained from option information.

図15は選択肢情報の一例の構成図である。図15の選択肢情報は機器の種類と機器の動作とを関連付けたデータベースである。図15の選択肢情報は機器の種類ごとにルールで追加できる機器の動作を関連付けている。したがって、サーバ装置11の選択肢情報提供部34は設定項目「インタラクション元の機器の種類」に設定された機器の種類に応じて設定項目「インタラクション元の機器が実行した動作」の選択肢を取得できる。   FIG. 15 is a configuration diagram of an example of option information. The option information in FIG. 15 is a database that associates device types with device operations. The option information in FIG. 15 associates device operations that can be added by rules for each device type. Accordingly, the option information providing unit 34 of the server device 11 can acquire the option of the setting item “operation performed by the interaction source device” according to the type of device set in the setting item “type of interaction source device”.

そして、ステップS39に進み、選択肢情報提供部34はステップS38で取得した設定項目「インタラクション元の機器が実行した動作」の選択肢を選択肢情報としてPC12に提供する。ステップS40に進み、PC12の画面制御部42はユーザにより選択された設定項目「インタラクション元の機器が実行した動作」の選択肢を例えば図16のように表示することで、主のインタラクション情報又は副のインタラクション情報の送信元の機器で発生する動作の選択を受け付けることができる。図16は設定項目「インタラクション元の機器が実行した動作」の選択肢が表示されたルール追加画面の一例のイメージ図である。なお、図16の設定項目「インタラクション元の機器が実行した動作」の選択肢に含まれている「ON」及び「OFF」はデフォルトで選択肢に含まれる。   In step S39, the option information providing unit 34 provides the option of the setting item “operation performed by the interaction source device” acquired in step S38 to the PC 12 as option information. In step S40, the screen control unit 42 of the PC 12 displays the option of the setting item “operation performed by the device as the interaction source” selected by the user as shown in FIG. It is possible to accept selection of an operation that occurs in the device that is the source of the interaction information. FIG. 16 is an image diagram of an example of a rule addition screen on which options of the setting item “operation performed by the device as the interaction source” are displayed. Note that “ON” and “OFF” included in the options of the setting item “operations performed by the interaction source device” in FIG. 16 are included in the options by default.

続いて、ステップS36においてルール追加画面から設定項目「自機が実行する動作」が選択されると、画面制御部42はステップS37に進み、設定項目「自機が実行する動作」の選択肢をサーバ装置11に要求する。ステップS38に進み、サーバ装置11の選択肢情報提供部34はユーザにより選択された設定項目「自機が実行する動作」の選択肢を、選択肢情報記憶部38に記憶されている例えば図15の選択肢情報から取得する。   Subsequently, when the setting item “operation executed by the own device” is selected from the rule addition screen in step S36, the screen control unit 42 proceeds to step S37, and selects an option of the setting item “operation executed by the own device” as a server. Request to device 11. In step S 38, the option information providing unit 34 of the server apparatus 11 stores the option of the setting item “operation executed by the own device” selected by the user in the option information storage unit 38, for example, option information of FIG. Get from.

サーバ装置11の選択肢情報提供部34は設定項目「対象機器」に設定された機器の種類に応じて設定項目「自機が実行する動作」の選択肢を取得できる。そして、ステップS39に進み、選択肢情報提供部34はステップS38で取得した設定項目「自機が実行する動作」の選択肢を選択肢情報としてPC12に提供する。ステップS40に進み、PC12の画面制御部42はユーザにより選択された設定項目「インタラクション元の機器が実行した動作」の選択肢を表示することで、追加するルールの対象となるIoTデバイス10が実行する動作の選択を受け付けることができる。   The option information providing unit 34 of the server apparatus 11 can acquire the option of the setting item “operation executed by the own device” according to the type of the device set in the setting item “target device”. In step S39, the option information providing unit 34 provides the option of the setting item “operation executed by the own device” acquired in step S38 to the PC 12 as option information. In step S40, the screen control unit 42 of the PC 12 displays the option of the setting item “operation performed by the interaction source device” selected by the user, so that the IoT device 10 that is the target of the rule to be added executes. An operation selection can be accepted.

図17は全ての設定項目が設定されたルール追加画面の一例のイメージ図である。全ての設定項目が設定された図17のルール追加画面において「追加ボタン」を押下することによりユーザはルールを追加する指示を行うことができる。ユーザはステップS42において図17のルール追加画面の「追加ボタン」を押下する操作を行う。   FIG. 17 is an image diagram of an example of a rule addition screen in which all setting items are set. By pressing an “add button” on the rule addition screen of FIG. 17 in which all setting items are set, the user can instruct to add a rule. In step S42, the user performs an operation of pressing an “add button” on the rule addition screen in FIG.

ステップS43に進み、PC12のルール追加要求部44はユーザからルールを追加する指示を受け付けると、図17のルール追加画面に設定された設定項目の組み合わせに応じたルール追加要求をサーバ装置11に対して行う。ステップS44に進み、サーバ装置11のルール追加部35はPC12からのルール追加要求に従い、例えば図18に示すようにルール記憶部39にルールを追加する。   In step S43, when the rule addition request unit 44 of the PC 12 receives an instruction to add a rule from the user, a rule addition request corresponding to the combination of setting items set on the rule addition screen of FIG. Do it. In step S44, the rule adding unit 35 of the server device 11 adds a rule to the rule storage unit 39 as shown in FIG. 18, for example, according to the rule addition request from the PC 12.

図18は追加されたルールの一例について説明する図である。図18のルールは上から三番目のレコードが図17のルール追加画面に設定されたルールを示している。ルール記憶部39はログイン済みであれば、ログインIDに関連付けてルールを記憶するようにしてもよい。なお、ログインIDは、ユーザ、組織、企業、グループなどを識別する情報であってもよい。図18に記載のようにルールとは「インタラクション元の機器が実行した動作」に応じて「自機が実行する動作」を関連付けた動作関連情報の一例である。動作関連情報は図18に記載の項目以外の情報が付加されていてもよい。   FIG. 18 is a diagram illustrating an example of an added rule. The rule of FIG. 18 shows a rule in which the third record from the top is set on the rule addition screen of FIG. If the rule storage unit 39 has already logged in, the rule storage unit 39 may store the rule in association with the login ID. The login ID may be information that identifies a user, an organization, a company, a group, or the like. As shown in FIG. 18, a rule is an example of operation-related information in which “an operation executed by the own device” is associated with “an operation executed by an interaction source device”. Information other than the items described in FIG. 18 may be added to the operation related information.

ルール記憶部39へのルールの追加が終了すると、ルール追加部35はステップS45においてPC12に結果を応答する。ステップS46に進み、PC12の画面制御部42はルールの追加の結果を例えば図19のように表示する。図19はルールの追加の結果を表示する一例の画面イメージである。   When the addition of the rule to the rule storage unit 39 is completed, the rule addition unit 35 returns a result to the PC 12 in step S45. In step S46, the screen control unit 42 of the PC 12 displays the rule addition result as shown in FIG. FIG. 19 is an example of a screen image that displays the result of adding a rule.

《ルール配信》
本実施形態に係る情報処理システム1は、ネットワーク14にMFP10Dが追加されると例えば図20に示すようにMFP10Dに関係するルールがMFP10D以外のIoTデバイス10に配信され、認知のルールを更新する。図20はルール配信処理の一例のシーケンス図である。
《Rule delivery》
When the MFP 10D is added to the network 14, the information processing system 1 according to the present embodiment distributes rules related to the MFP 10D to the IoT device 10 other than the MFP 10D, for example, as illustrated in FIG. FIG. 20 is a sequence diagram illustrating an example of rule distribution processing.

ステップS51においてMFP10Dのルール受信部25はサーバ装置11にルール取得要求を行う。ステップS52においてサーバ装置11のルール提供部36はルール記憶部39に記憶されているルールをMFP10Dに提供する。ステップS53においてMFP10Dのルール受信部25はルール記憶部27にルールを記憶する。   In step S51, the rule receiving unit 25 of the MFP 10D makes a rule acquisition request to the server device 11. In step S52, the rule providing unit 36 of the server device 11 provides the rule stored in the rule storage unit 39 to the MFP 10D. In step S53, the rule receiving unit 25 of the MFP 10D stores the rule in the rule storage unit 27.

ルール配信部26は、MFP10Dと同一のネットワーク14のIoTデバイス10に登録されているルール(認知のルール)を更新する必要があると判断し、認知のルールの更新に必要な情報をステップS54でブロードキャスト通信する。認知のルールの更新に必要な情報を受信したMFP10D以外の照明装置10A、プロジェクタ10B及びエアコン10CはそれぞれステップS55〜S57において、ルール記憶部27に記憶されている認知のルールを更新する。   The rule distribution unit 26 determines that it is necessary to update the rule (recognition rule) registered in the IoT device 10 of the same network 14 as the MFP 10D, and information necessary for updating the recognition rule is obtained in step S54. Broadcast communication. The illumination device 10A, the projector 10B, and the air conditioner 10C other than the MFP 10D that have received the information necessary for updating the recognition rules update the recognition rules stored in the rule storage unit 27 in steps S55 to S57, respectively.

ルール記憶部27に記憶されている認知のルールを更新することにより、ネットワーク14に追加されたMFP10D以外のIoTデバイス10は、MFP10Dから送信されるインタラクション情報に基づいて、対応する動作を行うことができるようになる。   By updating the recognition rules stored in the rule storage unit 27, the IoT device 10 other than the MFP 10D added to the network 14 can perform a corresponding operation based on the interaction information transmitted from the MFP 10D. become able to.

《IoTデバイスのインタラクションに関する処理》
図21は、IoTデバイスのインタラクションに関する処理の一例のフローチャートである。ステップS71において、IoTデバイス10のインタラクション情報送信部22は自機で動作のイベントが発生しているか否かを判定する。自機で動作のイベントが発生していれば、インタラクション情報送信部22はステップS72に進み、発生した動作のイベントをインタラクション情報としてブロードキャストで送信する。
<< Process related to IoT device interaction >>
FIG. 21 is a flowchart of an example of processing related to IoT device interaction. In step S71, the interaction information transmission unit 22 of the IoT device 10 determines whether or not an operation event has occurred in its own device. If an operation event has occurred in the own device, the interaction information transmitting unit 22 proceeds to step S72 and transmits the generated operation event as interaction information by broadcast.

なお、ステップS72で送信されるインタラクション情報は、主の動作のイベントであるか副の動作のイベントであるかを示す情報と、自機の機器の種類を示す情報と、動作のイベントにより行った動作を示す情報と、を含む。   Note that the interaction information transmitted in step S72 is performed based on information indicating whether the event is a main operation event or a sub operation event, information indicating the type of the own device, and an operation event. Information indicating the operation.

このように、ネットワーク14に接続されたIoTデバイス10は、インタラクション処理部21が実行した動作のイベントをインタラクション情報としてネットワーク14にブロードキャストで送信する。自機で動作のイベントが発生していなければ、インタラクション情報送信部22はステップS72をスキップする。   As described above, the IoT device 10 connected to the network 14 broadcasts an event of an operation executed by the interaction processing unit 21 to the network 14 as interaction information. If an operation event has not occurred in the own device, the interaction information transmitting unit 22 skips step S72.

ステップS73において、IoTデバイス10のインタラクション情報受信部23は他のIoTデバイス10からブロードキャスト通信によりインタラクション情報を受信したか否かを判定する。インタラクション情報受信部23が他のIoTデバイス10からインタラクション情報を受信していれば、制御部24はステップS74の該当ルール有無判定を行う。   In step S73, the interaction information receiving unit 23 of the IoT device 10 determines whether or not the interaction information has been received from another IoT device 10 by broadcast communication. If the interaction information receiving unit 23 has received the interaction information from the other IoT device 10, the control unit 24 determines whether or not the corresponding rule exists in step S74.

ステップS74の該当ルール有無判定はルール記憶部27に記憶されているルールを読み出し、インタラクション情報受信部23が他のIoTデバイス10から受信したインタラクション情報のルールの有無を判定する処理である。他のIoTデバイス10から受信したインタラクション情報のルールの有無の判定は、受信したインタラクション情報に対応するルールがルール記憶部27に記憶されているか否かにより判定される。   The corresponding rule presence / absence determination in step S74 is a process of reading the rule stored in the rule storage unit 27 and determining the presence / absence of the rule of the interaction information received from the other IoT device 10 by the interaction information receiving unit 23. Whether or not there is a rule for the interaction information received from another IoT device 10 is determined based on whether or not a rule corresponding to the received interaction information is stored in the rule storage unit 27.

ステップS75において、他のIoTデバイス10から受信したインタラクション情報のルール(該当ルール)があると判定すると、制御部24はステップS76に進み、該当ルールの「自機が実行する動作」を実行する制御を行う。インタラクション処理部21は該当ルールの「自機が実行する動作」に設定されている動作を実行する。   If it is determined in step S75 that there is a rule (corresponding rule) for the interaction information received from the other IoT device 10, the control unit 24 proceeds to step S76, and performs control for executing “operation executed by own device” of the corresponding rule. I do. The interaction processing unit 21 executes the operation set in the “operation executed by own machine” of the corresponding rule.

ステップS76に続いてステップS77に進み、インタラクション情報送信部22はステップS76でインタラクション処理部21が実行した動作の副のインタラクション情報をブロードキャストで送信し、ステップS71に戻る。なお、ステップS73においてインタラクション情報受信部23が他のIoTデバイス10からインタラクション情報を受信していない場合、及び、ステップS75において該当ルールが無いと判定した場合もステップS71に戻る。   Progressing to step S77 following step S76, the interaction information transmitting unit 22 broadcasts the secondary interaction information of the operation executed by the interaction processing unit 21 in step S76, and returns to step S71. Note that if the interaction information receiving unit 23 has not received interaction information from another IoT device 10 in step S73, and if it is determined in step S75 that there is no corresponding rule, the process returns to step S71.

このように、ネットワーク14に接続されたIoTデバイス10は、該当ルールの「自機が実行する動作」に設定されている動作を実行すると、副のインタラクション情報をブロードキャストで送信する。   As described above, when the IoT device 10 connected to the network 14 performs the operation set in the “operation executed by the own device” of the corresponding rule, the IoT device 10 transmits the secondary interaction information by broadcast.

図22は、本実施形態に係る情報処理システムのインタラクションに関する処理の一例のシーケンス図である。なお、図22のシーケンス図は、電子黒板10E及びテレビ/Web会議システム10Fを省略している。   FIG. 22 is a sequence diagram illustrating an example of processing related to the interaction of the information processing system according to the present embodiment. In the sequence diagram of FIG. 22, the electronic blackboard 10E and the TV / Web conference system 10F are omitted.

ステップS81において、プロジェクタ10Bはユーザ操作により電源ONの動作のイベントが発生する。ステップS82に進み、プロジェクタ10Bのインタラクション情報送信部22は主のインタラクション情報をブロードキャストで送信する。ステップS82で送信される主のインタラクション情報には、主の動作のイベントであることを示す情報と、プロジェクタであることを示す情報と、電源ONを示す情報と、を含む。   In step S <b> 81, the projector 10 </ b> B generates a power ON operation event by a user operation. In step S82, the interaction information transmission unit 22 of the projector 10B transmits main interaction information by broadcast. The main interaction information transmitted in step S82 includes information indicating a main operation event, information indicating a projector, and information indicating power ON.

照明装置10A、エアコン10C及びMFP10Dはブロードキャストでプロジェクタ10Bから送信された主のインタラクション情報を受信し、ステップS83の該当ルール有無判定とステップS84の動作実行とを行う。なお、ステップS83の該当ルール有無判定は図21のステップS74の該当ルール有無判定に対応する。ステップS4の動作実行は図21のステップS76の動作実行に対応する。   The lighting device 10A, the air conditioner 10C, and the MFP 10D receive the main interaction information transmitted from the projector 10B by broadcasting, and perform the presence / absence of the corresponding rule in step S83 and execute the operation in step S84. Note that the presence / absence determination of the corresponding rule in step S83 corresponds to the determination of presence / absence of the corresponding rule in step S74 of FIG. The operation execution in step S4 corresponds to the operation execution in step S76 in FIG.

また、図14は照明装置10A、エアコン10C及びMFP10DのそれぞれがステップS83の該当ルール有無判定において該当ルールがあると判定され、ステップS84の動作実行が行われている。該当ルールが無いと判定された場合はステップS84の動作実行がスキップされる。   Further, in FIG. 14, it is determined that there is a corresponding rule in each of the lighting device 10A, the air conditioner 10C, and the MFP 10D in the determination of the presence / absence of the corresponding rule in step S83, and the operation is executed in step S84. If it is determined that there is no corresponding rule, the operation execution in step S84 is skipped.

ステップS85〜S87はステップS84で動作実行を行った照明装置10A、エアコン10C及びMFP10Dのそれぞれが、ステップS84でインタラクション処理部21が実行した動作の副のインタラクション情報をブロードキャストで送信する処理である。副のインタラクション情報を受信した照明装置10A、プロジェクタ10B、エアコン10C及びMFP10Dのそれぞれは、ステップS83の該当ルール有無判定を行い、該当ルールがあると判定されると、ステップS84の動作実行が行われる。   Steps S85 to S87 are processes in which each of the lighting device 10A, the air conditioner 10C, and the MFP 10D that has performed the operation in step S84 transmits the sub-interaction information of the operation performed by the interaction processing unit 21 in step S84 by broadcast. Each of lighting device 10A, projector 10B, air conditioner 10C, and MFP 10D that has received the secondary interaction information performs the presence / absence determination of the corresponding rule in step S83, and if it is determined that there is a corresponding rule, the execution of step S84 is performed. .

本発明は、具体的に開示された上記の実施形態に限定されるものではなく、特許請求の範囲から逸脱することなく、種々の変形や変更が可能である。なお、本実施形態で説明した情報処理システム1は一例であって、用途や目的に応じて様々なシステム構成例があることは言うまでもない。   The present invention is not limited to the specifically disclosed embodiments, and various modifications and changes can be made without departing from the scope of the claims. It should be noted that the information processing system 1 described in the present embodiment is an example, and it goes without saying that there are various system configuration examples depending on applications and purposes.

1 情報処理システム
10 IoTデバイス
10A 照明装置
10B プロジェクタ
10C エアコン
10D MFP
10E 電子黒板
10F テレビ/Web会議システム
11 サーバ装置
12 PC
13 ルータ
14、15 ネットワーク
21 インタラクション処理部
22 インタラクション情報送信部
23 インタラクション情報受信部
24 制御部
25 ルール受信部
26 ルール配信部
27 ルール記憶部
31 アクセス処理部
32 画面データ生成部
33 機器情報追加部
34 選択肢情報提供部
35 ルール追加部
36 ルール提供部
37 機器情報記憶部
38 選択肢情報記憶部
39 ルール記憶部
41 アクセス要求部
42 画面制御部
43 機器追加要求部
44 ルール追加要求部
DESCRIPTION OF SYMBOLS 1 Information processing system 10 IoT device 10A Illumination device 10B Projector 10C Air conditioner 10D MFP
10E Electronic blackboard 10F TV / Web conference system 11 Server device 12 PC
DESCRIPTION OF SYMBOLS 13 Router 14, 15 Network 21 Interaction processing part 22 Interaction information transmission part 23 Interaction information receiving part 24 Control part 25 Rule receiving part 26 Rule delivery part 27 Rule memory | storage part 31 Access processing part 32 Screen data generation part 33 Device information addition part 34 Option information providing unit 35 Rule adding unit 36 Rule providing unit 37 Device information storage unit 38 Option information storage unit 39 Rule storage unit 41 Access request unit 42 Screen control unit 43 Device addition request unit 44 Rule addition request unit

特表2016−515328号公報JP-T-2006-515328

Claims (13)

ネットワークを介して1つ以上の他のデバイスと接続されたデバイスであって、
自機で発生した動作のイベントに関する情報を前記ネットワークを介して前記他のデバイスに送信する送信手段と、
前記他のデバイスから前記ネットワークを介して前記他のデバイスで発生した動作のイベントに関する情報を受信する第1の受信手段と、
前記他のデバイスで発生した動作のイベントに関する情報と自機が実行する動作とを対応付けた動作関連情報を記憶する記憶手段と、
受信した前記他のデバイスで発生した動作のイベントに関する情報と前記自機が実行する動作とを対応付ける前記動作関連情報が記憶されていれば、受信した前記他のデバイスで発生した動作のイベントに関する情報と対応付けられた前記自機が実行する動作を実行するように制御する制御手段と、
前記動作関連情報を提供する情報処理装置または前記他のデバイスから前記動作関連情報を受信して前記記憶手段が記憶する前記動作関連情報を更新する第2の受信手段と、
前記情報処理装置から受信した前記動作関連情報を前記他のデバイスに配信して、前記他のデバイスの前記記憶手段が記憶する前記動作関連情報を更新させる配信手段と、
を有するデバイス。
A device connected to one or more other devices via a network,
Transmitting means for transmitting information related to an operation event occurring in the own device to the other device via the network;
First receiving means for receiving, from the other device, information on an operation event that has occurred in the other device via the network;
Storage means for storing operation-related information in which information on an event of an operation that has occurred in the other device is associated with an operation executed by the own device;
If the operation related information that associates the received information related to the operation event generated in the other device and the operation executed by the own device is stored, the received information related to the event generated in the other device. Control means for controlling to execute the operation executed by the own device associated with
Second receiving means for receiving the motion related information from the information processing apparatus or the other device that provides the motion related information and updating the motion related information stored in the storage means;
Distribution means for distributing the operation-related information received from the information processing apparatus to the other device and updating the operation-related information stored in the storage unit of the other device;
Having a device.
前記ネットワークに追加された前記デバイスの前記第2の受信手段は、前記情報処理装置から前記動作関連情報を受信して前記動作関連情報を前記記憶手段に記憶させ、
前記ネットワークに追加された前記デバイスの前記配信手段は、前記第2の受信手段が前記情報処理装置から受信した前記動作関連情報を前記他のデバイスに配信すること、
を特徴とする請求項1記載のデバイス。
The second receiving unit of the device added to the network receives the operation-related information from the information processing apparatus and stores the operation-related information in the storage unit;
The distribution unit of the device added to the network distributes the operation-related information received from the information processing apparatus by the second reception unit to the other device;
The device of claim 1.
前記配信手段は、前記他のデバイスの前記記憶手段が記憶する前記動作関連情報を更新する必要がある場合に、前記動作関連情報の更新に必要な情報を前記他のデバイスに配信すること
を特徴とする請求項2記載のデバイス。
The distribution unit distributes information necessary for updating the operation-related information to the other device when the operation-related information stored in the storage unit of the other device needs to be updated. The device according to claim 2.
前記動作のイベントに関する情報は、前記動作のイベントが発生したデバイスの種類を示す情報と、前記動作のイベントにより行われた動作を示す情報と、を含むこと
を特徴とする請求項1乃至3何れか一項記載のデバイス。
4. The information on the operation event includes information indicating a type of a device in which the operation event has occurred and information indicating an operation performed by the operation event. A device according to claim 1.
前記ネットワークはサブネットであること
を特徴とする請求項1乃至4何れか一項記載のデバイス。
The device according to claim 1, wherein the network is a subnet.
前記送信手段は、前記自機で発生した動作のイベントに関する情報をブロードキャストにより前記他のデバイスに送信し、
前記第1の受信手段は、前記他のデバイスで発生した動作のイベントに関する情報をブロードキャストにより受信すること
を特徴とする請求項1乃至5何れか一項記載のデバイス。
The transmission means transmits information on an event of an operation that has occurred in the own device to the other device by broadcasting,
The device according to claim 1, wherein the first receiving unit receives information related to an event of an operation that has occurred in the other device by broadcasting.
前記配信手段は、前記情報処理装置から受信した前記動作関連情報をブロードキャストにより前記他のデバイスに送信すること
を特徴とする請求項1乃至6何れか一項記載のデバイス。
The device according to claim 1, wherein the distribution unit transmits the operation-related information received from the information processing apparatus to the other device by broadcast.
前記動作のイベントに関する情報は、インタラクションに関する情報であること
を特徴とする請求項1乃至7何れか一項記載のデバイス。
The device according to claim 1, wherein the information related to the operation event is information related to an interaction.
ネットワークを介して1つ以上の他のデバイスと接続されたデバイスを、
自機で発生した動作のイベントに関する情報を前記ネットワークを介して前記他のデバイスに送信する送信手段、
前記他のデバイスから前記ネットワークを介して前記他のデバイスで発生した動作のイベントに関する情報を受信する第1の受信手段、
前記他のデバイスで発生した動作のイベントに関する情報と自機が実行する動作とを対応付けた動作関連情報を記憶する記憶手段、
受信した前記他のデバイスで発生した動作のイベントに関する情報と前記自機が実行する動作とを対応付ける前記動作関連情報が記憶されていれば、受信した前記他のデバイスで発生した動作のイベントに関する情報と対応付けられた前記自機が実行する動作を実行するように制御する制御手段、
前記動作関連情報を提供する情報処理装置または前記他のデバイスから前記動作関連情報を受信して前記記憶手段が記憶する前記動作関連情報を更新する第2の受信手段、
前記情報処理装置から受信した前記動作関連情報を前記他のデバイスに配信して、前記他のデバイスの前記記憶手段が記憶する前記動作関連情報を更新させる配信手段、
として機能させるためのプログラム。
A device connected to one or more other devices over a network
Transmitting means for transmitting information related to an operation event occurring in the own device to the other device via the network;
First receiving means for receiving, from the other device, information related to an operation event that has occurred in the other device via the network;
Storage means for storing operation-related information in which information related to an event of an operation that has occurred in the other device is associated with an operation executed by the own device;
If the operation related information that associates the received information related to the operation event generated in the other device and the operation executed by the own device is stored, the received information related to the event generated in the other device. Control means for controlling to execute the operation executed by the own device associated with
Second receiving means for receiving the motion related information from the information processing apparatus or the other device providing the motion related information and updating the motion related information stored in the storage means;
Distribution means for distributing the operation-related information received from the information processing apparatus to the other device and updating the operation-related information stored in the storage unit of the other device;
Program to function as.
ネットワークを介して1つ以上の他のデバイスと接続されたデバイスが実行する更新方法であって、
自機で発生した動作のイベントに関する情報を前記ネットワークを介して前記他のデバイスに送信する送信ステップと、
前記他のデバイスから前記ネットワークを介して前記他のデバイスで発生した動作のイベントに関する情報を受信する第1の受信ステップと、
前記他のデバイスで発生した動作のイベントに関する情報と自機が実行する動作とを対応付けた動作関連情報を記憶する記憶手段に、受信した前記他のデバイスで発生した動作のイベントに関する情報と前記自機が実行する動作とを対応付ける前記動作関連情報が記憶されていれば、受信した前記他のデバイスで発生した動作のイベントに関する情報と対応付けられた前記自機が実行する動作を実行するように制御する制御ステップと、
前記動作関連情報を提供する情報処理装置または前記他のデバイスから前記動作関連情報を受信して前記記憶手段が記憶する前記動作関連情報を更新する第2の受信ステップと、
前記情報処理装置から受信した前記動作関連情報を前記他のデバイスに配信して、前記他のデバイスの前記記憶手段が記憶する前記動作関連情報を更新させる配信ステップと、
を有する更新方法。
An update method performed by a device connected to one or more other devices via a network,
A transmission step of transmitting information related to an operation event occurring in the own device to the other device via the network;
A first receiving step of receiving information on an operation event that has occurred in the other device from the other device via the network;
The storage unit stores operation-related information in which information related to an operation event generated in the other device is associated with an operation executed by the own device, and the received information related to the operation event generated in the other device; If the operation-related information that associates the operation executed by the own device is stored, the operation executed by the own device associated with the received information related to the event of the operation that has occurred in the other device is executed. Control steps to control,
A second receiving step of receiving the operation related information from the information processing apparatus or the other device that provides the operation related information and updating the operation related information stored in the storage unit;
A distribution step of distributing the operation-related information received from the information processing apparatus to the other device and updating the operation-related information stored in the storage unit of the other device;
An updating method.
ネットワークを介して1つ以上のデバイスと情報処理装置とが接続された情報処理システムであって、
前記デバイスは、
自機で発生した動作のイベントに関する情報を前記ネットワークを介して他のデバイスに送信する送信手段と、
前記他のデバイスから前記ネットワークを介して前記他のデバイスで発生した動作のイベントに関する情報を受信する第1の受信手段と、
前記他のデバイスで発生した動作のイベントに関する情報と自機が実行する動作とを対応付けた動作関連情報を記憶する記憶手段と、
受信した前記他のデバイスで発生した動作のイベントに関する情報と前記自機が実行する動作とを対応付ける前記動作関連情報が記憶されていれば、受信した前記他のデバイスで発生した動作のイベントに関する情報と対応付けられた前記自機が実行する動作を実行するように制御する制御手段と、
前記動作関連情報を提供する前記情報処理装置または前記他のデバイスから前記動作関連情報を受信して前記記憶手段が記憶する前記動作関連情報を更新する第2の受信手段と、
前記情報処理装置から受信した前記動作関連情報を前記他のデバイスに配信して、前記他のデバイスの前記記憶手段が記憶する前記動作関連情報を更新させる配信手段と、
を有する情報処理システム。
An information processing system in which one or more devices and an information processing apparatus are connected via a network,
The device is
Transmitting means for transmitting information related to an operation event occurring in the own device to another device via the network;
First receiving means for receiving, from the other device, information on an operation event that has occurred in the other device via the network;
Storage means for storing operation-related information in which information on an event of an operation that has occurred in the other device is associated with an operation executed by the own device;
If the operation related information that associates the received information related to the operation event generated in the other device and the operation executed by the own device is stored, the received information related to the event generated in the other device. Control means for controlling to execute the operation executed by the own device associated with
Second receiving means for receiving the motion related information from the information processing apparatus or the other device that provides the motion related information and updating the motion related information stored in the storage means;
Distribution means for distributing the operation-related information received from the information processing apparatus to the other device and updating the operation-related information stored in the storage unit of the other device;
An information processing system.
ネットワークを介して1つ以上のデバイスと情報処理装置とが接続された情報処理システムであって、
前記デバイスは、
他のデバイスで発生した動作のイベントに関する情報と自機が実行する動作とを対応付けた動作関連情報の取得を、前記動作関連情報を提供する前記情報処理装置に要求する取得要求手段と、
前記情報処理装置から前記動作関連情報を受信する受信手段と、
受信した前記動作関連情報を記憶する第1の記憶手段と、
を有し、
前記情報処理装置は、
前記動作関連情報を記憶する第2の記憶手段と、
前記デバイスからの前記動作関連情報の取得の要求を受け付けると、前記第2の記憶手段に記憶されていた前記動作関連情報を前記デバイスに提供する提供手段と、
を有する情報処理システム。
An information processing system in which one or more devices and an information processing apparatus are connected via a network,
The device is
Acquisition request means for requesting the information processing apparatus that provides the operation-related information to acquire operation-related information in which information related to an event of an operation that has occurred in another device is associated with an operation performed by the own device;
Receiving means for receiving the operation-related information from the information processing apparatus;
First storage means for storing the received motion-related information;
Have
The information processing apparatus includes:
Second storage means for storing the operation related information;
Upon receiving a request for acquisition of the operation related information from the device, providing means for providing the operation related information stored in the second storage unit to the device;
An information processing system.
前記情報処理装置は、
前記ネットワークを介して接続された端末装置からの前記動作関連情報の追加の要求に従い、前記第2の記憶手段に前記動作関連情報を追加する追加手段、
を更に有する請求項12記載の情報処理システム。
The information processing apparatus includes:
An adding means for adding the operation related information to the second storage means in accordance with a request for adding the operation related information from a terminal device connected via the network;
The information processing system according to claim 12, further comprising:
JP2017157005A 2017-08-16 2017-08-16 Devices, programs, update methods and information processing systems Expired - Fee Related JP6915447B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2017157005A JP6915447B2 (en) 2017-08-16 2017-08-16 Devices, programs, update methods and information processing systems

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2017157005A JP6915447B2 (en) 2017-08-16 2017-08-16 Devices, programs, update methods and information processing systems

Publications (2)

Publication Number Publication Date
JP2019036131A true JP2019036131A (en) 2019-03-07
JP6915447B2 JP6915447B2 (en) 2021-08-04

Family

ID=65637467

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2017157005A Expired - Fee Related JP6915447B2 (en) 2017-08-16 2017-08-16 Devices, programs, update methods and information processing systems

Country Status (1)

Country Link
JP (1) JP6915447B2 (en)

Also Published As

Publication number Publication date
JP6915447B2 (en) 2021-08-04

Similar Documents

Publication Publication Date Title
US9405845B2 (en) Adaptable layouts for social feeds
US10430130B2 (en) Information processing system, information processing method
US20180302525A1 (en) Information processing system, information processing apparatus, image forming apparatus, information processing method, and computer program product
JP4605273B2 (en) Information processing apparatus and function expansion method
CN106028106A (en) Television control method and device
US20100042678A1 (en) Method and apparatus for providing/receiving user interface using user interface directory
US10642547B2 (en) Information processing system and information processing method for generating an application providing screen for display at a requesting device
US20190146725A1 (en) Method for sharing account of cloud printing service, and cloud server for performing same
CN102572172B (en) Image processing system
US9705757B2 (en) Method and terminal, input method and device, cloud service card, and system for acquiring service
JP2013020416A (en) Screen design support device, screen design support method, and program
JP2005032230A (en) Electronic device and Web page generation method
US11012321B2 (en) Providing service according to user authority
US20150149959A1 (en) Display apparatus, server, and control methods thereof
US20170374162A1 (en) Method and system for registering plurality of devices
JP6915447B2 (en) Devices, programs, update methods and information processing systems
US20110029576A1 (en) Collection of Media Files
US11262956B2 (en) Communication system, server system, and terminal apparatus
JP6891693B2 (en) Devices, programs, motion control methods and information processing systems
KR101600517B1 (en) A system for contents service
CN111526392A (en) Video acquisition method, display device and server
KR101418038B1 (en) Method and apparatus for providing web contents
JP6108034B2 (en) Device information acquisition apparatus, device information acquisition system, device information acquisition method, and program
KR20140004964A (en) Method and market server for providing application icon
JP2013020406A (en) Screen design support device, screen design support method, and program

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20200604

RD04 Notification of resignation of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7424

Effective date: 20210208

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20210423

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20210615

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20210628

R151 Written notification of patent or utility model registration

Ref document number: 6915447

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R151

LAPS Cancellation because of no payment of annual fees