(57)【要約】【課題】ユーザ情報が他ユーザに閲覧されないように保護する情報管理装置を提供する。【解決手段】第１ユーザの情報管理装置を実現するコンピュータのＣＰＵが実行する処理は、第２ユーザのデジタルカメラが情報管理装置に接続されたことを検知するステップ（Ｓ６１０）と、第１ユーザのユーザ情報を取得するステップ（Ｓ６３０）と、第１ユーザのユーザ情報が暗号化されていない場合に（ステップＳ６４０にてＮＯ）、当該ユーザ情報を暗号化するステップ（Ｓ７００）と、暗号化されたユーザ情報と、デジタルカメラのカメラ機器特定情報とを関連付けて情報管理装置に保存するステップ（Ｓ６７０）と、当該暗号化されたユーザ情報を第２ユーザのデジタルカメラに保存するステップ（Ｓ６８０）と、当該デジタルカメラからインストーラとアプリケーションプログラムとを削除するステップ（Ｓ６９０）とを含む。【選択図】図６
2015179376.tif 000002
【特許請求の範囲】
【請求項１】
情報管理装置であって、
前記情報管理装置に接続される第１機器のユーザ情報と、前記第１機器に固有な第１特定情報とを格納するための記憶装置と、
前記第１機器と同一種類の第２機器が前記情報管理装置に接続されたことを検出するように構成された検出部と、
前記第２機器から当該第２機器に固有な第２特定情報を取得するように構成された取得部と、
前記第１機器のユーザ情報を暗号化するように構成された暗号化部と、
前記暗号化によって得られた前記第１機器のユーザ情報と、前記第２特定情報とを関連付けて、前記第２機器に出力するように構成された出力部とを備える、情報管理装置。
【請求項２】
前記第２機器が前記情報管理装置に接続されたことに応答して、前記第１機器のユーザ情報が暗号化されているか否かを確認するように構成された確認部をさらに備え、
前記第１機器のユーザ情報が暗号化されていない場合に、前記暗号化部は、前記第１機器のユーザ情報を暗号化するように構成されている、請求項１に記載の情報管理装置。
【請求項３】
前記出力部は、前記第２機器に保存されている、前記第２特定情報を用いるアプリケーションプログラムを削除するための命令を前記第２機器に出力するように、さらに構成されている、請求項１または２に記載の情報管理装置。
【請求項４】
暗号化されているユーザ情報を復号化するように構成された復号化部をさらに備える、請求項１〜３のいずれかに記載の情報管理装置。
【請求項５】
コンピュータを情報管理装置として機能させるためのプログラムであって、前記プログラムは前記コンピュータのプロセッサに、
前記コンピュータに接続される第１機器のユーザ情報と、前記第１機器に固有な第１特定情報とにアクセスするステップと、
前記第１機器と同一種類の第２機器が前記情報管理装置に接続されたことを検出するステップと、
前記第２機器から当該第２機器に固有な第２特定情報を取得するステップと、
前記第１機器のユーザ情報を暗号化するステップと、
前記暗号化によって得られたユーザ情報と、前記第２特定情報とを関連付けて、前記第２機器に出力するステップとを実行させる、プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は情報を管理するための技術に関し、より特定的には、複数の機器が接続可能な場合において各機器のユーザ情報を管理するための技術に関する。
【背景技術】
【０００２】
デジタルカメラ、スマートフォン、タブレット端末その他の電子機器は、ＵＳＢ（Universal  Serial  Bus）ケーブル等を介してＰＣ（Personal  Computer）に接続でき、当該電子機器が使用するアプリケーションプログラムその他のソフトウェアをＰＣにインストールすることができる。そのとき、当該電子機器のユーザ情報の入力が求められる場合がある。
【０００３】
ユーザ情報の入力に関し、たとえば、特開２０１１−１２３６４０号公報（特許文献１）は、「端末装置が接続されるホスト装置を介してユーザ登録をする際に、ユーザによるプログラムインストールの操作や情報入力操作のための手間を減じる」ための技術を開示している（［要約］の［課題］参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１１−１２３６４０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
特許文献１に開示された技術によると、アプリケーションプログラムをＰＣのようなホスト装置にインストールした第１ユーザとは別の第２ユーザが、同一種類の端末装置をＰＣに接続すると、第１ユーザのユーザ情報を参照することができる場合がある。したがって、ユーザ情報が別のユーザに参照されない技術が必要とされている。
【０００６】
本開示は、上述のような問題点を解決するためになされたものであって、ある局面における目的は、同一種類の機器が接続された場合でも既に接続された機器のユーザ情報が新たに接続された機器のユーザに閲覧されないようにできる情報管理装置を提供することである。他の局面における目的は、同一種類の機器が接続された場合でも既に接続された機器のユーザ情報が新たに接続された機器のユーザに閲覧されないようにできる情報管理装置としてコンピュータを機能させるためのプログラムを提供することである。
【課題を解決するための手段】
【０００７】
一実施の形態に従うと、情報管理装置が提供される。この情報管理装置は、当該情報管理装置に接続される第１機器のユーザ情報と、当該第１機器に固有な第１特定情報とを格納するための記憶装置と、当該第１機器と同一種類の第２機器が当該情報管理装置に接続されたことを検出するように構成された検出部と、当該第２機器から当該第２機器に固有な第２特定情報を取得するように構成された取得部と、当該第１機器のユーザ情報を暗号化するように構成された暗号化部と、当該暗号化によって得られた当該第１機器のユーザ情報と、当該第２特定情報とを関連付けて、当該第２機器に出力するように構成された出力部とを備える。
【０００８】
他の実施の形態に従うと、コンピュータを情報管理装置として機能させるためのプログラムが提供される。当該プログラムは当該コンピュータのプロセッサに、当該コンピュータに接続される第１機器のユーザ情報と、当該第１機器に固有な第１特定情報とにアクセスするステップと、当該第１機器と同一種類の第２機器が当該情報管理装置に接続されたことを検出するステップと、当該第２機器から当該第２機器に固有な第２特定情報を取得するステップと、当該第１機器のユーザ情報を暗号化するステップと、当該暗号化によって得られたユーザ情報と、当該第２特定情報とを関連付けて、当該第２機器に出力するステップとを実行させる。
【発明の効果】
【０００９】
ある局面において、同一種類の機器が接続された場合でも既に接続された機器のユーザ情報が新たに接続された機器のユーザに閲覧されないようにできる。
【００１０】
この発明の上記および他の目的、特徴、局面および利点は、添付の図面と関連して理解されるこの発明に関する次の詳細な説明から明らかとなるであろう。
【図面の簡単な説明】
【００１１】
【図１】情報管理装置１００が使用される局面を表わす図である。
【図２】情報管理装置１００のハードウェア構成を表わすブロック図である。
【図３】デジタルカメラ３００のハードウェア構成を表わすブロック図である。
【図４】デジタルカメラ３００と同一の構成を有するデジタルカメラ４００のハードウェア構成を表わすブロック図である。
【図５】情報管理装置１００によって実現される機能の構成を表わすブロック図である。
【図６】第１の実施の形態に従う情報管理装置１００が備えるＣＰＵ１が実行する処理の手順を表わすフローチャートである。
【図７】第１の実施の形態に従う情報管理装置１００が備えるＣＰＵ１が実行する処理の手順を表わすフローチャートである。
【図８】第２の実施の形態に従う情報管理装置１００が備えるＣＰＵ１が実行する処理の一部を表わすフローチャートである。
【図９】第２の実施の形態に従う情報管理装置１００が備えるＣＰＵ１が実行する処理の一部を表わすフローチャートである。
【発明を実施するための形態】
【００１２】
以下、図面を参照しつつ、本発明の実施の形態について説明する。以下の説明では、同一の部品には同一の符号を付してある。それらの名称および機能も同じである。したがって、それらについての詳細な説明は繰り返さない。
【００１３】
［第１の実施の形態］
［使用の態様］
図１を参照して、本実施の形態に係る情報管理装置１００の使用態様について説明する。図１は、情報管理装置１００が使用される局面を表わす図である。
【００１４】
ある局面において、情報管理装置１００は、デジタルカメラ３００による接続を受け付ける。情報管理装置１００は、インターネット１０に接続され得る。インターネット１０には、サーバ２０が接続されている。以下、本実施の形態では、電子機器の一例として、デジタルカメラが示されているが、情報管理装置１００に接続可能な電子機器はデジタルカメラに限られない。たとえば、スマートフォン、電子辞書、外部記憶装置、タブレット端末その他の機器も情報管理装置１００に接続され得る。
【００１５】
［ハードウェア構成］
図２を参照して、本実施の形態に係る情報管理装置１００の構成について説明する。図２は、情報管理装置１００のハードウェア構成を表わすブロック図である。ある局面において、情報管理装置１００は、周知の構成を備える汎用的なコンピュータによって実現される。すなわち、情報管理装置１００は、主たる構成要素として、プログラムを実行するＣＰＵ（Central  Processing  Unit）１と、情報管理装置１００のユーザによる指示の入力を受けるマウス２およびキーボード３と、ＣＰＵ１によるプログラムの実行により生成されたデータ又はマウス２もしくはキーボード３を介して入力されたデータを揮発的に格納するＲＡＭ（Random  Access  Memory）４と、データを不揮発的に保持するハードディスク５と、光ディスク駆動装置６と、通信ＩＦ（Interface）７と、モニタ８とを備える。各構成要素は、相互にバスによって接続されている。光ディスク駆動装置６には、ＣＤ−ＲＯＭ９その他の光ディスクが装着される。通信ＩＦ７は、ＵＳＢインターフェイス、有線ＬＡＮ（Local  Area  Network）、無線ＬＡＮ、Bluetooth（登録商標）インターフェイス等を含み得るが、これらに限られない。
【００１６】
（データ構造）
ある局面において、ハードディスク５は、アプリケーションプログラム２１０と、カメラ機器特定情報２２０と、ユーザ情報２３０とを格納している。アプリケーションプログラム２１０は、情報管理装置１００に接続されるデジタルカメラ３００が有する機能を実現する。当該機能は、たとえば、画像編集、画像の電子メール送信、インターネットアクセス、デジタルカメラ３００のファームウェアのアップデートの管理等を含み得るが、当該機能はこれらに限られない。
【００１７】
カメラ機器特定情報２００は、デジタルカメラ３００の製品番号、型式、シリアルコード等を含み得るが、その他の識別情報がカメラ機器特定情報２００として用いられてもよい。また、別の局面において、デジタルカメラ３００の代わりに他の電子機器が用いられる場合も、当該電子機器の製品番号、型式、シリアルコードその他の情報が当該機器の特定情報として用いられ得る。
【００１８】
ユーザ情報２３０は、デジタルカメラ３００のユーザ情報として、デジタルカメラ３００のユーザ名、電子メールアドレス、情報管理装置１００のユーザ情報、あるいは、情報管理装置１００を介してオンラインサービスの提供を受ける場合に使用されるユーザＩＤ（Identification）、パスワードその他の情報を含み得る。
【００１９】
情報管理装置１００における処理は、各ハードウェアと、ＣＰＵ１により実行されるソフトウェアとによって実現される。このようなソフトウェアは、ハードディスク５に予め格納されている場合がある。また、ソフトウェアは、ＣＤ−ＲＯＭ９その他のコンピュータ読み取り可能な不揮発性のデータ記録媒体に格納されて、プログラム製品として流通している場合もある。あるいは、当該ソフトウェアは、インターネットその他のネットワークに接続されている情報提供事業者によってダウンロード可能なプログラム製品として提供される場合もある。このようなソフトウェアは、光ディスク駆動装置６その他のデータ読取装置によってデータ記録媒体から読み取られて、あるいは、通信ＩＦ７を介してダウンロードされた後、ハードディスク５に一旦格納される。そのソフトウェアは、ＣＰＵ１によってハードディスク５から読み出され、ＲＡＭ４に実行可能なプログラムの形式で格納される。ＣＰＵ１は、そのプログラムを実行する。
【００２０】
図２に示される情報管理装置１００を実現するコンピュータは、一般的なものである。したがって、本実施の形態に係る本質的な部分は、情報管理装置１００に格納されたプログラムであるともいえる。なお当該ハードウェアの動作は周知であるので、詳細な説明は繰り返さない。
【００２１】
なお、不揮発性のデータ記録媒体としては、ＣＤ−ＲＯＭ、ＦＤ（Flexible  Disk）、ハードディスクに限られず、磁気テープ、カセットテープ、光ディスク（ＭＯ（Magnetic  Optical  Disc）／ＭＤ（Mini  Disc）／ＤＶＤ（Digital  Versatile  Disc））、ＩＣ（Integrated  Circuit）カード（メモリカードを含む）、光カード、マスクＲＯＭ、ＥＰＲＯＭ（Electronically  Programmable  Read-Only  Memory）、ＥＥＰＲＯＭ（Electronically  Erasable  Programmable  Read-Only  Memory）、フラッシュＲＯＭなどの半導体メモリ等の固定的にプログラムを担持する不揮発性のデータ記録媒体でもよい。
【００２２】
ここでいうプログラムとは、ＣＰＵにより直接実行可能なプログラムだけでなく、ソースプログラム形式のプログラム、圧縮処理されたプログラム、暗号化されたプログラム等を含み得る。
【００２３】
［デジタルカメラの構成］
図３を参照して、本実施の形態に係るデジタルカメラ３００の構成について説明する。図３は、デジタルカメラ３００のハードウェア構成を表わすブロック図である。デジタルカメラ３００は、シャッタ３１０と、撮像部３２０と、モニタ３３０と、プロセッサ３４０と、記憶装置３５０と、通信インターフェイス３６０と、カードリーダ３７０とを備える。記憶装置３５０は、ファームウェア３５１と、カメラ機器特定情報３５２（第１特定情報ともいう。）と、ユーザ情報３５３とを格納している。カードリーダ３７０には、メモリカード３７１が装着され得る。デジタルカメラ３００のハードウェア構成は、周知ものである。したがって、ハードウェア構成の説明は繰り返さない。
【００２４】
カメラ機器特定情報３５２は、デジタルカメラ３００の製品番号、型式番号、シリアル番号その他の情報であってデジタルカメラ３００を識別するためのデータを含み得る。
【００２５】
ユーザ情報３５３は、デジタルカメラ３００のユーザによって入力された情報、または、情報管理装置１００その他の外部機器から入力された情報を含み得る。たとえば、ユーザによって入力された情報は、デジタルカメラ３００のユーザとして登録された名前等を含む。外部機器から入力された情報は、たとえば、当該ユーザが使用する電子メールアドレス、情報管理装置１００が接続されるインターネット１０を介して他の情報提供事業者等から提供されるオンラインサービスを利用するためのユーザＩＤ、パスワード等を含み得る。
【００２６】
図４を参照して、第２の機器に相当するデジタルカメラ４００の構成について説明する。図４は、デジタルカメラ３００と同一の構成を有するデジタルカメラ４００のハードウェア構成を表わすブロック図である。
【００２７】
図４に示されるように、デジタルカメラ４００は、デジタルカメラ３００が備えるハードウェア構成と同様のハードウェア構成を備える。すなわち、シャッタ４１０はシャッタ３１０に相当する。撮像部４２０は撮像部３２０に相当する。モニタ４３０はモニタ３３０に相当する。プロセッサ４４０はプロセッサ３４０に相当する。通信インターフェイス４６０は通信インターフェイス３６０に相当する。記憶装置４５０は記憶装置３５０に相当する。カードリーダ４７０はカードリーダ３７０に相当する。
【００２８】
ユーザ情報４５３はユーザ情報３５３に相当する。カメラ機器特定情報４５２（第２特定情報ともいう。）はカメラ機器特定情報３５２に相当する。
【００２９】
デジタルカメラ３００とデジタルカメラ４００との相違点は、記憶装置３５０において、デジタルカメラ４００のユーザ情報が登録されていない点である。
【００３０】
［機能構成］
図５を参照して、本実施の形態に係る情報管理装置１００の構成についてさらに説明する。図５は、情報管理装置１００によって実現される機能の構成を表わすブロック図である。情報管理装置１００は、記憶部５１０と、接続部５２０と、検出部５３０と、取得部５４０と、暗号化部５５０と、復号化部５６０と、出力部５７０とを備える。
【００３１】
ある局面において、記憶部５１０は、情報管理装置１００に接続される第１機器の一例であるデジタルカメラ３００のユーザ情報３５３と、第１機器に固有な第１特定情報（たとえば、カメラ機器特定情報３５２）とを格納する。
【００３２】
検出部５３０は、デジタルカメラその他の情報処理端末が情報管理装置１００に接続されたことを検出する。たとえば、検出部５３０は、デジタルカメラ４００が情報管理装置１００に接続されたことを検出する。
【００３３】
取得部５４０は、情報管理装置１００に接続された情報処理端末から、当該情報処理端末に保存されているデータを取得する。たとえば、取得部５４０は、デジタルカメラ４００からデジタルカメラ４００に固有なカメラ機器特定情報４５２（第２特定情報）を取得する。
【００３４】
暗号化部５５０は、情報管理装置１００に入力されるデータを暗号化する。たとえば、暗号化部５５０は、デジタルカメラ３００のユーザ情報３５３を暗号化する。暗号化の態様は特に限定されない。
【００３５】
出力部５７０は、情報管理装置１００において生成されたデータまたは情報管理装置１００に格納されているデータを外部に出力する。たとえば、出力部５７０は、暗号化によって得られたデジタルカメラ３００のユーザ情報３５３と、デジタルカメラ４００のカメラ機器特定情報４５２とを関連付けて、デジタルカメラ４００に出力する。
【００３６】
別の局面において、情報管理装置１００は、デジタルカメラ４００が情報管理装置１００に接続されたことに応答して、デジタルカメラ３００のユーザ情報が暗号化されているか否かを確認するように構成されている。デジタルカメラ３００のユーザ情報３５３が暗号化されていない場合に、暗号化部５５０は、デジタルカメラ３００のユーザ情報３５３を暗号化する。
【００３７】
別の局面において、出力部５７０は、デジタルカメラ４００に保存されているカメラ機器特定情報４５２を用いるアプリケーションプログラムを削除するための命令をデジタルカメラ４００に出力する。デジタルカメラ４００が、そのような命令に応じてアプリケーションプログラムを削除するように設定されている場合には、当該アプリケーションプログラムは削除される。
【００３８】
別の局面において、復号化部５６０は、暗号化されているユーザ情報３５３を復号化するように構成されている。
【００３９】
［制御構造］
図６および図７を参照して、第１の実施の形態に係る情報管理装置１００の制御構造について説明する。なお、一例としての本実施の形態の前提は、以下のとおりである。Ａさんは、情報管理装置１００とデジタルカメラ３００とを所有している。情報管理装置１００は、たとえば、Ａさんが管理するＰＣによって実現される。
【００４０】
情報管理装置１００には、デジタルカメラ３００の利用に必要なアプリケーションプログラムがインストールされている。アプリケーションプログラムを実行するためには、デジタルカメラ３００のカメラ機器特定情報３５２やユーザ情報３５３が必要となる場合がある。また、アプリケーションプログラムが提供する機能によっては、情報管理装置１００は、インターネット１０を介して、当該機能を提供するサーバ２０に接続して、機器情報やユーザ情報をサーバ２０に送信する。サーバ２０は、情報管理装置１００からカメラ機器特定情報３５２やユーザ情報３５３を受信すると、アプリケーションのユーザとして確保したユーザデータベースに、カメラ機器特定情報３５２やユーザ情報を保存する。
【００４１】
なお、情報管理装置１００には、Ｂさんのデジタルカメラ４００に保存されているカメラ機器特定情報４５２は登録されていない。
【００４２】
図６および図７は、それぞれ、情報管理装置１００が備えるＣＰＵ１が実行する処理の手順を表わすフローチャートである。当該処理は、ＣＰＵ１が情報管理装置１００に保存されているプログラムを実行することにより実現される。
【００４３】
ステップＳ６１０にて、ＣＰＵ１は、ＡさんのＰＣである情報管理装置１００と、Ｂさんのデジタルカメラ４００との接続を検知して、アプリケーションプログラム２１０を起動する。
【００４４】
ステップＳ６２０にて、ＣＰＵ１は、通信インターフェイス７を介して、Ｂさんのデジタルカメラ４００からデジタルカメラ４００のカメラ機器特定情報４５２を取得する。
【００４５】
ステップＳ６３０にて、ＣＰＵ１は、ハードディスク５からＡさんのユーザ情報２３０を読み出して、読み出したユーザ情報２３０をＲＡＭ４にロードする。
【００４６】
ステップＳ６４０にて、ＣＰＵ１は、Ａさんのユーザ情報２３０が暗号化されているか否かを判断する。この判断は、たとえば、ユーザ情報２３０が予め定められたフォーマットで読み取れるか否かに基づいて行なわれる。あるいは、当該判断は、ユーザ情報２３０が暗号化されているか否かを示す属性データに基づいて行なわれる。属性データはユーザ情報２３０に含まれ得る。
【００４７】
ＣＰＵ１は、ユーザ情報２３０が暗号化されていると判断すると（ステップＳ６４０にてＹＥＳ）、制御をステップＳ６５０に切り換える。そうでない場合には（ステップＳ６４０にてＮＯ）、ＣＰＵ１は、制御をステップＳ７００に切り換える。
【００４８】
ステップＳ７００にて、ＣＰＵ１は、後述する暗号化処理を実行する。この処理が実行されると、Ａさんのユーザ情報２３０は暗号化される。なお、暗号化処理の種類は特に限定されない。
【００４９】
ステップＳ６５０にて、ＣＰＵ１は、Ａさんのユーザ情報２３０を登録するか否かを判断する。この判断は、たとえば情報管理装置１００に対して与えられる指示に基づいて、あるいは、情報管理装置１００において予め入力されている設定内容に基づいて行なわれる。ＣＰＵ１は、ユーザ情報２３０を登録すると判断すると（ステップＳ６５０にてＹＥＳ）、制御をステップＳ６６０に切り換える。そうでない場合には（ステップＳ６５０にてＮＯ）、ＣＰＵ１は、制御をステップＳ６７０に切り換える。
【００５０】
ステップＳ６６０にて、ＣＰＵ１は、カメラ機器特定情報２２０と、暗号化されたユーザ情報２３０とを関連付けてサーバ２０に登録する。たとえば、ＣＰＵ１は、サーバ２０との通信セッションを確立し、デジタルカメラ３００が使用するアプリケーションプログラムによって求められているＵＲＬ（Uniform  Resource  Locator）にアクセスする。ＣＰＵ１は、当該ＵＲＬのサイトからの要求に応答して、ユーザ情報２３０とカメラ機器特定情報２２０とをサーバ２０に送信する。当該サイトは、情報管理装置１００から受信するカメラ機器特定情報２２０とユーザ情報２３０とを、当該ユーザのデータベースに格納する。
【００５１】
ステップＳ６７０にて、ＣＰＵ１は、カメラ機器特定情報２２０と、暗号化されたユーザ情報２３０とを関連付けて、ＡさんのＰＣである情報管理装置１００に保存する。
【００５２】
ステップＳ６８０にて、ＣＰＵ１は、通信インターフェイス７を介して、Ａさんの暗号化されたユーザ情報２３０をＢさんのデジタルカメラ４００へ保存する。
【００５３】
ステップＳ６９０にて、ＣＰＵ１は、デジタルカメラ４００から、インストーラとアプリケーションプログラムとを削除するための指示をデジタルカメラ４００に送信する。デジタルカメラ４００が、当該指示に応じてインストーラやアプリケーションプログラムを削除するように設定されている場合には、デジタルカメラ４００は、その指示に基づいて、インストーラとアプリケーションプログラムとを削除する。
【００５４】
図７を参照して、ステップＳ７１０にて、ＣＰＵ１は、Ａさんのユーザ情報２３０を暗号化するか否かを判断する。この判断は、たとえば情報管理装置１００に対して与えられる暗号化の要否の内容に応じて行なわれる。ＣＰＵ１は、ユーザ情報２３０を暗号化すると判断すると（ステップＳ７１０にてＹＥＳ）、制御をステップＳ７２０に切り換える。そうでない場合には（ステップＳ７１０にてＮＯ）、ＣＰＵ１は、制御をメイン処理に戻し、ステップＳ６５０の処理を実行する。
【００５５】
ステップＳ７２０にて、ＣＰＵ１は、Ａさんのユーザ情報２３０を暗号化する。暗号化では、たとえば、Ａさんが最初にデジタルカメラ３００を情報管理装置１００としてのコンピュータに接続した際に情報管理装置１００に保存された認証情報が用いられ得る。認証情報は、たとえば、当該ＰＣの識別情報、デジタルカメラ３００のカメラ機器特定情報２２０、アプリケーションプログラムがインストールされた日時等を含み得る。
【００５６】
ステップＳ７３０にて、ＣＰＵ１は、Ａさんのユーザ情報２３０を情報管理装置１００に暗号化されたユーザ情報として保存する。その後、処理はメイン処理に戻され、ステップＳ６５０の処理が実行される。
【００５７】
以上のようにして、本実施の形態に係る情報管理装置１００は、Ａさんのデジタルカメラ３００が接続されると、デジタルカメラ３００に保存されていたユーザ情報２３０を暗号化する。したがって、Ｂさんがデジタルカメラ４００を情報管理装置１００に接続した場合であっても、Ｂさんは、デジタルカメラ４００を用いてＡさんのユーザ情報２３０を参照することができないので、Ａさんのユーザ情報２３０は保護される。
【００５８】
［第２の実施の形態］
以下、第２の実施の形態について説明する。第２の実施の形態に係る情報管理装置１００は、復号化処理を実行する機能を有する点で、第１の実施の形態に係る情報管理装置１００と異なる。なお、第２の実施の形態に係る情報管理装置１００は、第１の実施の形態に係る情報管理装置１００と同一のハードウェア構成を有する。したがって、ハードウェア構成の説明は繰り返さない。
【００５９】
（制御構造）
図８および図９を参照して、第２の実施の形態に係る情報管理装置１００の制御構造について説明する。図８および図９は、第２の実施の形態に従う情報管理装置１００が備えるＣＰＵ１が実行する処理の一部を表わすフローチャートである。なお、前述の第１の実施の形態における処理と同一の処理には同一のステップ番号を付してある。したがって、それらの説明は繰り返さない。
【００６０】
ステップＳ６４０にて、ＣＰＵ１は、Ａさんのユーザ情報２３０が暗号化されているか否かを判断する。ＣＰＵ１は、ユーザ情報２３０が暗号化されていると判断すると（ステップＳ６４０にてＹＥＳ）、制御をステップＳ９００に切り換える。そうでない場合には（ステップＳ６４０にてＮＯ）、ＣＰＵ１は、制御をステップＳ７００に切り換える。
【００６１】
ステップＳ９００にて、ＣＰＵ１は、後述する復号化処理を実行する。この処理が実行されると、暗号化されていたユーザ情報は復号化される。
【００６２】
図９を参照して、ステップＳ９１０にて、ＣＰＵ１は、Ａさんのユーザ情報２３０を復号化するか否かを判断する。この判断は、たとえば、情報管理装置１００に対して与えられる指示内容に応じて行なわれる。ＣＰＵ１は、ユーザ情報２３０を復号化すると判断すると（ステップＳ９１０にてＹＥＳ）、制御をステップＳ９２０に切り換える。そうでない場合には（ステップＳ９１０にてＮＯ）、ＣＰＵ１は、制御をメイン処理に戻し、ステップＳ６５０の処理を実行する。
【００６３】
ステップＳ９２０にて、ＣＰＵ１は、Ａさんのユーザ情報２３０を復号化する。
ステップＳ９３０にて、ＣＰＵ１は、Ａさんのユーザ情報をＡさんが使用するＰＣ（すなわち情報管理装置１００）に保存する。その後、処理はメイン処理に戻され、ステップＳ６５０の処理が実行される。
【００６４】
以上のようにして本実施の形態に係る情報管理装置１００によれば、必要に応じて、情報管理装置１００の主たるユーザであるＡさんに加えて、Ｂさんも、ユーザ情報を参照することができる。
【００６５】
［第３の実施の形態］
上述の各実施の形態では、情報管理装置１００が周知の構成を備えるコンピュータによって実現されている。第３の実施の形態として、別の局面において、情報管理装置１００は、各処理を実現する回路素子の組み合わせによって実現されてもよい。
【００６６】
［第４の実施の形態］
上記の各実施の形態では、情報管理装置１００とデジタルカメラ３００，４００とが接続される場合を説明した。さらに別の局面において、情報管理装置１００が有する機能が、デジタルカメラ３００またはデジタルカメラ４００に含まれていてもよい。この場合、デジタルカメラ３００とデジタルカメラ４００とがＷｉＦｉ（Wireless  Fidelity）その他の無線あるいはＵＳＢケーブルその他の有線によって接続される。
【００６７】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【符号の説明】
【００６８】
１  ＣＰＵ、２  マウス、３  キーボード、４  ＲＡＭ、５  ハードディスク、６  光ディスク駆動装置、７，３６０  通信インターフェイス、８，３３０  モニタ、９  ＣＤ−ＲＯＭ、１０  インターネット、２０  サーバ、１００  情報管理装置、２００，２２０，３５２，４５２  カメラ機器特定情報、２１０  アプリケーションプログラム、２３０，３５３，４５３  ユーザ情報、３００，４００  デジタルカメラ、３１０，４１０  シャッタ、３２０，４２０  撮像部、３４０，４４０  プロセッサ、３５０，４５０  記憶装置、３５１，４５１  ファームウェア、３７０，４７０  カードリーダ、３７１，４７１  メモリカード、５１０  記憶部、５２０  接続部、５３０  検出部、５４０  取得部、５５０  暗号化部、５６０  復号化部、５７０  出力部。
【図１】
2015179376.tif 000003
【図２】
2015179376.tif 000004
【図３】
2015179376.tif 000005
【図４】
2015179376.tif 000006
【図５】
2015179376.tif 000007
【図６】
2015179376.tif 000008
【図７】
2015179376.tif 000009
【図８】
2015179376.tif 000010
【図９】
2015179376.tif 000011