(57)【要約】【課題】移動中など優先的に暗号化処理を行う暗号化優先領域と、優先的に撮像処理を行う撮像優先領域とを識別して暗号化優先領域において暗号化処理を実施する情報処理装置を提供する。【解決手段】情報処理装置は、地図情報に基づいて自装置の位置を特定する位置推定部３１１、被写体を撮像するカメラ、撮像した撮像データを記憶するＲＡＭ、ＨＤＤを有する。また、記憶された撮像データの暗号化する暗号化部３０５を制御するＣＰＵを有する。ＣＰＵは、位置推定部により特定された自装置の位置が、地図情報に関連付けられた、暗号化処理を優先する暗号化優先領域（第１の領域）内に位置する場合には暗号化処理を実施するように制御する。【選択図】図３
2017199068.tif 000002
【特許請求の範囲】
【請求項１】
地図情報に基づいて自装置の位置を特定する位置特定手段と、
被写体を撮像する撮像手段と、
前記撮像手段が撮像した撮像データを記憶する記憶手段と、
前記記憶手段に記憶された撮像データの暗号化を制御する制御手段と、を有し、
前記制御手段は、前記位置特定手段により特定された前記自装置の位置が、前記地図情報に関連付けられた、前記暗号化の処理を優先する第１の領域内に位置する場合には当該暗号化の処理を実施するように制御することを特徴とする、
情報処理装置。
【請求項２】
前記地図情報に基づいて前記暗号化の実施が優先される第１の領域を推定する領域推定手段を有し、
前記領域推定手段は、前記第１の領域以外の領域を前記撮像手段による撮像の実施が優先される第２の領域と推定し、
前記制御手段は、前記位置特定手段により特定された前記自装置の位置が前記第２の領域内に位置する場合には前記暗号化の実施を制限することを特徴とする、
請求項１に記載の情報処理装置。
【請求項３】
前記制御手段は、前記領域推定手段が前記撮像手段による撮像毎に前記第１の領域の推定を実施するように制御することを特徴とする、
請求項２に記載の情報処理装置。
【請求項４】
前記撮像データを暗号化する際の処理時間を推定する第１の推定手段と、
前記自装置が前記第１の領域に入ってから出るまでの移動時間を推定する第２の推定手段と、を有し、
前記制御手段は、前記第１、第２の推定手段それぞれの推定結果を比較し、当該第１の推定手段が推定した処理時間よりも当該第２の推定手段が推定した移動時間の方が大きい場合には前記暗号化の処理を実施するように制御することを特徴とする、
請求項１、２又は３に記載の情報処理装置。
【請求項５】
前記制御手段は、前記処理時間が前記移動時間以下となるように前記撮像データを暗号化する際の暗号化強度を変更することを特徴とする、
請求項４に記載の情報処理装置。
【請求項６】
前記地図情報に基づいて所定領域内に前記第１の領域が存在するか否かを判定する判定手段を有し、
前記制御手段は、前記判定手段により前記所定領域内に前記第１の領域が存在しないと判定された場合、前記撮像手段による撮像毎に撮像データの暗号化を実施するように制御することを特徴とする、
請求項１乃至５いずれか一項に記載の情報処理装置。
【請求項７】
前記制御手段は、前記自装置が前記第１の領域を退出した際に前記暗号化の処理が完了していなかった場合、当該処理の継続又は停止を前記暗号化強度のレベルに応じて制御することを特徴とする、
請求項１乃至６いずれか一項に記載の情報処理装置。
【請求項８】
前記地図情報には、前記第１の領域として建造物の屋内に存する特定の階数のフロア、部屋、エレベータ、階段、エスカレータなどを表す位置情報が関連付けられていることを特徴とする、
請求項１乃至７いずれか一項に記載の情報処理装置。
【請求項９】
情報処理装置の制御方法であって、
地図情報に基づいて自装置の位置を特定する工程と、
被写体を撮像する工程と、
前記撮像した撮像データを記憶する工程と、
前記記憶された撮像データの暗号化を制御する工程と、を有し、
前記制御する工程は、前記特定された前記自装置の位置が、前記地図情報に関連付けられた前記暗号化の処理を優先する第１の領域内に位置する場合には当該暗号化の処理を実施するように制御する工程であることを特徴とする、
情報処理装置の制御方法。
【請求項１０】
コンピュータを情報処理装置として機能させるコンピュータプログラムであって、
前記コンピュータを、
地図情報に基づいて自装置の位置を特定する位置特定手段と、
被写体を撮像する撮像手段、
前記撮像手段が撮像した撮像データを記憶する記憶手段、
前記記憶手段に記憶された撮像データの暗号化を制御し、前記位置特定手段により特定された前記自装置の位置が前記地図情報に関連付けられた前記暗号化の処理を優先する第１の領域内に位置する場合には当該暗号化の処理を実施するように制御する制御手段、として機能させることを特徴とする、
コンピュータプログラム。
【請求項１１】
請求項１０に記載のコンピュータプログラムを記憶した記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、移動中など優先的に暗号化処理を行う領域を判定する技術に関する。
【背景技術】
【０００２】
カメラを備えたスマートフォン、タブレット端末など撮像機能を有する機器が知られている。これら機器では、撮像結果である撮像データを暗号化するように構成されたものがある。
例えば、特許文献１に開示された撮像機能を有するドライブレコーダは、車両の位置を検出して、撮像が制限される領域では撮像データを暗号化して保存し、任意に再生することができないようにする、というものである。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１１−２３２８５８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、機器の処理能力には限度がある。そのため、撮像毎に暗号化を行った場合には撮像処理の負荷に加えて暗号化処理の負荷も加わることとなり、例えば連写などの撮像ができなくなってしまう、という課題が残る。
【０００５】
本発明は、移動中など優先的に暗号化処理を行う暗号化優先領域と、優先的に撮像処理を行う撮像優先領域とを識別して暗号化優先領域において暗号化処理を実施する情報処理装置を提供することを、主たる目的とする。
【課題を解決するための手段】
【０００６】
本発明に係る情報処理装置は、地図情報に基づいて自装置の位置を特定する位置特定手段と、被写体を撮像する撮像手段と、前記撮像手段が撮像した撮像データを記憶する記憶手段と、前記記憶手段に記憶された撮像データの暗号化を制御する制御手段と、を有し、前記制御手段は、前記位置特定手段により特定された前記自装置の位置が、前記地図情報に関連付けられた、前記暗号化の処理を優先する第１の領域内に位置する場合には当該暗号化の処理を実施するように制御することを特徴とする。
【発明の効果】
【０００７】
本発明によれば、移動中など優先的に暗号化処理を行う暗号化優先領域と、優先的に撮像処理を行う撮像優先領域とを識別して暗号化優先領域において暗号化処理を実施することができる。これにより、連写などの撮像を円滑に実施することが可能になる。
【図面の簡単な説明】
【０００８】
【図１】第１実施形態に係る情報処理装置の構成の一例を示す図。
【図２】情報処理装置の機能構成の一例を示すブロック図。
【図３】情報処理装置の機能構成の一例を説明するための図。
【図４】情報処理装置が行う制御手順の一例を示すフローチャート。
【図５】ユーザが情報処理装置を持って建物Ａの屋内を移動したときの移動経路の一例を示す図。
【図６】建物Ａ内における暗号化優先領域の一例を示す表。
【図７】第２実施形態に係る情報処理装置が行う制御手順の一例を示すフローチャート。
【図８】建物Ａ内における暗号化優先領域と暗号化優先領域移動時間の一例を示す表。
【図９】第３実施形態に係る情報処理装置が行う制御手順の一例を示すフローチャート。
【図１０】建物Ａの屋内における階層別、部屋別の暗号化セキュリティレベルの一例を示す表。
【発明を実施するための形態】
【０００９】
以下、本発明の実施の形態を図面を参照しながら詳細に説明する。また、例えばスマートフォン、タブレット型端末などの撮像機能を有する機器に本発明を適用した情報処理装置を例に挙げて説明を進める。
【００１０】
［第１実施形態］
図１は、本実施形態に係る情報処理装置の構成の一例を示す図である。
図１に示す情報処理装置１０１は、タッチパネル画面１０２、信号受信アンテナ１０３、ボタン１０４、ＭＥＭＳ（Micro Electro Mechanical Systems）センサ１０５、カメラ１０６を有する。
なお、情報処理装置１０１における各構成の配置（外観）は、図１に示す外観に限るものではない。例えば情報処理装置１０１を使用するユーザの使用感向上を踏まえてタッチパネル画面１０２、信号受信アンテナ１０３、ボタン１０４、ＭＥＭＳセンサ１０５、カメラ１０６のそれぞれの配置を適宜変更することができる。また、ボタン、信号受信アンテナ、ＭＥＭＳセンサなどはその用途に応じて適宜増減させても良い。
【００１１】
タッチパネル画面１０２は、画像や文字などを表示するための表示画面として機能する。タッチパネル画面１０２は、また、ユーザの指、あるいは指示具などを用いたタッチ操作を検出する、いわゆるタッチパネルとしても機能する。
ボタン１０４は、ユーザからの指示を受け付けるための操作ボタンである。例えばユーザは、ボタン１０４を押下することで情報処理装置１０１に対する指示を入力することができる。
【００１２】
信号受信アンテナ１０３は、ＧＰＳ（Global Positioning System）衛星から発信されているＧＰＳ信号を受信する。信号受信アンテナ１０３は、また、Ｗｉ−Ｆｉ、ＲＦＩＤなどの各種信号を受信する。
ＭＥＭＳセンサ１０５は、例えば地磁気センサ、加速度センサ、ジャイロセンサ、気圧センサなどを搭載したセンサデバイスであり、地磁気データ、加速度データ、角速度データ、気圧データを取得する。
カメラ１０６は、被写体を撮像処理して撮像結果（画像又は動画）を撮像データとして出力する。
【００１３】
図２は、情報処理装置１０１の機能構成の一例を示すブロック図である。
情報処理装置１０１は、ＣＰＵ（Central Processing Unit）２０１、ＲＡＭ（Random Access Memory）２０２、ＲＯＭ（Read Only Memory）２０３、ＨＤＤ（Hard Disk Drive）２０４、入力デバイス２０５、表示デバイス２０６を有する。また、これらを含む信号受信アンテナ１０３、ＭＥＭＳセンサ１０５、カメラ１０６などは、バス２００を介して相互に情報の授受が可能に接続される。
【００１４】
ＣＰＵ２０１は、所定のコンピュータプログラムを実行することにより各機能構成を実現するとともに、装置内のハードウェア部品の動作を制御する。
ＲＡＭ２０２は、ＣＰＵ２０１のワークエリアあるいはキャッシュエリアとして機能する。ＲＯＭ２０３は、ＣＰＵ２０１が動作するときの各種設定データなどを格納する。
ＨＤＤ２０４は、ＯＳ（Operating System）上で動作する上記のコンピュータプログラム、画像データ、電子地図データ（地図情報）などを格納する。
【００１５】
入力デバイス２０５は、タッチパネル画面１０２に設けられたタッチパネル（タッチセンサ）、キーボード、ボタン１０４の操作により動作するスイッチ素子などである。入力デバイス２０５を介して受け付けた各種入力情報は、ＣＰＵ２０１に伝達される。
表示デバイス２０６は、例えば上記のタッチパネル画面１０２を構成するディスプレイなどのデバイスである。
【００１６】
なお、本実施形態では、後述する屋外地図、屋内地図を含む地図情報（電子地図データ）は、予め情報処理装置１０１が有する記憶部（例えば、ＨＤＤ２０４）にダウンロードされているものとして説明を進める。またこれに限らず、電子地図データを外部の装置に格納しておき、必要に応じて適宜、情報処理装置１０１がダウンロードして使用するように構成しても良い。
【００１７】
図３は、情報処理装置１０１の機能構成の一例を説明するための図である。
情報処理装置１０１は、入力部３０１、表示部３０２、信号受信部３０３、撮像部３０４、暗号化部３０５、暗号化優先領域推定部３０６、暗号化処理時間推定部３０７、暗号化優先領域移動時間推定部３０８、暗号化領域判定部３０９を有する。情報処理装置１０１は、また、暗号化セキュリティレベル判定部３１０、位置推定部３１１を有する。
なお、本実施形態では、ＣＰＵ２０１がＨＤＤ２０４などに格納されたコンピュータプログラムを読み込んで実行することにより、図３に示す各機能部を実現するものとする。
【００１８】
入力部３０１は、タッチパネル画面１０２の操作内容、ＭＥＭＳセンサ２０８の計測結果や入力デバイス２０５からの情報の入力を制御する。すなわち各種入力情報の検出手段として動作する。
表示部３０２は、表示デバイス２０６に表示させるタッチパネル画面１０２の表示内容を管理する。
信号受信部３０３は、ＧＰＳ衛星から発信されているＧＰＳ信号を、ＧＰＳ信号受信間隔で受信する。信号受信部３０３は、また、Ｗｉ−Ｆｉアクセスポイントから発信されているＷｉ−Ｆｉ信号を、Ｗｉ−Ｆｉ信号受信間隔で受信する。
撮像部３０４は、カメラ１０６を制御して撮像処理を行い、画像、動画などの撮像データを出力する。なお、撮像データは、ＲＡＭ２０２、ＨＤＤ２０４などに記憶される。このように、カメラ１０６、撮像部３０４は、被写体を撮像する撮像手段として機能する。
暗号化部３０５は、ＲＡＭ２０２、ＨＤＤ２０４などに記憶されている撮像データを暗号化する。
【００１９】
暗号化優先領域推定部３０６は、ＲＡＭ２０２、ＨＤＤ２０４などに記憶されている撮像データの暗号化処理を優先する領域（第１の領域。以下、暗号化優先領域と称す）を推定する。このように、暗号化優先領域推定部３０６は、地図情報に基づいて暗号化の実施が優先される第１の領域を推定する領域推定手段として機能する。なお、推定結果は、例えばＲＡＭ２０２、ＨＤＤ２０４などに記憶される。
ここで暗号化優先領域とは、例えば経度緯度で表現することができる、ビルや家屋などの建造物（建物）の屋内、あるいは屋外において指定される領域である。屋外であれば、例えばトンネル内や電車が走る線路上の領域が暗号化優先領域として考えられる。また、屋内であれば、特定の階数のフロア、部屋、エレベータ内、階段、エスカレータなどの領域が暗号化優先領域として考えられる。このような領域は、撮像処理が行われる可能性が低いと考えられるため、撮像データの暗号化処理を優先する暗号化優先領域であると推定する。なお、この場合暗号化優先領域以外の領域は、優先的に撮像処理を行う撮像優先領域（第２の領域）と推定されることになる。
また、暗号化優先領域は、例えば屋外地図、屋内地図に含まれる位置情報に関連付けられており、情報処理装置１０１が存在する現在位置情報に基づいて所定領域内に存在する暗号化優先領域を照合する。所定領域とは、例えば経度緯度で指定される領域や、特定の建物、この建物内の特定階のフロア、このフロア内の特定の部屋などである。
【００２０】
暗号化処理時間推定部３０７は、ＲＡＭ２０２、ＨＤＤ２０４などに記憶されている撮像データを暗号化する際の処理時間を推定する。このように、暗号化処理時間推定部３０７は、撮像データを暗号化する際の処理時間を推定する第１の推定手段として機能する。なお、推定結果は、例えばＲＡＭ２０２、ＨＤＤ２０４などに記憶される。
暗号化優先領域移動時間推定部３０８は、例えば情報処理装置１０１がユーザにより持ち運ばれて暗号化優先領域に入ってから出るまでの移動時間を推定する。このように、暗号化優先領域移動時間推定部３０８は、自装置が暗号化優先領域（第１の領域）に入ってから出るまでの移動時間を推定する第２の推定手段として機能する。なお、推定結果は、例えばＲＡＭ２０２、ＨＤＤ２０４などに記憶される。
【００２１】
暗号化領域判定部３０９は、所定領域内に暗号化優先領域が存在するか否かを判定する。このように、暗号化領域判定部３０９は、地図情報に基づいて所定領域内に暗号化優先領域（第１の領域）が存在するか否かを判定する判定手段として機能する。なお、判定結果は、例えばＲＡＭ２０２、ＨＤＤ２０４などに記憶される。
暗号化セキュリティレベル判定部３１０は、ＲＡＭ２０２、ＨＤＤ２０４などに記憶されている撮像データを暗号化する際の暗号化強度（セキュリティレベル）を判定する。
【００２２】
位置推定部３１１は、ＧＰＳ信号、Ｗｉ−Ｆｉ信号、屋外地図などの各種情報に基づいて、情報処理装置１０１の屋外位置を特定する。位置推定部３１１は、また、ＭＥＭＳセンサ２０８からの情報に基づいて自律航法を行い、屋内地図とのマップマッチングの結果に基づいて情報処理装置１０１の屋内位置を推定する。このように、位置推定部３１１は、地図情報に基づいて自装置の位置を特定する位置特定手段として機能する。なお、屋外位置、及び、屋内位置の推定は、公知の位置特定技術を用いて行うことができる。
【００２３】
なお、図３に示す情報処理装置１０１の構成は一例であり、これまでに説明した各処理を実現可能な構成であれば、如何なる構成を採用しても良い。
また、各機能構成は全部又はその一部をハードウェアで構成しても良いし、全部又はその一部をソフトウェア（コンピュータプログラム）により実現されるように構成しても良い。また、複数台の装置によって情報処理装置を構成するようにしても良い。
【００２４】
図４は、情報処理装置１０１が行う制御手順の一例を示すフローチャートである。また、図４に示す各処理は、主としてＣＰＵ２０１により実行される。
なお、情報処理装置１０１は起動（電源ＯＮ）された状態であり、信号受信アンテナ１０３はＧＰＳ信号とＷｉ−Ｆｉ信号が受信可能な状態であるとする。
また、信号受信部３０３は、ＧＰＳ信号受信間隔でＧＰＳ信号を受信し、Ｗｉ−Ｆｉ信号受信間隔でＷｉ−Ｆｉ信号を受信し、位置推定部３１１は、情報処理装置１０１の位置推定を行っている状態であるとして説明を進める。
【００２５】
ＣＰＵ２０１は、撮像部３０４を介して、撮像処理が行われたか否かを判定する（Ｓ４０１）。撮像処理が行われたと判定した場合（Ｓ４０１：Ｙｅｓ）、ＣＰＵ２０１は、撮像処理により出力された撮像データ（画像データ、動画データ等）を、ＲＡＭ２０２、ＨＤＤ２０４などの記憶手段に記憶する（Ｓ４０２）。また、そうでない場合（Ｓ４０１：Ｎｏ）、ステップＳ４０３の処理に進む。
【００２６】
ＣＰＵ２０１は、暗号化優先領域推定部３０６を介して、ステップＳ４０１の処理により記憶された撮像データの暗号化処理を優先する暗号化優先領域を推定する。また、暗号化領域判定部３０９を介して、暗号化優先領域が所定領域内に存在するか否かを判定する（Ｓ４０３）。
【００２７】
ＣＰＵ２０１は、暗号化優先領域が所定領域内に存在すると判定した場合（Ｓ４０３：Ｙｅｓ）、位置推定部３１１を介して、情報処理装置１０１が暗号化優先領域内に入った、つまり暗号化優先領域を移動開始したか否かを判定する（Ｓ４０４）。また、そうでない場合（Ｓ４０３：Ｎｏ）、ステップＳ４０５の処理に進む。
【００２８】
ＣＰＵ２０１は、情報処理装置１０１が暗号化優先領域を移動開始したと判定した場合（Ｓ４０４：Ｙｅｓ）、ステップＳ４０５の処理に進む。また、そうでない場合（Ｓ４０４：Ｎｏ）、ステップＳ４０１の処理に戻る。
【００２９】
ＣＰＵ２０１は、暗号化処理対象の撮像データ（以下、暗号化データと称す）がＲＡＭ２０２、ＨＤＤ２０４などに記憶されているか否かを判定する（Ｓ４０５）。ＣＰＵ２０１は、暗号化データが記憶されていると判定した場合（Ｓ４０５：Ｙｅｓ）、暗号化部３０５を介して、暗号化データの暗号化処理を実施する（Ｓ４０６）。また、そうでない場合（Ｓ４０５：Ｎｏ）、一連の処理を終了する。
【００３０】
ここで、ユーザが情報処理装置１０１を持って、後述する図５に示す建物Ａの屋内を移動する場合を例に挙げて説明する。なお、情報処理装置１０１の位置推定部３１１は、位置推定（屋外における位置推定と屋内における位置推定）を行っているものとする。
【００３１】
図５は、ユーザが情報処理装置１０１を持って建物Ａの屋内を移動したときの移動経路の一例を示す図である。また、図６は、建物Ａ内における暗号化優先領域の一例を示す表である。なお、ユーザは、情報処理装置１０１を持って位置Ｐ１を起点にして位置Ｐ２から建物Ａに入り、位置Ｐ３、Ｐ４、Ｐ５へと移動する。また、建物Ａの屋内の位置Ｐ２、Ｐ３、Ｐ４は１階のフロアに位置しており、位置Ｐ５は２階のフロアに位置している。
【００３２】
また、建物Ａの屋内地図には、図６に示す建物Ａ内の暗号化優先領域と、暗号化優先領域移動時間の情報が関連付けされているものとする。
【００３３】
情報処理装置１０１を持ったユーザが位置Ｐ１から位置Ｐ２へ移動するときには、位置推定部３１１を介して屋外位置推定が行われて屋外地図上において当該情報処理装置１０１の位置が推定される。
また、ユーザが位置Ｐ２を通過するときには、位置推定部３１１を介して屋内位置推定が開始され、建物Ａの屋内地図上において当該情報処理装置１０１の位置が推定される。
【００３４】
また、ユーザが位置Ｐ３において撮像処理を実施したとする。この場合、ステップＳ４０１の処理により撮像処理が行われたと判定され、ステップＳ４０２の処理により撮像データがＲＡＭ２０２、ＨＤＤ２０４などに記憶される。
また、ステップＳ４０３の処理により暗号化優先領域が推定され、所定領域内（ここでは、情報処理装置１０１が存在する同じ建物内）に暗号化優先領域（図６参照）が存在すると判定される。
【００３５】
ユーザが位置Ｐ４に到着してエレベータＡを利用して位置Ｐ５に移動するときには、ステップＳ４０４の処理により情報処理装置１０１が暗号化優先領域に入った、つまり暗号化優先領域を移動開始したと判定される。つまり、情報処理装置１０１が屋内位置推定によりＰ４に到着したことを推定し、自律航法によりエレベータＡを利用して上層階への移動を開始したと推定される。
【００３６】
また、情報処理装置１０１が暗号化優先領域に入ったことを契機に、ステップＳ４０５の処理により暗号化データがＲＡＭ２０２、ＨＤＤ２０４などに記憶されていると判定され、ステップＳ４０６の処理により暗号化処理が実施される。
【００３７】
このように、本実施形態に係る情報処理装置１０１では、移動中など優先的に暗号化処理を行う暗号化優先領域において暗号化処理が実施されるように制御する。これにより、エレベータや階段や狭い廊下など、撮像が実施される可能性の低い領域において優先的に暗号化が実施されることになり、連写などの撮像を円滑に実施することが可能になる。このように、優先的に暗号化処理を行う暗号化優先領域と、優先的に撮像処理を行う撮像優先領域とが識別されてそれぞれの領域に応じた処理が優先されることになる。
【００３８】
［第２実施形態］
第１実施形態では、暗号化優先領域が所定領域内に存在する場合、当該暗号化優先領域で暗号化処理を行っていた。しかしながら、これに限らず、暗号化処理時間と暗号化優先領域移動時間を推定して、当該暗号化処理時間と暗号化優先領域移動時間との比較結果から暗号化優先領域で暗号化するか否かを判定するように構成しても良い。以下、本実施形態に係る情報処理装置１０１の処理手順の一例を図７に示すフローチャートを用いて説明する。なお、第１実施形態において既に説明した機能構成と同じものは、同一の符号を付すとともにその説明を省略する。
【００３９】
図７は、本実施形態に係る情報処理装置１０１が行う制御手順の一例を示すフローチャートである。また、図８は、建物Ａ内における暗号化優先領域と暗号化優先領域移動時間の一例を示す表である。この表は、地図情報と関連付けられているものとする。
なお、図７に示すステップＳ５０１、Ｓ５０３、Ｓ５０４、Ｓ５０７、Ｓ５０８、Ｓ５０９の各処理はそれぞれ図４に示すステップＳ４０１、Ｓ４０２、Ｓ４０４、Ｓ４０５、Ｓ４０６の処理と同じ処理であるため、その説明を省略する。
【００４０】
ＣＰＵ２０１は、暗号化処理時間推定部３０７を介して、撮像データの暗号化処理時間を推定する（Ｓ５０２）。
ＣＰＵ２０１は、暗号化優先領域推定部３０６を介して、暗号化優先領域に入ってから出るまでの移動にかかる時間（暗号化優先領域移動時間）を推定する（Ｓ５０５）。
暗号化優先領域移動時間は、例えば図８に示す表を参照して暗号化優先領域移動時間を推定する。また、地図情報から暗号化優先領域の移動距離を推定し、情報処理装置１０１の平均移動時間に基づいて暗号化優先領域移動時間を推定するように構成しても良い。
【００４１】
ＣＰＵ２０１は、暗号化領域判定部３０９を介して、推定結果である暗号化優先領域移動時間と暗号化処理時間を比較する（Ｓ５０６）。暗号化優先領域移動時間≧暗号化処理時間である場合（Ｓ５０６：Ｙｅｓ）、ステップＳ５０７の処理に進む。また、そうでない場合（Ｓ５０６：Ｎｏ）、ステップＳ５０８の処理に進む。
【００４２】
このように、本実施形態に係る情報処理装置１０１では、暗号化優先領域の移動中に暗号化処理が完了すると判定した場合（暗号化優先領域移動時間≧暗号化処理時間）、暗号化優先領域において暗号化処理を実施するように制御する。なお、暗号化優先領域の移動中に暗号化が完了しないと判定した場合、暗号化優先領域が存在しない場合と同様に撮像毎に即座に暗号化処理が実施されることになる。
【００４３】
［第３実施形態］
第２実施形態ではステップＳ５０６の処理において、暗号化優先領域移動時間＜暗号化処理時間である場合にはステップＳ５０８の処理に進むように制御した。しかしながら、これに限らず、暗号化におけるセキュリティレベル（暗号化強度）を変更することで暗号化優先領域の移動中に暗号化処理が完了するように構成しても良い。以下、本実施形態に係る情報処理装置１０１の処理手順の一例を図９に示すフローチャートを用いて説明する。なお、第１、第２実施形態において既に説明した機能構成と同じものは、同一の符号を付すとともにその説明を省略する。
【００４４】
図９は、本実施形態に係る情報処理装置１０１が行う制御手順の一例を示すフローチャートである。また、図１０は、建物Ａの屋内における階層別、部屋別の暗号化セキュリティレベルの一例を示す表である。この表は、地図情報と関連付けられており、例えば図１０に示すように建物Ａの各領域に対応して暗号化セキュリティレベルが関連付けされて屋内マップとして保存されているものとする。
なお、図９に示すステップＳ８０１、Ｓ８０３、Ｓ８０４、Ｓ８０７、Ｓ８０８、Ｓ８０９の各処理はそれぞれ図４に示すステップＳ４０１、Ｓ４０２、Ｓ４０４、Ｓ４０５、Ｓ４０６の処理と同じ処理であるため、その説明を省略する。また、図９に示すステップＳ８０２、Ｓ８０５、Ｓ８０６の各処理はそれぞれ図７に示すステップＳ５０２、Ｓ５０５、Ｓ５０６の処理と同じ処理であるため、その説明を省略する。
【００４５】
ＣＰＵ２０１は、ステップＳ８０６の処理において暗号化優先領域移動時間＜暗号化処理時間であると判定した場合（Ｓ８０６：Ｎｏ）、暗号化部３０５を介して、暗号化優先領域移動時間≧暗号化処理時間となるように暗号化強度のレベルを変更する（Ｓ８１０）。
ＣＰＵ２０１は、暗号化データが記憶されていると判定した場合（Ｓ８０８：Ｙｅｓ）、暗号化部３０５を介して、ステップＳ８１０の処理において変更された暗号化強度による度暗号化データの暗号化処理を実施する（Ｓ８０９）。
このように、暗号化強度のレベルを変更することで、暗号化処理を暗号化優先領域の移動中に完了させることができる。
【００４６】
なお、ステップＳ８０９の処理において、暗号化優先領域内を移動中に暗号化処理が完了しなかった場合、暗号化セキュリティレベルに応じて暗号化処理を停止するか否かを判定するように構成しても良い。
例えば、建物Ａ内の１Ｆの部屋Ａで撮像した場合には暗号化のレベル（セキュリティレベル）は「高」である。そのため、暗号化優先領域内を移動中に暗号化処理が完了しなかった場合、ＣＰＵ２０１は、情報処理装置１０１が暗号化優先領域を退出した後も暗号化処理を継続するように制御する。また、建物Ａ内の２Ｆの部屋Ａで撮像した場合には暗号化のレベル（セキュリティレベル）は「低」である。そのため、暗号化優先領域内を移動中に暗号化処理が完了しなかった場合、ＣＰＵ２０１は、情報処理装置１０１が暗号化優先領域を退出した後には暗号化処理を停止するように制御する。
【００４７】
上記説明した実施形態は、本発明をより具体的に説明するためのものであり、本発明の範囲が、これらの例に限定されるものではない。
【００４８】
なお、各実施形態の機能を実現するためのコンピュータプログラム（ソフトウェア）のプログラムコードを、ネットワーク又は記憶媒体を介してシステムあるいは装置に供給するように構成することもできる。記憶媒体に格納されたプログラムコードを、システムあるいは装置のコンピュータ(またはＣＰＵやＭＰＵ等)が読み出し実行することによっても達成されることは言うまでもない。
記憶媒体の一例としては、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭなどがある。
【００４９】
また、コンピュータが読み出したプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ(オペレーティングシステム)が実際の処理の一部または全部を行い、その処理によって各実施形態の機能を実現することもできる。
【００５０】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれる。その後、プログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵが実際の処理の一部または全部を行い、その処理によって各実施形態の機能を実現することもできる。
【図１】
2017199068.tif 000003
【図２】
2017199068.tif 000004
【図３】
2017199068.tif 000005
【図４】
2017199068.tif 000006
【図５】
2017199068.tif 000007
【図６】
2017199068.tif 000008
【図７】
2017199068.tif 000009
【図８】
2017199068.tif 000010
【図９】
2017199068.tif 000011
【図１０】
2017199068.tif 000012