(57)【要約】【課題】所定の管理単位のネットワークに接続されたデバイス間で動作のイベントに関する情報を通知できるデバイスを提供すること。【解決手段】ネットワークを介して１つ以上の他のデバイスと接続されたデバイスであって、自機で発生した動作のイベントに関する情報をネットワークを介して他のデバイスに送信する送信手段と、他のデバイスからネットワークを介して他のデバイスで発生した動作のイベントに関する情報を受信する受信手段と、他のデバイスで発生した動作のイベントに関する情報と自機が実行する動作とを対応付けるルールを記憶するルール記憶手段と、受信した他のデバイスで発生した動作のイベントに関する情報と自機が実行する動作とを対応付けるルールが記憶されていれば、受信した他のデバイスで発生した動作のイベントに関する情報と対応付けられた自機が実行する動作を実行するように制御する制御手段と、を有することにより上記課題を解決する。【選択図】  図１
2019021246.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを介して１つ以上の他のデバイスと接続されたデバイスであって、
自機で発生した動作のイベントに関する情報を前記ネットワークを介して前記他のデバイスに送信する送信手段と、
前記他のデバイスから前記ネットワークを介して前記他のデバイスで発生した動作のイベントに関する情報を受信する受信手段と、
前記他のデバイスで発生した動作のイベントに関する情報と自機が実行する動作とを対応付けるルールを記憶するルール記憶手段と、
受信した前記他のデバイスで発生した動作のイベントに関する情報と前記自機が実行する動作とを対応付ける前記ルールが記憶されていれば、受信した前記他のデバイスで発生した動作のイベントに関する情報と対応付けられた前記自機が実行する動作を実行するように制御する制御手段と、
を有するデバイス。
【請求項２】
前記動作のイベントに関する情報は、前記動作のイベントが発生したデバイスの種類を示す情報と、前記動作のイベントにより行われた動作を示す情報と、を含むこと
を特徴とする請求項１記載のデバイス。
【請求項３】
前記動作のイベントに関する情報は、更に、他の前記動作のイベントに関する情報を受信することなく発生した主の動作のイベントであるか、他の前記動作のイベントに関する情報を受信したことにより発生した副の動作のイベントであるか、を示す情報を含み、
前記ルール記憶手段は、前記主の動作のイベントであるか前記副の動作のイベントであるかを示す情報と、前記他のデバイスで発生した動作のイベントに関する情報と、前記自機が実行する動作とを対応付けるルールを記憶すること
を特徴とする請求項１又は２記載のデバイス。
【請求項４】
前記主の動作のイベントであるか前記副の動作のイベントであるかを示す情報と前記他のデバイスで発生した動作のイベントに関する情報と前記自機が実行する動作とを対応付けるルールの設定をユーザから受け付けるルール設定受付手段
を更に有する請求項３記載のデバイス。
【請求項５】
前記ネットワークはサブネットであること
を特徴とする請求項１乃至４何れか一項記載のデバイス。
【請求項６】
前記送信手段は、前記自機で発生した動作のイベントに関する情報をブロードキャストにより前記他のデバイスに送信し、
前記受信手段は、前記他のデバイスで発生した動作のイベントに関する情報をブロードキャストにより受信すること
を特徴とする請求項１乃至５何れか一項記載のデバイス。
【請求項７】
前記動作のイベントに関する情報は、インタラクションに関する情報であること
を特徴とする請求項１乃至６何れか一項記載のデバイス。
【請求項８】
ネットワークを介して１つ以上の他のデバイスと接続されたデバイスが実行する動作制御方法であって、
前記他のデバイスで発生した動作のイベントに関する情報を前記ネットワークを介して受信する受信ステップと、
前記他のデバイスで発生した動作のイベントに関する情報と自機が実行する動作とを対応付けるルールを記憶するルール記憶手段に、受信した前記他のデバイスで発生した動作のイベントに関する情報と前記自機が実行する動作とを対応付ける前記ルールが記憶されていれば、受信した前記他のデバイスで発生した動作のイベントに関する情報と対応付けられた前記自機が実行する動作を実行するように制御する制御ステップと、
を有する動作制御方法。
【請求項９】
ネットワークを介して１つ以上の他のデバイスと接続されたデバイスを、
自機で発生した動作のイベントに関する情報を前記ネットワークを介して前記他のデバイスに送信する送信手段、
前記他のデバイスから前記ネットワークを介して前記他のデバイスで発生した動作のイベントに関する情報を受信する受信手段、
前記他のデバイスで発生した動作のイベントに関する情報と自機が実行する動作とを対応付けるルールを記憶するルール記憶手段、
受信した前記他のデバイスで発生した動作イベントに関する情報と前記自機が実行する動作とを対応付ける前記ルールが記憶されていれば、受信した前記他のデバイスで発生した動作のイベントに関する情報と対応付けられた前記自機が実行する動作を実行するように制御する制御手段、
として機能させるためのプログラム。
【請求項１０】
ネットワークを介して１つ以上のデバイスが接続された情報処理システムであって、
前記デバイスは、
自機で発生した動作のイベントに関する情報を前記ネットワークを介して他のデバイスに送信する送信手段と、
前記他のデバイスから前記ネットワークを介して前記他のデバイスで発生した動作のイベントに関する情報を受信する受信手段と、
前記他のデバイスで発生した動作のイベントに関する情報と自機が実行する動作とを対応付けるルールを記憶するルール記憶手段と、
受信した前記他のデバイスで発生した動作のイベントに関する情報と前記自機が実行する動作とを対応付ける前記ルールが記憶されていれば、受信した前記他のデバイスで発生した動作のイベントに関する情報と対応付けられた前記自機が実行する動作を実行するように制御する制御手段と、
を有する情報処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、デバイス、プログラム、動作制御方法及び情報処理システムに関する。
【背景技術】
【０００２】
近年、ＰＣ（パーソナルコンピュータ）をはじめ、世の中に多くの機器（デバイス）がインターネットなどのネットワークを介して接続されるようになった。インターネット通信だけでなく、クラウド、Ｗｅｂサービス、ＡＳＰ（Application Service Provider）などと称されるネットワークサービスも拡大しつつある。また、パソコン類以外の機器も含むモノをインターネットに接続するモノのインターネット（ＩｏＴ）も知られるようになっている。
【０００３】
例えばコンピュータおよびコンピュータネットワークだけでなく、日常的なモノがＩｏＴ通信ネットワークによって読み取り可能、認識可能、位置特定可能、アドレス指定可能および制御可能であり得るという考えが知られている（例えば特許文献１参照）。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
世の中の様々な機器がネットワークを介して接続されるシステム形態の一例としてＩｏＴがある。従来、ＩｏＴを実現するためにネットワークに接続されるデバイス（ＩｏＴデバイス）のグループはエージェント（Agent）を設置することで、ＩｏＴデバイス間のインタラクションをサポートしていた。しかしながら、従来はエージェントを設置することなく、ＩｏＴデバイス間のインタラクションを実施できないという問題があった。
【０００５】
本発明の実施の形態は、所定の管理単位のネットワークに接続されたデバイス間で動作のイベントに関する情報を通知できるデバイスを提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記した課題を達成するために本願請求項１は、ネットワークを介して１つ以上の他のデバイスと接続されたデバイスであって、自機で発生した動作のイベントに関する情報を前記ネットワークを介して前記他のデバイスに送信する送信手段と、前記他のデバイスから前記ネットワークを介して前記他のデバイスで発生した動作のイベントに関する情報を受信する受信手段と、前記他のデバイスで発生した動作のイベントに関する情報と自機が実行する動作とを対応付けるルールを記憶するルール記憶手段と、受信した前記他のデバイスで発生した動作のイベントに関する情報と前記自機が実行する動作とを対応付ける前記ルールが記憶されていれば、受信した前記他のデバイスで発生した動作のイベントに関する情報と対応付けられた前記自機が実行する動作を実行するように制御する制御手段と、を有することを特徴とする。
【発明の効果】
【０００７】
本発明の実施の形態によれば、所定の管理単位のネットワークに接続されたデバイス間で動作のイベントに関する情報を通知できる。
【図面の簡単な説明】
【０００８】
【図１】第１の実施形態に係る情報処理システムの一例の構成図である。
【図２】ＭＦＰの一例のハードウェア構成図である。
【図３】本実施形態に係るＩｏＴデバイスの一例の機能ブロック図である。
【図４】本実施形態に係るＩｏＴデバイスの他の例の機能ブロック図である。
【図５】本実施形態に係るＰＣの一例の機能ブロック図である。
【図６】ルール記憶部に記憶されているルールの一例の構成図である。
【図７】ルール追加画面の一例のイメージ図である。
【図８】ルール追加画面の一例のイメージ図である。
【図９】ルール追加画面の一例のイメージ図である。
【図１０】ルール追加画面の一例のイメージ図である。
【図１１】ルール追加画面の一例のイメージ図である。
【図１２】ルール追加画面の一例のイメージ図である。
【図１３】ＩｏＴデバイスのインタラクションに関する処理の一例のフローチャートである。
【図１４】本実施形態に係る情報処理システムのインタラクションに関する処理の一例のシーケンス図である。
【発明を実施するための形態】
【０００９】
以下、本発明の実施形態について図面を参照しながら説明する。
［第１の実施形態］
＜システム構成＞
図１は、第１の実施形態に係る情報処理システムの一例の構成図である。図１の情報処理システム１は同一のネットワーク１４に１台以上のＩｏＴデバイス１０とＰＣ１２とがデータ通信可能に接続された例である。図１の情報処理システム１では１台以上のＩｏＴデバイス１０の一例として照明１０Ａ、プロジェクタ１０Ｂ、エアコン１０Ｃ、ＭＦＰ１０Ｄ、電子黒板１０Ｅ及びテレビ／Ｗｅｂ会議システム１０Ｆを示している。ＩｏＴデバイス１０は図１のＩｏＴデバイスの他、ネットワーク１４に接続可能な様々な機器（デバイス）が適用されうる。なお、本発明の実施形態では説明の便宜上、これらの機器（デバイス）を「ＩｏＴデバイス」と称することとするが、これに限定されるものではない。
【００１０】
同一のネットワーク１４はブロードキャスト（同報通信）によりデータが送信される範囲のネットワークセグメントであって、例えばサブネットである。ネットワーク１４に接続された一のＩｏＴデバイス１０からブロードキャスト送信されたデータはネットワーク１４に接続されている全てのＩｏＴデバイス１０とＰＣ１２とに送信され、例えばルータを介して接続される他のネットワークに送信されない。このように、サブネットは所定の管理単位のネットワークの一例である。
【００１１】
ＩｏＴデバイス１０は電源ＯＮなどの動作のイベントが発生すると、その動作のイベントに関する情報（インタラクション情報）をブロードキャスト送信する。また、ＩｏＴデバイス１０は、他のＩｏＴデバイス１０からブロードキャスト送信されたインタラクション情報を受信すると、後述するようなルールに従って動作（インタラクション）を実行する。
【００１２】
なお、動作のイベントは、他のＩｏＴデバイス１０に対して働きかける動作のイベント（例えば他のＩｏＴデバイス１０に指示する動作、応答を要求する動作等）に限定されない。例えば、単に電源がＯＮする動作や自機で完結する動作のイベントもインタラクション情報として他のＩｏＴデバイス１０に通知する。
【００１３】
ＰＣ１２はルールを設定する操作をユーザから受け付け、そのルールの対象機器であるＩｏＴデバイス１０に設定されたルールを送信する情報処理装置の一例である。ルールの設定はＭＦＰ１０Ｄなどのユーザインタフェース（ＵＩ）を備えたＩｏＴデバイス１０から行えるようにしてもよい。例えばユーザにルールを設定させるＰＣ１２又はＵＩを備えたＩｏＴデバイス１０は、同一のネットワーク１４に接続されたＩｏＴデバイス１０から機能情報を取得し、ＩｏＴデバイス１０の機能を考慮してルールの設定を受け付けるようにしてもよい。なお、図１のＩｏＴデバイス１０は一例であって、レーザプリンタ、通信機能を備えた産業用又は家庭用機器、通信機能を備えた医療機器などであってもよい。
【００１４】
動作のイベントが発生したＩｏＴデバイス１０は、インタラクション情報を受信する他のＩｏＴデバイス１０を意識することなく、インタラクション情報をブロードキャスト送信する。同一のネットワーク１４に接続された他のＩｏＴデバイス１０は、インタラクション情報を受信し、後述するようなルールに従ってインタラクションを実行するか否かを判定する。
【００１５】
このように本実施形態に係る情報処理システム１は、同一のネットワーク１４に接続されたＩｏＴデバイス１０において、一のＩｏＴデバイス１０で発生した動作のイベントを受けて他のＩｏＴデバイス１０がインタラクションを実行できる。
【００１６】
本実施形態における「ＩｏＴデバイス」とは、モノのインターネット（ＩｏＴ）を実現する上でネットワーク１４に接続されるデバイスを指す。本実施形態ではＩｏＴデバイス１０の一例として、照明１０Ａ、プロジェクタ１０Ｂ、エアコン１０Ｃ、ＭＦＰ１０Ｄ、電子黒板１０Ｅ及びテレビ／Ｗｅｂ会議システム１０Ｆを示すが、これに限定されるものではなく、冷蔵庫、テレビ、自動販売機など、様々なデバイスが含まれる。
【００１７】
＜ハードウェア構成＞
《ＩｏＴデバイス》
図１のＩｏＴデバイス１０はＭＦＰ（複合機）の場合、例えば図２に示すハードウェア構成により実現される。図２はＭＦＰの一例のハードウェア構成図である。図２に示すＭＦＰ１０Ｄはコントローラ６０１、外部Ｉ／Ｆ６０３、通信Ｉ／Ｆ６０４、プリンタ６０５及びスキャナ６０６などを備える。
【００１８】
コントローラ６０１はＣＰＵ６１１、ＲＡＭ６１２、ＲＯＭ６１３、ＮＶＲＡＭ６１４及びＨＤＤ６１５などを備える。ＲＯＭ６１３は、各種プログラムやデータが格納されている。ＲＡＭ６１２はプログラムやデータを一時保持する。ＮＶＲＡＭ６１４は、例えば設定情報等が格納されている。また、ＨＤＤ６１５は各種プログラムやデータが格納されている。
【００１９】
ＣＰＵ６１１は、ＲＯＭ６１３やＮＶＲＡＭ６１４、ＨＤＤ６１５などからプログラムやデータ、設定情報等をＲＡＭ６１２上に読み出し、処理を実行することで、ＭＦＰ１０Ｄ全体の制御や機能を実現する。
【００２０】
外部Ｉ／Ｆ６０３は、外部装置とのインタフェースである。外部装置には、例えば操作パネル６２１、記録媒体６２２、ＩＣカードリーダ６２３などがある。これにより、ＭＦＰ１０Ｄは、外部Ｉ／Ｆ６０３を介して例えば操作パネル６２１、ＩＣカードリーダ６２３と通信できる。なお、操作パネル６２１はユーザからの入力を受け付ける入力部と表示を行う表示部とを備えている。
【００２１】
また、ＭＦＰ１０Ｄは外部Ｉ／Ｆ６０３を介して記録媒体６２２の読み取り及び／又は書き込みを行うことができる。記録媒体６２２にはＩＣカード、フレキシブルディスク、ＣＤ、ＤＶＤ、ＳＤメモリカード、ＵＳＢメモリ、ＳＩＭカード等がある。
【００２２】
通信Ｉ／Ｆ６０４は、ＭＦＰ１０Ｄをネットワーク１４に接続させるインタフェースである。これにより、ＭＦＰ１０Ｄは通信Ｉ／Ｆ６０４を介してデータ通信を行うことができる。
【００２３】
プリンタ６０５は印刷データを被搬送物に印刷するための印刷装置である。例えば被搬送物は、紙、コート紙、厚紙、ＯＨＰ、プラスチックフィルム、プリプレグ、銅箔など、紙に限定されない。スキャナ６０６は原稿から画像データ（電子データ）を読み取るための読取装置である。
【００２４】
＜機能構成＞
ここでは、本実施形態に係る情報処理システム１の機能構成について説明するが、本実施形態の説明に不要な構成について適宜説明を省略する。
【００２５】
《ＩｏＴデバイス》
本実施形態に係るＩｏＴデバイス１０は、例えば図３に示すような機能ブロックにより実現される。図３は本実施形態に係るＩｏＴデバイスの一例の機能ブロック図である。
【００２６】
図３のＩｏＴデバイス１０はプログラムを実行することにより、インタラクション処理部２１、インタラクション情報送信部２２、インタラクション情報受信部２３、制御部２４、ルール設定受付部２５、ルール記憶部２６を実現している。
【００２７】
インタラクション処理部２１は、そのＩｏＴデバイス１０の動作を実行する。例えば照明１０Ａの場合、インタラクション処理部２１は「明るさ５０％で照明を付ける」などの動作を実行する。また、エアコン１０Ｃの場合、インタラクション処理部２１は「空調を強める」などの動作を実行する。
【００２８】
インタラクション情報送信部２２はインタラクション情報送信部２２が実行した動作のイベントに関する情報（インタラクション情報）をブロードキャスト通信する。インタラクション情報の詳細は後述する。インタラクション情報受信部２３は他のＩｏＴデバイス１０からブロードキャスト通信によりインタラクション情報を受信する。
【００２９】
制御部２４はルール記憶部２６に記憶されている後述のルールを読み出し、インタラクション情報受信部２３が受信したインタラクション情報のルールが設定されていれば、そのルールに従って動作を実行する。なお、制御部２４の処理の詳細は後述する。ルール設定受付部２５はルール記憶部２６に記憶されている後述のルールの設定をユーザから受け付ける。例えばルール設定受付部２５はルールの追加を行うルール追加画面をユーザに呈示して、そのルール追加画面を介してユーザからルールの設定を受け付ける。
【００３０】
なお、図３のＩｏＴデバイス１０はＵＩを備えていない例である。ＵＩを備えていないＩｏＴデバイス１０は例えば図４のような構成であってもよい。図４は本実施形態に係るＩｏＴデバイスの他の例の機能ブロック図である。図４のＩｏＴデバイス１０は図３のＩｏＴデバイス１０のルール設定受付部２５がルール設定受信部２７に置き換えられた構成である。ルール設定受信部２７はＰＣ１２から送信されるルールを受信し、ルール記憶部２６に設定する。
【００３１】
《ＰＣ》
図５は、本実施形態に係るＰＣの一例の機能ブロック図である。図５のＰＣ１２はプログラムを実行することにより、ルール設定受付部３１、ルール設定送信部３２を実現している。ルール設定受付部３１はルール追加画面をユーザに呈示して、そのルール追加画面を介してユーザからルールの設定を受け付ける。例えばルール設定受付部３１はルールの追加を行うルール追加画面をユーザに呈示して、そのルール追加画面を介してユーザからルールの設定を受け付ける。ルール設定送信部３２は、ルール設定受付部３１がユーザから受け付けたルールを対象機器のＩｏＴデバイス１０に送信する。
【００３２】
《ルール》
図６はルール記憶部に記憶されているルールの一例の構成図である。図６のルールは項目として、主／副であることを示す情報と、インタラクション元の機器の種類を示す情報と、相手の動作を示す情報と、自分が実行する動作を示す情報と、を有する。
【００３３】
主／副であることを示す情報は、主のインタラクション情報であるのか副のインタラクション情報であるのか、を示している。主のインタラクション情報は、他のＩｏＴデバイス１０からインタラクション情報を受信することなく発生したインタラクションに関する情報であることを示す。副のインタラクション情報は、他のＩｏＴデバイス１０からインタラクション情報を受信したことにより発生したインタラクションに関する情報であることを示す。
【００３４】
インタラクション元の機器の種類を示す情報は、インタラクション情報の送信元のＩｏＴデバイス１０の種類を表している。相手の動作を示す情報は、インタラクション情報の送信元のＩｏＴデバイス１０で行われた動作のイベントを表している。自分が実行する動作は、主／副であることを示す情報と、インタラクション元の機器の種類を示す情報と、相手の動作を示す情報とが合致するインタラクション情報を受信した場合に自分（自機）が実行する動作を表している。
【００３５】
図６（Ａ）は、照明１０Ａのルール記憶部２６に記憶されているルールの一例を示している。図６（Ｂ）は、プロジェクタ１０Ｂのルール記憶部２６に記憶されているルールの一例を示している。図６（Ｃ）は、エアコン１０Ｃのルール記憶部２６に記憶されているルールの一例を示している。図６（Ｄ）は、ＭＦＰ１０Ｄのルール記憶部２６に記憶されているルールの一例を示している。
【００３６】
例えば図６（Ａ）は、プロジェクタ１０Ｂで発生した電源ＯＮの主のインタラクション情報を受信した照明１０Ａが、明るさ５０％で照明を付けるルールを示す。図６（Ｂ）はＭＦＰ１０Ｄで発生した「ログ情報の送信」の主のインタラクション情報を受信したプロジェクタ１０Ｂが、ログ情報を投射するルールを示す。また、図６（Ｂ）は、テレビ／Ｗｅｂ会議システム１０Ｆで発生した電源ＯＮの主のインタラクション情報を受信したプロジェクタ１０Ｂが、電源ＯＮするルールを示す。図６（Ｃ）は、プロジェクタ１０Ｂで発生した電源ＯＮの主のインタラクション情報を受信したエアコン１０Ｃが、空調を強めるルールを示す。
【００３７】
図６（Ｄ）は、プロジェクタ１０Ｂで発生した電源ＯＮの主／副のインタラクション情報を受信したＭＦＰ１０Ｄが、相手の動作「プロジェクタ１０Ｂの電源ＯＮ」をログに記録するルールを示す。図６（Ｄ）は、照明１０Ａで発生した「明るさ５０％で照明を付ける」動作の主／副のインタラクション情報を受信したＭＦＰ１０Ｄが、相手の動作「明るさ５０％で照明を付ける」をログに記録するルールを示す。また、図６（Ｄ）は、エアコン１０Ｃで発生した「空調を強める」動作の主／副のインタラクション情報を受信したＭＦＰ１０Ｄが、相手の動作「空調を強める」をログに記録するルールを示す。
【００３８】
なお、図６の例では示していないが「インタラクション元の機器の種類」及び「相手の動作」が同一で、主／副であることを示す情報と、自分が実行する動作を示す情報とが異なるルールを設定してもよい。
【００３９】
＜処理＞
《ルール設定》
本実施形態に係る情報処理システム１は、ＵＩを備えたＭＦＰ１０ＤなどのＩｏＴデバイス１０又はＰＣ１２に、例えば図７〜図１２に示すルール追加画面を表示して、ユーザからルールの設定を受け付ける。図７〜図１２は、ルール追加画面の一例のイメージ図である。
【００４０】
図７のルール追加画面はルールを追加するＩｏＴデバイス１０を対象機器として選択する様子を示している。図７のルール追加画面は対象機器として選択可能なＩｏＴデバイス１０をリストから選択する例を示しているが、他の選択方法であってもよい。選択可能なＩｏＴデバイス１０はブロードキャスト送信を利用してネットワーク１４に接続されたＩｏＴデバイス１０の情報を収集してもよい。
【００４１】
図８のルール追加画面は主のインタラクション情報又は副のインタラクション情報を選択する様子を示している。図９のルール追加画面はインタラクション元の機器の種類を選択する様子を示している。図９のルール追加画面はインタラクション元の機器の種類として選択可能なＩｏＴデバイス１０の種類をリストから選択する例を示しているが、他の選択方法であってもよい。選択可能なＩｏＴデバイス１０の種類はブロードキャスト送信を利用してネットワーク１４に接続されたＩｏＴデバイス１０から収集してもよい。
【００４２】
図１０のルール追加画面は相手の動作を選択する様子を示している。図１０のルール追加画面は相手の動作として選択可能なＩｏＴデバイス１０の動作をリストから選択する例を示しているが、他の選択方法であってもよい。選択可能なＩｏＴデバイス１０の動作はブロードキャスト送信を利用してネットワーク１４に接続されたＩｏＴデバイス１０から収集してもよい。
【００４３】
図１１のルール追加画面は自分が実行する動作を選択する様子を示している。自分が実行する動作として選択可能なＩｏＴデバイス１０の動作はブロードキャスト送信を利用してネットワーク１４に接続されたＩｏＴデバイス１０から収集してもよい。図１１の状態で「追加」ボタンが押下されると、ルール設定受付部２５又は３１は対象機器として選択されているＩｏＴデバイス１０のルール記憶部２６に、ユーザがルール追加画面上に設定したルールを追加する。
【００４４】
対象機器へのルールの追加が成功すると、ルール設定受付部２５又は３１は例えば図１２のルール追加画面のように、ルールが追加された旨のメッセージを表示する。図７〜図１２のルール追加画面は対象機器を選択する例を示したが、例えば図３の構成のＩｏＴデバイス１０が自機のルール記憶部２６にルールを追加する場合、対象機器の選択が省略されてもよい。
【００４５】
《ＩｏＴデバイスのインタラクションに関する処理》
図１３は、ＩｏＴデバイスのインタラクションに関する処理の一例のフローチャートである。ステップＳ１１において、ＩｏＴデバイス１０のインタラクション情報送信部２２は自機で動作のイベントが発生しているか否かを判定する。自機で動作のイベントが発生していれば、インタラクション情報送信部２２はステップＳ１２に進み、発生した動作のイベントをインタラクション情報としてブロードキャストで送信する。なお、ステップＳ１２で送信されるインタラクション情報は、主の動作のイベントであるか副の動作のイベントであるかを示す情報と、自機の機器の種類を示す情報と、動作のイベントにより行った動作を示す情報と、を含む。
【００４６】
このように、ネットワーク１４に接続されたＩｏＴデバイス１０は、インタラクション処理部２１が実行した動作のイベントをインタラクション情報としてネットワーク１４にブロードキャストで送信する。自機で動作のイベントが発生していなければ、インタラクション情報送信部２２はステップＳ１２をスキップする。
【００４７】
ステップＳ１３において、ＩｏＴデバイス１０のインタラクション情報受信部２３は他のＩｏＴデバイス１０からブロードキャスト通信によりインタラクション情報を受信したか否かを判定する。インタラクション情報受信部２３が他のＩｏＴデバイス１０からインタラクション情報を受信していれば、制御部２４はステップＳ１４の該当ルール有無判定を行う。
【００４８】
ステップＳ１４の該当ルール有無判定はルール記憶部２６に記憶されているルールを読み出し、インタラクション情報受信部２３が他のＩｏＴデバイス１０から受信したインタラクション情報のルールの有無を判定する処理である。他のＩｏＴデバイス１０から受信したインタラクション情報のルールの有無の判定は、受信したインタラクション情報に対応するルールがルール記憶部２６に記憶されているか否かにより判定される。
【００４９】
ステップＳ１５において、他のＩｏＴデバイス１０から受信したインタラクション情報のルール（該当ルール）があると判定すると、制御部２４はステップＳ１６に進み、該当ルールの「自分が実行する動作」を実行する制御を行う。インタラクション処理部２１は該当ルールの「自分が実行する動作」に設定されている動作を実行する。
【００５０】
ステップＳ１６に続いてステップＳ１７に進み、インタラクション情報送信部２２はステップＳ１６でインタラクション処理部２１が実行した動作の副のインタラクション情報をブロードキャストで送信し、ステップＳ１１に戻る。なお、ステップＳ１３においてインタラクション情報受信部２３が他のＩｏＴデバイス１０からインタラクション情報を受信していない場合、及び、ステップＳ１５において該当ルールが無いと判定した場合もステップＳ１１に戻る。
【００５１】
このように、ネットワーク１４に接続されたＩｏＴデバイス１０は、該当ルールの「自分が実行する動作」に設定されている動作を実行すると、副のインタラクション情報をブロードキャストで送信する。
【００５２】
図１４は、本実施形態に係る情報処理システムのインタラクションに関する処理の一例のシーケンス図である。なお、図１４のシーケンス図は、照明１０Ａ、プロジェクタ１０Ｂ、エアコン１０Ｃ及びＭＦＰ１０Ｄのルール記憶部２６に記憶されているルールが図６のルールである例を示している。また、電子黒板１０Ｅ及びテレビ／Ｗｅｂ会議システム１０Ｆを省略している。
【００５３】
ステップＳ５１において、プロジェクタ１０Ｂはユーザ操作により電源ＯＮの動作のイベントが発生する。ステップＳ５２に進み、プロジェクタ１０Ｂのインタラクション情報送信部２２は主のインタラクション情報をブロードキャストで送信する。ステップＳ５２で送信される主のインタラクション情報には、主の動作のイベントであることを示す情報と、プロジェクタであることを示す情報と、電源ＯＮを示す情報と、を含む。
【００５４】
照明１０Ａ、エアコン１０Ｃ及びＭＦＰ１０Ｄはブロードキャストでプロジェクタ１０Ｂから送信された主のインタラクション情報を受信し、ステップＳ５３の該当ルール有無判定とステップＳ５４の動作実行とを行う。なお、ステップＳ５３の該当ルール有無判定は図１３のステップＳ１４の該当ルール有無判定に対応する。ステップＳ５４の動作実行は図１３のステップＳ１６の動作実行に対応する。
【００５５】
また、図１４は図６のルールである例を示しているため、照明１０Ａ、エアコン１０Ｃ及びＭＦＰ１０ＤのそれぞれがステップＳ５３の該当ルール有無判定において該当ルールがあると判定され、ステップＳ５４の動作実行が行われている。該当ルールが無いと判定された場合はステップＳ５４の動作実行がスキップされる。
【００５６】
ステップＳ５５〜Ｓ５７はステップＳ５４で動作実行を行った照明１０Ａ、エアコン１０Ｃ及びＭＦＰ１０Ｄのそれぞれが、ステップＳ５４でインタラクション処理部２１が実行した動作の副のインタラクション情報をブロードキャストで送信する処理である。副のインタラクション情報を受信した照明１０Ａ、プロジェクタ１０Ｂ、エアコン１０Ｃ及びＭＦＰ１０Ｄのそれぞれは、ステップＳ５３の該当ルール有無判定を行い、該当ルールがあると判定されると、ステップＳ５４の動作実行が行われる。
【００５７】
本発明は、具体的に開示された上記の実施形態に限定されるものではなく、特許請求の範囲から逸脱することなく、種々の変形や変更が可能である。なお、本実施形態で説明した情報処理システム１は一例であって、用途や目的に応じて様々なシステム構成例があることは言うまでもない。
【符号の説明】
【００５８】
１    情報処理システム
１０    ＩｏＴデバイス
１０Ａ    照明
１０Ｂ    プロジェクタ
１０Ｃ    エアコン
１０Ｄ    ＭＦＰ
１０Ｅ    電子黒板
１０Ｆ    テレビ／Ｗｅｂ会議システム
１２    ＰＣ
１４    ネットワーク
２１    インタラクション処理部
２２    インタラクション情報送信部
２３    インタラクション情報受信部
２４    制御部
２５、３１    ルール設定受付部
２６    ルール記憶部
２７    ルール設定受信部
３２    ルール設定送信部
６０１    コントローラ
６０３    外部Ｉ／Ｆ
６０４    通信Ｉ／Ｆ
６０５    プリンタ
６０６    スキャナ
６１１    ＣＰＵ
６１２    ＲＡＭ
６１３    ＲＯＭ
６１４    ＮＶＲＡＭ
６１５    ＨＤＤ
６２１    操作パネル
６２２    記録媒体
６２３    ＩＣカードリーダ
【先行技術文献】
【特許文献】
【００５９】
【特許文献１】特表２０１６−５１５３２８号公報
【図１】
2019021246.tif 000003
【図２】
2019021246.tif 000004
【図３】
2019021246.tif 000005
【図４】
2019021246.tif 000006
【図５】
2019021246.tif 000007
【図６】
2019021246.tif 000008
【図７】
2019021246.tif 000009
【図８】
2019021246.tif 000010
【図９】
2019021246.tif 000011
【図１０】
2019021246.tif 000012
【図１１】
2019021246.tif 000013
【図１２】
2019021246.tif 000014
【図１３】
2019021246.tif 000015
【図１４】
2019021246.tif 000016