(57)【要約】【課題】移動体を効率よく追跡できるようにする。【解決手段】サーバ１が、情報指向ネットワーク内に存在するカメラ２から追跡対象となる移動体の通過証跡情報を収集して、移動体を追跡する。特に、サーバ１が、カメラ２で取得した通過証跡情報の提供を探索エリアおよび探索期間を指定して要求する要求メッセージを、情報指向ネットワークに送信し、通過証跡情報を含む応答メッセージを、情報指向ネットワークから受信して、指定した探索エリアおよび探索期間に該当する通過証跡情報を収集して、追跡情報を生成する。【選択図】図１
2019092052.tif 000002
【特許請求の範囲】
【請求項１】
情報指向ネットワークに接続された通信装置であって、
前記情報指向ネットワークに要求メッセージを送信し、前記情報指向ネットワークから応答メッセージを受信する通信部と、
前記情報指向ネットワーク内に存在する検出装置で取得した追跡対象となる移動体の通過証跡情報の提供を探索エリアおよび探索期間を指定して要求する前記要求メッセージを、前記通信部から前記情報指向ネットワークに送信し、前記通過証跡情報を含む応答メッセージを、前記通信部で前記情報指向ネットワークから受信して、指定した前記探索エリアおよび前記探索期間に該当する前記通過証跡情報を収集して、追跡情報を生成する制御部と、
を備えることを特徴とする通信装置。
【請求項２】
前記通信部は、追跡対象となる移動体の特徴情報を含む前記要求メッセージを前記情報指向ネットワークに送信し、前記検出装置において自装置で取得した検出情報と前記特徴情報とを照合することで得られる通過証跡の有無に関する照合結果情報を含む前記応答メッセージを受信することを特徴とする請求項１に記載の通信装置。
【請求項３】
前記通信部は、前記検出装置で取得した検出情報を含む前記応答メッセージを受信し、
前記制御部は、前記応答メッセージに含まれる前記検出情報と、追跡対象となる移動体の特徴情報とを照合して、通過証跡の有無を判定することを特徴とする請求項１に記載の通信装置。
【請求項４】
前記制御部は、追跡開始位置および追跡開始時刻をそれぞれ基準位置および基準時刻として、その基準位置および基準時刻に基づいて前記探索エリアおよび前記探索期間を設定して通過証跡を探索し、通過証跡を発見すると、その発見位置および発見時刻をそれぞれ新たな基準位置および基準時刻として、その基準位置および基準時刻に基づいて新たな前記探索エリアおよび前記探索期間を設定して新たな通過証跡を探索し、この通過証跡の探索を、現時刻の通過証跡を発見するまで繰り返すことを特徴とする請求項１に記載の通信装置。
【請求項５】
前記制御部は、前記探索エリアを次第に拡大しながら前記通過証跡を探索し、前記探索エリアが所定の拡大限度に達しても前記通過証跡が見つからない場合には、前記探索期間を延長することを特徴とする請求項１に記載の通信装置。
【請求項６】
前記制御部は、前記探索期間を次第に延長しながら前記通過証跡を探索し、前記探索期間が所定の延長限度に達しても前記通過証跡が見つからない場合には、前記探索エリアを拡大することを特徴とする請求項１に記載の通信装置。
【請求項７】
前記制御部は、前記探索エリアを次第に拡大すると同時に前記探索期間を次第に延長しながら前記通過証跡を探索することを特徴とする請求項１に記載の通信装置。
【請求項８】
前記制御部は、ユーザの指定に応じて、追跡の位置的な範囲および時間的な範囲を設定して、その追跡の位置的な範囲および時間的な範囲で、前記通過証跡を収集することを特徴とする請求項１に記載の通信装置。
【請求項９】
前記制御部は、１回の探索で複数の前記通過証跡が見つかった場合、所定の選択方法に基づいて、複数の前記通過証跡の中から１つを選択することを特徴とする請求項１に記載の通信装置。
【請求項１０】
前記制御部は、移動体の将来の位置を予測して、その将来の予測位置と適合しない前記通過証跡を除外することを特徴とする請求項１に記載の通信装置。
【請求項１１】
前記制御部は、移動体の将来の位置を予測して、その将来の予測位置から前記通過証跡の収集を開始することを特徴とする請求項１に記載の通信装置。
【請求項１２】
情報指向ネットワークに接続された通信装置と、前記情報指向ネットワーク内に存在する検出装置とを備える通信システムであって、
前記通信装置は、
前記情報指向ネットワークに要求メッセージを送信し、前記情報指向ネットワークから応答メッセージを受信する通信部と、
前記情報指向ネットワーク内に存在する検出装置で取得した追跡対象となる移動体の通過証跡情報の提供を探索エリアおよび探索期間を指定して要求する前記要求メッセージを、前記通信部から前記情報指向ネットワークに送信し、前記通過証跡情報を含む応答メッセージを、前記通信部で前記情報指向ネットワークから受信して、指定した前記探索エリアおよび前記探索期間に該当する前記通過証跡情報を収集して、追跡情報を生成する制御部と、
を備えることを特徴とする通信システム。
【請求項１３】
通信装置が、情報指向ネットワーク内に存在する検出装置から追跡対象となる移動体の通過証跡情報を収集して、移動体を追跡する移動体追跡方法であって、
前記検出装置で取得した前記通過証跡情報の提供を探索エリアおよび探索期間を指定して要求する要求メッセージを、前記情報指向ネットワークに送信し、
前記通過証跡情報を含む応答メッセージを、前記情報指向ネットワークから受信して、指定した前記探索エリアおよび前記探索期間に該当する前記通過証跡情報を収集して、追跡情報を生成することを特徴とする移動体追跡方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報指向ネットワークに接続された通信装置と、情報指向ネットワーク内に存在する検出装置とを備える通信システム、および通信装置が、情報指向ネットワーク内に存在する検出装置から追跡対象となる移動体の通過証跡情報を収集して、移動体を追跡する移動体追跡方法に関するものである。
【背景技術】
【０００２】
現在、ＩＰネットワーク（インターネット）が広く普及している。このＩＰネットワークでは、デバイスに蓄積されたコンテンツをユーザ端末で取得する場合、デバイスのＩＰアドレスを入手して、そのＩＰアドレスを用いてデバイスにアクセスすることで、必要なコンテンツを取得することができる。
【０００３】
一方、このようなＩＰネットワークに代わる技術として、情報指向ネットワーク（ＩＣＮ：Information Centric Network）の技術が知られている（特許文献１参照）。この情報指向ネットワークは、ＮＤＮ（Named Data Network）とも呼ばれており、また、ルーティング（経路制御）の方法に注目して、「属性ルーティング」、「名前ルーティング」、「情報ルーティング」などとも呼ばれており、デバイスに蓄積されたコンテンツを、コンテンツの属性や名称などを用いて収集することができるように構築されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１５−２１２９３５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
さて、防犯などの用途で街中に多数のカメラが設置されており、このカメラで撮影された映像を用いて事件の犯人を追跡するようにすると、犯行現場から逃走する犯人を確実に追跡することができる。
【０００６】
しかしながら、現在のＩＰネットワークでは、カメラを１つずつ指定して映像を収集する必要があるため、犯人が映る映像を探し出すために膨大な手間を要するという問題があった。一方、前記従来の技術のように、情報指向ネットワークを利用すると、コンテンツの属性や名称として、例えば「防犯カメラの映像」を指定することで、街中の防犯カメラの映像を比較的容易に収集することができるが、収集した映像には犯人が映っていない映像も多数含まれるため、犯人を効率よく追跡することができないという問題があった。
【０００７】
そこで、本発明は、犯人などの移動体を効率よく追跡することができる通信装置、通信システムおよび移動体追跡方法を提供することを主な目的とする。
【課題を解決するための手段】
【０００８】
本発明の通信装置は、情報指向ネットワークに接続された通信装置であって、前記情報指向ネットワークに要求メッセージを送信し、前記情報指向ネットワークから応答メッセージを受信する通信部と、前記情報指向ネットワーク内に存在する検出装置で取得した追跡対象となる移動体の通過証跡情報の提供を探索エリアおよび探索期間を指定して要求する前記要求メッセージを、前記通信部から前記情報指向ネットワークに送信し、前記通過証跡情報を含む応答メッセージを、前記通信部で前記情報指向ネットワークから受信して、指定した前記探索エリアおよび前記探索期間に該当する前記通過証跡情報を収集して、追跡情報を生成する制御部と、を備える構成とする。
【０００９】
また、本発明の通信システムは、情報指向ネットワークに接続された通信装置と、前記情報指向ネットワーク内に存在する検出装置とを備える通信システムであって、前記通信装置は、前記情報指向ネットワークに要求メッセージを送信し、前記情報指向ネットワークから応答メッセージを受信する通信部と、前記情報指向ネットワーク内に存在する検出装置で取得した追跡対象となる移動体の通過証跡情報の提供を探索エリアおよび探索期間を指定して要求する前記要求メッセージを、前記通信部から前記情報指向ネットワークに送信し、前記通過証跡情報を含む応答メッセージを、前記通信部で前記情報指向ネットワークから受信して、指定した前記探索エリアおよび前記探索期間に該当する前記通過証跡情報を収集して、追跡情報を生成する制御部と、を備える構成とする。
【００１０】
また、本発明の移動体追跡方法は、通信装置が、情報指向ネットワーク内に存在する検出装置から追跡対象となる移動体の通過証跡情報を収集して、移動体を追跡する移動体追跡方法であって、前記検出装置で取得した前記通過証跡情報の提供を探索エリアおよび探索期間を指定して要求する前記要求メッセージを、前記情報指向ネットワークに送信し、前記通過証跡情報を含む応答メッセージを、前記情報指向ネットワークから受信して、指定した前記探索エリアおよび前記探索期間に該当する前記通過証跡情報を収集して、追跡情報を生成する構成とする。
【発明の効果】
【００１１】
本発明によれば、情報指向ネットワークでは、位置を指定することで、データの入手範囲を調整することができることから、探索エリアを限定することができ、さらに、探索期間を限定するため、移動体の通過証跡情報を効率よく収集することができる。これにより、移動体を効率よく追跡することができる。
【図面の簡単な説明】
【００１２】
【図１】第１実施形態に係る通信システムの全体構成図
【図２】第１実施形態に係るサーバ１で行われる移動体追跡の概要を示す説明図
【図３】第１実施形態に係るサーバ１およびカメラ２で行われる処理の概要を示す説明図
【図４】第１実施形態に係るサーバ１、カメラ２、およびルータ３の概略構成を示すブロック図
【図５】第１実施形態に係る通信システムの動作手順を示すシーケンス図
【図６】第１実施形態に係る通信システムの動作手順を示すシーケンス図
【図７】第１実施形態に係る通信システムの動作手順を示すシーケンス図
【図８】第１実施形態に係る探索エリアを示す説明図
【図９】第１実施形態に係る探索エリアおよび探索期間の遷移状況を示す説明図
【図１０】第１実施形態に係るサーバ１で行われる通過証跡探索処理の手順を示すフロー図
【図１１】第１実施形態の変形例に係る探索エリアおよび探索期間の遷移状況を示す説明図
【図１２】第１実施形態の変形例に係るサーバ１で行われる通過証跡探索処理の手順を示すフロー図
【図１３】第１実施形態の別の変形例に係る探索エリアおよび探索期間の遷移状況を示す説明図
【図１４】第１実施形態の別の変形例に係るサーバ１で行われる通過証跡探索処理の手順を示すフロー図
【図１５】第２実施形態に係るサーバ１、カメラ２、およびルータ３の概略構成を示すブロック図
【図１６】第３実施形態に係るランデブーノードへの位置登録時のサブスクライブメッセージの一例を示す説明図
【図１７】第３実施形態に係る通過証跡探索時のパブリッシュメッセージの一例を示す説明図
【発明を実施するための形態】
【００１３】
前記課題を解決するためになされた第１の発明は、情報指向ネットワークに接続された通信装置であって、前記情報指向ネットワークに要求メッセージを送信し、前記情報指向ネットワークから応答メッセージを受信する通信部と、前記情報指向ネットワーク内に存在する検出装置で取得した追跡対象となる移動体の通過証跡情報の提供を探索エリアおよび探索期間を指定して要求する前記要求メッセージを、前記通信部から前記情報指向ネットワークに送信し、前記通過証跡情報を含む応答メッセージを、前記通信部で前記情報指向ネットワークから受信して、指定した前記探索エリアおよび前記探索期間に該当する前記通過証跡情報を収集して、追跡情報を生成する制御部と、を備える構成とする。
【００１４】
これによると、情報指向ネットワークでは、位置を指定することで、データの入手範囲を調整することができることから、探索エリアを限定することができ、さらに、探索期間を限定するため、移動体の通過証跡情報を効率よく収集することができる。これにより、移動体を効率よく追跡することができる。
【００１５】
また、第２の発明は、前記通信部は、追跡対象となる移動体の特徴情報を含む前記要求メッセージを前記情報指向ネットワークに送信し、前記検出装置において自装置で取得した検出情報と前記特徴情報とを照合することで得られる通過証跡の有無に関する照合結果情報を含む前記応答メッセージを受信する構成とする。
【００１６】
これによると、検出装置（例えばカメラ）において検出情報（例えば映像）と特徴情報との照合を行い、検出情報自体をネットワークに送信しないため、ネットワークの負荷を軽減することができる。
【００１７】
また、第３の発明は、前記通信部は、前記検出装置で取得した検出情報を含む前記応答メッセージを受信し、前記制御部は、前記応答メッセージに含まれる前記検出情報と、追跡対象となる移動体の特徴情報とを照合して、通過証跡の有無を判定する構成とする。
【００１８】
これによると、通信装置が、検出情報（例えば映像）と特徴情報との照合を行うため、検出装置の負荷を軽減することができる。
【００１９】
また、第４の発明は、前記制御部は、追跡開始位置および追跡開始時刻をそれぞれ基準位置および基準時刻として、その基準位置および基準時刻に基づいて前記探索エリアおよび前記探索期間を設定して通過証跡を探索し、通過証跡を発見すると、その発見位置および発見時刻をそれぞれ新たな基準位置および基準時刻として、その基準位置および基準時刻に基づいて新たな前記探索エリアおよび前記探索期間を設定して新たな通過証跡を探索し、この通過証跡の探索を、現時刻の通過証跡を発見するまで繰り返す構成とする。
【００２０】
これによると、時系列で並んだ通過証跡が順次発見され、通過証跡を効率よく収集することができる。
【００２１】
また、第５の発明は、前記制御部は、前記探索エリアを次第に拡大しながら前記通過証跡を探索し、前記探索エリアが所定の拡大限度に達しても前記通過証跡が見つからない場合には、前記探索期間を延長する構成とする。
【００２２】
これによると、探索エリアの拡大を優先して通過証跡を探索することができる。
【００２３】
また、第６の発明は、前記制御部は、前記探索期間を次第に延長しながら前記通過証跡を探索し、前記探索期間が所定の延長限度に達しても前記通過証跡が見つからない場合には、前記探索エリアを拡大する構成とする。
【００２４】
これによると、探索期間の延長を優先して通過証跡を探索することができる。
【００２５】
また、第７の発明は、前記制御部は、前記探索エリアを次第に拡大すると同時に前記探索期間を次第に延長しながら前記通過証跡を探索する構成とする。
【００２６】
これによると、探索エリアの拡大と探索期間の延長とを同時に行うことで、効率よく通過証跡を探索することができる。
【００２７】
また、第８の発明は、前記制御部は、ユーザの指定に応じて、追跡の位置的な範囲および時間的な範囲を設定して、その追跡の位置的な範囲および時間的な範囲で、前記通過証跡を収集する構成とする。
【００２８】
これによると、追跡の位置的な範囲および時間的な範囲を限定することができるため、より一層効率よく移動体を追跡することができる。
【００２９】
また、第９の発明は、前記制御部は、１回の探索で複数の前記通過証跡が見つかった場合、所定の選択方法に基づいて、複数の前記通過証跡の中から１つを選択する構成とする。
【００３０】
これによると、より一層効率よく移動体を追跡することができる。
【００３１】
また、第１０の発明は、前記制御部は、移動体の将来の予測位置を予測して、その将来の予測位置と適合しない前記通過証跡を除外する構成とする。
【００３２】
これによると、通過証跡の誤判定を避けることができる。なお、移動体の将来の予測位置は、例えば過去の移動状況から予測することができる。
【００３３】
また、第１１の発明は、前記制御部は、移動体の将来の予測位置を予測して、その将来の予測位置から前記通過証跡の収集を開始する構成とする。
【００３４】
これによると、途中経路の追跡を省略することができるため、より一層効率よく移動体を追跡することができる。
【００３５】
また、第１２の発明は、情報指向ネットワークに接続された通信装置と、前記情報指向ネットワーク内に存在する検出装置とを備える通信システムであって、前記通信装置は、前記情報指向ネットワークに要求メッセージを送信し、前記情報指向ネットワークから応答メッセージを受信する通信部と、前記情報指向ネットワーク内に存在する検出装置で取得した追跡対象となる移動体の通過証跡情報の提供を探索エリアおよび探索期間を指定して要求する前記要求メッセージを、前記通信部から前記情報指向ネットワークに送信し、前記通過証跡情報を含む応答メッセージを、前記通信部で前記情報指向ネットワークから受信して、指定した前記探索エリアおよび前記探索期間に該当する前記通過証跡情報を収集して、追跡情報を生成する制御部と、を備える構成とする。
【００３６】
これによると、第１の発明と同様に、移動体を効率よく追跡することができる。
【００３７】
また、第１３の発明は、通信装置が、情報指向ネットワーク内に存在する検出装置から追跡対象となる移動体の通過証跡情報を収集して、移動体を追跡する移動体追跡方法であって、前記検出装置で取得した前記通過証跡情報の提供を探索エリアおよび探索期間を指定して要求する要求メッセージを、前記情報指向ネットワークに送信し、前記通過証跡情報を含む応答メッセージを、前記情報指向ネットワークから受信して、指定した前記探索エリアおよび前記探索期間に該当する前記通過証跡情報を収集して、追跡情報を生成する構成とする。
【００３８】
これによると、第１の発明と同様に、移動体を効率よく追跡することができる。
【００３９】
以下、本発明の実施の形態を、図面を参照しながら説明する。
【００４０】
（第１実施形態）
図１は、第１実施形態に係る通信システムの全体構成図である。
【００４１】
この通信システムは、情報指向ネットワーク（ＩＣＮ：Information Centric Network）を用いて移動体を追跡するものであり、サーバ１（通信装置）と、カメラ２（検出装置）と、ルータ３と、を備えており、サーバ１、カメラ２およびルータ３は、情報指向ネットワークを介して相互に接続されている。
【００４２】
サーバ１は、ユーザ（捜索者）が移動体の追跡に係る操作を行い、追跡対象となる移動体が通過したことを表す通過証跡に関する情報（通過証跡情報）をカメラ２から収集して移動体を追跡する処理を行い、追跡結果をユーザに提示する。
【００４３】
カメラ２は、街中の道路などに設置され、周辺を撮影して、撮影した映像を一定間隔（例えば３０秒ごと）にファイル化して蓄積する。本実施形態では、追跡対象となる移動体（犯人）が映像に映っていることを、移動体の通過証跡とし、カメラ２において、追跡対象となる移動体（犯人）が映像に映っているか否かの照合を行うことで、移動体の通過証跡があるか否かを判定して、その判定結果を通過証跡情報としてサーバ１に提供する。
【００４４】
ルータ３は、サーバ１およびカメラ２から送信されるメッセージを中継する。本実施形態では、通過証跡情報の提供を要求する要求メッセージ（インタレスト）がサーバ１から送信され、その要求メッセージに応じて、カメラから応答メッセージがサーバ１に送信される。
【００４５】
また、本実施形態では、情報指向ネットワークが木構造で構築される。図１に示す例では、位置/0のルータ３の配下に、位置/0/0、位置/0/1の各ルータ３が接続されている。また、位置/0/0のルータ３の配下に、位置/0/0/0、位置/0/0/1の各ルータ３が接続されている。また、位置/0/1のルータ３の配下に、位置/0/1/0、位置/0/1/1、位置/0/1/2の各ルータが接続されている。また、位置/0/0/0、位置/0/0/1、位置/0/1/0、位置/0/1/1、位置/0/1/2の各ルータ３の配下にそれぞれ、複数のカメラ２が接続されている。
【００４６】
なお、情報指向ネットワークは、物理的に木構造で構築されている必要はなく、ノードとなるデバイス（カメラ２およびルータ３）の位置を規定する情報（デバイス番号）で仮想的な木構造が構築されていればよい。
【００４７】
このような情報指向ネットワークでは、ノードとなるデバイス（カメラ２およびルータ３）の位置を指定することで、要求メッセージの送付範囲、すなわち、通過証跡情報の入手範囲を調整することができる。
【００４８】
具体的には、要求メッセージでカメラ２を個別に指定することで、指定したカメラ２から通過証跡情報を入手することができ、要求メッセージでカメラ２の上位のルータ３を指定することで、指定したルータ３の配下の全てのカメラ２から通過証跡情報を入手することができる。
【００４９】
次に、第１実施形態に係るサーバ１で行われる移動体追跡の概要について説明する。図２は、サーバ１で行われる移動体追跡の概要を示す説明図である。
【００５０】
サーバ１では、移動体を追跡する処理を行い、移動体の移動経路を取得する。例えば、事件発生地点（犯行現場）から逃走する犯人を追跡して、犯人の逃走経路を取得する。この移動体の追跡は、追跡対象となる移動体が過去に実際に存在した地点を追跡開始位置とし、また、移動体が追跡開始位置に存在した時刻を追跡開始時刻として、追跡を開始する。犯人の追跡では、事件発生地点が追跡開始位置となり、事件発生時刻が追跡開始時刻となる。
【００５１】
また、本実施形態では、追跡対象となる移動体（犯人）がカメラ２の映像に映っていることを、カメラ２の設置地点を移動体（犯人）が通過したことを表す通過証跡として、この移動体の通過証跡を順次探索することで、移動体の移動経路（犯人の逃走経路）を取得する。そして、現時刻の通過証跡を発見すると、その通過証跡の位置を移動体（犯人）の現在位置として、追跡を終了する。
【００５２】
このようにして追跡対象となる移動体（犯人）の通過証跡を収集すると、その通過証跡を時系列で並べた追跡情報を生成してユーザに提示する。本実施形態では、サーバ１で追跡情報を画面表示する。犯人の追跡では、犯人の逃走経路および現在位置を、警察などの捜査機関に通知することで、犯人をピンポイントで捕獲（逮捕）することができる。
【００５３】
次に、第１実施形態に係るサーバ１およびカメラ２で行われる処理の概要について説明する。図３は、サーバ１およびカメラ２で行われる処理の概要を示す説明図である。なお、ここでは、ルータ３を省略して示している。
【００５４】
サーバ１では、追跡対象となる移動体の特徴情報と、追跡開始位置および追跡開始時刻とをユーザが入力する。例えば、犯行現場から逃走する犯人を追跡する場合には、移動体の特徴情報として、犯人の似顔絵やモンタージュ写真を入力し、事件発生位置を追跡開始位置として入力し、事件発生時刻を追跡開始時刻として入力する。
【００５５】
サーバ１では、追跡開始位置および追跡開始時刻に基づいて、通過証跡の探索を開始する。このとき、通過証跡情報の提供を要求する要求メッセージをサーバ１からカメラ２に送信する。この要求メッセージには移動体の特徴情報（似顔絵など）が含まれる。
【００５６】
カメラ２では、サーバ１からの要求メッセージを受信すると、その要求メッセージに含まれる特徴情報（似顔絵など）と、自装置に蓄積された映像とを照合して、犯人の通過証跡があるか否か、すなわち、映像に犯人が映っているか否かを判定する。このとき、映像に映る移動体（人物）が追跡対象（犯人）である可能性の高さを表す照合確度（照合の確からしさ、認識率）を取得して、その照合確度が所定のしきい値（例えば９０％）に達している場合に、通過証跡であると判定する。
【００５７】
次に、カメラ２では、照合結果情報を含む応答メッセージをサーバ１に送信する。本実施形態では、照合結果情報として、通過証跡を発見したか否かに関する情報および照合確度が応答メッセージに付加される。
【００５８】
サーバ１では、カメラ２からの応答メッセージを受信すると、その応答メッセージに含まれる照合結果情報を取得して、その照合結果情報に基づいて、発見した通過証跡を時系列で並べた追跡情報を生成して、その追跡情報をユーザに提示する。
【００５９】
また、本実施形態では、追跡開始位置および追跡開始時刻をそれぞれ基準位置および基準時刻として、その基準位置および基準時刻に基づいて、最初の通過証跡を探索する範囲（探索エリアおよび探索期間）を設定して通過証跡を探索する。そして、通過証跡を発見すると、その通過証跡の発見位置および発見時刻をそれぞれ新たな基準位置および基準時刻として、次の通過証跡を探索する範囲（探索エリアおよび探索期間）を設定して通過証跡を探索する。以降、通過証跡を発見する度に、探索する範囲（探索エリアおよび探索期間）を新たに設定して通過証跡を探索する処理を繰り返す。
【００６０】
サーバ１から送信される要求メッセージには、探索エリアの位置情報が含まれており、この位置情報に基づいて、情報指向ネットワーク内のルータ３は、探索エリア内に位置するカメラ２に要求メッセージを転送する。これにより、探索エリア内に位置するカメラ２から通過証跡情報を収集することができる。
【００６１】
また、サーバ１から送信される要求メッセージには、探索期間の時間情報が含まれており、この探索期間の時間情報に基づいて、カメラ２では、自装置に蓄積された映像の中から、探索期間に該当する映像を検索して、見つかった映像を特徴情報と照合することで、探索期間内の通過証跡情報を取得することができる。
【００６２】
次に、第１実施形態に係るサーバ１、カメラ２、およびルータ３の概略構成について説明する。図４は、サーバ１、カメラ２、およびルータ３の概略構成を示すブロック図である。
【００６３】
サーバ１は、通信部１１と、制御部１２と、記憶部１３と、入力部１４と、表示部１５と、を備えている。
【００６４】
通信部１１は、ネットワークに要求メッセージを送信し、ネットワークから送信される応答メッセージを受信する。
【００６５】
記憶部１３は、制御部１２を構成するプロセッサで実行されるプログラムを記憶する。
【００６６】
入力部１４は、追跡開始位置および追跡開始時刻に関する情報および追跡対象の特徴情報を指定する入力操作をユーザが行う。例えば、追跡開始位置および追跡開始時刻として事件発生地点および事件発生時刻をユーザが指定する。また、探索対象の特徴情報として、犯人の似顔絵の画像情報をユーザが指定する。
【００６７】
表示部１５は、制御部１２で生成した追跡情報を画面表示する。
【００６８】
制御部１２は、メッセージ制御部１６と、通過証跡探索部１７と、追跡情報生成部１８と、を備えている。この制御部１２は、プロセッサで構成され、制御部１２の各部は、記憶部１３に記憶されたプログラムをプロセッサで実行することで実現される。
【００６９】
メッセージ制御部１６は、要求メッセージを生成して、その要求メッセージを通信部１１からネットワークに送信する。
【００７０】
通過証跡探索部１７は、追跡対象となる移動体（犯人）の通過証跡を探索する。本実施形態では、まず、探索条件として探索エリアおよび探索期間を設定し、その探索エリアおよび探索期間を指定して移動体の通過証跡情報の提供を要求する要求メッセージをネットワークに送信して、探索エリア内に位置するカメラ２から、設定した探索エリアおよび探索時間に該当する通過証跡情報を収集する。特に本実施形態では、追跡対象となる移動体の特徴情報（似顔絵など）を要求メッセージに付加して送信して、カメラ２に、特徴情報を用いて、探索期間内に撮影された映像に犯人が映っているか否かを判定する照合処理を行わせて、カメラ２から照合結果情報を含む応答メッセージを受信することで、通過証跡情報としての照合結果情報を収集する。
【００７１】
このとき、入力部１４で取得した追跡開始位置および追跡開始時刻に基づいて、最初の探索条件（探索エリアおよび探索期間）を設定して、その探索条件に該当する通過証跡情報をカメラ２から収集し、ここで、通過証跡を発見できない場合には、新たな探索条件（探索エリアおよび探索期間）を設定して、その探索条件に該当する通過証跡情報をカメラ２から収集し、この探索条件の設定と通過証跡情報の収集を、通過証跡を発見できるまで繰り返す。
【００７２】
また、本実施形態では、入力部１４でユーザが行う指定操作に応じて、追跡の位置的な範囲および時間的な範囲を設定して、その追跡の位置的な範囲および時間的な範囲で、通過証跡を収集する。
【００７３】
追跡情報生成部１８は、通過証跡探索部１７で取得した通過証跡の発見位置および発見時刻に基づいて、時系列で並んだ複数の通過証跡を結んだ移動経路（逃走経路）に関する追跡情報を生成する。この追跡情報生成部１８で生成した追跡情報は表示部１５に画面表示される。
【００７４】
ルータ３は、通信部３１と、制御部３２と、記憶部３３と、を備えている。
【００７５】
通信部３１は、ネットワークとの間で要求メッセージおよび応答メッセージの送受信を行う。
【００７６】
記憶部３３は、制御部３２を構成するプロセッサで実行されるプログラムを記憶する。
【００７７】
制御部３２は、転送制御部３４を備えている。この制御部３２は、プロセッサで構成され、制御部３２の転送制御部３４は、記憶部３３に記憶されたプログラムをプロセッサで実行することで実現される。
【００７８】
転送制御部３４は、通信部３１で受信した要求メッセージおよび応答メッセージの転送を制御し、通信部３１で要求メッセージおよび応答メッセージを受信すると、指定された宛先に対応する転送先を選択して、要求メッセージおよび応答メッセージを通信部３１から送信する。特に、通信部３１で要求メッセージを受信した場合に、宛先が自ノード（自装置）である場合には、自ノードの配下のノードを転送先に選択して要求メッセージを送信する。
【００７９】
カメラ２は、撮影部２１と、通信部２２と、制御部２３と、記憶部２４と、を備えている。
【００８０】
撮影部２１は、カメラ２の周辺を撮影して、映像を出力する。
【００８１】
通信部２２は、ネットワークから送信される要求メッセージを受信し、ネットワークに応答メッセージを送信する。
【００８２】
記憶部２４は、撮影部２１から出力される映像を蓄積する。また、記憶部２４は、制御部２３を構成するプロセッサで実行されるプログラムを記憶する。
【００８３】
制御部２３は、メッセージ制御部２５と、検索部２６と、照合部２７と、を備えている。この制御部２３は、プロセッサで構成され、制御部２３の各部は、記憶部２４に記憶されたプログラムをプロセッサで実行することで実現される。
【００８４】
メッセージ制御部２５は、通信部２２でネットワークから要求メッセージを受信すると、応答メッセージを生成して、その応答メッセージを通信部２２からネットワークに送信する。
【００８５】
検索部２６は、通信部２２で受信した要求メッセージに含まれる探索期間の時間情報に基づいて、記憶部２４に蓄積された映像の中から、探索期間に該当する映像を検索する。
【００８６】
照合部２７は、通信部２２で受信した要求メッセージに含まれる特徴情報（似顔絵など）と、検索部２６で取得した映像とを照合して、犯人の通過証跡、すなわち、映像に犯人が映っているか否かを判定する。メッセージ制御部２５は、照合部２７で取得した照合結果情報、すなわち、通過証跡を発見した否かに関する情報および照合確度を含む応答メッセージをネットワークに送信する。
【００８７】
次に、第１実施形態に係る通信システムの動作手順について説明する。図５、図６、図７は、通信システムの動作手順を示すシーケンス図である。
【００８８】
情報指向ネットワークでは、ノードとなるデバイス（カメラ２およびルータ３）の位置を指定することで、要求メッセージの送信範囲、すなわち、通過証跡情報の入手範囲を調整することができる。
【００８９】
まず、図５に示すように、サーバ１は、要求メッセージで、探索エリア内に位置するカメラ２を個別に指定することで、指定したカメラ２から照合結果情報を収集することができる。図５に示す例では、要求メッセージで位置/0/0/1/0のカメラ２が指定されている。
【００９０】
この場合、まず、サーバ１から要求メッセージがネットワークに送信される。この要求メッセージは、位置/0のルータ３、その配下の位置/0/0のルータ３、さらにその配下の位置/0/0/1のルータ３を経由して、宛先に指定された位置/0/0/1/0のカメラ２に転送される。なお、位置/0/0/1のルータ３の配下の位置/0/0/1/1のカメラ２は、宛先に指定されていないため、要求メッセージは転送されない。
【００９１】
この要求メッセージには、探索エリアの位置情報と、探索期間の時間情報と、照合対象となるコンテンツの属性情報（カメラ映像）と、追跡対象となる移動体の特徴情報（照合データ：似顔絵）と、が含まれる。
【００９２】
位置/0/0/1/0のカメラ２では、自装置に蓄積された映像と特徴情報との照合が行われ、この位置/0/0/1/0のカメラ２から、照合結果情報を含む応答メッセージがネットワークに送信される。この応答メッセージは、上位の位置/0/0/1のルータ３、位置/0/0のルータ３、および位置/0のルータ３に順次転送され、さらにその位置/0のルータ３からサーバ１に転送される。
【００９３】
この応答メッセージには、情報提供元のカメラ２の位置情報と、時間情報（日付および時刻）と、照合結果情報、すなわち、通過証跡を発見した否かに関する情報および照合確度と、が含まれる。
【００９４】
また、図６に示すように、要求メッセージで、探索エリア内に位置するカメラ２の位置ではなく、カメラ２が直接接続するルータ３の位置を指定することで、指定したルータ３の配下の全てのカメラ２から照合結果情報を収集することができる。図６に示す例では、要求メッセージで位置/0/0/1のルータ３が指定されており、位置/0/0/1のルータ３の配下の全てのカメラ２（この場合は/0/0/1/0と/0/0/1/1の２つ）の照合結果情報を収集することができる。
【００９５】
この場合、まず、サーバ１から要求メッセージがネットワークに送信される。この要求メッセージは、位置/0のルータ３、その配下の位置/0/0のルータ３、さらにその配下の位置/0/0/1のルータ３に順次転送される。次に、位置/0/0/1のルータ３から要求メッセージが配下の位置/0/0/1/0，位置/0/0/1/1の各カメラ２に転送される。
【００９６】
位置/0/0/1/0，位置/0/0/1/1の各カメラ２では、自装置に蓄積された映像と特徴情報との照合が行われ、この位置/0/0/1/0，位置/0/0/1/1の各カメラ２から、照合結果情報を含む応答メッセージがネットワークに送信される。この応答メッセージは、上位の位置/0/0/1のルータ３、位置/0/0のルータ３、および位置/0のルータ３に順次転送され、さらにその位置/0のルータ３からサーバ１に転送される。
【００９７】
また、図７に示すように、要求メッセージで、探索エリア内に位置するカメラ２が直接接続するルータ３の更に上位のルータ３を指定することで、指定したルータ３の配下の全てのカメラ２から照合結果情報を収集することができる。図７に示す例では、要求メッセージで位置/0/0のルータ３が指定されており、位置/0/0のルータ３の配下の全てのカメラ２（この例では７つのカメラ２）の照合結果情報を収集することができる。
【００９８】
この場合、まず、サーバ１から要求メッセージがネットワークに送信される。この要求メッセージは、位置/0のルータ３を経由して位置/0/0のルータ３に転送される。次に、位置/0/0のルータ３から、配下の位置/0/0/0，位置/0/0/1の各ルータ３に要求メッセージが転送される。次に、位置/0/0/0のルータ３から、配下の位置/0/0/0/0〜位置/0/0/0/4の各カメラ２に要求メッセージが転送される。また、位置/0/0/1のルータ３から、配下の位置/0/0/1/0，位置/0/0/1/1の各カメラ２に要求メッセージが転送される。
【００９９】
位置/0/0/0/0〜位置/0/0/0/4の各カメラ２では、自装置に蓄積された映像と特徴情報との照合が行われ、この位置/0/0/0/0〜位置/0/0/0/4の各カメラ２から、照合結果情報を含む応答メッセージがネットワークに送信される。この応答メッセージは、上位の位置/0/0/0のルータ３、位置/0/0のルータ３、および位置/0のルータ３に順次転送され、さらにその位置/0のルータ３からサーバ１に転送される。
【０１００】
また、位置/0/0/1/0，位置/0/0/1/1の各カメラ２でも、自装置に蓄積された映像と特徴情報との照合が行われ、この位置/0/0/1/0，位置/0/0/1/1の各カメラ２から、照合結果情報を含む応答メッセージがネットワークに送信される。この応答メッセージは、上位の位置/0/0/1のルータ３、位置/0/0のルータ３、および位置/0のルータ３に順次転送され、さらにその位置/0のルータ３からサーバ１に転送される。
【０１０１】
次に、第１実施形態に係るサーバ１で行われる通過証跡探索処理について説明する。図８は、探索エリアを示す説明図である。図９は、探索エリアおよび探索期間の遷移状況を示す説明図である。
【０１０２】
サーバ１の通過証跡探索部１７では、基準位置の周囲に探索エリアを設定して、その探索エリア内に位置するカメラ２の照合結果情報を収集して、探索エリア内の通過証跡を探索する。ここで、追跡開始時には、追跡開始位置（事件発生地点）を基準位置に設定して探索を行い、通過証跡を発見すると、その発見位置を新たな基準位置として次の探索エリアの探索を行う。この通過証跡の探索を繰り返すことで、移動経路（逃走経路）上に並んだ複数の通過証跡を取得することができる。
【０１０３】
このとき、まず、図８（Ａ−１）に示すように、基準位置の周囲に小さい探索エリアを設定して通過証跡を探索し、この探索エリアで通過証跡が見つからない場合には、図８（Ａ−２）に示すように、探索エリアを拡大して通過証跡を探索する。このとき、探索済みのエリアを除外して探索を行う。このように本実施形態では、探索エリアを順次拡大しながら通過証跡を探索し、探索エリアが拡大限度に達しても通過証跡を発見できない場合には、探索失敗とする。
【０１０４】
ここで、図８（Ａ−１），（Ａ−２）に示す例では、基準位置を中心にした円形状またはドーナツ形状に探索エリアを設定している。一方、図８（Ｂ−１），（Ｂ−２）に示す例では、基準位置を中心にした矩形状またはロ字形状に探索エリアを設定している。
【０１０５】
なお、探索エリアは、移動体の種類（人物、車両、動物など）に応じて異なる大きさに設定するとよい。すなわち、移動体の種類に応じて移動体の移動速度が異なり、具体的には、犯人が徒歩で逃走している場合と、犯人が車両に乗って逃走している場合とでは、移動速度が異なり、移動速度が早い場合には、探索エリアを大きく設定するとよい。
【０１０６】
また、探索エリアは、道路の構成やネットワークの構成に基づいて、形状や大きさを設定するようにしてもよい。
【０１０７】
また、本実施形態では、基準時刻から所定時間の範囲を探索期間に設定して、その探索期間内の映像に関する照合結果情報を収集して、探索期間内の通過証跡を探索する。ここで、追跡開始時には、追跡開始時刻（事件発生時刻）を基準時刻に設定して探索を行い、通過証跡を発見すると、その発見時刻を新たな基準時刻として次の探索期間の探索を行う。この通過証跡の探索を繰り返すことで、複数の通過証跡を時系列で取得することができる。そして、現時刻の通過証跡を発見すると、その通過証跡の発見位置が犯人の現在位置となる。
【０１０８】
このとき、まず、図９（Ａ）に示すように、基準位置の周囲に探索エリアを設定すると共に基準時刻から所定時間の範囲を探索期間に設定して通過証跡を探索し、この探索条件で通過証跡が見つからない場合には、図９（Ｂ）に示すように、探索エリアを拡大して通過証跡を探索する。そして、図９（Ｃ）に示すように、探索エリアが拡大限度に達しても通過証跡を発見できない場合には、図９（Ｄ）に示すように、探索期間を延長すると共に探索エリアを元に戻して、通過証跡を探索する。そして、通過証跡が見つからない場合には、図９（Ｅ）に示すように、探索エリアを拡大して通過証跡を探索する。そして、図９（Ｆ）に示すように、探索エリアが拡大限度に達しても通過証跡を発見できない場合には、さらに探索期間を延長して通過証跡を探索する。そして、探索期間が延長限度に達しても通過証跡を発見できない場合には、探索失敗とする。
【０１０９】
このように本実施形態では、探索エリアを次第に拡大しながら探索する処理と、探索期間を次第に拡大しながら探索する処理とを組み合わせるようにしており、特に、探索エリアの拡大を探索期間の拡大より優先しながら通過証跡を探索する。
【０１１０】
なお、探索エリアは、同一の拡大幅で拡大してもよく、また、異なる拡大幅で拡大してもよい。また、探索期間は、同一の延長幅で延長してもよく、また、異なる延長幅で延長してもよい。
【０１１１】
次に、第１実施形態に係るサーバ１で行われる通過証跡探索処理の手順について説明する。図１０は、サーバ１で行われる通過証跡探索処理の手順を示すフロー図である。
【０１１２】
サーバ１の通過証跡探索部１７では、まず、今回の探索条件を設定する。すなわち、前回の通過証跡の発見位置を今回の基準位置に設定し、前回の通過証跡の発見時刻を今回の基準時刻に設定する。そして、今回の基準位置に対応する最小のエリアを今回の探索エリアに設定し、今回の基準時刻に対応する最短の期間を今回の探索期間に設定する（ＳＴ１０１）。なお、最初の探索では、追跡開始位置（事件発生位置）を今回の基準位置に設定し、追跡開始時刻（事件発生時刻）を今回の基準時刻に設定する。
【０１１３】
次に、今回の探索条件、すなわち今回の探索エリアおよび探索期間に該当する全ての照合結果情報をカメラ２から収集する（ＳＴ１０２）。このとき、今回の探索エリアの位置情報と今回の探索期間の時間情報とを含む要求メッセージを通信部１１から送信し、カメラ２からの応答メッセージを通信部１１で受信すると、その応答メッセージに含まれる照合結果情報を取得する。
【０１１４】
次に、収集した照合結果情報の中に通過証跡があるか否かを判定する（ＳＴ１０３）。このとき、複数の通過証跡がある場合には、所定の選択方法に基づいて、複数の通過証跡の中から１つを選択する。
【０１１５】
ここで、通過証跡を発見できない場合には（ＳＴ１０３でＮｏ）、次に、今回の探索エリアが拡大限度に達しているか否かを判定する（ＳＴ１０４）。
【０１１６】
ここで、今回の探索エリアが拡大限度に達していない場合には（ＳＴ１０４でＮｏ）、探索エリアを所定幅だけ拡大する（ＳＴ１０５）。そして、ＳＴ１０２に戻り、新たな探索条件に該当する照合結果情報を収集する。
【０１１７】
一方、今回の探索エリアが拡大限度に達している場合には（ＳＴ１０４でＹｅｓ）、探索エリアを最初の探索エリアに戻す、すなわち、前回の発見地点に対応する最小の探索エリアを新たな探索エリアに設定する（ＳＴ１０６）。
【０１１８】
次に、今回の探索期間が延長限度に達しているか否かを判定する（ＳＴ１０７）。
【０１１９】
ここで、今回の探索期間が延長限度に達していない場合には（ＳＴ１０７でＮｏ）、探索期間を所定幅だけ延長する（ＳＴ１０８）。そして、ＳＴ１０２に戻り、新たな探索条件に該当する照合結果情報を収集する。
【０１２０】
一方、今回の探索期間が延長限度に達している場合には（ＳＴ１０７でＹｅｓ）、追跡を終了する（ＳＴ１１１）。この場合、通過証跡を発見できていないため、追跡失敗となる。
【０１２１】
また、通過証跡を発見した場合には（ＳＴ１０３でＹｅｓ）、通過証跡が発見されたカメラ２の位置を発見位置に設定し、通過証跡が発見された映像の時刻を発見時刻に設定する（ＳＴ１０９）。
【０１２２】
次に、今回の探索期間が現時刻に達している否かを判定する（ＳＴ１１０）。
【０１２３】
ここで、今回の探索期間が現時刻に達していない場合には（ＳＴ１１０でＮｏ）、ＳＴ１０１に戻り、次の通過証跡の探索に進む。
【０１２４】
一方、今回の探索期間が現時刻に達している場合には（ＳＴ１１０でＹｅｓ）、追跡を終了し、通過証跡の発見位置を犯人の現在位置に設定する（ＳＴ１１１）。
【０１２５】
ところで、サーバ１の通過証跡探索部１７では、探索エリアおよび探索期間を設定して通過証跡を探索する処理を繰り返すが、１回の探索で、複数の通過証跡が見つかる場合がある。この場合、複数の通過証跡の中から１つを選択する。
【０１２６】
通過証跡を選択する際には、複数の通過証跡の中からランダムに１つを選択するようにしてもよい。また、発見位置が基準位置に最も近い通過証跡を選択するようにしてもよい。また、発見時刻が基準時刻に最も近い通過証跡を選択するようにしてもよい。また、発見位置と基準位置との間隔および発見時刻と基準時刻との間隔の両方を勘案して通過証跡を選択するようにしてもよい。
【０１２７】
また、移動体の過去の移動状況（移動体の軌跡や加速度など）や、移動体の属性（人物、車両など）や、周辺の道路、建物および地形の状況に基づいて、移動体の将来の位置（移動経路）を予測して、発見位置および発見時刻が移動体の将来の予測位置に最も適合する通過証跡を選択するようにしてもよい。
【０１２８】
また、本実施形態では、通過証跡の照合確度（照合の確からしさ）、すなわち、映像に映る人物が犯人である可能性の高さを表す評価値をカメラ２から取得することから、この照合確度が最も高い通過証跡を選択するようにしてもよい。
【０１２９】
また、複数の通過証跡が見つかった場合に、通過証跡を１つに絞り込まずに、その複数の通過証跡を採用して、各通過証跡に基づく追跡を別々に行った上で、得られた複数の移動経路の中から、最も適切な移動経路を選択するようにしてもよい。
【０１３０】
また、サーバ１の通過証跡探索部１７では、移動体が通過していないにも拘わらず通過証跡があると判定する誤判定を避けるため、追跡対象となる移動体の特徴情報と映像との照合で取得した照合確度（照合の確からしさ）以外の情報に基づいて、通過証跡であるか否かを検証するとよい。
【０１３１】
例えば、前記のように、移動体の過去の移動状況などに基づいて、移動体の将来の位置（移動経路）を予測して、その将来の予測位置（移動経路）と適合しない通過証跡を除外するようにするとよい。具体的には、予測した将来の位置と通過証跡の発見位置とが所定距離以上離れている場合には、その通過証跡を除外するようにする。
【０１３２】
また、サーバ１の通過証跡探索部１７では、前記のように、移動体の過去の移動状況などに基づいて、移動体の将来の位置（移動経路）を予測して、その将来の予測位置から通過証跡の収集を開始するようにしてもよい。具体的には、予測した将来の位置を新たな基準位置に設定して通過証跡を探索するようにする。これにより、前回の通過証跡の発見位置から離れた地点から追跡を開始し、途中経路の追跡を省略することで、より一層効率よく移動体を追跡することができる。なお、例えば、車両が、分岐がない道路を一定速度で走行しているものと想定される場合、所定時間後の位置を推定することができる。
【０１３３】
また、本実施形態では、応答メッセージに、照合結果情報として、通過証跡の有無に関する情報と照合確度とを付加して送信するようにしたが、照合確度のみを応答メッセージに付加して送信し、照合確度をしきい値と比較して通過証跡の有無を判定する処理を、サーバ１で行うようにしてもよい。
【０１３４】
（第１実施形態の変形例）
次に、第１実施形態の変形例について説明する。なお、ここで特に言及しない点は前記の実施形態と同様である。図１１は、探索エリアおよび探索期間の遷移状況を示す説明図である。
【０１３５】
第１実施形態では、探索エリアの拡大を探索期間の延長より優先して通過証跡を探索するようにしたが、本変形例では、探索期間の映像を探索エリアの拡大より優先して通過証跡を探索するようにする。
【０１３６】
具体的には、まず、図１１（Ａ）に示すように、基準位置の周囲に探索エリアを設定すると共に基準時刻から所定時間の範囲を探索期間に設定して通過証跡を探索し、この探索条件で通過証跡が見つからない場合には、図１１（Ｂ）に示すように、探索期間を延長して、通過証跡を探索する。そして、図１１（Ｃ）に示すように、探索期間が延長限度に達しても通過証跡を発見できない場合には、図１１（Ｄ）に示すように、探索エリアを拡大すると共に探索期間を元に戻して、通過証跡を探索する。そして、通過証跡を発見できない場合には、図１１（Ｅ）に示すように、探索期間を延長して、通過証跡を探索する。そして、図１１（Ｆ）に示すように、探索期間が延長限度に達しても通過証跡を発見できない場合には、さらに探索エリアを拡大して通過証跡を探索する。そして、探索エリアが拡大限度に達しても通過証跡を発見できない場合には、探索失敗とする。
【０１３７】
次に、第１実施形態の変形例に係るサーバ１で行われる通過証跡探索処理の手順について説明する。図１２は、サーバ１で行われる通過証跡探索処理の手順を示すフロー図である。なお、第１実施形態（図１０）と同様の処理には同一のステップ番号を付与している。
【０１３８】
サーバ１の通過証跡探索部１７では、まず、今回の探索条件を設定する。すなわち、前回の通過証跡の発見位置を今回の基準位置に設定し、前回の通過証跡の発見時刻を今回の基準時刻に設定する。そして、今回の基準位置に対応する最小のエリアを今回の探索エリアに設定し、今回の基準時刻に対応する最短の期間を今回の探索期間に設定する（ＳＴ１０１）。
【０１３９】
次に、今回の探索条件、すなわち今回の探索エリアおよび探索期間に該当する全ての照合結果情報をカメラ２から収集する（ＳＴ１０２）。
【０１４０】
次に、収集した照合結果情報の中に通過証跡があるか否かを判定する（ＳＴ１０３）。
【０１４１】
ここで、通過証跡を発見できない場合には（ＳＴ１０３でＮｏ）、次に、今回の探索期間が延長限度に達しているか否かを判定する（ＳＴ１０７）。
【０１４２】
ここで、今回の探索期間が延長限度に達していない場合には（ＳＴ１０７でＮｏ）、探索期間を所定幅だけ延長する（ＳＴ１０８）。そして、ＳＴ１０２に戻り、新たな探索条件に該当する照合結果情報を収集する。
【０１４３】
一方、今回の探索期間が延長限度に達している場合には（ＳＴ１０７でＹｅｓ）、探索期間を最初の探索期間に戻す（ＳＴ１２１）。
【０１４４】
次に、今回の探索エリアが拡大限度に達しているか否かを判定する（ＳＴ１０４）。
【０１４５】
ここで、今回の探索エリアが拡大限度に達していない場合には（ＳＴ１０４でＮｏ）、探索エリアを所定幅だけ拡大する（ＳＴ１０５）。そして、ＳＴ１０２に戻り、新たな探索条件に該当する照合結果情報を収集する。
【０１４６】
一方、今回の探索エリアが拡大限度に達している場合には（ＳＴ１０４でＹｅｓ）、追跡を終了する（ＳＴ１０９）。この場合、通過証跡を発見できていないため、追跡失敗となる。
【０１４７】
また、通過証跡を発見した場合には（ＳＴ１０３でＹｅｓ）、通過証跡が発見されたカメラ２の位置を発見位置に設定し、通過証跡が発見された映像の時刻を発見時刻に設定する（ＳＴ１０９）。
【０１４８】
次に、今回の探索期間が現時刻に達している否かを判定する（ＳＴ１１０）。
【０１４９】
ここで、今回の探索期間が現時刻に達していない場合には（ＳＴ１１０でＮｏ）、ＳＴ１０１に戻り、次の通過証跡の探索に進む。
【０１５０】
一方、今回の探索期間が現時刻に達している場合には（ＳＴ１１０でＹｅｓ）、追跡を終了し、通過証跡の発見位置を犯人の現在位置に設定する（ＳＴ１１１）。
【０１５１】
（第１実施形態の別の変形例）
次に、第１実施形態の別の変形例について説明する。なお、ここで特に言及しない点は前記の実施形態と同様である。図１３は、探索エリアおよび探索期間の遷移状況を示す説明図である。
【０１５２】
第１実施形態では、探索エリアの拡大を探索期間の延長より優先して通過証跡を探索するようにし、前記の変形例では、探索期間の延長を探索エリアの拡大より優先して通過証跡を探索するようにしたが、本変形例では、探索エリアの拡大と探索期間の延長とを同時に行いながら通過証跡を探索するようにする。
【０１５３】
具体的には、まず、図１３（Ａ）に示すように、基準位置の周囲に探索エリアを設定すると共に基準時刻から所定時間の範囲を探索期間に設定して通過証跡を探索し、この探索条件で通過証跡が見つからない場合には、図１３（Ｂ）に示すように、探索エリアを拡大すると共に探索期間を延長して、通過証跡を探索する。そして、通過証跡が見つからない場合には、図１３（Ｃ）、図１３（Ｄ）に示すように、順次、探索エリアを拡大すると共に探索期間を延長して、通過証跡を探索する。そして、図１３（Ｅ）に示すように、探索エリアが拡大限度に達するか、または探索期間が延長限度に達しても、通過証跡を発見できない場合には、探索失敗とする。
【０１５４】
ここで、探索エリアを拡大すると共に探索期間を延長する際には、探索エリアの各範囲に応じた時間枠を設定する。すなわち、本実施形態では、探索期間を段階的に延長するが、その探索期間の延長分を新たな時間枠に設定する。そして、最初の探索エリアから順次拡大した範囲に対して、最も新しい時間枠から順に時間枠が割り当てられる。これにより、基準位置に近い位置では基準時刻から離れた時刻で探索が行われ、基準位置から離れた位置では基準時刻に近い時刻で探索が行われる。
【０１５５】
次に、第１実施形態の別の変形例に係るサーバ１で行われる通過証跡探索処理の手順について説明する。図１４は、サーバ１で行われる通過証跡探索処理の手順を示すフロー図である。なお、第１実施形態およびその変形例（図１０，図１２）と同様の処理には同一のステップ番号を付与している。
【０１５６】
サーバ１の通過証跡探索部１７では、まず、今回の探索条件を設定する。すなわち、前回の通過証跡の発見位置を今回の基準位置に設定し、前回の通過証跡の発見時刻を今回の基準時刻に設定する。そして、今回の基準位置に対応する最小のエリアを今回の探索エリアに設定し、今回の基準時刻に対応する最短の期間を今回の探索期間に設定する（ＳＴ１０１）。
【０１５７】
次に、今回の探索エリアの各範囲に応じた時間枠を設定する（ＳＴ１３１）。
【０１５８】
次に、今回の探索条件、すなわち今回の探索エリアおよび探索期間に該当する全ての照合結果情報をカメラ２から収集する（ＳＴ１０２）。
【０１５９】
次に、収集した照合結果情報の中に通過証跡があるか否かを判定する（ＳＴ１０３）。
【０１６０】
ここで、通過証跡を発見できない場合には（ＳＴ１０３でＮｏ）、次に、今回の探索エリアが拡大限度に達しているか否かを判定する（ＳＴ１０４）。
【０１６１】
ここで、今回の探索エリアが拡大限度に達していない場合には（ＳＴ１０４でＮｏ）、次に、今回の探索期間が延長限度に達しているか否かを判定する（ＳＴ１０７）。
【０１６２】
ここで、今回の探索期間が延長限度に達していない場合には（ＳＴ１０７でＮｏ）、探索エリアを所定幅だけ拡大すると共に探索期間を所定幅だけ延長する（ＳＴ１３２）。そして、ＳＴ１３１に戻り、探索エリアの各範囲に応じた新たな時間枠を設定する。
【０１６３】
一方、今回の探索エリアが拡大限度に達している場合や（ＳＴ１０４でＹｅｓ）、今回の探索期間が延長限度に達している場合には（ＳＴ１０７でＹｅｓ）、追跡を終了する（ＳＴ１１１）。この場合、通過証跡を発見できていないため、追跡失敗となる。
【０１６４】
また、通過証跡を発見した場合には（ＳＴ１０３でＹｅｓ）、通過証跡が発見されたカメラ２の位置を発見位置に設定し、通過証跡が発見された映像の時刻を発見時刻に設定する（ＳＴ１１０）。
【０１６５】
次に、今回の探索期間が現時刻に達しているか否かを判定する（ＳＴ１１０）。
【０１６６】
ここで、今回の探索期間が現時刻に達していない場合には（ＳＴ１１０でＮｏ）、ＳＴ１０１に戻り、次の通過証跡の探索に進む。
【０１６７】
一方、今回の探索期間が現時刻に達している場合には（ＳＴ１１０でＹｅｓ）、追跡を終了し、通過証跡の発見位置を犯人の現在位置に設定する（ＳＴ１１１）。
【０１６８】
（第２実施形態）
次に、第２実施形態について説明する。なお、ここで特に言及しない点は前記の実施形態と同様である。図１５は、サーバ１、カメラ２、およびルータ３の概略構成を示すブロック図である。
【０１６９】
第１実施形態では、特徴情報（似顔絵）と映像とを照合して通過証跡の有無を判定する照合処理をカメラ２で行うようにしたが、本実施形態では、照合処理をサーバ１で行うようにする。また、第１実施形態では、通過証跡情報として、照合結果情報、すなわち、通過証跡を発見した否かに関する情報および照合確度を含む応答メッセージが、カメラ２からサーバ１に送信されるが、本実施形態では、通過証跡情報として、カメラ２の映像を含む応答メッセージが、カメラ２からサーバ１に送信される。
【０１７０】
サーバ１の構成は、第１実施形態（図４参照）と略同様であるが、制御部１２が、照合部１９を備えている。この照合部１９は、入力部１４で取得した探索対象となる移動体の特徴情報（似顔絵など）と、通信部１１で受信した応答メッセージに含まれるカメラ２の映像とを照合して、犯人の通過証跡の有無、すなわち、映像に犯人が映っているか否かを判定する。通過証跡探索部１７は、照合部１９の照合結果に基づいて、通過証跡の探索を行う。
【０１７１】
カメラ２の構成は、第１実施形態（図４参照）と略同様であるが、第１実施形態において制御部２３に設けられていた照合部２７が省略されている。メッセージ制御部２５は、検索部２６で取得した探索期間の映像を含む応答メッセージを通信部２２から送信する。
【０１７２】
ルータ３の構成は、第１実施形態（図４参照）と同様である。
【０１７３】
なお、第１実施形態では、カメラ２の映像と探索対象となる移動体の特徴情報との照合をカメラ２で行い、第２実施形態では、照合をサーバ１で行うようにしたが、照合をカメラ２で行う構成と、照合をサーバ１で行う構成とを組み合わせることも可能である。すなわち、照合機能のあるカメラ２からは照合結果を取得し、照合機能のないカメラ２からは映像を取得して照合を行う。これにより、照合機能のあるカメラ２と照合機能のないカメラ２とが混在する状態でもシステムを運用することができる。また、カメラ２では少ない演算量で粗い照合を行って、該当の可能性の有無だけを検査し、可能性のある映像のみをサーバ１に転送して、サーバ１で演算量の多い詳細照合を行うことでも良い。
【０１７４】
（第３実施形態）
次に、第３実施形態について説明する。なお、ここで特に言及しない点は前記の実施形態と同様である。図１６は、ランデブーノードへの位置登録時のサブスクライブメッセージの一例を示す説明図である。図１７は、通過証跡探索時のパブリッシュメッセージの一例を示す説明図である。
【０１７５】
本実施形態では、ＣＯＰＳＳ（Content Oriented Publish/Subscribe System）を採用する。このＣＯＰＳＳでは、ネットワークの階層構造の最上位にランデブーノード（ＲＮ：Rendezvous Node）が設けられる。図１６，図１７に示す例では、位置/0のルータ３がランデブーノードとなる。
【０１７６】
このＣＯＰＳＳでは、まず、サーバ１、カメラ２およびルータ３は、ランデブーノードとなるルータ３にサブスクライブメッセージを送信することにより、サーバ１、カメラ２およびルータ３の位置（宛先情報）をランデブーノードとなるルータ３に登録する。なお、登録された位置情報（宛先情報）は一定時間が経過すると消去されるため、この位置の登録は、所定周期で繰り返し実施されるものである。
【０１７７】
具体的には、図１６に示すように、ランデブーノードとなる位置/0のルータ３に対して、サーバ１からサブスクライブメッセージが送信される。このサブスクライブメッセージには、情報収集者であるサーバ１の宛先情報（Collector0）が含まれる。
【０１７８】
また、ランデブーノードとなる位置/0のルータ３に対して、配下のカメラ２やルータ３からサブスクライブメッセージが送信される。図１６では、サブスクライブメッセージとして、カメラ２の位置情報（/0/1/2/0、/0/0/0/2など）と、デバイスの属性情報、すなわち、カメラ２であることを表す情報（#datカメラ）とが含まれている例を示す。
【０１７９】
ランデブーノードとなるルータ３は、配下の各ルータ３の位置情報、配下の各カメラ２（デバイス）の位置情報および属性情報、および返信先情報、すなわち、情報収集者となるサーバ１の宛先情報を管理する。
【０１８０】
また、本実施形態では、通過証跡探索時に、追跡対象となる移動体の通過証跡情報の提供を探索エリアおよび探索期間を指定して要求する要求メッセージとしてのパブリッシュメッセージがサーバ１から送信され、これに応じて、通過証跡情報を含む応答メッセージとしてのパブリッシュメッセージがカメラ２から送信される。
【０１８１】
具体的には、図１７に示すように、まず、ランデブーノードとなる位置/0のルータ３に対して、サーバ１からパブリッシュメッセージ（要求メッセージ）が送信される。このパブリッシュメッセージには、ランデブーノードの識別情報（RN）と、探索エリアの位置情報（位置/0/1/2/0）と、カメラ２に対してデータ（映像、照合結果など）を要求する旨の情報（#dat/カメラ）と、探索期間の時間情報と、特徴情報（似顔絵の画像情報）とが含まれる。
【０１８２】
ランデブーノードとなる位置/0のルータ３では、サーバ１からパブリッシュメッセージを受信すると、自装置に記憶された管理情報に基づいて、パブリッシュメッセージを、配下の位置/0/1のルータ３および位置/0/1/2のルータ３を経由して、探索エリア内の位置/0/1/2/0のカメラ２に転送する。
【０１８３】
位置/0/1/2/0のカメラ２では、ランデブーノードとなるルータ３からパブリッシュメッセージを受信すると、指定された時刻の映像と指定された似顔絵との照合処理を行う。そして、ランデブーノードとなるルータ３に対して、カメラ２からパブリッシュメッセージ（応答メッセージ）が送信される。このパブリッシュメッセージには、ランデブーノードとなるルータ３の識別情報（RN）と、情報提供先となるサーバ１の宛先情報（Collector0）と、情報提供元のカメラ２の位置情報（位置/0/1/2/0）と、照合結果情報、すなわち、通過証跡を発見したか否かに関する情報（この例ではOK）および照合確度（この例では90%）と、が含まれる。
【０１８４】
ランデブーノードとなるルータ３では、カメラ２（位置/0/1/2/0）からパブリッシュメッセージを受信すると、自装置に記憶された管理情報に基づいて、パブリッシュメッセージを、情報提供先となるサーバ１（Collecotor0）に送信する。
【０１８５】
以上のように、本出願において開示する技術の例示として、実施形態を説明した。しかしながら、本開示における技術は、これに限定されず、変更、置き換え、付加、省略などを行った実施形態にも適用できる。また、上記の実施形態で説明した各構成要素を組み合わせて、新たな実施形態とすることも可能である。
【０１８６】
例えば、前記の実施形態では、主に犯行現場から逃走する犯人を追跡する例について説明しており、この例では、人物（犯人）や犯人が乗る乗り物（車両など）が追跡対象となるが、追跡対象はこれに限定されず、その他の移動体、例えば、動物、ロボット、ドローンなどの飛翔体などでもよい。
【０１８７】
また、前記の実施形態では、移動体を検出する検出装置として、映像を撮影するカメラ２の例について説明したが、検出装置はカメラ２に限定されるものではなく、例えば、音声を収音するマイクや、種々の状態（振動、温度、湿度、風速、気圧、日照、赤外線など）を検出するセンサや、電波やレーザーで移動体を検出するレーダなどでもよい。特に、マイクであれば、例えば、人物の音声を収音することで、声紋による人物照合が可能であり、車両の音声（エンジン音など）を収音することで、車両の特定が可能である。また、振動を検出するセンサであれば、追跡対象の車両が走行する際に発する固有の振動を検出することで、車両の特定が可能である。
【０１８８】
また、検出装置は、追跡対象となる移動体の通過証跡が得られるものであればよく、街中などに防犯用や捜索用として設置された固定のものの他に、歩行者が身に付けるウェアラブルデバイスや、車両などの移動体に搭載されている移動するような検出デバイス、さらに、種々の物品に設けられるＩｏＴ（Internet of Things）デバイスでもよい。
【０１８９】
また、複数種類の検出装置を組み合わせて通過証跡を検知する、例えば、映像による照合と音声による照合との両方の照合結果に基づいて、通過証跡の有無を判定するようにしてもよく、これにより、判定精度を向上させることができる。
【０１９０】
また、映像による照合では、画像認識技術を用いて、映像に映る人物の性別や年齢などの属性を取得して、その属性による照合で絞り込むようにしてもよい。
【０１９１】
また、前記の実施形態では、カメラ２が、自装置に蓄積された映像を用いて照合を行って、その照合結果をサーバ１に送信し、あるいは、カメラ２が、自装置に蓄積された映像をサーバ１に送信して、サーバ１が、受信した映像を用いて照合を行うようにしたが、情報指向ネットワークでは、ルータ３が、カメラ２の映像を蓄積することができるため、ルータ３が、自装置に蓄積された映像を用いて照合を行って、その照合結果をサーバ１に送信し、あるいは、ルータ３が、自装置に蓄積された映像をサーバ１に送信するようにしてもよい。この場合、ルータ３は、映像とともにカメラ２の位置情報をカメラ２から受信して、カメラ２の位置情報に基づいて、探索エリア内のカメラ２の映像か否かを判定すればよい。
【産業上の利用可能性】
【０１９２】
本発明に係る通信装置、通信システムおよび移動体追跡方法は、犯人などの移動体を効率よく追跡することができる効果を有し、情報指向ネットワークに接続された通信装置、情報指向ネットワークに接続された通信装置と、情報指向ネットワーク内に存在する検出装置とを備える通信システム、および通信装置が、情報指向ネットワーク内に存在する検出装置から追跡対象となる移動体の通過証跡情報を収集して、移動体を追跡する移動体追跡方法などとして有用である。
【符号の説明】
【０１９３】
１  サーバ（通信装置）
２  カメラ（検出装置）
３  ルータ
１１  通信部
１２  制御部
１３  記憶部
１４  入力部
１５  表示部
２１  撮影部
２２  通信部
２３  制御部
２４  記憶部
【図１】
2019092052.tif 000003
【図２】
2019092052.tif 000004
【図３】
2019092052.tif 000005
【図４】
2019092052.tif 000006
【図５】
2019092052.tif 000007
【図６】
2019092052.tif 000008
【図７】
2019092052.tif 000009
【図８】
2019092052.tif 000010
【図９】
2019092052.tif 000011
【図１０】
2019092052.tif 000012
【図１１】
2019092052.tif 000013
【図１２】
2019092052.tif 000014
【図１３】
2019092052.tif 000015
【図１４】
2019092052.tif 000016
【図１５】
2019092052.tif 000017
【図１６】
2019092052.tif 000018
【図１７】
2019092052.tif 000019