(57)【要約】【課題】端末や計算装置の環境に応じた適切な情報処理ルールを自動で設定可能な情報処理装置を提供する。【解決手段】情報処理装置１００は、第１端末１０−１及び第２端末１０−２からの情報を受信する情報受信部１１０と、第２端末１０−２から受信した情報に基づき情報処理ルールに則って第１端末１０−１から受信した情報を処理する情報処理部１２０と、情報処理部１２０で処理された第１端末１０−１からの情報を計算装置２０−１に送信する情報送信部１３０と、計算装置２０−１における情報処理状況又は計算装置２０−１の装置状況の少なくとも一方に基づき前記情報処理部１２０における第２端末１０−２から受信する情報の処理方法を判定するとともに情報処理ルールを作成して前記情報処理部１２０に設定する情報処理方法判定部２１１とを備えた。【選択図】図３
2020017905.tif 000002
【特許請求の範囲】
【請求項１】
互いに異なる種類の情報をリアルタイムに送信する第１端末及び第２端末と、第１端末から送信された情報を処理する計算装置との間の通信経路上に配置された情報処理装置であって、
第１端末及び第２端末からの情報を受信する情報受信部と、
第２端末から受信した情報に基づき情報処理ルールに則って第１端末から受信した情報を処理する情報処理部と、
情報処理部で処理された第１端末からの情報を計算装置に送信する情報送信部と、
計算装置における情報処理状況又は計算装置の装置状況の少なくとも一方に基づき前記情報処理部における第２端末から受信する情報の処理方法を判定するとともに情報処理ルールを作成して前記情報処理部に設定する情報処理方法判定部とを備えた
ことを特徴とする情報処理装置。
【請求項２】
前記情報処理方法判定部は、計算装置が要求する情報処理状況又は装置状況に関する条件を満たすように、前記情報処理部における第２端末から受信する情報の処理方法を判定するとともに情報処理ルールを作成して前記情報処理部に設定する
ことを特徴とする請求項１記載の情報処理装置。
【請求項３】
前記情報処理方法判定部は、前記処理方法の判定結果の変化と計算装置における情報処理状況又は計算装置の装置状況の少なくとも一方の変化の関係性を学習し、学習結果に基づき、前記情報処理部における第２端末から受信する情報の処理方法を判定するとともに情報処理ルールを作成して前記情報処理部に設定する
ことを特徴とする請求項１又は２記載の情報処理装置。
【請求項４】
前記情報処理方法判定部は、計算装置における情報処理状況又は計算装置の装置状況の少なくとも一方に加えて、前記情報処理部における第１端末から受信した情報の処理状況に基づき、前記情報処理部における第２端末から受信する情報の処理方法を判定するとともに情報処理ルールを作成して前記情報処理部に設定する
ことを特徴とする請求項１乃至３何れか１項記載の情報処理装置。
【請求項５】
前記第１端末から受信する情報は映像情報であり、
前記第２端末から受信する情報は前記映像情報第１端末が送信する映像情報の撮像状態に影響を与える状態を示す情報である
ことを特徴とする請求項１乃至４何れか１項記載の情報処理装置。
【請求項６】
互いに異なる種類の情報をリアルタイムに送信する第１端末及び第２端末と、第１端末から送信された情報を処理する計算装置との間の通信経路上に配置された情報処理装置における設定方法であって、
前記情報処理装置は、第１端末及び第２端末から情報を受信する情報受信部と、第２端末から受信した情報に基づき情報処理ルールに則って第１端末から受信した情報を処理する情報処理部と、情報処理部で処理された第１端末からの情報を計算装置に送信する情報送信部とを備え、
前記設定方法は、
情報処理方法判定部が、計算装置における情報処理状況又は計算装置の装置状況の少なくとも一方に基づき前記情報処理部における第２端末から受信する情報の処理方法を判定するとともに情報処理ルールを作成して前記情報処理部に設定するステップを備えた
ことを特徴とする情報処理装置における設定方法。
【請求項７】
コンピュータを、請求項１乃至５何れか１項記載の情報処理装置の各部として機能させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、計算装置がネットワークを介して複数の端末と接続している構成のシステムにおいて、計算装置と端末間において端末が送信する情報を処理する際に端末が送信する別の情報に基づいた処理を実施するシステムの情報処理を実施するルールを設定するシステムおよびその方法に関する。
【背景技術】
【０００２】
ＩｏＴ（Internet of Things）の発展に伴い、ネットワーク（ＮＷ：Network）に接続された様々な種類の端末およびそれらが取得する大量の情報を活用する技術やサービスが検討されている。ＩｏＴではＮＷに接続された大量のセンサ（例えば、音声情報を取得するマイク、画像情報を取得するカメラ、温度や湿度、輝度などの環境情報を取得する計測装置、機械の速さや向き、位置などの動作情報を取得する計測装置）の有効活用が課題として取り上げられ、ＮＷに接続された個々の端末で取得できる情報、上記の例ではセンサ情報をそれ単独で利用するだけではなく、複数端末の情報を組み合わせて利用する、あるいは統計処理して分析するなどの利用方法が検討されている。
【０００３】
さらに、端末がＮＷを介して外部と情報を送受信することが可能になれば、従来は端末自身、あるいは端末が設置されている現場に閉じたＮＷ内に配備されていた端末の制御機能をクラウド、あるいは端末に近接したＮＷのエッジへ配備するなど、外部リソースを活用した端末機能の分散化も実現できる。一部の端末機能をクラウド上や端末に近接したＮＷのエッジに集約して配備すれば、インテリジェントな端末制御や付加価値の高いサービスを提供するための高度な機能を個々の端末に実装する必要がなくなるため、端末自身のコストやメンテナンスにかかる保守運用コストを軽減しつつ、高度な機能を活用したサービスを展開できる。
【０００４】
端末で取得した複数の別々の情報の組み合わせをクラウド上、あるいはＮＷのエッジで利用することを考えた場合、複数の情報をどのように組み合わせて利用又は処理するかのルールを決めておく必要がある。例えば、ある端末（端末１）がリアルタイムに送信する情報を、別の端末（端末２）がリアルタイムに送信する情報に基づいて処理しようとする場合、端末１の情報を処理する端末２の情報に基づいたルール、およびそのルールを設定する方法を決めておかなければならない。
【０００５】
決められたルールに基づいて情報、例えばパケットを処理する既存の仕組みとしてはファイアウォールが挙げられるが、ファイアウォールではあらかじめ利用者が定めたネットワークやアプリケーションの運用方法に基づいてパケット処理のルールが設定され、ファイアウォールによりパケットが監視／処理される。ファイアウォールの設定を簡易かつ誤りなく実施するため、遍く利用されているアプリケーションや汎用的なサービスを利用する際に、「アプリケーションＡの動作を感知するとポートＡを開放する」、「サービスＢの利用時には対応する制御トラフィックを許可する」といったあらかじめ規定されたプロファイルを利用するような動的ファイアウォール、パケット処理ルールの自動設定の方法は広く普及している。また、手動で作成したプロファイルやパケット処理ルールを複数のファイアウォールに自動で反映する方式も既存技術として存在する（非特許文献１参照）。
【先行技術文献】
【非特許文献】
【０００６】
【非特許文献１】下條敏男, 他２名, 「ポリシによる複数ファイアウォールの一括設定方式の提案と実装」, 電子情報通信学会論文誌B, Vol.J87-B, No.10, pp.1616-1625, 2004年10月01日
【発明の概要】
【発明が解決しようとする課題】
【０００７】
ある端末（端末１）がリアルタイムに送信する情報を、別の端末（端末２）がリアルタイムに送信する情報に基づいて処理しようとする場合、端末１の情報を処理する端末２の情報に基づいたルールを決めておかなければならない。端末１や端末２の特性、端末１の情報の利用方法に基づき、事前の予備実験等により端末１の情報を処理するルールを手動で作成する場合、使用する端末毎、情報の利用方法毎に適切な情報処理ルールを設定するために試行錯誤する必要があり、情報処理ルールの作成に多大な手間がかかる。また端末や端末が送信する情報の利用方法が更新、変更された場合、その都度改めて情報処理ルールを作成する必要がある。またその情報処理ルールに基づいて処理された情報を受け取る側、端末の情報を利用する側が要求する条件を常時満足させる状態とするために、端末の設置環境や利用状況といった数多くの場合を想定して、情報処理ルールを作成するための事前の予備実験等を実施しなければならない。
【０００８】
本発明は上記事情に鑑みてなされたものであり、その目的とするところは、端末や計算装置の環境に応じた適切な情報処理ルールを自動で設定可能な情報処理装置を提供することにある。
【課題を解決するための手段】
【０００９】
上記の課題を解決する手段として本発明では、情報処理ルールに基づいて処理される端末情報の実際の処理状況、情報処理ルールに基づいて処理された端末の情報を利用、情報を処理する側の実際の処理状況を収集し、それらと設定されている情報処理ルールとの関係性から、端末の情報を利用、情報を処理する側が要求する処理状況を満たす情報処理ルールを自動的に作成、設定、更新する。
【００１０】
すなわち、本発明は、互いに異なる種類の情報をリアルタイムに送信する第１端末及び第２端末と、第１端末から送信された情報を処理する計算装置との間の通信経路上に配置された情報処理装置であって、第１端末及び第２端末から情報を受信する情報受信部と、第２端末から受信した情報に基づき情報処理ルールに則って第１端末から受信した情報を処理する情報処理部と、情報処理部で処理された第１端末からの情報を計算装置に送信する情報送信部と、計算装置における情報処理状況又は計算装置の装置状況の少なくとも一方に基づき前記情報処理部における第２端末から受信する情報の処理方法を判定するとともに情報処理ルールを作成して前記情報処理部に設定する情報処理方法判定部とを備えたことを特徴とする。
【発明の効果】
【００１１】
ある端末（端末１）がリアルタイムに送信する情報を、別の端末（端末２）がリアルタイムに送信する情報に基づいて処理しようとする場合、本発明によれば、端末１の情報を処理する端末２の情報に基づいたルールを決めておかなければならないが、その情報処理ルールを手動で調整しながら作成する必要がなくなる。この解決手段を端末情報の処理を実施している状況でも常時機能させておくことで、端末が想定外の環境に置かれる、もしくは端末周辺の環境が急激に変化するといったような、端末情報の処理開始時から当初予期していなかった変化が生じた場合でも、情報処理ルールに基づいて処理される端末情報の実際の処理状況、端末の情報を利用又は処理する側の実際の処理状況に応じて、端末情報を処理するルールをリアルタイムに変更できるようになる。つまり、端末の情報を利用又は処理する側が要求する処理状況を満たすように、端末の情報を処理するルールを必要に応じて変更できる。また、端末の情報を利用又は処理する方法の増加、変更、要求条件の変化にも動的に対応可能になる。
【図面の簡単な説明】
【００１２】
【図１】本発明の前提となるシステムの構成概略図
【図２】本発明に係る情報処理ルール設定システムの概略構成図
【図３】情報処理ルール設定システムの機能ブロック図
【図４】情報処理ルール設定システムのシーケンスチャート
【図５】情報処理方法判定部のフローチャート
【図６】実施例１に係る情報処理ルール設定システムの機能ブロック図
【図７】実施例１に係るセンサ情報処理部のフローチャート
【図８】実施例１に係るセンサ情報処理方法判定部のフローチャート（１／２）
【図９】実施例１に係るセンサ情報処理方法判定部のフローチャート（２／２）
【図１０】実施例２に係るセンサ情報処理方法判定部のフローチャート（１／２）
【図１１】実施例２に係るセンサ情報処理方法判定部のフローチャート（２／２）
【図１２】実施例３に係るセンサ情報処理方法判定部のフローチャート（１／２）
【図１３】実施例３に係るセンサ情報処理方法判定部のフローチャート（２／２）
【図１４】実施例４に係るセンサ情報処理方法判定部のフローチャート（１／２）
【図１５】実施例４に係るセンサ情報処理方法判定部のフローチャート（２／２）
【図１６】実施例５に係る情報処理ルール設定システムの機能ブロック図
【図１７】実施例５に係る速度／輝度情報処理部のフローチャート
【図１８】実施例５に係る速度／輝度情報処理方法判定部のフローチャート（１／２）
【図１９】実施例５に係る速度／輝度情報処理方法判定部のフローチャート（２／２）
【図２０】実施例６に係る速度／輝度情報処理方法判定部のフローチャート（１／２）
【図２１】実施例６に係る速度／輝度情報処理方法判定部のフローチャート（２／２）
【図２２】実施例７に係る速度／輝度情報処理方法判定部のフローチャート（１／２）
【図２３】実施例７に係る速度／輝度情報処理方法判定部のフローチャート（２／２）
【図２４】実施例８に係る速度／輝度情報処理方法判定部のフローチャート（１／２）
【図２５】実施例８に係る速度／輝度情報処理方法判定部のフローチャート（２／２）
【発明を実施するための形態】
【００１３】
本願に係る情報処理ルール設定システムおよび設定方法の実施形態を図面に基づいて詳細に説明する。図１は本発明の前提となるシステムの構成概略図、図２は本発明に係る情報処理ルール設定システムの構成概略図である。なお本願では、複数の同種の装置・構成については共通の主参照符号を付すとともに、各装置・構成を個別に参照するために前記主参照符号の後に枝番を付した。また、複数の同種の装置・構成を総称する際には主参照符号のみを用いる。
【００１４】
図１に示すように、各端末１０は、情報を取得する情報取得部１１と、情報を生成する情報生成部１２と、情報取得部１１が取得した情報や情報生成部１２が生成した情報をＮＷ９０に接続された外部にリアルタイムに送信する情報送信部１３とを備える。各端末１０は、互いに異なる種類の情報をリアルタイムに送信する。端末１０は、前記情報取得部１１および情報生成部１２について何れか一方のみを備えるように構成してもよい。
【００１５】
計算装置２０は、ＮＷ９０に接続された各端末１０から送信された情報を受信する情報受信部２１と、情報の再送信を含む情報の処理を行う情報処理部２２とを備える。
【００１６】
図２に示すように、本発明に係る情報処理ルール設定システムでは、各端末１０から計算装置２０への情報通信経路上に情報処理装置１００が配置されている。図２の例では、各端末１０はＮＷ９０−１に接続しており、計算装置２０はＮＷ９０−２に接続しており、情報処理装置１００は各ＮＷ９０−１，９０−２に接続している。
【００１７】
情報処理装置１００は、各端末１０がリアルタイムに送信する情報を受信する情報受信部１１０と、受信した情報を単独で、あるいは複数の情報の組み合わせを利用し、設定された情報処理ルールに基づいて別の端末１０からリアルタイムに送信されてくる情報を処理する情報処理部１２０と、ＮＷ９０−２に接続された外部、ここでは計算装置２０に処理済みの情報を送信する情報送信部１３０を有する。
【００１８】
情報処理制御装置２００は、情報処理装置１００の情報処理部１２０で用いられる情報処理ルールを設定する機能部である情報処理制御部２１０と、計算装置２０から送信される計算装置２０における情報処理状況／装置状況を受信する状況受信部２２０とを備える。情報処理制御部２１０は、（ａ）設定した情報処理ルール、（ｂ）情報処理部１２０から取得される情報の処理状況、（ｃ）状況受信部２２０から受信する計算装置２０における情報処理状況／装置状況、（ｄ）計算装置２０が要求する情報処理状況／装置状況、に基づいて情報処理ルールを設定する。
【００１９】
なお、図２では、情報処理制御部２１０及び状況受信部２２０は、情報処理制御装置２００として情報処理装置１００とは独立して存在しているが、情報処理装置１００に包含されている形態でも構わない。
【００２０】
情報処理装置１００及び情報処理制御装置２００は、主に半導体装置で構成され、ＣＰＵ（Central Processing Unit）、ＲＡＭ（Random Access Memory）等の揮発性記憶装置、ハードディスクやフラッシュメモリ等の不揮発性記憶装置、及び外部との通信のための接続を行う通信インタフェースを有する、いわゆる情報処理機器として構成することができる。また、情報処理装置１００及び情報処理制御装置２００は、物理的なスイッチ、ルータ等のネットワーク機器に限らず、本発明のプログラムが動作する物理コンピュータや仮想化されたコンピュータを含む。
【００２１】
計算装置２０は、図１に示した情報処理装置１００が送信する情報を受信する情報受信部２１と端末１０が送信した情報を処理する情報処理部２２に加えて、計算装置２０の装置状況を監視する装置監視部２３と、情報処理部２２および装置監視部２３から取得する計算装置２０における情報処理状況／装置状況を外部、ここでは状況受信部２２０に送信する状況送信部２４とを備える。
【００２２】
次に情報処理ルール設定システムの詳細について図３を参照して説明する。図３は情報処理ルール設定システムの機能ブロック図である。図２の情報処理装置１００における情報処理部１２０では、端末１０（ここでは第１端末１０−１）からリアルタイムに送信される情報に対して、別の端末１０（ここでは第２端末１０−２）からリアルタイムに送信される情報に基づいた情報処理ルールに従った処理を実施した後に、情報送信部１３０を介して処理済みの情報を計算装置２０へ送信することで、図２の第２ＮＷ９０−２に送信される情報の流れを「変化」させる。第１端末１０−１と第２端末１０−２は、互いに異なる種類の情報をリアルタイムに送信する。
【００２３】
ここで、前記の「変化」とは、例えば情報の品質等の問題により、計算装置２０に送信不要な情報を情報処理装置１００が廃棄することで、不要なＮＷ帯域利用や計算装置２０の処理負荷を削減する、あるいは計算装置２０の情報処理精度を向上させることなど、各端末１０や計算装置２０、それらが接続されたＮＷ９０を利用する側にとっての利点がある変化を意味する。この「変化」を発生させるための情報処理ルールについては、情報処理制御部２１０、ここでは情報処理方法判定部２１１によって作成され、情報処理装置１００における情報処理部１２０に当該ルールが設定される。
【００２４】
図３は、第１端末１０−１から第１計算装置２０−１に対してリアルタイムに送信される情報を情報処理装置１００で処理するために、第２端末１０−２からリアルタイムに送信される情報に基づいた第１端末１０−１の情報処理ルールを作成、設定、更新するために必要な機能ブロックを記載している。
【００２５】
情報処理装置１００における情報処理部１２０に設定されている第１端末１０−１の情報を処理するルールに基づいて処理される第１端末１０−１の情報の実際の処理状況、情報処理ルールに基づいて処理された第１端末１０−１の情報を利用又は処理する第１計算装置２０−１における実際の情報処理状況／装置状況を、情報処理制御部２１０の情報処理方法判定部２１１、ここでは第２端末情報処理方法判定部２１１ａが収集し、それらと設定されている情報処理ルールとの関係性から、記憶部２１２に予め格納されている第１計算装置２０−１が要求する情報処理状況／装置状況を満たす情報処理ルール作成、ここでは第２端末１０−２の情報の処理方法を判定し、情報処理部１２０に設定、ここでは第２端末情報処理部１２０ｂに設定する。作成、設定した情報処理ルールと第１端末１０−１の情報の処理状況、第１計算装置２０−１における情報処理状況／装置状況に関しては記憶部２１２に随時格納される。
【００２６】
情報処理装置１００における情報処理部１２０と状況受信部２２０を介して情報処理方法判定部２１１が取得する、情報処理ルールに基づいて処理される端末１０の情報の実際の処理状況、情報処理ルールに基づいて処理された端末１０の情報を利用又は処理する側の実際の処理状況については、情報処理方法判定部２１１に通知される、もしくは情報処理方法判定部２１１がリクエストレスポンス方式で取得するといった方法のどちらを用いても構わない。また、情報取得の方法についても、装置内部からの取得もしくはネットワークを介した外部からの取得のどちらでも構わない。
【００２７】
次に、情報処理装置１００における情報処理部１２０で用いられる情報処理ルールが設定される流れについて、図４のシーケンスチャートを参照して説明する。
【００２８】
計算装置２０における情報処理部２２と装置監視部２３は、状況送信部２４に対して情報処理状況／装置状況をそれぞれ送信する（ステップＳ１，２）。状況送信部２４は、状況受信部２２０に対して計算装置２０における情報処理状況／装置状況を送信する（ステップＳ３）。状況受信部２２０と情報処理装置１００における情報処理部１２０、ここでは第１端末情報処理部１２０ａが該当するが、それらは情報処理制御部２１０の情報処理方法判定部２１１、ここでは第２端末情報処理方法判定部２１１ａが該当するが、それに対して、計算装置２０における情報処理状況／装置状況、情報処理装置１００における第１端末情報の処理状況を送信する（ステップＳ４，５）。
【００２９】
第２端末情報処理方法判定部２１１ａは、受信した情報を記憶部２１２に格納し、記憶部２１２に格納されている情報（計算装置２０が要求する情報処理状況／装置状況、情報処理装置１００における第２端末情報の処理方法、第１端末情報の処理状況、計算装置２０における情報処理状況／装置状況の関係）に基づいて第２端末情報の処理方法を判定した上で、判定結果を記憶部２１２に格納すると共に第２端末情報処理部１２０ｂに送信する（ステップＳ６〜Ｓ９）。以上により、第１端末１０−１の情報処理方法、すなわち情報処理ルールが作成、設定され、設定されたルールに基づいて情報処理が実施されるようになる。
【００３０】
情報処理方法判定部２１１における流れを図５のフローチャートを参照して説明する。情報処理方法判定部２１１は、情報処理部１２０から情報処理装置１００における端末情報の処理状況を受信し（ステップＳ１１）、状況受信部２２０から計算装置２０における情報処理状況／装置状況を受信する（ステップＳ１２）。受信した情報を記憶部２１２に格納し（ステップＳ１３）、記憶部２１２に格納されている計算装置２０が要求する情報処理状況／装置状況を参照して受信した情報と比較する（ステップＳ１４，Ｓ１５）。受信した計算装置２０における情報処理状況／装置状況が計算装置２０の要求する情報処理状況／装置状況を満たしていれば処理を終了し、満たしていない場合は、記憶部２１２に格納されている情報に基づいて計算装置２０が要求する情報処理状況／装置状況を満たす情報処理方法を判定する（ステップＳ１６）。判定結果は記憶部２１２に格納されると共に、情報処理部１２０に送信される（ステップＳ１７，Ｓ１８）。
【００３１】
以上のように、本実施形態に係る情報処理ルール設定システムによれば、端末１０の情報を利用又は処理する側が要求する処理状況を満たすように、端末１０の情報を処理するルールを自動で作成、設定でき、必要に応じて変更、更新できるようになる。
【００３２】
以下に本発明に係る情報処理ルール設定システムの実施例について説明する。
【００３３】
［実施例１］
実施例１は、本発明の情報処理ルール設定システムを、カメラから映像処理装置に映像を送信するシステムに適用した例である。実施例１に係るシステムについて図６を参照して説明する。図６は実施例１に係るシステムの構成図である。
【００３４】
本システムでは、カメラ３１から送信される情報が処理の対象である。本実施例１に係る情報処理装置１００は、映像情報の廃棄あるいは透過の処理を実施する。映像情報を処理するルールは、カメラ３１とは別端末であり、カメラ３１に付属する速度センサのようなセンサ３２から送信されるセンサ情報に基づいて作成、設定される。このセンサ情報は、映像情報の撮像状態に影響を与える状態を示す情報である。また、映像処理装置４０は上記の計算装置２０に相当するものであり、情報受信部４１と、情報処理部４２と、装置監視部４３と、状況送信部４４とを備えている。
【００３５】
情報処理制御部２１０のセンサ情報処理方法判定部２１１ｂがセンサ情報の処理方法を判定、すなわち情報処理ルールを作成し、判定結果を情報処理部１２０のセンサ情報処理部１２０ｄに送信、情報処理ルールを設定する。情報処理部１２０のカメラ情報処理部１２０ｃでは、センサ情報処理部１２０ｄが提示するカメラ情報の処理方法、すなわち情報処理ルールに基づいてカメラ情報を処理する。
【００３６】
本実施例で判定されるセンサ情報の処理方法は、図７のフローチャートに示すように速度の閾値Ｖｓｈの設定であり、センサ情報処理部１２０ｄが受信した時刻ｔにおける速度ＶｔとＶｓｈの大きさの大小関係によってカメラ情報を透過処理あるいは廃棄処理する情報ルールが作成、設定されることになる（ステップＳ２１〜Ｓ２４）。
【００３７】
本実施例に係る情報処理ルールの設定の流れについて、図８及び図９に示すセンサ情報処理方法判定部２１１ｂのフローチャートを参照して説明する。
【００３８】
センサ情報処理方法判定部２１１ｂは映像処理装置４０の映像処理状況（例：画像認識率Ａ１％）を受信し（ステップＳ１０１）、記憶部２１２に格納されている映像処理装置４０が要求する映像処理状況（例：画像認識率Ａｓｈ％以上）を参照して比較する（ステップＳ１０２〜Ｓ１０３）。受信した映像処理状況が映像処理装置４０の要求する映像処理状況を満たしていれば処理を終了し、満たしていない場合はセンサ情報の処理方法を判定する、すなわちＶｓｈを設定するフローに遷移する（ステップＳ１０４〜Ｓ１２０）。
【００３９】
本実施例では、画像認識率（Ａ％）の低下をカメラ３１が高速に移動している際の映像の過剰によると推定し、カメラ３１が高速に移動している際の映像を減少させる方向に情報処理ルールを修正、すなわち｜Ｖｓｈ’｜＜｜Ｖｓｈ｜となるように、例えば｜Ｖｓｈ｜／２＝｜Ｖｓｈ’｜として｜Ｖｓｈ’｜を決定し（ステップＳ１０４）、センサ情報処理部１２０ｄで用いる｜Ｖｓｈ｜として｜Ｖｓｈ’｜を用いるようにセンサ情報処理部１２０ｄに通知する（ステップＳ１０５）。
【００４０】
情報処理装置１００の情報処理部１２０では新たに決定した｜Ｖｓｈ｜に基づいた情報処理が実施されることになるが、情報処理に変化が生じるため、次に受信する映像処理状況（例：画像認識率Ａ２％）は前に受信した映像処理状況（例：画像認識率Ａ１％）と異なっていることが予想される。
【００４１】
したがってＡ２とＡｓｈを比較し（ステップＳ１０６〜Ｓ１０７）、Ａ２もまたＡｓｈを満たしていない場合は再度｜Ｖｓｈ’｜／２として｜Ｖｓｈ’｜を決定し（ステップＳ１０８）、センサ情報処理部１２０ｄで用いる｜Ｖｓｈ｜として｜Ｖｓｈ’｜を用いるようにセンサ情報処理部に通知する（ステップＳ１０５）。
【００４２】
一方、Ａ２がＡｓｈを満たしている場合は、｜Ｖｓｈ’｜が映像処理装置４０の要求するＡｓｈを満たすための｜Ｖｓｈ｜としては小さすぎる場合が想定されるため、再度ＡがＡｓｈを満たさなくなるまで｜Ｖｓｈ｜を増加させる。再度ＡがＡｓｈを満たさなくなった時点で用いられている｜Ｖｓｈ｜は映像処理装置４０の要求するＡｓｈを満たすための｜Ｖｓｈ｜として最適な値、ここでの最適な値とは、｜Ｖｓｈ｜を極端に小さく設定することで生じる映像の極端な減少を回避しつつ、ＡがＡｓｈを満たす状態となる｜Ｖｓｈ｜とするが、その最適な値に近付いていると考えられるため、再度｜Ｖｓｈ｜を減少させ、ＡがＡｓｈを満たしつつＡの変化が既定の幅（ここではΔＡｓｈとしている）以下となった時点で用いられている｜Ｖｓｈ｜をもって、最終的なセンサ情報処理部１２０ｄで用いる｜Ｖｓｈ｜として採用し、処理を終了する（ステップＳ１０９〜Ｓ１２０）。
【００４３】
以上のように、本実施例１では、カメラ３１が高速に移動する場合に取得された映像は品質が悪く、映像処理装置４０に送信しても映像処理装置４０で適切に処理できないことから、適切に処理できない映像情報、すなわち映像処理装置４０の映像処理状況を悪化させる映像情報のみを選択的に廃棄できる情報処理ルールを自動で作成、設定、更新することができる。またその結果、カメラ３１の設置環境が変わるなどの変化が生じた際にも、映像処理装置４０が要求する映像処理状況を満たす状態を維持することができる。
【００４４】
［実施例２］
実施例２は、実施例１と同様のシステムに本発明の情報処理ルール設定システムを適用した例において、映像処理装置４０が要求する映像処理状況を画像認識率Ａｓｈ％ではなく、画像処理頻度Ｂｓｈｆｐｓ（frame per second）とした場合の例である。本実施例に係る情報処理ルールの設定の流れについて、図１０及び図１１に示すセンサ情報処理方法判定部２１１ｂのフローチャートを参照して説明する。
【００４５】
センサ情報処理方法判定部２１１ｂは映像処理装置４０の映像処理状況（例：画像処理頻度Ｂ１ｆｐｓ）を受信し（ステップＳ２０１）、記憶部２１２に格納されている映像処理装置４０が要求する映像処理状況（例：画像処理頻度Ｂｓｈｆｐｓ以上）を参照して比較する（ステップＳ２０２〜Ｓ２０３）。受信した映像処理状況が映像処理装置４０の要求する映像処理状況を満たしていれば処理を終了し、満たしていない場合はセンサ情報の処理方法を判定する、すなわちＶｓｈを設定するフローに遷移する（ステップＳ２０４〜Ｓ２２０）。
【００４６】
本実施例では、画像処理頻度（Ｂｆｐｓ）の低下を映像情報の廃棄の過剰によると推定し、カメラ３１が移動している際の映像情報の廃棄を減少させる方向に情報処理ルールを修正、すなわち｜Ｖｓｈ’｜＞｜Ｖｓｈ｜となるように、例えば２×｜Ｖｓｈ｜＝｜Ｖｓｈ’｜として｜Ｖｓｈ’｜を決定し（ステップＳ２０４）、センサ情報処理部１２０ｄで用いる｜Ｖｓｈ｜として｜Ｖｓｈ’｜を用いるようにセンサ情報処理部１２０ｄに通知する（ステップＳ２０５）。
【００４７】
情報処理装置１００における情報処理部１２０では新たに決定した｜Ｖｓｈ｜に基づいた情報処理が実施されることになるが、情報処理に変化が生じるため、次に受信する映像処理状況（例：画像処理頻度Ｂ２ｆｐｓ）は前に受信した映像処理状況（例：画像処理頻度Ｂ１ｆｐｓ）と異なっていることが予想される。
【００４８】
したがってＢ２とＢｓｈを比較し（ステップＳ２０６〜Ｓ２０７）、Ｂ２もまたＢｓｈを満たしていない場合は再度２×｜Ｖｓｈ’｜として｜Ｖｓｈ’｜を決定し（ステップＳ２０８）、センサ情報処理部１２０ｄで用いる｜Ｖｓｈ｜として｜Ｖｓｈ’｜を用いるようにセンサ情報処理部１２０ｄに通知する（ステップＳ２０５）。
【００４９】
一方、Ｂ２がＢｓｈを満たしている場合は、｜Ｖｓｈ’｜が映像処理装置４０の要求するＢｓｈを満たすための｜Ｖｓｈ｜としては大き過ぎる場合が想定されるため、再度ＢがＢｓｈを満たさなくなるまで｜Ｖｓｈ｜を減少させる。再度ＢがＢｓｈを満たさなくなった時点で用いられている｜Ｖｓｈ｜は映像処理装置４０の要求するＢｓｈを満たすための｜Ｖｓｈ｜として最適な値、ここでの最適な値とは、｜Ｖｓｈ｜に大きすぎる値を設定することで生じる、カメラが高速で移動している際の映像処理装置４０で適切に処理できない映像の過剰を回避しつつ、ＢがＢｓｈを満たす状態となる｜Ｖｓｈ｜とするが、その最適な値に近付いていると考えられるため、再度｜Ｖｓｈ｜を減少させ、ＢがＢｓｈを満たしつつＢの変化が既定の幅（ここではΔＢｓｈとしている）以下となった時点で用いられている｜Ｖｓｈ｜をもって、最終的なセンサ情報処理部１２０ｄで用いる｜Ｖｓｈ｜として採用し、処理を終了する（ステップＳ２０９〜Ｓ２２０）。
【００５０】
以上のように、本実施例２では、カメラ３１が移動する場合に取得された映像の廃棄が過剰に発生することで映像処理装置４０の映像処理状況を悪化させる場合に、映像処理装置４０が要求する映像処理状況を満たす情報処理ルールを自動で作成、設定、更新することができる。またその結果、カメラ３１の設置環境が変わるなどの変化が生じた際にも、映像処理装置４０が要求する映像処理状況を満たす状態を維持することができる。
【００５１】
［実施例３］
実施例３は、実施例１と同様のシステムに本発明の情報処理ルール設定システムを適用した例において、映像処理装置４０が要求する装置状況をＣＰＵ使用率Ｃｓｈ％とした場合の例である。本実施例に係る情報処理ルールの設定の流れについて、図１２及び図１３に示すセンサ情報処理方法判定部２１１ｂのフローチャートを参照して説明する。
【００５２】
センサ情報処理方法判定部２１１ｂは映像処理装置４０の装置状況（例：ＣＰＵ使用率Ｃ１％）を受信し（ステップＳ３０１）、記憶部２１２に格納されている映像処理装置４０が要求する装置状況（例：ＣＰＵ使用率Ｃｓｈ％以下）を参照して比較する（ステップＳ３０２〜Ｓ３０３）。受信した装置状況が映像処理装置４０の要求する装置状況を満たしていれば処理を終了し、満たしていない場合はセンサ情報の処理方法を判定する、すなわちＶｓｈを設定するフローに遷移する（ステップＳ３０４〜Ｓ３２０）。
【００５３】
本実施例では、ＣＰＵ使用率（Ｃ％）の増加をカメラ３１が高速に移動している際の映像の過剰によると推定し、カメラ３１が高速に移動している際の映像を減少させる方向に情報処理ルールを修正、すなわち｜Ｖｓｈ’｜＜｜Ｖｓｈ｜となるように、例えば｜Ｖｓｈ｜／２  ＝｜Ｖｓｈ’｜として｜Ｖｓｈ’｜を決定し（ステップＳ３０４）、センサ情報処理部１２０ｄで用いる｜Ｖｓｈ｜として｜Ｖｓｈ’｜を用いるようにセンサ情報処理部１２０ｄに通知する（ステップＳ３０５）。
【００５４】
情報処理装置１００における情報処理部１２０では新たに決定した｜Ｖｓｈ｜に基づいた情報処理が実施されることになるが、情報処理に変化が生じるため、次に受信する装置状況（例：ＣＰＵ使用率Ｃ２％）は前に受信した映像処理状況（例：ＣＰＵ使用率Ｃ１％）と異なっていることが予想される。
【００５５】
したがってＣ２とＣｓｈを比較し（ステップＳ３０６〜Ｓ３０７）、Ｃ２もまたＣｓｈを満たしていない場合は再度｜Ｖｓｈ’｜／２として｜Ｖｓｈ’｜を決定し（ステップＳ３０８）、センサ情報処理部１２０ｄで用いる｜Ｖｓｈ｜として｜Ｖｓｈ’｜を用いるようにセンサ情報処理部１２０ｄに通知する（ステップＳ３０５）。
【００５６】
一方、Ｃ２がＣｓｈを満たしている場合は、｜Ｖｓｈ’｜が映像処理装置４０の要求するＣｓｈを満たすための｜Ｖｓｈ｜としては小さすぎる場合が想定されるため、再度ＣがＣｓｈを満たさなくなるまで｜Ｖｓｈ｜を増加させる。再度ＣがＣｓｈを満たさなくなった時点で用いられている｜Ｖｓｈ｜は映像処理装置４０の要求するＣｓｈを満たすための｜Ｖｓｈ｜として最適な値、ここでの最適な値とは、｜Ｖｓｈ｜を極端に小さく設定することで生じる映像の極端な減少を回避しつつ、ＣがＣｓｈを満たす状態となる｜Ｖｓｈ｜とするが、その最適な値に近付いていると考えられるため、再度｜Ｖｓｈ｜を減少させ、ＣがＣｓｈを満たしつつＣの変化が既定の幅（ここではΔＣｓｈとしている）以下となった時点で用いられている｜Ｖｓｈ｜をもって、最終的なセンサ情報処理部１２０ｄで用いる｜Ｖｓｈ｜として採用し、処理を終了する（ステップＳ３０９〜Ｓ３２０）。
【００５７】
以上のように、本実施例３では、カメラ３１が高速に移動する場合に取得された映像は品質が悪く、映像処理装置４０に送信する必要がないことから、映像処理装置４０に送信する必要にない映像情報、すなわち映像処理装置４０の装置状況を悪化させる映像情報のみを選択的に廃棄できるパケット処理ルールを自動で作成、設定、更新することができる。またその結果、カメラ３１の設置環境が変わるなどの変化が生じた際にも、映像処理装置４０が要求する装置状況を満たす状態を維持することができる。
【００５８】
［実施例４］
実施例４は、実施例１と同様のシステムに本発明の情報処理ルール設定システムを適用した例において、設定されている情報処理ルールと映像処理装置４０の映像処理状況、映像処理装置４０が要求する映像処理状況のみから情報処理ルールを作成するのではなく、情報処理装置１００におけるカメラ情報の処理状況も利用して情報処理ルールを作成する場合の例である。
【００５９】
さらに本実施例では、実施例１のように最初に任意に設定した｜Ｖｓｈ｜から最適な｜Ｖｓｈ｜を求める過程、すなわち｜Ｖｓｈ｜を収束させる過程を踏むのではなく、設定されている｜Ｖｓｈ｜、情報処理装置１００におけるカメラ情報の処理状況、映像処理装置４０における映像処理状況の時系列データ、｜Ｖｓｈ｜を変化させた際の情報処理装置１００におけるカメラ情報の処理状況と映像処理装置４０における映像処理状況の変化の関係を示す情報を機械学習の学習データとして蓄積し、映像処理装置４０が要求する映像処理状況を満たす｜Ｖｓｈ｜を推定できる機構、例えばニューラルネットワークを作成して利用する。
【００６０】
実施例１のシステムはセンサ３２のようなカメラ３１とは異なる端末の情報を利用してカメラ３１が送信する映像情報を処理する特徴を有しているが、カメラ３１とは異なる端末情報の処理方法が映像処理装置４０での映像処理状況にどのような影響を与えたかの知見のみならず、カメラ情報の処理状況自体にどのような影響を与えたかの知見も合わせて学習データとして利用し、例えばニューラルネットワークを成長させることで、本システムに特徴的な端末情報の処理方法、すなわち映像処理装置４０が要求する映像処理状況を満たすために本システムにおける情報処理装置１００で用いるべき情報処理ルール、｜Ｖｓｈ｜を実施例１と比較して迅速かつ正確に作成できる。
【００６１】
このニューラルネットワークに利用される学習データは情報処理ルール設定システムを利用する限り蓄積され続けるので、情報処理装置１００で用いる情報処理ルール、｜Ｖｓｈ｜の作成における正確性、迅速性はニューラルネットワークの成長に応じて向上する。本実施例に係る情報処理ルールの設定の流れについて、図１４及び図１５に示すセンサ情報処理方法判定部のフローチャートを参照して説明する。
【００６２】
センサ情報処理方法判定部２１１ｂは、カメラ情報の処理状況（例：単位時間当たりの映像フレーム送信数Ｎｎｆｐｓ）を受信し（ステップＳ４０１）、さらに映像処理装置４０の映像処理状況（例：画像認識率Ａ１％）を受信する（ステップＳ４０２）。次に、センサ情報処理方法（例：現在センサ情報処理部で用いられている｜Ｖｓｈ（ｎ）｜、最初はなし）、カメラ情報の処理状況（例：Ｎｎｆｐｓ）、映像処理状況（例：Ａｎ％）の関係（例：｜Ｖｓｈ（ｎ）｜とＮｎとＡｎの関係）を記憶部２１２に格納する（ステップＳ４０３）。  ここでの｜Ｖｓｈ（ｎ）｜とＮｎとＡｎについては、ある時刻における任意の｜Ｖｓｈ（ｎ）｜とＮｎとＡｎをピックアップしても、ある単位時間当たりの｜Ｖｓｈ（ｎ）｜とＮｎとＡｎをそれぞれ平均したものを｜Ｖｓｈ（ｎ）｜とＮｎとＡｎとして用いても構わない。
【００６３】
｜Ｖｓｈ（ｎ）｜とＮｎとＡｎの関係を記憶部２１２に格納する時点で、既に｜Ｖｓｈ｜とＮとＡの関係（例：｜Ｖｓｈ（ｎ−１）｜とＮｎ−１とＡｎ−１の関係）が格納されている場合、下記を算出し、
ΔＶｎ＝  ｜Ｖｓｈ（ｎ）｜−｜Ｖｓｈ（ｎ−１）｜
ΔＮｎ＝  Ｎｎ−Ｎｎ−１
ΔＡｎ＝Ａｎ−Ａｎ−１
上記と｜Ｖｓｈ（ｎ）  ｜とＮｎとＡｎとの関係を記憶部に格納する（ステップＳ４０４〜Ｓ４０５）。記憶部２１２に格納された情報は、情報処理ルール、｜Ｖｓｈ｜を推定するためのニューラルネットワークの学習に使用される。
【００６４】
次に、受信した映像処理装置４０の映像処理状況Ａｎ％と記憶部２１２に格納されている映像処理装置４０が要求する映像処理状況（例：画像認識率Ａｓｈ％以上）を参照して比較する（ステップＳ４０６〜Ｓ４０７）。受信した映像処理状況が映像処理装置４０の要求する映像処理状況を満たしていれば処理を終了し、満たしていない場合はセンサ情報の処理方法を判定する、すなわちＶｓｈを設定するフローに遷移する（Ｓ４０８〜Ｓ４１７）。
【００６５】
本実施例では、記憶部２１２に格納されている情報を学習データとして成長させたニューラルネットワークを用いてＶｓｈを推定する。記憶部２１２に格納されている｜Ｖｓｈ（ｎ）｜とＮｎ、Ａｎ、ΔＶｎ、ΔＮｎ、ΔＡｎの関係から、Ａｎ＋１≧Ａｓｈとなる｜Ｖｓｈ（ｎ＋１）｜を推定し（ステップＳ４０８）、センサ情報処理部１２０ｄに｜Ｖｓｈ（ｎ＋１）｜を用いるように通知する（ステップＳ４０９）。｜Ｖｓｈ（ｎ＋１）｜を新たな情報処理ルールとして設定した後に受信するＮｎ＋１とＡｎ＋１、さらには｜Ｖｓｈ（ｎ＋１）｜と記憶部２１２に格納されている最新の｜Ｖｓｈ｜とＮとＡ（｜Ｖｓｈ（ｎ）｜とＮｎとＡｎ）を参照した上で算出される下記も合わせて記憶部２１２に格納する（ステップＳ４１０〜Ｓ４１３）。
ΔＶｎ＋１＝  ｜Ｖｓｈ（ｎ＋１）｜−｜Ｖｓｈ（ｎ）｜
ΔＮｎ＋１＝  Ｎｎ＋１−Ｎｎ
ΔＡｎ＋１＝Ａｎ＋１−Ａｎ
【００６６】
Ａｎ＋１とＡｓｈを比較し（ステップＳ４１４〜Ｓ４１５）、Ａｎ＋１がＡｓｈを満たしていれば処理を終了し、満たしていなければ再度Ａｎ＋１≧Ａｓｈとなる｜Ｖｓｈ（ｎ＋１）｜を推定し（ステップＳ４１６〜Ｓ４１７）、センサ情報処理部に｜Ｖｓｈ（ｎ＋１）｜を用いるように通知する（ステップＳ４０９）。
【００６７】
以上のように、設定した情報処理ルールと実際のカメラ情報の処理状況、映像処理装置４０における映像処理状況の関係性と映像処理装置４０の要求する映像処理状況に基づいて、映像処理装置４０の要求する映像処理状況を満たす情報処理ルールを自動で作成、設定、更新できる。
【００６８】
さらに、情報処理ルールの更新が起きない際にも情報処理ルールを作成するニューラルネットワークの学習は継続的に実施されるため、適切な情報処理ルールの作成速度、精度は向上し続ける。成長したニューラルネットワークは他の類似のシステムに本発明を適用する際にも転用でき、その際は初期段階から情報処理ルールを迅速かつ正確に作成できる。もちろん、完全に同じシステムへの適用でない限り情報処理ルールの作成速度、精度に初期段階では課題が生じるが、学習が継続的に実施されるため、適用先のシステムに合ったニューラルネットワークが作成される。
【００６９】
［実施例５］
実施例５は実施例１と同様に、本発明の情報処理ルール設定システムをカメラ３１から映像処理装置４０に映像を送信するシステムに適用した例である。本実施例が前述の実施例１と異なる点は、図１６の本実施例の機能ブロック図に示すように、映像情報を処理するルールの作成に用いられるセンサを２種類備えている点である。すなわち本実施例では、映像情報を処理するルールが、カメラ３１とは別端末であり、カメラ３１に付属する速度センサ３２から送信される速度情報と、輝度センサ３３から送信される輝度情報との組み合わせに基づいて作成、設定される。この速度情報及び輝度情報は、映像情報の撮像状態に影響を与える状態を示す情報である。
【００７０】
本実施例で判定される速度／輝度情報の処理方法は、図１７のフローチャートに示すように速度の閾値Ｖｓｈと輝度の閾値Ｌｓｈ１、Ｌｓｈ２の設定であり、速度／輝度情報処理部１２０ｅが受信した時刻ｔにおける速度ＶｔとＶｓｈの大きさの大小関係、輝度ＬｔとＬｓｈ１、Ｌｓｈ２の大小関係によってカメラ情報を透過処理あるいは廃棄処理する情報処理ルールが作成、設定されることになる（ステップＳ３１〜Ｓ３５）。
【００７１】
本実施例に係る情報処理ルールの設定の流れについて、図１８及び図１９に示す速度／輝度情報処理方法判定部２１１ｃのフローチャートを参照して説明する。
【００７２】
速度／輝度情報処理方法判定部２１１ｃは映像処理装置４０の映像処理状況（例：画像認識率Ａ１％）を受信し（ステップＳ５０１）、記憶部２１２に格納されている映像処理装置４０が要求する映像処理状況（例：画像認識率Ａｓｈ％以上）を参照して比較する（ステップＳ５０２〜Ｓ５０３）。またこの際、輝度と速度のどちらを優先して処理を実施するかの優先度（ここでは輝度＞速度とする）も合わせて参照する。受信した映像処理状況が映像処理装置４０の要求する映像処理状況を満たしていれば処理を終了し、満たしていない場合は速度／輝度情報の処理方法を判定する、すなわちＶｓｈ、Ｌｓｈ１、Ｌｓｈ２を設定するフローに遷移する（ステップＳ５０４〜Ｓ５２９）。
【００７３】
本実施例では、画像認識率（Ａ％）の低下をカメラ３１が高速に移動している際の映像の過剰、あるいはカメラ３１が暗い場所か眩しい場所に設置されている際の映像の過剰によると推定する。ここでは処理の優先度として輝度＞速度であるため、まずはカメラが暗い場所か眩しい場所に設置されている際の映像を減少させる方向に情報処理ルールを修正、すなわちＬｓｈ２＞Ｌｓｈ２’＞Ｌｓｈ１’＞Ｌｓｈ１となるようにＬｓｈ１’とＬｓｈ２’を決定し（ステップＳ５０５）、速度／輝度情報処理部１２０ｅで用いるＬｓｈ１とＬｓｈ２として、Ｌｓｈ１’とＬｓｈ２‘を用いるように速度／輝度情報処理部１２０ｅに通知する（ステップＳ５０６）。
【００７４】
新たな情報処理ルール設定以降に受信したＡ２とＡｓｈを比較し、Ａ２もまたＡｓｈを満たしていない場合は実施例１と同様にＶｓｈを変更する（ステップＳ５０７〜Ｓ５０９）。新たな情報処理ルール設定以降に受信したＡ３−ＢとＡｓｈを比較し、Ａ３−ＢがＡｓｈを満たした場合は実施例１と同様の方法でＶｓｈを収束させる（ステップＳ５１０〜Ｓ５１１、図８のステップＳ１０９以降）。Ａ３−ＢもＡｓｈを満たさない場合は、再度輝度情報の処理方法を変更する（ステップ５１２〜Ｓ５１８）。Ａ２がＡｓｈを満たした場合は、実施例１と同様の方法でＬｓｈ１とＬｓｈ２を収束させる（ステップＳ５１８〜Ｓ５２９）。
【００７５】
以上のように、本実施例では、カメラ３１が高速に移動する場合に取得された映像およびカメラ３１が暗い場所か眩しい場所に設置されている場合に取得された映像は品質が悪く、映像処理装置４０に送信しても映像処理装置４０で適切に処理できないことから、適切に処理できない映像情報、すなわち映像処理装置４０の映像処理状況を悪化させる映像情報のみを選択的に廃棄できる情報処理ルールを自動で作成、設定、更新することができる。またその結果、カメラ３１の設置環境が変わるなどの変化が生じた際にも、映像処理装置４０が要求する映像処理状況を満たす状態を維持することができる。
【００７６】
［実施例６］
実施例６は実施例５と同様に、本発明の情報処理ルール設定システムをカメラ３１から映像処理装置４０に映像を送信するシステムに適用した例において、映像処理装置４０が要求する映像処理状況を画像認識率Ａｓｈ％ではなく、画像処理頻度Ｂｓｈｆｐｓとした場合の例である。本実施例に係る情報処理ルールの設定の流れについて、図２０及び図２１に示す速度／輝度情報処理方法判定部２１１ｃのフローチャートを参照して説明する。
【００７７】
速度／輝度情報処理方法判定部２１１ｃは映像処理装置４０の映像処理状況（例：画像処理頻度Ｂ１ｆｐｓ）を受信し（ステップＳ６０１）、記憶部２１２に格納されている映像処理装置４０が要求する映像処理状況（例：画像処理頻度Ｂｓｈｆｐｓ以上）を参照して比較する（ステップＳ６０２〜Ｓ６０３）。またこの際、輝度と速度のどちらを優先して処理を実施するかの優先度（ここでは輝度＞速度とする）も合わせて参照する。受信した映像処理状況が映像処理装置４０の要求する映像処理状況を満たしていれば処理を終了し、満たしていない場合は速度／輝度情報の処理方法を判定する、すなわちＶｓｈ、Ｌｓｈ１、Ｌｓｈ２を設定するフローに遷移する（ステップＳ６０４〜Ｓ６２４）。
【００７８】
本実施例では、画像処理頻度（Ｂｆｐｓ）の低下をカメラ情報の廃棄の過剰によると推定する。ここでは処理の優先度として輝度＞速度であるため、まずはカメラ３１が移動している際の映像廃棄が起こらないように情報処理ルールを修正、すなわち速度／輝度情報処理部１２０ｅで用いられる｜Ｖｓｈ｜として∞を用いるように速度／輝度情報処理部１２０ｅに通知する（ステップＳ６０４）。新たな情報処理ルール設定以降に受信したＢ２とＢｓｈを比較し、Ｂ２がＢｓｈを満たした場合は、実施例２と同様の方法でＶｓｈを収束させる（ステップＳ６０５，Ｓ６０６，図１０のステップＳ２０４以降）。Ｂ２がＢｓｈを満たさなかった場合は、Ｌｓｈ２’＞Ｌｓｈ２＞Ｌｓｈ１＞Ｌｓｈ１’となるようにＬｓｈ１’とＬｓｈ２’を決定し、カメラ３１が暗い場所か眩しい場所に設置されている際の映像の廃棄を減少させる方向に情報処理ルールを修正する（ステップＳ６０７，Ｓ６０８）。以降、実施例２と同様の方法でＬｓｈ１とＬｓｈ２を収束させる（ステップＳ６０９〜Ｓ６２４）。
【００７９】
以上のように、本実施例では、カメラ３１が移動する場合に取得された映像およびカメラ３１が暗い場所か眩しい場所に設置されている際の映像の廃棄が過剰に発生することで映像処理装置４０の映像処理状況を悪化させる場合に、映像処理装置４０が要求する映像処理状況を満たす情報処理ルールを自動で作成、設定、更新することができる。またその結果、カメラ３１の設置環境が変わるなどの変化が生じた際にも、映像処理装置４０が要求する映像処理状況を満たす状態を維持することができる。
【００８０】
［実施例７］
実施例７は、実施例５と同様のシステムに本発明の情報処理ルール設定システムを適用した例において、映像処理装置４０が要求する装置状況をＣＰＵ使用率Ｃｓｈ％とした場合の例である。本実施例に係る情報処理ルールの設定の流れについて、図２２及び図２３に示す速度／輝度情報処理方法判定部２１１ｃのフローチャートを参照して説明する。
【００８１】
速度／輝度情報処理方法判定部２１１ｃは映像処理装置４０の装置状況（例：ＣＰＵ使用率Ｃ１％）を受信し（ステップＳ７０１）、記憶部２１２に格納されている映像処理装置４０が要求する装置状況（例：ＣＰＵ使用率Ｃｓｈ％以下）を参照して比較する（ステップＳ７０２，Ｓ７０３）。またこの際、輝度と速度のどちらを優先して処理を実施するかの優先度（ここでは輝度＞速度とする）も合わせて参照する。受信した映像処理状況が映像処理装置４０の要求する映像処理状況を満たしていれば処理を終了し、満たしていない場合は速度／輝度情報の処理方法を判定する、すなわちＶｓｈ、Ｌｓｈ１、Ｌｓｈ２を設定するフローに遷移する（ステップＳ７０４〜Ｓ７２９）。
【００８２】
本実施例では、ＣＰＵ使用率（Ｃ％）の増加をカメラ３１が高速に移動している際の映像の過剰、あるいはカメラが暗い場所か眩しい場所に設置されている際の映像の過剰によると推定する。ここでは処理の優先度として輝度＞速度であるため、まずはカメラ３１が暗い場所か眩しい場所に設置されている際の映像を減少させる方向に情報処理ルールを修正、すなわちＬｓｈ２＞Ｌｓｈ２’＞Ｌｓｈ１’＞Ｌｓｈ１となるようにＬｓｈ１’とＬｓｈ２’を決定し、速度／輝度情報処理部１２０ｅで用いるＬｓｈ１とＬｓｈ２として、Ｌｓｈ１’とＬｓｈ２‘を用いるように速度／輝度情報処理部１２０ｅに通知する（ステップＳ７０４，Ｓ７０５）。
【００８３】
新たなパケット処理ルール設定以降に受信したＣ２とＣｓｈを比較し（ステップＳ７０６，Ｓ７０７）、Ｃ２もまたＣｓｈを満たしていない場合は実施例１と同様にＶｓｈを変更する（ステップＳ７０８，Ｓ７０９）。新たな情報処理ルール設定以降に受信したＣ３−ＢとＣｓｈを比較し（ステップＳ７１０，Ｓ７１１）、Ｃ３−ＢがＣｓｈを満たした場合は実施例１と同様の方法でＶｓｈを収束させる（図１２のステップ３０９以降）。Ｃ３−ＢもＣｓｈを満たさない場合は、再度輝度情報の処理方法を変更する（ステップＳ７１２，Ｓ７１３）。Ｃ２がＣｓｈを満たした場合は、実施例１と同様の方法でＬｓｈ１とＬｓｈ２を収束させる（ステップＳ７１８〜Ｓ７２９）。
【００８４】
以上のように、本実施例では、カメラ３１が高速に移動する場合に取得された映像およびカメラ３１が暗い場所か眩しい場所に設置されている場合に取得された映像は品質が悪く、映像処理装置４０に送信する必要がないことから、映像処理装置４０に送信する必要にない映像情報、すなわち映像処理装置４０の装置状況を悪化させる映像情報のみを選択的に廃棄できる情報処理ルールを自動で作成、設定、更新することができる。またその結果、カメラ３１の設置環境が変わるなどの変化が生じた際にも、映像処理装置４０が要求する装置状況を満たす状態を維持することができる。
【００８５】
［実施例８］
実施例８は、実施例５と同様のシステムに本発明の情報処理ルール設定システムを適用した例において、設定されている情報処理ルールと映像処理装置４０の映像処理状況、映像処理装置４０が要求する映像処理状況のみから情報処理ルールを作成するのではなく、情報処理装置１００におけるカメラ情報の処理状況も利用して情報処理ルールを作成する実施例４と同様の場合の例である。
【００８６】
本実施例では、実施例５のように最初に任意に設定した｜Ｖｓｈ｜、Ｌｓｈ１、Ｌｓｈ２から最適な｜Ｖｓｈ｜、Ｌｓｈ１、Ｌｓｈ２を求める過程、すなわち｜Ｖｓｈ｜、Ｌｓｈ１、Ｌｓｈ２を収束させる過程を踏むのではなく、｜Ｖｓｈ｜、Ｌｓｈ１、Ｌｓｈ２、情報処理装置１００におけるカメラ情報の処理状況、映像処理装置４０における映像処理状況の時系列データ、｜Ｖｓｈ｜、Ｌｓｈ１、Ｌｓｈ２を変化させた際の情報処理装置１００におけるカメラ情報の処理状況と映像処理装置４０における映像処理状況の変化の関係を示す情報を機械学習の学習データとして蓄積し、映像処理装置４０が要求する映像処理状況を満たす｜Ｖｓｈ｜、Ｌｓｈ１、Ｌｓｈ２を推定できる機構、例えばニューラルネットワークを作成して利用する。
【００８７】
実施例５のシステムは速度センサ３２や輝度センサ３３のようなカメラ３１とは異なる端末の情報を利用してカメラ３１が送信する映像情報を処理する特徴を有しているが、カメラ３１とは異なる端末情報の処理方法が映像処理装置４０での映像処理状況にどのような影響を与えたかの知見のみならず、カメラ情報の処理状況自体にどのような影響を与えたかの知見も合わせて学習データとして利用し、例えばニューラルネットワークを成長させることで、本システムに特徴的な端末情報の処理方法、すなわち映像処理装置４０が要求する映像処理状況を満たすために本システムにおける情報処理装置１００で用いるべき情報処理ルール、｜Ｖｓｈ｜、Ｌｓｈ１、Ｌｓｈ２を実施例５と比較して迅速かつ正確に作成できる。
【００８８】
このニューラルネットワークに利用される学習データは情報処理ルール設定システムを利用する限り蓄積され続けるので、情報処理装置１００で用いる情報処理ルール、｜Ｖｓｈ｜、Ｌｓｈ１、Ｌｓｈ２の作成における正確性、迅速性はニューラルネットワークの成長に応じて向上する。
【００８９】
本実施例に係る情報処理ルールの設定の流れについて、図２４及び図２５に示す速度／輝度情報処理方法判定部２１１ｃのフローチャートを参照して説明する。
【００９０】
速度／輝度情報処理方法判定部２１１ｃは、カメラ情報の処理状況（例：単位時間当たりの映像フレーム送信数Ｎｎｆｐｓ）を受信し（ステップＳ８０１）、さらに映像処理装置４０の映像処理状況（例：画像認識率Ａ１％）を受信する（ステップＳ８０２）。次に、速度／輝度情報処理方法（例：現在速度／輝度情報処理部１２０ｅで用いられている｜Ｖｓｈ（ｎ）｜、Ｌｓｈ１（ｎ）、Ｌｓｈ２（ｎ）、最初はなし）、カメラ情報の処理状況（例：Ｎｎ  ｆｐｓ）、映像処理状況（例：Ａｎ  ％）  ）の関係（例：｜Ｖｓｈ（ｎ）｜とＬｓｈ１（ｎ）とＬｓｈ２（ｎ）とＮｎとＡｎの関係）を記憶部２１２に格納する（ステップＳ８０３）。
【００９１】
ここでの｜Ｖｓｈ（ｎ）｜、Ｌｓｈ１（ｎ）、Ｌｓｈ２（ｎ）とＮｎとＡｎについては、ある時刻における任意の｜Ｖｓｈ（ｎ）｜、Ｌｓｈ１（ｎ）、Ｌｓｈ２（ｎ）とＮｎとＡｎをピックアップしても、ある単位時間当たりの｜Ｖｓｈ（ｎ）｜、Ｌｓｈ１（ｎ）、Ｌｓｈ２（ｎ）とＮｎとＡｎをそれぞれ平均したものを｜Ｖｓｈ（ｎ）｜、Ｌｓｈ１（ｎ）、Ｌｓｈ２（ｎ）とＮｎとＡｎとして用いても構わない。｜Ｖｓｈ（ｎ）｜とＬｓｈ１（ｎ）とＬｓｈ２（ｎ）とＮｎとＡｎの関係を記憶部２１２に格納する時点で、既に｜Ｖｓｈ｜とＬｓｈ１とＬｓｈ２とＮとＡの関係（例：｜Ｖｓｈ（ｎ−１）｜とＬｓｈ１（ｎ−１）とＬｓｈ２（ｎ−１）とＮｎ−１とＡｎ−１の関係）が格納されている場合、下記を算出し、
ΔＶｎ＝  ｜Ｖｓｈ（ｎ）｜−｜Ｖｓｈ（ｎ−１）｜
ΔＬ１（ｎ）＝  Ｌｓｈ１（ｎ）−Ｌｓｈ１（ｎ−１）
ΔＬ２（ｎ）＝  Ｌｓｈ２（ｎ）−Ｌｓｈ２（ｎ−１）
ΔＮｎ＝  Ｎｎ−Ｎｎ−１
ΔＡｎ＝Ａｎ−Ａｎ−１
上記と｜Ｖｓｈ（ｎ）｜とＬｓｈ１（ｎ）とＬｓｈ２（ｎ）とＮｎとＡｎの関係を記憶部２１２に格納する（ステップＳ８０４，Ｓ８０５）。記憶部２１２に格納された情報は、情報処理ルール、｜Ｖｓｈ｜とＬｓｈ１とＬｓｈ２を推定するためのニューラルネットワークの学習に使用される。
【００９２】
次に、受信した映像処理装置４０の映像処理状況Ａｎ％と記憶部２１２に格納されている映像処理装置４０が要求する映像処理状況（例：画像認識率Ａｓｈ％以上）を参照して比較する（ステップＳ８０６，Ｓ８０７）。受信した映像処理状況が映像処理装置４０の要求する映像処理状況を満たしていれば処理を終了し、満たしていない場合は速度／輝度情報の処理方法を判定する、すなわちＶｓｈ  とＬｓｈ１（ｎ）とＬｓｈ２（ｎ）を設定するフローに遷移する（ステップＳ８０８〜Ｓ８１７）。
【００９３】
本実施例では、記憶部２１２に格納されている情報を学習データとして成長させたニューラルネットワークを用いてＶｓｈとＬｓｈ１（ｎ）とＬｓｈ２（ｎ）を推定する。記憶部２１２に格納されている最新の｜Ｖｓｈ｜、Ｌｓｈ１、Ｌｓｈ２とＮ、Ａ、ΔＶ、ΔＬ１、ΔＬ２、ΔＮ、ΔＡの関係から、Ａ≧Ａｓｈとなる｜Ｖｓｈ｜、Ｌｓｈ１、Ｌｓｈ２を推定し、速度／輝度情報処理部１２０ｅにそれらを用いるように通知する（ステップＳ８０８，Ｓ８０９）。
【００９４】
新たなパケット処理ルール（｜Ｖｓｈ（ｎ＋１）｜、Ｌｓｈ１（ｎ＋１）、Ｌｓｈ２（ｎ＋１））を設定した後に受信するＮｎ＋１とＡｎ＋１、さらには｜Ｖｓｈ（ｎ＋１）｜、Ｌｓｈ１（ｎ＋１）、Ｌｓｈ２（ｎ＋１）と記憶部に格納されている最新の｜Ｖｓｈ｜、Ｌｓｈ１、Ｌｓｈ２とＮとＡ（｜Ｖｓｈ（ｎ）｜とＬｓｈ１（ｎ）とＬｓｈ２（ｎ）とＮｎとＡｎ）を参照した上で算出される下記も合わせて記憶部２１２に格納する（ステップＳ８１０〜Ｓ８１３）。
ΔＶｎ＋１＝  ｜Ｖｓｈ（ｎ＋１）｜−｜Ｖｓｈ（ｎ）｜
ΔＬ１（ｎ＋１）＝  Ｌｓｈ１（ｎ＋１）−Ｌｓｈ１（ｎ）
ΔＬ２（ｎ＋１）＝  Ｌｓｈ２（ｎ＋１）−Ｌｓｈ２（ｎ）
ΔＮｎ＋１＝  Ｎｎ＋１−Ｎｎ
ΔＡｎ＋１＝Ａｎ＋１−Ａｎ
【００９５】
Ａｎ＋１とＡｓｈを比較し（ステップＳ８１４，Ｓ８１５）、Ａｎ＋１がＡｓｈを満たしていれば処理を終了し、満たしていなければ再度Ａｎ＋１≧Ａｓｈとなる｜Ｖｓｈ（ｎ＋１）｜、Ｌｓｈ１（ｎ＋１）、Ｌｓｈ２（ｎ＋１）を推定し、速度／輝度情報処理部１２０ｅに｜Ｖｓｈ（ｎ＋１）｜、Ｌｓｈ１（ｎ＋１）、Ｌｓｈ２（ｎ＋１）を用いるように通知する（ステップＳ８１６，Ｓ８１７，Ｓ８０９）。
【００９６】
以上のように、設定した情報処理ルールと実際のカメラ情報の処理状況、映像処理装置４０における映像処理状況の関係性と映像処理装置４０の要求する映像処理状況に基づいて、映像処理装置４０の要求する映像処理状況を満たす情報処理ルールを自動で作成、設定、更新できる。
【００９７】
さらに、情報処理ルールの更新が起きない際にも情報処理ルールを作成するニューラルネットワークの学習は継続的に実施されるため、適切な情報処理ルールの作成速度、精度は向上し続ける。成長したニューラルネットワークは他の類似のシステムに本発明を適用する際にも転用でき、その際は初期段階から情報処理ルールを迅速かつ正確に作成できる。もちろん、完全に同じシステムへの適用でない限り情報処理ルールの作成速度、精度に初期段階では課題が生じるが、学習が継続的に実施されるため、適用先のシステムに合ったニューラルネットワークが作成される。
【００９８】
以上、本発明の実施の形態及び実施例について詳述したが、本発明はこれに限定されるものではない。例えば、上記各実施例では、第１端末１０−１は映像情報を送信するカメラ３１であり、第２端末１０−２は映像情報の撮像状態に影響を与える情報を示す情報である速度情報や軌道情報を送信するセンサ３２，３３であったが、本発明はこれに限定さえることなく種々の用途で用いることができる。
【符号の説明】
【００９９】
１０…端末
１１…情報取得部
１２…情報生成部
１３…情報送信部
２０…計算装置
２１…情報受信部
２２…情報処理部
２３…装置監視部
２４…状況送信部
３１…カメラ
３２…速度センサ
３３…輝度センサ
４０…映像処理装置
９０…ネットワーク
１００…情報処理装置
１１０…情報受信部
１２０…情報処理部
１２０ａ…第１端末情報処理部
１２０ｂ…第２端末情報処理部
１２０ｃ…カメラ情報処理部
１２０ｄ…センサ情報処理部
１２０ｅ…速度／輝度情報処理部
１３０…情報送信部
２００…情報制御装置
２１０…情報処理制御部
２１１…情報処理方法判定部
２１１ａ…第２端末情報処理方法判定部
２１１ｂ…センサ情報処理方法判定部
２１１ｃ…速度／輝度情報処理方法判定部
２１２…記憶部
２２０…状況受信部
【図１】
2020017905.tif 000003
【図２】
2020017905.tif 000004
【図３】
2020017905.tif 000005
【図４】
2020017905.tif 000006
【図５】
2020017905.tif 000007
【図６】
2020017905.tif 000008
【図７】
2020017905.tif 000009
【図８】
2020017905.tif 000010
【図９】
2020017905.tif 000011
【図１０】
2020017905.tif 000012
【図１１】
2020017905.tif 000013
【図１２】
2020017905.tif 000014
【図１３】
2020017905.tif 000015
【図１４】
2020017905.tif 000016
【図１５】
2020017905.tif 000017
【図１６】
2020017905.tif 000018
【図１７】
2020017905.tif 000019
【図１８】
2020017905.tif 000020
【図１９】
2020017905.tif 000021
【図２０】
2020017905.tif 000022
【図２１】
2020017905.tif 000023
【図２２】
2020017905.tif 000024
【図２３】
2020017905.tif 000025
【図２４】
2020017905.tif 000026
【図２５】
2020017905.tif 000027