(57)【要約】【課題】不正なインストーラーによる被害を防止できる方法を提供する。【解決手段】セキュア媒体の公開領域にはインストーラが設けられており、秘匿領域にはライセンス数とインストール数が記憶され、公開領域にはインストーラが記憶されていおり、情報処理機器から前記セキュア媒体内のインストーラを読み込んで立ち上げるインストーラ立ち上げ動作と、インストーラとセキュア媒体の相互認証動作と、ライセンス数とインストール数を比較するインストール数確認動作と、前記インストール数確認動作でインストール数がライセンス数に達していなかった場合にアプリケーションを情報処理機器にインストールするインストール実行動作と、インストール数を増加するインクリメント動作とからなる方法等を提供する。【選択図】  図１
2011028694.tif 000002
【特許請求の範囲】
【請求項１】
アプリケーションをセキュア媒体を用いて情報処理機器にインストールするセキュア媒体を用いたアプリケーションインストール方法であって、
セキュア媒体には秘匿領域と公開領域の記憶領域とからなり、公開領域にはインストーラーが設けられており、
秘匿領域にはライセンス数とインストール数が記憶され、公開領域にはインストーラが記憶されており、
情報処理機器から前記セキュア媒体内のインストーラを読み込んで立ち上げるインストーラ立ち上げ動作と、インストーラとセキュア媒体の相互認証動作と、ライセンス数とインストール数を比較するインストール数確認動作と、前記インストール数確認動作でインストール数がライセンス数に達していなかった場合にアプリケーションを情報処理機器にインストールするインストール実行動作と、インストール数を増加するインクリメント動作とからなることを特徴とするセキュア媒体を用いたアプリケーションインストール方法。
【請求項２】
アプリケーションをセキュア媒体を用いて情報処理機器にインストールするセキュア媒体を用いたアプリケーションインストール方法であって、
セキュア媒体には秘匿領域と公開領域の記憶領域とからなり、
インストーラーが別途媒体に設けられており、
秘匿領域にはライセンス数とインストール数が記憶されており、
情報処理機器から前記インストーラを別途媒体から読み込み立ち上げるインストーラ立ち上げ動作と、インストーラとセキュア媒体の相互認証動作と、ライセンス数とインストール数を比較するインストール数確認動作と、前記インストール数確認動作でインストール数がライセンス数に達していなかった場合にアプリケーションを情報処理機器にインストールするインストール実行動作と、インストール数を増加するインクリメント動作とからなることを特徴とするセキュア媒体を用いたアプリケーションインストール方法。
【請求項３】
秘匿領域にはさらに固有情報リストが記憶され、インストール実行動作に先立って情報処理機器の固有情報を取得する固有情報取得手段と、取得した固有情報と合致する固有情報が固有情報リストに含まれているか検索する固有情報検索手段と、検索の結果固有情報リストに含まれていた場合、インストール実行動作を行わず終了するインストール中止動作と、検索の結果固有情報リストに含まれていなかった場合にインストール実行動作のあとに取得した固有情報を固有情報リストに追加する固有情報追加動作とからなることを特徴とする請求項１または２記載のセキュア媒体を用いたアプリケーションインストール方法。
【請求項４】
前記セキュア媒体が、セキュア媒体設定機器と相互認証する登録時認証動作と、アプリケーション固有情報とセキュア媒体固有情報より合成固有情報を合成するセキュア媒体固有情報合成動作と、前記合成固有情報をセキュア媒体の秘匿領域に書き込む合成固有情報設定動作と、ライセンス数をセキュア媒体の秘匿領域に書き込みするライセンス数設定動作と、インストーラをセキュア媒体の公開領域に書き込むインストーラ設定動作とにより設定されたものであることを特徴とする請求項１または３記載のセキュア媒体を用いたアプリケーションインストール方法。
【請求項５】
前記セキュア媒体が、セキュア媒体設定機器と相互認証する登録時認証動作と、アプリケーション固有情報とセキュア媒体固有情報より合成固有情報を合成するセキュア媒体固有情報合成動作と、前記合成固有情報をセキュア媒体の秘匿領域に書き込む合成固有情報設定動作と、ライセンス数をセキュア媒体の秘匿領域に書き込みするライセンス数設定動作とにより設定されたものであることを特徴とする請求項２または３記載のセキュア媒体
を用いたアプリケーションインストール方法。
【請求項６】
アプリケーションをセキュア媒体を用いて情報処理機器からアンインストールするセキュア媒体を用いたアプリケーションアンインストール方法であって、
セキュア媒体には秘匿領域と公開領域の記憶領域とからなり、公開領域にはインストーラーが設けられており、
秘匿領域にはライセンス数とインストール数が記憶され、公開領域にはインストーラが記憶されており、
情報処理機器から前記セキュア媒体内のインストーラをインストーラ立ち上げ動作と、インストーラとセキュア媒体の相互認証動作と、アプリケーションを情報処理機器からアンインストールするアンインストール実行動作と、インストール数を減少するデクリメント動作とからなることを特徴とするセキュア媒体を用いたアプリケーションアンインストール方法。
【請求項７】
アプリケーションをセキュア媒体を用いて情報処理機器からアンインストールするセキュア媒体を用いたアプリケーションアンインストール方法であって、
セキュア媒体には秘匿領域と公開領域の記憶領域とからなり、公開領域にはインストーラーが設けられており、
秘匿領域にはライセンス数とインストール数が記憶されており、
インストーラが別途媒体に記憶されており、
情報処理機器から前記別途媒体内のインストーラを読み込んで立ち上げるインストーラ立ち上げ動作と、インストーラとセキュア媒体の相互認証動作と、アプリケーションを情報処理機器からアンインストールするアンインストール実行動作と、インストール数を減少するデクリメント動作とからなることを特徴とするセキュア媒体を用いたアプリケーションアンインストール方法。
【請求項８】
秘匿領域にはさらに固有情報リストが記憶され、アンインストール実行動作に先立って情報処理機器の固有情報を取得する固有情報取得手段と、取得した固有情報と合致する固有情報が固有情報リストに含まれているか検索する固有情報検索手段と、検索の結果固有情報リストに含まれていなかった場合、アンインストール実行動作を行わず終了するアンインストール中止動作と、検索の結果固有情報リストに含まれていた場合にアンインストール実行動作のあとに取得した固有情報を固有情報リストに追加する固有情報追加動作とからなることを特徴とする請求項７記載のセキュア媒体を用いたアプリケーションアンインストール方法。
【請求項９】
アプリケーションをセキュア媒体を用いてアップデートアするアプリケーションアップデート方法であって、
セキュア媒体には秘匿領域と公開領域の記憶領域とからなり、
秘匿領域にはバージョン情報を含む固有情報リストが記憶され、公開領域にはインストーラが記憶されており、
情報処理機器から前記セキュア媒体内のインストーラをインストーラ立ち上げ動作と、インストーラとセキュア媒体の相互認証動作と、情報処理機器の固有情報を取得する固有情報取得手段と、取得した固有情報と合致する固有情報が固有情報リストに含まれているか検索する固有情報検索手段と、検索の結果固有情報リストに含まれていなかった場合、アップデート実行動作を行わず終了するアップデート中止動作と、検索の結果固有情報リストに含まれていた場合に、固有情報リストに含まれるバージョン情報が最新のバージョンか確認するバージョン確認動作と、固有情報リストに含まれるバージョン情報が最新の場合アップデート実行動作を行わず終了するアップデート中止動作と、固有情報リストに含まれるバージョン情報が最新のバージョンでない場合に情報処理機器のアプリケーションをアップデートをするアップデート実行処理と、取得した固有情報リストに含まれるバ
ージョン情報を最新のバージョンに修正して新たな固有情報を作成して固有情報を更新する固有情報リスト修正動作と、からなることを特徴とするセキュア媒体を用いたアプリケーションアップデート方法。
【請求項１０】
アプリケーションをセキュア媒体を用いてアップデートアするアプリケーションアップデート方法であって、
セキュア媒体には秘匿領域と公開領域の記憶領域とからなり、
秘匿領域にはバージョン情報を含む固有情報リストが記憶されており、
インストーラは別途媒体に記憶されており、
情報処理機器から前記別途媒体内のインストーラを読み込んで立ち上げるインストーラ立ち上げ動作と、インストーラとセキュア媒体の相互認証動作と、情報処理機器の固有情報を取得する固有情報取得手段と、取得した固有情報と合致する固有情報が固有情報リストに含まれているか検索する固有情報検索手段と、検索の結果固有情報リストに含まれていなかった場合、アップデート実行動作を行わず終了するアップデート中止動作と、検索の結果固有情報リストに含まれていた場合に、固有情報リストに含まれるバージョン情報が最新のバージョンか確認するバージョン確認動作と、固有情報リストに含まれるバージョン情報が最新の場合アップデート実行動作を行わず終了するアップデート中止動作と、固有情報リストに含まれるバージョン情報が最新のバージョンでない場合に情報処理機器のアプリケーションをアップデートをするアップデート実行処理と、取得した固有情報リストに含まれるバージョン情報を最新のバージョンに修正して新たな固有情報を作成して固有情報を更新する固有情報リスト修正動作と、からなることを特徴とするセキュア媒体を用いたアプリケーションアップデート方法。
【請求項１１】
前記セキュア媒体が、インターネット環境にある情報機器と接続し、インターネット接続先のサーバと相互認証するインストーラアップデート認証動作と、前記セキュア媒体から合成固有情報を送信する合成固有情報送信動作と、サーバで合成固有情報の認証がされた場合、セキュア媒体のインストーラのアップデートを行うことによりインストーラのアップデートが行われたものであることを特徴とする請求項１０記載のセキュア媒体を用いたアプリケーションアップデート方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理機器にアプリケーションをセキュア媒体を用いて情報処理機器にインストールするセキュア媒体を用いたアプリケーションインストール方法、アプリケーションアンインストール方法およびアプリケーションアップデート方法に関し、特に情報処理機器への不正コピーだけではなく、セキュア媒体のなりすましにも対処可能なセキュア媒体を用いたアプリケーションインストール方法、アプリケーションアンインストール方法およびアプリケーションアップデート方法に係るものである。
【背景技術】
【０００２】
特許文献１では、コンピュータにインストールして用いられるソフトウェアのライセンス管理方法であって、前記ソフトウェアのインストールまたはその特定機能の実行に必要なライセンス情報と前記ライセンス情報の発行履歴を管理するための管理情報とを、前記コンピュータに接続可能な電子機器内の秘匿エリア上に用意しておき、前記ソフトウェアのインストール時または前記ソフトウェアの特定機能の実行時に、前記コンピュータから前記電子機器にライセンス情報の取得を要求し、前記管理情報に基づいて、前記取得要求に対するライセンス情報の発行の許可又は禁止を判断するライセンス管理方法が開示されている。
【０００３】
その特許文献１の中では、前記秘匿エリアには、前記ライセンス情報を発行したコンピュータを識別するためのＩＤ情報が前記管理情報として登録されており、前記ＩＤ情報が未登録であるか否か、および前記ＩＤ情報が前記取得要求を発行したコンピュータのＩＤ情報と一致するか否かに基づいて、前記取得要求に対するライセンス情報の発行の許可又は禁止を判断するライセンス管理方法や、前記コンピュータから前記電子機器に対して発行される前記ソフトウェアのアンインストール通知に応答して、前記管理情報の内容をライセンス情報発行前の状態に戻すライセンス管理方法も開示されている。
【０００４】
これは、ソフトウェアの不正使用を防止できるようにし、ソフトウェアやそのソフトウェアが扱うコンテンツの保護に好適なソフトウェアのライセンス管理方法を提供しようとするものである。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００１−２１６３５７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかし、上記特許文献１の発明では、インストール時やソフトウエア実行時に、そのソフトウエア記録媒体の認証が可能なだけであり、インストーラー等のインストール機器の正当性の認証はできず、不正なインストーラーによる被害を防止できなかった。
【０００７】
また、上記特許文献１の発明では、ソフトウエアのアップデートにおいてライセンス管理が困難であり、上記特許文献１の様な場合にライセンス管理を行おうとすれば、インターネット等の通信回線を通じての認証が必要となるが、常にこのような環境を提供するのは困難であり、インターネット等の通信回線に障碍のある場合にライセンス管理は困難であった。
【０００８】
加えて、海賊版などのソフトウエアがインストールされている場合でも、アップデート時にそのような不正なソフトウエアがインストールされているかの検証は困難であり、結果として海賊版などのソフトウエアがインストールされている場合でも、ソフトウエアのアップデートが自由にできる状態となってしまい、その様な海賊版などのソフトウエアがインストールされている場合を見過ごす結果になっていたものであった。
【課題を解決するための手段】
【０００９】
本発明で、前記課題を解決するため、まず、請求項１に係る発明では、アプリケーションをセキュア媒体を用いて情報処理機器にインストールするセキュア媒体を用いたアプリケーションインストール方法であって、
セキュア媒体には秘匿領域と公開領域の記憶領域とからなり、公開領域にはインストーラーが設けられており、
秘匿領域にはライセンス数とインストール数が記憶され、公開領域にはインストーラが記憶されており、
情報処理機器から前記セキュア媒体内のインストーラを読み込んで立ち上げるインストーラ立ち上げ動作と、インストーラとセキュア媒体の相互認証動作と、ライセンス数とインストール数を比較するインストール数確認動作と、前記インストール数確認動作でインストール数がライセンス数に達していなかった場合にアプリケーションを情報処理機器にインストールするインストール実行動作と、インストール数を増加するインクリメント動作とからなることを特徴とするセキュア媒体を用いたアプリケーションインストール方法を提供するものである。
【００１０】
また、請求項２に係る発明では、アプリケーションをセキュア媒体を用いて情報処理機器にインストールするセキュア媒体を用いたアプリケーションインストール方法であって、
セキュア媒体には秘匿領域と公開領域の記憶領域とからなり、
インストーラーが別途媒体に設けられており、
秘匿領域にはライセンス数とインストール数が記憶されており、
情報処理機器から前記インストーラを別途媒体から読み込み立ち上げるインストーラ立ち上げ動作と、インストーラとセキュア媒体の相互認証動作と、ライセンス数とインストール数を比較するインストール数確認動作と、前記インストール数確認動作でインストール数がライセンス数に達していなかった場合にアプリケーションを情報処理機器にインストールするインストール実行動作と、インストール数を増加するインクリメント動作とからなることを特徴とするセキュア媒体を用いたアプリケーションインストール方法を提供するものである。
【００１１】
また、請求項３に係る発明では、秘匿領域にはさらに固有情報リストが記憶され、インストール実行動作に先立って情報処理機器の固有情報を取得する固有情報取得手段と、取得した固有情報と合致する固有情報が固有情報リストに含まれているか検索する固有情報検索手段と、検索の結果固有情報リストに含まれていた場合、インストール実行動作を行わず終了するインストール中止動作と、検索の結果固有情報リストに含まれていなかった場合にインストール実行動作のあとに取得した固有情報を固有情報リストに追加する固有情報追加動作とからなることを特徴とする請求項１または２記載のセキュア媒体を用いたアプリケーションインストール方法を提供するものである。
【００１２】
また、請求項４に係る発明では、前記セキュア媒体が、セキュア媒体設定機器と相互認証する登録時認証動作と、アプリケーション固有情報とセキュア媒体固有情報より合成固有情報を合成するセキュア媒体固有情報合成動作と、前記合成固有情報をセキュア媒体の秘匿領域に書き込む合成固有情報設定動作と、ライセンス数をセキュア媒体の秘匿領域に書き込みするライセンス数設定動作と、インストーラをセキュア媒体の公開領域に書き込
むインストーラ設定動作とにより設定されたものであることを特徴とする請求項１または３記載のセキュア媒体を用いたアプリケーションインストール方法を提供するものである。
【００１３】
また、請求項５に係る発明では、前記セキュア媒体が、セキュア媒体設定機器と相互認証する登録時認証動作と、アプリケーション固有情報とセキュア媒体固有情報より合成固有情報を合成するセキュア媒体固有情報合成動作と、前記合成固有情報をセキュア媒体の秘匿領域に書き込む合成固有情報設定動作と、ライセンス数をセキュア媒体の秘匿領域に書き込みするライセンス数設定動作とにより設定されたものであることを特徴とする請求項２または３記載のセキュア媒体を用いたアプリケーションインストール方法を提供するものである。
【００１４】
また、請求項６に係る発明では、アプリケーションをセキュア媒体を用いて情報処理機器からアンインストールするセキュア媒体を用いたアプリケーションアンインストール方法であって、
セキュア媒体には秘匿領域と公開領域の記憶領域とからなり、公開領域にはインストーラーが設けられており、
秘匿領域にはライセンス数とインストール数が記憶され、公開領域にはインストーラが記憶されており、
情報処理機器から前記セキュア媒体内のインストーラをインストーラ立ち上げ動作と、インストーラとセキュア媒体の相互認証動作と、アプリケーションを情報処理機器からアンインストールするアンインストール実行動作と、インストール数を減少するデクリメント動作とからなることを特徴とするセキュア媒体を用いたアプリケーションアンインストール方法を提供するものである。
【００１５】
また、請求項７に係る発明では、アプリケーションをセキュア媒体を用いて情報処理機器からアンインストールするセキュア媒体を用いたアプリケーションアンインストール方法であって、
セキュア媒体には秘匿領域と公開領域の記憶領域とからなり、公開領域にはインストーラーが設けられており、
秘匿領域にはライセンス数とインストール数が記憶されており、
インストーラが別途媒体に記憶されており、
情報処理機器から前記別途媒体内のインストーラを読み込んで立ち上げるインストーラ立ち上げ動作と、インストーラとセキュア媒体の相互認証動作と、アプリケーションを情報処理機器からアンインストールするアンインストール実行動作と、インストール数を減少するデクリメント動作とからなることを特徴とするセキュア媒体を用いたアプリケーションアンインストール方法を提供するものである。
【００１６】
また、請求項８に係る発明では、秘匿領域にはさらに固有情報リストが記憶され、アンインストール実行動作に先立って情報処理機器の固有情報を取得する固有情報取得手段と、取得した固有情報と合致する固有情報が固有情報リストに含まれているか検索する固有情報検索手段と、検索の結果固有情報リストに含まれていなかった場合、アンインストール実行動作を行わず終了するアンインストール中止動作と、検索の結果固有情報リストに含まれていた場合にアンインストール実行動作のあとに取得した固有情報を固有情報リストに追加する固有情報追加動作とからなることを特徴とする請求項７記載のセキュア媒体を用いたアプリケーションアンインストール方法を提供するものである。
【００１７】
また、請求項９に係る発明では、アプリケーションをセキュア媒体を用いてアップデートアするアプリケーションアップデート方法であって、
セキュア媒体には秘匿領域と公開領域の記憶領域とからなり、
秘匿領域にはバージョン情報を含む固有情報リストが記憶され、公開領域にはインストーラが記憶されており、
情報処理機器から前記セキュア媒体内のインストーラをインストーラ立ち上げ動作と、インストーラとセキュア媒体の相互認証動作と、情報処理機器の固有情報を取得する固有情報取得手段と、取得した固有情報と合致する固有情報が固有情報リストに含まれているか検索する固有情報検索手段と、検索の結果固有情報リストに含まれていなかった場合、アップデート実行動作を行わず終了するアップデート中止動作と、検索の結果固有情報リストに含まれていた場合に、固有情報リストに含まれるバージョン情報が最新のバージョンか確認するバージョン確認動作と、固有情報リストに含まれるバージョン情報が最新の場合アップデート実行動作を行わず終了するアップデート中止動作と、固有情報リストに含まれるバージョン情報が最新のバージョンでない場合に情報処理機器のアプリケーションをアップデートをするアップデート実行処理と、取得した固有情報リストに含まれるバージョン情報を最新のバージョンに修正して新たな固有情報を作成して固有情報を更新する固有情報リスト修正動作と、からなることを特徴とするセキュア媒体を用いたアプリケーションアップデート方法を提供するものである。
【００１８】
また、請求項１０に係る発明では、アプリケーションをセキュア媒体を用いてアップデートアするアプリケーションアップデート方法であって、
セキュア媒体には秘匿領域と公開領域の記憶領域とからなり、
秘匿領域にはバージョン情報を含む固有情報リストが記憶されており、
インストーラは別途媒体に記憶されており、
情報処理機器から前記別途媒体内のインストーラを読み込んで立ち上げるインストーラ立ち上げ動作と、インストーラとセキュア媒体の相互認証動作と、情報処理機器の固有情報を取得する固有情報取得手段と、取得した固有情報と合致する固有情報が固有情報リストに含まれているか検索する固有情報検索手段と、検索の結果固有情報リストに含まれていなかった場合、アップデート実行動作を行わず終了するアップデート中止動作と、検索の結果固有情報リストに含まれていた場合に、固有情報リストに含まれるバージョン情報が最新のバージョンか確認するバージョン確認動作と、固有情報リストに含まれるバージョン情報が最新の場合アップデート実行動作を行わず終了するアップデート中止動作と、固有情報リストに含まれるバージョン情報が最新のバージョンでない場合に情報処理機器のアプリケーションをアップデートをするアップデート実行処理と、取得した固有情報リストに含まれるバージョン情報を最新のバージョンに修正して新たな固有情報を作成して固有情報を更新する固有情報リスト修正動作と、からなることを特徴とするセキュア媒体を用いたアプリケーションアップデート方法を提供するものである。
【００１９】
また、請求項１１に係る発明では、前記セキュア媒体が、インターネット環境にある情報機器と接続し、インターネット接続先のサーバと相互認証するインストーラアップデート認証動作と、前記セキュア媒体から合成固有情報を送信する合成固有情報送信動作と、サーバで合成固有情報の認証がされた場合、セキュア媒体のインストーラのアップデートを行うことによりインストーラのアップデートが行われたものであることを特徴とする請求項１０記載のセキュア媒体を用いたアプリケーションアップデート方法を提供するものである。
【発明の効果】
【００２０】
本発明により、請求項１や２では、インストール時に、その情報処理機器の認証だけでなく、インストーラー等のセキュア媒体の正当性の認証も可能になり、不正なインストーラーによる被害を防止できる様になっただけでなく、セキュア媒体の認証自体もセキュリティが向上したものである。
【００２１】
また、セキュア媒体を用いたアプリケーションインストール方法においてライセンス管
理も可能になり、インターネット等の通信回線を通じての認証を行わなくても認証が可能になり、インターネット等の通信回線に障碍のあることを理由としてのライセンス管理からのすり抜けを確実に防止することが可能になった。
【００２２】
また、ライセンス数やインストール数が秘匿領域にあることにより、不正認証をさらに困難にすることが可能になり、結果的にさらに高度で正確なライセンス管理も可能になり、不正なインストールによる被害をさらに防止できることが可能になった。
【００２３】
この場合、請求項１ではセキュア媒体のみでインストールできることが、請求項２ではセキュア媒体の容量を最低限で済ませることが可能であり、それぞれ特徴がある。
【００２４】
本発明により、請求項３では、海賊版などのアプリケーションがインストールされている場合でも、インストール時にそのような不正なアプリケーションがインストールされているかの検証が可能になり、海賊版などのアプリケーションが不正インストールを防止もしくは抑止することが可能になったものである。
【００２５】
本発明により、請求項４や請求項５では、セキュア媒体自体の正当性を確保するためのセキュア媒体の登録時認証動作における、不正なインストーラーやライセンス数の改竄による被害を防止できる様になった効果がある。
【００２６】
この場合、請求項４ではセキュア媒体のみでインストールできることが、請求項５ではセキュア媒体の容量を最低限で済ませることが可能であり、それぞれ特徴がある。
【００２７】
本発明により、請求項６や請求項７では、アンインストール時に、その情報処理機器の認証だけでなく、インストーラー等のセキュア媒体の正当性の認証も可能になり、セキュアな環境の下でのアンインストールが可能になり、セキュア媒体の認証自体もセキュリティが向上したものである。
【００２８】
また、インターネット等の通信回線に障碍のあることを理由としてのライセンス管理上の問題点の発生も確実に防止することが可能になった。
【００２９】
この場合、請求項６ではセキュア媒体のみでアンインストールできることが、請求項７ではセキュア媒体の容量を最低限で済ませることが可能であり、それぞれ特徴がある。
【００３０】
本発明により、請求項８では、海賊版などのアプリケーションがインストールされている場合でも、アンインストール時にそのような不正なアプリケーションがインストールされているかの検証が可能になり、ライセンス管理事故を防止もしくは抑止することが可能になったものである。
【００３１】
本発明により、請求項９や請求項１０では、アップデート時にもライセンスに関する情報が流出する機会を減少させることが可能になり、これにより不正認証をさらに困難にすることが可能になり、結果的にさらに情報処理機器の正確なライセンス管理も可能になり、不正なインストールによる被害をさらに防止できることが可能になった効果がある。
【００３２】
この場合、請求項９ではセキュア媒体のみでアップデートできることが、請求項１０ではセキュア媒体の容量を最低限で済ませることが可能であり、それぞれ特徴がある。
【００３３】
本発明により、請求項１１では、いったん離れた遠隔地におけるセキュア媒体を用いたアップデート時にも、アップデートに必要なインストーラーの修正等のアップデートが可能で、セキュア媒体の不正改造等がなされた場合においても、アプリケーションのライセ
ンス管理が可能になり、さらに高度のインストーラー等のセキュア媒体の正当性の認証も可能になり、不正なインストールによる被害をさらに防止できることが可能になった効果がある。
【図面の簡単な説明】
【００３４】
【図１】本発明の一実施形態に係るセキュア媒体のシステム構成を示すブロック図である。
【図２】本発明の図１とは異なる一実施形態に係るセキュア媒体のシステム構成を示すブロック図である。
【図３】図１の実施形態で用いられるセキュア媒体設定を行う場合の処理手順を説明するためのフローチャート。
【図４】図１の実施形態で用いられるソフトウェアインストール時の処理手順を説明するためのフローチャート。
【図５】図１の実施形態で用いられるソフトウェアアンインストール時の処理手順を説明するためのフローチャート。
【図６】図１の実施形態で用いられるソフトウェアのアップデート時の処理手順を説明するための図。
【図７】図１の実施形態で用いられるセキュア媒体のアップデート時の処理手順を説明するための図。
【図８】図１の実施形態で用いられるインストール機器固有情報発行時の処理手順を説明するための図。
【発明を実施するための形態】
【００３５】
以下、図面を参照して本発明の実施形態を説明する。図１には、本発明のセキュア媒体にインストーラーが記憶されている場合の一実施形態に係るセキュア媒体１１のシステム構成を示すブロック図である。セキュア媒体１１は記憶素子であり、その記憶領域は秘匿領域２１と公開領域２２とにより区分されており、公開領域２２内のデータは、外部からアクセスを要求するとき、ディレクトリ表示可能で、しかも、自由に読取などができる。他方、秘匿領域２１内のデータは、通常の手段ではディレクトリ表示されず、直接読み取りできない構造であり、暗号化などの処理が行われているのが通例であり、特殊なアプリケーション、本願においてはインストーラの処理途中において参照することによりのみそのデータを使うことが可能であり、直接生データとして表示や複写や書込や修正や削除などはできない構造になっている記憶領域である。
【００３６】
本実施の形態では、秘匿領域２１内に合成固有情報３１、ライセンス数３２、インストール数３３、コンピュータ固有情報リスト３４、認証鍵３５が記憶されている。
【００３７】
なお、本実施の形態では、情報処理機器としてコンピュータのみである場合で説明するので、固有情報リストがコンピュータ固有情報リスト３４となるが、情報処理機器は、携帯電話、ゲーム機などの別の情報処理機器であっても構わない。
【００３８】
他方、公開領域２２にはインストーラー４１とセキュア媒体固有情報４２が記憶されている。インストーラー４１は、インストール時やアンインストール時に使用するソフトウエアであり、情報処理機器の情報処理能力によりインストールまたはアンインストール動作するものである。他方、セキュア媒体固有情報４２は、セキュア媒体毎に固有の情報であり、セキュア媒体毎に異なった情報となっているシリアルナンバー等である。
【００３９】
図２には、本発明のセキュア媒体にインストーラーが記憶されておらず、別途媒体に記憶されている場合の一実施形態に係るセキュア媒体６１と別途媒体であるＣＤ−ＲＯＭ５１からなるシステム構成を示すブロック図である。セキュア媒体６１は記憶素子であり、その記憶領域は秘匿領域７１と公開領域７２とにより区分されており、公開領域７２内のデータは、外部からアクセスを要求するとき、ディレクトリ表示可能で、しかも、自由に読取などができる。他方、秘匿領域７１内のデータは、通常の手段ではディレクトリ表示されず、直接読み取りできない構造であり、暗号化などの処理が行われているのが通例であり、特殊なアプリケーション、本願においてはインストーラの処理途中において参照することによりのみそのデータを使うことが可能であり、直接生データとして表示や複写や書込や修正や削除などはできない構造になっている記憶領域である。
【００４０】
本実施の形態では、秘匿領域７１内に合成固有情報８１、ライセンス数８２、インストール数８３、コンピュータ固有情報リスト８４、認証鍵８５が記憶されている。
【００４１】
なお、本実施の形態では、情報処理機器としてコンピュータのみである場合で説明するので、固有情報リストがコンピュータ固有情報リスト８４となるが、情報処理機器は、携帯電話、ゲーム機などの別の情報処理機器であっても構わない。また、相互認証動作がチャレンジ・レスポンス方式を採用した実施の形態であるので、チャレンジからレスポンスを作成する鍵として用いられる認証鍵８５が用いられているが、相互認証方法が公開鍵暗証鍵方式、センター認証方式など各種相互認証方式が採用でき、それに応じて記憶されるデータが適宜選択可能である。
【００４２】
他方、公開領域７２にはセキュア媒体固有情報４２が記憶されている。セキュア媒体固有情報４２は、セキュア媒体毎に固有の情報であり、セキュア媒体毎に異なった情報となっているシリアルナンバー等である。
【００４３】
また、このセキュア媒体とは別な読み込み自由な媒体である別途媒体として、ＣＤ−ＲＯＭ５１が付属し、その両方を用いることでインストール、アンインストール、バージョンアップ等が可能になっている。インストーラー９１は、インストール時やアンインストール時に使用するソフトウエアであり、情報処理機器の情報処理能力によりインストールまたはアンインストール動作するものである。別途媒体５１は自由に読みだしが可能な大容量媒体であり、本実施の形態のＣＤ−ＲＯＭの他、各種ＣＤや各種ＤＶＤ、ＵＳＢメモリなどでも構わない。
【００４４】
この場合のセキュア媒体１１は、例えばパソコンなどや、そのパソコンへ接続して情報処理するため、例えばＵＳＢ（ＵｎｉｖｅｒｓａｌＳｅｒｉａｌＢｕｓ）等のインターフェイスを有している記録媒体である。これに代わり、ＳＤカードなどのようなパソコンとスロット接続する形式のメモリカードでも構わない。
【００４５】
次に、図３を参照して、セキュア媒体に固有情報を登録するなどのセキュア媒体設定動作についてまず説明する。
【００４６】
まず、この実施の形態の通信状態を図８で示しながら説明すれば、インストーラーのインストール実行によりセキュア媒体の登録を行うセキュア媒体登録機８０１がインストーラーのインストールソフトであるセキュア媒体設定ソフト８６１によりセキュア媒体設定にインストーラーを書き込むことによりセキュア媒体設定動作する場合で説明する。なお、この実施の形態では、アプリケーションの一つを単独で登録する場合で説明するが、同時に複数登録できる様になっていても構わない。セキュア媒体登録機８０１は、例えばサーバなどであり、その中にはアプリケーション固有情報である固有元情報８１１と、アプリケーション８１２と、認証鍵８１３がその秘匿領域内に記憶されている。また、このセキュア媒体登録機８０１は、セキュア媒体１１と通信可能であり、この通信可能な状態でセキュア媒体設定ソフト８６１が実行可能である。この場合の固有元情報８１１は、アプリケーションの認証に用いられる他、バージョン情報などを含むものであっても構わず、
アップデート可能にするためには必要な情報である。また、セキュア媒体設定ソフト８６１は、セキュア媒体登録機８０１に書き込まれ、セキュア媒体１１の登録作業時に呼び出す形式でも良いが、別に起動する形式のソフトウエアでも構わない。
【００４７】
以下、セキュア媒体設定動作を動作順に説明する。
【００４８】
まず、例えばチャレンジ・レスポンス方式の相互認証３０４を行い、認証できない場合は、異常終了３１１として動作を終える。
【００４９】
固有元情報８１１をセキュア媒体登録機８０１より取得する固有元情報取得３０５動作に続いて、セキュア媒体１１のセキュア媒体固有情報４２を取得する機器固有情報取得３０６動作を行い、この固有元情報８１１とセキュア媒体固有情報４２を合成して合成固有情報計算３０７を実行する。得られた合成固有情報３１は、セキュア媒体１１の秘匿領域３１に書き込む合成固有情報書込３０８を実行する。最後に、アプリケーション８１２をセキュア媒体１１から情報処理機器へインストール等をするためのインストーラー４１をセキュア媒体１１の公開領域に書き込むインストーラー書込３０９を実行し、正常終了３１０する。
【００５０】
なお、以上の実施の形態では、セキュア媒体が単一のアプリケーションのインストールに対応する場合で説明したが、セキュア媒体が複数のアプリケーションのインストールに対応可能な場合、合成固有情報やインストーラーが複数セキュア媒体内に記憶できる様にすることで対応することも可能であるし、複数のアプリケーション対応可能な様な合成固有情報やインストーラーに修正もしくは追加することで対応可能な様にすることも可能である。
【００５１】
また、図２の様なインストーラー９１がＣＤ−ＲＯＭ５１により提供される場合は、インストーラー書込動作が必要ないことは当然である。
【００５２】
次に、この様にセキュア媒体設定が済んでいるセキュア媒体１１を用いて情報処理機器であるコンピュータにアプリケーションをインストールする場合を説明する。
【００５３】
まず、セキュア媒体１１のインストーラー４１を読み込んで立ち上げ、図４の様なインストール動作を開始する。
【００５４】
そして、相互認証４０４を実行する。これにより一致している場合は、ライセンス数読出４０５に移り、一致していない場合は、異常終了４１５として動作を終える。
【００５５】
次に、セキュア媒体１１の秘匿領域２１からライセンス数３２を読み出すライセンス数読出４０５を実行し、セキュア媒体１１の秘匿領域２１からインストール数３３を読み出すインストール数読出４０６を実行し、読み出したライセンス数３２とインストール数３３を比較するライセンス数インストール数比較の判断４０７を実行する。これにより一致していない場合は、コンピュータ固有情報取得４０８に移り、一致している場合は、異常終了４１５として動作を終える。なお、このライセンス数インストール数比較の判断４０７は、この両方の数が一致している場合はライセンス数上限までインストールされていることを意味する。なお、インストール数がライセンス数を上回ることはない筈であるが、インストール数≧ライセンス数で判断すればさらに確実である。
【００５６】
次に、情報処理機器であるコンピュータからコンピュータ固有情報を読み出すコンピュータ固有情報取得４０８を実行し、セキュア媒体１１の秘匿領域２１からコンピュータ固有情報リスト３４を読み出す固有情報リスト取得４０９を実行し、読み出したコンピュータ固有情報リスト３４にコンピュータ固有情報が含まれているかのコンピュータ固有情報判断４１０を実行する。これによりコンピュータ固有情報リスト３４にコンピュータ固有情報が含まれていない場合は、インストール実行４１１に移り、コンピュータ固有情報リスト３４にコンピュータ固有情報が含まれている場合は、異常終了４１５として動作を終える。なお、このコンピュータ固有情報リストは、単にコンピュータ固有情報を羅列している情報集合であっても構わないが、後述の様にアップデート管理等のアプリケーション管理を行う場合は、バージョン情報等の各種管理情報を含むものであっても構わないことは当然である。この場合のコンピュータ固有情報が含まれているかのコンピュータ固有情報判断４１０においては、リスト中にインストールしようとしているコンピュータが含まれているか否かが問題となり、各種管理情報を含んでいても判断の対象外であるので、それが存在するか否かだけで判断される。
【００５７】
次に、コンピュータに実際にアプリケーションをインストールするインストール実行４１１を実行し、セキュア媒体１１の秘匿領域２１のコンピュータ固有情報リスト３４にインストールしたコンピュータのコンピュータ固有情報を追加するコンピュータ固有情報追加４１２を実行し、セキュア媒体１１の秘匿領域２１のインストール数３３を１だけ増やすインストール数インクリメント４１３を実行し、正常終了４１４する。この場合、コンピュータ固有情報追加４１２とインストール数インクリメント４１３については、インストール実行４１１が完了しているか判断し、完了している場合のみ実行し、中断した場合は異常終了として実行しない方法も可能である。また、コンピュータ固有情報追加４１２は固有情報リスト３４からコンピュータ固有情報を修正により追加する方法の他に、コンピュータ固有情報のリストを元に新たな固有情報リストを作成し、セキュア媒体１１の秘匿領域２１の固有情報リスト３４を上書きする方法でも構わないことは当然である。
【００５８】
次に、この様にセキュア媒体設定が済んでいるセキュア媒体１１を用いて情報処理機器であるコンピュータからアプリケーションをアンインストールする場合を説明する。
【００５９】
まず、セキュア媒体１１のインストーラー４１を読み込んで立ち上げ、図５の様なアンインストール動作を開始する。
【００６０】
そして、相互認証５０４を実行する。これにより一致している場合は、固有情報リスト取得５０５に移り、一致していない場合は、異常終了５１４として動作を終える。
【００６１】
次に、情報処理機器であるコンピュータからコンピュータ固有情報を読み出すコンピュータ固有情報取得５０５を実行し、セキュア媒体１１の秘匿領域２１からコンピュータ固有情報リスト３４を読み出す固有情報リスト取得５０６を実行し、読み出したコンピュータ固有情報リスト３４にコンピュータ固有情報が含まれているかのコンピュータ固有情報判断５０７を実行する。これによりコンピュータ固有情報リスト３４にコンピュータ固有情報が含まれている場合は、インストール数取得５０８に移り、コンピュータ固有情報リスト３４にコンピュータ固有情報が含まれていない場合は、異常終了５１４として動作を終える。
【００６２】
そこで、セキュア媒体１１の秘匿領域２１のインストール数３３を取得するインストール数取得５０８を実行し、読み出したインストール数３３が０でないかのインストール数判断５０９を実行する。これによりインストール数３３が０でない場合は、アンインストール実行５１０に移り、インストール数３３が０である場合は、異常終了５１４として動作を終える。
【００６３】
そこで、コンピュータからアプリケーションをアンインストールするアンインストール実行５１０を実行し、セキュア媒体１１の秘匿領域２１の固有情報リスト３４からアンイ
ンストールするコンピュータのコンピュータ固有情報を削除するコンピュータ固有情報削除５１１を実行し、セキュア媒体１１の秘匿領域２１のインストール数３３を１だけ減らすインストール数デクリメント５１２を実行し、正常終了５１３する。この場合、コンピュータ固有情報削除５１１とインストール数デクリメント５１２については、アンインストール実行５１０が完了しているか判断し、完了している場合のみ実行し、中断した場合は異常終了として実行しない方法も可能である。また、コンピュータ固有情報削除５１１は固有情報リスト３４からコンピュータ固有情報を修正により削除する方法の他に、コンピュータ固有情報のリストを元に新たな固有情報リストを作成し、セキュア媒体１１の秘匿領域２１の固有情報リスト３４を上書きする方法でも構わないことは当然である。
【００６４】
以下、セキュア媒体を用いたアップデートを動作順に説明する。
【００６５】
まず、セキュア媒体１１のインストーラー４１を読み込んで立ち上げ、図６の様なアップデート動作を開始する。
【００６６】
そして、相互認証６０４を実行する。これにより一致している場合は、コンピュータ固有情報取得６０５に移り、一致していない場合は、異常終了６１０として動作を終える。
【００６７】
次に、情報処理機器であるコンピュータからコンピュータ固有情報を読み出すコンピュータ固有情報取得６０５を実行し、セキュア媒体１１の秘匿領域２１からコンピュータ固有情報リスト３４を読み出す固有情報リスト取得６０６を実行し、読み出したコンピュータ固有情報リスト３４にコンピュータ固有情報が含まれているかのコンピュータ固有情報判断６０７を実行する。これによりコンピュータ固有情報リスト３４にコンピュータ固有情報が含まれている場合は、アップデート実行６０８に移り、コンピュータ固有情報リスト３４にコンピュータ固有情報が含まれていない場合は、異常終了６１０として動作を終える。
【００６８】
この場合、アップデート管理等のアプリケーション管理を行う場合は、バージョン情報等の各種管理情報を含むものであっても構わないことは当然である。この場合のコンピュータ固有情報が含まれているかのコンピュータ固有情報判断６０７においては、リスト中にインストールしようとしているコンピュータのコンピュータ固有情報が存在するか否かだけではなく、コンピュータ固有情報のバージョンが最新か否かが問題となり、既に最新のバージョンになっている場合、異常終了させるか、パージョンアップ中止とするもので、アップデートしたコンピュータ固有情報のバージョンを修正もしくは上書きするものでも良い。また、アプリケーションのアップデートは、インストーラーによりアプリケーションを修正する方法の他に、新たなアプリケーションを上書きする方法でも構わないことは当然である。
【００６９】
以下、セキュア媒体のアップデートを動作順に説明する。
【００７０】
まず、アップデートをするためには、インターネット等の公共回線が接続されて、アップデート用サーバに接続可能なコンピュータ等の情報機器に接続する必要がある。
【００７１】
そこで、サーバでは、相互認証７０４を行う。これにより一致している場合は、合成固有情報取得７０５に移り、一致していない場合は、異常終了７１６として動作を終える。
【００７２】
合成固有情報３１をセキュア媒体１１の秘匿領域２１より取得する合成固有情報取得７０５動作に続いて、セキュア媒体１１のセキュア媒体固有情報４２を取得する機器固有情報取得７０６動作を実行し、固有元情報をサーバより取得する固有元情報取得７０７動作を実行し、取得した固有元情報とセキュア媒体固有情報４２を合成して合成固有情報計算７０８を実行する。計算された合成固有情報と、取得した３１合成固有情報を比較する合成固有情報比較の判断７０９を実行する。これにより一致している場合は、新たな固有元情報取得７１０に移り、一致していない場合は、異常終了７１６として動作を終える。
【００７３】
新たな固有元情報をサーバより取得する固有元情報取得７１０動作に続いて、セキュア媒体１１のセキュア媒体固有情報４２を取得する機器固有情報取得７１１動作を行い、この固有元情報とセキュア媒体固有情報４２を合成して新たな合成固有情報計算７１２を実行する。得られた合成固有情報は、セキュア媒体１１の秘匿領域３１の合成固有情報８１を更新する合成固有情報更新７１３を実行する。最後に、アプリケーションをセキュア媒体１１から情報処理機器へインストール等をするためのインストーラー４１をバージョンアップに対応して更新するインストーラー更新７１４を実行し、正常終了７１５する。なお、インストーラー更新はインストーラー４１を修正により更新する方法の他に、新たなインストーラーを供給し、セキュア媒体１１の公開領域２２のインストーラー４１を上書きする方法でも構わないことは当然である。
【００７４】
また、セキュア媒体を用いたアップデート作業自身は、インターネット等と接続しなくても行えることは当然である。
【符号の説明】
【００７５】
１１  セキュア媒体
２１  秘匿領域
２２  公開領域
３１  合成固有情報
３２  ライセンス数
３３  インストール数
３４  コンピュータ固有情報リスト
３５  認証鍵
４１  インストーラー
４２  セキュア媒体固有情報
５１  ＣＤ−ＲＯＭ
６１  セキュア媒体
７１  秘匿領域
７２  公開領域
８１  合成固有情報
８２  ライセンス数
８３  インストール数
８４  コンピュータ固有情報リスト
８５  認証鍵
９１  インストーラー
９２  セキュア媒体固有情報
【図１】
2011028694.tif 000003
【図２】
2011028694.tif 000004
【図３】
2011028694.tif 000005
【図４】
2011028694.tif 000006
【図５】
2011028694.tif 000007
【図６】
2011028694.tif 000008
【図７】
2011028694.tif 000009
【図８】
2011028694.tif 000010