【手続補正書】
【提出日】平成16年5月7日(2004.5.7)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】発明の名称
【補正方法】変更
【補正の内容】
【発明の名称】クライアント端末、ソフトウェア起動制御方法、および制御プログラム
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】特許請求の範囲
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
インストールされているソフトウェアの起動時に、前記ソフトウェアがインストールされているクライアント端末を識別する端末識別情報を読み出す読み出し手段と、
前記読み出し手段によって読み出された前記端末識別情報に基づいて、前記ソフトウェアの起動を制御する制御手段と、
を備えることを特徴とするクライアント端末。
【請求項２】
前記ソフトウェアの初回起動時に、前記読み出し手段において読み出された前記端末識別情報を、認証用端末識別情報として記憶する記憶手段と、
を更に備えることを特徴とする請求項１に記載のクライアント端末。
【請求項３】
前記ソフトウェアの２回目以降の起動時に、前記読み出し手段において読み出される端末識別情報と、前記記憶手段に記憶される前記認証用端末識別情報とを比較する比較手段と、
を更に備えることを特徴とする請求項２に記載のクライアント端末。
【請求項４】
前記比較手段において、前記読み出し手段において読み出される前記端末識別情報と前記認証用端末識別情報とが一致する場合に、前記制御手段は、前記ソフトウェアを起動させることを特徴とする請求項３に記載のクライアント端末。
【請求項５】
前記ソフトウェアは、ネットワークを介して提供されることを特徴とする請求項１に記載のクライアント端末。
【請求項６】
前記クライアント端末を識別する端末識別情報は、ＣＰＵのシリアル番号であることを特徴とする請求項１に記載のクライアント端末。
【請求項７】
前記制御手段は、前記ソフトウェアとは異なる制御プログラムであることを特徴とする請求項１に記載のクライアント端末。
【請求項８】
インストールされているソフトウェアの起動時に、前記ソフトウェアがインストールされているクライアント端末を識別する端末識別情報を読み出し、
読み出された前記端末識別情報に基づいて、前記ソフトウェアの起動を制御することを特徴とするソフトウェア起動制御方法。
【請求項９】
インストールされているソフトウェアの起動時に、前記ソフトウェアがインストールされているクライアント端末を識別する端末識別情報を読み出す読み出し機能と、
前記読み出し機能によって読み出された前記端末識別情報に基づいて、前記ソフトウェアの起動を制御する制御機能と、
をコンピュータで実現するための制御プログラム。
【請求項１０】
前記ソフトウェアの初回起動時に、前記読み出し機能において読み出された前記端末識別情報を、認証用端末識別情報として記憶手段に記憶させる記憶機能と、
をコンピュータで更に実現する請求項９に記載の制御プログラム。
【請求項１１】
前記ソフトウェアの２回目以降の起動時に、前記読み出し機能において読み出される端末識別情報と、前記記憶手段に記憶された前記認証用端末識別情報とを比較する比較機能と、
をコンピュータで更に実現する請求項１０に記載の制御プログラム。
【請求項１２】
前記比較機能において、前記読み出し機能において読み出される前記端末識別情報と前記認証用端末識別情報とが一致する場合に、前記制御機能は、前記ソフトウェアを起動させることを特徴とする請求項１１に記載の制御プログラム。
【請求項１３】
前記クライアント端末を識別する端末識別情報は、ＣＰＵのシリアル番号であることを特徴とする請求項１１に記載の制御プログラム。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】０００１
【補正方法】変更
【補正の内容】
【０００１】
【発明の属する技術分野】
本発明はクライアント端末、ソフトウェア起動制御方法、および制御プログラムに関し、特に、ソフトウェアを起動するコンピュータの機器情報を用いることにより、ソフトウェアの不正コピーを防止できるものに関する。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】０００５
【補正方法】変更
【補正の内容】
【０００５】
そこで、本発明の目的は、正当なユーザにソフトウェアの使用を制限することができるクライアント端末、ソフトウェア起動制御方法、および制御プログラムを提供することである。
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】０００６
【補正方法】変更
【補正の内容】
【０００６】
【課題を解決するための手段】
本発明は、前記目的を達成するために、インストールされているソフトウェアの起動時に、前記ソフトウェアがインストールされているクライアント端末を識別する端末識別情報を読み出す読み出し手段と、前記読み出し手段によって読み出された前記端末識別情報に基づいて、前記ソフトウェアの起動を制御する制御手段と、を備えることを特徴とするクライアント端末を提供する（第１の構成）。
第１の構成において、前記ソフトウェアの初回起動時に、前記読み出し手段において読み出された前記端末識別情報を、認証用端末識別情報として記憶する記憶手段と、を更に備えるように構成することもできる（第２の構成）。
第２の構成において、前記ソフトウェアの２回目以降の起動時に、前記読み出し手段において読み出される端末識別情報と、前記記憶手段に記憶される前記認証用端末識別情報と、を比較する比較手段と、を更に備えるように構成することもできる（第３の構成）。
第３の構成では、前記比較手段において、前記読み出し手段において読み出される前記端末識別情報と前記認証用端末識別情報とが一致する場合に、前記制御手段は、前記ソフトウェアを起動させるように構成することもできる（第４の構成）。
第１の構成において、前記ソフトウェアは、ネットワークを介して提供されるように構成することもできる（第５の構成）。
更に、第１の構成において、前記クライアント端末を識別する端末識別情報は、ＣＰＵのシリアル番号であるように構成することもできる（第６の構成）。
また、第１の構成において、前記制御手段は、前記ソフトウェアとは異なる制御プログラムであるように構成することもできる（第７の構成）。
また、本発明は、インストールされているソフトウェアの起動時に、前記ソフトウェアがインストールされているクライアント端末を識別する端末識別情報を読み出し、読み出された前記端末識別情報に基づいて、前記ソフトウェアの起動を制御することを特徴とするソフトウェア起動制御方法を提供する（第８の構成）。
更に、本発明は、インストールされているソフトウェアの起動時に、前記ソフトウェアがインストールされているクライアント端末を識別する端末識別情報を読み出す読み出し機能と、前記読み出し機能によって読み出された前記端末識別情報に基づいて、前記ソフトウェアの起動を制御する制御機能と、をコンピュータで実現するための制御プログラムを提供する（第９の構成）。
第９の構成において、前記ソフトウェアの初回起動時に、前記読み出し機能において読み出された前記端末識別情報を、認証用端末識別情報として記憶手段に記憶させる記憶機能と、をコンピュータで更に実現するように構成することもできる（第１０の構成）。
第１０の構成において、前記ソフトウェアの２回目以降の起動時に、前記読み出し機能において読み出される端末識別情報と、前記記憶手段に記憶された前記認証用端末識別情報とを比較する比較機能と、をコンピュータで更に実現するように構成することもできる（第１１の構成）。
第１１の構成において、前記比較機能において、前記読み出し機能において読み出される前記端末識別情報と前記認証用端末識別情報とが一致する場合に、前記制御機能は、前記ソフトウェアを起動させるように構成することもできる（第１２の構成）。
第１１の構成において、前記クライアント端末を識別する端末識別情報は、ＣＰＵのシリアル番号であるように構成することもできる（第１３の構成）。
【手続補正６】
【補正対象書類名】明細書
【補正対象項目名】００７３
【補正方法】変更
【補正の内容】
【００７３】
また、本実施の形態では、ライセンスサーバ５とソフト販売サーバ４を別サーバ装置として構成したが、これに限定するものではなく、１つのサーバ装置によりこれらの機能を構成してもよい。データベースサーバ６に関してもソフト販売サーバ４と一体としたり、ソフト販売サーバ４、ライセンスサーバ５、データベースサーバ６を１つのサーバ装置で構成してもよい。
また、本実施の形態は、以下の構成を提供する。
（１）ソフトウェアを送信するソフトウェア提供サーバと、前記ソフトウェアを利用する端末とからなるソフトウェア提供システムであって、前記端末は、前記ソフトウェア提供サーバからソフトウェアを受信するソフトウェア受信手段と、前記受信したソフトウェアを記憶する記憶手段と、前記記憶したソフトウェアを起動する際に、前記端末を識別する端末識別情報と前記ソフトウェアを識別するソフトウェア識別情報を含む端末情報を送信する端末情報送信手段と、前記送信した端末情報に応じて前記ソフトウェアを利用可能にするライセンス情報を受信するライセンス情報受信手段と、を具備し、前記ソフトウェア提供サーバは、
前記端末にソフトウェアを送信するソフトウェア送信手段と、前記送信したソフトウェアを識別するソフトウェア識別情報と、前記端末の端末識別情報を含む端末情報を記憶する記憶手段と、前記端末情報送信手段で送信された端末情報を受信する端末情報受信手段と、前記受信した端末情報と、前記記憶した端末情報とが符合する場合に前記ライセンス発行許可情報を前記端末に送信するライセンス情報発行手段と、を具備したことを特徴とするソフトウェア提供システム。
（２）ソフトウェアの送信要求をした受信端末にソフトウェアを送信するソフトウェア送信手段と、前記送信したソフトウェアを識別するソフトウェア識別情報と前記受信端末を識別する受信端末識別情報を含む受信端末情報を記憶する受信端末情報記憶手段と、ソフトウェアを起動する起動端末から、ソフトウェア識別情報と前記起動端末を識別する起動端末識別情報を含む起動端末情報を受信する起動端末情報受信手段と、前記受信端末情報記憶手段で記憶している受信端末情報と、前記起動端末情報受信手段で受信した起動端末情報を照合して前記受信端末と前記起動端末が符合した場合に、前記ソフトウェアを利用可能とするためのライセンス取得発行情報を発行するライセンス許可情報発行手段と、を具備したことを特徴とするソフトウェア提供サーバ。
（３）前記受信端末識別情報は、前記受信端末に搭載された機器に固有な機器固有情報であり、前記起動端末識別情報は、前記起動端末に搭載された機器に固有な機器固有情報であることを特徴とする（２）に記載のソフトウェア提供サーバ。
（４）前記受信端末情報には、前記ソフトウェアを受信したユーザを識別する受信ユーザ識別情報が更に含まれ、前記起動端末情報には、前記ソフトウェアを起動するユーザを識別するための起動ユーザ識別情報が更に含まれ、前記端末判断手段は、前記受信ユーザ識別情報と、前記起動ユーザが符合するか否かを判断することを特徴とする（２）に記載のソフトウェア提供サーバ。
（５）前記ソフトウェア識別情報は、少なくとも当該ソフトウェアの製造番号、当該ソフトウェアの名称の一方からなる、当該ソフトウェアに付与された属性であることを特徴とする（２）に記載のソフトウェア提供サーバ。
（６）前記ソフトウェア提供サーバは、更に、ライセンス取得発行情報を受信するライセンス取得発行情報受信手段と、前記受信したライセンス取得発行情報を用いてライセンス情報を生成するライセンス情報生成手段と、前記生成したライセンス情報を前記起動端末に送信するライセンス情報端末送信手段と、を具備することを特徴とする（２）に記載のソフトウェア提供サーバ。
（７）ソフトウェア提供サーバから送信されたソフトウェアを記憶する記憶手段と、前記記憶したソフトウェアを初回に起動する際に、自己の端末を識別する自己端末識別情報と前記ソフトウェア識別情報とを含む端末識別情報を、前記端末識別情報を認証する認証サーバに送信する起動端末情報送信手段と、前記認証サーバで前記端末識別情報が認証された場合に送信される前記ソフトウェアに対するライセンス情報を受信するライセンス情報受信手段と、前記受信したライセンス情報を用いて前記ソフトウェアを起動する起動手段と、を具備したことを特徴とする端末。
（８）前記自己端末識別情報は、前記端末に搭載された機器に固有な機器固有情報であることを特徴とする（７）に記載の端末。
（９）前記ライセンス情報取得手段で取得したライセンス情報を記憶する記憶手段を具備し、前記ソフトウェアを２回目以降に起動する場合、前記起動手段は、前記記憶したライセンス情報を用いて前記ソフトウェアを起動することを特徴とする（７）に記載の端末。
（１０）前記ライセンス情報受信手段でライセンス情報を受信する際に、自己の端末識別情報を取得して記憶する端末識別情報記憶手段を具備し、  前記ソフトウェアを２回目以降に起動する場合に、前記起動手段は、自己の端末識別情報を取得して端末識別情報記憶手段で記憶している端末識別情報と照合し、前記自己の端末識別情報と前記記憶している端末識別情報が符合する場合に、前記ソフトウェアを起動することを特徴とする（７）に記載の端末。
（１１）ソフトウェアを利用可能とするライセンス情報をライセンスサーバから受信する際に、自己の端末識別情報を取得して記憶する端末識別情報記憶手段と、前記ソフトウェアを起動する際に、自己の端末識別情報を取得し、当該取得した端末識別情報と、前記記憶した端末識別情報が符合する場合に、前記ソフトウェアを起動する起動手段と、を具備したことを特徴とする端末。
（１２）前記端末識別情報は、前記端末に搭載された機器に固有な機器固有情報であることを特徴とする（１１）に記載の端末。
（１３）ソフトウェア提供サーバから受信したソフトウェアを初回に起動する際に、前記ソフトウェアを起動する端末の端末識別情報と前記ソフトウェア識別情報とを含む端末情報を、前記端末情報を認証する認証サーバに送信する端末情報送信機能と、前記認証サーバで前記端末情報が認証された場合に、前記ソフトウェアに対するライセンス情報をライセンスサーバから受信するライセンス情報受信機能と、前記受信したライセンス情報を用いて前記ソフトウェアを起動する起動機能と、をコンピュータで実現するための制御プログラム。
（１４）前記制御プログラムは、前記ソフトウェアに付随して、前記ソフトウェア提供サーバから送信されることを特徴とする（１２）に記載の制御プログラム。
（１５）ソフトウェア提供サーバからソフトウェアを受信して利用する端末を制御する制御プログラムであって、ソフトウェアを利用可能とするライセンス情報をライセンスサーバから受信するライセンス情報受信機能と、前記端末の端末識別情報を取得する識別情報取得機能と、前記ライセンス情報受信機能でライセンス情報を受信する際に、前記識別情報取得機能で取得した端末識別情報を記憶する端末識別情報記憶機能と、前記ソフトウェアを起動する場合に、自己の端末識別情報を取得し、当該取得した端末識別情報と、前記記憶した端末識別情報が符合する場合に、前記ソフトウェアを起動する起動機能と、をコンピュータで実現するための制御プログラム。
（１６）前記制御プログラムは、前記ソフトウェアに付随して、前記ソフトウェア提供サーバから送信されることを特徴とする（１５）に記載の制御プログラム。
（１７）ソフトウェア送信手段と、受信端末情報記憶手段と、起動端末情報受信手段と、ライセンス情報送信手段と、を備えたコンピュータにおいて、前記ソフトウェア送信手段で、ソフトウェアの送信要求をした受信端末にソフトウェアを送信するソフトウェア送信ステップと、前記受信端末情報記憶手段で、前記送信したソフトウェアを識別するソフトウェア識別情報と前記受信端末を識別する受信端末識別情報とを含む受信端末情報を記憶する受信端末情報記憶ステップと、前記起動端末情報受信手段で、ソフトウェアを起動する起動端末から、ソフトウェア識別情報と前記起動端末を識別する起動端末識別情報との組からなる起動端末情報を受信する起動端末情報受信ステップと、前記ライセンス情報送信手段で、前記受信端末情報記憶手段で記憶している受信端末情報と、前記起動端末情報受信手段で受信した起動端末情報を照合して前記受信端末と前記起動端末が符合した場合に、前記ソフトウェアを利用可能とするためのライセンス情報を前記起動端末に送信するライセンス情報送信ステップと、から構成されたことを特徴とするソフトウェア提供方法。
（１８）記憶手段と、起動端末情報送信手段と、ライセンス情報受信手段と、起動手段と、を備えたコンピュータにおいて、前記記憶手段で、ソフトウェア提供サーバから送信されたソフトウェアを記憶する記憶ステップと、前記記憶したソフトウェアを初回に起動する際に、自己の端末識別情報と前記ソフトウェア識別情報を含む端末情報を、前記起動端末情報送信手段で、前記端末情報を認証する認証サーバに送信する起動端末情報送信ステップと、前記認証サーバで前記端末情報が認証された場合にライセンスサーバから送信される前記ソフトウェアに対するライセンス情報を、前記ライセンス情報受信手段で受信するライセンス情報受信ステップと、前記受信したライセンス情報を用いて、前記起動手段で、前記ソフトウェアを起動する起動ステップと、から構成されたことを特徴とするソフトウェア利用方法。
（１９）端末識別情報記憶手段と、起動手段と、を備えたコンピュータにおいて、前記端末識別情報記憶手段で、ソフトウェアを利用可能とするライセンス情報をライセンスサーバから受信する際に、自己の端末識別情報を取得して記憶する端末識別情報記憶ステップと、前記起動手段で、前記ソフトウェアを起動する際に、自己の端末識別情報を取得し、当該取得した端末識別情報と前記記憶した端末識別情報が符合する場合に前記ソフトウェアを起動する起動ステップと、から構成されたことを特徴とするソフトウェア利用方法。
（２０）ソフトウェアの送信要求をした受信端末にソフトウェアを送信するソフトウェア送信機能と、前記送信したソフトウェアを識別するソフトウェア識別情報と前記受信端末を識別する受信端末識別情報とを含む受信端末情報を記憶する受信端末情報記憶機能と、ソフトウェアを起動する起動端末から、ソフトウェア識別情報と前記起動端末を識別する起動端末識別情報とを含む起動端末情報を受信する起動端末情報受信機能と、前記受信端末情報記憶機能で記憶している受信端末情報と、前記起動端末情報受信機能で受信した起動端末情報を照合して前記受信端末と前記起動端末が符合した場合に、前記ソフトウェアを利用可能とするためのライセンス情報を前記起動端末に送信するライセンス情報送信機能と、をコンピュータで実現することを特徴とするソフトウェア提供プログラム。
（２１）ソフトウェア提供サーバから送信されたソフトウェアを記憶する記憶機能と、前記記憶したソフトウェアを初回に起動する際に、自己の端末識別情報と前記ソフトウェア識別情報とを含む端末情報を、前記端末情報を認証する認証サーバに送信する起動端末情報送信機能と、前記認証サーバで前記端末情報が認証された場合にライセンスサーバから送信される前記ソフトウェアに対するライセンス情報を受信するライセンス情報受信機能と、前記受信したライセンス情報を用いて前記ソフトウェアを起動する起動機能と、をコンピュータで実現することを特徴とするソフトウェア利用プログラム。
（２２）ソフトウェアを利用可能とするライセンス情報をライセンスサーバから受信する際に、自己の端末識別情報を取得して記憶する端末識別情報記憶機能と、前記ソフトウェアを起動する際に、自己の端末識別情報を取得し、当該取得した端末識別情報と、前記記憶した端末識別情報が符合する場合に、前記ソフトウェアを起動する起動機能と、をコンピュータで実現することを特徴とするソフトウェア利用プログラム。