(57)【要約】【目的】  本発明の目的は、アプリケーションソフトの不正使用を防止することができるアプリケーションソフトの不正使用防止システム等を提供する。【構成】  アプリケーションソフトが記録されると共に、このアプリケーションソフトをインストールするのに必要なプログラムであるインストーラがそのヘッダ情報に含まれる当該インストーラを作動させるために必要な作動情報を予め欠落させた状態で記録された流通用記録媒体αと、欠落させた作動情報がピースデータｄとして記録されたピースデータＤＢ１１１を有しており且つ当該ピースデータｄを通信回線を介して送信可能な配信管理センタ１１０と、流通用記録媒体α上のアプリケーションソフトがインストールされることにより当該アプリケーションソフトを使用可能な機器であって配信手段１１０との間で通信回線βを介して通信可能な機能を有した電子機器１２０とを具備している。【選択図】      図１
2005309536.tif 000002
【特許請求の範囲】
【請求項１】
アプリケーションソフトが記録されると共に、このアプリケーションソフトをインストールするのに必要なプログラムであるインストーラがそのヘッダ情報に含まれる当該インストーラを作動させるために必要な作動情報を予め欠落させた状態で記録された流通用記録媒体と、欠落させた作動情報が記録されたデータベースを有しており且つ当該作動情報を通信回線を介して送信可能な配信手段と、流通用記録媒体上のアプリケーションソフトがインストールされることにより当該アプリケーションソフトを使用可能な機器であって配信手段との間で通信回線を介して通信可能な機能を有した電子機器とを備え、
ユーザによりアプリケーションソフトの使用の申し込みが電子機器に入力されると、電子機器が当該申し込みを通信回線を介して配信手段に送信し、配信手段が当該申し込みに係るアプリケーションソフトのインストーラの作動情報を通信回線を介して電子機器に送信し、電子機器が当該作動情報をメモリ部に記録し、インストール操作時にメモリ部上の当該作動情報を用いて流通用記録媒体上のインストーラを作動させ、当該インストーラを用いて流通用記録媒体上のアプリケーションソフトをインストールする構成となっていることを特徴とするアプリケーションソフトの不正使用防止システム。
【請求項２】
請求項１のアプリケーションソフトの不正使用防止システムに使用される流通用記録媒体作成装置において、インストーラのヘッダ情報から作動情報を分離してメモリ部に記録する一方、作動情報を分離したインストーラをアプリケーションソフトと共にセットされた記録媒体に記録して流通用記録媒体を作成する構成となっていることを特徴とする流通用記録媒体作成装置。
【請求項３】
請求項１のアプリケーションソフトの不正使用防止システムに用いられる電子機器において、ユーザによりアプリケーションソフトの使用の申し込みが入力されると、当該申し込みを通信回線を介して配信手段に送信し、その後、配信手段から当該申し込みに係るアプリケーションソフトのインストーラの作動情報が通信回線を介して送信されると、当該作動情報をメモリ部に記録し、インストール時にメモリ部上の当該作動情報を用いて流通用記録媒体上のインストーラを作動させ、当該インストーラを用いて流通用記録媒体上のアプリケーションソフトをインストールする機能を有した構成となっていることを特徴とするアプリケーションソフトの不正使用防止システムに用いられる電子機器。
【請求項４】
請求項１のアプリケーションソフトの不正使用防止システムの電子機器がコンピュータであり、当該コンピュータにより処理されるソフトウエアであって、ユーザによりアプリケーションソフトの使用の申し込みが入力されると、当該申し込みを通信回線を介して配信手段に送信し、その後、配信手段から当該申し込みに係るアプリケーションソフトのインストーラの作動情報が通信回線を介して送信されると、当該作動情報をメモリ部に記録し、インストール時にメモリ部上の当該作動情報を用いて流通用記録媒体上のインストーラを作動させ、当該インストーラを用いて流通用記録媒体上のアプリケーションソフトをインストールする内容になっていることを特徴とするアプリケーションソフトの不正使用防止システムに用いられるインストーラ作動用ソフトウエア。
【請求項５】
アプリケーションソフトが記録されると共にこのアプリケーションソフトをインストールするのに必要なプログラムであるインストーラがそのヘッダ情報に含まれる当該インストーラを作動させるために必要な作動情報を予め欠落させた状態で記録された第１のデータベースと、欠落させた作動情報が記録された第２のデータベースとを有したサーバであって前記アプリケーションソフト及びインストーラを通信回線を介して配信する配信手段と、配信手段との間で通信回線を介して通信可能であり且つ配信手段から配信されたアプリケーションソフトがインストールされることにより使用可能な電子機器とを備え、
ユーザによりアプリケーションソフトのダウンロードの要求が電子機器に入力されると、電子機器が当該要求を通信回線を介して配信手段に送信し、配信手段が当該要求に係るアプリケーションソフト及びインストーラを通信回線を介して電子機器に送信し、電子機器が当該アプリケーションソフト等をメモリ部又は記録媒体に記録する一方、ユーザによりアプリケーションソフトの使用の申し込みが電子機器に入力されると、電子機器が当該申し込みを通信回線を介して配信手段に送信し、配信手段が当該申し込みに係るアプリケーションソフトのインストーラの作動情報を通信回線を介して電子機器に送信し、電子機器が当該作動情報をメモリ部に記録し、インストール操作時にメモリ部上の当該作動情報を用いてメモリ部又は記録媒体上のインストーラを作動させ、当該インストーラを用いてメモリ部又は記録媒体上のアプリケーションソフトをインストールする構成となっていることを特徴とするアプリケーションソフトの不正使用防止システム。
【請求項６】
請求項５のアプリケーションソフトの不正使用防止システムに使用される電子機器において、ユーザによりアプリケーションソフトのダウンロードの要求が入力されると、当該要求を通信回線を介して配信手段に送信し、その後、配信手段からアプリケーションソフト及びインストーラが送信されると、当該アプリケーションソフト等をメモリ部又は記録媒体に記録する一方、ユーザによりアプリケーションソフトの使用の申し込みが入力されると、当該申し込みを通信回線を介して配信手段に送信し、その後、配信手段から当該申し込みに係るアプリケーションソフトのインストーラの作動情報が通信回線を介して送信されると、当該作動情報をメモリ部に記録し、インストール操作時にメモリ部上の当該作動情報を用いてメモリ部又は記録媒体上のインストーラを作動させ、当該インストーラを用いてメモリ部上又記録媒体上のアプリケーションソフトをインストールする機能を有した構成となっていることを特徴とするアプリケーションソフトの不正使用防止システムに使用される電子機器。
【請求項７】
請求項５のアプリケーションソフトの不正使用防止システムの電子機器がコンピュータであり、当該コンピュータにより処理されるソフトウエアであって、ユーザによりアプリケーションソフトのダウンロードの要求が入力されると、当該要求を通信回線を介して配信手段に送信し、その後、配信手段からアプリケーションソフト及びインストーラが送信されると、当該アプリケーションソフト等をメモリ部又は記録媒体に記録する一方、ユーザによりアプリケーションソフトの使用の申し込みが入力されると、当該申し込みを通信回線を介して配信手段に送信し、その後、配信手段から当該申し込みに係るアプリケーションソフトのインストーラの作動情報が通信回線を介して送信されると、当該作動情報をメモリ部に記録し、インストール操作時にメモリ部上の当該作動情報を用いてメモリ部又は記録媒体上のインストーラを作動させ、当該インストーラを用いてメモリ部上又記録媒体上のアプリケーションソフトをインストールする内容になっていることを特徴とするアプリケーションソフトの不正使用防止システムに用いられるインストーラ作動用ソフトウエア。
【請求項８】
請求項１又は５のアプリケーションソフトの不正使用防止システムにおいて、前記電子機器は、配信手段から送信された作動情報又はアプリケーションソフト等を受信した時点からの経過期間を求め、当該経過期間が所定期間に達したときは、メモリ部上のアプリケーションソフトをアンインストールする機能を有した構成となっていることを特徴とするアプリケーションソフトの不正使用防止システム。
【請求項９】
請求項３又は６記載のアプリケーションソフトの不正使用防止システムに用いられる電子機器において、配信手段から送信された作動情報又はアプリケーションソフト等を受信した時点からの経過期間を求め、当該経過期間が所定期間に達したときは、メモリ部上のアプリケーションソフトをアンインストール又は削除する機能を有した構成となっていることを特徴とするアプリケーションソフトの不正使用防止システムに用いられる電子機器。
【請求項１０】
請求項４又は７記載のアプリケーションソフトの不正使用防止システムに用いられるインストーラ作動用ソフトウエアにおいて、配信手段から作動情報又はアプリケーションソフト等を受信した時点から経過期間を求め、当該経過期間が所定期間に達したときは、電子機器のメモリ部上のアプリケーションソフトをアンインストール又は削除する内容が付加されていることを特徴とするアプリケーションソフトの不正使用防止システムに用いられるインストーラ作動用ソフトウエア。
【請求項１１】
アプリケーションソフト及びこのアプリケーションソフトをインストールするのに必要なプログラムであるインストーラが記録された流通用記録媒体と、流通用記録媒体上のアプリケーションソフトがインストールされることにより当該アプリケーションソフトを使用可能な電子機器と、この電子機器との間で通信回線を介して通信可能な機能を有したサーバである配信手段とを備え、
流通用記録媒体は、記録されたアプリケーションソフト及びインストーラのうち少なくともインストーラが暗号化されており、且つこのインストーラを復号化するための復号化プログラムがそのヘッダ情報に含まれる当該復号化プログラムを実行するために必要な実行情報を予め欠落させた状態で記録されており、
配信手段は欠落させた実行情報が記録されたデータベースを有しており且つ当該作動情報を通信回線を介して電子機器に送信可能になっており、
ユーザによりアプリケーションソフトの使用の申し込みが電子機器に入力されると、電子機器が当該申し込みを通信回線を介して配信手段に送信し、配信手段が当該申し込みに係るアプリケーションソフトのインストーラを復号化する復号化プログラムの実行情報を通信回線を介して電子機器に送信し、電子機器が当該実行情報をメモリ部に記録し、インストール操作時にメモリ部上の当該実行情報を用いて流通用記録媒体上の復号化プログラムを実行し、これによりインストーラを復号化する構成となっていることを特徴とするアプリケーションソフトの不正使用防止システム。
【請求項１２】
請求項１１のアプリケーションソフトの不正使用防止システムに使用される流通用記録媒体作成装置において、マスターディスクからアプリケーションソフト及びインストーラをリードして少なくともインストーラを暗号化し、当該アプリケーションソフト及びインストーラをセットされた記録媒体に記録する一方、当該インストーラを復号化するための復号化プログラムのヘッダ情報から実行情報を分離してメモリ部に記録すると共に、実行情報を分離した復号化プログラムを前記記録媒体に記録して流通用記録媒体を作成する構成となっていることを特徴とする流通用記録媒体作成装置。
【請求項１３】
請求項１１のアプリケーションソフトの不正使用防止システムに用いられる電子機器において、ユーザによりアプリケーションソフトの使用の申し込みが入力されると、当該申し込みを通信回線を介して配信手段に送信し、その後、配信手段から当該申し込みに係るアプリケーションソフトのインストーラを復号化する復号化プログラムの実行情報が通信回線を介して送信されると、当該実行情報をメモリ部に記録し、インストール時にメモリ部上の当該実行情報を用いて流通用記録媒体上の復号化プログラムを処理し、これによりインストーラを復号化する機能を有した構成となっていることを特徴とするアプリケーションソフトの不正使用防止システムに用いられる電子機器。
【請求項１４】
請求項１１のアプリケーションソフトの不正使用防止システムの電子機器がコンピュータであり、当該コンピュータにより処理されるソフトウエアであって、ユーザによりアプリケーションソフトの使用の申し込みが入力されると、当該申し込みを通信回線を介して配信手段に送信し、その後、配信手段から当該申し込みに係るアプリケーションソフトのインストーラを復号化する復号化プログラムの実行情報が通信回線を介して送信されると、当該実行情報をメモリ部に記録し、インストール時にメモリ部上の当該実行情報を用いて流通用記録媒体上の復号化プログラムを処理し、これによりインストーラを復号化する内容になっていることを特徴とするアプリケーションソフトの不正使用防止システムに用いられる復号化プログラム実行用ソフトウエア。
【請求項１５】
アプリケーションソフトを通信回線を介して配信する配信手段と、この配信手段との間で通信回線を介して通信可能であり且つ配信手段から配信されたアプリケーションソフトがインストールされることにより使用可能な電子機器とを備え、
配信手段は、アプリケーションソフト及びこのアプリケーションソフトをインストールするのに必要なプログラムであるインストーラが少なくとも当該インストーラが暗号化された状態で記録されており、且つこのインストーラを復号化するための復号化プログラムがそのヘッダ情報に含まれる当該復号化プログラムを実行させるために必要な実行情報を予め欠落させた状態で記録された第１のデータベースと、欠落させた実行情報が記録された第２のデータベースを有しており、
ユーザによりアプリケーションソフトのダウンロードの要求が電子機器に入力されると、電子機器が当該要求を通信回線を介して配信手段に送信し、配信手段が当該要求に係るアプリケーションソフト、インストーラ及び復号化プログラムを通信回線を介して電子機器に送信し、電子機器が当該アプリケーションソフト等をメモリ部又は記録媒体に記録する一方、ユーザによりアプリケーションソフトの使用の申し込みが電子機器に入力されると、電子機器が当該申し込みを通信回線を介して配信手段に送信し、配信手段が当該申し込みに係るアプリケーションソフトのインストーラを復号化するための復号化プログラムの実行情報を通信回線を介して電子機器に送信し、電子機器が当該実行情報をメモリ部に記録し、インストール操作時にメモリ部上の当該実行情報を用いてメモリ部又は記録媒体上の復号化プログラムを実行し、これによりメモリ部又は記録媒体上のインストーラを復号化する構成となっていることを特徴とするアプリケーションソフトの不正使用防止システム。
【請求項１６】
請求項１５のアプリケーションソフトの不正使用防止システムに使用される電子機器において、ユーザによりアプリケーションソフトのダウンロードの要求が入力されると、当該要求を通信回線を介して配信手段に送信し、その後、配信手段からアプリケーションソフト、インストーラ及び復号化プログラムが送信されると、当該アプリケーションソフト等をメモリ部又は記録媒体に記録する一方、ユーザによりアプリケーションソフトの使用の申し込みが入力されると、当該申し込みを通信回線を介して配信手段に送信し、その後、配信手段から当該申し込みに係るアプリケーションソフトのインストーラを復号化するための復号化プログラムの実行情報が通信回線を介して送信されると、当該実行情報をメモリ部に記録し、インストール操作時にメモリ部上の実行情報を用いてメモリ部又は記録媒体上の復号化プログラムを実行し、これによりメモリ部又は記録媒体上のインストーラを復号化する機能を有した構成となっていることを特徴とするアプリケーションソフトの不正使用防止システムに使用される電子機器。
【請求項１７】
請求項１５のアプリケーションソフトの不正使用防止システムの電子機器がコンピュータであり、当該コンピュータにより処理されるソフトウエアであって、ユーザによりアプリケーションソフトのダウンロードの要求が入力されると、当該要求を通信回線を介して配信手段に送信し、その後、配信手段からアプリケーションソフト、インストーラ及び復号化プログラムが送信されると、当該アプリケーションソフト等をメモリ部又は記録媒体に記録する一方、ユーザによりアプリケーションソフトの使用の申し込みが入力されると、当該申し込みを通信回線を介して配信手段に送信し、その後、配信手段から当該申し込みに係るアプリケーションソフトのインストーラを復号化するための復号化プログラムの実行情報が通信回線を介して送信されると、当該実行情報をメモリ部に記録し、インストール操作時にメモリ部上の実行情報を用いてメモリ部又は記録媒体上の復号化プログラムを実行し、これによりメモリ部又は記録媒体上のインストーラを復号化する内容になっていることを特徴とするアプリケーションソフトの不正使用防止システムに用いられる復号化プログラム実行用ソフトウエア。
【請求項１８】
請求項１１又は１５のアプリケーションソフトの不正使用防止システムにおいて、前記電子機器は、配信手段から送信された実行情報又はアプリケーションソフト等を受信した時点からの経過期間を求め、当該経過期間が所定期間に達したときは、メモリ部上のアプリケーションソフトをアンインストール又は削除する機能を有した構成となっていることを特徴とするアプリケーションソフトの不正使用防止システム。
【請求項１９】
請求項１３又は１６記載のアプリケーションソフトの不正使用防止システムに用いられる電子機器において、配信手段から送信された実行情報又はアプリケーションソフト等を受信した時点からの経過期間を求め、当該経過期間が所定期間に達したときは、メモリ部上のアプリケーションソフトをアンインストール又は削除する機能を有した構成となっていることを特徴とするアプリケーションソフトの不正使用防止システムに用いられる電子機器。
【請求項２０】
請求項１４又は１７記載のアプリケーションソフトの不正使用防止システムに用いられる復号化プログラム実行用ソフトウエアにおいて、配信手段から実行情報又はアプリケーションソフト等を受信した時点から経過期間を求め、当該経過期間が所定期間に達したときは、電子機器のメモリ部上のアプリケーションソフトをアンインストール又は削除する内容が付加されていることを特徴とするアプリケーションソフトの不正使用防止システムに用いられる復号化プログラム実行用ソフトウエア。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＣＤ、ＤＶＤ等の記録媒体、インターネット回線、電話回線等を通じてユーザに配布／配信されたアプリケーションソフトの不正使用を防止することが可能なアプリケーションソフトの不正使用防止システム、同システムに用いられる流通用記録媒体作成装置、同システムに用いられる電子機器及び同システムに用いられるインストーラ作動用ソフトウエア並びに復号化プログラム実行用ソフトウエアに関する。
【背景技術】
【０００２】
この種の従来例としては次のようなシステムが提案されている。同システムは、アプリケーションソフトがインストールされた情報端末と、この情報端末とインターネットを介して接続されており且つアプリケーションソフトの使用のライセンスを付与するサーバとを備え、ユーザーにより情報端末を通じてＥ−ｍａｉｌによりライセンスの要求を送信されると、サーバはこの要求に応じてライセンスを情報端末に送信し、情報端末は当該ライセンスをインストールされたアプリケーョンソフトに登録することにより、当該アプリケーョンソフトが使用可能となる構成となっているものがある（例えば、特許文献１等参照）。
【０００３】
【特許文献１】特開２００３−００５９７４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ところが、前記ライセンスとはアプリケーションソフトの使用ＩＤナンバやパスワード等であることから、一度当該パスワード等が解読されると、アプリケーションソフトの不正使用を簡単に行うことができるという本質的な欠点がある。
【０００５】
本発明は、上記事情に鑑みて創案されたものであって、その目的とするところは、アプリケーションソフトの不正使用を防止することができる新規なアプリケーションソフトの不正使用防止システム等を提供することにある。
【課題を解決するための手段】
【０００６】
上記課題を解決するために、本発明の第１のアプリケーションソフトの不正使用防止システムは、アプリケーションソフトが記録されると共に、このアプリケーションソフトをインストールするのに必要なプログラムであるインストーラがそのヘッダ情報に含まれる当該インストーラを作動させるために必要な作動情報を予め欠落させた状態で記録された流通用記録媒体と、欠落させた作動情報が記録されたデータベースを有しており且つ当該作動情報を通信回線を介して送信可能な配信手段と、流通用記録媒体上のアプリケーションソフトがインストールされることにより当該アプリケーションソフトを使用可能な機器であって配信手段との間で通信回線を介して通信可能な機能を有した電子機器とを備え、ユーザによりアプリケーションソフトの使用の申し込みが電子機器に入力されると、電子機器が当該申し込みを通信回線を介して配信手段に送信し、配信手段が当該申し込みに係るアプリケーションソフトのインストーラの作動情報を通信回線を介して電子機器に送信し、電子機器が当該作動情報をメモリ部に記録し、インストール操作時にメモリ部上の当該作動情報を用いて流通用記録媒体上のインストーラを作動させ、当該インストーラを用いて流通用記録媒体上のアプリケーションソフトをインストールする構成となっている。
【０００７】
本発明の第２のアプリケーションソフトの不正使用防止システムは、アプリケーションソフトが記録されると共にこのアプリケーションソフトをインストールするのに必要なプログラムであるインストーラがそのヘッダ情報に含まれる当該インストーラを作動させるために必要な作動情報を予め欠落させた状態で記録された第１のデータベースと、欠落させた作動情報が記録された第２のデータベースとを有したサーバであって前記アプリケーションソフト及びインストーラを通信回線を介して配信する配信手段と、配信手段との間で通信回線を介して通信可能であり且つ配信手段から配信されたアプリケーションソフトがインストールされることにより使用可能な電子機器とを備え、ユーザによりアプリケーションソフトのダウンロードの要求が電子機器に入力されると、電子機器が当該要求を通信回線を介して配信手段に送信し、配信手段が当該要求に係るアプリケーションソフト及びインストーラを通信回線を介して電子機器に送信し、電子機器が当該アプリケーションソフト等をメモリ部又は記録媒体に記録する一方、ユーザによりアプリケーションソフトの使用の申し込みが電子機器に入力されると、電子機器が当該申し込みを通信回線を介して配信手段に送信し、配信手段が当該申し込みに係るアプリケーションソフトのインストーラの作動情報を通信回線を介して電子機器に送信し、電子機器が当該作動情報をメモリ部に記録し、インストール操作時にメモリ部上の当該作動情報を用いてメモリ部又は記録媒体上のインストーラを作動させ、当該インストーラを用いてメモリ部又は記録媒体上のアプリケーションソフトをインストールする構成となっている。
【０００８】
この第１のアプリケーションソフトの不正使用防止システムに使用される流通用記録媒体作成装置は、インストーラのヘッダ情報から作動情報を分離してメモリ部に記録する一方、作動情報を分離したインストーラをアプリケーションソフトと共にセットされた記録媒体に記録して流通用記録媒体を作成する構成となっている。
【０００９】
本発明の第３のアプリケーションソフトの不正使用防止システムは、アプリケーションソフト及びこのアプリケーションソフトをインストールするのに必要なプログラムであるインストーラが記録された流通用記録媒体と、流通用記録媒体上のアプリケーションソフトがインストールされることにより当該アプリケーションソフトを使用可能な電子機器と、この電子機器との間で通信回線を介して通信可能な機能を有したサーバである配信手段とを備え、流通用記録媒体は、記録されたアプリケーションソフト及びインストーラのうち少なくともインストーラが暗号化されており、且つこのインストーラを復号化するための復号化プログラムがそのヘッダ情報に含まれる当該復号化プログラムを実行するために必要な実行情報を予め欠落させた状態で記録されており、配信手段は欠落させた実行情報が記録されたデータベースを有しており且つ当該作動情報を通信回線を介して電子機器に送信可能になっており、ユーザによりアプリケーションソフトの使用の申し込みが電子機器に入力されると、電子機器が当該申し込みを通信回線を介して配信手段に送信し、配信手段が当該申し込みに係るアプリケーションソフトのインストーラを復号化する復号化プログラムの実行情報を通信回線を介して電子機器に送信し、電子機器が当該実行情報をメモリ部に記録し、インストール操作時にメモリ部上の当該実行情報を用いて流通用記録媒体上の復号化プログラムを実行し、これによりインストーラを復号化する構成となっている。
【００１０】
本発明の第４のアプリケーションソフトの不正使用防止システムは、アプリケーションソフトを通信回線を介して配信する配信手段と、この配信手段との間で通信回線を介して通信可能であり且つ配信手段から配信されたアプリケーションソフトがインストールされることにより使用可能な電子機器とを備え、配信手段は、アプリケーションソフト及びこのアプリケーションソフトをインストールするのに必要なプログラムであるインストーラが少なくとも当該インストーラが暗号化された状態で記録されており、且つこのインストーラを復号化するための復号化プログラムがそのヘッダ情報に含まれる当該復号化プログラムを実行させるために必要な実行情報を予め欠落させた状態で記録された第１のデータベースと、欠落させた実行情報が記録された第２のデータベースを有しており、ユーザによりアプリケーションソフトのダウンロードの要求が電子機器に入力されると、電子機器が当該要求を通信回線を介して配信手段に送信し、配信手段が当該要求に係るアプリケーションソフト、インストーラ及び復号化プログラムを通信回線を介して電子機器に送信し、電子機器が当該アプリケーションソフト等をメモリ部又は記録媒体に記録する一方、ユーザによりアプリケーションソフトの使用の申し込みが電子機器に入力されると、電子機器が当該申し込みを通信回線を介して配信手段に送信し、配信手段が当該申し込みに係るアプリケーションソフトのインストーラを復号化するための復号化プログラムの実行情報を通信回線を介して電子機器に送信し、電子機器が当該実行情報をメモリ部に記録し、インストール操作時にメモリ部上の当該実行情報を用いてメモリ部又は記録媒体上の復号化プログラムを実行し、これによりメモリ部又は記録媒体上のインストーラを復号化する構成となっている
【００１１】
この第３のアプリケーションソフトの不正使用防止システムに使用される流通用記録媒体作成装置は、マスターディスクからアプリケーションソフト及びインストーラをリードして少なくともインストーラを暗号化し、当該アプリケーションソフト及びインストーラをセットされた記録媒体に記録する一方、当該インストーラを復号化するための復号化プログラムのヘッダ情報から実行情報を分離してメモリ部に記録すると共に、実行情報を分離した復号化プログラムを前記記録媒体に記録して流通用記録媒体を作成する構成となっている。
【００１２】
上記電子機器は、配信手段から送信された作動情報( 実行情報) 又はアプリケーションソフト等を受信した時点からの経過期間を求め、当該経過期間が所定期間に達したときは、メモリ部上のアプリケーションソフトをアンインストール又は削除する機能を有した構成とすることもできる。同システムに使用されるインストーラ作動用ソフトウエア又は復号化プログラム実行用ソフトウエアについても同様の内容とすることができる。
【発明の効果】
【００１３】
本発明の請求項１に係るアプリケーションソフトの不正使用防止システムによる場合、アプリケーションソフトをインストールするのに必要なプログラムであるインストーラがそのヘッダ情報に含まれる当該インストーラを作動させるために必要な作動情報を予め欠落させた状態で流通用記録媒体に記録されている。一方、欠落させた作動情報が配信手段のデータベースに記録されている。このため、真正の使用者として配信手段から作動情報を得ない限りアプリケーションソフトを電子機器にインストールすることができない。よって、従来例の如くパスワード等を解読することによりアプリケーションソフトが不正使用されることを防止することができる。しかも、単純にアプリケーションソフトがコピーされたとしても、流通用記録媒体上のインストーラが作動情報を欠落させた状態で記録されているので、コピーをした者は当該アプリケーションソフトをインストールするために真正の使用者として作動情報を得ることが必要になる。よって、アプリケーションソフトの不正使用を防止しつつ二次、三次的な課金の回収を行うことが可能になる。このため、アプリケーションソフトホルダー等の本来得られるべき利益が確保され、この点でアプリケーションソフトの流通の促進を図ることが可能になる。
【００１４】
本発明の請求項２に係るアプリケーションソフトの不正使用防止システムに使用される流通用記録媒体作成装置による場合、アプリケーションソフトのインストーラのヘッダ情報から当該インストーラを作動させるのに必要な作動情報を分離して記録媒体に記録し、これにより流通用記録媒体を作成するようになっているので、アプリケーションソフトの不正使用の防止を図る上でメリットがある。
【００１５】
本発明の請求項３に係るアプリケーションソフトの不正使用防止システムに用いられる電子機器及び請求項４に係る同システムに使用されるインストーラ作動用ソフトウエアによる場合、アプリケーションソフトの使用の申し込みを配信手段に送信し、当該配信手段から送信される作動情報を受信して初めて当該アプリケーションソフトのインストーラを作動させることができる構成となっているので、アプリケーションソフトの不正使用の防止を図ることができる。
【００１６】
本発明の請求項５に係るアプリケーションソフトの不正使用防止システムによる場合、配信手段の第１のデータベースには、アプリケーションソフトが記録されていると共に、インストーラがそのヘッダ情報に含まれる作動情報を欠落させた状態で記録されている。一方、配信手段の第２のデータベースには欠落させた作動情報が記録されている。このため、配信手段からアプリケーションソフト及びインストーラを得る一方、当該配信手段から真正の使用者として作動情報を得ない限り当該アプリケーションソフトをインストールすることができない。よって、従来例の如くパスワード等を解読することによりアプリケーションソフトが不正使用されることを防止することができる。しかも、アプリケーションソフト及びインストーラと、作動情報とが別々の箇所に記録されていることから、アプリケーションソフトがコピーされたとしても、コピーをした者は当該アプリケーションソフトをインストールするために真正の使用者として作動情報を得ることが必要になる。よって、アプリケーションソフトの不正使用を防止しつつ二次、三次的な課金の回収を行うことが可能になる。このため、アプリケーションソフトホルダー等の本来得られるべき利益が確保され、この点でアプリケーションソフトの流通の促進を図ることが可能になる。
【００１７】
本発明の請求項６に係るアプリケーションソフトの不正使用防止システムに用いられる電子機器及び請求項７に係る同システムに使用されるインストーラ作動用ソフトウエアによる場合、配信手段からアプリケーションソフト及びインストーラを得る一方、当該配信手段から作動情報を得て初めて当該アプリケーションソフトのインストーラを作動することができる構成となっているので、アプリケーションソフトの不正使用の防止を図ることができる。
【００１８】
本発明の請求項８に係るアプリケーションソフトの不正使用防止システムによる場合、配信手段から送信された作動情報又はアプリケーションソフト等を受信した時点から経過期間を求め、当該経過期間が所定期間に達したときは、送信されたアプリケーションソフトをアンインストール又は削除するようになっている。よって、同システムをレンタルシステムとして使用することが可能になる。
【００１９】
本発明の請求項９に係るアプリケーションソフトの不正使用防止システムに用いられる電子機器及び請求項１０に係る同システムに用いられるインストーラ作動用ソフトウエアによる場合、請求項８と同様の効果を奏する。
【００２０】
本発明の請求項１１に係るアプリケーションソフトの不正使用防止システムによる場合、アプリケーションソフトをインストールするのに必要なプログラムであるインストーラが暗号化された状態で記録されており、且つこのインストーラを復号化するための復号化プログラムがそのヘッダ情報に含まれる当該復号化プログラムを実行させるために必要な実行情報を予め欠落させた状態で流通用記録媒体に記録されている。一方、欠落させた実行情報が配信手段のデータベースに記録されている。このため、真正の使用者として実行情報を得ない限りインストーラを復号化することができない。即ち、実行情報を得てインストーラを復号化しない限り、アプリケーションソフトを電子機器にインストールすることができない。よって、従来例の如くパスワード等を解読することによりアプリケーションソフトが不正使用されることを防止することができる。しかも、アプリケーションソフトがコピーされたとしても、流通用記録媒体上の復号化プログラムがそのヘッダ情報に含まれる作動情報を欠落させた状態で記録されているので、コピーをした者は当該アプリケーションソフトをインストールするために真正の使用者として実行情報を得ることが必要になる。よって、アプリケーションソフトの不正使用を防止しつつ二次、三次的な課金の回収を行うことが可能になる。このため、アプリケーションソフトホルダー等の本来得られるべき利益が確保され、この点でアプリケーションソフトの流通の促進を図ることが可能になる。更に、請求項１の如くインストーラのヘッダ情報に含まれる作動情報を欠落させる( 即ち、インストーラの内容を変更する) 必要がないので、アプリケーションソフト及びインストーラの著作権者の許可を得ることができなくても、本システムを用いることができる。即ち、本システムは導入し易いという効果を奏する。
【００２１】
本発明の請求項１２に係るアプリケーションソフトの不正使用防止システムに使用される流通用記録媒体作成装置による場合、アプリケーションソフトのインストーラを暗号化して記録媒体に記録する一方、当該インストーラを復号化するための復号化プログラムのヘッダ情報に含まれる実行情報を欠落させて前記記録媒体に記録し、これにより流通用記録媒体を作成するようになっているので、アプリケーションソフトの不正使用の防止を図る上でメリットがある。
【００２２】
本発明の請求項１３に係るアプリケーションソフトの不正使用防止システムに用いられる電子機器及び請求項１４に係るアプリケーションソフトの不正使用防止システムに使用される復号化プログラム実行用ソフトウエアによる場合、アプリケーションソフトの使用の申し込みを配信手段に送信し、当該配信手段から送信される実行情報を受信して初めて当該アプリケーションソフトのインストーラを復号化するための復号化プログラムを実行できる構成となっているので、アプリケーションソフトの不正使用の防止を図ることができる。
【００２３】
本発明の請求項１５に係るアプリケーションソフトの不正使用防止システムによる場合、配信手段の第１のデータベースにはアプリケーションソフトをインストールするのに必要なプログラムであるインストーラが暗号化された状態で記録されており、且つこのインストーラを復号化するための復号化プログラムがそのヘッダ情報に含まれる当該復号化プログラムを実行させるために必要な実行情報を予め欠落させた状態で記録されている。一方、前記配信手段の第２のデータベースには欠落させた実行情報が記録されている。このため、配信手段からアプリケーションソフト、インストーラ及び復号化プログラムを得る一方、当該配信手段から真正の使用者として実行情報を得ない限りインストーラを復号化することができない。即ち、実行情報を得てインストーラを復号化しない限り、アプリケーションソフトを電子機器にインストールすることができない。よって、従来例の如くパスワード等を解読することによりアプリケーションソフトが不正使用されることを防止することができる。しかも、アプリケーションソフトがコピーされたとしても、流通用記録媒体上の復号化プログラムがそのヘッダ情報に含まれる作動情報を欠落させた状態で記録されているので、コピーをした者は当該アプリケーションソフトをインストールするために真正の使用者として実行情報を得ることが必要になる。よって、アプリケーションソフトの不正使用を防止しつつ二次、三次的な課金の回収を行うことが可能になる。このため、アプリケーションソフトホルダー等の本来得られるべき利益が確保され、この点でアプリケーションソフトの流通の促進を図ることが可能になる。更に、請求項１の如くインストーラのヘッダ情報に含まれる作動情報を欠落させる( 即ち、インストーラの内容を変更する) 必要がないので、アプリケーションソフト及びインストーラの著作権者の許可を得ることができなくても、本システムを用いることができる。即ち、本システムは導入し易いという効果を奏する。
【００２４】
本発明の請求項１６に係るアプリケーションソフトの不正使用防止システムに用いられる電子機器及び請求項１７に係るアプリケーションソフトの不正使用防止システムに使用される復号化プログラム実行用ソフトウエアによる場合、配信手段からアプリケーションソフト、インストーラ及び復号化プログラムを得る一方、当該配信手段から実行情報を得て初めて当該アプリケーションソフトのインストーラを復号化するための復号化プログラムを実行できる構成となっているので、アプリケーションソフトの不正使用の防止を図ることができる。
【００２５】
本発明の請求項１８に係るアプリケーションソフトの不正使用防止システムによる場合、配信手段から送信された実行情報又はアプリケーションソフト等を受信した時点から経過期間を求め、当該経過期間が所定期間に達したときは、送信されたアプリケーションソフトをアンインストール又は削除するようになっている。よって、同システムをレンタルシステムとして使用することが可能になる。
【００２６】
本発明の請求項１９に係るアプリケーションソフトの不正使用防止システムに用いられる電子機器及び請求項２０に係るアプリケーションソフトの不正使用防止システムに使用される復号化プログラム実行用ソフトウエアによる場合、請求項１８と同様の効果を奏する。
【発明を実施するための最良の形態】
【００２７】
以下、本発明の実施の形態を説明する。
【実施例１】
【００２８】
まず、本発明の第１の実施の形態を図面を参照しながら説明する。図１は本発明の第１の実施の形態に係るアプリケーションソフトの不正使用防止システムの構成図であって、同システムに使用される流通用記録媒体作成装置の構成図を含んだ図、図２は同システムに用いられるインストーラ作動用ソフトウエアのフローチャート、図３は同システムの配信管理センタの制御部により処理されるユーザ登録用割込プログラムのフローチャート、図４は同配信管理センタの制御部により処理されるピースデータ配信用割込プログラムのフローチャートである。
【００２９】
図１に示すアプリケーションソフトの不正使用防止システム１００は、アプリケーションソフトが記録されると共に、このアプリケーションソフトをインストールするのに必要なプログラムであるインストーラがそのヘッダ情報に含まれる当該インストーラを作動させるために必要な作動情報を予め欠落させた状態で記録された流通用記録媒体αと、欠落させた作動情報がピースデータｄとして記録されたピースデータＤＢ１１１を有しており且つ当該ピースデータｄを通信回線を介して送信可能な配信管理センタ１１０( 配信手段) と、流通用記録媒体α上のアプリケーションソフトがインストールされることにより当該アプリケーションソフトを使用可能な機器であって配信手段１１０との間で通信回線βを介して通信可能な機能を有した電子機器１２０とを具備している。以下、各部を詳しく説明する。
【００３０】
なお、通信回線βについては光通信回線等のデジタル回線や電話回線等のアナログ回線であり、これを用いて配信管理センタ１１０と電子機器１２０との間で相互通信を行うようにしている。
【００３１】
流通用記録媒体αはＣＤ、ＤＶＤ等の一般的な記録媒体である。ここでいうアプリケーションソフトとは、ここでは、ワープロソフトや表計算ソフト、画像編集ソフト、データベースソフト、プレゼンテーションソフト、ゲーム、Ｗｅｂブラウザ、電子メールソフト等のことである。インストーラは、インストーラ本体と、このインストーラ本体のヘッダ情報とを有し、ヘッダ情報に含まれる作動情報が欠落した構成となっている。作動情報とはインストーラ本体の最初に読み込むべきセクタのアドレス値や当該インストーラ本体の大きさ等を示すデータのことである。なお、作動情報が欠落したヘッダ情報にはインストーラに係るアプリケーションソフトに割り当てられたソフトウエアＩＤやピースデータｄが格納された配信管理センタ１１０のＷＥＢアドレスの情報等のソフトウエア情報が含まれている。
【００３２】
配信管理センタ１１０はアプリケーションソフトに含められた著作物の著作権者等との間の契約の下、流通用記録媒体α上のアプリケーションソフトをユーザにレンタルさせると共にそのレンタル使用料をユーザから回収するという事業を行う者が運営するサーバである。図中１１１はピースデータｄが予め記録されたピースデータＤＢ、１１２はコンピュータ等の制御部、１１３は通信を行うための通信部、１１４はユーザ情報が記録される他、これに基づく認証や課金等の情報が順次記録されるユーザ情報ＤＢ、１１５はインストーラ作動用ソフトウエアが予め記録されたソフトウエアＤＢ、１１６はハードディスク等のメモリ部である。
【００３３】
メモリ部１１６には、サーバとしてのオペレーションシステム等の基本プログラム以外に、図３に示すユーザ登録割込プログラム、図示しないインストーラ作動用ソフトウエアダウンロード用割込プログラム及び図４に示すピースデータ配信用割込プログラム等が記録されている。これらのプログラムの内容については後述するが、同プログラムが制御部１１２で処理されることより、同サーバが管理センタ１１０としての機能を発揮するようになっている。また、メモリ部１１６には、ユーザー登録処理に必要なデータや使用申込処理に必要なデータが記録されている。
【００３４】
ピースデータＤＢ１１１上のピースデータｄには対応するアプリケーションソフトを示すソフトウエアＩＤが付加されている。このようにソフトウエアＩＤを用いて流通用記録媒体α上のアプリケーションソフトとピースデータＤＢ１１１上のピースデータｄとの対応関係を一致させるようにしている。同様にユーザ情報ＤＢ上のユーザ情報には対応するユーザのユーザＩＤ及びインストーラ作動用ソフトウエア毎に割り当てられたインストール用ソフトウエアＩＤが付加されている。このようにユーザＩＤ又はインストール用ソフトウエアＩＤを用いてユーザ情報ＤＢにおけるユーザ情報と各ユーザとの対応関係を一致させるようにしている。
【００３５】
配信管理センタ１１０は、ピースデータｄを電子機器１２０に送信する前に、ユーザＩＤ及びパスワードの確認( 即ち、認証) を行う他、インストール用ソフトウエアＩＤが一致するか否かも含めて確認することから、インストール用ソフトウエアＩＤは不正使用防止にも役立つことになる。
【００３６】
電子機器１２０はユーザが使用する汎用のコンピュータである。図中１２１はＣＰＵ等の制御部、１２２はモニタやスピーカ等の出力部、１２３はキーボードやマウス等の操作部、１２４は流通用記録媒体α等に対してデータのリード／ライトを行う再生複写部、１２５はハードディスク等のメモリ部、１２６は通信を行うための通信部である。
【００３７】
メモリ部１２５には基本プログラム以外に、図２に示すインストーラ作動用ソフトウエアが記録されている。このインストーラ作動用ソフトウエアはユーザ登録を条件として配信管理センタ１１０から通信回線βを通じてダウンロードされたソフトウエアであって、流通用記録媒体α上のアプリケーションソフトをインストールするのに必要なアプリケーションソフトである。
【００３８】
また、メモリ部１２５にはインストーラ作動用ソフトウエアに割り当てられたインストール用ソフトウエアＩＤが当該インストーラ作動用ソフトウエアと共に配信管理センタ１１０から送信され、記録される。更に、メモリ部１２５には配信管理センタ１１０から送信されたピースデータｄが記録される他、ピースデータ送信日時やレンタル期間などを示すレンタル情報が記録される。
【００３９】
インストーラ作動用ソフトウエアの内容については後述するが、同ソフトウエアが制御部１２１で処理されることより、同コンピュータが電子機器１２１としての機能を発揮するようになっている。
【００４０】
以上のように構成されたアプリケーションソフトの不正使用防止システム１００の動作について説明し、併せて配信管理センタ１１０の動作、電子機器１２０の動作及び各プログラムの内容について説明する。
【００４１】
まず、ユーザが電子機器１２０( 図２に示すインストーラ作動用ソフトウエアがダウンロードされていない状態）の操作部１２３を操作して通信回線βを介して配信管理センタ１１０にアクセスし、ユーザ登録の要求を行う。配信管理センタ１１０は、この要求に応じて図３に示すユーザ登録用割込プログラムを処理し、ユーザ登録に必要なデータを前記コンピュータに向けて送信する( ｓ２１) 。その後、ユーザが電子機器１２０の操作部１２３を通じてユーザ登録用画面が示すところに従って氏名、住所及び支払条件「自己の銀行口座番号又はクレジットカード番号等」等を入力し、この登録データを通信回線βを介して配信管理センタ１１０に送信する。すると、配信管理センタ１１０は、これに応じてユーザＩＤやパスワードを作成し、当該ユーザＩＤ等を登録データと共にユーザ情報としてユーザ情報ＤＢ１１４に登録する( ｓ２２) 一方、当該ユーザＩＤやパスワードを通信回線βを介してユーザのコンピュータに送信する( ｓ２３) 。そして、ユーザ登録用割込プログラムの処理を終了する。なお、ユーザＩＤやパスワードはユーザ登録の際にユーザ自身に入力させるようにしても良い。
【００４２】
その後、ユーザが電子機器１２０の操作部１２３を操作して、配信管理センタ１１０にアクセスし、インストーラ作動用ソフトウエアのダウンロードの要求を入力する。この際、ユーザＩＤやパスワードが必要になる。すると、電子機器１２０は、その要求を通信回線βを通じて配信管理センタ１１０に送信する。配信管理センタ１１０は、この要求に応じて前記インストーラ作動用ソフトウエアダウンロード用割込プログラムを処理し、ソフトウエアＤＢ１１５上のインストーラ作動用ソフトウエアを読み出す一方、インストール用ソフトウエアＩＤを作成し、当該インストーラ作動用ソフトウエアとインストール用ソフトウエアＩＤとを通信回線βを介してユーザの電子機器１２０に送信する。そして、インストール用ソフトウエアＩＤをユーザ情報としてユーザ情報ＤＢ１１４に登録する。すると、図２に示すインストーラ作動用ソフトウエアが同コンピュータのメモリ部１２５にダウンロードされ、インストールされる。と同時に、インストール用ソフトウエアＩＤがメモリ部１２５に記録される。
【００４３】
この電子機器１２０は、ユーザにより流通用記録媒体αが再生複写部１２４にセットされる一方、インストーラ作動用ソフトウエアが実行されると、当該インストーラ作動用ソフトウエアを出力部１２２に表示出力する。すると、当該インストーラ作動用ソフトウエアの画面上にレンタル中のアプリケーションソフトを示すメニューリストが表示される（ｓ１）。即ち、使用の申込がされたことを示す所定のフラグが立っているアプリケーションソフトをメニューリストに表示する。そして、このメニューリストに基づき操作部１２３を通じてアプリケーションソフトのインストール操作がなされたか否かを判定する( ｓ２) 。
【００４４】
インストール操作がなされていないと判定すると、操作部１２３を通じて流通用記録媒体αの読み込みの操作( ＤＩＳＣ  ＬＯＡＤの操作) がなされたか否かを判定する（ｓ３）。ＤＩＳＣ  ＬＯＡＤの操作がなされると、使用の申し込みがされていないアプリケーションソフトを示すソフトウエアリストを出力部１２２に表示出力する（ｓ４）。即ち、流通用記録媒体α上のインストーラのヘッダ情報に含まれるソフトウエア情報を読み出し、流通用記録媒体α上のアプリケーションソフトのうち所定のフラグが立っていないアプリケーションソフトをソフトウエアリストに表示する。
【００４５】
その後、ユーザによりソフトウエアリスト上のアプリケーションソフトの使用の申し込みがなされると、流通用記録媒体α上のインストーラのヘッダ情報に含まれるソフトウエア情報を読み出す。そして、当該ソフトウエア情報に含まれるＷＥＢアドレスに基き当該ソフトウエア情報に含まれるソフトウエアＩＤを通信回線βを介して配信管理センタ１１０に送信する。このようにして使用申込処理を行う旨を送信する。
【００４６】
すると、配信管理センタ１１０は図４に示すピースデータ配信用割込プログラムを処理する。そして、メモリ部１１６から使用申込処理に必要なデータを読み出し、通信回線βを介して電子機器１２０に送信する( ｓ３１) 。電子機器１２０は、このデータに基づいて使用申込用画面を出力部１２２に表示出力する（ｓ５）。
【００４７】
その後、ユーザが使用申込用画面が示すところに従ってレンタル期間を操作部１２３を通じて順次入力又は選択( これによりレンタル金額が決まる) し、最後にユーザＩＤやパスワードを流通用記録媒体α上のアプリケーションソフトの使用申し込みとして操作部１２３を通じて入力すると（ｓ６）、電子機器１２０は、出力部１２２の表示出力を認証画面に切り換える一方、入力された申し込みデータを通信回線βを介して配信管理センタ１１０に送信する。この際、流通用記録媒体α上の当該申し込みに係るアプリケーションソフトのインストーラのヘッダ情報のソフトウエア情報に含まれるソフトウエアＩＤ及びメモリ部１２５上のインストール用ソフトウエアＩＤを読み出し、申し込みデータと一緒に配信管理センタ１１０に送信する（ｓ７）。
【００４８】
すると、配信管理センタ１１０は、申し込みに係るユーザの認証を確認する( ｓ３２) 。即ち、送信されたユーザのユーザＩＤやインストール用ソフトウエアＩＤ等を参照してユーザ情報ＤＢ１１４から当該ユーザのユーザ情報を読み出し、当該ユーザが真正のユーザであるか否かを確認する。このとき、配信管理センタ１１０は、ユーザ情報ＤＢ１１４にレンタル料金の不払い等が所定以上ある不適当者リストが予め用意されており、当該認証と共に不適当者リストに該当する者でないか否かを確認する( この不適当者リストの確認は任意である) 。
【００４９】
配信管理センタ１１０は、申し込みに係るユーザが不正なユーザである又は真正のユーザであるものの不適当者リストに該当する者であると確認した場合、ユーザの申し込みを拒否する旨を通信回線βを介して電子機器１２０に送信する( ｓ３３) 。そして、ピースデータ配信用割込プログラムを処理を終了する。
【００５０】
一方、申し込みに係るユーザが真正のユーザであり且つ不適当者リストに該当しない者であることを確認した場合、ユーザのインストール用ソフトウエアＩＤ等を参照して当該ユーザのユーザ情報ＤＢ１１４上のユーザ情報に課金を記録する一方、ソフトウエアＩＤを参照してピースデータＤＢ１１１を検索し当該ソフトウエアＩＤに対応するピースデータｄを読み出し、これを申し込みデータに含まれるレンタル期間等を示すレンタル情報と共にユーザの申し込みを承諾する旨の回答として通信回線βを介して電子機器１２０に送信する( ｓ３４) 。そして、ピースデータ配信用割込プログラムを処理を終了する。
【００５１】
なお、課金については、所定期間毎にユーザ情報ＤＢ１１４に基いて集計し、銀行・カード会社１３０に請求するか若しくは、ユーザに直接請求してユーザに振込やコンビニエンスストア等で支払いをさせるようにする。また、配信管理センタ１１０が銀行・カード会社１３０と通信回線βを介して接続されている場合には、即時決済とすることももちろん可能である。
【００５２】
電子機器１２０は、その後、通信回線βを介してユーザの申し込みを拒否する旨を受信すると（ｓ８）、エラーメッセージを出力部１２２に表示出力する（ｓ９）。一方、通信回線βを介してピースデータｄ等を受信すると（ａ８）、所定のフラグを立てる一方、ピースデータｄ及びレンタル情報をメモリ部１２５に記録する（ｓ１０）。と同時に、コンピュータの時計機能を用いてピースデータ送信日時をメモリ部１２５に記録する。そして、メニューリストを更新して出力部１２２に表示出力し、当該メニューリスト中にピースデータｄを得たアプリケーションソフトをレンタル中であるとして表示させる。( ｓ１) 。
【００５３】
その後、電子機器１２０は、操作部１２３を通じてメニューリストに基づきアプリケーションソフトのインストール操作がなされると（ｓ２）、メモリ部１２５上のピースデータｄを読み出し、このピースデータｄに含まれる作動情報を用いて流通用記録媒体α上の当該アプリケーションソフトに係るインストーラを作動させ、当該インストーラを処理してアプリケーションソフトをメモリ部１２５にインストールする( ｓ１１) 。これにより当該アプリケーションソフトが使用可能になる。なお、このインストーラ作動用ソフトウエアのプログラムはユーザにより終了の処理が行われることにより終了する。
【００５４】
また、インストーラ作動用ソフトウエアには、上述した基本内容の他、電子機器１２０の電源がＯＮにされると、電子機器１２０に常駐し、アプリケーションソフトをレンタル期間を算出する内容が付加されている。このレンタル期間管理においては、ピースデータ送信日時と現在の日時との差をピースデータｄが送信された時点からの経過期間として求め、これがレンタル情報に含まれるレンタル期間に達しているときはレンタル期間外であるとしてメモリ部１２５上にインストールされたアプリケーションソフトを同アプリケーションソフトに添付されたアンインストーラを処理してアンインストールする又はメモリ部１２５上のアプリケーションソフトを削除する一方、所定のフラグを倒す内容となっている。
【００５５】
このようにアプリケーションソフトの不正使用防止システム１００においては、ユーザが電子機器１２０を使用して流通用記録媒体α上のアプリケーションソフトをインストールしようとしても、真正の使用の申込者として配信管理センタ１１０からピースデータｄを得ない限り、流通用記録媒体α上のアプリケーションソフトのインストーラを作動させることができない。即ち、ピースデータｄを得ない限りアプリケーションソフトをインストールすることができないので、従来例の如くパスワード等の解読によりインストールされたアプリケーションソフトが不正使用されることを防止することができる。レンタル期間が過ぎたアプリケーションソフトについては、電子機器１２０からアンインストールされるが、使用の申し込みをし、課金を条件としてピースデータｄを得れるようにすれば、再度アプリケーションソフトをインストールすることが可能になる。
【００５６】
また、ユーザにより流通用記録媒体αが他の記録媒体にコピーされたとしても、他の記録媒体に記録されたアプリケーションソフトのインストーラにはヘッダ情報に含まれる作動情報が欠落していることから、真正の使用の申込者としてピースデータｄを得ない限り、アプリケーションソフトをインストールすることができない。即ち、当該他の記録媒体上のアプリケーションソフトをインストールするには、電子機器１２０を使用して、配信管理センタ１１０に対する認証及びレンタル使用料の支払いが必要になるので、ここに二次的、三次的使用による課金の回収を確実に行うことが可能になる。
【００５７】
しかも、ユーザによるアプリケーションソフト使用の申込においてアプリケーションソフトに係る課金の回収を行う仕組みになっているので、流通用記録媒体αを無料で配布し、その後使用の申込をした者に対して課金を行ったり、流通用記録媒体αをこれに係る代金のみで販売し、その後使用の申込をした者に対して課金を行うようにしたりすることもできる。さらに、流通用記録媒体αに複数のアプリケーションソフトが記録されている場合には、ユーザにとっては使用したいアプリケーションソフトのみをレンタルすることができる。一方、流通用記録媒体αを作成する者にとってはアプリケーションソフトの種類や分野等を考慮せず任意のアプリケーションソフトが記録された流通用記録媒体αに作成することができるので、当該流通用記録媒体αの作成コストの低減を図ることができる。
【００５８】
ここで流通用記録媒体αを作成するのに使用される流通用記録媒体作成装置１４０について図１及び図５を参照して説明する。図５は同システムに用いられる流通用記録媒体作成装置であるコンピュータにより実行される記録媒体作成用ソフトウエアのフローチャートである。
【００５９】
流通用記録媒体作成装置１４０は、配信管理センタ１１０の事業者又はこれに関係する者が使用する装置であって、インストーラのヘッダ情報から作動情報を分離してメモリ部１４４に記録する一方、作動情報を分離したインストーラをアプリケーションソフトと共にセットされた記録媒体に記録して流通用記録媒体αを作成する構成となっている。ここではコンピュータを用いている。
【００６０】
図１中１４１は、マスターディスクからアプリケーションソフトを読み出す入力部、１４２は図５に示す記録媒体作成用ソフトウエアを処理するＣＰＵ等の制御部、１４３はＣＤ、ＤＶＤ等の記録媒体がセットが可能であり同記録媒体にアプリケーションソフトを記録する記録部、１４４はアプリケーションソフトのインストーラから分離されたピースデータｄを記録するピースデータ用メモリである。
【００６１】
以下、図５に示す記録媒体作成用ソフトウエアの内容について説明し、併せて流通用記録媒体作成装置１４０の動作について説明する。流通用記録媒体作成装置１４０は電源がＯＮにされると、記録媒体作成用ソフトウエアを実行するようになっている。そして、入力部１４１にはマスターディスクが手動又は自動的にセットされる。また、記録部１４３にはＣＤ、ＤＶＤ等の記録媒体が自動的に順次セットされるようになっている。
【００６２】
まず、入力部１４１によりセットされたマスターディスクからアプリケーションソフト及び当該アプリケーションソフトのインストーラを読み出し（ｓ１）、当該インストーラのヘッダ情報に含まれる作動情報を分離し、分離した当該作動情報をピースデータｄとしてビースデータ用メモリ１４４に記録する（ｓ２）。一方、当該インストーラをアプリケーションソフトと共に記録部１４３にセットされた記録媒体に記録する（ｓ３）。なお、ピースデータ用メモリ１４４に記録されたピースデータｄは記録媒体に記録して、配信管理センタ１１０へと送られる。このようにして流通用記録媒体ａが作成される。
【００６３】
以上のようなアプリケーションソフトの不正使用防止システム１００については、アプリケーションソフトが記録されると共に、このアプリケーションソフトをインストールするのに必要なプログラムであるインストーラがそのヘッダ情報に含まれる当該インストーラを作動させるために必要な作動情報を予め欠落させた状態で記録された流通用記録媒体と、欠落させた作動情報が記録されたデータベースを有しており且つ当該作動情報を通信回線を介して送信可能な配信手段と、流通用記録媒体上のアプリケーションソフトがインストールされることにより当該アプリケーションソフトを使用可能な機器であって配信手段との間で通信回線を介して通信可能な機能を有した電子機器とを備え、ユーザによりアプリケーションソフトの使用の申し込みが電子機器に入力されると、電子機器が当該申し込みを通信回線を介して配信手段に送信し、配信手段が当該申し込みに係るアプリケーションソフトのインストーラの作動情報を通信回線を介して電子機器に送信し、電子機器が当該作動情報等をメモリ部に記録し、インストール操作時にメモリ部上の当該作動情報を用いて流通用記録媒体上のインストーラを作動させ、当該インストーラを用いて流通用記録媒体上のアプリケーションソフトをインストールする構成となっている限りどのような設計変形を行ってもかまわない。
【００６４】
よって、流通用記録媒体αについては、アプリケーションソフト及びインストーラが記録されているとしたが、その他の情報を付加したすることは勿論可能である。その他の情報としては、ユーザの電子機器１２０にインストーラ作動用ソフトウエアがインストールされているか否かを判断して、インストールされていないと判断した場合には、配信管理センタ１１０のＨＰに自動的にアクセスするプログラム等がある。このプログラムを記録させておくと、ユーザが自己の電子機器１２０（インストーラ作動用ソフトウエアがダウンロードされていない状態）に予め入手した流通用記録媒体αをセットすると、配信管理センタ１１０のＷＥＢアドレスを読み出し、これに基づいて配信管理センタ１１０にアクセスする。その後、上述した手順でインストーラ作動用ソフトウエアを入手すれば、流通用記録媒体α上のアプリケーションソフトのインストーラを作動させることが可能になる。
【００６５】
また、インストーラ作動用ソフトウエアの内容については、一例に過ぎず、同様の内容を実現可能である限りどのような設計変形を行ってもかまわない。例えば、オペレーションシステム等と連動させ、当該オペレーションシステム等により表示された流通用記録媒体α上のアプリケーションソフトを示すアイコンを操作入力することにより使用の申し込みとして配信管理センタ１１０に送信するようにすることができる。また、同ソフトウエアのレンタル期間管理機能の内容についても、ピースデータｄを受信した時点からの経過期間を求めるのではなく、アプリケーションソフトがインストールされた時点から経過期間を求めるようにしても良い。なお、ユーザ登録用割込プログラム、インストーラ作動用ソフトウエアダウンロード用割込プログラム及びピースデータ配信用割込プログラムについても一例に過ぎず、同様の内容を実現可能である限りどのような設計変形を行ってもかまわない。
【００６６】
なお、第１の実施の形態については、レンタルではなく有償又は無償でユーザに譲渡された流通用記録媒体α上のアプリケーションソフトの不正使用を防止するシステムに設計変更することも可能であり、この場合であっても上記と同様のメリットを奏する。この場合に使用されるインストーラ作動用ソフトウエアについては、レンタル期間の内外に応じた一連の処理を削除するだけの内容で良い。また、電子機器に関しては、インストーラ作動用ソフトウエアを配信管理センタ１１０からダウンロードするのではなく、ＣＤ等を記録媒体を通じてインストールするようにしても良い。
【実施例２】
【００６７】
次に、本発明の第２の実施の形態を図面を参照しながら説明する。図６は本発明の第２の実施の形態に係るアプリケーションソフトの不正使用防止システムの構成図であって、同システムに使用される流通用記録媒体作成装置の構成図を含んだ図、図７は同システムに用いられるインストーラ作動用ソフトウエアのフローチャート、図８は同システムの配信管理センタの制御部により処理されるユーザ登録用割込プログラムのフローチャート、図９は同配信管理センタの制御部により処理されるピースデータ配信用割込プログラムのフローチャートである。
【００６８】
図６に示すアプリケーションソフトの不正使用防止システム２００は、アプリケーションソフトが記録されると共にこのアプリケーションソフトをインストールするのに必要なプログラムであるインストーラがそのヘッダ情報に含まれる当該インストーラを作動させるために必要な作動情報を予め欠落させた状態で記録されたアプリケーションソフトＤＢ２１１( 第１のデータベース) と、欠落させた作動情報がピースデータｄとして記録されたピースデータＤＢ２１６( 第２のデータベース) とを有したサーバであってアプリケーションソフト及びインストーラを通信回線を介して配信する配信管理センタ２１０と、配信管理センタ２１０との間で通信回線を介して通信可能であり且つ配信手段から配信されたアプリケーションソフトがインストールされることにより使用可能な電子機器２２０とを具備している。以下、各部を詳しく説明する。
【００６９】
ここでいうアプリケーションソフトとは、ここでは、ワープロソフトや表計算ソフト、画像編集ソフト、データベースソフト、プレゼンテーションソフト、ゲーム、Ｗｅｂブラウザ、電子メールソフト等のことである。インストーラは、インストーラ本体と、このインストーラ本体のヘッダ情報とを有し、ヘッダ情報に含まれる作動情報が欠落した構成となっている。作動情報とはインストーラ本体の最初に読み込むべきセクタのアドレス値や当該インストーラ本体の大きさ等を示すデータのことである。なお、作動情報が欠落したヘッダ情報にはインストーラに係るアプリケーションソフトに割り当てられたソフトウエアＩＤやピースデータｄが格納された配信管理センタ２１０のＷＥＢアドレスの情報等のソフトウエア情報が含まれている。
【００７０】
配信管理センタ２１０は配信すべきアプリケーションソフトに含められた著作物の著作権者等との間の契約の下、アプリケーションソフトをユーザにレンタルさせるとともにその使用料をユーザから回収するという事業を行う者が運営するサーバである。図中２１１はアプリケーションソフト及びこのインストーラが当該インストーラのヘッダ情報に含まれるインストーラを作動させるために必要な作動情報を欠落した状態で予め記録されたアプリケーションソフトＤＢ、２１２はコンピュータ等の制御部、２１３は通信を行うための通信部、２１４はユーザ情報が記録される他、これに基づく認証や課金等の情報が順次記録されるユーザ情報ＤＢ、２１５はインストーラ作動用ソフトウエアが予め記録されたソフトウエアＤＢ、２１６はピースデータｄが予め記録されたピースデータＤＢ、２１７はハードディスク等のメモリ部である。
【００７１】
メモリ部２１７にはサーバとしてのオペレーションシステム等の基本プログラム以外に、図８に示すユーザ登録割込プログラム、図示しないインストーラ作動用ソフトウエアダウンロード用割込プログラム、図示しないアプリケーションソフトロード用割込プログラム及び図９に示すピースデータ配信用割込プログラム等が記録されている。これらのプログラムの内容については後述するが、同プログラムが制御部２１２で処理されることより、同サーバが配信管理センタとしての機能を発揮するようになっている。また、メモリ部２１７には、ユーザー登録処理に必要なデータや使用申込処理に必要なデータが記録されている。
【００７２】
ピースデータＤＢ２１６上のピースデータｄには対応するアプリケーションソフトを示すソフトウエアＩＤが付加されている。このようにソフトウエアＩＤを用いてアプリケーションソフトとピースデータＤＢ２１６上のピースデータｄとの対応関係を一致させるようにしている。同様にユーザ情報ＤＢ２１４上のユーザ情報には対応するユーザのユーザＩＤ及びインストール用ソフトウエアＩＤが付加されている。このようにユーザＩＤ又はインストール用ソフトウエアＩＤを用いてユーザ情報ＤＢ２１４における各ユーザのユーザ情報との対応関係を一致させるようにしている。
【００７３】
配信管理センタ２１０は、ピースデータｄを電子機器２２０に送信する前に、ユーザＩＤ及びパスワードの確認( 即ち、認証) を行う他、インストール用ソフトウエアＩＤが一致するか否かも含めて確認することから、インストール用ソフトウエアＩＤは不正使用防止にも役立つことになる。
【００７４】
電子機器２２０はユーザが使用する汎用のコンピュータである。図中２２１はＣＰＵ等の制御部、２２２はモニタやスピーカ等の出力部、２２３はキーボードやマウス等の操作部、２２４は記録媒体等に対してデータのリード／ライトを行う再生複写部、２２４はハードディスク等のメモリ部、２２６は通信を行うための通信部である。
【００７５】
メモリ部２２４にはコンピュータとしてのオペレーションシステム等の基本プログラム以外に図７に示すインストーラ作動用ソフトウエアが記録されている。このインストーラ作動用ソフトウエアは配信管理センタ２１０からユーザ登録を条件として通信回線βを通じてダウンロードされた有償又は無償のソフトウエアであって、アプリケーションソフトのインストーラを実行するのに必要なアプリケーションソフトである。また、メモリ部２２４にはインストーラ作動用ソフトウエアに割り当てられたインストール用ソフトウエアＩＤやピースデータｄが格納された配信管理センタ２１０のＷＥＢアドレスの情報が当該インストーラ作動用ソフトウエアと共に配信管理センタ２１０から送信され、記録される。更に、メモリ部２２４には配信管理センタ２１０から送信されたピースデータｄが記録される他、レンタル期間などを示すレンタル情報が記録される。
【００７６】
インストーラ作動用ソフトウエアの内容については後述するが、図７に示すインストーラ作動用ソフトウエアが制御部２２１で処理されることより、同コンピュータが電子機器１２０としての機能を発揮するようになっている。
【００７７】
以上のように構成されたアプリケーションソフトの不正使用防止システム２００の動作について説明し、併せて電子機器２１２０の動作、配信管理センタ２１０の動作及び各プログラムの内容について説明する。
【００７８】
まず、ユーザが自己の電子機器２２０（インストーラ作動用ソフトウエアがダウンロードされていない状態）の操作部２２３を操作して通信回線βを介して配信管理センタ２１０にアクセスし、ユーザ登録の要求を行う。配信管理センタ２１０は、この要求に応じて図８に示すユーザ登録用割込プログラムを処理し、ユーザ登録に必要なデータを電子機器２２０に向けて送信する( ｓ２１) 。その後、ユーザが電子機器２２０の操作部２２３を通じてユーザ登録用画面が示すところに従って氏名、住所及び支払条件「自己の銀行口座番号又はクレジットカード番号等」等を入力し、この登録データを通信回線βを介して配信管理センタ２１０に送信する。すると、配信管理センタ２１０は、これに応じてユーザＩＤやパスワードを作成し、当該ユーザＩＤ等を登録データと共にユーザ情報としてユーザ情報ＤＢ２１４に登録する( ｓ２２) 一方、当該ユーザＩＤやパスワードを通信回線βを介してユーザの電子機器２２０に送信する( ｓ２３) 。そして、ユーザ登録用割込プログラムの処理を終了する。なお、ユーザＩＤやパスワードはユーザ登録の際にユーザ自身に入力させるようにしても良い。
【００７９】
その後、ユーザが自己の電子機器２２０を操作して、配信管理センタ２１０にアクセスし、インストーラ作動用ソフトウエアのダウンロードの要求を入力する。この際、ユーザのＩＤやパスワードが必要になる。すると、ユーザの電子機器２２０は、その要求を通信回線βを通じて配信管理センタ２１０に送信する。配信管理センタ２１０は、この要求に応じてインストーラ作動用ソフトウエアダウンロード用割込プログラムを処理し、これによりソフトウエアＤＢ２１５上のインストーラ作動用ソフトウエアを読み出す一方、インストール用ソフトウエアＩＤを作成し、インストーラ作動用ソフトウエアとインストール用ソフトウエアＩＤとを通信回線βを介してユーザの電子機器２２０に送信する。そして、インストール用ソフトウエアＩＤをユーザ情報としてユーザ情報ＤＢ２１４に登録する。すると、インストーラ作動用ソフトウエアが電子機器２２０のメモリ部２２４にダウンロードされ、インストールされる。と同時に、インストール用ソフトウエアＩＤがメモリ部２２４に記録される。
【００８０】
次に、アプリケーションソフトを取得するに当たり、電子機器２２０は、ユーザの操作部２２３を通じた操作に応じて配信管理センタ２１０のアプリケーションソフトダウンロード用アドレスにアクセスする。すると、配信管理センタ２１０はアプリケーションソフトダウンロード用割込プログラムを処理する。そして、アプリケーションソフトのリストのデータを電子機器２２０に送信する。電子機器２２０は、このデータに基づいてアプリケーションソフトのリストを出力部２２２に表示出力する。なお、配信管理センタ２１０にアクセスするに際には、インストーラ作動用ソフトウエアを実行した後、当該ソフトウエアと共に記録されたＷＥＢアドレスに基いてアクセスしても良いし、ユーザがインターネットブラウザに登録したＷＥＢアドレスに基いてアクセスしても良い。
【００８１】
その後、ユーザが操作部２２３を通じてアプリケーションソフトのリストからダウンロードするアプリケーションソフトを選択する。すると、選択したアプリケーションソフトのダウンロードの申込のデータを配信管理センタ２１０に送信する。
【００８２】
配信管理センタ２１０は、この申込のデータを受信すると、これに含まれるソフトウエアＩＤを参照して当該ソフトウエアＩＤに対応するアプリケーションソフト及びそのインストーラをアプリケーションソフトＤＢ２１１から検索して読み出し、そして電子機器２２０に送信する。電子機器２２０は、当該アプリケーションソフト等を受信すると、メモリ部２２４のレジストリ又は再生複写部２２５にセットされた記録媒体に記録する。と同時に、当該アプリケーションソフトのソフト名がメモリ部２２４上のインストーラ作動用ソフトウエアのメニューリストに記録される。このようにしてアプリケーションソフト及びそのインストーラを取得する。なお、アプリケーションソフトのダウンロードについては配信管理センタ２１０と通信回線βを介して接続された他のコンピュータで取得し、記録媒体に記録するようにしても良い。
【００８３】
その後、この電子機器２２０は、ユーザによりインストーラ作動用ソフトウエアが実行される( アプリケーションソフトを記録媒体に記録した場合にはインストーラ作動用ソフトウエアが実行される一方で当該記録媒体が再生複写部２２５にセットされる。) と、当該インストーラ作動用ソフトウエアを出力部２２２に表示出力する。すると、インストーラ作動用ソフトウエアの画面上にメニューリストが表示される（ｓ１）。このメニューリストにはダウンロードしたアプリケーションソフトのソフト名と共に、当該アプリケーションソフトがレンタル中であるか否かが表示される。即ち、使用の申込がされたことを示す所定のフラグが立っているアプリケーションソフトがレンタル中であるとして表示される。そして、このメニューリストに基づき操作部２２３を通じてレンタル中のアプリケーションソフトがインストール操作されたか否かを判定する( ｓ２) 。
【００８４】
インストール操作がなされていないと判定すると、操作部２２３を通じてメニューリストに表示されたレンタル中でないアプリケーションソフトの使用の申し込み操作されたか否かを判定する( ｓ３) 。その結果、使用の申し込み操作がなされていないと判定すると、操作部２２３を通じて記録媒体の読み込みの操作( ＤＩＳＣ  ＬＯＡＤの操作) がなされたか否かを判定する（ｓ４）。ＤＩＳＣ  ＬＯＡＤの操作がなされると、メニューリストに記録されていない記録媒体上の( 即ち、他のコンピュータ等で記録媒体上にダウンロードした) アプリケーションソフトを示すソフトウエアリストを出力部２２２に表示出力する（ｓ５）。即ち、記録媒体上のインストーラのヘッダ情報に含まれるソフトウエア情報を読み出し、記録媒体上のアプリケーションソフトのうち所定のフラグが立っていないアプリケーションソフトをソフトウエアリストに表示する。
【００８５】
その後、ユーザによりメニューリスト上のレンタル中でないアプリケーションソフト又はソフトウエアリスト上のアプリケーションソフトの使用の申し込みがなされると( ｓ３又はｓ６) 、メモリ部２２４又は記録媒体上のアプリケーションソフトのインストーラのヘッダ情報に含まれるソフトウエア情報のＷＥＢアドレスに基き当該ヘッダ情報に含まれるソフトウエアＩＤを通信回線βを介して配信管理センタ２１０に送信する。このようにして使用申込処理を行う旨を送信する。
【００８６】
すると、配信管理センタ２１０は図９に示すピースデータ配信用割込プログラムを処理し、使用申込処理に必要なデータを通信回線βを介して電子機器２２０に送信する( ｓ３１) 。電子機器２２０は、このデータに基づいて使用申込用画面を出力部２２２に表示出力する（ｓ７）。
【００８７】
その後、ユーザが使用申込用画面が示すところに従ってレンタル期間を操作部２２３を通じて順次入力又は選択( これによりレンタル金額が自動的に決まる) し、最後にユーザＩＤやパスワードをアプリケーションソフトの使用の申し込みとして操作部２２３を通じて入力すると（ｓ８）、電子機器２２０は、出力部２２２の表示出力を認証画面に切り換える一方、入力された申し込みデータを通信回線βを介して配信管理センタ２１０に送信する。この際、メモリ部２２４又は記録媒体上のアプリケーションソフトのインストーラのヘッダ情報に含まれるソフトウエア情報のソフトウエアＩＤと当該メモリ部２２４上のインストール用ソフトウエアＩＤとを読み出し、申し込みデータと一緒に配信管理センタ２１０に送信する（ｓ９）。
【００８８】
すると、配信管理センタ２１０は、申し込みに係るユーザの認証を確認する( ｓ３２) 。即ち、送信されたユーザのユーザＩＤやインストール用ソフトウエアＩＤ等を参照してユーザ情報ＤＢ２１４から当該ユーザのユーザ情報を読み出し、当該ユーザが真正のユーザであるか否かを確認する。このとき、配信管理センタ２１０は、ユーザ情報ＤＢ２１４にレンタル料金の不払い等が所定以上ある不適当者リストが予め用意されており、当該認証と共に不適当者リストに該当する者でないか否かを確認する( なお、不適当者リストの確認は任意である) 。
【００８９】
配信管理センタ２１０は、申し込みに係るユーザが不正なユーザである又は真正のユーザであるものの不適当者リストに該当する者であると確認した場合、ユーザの申し込みを拒否する旨を通信回線βを介して電子機器２２０に送信する( ｓ３３) 。その後、ピースデータ配信用割込プログラムを処理を終了する。
【００９０】
一方、申し込みに係るユーザが真正のユーザであり且つ不適当者リストに該当しない者であることを確認した場合、ユーザのインストール用ソフトウエアＩＤ等を参照して当該ユーザのユーザ情報ＤＢ２１４上のユーザ情報に課金を記録する一方、ソフトウエアＩＤを参照してピースデータＤＢ２１６を検索し当該ソフトウエアＩＤに対応するピースデータｄを読み出し、これを使用の申し込みデータに含まれるレンタル情報と共にユーザの申し込みを承諾する旨の回答として通信回線βを介して電子機器２２０に送信する( ｓ３４) 。その後、ピースデータ配信用割込プログラムを処理を終了する。
【００９１】
なお、課金については、所定期間毎にユーザ情報ＤＢ２１４に基き、銀行・カード会社２３０に請求するか若しくは、ユーザに直接請求し、ユーザに振込やコンビニエンスストア等で支払いをさせるようにする。また、配信管理センタ２１０が銀行・カード会社２３０と通信回線βを介して接続されている場合には、即時決済とすることももちろん可能である。  
【００９２】
電子機器２２０は、その後、通信回線βを介してユーザの申し込みを拒否する旨を受信すると（ｓ１０）、エラーメッセージを出力部２２２に表示出力する（ｓ１１）。
【００９３】
一方、通信回線βを介してピースデータｄ及びレンタル情報を受信すると（ｓ１０）、所定のフラグを立てる一方、ピースデータｄ及びレンタル情報をメモリ部２２４に記録する（ｓ１２）。と同時に、コンピュータの時計機能を用いてピースデータ送信日時をメモリ部２２４に記録する。そして、メニューリストを更新して出力部２２２に表示出力し、当該メニューリスト中にピースデータｄを得たアプリケーションソフトを表示させる。( ｓ１) 。
【００９４】
その後、電子機器２２０は、操作部２２３を通じてメニューリストに基づきアプリケーションソフトのインストール操作がなされると（ｓ２）、メモリ部２２５上の当該アプリケーションソフトに係るピースデータｄを読み出し、このピースデータｄに含まれる作動情報を用いてメモリ部２２５又は記録媒体上の当該アプリケーションソフトに係るインストーラを作動させ、当該インストーラを用いてメモリ部２２５又は記録媒体上のアプリケーションソフトをメモリ部２２５にインストールする( ｓ１３) 。これにより当該アプリケーションソフトが使用可能になる。なお、このインストーラ作動用ソフトウエアのプログラムはユーザにより終了の処理が行われることにより終了する。
【００９５】
また、インストーラ作動用ソフトウエアには、上述した基本内容の他、電子機器２２０の電源がＯＮにされると、電子機器２２０に常駐し、アプリケーションソフトのレンタル期間の管理を行う内容が付加されている。このレンタル期間管理においては、ピースデータ送信日時と現在の日時との差をピースデータｄが送信された時点からの経過期間として求め、これがレンタル情報に含まれるレンタル期間に達しているときはレンタル期間外であるとしてメモリ部２２５上にインストールされたアプリケーションソフトを同アプリケーションソフトに添付されたアンインストーラを処理してアンインストールする一方、所定のフラグを倒す内容となっている。  
【００９６】
このように不正使用防止システム２００においては、ユーザが電子機器２２０を使用してダウンロードしたアプリケーションソフトをインストールしようとしても、真正の使用の申込者として配信管理センタ２１０からピースデータｄを得ない限り、アプリケーションソフトをインストールすることができない。即ち、ピースデータｄを得ない限りアプリケーションソフトをインストールすることができないので、従来例の如くパスワード等の解読によりインストールされたアプリケーションソフトが不正使用されることを防止することができる。レンタル期間が過ぎたアプリケーションソフトについては、電子機器２２０からアンインストールされるが、使用の申し込みをし、課金を条件としてピースデータｄを得れるようにすれば、再度アプリケーションソフトをインストールすることが可能になる。
【００９７】
また、ダウンロードしたアプリケーションソフト及びインストーラとピースデータｄとが、メモリ部２２４上の別の箇所又は記録媒体とメモリ部２２４とに記録されるようになっていることから、前記アプリケーションソフト等が単純に他の記録媒体等にコピーされたとしても、真正の使用の申込者としてピースデータｄを得ない限り、使用することができない。即ち、当該他の記録媒体上のアプリケーションソフトをインストールするには、電子機器２２０を使用して、配信管理センタ２１０に対する認証及びレンタル使用料の支払いが必要になるので、ここに二次的、三次的使用による課金の回収を確実に行うことが可能になる。
【００９８】
更に、レンタル期間が切れたアプリケーションソフトについてはアンインストールされるだけであるので、アプリケーションソフト等のデータ自体はメモリ部２２４又は記録媒体上に残っている。よって、上述したように使用の申し込みを行い、ピースデータｄを得れば、再びインストールが可能になる。
【実施例３】
【００９９】
次に、本発明の第３の実施の形態を図面を参照しながら説明する。図１０は本発明の第３の実施の形態に係るアプリケーションソフトの不正使用防止システムの構成図、図１１は同システムに使用されるインストーラ作動用ソフトウエアのフローチャート、図１２は同システムに使用されるアプリケーションソフトダウンロード用割込プログラムのフローチャートである。
【０１００】
図１０に示すアプリケーションソフトの不正使用防止システム３００は不正使用防止システム２００と同じ構成である。異なる点は、電子機器３２０のメモリ部３２４に記録されるインストーラ作動用ソフトウエアの内容( 図１１参照) と、配信管理センタ３１０のメモリ部３１７に記録されたアプリケーションソフトダウンロード用割込プログラムの内容( 図１２参照) とである。以下、その相違点について詳しく説明し、重複する部分については説明を省略する。
【０１０１】
電子機器３２０には、実施例２と同様の手順でインストーラ作動用ソフトウエアがメモリ部３２４に記録されている。
【０１０２】
その後、アプリケーションソフトを取得するに当たり、電子機器３２０は、ユーザの操作部３２３を通じた操作に応じて配信管理センタ３１０のアプリケーションソフトダウンロード用のアドレスにアクセスする。すると、配信管理センタ３１０は、図１２に示すアプリケーションソフトダウンロード用割込プログラムを処理する。そして、レンタル申込処理に必要なアプリケーションソフトのリスト等のデータを通信回線βを介して電子機器３２０に送信する( ｓ２１) 。電子機器３２０は、このデータに基づいてレンタル申込用画面を出力部３２２に表示出力する。
【０１０３】
その後、ユーザがレンタル申込用画面が示すところに従ってレンタルするアプリケーションソフト及びそのレンタル期間を操作部３２３を通じて順次入力又は選択( これによりレンタル金額が自動的に決まる) し、最後にユーザＩＤやパスワードをアプリケーションソフトのレンタル申し込みとして操作部３２３を通じて入力すると、電子機器３２０は、出力部３２２の表示出力を認証画面に切り換える一方、入力された申し込みデータを通信回線βを介して配信管理センタ３１０に送信する。この際、メモリ部３２４上のインストール用ソフトウエアＩＤを読み出し、申し込みデータと一緒に配信管理センタ２１０に送信する。  
【０１０４】
すると、配信管理センタ３１０は、申し込みに係るユーザの認証を確認する( ２２) 。即ち、送信されたユーザのユーザＩＤやインストール用ソフトウエアＩＤ等を参照してユーザ情報ＤＢ３１４から当該ユーザのユーザ情報を読み出し、当該ユーザが真正のユーザであるか否かを確認する。このとき、配信管理センタ３１０は、ユーザ情報ＤＢ３１４にレンタル料金の不払い等が所定以上ある不適当者リストが予め用意されており、当該認証と共に不適当者リストに該当する者でないか否かを確認する( なお、不適当者リストの確認は任意である) 。
【０１０５】
配信管理センタ３１０は、申し込みに係るユーザが不正なユーザである又は真正のユーザであるものの不適当者リストに該当する者であると確認した場合、ユーザの申し込みを拒否する旨を通信回線βを介して電子機器３２０に送信する( ｓ２３) 。
【０１０６】
一方、申し込みに係るユーザが真正のユーザであり且つ不適当者リストに該当しない者であることを確認した場合、選択されたアプリケーションソフト及びそのインストーラを当該アプリケーションソフトのソフトウエアＩＤを参照してアプリケーションソフトＤＢ３１１から検索して読み出す一方、当該ソフトウエアＩＤに対応するピースデータｄをピースデータＤＢ３１６から検索して読み出し、そしてアプリケーションソフト、インストーラ及びピースデータｄをレンタル情報と共にユーザの申し込みを承諾する旨の回答として通信回線βを介して順次電子機器３２０に送信する( ｓ２４) 。そして、ユーザのインストール用ソフトウエアＩＤ等を参照して当該ユーザのユーザ情報ＤＢ３１４上のユーザ情報に課金を記録する。
【０１０７】
なお、課金については、所定期間毎にユーザ情報ＤＢ３１４に基いて集計し、銀行・カード会社３３０に請求するか若しくは、ユーザに直接請求し、ユーザに振込やコンビニエンスストア等で支払いをさせるようにする。また、配信管理センタ３１０が銀行・カード会社３３０と通信回線βを介して接続されている場合には、即時決済とすることももちろん可能である。
【０１０８】
電子機器３２０は、その後、通信回線βを介してユーザの申し込みを拒否する旨を受信すると、エラーメッセージを出力部３２２に表示出力する。
【０１０９】
一方、当該アプリケーションソフト等を受信すると、当該アプリケーションソフト及びインストーラをメモリ部３２４のレジストリ又は複写部３２５にセットされた記録媒体に記録する一方、当該ピースデータｄ及びレンタル情報を予め決められたメモリ部３２４のアプリケーションソフト等が記録されるレジストリとは別のピースデータ用のレジストリに記録する。と同時に、コンピュータの時計機能を用いてピースデータ送信日時をメモリ部３２４に記録すると共に、当該アプリケーションソフトのソフト名をメモリ部３２４上のインストーラ作動用ソフトウエアのメニューリストに記録する。そして、所定のフラグを立てる。
【０１１０】
その後、ユーザによりインストーラ作動用ソフトウエアが実行される( アプリケーションソフトを記録媒体に記録した場合にはインストーラ作動用ソフトウエアが実行される一方で当該記録媒体がセットされる。) と、当該インストーラ作動用ソフトウエアを出力部３２２に表示出力する。すると、インストーラ作動用ソフトウエアの画面上にメニューリストが表示される（ｓ１）。このメニューリストにはアプリケーションソフトのソフト名と共に、当該アプリケーションソフトがレンタル中である旨が表示される。即ち、所定のフラグが立っているアプリケーションソフトがレンタル中であるとして表示される。そして、このメニューリストに基づき操作部３２３を通じてレンタル中のアプリケーションソフトがインストール操作されたか否かを判定する( ｓ２) 。
【０１１１】
インストール操作がなされていないと判定すると、前記メニューリストに基づき操作部３２３を通じてレンタル中でないアプリケーションソフトの使用の申し込みがされたか否かを判定する( ｓ３) 。即ち、レンタル期間が終了したアプリケーションソフトの再レンタルの申し込みがされたか否かを判定する。その結果、使用の申し込みがなされたと判定すると、メモリ部３２４又は記録媒体上の当該アプリケーションソフトのインストーラのヘッダ情報に含まれるソフトウエア情報のＷＥＢアドレスに基き当該ソフトウエア情報に含まれるソフトウエアＩＤを通信回線βを介して使用申込処理を行う旨として配信管理センタ３１０に送信する。すると、配信管理センタ３１０はピースデータ配信用割込プログラムを処理する( 図９参照) 。そして、使用申込処理に必要なデータを通信回線βを介して電子機器３２０に送信する( ｓ３１) 。電子機器３２０は、このデータに基づいて使用申込用画面を出力部３２２に表示出力する（ｓ４）。
【０１１２】
その後、ユーザが使用申込用画面が示すところに従ってレンタル期間を操作部３２３を通じて順次入力又は選択( これによりレンタル金額が自動的に決まる) し、最後にユーザＩＤやパスワードをアプリケーションソフトの使用申し込みとして操作部３２３を通じて入力すると（ｓ５）、電子機器３２０は、出力部３２２の表示出力を認証画面に切り換える一方、入力された申し込みデータを通信回線βを介して配信管理センタ３１０に送信する。この際、メモリ部３２４又は記録媒体上のアプリケーションソフトのインストーラのヘッダ情報に含まれるソフトウエア情報のソフトウエアＩＤと当該メモリ部３２４上のインストール用ソフトウエアＩＤとを読み出し、申し込みデータと一緒に配信管理センタ３１０に送信する（ｓ６）。
【０１１３】
すると、配信管理センタ３１０は、申し込みに係るユーザの認証を確認する( ｓ３２) 。即ち、送信されたユーザのユーザＩＤやインストール用ソフトウエアＩＤ等を参照してユーザ情報ＤＢ３１４から当該ユーザのユーザ情報を読み出し、当該ユーザが真正のユーザであるか否かを確認する。このとき、配信管理センタ３１０は、ユーザ情報ＤＢ３１４にレンタル料金の不払い等が所定以上ある不適当者リストが予め用意されており、当該認証と共に不適当者リストに該当する者でないか否かを確認する( なお、不適当者リストの確認は任意である) 。
【０１１４】
配信管理センタ３１０は、申し込みに係るユーザが不正なユーザである又は真正のユーザであるものの不適当者リストに該当する者であると確認した場合、ユーザの申し込みを拒否する旨を通信回線βを介して電子機器３２０に送信する( ｓ３３) 。そして、ピースデータ配信用割込プログラムの処理を終了する。
【０１１５】
一方、申し込みに係るユーザが真正のユーザであり且つ不適当者リストに該当しない者であることを確認した場合、ユーザのインストール用ソフトウエアＩＤ等を参照して当該ユーザのユーザ情報ＤＢ３１４上のユーザ情報に課金を記録する一方、ピースデータＤＢ３１６を検索して前記申し込みに含まれるソフトウエアＩＤに対応するピースデータｄを読み出し、これを当該申し込みデータに含まれるレンタル情報と共にユーザの申し込みを承諾する旨の回答として通信回線βを介して電子機器３２０に送信する( ｓ３４) 。そして、ピースデータ配信用割込プログラムの処理を終了する。なお、課金については実施例２と同様に行う。
【０１１６】
電子機器３２０は、その後、通信回線βを介してユーザの申し込みを拒否する旨を受信すると（ｓ７）、エラーメッセージを出力部３２２に表示出力する（ｓ８）。
【０１１７】
一方、配信管理センタ３１０からユーザの申し込みを承諾する旨の回答としてピースデータｄ及びレンタル情報が通信回線βを介して送信されると（ａ７）、所定のフラグを立てる一方、ピースデータｄ及びレンタル情報を上述したメモリ部３２４のピースデータ用のレジストリに記録する（ｓ９）。と同時に、コンピュータの時計機能を用いてピースデータ送信日時をメモリ部３２４に記録する。そして、メニューリストを更新してピースデータｄを取得したアプリケーションソフトがレンタル中であるとして出力部３２２に表示出力する( ｓ１) 。
【０１１８】
その後、電子機器３２０は、操作部３２３を通じてメニューリストに基づきレンタル中のアプリケーションソフトのインストール操作がなされると（ｓ２）、メモリ部３２４上の当該アプリケーションソフトに係るピースデータｄを読み出し、このピースデータｄに含まれる作動情報を用いてメモリ部３２４又は記録媒体上の当該アプリケーションソフトのインストーラを作動させ、当該インストーラを用いてメモリ部３２４又は記録媒体上のアプリケーションソフトをメモリ部３２４にインストールする( ｓ１０) 。これにより当該アプリケーションソフトが使用可能になる。なお、このインストーラ作動用ソフトウエアのプログラムはユーザにより終了の処理が行われることにより終了する。
【０１１９】
また、インストーラ作動用ソフトウエアは、実施例２と同様のレンタル期間管理の内容が付加されている。このレンタル期間管理においては、ピースデータ送信日時と現在の日時との差をピースデータｄが送信された時点からの経過期間として求め、これがレンタル情報に含まれるレンタル期間に達しているときはレンタル期間外であるとしてメモリ部３２４上にインストールされたアプリケーションソフトを同アプリケーションソフトに添付されたアンインストーラを処理してアンインストールする一方、所定のフラグを倒す内容となっている。
【０１２０】
このような不正使用防止システム３００においては、不正使用防止システム２００と同様の効果を奏する他、アプリケーションソフトと同時にそのピースデータｄを得ることができるので、使用の申し込みにより別途ピースデータｄを得る場合と比べてユーザは使い勝手が良くなるという効果を奏する。
【０１２１】
この不正使用防止システム２００、３００については、アプリケーションソフトが記録されると共にこのアプリケーションソフトをインストールするのに必要なプログラムであるインストーラがそのヘッダ情報に含まれる当該インストーラを作動させるために必要な作動情報を予め欠落させた状態で記録された第１のデータベースと、欠落させた作動情報が記録された第２のデータベースとを有したサーバであって前記アプリケーションソフト及びインストーラを通信回線を介して配信する配信手段と、配信手段との間で通信回線を介して通信可能であり且つ配信手段から配信されたアプリケーションソフトがインストールされることにより使用可能な電子機器とを備え、ユーザによりアプリケーションソフトのダウンロードの要求が電子機器に入力されると、電子機器が当該要求を通信回線を介して配信手段に送信し、配信手段が当該要求に係るアプリケーションソフト及びインストーラを通信回線を介して電子機器に送信し、電子機器が当該アプリケーションソフト等をメモリ部又は記録媒体に記録する一方、ユーザによりアプリケーションソフトの使用の申し込みが電子機器に入力されると、電子機器が当該申し込みを通信回線を介して配信手段に送信し、配信手段が当該申し込みに係るアプリケーションソフトのインストーラの作動情報を通信回線を介して電子機器に送信し、電子機器が当該作動情報をメモリ部に記録し、インストール操作時にメモリ部上の当該作動情報を用いてインストーラを作動させ、当該インストーラを用いてメモリ部又は記録媒体上のアプリケーションソフトをインストールする構成となっている限りどのような設計変形を行ってもかまわない。
【０１２２】
よって、配信管理センタ２１０、３１０は、アプリケーションソフトＤＢ２１１、３１１が一つであるとしたが、複数であっても良い。この場合、例えば一のＤＢにゲームのアプリケーションソフトを、二のＤＢにワープロソフトのアプリケーションソフトをといったように異なる種類のアプリケーションソフトをＤＢにそれぞれ格納するようにしても良いし、各ＤＢに格納するアプリケーションソフトを同じとし混雑時に一のＤＢにアクセスが集中するのを防ぐようにしても良い。同様のことがピースデータＤＢ２１６、３１６にも言える。また、配信管理センタ２１０、３１０はアプリケーションソフトＤＢ２１１、３１１、ピースデータＤＢ２１６、３１６を有するとしたが、アプリケーションソフトＤＢ２１１、３１１、ピースデータＤＢ２１６、３１６を配信管理センタ２１０、３１０とは別の場所に設置することも可能である。この場合、配信管理センタ２１０、３１０はユーザの認証をした上でアプリケーションソフトＤＢ２１１、３１１、ピースデータＤＢ２１６、３１６のＷＥＢアドレスを電子機器２２０、３２０に送信し、電子機器２２０、３２０は当該ＷＥＢアドレスに基いてアプリケーションソフトＤＢ２１１、３１１、ピースデータＤＢ２１６、３１６にアクセスし、アプリケーションソフト、ピースデータｄを得るようにすれば良い。  
【０１２３】
また、アプリケーションソフトＤＢ２１１、３１１には、アプリケーションソフト及びインストーラが記録されているとしたが、その他の情報を付加した状態で記録することは勿論可能である。その他の情報としては、ユーザの電子機器２２０、３２０にインストーラ作動用ソフトウエアがインストールされているか否かを判断して、インストールされていないと判断した場合には、配信管理センタ２１０、３１０のＨＰに自動的にアクセスするプログラム等がある。このプログラムを記録させておくと、ユーザが電子機器２２０、３２０（インストーラ作動用ソフトウエアがダウンロードされていない状態）に予め入手したアプリケーションソフトを実行しようとすると、配信管理センタ２１０、３１０のＷＥＢアドレスを読み出し、これに基づいて配信管理センタ２１０、３１０に自動的にアクセスする。その後、上述した手順でインストーラ作動用ソフトウエアを入手するようにすることができる。
【０１２４】
インストーラ作動用ソフトウエアの内容については、一例に過ぎず、同様の内容を実現可能である限りどのような設計変形を行ってもかまわない。例えば、オペレーションシステム等と連動させ、当該オペレーションシステム等により表示されたメモリ部２２４、３２４上又は記録媒体上のアプリケーションソフトを示すアイコンを操作入力することにより使用の申し込みとして配信管理センタ２１０、３１０に送信するようにすることができる。また、同ソフトウエアのレンタル期間管理の内容についても、ピースデータｄを受信した時点からの経過期間を求めるのではなく、アプリケーションソフトを受信した時点又はアプリケーションソフトがインストールされた時点から経過期間を求めるようにしても良いし、経過期間に達すると、アンインストールではなくメモリ部２２５上されたアプリケーションソフトを削除するようにしても良い。但し、削除した場合にはアプリケーションソフト等のデータが残らないので再びアプリケーションソフト等をダウンロードする必要がある。なお、ユーザ登録用割込プログラム、インストーラ作動用ソフトウエアダウンロード用割込プログラム及びピースデータ配信用割込プログラムについても一例に過ぎず、同様の内容を実現可能である限りどのような設計変形を行ってもかまわない。
【０１２５】
なお、第２及び第３の実施の形態については、レンタルではなく有償又は無償で配信されたアプリケーションソフトの不正使用を防止するシステムに設計変更することも可能であり、この場合であっても上記と同様のメリットを奏する。この場合に使用されるインストーラ作動用ソフトウエアについては、配信されたアプリケーションソフトがレンタル期間外であるときの処理を削除するだけの内容で良い。また、電子機器２２０、３２０に関しては、インストーラ作動用ソフトウエアを配信管理センタ２１０、３１０からダウンロードするのではなく、ＣＤ等を記録媒体を通じてインストールするようにしても良い。また、コンピュータではなく専用装置の形態にすることもできるのは当然である。
【実施例４】
【０１２６】
まず、本発明の第４の実施の形態を図面を参照しながら説明する。図１３は本発明の第４の実施の形態に係るアプリケーションソフトの不正使用防止システムの構成図であって、同システムに使用される流通用記録媒体作成装置の構成図を含んだ図、図１４は同システムに用いられる復号化プログラム実行用ソフトウエアのフローチャート、図１５は同システムの配信管理センタの制御部により処理されるユーザ登録用割込プログラムのフローチャート、図１６は同配信管理センタの制御部により処理されるピースデータ配信用割込プログラムのフローチャートである。
【０１２７】
図１３に示すアプリケーションソフトの不正使用防止システム４００は、アプリケーションソフト及びこのアプリケーションソフトをインストールするのに必要なプログラムであるインストーラが記録された流通用記録媒体αと、流通用記録媒体α上のアプリケーションソフトがインストールされることにより当該アプリケーションソフトを使用可能な電子機器４２０と、この電子機器４２０との間で通信回線βを介して通信可能な機能を有したサーバである配信管理センタ４１０とを具備している。以下、各部を詳しく説明する。
【０１２８】
なお、通信回線βについては光通信回線等のデジタル回線や電話回線等のアナログ回線であり、これを用いて配信管理センタ４１０と電子機器４２０との間で相互通信を行うようにしている。
【０１２９】
流通用記録媒体αはＣＤ、ＤＶＤ等の一般的な記録媒体であって、アプリケーションソフト及びインストーラが暗号化された状態で記録されていると共に、当該アプリケーションソフト及びインストーラを復号化するための復号化プログラムがそのヘッダ情報に含まれる当該復号化プログラムを実行するために必要な実行情報を欠落させた状態で記録されている。ここでいうアプリケーションソフトとは、ワープロソフトや表計算ソフト、画像編集ソフト、データベースソフト、プレゼンテーションソフト、ゲーム、Ｗｅｂブラウザ、電子メールソフト等のことである。インストーラはセットアップエグゼ( ｓｅｔ  ｕｐ．ｅｘｅ) 等のプログラムである。復号化プログラムは、プログラム本体と、このプログラム本体のヘッダ情報とを有し、このヘッダ情報に含まれる実行情報が欠落した構成となっている。実行情報とはプログラム本体の最初に読み込むべきセクタのアドレス値や当該プログラム本体の大きさ等を示すデータのことである。なお、復号化プログラムのヘッダ情報には、復号化プログラムに係るアプリケーションソフトに割り当てられたソフトウエアＩＤやピースデータｄが格納された配信管理センタ４１０のＷＥＢアドレスの情報等のソフトウエア情報が含まれている。
【０１３０】
配信管理センタ４１０はアプリケーションソフトに含められた著作物の著作権者等との間の契約の下、流通用記録媒体α上のアプリケーションソフトをユーザにレンタルさせると共にそのレンタル使用料をユーザから回収するという事業を行う者が運営するサーバである。図中４１１は流通用記録媒体α上の復号化プログラムの欠落させた実行情報がピースデータｄとして予め記録されたピースデータＤＢ、４１２はコンピュータ等の制御部、４１３は通信を行うための通信部、４１４はユーザ情報が記録される他、これに基づく認証や課金等の情報が順次記録されるユーザ情報ＤＢ、４１５は復号化プログラム実行用ソフトウエアが予め記録されたソフトウエアＤＢ、４１６はハードディスク等のメモリ部である。
【０１３１】
メモリ部４１６には、サーバとしてのオペレーションシステム等の基本プログラム以外に、図１５に示すユーザ登録割込プログラム、図示しない復号化プログラム実行用ソフトウエアダウンロード用割込プログラム及び図１６に示すピースデータ配信用割込プログラム等が記録されている。これらのプログラムの内容については後述するが、同プログラムが制御部４１２で処理されることより、同サーバが管理センタ４１０としての機能を発揮するようになっている。また、メモリ部４１６には、ユーザー登録処理に必要なデータや使用申込処理に必要なデータが記録されている。
【０１３２】
ピースデータＤＢ４１１上のピースデータｄには対応するアプリケーションソフトを示すソフトウエアＩＤが付加されている。このようにソフトウエアＩＤを用いて流通用記録媒体α上のアプリケーションソフトとピースデータＤＢ４１１上のピースデータｄとの対応関係を一致させるようにしている。同様にユーザ情報ＤＢ上のユーザ情報には対応するユーザのユーザＩＤ及び復号化プログラム実行用ソフトウエア毎に付される復号化用ソフトウエアＩＤが付加されている。このようにユーザＩＤ又は復号化用ソフトウエアＩＤを用いてユーザ情報ＤＢにおけるユーザ情報と各ユーザとの対応関係を一致させるようにしている。
【０１３３】
配信管理センタ４１０は、ピースデータｄを電子機器４２０に送信する前に、ユーザＩＤ及びパスワードの確認( 即ち、認証) を行う他、復号化用ソフトウエアＩＤが一致するか否かも含めて確認することから、復号化用ソフトウエアＩＤは不正使用防止にも役立つことになる。
【０１３４】
電子機器４２０はユーザが使用する汎用のコンピュータである。図中４２１はＣＰＵ等の制御部、４２２はモニタやスピーカ等の出力部、４２３はキーボードやマウス等の操作部、４２４は流通用記録媒体α等に対してデータのリード／ライトを行う再生複写部、４２５はハードディスク等のメモリ部、４２６は通信を行うための通信部である。
【０１３５】
メモリ部４２５には基本プログラム以外に、図１４に示す復号化プログラム実行用ソフトウエアが記録されている。この復号化プログラム実行用ソフトウエアはユーザ登録を条件として配信管理センタ４１０から通信回線βを通じてダウンロードされたソフトウエアであって、流通用記録媒体α上のアプリケーションソフトをインストールするのに必要なアプリケーションソフトである。
【０１３６】
また、メモリ部４２５には復号化プログラム実行用ソフトウエアに割り当てられた復号化用ソフトウエアＩＤが当該復号化プログラム実行用ソフトウエアと共に配信管理センタ４１０から送信され、記録される。更に、メモリ部４２５には配信管理センタ４１０から送信されたピースデータｄが記録される他、ピースデータ送信日時やレンタル期間などを示すレンタル情報が記録される。
【０１３７】
復号化プログラム実行用ソフトウエアの内容については後述するが、同ソフトウエアが制御部４２１で処理されることより、同コンピュータが電子機器４２１としての機能を発揮するようになっている。
【０１３８】
以上のように構成されたアプリケーションソフトの不正使用防止システム１００の動作について説明し、併せて配信管理センタ４１０の動作、電子機器４２０の動作及び各プログラムの内容について説明する。
【０１３９】
まず、ユーザが電子機器４２０( 図１４に示す復号化プログラム実行用ソフトウエアがダウンロードされていない状態）の操作部４２３を操作して通信回線βを介して配信管理センタ４１０にアクセスし、ユーザ登録の要求を行う。配信管理センタ４１０は、この要求に応じて図１５に示すユーザ登録用割込プログラムを処理し、ユーザ登録に必要なデータを前記コンピュータに向けて送信する( ｓ２１) 。その後、ユーザが電子機器４２０の操作部４２３を通じてユーザ登録用画面が示すところに従って氏名、住所及び支払条件「自己の銀行口座番号又はクレジットカード番号等」等を入力し、この登録データを通信回線βを介して配信管理センタ４１０に送信する。すると、配信管理センタ４１０は、これに応じてユーザＩＤやパスワードを作成し、当該ユーザＩＤ等を登録データと共にユーザ情報としてユーザ情報ＤＢ４１４に登録する( ｓ２２) 一方、当該ユーザＩＤやパスワードを通信回線βを介してユーザのコンピュータに送信する( ｓ２３) 。そして、ユーザ登録用割込プログラムの処理を終了する。なお、ユーザＩＤやパスワードはユーザ登録の際にユーザ自身に入力させるようにしても良い。
【０１４０】
その後、ユーザが電子機器４２０の操作部４２３を操作して、配信管理センタ４１０にアクセスし、復号化プログラム実行用ソフトウエアのダウンロードの要求を入力する。この際、ユーザＩＤやパスワードが必要になる。すると、電子機器４２０は、その要求を通信回線βを通じて配信管理センタ４１０に送信する。配信管理センタ４１０は、この要求に応じて前記復号化プログラム実行用ソフトウエアダウンロード用割込プログラムを処理し、ソフトウエアＤＢ４１５上の復号化プログラム実行用ソフトウエアを読み出す一方、復号化用ソフトウエアＩＤを作成し、当該復号化プログラム実行用ソフトウエアと復号化用ソフトウエアＩＤとを通信回線βを介してユーザの電子機器４２０に送信する。そして、復号化用ソフトウエアＩＤをユーザ情報としてユーザ情報ＤＢ４１４に登録する。すると、図１４に示す復号化プログラム実行用ソフトウエアが同コンピュータのメモリ部４２５にダウンロードされ、インストールされる。と同時に、復号化用ソフトウエアＩＤがメモリ部４２５に記録される。
【０１４１】
この電子機器４２０は、ユーザにより流通用記録媒体αが再生複写部４２４にセットされる一方、復号化プログラム実行用ソフトウエアが実行されると、当該復号化プログラム実行用ソフトウエアを出力部４２２に表示出力する。すると、当該復号化プログラム実行用ソフトウエアの画面上にレンタル中のアプリケーションソフトを示すメニューリストが表示される（ｓ１）。即ち、使用の申込がされたことを示す所定のフラグが立っているアプリケーションソフトをメニューリストに表示する。そして、このメニューリストに基づき操作部４２３を通じてアプリケーションソフトのインストール操作がなされたか否かを判定する( ｓ２) 。
【０１４２】
インストール操作がなされていないと判定すると、操作部４２３を通じて流通用記録媒体αの読み込みの操作( ＤＩＳＣ  ＬＯＡＤの操作) がなされたか否かを判定する（ｓ３）。ＤＩＳＣ  ＬＯＡＤの操作がなされると、使用の申し込みがされていないアプリケーションソフトを示すソフトウエアリストを出力部４２２に表示出力する（ｓ４）。即ち、流通用記録媒体α上の復号化プログラムのヘッダ情報に含まれるソフトウエア情報を読み出し、流通用記録媒体α上のアプリケーションソフトのうち所定のフラグが立っていないアプリケーションソフトをソフトウエアリストに表示する。
【０１４３】
その後、ユーザによりソフトウエアリスト上のアプリケーションソフトの使用の申し込みがなされると、流通用記録媒体α上の復号化プログラムのヘッダ情報に含まれるソフトウエア情報を読み出す。そして、当該ソフトウエア情報に含まれるＷＥＢアドレスに基き当該ソフトウエア情報に含まれるソフトウエアＩＤを通信回線βを介して配信管理センタ４１０に送信する。このようにして使用申込処理を行う旨を送信する。
【０１４４】
すると、配信管理センタ４１０は図１６に示すピースデータ配信用割込プログラムを処理する。そして、メモリ部４１６から使用申込処理に必要なデータを読み出し、通信回線βを介して電子機器４２０に送信する( ｓ３１) 。電子機器４２０は、このデータに基づいて使用申込用画面を出力部４２２に表示出力する（ｓ５）。
【０１４５】
その後、ユーザが使用申込用画面が示すところに従ってレンタル期間を操作部４２３を通じて順次入力又は選択( これによりレンタル金額が決まる) し、最後にユーザＩＤやパスワードを流通用記録媒体α上のアプリケーションソフトの使用申し込みとして操作部４２３を通じて入力すると（ｓ６）、電子機器４２０は、出力部４２２の表示出力を認証画面に切り換える一方、入力された申し込みデータを通信回線βを介して配信管理センタ４１０に送信する。この際、流通用記録媒体α上の当該申し込みに係るアプリケーションソフトの復号化プログラムのヘッダ情報のソフトウエア情報に含まれるソフトウエアＩＤ及びメモリ部４２５上の復号化用ソフトウエアＩＤを読み出し、申し込みデータと一緒に配信管理センタ４１０に送信する（ｓ７）。
【０１４６】
すると、配信管理センタ４１０は、申し込みに係るユーザの認証を確認する( ｓ３２) 。即ち、送信されたユーザのユーザＩＤや復号化用ソフトウエアＩＤ等を参照してユーザ情報ＤＢ４１４から当該ユーザのユーザ情報を読み出し、当該ユーザが真正のユーザであるか否かを確認する。このとき、配信管理センタ４１０は、ユーザ情報ＤＢ４１４にレンタル料金の不払い等が所定以上ある不適当者リストが予め用意されており、当該認証と共に不適当者リストに該当する者でないか否かを確認する( この不適当者リストの確認は任意である) 。
【０１４７】
配信管理センタ４１０は、申し込みに係るユーザが不正なユーザである又は真正のユーザであるものの不適当者リストに該当する者であると確認した場合、ユーザの申し込みを拒否する旨を通信回線βを介して電子機器４２０に送信する( ｓ３３) 。そして、ピースデータ配信用割込プログラムを処理を終了する。
【０１４８】
一方、申し込みに係るユーザが真正のユーザであり且つ不適当者リストに該当しない者であることを確認した場合、ユーザの復号化用ソフトウエアＩＤ等を参照して当該ユーザのユーザ情報ＤＢ４１４上のユーザ情報に課金を記録する一方、ソフトウエアＩＤを参照してピースデータＤＢ４１１を検索し当該ソフトウエアＩＤに対応するピースデータｄを読み出し、これを申し込みデータに含まれるレンタル期間等を示すレンタル情報と共にユーザの申し込みを承諾する旨の回答として通信回線βを介して電子機器４２０に送信する( ｓ３４) 。そして、ピースデータ配信用割込プログラムを処理を終了する。
【０１４９】
なお、課金については、所定期間毎にユーザ情報ＤＢ４１４に基いて集計し、銀行・カード会社４３０に請求するか若しくは、ユーザに直接請求してユーザに振込やコンビニエンスストア等で支払いをさせるようにする。また、配信管理センタ４１０が銀行・カード会社４３０と通信回線βを介して接続されている場合には、即時決済とすることももちろん可能である。
【０１５０】
電子機器４２０は、その後、通信回線βを介してユーザの申し込みを拒否する旨を受信すると（ｓ８）、エラーメッセージを出力部４２２に表示出力する（ｓ９）。一方、通信回線βを介してピースデータｄ等を受信すると（ａ８）、所定のフラグを立てる一方、ピースデータｄ及びレンタル情報をメモリ部４２５に記録する（ｓ１０）。と同時に、コンピュータの時計機能を用いてピースデータ送信日時をメモリ部４２５に記録する。そして、メニューリストを更新して出力部４２２に表示出力し、当該メニューリスト中にピースデータｄを得たアプリケーションソフトをレンタル中であるとして表示させる。( ｓ１) 。
【０１５１】
その後、電子機器４２０は、操作部４２３を通じてメニューリストに基づきアプリケーションソフトのインストール操作がなされると（ｓ２）、メモリ部４２５上の当該アプリケーションソフトに係るピースデータｄを読み出し、このピースデータｄに含まれる実行情報を用いて流通用記録媒体α上の当該アプリケーションソフトに係る復号化プログラムを実行し、処理する( ｓ１１) 。これにより当該アプリケーションソフト及びこのアプリケーションソフトのインストーラが復号化される。すると、電子機器４２０がインストーラを処理してアプリケーションソフトをメモリ部４２５にインストールする( ｓ１２) 。これにより当該アプリケーションソフトが使用可能になる。なお、この復号化プログラム実行用ソフトウエアのプログラムはユーザにより終了の処理が行われることにより終了する。
【０１５２】
また、復号化プログラム実行用ソフトウエアには、上述した基本内容の他、電子機器４２０の電源がＯＮにされると、電子機器４２０に常駐し、アプリケーションソフトをレンタル期間を算出する内容が付加されている。このレンタル期間管理においては、ピースデータ送信日時と現在の日時との差をピースデータｄが送信された時点からの経過期間として求め、これがレンタル情報に含まれるレンタル期間に達しているときはレンタル期間外であるとしてメモリ部４２５上にインストールされたアプリケーションソフトを同アプリケーションソフトに添付されたアンインストーラを処理してアンインストールする又はメモリ部４２５上のアプリケーションソフトを削除する一方、所定のフラグを倒すようになっている。
【０１５３】
このようにアプリケーションソフトの不正使用防止システム４００においては、真正の使用者としてピースデータｄを得て初めてアプリケーションソフト及びインストーラを復号化するための復号化プログラムを実行することができるようになっている。即ち、真正の使用者としてピースデータｄを得ない限り当該アプリケーションソフト及びインストーラを復号化することができないようになっている。このため、不正使用防止システム１００の如くインストーラのヘッダ情報に含まれる実行情報を欠落させる( 即ち、インストーラの内容を変更する) 必要がないので、アプリケーションソフト等の著作権者から当該アプリケーションソフトのインストーラの内容を変更する許可を得ることができない場合であっても、不正使用防止システム１００と同様の効果を得ることができる。
【０１５４】
ここで流通用記録媒体αを作成するのに使用される流通用記録媒体作成装置４４０について図１３及び図１７を参照して説明する。図１７は同システムに用いられる流通用記録媒体作成装置であるコンピュータにより実行される記録媒体作成用ソフトウエアのフローチャートである。
【０１５５】
流通用記録媒体作成装置４４０は、配信管理センタ４１０の事業者又はこれに関係する者が使用する装置であって、復号化プログラムから実行情報を分離してピースデータ用メモリ４４５に記録する一方、実行情報を分離した復号化プログラムをアプリケーションソフト及びインストーラと共にセットされた記録媒体に記録して流通用記録媒体αを作成する構成となっている。ここではコンピュータを用いている。
【０１５６】
図中４４１は、マスターディスクからアプリケーションソフト等を読み出す入力部、４４２は図１７に示す記録媒体作成用ソフトウエアを処理するＣＰＵ等の制御部、４４３はＣＤ、ＤＶＤ等の記録媒体がセットが可能であり同記録媒体にアプリケーションソフトを記録する記録部、４４４は暗号化されたアプリケーションソフト及びインストーラを復号化するための復号化プログラムが予め記録されたメモリ部、４４５は復号化プログラムのヘッダ情報から分離された実行情報をピースデータｄとして記録するピースデータ用メモリである。
【０１５７】
以下、図１７に示す記録媒体作成用ソフトウエアの内容について説明し、併せて流通用記録媒体作成装置４４０の動作について説明する。流通用記録媒体作成装置４４０は電源がＯＮにされると、記録媒体作成用ソフトウエアを実行するようになっている。そして、入力部４４１にはマスターディスクが手動又は自動的にセットされる。また、記録部４４３にはＣＤ、ＤＶＤ等の記録媒体が自動的に順次セットされるようになっている。
【０１５８】
まず、入力部４４１によりセットされたマスターディスクからアプリケーションソフト及び当該アプリケーションソフトのインストーラを読み出し（ｓ１）、当該アプリケーションソフト及びインストーラを暗号化( ｓ２) し、記録部１４３にセットされた記録媒体に記録する（ｓ３）。そして、メモリ部４４４から復号化プログラムを読み出し、当該復号化プログラムのヘッダ情報に含まれる実行情報を分離( ｓ４) し、分離した当該実行情報をピースデータｄとしてビースデータ用メモリ４４５に記録する（ｓ５）。なお、ピースデータ用メモリ４４５に記録されたピースデータｄは記録媒体に記録して、配信管理センタ４１０へと送られる。このようにして流通用記録媒体ａが作成される。
【０１５９】
以上のようなアプリケーションソフトの不正使用防止システム４００については、アプリケーションソフト及びこのアプリケーションソフトをインストールするのに必要なプログラムであるインストーラが記録された流通用記録媒体と、流通用記録媒体上のアプリケーションソフトがインストールされることにより当該アプリケーションソフトを使用可能な電子機器と、この電子機器との間で通信回線を介して通信可能な機能を有したサーバである配信手段とを備え、流通用記録媒体は、記録されたアプリケーションソフト及びインストーラのうち少なくともインストーラが暗号化されており、且つこのインストーラを復号化するための復号化プログラムがそのヘッダ情報に含まれる当該復号化プログラムを実行するために必要な実行情報を予め欠落させた状態で記録されており、配信手段は欠落させた実行情報が記録されたデータベースを有しており且つ当該作動情報を通信回線を介して電子機器に送信可能になっており、ユーザによりアプリケーションソフトの使用の申し込みが電子機器に入力されると、電子機器が当該申し込みを通信回線を介して配信手段に送信し、配信手段が当該申し込みに係るアプリケーションソフトのインストーラを復号化する復号化プログラムの実行情報を通信回線を介して電子機器に送信し、電子機器が当該実行情報をメモリ部に記録し、インストール操作時にメモリ部上の当該実行情報を用いて流通用記録媒体上の復号化プログラムを実行し、これによりインストーラを復号化する構成となっている限りどのような設計変形を行ってもかまわない。
【０１６０】
よって、流通用記録媒体αについては、アプリケーションソフト、インストーラ及び復号化プログラムが記録されているとしたが、その他の情報を付加したすることは勿論可能である。その他の情報としては、ユーザの電子機器４２０に復号化プログラム実行用ソフトウエアがインストールされているか否かを判断して、インストールされていないと判断した場合には、配信管理センタ４１０のＨＰに自動的にアクセスするプログラム等がある。このプログラムを記録させておくと、ユーザが自己の電子機器４２０（復号化プログラム実行用ソフトウエアがダウンロードされていない状態）に予め入手した流通用記録媒体αをセットすると、配信管理センタ４１０のＷＥＢアドレスを読み出し、これに基づいて配信管理センタ４１０にアクセスする。その後、上述した手順で復号化プログラム実行用ソフトウエアを入手すれば、流通用記録媒体α上のアプリケーションソフトのインストーラを作動させることが可能になる。
【０１６１】
また、復号化プログラム実行用ソフトウエアの内容については、一例に過ぎず、同様の内容を実現可能である限りどのような設計変形を行ってもかまわない。例えば、オペレーションシステム等と連動させ、当該オペレーションシステム等により表示された流通用記録媒体α上のアプリケーションソフトを示すアイコンを操作入力することにより使用の申し込みとして配信管理センタ４１０に送信するようにすることができる。また、同ソフトウエアのレンタル期間管理機能の内容についても、ピースデータｄを受信した時点からの経過期間を求めるのではなく、アプリケーションソフトがインストールされた時点から経過期間を求めるようにしても良い。なお、ユーザ登録用割込プログラム、復号化プログラム実行用ソフトウエアダウンロード用割込プログラム及びピースデータ配信用割込プログラムについても一例に過ぎず、同様の内容を実現可能である限りどのような設計変形を行ってもかまわない。
【０１６２】
なお、第４の実施の形態については、レンタルではなく有償又は無償でユーザに譲渡された流通用記録媒体α上のアプリケーションソフトの不正使用を防止するシステムに設計変更することも可能であり、この場合であっても上記と同様のメリットを奏する。この場合に使用される復号化プログラム実行用ソフトウエアについては、レンタル期間の内外に応じた一連の処理を削除するだけの内容で良い。また、電子機器に関しては、復号化プログラム実行用ソフトウエアを配信管理センタ４１０からダウンロードするのではなく、ＣＤ等を記録媒体を通じてインストールするようにしても良い。
【実施例５】
【０１６３】
次に、本発明の第５の実施の形態を図面を参照しながら説明する。図１８はアプリケーションソフトの不正使用防止システムの構成図であって、同システムに使用される流通用記録媒体作成装置の構成図を含んだ図、図１９は同システムに用いられる復号化プログラム実行用ソフトウエアのフローチャート、図２０は同システムの配信管理センタの制御部により処理されるユーザ登録用割込プログラムのフローチャート、図２１は同配信管理センタの制御部により処理されるピースデータ配信用割込プログラムのフローチャートである。
【０１６４】
図１８に示すアプリケーションソフトの不正使用防止システム５００は、アプリケーションソフトを通信回線βを介して配信する配信手段５１０と、この配信手段５１０との間で通信回線βを介して通信可能であり且つ配信手段５１０から配信されたアプリケーションソフトがインストールされることにより使用可能な電子機器５２０とを具備している。以下、各部を詳しく説明する。
【０１６５】
配信管理センタ５１０は配信すべきアプリケーションソフトに含められた著作物の著作権者等との間の契約の下、アプリケーションソフトをユーザにレンタルさせるとともにその使用料をユーザから回収するという事業を行う者が運営するサーバである。この配信管理センタ５１０はアプリケーションソフト及びこのアプリケーションソフトをインストールするのに必要なプログラムであるインストーラが暗号化された状態で記録されると共に、このインストーラを復号化するための復号化プログラムがそのヘッダ情報に含まれる当該復号化プログラムを実行させるために必要な実行情報を予め欠落させた状態で記録されたアプリケーションソフトＤＢ５１１( 第１のデータベース) と、欠落させた実行情報がピースデータｄとして予め記録されたピースデータＤＢ５１６( 第２のデータベース) とを有する。なお、図中５１２はコンピュータ等の制御部、５１３は通信を行うための通信部、５１４はユーザ情報が記録される他、これに基づく認証や課金等の情報が順次記録されるユーザ情報ＤＢ、５１５は復号化プログラム実行用ソフトウエアが予め記録されたソフトウエアＤＢ、５１７はハードディスク等のメモリ部である。
【０１６６】
ここでいうアプリケーションソフトとは、ワープロソフトや表計算ソフト、画像編集ソフト、データベースソフト、プレゼンテーションソフト、ゲーム、Ｗｅｂブラウザ、電子メールソフト等のことである。インストーラはセットアップエグゼ( ｓｅｔ  ｕｐ．ｅｘｅ) 等のプログラムである。復号化プログラムは、プログラム本体と、このプログラム本体のヘッダ情報とを有し、このヘッダ情報に含まれる実行情報が欠落した構成となっている。実行情報とはプログラム本体の最初に読み込むべきセクタのアドレス値や当該プログラム本体の大きさ等を示すデータのことである。なお、復号化プログラムのヘッダ情報には、復号化プログラムに係るアプリケーションソフトに割り当てられたソフトウエアＩＤやピースデータｄが格納された配信管理センタ５１０のＷＥＢアドレスの情報等のソフトウエア情報が含まれている。
【０１６７】
メモリ部５１７にはサーバとしてのオペレーションシステム等の基本プログラム以外に、図２０に示すユーザ登録割込プログラム、図示しない復号化プログラム実行用ソフトウエアダウンロード用割込プログラム、図示しないアプリケーションソフトロード用割込プログラム及び図２１に示すピースデータ配信用割込プログラム等が記録されている。これらのプログラムの内容については後述するが、同プログラムが制御部５１２で処理されることより、同サーバが配信管理センタとしての機能を発揮するようになっている。また、メモリ部５１７には、ユーザー登録処理に必要なデータや使用申込処理に必要なデータが記録されている。
【０１６８】
ピースデータＤＢ５１６上のピースデータｄには対応するアプリケーションソフトを示すソフトウエアＩＤが付加されている。このようにソフトウエアＩＤを用いてアプリケーションソフトとピースデータＤＢ５１６上のピースデータｄとの対応関係を一致させるようにしている。同様にユーザ情報ＤＢ５１４上のユーザ情報には対応するユーザのユーザＩＤ及び復号化プログラム実行用ソフトウエア毎に割り当てられた復号化用ソフトウエアＩＤが付加されている。このようにユーザＩＤ又は復号化用ソフトウエアＩＤを用いてユーザ情報ＤＢ５１４における各ユーザのユーザ情報との対応関係を一致させるようにしている。
【０１６９】
配信管理センタ５１０は、ピースデータｄを電子機器５２０に送信する前に、ユーザＩＤ及びパスワードの確認( 即ち、認証) を行う他、復号化用ソフトウエアＩＤが一致するか否かも含めて確認することから、復号化用ソフトウエアＩＤは不正使用防止にも役立つことになる。
【０１７０】
電子機器５２０はユーザが使用する汎用のコンピュータである。図中５２１はＣＰＵ等の制御部、５２２はモニタやスピーカ等の出力部、５２３はキーボードやマウス等の操作部、５２４は記録媒体等に対してデータのリード／ライトを行う再生複写部、５２４はハードディスク等のメモリ部、５２６は通信を行うための通信部である。
【０１７１】
メモリ部５２４にはコンピュータとしてのオペレーションシステム等の基本プログラム以外に図１９に示す復号化プログラム実行用ソフトウエアが記録されている。この復号化プログラム実行用ソフトウエアは配信管理センタ５１０からユーザ登録を条件として通信回線βを通じてダウンロードされた有償又は無償のソフトウエアであって、アプリケーションソフトのインストーラを実行するのに必要なアプリケーションソフトである。また、メモリ部５２４には復号化プログラム実行用ソフトウエアに割り当てられた復号化用ソフトウエアＩＤやピースデータｄが格納された配信管理センタ５１０のＷＥＢアドレスの情報が当該復号化プログラム実行用ソフトウエアと共に配信管理センタ５１０から送信され、記録される。更に、メモリ部５２４には配信管理センタ５１０から送信されたピースデータｄが記録される他、レンタル期間などを示すレンタル情報が記録される。
【０１７２】
復号化プログラム実行用ソフトウエアの内容については後述するが、図１９に示す復号化プログラム実行用ソフトウエアが制御部５２１で処理されることより、同コンピュータが電子機器４２０としての機能を発揮するようになっている。
【０１７３】
以上のように構成されたアプリケーションソフトの不正使用防止システム５００の動作について説明し、併せて電子機器５２０の動作、配信管理センタ５１０の動作及び各プログラムの内容について説明する。
【０１７４】
まず、ユーザが自己の電子機器５２０（復号化プログラム実行用ソフトウエアがダウンロードされていない状態）の操作部５２３を操作して通信回線βを介して配信管理センタ５１０にアクセスし、ユーザ登録の要求を行う。配信管理センタ５１０は、この要求に応じて図２０に示すユーザ登録用割込プログラムを処理し、ユーザ登録に必要なデータを電子機器５２０に向けて送信する( ｓ２１) 。その後、ユーザが電子機器５２０の操作部５２３を通じてユーザ登録用画面が示すところに従って氏名、住所及び支払条件「自己の銀行口座番号又はクレジットカード番号等」等を入力し、この登録データを通信回線βを介して配信管理センタ５１０に送信する。すると、配信管理センタ５１０は、これに応じてユーザＩＤやパスワードを作成し、当該ユーザＩＤ等を登録データと共にユーザ情報としてユーザ情報ＤＢ５１４に登録する( ｓ２２) 一方、当該ユーザＩＤやパスワードを通信回線βを介してユーザの電子機器５２０に送信する( ｓ２３) 。そして、ユーザ登録用割込プログラムの処理を終了する。なお、ユーザＩＤやパスワードはユーザ登録の際にユーザ自身に入力させるようにしても良い。
【０１７５】
その後、ユーザが自己の電子機器５２０を操作して、配信管理センタ５１０にアクセスし、復号化プログラム実行用ソフトウエアのダウンロードの要求を入力する。この際、ユーザのＩＤやパスワードが必要になる。すると、ユーザの電子機器５２０は、その要求を通信回線βを通じて配信管理センタ５１０に送信する。配信管理センタ５１０は、この要求に応じて復号化プログラム実行用ソフトウエアダウンロード用割込プログラムを処理し、これによりソフトウエアＤＢ５１５上の復号化プログラム実行用ソフトウエアを読み出す一方、復号化用ソフトウエアＩＤを作成し、当該復号化プログラム実行用ソフトウエアと復号化用ソフトウエアＩＤとを通信回線βを介してユーザの電子機器５２０に送信する。そして、復号化用ソフトウエアＩＤをユーザ情報としてユーザ情報ＤＢ５１４に登録する。すると、復号化プログラム実行用ソフトウエアが電子機器５２０のメモリ部５２４にダウンロードされ、インストールされる。と同時に、復号化用ソフトウエアＩＤがメモリ部５２５に記録される。
【０１７６】
次に、アプリケーションソフトを取得するに当たり、電子機器５２０は、ユーザの操作部５２３を通じた操作に応じて配信管理センタ５１０のアプリケーションソフトダウンロード用アドレスにアクセスする。すると、配信管理センタ５１０はアプリケーションソフトダウンロード用割込プログラムを処理する。そして、アプリケーションソフトのリストのデータを電子機器５２０に送信する。電子機器５２０は、このデータに基づいてアプリケーションソフトのリストを出力部５２２に表示出力する。なお、配信管理センタ５１０にアクセスするに際には、復号化プログラム実行用ソフトウエアを実行した後、当該ソフトウエアと共に記録されたＷＥＢアドレスに基いてアクセスしても良いし、ユーザがインターネットブラウザに登録したＷＥＢアドレスに基いてアクセスしても良い。
【０１７７】
その後、ユーザが操作部５２３を通じてアプリケーションソフトのリストからダウンロードするアプリケーションソフトを選択する。すると、選択したアプリケーションソフトのダウンロードの申込のデータを配信管理センタ５１０に送信する。
【０１７８】
配信管理センタ５１０は、この申込のデータを受信すると、これに含まれるソフトウエアＩＤを参照して当該ソフトウエアＩＤに対応するアプリケーションソフト、そのインストーラ及び復号化プログラムをアプリケーションソフトＤＢ５１１から検索して読み出し、そして電子機器５２０に送信する。電子機器５２０は、当該アプリケーションソフト等を受信すると、メモリ部５２４のレジストリ又は再生複写部５２５にセットされた記録媒体に記録する。と同時に、当該アプリケーションソフトのソフト名がメモリ部５２４上の復号化プログラム実行用ソフトウエアのメニューリストに記録される。このようにしてアプリケーションソフト等を取得する。なお、アプリケーションソフトのダウンロードについては配信管理センタ５１０と通信回線βを介して接続された他のコンピュータで取得し、記録媒体に記録するようにしても良い。
【０１７９】
その後、この電子機器５２０は、ユーザにより復号化プログラム実行用ソフトウエアが実行される( アプリケーションソフトを記録媒体に記録した場合には復号化プログラム実行用ソフトウエアが実行される一方で当該記録媒体が再生複写部５２５にセットされる。) と、当該復号化プログラム実行用ソフトウエアを出力部５２２に表示出力する。すると、復号化プログラム実行用ソフトウエアの画面上にメニューリストが表示される（ｓ１）。このメニューリストにはダウンロードしたアプリケーションソフトのソフト名と共に、当該アプリケーションソフトがレンタル中であるか否かが表示される。即ち、使用の申込がされたことを示す所定のフラグが立っているアプリケーションソフトがレンタル中であるとして表示される。そして、このメニューリストに基づき操作部５２３を通じてレンタル中のアプリケーションソフトがインストール操作されたか否かを判定する( ｓ２) 。
【０１８０】
インストール操作がなされていないと判定すると、操作部５２３を通じてメニューリストに表示されたレンタル中でないアプリケーションソフトの使用の申し込み操作されたか否かを判定する( ｓ３) 。その結果、使用の申し込み操作がなされていないと判定すると、操作部５２３を通じて記録媒体の読み込みの操作( ＤＩＳＣ  ＬＯＡＤの操作) がなされたか否かを判定する（ｓ４）。ＤＩＳＣ  ＬＯＡＤの操作がなされると、メニューリストに記録されていない記録媒体上の( 即ち、他のコンピュータ等で記録媒体上にダウンロードした) アプリケーションソフトを示すソフトウエアリストを出力部５２２に表示出力する（ｓ５）。即ち、記録媒体上の復号化プログラムのヘッダ情報に含まれるソフトウエア情報を読み出し、記録媒体上のアプリケーションソフトのうち所定のフラグが立っていないアプリケーションソフトをソフトウエアリストに表示する。
【０１８１】
その後、ユーザによりメニューリスト上のレンタル中でないアプリケーションソフト又はソフトウエアリスト上のアプリケーションソフトの使用の申し込みがなされると( ｓ３又はｓ６) 、メモリ部５２４又は記録媒体上の当該アプリケーションソフトの復号化プログラムのヘッダ情報に含まれるソフトウエア情報のＷＥＢアドレスに基き当該ヘッダ情報に含まれるソフトウエアＩＤを通信回線βを介して配信管理センタ５１０に送信する。このようにして使用申込処理を行う旨を送信する。
【０１８２】
すると、配信管理センタ５１０は図２１に示すピースデータ配信用割込プログラムを処理し、使用申込処理に必要なデータを通信回線βを介して電子機器５２０に送信する( ｓ３１) 。電子機器５２０は、このデータに基づいて使用申込用画面を出力部５２２に表示出力する（ｓ７）。
【０１８３】
その後、ユーザが使用申込用画面が示すところに従ってレンタル期間を操作部５２３を通じて順次入力又は選択( これによりレンタル金額が自動的に決まる) し、最後にユーザＩＤやパスワードをアプリケーションソフトの使用の申し込みとして操作部５２３を通じて入力すると（ｓ８）、電子機器５２０は、出力部５２２の表示出力を認証画面に切り換える一方、入力された申し込みデータを通信回線βを介して配信管理センタ５１０に送信する。この際、メモリ部５２４又は記録媒体上のアプリケーションソフトのインストーラのヘッダ情報に含まれるソフトウエア情報のソフトウエアＩＤと当該メモリ部５２４上の復号化用ソフトウエアＩＤとを読み出し、申し込みデータと一緒に配信管理センタ５１０に送信する（ｓ９）。
【０１８４】
すると、配信管理センタ５１０は、申し込みに係るユーザの認証を確認する( ｓ３２) 。即ち、送信されたユーザのユーザＩＤや復号化用ソフトウエアＩＤ等を参照してユーザ情報ＤＢ５１４から当該ユーザのユーザ情報を読み出し、当該ユーザが真正のユーザであるか否かを確認する。このとき、配信管理センタ５１０は、ユーザ情報ＤＢ５１４にレンタル料金の不払い等が所定以上ある不適当者リストが予め用意されており、当該認証と共に不適当者リストに該当する者でないか否かを確認する( なお、不適当者リストの確認は任意である) 。
【０１８５】
配信管理センタ５１０は、申し込みに係るユーザが不正なユーザである又は真正のユーザであるものの不適当者リストに該当する者であると確認した場合、ユーザの申し込みを拒否する旨を通信回線βを介して電子機器５２０に送信する( ｓ３３) 。その後、ピースデータ配信用割込プログラムを処理を終了する。
【０１８６】
一方、申し込みに係るユーザが真正のユーザであり且つ不適当者リストに該当しない者であることを確認した場合、ユーザの復号化用ソフトウエアＩＤ等を参照して当該ユーザのユーザ情報ＤＢ５１４上のユーザ情報に課金を記録する一方、ソフトウエアＩＤを参照してピースデータＤＢ５１６を検索し当該ソフトウエアＩＤに対応するピースデータｄを読み出し、これを使用の申し込みデータに含まれるレンタル情報と共にユーザの申し込みを承諾する旨の回答として通信回線βを介して電子機器５２０に送信する( ｓ３４) 。その後、ピースデータ配信用割込プログラムを処理を終了する。
【０１８７】
なお、課金については、所定期間毎にユーザ情報ＤＢ５１４に基き、銀行・カード会社２３０に請求するか若しくは、ユーザに直接請求し、ユーザに振込やコンビニエンスストア等で支払いをさせるようにする。また、配信管理センタ５１０が銀行・カード会社２３０と通信回線βを介して接続されている場合には、即時決済とすることももちろん可能である。  
【０１８８】
電子機器５２０は、その後、通信回線βを介してユーザの申し込みを拒否する旨を受信すると（ｓ１０）、エラーメッセージを出力部５２２に表示出力する（ｓ１１）。
【０１８９】
一方、通信回線βを介してピースデータｄ及びレンタル情報を受信すると（ｓ１０）、所定のフラグを立てる一方、ピースデータｄ及びレンタル情報をメモリ部５２４に記録する（ｓ１２）。と同時に、コンピュータの時計機能を用いてピースデータ送信日時をメモリ部５２４に記録する。そして、メニューリストを更新して出力部５２２に表示出力し、当該メニューリスト中にピースデータｄを得たアプリケーションソフトを表示させる。( ｓ１) 。
【０１９０】
その後、電子機器５２０は、操作部５２３を通じてメニューリストに基づきアプリケーションソフトのインストール操作がなされると（ｓ２）、メモリ部５２５上の当該アプリケーションソフトに係るピースデータｄを読み出し、このピースデータｄに含まれる実行情報を用いて当該メモリ部５２５又は記録媒体上の当該アプリケーションソフトに係る復号化プログラムを実行し、処理する( ｓ１３) 。これにより当該アプリケーションソフト及びこのアプリケーションソフトのインストーラが復号化される。すると、電子機器５２０がインストーラを処理してアプリケーションソフトをメモリ部５２５にインストールする( ｓ１４) 。これにより当該アプリケーションソフトが使用可能になる。なお、この復号化プログラム実行用ソフトウエアのプログラムはユーザにより終了の処理が行われることにより終了する。
【０１９１】
また、復号化プログラム実行用ソフトウエアには、上述した基本内容の他、電子機器５２０の電源がＯＮにされると、電子機器５２０に常駐し、アプリケーションソフトのレンタル期間の管理を行う内容が付加されている。このレンタル期間管理においては、ピースデータ送信日時と現在の日時との差をピースデータｄが送信された時点からの経過期間として求め、これがレンタル情報に含まれるレンタル期間に達しているときはレンタル期間外であるとしてメモリ部５２５上にインストールされたアプリケーションソフトを同アプリケーションソフトに添付されたアンインストーラを処理してアンインストールする一方、所定のフラグを倒すようになっている。  
【０１９２】
このように不正使用防止システム５００においては、真正の使用者としてピースデータｄを得て初めてアプリケーションソフト及びインストーラを復号化するための復号化プログラムを実行することができるようになっている。よって、不正使用防止システム２００の如くインストーラのヘッダ情報に含まれる実行情報を欠落させる( 即ち、インストーラの内容を変更する) 必要がないので、アプリケーションソフト等の著作権者から当該アプリケーションソフトのインストーラの内容を変更する許可を得ることができない場合であっても、不正使用防止システム２００と同様の効果を得ることができる。
【実施例６】
【０１９３】
次に、本発明の第６の実施の形態を図面を参照しながら説明する。図２２は本発明の第３の実施の形態に係るアプリケーションソフトの不正使用防止システムの構成図、図２３は同システムに使用される復号化プログラム実行用ソフトウエアのフローチャート、図２４は同システムに使用されるアプリケーションソフトダウンロード用割込プログラムのフローチャートである。
【０１９４】
図２２に示すアプリケーションソフトの不正使用防止システム６００は不正使用防止システム５００と同じ構成である。異なる点は、電子機器６２０のメモリ部６２４に記録される復号化プログラム実行用ソフトウエアの内容( 図２３参照) と、配信管理センタ６１０のメモリ部６１７に記録されたアプリケーションソフトダウンロード用割込プログラムの内容( 図２４参照) とである。以下、その相違点について詳しく説明し、重複する部分については説明を省略する。
【０１９５】
電子機器６２０には、実施例５と同様の手順で復号化プログラム実行用ソフトウエアがメモリ部６２４に記録されている。
【０１９６】
その後、アプリケーションソフトを取得するに当たり、電子機器６２０は、ユーザの操作部６２３を通じた操作に応じて配信管理センタ６１０のアプリケーションソフトダウンロード用のアドレスにアクセスする。すると、配信管理センタ６１０は、図２４に示すアプリケーションソフトダウンロード用割込プログラムを処理する。そして、レンタル申込処理に必要なアプリケーションソフトのリスト等のデータを通信回線βを介して電子機器６２０に送信する( ｓ２１) 。電子機器６２０は、このデータに基づいてレンタル申込用画面を出力部６２２に表示出力する。
【０１９７】
その後、ユーザがレンタル申込用画面が示すところに従ってレンタルするアプリケーションソフト及びそのレンタル期間を操作部６２３を通じて順次入力又は選択( これによりレンタル金額が自動的に決まる) し、最後にユーザＩＤやパスワードをアプリケーションソフトのレンタル申し込みとして操作部６２３を通じて入力すると、電子機器６２０は、出力部６２２の表示出力を認証画面に切り換える一方、入力された申し込みデータを通信回線βを介して配信管理センタ６１０に送信する。この際、メモリ部６２４上の復号化用ソフトウエアＩＤを読み出し、申し込みデータと一緒に配信管理センタ５１０に送信する。  
【０１９８】
すると、配信管理センタ６１０は、申し込みに係るユーザの認証を確認する( ２２) 。即ち、送信されたユーザのユーザＩＤや復号化用ソフトウエアＩＤ等を参照してユーザ情報ＤＢ６１４から当該ユーザのユーザ情報を読み出し、当該ユーザが真正のユーザであるか否かを確認する。このとき、配信管理センタ６１０は、ユーザ情報ＤＢ６１４にレンタル料金の不払い等が所定以上ある不適当者リストが予め用意されており、当該認証と共に不適当者リストに該当する者でないか否かを確認する( なお、不適当者リストの確認は任意である) 。
【０１９９】
配信管理センタ６１０は、申し込みに係るユーザが不正なユーザである又は真正のユーザであるものの不適当者リストに該当する者であると確認した場合、ユーザの申し込みを拒否する旨を通信回線βを介して電子機器６２０に送信する( ｓ２３) 。
【０２００】
一方、申し込みに係るユーザが真正のユーザであり且つ不適当者リストに該当しない者であることを確認した場合、選択されたアプリケーションソフト、そのインストーラ及び復号化プログラムを当該アプリケーションソフトのソフトウエアＩＤを参照してアプリケーションソフトＤＢ６１１から検索して読み出す一方、当該ソフトウエアＩＤに対応するピースデータｄをピースデータＤＢ６１６から検索して読み出し、そしてアプリケーションソフト、インストーラ、復号化プログラム及びピースデータｄをレンタル情報と共にユーザの申し込みを承諾する旨の回答として通信回線βを介して順次電子機器６２０に送信する( ｓ２４) 。そして、ユーザの復号化用ソフトウエアＩＤ等を参照して当該ユーザのユーザ情報ＤＢ６１４上のユーザ情報に課金を記録する。
【０２０１】
なお、課金については、所定期間毎にユーザ情報ＤＢ６１４に基いて集計し、銀行・カード会社６３０に請求するか若しくは、ユーザに直接請求し、ユーザに振込やコンビニエンスストア等で支払いをさせるようにする。また、配信管理センタ６１０が銀行・カード会社６３０と通信回線βを介して接続されている場合には、即時決済とすることももちろん可能である。
【０２０２】
電子機器６２０は、その後、通信回線βを介してユーザの申し込みを拒否する旨を受信すると、エラーメッセージを出力部６２２に表示出力する。
【０２０３】
一方、当該アプリケーションソフト等を受信すると、当該アプリケーションソフト、インストーラ及び復号化プログラムをメモリ部６２４のレジストリ又は複写部３２５にセットされた記録媒体に記録する一方、当該ピースデータｄ及びレンタル情報を予め決められたメモリ部６２４のアプリケーションソフト等が記録されるレジストリとは別のピースデータ用のレジストリに記録する。と同時に、コンピュータの時計機能を用いてピースデータ送信日時をメモリ部６２４に記録すると共に、当該アプリケーションソフトのソフト名をメモリ部６２４上の復号化プログラム実行用ソフトウエアのメニューリストに記録する。そして、所定のフラグを立てる。
【０２０４】
その後、ユーザにより復号化プログラム実行用ソフトウエアが実行される( アプリケーションソフトを記録媒体に記録した場合には復号化プログラム実行用ソフトウエアが実行される一方で当該記録媒体がセットされる。) と、当該復号化プログラム実行用ソフトウエアを出力部６２２に表示出力する。すると、復号化プログラム実行用ソフトウエアの画面上にメニューリストが表示される（ｓ１）。このメニューリストにはアプリケーションソフトのソフト名と共に、当該アプリケーションソフトがレンタル中である旨が表示される。即ち、所定のフラグが立っているアプリケーションソフトがレンタル中であるとして表示される。そして、このメニューリストに基づき操作部６２３を通じてレンタル中のアプリケーションソフトがインストール操作されたか否かを判定する( ｓ２) 。
【０２０５】
インストール操作がなされていないと判定すると、前記メニューリストに基づき操作部６２３を通じてレンタル中でないアプリケーションソフトの使用の申し込みがされたか否かを判定する( ｓ３) 。即ち、レンタル期間が終了したアプリケーションソフトの再レンタルの申し込みがされたか否かを判定する。その結果、使用の申し込みがなされたと判定すると、メモリ部６２４又は記録媒体上の当該アプリケーションソフトの復号化プログラムのヘッダ情報に含まれるソフトウエア情報のＷＥＢアドレスに基き当該ソフトウエア情報に含まれるソフトウエアＩＤを通信回線βを介して使用申込処理を行う旨として配信管理センタ６１０に送信する。すると、配信管理センタ６１０はピースデータ配信用割込プログラムを処理する( 図２１参照) 。そして、使用申込処理に必要なデータを通信回線βを介して電子機器６２０に送信する( ｓ３１) 。電子機器６２０は、このデータに基づいて使用申込用画面を出力部６２２に表示出力する（ｓ４）。
【０２０６】
その後、ユーザが使用申込用画面が示すところに従ってレンタル期間を操作部６２３を通じて順次入力又は選択( これによりレンタル金額が自動的に決まる) し、最後にユーザＩＤやパスワードをアプリケーションソフトの使用申し込みとして操作部６２３を通じて入力すると（ｓ５）、電子機器６２０は、出力部６２２の表示出力を認証画面に切り換える一方、入力された申し込みデータを通信回線βを介して配信管理センタ６１０に送信する。この際、メモリ部６２４又は記録媒体上のアプリケーションソフトの復号化プログラムのヘッダ情報に含まれるソフトウエア情報のソフトウエアＩＤと当該メモリ部６２４上の復号化用ソフトウエアＩＤとを読み出し、申し込みデータと一緒に配信管理センタ６１０に送信する（ｓ６）。
【０２０７】
すると、配信管理センタ６１０は、申し込みに係るユーザの認証を確認する( ｓ３２) 。即ち、送信されたユーザのユーザＩＤや復号化用ソフトウエアＩＤ等を参照してユーザ情報ＤＢ６１４から当該ユーザのユーザ情報を読み出し、当該ユーザが真正のユーザであるか否かを確認する。このとき、配信管理センタ６１０は、ユーザ情報ＤＢ６１４にレンタル料金の不払い等が所定以上ある不適当者リストが予め用意されており、当該認証と共に不適当者リストに該当する者でないか否かを確認する( なお、不適当者リストの確認は任意である) 。
【０２０８】
配信管理センタ６１０は、申し込みに係るユーザが不正なユーザである又は真正のユーザであるものの不適当者リストに該当する者であると確認した場合、ユーザの申し込みを拒否する旨を通信回線βを介して電子機器６２０に送信する( ｓ３３) 。そして、ピースデータ配信用割込プログラムの処理を終了する。
【０２０９】
一方、申し込みに係るユーザが真正のユーザであり且つ不適当者リストに該当しない者であることを確認した場合、ユーザの復号化用ソフトウエアＩＤ等を参照して当該ユーザのユーザ情報ＤＢ６１４上のユーザ情報に課金を記録する一方、ピースデータＤＢ６１６を検索して前記申し込みに含まれるソフトウエアＩＤに対応するピースデータｄを読み出し、これを当該申し込みデータに含まれるレンタル情報と共にユーザの申し込みを承諾する旨の回答として通信回線βを介して電子機器６２０に送信する( ｓ３４) 。そして、ピースデータ配信用割込プログラムの処理を終了する。なお、課金については実施例５と同様に行う。
【０２１０】
電子機器６２０は、その後、通信回線βを介してユーザの申し込みを拒否する旨を受信すると（ｓ７）、エラーメッセージを出力部６２２に表示出力する（ｓ８）。
【０２１１】
一方、配信管理センタ６１０からユーザの申し込みを承諾する旨の回答としてピースデータｄ及びレンタル情報が通信回線βを介して送信されると（ａ７）、所定のフラグを立てる一方、ピースデータｄ及びレンタル情報を上述したメモリ部６２４のピースデータ用のレジストリに記録する（ｓ９）。と同時に、コンピュータの時計機能を用いてピースデータ送信日時をメモリ部６２４に記録する。そして、メニューリストを更新してピースデータｄを取得したアプリケーションソフトがレンタル中であるとして出力部６２２に表示出力する( ｓ１) 。
【０２１２】
その後、電子機器６２０は、操作部６２３を通じてメニューリストに基づきレンタル中のアプリケーションソフトのインストール操作がなされると（ｓ２）、メモリ部６２４上の当該アプリケーションソフトに係るピースデータｄを読み出し、このピースデータｄに含まれる実行情報を用いてメモリ部６２４又は記録媒体上の当該アプリケーションソフトの復号化プログラムを実行し、処理する( ｓ１０) 。これにより当該アプリケーションソフト及びこのアプリケーションソフトのインストーラが復号化される。すると、電子機器６２０がインストーラを処理してアプリケーションソフトをメモリ部６２５にインストールする( ｓ１１) 。これにより当該アプリケーションソフトが使用可能になる。なお、この復号化プログラム実行用ソフトウエアのプログラムはユーザにより終了の処理が行われることにより終了する。
【０２１３】
また、復号化プログラム実行用ソフトウエアは、実施例５と同様のレンタル期間管理の内容が付加されている。このレンタル期間管理においては、ピースデータ送信日時と現在の日時との差をピースデータｄが送信された時点からの経過期間として求め、これがレンタル情報に含まれるレンタル期間に達しているときはレンタル期間外であるとしてメモリ部６２４上にインストールされたアプリケーションソフトを同アプリケーションソフトに添付されたアンインストーラを処理してアンインストールする一方、所定のフラグを倒すようになっている。
【０２１４】
このような不正使用防止システム６００においては、不正使用防止システム５００と同様の効果を奏する他、アプリケーションソフトと同時にそのピースデータｄを得ることができるので、使用の申し込みにより別途ピースデータｄを得る場合と比べてユーザは使い勝手が良くなるという効果を奏する。
【０２１５】
この不正使用防止システム５００、６００については、アプリケーションソフトを通信回線を介して配信する配信手段と、この配信手段との間で通信回線を介して通信可能であり且つ配信手段から配信されたアプリケーションソフトがインストールされることにより使用可能な電子機器とを備え、配信手段は、アプリケーションソフト及びこのアプリケーションソフトをインストールするのに必要なプログラムであるインストーラが少なくともインストーラが暗号化された状態で記録されており、且つこのインストーラを復号化するための復号化プログラムがそのヘッダ情報に含まれる当該復号化プログラムを実行させるために必要な実行情報を予め欠落させた状態で記録された第１のデータベースと、欠落させた実行情報が記録された第２のデータベースを有しており、ユーザによりアプリケーションソフトのダウンロードの要求が電子機器に入力されると、電子機器が当該要求を通信回線を介して配信手段に送信し、配信手段が当該要求に係るアプリケーションソフト、インストーラ及び復号化プログラムを通信回線を介して電子機器に送信し、電子機器が当該アプリケーションソフト等をメモリ部又は記録媒体に記録する一方、ユーザによりアプリケーションソフトの使用の申し込みが電子機器に入力されると、電子機器が当該申し込みを通信回線を介して配信手段に送信し、配信手段が当該申し込みに係るアプリケーションソフトのインストーラを復号化するための復号化プログラムの実行情報を通信回線を介して電子機器に送信し、電子機器が当該実行情報をメモリ部に記録し、インストール操作時にメモリ部上の当該実行情報を用いてメモリ部又は記録媒体上の復号化プログラムを実行し、これによりメモリ部又は記録媒体上のインストーラを復号化する限りどのような設計変形を行ってもかまわない。
【０２１６】
よって、配信管理センタ５１０、６１０は、アプリケーションソフトＤＢ５１１、６１１が一つであるとしたが、複数であっても良い。この場合、例えば一のＤＢにゲームのアプリケーションソフトを、二のＤＢにワープロソフトのアプリケーションソフトをといったように異なる種類のアプリケーションソフトをＤＢにそれぞれ格納するようにしても良いし、各ＤＢに格納するアプリケーションソフトを同じとし混雑時に一のＤＢにアクセスが集中するのを防ぐようにしても良い。同様のことがピースデータＤＢ５１６、６１６にも言える。また、配信管理センタ５１０、６１０はアプリケーションソフトＤＢ５１１、６１１、ピースデータＤＢ５１６、６１６を有するとしたが、アプリケーションソフトＤＢ５１１、６１１、ピースデータＤＢ５１６、６１６を配信管理センタ５１０、６１０とは別の場所に設置することも可能である。この場合、配信管理センタ５１０、６１０はユーザの認証をした上でアプリケーションソフトＤＢ５１１、６１１、ピースデータＤＢ５１６、６１６のＷＥＢアドレスを電子機器５２０、６２０に送信し、電子機器５２０、６２０は当該ＷＥＢアドレスに基いてアプリケーションソフトＤＢ５１１、６１１、ピースデータＤＢ５１６、６１６にアクセスし、アプリケーションソフト、ピースデータｄを得るようにすれば良い。  
【０２１７】
また、アプリケーションソフトＤＢ５１１、６１１には、アプリケーションソフト、インストーラ及び復号化プログラムが記録されているとしたが、その他の情報を付加した状態で記録することは勿論可能である。その他の情報としては、ユーザの電子機器５２０、６２０に復号化プログラム実行用ソフトウエアがインストールされているか否かを判断して、インストールされていないと判断した場合には、配信管理センタ５１０、６１０のＨＰに自動的にアクセスするプログラム等がある。このプログラムを記録させておくと、ユーザが電子機器５２０、６２０（復号化プログラム実行用ソフトウエアがダウンロードされていない状態）に予め入手したアプリケーションソフトを実行しようとすると、配信管理センタ５１０、６１０のＷＥＢアドレスを読み出し、これに基づいて配信管理センタ５１０、６１０に自動的にアクセスする。その後、上述した手順で復号化プログラム実行用ソフトウエアを入手するようにすることができる。
【０２１８】
復号化プログラム実行用ソフトウエアの内容については、一例に過ぎず、同様の内容を実現可能である限りどのような設計変形を行ってもかまわない。例えば、オペレーションシステム等と連動させ、当該オペレーションシステム等により表示されたメモリ部５２４、６２４上又は記録媒体上のアプリケーションソフトを示すアイコンを操作入力することにより使用の申し込みとして配信管理センタ５１０、６１０に送信するようにすることができる。また、同ソフトウエアのレンタル期間管理の内容についても、ピースデータｄを受信した時点からの経過期間を求めるのではなく、アプリケーションソフトを受信した時点又はアプリケーションソフトがインストールされた時点から経過期間を求めるようにしても良いし、経過期間に達すると、アンインストールではなくメモリ部２２５上されたアプリケーションソフトを削除するようにしても良い。但し、削除した場合にはアプリケーションソフト等のデータが残らないので再びアプリケーションソフト等をダウンロードする必要がある。なお、ユーザ登録用割込プログラム、復号化プログラム実行用ソフトウエアダウンロード用割込プログラム及びピースデータ配信用割込プログラムについても一例に過ぎず、同様の内容を実現可能である限りどのような設計変形を行ってもかまわない。
【０２１９】
なお、第５及び第６の実施の形態については、レンタルではなく有償又は無償で配信されたアプリケーションソフトの不正使用を防止するシステムに設計変更することも可能であり、この場合であっても上記と同様のメリットを奏する。この場合に使用される復号化プログラム実行用ソフトウエアについては、配信されたアプリケーションソフトがレンタル期間外であるときの処理を削除するだけの内容で良い。また、電子機器５２０、６２０に関しては、復号化プログラム実行用ソフトウエアを配信管理センタ５１０、６１０からダウンロードするのではなく、ＣＤ等を記録媒体を通じてインストールするようにしても良い。また、コンピュータではなく専用装置の形態にすることもできるのは当然である。
【０２２０】
なお、ピースデータｄをどのようなタイミングで取得可能にするか否かはシステムの内容に応じて適宜設計変更可能であることは言うまでもない。また、インストーラはヘッダ情報の作動情報だけでなく、インストーラ本体を暗号化した上でその一部を欠落させることも可能である。
【図面の簡単な説明】
【０２２１】
【図１】本発明の第１の実施の形態に係るアプリケーションソフトの不正使用防止システムの構成図であって、同システムに使用される流通用記録媒体作成装置の構成図を含んだ図である。
【図２】同システムに用いられるインストーラ作動用ソフトウエアのフローチャートである。
【図３】同システムの配信管理センタの制御部により処理されるユーザ登録用割込プログラムのフローチャートである。
【図４】同配信管理センタの制御部により処理されるピースデータ配信用割込プログラムのフローチャートである。
【図５】同システムに用いられる流通用記録媒体作成装置であるコンピュータにより実行される記録媒体作成用ソフトウエアのフローチャートである。
【図６】本発明の第２の実施の形態に係るアプリケーションソフトの不正使用防止システムの構成図であって、同システムに使用される流通用記録媒体作成装置の構成図を含んだ図である。
【図７】同システムに用いられるインストーラ作動用ソフトウエアのフローチャートである。
【図８】同システムの配信管理センタの制御部により処理されるユーザ登録用割込プログラムのフローチャートである。
【図９】同配信管理センタの制御部により処理されるピースデータ配信用割込プログラムのフローチャートである。
【図１０】本発明の第３の実施の形態に係るアプリケーションソフトの不正使用防止システムの構成図である。
【図１１】同システムに使用されるインストーラ作動用ソフトウエアのフローチャートである。
【図１２】同システムに使用されるアプリケーションソフトダウンロード用割込プログラムのフローチャートである。
【図１３】本発明の第４の実施の形態に係るアプリケーションソフトの不正使用防止システムの構成図であって、同システムに使用される流通用記録媒体作成装置の構成図を含んだ図である。
【図１４】同システムに用いられるインストーラ作動用ソフトウエアのフローチャートである。
【図１５】同システムの配信管理センタの制御部により処理されるユーザ登録用割込プログラムのフローチャートである。
【図１６】同配信管理センタの制御部により処理されるピースデータ配信用割込プログラムのフローチャートである。
【図１７】同システムに用いられる流通用記録媒体作成装置であるコンピュータにより実行される記録媒体作成用ソフトウエアのフローチャートである。
【図１８】本発明の第５の実施の形態に係るアプリケーションソフトの不正使用防止システムの構成図であって、同システムに使用される流通用記録媒体作成装置の構成図を含んだ図である。
【図１９】同システムに用いられるインストーラ作動用ソフトウエアのフローチャートである。
【図２０】同システムの配信管理センタの制御部により処理されるユーザ登録用割込プログラムのフローチャートである。
【図２１】同配信管理センタの制御部により処理されるピースデータ配信用割込プログラムのフローチャートである。
【図２２】本発明の第６の実施の形態に係るアプリケーションソフトの不正使用防止システムの構成図である。
【図２３】同システムに使用されるインストーラ作動用ソフトウエアのフローチャートである。
【図２４】同システムに使用されるアプリケーションソフトダウンロード用割込プログラムのフローチャートである。
【符号の説明】
【０２２２】
１００、２００、３００  アプリケーションソフトの不正再生防止システム
１１０、２１０、３１０  配信管理センタ
１２０、２２０、３２０  電子機器
４００、５００、６００  アプリケーションソフトの不正再生防止システム
４１０、５１０、６１０  配信管理センタ
４２０、５２０、６２０  電子機器
α                      流通用記録媒体
β                      通信回線
ｄ                      ピースデータ
【図１】
2005309536.tif 000003
【図２】
2005309536.tif 000004
【図３】
2005309536.tif 000005
【図４】
2005309536.tif 000006
【図５】
2005309536.tif 000007
【図６】
2005309536.tif 000008
【図７】
2005309536.tif 000009
【図８】
2005309536.tif 000010
【図９】
2005309536.tif 000011
【図１０】
2005309536.tif 000012
【図１１】
2005309536.tif 000013
【図１２】
2005309536.tif 000014
【図１３】
2005309536.tif 000015
【図１４】
2005309536.tif 000016
【図１５】
2005309536.tif 000017
【図１６】
2005309536.tif 000018
【図１７】
2005309536.tif 000019
【図１８】
2005309536.tif 000020
【図１９】
2005309536.tif 000021
【図２０】
2005309536.tif 000022
【図２１】
2005309536.tif 000023
【図２２】
2005309536.tif 000024
【図２３】
2005309536.tif 000025
【図２４】
2005309536.tif 000026