(57)【特許請求の範囲】
【請求項１】
画像を撮影する撮影部と、
画像から移動体を識別するために用いる移動体の属性情報と、移動体の識別情報とを対応づけて記憶する記憶部と、
前記属性情報に基づいて、前記撮影部が撮影した画像内の移動体を識別する識別部と、
前記識別部が前記画像内の移動体を識別できない場合に、前記画像内の移動体を識別することを外部装置に要求する要求部と、
移動体の識別を要求した前記外部装置から移動体の前記属性情報を受信し、受信した前記属性情報を前記記憶部に記憶するよう制御する記憶制御部と、
前記識別部が移動体を識別した場合に、識別した移動体の前記識別情報を、予め定められた他のカメラ装置に送信する送信部と、
前記識別情報を、他のカメラ装置から受信した場合に、受信した前記識別情報が前記記憶部に記憶されているか否かを判定する判定部と、
を有し、
前記記憶制御部は、
受信した前記識別情報が前記記憶部に記憶されていないと判定された場合に、受信した前記識別情報の送信元である他のカメラ装置から、受信した前記識別情報で識別される移動体の前記属性情報を受信して前記記憶部に記憶するように制御する
カメラ装置。
【請求項２】
前記識別情報を他のカメラ装置から受信した場合に、受信した前記識別情報が他のカメラ装置から送信された時刻と、受信した前記識別情報に基づいて前記識別部が移動体を識別した時刻又は前記要求部が識別することを要求した時刻との時間差を、受信した前記識別情報が対応づけられた移動体の移動時間として算出する算出部をさらに有し、
前記送信部は、
前記算出部が算出した移動時間が予め定められた時間よりも短い他のカメラ装置に対して前記識別情報を送信する
請求項１に記載のカメラ装置。
【請求項３】
前記識別情報を他のカメラ装置から受信した場合に、受信した前記識別情報が他のカメラ装置から送信された時刻と、受信した前記識別情報に基づいて前記識別部が移動体を識別した時刻又は前記要求部が識別することを要求した時刻との時間差を、受信した前記識別情報が対応づけられた移動体の移動時間として算出する算出部をさらに有し、
前記送信部は、
予め定められた数以下の他のカメラ装置に対して前記算出部が算出した移動時間が短い順に前記識別情報を送信する
請求項１に記載のカメラ装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、カメラ装置に関する。
【背景技術】
【０００２】
従来、カメラで撮影された画像を用いてサーバで認証を行い、認証に成功した場合に機密保護の解除を行うことが知られている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１０−８６４０３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、サーバに画像を転送して画像を処理するシステムでは、カメラの台数を増やしていくと、サーバに転送される画像の数がカメラの数に比例して増加し、サーバの処理が間に合わなくなることがある。
【課題を解決するための手段】
【０００５】
実施形態のカメラ装置は、撮影部と、記憶部と、識別部と、要求部と、記憶制御部と、送信部と、判定部と、を有する。撮影部は、画像を撮影する。記憶部は、画像から移動体を識別するために用いる移動体の属性情報と、移動体の識別情報とを対応づけて記憶する。識別部は、属性情報に基づいて、撮影部が撮影した画像内の移動体を識別する。要求部は、識別部が画像内の移動体を識別できない場合に、画像内の移動体を識別することを外部装置に要求する。記憶制御部は、移動体の識別を要求した外部装置から移動体の属性情報を受信し、受信した属性情報を記憶部に記憶するよう制御する。送信部は、識別部が移動体を識別した場合に、識別した移動体の識別情報を、予め定められた他のカメラ装置に送信する。判定部は、識別情報を、他のカメラ装置から受信した場合に、受信した識別情報が記憶部に記憶されているか否かを判定する。また、記憶制御部は、受信した識別情報が記憶部に記憶されていないと判定された場合に、受信した識別情報の送信元である他のカメラ装置から、受信した識別情報で識別される移動体の属性情報を受信して記憶部に記憶するように制御する。
【図面の簡単な説明】
【０００６】
【図１】第１の実施形態にかかる通信システムの機能ブロック図。
【図２】カメラ装置の第１の動作例を示すフローチャート。
【図３】サーバの第１の動作例を示すフローチャート。
【図４】カメラ装置が個人識別に成功した場合の通信を示すシーケンス図。
【図５】カメラ装置が個人識別できなかった場合の通信を示すシーケンス図。
【図６】カメラ装置（通知元）の第２の動作例を示すフローチャート。
【図７】他のカメラ装置（通知先）の第２の動作例を示すフローチャート。
【図８】カメラ装置と他のカメラ装置との通信を示すシーケンス図。
【図９】第２の実施形態にかかる通信システムの概要を示す構成図。
【発明を実施するための形態】
【０００７】
（第１の実施形態）
以下に添付図面を参照して、通信システム１の第１の実施形態を詳細に説明する。
【０００８】
図１は、第１の実施形態にかかる通信システム１の機能ブロック図である。図１に示すように、通信システム１は、各々固定された複数のカメラ装置２がネットワーク３を介してサーバ４に接続されることにより構成される。つまり、通信システム１は、サーバ４が集中管理する情報資源を複数のカメラ装置２が利用するクライアントサーバシステムとなっている。
【０００９】
サーバ４は、例えば第１制御部４１、第１通信部４２、第１記憶部４３、第１識別部４４、第１算出部４５及び第１通知部４６を有する。第１制御部４１は、サーバ４を構成する各部を制御する。
【００１０】
第１通信部４２は、データを送信する第１送信部４２０と、データを受信する第２受信部４２２とを有し、ネットワーク３を介して通信を行う。第１通信部４２は、例えばＷｉ−Ｆｉ（登録商標）により相互接続性が保証されている無線ＬＡＮ（Local  Area  Network）を構成する。
【００１１】
第１記憶部４３は、例えば複数のＨＤＤ（Hard  Disk  Drive）などから構成される。第１記憶部４３は、例えばＮ人分の人物の顔に対して画像認識を行うための顔の特徴量と、Ｎ人分の特徴量それぞれに対応付けられた識別情報（ＩＤ）とを含むデータベースなどを記憶する。つまり、第１記憶部４３には、Ｎ人の人物の情報が登録されている。以下、識別情報が対応付けられている特徴量を登録情報（識別情報と特徴量の組合せ）と記すことがある。
【００１２】
第１識別部４４は、カメラ装置２が送信した特徴量（後述）と、第１記憶部４３が記憶する特徴量との類似度を算出する。そして、第１識別部４４は、算出した類似度を予め定められた閾値と比較することにより、第１記憶部４３に登録されているＮ人の人物の中から、撮影部２２が撮影した人物が誰であるかを識別（個人識別）する。
【００１３】
ただし、第１識別部４４は、第１記憶部４３が記憶する全ての特徴量に対し、カメラ装置２から受信した特徴量の類似度が予め決められた閾値よりも低い場合には、撮影部２２が撮影した人物が第１記憶部４３に登録されている人物ではない（該当者なし）と判定する。
【００１４】
第１算出部４５は、第１制御部４１の制御により、ネットワーク３を介して行われる通信の時刻と、カメラ装置２又はサーバ４内の各部の動作時刻を取得して後述する時間差などを算出する。なお、第１算出部４５は、個別のフラグ情報が付された識別情報を第１通信部４２が取得した時刻に基づいて、複数のカメラ装置２の各部の動作時刻を取得するように構成されてもよい。
【００１５】
第１通知部４６は、第１送信部４２０を介して上述した識別情報を送信（通知）する。
【００１６】
そして、サーバ４は、カメラ装置２から特徴量を受信すると、登録情報を用いて人物の特定を行う。サーバ４は、人物を特定できた場合には、特定した人物の識別情報を、特徴量を送信したカメラ装置２に対して送信する。また、サーバ４は、カメラ装置２から識別情報を受信した場合には、識別情報に対応する登録情報を、識別情報を送信したカメラ装置２に対して送信する。
【００１７】
また、サーバ４は、人物を特定できなかった場合には、受信した特徴量に新たな識別情報を対応付けて、新たな登録情報として登録を行う。サーバ４は、人物を特定できなかった場合に、カメラ装置２に対してその旨（「該当者なし」）を示す情報を送信するように構成されてもよい。サーバ４が「該当者なし」を示す情報をカメラ装置２に対して送信した場合には、カメラ装置２が特徴量に新たな識別情報を対応付けて、新たな登録情報として登録を行う。例えば、カメラ装置２が新たな登録情報を登録した場合には、サーバ４は、カメラ装置２から登録情報を受信して記憶する。
【００１８】
サーバ４は、識別情報を用いて同一人物に対する二重の登録を防止する。そして、サーバ４は、通信システム１において利用される登録情報の全てを第１記憶部４３に記憶しておく。さらに、サーバ４は、識別情報それぞれに対応する人物の位置（後述）を全て記憶するように構成されてもよい。
【００１９】
カメラ装置２は、例えば第２制御部２１、撮影部２２、検出部２３、第２記憶部２４、処理部２５、第２通信部２６、第２算出部２７及び第２通知部２８を有する。第２制御部２１は、記憶制御部２１０及び判定部２１２を有し、カメラ装置２を構成する各部を制御する。
【００２０】
記憶制御部２１０は、第２記憶部２４及び第２通信部２６を制御する。そして、記憶制御部２１０は、ネットワーク３に接続された他のカメラ装置２及びサーバ４との間で通信を行い、第２記憶部２４が記憶するデータの読み書きを制御する。例えば、記憶制御部２１０は、登録情報などを第２通信部２６を介してサーバ４から受信し、受信した登録情報などを第２記憶部２４に記憶させる。判定部２１２は、第２記憶部２４が識別情報及び特徴量（又は後述する属性情報）を記憶しているか否かを判定する。
【００２１】
撮影部２２は、カメラ装置２が固定されている位置の周辺を撮影して画像を得るカメラである。撮影部２２は、可視光により画像を撮影するものに限られることなく、例えば暗所などで画像を撮影する赤外線カメラなどであってもよい。撮影部２２は、撮影し画像を検出部２３及び処理部２５に対して出力する。
【００２２】
検出部２３は、撮影部２２から受入れた画像から例えば人物又は車などの移動体を検出し、検出した移動体の位置及び特徴量などを処理部２５に対して出力する。具体例としては、検出部２３は、撮影部２２が撮影した画像内で、まず人物の存在（又は存在しないこと）を検出する。画像内に人物が存在する場合には、検出部２３は、例えば画像から人物の位置、及び画像認識を行うための人物の顔の特徴量を抽出（算出）し、処理部２５に対して出力する。ここで、検出部２３が算出する特徴量は、例えばＣｏＨＯＧ（輝度勾配方向共起ヒストグラム）特徴量などである。
【００２３】
第２記憶部２４は、例えば不揮発性のメモリ又はＨＤＤ（Hard  Disk  Drive）などである。第２記憶部２４は、例えばｎ人分の人物の顔に対して画像認識を行うための顔の特徴量と、ｎ人分の特徴量それぞれに対応付けられた識別情報（ＩＤ）などを記憶する。つまり、第２記憶部２４は、ｎ人の人物の登録情報を記憶する。
【００２４】
なお、第１記憶部４３に登録されている人数（Ｎ人）は、第２記憶部２４に登録されている人数（ｎ人）よりも多い人数である。例えば、第２記憶部２４に登録されている登録情報は、第１記憶部４３に登録されている登録情報の一部と同じである。第２記憶部２４は、登録情報の数が増加して記憶容量が不足する場合には、例えばアクセス履歴（アクセスされた時刻）の古い順に削除し、新しい登録情報に対して記憶容量を確保するようにされている。また、第２記憶部２４は、登録時刻が古い順に登録情報を削除されてもよい。
【００２５】
処理部２５は、第２識別部２５０及び要求部２５２を有する。第２識別部２５０は、例えば検出部２３から受入れた特徴量と、第２記憶部２４が記憶する特徴量との類似度を算出する。そして、第２識別部２５０は、算出した類似度を予め定められた閾値と比較することにより、第２記憶部２４に登録されているｎ人の人物の中から、撮影部２２が撮影した人物が誰であるかを識別（個人識別）する。
【００２６】
ただし、第２識別部２５０は、第２記憶部２４が記憶する全ての特徴量に対し、検出部２３から受入れた特徴量の類似度が予め決められた閾値よりも低い場合には、撮影部２２が撮影した人物が第２記憶部２４に登録されている人物ではない（該当者なし）と判定する。
【００２７】
要求部２５２は、撮影部２２が撮影した人物が第２記憶部２４に登録されている人物ではないと第２識別部２５０が判定した場合に、撮影部２２が撮影した人物が誰であるかを識別することを、第２通信部２６を介してサーバ４に要求する。
【００２８】
第２通信部２６は、第２送信部２６０及び第２受信部２６２を有し、ネットワーク３を介して通信を行う。第２通信部２６は、例えばＷｉ−Ｆｉ（登録商標）により相互接続性が保証されている無線ＬＡＮ（Local  Area  Network）を構成する。そして、第２通信部２６は、例えば、撮影部２２が撮影した人物が誰であるかを識別することを要求部２５２がサーバ４に要求するする場合、撮影部２２が撮影した人物の特徴量を、ネットワーク３を介してサーバ４へ送信する。また、第２受信部２６２は、サーバ４が送信する識別情報又は登録情報を受信する。
【００２９】
第２算出部２７は、第２制御部２１の制御により、ネットワーク３を介して行われる通信の時刻と、カメラ装置２内の各部の動作時刻を取得して後述する時間差などを算出する。なお、第２算出部２７は、個別のフラグ情報が付された識別情報を第２通信部２６が取得した時刻に基づいて、複数のカメラ装置２の各部の動作時刻を取得するように構成されてもよい。
【００３０】
第２通知部２８は、予め定められた他のカメラ装置２又は後述する特定されたカメラ装置２に対し、第２通信部２６を介して上述した識別情報を送信（通知）する。例えば、第２通知部２８は、人物が当該カメラ装置２の撮影範囲から他のカメラ装置２の撮影範囲まで最短経路で移動した場合にかかる移動時間が短い他のカメラ装置２に対して識別情報を送信する。
【００３１】
なお、カメラ装置２は、画像内の顔の特徴量で特定の人物を識別（個人識別）する処理に限らず、例えば画像内の人物の服装によって人物を識別する処理を行うように構成されてもよい。また、カメラ装置２は、特定の制服（例えば、高校生、警察官及び看護師などの制服）を着ている人物であるか否かを識別するように構成されてもよい。
【００３２】
さらに、カメラ装置２は、例えば性別、身長、髪型、見た目の年齢などの画像から抽出可能な複数の属性を組合せることにより、特定の人物であるか否かを識別するように構成されてもよい。上述した画像内の顔の特徴量は、移動体を識別するために用いる移動体の属性情報のひとつである。つまり、カメラ装置２及びサーバ４は、画像から抽出される属性（属性情報）又は属性情報の組合せを用いて移動体を識別する。
【００３３】
なお、カメラ装置２は、人物の顔の画像そのものを用いて移動体を識別するように構成されてもよい。以下、撮影部２２が撮影した画像から抽出されて移動体の識別に利用される画像データ（画像内の顔の特徴量、及び人物の顔の画像そのものなど）を、単に画像情報と記すことがある。つまり、画像情報には識別情報が対応付けられておらず、登録情報は識別情報を含んでいる。
【００３４】
また、カメラ装置２は、サーバ４に対して識別の要求を行っても人物を特定できなかった場合には、特徴量に新たな識別情報を対応付けて、新たな登録情報とするように構成されてもよい。カメラ装置２は、新たな登録情報を登録した場合には、サーバ４に対して登録した登録情報を送信する。
【００３５】
（第１の動作例）
次に、通信システム１の第１の動作例について説明する。図２は、カメラ装置２の第１の動作例を示すフローチャートである。図２に示すように、ステップ１００（Ｓ１００）において、まず、カメラ装置２は、撮影部２２によって当該カメラ装置２が固定されている位置の周辺の画像を撮影する。
【００３６】
ステップ１０２（Ｓ１０２）において、検出部２３は、撮影部２２から受入れた画像から人物検出を行う。
【００３７】
ステップ１０４（Ｓ１０４）において、カメラ装置２は、第２制御部２１によって検出部２３が人物を検出したか否かを判定する。つまり、カメラ装置２は、撮影部２２が撮影した画像に人物が存在したか否かを判定する。画像に人物が存在した場合（Ｓ１０４：Ｙｅｓ）にはＳ１０６の処理に進み、画像に人物が存在しない場合（Ｓ１０４：Ｎｏ）にはＳ１１８の処理に進む。
【００３８】
ステップ１０６（Ｓ１０６）において、第２識別部２５０は、個人識別を行う。ここでは、撮影部２２が撮影した画像に人物が１人であった場合を例に説明するが、画像から複数の人物が検出された場合には、カメラ装置２は、それぞれの人物に対して同様の処理を行う。
【００３９】
ステップ１０８（Ｓ１０８）において、第２識別部２５０は、第２記憶部２４に登録されているｎ人の人物の中に、撮影部２２が撮影した人物がいるか否か（該当者があるか否か）を判定する。該当者がある場合（Ｓ１０８：Ｙｅｓ）にはＳ１１８の処理に進み、該当者がない場合（Ｓ１０８：Ｎｏ）にはＳ１１０の処理に進む。
【００４０】
ステップ１１０（Ｓ１１０）において、要求部２５２は、撮影部２２が撮影した人物の画像情報（特徴量）をサーバ４へ送信する。
【００４１】
ステップ１１２（Ｓ１１２）において、カメラ装置２は、第１記憶部４３（サーバ４）に登録されているＮ人の人物の中に、撮影部２２が撮影した人物がいるか否か（該当者があるか否か）を判定する。該当者がある場合（Ｓ１１２：Ｙｅｓ）にはＳ１１４の処理に進み、該当者がない場合（Ｓ１１２：Ｎｏ）にはＳ１１６の処理に進む。
【００４２】
ここで、カメラ装置２は、例えば識別情報をサーバ４から受信した場合には、第１記憶部４３に登録されているＮ人の人物の中に、撮影部２２が撮影した人物がいる（該当者あり）と判定する（Ｓ１１２：Ｙｅｓ）。
【００４３】
また、カメラ装置２は、例えば「該当者なし」を示す情報をサーバ４から受信した場合には、第１記憶部４３に登録されているＮ人の人物の中に、撮影部２２が撮影した人物がいない（該当者なし）と判定する（Ｓ１１２：Ｎｏ）。
【００４４】
ステップ１１４（Ｓ１１４）において、カメラ装置２は、受信した識別情報をサーバ４に送信し、識別情報に対応する登録情報をサーバ４から取得する。
【００４５】
ステップ１１６（Ｓ１１６）において、カメラ装置２は、Ｓ１１４の処理で取得した登録情報を第２記憶部２４に記憶する。また、カメラ装置２は、「該当者なし」を示す情報をサーバ４から受信した場合には、画像情報に新たな識別情報を対応付けて、新たな登録情報として第２記憶部２４に記憶する。つまり、第２記憶部２４には、撮影部２２が最近撮影した画像内に存在していた人物の登録情報が新たに追加される。
【００４６】
ステップ１１８（Ｓ１１８）において、カメラ装置２は、例えば特定した人物の識別情報と位置、又は撮影部２２が撮影した画像内に人物がいなかったことなどの処理結果を第２記憶部２４などに記憶させる。また、カメラ装置２は、識別情報を利用して、一部の登録情報を選択して記憶（又は送信）したり、撮影画像とともに登録情報を記憶するように構成されてもよい。
【００４７】
図３は、サーバ４の第１の動作例を示すフローチャートである。図３に示すように、ステップ２００（Ｓ２００）において、サーバ４は、カメラ装置２から画像情報を取得する。
【００４８】
ステップ２０２（Ｓ２０２）において、第１識別部４４は、個人識別を行う。
【００４９】
ステップ２０４（Ｓ２０４）において、サーバ４は、第１記憶部４３に登録されているＮ人の人物の中に、撮影部２２が撮影した人物がいるか否か（該当者があるか否か）を判定する。該当者がある場合（Ｓ２０４：Ｙｅｓ）にはＳ２０８の処理に進み、該当者がない場合（Ｓ２０４：Ｎｏ）にはＳ２０６の処理に進む。
【００５０】
ステップ２０６（Ｓ２０６）において、サーバ４は、受信した画像情報に新たな識別情報を対応付けて、新たな登録情報を生成する。
【００５１】
ステップ２０８（Ｓ２０８）において、サーバ４は、受信した画像情報に対応する識別情報をカメラ装置２に対して送信する（結果送信）。
【００５２】
なお、通信システム１は、第１記憶部４３に登録されているＮ人の人物の中に、撮影部２２が撮影した人物がいない場合に、サーバ４が「該当者なし」を示す情報を送信し、カメラ装置２が新たに登録情報を生成する構成であってもよい。
【００５３】
図４は、第１の動作例において、カメラ装置２が個人識別に成功した場合の通信を示すシーケンス図である。図４に示すように、例えば人物Ａが撮影部２２（カメラ）の撮影範囲に侵入した場合に、カメラ装置２は、撮影を行う（ステップ３００：Ｓ３００）。そして、カメラ装置２は、人物検出を行って（ステップ３０２：Ｓ３０２）、個人識別を行う（ステップ３０４：Ｓ３０４）。
【００５４】
カメラ装置２は、Ｓ３０４の処理において個人識別に成功すると、特定した人物の位置と識別情報（ＩＤ）をサーバ４に対して送信する。
【００５５】
サーバ４は、カメラ装置２から送信された人物の位置と識別情報（ＩＤ）を記憶する。
【００５６】
図５は、第１の動作例において、カメラ装置２が個人識別できなかった場合の通信を示すシーケンス図である。なお、図５において、図４に示した処理と実質的に同一な処理には、同一の符号が付してある。
【００５７】
カメラ装置２は、ステップ３０４において個人識別ができなかった場合、人物の位置と画像情報をサーバ４に対して送信する（ステップ４００：Ｓ４００）。
【００５８】
サーバ４は、カメラ装置２から画像情報を取得し（ステップ４０２：Ｓ４０２）、取得した画像情報を用いて個人識別を行う（ステップ４０４：Ｓ４０４）。
【００５９】
サーバ４は、ステップ４０４の処理で個人識別に成功すると、結果（識別された登録情報）の送信を行う（ステップ４０６：Ｓ４０６）。
【００６０】
カメラ装置２は、登録情報を取得すると（ステップ４０８：Ｓ４０８）、登録情報を第２記憶部２４に追加し（ステップ４１０：Ｓ４１０）、特定した人物の識別情報と位置などの処理結果を第２記憶部２４などに記憶させる（ステップ４１２：Ｓ４１２）。
【００６１】
この第１の実施形態の通信システム１は、第１の動作例に示した動作を行うことにより、カメラ装置２が移動体を識別し、識別できない場合にサーバ４に対して識別を要求するので、カメラ装置２の数が多い場合にもサーバ４の処理量を低減することができる。
【００６２】
（第２の動作例）
次に、通信システム１の第２の動作例について説明する。図６は、カメラ装置２（通知元）の第２の動作例を示すフローチャートである。図７は、図６に示した動作を行うカメラ装置２（通知元）とは異なる他のカメラ装置２（通知先）の第２の動作例を示すフローチャートである。なお、図６において、図２に示した処理と実質的に同一の処理には、同一の符号が付してある。
【００６３】
図６に示すように、ステップ５００（Ｓ５００）において、カメラ装置２（通知元）は、Ｓ１０６の処理で識別した人物の識別情報、又はＳ１１４の処理で取得した登録情報に対応する識別情報（ＩＤ）を、第２通知部２８によって予め決められた他のカメラ装置２に対して送信する。
【００６４】
図７に示すように、ステップ６００（Ｓ６００）において、他のカメラ装置２（通知先）は、カメラ装置２（通知元）から識別情報を取得する。
【００６５】
ステップ６０２（Ｓ６０２）において、他のカメラ装置２は、取得した識別情報に対応する登録情報が登録済みであるか否かを判定する。他のカメラ装置２は、識別情報に対応する登録情報が登録済みでない場合（Ｓ６０２：Ｎｏ）にはＳ６０４の処理に進み、識別情報に対応する登録情報が登録済みである場合（Ｓ６０２：Ｙｅｓ）には処理を終了する。
【００６６】
ステップ６０４（Ｓ６０４）において、他のカメラ装置２は、カメラ装置２に対して登録情報を要求する。
【００６７】
ステップ６０６（Ｓ６０６）において、他のカメラ装置２は、カメラ装置２から登録情報を取得する。
【００６８】
ステップ６０８（Ｓ６０８）において、他のカメラ装置２は、Ｓ６０６の処理で取得した登録情報を第２記憶部２４に記憶（追加）する。
【００６９】
図８は、第２の動作例におけるカメラ装置２（通知元）と他のカメラ装置２（通知先）との通信を示すシーケンス図である。なお、図８において、図５に示した処理と実質的に同一の処理には、同一の符号が付してある。
【００７０】
ステップ７００（Ｓ７００）において、カメラ装置２は、Ｓ３０４の処理において個人識別に成功すると、特定した人物の識別情報（ＩＤ）を他のカメラ装置２に対して送信する。
【００７１】
ステップ７０２（Ｓ７０２）において、他のカメラ装置２は、識別情報を取得する。
【００７２】
ステップ７０４（Ｓ７０４）において、他のカメラ装置２は、Ｓ７０２の処理で取得した識別情報に対応する登録情報が登録済みであるか否かを判定し、登録済みでない場合にはカメラ装置２に対して登録情報の送信を要求する。なお、他のカメラ装置２は、Ｓ７０２の処理で取得した識別情報に対応する登録情報が登録済みである場合には、処理を終了する。
【００７３】
ステップ７０６（Ｓ７０６）において、カメラ装置２は、他のカメラ装置２から登録情報の送信要求を受信する。
【００７４】
ステップ７０８（Ｓ７０８）において、カメラ装置２は、他のカメラ装置２から要求された登録情報を他のカメラ装置２に対して送信する。
【００７５】
なお、カメラ装置２は、Ｓ７０６及びＳ７０８の処理を割り込み処理として、任意のタイミングで処理してよい。
【００７６】
この第１の実施形態の通信システム１は、第２の動作例に示した動作を行うことにより、カメラ装置２（通知元）がサーバ４に対して識別を要求した移動体に対し、他のカメラ装置２がサーバ４に対して識別を要求することが低減される。すなわち、複数のカメラ装置２は、サーバ４を介することなく登録情報をそれぞれ伝搬させることができる。したがって、第１の実施形態の通信システム１は、第２の動作例に示した動作を行うことにより、カメラ装置２の数が多い場合にもサーバ４の処理量を低減することができる。
【００７７】
（第３の動作例）
次に、通信システム１の第３の動作例について説明する。上述したように、サーバ４は、第１算出部４５を有する。例えば第１算出部４５は、カメラ装置２が人物ｈをｎ回目に検出した時刻Ａ（ｈ，ｎ）と、同じ人物ｈを他のカメラ装置２がｍ回目に検出した時刻Ｂ（ｈ，ｍ）とを取得し、下式１によって時間差を算出する。
【００７８】
【数１】
0005766625.tif 000002
【００７９】
１式により算出される時間差は、人物ｈが２つのカメラ装置２の間を移動した場合にかかる最短の移動時間である。
【００８０】
第１算出部４５は、識別情報が他のカメラ装置２から送信された時刻と、受信した識別情報を用いて第２識別部２５０が人物を識別した時刻との時間差を移動時間として算出してもよい。また、第１算出部４５は、識別情報が他のカメラ装置２から送信された時刻と、要求部２５２が識別することを要求した時刻との時間差を移動時間として算出してもよい。
【００８１】
第３の動作例において、カメラ装置２の第２通知部２８は、第１算出部４５が算出した移動時間に応じて特定される他のカメラ装置２に対し、第２通信部２６を介して上述した識別情報を送信（通知）する。具体的には、カメラ装置２は、算出された移動時間が予め定められた時間よりも短い場合、識別情報を送信した他のカメラ装置２に対して識別情報を送信する。また、カメラ装置２は、予め定められた数以下の他のカメラ装置２に対して第１算出部４５が算出した移動時間が短い順に識別情報を送信するように構成されてもよい。
【００８２】
この第１の実施形態の通信システム１は、第３の動作例に示した動作を行うことにより、識別情報（又は登録情報）を送信すべき他のカメラ装置２が予め定められていなくても、カメラ装置２から識別情報を送信すべき他のカメラ装置２を特定することができる。
【００８３】
（第４の動作例）
次に、通信システム１の第４の動作例について説明する。上述したように、カメラ装置２は、第２算出部２７を有する。第２算出部２７は、例えば上述した第１算出部４５と同様に、人物の移動時間を算出する。
【００８４】
第４の動作例において、カメラ装置２の第２通知部２８は、第２算出部２７が算出した移動時間に応じて特定される他のカメラ装置２に対し、第２通信部２６を介して上述した識別情報を送信（通知）する。具体的には、カメラ装置２は、算出された移動時間が予め定められた時間よりも短い場合、識別情報を送信した他のカメラ装置２に対して識別情報を送信する。また、カメラ装置２は、予め定められた数以下の他のカメラ装置２に対して第１算出部４５が算出した移動時間が短い順に識別情報を送信するように構成されてもよい。
【００８５】
この第１の実施形態の通信システム１は、第４の動作例に示した動作を行うことにより、識別情報（又は登録情報）を送信すべき他のカメラ装置２が予め定められていなくても、カメラ装置２から識別情報を送信すべき他のカメラ装置２を特定することができる。
【００８６】
（第２の実施形態）
以下に添付図面を参照して、通信システム１の第２の実施形態を詳細に説明する。
【００８７】
図９は、第２の実施形態にかかる通信システム１の概要を示す構成図である。図９に示すように、第２の実施形態にかかる通信システム１は、各々固定された複数のカメラ装置５がネットワーク３を介して接続されることにより構成されるカメラシステムである。それぞれのカメラ装置５は、図１に示したカメラ装置２の機能に加え、サーバ４（処理装置）としての機能を有する。ただし、サーバ４の機能は、複数のカメラ装置５に対して分散される。
【００８８】
具体的には、カメラ装置５は、ハードウェアとしては同一である。ただし、サーバ４の第１記憶部４３が記憶するＮ人分の登録情報が複数のカメラ装置５に分散されている。つまり、カメラ装置５は、サーバ４に対して移動体の識別を要求する代わりに、他のカメラ装置５に対して移動体の識別を要求する。また、カメラ装置５は、第２算出部２７が算出した移動時間に応じて特定される他のカメラ装置５に対し、第２通信部２６を介して上述した識別情報を送信（通知）する。つまり、カメラ装置５それぞれは、人物の移動に応じて登録情報を伝搬させるように連鎖的に動作する。
【００８９】
なお、カメラ装置５それぞれは、ハードウェアが同一であることに限定されることなく、例えばいずれかのカメラ装置５の第２記憶部２４の記憶容量が他のカメラ装置５の第２記憶部２４の記憶容量よりも大きく、動作が優先される構成であってもよい。
【００９０】
また、カメラ装置５それぞれは、複数の他のカメラ装置５に対して画像情報を送信し、複数の識別情報を取得するように構成されてもよい。また、カメラ装置５それぞれは、第２算出部２７が算出した移動時間に応じて特定される他のカメラ装置５に対し、第２通信部２６を介して上述した識別情報を送信してもよい。
【００９１】
また、カメラ装置５は、新たに登録情報を登録する場合には、例えばカメラ装置５ごとに固有の番号などを識別情報に加えることにより、他のカメラ装置５が登録する登録情報との重複を避けてもよい。
【００９２】
この第２の実施形態の通信システム１は、カメラ装置５が移動体を識別し、識別できない場合には、他のカメラ装置５が識別を行うので、サーバ４を有していなくても、移動体を識別することができる。
【００９３】
また、本発明のいくつかの実施形態を複数の組み合わせによって説明したが、これらの実施形態は例として提示したものであり、発明の範囲を限定することは意図していない。これら新規の実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【符号の説明】
【００９４】
１  通信システム
２  カメラ装置
２１  第２制御部
２１０  記憶制御部
２１２  判定部
２２  撮影部
２３  検出部
２４  第２記憶部
２５  処理部
２５０  第２識別部
２５２  要求部
２６  第２通信部
２６０  第２送信部
２６２  第２受信部
２７  第２算出部
２８  第２通知部
３  ネットワーク
４  サーバ
４１  第１制御部
４２  第１通信部
４２０  第１送信部
４２２  第２受信部
４３  第１記憶部
４４  第１識別部
４５  第１算出部
４６  第１通知部
【図１】
0005766625.tif 000003
【図２】
0005766625.tif 000004
【図３】
0005766625.tif 000005
【図４】
0005766625.tif 000006
【図５】
0005766625.tif 000007
【図６】
0005766625.tif 000008
【図７】
0005766625.tif 000009
【図８】
0005766625.tif 000010
【図９】
0005766625.tif 000011