[go: up one dir, main page]

JPS60191322A - Software application and control system - Google Patents

Software application and control system

Info

Publication number
JPS60191322A
JPS60191322A JP59046923A JP4692384A JPS60191322A JP S60191322 A JPS60191322 A JP S60191322A JP 59046923 A JP59046923 A JP 59046923A JP 4692384 A JP4692384 A JP 4692384A JP S60191322 A JPS60191322 A JP S60191322A
Authority
JP
Japan
Prior art keywords
software
specific data
user
program
usage
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.)
Granted
Application number
JP59046923A
Other languages
Japanese (ja)
Other versions
JPH0628030B2 (en
Inventor
Ryoichi Mori
亮一 森
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Individual
Original Assignee
Individual
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Individual filed Critical Individual
Priority to JP59046923A priority Critical patent/JPH0628030B2/en
Publication of JPS60191322A publication Critical patent/JPS60191322A/en
Priority to US07/622,196 priority patent/US5103392A/en
Publication of JPH0628030B2 publication Critical patent/JPH0628030B2/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Landscapes

  • Storage Device Security (AREA)

Abstract

PURPOSE:To renew the application charge according to the selling price, the data on the using condition and the application factor of software respectively, by adding the purchasing price to an onerous program and providing the data on the purchasable amount within a computer system to renew the application time every time an application enable state is decided. CONSTITUTION:The onerous software PP including the software proper data Pi is sold to a software rightful person P. The software PP is supplied to a software service unit SSU of a user DPS who uses the software PP. The SSU stores the user proper data USERID and the user enable software proper data PID. When a request for application is produced, it is checked by a decision processing means CHECK whether said request is registered to the data PID or not. Then the software is used as long as the request is registered. The application times and charges of both the USERID and the PID are renewed according to the selling price, the data on application, etc. of the software PP and for each checking result.

Description

【発明の詳細な説明】 fal技術分野 本発明は、無形財産であるコンピュータ・プログラムや
ビデオ等のソフトウェアの利用管理方式に関し、特に有
償プログラムに買い取り (買い取った後は無料で使用
できる)価格を付し、コンピュータ・システム内には購
入可能な金額を示すデータを設けておき、有償プログラ
ム購入の際は、同システムにある利用可能なソフトウェ
アの名称としてテーブルに登録するとともに、当該購入
可能金額を示すデータをソフトウェア価格骨だけ減じ、
また登録済みソフトウェアを該テーブルから抹消する際
は状況に応じて該購入可能な金額を示すデータを増加更
新するようにしたものである。
[Detailed Description of the Invention] fal Technical Field The present invention relates to a method for managing the use of software such as computer programs and videos, which are intangible assets, and in particular, a system for managing the use of software such as computer programs and videos, which are intangible properties, and in particular, a method for attaching a purchase price (which can be used for free after purchase) to paid programs. However, the computer system has data indicating the amount that can be purchased, and when purchasing a paid program, it is registered in the table as the name of the available software in the system and also indicates the amount that can be purchased. Reduce the data by the software price bone,
Furthermore, when deleting registered software from the table, the data indicating the purchaseable amount is updated depending on the situation.

(b1発明の背景 近年、データ処理システムの発達と共に種々の有償プロ
グラムが販売されるようになったが、その保護は不完全
であり、プログラムの不正利用も多くなってきている。
(b1 Background of the Invention) In recent years, with the development of data processing systems, various paid programs have come on the market, but their protection is incomplete and unauthorized use of the programs is increasing.

(C1従来の問題点 ソフトウェア、例えば、コンピュータ・プログラムでは
一度利用者の手に渡るとそれ以降、どの様にそのプログ
ラムが利用されているかを権利者は知ることができず、
利用は全く野放しの状態である。又、極く小さなプログ
ラム以外はプログラムの購入手続きとして種々の契約手
続きが必要であり、単なる複写では済まず、この点でも
、プログラムの流通の阻害となっている。
(C1 Problem with conventional software, for example, once a computer program is in the hands of a user, the right holder cannot know how the program is used after that.
Its use is completely unchecked. In addition, for programs other than extremely small programs, various contract procedures are required as part of the program purchase procedure, and simple copying is not enough, which also hinders the distribution of programs.

従って、若しコンピュータ・プログラムについてプログ
ラム権利者の保護を巧に行うシステムが提供されれば、
より良いプログラムの発生が促され1社会がより発展す
ることになる。これは、コンピュータ・プログラムの占
める重要性が増す将来において、極めて大事な問題であ
る。
Therefore, if a system is provided that skillfully protects program rights holders regarding computer programs,
The creation of better programs will be encouraged, and society will further develop. This is an extremely important issue in the future, where computer programs will become increasingly important.

コンピュータ・プログラムの販売は小は通常の小売店の
店頭販売から、大型電子計算機システムの如き契約によ
る販売迄種々ある。何れの形態にしろコンピュータ・プ
ログラムを含む複写という不正行為については阻止し難
く、複写阻止の方式としては従来以下の様な方式があっ
た。即ち、電子計算機等のハードウェアに付与されてい
る機番をソフトウェア自体に付与し、プログラムの実行
に際しては、ハードウェア機番とソフトウェアに付与さ
れた機番とを照合し、一致した場合のみ該ソフトウェア
を実行させるようにして、利用出来ないようにする方式
である。(複写して取得されたソフトウェアは機番不一
致になるので実行出来ない。) しかしながら、実施にあたってはソフトウェアに機番を
付すための機番管理が困難だし、有償ソフトウェアを店
頭にてどの機番を有するか分からない一般客に対して販
売しようとすると、実質上その様な機番による方法は採
用不可能であった。
Computer programs are sold in a variety of ways, from small over-the-counter sales at retail stores to sales by contract, such as large-scale computer systems. Regardless of the form, it is difficult to prevent fraudulent acts such as copying computer programs, and the following methods have been used to prevent copying. In other words, the machine number assigned to hardware such as a computer is assigned to the software itself, and when a program is executed, the hardware machine number and the machine number assigned to the software are checked, and only if they match, the software is deemed applicable. This is a method of making the software run and making it unusable. (Software obtained by copying cannot be executed because the machine numbers do not match.) However, in implementation, it is difficult to manage the machine numbers to assign machine numbers to the software, and it is difficult to manage the machine numbers when purchasing paid software at a store. If you were trying to sell to general customers who didn't know whether you had a machine or not, it was practically impossible to use such a method using machine numbers.

(d1発明の目的 従って、本発明の目的は、販売ソフトウェアがソフトウ
ェア作成者の意志に反した無償利用をされないようにし
、且つ、現在無くそうとしているプログラム複写がその
プログラム権利者にとっては不利にならず、却って複写
を励行したほうが有利になる様なソフl−’/ y−ア
の販売システJ、を提供することである。更に他の目的
は、ソフトウェアを購入したソフI・ウェア利用者が必
要に応じて該ソフトウェアを売り戻すことを可能とした
システムを提供することである。
(d1 Purpose of the Invention) Accordingly, the purpose of the present invention is to prevent commercially available software from being used free of charge against the will of the software creator, and to prevent copying of the program, which is currently being sought to be eliminated, from being disadvantageous to the right holder of the program. The purpose is to provide a sales system for software l-'/y-a in which it would be more advantageous to encourage copying.Furthermore, another purpose is to provide software I/ware users who have purchased software To provide a system that allows the software to be sold back as needed.

(e)発明の構成 この目的は、ソフトウェアの利用者に対応した利用者固
有データを格納した利用者固有データ格納手段、ソフト
ウェアに対応して備えられたソフトウェア固有データと
上記利用者固有データ各々の少なくとも一部のデータを
用いて判定処理を行う判定処理手段、利用可能なソフト
ウェアに関するソフトウェア固有データを格納したソフ
トウェア固有データ格納手段とを備え、上記判定処理手
段は、利用者固有データ又はソフトウェア固有データの
少なくとも一方に基づいた処理を行い、該処理結果に基
づき上記ソフトウェア固有データ格納手段及び利用者固
有データ格納手段の内容の少な(とも一方の更新を行う
とともに、上記判定処理手段は利用対象となるソフトウ
ェアのソフトウェア固有データが上記ソフトウェア固有
データ格納手段に利用可能に格納されている場合は利用
可と判定する処理を行うことで達成される。
(e) Structure of the Invention The purpose is to provide a user-specific data storage means that stores user-specific data corresponding to the software user, software-specific data provided corresponding to the software, and each of the above-mentioned user-specific data. The determination processing means includes a determination processing means for performing determination processing using at least a part of the data, and a software-specific data storage means storing software-specific data regarding available software, and the determination processing means includes user-specific data or software-specific data. Based on the processing result, the content of the software-specific data storage means and the user-specific data storage means is updated (one of them is updated, and the determination processing means is subject to use). This is achieved by performing a process of determining that the software-specific data of the software is usable if it is stored in the software-specific data storage means in a usable manner.

(f1発明の実施例 第1図は1本発明のソフトウェア・サービス・システム
(SSS)の 概要を説明するだめの図である。図にお
いて、Pはソフトウェア権利者2PPは有償ソフトウェ
ア(Program Product) 。
(Embodiment of f1 Invention FIG. 1 is a diagram for explaining the outline of the software service system (SSS) of the present invention. In the figure, P is a software right holder 2PP is paid software (Program Product).

Piはソフトウェア固有データ、USERIDは利用者
固有データ、CHECKは判定処理手段、SHは支払わ
れるべきソフトウェア権利者とその額が格納されるソフ
トウェア履歴メモリ、PIDは利用可能ソフトウェア固
有データが格納されるソフトウェア固有データ格納手段
、DPSはデータ処理システム、SSUはソフトウェア
・サービス・ユニットである。
Pi is software-specific data, USERID is user-specific data, CHECK is a determination processing means, SH is software history memory where the software right holder to be paid and the amount thereof are stored, and PID is software where available software-specific data is stored. Specific data storage means, DPS is a data processing system, and SSU is a software service unit.

ソフトウェア権利者Pはソフトウェア固有データPiを
含めた形で有償ソフトウェアPPを提供(販売)する。
Software right holder P provides (sells) paid software PP including software-specific data Pi.

ユーザのデータ処理システムDPSでは、その有償ソフ
トウェアPPを利用する際には、必ずソフトウェア・サ
ービス・ユニソl−SSUを経由する様に構成してあり
、そのソフトウェア・サービス・ユニットS S Uに
は利用者固有データUSERID及び利用可能ソフトウ
ェア固有データPIDが格納されている。有償ソフトウ
ェアPPの利用要求が生じると、それが単なる利用であ
れば、当該ソフトウェアが利用可能ソフトウェア固有デ
ータ格納手段PIDに登録されているか否かをチェック
し、登録されていることを条件に利用させる。即ち、も
し、登録されていればその旨が図示されぬデータ処理シ
ステムDPSのオペレーティング・システム(以下O8
と略す。
The user's data processing system DPS is configured so that when using the paid software PP, it always goes through the software service unit SSU. User-specific data USERID and available software-specific data PID are stored. When a request to use paid software PP occurs, if it is just for use, it is checked whether the software is registered in the usable software specific data storage means PID, and the software is allowed to be used on the condition that it is registered. . That is, if it is registered, it will be displayed in the operating system (hereinafter O8) of the data processing system DPS (not shown).
It is abbreviated as

)に通知され、逆にもし、登録されていなければ。) will be notified, and vice versa if it is not registered.

利用できない旨の通知がデータ処理システムDPSのO
8になされる。
Notification of unavailability is sent to the O of the data processing system DPS.
It will be done at 8.

次に、当該ソフトウェアの登録処理がオペレータに指示
されれば、判定処理手段CHECKは。
Next, when the operator instructs the registration process of the software, the determination processing means CHECK executes.

利用者固有データUSERI Dに基づいて、指定され
たソフトウェアの購入可能性をチェックする。
The purchase possibility of the specified software is checked based on the user-specific data USERID.

例えば、資格の有無、その購入料金がそのユーザに許容
されている金額か否かなどのチェックである。その結果
、条件を満足していれば、利用可能ソフトウェア固有デ
ータ格納手段PIDへ該ソフトウェア固有データを格納
し、購入可能金額データを更新し、且つソフトウェア履
歴メモリSHへそのソフトウェア料金をプログラム権利
音名とともに記録する。
For example, it is checked whether the user is qualified or not, and whether the purchase fee is within the allowable amount for the user. As a result, if the conditions are satisfied, the software-specific data is stored in the available software-specific data storage means PID, the available purchase amount data is updated, and the software fee is stored in the software history memory SH. Record with.

更には、利用可能ソフトウェア固有データが格納済みの
ソフトウェアについては、その利用状況を監視しする様
制御される。そして、その利用状況に応じてユーザはソ
フトウェア権利者Pへ売り戻す、即ち、利用状況に応じ
て上記購入可能金額データを増加更新し、且つ利用可能
ソフトウェア固有データ格納手段から当該ソフトウェア
固有データの抹消処理を行う。勿論、この場合もソフト
ウェア履歴メモリSHには、マイナスの値でプロ0 ダラム権利者への支払金額を記入しておく。
Further, for software in which usable software-specific data has already been stored, the usage status thereof is controlled to be monitored. Then, depending on the usage status, the user sells the software back to the software right holder P, that is, increases and updates the above-mentioned purchase price data according to the usage status, and deletes the software-specific data from the usable software-specific data storage means. Perform processing. Of course, in this case as well, the amount paid to the Pro0 Durham rights holder is written in the software history memory SH as a negative value.

尚、ソフトウェア履歴メモリの内容は、後刻参照されて
そのプログラム権利者は支払を受けるべき金額を知るこ
とに利用される。
The contents of the software history memory are later referenced and used by the program right holder to know the amount to be paid.

本発明によれば、有償ソフトウェアPPの販売を極めて
容易に行うことが可能となり、目っ有償ソフトウェアP
Pについて、利用状況に見合った割合で売り戻すことも
可能となり、ソフトウェア購入のための手続きを極めて
簡素化できるだ1.Jでなく、流通形態が仮りにユーザ
間での複写であったとしても、ラフ1〜ウエア権利者の
利益は何等損なわれることはなく寧ろ推奨され、且つソ
フトウェア利用者の方も売り戻すことも可能なこともあ
って購入は容易になるので、ソフトウェアの流通には極
めて良い結果をもたらす。
According to the present invention, it becomes possible to sell paid software PP extremely easily, and it becomes possible to sell paid software PP very easily.
P can be sold back at a rate commensurate with the usage status, which greatly simplifies the procedure for purchasing software.1. Even if the distribution method is copying between users, the interests of Rough 1~ware rights holders will not be harmed in any way, and in fact it will be recommended, and software users will also be able to sell it back. Because it is possible and easy to purchase, this has extremely positive results for software distribution.

第2図は2本発明が適用される実施例である。FIG. 2 shows an embodiment to which the present invention is applied.

図において、1はユーザにおけるデータ処理システム、
2は有償ソフトウェアである有償プログラムを管理する
管理組合のSS協会、3−1〜3−nは有償プログラム
に関する実施があった時にその対価を受領する権利のあ
るプログラム権利者(複数権利者であった時は、その配
分率情報も記入しておく。)、4a〜4zは有償プログ
ラムで。
In the figure, 1 is a data processing system in a user;
2 is the SS Association, a management association that manages paid programs that are paid software, and 3-1 to 3-n are program rights holders (in case of multiple rights holders) who have the right to receive compensation when a paid program is implemented. 4a to 4z are paid programs.

4aと4bはプログラム権利者3−1が作成したもの、
4yと42はプログラム権利者3−nが作成したもの、
5と6は有償プログラム、7は中央処理システム、8は
ソフトウェア・サービス・ユニーソ) (SSU)、9
は利用者固有データ格納手段の一部で利用者識別符号を
格納するユーザ識別符号メモリ、10は有償プログラム
の購入可否の判定等をおこなう判定処理手段である判定
処理部。
4a and 4b were created by program rights holder 3-1,
4y and 42 were created by program rights holder 3-n,
5 and 6 are paid programs, 7 is a central processing system, 8 is a software service (SSU), 9
Reference numeral 10 indicates a user identification code memory which is part of the user-specific data storage means and stores a user identification code, and 10 indicates a determination processing unit which is a determination processing means for determining whether or not a paid program can be purchased.

11は利用者固有データ格納手段の他の一部で通貨記号
($、¥、記または通貨に対応する点数など)を含めた
購入可能金額メモリ、販売されたラフl−ウェアのソフ
トウェア固有データを格納するテーブル及び販売された
ソフトウェアの価格を格納するソフトウェア履歴メモリ
を含むプログラム制御メモリ、12はプログラム制御メ
モリ11の内容をデータ処理システムDPSの外部へ入
出力処理する入出力処理部、13は中央処理システム1 7におけるO3.14は磁気ディスク装置、15はプリ
ンタ、16はキーボード、17は表示装置である。
Reference numeral 11 is another part of the user-specific data storage means, which stores available purchase amount memory including currency symbols ($, ¥, marks, points corresponding to currency, etc.), and software-specific data of sold rough l-ware. 12 is an input/output processing unit that processes the contents of the program control memory 11 to the outside of the data processing system DPS; 13 is a central In the processing system 17, 03.14 is a magnetic disk device, 15 is a printer, 16 is a keyboard, and 17 is a display device.

さて、第2図のシステl、においては、まずプログラム
を作成し、そのプログラムを有償プログラムとして、一
般に利用(販売)し、且つその利用(販売)料金を確実
に回収しようと志すプログラム権利者は、SS協会へ行
き、その利用料金の振り込み先口産毛を登録し、プログ
ラム権利者識別符号(以下プログラム権利者IDと称す
。)を受け取る。協会では、各プログラム権利者に対し
て。
Now, in system I in Figure 2, the program right holder who first creates a program, uses (sells) the program as a paid program to the general public, and wants to reliably collect the usage (sales) fees. , go to the SS Association, register the transfer amount of the usage fee, and receive a program rights holder identification code (hereinafter referred to as program rights holder ID). The association provides information to each program rights holder.

異なったプログラム権利者TDを付与する。この行為は
例えば、第2図の窓口Wで行われ、管理簿NTで管理さ
れる。プログラム権利者3−1は例えばPlというプロ
グラム権利者IDが付与されているものとする。
Assign different program rights holders TD. This action is performed, for example, at the counter W in FIG. 2, and is managed in the management register NT. It is assumed that the program right holder 3-1 is assigned a program right holder ID of Pl, for example.

プログラム権利者P1は今、有償プログラム4aと4b
を作成したとする。このプログラムに上記プログラム権
利者IDであるPI、プログラムのバージョン(版)、
販売価格、及び売り戻す場3 2 合の売り戻し関数等のプログラム固有データをプログラ
ム権利者P1は付与し、カセット型の磁気テープ等の記
ta媒体に格納し1店頭販売若しくは通信販売等でプロ
グラム販売を行う。勿論、オンラインで回線経由での販
売やラジオ放送の如き手法でも可能である。
Program right holder P1 is currently using paid programs 4a and 4b.
Suppose you have created . This program includes the PI, which is the program rights holder ID, the version of the program,
The program right holder P1 assigns program-specific data such as the selling price and the resale function for the resale location, stores it on a recording medium such as a cassette-type magnetic tape, and sells the program in stores or by mail order. Conduct sales. Of course, methods such as online sales via lines and radio broadcasts are also possible.

一方、ユーザは種々の雑誌・店頭又は放送チャネル等で
、自分の目的にあったプログラムを探す。
On the other hand, users search for programs that suit their purposes through various magazines, stores, broadcast channels, and the like.

そして、目的のプログラムがSS協会のメンバが作成し
たものであり、第2図の4aだったとすると、該プログ
ラムを極低価格または無料で取得する。勿論、ユーザの
データ処理システム1にはそのデータ処理システムにS
S協会2の登録を受けたプログラムを処理するための機
構として、ソフトウェア・サービス・ユニット8がイン
ストールされていなければならない。
If the desired program is created by a member of the SS Association and is 4a in FIG. 2, the program is acquired at an extremely low price or free of charge. Of course, the user's data processing system 1 has S
A software service unit 8 must be installed as a mechanism for processing programs registered with the S association 2.

このソフトウェア・サービス・ユニット8には。In this software service unit 8.

ユーザ識別符号メモリ9からのデータと、利用される有
償プログラムに付与されたプログラム固有データ及びプ
ログラム制御メモリ11の内容をチ4 ヱソクし、利用可否及びプログラム購入可否を判断する
判定処理部10.及び、プログラム制御メモリ11の内
容に関し、販売されたプログラム料金を格納するテーブ
ルを出力したり、利用可能金額を更新したりする入出力
処理部12を備えている。この入出力処理部12は、各
ユーザにより種々の形態をとることが可能であり、オン
ラインで直接離れた場所にあるファイルに転送するもの
や。
A determination processing unit 10 checks the data from the user identification code memory 9, the program specific data assigned to the paid program to be used, and the contents of the program control memory 11, and determines whether the program can be used or not and whether the program can be purchased. Regarding the contents of the program control memory 11, it also includes an input/output processing section 12 that outputs a table storing sold program fees and updates the available amount of money. This input/output processing unit 12 can take various forms depending on each user, such as one that directly transfers files online to a remote location.

外部記憶媒体1例えば磁気カーじゃマイクロ・プロセッ
サを中に備えたICカードなどでも良い。
The external storage medium 1 may be, for example, a magnetic car or an IC card with a microprocessor inside.

その利用形態により1種々のソフトウェア・サービス・
ユニット8が存在し得る。
Depending on the usage form, there are various types of software, services,
Unit 8 may be present.

データ処理システム1が有償プログラム5を利用する時
、つまり、ジョブ制御言語の解読結果で該ソフトウェア
の利用を0313が検出すると。
When the data processing system 1 uses the paid program 5, that is, when the 0313 detects the use of the software based on the result of decoding the job control language.

その旨がソフトウェア・サービス・ユニソl−8に通知
される。これは、特権割り込みと同等の制御で良い。ソ
フトウェア・サービス・ユニット8は利用可能なソフI
・ウェア、即ち購入済めソフトウェアのソフトウェア固
有データを格納したテーブル内容を読みだすと共に、該
有償プログラム5内にあるプログラム固有データとの比
較を行い、もし該テーブルに登録されているものと一致
すれば、当該プログラム使用可の旨を0813に通知し
、もし該テーブルに無い場合は、当該プログラムの使用
不可の旨を0313に通知する。
Software Service Uniso 1-8 is notified to that effect. This can be controlled in the same way as privileged interrupts. Software service unit 8 is available software I
・Read out the contents of the table that stores the software-specific data of the software, that is, the purchased software, and compare it with the program-specific data in the paid program 5, and if it matches what is registered in the table. , notifies 0813 that the program can be used, and if it is not in the table, notifies 0313 that the program cannot be used.

また、新規にプログラムを購入する場合は、プログラム
固有データからの販売価格をめる。この販売価格を上記
購入可能金額から減じる処理が次になされる。その結果
が、負だったら、そのプログラムは購入不可である為、
その旨が0313に通知され1例えば、システムメソセ
ージ[プログラム4aは残高が無いので購入出来ません
」が表示装置17に表示される。(負の場合でも条件付
きで販売可とすることも可能である。)逆に、上記購入
可能金額から販売価格を減した結果が負でなかったら、
咳減じた値を購入可能金額として記憶領域へ格納すると
ともに、そのプログラムに付与されているプログラム権
利者IDであるPlとその販売価格、及びユーザ識別符
号メモリにあるユーザ識別符号を同じくプログラム制御
メモリ11にその販売明細として格納する。勿論、その
プログラムを識別するためのコードは料金支払いに不必
要な情報ではあるが、プログラム販売状況を把握するだ
めのデータとして利用価値があり、プログラム制御メモ
リ11に格納される。
In addition, when purchasing a new program, the selling price is calculated from the program-specific data. A process of subtracting this selling price from the above-mentioned purchaseable amount is then performed. If the result is negative, the program cannot be purchased.
This is notified to 0313, and for example, a system message [Program 4a cannot be purchased because there is no balance] is displayed on the display device 17. (Even if it is negative, it is possible to conditionally sell it.) Conversely, if the result of subtracting the selling price from the above available purchase amount is not negative,
The reduced value is stored in the storage area as the purchaseable amount, and the program right holder ID Pl assigned to the program, its selling price, and the user identification code in the user identification code memory are also stored in the program control memory. 11 as the sales details. Of course, the code for identifying the program is unnecessary information for fee payment, but it is useful as data for understanding the program sales situation, and is stored in the program control memory 11.

そして、0313に対して、処理の続行を促す。Then, it prompts 0313 to continue the process.

以下、同様に処理が進められる。従って、プログラム制
御メモリ11には常に残金として購入可能金額が記され
ていると同時に、購入済みソフトウェアのソフトウェア
固有データとして、ソフトウェア名称や料金等が記され
ることになる。
Thereafter, the process proceeds in the same manner. Therefore, in the program control memory 11, the purchaseable amount is always recorded as the remaining balance, and at the same time, the software name, fee, etc. of the purchased software are recorded as software specific data.

本システムにおいては、プログラム制御メモリ11の利
用明細データが格納される領域は所定量または所定額と
なっており、該限界を越えた場合にはプログラム制御メ
モリ11の内容を空にする処理が必要となる様構成して
あり、高額の場合等。
In this system, the area in which usage details data is stored in the program control memory 11 is a predetermined amount or amount, and if the limit is exceeded, processing is required to empty the contents of the program control memory 11. It is structured so that it becomes, such as in the case of a large amount of money.

途中でその利用状況をSS協会へ報告させる手段を設け
である。このプログラム制御メモリ11の残高メモリに
対しても、入出力処理部によりその7 6 額を外部より増加可能としている。銀行オンライン方式
と同様の構成または上述のICカードをSS協会より所
定の料金でユーザに購入させ、そのICカード内に記憶
されている料金分を増加させる構成をとり得る。
A means will be provided to report the usage status to the SS Association during the process. The balance memory of the program control memory 11 can also be increased by an amount of 7 6 from outside by the input/output processing section. It is possible to adopt a configuration similar to the bank online system, or a configuration in which the user purchases the above-mentioned IC card from the SS association at a predetermined fee, and the fee stored in the IC card is increased.

本システムでは、プログラム制御メモリ11の中の販売
明細をSS協会が知ることがその販売されたプログラム
のプログラム権利者へ料金支払をする一Lで必須である
。実現方法として、利用明細の報告があった場合5その
内の例えば10%をユーザに返済するという手段を講じ
である。従って、ユーザとしては、報告した方が自分の
利益になるので、殆どは報告をすることになり、プログ
ラム権利者は確実にその利用量を回収することが可能と
なる。第2図では、報告を受けたSS協会2は、プログ
ラム権利者IDで管理111NTを参照し、その対応し
た振り込み先口座へその料金を振り込むという処理を行
う。
In this system, it is essential for the SS association to know the sales details in the program control memory 11 in order to pay fees to the program right holder of the sold program. One way to achieve this is to refund, for example, 10% of the usage details to the user when the usage details are reported. Therefore, since it is in the user's own interest to report, most users will do so, and the program rights holder will be able to reliably recover the usage amount. In FIG. 2, the SS association 2 that has received the report refers to the management 111NT using the program rights holder ID, and performs a process of transferring the fee to the corresponding transfer destination account.

ICカードを用いた場合でも全く同じであり。The same is true even when using an IC card.

用済みICカード及び換金したいICカードは同8 じくSS協会へ届けられる様考えられている。即ち、S
S協会では、ICカード持参者または送付者に対して、
利用金額に応じ、ICカード返済褒賞金額を決定しであ
る。例えば、利用金額累計の10%及び残金としての利
用可能金額とを返却している。このようにすることで、
大部分のICカード利用者は、たとえ残金がOであろう
とも、購入価格の10%が返済されるために、必ずIC
カードを最後にはSS協会に届けることになる。このI
Cカードは単なるカート′だけでなく、経済的価値を有
しているものであり、それ自体が通貨の代用として社会
に流通し得るものでもある。ICカードを受け取ったS
S協会での処理は一ヒ述と同様の処理を行う。
It is planned that used IC cards and IC cards that would like to be exchanged for cash will be delivered to the SS Association around the same time. That is, S
At the S Association, for the IC card holder or sender,
The IC card repayment reward amount is determined according to the usage amount. For example, 10% of the total usage amount and the remaining amount available for use are returned. By doing this,
Most IC card users always use the IC card even if the balance is O because 10% of the purchase price is repaid.
In the end, the card will be delivered to the SS Association. This I
A C card is not only a cart, but also has economic value, and can itself be circulated in society as a substitute for currency. S received the IC card
The processing at the S association is the same as that described above.

逆に、カードの現金化を行わず2次のカード又はそのカ
ード自身に金額検算のみを許すようにすれば、カードの
残額変造に対する防護機構の重要性を、現金で精算する
場合より低くできる。
Conversely, if a secondary card or the card itself is allowed to only verify the amount without converting the card into cash, the importance of the protection mechanism against falsification of the balance on the card can be made lower than when payment is made in cash.

従って、プログラム権利者は単にプログラムをユーザに
渡した後は、所定の銀行に利用料金が振り込まれるのを
待っていれば良い。更に9社会に若しデッド・コピーと
いう不正を行う者がいれば。
Therefore, after the program right holder simply delivers the program to the user, he or she only needs to wait for the usage fee to be transferred to a predetermined bank. Furthermore, what if there is someone in society who commits the fraud of dead copying?

該コピープログラムには、オリジナルなプログラム権利
者のプログラム権利者IDが入っており。
The copy program contains the program rights holder ID of the original program rights holder.

その利用料金はすべて正当なプログラム権利者の口座に
振り込まれることになり、「複写大歓迎」という有償プ
ログラムシステムが実現する。そして、他人のプログラ
ムを複写して、自分のプログラム権利者コードを付与す
る不当な取引が存在しても、その履歴が把握可能となり
、損害賠償額が明確になり得るので、その点でもメリッ
トがある。
All usage fees will be transferred to the account of the legitimate program rights holder, creating a paid program system in which ``copies are welcome.'' In addition, even if there is an illegal transaction in which someone copies another's program and assigns their own program rights holder code, the history of the transaction can be tracked and the amount of damages can be clarified, which is an advantage. be.

尚、本システムでは、プログラム制御メモリ11内の購
入済みソフトウェアのソフトウェア固有データを格納し
たテーブルから登録済みソフトウェアを抹消する際は、
利用状況格納メモリの内容と、ソフトウェア固有データ
中のソフトウェア売り戻し関数及び販売価格に基づいて
売り戻し額をめている。その頬骨だけ、購入可能金額デ
ータを増加更新する処理を行い、購入済みのソフトウェ
アでも使用状況に応じて売り戻せるようにして9 いる。勿論、使用時間や購入期間、使用回数等を考慮し
た売り戻し額の決定等を行うことも可能である。特に近
年では、カレンダ機構がデータ処理システムに内蔵され
ていることが多いので、この機構を利用して、ソフトウ
ェア購入時の年月日とソフトウェア売り戻し時の年月日
とから、購入されていた期間を算出し、その期間を変数
とする売り戻し関数を設定してその売り戻し額を決定す
ることも可能である。
In this system, when deleting registered software from the table storing software-specific data of purchased software in the program control memory 11,
The resale amount is determined based on the contents of the usage status storage memory, the software resale function in the software specific data, and the sales price. Processing is performed to increase and update the available purchase amount data for only those cheekbones, and even software that has already been purchased can be sold back depending on the usage situation9. Of course, it is also possible to determine the resale amount in consideration of usage time, purchase period, number of uses, etc. Particularly in recent years, a calendar mechanism is often built into data processing systems, so this mechanism can be used to calculate the date of software purchase based on the date of software purchase and the date of software resale. It is also possible to calculate the period, set a sell-back function using the period as a variable, and determine the sell-back amount.

第3図は1本発明の実施例であり、前図と同記号のもの
は、前図と同じものを示し、11aは通貨単位または通
貨に対応する点数も含む利用可能金額を格納する残高メ
モリ、11bは購入済みソフトウェアのソフトウェア固
有データが格納される購入済みソフトウェア・テーブル
、IICは利用明細メモリ、21はプログラム権利者I
D21a、プログラム番号やその版数等のソフトウェア
識別コード21b、そのソフトウェア価格21c。
FIG. 3 shows an embodiment of the present invention, where the same symbols as in the previous figure indicate the same things as in the previous figure, and 11a is a balance memory for storing the available amount including currency units or points corresponding to the currency. , 11b is a purchased software table in which software specific data of purchased software is stored, IIC is a usage details memory, and 21 is a program rights holder I.
D21a, a software identification code 21b such as a program number and its version number, and a software price 21c.

売り戻し率データ21d2等を格納するプログラム・デ
ータ・メモリ、22は利用可否の判定と購1 0 大ソフトウェアの登録処理を行う判定処理部である登録
処理部、23は購入済みソフトウェアの抹消処理を行う
登録抹消処理部、24は購入済みソフトウェア・テーブ
ルから順次ソフトウェア識別コードを読出してプログラ
ム・データ・メモリ中のソフトウェア識別コード21b
と比較する比較処理部、25は比較処理部の比較結果に
基づき次の処理を指定する次処理指定部、26は残高メ
モリに格納されいる残高でプログラムを購入できるか否
かをチェックする購入可能性チェ・ツク処理部。
A program data memory stores resale rate data 21d2, etc.; 22 is a registration processing unit that determines availability and registers purchased software; and 23 performs deletion processing of purchased software. The registration deletion processing unit 24 sequentially reads software identification codes from the purchased software table and deletes them from the software identification code 21b in the program data memory.
25 is a next process designation unit that specifies the next process based on the comparison result of the comparison process unit; 26 is a purchase possibility unit that checks whether the program can be purchased with the balance stored in the balance memory; Sex check/tsuku processing department.

27は残高メモリ更新処理部、28は購入済みソフトウ
ェア・テーブルllbへのソフトウェア固有データ格納
と利用明細メモリIIGへの利用明細の格納とを行う格
納処理部、29は購入済みソフトウェア・テーブル中の
利用時間を加算する加算処理部、30はO8への応答処
理部、31は購入済みソフトウェア・テーブルからのソ
フトウェア固有データを読出す読出し処理部、32はソ
フトウェア固有データの販売価格と売り戻し関数と利用
時間から売り戻し額をめる売り戻し額算出2 部、34は残高メモリllaの内容に売り戻し額を加算
する加算処理部、35は購入済みソフトウェア・テーブ
ルから当該ソフトウェア固有データを抹消処理する抹消
処理部、36は利用明細メモI711 Cへ売り戻し額
とそのプログラムTD等とを格納する格納処理部、37
は残高メモリに対して外部より読み書きする入出力処理
部、38は利用明細メモリの内容を外部へ出力しかつク
リアするための入出力処理部である。
27 is a balance memory update processing unit; 28 is a storage processing unit that stores software-specific data in the purchased software table ILB and stores usage details in the usage details memory IIG; and 29 is a storage unit that stores usage details in the purchased software table. 30 is a response processing unit to O8; 31 is a read processing unit that reads out software-specific data from the purchased software table; 32 is a sales price, sell-back function, and usage of the software-specific data. A sell-back amount calculation unit 2 that calculates the sell-back amount from the time, 34 is an addition processing unit that adds the sell-back amount to the contents of the balance memory lla, and 35 is an deletion processing unit that deletes data unique to the software from the purchased software table. A processing unit 36 is a storage processing unit 37 that stores the resale amount and its program TD in the usage details memo I711C.
Reference numeral 38 denotes an input/output processing unit for externally reading and writing from/to the balance memory, and 38 is an input/output processing unit for outputting and clearing the contents of the usage details memory to the outside.

本発明におけるソフトウェア・サービス・ユニットSS
Uは、3大処理に分けられる。その1は有償プログラム
の利用時の処理、その2は有償プログラムを購入する処
理、その3は購入した有償プログラムを売り戻す時の処
理である。以下に、それらを順次説明してゆく。
Software service unit SS in the present invention
U can be divided into three major processes. The first is a process when using a paid program, the second is a process when a paid program is purchased, and the third is a process when a purchased paid program is sold back. These will be explained one by one below.

キーボード16よりの指示でソフトウェアの利用が指示
されると、購入済めソフトウェア・テーブルllbをア
クセスして、当該ソフトウェアが登録されているか否か
が比較部24にてチェックされる。これはソフトウェア
識別コード21bが購入済みソフトウェア・テーブルに
有るか否かで判定される。もし、あれば次処理指定部2
5は加算処理部29の処理を実行させて該テーブル中の
該当するソフトウェアの総和用時間を表すNの値を例え
ば−回当たりON時間とすれば、その値DN分だけ加算
更新する。もし該テーブル中に当該プログラム識別コー
ドがなかった場合には、当該ソフトウェアの購入が必要
であり、ソフトウェア購入処理がなされる。
When the use of software is instructed by an instruction from the keyboard 16, the purchased software table Ilb is accessed, and the comparison unit 24 checks whether the software is registered. This is determined based on whether the software identification code 21b is present in the purchased software table. If so, next process specification part 2
5 executes the process of the addition processing unit 29, and if the value of N representing the total time for the corresponding software in the table is, for example, the ON time per - time, then the value DN is added and updated. If the program identification code is not in the table, it is necessary to purchase the software, and software purchase processing is performed.

ソフトウェア購入処理は、まず、購入可能性チェック処
理部26でプログラム・データ・メモリ中のソフトウェ
ア価格21Cと残高メモリ11aの内容の大小を比較す
る。もし、残高メモリ11aの方が小さければ購入価格
骨の料金が無いことになるので、残高メモリの値から購
入価格を減算した結果が負(特別な処理形態を考えるこ
とも可能だが本来あり得ない)の場合に応答処理部30
経出で「残高無し」のメツセージが表示装置17に表示
される。残高内で使用可能であれば、残高メモリ更新処
理部27は残高メモリllaの内容Z 、5 からソフトウェア価格21Cだけ減じた値に更新する。
In the software purchase process, first, the purchase possibility check processing section 26 compares the software price 21C in the program data memory with the contents of the balance memory 11a. If the balance memory 11a is smaller, there is no charge for the purchase price, so if the result of subtracting the purchase price from the value of the balance memory is negative (it is possible to consider a special processing form, but this is not possible in the first place) ), the response processing unit 30
A message "No balance" is displayed on the display device 17 at the time of payment. If it can be used within the balance, the balance memory update processing unit 27 updates the content Z ,5 of the balance memory lla to a value obtained by subtracting the software price 21C.

次に、格納処理部28は購入済みソフトウェア・テーブ
ルllbへプログラム・データ・メモリ゛にあるソフト
ウェア固有データ21a〜21dを格納するとともに、
利用明細メモリIICにも書き込む。この利用明細メモ
リは、例えばポインタの最大値で管理され、所定欄数以
上に書くことはできないよう制御されている。(詳細な
制御は本発明に必須でないので省略する。必要ならば、
特願昭58−186100号を参照されたい。)そして
、次に加算処理部29にて利用時間を加算し、応答処理
部30がO8に対して応答する。
Next, the storage processing unit 28 stores the software specific data 21a to 21d in the program data memory in the purchased software table llb, and
It is also written to the usage details memory IIC. This usage details memory is managed, for example, by the maximum value of the pointer, and is controlled so that it is not possible to write more than a predetermined number of columns. (Detailed control is omitted as it is not essential to the present invention. If necessary,
Please refer to Japanese Patent Application No. 58-186100. ) Then, the addition processing unit 29 adds the usage time, and the response processing unit 30 responds to O8.

最後に、購入済みのソフトウェアの売り戻し制御につい
て説明する。オペレータがキーボード16より売り戻し
たいラフ1−ウェアを指示すると、読出し処理部31は
該当するソフトウェアのソフト 、ウェア固有データと
利用時間データNを購入済みソフトウェア・テーブルl
lbより読み出す。そして、売り戻し額算出部32は、
ソフトウェア価格21Cと利用時間及び売り戻し率を用
いて売り5 4 戻し額を算出する。その算出式は、例えば、売り戻し額
−販売価格X (1−NXR)とする。1000時間使
用後は引き取らないとするなら、R=0.001とする
。算出結果の正負により、負であれば、その旨をO8に
通知する。
Finally, control for selling back purchased software will be explained. When the operator specifies the rough 1-ware to be sold back from the keyboard 16, the read processing unit 31 stores the software, software specific data and usage time data N of the corresponding software in the purchased software table l.
Read from lb. Then, the resale amount calculation unit 32
Calculate the sell-back amount using the software price 21C, usage time, and sell-back rate. The calculation formula is, for example, resale amount-sales price X (1-NXR). If the product is not to be collected after 1000 hours of use, R=0.001. Depending on the sign of the calculation result, if it is negative, the O8 is notified of this fact.

O8は「抹消しても、売り戻し料金は有りません。O8 said, ``Even if you delete it, there is no resale fee.

」なるメソセージを表示装置に表示する。また、正であ
れば、残高メモリllaの値に上記算出結果を加算して
更新し、抹消処理部35は購入済みソフトウェア・テー
ブルから当該ソフトウェアに対応する内容を抹消する。
” is displayed on the display device. Moreover, if it is positive, the value of the balance memory lla is updated by adding the above calculation result, and the deletion processing unit 35 deletes the content corresponding to the software from the purchased software table.

その次に、格納処理部36は利用明細メモリllcに当
該ソフトウェアが売り戻されたことを記録し、応答処理
部30へ制御を渡す。
Next, the storage processing section 36 records in the usage details memory llc that the software has been sold back, and passes control to the response processing section 30.

また、売り戻し額については、その購入年月日をテーブ
ルllbに登録しておき、売り戻し額算出部32にては
、当該カレントな年月日からテーブル11b中の年月日
を滅じてその保有期間をめ、該保有期間を売り戻し関数
に適用して売り戻し額をめるようにしてもよい。その場
合、近年のデー6 夕処理システムに標準装備のカレンダ機構が適用され、
技術的には上記主旨を全く遂げることができるものであ
る。
Regarding the resale amount, the date of purchase is registered in table llb, and the resale amount calculation unit 32 deletes the date in table 11b from the current date. The holding period may be calculated and the holding period may be applied to a sell-back function to calculate the sell-back amount. In that case, the calendar mechanism that is standard equipment in recent day-to-day processing systems is applied.
Technically, it is possible to accomplish all of the above objectives.

尚、残高メモリの外部よりの更新は、例えばソフトウェ
ア・サービス協会より、有料で購入したICカードにて
増加させたり、オンラインで直接増加させたりすること
は入出力処理部37にてなされる。同様に、利用明細メ
モリllcの内容についても、オンラインで直接ソフト
ウェア・サービス協会へ通知することが入出力処理部3
8にてなされる。
Note that updating the balance memory externally, for example, by increasing it with an IC card purchased for a fee from the Software Service Association, or directly increasing it online, is done by the input/output processing unit 37. Similarly, the input/output processing unit 3 can directly notify the Software Service Association online regarding the contents of the usage details memory LLC.
It will be done at 8.

fg1発明の効果 以上述べた様に2本発明によれば、有償プログラムに関
してプログラム権利者の受けるべき料金は確実に受ける
ことが可能となり、無料で使用される心配が無いからそ
の分を見込んだ利用料金を設定する必要が無くなる故に
、その販売価格は安くなる。また、売り戻すことが可能
なために、ユーザは安心してソフトウェアを購入できる
し、レンタルでソフトウェアを使用していて、残高メモ
リに不足を来したような場合には、本発明にての売り戻
し制御にて、即応出来るという効果がある。
fg1 Effects of the invention As stated above, 2 According to the present invention, it becomes possible for program rights holders to receive the fees they should receive with respect to paid programs, and there is no need to worry about them being used for free, so users can take this into account. Since there is no need to set prices, the selling price will be lower. In addition, since the software can be sold back, the user can purchase the software with peace of mind, and if the user is using the software on a rental basis and runs out of memory, the present invention allows the software to be sold back. This has the effect of being able to respond quickly through control.

本発明の如くソフトウェアを管理することにより、より
性能の良いもの、もしくは目的に合致したものだけを選
択利用することが可能となる。
By managing software as in the present invention, it becomes possible to select and use only those with better performance or those that meet the purpose.

また、プログラムの特質である複写が容易ということに
ついても、その特質を禁止することなく寧ろそれを助長
する形でプログラムの普及を行うことが可能となる。
Furthermore, regarding the ease of copying, which is a characteristic of the program, it becomes possible to spread the program in a manner that promotes this characteristic without prohibiting that characteristic.

更に1本発明は、有償プログラムを例にして説明したが
、ソフトウェアの有償サービス、例えば電波による有償
画像サービス、ビデオカセット。
Furthermore, although the present invention has been described using a paid program as an example, it can also be applied to paid software services, such as paid image services using radio waves, and video cassettes.

及び、有償情報提供等にももちろん適用可能である。Of course, it is also applicable to the provision of paid information.

【図面の簡単な説明】[Brief explanation of drawings]

第1図は本発明の詳細な説明するための図、第2図と第
3図は本発明の実施例である。 図において、1はデータ処理システム、2はSS協会、
3−1〜3−nはプログラム権利者、5は有償プログラ
ム、8はソフトウェア・サービス7 ・ユニット、9はユーザ識別符号メモリ、10は判定処
理部、11はプロゲラl、制御メモリ、11aは残高メ
モリ、11bは購入済みソフレシェア・テーブル、Il
cは利用明細メモリ、12は入出力処理部、16はキー
ボード、17は表示装置。 21はプログラム・データ・メモリ、22は登録処理部
、23は登録抹消処理部である。 特許出願人 森 亮− 代理人弁理士 良否用 文廣 (外1名) 9 8 笛 1 図
FIG. 1 is a diagram for explaining the present invention in detail, and FIGS. 2 and 3 are examples of the present invention. In the figure, 1 is the data processing system, 2 is the SS Association,
3-1 to 3-n are program rights holders, 5 is a paid program, 8 is a software service 7 unit, 9 is a user identification code memory, 10 is a judgment processing unit, 11 is a progera l, control memory, and 11a is a balance Memory, 11b is the purchased sofreshare table, Il
12 is an input/output processing unit, 16 is a keyboard, and 17 is a display device. 21 is a program data memory, 22 is a registration processing section, and 23 is a registration deletion processing section. Patent applicant Ryo Mori - Representative patent attorney Fumihiro (1 other person) 9 8 Flute 1 Figure

Claims (1)

【特許請求の範囲】 (11ソフトウエアの利用者に対応した利用者固有デー
タを格納した利用者固有データ格納手段。 ソフトウェアに対応して備えられたソフトウェア固有デ
ータと上記利用者固有データ各々の少なくとも一部のデ
ータを用いて判定処理を行う判定処理手段、 利用可能なソフトウェアに関するソフトウェア固有デー
タを格納したソフトウェア固有データ格納手段とを備え
、 上記判定処理手段は、利用者固有データ又はソフトウェ
ア固有データの少なくとも一方に基づいた処理を行い、
該処理結果に基づき上記ソフトウェア固有データ格納手
段及び利用者固有データ格納手段の内容の少なくとも一
方の更新を行うとともに、 上記判定処理手段は利用対象となるソフトウェアのソフ
トウェア固有データが上記ソフトウェア固有データ格納
手段に利用可能に格納されている場合は利用可と判定す
る処理を行うことを特徴とするソフトウェア利用管理方
式。 (2)判定処理手段は、ソフトウェアに対応して備えら
れたソフトウェア固有データと上記利用者固有データ各
々の少なくとも一部のデータを用いてソフトウェアのソ
フトウェア固有データ格納手段への格納の可否を判定し
、可と判定した場合に該ソフトウェアに対応したソフト
ウェア固有データをソフトウェア固有データ格納手段に
格納するようにしたことを特徴とする特許請求の範囲第
fi1項記載のソフトウェア利用管理方式。 (3)ソフトウェア固有データとしてソフトウェア識別
符号と販売価格、利用者固有データとして利用可能金額
を備え、 ソフトウェア固有データ中の販売価格が利用可能金額以
内の時に当該ソフトウェア固有データを利用可能ソフト
ウェア固有データ格納手段に格納するとともに利用金額
を当該販売価格に対応して更新することを特徴とする特
許請求の範囲第(2)項記載のソフトウェア利用管理方
式。 (4)利用可能ソフトウェア固有データ格納手段にソフ
トウェアの利用状況データをソフトウェアに対応して格
納し、判定処理手段は利用可と判定した際にその利用状
況に対応して該利用状況データを更新する様にしたこと
を特徴とする特許請求の範囲第(1)項記載のソフトウ
ェア利用管理方式。 (5)判定処理手段は、ソフトウェア固有データ及び利
用状況データとに対応して利用者固有データ格納手段の
内容を更新するとともに、利用可能ソフトウェア固有デ
ータ格納手段から、当該ソフトウェアを抹消することを
特徴とする特許請求の範囲第(4)項記載のソフトウェ
ア利用管理方式。 (6)ソフトウェア固有データとしてソフトウェア販売
価格及び割引率、利用者固有データとして利用可能金額
、及び、利用状況データとして利用時間を備え、 判定処理手段は、利用可と判定するごとに該利用時間を
更新するとともに、ソフトウェア販売価格、利用状況デ
ータ及び割引率とに基づいて利用可能金額を更新する様
にしたことを特徴とする特許請求の範囲第(5)項記載
のソフトウェア利用管理方式。
[Claims] (11. User-specific data storage means storing user-specific data corresponding to the software user. At least the software-specific data provided corresponding to the software and the user-specific data above) The judgment processing means is equipped with a judgment processing means that performs judgment processing using a part of the data, and a software-specific data storage means that stores software-specific data regarding available software. perform processing based on at least one of the
Based on the processing result, at least one of the contents of the software-specific data storage means and the user-specific data storage means is updated, and the determination processing means determines whether the software-specific data of the software to be used is the software-specific data storage means. A software usage management method characterized by performing processing to determine that the software is usable if the software is stored in a usable state. (2) The determination processing means determines whether or not the software can be stored in the software-specific data storage means, using at least part of each of the software-specific data provided corresponding to the software and the user-specific data. The software usage management system according to claim 1, wherein when it is determined that the software is acceptable, software specific data corresponding to the software is stored in a software specific data storage means. (3) The software-specific data includes the software identification code and the sales price, and the usable amount is provided as the user-specific data, and the software-specific data can be used when the selling price in the software-specific data is within the available amount.Software-specific data storage The software usage management method according to claim (2), wherein the usage amount is stored in the means and the usage amount is updated in accordance with the sales price. (4) The usage status data of the software is stored in the usable software specific data storage means in correspondence with the software, and the determination processing means updates the usage status data corresponding to the usage status when determining that the software can be used. A software usage management method according to claim (1), characterized in that: (5) The determination processing means updates the contents of the user-specific data storage means in accordance with the software-specific data and usage status data, and deletes the software from the usable software-specific data storage means. A software usage management method according to claim (4). (6) The software has the sales price and discount rate as software-specific data, the available usage amount as user-specific data, and the usage time as usage status data, and the determination processing means records the usage time each time it is determined that the software can be used. The software usage management method according to claim (5), wherein the available amount of money is updated based on the software sales price, usage status data, and discount rate.
JP59046923A 1983-10-05 1984-03-12 Software usage management method Expired - Lifetime JPH0628030B2 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP59046923A JPH0628030B2 (en) 1984-03-12 1984-03-12 Software usage management method
US07/622,196 US5103392A (en) 1983-10-05 1990-12-05 System for storing history of use of programs including user credit data and having access by the proprietor

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP59046923A JPH0628030B2 (en) 1984-03-12 1984-03-12 Software usage management method

Publications (2)

Publication Number Publication Date
JPS60191322A true JPS60191322A (en) 1985-09-28
JPH0628030B2 JPH0628030B2 (en) 1994-04-13

Family

ID=12760846

Family Applications (1)

Application Number Title Priority Date Filing Date
JP59046923A Expired - Lifetime JPH0628030B2 (en) 1983-10-05 1984-03-12 Software usage management method

Country Status (1)

Country Link
JP (1) JPH0628030B2 (en)

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5937395A (en) * 1995-09-05 1999-08-10 Canon Kabushiki Kaisha Accounting apparatus, information receiving apparatus, and communication system
US5968175A (en) * 1994-03-29 1999-10-19 Kabushiki Kaisha Toshiba Software use method control system
US6144946A (en) * 1996-02-27 2000-11-07 Canon Kabushiki Kaisha Accounting device, communicating apparatus, and communication system
US6272535B1 (en) 1996-01-31 2001-08-07 Canon Kabushiki Kaisha System for enabling access to a body of information based on a credit value, and system for allocating fees
JP2002074238A (en) * 2000-08-30 2002-03-15 Tokyo Gas Co Ltd Communication type prepaid system, equipment, mobile terminal
US6671675B2 (en) 1996-02-27 2003-12-30 Canon Kabushiki Kaisha Metering the flow of electronic information
JP2007189505A (en) * 2006-01-13 2007-07-26 Felica Networks Inc Content distribution system, content use managing server, device including content reproduction permission data management key storage means, information processor to which content reproduction permission data management key storage means is connected, and computer program
US7263558B1 (en) 1999-09-15 2007-08-28 Narus, Inc. Method and apparatus for providing additional information in response to an application server request

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS57127249A (en) * 1980-12-29 1982-08-07 Fujitsu Ltd Security controlling system

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS57127249A (en) * 1980-12-29 1982-08-07 Fujitsu Ltd Security controlling system

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5968175A (en) * 1994-03-29 1999-10-19 Kabushiki Kaisha Toshiba Software use method control system
US5937395A (en) * 1995-09-05 1999-08-10 Canon Kabushiki Kaisha Accounting apparatus, information receiving apparatus, and communication system
US6272535B1 (en) 1996-01-31 2001-08-07 Canon Kabushiki Kaisha System for enabling access to a body of information based on a credit value, and system for allocating fees
US6144946A (en) * 1996-02-27 2000-11-07 Canon Kabushiki Kaisha Accounting device, communicating apparatus, and communication system
US6671675B2 (en) 1996-02-27 2003-12-30 Canon Kabushiki Kaisha Metering the flow of electronic information
US7263558B1 (en) 1999-09-15 2007-08-28 Narus, Inc. Method and apparatus for providing additional information in response to an application server request
JP2002074238A (en) * 2000-08-30 2002-03-15 Tokyo Gas Co Ltd Communication type prepaid system, equipment, mobile terminal
JP2007189505A (en) * 2006-01-13 2007-07-26 Felica Networks Inc Content distribution system, content use managing server, device including content reproduction permission data management key storage means, information processor to which content reproduction permission data management key storage means is connected, and computer program

Also Published As

Publication number Publication date
JPH0628030B2 (en) 1994-04-13

Similar Documents

Publication Publication Date Title
US5968175A (en) Software use method control system
US7043451B2 (en) Method and system for merchant processing of purchase card transactions with expanded card type acceptance
JPS6077218A (en) Software control system
EP0878784A2 (en) Electronic money card, electronic money receiving/paying machine, and electronic money card editing device
JPH08241387A (en) IC card and credit transaction apparatus and method using the same
JPH07210730A (en) Credit card system and method for issuing credit card by using the same
JP2001154722A (en) Production planning system
US20050043963A1 (en) Product recycle fee payment method and system
JPH0464129A (en) Software managing system
JPS60191322A (en) Software application and control system
US20060053078A1 (en) Content price control system, method and recording medium
JP2004126998A (en) Information processing system
Reilly The valuation of proprietary technology
JP2003288534A (en) Content billing method, content billing system and billing processing device using this content billing method
JP2002334254A (en) Electronic coupon utilization system
JP2000132746A (en) IC card system with self-setting function
US20060149679A1 (en) Privilege management system, method, and recording medium
JP4077547B2 (en) Reward point management method
US20020091693A1 (en) Software program providing system and software program providing method
JP2004145877A (en) Information processing system, information processing method, information processing program, and recording medium
JP2005085122A (en) Member card processing device, POS terminal, POS system, program, and member card processing control method
JP4087805B2 (en) Asset management system and method, and computer program
JPH10307967A (en) Credit card system and card using method
JP2004164414A (en) Information processing system
JP7132498B2 (en) Information processing device and digital content trading method

Legal Events

Date Code Title Description
EXPY Cancellation because of completion of term