JP2002358134A - Method and system for charging application software and charging server device and computer program - Google Patents
Method and system for charging application software and charging server device and computer programInfo
- Publication number
- JP2002358134A JP2002358134A JP2001166051A JP2001166051A JP2002358134A JP 2002358134 A JP2002358134 A JP 2002358134A JP 2001166051 A JP2001166051 A JP 2001166051A JP 2001166051 A JP2001166051 A JP 2001166051A JP 2002358134 A JP2002358134 A JP 2002358134A
- Authority
- JP
- Japan
- Prior art keywords
- application software
- activation
- server device
- notification
- user
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims description 41
- 238000004590 computer program Methods 0.000 title claims description 18
- 238000004891 communication Methods 0.000 claims abstract description 21
- 230000004913 activation Effects 0.000 claims description 234
- 230000005540 biological transmission Effects 0.000 claims description 24
- 230000003213 activating effect Effects 0.000 claims description 8
- 230000006870 function Effects 0.000 description 17
- 238000012795 verification Methods 0.000 description 11
- 238000012545 processing Methods 0.000 description 5
- 238000010586 diagram Methods 0.000 description 4
- 238000004364 calculation method Methods 0.000 description 3
- 230000008569 process Effects 0.000 description 2
- 238000009825 accumulation Methods 0.000 description 1
- 230000009471 action Effects 0.000 description 1
- 230000008901 benefit Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/10—Protecting distributed programs or content, e.g. vending or licensing of copyrighted material ; Digital rights management [DRM]
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/04—Billing or invoicing
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2221/00—Indexing scheme relating to security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F2221/21—Indexing scheme relating to G06F21/00 and subgroups addressing additional information or applications relating to security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F2221/2135—Metering
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Software Systems (AREA)
- Physics & Mathematics (AREA)
- Business, Economics & Management (AREA)
- General Physics & Mathematics (AREA)
- Computer Security & Cryptography (AREA)
- General Engineering & Computer Science (AREA)
- Computer Hardware Design (AREA)
- Technology Law (AREA)
- Multimedia (AREA)
- Development Economics (AREA)
- Economics (AREA)
- Accounting & Taxation (AREA)
- Finance (AREA)
- Marketing (AREA)
- Strategic Management (AREA)
- General Business, Economics & Management (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
- Stored Programmes (AREA)
Abstract
Description
【0001】[0001]
【発明の属する技術分野】本発明は、CD−ROMやフ
レキシブルディスク等の記録媒体に格納されて配布され
るアプリケーション・ソフトや、インターネット等の通
信網を介して配信されるアプリケーション・ソフトの課
金方法及びその課金方法を実現するための課金システム
に関する。また、前記課金システムに用いられる課金サ
ーバ装置及びコンピュータプログラムに関する。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a method of charging application software stored and distributed on a recording medium such as a CD-ROM or a flexible disk, and application software distributed via a communication network such as the Internet. And a charging system for realizing the charging method. Further, the present invention relates to a charging server device and a computer program used in the charging system.
【0002】[0002]
【従来の技術】従来、アプリケーション・ソフトの課金
方法としては、CD−ROMやフレキシブルディスク等
の記録媒体に格納されたものを、ユーザが店頭等で購入
した時点で課金する方法が一般である。また、コンピュ
ータ・ネットワーク上で配信されているアプリケーショ
ン・ソフトにあっては、例えば、一定期間は無料で自由
に使用することができ、その期間経過後には、パスワー
ドの入力を条件として使用できるように予め設定され、
そのパスワードの発行時に課金する方法も知られてい
る。2. Description of the Related Art Conventionally, as a method of charging application software, a method of charging a software program stored on a recording medium such as a CD-ROM or a flexible disk at a store or the like by a user is generally used. In addition, application software distributed over a computer network can be used freely, for example, free of charge for a certain period of time, and after that period, can be used on condition that a password is entered. Set in advance,
A method of charging when the password is issued is also known.
【0003】[0003]
【発明が解決しようとする課題】しかしながら、従来の
課金方法では、いずれの場合もアプリケーション・ソフ
トをユーザが買い取る方式であるため、特に販売価格が
高額な業務用のアプリケーション・ソフトにあっては、
利用価値を有するものであってもコスト面で導入を躊躇
する場合がある。また、ユーザは、稀にしか使用しない
アプリケーション・ソフトであっても、その使用頻度と
は無関係に高額の費用を負担しなければならない。さら
に、買い取り方式では、アプリケーション・ソフトが複
数の端末装置に不正にコピーされやすいという欠点があ
り、無断使用を防止することが困難である。However, in the conventional billing method, since the user buys the application software in any case, especially in the case of business application software having a high selling price,
Even if it has value, it may be hesitant to introduce it in terms of cost. Further, the user has to bear a large cost regardless of the frequency of using the application software, which is rarely used. Furthermore, the purchase method has a drawback that application software is liable to be illegally copied to a plurality of terminal devices, and it is difficult to prevent unauthorized use.
【0004】本発明は上記事情に鑑みなされたものであ
り、アプリケーション・ソフトの使用頻度に対応した課
金を可能とし、またアプリケーション・ソフトの不正コ
ピー、無断使用の防止にも効果のあるアプリケーション
・ソフトの課金方法並びにその課金方法を実現するため
の課金システム、課金サーバ装置及びコンピュータプロ
グラムを提供することを課題とする。[0004] The present invention has been made in view of the above circumstances, and enables application software to be charged in accordance with the frequency of use of the application software, and is also effective in preventing unauthorized copying and unauthorized use of the application software. It is an object to provide a charging method, a charging system, a charging server device, and a computer program for realizing the charging method.
【0005】[0005]
【課題を解決するための手段】上記課題を解決するた
め、請求項1に記載の本発明は、課金対象アプリケーシ
ョン・ソフトを備えたユーザの端末装置と、該端末装置
に通信網を介して接続された課金サーバ装置とを有する
課金システムにおけるアプリケーション・ソフトの課金
方法であって、前記アプリケーション・ソフトの起動プ
ログラムは、前記課金サーバ装置から起動許可通知を受
信することにより前記アプリケーション・ソフトを起動
させるように設定されており、前記課金サーバ装置は、
前記起動許可通知を送信する度に、新たに生成した起動
鍵を起動許可通知に添付して前記端末装置に送信する機
能を有し、前記起動プログラムは、受信した前記起動鍵
を前記端末装置に保持させる機能を有し、前記アプリケ
ーション・ソフトの起動時には、前記起動プラグラムに
より端末装置に保持された起動鍵を起動要求通知に添付
して前記課金サーバ装置に送信し、前記課金サーバ装置
は、受信した前記起動鍵を前回送信した起動鍵と照合
し、一致した場合に、起動許可通知を、次回起動時に使
用される新たな起動鍵と共に前記端末装置に送信するこ
とを特徴とするアプリケーション・ソフトの課金方法を
提供する。請求項2に記載の本発明は、前記アプリケー
ション・ソフトの終了プログラムは、前記アプリケーシ
ョン・ソフトの終了時に、前記課金サーバ装置に終了通
知を送信するように設定されており、前記課金サーバ装
置は、前記起動許可通知の送信から前記終了通知の受信
までの時間に基づき、前記アプリケーション・ソフトの
使用料金を算出することを特徴とする請求項1記載のア
プリケーション・ソフトの課金方法を提供する。請求項
3に記載の本発明は、前記課金サーバ装置は、前記起動
許可通知の送信時刻を前記アプリケーション・ソフトの
使用開始時刻として記憶し、また、前記終了通知の受信
時刻を前記アプリケーション・ソフトの使用終了時刻と
して記憶することを特徴とする請求項2記載のアプリケ
ーション・ソフトの課金方法を提供する。請求項4に記
載の本発明は、前記アプリケーション・ソフトの終了プ
ログラムは、前記終了通知に、前記端末装置が保持して
いる前記起動鍵を添付して前記課金サーバ装置に送信す
るように設定されており、前記課金サーバ装置は、受信
した前記起動鍵を、前記アプリケーション・ソフトの起
動時に送信した起動鍵と照合し、一致した場合に、前記
終了通知の受信時刻を前記アプリケーション・ソフトの
使用終了時刻として記憶することを特徴とする請求項3
記載のアプリケーション・ソフトの課金方法を提供す
る。請求項5に記載の本発明は、前記アプリケーション
・ソフトの起動プログラムは、ユーザ認証情報を前記起
動要求通知に含めて前記課金サーバ装置に送信するよう
に設定されており、前記課金サーバ装置は、受信したユ
ーザ認証情報を、予め登録された当該ユーザの認証情報
と照合し、一致した場合に、前記起動要求通知に添付さ
れた起動鍵の照合を行うことを特徴とする請求項1〜4
のいずれか1に記載のアプリケーション・ソフトの課金
方法を提供する。請求項6に記載の本発明は、前記課金
サーバ装置は、受信した前記起動要求通知又は終了通知
に不正が認められた場合には、前記アプリケーション・
ソフトの使用禁止情報を当該ユーザの認証情報に関連づ
けて記憶することを特徴とする請求項2〜5のいずれか
1に記載のアプリケーション・ソフトの課金方法を提供
する。請求項7に記載の本発明は、前記課金サーバ装置
は、受信したユーザ認証情報に基づき、前記使用禁止情
報を記憶するユーザ管理データベースを参照して、前記
アプリケーション・ソフトの使用が禁止されているユー
ザである場合には、前記端末装置に対し、起動拒否通知
を送信することを特徴とする請求項6記載のアプリケー
ション・ソフトの課金方法を提供する。請求項8に記載
の本発明は、課金対象アプリケーション・ソフトを備え
たユーザの端末装置と、該端末装置に通信網を介して接
続された課金サーバ装置とを有するアプリケーション・
ソフトの課金システムであって、前記アプリケーション
・ソフトの起動プログラムは、前記課金サーバ装置から
起動許可通知を受信することにより前記アプリケーショ
ン・ソフトを起動させるように設定されており、前記課
金サーバ装置は、前記起動許可通知を送信する度に、起
動鍵を生成する手段と、生成された前記起動鍵を保持す
る手段と、前記起動許可通知に前記起動鍵を添付して前
記端末装置に送信する手段とを備え、前記起動プログラ
ムは、受信した前記起動鍵を前記端末装置に保持させる
手段と、前記アプリケーション・ソフトの次回起動要求
時に、起動要求通知に前記起動鍵を添付して前記課金サ
ーバ装置に送信する手段とを備え、前記課金サーバ装置
は、受信した前記起動鍵を前回送信した起動鍵と照合す
る手段と、該照合手段による照合の結果、一致した場合
に、前記起動許可通知に新たに生成した起動鍵を添付し
て前記端末装置に送信する手段とを備えることを特徴と
するアプリケーション・ソフトの課金システムを提供す
る。請求項9に記載の本発明は、前記アプリケーション
・ソフトの終了プログラムは、前記アプリケーション・
ソフトの終了時に、前記課金サーバ装置に終了通知を送
信するように設定されており、前記課金サーバ装置は、
前記起動許可通知の送信から前記終了通知の受信までの
時間に基づき、前記アプリケーション・ソフトの使用料
金を算出する手段を備えることを特徴とする請求項8記
載のアプリケーション・ソフトの課金システムを提供す
る。請求項10に記載の本発明は、前記課金サーバ装置
は、前記起動許可通知の送信時刻を前記アプリケーショ
ン・ソフトの使用開始時刻として記憶し、また、前記終
了通知の受信時刻を前記アプリケーション・ソフトの使
用終了時刻として記憶する手段を備えることを特徴とす
る請求項9記載のアプリケーション・ソフトの課金シス
テムを提供する。請求項11に記載の本発明は、前記ア
プリケーション・ソフトの終了プログラムは、前記終了
通知に、前記端末装置が保持している前記起動鍵を添付
して前記課金サーバ装置に送信するように設定されてお
り、前記課金サーバ装置は、受信した前記起動鍵を、前
記アプリケーション・ソフトの起動時に送信した起動鍵
と照合する手段と、該照合手段による照合の結果、一致
した場合に、前記終了通知の受信時刻を前記アプリケー
ション・ソフトの使用終了時刻として記憶する手段とを
備えることを特徴とする請求項10記載のアプリケーシ
ョン・ソフトの課金システムを提供する。請求項12に
記載の本発明は、前記アプリケーション・ソフトの起動
プログラムは、ユーザ認証情報を前記起動要求通知に含
めて前記課金サーバ装置に送信するように設定されてお
り、前記課金サーバ装置は、受信したユーザ認証情報
を、予め登録された当該ユーザの認証情報と照合する手
段を備え、該照合手段による照合の結果、一致した場合
に、前記起動要求通知に添付された起動鍵の照合を行う
ことを特徴とする請求項8〜11のいずれか1に記載の
アプリケーション・ソフトの課金システムを提供する。
請求項13に記載の本発明は、前記課金サーバ装置は、
受信した前記起動要求通知又は終了通知に不正が認めら
れた場合には、前記アプリケーション・ソフトの使用禁
止情報を当該ユーザの認証情報に関連づけて記憶する手
段を備えることを特徴とする請求項9〜12のいずれか
1に記載のアプリケーション・ソフトの課金システムを
提供する。請求項14に記載の本発明は、前記課金サー
バ装置は、受信したユーザ認証情報に基づき、前記使用
禁止情報を記憶するユーザ管理データベースを参照し
て、前記アプリケーション・ソフトの使用が禁止されて
いるユーザである場合には、前記端末装置に対し、起動
拒否通知を送信する手段を備えることを特徴とする請求
項13記載のアプリケーション・ソフトの課金システム
を提供する。請求項15に記載の本発明は、課金対象ア
プリケーション・ソフトを備えたユーザの端末装置に通
信網を介して接続され、前記端末装置に対して、前記ア
プリケーション・ソフトを起動させる起動許可通知を送
信する度に、起動鍵を生成する手段と、生成された前記
起動鍵を保持する手段と、前記起動許可通知に前記起動
鍵を添付して前記端末装置に送信する手段と、前記端末
装置から送信された起動要求通知を受信し、該起動要求
通知に添付されている起動鍵を前回送信した起動鍵と照
合する手段と、該照合手段による照合の結果、一致した
場合に、前記起動許可通知に新たに生成した起動鍵を添
付して前記端末装置に送信する手段とを備えることを特
徴とする課金サーバ装置を提供する。請求項16に記載
の本発明は、前記起動許可通知の送信から、前記アプリ
ケーション・ソフトの終了時に、前記端末装置から送信
された終了通知を受信するまでの時間に基づき、前記ア
プリケーション・ソフトの使用料金を算出する手段を備
えることを特徴とする請求項15記載の課金サーバ装置
を提供する。請求項17に記載の本発明は、前記起動許
可通知の送信時刻を前記アプリケーション・ソフトの使
用開始時刻として記憶し、また、前記終了通知の受信時
刻を前記アプリケーション・ソフトの使用終了時刻とし
て記憶する手段を備えることを特徴とする請求項16記
載の課金サーバ装置を提供する。請求項18に記載の本
発明は、前記端末装置から受信した終了通知に添付され
た起動鍵を、前記アプリケーション・ソフトの起動時に
送信した起動鍵と照合する手段と、該照合手段による照
合の結果、一致した場合に、前記終了通知の受信時刻を
前記アプリケーション・ソフトの使用終了時刻として記
憶する手段とを備えることを特徴とする請求項17記載
の課金サーバ装置を提供する。請求項19に記載の本発
明は、前記端末装置から受信した起動要求通知に包含さ
れたユーザ認証情報を、予め登録された当該ユーザの認
証情報と照合する手段を備え、該照合手段による照合の
結果、一致した場合に、前記起動要求通知に添付された
起動鍵の照合を行うことを特徴とする請求項15〜18
のいずれか1に記載の課金サーバ装置を提供する。請求
項20に記載の本発明は、受信した前記起動要求通知又
は終了通知に不正が認められた場合には、前記アプリケ
ーション・ソフトの使用禁止情報を当該ユーザの認証情
報に関連づけて記憶する手段を備えることを特徴とする
請求項16〜19のいずれか1に記載の課金サーバ装置
を提供する。請求項21に記載の本発明は、受信したユ
ーザ認証情報に基づき、前記使用禁止情報を記憶するユ
ーザ管理データベースを参照して、前記アプリケーショ
ン・ソフトの使用が禁止されているユーザである場合に
は、前記端末装置に対し、起動拒否通知を送信する手段
を備えることを特徴とする請求項20記載の課金サーバ
装置を提供する。請求項22に記載の本発明は、ユーザ
の端末装置と、該端末装置に通信網を介して接続された
課金サーバ装置とを有する課金システムにおいて、前記
端末装置の記憶装置に格納される課金対象アプリケーシ
ョン・ソフトの使用頻度に応じた課金を実行するための
コンピュータプログラムであって、前記課金サーバ装置
から送信される起動許可通知を受信した場合に限り、前
記アプリケーション・ソフトを起動させる起動ステップ
を含んで構成されていることを特徴とするコンピュータ
プログラムを提供する。請求項23に記載の本発明は、
前記起動ステップは、前記課金サーバ装置から、前記起
動許可通知に添付されて送信される起動鍵を受信し、該
起動鍵を前記端末装置に保持させるステップと、前記ア
プリケーション・ソフトの起動要求時に、起動要求通知
に該起動鍵を添付して前記課金サーバ装置に送信するス
テップとを含んで構成されていることを特徴とする請求
項22記載のコンピュータプログラムを提供する。請求
項24に記載の本発明は、前記起動ステップは、前記起
動許可通知を受信した後、前記端末装置と前記課金サー
バ装置との接続を切断するステップを含んで構成されて
いることを特徴とする請求項22又は23記載のコンピ
ュータプログラムを提供する。請求項25に記載の本発
明は、前記起動ステップは、ユーザ認証情報を前記起動
要求通知に含めて前記課金サーバ装置に送信するステッ
プを含んで構成されていることを特徴とする請求項22
〜24のいずれか1に記載のコンピュータプログラムを
提供する。請求項26に記載の本発明は、前記アプリケ
ーション・ソフトの終了時に、前記課金サーバ装置に対
し、終了通知を送信する終了ステップを含んで構成され
ていることを特徴とする請求項22〜25のいずれか1
に記載のコンピュータプログラムを提供する。請求項2
7に記載の本発明は、前記終了ステップは、前記終了通
知に、前記端末装置が保持している前記起動鍵を添付し
て前記課金サーバ装置に送信するステップを含んで構成
されていることを特徴とする請求項26記載のコンピュ
ータプログラムを提供する。In order to solve the above-mentioned problems, the present invention according to claim 1 provides a terminal device of a user having application software to be charged and a terminal device connected to the terminal device via a communication network. A charging method for application software in a charging system having the charging server device described above, wherein the application software startup program starts the application software by receiving a startup permission notification from the charging server device. The billing server device is configured as follows:
Each time the start permission notification is transmitted, the terminal device has a function of attaching a newly generated start key to the start permission notification and transmitting the start key to the terminal device, and the start program transmits the received start key to the terminal device. A function of holding the application software, when starting the application software, attaches a start key held in the terminal device to the start request notification by the start program and transmits the start key to the charging server device; and the charging server device Comparing the boot key with the previously transmitted boot key, and transmitting a boot permission notification to the terminal device together with a new boot key to be used at the next boot if the two match. Provide a billing method. The present invention according to claim 2, wherein the end program of the application software is set to transmit an end notification to the charging server device when the application software ends, the charging server device includes: 2. The method according to claim 1, wherein the usage fee of the application software is calculated based on a time from transmission of the activation permission notification to reception of the termination notification. According to a third aspect of the present invention, in the charging server device, the transmission time of the activation permission notification is stored as a use start time of the application software, and the reception time of the termination notification is stored in the application software. 3. The method according to claim 2, wherein the method is stored as a use end time. According to a fourth aspect of the present invention, the termination program of the application software is configured to attach the activation key held by the terminal device to the termination notification and to transmit the activation key to the billing server device. The charging server device checks the received activation key with the activation key transmitted at the time of activation of the application software, and when the activation key matches, compares the reception time of the end notification with the end of use of the application software. 4. The method according to claim 3, wherein the time is stored.
A method for charging the application software described above is provided. The present invention according to claim 5, wherein the start-up program of the application software is set to include user authentication information in the start-up request notification and transmit the user authentication information to the billing server device. The received user authentication information is compared with authentication information of the user registered in advance, and when the user authentication information matches, the activation key attached to the activation request notification is collated.
A method for charging application software according to any one of the above. According to a sixth aspect of the present invention, in the case where the charging server device determines that the received activation request notification or the termination notification is invalid, the charging
The method according to any one of claims 2 to 5, wherein the software use prohibition information is stored in association with the authentication information of the user. According to a seventh aspect of the present invention, based on the received user authentication information, the billing server device is prohibited from using the application software by referring to a user management database storing the use prohibition information. 7. The method according to claim 6, further comprising transmitting a start rejection notice to the terminal device when the user is a user. According to the present invention, there is provided an application program comprising: a user terminal provided with charging target application software; and a charging server connected to the terminal via a communication network.
A software charging system, wherein the application software start program is set to start the application software by receiving a start permission notification from the charging server device, and the charging server device includes: A means for generating a start key, a means for holding the generated start key, and a means for attaching the start key to the start permission notice and transmitting the start key to the terminal device each time the start permission notice is transmitted; Wherein the start-up program includes means for holding the received start-up key in the terminal device, and at the time of the next start-up request of the application software, attaches the start-up key to a start-up request notification and transmits it to the charging server Means for comparing the received activation key with a previously transmitted activation key; and Means for attaching a newly generated activation key to the activation permission notification and transmitting the newly generated activation key to the terminal device when the results of the collation by the stage match. . According to a ninth aspect of the present invention, the termination program of the application software includes a program
At the end of the software, it is set to transmit an end notification to the charging server device, and the charging server device
9. The application software billing system according to claim 8, further comprising means for calculating a usage fee of the application software based on a time from transmission of the activation permission notification to reception of the termination notification. . In the present invention according to claim 10, the charging server device stores a transmission time of the activation permission notification as a use start time of the application software, and stores a reception time of the end notification of the application software. 10. The application software billing system according to claim 9, further comprising means for storing the use end time. The present invention according to claim 11, wherein the termination program of the application software is set to attach the activation key held by the terminal device to the termination notification and transmit the activation key to the billing server device. The charging server device compares the received activation key with the activation key transmitted when the application software is activated, and when the collation results in a match, the termination notification is performed. 11. An application software billing system according to claim 10, further comprising means for storing a reception time as a use end time of said application software. The present invention according to claim 12, wherein the start program of the application software is set to include the user authentication information in the start request notification and transmit the user authentication information to the charging server device, and the charging server device includes: A means for checking the received user authentication information with authentication information of the user registered in advance, and when the result of the check by the check means matches, the start key attached to the start request notification is checked. An application software billing system according to any one of claims 8 to 11, wherein:
According to a thirteenth aspect of the present invention, the billing server device comprises:
10. A device according to claim 9, further comprising means for storing, when the received start request notice or end notice is illegal, the use prohibition information of the application software in association with the authentication information of the user. 12. An application software billing system according to any one of 12. In the invention according to claim 14, the billing server device is prohibited from using the application software by referring to a user management database storing the use prohibition information based on the received user authentication information. 14. The application software charging system according to claim 13, further comprising means for transmitting a start rejection notice to the terminal device when the user is a user. The invention according to claim 15 is connected via a communication network to a terminal device of a user having application software to be charged, and transmits a start permission notice for activating the application software to the terminal device. Means for generating an activation key, means for holding the generated activation key, means for attaching the activation key to the activation permission notification, and transmitting the activation key to the terminal device, and transmission from the terminal device. Receiving the activation request notification, and comparing the activation key attached to the activation request notification with the previously transmitted activation key, and comparing the activation key with the previously transmitted activation key. Means for attaching a newly generated activation key to the terminal device and transmitting the attached activation key to the terminal device. The present invention according to claim 16, wherein the use of the application software is based on a time period from the transmission of the activation permission notification to the reception of the end notification transmitted from the terminal device when the application software ends. 16. An accounting server device according to claim 15, further comprising means for calculating a fee. In the present invention according to claim 17, the transmission time of the activation permission notification is stored as the use start time of the application software, and the reception time of the end notification is stored as the use end time of the application software. 17. The charging server device according to claim 16, comprising means. The present invention according to claim 18, wherein the activation key attached to the end notification received from the terminal device is compared with the activation key transmitted when the application software is activated, and a result of the collation by the collation unit. 18. The charging server device according to claim 17, further comprising: a unit for storing a reception time of said end notification as a use end time of said application software when they match. The present invention according to claim 19, further comprising means for checking user authentication information included in the activation request notification received from the terminal device with authentication information of the user registered in advance, 20. If the result is a match, the activation key attached to the activation request notification is collated.
A charging server device according to any one of the above is provided. The present invention according to claim 20, wherein when the received start request notice or end notice is found to be illegal, means for storing the use prohibition information of the application software in association with the authentication information of the user is stored. An accounting server device according to any one of claims 16 to 19, comprising: According to a twenty-first aspect of the present invention, when the user who is prohibited from using the application software is referred to a user management database storing the use prohibition information based on the received user authentication information, 21. The accounting server device according to claim 20, further comprising means for transmitting a start rejection notice to said terminal device. 23. The charging system according to claim 22, further comprising: a charging device having a terminal device of the user and a charging server device connected to the terminal device via a communication network. A computer program for executing charging according to the frequency of use of application software, including a start step of starting the application software only when receiving a start permission notification transmitted from the charging server device. And a computer program characterized by comprising: The present invention according to claim 23,
The booting step, from the charging server device, receiving a boot key attached to the boot permission notification and transmitted, holding the boot key in the terminal device, when the boot request of the application software, 23. The computer program according to claim 22, further comprising a step of attaching the activation key to the activation request notification and transmitting the activation key to the accounting server device. The present invention according to claim 24, wherein the activation step includes a step of disconnecting the connection between the terminal device and the accounting server device after receiving the activation permission notification. A computer program according to claim 22 or 23 is provided. The invention according to claim 25, wherein the activation step includes a step of including user authentication information in the activation request notification and transmitting the user authentication information to the charging server device.
24. A computer program according to any one of claims 1 to 24. 26. The invention according to claim 26, further comprising an end step of transmitting an end notice to said billing server device when said application software ends. Any one
And a computer program described in (1). Claim 2
7. The invention according to 7, wherein the termination step includes a step of attaching the activation key held by the terminal device to the termination notification and transmitting the activation key to the accounting server device. A computer program according to claim 26 is provided.
【0006】[0006]
【発明の実施の形態】以下、本発明の実施の形態を図面
に基づいて更に詳しく説明する。図1は、本発明の一の
実施の形態に係るアプリケーション・ソフトの課金方法
を実施する課金システムの構成を示す図である。この図
に示したように、本実施形態における課金システムは、
ユーザの端末装置10と、該端末装置10に通信網30
を介して接続された課金サーバ装置20とを有して構成
される。Embodiments of the present invention will be described below in more detail with reference to the drawings. FIG. 1 is a diagram showing a configuration of a billing system for implementing a billing method for application software according to an embodiment of the present invention. As shown in this figure, the billing system in this embodiment is:
A user's terminal device 10 and a communication network 30
And a billing server device 20 connected thereto via the Internet.
【0007】端末装置10としては、ユーザが使用可能
であって、後述する課金サーバ装置20との間で情報の
送受信ができる通信機能を備えたものであれば限定され
ず、例えば、パーソナルコンピュータや携帯電話等を用
いることができる。端末装置10が備えるハードディス
ク等の記憶装置11には、課金対象となるアプリケーシ
ョン・ソフト40が格納される。The terminal device 10 is not limited as long as it can be used by a user and has a communication function capable of transmitting and receiving information to and from a billing server device 20, which will be described later. A mobile phone or the like can be used. The storage device 11 such as a hard disk provided in the terminal device 10 stores application software 40 to be charged.
【0008】課金対象アプリケーション・ソフト40
は、コンピュータ読み取り可能な記録媒体、例えば、フ
レキシブルディスクなどの磁気ディスク、CD−RO
M、DVDなどの光ディスク、MO、MDなどの光磁気
ディスク等に格納されてユーザに配布されるものであ
る。但し、アプリケーション・ソフト40は、必ずしも
上記記録媒体を介してユーザの端末装置10にインスト
ールされるものではなく、アプリケーション・ソフトの
提供者側のサーバ装置から通信網を介して配信されたも
のであってもよい。[0008] Billing application software 40
Is a computer-readable recording medium, for example, a magnetic disk such as a flexible disk, a CD-RO
It is stored on an optical disk such as M or DVD or a magneto-optical disk such as MO or MD and distributed to users. However, the application software 40 is not necessarily installed in the user's terminal device 10 via the recording medium, but is distributed via a communication network from a server device on the side of the application software provider. You may.
【0009】また、アプリケーション・ソフト40は、
その種類が限定されるものではなく、個人用又は業務用
の別を問わず、種々の用途に各々対応して開発されたも
のの全てを含み、例えば、ワープロ、表計算、データベ
ース、グラフィックスなどの汎用ソフトのほか、オーダ
ーメードの受託開発ソフトなども含む。但し、かかるア
プリケーション・ソフト40には、独特の処理手段(処
理ステップ)を有する起動プログラム41及び/又は終
了プログラム42が設けられている。The application software 40 is
The type is not limited and includes all those developed for various uses, whether personal or business use, such as word processors, spreadsheets, databases, graphics, etc. In addition to general-purpose software, this includes custom-made contract development software. However, the application software 40 is provided with a start program 41 and / or an end program 42 having unique processing means (processing steps).
【0010】すなわち、本実施形態におけるアプリケー
ション・ソフト40の起動プログラム41は、後述する
課金サーバ装置20から起動許可通知を受信することに
よりアプリケーション・ソフト40を起動させる(すな
わち、アプリケーション・ソフト40が備える機能等を
実行可能にさせる)ように設定されている。That is, the start program 41 of the application software 40 in the present embodiment starts the application software 40 by receiving a start permission notification from the charging server device 20 described later (that is, the application software 40 is provided with the application software 40). Function or the like).
【0011】より具体的には、起動プログラム41は、
図2に示したように、アプリケーション・ソフト40を
使用するユーザに、後述の課金サーバ装置20から予め
付与されたユーザ認証情報の入力を要求するユーザ認証
情報入力要求手段411と、アプリケーション・ソフト
40の起動要求通知を課金サーバ装置20へ送信する起
動要求通知送信手段412と、課金サーバ装置20から
起動許可通知又は起動拒否通知を受信する起動許可/拒
否通知受信手段413とを有する。More specifically, the starting program 41
As shown in FIG. 2, user authentication information input requesting means 411 for requesting a user using the application software 40 to input user authentication information given in advance from a charging server device 20 described later; And a start permission / rejection notification receiving unit 413 for receiving a start permission notification or a start rejection notification from the charging server device 20.
【0012】ユーザ認証情報入力要求手段411は、ユ
ーザの端末装置10のモニタ等の表示装置(図示せず)
に、ユーザに対し、ユーザ認証情報の入力を促す入力画
面を表示する。ここにいう「ユーザ認証情報」は、アプ
リケーション・ソフト40を初めて使用するユーザが課
金サーバ装置20へのユーザ登録の際に、課金サーバ装
置20から発行される、ユーザを他のユーザと識別する
ためのユーザID及びユーザを特定するためのパスワー
ドなどから構成される。The user authentication information input requesting means 411 is a display device (not shown) such as a monitor of the terminal device 10 of the user.
Next, an input screen for prompting the user to input user authentication information is displayed. The “user authentication information” here is used by a user who uses the application software 40 for the first time to identify a user from other users, which is issued from the charging server device 20 at the time of user registration with the charging server device 20. And a password for identifying the user.
【0013】起動要求通知送信手段412は、後述の課
金サーバ装置20へアプリケーション・ソフト40の起
動要求通知を送信するにあたって、該起動要求通知に、
上記ユーザ認証情報を添付すると共に、起動鍵を添付し
て送信するステップを有する。ここにいう「起動鍵」
は、課金サーバ装置20から受信し、ユーザの端末装置
10において一時的に保持しているものであり、その主
たる機能は、アプリケーション・ソフト40の不正な使
用がないかどうかを課金サーバ装置20が判断するため
の照合用の鍵としての役割を担うものである。従って、
起動鍵としては、このような機能を果たし得るものであ
れば、データの形式、構造は限定されるものではなく、
例えば、ランダムな数桁の数値又は数値と文字を組み合
わせたものからなるデータやそのデータを暗号化したも
の等を用いることができる。The start request notification transmitting unit 412 transmits a start request notification of the application software 40 to the charging server device 20 described below,
The method further comprises a step of attaching the user authentication information and sending the activation key. "Activation key" here
Is received from the charging server device 20 and is temporarily stored in the user terminal device 10. The main function of the terminal device 10 is to determine whether or not the application software 40 is illegally used. It plays a role as a key for collation for determination. Therefore,
As long as the activation key can perform such a function, the format and structure of the data are not limited.
For example, it is possible to use data composed of a random numerical value or a combination of a numerical value and a character, or data obtained by encrypting the data.
【0014】起動許可/拒否通知受信手段413は、後
述の課金サーバ装置20から起動許可通知を受信するこ
とで、その起動許可通知に添付された起動鍵を受信し、
該起動鍵をユーザの端末装置10に保持させるステップ
を有する。この起動許可/拒否通知受信手段413によ
り、課金サーバ装置20から受信した起動鍵は、端末装
置10の表示装置に表示されることなく、端末装置10
の記憶装置11の所定の領域に記憶される。そして、端
末装置10に保持された起動鍵は、アプリケーション・
ソフト40の次回起動要求時には、起動要求通知送信手
段412により、記憶装置11から読み出され、起動要
求通知に添付されて課金サーバ装置20へ送信される。
従って、ユーザは、通常の使用において、起動鍵の存在
を知ることができないようになっている。The activation permission / rejection notification receiving means 413 receives the activation permission notification from the charging server device 20 described later, and receives the activation key attached to the activation permission notification.
A step of causing the terminal device 10 of the user to hold the activation key. The activation key received from the accounting server device 20 by the activation permission / rejection notification receiving means 413 is not displayed on the display device of the terminal device 10 but is displayed on the terminal device 10.
Is stored in a predetermined area of the storage device 11. Then, the activation key held in the terminal device 10 is an application key.
At the time of the next activation request of the software 40, the activation request notification transmission unit 412 reads out the information from the storage device 11, attaches it to the activation request notification, and transmits it to the accounting server device 20.
Therefore, the user cannot know the existence of the activation key in normal use.
【0015】また、起動許可/拒否通知受信手段413
は、後述の課金サーバ装置20から起動許可通知を受信
し、起動鍵をユーザの端末装置10に保持させた後、該
端末装置10と課金サーバ装置20との接続を切断する
ステップと、その後にアプリケーション・ソフト40を
起動させるステップとを有する。Also, a start permission / rejection notification receiving means 413 is provided.
Receiving a startup permission notification from a charging server device 20 described later, causing the terminal device 10 of the user to hold the startup key, and then disconnecting the terminal device 10 from the charging server device 20; and Starting the application software 40.
【0016】また、起動許可/拒否通知受信手段413
は、後述の課金サーバ装置20から起動拒否通知を受信
した場合には、ユーザの端末装置10と課金サーバ装置
20との接続を切断した後、アプリケーション・ソフト
40を起動させずに終了させるステップを有する。Also, a start permission / rejection notification receiving means 413 is provided.
When a startup rejection notification is received from the charging server device 20 described later, the step of disconnecting the user's terminal device 10 from the charging server device 20 and terminating without activating the application software 40 is performed. Have.
【0017】一方、本実施形態におけるアプリケーショ
ン・ソフト40の終了プログラム42は、図2に示した
ように、アプリケーション・ソフト40の終了時に、後
述の課金サーバ装置20に対し、終了通知を送信する終
了通知送信手段421を有する。On the other hand, as shown in FIG. 2, the termination program 42 of the application software 40 in the present embodiment transmits a termination notification to the later-described charging server device 20 when the application software 40 terminates. It has a notification transmitting unit 421.
【0018】かかる終了通知送信手段421は、後述の
課金サーバ装置20へアプリケーション・ソフト40の
終了通知を送信するにあたって、該終了通知に、ユーザ
の端末装置10が保持している起動鍵を添付して送信す
るステップを有する。When transmitting the end notification of the application software 40 to the accounting server device 20 described later, the end notification transmitting means 421 attaches the activation key held by the user terminal device 10 to the end notification. And transmitting.
【0019】課金サーバ装置20は、図3に示したよう
に、ユーザの端末装置10からの要求を処理すると共
に、課金サーバ装置20のシステム全体を制御するシス
テム制御部21と、各種データを記憶する記憶装置22
と、ユーザの端末装置10との通信を行う手段として機
能する通信部23とを有して構成される。As shown in FIG. 3, the billing server device 20 processes a user's request from the terminal device 10, and controls a whole system of the billing server device 20, and stores various data. Storage device 22
And a communication unit 23 functioning as a means for communicating with the user terminal device 10.
【0020】システム制御部21は、中央処理装置(C
PU)211とメモリ212とを備える。また、記憶装
置22において、各種データが記録される記録媒体とし
ては、メモリやハードディスクなどのほか、課金サーバ
装置20に設けられる対応する形式のドライブに装填さ
れる、例えば、フレキシブルディスクなどの磁気ディス
ク、CD−ROM、DVDなどの光ディスク、MO、M
Dなどの光磁気ディスク等の記録媒体も含まれる。ま
た、通信部23は、同時に複数の回線と接続することが
可能な構成とすることが好ましい。The system control unit 21 has a central processing unit (C
(PU) 211 and a memory 212. In the storage device 22, as a recording medium on which various data is recorded, in addition to a memory and a hard disk, for example, a magnetic disk such as a flexible disk, , CD-ROM, DVD, etc., MO, M
D and other recording media such as magneto-optical disks are also included. Further, it is preferable that the communication unit 23 be configured to be able to connect to a plurality of lines at the same time.
【0021】記憶装置22には、メインプログラム22
1、ユーザ管理データベース222及び課金情報データ
ベース223が格納されている。The main program 22 is stored in the storage device 22.
1, a user management database 222 and a billing information database 223 are stored.
【0022】メインプログラム221は、システム制御
部21において用いられるものであり、起動鍵生成手段
221a、起動鍵保持手段221b、起動許可通知送信
手段221c、起動鍵照合手段221d、使用料金算出
手段221e、使用時刻記録手段221f、認証情報照
合手段221g、使用禁止情報記録手段221h及び起
動拒否通知送信手段221iなどを含んで構成されてい
る。The main program 221 is used in the system control unit 21, and includes a boot key generation unit 221a, a boot key holding unit 221b, a boot permission notification transmitting unit 221c, a boot key verification unit 221d, a usage fee calculation unit 221e, It is configured to include a use time recording unit 221f, an authentication information matching unit 221g, a use prohibition information recording unit 221h, a start rejection notification transmitting unit 221i, and the like.
【0023】起動鍵生成手段221aは、ユーザの端末
装置10に対して、アプリケーション・ソフト4を起動
させる起動許可通知を送信する度に、起動鍵を生成する
機能を有する。起動鍵保持手段221bは、起動鍵生成
手段221aにより生成された起動鍵を、例えば、後述
のユーザ管理データベース222に、ユーザ認証情報に
関連づけて記憶させる機能を有する。The activation key generation means 221a has a function of generating an activation key every time a start permission notice for activating the application software 4 is transmitted to the user terminal device 10. The activation key holding unit 221b has a function of storing the activation key generated by the activation key generation unit 221a in, for example, a user management database 222 described below in association with the user authentication information.
【0024】起動許可通知送信手段221cは、起動許
可通知に、起動鍵生成手段221aにより生成された起
動鍵を添付してユーザの端末装置10に送信する機能を
有する。起動鍵照合手段221dは、ユーザの端末装置
10から送信された起動要求通知を受信し、該起動要求
通知に添付されている起動鍵を前回送信した起動鍵と照
合する機能を有する。The activation permission notification transmitting unit 221c has a function of attaching the activation key generated by the activation key generation unit 221a to the activation permission notification and transmitting the activation key to the user terminal device 10. The activation key collation unit 221d has a function of receiving the activation request notification transmitted from the user terminal device 10 and collating the activation key attached to the activation request notification with the previously transmitted activation key.
【0025】使用料金算出手段221eは、起動許可通
知の送信から終了通知の受信までの時間に基づき、アプ
リケーション・ソフト40の使用料金を算出する機能を
有する。使用時刻記録手段221fは、起動許可通知の
送信時刻をアプリケーション・ソフト40の使用開始時
刻とし、また、終了通知の受信時刻をアプリケーション
・ソフト40の使用終了時刻として、その使用開始時刻
及び使用終了時刻を、例えば、後述のユーザ管理データ
ベース222に記憶させる機能を有する。The usage fee calculating means 221e has a function of calculating the usage fee of the application software 40 based on the time from the transmission of the activation permission notification to the reception of the termination notification. The use time recording unit 221f uses the transmission time of the activation permission notification as the use start time of the application software 40, and the reception time of the end notification as the use end time of the application software 40, and uses the use start time and the use end time. Is stored in, for example, a user management database 222 described later.
【0026】認証情報照合手段221gは、ユーザの端
末装置10から送信されたユーザ認証情報を受信し、該
ユーザ認証情報を予め登録された当該ユーザの認証情報
と照合する機能を有する。使用禁止情報記録手段221
hは、ユーザの端末装置10から送信された起動要求通
知又は終了通知に不正が認められた場合に、アプリケー
ション・ソフト40の使用禁止情報を当該ユーザの認証
情報に関連づけて、例えば、後述のユーザ管理データベ
ース222に記憶させる機能を有する。なお、アプリケ
ーション・ソフト40の使用禁止情報は、例えば、ユー
ザがアプリケーション・ソフト40の使用料金を滞納し
た場合等に、課金サーバ装置20の管理者等が、課金サ
ーバ装置20のキーボード等の入力装置を操作すること
により、ユーザ管理データベース222に記憶させるこ
ともできる。The authentication information matching means 221g has a function of receiving the user authentication information transmitted from the user terminal device 10 and checking the user authentication information with the user authentication information registered in advance. Use prohibition information recording means 221
h indicates that when the activation request notification or the termination notification transmitted from the user's terminal device 10 is found to be illegal, the use prohibition information of the application software 40 is associated with the authentication information of the user, It has a function of storing it in the management database 222. Note that the use prohibition information of the application software 40 is, for example, when the user has delinquently used the application software 40 or the like, the administrator of the charging server device 20 can use an input device such as a keyboard of the charging server device 20. By operating, the user management database 222 can also be stored.
【0027】起動拒否通知送信手段221iは、ユーザ
の端末装置10から受信したユーザ認証情報に基づき、
アプリケーション・ソフト40の使用禁止情報を記憶す
るユーザ管理データベース222を参照して、アプリケ
ーション・ソフト40の使用が禁止されているユーザで
ある場合には、ユーザの端末装置10に対し、起動拒否
通知を送信する機能を有する。なお、起動拒否通知送信
手段221iは、上記の場合に限らず、起動鍵照合手段
221dや認証情報照合手段221gによる起動鍵ある
いはユーザ認証情報の照合の結果、不一致の場合にも、
ユーザの端末装置10に対し、起動拒否通知を送信す
る。The activation rejection notification transmitting means 221i is based on the user authentication information received from the user terminal device 10,
If the user is prohibited from using the application software 40 by referring to the user management database 222 that stores the use prohibition information of the application software 40, a notice of refusal of activation is sent to the user terminal device 10. It has a function to send. Note that the activation rejection notification transmitting unit 221i is not limited to the above case, and even if the result of the verification of the activation key or the user authentication information by the activation key collating unit 221d or the authentication information collating unit 221g does not match,
An activation refusal notification is transmitted to the user terminal device 10.
【0028】課金サーバ装置20は、上記各手段を備え
たメインプログラム221に従ってシステム制御部21
が課金サーバ装置20のシステム全体を制御することに
より、後述する所定の動作を行う。The billing server device 20 is controlled by the system control unit 21 in accordance with the main program 221 having the above-mentioned units.
Controls the entire system of the billing server device 20 to perform a predetermined operation described later.
【0029】ユーザ管理データベース222には、課金
対象アプリケーション・ソフト40を使用するユーザの
氏名又は名称、住所、電話番号、電子メールアドレスな
どの属性情報が記憶されている。また、アプリケーショ
ン・ソフト40を使用するユーザに対して発行したユー
ザ認証情報がユーザ別に記憶されている。また、上記使
用禁止情報記録手段221hの働きにより、ユーザに不
正行為があった場合には、アプリケーション・ソフト4
0の使用を禁止する旨のアプリケーション・ソフト40
の使用禁止情報が当該ユーザの認証情報に関連づけて記
憶される。The user management database 222 stores attribute information such as the name or address of the user who uses the chargeable application software 40, address, telephone number, and e-mail address. In addition, user authentication information issued for a user using the application software 40 is stored for each user. In addition, when the user performs an improper act by the operation of the use prohibition information recording unit 221h, the application software 4
Application software 40 that prohibits the use of 0
Is stored in association with the authentication information of the user.
【0030】なお、本実施形態において、ユーザ管理デ
ータベース222は、起動鍵を保持する手段、ユーザの
認証情報を記憶する手段、アプリケーション・ソフト4
0の使用開始時刻及び使用終了時刻を記憶する手段及び
アプリケーション・ソフト40の使用禁止情報を記憶す
る手段として機能するが、これらの情報を記憶装置22
に形成される他の記憶領域に記憶させてもよいことはも
ちろんである。In the present embodiment, the user management database 222 includes a unit for holding an activation key, a unit for storing authentication information of a user, and an application software 4.
The storage device 22 functions as a means for storing the use start time and the use end time of 0 and a means for storing the use prohibition information of the application software 40.
Needless to say, it may be stored in another storage area formed in the storage area.
【0031】課金情報データベース223には、ユーザ
がアプリケーション・ソフト40を使用した履歴(使用
日時)、使用料金算出手段221eにより算出されたア
プリケーション・ソフト40の使用毎の使用料金及び単
位期間当たりの積算使用料金などがユーザ別に記憶され
る。The charging information database 223 contains a history of the user using the application software 40 (date and time of use), the usage fee calculated by the usage fee calculation means 221e for each use of the application software 40, and the accumulation per unit period. Usage charges and the like are stored for each user.
【0032】なお、上記したユーザ管理データベース2
22又は課金情報データベース223のいずれかに、使
用料金を徴収するための金融機関の口座番号やクレジッ
トカード番号などを記憶させてもよいことはもちろんで
ある。また、使用料金の徴収方法としては、訪問による
集金、金融機関への振り込み、オンライン上での電子決
済のいずれの方法も採用することができる。The above-mentioned user management database 2
Of course, an account number or a credit card number of a financial institution for collecting a usage fee may be stored in either the accounting information database 22 or the charging information database 223. As a method of collecting the usage fee, any method of collecting money by visiting, transferring to a financial institution, and online electronic payment can be adopted.
【0033】通信網30としては、一般の公衆網を利用
することができる。また、通信回線は、無線又は有線を
問わず、それらを適宜利用することが可能である。As the communication network 30, a general public network can be used. In addition, the communication line may be appropriately used regardless of whether it is wireless or wired.
【0034】次に、図4及び図5に示したフローチャー
トを参照して、上記のように構成される課金システムの
動作の一例及び作用を説明する。Next, with reference to the flowcharts shown in FIGS. 4 and 5, an example of the operation of the charging system configured as described above and the operation will be described.
【0035】ユーザに対し、記録媒体に格納されて配布
され、あるいは通信網を介して配信された課金対象アプ
リケーション・ソフト40は、ユーザの端末装置10に
インストールされて用いられる。ユーザが初めてアプリ
ケーション・ソフト40を使用する際には、まず、アプ
リケーション・ソフト40に備えられたユーザ登録用の
プログラムに従って端末装置10の表示装置にユーザの
属性情報(氏名、住所等の情報)の入力を促す画面が表
示される。ユーザがその画面に従って入力した情報は、
課金サーバ装置20に送信される。The chargeable application software 40 stored on a recording medium and distributed to the user or distributed via a communication network is installed on the user's terminal device 10 and used. When the user uses the application software 40 for the first time, first, the user's attribute information (information such as name and address) is displayed on the display device of the terminal device 10 in accordance with a user registration program provided in the application software 40. A screen prompting for input is displayed. The information that the user entered according to the screen,
It is transmitted to the accounting server device 20.
【0036】課金サーバ装置20は、受信したユーザの
属性情報をユーザ管理データベース222に記憶する。
また、当該ユーザのユーザID及びパスワードを設定
し、そのユーザID及びパスワードをユーザ管理データ
ベース222に記憶すると共に、それらをユーザ認証情
報としてユーザの端末装置に送信する。なお、ユーザ登
録及びユーザ認証情報の発行は、上記手順によらず、ユ
ーザと課金サーバ装置20の管理者等との間での手紙や
電子メール等のやり取りによりなされてもよいことはも
ちろんである。The accounting server device 20 stores the received user attribute information in the user management database 222.
Further, the user ID and the password of the user are set, the user ID and the password are stored in the user management database 222, and the user ID and the password are transmitted to the user terminal device as the user authentication information. It should be noted that the user registration and the issuance of the user authentication information may be performed by exchanging a letter, an e-mail, or the like between the user and the administrator of the charging server device 20 without depending on the above procedure. .
【0037】上記のようにユーザ登録されたユーザが、
アプリケーション・ソフト40を使用するため、例え
ば、端末装置10の表示装置に表示された起動アイコン
をマウスで操作するなどすると、アプリケーション・ソ
フト40の起動プログラム(起動ステップ)41が処理
を開始し、まず、ユーザ認証情報入力要求手段411に
より、端末装置10の表示装置にユーザ認証情報の入力
を促す画面を表示する(ステップ(S)100)。ユー
ザがその画面に従ってユーザ認証情報としてのユーザI
D及びパスワードを入力し、その後、キーボードのEn
terキーを押すか又は上記画面に表示されている「起
動」ボタンをマウスでクリック等すると、次に、起動要
求通知送信手段412により、課金サーバ装置20に対
し、起動要求通知を送信する(S101)。The user registered as described above,
In order to use the application software 40, for example, when a start icon displayed on the display device of the terminal device 10 is operated with a mouse or the like, a start program (start step) 41 of the application software 40 starts processing. The user authentication information input requesting means 411 displays a screen prompting the user to input user authentication information on the display device of the terminal device 10 (step (S) 100). When the user follows the screen, the user I as user authentication information
D and password, and then enter En
When the user presses the ter key or clicks the "start" button displayed on the screen with a mouse, the start request notification transmitting unit 412 transmits a start request notification to the charging server device 20 (S101). ).
【0038】この際、起動要求通知送信手段412は、
起動要求通知を送信するにあたって、該起動要求通知
に、ユーザが入力したユーザ認証情報を添付すると共
に、端末装置10の記憶装置11の所定の領域に記憶さ
れた起動鍵を読み出し、該起動鍵を添付して送信する。
なお、ユーザがアプリケーション・ソフト40を初めて
起動させようとする際には、課金サーバ装置20から受
信した起動鍵が端末装置10に記憶されていないため、
この場合には、アプリケーション・ソフト40に予め設
定されている既定値を起動鍵として起動要求通知に添付
して課金サーバ装置20に送信する。At this time, the activation request notification transmission means 412
When transmitting the activation request notification, the activation request notification includes the user authentication information input by the user, reads the activation key stored in a predetermined area of the storage device 11 of the terminal device 10, and reads the activation key. Attach and send.
When the user attempts to activate the application software 40 for the first time, the activation key received from the billing server device 20 is not stored in the terminal device 10.
In this case, a default value preset in the application software 40 is attached to the start request notification as a start key and transmitted to the accounting server device 20.
【0039】課金サーバ装置20は、ユーザの端末装置
10から送信された起動要求通知を受信すると(S20
0)、まず、認証情報照合手段221gにより、起動要
求通知に添付されたユーザ認証情報に基づき、ユーザ管
理データベース222にアクセスして、予め記憶された
当該ユーザの認証情報との照合を行う(S201)。照
合の結果、一致せず、登録されたユーザとは認められな
い場合には、起動拒否通知送信手段221iにより、ユ
ーザの端末装置10に対し、起動拒否通知を送信する
(S202)。アプリケーション・ソフト40の起動プ
ログラム41は、起動拒否通知を受信すると(S10
2)、アプリケーション・ソフト40を起動させずに終
了させる(S103)。When the accounting server device 20 receives the activation request notification transmitted from the user terminal device 10 (S20)
0) First, the authentication information matching unit 221g accesses the user management database 222 based on the user authentication information attached to the activation request notification, and performs matching with the user's authentication information stored in advance (S201). ). As a result of the collation, if they do not match and the user is not recognized as a registered user, the activation rejection notification transmitting unit 221i transmits an activation rejection notification to the user terminal device 10 (S202). When the activation program 41 of the application software 40 receives the activation rejection notification (S10
2), terminate without activating the application software 40 (S103).
【0040】一方、認証情報照合手段221gによる照
合の結果、一致し、登録されたユーザと認められる場合
には、起動鍵照合手段221dにより、起動要求通知に
添付された起動鍵に基づき、ユーザ管理データベース2
22にアクセスして、該ユーザ管理データベース222
に記憶されている前回送信した起動鍵との照合を行う
(S203)。なお、ユーザがアプリケーション・ソフ
ト40を初めて起動させようとする際には、前回送信し
た起動鍵が存在しないため、この場合には、起動鍵照合
手段221dは、予めユーザ管理データベース222に
記憶された、ユーザの端末装置10から送信される起動
鍵としての既定値に対応する起動鍵との照合を行う。On the other hand, if the result of the verification by the authentication information verification means 221g matches and is recognized as a registered user, the activation key verification means 221d performs a user management based on the activation key attached to the activation request notification. Database 2
22 to access the user management database 222
Is compared with the previously transmitted activation key stored in (S203). When the user attempts to activate the application software 40 for the first time, since the previously transmitted activation key does not exist, in this case, the activation key verification unit 221d is stored in the user management database 222 in advance. In this case, the verification is performed with the activation key corresponding to the default value as the activation key transmitted from the user terminal device 10.
【0041】起動鍵の照合の結果、一致しない場合に
は、起動拒否通知送信手段221iにより、ユーザの端
末装置10に対し、起動拒否通知を送信する(S20
4)。アプリケーション・ソフト40の起動プログラム
41は、起動拒否通知を受信すると(S104)、アプ
リケーション・ソフト40を起動させずに終了させる
(S105)。このように起動鍵が一致しない場合は、
不正にコピーされたアプリケーション・ソフト40を起
動させようとしたか、あるいは起動鍵を捏造したことが
考えられる。この場合、アプリケーション・ソフト40
は、上記のように起動しないで終了するため、使用する
ことができない。従って、アプリケーション・ソフト4
0の不正コピーや無断使用を確実に防止することができ
る。If the activation keys do not match as a result of the verification, the activation rejection notification transmitting means 221i transmits an activation rejection notification to the user terminal device 10 (S20).
4). When the activation program 41 of the application software 40 receives the activation rejection notification (S104), the activation program 41 terminates without activating the application software 40 (S105). If the activation keys do not match like this,
It is conceivable that the illegally copied application software 40 was to be activated or the activation key was forged. In this case, the application software 40
Cannot be used because it terminates without starting as described above. Therefore, application software 4
It is possible to reliably prevent unauthorized copying and unauthorized use of 0.
【0042】また、このような不正が認められた場合に
は、使用禁止情報記録手段221hにより、アプリケー
ション・ソフト40の使用禁止情報を当該ユーザの認証
情報に関連づけてユーザ管理データベース222に記憶
する(S205)。なお、ユーザ管理データベース22
2へのアプリケーション・ソフト40の使用禁止情報の
記録の有無は、認証情報照合手段221gによるユーザ
認証情報の照合(S201)の次ステップ(図示せず)
において、上記認証情報照合手段221gにより、ユー
ザ認証情報に基づいて参照され、アプリケーション・ソ
フト40の使用が禁止されているユーザである場合に
は、起動拒否通知送信手段221iにより、ユーザの端
末装置10に対し、起動拒否通知を送信する。これによ
り、アプリケーション・ソフト40は、起動しないで終
了するため、使用することができない。In the case where such fraud is recognized, the use prohibition information recording means 221h stores the use prohibition information of the application software 40 in the user management database 222 in association with the user's authentication information ( S205). The user management database 22
The presence / absence of the recording of the use prohibition information of the application software 40 in the second step (not shown) following the collation of the user authentication information by the authentication information collating means 221g (S201)
In the case where the user is referred to by the authentication information collating means 221g based on the user authentication information and the use of the application software 40 is prohibited, the activation rejection notification transmitting means 221i causes the user terminal device 10 Sends an activation refusal notice to As a result, the application software 40 ends without being started, and cannot be used.
【0043】一方、起動鍵照合手段221dによる照合
の結果、一致した場合には、起動鍵生成手段221aに
より、前回送信した起動鍵とは異なる新たな起動鍵を生
成し(S206)、起動鍵保持手段221bにより、生
成された起動鍵をユーザ管理データベース222に、ユ
ーザ認証情報に関連づけて記憶させ保持させる(S20
7)。そして、起動許可通知送信手段221cにより、
起動許可通知に、起動鍵生成手段221aにより生成さ
れた起動鍵を添付してユーザの端末装置10に送信する
(S208)。また、課金サーバ装置20は、使用時刻
記録手段221fにより、起動許可通知の送信時刻をア
プリケーション・ソフト40の使用開始時刻として、そ
の使用開始時刻をユーザ管理データベース222に記憶
する(S209)。On the other hand, if the result of the collation by the activation key collating means 221d is a match, a new activation key different from the previously transmitted activation key is generated by the activation key generating means 221a (S206), and the activation key holding is performed. The means 221b stores and holds the generated activation key in the user management database 222 in association with the user authentication information (S20).
7). Then, by the activation permission notification transmitting means 221c,
The activation key generated by the activation key generation means 221a is attached to the activation permission notification and transmitted to the user terminal device 10 (S208). The billing server device 20 stores the start time of use of the application software 40 in the user management database 222 using the transmission time of the activation permission notification as the use start time of the application software 40 by the use time recording unit 221f (S209).
【0044】アプリケーション・ソフト40の起動プロ
グラム41は、起動許可/拒否通知受信手段413によ
り、課金サーバ装置20から起動許可通知を受信し(S
106)、起動許可通知に添付された起動鍵を端末装置
10の記憶装置11の所定の領域に記憶させ保持させた
後(S107)、端末装置10と課金サーバ装置20と
の接続を切断する(S108)。そして、該起動許可/
拒否通知受信手段413により、アプリケーション・ソ
フト40を起動させる(S109)。これにより、アプ
リケーション・ソフト40の機能が実行可能となり、ユ
ーザはそのアプリケーション・ソフト40を使用するこ
とができる。The activation program 41 of the application software 40 receives the activation permission notification from the charging server device 20 by the activation permission / rejection notification receiving means 413 (S
106), after storing and holding the activation key attached to the activation permission notification in a predetermined area of the storage device 11 of the terminal device 10 (S107), the connection between the terminal device 10 and the accounting server device 20 is disconnected (S107). S108). Then, the activation permission /
The rejection notification receiving means 413 activates the application software 40 (S109). Thereby, the function of the application software 40 can be executed, and the user can use the application software 40.
【0045】上記したように、本実施形態では、ユーザ
認証の後、起動鍵の照合が行われるため、換言すると、
ユーザ認証と起動鍵の照合とを分離して行い、起動鍵の
照合を含む形でユーザ認証を実行しないため、ユーザ認
証を短時間で実行することができる。これにより、ユー
ザがユーザIDやパスワードの入力を誤った場合等に
は、その旨をユーザに即座に知らせることが可能とな
り、ユーザにとって、ユーザ認証のための待ち時間が解
消される。As described above, in this embodiment, since the activation key is collated after the user authentication, in other words,
Since the user authentication and the verification of the activation key are performed separately and the user authentication is not performed in a form including the verification of the activation key, the user authentication can be performed in a short time. This makes it possible to immediately inform the user when the user enters a wrong user ID or password, and the waiting time for user authentication is eliminated.
【0046】また、起動鍵は、ユーザの端末装置10に
対し、起動許可通知を送信する度に生成され、その起動
許可通知に添付されて送信されるため、毎回固有の値と
なる。そして、その起動鍵を次回起動要求時に前回送信
した起動鍵と照合するため、アプリケーション・ソフト
40の不正コピーや無断使用等があった場合には、それ
を発見することができ、さらにアプリケーション・ソフ
ト40の使用を禁止することもできる。従って、そのよ
うな行為を防止することが可能である。The activation key is generated every time the activation permission notification is transmitted to the user's terminal device 10 and is attached to the activation permission notification and transmitted. Then, since the activation key is compared with the activation key transmitted last time at the time of the next activation request, if there is an unauthorized copy or unauthorized use of the application software 40, it can be detected. The use of 40 can also be prohibited. Therefore, such an action can be prevented.
【0047】また、アプリケーション・ソフト40の起
動プログラム41を構成する起動許可/拒否通知受信手
段413は、起動許可通知又は起動拒否通知を受信した
後、端末装置10と課金サーバ装置20との接続を切断
するため、ユーザはそのために端末装置10を操作する
必要がない。After receiving the activation permission / rejection notification, the activation permission / rejection notification receiving means 413 constituting the activation program 41 of the application software 40 disconnects the connection between the terminal device 10 and the accounting server device 20. The user does not need to operate the terminal device 10 for disconnection.
【0048】また、アプリケーション・ソフト40がユ
ーザの端末装置10に内蔵されるため、特にデータ容量
の大きいソフトウェアである場合には、サーバ装置側に
あるものを読み出して使用するよりも格段に表示速度や
処理速度が速いので、ユーザは快適に使用することがで
きる。Also, since the application software 40 is built in the user's terminal device 10, the display speed is much faster than reading and using software on the server device side, especially when the software has a large data capacity. And the processing speed is fast, so that the user can use it comfortably.
【0049】また、アプリケーション・ソフト40がユ
ーザの端末装置10に内蔵されることにより、アプリケ
ーション・ソフト40の使用に当たり、端末装置10と
課金サーバ装置20とが常時接続している必要がないた
め、通信に要するコストが低額で済むというメリットも
ある。Further, since the application software 40 is built in the user's terminal device 10, the terminal device 10 and the accounting server device 20 do not need to be constantly connected for use of the application software 40. There is also an advantage that the cost required for communication can be reduced.
【0050】次に、アプリケーション・ソフト40の使
用を終了するときには、ユーザが端末装置10の表示装
置に表示された終了アイコンをマウスで操作するなどす
ると、アプリケーション・ソフト40の終了プログラム
(終了ステップ)42が処理を開始し、まず、端末装置
10の記憶装置11に記憶され保持されている、起動時
に課金サーバ装置20から受信した起動鍵を読み出す
(S110)。なお、起動鍵は、ここで読み出された後
も端末装置10に保持され続け、次回起動時に課金サー
バ装置20から新たな起動鍵を受信した際に更新され
る。Next, when ending the use of the application software 40, the user operates the end icon displayed on the display device of the terminal device 10 with a mouse or the like, and the end program of the application software 40 (end step). 42 starts the process, and first reads the activation key received from the accounting server device 20 at the time of activation, which is stored and held in the storage device 11 of the terminal device 10 (S110). Note that the activation key continues to be held in the terminal device 10 even after being read out here, and is updated when a new activation key is received from the accounting server device 20 at the next activation.
【0051】終了プログラム42は、次に、読み出した
起動鍵を終了通知に添付し、課金サーバ装置20にアク
セスして、起動鍵が添付された終了通知を課金サーバ装
置20へ送信する(S111)。そして、上記終了通知
の送信後、端末装置10と課金サーバ装置20との接続
を切断し(S112)、アプリケーション・ソフト40
を終了させる(S113)。Next, the termination program 42 attaches the read activation key to the termination notification, accesses the accounting server device 20, and transmits the termination notification with the activation key attached to the accounting server device 20 (S111). . Then, after transmitting the end notification, the connection between the terminal device 10 and the accounting server device 20 is disconnected (S112), and the application software 40
Is terminated (S113).
【0052】課金サーバ装置20は、ユーザの端末装置
10から終了通知を受信すると(S210)、まず、起
動鍵照合手段221dにより、終了通知に添付されてい
る起動鍵に基づき、ユーザ管理データベース222にア
クセスして、該ユーザ管理データベース222に記憶さ
れている起動時に送信した起動鍵との照合を行う(S2
11)。When the accounting server device 20 receives the end notification from the user terminal device 10 (S210), first, the activation key collating means 221d stores it in the user management database 222 based on the activation key attached to the termination notification. Access and collate with the activation key transmitted at the time of activation stored in the user management database 222 (S2).
11).
【0053】起動鍵の照合の結果、一致しない場合に
は、ユーザの端末装置10において、アプリケーション
・ソフト40が使用中であるとみなして、終了通知を受
信する前の状態のまま維持する。また、このような場合
には、起動鍵の不正コピーや終了通知の捏造等が行われ
たことが考えられるため、使用禁止情報記録手段221
hにより、アプリケーション・ソフト40の使用禁止情
報を当該ユーザの認証情報に関連づけてユーザ管理デー
タベース222に記憶する(S212)。As a result of collation of the activation keys, if they do not match, it is considered that the application software 40 is being used in the terminal device 10 of the user, and the state before receiving the end notification is maintained. In such a case, it is conceivable that unauthorized copying of the activation key or forgery of the end notification has been performed.
As a result, the use prohibition information of the application software 40 is stored in the user management database 222 in association with the authentication information of the user (S212).
【0054】一方、一致した場合には、アプリケーショ
ン・ソフト40が正しく使用され、正常に終了されたも
のとみなして、使用時刻記録手段221fにより、終了
通知の受信時刻をアプリケーション・ソフト40の使用
終了時刻として、その使用終了時刻をユーザ管理データ
ベース222に記憶する(S213)。On the other hand, if they match, it is assumed that the application software 40 has been used correctly and that the application software has been normally terminated, and the use time recording means 221f determines the reception time of the end notification to indicate the end of use of the application software 40. As the time, the use end time is stored in the user management database 222 (S213).
【0055】課金サーバ装置20は、上記ステップ20
9及び213において、アプリケーション・ソフト40
の使用開始時刻及び使用終了時刻をユーザ管理データベ
ース222に記録したならば、次に、使用料金算出手段
221eにより、起動許可通知の送信から終了通知の受
信までの時間、すなわち、上記の使用開始時刻及び使用
終了時刻に基づき、アプリケーション・ソフト40の使
用料金を算出し(S214)、算出した使用料金を課金
情報データベース223に記録する(S215)。この
ように本実施形態における課金サーバ装置20は、ユー
ザがアプリケーション・ソフト40を使用する度に、そ
の使用料金を算出して記憶しておく。そして、所定の期
日に、使用料金算出手段221eにより、単位期間(例
えば、1ヶ月)当たりの使用料金を、当該期間内に発生
した個々の使用料金を積算することにより求め、課金情
報データベース223に記憶する。それにより、アプリ
ケーション・ソフト40の使用時間に対応した使用料金
の徴収が可能となる。The billing server device 20 executes the above step 20
9 and 213, the application software 40
After the use start time and the use end time are recorded in the user management database 222, the usage charge calculating unit 221e next calculates the time from the transmission of the activation permission notice to the reception of the end notice, that is, the use start time. The usage fee of the application software 40 is calculated based on the usage end time (S214), and the calculated usage fee is recorded in the charging information database 223 (S215). As described above, the charging server device 20 in the present embodiment calculates and stores the usage fee each time the user uses the application software 40. Then, on a predetermined date, the usage fee calculating unit 221e obtains a usage fee per unit period (for example, one month) by adding up the individual usage fees generated during the period, and stores the calculated usage fee in the charging information database 223. Remember. As a result, a usage fee corresponding to the usage time of the application software 40 can be collected.
【0056】なお、上記した説明では、アプリケーショ
ン・ソフト40の起動プログラム(起動ステップ)41
と終了プログラム(終了ステップ)42がアプリケーシ
ョン・ソフト40の一部として設けられているが、必ず
しもアプリケーション・ソフト40と一体のものである
必要はない。起動プログラム(起動ステップ)41と終
了プログラム(終了ステップ)42は、アプリケーショ
ン・ソフト40の起動又は終了の際に、それぞれ上記し
た機能を発揮し得るように、アプリケーション・ソフト
40との関連を持たせることで、アプリケーション・ソ
フト40とは独立させた形で設けることもできる。In the above description, the start program (start step) 41 of the application software 40 is used.
Although the end program (end step) 42 is provided as a part of the application software 40, it need not always be integrated with the application software 40. The start program (start step) 41 and the end program (end step) 42 are associated with the application software 40 so that the above-mentioned functions can be exhibited when the application software 40 is started or ended. Thus, it can be provided independently of the application software 40.
【0057】[0057]
【発明の効果】以上説明したように、本発明のアプリケ
ーション・ソフトの課金方法、課金システム、課金サー
バ装置及びコンピュータプログラムによれば、アプリケ
ーション・ソフトの使用頻度に対応した課金を可能と
し、かつアプリケーション・ソフトの不正コピー、無断
使用を防止することが可能となる。As described above, according to the method for charging application software, the charging system, the charging server device and the computer program of the present invention, it is possible to perform charging corresponding to the frequency of use of application software, and -It is possible to prevent unauthorized copying and unauthorized use of software.
【図面の簡単な説明】[Brief description of the drawings]
【図1】図1は、本発明の一の実施の形態に係るアプリ
ケーション・ソフトの課金方法を実施する課金システム
の構成を示す図である。FIG. 1 is a diagram showing a configuration of a billing system for implementing a billing method for application software according to an embodiment of the present invention.
【図2】図2は、上記実施形態における課金対象アプリ
ケーション・ソフトの構成を説明するための図である。FIG. 2 is a diagram for explaining a configuration of billable application software in the embodiment.
【図3】図3は、上記実施形態における課金サーバ装置
の構成を説明するための図である。FIG. 3 is a diagram for explaining a configuration of a charging server device in the embodiment.
【図4】図4は、上記実施形態における課金システムの
動作の一例を説明するためのフローチャートである。FIG. 4 is a flowchart for explaining an example of the operation of the charging system in the embodiment.
【図5】図5は、上記実施形態における課金システムの
動作の一例を説明するためのフローチャートである。FIG. 5 is a flowchart for explaining an example of the operation of the charging system in the embodiment.
10 ユーザの端末装置 11 記憶装置 20 課金サーバ装置 21 システム制御部 211 CPU 212 メモリ 22 記憶装置 221 メインプログラム 221a 起動鍵生成手段 221b 起動鍵保持手段 221c 起動許可通知送信手段 221d 起動鍵照合手段 221e 使用料金算出手段 221f 使用時刻記録手段 221g 認証情報照合手段 221h 使用禁止情報記録手段 221i 起動拒否通知送信手段 222 ユーザ管理データベース 223 課金情報データベース 23 通信部 30 通信網 40 課金対象アプリケーション・ソフト 41 起動プログラム 411 ユーザ認証情報入力要求手段 412 起動要求通知送信手段 413 起動許可/拒否通知受信手段 42 終了プログラム 421 終了通知送信手段 DESCRIPTION OF SYMBOLS 10 User terminal device 11 Storage device 20 Billing server device 21 System control unit 211 CPU 212 Memory 22 Storage device 221 Main program 221a Activation key generation unit 221b Activation key holding unit 221c Activation permission notification transmission unit 221d Activation key verification unit 221e Usage fee Calculation means 221f Use time recording means 221g Authentication information collation means 221h Use prohibition information recording means 221i Activation rejection notification transmission means 222 User management database 223 Billing information database 23 Communication unit 30 Communication network 40 Chargeable application software 41 Start program 411 User authentication Information input request means 412 Activation request notification transmission means 413 Activation permission / rejection notification reception means 42 End program 421 End notification transmission means
Claims (27)
えたユーザの端末装置と、該端末装置に通信網を介して
接続された課金サーバ装置とを有する課金システムにお
けるアプリケーション・ソフトの課金方法であって、 前記アプリケーション・ソフトの起動プログラムは、前
記課金サーバ装置から起動許可通知を受信することによ
り前記アプリケーション・ソフトを起動させるように設
定されており、前記課金サーバ装置は、前記起動許可通
知を送信する度に、新たに生成した起動鍵を起動許可通
知に添付して前記端末装置に送信する機能を有し、前記
起動プログラムは、受信した前記起動鍵を前記端末装置
に保持させる機能を有し、前記アプリケーション・ソフ
トの起動時には、前記起動プラグラムにより端末装置に
保持された起動鍵を起動要求通知に添付して前記課金サ
ーバ装置に送信し、前記課金サーバ装置は、受信した前
記起動鍵を前回送信した起動鍵と照合し、一致した場合
に、起動許可通知を、次回起動時に使用される新たな起
動鍵と共に前記端末装置に送信することを特徴とするア
プリケーション・ソフトの課金方法。1. A method for charging application software in a charging system having a terminal device of a user having charging target application software and a charging server device connected to the terminal device via a communication network, The application software start program is set to start the application software by receiving a start permission notice from the billing server device, and the billing server device transmits the start permission notice every time the billing server device transmits the start permission notice. Having a function of attaching the newly generated activation key to the activation permission notification and transmitting the activation key to the terminal device, the activation program having a function of holding the received activation key in the terminal device, When the application software is activated, the activation key held in the terminal device by the activation program is changed. The charging server device sends the activation key to the charging server device, and the charging server device compares the received activation key with the previously transmitted activation key. And transmitting the new activation key together with the new activation key to the terminal device.
ログラムは、前記アプリケーション・ソフトの終了時
に、前記課金サーバ装置に終了通知を送信するように設
定されており、前記課金サーバ装置は、前記起動許可通
知の送信から前記終了通知の受信までの時間に基づき、
前記アプリケーション・ソフトの使用料金を算出するこ
とを特徴とする請求項1記載のアプリケーション・ソフ
トの課金方法。2. The program for terminating the application software is configured to transmit a termination notice to the billing server device when the application software is terminated, and the billing server device transmits the termination notification to the billing server device. Based on the time from transmission to receipt of the end notification,
2. The method for charging application software according to claim 1, wherein the usage fee for the application software is calculated.
知の送信時刻を前記アプリケーション・ソフトの使用開
始時刻として記憶し、また、前記終了通知の受信時刻を
前記アプリケーション・ソフトの使用終了時刻として記
憶することを特徴とする請求項2記載のアプリケーショ
ン・ソフトの課金方法。3. The charging server device stores a transmission time of the activation permission notification as a use start time of the application software, and stores a reception time of the end notification as a use end time of the application software. 3. The method for charging application software according to claim 2, wherein:
ログラムは、前記終了通知に、前記端末装置が保持して
いる前記起動鍵を添付して前記課金サーバ装置に送信す
るように設定されており、前記課金サーバ装置は、受信
した前記起動鍵を、前記アプリケーション・ソフトの起
動時に送信した起動鍵と照合し、一致した場合に、前記
終了通知の受信時刻を前記アプリケーション・ソフトの
使用終了時刻として記憶することを特徴とする請求項3
記載のアプリケーション・ソフトの課金方法。4. The application software termination program is set so as to attach the activation key held by the terminal device to the termination notification and transmit the activation key to the accounting server device. The server device checks the received activation key with the activation key transmitted at the time of activation of the application software, and stores a reception time of the end notification as an end time of use of the application software when the activation key matches. Claim 3 characterized by the following:
The application software billing method described.
ログラムは、ユーザ認証情報を前記起動要求通知に含め
て前記課金サーバ装置に送信するように設定されてお
り、前記課金サーバ装置は、受信したユーザ認証情報
を、予め登録された当該ユーザの認証情報と照合し、一
致した場合に、前記起動要求通知に添付された起動鍵の
照合を行うことを特徴とする請求項1〜4のいずれか1
に記載のアプリケーション・ソフトの課金方法。5. The start program of the application software is configured to transmit user authentication information to the charging server device by including the user authentication information in the start request notification, and the charging server device receives the received user authentication information. 5. The method according to claim 1, further comprising: comparing the authentication information with the authentication information of the user registered in advance; and, if the authentication information matches, the activation key attached to the activation request notification is collated.
Application software billing method described in 1.
動要求通知又は終了通知に不正が認められた場合には、
前記アプリケーション・ソフトの使用禁止情報を当該ユ
ーザの認証情報に関連づけて記憶することを特徴とする
請求項2〜5のいずれか1に記載のアプリケーション・
ソフトの課金方法。6. The charging server device, if the received start request notification or end notification is found to be illegal,
6. The application according to claim 2, wherein the use prohibition information of the application software is stored in association with authentication information of the user.
Software billing method.
認証情報に基づき、前記使用禁止情報を記憶するユーザ
管理データベースを参照して、前記アプリケーション・
ソフトの使用が禁止されているユーザである場合には、
前記端末装置に対し、起動拒否通知を送信することを特
徴とする請求項6記載のアプリケーション・ソフトの課
金方法。7. The charging server device, based on the received user authentication information, refers to a user management database storing the use prohibition information, and
If you are a user who is prohibited from using the software,
7. The method for charging application software according to claim 6, wherein a start rejection notice is transmitted to the terminal device.
えたユーザの端末装置と、該端末装置に通信網を介して
接続された課金サーバ装置とを有するアプリケーション
・ソフトの課金システムであって、 前記アプリケーション・ソフトの起動プログラムは、前
記課金サーバ装置から起動許可通知を受信することによ
り前記アプリケーション・ソフトを起動させるように設
定されており、前記課金サーバ装置は、前記起動許可通
知を送信する度に、起動鍵を生成する手段と、生成され
た前記起動鍵を保持する手段と、前記起動許可通知に前
記起動鍵を添付して前記端末装置に送信する手段とを備
え、前記起動プログラムは、受信した前記起動鍵を前記
端末装置に保持させる手段と、前記アプリケーション・
ソフトの次回起動要求時に、起動要求通知に前記起動鍵
を添付して前記課金サーバ装置に送信する手段とを備
え、前記課金サーバ装置は、受信した前記起動鍵を前回
送信した起動鍵と照合する手段と、該照合手段による照
合の結果、一致した場合に、前記起動許可通知に新たに
生成した起動鍵を添付して前記端末装置に送信する手段
とを備えることを特徴とするアプリケーション・ソフト
の課金システム。8. A charging system for application software, comprising: a terminal device of a user having application software to be charged, and a charging server device connected to the terminal device via a communication network. The software start program is set to start the application software by receiving a start permission notification from the charging server device, and the charging server device starts each time the start permission notification is transmitted. Means for generating a key, means for holding the generated activation key, and means for attaching the activation key to the activation permission notification and transmitting the activation key to the terminal device. Means for holding an activation key in the terminal device;
Means for attaching the activation key to the activation request notification and transmitting the activation key to the accounting server device at the time of the next activation request of the software, wherein the accounting server device compares the received activation key with the previously transmitted activation key. And a means for attaching a newly generated activation key to the activation permission notification and transmitting the activation key to the terminal device when the result of the collation by the collating means indicates a match. Billing system.
ログラムは、前記アプリケーション・ソフトの終了時
に、前記課金サーバ装置に終了通知を送信するように設
定されており、前記課金サーバ装置は、前記起動許可通
知の送信から前記終了通知の受信までの時間に基づき、
前記アプリケーション・ソフトの使用料金を算出する手
段を備えることを特徴とする請求項8記載のアプリケー
ション・ソフトの課金システム。9. The program for terminating the application software is configured to transmit a termination notice to the billing server device when the application software is terminated, and the billing server device transmits the termination notice to the accounting server device. Based on the time from transmission to receipt of the end notification,
9. The charging system for application software according to claim 8, further comprising means for calculating a usage fee for said application software.
通知の送信時刻を前記アプリケーション・ソフトの使用
開始時刻として記憶し、また、前記終了通知の受信時刻
を前記アプリケーション・ソフトの使用終了時刻として
記憶する手段を備えることを特徴とする請求項9記載の
アプリケーション・ソフトの課金システム。10. The charging server device stores a transmission time of the activation permission notification as a use start time of the application software, and stores a reception time of the end notification as a use end time of the application software. 10. The application software charging system according to claim 9, further comprising means for performing.
プログラムは、前記終了通知に、前記端末装置が保持し
ている前記起動鍵を添付して前記課金サーバ装置に送信
するように設定されており、前記課金サーバ装置は、受
信した前記起動鍵を、前記アプリケーション・ソフトの
起動時に送信した起動鍵と照合する手段と、該照合手段
による照合の結果、一致した場合に、前記終了通知の受
信時刻を前記アプリケーション・ソフトの使用終了時刻
として記憶する手段とを備えることを特徴とする請求項
10記載のアプリケーション・ソフトの課金システム。11. The termination program of the application software is set so as to attach the activation key held by the terminal device to the termination notification and transmit the activation key to the accounting server device. The server device compares the received activation key with the activation key transmitted at the time of activation of the application software. 11. The application software billing system according to claim 10, further comprising means for storing the software use end time.
プログラムは、ユーザ認証情報を前記起動要求通知に含
めて前記課金サーバ装置に送信するように設定されてお
り、前記課金サーバ装置は、受信したユーザ認証情報
を、予め登録された当該ユーザの認証情報と照合する手
段を備え、該照合手段による照合の結果、一致した場合
に、前記起動要求通知に添付された起動鍵の照合を行う
ことを特徴とする請求項8〜11のいずれか1に記載の
アプリケーション・ソフトの課金システム。12. The application software activation program is set to transmit user authentication information to the accounting server device by including the user authentication information in the activation request notification, and the accounting server device receives the received user authentication information. With the authentication information of the user registered in advance, and when the result of the comparison by the matching means matches, the activation key attached to the activation request notification is collated. A charging system for application software according to any one of claims 8 to 11.
起動要求通知又は終了通知に不正が認められた場合に
は、前記アプリケーション・ソフトの使用禁止情報を当
該ユーザの認証情報に関連づけて記憶する手段を備える
ことを特徴とする請求項9〜12のいずれか1に記載の
アプリケーション・ソフトの課金システム。13. The billing server device, when the received start request notification or end notification is found to be illegal, stores the use prohibition information of the application software in association with the authentication information of the user. 13. The charging system for application software according to claim 9, further comprising:
ザ認証情報に基づき、前記使用禁止情報を記憶するユー
ザ管理データベースを参照して、前記アプリケーション
・ソフトの使用が禁止されているユーザである場合に
は、前記端末装置に対し、起動拒否通知を送信する手段
を備えることを特徴とする請求項13記載のアプリケー
ション・ソフトの課金システム。14. The server according to claim 1, wherein the accounting server refers to a user management database that stores the use prohibition information based on the received user authentication information and determines that the user is prohibited from using the application software. 14. The application software charging system according to claim 13, further comprising means for transmitting a start rejection notice to said terminal device.
備えたユーザの端末装置に通信網を介して接続され、 前記端末装置に対して、前記アプリケーション・ソフト
を起動させる起動許可通知を送信する度に、起動鍵を生
成する手段と、 生成された前記起動鍵を保持する手段と、 前記起動許可通知に前記起動鍵を添付して前記端末装置
に送信する手段と、 前記端末装置から送信された起動要求通知を受信し、該
起動要求通知に添付されている起動鍵を前回送信した起
動鍵と照合する手段と、 該照合手段による照合の結果、一致した場合に、前記起
動許可通知に新たに生成した起動鍵を添付して前記端末
装置に送信する手段とを備えることを特徴とする課金サ
ーバ装置。15. Whenever a start permission notice for starting the application software is transmitted to the terminal device of the user having the application software to be charged via a communication network, and the start permission notification for starting the application software is transmitted to the terminal device. Means for generating a key, means for holding the generated activation key, means for attaching the activation key to the activation permission notification, and transmission to the terminal device, and activation request notification transmitted from the terminal device And a means for comparing the activation key attached to the activation request notification with the previously transmitted activation key. If the result of the collation by the collation means matches, a newly generated activation is included in the activation permission notification. Means for attaching a key and transmitting the key to the terminal device.
プリケーション・ソフトの終了時に、前記端末装置から
送信された終了通知を受信するまでの時間に基づき、前
記アプリケーション・ソフトの使用料金を算出する手段
を備えることを特徴とする請求項15記載の課金サーバ
装置。16. A means for calculating a usage fee of the application software based on a time from transmission of the activation permission notification to reception of an end notification transmitted from the terminal device when the application software is terminated. 16. The accounting server device according to claim 15, comprising:
プリケーション・ソフトの使用開始時刻として記憶し、
また、前記終了通知の受信時刻を前記アプリケーション
・ソフトの使用終了時刻として記憶する手段を備えるこ
とを特徴とする請求項16記載の課金サーバ装置。17. A transmission time of the activation permission notification is stored as a use start time of the application software,
17. The accounting server device according to claim 16, further comprising means for storing a reception time of the end notification as a use end time of the application software.
添付された起動鍵を、前記アプリケーション・ソフトの
起動時に送信した起動鍵と照合する手段と、 該照合手段による照合の結果、一致した場合に、前記終
了通知の受信時刻を前記アプリケーション・ソフトの使
用終了時刻として記憶する手段とを備えることを特徴と
する請求項17記載の課金サーバ装置。18. A means for comparing a start key attached to an end notification received from the terminal device with a start key transmitted at the time of starting the application software. 18. The charging server device according to claim 17, further comprising means for storing a reception time of said end notification as a use end time of said application software.
知に包含されたユーザ認証情報を、予め登録された当該
ユーザの認証情報と照合する手段を備え、該照合手段に
よる照合の結果、一致した場合に、前記起動要求通知に
添付された起動鍵の照合を行うことを特徴とする請求項
15〜18のいずれか1に記載の課金サーバ装置。19. A method for comparing user authentication information included in a start request notification received from the terminal device with authentication information of the user registered in advance, and as a result of matching by the matching unit, 20. The charging server device according to claim 15, wherein the activation key attached to the activation request notification is collated.
知に不正が認められた場合には、前記アプリケーション
・ソフトの使用禁止情報を当該ユーザの認証情報に関連
づけて記憶する手段を備えることを特徴とする請求項1
6〜19のいずれか1に記載の課金サーバ装置。20. The apparatus according to claim 1, further comprising a unit configured to store the use prohibition information of the application software in association with the authentication information of the user when the activation request notification or the termination notification received is illegal. Claim 1
20. The accounting server device according to any one of 6 to 19.
記使用禁止情報を記憶するユーザ管理データベースを参
照して、前記アプリケーション・ソフトの使用が禁止さ
れているユーザである場合には、前記端末装置に対し、
起動拒否通知を送信する手段を備えることを特徴とする
請求項20記載の課金サーバ装置。21. Based on the received user authentication information, referring to a user management database storing the use prohibition information, if the user is a user whose use of the application software is prohibited, On the other hand,
21. The accounting server device according to claim 20, further comprising means for transmitting an activation refusal notice.
信網を介して接続された課金サーバ装置とを有する課金
システムにおいて、前記端末装置の記憶装置に格納され
る課金対象アプリケーション・ソフトの使用頻度に応じ
た課金を実行するためのコンピュータプログラムであっ
て、 前記課金サーバ装置から送信される起動許可通知を受信
した場合に限り、前記アプリケーション・ソフトを起動
させる起動ステップを含んで構成されていることを特徴
とするコンピュータプログラム。22. In a charging system having a user terminal device and a charging server device connected to the terminal device via a communication network, use of charging target application software stored in a storage device of the terminal device. A computer program for executing charging according to frequency, comprising a start step of starting the application software only when a start permission notification transmitted from the charging server device is received. A computer program characterized by the above-mentioned.
装置から、前記起動許可通知に添付されて送信される起
動鍵を受信し、該起動鍵を前記端末装置に保持させるス
テップと、 前記アプリケーション・ソフトの起動要求時に、起動要
求通知に該起動鍵を添付して前記課金サーバ装置に送信
するステップとを含んで構成されていることを特徴とす
る請求項22記載のコンピュータプログラム。23. The start-up step, comprising: receiving a start-up key attached to the start-up permission notice from the billing server, and causing the terminal to hold the start-up key; 23. The computer program according to claim 22, further comprising, upon a start request, transmitting the start request notification with the start key attached to the charging server device.
知を受信した後、前記端末装置と前記課金サーバ装置と
の接続を切断するステップを含んで構成されていること
を特徴とする請求項22又は23記載のコンピュータプ
ログラム。24. The method according to claim 22, wherein the activation step includes a step of disconnecting the connection between the terminal device and the billing server device after receiving the activation permission notification. 23. The computer program according to item 23.
を前記起動要求通知に含めて前記課金サーバ装置に送信
するステップを含んで構成されていることを特徴とする
請求項22〜24のいずれか1に記載のコンピュータプ
ログラム。25. The method according to claim 22, wherein the activating step includes a step of including user authentication information in the activating request notification and transmitting the activating information to the billing server device. Computer program described in 1.
時に、前記課金サーバ装置に対し、終了通知を送信する
終了ステップを含んで構成されていることを特徴とする
請求項22〜25のいずれか1に記載のコンピュータプ
ログラム。26. The method according to claim 22, further comprising an end step of transmitting an end notice to the accounting server device when the application software ends. Computer programs.
に、前記端末装置が保持している前記起動鍵を添付して
前記課金サーバ装置に送信するステップを含んで構成さ
れていることを特徴とする請求項26記載のコンピュー
タプログラム。27. The end step includes a step of attaching the start key held by the terminal device to the end notification and transmitting the start key to the billing server device. A computer program according to claim 26.
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2001166051A JP2002358134A (en) | 2001-06-01 | 2001-06-01 | Method and system for charging application software and charging server device and computer program |
PCT/JP2001/005468 WO2002099629A1 (en) | 2001-06-01 | 2001-06-26 | Method for charging application software, charging system, charging server and computer program |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2001166051A JP2002358134A (en) | 2001-06-01 | 2001-06-01 | Method and system for charging application software and charging server device and computer program |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2002358134A true JP2002358134A (en) | 2002-12-13 |
Family
ID=19008639
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2001166051A Pending JP2002358134A (en) | 2001-06-01 | 2001-06-01 | Method and system for charging application software and charging server device and computer program |
Country Status (2)
Country | Link |
---|---|
JP (1) | JP2002358134A (en) |
WO (1) | WO2002099629A1 (en) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2004061625A1 (en) * | 2002-12-27 | 2004-07-22 | Mitsui & Co., Ltd. | Software license management method and portable electronic device having an organism recognition unit |
JP2008519354A (en) * | 2004-11-05 | 2008-06-05 | クゥアルコム・インコーポレイテッド | How to generate post-delivery income and record post-delivery activity associated with preloaded non-launch resident core applications |
JP2009175949A (en) * | 2008-01-23 | 2009-08-06 | Rohm Co Ltd | Program authentication system and information processing system |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH06230847A (en) * | 1993-02-04 | 1994-08-19 | Rand Syst:Kk | Method for lending expensive computer software |
JPH08190529A (en) * | 1995-01-10 | 1996-07-23 | Fujitsu Ltd | Identifier management device and method for software circulation system |
JPH0934841A (en) * | 1995-07-21 | 1997-02-07 | Fujitsu Ltd | On-line ciphering releasing system of storage medium and its method |
JPH11212785A (en) * | 1998-01-27 | 1999-08-06 | Casio Comput Co Ltd | Method and system for software use management |
JP2000306001A (en) * | 1999-04-26 | 2000-11-02 | Sony Corp | Device, method, and system for data settlement |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH0744377A (en) * | 1993-07-30 | 1995-02-14 | Nippon Telegr & Teleph Corp <Ntt> | Method and device for preventing circulating software from being forged |
JPH09319573A (en) * | 1996-05-28 | 1997-12-12 | Nec Corp | Charging system for circulation program, charging method and computer readable medium for storing program for charging circulation program |
JPH10133869A (en) * | 1996-10-30 | 1998-05-22 | Shinichiro Ogawa | Method for distributing software product |
-
2001
- 2001-06-01 JP JP2001166051A patent/JP2002358134A/en active Pending
- 2001-06-26 WO PCT/JP2001/005468 patent/WO2002099629A1/en active Application Filing
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH06230847A (en) * | 1993-02-04 | 1994-08-19 | Rand Syst:Kk | Method for lending expensive computer software |
JPH08190529A (en) * | 1995-01-10 | 1996-07-23 | Fujitsu Ltd | Identifier management device and method for software circulation system |
JPH0934841A (en) * | 1995-07-21 | 1997-02-07 | Fujitsu Ltd | On-line ciphering releasing system of storage medium and its method |
JPH11212785A (en) * | 1998-01-27 | 1999-08-06 | Casio Comput Co Ltd | Method and system for software use management |
JP2000306001A (en) * | 1999-04-26 | 2000-11-02 | Sony Corp | Device, method, and system for data settlement |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2004061625A1 (en) * | 2002-12-27 | 2004-07-22 | Mitsui & Co., Ltd. | Software license management method and portable electronic device having an organism recognition unit |
JP2008519354A (en) * | 2004-11-05 | 2008-06-05 | クゥアルコム・インコーポレイテッド | How to generate post-delivery income and record post-delivery activity associated with preloaded non-launch resident core applications |
JP2009175949A (en) * | 2008-01-23 | 2009-08-06 | Rohm Co Ltd | Program authentication system and information processing system |
Also Published As
Publication number | Publication date |
---|---|
WO2002099629A1 (en) | 2002-12-12 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US9251518B2 (en) | Centralized and device-aware ticket-transfer system and methods | |
JP6655147B2 (en) | Payment system | |
JPH11146118A (en) | Data processing system, data processing method for the data processing system and storage medium storing program readable by computer | |
US20080140536A1 (en) | Systems and methods for purchasing videogames access using mobile communications devices | |
KR20100002784A (en) | Method for providing mobile telegraphic transfer service and server for the mobile telegraphic transfer service | |
JP2004199269A (en) | Credit settlement system and method by portable terminal and credit settlement server and program | |
JP2002358134A (en) | Method and system for charging application software and charging server device and computer program | |
WO2006117931A1 (en) | Service system and operation method of server device in the system | |
JP2003228683A (en) | Third organization for credit settlement, method for controlling third organization, program and recording medium | |
JP2001357164A (en) | Method and center for fund management | |
JP2004030617A (en) | Transaction service system using internet and its method | |
JP4807980B2 (en) | Game electronic money system, portable terminal, and electronic money application program | |
JP2003187170A (en) | Authentication processing system and authentication processing method using cellular phone | |
JP4959216B2 (en) | Electronic money system and transaction device | |
JP4865205B2 (en) | Cash on delivery electronic payment agency service system | |
JP4954594B2 (en) | Game equipment | |
JP2002133303A (en) | Image forming system, image forming method, portable terminal, image forming device, server device and storage medium | |
JP4550606B2 (en) | Electronic money system, service providing server, portable terminal, electronic money service program, and electronic money application program | |
JP2001306313A (en) | Application server system | |
JP5202825B2 (en) | Game equipment | |
JP4660220B2 (en) | Electronic money system | |
JP5101040B2 (en) | Electronic money system and transaction device | |
JP4799096B2 (en) | Electronic money system and transaction device | |
JP4808021B2 (en) | Electronic money system and service providing server | |
JP4675116B2 (en) | Electronic money system and electronic money game use device |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20080522 |
|
RD02 | Notification of acceptance of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7422 Effective date: 20080522 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20110427 |
|
A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20110817 |