JP2019036131A - Device, program, update method, and information processing system - Google Patents
Device, program, update method, and information processing system Download PDFInfo
- 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
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,
他のデバイスで発生する動作のイベントに関する情報と自機で実行する動作とを対応付ける動作関連情報を、容易に更新できるデバイスを提供可能である。 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の実施形態]
<システム構成>
図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
また、図1の情報処理システム1では、1台以上のIoTデバイス10の一例として照明装置10A、プロジェクタ10B、エアコン10C、画像形成装置の一例であるMFP10D、電子黒板10E及びテレビ/Web会議システム10Fを示している。画像形成装置には複合機(MFP10D)やプリンタが含まれる。IoTデバイス10は図1のIoTデバイスの他、ネットワーク14に接続可能な様々な機器(デバイス)が適用されうる。本発明の実施形態では説明の便宜上、これらの機器(デバイス)を「IoTデバイス」と称することとするが、これに限定されるものではない。
Further, in the
同一のネットワーク14はブロードキャスト(同報通信)によりデータが送信される範囲のネットワークセグメントであって、例えばサブネットである。ネットワーク14に接続された一のIoTデバイス10からブロードキャスト送信されたデータはネットワーク14に接続されている全てのIoTデバイス10とPC12とに送信され、ルータ13を介して接続される他のネットワーク15に送信されない。このように、サブネットは所定の管理単位のネットワークの一例である。
The
IoTデバイス10は電源ONなどの動作のイベントが発生すると、その動作のイベントに関する情報(インタラクション情報)をブロードキャスト送信する。また、IoTデバイス10は他のIoTデバイス10からブロードキャスト送信されたインタラクション情報を受信すると、後述するルールに従って動作(インタラクション)を実行する。動作のイベントは、他のIoTデバイス10に対して働きかける動作のイベント(例えば他のIoTデバイス10に指示する動作、応答を要求する動作等)に限定されない。例えば単に電源がONする動作や自機で完結する動作のイベントもインタラクション情報として他のIoTデバイス10に通知する。
When an operation event such as power ON occurs, the
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
例えばユーザにルールを設定させる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
サーバ装置11は、PC12又はUIを備えたIoTデバイス10がユーザから設定を受け付けたルールを受信し、記憶する。また、サーバ装置11はIoTデバイス10からのルール取得要求に対し、ルールを提供する。本実施形態に係る情報処理システム1では同一のネットワーク14に接続されたIoTデバイス10に記憶されているルールを容易に更新できる。なお、サーバ装置11はルールの取得要求をIoTデバイス10から受け付け、そのIoTデバイス10にルールを提供する情報処理装置の一例である。
The
動作のイベントが発生したIoTデバイス10はインタラクション情報を受信する他のIoTデバイス10を意識することなく、インタラクション情報をブロードキャスト送信する。同一のネットワーク14に接続された他のIoTデバイス10はインタラクション情報を受信し、後述するようなルールに従ってインタラクションを実行するか否かを判定する。
The
このように本実施形態に係る情報処理システム1は、同一のネットワーク14に接続されたIoTデバイス10において、一のIoTデバイス10で発生した動作のイベントを受けて他のIoTデバイス10がインタラクションを実行できる。
As described above, in the
本実施形態における「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
<ハードウェア構成>
《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
コントローラ601はCPU611、RAM612、ROM613、NVRAM614及びHDD615などを備える。ROM613は、各種プログラムやデータが格納されている。RAM612はプログラムやデータを一時保持する。NVRAM614は、例えば設定情報等が格納されている。また、HDD615は各種プログラムやデータが格納されている。
The
CPU611は、ROM613やNVRAM614、HDD615などからプログラムやデータ、設定情報等をRAM612上に読み出し、処理を実行することで、MFP10D全体の制御や機能を実現する。
The
外部I/F603は、外部装置とのインタフェースである。外部装置には、例えば操作パネル621、記録媒体622、ICカードリーダ623などがある。これにより、MFP10Dは、外部I/F603を介して例えば操作パネル621、ICカードリーダ623と通信できる。なお、操作パネル621はユーザからの入力を受け付ける入力部と表示を行う表示部とを備えている。
The external I /
また、MFP10Dは外部I/F603を介して記録媒体622の読み取り及び/又は書き込みを行うことができる。記録媒体622にはICカード、フレキシブルディスク、CD、DVD、SDメモリカード、USBメモリ、SIMカード等がある。
The
通信I/F604は、MFP10Dをネットワーク14に接続させるインタフェースである。これにより、MFP10Dは通信I/F604を介してデータ通信を行うことができる。プリンタ605は印刷データを被搬送物に印刷するための印刷装置である。例えば被搬送物は、紙、コート紙、厚紙、OHP、プラスチックフィルム、プリプレグ、銅箔など、紙に限定されない。スキャナ606は原稿から画像データ(電子データ)を読み取るための読取装置である。
The communication I /
《コンピュータ》
図1のサーバ装置11及びPC12を構成するコンピュータは、例えば図3に示すようなハードウェア構成により実現される。図3はコンピュータの一例のハードウェア構成図である。
"Computer"
The computer constituting the
図3に示したコンピュータ500は、入力装置501、表示装置502、外部I/F503、RAM504、ROM505、CPU506、通信I/F507及びHDD508などを備え、それぞれがバスBで相互に接続されている。なお、入力装置501及び表示装置502は必要なときに接続して利用する形態であってもよい。
A
入力装置501はキーボードやマウス、タッチパネルなどであり、ユーザ等が各操作信号を入力するのに用いられる。表示装置502はディスプレイ等であり、コンピュータ500による処理結果を表示する。通信I/F507はコンピュータ500をネットワークに接続するインタフェースである。HDD508は、プログラムやデータを格納している不揮発性の記憶装置の一例である。
The
外部I/F503は、外部装置とのインタフェースである。コンピュータ500は外部I/F503を介してSDメモリカードなどの記録媒体503aの読み取り及び/又は書き込みを行うことができる。ROM505は、プログラムやデータが格納された不揮発性の半導体メモリ(記憶装置)の一例である。RAM504はプログラムやデータを一時保持する揮発性の半導体メモリ(記憶装置)の一例である。
The external I /
CPU506は、ROM505やHDD508などの記憶装置からプログラムやデータをRAM504上に読み出し、処理を実行することで、コンピュータ500全体の制御や機能を実現する演算装置である。図1のサーバ装置11及びPC12は例えば図3のコンピュータ500のハードウェア構成により、後述するような各種機能を実現できる。
The
<機能構成>
ここでは、本実施形態に係る情報処理システム1の機能構成について説明するが、本実施形態の説明に不要な構成について適宜説明を省略する。
<Functional configuration>
Here, the functional configuration of the
《IoTデバイス》
本実施形態に係るIoTデバイス10は、例えば図4に示すような機能ブロックにより実現される。図4は本実施形態に係るIoTデバイスの一例の機能ブロック図である。
<< IoT device >>
The
図4のIoTデバイス10はプログラムを実行することにより、インタラクション処理部21、インタラクション情報送信部22、インタラクション情報受信部23、制御部24、ルール受信部25、ルール配信部26、ルール記憶部27を実現している。
The
インタラクション処理部21は、そのIoTデバイス10の動作を実行する。例えば照明装置10Aの場合、インタラクション処理部21は「明るさ50%で照明装置を付ける」などの動作を実行する。また、エアコン10Cの場合、インタラクション処理部21は「空調を強める」などの動作を実行する。
The
インタラクション情報送信部22はインタラクション情報送信部22が実行した動作のイベントに関する情報(インタラクション情報)をブロードキャスト通信する。インタラクション情報の詳細は後述する。インタラクション情報受信部23は他のIoTデバイス10からブロードキャスト通信によりインタラクション情報を受信する。
The interaction
制御部24はルール記憶部27に記憶されている後述のルールを読み出し、インタラクション情報受信部23が受信したインタラクション情報のルールが設定されていれば、そのルールに従って動作を実行する。なお、制御部24の処理の詳細は後述する。ルール受信部25は他のIoTデバイス10又はサーバ装置11からルールを受信し、ルール記憶部27に記憶されているルールを更新する。ルール記憶部27はルールを記憶する。
The
例えばルール受信部25はルール記憶部27にルールが記憶されていなければ、サーバ装置11にルールの取得を要求し、サーバ装置11からルールを取得する。例えばネットワーク14に新規に追加されたIoTデバイス10のルール受信部25はルール記憶部27にルールが記憶されていないため、サーバ装置11からルールを取得する。
For example, if no rule is stored in the
ルール配信部26はサーバ装置11から取得したルールに自機に関係するルールが含まれていれば同一のネットワーク14のIoTデバイス10に登録されているルール(認知のルール)を更新する必要があると判断する。ルール配信部26は認知のルールを更新する必要があれば、認知のルールの更新に必要な情報をブロードキャスト通信する。
The
なお、ルール受信部25は同一のネットワーク14のIoTデバイス10に登録されている認知のルールを更新する必要があるか否かの問い合わせをサーバ装置11に行うようにしてもよい。サーバ装置11は認知のルールを更新する必要があれば、ルールの更新に必要な情報をルール受信部25に返す。例えばサーバ装置11は、後述のルールの追加後にルール受信部25から問い合わせがあると、認知のルールを更新する必要があると判断する。ルール配信部26はサーバ装置11から受信した認知のルールの更新に必要な情報をブロードキャスト通信する。
Note that the
《サーバ装置》
本実施形態に係るサーバ装置11は、例えば図5に示すような機能ブロックにより実現される。図5は本実施形態に係るサーバ装置の一例の機能ブロック図である。
<Server equipment>
The
図5のサーバ装置11はプログラムを実行することにより、アクセス処理部31、画面データ生成部32、機器情報追加部33、選択肢情報提供部34、ルール追加部35、ルール提供部36、機器情報記憶部37、選択肢情報記憶部38、ルール記憶部39を実現している。
The
アクセス処理部31はPC12からアクセス要求を受け付ける。画面データ生成部32はUI画面データを生成し、PC12に送信する。機器情報追加部33はPC12からの機器追加要求に従い、機器情報記憶部37に機器情報を追加する。選択肢情報提供部34はUI画面に選択肢を表示させるための選択肢情報をPC12に提供する。ルール追加部35はPC12からのルール追加要求に従い、ルール記憶部39にルールを追加する。ルール提供部36はIoTデバイス10からのルール取得要求に従い、ルール記憶部39に記憶されているルールをIoTデバイス10に提供する。機器情報記憶部37は機器情報を記憶する。選択肢情報記憶部38は選択肢情報を記憶する。ルール記憶部39はルールを記憶する。
The
《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
アクセス要求部41はユーザからのログイン操作を受け付けるとサーバ装置11にアクセス要求を行う。画面制御部42はサーバ装置11からUI画面データを受信し、UI画面を表示する。例えば画面制御部42は後述の機器追加画面又はルール追加画面を表示してユーザから機器追加操作やルール追加操作を受け付ける。機器追加要求部43はユーザから機器追加操作を受け付けると、サーバ装置11に機器追加要求を行う。ルール追加要求部44はユーザからルール追加操作を受け付けると、サーバ装置11にルール追加要求を行う。
When the
<処理>
《機器追加》
本実施形態に係る情報処理システム1は、UIを備えたIoTデバイス10又はPC12に、機器追加画面を表示してユーザから機器の追加を受け付ける。ここではPC12から機器の追加を受け付ける例を説明する。図7は機器追加処理の一例のシーケンス図である。
<Processing>
<Add equipment>
The
ステップS11においてPC12のアクセス要求部41はユーザからログイン操作を受け付ける。アクセス要求部41はステップS12に進み、サーバ装置11にアクセス要求を行う。なお、ステップS12のアクセス要求では、ログインIDとパスワードとによる認証を行ってもよい。認証を行う場合、サーバ装置11はログインIDとパスワードとを管理している。
In step S11, the
PC12からのアクセス要求を受け付けると、サーバ装置11のアクセス処理部31はステップS13に進み、後述の機器追加画面データの生成を画面データ生成部32に要求する。画面データ生成部32は機器追加画面データを生成する。画面データ生成部32はステップS14に進み、生成した機器追加画面データをPC12に送信する。
When the access request from the
ステップS15に進み、PC12の画面制御部42はサーバ装置11から機器追加画面データを受信し、例えば図8に示す機器追加画面を表示する。図8は機器追加画面の一例のイメージ図である。機器追加画面は新しく追加したいIoTデバイス10を追加登録する画面イメージである。
In step S15, the
図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
ステップS16において画面制御部42は図8に示す機器追加画面からユーザによる機器追加操作を受け付ける。例えばユーザは機器IDの入力欄に追加したいIoTデバイス10の機器IDを入力する。また、ユーザは追加機器の種類の登録欄に、追加したいIoTデバイス10の種類を登録する。その後、ユーザは図8の機器追加画面の追加ボタンを押下する。追加ボタンが押下されると、PC12の機器追加要求部43はステップS17において、サーバ装置11に機器追加要求を行う。
In step S16, the
ステップ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
機器情報記憶部37への機器情報の追加が終了すると、機器情報追加部33はステップS19においてPC12に結果を応答する。ステップS20に進み、PC12の画面制御部42は機器情報の追加の結果を表示する。
When the addition of the device information to the device
《ルール追加》
本実施形態に係る情報処理システム1は、UIを備えたIoTデバイス10又はPC12に、ルール追加画面を表示してユーザからルールの追加を受け付ける。ここではPC12からルールの追加を受け付ける例を説明する。図10はルール追加処理の一例のシーケンス図である。
<Add rule>
The
ステップS31においてPC12のアクセス要求部41はユーザからログイン操作を受け付ける。アクセス要求部41はステップS32に進み、サーバ装置11にアクセス要求を行う。なお、ステップS32のアクセス要求では、ログインIDとパスワードとによる認証を行ってもよい。認証を行う場合、サーバ装置11はログインIDとパスワードとを管理している。
In step S31, the
PC12からのアクセス要求を受け付けると、サーバ装置11のアクセス処理部31はステップS33に進み、後述のルール追加画面データの生成を画面データ生成部32に要求する。画面データ生成部32はルール追加画面データを生成する。画面データ生成部32はステップS34に進み、生成したルール追加画面データをPC12に送信する。
When the access request from the
ステップS35に進み、PC12の画面制御部42はサーバ装置11からルール追加画面データを受信し、例えば図11に示すルール追加画面を表示する。図11はルール追加画面の一例のイメージ図である。ルール追加画面は新しく追加したいルールを追加登録する画面イメージである。
In step S35, the
図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デバイス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
ステップ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
ステップS40に進み、PC12の画面制御部42はユーザにより選択された設定項目の選択肢を表示する。設定項目の選択肢を表示することで、ユーザはステップS41において選択肢から所望の設定を選択できる。
In step S40, the
例えばステップ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
設定項目「対象機器」の選択肢には前述した機器追加の処理により追加された機器が含まれる。なお、設定項目「対象機器」の選択肢は機器の種類に替えて機器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
続いて、ステップ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
設定項目「インタラクション元の機器の種類」の選択肢には前述した機器追加の処理により追加された機器が含まれる。なお、設定項目「インタラクション元の機器の種類」の選択肢は機器の種類に替えて機器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
図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
そして、ステップS39に進み、選択肢情報提供部34はステップS38で取得した設定項目「インタラクション元の機器が実行した動作」の選択肢を選択肢情報としてPC12に提供する。ステップS40に進み、PC12の画面制御部42はユーザにより選択された設定項目「インタラクション元の機器が実行した動作」の選択肢を例えば図16のように表示することで、主のインタラクション情報又は副のインタラクション情報の送信元の機器で発生する動作の選択を受け付けることができる。図16は設定項目「インタラクション元の機器が実行した動作」の選択肢が表示されたルール追加画面の一例のイメージ図である。なお、図16の設定項目「インタラクション元の機器が実行した動作」の選択肢に含まれている「ON」及び「OFF」はデフォルトで選択肢に含まれる。
In step S39, the option
続いて、ステップ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
サーバ装置11の選択肢情報提供部34は設定項目「対象機器」に設定された機器の種類に応じて設定項目「自機が実行する動作」の選択肢を取得できる。そして、ステップS39に進み、選択肢情報提供部34はステップS38で取得した設定項目「自機が実行する動作」の選択肢を選択肢情報としてPC12に提供する。ステップS40に進み、PC12の画面制御部42はユーザにより選択された設定項目「インタラクション元の機器が実行した動作」の選択肢を表示することで、追加するルールの対象となるIoTデバイス10が実行する動作の選択を受け付けることができる。
The option
図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
図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
ルール記憶部39へのルールの追加が終了すると、ルール追加部35はステップS45においてPC12に結果を応答する。ステップS46に進み、PC12の画面制御部42はルールの追加の結果を例えば図19のように表示する。図19はルールの追加の結果を表示する一例の画面イメージである。
When the addition of the rule to the
《ルール配信》
本実施形態に係る情報処理システム1は、ネットワーク14にMFP10Dが追加されると例えば図20に示すようにMFP10Dに関係するルールがMFP10D以外のIoTデバイス10に配信され、認知のルールを更新する。図20はルール配信処理の一例のシーケンス図である。
《Rule delivery》
When the
ステップS51においてMFP10Dのルール受信部25はサーバ装置11にルール取得要求を行う。ステップS52においてサーバ装置11のルール提供部36はルール記憶部39に記憶されているルールをMFP10Dに提供する。ステップS53においてMFP10Dのルール受信部25はルール記憶部27にルールを記憶する。
In step S51, the
ルール配信部26は、MFP10Dと同一のネットワーク14のIoTデバイス10に登録されているルール(認知のルール)を更新する必要があると判断し、認知のルールの更新に必要な情報をステップS54でブロードキャスト通信する。認知のルールの更新に必要な情報を受信したMFP10D以外の照明装置10A、プロジェクタ10B及びエアコン10CはそれぞれステップS55〜S57において、ルール記憶部27に記憶されている認知のルールを更新する。
The
ルール記憶部27に記憶されている認知のルールを更新することにより、ネットワーク14に追加されたMFP10D以外のIoTデバイス10は、MFP10Dから送信されるインタラクション情報に基づいて、対応する動作を行うことができるようになる。
By updating the recognition rules stored in the
《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
なお、ステップ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
ステップS73において、IoTデバイス10のインタラクション情報受信部23は他のIoTデバイス10からブロードキャスト通信によりインタラクション情報を受信したか否かを判定する。インタラクション情報受信部23が他のIoTデバイス10からインタラクション情報を受信していれば、制御部24はステップS74の該当ルール有無判定を行う。
In step S73, the interaction
ステップ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
ステップ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
ステップS76に続いてステップS77に進み、インタラクション情報送信部22はステップS76でインタラクション処理部21が実行した動作の副のインタラクション情報をブロードキャストで送信し、ステップS71に戻る。なお、ステップS73においてインタラクション情報受信部23が他のIoTデバイス10からインタラクション情報を受信していない場合、及び、ステップS75において該当ルールが無いと判定した場合もステップS71に戻る。
Progressing to step S77 following step S76, the interaction
このように、ネットワーク14に接続されたIoTデバイス10は、該当ルールの「自機が実行する動作」に設定されている動作を実行すると、副のインタラクション情報をブロードキャストで送信する。
As described above, when the
図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
ステップS81において、プロジェクタ10Bはユーザ操作により電源ONの動作のイベントが発生する。ステップS82に進み、プロジェクタ10Bのインタラクション情報送信部22は主のインタラクション情報をブロードキャストで送信する。ステップS82で送信される主のインタラクション情報には、主の動作のイベントであることを示す情報と、プロジェクタであることを示す情報と、電源ONを示す情報と、を含む。
In step S <b> 81, the
照明装置10A、エアコン10C及びMFP10Dはブロードキャストでプロジェクタ10Bから送信された主のインタラクション情報を受信し、ステップS83の該当ルール有無判定とステップS84の動作実行とを行う。なお、ステップS83の該当ルール有無判定は図21のステップS74の該当ルール有無判定に対応する。ステップS4の動作実行は図21のステップS76の動作実行に対応する。
The
また、図14は照明装置10A、エアコン10C及びMFP10DのそれぞれがステップS83の該当ルール有無判定において該当ルールがあると判定され、ステップS84の動作実行が行われている。該当ルールが無いと判定された場合はステップS84の動作実行がスキップされる。
Further, in FIG. 14, it is determined that there is a corresponding rule in each of the
ステップ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
本発明は、具体的に開示された上記の実施形態に限定されるものではなく、特許請求の範囲から逸脱することなく、種々の変形や変更が可能である。なお、本実施形態で説明した情報処理システム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
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
DESCRIPTION OF
Claims (13)
自機で発生した動作のイベントに関する情報を前記ネットワークを介して前記他のデバイスに送信する送信手段と、
前記他のデバイスから前記ネットワークを介して前記他のデバイスで発生した動作のイベントに関する情報を受信する第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の受信手段が前記情報処理装置から受信した前記動作関連情報を前記他のデバイスに配信すること、
を特徴とする請求項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の受信手段、
前記他のデバイスで発生した動作のイベントに関する情報と自機が実行する動作とを対応付けた動作関連情報を記憶する記憶手段、
受信した前記他のデバイスで発生した動作のイベントに関する情報と前記自機が実行する動作とを対応付ける前記動作関連情報が記憶されていれば、受信した前記他のデバイスで発生した動作のイベントに関する情報と対応付けられた前記自機が実行する動作を実行するように制御する制御手段、
前記動作関連情報を提供する情報処理装置または前記他のデバイスから前記動作関連情報を受信して前記記憶手段が記憶する前記動作関連情報を更新する第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の受信ステップと、
前記他のデバイスで発生した動作のイベントに関する情報と自機が実行する動作とを対応付けた動作関連情報を記憶する記憶手段に、受信した前記他のデバイスで発生した動作のイベントに関する情報と前記自機が実行する動作とを対応付ける前記動作関連情報が記憶されていれば、受信した前記他のデバイスで発生した動作のイベントに関する情報と対応付けられた前記自機が実行する動作を実行するように制御する制御ステップと、
前記動作関連情報を提供する情報処理装置または前記他のデバイスから前記動作関連情報を受信して前記記憶手段が記憶する前記動作関連情報を更新する第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の受信手段と、
前記他のデバイスで発生した動作のイベントに関する情報と自機が実行する動作とを対応付けた動作関連情報を記憶する記憶手段と、
受信した前記他のデバイスで発生した動作のイベントに関する情報と前記自機が実行する動作とを対応付ける前記動作関連情報が記憶されていれば、受信した前記他のデバイスで発生した動作のイベントに関する情報と対応付けられた前記自機が実行する動作を実行するように制御する制御手段と、
前記動作関連情報を提供する前記情報処理装置または前記他のデバイスから前記動作関連情報を受信して前記記憶手段が記憶する前記動作関連情報を更新する第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の記憶手段と、
を有し、
前記情報処理装置は、
前記動作関連情報を記憶する第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:
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) |
-
2017
- 2017-08-16 JP JP2017157005A patent/JP6915447B2/en not_active Expired - Fee Related
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 |