Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP4336291B2 - Receiving terminal device - Google Patents
[go: Go Back, main page]

JP4336291B2 - Receiving terminal device - Google Patents

Receiving terminal device Download PDF

Info

Publication number
JP4336291B2
JP4336291B2 JP2004318504A JP2004318504A JP4336291B2 JP 4336291 B2 JP4336291 B2 JP 4336291B2 JP 2004318504 A JP2004318504 A JP 2004318504A JP 2004318504 A JP2004318504 A JP 2004318504A JP 4336291 B2 JP4336291 B2 JP 4336291B2
Authority
JP
Japan
Prior art keywords
software
stored
information
name
storage 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.)
Expired - Fee Related
Application number
JP2004318504A
Other languages
Japanese (ja)
Other versions
JP2005100445A5 (en
JP2005100445A (en
Inventor
光宏 影山
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Panasonic Corp
Panasonic Holdings Corp
Original Assignee
Panasonic Corp
Matsushita Electric Industrial Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Panasonic Corp, Matsushita Electric Industrial Co Ltd filed Critical Panasonic Corp
Priority to JP2004318504A priority Critical patent/JP4336291B2/en
Publication of JP2005100445A publication Critical patent/JP2005100445A/en
Publication of JP2005100445A5 publication Critical patent/JP2005100445A5/ja
Application granted granted Critical
Publication of JP4336291B2 publication Critical patent/JP4336291B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Landscapes

  • Stored Programmes (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
  • Storage Device Security (AREA)

Description

本発明は、センター装置が放送する情報を受信し、受信した情報を処理する機能を備えた受信端末装置に関するものである。   The present invention relates to a receiving terminal device having a function of receiving information broadcast by a center device and processing the received information.

近年、放送分野において映像、音声以外の情報を多重化して放送するサービスが行われるようになっている。そのような新たなサービスを受信する受信端末装置は新たなサービスを利用するためのソフトウエアを実行する機能やソフトウエア自身を受信する機能を備えている。   In recent years, services that multiplex and broadcast information other than video and audio have 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.

従来の有料放送のサービスには月極など期間を設定して受信契約を行って視聴するサービスと個々のデータごとに受信契約を行って視聴するサービスがある。期間を設定して受信契約を行うサービスは一度受信契約を行うと契約期間内は何度でもサービスを利用できるものである。個々のデータごとに受信契約を行うサービスは契約者が必要なデータを必要なときにダウンロードし、そのダウンロードしたデータに対する料金を支払う。このサービスを実現するための技術は特開平8−32530号公報に開示されている。   Conventional pay broadcasting services include a service for viewing by setting a reception contract by setting a period such as a monthly pole and a service for viewing by performing a reception contract for each individual data. A service that sets a period and makes a reception contract can use the service any number of times during the contract period once a reception contract is made. A service that performs a reception contract for each piece of data downloads necessary data when necessary, and pays a fee for the downloaded data. A technique for realizing this service is disclosed in JP-A-8-32530.

この公報に記載された公知技術について図38を用いて説明する。   The known technique described in this publication will be described with reference to FIG.

データ送信装置3801ではまず、マルチメディアデータ3802がスクランブラ3803に供給され、定期的に変更されるスクランブルキー3804を利用してスクランブルされる。スクランブルキーはまた暗号化部3805にも供給され、スクランブルマスタキー3806を用いて暗号化される。ここで、スクランブルマスタキーは、マルチメディアデータの種類ごとに異なり、定期的、不定期的に変更されるものである。   In the data transmission device 3801, first, multimedia data 3802 is supplied to a scrambler 3803 and scrambled using a scramble key 3804 that is periodically changed. The scramble key is also supplied to the encryption unit 3805 and 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.

暗号化部3805はまた、共通情報3807とワークキー3808も供給され、ワークキー3808を用いてスクランブルキー3804と共通情報3807が暗号化される。暗号化されたデータは、関連情報として多重化部3809に供給される。   The encryption unit 3805 is also supplied with the common information 3807 and the work key 3808, and the scramble key 3804 and the common information 3807 are encrypted using the work key 3808. The encrypted data is supplied to the multiplexing unit 3809 as related information.

多重化部3805はスクランブラ3803により供給されるスクランブルされたマルチメディアデータ3802と暗号化部3805により供給される関連情報を多重化し、送信回路3810でデータ受信装置3811に送信される。   The multiplexing unit 3805 multiplexes the scrambled multimedia data 3802 supplied by the scrambler 3803 and the related information supplied by the encryption unit 3805, and transmits the multiplexed data to the data reception device 3811 by the transmission circuit 3810.

データ受信装置3811では受信回路3812によりデジタル信号を受信し、信号分離回路3813に出力する。信号分離回路3813では入力された信号からマルチメディアデータと関連情報とを分離し、マルチメディアデータをデスクランブラ3814に出力すると共に関連情報を復号回路3815に出力する。   In the data reception device 3811, the reception circuit 3812 receives the digital signal and outputs it to the signal separation circuit 3813. The signal separation circuit 3813 separates the multimedia data and the related information from the input signal, outputs the multimedia data to the descrambler 3814 and outputs the related information to the decoding circuit 3815.

復号回路3815はICカード3816に記録されているワークキー3817を用いて関連情報を復号する。関連情報の復号結果としての暗号化されているスクランブルキーは、スクランブルキー復号回路3818に出力され、また共通情報に含まれるデータ識別子はダウンロード判定部3819に出力される。   The decryption circuit 3815 decrypts the related information using the work key 3817 recorded on the IC card 3816. The encrypted scramble key as the decryption result of the related information is output to the scramble key decryption circuit 3818, and the data identifier included in the common information is output to the download determination unit 3819.

ICカード3816は情報提供者と受信契約を結ぶことにより、契約者に供給されるものであり、ワークキー3817、契約内容3820、情報料3821、スクランブルマスタキー3822、課金集計3823があらかじめ記録されている。ICカード3816はその記録内容が定期的に変更され、変更がある毎に契約者に供給される。   The IC card 3816 is supplied to the contractor by concluding a reception contract with the information provider. The work key 3817, the contract content 3820, the information fee 3821, the scramble master key 3822, and the accounting total 3823 are recorded in advance. . The recorded contents of the IC card 3816 are periodically changed and supplied to the contractor whenever there is a change.

ICカードの契約内容には受信契約したマルチメディアデータに対応するデータ識別子が記録されている。情報料には各種類のデータの1回ごとのダウンロードに対する料金が記録されている。スクランブルマスタキー3822はスクランブルマスタキー3806と同様のものである。課金集計は情報料から読み出された料金の集計値を記録する。   In the contract contents of the IC card, a data identifier corresponding to the multimedia data for which the reception contract has been made is recorded. In the information fee, a fee for each download of each type of data is recorded. The scramble master key 3822 is the same as the scramble master key 3806. The accounting total records the total value of the charges read from the information charges.

ダウンロード判定部3819はデータ識別子を受信すると、ICカード3816の契約内容及びダウンロード要求部3824に同一のデータ識別子があるか判定し、同一のデータ識別子がその両方に存在すれば、そのデータ識別子に対応するスクランブルマスタキー3822をICカード3816から読み出し、スクランブルキー復号回路3818に転送する。ここで、契約者はダウンロード要求部3824であらかじめダウンロードを希望するものを選択し、そのデータ識別子が記録されている。   Upon receiving the data identifier, the download determination unit 3819 determines whether there is the same data identifier in the contract contents of the IC card 3816 and the download request unit 3824. If the same data identifier exists in both, the download determination unit 3819 corresponds to the data identifier. The scramble master key 3822 to be read is read from the IC card 3816 and transferred to the scramble key decryption circuit 3818. Here, the contractor selects what he / she wants to download in advance in the download request unit 3824, and the data identifier is recorded.

スクランブルキー復号回路3818は暗号化されたスクランブルキーをスクランブルマスタキー3822で復号し、デスクランブラ3811に送る。デスクランブラ3811は、マルチメディアデータ中のスクランブルキーに対応するデータを復号し、そのデータをMO3825に記録する。   The scramble key decryption circuit 3818 decrypts the encrypted scramble key with the scramble master key 3822 and sends it to the descrambler 3811. The descrambler 3811 decodes data corresponding to the scramble key in the multimedia data, and records the data in the MO 3825.

また、ダウンロード判定部3819ではスクランブルマスタキー3822に対応する料金を情報料3821から取り出し課金集計3823にその金額を加える。課金情報集計回路3826は定期的にICカード3816の課金集計3823にアクセスし、その金額をデータ送信装置3801のある図示せぬセンタ局に送信する。   In addition, the download determination unit 3819 extracts the fee corresponding to the scramble master key 3822 from the information fee 3821 and adds the amount to the accounting total 3823. The accounting information totaling circuit 3826 periodically accesses the accounting total 3823 of the IC card 3816 and transmits the amount to a center station (not shown) where the data transmission device 3801 is located.

しかしながら、この従来技術の特開平8−32530号公報に開示された技術思想では、契約者は希望するデータを得るためにダウンロード受信契約をし、なおかつあらかじめダウンロードを希望するデータを選択するという二度手間が必要である。また、ダウンロードもしくはMOから読み出す度に課金集計に料金が追加されてしまうので同じデータを二度ダウンロードもしくは読み出すと二重課金されてしまう。さらに、MOなどのリムーバブルメディアに記録するため不正コピーの対象となりやすい。さらに、可搬型蓄積装置であるICカードを定期的、不定期的に交換するため有料データ配信者にも契約者にも無駄なコストがかかるなどの不都合が起こる。   However, in the technical idea disclosed in Japanese Patent Application Laid-Open No. 8-32530, the contractor makes a download reception contract in order to obtain the desired data and selects the data desired to be downloaded in advance. It takes time and effort. Further, every time download or reading from the MO, a charge is added to the billing summary, so if the same data is downloaded or read twice, a double charge is made. Furthermore, since it is recorded on a removable medium such as an MO, it is likely to be an object of unauthorized copying. Furthermore, since the IC card, which is a portable storage device, is exchanged regularly and irregularly, inconveniences such as wasteful costs for both the pay data distributor and the contractor occur.

契約者からすると、例えばソフトウエアのような何度でも利用するデータに関しては利用のたびに課金されることは望ましくない。また、一度課金されたデータは例えば家庭内にあるどの受信端末装置上でも利用可能とすることが望ましい。そのため、ダウンロードの度に課金されることは望ましくない。契約者が課金されたデータを全ての受信端末装置上で利用できるようにするには、ダウンロード時に課金されずに全ての受信端末装置上に有料データを格納できる機構が必要である。しかしこの場合、有料データを購入した契約者以外の人もその有料データを利用可能になってしまい、購入していない契約者が不正に有料データを利用できることになる。   From the viewpoint of the contractor, it is not desirable to charge each time the data is used many times, such as software. In addition, it is desirable that data once charged is usable on any receiving terminal device in the home, for example. Therefore, it is not desirable to be charged for each download. In order that the data for which the contractor is charged can be used on all the receiving terminal devices, a mechanism capable of storing paid data on all the receiving terminal devices without being charged at the time of downloading is required. However, in this case, a person other than the contractor who purchased the paid data can also use the paid data, and a contractor who has not purchased the data can illegally use the paid data.

本発明は有料放送の受信契約を行った契約者が可搬型蓄積装置の定期的、不定期的な変更をすることなく、必要な有料データのみを即時的に購入でき、一度購入した有料データをどの受信端末装置上でも何度でも利用できるようにし、かつ有料データを購入していない契約者が有料データを不正に利用できないようにするものである。   In the present invention, a contractor who has contracted receiving a pay broadcast can immediately purchase only necessary pay data without regularly or irregularly changing the portable storage device. It is intended to make it possible to use it on any receiving terminal device any number of times and to prevent a contractor who has not purchased paid data from illegally using the paid data.

本発明の受信端末装置は、センター装置とネットワークを介して接続可能な受信端末装置であって、ソフトウエアを格納する格納手段と、前記格納手段に格納されたソフトウエアの属性値を求める照合手段と、前記センター装置との間で前記格納手段に格納されたソフトウエアの課金処理を行う課金手段と、前記格納手段に格納されたソフトウエアを実行する実行手段と、利用者からの要求を受けたソフトウエアの属性値に基づいて、前記課金手段または前記実行手段に処理の実行権を渡す選択手段と、前記格納手段に格納されたソフトウエアに関する情報である格納ソフトウエア情報を管理するソフトウエア管理手段と、利用可能なソフトウエア名の一覧からなる利用可能ソフトウエア情報を管理する可搬型蓄積装置を脱着可能な差し込み口を備え、前記可搬型蓄積装置が管理する利用可能ソフトウエア情報の読み込み書き込みを行う可搬型蓄積装置操作手段と、を具備し、前記照合手段は、前記選択手段からの要求を受けて、前記可搬型蓄積装置操作手段を介して前記可搬型蓄積装置から利用可能ソフトウエア情報を取得し、取得した利用可能ソフトウエア情報と前記ソフトウエア管理手段が管理する格納ソフトウエア情報とを照合して、前記選択手段からの要求を受けたソフトウエアの属性値を求め、得られた属性値を前記選択手段に渡し、前記課金手段は、前記照合手段から属性値を受け取った前記選択手段から実行権を取得すると、課金処理を実行し、前記可搬型蓄積装置操作手段を介して、前記利用者からの要求を受けたソフトウエアのソフトウエア名を前記可搬型蓄積装置が管理する利用可能ソフトウエア情報に書き込み、前記可搬型蓄積装置操作手段からの書き込み完了通知を受けて、前記実行手段に前記利用者からの要求を受けたソフトウエアのソフトウエア名を渡し、その際、前記照合手段は、ソフトウエア名、ソフトウエアの料金、ソフトウエアを簡単に説明した文字列、そのソフトウエアが利用許可を受けているか否かを示す利用許可フラグ、そのソフトウエアが前記格納手段に格納されているか否かを示す格納フラグという要素を持つ格納ソフトウエア照合結果表を用意する第1ステップと、格納ソフトウエア情報の全エントリについてソフトウエア名とソフトウエアの料金とソフトウエアを簡単に説明した文字列を前記格納ソフトウエア照合結果表にコピーし全ての利用許可フラグを0にし全ての格納フラグを1にする第2ステップと、利用可能ソフトウエア情報の1行目に読み出し印をつける第3ステップと、利用可能ソフトウエア情報の読み出し印がついている行のエントリをチェック用ソフトウエア名として取り出す第4ステップと、チェック用ソフトウエア名が前記格納ソフトウエア照合結果表に存在するか否か判定する第5ステップと、チェック用ソフトウエア名が前記格納ソフトウエア照合結果表に存在する場合は、前記格納ソフトウエア照合結果表中の当該ソフトウエア名を含むエントリの利用許可フラグを1にする第6ステップと、チェック用ソフトウエア名が前記格納ソフトウエア照合結果表に存在しない場合は、前記格納ソフトウエア照合結果表中にソフトウエア名をチェック用ソフトウエア名としたエントリを新たに追加し、新たに追加したエントリのソフトウエアの料金およびソフトウエアを簡単に説明した文字列は空にし、利用許可フラグ=1、格納フラグ=0とする第7ステップと、利用可能ソフト情報の読み出し印を次の行へ移動させられるか判断する第8ステップと、前記第8ステップで利用可能ソフト情報の読み出し印を次の行へ移動させられれば、利用可能ソフト情報の読み出し印を次の行へ移動させ、第4ステップに戻る第9ステップと、により、前記取得した利用可能ソフトウエア情報と前記ソフトウエア管理手段が管理する格納ソフトウエア情報とを照合し、前記格納ソフトウエア照合結果表をもとに、前記選択手段からの要求を受けたソフトウエアの属性値として、前記格納ソフトウエア照合結果表において、利用許可フラグ=0、格納フラグ=1からなる属性値=01の場合は課金処理を、利用フラグ=1、格納フラグ=0からなる属性値=10の場合は利用不可能を、利用フラグ=1、格納フラグ=1からなる属性値=11の場合は利用可能を、それぞれ意味する前記属性値を求める、構成を採る。 The receiving terminal device according to the present invention is a receiving terminal device connectable to a center device via a network, and includes a storing means for storing software, and a matching means for obtaining an attribute value of the software stored in the storing means Charging means for charging software stored in the storage means with the center apparatus, execution means for executing software stored in the storage means, and receiving a request from a user Software for managing the stored software information, which is information related to the software stored in the storage means, and a selection means for passing the processing execution right to the accounting means or the execution means based on the attribute value of the software Pluggable removable storage device that manages management software and available software information consisting of a list of available software names And a portable storage device operating unit that reads and writes available software information managed by the portable storage device, and the verification unit receives the request from the selection unit and receives the request from the selection unit Obtaining usable software information from the portable storage device via the portable storage device operating means, collating the acquired usable software information with the stored software information managed by the software management means, The attribute value of the software that has received the request from the selection unit is obtained, the obtained attribute value is passed to the selection unit, and the charging unit obtains the execution right from the selection unit that received the attribute value from the matching unit Then, a billing process is executed, and the software name of the software that has received a request from the user is entered through the portable storage device operating means. Writing in the available software information device manages, receives the write completion notification from the portable storage device operating means, a software name software having received the request from the user to the execution means passes said In this case, the verification means includes a software name, a software fee, a character string briefly explaining the software, a use permission flag indicating whether or not the software is used, and the software A first step of preparing a stored software verification result table having an element of a storage flag indicating whether or not the data is stored in the storage means; a software name, a software fee, and a software for all entries of stored software information A character string that briefly describes the software is copied to the stored software verification result table, all use permission flags are set to 0, and all A second step for setting the storage flag to 1, a third step for marking the first line of the available software information as a read mark, and a check software for checking the entry of the line with the read mark for the usable software information. A fourth step for extracting as a software name, a fifth step for determining whether a check software name exists in the stored software verification result table, and a check software name exists in the stored software verification result table When performing the sixth step of setting the use permission flag of the entry including the software name in the stored software verification result table to 1, and when the checking software name does not exist in the stored software verification result table Is an entry with the software name as the check software name in the stored software verification result table. The newly added entry software fee for the newly added entry and the character string that briefly describes the software are emptied, the seventh step of setting the use permission flag = 1 and the storage flag = 0, and usable software information If it is possible to move the readout mark of the available software information to the next line in the eighth step of determining whether the readout mark of the next software can be moved to the next line, and the eighth step, the readout mark of the available software information is moved to the next line. And the ninth step of returning to the fourth step, the obtained usable software information is collated with the stored software information managed by the software management means, and the stored software collation result Based on the table, as the attribute value of the software that has received the request from the selection means, the usage permission flag is stored in the stored software verification result table. = 0, storage flag = 1 if attribute value = 01, billing process, usage flag = 1, attribute value consisting of storage flag = 0, unavailable, usage flag = 1, storage flag When the attribute value consisting of = 1 = 11, the attribute value meaning “usable” is obtained .

本発明によれば、ソフトウエア格納手段にあらかじめ格納されているソフトウエアは購入しなければ利用することができないので、ソフトウエアの著作権、ライセンスを守ることができ、利用者は受信端末装置に格納されている未購入のソフトウエアのうち、希望のソフトウエアのみを購入して何度でも利用することが可能となり、受信端末装置購入時に前記ソフトウエア格納手段に格納済みの利用しないソフトウエアに対する料金を支払う必要がなくなるという効果を有する。   According to the present invention, software stored in advance in the software storage means cannot be used unless purchased, so that the copyright and license of the software can be protected, and the user can connect to the receiving terminal device. Of the stored unpurchased software, it is possible to purchase only the desired software and use it as many times as possible. For the unused software already stored in the software storage means when purchasing the receiving terminal device This has the effect of eliminating the need to pay a fee.

さらに、センター装置を持つ放送センターと受信端末装置上で動作するソフトウエアを供給するソフトウエアベンダーは、外部蓄積装置で利用可能な記録媒体を用いて受信端末装置内に格納されていない新たな受信端末装置用のソフトウエアを利用者に供給することができるようになり、利用者は購入するソフトウエアの選択肢が広がるという効果を有する。   In addition, a software vendor that supplies software that operates on a broadcast center having a center device and a receiving terminal device uses a recording medium that can be used by an external storage device to receive a new reception that is not stored in the receiving terminal device. It becomes possible to supply the software for the terminal device to the user, and the user has an effect that the options of the software to be purchased are expanded.

さらに、センター装置とソフトウエアベンダーは受信端末装置内に格納されていない新たな受信端末装置用のソフトウエアを利用者に即時に供給することができるようになり、利用者はセンターから送信されているダウンロードソフトウエアをダウンロードして即時に利用することができるようになるという効果を有する。   Furthermore, the center device and the software vendor can immediately supply software for a new receiving terminal device not stored in the receiving terminal device to the user, and the user is transmitted from the center. It has the effect that it becomes possible to download existing download software and use it immediately.

さらに、受信端末装置は名前は同じだがバージョンが異なる複数のソフトウエアを識別することが可能となり、ソフトウエアベンダはソフトウエアにバージョンを割り振ることが可能となるという効果を有する。   Further, the receiving terminal device can identify a plurality of software having the same name but different versions, and the software vendor has an effect that the version can be assigned to the software.

(実施の形態1)
図1は本発明のソフトウエア実績管理機構を備える受信端末装置101において、その受信端末装置101に格納されたソフトウエアを利用するソフトウエア実行管理システムの構成例を示すものである。図1において、101はセンター装置103が放送する情報を受信する受信端末装置、102はセンター装置103とソフトウエア利用契約を結んだ利用者に与えられその利用者を識別する利用者識別情報と利用者が利用可能なソフトウエア名の一覧からなる利用可能ソフトウエア情報を管理する可搬型蓄積装置、103は受信端末装置に対して情報を放送するセンター装置、104は可搬型蓄積装置102が脱着可能な差し込み口を備え、可搬型蓄積装置102が管理するソフトウエア名の読み込み書き込みを行う可搬型蓄積装置操作手段、105はソフトウエアを格納するソフトウエア格納手段、106はソフトウエア格納手段105に格納されているソフトウエアの名前、料金、ソフトウエアを簡単に説明した文字列、ソフトウエア格納手段105内の格納場所からなるソフトウエア格納情報を管理してソフトウエアの実行制御を行うソフトウエア管理手段、107は可搬型蓄積装置操作手段104から得る利用可能ソフトウエア情報とソフトウエア管理手段106が管理するソフトウエア格納情報を照合してソフトウエア名、ソフトウエアの料金、そのソフトウエア名が利用可能ソフトウエア情報に含まれるか否かを示すフラグ、そのソフトウエア名がソフトウエア格納情報に含まれるか否かを示すフラグを項目に持つ格納ソフトウエア照合結果表を生成し管理する格納ソフトウエア照合手段、108は利用者からソフトウエア選択メニュー表示要求とソフトウエア実行要求を受け付ける機能を有し格納ソフトウエア照合手段107から受け取った格納ソフトウエア照合結果表をもとに利用者からの要求に応えるソフトウエア選択手段、109はソフトウエア選択手段108で利用者が選択したソフトウエア名と可搬型蓄積装置操作手段104から受け取った利用者識別情報からなる課金情報を送信手段A110に出力しソフトウエア名を可搬型蓄積装置操作手段104に出力する課金手段、110は課金手段109から送出される課金情報を送信する送信手段A、111は送信手段A110から送信されるデータを伝送する伝送手段A、112は伝送手段A111から課金情報を受信してその課金情報を課金処理手段115に出力する受信手段A、113はすべてのソフトウエアのソフトウエア名とソフトウエアの料金からなるソフトウエア料金情報を管理するソフトウエア料金管理手段、114は少なくとも全利用者の利用者識別情報と口座番号からなる利用者情報を持つ利用者管理手段、115は受信手段A112から受け取った課金情報と利用者管理手段114から受け取った利用者情報とソフトウエア料金管理手段113から受け取ったソフトウエア料金情報を照合して利用者の口座番号とソフトウエアの料金を伝送手段B116に出力する課金処理手段、116は課金処理手段115から受け取ったデータを金融システムに伝送する伝送手段B、117はソフトウエア選択手段108で利用者が選択したソフトウエア名を受け取りソフトウエア管理手段106にそのソフトウエアの実行要求を出すソフトウエア実行手段である。
(Embodiment 1)
FIG. 1 shows a configuration example of a software execution management system that uses software stored in a receiving terminal device 101 in a receiving terminal device 101 having a software performance management mechanism of the present invention. In FIG. 1, 101 is a receiving terminal device that receives information broadcast by the center device 103, 102 is user identification information that is given to a user who has a software use contract with the center device 103, and identifies the user. A portable storage device that manages available software information consisting of a list of software names that can be used by the user, 103 is a center device that broadcasts information to the receiving terminal device, and 104 is removable from the portable storage device 102 A portable storage device operating means for reading and writing software names managed by the portable storage device 102, 105 for software storage means for storing software, and 106 for storing in the software storage means 105. Name of the software being used, price, character string briefly describing the software, software rating Software management means for managing software storage information including storage locations in the means 105 and controlling execution of software; 107, software information available from the portable storage device operating means 104 and software management means 106; Check the software storage information managed by the software name, the software fee, the flag indicating whether the software name is included in the available software information, and the software name in the software storage information. Storage software verification means 108 for generating and managing a stored software verification result table having a flag indicating whether it is included or not, and 108 has a function of accepting a software selection menu display request and a software execution request from the user. Stored software verification result received from stored software verification means 107 The software selection means 109 responds to the user's request based on the table, and 109 includes the software name selected by the user by the software selection means 108 and the user identification information received from the portable storage device operation means 104. Billing means for outputting the billing information to the sending means A110 and outputting the software name to the portable storage device operating means 104, 110 for sending the billing information sent from the billing means 109, 111 for sending from the sending means A110 Transmission means A and 112 for transmitting data to be transmitted receive accounting information from the transmission means A111 and output the accounting information to the accounting processing means 115. Receiving means A and 113 are software names and software for all software. Software fee management means 114 for managing software fee information including the fee of the wear, User management means having user information consisting of user identification information and account number of the user, 115 charging information received from the receiving means A112, user information received from the user management means 114 and software charge management means Billing processing means for collating the software fee information received from 113 and outputting the user's account number and software fee to the transmission means B116. Transmission for transmitting the data received from the billing processing means 115 to the financial system Means B and 117 are software execution means for receiving the software name selected by the user by the software selection means 108 and issuing an execution request for the software to the software management means 106.

以上のように構成されたソフトウエア実行管理システムにおいて、その動作を以下に説明する。   The operation of the software execution management system configured as described above will be described below.

可搬型蓄積装置102はセンター装置103とソフトウエア利用契約を行った利用者に対してその利用者の利用者識別情報を記録された状態でセンター装置103を持つ図示せぬ放送センターから渡される。可搬型蓄積装置102としては例えばICカードが挙げられる.可搬型蓄積装置102は図2に示すように利用者識別情報と利用者が利用許可を与えられたソフトウエア名の一覧を利用可能ソフトウエア情報として記録する。利用者はソフトウエアを利用する前には必ず可搬型蓄積装置102を可搬型蓄積装置操作手段104の差し込み口に挿入する。   The portable storage device 102 is delivered from a broadcast center (not shown) having the center device 103 to a user who has made a software use contract with the center device 103 in a state where user identification information of the user 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 user identification information and a list of software names to which the user is permitted to use as usable software information. The user always inserts the portable storage device 102 into the insertion port of the portable storage device operating means 104 before using the software.

受信端末装置101のソフトウエア管理手段106は図3に示す表を持ちソフトウエア格納手段105に格納されているソフトウエアのソフトウエア名、ソフトウエアの料金、ソフトウエアを簡単に説明した文字列、ソフトウエアの格納場所を格納ソフトウエア情報として管理する。   The software management means 106 of the receiving terminal device 101 has the table shown in FIG. 3, the software name of the software stored in the software storage means 105, the price of the software, a character string that briefly describes the software, The software storage location is managed as stored software information.

ソフトウエアを利用する時利用者はソフトウエア選択手段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 remote control operation (not shown). The software selection means 108 that has received the software selection menu display request issues a stored software verification request to the stored software verification means 107. Upon receiving the stored software verification request, the stored software verification unit 107 issues a request for reading available software information to the portable storage device operating unit 104. In response to the request for reading available software information, the portable storage device operating unit 104 reads the available software information from the portable storage device 102 and passes the available software information to the stored software verification unit 107.

利用可能ソフトウエア情報を受け取った格納ソフトウエア照合手段107はソフトウエア管理手段106が管理する格納ソフトウエア情報を読み込み、利用可能ソフトウエア情報と照合する格納ソフトウエア照合処理を行う。格納ソフトウエア照合処理の流れを図4を用いて説明する。ソフトウエア名、ソフトウエアの料金、ソフトウエアを簡単に説明した文字列、そのソフトウエアが利用許可を受けているか否かを示す利用許可フラグ、そのソフトウエアがソフトウエア格納手段105に格納されているか否かを示す格納フラグという要素を持つ格納ソフトウエア照合結果表を用意する(ステップ401)。格納ソフトウエア情報の全エントリについてソフトウエア名とソフトウエアの料金とソフトウエアを簡単に説明した文字列を前記格納ソフトウエア照合結果表にコピーし全ての利用許可フラグを0にし全ての格納フラグを1にする(ステップ402)。利用可能ソフトウエア情報の1行目に読み出し印をつける(ステップ403)。利用可能ソフトウエア情報の読み出し印がついている行のエントリをチェック用ソフトウエア名として取り出す(ステップ404)。チェック用ソフトウエア名が格納ソフトウエア照合結果表に存在するか否か判定する(ステップ405)。チェック用ソフトウエア名が格納ソフトウエア照合結果表に存在する場合は格納ソフトウエア照合結果表中の当該ソフトウエア名を含むエントリの利用許可フラグを1にする(ステップ406)。チェック用ソフトウエア名が格納ソフトウエア照合結果表に存在しない場合は格納ソフトウエア照合結果表中にソフトウエア名をチェック用ソフトウエア名としたエントリを新たに追加する。新たに追加したエントリのソフトウエアの料金およびソフトウエアを簡単に説明した文字列は空にし、利用許可フラグ=1、格納フラグ=0とする(ステップ407)。利用可能ソフト情報の読み出し印を次の行へ移動させられるか判断する(ステップ408)。ステップ408で利用可能ソフト情報の読み出し印を次の行へ移動させられれば、利用可能ソフト情報の読み出し印を次の行へ移動させ、ステップ404に戻る(ステップ409)。ステップ408で移動させられなければ処理を終了する。この照合処理により図2の利用可能ソフトウエア情報と図3の格納ソフトウエア情報から生成された格納ソフトウエア照合結果表を図5に示す。501と502のソフトウエアは共に利用可能ソフトウエア情報、格納ソフトウエア情報に現れるのでステップ405、ステップ406を経て利用許可フラグ、格納フラグが共に1となったエントリである。503と504は格納ソフトウエア情報のみに現れるソフトウエアなのでステップ404以下のステップを経ないので格納フラグのみ1のエントリである。505、506は利用可能ソフトウエア情報のみに現れるソフトウエアなのでステップ405、ステップ407を経て利用許可フラグが1、ソフトウエアの料金及びソフトウエアを簡単に説明した文字列がないエントリである。格納ソフトウエア照合手段107は生成した格納ソフトウエア照合結果表をソフトウエア選択手段108に渡す。   The storage software collation means 107 that has received the usable software information reads the storage software information managed by the software management means 106 and performs a storage software collation process for collating with the usable software information. The flow of the stored software verification process will be described with reference to FIG. Software name, software fee, character string briefly describing the software, use permission flag indicating whether or not the software is licensed, and the software is stored in the software storage means 105 A stored software collation result table having an element called a storage flag indicating whether or not there is prepared is prepared (step 401). For all entries in the stored software information, copy the character string that briefly describes the software name, software fee, and software to the stored software verification result table, set all use permission flags to 0, and set all stored flags to 1 (step 402). A read mark is added to the first line of the available software information (step 403). An entry in a line with a read mark of available software information is taken out as a check software name (step 404). It is determined whether the check software name exists in the stored software verification result table (step 405). If the check software name exists in the stored software verification result table, the use permission flag of the entry including the software name in the stored software verification result table is set to 1 (step 406). If the check software name does not exist in the stored software verification result table, an entry having the software name as the check software name is newly added to the stored software verification result table. The software fee of the newly added entry and the character string briefly describing the software are emptied, and the use permission flag = 1 and the storage flag = 0 are set (step 407). It is determined whether the read mark of the available software information can be moved to the next line (step 408). If the read mark of available software information can be moved to the next line in step 408, the read mark of 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 both the software 501 and 502 appear in the usable software information and the stored software information, both the use permission flag and the storage flag are set to 1 through steps 405 and 406. Since 503 and 504 are software that appears only in the stored software information, the steps after step 404 are not performed, so only the storage flag is an entry. Since 505 and 506 are software that appears only in the available software information, the use permission flag is 1 through steps 405 and 407, and there is no character string that briefly describes the software fee and software. The stored software verification unit 107 passes the generated stored software verification result table to the software selection unit 108.

格納ソフトウエア照合手段107から格納ソフトウエア照合結果表を受け取ったソフトウエア選択手段108はその格納ソフトウエア照合結果表をもとにソフトウエア選択メニュー生成処理を行う。ソフトウエア選択手段108は図6に示す属性表を持ちソフトウエア選択メニュー生成処理でその属性表とソフトウエア選択表の各エントリの利用許可フラグ、格納フラグを照合してソフトウエアの属性を求める。図6の説明を行う。図6中属性値は2ビットの2進数であり属性値の各ビットは順番に利用許可フラグ、格納フラグに対応する。601は利用許可フラグ=0、格納フラグ=1の属性値=’01’でありこの属性値を持つソフトウエアが受信端末装置101に格納済みで課金さえすれば利用できる。この属性を「課金」と呼ぶ。602は属性値=’10’で課金はされているがソフトウエア自体が受信端末装置101に格納されていないのでこの属性値を持つソフトウエアは利用できない。この属性を「利用不可能」と呼ぶ。603は属性値=’11’で課金済みかつ受信端末装置101に格納されているので利用できる。この属性を「利用可能」と呼ぶ。   The software selection unit 108 that has received the stored software verification result table from the stored software verification unit 107 performs software selection menu generation processing based on the stored software verification result table. The software selection means 108 has the attribute table shown in FIG. 6, and obtains the software attribute by comparing the use permission flag and the storage flag of each entry of the attribute table with the software selection table in the software selection menu generation process. The description of FIG. 6 will be given. In FIG. 6, the attribute value is a 2-bit binary number, and each bit of the attribute value corresponds in turn to a use permission flag and a storage flag. Reference numeral 601 denotes a use permission flag = 0, an attribute value of storage flag = 1 = “01”, and software having this attribute value can be used as long as it has been stored in the receiving terminal device 101 and charged. This attribute is called “billing”. 602 is charged with attribute value = '10 ', but since the software itself is not stored in the receiving terminal device 101, software having this attribute value cannot be used. This attribute is called “unusable”. 603 can be used because the attribute value = '11 'is charged and stored in the receiving terminal device 101. This attribute is called “available”.

ソフトウエア選択手段108はソフトウエア選択メニューでソフトウエア選択表の各エントリのソフトウエア名、ソフトウエアの料金、ソフトウエアを簡単に説明した文字列、属性を簡単に説明した文字列をソフトウエア選択メニュー画面として図示せぬ画面に表示する。ここで、利用許可フラグが1の項目についてはソフトウエアの料金は表示しない。例えば図5の501は利用許可フラグ=1、格納フラグ=1なので属性値=”11”で属性が利用可能となりソフトウエア選択メニュー画面に”HTML Browser、HTMLファイルを表示するためのソフトウエア、ただいま利用可能です”と表示される。利用者はソフトウエア選択メニューの1エントリを選択しソフトウエア実行要求を入力する。ただしソフトウエア選択メニュー中の利用不可能の属性を持つエントリは選択できない。   The software selection means 108 selects the software name of each entry of the software selection table, the price of the software, the character string briefly explaining the software, and the character string briefly explaining the attribute from the software selection menu. A menu screen is displayed on a screen (not shown). Here, software charges are not displayed for items whose use permission flag is 1. For example, since 501 in FIG. 5 is the use permission flag = 1 and the storage flag = 1, the attribute value is “11”, the attribute can be used, and the software for displaying the “HTML Browser, HTML file on the software selection menu screen” “Available” is displayed. The user selects one entry in the software selection menu and inputs a software execution request. However, an entry having an unavailable attribute in the software selection menu cannot be selected.

図5の格納ソフトウエア照合結果表から生成したソフトウエア選択メニュー画面の表示例を図7に示す。   A display example of the software selection menu screen generated from the stored software verification result table of FIG. 5 is shown in FIG.

ソフトウエア実行要求を受けたソフトウエア選択手段108は課金実行選択処理を行う。課金実行選択処理を図8を用いて説明する。ソフトウエア選択手段108は利用者が選択したエントリの属性値から属性を求める(ステップ801)。その属性が「課金」か「利用可能」かを調べる(ステップ802)。ステップ802で属性が「課金」なら選択されたエントリのソフトウエア名を課金手段109に渡す(ステップ803)ステップ802で属性が「利用可能」なら選択されたエントリのソフトウエア名をソフトウエア実行手段117に渡す(ステップ804)。   In response to the software execution request, the software selection means 108 performs billing execution selection processing. The charging execution selection process will be described with reference to FIG. The software selection 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 “billing” or “available” (step 802). If the attribute is “charging” in step 802, the software name of the selected entry is passed to the charging means 109 (step 803). If the attribute is “available” in step 802, the software name of the selected entry is software executing means. 117 (step 804).

課金手段109はソフトウエア名を受け取ると受信端末装置課金処理を実行する。受信端末装置課金処理を図9を用いて説明する。ソフトウエア名を受け取った課金手段109は可搬型蓄積装置操作手段104に利用者識別情報取得要求を出す(ステップ901)。利用者識別情報取得要求を受け取った可搬型蓄積装置操作手段104は可搬型蓄積装置102から利用者識別情報を読み出しその利用者識別情報を課金手段109に返す(ステップ902)。利用者識別情報を受け取った課金手段109は送信手段A110を用いてセンター装置103に利用者識別情報とソフトウエア名を含む課金要求を送信する(ステップ903)。さらに課金手段109は可搬型蓄積装置操作手段104にソフトウエア名を含む可搬型蓄積装置書き込み要求を出す(ステップ904)。可搬型蓄積装置書き込み処理を受け取った可搬型蓄積装置操作手段104は、可搬型蓄積装置102の利用可能ソフトウエア情報に受け取ったソフトウエア名を書き込む(ステップ905)。可搬型蓄積装置操作手段104は課金手段109に可搬型蓄積装置書き込み完了通知を出す(ステップ906)。可搬型蓄積装置書き込み終了通知を受け取った課金手段109はソフトウエア実行手段117にソフトウエア名を渡す(ステップ907)。   When the charging unit 109 receives the software name, it executes the receiving terminal device charging process. The receiving terminal device billing process will be described with reference to FIG. Upon receiving the software name, the billing unit 109 issues a user identification information acquisition request to the portable storage device operation unit 104 (step 901). Receiving the user identification information acquisition request, the portable storage device operating means 104 reads the user identification information from the portable storage device 102 and returns the user identification information to the charging means 109 (step 902). The charging unit 109 that has received the user identification information transmits a charging request including the user identification information and the software name to the center apparatus 103 using the transmission unit A110 (step 903). Further, the charging unit 109 issues a portable storage device write request including the software name to the portable storage device operating unit 104 (step 904). Receiving the portable storage device writing process, the portable storage device operating means 104 writes the received software name in the usable software information of the portable storage device 102 (step 905). The portable storage device operating means 104 issues a portable storage device write completion notification to the charging means 109 (step 906). Upon receiving the portable storage device write end notification, the billing unit 109 passes the software name to the software execution unit 117 (step 907).

ソフトウエア名を受け取ったソフトウエア実行手段117はそのソフトウエア名を含むソフトウエア実行要求をソフトウエア管理手段106に渡す。ソフトウエア実行要求を受け取ったソフトウエア管理手段106は格納ソフトウエア情報を参照して該当ソフトウエアの格納場所を認識してソフトウエア格納手段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. The software management means 106 that has received the software execution request refers to the stored software information, recognizes the storage location of the corresponding software, and activates the software at the corresponding storage location of the software storage means 105.

送信手段A110、伝送手段A111、受信手段A112を用いて受信端末装置101の課金手段109から利用者識別情報とソフトウエア名を含む課金要求を受け取ったセンター装置103の課金処理手段115はセンター課金処理を実行する。センター課金処理の流れを図10に示す。課金処理手段115はソフトウエア料金管理手段113にソフトウエア名を含むソフトウエア料金参照要求を出す(ステップ1001)。ソフトウエア料金参照要求を受けたソフトウエア料金管理手段113は図11に示すソフトウエア料金表を持ちその表からから受け取ったソフトウエア名と同一のソフトウエア名を含む1エントリを取りそのエントリ中のソフトウエアの料金を課金処理手段115に返す(ステップ1002)。ソフトウエア料金管理手段113からソフトウエアの料金を受け取った課金処理手段115は利用者管理手段114に利用者識別情報を含む利用者口座参照要求を出す(ステップ1003)。利用者口座参照要求を受けた利用者管理手段114は図12に示す利用者管理表から受け取った利用者識別情報と同一の利用者識別情報を含む1エントリをみつけ、そのエントリ中の購入ソフトウエアに受け取ったソフトウエア名を登録すると共に、そのエントリ中の利用者口座番号を課金処理手段に返す(ステップ1004)。利用者管理手段114から利用者口座番号を受け取った課金処理手段115はソフトウエアの料金と利用者口座番号を伝送手段B116を用いて図示せぬ外部の金融システムに対して利用者口座から料金引き落とし要求を出す(ステップ1005)。   The billing processing means 115 of the center apparatus 103 that has received a billing request including user identification information and software name from the billing means 109 of the receiving terminal apparatus 101 using the transmitting means A110, transmission means A111, and receiving means A112 is the center billing process. Execute. The flow of the center billing process is shown in FIG. The billing processing 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 having received the software fee reference request has the software fee table shown in FIG. 11 and takes one entry including the same software name as the software name received from the table. The software fee is returned to the billing processing means 115 (step 1002). Upon receiving the software fee from the software fee management unit 113, the billing processing unit 115 issues a user account reference request including user identification information to the user management unit 114 (step 1003). Upon receipt of 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. The received software name is registered, and the user account number in the entry is returned to the accounting processing means (step 1004). Upon receiving the user account number from the user management unit 114, the billing processing unit 115 debits the software fee and the user account number from the user account to an external financial system (not shown) using the transmission unit B116. A request is issued (step 1005).

以上のように、本実施の形態1ではデジタル放送を受信する受信端末装置101で利用する可搬型蓄積装置102がソフトウエア利用契約を結んだ利用者を識別する利用者識別情報と利用者が正規に購入したソフトウエアのソフトウエア名一覧からなる利用可能ソフトウエア情報を記録する機構を備え、受信端末装置101がソフトウエアを格納する機構、可搬型蓄積装置102を脱着する機構、可搬型蓄積装置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 that receives a digital broadcast has user identification information for identifying a user who has signed a software use contract and the user is authorized. Includes a mechanism for recording available software information including a list of software names of purchased software, a mechanism for storing the software in the receiving terminal device 101, a mechanism for detaching the portable storage device 102, and a portable storage device A mechanism capable of reading and writing the area of the available software information 102, and a mechanism for notifying the user that the user has purchased the software in the receiving terminal device 101 toward the center device 103 via an uplink, If the software name is not registered in the software information of the portable storage device 102, the software is useful. By providing an impossible mechanism, the user cannot use the software without purchasing the software in the receiving terminal device 101, so that the copyright and license of the software can be protected, and the user can receive the receiving terminal. Of the unpurchased software stored in the device 101, only the desired software can be purchased immediately and used any number of times, and the received terminal device 101 is not used when it is stored in the receiving terminal device 101 when purchased. No need to pay for software.

さらに、例えば家庭内に同機種の受信端末装置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 in a home purchases software stored in the receiving terminal device A on the receiving terminal device A, for example, and the software name is For example, when recorded in the portable storage device A, the software stored in the reception terminal device B is transferred to the reception terminal device B by replacing the portable storage device A with another reception terminal device B in the home. You can use the software without purchasing it. As a result, a user who owns two or more receiving terminal apparatuses of the same model in the home can avoid purchasing one software by the number of all receiving terminal apparatuses in the home. However, in this case, since the software name of the software is not recorded in the software information of the portable storage device for the receiving terminal device B, the portable storage device for the receiving terminal device B is attached to the receiving terminal device B. Even if it is installed, the software cannot be used on the receiving terminal device B.

これによりソフトウエアのライセンスを守ることができる。また、受信端末装置の故障という理由で受信端末装置を買い換えた場合についても古い受信端末装置上で利用していた可搬型蓄積装置を新しい受信端末装置で利用することにより、古い受信端末装置上で購入したソフトウエアが新しい受信端末装置に格納されていればそれらのソフトウエアを新たに購入すること無しに新しい受信端末装置上で利用することができる。   This protects the software license. In addition, even when a receiving terminal device is replaced due to a failure of the receiving terminal device, the portable storage device used on the old receiving terminal device is used on the new receiving terminal device. If the purchased software is stored in the new receiving terminal device, it can be used on the new receiving terminal device without purchasing the software again.

なお、利用者識別情報とソフトウエア名を含む課金要求を受け取ったセンター装置103の課金処理手段115が、利用者管理手段114が管理する利用者管理表内の利用者支払い延滞情報を参照し、課金要求を出した利用者に課金対象となるソフトウエアの購入を許すか否かを判断し、許すと判断した場合に限り、ソフトウエアの利用許諾情報を返信し、利用者の受信端末装置では、課金手段109が課金要求を送信後、ソフトウエアの利用許諾情報を受けた場合に限り可搬型蓄積装置102にソフトウエア名を記録することにより、センターは料金の徴収が困難であると判断した利用者に対してソフトウエアを売らないようにすることができる。   The charging processing unit 115 of the center apparatus 103 that has received the charging request including the user identification information and the software name refers to the user payment arrears information in the user management table managed by the user management unit 114, and It is determined whether or not to allow the user who made the billing request to purchase the software subject to billing, and only when it is determined to permit it, the software license information is returned and the user's receiving terminal device The center determines that it is difficult to collect the fee by recording the software name in the portable storage device 102 only when the charging means 109 receives the software usage permission information after transmitting the charging request. Software can be prevented from being sold to users.

また、この場合、購入するソフトウエアの料金がある一定価格内ならセンター装置からの利用許諾を待たずに可搬型蓄積装置102にソフトウエア名を書き込めるようにすると、センターがどの利用者でも支払いが容易だと判断した価格のソフトウエアに対しては、利用者は課金要求を出せば利用許諾情報を待たずに素早く利用することが可能となる。   In this case, if the price of the software to be purchased is within a certain price, the software can be written to the portable storage device 102 without waiting for the use permission from the center device. For software that is determined to be easy, the user can quickly use the software without waiting for the usage permission information by issuing a billing request.

なお、受信端末装置101の課金手段109がセンター装置103に課金要求を出さずに可搬型蓄積操作手段104に対してソフトウエア名の書き込み要求を出し、センター装置103の課金処理手段115が定期的に受信端末装置101の課金手段109にアクセスし、可搬型蓄積装置102に書き込まれた利用者を識別する情報とソフトウエア名一覧を受け取ることにより、受信端末装置101はソフトウエア購入の度にセンター装置103にアクセスする必要がなくなり、ソフトウエアの購入に時間がかかることがなくなる。   The charging unit 109 of the receiving terminal device 101 issues a software name write request to the portable storage operation unit 104 without issuing a charging request to the center device 103, and the charging processing unit 115 of the center device 103 periodically By accessing the charging means 109 of the receiving terminal device 101 and receiving the information for identifying the user and the software name list written in the portable storage device 102, the receiving terminal device 101 becomes the center each time software is purchased. There is no need to access the device 103, and it does not take time to purchase software.

(実施の形態2)
図13は本発明のソフトウエア実績管理機構を備える受信端末装置101においてその受信端末装置101に格納されたソフトウエア及び受信端末装置101に接続された外部蓄積装置1301に格納されたソフトウエアを利用する外部蓄積装置ソフトウエア実行管理システムの構成例を示すものである。図13において、1301は受信端末装置101と接続可能なインターフェースを有し複数のソフトウエアとそのソフトウエアのソフトウエア名、ソフトウエアの料金、ソフトウエアを簡単に説明した文字列、ソフトウエアの格納場所からなる外部蓄積装置情報を記録したリムーバブルメディアを格納する外部蓄積装置、1302は外部蓄積装置1301と接続可能なインターフェースを有し外部蓄積装置1301に対して読み込み要求と実行要求を出し読み込み要求を出した場合には外部蓄積装置1301から送られる外部蓄積装置情報を受け取り実行要求を出した場合には外部蓄積装置1301中のソフトウエアを実行する外部蓄積装置操作手段、1303は格納ソフトウエア照合手段107から受け取る格納ソフトウエア照合結果表と外部蓄積装置操作手段1302に外部蓄積装置情報要求を出して返される外部蓄積装置情報を照合してソフトウエア名、ソフトウエアの料金、ソフトウエアを簡単に説明した文字列、そのソフトウエア名が利用可能ソフトウエア情報に含まれるか否かを示すフラグ、そのソフトウエア名が格納ソフトウエア情報に含まれるか否かを示すフラグ、そのソフトウエア名が外部蓄積装置情報に含まれるか否かを示す外部メディアフラグ、そのソフトウエアが記録されている外部蓄積装置1301の場所を対応付けた外部蓄積装置ソフトウエア照合結果表を生成し管理する外部蓄積装置ソフトウエア照合手段、117はソフトウエア選択手段108で利用者が選択したソフトウエア名を受け取りソフトウエア管理手段106または外部蓄積装置操作手段1302にそのソフトウエアの実行要求を出すソフトウエア実行手段である。
(Embodiment 2)
FIG. 13 uses the software stored in the receiving terminal device 101 and the software stored in the external storage device 1301 connected to the receiving terminal device 101 in the receiving terminal device 101 having the software performance management mechanism of the present invention. 2 shows an example of the configuration of an external storage device software execution management system. In FIG. 13, reference numeral 1301 denotes an interface that can be connected to the receiving terminal device 101. A plurality of software, software names of the software, software fees, character strings that briefly describe the software, and software storage An external storage device for storing removable media in which external storage device information including locations is stored, and 1302 has an interface that can be connected to the external storage device 1301, and issues a read request and an execution request to the external storage device 1301 to issue a read request. If it is issued, external storage device information sent from the external storage device 1301 is received, and if an execution request is issued, external storage device operating means for executing the software in the external storage device 1301, 1303 is stored software verification means The stored software verification result table received from 107 The external storage device information that is returned when an external storage device information request is sent to the external storage device operating means 1302 is used to check the software name, the fee for the software, the character string that briefly describes the software, and the software name A flag indicating whether or not the software name is included in the software information, a flag indicating whether or not the software name is included in the stored software information, and whether or not the software name is included in the external storage device information External storage device software verification means for generating and managing an external storage device software verification result table in which the external media flag and the location of the external storage device 1301 in which the software is recorded are associated with each other, 117 is a software selection means 108 The software name selected by the user is received by the software management means 106 or the external storage device operator. 1302 is a software execution means to issue the software execution request.

可搬型蓄積装置102はセンター装置103とソフトウエア利用契約を行った利用者に対してその利用者の利用者識別情報を記録された状態でセンター装置103から渡される。可搬型蓄積装置としては例えばICカードが挙げられる。可搬型蓄積装置102は図2に示すように利用者識別情報と利用者が利用許可を与えられたソフトウエア名の一覧を利用可能ソフトウエア情報として記録する。利用者はソフトウエアを利用する前には必ず可搬型蓄積装置102を可搬型蓄積装置操作手段104の差し込み口に挿入する。   The portable storage device 102 is delivered from the center device 103 to the user who has made a software use contract with the center device 103 in a state where the user identification information of the user is recorded. An example of the portable storage device is an IC card. As shown in FIG. 2, the portable storage device 102 records user identification information and a list of software names to which the user is permitted to use as usable software information. The user always inserts the portable storage device 102 into the insertion port of the portable storage device operating means 104 before using the software.

受信端末装置101のソフトウエア管理手段106は図3に示す表を持ちソフトウエア格納手段105に格納されているソフトウエアのソフトウエア名、ソフトウエアの料金、ソフトウエアを簡単に説明した文字列、ソフトウエアの格納場所を格納ソフトウエア情報として管理する。   The software management means 106 of the receiving terminal device 101 has the table shown in FIG. 3, the software name of the software stored in the software storage means 105, the price of the software, a character string that briefly describes the software, The software storage location is managed as stored software information.

ソフトウエアを利用する時利用者はソフトウエア選択手段108に対して図示せぬリモコン操作でソフトウエア選択メニュー表示要求を入力する。ソフトウエア選択メニュー表示要求を受けたソフトウエア選択手段108は外部蓄積装置ソフトウエア照合手段1303に対してソフトウエア照合要求を出す。ソフトウエア照合要求を受けた外部蓄積装置ソフトウエア照合手段1303は格納ソフトウエア照合手段107に対して格納ソフトウエア照合要求を出す。格納ソフトウエア照合要求を受けた格納ソフトウエア照合手段107は可搬型蓄積装置操作手段104に対して利用可能ソフトウエア情報読み込み要求を出す。   When using the software, the user inputs a software selection menu display request to the software selection means 108 by remote control operation (not shown). The software selection means 108 that has received the software selection menu display request issues a software verification request to the external storage device software verification means 1303. Receiving the software verification request, the external storage device software verification unit 1303 issues a stored software verification request to the stored software verification unit 107. Upon receiving the stored software verification request, the stored software verification unit 107 issues a request for reading available software information to the portable storage device operating unit 104.

利用可能ソフトウエア情報読み込み要求を受けた可搬型蓄積装置操作手段104は可搬型蓄積装置102から利用可能ソフトウエア情報を読み込んでその利用可能ソフトウエア情報を格納ソフトウエア照合手段107に渡す。利用可能ソフトウエア情報を受け取った格納ソフトウエア照合手段107はソフトウエア管理手段106が管理する格納ソフトウエア情報を読み込み、可搬型蓄積装置操作手段104から受け取った利用可能ソフトウエア情報と照合する。照合処理は図4のステップ401からステップ409までの動作と同様な動作を行う。この照合処理により図2の利用可能ソフトウエア情報と図3の格納ソフトウエア情報から生成された格納ソフトウエア照合結果表を図5に示す。格納ソフトウエア照合手段107は生成した格納ソフトウエア照合結果表を外部蓄積装置ソフトウエア照合手段1303に渡す。   In response to the request for reading available software information, the portable storage device operating unit 104 reads the available software information from the portable storage device 102 and passes the available software information to the stored software verification unit 107. The stored software verification unit 107 that has received the usable software information reads the stored software information managed by the software management unit 106 and compares it with the available software information received from the portable storage device operating unit 104. 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 external storage device software verification unit 1303.

格納ソフトウエア照合結果表を受け取った外部蓄積装置ソフトウエア照合手段1303は外部蓄積装置操作手段1302に外部蓄積装置情報読み出し要求を出す。外部蓄積装置情報読み出し要求を受け取った外部蓄積装置操作手段1302は外部蓄積装置1301から図14に示す外部蓄積装置情報を読み出し外部蓄積装置ソフトウエア照合手段1303に渡す。外部蓄積装置ソフトウエア照合手段1303は外部蓄積装置操作手段1302から受け取った外部蓄積装置情報と格納ソフトウエア照合結果表と照合する。外部蓄積装置照合処理の流れを図15を用いて説明する。ソフトウエア名、ソフトウエアの料金、ソフトウエアを簡単に説明した文字列、利用許可フラグ、格納フラグ、外部メディアフラグ、外部蓄積装置1301で格納されている格納場所という要素を持つ外部蓄積装置ソフトウエア照合結果表を用意する(ステップ1501)。格納ソフトウエア照合結果表の全エントリについてソフトウエア名、ソフトウエアの料金、ソフトウエアを簡単に説明した文字列、利用許可フラグ、格納フラグを外部蓄積装置ソフトウエア照合結果表にコピーする(ステップ1502)。外部蓄積装置情報の一行目に読み出し印をつける(ステップ1503)。外部蓄積装置情報の読み出し印がついた行をチェック用エントリとして取り出す(ステップ1504)。チェック用エントリのソフトウエア名と同一のソフトウエア名が外部蓄積装置ソフトウエア照合結果表のエントリに存在するか否か判定する(ステップ1505)。チェック用エントリのソフトウエア名と同一のソフトウエア名のエントリが外部蓄積装置ソフトウエア照合結果表に存在する場合は外部蓄積装置ソフトウエア照合結果表の当該エントリの外部メディアフラグを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 unit 1303 that has received the stored software verification result table issues an external storage device information read request to the external storage device operation unit 1302. Upon receiving the external storage device information read request, the external storage device operating unit 1302 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 means 1303 compares the external storage device information received from the external storage device operation means 1302 with the stored software verification result table. The flow of the external storage device verification process will be described with reference to FIG. External storage device software having elements such as software name, software fee, character string briefly describing the software, use permission flag, storage flag, external media flag, and storage location stored in the external storage device 1301 A verification result table is prepared (step 1501). For all entries in the stored software verification result table, 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 (step 1502). ). A read mark is added to the first line of the external storage device information (step 1503). A row with a read mark of the external storage device information is taken out as a check entry (step 1504). It is determined whether or not the same software name as that of the check entry exists in the entry of the external storage device software verification result table (step 1505). If an entry with the same software name as the software name of the check entry exists in the external storage device software verification result table, the external media flag of the entry in the external storage device software verification result table is set to 1, and the check entry The storage location element is copied to the entry storage location element (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 and software name of the check entry in the external storage device software verification result table Add an entry with the same elements as the charge and storage location. The use permission flag and storage flag of the newly added entry are set to 0, and the external media flag is set to 1 (step 1507). It is determined whether or not the read mark of the external storage device information can be moved to the next line (step 1508). The readout 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 is terminated. FIG. 16 shows an external storage device software verification result table generated from the external storage device information of FIG. 14 and the stored software verification result table of FIG. 6 by this verification processing. In FIG. 16, reference numeral 1601 denotes software registered in all available software information, stored software information, and external storage device information. Since 1602 is software registered in the usable software information and stored software information but not registered in the external storage device information, the storage location item is empty. Reference numeral 1603 denotes software that is not registered only in the available software information. Since 1604 is software registered only in the stored software information, the storage location item is empty. Reference numeral 1605 denotes software that is not registered only in the stored software information. Since 1606 is software registered only in the available software information, the software fee, the character string briefly describing the software, and the storage location items are empty. Reference numeral 1607 denotes software registered only in the external storage device information. The external storage device software verification unit 1303 passes the generated external storage device software verification result table to the software selection unit 108 for management.

ソフトウエア選択手段108は外部蓄積装置ソフトウエア照合手段1303から受け取った外部蓄積装置ソフトウエア照合結果表をもとにソフトウエア選択メニュー生成処理を行う。ソフトウエア選択手段108は図17に示す属性表を持ちソフトウエア選択メニュー生成処理でその属性表と外部蓄積装置ソフトウエア照合結果表の各エントリの利用許可フラグ、格納フラグ、外部メディアフラグを照合してソフトウエアの属性を求める。図17の説明を行う。図17中属性値は3ビットの2進数であり属性値の各ビットは順番に利用許可フラグ、格納フラグ、外部メディアフラグに対応する。1701は利用許可フラグ=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 Browser、HTMLファイルを表示するためのソフトウエア、ただいま利用可能です”と表示される。利用者はソフトウエア選択メニューの1エントリを選択しソフトウエア実行要求を入力する。ただしソフトウエア選択メニュー中の利用不可能の属性を持つエントリは選択できない。図16の外部蓄積装置ソフトウエア照合結果表から生成したソフトウエア選択メニュー画面の表示例を図18に示す。   The software selection means 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 means 1303. The software selection means 108 has the attribute table shown in FIG. 17 and collates the use permission flag, storage flag, and external media flag of each entry of the attribute table and the external storage device software verification result table in the software selection menu generation process. To determine the software attributes. The description of FIG. 17 will be given. In FIG. 17, the attribute value is a 3-bit binary number, and each bit of the attribute value sequentially corresponds to a use permission flag, a storage flag, and an external media flag. 1701 is a usage permission flag = 0, storage flag = 0, and external media flag = 1 attribute value = '001', which is not charged or stored, but exists in the external storage device 1301, so software having this attribute value. In order to use, the external storage device 1301 can be charged and used. The attribute of the software having the attribute value = “001” is referred to as “charging external storage device”. 1702 is software with attribute value = “010” or “011”, and the storage flag is 1, that is, software having this attribute value can be used as long as the receiving terminal apparatus 101 has already stored the fee. This attribute is called “billing”. 1703 is charged with attribute value = '100', but since the software itself is stored in both the receiving terminal device 101 and the external storage device 1301, software having this attribute value cannot be used. This attribute is called “unusable”. 1704 is charged with 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 has been charged with the software of 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 price of the software, a character string that briefly describes the software, and a character string that briefly describes the attribute Is displayed on a screen (not shown) as a software selection menu screen. Here, software charges are not displayed for items whose use permission flag is 1. For example, 1601 in FIG. 16 indicates that the use permission flag = 1, the storage flag = 1, and the external media flag = 1, so that the attribute value is “111” and the attribute can be used and “HTML Browser, HTML file is displayed on the software selection menu screen. Is now available ". The user selects one entry in the software selection menu and inputs a software execution request. However, an entry having an unavailable attribute in the software selection menu cannot be selected. FIG. 18 shows a display example of the software selection menu screen generated from the external storage device software verification result table of FIG.

ソフトウエア実行要求で選択されたエントリの属性が「課金外部蓄積装置」または「課金」なら選択されたエントリのソフトウエア名と格納場所を課金手段109に渡す。ソフトウエア実行要求で選択されたエントリの属性が「利用可能」または「外部蓄積装置利用可能」なら選択されたエントリのソフトウエア名と格納場所をソフトウエア実行手段117に渡す。   If the attribute of the entry selected by the software execution request is “billing external storage device” or “billing”, the software name and storage location of the selected entry are passed to the billing means 109. If the attribute of the entry selected by 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.

課金手段109はソフトウエア名と格納場所を受け取ると受信端末装置課金処理を実行する。受信端末装置課金処理は図9のステップ901からステップ907と同様の動作を行う。但しステップ907では実行手段にソフトウエア名だけではなく格納場所も渡す。   When the charging unit 109 receives the software name and the storage location, the charging unit 109 executes a receiving terminal device charging process. The receiving terminal apparatus billing process performs the same operation as in steps 901 to 907 of FIG. However, in step 907, not only the software name but also the storage location is given to the execution means.

ソフトウエア名と格納場所を受け取ったソフトウエア実行手段117はソフトウエア実行処理を行う。ソフトウエア実行処理の流れを図19に示す。ソフトウエア実行手段117は受け取った格納場所が空か否かを調べる(ステップ1901)。格納場所が空の場合ソフトウエア実行手段117はソフトウエア名を含むソフトウエア実行要求を格納ソフトウエア管理手段106に渡す(ステップ1902)。ソフトウエア実行要求を受け取ったソフトウエア管理手段106は格納ソフトウエア情報を参照して該当ソフトウエアの格納場所を認識してソフトウエア格納手段105の該当格納場所にあるソフトウエアを起動する(ステップ1903)。ステップ1901で格納場所が空でない場合ソフトウエア実行手段117はソフトウエア名と格納場所を含むソフトウエア実行要求を外部蓄積装置操作手段1302に出す(ステップ1904)。ソフトウエア実行要求を受け取った外部蓄積装置操作手段1302は格納場所に示されるソフトウエアをアクセスしそのソフトウエアを起動する(ステップ1905)。   Upon receiving the software name and storage location, the software execution means 117 performs software execution processing. The flow of software execution processing is shown in FIG. The software execution means 117 checks whether or not the received storage location is empty (step 1901). If the storage location is empty, the software execution means 117 passes a software execution request including the software name to the storage software management means 106 (step 1902). The software management means 106 that has received the software execution request refers to the stored software information, recognizes the storage location of the corresponding software, and activates the software at the corresponding storage location of the software storage means 105 (step 1903). ). If the storage location is not empty in step 1901, the software execution unit 117 issues a software execution request including the software name and storage location to the external storage device operation unit 1302 (step 1904). 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).

送信手段A110、伝送手段A111、受信手段A112を用いて受信端末装置101の課金手段109から利用者識別情報とソフトウエア名を含む課金要求を受け取ったセンター装置103の課金処理手段115はセンター課金処理を実行する。センター課金処理は図10に示すステップ1001からステップ1005と同様の動作を行う。   The billing processing means 115 of the center apparatus 103 that has received a billing request including user identification information and software name from the billing means 109 of the receiving terminal apparatus 101 using the transmitting means A110, transmission means A111, and receiving means A112 is the center billing process. Execute. The center billing process performs the same operation as step 1001 to step 1005 shown in FIG.

以上のように、ソフトウエア実績管理システムの受信端末装置101が外部蓄積装置1301内のソフトウエアを実行可能とする機構を備えるとセンター装置103と図示せぬソフトウエアベンダーは受信端末装置101内に格納されていない新たな受信端末装置101用のソフトウエアを利用者に供給することができ利用者は購入するソフトウエアの選択肢が広がる。外部蓄積装置1301には例えばCD−ROM、DVD−ROM、DVD−RAM、PD、MO、MD、ZIP、ICカードが使用できる。   As described above, when the receiving terminal device 101 of the software performance management system includes a mechanism that enables the software in the external storage device 1301 to be executed, the center device 103 and a software vendor (not shown) are included in the receiving terminal device 101. Software for a new receiving terminal device 101 that is not stored can be supplied to the user, and the user has a wider choice of software to purchase. For example, a CD-ROM, DVD-ROM, DVD-RAM, PD, MO, MD, ZIP, or IC card can be used as the external storage device 1301.

(実施の形態3)
図20は本発明のソフトウエア実績管理機構を備える受信端末装置101を利用したダウンロードソフトウエア実績管理システムの構成例を示すものである。図20において、2001はセンター装置103がダウンロード放送でダウンロードするソフトウエアのソフトウエア名、ソフトウエアを簡単に説明した文字列、ソフトウエアを流すチャンネルからなるダウンロードソフトウエア情報とダウンロードするソフトウエアの実体を管理するダウンロードソフトウエア管理手段、2002はセンター装置103がダウンロード放送で放送するソフトウエアのソフトウエア名、ソフトウエアを簡単に説明した文字列、ソフトウエアが流れるチャンネルからなるダウンロードソフトウエア情報を送出するためのダウンロードソフトウエア一覧送出手段、2003はダウンロードソフトウエア管理手段2001の指示によってソフトウエアを送出するダウンロードソフトウエア送出手段、2004はダウンロードソフトウエア一覧送出手段2002から送出されるダウンロードソフトウエア情報とダウンロードソフトウエア送出手段2003から送出されるソフトウエアを多重化して送信する送信手段C、2005は送信手段A110から送信されるデータを伝送する伝送手段C、2006は伝送手段C2005からデータを受信してダウンロードソフトウエア情報、ソフトウエアに分離して出力する受信手段C、2007は受信手段C2006から受け取ったダウンロードソフトウエア情報を管理するダウンロード管理手段、2008は格納ソフトウエア照合手段107から受け取る格納ソフトウエア照合結果表とダウンロード管理手段2007から受け取るダウンロードソフトウエア情報を照合してソフトウエア名、ソフトウエアの料金、ソフトウエアを簡単に説明した文字列、そのソフトウエア名が利用可能ソフトウエア情報に含まれるか否かを示すフラグ、そのソフトウエア名が格納ソフトウエア情報に含まれるか否かを示すフラグ、そのソフトウエア名がダウンロードソフトウエア情報に含まれるか否かを示すフラグ、そのソフトウエアがダウンロード放送されるチャンネルを対応付けたダウンロードソフトウエア照合結果表を生成し管理するダウンロードソフトウエア照合手段、2009はソフトウエア選択手段108で利用者が選択したソフトウエア名とそのソフトウエアがダウンロード放送されるチャンネルを受け取って受信手段C2006からそのソフトウエアをダウンロードするダウンロード手段である。
(Embodiment 3)
FIG. 20 shows a configuration example of a download software performance management system using the receiving terminal device 101 having the software performance management mechanism of the present invention. In FIG. 20, reference numeral 2001 denotes a software name of software that the center apparatus 103 downloads by download broadcasting, a character string that briefly describes the software, download software information including a channel through which the software flows, and a substance of the software to be downloaded. Download software management means for managing the software, and 2002 transmits the software name of the software that the center apparatus 103 broadcasts in the download broadcast, a character string that briefly describes the software, and the download software information including the channel through which the software flows. Download software list sending means 2003 for downloading, download software sending means 2003 for sending software according to instructions from the download software management means 2001, and 2004 for downloading Transmission means C and 2005 for multiplexing and transmitting the download software information sent from the load software list sending means 2002 and the software sent from the download software sending means 2003 transmit data sent from the sending means A110. The transmission means C and 2006 that receive the data from the transmission means C2005, download software information, and the reception means C and 2007 that output the data separately from the software. Download management that manages the download software information received from the reception means C2006 Means 2008 compares the stored software verification result table received from the stored software verification means 107 with the downloaded software information received from the download management means 2007 to check the software name, software fee, A character string briefly describing 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, the software Download software verification means for generating and managing a flag indicating whether or not the software name is included in the download software information, a download software verification result table in which the software is downloaded and broadcast, and 2009 is software The download means downloads the software name from the receiving means C2006 upon receiving the software name selected by the user by the wear selection means 108 and the channel through which the software is downloaded and broadcast.

以上のように構成されたダウンロードソフトウエア実績管理システムにおいて、その動作を以下に説明する。   The operation of the download software performance management system configured as described above will be described below.

ダウンロードソフトウエア管理手段2001はソフトウエアの実体と図21に示すダウンロードソフトウエア情報を持つ。ダウンロードソフトウエア管理手段2001はソフトウエアの実体と各ソフトウエアを放送するチャンネルを関連付けてダウンロードソフトウエア送出手段2003に渡し、ダウンロードソフトウエア情報をダウンロードソフトウエア一覧送出手段2002に渡す。ダウンロードソフトウエア一覧送出手段2002は受け取ったダウンロードソフトウエア情報を全チャンネルに対して繰り返し送信手段C2004に流す。ダウンロードソフトウエア送出手段2003は受け取ったソフトウエアの実体をそのソフトウエアに指定されたチャンネルで繰り返し送信手段C2004に流す。   The download software management means 2001 has software entities and download software information shown in FIG. The download software management means 2001 associates the software entity with the channel for broadcasting each software and passes it to the download software sending means 2003, and passes the download software information to the download software list sending means 2002. The download software list sending means 2002 repeatedly sends the received download software information to the sending means C2004 for all channels. The download software sending means 2003 repeatedly sends the received software entity to the sending means C2004 through a channel designated by the software.

送信手段C2004はダウンロードソフトウエア一覧送出手段2002から受け取ったダウンロードソフトウエア情報とダウンロードソフトウエア送出手段2003から受け取ったソフトウエアを多重化し送信する。伝送手段C2005は送信手段C2004から受け取った多重化されたデータを伝送する。   The transmission means C2004 multiplexes and transmits the download software information received from the download software list transmission means 2002 and the software received from the download software transmission means 2003. The transmission means C2005 transmits the multiplexed data received from the transmission means C2004.

受信手段C2006は伝送手段C2005から受け取った多重化されたデータをダウンロードソフトウエア情報とソフトウエアに分離する。ダウンロード管理手段2007は受信手段C2006からダウンロードソフトウエア情報を受け取り管理する。   The receiving means C2006 separates the multiplexed data received from the transmitting means C2005 into download software information and software. The download management means 2007 receives and manages download software information from the receiving means C2006.

可搬型蓄積装置102はセンター装置103とダウンロード放送の受信契約を行った利用者に対してその利用者の利用者識別情報を記録された状態でセンター装置103から渡される。可搬型蓄積装置102は図2に示すように利用者識別情報と利用者が利用許可を与えられたソフトウエア名の一覧を利用可能ソフトウエア情報として記録する。利用者はソフトウエアを利用する前には必ず可搬型蓄積装置102を可搬型蓄積装置操作手段104の差し込み口に挿入する。   The portable storage device 102 is delivered from the center device 103 to the user who has made a download broadcast reception contract with the center device 103 in a state where the user identification information of the user is recorded. As shown in FIG. 2, the portable storage device 102 records user identification information and a list of software names to which the user is permitted to use as usable software information. The user always inserts the portable storage device 102 into the insertion port of the portable storage device operating means 104 before using the software.

ソフトウエア管理手段106は図3に示す表でソフトウエア格納手段105に格納されているソフトウエアの格納ソフトウエア情報を管理している。   The software management means 106 manages stored software information of software stored in the software storage means 105 in the table shown in FIG.

ソフトウエアを利用する時利用者はソフトウエア選択手段108に対して図示せぬリモコン操作でソフトウエア選択メニュー表示要求を入力する。ソフトウエア選択メニュー表示要求を受けたソフトウエア選択手段108はダウンロードソフトウエア照合手段2008に対してソフトウエア照合要求を出す。ソフトウエア照合要求を受け取ったダウンロードソフトウエア照合手段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 remote control operation (not shown). The software selection means 108 that has received the software selection menu display request issues a software verification request to the download software verification means 2008. Upon receiving the software verification request, the download software verification unit 2008 issues a stored software verification request to the stored software verification unit 107. Upon receiving the stored software verification request, the stored software verification unit 107 issues a request for reading available software information to the portable storage device operating unit 104. In response to the request for reading available software information, the portable storage device operating unit 104 reads the available software information from the portable storage device 102 and passes the available software information to the stored software verification unit 107.

利用可能ソフトウエア情報を受け取った格納ソフトウエア照合手段107はソフトウエア管理手段106が管理する格納ソフトウエア情報を読み込み、可搬型蓄積装置操作手段104から受け取った利用可能ソフトウエア情報と照合する。照合処理は図4のステップ401からステップ409までの動作と同様な動作を行う。この照合処理により図2の利用可能ソフトウエア情報と図3の格納ソフトウエア情報から生成された格納ソフトウエア照合結果表を図5に示す。格納ソフトウエア照合手段107は生成した格納ソフトウエア照合結果表をダウンロードソフトウエア照合手段2008に渡す。   The stored software verification unit 107 that has received the usable software information reads the stored software information managed by the software management unit 106 and compares it with the available software information received from the portable storage device operating unit 104. 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.

格納ソフトウエア照合手段107から格納ソフトウエア照合結果表を受け取ったダウンロードソフトウエア照合手段2008はダウンロード管理手段2007が管理するダウンロードソフトウエア情報を読み込みダウンロードソフトウエア情報と格納ソフトウエア照合結果表を照合する。ダウンロードソフトウエア照合処理の流れを図22を用いて説明する。ソフトウエア名、ソフトウエアの料金、ソフトウエアを簡単に説明した文字列、利用許可フラグ、格納フラグ、そのソフトウエアがダウンロード可能であるか否かを示すダウンロードフラグ、そのソフトウエアをダウンロードできるチャンネルという要素を持つダウンロードソフトウエア照合結果表を用意する(ステップ2201)。格納ソフトウエア照合結果表の全エントリについてソフトウエア名、ソフトウエアの料金、ソフトウエアを簡単に説明した文字列、利用許可フラグ、格納フラグをダウンロードソフトウエア照合結果表にコピーする。この時ダウンロードフラグ=0、チャンネル=0とする(ステップ2202)。ダウンロードソフトウエア情報の1行目に読み出し印をつける(ステップ2203)。ダウンロードソフトウエア情報の読み出し印がついている行のエントリをチェック用エントリとして取り出す(ステップ2204)。チェック用エントリのソフトウエア名と同一のソフトウエア名がダウンロードソフトウエア照合結果表のエントリに存在するか否か判定する(ステップ2205)。チェック用エントリのソフトウエア名と同一のソフトウエア名のエントリがダウンロードソフトウエア照合結果表に存在する場合はダウンロードソフトウエア照合結果表の当該エントリのダウンロードフラグを1にしチェック用エントリのチャンネルを当該エントリのチャンネルにコピーする(ステップ2206)。   Upon receiving the stored software verification result table from the stored software verification unit 107, the download software verification unit 2008 reads the download software information managed by the download management unit 2007, and compares the downloaded software information with the stored software verification result table. . The flow of download software verification processing will be described with reference to FIG. Software name, software fee, character string briefly describing the software, use permission flag, storage flag, download flag indicating whether or not the software can be downloaded, and channel for downloading the software A download software verification result table having elements is prepared (step 2201). For all entries in the stored software verification result table, the software name, software fee, character string briefly describing the software, use permission flag, and storage flag are copied to the downloaded software verification result table. At this time, the download flag = 0 and the channel = 0 are set (step 2202). A read mark is added to the first line of the download software information (step 2203). The entry in the line marked with the readout mark of the download software information is taken out as a check entry (step 2204). 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 2205). 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 download flag of the entry in the download software verification result table is set to 1, and the channel of the check entry is set to the entry Copy to the channel (step 2206).

ステップ2205でチェック用エントリのソフトウエア名と同一のソフトウエア名のエントリがダウンロードソフトウエア照合結果表に存在しない場合はダウンロードソフトウエア照合結果表中にチェック用エントリのソフトウエア名、ソフトウエアの料金、チャンネルと同一要素を持つエントリを追加する。新たに追加したエントリの利用許可フラグと格納フラグは0としダウンロードフラグは1とする(ステップ2207)。ダウンロードソフトウエア情報の読み出し印を次の行に移動できるか否かを判定する(ステップ2208)。読み出し印を次の行に移動させ、ステップ2204に戻る(ステップ2209)。ステップ2208で読み出し印を次の行に移動させられなければ処理を終了する。このダウンロードソフトウエア照合処理により図21のダウンロードソフトウエア情報と図6の格納ソフトウエア照合結果表から生成されたダウンロードソフトウエア照合結果表を図23に示す。図23において2301は利用可能ソフトウエア情報、格納ソフトウエア情報、ダウンロードソフトウエア情報すべてに登録されているソフトウエアである。2302は利用可能ソフトウエア情報、格納ソフトウエア情報に登録されダウンロードソフトウエア情報には登録されていないソフトウエアなのでチャンネルの項目が0である。2303は利用可能ソフトウエア情報のみに登録されていないソフトウエアである。2304は格納ソフトウエア情報のみに登録されているソフトウエアなのでチャンネルの項目が0である。   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 in step 2205, the software name of the check entry in the download software verification result table and the software fee Add an entry with the same element as the channel. The use permission flag and 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 or not the read mark of the download software information can be moved to the next line (step 2208). The readout mark is moved to the next line, and the process returns to step 2204 (step 2209). If the readout mark cannot be moved to the next line in step 2208, the process is terminated. 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 this download software verification process. In FIG. 23, reference numeral 2301 denotes software registered in all available software information, stored software information, and download software information. Since 2302 is software registered in the available software information and stored software information but not registered in the download software information, the channel item is 0. Reference numeral 2303 denotes software that is not registered only in the available software information. Since 2304 is software registered only in the stored software information, the channel item is 0.

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 briefly describing the software is empty, and the channel item is 0. Reference numeral 2307 denotes software registered only in the download software information. The download software verification unit 2008 passes the generated download software verification result table to the software selection unit 108 for management.

ソフトウエア選択手段108はダウンロードソフトウエア照合手段2008から受け取ったダウンロードソフトウエア照合結果表をもとにソフトウエア選択メニュー生成処理を行う。ソフトウエア選択手段108は図24に示す属性表を持ちソフトウエア選択メニュー生成処理でその属性表とダウンロードソフトウエア照合結果表の各エントリの利用許可フラグ、格納フラグ、ダウンロードフラグを照合してソフトウエアの属性を求める。図24の説明を行う。図24中属性値は3ビットの2進数であり属性値の各ビットは順番に利用許可フラグ、格納フラグ、ダウンロードフラグに対応する。2401は利用許可フラグ=0、格納フラグ=0、ダウンロードフラグ=1の属性値=’001’であり課金、格納共にされておらずダウンロード可能なのでこの属性値をもつソフトウエアを利用するにはダウンロード後課金をしなければならない。属性値=’001’を持つソフトウエアの属性を「ダウンロード課金」と呼ぶ。2402は属性値=’010’または’011’のソフトウエアで格納フラグが1つまりこの属性値を持つソフトウエアが受信端末装置101に格納済みで新たにダウンロードをする必要がなく課金さえすれば利用できる。この属性を「課金」と呼ぶ。2403は属性値=’100’で課金はされているがソフトウエア自体が受信端末装置101に格納されておらずダウンロードも不可能なのでこの属性値を持つソフトウエアは利用できない。この属性を「利用不可能」と呼ぶ。2404は属性値=’101’で課金されていて受信端末装置101には格納されていないがダウンロードさえすれば利用できる。この属性を「ダウンロード」と呼ぶ。2405は属性値=’110’または’111’のソフトウエアで課金済みかつ受信端末装置101に格納されているので利用できる。この属性を「利用可能」と呼ぶ。ソフトウエア選択手段108はソフトウエア選択メニューでダウンロードソフトウエア照合結果表の各エントリのソフトウエア名、ソフトウエアの料金、ソフトウエアを簡単に説明した文字列、属性を簡単に説明した文字列をソフトウエア選択メニュー画面として図示せぬ画面に表示する。ここで、利用許可フラグが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 verification result table received from the download software verification unit 2008. The software selection means 108 has the attribute table shown in FIG. 24, and in the software selection menu generation process, the use permission flag, the storage flag, and the download flag of each entry in the attribute table and the download software verification result table are collated. Find the attributes of. The description of FIG. 24 will be given. In FIG. 24, the attribute value is a 3-bit binary number, and each bit of the attribute value sequentially corresponds to a use permission flag, a storage flag, and a download flag. 2401 is a use permission flag = 0, a storage flag = 0, and a download flag = 1 attribute value = '001', which is not charged and stored, and can be downloaded. Downloading to use software having this attribute value You have to pay later. The attribute of the software having the attribute value = “001” is called “download charge”. 2402 is software with 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, and it is not necessary to newly download it. it can. This attribute is called “billing”. 2403 is charged with the attribute value = '100', but since the software itself is not stored in the receiving terminal device 101 and cannot be downloaded, software having this attribute value cannot be used. This attribute is called “unusable”. 2404 is charged with attribute value = '101' and is not stored in the receiving terminal device 101, but can be used if it is downloaded. This attribute is called “download”. 2405 can be used because it has been charged by the software of 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 in which the software name of each entry in the downloaded software verification result table, the price of the software, a character string that briefly describes the software, and a character string that simply describes the attribute It is displayed on a screen (not shown) as a wear selection menu screen. Here, software charges are not displayed for items whose use permission flag is 1. For example, in 2301 of FIG. 23, since the use permission flag = 1, the storage flag = 1, and the download flag = 1, the attribute value becomes “111” so that the attribute can be used and “HTML Browser, HTML file is displayed on the software selection menu screen. Is now available ".

利用者はソフトウエア選択メニューの1エントリを選択しソフトウエア実行要求を入力する。ただしソフトウエア選択メニュー中の利用不可能の属性を持つエントリは選択できない。図23のダウンロードソフトウエア照合結果表から生成したソフトウエア選択メニュー画面の表示例を図25に示す。   The user selects one entry in the software selection menu and inputs a software execution request. However, an entry having an unavailable attribute in the software selection menu cannot be selected. FIG. 25 shows a display example of the software selection menu screen generated from the download software verification result table of FIG.

ソフトウエア選択手段108はソフトウエア実行要求で選択されたエントリの属性値から属性を求めその属性がダウンロード課金またはダウンロードならそのエントリのソフトウエア名、利用許可フラグ、チャンネルをダウンロード実行情報としてダウンロード手段2009に渡す。ソフトウエア実行要求で選択されたエントリの属性が課金なら選択されたエントリのソフトウエア名を課金手段109に渡す。ソフトウエア実行要求で選択されたエントリの属性が利用可能なら選択されたエントリのソフトウエア名をソフトウエア実行手段117に渡す。   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 charge or download, the software name, use permission flag, and channel of the entry are used as download execution information. To pass. If the attribute of the entry selected by the software execution request is charging, the software name of the selected entry is passed to the charging unit 109. If the attribute of the entry selected by the software execution request is available, the software name of the selected entry is passed to the software execution means 117.

ダウンロード実行情報を受け取ったダウンロード手段2009の動作を図26を用いて説明する。受信手段C2006にダウンロード実行情報中のチャンネルを指定してソフトウエアを受信する(ステップ2601)。ソフトウエア管理手段106にダウンロード実行情報と受信したソフトウエアを含むソフトウエア格納要求を出す(ステップ2602)。   The operation of the download unit 2009 that has received the download execution information will be described with reference to FIG. Software is received by specifying a channel in the download execution information to the receiving means C2006 (step 2601). A software storage request including the download execution information and the received software is issued to the software management means 106 (step 2602).

ソフトウエア管理手段106からソフトウエア格納完了通知を受け取る(ステップ2603)。ダウンロード実行情報中の利用許可フラグを判定する(ステップ2604)。ステップ2604で利用許可フラグが1の場合は実行手段にソフトウエア名を渡す(ステップ2605)。ステップ2604で利用許可フラグが0の場合は課金手段109にソフトウエア名を渡す(ステップ2606)。   A software storage completion notice 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). If the use permission flag is 0 in step 2604, the software name is passed to the billing means 109 (step 2606).

ダウンロード手段2009からダウンロード実行情報とソフトウエアを含むソフトウエア格納要求を受け取ったソフトウエア管理手段106はソフトウエアを含むソフトウエア格納要求をソフトウエア格納手段105に渡す。ソフトウエア格納要求を受けたソフトエア格納手段105は渡されたソフトウエアを格納し格納場所をソフトウエア管理手段106に返す。ソフトウエア格納手段105から格納場所を渡されたソフトウエア管理手段106は前記ダウンロード実行情報のソフトウエア名、ソフトウエアの料金、ソフトウエアを簡単に説明した文字列、そしてソフトウエア格納手段105から受け取った格納場所を新しいエントリとして格納ソフトウエア情報に追加しダウンロード手段2009にソフトウエア格納完了通知を返す。   Upon receiving the download execution information and the software storage request including the software from the download unit 2009, the software management unit 106 passes the software storage request including the software to the software storage unit 105. The software storage unit 105 that has received the software storage request stores the delivered software and returns the storage location to the software management unit 106. The software management means 106 given the storage location from the software storage means 105 receives the software name of the download execution information, the fee of the software, the character string briefly describing the software, and the software storage means 105. The stored location is added to the stored software information as a new entry, and a software storage completion notification is returned to the download means 2009.

課金手段109はソフトウエア名と格納場所を受け取ると受信端末装置課金処理を実行する。受信端末装置課金処理は図9のステップ901からステップ907と同様の動作を行う。   When the charging unit 109 receives the software name and the storage location, the charging unit 109 executes a receiving terminal device charging process. The receiving terminal apparatus billing process performs the same operation as in steps 901 to 907 of FIG.

送信手段A110、伝送手段A111、受信手段A112を用いて受信端末装置101の課金手段109から利用者識別情報とソフトウエア名を含む課金要求を受け取ったセンター装置103の課金処理手段115はセンター課金処理を実行する。センター課金処理は図10に示すステップ1001からステップ1005と同様の動作を行う。   The billing processing means 115 of the center apparatus 103 that has received a billing request including user identification information and software name from the billing means 109 of the receiving terminal apparatus 101 using the transmitting means A110, transmission means A111, and receiving means A112 is the center billing process. Execute. The center billing process performs the same operation as step 1001 to step 1005 shown in FIG.

ソフトウエア名を受け取ったソフトウエア実行手段117はそのソフトウエア名を含むソフトウエア実行要求をソフトウエア管理手段106に渡す。ソフトウエア実行要求を受け取ったソフトウエア管理手段106は格納ソフトウエア情報を参照して該当ソフトウエアの格納場所を認識してソフトウエア格納手段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. The software management means 106 that has received the software execution request refers to the stored software information, recognizes the storage location of the corresponding software, and activates the software at the corresponding storage location of the software storage means 105.

以上のように、ソフトウエア実績管理システムの受信端末装置101がソフトウエアダウンロード放送を受信可能な機構を備えるとセンター装置103と図示せぬソフトウエアベンダーは受信端末装置101内に格納されていない新たな受信端末装置101用のソフトウエアを利用者に即時に供給することができ利用者はセンター装置103から送信されているダウンロードソフトウエアを即時に利用可能となる。   As described above, if the receiving terminal device 101 of the software performance management system has a mechanism capable of receiving software download broadcasting, the center device 103 and a software vendor (not shown) are not stored in the receiving terminal device 101. The software for the receiving terminal device 101 can be immediately supplied to the user, and the user can immediately use the download software transmitted from the center device 103.

(実施の形態4)
ところで、ソフトウエアによっては改良してバージョンアップすることにより、例えばソフトウエアを識別する情報であるソフトウエア名は同一だがバージョンが異なるソフトウエア群が存在する。
(Embodiment 4)
By the way, depending on the software, there is a software group in which the software name, which is information for identifying the software, is the same but the version is different by improving and upgrading the version.

契約者からすると、ソフトウエアを購入する際、そのソフトウエアがすでに購入しているソフトウエアの新しいバージョンのソフトウエアであった場合、新規に購入する値段より安く購入できることが望ましい。   From the viewpoint of the contractor, when purchasing software, if the software is a new version of software that has already been purchased, it is desirable that the software can be purchased at a lower price than the newly purchased price.

そこで、図20に示すダウンロードソフトウエア実績管理システムにおいて、センター装置103が放送し、受信端末装置101のダウンロード管理手段2007で管理するダウンロードソフトウエア情報にソフトウエアのバージョンとバージョンアップ時の料金を加えることが考えられる。   Therefore, in the download software performance management system shown in FIG. 20, the center device 103 broadcasts and adds the software version and the upgrade fee to the download software information managed by the download management means 2007 of the receiving terminal device 101. It is possible.

この場合のダウンロードソフトウエア実績管理システムを以下に示す。   The download software performance management system in this case is shown below.

ダウンロードソフトウエア管理手段2001はソフトウエアの実体と図27に示すバージョン付きダウンロードソフトウエア情報を持つ。センター装置103は、実施の形態2と同様にダウンロードソフトウエア送出手段2003からソフトウエアの実体とバージョン付きダウンロードソフトウエア情報を送出する。   The download software management means 2001 has the software entity and the download software information with version shown in FIG. As in the second embodiment, the center apparatus 103 sends the software entity and version-added download software information from the download software sending means 2003.

可搬型蓄積装置102はセンター装置103とダウンロード放送の受信契約を行った利用者に対してその利用者の利用者識別情報を記録された状態でセンター装置103から渡される。可搬型蓄積装置102は図28に示すように利用者識別情報と利用者が利用許可を与えられたソフトウエア名及びソフトウエアのバージョンの一覧を利用可能ソフトウエア情報として記録する。利用者はソフトウエアを利用する前には必ず可搬型蓄積装置102を可搬型蓄積装置操作手段104の差し込み口に挿入する。   The portable storage device 102 is delivered from the center device 103 to the user who has made a download broadcast reception contract with the center device 103 in a state where the user identification information of the user is recorded. As shown in FIG. 28, the portable storage device 102 records user identification information and a list of software names and software versions to which the user is permitted to use as usable software information. The user always inserts the portable storage device 102 into the insertion port of the portable storage device operating means 104 before using the software.

ソフトウエア管理手段106は図29に示す表でソフトウエア格納手段105に格納されているソフトウエアの格納ソフトウエア情報を管理している。   The software management means 106 manages stored software information of software stored in the software storage means 105 in the table shown in FIG.

ソフトウエアを利用する時、利用者はソフトウエア選択手段108に対して図示せぬリモコン操作でソフトウエア選択メニュー表示要求を入力する。ソフトウエア選択メニュー表示要求を受けたソフトウエア選択手段108はダウンロードソフトウエア照合手段2008に対してソフトウエア照合要求を出す。ソフトウエア照合要求を受け取ったダウンロードソフトウエア照合手段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 remote control operation (not shown). The software selection means 108 that has received the software selection menu display request issues a software verification request to the download software verification means 2008. Upon receiving the software verification request, the download software verification unit 2008 issues a stored software verification request to the stored software verification unit 107. Upon receiving the stored software verification request, the stored software verification unit 107 issues a request for reading available software information to the portable storage device operating unit 104. In response to the request for reading available software information, the portable storage device operating unit 104 reads the available software information from the portable storage device 102 and passes the available software information to the stored software verification unit 107.

利用可能ソフトウエア情報を受け取った格納ソフトウエア照合手段107はソフトウエア管理手段106が管理する格納ソフトウエア情報を読み込み、可搬型蓄積装置操作手段104から受け取った利用可能ソフトウエア情報と照合する。格納ソフトウエア照合手段の照合処理の説明を図30を用いて説明する。   The stored software verification unit 107 that has received the usable software information reads the stored software information managed by the software management unit 106 and compares it with the available software information received from the portable storage device operating unit 104. The verification process of the stored software verification unit will be described with reference to FIG.

ソフトウエア名、ソフトウエアのバージョン、ソフトウエアの料金、バージョンアップによるソフトウエアの料金、ソフトウエアを簡単に説明した文字列、そのソフトウエアが利用許可を受けているか否かを示す利用許可フラグ、そのソフトウエアがソフトウエア格納手段105に格納されているか否かを示す格納フラグ、そのソフトウエアがバージョンアップをする必要があるか否かを示すバージョンアップフラグという要素を持つ格納ソフトウエア照合結果表を用意する(ステップ3001)。格納ソフトウエア情報の全エントリについてソフトウエア名とソフトウエアのバージョンとソフトウエアの料金とバージョンアップによるソフトウエアの料金とソフトウエアを簡単に説明した文字列を前記格納ソフトウエア照合結果表にコピーし全ての利用許可フラグを0にし全ての格納フラグを1にする(ステップ3002)。利用可能ソフトウエア情報の1行目に読み出し印をつける(ステップ3003)。利用可能ソフトウエア情報の読み出し印がついている行のエントリをチェック用エントリとして取り出す(ステップ3004)。チェック用エントリのソフトウエア名と同一のソフトウエア名を持つエントリが格納ソフトウエア照合結果表に存在するか否か判定する(ステップ3005)。ステップ3005で存在する場合、チェック用エントリのソフトウエアのバージョンが格納ソフトウエア照合結果表の該当エントリのソフトウエアのバージョンより低いか否かを判定する(ステップ3006)。ステップ3006で低いと判定された場合、格納ソフトウエア照合結果表の該当エントリの利用許可フラグを0にし、バージョンアップフラグを1にする(ステップ3007)。ステップ3006で低くないと判定された場合、格納ソフトウエア照合結果表の該当エントリの利用許可フラグを1にし、バージョンアップフラグを0にする(ステップ3008)。ステップ3005で存在しない場合、格納ソフトウエア照合結果表中にソフトウエア名をチェック用ソフトウエア名としたエントリを新たに追加する。新たに追加したエントリのソフトウエアの料金とバージョンアップによるソフトウエアの料金とソフトウエアを簡単に説明した文字列は空にし、利用許可フラグ=1、格納フラグ=バージョンアップフラグ=0とする(ステップ3009)。利用可能ソフトウエア情報の読み出し印を次の行へ移動させられるか判断する(ステップ3010)。ステップ3010で利用可能ソフトウエア情報の読み出し印を次の行へ移動させられれば、利用可能ソフトウエア情報の読み出し印を次の行へ移動し、ステップ3004に戻る(ステップ3011)。ステップ3010で移動させられなければ処理を終了する。この照合処理により図28の利用可能ソフトウエア情報と図29の格納ソフトウエア情報から生成された格納ソフトウエア照合結果表を図31に示す。格納ソフトウエア照合手段107は生成した格納ソフトウエア照合結果表をダウンロードソフトウエア照合手段に渡す。   Software name, software version, software fee, software fee due to version upgrade, character string briefly describing the software, usage permission flag indicating whether the software is licensed, Stored software verification result table having elements of a storage flag indicating whether or not the software is stored in the software storage means 105 and an upgrade flag indicating whether or not the software needs to be upgraded Is prepared (step 3001). For all entries in the stored software information, copy the software name, software version, software fee, software fee due to the upgrade, and a character string that briefly describes the software into the stored software verification result table. All use permission flags are set to 0 and all storage flags are set to 1 (step 3002). A read mark is added to the first line of the available software information (step 3003). The entry in the line marked with the readout of available software information is taken out 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 verification 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 verification result table (step 3006). If it is determined in step 3006 that the value is low, the use permission flag of the corresponding entry in the stored software verification result table is set to 0, and the version upgrade flag is set to 1 (step 3007). If it is determined in step 3006 that the value is not low, the use permission flag of the corresponding entry in the stored software verification result table is set to 1, and the version upgrade flag is set to 0 (step 3008). If it does not exist in step 3005, an entry having the software name as the checking software name is newly added to the stored software verification result table. The newly added entry software charge, the software charge due to version upgrade, and the character string briefly describing the software are emptied, the use permission flag = 1, the storage flag = version 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). If the read mark of available software information can be moved to the next line in step 3010, the read mark of available software information is moved to the next line, and the process returns to step 3004 (step 3011). 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 verification unit 107 passes the generated stored software verification result table to the download software verification unit.

格納ソフトウエア照合手段107から格納ソフトウエア照合結果表を受け取ったダウンロードソフトウエア照合手段2008はダウンロード管理手段2007が管理するバージョン付きダウンロードソフトウエア情報を読み込みバージョン付きダウンロードソフトウエア情報と格納ソフトウエア照合結果表を照合する。ダウンロードソフトウエア照合処理の流れを図32を用いて説明する。ソフトウエア名、ソフトウエアのバージョン、ソフトウエアの料金、バージョンアップによるソフトウエアの料金、ソフトウエアを簡単に説明した文字列、利用許可フラグ、格納フラグ、そのソフトウエアがダウンロード可能であるか否かを示すダウンロードフラグ、そのソフトウエアはバージョンアップの対象であるか否かを示すバージョンアップフラグ、そのソフトウエアをダウンロードできるチャンネルという要素を持つダウンロードソフトウエア照合結果表を用意する(ステップ3201)。格納ソフトウエア照合結果表の全エントリについてソフトウエア名、ソフトウエアのバージョン、ソフトウエアの料金、バージョンアップによるソフトウエアの料金、ソフトウエアを簡単に説明した文字列、利用許可フラグ、格納フラグをダウンロードソフトウエア照合結果表にコピーする。この時、バージョンアップによるソフトウエアの料金を空にし、ダウンロードフラグ=0、チャンネル=0とする(ステップ3202)。バージョン付きダウンロードソフトウエア情報の一行目に読み出し印をつける(ステップ3203)。バージョン付きダウンロードソフトウエア情報の読み出し印がついた行をチェック用エントリとして取り出す(ステップ3204)。チェック用エントリのソフトウエア名と同一のソフトウエア名がダウンロードソフトウエア照合結果表のエントリに存在するか否か判定する(ステップ3205)。チェック用エントリのソフトウエア名と同一のソフトウエア名のエントリがダウンロードソフトウエア照合結果表に存在する場合は、チェック用エントリのソフトウエアのバージョンがダウンロードソフトウエア照合結果表の該当エントリのソフトウエアのバージョンより高いか否かを判定する(ステップ3206)。ソフトウエアのバージョンが高いと判定された場合、当該エントリのダウンロードフラグとバージョンアップフラグを1にすると共にチェック用エントリのバージョンアップによるソフトウエアの料金中の該当する値をバージョンアップによるソフトウエアの料金の項目に入れ、チェック用エントリのチャンネルを当該エントリのチャンネルにコピーする(ステップ3207)。ステップ3206で、ソフトウエアのバージョンが一致もしくは低い場合、ダウンロードフラグを1にし、バージョンアップフラグを0にすると共にチェック用エントリのチャンネルを当該エントリのチャンネルにコピーする(ステップ3208)。ステップ3205でチェック用エントリのソフトウエア名と同一のソフトウエア名のエントリがダウンロードソフトウエア照合結果表に存在しない場合はダウンロードソフトウエア照合結果表中にチェック用エントリのソフトウエア名、ソフトウエアのバージョン、ソフトウエアの料金、ソフトウエアを簡単に説明した文字列、チャンネルと同一要素を持つエントリを追加する。新たに追加したエントリのバージョンアップによるソフトウエアの料金は空にし、利用許可フラグと格納フラグとバージョンアップフラグは0、ダウンロードフラグは1とする(ステップ3209)。バージョン付きダウンロードソフトウエア情報の読み出し印を次の行に移動できるか否かを判定する(ステップ3210)。読み出し印を次の行に移動させ、ステップ3204に戻る(ステップ3211)。ステップ3210で読み出し印を次の行に移動させられなければ処理を終了する。このダウンロードソフトウエア照合処理により図27のダウンロードソフトウエア情報と図31の格納ソフトウエア照合結果表から生成されたダウンロードソフトウエア照合結果表を図33に示す。   The download software verification unit 2008 that has received the stored software verification result table from the stored software verification unit 107 reads the version-downloaded software information managed by the download management unit 2007, and the version-downloaded software information and the stored software verification result. Check the table. The flow of download software verification processing will be described with reference to FIG. Software name, software version, software fee, software fee due to version upgrade, character string briefly describing the software, usage permission flag, storage flag, whether the software can be downloaded A download flag indicating that the software is a version upgrade target and a download software verification result table having an element of a channel through which the software can be downloaded (step 3201). Download software name, software version, software fee, software fee due to upgrade, character string briefly describing software, usage permission flag, storage flag for all entries in stored software verification result table Copy to the software verification result table. At this time, the fee for software due to version upgrade is emptied, and download flag = 0 and channel = 0 are set (step 3202). A read mark is added to the first line of the version-downloaded software information (step 3203). A line with a read mark of the download software information with version is taken out as a check entry (step 3204). It is determined whether or not the same software name as that 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 the software version of the corresponding entry in the download software verification result table. It is determined whether it is higher than the version (step 3206). If it is determined that the software version is high, the download flag and the upgrade flag of the entry are set to 1, and the corresponding value in the software charge due to the upgrade of the check entry is set to the software charge due to the upgrade. And the channel of the check entry is copied to the channel of the entry (step 3207). If the software versions match or are low 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). 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 in step 3205, the software name and software version of the check entry in the download software verification result table Add an entry with the same elements as the software fee, a string that briefly describes the software, and the channel. The fee for the software due to the upgrade of the newly added entry is emptied, the use permission flag, the storage flag, the upgrade flag are set to 0, and the download flag is set to 1 (step 3209). It is determined whether or not the readout mark of the download software information with version can be moved to the next line (step 3210). The readout mark is moved to the next line, and the process returns to step 3204 (step 3211). If the readout mark cannot be moved to the next line in step 3210, the process ends. FIG. 33 shows a download software verification result table generated from the download software information of FIG. 27 and the stored software verification result table of FIG. 31 by this download software verification process.

図33において3301は利用可能ソフトウエア情報に記録されているソフトウエアである。3302は3301と同一名のソフトウエアだが、3301のソフトウエアよりもバージョンが高いものである。そのため、バージョンアップフラグが1になっておりバージョンアップ料金が記されている。ダウンロードソフトウエア照合手段2008は生成したダウンロードソフトウエア照合結果表をソフトウエア選択手段108に渡し管理する。   In FIG. 33, reference numeral 3301 denotes software recorded in the available software information. 3302 is software having the same name as 3301, but the version is higher than that of 3301 software. Therefore, the version upgrade flag is 1, and the version upgrade fee is written. The download software verification unit 2008 passes the generated download software verification result table to the software selection unit 108 for management.

ソフトウエア選択手段108はダウンロードソフトウエア照合手段2008から受け取ったダウンロードソフトウエア照合結果表をもとにソフトウエア選択メニュー生成処理を行う。ソフトウエア選択手段108は図24に示す属性表を持ちソフトウエア選択メニュー生成処理でその属性表とダウンロードソフトウエア照合結果表の各エントリの利用許可フラグ、格納フラグ、ダウンロードフラグを照合してソフトウエアの属性を求める。属性は実施の形態2と同様とし、特にバージョンアップフラグが1の属性については「バージョンアップ」とする。例えば図33の3302が属性「バージョンアップ」に相当する。   The software selection unit 108 performs a software selection menu generation process based on the download software verification result table received from the download software verification unit 2008. The software selection means 108 has the attribute table shown in FIG. 24, and in the software selection menu generation process, the use permission flag, the storage flag, and the download flag of each entry in the attribute table and the download software verification result table are collated. Find the attributes of. The attributes are the same as those in the second embodiment, and in particular, an attribute whose version upgrade flag is 1 is “version up”. For example, 3302 in FIG. 33 corresponds to the attribute “version up”.

図33のダウンロードソフトウエア照合結果表から生成したソフトウエア選択メニュー画面の表示例を図34に示す。ソフトウエア選択メニュー画面中、ソフトウエアの料金には、利用許可フラグが1の項目については表示せず、バージョンアップフラグが1の項目についてはバージョンアップの料金を表示する。   FIG. 34 shows a display example of the software selection menu screen generated from the download software verification result table of FIG. In the software selection menu screen, the software fee does not display items for which the use permission flag is 1, and displays the upgrade fee for items for which the upgrade flag is 1.

ソフトウエア選択手段108はソフトウエア実行要求で選択されたエントリの属性値から属性を求めその属性により処理を進める。ダウンロード実行要求を受けたソフトウエア選択手段108の動作は実施の形態2と同様とする。ただし、各手段に渡される情報がソフトウエア名及びソフトウエアのバージョンとする。   The software selection unit 108 obtains an attribute from the attribute value of the entry selected by the software execution request, and proceeds with the process based on the attribute. The operation of the software selection means 108 that has received the download execution request is the same as in the second embodiment. However, the information passed to each means is the software name and software version.

利用者識別情報とソフトウエア名とソフトウエアのバージョンを含む課金要求を受け取ったセンター装置103の課金処理手段115はセンター課金処理を行う。センター課金処理を図35を用いて説明する。課金処理手段115は受け取った利用者識別情報とソフトウエア名及びソフトウエアのバージョンを利用者管理手段114に渡す(ステップ3501)。利用者管理手段114は利用者管理表から利用者が購入したソフトウエア名及びそのソフトウエアのバージョンを照合し、この課金要求が「バージョンアップ」であるか否かを判断する(ステップ3502)。ステップ3502で課金要求がバージョンアップであると判断された場合、課金処理手段はソフトウエア料金管理手段113が管理するソフトウエア料金管理表から、該当するバージョンアップの料金を得る(ステップ3503)。ステップ3502で課金要求がバージョンアップでないと判断された場合、課金処理手段115はソフトウエア料金管理手段113が管理するソフトウエア料金表から、該当するソフトウエアの料金を得る(ステップ3504)。課金処理手段115は、利用者管理手段114が管理する利用者管理表から利用者口座番号を受け取り、利用者口座番号とソフトウエアの料金を伝送手段B116を用いて図示せぬ外部の金融システムに対して利用者口座から料金引き落とし要求を出す(ステップ3505)。   The charging processing means 115 of the center apparatus 103 that has received a charging request including user identification information, software name, and software version performs center charging processing. The center billing process will be described with reference to FIG. The billing processing unit 115 passes the received user identification information, software name, and software version to the user management unit 114 (step 3501). The user management means 114 collates the software name purchased by the user and the version of the software from the user management table, and determines whether or not this billing request is “version up” (step 3502). If it is determined in step 3502 that the billing request is for version upgrade, the billing processing unit obtains the corresponding version upgrade fee from the software fee management table managed by the software fee management unit 113 (step 3503). If it is determined in step 3502 that the charge request is not an upgrade, the charge processing unit 115 obtains the corresponding software fee from the software fee table managed by the software fee management unit 113 (step 3504). The billing processing means 115 receives the user account number from the user management table managed by the user management means 114, and transmits the user account number and software fee to an external financial system (not shown) using the transmission means B116. A charge debit request is issued from the user account (step 3505).

以上のようなダウンロードソフトウエア実績管理システムにより、ソフトウエアを識別する情報にバージョンが付加された場合でも、受信端末装置はバージョンによりソフトウエアが異なることを判断することが可能となり、たとえ購入済のソフトウエアと同一ソフトウエア名のソフトウエアでも、バージョンが高いものは受信端末装置上で実行することは不可能となり、ソフトウエアのライセンスを守ることができる。また、バージョンアップの料金体系を設けることにより、利用者はバージョンアップの際は新規に購入するよりも安く新しいソフトウエアを購入することができる。   Even if a version is added to the software identification information by the download software performance management system as described above, the receiving terminal device can determine that the software differs depending on the version, even if it has already been purchased. Even software having the same software name as that of software cannot be executed on the receiving terminal device, and the software license can be protected. Also, by providing a version upgrade fee structure, the user can purchase new software at a lower price than when purchasing a new version.

しかしながら、放送帯域の関係から、同一ソフトウエア名のあらゆるバージョンのソフトウエアを放送することは不可能な場合がある。その場合は、前記外部蓄積装置に格納するソフトウエアについても本実施の形態と同様にソフトウエアのバージョンを前記外部蓄積装置操作手段、前記外部蓄積装置ソフトウエア照合手段で処理することにより、最新バージョンのソフトウエア群はダウンロード放送で送信し、古いバージョンのソフトウエア群は外部蓄積装置で読み込み可能な例えばPDなどのメディアで提供するという幅広い運用が可能となる。   However, it may not be possible to broadcast all versions of software with the same software name because of the broadcast bandwidth. In that case, the latest version of the software stored in the external storage device is processed by the external storage device operation means and the external storage device software verification means as in the present embodiment. The software group can be transmitted by download broadcasting, and the old version of the software group can be provided on a medium such as a PD that can be read by an external storage device.

本発明の第1の実施の形態におけるソフトウエア実行管理システムの図The figure of the software execution management system in the 1st embodiment of the present invention 本発明の第1の実施の形態における可搬型蓄積装置に記録されている利用者識別情報と利用可能ソフトウエア情報を表す図The figure showing the user identification information and usable software information which are recorded on the portable storage device in the 1st Embodiment of this invention 本発明の第1の実施の形態における格納ソフトウエア管理手段が管理する格納ソフトウエア情報を表す図The figure showing the storage software information which the storage software management means in the 1st Embodiment of this invention manages 本発明の第1の実施の形態における格納ソフトウエア照合手段で行われる格納ソフトウエア照合処理を説明するフロー図The flowchart explaining the storage software collation process performed by the storage software collation means in the 1st Embodiment of this invention 本発明の第1の実施の形態における格納ソフトウエア照合手段が出力する格納ソフトウエア照合結果表を表す図The figure showing the storage software collation result table which the storage software collation means in the 1st Embodiment of this invention outputs 本発明の第1の実施の形態におけるソフトウエア選択手段が管理する属性表を表す図The figure showing the attribute table which the software selection means in the 1st Embodiment of this invention manages 本発明の第1の実施の形態におけるソフトウエア選択手段が表示するソフトウエア選択メニュー画面を表す図The figure showing the software selection menu screen which the software selection means in the 1st Embodiment of this invention displays 本発明の第1の実施の形態における課金手段で行われる課金実行選択手段を説明するフロー図Flow chart for explaining charge execution selection means performed by the charge means in the first embodiment of the present invention 本発明の第1の実施の形態における課金手段で行われる受信端末装置課金処理を説明するフロー図FIG. 3 is a flowchart for explaining a receiving terminal device charging process performed by the charging means in the first embodiment of the present invention. 本発明の第1の実施の形態における課金実行手段で行われるセンター課金処理を説明するフロー図The flowchart explaining the center billing process performed by the billing execution means in the 1st Embodiment of this invention 本発明の第1の実施の形態におけるソフトウエア料金管理手段が管理するソフトウエア料金表を表す図The figure showing the software fee table which the software fee management means in the 1st Embodiment of this invention manages 本発明の第1の実施の形態における利用者管理手段が管理する利用者管理表を表す図The figure showing the user management table | surface managed by the user management means in the 1st Embodiment of this invention 本発明の第2の実施の形態におけるソフトウエア実行管理システムの図Software execution management system according to the second embodiment of the present invention 本発明の第2の実施の形態における外部蓄積装置に記録されている外部蓄積装置情報を表す図The figure showing the external storage device information currently recorded on the external storage device in the 2nd Embodiment of this invention 本発明の第2の実施の形態における外部蓄積装置ソフトウエア照合手段で行われる外部蓄積装置ソフトウエア照合処理を説明するフロー図The flowchart explaining the external storage apparatus software collation process performed by the external storage apparatus software collation means in the 2nd Embodiment of this invention 本発明の第2の実施の形態における外部蓄積装置ソフトウエア照合手段が出力する外部蓄積装置ソフトウエア照合結果表を表す図The figure showing the external storage apparatus software collation result table which the external storage apparatus software collation means in the 2nd Embodiment of this invention outputs 本発明の第2の実施の形態におけるソフトウエア選択手段が管理する属性表を表す図The figure showing the attribute table which the software selection means in the 2nd Embodiment of this invention manages 本発明の第2の実施の形態におけるソフトウエア選択手段が表示するソフトウエア選択メニュー画面を表す図The figure showing the software selection menu screen which the software selection means in the 2nd Embodiment of this invention displays 本発明の第2の実施の形態におけるソフトウエア実行手段で行われるソフトウエア実行処理を説明するフロー図The flowchart explaining the software execution process performed by the software execution means in the 2nd Embodiment of this invention 本発明の第3の実施の形態におけるソフトウエア実行管理システムの図Software execution management system according to the third embodiment of the present invention 本発明の第3の実施の形態におけるダウンロードソフトウエア管理手段が管理するダウンロードソフトウエア情報の図Diagram of download software information managed by download software management means in the third embodiment of the present invention 本発明の第3の実施の形態におけるダウンロードソフトウエア照合手段で行われるダウンロードソフトウエア照合処理を説明するフロー図The flowchart explaining the download software collation process performed by the download software collation means in the 3rd Embodiment of this invention 本発明の第3の実施の形態におけるダウンロードソフトウエア照合手段が出力するダウンロードソフトウエア照合結果表を表す図The figure showing the download software collation result table which the download software collation means in the 3rd Embodiment of this invention outputs 本発明の第3の実施の形態におけるソフトウエア選択手段が管理する属性表を表す図The figure showing the attribute table which the software selection means in the 3rd Embodiment of this invention manages 本発明の第3の実施の形態におけるソフトウエア選択手段が表示するソフトウエア選択メニュー画面を表す図The figure showing the software selection menu screen which the software selection means in the 3rd Embodiment of this invention displays 本発明の第3の実施の形態におけるダウンロード手段で行われる動作を説明するフロー図The flowchart explaining the operation | movement performed with the download means in the 3rd Embodiment of this invention 本発明の第4の実施の形態におけるダウンロードソフトウエア管理手段が管理するバージョン付きダウンロードソフトウエア情報の図Diagram of download software information with version managed by download software management means in the fourth embodiment of the present invention 本発明の第4の実施の形態における可搬型蓄積装置に記録されている利用者識別情報と利用可能ソフトウエア情報を表す図The figure showing the user identification information and usable software information which are recorded on the portable storage device in the 4th Embodiment of this invention 本発明の第4の実施の形態における格納ソフトウエア管理手段が管理する格納ソフトウエア情報を表す図The figure showing the stored software information which the stored software management means in the 4th Embodiment of this invention manages 本発明の第4の実施の形態における格納ソフトウエア照合手段で行われる格納ソフトウエア照合処理を説明するフロー図The flowchart explaining the storage software collation process performed by the storage software collation means in the 4th Embodiment of this invention 本発明の第4の実施の形態における格納ソフトウエア照合手段が出力する格納ソフトウエア照合結果表を表す図The figure showing the storage software collation result table which the storage software collation means in the 4th Embodiment of this invention outputs 本発明の第4の実施の形態におけるダウンロードソフトウエア照合手段で行われるダウンロードソフトウエア照合処理を説明するフロー図The flowchart explaining the download software collation process performed by the download software collation means in the 4th Embodiment of this invention 本発明の第4の実施の形態におけるダウンロードソフトウエア照合手段が出力するダウンロードソフトウエア照合結果表を表す図The figure showing the download software collation result table which the download software collation means in the 4th Embodiment of this invention outputs 本発明の第4の実施の形態におけるソフトウエア選択手段が表示するソフトウエア選択メニュー画面を表す図The figure showing the software selection menu screen which the software selection means in the 4th Embodiment of this invention displays 本発明の第4の実施の形態における課金実行手段で行われるセンター課金処理を説明するフロー図Flow chart for explaining the center billing process performed by the billing execution means in the fourth embodiment of the present invention 本発明の第4の実施の形態における利用者管理手段が管理する利用者管理表を表す図The figure showing the user management table which the user management means in the 4th Embodiment of this invention manages 本発明の第4の実施の形態におけるソフトウエア料金管理手段が管理するソフトウエア料金表を表す図The figure showing the software fee table which the software fee management means in the 4th Embodiment of this invention manages 本発明の従来例を説明する図The figure explaining the prior art example of this invention

符号の説明Explanation of symbols

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 apparatus 102 Portable storage apparatus 103 Center apparatus 104 Portable storage apparatus operation means 105 Software storage means 106 Software management means 107 Stored software collation means 108 Software selection means 109 Charging means 114 User management means 113 Software Wear charge management means 115 Billing 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 sending means 2003 Download software sending means 2003 2007 Download management means 2008 Download software verification means

Claims (1)

センター装置とネットワークを介して接続可能な受信端末装置であって、
ソフトウエアを格納する格納手段と、
前記格納手段に格納されたソフトウエアの属性値を求める照合手段と、
前記センター装置との間で前記格納手段に格納されたソフトウエアの課金処理を行う課金手段と、
前記格納手段に格納されたソフトウエアを実行する実行手段と、
利用者からの要求を受けたソフトウエアの属性値に基づいて、前記課金手段または前記実行手段に処理の実行権を渡す選択手段と、
前記格納手段に格納されたソフトウエアに関する情報である格納ソフトウエア情報を管理するソフトウエア管理手段と、
利用可能なソフトウエア名の一覧からなる利用可能ソフトウエア情報を管理する可搬型蓄積装置を脱着可能な差し込み口を備え、前記可搬型蓄積装置が管理する利用可能ソフトウエア情報の読み込み書き込みを行う可搬型蓄積装置操作手段と、を具備し、
前記照合手段は、
前記選択手段からの要求を受けて、前記可搬型蓄積装置操作手段を介して前記可搬型蓄積装置から利用可能ソフトウエア情報を取得し、取得した利用可能ソフトウエア情報と前記ソフトウエア管理手段が管理する格納ソフトウエア情報とを照合して、前記選択手段からの要求を受けたソフトウエアの属性値を求め、得られた属性値を前記選択手段に渡し、
前記課金手段は、
前記照合手段から属性値を受け取った前記選択手段から実行権を取得すると、課金処理を実行し、前記可搬型蓄積装置操作手段を介して、前記利用者からの要求を受けたソフトウエアのソフトウエア名を前記可搬型蓄積装置が管理する利用可能ソフトウエア情報に書き込み、前記可搬型蓄積装置操作手段からの書き込み完了通知を受けて、前記実行手段に前記利用者からの要求を受けたソフトウエアのソフトウエア名を渡し、
その際、前記照合手段は、
ソフトウエア名、ソフトウエアの料金、ソフトウエアを簡単に説明した文字列、そのソフトウエアが利用許可を受けているか否かを示す利用許可フラグ、そのソフトウエアが前記格納手段に格納されているか否かを示す格納フラグという要素を持つ格納ソフトウエア照合結果表を用意する第1ステップと、
格納ソフトウエア情報の全エントリについてソフトウエア名とソフトウエアの料金とソフトウエアを簡単に説明した文字列を前記格納ソフトウエア照合結果表にコピーし全ての利用許可フラグを0にし全ての格納フラグを1にする第2ステップと、
利用可能ソフトウエア情報の1行目に読み出し印をつける第3ステップと、
利用可能ソフトウエア情報の読み出し印がついている行のエントリをチェック用ソフトウエア名として取り出す第4ステップと、
チェック用ソフトウエア名が前記格納ソフトウエア照合結果表に存在するか否か判定する第5ステップと、
チェック用ソフトウエア名が前記格納ソフトウエア照合結果表に存在する場合は、前記格納ソフトウエア照合結果表中の当該ソフトウエア名を含むエントリの利用許可フラグを1にする第6ステップと、
チェック用ソフトウエア名が前記格納ソフトウエア照合結果表に存在しない場合は、前記格納ソフトウエア照合結果表中にソフトウエア名をチェック用ソフトウエア名としたエントリを新たに追加し、新たに追加したエントリのソフトウエアの料金およびソフトウエアを簡単に説明した文字列は空にし、利用許可フラグ=1、格納フラグ=0とする第7ステップと、
利用可能ソフト情報の読み出し印を次の行へ移動させられるか判断する第8ステップと、
前記第8ステップで利用可能ソフト情報の読み出し印を次の行へ移動させられれば、利用可能ソフト情報の読み出し印を次の行へ移動させ、第4ステップに戻る第9ステップと、
により、前記取得した利用可能ソフトウエア情報と前記ソフトウエア管理手段が管理する格納ソフトウエア情報とを照合し、
前記格納ソフトウエア照合結果表をもとに、前記選択手段からの要求を受けたソフトウエアの属性値として、前記格納ソフトウエア照合結果表において、利用許可フラグ=0、格納フラグ=1からなる属性値=01の場合は課金処理を、利用フラグ=1、格納フラグ=0からなる属性値=10の場合は利用不可能を、利用フラグ=1、格納フラグ=1からなる属性値=11の場合は利用可能を、それぞれ意味する前記属性値を求める
受信端末装置。
A receiving terminal device connectable to a center device via a network,
Storage means for storing software;
Collation means for obtaining an attribute value of software stored in the storage means;
Billing means for billing software stored in the storage means with the center device;
Execution means for executing software stored in the storage means;
Based on the attribute value of the software that has received a request from the user, a selection unit that passes the right to execute processing to the charging unit or the execution unit;
Software management means for managing stored software information, which is information about the software stored in the storage means;
A portable storage device that manages available software information that consists of a list of available software names is equipped with an insertion / removal port, and the available software information managed by the portable storage device can be read and written. A portable storage device operating means,
The verification means includes
In response to a request from the selection means, obtains usable software information from the portable storage device via the portable storage device operation means, and manages the obtained usable software information and the software management means. The stored software information is collated, the attribute value of the software that has received the request from the selection means is obtained, and the obtained attribute value is passed to the selection means,
The billing means is
When the execution right is acquired from the selection means that has received the attribute value from the matching means, the accounting process is executed, and the software of the software that has received a request from the user via the portable storage device operation means The name is written in the usable software information managed by the portable storage device, the writing completion notification is received from the portable storage device operating means, and the execution means receives the request from the user. It passed the software name,
At that time, the verification means
Software name, software fee, character string briefly describing the software, usage permission flag indicating whether the software is licensed for use, and whether the software is stored in the storage means A first step of preparing a storage software verification result table having an element of a storage flag indicating
For all entries in the stored software information, copy the character string that briefly describes the software name, software fee, and software to the stored software verification result table, set all use permission flags to 0, and set all stored flags to A second step of 1;
A third step of marking the first line of available software information as read,
A fourth step of taking out the entry of the line marked with the readout of available software information as a check software name;
A fifth step of determining whether a check software name exists in the stored software verification result table;
A sixth step of setting a use permission flag of an entry including the software name in the stored software verification result table to 1 when a check software name exists in the stored software verification result table;
If the check software name does not exist in the stored software verification result table, a new entry is added to the stored software verification result table with the software name as the check software name. A seventh step in which the charge of the entry software and the character string briefly describing the software are emptied, the use permission flag = 1 and the storage flag = 0;
An eighth step of determining whether the readout mark of the available software information can be moved to the next line;
If the available software information readout mark is moved to the next line in the eighth step, the ninth step of moving the available software information readout mark to the next line and returning to the fourth step;
By comparing the acquired available software information with the stored software information managed by the software management means,
Based on the stored software verification result table, as an attribute value of the software received from the selection means, in the stored software verification result table, an attribute including a use permission flag = 0 and a storage flag = 1 When the value = 01, the charging process is performed. When the attribute value = 10 including the usage flag = 1 and the storage flag = 0, the usage is disabled. When the attribute value = 11 including the usage flag = 1 and the storage flag = 1 Finds the attribute value meaning each available ,
Receiving terminal device.
JP2004318504A 2004-11-01 2004-11-01 Receiving terminal device Expired - Fee Related JP4336291B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2004318504A JP4336291B2 (en) 2004-11-01 2004-11-01 Receiving terminal device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2004318504A JP4336291B2 (en) 2004-11-01 2004-11-01 Receiving terminal device

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
JP25653898A Division JP3691256B2 (en) 1998-09-10 1998-09-10 Receiving terminal device

Publications (3)

Publication Number Publication Date
JP2005100445A JP2005100445A (en) 2005-04-14
JP2005100445A5 JP2005100445A5 (en) 2005-10-27
JP4336291B2 true JP4336291B2 (en) 2009-09-30

Family

ID=34464261

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2004318504A Expired - Fee Related JP4336291B2 (en) 2004-11-01 2004-11-01 Receiving terminal device

Country Status (1)

Country Link
JP (1) JP4336291B2 (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8789088B2 (en) 2010-03-31 2014-07-22 Electronics And Telecommunications Research Institute Method and apparatus for remotely installing and updating different security clients for broadcasting or communication channels
CN119013658A (en) * 2022-08-30 2024-11-22 比赛斯株式会社 Information terminal, control method, control program, information processing device, information processing method, and information processing program

Also Published As

Publication number Publication date
JP2005100445A (en) 2005-04-14

Similar Documents

Publication Publication Date Title
KR100706470B1 (en) Network-based methods and systems for transmitting digital data to client computers and billing only for data used by client computer users
JP3507594B2 (en) Computer
US6732106B2 (en) Digital data distribution system
JP4583434B2 (en) Insurance system
US9100712B2 (en) Method and system for downloading content to a content downloader
US20020077988A1 (en) Distributing digital content
JP4899540B2 (en) Advertising service system
JP2001344429A (en) Information distribution system, information distribution device, information receiving device, information distribution method, recording medium recording information distribution program, information receiving method, recording medium recording information receiving program
JP2004164299A (en) Content using system and method, and server
US20040054584A1 (en) Electronic content transacting method and system therefor
US20070288986A1 (en) Method and system for downloading content to a target device
US7552194B2 (en) Content delivery system and content delivery apparatus
JPH11224285A (en) Content protection method and system, content processing system, management system, and recording medium
US20010051916A1 (en) Server device, terminal device, application communication system, application communication method and recording medium for recording application communication program, for proper communication of application divided into portions
JP2000357191A (en) Electronic map service providing method and system
JP3691256B2 (en) Receiving terminal device
JPWO2004102395A1 (en) Digital content fraud prevention system
KR20020050078A (en) Method and system for calculating license fee of digital contents and medium recorded operational program therefor
US20050108161A1 (en) Transaction payment system
JP4336291B2 (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
JP2003115017A (en) Content information recording device, charging system and charging method
EP1653399A1 (en) Accounting system, content reproduction device, license sales device, program, and recording medium
JP2004355657A (en) Electronic content transaction method and system
JP2003228657A (en) Distribution system, terminal device, distribution method, program, and recording medium

Legal Events

Date Code Title Description
A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20050824

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20050824

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20081216

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20090210

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20090317

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20090513

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: 20090602

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20090626

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120703

Year of fee payment: 3

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: 20120703

Year of fee payment: 3

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130703

Year of fee payment: 4

LAPS Cancellation because of no payment of annual fees