JP2000092004A - Reception terminal equipment and center unit - Google Patents
Reception terminal equipment and center unitInfo
- Publication number
- JP2000092004A JP2000092004A JP10256538A JP25653898A JP2000092004A JP 2000092004 A JP2000092004 A JP 2000092004A JP 10256538 A JP10256538 A JP 10256538A JP 25653898 A JP25653898 A JP 25653898A JP 2000092004 A JP2000092004 A JP 2000092004A
- Authority
- JP
- Japan
- Prior art keywords
- software
- identification information
- information
- storage device
- terminal device
- 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
Links
Landscapes
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Abstract
Description
【0001】[0001]
【発明の属する技術分野】本発明は、情報を放送するセ
ンター装置及びセンター装置が放送する情報を受信し、
受信した情報を処理する機能を備えた受信端末装置に関
するものである。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a center apparatus for broadcasting information, and receiving information broadcast by the center apparatus.
The present invention relates to a receiving terminal device having a function of processing received information.
【0002】[0002]
【従来の技術】近年、放送分野において映像、音声以外
の情報を多重化して放送するサービスが行われるように
なっている。そのような新たなサービスを受信する受信
端末装置は新たなサービスを利用するためのソフトウエ
アを実行する機能やソフトウエア自身を受信する機能を
備えている。2. Description of the Related Art In recent years, a service of multiplexing and broadcasting information other than video and audio has been provided in the broadcasting field. A receiving terminal device that receives such a new service has a function of executing software for using the new service and a function of receiving the software itself.
【0003】従来の有料放送のサービスには月極など期
間を設定して受信契約を行って視聴するサービスと個々
のデータごとに受信契約を行って視聴するサービスがあ
る。期間を設定して受信契約を行うサービスは一度受信
契約を行うと契約期間内は何度でもサービスを利用でき
るものである。個々のデータごとに受信契約を行うサー
ビスは契約者が必要なデータを必要なときにダウンロー
ドし、そのダウンロードしたデータに対する料金を支払
う。このサービスを実現するための方法としての技術思
想は特開平8−32530号公報に開示されている。[0003] Conventional pay-broadcasting services include a service for setting a period such as a month and making a reception contract for viewing, and a service for making a reception contract for each data and viewing. In a service for which a reception contract is made by setting a period, once a reception contract is made, the service can be used any number of times during the contract period. In a service in which a reception contract is made for each data, the contractor downloads necessary data when necessary and pays a fee for the downloaded data. The technical idea as a method for realizing this service is disclosed in JP-A-8-32530.
【0004】この公報に記載された公知技術について図
38を用いて説明する。データ送信装置3801ではま
ず、マルチメディアデータ3802がスクランブラ38
03に供給され、定期的に変更されるスクランブルキー
3804を利用してスクランブルされる。スクランブル
キーはまた暗号化部3805にも供給され、スクランブ
ルマスタキー3806を用いて暗号化される。ここで、
スクランブルマスタキーは、マルチメディアデータの種
類ごとに異なり、定期的、不定期的に変更されるもので
ある。A known technique described in this publication will be described with reference to FIG. First, in the data transmitting device 3801, the multimedia data 3802 is transmitted to the scrambler 38.
03 and is scrambled using a scramble key 3804 that is periodically changed. The scramble key is also supplied to an encryption unit 3805, and is encrypted using the scramble master key 3806. here,
The scramble master key is different for each type of multimedia data, and is changed periodically or irregularly.
【0005】暗号化部3805はまた、共通情報380
7とワークキー3808も供給され、ワークキー380
8を用いてスクランブルキー3804と共通情報380
7が暗号化される。暗号化されたデータは、関連情報と
して多重化部3809に供給される。[0005] The encrypting unit 3805 also transmits the common information 380
7 and the work key 3808 are also supplied.
8 using the scramble key 3804 and the common information 380
7 is encrypted. The encrypted data is supplied to the multiplexing unit 3809 as related information.
【0006】多重化部3805はスクランブラ3803
により供給されるスクランブルされたマルチメディアデ
ータ3802と暗号化部3805により供給される関連
情報を多重化し、送信回路3810でデータ受信装置3
811に送信される。[0006] The multiplexing unit 3805 has a scrambler 3803.
Multiplexes the scrambled multimedia data 3802 supplied by the encryption unit 3805 and the related information supplied by the encryption unit 3805, and transmits the data
811.
【0007】データ受信装置3811では受信回路38
12によりデジタル信号を受信し、信号分離回路381
3に出力する。信号分離回路3813では入力された信
号からマルチメディアデータと関連情報とを分離し、マ
ルチメディアデータをデスクランブラ3814に出力す
ると共に関連情報を復号回路3815に出力する。In the data receiving device 3811, the receiving circuit 38
12, the digital signal is received by a signal separation circuit 381.
Output to 3. The signal separation circuit 3813 separates the multimedia data and related information from the input signal, outputs the multimedia data to the descrambler 3814, and outputs the related information to the decoding circuit 3815.
【0008】復号回路3815はICカード3816に
記録されているワークキー3817を用いて関連情報を
復号する。関連情報の復号結果としての暗号化されてい
るスクランブルキーは、スクランブルキー復号回路38
18に出力され、また共通情報に含まれるデータ識別子
はダウンロード判定部3819に出力される。[0008] The decryption circuit 3815 decrypts the related information using the work key 3817 recorded on the IC card 3816. An encrypted scramble key as a result of decryption of the related information is transmitted to a scramble key
18 and the data identifier included in the common information is output to the download determination unit 3819.
【0009】ICカード3816は情報提供者と受信契
約を結ぶことにより、契約者に供給されるものであり、
ワークキー3817、契約内容3820、情報料382
1、スクランブルマスタキー3822、課金集計382
3があらかじめ記録されている。ICカード3816は
その記録内容が定期的に変更され、変更がある毎に契約
者に供給される。[0009] The IC card 3816 is supplied to the contractor by concluding a reception contract with the information provider.
Work key 3817, contract contents 3820, information fee 382
1. Scramble master key 3822, accounting total 382
3 is recorded in advance. The recorded content of the IC card 3816 is periodically changed, and is supplied to the contractor every time there is a change.
【0010】ICカードの契約内容には受信契約したマ
ルチメディアデータに対応するデータ識別子が記録され
ている。情報料には各種類のデータの1回ごとのダウン
ロードに対する料金が記録されている。スクランブルマ
スタキー3822はスクランブルマスタキー3806と
同様のものである。課金集計は情報料から読み出された
料金の集計値を記録する。[0010] In the contract content of the IC card, a data identifier corresponding to the received multimedia data is recorded. The information fee records a fee for each download of each type of data. Scramble master key 3822 is similar to scramble master key 3806. The accounting total records the total value of the fee read from the information fee.
【0011】ダウンロード判定部3819はデータ識別
子を受信すると、ICカード3816の契約内容及びダ
ウンロード要求部3824に同一のデータ識別子がある
か判定し、同一のデータ識別子がその両方に存在すれ
ば、そのデータ識別子に対応するスクランブルマスタキ
ー3822をICカード3816から読み出し、スクラ
ンブルキー復号回路3818に転送する。ここで、契約
者はダウンロード要求部3824であらかじめダウンロ
ードを希望するものを選択し、そのデータ識別子が記録
されている。[0011] Upon receiving the data identifier, the download determining unit 3819 determines whether the same data identifier exists in the contract contents of the IC card 3816 and the download requesting unit 3824. The scramble master key 3822 corresponding to the identifier is read from the IC card 3816 and transferred to the scramble key decryption circuit 3818. Here, the contractor selects in advance the one desired to be downloaded by the download request unit 3824, and its data identifier is recorded.
【0012】スクランブルキー復号回路3818は暗号
化されたスクランブルキーをスクランブルマスタキー3
822で復号し、デスクランブラ3811に送る。デス
クランブラ3811は、マルチメディアデータ中のスク
ランブルキーに対応するデータを復号し、そのデータを
MO3825に記録する。The scramble key decryption circuit 3818 converts the encrypted scramble key into a scramble master key 3
It is decrypted at 822 and sent to the descrambler 3811. The descrambler 3811 decodes data corresponding to the scramble key in the multimedia data, and records the data on the MO 3825.
【0013】また、ダウンロード判定部3819ではス
クランブルマスタキー3822に対応する料金を情報料
3821から取り出し課金集計3823にその金額を加
える。課金情報集計回路3826は定期的にICカード
3816の課金集計3823にアクセスし、その金額を
データ送信装置3801のある図示せぬセンタ局に送信
する。The download judging unit 3819 extracts the fee corresponding to the scramble master key 3822 from the information fee 3821 and adds the fee to the accounting total 3823. The billing information tallying circuit 3826 periodically accesses the billing tally 3823 of the IC card 3816, and transmits the amount to a center station (not shown) having the data transmitting device 3801.
【0014】[0014]
【発明が解決しようとする課題】しかしながら、この従
来技術の特開平8−32530号公報に開示された技術
思想では、契約者は希望するデータを得るためにダウン
ロード受信契約をし、なおかつあらかじめダウンロード
を希望するデータを選択するという二度手間が必要であ
る。また、ダウンロードもしくはMOから読み出す度に
課金集計に料金が追加されてしまうので同じデータを二
度ダウンロードもしくは読み出すと二重課金されてしま
う。さらに、MOなどのリムーバブルメディアに記録す
るため不正コピーの対象となりやすい。さらに、可搬型
蓄積装置であるICカードを定期的、不定期的に交換す
るため有料データ配信者にも契約者にも無駄なコストが
かかるなどの不都合が起こる。However, according to the technical idea disclosed in Japanese Patent Application Laid-Open No. Hei 8-32530, the contractor makes a download reception contract to obtain desired data, and downloads the data in advance. It is necessary to select the desired data twice. In addition, every time the same data is downloaded or read twice, a double fee is charged because a charge is added to the accounting total every time the data is downloaded or read from the MO. Furthermore, since the data is recorded on a removable medium such as an MO, it is liable to be subjected to unauthorized copying. Further, since the IC card, which is a portable storage device, is exchanged regularly or irregularly, inconveniences such as wasteful costs are imposed on both the pay data distributor and the contractor.
【0015】契約者からすると、例えばソフトウエアの
ような何度でも利用するデータに関しては利用のたびに
課金されることは望ましくない。また、一度課金された
データは例えば家庭内にあるどの受信端末装置上でも利
用可能とすることが望ましい。そのため、ダウンロード
の度に課金されることは望ましくない。契約者が課金さ
れたデータを全ての受信端末装置上で利用できるように
するには、ダウンロード時に課金されずに全ての受信端
末装置上に有料データを格納できる機構が必要である。
しかしこの場合、有料データを購入した契約者以外の人
もその有料データを利用可能になってしまい、購入して
いない契約者が不正に有料データを利用できることにな
る。From a contractor's point of view, it is not desirable to be charged for each use of data that is used repeatedly, such as software. Further, it is desirable that the data charged once can be used on, for example, any receiving terminal device at home. Therefore, it is not desirable to be charged for each download. In order for the contractor to be able to use the charged data on all receiving terminal devices, a mechanism capable of storing paid data on all receiving terminal devices without being charged at the time of download is required.
However, in this case, a person other than the subscriber who has purchased the paid data can use the paid data, and a subscriber who has not purchased the paid data can illegally use the paid data.
【0016】本発明は有料放送の受信契約を行った契約
者が可搬型蓄積装置の定期的、不定期的な変更をするこ
となく、必要な有料データのみを即時的に購入でき、一
度購入した有料データをどの受信端末装置上でも何度で
も利用できるようにし、かつ有料データを購入していな
い契約者が有料データを不正に利用できないようにする
ものである。According to the present invention, a subscriber who has made a subscription contract for pay broadcasting can immediately purchase only necessary pay data without making regular or irregular changes in the portable storage device, and can purchase the paid data once. The pay data can be used any number of times on any receiving terminal device, and a subscriber who has not purchased the pay data cannot use the pay data illegally.
【0017】[0017]
【課題を解決するための手段】本願の第一の手段として
は、受信端末装置に、外部の可搬型蓄積装置に対して少
なくともソフトウエア識別情報を読み出しまたは書き込
む可搬型蓄積装置操作手段と、ソフトウエアを格納する
ソフトウエア格納手段と、格納したソフトウエアに少な
くとも書き込まれたソフトウエアを識別するソフトウエ
ア識別情報を管理するソフトウエア管理手段と、ソフト
ウエア管理手段が管理するソフトウエア識別情報と可搬
型蓄積装置に記録されたソフトウエア識別情報を照合す
る格納ソフトウエア照合手段を備えることを特徴とす
る。As a first means of the present invention, a portable storage device operating means for reading or writing at least software identification information to or from an external portable storage device in a receiving terminal device; Software storage means for storing software, software management means for managing software identification information for identifying software written at least in the stored software, and software identification information managed by the software management means. It is characterized by comprising storage software collation means for collating software identification information recorded in the portable storage device.
【0018】本願の第二の手段としては、受信端末装置
に、ソフトウエア識別情報の一覧を表示し、ソフトウエ
アの実行要求を受け、実行要求の対象となるソフトウエ
アが利用可能であるか否かを判断するソフトウエア選択
手段を備えることを特徴とする。As a second means of the present invention, a list of software identification information is displayed on the receiving terminal device, a request for executing the software is received, and whether or not the software targeted for the execution request is available. Software selection means for judging whether or not the software is available.
【0019】本願の第三の手段としては、本願の第二の
手段において、ソフトウエア選択手段が、実行要求の対
象となるソフトウエアが課金する必要があるか否かを判
断することを特徴とする。A third means of the present invention is characterized in that, in the second means of the present invention, the software selecting means determines whether or not the software to be requested for execution needs to be charged. I do.
【0020】本願の第四の手段としては,受信端末装置
に,本願の第三の手段において課金する必要があると判
断したソフトウエアのソフトウエア識別情報を含む課金
情報を前記可搬型蓄積操作手段に対して送る課金手段を
備えることを特徴とする。As a fourth means of the present invention, charging information including software identification information of software determined to be required to be charged by the third means of the present invention is provided to the receiving terminal device. And charging means for sending to
【0021】本願の第五の手段としては,本願の第四の
手段において,課金手段が受信端末装置に情報を送信す
るセンター装置から購入ソフトウエア情報参照要求に対
して,前記可搬型蓄積装置に記録されている利用者識別
情報とソフトウエア識別情報の一覧を送信することを特
徴とする。本願の第六の手段としては、受信端末装置
に、受信端末装置に情報を送信するセンター装置に対し
て少なくとも利用者の識別情報と本願の第三の手段にお
いて課金する必要があると判断されたソフトウエアのソ
フトウエア識別情報を送信すると共に、前記可搬型蓄積
装置操作手段に対してソフトウエア識別情報を含む課金
情報を送る課金手段を備えることを特徴とする。According to a fifth means of the present invention, in the fourth means of the present invention, the charging means responds to the purchase software information reference request from the center device transmitting the information to the receiving terminal device to the portable storage device. A list of recorded user identification information and software identification information is transmitted. As a sixth means of the present invention, it is determined that it is necessary to charge the receiving terminal device with at least the user's identification information and the third means of the present invention to the center device transmitting the information to the receiving terminal device. It is characterized by comprising charging means for transmitting software identification information of software and transmitting charging information including software identification information to the portable storage device operating means.
【0022】本願の第七の手段としては,受信端末装置
に,センター装置に対して少なくとも利用者の識別情報
と本願の第三の手段において課金する必要があると判断
されたソフトウエアのソフトウエア識別情報を送信し,
センター装置からソフトウエアの利用許諾情報を受けた
後またはソフトウエアの料金が一定額以内なら前記可搬
型蓄積装置操作手段に対してソフトウエア識別情報を含
む課金情報を送る課金手段を備えることを特徴とする。As a seventh means of the present invention, the receiving terminal device is required to charge the center device with at least the user's identification information and software determined to be required to be charged by the third means of the present invention. Send identification information,
After receiving the software license information from the center device or if the software fee is within a certain amount, charging means for sending charging information including software identification information to the portable storage device operating means is provided. And
【0023】本願の第八の手段としては、受信端末装置
に、本願の第二の手段において実行要求を受け,利用可
能であると判断されたソフトウエア格納手段に格納され
ているソフトウエアを実行するソフトウエア実行手段を
備えることを特徴とする。As an eighth means of the present invention, the receiving terminal device receives the execution request in the second means of the present invention and executes the software stored in the software storage means determined to be usable. Software execution means for performing the operation.
【0024】本願の第九の手段としては,センター装置
に,少なくとも受信端末装置を利用する利用者識別情報
と購入済のソフトウエア識別情報と利用者の料金徴収方
法情報を管理する利用者管理手段と,少なくともソフト
ウエア識別情報とソフトウエアの料金を管理するソフト
ウエア料金管理手段と,受信端末装置に対して,定期的
に購入ソフトウエア情報参照要求を送り,利用者識別情
報とソフトウエア識別情報の一覧を受け取り,前記利用
者管理手段を利用して未徴収のソフトウエアの料金を算
出し,少なくともソフトウエアの料金と利用者の料金徴
収方法情報を含む料金徴収要求を送る課金処理手段を備
えることを特徴とする。As a ninth means of the present invention, a user management means for managing at least user identification information using the receiving terminal device, purchased software identification information and user fee collection method information in the center device. And software fee management means for managing at least software identification information and software fees; and periodically sending a purchase software information reference request to the receiving terminal device, wherein user identification information and software identification information are transmitted. And a charge processing means for calculating a charge for uncollected software using the user management means and sending a charge collection request including at least the software charge and user charge collection method information. It is characterized by the following.
【0025】本願の第十の手段としては、センター装置
に、 受信端末装置を利用する利用者識別情報と利用者
の料金徴収方法情報を管理する利用者管理手段と、少な
くともソフトウエア識別情報とソフトウエアの料金を管
理するソフトウエア料金管理手段と、少なくともソフト
ウエアの料金と利用者の料金徴収方法情報を含む料金徴
収要求を送る課金処理手段を備えることを特徴とする。As a tenth means of the present invention, a user management means for managing user identification information using a receiving terminal device and user fee collection method information in a center device, at least software identification information and software It is characterized by comprising software charge management means for managing software charges, and charging processing means for sending a charge collection request including at least software charges and user charge collection method information.
【0026】本願の第十一の手段としては,本願の第七
の手段において,課金処理手段が,受信した利用者識別
情報とソフトウエア識別情報から,識別した利用者に対
して識別したソフトウエアの利用許諾を与えるかいなか
を判断し,利用許諾を与えると判断した場合に限り,ソ
フトウエアの利用許諾を送信することを特徴とするセン
ター装置。According to an eleventh means of the present invention, in the seventh means of the present invention, the billing processing means identifies the software identified for the identified user from the received user identification information and the software identification information. A center apparatus for determining whether or not to grant a software license, and transmitting a software license only when it is determined to grant the license.
【0027】本願の第十二の手段としては,受信端末装
置に,外部蓄積装置に格納されている少なくともソフト
ウエアとソフトウエア識別情報を読み込む外部蓄積装置
操作手段と、外部蓄積装置に格納されているソフトウエ
ア識別情報と前記ソフトウエア管理手段が管理するソフ
トウエア識別情報と前記可搬型蓄積装置に記録されてい
るソフトウエア識別情報を照合する外部蓄積装置ソフト
ウエア照合手段を備えることを特徴とする。As a twelfth means of the present invention, an external storage device operating means for reading at least software and software identification information stored in the external storage device in the receiving terminal device, and an external storage device stored in the external storage device External storage device software verification means for verifying the software identification information, the software identification information managed by the software management means, and the software identification information recorded in the portable storage device. .
【0028】本願の第十三の手段としては、受信端末装
置に,本願の第二の手段において利用可能であると判断
された外部蓄積装置に格納されているソフトウエアを実
行するソフトウエア実行手段を備えることを特徴とす
る。As a thirteenth means of the present invention, a software executing means for executing software stored in an external storage device determined to be usable by the second means of the present invention in a receiving terminal device. It is characterized by having.
【0029】本願の第十四の手段としては、受信端末装
置に、前記センター装置が放送するソフトウエアの少な
くともソフトウエア識別情報を管理するダウンロード管
理手段と、ダウンロード管理手段が管理するソフトウエ
ア識別情報と前記ソフトウエア管理手段が管理するソフ
トウエア識別情報と前記可搬型蓄積装置に記録されてい
るソフトウエア識別情報を照合するダウンロードソフト
ウエア照合手段を備えることを特徴とする。As fourteenth means of the present application, the receiving terminal device has download management means for managing at least software identification information of software broadcast by the center device, and software identification information managed by the download management means. And download software matching means for matching software identification information managed by the software management means with software identification information recorded in the portable storage device.
【0030】本願の第十五の手段としては、本願の第二
の手段において、ソフトウエア選択手段が実行要求の対
象となるソフトウエアがダウンロードする必要があるか
否かを判断することを特徴とする。A fifteenth means of the present invention is characterized in that, in the second means of the present invention, the software selecting means determines whether or not the software requested to be executed needs to be downloaded. I do.
【0031】本願の第十六の手段としては,受信端末装
置に,本願の第十五の手段においてダウンロードする必
要があると判断されたソフトウエアをダウンロードする
ダウンロード手段を備えることを特徴とする。The sixteenth means of the present invention is characterized in that the receiving terminal device is provided with a download means for downloading software determined to be required to be downloaded by the fifteenth means of the present invention.
【0032】本願の第十七の手段としては、センター装
置に、放送するソフトウエアを管理するダウンロードソ
フトウエア管理手段と、放送するソフトウエアの少なく
ともソフトウエア識別情報の一覧を送信するダウンロー
ドソフトウエア一覧送出手段と、放送するソフトウエア
を送信するダウンロードソフトウエア送出手段を備える
ことを特徴とする。As a seventeenth means of the present application, a download software management means for managing software to be broadcasted to a center device, and a download software list for transmitting at least a list of software identification information of the software to be broadcasted It is characterized by comprising transmitting means and download software transmitting means for transmitting software to be broadcast.
【0033】本願の第十八の手段としては、本願の第六
の手段,第七の手段において、課金手段が前記可搬型蓄
積装置操作手段に送る課金情報にソフトウエア識別情報
とソフトウエアのバージョンを含むことを特徴とする。As an eighteenth means of the present invention, in the sixth means and the seventh means of the present invention, software identification information and software version are added to charging information sent by the charging means to the portable storage device operating means. It is characterized by including.
【0034】本願の第十九の手段として、本願の第一の
手段において、格納ソフトウエア照合手段が照合する情
報が、前記ソフトウエア管理手段が管理するソフトウエ
ア識別情報及びソフトウエアのバージョンと、前記可搬
型蓄積装置に記録されたソフトウエア識別情報及びソフ
トウエアのバージョンであることを特徴とする。As a nineteenth means of the present invention, in the first means of the present invention, the information to be verified by the stored software verification means is the software identification information and the software version managed by the software management means; The software identification information and the software version recorded in the portable storage device.
【0035】本願の第二十の手段として、本願の第十二
の手段において、外部蓄積装置ソフトウエア照合手段が
照合する情報が、前記外部蓄積装置に格納されているソ
フトウエア識別情報及びソフトウエアのバージョンと、
前記ソフトウエア管理手段が管理するソフトウエア識別
情報及びソフトウエアのバージョンと,前記可搬型蓄積
装置に記録されたソフトウエア識別情報及びソフトウエ
アのバージョンであることを特徴とする。According to a twelfth aspect of the present invention, in the twelfth aspect of the present invention, the information to be verified by the external storage device software verification means includes the software identification information and software stored in the external storage device. Version and
It is characterized by software identification information and software version managed by the software management means, and software identification information and software version recorded in the portable storage device.
【0036】本願の第二十一の手段として、本願の第十
四の手段において、ダウンロードソフトウエア照合手段
が照合する情報が、前記ダウンロード管理手段が管理す
るソフトウエア識別情報及びソフトウエアのバージョン
と,前記ソフトウエア管理手段が管理するソフトウエア
識別情報及びソフトウエアのバージョンと,前記可搬型
蓄積装置に記録されたソフトウエア識別情報及びソフト
ウエアのバージョンであることを特徴とする。As a twenty-first means of the present invention, in the fourteenth means of the present invention, the information verified by the download software verification means is the same as the software identification information and software version managed by the download management means. , Software identification information and software version managed by the software management means, and software identification information and software version recorded in the portable storage device.
【0037】本願の第二十二の手段として、本願の第二
の手段において、ソフトウエア選択手段が実行要求の対
象となるソフトウエアがバージョンアップ対象のソフト
ウエアであるか否かを判断することを特徴とする。As a twenty-second means of the present invention, in the second means of the present invention, the software selecting means determines whether or not the software to be requested for execution is the software to be upgraded. It is characterized by.
【0038】本願の第二十三の手段として,受信端末装
置に,本願の第二十二の手段においてバージョンアップ
対象であると判断されたソフトウエアをダウンロードす
るダウンロード手段を備えることを特徴とする。[0038] As a twenty-third means of the present invention, the receiving terminal device is provided with a download means for downloading software determined to be upgraded in the twenty-second means of the present invention. .
【0039】[0039]
【発明の実施の形態】(実施の形態1)図1は本発明の
ソフトウエア実績管理機構を備える受信端末装置101
において、その受信端末装置101に格納されたソフト
ウエアを利用するソフトウエア実行管理システムの構成
例を示すものである。図1において、101はセンター
装置103が放送する情報を受信する受信端末装置、1
02はセンター装置103とソフトウエア利用契約を結
んだ利用者に与えられその利用者を識別する利用者識別
情報と利用者が利用可能なソフトウエア名の一覧からな
る利用可能ソフトウエア情報を管理する可搬型蓄積装
置、103は受信端末装置に対して情報を放送するセン
ター装置、104は可搬型蓄積装置102が脱着可能な
差し込み口を備え、可搬型蓄積装置102が管理するソ
フトウエア名の読み込み書き込みを行う可搬型蓄積装置
操作手段、105はソフトウエアを格納するソフトウエ
ア格納手段、106はソフトウエア格納手段105に格
納されているソフトウエアの名前、料金、ソフトウエア
を簡単に説明した文字列、ソフトウエア格納手段105
内の格納場所からなるソフトウエア格納情報を管理して
ソフトウエアの実行制御を行うソフトウエア管理手段、
107は可搬型蓄積装置操作手段104から得る利用可
能ソフトウエア情報とソフトウエア管理手段106が管
理するソフトウエア格納情報を照合してソフトウエア
名、ソフトウエアの料金、そのソフトウエア名が利用可
能ソフトウエア情報に含まれるか否かを示すフラグ、そ
のソフトウエア名がソフトウエア格納情報に含まれるか
否かを示すフラグを項目に持つ格納ソフトウエア照合結
果表を生成し管理する格納ソフトウエア照合手段、10
8は利用者からソフトウエア選択メニュー表示要求とソ
フトウエア実行要求を受け付ける機能を有し格納ソフト
ウエア照合手段107から受け取った格納ソフトウエア
照合結果表をもとに利用者からの要求に応えるソフトウ
エア選択手段、109はソフトウエア選択手段108で
利用者が選択したソフトウエア名と可搬型蓄積装置操作
手段104から受け取った利用者識別情報からなる課金
情報を送信手段A110に出力しソフトウエア名を可搬
型蓄積装置操作手段104に出力する課金手段、110
は課金手段109から送出される課金情報を送信する送
信手段A、111は送信手段A110から送信されるデ
ータを伝送する伝送手段A、112は伝送手段A111
から課金情報を受信してその課金情報を課金処理手段1
15に出力する受信手段A、113はすべてのソフトウ
エアのソフトウエア名とソフトウエアの料金からなるソ
フトウエア料金情報を管理するソフトウエア料金管理手
段、114は少なくとも全利用者の利用者識別情報と口
座番号からなる利用者情報を持つ利用者管理手段、11
5は受信手段A112から受け取った課金情報と利用者
管理手段114から受け取った利用者情報とソフトウエ
ア料金管理手段113から受け取ったソフトウエア料金
情報を照合して利用者の口座番号とソフトウエアの料金
を伝送手段B116に出力する課金処理手段、116は
課金処理手段115から受け取ったデータを金融システ
ムに伝送する伝送手段B、117はソフトウエア選択手
段108で利用者が選択したソフトウエア名を受け取り
ソフトウエア管理手段106にそのソフトウエアの実行
要求を出すソフトウエア実行手段である。(Embodiment 1) FIG. 1 shows a receiving terminal device 101 provided with a software performance management mechanism of the present invention.
1 shows a configuration example of a software execution management system that uses software stored in the receiving terminal device 101. In FIG. 1, reference numeral 101 denotes a receiving terminal device for receiving information broadcast by a center device 103;
02 manages available software information which is given to a user who has made a software usage contract with the center device 103 and identifies the user and includes a list of software names available to the user. Portable storage device, 103 is a center device for broadcasting information to the receiving terminal device, 104 is provided with an insertion / removal slot for the portable storage device 102, and reads / writes a software name managed by the portable storage device 102 Means 105, a software storage means for storing software, 106 a name of the software stored in the software storage means 105, a fee, a character string which briefly describes the software, Software storage means 105
Software management means for controlling software execution information by managing software storage information comprising storage locations in the
A software name 107 is used to compare the available software information obtained from the portable storage device operation means 104 with the software storage information managed by the software management means 106, and the software name, the software fee, and the software name are used. A storage software verification means for generating and managing a storage software verification result table having a flag indicating whether or not the software name is included in the software information and a flag indicating whether or not the software name is included in the software storage information. , 10
Reference numeral 8 denotes a software which has a function of receiving a software selection menu display request and a software execution request from the user, and which responds to the request from the user based on the stored software verification result table received from the stored software verification means 107. A selection unit 109 outputs billing information including the software name selected by the user by the software selection unit 108 and the user identification information received from the portable storage device operation unit 104 to the transmission unit A110, and permits the software name. Billing means for outputting to portable storage device operating means 104, 110
Is transmission means A for transmitting billing information sent from the billing means 109, 111 is transmission means A for transmitting data transmitted from the transmission means A110, and 112 is transmission means A111.
And receives the charging information from the charging processing means 1
The receiving means A, 113 for outputting to 15 are software fee management means for managing software fee information comprising the software names and software fees of all software, and 114 are user identification information of at least all users. User management means having user information including an account number, 11
Reference numeral 5 compares the billing information received from the receiving means A 112, the user information received from the user managing means 114 and the software fee information received from the software fee managing means 113, and checks the account number of the user and the software fee. Means for outputting the data received from the billing means 115 to the financial system; and 117, receiving the software name selected by the user by the software selecting means 108 and receiving software. This is software execution means for sending a software execution request to the software management means 106.
【0040】以上のように構成されたソフトウエア実行
管理システムにおいて、その動作を以下に説明する。The operation of the software execution management system configured as described above will be described below.
【0041】可搬型蓄積装置102はセンター装置10
3とソフトウエア利用契約を行った利用者に対してその
利用者の利用者識別情報を記録された状態でセンター装
置103を持つ図示せぬ放送センターから渡される。可
搬型蓄積装置102としては例えばICカードが挙げら
れる.可搬型蓄積装置102は図2に示すように利用者
識別情報と利用者が利用許可を与えられたソフトウエア
名の一覧を利用可能ソフトウエア情報として記録する。
利用者はソフトウエアを利用する前には必ず可搬型蓄積
装置102を可搬型蓄積装置操作手段104の差し込み
口に挿入する。The portable storage device 102 is the center device 10
3 is passed from a broadcast center (not shown) having the center device 103 in a state where the user identification information of the user who has made the software use contract is recorded. An example of the portable storage device 102 is an IC card. As shown in FIG. 2, the portable storage device 102 records, as usable software information, user identification information and a list of software names to which the user has been permitted to use.
The user always inserts the portable storage device 102 into the insertion port of the portable storage device operation means 104 before using the software.
【0042】受信端末装置101のソフトウエア管理手
段106は図3に示す表を持ちソフトウエア格納手段1
05に格納されているソフトウエアのソフトウエア名、
ソフトウエアの料金、ソフトウエアを簡単に説明した文
字列、ソフトウエアの格納場所を格納ソフトウエア情報
として管理する。The software management means 106 of the receiving terminal device 101 has a table shown in FIG.
05, the software name of the software stored in
It manages software fees, character strings that briefly describe software, and software storage locations as stored software information.
【0043】ソフトウエアを利用する時利用者はソフト
ウエア選択手段108に対して図示せぬリモコン操作で
ソフトウエア選択メニュー表示要求を入力する。ソフト
ウエア選択メニュー表示要求を受けたソフトウエア選択
手段108は格納ソフトウエア照合手段107に対して
格納ソフトウエア照合要求を出す。格納ソフトウエア照
合要求を受けた格納ソフトウエア照合手段107は可搬
型蓄積装置操作手段104に対して利用可能ソフトウエ
ア情報読み込み要求を出す。利用可能ソフトウエア情報
読み込み要求を受けた可搬型蓄積装置操作手段104は
可搬型蓄積装置102から利用可能ソフトウエア情報を
読み込んでその利用可能ソフトウエア情報を格納ソフト
ウエア照合手段107に渡す。When using the software, the user inputs a software selection menu display request to the software selection means 108 by operating a remote controller (not shown). Upon receiving the software selection menu display request, the software selection unit 108 issues a storage software verification request to the storage software verification unit 107. Upon receiving the stored software verification request, the stored software verification unit 107 issues a request for reading usable software information to the portable storage device operation unit 104. The portable storage device operating unit 104 that has received the available software information read request reads the available software information from the portable storage device 102 and passes the available software information to the stored software matching unit 107.
【0044】利用可能ソフトウエア情報を受け取った格
納ソフトウエア照合手段107はソフトウエア管理手段
106が管理する格納ソフトウエア情報を読み込み、利
用可能ソフトウエア情報と照合する格納ソフトウエア照
合処理を行う。格納ソフトウエア照合処理の流れを図4
を用いて説明する。ソフトウエア名、ソフトウエアの料
金、ソフトウエアを簡単に説明した文字列、そのソフト
ウエアが利用許可を受けているか否かを示す利用許可フ
ラグ、そのソフトウエアがソフトウエア格納手段105
に格納されているか否かを示す格納フラグという要素を
持つ格納ソフトウエア照合結果表を用意する(ステップ
401)。格納ソフトウエア情報の全エントリについて
ソフトウエア名とソフトウエアの料金とソフトウエアを
簡単に説明した文字列を前記格納ソフトウエア照合結果
表にコピーし全ての利用許可フラグを0にし全ての格納
フラグを1にする(ステップ402)。利用可能ソフト
ウエア情報の1行目に読み出し印をつける(ステップ4
03)。利用可能ソフトウエア情報の読み出し印がつい
ている行のエントリをチェック用ソフトウエア名として
取り出す(ステップ404)。チェック用ソフトウエア
名が格納ソフトウエア照合結果表に存在するか否か判定
する(ステップ405)。チェック用ソフトウエア名が
格納ソフトウエア照合結果表に存在する場合は格納ソフ
トウエア照合結果表中の当該ソフトウエア名を含むエン
トリの利用許可フラグを1にする(ステップ406)。
チェック用ソフトウエア名が格納ソフトウエア照合結果
表に存在しない場合は格納ソフトウエア照合結果表中に
ソフトウエア名をチェック用ソフトウエア名としたエン
トリを新たに追加する。新たに追加したエントリのソフ
トウエアの料金およびソフトウエアを簡単に説明した文
字列は空にし、利用許可フラグ=1、格納フラグ=0と
する(ステップ407)。利用可能ソフト情報の読み出
し印を次の行へ移動させられるか判断する(ステップ4
08)。ステップ408で利用可能ソフト情報の読み出
し印を次の行へ移動させられれば、利用可能ソフト情報
の読み出し印を次の行へ移動させ、ステップ404に戻
る(ステップ409)。ステップ408で移動させられ
なければ処理を終了する。この照合処理により図2の利
用可能ソフトウエア情報と図3の格納ソフトウエア情報
から生成された格納ソフトウエア照合結果表を図5に示
す。501と502のソフトウエアは共に利用可能ソフ
トウエア情報、格納ソフトウエア情報に現れるのでステ
ップ405、ステップ406を経て利用許可フラグ、格
納フラグが共に1となったエントリである。503と5
04は格納ソフトウエア情報のみに現れるソフトウエア
なのでステップ404以下のステップを経ないので格納
フラグのみ1のエントリである。505、506は利用
可能ソフトウエア情報のみに現れるソフトウエアなので
ステップ405、ステップ407を経て利用許可フラグ
が1、ソフトウエアの料金及びソフトウエアを簡単に説
明した文字列がないエントリである。格納ソフトウエア
照合手段107は生成した格納ソフトウエア照合結果表
をソフトウエア選択手段108に渡す。The storage software collation means 107 which has received the usable software information reads the storage software information managed by the software management means 106 and performs a storage software collation processing for collating with the usable software information. Figure 4 shows the flow of the stored software verification process.
This will be described with reference to FIG. A software name, a fee for the software, a character string that briefly describes the software, a use permission flag indicating whether or not the use of the software is permitted;
A storage software collation result table having an element called a storage flag indicating whether or not it is stored in the storage software is prepared (step 401). For all entries of the stored software information, a software name, a fee of the software, and a character string that briefly describes the software are copied to the stored software comparison result table, all the use permission flags are set to 0, and all the storage flags are set. It is set to 1 (step 402). Put a read mark on the first line of available software information (step 4
03). The entry of the line marked with the readout of the available software information is extracted as a check software name (step 404). It is determined whether or not the check software name exists in the stored software collation result table (step 405). If the check software name exists in the stored software collation result table, the use permission flag of the entry including the software name in the stored software collation result table is set to 1 (step 406).
If the check software name does not exist in the stored software comparison result table, an entry having the software name as the check software name is newly added to the stored software comparison result table. The charge of the software of the newly added entry and the character string that briefly describes the software are emptied, and the use permission flag = 1 and the storage flag = 0 (step 407). It is determined whether the read mark of the available software information can be moved to the next line (step 4).
08). If the read mark of the available software information is moved to the next line in step 408, the read mark of the available software information is moved to the next line, and the process returns to step 404 (step 409). If it is not moved in step 408, the process ends. FIG. 5 shows a stored software verification result table generated from the usable software information of FIG. 2 and the stored software information of FIG. 3 by this verification processing. Since the software 501 and 502 both appear in the available software information and the stored software information, they are entries in which both the use permission flag and the storage flag have become 1 through steps 405 and 406. 503 and 5
Since 04 is software that appears only in the stored software information, it does not go through the steps from step 404 onward. Since 505 and 506 are software that appears only in the available software information, they are entries without a character string that briefly describes the software fee and software through step 405 and step 407 with the use permission flag being 1. The stored software verification unit 107 passes the generated stored software verification result table to the software selection unit 108.
【0045】格納ソフトウエア照合手段107から格納
ソフトウエア照合結果表を受け取ったソフトウエア選択
手段108はその格納ソフトウエア照合結果表をもとに
ソフトウエア選択メニュー生成処理を行う。ソフトウエ
ア選択手段108は図6に示す属性表を持ちソフトウエ
ア選択メニュー生成処理でその属性表とソフトウエア選
択表の各エントリの利用許可フラグ、格納フラグを照合
してソフトウエアの属性を求める。図6の説明を行う。
図6中属性値は2ビットの2進数であり属性値の各ビッ
トは順番に利用許可フラグ、格納フラグに対応する。6
01は利用許可フラグ=0、格納フラグ=1の属性値
=’01’でありこの属性値を持つソフトウエアが受信
端末装置101に格納済みで課金さえすれば利用でき
る。この属性を「課金」と呼ぶ。602は属性値=’1
0’で課金はされているがソフトウエア自体が受信端末
装置101に格納されていないのでこの属性値を持つソ
フトウエアは利用できない。この属性を「利用不可能」
と呼ぶ。603は属性値=’11’で課金済みかつ受信
端末装置101に格納されているので利用できる。この
属性を「利用可能」と呼ぶ。The software selecting means 108 which has received the stored software collation result table from the stored software collation means 107 performs a software selection menu generating process based on the stored software collation result table. The software selection means 108 has the attribute table shown in FIG. 6 and determines the software attribute by comparing the attribute table with the use permission flag and storage flag of each entry of the software selection table in the software selection menu generation processing. FIG. 6 will be described.
In FIG. 6, the attribute value is a 2-bit binary number, and each bit of the attribute value sequentially corresponds to the use permission flag and the storage flag. 6
01 is the attribute value of the use permission flag = 0 and the storage flag = 1 = '01 ', and the software having this attribute value is already stored in the receiving terminal device 101 and can be used as long as it is charged. This attribute is called “charging”. 602 is an attribute value = '1
0 'is charged, but software having this attribute value cannot be used because the software itself is not stored in the receiving terminal device 101. This attribute is "unavailable"
Call. 603 can be used because the attribute value = “11” is charged and stored in the receiving terminal device 101. This attribute is called "available".
【0046】ソフトウエア選択手段108はソフトウエ
ア選択メニューでソフトウエア選択表の各エントリのソ
フトウエア名、ソフトウエアの料金、ソフトウエアを簡
単に説明した文字列、属性を簡単に説明した文字列をソ
フトウエア選択メニュー画面として図示せぬ画面に表示
する。ここで、利用許可フラグが1の項目についてはソ
フトウエアの料金は表示しない。例えば図5の501は
利用許可フラグ=1、格納フラグ=1なので属性値=”
11”で属性が利用可能となりソフトウエア選択メニュ
ー画面に”HTML Browser、HTMLファイ
ルを表示するためのソフトウエア、ただいま利用可能で
す”と表示される。利用者はソフトウエア選択メニュー
の1エントリを選択しソフトウエア実行要求を入力す
る。ただしソフトウエア選択メニュー中の利用不可能の
属性を持つエントリは選択できない。The software selection means 108 uses the software selection menu to change the software name of each entry in the software selection table, the software fee, a character string that briefly describes the software, and a character string that briefly describes the attribute. It is displayed on a screen (not shown) as a software selection menu screen. Here, the software fee is not displayed for the item whose use permission flag is 1. For example, reference numeral 501 in FIG. 5 indicates that the use permission flag = 1 and the storage flag = 1, so the attribute value = "".
At 11 ", the attribute becomes available and the software selection menu screen displays" HTML Browser, software for displaying HTML files, available now. "The user selects one entry in the software selection menu Enter a software execution request, except that an entry with the unavailable attribute in the software selection menu cannot be selected.
【0047】図5の格納ソフトウエア照合結果表から生
成したソフトウエア選択メニュー画面の表示例を図7に
示す。FIG. 7 shows a display example of a software selection menu screen generated from the stored software comparison result table of FIG.
【0048】ソフトウエア実行要求を受けたソフトウエ
ア選択手段108は課金実行選択処理を行う。課金実行
選択処理を図8を用いて説明する。ソフトウエア選択手
段108は利用者が選択したエントリの属性値から属性
を求める(ステップ801)。その属性が「課金」か
「利用可能」かを調べる(ステップ802)。ステップ
802で属性が「課金」なら選択されたエントリのソフ
トウエア名を課金手段109に渡す(ステップ803)
ステップ802で属性が「利用可能」なら選択されたエ
ントリのソフトウエア名をソフトウエア実行手段117
に渡す(ステップ804)。Upon receiving the software execution request, the software selection means 108 performs a charging execution selection process. The charging execution selection process will be described with reference to FIG. The software selecting means 108 obtains an attribute from the attribute value of the entry selected by the user (step 801). It is checked whether the attribute is “charge” or “available” (step 802). If the attribute is "charging" in step 802, the software name of the selected entry is passed to charging means 109 (step 803).
If the attribute is “available” in step 802, the software name of the selected entry is
(Step 804).
【0049】課金手段109はソフトウエア名を受け取
ると受信端末装置課金処理を実行する。受信端末装置課
金処理を図9を用いて説明する。ソフトウエア名を受け
取った課金手段109は可搬型蓄積装置操作手段104
に利用者識別情報取得要求を出す(ステップ901)。
利用者識別情報取得要求を受け取った可搬型蓄積装置操
作手段104は可搬型蓄積装置102から利用者識別情
報を読み出しその利用者識別情報を課金手段109に返
す(ステップ902)。利用者識別情報を受け取った課
金手段109は送信手段A110を用いてセンター装置
103に利用者識別情報とソフトウエア名を含む課金要
求を送信する(ステップ903)。さらに課金手段10
9は可搬型蓄積装置操作手段104にソフトウエア名を
含む可搬型蓄積装置書き込み要求を出す(ステップ90
4)。可搬型蓄積装置書き込み処理を受け取った可搬型
蓄積装置書き込み手段は可搬型蓄積装置操作手段104
は可搬型蓄積装置102の利用可能ソフトウエア情報に
受け取ったソフトウエア名を書き込む(ステップ90
5)可搬型蓄積装置操作手順は課金手段109に可搬型
蓄積装置書き込み完了通知を出す(ステップ906)。
可搬型蓄積装置書き込み終了通知を受け取った課金手段
109はソフトウエア実行手段117にソフトウエア名
を渡す(ステップ907)。Upon receiving the software name, the charging means 109 executes a receiving terminal device charging process. The receiving terminal device charging process will be described with reference to FIG. The billing means 109 having received the software name becomes the portable storage device operating means 104
Issue a user identification information acquisition request (step 901).
The portable storage device operating unit 104 that has received the user identification information acquisition request reads the user identification information from the portable storage device 102 and returns the user identification information to the charging unit 109 (step 902). The billing means 109 having received the user identification information transmits a billing request including the user identification information and the software name to the center device 103 using the transmission means A110 (step 903). Further charging means 10
9 issues a portable storage device write request including the software name to the portable storage device operating means 104 (step 90).
4). The portable storage device writing unit that has received the portable storage device writing process is the portable storage device operating unit 104.
Writes the received software name in the available software information of the portable storage device 102 (step 90).
5) The portable storage device operation procedure issues a portable storage device write completion notification to the charging means 109 (step 906).
The accounting unit 109 that has received the portable storage device writing completion notification passes the software name to the software execution unit 117 (step 907).
【0050】ソフトウエア名を受け取ったソフトウエア
実行手段117はそのソフトウエア名を含むソフトウエ
ア実行要求をソフトウエア管理手段106に渡す。ソフ
トウエア実行要求を受け取ったソフトウエア管理手段1
06は格納ソフトウエア情報を参照して該当ソフトウエ
アの格納場所を認識してソフトウエア格納手段105の
該当格納場所にあるソフトウエアを起動する。Upon receiving the software name, the software execution means 117 passes a software execution request including the software name to the software management means 106. Software management means 1 receiving a software execution request
Reference numeral 06 refers to the stored software information, recognizes the storage location of the software, and activates the software at the storage location of the software storage unit 105.
【0051】送信手段A110、伝送手段A111、受
信手段A112を用いて受信端末装置101の課金手段
109から利用者識別情報とソフトウエア名を含む課金
要求を受け取ったセンター装置103の課金処理手段1
15はセンター課金処理を実行する。センター課金処理
の流れを図10に示す。課金処理手段115はソフトウ
エア料金管理手段113にソフトウエア名を含むソフト
ウエア料金参照要求を出す(ステップ1001)。ソフ
トウエア料金参照要求を受けたソフトウエア料金管理手
段113は図11に示すソフトウエア料金表を持ちその
表からから受け取ったソフトウエア名と同一のソフトウ
エア名を含む1エントリを取りそのエントリ中のソフト
ウエアの料金を課金処理手段115に返す(ステップ1
002)。ソフトウエア料金管理手段113からソフト
ウエアの料金を受け取った課金処理手段115は利用者
管理手段114に利用者識別情報を含む利用者口座参照
要求を出す(ステップ1003)。利用者口座参照要求
を受けた利用者管理手段114は図12に示す利用者管
理表から受け取った利用者識別情報と同一の利用者識別
情報を含む1エントリをみつけ、そのエントリ中の購入
ソフトウエアに受け取ったソフトウエア名を登録すると
共に、そのエントリ中の利用者口座番号を課金処理手段
に返す(ステップ1004)。利用者管理手段114か
ら利用者口座番号を受け取った課金処理手段115はソ
フトウエアの料金と利用者口座番号を伝送手段B116
を用いて図示せぬ外部の金融システムに対して利用者口
座から料金引き落とし要求を出す(ステップ100
5)。Using the transmitting means A110, the transmitting means A111, and the receiving means A112, the charging processing means 1 of the center device 103 which has received the charging request including the user identification information and the software name from the charging means 109 of the receiving terminal device 101.
Reference numeral 15 executes a center billing process. FIG. 10 shows the flow of the center billing process. The accounting unit 115 issues a software fee reference request including the software name to the software fee management unit 113 (step 1001). The software fee management means 113, which has received the software fee reference request, has a software fee table shown in FIG. 11 and takes one entry including the same software name as the software name received from the software fee table. The software fee is returned to the billing means 115 (step 1).
002). The billing means 115 having received the software fee from the software fee management means 113 issues a user account reference request including user identification information to the user management means 114 (step 1003). Upon receiving the user account reference request, the user management means 114 finds one entry including the same user identification information as the user identification information received from the user management table shown in FIG. 12, and purchase software in the entry. And the user account number in the entry is returned to the billing means (step 1004). Upon receiving the user account number from the user management means 114, the charging processing means 115 transmits the software fee and the user account number to the transmission means B116.
Issue a charge debit request from the user account to an external financial system (not shown) (step 100)
5).
【0052】以上のように、本実施の形態1ではデジタ
ル放送を受信する受信端末装置101で利用する可搬型
蓄積装置102がソフトウエア利用契約を結んだ利用者
を識別する利用者識別情報と利用者が正規に購入したソ
フトウエアのソフトウエア名一覧からなる利用可能ソフ
トウエア情報を記録する機構を備え、受信端末装置10
1がソフトウエアを格納する機構、可搬型蓄積装置10
2を脱着する機構、可搬型蓄積装置102の利用可能ソ
フトウエア情報の領域を読み書きできる機構、上り回線
により利用者がセンター装置103へむけて受信端末装
置101内のソフトウエアを購入したことを知らせる機
構を備え、受信端末装置101内のソフトウエアはその
ソフトウエア名が可搬型蓄積装置102のソフトウエア
情報に登録されていなければ利用不可能となる仕組みを
備えることにより、利用者は受信端末装置101内のソ
フトウエアを購入しなければ利用することができないの
でソフトウエアの著作権、ライセンスを守ることがで
き、利用者は受信端末装置101に格納されている未購
入のソフトウエアのうち希望のソフトウエアのみを即時
的に購入、何度でも利用することが可能となり受信端末
装置101購入時に受信端末装置101に格納済みの利
用しないソフトウエアに対する料金を支払う必要がなく
なる。As described above, in the first embodiment, the portable storage device 102 used in the receiving terminal device 101 for receiving the digital broadcast uses the user identification information for identifying the user who has concluded the software usage contract and the usage. A mechanism for recording usable software information comprising a list of software names of software that the user has purchased legally.
1 is a mechanism for storing software, a portable storage device 10
2, a mechanism that can read and write the area of the available software information of the portable storage device 102, and informs the user that the user has purchased the software in the receiving terminal device 101 to the center device 103 via the uplink. A mechanism is provided in which the software in the receiving terminal device 101 cannot be used unless its software name is registered in the software information of the portable storage device 102. Since the software cannot be used unless the software in the terminal 101 is purchased, the copyright and license of the software can be protected, and the user can select the desired software among the unpurchased software stored in the receiving terminal device 101. You can purchase only the software immediately and use it as many times as you want, Required to pay a fee for the stored use non software to signal terminal 101 is eliminated.
【0053】さらに、例えば家庭内に同機種の受信端末
装置101を2台以上所有している利用者が例えば受信
端末装置A上で受信端末装置Aに格納済みのあるソフト
ウエアを購入しそのソフトウエア名が例えば可搬型蓄積
装置Aに記録された場合、その可搬型蓄積装置Aを家庭
内の別の例えば受信端末装置Bに差し替えることで受信
端末装置Bに格納済みのそのソフトウエアを受信端末装
置B上で購入することなしにそのソフトウエアを利用で
きる。これにより家庭内に同機種の受信端末装置を2台
以上所有している利用者は1つのソフトウエアを家庭内
にある全受信端末装置の数だけ重複して購入することを
避けられる。しかし、この場合受信端末装置B用の可搬
型蓄積装置のソフトウエア情報には前記ソフトウエアの
ソフトウエア名が記録されていないので、受信端末装置
Bに受信端末装置B用の可搬型蓄積装置を装着しても受
信端末装置B上では前記ソフトウエアを利用することは
できない。Further, for example, a user who owns two or more receiving terminal devices 101 of the same model at home purchases certain software stored in the receiving terminal device A on the receiving terminal device A, for example. When the software name is recorded in, for example, the portable storage device A, the software stored in the reception terminal device B is replaced with the reception terminal device B by replacing the portable storage device A with another reception terminal device B in the home. The software can be used without purchasing on the device B. As a result, a user who owns two or more receiving terminal devices of the same model in the home can avoid purchasing one piece of software repeatedly for all receiving terminal devices in the home. However, in this case, the software name of the portable storage device for the receiving terminal B is not recorded in the software information of the portable storage device for the receiving terminal B. Therefore, the portable storage for the receiving terminal B is stored in the receiving terminal B. Even if it is installed, the software cannot be used on the receiving terminal device B.
【0054】これによりソフトウエアのライセンスを守
ることができる。また、受信端末装置の故障という理由
で受信端末装置を買い換えた場合についても古い受信端
末装置上で利用していた可搬型蓄積装置を新しい受信端
末装置で利用することにより、古い受信端末装置上で購
入したソフトウエアが新しい受信端末装置に格納されて
いればそれらのソフトウエアを新たに購入すること無し
に新しい受信端末装置上で利用することができる。Thus, the software license can be protected. In addition, even when the receiving terminal device is replaced due to a failure of the receiving terminal device, by using the portable storage device used on the old receiving terminal device with the new receiving terminal device, the old receiving terminal device can be used. If the purchased software is stored in the new receiving terminal device, the software can be used on the new receiving terminal device without newly purchasing the software.
【0055】なお,利用者識別情報とソフトウエア名を
含む課金要求を受け取ったセンター装置103の課金処
理手段115が,利用者管理手段114が管理する利用
者管理表内の利用者支払い延滞情報を参照し,課金要求
を出した利用者に課金対象となるソフトウエアの購入を
許すか否かを判断し,許すと判断した場合に限り,ソフ
トウエアの利用許諾情報を返信し,利用者の受信端末装
置では,課金手段109が課金要求を送信後,ソフトウ
エアの利用許諾情報を受けた場合に限り可搬型蓄積装置
102にソフトウエア名を記録することにより,センタ
ーは料金の徴収が困難であると判断した利用者に対して
ソフトウエアを売らないようにすることができる。Note that the billing processing means 115 of the center device 103 which has received the billing request including the user identification information and the software name converts the user payment deferral information in the user management table managed by the user management means 114. Refer to and determine whether or not to allow the user who issued the charging request to purchase the software to be charged, and if so, return the software license information and receive the user's receipt. In the terminal device, after the billing means 109 transmits the billing request, the software name is recorded in the portable storage device 102 only when the software license information is received, so that it is difficult for the center to collect the fee. Software that is not sold to users who have determined that
【0056】また,この場合,購入するソフトウエアの
料金がある一定価格内ならセンター装置からの利用許諾
を待たずに可搬型蓄積装置102にソフトウエア名を書
き込めるようにすると,センターがどの利用者でも支払
いが容易だと判断した価格のソフトウエアに対しては,
利用者は課金要求を出せば利用許諾情報を待たずに素早
く利用することが可能となる.なお,受信端末装置10
1の課金手段109がセンター装置103に課金要求を
出さずに可搬型蓄積操作手段104に対してソフトウエ
ア名の書き込み要求を出し,センター装置103の課金
処理手段115が定期的に受信端末装置101の課金手
段109にアクセスし,可搬型蓄積装置102に書き込
まれた利用者を識別する情報とソフトウエア名一覧を受
け取ることにより,受信端末装置101はソフトウエア
購入の度にセンター装置103にアクセスする必要がな
くなり,ソフトウエアの購入に時間がかかることがなく
なる。In this case, if the price of the software to be purchased is within a certain fixed price, the software name can be written in the portable storage device 102 without waiting for the license from the center device. However, for software at a price that we find easy to pay,
If a user issues a billing request, the user can use it quickly without waiting for the license information. The receiving terminal device 10
The first billing means 109 issues a software name write request to the portable storage operation means 104 without issuing a billing request to the center device 103, and the billing processing means 115 of the center device 103 periodically sends the receiving terminal device 101 The receiving terminal device 101 accesses the center device 103 every time the software is purchased by accessing the accounting means 109 of the above and receiving the information for identifying the user and the software name list written in the portable storage device 102. This eliminates the need and eliminates the time required to purchase software.
【0057】(実施の形態2)図13は本発明のソフト
ウエア実績管理機構を備える受信端末装置101におい
てその受信端末装置101に格納されたソフトウエア及
び受信端末装置101に接続された外部蓄積装置130
1に格納されたソフトウエアを利用する外部蓄積装置ソ
フトウエア実行管理システムの構成例を示すものであ
る。図13において、1301は受信端末装置101と
接続可能なインターフェースを有し複数のソフトウエア
とそのソフトウエアのソフトウエア名、ソフトウエアの
料金、ソフトウエアを簡単に説明した文字列、ソフトウ
エアの格納場所からなる外部蓄積装置情報を記録したリ
ムーバブルメディアを格納する外部蓄積装置、1302
は外部蓄積装置1301と接続可能なインターフェース
を有し外部蓄積装置1301に対して読み込み要求と実
行要求を出し読み込み要求を出した場合には外部蓄積装
置1301から送られる外部蓄積装置情報を受け取り実
行要求を出した場合には外部蓄積装置1301中のソフ
トウエアを実行する外部蓄積装置操作手段、1303は
格納ソフトウエア照合手段107から受け取る格納ソフ
トウエア照合結果表と外部蓄積装置操作手段1302に
外部蓄積装置情報要求を出して返される外部蓄積装置情
報を照合してソフトウエア名、ソフトウエアの料金、ソ
フトウエアを簡単に説明した文字列、そのソフトウエア
名が利用可能ソフトウエア情報に含まれるか否かを示す
フラグ、そのソフトウエア名が格納ソフトウエア情報に
含まれるか否かを示すフラグ、そのソフトウエア名が外
部蓄積装置情報に含まれるか否かを示す外部蓄積装置フ
ラグ、そのソフトウエアが記録されている外部蓄積装置
1301の場所を対応付けた外部蓄積装置ソフトウエア
照合結果表を生成し管理する外部蓄積装置ソフトウエア
照合手段、117はソフトウエア選択手段108で利用
者が選択したソフトウエア名を受け取りソフトウエア管
理手段106または外部蓄積装置操作手段1302にそ
のソフトウエアの実行要求を出すソフトウエア実行手段
である。(Embodiment 2) FIG. 13 shows software stored in the receiving terminal device 101 and an external storage device connected to the receiving terminal device 101 in the receiving terminal device 101 having the software performance management mechanism of the present invention. 130
1 shows an example of the configuration of an external storage device software execution management system using software stored in a storage device 1. In FIG. 13, reference numeral 1301 denotes a plurality of software having an interface connectable to the receiving terminal device 101, a software name of the software, a software fee, a character string that briefly describes the software, and storage of the software. External storage device 1302 for storing a removable medium storing external storage device information including a location
Has an interface connectable to the external storage device 1301, issues a read request and an execution request to the external storage device 1301, and when the read request is issued, receives the external storage device information sent from the external storage device 1301 and executes the execution request. Is issued, the external storage device operating means for executing the software in the external storage device 1301, the stored software collation result table received from the stored software collation means 107 and the external storage device operation means 1302. The external storage device information returned by issuing the information request is compared with the software name, software fee, a character string that briefly describes the software, and whether the software name is included in the available software information Flag indicating whether the software name is included in the stored software information. External storage device flag indicating whether or not the software name is included in the external storage device information, and the external storage device software verification result in which the location of the external storage device 1301 where the software is recorded is associated The external storage device software collation unit 117 that generates and manages the table receives the software name selected by the user by the software selection unit 108 and executes the software in the software management unit 106 or the external storage device operation unit 1302. This is software execution means that issues a request.
【0058】可搬型蓄積装置102はセンター装置10
3とソフトウエア利用契約を行った利用者に対してその
利用者の利用者識別情報を記録された状態でセンター装
置103から渡される。可搬型蓄積装置としては例えば
ICカードが挙げられる.可搬型蓄積装置102は図2
に示すように利用者識別情報と利用者が利用許可を与え
られたソフトウエア名の一覧を利用可能ソフトウエア情
報として記録する。利用者はソフトウエアを利用する前
には必ず可搬型蓄積装置102を可搬型蓄積装置操作手
段104の差し込み口に挿入する。The portable storage device 102 is the center device 10
3 is passed from the center device 103 to the user who has made the software use contract with the user identification information of the user recorded. An example of the portable storage device is an IC card. The portable storage device 102 is shown in FIG.
As shown in (1), a list of user identification information and a list of software names to which the user has been permitted to use is recorded as usable software information. The user always inserts the portable storage device 102 into the insertion port of the portable storage device operation means 104 before using the software.
【0059】受信端末装置101のソフトウエア管理手
段106は図3に示す表を持ちソフトウエア格納手段1
05に格納されているソフトウエアのソフトウエア名、
ソフトウエアの料金、ソフトウエアを簡単に説明した文
字列、ソフトウエアの格納場所を格納ソフトウエア情報
として管理する。The software management means 106 of the receiving terminal device 101 has a table shown in FIG.
05, the software name of the software stored in
It manages software fees, character strings that briefly describe software, and software storage locations as stored software information.
【0060】ソフトウエアを利用する時利用者はソフト
ウエア選択手段108に対して図示せぬリモコン操作で
ソフトウエア選択メニュー表示要求を入力する。ソフト
ウエア選択メニュー表示要求を受けたソフトウエア選択
手段108は外部蓄積装置ソフトウエア照合手段130
3に対してソフトウエア照合要求を出す。ソフトウエア
照合要求を受けた外部蓄積装置ソフトウエア照合手段1
303は格納ソフトウエア照合手段107に対して格納
ソフトウエア照合要求を出す。格納ソフトウエア照合要
求を受けた格納ソフトウエア照合手段107は可搬型蓄
積装置操作手段104に対して利用可能ソフトウエア情
報読み込み要求を出す。When using the software, the user inputs a software selection menu display request to the software selection means 108 by operating a remote controller (not shown). Upon receiving the software selection menu display request, the software selection means 108 outputs the external storage device software verification means 130
3 and a software collation request is issued. External storage device software verification means 1 receiving a software verification request
303 issues a storage software verification request to the storage software verification means 107. Upon receiving the stored software verification request, the stored software verification unit 107 issues a request for reading usable software information to the portable storage device operation unit 104.
【0061】利用可能ソフトウエア情報読み込み要求を
受けた可搬型蓄積装置操作手段104は可搬型蓄積装置
102から利用可能ソフトウエア情報を読み込んでその
利用可能ソフトウエア情報を格納ソフトウエア手段に渡
す。利用可能ソフトウエア情報を受け取った格納ソフト
ウエア照合手段107はソフトウエア管理手段106が
管理する格納ソフトウエア情報を読み込み、可搬型蓄積
装置操作手段104から受け取った利用可能ソフトウエ
ア情報と照合する。照合処理は図4のステップ401か
らステップ409までの動作と同様な動作を行う。この
照合処理により図2の利用可能ソフトウエア情報と図3
の格納ソフトウエア情報から生成された格納ソフトウエ
ア照合結果表を図5に示す。格納ソフトウエア照合手段
107は生成した格納ソフトウエア照合結果表を外部蓄
積装置ソフトウエア照合手段1303に渡す。The portable storage device operating means 104 which has received the available software information read request reads the available software information from the portable storage device 102 and passes the usable software information to the storage software means. Upon receiving the usable software information, the stored software collating means 107 reads the stored software information managed by the software managing means 106 and collates with the available software information received from the portable storage device operating means 104. The collation process performs the same operation as the operation from step 401 to step 409 in FIG. By this matching process, the available software information of FIG. 2 and FIG.
FIG. 5 shows a stored software collation result table generated from the stored software information. The storage software collation means 107 passes the generated storage software collation result table to the external storage device software collation means 1303.
【0062】格納ソフトウエア照合結果表を受け取った
外部蓄積装置ソフトウエア照合手段1303は外部蓄積
装置操作手段1302に外部蓄積装置情報読み出し要求
を出す。外部蓄積装置情報読み出し要求を受け取った外
部蓄積装置操作手段1302は外部蓄積装置1301か
ら図14に示す外部蓄積装置情報を読み出し外部蓄積装
置ソフトウエア照合手段1303に渡す。外部蓄積装置
ソフトウエア照合手段1303は外部蓄積装置操作手段
1302から受け取った外部蓄積装置情報と格納ソフト
ウエア照合結果表と照合する。外部蓄積装置照合処理の
流れを図15を用いて説明する。ソフトウエア名、ソフ
トウエアの料金、ソフトウエアを簡単に説明した文字
列、利用許可フラグ、格納フラグ、外部蓄積装置フラ
グ、外部蓄積装置1301で格納されている格納場所と
いう要素を持つ外部蓄積装置ソフトウエア照合結果表を
用意する(ステップ1501)。格納ソフトウエア照合
結果表の全エントリについてソフトウエア名、ソフトウ
エアの料金、ソフトウエアを簡単に説明した文字列、利
用許可フラグ、格納フラグを外部蓄積装置ソフトウエア
照合結果表にコピーする(ステップ1502)。外部蓄
積装置情報の一行目に読み出し印をつける(ステップ1
503)。外部蓄積装置情報の読み出し印がついた行を
チェック用エントリとして取り出す(ステップ150
4)。チェック用エントリのソフトウエア名と同一のソ
フトウエア名が外部蓄積装置ソフトウエア照合結果表の
エントリに存在するか否か判定する(ステップ150
5)。チェック用エントリのソフトウエア名と同一のソ
フトウエア名のエントリが外部蓄積装置ソフトウエア照
合結果表に存在する場合は外部蓄積装置ソフトウエア照
合結果表の当該エントリの外部蓄積装置フラグを1にし
チェック用エントリの格納場所の要素を当該エントリの
格納場所の要素にコピーする(ステップ1506)。チ
ェック用エントリのソフトウエア名と同一のソフトウエ
ア名のエントリが外部蓄積装置ソフトウエア照合結果表
に存在しない場合は外部蓄積装置ソフトウエア照合結果
表中にチェック用エントリのソフトウエア名、ソフトウ
エアの料金、格納場所と同一要素を持つエントリを追加
する。新たに追加したエントリの利用許可フラグと格納
フラグは0とし外部蓄積装置フラグは1とする(ステッ
プ1507)。外部蓄積装置情報の読み出し印を次の行
に移動できるか否かを判定する(ステップ1508)。
読み出し印を次の行に移動させ、ステップ1504に戻
る(ステップ1509)。ステップ1508で読み出し
印を次の行に移動させられなければ処理を終了する。こ
の照合処理により図14の外部蓄積装置情報と図6の格
納ソフトウエア照合結果表から生成された外部蓄積装置
ソフトウエア照合結果表を図16に示す。図16におい
て1601は利用可能ソフトウエア情報、格納ソフトウ
エア情報、外部蓄積装置情報すべてに登録されているソ
フトウエアである。1602は利用可能ソフトウエア情
報、格納ソフトウエア情報に登録され外部蓄積装置情報
には登録されていないソフトウエアなので格納場所の項
目が空である。1603は利用可能ソフトウエア情報の
みに登録されていないソフトウエアである。1604は
格納ソフトウエア情報のみに登録されているソフトウエ
アなので格納場所の項目が空である。1605は格納ソ
フトウエア情報のみに登録されてないソフトウエアであ
る。1606は利用可能ソフトウエア情報のみに登録さ
れているソフトウエアなのでソフトウエアの料金、ソフ
トウエアを簡単に説明した文字列、格納場所の項目が空
である。1607は外部蓄積装置情報のみに登録されて
いるソフトウエアである。外部蓄積装置ソフトウエア照
合手段1303は生成した外部蓄積装置ソフトウエア照
合結果表をソフトウエア選択手段108に渡し管理す
る。The external storage device software verification means 1303 that has received the stored software verification result table issues an external storage device information read request to the external storage device operation means 1302. The external storage device operation unit 1302 that has received the external storage device information read request reads the external storage device information shown in FIG. 14 from the external storage device 1301 and passes it to the external storage device software verification unit 1303. The external storage device software verification unit 1303 verifies the external storage device information received from the external storage device operation unit 1302 with the stored software verification result table. The flow of the external storage device collation processing will be described with reference to FIG. External storage device software having elements such as a software name, a software fee, a character string that briefly describes the software, a use permission flag, a storage flag, an external storage device flag, and a storage location stored in the external storage device 1301. A wear collation result table is prepared (step 1501). The software name, software fee, character string briefly describing the software, use permission flag, and storage flag are copied to the external storage device software verification result table for all entries of the stored software verification result table (step 1502). ). Put a readout mark on the first line of the external storage device information (step 1
503). The line with the readout mark of the external storage device information is taken out as a check entry (step 150).
4). It is determined whether a software name identical to the software name of the check entry exists in the entry of the external storage device software verification result table (step 150).
5). If an entry having the same software name as the software name of the check entry exists in the external storage device software comparison result table, the external storage device flag of the entry in the external storage device software comparison result table is set to 1 for the check. The element of the storage location of the entry is copied to the element of the storage location of the entry (step 1506). If an entry with the same software name as the software name of the check entry does not exist in the external storage device software verification result table, the software name of the check entry and the software Add an entry with the same elements as charges and storage location. The use permission flag and the storage flag of the newly added entry are set to 0, and the external storage device flag is set to 1 (step 1507). It is determined whether the read mark of the external storage device information can be moved to the next line (step 1508).
The read mark is moved to the next line, and the process returns to step 1504 (step 1509). If the readout mark cannot be moved to the next line in step 1508, the process ends. FIG. 16 shows the external storage device software collation result table generated from the external storage device information of FIG. 14 and the stored software collation result table of FIG. 6 by this collation processing. In FIG. 16, reference numeral 1601 denotes software registered in all available software information, stored software information, and external storage device information. Reference numeral 1602 denotes software registered in the available software information and the stored software information and not registered in the external storage device information, so that the item of the storage location is empty. Reference numeral 1603 denotes software that is not registered only in available software information. Since 1604 is software registered only in the stored software information, the item of the storage location is empty. Reference numeral 1605 denotes software that is not registered only in the stored software information. Since 1606 is software registered only in available software information, the items of the fee of the software, the character string briefly describing the software, and the storage location are empty. Reference numeral 1607 denotes software registered only in the external storage device information. The external storage device software verification unit 1303 transfers the generated external storage device software verification result table to the software selection unit 108 and manages it.
【0063】ソフトウエア選択手段108は外部蓄積装
置ソフトウエア照合手段1303から受け取った外部蓄
積装置ソフトウエア照合結果表をもとにソフトウエア選
択メニュー生成処理を行う。ソフトウエア選択手段10
8は図17に示す属性表を持ちソフトウエア選択メニュ
ー生成処理でその属性表と外部蓄積装置ソフトウエア照
合結果表の各エントリの利用許可フラグ、格納フラグ、
外部蓄積装置フラグを照合してソフトウエアの属性を求
める。図17の説明を行う。図17中属性値は3ビット
の2進数であり属性値の各ビットは順番に利用許可フラ
グ、格納フラグ、外部蓄積装置フラグに対応する。17
01は利用許可フラグ=0、格納フラグ=0、外部蓄積
装置フラグ=1の属性値=’001’であり課金、格納
共にされていないが外部蓄積装置1301に存在するの
でこの属性値をもつソフトウエアを利用するには課金を
して外部蓄積装置1301から利用可能となる。属性値
=’001’を持つソフトウエアの属性を「課金外部蓄
積装置」と呼ぶ。1702は属性値=’010’また
は’011’のソフトウエアで格納フラグが1つまりこ
の属性値を持つソフトウエアが受信端末装置101に格
納済みで課金さえすれば利用できる。この属性を「課
金」と呼ぶ。1703は属性値=’100’で課金はさ
れているがソフトウエア自体が受信端末装置101にも
外部蓄積装置1301にも格納されていなのでこの属性
値を持つソフトウエアは利用できない。この属性を「利
用不可能」と呼ぶ。1704は属性値=’101’で課
金されていて外部蓄積装置1301から利用できる。こ
の属性を「外部蓄積装置利用可能」と呼ぶ。1705は
属性値=’110’または’111’のソフトウエアで
課金済みかつ受信端末装置101に格納されているので
利用できる。この属性を「利用可能」と呼ぶ。ソフトウ
エア選択手段108はソフトウエア選択メニューで外部
蓄積装置ソフトウエア照合結果表の各エントリのソフト
ウエア名、ソフトウエアの料金、ソフトウエアを簡単に
説明した文字列、属性を簡単に説明した文字列をソフト
ウエア選択メニュー画面として図示せぬ画面に表示す
る。ここで、利用許可フラグが1の項目についてはソフ
トウエアの料金は表示しない。例えば図16の1601
は利用許可フラグ=1、格納フラグ=1、ダウンロード
フラグ=1なので属性値=”111”で属性が利用可能
となりソフトウエア選択メニュー画面に”HTML B
rowser、HTMLファイルを表示するためのソフ
トウエア、ただいま利用可能です”と表示される。利用
者はソフトウエア選択メニューの1エントリを選択しソ
フトウエア実行要求を入力する。ただしソフトウエア選
択メニュー中の利用不可能の属性を持つエントリは選択
できない。図16の外部蓄積装置ソフトウエア照合結果
表から生成したソフトウエア選択メニュー画面の表示例
を図18に示す。The software selection unit 108 performs a software selection menu generation process based on the external storage device software verification result table received from the external storage device software verification unit 1303. Software selection means 10
Reference numeral 8 denotes a software selection menu generating process which has an attribute table shown in FIG. 17 and includes a use permission flag, a storage flag,
The software attribute is obtained by comparing the external storage device flag. FIG. 17 will be described. In FIG. 17, the attribute value is a 3-bit binary number, and each bit of the attribute value corresponds to a use permission flag, a storage flag, and an external storage device flag in order. 17
01 is an attribute value of '001' for the use permission flag = 0, the storage flag = 0, and the external storage device flag = 1, which is neither charged nor stored, but exists in the external storage device 1301 and therefore has software having this attribute value. To use the software, the user is charged and becomes available from the external storage device 1301. The attribute of the software having the attribute value = '001' is called a "charging external storage device". Reference numeral 1702 denotes software having an attribute value = `010` or` 011`, whose storage flag is 1, that is, software having this attribute value has already been stored in the receiving terminal device 101 and can be used as long as charging is performed. This attribute is called “charging”. 1703 is charged with the attribute value = “100”, but the software having this attribute value cannot be used because the software itself is stored in both the receiving terminal device 101 and the external storage device 1301. This attribute is called "unavailable". 1704 is charged with the attribute value = “101” and can be used from the external storage device 1301. This attribute is called “external storage device available”. 1705 can be used because it is already charged in the software of the attribute value = “110” or “111” and stored in the receiving terminal device 101. This attribute is called "available". The software selection means 108 is a software selection menu. The software name of each entry of the external storage device software verification result table, the software fee, a character string that briefly describes the software, and a character string that briefly describes the attribute are used in the software selection menu. Is displayed on a screen (not shown) as a software selection menu screen. Here, the software fee is not displayed for the item whose use permission flag is 1. For example, 1601 in FIG.
Since the use permission flag = 1, the storage flag = 1, and the download flag = 1, the attribute can be used with the attribute value = “111”, and “HTML B” is displayed on the software selection menu screen.
The software for displaying HTML files and HTML files is available now. "is displayed. The user selects one entry of the software selection menu and inputs a software execution request. An entry having an unusable attribute cannot be selected, and a display example of a software selection menu screen generated from the external storage device software collation result table of FIG.
【0064】ソフトウエア実行要求で選択されたエント
リの属性が「課金外部蓄積装置」または「課金」なら選
択されたエントリのソフトウエア名と格納場所を課金手
段109に渡す。ソフトウエア実行要求で選択されたエ
ントリの属性が「利用可能」または「外部蓄積装置利用
可能」なら選択されたエントリのソフトウエア名と格納
場所をソフトウエア実行手段117に渡す。If the attribute of the entry selected in the software execution request is “charging external storage device” or “charging”, the software name and storage location of the selected entry are passed to the charging means 109. If the attribute of the entry selected in the software execution request is “available” or “external storage device available”, the software name and storage location of the selected entry are passed to the software execution means 117.
【0065】課金手段109はソフトウエア名と格納場
所を受け取ると受信端末装置課金処理を実行する。受信
端末装置課金処理は図9のステップ901からステップ
907と同様の動作を行う。但しステップ907では実
行手段にソフトウエア名だけではなく格納場所も渡す。Upon receiving the software name and the storage location, the charging means 109 executes the receiving terminal device charging process. The receiving terminal device billing process performs the same operation as Steps 901 to 907 in FIG. However, in step 907, not only the software name but also the storage location is passed to the execution means.
【0066】ソフトウエア名と格納場所を受け取ったソ
フトウエア実行手段117はソフトウエア実行処理を行
う。ソフトウエア実行処理の流れを図19に示す。ソフ
トウエア実行手段117は受け取った格納場所が空か否
かを調べる(ステップ1901)。格納場所が空の場合
ソフトウエア実行手段117はソフトウエア名を含むソ
フトウエア実行要求を格納ソフトウエア管理手段106
に渡す(ステップ1902)。ソフトウエア実行要求を
受け取ったソフトウエア管理手段106は格納ソフトウ
エア情報を参照して該当ソフトウエアの格納場所を認識
してソフトウエア格納手段105の該当格納場所にある
ソフトウエアを起動する(ステップ1903)。ステッ
プ1901で格納場所が空でない場合ソフトウエア実行
手段117はソフトウエア名と格納場所を含むソフトウ
エア実行要求を外部蓄積装置操作手段1302に出す
(ステップ1904)。ソフトウエア実行要求を受け取
った外部蓄積装置操作手段1302は格納場所に示され
るソフトウエアをアクセスしそのソフトウエアを起動す
る(ステップ1905)。The software execution means 117 which has received the software name and the storage location performs the software execution process. FIG. 19 shows the flow of the software execution process. The software execution unit 117 checks whether the received storage location is empty (step 1901). If the storage location is empty, the software execution means 117 sends a software execution request including the software name to the storage software management means 106.
(Step 1902). Upon receiving the software execution request, the software management unit 106 refers to the stored software information, recognizes the storage location of the software, and activates the software in the storage location of the software storage unit 105 (step 1903). ). If the storage location is not empty in step 1901, the software execution means 117 issues a software execution request including the software name and the storage location to the external storage device operating means 1302 (step 1904). Upon receiving the software execution request, the external storage device operating means 1302 accesses the software indicated in the storage location and starts the software (step 1905).
【0067】送信手段A110、伝送手段A111、受
信手段A112を用いて受信端末装置101の課金手段
109から利用者識別情報とソフトウエア名を含む課金
要求を受け取ったセンター装置103の課金処理手段1
15はセンター課金処理を実行する。センター課金処理
は図10に示すステップ1001からステップ1005
と同様の動作を行う。The billing processing means 1 of the center device 103 which has received a billing request including the user identification information and the software name from the billing means 109 of the receiving terminal device 101 using the transmitting means A110, the transmitting means A111 and the receiving means A112.
Reference numeral 15 executes a center billing process. The center billing process is from step 1001 to step 1005 shown in FIG.
The same operation as is performed.
【0068】以上のように、実施の形態1のソフトウエ
ア実績管理システムの受信端末装置101が外部蓄積装
置1301内のソフトウエアを実行可能とする機構を備
えるとセンター装置103と図示せぬソフトウエアベン
ダーは受信端末装置101内に格納されていない新たな
受信端末装置101用のソフトウエアを利用者に供給す
ることができ利用者は購入するソフトウエアの選択肢が
広がる。外部蓄積装置1301には例えばCD−RO
M,DVD−ROM,DVD−RAM,PD,MO,M
D,ZIP,ICカードが使用できる。 (実施の形態3)図20は本発明のソフトウエア実績管
理機構を備える受信端末装置101を利用したダウンロ
ードソフトウエア実績管理システムの構成例を示すもの
である。図20において、2001はセンター装置10
3がダウンロード放送でダウンロードするソフトウエア
のソフトウエア名、ソフトウエアを簡単に説明した文字
列、ソフトウエアを流すチャンネルからなるダウンロー
ドソフトウエア情報とダウンロードするソフトウエアの
実体を管理するダウンロードソフトウエア管理手段、2
002はセンター装置103がダウンロード放送で放送
するソフトウエアのソフトウエア名、ソフトウエアを簡
単に説明した文字列、ソフトウエアが流れるチャンネル
からなるダウンロードソフトウエア情報を送出するため
のダウンロードソフトウエア一覧送出手段、2003は
ダウンロードソフトウエア管理手段2001の指示によ
ってソフトウエアを送出するダウンロードソフトウエア
送出手段、2004はダウンロードソフトウエア一覧送
出手段2002から送出されるダウンロードソフトウエ
ア情報とダウンロードソフトウエア送出手段2003か
ら送出されるソフトウエアを多重化して送信する送信手
段C、2005は送信手段A110から送信されるデー
タを伝送する伝送手段C、2006は伝送手段C200
5からデータを受信してダウンロードソフトウエア情
報、ソフトウエアに分離して出力する受信手段C、20
07は受信手段C2006から受け取ったダウンロード
ソフトウエア情報を管理するダウンロード管理手段、2
008は格納ソフトウエア照合手段107から受け取る
格納ソフトウエア照合結果表とダウンロード管理手段2
007から受け取るダウンロードソフトウエア情報を照
合してソフトウエア名、ソフトウエアの料金、ソフトウ
エアを簡単に説明した文字列、そのソフトウエア名が利
用可能ソフトウエア情報に含まれるか否かを示すフラ
グ、そのソフトウエア名が格納ソフトウエア情報に含ま
れるか否かを示すフラグ、そのソフトウエア名がダウン
ロードソフトウエア情報に含まれるか否かを示すフラ
グ、そのソフトウエアがダウンロード放送されるチャン
ネルを対応付けたダウンロードソフトウエア照合結果表
を生成し管理するダウンロードソフトウエア照合手段、
2009はソフトウエア選択手段108で利用者が選択
したソフトウエア名とそのソフトウエアがダウンロード
放送されるチャンネルを受け取って受信手段C2006
からそのソフトウエアをダウンロードするダウンロード
手段である。As described above, if the receiving terminal device 101 of the software performance management system of the first embodiment is provided with a mechanism capable of executing the software in the external storage device 1301, the center device 103 and software (not shown) are provided. The vendor can supply new software for the receiving terminal device 101 that is not stored in the receiving terminal device 101 to the user, and the user has a wider choice of software to purchase. The external storage device 1301 includes, for example, a CD-RO
M, DVD-ROM, DVD-RAM, PD, MO, M
D, ZIP and IC cards can be used. (Embodiment 3) FIG. 20 shows an example of the configuration of a download software performance management system using a receiving terminal device 101 having a software performance management mechanism of the present invention. In FIG. 20, 2001 is the center device 10.
3. Download software management means for managing the software name of the software to be downloaded by the download broadcast, a character string that briefly describes the software, the download software information including the channel through which the software flows, and the entity of the software to be downloaded , 2
Reference numeral 002 denotes a download software list transmitting unit for transmitting download software information including a software name of software that the center apparatus 103 broadcasts by download broadcast, a character string that briefly describes the software, and a channel through which the software flows. , 2003 is download software sending means for sending software according to the instruction of the download software management means 2001, and 2004 is download software information sent from the download software list sending means 2002 and sent from the download software sending means 2003. Transmission means C, 2005 for multiplexing and transmitting software to be transmitted are transmission means C, 2006 for transmitting data transmitted from transmission means A110, and transmission means C200 for transmission means C200.
Receiving means C, 20 for receiving data from the receiving device 5 and separating and outputting downloaded software information and software;
07 is a download management unit that manages the download software information received from the reception unit C2006;
008 is a stored software collation result table received from the stored software collation means 107 and the download management means 2
007, collating the downloaded software information received from 007, the software name, the software fee, a character string that briefly describes the software, a flag indicating whether the software name is included in the available software information, A flag indicating whether the software name is included in the stored software information, a flag indicating whether the software name is included in the download software information, and a channel on which the software is downloaded and broadcast. Download software verification means for generating and managing downloaded software verification result tables,
The receiving means C2006 receives the software name selected by the user by the software selecting means 108 and the channel on which the software is downloaded and broadcast.
Download means for downloading the software from
【0069】以上のように構成されたダウンロードソフ
トウエア実績管理システムにおいて、その動作を以下に
説明する。The operation of the download software performance management system configured as described above will be described below.
【0070】ダウンロードソフトウエア管理手段200
1はソフトウエアの実体と図21に示すダウンロードソ
フトウエア情報を持つ。ダウンロードソフトウエア管理
手段2001はソフトウエアの実体と各ソフトウエアを
放送するチャンネルを関連付けてダウンロードソフトウ
エア送出手段2003に渡し、ダウンロードソフトウエ
ア情報をダウンロードソフトウエア一覧送出手段200
2に渡す。ダウンロードソフトウエア一覧送出手段20
02は受け取ったダウンロードソフトウエア情報を全チ
ャンネルに対して繰り返し送信手段C2004に流す。
ダウンロードソフトウエア送出手段2003は受け取っ
たソフトウエアの実体をそのソフトウエアに指定された
チャンネルで繰り返し送信手段C2004に流す。Download software management means 200
1 has the software entity and download software information shown in FIG. The download software management means 2001 associates the entity of the software with the channel for broadcasting each software and passes it to the download software transmission means 2003, and transmits the download software information to the download software list transmission means 200.
Hand over to 2. Download software list sending means 20
02 repeatedly sends the received download software information to the transmission means C2004 for all channels.
The download software sending means 2003 repeatedly sends the received software entity to the sending means C2004 on the channel specified by the software.
【0071】送信手段C2004はダウンロードソフト
ウエア一覧送出手段2002から受け取ったダウンロー
ドソフトウエア情報とダウンロードソフトウエア送出手
段2003から受け取ったソフトウエアを多重化し送信
する。伝送手段C2005は送信手段C2004から受
け取った多重化されたデータを伝送する。The transmitting means C2004 multiplexes and transmits the download software information received from the download software list transmitting means 2002 and the software received from the download software transmitting means 2003. The transmission unit C2005 transmits the multiplexed data received from the transmission unit C2004.
【0072】受信手段C2006は伝送手段C2005
から受け取った多重化されたデータをダウンロードソフ
トウエア情報とソフトウエアに分離する。ダウンロード
管理手段2007は受信手段C2006からダウンロー
ドソフトウエア情報を受け取り管理する。The receiving means C2006 is connected to the transmitting means C2005.
The multiplexed data received from the software is separated into download software information and software. The download management unit 2007 receives and manages download software information from the reception unit C2006.
【0073】可搬型蓄積装置102はセンター装置10
3とダウンロード放送の受信契約を行った利用者に対し
てその利用者の利用者識別情報を記録された状態でセン
ター装置103から渡される。可搬型蓄積装置102は
図2に示すように利用者識別情報と利用者が利用許可を
与えられたソフトウエア名の一覧を利用可能ソフトウエ
ア情報として記録する。利用者はソフトウエアを利用す
る前には必ず可搬型蓄積装置102を可搬型蓄積装置操
作手段104の差し込み口に挿入する。The portable storage device 102 is the center device 10
3 is passed from the center device 103 to the user who has made a contract to receive the download broadcast with the user identification information of the user recorded. As shown in FIG. 2, the portable storage device 102 records, as usable software information, user identification information and a list of software names to which the user has been permitted to use. The user always inserts the portable storage device 102 into the insertion port of the portable storage device operation means 104 before using the software.
【0074】ソフトウエア管理手段106は図3に示す
表でソフトウエア格納手段105に格納されているソフ
トウエアの格納ソフトウエア情報を管理している。The software management means 106 manages the software information stored in the software storage means 105 in the table shown in FIG.
【0075】ソフトウエアを利用する時利用者はソフト
ウエア選択手段108に対して図示せぬリモコン操作で
ソフトウエア選択メニュー表示要求を入力する。ソフト
ウエア選択メニュー表示要求を受けたソフトウエア選択
手段108はダウンロードソフトウエア照合手段200
8に対してソフトウエア照合要求を出す。ソフトウエア
照合要求を受け取ったダウンロードソフトウエア照合手
段2008は格納ソフトウエア照合手段107に対して
格納ソフトウエア照合要求を出す。格納ソフトウエア照
合要求を受けた格納ソフトウエア照合手段107は可搬
型蓄積装置操作手段104に対して利用可能ソフトウエ
ア情報読み込み要求を出す。利用可能ソフトウエア情報
読み込み要求を受けた可搬型蓄積装置操作手段104は
可搬型蓄積装置102から利用可能ソフトウエア情報を
読み込んでその利用可能ソフトウエア情報を格納ソフト
ウエア照合手段107に渡す。When using the software, the user inputs a software selection menu display request to the software selection means 108 by operating a remote controller (not shown). Upon receiving the software selection menu display request, the software selection unit 108 downloads the software selection unit 200
8. A software collation request is issued to 8. Upon receiving the software verification request, the download software verification unit 2008 issues a stored software verification request to the storage software verification unit 107. Upon receiving the stored software verification request, the stored software verification unit 107 issues a request for reading usable software information to the portable storage device operation unit 104. The portable storage device operating unit 104 that has received the available software information read request reads the available software information from the portable storage device 102 and passes the available software information to the stored software matching unit 107.
【0076】利用可能ソフトウエア情報を受け取った格
納ソフトウエア照合手段107はソフトウエア管理手段
106が管理する格納ソフトウエア情報を読み込み、可
搬型蓄積装置操作手段104から受け取った利用可能ソ
フトウエア情報と照合する。照合処理は図4のステップ
401からステップ409までの動作と同様な動作を行
う。この照合処理により図2の利用可能ソフトウエア情
報と図3の格納ソフトウエア情報から生成された格納ソ
フトウエア照合結果表を図5に示す。格納ソフトウエア
照合手段107は生成した格納ソフトウエア照合結果表
をダウンロードソフトウエア照合手段2008に渡す。The stored software collating means 107 which has received the available software information reads the stored software information managed by the software managing means 106 and collates with the available software information received from the portable storage device operating means 104. I do. The collation process performs the same operation as the operation from step 401 to step 409 in FIG. FIG. 5 shows a stored software verification result table generated from the usable software information of FIG. 2 and the stored software information of FIG. 3 by this verification processing. The stored software verification unit 107 passes the generated stored software verification result table to the download software verification unit 2008.
【0077】格納ソフトウエア照合手段107から格納
ソフトウエア照合結果表を受け取ったダウンロードソフ
トウエア照合手段2008はダウンロード管理手段20
07が管理するダウンロードソフトウエア情報を読み込
みダウンロードソフトウエア情報と格納ソフトウエア照
合結果表を照合する。ダウンロードソフトウエア照合処
理の流れを図22を用いて説明する。ソフトウエア名、
ソフトウエアの料金、ソフトウエアを簡単に説明した文
字列、利用許可フラグ、格納フラグ、そのソフトウエア
がダウンロード可能であるか否かを示すダウンロードフ
ラグ、そのソフトウエアをダウンロードできるチャンネ
ルという要素を持つダウンロードソフトウエア照合結果
表を用意する(ステップ2201)。格納ソフトウエア
照合結果表の全エントリについてソフトウエア名、ソフ
トウエアの料金、ソフトウエアを簡単に説明した文字
列、利用許可フラグ、格納フラグをダウンロードソフト
ウエア照合結果表にコピーする。この時ダウンロードフ
ラグ=0、チャンネル=0とする(ステップ220
2)。ダウンロードソフトウエア情報の1行目に読み出
し印をつける(ステップ2203)。ダウンロードソフ
トウエア情報の読み出し印がついている行のエントリを
チェック用エントリとして取り出す(ステップ220
4)。チェック用エントリのソフトウエア名と同一のソ
フトウエア名がダウンロードソフトウエア照合結果表の
エントリに存在するか否か判定する(ステップ220
5)。チェック用エントリのソフトウエア名と同一のソ
フトウエア名のエントリがダウンロードソフトウエア照
合結果表に存在する場合はダウンロードソフトウエア照
合結果表の当該エントリのダウンロードフラグを1にし
チェック用エントリのチャンネルを当該エントリのチャ
ンネルにコピーする(ステップ2206)。Upon receiving the stored software comparison result table from the stored software comparison unit 107, the download software comparison unit 2008
07 download software information is read and the downloaded software information is compared with the stored software comparison result table. The flow of the download software verification process will be described with reference to FIG. Software name,
A download that has the following elements: software fee, a character string that briefly describes the software, a use permission flag, a storage flag, a download flag indicating whether the software can be downloaded, and a channel from which the software can be downloaded. A software collation result table is prepared (step 2201). For all entries in the stored software verification result table, the software name, software fee, a character string that briefly describes the software, a use permission flag, and a storage flag are copied to the download software verification result table. At this time, the download flag = 0 and the channel = 0 (step 220)
2). A read mark is placed on the first line of the download software information (step 2203). The entry of the line with the read mark of the download software information is extracted as a check entry (step 220).
4). It is determined whether or not the same software name as the software name of the check entry exists in the entry of the download software verification result table (step 220).
5). If an entry with the same software name as the software name of the check entry exists in the download software comparison result table, the download flag of the entry in the download software comparison result table is set to 1, and the channel of the check entry is set to the entry. (Step 2206).
【0078】ステップ2205でチェック用エントリの
ソフトウエア名と同一のソフトウエア名のエントリがダ
ウンロードソフトウエア照合結果表に存在しない場合は
ダウンロードソフトウエア照合結果表中にチェック用エ
ントリのソフトウエア名、ソフトウエアの料金、チャン
ネルと同一要素を持つエントリを追加する。新たに追加
したエントリの利用許可フラグと格納フラグは0としダ
ウンロードフラグは1とする(ステップ2207)。ダ
ウンロードソフトウエア情報の読み出し印を次の行に移
動できるか否かを判定する(ステップ2208)。読み
出し印を次の行に移動させ、ステップ2204に戻る
(ステップ2209)。ステップ2208で読み出し印
を次の行に移動させられなければ処理を終了する。この
ダウンロードソフトウエア照合処理により図21のダウ
ンロードソフトウエア情報と図6の格納ソフトウエア照
合結果表から生成されたダウンロードソフトウエア照合
結果表を図23に示す。図23において2301は利用
可能ソフトウエア情報、格納ソフトウエア情報、ダウン
ロードソフトウエア情報すべてに登録されているソフト
ウエアである。2302は利用可能ソフトウエア情報、
格納ソフトウエア情報に登録されダウンロードソフトウ
エア情報には登録されていないソフトウエアなのでチャ
ンネルの項目が0である。2303は利用可能ソフトウ
エア情報のみに登録されていないソフトウエアである。
2304は格納ソフトウエア情報のみに登録されている
ソフトウエアなのでチャンネルの項目が0である。In step 2205, if an entry with the same software name as the software name of the check entry does not exist in the download software verification result table, the software name of the check entry and the software Add an entry with the same elements as the wear fee and channel. The use permission flag and the storage flag of the newly added entry are set to 0, and the download flag is set to 1 (step 2207). It is determined whether the read mark of the download software information can be moved to the next line (step 2208). The read mark is moved to the next line, and the process returns to step 2204 (step 2209). If the read mark cannot be moved to the next line in step 2208, the process ends. FIG. 23 shows a download software verification result table generated from the download software information of FIG. 21 and the stored software verification result table of FIG. 6 by the download software verification processing. In FIG. 23, reference numeral 2301 denotes software registered in all available software information, stored software information, and downloaded software information. 2302 is available software information,
Since the software is registered in the stored software information and not registered in the download software information, the channel item is 0. 2303 is software that is not registered only in available software information.
Since 2304 is software registered only in the stored software information, the item of the channel is 0.
【0079】2305は格納ソフトウエア情報のみに登
録されてないソフトウエアである。2306は利用可能
ソフトウエア情報のみに登録されているソフトウエアな
のでソフトウエアの料金、ソフトウエアを簡単に説明し
た文字列が空でチャンネルの項目が0である。2307
はダウンロードソフトウエア情報のみに登録されている
ソフトウエアである。ダウンロードソフトウエア照合手
段2008は生成したダウンロードソフトウエア照合結
果表をソフトウエア選択手段108に渡し管理する。Reference numeral 2305 denotes software that is not registered only in the stored software information. Since 2306 is software registered only in the available software information, the fee of the software, the character string that briefly describes the software is empty, and the channel item is 0. 2307
Is software registered only in the download software information. The download software verification means 2008 transfers the generated download software verification result table to the software selection means 108 for management.
【0080】ソフトウエア選択手段108はダウンロー
ドソフトウエア照合手段2008から受け取ったダウン
ロードソフトウエア照合結果表をもとにソフトウエア選
択メニュー生成処理を行う。ソフトウエア選択手段10
8は図24に示す属性表を持ちソフトウエア選択メニュ
ー生成処理でその属性表とダウンロードソフトウエア照
合結果表の各エントリの利用許可フラグ、格納フラグ、
ダウンロードフラグを照合してソフトウエアの属性を求
める。図24の説明を行う。図24中属性値は3ビット
の2進数であり属性値の各ビットは順番に利用許可フラ
グ、格納フラグ、ダウンロードフラグに対応する。24
01は利用許可フラグ=0、格納フラグ=0、ダウンロ
ードフラグ=1の属性値=’001’であり課金、格納
共にされておらずダウンロード可能なのでこの属性値を
もつソフトウエアを利用するにはダウンロード後課金を
しなければならない。属性値=’001’を持つソフト
ウエアの属性を「ダウンロード課金」と呼ぶ。2402
は属性値=’010’または’011’のソフトウエア
で格納フラグが1つまりこの属性値を持つソフトウエア
が受信端末装置101に格納済みで新たにダウンロード
をする必要がなく課金さえすれば利用できる。この属性
を「課金」と呼ぶ。2403は属性値=’100’で課
金はされているがソフトウエア自体が受信端末装置10
1に格納されておらずダウンロードも不可能なのでこの
属性値を持つソフトウエアは利用できない。この属性を
「利用不可能」と呼ぶ。2404は属性値=’101’
で課金されていて受信端末装置101には格納されてい
ないがダウンロードさえすれば利用できる。この属性を
「ダウンロード」と呼ぶ。2405は属性値=’11
0’または’111’のソフトウエアで課金済みかつ受
信端末装置101に格納されているので利用できる。こ
の属性を「利用可能」と呼ぶ。ソフトウエア選択手段1
08はソフトウエア選択メニューでダウンロードソフト
ウエア照合結果表の各エントリのソフトウエア名、ソフ
トウエアの料金、ソフトウエアを簡単に説明した文字
列、属性を簡単に説明した文字列をソフトウエア選択メ
ニュー画面として図示せぬ画面に表示する。ここで、利
用許可フラグが1の項目についてはソフトウエアの料金
は表示しない。例えば図23の2301は利用許可フラ
グ=1、格納フラグ=1、ダウンロードフラグ=1なの
で属性値=”111”で属性が利用可能となりソフトウ
エア選択メニュー画面に”HTML Browser、
HTMLファイルを表示するためのソフトウエア、ただ
いま利用可能です”と表示される。The software selection unit 108 performs a software selection menu generation process based on the download software comparison result table received from the download software comparison unit 2008. Software selection means 10
Reference numeral 8 denotes a software selection menu generation process having the attribute table shown in FIG. 24. The use permission flag, the storage flag, and the like of each entry of the attribute table and the downloaded software comparison result table are displayed.
The software attribute is obtained by comparing the download flag. FIG. 24 will be described. In FIG. 24, the attribute value is a 3-bit binary number, and each bit of the attribute value corresponds to a use permission flag, a storage flag, and a download flag in order. 24
01 is the attribute value of 'use permission flag = 0, storage flag = 0, download flag = 1 =' 001 ', which is neither charged nor stored, and can be downloaded. To use software having this attribute value, download. You have to pay later. The attribute of the software having the attribute value = “001” is called “download accounting”. 2402
Is software with an attribute value = `010` or` 011` and the storage flag is 1, that is, the software having this attribute value is already stored in the receiving terminal device 101, so that there is no need to download a new file and it can be used as long as charging is performed. . This attribute is called “charging”. Reference numeral 2403 indicates that the attribute value = “100” is charged, but the software itself is
Since it is not stored in 1 and cannot be downloaded, software having this attribute value cannot be used. This attribute is called "unavailable". 2404 is the attribute value = '101'
Are not stored in the receiving terminal device 101, but can be used only by downloading. This attribute is called “download”. 2405 is the attribute value = '11
It can be used because it is charged by the software of '0' or '111' and stored in the receiving terminal device 101. This attribute is called "available". Software selection means 1
08 is a software selection menu. The software name of each entry of the downloaded software verification result table, the software fee, a character string that briefly describes the software, and a character string that briefly describes the attribute are displayed on the software selection menu screen. Is displayed on a screen (not shown). Here, the software fee is not displayed for the item whose use permission flag is 1. For example, at 2301 in FIG. 23, since the use permission flag = 1, the storage flag = 1, and the download flag = 1, the attribute can be used with the attribute value = “111”, and the “HTML Browser,
The software for displaying HTML files is now available. "
【0081】利用者はソフトウエア選択メニューの1エ
ントリを選択しソフトウエア実行要求を入力する。ただ
しソフトウエア選択メニュー中の利用不可能の属性を持
つエントリは選択できない。図23のダウンロードソフ
トウエア照合結果表から生成したソフトウエア選択メニ
ュー画面の表示例を図25に示す。The user selects one entry of the software selection menu and inputs a software execution request. However, an entry with the unavailable attribute in the software selection menu cannot be selected. FIG. 25 shows a display example of a software selection menu screen generated from the download software comparison result table of FIG.
【0082】ソフトウエア選択手段108はソフトウエ
ア実行要求で選択されたエントリの属性値から属性を求
めその属性がダウンロード課金またはダウンロードなら
そのエントリのソフトウエア名、利用許可フラグ、チャ
ンネルをダウンロード実行情報としてダウンロード手段
2009に渡す。ソフトウエア実行要求で選択されたエ
ントリの属性が課金なら選択されたエントリのソフトウ
エア名を課金手段109に渡す。ソフトウエア実行要求
で選択されたエントリの属性が利用可能なら選択された
エントリのソフトウエア名をソフトウエア実行手段11
7に渡す。The software selection means 108 obtains an attribute from the attribute value of the entry selected by the software execution request, and if the attribute is download charging or download, the software name, use permission flag, and channel of the entry are used as download execution information. Transfer to download means 2009. If the attribute of the entry selected in the software execution request is charging, the software name of the selected entry is passed to charging means 109. If the attribute of the entry selected in the software execution request is available, the software name of the selected entry is used as software execution means 11
Pass to 7.
【0083】ダウンロード実行情報を受け取ったダウン
ロード手段2009の動作を図26を用いて説明する。
受信手段C2006にダウンロード実行情報中のチャン
ネル指定してソフトウエアを受信する(ステップ260
1)。ソフトウエア管理手段106にダウンロード実行
情報と受信したソフトウエアを含むソフトウエア格納要
求を出す(ステップ2602)。The operation of download means 2009 having received the download execution information will be described with reference to FIG.
The software is received by specifying the channel in the download execution information to the receiving means C2006 (step 260).
1). A software storage request including the download execution information and the received software is issued to the software management means 106 (step 2602).
【0084】ソフトウエア管理手段106からソフトウ
エア格納完了通知を受け取る(ステップ2603)。ダ
ウンロード実行情報中の利用許可フラグを判定する(ス
テップ2604)。ステップ2604で利用許可フラグ
が1の場合は実行手段にソフトウエア名を渡す(ステッ
プ2605)。ステップ2604で利用許可フラグが0
の場合は課金手段109にソフトウエア名を渡す(ステ
ップ2606)。A software storage completion notification is received from the software management means 106 (step 2603). The use permission flag in the download execution information is determined (step 2604). If the use permission flag is 1 in step 2604, the software name is passed to the execution means (step 2605). In step 2604, the use permission flag is 0
In the case of (1), the software name is passed to the charging means 109 (step 2606).
【0085】ダウンロード手段2009からダウンロー
ド実行情報とソフトウエアを含むソフトウエア格納要求
を受け取ったソフトウエア管理手段106はソフトウエ
アを含むソフトウエア格納要求をソフトウエア格納手段
105に渡す。ソフトウエア格納要求を受けたソフトエ
ア格納手段105は渡されたソフトウエアを格納し格納
場所をソフトウエア管理手段106に返す。ソフトウエ
ア格納手段105から格納場所を渡されたソフトウエア
管理手段106は前記ダウンロード実行情報のソフトウ
エア名、ソフトウエアの料金、ソフトウエアを簡単に説
明した文字列、そしてソフトウエア格納手段105から
受け取った格納場所を新しいエントリとして格納ソフト
ウエア情報に追加しダウンロード手段2009にソフト
ウエア格納完了通知を返す。The software management means 106 which has received the download execution information and the software storage request including the software from the download means 2009 passes the software storage request including the software to the software storage means 105. The software storage unit 105 that has received the software storage request stores the passed software and returns the storage location to the software management unit 106. The software management means 106 passed the storage location from the software storage means 105 receives the software name of the download execution information, the software fee, a character string briefly describing the software, and the software execution means. The storage location is added to the stored software information as a new entry, and a software storage completion notification is returned to the download unit 2009.
【0086】課金手段109はソフトウエア名と格納場
所を受け取ると受信端末装置課金処理を実行する。受信
端末装置課金処理は図9のステップ901からステップ
907と同様の動作を行う。When the charging unit 109 receives the software name and the storage location, it executes the receiving terminal device charging process. The receiving terminal device billing process performs the same operation as Steps 901 to 907 in FIG.
【0087】送信手段A110、伝送手段A111、受
信手段A112を用いて受信端末装置101の課金手段
109から利用者識別情報とソフトウエア名を含む課金
要求を受け取ったセンター装置103の課金処理手段1
15はセンター課金処理を実行する。センター課金処理
は図10に示すステップ1001からステップ1005
と同様の動作を行う。The billing processing means 1 of the center device 103 which has received a billing request including the user identification information and the software name from the billing means 109 of the receiving terminal device 101 using the transmitting means A110, the transmitting means A111 and the receiving means A112.
Reference numeral 15 executes a center billing process. The center billing process is from step 1001 to step 1005 shown in FIG.
The same operation as is performed.
【0088】ソフトウエア名を受け取ったソフトウエア
実行手段117はそのソフトウエア名を含むソフトウエ
ア実行要求をソフトウエア管理手段106に渡す。ソフ
トウエア実行要求を受け取ったソフトウエア管理手段1
06は格納ソフトウエア情報を参照して該当ソフトウエ
アの格納場所を認識してソフトウエア格納手段105の
該当格納場所にあるソフトウエアを起動する。The software execution unit 117 that has received the software name passes a software execution request including the software name to the software management unit 106. Software management means 1 receiving a software execution request
Reference numeral 06 refers to the stored software information, recognizes the storage location of the software, and activates the software at the storage location of the software storage unit 105.
【0089】以上のように、実施の形態1のソフトウエ
ア実績管理システムの受信端末装置101がソフトウエ
アダウンロード放送を受信可能な機構を備えるとセンタ
ー装置103と図示せぬソフトウエアベンダーは受信端
末装置101内に格納されていない新たな受信端末装置
101用のソフトウエアを利用者に即時に供給すること
ができ利用者はセンター装置103から送信されている
ダウンロードソフトウエアを即時に利用可能となる。 (実施の形態4)ところで、ソフトウエアによっては改
良してバージョンアップすることにより、例えばソフト
ウエアを識別する情報であるソフトウエア名は同一だが
バージョンが異なるソフトウエア群が存在する。As described above, if the receiving terminal device 101 of the software performance management system according to the first embodiment has a mechanism capable of receiving a software download broadcast, the center device 103 and a software vendor (not shown) will The software for the new receiving terminal device 101 that is not stored in the device 101 can be immediately supplied to the user, and the user can immediately use the download software transmitted from the center device 103. (Embodiment 4) By the way, depending on the software, by upgrading and upgrading, for example, there is a software group having the same software name as information for identifying software but different versions.
【0090】契約者からすると、ソフトウエアを購入す
る際、そのソフトウエアがすでに購入しているソフトウ
エアの新しいバージョンのソフトウエアであった場合、
新規に購入する値段より安く購入できることが望まし
い。According to the contractor, when purchasing software, if the software is a new version of the software already purchased,
It is desirable to be able to purchase cheaper than the newly purchased price.
【0091】そこで、図20に示すダウンロードソフト
ウエア実績管理システムにおいて、センター装置103
が放送し、受信端末装置101のダウンロード管理手段
2007で管理するダウンロードソフトウエア情報にソ
フトウエアのバージョンとバージョンアップ時の料金を
加えることが考えられる。Therefore, in the download software performance management system shown in FIG.
May be added to the download software information managed by the download management means 2007 of the reception terminal device 101, and the version of the software and the fee at the time of version upgrade may be added.
【0092】この場合のダウンロードソフトウエア実績
管理システムを以下に示す。ダウンロードソフトウエア
管理手段2001はソフトウエアの実体と図27に示す
バージョン付きダウンロードソフトウエア情報を持つ。
センター装置103は、実施の形態2と同様にダウンロ
ードソフトウエア送出手段2003からソフトウエアの
実体とバージョン付きダウンロードソフトウエア情報を
送出する。The download software performance management system in this case is shown below. The download software management means 2001 has the software entity and the download software information with version shown in FIG.
The center apparatus 103 sends the software entity and the version-added download software information from the download software sending means 2003 as in the second embodiment.
【0093】可搬型蓄積装置102はセンター装置10
3とダウンロード放送の受信契約を行った利用者に対し
てその利用者の利用者識別情報を記録された状態でセン
ター装置103から渡される。可搬型蓄積装置102は
図28に示すように利用者識別情報と利用者が利用許可
を与えられたソフトウエア名及びソフトウエアのバージ
ョンの一覧を利用可能ソフトウエア情報として記録す
る。利用者はソフトウエアを利用する前には必ず可搬型
蓄積装置102を可搬型蓄積装置操作手段104の差し
込み口に挿入する。The portable storage device 102 is the center device 10
3 is passed from the center device 103 to the user who has made a contract to receive the download broadcast with the user identification information of the user recorded. As shown in FIG. 28, the portable storage device 102 records user identification information, a list of software names and software versions to which the user has been given use permission as usable software information. The user always inserts the portable storage device 102 into the insertion port of the portable storage device operation means 104 before using the software.
【0094】ソフトウエア管理手段106は図29に示
す表でソフトウエア格納手段105に格納されているソ
フトウエアの格納ソフトウエア情報を管理している。The software management means 106 manages stored software information of software stored in the software storage means 105 in a table shown in FIG.
【0095】ソフトウエアを利用する時、利用者はソフ
トウエア選択手段108に対して図示せぬリモコン操作
でソフトウエア選択メニュー表示要求を入力する。ソフ
トウエア選択メニュー表示要求を受けたソフトウエア選
択手段108はダウンロードソフトウエア照合手段20
08に対してソフトウエア照合要求を出す。ソフトウエ
ア照合要求を受け取ったダウンロードソフトウエア照合
手段2008は格納ソフトウエア照合手段107に対し
て格納ソフトウエア照合要求を出す。格納ソフトウエア
照合要求を受けた格納ソフトウエア照合手段107は可
搬型蓄積装置操作手段104に対して利用可能ソフトウ
エア情報読み込み要求を出す。利用可能ソフトウエア情
報読み込み要求を受けた可搬型蓄積装置操作手段104
は可搬型蓄積装置102から利用可能ソフトウエア情報
を読み込んでその利用可能ソフトウエア情報を格納ソフ
トウエア照合手段107に渡す。When using the software, the user inputs a software selection menu display request to the software selection means 108 by operating a remote controller (not shown). Upon receiving the software selection menu display request, the software selection means 108 receives the software selection menu display request.
08, a software collation request is issued. Upon receiving the software verification request, the download software verification unit 2008 issues a stored software verification request to the storage software verification unit 107. Upon receiving the stored software verification request, the stored software verification unit 107 issues a request for reading usable software information to the portable storage device operation unit 104. Portable storage device operating means 104 receiving a request to read available software information
Reads the available software information from the portable storage device 102 and passes the available software information to the stored software collation means 107.
【0096】利用可能ソフトウエア情報を受け取った格
納ソフトウエア照合手段107はソフトウエア管理手段
106が管理する格納ソフトウエア情報を読み込み、可
搬型蓄積装置操作手段104から受け取った利用可能ソ
フトウエア情報と照合する。格納ソフトウエア照合手段
の照合処理の説明を図30を用いて説明する。The stored software collating means 107 which has received the usable software information reads the stored software information managed by the software managing means 106 and collates with the usable software information received from the portable storage device operating means 104. I do. A description will be given of the collation processing of the stored software collation means with reference to FIG.
【0097】ソフトウエア名、ソフトウエアのバージョ
ン、ソフトウエアの料金、バージョンアップによるソフ
トウエアの料金、ソフトウエアを簡単に説明した文字
列、そのソフトウエアが利用許可を受けているか否かを
示す利用許可フラグ、そのソフトウエアがソフトウエア
格納手段105に格納されているか否かを示す格納フラ
グ、そのソフトウエアがバージョンアップをする必要が
あるか否かを示すバージョンアップフラグという要素を
持つ格納ソフトウエア照合結果表を用意する(ステップ
3001)。格納ソフトウエア情報の全エントリについ
てソフトウエア名とソフトウエアのバージョンとソフト
ウエアの料金とバージョンアップによるソフトウエアの
料金とソフトウエアを簡単に説明した文字列を前記格納
ソフトウエア照合結果表にコピーし全ての利用許可フラ
グを0にし全ての格納フラグを1にする(ステップ30
02)。利用可能ソフトウエア情報の1行目に読み出し
印をつける(ステップ3003)。利用可能ソフトウエ
ア情報の読み出し印がついている行のエントリをチェッ
ク用エントリとして取り出す(ステップ3004)。チ
ェック用エントリのソフトウエア名と同一のソフトウエ
ア名を持つエントリが格納ソフトウエア照合結果表に存
在するか否か判定する(ステップ3005)。ステップ
3005で存在する場合、チェック用エントリのソフト
ウエアのバージョンが格納ソフトウエア照合結果表の該
当エントリのソフトウエアのバージョンより低いか否か
を判定する(ステップ3006)。ステップ3006で
低いと判定された場合、格納ソフトウエア照合結果表の
該当エントリの利用許可フラグを0にし、ダウンロード
フラグを1にする(ステップ3007)。ステップ30
06で低くないと判定された場合、格納ソフトウエア照
合結果表の該当エントリの利用許可フラグを1にし、ダ
ウンロードフラグを0にする(ステップ3008)。ス
テップ3005で存在しない場合、格納ソフトウエア照
合結果表中にソフトウエア名をチェック用ソフトウエア
名としたエントリを新たに追加する。新たに追加したエ
ントリのソフトウエアの料金とバージョンアップによる
ソフトウエアの料金とソフトウエアを簡単に説明した文
字列は空にし、利用許可フラグ=1、格納フラグ=バー
ジョンアップフラグ=0とする(ステップ3009)。
利用可能ソフト情報の読み出し印を次の行へ移動させら
れるか判断する(ステップ3010)。ステップ301
0で利用可能ソフト情報の読み出し印を次の行へ移動さ
せられれば、利用可能ソフト情報の読み出し印を次の行
へ移動し、ステップ3004に戻る(ステップ301
1)。ステップ3010で移動させられなければ処理を
終了する。この照合処理により図28の利用可能ソフト
ウエア情報と図29の格納ソフトウエア情報から生成さ
れた格納ソフトウエア照合結果表を図31に示す。格納
ソフトウエア照合手段107は生成した格納ソフトウエ
ア照合結果表をダウンロードソフトウエア照合手段に渡
す。[0097] Software name, software version, software fee, software fee due to version upgrade, character string briefly describing the software, usage indicating whether or not the software is licensed for use Storage software having elements of a permission flag, a storage flag indicating whether the software is stored in the software storage unit 105, and an upgrade flag indicating whether the software needs to be upgraded. A collation result table is prepared (step 3001). For all entries in the stored software information, copy the software name, software version, software fee, and the character string that briefly describes the software fee and software by upgrading to the stored software verification result table. All use permission flags are set to 0, and all storage flags are set to 1 (step 30).
02). A read mark is put on the first line of the available software information (step 3003). The entry of the line marked with the read mark of the available software information is extracted as a check entry (step 3004). It is determined whether or not an entry having the same software name as the software name of the check entry exists in the stored software comparison result table (step 3005). If it exists in step 3005, it is determined whether the software version of the check entry is lower than the software version of the corresponding entry in the stored software collation result table (step 3006). If it is determined in step 3006 that the entry is low, the use permission flag and the download flag of the corresponding entry in the stored software collation result table are set to 0 (step 3007). Step 30
When it is determined that the entry is not low in 06, the use permission flag and the download flag of the corresponding entry of the stored software collation result table are set to 1 (step 3008). If it does not exist in step 3005, an entry having the software name as the check software name is newly added to the stored software collation result table. The charge of the software of the newly added entry and the character string that briefly describes the software due to the upgrade and the software are emptied, and the use permission flag = 1 and the storage flag = the upgrade flag = 0 (step 3009).
It is determined whether the read mark of the available software information can be moved to the next line (step 3010). Step 301
If the read mark of the available software information is moved to the next line at 0, the read mark of the available software information is moved to the next line, and the process returns to step 3004 (step 301).
1). If it is not moved in step 3010, the process ends. FIG. 31 shows a stored software verification result table generated from the usable software information of FIG. 28 and the stored software information of FIG. 29 by this verification processing. The stored software collation means 107 passes the generated stored software collation result table to the download software collation means.
【0098】格納ソフトウエア照合手段107から格納
ソフトウエア照合結果表を受け取ったダウンロードソフ
トウエア照合手段2008はダウンロード管理手段20
07が管理するバージョン付きダウンロードソフトウエ
ア情報を読み込みバージョン付きダウンロードソフトウ
エア情報と格納ソフトウエア照合結果表を照合する。ダ
ウンロードソフトウエア照合処理の流れを図32を用い
て説明する。ソフトウエア名、ソフトウエアのバージョ
ン、ソフトウエアの料金、バージョンアップによるソフ
トウエアの料金、ソフトウエアを簡単に説明した文字
列、利用許可フラグ、格納フラグ、そのソフトウエアが
ダウンロード可能であるか否かを示すダウンロードフラ
グ、そのソフトウエアはバージョンアップの対象である
か否かを示すバージョンアップフラグ、そのソフトウエ
アをダウンロードできるチャンネルという要素を持つダ
ウンロードソフトウエア照合結果表を用意する(ステッ
プ3201)。格納ソフトウエア照合結果表の全エント
リについてソフトウエア名、ソフトウエアのバージョ
ン、ソフトウエアの料金、バージョンアップによるソフ
トウエアの料金、ソフトウエアを簡単に説明した文字
列、利用許可フラグ、格納フラグをダウンロードソフト
ウエア照合結果表にコピーする。この時、バージョンア
ップによるソフトウエアの料金を空にし、ダウンロード
フラグ=0、チャンネル=0とする(ステップ320
2)。バージョン付きダウンロードソフトウエア情報の
一行目に読み出し印をつける(ステップ3203)。バ
ージョン付きダウンロードソフトウエア情報の読み出し
印がついた行をチェック用エントリとして取り出す(ス
テップ3204)。チェック用エントリのソフトウエア
名と同一のソフトウエア名がダウンロードソフトウエア
照合結果表のエントリに存在するか否か判定する(ステ
ップ3205)。チェック用エントリのソフトウエア名
と同一のソフトウエア名のエントリがダウンロードソフ
トウエア照合結果表に存在する場合は、チェック用エン
トリのソフトウエアのバージョンがダウンロードソフト
ウエア照合結果表の該当エントリのソフトウエアのバー
ジョンより高いか否かを判定する(ステップ320
6)。ソフトウエアのバージョンが高いと判定された場
合、当該エントリのダウンロードフラグとバージョンア
ップフラグを1にすると共にチェック用エントリのバー
ジョンアップによるソフトウエアの料金中の該当する値
をバージョンアップによるソフトウエアの料金の項目に
入れ、チェック用エントリのチャンネルを当該エントリ
のチャンネルにコピーする(ステップ3207)。ステ
ップ3206で、ソフトウエアのバージョンが一致もし
くは低い場合、ダウンロードフラグを1にし、バージョ
ンアップフラグを0にすると共にチェック用エントリの
チャンネルを当該エントリのチャンネルにコピーする
(ステップ3208)。ステップ3205でチェック用
エントリのソフトウエア名と同一のソフトウエア名のエ
ントリがダウンロードソフトウエア照合結果表に存在し
ない場合はダウンロードソフトウエア照合結果表中にチ
ェック用エントリのソフトウエア名、ソフトウエアのバ
ージョン、ソフトウエアの料金、ソフトウエアを簡単に
説明した文字列、チャンネルと同一要素を持つエントリ
を追加する。新たに追加したエントリのバージョンアッ
プによるソフトウエアの料金は空にし、利用許可フラグ
と格納フラグとバージョンアップフラグは0、ダウンロ
ードフラグは1とする(ステップ3209)。バージョ
ン付きダウンロードソフトウエア情報の読み出し印を次
の行に移動できるか否かを判定する(ステップ321
0)。読み出し印を次の行に移動させ、ステップ320
4に戻る(ステップ3211)。ステップ3210で読
み出し印を次の行に移動させられなければ処理を終了す
る。このダウンロードソフトウエア照合処理により図2
7のダウンロードソフトウエア情報と図31の格納ソフ
トウエア照合結果表から生成されたダウンロードソフト
ウエア照合結果表を図33に示す。The download software verification means 2008, which has received the stored software verification result table from the storage software verification means 107,
The version 07 download software information managed by version 07 is compared with the version download software information and the stored software comparison result table. The flow of the download software verification process will be described with reference to FIG. Software name, software version, software fee, software fee for upgrading, character string that briefly describes the software, use permission flag, storage flag, and whether the software can be downloaded , A version upgrade flag indicating whether or not the software is an object of version upgrade, and a download software verification result table having elements such as a channel from which the software can be downloaded are prepared (step 3201). Download the software name, software version, software fee, software fee by upgrading, character string that briefly describes the software, use permission flag, and storage flag for all entries in the stored software verification result table Copy it to the software verification result table. At this time, the fee for the software by the version upgrade is emptied, and the download flag = 0 and the channel = 0 (step 320).
2). A read mark is placed on the first line of the download software information with version (step 3203). The line with the read mark of the download software information with version is extracted as a check entry (step 3204). It is determined whether or not the same software name as the software name of the check entry exists in the entry of the download software verification result table (step 3205). If an entry with the same software name as the software name of the check entry exists in the download software verification result table, the software version of the check entry is changed to the software version of the corresponding entry in the download software verification result table. It is determined whether the version is higher than the version (step 320)
6). If it is determined that the software version is high, the download flag and the version upgrade flag of the entry are set to 1 and the corresponding value in the software fee due to the version upgrade of the check entry is changed to the software fee due to the version upgrade. And the channel of the check entry is copied to the channel of the entry (step 3207). If the software version is the same or lower in step 3206, the download flag is set to 1, the version upgrade flag is set to 0, and the channel of the check entry is copied to the channel of the entry (step 3208). In step 3205, if an entry having the same software name as the software name of the check entry does not exist in the download software verification result table, the software name and software version of the check entry in the download software verification result table , Add a fee for software, a character string that briefly describes the software, and an entry that has the same elements as the channel. The software fee due to the version upgrade of the newly added entry is made empty, the use permission flag, the storage flag, and the version upgrade flag are set to 0, and the download flag is set to 1 (step 3209). It is determined whether the read mark of the version-added download software information can be moved to the next line (step 321).
0). Move the read mark to the next line, step 320
4 (step 3211). If the readout mark cannot be moved to the next line in step 3210, the process ends. By this download software collation processing,
FIG. 33 shows a download software verification result table generated from the download software information of FIG. 7 and the stored software verification result table of FIG.
【0099】図33において3301は利用可能ソフト
ウエア情報に記録されているソフトウエアである。33
02は3301と同一名のソフトウエアだが、3301
のソフトウエアよりもバージョンが高いものである。そ
のため、バージョンアップフラグが1になっておりバー
ジョンアップ料金が記されている。ダウンロードソフト
ウエア照合手段2008は生成したダウンロードソフト
ウエア照合結果表をソフトウエア選択手段108に渡し
管理する。In FIG. 33, reference numeral 3301 denotes software recorded in usable software information. 33
02 is software with the same name as 3301, but 3301
The version is higher than the software. Therefore, the version upgrade flag is 1, and the version upgrade fee is described. The download software verification means 2008 transfers the generated download software verification result table to the software selection means 108 for management.
【0100】ソフトウエア選択手段108はダウンロー
ドソフトウエア照合手段2008から受け取ったダウン
ロードソフトウエア照合結果表をもとにソフトウエア選
択メニュー生成処理を行う。ソフトウエア選択手段10
8は図24に示す属性表を持ちソフトウエア選択メニュ
ー生成処理でその属性表とダウンロードソフトウエア照
合結果表の各エントリの利用許可フラグ、格納フラグ、
ダウンロードフラグを照合してソフトウエアの属性を求
める。属性は実施の形態2と同様とし、特にバージョン
アップフラグが1の属性については「バージョンアッ
プ」とする。例えば図33の3302が属性「バージョ
ンアップ」に相当する。The software selection unit 108 performs a software selection menu generation process based on the download software comparison result table received from the download software comparison unit 2008. Software selection means 10
Reference numeral 8 denotes a software selection menu generation process having the attribute table shown in FIG. 24. The use permission flag, the storage flag, and the like of each entry of the attribute table and the downloaded software comparison result table are displayed.
The software attribute is obtained by comparing the download flag. The attributes are the same as those in the second embodiment. In particular, the attribute whose version upgrade flag is 1 is “version upgrade”. For example, 3302 in FIG. 33 corresponds to the attribute “version upgrade”.
【0101】図33のダウンロードソフトウエア照合結
果表から生成したソフトウエア選択メニュー画面の表示
例を図34に示す。ソフトウエア選択メニュー画面中、
ソフトウエアの料金には、利用許可フラグが1の項目に
ついては表示せず、バージョンアップフラグが1の項目
についてはバージョンアップの料金を表示する。FIG. 34 shows a display example of a software selection menu screen generated from the download software comparison result table of FIG. In the software selection menu screen,
The software fee does not display the item whose use permission flag is 1, but displays the version upgrade fee for the item whose version upgrade flag is 1.
【0102】ソフトウエア選択手段108はソフトウエ
ア実行要求で選択されたエントリの属性値から属性を求
めその属性により処理を進める。ダウンロード実行要求
を受けたソフトウエア選択手段108の動作は実施の形
態2と同様とする。ただし、各手段に渡される情報がソ
フトウエア名及びソフトウエアのバージョンとする。The software selecting means 108 obtains an attribute from the attribute value of the entry selected by the software execution request, and proceeds with the processing according to the attribute. The operation of the software selection unit 108 having received the download execution request is the same as that of the second embodiment. However, the information passed to each means is the software name and software version.
【0103】利用者識別情報とソフトウエア名とソフト
ウエアのバージョンを含む課金要求を受け取ったセンタ
ー装置103の課金処理手段115はセンター課金処理
を行う。センター課金処理を図35を用いて説明する。
課金処理手段115は受け取った利用者識別情報とソフ
トウエア名及びソフトウエアのバージョンを利用者管理
手段114に渡す(ステップ3501)。利用者管理手
段114は利用者管理表から利用者が購入したソフトウ
エア名及びそのソフトウエアのバージョンを照合し、こ
の課金要求が「バージョンアップ」であるか否かを判断
する(ステップ3502)。ステップ3502で課金要
求がバージョンアップであると判断された場合、課金処
理手段はソフトウエア料金管理手段113が管理するソ
フトウエア料金管理表から、該当するバージョンアップ
の料金を得る(ステップ3503)。ステップ3502
で課金要求がバージョンアップでないと判断された場
合、課金処理手段115はソフトウエア料金管理手段1
13が管理するソフトウエア料金表から、該当するソフ
トウエアの料金を得る(ステップ3504)。課金処理
手段115は、利用者管理手段114が管理する利用者
管理表から利用者口座番号を受け取り、利用者口座番号
とソフトウエアの料金を伝送手段B116を用いて図示
せぬ外部の金融システムに対して利用者口座から料金引
き落とし要求を出す(ステップ3505)。The accounting processing means 115 of the center device 103 which has received the accounting request including the user identification information, the software name, and the software version performs the center accounting process. The center charging process will be described with reference to FIG.
The accounting unit 115 passes the received user identification information, the software name, and the software version to the user management unit 114 (step 3501). The user management means 114 checks the name of the software purchased by the user and the version of the software from the user management table, and determines whether or not the charging request is "version upgrade" (step 3502). If it is determined in step 3502 that the charging request is a version upgrade, the charging processing unit obtains the corresponding upgrade fee from the software fee management table managed by the software fee management unit 113 (step 3503). Step 3502
If it is determined that the charging request is not a version upgrade, the charging processing means 115
The price of the corresponding software is obtained from the software fee table managed by the PC 13 (step 3504). The billing processing unit 115 receives the user account number from the user management table managed by the user management unit 114, and transmits the user account number and the software fee to an external financial system (not shown) using the transmission unit B116. In response to this, a request is made for a fee to be withdrawn from the user account (step 3505).
【0104】以上のようなダウンロードソフトウエア実
績管理システムにより、ソフトウエアを識別する情報に
バージョンが付加された場合でも、受信端末装置はバー
ジョンによりソフトウエアが異なることを判断すること
が可能となり、たとえ購入済のソフトウエアと同一ソフ
トウエア名のソフトウエアでも、バージョンが高いもの
は受信端末装置上で実行することは不可能となり、ソフ
トウエアのライセンスを守ることができる。また、バー
ジョンアップの料金体系を設けることにより、利用者は
バージョンアップの際は新規に購入するよりも安く新し
いソフトウエアを購入することができる。With the above-described download software performance management system, even when a version is added to the information for identifying software, the receiving terminal device can determine that the software differs depending on the version. Even software with the same software name as the purchased software cannot be executed on the receiving terminal device with a higher version, and the software license can be protected. In addition, by providing a fee structure for version upgrade, a user can purchase new software at a lower price than when purchasing a new version.
【0105】しかしながら、放送帯域の関係から、同一
ソフトウエア名のあらゆるバージョンのソフトウエアを
放送することは不可能な場合がある。その場合は、前記
外部蓄積装置に格納するソフトウエアについても本実施
の形態と同様にソフトウエアのバージョンを前記外部蓄
積装置操作手段、前記外部蓄積装置ソフトウエア照合手
段で処理することにより、最新バージョンのソフトウエ
ア群はダウンロード放送で送信し、古いバージョンのソ
フトウエア群は外部蓄積装置で読み込み可能な例えばP
Dなどのメディアで提供するという幅広い運用が可能と
なる。However, it may not be possible to broadcast all versions of software having the same software name due to the relationship of the broadcast band. In this case, the software version stored in the external storage device is processed by the external storage device operating means and the external storage device software verification means in the same manner as in the present embodiment, so that the latest version is obtained. Software groups are transmitted by download broadcasting, and old versions of software groups can be read by an external storage device.
A wide range of operations, such as providing on media such as D, becomes possible.
【0106】[0106]
【発明の効果】以上のように、本発明は第一に、ソフト
ウエア格納手段にあらかじめ格納されているソフトウエ
アは購入しなければ利用することができないので、ソフ
トウエアの著作権、ライセンスを守ることができ、利用
者は受信端末装置に格納されている未購入のソフトウエ
アのうち、希望のソフトウエアのみを購入して何度でも
利用することが可能となり、受信端末装置購入時に前記
ソフトウエア格納手段に格納済みの利用しないソフトウ
エアに対する料金を支払う必要がなくなるという効果を
有する。As described above, according to the present invention, first, since the software stored in advance in the software storage means cannot be used unless the software is purchased, the copyright and license of the software are protected. The user can purchase only the desired software from among the unpurchased software stored in the receiving terminal device and use it as many times as possible. This has the effect of eliminating the need to pay a fee for unused software stored in the storage means.
【0107】さらに、第二に、センター装置を持つ放送
センターと受信端末装置上で動作するソフトウエアを供
給するソフトウエアベンダーは、外部蓄積装置で利用可
能な記録媒体を用いて受信端末装置内に格納されていな
い新たな受信端末装置用のソフトウエアを利用者に供給
することができるようになり、利用者は購入するソフト
ウエアの選択肢が広がるという効果を有する。Second, a broadcasting center having a center device and a software vendor that supplies software operating on the receiving terminal device use a recording medium that can be used in an external storage device to store the software in the receiving terminal device. It becomes possible to supply the user with new software for the receiving terminal device that is not stored, and the user has an effect that the choice of software to be purchased is expanded.
【0108】さらに、第三に、センター装置とソフトウ
エアベンダーは受信端末装置内に格納されていない新た
な受信端末装置用のソフトウエアを利用者に即時に供給
することができるようになり、利用者はセンターから送
信されているダウンロードソフトウエアをダウンロード
して即時に利用することができるようになるという効果
を有する。Third, the center device and the software vendor can immediately supply new software for the receiving terminal device not stored in the receiving terminal device to the user. This has the effect that the user can download the download software transmitted from the center and use it immediately.
【0109】さらに、第四に、受信端末装置は名前は同
じだがバージョンが異なる複数のソフトウエアを識別す
ることが可能となり、ソフトウエアベンダはソフトウエ
アにバージョンを割り振ることが可能となるという効果
を有する。Fourth, the receiving terminal device can identify a plurality of pieces of software having the same name but different versions, so that a software vendor can allocate a version to software. Have.
【図1】本発明の第1の実施の形態におけるソフトウエ
ア実行管理システムの図FIG. 1 is a diagram of a software execution management system according to a first embodiment of the present invention.
【図2】本発明の第1の実施の形態における可搬型蓄積
装置に記録されている利用者識別情報と利用可能ソフト
ウエア情報を表す図FIG. 2 is a diagram showing user identification information and available software information recorded in a portable storage device according to the first embodiment of the present invention.
【図3】本発明の第1の実施の形態における格納ソフト
ウエア管理手段が管理する格納ソフトウエア情報を表す
図FIG. 3 is a diagram showing stored software information managed by stored software management means according to the first embodiment of the present invention.
【図4】本発明の第1の実施の形態における格納ソフト
ウエア照合手段で行われる格納ソフトウエア照合処理を
説明するフロー図FIG. 4 is a flowchart illustrating a stored software verification process performed by a stored software verification unit according to the first embodiment of the present invention.
【図5】本発明の第1の実施の形態における格納ソフト
ウエア照合手段が出力する格納ソフトウエア照合結果表
を表す図FIG. 5 is a diagram showing a stored software collation result table output by a stored software collation unit according to the first embodiment of the present invention;
【図6】本発明の第1の実施の形態におけるソフトウエ
ア選択手段が管理する属性表を表す図FIG. 6 is a diagram showing an attribute table managed by software selection means according to the first embodiment of the present invention.
【図7】本発明の第1の実施の形態におけるソフトウエ
ア選択手段が表示するソフトウエア選択メニュー画面を
表す図FIG. 7 is a diagram showing a software selection menu screen displayed by software selection means according to the first embodiment of the present invention.
【図8】本発明の第1の実施の形態における課金手段で
行われる課金実行選択手段を説明するフロー図FIG. 8 is a flowchart illustrating a charging execution selecting unit performed by the charging unit according to the first embodiment of the present invention.
【図9】本発明の第1の実施の形態における課金手段で
行われる受信端末装置課金処理を説明するフロー図FIG. 9 is a flowchart illustrating a receiving terminal device charging process performed by a charging unit according to the first embodiment of the present invention.
【図10】本発明の第1の実施の形態における課金実行
手段で行われるセンター課金処理を説明するフロー図FIG. 10 is a flowchart illustrating a center charging process performed by a charging execution unit according to the first embodiment of the present invention.
【図11】本発明の第1の実施の形態におけるソフトウ
エア料金管理手段が管理するソフトウエア料金表を表す
図FIG. 11 is a diagram showing a software fee table managed by software fee management means according to the first embodiment of the present invention.
【図12】本発明の第1の実施の形態における利用者管
理手段が管理する利用者管理表を表す図FIG. 12 is a diagram showing a user management table managed by a user management unit according to the first embodiment of the present invention.
【図13】本発明の第2の実施の形態におけるソフトウ
エア実行管理システムの図FIG. 13 is a diagram of a software execution management system according to a second embodiment of the present invention.
【図14】本発明の第2の実施の形態における外部蓄積
装置に記録されている外部蓄積装置情報を表す図FIG. 14 is a diagram showing external storage device information recorded in the external storage device according to the second embodiment of the present invention.
【図15】本発明の第2の実施の形態における外部蓄積
装置ソフトウエア照合手段で行われる外部蓄積装置ソフ
トウエア照合処理を説明するフロー図FIG. 15 is a flowchart illustrating an external storage device software verification process performed by an external storage device software verification unit according to the second embodiment of the present invention.
【図16】本発明の第2の実施の形態における外部蓄積
装置ソフトウエア照合手段が出力する外部蓄積装置ソフ
トウエア照合結果表を表す図FIG. 16 is a diagram illustrating an external storage device software verification result table output by an external storage device software verification unit according to the second embodiment of the present invention;
【図17】本発明の第2の実施の形態におけるソフトウ
エア選択手段が管理する属性表を表す図FIG. 17 is a diagram showing an attribute table managed by software selection means according to the second embodiment of the present invention.
【図18】本発明の第2の実施の形態におけるソフトウ
エア選択手段が表示するソフトウエア選択メニュー画面
を表す図FIG. 18 is a diagram showing a software selection menu screen displayed by software selection means according to the second embodiment of the present invention.
【図19】本発明の第2の実施の形態におけるソフトウ
エア実行手段で行われるソフトウエア実行処理を説明す
るフロー図FIG. 19 is a flowchart illustrating software execution processing performed by software execution means according to the second embodiment of the present invention.
【図20】本発明の第3の実施の形態におけるソフトウ
エア実行管理システムの図FIG. 20 is a diagram of a software execution management system according to a third embodiment of the present invention.
【図21】本発明の第3の実施の形態におけるダウンロ
ードソフトウエア管理手段が管理するダウンロードソフ
トウエア情報の図FIG. 21 is a diagram of download software information managed by download software management means according to the third embodiment of the present invention.
【図22】本発明の第3の実施の形態におけるダウンロ
ードソフトウエア照合手段で行われるダウンロードソフ
トウエア照合処理を説明するフロー図FIG. 22 is a flowchart illustrating download software verification processing performed by download software verification means according to the third embodiment of the present invention.
【図23】本発明の第3の実施の形態におけるダウンロ
ードソフトウエア照合手段が出力するダウンロードソフ
トウエア照合結果表を表す図FIG. 23 is a diagram showing a download software verification result table output by download software verification means in the third embodiment of the present invention.
【図24】本発明の第3の実施の形態におけるソフトウ
エア選択手段が管理する属性表を表す図FIG. 24 is a diagram showing an attribute table managed by software selection means according to the third embodiment of the present invention.
【図25】本発明の第3の実施の形態におけるソフトウ
エア選択手段が表示するソフトウエア選択メニュー画面
を表す図FIG. 25 is a diagram showing a software selection menu screen displayed by software selection means according to the third embodiment of the present invention.
【図26】本発明の第3の実施の形態におけるダウンロ
ード手段で行われる動作を説明するフロー図FIG. 26 is a flowchart illustrating an operation performed by a download unit according to the third embodiment of the present invention.
【図27】本発明の第4の実施の形態におけるダウンロ
ードソフトウエア管理手段が管理するバージョン付きダ
ウンロードソフトウエア情報の図FIG. 27 is a diagram of versioned download software information managed by download software management means according to the fourth embodiment of the present invention.
【図28】本発明の第4の実施の形態における可搬型蓄
積装置に記録されている利用者識別情報と利用可能ソフ
トウエア情報を表す図FIG. 28 is a diagram showing user identification information and usable software information recorded in a portable storage device according to the fourth embodiment of the present invention.
【図29】本発明の第4の実施の形態における格納ソフ
トウエア管理手段が管理する格納ソフトウエア情報を表
す図FIG. 29 is a diagram showing stored software information managed by stored software management means according to the fourth embodiment of the present invention.
【図30】本発明の第4の実施の形態における格納ソフ
トウエア照合手段で行われる格納ソフトウエア照合処理
を説明するフロー図FIG. 30 is a flowchart illustrating stored software collation processing performed by stored software collation means according to the fourth embodiment of the present invention.
【図31】本発明の第4の実施の形態における格納ソフ
トウエア照合手段が出力する格納ソフトウエア照合結果
表を表す図FIG. 31 is a diagram illustrating a stored software collation result table output by a stored software collation unit according to the fourth embodiment of the present invention.
【図32】本発明の第4の実施の形態におけるダウンロ
ードソフトウエア照合手段で行われるダウンロードソフ
トウエア照合処理を説明するフロー図FIG. 32 is a flowchart illustrating download software verification processing performed by download software verification means according to the fourth embodiment of the present invention.
【図33】本発明の第4の実施の形態におけるダウンロ
ードソフトウエア照合手段が出力するダウンロードソフ
トウエア照合結果表を表す図FIG. 33 is a diagram showing a download software verification result table output by download software verification means in the fourth embodiment of the present invention.
【図34】本発明の第4の実施の形態におけるソフトウ
エア選択手段が表示するソフトウエア選択メニュー画面
を表す図FIG. 34 is a diagram showing a software selection menu screen displayed by software selection means according to the fourth embodiment of the present invention.
【図35】本発明の第4の実施の形態における課金実行
手段で行われるセンター課金処理を説明するフロー図FIG. 35 is a flowchart illustrating center billing processing performed by billing execution means according to the fourth embodiment of the present invention.
【図36】本発明の第4の実施の形態における利用者管
理手段が管理する利用者管理表を表す図FIG. 36 is a diagram showing a user management table managed by a user management unit according to the fourth embodiment of the present invention.
【図37】本発明の第4の実施の形態におけるソフトウ
エア料金管理手段が管理するソフトウエア料金表を表す
図FIG. 37 is a diagram showing a software charge table managed by software charge management means according to the fourth embodiment of the present invention.
【図38】本発明の従来例を説明する図FIG. 38 illustrates a conventional example of the invention.
101 受信端末装置 102 可搬型蓄積装置 103 センター装置 104 可搬型蓄積装置操作手段 105 ソフトウエア格納手段 106 ソフトウエア管理手段 107 格納ソフトウエア照合手段 108 ソフトウエア選択手段 109 課金手段 114 利用者管理手段 113 ソフトウエア料金管理手段 115 課金処理手段 117 ソフトウエア実行手段 1301 外部蓄積装置 1302 外部蓄積装置操作手段 1303 外部蓄積装置ソフトウエア照合手段 2001 ダウンロードソフトウエア管理手段 2002 ダウンロードソフトウエア一覧送出手段 2003 ダウンロードソフトウエア送出手段 2007 ダウンロード管理手段 2008 ダウンロードソフトウエア照合手段 DESCRIPTION OF SYMBOLS 101 Receiving terminal device 102 Portable storage device 103 Center device 104 Portable storage device operation means 105 Software storage means 106 Software management means 107 Stored software verification means 108 Software selection means 109 Billing means 114 User management means 113 Software Software fee management means 115 Charging processing means 117 Software execution means 1301 External storage device 1302 External storage device operation means 1303 External storage device software verification means 2001 Download software management means 2002 Download software list transmission means 2003 Download software transmission means 2007 Download management means 2008 Download software verification means
Claims (23)
もソフトウエアを識別する情報を読み出しまたは書き込
む可搬型蓄積装置操作手段と、ソフトウエアを格納する
ソフトウエア格納手段と、少なくとも格納したソフトウ
エアに書き込まれたソフトウエアを識別するソフトウエ
ア識別情報を管理するソフトウエア管理手段と、このソ
フトウエア管理手段が管理するソフトウエア識別情報と
前記可搬型蓄積装置に記録されているソフトウエア識別
情報を照合する格納ソフトウエア照合手段を有する受信
端末装置。1. A portable storage device operating means for reading or writing at least information for identifying software to an external portable storage device; a software storage means for storing software; Software management means for managing software identification information for identifying the written software; and collating the software identification information managed by the software management means with the software identification information recorded in the portable storage device. A receiving terminal device having stored software collating means for performing the operation.
し、ソフトウエアの実行要求を受け、実行要求の対象と
なるソフトウエアが利用可能であるか否かを判断するソ
フトウエア選択手段を有する受信端末装置。2. A reception apparatus comprising: a software selection unit for displaying a list of the software identification information, receiving a software execution request, and determining whether or not software targeted for the execution request is available; Terminal device.
対象となるソフトウエアが課金する必要があるか否かを
判断することを特徴とする請求項2記載の受信端末装
置。3. The receiving terminal device according to claim 2, wherein the software selecting means determines whether or not the software to be requested for execution needs to be charged.
エアのソフトウエア識別情報を含む課金情報を前記可搬
型蓄積操作手段に対して送る課金手段を有することを特
徴とする請求項3記載の受信端末装置。4. The receiving apparatus according to claim 3, further comprising a billing means for sending billing information including software identification information of the software determined to be billed to said portable storage operation means. Terminal device.
信するセンター装置から購入ソフトウエア情報参照要求
に対して、前記可搬型蓄積装置に記録されている利用者
を識別する利用者識別情報とソフトウエア識別情報の一
覧を送信することを特徴とする請求項4記載の受信端末
装置。5. In response to a purchase software information reference request from a center device in which said charging means transmits information to a receiving terminal device, user identification information for identifying a user recorded in said portable storage device and The receiving terminal device according to claim 4, wherein a list of software identification information is transmitted.
装置に対して少なくとも前記利用者識別情報と請求項3
において課金する必要があると判断されたソフトウエア
のソフトウエア識別情報を送信すると共に前記可搬型蓄
積装置操作手段に対してソフトウエア識別情報を含む課
金情報を送る課金手段を有することを特徴とする請求項
5記載の受信端末装置。6. The apparatus according to claim 3, wherein at least the user identification information is transmitted to a center device that transmits information to a receiving terminal device.
And charging means for transmitting billing information including the software identification information to the portable storage device operating means, while transmitting software identification information of the software determined to need to be billed. The receiving terminal device according to claim 5.
装置に対して少なくとも前記利用者識別情報と請求項3
において課金する必要があると判断されたソフトウエア
のソフトウエア識別情報を送信し、センター装置からソ
フトウエアの利用許諾情報を受けた後またはソフトウエ
アの料金が一定額以内なら前記可搬型蓄積装置操作手段
に対してソフトウエア識別情報を含む課金情報を送る課
金手段を有する受信端末装置。7. At least the user identification information for a center device transmitting information to a receiving terminal device.
Transmits software identification information of software determined to be required to be charged in the above, and operates the portable storage device after receiving software license information from the center device or if the software fee is within a certain amount. A receiving terminal device having charging means for transmitting charging information including software identification information to the means.
ア格納手段に格納されているソフトウエアを実行するソ
フトウエア実行手段を有することを特徴とする請求項2
記載の受信端末装置。8. The apparatus according to claim 2, further comprising software execution means for executing software stored in the software storage means determined to be usable.
The receiving terminal device according to the above.
者の利用者識別情報と購入済のソフトウエア識別情報と
利用者の料金徴収方法情報を管理する利用者管理手段
と、少なくともソフトウエア識別情報とソフトウエアの
料金を管理するソフトウエア料金管理手段と、受信端末
装置に対して,定期的または不定期的に購入ソフトウエ
ア情報参照要求を送り、利用者識別情報とソフトウエア
識別情報の一覧を受け取り、前記利用者管理手段を利用
して未徴収のソフトウエアの料金を算出し、少なくとも
ソフトウエアの料金と利用者の料金徴収方法情報を含む
料金徴収要求を送る課金処理手段を有するセンター装
置。9. User management means for managing at least user identification information of a user who uses the receiving terminal device, purchased software identification information, and user fee collection method information, and at least software identification information. Software fee management means for managing software fees, and periodically or irregularly send purchase software information reference requests to receiving terminals, and receive a list of user identification information and software identification information A center apparatus for calculating a charge for uncollected software using the user management means and transmitting a charge collection request including at least the software charge and user charge collection method information;
ソフトウエア識別情報を受信し、少なくとも受信端末装
置を利用する利用者識別情報と利用者の料金徴収方法情
報を管理する利用者管理手段と、少なくともソフトウエ
ア識別情報とソフトウエアの料金を管理するソフトウエ
ア料金管理手段と,少なくともソフトウエアの料金と利
用者の料金徴収方法情報を含む料金徴収要求を送る課金
処理手段を有するセンター装置。10. User management means for receiving user identification information and software identification information from a receiving terminal device, and managing at least user identification information using the receiving terminal device and user fee collection method information. A center device having software charge management means for managing at least software identification information and software charge, and charging processing means for sending a charge collection request including at least software charge and user charge collection method information.
識別情報とソフトウエア識別情報から、識別した利用者
に対して識別したソフトウエアの利用許諾を与えるかい
なかを判断し、利用許諾を与えると判断した場合に限り
ソフトウエアの利用許諾を送信することを特徴とする請
求項10記載のセンター装置。11. The charging processing means determines whether to grant a license to the identified user to the identified user from the received user identification information and the software identification information, and gives the license. 11. The center apparatus according to claim 10, wherein the software license is transmitted only when it is determined that the software license has been used.
ともソフトウエアとソフトウエア識別情報を読み込む外
部蓄積装置操作手段と、外部蓄積装置に格納されている
ソフトウエア識別情報と前記ソフトウエア管理手段が管
理するソフトウエア識別情報と前記可搬型蓄積装置に記
録されているソフトウエア識別情報を照合する外部蓄積
装置ソフトウエア照合手段を有する受信端末装置。12. An external storage device operating means for reading at least software and software identification information stored in the external storage device, and software identification information stored in the external storage device and the software management means. A receiving terminal device having external storage device software verification means for verifying software identification information to be performed and software identification information recorded in the portable storage device.
断された外部蓄積装置に格納されているソフトウエアを
実行するソフトウエア実行手段を有する請求項8記載の
受信端末装置。13. The receiving terminal device according to claim 8, further comprising software executing means for executing software stored in the external storage device determined to be usable in claim 2.
エアの少なくともソフトウエア識別情報を管理するダウ
ンロード管理手段と、ダウンロード管理手段が管理する
ソフトウエア識別情報と前記ソフトウエア管理手段が管
理するソフトウエア識別情報と前記可搬型蓄積装置に記
録されているソフトウエア識別情報を照合するダウンロ
ードソフトウエア照合手段を有する受信端末装置。14. A download management means for managing at least software identification information of software broadcast by the center device, software identification information managed by the download management means, and software identification information managed by the software management means. And a download software verification unit for verifying software identification information recorded in the portable storage device.
の対象となるソフトウエアがダウンロードする必要があ
るか否かを判断することを特徴とする請求項2記載の受
信端末装置。15. The receiving terminal device according to claim 2, wherein said software selecting means determines whether or not the software requested to be executed needs to be downloaded.
れたソフトウエアをダウンロードするダウンロード手段
を有することを特徴とする請求項15記載の受信端末装
置。16. The receiving terminal device according to claim 15, further comprising download means for downloading software determined to need to be downloaded.
ンロードソフトウエア管理手段と、放送するソフトウエ
アの少なくともソフトウエア識別情報の一覧を送信する
ダウンロードソフトウエア一覧送出手段と、放送するソ
フトウエアを送信するダウンロードソフトウエア送出手
段を備えるセンター装置。17. Download software managing means for managing software to be broadcast, download software list transmitting means for transmitting at least a list of software identification information of software to be broadcast, and download for transmitting software to be broadcast. A center device equipped with software sending means.
作手段に送る課金情報にソフトウエア識別情報とソフト
ウエアのバージョンを含むことを特徴とする請求項6ま
たは請求項7記載の受信端末装置。18. The receiving terminal device according to claim 6, wherein the billing information sent by the billing means to the portable storage device operating means includes software identification information and a software version.
する情報が、前記ソフトウエア管理手段が管理するソフ
トウエア識別情報及びソフトウエアのバージョンと、前
記可搬型蓄積装置に記録されたソフトウエア識別情報及
びソフトウエアのバージョンであることを特徴とする請
求項1記載の受信端末装置。19. The information collated by the stored software collation means includes software identification information and software version managed by the software management means, software identification information recorded in the portable storage device, and The receiving terminal device according to claim 1, wherein the receiving terminal device is a software version.
段が照合する情報が、前記外部格納装置に格納されたソ
フトウエア識別情報及びソフトウエアのバージョンと前
記ソフトウエア管理手段が管理するソフトウエア識別情
報及びソフトウエアのバージョンと前記可搬型蓄積装置
に記録されているソフトウエア識別情報及びソフトウエ
アのバージョンであることを特徴とする請求項12記載
の受信端末装置。20. The information to be collated by the external storage device software collation means includes software identification information and software version stored in the external storage device, software identification information managed by the software management means, 13. The receiving terminal device according to claim 12, wherein a software version, software identification information and a software version recorded in the portable storage device.
段が照合する情報が、前記ダウンロード管理手段が管理
するソフトウエア識別情報及びソフトウエアのバージョ
ンと前記ソフトウエア管理手段が管理するソフトウエア
識別情報及びソフトウエアのバージョンと前記可搬型蓄
積装置に記録されているソフトウエア識別情報及びソフ
トウエアのバージョンであることを特徴とする請求項1
4記載の受信端末装置。21. The information collated by the download software collation means includes software identification information and software version managed by the download management means and software identification information and software version managed by the software management means. 2. The version, software identification information and software version recorded in the portable storage device.
5. The receiving terminal device according to 4.
の対象となるソフトウエアがバージョンアップ対象のソ
フトウエアであるか否かを判断することを特徴とする請
求項2記載の受信端末装置。22. The receiving terminal device according to claim 2, wherein said software selecting means determines whether or not the software to be requested for execution is software to be upgraded.
断されたソフトウエアをダウンロードするダウンロード
手段を有することを特徴とする請求項22記載の受信端
末装置。23. The receiving terminal device according to claim 22, further comprising download means for downloading the software determined to be a target of the version upgrade.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP25653898A JP3691256B2 (en) | 1998-09-10 | 1998-09-10 | Receiving terminal device |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP25653898A JP3691256B2 (en) | 1998-09-10 | 1998-09-10 | Receiving terminal device |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2004318504A Division JP4336291B2 (en) | 2004-11-01 | 2004-11-01 | Receiving terminal device |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2000092004A true JP2000092004A (en) | 2000-03-31 |
JP3691256B2 JP3691256B2 (en) | 2005-09-07 |
Family
ID=17294028
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP25653898A Expired - Lifetime JP3691256B2 (en) | 1998-09-10 | 1998-09-10 | Receiving terminal device |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP3691256B2 (en) |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2001093584A1 (en) * | 2000-06-02 | 2001-12-06 | Sony Corporation | Data processing system and method, communication system and method, and charging device and method |
JP2002358239A (en) * | 2001-06-04 | 2002-12-13 | Fuji Electric Co Ltd | Copyright protection system |
JP2003051796A (en) * | 2001-08-07 | 2003-02-21 | J-Phone West Co Ltd | Download system |
JP2006074775A (en) * | 2004-08-31 | 2006-03-16 | General Motors Corp <Gm> | Buffering mechanism for storing broadcast contents |
JP2007306074A (en) * | 2006-05-09 | 2007-11-22 | Softbank Mobile Corp | Content download system |
Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS6122815B2 (en) * | 1980-12-29 | 1986-06-03 | Fujitsu Ltd | |
JPH04150333A (en) * | 1990-10-11 | 1992-05-22 | Nippon Hoso Kyokai <Nhk> | Broadcast reception control method |
JPH0832530A (en) * | 1994-07-15 | 1996-02-02 | Sony Corp | Data broadcast system and data receiver |
JPH08102976A (en) * | 1994-09-30 | 1996-04-16 | Toshiba Corp | Radio communication system |
WO1996017475A1 (en) * | 1994-12-01 | 1996-06-06 | Scientific-Atlanta, Inc. | Secure authorization and control method and apparatus for a game delivery service |
JPH08241282A (en) * | 1995-03-03 | 1996-09-17 | Brother Ind Ltd | Storage media information providing terminal and system using the same |
JPH09163344A (en) * | 1995-12-08 | 1997-06-20 | Nippon Hoso Kyokai <Nhk> | Demand access information providing system, information distribution device used therefor, relay distribution device, and user terminal device |
JPH1031587A (en) * | 1996-07-15 | 1998-02-03 | Hitachi Ltd | Data terminal device and computer program |
-
1998
- 1998-09-10 JP JP25653898A patent/JP3691256B2/en not_active Expired - Lifetime
Patent Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS6122815B2 (en) * | 1980-12-29 | 1986-06-03 | Fujitsu Ltd | |
JPH04150333A (en) * | 1990-10-11 | 1992-05-22 | Nippon Hoso Kyokai <Nhk> | Broadcast reception control method |
JPH0832530A (en) * | 1994-07-15 | 1996-02-02 | Sony Corp | Data broadcast system and data receiver |
JPH08102976A (en) * | 1994-09-30 | 1996-04-16 | Toshiba Corp | Radio communication system |
WO1996017475A1 (en) * | 1994-12-01 | 1996-06-06 | Scientific-Atlanta, Inc. | Secure authorization and control method and apparatus for a game delivery service |
JPH08241282A (en) * | 1995-03-03 | 1996-09-17 | Brother Ind Ltd | Storage media information providing terminal and system using the same |
JPH09163344A (en) * | 1995-12-08 | 1997-06-20 | Nippon Hoso Kyokai <Nhk> | Demand access information providing system, information distribution device used therefor, relay distribution device, and user terminal device |
JPH1031587A (en) * | 1996-07-15 | 1998-02-03 | Hitachi Ltd | Data terminal device and computer program |
Cited By (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2001093584A1 (en) * | 2000-06-02 | 2001-12-06 | Sony Corporation | Data processing system and method, communication system and method, and charging device and method |
US7313386B2 (en) | 2000-06-02 | 2007-12-25 | Sony Corporation | Data processing system and method, communication system and method, and charging device and method |
US7856227B2 (en) | 2000-06-02 | 2010-12-21 | Sony Corporation | Data processing system and method, communication system and method, and charging apparatus and method |
US7869797B2 (en) | 2000-06-02 | 2011-01-11 | Sony Corporation | Data processing system and method, communication system and method, and charging apparatus and method |
US7966005B2 (en) | 2000-06-02 | 2011-06-21 | Sony Corporation | Data processing system and method, communication system and method, and charging apparatus and method |
JP2002358239A (en) * | 2001-06-04 | 2002-12-13 | Fuji Electric Co Ltd | Copyright protection system |
JP2003051796A (en) * | 2001-08-07 | 2003-02-21 | J-Phone West Co Ltd | Download system |
JP2006074775A (en) * | 2004-08-31 | 2006-03-16 | General Motors Corp <Gm> | Buffering mechanism for storing broadcast contents |
JP2007306074A (en) * | 2006-05-09 | 2007-11-22 | Softbank Mobile Corp | Content download system |
JP4582653B2 (en) * | 2006-05-09 | 2010-11-17 | ソフトバンクモバイル株式会社 | Content download system |
Also Published As
Publication number | Publication date |
---|---|
JP3691256B2 (en) | 2005-09-07 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10866979B2 (en) | Subscription media on demand IX | |
US6732106B2 (en) | Digital data distribution system | |
JP4583434B2 (en) | Insurance system | |
US20020077988A1 (en) | Distributing digital content | |
JP3507594B2 (en) | Computer | |
KR100706470B1 (en) | Network-based methods and systems for transmitting digital data to client computers and billing only for data used by client computer users | |
US20040054584A1 (en) | Electronic content transacting method and system therefor | |
US20040133600A1 (en) | Rechargeable media distribution and play system | |
US7552194B2 (en) | Content delivery system and content delivery apparatus | |
JP2002324170A (en) | Contents distribution system and method thereof | |
JP2002101086A (en) | Receiving method | |
JP3691256B2 (en) | Receiving terminal device | |
JP2002140637A (en) | Device and method for electronic data rental and computer readable recording medium with electronic data rental program recorded thereon | |
JP4336291B2 (en) | Receiving terminal device | |
JP2003115017A (en) | Contents information recorder, accounting system and accounting method | |
JP2004355657A (en) | Electronic content transaction method and its system | |
JP2003228657A (en) | Distribution system, terminal equipment, distribution method, its program and storage medium | |
KR20060090106A (en) | Digital Contents Electronic Commerce System and Digital Commerce Method Using Digital Multimedia Broadcasting | |
JP2002314525A (en) | Content distribution method and content distribution device | |
JP2003029769A (en) | Method and system for distributing contents | |
AU2002316727A1 (en) | Rechargeable media distribution and play system | |
JP2005309536A (en) | System for prevention of unauthorized use of application software, distributable recording medium creation apparatus for use in system, electronic apparatus for use in system, and installer actuating software, and decoding program executing software for use in system |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
RD02 | Notification of acceptance of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7422 Effective date: 20040119 |
|
RD04 | Notification of resignation of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7424 Effective date: 20040318 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20040831 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20041101 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20050412 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20050519 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20050614 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20050615 |
|
R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20080624 Year of fee payment: 3 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090624 Year of fee payment: 4 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100624 Year of fee payment: 5 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100624 Year of fee payment: 5 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110624 Year of fee payment: 6 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120624 Year of fee payment: 7 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120624 Year of fee payment: 7 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130624 Year of fee payment: 8 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
S533 | Written request for registration of change of name |
Free format text: JAPANESE INTERMEDIATE CODE: R313533 |
|
R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
S111 | Request for change of ownership or part of ownership |
Free format text: JAPANESE INTERMEDIATE CODE: R313113 |
|
R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
EXPY | Cancellation because of completion of term |