(57)【要約】【課題】ウェアラブルカメラシステムにおいて映像データを転送する際の時間を短縮し、利便性を向上させる。【解決手段】ウェアラブルカメラ１０と、車載システム６０の車載レコーダ６２とを備え、ウェアラブルカメラ１０は、撮像部により撮像した撮像データを記憶部に記憶し、記憶部に記憶された映像データを、通信部により車載レコーダ６２へ転送し、車載レコーダ６２は、ウェアラブルカメラ１０から送られてきた映像データを含む映像データをストレージに保存し、ストレージに保存された映像データを、所定のタイミングで通信部により転送先のサーバＳＶへ転送する。【選択図】図１
2016152442.tif 000002
【特許請求の範囲】
【請求項１】
ユーザが装着可能なウェアラブルカメラと、前記ユーザが乗車する車両に搭載された車載レコーダと、を備えるウェアラブルカメラシステムであって、
前記ウェアラブルカメラは、
撮像部と、
前記撮像部により撮像した撮像データを記憶する記憶部と、
前記車載レコーダと通信を行う第１の通信部と、
前記記憶部に記憶された映像データを、前記第１の通信部により前記車載レコーダへ転送する、第１の制御部と、を有し、
前記車載レコーダは、
前記ウェアラブルカメラ及び転送先のサーバと通信を行う第２の通信部と、
前記ウェアラブルカメラから送られてきた映像データを含む映像データを保存するストレージと、
前記ストレージに保存された映像データを、所定のタイミングで前記第２の通信部により前記サーバへ転送する、第２の制御部と、を有する、
ウェアラブルカメラシステム。
【請求項２】
請求項１に記載のウェアラブルカメラシステムであって、
前記第２の通信部は、前記第１の通信部より高速な通信が可能である、
ウェアラブルカメラシステム。
【請求項３】
請求項１又は２に記載のウェアラブルカメラシステムであって、
前記ウェアラブルカメラの前記第１の制御部は、前記車載レコーダが前記サーバへデータ転送していない期間に、前記映像データを前記車載レコーダへ転送する、
ウェアラブルカメラシステム。
【請求項４】
請求項１から３のいずれか一項に記載のウェアラブルカメラシステムであって、
前記ウェアラブルカメラの前記第１の制御部は、前記車載レコーダへ転送した転送済みの映像データを前記記憶部から削除する、
ウェアラブルカメラシステム。
【請求項５】
請求項１から４のいずれか一項に記載のウェアラブルカメラシステムであって、
前記ウェアラブルカメラの前記第１の制御部は、前記第１の通信部が前記車載レコーダの前記第２の通信部と無線接続したときに、前記映像データの転送を開始する、
ウェアラブルカメラシステム。
【請求項６】
請求項１から５のいずれか一項に記載のウェアラブルカメラシステムであって、
前記車載レコーダの前記第２の制御部、前記ウェアラブルカメラの前記第１の制御部の少なくとも一方は、転送対象の映像データに設定された優先度情報に応じて、優先度が高い映像データを優先的に転送する、
ウェアラブルカメラシステム。
【請求項７】
ユーザが装着可能なウェアラブルカメラと、前記ユーザが乗車する車両に搭載された車載レコーダと、を備えるウェアラブルカメラシステムにおける映像データ転送方法であって、
前記ウェアラブルカメラの撮像部により映像を撮像し、
前記撮像した撮像データを前記ウェアラブルカメラの記憶部に記憶し、
前記記憶部に記憶された映像データを、前記ウェアラブルカメラの第１の通信部により前記車載レコーダへ転送し、
前記車載レコーダのストレージに、前記ウェアラブルカメラから送られてきた映像データを含む映像データを保存し、
前記ストレージに保存された映像データを、所定のタイミングで前記車載レコーダの第２の通信部により転送先のサーバへ転送する、
映像データ転送方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ウェアラブルカメラシステムに関する。例えば、人の体又は着用した衣服等に装着可能な撮像装置であるウェアラブルカメラを含むウェアラブルカメラシステムに関する。
【背景技術】
【０００２】
近年、例えば警察官や警備員の業務を支援するために、警察官や警備員に装着されて使用されるウェアラブルカメラの導入が検討されている。
【０００３】
ウェアラブルカメラを用いた従来例として、例えば特許文献１に記載されたウェアラブル監視カメラシステムがある。このウェアラブル監視カメラシステムは、身体に装着するＣＣＤカメラ手段及びマイク手段からの映像信号及び音声信号、並びに内蔵のクロック手段からの日時情報信号を、体に装着するポーチ手段に収納するエンコードサーバー手段によりエンコードし、また文字情報に変換した日時情報を撮像した映像にスーパーインポーズして記録可能な構成を有している。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００６−１４８８４２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ウェアラブルカメラシステムでは、例えば、ウェアラブルカメラにより撮像した映像データをサーバに転送してストレージに記録し、後で検索、閲覧が可能なように映像データを蓄積する等の運用がなされる。映像データはデータサイズが大きいため、ウェアラブルカメラからサーバに映像データを転送する際に、データ転送に多くの時間が必要であり、ユーザが持ち運んで任意の時間、場所にて撮影が可能なウェアラブルカメラの使用に支障をきたす場合があった。
【０００６】
本発明は、上述した課題を解決するために、映像データを転送する際の時間を短縮でき、利便性を向上できるウェアラブルカメラシステムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明は、ユーザが装着可能なウェアラブルカメラと、前記ユーザが乗車する車両に搭載された車載レコーダと、を備えるウェアラブルカメラシステムであって、前記ウェアラブルカメラは、撮像部と、前記撮像部により撮像した撮像データを記憶する記憶部と、前記車載レコーダと通信を行う第１の通信部と、前記記憶部に記憶された映像データを、前記第１の通信部により前記車載レコーダへ転送する、第１の制御部と、を有し、前記車載レコーダは、前記ウェアラブルカメラ及び転送先のサーバと通信を行う第２の通信部と、前記ウェアラブルカメラから送られてきた映像データを含む映像データを保存するストレージと、前記ストレージに保存された映像データを、所定のタイミングで前記第２の通信部により前記サーバへ転送する、第２の制御部と、を有する、ウェアラブルカメラシステムを提供する。
【０００８】
また、本発明は、ユーザが装着可能なウェアラブルカメラと、前記ユーザが乗車する車両に搭載された車載レコーダと、を備えるウェアラブルカメラシステムにおける映像データ転送方法であって、前記ウェアラブルカメラの撮像部により映像を撮像し、前記撮像した撮像データを前記ウェアラブルカメラの記憶部に記憶し、前記記憶部に記憶された映像データを、前記ウェアラブルカメラの第１の通信部により前記車載レコーダへ転送し、前記車載レコーダのストレージに、前記ウェアラブルカメラから送られてきた映像データを含む映像データを保存し、前記ストレージに保存された映像データを、所定のタイミングで前記車載レコーダの第２の通信部により転送先のサーバへ転送する、映像データ転送方法を提供する。
【発明の効果】
【０００９】
本発明によれば、ウェアラブルカメラシステムにおいて映像データを転送する際の時間を短縮でき、利便性を向上させることができる。
【図面の簡単な説明】
【００１０】
【図１】本実施形態に係るウェアラブルカメラシステムの概要とウェアラブルカメラにより撮像した映像データの使用に関する説明図
【図２】本実施形態に係る車載カメラシステム及び車載ＰＣの内部構成の一例を示すブロック図
【図３】本実施形態に係るウェアラブルカメラの内部構成の一例を示すブロック図
【図４】本実施形態に係るウェアラブルカメラの外観の一例を示す正面図
【図５】本実施形態に係るウェアラブルカメラをユーザが装着した状態を示す図
【図６】録画データのデータ構造の一例を示す図
【図７】録画映像リストのデータ構造の一例を示す図
【図８】本実施形態におけるウェアラブルカメラから車載レコーダへの録画データの転送動作に関する手順の一例を示すフローチャート
【図９】本実施形態における車載レコーダからバックエンドサーバへの録画データの転送動作に関する手順の一例を示すフローチャート
【発明を実施するための形態】
【００１１】
以下、本発明に係るウェアラブルカメラ、及びこのウェアラブルカメラを使用するウェアラブルカメラシステムを具体的に開示した実施形態（以下、「本実施形態」という）について、図面を参照して詳細に説明する。
【００１２】
図１は、本実施形態に係るウェアラブルカメラシステム１００の概要とウェアラブルカメラ１０により撮像した映像データの使用に関する説明図である。本実施形態のウェアラブルカメラ１０は、ユーザ（例えば警察官（Officer））７が体又は着用した衣服等に装着可能な撮像装置である。ウェアラブルカメラ１０は、車に搭載した車載システム６０、ユーザ組織内のサーバ（バックエンドサーバ）ＳＶ等との間で通信を行う通信機能を有する。
【００１３】
ウェアラブルカメラシステム１００において、ウェアラブルカメラ１０、車載システム６０がフロントエンドシステム１００Ａを構成し、ネットワーク上の管理ソフトウェア７０、サーバＳＶ、ユーザ組織内のＰＣである署内ＰＣ７１がバックエンドシステム１００Ｂを構成する。管理ソフトウェア７０は、例えば署内ＰＣ７１又はサーバＳＶにより実行される。
【００１４】
ここでは、本実施形態に係るウェアラブルカメラシステム１００の一例として、警察署５において使用される場合を想定して説明する。この場合、警察官７がユーザとしてウェアラブルカメラ１０を使用して撮像を行い、例えば警察署５内のバックエンドシステム１００Ｂに撮像した映像データを転送して蓄積する。なお、ウェアラブルカメラ１０は、ユーザが警察官に限定されず、その他様々な事業所（例えば、警備会社）において使用されてもよい。本実施形態では、ユーザとして警察官を主に例示する。
【００１５】
フロントエンドシステム１００Ａは、現場の最前線に出動する警察官７が装着可能なウェアラブルカメラ１０と、警察官が保持又は警察官が乗用するパトカー内に配置された携帯端末５０と、パトカー６内に設置された車載システム６０と、を含む。車載システム６０は、車載カメラ６１、車載レコーダ６２、車載ＰＣ６３、通信ユニット等を有し、車載カメラシステム、映像管理システム等を構成する。
【００１６】
車載カメラ６１は、パトカー６の所定位置に設置され、パトカー６の周囲を常時又は所定のタイミングで映像を撮像する撮像デバイス（不図示）を備える。車載カメラ６１は、例えばパトカー６の前方を撮像するためのフロント用カメラ（不図示）、パトカー６内のバックシート（例えば容疑者を座らせているシート）を撮像するためのバックシート用カメラ（不図示）と、を含む。車載カメラ６１により撮像された映像データは、例えば録画動作の実行によって車載レコーダ６２にて蓄積される。車載カメラ６１は、複数台設けられてもよい。
【００１７】
なお、フロント用カメラやバックシート用カメラには、パトカー６の車内外の音を収音するマイク（不図示）を備え付けられてもよい。この場合、パトカー６内の警察官７又は容疑者の発する音声も収音（録音）可能である。
【００１８】
車載レコーダ６２は、車載カメラ６１により撮像された映像データを蓄積する。車載レコーダ６２は、ウェアラブルカメラ１０により撮像された映像データを取得し、蓄積することが可能になっている。また、車載レコーダ６２は、映像データに対して付与される属性情報などのメタ情報を管理してもよい。
【００１９】
車載ＰＣ６３は、パトカー６内に固定的に搭載されるＰＣでもよいし、パトカー６外にも携帯可能なＰＣ、スマートフォン、携帯電話機、タブレット端末、ＰＤＡ（Personal Digital Assistant）等の無線通信装置であってもよい。
【００２０】
車載ＰＣ６３は、図示しない管理ソフトウェアを実行することで、車載システム６０とウェアラブルカメラ１０との連携を可能にする。また、車載ＰＣ６３のＵＩ（User Interface）（例えば、操作デバイス、表示デバイス、音声出力デバイス）は、車載レコーダ６２を操作するためのＵＩとしても用いられる。
【００２１】
警察官７は、所定の用件（例えばパトロール）で警察署５から出動する際、例えば、ウェアラブルカメラ１０を装着し、車載システム６０を搭載したパトカー６に乗車して現場に向かう。フロントエンドシステム１００Ａにおいて、例えば、パトカー６が到着した現場の映像を車載システム６０の車載カメラ６１により撮像し、警察官７がパトカー６から降車して現場のより詳細な映像をウェアラブルカメラ１０により撮像する。
【００２２】
ウェアラブルカメラ１０が撮像した動画又は静止画の映像データは、例えば、ウェアラブルカメラ１０のメモリ等による記憶デバイスに保存される。ウェアラブルカメラ１０は、ウェアラブルカメラ１０の記憶デバイスから、ウェアラブルカメラ１０により撮像された映像データを含む各種データを、バックエンドシステム１００Ｂに転送（アップロード）する。
【００２３】
車載カメラ６１が撮像した動画又は静止画の映像データは、例えば、車載システム６０の車載レコーダ６２が備えるハードディスク（ＨＤＤ（Hard Disk Drive））、ＳＳＤ（Solid State Drive）等によるストレージに保存される。車載システム６０（例えば車載レコーダ６２）は、車載システム６０のストレージから、車載カメラ６１により撮像された映像データを含む各種データを、バックエンドシステム１００Ｂに転送（アップロード）する。
【００２４】
バックエンドシステム１００Ｂへのデータ転送は、例えば、現場から無線通信により接続して行うか、或いは、パトロールが終了して警察署５に戻った際に、無線通信、有線通信、又は手動（例えば記憶媒体の持ち運び）により行う。
【００２５】
本実施形態では、ウェアラブルカメラ１０により撮像した映像データを、車載システム６０経由でバックエンドシステム１００Ｂに転送（アップロード）する動作を主に説明する。この場合、ウェアラブルカメラ１０により撮像した動画又は静止画の映像データを、ウェアラブルカメラ１０から車載システム６０の車載レコーダ６２に転送して保存する。そして、ウェアラブルカメラ１０又は車載カメラ６１により撮像され、車載レコーダ６２に保存された動画又は静止画の映像データを、車載レコーダ６２からバックエンドシステム１００Ｂに転送（アップロード）する。なお、ウェアラブルカメラ１０から車載システム６０へのデータ転送と、車載システム６０からバックエンドシステム１００Ｂへのデータ転送とが同時に行われると、転送時間としては遅い方の時間になり、データ転送効率が上がらない場合がある。このため、車載システム６０がバックエンドシステム１００Ｂへ映像データ他を転送していない期間に、ウェアラブルカメラ１０から車載システム６０の車載レコーダ６２に転送するようにしてもよい。
【００２６】
なお、ウェアラブルカメラ１０により撮像した映像データを、車載ＰＣ６３のストレージ等に保存し、車載ＰＣ６３からバックエンドシステム１００Ｂに転送（アップロード）することも可能である。
【００２７】
バックエンドシステム１００Ｂは、警察署５内又は他の場所に設置されたサーバＳＶと、フロントエンドシステム１００Ａと通信するための管理ソフトウェア７０と、署内ＰＣ７１と、を含む。
【００２８】
サーバＳＶは、装置の内部又は外部にＨＤＤ、ＳＳＤ等によるストレージを備える。バックエンドシステム１００Ｂにおいて、サーバＳＶは、フロントエンドシステム１００Ａから転送された映像データ及び他のデータを、ストレージに蓄積し、データベースを構築する。サーバＳＶは、例えば、ウェアラブルカメラ１０又は車載システム６０（例えば車載レコーダ６２）から転送された映像データを受信し、ストレージに保存する。
【００２９】
バックエンドシステム１００Ｂに蓄積された映像データは、例えば警察署５内の関係部署の担当者により事件の操作・検証等に利用され、必要に応じて、所定の記憶媒体（例えばＤＶＤ：Digital Versatile Disk）に映像データがコピーされて、所定のシーン（例えば裁判）において証拠品として提出される。本実施形態では、警察官７が装着したウェアラブルカメラ１０を用いて、現場の証拠映像をより的確に取得及び保存することが可能になっている。
【００３０】
警察官７が警察署５から現場へ出動し、ウェアラブルカメラ１０を用いる際には、警察官７の識別情報（例えばオフィサＩＤ（Officer ID））、警察官が使用するウェアラブルカメラ１０の識別情報（例えばカメラＩＤ（Camera ID）、警察官７が使用するパトカー６の識別情報（例えばカーＩＤ（Car ID）等を、署内ＰＣ７１等を用いて設定登録する。これにより、サーバＳＶに蓄積された映像データについて、いつ、どの警察官がどのカメラを用いて撮像した映像であるかを明確に区別できる。
【００３１】
警察官７やウェアラブルカメラ１０の設定登録は、例えば、警察署５内の担当者や出動する警察官７が署内ＰＣ７１の操作デバイス（不図示）を操作し、署内ＰＣ７１が管理ソフトウェア７０を実行することで行われる。この設定登録では、上記Ｏｆｆｉｃｅｒ  ＩＤ、Ｃａｍｅｒａ  ＩＤ、Ｃａｒ  ＩＤ以外の情報が署内ＰＣ７１の操作デバイスを介して入力されてもよい。
【００３２】
つまり、管理ソフトウェア７０は、例えば、警察官７の人員を管理するためのアプリケーション、パトカー６等の配車を管理するためのアプリケーション、ウェアラブルカメラ１０の持ち出しを管理するためのアプリケーション、を含む。また、管理ソフトウェア７０は、例えば、サーバＳＶに蓄積された複数の映像データから、属性情報に基づいて特定の映像データを検索し、抽出するためのアプリケーションを含む。
【００３３】
図２は、車載カメラシステム６５及び車載ＰＣ６３の内部構成の一例を示すブロック図である。車載システム６０において、車載カメラ６１、車載レコーダ６２が車載カメラシステム６５を構成する。
【００３４】
車載レコーダ６２は、ＣＰＵ（Central Processing Unit）１０１、通信部１０２、フラッシュＲＯＭ（Read Only Memory）１０４、ＲＡＭ（Random Access Memory）１０５、マイコン（μＣＯＮ、マイクロコントローラ）１０６、ＧＰＳ（Global Positioning System）１０７、ＧＰＩＯ（General Purpose Input/Output）１０８、スイッチ１０９、ＬＥＤ（Light Emitting Diode）１１０、及びストレージ１１１を含む構成である。
【００３５】
ＣＰＵ１０１は、例えば、車載レコーダ６２の各部の動作を全体的に統括するための制御処理、他の各部との間のデータの入出力処理、データの演算（計算）処理及びデータの記憶処理を行う。
【００３６】
通信部１０２は、無線回線又は有線回線を介して外部装置と通信する。無線通信は、例えば、無線ＬＡＮ（Ｗ−ＬＡＮ（Local Area Network））通信、近距離無線通信（ＮＦＣ：Near Field Communication）、Ｂｌｕｅｔｏｏｔｈ（登録商標）を含む。無線ＬＡＮ通信は、例えばＷｉ−ｆｉ（登録商標）のＩＥＥＥ８０２．１１ｎ規格に従って通信する。有線通信は、例えば、有線ＬＡＮ通信、ＵＳＢ（Universal Serial Bus）通信を含む。ＣＰＵ１０１と通信部１０２との間は、例えば、ＰＣＩ（Peripheral Component InterConnect）又はＵＳＢを介して接続される。
【００３７】
通信部１０２は、例えば、車載カメラ６１、車載ＰＣ６３、ウェアラブルカメラ１０、警察署５の署内ＰＣ７１やサーバＳＶとの間で無線通信又は有線通信を行う。通信部１０２は、ウェアラブルカメラ１０と無線接続し、ウェアラブルカメラ１０から送信された映像データを含む各種データを受信する。
【００３８】
フラッシュＲＯＭ１０４は、例えば、ＣＰＵ１０１を制御するためのプログラム及びデータを記憶するメモリである。また、各種設定情報が保持される。ＲＡＭ１０５は、例えば、ＣＰＵ１０１の動作において使用されるワークメモリである。ＲＡＭ１０５は、例えば複数設けられる。
【００３９】
マイコン１０６は、例えば、マイクロコンピュータの一種であり、外部インタフェースに係る各部（例えば、ＧＰＳ１０７、ＧＰＩＯ１０８、スイッチ１０９、ＬＥＤ１１０）と接続され、外部インタフェースに関する制御を行う。マイコン１０６は、例えばＵＡＲＴ（Universal Asynchronous Receiver Transmitter）を介して、ＣＰＵ１０１に接続される。
【００４０】
ＧＰＳ１０７は、例えば、現在の車載レコーダ６２の位置情報及び時刻情報をＧＰＳ発信機（不図示）から受信して、ＣＰＵ１０１に出力する。この時刻情報は、車載レコーダ６２のシステム時刻の補正のために使用される。
【００４１】
ＧＰＩＯ１０８は、例えば、パラレルインタフェースであり、ＧＰＩＯ１０８を介して接続される外部装置（不図示）とＣＰＵ１０１との間で、信号を入出力する。ＧＰＩＯ１０８には、例えば、各種センサ（例えば速度センサ、加速度センサ、扉開閉センサ）が接続される。
【００４２】
スイッチ１０９は、ユーザが車載レコーダ６２の操作入力を行うための入力デバイスとして設けられるボタン等のスイッチである。スイッチ１０９は、例えば、車載カメラ６１により撮像された映像データの録画を開始又は停止するための録画ボタン、車載カメラ６１により撮像された映像データに対して属性情報やメタ情報を付与するための付与ボタン、を含む。
【００４３】
ＬＥＤ１１０は、車載レコーダ６２の動作状態を示す表示デバイスとして設けられる。ＬＥＤ１１０は、例えば、車載レコーダ６２の電源投入状態（オンオフ状態）、録画の実施状態、車載レコーダ６２のＬＡＮへの接続状態、車載レコーダ６２に接続されたＬＡＮの使用状態を、点灯、消灯、点滅等により表示する。
【００４４】
ストレージ１１１は、例えば、ＳＳＤ、ＨＤＤ等により構成され、車載カメラ６１により撮像され録画された映像データを記憶し蓄積する。また、ストレージ１１１は、ウェアラブルカメラ１０から映像データが転送される場合、ウェアラブルカメラ１０により撮像され録画された映像データを記憶し蓄積する。また、ストレージ１１１は、映像データ以外のデータを蓄積してもよい。ストレージ１１１は、例えばＳＡＴＡ（Serial ATA）を介して、ＣＰＵ１０１に接続される。ストレージ１１１は、複数設けられてもよい。
【００４５】
車載ＰＣ６３は、ＣＰＵ２０１、Ｉ／Ｏ（Input/Output）制御部２０２、通信部２０３、メモリ２０４、入力部２０５、表示部２０６、及びスピーカ２０７を含む構成である。車載ＰＣ６３は、車載レコーダ６２と通信可能であり、バックエンドシステム１００ＢのサーバＳＶ、署内ＰＣ７１とも通信可能である。
【００４６】
ＣＰＵ２０１は、例えば、表示部２０６に表示された車載システム６０へのログイン画面（不図示）に対する警察官７の入力操作により、警察官７の車載システム６０へのログインの可否を認証する。警察官７の入力操作は、例えば、オフィサＩＤとパスワード等を入力する操作である。ログインが許可される対象となる警察官７に関する各種情報は、例えばメモリ２０４に予め保存されており、ＣＰＵ２０１は、メモリ２０４に予め保存されているログインの許可対象の情報を用いて、警察官７の車載システム６０へのログインの可否を判定する。なお、ログインは、車載ＰＣ６３を介した車載システム６０へのログインでもよいし、車載ＰＣ６３に搭載された車載システム６０を操作するアプリケーションへのログインでもよい。
【００４７】
Ｉ／Ｏ制御部２０２は、ＣＰＵ２０１と車載ＰＣ６３の各部（例えば通信部２０３、入力部２０５、表示部２０６、スピーカ２０７）との間でデータの入出力に関する制御を行い、ＣＰＵ２０１からのデータ及びＣＰＵ２０１へのデータの中継を行う。なお、Ｉ／Ｏ制御部２０２は、ＣＰＵ２０１と一体的に構成されてもよい。
【００４８】
通信部２０３は、例えば、車載レコーダ６２との間、又はバックエンドシステム１００Ｂ側との間で、有線又は無線による通信を行う。通信部２０３は、警察官７が車載システム６０にログイン中である場合、メモリ２０４に保存されるログイン情報をウェアラブルカメラ１０に転送してコピーさせ、一方、警察官７が車載システム６０にログインしていない場合、ログイン情報をウェアラブルカメラ１０に転送しない。ログイン情報は、例えば、オフィサＩＤ、カメラＩＤ、カーＩＤを含む。
【００４９】
メモリ２０４は、例えばＲＡＭ、ＲＯＭ、不揮発性又は揮発性の半導体メモリを用いて構成され、ＣＰＵ２０１の動作時のワークメモリとして機能し、ＣＰＵ２０１を動作させるための所定のプログラム及びデータを保存している。メモリ２０４は、例えば、車載システム６０へのログインが許可される警察官７に関するログイン情報を保存する。
【００５０】
入力部２０５は、警察官７の入力操作を受け付け、Ｉ／Ｏ制御部２０２を介してＣＰＵ２０１に通知するためのＵＩであり、例えばマウス、キーボード等のポインティングデバイスである。入力部２０５は、例えば表示部２０６の画面に対応して配置され、警察官７の指又はスタイラスペンによって操作が可能なタッチパネル又はタッチパッドを用いて構成されてもよい。
【００５１】
表示部２０６は、例えばＬＣＤ（Liquid Crystal Display）又は有機ＥＬ（Electroluminescence）を用いて構成される表示デバイスであり、各種情報を表示する。また、表示部２０６は、例えば警察官７の入力操作に応じて、ウェアラブルカメラ１０により撮像（録画）された映像データが入力された場合には、ＣＰＵ２０１の指示の下で、映像データに含まれる映像を画面に表示する。
【００５２】
スピーカ２０７は、例えば警察官７の入力操作に応じて、ウェアラブルカメラ１０により撮像（録画）された音声を含む映像データが入力された場合には、ＣＰＵ２０１の指示の下で、映像データに含まれる音声を出力する。なお、表示部２０６及びスピーカ２０７は、車載ＰＣ６３とは別々の構成としてもよい。
【００５３】
図３は、ウェアラブルカメラ１０の内部構成の一例を示すブロック図である。また、図４は、ウェアラブルカメラ１０を警察官７が装着した状態を示す模式図、図５は、ウェアラブルカメラ１０の外観の一例を示す正面図である。
【００５４】
図３に示すように、ウェアラブルカメラ１０は、撮像部１１と、ＧＰＩＯ１２と、ＲＡＭ１３と、ＲＯＭ１４と、記憶部１５と、を備える。ウェアラブルカメラ１０は、ＥＥＰＲＯＭ（Electrically Erasable Programmable ROM）１６と、ＲＴＣ（Real Time Clock）１７と、ＧＰＳ１８と、を備える。ウェアラブルカメラ１０は、ＭＣＵ（Micro Controller Unit）１９と、通信部２１と、ＵＳＢ２２と、コンタクトターミナル２３と、電源部２４と、バッテリ２５と、を備える。
【００５５】
ウェアラブルカメラ１０は、操作入力部の一例として、録画スイッチＳＷ１と、スナップショットスイッチＳＷ２と、属性情報付与スイッチＳＷ３と、を備える。ウェアラブルカメラ１０は、状態表示部の一例として、ＬＥＤ２６ａ，２６ｂ，２６ｃと、バイブレータ２７と、を備える。
【００５６】
撮像部１１は、例えば、撮像レンズ１１ａ（図５参照）と、ＣＣＤ（Charge Coupled Device）型イメージセンサ又はＣＭＯＳ（Complementary Metal Oxide Semiconductor）型イメージセンサ等による固体撮像素子と、を有する。撮像部１１は、撮像により得られた被写体の映像データをＭＣＵ１９に出力する。ＧＰＩＯ１２は、例えばパラレルインタフェースであり、録画スイッチＳＷ１、スナップショットスイッチＳＷ２、属性情報付与スイッチＳＷ３、ＬＥＤ２６ａ〜２６ｃ及びバイブレータ２７と、ＭＣＵ１９との間で信号を入出力する。また、ＧＰＩＯ１２には、例えば、各種センサ（例えば加速度センサ）が接続される。
【００５７】
ＲＡＭ１３は、例えば、ＭＣＵ１９の動作において使用されるワークメモリである。ＲＯＭ１４は、例えば、ＭＣＵ１９を制御するためのプログラム及びデータを予め記憶するメモリである。記憶部１５は、例えば、ＳＤメモリ等の記憶媒体により構成され、撮像部１１にて撮像して得られた映像データを記憶する。記憶部１５としてＳＤメモリを用いる場合、ウェアラブルカメラ１０の筐体本体に対して取付け及び取外しが可能である。
【００５８】
ＥＥＰＲＯＭ１６は、例えば、ウェアラブルカメラ１０を識別する識別情報（例えばカメラＩＤとしてのシリアル番号）、及び他の設定情報を記憶する。他の設定情報は、例えば、署内ＰＣ７１での設定登録や車載レコーダ６２へログインすることにより得られるログイン情報（例えばカーＩＤ、オフィサＩＤ）、を含む。ＲＴＣ１７は、現在の時刻情報をカウントしてＭＣＵ１９に出力する。ＧＰＳ１８は、現在のウェアラブルカメラ１０の位置情報及び時刻情報をＧＰＳ発信機（不図示）から受信して、ＭＣＵ１９に出力する。この時刻情報は、ウェアラブルカメラ１０のシステム時刻の補正のために使用される。
【００５９】
ＭＣＵ１９は、制御部としての機能を有し、例えば、ウェアラブルカメラ１０の各部の動作を全体的に統括するための制御処理、ウェアラブルカメラ１０の各部との間のデータの入出力処理、データの演算（計算）処理及びデータの記憶処理を行い、ＲＯＭ１４に記憶されたプログラム及びデータに従って動作する。ＭＣＵ１９は、動作時には、例えば、ＲＡＭ１３を使用し、ＲＴＣ１７より現在の時刻情報を得て、ＧＰＳ１８より現在の位置情報を得る。
【００６０】
通信部２１は、例えばＯＳＩ（Open Systems Interconnection）参照モデルの第１層である物理層において、通信部２１とＭＣＵ１９との接続を規定し、この規定に従って、例えば、無線ＬＡＮ（Ｗ−ＬＡＮ）による無線通信（例えばＷｉ−ｆｉ（登録商標））を行う。通信部２１は、近距離無線通信（ＮＦＣ）、Ｂｌｕｅｔｏｏｔｈ（登録商標）等の無線通信を行ってもよい。ＵＳＢ２２は、シリアルバスであり、例えば、ウェアラブルカメラ１０と、車載システム６０又は警察署５内の署内ＰＣ７１との接続を可能とする。
【００６１】
コンタクトターミナル２３は、クレードル（不図示）又は外付けアダプタ（不図示）等と電気的に接続するための端子であり、ＵＳＢ２２を介してＭＣＵ１９に接続され、電源部２４と接続される。コンタクトターミナル２３を介して、ウェアラブルカメラ１０の充電、及び映像データを含むデータの通信が可能となっている。コンタクトターミナル２３には、例えば、「充電端子Ｖ＋」、「ＣＯＮ．ＤＥＴ端子」、「データ端子Ｄ−，Ｄ＋」及び「グランド端子」（いずれも図示省略）が設けられる。ＣＯＮ．ＤＥＴ端子は、電圧及び電圧変化を検出するための端子である。データ端子Ｄ−，Ｄ＋は、例えばＵＳＢコネクタ端子を介して、外部ＰＣ等に対してウェアラブルカメラ１０で撮像した映像データ等を転送するための端子である。コンタクトターミナル２３とクレードル（不図示）又は外付けアダプタ（不図示）のコネクタとが接続されることにより、ウェアラブルカメラ１０と外部機器との間でデータ通信が可能となる。
【００６２】
電源部２４は、例えば、コンタクトターミナル２３を介してクレードル又は外付けアダプタより供給される電源電力をバッテリ２５に給電して、バッテリ２５を充電する。バッテリ２５は、例えば、充電可能な２次電池により構成され、ウェアラブルカメラ１０の各部に電源電力を供給する。
【００６３】
録画スイッチＳＷ１は、例えば、ユーザの押下操作による録画（動画の撮像）の開始／停止の操作指示を入力する押しボタンスイッチである。スナップショットスイッチＳＷ２は、例えば、ユーザの押下操作による静止画の撮像の操作指示を入力する押しボタンスイッチである。属性情報付与スイッチＳＷ３は、例えば、ユーザの押下操作による、映像データに属性情報を付与するための操作指示を入力する押しボタンスイッチである。録画スイッチＳＷ１、スナップショットスイッチＳＷ２、属性情報付与スイッチＳＷ３は、緊急時においても容易に操作が可能に構成される。なお、各スイッチＳＷ１〜ＳＷ３は、上記の形態に限定されず、ユーザによる操作指示の入力が可能な他の形態の操作入力デバイスでもよい。
【００６４】
ＬＥＤ２６ａは、例えば、ウェアラブルカメラ１０の電源投入状態（オンオフ状態）及びバッテリ２５の状態を示す表示部である。ＬＥＤ２６ｂは、例えば、ウェアラブルカメラ１０の撮像動作の状態（録画状態）を示す表示部である。ＬＥＤ２６ｃは、例えば、ウェアラブルカメラ１０の通信モードの状態を示す表示部である。
【００６５】
ＭＣＵ１９は、録画スイッチＳＷ１、スナップショットスイッチＳＷ２、属性情報付与スイッチＳＷ３の各スイッチの入力検出を行い、操作があったスイッチ入力に対する処理を行う。ＭＣＵ１９は、録画スイッチＳＷ１の操作入力を検出した場合、撮像部１１における撮像動作の開始又は停止を制御し、撮像部１１から得られた映像データを、動画像の映像データとして記憶部１５に保存する。ＭＣＵ１９は、スナップショットスイッチＳＷ２の操作入力を検出した場合、スナップショットスイッチＳＷ２が操作されたときの撮像部１１による映像データを、静止画の映像データとして記憶部１５に保存する。
【００６６】
ＭＣＵ１９は、属性情報付与スイッチＳＷ３の操作入力を検出した場合、予め設定された属性情報を映像データに付与し、映像データと対応付けて記憶部１５に保存する。この際、ＭＣＵ１９は、例えば、映像データに対応付ける属性を選択するための属性選択スイッチ（不図示）の状態を検出し、設定に応じた属性情報を付与する。また、ＭＣＵ１９は、予め設定された通信モードによって通信部２１を動作させる。ＭＣＵ１９は、録画動作を開始した場合、予め設定された報知モードに従ってＬＥＤ２６ａ〜２６ｃ、バイブレータ２７を駆動し、ＬＥＤ表示及び／又はバイブレータ振動によって録画動作の状態を外部に示す報知を行う。
【００６７】
図４に示すように、ウェアラブルカメラ１０は、例えば、ユーザである警察官７の胸部など、警察官７の視点に近い位置からの視野の映像を撮像するように、警察官７が着用した衣服又は体に装着して使用される。警察官７は、ウェアラブルカメラ１０を装着した状態で、録画スイッチＳＷ１を操作して周囲の被写体の撮像を行う。
【００６８】
図５に示すように、ウェアラブルカメラ１０は、例えば、略直方体状の筐体１０Ａの正面に、撮像部１１の撮像レンズ１１ａ、録画スイッチＳＷ１、スナップショットスイッチＳＷ２が設けられる。録画スイッチＳＷ１は、例えば、奇数回押下されることで録画（動画の撮像）が開始され、偶数回押下されることで録画が終了する。スナップショットスイッチＳＷ２は、例えば、押下される度に、押下時の静止画の撮像が実行される。
【００６９】
ウェアラブルカメラ１０の筐体１０Ａの正面から見て左側面には、属性情報付与スイッチＳＷ３が設けられる。警察官７が属性情報付与スイッチＳＷ３を押下操作することにより、現在録画中の映像データ又は直前に録画した映像データに対して、設定状態に応じた属性情報が付与される。
【００７０】
ＬＥＤ２６ａ〜２６ｃは、図５に示すように、ウェアラブルカメラ１０の筐体１０Ａの正面から見て上面に配置されている。これにより、警察官７がウェアラブルカメラ１０を装着した状態でＬＥＤ２６ａ〜２６ｃを容易に視認できる。なお、警察官７本人以外からはＬＥＤ２６ａ〜２６ｃが見えないようにしてもよい。また、図示しないが、ウェアラブルカメラ１０の筐体１０Ａの正面から見て下面には、コンタクトターミナル２３が設けられる。
【００７１】
次に、本実施形態のウェアラブルカメラシステム１００における映像データの転送について説明する。
【００７２】
本実施形態では、ウェアラブルカメラ１０により撮像した映像データを、車載システム６０の車載レコーダ６２に転送して保存する。そして、ウェアラブルカメラ１０にて撮像した映像データと車載カメラ６１にて撮像した映像データとを、一括して車載レコーダ６２からバックエンドシステム１００ＢのサーバＳＶに転送して保存し、サーバＳＶに蓄積する。映像データは、属性情報を含むメタ情報と関連付けて、映像データ及びメタ情報を含む録画データとして転送、記録する。
【００７３】
このとき、ウェアラブルカメラ１０は、通信部２１にて車載レコーダ６２の通信部１０２と接続して通信を行い、ウェアラブルカメラ１０の記憶部１５に保存した映像データを含む録画データを、車載レコーダ６２へ送信する。車載レコーダ６２は、通信部１０２にて録画データを受信し、転送された録画データをストレージ１１１にて保存する。
【００７４】
ウェアラブルカメラシステム１００において、警察官７が現場を録画した映像データをサーバＳＶに保存する場合、通常の方法では、ウェアラブルカメラ１０と車載システム６０のそれぞれからバックエンドシステム１００Ｂに転送する必要がある。ウェアラブルカメラ１０は、各所に持ち運んで使用するため、破損、紛失などのおそれがある。また、映像データはデータサイズが大きいため、データ転送に多くの時間が必要である。例えば、映像データによっては１時間単位でデータ転送時間がかかる場合もある。ウェアラブルカメラ１０は、機器自体の性能、機能が低い場合が多く、車載システム６０の車載レコーダ６２等と比べて通信速度等が低いため、データ転送を行う際にさらに多くの時間がかかる。また、ウェアラブルカメラ１０は、データ転送と同時に録画ができないなど、データ転送時の機能に制約を受ける場合がある。
【００７５】
これに対し、車載レコーダ６２は、車載システム６０として車両（パトカー６）から電源供給を受け、高性能のＣＰＵ１０１、通信部１０２を備えている。車載レコーダ６２からまとめてバックエンドシステム１００ＢのサーバＳＶに映像データを転送することによって、通信速度が高い通信部１０２を用いて高速に転送できる。また、車載レコーダ６２から一括して映像データを転送することによって、データ転送スケジュールを柔軟に設定できる。例えば、パトカー６によるパトロール中、パトカー６での移動中、警察署５への帰還中、警察署５に到着してパトカー６の駐車中など、空き時間に随時映像データを自動処理にて転送できる。また、通信回線が混んでいる場合は、空いている時間に映像データを自動処理にて転送できる。これにより、映像データの転送にかかる時間を短縮できる。また、空き時間を利用して映像データを転送でき、データ転送のための時間を有効活用できる。
【００７６】
また、ウェアラブルカメラ１０から映像データを車載レコーダ６２に転送した後、転送済みの映像データは削除することが可能である。この場合、ウェアラブルカメラ１０は、映像データの転送完了を確認し、転送済みの映像データを記憶部１５において削除する。これにより、ウェアラブルカメラ１０において記憶部１５の空き容量を増やすことができ、新規の映像を多く撮像可能になる。ウェアラブルカメラ１０の小型化のため、記憶部１５の容量が小さいものであっても、多くの映像データを記憶でき、トータルの録画時間を延長できる。
【００７７】
図６は、録画データのデータ構造の一例を示す図、図７は、録画映像リストのデータ構造の一例を示す図である。本実施形態のウェアラブルカメラ１０では、録画を行う場合、図６に示すように、撮像した映像データとともに、この映像データに関連する属性情報を含むメタ情報を生成し、両者のデータを関連付けた録画データとして、記憶部１５に保存する。すなわち、記憶部１５に記録した録画データには、映像データとメタ情報とが含まれる。また、車載カメラ６１によって録画を行う場合は、映像データとメタ情報とを含む録画データを車載レコーダ６２のストレージ１１１に記録する。ウェアラブルカメラ１０からサーバＳＶに映像データを転送する場合、映像データとメタ情報とを含む録画データを車載レコーダ６２経由でサーバＳＶに転送して蓄積する。
【００７８】
映像データに関連するメタ情報は、図７に示すような録画映像リストの形で記録される。録画映像リストのメタ情報は、イベントＩＤ、時間情報、カメラＩＤ、ユーザＩＤ、属性情報、優先度フラグ、などが含まれる。イベントＩＤは、録画のイベントを識別するための識別情報である。本実施形態では、録画開始から録画終了までの１つの録画動作を１つのイベントとして規定し、個々の録画動作のイベント（以下、録画イベントとも称する）についてイベントＩＤを付与する。イベントＩＤとしては、映像データのファイル名などによる映像データＩＤを用いてもよい。時間情報は、個々の録画イベントの時間情報であり、例えば録画開始時刻（映像開始時刻）を付与する。時間情報としては、録画開始時刻だけでなく、録画開始時刻と録画終了時刻、録画開始時刻と録画継続時間などを用いてもよい。図７の例では、録画映像リストにおいて上から録画開始時刻の早い順に記録されている。
【００７９】
カメラＩＤは、個々のウェアラブルカメラ１０、又は車載カメラ６１を識別するための識別情報である。例えば、ウェアラブルカメラ１０はＢＷＣ０００１、車載カメラ６１はＣＡＲ００２５等とする。ユーザＩＤは、ウェアラブルカメラ１０を使用するユーザである警察官７の識別情報である。ウェアラブルカメラ１０を使用する際に、録画した映像データについて、どの個体のカメラを誰が使用して録画したものであるかを判別できるように、カメラＩＤとユーザＩＤを設定しておく。
【００８０】
属性情報は、映像データの種別を識別するための分類情報である。属性情報は、予め設定した属性情報の設定内容に基づき、ユーザによるウェアラブルカメラ１０の属性情報付与スイッチＳＷ３の操作、又は車載レコーダ６２のスイッチ１０９の操作、或いは車載ＰＣ６３の操作に従って付与する。属性情報としては、例えば、窃盗、飲酒運転、駐車違反など、現場で発生した事件に関する属性が用いられる。
【００８１】
優先度フラグは、各映像データについて転送の優先度を判別するための優先度情報であり、例えば優先度の有無を示す情報である。優先度フラグは、例えば、ユーザによる属性情報付与スイッチＳＷ３の操作、又は車載レコーダ６２のスイッチ１０９の操作、或いは車載ＰＣ６３の操作に従って付与する。優先度情報としては、優先度を複数段階で示す情報であってもよい。ウェアラブルカメラ１０により録画する場合、自動録画機能を用いて録画したときなど、録画すべき事象が起こっていない場面を撮像した映像データが存在し、必ずしも全ての映像データが必要ではない場合がある。映像データに優先度フラグを付与することによって、優先度の高い映像データを優先して転送できる。優先度フラグは、重要度の高い事件種別の属性情報など、特定の属性情報に対して自動的に付与することも可能である。
【００８２】
上記の各メタ情報は、録画開始時又は録画終了の直後に、ウェアラブルカメラ１０のＭＣＵ１９の処理、又は車載レコーダ６２のＣＰＵ１０１の処理によって付与され、映像データと関連付けて記憶部１５又はストレージ１１１に記録される。図７に示すように、ウェアラブルカメラ１０から車載レコーダ６２に映像データを転送した場合は、車載レコーダ６２の録画映像リストにおいて、ウェアラブルカメラ１０にて録画した映像データと車載レコーダ６２にて録画した映像データとが混在して記録される。
【００８３】
次に、本実施形態のウェアラブルカメラシステム１００における映像データの転送動作をより詳しく説明する。
【００８４】
図８は、本実施形態におけるウェアラブルカメラ１０から車載レコーダ６２への録画データの転送動作に関する手順の一例を示すフローチャートである。
【００８５】
ウェアラブルカメラ１０から車載レコーダ６２への映像データを含む録画データの転送（アップロード）は、ユーザによる操作指示、所定の時刻や経過時間などの時間条件、記憶部１５の空き容量や蓄積データ量などの容量条件など、予め設定した実行条件に従って実行される。
【００８６】
ウェアラブルカメラ１０のＭＣＵ１９は、通信部２１により車載レコーダ６２の通信部１０２と無線接続されているかを判定する（ステップＳ１１）。車載レコーダ６２と無線接続されていない場合、ウェアラブルカメラ１０の通信部２１は車載レコーダ６２の通信部１０２との無線接続処理を行い、車載レコーダ６２との間で無線通信可能にする（ステップＳ１２）。そして、ステップＳ１１の処理に戻る。
【００８７】
車載レコーダ６２と無線接続されている場合、ウェアラブルカメラ１０のＭＣＵ１９は、車載レコーダ６２へのアップロードが有効かどうかを判定する（ステップＳ１３）。ここで、ＭＣＵ１９は、ウェアラブルカメラ１０に対して予めなされた設定により、録画データを車載レコーダ６２に転送する設定（アップロード有効）になっているかを判定する。車載レコーダ６２へのアップロードが有効でない場合は、ステップＳ１１の処理に戻る。
【００８８】
車載レコーダ６２へのアップロードが有効である場合、ウェアラブルカメラ１０のＭＣＵ１９は、録画データ転送時の初期パラメータ設定として、＿ｔｏｔａｌＮ＝（ウェアラブルカメラ内の録画データ数）、ｎ＝１を設定する（ステップＳ１４）。ここで、＿ｔｏｔａｌＮは転送対象の録画データの数、ｎは転送する個別の録画データの順番を示すカウンタに相当する。そして、ＭＣＵ１９は、＿ｔｏｔａｌＮが０より大きいかを判定し（ステップＳ１５）、最初は＿ｔｏｔａｌＮが１以上であるため、以降の処理に進む。
【００８９】
次に、ウェアラブルカメラ１０のＭＣＵ１９は、リトライ用のパラメータ設定として、＿ｃｎｔＲｅｔｙ＝５を設定する（ステップＳ１６）。ここで、＿ｃｎｔＲｅｔｙはリトライ回数に相当し、本例では５回のリトライ回数を設定している。
【００９０】
続いて、ウェアラブルカメラ１０のＭＣＵ１９は、記憶部１５から転送対象の録画データを読み出し、通信部２１により車載レコーダ６２へ録画データを送信し、ｖｉｄｅｏ（ｎ）としてアップロードする（ステップＳ１７）。
【００９１】
そして、ウェアラブルカメラ１０のＭＣＵ１９は、アップロードしたｖｉｄｅｏ（ｎ）の録画データについて、転送元のウェアラブルカメラ１０内のデータと転送先の車載レコーダ６２内のデータの両者のハッシュ値を比較する（ステップＳ１８）。このとき、ＭＣＵ１９は、車載レコーダ６２に対してｖｉｄｅｏ（ｎ）のハッシュ値を要求して取得する。続いて、ＭＣＵ１９は、ｖｉｄｅｏ（ｎ）のハッシュ値が一致するかを判定する（ステップＳ１９）。ハッシュ値の比較により、録画データの転送が正常に実行されたかどうかを判定できる。ｖｉｄｅｏ（ｎ）のハッシュ値が一致する場合、ＭＣＵ１９は、録画データの転送が正常に実行されたと判断し、ウェアラブルカメラ１０内の記憶部１５に保存されているｖｉｄｅｏ（ｎ）の録画データを削除する（ステップＳ２０）。
【００９２】
その後、ウェアラブルカメラ１０のＭＣＵ１９は、ｎ＝ｎ＋１（ステップＳ２１）、＿ｔｏｔａｌＮ＝＿ｔｏｔａｌＮ−１（ステップＳ２２）とし、ステップＳ１５の処理に戻る。ステップＳ１５では、ＭＣＵ１９は、＿ｔｏｔａｌＮが０より大きいか、すなわち転送対象の録画データが残っているかを判定している。ステップＳ１５において＿ｔｏｔａｌＮが０より大きい場合、ＭＣＵ１９は、次の転送対象の録画データについて、前回と同様にステップＳ１６〜Ｓ２２において車載レコーダ６２へのアップロードを実行する。
【００９３】
ステップＳ１９において、ｖｉｄｅｏ（ｎ）のハッシュ値が一致しない場合、ウェアラブルカメラ１０のＭＣＵ１９は、＿ｃｎｔＲｅｔｙ＝＿ｃｎｔＲｅｔｙ−１とし（ステップＳ２３）、＿ｃｎｔＲｅｔｙが０より大きいかを判定する（ステップＳ２４）。最初は＿ｔｏｔａｌＮが５であるため、ＭＣＵ１９は、ステップＳ１７の処理に戻り、ｖｉｄｅｏ（ｎ）の録画データの転送処理のリトライを実行する。５回の転送処理のリトライを行い、ステップＳ２４において＿ｃｎｔＲｅｔｙが０になった場合、ＭＣＵ１９は、ステップＳ２１の処理に進み、ｎ＝ｎ＋１（ステップＳ２１）、＿ｔｏｔａｌＮ＝＿ｔｏｔａｌＮ−１（ステップＳ２２）として、ステップＳ１５の処理に戻る。
【００９４】
ステップＳ１５において、＿ｔｏｔａｌＮが０になった場合、すなわち転送対象の録画データが残っていない場合、ステップＳ１１の処理に戻る。
【００９５】
図９は、本実施形態における車載レコーダ６２からバックエンドサーバＳＶへの録画データの転送動作に関する手順の一例を示すフローチャートである。
【００９６】
車載レコーダ６２からバックエンドシステム１００ＢのサーバＳＶへの映像データを含む録画データの転送（アップロード）は、車載レコーダ６２の動作状態（アイドル状態など）、バックエンドシステム１００Ｂとの間の通信回線の状態（混雑状況など）、所定の時刻や経過時間などの時間条件など、予め設定した実行条件に従って所定のタイミングに実行される。
【００９７】
車載レコーダ６２のＣＰＵ１０１は、通信部１０２によりバックエンドシステム１００ＢのサーバＳＶと無線接続されているかを判定する（ステップＳ３１）。サーバＳＶと無線接続されていない場合、車載レコーダ６２の通信部１０２はサーバＳＶとの無線接続処理を行い、サーバＳＶとの間で無線通信可能にする（ステップＳ３２）。そして、ステップＳ３１の処理に戻る。
【００９８】
サーバＳＶと無線接続されている場合、車載レコーダ６２のＣＰＵ１０１は、サーバＳＶへのアップロードが有効かどうかを判定する（ステップＳ３３）。ここで、ＣＰＵ１０１は、車載レコーダ６２に対して予めなされた設定により、録画データをサーバＳＶに転送する設定（アップロード有効）になっているかを判定する。サーバＳＶへのアップロードが有効でない場合は、ステップＳ３１の処理に戻る。
【００９９】
サーバＳＶへのアップロードが有効である場合、車載レコーダ６２のＣＰＵ１０１は、録画データ転送時の初期パラメータ設定として、＿ｔｏｔａｌＮ＝＿ｔｏｔａｌＭ＝（車載レコーダ内の録画データ数）、ｎ＝１、ｍ＝１を設定する（ステップＳ３４）。ここで、＿ｔｏｔａｌＮは転送対象の録画データの数、＿ｔｏｔａｌＭは初期状態の転送対象の録画データの数、ｎは転送する個別の録画データの順番を示すカウンタ、ｍは優先転送対象として参照する録画データの数を示すカウンタに相当する。そして、ＣＰＵ１０１は、＿ｔｏｔａｌＮが０より大きいかを判定し（ステップＳ３５）、最初は＿ｔｏｔａｌＮが１以上であるため、以降の処理に進む。
【０１００】
次に、車載レコーダ６２のＣＰＵ１０１は、リトライ用のパラメータ設定として、＿ｃｎｔＲｅｔｙ＝５を設定する（ステップＳ３６）。ここで、＿ｃｎｔＲｅｔｙはリトライ回数に相当し、本例では５回のリトライ回数を設定している。
【０１０１】
続いて、車載レコーダ６２のＣＰＵ１０１は、ストレージ１１１から転送対象の録画データを読み出し、録画データのメタ情報の優先度フラグを参照して、優先度フラグの有無を判定する（ステップＳ３７）。優先度フラグがある場合、ＣＰＵ１０１は、通信部１０２によりサーバＳＶへ録画データを送信し、ｖｉｄｅｏ（ｎ）としてアップロードする（ステップＳ３８）。
【０１０２】
そして、車載レコーダ６２のＣＰＵ１０１は、アップロードしたｖｉｄｅｏ（ｎ）の録画データについて、転送元の車載レコーダ６２内のデータと転送先のサーバＳＶ内のデータの両者のハッシュ値を比較する（ステップＳ３９）。このとき、ＣＰＵ１０１は、サーバＳＶに対してｖｉｄｅｏ（ｎ）のハッシュ値を要求して取得する。続いて、ＣＰＵ１０１は、ｖｉｄｅｏ（ｎ）のハッシュ値が一致するかを判定する（ステップＳ４０）。ハッシュ値の比較により、録画データの転送が正常に実行されたかどうかを判定できる。ｖｉｄｅｏ（ｎ）のハッシュ値が一致する場合、ＣＰＵ１０１は、録画データの転送が正常に実行されたと判断し、車載レコーダ６２内のストレージ１１１に保存されているｖｉｄｅｏ（ｎ）の録画データを削除する（ステップＳ４１）。
【０１０３】
その後、車載レコーダ６２のＣＰＵ１０１は、ｎ＝ｎ＋１、ｍ＝ｍ＋１（ステップＳ４２）、＿ｔｏｔａｌＮ＝＿ｔｏｔａｌＮ−１（ステップＳ４３）とし、ステップＳ３５の処理に戻る。ステップＳ３５では、ＣＰＵ１０１は、＿ｔｏｔａｌＮが０より大きいか、すなわち転送対象の録画データが残っているかを判定している。ステップＳ３５において＿ｔｏｔａｌＮが０より大きい場合、ＣＰＵ１０１は、次の転送対象の録画データについて、前回と同様にステップＳ３６〜Ｓ４３においてサーバＳＶへのアップロードを実行する。
【０１０４】
ステップＳ４０において、ｖｉｄｅｏ（ｎ）のハッシュ値が一致しない場合、車載レコーダ６２のＣＰＵ１０１は、＿ｃｎｔＲｅｔｙ＝＿ｃｎｔＲｅｔｙ−１とし（ステップＳ４４）、＿ｃｎｔＲｅｔｙが０より大きいかを判定する（ステップＳ４５）。最初は＿ｔｏｔａｌＮが５であるため、ＣＰＵ１０１は、ステップＳ３８の処理に戻り、ｖｉｄｅｏ（ｎ）の録画データの転送処理のリトライを実行する。５回の転送処理のリトライを行い、ステップＳ４５において＿ｃｎｔＲｅｔｙが０になった場合、ＣＰＵ１０１は、ステップＳ４２の処理に進み、ｎ＝ｎ＋１、ｍ＝ｍ＋１（ステップＳ４２）、＿ｔｏｔａｌＮ＝＿ｔｏｔａｌＮ−１（ステップＳ４３）として、ステップＳ３５の処理に戻る。
【０１０５】
ステップＳ３７において、優先度フラグがない場合、車載レコーダ６２のＣＰＵ１０１は、ｍが＿ｔｏｔａｌＭより大きいかを判定する（ステップＳ４６）。ここで、ｍが＿ｔｏｔａｌＭ以下、すなわち参照している録画データの数が初期状態の転送対象の録画データの数以下で、まだ優先度フラグを判定していない録画データが残っている場合、ＣＰＵ１０１は、ｍ＝ｍ＋１（ステップＳ４７）とし、ステップＳ３５の処理に戻る。
【０１０６】
ステップＳ４６において、ｍが＿ｔｏｔａｌＭより大きくなった場合、すなわち転送対象の全ての録画データを参照して優先度フラグを判定した場合、車載レコーダ６２のＣＰＵ１０１は、録画データのメタ情報の時間情報を参照して、録画開始時刻が一番前の古い録画データから順に、未送信の録画データを抽出する（ステップＳ４８）。そして、ＣＰＵ１０１は、ステップＳ３８の処理に進み、優先度フラグ有りの録画データと同様に、ステップＳ３８〜Ｓ４３において録画データｖｉｄｅｏ（ｎ）としてサーバＳＶへのアップロードを実行する。
【０１０７】
ステップＳ３５において、＿ｔｏｔａｌＮが０になった場合、すなわち転送対象の録画データが残っていない場合、ステップＳ３１の処理に戻る。
【０１０８】
なお、上記の優先度に応じた録画データの転送は、車載レコーダ６２からサーバＳＶへの転送に限らず、ウェアラブルカメラ１０から車載レコーダ６２への転送において同様に行ってもよい。
【０１０９】
このように、本実施形態では、ウェアラブルカメラ１０により撮像した映像データを車載システム６０の車載レコーダ６２に転送し、車載カメラ６１により撮像した映像データと合わせて車載レコーダ６２に保存する。そして、ウェアラブルカメラ１０又は車載カメラ６１にて撮像した映像データを、車載レコーダ６２からまとめてバックエンドシステム１００ＢのサーバＳＶに転送し、サーバＳＶに映像データを蓄積する。これにより、車載レコーダ６２によって高速に映像データをサーバＳＶに転送でき、容量が大きい映像データの転送時間を短縮できる。
【０１１０】
また、車載レコーダ６２からサーバＳＶへの映像データの転送は、パトカー６による移動中、警察署５においてパトカー６の駐車中など、ユーザがシステムを操作しない空き時間に自動処理にて随時実行できる。この際、大量の映像データを転送する場合など、データ転送処理に多くの時間を要する場合は、車載レコーダ６２において、転送可能な時間に映像データを断続的に転送して転送処理を完了させることができる。
【０１１１】
また、ウェアラブルカメラ１０において、車載レコーダ６２に転送済みの映像データを削除することによって、記憶部の空き容量を増やすことができ、録画可能な時間を延長できる。
【０１１２】
また、車載レコーダ６２又はウェアラブルカメラ１０において、映像データに設定した優先度に応じて映像データを転送することにより、優先度が高い属性の映像データを優先的に転送して早くサーバＳＶに保存できる。
【０１１３】
以上のように、本実施形態のウェアラブルカメラシステム１００は、警察官７が装着可能なウェアラブルカメラ１０と、警察官７が乗車するパトカー６に搭載された車載レコーダ６２と、を備える。ウェアラブルカメラ１０は、撮像部１１と、撮像部１１により撮像した撮像データを記憶する記憶部１５と、車載レコーダ６２と通信を行う通信部２１と、記憶部１５に記憶された映像データを、通信部２１により車載レコーダ６２へ転送するＭＣＵ１９と、を備える。車載レコーダ６２は、ウェアラブルカメラ１０及び転送先のサーバＳＶと通信を行う通信部１０２と、ウェアラブルカメラ１０から送られてきた映像データを含む映像データを保存するストレージ１１１と、ストレージ１１１に保存された映像データを、所定のタイミングで通信部１０２によりサーバＳＶへ転送するＣＰＵ１０１と、を備える。
【０１１４】
上記構成により、ウェアラブルカメラ１０において撮像した映像データを、車載レコーダ６２に転送し、車載レコーダ６２からサーバＳＶへ映像データを一括して高速に転送できる。したがって、映像データの転送にかかる時間を短縮でき、利便性を向上できる。
【０１１５】
また、本実施形態のウェアラブルカメラシステム１００では、車載レコーダ６２の通信部１０２は、ウェアラブルカメラ１０の通信部２１より高速な通信が可能である。これにより、車載レコーダ６２からサーバＳＶへ映像データを高速に転送でき、映像データの転送にかかる時間を短縮できる。
【０１１６】
また、本実施形態のウェアラブルカメラシステム１００では、ウェアラブルカメラ１０のＭＣＵ１９は、車載レコーダ６２がサーバＳＶへデータ転送していない期間に、映像データを車載レコーダ６２へ転送する。これにより、映像データの転送効率を向上でき、転送にかかる時間を短縮できる。
【０１１７】
また、本実施形態のウェアラブルカメラシステム１００では、ウェアラブルカメラ１０のＭＣＵ１９は、車載レコーダ６２へ転送した転送済みの映像データを記憶部１５から削除する。これにより、記憶部１５の空き容量を増やすことができ、録画時間を延長できる。
【０１１８】
また、本実施形態のウェアラブルカメラシステム１００では、ウェアラブルカメラ１０のＭＣＵ１９は、通信部２１が車載レコーダ６２の通信部１０２と無線接続したときに、映像データの転送を開始する。これにより、ウェアラブルカメラ１０から車載レコーダ６２へデータ転送可能なときに、映像データを自動処理にて転送することができる。したがって、映像データの転送にかかる時間を短縮でき、利便性を向上できる。
【０１１９】
また、本実施形態のウェアラブルカメラシステム１００では、車載レコーダ６２のＣＰＵ１０１と、ウェアラブルカメラ１０のＭＣＵ１９の少なくとも一方は、転送対象の映像データに設定された優先度情報に応じて、優先度が高い映像データを優先的に転送する。これにより、優先度が高い属性の映像データを早い時間に転送してサーバＳＶに保存できる。
【０１２０】
本実施形態の映像データ転送方法は、警察官７が装着可能なウェアラブルカメラ１０と、警察官７が乗車するパトカー６に搭載された車載レコーダ６２と、を備えるウェアラブルカメラシステム１００における映像データ転送方法であって、ウェアラブルカメラ１０の撮像部１１により映像を撮像し、撮像した撮像データをウェアラブルカメラ１０の記憶部１５に記憶し、記憶部１５に記憶された映像データを、ウェアラブルカメラ１０の通信部２１により車載レコーダ６２へ転送し、車載レコーダ６２のストレージ１１１に、ウェアラブルカメラ１０から送られてきた映像データを含む映像データを保存し、ストレージ１１１に保存された映像データを、所定のタイミングで車載レコーダ６２の通信部１０２により転送先のサーバＳＶへ転送する。これにより、映像データを転送する際の時間を短縮でき、利便性を向上できる。
【０１２１】
以上、図面を参照しながら各種の実施形態について説明したが、本発明はかかる例に限定されないことは言うまでもない。当業者であれば、特許請求の範囲に記載された範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、それらについても当然に本発明の技術的範囲に属するものと了解される。また、発明の趣旨を逸脱しない範囲において、上記実施形態における各構成要素を任意に組み合わせてもよい。
【産業上の利用可能性】
【０１２２】
本発明は、映像データを転送する際の時間を短縮でき、利便性を向上させることができるウェアラブルカメラシステム等として有用である。
【符号の説明】
【０１２３】
１００  ウェアラブルカメラシステム
１００Ａ  フロントエンドシステム
１００Ｂ  バックエンドシステム
５  警察署
６  パトカー
７  警察官
１０  ウェアラブルカメラ
１１  撮像部
１２  ＧＰＩＯ
１３  ＲＡＭ
１４  ＲＯＭ
１５  記憶部
１６  ＥＥＰＲＯＭ
１７  ＲＴＣ
１８  ＧＰＳ
１９  ＭＣＵ
２１  通信部
２２  ＵＳＢ
２３  コンタクトターミナル
２４  電源部
２５  バッテリ
２６ａ，２６ｂ，２６ｃ  ＬＥＤ
２７  バイブレータ
６０  車載システム
６１  車載カメラ
６２  車載レコーダ
６３  車載ＰＣ
６５  車載カメラシステム
７０  管理ソフトウェア
７１  署内ＰＣ
１０１  ＣＰＵ
１０２  通信部
１０４  フラッシュＲＯＭ
１０５  ＲＡＭ
１０６  マイコン
１０７  ＧＰＳ
１０８  ＧＰＩＯ
１０９  スイッチ
１１０  ＬＥＤ
１１１  ストレージ
２０１  ＣＰＵ
２０２  Ｉ／Ｏ制御部
２０３  通信部
２０４  メモリ
２０５  入力部
２０６  表示部
２０７  スピーカ
ＳＶ  サーバ
【図１】
2016152442.tif 000003
【図２】
2016152442.tif 000004
【図３】
2016152442.tif 000005
【図４】
2016152442.tif 000006
【図５】
2016152442.tif 000007
【図６】
2016152442.tif 000008
【図７】
2016152442.tif 000009
【図８】
2016152442.tif 000010
【図９】
2016152442.tif 000011