(57)【要約】【課題】ＯＳのライセンス管理を、当該ＯＳを記録する記録媒体単位で行う。【解決手段】着脱可能な記録媒体に記録され、当該記録媒体が装着されたコンピュータにより読み出されて起動されるＯＳであって、当該ＯＳは、コンピュータを、記録媒体識別情報を当該記録媒体から読み出す記録媒体識別情報読出部と、当該ＯＳの起動元となることを許可された記録媒体を指定する起動元識別情報を、記録媒体から読み出す起動元識別情報読出部と、起動元識別情報により指定される記録媒体が、記録媒体識別情報により識別される記録媒体と一致しない不一致状態を検出する記録媒体不一致検出部と、不一致状態が検出されなかった場合に、コンピュータによりＯＳを起動して使用可能とし、不一致状態が検出された場合に、当該ＯＳの機能を制限する機能制限部として機能させるＯＳを提供する。【選択図】図２
2005222409.tif 000002
【特許請求の範囲】
【請求項１】
着脱可能な記録媒体に記録され、当該記録媒体が装着されたコンピュータにより読み出されて起動されるオペレーティングシステムであって、
当該オペレーティングシステムは、前記コンピュータを、
当該オペレーティングシステムを記録した前記記録媒体を識別する記録媒体識別情報を、当該記録媒体上の記憶領域から読み出す記録媒体識別情報読出部と、
当該オペレーティングシステムに対応付けて前記記録媒体に記録された、当該オペレーティングシステムの起動元となることを許可された前記記録媒体を指定する起動元識別情報を、前記記録媒体上の記憶領域から読み出す起動元識別情報読出部と、
前記起動元識別情報により指定される前記記録媒体が、前記記録媒体識別情報により識別される前記記録媒体と一致しない記録媒体不一致状態を検出する記録媒体不一致検出部と、
前記記録媒体不一致状態が検出されなかった場合に、前記コンピュータによりオペレーティングシステムを起動して使用可能とし、前記記録媒体不一致状態が検出された場合に、前記記録媒体不一致状態が検出されなかった場合に使用可能な当該オペレーティングシステムの機能の少なくとも１つを使用不可能とする機能制限部と
して機能させるオペレーティングシステム。
【請求項２】
前記機能制限部は、前記コンピュータにより当該オペレーティングシステムを起動させる起動処理中において、前記記録媒体不一致状態を検出した場合に、前記起動処理を中止させることにより、前記コンピュータにより当該オペレーティングシステムを使用不可能とする請求項１記載のオペレーティングシステム。
【請求項３】
前記記録媒体識別情報読出部は、
前記オペレーティングシステムの一部として設けられた、前記記録媒体識別情報を読み出すＡＰＩが、前記記録媒体不一致検出部により呼び出された場合に、前記記録媒体不一致検出部に前記記録媒体識別情報を提供し、
前記オペレーティングシステム上で動作するアプリケーションプログラムにより当該ＡＰＩが呼び出された場合に、前記アプリケーションプログラムに前記記録媒体識別情報を提供しない
請求項１記載のオペレーティングシステム。
【請求項４】
当該オペレーティングシステムは、前記コンピュータを、
前記記録媒体識別情報読出部により読み出された前記記録媒体識別情報を含むライセンス認証要求を、当該オペレーティングシステムを前記記録媒体から起動して使用可能としてよいか否かを前記記録媒体識別情報に基づき判断するライセンス管理サーバへ送信して、前記ライセンス管理サーバによる判断結果を受信するライセンス問合せ部と、
当該オペレーティングシステムを前記記録媒体から起動して使用可能としてよい旨の前記判断結果を受信しなかった場合に、前記コンピュータにより前記記録媒体から前記オペレーティングシステムを使用不可能とするインストール部と
して更に機能させ、
前記インストール部は、前記記録媒体識別情報に基づいて当該オペレーティングシステムについての前記起動元識別情報を生成して、前記オペレーティングシステムと共に前記記録媒体に記録する
請求項１記載のオペレーティングシステム。
【請求項５】
前記インストール部は、前記記録媒体識別情報を逆変換できないように変換して前記起動元識別情報を生成し、
前記記録媒体不一致検出部は、
前記記録媒体識別情報読出部により読み出された前記記録媒体識別情報を、前記起動元識別情報の生成に用いた前記変換により変換する記録媒体識別情報変換部と、
前記起動元識別情報と、変換された前記記録媒体識別情報とが一致しない場合に、前記記録媒体不一致状態を検出する識別情報不一致検出部と
を有する
請求項４記載のオペレーティングシステム。
【請求項６】
当該オペレーティングシステムは、前記コンピュータを、前記記録媒体識別情報読出部により読み出された前記記録媒体識別情報が、予め定められた条件を満たすか否かを判定する記録媒体識別情報判定部として更に機能させ、
前記インストール部は、前記記録媒体識別情報判定部により前記記録媒体識別情報が前記予め定められた条件を満たさないと判定された場合に、前記コンピュータにより前記記録媒体から前記オペレーティングシステムを起動不可能とする
請求項４記載のオペレーティングシステム。
【請求項７】
当該オペレーティングシステムは、前記コンピュータを、前記オペレーティングシステムから前記ライセンス管理サーバをアクセスしたアクセス回数をカウントして、前記記録媒体に記録するアクセス回数記録部として更に機能させ、
前記ライセンス問合せ部は、前記記録媒体識別情報読出部により読み出された前記記録媒体識別情報及び前記アクセス回数を、当該オペレーティングシステムを前記記録媒体にインストールしてよいか否かを前記記録媒体識別情報及び前記アクセス回数に基づいて判断する前記ライセンス管理サーバへ送信して、前記ライセンス管理サーバによる前記判断結果を受信する
請求項４記載のオペレーティングシステム。
【請求項８】
請求項１から７のいずれかに記載のオペレーティングシステムを記録した、コンピュータにより読み取り可能な、着脱可能な記録媒体。
【請求項９】
着脱可能な記録媒体に記録され、当該記録媒体が装着されたコンピュータにより読み出されて起動されるオペレーティングシステムのライセンスを管理するライセンス管理サーバであって、
前記記録媒体上の記憶領域に予め記録された、当該記録媒体を識別する記録媒体識別情報を、前記記録媒体を管理する記録媒体管理サーバから受信する管理情報受信部と、
前記オペレーティングシステムを前記記録媒体から起動する前記コンピュータから、前記記録媒体上の記憶領域から読み出された前記記録媒体識別情報を含むライセンス認証要求を受信するライセンス問合せ受信部と、
前記管理情報受信部が受信した前記記録媒体識別情報により識別される前記記録媒体が、前記ライセンス認証要求に含まれる前記記録媒体識別情報により指定される前記記録媒体と一致する場合に、前記オペレーティングシステムを前記記録媒体から起動して使用可能としてよいと判断するライセンス判断部と、
前記ライセンス判断部による判断結果を前記コンピュータへ送信し、前記オペレーティングシステムを前記記録媒体から起動して使用可能としてよいと判断された場合に、前記コンピュータにより前記オペレーティングシステムを前記記録媒体から起動して使用可能に設定させるライセンス判断結果送信部と
を備えるライセンス管理サーバ。
【請求項１０】
前記記録媒体に予め記録された前記記録媒体識別情報は、暗号化されており、
前記ライセンス問合せ受信部が受信した前記ライセンス認証要求に含まれる前記記録媒体識別情報を復号化する復号部を更に備え、
前記ライセンス判断部は、前記管理情報受信部が受信した前記記録媒体識別情報と、前記復号部により復号化された前記記録媒体識別情報とが一致する場合に、前記オペレーティングシステムを前記記録媒体から起動して使用可能としてよいと判断する
請求項９記載のライセンス管理サーバ。
【請求項１１】
着脱可能な記録媒体に記録され、当該記録媒体が装着されたコンピュータにより読み出されて起動されるオペレーティングシステムのライセンスを、ライセンス管理サーバとして機能するコンピュータにより管理させるライセンス管理プログラムであって、
当該ライセンス管理プログラムは、前記ライセンス管理サーバとして機能するコンピュータを、
前記記録媒体上の記憶領域に予め記録された、当該記録媒体を識別する記録媒体識別情報を、前記記録媒体を管理する記録媒体管理サーバから受信する管理情報受信部と、
前記オペレーティングシステムを前記記録媒体にから起動する前記コンピュータから、前記記録媒体上の記憶領域から読み出された前記記録媒体識別情報を含むライセンス認証要求を受信するライセンス問合せ受信部と、
前記管理情報受信部が受信した前記記録媒体識別情報により識別される前記記録媒体が、前記ライセンス認証要求に含まれる前記記録媒体識別情報により指定される前記記録媒体と一致する場合に、前記オペレーティングシステムを前記記録媒体から起動して使用可能としてよいと判断するライセンス判断部と、
前記ライセンス判断部による判断結果を前記コンピュータへ送信し、前記オペレーティングシステムを前記記録媒体から起動して使用可能としてよいと判断された場合に、前記コンピュータにより前記オペレーティングシステムを前記記録媒体から起動して使用可能に設定させるライセンス判断結果送信部と
して機能させるライセンス管理プログラム。
【請求項１２】
請求項１１に記載のライセンス管理プログラムを記録した、コンピュータにより読み取り可能な記録媒体。
【請求項１３】
着脱可能な記録媒体に記録され、当該記録媒体が装着されたコンピュータにより読み出されて起動されるオペレーティングシステムのライセンス管理方法であって、
当該オペレーティングシステムを記録した前記記録媒体を識別する記録媒体識別情報を、当該記録媒体上の記憶領域から前記コンピュータにより読み出させる記録媒体識別情報読出段階と、
当該オペレーティングシステムに対応付けて前記記録媒体に記録された、当該オペレーティングシステムの起動元となることを許可された前記記録媒体を指定する起動元識別情報を、前記記録媒体上の記憶領域から前記コンピュータにより読み出させる起動元識別情報読出段階と、
前記起動元識別情報により指定される前記記録媒体が、前記記録媒体識別情報により識別される前記記録媒体と一致しない記録媒体不一致状態を前記コンピュータにより検出する記録媒体不一致検出段階と、
前記記録媒体不一致状態が検出されなかった場合に、前記コンピュータによりオペレーティングシステムを起動して使用可能とし、前記記録媒体不一致状態が検出された場合に、前記記録媒体不一致状態が検出されなかった場合に使用可能な当該オペレーティングシステムの機能の少なくとも１つを、前記コンピュータにより使用不可能とする機能制限段階と
を備えるライセンス管理方法。
【請求項１４】
前記記録媒体識別情報読出段階により読み出された前記記録媒体識別情報を含むライセンス認証要求を、前記コンピュータから前記ライセンス管理サーバへ送信するライセンス問合せ送信段階と、
前記記録媒体を管理する記録媒体管理サーバから、前記オペレーティングシステムのライセンスを管理するライセンス管理サーバに、前記記録媒体に予め記録された前記記録媒体識別情報を送信させる管理情報送信段階と、
前記管理情報送信段階により送信された前記記録媒体識別情報により識別される前記記録媒体が、前記ライセンス認証要求に含まれる前記記録媒体識別情報により指定される前記記録媒体と一致する場合に、前記ライセンス管理サーバにより、前記オペレーティングシステムを前記記録媒体から起動して使用可能としてよいと判断するライセンス判断段階と、
前記ライセンス判断段階による判断結果を、前記ライセンス管理サーバから前記コンピュータへ送信させるライセンス判断結果送信段階と、
前記オペレーティングシステムを前記記録媒体から起動して使用可能としてよい旨の前記判断結果を受信した場合に、前記コンピュータにおいて、前記コンピュータにより前記記録媒体から前記オペレーティングシステムを起動して使用可能とするインストール段階と
を更に備えるライセンス管理方法。
【請求項１５】
コンピュータにより読み出されて起動されるオペレーティングシステムを記録した、着脱可能な記録媒体であって、
当該記録媒体を識別する記録媒体識別情報を記録する記録媒体識別情報記憶領域と、
前記オペレーティングシステムを記録するオペレーティングシステム記憶領域と、
前記オペレーティングシステムの起動元となることを許可された記録媒体を指定する起動元識別情報を、前記オペレーティングシステムに対応付けて記録する起動元識別情報記憶領域と
を備え、
前記オペレーティングシステムは、前記起動元識別情報により指定される記録媒体が、前記記録媒体識別情報により識別される当該記録媒体と一致しない記録媒体不一致状態を前記コンピュータにより検出しなかった場合に、前記コンピュータにより前記オペレーティングシステムを起動して使用可能とさせ、前記記録媒体不一致状態を検出した場合に、前記記録媒体不一致状態が検出されなかった場合に使用可能な当該オペレーティングシステムの機能の少なくとも１つを使用不可能とさせる
記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、オペレーティングシステム、ライセンス管理サーバ、ライセンス管理方法、ライセンス管理プログラム、及び記録媒体に関する。特に本発明は、着脱可能な記録媒体に記録され、当該記録媒体が装着されたコンピュータにより読み出されて起動されるオペレーティングシステムのライセンスを管理するためのオペレーティングシステム、ライセンス管理サーバ、ライセンス管理方法、ライセンス管理プログラム、及び記録媒体に関する。
【背景技術】
【０００２】
従来、映像や音楽等のコンテンツが記録された記録媒体の不正コピーを防止する技術として、特許文献１に示す技術が開示されている。特許文献１においては、記録媒体上のランダムな物理現象によるランダムパターン情報に基づいて媒体識別情報を生成し、当該記録媒体に記録しておく。そして、当該記録媒体をアクセスする装置側で、ランダムパターン情報と媒体識別情報とに基づいて記録媒体の認証を行って、正しく認証できなかった場合に記録媒体の情報記録及び情報再生を禁止する。
【０００３】
また、ソフトウェアの不正使用を防止する技術として、特許文献２に示す技術が開示されている。特許文献２においては、携帯型のコンテンツ再生装置内にライセンス情報等を記録しておく。そして、コンピュータ上でソフトウェアをインストール又は実行する際に、当該コンピュータが、コンピュータに接続したコンテンツ再生装置からライセンス情報等を取得して、このライセンス情報等に基づいて当該ソフトウェアのライセンス認証を行う。
【特許文献１】国際公開ＷＯ００／４６８０４号パンフレット
【特許文献２】特開２００１−２１６３５７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
従来、オペレーティングシステム（以下「ＯＳ」と示す）は、コンピュータ毎にインストールされる。このため、ＯＳのライセンス管理は、ＯＳのソース記録媒体又はインストール先のコンピュータに固有の情報に基づいて行うのが一般的である。そして、各利用者の作業環境、すなわちＯＳ、アプリケーションプログラム、及び／又はカスタマイズした環境等は、特定のコンピュータ上でのみ使用可能である。このため、各利用者は、当人の作業環境をいろいろな場所で使用するために、ノート型コンピュータを持ち運ぶ必要がある。
【０００５】
本発明は、利用者がノート型コンピュータを持ち歩くことなく移動先で当人の作業環境を使用可能とすることを目的とするものである。より具体的には、携帯可能な記録媒体にＯＳ等を含む作業環境を記録しておき、移動先のコンピュータに当該記録媒体を装着してＯＳを起動させて、利用者の作業環境を使用可能とする。
【０００６】
このようなコンピュータの利用形態においては、移動先の任意のコンピュータによりＯＳを起動可能とすることから、コンピュータに固有の情報を用いてＯＳのライセンス管理を行うことができない。このような状況の下、ＯＳの著作権を保護するためには、ある記録媒体に記録されたＯＳ等が他の記録媒体に不正にコピーされて不正使用されるのを防止する必要がある。
【０００７】
記録媒体間でＯＳ等が不正コピーされるのを防止するために特許文献１の技術を使用する場合、次に示す問題が生じる。すなわち、特許文献１においては、記録媒体をアクセスする装置側で記録媒体の認証を行い、認証結果に基づき情報再生を禁止する。この技術は、ＤＶＤレコーダやＤＶＤプレーヤー等のように、全ての製造業者が記録媒体の不正コピーを防止する機能を予め組み込んだ製品のみを製造する場合に有効である。一方、現在普及しているコンピュータは、汎用のアーキテクチャを採り、ユーザによって組み立てることも可能であるから、全てのコンピュータに不正コピーを防止する機能を新たに組み込むのは現実的でない。
【０００８】
また、ＯＳ等がインストールされる記録媒体としては、コンパクトフラッシュ（登録商標）、マイクロドライブ（登録商標）、及びＵＳＢメモリ等の各種の記録媒体を使用可能とすることが望ましい。しかしながら、特許文献１を適用する場合、記録媒体の種類によっては、記録媒体上のランダムな物理現象によるランダムパターン情報を検出し得ない可能性がある。
【０００９】
また、特許文献２においては、インストール又は実行するソフトウェアをコンピュータ上に記録しておく技術であり、コンピュータに装着した記録媒体上のソフトウェアのライセンス管理を行うものではない。したがって、特許文献２によっても、利用者が記録媒体を持ち歩いて移動先のコンピュータに装着し、当該コンピュータ上で当人の作業環境を実現するという本発明の目的を達成することができない。
【００１０】
そこで本発明は、上記の課題を解決することのできるオペレーティングシステム、ライセンス管理サーバ、ライセンス管理方法、ライセンス管理プログラム、及び記録媒体を提供することを目的とする。この目的は特許請求の範囲における独立項に記載の特徴の組み合わせにより達成される。また従属項は本発明の更なる有利な具体例を規定する。
【課題を解決するための手段】
【００１１】
本発明の第１の形態によると、着脱可能な記録媒体に記録され、当該記録媒体が装着されたコンピュータにより読み出されて起動されるオペレーティングシステムであって、当該オペレーティングシステムは、前記コンピュータを、当該オペレーティングシステムを記録した前記記録媒体を識別する記録媒体識別情報を、当該記録媒体上の記憶領域から読み出す記録媒体識別情報読出部と、当該オペレーティングシステムに対応付けて前記記録媒体に記録された、当該オペレーティングシステムの起動元となることを許可された前記記録媒体を指定する起動元識別情報を、前記記録媒体上の記憶領域から読み出す起動元識別情報読出部と、前記起動元識別情報により指定される前記記録媒体が、前記記録媒体識別情報により識別される前記記録媒体と一致しない記録媒体不一致状態を検出する記録媒体不一致検出部と、前記記録媒体不一致状態が検出されなかった場合に、前記コンピュータによりオペレーティングシステムを起動して使用可能とし、前記記録媒体不一致状態が検出された場合に、前記記録媒体不一致状態が検出されなかった場合に使用可能な当該オペレーティングシステムの機能の少なくとも１つを使用不可能とする機能制限部として機能させるオペレーティングシステムと、当該オペレーティングシステムを記録した記録媒体とを提供する。
【００１２】
本発明の第２の形態によると、着脱可能な記録媒体に記録され、当該記録媒体が装着されたコンピュータにより読み出されて起動されるオペレーティングシステムのライセンスを管理するライセンス管理サーバであって、前記記録媒体上の記憶領域に予め記録された、当該記録媒体を識別する記録媒体識別情報を、前記記録媒体を管理する記録媒体管理サーバから受信する管理情報受信部と、前記オペレーティングシステムを前記記録媒体から起動する前記コンピュータから、前記記録媒体上の記憶領域から読み出された前記記録媒体識別情報を含むライセンス認証要求を受信するライセンス問合せ受信部と、前記管理情報受信部が受信した前記記録媒体識別情報により識別される前記記録媒体が、前記ライセンス認証要求に含まれる前記記録媒体識別情報により指定される前記記録媒体と一致する場合に、前記オペレーティングシステムを前記記録媒体から起動して使用可能としてよいと判断するライセンス判断部と、前記ライセンス判断部による判断結果を前記コンピュータへ送信し、前記オペレーティングシステムを前記記録媒体から起動して使用可能としてよいと判断された場合に、前記コンピュータにより前記オペレーティングシステムを前記記録媒体から起動して使用可能に設定させるライセンス判断結果送信部とを備えるライセンス管理サーバと、ライセンス管理方法と、ライセンス管理プログラム及び記録媒体とを提供する。
【００１３】
本発明の第３の形態によると、コンピュータにより読み出されて起動されるオペレーティングシステムを記録した、着脱可能な記録媒体であって、当該記録媒体を識別する記録媒体識別情報を記録する記録媒体識別情報記憶領域と、前記オペレーティングシステムを記録するオペレーティングシステム記憶領域と、前記オペレーティングシステムの起動元となることを許可された記録媒体を指定する起動元識別情報を、前記オペレーティングシステムに対応付けて記録する起動元識別情報記憶領域とを備え、前記オペレーティングシステムは、前記起動元識別情報により指定される記録媒体が、前記記録媒体識別情報により識別される当該記録媒体と一致しない記録媒体不一致状態を前記コンピュータにより検出しなかった場合に、前記コンピュータにより前記オペレーティングシステムを起動して使用可能とさせ、前記記録媒体不一致状態を検出した場合に、前記記録媒体不一致状態が検出されなかった場合に使用可能な当該オペレーティングシステムの機能の少なくとも１つを使用不可能とさせる記録媒体を提供する。
【００１４】
なお、上記の発明の概要は、本発明の必要な特徴の全てを列挙したものではなく、これらの特徴群のサブコンビネーションもまた、発明となりうる。
【発明の効果】
【００１５】
本発明によれば、オペレーティングシステムのライセンス管理を、当該オペレーティングシステムを記録する記録媒体単位で行うことができる。
【発明を実施するための最良の形態】
【００１６】
以下、発明の実施の形態を通じて本発明を説明するが、以下の実施形態は特許請求の範囲にかかる発明を限定するものではなく、また実施形態の中で説明されている特徴の組み合わせの全てが発明の解決手段に必須であるとは限らない。
【００１７】
図１は、本実施形態に係るライセンス管理システム１０の構成を示す。ライセンス管理システム１０は、着脱可能な記録媒体１００に記録され、当該記録媒体１００が装着されたコンピュータ１１０により読み出されて起動されるＯＳのライセンス管理を行う。ここで、ライセンス管理システム１０によりライセンスを管理されるＯＳを記録した記録媒体１００は、利用者により携帯され、家庭、会社、出張先、又は旅行先等の様々な移動先に設置されたコンピュータ１１０に装着されることにより接続される。そして、当該コンピュータ１１０は、記録媒体１００に記録されたＯＳを読み出して起動し、使用可能とする。これにより利用者は、記録媒体１００に記録された、ＯＳ、アプリケーションプログラム、及び／又はカスタマイズした環境等をコンピュータ１１０上で使用することができる。
【００１８】
ライセンス管理システム１０は、ＯＳの開発元であり、ＯＳのライセンス管理を行うＯＳベンダ１２０と、ＯＳやアプリケーションプログラム等のソフトウェア製品メディア１５０を提供する複製業者１４０と、ＯＳ等のインストール対象となる記録媒体１００やＯＳを起動させるコンピュータ１１０を製造又は販売する製造販売業者１３０とを備える。
【００１９】
ＯＳベンダ１２０は、ＯＳのプログラムを開発し、複製業者１４０にＯＳの複製及び販売を委託する。またＯＳベンダ１２０は、ＯＳのライセンスを管理するライセンス管理サーバ３００を有する。複製業者１４０は、ＯＳを含むソフトウェア製品メディア１５０を販売し、ＯＳベンダ１２０にＯＳの出荷数を通知すると共に出荷数に応じた著作権料を支払う。
【００２０】
製造販売業者１３０は、本利用形態により使用されるＯＳのインストール対象となる記録媒体１００を製造又は販売する。ここで製造販売業者１３０は、ＯＳのインストール対象となる記録媒体１００を識別するために、記録媒体１００上の記憶領域の一部に当該記録媒体１００を識別する記録媒体識別情報を記録しておく。ここで製造販売業者１３０は、ＯＳの不正使用を図る者が適当な記録媒体識別情報を作って記録媒体１００に記録した場合において当該記録媒体１００を区別可能とするために、製造販売業者１３０が作成した記録媒体識別情報を暗号化してから記録媒体１００に記録してよい。
【００２１】
そして製造販売業者１３０は、ＯＳをインストールしていない記録媒体１００を販売する。また、製造販売業者１３０は、複製業者１４０からＯＳを含むソフトウェアメディアキットを購入し、ＯＳ等を予め記録媒体１００にインストールして、コンピュータ１１０及びソフトウェア製品メディア１５０と共に販売してもよい。この場合製造販売業者１３０は、ＯＳベンダ１２０にＯＳの出荷数を通知すると共に出荷数に応じた著作権料を支払う。
【００２２】
製造販売業者１３０は、記録媒体１００を販売すると、販売した記録媒体１００の記録媒体識別情報をＯＳベンダ１２０に通知する。より具体的には、製造販売業者１３０は、記録媒体１００を管理する記録媒体管理サーバを有しており、販売した記録媒体１００の記録媒体識別情報を当該記録媒体管理サーバからＯＳベンダ１２０のライセンス管理サーバ３００へ送信する。これによりライセンス管理サーバ３００は、当該記録媒体１００にインストールされたＯＳのライセンス認証を行うことができる。
また製造販売業者１３０は、販売した記録媒体１００に記録したＯＳ等を含むリカバリＣＤイメージを複製業者１４０に提供し、複製業者１４０を通じてリカバリＣＤのソフトウェア製品メディア１５０を販売してもよい。
【００２３】
ＯＳの利用者は、ソフトウェア製品メディア１５０と、ＯＳをインストールしていない記録媒体１００とを購入して、ソフトウェア製品メディア１５０に記録されたＯＳを記録媒体１００にインストールし、ＯＳをインストールした記録媒体１００を得ることができる。このインストールプロセス中において、ＯＳのインストールプログラムにより、コンピュータ１１０からライセンス管理サーバ３００へライセンス認証要求が送信される。このライセンス認証要求は、記録媒体１００の記録媒体識別情報を含む。ライセンス管理サーバ３００は、ライセンス認証要求に含まれる記録媒体１００の記録媒体識別情報等に基づいてライセンス許可／不許可を判断し、判断結果をコンピュータ１１０へ送信する。コンピュータ１１０上で動作するＯＳインストールプログラムは、ライセンス許可の判断結果を受けた場合にインストールプロセスを継続し、記録媒体１００にＯＳを記録して起動可能とする。
【００２４】
記録媒体１００にインストールされるＯＳは、利用者の各移動先に設置された各コンピュータ１１０により起動され、移動先において当該利用者用の作業環境を提供する。また、ＯＳの不正使用を防止するため、当該ＯＳは、当該ＯＳが読み出された記録媒体１００と、当該ＯＳの起動元として指定された記録媒体１００とが一致するか否かを、当該ＯＳが読み出された記録媒体１００の記録媒体識別情報と、当該ＯＳをインストールした記録媒体１００の記録媒体識別情報とに基づいて判断する。そして当該ＯＳは、インストール対象となった記録媒体１００以外の記録媒体１００から起動された場合に、ＯＳの機能の少なくとも１つを使用不可能とする。この場合、更に起動処理を中止してＯＳ自体を使用不可能とすることにより、ＯＳの全ての機能を使用不可能としてもよい。
【００２５】
以上に示したライセンス管理システム１０によれば、ＯＳは、コンピュータ１１０に着脱可能な記録媒体１００に予め記録された記録媒体識別情報を用いて、特定の記録媒体１００に対してインストールされる。そして、当該ＯＳは、記録媒体１００の内容が他の記録媒体１００に不正にコピーされた場合、当該他の記録媒体１００から当該ＯＳを起動するとＯＳの機能の一部又は全部を使用不可能とする。これにより、ＯＳ等が記録媒体１００にインストールされ、各移動先のコンピュータ１１０により起動可能な利用形態において、ＯＳの著作権を適切に保護することができる。
【００２６】
図２は、本実施形態に係るコンピュータ１１０上で機能するＯＳ２００の機能構成を示す。ＯＳ２００のプログラムは、コンピュータ１１０上で実行され、コンピュータ１１０を、ＯＳインストール部２０５と、ＯＳ起動部２２０と、ＯＳ本体２５０として機能させる。
【００２７】
ＯＳインストール部２０５は、製造販売業者１３０又は複製業者１４０によりソフトウェア製品メディア１５０に含めて配布されたＯＳ２００のインストールプログラムを実行することにより実現され、ＯＳ２００を、記録媒体１００にインストールすることにより、ＯＳ２００を記録媒体１００から起動して使用可能とする。ここで、ＯＳ２００をインストールしていない記録媒体１００は、記録媒体識別情報を記録する記録媒体識別情報記憶領域１０１を備え、当該記録媒体１００を識別する記録媒体識別情報が製造販売業者１３０により記録媒体識別情報記憶領域１０１に予め記録されている。この記録媒体識別情報記憶領域１０１は、製造販売業者１３０により記録媒体識別情報が書き込まれた後は上書きできないように、ライトワンスの記憶領域であることが望ましい。
【００２８】
ＯＳインストール部２０５は、記録媒体識別情報判定部２０７と、ライセンス問合せ部２１０と、アクセス回数記録部２１２と、インストール部２１４とを有する。
記録媒体識別情報判定部２０７は、記録媒体識別情報読出部２２２により読み出された記録媒体識別情報が、予め定められた条件を満たすか否かを判定することにより、記録媒体識別情報の有効性をチェックする。より具体的には、記録媒体識別情報判定部２０７は、記録媒体識別情報のチェックサムを検証する等の手段により、記録媒体１００に記録された記録媒体識別情報の形式をチェックする。そして、記録媒体識別情報判定部２０７は、記録媒体識別情報が有効でないと判断した場合に、ＯＳ２００のインストールを中止する。一方、記録媒体識別情報が有効であると判断した場合、記録媒体識別情報判定部２０７は、当該記録媒体識別情報をライセンス問合せ部２１０及びインストール部２１４に供給する。
【００２９】
ライセンス問合せ部２１０は、ライセンス認証要求をライセンス管理サーバ３００へ送信して、ライセンス管理サーバ３００による判断結果を受信する。より具体的には、ライセンス問合せ部２１０は、ＯＳ起動部２２０の一部としても機能する記録媒体識別情報読出部２２２により読み出された記録媒体識別情報を含むライセンス認証要求を、ライセンス管理サーバ３００へ送信する。このライセンス認証要求を受けて、ライセンス管理サーバ３００は、当該ライセンス認証要求に含まれる記録媒体識別情報に基づきライセンスの許可又は不許可を判断した判断結果を、ライセンス問合せ部２１０へ返信する。この結果、ライセンス問合せ部２１０は、ライセンス管理サーバ３００によるライセンスの許可又は不許可の判断結果を受信する。
【００３０】
ここでライセンス問合せ部２１０は、アクセス回数記録部２１２によりカウントされた、ＯＳ２００からライセンス管理サーバ３００をアクセスしたアクセス回数、及び／又は、ソフトウェア製品メディア１５０上のプロダクト識別情報記憶領域１５２に記録されたプロダクト識別情報を、当該ライセンス認証要求に更に含めて送信してもよい。この場合、ライセンス管理サーバ３００は、当該ライセンス認証要求に含まれる記録媒体識別情報に加え、アクセス回数及び／又はプロダクト識別情報に基づき判断した判断結果をライセンス問合せ部２１０へ返信する。
【００３１】
アクセス回数記録部２１２は、ＯＳ２００からライセンス管理サーバ３００をアクセスしたアクセス回数をカウントして、アクセス回数を記録するために記録媒体１００上に設けたアクセス回数記憶領域１０５に記録する。より具体的には、アクセス回数記録部２１２は、ＯＳ２００を記録媒体１００に最初にインストールした際にアクセス回数記憶領域１０５を初期化し、以後ＯＳ２００の更新等の目的で、当該ＯＳ２００からＯＳベンダ１２０により提供されるＷｅｂサイト又はライセンス管理サーバ３００へのアクセスが行われる度に、アクセス回数記憶領域１０５に記録されたアクセス回数を更新する。
【００３２】
インストール部２１４は、ＯＳ２００の起動に用いるＯＳブートプログラム、ＯＳ２００を利用者に使用させるためのＯＳ本体プログラム、及び、ＯＳ２００のプログラムと併せてソフトウェア製品メディア１５０により配布されるアプリケーションプログラムを、ソフトウェア製品メディア１５０上のソフトウェアデータ記憶領域１５４から読み出す。そして、インストール部２１４は、ＯＳブートプログラム、ＯＳ２００の本体のプログラム、及びアプリケーションプログラムを、記録媒体１００上のブートレコード１０２、ＯＳ記憶領域１０３、及びアプリケーションプログラム記憶領域１０６にそれぞれ記録する。
【００３３】
また、インストール部２１４は、記録媒体１００上の記録媒体識別情報記憶領域１０１に記録された記録媒体識別情報に基づいて、当該ＯＳ２００についての起動元識別情報を生成し、ＯＳ２００のプログラムと共に記録媒体１００へ記録する。ここで、起動元識別情報とは、記録媒体１００にインストールされるＯＳ２００に対応付けて記録媒体１００に記録された、当該ＯＳ２００の起動元となることを許可された記録媒体１００を指定する情報である。本実施形態に係るインストール部２１４は、記録媒体識別情報を暗号化する等の手段により、記録媒体識別情報を逆変換できないように変換して、起動元識別情報を生成する。これにより、インストール部２１４は、ＯＳ２００を不正に他の記録媒体１００に記録する不正利用者により、起動元識別情報記憶領域１０４の内容に基づいて記録媒体識別情報が知られるのを防止する。
【００３４】
また、インストール部２１４は、ライセンスを許可する旨の判断結果をライセンス管理サーバ３００から受信した場合に、記録媒体１００からＯＳ２００を起動して使用可能とする。一方、ライセンスを許可する旨の判断結果をライセンス管理サーバ３００から受信しなかった場合に、記録媒体１００からＯＳ２００を使用不可能とする。これに代えてインストール部２１４は、ライセンス管理サーバ３００から判断結果を受信するまでの間、ＯＳ２００の機能の一部又は全部を利用者に対し使用不可能とし、ライセンスを許可する旨の判断結果を受信した後に、使用不可能とした機能を使用可能としてもよい。また、ライセンスを許可する旨の判断結果を受信しなかった場合に、使用不可能とした機能を使用不可能のままとするか、更に異なる機能を新たに使用不可能としてもよい。
【００３５】
以上に示したＯＳインストール部２０５により、記録媒体１００には、記録媒体識別情報記憶領域１０１に加え、ＯＳ２００のブートプログラムを記録するブートレコード１０２と、ＯＳ２００を記録するＯＳ記憶領域１０３と、起動元識別情報をＯＳ２００に対応付けて記録する起動元識別情報記憶領域１０４と、アクセス回数を記録するアクセス回数記憶領域１０５と、アプリケーションプログラムを記録するアプリケーションプログラム記憶領域１０６とが設けられる。また、記録媒体１００には、利用者が作成したファイル等のデータを格納するためのデータ記憶領域１０７が更に設けられてもよい。そして、ブートレコード１０２及びＯＳ記憶領域１０３から起動されるＯＳ２００は、コンピュータ１１０をＯＳ起動部２２０として機能させる。
【００３６】
ＯＳ起動部２２０は、記録媒体１００上のブートレコード１０２に記録されたＯＳブートプログラムがコンピュータ１１０により読み出されて実行されることにより実現され、当該ＯＳ２００の起動元となることを許可された記録媒体１００からＯＳ２００を起動する。ＯＳ起動部２２０は、記録媒体識別情報読出部２２２と、起動元識別情報読出部２２４と、記録媒体不一致検出部２３０と、機能制限部２４０とを有する。
【００３７】
記録媒体識別情報読出部２２２は、当該ＯＳ２００を記録した記録媒体１００を識別する記録媒体識別情報を、当該記録媒体１００上の記録媒体識別情報記憶領域１０１から読み出す。記録媒体識別情報読出部２２２は、ＯＳインストール部２０５及びＯＳ起動部２２０により共用され、記録媒体識別情報記憶領域１０１から読み出された記録媒体識別情報を、ＯＳ２００のインストール時にはＯＳインストール部２０５に、ＯＳ２００の起動時には記録媒体不一致検出部２３０にそれぞれ提供する。起動元識別情報読出部２２４は、当該ＯＳ２００の起動元識別情報を、記録媒体１００上の起動元識別情報記憶領域１０４から読み出す。
【００３８】
記録媒体不一致検出部２３０は、起動元識別情報読出部２２４により読み出された起動元識別情報により指定される記録媒体１００が、記録媒体識別情報読出部２２２により読み出された記録媒体識別情報により識別される記録媒体１００と一致するか否かを判断する。そして、記録媒体不一致検出部２３０は、起動元識別情報により指定される記録媒体１００が、記録媒体識別情報により識別される記録媒体１００と一致しない場合に、記録媒体不一致状態であると検出する。
【００３９】
記録媒体不一致検出部２３０は、記録媒体識別情報変換部２３２と、識別情報不一致検出部２３４とを含む。記録媒体識別情報変換部２３２は、インストール部２１４が起動元識別情報の生成に用いた変換と同一の変換により、記録媒体識別情報読出部２２２により読み出された記録媒体識別情報を変換する。識別情報不一致検出部２３４は、起動元識別情報読出部２２４により読み出された起動元識別情報と、記録媒体識別情報変換部２３２により変換された記録媒体識別情報とが一致しない場合に、記録媒体不一致を検出する。
【００４０】
機能制限部２４０は、コンピュータ１１０により当該ＯＳ２００を起動させる起動処理中において、記録媒体不一致状態を検出した場合に、起動処理を中止させる。これにより機能制限部２４０は、コンピュータ１１０により当該ＯＳ２００を使用不可能とする。一方、機能制限部２４０は、記録媒体不一致状態を検出しなかった場合に、起動処理を継続し、ＯＳ２００の起動後に動作して利用者により使用されるＯＳ本体２５０をコンピュータ１１０上で起動する。
【００４１】
これに代えて機能制限部２４０は、記録媒体不一致状態が検出されなかった場合に、コンピュータ１１０によりＯＳ２００を起動して使用可能とし、記録媒体不一致状態が検出された場合にはＯＳ２００の機能の一部の使用を制限してもよい。より具体的には、機能制限部２４０は、記録媒体不一致状態が検出されなかった場合に、ＯＳ本体２５０をコンピュータ１１０上で起動する。一方、記録媒体不一致状態が検出された場合に、機能制限部２４０は、記録媒体不一致状態が検出されなかった場合に使用可能な当該オペレーティングシステムの機能の少なくとも１つを使用不可能とする。
【００４２】
以上に示したＯＳ２００によれば、ＯＳ２００を記録媒体１００にインストールする際に、ＯＳ２００の起動元として許可された当該記録媒体１００を指定する起動元識別情報を、ＯＳ２００と共に当該記録媒体１００に記録する。そして、ＯＳ２００を起動する起動プロセス中において、記録媒体１００から読み出されて起動されるＯＳ２００自体が、記録媒体１００に予め記録された当該記録媒体１００の記録媒体識別情報と、インストール時にＯＳ２００と共に記録された起動元識別情報とを取得し、当該記録媒体１００から当該ＯＳ２００を起動してもよいか否かを判断する。
【００４３】
ここで、ＯＳ２００が他の記録媒体１００に不正にコピーされた場合、起動元識別情報により指定される記録媒体１００が、当該他の記録媒体１００と不一致となる。この場合、ＯＳ２００は、ＯＳ２００の機能の一部又は全部を使用不可能とする。ＯＳ２００は、いずれのコンピュータ１１０から起動された場合においても本処理を行うため、本実施形態に係るＯＳ２００の利用形態においてもＯＳ２００の著作権を適切に保護することができる。
【００４４】
図３は、本実施形態に係るライセンス管理サーバ３００の構成を示す。ライセンス管理サーバ３００は、ＯＳ２００をインストールする際に、コンピュータ１１０上で動作するＯＳ２００からライセンス認証要求を受信する。そしてライセンス管理サーバ３００は、当該ＯＳ２００を記録媒体１００から起動して使用可能としてよいか否かを当該記録媒体１００の記録媒体識別情報に基づき判断して、判断結果を返信する。
同様に、ライセンス管理サーバ３００は、ＯＳ２００を更新する際に、コンピュータ１１０上で動作するＯＳ２００からライセンス認証要求を受信する。そしてライセンス管理サーバ３００は、当該ＯＳ２００の更新版を記録媒体１００から起動して使用可能としてよいか否かを当該記録媒体１００の記録媒体識別情報に基づき判断して、判断結果を返信する。
【００４５】
ライセンス管理サーバ３００は、管理情報受信部３１０と、ライセンス問合せ受信部３２０と、復号部３３０と、アクセス回数格納部３４０と、ライセンス判断部３５０と、ライセンス判断結果送信部３６０とを備える。管理情報受信部３１０は、記録媒体１００上の記録媒体識別情報記憶領域１０１に予め記録された、記録媒体１００を識別する記録媒体識別情報を、記録媒体管理サーバ１３５から受信する。ライセンス問合せ受信部３２０は、ＯＳ２００又はその更新版を記録媒体１００から起動するコンピュータ１１０から、当該記録媒体１００上の記録媒体識別情報記憶領域１０１から読み出された記録媒体識別情報を含むライセンス認証要求を受信する。このライセンス認証要求は、アクセス回数記憶領域１０５に記録されたアクセス回数及び／又はプロダクト識別情報記憶領域１５２に記録されたプロダクト識別情報を更に含んでもよい。
【００４６】
復号部３３０は、記録媒体１００に予め記録された記録媒体識別情報が暗号化されている場合に対応して設けられ、ライセンス問合せ受信部３２０が受信したライセンス認証要求に含まれる記録媒体識別情報を復号化する。アクセス回数格納部３４０は、ＯＳ２００からライセンス管理サーバ３００をアクセスしたアクセス回数をライセンス管理サーバ３００側でカウントし、当該アクセス回数を格納する。
【００４７】
ライセンス判断部３５０は、管理情報受信部３１０が受信した記録媒体識別情報により識別される記録媒体１００が、ライセンス認証要求に含まれる記録媒体識別情報により指定される記録媒体１００と一致する場合に、ＯＳ２００又はその更新版を当該記録媒体１００から起動して使用可能としてよいと判断する。ここで、ライセンス認証要求に含まれる記録媒体識別情報が暗号化されている場合、ライセンス判断部３５０は、管理情報受信部３１０が受信した記録媒体識別情報と、復号部３３０により復号化された記録媒体識別情報とが一致する場合に、ＯＳ２００又はその更新版を当該記録媒体１００から起動して使用可能としてよいと判断する。
【００４８】
また、ライセンス認証要求にアクセス回数及び／又はプロダクト識別情報が含まれる場合、ライセンス判断部３５０は、管理情報受信部３１０が受信した記録媒体識別情報により識別される記録媒体１００と、ライセンス認証要求に含まれる記録媒体識別情報により指定される記録媒体１００との一致に加え、アクセス回数及び／又はプロダクト識別情報に基づいて、ＯＳ２００又はその更新版を当該記録媒体１００から起動して使用可能としてよい旨の判断を行ってもよい。
【００４９】
ライセンス判断結果送信部３６０は、ライセンス判断部３５０による判断結果をコンピュータ１１０へ送信する。これによりライセンス判断結果送信部３６０は、ＯＳ２００又はその更新版を当該記録媒体１００から起動して使用可能としてよいと判断された場合に、コンピュータ１１０によりＯＳ２００又はその更新版を当該記録媒体１００から起動して使用可能に設定させる。
【００５０】
以上に示したライセンス管理サーバ３００によれば、ＯＳ２００又はその更新版のインストール先となる記録媒体１００の記録媒体識別情報をＯＳインストール部２０５から取得し、適切な記録媒体１００に対してインストールする場合にのみライセンスを許可することができる。これにより、ライセンス管理サーバ３００は、不正な記録媒体識別情報を有する記録媒体１００に対するＯＳ２００又はその更新版のインストールを防止することができる。
【００５１】
また、ライセンス管理サーバ３００は、記録媒体識別情報が記録媒体１００から不正に取得されて、ＯＳ２００と共に他の記録媒体１００にコピーされた場合に、アクセス回数に基づいてこれらのＯＳ２００のインストール又は更新を禁止することができる。
【００５２】
また、ライセンス管理サーバ３００は、プロダクト識別情報に基づいてＯＳ２００のインストール可否を判断することにより、不正にコピーされたソフトウェア製品メディア１５０を用いてＯＳ２００がインストールされるのを防ぐことができる。
【００５３】
図４は、本実施形態に係るＯＳ２００のインストール処理フローを示す。
まず、ＯＳ２００のインストール対象となる記録媒体１００がコンピュータ１１０に装着され、ソフトウェア製品メディア１５０からＯＳ２００のインストールプログラムがコンピュータ１１０により起動される（Ｓ４００）。このＯＳインストールプログラムは、ＯＳ２００の一部として動作し、コンピュータ１１０をＯＳインストール部２０５として機能させる。
【００５４】
次に、記録媒体識別情報読出部２２２は、ＯＳインストール部２０５の要求を受けて記録媒体１００上の記録媒体識別情報記憶領域１０１から記録媒体識別情報を読み出し、記録媒体識別情報判定部２０７へ供給する（Ｓ４１０）。次に、記録媒体識別情報判定部２０７は、読み出された記録媒体識別情報の有効性をチェックする（Ｓ４２０）。そして記録媒体識別情報判定部２０７は、記録媒体識別情報が有効でないと判断した場合に（Ｓ４３０：Ｎｏ）、インストール部２１４によるＯＳ２００のインストールを中止させる。この結果、インストール部２１４は、ＯＳ２００のインストールを中止し、記録媒体識別情報判定部２０７により記録媒体識別情報が予め定められた条件を満たさないと判定された場合に、コンピュータ１１０により記録媒体１００からＯＳ２００を起動不可能とする。
これにより、ＯＳ２００は、不正に生成された記録媒体識別情報が記録された記録媒体１００にＯＳ２００をインストールするのを防ぐことができる。一方、記録媒体識別情報が有効であると判断した場合、記録媒体識別情報判定部２０７は、記録媒体識別情報をライセンス問合せ部２１０及びインストール部２１４に供給する。
【００５５】
次に、インストール部２１４は、記録媒体１００上の記録媒体識別情報記憶領域１０１に記録された記録媒体識別情報に基づいて、当該ＯＳ２００についての起動元識別情報を生成し、記録媒体１００へ記録する（Ｓ４４０）。またアクセス回数記録部２１２は、アクセス回数記憶領域１０５を初期化する。次に、インストール部２１４は、ソフトウェア製品メディア１５０上のソフトウェアデータ記憶領域１５４から読み出したＯＳブートプログラム、ＯＳ２００本体のプログラム、及びアプリケーションプログラムを、記録媒体１００上のブートレコード１０２、ＯＳ記憶領域１０３、及びアプリケーションプログラム記憶領域１０６にそれぞれ記録してインストールを行う（Ｓ４５０）。
【００５６】
次に、ライセンス問合せ部２１０は、ライセンス認証要求をライセンス管理サーバ３００へ送信し（Ｓ４６０）、ライセンス管理サーバ３００からライセンス認証要求に対する判断結果を受信する（Ｓ４７０）。次に、インストール部２１４は、当該ＯＳ２００を当該記録媒体１００から起動して使用可能としてよい旨の判断結果をライセンス管理サーバ３００から受信した場合（Ｓ４８０：Ｙｅｓ）に、記録媒体１００からＯＳ２００を起動可能とし、利用者がＯＳ２００を使用可能となるように設定する。一方、当該ＯＳ２００を当該記録媒体１００から起動して使用可能としてよい旨の判断結果を受信しなかった場合、すなわち例えば、インストールを許可しない旨の判断結果を受信した場合（Ｓ４８０：Ｎｏ）、インストール部２１４は、記録媒体１００からＯＳ２００を起動不可能とし、利用者がＯＳ２００を使用できないように設定する。
【００５７】
以上に示したインストール処理フローによれば、ＯＳインストール部２０５は、有効な記録媒体識別情報を有し、かつ、ライセンス管理サーバ３００によりライセンスを許可する旨の判断結果を受信した場合にのみ、記録媒体１００にＯＳ２００をインストールして使用可能とすることができる。また、インストール先の記録媒体１００の記録媒体識別情報に基づき生成した起動元識別情報を、インストール処理中にＯＳ２００と共に記録媒体１００に記録するため、ＯＳ２００の起動時にＯＳ起動部２２０により起動元の記録媒体１００の正当性を検出することができる。
【００５８】
図５は、本実施形態に係るＯＳ２００の起動処理フローを示す。まず、記録媒体１００がコンピュータ１１０に装着され（Ｓ５００）、記録媒体１００上のブートレコード１０２からＯＳブートプログラムがコンピュータ１１０により読み出されて起動される（Ｓ５１０）。コンピュータ１１０は、当該ＯＳブートプログラムを実行することにより、ＯＳ起動部２２０として機能する。次に、機能制限部２４０は、ＯＳ記憶領域１０３からＯＳ２００のプログラムを読み出して、コンピュータ１１０上のメモリに確保した領域に書き込む（Ｓ５２０）。
【００５９】
次に、記録媒体識別情報読出部２２２は、記録媒体不一致検出部２３０の要求を受けて、ＯＳ２００の起動元となる記録媒体１００の記録媒体識別情報を、当該記録媒体１００の記録媒体識別情報記憶領域１０１から読み出す（Ｓ５３０）。より具体的には、記録媒体識別情報読出部２２２は、ＯＳ２００の機能の一部として設けられた、記録媒体識別情報を読み出すＡＰＩとして提供され、当該ＡＰＩが記録媒体不一致検出部２３０により呼び出された場合に、記録媒体不一致検出部２３０に記録媒体識別情報を提供する。同様に、当該ＡＰＩがＯＳインストール部２０５中の記録媒体識別情報判定部２０７又はインストール部２１４により呼び出された場合に、記録媒体識別情報読出部２２２は、呼び出し元のライセンス問合せ部２１０又はインストール部２１４に記録媒体識別情報を提供する。一方、記録媒体識別情報読出部２２２は、ＯＳ２００上で動作するアプリケーションプログラム２６０により当該ＡＰＩが呼び出された場合に、アプリケーションプログラム２６０に記録媒体１００識別情報を提供しない。これにより、記録媒体１００に記録された記録媒体識別情報が利用者により取得され、他の記録媒体１００に記録される等により不正に使用されるのを防ぐことができる。
【００６０】
次に、起動元識別情報読出部２２４は、起動するＯＳ２００の起動元識別情報を、記録媒体１００上の起動元識別情報記憶領域１０４から読み出す（Ｓ５４０）。次に、記録媒体不一致検出部２３０内の記録媒体識別情報変換部２３２は、インストール部２１４が起動元識別情報の生成に用いた変換と同一の変換により、記録媒体識別情報読出部２２２により読み出された記録媒体識別情報を変換する（Ｓ５５０）。次に、識別情報不一致検出部２３４は、識別情報不一致検出部２３４は、起動元識別情報読出部２２４により読み出された起動元識別情報と、記録媒体識別情報変換部２３２により変換された記録媒体識別情報とが一致するか否かを判断し、一致しない場合に記録媒体不一致状態であることを検出する（Ｓ５６０）。
【００６１】
次に、識別情報不一致検出部２３４は、記録媒体不一致状態を検出した場合に（Ｓ５７０：Ｎｏ）、ＯＳ２００の起動処理を中止する。一方、記録媒体不一致状態を検出しなかった場合に（Ｓ５７０：Ｙｅｓ）、ＯＳ２００の起動処理を継続して、ＯＳ２００の起動を終了させ、ＯＳ本体２５０を利用者に対し使用可能とする（Ｓ５８０）。
【００６２】
以上に示した起動処理フローによれば、ＯＳ起動部２２０は、記録媒体１００の記録媒体識別情報と、インストール時に記録媒体１００に記録された起動元識別情報とが、同一の記録媒体１００を示す場合に、ＯＳ２００をコンピュータ１１０上で起動し使用可能とすることができる。これにより、記録媒体１００の内容が他の記録媒体１００にコピーされて、ＯＳ２００が不正使用されるのを防ぐことができる。
【００６３】
図６は、本実施形態に係るＯＳ２００の更新処理フローを示す。まず、利用者は、コンピュータ１１０により実現されるＯＳ２００を介して、ＯＳ２００をアップデートするためにライセンス管理サーバ３００により提供されるＯＳベンダ１２０のＷｅｂページをアクセスする（Ｓ６００）。次に、記録媒体識別情報読出部２２２及び起動元識別情報読出部２２４は、図４のＳ５３０及びＳ５４０と同様にして、記録媒体識別情報及び起動元識別情報をそれぞれ読み出す（Ｓ６１０、Ｓ６２０）。次に、アクセス回数記録部２１２は、アクセス回数記憶領域１０５に記録されたアクセス回数をインクリメントすることにより更新する（Ｓ６３０）。
【００６４】
次に、ライセンス問合せ部２１０は、図４のＳ４６０と同様にして、ライセンス認証要求をライセンス管理サーバ３００へ送信し（Ｓ６４０）、ライセンス管理サーバ３００からライセンス認証要求に対する判断結果を受信する（Ｓ６５０）。次に、インストール部２１４は、当該ＯＳ２００の更新版を当該記録媒体１００から起動して使用可能として良い旨の判断結果をライセンス管理サーバ３００から受信した場合（Ｓ６６０：Ｙｅｓ）に、ＯＳ２００の更新版をライセンス管理サーバ３００から取得して記録媒体１００にインストールし、ＯＳ２００を更新する（Ｓ６７０）。そして、インストール部２１４は、更新後のＯＳ２００を記録媒体１００から起動可能とし、利用者が更新後のＯＳ２００を使用可能となるように設定する。一方、当該ＯＳ２００の更新版を記録媒体１００から起動して使用可能としてよい旨の判断結果を受信しなかった場合（Ｓ６６０：Ｎｏ）、インストール部２１４は、ＯＳ２００の更新を行わない。
【００６５】
図７は、本実施形態に係るライセンス管理サーバ３００によるライセンス認証フローを示す。まず、ＯＳベンダ１２０は、記録媒体１００上の記録媒体識別情報記憶領域１０１に記録する記録媒体識別情報の暗号化方式を決定し、製造販売業者１３０及び複製業者１４０に通知する（Ｓ７００）。次に、ＯＳベンダ１２０は、製造販売業者１３０が記録媒体１００の製造販売時に記録媒体１００上の記録媒体識別情報記憶領域１０１に記録する記録媒体識別情報の範囲を通知する等の手段により、記録媒体識別情報記憶領域１０１に記録してよい記録媒体識別情報を割り当てる（Ｓ７１０）。より詳細には、記録媒体管理サーバ１３５は、まずＯＳベンダ１２０により予め定められた記録媒体識別情報を記録媒体１００に記録した後に、記録媒体１００に記録した記録媒体識別情報をライセンス管理サーバ３００内の管理情報受信部３１０へ送信することにより、記録媒体識別情報が実際に割り当てられたことを通知する。
【００６６】
次に、ライセンス問合せ受信部３２０は、図４のＳ４６０又は図６のＳ６４０においてコンピュータ１１０上のＯＳインストール部２０５から送信されたライセンス認証要求を受信する（Ｓ７２０）。次に、復号部３３０は、ライセンス問合せ受信部３２０が受信したライセンス認証要求に含まれる記録媒体識別情報を、Ｓ７００において定めた暗号化方式に対応する復号化方式により復号化する（Ｓ７３０）。次に、ライセンス判断部３５０は、復号化された記録媒体識別情報に基づき、ＯＳ２００を当該記録媒体１００にインストールしてよいか否か又はＯＳ２００の更新版を当該記録媒体１００から起動して使用可能としてよいか否かを判断する（Ｓ７４０）。
【００６７】
ここで、ライセンス判断部３５０は、ライセンス認証要求にアクセス回数及び／又はプロダクト識別情報が含まれる場合、記録媒体識別情報に加え、アクセス回数及び／又はプロダクト識別情報に基づいて、ＯＳ２００又はその更新版を当該記録媒体１００から起動して使用可能としてよいか否か又はＯＳ２００の更新版を当該記録媒体１００から起動して使用可能としてよいか否かを判断してもよい。すなわち、ライセンス判断部３５０は、ライセンス認証要求に含まれるアクセス回数が、当該ＯＳ２００に対応してアクセス回数格納部３４０に格納されたアクセス回数以下の場合、当該ＯＳ２００が不正にコピーされて使用されていると見なしてライセンスを不許可とする。また、ライセンス認証要求に含まれるプロダクト識別情報が、予め定められたプロダクト識別情報のコード化条件を満たさず、不適切な値である場合、ソフトウェア製品メディア１５０が不正コピーであると見なしてライセンスを不許可とする。
【００６８】
次に、ライセンス判断結果送信部３６０は、ライセンス判断部３５０による判断結果をコンピュータ１１０へ送信し、コンピュータ１１０上で機能するＯＳインストール部２０５に図４のＳ４７０又は図６のＳ６５０の処理を行わせる（Ｓ７５０）。次に、ライセンス判断部３５０は、ＯＳ２００を記録媒体１００から起動して使用可能としてよい旨の判断結果が送信される度に、ＯＳ２００が出荷されて利用者により使用されている数を、ＯＳ２００の出荷数としてカウントするべく当該出荷数を更新する（Ｓ７６０）。
【００６９】
以上に示したライセンス認証フローによれば、記録媒体１００に記録された記録媒体識別情報の復号化を、ライセンス管理サーバ３００上で行うことができる。したがって、コンピュータ１１０上で当該復号化を行うために、復号化に用いるプログラムや復号化鍵等を記録媒体１００上に記録しておく必要がなく、記録媒体識別情報が不正に解読されるのを防ぐことができる。また、ライセンス管理サーバ３００は、記録媒体識別情報に加え、アクセス回数に基づいてライセンス管理を行うため、記録媒体１００の内容が記録媒体識別情報と共に完全に複製された場合においても、これらの複数の記録媒体１００からのライセンス認証要求を検出し、ライセンスを不許可とすることができる。
【００７０】
図８は、本実施形態に係るコンピュータ９００のハードウェア構成を示す。本実施形態に係るコンピュータ９００は、ホスト・コントローラ１０８２により相互に接続されるＣＰＵ１０００、ＲＡＭ１０２０、グラフィック・コントローラ１０７５、及び表示装置１０８０を有するＣＰＵ周辺部と、入出力コントローラ１０８４によりホスト・コントローラ１０８２に接続される通信インターフェイス１０３０、ハードディスクドライブ１０４０、及びＣＤ−ＲＯＭドライブ１０６０を有する入出力部と、入出力コントローラ１０８４に接続されるＲＯＭ１０１０、フレキシブルディスク・ドライブ１０５０、及び入出力チップ１０７０を有するレガシー入出力部とを備える。
【００７１】
ホスト・コントローラ１０８２は、ＲＡＭ１０２０と、高い転送レートでＲＡＭ１０２０をアクセスするＣＰＵ１０００及びグラフィック・コントローラ１０７５とを接続する。ＣＰＵ１０００は、ＲＯＭ１０１０及びＲＡＭ１０２０に格納されたプログラムに基づいて動作し、各部の制御を行う。グラフィック・コントローラ１０７５は、ＣＰＵ１０００等がＲＡＭ１０２０内に設けたフレーム・バッファ上に生成する画像データを取得し、表示装置１０８０上に表示させる。これに代えて、グラフィック・コントローラ１０７５は、ＣＰＵ１０００等が生成する画像データを格納するフレーム・バッファを、内部に含んでもよい。
【００７２】
入出力コントローラ１０８４は、ホスト・コントローラ１０８２と、比較的高速な入出力装置である通信インターフェイス１０３０、ハードディスクドライブ１０４０、ＣＤ−ＲＯＭドライブ１０６０を接続する。通信インターフェイス１０３０は、ネットワークを介して他の装置と通信する。ハードディスクドライブ１０４０は、コンピュータ９００内のＣＰＵ１０００が使用するプログラム及びデータを格納する。ここで、記録媒体１００が装着されるコンピュータ１１０として用いられるコンピュータ９００は、記録媒体１００に記録したプログラム及び／又はデータを使用するため、ハードディスクドライブ１０４０を備えない構成を採ってもよい。ＣＤ−ＲＯＭドライブ１０６０は、ＣＤ−ＲＯＭ１０９５からプログラム又はデータを読み取り、ＲＡＭ１０２０を介してハードディスクドライブ１０４０に提供する。
【００７３】
また、記録媒体１００が装着されるコンピュータ１１０として用いられるコンピュータ９００の入出力コントローラ１０８４には、記録媒体１００が装着されるコネクタ１０８５が接続される。コネクタ１０８５は、例えばＵＳＢコネクタやメモリカードスロット等であり、装着された記録媒体１００に記録されたプログラムやデータをＣＰＵ１０００により使用させる。
【００７４】
また、入出力コントローラ１０８４には、ＲＯＭ１０１０と、フレキシブルディスク・ドライブ１０５０、及び入出力チップ１０７０の比較的低速な入出力装置とが接続される。ＲＯＭ１０１０は、コンピュータ９００が起動時に実行するブートプログラムや、コンピュータ９００のハードウェアに依存するプログラム等を格納する。フレキシブルディスク・ドライブ１０５０は、フレキシブルディスク１０９０からプログラム又はデータを読み取り、ＲＡＭ１０２０を介してハードディスクドライブ１０４０に提供する。入出力チップ１０７０は、フレキシブルディスク・ドライブ１０５０や、例えばパラレル・ポート、シリアル・ポート、キーボード・ポート、マウス・ポート等を介して各種の入出力装置を接続する。
【００７５】
ＲＡＭ１０２０を介してハードディスクドライブ１０４０に提供されるプログラムは、フレキシブルディスク１０９０、ＣＤ−ＲＯＭ１０９５、又はＩＣカード等の記録媒体に格納されて利用者によって提供される。プログラムは、記録媒体から読み出され、ＲＡＭ１０２０を介してコンピュータ９００内のハードディスクドライブ１０４０にインストールされ、ＣＰＵ１０００において実行される。
【００７６】
記録媒体１００にインストールされてコンピュータ９００により起動されるオペレーティングシステムは、ＯＳインストールプログラムと、ＯＳブートプログラムと、ＯＳ本体プログラムとを備える。これらのプログラムは、ＣＰＵ１０００等に働きかけて、コンピュータ９００を、ＯＳインストール部２０５と、ＯＳ起動部２２０と、ＯＳ本体２５０としてそれぞれ機能させる。
【００７７】
ＯＳインストールプログラムは、ライセンス問合せモジュールと、アクセス回数記録モジュールと、インストールモジュールとを有する。これらのプログラム又はモジュールは、ＣＰＵ１０００等に働きかけて、コンピュータ９００を、ライセンス問合せ部２１０と、アクセス回数記録部２１２と、インストール部２１４としてそれぞれ機能させる。
【００７８】
また、ＯＳブートプログラムは、記録媒体識別情報読出モジュールと、起動元識別情報読出モジュールと、記録媒体識別情報変換モジュール及び識別情報不一致検出モジュールを含む記録媒体不一致検出モジュールと、機能制限モジュールとを有する。これらのプログラム又はモジュールは、ＣＰＵ１０００等に働きかけて、コンピュータ９００を、記録媒体識別情報読出部２２２と、起動元識別情報読出部２２４と、記録媒体識別情報変換部２３２及び識別情報不一致検出部２３４を含む記録媒体不一致検出部２３０と、機能制限部２４０としてそれぞれ機能させる。
【００７９】
コンピュータ９００にインストールされ、コンピュータ９００をライセンス管理サーバ３００として機能させるライセンス管理プログラムは、管理情報受信モジュールと、ライセンス問合せ受信モジュールと、復号モジュールと、ライセンス判断モジュールと、アクセス回数管理モジュールと、ライセンス判断モジュールと、ライセンス判断結果送信モジュールとを備える。これらのプログラム又はモジュールは、ＣＰＵ１０００等に働きかけて、コンピュータ９００を、管理情報受信部３１０と、ライセンス問合せ受信部３２０と、復号部３３０と、アクセス回数格納部３４０と、ライセンス判断部３５０と、ライセンス判断結果送信部３６０としてそれぞれ機能させる。
【００８０】
以上に示したプログラム又はモジュールは、外部の記憶媒体に格納されてもよい。記憶媒体としては、フレキシブルディスク１０９０、ＣＤ−ＲＯＭ１０９５の他に、ＤＶＤやＰＤ等の光学記録媒体、ＭＤ等の光磁気記録媒体、テープ媒体、ＩＣカード等の半導体メモリ等を用いることができる。また、専用通信ネットワークやインターネットに接続されたサーバシステムに設けたハードディスク又はＲＡＭ等の記憶装置を記録媒体として使用し、ネットワークを介してプログラムをコンピュータ９００に提供してもよい。
【００８１】
以上、本発明を実施の形態を用いて説明したが、本発明の技術的範囲は上記実施の形態に記載の範囲には限定されない。上記実施の形態に、多様な変更または改良を加えることが可能であることが当業者に明らかである。その様な変更または改良を加えた形態も本発明の技術的範囲に含まれ得ることが、特許請求の範囲の記載から明らかである。
【００８２】
以上に説明した実施形態によれば、以下の各項目に示すオペレーティングシステム、ライセンス管理サーバ、ライセンス管理方法、ライセンス管理プログラム、及び記録媒体が実現される。
【００８３】
（項目１）着脱可能な記録媒体に記録され、当該記録媒体が装着されたコンピュータにより読み出されて起動されるオペレーティングシステムであって、当該オペレーティングシステムは、前記コンピュータを、当該オペレーティングシステムを記録した前記記録媒体を識別する記録媒体識別情報を、当該記録媒体上の記憶領域から読み出す記録媒体識別情報読出部と、当該オペレーティングシステムに対応付けて前記記録媒体に記録された、当該オペレーティングシステムの起動元となることを許可された前記記録媒体を指定する起動元識別情報を、前記記録媒体上の記憶領域から読み出す起動元識別情報読出部と、前記起動元識別情報により指定される前記記録媒体が、前記記録媒体識別情報により識別される前記記録媒体と一致しない記録媒体不一致状態を検出する記録媒体不一致検出部と、前記記録媒体不一致状態が検出されなかった場合に、前記コンピュータによりオペレーティングシステムを起動して使用可能とし、前記記録媒体不一致状態が検出された場合に、前記記録媒体不一致状態が検出されなかった場合に使用可能な当該オペレーティングシステムの機能の少なくとも１つを使用不可能とする機能制限部として機能させるオペレーティングシステム。
【００８４】
（項目２）前記機能制限部は、前記コンピュータにより当該オペレーティングシステムを起動させる起動処理中において、前記記録媒体不一致状態を検出した場合に、前記起動処理を中止させることにより、前記コンピュータにより当該オペレーティングシステムを使用不可能とする項目１記載のオペレーティングシステム。
【００８５】
（項目３）前記記録媒体識別情報読出部は、前記オペレーティングシステムの一部として設けられた、前記記録媒体識別情報を読み出すＡＰＩが、前記記録媒体不一致検出部により呼び出された場合に、前記記録媒体不一致検出部に前記記録媒体識別情報を提供し、前記オペレーティングシステム上で動作するアプリケーションプログラムにより当該ＡＰＩが呼び出された場合に、前記アプリケーションプログラムに前記記録媒体識別情報を提供しない項目１記載のオペレーティングシステム。
【００８６】
（項目４）当該オペレーティングシステムは、前記コンピュータを、前記記録媒体識別情報読出部により読み出された前記記録媒体識別情報を含むライセンス認証要求を、当該オペレーティングシステムを前記記録媒体から起動して使用可能としてよいか否かを前記記録媒体識別情報に基づき判断するライセンス管理サーバへ送信して、前記ライセンス管理サーバによる判断結果を受信するライセンス問合せ部と、当該オペレーティングシステムを前記記録媒体から起動して使用可能としてよい旨の前記判断結果を受信しなかった場合に、前記コンピュータにより前記記録媒体から前記オペレーティングシステムを使用不可能とするインストール部として更に機能させ、前記インストール部は、前記記録媒体識別情報に基づいて当該オペレーティングシステムについての前記起動元識別情報を生成して、前記オペレーティングシステムと共に前記記録媒体に記録する項目１記載のオペレーティングシステム。
【００８７】
（項目５）前記インストール部は、前記記録媒体識別情報を逆変換できないように変換して前記起動元識別情報を生成し、前記記録媒体不一致検出部は、前記記録媒体識別情報読出部により読み出された前記記録媒体識別情報を、前記起動元識別情報の生成に用いた前記変換により変換する記録媒体識別情報変換部と、前記起動元識別情報と、変換された前記記録媒体識別情報とが一致しない場合に、前記記録媒体不一致状態を検出する識別情報不一致検出部とを有する項目４記載のオペレーティングシステム。
【００８８】
（項目６）当該オペレーティングシステムは、前記コンピュータを、前記記録媒体識別情報読出部により読み出された前記記録媒体識別情報が、予め定められた条件を満たすか否かを判定する記録媒体識別情報判定部として更に機能させ、前記インストール部は、前記記録媒体識別情報判定部により前記記録媒体識別情報が前記予め定められた条件を満たさないと判定された場合に、前記コンピュータにより前記記録媒体から前記オペレーティングシステムを起動不可能とする項目４記載のオペレーティングシステム。
【００８９】
（項目７）当該オペレーティングシステムは、前記コンピュータを、前記オペレーティングシステムから前記ライセンス管理サーバをアクセスしたアクセス回数をカウントして、前記記録媒体に記録するアクセス回数記録部として更に機能させ、前記ライセンス問合せ部は、前記記録媒体識別情報読出部により読み出された前記記録媒体識別情報及び前記アクセス回数を、当該オペレーティングシステムを前記記録媒体にインストールしてよいか否かを前記記録媒体識別情報及び前記アクセス回数に基づいて判断する前記ライセンス管理サーバへ送信して、前記ライセンス管理サーバによる前記判断結果を受信する項目４記載のオペレーティングシステム。
【００９０】
（項目８）項目１から７のいずれかに記載のオペレーティングシステムを記録した、コンピュータにより読み取り可能な、着脱可能な記録媒体。
【００９１】
（項目９）着脱可能な記録媒体に記録され、当該記録媒体が装着されたコンピュータにより読み出されて起動されるオペレーティングシステムのライセンスを管理するライセンス管理サーバであって、前記記録媒体上の記憶領域に予め記録された、当該記録媒体を識別する記録媒体識別情報を、前記記録媒体を管理する記録媒体管理サーバから受信する管理情報受信部と、前記オペレーティングシステムを前記記録媒体から起動する前記コンピュータから、前記記録媒体上の記憶領域から読み出された前記記録媒体識別情報を含むライセンス認証要求を受信するライセンス問合せ受信部と、前記管理情報受信部が受信した前記記録媒体識別情報により識別される前記記録媒体が、前記ライセンス認証要求に含まれる前記記録媒体識別情報により指定される前記記録媒体と一致する場合に、前記オペレーティングシステムを前記記録媒体から起動して使用可能としてよいと判断するライセンス判断部と、前記ライセンス判断部による判断結果を前記コンピュータへ送信し、前記オペレーティングシステムを前記記録媒体から起動して使用可能としてよいと判断された場合に、前記コンピュータにより前記オペレーティングシステムを前記記録媒体から起動して使用可能に設定させるライセンス判断結果送信部とを備えるライセンス管理サーバ。
【００９２】
（項目１０）前記記録媒体に予め記録された前記記録媒体識別情報は、暗号化されており、前記ライセンス問合せ受信部が受信した前記ライセンス認証要求に含まれる前記記録媒体識別情報を復号化する復号部を更に備え、前記ライセンス判断部は、前記管理情報受信部が受信した前記記録媒体識別情報と、前記復号部により復号化された前記記録媒体識別情報とが一致する場合に、前記オペレーティングシステムを前記記録媒体から起動して使用可能としてよいと判断する項目９記載のライセンス管理サーバ。
【００９３】
（項目１１）着脱可能な記録媒体に記録され、当該記録媒体が装着されたコンピュータにより読み出されて起動されるオペレーティングシステムのライセンスを、ライセンス管理サーバとして機能するコンピュータにより管理させるライセンス管理プログラムであって、当該ライセンス管理プログラムは、前記ライセンス管理サーバとして機能するコンピュータを、前記記録媒体上の記憶領域に予め記録された、当該記録媒体を識別する記録媒体識別情報を、前記記録媒体を管理する記録媒体管理サーバから受信する管理情報受信部と、前記オペレーティングシステムを前記記録媒体から起動する前記コンピュータから、前記記録媒体上の記憶領域から読み出された前記記録媒体識別情報を含むライセンス認証要求を受信するライセンス問合せ受信部と、前記管理情報受信部が受信した前記記録媒体識別情報により識別される前記記録媒体が、前記ライセンス認証要求に含まれる前記記録媒体識別情報により指定される前記記録媒体と一致する場合に、前記オペレーティングシステムを前記記録媒体から起動して使用可能としてよいと判断するライセンス判断部と、前記ライセンス判断部による判断結果を前記コンピュータへ送信し、前記オペレーティングシステムを前記記録媒体から起動して使用可能としてよいと判断された場合に、前記コンピュータにより前記オペレーティングシステムを前記記録媒体から起動して使用可能に設定させるライセンス判断結果送信部として機能させるライセンス管理プログラム。
【００９４】
（項目１２）項目１１に記載のライセンス管理プログラムを記録した、コンピュータにより読み取り可能な記録媒体。
【００９５】
（項目１３）着脱可能な記録媒体に記録され、当該記録媒体が装着されたコンピュータにより読み出されて起動されるオペレーティングシステムのライセンス管理方法であって、当該オペレーティングシステムを記録した前記記録媒体を識別する記録媒体識別情報を、当該記録媒体上の記憶領域から前記コンピュータにより読み出させる記録媒体識別情報読出段階と、当該オペレーティングシステムに対応付けて前記記録媒体に記録された、当該オペレーティングシステムの起動元となることを許可された前記記録媒体を指定する起動元識別情報を、前記記録媒体上の記憶領域から前記コンピュータにより読み出させる起動元識別情報読出段階と、前記起動元識別情報により指定される前記記録媒体が、前記記録媒体識別情報により識別される前記記録媒体と一致しない記録媒体不一致状態を前記コンピュータにより検出する記録媒体不一致検出段階と、前記記録媒体不一致状態が検出されなかった場合に、前記コンピュータによりオペレーティングシステムを起動して使用可能とし、前記記録媒体不一致状態が検出された場合に、前記記録媒体不一致状態が検出されなかった場合に使用可能な当該オペレーティングシステムの機能の少なくとも１つを、前記コンピュータにより使用不可能とする機能制限段階とを備えるライセンス管理方法。
【００９６】
（項目１４）前記記録媒体識別情報読出段階により読み出された前記記録媒体識別情報を含むライセンス認証要求を、前記コンピュータから前記ライセンス管理サーバへ送信するライセンス問合せ送信段階と、前記記録媒体を管理する記録媒体管理サーバから、前記オペレーティングシステムのライセンスを管理するライセンス管理サーバに、前記記録媒体に予め記録された前記記録媒体識別情報を送信させる管理情報送信段階と、前記管理情報送信段階により送信された前記記録媒体識別情報により識別される前記記録媒体が、前記ライセンス認証要求に含まれる前記記録媒体識別情報により指定される前記記録媒体と一致する場合に、前記ライセンス管理サーバにより、前記オペレーティングシステムを前記記録媒体から起動して使用可能としてよいと判断するライセンス判断段階と、前記ライセンス判断段階による判断結果を、前記ライセンス管理サーバから前記コンピュータへ送信させるライセンス判断結果送信段階と、前記オペレーティングシステムを前記記録媒体から起動して使用可能としてよい旨の前記判断結果を受信した場合に、前記コンピュータにおいて、前記コンピュータにより前記記録媒体から前記オペレーティングシステムを起動して使用可能とするインストール段階とを更に備えるライセンス管理方法。
【００９７】
（項目１５）コンピュータにより読み出されて起動されるオペレーティングシステムを記録した、着脱可能な記録媒体であって、当該記録媒体を識別する記録媒体識別情報を記録する記録媒体識別情報記憶領域と、前記オペレーティングシステムを記録するオペレーティングシステム記憶領域と、前記オペレーティングシステムの起動元となることを許可された記録媒体を指定する起動元識別情報を、前記オペレーティングシステムに対応付けて記録する起動元識別情報記憶領域とを備え、前記オペレーティングシステムは、前記起動元識別情報により指定される記録媒体が、前記記録媒体識別情報により識別される当該記録媒体と一致しない記録媒体不一致状態を前記コンピュータにより検出しなかった場合に、前記コンピュータにより前記オペレーティングシステムを起動して使用可能とさせ、前記記録媒体不一致状態を検出した場合に、前記記録媒体不一致状態が検出されなかった場合に使用可能な当該オペレーティングシステムの機能の少なくとも１つを使用不可能とさせる記録媒体。
【図面の簡単な説明】
【００９８】
【図１】本発明の実施形態に係るライセンス管理システム１０の構成を示す。
【図２】本発明の実施形態に係るコンピュータ１１０上で機能するＯＳ２００の機能構成を示す。
【図３】本発明の実施形態に係るライセンス管理サーバ３００の構成を示す。
【図４】本発明の実施形態に係るＯＳ２００のインストール処理フローを示す。
【図５】本発明の実施形態に係るＯＳ２００の起動処理フローを示す。
【図６】本発明の実施形態に係るＯＳ２００の更新処理フローを示す。
【図７】本発明の実施形態に係るライセンス管理サーバ３００によるライセンス認証フローを示す。
【図８】本発明の実施形態に係るコンピュータ９００のハードウェア構成を示す。
【符号の説明】
【００９９】
１０  ライセンス管理システム
１００  記録媒体
１０１  記録媒体識別情報記憶領域
１０２  ブートレコード
１０３  ＯＳ記憶領域
１０４  起動元識別情報記憶領域
１０５  アクセス回数記憶領域
１０６  アプリケーションプログラム記憶領域
１０７  データ記憶領域
１１０  コンピュータ
１２０  ＯＳベンダ
１３０  製造販売業者
１３５  記録媒体管理サーバ
１４０  複製業者
１５０  ソフトウェア製品メディア
１５２  プロダクト識別情報記憶領域
１５４  ソフトウェアデータ記憶領域
２００  ＯＳ
２０５  ＯＳインストール部
２０７  記録媒体識別情報判定部
２１０  ライセンス問合せ部
２１２  アクセス回数記録部
２１４  インストール部
２２０  ＯＳ起動部
２２２  記録媒体識別情報読出部
２２４  起動元識別情報読出部
２３０  記録媒体不一致検出部
２３２  記録媒体識別情報変換部
２３４  識別情報不一致検出部
２４０  機能制限部
２５０  ＯＳ本体
２６０  アプリケーションプログラム
３００  ライセンス管理サーバ
３１０  管理情報受信部
３２０  ライセンス問合せ受信部
３３０  復号部
３４０  アクセス回数格納部
３５０  ライセンス判断部
３６０  ライセンス判断結果送信部
９００  コンピュータ
１０００  ＣＰＵ
１０１０  ＲＯＭ
１０２０  ＲＡＭ
１０３０  通信インターフェイス
１０４０  ハードディスクドライブ
１０５０  フレキシブルディスク・ドライブ
１０６０  ＣＤ−ＲＯＭドライブ
１０７０  入出力チップ
１０７５  グラフィック・コントローラ
１０８０  表示装置
１０８２  ホスト・コントローラ
１０８４  入出力コントローラ
１０８５  コネクタ
１０９０  フレキシブルディスク
１０９５  ＣＤ−ＲＯＭ
【図１】
2005222409.tif 000003
【図２】
2005222409.tif 000004
【図３】
2005222409.tif 000005
【図４】
2005222409.tif 000006
【図５】
2005222409.tif 000007
【図６】
2005222409.tif 000008
【図７】
2005222409.tif 000009
【図８】
2005222409.tif 000010