(57)【要約】【課題】パッケージソフトウェアの違法なコピーによる不正な使用およびソフトウェア販売元の販売量の減少を防ぐことにある。【解決手段】メディア２に格納されたインストーラ作成ソフトウェア２２を実行したユーザ装置１は、パッケージソフトウェア２１のインストール要求があると、インタフェース管理データベース３４で前記メディア毎のインストールの管理を行っている販売元サーバ３に接続してインストーラ３３の要求を行うことでメディア２に格納されたパッケージソフトウェア２１がすでにインストールされているかの確認を行う。確認の結果インストールされていなければ販売元サーバ３からダウンロードされたインストーラ３３を実行することによりメディア２からパッケージソフトウェア２１をインストールする。インストール終了後メディア２のパッケージソフトウェア２１がインストールしたとして管理させる。【選択図】　　　図１
2004102335.tif 000002
【特許請求の範囲】
【請求項１】
ユーザ装置がメディアに格納されたパッケージソフトウェアを前記パッケージソフトウェアの専用のインストーラを実行することによりインストールするソフトウェアのライセンス管理方式であって、
前記メディアに格納されたインストーラ作成ソフトウェアを実行したユーザ装置は、前記パッケージソフトウェアのインストールの要求があると、前記パッケージソフトウェアを格納した前記メディア毎の管理を行っているサーバにインターネット接続する第１の接続手段と、
前記サーバに対して前記インストーラの要求を行うことで前記メディアに格納された前記パッケージソフトウェアが自装置を含むユーザ装置にインストールされているかの確認を行わせる要求手段と、
前記要求手段による結果インストールされていなければ前記サーバから前記インストーラをダウンロードさせてそのダウンロードされたインストーラを実行することにより前記メディアに格納された前記パッケージソフトウェアをインストールするインストール手段と、
前記インストール手段によるインストール終了後に前記サーバに対して前記パッケージソフトウェアのインストールの終了通知を行うことで前記メディアに格納された前記パッケージソフトウェアがインストールされているとして管理させる第１の通知手段と、を有することを特徴とするソフトウェアのライセンス管理方式。
【請求項２】
前記メディアに格納されたインストーラ作成ソフトウェアを実行したユーザ装置は、前記パッケージソフトウェアのアンインストールの要求があると前記パッケージソフトウェアの管理を行っているサーバにインターネット接続する第２の接続手段と、
自装置にダウンロードされた前記インストーラを実行することで前記パッケージソフトウェアを自装置からアンインストールするアンインストール手段と、
前記アンインストール手段により前記サーバに対して前記パッケージソフトウェアのアンインストールの終了通知を行うことで前記メディアに格納された前記パッケージソフトウェアがインストールされていないとして管理させる第２の通知手段と、を有することを特徴とする請求項１記載のソフトウェアのライセンス管理方式。
【請求項３】
前記サーバは、前記ユーザ装置から前記インストーラの要求があった場合に該当する前記識別番号の前記インストール状態が無であればインストールされていないと判断して前記インストーラの要求のあった前記ユーザ装置に対して自サーバ内にある前記インストーラをダウンロードするダウンロード手段を有することを特徴とする請求項１または２記載のソフトウェアのライセンス管理方式。
【請求項４】
前記サーバは、前記ユーザ端末から前記パッケージソフトウェアのインストールの終了通知があると該当する前記識別番号の前記インストール状態を有にして管理し、前記ユーザ装置から前記パッケージソフトウェアのアンインストールの完了通知があると該当する前記識別番号の前記インストール状態を無にして管理する管理手段を有することを特徴とする請求項１，２，または３記載のソフトウェアのライセンス管理方式。
【請求項５】
ユーザ装置がメディアに格納されたパッケージソフトウェアを前記パッケージソフトウェアの専用のインストーラを実行することによりインストールするソフトウェアのライセンス管理方式であって、
前記サーバは、前記メディアの識別番号毎に前記パッケージのインストールの有無を示すインストール状態を管理するデータベースを備え、
前記ユーザ装置から前記インストーラの要求があった場合に該当する前記識別番号の前記インストール状態が無であればインストールされていないと判断して前記インストーラの要求のあった前記ユーザ装置に対して自サーバ内にある前記インストーラをダウンロードするダウンロード手段と、
前記ユーザ端末から前記パッケージソフトウェアのインストールの終了通知があると該当する前記識別番号の前記インストール状態を有にして管理し、前記ユーザ装置から前記パッケージソフトウェアのアンインストールの完了通知があると該当する前記識別番号の前記インストール状態を無にして管理する管理手段を有することを特徴とするソフトウェアのライセンス管理方式。
【請求項６】
前記サーバは、前記ユーザ装置から前記インストーラの要求があった場合に該当する前記メディアの前記識別番号のインストール状態が有であれば要求のあった前記ユーザ装置に対して前記パッケージソフトウェアがインストールされていることを示す異常メッセージを送信する送信手段を有することを特徴とする請求項１，２，３，４，または５記載のソフトウェアのライセンス管理方式。
【請求項７】
ユーザ装置が再書込みのできるメディアに格納されたパッケージソフトウェアを前記パッケージソフトウェアの専用のインストーラを実行することによりインストールするソフトウェアのライセンス管理方式であって、
前記メディアは、自メディア内にあらかじめ格納されたインストーラ作成ソフトウェアとインストーラとを有し、
前記ユーザ装置は、前記メディアに格納された前記インストーラ作成ソフトウェアを実行した場合に前記パッケージソフトウェアのインストールの要求があると、前記インストーラを前記メディアから自装置にインストールする第１のインストール手段と、
前記第１のインストール手段によりインストールさせた前記インストーラを実行することで前記メディアから前記パッケージソフトウェアを自装置にインストールする第２のインストール手段と、
前記第２のインストール手段により前記パッケージソフトウェアをインストールすると前記メディアから前記インストーラを削除する第１の削除手段と、を有することを特徴とするソフトウェアのライセンス管理方式。
【請求項８】
前記ユーザ装置は、前記メディアに格納された前記インストーラ作成ソフトウェアを実行した場合に前記パッケージソフトウェアのアンインストール要求があると、自装置内の前記インストーラを前記メディアに書き込む書込み手段と、
前記パッケージソフトウェアを自装置内からアンインストールするアンインストール手段と、
前記アンインストール手段による前記パッケージソフトウェアのアンインストール後に前記インストーラを自装置内から削除する第２の削除手段と、を有することを特徴とする請求項７記載のソフトウェアのライセンス管理方式。
【請求項９】
前記ユーザ装置は、パーソナルコンピュータとＰＤＡ端末と携帯電話とを含むＣＰＵで動作する情報処理装置のうちいずれかであることを特徴とする請求項１，２，３，４，５，６，７，または８記載のソフトウェアのライセンス管理方式。
【請求項１０】
ユーザ装置がメディアに格納されたパッケージソフトウェアを前記パッケージソフトウェアの専用のインストーラを実行することによりインストールするソフトウェアのライセンス管理方法であって、
前記メディアに格納されたインストーラ作成ソフトウェアを実行したユーザ装置が、前記パッケージソフトウェアのインストールの要求があると、前記パッケージソフトウェアを格納した前記メディア毎の管理を行っているサーバに対してインターネット接続して前記インストーラの要求を行うことで前記メディアに格納された前記パッケージソフトウェアが自装置を含むユーザ装置にインストールされているかの確認を行い、
その確認の結果インストールされていなければ前記サーバから前記インストーラをダウンロードさせそのダウンロードされたインストーラを実行することにより前記メディアに格納された前記パッケージソフトウェアをインストールし、
インストール終了後に前記サーバに対して前記パッケージソフトウェアのインストールの終了通知を行うことで前記メディアに格納された前記パッケージソフトウェアがインストールされているとして管理させることを特徴とするソフトウェアのライセンス管理方法。
【請求項１１】
前記メディアに格納されたインストーラ作成ソフトウェアを実行したユーザ装置は、前記パッケージソフトウェアのアンインストールの要求があると、自装置にダウンロードされた前記インストーラを実行することで前記パッケージソフトウェアを自装置からアンインストールし、
アンインストール終了後にインターネット接続した前記サーバに対して前記パッケージソフトウェアのアンインストールの終了通知を行うことで前記メディアに格納された前記パッケージソフトウェアがインストールされていないとして管理させることを特徴とする請求項１０記載のソフトウェアのライセンス管理方法。
【請求項１２】
ユーザ装置がメディアに格納されたパッケージソフトウェアを前記パッケージソフトウェアの専用のインストーラを実行することによりインストールするソフトウェアのライセンス管理方法であって、
前記ユーザ装置からインターネット接続するサーバを準備し、
前記メディアにインストーラ作成ソフトウェアをあらかじめ格納し、
前記サーバ内に前記メディアからある前記ユーザ装置への前記パッケージソフトウェアのインストールの有無を示すインストール状態を前記メディアの識別番号毎に管理するデータベースを準備し、
前記ユーザ装置が、前記インストーラ作成ソフトウェアを実行した場合に前記パッケージソフトウェアのインストールの要求があると、前記サーバにインターネット接続して前記インストーラの要求を行い、
前記サーバが、前記ユーザ装置から前記インストーラの要求があった場合に前記データベース内で該当する前記識別番号の前記インストール状態が無であれば要求のあった前記ユーザ装置に対して自サーバ内にあらかじめ保存された前記インストーラをダウンロードし、
前記ユーザ装置が、前記サーバからダウンロードされた前記インストーラを実行することで前記メディアから前記パッケージソフトウェアを自装置にインストールし、
前記ユーザ装置が、前記パッケージソフトウェアを自装置にインストールすると前記サーバに対して前記パッケージソフトウェアをインストールしたことを示すインストール完了通知を送信し、
前記サーバ装置が、前記インストール完了通知を受信すると前記データベース内で該当する前記識別番号のインストール状態を有にすることを特徴とするソフトウェアのライセンス管理方法。
【請求項１３】
前記サーバが、前記ユーザ装置から前記インストーラの要求があった場合に前記データベース内で該当する前記識別番号の前記インストール状態が有であれば要求のあった前記ユーザ装置に対して前記パッケージソフトウェアがインストールされていることを示す異常メッセージを送信し、
前記ユーザ装置が、前記異常メッセージを受信すると前記メディアから自装置への前記パッケージソフトウェアのインストールを行わないことを特徴とする請求項１２記載のソフトウェアのライセンス管理方法。
【請求項１４】
前記ユーザ装置が、前記インストーラ作成ソフトウェアを実行した場合に前記パッケージソフトウェアのアンインストールの要求があると、前記サーバにインターネット接続し、
前記ユーザ装置が、自装置にダウンロードされた前記インストーラを実行することで前記パッケージソフトウェアを自装置からアンインストールし、
前記ユーザ装置が、前記パッケージソフトウェアを自装置からアンインストールすると前記サーバに対して前記パッケージソフトウェアをアンインストールしたことを示すアンインストール完了通知を送信し、
前記サーバが、前記ユーザ端末から前記パッケージソフトウェアのインストールの完了通知があると前記データベース内で該当する前記識別番号の前記インストール状態を無にすることを特徴とする請求項１２または１３記載のソフトウェアのライセンス管理方法。
【請求項１５】
ユーザ装置が再書込みのできるメディアに格納されたパッケージソフトウェアを前記パッケージソフトウェアの専用のインストーラを実行することによりインストールするソフトウェアのライセンス管理方法であって、インストーラ作成ソフトウェアとインストーラとをあらかじめ格納した前記メディアを準備し、
前記ユーザ装置が、前記パッケージソフトウェアのインストールの要求があると、前記インストーラを前記メディアから自装置にインストールするステップと、前記ユーザ装置が、インストールさせた前記インストーラを実行することで前記メディアから前記パッケージソフトウェアを自装置にインストールするステップと、
前記ユーザ装置が、前記パッケージソフトウェアをインストールすると前記メディアから前記インストーラを削除するステップと、を含むことを特徴とするソフトウェアのライセンス管理方法。
【請求項１６】
前記ユーザ装置が、前記パッケージソフトウェアのアンインストール要求があると、自装置内の前記インストーラを前記メディアに書き込むステップと、
前記ユーザ装置が、前記パッケージソフトウェアを自装置内からアンインストールするステップと、
前記ユーザ装置が、前記パッケージソフトウェアのアンインストール後に前記インストーラを自装置内から削除するステップと、を含むことを特徴とする請求項１５記載のソフトウェアのライセンス管理方法。
【請求項１７】
前記ユーザ装置は、パーソナルコンピュータとＰＤＡ端末と携帯電話とを含むＣＰＵで動作する情報処理装置のうちいずれかであることを特徴とする請求項１０，１１，１２，１３，１４，１５，または１６記載のソフトウェアのライセンス管理方法。
【請求項１８】
パッケージソフトウェアのインストールの要求があると、前記パッケージソフトウェアを格納した記録媒体であるメディア毎の管理を行っているサーバに対してインターネット接続して前記インストーラの要求を行うことで前記メディアに格納された前記パッケージソフトウェアが自装置を含むコンピュータにインストールされているかの確認を行うステップと、
確認の結果インストールされていなければ前記サーバから前記インストーラをダウンロードさせてそのダウンロードされたインストーラを実行することにより前記メディアに格納された前記パッケージソフトウェアをインストールするステップと、
インストール終了後に前記サーバに対して前記パッケージソフトウェアのインストール終了通知を行うことで前記メディアに格納されたパッケージソフトウェアがインストールされているとして管理させるステップと、を含む処理をコンピュータに実行させるプログラムを記録した記録媒体。
【請求項１９】
前記確認の結果インストールされていれば前記サーバから前記パッケージソフトウェアがインストールされていることを示す異常メッセージを送信させるステップと、
前記異常メッセージを受信すると前記メディアから自装置への前記パッケージソフトウェアのインストールを行わないステップと、を含む処理をコンピュータに実行させるプログラムを記録した請求項１８記載の記録媒体。
【請求項２０】
パッケージソフトウェアのアンインストールの要求があると、自装置にダウンロードされた前記インストーラを実行することで前記パッケージソフトウェアを自装置からアンインストールするステップと、
前記パッケージソフトウェアを自装置からアンインストールするとインターネットに接続した前記サーバに対して前記パッケージソフトウェアのアンインストール終了通知を行うことで前記メディアに格納された前記パッケージソフトウェアがインストールされていないとして管理させるステップと、を含む処理をコンピュータに実行させるプログラムを記録した請求項１８または１９記載の記録媒体。
【請求項２１】
メディアに格納されたパッケージソフトウェアのインストールの要求があると、前記メディアに格納された前記インストーラを自装置にインストールするステップと、
インストールさせた前記インストーラを実行させることで前記メディアから前記パッケージソフトウェアを自装置にインストールするステップと、
前記パッケージソフトウェアをインストールすると前記メディアから前記インストーラを削除するステップと、を含む処理をコンピュータに実行させるプログラムを記録した記録媒体。
【請求項２２】
前記パッケージソフトウェアのアンインストール要求があると、自装置内の前記インストーラを前記メディアに書き込むステップと、
前記パッケージソフトウェアを自装置内からアンインストールするステップと、前記パッケージソフトウェアのアンインストール後に前記インストーラを自装置内から削除するステップと、を含む処理をコンピュータに実行させるプログラムを記録した請求項２１記載の記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ソフトウェアのライセンス管理方式および方法、並びに記録媒体に関し、特に、パッケージソフトのライセンシーを保護し違法コピーによるソフトウェアの使用を防止するためのソフトウェアのライセンス管理方式および方法、ならびに記録媒体に関する。
【０００２】
【従来の技術】
従来、市販パッケージソフトウェアは、インストーラという使用者にパソコンの詳細な知識無しでもインストール可能な実行ファイルシステムになっている。
【０００３】
従来の一般的な技術では、インストーラを伴うソフトウェアのライセンス管理に技術的な管理する仕組みを行わないで販売しているパッケージソフトウェアが多くあり、購入者のモラルと法律によって使用しないことになっている。更に、現状のパッケージソフトウェアに関して個人向けは購入した個人のみが使用する権利を有し、その内容をコピーして使用するのは違法である。
【０００４】
また、サーバへのインストール確認方式としては、例えば、特開２００１−２６５５８８号公報に開示されているように、購入者側のコンピュータが販売元のコンピュータに、記録媒体の固有番号を含むインストール情報を送ると、販売元のコンピュータがライセンス数を固有番号毎に管理記憶手段を検索し、超えていなければ許可を与え、その許可に基づいて購入者側のコンピュータは、ＣＤ−ＲＯＭ内のソフトウェアのインストールを行っている。
【０００５】
【特許文献１】
特開２００１−２６５５８８号公報
【０００６】
【発明が解決しようとする課題】
しかしながら、上記の一般的な技術では、現状は個人のモラルに頼る形となっており、インストーラによるソフトウェアのインストールを防止する仕組みは存在しない。また、法人向けの場合、包括ライセンス契約を行い、使用できるユーザは契約の範囲内に限定されるが、実際は購入した法人のモラルに頼らざるを得ない。違法なコピーによる使用は当然ソフトウェアの購入数を減少させ、販売元の不利益となるという問題点がある。
【０００７】
また、上記のサーバへのインストール確認方式では、インストーラは、パソコン側にあり、詳細な知識なしでもインストール可能な実行ファイルシステムになっているため、プログラムの改竄が可能であるという問題点がある。
【０００８】
また、上記のサーバへのインストール確認方式では、ライセンス数が１の場合、例えば、コンピュータの買い替え等による他のコンピュータへのインストールを行うと仮定すると、一端インストールした後、アンインストールを行っても、すでにインストールし終わったことになっているため、他のコンピュータにインストールができないという問題点がある。
【０００９】
本発明の目的は、上記問題点を解決し、違法なコピーを防ぐことによって、不正な使用およびソフトウェア販売元の販売量の減少を防ぐことにある。
【００１０】
また、本発明の他の目的は、違法なコピーを防ぐことによって、現状のソフトウェアライセンス契約の範囲を維持し、購入者が使用端末の乗せ換えも可能とするシステムを提供することにある。
【００１１】
【課題を解決するための手段】
上記問題点を解決するために、本発明の第１のソフトウェアのライセンス管理方式は、ユーザ装置がメディアに格納されたパッケージソフトウェアを前記パッケージソフトウェアの専用のインストーラを実行することによりインストールするソフトウェアのライセンス管理方式であって、前記メディアに格納されたインストーラ作成ソフトウェアを実行したユーザ装置は、前記パッケージソフトウェアのインストールの要求があると、前記パッケージソフトウェアを格納した前記メディア毎の管理を行っているサーバにインターネット接続する第１の接続手段と、前記サーバに対して前記インストーラの要求を行うことで前記メディアに格納された前記パッケージソフトウェアが自装置を含むユーザ装置にインストールされているかの確認を行わせる要求手段と、前記要求手段による結果インストールされていなければ前記サーバから前記インストーラをダウンロードさせてそのダウンロードされたインストーラを実行することにより前記メディアに格納された前記パッケージソフトウェアをインストールするインストール手段と、前記インストール手段によるインストール終了後に前記サーバに対して前記パッケージソフトウェアのインストールの終了通知を行うことで前記メディアに格納された前記パッケージソフトウェアがインストールされているとして管理させる第１の通知手段と、を有することを特徴としている。
【００１２】
更に、上記の第１のソフトウェアのライセンス管理方式において、前記メディアに格納されたインストーラ作成ソフトウェアを実行したユーザ装置は、前記パッケージソフトウェアのアンインストールの要求があると前記パッケージソフトウェアの管理を行っているサーバにインターネット接続する第２の接続手段と、自装置にダウンロードされた前記インストーラを実行することで前記パッケージソフトウェアを自装置からアンインストールするアンインストール手段と、前記アンインストール手段により前記サーバに対して前記パッケージソフトウェアのアンインストールの終了通知を行うことで前記メディアに格納された前記パッケージソフトウェアがインストールされていないとして管理させる第２の通知手段と、を有することを特徴としている。
【００１３】
更に、上記の第１のソフトウェアのライセンス管理方式において、前記サーバは、前記ユーザ装置から前記インストーラの要求があった場合に該当する前記識別番号の前記インストール状態が無であればインストールされていないと判断して前記インストーラの要求のあった前記ユーザ装置に対して自サーバ内にある前記インストーラをダウンロードするダウンロード手段を有することを特徴としている。
【００１４】
更に、上記の第１のソフトウェアのライセンス管理方式において、前記サーバは、前記ユーザ端末から前記パッケージソフトウェアのインストールの終了通知があると該当する前記識別番号の前記インストール状態を有にして管理し、前記ユーザ装置から前記パッケージソフトウェアのアンインストールの完了通知があると該当する前記識別番号の前記インストール状態を無にして管理する管理手段を有することを特徴としている。
【００１５】
また、本発明の第２のソフトウェアのライセンス管理方式は、ユーザ装置がメディアに格納されたパッケージソフトウェアを前記パッケージソフトウェアの専用のインストーラを実行することによりインストールするソフトウェアのライセンス管理方式であって、前記サーバは、前記メディアの識別番号毎に前記パッケージのインストールの有無を示すインストール状態を管理するデータベースを備え、前記ユーザ装置から前記インストーラの要求があった場合に該当する前記識別番号の前記インストール状態が無であればインストールされていないと判断して前記インストーラの要求のあった前記ユーザ装置に対して自サーバ内にある前記インストーラをダウンロードするダウンロード手段と、前記ユーザ端末から前記パッケージソフトウェアのインストールの終了通知があると該当する前記識別番号の前記インストール状態を有にして管理し、前記ユーザ装置から前記パッケージソフトウェアのアンインストールの完了通知があると該当する前記識別番号の前記インストール状態を無にして管理する管理手段を有することを特徴としている。
【００１６】
更に、上記の第１または第２のソフトウェアのライセンス管理方式において、前記サーバは、前記ユーザ装置から前記インストーラの要求があった場合に該当する前記メディアの前記識別番号のインストール状態が有であれば要求のあった前記ユーザ装置に対して前記パッケージソフトウェアがインストールされていることを示す異常メッセージを送信する送信手段を有することを特徴としている。
【００１７】
また、第３のソフトウェアのライセンス管理方式は、ユーザ装置が再書込みのできるメディアに格納されたパッケージソフトウェアを前記パッケージソフトウェアの専用のインストーラを実行することによりインストールするソフトウェアのライセンス管理方式であって、前記メディアは、自メディア内にあらかじめ格納されたインストーラ作成ソフトウェアとインストーラとを有し、前記ユーザ装置は、前記メディアに格納された前記インストーラ作成ソフトウェアを実行した場合に前記パッケージソフトウェアのインストールの要求があると、前記インストーラを前記メディアから自装置にインストールする第１のインストール手段と、前記第１のインストール手段によりインストールさせた前記インストーラを実行することで前記メディアから前記パッケージソフトウェアを自装置にインストールする第２のインストール手段と、前記第２のインストール手段により前記パッケージソフトウェアをインストールすると前記メディアから前記インストーラを削除する第１の削除手段と、を有することを特徴としている。
【００１８】
更に、上記の第３のソフトウェアのライセンス管理方式において、前記ユーザ装置は、前記メディアに格納された前記インストーラ作成ソフトウェアを実行した場合に前記パッケージソフトウェアのアンインストール要求があると、自装置内の前記インストーラを前記メディアに書き込む書込み手段と、前記パッケージソフトウェアを自装置内からアンインストールするアンインストール手段と、前記アンインストール手段による前記パッケージソフトウェアのアンインストール後に前記インストーラを自装置内から削除する第２の削除手段と、を有することを特徴としている。
【００１９】
更に、上記の第１、第２、または第３のソフトウェアのライセンス管理方式において、前記ユーザ装置は、パーソナルコンピュータとＰＤＡ端末と携帯電話とを含むＣＰＵで動作する情報処理装置のうちいずれかであることを特徴としている。
【００２０】
また、本発明の第１のソフトウェアのライセンス管理方法は、ユーザ装置がメディアに格納されたパッケージソフトウェアを前記パッケージソフトウェアの専用のインストーラを実行することによりインストールするソフトウェアのライセンス管理方法であって、前記メディアに格納されたインストーラ作成ソフトウェアを実行したユーザ装置が、前記パッケージソフトウェアのインストールの要求があると、前記パッケージソフトウェアを格納した前記メディア毎の管理を行っているサーバに対してインターネット接続して前記インストーラの要求を行うことで前記メディアに格納された前記パッケージソフトウェアが自装置を含むユーザ装置にインストールされているかの確認を行い、その確認の結果インストールされていなければ前記サーバから前記インストーラをダウンロードさせそのダウンロードされたインストーラを実行することにより前記メディアに格納された前記パッケージソフトウェアをインストールし、インストール終了後に前記サーバに対して前記パッケージソフトウェアのインストールの終了通知を行うことで前記メディアに格納された前記パッケージソフトウェアがインストールされているとして管理させることを特徴としている。
【００２１】
更に、上記の第１のソフトウェアのライセンス管理方法において、前記メディアに格納されたインストーラ作成ソフトウェアを実行したユーザ装置は、前記パッケージソフトウェアのアンインストールの要求があると、自装置にダウンロードされた前記インストーラを実行することで前記パッケージソフトウェアを自装置からアンインストールし、アンインストール終了後にインターネット接続した前記サーバに対して前記パッケージソフトウェアのアンインストールの終了通知を行うことで前記メディアに格納された前記パッケージソフトウェアがインストールされていないとして管理させることを特徴としている。
【００２２】
また、本発明の第２のソフトウェアのライセンス管理方法は、ユーザ装置がメディアに格納されたパッケージソフトウェアを前記パッケージソフトウェアの専用のインストーラを実行することによりインストールするソフトウェアのライセンス管理方法であって、前記ユーザ装置からインターネット接続するサーバを準備し、前記メディアにインストーラ作成ソフトウェアをあらかじめ格納し、前記サーバ内に前記メディアからある前記ユーザ装置への前記パッケージソフトウェアのインストールの有無を示すインストール状態を前記メディアの識別番号毎に管理するデータベースを準備し、前記ユーザ装置が、前記インストーラ作成ソフトウェアを実行した場合に前記パッケージソフトウェアのインストールの要求があると、前記サーバにインターネット接続して前記インストーラの要求を行い、前記サーバが、前記ユーザ装置から前記インストーラの要求があった場合に前記データベース内で該当する前記識別番号の前記インストール状態が無であれば要求のあった前記ユーザ装置に対して自サーバ内にあらかじめ保存された前記インストーラをダウンロードし、前記ユーザ装置が、前記サーバからダウンロードされた前記インストーラを実行することで前記メディアから前記パッケージソフトウェアを自装置にインストールし、前記ユーザ装置が、前記パッケージソフトウェアを自装置にインストールすると前記サーバに対して前記パッケージソフトウェアをインストールしたことを示すインストール完了通知を送信し、前記サーバ装置が、前記インストール完了通知を受信すると前記データベース内で該当する前記識別番号のインストール状態を有にすることを特徴としている。
【００２３】
更に、上記の第２のソフトウェアのライセンス管理方法において、前記サーバが、前記ユーザ装置から前記インストーラの要求があった場合に前記データベース内で該当する前記識別番号の前記インストール状態が有であれば要求のあった前記ユーザ装置に対して前記パッケージソフトウェアがインストールされていることを示す異常メッセージを送信し、前記ユーザ装置が、前記異常メッセージを受信すると前記メディアから自装置への前記パッケージソフトウェアのインストールを行わないことを特徴としている。
【００２４】
更に、上記の第２のソフトウェアのライセンス管理方法において、前記ユーザ装置が、前記インストーラ作成ソフトウェアを実行した場合に前記パッケージソフトウェアのアンインストールの要求があると、前記サーバにインターネット接続し、前記ユーザ装置が、自装置にダウンロードされた前記インストーラを実行することで前記パッケージソフトウェアを自装置からアンインストールし、前記ユーザ装置が、前記パッケージソフトウェアを自装置からアンインストールすると前記サーバに対して前記パッケージソフトウェアをアンインストールしたことを示すアンインストール完了通知を送信し、前記サーバが、前記ユーザ端末から前記パッケージソフトウェアのインストールの完了通知があると前記データベース内で該当する前記識別番号の前記インストール状態を無にすることを特徴としている。
【００２５】
また、本発明の第３のソフトウェアのライセンス管理方法は、ユーザ装置が再書込みのできるメディアに格納されたパッケージソフトウェアを前記パッケージソフトウェアの専用のインストーラを実行することによりインストールするソフトウェアのライセンス管理方法であって、インストーラ作成ソフトウェアとインストーラとをあらかじめ格納した前記メディアを準備し、前記ユーザ装置が、前記パッケージソフトウェアのインストールの要求があると、前記インストーラを前記メディアから自装置にインストールするステップと、前記ユーザ装置が、インストールさせた前記インストーラを実行することで前記メディアから前記パッケージソフトウェアを自装置にインストールするステップと、前記ユーザ装置が、前記パッケージソフトウェアをインストールすると前記メディアから前記インストーラを削除するステップと、を含むことを特徴としている。
【００２６】
更に、上記の第３のソフトウェアのライセンス管理方法において、前記ユーザ装置が、前記パッケージソフトウェアのアンインストール要求があると、自装置内の前記インストーラを前記メディアに書き込むステップと、前記ユーザ装置が、前記パッケージソフトウェアを自装置内からアンインストールするステップと、前記ユーザ装置が、前記パッケージソフトウェアのアンインストール後に前記インストーラを自装置内から削除するステップと、を含むことを特徴としている。
【００２７】
更に、上記の第１、第２、または第３のソフトウェアのライセンス管理方法において、前記ユーザ装置は、パーソナルコンピュータとＰＤＡ端末と携帯電話とを含むＣＰＵで動作する情報処理装置のうちいずれかであることを特徴としている。
【００２８】
また、本発明の第１の記録媒体は、パッケージソフトウェアのインストールの要求があると、前記パッケージソフトウェアを格納した記録媒体であるメディア毎の管理を行っているサーバに対してインターネット接続して前記インストーラの要求を行うことで前記メディアに格納された前記パッケージソフトウェアが自装置を含むコンピュータにインストールされているかの確認を行うステップと、確認の結果インストールされていなければ前記サーバから前記インストーラをダウンロードさせてそのダウンロードされたインストーラを実行することにより前記メディアに格納された前記パッケージソフトウェアをインストールするステップと、インストール終了後に前記サーバに対して前記パッケージソフトウェアのインストール終了通知を行うことで前記メディアに格納されたパッケージソフトウェアがインストールされているとして管理させるステップと、を含む処理をコンピュータに実行させるプログラムを記録している。
【００２９】
更に、上記の第１の記録媒体において、前記確認の結果インストールされていれば前記サーバから前記パッケージソフトウェアがインストールされていることを示す異常メッセージを送信させるステップと、前記異常メッセージを受信すると前記メディアから自装置への前記パッケージソフトウェアのインストールを行わないステップと、を含む処理をコンピュータに実行させるプログラムを記録している。
【００３０】
更に、上記の第１の記録媒体において、パッケージソフトウェアのアンインストールの要求があると、自装置にダウンロードされた前記インストーラを実行することで前記パッケージソフトウェアを自装置からアンインストールするステップと、前記パッケージソフトウェアを自装置からアンインストールするとインターネットに接続した前記サーバに対して前記パッケージソフトウェアのアンインストール終了通知を行うことで前記メディアに格納された前記パッケージソフトウェアがインストールされていないとして管理させるステップと、を含む処理をコンピュータに実行させるプログラムを記録している。
【００３１】
また、本発明の第２の記録媒体は、メディアに格納されたパッケージソフトウェアのインストールの要求があると、前記メディアに格納された前記インストーラを自装置にインストールするステップと、インストールさせた前記インストーラを実行させることで前記メディアから前記パッケージソフトウェアを自装置にインストールするステップと、前記パッケージソフトウェアをインストールすると前記メディアから前記インストーラを削除するステップと、を含む処理をコンピュータに実行させるプログラムを記録している。
【００３２】
更に、上記の第２の記録媒体において、前記パッケージソフトウェアのアンインストール要求があると、自装置内の前記インストーラを前記メディアに書き込むステップと、前記パッケージソフトウェアを自装置内からアンインストールするステップと、前記パッケージソフトウェアのアンインストール後に前記インストーラを自装置内から削除するステップと、を含む処理をコンピュータに実行させるプログラムを記録している。
【００３３】
【発明の実施の形態】
先ず、本発明における着目点について説明する。
【００３４】
現状の市販パッケージソフトウェアは、インストーラという使用者にパソコンの詳細な知識無しでもインストール可能な実行ファイルシステムになっている。インストーラはパッケージソフトウェアが動作するために、フォルダを作成し、ＤＬＬファイル、ＯＣＸファイルを所定のＯＳの領域に展開し、ＯＳおよびパッケージソフトウェアの設定ファイルを初期化し展開する等の一連のパッケージソフトウェアが動作するための設定を動作するパソコンまたはＰＤＡ（以降、着目点の説明では、代表してパソコンと呼ぶ）上に行う。インストーラはパッケージソフトウェアの開発時に一意に決定できる内容である。問題はインストーラの含まれるＣＤ−ＲＯＭ等のソフトウェア一式が購入者以外でも使用できる点にある。
【００３５】
ここでインストーラが無ければ、該当のパッケージソフトウェアがインストールしているパソコンからインストールしていないパソコンへコピー等で移すことは、パソコンの専門的知識の無いユーザにとって非常に困難である。よってインストールした時にインストーラが無くなれば違法なコピーを大幅に防ぐことができる。よってここでインストールした際に、パッケージソフトウェアでインストーラを自分自身で消去する仕組みを考える。これにより違法コピーをガードすることができる。
【００３６】
しかし、インストーラが無い場合、正規の購入者がパソコンの入れ替え等でパッケージソフトウェアの移植のし直しをすることもできない。この場合は既に違うパソコン（以降、着目点の説明では、移植元パソコンと称す）でパッケージソフトウェアは使用されている。よって入れ替え時は移植元パソコンからパッケージソフトウェアからインストーラを作成し、作成後アンインストールを行う。その後移植先パソコンへ作成したインストーラからインストールする仕組みをパッケージソフトウェアの一部として考える。よって正規の購入者はパッケージソフトウェアを他のパソコンに移植するさいには、このインストーラ作成ソフトを起動すれば良い。
【００３７】
ただし、販売のメディアは現状ＣＤ−ＲＯＭでこの中にインストーラは含まれている。ＣＤ−ＲＯＭは書き込みができないため、インストール後のインストーラの消去、及び本発明で述べているインストーラ作成ソフトで再度作成したインストーラを入れることがなきない。よってインストーラのみをＣＤ−ＲＯＭ以外のメディアで配布、管理する場所が必要である。これをインターネット上に用意する。インストーラの配布はインターネット上の販売元のサーバからとし、インストーラ作成ソフトはインストーラを作成する必要は無く、インストーラを一元で用意することで購入ライセンス毎に用意する必要は無い。インストーラ作成ソフトはパッケージソフトウェアのアンインストールのみすれば良い。移植先のパソコンはインターネットに接続しサーバからインストーラをダウンロードすることで実現する。販売元のサーバでは購入者単位にインストーラの出入庫の管理を行う。法人向け包括販売のライセンスの場合も管理を行う。この方法を取ればインストーラを不正に販売元サーバからダウンロードすることを防止し１ライセンスで２つ以上の違法なインストールを防止することが可能である。
【００３８】
次に、本発明の第１の実施の形態について図面を参照して説明する。
【００３９】
図１を参照すると、本発明の第１の実施の形態のシステムを示すシステムブロック図である。図１のシステムは、パッケージソフトウェア販売元がパッケージソフトウェアを管理する販売元サーバ３と、パッケージソフトウェアを購入するユーザが使用するユーザ装置１と、ＣＤ−ＲＯＭ、ＤＶＤ−Ｒ、ＭＯ等の記録媒体であるメディア２と、ユーザ装置１と販売元サーバ３とを接続するインターネット９００とから構成されている。
【００４０】
図１のユーザ装置１は、メディア２を使用してインストールを行うパソコンでインターネットに接続するための通信機能を有し、図示していないプロセッサ（ＣＰＵ）によりプログラム制御で動作する制御部１１と、インターネット９００とのデータのやり取りを行うインタフェース部１５と、制御部１１の制御の下でメディア２の内容を読み取る媒体部１３（例えば、ＣＤ−ＲＯＭ装置、ＭＯ装置、ＣＤ−Ｒ／Ｗ装置、ＤＶＤ−Ｒ／Ｗ装置、ＦＤＤ装置等の記録媒体装置）と、媒体部１３とのやり取りを行うインタフェース部１４と、記憶部１２とから構成される。なお、ユーザ装置１の利用者は、販売元サーバ３にアクセスするためにプロバイダと契約を行っているものとする。
【００４１】
図１の販売元サーバ３は、図示していないプロセッサ（ＣＰＵ）によりプログラム制御で動作する制御部３１と、インターネット９００とのデータとのやり取りを行うインタフェース部３２と、インストーラ３３と、インストール管理データベース３４とから構成される。
【００４２】
図１のインストーラ３３は、図示していない不揮発性の記録媒体装置（例えば、磁気ディスク、光ディスク等）に格納されており、ユーザ装置１にダウンロード可能なものであり、メディア２のパッケージソフトウェア２１をユーザ装置１にインストールするためのプログラムである。メディア２には、このインストーラ３３は含まれない。
【００４３】
図１のインストール管理データベース３４は、図示していない不揮発性の記録媒体装置（例えば、磁気ディスク）内に割り当てられており、購入者が購入したメディア２毎（メディア識別番号毎）に販売元サーバ３からインストーラ３３をダウンロードしてメディア２からパッケージソフトウェア２１をインストールしているか否かを管理する情報が格納されている。
【００４４】
図２を参照すると、インストール管理データベース３４の構成例を示しており、メディア識別番号毎に管理ができるようにメディア識別番号エリアとインストール状態エリアとから構成されている。このインストール管理データベース３４にメディア識別番号が登録されると、インストール状態エリアには、初期設定時に例えば「インストール未」、ダウンロードしてユーザ装置１がパッケージソフトウェア２１のインストール状態にある場合に例えば「インストール済み」が設定される。
【００４５】
図３を参照すると、販売元サーバ３のインストール管理データベース３４で管理するユーザ装置１へのインストール状態の遷移を示す概略図である。初期状態は、パッケージソフトのライセンスが販売されていないためにインストール管理データベース３４には「未登録」の状態になっており、販売されるとインストール管理データベース３４にメディア識別番号が登録されて該当ライセンス（メディア識別番号）のインストール状態エリアの内容が「インストール未」になる。この「インストール未」状態はインストーラのダウンロードの要求を受付可能な状態である。インストーラ３３をダウンロードしてパッケージソフトウェアがユーザ装置１にインストールされると、該当ライセンスで使用されているインストール状態エリアが「インストール済み」となる。この「インストール済み」状態でユーザ装置１が販売元サーバ３からインストーラ３３をダウンロードしようした場合には、販売元サーバ３の制御部３１は受付を拒否する。
【００４６】
メディア２には、パッケージソフトウェア２１の他に新たな機能を有するインストーラ作成ソフト２２を含んでいる。インストーラ作成ソフト２２は、２つの動作パターンを有す。１つ目は、パッケージソフトウェ２１のインストール要求時にユーザ装置１内にパッケージソフトウェア２１がインストールされていない場合には、販売元サーバ３にインターネット９００で接続し、インストーラ３３をダウンロード後ダウンロードしたインストーラ３３に対してユーザ装置１にパッケージソフトウェア２１のインストールを行わせ、ダウンロードしたインストーラ３３を削除する機能である。２つ目は、パッケージソフトウェ２１のアンインストール要求時にユーザ装置１内に既にパッケージソフトウェア２１がインストールされている場合にはインターネット９００経由で販売元サーバ３に自動接続し、接続後に販売元サーバ３の該当メディア識別番号のインストール状態エリアを「インストール未」に変更すると共に、ユーザ装置１内のパッケージソフトウェア２１をアンインストールする機能である。
【００４７】
図４を参照すると、購入者がパッケージソフトウェア２１の入っているメディア２を購入してから購入者のユーザ装置１に移植する場合のユーザ装置１と購入先サーバ３との間の動作シーケンスを示すシーケンス図である。ユーザ装置１はＰＰＰ（Ｐｏｉｎｔ　ｔｏ　Ｐｏｉｎｔ　Ｐｒｏｔｏｃｏｌ）またはＬＡＮ等でインターネット９００に接続可能な状態になっている。
【００４８】
図５を参照すると、購入者がパッケージソフトウェア２１をインストールしているユーザ装置１からアンインストールする場合のユーザ装置１と購入先サーバ３との間の動作シーケンスを示すシーケンス図である。
【００４９】
図６を参照すると、ユーザ装置１の制御部１１がメディア２のインストーラ作成ソフト２２を実行した場合の動作を示すフローチャートである。
【００５０】
図７を参照すると、販売元サーバ３の制御部３１がユーザ装置１からのユーザ登録、インストーラ要求、またはアンインストーラの完了通知による動作を示すフローチャートである。
【００５１】
次に、図１〜図９を参照して、本発明の第１の実施の形態の動作について説明する。
【００５２】
先ず、メディア２を購入し、メディア２に入っているパッケージソフトウェア２１をユーザ装置１にインストールする場合について、図４、図６、図７を中心に説明する。
【００５３】
購入者がパッケージソフトウェア２１およびインストーラ作成ソフト２２の入っているメディア２を購入し、ユーザ装置１からインターネット９００を介してユーザ登録を行うと、インタフェース部３２を介してユーザ登録の依頼を受けた販売元サーバ３の制御部３１は、一連のユーザ登録処理（例えば、あらかじめ決められた登録要求フォーマルにメディア識別番号、購入者、住所、電子メールアドレス等を入力させ、入力された登録要求フォーマルに基づいて図示していないユーザ管理データベースに登録する処理）を行うと共に、インストール管理データベース３４のメディア識別番号エリアにユーザ登録のあったメディア２のメディア識別番号を登録する（図７のステップＡ２０１，Ａ２０２）。
【００５４】
更に、販売元サーバ３の制御部３１は、インタフェース部３２を介してユーザ装置１に登録を終えたことを通知して終了する（ステップＡ２０３）。
【００５５】
登録を終えたパッケージソフト購入者がメディア２をユーザ装置１の媒体部１３にセットしてインストーラ作成ソフト２２を実行させると、ユーザ装置１の制御部１１は、インストーラ作成ソフト２２を起動する（図４のシーケンスＳ１，Ｓ２）。
【００５６】
すると、インストーラ作成ソフト２２をメディア２から読み出して実行する制御部１１は、図示していない画面にメニューを表示する。メニュー画面から購入者が「インストール」を選択すると、制御部１１は、ユーザ装置１搭載のブラウザを自動的に立ち上げ、インターネット接続して販売元サーバ３に対してインストーラ３３の要求を行う（図４のシーケンスＳ３、図６のＡ１０１，Ａ１０２）。この場合の要求時、制御部１１は、メディア２からメディア識別番号を読み出して、その読み出したメディア識別番号を添付してインストーラ３３の要求を行う。
【００５７】
インターネット９００、インタフェース部３２を介してユーザ装置１からメディア２のメディア識別番号に対するインストーラ３３の要求を受けた販売元サーバ３の制御部３１は、インストール管理データベース３４に要求のあったメディア識別番号が登録されているかをチェックする。登録されていれば、制御部３１は、インストール管理データベース３４内の該当するメディア識別番号のインストール状態エリアの内容をチェックする。インストール状態が「インストール未」になっていれば（この場合、初めてなので「インストール未」になっている）、制御部３１は、インストーラ３３を読み出してユーザ装置１に対してインタフェース部３２を介してダウンロードする（図４のシーケンスＳ４、図７のステップＡ２００，Ａ２１１〜Ａ２１４）。
【００５８】
ステップＡ２１２において、メディア識別番号が未登録であれば、販売元サーバ３の制御部３１は、メディア識別番号が未登録であり、ユーザ登録の登録を促す異常メッセージを要求のあったユーザ端末１に送信して終了する（ステップＡ２１８）。
【００５９】
ステップＡ２１３において、インストール状態が「インストール済み」であれば、販売元サーバ３の制御部３１は、「すでにインストール済みでインストーラのダウンロードができない」ことを示すダウンロード要求拒否のメッセージ（異常メッセージ）を要求のあったユーザ端末１に送信して終了する（ステップＡ２１９）。
【００６０】
一方、ユーザ装置１の制御部１１は、インタフェース部１５を介してダウンロードされるインストーラ３３を受信すると、記憶部１２内の所定のエリアにインストーラ３３を格納し、格納したインストーラ３３を実行する。すると、インストーラ３３を実行する制御部１１は、メディア２を使用して記憶部１２の所定のエリアにパッケージソフトウェア２１のインストールを行う。制御部１１は、インストーラ３３実行によるインストール終了後、インストーラ作成ソフト２２の実行により販売元サーバ３に対してインストール終了を通知する（図４のシーケンスＳ５，Ｓ６、図６のステップＡ１０１〜Ａ１０６）。
【００６１】
販売元サーバ３の制御部３１は、インストール終了通知をインタフェース部３２を介して受信すると、該当購入者のライセンスがインストール済みの状態であることを認識し、データベース３４の該当するメディア識別番号のインストール状態エリアの内容を「インストール未」から「インストール済み」に遷移する（図４のシーケンスＳ７、図７のステップＡ２１５，Ａ２１６）。
【００６２】
「インストール済み」にした後、販売元サーバ３の制御部３１は、ユーザ装置１に対してインストール状態の変更を通知する（図４のシーケンスＳ８、図７のステップＡ２１７）。
【００６３】
インストール状態の変更の通知を受けたユーザ装置１の制御部１１は、インターネットを切断し、インストール動作を完了する（図４のシーケンスＳ９、図６のステップＡ１０７，Ａ１０８）。
【００６４】
ステップＡ１０３において、インタフェース部１５を介してステップＡ２１８またはステップＡ２１９により異常メッセージを受信したユーザ装置１の制御部１１は、画面上に異常メッセージを表示して終了する（図６のステップＡ１０９）。
【００６５】
この時点での状態は１台のユーザ装置１にパッケージソフトウェアがインストールされ、追加で別のユーザ装置にインストールしようとしても、図７のステップＡ２１３，Ａ２１９で示すように販売元サーバ３は「インストール済み」と認識しているためインストーラをダウンロードできず、違法にパッケージソフトウェアを使用することはできない。
【００６６】
次に購入者がパッケージソフトェアを違うユーザ装置１に移植する場合について記載する。この場合、ライセンス数は１のため、インストール済みのユーザ装置１からパッケージソフトをアンインストールし、インストールするユーザ装置１パッケージソフトをインストールしなおすことが必要である。よって手順としては大きくインストール済みのパソコンからパッケージソフトウェアをアンイストールする手順と新たにパッケージソフトをインストール手順の２つからなる。
【００６７】
購入者は、媒体部１３にメディア２をセットし、アンインストールするユーザ装置１をインターネットに接続可能な状態としメディア２に入っているインストーラ作成ソフト２２を起動する（図５のシーケンスＳ１１，Ｓ１２）。
【００６８】
すると、インストーラ作成ソフト２２をメディア２から読み出して実行するユーザ装置１の制御部１１は、図示していない画面にメニューを表示する。メニュー画面から購入者が「アンインストール」を選択すると、制御部１１は、ユーザ総搭載のブラウザを立ち上げ、インターネット９００を介して販売元サーバ３に接続する（図５のシーケンスＳ１３、図６のステップＡ１１１）。
【００６９】
更に、インストーラ作成ソフト２２を実行する制御部１１は、インストーラ３３にユーザ装置１の記憶部１２に格納されているパッケージソフトウェア２１をアンインストールさせる。インストーラ作成ソフト２２を実行する制御部１１は、インストーラ３３にアンインストールさせた後、販売元サーバ３に対してアンインストール終了を通知する（図５のシーケンスＳ１４，Ｓ１５、図６のステップＡ１１２，Ａ１１３）。
【００７０】
アンインストール完了通知を受信した販売元サーバ３の制御部３１は、インストール管理データベース３４の該当メディア識別番号のインストーラ状態エリアの内容を「インストール済み」から「インストール未」にする（図５のシーケンスＳ１６、図７のステップＡ２２１）。
【００７１】
販売元サーバ３の制御部３１は、インストール状態エリア内容を遷移した後にユーザ装置１に対してアンインストール手続きが完了したことを通知する（図５のシーケンスＳ１７、図７のステップＡ２２２）。
【００７２】
インストール状態の変更の通知を受けたユーザ装置１の制御部１１は、インターネットを切断し、アンインストール動作を完了する（図５のシーケンスＳ１８、図６のステップＡ１１４，Ａ１１５）。
【００７３】
この時点での状態は、パッケージソフトウェア２１のインストールしているユーザ装置１は無い状態で、販売元サーバ３からインストーラのダウンロード可能な状態である。
【００７４】
第二段階は新たに別のユーザ装置１にインストールする手順であるが、これは図４の動作シーケンス図で示したのと全く同じ動作である。すなわち、インストールするユーザ装置１をインターネットに接続可能にし、インストール作成ソフト２２を起動し、再度インストールを行うことになるが、図４、図６、および図７を中心に説明した動作と同じであるため、説明を省略する。
【００７５】
次に、本発明の第２の実施の形態について図面を参照して説明する。
【００７６】
図８を参照すると、本発明の第２の実施の形態のシステムを示すブロック図であって、ユーザ装置１と、再書込みのできるＣＤ−Ｒ／Ｗ等の記録媒体であるメディア５とから構成される。
【００７７】
図８のメディア５は、パッケージソフトウェア２１と、インストーラ作成ソフト５２と、インストーラ３３とを含んでいる。
【００７８】
図８のユーザ装置１は、メディア５を使用して、メディア５内のパッケージソフトウェア２１を記憶部１２にインストールを行うパソコンである。
【００７９】
本発明の第１の実施の形態では、インターネットを利用し製造元サーバ３上でインストーラとインストール情報を管理したが、本発明の第２の実施の形態は、パッケージソフトウェアおよびインストーラ作成ソフトの他にインストーラを含むＣＤ−Ｒ／Ｗであるメディア５を使用した点で、第１の実施の形態と相違している。
【００８０】
すなわち、第１の実施の形態と比較すると、ユーザ装置１は、図１と同じ装置で、図１のメディア２をメディア５に置換え、図１の販売元サーバ３内に保存したインストーラ３３をメディア５に保存した点で相違する。ただし、メディア５内のパッケージソフトウェア２１は図１のメディア２内のパッケージソフトウェアと同じ物で、インストーラ作成ソフト５２は図１のインストーラ作成ソフト２２と中身が違う。
【００８１】
図９を参照すると、図８の制御部１１がメディア５に保存されているインストーラ作成５２を実行する場合の動作を示すフローチャートである。
【００８２】
次に、図８および図９を参照して、第２の実施の形態の動作について説明する。
【００８３】
先ず購入者がパッケージソフトウェア２１の入っているメディア５を購入し、パッケージソフトウェア２１をインストールするためにメディア５をユーザ装置１の媒体部１３にセットしてインストーラ作成ソフト５２を実行させると、ユーザ装置１の制御部１１は、インストーラ作成ソフト５２を起動する。
【００８４】
すると、インストーラ作成ソフト５２を読み出して実行する制御部１１は、図示していない画面に要求内容を表示させて選択させる。購入者が「インストール」を選択すると、制御部１１は、メディア５にインストーラ３３が書き込まれているかのチェックを行う（図９のステップＢ２０１，Ｂ２０２，Ｂ２０３）。
【００８５】
新たに購入した場合には、メディア５にインストーラ３３が書き込まれているため、制御部１１は、インストーラ３３をメディア５から記憶部１２内の所定のエリアにインストールする（ステップＢ２０４）。
【００８６】
記憶部１２にインストーラ３３をインストールした制御部１１は、記憶部１２にインストールしたインストーラ３３を起動する。すると、インストーラ３３を実行する制御部１１は、メディア５のパッケージソフトウェア２１を記憶部１２内の所定のエリアにインストールする。すなわち、インストーラ作成ソフト５２を実行する制御部１１は、インストーラ３３にパッケージソフトウェア２１をメディア５から記憶部１２にインストールさせたことになる（ステップＢ２０５）。
【００８７】
更に、制御部１１は、インストーラ３３をメディア５から削除する（ステップＢ２０６）。
【００８８】
削除が完了すれば、制御部１１は、インストール処理を終了させ、削除が完了しなければ、制御部１１は、インストーラ３３にパッケージソフトウェアを記憶部１２からアンインストールさせてから終了させる（ステップＢ２０７，Ｂ２０８）。この場合のステップＢ２０６の処理は、故意にメディア５を媒体部１３にセットさせないで終了させる動作を防止する。
【００８９】
ステップＢ２０３において、メディア５に書き込まれていなければ、制御部１１は、「すでにインストール済みでパッケージソフトウェアをインストールできない」こと（パッケージソフトウェアのインストール不可）を示す異常メッセージを画面上に表示して終了する（ステップＢ２０９）。
【００９０】
次にユーザ装置１からパッケージソフトウェア２１をアンインストールする場合の動作について、説明する。
【００９１】
パッケージソフトウェア２１をユーザ装置１からアンインストールするために、購入者がメディア５をユーザ装置１の媒体部１３にセットしてインストーラ作成ソフトを実行させると、ユーザ装置１の制御部１１は、インストーラ作成ソフト５２を起動する。
【００９２】
すると、インストーラ作成ソフト５２を読み出して実行する制御部１１は、要求内容を画面上に表示して選択させる。購入者が「アンインストール」を選択すると、制御部１１は、インストーラ３３を記憶部１２からメディア５に書き込む（図９のステップＢ２０１，Ｂ２１１）。
【００９３】
更に、制御部１１は、記憶部１２に格納されているインストーラ３３にパッケージソフトウェア２１を記憶部１２からアンインストールさせる（ステップＢ２１２）。
【００９４】
制御部１１は、インストーラ３３にパッケージソフトウェア２１をアンインストールさせると、インストーラ３３を記憶部１２から削除して、アンインストール処理を終了する（ステップＢ２１３）。
【００９５】
以上第２の実施の形態で説明したように、インストール時にはパッケージソフトウェア２１をインストール後に再書込みのできるメディア５からインストーラを削除し、アンインストール時にはアンインストールするユーザ装置１の格納されているインストーラ３３をメディア５に書き込み後にユーザ装置１からパッケージソフトウェア２１を削除するようにしているため、ステップＢ２０２のチェックにより、必ず１ライセンスしかインストールできない状態にさせることができる。
【００９６】
なお、第１および第２の実施の形態において、インストーラ作成ソフトウェアが格納されているメディアがＣＤ−Ｒ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ／Ｗ、ＤＶＤ、ＭＯ等のどのメディアであっても、インストーラ作成ソフトウェアの動作には影響しないことは言うまでもない。
【００９７】
また、上記の第１および第２の実施の形態では、媒体部１３をユーザ端末１に内蔵して説明したが、媒体部１３を外付けにして使用したとしても、構成は同じであり、本発明に含まれることは言うまでもない。
【００９８】
また、ユーザ装置１をパーソナルコンピュータとして説明したが、その他ＰＤＡ（Ｐｅｒｓｏｎａｌ　Ｄｉｇｉｔａｌ（Ｄａｔａ）　Ａｓｓｉｓｔａｎｔｓ）端末、携帯電話等のプロセッサ（ＣＰＵ）で動作する情報処理装置であっても、本発明が実施できることは明らかである。この場合のインターネット９００は、ＰＤＡが使用する無線網を管理する携帯電話通信事業者のプロバイダを介したインターネットとなり、ユーザ装置１で使用する記憶部１２は、不揮発性のメモリ（例えば、フラッシュメモリ）となる。
【００９９】
以上、第１の実施の形態では、インストーラ作成ソフト２２を実行するユーザ装置１がパッケージソフトウェア２１を販売元サーバからダウンロードされたインストーラ３３によりインストールすると、販売元サーバ３が自装置を含むユーザ装置１からインストールの要求があっても、すでにインストールされているものとしてインストーラ３３をダウンロードさせないようにしているため、他のユーザ装置１は、このメディア２からパッケージソフトウェア２１をインストールすることができない。
【０１００】
また、第２の実施の形態では、インストーラ作成ソフト５２を実行するユーザ装置１がメディア５からパッケージソフトウェア２１をメディア５のインストーラ３３を使用してインストールすると、メディア５にあるインストーラ３３を削除することで、自装置を含むユーザ装置１からインストールの要求があっても、インストーラを獲得できないようにしているため、他のユーザ装置１は、このメディア５からパッケージソフトウェア２１をインストールすることができない。
【０１０１】
すなわち、第１または第２の実施の形態を利用すれば、パッケージソフトウェアの違法コピーを防止することになるため、不正な使用とパッケージソフトウェア販売元の販売量の減少を防ぐことができると共に、正規購入者の移植作業の利便性も損なわない販売形態の仕組みを提案することができる。
【０１０２】
また、第１または第２の実施の形態を利用すれば、ユーザ装置１にパッケージソフトウェア２１をインストールした後に、パッケージソフトウェア２１をユーザ装置１からアンインストールすると、インストール前の状態に戻すため、他のユーザ装置１にもパッケージソフトウェア２１をインストールすることができる。
【０１０３】
【発明の効果】
以上説明したように、本発明は、インストーラ作成ソフトを実行するユーザ装置がダウンロードされたインストーラによりサーバからパッケージソフトウェアをインストールすると、サーバが他のユーザ装置からインストールの要求があっても、すでにインストールされているものとしてインストーラをダウンロードさせないようにしているため、他のユーザ装置がメディアからパッケージソフトウェアをインストールすることができないという効果がある。すなわち、本発明によれば、パッケージソフトウェアの違法コピーを防止し、パッケージソフトウェアの販売数を使用者数に合致させ、ソフトウェア製造、販売会社の売上を正常化するという効果がある。
【０１０４】
また、本発明は、インストーラ作成ソフトを実行するユーザ装置がメディア内のインストーラによりメディアからパッケージソフトウェアをインストールすると、メディアにあるインストーラを削除することで、他のユーザ装置からインストールの要求があっても、インストーラを獲得できないため、他のユーザ装置がメディアからパッケージソフトウェアをインストールすることができない。すなわち、本発明によれば、パッケージソフトウェアの違法コピーを防止し、パッケージソフトウェアの販売数を使用者数に合致させ、ソフトウェア製造、販売会社の売上を正常化するという効果がある。
【図面の簡単な説明】
【図１】本発明の第１の実施の形態の構成を示すブロック図である。
【図２】図１のインストール管理データベース内の構成の概略を示す概略図である。
【図３】図１のメディアにあるパッケージソフトウェアのインストール状態を管理するインストール管理データベース内の状態遷移を示す状態遷移図である。
【図４】購入者がパッケージソフトウェアを図１のユーザ装置にインストールする場合のユーザ装置と購入先サーバとの間の動作を示すシーケンス図である。
【図５】購入者がパッケージソフトウェアを図１のユーザ装置からアンインストールする場合のユーザ装置と購入先サーバとの間の動作を示すシーケンス図である。
【図６】図１のユーザ装置がメディア２のインストーラ作成ソフトを実行した場合の動作を示すフローチャートである。
【図７】販売元サーバユーザ装置からのユーザ登録、インストーラ要求、またはアンインストーラ完了通知による動作を示すフローチャートである。
【図８】本発明の第２の実施の形態の構成を示すブロック図である。
【図９】図８のユーザ装置がメディアに保存されているインストーラ作成ソフトを実行する場合の動作を示すフローチャートである。
【符号の説明】
１　　ユーザ装置
２，５　　メディア
１１，３１　　制御部
１２　　記憶部
１３　　媒体部
１４，１５，３２　　インタフェース部
２１　　パッケージソフトウェア
２２，５２　　インストーラ作成ソフト
３３　　インストーラ
３４　　インストール管理データベース
９００　　インターネット
【図１】
2004102335.tif 000003
【図２】
2004102335.tif 000004
【図３】
2004102335.tif 000005
【図４】
2004102335.tif 000006
【図５】
2004102335.tif 000007
【図６】
2004102335.tif 000008
【図７】
2004102335.tif 000009
【図８】
2004102335.tif 000010
【図９】
2004102335.tif 000011