(57)【要約】【課題】  ライトワンス型の記憶媒体に記憶されるソフトウェアの不正使用を低コストで防止すること。【解決手段】    記憶媒体には、データファイル、インストールプログラムおよび識別ファイルが記憶されている。インストールプログラムは、第１判定処理、第２判定処理および新規インストール処理をコンピュータに実行させる。第１判定処理は、データファイルをコンピュータにインストールする前に実行され、識別ファイルがコンピュータに存在するか否かを判定する。第２判定処理は、第１判定処理の結果が識別ファイルの非存在を示す場合に実行され、識別ファイルが所定のサーバに登録されているか否かを判定する。新規インストール処理は、第２判定処理の結果が識別ファイルの未登録を示す場合に実行され、データファイルをコンピュータにインストールするとともに、所定のサーバに識別ファイルを登録する。【選択図】    図２
2010277224.tif 000002
【特許請求の範囲】
【請求項１】
インストール対象のデータファイルと、前記データファイルをコンピュータにインストールするためのインストールプログラムと、記憶媒体を個別に識別するための識別ファイルとが記憶されたライトワンス型の記憶媒体において、
前記インストールプログラムは、
前記データファイルをインストール対象のコンピュータにインストールする前に、前記識別ファイルがインストール対象のコンピュータに存在するか否かを判定する第１判定処理と、
前記第１判定処理の結果が前記識別ファイルの非存在を示す場合に、所定のサーバにネットワークを介してアクセスし、前記識別ファイルが前記所定のサーバに登録されているか否かを判定する第２判定処理と、
前記第２判定処理の結果が前記識別ファイルの未登録を示す場合に、前記データファイルをインストール対象のコンピュータにインストールするとともに、前記所定のサーバに前記識別ファイルを登録する新規インストール処理とをコンピュータに実行させるプログラムであることを特徴とする記憶媒体。
【請求項２】
請求項１記載の記憶媒体において、
前記インストールプログラムは、前記第１判定処理の結果が前記識別ファイルの存在を示す場合に、前記データファイルをコンピュータに再インストールする再インストール処理をコンピュータに実行させるプログラムであることを特徴とする記憶媒体。
【請求項３】
請求項１記載の記憶媒体において、
前記インストールプログラムは、前記第２判定処理の結果が前記識別ファイルの登録済みを示す場合に、前記データファイルをコンピュータにインストールせずに処理を終了するインストール中止処理をコンピュータに実行させるプログラムであることを特徴とする記憶媒体。
【請求項４】
請求項１記載の記憶媒体において、
前記記憶媒体は、ＣＤ−Ｒであることを特徴とする記憶媒体。
【請求項５】
請求項１記載の記憶媒体において、
前記記憶媒体は、ＤＶＤ−Ｒであることを特徴とする記憶媒体。
【請求項６】
請求項１、請求項２、請求項３、請求項４および請求項５のいずれかに記載の記憶媒体と、
前記記憶媒体に記憶されたインストールプログラムにより、ネットワークを介してアクセスされ、前記記憶媒体を個別に識別するための識別ファイルが登録されるサーバとを備えたソフトウエア管理システム。
【請求項７】
ライトワンス型の記憶媒体に記憶され、前記記憶媒体に記憶されたデータファイルをコンピュータにインストールするためのインストールプログラムにおいて、
前記データファイルをインストール対象のコンピュータにインストールする前に、前記記憶媒体を個別に識別するための識別ファイルがインストール対象のコンピュータに存在するか否かを判定する第１判定処理と、
前記第１判定処理の結果が前記識別ファイルの非存在を示す場合に、所定のサーバにネットワークを介してアクセスし、前記識別ファイルが前記所定のサーバに登録されているか否かを判定する第２判定処理と、
前記第２判定処理の結果が前記識別ファイルの未登録を示す場合に、前記データファイルをインストール対象のコンピュータにインストールするとともに、前記所定のサーバに前記識別ファイルを登録する新規インストール処理と、
前記第１判定処理の結果が前記識別ファイルの存在を示す場合に、前記データファイルをコンピュータに再インストールする再インストール処理と、
前記第２判定処理の結果が前記識別ファイルの登録済みを示す場合に、前記データファイルをコンピュータにインストールせずに処理を終了するインストール中止処理とをコンピュータに実行させるためのインストールプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、記憶媒体、ソフトウェア管理システムおよびインストールプログラムに関する。
【背景技術】
【０００２】
一般的に、ソフトウェアは、ＣＤ−ＲＯＭ等の読み出し専用の記憶媒体やＣＤ−Ｒ等の一度だけ書き込みが可能なライトワンス型の記憶媒体に記憶され、ユーザに提供される。なお、近年では、ユーザに提供されるソフトウェアは、不正コピーや不正使用を防止するための対策が施されている。例えば、ソフトウェアの不正コピー等を防止するために、ＣＤ−Ｒにセキュリティ機能を付加した専用ＣＤと専用プログラムとを用いて、ソフトウェアを提供する技術が提案されている。
【０００３】
あるいは、ソフトウェアの不正使用等を防止するために、ソフトウェアが実行されるコンピュータにネットワークを介して接続される管理サーバを用いて、ソフトウェアを管理するソフトウェア管理システムが提案されている（例えば、特許文献１）。この場合、管理サーバ上の常駐ソフトウェアとコンピュータ上の常駐ソフトウェアとにより、ソフトウェア管理システムは動作する。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００４−６２５６１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
特許文献１のソフトウェア管理システムでは、ソフトウェアの起動の許可等を管理するための管理用の常駐ソフトウェア等をサーバ３０上で動作させる必要があるため、ソフトウェアの不正使用等を防止するためのコストが増加するおそれがある。また、専用ＣＤを用いる方法では、安価な市販品のＣＤ−Ｒをそのまま使用できないため、ソフトウェアの不正コピー等を防止するためのコストは増加する。
【０００６】
本発明の目的は、ライトワンス型の記憶媒体に記憶されるソフトウェアの不正使用を低コストで防止することである。
【課題を解決するための手段】
【０００７】
ライトワンス型の記憶媒体には、インストール対象のデータファイルと、データファイルをコンピュータにインストールするためのインストールプログラムと、記憶媒体を個別に識別するための識別ファイルとが記憶されている。例えば、データファイルをコンピュータに新規にインストールする場合、インストールプログラムは、第１判定処理、第２判定処理および新規インストール処理をコンピュータに実行させる。
【０００８】
第１判定処理は、データファイルをインストール対象のコンピュータにインストールする前に実行され、識別ファイルがインストール対象のコンピュータに存在するか否かを判定する。そして、第２判定処理は、第１判定処理の結果が識別ファイルの非存在を示す場合に実行され、所定のサーバにネットワークを介してアクセスし、識別ファイルが所定のサーバに登録されているか否かを判定する。また、新規インストール処理は、第２判定処理の結果が前記識別ファイルの未登録を示す場合に実行され、データファイルをインストール対象のコンピュータにインストールするとともに、所定のサーバに識別ファイルを登録する。
【発明の効果】
【０００９】
本発明では、ライトワンス型の記憶媒体に記憶されるソフトウェアの不正使用を低コストで防止できる。
【図面の簡単な説明】
【００１０】
【図１】一実施形態におけるソフトウェア管理システムの概要を示す図である。
【図２】図１に示したインストールプログラムの処理の一例を示す図である。
【図３】図２に示した新規インストール処理が実施される場合のＣＤ−Ｒ、コンピュータおよびサーバの一例を示す図である。
【図４】図２に示した再インストール処理が実施される場合のＣＤ−Ｒ、コンピュータおよびサーバの一例を示す図である。
【図５】図２に示したインストール中止処理が実施される場合のＣＤ−Ｒ、コンピュータおよびサーバの一例を示す図である。
【図６】図２に示した処理の変形例を示す図である。
【発明を実施するための形態】
【００１１】
以下、本発明の実施形態を図面を用いて説明する。
【００１２】
図１は、本発明の一実施形態を示している。この実施形態のソフトウェア管理システムは、コンピュータ２０により読み出し可能な記憶媒体であるＣＤ−Ｒ１０と、ネットワークＮＥＴに接続されたサーバ３０とをを含んで構成されている。
【００１３】
ＣＤ−Ｒ１０は、一度だけ書き込みが可能なライトワンス型の記憶媒体である。例えば、ソフトウェアの提供者は、データファイル１２、インストールプログラム１４および識別ファイル１６を、ＣＤ−Ｒ１０に書き込む。すなわち、ＣＤ−Ｒ１０には、インストール対象のデータファイル１２と、インストールプログラム１４と、識別ファイル１６とが記憶されている。
【００１４】
データファイル１２は、例えば、暗号化されたデータであり、ＣＤ−Ｒ１０を介してユーザに提供されるソフトウェアである。インストールプログラム１４は、例えば、データファイル１２をコンピュータ２０にインストールするための処理をコンピュータ２０に実行させるプログラムである。インストールプログラム１４の処理の詳細は、後述する図２で説明する。
【００１５】
識別ファイル１６は、データファイル１２が記憶されたＣＤ−Ｒ１０を個別に識別するための識別ファイルである。例えば、識別ファイル１６のファイル名は、データファイル１２が記憶されたＣＤ−Ｒ１０毎に異なる。この場合、識別ファイル１６のファイル名によりＣＤ−Ｒ１０が識別されるため、識別ファイル１６の中身は空でよい。なお、識別ファイル１６は、ソフトウェアの提供者以外の第三者に検出されることを防止するために、例えば、データファイル１２やインストールプログラム１４に紛れている。
【００１６】
コンピュータ２０は、例えば、インストール対象のコンピュータであり、ＣＤ−Ｒ１０に記憶されたデータ等を読み出すためのＣＤドライブ２２を有している。また、コンピュータ２０は、ネットワークＮＥＴに接続可能である。サーバ３０は、例えば、ソフトウェアの提供者側のコンピュータであり、識別ファイル１６が登録されるデータベース３２を有している。例えば、データベース３２は、インストールプログラム１４が実行されるコンピュータ２０に、ネットワークＮＥＴを介してアクセスされる。
【００１７】
図２は、図１に示したインストールプログラム１４の処理の一例を示している。処理Ｓ１００−Ｓ１６０は、例えば、上述した図１に示したコンピュータ２０により実施される。例えば、ＣＤ−Ｒ１０がコンピュータ２０のＣＤドライブ２２に挿入されることにより、ＣＤ−Ｒ１０に記憶されたインストールプログラム１４が起動し、処理Ｓ１００が実施される。すなわち、インストールプログラム１４は、処理Ｓ１００−Ｓ１６０をコンピュータ２０に実行させる。
【００１８】
処理Ｓ１００では、コンピュータ２０は、ＣＤドライブ２２に挿入されたＣＤ−Ｒ１０の識別ファイル１６と同じファイル名の識別ファイル１６がインストール対象のコンピュータ２０に存在するか否かを判定する。ＣＤ−Ｒ１０の識別ファイル１６と同じファイル名の識別ファイル１６がコンピュータ２０に存在しない場合（処理Ｓ１００のＮｏ）、コンピュータ２０の動作は、処理Ｓ１１０に移る。
【００１９】
一方、ＣＤ−Ｒ１０の識別ファイル１６と同じファイル名の識別ファイル１６がコンピュータ２０に存在する場合（処理Ｓ１００のＹｅｓ）、コンピュータ２０は、処理Ｓ１４０において、再インストール処理を実施する。すなわち、処理Ｓ１００は、データファイル１２をインストール対象のコンピュータ２０にインストールする前に実行され、データファイル１２のインストールが再インストールか否かを判定する処理である。
【００２０】
処理Ｓ１１０では、コンピュータ２０は、サーバ３０のデータベース３２にアクセスする。例えば、アクセス先のＵＲＬ（Uniform Resource Locator）は、インストールプログラム１４により指定される。なお、処理Ｓ１１０において、サーバ３０のデータベース３２へのアクセスが失敗した場合、コンピュータ２０は、例えば、サーバ３０への接続が失敗した旨をコンピュータ２０のディスプレイ（図示せず）に表示し、インストールプログラム１４の処理を終了する。
【００２１】
処理Ｓ１２０では、コンピュータ２０は、ＣＤドライブ２２に挿入されたＣＤ−Ｒ１０の識別ファイル１６がサーバ３０のデータベース３２に登録されているか否かを判定する。ＣＤ−Ｒ１０の識別ファイル１６がデータベース３２に登録されていない場合（処理Ｓ１２０のＮｏ）、コンピュータ２０は、処理Ｓ１３０において、新規インストール処理を実施する。一方、ＣＤ−Ｒ１０の識別ファイル１６がデータベース３２に既に登録されている場合（処理Ｓ１２０のＹｅｓ）、コンピュータ２０は、処理Ｓ１５０において、インストール中止処理を実施する。すなわち、処理Ｓ１２０は、処理Ｓ１００の判定結果が識別ファイル１６の非存在を示す場合に実行され、ＣＤ−Ｒ１０に記憶されているデータファイル１２の不正使用を判定する処理である。
【００２２】
処理Ｓ１３０の新規インストール処理では、コンピュータ２０は、ＣＤ−Ｒ１０に記憶されているデータファイル１２および識別ファイル１６を、コンピュータ２０にコピーする。例えば、データファイル１２は、インストールプログラム１４により指定される指定フォルダにコピーされる。なお、指定フォルダは、インストールプログラム１４を介してユーザにより指定されてもよい。また、例えば、識別ファイル１６は、ソフトウェアの提供者以外の第三者に検出されることを防止するために、指定フォルダとは別の場所にコピーされる。
【００２３】
そして、コンピュータ２０は、データファイル１２を復号し、データファイル１２をコンピュータ２０に新規にインストールする。さらに、新規インストール処理では、コンピュータ２０は、ＣＤ−Ｒ１０に記憶されている識別ファイル１６を、サーバ３０のデータベース３２に登録する。これにより、インストール処理が実施されたデータファイル１２を記憶しているＣＤ−Ｒ１０の識別ファイル１６は、サーバ３０のデータベース３２に登録される。
【００２４】
すなわち、処理Ｓ１３０は、処理Ｓ１２０の判定結果が識別ファイル１６の未登録を示す場合に実行され、データファイル１２をインストール対象のコンピュータ２０にインストールするとともに、サーバ３０のデータベース３２に識別ファイル１６を登録する処理である。識別ファイル１６がサーバ３０のデータベース３２に登録された後、コンピュータ２０の動作は、処理Ｓ１６０に移る。
【００２５】
処理Ｓ１６０では、コンピュータ２０は、指定フォルダ内の不要ファイルを消去する。不要ファイルは、例えば、インストール処理により一時的に生成されたファイルであり、データファイル１２のインストールにより使用可能に設定されたソフトウェアの動作に必要の無いファイルである。なお、コンピュータ２０にコピーされた識別ファイル１６は、再インストールの際に必要なファイル（処理Ｓ１００で検索されるファイル）であるため、消去されない。
【００２６】
処理Ｓ１４０の再インストール処理では、登録対象の識別ファイル１６がサーバ３０のデータベース３２に既に登録されているため、ＣＤ−Ｒ１０に記憶されている識別ファイル１６をデータベース３２に登録する処理は、実施されない。再インストール処理のその他の処理は、処理Ｓ１３０の新規インストール処理とほぼ同じである。すなわち、処理Ｓ１４０は、処理Ｓ１００の判定結果が識別ファイル１６の存在を示す場合に実行され、データファイル１２をインストール対象のコンピュータ２０に再インストールする処理である。なお、再インストール処理では、識別ファイル１６がコンピュータ２０に既にコピーされているため、ＣＤ−Ｒ１０に記憶されている識別ファイル１６をコンピュータ２０にコピーする処理は、省かれてもよい。再インストール処理の終了後、コンピュータ２０の動作は、処理Ｓ１６０に移る。
【００２７】
処理Ｓ１５０のインストール中止処理では、コンピュータ２０は、データファイル１２をコンピュータ２０にインストールせずに、インストールプログラム１４の処理を終了する。例えば、コンピュータ２０は、インストール処理を中止する旨をコンピュータ２０のディスプレイ（図示せず）に表示し、インストールプログラム１４の処理を終了する。このように、この実施形態では、処理Ｓ１２０の判定結果が識別ファイル１６の登録済みを示す場合にインストール中止処理が実行されるため、ＣＤ−Ｒ１０に記憶されるデータファイル１２の不正なインストールを防止できる。この結果、この実施形態では、ソフトウェアの不正使用を防止できる。
【００２８】
また、この実施形態では、管理用の常駐ソフトウェア等をサーバ３０上で動作させる必要がないため、ソフトウェアの不正使用を防止するためのコストが増加することを抑制できる。さらに、この実施形態では、データファイル１２、インストールプログラム１４および識別ファイル１６がＣＤ−Ｒ１０に記憶されていればよく、安価な市販品のＣＤ−Ｒ１０をそのまま使用できる。したがって、この実施形態では、ソフトウェアの不正使用を低コストで防止できる。
【００２９】
図３は、図２に示した新規インストール処理が実施される場合のＣＤ−Ｒ１０、コンピュータ２０およびサーバ３０の一例を示している。ファイル名ＦＩＬＥ１は、ＣＤ−Ｒ１０Ａの識別ファイル１６Ａのファイル名を示している。また、ファイル名ＦＩＬＥ２、ＦＩＬＥ３は、ＣＤ−Ｒ１０Ａとは別のＣＤ−Ｒ１０における識別ファイル１６のファイル名を示している。例えば、ファイル名ＦＩＬＥ２は、後述する図５に示すＣＤ−Ｒ１０Ｂの識別ファイル１６Ｂのファイル名を示している。
【００３０】
ＣＤ−Ｒ１０Ａには、ファイル名ＦＩＬＥ１の識別ファイル１６Ａが記憶されている。また、コンピュータ２０には、ファイル名ＦＩＬＥ１の識別ファイル１６Ａは存在しない。なお、サーバ３０のデータベース３２には、ファイル名ＦＩＬＥ２の識別ファイル１６およびファイル名ＦＩＬＥ３の識別ファイル１６が既に登録されている。すなわち、データベース３２には、ファイル名ＦＩＬＥ１の識別ファイル１６Ａは登録されていない。この場合、例えば、ＣＤ−Ｒ１０Ａがコンピュータ２０のＣＤドライブ２２に挿入されることにより、上述した図２に示した新規インストール処理が実施され、ＣＤ−Ｒ１０Ａに記憶されているデータファイル１２がコンピュータ２０に新規にインストールされる。
【００３１】
図４は、図２に示した再インストール処理が実施される場合のＣＤ−Ｒ１０、コンピュータ２０およびサーバ３０の一例を示している。ファイル名ＦＩＬＥ１、ＦＩＬＥ２、ＦＩＬＥ３の意味は、上述した図３と同じである。なお、図４は、上述した図３において、新規インストール処理が実施された後の状態に対応している。
【００３２】
例えば、コンピュータ２０には、ファイル名ＦＩＬＥ１の識別ファイル１６Ａが既に存在している。また、サーバ３０のデータベース３２には、ファイル名ＦＩＬＥ１の識別ファイル１６Ａ、ファイル名ＦＩＬＥ２の識別ファイル１６およびファイル名ＦＩＬＥ３の識別ファイル１６が既に登録されている。
【００３３】
したがって、例えば、ＣＤ−Ｒ１０Ａがコンピュータ２０のＣＤドライブ２２に挿入された場合、ＣＤ−Ｒ１０Ａの識別ファイル１６Ａがコンピュータ２０に既に存在するため、上述した図２に示した再インストール処理が実施される。なお、再インストール処理が実施されるコンピュータ２０は、サーバ３０のデータベース３２にアクセスする必要がないため、ネットワークＮＥＴに接続されていなくてもよい。
【００３４】
図５は、図２に示したインストール中止処理が実施される場合のＣＤ−Ｒ１０、コンピュータ２０およびサーバ３０の一例を示している。ファイル名ＦＩＬＥ１、ＦＩＬＥ２、ＦＩＬＥ３の意味は、上述した図３と同じである。例えば、ファイル名ＦＩＬＥ２は、ＣＤ−Ｒ１０Ｂの識別ファイル１６Ｂのファイル名を示している。
【００３５】
ＣＤ−Ｒ１０Ｂには、ファイル名ＦＩＬＥ２の識別ファイル１６Ｂが記憶されている。また、コンピュータ２０には、ファイル名ＦＩＬＥ２の識別ファイル１６Ｂは存在しない。なお、サーバ３０のデータベース３２には、ファイル名ＦＩＬＥ２の識別ファイル１６およびファイル名ＦＩＬＥ３の識別ファイル１６が既に登録されている。したがって、例えば、ＣＤ−Ｒ１０Ｂがコンピュータ２０のＣＤドライブ２２に挿入された場合、コンピュータ２０に存在しない識別ファイル１６Ｂがデータベース３２に既に登録されているため、上述した図２に示したインストール中止処理が実施される。
【００３６】
すなわち、インストールプログラム１４が動作しているコンピュータ２０は、ＣＤ−Ｒ１０Ｂを不正なＣＤ−Ｒと判断し、ＣＤ−Ｒ１０Ｂに記憶されているデータファイル１２をコンピュータ２０にインストールせずに、インストールプログラム１４の処理を終了する。ここで、例えば、ＣＤ−Ｒ１０Ｂに記憶されているデータファイル１２が不正にコピーされたデータファイル１２の場合、ＣＤ−Ｒ１０Ｂは、不正なＣＤ−Ｒである。あるいは、例えば、データファイル１２を複数のコンピュータ２０にインストールするために、１つのＣＤ−Ｒ１０Ｂが複数のコンピュータ２０に使用される場合、２台目以降のコンピュータに使用されるＣＤ−Ｒ１０Ｂは、不正なＣＤ−Ｒである。
【００３７】
以上、この実施形態では、ＣＤ−Ｒ１０には、インストール対象のデータファイル１２と、データファイル１２をコンピュータ２０にインストールするためのインストールプログラム１４と、ＣＤ−Ｒ１０を個別に識別するための識別ファイル１６とが記憶される。そして、コンピュータ２０に存在しない識別ファイル１６がサーバ３０に既に登録されている場合、インストールプログラム１４に基づいて動作するコンピュータ２０は、データファイル１２をコンピュータ２０にインストールしない。したがって、この実施形態では、ライトワンス型の記憶媒体に記憶されるソフトウェアの不正使用を低コストで防止できる。
【００３８】
なお、上述した実施形態では、データファイル１２、インストールプログラム１４および識別ファイル１６がＣＤ−Ｒ１０に記憶される例について述べた。本発明は、かかる実施形態に限定されるものではない。例えば、データファイル１２、インストールプログラム１４および識別ファイル１６は、ＤＶＤ−Ｒに記憶されてもよい。あるいは、データファイル１２、インストールプログラム１４および識別ファイル１６は、ＣＤ−ＲおよびＤＶＤ−Ｒとは別のライトワンス型の記憶媒体に記憶されてもよい。この場合、コンピュータ２０は、各記憶媒体に対応するドライブを有している。この場合にも、上述した実施形態と同様の効果を得ることができる。
【００３９】
上述した実施形態では、暗号化されたデータファイル１２がＣＤ−Ｒ１０に記憶される例について述べた。本発明は、かかる実施形態に限定されるものではない。例えば、データファイル１２は、暗号化されずに、ＣＤ−Ｒ１０に記憶されてもよい。この場合にも、上述した実施形態と同様の効果を得ることができる。
【００４０】
上述した実施形態では、サーバ３０がデータベース３２を有する例について述べた。本発明は、かかる実施形態に限定されるものではない。例えば、サーバ３０は、データベース３２の代わりに、識別ファイル１６がコピーされる登録用フォルダ（領域）を有してもよい。この場合、コンピュータ２０は、インストールに使用されたＣＤ−Ｒ１０の識別ファイル１６をサーバ３０の登録用フォルダにコピーすることにより、識別ファイル１６をサーバ３０に登録する。この場合にも、上述した実施形態と同様の効果を得ることができる。
【００４１】
上述した実施形態では、図２で説明した不要ファイルの消去（図２の処理Ｓ１６０）が実施される前に、識別ファイル１６がサーバ３０に登録される例について述べた。本発明は、かかる実施形態に限定されるものではない。例えば、識別ファイル１６は、不要ファイルが消去された後に、サーバ３０に登録されてもよい。この場合、図２に示した処理Ｓ１６０の後処理は、新規インストール処理内（図２の処理Ｓ１３０）および再インストール処理内（図２の処理Ｓ１４０）で、それぞれ実施される。この場合にも、上述した実施形態と同様の効果を得ることができる。
【００４２】
さらに、識別ファイル１６は、図６に示すように、インストール処理が実施される前に、サーバ３０に登録されてもよい。図６は、上述した図２に示した処理の変形例を示している。図６に示した処理では、図２に示した処理Ｓ１３０、Ｓ１４０、Ｓ１６０の代わりに、処理Ｓ１３２、Ｓ１４２が実施される。その他の処理は、図２と同じである。
【００４３】
処理Ｓ１３２は、処理Ｓ１２０の判定結果が識別ファイル１６の未登録を示す場合に実行され、サーバ３０のデータベース３２に識別ファイル１６を登録する処理である。識別ファイル１６がサーバ３０のデータベース３２に登録された後、コンピュータ２０の動作は、処理Ｓ１４２に移る。処理Ｓ１４２のインストール処理は、図２に示した処理Ｓ１４０および処理Ｓ１６０に対応する。例えば、処理Ｓ１４２では、データファイル１２がコンピュータ２０にインストールされ、識別ファイル１６を除く不要ファイルが消去される。この場合にも、上述した実施形態と同様の効果を得ることができる。
【００４４】
以上、本発明について詳細に説明してきたが、上記の実施形態およびその変形例は発明の一例に過ぎず、本発明はこれに限定されるものではない。本発明を逸脱しない範囲で変形可能であることは明らかである。
【産業上の利用可能性】
【００４５】
本発明は、記憶媒体、ソフトウェア管理システムおよびインストールプログラムに利用できる。
【符号の説明】
【００４６】
１０‥ＣＤ−Ｒ；１２‥データファイル；１４‥インストールプログラム；１６‥識別ファイル；２０‥コンピュータ；２２‥ＣＤドライブ；３０‥サーバ；３２‥データべース
【図１】
2010277224.tif 000003
【図２】
2010277224.tif 000004
【図３】
2010277224.tif 000005
【図４】
2010277224.tif 000006
【図５】
2010277224.tif 000007
【図６】
2010277224.tif 000008