(57)【要約】【課題】  高価なアプリケーションソフト30を使用した日数などに応じた使用料の支払いを可能とするシステムを提供する。【解決手段】  アプリケーションソフト30及び起動許可手段20を備えた端末機10と、認証処理手段55及び利用者情報記憶手段63や利用状況記憶手段65及び集計手段70を備えたセンターコンピュータ50とによるシステムであって、起動許可手段20は、アプリケーションの起動に際し、このソフトのＩＤと端末機ハード固有番号とによる起動問合せデータをセンターコンピュータ50に送信し、センターコンピュータ50から認証用コードが返信されると当該アプリケーションを起動するものであり、センターコンピュータ50は、起動問合せデータが入力されたとき、利用状況記憶手段65に受信記録を行い、この受信記録に基づいて課金を行うシステムとする。【選択図】    図１
2005301927.tif 000002
【特許請求の範囲】
【請求項１】
アプリケーションソフト及び起動許可手段を備えた端末機と、認証処理手段及び利用者情報記憶手段や利用状況記憶手段及び集計手段を備えたセンターコンピュータとを通信回線で接続するシステムであって、端末機の起動許可手段は、アプリケーションソフトの起動に際し、このアプリケーションソフトのアプリケーションＩＤと当該端末機のハード固有番号とに基づく起動問合せデータをセンターコンピュータに送信し、センターコンピュータから返信される認証用コードのアプリケーションＩＤ及びハード固有番号が起動問合せデータのアプリケーションＩＤ及びハード固有番号と一致すると当該アプリケーションソフトを起動するものであり、センターコンピュータの認証処理手段は、端末機から起動問合せデータが入力されたとき、この起動問合せデータから端末機のハード固有番号を抜き出し、利用者情報記憶手段に当該ハード固有番号が登録されているときは、当該ハード固有番号と受信したアプリケーションＩＤとに基づく認証用コードを端末機に送信すると共に、利用状況記憶手段に受信記録を行うことを特徴とするアプリケーションソフトの利用管理システム。
【請求項２】
起動許可手段は、認証モジュールとライセンスモジュールとして構成され、認証モジュールは、アプリケーションソフトの起動に際し、このアプリケーションソフトのアプリケーションＩＤと当該端末機のハード固有番号を読み出して暗号化した起動問合せデータをセンターコンピュータに送信し、センターコンピュータから返信される認証用コードによりライセンスモジュールに起動許可信号を出力し、ライセンスモジュールは認証モジュールから起動許可信号が入力されると当該アプリケーションソフトを起動することを特徴とする請求項１に記載したアプリケーションソフトの利用管理システム。
【請求項３】
アプリケーションソフト及び起動許可手段を備えた端末機と、認証処理手段及び利用者情報記憶手段や利用状況記憶手段及び集計手段を備えたセンターコンピュータとを通信回線で接続するシステムであって、端末機の起動許可手段は、アプリケーションソフトの起動に際し、起動許可手段に記憶した使用許可認証コードを参照し、起動が許可されたアプリケーションソフトであればアプリケーションソフトを起動し、起動が許可されないアプリケーションソフトであれば、このアプリケーションソフトのアプリケーションＩＤと当該端末機のハード固有番号とに基づく起動問合せデータをセンターコンピュータに送信し、センターコンピュータから返信される認証用コードのアプリケーションＩＤ及びハード固有番号が起動問合せデータのアプリケーションＩＤ及びハード固有番号と一致すると、この認証用コードを使用許可認証コードとして記憶すると共に当該アプリケーションソフトを起動するものであり、センターコンピュータの認証処理手段は、端末機から起動問合せデータが入力されたとき、この起動問合せデータから端末機のハード固有番号を抜き出し、利用者情報記憶手段に当該ハード固有番号が登録されていれば当該ハード固有番号と受信したアプリケーションＩＤと特定情報とに基づく認証用コードを端末機に送信すると共に、利用状況記憶手段に受信記録を行うことを特徴とするアプリケーションソフトの利用管理システム。
【請求項４】
起動許可手段は、認証モジュールとライセンスモジュールとして構成され、認証モジュールは、アプリケーションソフトの起動に際し、使用許可認証コードを参照して起動が許可されたアプリケーションソフトであればライセンスモジュールに起動許可信号を出力し、起動が許可されないアプリケーションソフトであれば、このアプリケーションソフトのアプリケーションＩＤと当該端末機のハード固有番号を読み出して暗号化した起動問合せデータをセンターコンピュータに送信し、センターコンピュータから返信される認証用コードによりアプリケーションソフトを起動するときは、認証用コードを使用許可認証コードとして記憶すると共にライセンスモジュールに起動許可信号を出力し、ライセンスモジュールは認証モジュールから起動許可信号が入力されると当該アプリケーションソフトを起動することを特徴とする請求項３に記載したアプリケーションソフトの利用管理システム。
【請求項５】
特定情報は、カレンダータイマーから抜き出した日にちデータ又は時刻データであることを特徴とする請求項３又は請求項４に記載したアプリケーションソフトの利用管理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ソフトウェア使用者の端末機をセンターコンピュータに接続し、経理ソフトや容器書類作成ソフトなどの使用状況を管理し、使用状況に合わせたソフトウェア使用料を課金することができるシステムに関するものである。
【背景技術】
【０００２】
今日、コンピュータのソフトウェアは複雑化及び高度化し、開発費の高騰によってソフトウェアの価格が高額となるため、ソフトウエアの販売のみでなく、ソフトウェアのレンタル又はリースなども行われている。
このソフトウェアのレンタル又はリースは、レンタル又はリースしたアプリケーションソフトの全部又は主要部分を端末機にインストールすると共に、通常は、１ヶ月当たり一定の料金を一定期間支払い続けることにより行われている。
【０００３】
又、インターネット通信網の発達により、複雑化及び高度化したソフトウェアをＣＤ−ＲＯＭなどの媒体で郵送するのみでなく、インターネットなどの通信回線により配信することが行われ、更に、ユーザーの端末機をセンターコンピュータに通信回線を介して接続し、センターコンピュータのシステム内のソフトウェアを利用することも行われるようになっている。
この通信回線により端末機とセンターコンピュータとを接続してセンターコンピュータ内のソフトウェアを利用する場合は、ソフトウェアの利用時間又は利用回数により使用頻度などの使用状況に合わせた比較的低額の料金でソフトウェアを使用することができる。
【０００４】
このように、センターコンピュータと端末機とを接続して端末機に組み込んだソフトウェア又はセンターコンピュータ内のソフトウェアを使用するに際しては、多くの場合、ユーザーの端末機をセンターコンピュータに登録し、ＩＤやパスワードに基づいて接続許可などのユーザー管理を行い、接続時間又は端末機への応答回数（処理件数）に応じた課金をセンターコンピュータで行うものであり、このユーザーを管理するデータベースの構成や課金方法に関しては、特許文献１乃至４の如く、種々の特許出願が行われている。
【０００５】
【特許文献１】特開２００２−１６３５７８
【特許文献２】特開２００２−２９７２５４
【特許文献３】特開２００３−２４２４１５
【特許文献４】特開２００３−２８０７５７
【発明の開示】
【発明が解決しようとする課題】
【０００６】
アプリケーションソフトをユーザーの端末機に組み込むレンタル又はリースは、毎月の支払い料金が一定となり、アプリケーションソフトの使用頻度などのユーザーにおける使用状況が時期によって変化する場合、経費が割高となってソフトウェアの導入が困難となることがあった。
更に、高価なソフトウェアは、契約した端末機以外にもコピーにより組み込んで使用されることもあった。
【０００７】
また、ユーザーの端末機をセンターコンピュータに通信回線により接続してアプリケーションソフトを使用する場合は、使用頻度に応じた使用料の支払いが行えるも、ユーザーＩＤやパスワードの入力によりセンターコンピュータと接続することが多く、接続に手数を要し面倒となることがあった。
又、第三者にＩＤやパスワードが利用され、本人が使用していない利用料金が請求されることもあった。
【０００８】
本発明は、このような欠点を排除し、登録された端末機のみでアプリケーションソフトを使用しつつ、使用頻度に合わせて使用料を支払うことができるシステムを提供するものである。
【課題を解決するための手段】
【０００９】
本発明は、アプリケーションソフト（30）及び当該アプリケーションソフト（30）の起動を制御する起動許可手段（20）として認証モジュール（21）及びライセンスモジュール（25）とを備えた端末機（10）と、認証処理手段（55）及び利用者情報記憶手段（63）や利用状況記憶手段（65）、更に集計手段（70）を備えたセンターコンピュータ（50）と、を通信回線で接続するシステムであって、起動許可手段（20）の認証モジュール（21）は、アプリケーションソフト（30）の起動に際し、このアプリケーションソフト（30）のアプリケーションＩＤと当該端末機（10）のハード固有番号とに基づく起動問合せデータをセンターコンピュータ（50）に送信し、センターコンピュータ（50）から返信される認証用コードのアプリケーションＩＤ及びハード固有番号が起動問合せデータのアプリケーションＩＤ及びハード固有番号一致すると、ライセンスモジュール（25）を介して当該アプリケーションソフト（30）を起動するものであり、センターコンピュータ（50）の認証処理手段（55）は、端末機（10）から起動問合せデータが入力されたとき、この起動問合せデータから端末機（10）のハード固有番号を抜き出し、利用者情報記憶手段（63）に当該ハード固有番号が登録されていれば当該ハード固有番号と受信したアプリケーションＩＤとに基づく認証用コードを端末機（10）に送信すると共に、利用状況記憶手段65にアプリケーションＩＤや起動日時などの受信記録を行うものである。
【００１０】
又、本発明としては、アプリケーションソフト（30）及び当該アプリケーションソフト（30）の起動を制御する起動許可手段（20）としての認証モジュール（21）とライセンスモジュール（25）とを備えた端末機（10）と、認証処理手段（55）及び利用者情報記憶手段（63）や利用状況記憶手段（65）、更に集計手段（70）を備えたセンターコンピュータ（50）と、を通信回線で接続するシステムであって、起動許可手段（20）を認証モジュール（21）とライセンスモジュール（25）とで構成し、認証モジュール（21）は、アプリケーションソフト（30）の起動に際し、接続データ記憶メモリ（23）の使用許可認証コードを参照し、起動が許可されたアプリケーションソフト（30）であればライセンスモジュール（25）に起動許可信号を出力し、起動が許可されないアプリケーションソフト（30）であれば、このアプリケーションソフト（30）のアプリケーションＩＤと当該端末機（10）のハード固有番号とに基づく起動問合せデータをセンターコンピュータ（50）に送信し、センターコンピュータ（50）から返信される認証用コードのアプリケーションＩＤ及びハード固有番号が起動問合せデータのアプリケーションＩＤ及びハード固有番号と一致すると認証用コードを使用許可認証コードとして接続データ記憶メモリ（23）に記憶させると共にライセンスモジュール（25）に起動許可信号を出力し、ライセンスモジュール（25）は認証モジュール（21）から起動許可信号が入力されると当該アプリケーションソフト（30）を起動するものであり、センターコンピュータ（50）の認証処理手段（55）は、端末機（10）から起動問合せデータが入力されたとき、この認証用コードから端末機（10）のハード固有番号を抜き出し、利用者情報記憶手段（63）に当該ハード固有番号が登録されていれば当該ハード固有番号と受信したアプリケーションＩＤとセンターコンピュータ（50）のカレンダータイマー（57）から抜き出した日にちデータ又は時刻データなどの特定情報を付加して作成する認証用コードを端末機（10）に送信すると共に、利用状況記憶手段65に受信記録を行うものである。
【発明の効果】
【００１１】
このように、本発明は、起動許可手段とする認証モジュールがアプリケーションソフトの起動に際し、センターコンピュータにハード固有番号とアプリケーションＩＤを含む起動問合せデータを送信し、センターコンピュータから受信する認証用コードのアプリケーションＩＤ及びハード固有番号を確認してアプリケーションソフトを起動させる故、アプリケーションソフトを使用したことがセンターコンピュータで記録される。
又、アプリケーションソフトを起動させるときの認証処理に際し、利用者は、利用者ＩＤ又は端末機ＩＤや暗証番号などの入力を行う必要がないため、起動がきわめて容易であり、買い取りアプリケーションと同様の使用感を得ることができる。
【００１２】
そして、他の本発明は、起動許可手段とする認証モジュールがアプリケーションソフトの起動に際し、起動問合せデータを送信する前に、接続データ記憶メモリに記録された使用許可認証コードを参照し、起動するアプリケーションソフトのアプリケーションＩＤや特定情報などで作成する確認コードと一致する使用許可認証コードが記録されているか否かにより起動許可ソフトであるかを判別し、使用許可認証コードが記録されていない場合は、センターコンピュータにハード固有番号とアプリケーションＩＤを含む起動問合せデータを送信し、センターコンピュータから受信する認証用コードを接続データ記憶メモリに記録してアプリケーションソフトを起動させる故、アプリケーションソフトを使用したことがセンターコンピュータで記録される。
【００１３】
更にこの発明では、使用許可認証コードとする認証用コードは、特定情報を含む故、日にちが変わると最初の起動に際しては認証モジュールがセンターコンピュータと通信を行ってアプリケーションソフトの起動を許可することになり、日にち単位で使用端末機及び使用アプリケーションソフトの確認を行って使用料金の集計を行えることになる。
【発明を実施するための最良の形態】
【００１４】
本発明は、端末機10にアプリケーションソフト30及びアプリケーションソフト30の起動を許可及び制御する起動許可手段20として、起動許可制御を行う認証モジュール21とアプリケーションソフト30の起動を制御するライセンスモジュール25を組み込み、センターコンピュータ50は、認証処理手段55及び利用者情報記憶手段63や利用状況記憶手段65及び集計手段70を備えたシステムとして端末機10とセンターコンピュータ50とを通信回線で接続してアプリケーションソフトの利用管理システムとするものである。
【００１５】
そして、端末機10の起動許可手段20は、アプリケーションソフト30の起動に際し、このアプリケーションソフト30のアプリケーションＩＤと当該端末機10のハード固有番号とに基づく起動問合せデータをセンターコンピュータ50に送信し、センターコンピュータ50から返信される認証用コードのアプリケーションＩＤとハード固有番号とを確認して当該アプリケーションソフト30を起動するものとする。
【００１６】
又、センターコンピュータ50の認証処理手段55は、端末機10から起動問合せデータが入力されたとき、この起動問合せデータから端末機10のハード固有番号とアプリケーションＩＤとを抜き出し、利用者情報記憶手段63に当該ハード固有番号が登録されており、且つ、適正な貸出ソフトとして当該アプリケーションＩＤが登録されていれば、当該ハード固有番号と受信したアプリケーションＩＤとに基づく認証用コードを端末機10に送信すると共に、利用状況記憶手段65に起動しようとするアプリケーションＩＤと起動日時とを受信記録として記録し、後日、集計手段70により、この受信記録に基づいた起動回数又は起動日数に応じて課金計算を行うようにするものである。
【実施例】
【００１７】
本発明に係るシステムは、ユーザーが端末機として使用するパーソナルコンピュータにスターターキットを用いて、図１に示すように、起動許可手段20としての認証モジュール21やライセンスモジュール25と合せてアプリケーションソフト30を組み込むものであり、センターコンピュータ50はウエブサーバ51や集計手段70の他、認証処理手段55やデータベース60を有し、更に、データベース60には利用者情報記憶手段63や利用状況記憶手段65などを有するものである。
【００１８】
このスターターキットを用いて起動許可手段20等を端末機10に組み込むに際しては、先ず、端末機10により入会登録手続を行って、スターターキットを入手し、認証モジュール21やアプリケーションソフト30を端末機10に組み込むものであって、この入会登録手続は、図２に示すように、端末機10のブラウザ11を介してインターネット通信回線などにより、センターコンピュータ50のウエブサーバ51に接続し（Ｓ０１０）、データベース60中の初期登録ファイル記録手段61から新規登録画面情報を読み出して端末機10に新規登録画面表示（Ｓ０１３）を行わせ、ユーザーの個人情報を入力してデータベース60の利用者情報記憶手段63に利用者個人情報ファイルを作成（Ｓ０１５）させるものである。
【００１９】
この入会登録に際して入力するユーザーの個人情報としては、利用者名、利用者住所、電話番号、ファックス番号、メールアドレス、パスワード、利用者ＩＤ、使用端末機の台数、決済方法、貸出を受けるアプリケーションソフト名、等があり、これらの情報をメニュー画面に従って入力するものである。
この個人情報登録が完了すれば、起動許可手段20をユーザーのパーソナルコンピュータに形成するための認証モジュールソフト及びライセンスモジュールソフト、並びに貸し出すアプリケーションソフト30をスターターキットとしてオンラインで送信し、又は、ＣＤ−ＲＯＭ等の記憶媒体を郵送することにより、ユーザーに送付するものである。
【００２０】
このスターターキットをオンライン送信又は郵送により入手したユーザーは、スターターキットに組み込まれている認証モジュールソフト及びライセンスモジュールソフト並びに貸出アプリケーションソフトを当該端末機10などの使用するパーソナルコンピュータにインストールし（Ｓ０１９）、スターターキットに組み込まれた登録確認画面により、利用者ＩＤやパスワードを入力してセンターコンピュータ50のデータベース60に組み込まれている利用者情報記憶手段63から自己の利用者個人情報ファイルを読み出し、登録事項の確認（Ｓ０２０）を行う。
【００２１】
この登録事項の確認（Ｓ０２０）のとき、スターターキットは、起動許可手段20の認証モジュール21により、当該端末機10のハード固有番号としてＭＡＣアドレスなどを読み出し、利用者ＩＤやパスワードと合わせてセンターコンピュータ50にハード固有番号を送信する。又、センターコンピュータ50では、この登録事項の確認（Ｓ０２０）の際、ウエブサーバ51を介してデータベース60の利用者情報記憶手段63における利用者個人情報ファイルにハード固有番号を書き加え、登録された利用者の利用状況を記録するファイルを利用状況記憶手段65に作成するものである。
【００２２】
このようにして、貸出アプリケーションソフト30とされる各種のアプリケーションと該アプリケーションソフト30の起動を許可すると共に利用状況をセンターコンピュータ50に送信する認証モジュール21とアプリケーションソフト30を起動制御するライセンスモジュール25とが端末機10に組み込まれ、センターコンピュータ50には利用者の個人情報を記録する利用者個人情報ファイルと利用状況を記憶する利用状況ファイルが作成される。
尚、端末機10に組み込むアプリケーションソフト30は、当該アプリケーションソフト30の全体を端末機10に組み込む場合に限ることなく、アプリケーションソフト30の主要部分を端末機10に組み込み、一部をセンターコンピュータ50のデータベース60などに組み込み、端末機10とセンターコンピュータ50とを連動させてアプリケーションソフト30を起動及び作動させることができるようにすることも有る。
【００２３】
このアプリケーションソフト30アプリケーションソフト30としては、不動産登記システムソフト、法人登記システムソフト、表計算ソフト、財務会計ソフト、ＣＡＤソフト、コンピュータグラフィックソフト、ゲームソフトなど、種々のソフトを用意し、適宜スターターキットに組み込むものである。
そして、この端末機10では、スターターキットにより組み込んだアプリケーションソフト30を使用するためにアイコン等をクリックすると、起動許可手段20の内のライセンスモジュール25により当該アプリケーションソフト30を起動制御し、アプリケーションソフト30の使用を可能とするものである。
【００２４】
このアプリケーションソフト30の起動に際し、起動許可手段20の内の認証モジュール21は、図３に示すように、端末機10としたコンピュータが起動されると、アプリケーションが起動されるか否かの判断（Ｓ１１０）によりアプリケーションソフト30の起動を監視し、ライセンスモジュール25によりアプリケーションソフト30を起動する際、起動するアプリケーションソフト30のＩＤを読込み（Ｓ１２１）、更に、当該端末機10のＭＡＣアドレス等のハード固有番号を読込む（Ｓ１２３）。
【００２５】
そして、アプリケーションＩＤとハード固有番号とを結合して暗号化（Ｓ１３９）を行い、例えば８桁など所定桁数の起動問合せデータを形成してインターネット通信回線によりこの起動問合せデータをセンターコンピュータ50に送信する（Ｓ１４１）。更に、送信が完了したか否かの判断（Ｓ１４３）の後、センターコンピュータ50からの認証用コードの受信（Ｓ１４５）を行い、この認証用コードを解読して抜き出したアプリケーションＩＤとハード固有番号とが、起動問合せデータに組み込んだアプリケーションＩＤとハード固有番号とに一致するか否かによって起動許可できるか否かの判断（Ｓ１４７）を行い、各々が一致すれば、ライセンスモジュール25に起動許可信号を出力してアプリケーションソフト30を起動させる（Ｓ１５０）。
【００２６】
尚、送信が完了しない場合は、後述する手動起動の処理（Ｓ１６０）を行い、又、起動許可判断（Ｓ１４７）において認証用コードのアプリケーションＩＤ及びハード固有番号が起動問合せデータのアプリケーションＩＤ及びハード固有番号と一致しないときは、アプリケーションソフト30を起動できない旨の表示を端末機10の表示画面に行う（Ｓ１７０）ものである。
このように、認証モジュール21は、ライセンスモジュール25によりアプリケーションソフト30を起動するに際し、アプリケーションＩＤと当該端末機10のハード固有番号とが組み込まれる一定の暗号処理を行って起動問合せデータとしてセンターコンピュータ50に送信して、センターコンピュータ50からの認証用コードの返信を待って当該アプリケーションソフト30の起動を許可するものである。
【００２７】
又、センターコンピュータ50では、利用者の端末機10から起動問合せデータが送信されたとき、認証処理手段55によりこの起動問合せデータを復号してハード固有番号及びアプリケーションＩＤを抜き出し、復号により読み出したハード固有番号を利用者情報記憶手段63に記録されたハード固有番号と照合して登録された端末機10であることの確認を行い、貸し出したアプリケーションソフト30であることをアプリケーションＩＤにより確認する。
そして、登録された端末機10及び貸出ソフトであること、及び、契約期間や決済状況による利用制限の有無などをデータベース60の記録事項により確認し、使用が許可できるアプリケーションソフト30であれば、復号したアプリケーションＩＤ及びハード固有番号を結合し、ハッシュ関数を用いるなどにより特殊コード化を行って認証用コードを形成し、又は特定アルゴリズムなどにより暗号化して認証用コードを形成し、この認証用コードを利用者の端末機10に送信すると共に、認証処理手段55により利用状況記憶手段65に作成されている当該利用者の利用状況ファイルにアプリケーションＩＤと起動日を受信記録として記録するものである。
【００２８】
従って、センターコンピュータ50では、利用者端末機10において使用されるアプリケーションを特定してその使用日時を記録することができる。
尚、センターコンピュータ50において、認証処理手段55が起動問合せデータを受信したとき、この起動問合せデータを復号して抜き出したハード固有番号が利用者情報記憶手段63に記録されていないとき、又は、復号して抜き出したアプリケーションＩＤが利用者情報記憶手段63の登録された端末機10において貸出ソフトとして登録されたアプリケーションソフト30のアプリケーションＩＤと一致しないとき、更には当該アプリケーションソフト30の使用が制限されているときは、認証処理手段55は復号して抜き出したハード固有番号と異なるハード固有番号や復号して抜き出したアプリケーションＩＤと異なるアプリケーションＩＤを用いて不許可用の認証用コードを形成し、この不許可認証用コードを利用者の端末機10に送信するものである。
【００２９】
従って、この異なるハード固有番号や異なるアプリケーションＩＤによる不許可認証用コードを受信した端末機10では、起動問合せデータとして送信したアプリケーションＩＤ及びハード固有番号と不許可認証用コードのアプリケーションＩＤ及びハード固有番号の各々が一致しないため、アプリケーションソフト30を起動できない旨の表示（Ｓ１７０）を行うことになる。
又、本実施例は、通信回線の故障などにより、端末機10をセンターコンピュータ50に接続できない場合は、手動操作による起動（Ｓ１６０）を行うことも可能としているものである。
この手動起動（Ｓ１６０）は、アプリケーションソフト30の起動に際し、起動問合せデータの送信ができない場合、認証モジュール21の制御動作により、端末機10のモニターに送信エラーの表示と共に、利用者名、利用者ＩＤ、起動するソフトのアプリケーションＩＤ及びハード固有番号の表示を行い、且つ、キーボードからの認証用コードの入力待ちを行うものである。
【００３０】
そして、キーボードから認証用コードが入力されると、この認証用コードを復号し、ハード固有番号及び起動しようとするアプリケーションソフト30のＩＤの確認を行ってハード固有番号、及び、アプリケーションＩＤが一致すればライセンスモジュール25に起動許可信号を出力するものである。
従って、アプリケーションを起動させようとする利用者は、電話又はファックス等により、サービスセンターに連絡をとり、サービスセンターでは、利用者名や利用者ＩＤ、パスワードなどによって利用者の確認を行い、アプリケーションＩＤとハード固有番号をセンターコンピュータ50に入力して認証用コードの演算をさせると共に、データベース60内に作成されているこの利用者の利用状況ファイルに記録を行い、且つ、演算された認証用コードをファックス又は電話による口頭で利用者に伝えるようにするものであり、利用者はこの認証用コードを端末機10のキーボードなどから入力してアプリケーションを起動させることができる。
【００３１】
このように、センターコンピュータ50のデータベース60に利用者のアプリケーションの使用状況がアプリケーション毎に記録される故、集計手段70により、毎月、利用者毎に使用アプリケーションの種類及び使用回数又は使用日数に応じた課金計算を行い、契約に基づいて登録されている決済方法に合わせて費用請求を行うことができる。
尚、センターコンピュータ50には、集計手段70として、課金パターン情報記憶手段や課金情報集計手段、利用明細発行手段、決済データ集計手段、等を組み込んでおき、バッチ処理により請求書発行や決済を自動的に行うことができるようにしている。
【００３２】
従って、このシステムでは、利用者はセンターコンピュータ50に登録してアプリケーションソフト30の供給を受け、端末機10とするパーソナルコンピュータにインストールすることにより、高価なアプリケーションソフト30を入手してアプリケーションソフト30毎の使用状況に応じた使用料を支払い、複雑で高価となるソフトウエアであっても、必要なアプリケーションソフト30を使用状況に応じた経費として安価に使用することができ、センターコンピュータ50により端末機10毎のハード固有番号によって使用状況を記録する故、契約された端末機10のみでアプリケーションを使用させることができる。
【００３３】
又、他の実施の形態としては、スターターキットを用いて端末機10に起動許可手段20やアプリケーションソフト30を組み込む際、図４に示すように、認証モジュール21に接続データ記憶メモリ23を形成するものである。
この第２実施例においては、認証モジュール21は、図５に示すように、端末機10としたコンピュータが起動されると、アプリケーションが起動されるか否かの判断（Ｓ１１０）によりアプリケーションソフト30の起動を監視し、ライセンスモジュール25によりアプリケーションソフト30を起動する際、起動するアプリケーションソフト30のＩＤを読込み（Ｓ１２１）、更に、当該端末機10のＭＡＣアドレス等のハード固有番号を読込む（Ｓ１２３）ことは、前記第１の実施の形態と同様である。
【００３４】
そして、この第２の実施の形態では、認証モジュール21は更にカレンダータイマー15から日にちデータなどの特定情報を読込む（Ｓ１２５）ものである。
その後、アプリケーションＩＤとハード固有番号と特定情報を結合してハッシュ関数を用い、又は他の関数やアルゴリズムを用いるなどして確認コードとしての特殊コードを作成する特殊コード化（Ｓ１２７）を行い、例えば８桁など所定桁数の確認コードを形成する。
更に、接続データ記憶メモリ23に記録されている使用許可認証コードを検索し（Ｓ１３０）、確認コードと一致する使用許可認証コードが有るか否かの判断（Ｓ１３５）により一致する使用許可認証コードがあればライセンスモジュール25に起動許可信号を出力してアプリケーションソフト30を起動させる（Ｓ１５０）。
【００３５】
又、確認コードと一致する使用許可認証コードが存在しなければ、アプリケーションＩＤとハード固有番号とを結合し（Ｓ１３７）、更に暗号化（Ｓ１３９）を行って起動問合せデータを形成し、この起動問合せデータをインターネット通信回線によりセンターコンピュータ50に送信する（Ｓ１４１）。そして、送信が完了したか否かの判断（Ｓ１４３）の後、センターコンピュータ50からの認証用コードの受信（Ｓ１４５）を行い、この認証用コードを解読したアプリケーションＩＤとハード固有番号とが、起動問合せデータに組み込んだアプリケーションＩＤとハード固有番号とに一致するか否かによって起動許可できるか否かの判断（Ｓ１４７）を行い、又は、起動問合せデータに組み込んだアプリケーションＩＤ及びハード固有番号とカレンダタイマー15から読み込んだ特定情報とに基づいてセンターコンピュータ50の暗号化と同一の暗号化により認証用コードを形成して受信した認証用コードと一致するか否かによって起動許可できるか否かの判断（Ｓ１４７）を行い、各々が一致又は認証用コードが一致すれば、認証用コードを使用許可認証コードとして接続データ記憶メモリ23に記録する（Ｓ１４９）と共に、ライセンスモジュール25に起動許可信号を出力してアプリケーションソフト30を起動させる（Ｓ１５０）。
【００３６】
尚、送信が完了しない場合は、前述した手動起動の処理（Ｓ１６０）を行うものである。
又、アプリケーションＩＤやハード固有番号又は認証用コードが一致しないときは、起動不許可の表示（Ｓ１７０）を行うものである。
このように、認証モジュール21は、ライセンスモジュール25によりアプリケーションソフト30を起動するに際し、アプリケーションＩＤと特定情報とが組み込まれて一定の暗号処理を行った確認コードが接続データ記憶メモリ23に記録されている使用許可認証コードと一致するか否かを確認する故、その日に当該アプリケーションが１回目として最初に起動されたか否かを確認することができ、当日最初の起動でなければそのままライセンスモジュール25による当該アプリケーションソフト30の起動を許可し、当日最初の起動であれば、、アプリケーションＩＤと当該端末機10のハード固有番号とにより起動問合せデータを形成してセンターコンピュータ50に送信し、センターコンピュータ50からの認証用コードの返信を待って当該アプリケーションソフト30の起動を許可するものである。
【００３７】
又、センターコンピュータ50では、利用者の端末機10から起動問合せデータが送信されたとき、認証処理手段55によりこの起動問合せデータを復号してハード固有番号及びアプリケーションＩＤを抜き出し、復号により読み出したハード固有番号を利用者情報記憶手段63に記録されたハード固有番号と照合して登録された端末機10であることの確認、及び、復号により読み出したアプリケーションＩＤによる貸出ソフトの確認を行う。
そして、登録された端末機10であり、正当に貸し出したアプリケーションソフト30であって、決済情報や契約期間などにより使用制限がされていないアプリケーションソフト30であれば、認証処理手段55により利用状況記憶手段65に作成されている当該利用者の利用状況ファイルにアプリケーションＩＤと利用日を記録し、センターコンピュータ50のカレンダータイマー57から日にちデータなどの特定情報を読込み、復号したアプリケーションＩＤ及びハード固有番号と認証処理手段55が読込んだ特定情報とを結合して端末機10で確認コードの作成の際に行った特殊コード化と同じハッシュ関数又は特定のアルゴリズムなどによる特殊コード化を行って認証用コードを形成し、この認証用コードを利用者の端末機10に送信するものである。
【００３８】
従って、センターコンピュータ50では、利用者端末機10において使用されるアプリケーションを特定してその使用日を記録することができる。
尚、通信回線の故障などにより、端末機10をセンターコンピュータ50に接続できない場合は、手動操作による起動（Ｓ１６０）を行うものである。
この手動起動（Ｓ１６０）では、キーボードから認証用コードが入力されると、起動しようとしたアプリケーションソフト30のＩＤと当該端末機10のハード固有番号及びカレンダータイマー15から読み込んだ特定情報とをハッシュ関数により特殊コード化し、この特殊コード化したデータと認証用コードとの一致判断を行って一致すれば認証用コードを接続データ記憶メモリ23に記録し、且つ、ライセンスモジュール25に起動許可信号を出力するものである。
【００３９】
従って、アプリケーションを起動させようとする利用者は、電話又はファックス等により、サービスセンターに連絡を行って、第１の実施の形態と同様に、この認証用コードを端末機10のキーボードなどから入力してアプリケーションを起動させることができ、センターコンピュータ50のデータベース60に利用者のアプリケーションの使用状況がアプリケーション毎に日にち単位で記録できる。
又、このキーボードなどから入力する認証用コードは、日にちデータなどの特定情報が組み込まれているため、別の日にこの認証用コードによりアプリケーションソフト30を起動させることを防止できる。
【００４０】
従って、このシステムでは、利用者はセンターコンピュータ50に登録してアプリケーションソフト30の供給を受け、端末機10とするパーソナルコンピュータにインストールすることにより、高価なアプリケーションソフト30を入手してアプリケーションソフト30毎の使用した回数又は日数をセンターコンピュータ50に記録することを可能とし、この記録を集計することによりアプリケーションソフト30毎の使用した回数又は日数に応じた使用料を支払い、複雑で高価となるソフトウエアであっても、必要なアプリケーションソフト30を使用状況に応じた経費として安価に使用することができ、センターコンピュータ50により端末機10毎のハード固有番号によって使用状況を記録する故、契約された端末機10のみでアプリケーションを使用させることができ、端末機10とセンターコンピュータ50との通信は特定情報を含んで特殊コード化した認証用コードであり、毎日変化させる故、不正に使用されるおそれのない通信を行うことができる。
尚、特定情報としては、日にちデータに限ることなく、時単位の時刻データを利用することもあり、カレンダータイマーから読み込む情報だけでなく、アプリケーションソフト30の起動回数の如く、端末機10とセンターコンピュータ50とで一致しつつ順次変化する数値を使用することもある。
【産業上の利用可能性】
【００４１】
本発明に係るシステムは、種々のアプリケーションソフトの使用状況をセンターコンピュータで記録し、この使用状況に合わせた課金が可能であるため、種々のアプリケーションソフトを使用状況に合わせた料金で使用することが可能となり、契約された端末機のみで貸出ソフトを使用させることが可能となる。
【図面の簡単な説明】
【００４２】
【図１】本発明に係る貸出しソフトウェア管理システムの概要を示すブロック図。
【図２】本発明に係る貸出しソフトウェア管理システムのセットアップ手順を示すフローチャート図。
【図３】本発明に係る貸出しソフトウェア管理システムにおけるアプリケーションの起動処理を示すフローチャート図。
【図４】本発明に係る貸出しソフトウェア管理システムの第２の実施の形態の概要を示すブロック図。
【図５】本発明に係る貸出しソフトウェア管理システムにおけるアプリケーションの起動処理の第２の実施の形態を示すフローチャート図。
【符号の説明】
【００４３】
１０  端末機
１１  ブラウザ                        １５  カレンダータイマー
２０  起動許可手段                    ２１  認証モジュール
２３  接続データ記憶メモリ            ２５  ライセンスモジュール
３０  アプリケーションソフト
５０  センターコンピュータ
５１  ウェブサーバ                    ５５  認証処理手段
５７  カレンダータイマー
６０  データベース
６１  初期登録ファイル記録手段        ６３  利用者情報記憶手段
６５  利用状況記憶手段
７０  集計手段
【図１】
2005301927.tif 000003
【図２】
2005301927.tif 000004
【図３】
2005301927.tif 000005
【図４】
2005301927.tif 000006
【図５】
2005301927.tif 000007