JPH08212065A - Software distribution system - Google Patents
Software distribution systemInfo
- Publication number
- JPH08212065A JPH08212065A JP7039288A JP3928895A JPH08212065A JP H08212065 A JPH08212065 A JP H08212065A JP 7039288 A JP7039288 A JP 7039288A JP 3928895 A JP3928895 A JP 3928895A JP H08212065 A JPH08212065 A JP H08212065A
- Authority
- JP
- Japan
- Prior art keywords
- software
- key data
- program
- line
- execution
- 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
Landscapes
- Information Transfer Between Computers (AREA)
- Computer And Data Communications (AREA)
Abstract
(57)【要約】
【目的】 ソフトウエア毎の課金が可能であり、提供す
る側の負担を軽減することができるソフトウエア配給シ
ステムを提供すること。
【構成】 放送装置100から放送形式で複数のソフト
ウエアが送信され、中継装置110を介して受信装置1
20に受信される。ソフト実行装置130は、受信装置
120によって受信したソフトウエアを記憶して実行す
る。各ソフトウエアはロックされており、キーデータ送
信装置150に要求を送ってキーデータを返送してもら
ってはじめてこのロックが解除でき、ソフト実行装置1
30によるソフトウエアの実行が可能となる。したがっ
て、1あるいは複数のソフトウエアを放送形式で提供す
るとともに、ソフトウエアの使用料を支払う者だけにソ
フトウエアの使用許可を与えることができる。
(57) [Summary] [Purpose] To provide a software distribution system that can charge for each software and reduce the burden on the provider side. [Structure] A plurality of software is transmitted in a broadcast format from a broadcasting device 100, and a receiving device 1 is transmitted via a relay device 110.
20 is received. The software execution device 130 stores and executes the software received by the reception device 120. Each software is locked, and this lock can be unlocked only by sending a request to the key data transmitting device 150 and returning the key data.
It becomes possible to execute software by 30. Therefore, it is possible to provide one or a plurality of software in a broadcast format and to give permission to use the software only to the person who pays the software usage fee.
Description
【0001】[0001]
【産業上の利用分野】本発明は、各種ソフトウエアを提
供するソフトウエア配給システムに関する。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a software distribution system which provides various software.
【従来の技術および発明が解決しようとする課題】従
来、パソコンに対するソフトウエアの供給方法として
は、ソフトウエアをフロッピーディスクやコンパクトデ
ィスク(CD)等の記憶媒体に収めて供給する方法が一
般的であった。また、最近では各種のネットワークを利
用したパソコン通信が盛んであり、電話回線等を介して
ソフトウエアを入手する方法もある。2. Description of the Related Art Conventionally, as a method of supplying software to a personal computer, a method of storing the software in a storage medium such as a floppy disk or a compact disk (CD) and supplying the software has been generally used. there were. Recently, personal computer communication using various networks has been popular, and there is also a method of obtaining software through a telephone line or the like.
【0002】ところで、上述したように記憶媒体にソフ
トウエアを記憶して提供する従来システムは、予め販売
数の予定を立ててソフトウエアを格納した記憶媒体を生
産しなければならず、実際の販売数によっては在庫不足
あるいは供給過多となってソフトウエアの供給が円滑に
進まない場合があり、供給側の負担が大きかった。By the way, in the conventional system for storing and providing the software in the storage medium as described above, it is necessary to plan the sales number in advance and produce the storage medium in which the software is stored. Depending on the number, the software supply may not proceed smoothly due to lack of inventory or excessive supply, which placed a heavy burden on the supply side.
【0003】また、電話回線等を介してソフトウエアを
入手する従来システムは、ソフトウエアの供給を受けて
いる間は通信回線を占有することになるため、ソフトウ
エアのデータ量によっては通信時間がかかることにな
る。そのため、ソフトウエアの供給を受けようとする者
が多数いる場合には、回線がつながりにくくなり、ソフ
トウエアの提供に支障をきたすことになる。Further, the conventional system for obtaining software through a telephone line or the like occupies the communication line while the software is being supplied, so that the communication time depends on the data amount of the software. This will be the case. Therefore, when there are many people who want to receive the software supply, it becomes difficult to connect the line, which hinders the software supply.
【0004】一方、最近では静止衛生を利用した衛生放
送が実用化されており、有料のTVプログラムが提供さ
れている。このような衛生放送では、TV局からスクラ
ンブル処理されたTVプログラムが各家庭に送信され、
月々の料金を払っている者だけがデスクランブル処理を
行うことができ、復元された正常なTVプログラムを見
ることができる。したがって、このような有料の放送シ
ステムを利用してソフトウエアの提供を行うことも考え
られるが、このような放送システムでは一定期間毎の料
金徴収が原則であり、ソフトウエア毎に課金することが
できず、ソフトウエアの提供に利用することができなか
った。On the other hand, recently, hygiene broadcasting utilizing static hygiene has been put into practical use, and pay TV programs are provided. In such a sanitary broadcast, a scrambled TV program is transmitted from a TV station to each home,
Only the person who pays the monthly fee can perform the descrambling process and can see the restored normal TV program. Therefore, it is conceivable to provide software using such a paid broadcasting system. However, in such a broadcasting system, it is a principle to collect charges for a fixed period, and it is possible to charge for each software. I could not use it to provide software.
【0005】本発明は、このような従来の課題に鑑みて
なされたものであり、その目的は、放送形式で各種ソフ
トウエアを提供する際、ソフトウエアを提供する側およ
び使用する側の負担を軽減でき、しかもソフトウエア毎
の課金が可能なソフトウエア配給システムを提供するこ
とにある。The present invention has been made in view of such conventional problems, and an object thereof is to provide the software providing side and the user side with a burden when providing various software in a broadcast format. It is to provide a software distribution system that can be reduced and can be charged for each software.
【0006】[0006]
【課題を解決するための手段及び作用】前記目的を達成
するため、請求項1の発明は、ロックされたソフトウエ
アを送信するソフトウエア送信装置と、前記ソフトウエ
アのロックを解除するために必要なキーデータの送信を
行うキーデータ送信装置と、前記ソフトウエアを受信す
る受信装置と、前記キーデータ送信装置と回線を介し接
続され、受信された前記ソフトウエアのロックを前記キ
ーデータを用い解除しソフトウエアを実行するソフト実
行装置と、前記ソフトウエアのロック解除に対し課金を
行う課金装置と、を含み、前記ソフト実行装置は、受信
された前記ソフトウエアのロックを解除するために必要
なキーデータのリクエスト信号を、前記キーデータ送信
装置へ向け回線を介し送信するよう構成され、前記キー
データ送信装置は、前記リクエスト信号を受信すること
により、キーデータを前記ソフト実行装置に向け回線を
介し送信するよう構成され、前記課金装置は、前記キー
データの送信動作に基づき、前記ソフトウエアのロック
解除に対する課金を行うよう構成されたことを特徴とす
る。In order to achieve the above object, the invention of claim 1 is necessary for a software transmitter for transmitting locked software and for unlocking the software. Key data transmitting device for transmitting key data, a receiving device for receiving the software, and a key data transmitting device connected via a line to unlock the received software using the key data. Software executing device for executing software, and a billing device for charging for unlocking the software, the software executing device being necessary for unlocking the received software. A key data request signal is configured to be transmitted to the key data transmitting device via a line, and the key data transmitting device is Upon receipt of the request signal, the key data is configured to be transmitted to the software execution device via a line, and the billing device charges the software for unlocking the software based on the transmission operation of the key data. It is characterized by being configured to do.
【0007】このように、請求項1の発明では、放送形
式でロックがかかったソフトウエアが提供されるととも
に、キーデータ送信装置から回線を介して所定のキーデ
ータを送ってもらうことにより、ソフト実行装置ではこ
のソフトウエアの実行を行うことができる。したがっ
て、キーデータを入手してはじめてソフトウエアの実行
が可能となるため、放送形式でソフトウエアを提供した
場合であっても特定の者、例えばソフトウエア使用料金
の支払いを行う者のみにソフトウエアの実行を許可する
ことができ、ソフトウエア毎に使用料金の徴収を行うこ
とが可能となる。また、ソフトウエア自体は放送形式で
提供されるため、フロッピーディスク等の記憶媒体を販
売予定数だけ用意するといった手間がかからずソフトウ
エアを提供する側の負担を軽減することもできる。As described above, according to the first aspect of the present invention, the locked software in the broadcast format is provided, and the predetermined key data is transmitted from the key data transmission device through the line, so that the software is The execution device can execute this software. Therefore, it is only possible to execute the software after obtaining the key data, so even if the software is provided in a broadcast format, the software is only available to a specific person, for example, a person who pays the software usage fee. Can be permitted to be executed, and the usage fee can be collected for each software. In addition, since the software itself is provided in a broadcast format, it is possible to reduce the burden on the side providing the software without the trouble of preparing a storage medium such as a floppy disk for the number to be sold.
【0008】また、回線を介して送受するのはキーデー
タのみであるため、通信時間も短時間で済むため、回線
がつながりにくくなることが無く、ソフトウエアの提供
に支障をきたすこともない。Further, since only the key data is transmitted / received via the line, the communication time is short and the line is not easily connected, and the software is not hindered.
【0009】また、請求項2の発明は、請求項1におい
て、前記課金装置は、前記キーデータ送信装置によって
キーデータを前記ソフト実行装置に向けて送信するとき
に、対応するソフトウエアの使用料の課金を行うソフト
使用料カウント手段として構成され、前記ソフト実行装
置において実行するソフトウエア毎の使用料計算を行う
ことを特徴とする。Further, in the invention of claim 2, in claim 1, when the billing device transmits the key data to the software executing device by the key data transmitting device, the fee for using the corresponding software is charged. It is characterized in that it is configured as a software usage fee counting means for charging the fee, and calculates the usage fee for each software executed in the software execution device.
【0010】また、請求項3の発明は、請求項1におい
て、前記課金装置は、キーデータの送受信に使用される
前記回線の接続時間に応じた利用料として、前記課金を
行うよう形成され、前記キーデータ送信装置は、ソフト
ウエアの使用料に応じて、前記キーデータの送信時間を
設定することを特徴とする。Further, the invention of claim 3 is based on claim 1, wherein the billing device is configured to perform the billing as a usage fee according to a connection time of the line used for transmitting and receiving the key data, The key data transmission device is characterized in that the transmission time of the key data is set according to the usage fee of software.
【0011】このように、請求項2または請求項3の発
明では、上述したソフトウエア毎の使用料の課金方法を
具体的に示している。すなわち、請求項2の発明によれ
ば、キーデータ送信装置においてキーデータを送信する
際に使用料のカウントを行っており、ソフトウエアによ
って異なる料金設定を行うことができるため、正確な料
金徴収が可能となる。また、請求項3の発明によれば、
回線使用料の他に回線の接続時間に応じて利用料の設定
が可能な場合において、キーデータの送信時間の長さを
調整することにより、ソフトウエアによって異なる料金
設定(利用料の設定)ができるため、適正かつ簡単な料
金徴収が可能となる。As described above, the invention of claim 2 or claim 3 specifically shows the method of charging the usage fee for each software described above. That is, according to the second aspect of the present invention, the usage fee is counted when transmitting the key data in the key data transmitting device, and different fee settings can be made depending on the software. It will be possible. According to the invention of claim 3,
When it is possible to set the usage charge according to the connection time of the line in addition to the line usage charge, by adjusting the length of the transmission time of the key data, different charge settings (use charge settings) depending on the software As a result, it is possible to collect charges appropriately and easily.
【0012】また、請求項4の発明によれば、請求項1
〜3のいずれかにおいて、前記ソフトウエア送信装置
は、ロックされたソフトウエアとともに、キーデータリ
クエスト用の自動ダイヤルプログラムを送信するよう形
成され、前記ソフト実行装置は、受信された前記ソフト
ウエアおよび自動ダイヤルプログラムを記憶するソフト
記憶手段と、前記キーデータ送信装置との間の通信パス
を開く第1の回線接続手段と、前記自動ダイヤルプログ
ラムを実行することにより、前記第1の回線接続手段を
用い回線の通信パスを開きキーデータのリクエスト信号
を前記キーデータ送信装置へ向け送信するとともに、受
信したキーデータを用い前記ソフトウエアのロックを解
除し実行するソフト実行手段と、を含むよう構成され、
前記キーデータ送信装置は、前記ソフトウエアのキーデ
ータを記憶するキーデータ記憶手段と、前記第1の回線
接続手段との間で回線の通信パスを開く第2の回線接続
手段と、前記リクエスト信号を受信することにより、キ
ーデータを前記キーデータ記憶手段から読み出し、前記
ソフト実行装置に向け回線を介し送信するキーデータ送
信手段と、を含むよう構成されたことを特徴とする。According to the invention of claim 4, claim 1
In any one of 3 to 3, the software transmission device is configured to transmit an automatic dialing program for key data request together with the locked software, and the software execution device is configured to transmit the received software and the received automatic software. Software storing means for storing a dialing program, first line connecting means for opening a communication path between the key data transmitting device, and the first line connecting means by executing the automatic dialing program. And a software execution means for opening a communication path of the line and transmitting a request signal for key data to the key data transmission device, and unlocking and executing the software by using the received key data,
The key data transmitting device includes key data storage means for storing key data of the software, second line connection means for opening a communication path of a line between the first line connection means, and the request signal. By receiving key data from the key data storage means and transmitting the key data to the software execution apparatus via a line, the key data transmission means is included.
【0013】このように、放送形式で提供されるソフト
ウエアの一部に、キーデータリクエスト用の自動ダイヤ
ルプログラムを含ませることにより、使用者が受信した
ソフトウエアを実行する際、自動的に回線接続が行われ
る。これにより、使用者にキーデータ送信装置の電話番
号等を意識させることなくキーデータの受信を行うこと
ができ、極めて使い勝手の良いものとなる。As described above, by including an automatic dial program for requesting key data in a part of the software provided in the broadcast format, the line is automatically transmitted when the user executes the received software. The connection is made. As a result, the key data can be received without the user being aware of the telephone number of the key data transmitting device, which is extremely convenient.
【0014】また請求項5の発明は請求項1〜4のいず
れかにおいて、複数に分割されたソフトウエアの一部で
あって、最初に実行すべきロックされていないソフトウ
エアが格納され、前記ソフト実行装置に着脱自在に装着
される外部記憶媒体を含み、前記ソフト実行装置は、前
記外部記憶媒体を前記ソフト実行装置内の前記ソフト記
憶手段の一部として使用し、又は前記記憶媒体に格納さ
れた前記ソフトウエアを前記ソフト記憶手段に転送し、
前記ソフト実行手段によって、前記ソフトウエアが実行
されるよう形成されたことを特徴とする。According to a fifth aspect of the present invention, in any one of the first to fourth aspects, a part of the software divided into a plurality of pieces of software is stored, and unlocked software to be executed first is stored. An external storage medium that is detachably attached to the software execution device, wherein the software execution device uses the external storage medium as a part of the software storage means in the software execution device or stores it in the storage medium. Transferred the software to the software storage means,
The software executing means is configured to execute the software.
【0015】このように一つのソフトウエアを複数に分
割して、最初に実行すべき部分をロックせずに外部記憶
媒体に記憶して販売するようにしてもよい。この場合は
他の部分はロックされて放送形式で提供されることにな
る。As described above, one piece of software may be divided into a plurality of pieces, and the portion to be executed first may be stored in an external storage medium for sale without being locked. In this case, the other part is locked and provided in a broadcast format.
【0016】すなわち請求項5の発明によれば、全体と
してデータ量の多いソフトウエアであっても外部記憶媒
体に格納するのはその一部でよいため、内容や表示画面
の解像度が高くデータ量の多いソフトウエアでも、外部
記憶媒体の容量にとらわれず提供することができる。That is, according to the invention of claim 5, even if the software having a large amount of data as a whole is stored in the external storage medium, only a part thereof may be stored. Even a large amount of software can be provided regardless of the capacity of the external storage medium.
【0017】またソフトウエア提供者は、ソフトウエア
全体が完成していなくても、最初の部分だけ外部記憶媒
体に格納して販売することもできる。一方使用者におい
ても最初の部分を使用してみて、続きの部分の要否の判
断できるシステムとなるので、購入のリスクが減少す
る。Further, the software provider can store only the first part in the external storage medium and sell it even if the entire software is not completed. On the other hand, the user can use the first part to judge whether or not the subsequent part is necessary, so that the risk of purchase is reduced.
【0018】また、請求項6の発明は、請求項1〜5の
いずれかにおいて、前記キーデータ送信装置は、複数の
ソフトウエアに対応したキーデータを記憶するよう構成
され、前記ソフトウエア送信装置は、ロックされ使用者
により選択可能な複数のソフトウエアとともに、各ソフ
トウエアに対応したキーデータをリクエストする自動ダ
イヤルプログラムを送信するよう形成され、前記ソフト
実行手段は、前記受信装置によって受信される複数のソ
フトウエアの中から、使用者の指示に基づき1つあるい
は複数を選択するよう形成され、前記ソフト実行手段
は、前記自動ダイヤルプログラムを実行することによ
り、使用者の指示に基づき選択されたソフトウエアに対
応したキーデータのリクエスト信号を前記キーデータ送
信装置へ向け送信するとともに、受信したキーデータを
用い前記選択ソフトウエアのロックを解除し実行するこ
とを特徴とする。According to the invention of claim 6, in any one of claims 1 to 5, the key data transmitting device is configured to store key data corresponding to a plurality of software, and the software transmitting device. Is configured to transmit, together with a plurality of software that is locked and selectable by a user, an automatic dialing program that requests key data corresponding to each software, and the software execution means is received by the receiving device. It is formed to select one or more from a plurality of software based on a user's instruction, and the software executing means is selected based on a user's instruction by executing the automatic dialing program. Transmit a key data request signal corresponding to software to the key data transmission device. Together, characterized in that to unlock the selected software using the key data received executed.
【0019】このように、請求項6の発明では、放送形
式によって供給される複数のソフトウエアの中から利用
者が利用してみたいもののみを任意に選択して実行する
ことができる。As described above, according to the sixth aspect of the invention, it is possible to arbitrarily select and execute only the software that the user wants to use from the plurality of software supplied in the broadcast format.
【0020】また、請求項7の発明によれば、請求項6
において、前記ソフトウエア送信装置は、ロックされ使
用者により選択可能な複数のソフトウエアとともに、各
ソフトウエア選択用のメニュープログラムを送信するよ
う形成され、前記ソフト実行装置は、前記受信装置によ
って受信されるメニュープログラムを実行することによ
り、使用者に複数のソフトウエアの中から1つあるいは
複数のソフトウアエを選択させることを特徴とする。According to the invention of claim 7, claim 6
In the above, the software transmission device is configured to transmit a menu program for each software selection together with a plurality of software which is locked and can be selected by a user, and the software execution device is received by the reception device. It is characterized in that the user is caused to select one or a plurality of software out of a plurality of software by executing a menu program.
【0021】このように、請求項7の発明では、複数の
ソフトウエアを放送形式で提供する際に、複数のソフト
ウエアとともに、各ソフトウエア選択用のメニュープロ
グラムを送信するように構成されている。As described above, according to the invention of claim 7, when a plurality of software is provided in a broadcast format, a menu program for selecting each software is transmitted together with the plurality of software. .
【0022】これにより、ソフト実行装置では、前記メ
ニュープログラムを実行することにより、複数のソフト
ウエアの中から1つあるいは複数のソフトウエアを、使
用者に煩わしさを感じさせることなく任意に選択させる
ことができる。Thus, in the software execution device, by executing the menu program, one or a plurality of software can be arbitrarily selected from a plurality of software without causing the user to feel bothered. be able to.
【0023】請求項8の発明によれば請求項5に従属す
る請求項6において、前記外部記憶媒体には複数のソフ
トウエアの一部であって、使用者により選択可能な、複
数のロックされていないソフトウエアが格納されている
ことを特徴とする。According to the invention of claim 8, in claim 6, which is dependent on claim 5, the external storage medium is a part of a plurality of software and is locked by a plurality of locks selectable by a user. It is characterized in that the software that is not included is stored.
【0024】このように、請求項8の発明では外部記憶
媒体には、複数の選択可能なソフトウエアの先頭部分が
ロックされずに格納されている。従って使用者は複数の
ソフトウエアの先頭部分を実行してみて、続きを実行し
たいものを選択できる。As described above, according to the invention of claim 8, the head portions of a plurality of selectable software are stored in the external storage medium without being locked. Therefore, the user can execute the leading part of a plurality of software and select the one that the user wants to execute.
【0025】[0025]
【実施例】以下、本発明のソフトウエア配給システムを
適用した一実施例について、図面を参照しながら具体的
に説明する。DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS An embodiment to which the software distribution system of the present invention is applied will be specifically described below with reference to the drawings.
【0026】図1は、一実施例のソフトウエア配給シス
テムの全体構成を示す図である。同図に示すソフトウエ
ア配給システムは、ロックされたソフトウエアを衛生放
送により供給するとともに、このロックをはずすための
キーデータを一般の電話回線等を介して入手する点に特
徴があり、このキーデータ入手の際に所定の課金がなさ
れるようになっている。FIG. 1 is a diagram showing the overall configuration of a software distribution system according to an embodiment. The software distribution system shown in the figure is characterized in that locked software is supplied by sanitary broadcasting, and key data for unlocking the lock is obtained through a general telephone line. A predetermined fee is charged when data is acquired.
【0027】なお、本実施例においては、提供されるソ
フトウエアには所定の処理を実行したときのみ正常な実
行が可能な保護機能が付加されており、この保護機能が
付加された状態を「ロックされた」あるいは「ロックが
かかった」状態と称している。また、この保護機能を解
除するために必要なデータあるいはプログラムを総称し
て「キーデータ」と称している。したがって、例えばこ
のキーデータがロック解除用のプログラムである場合に
はこのプログラム自体を実行することにより上述した保
護機能の解除を行うことができ、また、このキーデータ
がロック解除用の数値データ等である場合には別に用意
されたロック解除用のプログラムを実行する際にこの数
値データ等を入力することにより上述した保護機能の解
除を行うことができる。In the present embodiment, the software provided is provided with a protection function that can be executed normally only when a predetermined process is executed. This is called a "locked" or "locked" state. Further, data or programs necessary for canceling this protection function are collectively referred to as "key data". Therefore, for example, when this key data is a program for unlocking, the above-mentioned protection function can be released by executing this program itself, and this key data is for unlocking numerical data, etc. In such a case, the above-mentioned protection function can be released by inputting the numerical data or the like when executing the separately prepared program for unlocking.
【0028】図1において、放送装置100は、放送形
式でソフトウエアを送信するためのものであり、一例と
して衛星放送の所定チャネルを使用して複数のソフトウ
エアを送信する。このようにして放送されるそれぞれの
ソフトウエアにはロックがかかっており、これらのソフ
トウエアを受信しただけでは実行できないようになって
いる。In FIG. 1, a broadcasting device 100 is for transmitting software in a broadcasting format, and as an example, transmits a plurality of software using a predetermined channel of satellite broadcasting. Each piece of software broadcast in this way is locked, and it cannot be executed only by receiving these pieces of software.
【0029】中継装置110は、通信衛生あるいは地上
に設置された中継塔に設けられており、放送装置100
から送信された電波を受信して増幅した後再び送信す
る。The relay device 110 is provided at a communication tower or a relay tower installed on the ground, and the broadcasting device 100 is provided.
The radio wave transmitted from is received, amplified, and then transmitted again.
【0030】受信装置120は、放送装置100から送
信されたロックがかかったソフトウエアを受信するため
のものであり、搬送波に含まれる所定の信号からソフト
ウエアデータの抽出を行い、ソフト実行装置130に向
け出力する。The receiving device 120 is for receiving locked software transmitted from the broadcasting device 100, extracts software data from a predetermined signal included in a carrier wave, and executes the software executing device 130. Output to.
【0031】ソフト実行装置130は、受信装置120
から出力されるロックされた複数のソフトウエアデータ
の中から一つを選択して記憶するとともに、そのソフト
ウェアのロックを解除して実行するためのものである。
ソフトウエアのロックを解除するには所定のキーデータ
が必要であり、このキーデータは電話網140を介して
キーデータ送信装置150に対してキーデータの送信要
求を送ることにより入手することができる。The software execution unit 130 is the receiving unit 120.
This is for selecting and storing one of a plurality of locked software data output from the device, and for unlocking and executing the software.
Predetermined key data is required to unlock the software, and this key data can be obtained by sending a key data transmission request to the key data transmission device 150 via the telephone network 140. .
【0032】キーデータ送信装置150は、放送装置1
00から送信される複数のソフトウエアのそれぞれに対
応したキーデータを記憶しており、ソフト実行装置13
0からのキーデータの送信要求に応じて該当するキーデ
ータを選択して返送する。The key data transmitting device 150 is the broadcasting device 1.
The key data corresponding to each of the plurality of software transmitted from 00 is stored in the software execution device 13
In response to the key data transmission request from 0, the corresponding key data is selected and returned.
【0033】なお、ソフト実行装置130とキーデータ
送信装置150との間のキーデータの送受は、一例とし
て電話網140を介して行うようにしたが、その他の公
衆交換網であるパケット網やISDN網あるいはその他
の専用回線を用いるようにしてもよい。The transmission and reception of the key data between the software execution device 130 and the key data transmission device 150 is performed via the telephone network 140 as an example. However, other public switched networks such as a packet network and ISDN are used. A network or other dedicated line may be used.
【0034】課金装置160は、予め各ソフトウエア毎
の使用料が設定されており、前記キーデータの送信動作
に基づき、ロック解除されるソフトウエアに対する課金
を行うように構成されている。The billing device 160 is set in advance with a usage fee for each software, and is configured to bill the software to be unlocked based on the transmission operation of the key data.
【0035】図5は、放送装置100から送信される放
送内容の概略を示す図であり、同図(A)には放送内容
の全体が、同図(B)には放送に含まれる複数のソフト
ウエアデータの各内容がそれぞれ示されている。FIG. 5 is a diagram showing an outline of broadcast contents transmitted from the broadcasting apparatus 100. FIG. 5A shows the entire broadcast contents, and FIG. 5B shows a plurality of broadcast contents. Each content of the software data is shown.
【0036】図5(A)に示すように、放送装置100
から送信されて受信装置120によって受信される放送
内容には、複数のソフトウエアデータ200−1,20
0−2…200−5(例えば5つのソフトウエアデータ
である「ソフト1」〜「ソフト5」)が含まれており、
その先頭部分には各ソフトウエアの一部の内容を収めた
アトラクトプログラム(デモ用プログラム)220が含
まれている。また、各ソフトウエアデータ200の間お
よびアトラクトプログラム220とソフトウエアデータ
200−1の間には、プレーヤによるソフトウエア選択
を行うメニュー画面作成に必要なメニュープログラム2
10が挿入されている。このように、アトラクトプログ
ラム220から5つ目のソフトウエアデータ200−5
までが一群の放送データを形成しており、この放送デー
タが巡回的に放送されている。As shown in FIG. 5A, the broadcasting device 100
The broadcast content transmitted from the mobile device and received by the receiving device 120 includes a plurality of software data 200-1, 20.
0-2 ... 200-5 (for example, "software 1" to "software 5" which are five pieces of software data) are included.
An attract program (demo program) 220 containing a part of the contents of each software is included in the head part thereof. Further, between each software data 200 and between the attract program 220 and the software data 200-1, the menu program 2 required for creating a menu screen for software selection by the player is provided.
10 is inserted. In this way, the fifth software data 200-5 from the attract program 220
Form a group of broadcast data, and this broadcast data is cyclically broadcast.
【0037】図5(B)には、前記ソフトウエアデータ
200の具体的な構成が示されている。実施例のソフト
ウエアデータ200は、自動ダイヤルプログラム230
と、主データ240とを含んで構成される。更に、前記
主データ240は、ロックのかかっていないゲームプロ
グラム242およびゲームデータ244と、ロックプロ
グラム246によりロックがかかっているゲームプログ
ラム248およびゲームデータ250とを含んで構成さ
れる。FIG. 5B shows a specific structure of the software data 200. The software data 200 of the embodiment is the automatic dial program 230.
And main data 240. Further, the main data 240 includes a game program 242 and game data 244 which are not locked, and a game program 248 and game data 250 which is locked by the lock program 246.
【0038】先頭部分に位置する自動ダイヤルプログラ
ム230は、ゲームプログラム248およびデータ25
0のロックを解除する際に、回線接続とキーデータの送
信要求を自動で行うものであり、プレーヤに煩雑な指示
入力を要求しないことからプレーヤの負担を軽減するこ
とができ、プレーヤ自身はゲームのみを集中して行うこ
とができる。また、通信等の知識のない人や子供がプレ
ーヤの場合であっても特にシステム全体を意識すること
なくゲームを行うことができるように自動化されてい
る。The automatic dialing program 230 located at the head portion is a game program 248 and data 25.
When unlocking 0, the line connection and the key data transmission request are automatically made, and since the player is not required to input a complicated instruction, the burden on the player can be reduced, and the player himself / herself can play the game. You can concentrate and do only. Further, even if a person who has no knowledge of communication or the like is a player, the game is automated so that the player can play the game without paying attention to the entire system.
【0039】また、ロックがかかっていないゲームプロ
グラム242およびデータ244が一部に含まれている
のは、まずロックがかかっていないゲームプログラム2
42を用いゲームの先頭部分を実行してみることによ
り、そのゲームが面白いものであるか否かを判断するこ
とができるように配慮したものである。したがって、こ
の部分を実行したときにプレーヤがこのゲームが面白い
ものではないと判断したときには、その次に含まれるソ
フトウエアのロックを解除せずにソフトウエアの実行を
中止することができ、この場合にはソフトウエア使用に
対する課金が行われないようになっている。First of all, the unlocked game program 242 and the data 244 are partly included in the unlocked game program 2
By executing the leading part of the game using 42, it is possible to judge whether the game is interesting or not. Therefore, when the player determines that this game is not interesting when executing this part, it is possible to stop the execution of the software without unlocking the software included next. Is no longer charged for software use.
【0040】図2は、キーデータ送信装置150の詳細
な構成を示す図である。実施例では、前記課金装置16
0は、キーデータ送信装置150と一体に構成されてい
る。同図に示すように、キーデータ送信装置150は、
回線接続部10,キーデータ記憶部12,キーデータ送
信部14,ソフト使用料カウント部16を含んで構成さ
れている。FIG. 2 is a diagram showing a detailed configuration of the key data transmitting device 150. In the embodiment, the charging device 16
0 is configured integrally with the key data transmission device 150. As shown in the figure, the key data transmitting device 150 is
The line connection unit 10, the key data storage unit 12, the key data transmission unit 14, and the software usage fee counting unit 16 are included.
【0041】回線接続部10は、ソフト実行装置130
側からの発呼を受けて所定の回線接続を行うものであ
る。キーデータ記憶部12は、放送装置100から放送
される複数のソフトウエア200−1,200−2…2
00−5のそれぞれのロック解除に必要な複数のキーデ
ータを記憶する。したがって、放送装置100から放送
されるソフトウエア200が変更あるいは追加された場
合には、その都度キーデータ記憶部12に記憶されたキ
ーデータの内容も更新される。The line connection unit 10 is a software execution unit 130.
Upon receiving a call from the side, a predetermined line connection is established. The key data storage unit 12 includes a plurality of software programs 200-1, 200-2, ... 2 broadcast from the broadcasting device 100.
A plurality of key data necessary for unlocking each of 00-5 are stored. Therefore, when the software 200 broadcast from the broadcasting device 100 is changed or added, the content of the key data stored in the key data storage unit 12 is updated each time.
【0042】キーデータ送信部14は、ソフト実行装置
130からキーデータの送信要求があった場合に、キー
データ記憶部12に記憶されている複数のキーデータの
中から送信要求されているキーデータの読み出しを行
い、読み出したキーデータを回線接続部10を介してソ
フト実行装置130に向け返送する。The key data transmission unit 14 is a key data transmission request from the plurality of key data stored in the key data storage unit 12 when the software execution device 130 requests the transmission of the key data. Is read, and the read key data is returned to the software execution device 130 via the line connection unit 10.
【0043】ソフト使用料カウント部16は、課金装置
160として機能するものであり、キーデータ送信装置
150からソフト実行装置130に向けてキーデータを
送信する際に、このキーデータによってロックが解除さ
れるソフトウエア200の使用料を計算するものであ
る。前記ソフトウエアの使用料は、その販売数量やデー
タ量あるいは開発の難易度等の各種要素を考慮に入れて
設定され、これに加えて本実施例のソフトウエア配給シ
ステムでは、ソフトウェアを利用するたびに使用料を課
金するよう構成されている。すなわち、ソフト使用料カ
ウント部16は、キーデータ送信部14によって選択的
に読み出されたキーデータに基づいて、対応するソフト
ウエア200を判断してソフトウエア使用毎の使用料を
計算する。図3は、ソフト実行装置130の詳細な構成
を示す図である。同図に示すように、ソフト実行装置1
30は、ソフト選択部20,ソフト記憶部22,ソフト
実行部24,操作部26,表示部28,回線接続部30
を含んで構成されている。操作部26は、ソフト実行装
置130の利用者(ソフト実行装置130を利用してゲ
ームを行う場合にはプレーヤ)による指示入力を行うも
のであり、指示入力された利用者の操作データがソフト
実行部24に入力される。操作部26は、例えばソフト
実行装置130としてマルチメディアパソコンを使用し
た場合にはキーボード等で構成され、ソフト実行装置1
30として専用のゲーム装置を使用した場合であって最
も簡単なものとしては2,3の入力キーと矢印キーとか
らなるコントローラで構成され、あるいはドライブゲー
ム用のハンドルやシフトレバーあるいはブレーキ、アク
セル等を含んで構成される。The software usage fee counting unit 16 functions as the charging device 160, and when the key data is transmitted from the key data transmitting device 150 to the software executing device 130, the lock is released by the key data. The usage fee for the software 200 is calculated. The usage fee of the software is set in consideration of various factors such as the sales quantity, the data amount, the difficulty of development, etc. In addition to this, in the software distribution system of the present embodiment, every time the software is used, Is configured to charge usage fees. That is, the software usage fee counting unit 16 determines the corresponding software 200 based on the key data selectively read by the key data transmission unit 14 and calculates the usage fee for each software usage. FIG. 3 is a diagram showing a detailed configuration of the software execution device 130. As shown in the figure, the software execution device 1
Reference numeral 30 denotes a software selection unit 20, a software storage unit 22, a software execution unit 24, an operation unit 26, a display unit 28, a line connection unit 30.
It is configured to include. The operation unit 26 is used by a user of the software execution apparatus 130 (a player when playing a game using the software execution apparatus 130) to input an instruction, and the operation data of the user who has received the instruction input is software execution. It is input to the section 24. The operation unit 26 includes a keyboard or the like when a multimedia personal computer is used as the software execution device 130, and the software execution device 1
When a dedicated game device is used as 30, the simplest one is composed of a controller consisting of a few input keys and arrow keys, or a handle for a driving game, a shift lever, a brake, an accelerator, etc. It is configured to include.
【0044】回線接続部30は、発呼を行うことにより
所定の回線接続を行うものである。受信装置120が図
5(A)に示す放送データを受信すると、前記ソフト選
択部20は、この放送データの中からアトラクトプログ
ラム220およびメニュープログラム210を選択し、
ソフト記憶部22内へ、書き込みを行う。The line connection section 30 connects a predetermined line by making a call. When the receiving device 120 receives the broadcast data shown in FIG. 5A, the software selection unit 20 selects the attract program 220 and the menu program 210 from the broadcast data,
Writing is performed in the software storage unit 22.
【0045】ソフト記憶部22は、ソフト選択部20に
よって選択されたアトラクトプログラム220、メニュ
ープログラム210、ソフトウエアデータ200等を記
憶する。ソフト記憶部22は、半導体メモリあるいはハ
ードディスク装置等によって構成されている。短いもの
であれば(少ないデータ量のソフトウエアであれば)半
導体メモリに直接記憶することができるが、例えば最近
市販されているゲームソフトのようにデータ量が数十M
バイトもあるような大きなソフトウエアの場合にはフロ
ッピーディスク装置やハードディスク装置、光磁気ディ
スク等に記憶する。The software storage unit 22 stores the attract program 220, the menu program 210, the software data 200, etc. selected by the software selection unit 20. The soft storage unit 22 is composed of a semiconductor memory, a hard disk device, or the like. If it is short (software with a small amount of data), it can be stored directly in the semiconductor memory.
In the case of large software with some bytes, it is stored in a floppy disk device, hard disk device, magneto-optical disk, or the like.
【0046】ソフト実行部24は、ソフト記憶部22内
に書き込まれたこれらのプログラムを実行することによ
り、表示部28上にソフトウエアデータ200−1,2
00−2…200−5の選択用メニュー画面を表示す
る。The software execution unit 24 executes these programs written in the software storage unit 22 to display the software data 200-1 and 200-2 on the display unit 28.
The menu screen for selection of 00-2 ... 200-5 is displayed.
【0047】使用者は、このメニュー画面を見ながら、
操作部26を操作し、複数のソフトウエアの中から任意
の1つを選択する。この操作部26の選択信号はソフト
実行部24を介してソフト選択部20へ入力され、この
選択信号に基づき、ソフト選択部20は、放送データ中
から選択された任意のソフトウエアデータ200をソフ
ト記憶部22内へ書き込み記憶する。While looking at this menu screen, the user
The operation unit 26 is operated to select any one of a plurality of software. The selection signal of the operation unit 26 is input to the software selection unit 20 via the software execution unit 24, and based on this selection signal, the software selection unit 20 selects the software data 200 selected from the broadcast data as software. It is written and stored in the storage unit 22.
【0048】また、前記ソフト実行部24は、ソフト記
憶部22内に選択書き込みされたソフトウエアデータ2
00を読み出し実行する。このとき、最初のゲームプロ
グラム242におよびゲームデータ244は、ロックが
掛かっていないため、表示部28上には所定のゲーム画
面が表示され、プレーヤは操作部26を操作してゲーム
を楽しむことができる。Further, the software execution unit 24 is configured to selectively write the software data 2 in the software storage unit 22.
00 is read and executed. At this time, since the first game program 242 and the game data 244 are not locked, a predetermined game screen is displayed on the display unit 28 and the player operates the operation unit 26 to enjoy the game. it can.
【0049】しかし、ある一定段階までゲームが進む
と、ロックプログラム246によりゲームにロックが掛
かり、表示部28上には「これより先に進むにはゲーム
料金がかかります。先に進みますか?」というメッセー
ジが表示される。このとき、プレーヤが操作部26を操
作しゲームの継続を選択すると、ソフト記憶部22内に
記憶された自動ダイヤルプログラム230をソフト実行
部24が実行し、以下に詳述するキーデータのリクエス
ト要求を開始する。However, when the game progresses to a certain level, the game is locked by the lock program 246, and the display 28 indicates, "A game fee will be charged to proceed further. Message is displayed. At this time, when the player operates the operation unit 26 and selects the continuation of the game, the software execution unit 24 executes the automatic dialing program 230 stored in the software storage unit 22 to request a request for key data described in detail below. To start.
【0050】すなわち、ソフト実行部24は、自動ダイ
ヤルプログラム230を実行すると、まず回線接続部3
0を介して回線の通信パスをキーデータ送信装置150
の回線接続部100との間で開く。そしてキーデータ送
信装置150に対し選択されたソフトウエア200に対
応するキーデータのリクエスト信号を送信する。そし
て、このリクエスト信号に応じて、キーデータ送信装置
150から送信されてくるキーデータを回線接続部30
を介して受信し、受信したキーデータを用い、前記ロッ
クプログラム246によるロックを解除し、続きのゲー
ムプログラム248およびゲームデータ250の実行を
開始する。That is, when the software execution unit 24 executes the automatic dial program 230, first, the line connection unit 3
0 via the communication path of the line key data transmitter 150
It opens with the line connection part 100. Then, a key data request signal corresponding to the selected software 200 is transmitted to the key data transmitting device 150. Then, in response to the request signal, the key data transmitted from the key data transmitting device 150 is transferred to the line connection unit 30.
Using the received key data, the lock by the lock program 246 is released, and execution of the subsequent game program 248 and game data 250 is started.
【0051】このとき、キーデータの受信完了と同時
に、ソフト実行部24は回線接続部30を制御し、キー
データ送信装置150との間の通信パスを閉じる。At this time, at the same time as the reception of the key data is completed, the software execution unit 24 controls the line connection unit 30 to close the communication path with the key data transmission device 150.
【0052】本実施例のソフトウエア配給システムは以
上のような構成を有しており、次にその動作について詳
細に説明する。The software distribution system of this embodiment has the above-mentioned configuration, and its operation will be described in detail below.
【0053】図4は、本実施例のソフトウエア配給シス
テムの動作手順を示す図である。同図に示す動作手順
は、主にソフト実行装置130側の動作に着目したもの
であり、キーデータ送信装置150側の動作については
ソフト実行装置130の動作に関連付けてその都度説明
を行うものとする。また、同図に動作手順を示す本実施
例では、一例としてゲームソフトを放送形式で配給する
ソフトウエア配給システムについて考えるものとする。FIG. 4 is a diagram showing an operation procedure of the software distribution system of this embodiment. The operation procedure shown in the figure mainly focuses on the operation on the software execution device 130 side, and the operation on the key data transmission device 150 side will be described each time in association with the operation of the software execution device 130. To do. Further, in the present embodiment whose operation procedure is shown in the same figure, a software distribution system for distributing game software in a broadcast format will be considered as an example.
【0054】図6および図7は、本実施例のソフトウエ
ア配給システムの動作中に表示される画面の一例を示す
図であり、ソフト実行装置130内の表示部28の表示
画面の内容が示されている。FIG. 6 and FIG. 7 are views showing an example of a screen displayed during the operation of the software distribution system of this embodiment, showing the contents of the display screen of the display unit 28 in the software execution device 130. Has been done.
【0055】以下、図4〜図7を参照しながら本実施例
の動作を説明する。The operation of this embodiment will be described below with reference to FIGS.
【0056】プレーヤによってソフト実行装置130の
電源投入が行われ起動されると、まずソフト実行部24
は、前回実行したソフトウエアの続きを実行するか否か
を判定する(ステップ400)。例えば、本実施例では
ソフト実行装置130の電源を切る度にソフト記憶部2
2に記憶されているソフトウエアデータが消去される
が、どの部分まで実行したかを示す履歴データのみが保
持されるものとする。したがって、前回実行したソフト
ウエアの続きを実行する場合にはステップ400におい
て肯定判断を行い、再度同一のソフトウエアを受信した
後、所望の実行位置からソフトウエアを実行してゲーム
の続きを楽しむことができる。When the player turns on the power of the software execution device 130 and activates it, first, the software execution unit 24
Determines whether to execute the continuation of the previously executed software (step 400). For example, in this embodiment, each time the power of the software execution device 130 is turned off, the software storage unit 2
Although the software data stored in 2 is erased, only history data indicating up to which part is executed is retained. Therefore, when the continuation of the previously executed software is executed, an affirmative judgment is made in step 400, after the same software is received again, the software is executed from the desired execution position to enjoy the continuation of the game. You can
【0057】また、新しいゲームを楽しむ場合にはステ
ップ400において否定判断が行われ、次に受信装置1
20を起動することによりソフトウエア放送の受信を開
始する(ステップ401)。このようにして受信が開始
されると、図5(A)に示す放送内容のデータが受信装
置120からソフト選択部20に入力され、ソフト選択
部20ではその中からアトラクトプログラムおよびメニ
ュープログラムのみを抽出してソフト記憶部22に記憶
する。その後、ソフト実行部24は、ソフト記憶部22
に記憶されたアトラクトプログラムあるいはメニュープ
ログラムを読み出して、表示部28の表示画面に所定の
アトラクト画面(デモ画面)あるいはメニュー画面を表
示する(ステップ402)。When a new game is to be enjoyed, a negative determination is made in step 400, and then the receiving device 1
By starting 20, the reception of the software broadcast is started (step 401). When the reception is started in this way, the data of the broadcast content shown in FIG. 5A is input from the receiving device 120 to the software selection unit 20, and the software selection unit 20 selects only the attract program and the menu program from the data. It is extracted and stored in the software storage unit 22. After that, the software execution unit 24 operates the software storage unit 22.
The attract program or the menu program stored in is read and a predetermined attract screen (demo screen) or menu screen is displayed on the display screen of the display unit 28 (step 402).
【0058】図6(A)は、ソフト実行部24がアトラ
クトプログラムおよびそれに続くメニュープログラムを
実行したときに表示されるアトラクト画面(デモ画面)
の一例を示すものである。同図に示すように、アトラク
トプログラムおよびそれに続くメニュープログラムを実
行することにより、放送される5つのソフトウエアを実
行したときに表示されるゲーム画面の一部がメニュー画
面とともに分割表示される。また、同図(B)はメニュ
ープログラムのみを実行したときに表示されるメニュー
画面の一例を示すものである。FIG. 6A shows an attract screen (demo screen) displayed when the software execution unit 24 executes the attract program and the subsequent menu program.
FIG. As shown in the figure, by executing the attract program and the subsequent menu program, a part of the game screen displayed when the five broadcast software is executed is divided and displayed together with the menu screen. Further, FIG. 3B shows an example of a menu screen displayed when only the menu program is executed.
【0059】一般には、アトラクト画面を見ながらソフ
トウエアの選択を行うことが好ましいが、図5(A)に
示すようにアトラクトプログラムは巡回して放送される
データの一部であるため、次にアトラクトプログラムが
放送されるまでに時間がかかる場合がある。この場合に
は、各ソフトウエアデータ間に放送されるメニュープロ
グラムを受信して実行することにより図6(B)に示す
ようなメニュー画面の表示が行われ、画面上に何も表示
されない(あるいは放送されるソフトウエアとは無関係
のデモ画面のみが表示されている)時間をできるだけ少
なくする工夫がなされている。したがって、図6(B)
に示すメニュー画面表示後アトラクトプログラムを受信
した場合には、ソフト実行部24によってアトラクトプ
ログラムが実行され、図6(A)に示すアトラクト画面
表示に切り替わる。In general, it is preferable to select the software while looking at the attract screen. However, as shown in FIG. 5A, the attract program is a part of the data that is circulated and broadcast. It may take some time before the attract program is broadcast. In this case, by receiving and executing the menu program broadcast between each software data, the menu screen as shown in FIG. 6B is displayed, and nothing is displayed on the screen (or Only demo screens that are unrelated to the software being broadcast are displayed.) Therefore, FIG.
When the attract program is received after the menu screen shown in FIG. 6 is received, the software executing unit 24 executes the attract program and switches to the attract screen display shown in FIG.
【0060】このようにしてアトラクト画面あるいはメ
ニュー画面を表示する動作と並行して、ソフト選択部2
0は、プレーヤによってソフト選択が行われたか否かを
判定する(ステップ403)。プレーヤから何の入力指
示もない場合には否定判断してこの判定処理を繰り返
す。In this way, in parallel with the operation of displaying the attract screen or the menu screen, the software selecting section 2
The value 0 determines whether or not the software selection is performed by the player (step 403). If there is no input instruction from the player, a negative decision is made and this decision process is repeated.
【0061】また、プレーヤからソフトウエアを選択す
るための入力指示があった場合にはステップ403にお
いて肯定判断され、次にソフト選択部20は、選択され
たソフトウエアが受信状態にあるか否かを判定する(ス
テップ404)。If there is an input instruction for selecting the software from the player, an affirmative decision is made in step 403, and then the software selecting section 20 decides whether or not the selected software is in the receiving state. Is determined (step 404).
【0062】例えば、図6(B)に示したメニュー画面
が表示されているときに、プレーヤがテンキーの中の
「1」〜「5」のいずれかを押下することにより、ある
いは矢印キー等によって画面上に表示されたカーソルを
いずれかのソフトウエア上に移動した後に所定キーを押
下することによりソフトウエアの選択が行われる。な
お、図6(A)に示すアトラクト画面が表示されている
場合には、プレーヤが所定の操作を行うことにより同図
(B)に示すメニュー画面表示が行われ、以後同様にし
てソフトウエアの選択が可能となる。For example, while the menu screen shown in FIG. 6 (B) is displayed, the player presses any one of the ten keys "1" to "5" or the arrow keys or the like. Software is selected by moving a cursor displayed on the screen onto any software and then pressing a predetermined key. When the attract screen shown in FIG. 6 (A) is displayed, the player performs a predetermined operation to display the menu screen shown in FIG. 6 (B). Selection is possible.
【0063】選択されたソフトウエアが受信状態にない
場合にはステップ404において否定判断が行われ、受
信状態になるまでこのステップ404の判定処理が繰り
返される。また、この判定処理と並行して、ソフト実行
部24は、ソフトウエア受信待ち画面を表示部28から
表示する。図6(C)はソフトウエア受信待ち画面の一
例を示しており、選択されたソフトウエアが放送される
までの時間が画面上に表示されて、プレーヤに待ち時間
が通知される。If the selected software is not in the reception state, a negative determination is made in step 404, and the determination processing of step 404 is repeated until the reception state is established. Further, in parallel with this determination process, the software execution unit 24 displays a software reception waiting screen from the display unit 28. FIG. 6C shows an example of the software reception waiting screen. The time until the selected software is broadcast is displayed on the screen to notify the player of the waiting time.
【0064】選択されたソフトウエアが受信状態になる
とステップ404において肯定判断が行われ、次にソフ
ト記憶部22は受信されたソフトウエアを記憶する(ス
テップ405)。また、この受信・記憶動作と並行して
表示部28からは図6(D)に示すような受信中画面が
表示され、ソフトウエアを受信中であることがプレーヤ
に通知される。When the selected software enters the reception state, an affirmative judgment is made in step 404, and then the software storage unit 22 stores the received software (step 405). In addition, in parallel with this receiving / storing operation, the display unit 28 displays a receiving screen as shown in FIG. 6D to notify the player that the software is being received.
【0065】このようにしてソフトウエアの受信が行わ
れてソフトウエアの記憶が終了すると(ステップ40
6)、次にソフト実行部24は、記憶したソフトウエア
の実行を開始し(ステップ407)、表示部28から図
6(E)に示す所定のゲーム画面が表示される。図5
(B)に示すように、ソフトウエアの先頭部分にはロッ
クされていないゲームプログラム242が含まれてお
り、ソフト実行部24によってこのゲームプログラム2
42を実行している間は、正常にゲームが進行する。こ
の間にプレーヤからゲーム中断が指示されるとステップ
408で肯定判断が行われ、後述するゲームの中断処理
に移行する。When the software is received and the storage of the software is completed in this way (step 40)
6) Next, the software execution unit 24 starts execution of the stored software (step 407), and the predetermined game screen shown in FIG. 6 (E) is displayed from the display unit 28. Figure 5
As shown in (B), an unlocked game program 242 is included at the beginning of the software, and the software execution unit 24 executes the game program 2
While executing 42, the game proceeds normally. If the player gives an instruction to interrupt the game during this period, an affirmative decision is made in step 408, and the process proceeds to the game interrupt process described later.
【0066】プレーヤによってゲームの中断が指示され
ない場合にはステップ408で否定判断され、次にソフ
ト実行部24は、実行しているソフトウエアがロックさ
れたものであってロックの解除が必要か否かを判断する
(ステップ409)。上述したようにソフトウエアの先
頭部分のゲームプログラム242を実行している間は否
定判断が行われ、ステップ409の判定処理が繰り返さ
れる。If the player has not instructed to interrupt the game, a negative determination is made in step 408, and then the software execution unit 24 determines whether the software being executed is locked and unlocking is necessary. It is determined (step 409). As described above, a negative determination is made while the game program 242 at the beginning of the software is being executed, and the determination processing of step 409 is repeated.
【0067】ソフトウエアの先頭部分のゲームプログラ
ム242の実行が終了すると、次に実行するソフトウエ
アは、図5(B)に示すようにロックプログラム246
によって保護されたゲームプログラム248となるため
ステップ409で肯定判断され、ここでゲームが一時的
に中断される。When the execution of the game program 242 at the beginning of the software is completed, the software to be executed next is the lock program 246 as shown in FIG. 5B.
Since the game program 248 is protected by the above, an affirmative decision is made in step 409, where the game is temporarily interrupted.
【0068】そして、ソフトウエア実行部24は、表示
部28上に図6(F)に示すような問い合わせメッセー
ジを表示し(ステップ430)、プレーヤに対し引き継
いてゲームを行うか否かの問い合わせを行う。Then, the software execution unit 24 displays an inquiry message as shown in FIG. 6F on the display unit 28 (step 430) and asks the player whether or not to continue the game. To do.
【0069】プレーヤから「NO」の指示入力があった
場合には、ステップ432で否定判断され、ゲームが終
了することになる。When the player inputs a "NO" instruction, a negative determination is made in step 432, and the game ends.
【0070】また、プレーヤから、「YES」の指示入
力があった場合には、ステップ432で肯定判断が行わ
れ、次にソフト実行部24は、ソフト記憶部22に記憶
されている自動ダイヤルプログラム230を実行し、自
動的に回線接続を行い、回線接続部30および電話網1
40を介してキーデータのリクエスト信号をキーデータ
送信装置150へ向け送信する(ステップ410)。こ
のとき送信されるリクエスト信号内には、プレーヤの識
別データ(予め契約等によりプレーヤー毎に与えられた
番号)が含まれる。なおプレーヤの識別データの入力
は、「YES」の指示入力があった後、表示部28にプ
レーヤの識別データの入力指示メッセージを表示し、そ
こで行うようにしてもよいし、プレーヤが予め入力して
おくようにしてもよい。If the player inputs a "YES" instruction, an affirmative decision is made in step 432, and the software execution section 24 then determines whether the automatic dialing program stored in the software storage section 22 has been reached. 230 is executed and the line is automatically connected, and the line connection unit 30 and the telephone network 1 are connected.
A request signal for key data is transmitted to the key data transmitting device 150 via 40 (step 410). The request signal transmitted at this time includes player identification data (a number given to each player in advance by contract or the like). The player identification data may be input by displaying a player identification data input instruction message on the display unit 28 after a “YES” instruction has been input, and may be performed there. You may keep it.
【0071】キーデータ送信装置150内のキーデータ
送信部14は、回線接続部10を介してキーデータのリ
クエスト信号を受け取り、該当するキーデータをキーデ
ータ記憶部12から読み出して、回線接続部10を介し
てソフト実行装置130側に送り返す。このとき、ソフ
ト使用料カウント部16は、キーデータ送信部14によ
って送り返されたキーデータに基づいて対応するソフト
ウエアを特定し、このソフトウエアに割り当てられた使
用料のカウントを行う。したがって、ソフトウエア毎に
決定された使用料を正確に算出してカウントすることが
でき、後に識別データにより特定されるプレーヤに対し
て正当な使用料の支払いを要求することができる。The key data transmitting unit 14 in the key data transmitting device 150 receives the request signal of the key data via the line connecting unit 10, reads the corresponding key data from the key data storing unit 12, and then the line connecting unit 10 It is sent back to the software execution device 130 side via. At this time, the software usage fee counting unit 16 identifies the corresponding software based on the key data sent back by the key data transmitting unit 14, and counts the usage fee assigned to this software. Therefore, the usage fee determined for each software can be accurately calculated and counted, and the player specified later by the identification data can be requested to pay the valid usage fee.
【0072】ソフト実行装置130は、このようにして
キーデータ送信装置150から返送されてきたキーデー
タを回線接続部30を介して受信する(ステップ41
1)。ソフト実行部24は、受信したキーデータを用い
ることにより、すなわちこのキーデータがロック解除プ
ログラムである場合にはこのロック解除プログラムを実
行することにより、あるいはこのキーデータが例えば暗
証番号のようなデータである場合にはこのデータを所定
のロック解除プログラム実行に際して入力して、ゲーム
プログラム248およびデータ250のロックを解除す
る(ステップ412)。The software execution unit 130 receives the key data thus returned from the key data transmission unit 150 via the line connection unit 30 (step 41).
1). The software execution unit 24 uses the received key data, that is, executes the lock release program when the key data is a lock release program, or the key data is data such as a personal identification number. If this is the case, this data is input when the predetermined lock release program is executed to unlock the game program 248 and the data 250 (step 412).
【0073】このようにして、ソフト実行装置130か
らキーデータ送信装置150にキーデータの送信要求を
行ってからキーデータを受信し、実際にロックが解除さ
れるまでの間、ソフト実行部24は、表示部28から図
6(G)に示すようなロック解除画面を表示して、プレ
ーヤに残りの待ち時間を通知する。また、電話回線が話
中であった場合には多少時間をおいてから自動的に再ダ
イヤルを行うが、その場合には図6(H)に示すような
話中待ち画面を表示するようにしてもよい。In this manner, the software execution unit 24 receives the key data from the software execution device 130 to the key data transmission device 150, receives the key data, and then actually releases the lock. The display unit 28 displays an unlock screen as shown in FIG. 6 (G) to notify the player of the remaining waiting time. If the telephone line is busy, a redial is automatically made after some time. In that case, a busy waiting screen as shown in FIG. 6 (H) is displayed. May be.
【0074】次に、ソフト実行部24は、ロックを解除
したゲームプログラム248を実行してゲーム用ソフト
ウエアの実行を継続して(ステップ413)、図7
(I)に示すようなゲーム画面を表示部28の画面に表
示するとともに、ソフトウエアの実行が中断されたか否
かの判定を行う(ステップ414)。プレーヤからゲー
ム中断が指示されるとステップ414で肯定判断が行わ
れ、後述するゲームの中断処理に移行する。Next, the software execution unit 24 executes the unlocked game program 248 to continue the execution of the game software (step 413), and then, as shown in FIG.
The game screen as shown in (I) is displayed on the screen of the display unit 28, and it is determined whether the execution of the software is interrupted (step 414). When the player gives an instruction to interrupt the game, an affirmative determination is made in step 414, and the process proceeds to the game interrupt process described later.
【0075】プレーヤによってゲームの中断が指示され
ない場合にはステップ414で否定判断され、次にソフ
ト実行部24は、ゲームプログラム248の実行が終了
したか否かを判断する(ステップ415)。ゲームプロ
グラム248が終了しステップ415で背定判断が行わ
れると、その後、ソフト実行部24は、ソフトウエア
(ゲーム)が継続するか否かを判定する(ステップ41
6)。継続するソフトウエアがない場合には否定判断が
行われ、一連のソフトウエア実行処理を終了する。If the player does not instruct the game to be interrupted, a negative determination is made in step 414, and then the software execution unit 24 determines whether or not the execution of the game program 248 is completed (step 415). When the game program 248 ends and the determination of the decision is made in step 415, the software execution unit 24 then determines whether or not the software (game) continues (step 41).
6). If there is no software to continue, a negative determination is made, and a series of software execution processing ends.
【0076】ところが、例えばマルチストーリーのよう
な長大なゲーム用ソフトウエアを複数に分割し、各分割
ソフトウエアを図5(A)に示した「ソフト1」,「ソ
フト2」,……として放送したような場合には、ゲーム
の先頭部分に対応するソフトウエアの実行を終了しても
継続するソフトウエアが存在するためステップ416で
背定判断が行われ、次にソフト実行部24は、ソフトウ
エア実行の継続が選択されたか否かを判定する(ステッ
プ417)。However, for example, a long game software such as a multi-story is divided into a plurality of pieces, and each divided software is broadcast as "software 1", "software 2", ... Shown in FIG. 5 (A). In such a case, since there is software that continues even after the execution of the software corresponding to the head part of the game is completed, the decision of making a decision is made in step 416, and then the software execution unit 24 executes the software. It is determined whether or not to continue the wear execution is selected (step 417).
【0077】プレーヤが操作部26を操作することによ
りソフト実行の継続が指示されるとステップ417で肯
定判断が行われ、次のソフトウエアを受信するための処
理が開始される(ステップ418)。このとき、例えば
ソフト実行部24によって表示部28から図7(J)に
示すような受信待ち画面が表示され、以後該当するソフ
トウエアをソフト記憶部22に記憶するために、上述し
たステップ405(ソフトウエアの記憶処理)以降の処
理が行われ、表示部28からは図7(J)から(L)の
所定のゲーム画面および確認画面が表示されて、一連の
処理が繰り返される。When the player operates the operation unit 26 to instruct to continue the software execution, an affirmative judgment is made in step 417, and the process for receiving the next software is started (step 418). At this time, for example, the software execution unit 24 displays a reception waiting screen as shown in FIG. 7 (J) from the display unit 28, and thereafter, in order to store the corresponding software in the software storage unit 22, the above-described step 405 ( 7) to (L) are displayed on the display unit 28, and a series of processes are repeated.
【0078】また、ソフトウエアの実行が終了したとき
に継続するソフトウエアがあるがゲームを中断したい場
合(ステップ417で否定判断の場合)、あるいは1つ
のソフトウエアを実行中にプレーヤによってゲームの中
断が指示された場合(ステップ408あるいはステップ
414で肯定判断の場合)には、以下に示すゲームの中
断処理が行われる。Further, when there is software to be continued when the execution of the software is finished but it is desired to interrupt the game (in the case of negative determination in step 417), or when the player interrupts the game while executing one software. Is instructed (in the case of affirmative determination in step 408 or step 414), the following game interruption processing is performed.
【0079】すなわち、ソフト実行部24は、ゲームの
履歴データをソフト記憶部22あるいは図示しない専用
の記憶部に記憶するか否かを判定する(ステップ41
9)。ソフト実行部24は表示部28に図7(M)に示
す確認画面を表示し、プレーヤから履歴データの記憶指
示がない場合(確認画面中の「NO」が指示された場
合)には否定判断が行われ、一連のソフトウエア実行処
理を終了する。また、プレーヤから履歴データの記憶指
示があった場合(確認画面中の「YES」が指示された
場合)には肯定判断が行われ、履歴データをソフト記憶
部22等に記憶した後一連のソフトウエア実行処理を終
了する。That is, the software execution section 24 determines whether or not to store the game history data in the software storage section 22 or a dedicated storage section (not shown) (step 41).
9). The software execution unit 24 displays the confirmation screen shown in FIG. 7M on the display unit 28, and if there is no instruction to store history data from the player (when "NO" in the confirmation screen is instructed), a negative determination is made. Is performed, and a series of software execution processing ends. If the player has instructed to store history data (“YES” in the confirmation screen), an affirmative determination is made, and after a history data is stored in the software storage unit 22 or the like, a series of software is stored. The software execution process ends.
【0080】このように、本実施例のソフトウエア配給
システムでは、複数のソフトウエアを放送形式で提供し
ておいて、受信する側において使用するソフトウエアを
選択している。また、各ソフトウエアはロックがかかっ
ており、キーデータ送信装置150からソフト実行装置
130にキーデータを送ってもらってはじめてこのロッ
クの解除が可能になりゲームを行うことができる。した
がって、ソフトウエアを供給する側においては、ソフト
ウエアの利用者数に関係なくソフトウエア供給を行うこ
とができ、ソフトウエアの販売数量の予想を立てて販売
数量分の製品を用意するといった負担がなくなる。ま
た、キーデータ送信装置150からキーデータを送信す
る際にソフトウエアの使用料をソフトウエア毎に計算す
ることができるため、適正な料金設定および徴収が可能
となる。As described above, in the software distribution system of this embodiment, a plurality of software is provided in the broadcast format, and the software to be used on the receiving side is selected. Further, each software is locked, and the lock can be released and the game can be played only after the key data transmitting device 150 sends the key data to the software executing device 130. Therefore, on the software supply side, the software can be supplied regardless of the number of users of the software, and the burden of preparing products for the sales volume by forecasting the sales volume of the software is burdened. Disappear. Further, since the software usage fee can be calculated for each software when transmitting the key data from the key data transmitting device 150, appropriate fee setting and collection can be performed.
【0081】また、本実施例のソフトウエア配給システ
ムでは、ソフトウエア自体の提供は放送形式で行ってい
るため、ソフトウエアの供給を受けようとする者が複数
いた場合でも供給時間等は同じであり、またソフトウエ
アのデータ量が長い場合であってもこのソフトウエアの
放送時間がその分だけ長くなるなるだけであり、通信回
線を利用者一人が占有するといった不都合がなくなる。Further, in the software distribution system of this embodiment, since the software itself is provided in the broadcast format, the supply time and the like are the same even when there are a plurality of persons who are going to receive the software. Even if the data amount of the software is long, the broadcast time of this software only becomes longer by that much, and the inconvenience that one user occupies the communication line is eliminated.
【0082】特に、キーデータの送信自体は少ないデー
タ量を送受するだけでよいため、ソフトウエア全体を回
線等を介して通信する場合に比べると短時間で済む。そ
のため、回線の占有時間も短時間で済む。In particular, key data can be transmitted and received only by transmitting and receiving a small amount of data, so that it can be completed in a shorter time than when the entire software is communicated via a line or the like. Therefore, the occupied time of the line can be shortened.
【0083】更に、本実施例のソフトウエア配給システ
ムでは、ソフトウエアの実行を中断すると、ゲームの履
歴はメモリ内に保存できるが、ゲームプログラムそのも
のはソフト記憶部22から消去される構造となってい
る。従って、例えばゲームセンターでのゲーム装置と同
じように、同一のゲーム内容でも、プレーヤがゲームを
行う度に、これに課金することができるという効果もあ
る。Furthermore, in the software distribution system of this embodiment, when the execution of the software is interrupted, the game history can be stored in the memory, but the game program itself is deleted from the software storage unit 22. There is. Therefore, as in the case of a game device at a game center, for example, even if the game content is the same, each time the player plays the game, the player can be charged a fee.
【0084】しかしソフトウエアの実行を中断したと
き、ゲームプログラムそのものもメモリ内に保存できる
ような構造としてもよい。この場合ロックされたソフト
ウエアを、一度ロックを解除すると、次回からはロック
解除の必要がないような構造にしておくと、ソフトの供
給毎に課金することができるシステムとなる。However, the structure may be such that the game program itself can be stored in the memory when the execution of the software is interrupted. In this case, if the locked software is unlocked once and the lock is not required to be unlocked from the next time, a system can be charged every time the software is supplied.
【0085】また、本実施例では、全てのソフトウエア
を放送装置100から受信装置120に送信する場合を
例にとり説明したが、ソフトウエアを複数に分割して、
最初に実行すべき部分をロックされていないソフトウエ
アとして、前記ソフト実行装置130に着脱自在に装着
される外部記憶媒体に格納し、販売するようにしてもよ
い。Further, in the present embodiment, the case where all the software is transmitted from the broadcasting device 100 to the receiving device 120 has been described as an example, but the software is divided into a plurality of parts,
The part to be executed first may be stored as unlocked software in an external storage medium detachably attached to the software execution device 130 and sold.
【0086】このときソフト実行装置130は、外部記
憶媒体をソフト記憶部22の一部として使用し、又は記
憶媒体に格納されたソフトウエアをソフト記憶部22に
転送することにより、ロックされていないソフトウエア
を実行する。そして外部記憶媒体に格納された部分のソ
フトウエアの実行を終了したとき、受信装置120で受
信した以降の部分のソフトウエアを受け取るようにす
る。すなわち、長大なゲームソフトで第一部、第二部、
第三部等に分けられるものなどの、第一部のみを外部記
憶媒体に格納して販売し、第二部以降は送信によって配
給する場合などである。このようにするとプレーヤは続
きがやりたい場合のみ配給を受ければよいシステムとな
り、購入のリスクが減少する。At this time, the software execution unit 130 is not locked by using the external storage medium as a part of the software storage unit 22 or by transferring the software stored in the storage medium to the software storage unit 22. Run the software. Then, when the execution of the software of the portion stored in the external storage medium is completed, the software of the subsequent portion received by the receiving device 120 is received. In other words, with the long game software,
This is the case where only the first part, such as those divided into the third part, is stored in an external storage medium for sale, and the second and subsequent parts are distributed by transmission. By doing so, the player can receive the distribution only when he / she wants to continue, and the risk of purchase is reduced.
【0087】さらに、外部記憶媒体に格納するソフトウ
エアを、複数のソフトウエアの先頭部分であって、使用
者により選択可能な複数のロックされていないソフトウ
エアとしてもよい。この場合には、使用者は複数のソフ
トウエアの最初の部分を使用してみて、続きがやりたい
ソフトウエアを自由に選択して配給を受けることができ
る。またこの場合に、アトラクトプログラム220及び
メニュープログラム210も外部記憶媒体に格納してお
けばそれらを放送装置100から送信する必要もなくな
る。Further, the software stored in the external storage medium may be a plurality of unlocked software which is the head portion of the plurality of software and which can be selected by the user. In this case, the user can use the first part of the plurality of software and freely select the software desired to be continued to be distributed. Further, in this case, if the attract program 220 and the menu program 210 are also stored in the external storage medium, it is not necessary to transmit them from the broadcasting device 100.
【0088】なお、本発明は上記実施例に限定されるも
のではなく、本発明の要旨の範囲内で種々の変形実施が
可能である。The present invention is not limited to the above embodiment, but various modifications can be made within the scope of the gist of the present invention.
【0089】例えば、上述した実施例においては、放送
形式によって提供されるソフトウエアの一例としてゲー
ム用ソフトウエアを考えたが、コンピュータの各種アプ
リケーションソフトウエアや、それ以外のものであって
もよい。For example, in the above-described embodiment, game software was considered as an example of software provided by a broadcast format, but various application software of a computer or other software may be used.
【0090】また、前記実施例では、提供するゲーム用
ソフトウエアの先頭部分にはロックされていないゲーム
プログラムとデータを含ませておいて、プレーヤに試行
してもらうようにしたが、図5(C)に示すように主デ
ータ240を構成するゲームプログラム248およびデ
ータ250の全体をロックしておいて、キーデータを入
手しない場合には一切実行できないようにしてもよい。Further, in the above-mentioned embodiment, the game software to be provided includes the unlocked game program and data in the head portion so that the player can try it. As shown in C), the entire game program 248 and the data 250 constituting the main data 240 may be locked so that they cannot be executed at all unless the key data is obtained.
【0091】また、上述した実施例では、放送装置10
0から受信装置120に向け衛生放送を行う場合を例に
取り説明したが、放送形式でソフトウエアを提供できる
ものであれば他の手法を用いてもよい。例えば、現在の
地上波を使ったTV放送やケーブルTV(CATV)等
いずれの方法を用いてもよい。In the above embodiment, the broadcasting device 10
Although a case has been described as an example where the satellite broadcasting is performed from 0 to the receiving device 120, other methods may be used as long as software can be provided in a broadcasting format. For example, any method such as TV broadcasting using current terrestrial waves and cable TV (CATV) may be used.
【0092】また、上述した実施例では放送形式でソフ
トウエアを提供する際、一つのチャンネルのみで行う場
合を説明したが、複数のチャンネルで同時に異なるソフ
トウエアを平行して提供するようにしてもよい。このよ
うにすると、同じソフトウエアが再び放送されるまでの
サイクルが短くなるので、プレーヤが選択したソフトウ
エアを受信するための待ち時間も少なくなる。さらにメ
ニュープログラムが必要な場合には、これを一つのチャ
ンネルに割り当てておくと、各ソフトの間にメニュープ
ログラムを入れて放送しなくてよいため待ち時間を短縮
できる。Further, in the above-described embodiment, the case where the software is provided in the broadcast format by using only one channel has been described. However, different software may be provided in parallel at a plurality of channels at the same time. Good. In this way, the cycle until the same software is re-broadcast is shortened, and the waiting time for receiving the software selected by the player is also reduced. Further, when a menu program is required, if this is assigned to one channel, it is not necessary to put the menu program between each software and broadcast, so that the waiting time can be shortened.
【0093】また、上述した実施例では、キーデータ送
信装置150において、キーデータ送信時にソフトウエ
アの使用料の計算を行うようにしたが、回線の占有時間
に応じて課金を行うことができる通信システムを利用す
る場合には、キーデータ送信装置150からキーデータ
の送信を行う時間を調整してソフトウエア毎の使用料相
当の料金徴収を行うようにしてもよい。Further, in the above-described embodiment, the key data transmitting device 150 calculates the software usage fee at the time of transmitting the key data. However, it is possible to make a charge according to the occupied time of the line. When the system is used, the time for transmitting the key data from the key data transmitting device 150 may be adjusted to collect the fee corresponding to the usage fee for each software.
【0094】図8は、NTTのダイヤルQ2システムを
利用してソフトウエアの料金徴収を行うようにしたソフ
トウエア配給システムの構成を示す図であり、上述した
本実施例の一部を変更したものである。FIG. 8 is a diagram showing the configuration of a software distribution system in which the charge of software is collected using the NTT dial Q2 system, and a part of the above-described embodiment is modified. Is.
【0095】同図に示すように、キーデータ送信装置1
50は、回線接続部10,キーデータ記憶部12,キー
データ送信部14を含んで構成されており、図2に示す
ようにソフト使用料カウント部16は含んでいない。但
し、電話網140にはダイヤルQ2を利用して回線接続
を行った場合のダイヤルQ2利用料金をカウントするQ
2料金カウント装置200が課金装置160として接続
されており、ソフト実行装置130とキーデータ送信装
置150との間の回線接続時間に応じたダイアルQ2利
用料金が計算される。したがって、キーデータ送信部1
4は、比較的高額のソフト使用料を徴収する場合にはキ
ーデータ送信部14からキーデータを送信する時間を長
く設定すればよく、反対に比較的低額のソフト使用料を
徴収する場合にはキーデータ送信部14からキーデータ
を送信する時間を短く設定すればよい。As shown in the figure, the key data transmitter 1
Reference numeral 50 includes a line connection unit 10, a key data storage unit 12, and a key data transmission unit 14, but does not include the software fee counting unit 16 as shown in FIG. However, the telephone network 140 uses the dial Q2 to connect the line, and counts the dial Q2 usage charge Q
The two-charge counting device 200 is connected as the charging device 160, and the dial Q2 usage charge according to the line connection time between the software executing device 130 and the key data transmitting device 150 is calculated. Therefore, the key data transmitter 1
No. 4 needs to set a long time for transmitting the key data from the key data transmitting unit 14 when collecting a relatively high amount of software usage fee, and conversely when collecting a relatively low amount of software usage fee. The time for transmitting the key data from the key data transmitting unit 14 may be set to be short.
【0096】このように、回線接続時間に応じた課金
(回線使用料とは別の付加的な利用料金の設定)が可能
な回線を使用した場合には、その回線占有時間を調整す
ることにより適切なソフト使用料金の設定および徴収が
可能となる。As described above, when a line is used which can be charged according to the line connection time (setting of an additional usage charge different from the line usage charge), the line occupation time is adjusted. Appropriate software usage fees can be set and collected.
【0097】[0097]
【発明の効果】上述したように本発明によれば、キーデ
ータを入手してはじめてソフトウエアの実行が可能とな
るため、放送形式でソフトウエアを提供した場合であっ
ても特定の者、例えばソフトウエア使用料金の支払いを
行う者のみにソフトウエアの実行を許可することがで
き、ソフトウエア毎に使用料金の徴収を行うことが可能
となる。また、ソフトウエアは放送形式で提供されるた
め、ソフトウエア全体を格納したフロッピーディスク等
の記憶媒体を販売予定数だけ予め用意するといった手間
やリスクがかからずソフトウエアを提供する側の負担を
軽減することもできる。また、回線を介して送受するの
はキーデータのみであるため、通信時間も短時間で済ま
すことができる。As described above, according to the present invention, it is possible to execute the software only after obtaining the key data. Therefore, even when the software is provided in the broadcast format, a specific person, for example, Only the person who pays the software usage fee can be allowed to execute the software, and the usage fee can be collected for each software. In addition, since the software is provided in a broadcast format, the burden on the software providing side can be saved without the trouble and risk of preparing a storage medium such as a floppy disk storing the entire software in advance for the planned number of sales. It can be reduced. Also, since only the key data is transmitted and received via the line, the communication time can be shortened.
【0098】[0098]
【図面の簡単な説明】[Brief description of drawings]
【図1】一実施例のソフトウエア配給システムの全体構
成を示す図である。FIG. 1 is a diagram showing an overall configuration of a software distribution system according to an embodiment.
【図2】キーデータ送信装置の詳細な構成を示す図であ
る。FIG. 2 is a diagram showing a detailed configuration of a key data transmission device.
【図3】ソフト実行装置の詳細な構成を示す図である。FIG. 3 is a diagram showing a detailed configuration of a software execution device.
【図4】本実施例のソフトウエア配給システムの動作手
順を示す図である。FIG. 4 is a diagram showing an operation procedure of the software distribution system of the present embodiment.
【図5】放送装置から送信される放送内容の概略を示す
図である。FIG. 5 is a diagram showing an outline of broadcast contents transmitted from a broadcasting device.
【図6】本実施例の動作中に表示される画面の一例を示
す図である。FIG. 6 is a diagram showing an example of a screen displayed during operation of the present embodiment.
【図7】本実施例の動作中に表示される画面の一例を示
す図である。FIG. 7 is a diagram showing an example of a screen displayed during the operation of the present embodiment.
【図8】通話時間に応じた別料金の設定が可能な場合の
変形例の部分的構成を示す図である。FIG. 8 is a diagram showing a partial configuration of a modified example in which another charge can be set according to a call time.
10,30 回線接続部 12 キーデータ記憶部 14 キーデータ送信部 16 ソフト使用料カウント部 20 ソフト受信部 22 ソフト記憶部 24 ソフト実行部 26 操作部 28 表示部 100 放送装置 110 中継装置 120 受信装置 130 ソフト実行装置 140 電話網 150 キーデータ送信装置 160 課金装置 10, 30 line connection unit 12 key data storage unit 14 key data transmission unit 16 software usage fee counting unit 20 software reception unit 22 software storage unit 24 software execution unit 26 operation unit 28 display unit 100 broadcasting device 110 relay device 120 receiving device 130 Software execution device 140 Telephone network 150 Key data transmission device 160 Billing device
Claims (8)
フトウエア送信装置と、 前記ソフトウエアのロックを解除するために必要なキー
データの送信を行うキーデータ送信装置と、 前記ソフトウエアを受信する受信装置と、 前記キーデータ送信装置と回線を介し接続され、受信さ
れた前記ソフトウエアのロックを前記キーデータを用い
解除しソフトウエアを実行するソフト実行装置と、 前記ソフトウエアのロック解除に対し課金を行う課金装
置と、 を含み、 前記ソフト実行装置は、 受信された前記ソフトウエアのロックを解除するために
必要なキーデータのリクエスト信号を、前記キーデータ
送信装置へ向け回線を介し送信するよう構成され、 前記キーデータ送信装置は、 前記リクエスト信号を受信することにより、キーデータ
を前記ソフト実行装置に向け回線を介し送信するよう構
成され、 前記課金装置は、 前記キーデータの送信動作に基づき、前記ソフトウエア
のロック解除に対する課金を行うよう構成されたことを
特徴とするソフトウエア配給システム。1. A software transmission device for transmitting locked software, a key data transmission device for transmitting key data required to unlock the software, and a reception device for receiving the software. A device, a software execution device that is connected to the key data transmission device via a line, and unlocks the received software using the key data to execute software, and charges for unlocking the software. And a billing device for performing the above, wherein the software execution device transmits a received key data request signal necessary for unlocking the software to the key data transmission device via a line. The key data transmitting device receives the request signal to transmit the key data to the source data. Software distribution via a line to the software execution device, and the charging device is configured to charge for unlocking the software based on the transmission operation of the key data. system.
ト実行装置に向けて送信するときに、対応するソフトウ
エアの使用料の課金を行うソフト使用料カウント手段と
して構成され、 前記ソフト実行装置において実行するソフトウエア毎の
使用料計算を行うことを特徴とするソフトウエア配給シ
ステム。2. The software usage fee according to claim 1, wherein when the key data transmission device transmits the key data to the software execution device, the billing device charges a usage fee of the corresponding software. A software distribution system which is configured as a counting means and calculates a usage fee for each software executed in the software execution device.
応じた利用料として、前記課金を行うよう形成され、 前記キーデータ送信装置は、 ソフトウエアの使用料に応じて、前記キーデータの送信
時間を設定することを特徴とするソフトウエア配給シス
テム。3. The billing device according to claim 1, wherein the billing device is formed to perform the billing as a usage fee according to a connection time of the line used for transmitting and receiving key data, and the key data transmitting device, A software distribution system characterized in that the transmission time of the key data is set according to the usage fee of the software.
スト用の自動ダイヤルプログラムを送信するよう形成さ
れ、 前記ソフト実行装置は、 受信された前記ソフトウエアおよび自動ダイヤルプログ
ラムを記憶するソフト記憶手段と、 前記キーデータ送信装置との間の通信パスを開く第1の
回線接続手段と、 前記自動ダイヤルプログラムを実行することにより、前
記第1の回線接続手段を用い回線の通信パスを開きキー
データのリクエスト信号を前記キーデータ送信装置へ向
け送信するとともに、受信したキーデータを用い前記ソ
フトウエアのロックを解除し実行するソフト実行手段
と、 を含むよう構成され、 前記キーデータ送信装置は、 前記ソフトウエアのキーデータを記憶するキーデータ記
憶手段と、 前記第1の回線接続手段との間で回線の通信パスを開く
第2の回線接続手段と、 前記リクエスト信号を受信することにより、キーデータ
を前記キーデータ記憶手段から読み出し前記ソフト実行
装置に向け回線を介し送信するキーデータ送信手段と、 を含むよう構成されたことを特徴とするソフトウエア配
給システム。4. The software transmission device according to claim 1, wherein the software transmission device is configured to transmit an automatic dialing program for key data request together with locked software, and the software execution device is Software storage means for storing the received software and automatic dial program, first line connection means for opening a communication path between the key data transmitting device, and the automatic dial program A software execution means for opening a communication path of the line using the first line connection means, transmitting a request signal for key data to the key data transmitting device, and unlocking and executing the software using the received key data. And the key data transmitting device, Key data storing means for storing the key data of the above, a second line connecting means for opening a communication path of a line between the first line connecting means, and the key data by receiving the request signal. A software distribution system configured to include key data transmission means for reading from key data storage means and transmitting the data to the software execution device via a line.
実行すべきロックされていないソフトウエアが格納さ
れ、前記ソフト実行装置に着脱自在に装着される外部記
憶媒体を含み、 前記ソフト実行装置は、 前記外部記憶媒体を前記ソフト実行装置内の前記ソフト
記憶手段の一部として使用し、又は前記記憶媒体に格納
された前記ソフトウエアを前記ソフト記憶手段に転送
し、 前記ソフト実行手段によって、前記ソフトウエアが実行
されるよう形成されたことを特徴とするソフトウエア配
給システム。5. The software according to claim 1, wherein unlocked software to be executed first, which is a part of a plurality of pieces of software, is stored and attached to the software execution device. The software execution device includes an external storage medium that is freely mounted, the software execution device uses the external storage medium as a part of the software storage means in the software execution device, or the software stored in the storage medium. Is transferred to the software storage means, and the software execution means is configured to execute the software.
う構成され、 前記ソフトウエア送信装置は、 ロックされ使用者により選択可能な複数のソフトウエア
とともに、各ソフトウエアに対応したキーデータをリク
エストする自動ダイヤルプログラムを送信するよう形成
され、 前記ソフト実行装置は、 前記受信装置によって受信される複数のソフトウエアの
中から、使用者の指示に基づき1つあるいは複数のソフ
トウエアを選択する手段を含み、 前記ソフト実行手段は、 前記自動ダイヤルプログラムを実行することにより、使
用者の指示に基づき選択されたソフトウエアに対応した
キーデータのリクエスト信号を前記キーデータ送信装置
へ向け送信するとともに、受信したキーデータを用い前
記選択ソフトウエアのロックを解除し実行することを特
徴とするソフトウエア配給システム。6. The key data transmission device according to claim 1, wherein the key data transmission device is configured to store key data corresponding to a plurality of software, and the software transmission device is locked by a user. A plurality of selectable software is formed to transmit an automatic dialing program requesting key data corresponding to each software, and the software execution device is configured to select from among the plurality of software received by the receiving device. And a means for selecting one or a plurality of software based on a user's instruction, wherein the software executing means executes the automatic dialing program to correspond to the software selected based on a user's instruction. The request signal of the key data is transmitted to the key data transmission device. , Software distribution system, characterized in that to unlock the selected software using the key data received executed.
とともに、各ソフトウエア選択用のメニュープログラム
を送信するよう形成され、 前記ソフト実行装置は、 前記受信装置によって受信されるメニュープログラムを
実行することにより、使用者に複数のソフトウエアの中
から1つあるいは複数のソフトウアエを選択させること
を特徴とするソフトウエア配給システム。7. The software transmission device according to claim 6, wherein the software transmission device is formed to transmit a menu program for selecting each software together with a plurality of software items that are locked and selectable by a user. A software distribution system, characterized in that a user selects one or a plurality of softwares from a plurality of softwares by executing a menu program received by the receiving device.
て、使用者により選択可能な、複数のロックされていな
いソフトウエアが格納されていることを特徴とするソフ
トウエア配給システム。8. The method according to claim 6, which is dependent on claim 5, wherein the external storage medium stores a plurality of unlocked software that is part of a plurality of software and that can be selected by a user. A software distribution system characterized by being provided.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP7039288A JPH08212065A (en) | 1995-02-02 | 1995-02-02 | Software distribution system |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP7039288A JPH08212065A (en) | 1995-02-02 | 1995-02-02 | Software distribution system |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH08212065A true JPH08212065A (en) | 1996-08-20 |
Family
ID=12548978
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP7039288A Pending JPH08212065A (en) | 1995-02-02 | 1995-02-02 | Software distribution system |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH08212065A (en) |
Cited By (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH1185499A (en) * | 1997-09-03 | 1999-03-30 | Sega Enterp Ltd | Data distribution system for programs, etc. via open networks |
| AU712251B2 (en) * | 1997-10-03 | 1999-11-04 | Hitachi Limited | Method and system for distributing encryption and decryption keys in secure broadcast communication |
| WO2002063511A1 (en) * | 2001-02-08 | 2002-08-15 | Alpine-Invent Gmbh | Software licensing method |
| EP1217782A3 (en) * | 2000-11-21 | 2004-12-08 | Robert Bosch Gmbh | Method for encrypted data transmission and related radio station |
| JP2007518284A (en) * | 2003-08-29 | 2007-07-05 | ソニー エリクソン モバイル コミュニケーションズ, エービー | Method and system for registration of licensing modules in a mobile device |
| US7826834B2 (en) * | 1999-04-27 | 2010-11-02 | Roke Manor Research Limited | Method for downloading software |
| JP2012138953A (en) * | 2007-02-14 | 2012-07-19 | Sk Planet Co Ltd | Execution method of digital broadcasting data application |
-
1995
- 1995-02-02 JP JP7039288A patent/JPH08212065A/en active Pending
Cited By (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH1185499A (en) * | 1997-09-03 | 1999-03-30 | Sega Enterp Ltd | Data distribution system for programs, etc. via open networks |
| AU712251B2 (en) * | 1997-10-03 | 1999-11-04 | Hitachi Limited | Method and system for distributing encryption and decryption keys in secure broadcast communication |
| US7826834B2 (en) * | 1999-04-27 | 2010-11-02 | Roke Manor Research Limited | Method for downloading software |
| EP1217782A3 (en) * | 2000-11-21 | 2004-12-08 | Robert Bosch Gmbh | Method for encrypted data transmission and related radio station |
| WO2002063511A1 (en) * | 2001-02-08 | 2002-08-15 | Alpine-Invent Gmbh | Software licensing method |
| JP2007518284A (en) * | 2003-08-29 | 2007-07-05 | ソニー エリクソン モバイル コミュニケーションズ, エービー | Method and system for registration of licensing modules in a mobile device |
| JP2012138953A (en) * | 2007-02-14 | 2012-07-19 | Sk Planet Co Ltd | Execution method of digital broadcasting data application |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US6193520B1 (en) | Interactive communication system for communicating video game and karaoke software | |
| JPH08242314A (en) | Communicator and software distribution system using the communicator | |
| JP3712457B2 (en) | Software network distribution method | |
| US20030134589A1 (en) | Porable radio terminal with musuc data download function | |
| JPH08212065A (en) | Software distribution system | |
| JP2002084524A (en) | Video / audio / data broadcast receiving / encoding / recording / transmission method and broadcast recording / playback server device | |
| EP1418759A1 (en) | Process for distributing audiovisual documents using portable terminals. | |
| JPH08195834A (en) | Information fee charging system, information providing terminal and information center | |
| JPH1198441A (en) | Video information playback and billing system | |
| JP2002109342A (en) | User management device and user management system | |
| JP2000049855A (en) | Delivery system | |
| JP2002066119A (en) | Game device for business, server for controlling game device, control method for game play, and recording medium | |
| JP3224703B2 (en) | Information usage fee charging system and information processing device | |
| JP2000115845A (en) | Information provision device | |
| JP3324892B2 (en) | Information charge system and information providing terminal | |
| JPH08205119A (en) | Information providing device and information providing fee charging system | |
| JPH09321915A (en) | Broadcasting center | |
| JPH08242437A (en) | Information fee charging system and information providing terminal used therefor | |
| JP3566782B2 (en) | Information providing terminal | |
| JPH08237395A (en) | Communication type information providing system and information providing terminal | |
| JPH08234770A (en) | Communication karaoke system and karaoke terminal | |
| JPH08190393A (en) | Information providing device and information providing fee charging system | |
| JPH08185191A (en) | Karaoke device and karaoke song information usage fee charging system | |
| JPH08205122A (en) | Communication karaoke system and karaoke terminal | |
| JPH08211884A (en) | Communication karaoke system and karaoke terminal |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20041118 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20041214 |
|
| A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20050405 |