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