(57)【要約】【課題】使用が許可されたソフトウェアの管理を確実に行う。【解決手段】第１のカメラ１は、ソフトウェアを記憶するソフトウェアを記憶するソフトウェア記憶部１７を備える。ソフトウェア記憶部１７に記憶されたソフトウェアの機能を有効にするための第１のライセンスキーを記憶する外部記憶装置３Ａがインタフェース部を介して接続される場合に外部記憶装置３Ａが接続されたことを認識する外部記憶装置認識部１６を備える。外部記憶装置認識部１６は、有効にするソフトウェアの機能に一意に対応する第２のライセンスキーを外部記憶装置３Ａに送る。そして、外部記憶装置３Ａが比較する第１及び第２のライセンスキーが一致する場合に、外部記憶装置３Ａが第１のライセンスキーを削除し、外部記憶装置３Ａより一致したことを知らせる通知に基づいてソフトウェアの機能を有効にする機能管理部１８を備える。さらに、有効にされたソフトウェアの機能を実行する実行部１３を備える。【選択図】図１
2012221240.tif 000002
【特許請求の範囲】
【請求項１】
ソフトウェアを記憶するソフトウェア記憶部と、
前記ソフトウェア記憶部に記憶された前記ソフトウェアの機能を有効にするための第１の認証情報を記憶する記憶装置がインタフェース部を介して接続される場合に前記記憶装置が接続されたことを認識し、有効にする前記ソフトウェアの機能に一意に対応する第２の認証情報を前記記憶装置に送る記憶装置認識部と、
前記記憶装置が比較する前記第１及び第２の認証情報が一致する場合に、前記記憶装置が前記第１の認証情報を削除し、前記記憶装置より一致したことを知らせる通知に基づいて前記ソフトウェアの機能を有効にする機能管理部と、を備える
情報処理装置。
【請求項２】
さらに、有効にされた前記ソフトウェアの機能を実行する実行部を備え、
前記記憶装置は、前記記憶装置認識部から受け取った前記第２の認証情報が前記第１の認証情報と一致している場合に、前記第１の認証情報を削除し、前記記憶装置に前記第１の認証情報が記憶されている場合には記憶領域に対するデータの読出し及び書込みを不能とし、前記記憶装置から前記第１の認証情報が削除されている場合には前記記憶領域に対する前記データの読出し又は書込みを可能とする制御を行い、
前記実行部は、前記第１の認証情報が削除されている前記記憶装置に対して、前記データの読出し又は書込みを行う
請求項１記載の情報処理装置。
【請求項３】
前記記憶装置認識部は、前記機能管理部によって有効にされている前記ソフトウェアの機能が無効にされると、前記記憶装置に対して、前記ソフトウェアの無効にされる機能に一意に対応する前記第２の認証情報を前記第１の認証情報として記憶させ、前記記憶装置が接続される他の装置における前記ソフトウェアの機能が有効にされる
請求項２記載の情報処理装置。
【請求項４】
前記ソフトウェア記憶部は、複数種類の前記ソフトウェアを記憶し、
前記記憶装置認識部は、操作部の操作入力によって選択された前記ソフトウェアの前記第２の認証情報を前記記憶装置に送る
請求項３記載の情報処理装置。
【請求項５】
前記第２の認証情報は、前記記憶装置に記憶される第１の認証情報に１対１で関連づけられる
請求項４記載の情報処理装置。
【請求項６】
ソフトウェア記憶部に記憶されたソフトウェアの機能を有効にするための第１の認証情報を記憶する記憶装置がインタフェース部を介して接続される場合に前記記憶装置が接続されたことを認識し、有効にする前記ソフトウェアの機能に一意に対応する第２の認証情報を前記記憶装置に送ることと、
前記記憶装置が比較する前記第１及び第２の認証情報が一致する場合に、前記記憶装置が前記第１の認証情報を削除し、前記記憶装置より一致したことを知らせる通知に基づいて前記ソフトウェアの機能を有効にすることと、を含む
認証方法。
【請求項７】
ソフトウェア記憶部に記憶されたソフトウェアの機能を有効にするための第１の認証情報を記憶する記憶装置がインタフェース部を介して接続される場合に前記記憶装置が接続されたことを認識し、有効にする前記ソフトウェアの機能に一意に対応する第２の認証情報を前記記憶装置に送る手順、
前記記憶装置が比較する前記第１及び第２の認証情報が一致する場合に、前記記憶装置が前記第１の認証情報を削除し、前記記憶装置より一致したことを知らせる通知に基づいて前記ソフトウェアの機能を有効にする手順と、を
コンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、情報処理装置、認証方法及びプログラムに関する。例えば、情報処理装置に設けられたソフトウェアプログラム（以下、「ソフトウェア」と略称する。）のオプション機能を有効又は無効とするための技術に関する。
【背景技術】
【０００２】
従来、パーソナルコンピュータ装置や撮像装置等の情報処理装置でソフトウェアプログラムを使用する際に、ユーザは、ソフトウェアのメーカーより使用許可を受ける必要があった。しかし、ソフトウェアの使用を求めるユーザは多数存在する。このため、ソフトウェアを購入したユーザに認証情報を知らせ、ソフトウェアのインストール時等に認証情報が入力された場合に限ってソフトウェアの使用を許可する方法が用いられていた。認証情報として一般に用いられるライセンスキーには、複数の英数字の組み合わせで構成された、製品毎に異なるシリアルナンバーが付されている。そして、このライセンスキーは、ソフトウェアが記録される光ディスク等が収納されるケース等に付されており、ソフトウェアを購入したユーザしかライセンスキーを取得できなかった。
【０００３】
近年、情報処理装置の演算機能が向上し、ソフトウェアがインストールされるメモリ等の記憶容量も増えたため、１台の情報処理装置であっても様々な機能を使うことが可能となっている。しかし、情報処理装置に実装される機能の一部については使用を制限したオプション機能とし、オプション機能以外のメイン機能だけを使用できるようにしたまま情報処理装置を出荷することで、ユーザ側における情報処理装置の導入費用を抑える場合があった。この場合には、ユーザがオプション機能のライセンスキーを別途購入して、オプション機能の使用許可を受け、オプション機能を有効にしていた。
【０００４】
また、特定の情報処理装置（以下、カメラの場合について説明する。）がオプション機能を用いるために、特殊形状としたハードキー装置（以下、「ハードキー」と呼ぶ。）にライセンスキーを記憶させ、このハードキーを用いてオプション機能の使用許可を受ける方法もとられていた。この方法では、カメラが特定のアダプタに装着されたハードキーからライセンスキーを読み出し、正規のユーザに発行されたライセンスキーであることが認証されると、オプション機能の使用が可能となっていた。上述したようにハードキーは、特殊形状に形成されているため、特定のアダプタを有していない一般的なパーソナルコンピュータ装置等に装着することはできず、カメラ以外の情報処理装置ではライセンスキーを読み出せなかった。
【０００５】
特許文献１には、紙にライセンスキーを印刷した画像形成装置に対して使用許可が必要なソフトウェアの実行を禁止し、このライセンスキーが入力された別の装置によるソフトウェアの使用を許可する技術が開示されている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２０１０−６１６１１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
ところで、カメラに特殊形状のハードキーを装着し、オプション機能の使用を許可するためには、専用の施設（サービスセンター等）に持ち込まれたカメラを一旦分解してカメラ内部のアダプタにハードキーを装着する必要があった。あるいは、サービス提供者がユーザの所在地に赴いてカメラにハードキーを装着する対応が行われていた。このように特殊形状のハードキーを用いると、カメラに装着するための時間と手間がかかっていた。さらに、ハードキーを装着するためにカメラが分解されると、露出した内部の機構に工具等が触れてカメラの動作に影響を及ぼす可能性があった。
【０００８】
また、特許文献１に開示された技術では、紙にライセンスキーが記載されるため、本来は１台のカメラにしか許可されていないオプション機能を複数台のカメラで使用することが可能となる。このため、ライセンスキーの数に対して、実際にオプション機能が有効になったカメラの数を管理することが難しかった。
【０００９】
本開示はこのような状況に鑑みて成されたものであり、使用が許可されたソフトウェアの管理を確実に行うことを目的とする。
【課題を解決するための手段】
【００１０】
本開示は、ソフトウェア記憶部に記憶されたソフトウェアの機能を有効にするための第１の認証情報を記憶する記憶装置がインタフェース部を介して接続される場合に、記憶装置が接続されたことを認識する。次に、有効にするソフトウェアの機能に一意に対応する第２の認証情報を記憶装置に送る。
次に、記憶装置が比較する第１及び第２の認証情報が一致する場合に、記憶装置が第１の認証情報を削除する。そして、記憶装置より一致したことを知らせる通知に基づいてソフトウェアの機能を有効にするものである。
【００１１】
このようにしたことで、第１及び第２の認証情報が一致する場合に記憶装置の通知に基づいてソフトウェアの機能を有効にすることが可能となった。
【発明の効果】
【００１２】
本開示によれば、第１の認証情報が記憶された記憶装置が接続され、ソフトウェア記憶部に記憶された第２の認証情報が第１の認証情報に一致する場合にソフトウェアの機能を有効にする。このとき、記憶装置が第１の認証情報を削除するため、他の情報処理装置に記憶装置を接続しても、他の情報処理装置ではソフトウェアの機能を有効にすることができない。このため、使用が許可され、有効にされたソフトウェアの管理を確実に行うことができる。
【図面の簡単な説明】
【００１３】
【図１】本開示の第１の実施の形態に係る第１及び第２のカメラ並びに外部記憶装置の内部構成例を示すブロック図である。
【図２】本開示の第１の実施の形態に係るオプション機能を有効とする場合の処理例を示すフローチャートである。
【図３】本開示の第１の実施の形態に係るオプション機能を無効とする場合の処理例を示すフローチャートである。
【図４】本開示の第２の実施の形態に係る電子データを用いてオプション機能を移動する場合の処理例を示すフローチャートである。
【発明を実施するための形態】
【００１４】
以下、本開示を実施するための形態（以下、実施の形態とする。）について説明する。なお、説明は以下の順序で行う。
１．第１の実施の形態（ライセンス管理：第１及び第２のライセンスキーを用いてオプション機能を有効にする例）
２．第２の実施の形態（ライセンス管理：電子データを用いてオプション機能を移動する例）
３．変形例
【００１５】
＜１．第１の実施の形態＞
［第１及び第２のライセンスキーを用いてオプション機能を有効にする例］
以下、本開示の第１の実施の形態（以下、「本例」という。）について、図１〜図３を参照して説明する。
【００１６】
本実施の形態では、オプション機能ソフトウェアにより実現されるオプション機能を有効又は無効とするために、取り外し可能な記憶装置としての外部記憶装置３Ａ〜３Ｃが管理する第１のライセンスキーを用いている。外部記憶装置３Ａ〜３Ｃは、ハードとしては全く同じものであるが、保存されている第１のライセンスキーの情報（種類）が異なっている。そして、有効又は無効とするオプション機能を実行する情報処理装置として第１のカメラ１と第２のカメラ２に適用している。第１のカメラ１と第２のカメラ２は、それぞれプログラムを実行することにより、内部ブロックが連携して行う認証方法を実現する。また、第１のカメラ１及び第２のカメラ２並びに外部記憶装置３Ａ〜３Ｃは、ソフトウェアの機能を有効にするための認証情報として第１及び第２のライセンスキーを用いる。また、オプション機能ソフトウェアとしては、例えば、映像信号の出力方式を変えたり、第１のカメラ１と第２のカメラ２の間で同期をとって処理を行ったりする処理を可能とするプログラムがある。
【００１７】
図１は、第１のカメラ１及び第２のカメラ２並びに外部記憶装置３Ａ〜３Ｃの内部構成例を示すブロック図である。
なお、第１のカメラ１と第２のカメラ２は、同じ機能ブロックを有する。このため、図１では、第１のカメラ１の内部構成例として各機能ブロックの内容を説明し、第１のカメラ１に対応する第２のカメラ２の機能ブロックについては重複した説明を省略する。
【００１８】
第１のカメラ１は、各部の動作を制御する制御部１１と、レンズ、撮像素子等の光学系を含み、被写体を撮像してデジタル映像データを出力する撮像部１２と、有効にされた各種のソフトウェアの機能を実行する実行部１３を備える。また、実行部１３は、認証を要しないプログラムのメイン機能を実行することもできる。
【００１９】
また、第１のカメラ１は、ユーザからの操作入力を管理する操作部１４と、オプション機能の有効又は無効を選択するための表示画面等を表示する表示部１５を備える。操作部１４には、第１のカメラ１の筐体に設けられた電源ボタン、操作ボタン等のスイッチが含まれる。表示部１５には、グラフィカルユーザインタフェース（ＧＵＩ：Graphical User Interface）等のメニュー画面が表示される。この表示部１５は、操作部１４と組み合わされることで、タッチパネルディスプレイを構成し、ユーザによる画面へのタッチ入力を可能とするようにしてもよい。
【００２０】
また、第１のカメラ１は、複数種類（ｎ種類）のオプション機能ソフトウェア１７−１〜１７−ｎを記憶するソフトウェア記憶部１７を備える。ただし、オプション機能ソフトウェア１７−１〜１７−ｎは、外部記憶装置３Ａの認証部３４に記憶される第１のライセンスキーを用いて認証されなければ、機能を有効にして実行部１３がこのオプション機能ソフトウェアを実行することはできない。
【００２１】
また、第１のカメラ１は、接続された外部記憶装置３Ａが第１のライセンスキーを持っているときに、第２のライセンスキーを送信してオプション機能ソフトウェアの機能を有効にするための認証を行う外部記憶装置認識部１６を備える。外部記憶装置認識部１６は、外部記憶装置３Ａが記憶する第１のライセンスキーを認証する記憶装置認識部として用いられる。外部記憶装置認識部１６は、外部記憶装置３Ａが外部記憶装置インタフェース部１９を介して接続されると、外部記憶装置３Ａが接続されたことを認識する。外部記憶装置３Ａは、ソフトウェア記憶部１７に記憶されたソフトウェアの機能を有効にするための第１のライセンスキーを記憶するものである。そして、外部記憶装置認識部１６は、有効にするオプション機能に一意に対応する第２のライセンスキーを外部記憶装置３Ａに送る。
【００２２】
また、第１のカメラ１は、オプション機能の有効又は無効の情報を管理する機能管理部１８と、不図示の接続部に接続された外部記憶装置３Ａとの間で行われるデータの通信を管理する外部記憶装置インタフェース部１９を備える。機能管理部１８は、外部記憶装置３Ａが比較する第１及び第２のライセンスキーが一致する場合に、外部記憶装置３Ａは、認証部３４が保持する第１のライセンスキーを削除する。その後、外部記憶装置３Ａより一致したことを知らせる通知に基づいてソフトウェアの機能を有効にする。
【００２３】
ここで、外部記憶装置認識部１６は、オプション機能ソフトウェア１７−１〜１７−ｎ毎に異なる第２のライセンスキー（１）〜（ｎ）を持つ。そして、外部記憶装置認識部１６は、操作部１４の操作入力によって選択されたソフトウェアの第２のライセンスキーを外部記憶装置３Ａに送り、外部記憶装置３Ａが保存する第１のライセンスキーを用いて使用の許可を受ける。第２のライセンスキー（１）は、外部記憶装置３Ａに記憶される第１のライセンスキーに１対１で関連づけられる。同様に第２のライセンスキー（２）〜（ｎ）についても、外部記憶装置３Ｂ，３Ｃ，…にそれぞれ記憶される第１のライセンスキーに１対１で関連づけられる。
【００２４】
一方、外部記憶装置３Ａは、第１のカメラ１の外部記憶装置インタフェース部１９の不図示の接続部に接続されると第１のカメラ１との間で行われるデータの通信を管理するインタフェース部３１を備える。また、インタフェース部３１と記憶部３３との間で行われるデータの通信を制御するインタフェース制御部３２を備える。インタフェース制御部３２は、記憶部３３に第１のライセンスキーが保存されている場合には、インタフェース部３１と記憶部３３との間で行われるデータの通信を禁止する。このため、記憶部３３に対して何らかのデータが書き込まれることはない。
【００２５】
また、外部記憶装置３Ａは、記憶部３３に保存される第１のライセンスキーを管理する認証部３４を備える。認証部３４は、第１のカメラ１から受け取った第２のライセンスキーが、認証部３４に保存されている第１のライセンスキーと一致する場合に、第１のカメラ１には、有効となるオプション機能を実行するオプション機能ソフトウェアが存在することを認識する。そして、認証部３４は、第１のカメラ１にオプション機能の認証が成功したか否かを通知する。
【００２６】
外部記憶装置３Ａには、汎用規格によって形成される記憶媒体が用いられ、第１のカメラ１の接続部に接続したり、切り離したりすることが容易である。本例の外部記憶装置３Ａとしては、例えば、ＥｘｐｒｅｓｓＣａｒｄ（登録商標）等の高速でデータを転送することが可能な通信規格に準拠したカード型の半導体記憶装置が用いられる。また、外部記憶装置３Ａには、１種類のオプション機能を有効にするための第１のライセンスキーが記憶されており、有効にしようとするオプション機能毎に複数の外部記憶装置を必要とする。このため、例えば、３種類のオプション機能を有効にするためには、外部記憶装置３Ａ〜３Ｃを用いなければならない。
【００２７】
そして、外部記憶装置３Ａは、外部記憶装置認識部１６から受け取った第２のライセンスキーが第１のライセンスキーと一致している場合に、第１のライセンスキーを削除する。このとき、外部記憶装置３Ａは、第１のライセンスキーを削除したことに伴い、外部記憶装置３Ａの記憶領域に対するデータの読出し又は書込みを可能とする制御を行う。この結果、第１のカメラ１の実行部１３は、第１のライセンスキーが削除されている外部記憶装置３Ａに対して、データの読出し又は書込みを行うことが可能となる。一方、第２のライセンスキーと第１のライセンスキーが一致しない場合に外部記憶装置３Ａは以下の処理を行う。すなわち、外部記憶装置３Ａに第１のライセンスキーが削除されておらず、第1のライセンスキーを記憶している場合には、外部記憶装置３Ａは、第１のカメラ１が記憶部３３の記憶領域に対して行うデータの読出し及び書込みを不能とする制御を行う。
【００２８】
このとき、外部記憶装置３Ａから第１のライセンスキーが削除されているため、第２のカメラ２に外部記憶装置３Ａを接続し、第２のカメラ２が外部記憶装置３Ａに対してデータの読出し又は書込みを行うことも可能である。この場合には、第２のカメラ２は、第１のライセンスキーによって有効とされるオプション機能ソフトウェアを実行することはできない。
【００２９】
次に、オプション機能を有効又は無効とする場合の処理例について図２と図３を参照して説明する。なお、図２と図３においても、第１のカメラ１と外部記憶装置３Ａの処理例を説明するものとし、第１のカメラ１と同様の処理を行う第２のカメラ２については、処理の説明を省略する。
【００３０】
［オプション機能を有効とする場合］
図２は、オプション機能を有効とする場合の処理例を示す。
（事前条件）
この処理の前提として、外部記憶装置３Ａには有効とするオプション機能に関連づけられる第１のライセンスキーが入っているものとする。また、外部記憶装置３Ａの認証部３４に記憶される第１のライセンスキーは、オプション機能ソフトウェア１７−１のオプション機能を有効にするために用いられ、第２のライセンスキー（１）が第１のライセンスキーに対応するものとしている。
【００３１】
（手順）
始めに、第１のカメラ１に外部記憶装置３Ａが接続されると（ステップＳ１）、表示部１５には、有効とするオプション機能ソフトウェアの選択を促すメニュー画面が表示される。ユーザがメニュー画面を見ながら操作部１４の操作入力を行ってオプション機能を有効とすることを選択すると、機能管理部１８は、オプション機能を有効とする処理を行う（ステップＳ２）。このとき、外部記憶装置認識部１６は、自身が有するオプション機能に対する第２のライセンスキーを外部記憶装置３Ａに外部記憶装置インタフェース部１９を介して送る。
【００３２】
外部記憶装置３Ａのインタフェース制御部３２は、インタフェース部３１を介して第１のカメラ１から第２のライセンスキーを受け取ると、認証部３４に受け取った第２のライセンスキーを渡す。認証部３４は、自身が有する第１のライセンスキーを読み出して第１のカメラ１から受け取った第２のライセンスキーが一致するか認証を行い（ステップＳ３）、送られてきた第２のライセンスキーに該当する第１のライセンスキーが存在することを確認する。
【００３３】
認証部３４が認証した第１及び第２のライセンスキーが一致する場合に、認証部３４は、第１のライセンスキーを削除する（ステップＳ４）。そして、インタフェース制御部３２はインタフェース部３１と記憶部３３の通信を許可し、認証部３４は第１のカメラ１に認証が成功したことを通知する。このとき、記憶部３３にはデータを書き込むことが可能となるため、第１のカメラ１は、外部記憶装置３Ａをデータの読み書きが制限されていない通常の記憶装置として使用することができる。
【００３４】
次に、第１のカメラ１の外部記憶装置認識部１６は、外部記憶装置３Ａから認証が成功したことを受けて機能管理部１８に第２のライセンスキーと対応するオプション機能を有効にする指示を行う。そして、機能管理部１８は指示されたオプション機能ソフトウェア１７−１のオプション機能を有効にする（ステップＳ５）。これにより、実行部１３は、有効にしたオプション機能を実行することが可能になる。
【００３５】
（事後条件）
外部記憶装置３Ａから第１のライセンスキーがなくなり、通常の記憶装置として使用できるようになる。通常の記憶装置とは、ユーザが自由にデータを読み書き可能となる。これにより、第１のカメラ１が有効にしたオプション機能が使用可能となり、有効にしていないオプション機能はそのまま使用不能である。
【００３６】
［オプション機能を無効とする場合］
図３は、オプション機能を無効とする場合の処理例を示す。
（事前条件）
この処理の前提として、外部記憶装置３Ａには有効とするオプション機能の第１のライセンスキーが入っていないものとする。
【００３７】
（手順）
始めに、第１のカメラ１に外部記憶装置３Ａが接続されると（ステップＳ１１）、オプション機能を無効とするリムーブ操作が可能となる。リムーブ操作を行う際には、表示部１５にメニュー画面を表示させる。そして、ユーザがメニュー画面を見ながら操作部１４の操作入力を行ってオプション機能を無効とすることを選択すると、機能管理部１８は、オプション機能を無効とする処理を行う（ステップＳ１２）。
【００３８】
次に、第１のカメラ１の機能管理部１８は選択されたオプション機能を無効にし（ステップＳ１３）、外部記憶装置認識部１６は、外部記憶装置３Ａに第１のライセンスキーを送信する。外部記憶装置３Ａの認証部３４は、第１のカメラ１から受け取った第２のライセンスキーを第１のライセンスキーとして認証部３４に追加し（ステップＳ１４）、インタフェース制御部３２はインタフェース部３１と記憶部３３の通信を禁止する。
【００３９】
（事後条件）
第１のカメラ１は、無効にしたオプション機能を使用することができない。また、外部記憶装置３Ａには、無効としたオプション機能に対応する第１のライセンスキーが保存されているため、通常の記憶装置として使用できなくなる。例えば、外部記憶装置３Ａを第２のライセンスキーを持たない情報処理装置に接続しても、この情報処理装置が外部記憶装置３Ａにアクセスすることはできない。このように、外部記憶装置３Ａへのアクセスが禁止されるため、記憶部３３からデータを読み出したり、記憶部３３の記憶領域をフォーマットしたりする処理もできなくなり、データを秘匿することが可能となる。
【００４０】
そして、外部記憶装置認識部１６は、機能管理部１８によってソフトウェアの機能が無効にされると、以下の処理を行う。すなわち、外部記憶装置認識部１６は、オプション機能ソフトウェアの無効にされるオプション機能に一意に対応する第２のライセンスキーを第１のライセンスキーとして外部記憶装置３Ａに記憶させる。そして、第２のカメラ２は、外部記憶装置３Ａが接続されると、自身が持つ第２のライセンスキーに基づいて、第２のカメラ２におけるオプション機能ソフトウェア１７−１のオプション機能を有効にする。このため、第１のカメラ１から第２のカメラ２に有効とされるオプション機能が移動したように制御することができる。
【００４１】
以上説明した第１の実施の形態に係る第１のカメラ１又は第２のカメラ２によれば、外部記憶装置３Ａにオプション機能の第１のライセンスキーを管理する機能を持たせた上で、第１のカメラ１のオプション機能を有効又は無効とすることができる。外部記憶装置３Ａは、第１のカメラ１に記憶されている第２のライセンスキーを第１のライセンスキーを用いて認証し、第１のカメラ１に認証が成功したことを通知することにより、第１のカメラ１は、ユーザが選択したオプション機能を有効とする。また、オプション機能を有効にした後は、第１のカメラ１から外部記憶装置３Ａを切り離しても、第１のカメラ１が引き続きオプション機能を用いることができる。
【００４２】
また、外部記憶装置３Ａは、第１のライセンスキーに基づいて第２のライセンスキーを認証したことに伴い、認証部３４が第１のライセンスキーを削除する。これにより、第１のカメラ１と第２のカメラ２は、外部記憶装置３Ａの記憶部３３に対してデータを読み書きすることもできる。このため、ライセンスキーが削除された外部記憶装置３Ａについては、他の情報処理装置で認証することなくデータの読み書き等が可能な記憶装置として再利用することが可能である。また、外部記憶装置３Ａとして、従来の特殊形状としたハードキーを用いる必要がないため、オプション機能を有効とするために第１のカメラ１を専用の施設に送る等の手間は不要である。さらに、第１のカメラ１にハードキーを接続するために分解する必要がないため第１のカメラ１が故障する危険性を抑えることができる。
【００４３】
また、外部記憶装置３Ａに汎用品（例えば、ＥｘｐｒｅｓｓＣａｒｄ（登録商標）によるメモリやＵＳＢメモリ）等を用いることにより、専用のハードキーを製造する必要がなくなり、オプション機能を用いるためのコストを下げることができる。また、外部記憶装置３Ａを汎用品とすれば、従来の特殊形状としたハードキーを第１のカメラ１に接続せずにオプション機能を有効又は無効のいずれにするかを選択できる。また、情報処理装置としてカメラに限らず、様々な種類の情報処理装置で使用されるオプション機能の有効又は無効を管理することができる。
【００４４】
また、第１のカメラ１は、一旦認証されると外部記憶装置３Ａを取り外したまま、既に第１のカメラ１が備えているオプション機能ソフトウェアのオプション機能を有効にしたままとすることができる。さらに、第１のカメラ１が有効にしたオプション機能を第２のカメラ２でも有効にする場合には、一旦第１のカメラ１がオプション機能を無効にする。このとき、ユーザが選択したオプション機能を無効とする場合には、外部記憶装置３Ａに該当するオプション機能の第１のライセンスキーを書き込む。これにより、第１のカメラ１ではオプション機能が無効化されると共に、外部記憶装置３Ａに対するデータの読み書きすることができなくなる。このとき、第２のライセンスキーを持たない第１のカメラ１以外の情報処理装置に外部記憶装置３Ａを取り付けても第１のライセンスキーの認証ができなくなり、記憶部３３に対して読み書きができなくなるため、不正なアクセスに対するセキュリティ性が向上する。一方、第２のライセンスキーを持つ第２のカメラ２に外部記憶装置３Ａを接続し、認証が成功すれば、第１のカメラ１から第２のカメラ２へのオプション機能の移動を容易に行うことができる。
【００４５】
また、外部記憶装置３Ａには、１種類のオプション機能を有効にするための第１のライセンスキーだけを保存でき、複数のオプション機能を有効にするための第１のライセンスキーを同時に保存することはできない。すなわち、１台の外部記憶装置３Ａと１つのオプション機能は１対１で対応づけられており、１つの外部記憶装置３Ａだけを用いて複数の情報処理装置のオプション機能を同時に有効とすることはできず、ライセンス管理が容易となる。
【００４６】
＜２．第２の実施の形態＞
次に、本開示の第２の実施の形態に係る第１のカメラ１と第２のカメラ２のオプション機能を移動する場合の処理例について図４を参照して説明する。なお、以下の説明において、既に第１の実施の形態で説明した部分には同一符号を付し、詳細な説明を省略する。
【００４７】
ここで、上述した第１の実施の形態に係る情報処理装置では、認証部３４によって第１及び第２のライセンスキーが一致する認証が行われた後、オプション機能を有効にし、記憶部３３に対するアクセスを可能としていた。一方、本実施の形態に係る情報処理装置では、正しいパスワード等が入力された後でなければ記憶部３３に対して読み書きすることができない外部記憶装置３Ａを用いている。このため、外部記憶装置３Ａの認証部３４が行うパスワードを入力することにより行われる認証自体はオプション機能のライセンスを管理するために用いていない。
【００４８】
本実施の形態に係る情報処理装置では、記憶部３３に第１のライセンスキーに相当する電子データを保存してあり、認証部３４は、正しいパスワードを入力していない情報処理装置によって外部記憶装置３Ａに対して行われるデータの読み書きを禁止する。このため、ライセンスキーとして用いられるライセンス情報を電子データとして記憶部３３に保存しておき、正しいパスワード等が入力されて認証が行われた後に、情報処理装置は記憶部３３から電子データを読み出すことができる。この電子データはプログラムであってもよく、記憶部３３には複数の電子データを保存しておいてもよい。 
【００４９】
［電子データを用いてオプション機能を移動する場合］
（事前条件）
図４は、オプション機能を移動する場合の処理例を示す。
処理の前提として、第１のカメラ１では第１のオプション機能が有効であり、第２のカメラ２では第１のオプション機能が無効になっているものとする。また、上述した図２と図３で示した第１及び第２のライセンスキーの代わりに記憶部３３に保存される第１及び第２のライセンスキーに相当する特別な電子データを用いる。この電子データには、テキストの他、画像等を用いてもよい。また、この電子データは、第１のカメラ１及び第２のカメラ２並びに外部記憶装置３Ａ〜３Ｃに保存されるものとする。
【００５０】
（手順）
第１のカメラ１に外部記憶装置３Ａが接続されると（ステップＳ２１）、認証部３４によってパスワードの入力が求められ第１のカメラ１の認証が行われる（ステップＳ２４）。正しいパスワードが入力されなければ、第１のカメラ１が外部記憶装置３Ａの記憶部３３にアクセスできない。正しいパスワードが入力されると、上述した第１の実施の形態に係る図３で示したオプション機能を無効とする場合の処理例が第１のカメラ１に適用される（ステップＳ２３〜Ｓ２５）。そして、第１のカメラ１のオプション機能が無効化されると、外部記憶装置３Ａに電子データが保存される。
【００５１】
次に、第２のカメラ２に外部記憶装置３Ａが接続されると（ステップＳ２６）、認証部３４によってパスワードの入力が求められ第２のカメラ２の認証が行われる（ステップＳ２７）。正しいパスワードが入力されなければ、第２のカメラ２が外部記憶装置３Ａの記憶部３３にアクセスできない。正しいパスワードが入力されると、上述した第１の実施の形態に係る図２で示したオプション機能を有効とする場合の処理例が第２のカメラ２に適用される（ステップＳ２８〜Ｓ３１）。そして、第２のカメラ２のオプション機能が有効にされると、外部記憶装置３Ａから電子データが消去され、第２のカメラ２は、外部記憶装置３Ａに対してデータの読み書きをすることが可能となる。
【００５２】
（事後条件）
第１のカメラ１から第２のカメラ２に有効とするオプション機能が移動すると、第１のカメラ１でオプション機能が無効となり、第２のカメラ２ではオプション機能が有効となる。
【００５３】
このように、第１のカメラ１又は第２のカメラ２に接続された外部記憶装置３Ａの認証部３４によってパスワードの入力が求められ、正しいパスワードが入力されると、外部記憶装置３Ａの記憶部３３に対するデータの読み書きが可能となる。このため、第１のカメラ１から第２のカメラ２に有効とするオプション機能を安全に移動することができる。ここで、第１のカメラ１の外部記憶装置認識部１６は、機能管理部１８によってソフトウェアの機能を無効にする際に、以下の処理を行う。すなわち、第１のカメラ１は、接続された外部記憶装置３Ａによってパスワード認証がされた後、オプション機能ソフトウェアの無効にされるオプション機能に一意に対応する電子データをライセンスキーとして外部記憶装置３Ａの記憶部３３に記憶させる。そして、第２のカメラ２は、接続された外部記憶装置３Ａによってパスワード認証がされた後、自身が持つ電子データに基づいて、第２のカメラ２におけるオプション機能ソフトウェアのオプション機能を有効にする。このため、第１のカメラ１から第２のカメラ２に有効とされるオプション機能が移動したように制御することができる。
【００５４】
以上説明した第２の実施の形態に係る第１のカメラ１又は第２のカメラ２によれば、正しいパスワードを入力し、このパスワードが認証された後、外部記憶装置３Ａの記憶部３３に対してデータの読み書きをすることが可能となる。このため、正しいパスワードを入力できない情報処理装置は、記憶部３３にアクセスすることができない。また、オプション機能の移動に際して、外部記憶装置３Ａの記憶部３３に保存される電子データを用いており、第１のカメラ１によって電子データの認証が行われると、第１のカメラ１はオプション機能を有効にし、さらに外部記憶装置３Ａにアクセスすることができる。その際に、外部記憶装置３Ａは、記憶部３３から電子データを削除している。このため、第１のカメラ１以外に正しいパスワードを入力することができる情報処理装置であれば、通常の記憶装置としてデータを記憶部３３に読み書きすることができる。
【００５５】
また、第１のカメラ１から第２のカメラ２へオプション機能を移動したいときは、第１のカメラ１のオプション機能を無効化し、外部記憶装置３Ａに無効としたオプション機能の電子データを書き込んで第１のカメラ１のアクセスを禁止させる。その後、第２のカメラ２は、外部記憶装置３Ａからオプション機能に対応する電子データを削除すると共に、第２のカメラ２が保持するオプション機能を有効化し、第２のカメラ２のアクセスを許可する。このため、第１のカメラ１から第２のカメラ２に外部記憶装置３Ａを接続し直すだけで有効とするオプション機能を移動することが容易に行える。
【００５６】
＜３．変形例＞
なお、上述した第１及び第２の実施の形態では外部記憶装置３Ａ〜３Ｃとして、カード型の半導体記憶装置に適用した例を説明したが、光ディスク、磁気ディスク等を用いたり、ハードディスクドライブ（ＨＤＤ）、テープ等を用いたりしてもよい。また、ＵＳＢ規格に準じたフラッシュメモリのように様々な情報処理装置で取り扱いが容易な外部記憶装置を用いてもよい。
【００５７】
また、上述した第１及び第２の実施の形態では情報処理装置としてカメラに適用した例を説明したが、映像の記録若しくは再生又は音声の記録若しくは再生を行うことが可能な記録再生装置やパーソナルコンピュータ装置に適用してもよい。
【００５８】
また、１種類の第１のライセンスキーに複数種類の第２のライセンスキーを関連づけるようにしてもよい。逆に、複数種類の第１のライセンスキーに１種類の第２のライセンスキーを関連づけるようにしてもよい。
【００５９】
また、上述した実施の形態例における一連の処理は、ハードウェアにより実行することができるが、ソフトウェアにより実行させることもできる。一連の処理をソフトウェアにより実行させる場合には、そのソフトウェアを構成するプログラムが専用のハードウェアに組み込まれているコンピュータ、または、各種の機能を実行するためのプログラムをインストールしたコンピュータにより、実行可能である。例えば汎用のパーソナルコンピュータなどに所望のソフトウェアを構成するプログラムをインストールして実行させればよい。
【００６０】
また、上述した実施の形態の機能を実現するソフトウェアのプログラムコードを記録した記録媒体を、システムあるいは装置に供給してもよい。また、そのシステムあるいは装置のコンピュータ（またはＣＰＵ等の制御装置）が記録媒体に保存されたプログラムコードを読み出し実行することによっても、機能が実現されることは言うまでもない。
【００６１】
この場合のプログラムコードを供給するための記録媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭなどを用いることができる。
【００６２】
また、コンピュータが読み出したプログラムコードを実行することにより、上述した実施の形態の機能が実現される。加えて、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳなどが実際の処理の一部又は全部を行う。その処理によって上述した実施の形態の機能が実現される場合も含まれる。
【００６３】
また、本開示は上述した実施の形態に限られるものではなく、特許請求の範囲に記載した本開示の要旨を逸脱しない限りその他種々の応用例、変形例を取り得ることは勿論である。
【００６４】
なお、本開示は以下のような構成も取ることができる。
（１）  ソフトウェアを記憶するソフトウェア記憶部と、
前記ソフトウェア記憶部に記憶された前記ソフトウェアの機能を有効にするための第１の認証情報を記憶する記憶装置がインタフェース部を介して接続される場合に前記記憶装置が接続されたことを認識し、有効にする前記ソフトウェアの機能に一意に対応する第２の認証情報を前記記憶装置に送る記憶装置認識部と、
前記記憶装置が比較する前記第１及び第２の認証情報が一致する場合に、前記記憶装置が前記第１の認証情報を削除し、前記記憶装置より一致したことを知らせる通知に基づいて前記ソフトウェアの機能を有効にする機能管理部と、を備える
情報処理装置。
（２）  さらに、有効にされた前記ソフトウェアの機能を実行する実行部を備え、
前記記憶装置は、前記記憶装置認識部から受け取った前記第２の認証情報が前記第１の認証情報と一致している場合に、前記第１の認証情報を削除し、前記記憶装置に前記第１の認証情報が記憶されている場合には記憶領域に対するデータの読出し及び書込みを不能とし、前記記憶装置から前記第１の認証情報が削除されている場合には前記記憶領域に対する前記データの読出し又は書込みを可能とする制御を行い、
前記実行部は、前記第１の認証情報が削除されている前記記憶装置に対して、前記データの読出し又は書込みを行う
前記（１）記載の情報処理装置。
（３）  前記記憶装置認識部は、前記機能管理部によって有効にされている前記ソフトウェアの機能が無効にされると、前記記憶装置に対して、前記ソフトウェアの無効にされる機能に一意に対応する前記第２の認証情報を前記第１の認証情報として記憶させる
前記（１）〜（３）のいずれかに記載の情報処理装置。
（４）  前記ソフトウェア記憶部は、複数種類の前記ソフトウェアを記憶し、
前記記憶装置認識部は、操作部の操作入力によって選択された前記ソフトウェアの前記第２の認証情報を前記記憶装置に送る
前記（１）又は（２）記載の情報処理装置。
（５）  前記第２の認証情報は、前記記憶装置に記憶される第１の認証情報に１対１で関連づけられる
前記（１）〜（４）のいずれかに記載の情報処理装置。
（６）  ソフトウェア記憶部に記憶されたソフトウェアの機能を有効にするための第１の認証情報を記憶する記憶装置がインタフェース部を介して接続される場合に前記記憶装置が接続されたことを認識し、有効にする前記ソフトウェアの機能に一意に対応する第２の認証情報を前記記憶装置に送るステップと、
前記記憶装置が比較する前記第１及び第２の認証情報が一致する場合に、前記記憶装置が前記第１の認証情報を削除し、前記記憶装置より一致したことを知らせる通知に基づいて前記ソフトウェアの機能を有効にすると、を含む
認証方法。
（７）  ソフトウェア記憶部に記憶されたソフトウェアの機能を有効にするための第１の認証情報を記憶する記憶装置がインタフェース部を介して接続される場合に前記記憶装置が接続されたことを認識し、有効にする前記ソフトウェアの機能に一意に対応する第２の認証情報を前記記憶装置に送る手順、
前記記憶装置が比較する前記第１及び第２の認証情報が一致する場合に、前記記憶装置が前記第１の認証情報を削除し、前記記憶装置より一致したことを知らせる通知に基づいて前記ソフトウェアの機能を有効にする手順と、を
コンピュータに実行させるためのプログラム。
【符号の説明】
【００６５】
１…第１のカメラ、２…第２のカメラ、３Ａ〜３Ｃ…外部記憶装置、１１…制御部、１２…撮像部、１３…実行部、１４…操作部、１５…表示部、１６…外部記憶装置認識部、１７…ソフトウェア記憶部、１８…オプション機能管理部、１９…外部記憶装置インタフェース部、２１…制御部、２２…撮像部、２３…実行部、２４…操作部、２６…外部記憶装置認識部、２７…記憶部、２８…オプション機能管理部、２９…外部記憶装置インタフェース部、３１…インタフェース部、３２…インタフェース制御部、３３…記憶部、３４…認証部
【図１】
2012221240.tif 000003
【図２】
2012221240.tif 000004
【図３】
2012221240.tif 000005
【図４】
2012221240.tif 000006