Source: https://patents.google.com/patent/JPH10301788A/en
Timestamp: 2019-04-20 00:01:53
Document Index: 274753135

Matched Legal Cases: ['art 36', 'art 35', 'art 35', 'art 38', 'art 40', 'art 42']

JPH10301788A - Data communication system and method therefor and data receiving device and method therefor - Google Patents
Data communication system and method therefor and data receiving device and method therefor
JPH10301788A
JPH10301788A JP9112848A JP11284897A JPH10301788A JP H10301788 A JPH10301788 A JP H10301788A JP 9112848 A JP9112848 A JP 9112848A JP 11284897 A JP11284897 A JP 11284897A JP H10301788 A JPH10301788 A JP H10301788A
JP9112848A
陽子 松浦
1997-04-30 Application filed by Sony Corp, ソニー株式会社 filed Critical Sony Corp
1997-04-30 Priority to JP9112848A priority Critical patent/JPH10301788A/en
1998-11-13 Publication of JPH10301788A publication Critical patent/JPH10301788A/en
PROBLEM TO BE SOLVED: To operate the transmission of data corresponding to the request or learning level of a user and to construct an environment corresponding to the user without troubling the user.
SOLUTION: Virtual environment setting desired by a user is stored in a list 31. Program information is received, and supplied to a program detail capturing part 36. A program is received, and supplied to a capture part 35. The list 31 is compared with the program information, and when the program supplied to the capture part 35 is made coincident with the list 31, the program is stored in a buffer 39. The install method of the program is acquired from the program information by an install method capturing part 38, and the install is operated by a virtual environment setting part 40. A system resource is checked by a system resource checking part 42, and when any resource necessary for activating the program is absent, an instruction is transmitted to a communication port 14 so that a necessary resource is received.
【発明の属する技術分野】この発明は、通信路を介して伝送されたデータに基づきユーザの仮想環境の構築を自動的に行うようなデータ通信システムおよびデータ通信方法、ならびに、データ受信装置およびデータ受信方法に関する。 BACKGROUND OF THE INVENTION This invention relates to a data communication system and data communication method performed automatically build the user of a virtual environment based on the transmitted via the communication channel data as well as data receiver and data on the receiving method.
【従来の技術】近年、コンピュータなどの情報機器、特にパーソナルコンピュータの普及が顕著である。 In recent years, information equipment such as a computer, in particular the spread of the personal computer is remarkable. このようなコンピュータでは、通常、ユーザの操作によるソフトウェアのインストール作業が行われることで、そのソフトウェアを利用することができるようになる。 In such a computer, typically, by installation of the software by a user operation is performed, it is possible to utilize the software. 販売の段階で既に所定のソフトウェアのインストール作業がなされている製品も存在するが、購入後のソフトウェアのバージョンアップ作業などは、ユーザの操作によって行われる。 Although some products already installation of a given software sales stage have been made there, such as the software version upgrade work after purchase is carried out by operation of the user.
【０００３】最近では、ソフトウェアが高度化ならびに多機能化するのに伴い、ソフトウェアが細分化されコンポーネント化され構成される例が増えている。 [0003] Recently, software along with the sophisticated and multifunctional, the software is increasing examples constructed are of subdivided component. こうすることにより、ユーザは、必要な機能を選択的にインストールすることができ、コンピュータにおける例えばハードディスクやメモリといった、リソースを無駄に消費することを避けることが可能とされる。 By doing so, the user can selectively install the necessary functions, such as, for example, a hard disk or a memory in a computer, is it possible to avoid wasting resources.
【０００４】また、近年、インターネットを代表とするネットワークが定着しつつある。 [0004] In addition, in recent years, a network represented by the Internet is becoming established. インストールすべきソフトウェアを、このネットワークを介してダウンロードする例も多くなってきている。 The software to be installed, has become many examples to be downloaded via the network. このとき、ネットワークへの負担を軽減する意味でも、コンポーネント化されて構成されたソフトウェアの必要な部分だけがダウンロードされる場合が多い。 At this time, in the sense to reduce the burden on the network, often only the necessary part of the software configured is componentized is downloaded.
【０００５】一方、例えば衛星放送の受信において、放送に対する条件付きアクセスを実現するために、ＩＲＤ On the other hand, for example in the reception of satellite broadcasting, to enable conditional access to the broadcast, IRD
(Integrated Receiver Decoder) が用いられる。 (Integrated Receiver Decoder) is used. このＩ This I
ＲＤは、受信トランスポンダを指定するチューナ、復調部、スクランブルを解くデスクランブル部、分離するパケットを指定するデマルチプレクサ、画像復号部、音声復号部などにより構成され、例えばユーザに対する選択的な番組の供給の制御を行う。 RD is descrambler solving tuner for designating a receiving transponder, demodulation section, the scramble, a demultiplexer for designating a packet to be separated, the image decoding unit, is configured of a speech decoding unit, for example, the supply of selective program for the user It performs the control of. このＩＲＤは、例えば内蔵されるＣＰＵやＲＡＭ，ＲＯＭなどからなる制御部を有し、ＲＯＭに書き込まれたソフトウェアによって制御される。 This IRD includes, for example, a CPU, a RAM built, a control unit consisting of a ROM, a controlled by software written in the ROM.
【０００６】このＩＲＤにおいても、例えば放送局側での番組の変更や更新、新しいサービスの開始、あるいはスクランブルを解くための鍵情報の変更などに対応するために、ソフトウェアの更新（アップグレード）を行う場合がある。 [0006] In this IRD, for example, a program of change and renewal of a broadcast station side, the start of the new service, or in order to respond to such change of key information for solving the scramble, performing a software update (upgrade) If there is a. このようなＩＲＤのソフトウェアの更新に関して、プログラムデータを衛星放送の電波を利用して伝送し、このプログラムデータをＩＲＤによってダウンロードして所定のローダプログラムで以てＲＯＭに対して書き込む方法が提案されている。 Respect update such IRD software program data and transmitted using the radio wave of the satellite broadcasting has been proposed a method of writing to download Te than a predetermined loader program against ROM this program data by IRD there. これによれば、ユーザは、ＩＲＤに対して、新バージョンのソフトウェアのダウンロードを指定するだけで、自動的にソフトウェアの更新が行われる。 According to this, the user, to the IRD, only to specify the download of the new version of the software, the software automatically updates are performed.
【発明が解決しようとする課題】上述したように、例えばコンピュータに対するソフトウェアのインストール作業やアップグレード作業は、人手を介してマニュアルで行われていた。 [0007] As described above, for example, installation and upgrade of the software to the computer, it was done manually through the manual. そのため、手間がかかり、場合によってはミスが生じるといった問題点があった。 Therefore, time-consuming, there has been a problem that miss occurs in some cases.
【０００８】また、特にネットワークを介してダウンロードしたソフトウェアには、インストールするためにさらに別のソフトウェアを必要とするものも多く、若しユーザがこのインストールに必要な別のソフトウェアを所有していない場合には、それをまたダウンロードしなければならないという問題点があった。 [0008] In particular the software downloaded over the network, many others require further additional software to install, Wakashi if the user does not own a separate software needed for this installation the, there was a also is a problem that must be downloaded it. またそのため、ユーザの必要な環境を構築するためには、非常に手間がかかるという問題点があった。 Further Therefore, in order to build the user of the necessary environment, there is a problem that a very time-consuming point.
【０００９】さらに、コンピュータなどの情報機器のユーザには、その習熟度のレベルに個人差がある。 Furthermore, the user of information equipment such as a computer, there are individual differences in the level of proficiency. 例えば初心者では使用しないような機能がソフトウェアに含まれている場合でも、従来では、初心者は、この必要の無い機能のためのモジュールまでもインストールせざるを得なかったため、無駄なリソースを消費してしまうという問題点があった。 For example, even if the function that does not use a beginner is included in the software, in the past, beginners, because also had to install until the module for this need not function, and wasted resources there is a problem that put away.
【００１０】また、上級者にとっても、初心者と同様な手順でインストールを行う必要があるため、ユーザが要求する環境へと変更するためには、インストール後にさらに手を加え、例えば不要なファイルの削除を行う必要があるという問題点があった。 [0010] In addition, also for advanced users, since it is necessary to perform the installation in a manner similar to beginner procedure, in order to change to the environment for the user to request further tweaked after the installation, for example, deletion of unnecessary files there is a problem that it is necessary to carry out.
【００１１】ところで、上述のＩＲＤの場合には、ユーザは、所定の操作によってソフトウェアのダウンロードおよびインストールを自動的に行うことが可能である。 By the way, in the case of the above-mentioned IRD, the user is able to automatically to download and install the software by a predetermined operation.
しかしながら、この場合、単に新バージョンのソフトウェアが提供されるに過ぎず、例えば、ユーザの要求に対応した機能を有したソフトウェアを選択的にダウンロードしインストールすることができないという問題点があった。 However, in this case, merely a new version of software is provided, for example, there is a problem that it is impossible to selectively download and install the software having a function corresponding to the user's request.
【００１２】したがって、この発明の目的は、ユーザの要求や習熟レベルに応じたデータの伝送を行い、ユーザの手を煩わせずにユーザに対応した環境を構築するようなデータ通信システムおよびデータ通信方法、ならびに、データ受信装置およびデータ受信方法を提供することにある。 Accordingly, an object of the present invention performs the transmission of data according to the requirements and skill level of the user, the data communication system and data communication, such as to create an environment that corresponds to the user without bother the user's hand method, and to provide a data receiving apparatus and a data receiving method.
【課題を解決するための手段】この発明は、上述した課題を解決するために、送り手側システムから受け手側システムに対して、プログラム・データとプログラム・データに関する情報データであるプログラム情報とを送信するデータ通信システムにおいて、プログラム・データを送信すると共に、プログラム・データに関する情報であるプログラム情報を送信する送り手側システムと、受信されたプログラム情報と設定された所定の仮想環境とに基づき、受信されたプログラム・データを選択的に取り込むキャプチャ手段と、受信されたプログラム情報からキャプチャ手段によって取り込まれるプログラム・データのインストール方法を取得するインストール方法取得手段と、使用可能なリソースを調査するリソース調査手段と、リソース SUMMARY OF THE INVENTION The present invention, in order to solve the problems described above, with respect to the receiver side system from the sender side system, and a program information which is information data relating to the program data and program data in data communications system for transmitting, it transmits the program data, based on a predetermined virtual environment and the sender system for transmitting program information, which is set with the received program information, which is information about the program data, a capture means for capturing the received program data selectively, and installation method obtaining means for obtaining the installing of the program data captured by the capture means from the received program information, resource examination to investigate the available resources and the means, resources 査手段による調査の結果に基づき、 Based on the results of the investigation by the 査 means,
キャプチャ手段によって取り込まれるプログラム・データを使用可能であるかどうか判断し、使用可能であるとされた場合には、インストール方法取得手段によって取得されたインストール方法に基づきキャプチャ手段によって取り込まれるプログラム・データを自動的にインストールするインストール手段とを有する受け手側システムと、送り手側システムから受け手側システムに対してプログラム・データおよびプログラム情報とを送信するための通信経路とからなることを特徴とするデータ通信システムである。 To determine whether it is possible to use the program data captured by the capture means, when it is to be available, the program data captured by the capture unit based on the installation method acquired by installing acquisition means and receiver side system and a installation means for automatically installed, data communication, characterized by comprising a communication path for transmitting program data and program information from the sender system against the receiving end system it is a system.
【００１４】また、この発明は、上述した課題を解決するために、送り手側システムから受け手側システムに対して、プログラム・データとプログラム・データに関する情報データであるプログラム情報とを送信するデータ通信方法において、プログラム・データを送信すると共に、プログラム・データに関する情報であるプログラム情報を送信するステップと、プログラム・データおよびプログラム情報を受信するステップと、受信されたプログラム情報と設定された仮想環境とに基づき、受信されたプログラム・データを選択的に取り込むキャプチャのステップと、受信されたプログラム情報からキャプチャのステップによって取り込まれるプログラム・データのインストール方法を取得するインストール方法取得のステップと、使用可 Further, the present invention is to solve the problems described above, with respect to the receiver side system from the sender side system, data communication for transmitting program information as information data relating to the program data and program data in the method, transmits the program data, and transmitting the program information, which is information about the program data, the steps of receiving program data and program information, and the virtual environment is set with the received program information the basis, the steps of capturing capturing the received program data selectively, and installation methods acquiring how to install the program data captured by the step of capturing from a received program information, usable なリソースを調査するリソース調査のステップと、リソース調査のステップによる調査の結果に基づき、キャプチャのステップによって取り込まれるプログラム・データを使用可能であるかどうか判断し、使用可能であるとされた場合には、インストール方法取得のステップによって取得されたインストール方法に基づきキャプチャのステップによって取り込まれるプログラム・データを自動的にインストールするインストールのステップとからなることを特徴とするデータ通信方法である。 A step of resource examination investigating resources such, based on the investigation in step resources survey, when whether is determined whether the available program data that is captured by the steps of capturing, is to be usable is a data communication method characterized by comprising the steps of installing automatically install the program data captured by the steps of capturing, based on the installation method acquired by the step of installing acquisition.
【００１５】また、この発明は、上述した課題を解決するために、プログラム・データとプログラム・データに関する情報データであるプログラム情報を受信するデータ受信装置において、受信されたプログラム情報と設定された仮想環境とに基づき、受信されたプログラム・データを選択的に取り込むキャプチャ手段と、受信されたプログラム情報からキャプチャ手段によって取り込まれるプログラム・データのインストール方法を取得するインストール方法取得手段と、使用可能なリソースを調査するリソース調査手段と、リソース調査手段による調査の結果に基づき、キャプチャ手段によって取り込まれるプログラム・データを使用可能であるかどうか判断し、 Further, the present invention is to solve the problems described above, the data receiving apparatus for receiving program information, which is information data relating to the program data and program data, which is set with the received program information Virtual based on the environment, and capture means for capturing the received program data selectively, and installation method obtaining means for obtaining the installing of the program data captured by the capture means from the received program information, resources available a resource examination section to study, based on the investigation by the resource examination section, determines whether available program data that is captured by the capture means,
使用可能であるとされた場合には、インストール方法取得手段によって取得されたインストール方法に基づきキャプチャ手段によって取り込まれるプログラム・データを自動的にインストールするインストール手段とを有することを特徴とするデータ受信装置である。 If it is to be available, the data receiving apparatus characterized by having and installation means for automatically installing the program data captured by the capture unit based on the installation method acquired by installing acquisition means it is.
【００１６】また、この発明は、上述した課題を解決するために、プログラム・データとプログラム・データに関する情報データであるプログラム情報を受信するデータ受信方法において、受信されたプログラム情報と設定された仮想環境とに基づき、受信されたプログラム・データを選択的に取り込むキャプチャのステップと、受信されたプログラム情報からキャプチャのステップによって取り込まれるプログラム・データのインストール方法を取得するインストール方法取得のステップと、使用可能なリソースを調査するリソース調査のステップと、リソース調査のステップによる調査の結果に基づき、キャプチャのステップによって取り込まれるプログラム・データを使用可能であるかどうか判断し、使用可能であるとされた場合には Further, the present invention is to solve the problems described above, the data receiving method for receiving program information, which is information data relating to the program data and program data, which is set with the received program information Virtual based on the environment, comprising the steps of capturing capturing the received program data selectively, and installation methods acquiring how to install the program data captured by the step of capturing from a received program information, used a step of resource examination investigating the possible resources, based on the investigation in step a resource examination, whether it is determined whether the available program data that is captured by the steps of capturing, when it is to be usable the インストール方法取得のステップによって取得されたインストール方法に基づきキャプチャのステップによって取り込まれるプログラム・データを自動的にインストールするインストールのステップとを有することを特徴とするデータ受信方法である。 A data receiving method characterized in that it comprises a installation automatically install the program data captured by the steps of capturing, based on the installation method acquired by the step of installing obtaining step.
【００１７】上述したように、この発明は、設定された所定の仮想環境と送信されたプログラム情報とに基づき、受信されたプログラム・データが選択的に取り込まれ、取り込まれたプログラム・データは、ソフトウェアリソースを調査された上で、プログラム情報から取得されたインストール方法に基づき自動的にインストールされるため、受け手側システムにおける仮想環境の構築をユーザの希望に応じて自動的に行うことができる。 [0017] As described above, the present invention is based on the program information sent with the set predetermined virtual environment, the received program data is selectively incorporated, program data captured is on surveyed software resources, because it is automatically installed based on the installation method that is acquired from the program information can be automatically performed in accordance with the construction of the virtual environment in receiver side system to the desired user.
【発明の実施の形態】以下、この発明の実施の一形態を、図面を参照しながら説明する。 DESCRIPTION OF THE PREFERRED EMBODIMENTS Hereinafter, an embodiment of the present invention will be described with reference to the drawings. 図１は、この発明の実施の形態の例を示す。 Figure 1 shows an example embodiment of the present invention. 図１Ａは、サービス供給側である送り手側システム１と、サービスを要求し、またサービスを供給される側である受け手側システム２とがインターネットなどのネットワーク３を介して接続される例である。 1A is a sender-side system 1 a service supply side, requests the service, also are examples in which the receiver side system 2 which is the side to be supplied with the service are connected via a network 3 such as the Internet . 図１Ｂは、送り手側システム１と受け手側システム２とがネットワーク３を介して接続されると共に、 Figure 1B, along with the sender side system 1 and the receiver side system 2 are connected via a network 3,
例えば通信衛星５を介して衛星放送で接続される例である。 For example is an example which is connected by satellite via the communication satellite 5.
【００１９】図１Ａに示される例では、受け手側システム２は、例えばコンピュータからなり、ネットワーク３ [0019] In the example shown in Figure 1A, the receiver-side system 2, for example, a computer, a network 3
を介して送り手側システム１に対して所定のサービスを要求する。 Requesting a predetermined service to the hand-side system 1 sends via. この要求が送り手側システム１に受け取られることによって、受け手側システム２がそのサービスを受けることが可能とされる。 By this request is received in the hand-side system 1 sends, is it possible receiver side system 2 receives the service. ネットワーク３を介して、 Via the network 3,
受け手側システム２から送り手側システム１に対して、 Against hand side system 1 sends the receiver side system 2,
例えばソフトウェアのダウンロード要求が出され、受け手側システム２は、送り手側システム１からソフトウェアのダウンロードサービスを受けることができる。 For example software download request is issued, the receiving end system 2 can receive the download service software from the sender system 1.
【００２０】一方、図１Ｂに示される例では、受け手側システム２は、上述のアンテナ６および上述のＩＲＤ Meanwhile, in the example shown in Figure 1B, the receiver-side system 2, the above antenna 6 and above IRD
（図示しない）を有すると共に、送り手側システム１ Which has a (not shown), the sender system 1
は、所定の送信設備を有し、送り手側システム１からのデータ送信は、送信アンテナ４から通信衛星５を介して、衛星通信あるいは衛星放送で以て行われる。 Has a predetermined transmission equipment, data transmission from the sender system 1 via the communication satellite 5 from a transmission antenna 4 is performed Te than satellite communication or satellite broadcast. 典型的なディジタル放送システムにおいて、送り手側システム１は、例えばＭＰＥＧ(Moving Pictures Expert Group) In a typical digital broadcasting system, the sender system 1, for example MPEG (Moving Pictures Expert Group)
２エンコーダおよび送信システムを有する。 2 having the encoder and transmission systems.
【００２１】送り手側システム１において、送信データは、ＭＰＥＧ２エンコーダで圧縮され、圧縮されたデータが１８８バイトの長さのパケットに詰め込まれる。 [0021] In the sender system 1, transmission data is compressed by MPEG2 encoder, the compressed data are packed into 188-byte length of the packet. 複数データのパケットが多重化され、ＭＰＥＧ２のトランスポート・パケットが形成される。 Packets of a plurality data are multiplexed, transport packets of the MPEG2 is formed. パケットのヘッダには、パケットの内容を示す情報が格納される。 The header of a packet, information indicating the content of the packet is stored. トランスポート・パケットが連なって、トランスポート・ストリームが形成される。 And continuous transport packets, the transport stream is formed. トランスポート・ストリームの数は、通信衛星５に搭載されているトランスポンダの数に対応している。 The number of transport streams corresponds to the number of transponders mounted on a communication satellite 5.
【００２２】送り手側システム１において、ＭＰＥＧ２ [0022] In the sender system 1, MPEG2
トランスポート・パケットに対して所定の処理、例えばパケット毎のスクランブル処理、パケット毎のエラー訂正符号化、変調等の処理がされ、変調出力が送信アンテナ４から送信される。 Predetermined processing for the transport packet, for example, the scramble processing for each packet, error correction coding for each packet, the processing such as modulation, the modulated output is transmitted from the transmission antenna 4. なお、通信衛星５には、複数のトランスポンダが搭載される。 Incidentally, the communication satellite 5, a plurality of transponders are mounted. 搭載されるトランスポンダのそれぞれは、互いに異なる周波数で所定の周波数帯域を有する。 Each transponder is mounted, it has a predetermined frequency band at different frequencies from each other. また、トランスポンダ１つの伝送能力は、例えば２７Ｍｂｉｔ／ｓｅｃ程度である。 Further, transponders one transmission capacity, for example, about 27Mbit / sec.
【００２３】受け手側システム２は、この電波を受信し復号化することで、例えばソフトウェアのダウンロードを行うことができる。 The receiver side system 2, by receiving and decoding the radio waves, it is possible to download e.g. software. また、ネットワーク３を介して、 In addition, through the network 3,
受け手側システム２と送り手側システム１との間で通信を行うことも可能である。 It is also possible to carry out communication with the hand-side system 1 sends the receiver-side system 2. この例に示されるシステムでは、ネットワーク３による通信は、省略することができる。 In the system shown in this example, communication through the network 3 can be omitted. なお、この例でも、受け手側システム２には、テレビジョン受像機にＩＲＤやネットワーク３に対する接続手段を設けたものを利用することもできる。 Also in this example, the receiver side system 2, it is also possible to use those provided with connection means for the IRD and the network 3 to the television receiver.
【００２４】図２は、受け手側システム２の構成の一例を概略的に示す。 [0024] Figure 2 schematically illustrates an exemplary configuration of a receiver side system 2. これは、受け手側システム２がコンピュータで構成される例である。 This receiver side system 2 is an example configured by a computer. バス１０に対して、ＣＰ To the bus 10, CP
Ｕ１１，ディスプレイ１２，外部記憶装置１３，通信ポート１４，メモリ１５，および入力デバイス１６がそれぞれ接続される。 U11, a display 12, an external storage device 13, a communication port 14, memory 15 and input device 16, are connected, respectively.
【００２５】ディスプレイ１２には、ＣＲＴや液晶表示素子（ＬＣＤ）などを用いることができる。 [0025] Display 12 may be used such as a CRT or a liquid crystal display device (LCD). 入力デバイス１６には、例えばキーボードやマウス、タブレットなどを用いることができる。 The input device 16 can be used, for example, a keyboard, a mouse, a tablet or the like. また、入力デバイス１６としてマイクロフォンを用い、音声による入力を行うようにもできる。 Further, using a microphone as an input device 16, it is also to perform an input by voice.
【００２６】通信ポート１４は、所定の通信路１７と接続され、この受け手側システム２と通信路１７とのインターフェイスをとり、通信路１７による通信の制御を行う。 The communication port 14 is connected to the prescribed communication channel 17 takes the interface between the channel 17 and the receiver side system 2, and controls the communication by the communication path 17. 例えば、通信路１７がネットワーク３であり、アナログ公衆電話回線を介して接続される場合には、通信ポート１４は、モデムからなり、通信路１７が通信衛星５ For example, the channel 17 is a network 3, to be connected via an analog public telephone line, the communication port 14 is made of a modem, the communication path 17 is a communication satellite 5
を介した衛星放送あるいは衛星通信である場合には、通信ポート１４は、ＩＲＤからなる。 If a satellite or satellite communication via the communication port 14 is composed of IRD. ＩＲＤは、受信トランスポンダを指定するチューナ、復調部、スクランブルを解くデスクランブル部、分離するパケットを指定するデマルチプレクサ、画像復号部、音声復号部等により構成される。 IRD is configured tuner for designating a receiving transponder, demodulation section, de-scrambling unit descrambling, a demultiplexer for designating a packet to be separated, the image decoding unit, the audio decoding unit and the like.
【００２７】メモリ１５は、この装置のシステムメモリ領域であり、例えばＲＯＭやＲＡＭからなる。 The memory 15 is a system memory area of ​​the apparatus, for example, a ROM or RAM. ＲＡＭ RAM
は、ＣＰＵ１１のワークエリアなどに用いられる。 It is used in a work area of ​​the CPU11. 外部記憶装置１３としては、ハードディスクドライブ，光磁気ディスク，ＣＤ−ＲＯＭ，ＤＶＤ(Digital Versatile The external storage device 13, a hard disk drive, a magneto-optical disk, CD-ROM, DVD (Digital Versatile
Disc)，フロッピーディスクドライブなどを用いることができる。 Disc), can be used such as a floppy disk drive. また、大容量のＲＡＭやＲＯＭを外部記憶装置１３として用いることも可能である。 It is also possible to use a large-capacity RAM and ROM as an external storage device 13. この場合、メモリ１５と外部記憶装置１３とを共通して用いることが可能である。 In this case, it is possible to use in common the memory 15 and external storage device 13. 外部記憶装置１３が書き替え可能な記憶媒体である場合には、システムメモリ領域の一部として使用可能である。 When the external storage device 13 is a storage medium rewriting can be used as part of the system memory area.
【００２８】外部記憶装置１３およびメモリ１５に対して、ソフトウェア・プログラム１８が記憶される。 [0028] the external storage device 13 and the memory 15, the software program 18 is stored. このソフトウェア・プログラム１８には、アプリケーション・プログラムとオペレーション・システムなどが含まれる。 The software program 18 includes an application program and operating system. メモリ１５のＲＯＭには、特に、このシステムにおける基本的なソフトウェアやシステムの識別情報などが予め記憶される。 The ROM of the memory 15, in particular, such as identification information of basic software and systems in the system is stored in advance.
【００２９】このコンピュータが起動されることにより、各種ソフトウェア１８などが外部記憶装置１３やメモリ１５からロードされる。 [0029] By the computer is started, various software 18 is loaded from the external storage device 13 and a memory 15. そして、この各種ソフトウェア１８に基づく表示画面がディスプレイ１４に対して表示されると共に、入力デバイス１６によるコンピュータに対する入力が可能とされる。 Then, the display screen based on the various types of software 18 are displayed to the display 14, it is can be input to the computer through the input device 16. これにより、コンピュータ上にユーザが所定の作業を行うための環境が構築される。 Thus, the environment for the user on the computer performs a predetermined operation is constructed. このコンピュータ上に構築される環境は、仮想環境と称され、例えばユーザの要求に基づき、ソフトウェア１８やデータを変更することによって入れ替えが可能なものである。 Environment that is built on this computer is called a virtual environment, for example based on a user request, are those capable of replacement by changing the software 18 and data.
【００３０】なお、受け手側システム２がこの例のようにコンピュータではなく、例えば上述したような、テレビジョン受像機にＩＲＤやネットワーク３に対する接続手段を設けたものである場合でも、略同様な構成で以て受け手側システム２を構成することができる。 [0030] Instead of the computer as the receiver-side system 2 this example, for example, as described above, even if is provided with a connection means for the IRD and the network 3 to the television receiver, substantially the same configuration in it is possible to construct a receiver side system 2 Te than. 当然のことながら、この場合、図２に示される構成に対して、テレビジョン放送を受信しディスプレイ１２に対して映出される構成が付加される。 Of course, in this case, with respect to the configuration shown in FIG. 2, is appended configured issued movies to the display 12 receives a television broadcast. これは、図２に示される構成において、ディスプレイ１２に対する映像出力をテレビジョン受像機に映出するのに適した信号へと変換し、これをテレビジョン受像機に対して供給するようにしてもよい。 This, in the configuration shown in FIG. 2, and converted into a signal suitable for Utsude the video output to the television receiver for display 12, be supplied to this to the television receiver good.
【００３１】このような構成において、例えば送り手側システム１から通信衛星５の所定のトランスポンダに対してデータが送信される。 [0031] In such a configuration, data is sent for example from the sender system 1 for a given transponder communication satellite 5. このデータは、アンテナ６に受信され、受け手側システム２に受け取られる。 This data is received by the antenna 6 is received in the receiver side system 2. このデータは、例えばＩＲＤからなる通信ポート１４によって所定の処理を施され、復調や復号化がなされる。 This data, for example, are subjected to a predetermined processing by the communication port 14 consisting of IRD, the demodulation and decoding is performed. 通信ポート１４から出力されたデータは、バス１０を介してメモリ１５に一旦記憶される。 Data output from the communication port 14 is temporarily stored in the memory 15 via the bus 10. このデータは、必要に応じて外部記憶装置１３に対して記憶される。 This data is stored to the external storage device 13 as needed.
【００３２】この実施の一形態においては、送り手側システム１から、所定のソフトウェアを実現するためのプログラム・データが送られると共に、このプログラム・ [0032] In one form of this embodiment from the sender system 1, together with the program data for realizing the predetermined software is sent, the program
データに関する情報であるプログラム情報が送られる。 Program information which is information about the data is sent.
一方、受け手側システム２では、ユーザがこの受け手側システム２上で構築したい仮想環境の要求条件がパラメータとして入力され、ユーザ希望設定リストとして例えば外部記憶装置１３あるいはメモリ１５に記憶されている。 On the other hand, the receiver side system 2, the user requirements for the virtual environment to be built on the receiver side system 2 is input as a parameter, is stored as the user desires setting list, for example, in the external storage device 13 or the memory 15.
【００３３】受け手側システム２において、送り手側システム１から送られ受け取られたプログラム情報とこのユーザ希望設定リストとが比較され、比較結果に基づいて、選択的に必要なプログラム・データのダウンロードが行われる。 [0033] In the receiver side system 2, is compared the program information received is sent from the sender system 1 and the this user desired setting list, based on the comparison result, the download of selectively programming data needed It takes place. 受け手側システム２において、例えばユーザが上級者あるいは初級者であるか、ユーザがこのプログラム・データの実行に必要な他のプログラム・データを所有しているかどうかなどがユーザ希望設定リストに設定され、この設定に基づき、プログラム・データの選択的なダウンロードが行われる。 In receiver side system 2, for example, a user or an expert or beginner user such as whether owns other program data required for execution of the program data is set to the user desired setting list, based on this setting, the selective downloading of program data is carried out.
【００３４】図３は、送り手側システム１から送信されるプログラム・データおよびプログラム情報の送信形態の一例を概念的に示す。 [0034] Figure 3 conceptually illustrates an example of the transmission of the program data and the program information transmitted from the sender system 1. 図３Ａは、プログラム情報の送信形態の一例を示す。 Figure 3A shows an example of the transmission of the program information. ヘッダ２０には、このデータがプログラム情報であることを示す情報が格納される。 The header 20, information indicating that the data is program information is stored. ヘッダ２０に続けて、複数のプログラム情報２１が連続的に格納される。 Following the header 20, a plurality of program information 21 is stored consecutively. 各々のプログラム情報２１の先頭には、そのプログラム情報２１が表すプログラム・データを識別するための識別子として、プログラム番号２２が格納される。 At the beginning of each program information 21, as an identifier for identifying the program data which the program information 21 is represented, the program number 22 is stored. 末尾には、データの最後尾であることを示すエンドデータ２３が付加される。 At the end, end data 23 indicating the end of data is added. ヘッダ２０からエンドデータ２３までが、上述のパケットに分割されそれぞれ所定のヘッダを付されて送信される。 From the header 20 to the end data 23 is sent respectively divided into the above-mentioned packets are assigned a predetermined header.
【００３５】図３Ｂは、プログラム・データの送信形態の一例を示す。 [0035] Figure 3B shows an example of the transmission of the program data. ヘッダ２０には、このデータがプログラム・データであることを示す情報が格納される。 The header 20, information indicating that the data is program data is stored. プログラム番号２２'は、上述のプログラム情報におけるプログラム番号２２に対応するものである。 Program number 22 ', which corresponds to the program number 22 in the above program information. 領域２４に対して、プログラム・データの本体が格納される。 The region 24, the main body of the program data is stored. このプログラム・データ本体は、例えばそれぞれ異なるプログラム番号２２'を付し、分割して送信することが可能である。 The program data body, for example given a different program numbers 22 ', respectively, can be transmitted divided and. なお、上述のプログラム情報２１にプログラムサイズが格納されているため、このプログラム・データには、最後尾を示すデータを付加する必要は、特に無い。 Since the program size to the program information 21 described above is stored, the program data, necessary to add the data indicating the tail, especially no.
プログラム情報と同様に、このプログラム・データも、 Similar to the program information, the program data is also,
パケットに分割されそれぞれ所定のヘッダを付されて送信される。 Each is divided into packets and transmitted are assigned a predetermined header.
【００３６】これらプログラム情報とプログラム・データとは、例えば互いに異なる周波数帯域で送信され、通信衛星５において互いに異なるトランスポンダによって中継される。 [0036] from these programs information and program data, for example, they are transmitted in different frequency bands, are relayed by different transponders in the communication satellite 5. 勿論、これらを同一の周波数帯域で送信し、同一のトランスポンダで以て中継することもできる。 Of course, to send them in the same frequency band can also be relayed Te than the same transponder. プログラム情報およびプログラム・データは、それぞれ所定の時間内に繰り返し送信される。 Program information and program data are transmitted respectively repeatedly within a predetermined time. なお、送信の際に、複数の異なるデータを繰り返し送信することもできる。 It is also possible to the time of transmission, and transmits repeatedly a plurality of different data. 例えば、同一のソフトウェアであるがバージョンが互いに異なる複数のプログラム・データに対して、それぞれ対応するプログラム番号が付され、所定の時間内に繰り返し送信される。 For example, although the same software over version is a plurality of different program data, the corresponding program number is assigned, it is repeatedly transmitted within a predetermined period of time.
【００３７】図４および図５は、プログラム情報２１の一例および他の例を示す。 [0037] Figures 4 and 5 show an example and another example of the program information 21. 図４は、例えばより多くの情報が記されたプログラム情報２１の例である。 Figure 4 is an example of a program information 21 marked more information, for example. このプログラム情報２１で表されるプログラム・データ（以下、 Program data represented by this program information 21 (hereinafter,
単に「このプログラム・データ」と記述する）をダウン・ロードするユーザは、上級者であることが想定されている。 The user, it has been assumed, a senior who simply down load describing) "This program data". また、この例で示されるプログラム・データは、 Further, program data shown in this example,
プログラム開発用のコンパイラである。 Program is a compiler for development.
【００３８】図４において、先頭の「プログラムＮ [0038] In FIG. 4, the beginning of the "program N
ｏ． o. 」がプログラム番号２２である。 "It is the program number 22. この例では、このプログラム・データのプログラム番号２２が'１００' In this example, program number 22 of the program data is '100'
とされる。 It is. 続けて、このプログラム番号に対応するプログラム・データのプログラム供給元名およびプログラム供給元住所が格納される。 Subsequently, the program supplier name and program supply the original address of the program data corresponding to the program number is stored. 住所は、このプログラム供給元がネットワーク３上にアドレスを持つ場合には、このアドレス（ネットワーク３がインターネットである場合には、ＩＰアドレス）も併せて記される。 Address, the program supplier if they have an address on the network 3, the address (the network 3 in the case of the Internet, IP address,) also together noted.
【００３９】次の「プログラム取得方法」は、このプログラムが衛星放送からダウンロードできる場合には放送日時や放送チャンネルが、また、ネットワーク３を介してダウンロードできる場合には、ダウンロード先を表す。 [0039] The following "program acquisition method" is broadcast date and time and the broadcast channel is to be able to download this program from the satellite broadcasting, also, in the case that can be downloaded via the network 3, represents the download destination. 例えば、ＸＸＸＸ放送局から、通信衛星５の第５トランスポンダを介して放送される衛星放送の第２００Ｃ For example, the XXXX broadcasting station, the 200C satellite broadcast transmitted via a fifth transponder of the communication satellite 5
ｈにおいて、１９９６年２月２１日の１０時から１０時３０分の間、このプログラム・データが送信されることが示される。 In h, between 10:00 February 21, 1996 10:30, the program data is shown to be transmitted. さらに、このプログラム・データがネットワーク３を介して、アドレス'ftp://43.xyz//ABCDABC Furthermore, the program data via the network 3, the address' Ftp://43.Xyz//ABCDABC
D/' からダウンロードできることが表される。 It is represented that can be downloaded from the D / '.
【００４０】「オペレーションレベル」は、このプログラム・データのソフトウェア階層レベルである。 [0040] "operation level" is a software hierarchy level of the program data. オペレーションレベルには、例えばこのプログラム・データがアプリケーションレベルであるか、デバイスドライバであるか、あるいはオペレーション・システムレベルであるかといった、ソフトウェア的な階層レベルが記される。 The operation level, for example, whether the program data is an application level, or a device driver, or say whether it is operating system level, software hierarchical level is written. この例では、アプリケーションレベルが指定される。 In this example, the application level is specified.
【００４１】「要求ユーザレベル」は、ユーザに要求される、このプログラム・データを使用するシステムに対する習熟度レベルである。 The "requesting user level", the user is required to a proficiency level for systems using this program data. この要求ユーザレベルには、 The request user level,
要求する習熟度レベルに応じ、初級者，中級者，あるいは上級者などと記される。 Depending on the proficiency level to request, beginner, noted as such Intermediate, or advanced. この例では、このプログラム・データに対して上級者レベルが要求されている。 In this example, advanced level is required for this program data.
【００４２】「大カテゴリ」および「中カテゴリ」によって、このプログラム・データがどんなプログラムであるかが表される。 [0042] By "large category" and "medium category", if this program data is what the program is represented. これら２つのカテゴリに加えて、さらに、項目として「小カテゴリ」を設けてもよい。 In addition to these two categories, it may be further provided "small category" as items. ３つのカテゴリのうち任意の２つを組み合わせることもできる。 Three may be combined any two of the categories. この例では、このプログラム・データがプログラム開発ツールであって、Ｃ言語コンパイラであることが記される。 In this example, the program data is a program development tool, is described to be a C language compiler.
【００４３】次の「プログラムサイズ」は、このプログラム・データのサイズが例えばバイト単位で記される。 [0043] The following "program size", the size of the program data is written, for example, in bytes.
この「プログラムサイズ」に基づき、このプログラム情報に記されるプログラム・データをダウンロードした際に、ダウンロードが終了したかどうかが分かる。 Based on this "program size", when you download the program data to be written in this program information, can be seen whether the download is completed.
【００４４】ＯＳは、オペレーション・システムの略であり、このプログラム・データがどのオペレーション・ [0044] OS is an abbreviation of the operating system, this program data is what Operation
システム上で稼働可能かが記される。 Whether it is possible operation is marked on the system. 複数のオペレーション・システム上で稼働可能であれば、それら複数のオペレーション・システム名が記される。 Running if possible on multiple operating systems, the plurality of operating system name is written.
【００４５】「フォーマット」は、このプログラム・データがどのような形態でダウンロードされるかを表す。 [0045] "format" refers to whether this program data is downloaded in any form.
例えば「ソース」あるいは「バイナリ」の何れかが記される。 For example, one of the "source" or "binary" is written. この例のように、「ソース」とされている場合には、プログラム・データがコンパイル処理されていない、ソース・コードの形態でダウンロードされる。 As in this example, if there is a "source", the program data is not compiled processed, downloaded in the form of source code. この場合には、ユーザは、このソース・コードをコンパイルする手段を有している必要がある。 In this case, the user must have a means for compiling the source code. コンパイル手段などの情報は、後述する「要求リソース」の項目に記される。 Information such as the compilation unit is described in the item "request resource" later. なお、「バイナリ」とされている場合には、プログラム・データが実行形式でダウンロードされるため、コンパイル手段の必要が無い。 In the case where there is a "binary", since the program data is downloaded in executable, there is no need for compilation means.
【００４６】「プログラム名」には、このプログラム・ [0046] in the "program name", this program
データの名前が記される。 The name of the data is written. 次の「要求リソース」には、 Next to "request resource" is,
このプログラム・データをインストールならびに実行するに当たって必要とされるソフトウェア的なリソースが記載される。 Software resources that are required when installing and executing the program data is described. それと共に、そのリソースの取得方法が記載される。 At the same, method of obtaining the resource is described. リソースの取得方法については、一般的には入手が困難なリソースについてのみ記載するようにしてもよい。 For how to obtain resources, in general it may be described only for hard resource availability.
【００４７】プログラム・データがソース・コードで供給されるこの例では、ここに、上述のコンパイル手段（コンパイル・プログラム）の名前が記される。 The program data in this example is supplied by the source code, here, the name of the aforementioned compilation means (compiled program) is written. また、 Also,
例えば、このプログラム・データが所定の方法で圧縮されている場合には、解凍に必要なソフトウェア名が記される。 For example, in the case where the program data is compressed by a predetermined method, the software name required decompression is written. さらに、このプログラム・データを実行する際に必要な、メモリ容量などのハードウェア環境をここに記すこともできる。 It is also possible to note required to execute the program data, the hardware environment, such as memory capacity here.
【００４８】「インストール方法」は、このプログラム・データのインストール方法が順を追って記される。 [0048] "How to Install" is, how to install the program data is written step-by-step.
【００４９】図５は、プログラム情報２１の他の例である。 [0049] Figure 5 is another example of the program information 21. この例では、図４における「プログラムＮｏ．」からカテゴリ（この例では「中カテゴリ」が省略され、代わりにより限定された、「小カテゴリ」が記されている）、および「プログラムサイズ」までは全く同一項目として記される。 In this example, "Program No." from the category in FIG. 4 (in this example are omitted "medium category" was limited by place, are marked with a "small category"), and to "Program size" entirely marked as the same item.
【００５０】なお、このプログラム情報２１の各項目は、対象とされるソフトウェアや用いるシステムなどによって異ならせてもよい。 [0050] Incidentally, each item of the program information 21, may be different depending on the software and used systems of interest. 例えば、受け手側システム２ For example, the receiving end system 2
がＩＲＤを設けたテレビジョン受像機である場合、ダウンロードされるソフトウェアのカテゴリや使用環境が限定される。 If is a television receiver provided with the IRD, it is limited software category or use the environment to be downloaded. その場合、図４および５に示されるもの以外の内容をプログラム情報の各項目としても良い。 In that case, it may be the contents other than those shown in FIGS. 4 and 5 as the items of program information. 例えば、表示文字の大きさ（大，中，小）、対象ユーザまたは要求ユーザレベル（年配者向け，若者向け）、動作速度（レスポンス重視，機能重視）、およびＥＰＧ(Elect For example, the display character size (large, medium, small), the target user or requesting user level (for elderly, youth), the operation speed (response emphasis function oriented), and EPG (Elect
rical Program Guide)の要，不要がプログラム情報の各項目とされる。 rical Program Guide) cornerstone of, no need to be with each item of program information.
【００５１】一方、受け手側システム２では、ユーザによりユーザ希望設定の入力が行われる。 Meanwhile, in the receiver side system 2, the input of the user desired settings are made by the user. このユーザ希望設定で設定される項目は、上述のプログラム情報２１に対応するものである。 Items set in the user desired setting, which corresponds to the program information 21 described above. ユーザは、プログラム情報の全項目に対して、あるいは、各項目から適宜選択してユーザ希望設定を入力することができる。 The user, with respect to all the items of program information, or it is possible to enter the user desired settings appropriately selected from each item.
【００５２】受け手側システム２において、入力デバイス１６によってユーザ希望設定の各項目の入力がなされる。 [0052] In the receiver side system 2, the input of each item of the user desired settings are made by the input device 16. 入力されたユーザ希望設定は、ユーザ希望設定リストとしてメモリ１５に記憶される。 User desired settings input is stored in the memory 15 as the user desires setting list. これに限らず、入力されたユーザ希望設定リストを外部記憶装置１３に記憶するようにしてもよい。 Not limited thereto, and may be configured to store the user's desire setting list that is input to the external storage device 13. また、ユーザ希望設定リストを例えばフロッピーディスクやＣＤ−ＲＯＭといった交換可能な記憶媒体から供給するようにしてもよい。 It is also possible to supply the user desired setting list from, for example exchangeable storage medium such as a floppy disk or CD-ROM. また、 Also,
このユーザ希望設定リストそのものをネットワーク３や衛星放送によって得るようにもできる。 The user desired setting list itself can also obtain by the network 3 and satellite.
【００５３】なお、ユーザ希望設定リストには、複数のプログラム・データに対する項目をそれぞれ入力することも可能である。 [0053] It is to be noted that the user wishes set list, it is also possible to enter the item for a plurality of program data, respectively. 同様に、メモリ１５には、複数のユーザ希望設定リストを記憶させることができる。 Similarly, the memory 15 can be stored a plurality of users wish setting list.
【００５４】図６は、この実施の一形態による受け手側システム２の機能ブロック図を示す。 [0054] Figure 6 shows a functional block diagram of a receiver-side system 2 according to an embodiment of this embodiment. これは、上述の図２に示される受け手側システム２の構成に対応し、各機能部は、ＣＰＵ１１およびメモリ１５などで実現される。 This corresponds to the configuration of the receiver side system 2 shown in FIG. 2 described above, the functional units are realized by a CPU11 and memory 15. この図６と、図７および図８のフローチャートとを用いて、この実施の一形態による、プログラム・データのダウンロードの方法を説明する。 And FIG. 6, using the flowchart of FIGS. 7 and 8, in accordance with an aspect of this embodiment, a method of downloading the program data. なお、図７および図８に示されるフローチャートにおいて、記号Ａ，Ｂは、 In the flowchart shown in FIGS. 7 and 8, the symbols A, B is
それぞれ対応する記号へと処理が移行することを示す。 Processed into corresponding symbols respectively indicating to migrate.
なお、ユーザ希望設定リスト３１は、予めユーザ要求に基づき入力されメモリ１５に記憶される。 Note that the user desires setting list 31 is stored in the memory 15 is input based on the previously user request.
【００５５】ステップＳ１で、例えばデータが衛星放送としてアンテナ６で受信され、通信ポート１４に供給される。 [0055] In step S1, for example, data is received by the antenna 6 as satellite, is supplied to the communication ports 14. 通信ポート１４からの信号は、復調処理や復号化といった必要な処理を施され、ディジタルデータとされ通信ポート１４内のスイッチ部３３の端子３３ａに供給される。 Signal from the communication port 14 is subjected to necessary processing such as demodulation processing and decoding, is a digital data supplied to the terminal 33a of the switch section 33 in the communication port 14. また、このシステムがネットワーク３に接続できる場合には、通信ポート１４に対してモデム３４が接続される。 The system is to be able to connect to the network 3, a modem 34 is connected to the communication ports 14. モデム３４の入出力は、スイッチ部３３の端子３３ｂに接続される。 Output of modem 34 is connected to the terminal 33b of the switch unit 33. データの受信は、ネットワーク３を介してこのモデム３４で受信することもできる。 Reception of data may be via the network 3 is received by the modem 34. スイッチ部３３は、通信経路に応じて端子３３ａおよび３ Switch 33, terminals 33a and 3 in accordance with the communication path
３ｂを切り替える。 Switch the 3b.
【００５６】通信ポート１４で受信されたデータは、ヘッダ部２０に基づき、このデータがプログラム情報２１ [0056] The data received by the communication port 14, based on the header section 20, the data is program information 21
からなるデータであるか、プログラム・データであるかが判断される。 Whether the data consisting of either a program data or not. プログラム情報２１からなるデータであれば、そのデータがキャプチャ部３５のプログラム詳細取得部３６に供給され、それぞれのプログラム情報２１ If data consisting of program information 21, the data is supplied to the program details obtaining unit 36 ​​of the capture portion 35, the respective programs information 21
が取得される（ステップＳ２）。 There is obtained (step S2). 取得されたこれらプログラム情報２１は、メモリ１５に記憶される。 These programs information 21 acquired is stored in the memory 15.
【００５７】キャプチャ制御スイッチ部３７は、プログラム詳細取得部３６によって得られた情報に基づき制御される。 [0057] capture control switch unit 37 is controlled based on information obtained by the program details obtaining unit 36. プログラム詳細取得部３６では、供給されたプログラム情報２１のそれぞれから、各プログラム・データ毎のプログラム詳細が抽出される（ステップＳ３）。 In the program detailed acquisition unit 36, from each of the supplied program information 21, program details for each program data is extracted (step S3).
プログラム詳細は、上述の図４および図５に示されるプログラム情報２１の各項目からなる。 Program details consists items of program information 21 shown in FIGS. 4 and 5 above.
【００５８】次のステップＳ４で、このプログラム詳細の各項目と、予め入力されメモリ１５に記憶されたユーザ希望設定リストの各項目とが、各プログラム・データに対応するプログラム情報毎にそれぞれ比較される。 [0058] In the next step S4, the items of the program information, each item of the user desired setting list stored in the memory 15 is inputted in advance, it is compared respectively to each program information corresponding to each program data that. そして、次のステップＳ５では、ユーザ希望設定リストと合致するプログラム情報２１が存在するかどうかが調べられる。 Then, in the next step S5, whether the program information 21 matching the user's desire setting list is present is checked. 存在すれば、そのプログラム情報２１に記されているプログラム番号２２が抽出され（番号Ｐとする）、処理は次のステップＳ６に移行する。 If present, the program number 22, which is described in the program information 21 are extracted (the number P), the process proceeds to the next step S6.
【００５９】ステップＳ６では、プログラム番号２２として番号Ｐを有するプログラム・データの受信が、該当するプログラム情報２１に示されている「プログラム取得方法」に従い行われる。 [0059] In step S6, the reception of program data having the number P as a program number 22, is performed in accordance with the "program acquisition method" shown in the corresponding program information 21. 例えば、通信ポート１４において送信時刻になるまで待機され、送信時刻に、受信トランスポンダおよび受信チャンネルが設定され受信が開始される。 For example, the wait until the transmission time in the communication port 14, the transmission time, the received set received transponder and receiving channel is started. 指定の時間帯には、他のプログラム・データも送信されている可能性が有る。 To specify the time zone, there is a possibility which is also sent other program data. そのため、先ず、受信されたデータのヘッダ２０およびプログラム番号２２' Therefore, first of all, the header 20 of the received data and program number 22 '
とを見ることによって、そのデータがプログラム・データであって、且つ、番号Ｐを有するかどうかが、キャプチャ部３５で判断される。 By looking at the bets, the data is a program data, and, if it has a number P is determined by the capture unit 35.
【００６０】プログラム番号Ｐのプログラム・データであるとされたら、キャプチャ制御スイッチ部３７が閉じられ、ＯＮとされる。 [0060] When it is to be program data of a program number P, the capture control switch unit 37 is closed, it is turned ON. すると、そのプログラム・データがキャプチャされ、メモリ１５内に設けられた領域であるバッファ３９に記憶される。 Then, the program data is captured and stored in the buffer 39 is an area provided in the memory 15.
【００６１】例えば、ユーザ希望設定リストにおいて、 [0061] For example, in a user desired setting list,
「ユーザ要求レベル」を「上級者」とだけ設定し、他の設定を省略した場合、受信されたプログラム・データのうち、プログラム情報の「ユーザ要求レベル」が「上級者」とされているプログラム・データが全てバッファ３ "User Request Level" set by the "expert", if you omit other settings of the received program data, the program "user request level" of the program information is the "Advanced" data is all buffer 3
９に取り込まれる。 It is incorporated into the 9. ユーザ希望設定リストにおいてさらに多くの項目を設定することによって、バッファ３９に対するプログラム・データの取り込みを、より条件を絞り込んで行うことができる。 By setting a larger number of items in the user desired setting list, the program data acquisition to the buffer 39, it is possible to perform narrowing down more conditions.
【００６２】例えば、ユーザが上級者であり、構築したい仮想環境がプログラム開発環境である場合、「ユーザ要求レベル」を「上級者」に、「カテゴリ」指定を「プログラム開発」とすることで、ユーザは、所望のプログラム・データを得ることができる。 [0062] For example, the user is a senior person, if the virtual environment you want to build is a program development environment, the "user request level" to "advanced", by "category" and designated as "program development", the user can obtain desired program data.
【００６３】次のステップＳ７では、メモリ１５に記憶されている、番号Ｐのプログラム情報２１から、「インストール方法」が抽出され、インストール方法取得部３ [0063] In the next step S7, are stored in the memory 15, from the program information 21 of the numbers P, "How" is extracted, the installation method acquisition unit 3
８に供給される。 It is supplied to the 8. さらに、次のステップＳ８で、システムリソース調査部４２によって、このシステムにおいて利用可能なリソース（システムリソース）が調べられる。 Further, in the next step S8, the system resource examination section 42, the available resources (system resources) is examined in this system. 得られたシステムリソース情報は、例えばメモリ１ The resulting system resource information, for example, memory 1
５の所定領域に記憶される。 It is stored in a predetermined area of ​​5. なお、システムリソースについては、例えばシステムに電源が投入され立ち上げられたときに、予め調べておき、メモリ１５に記憶させるようにしてもよい。 Note that the system resources, for example, when the power to the system was launched is turned in advance by examining previously, it may also be stored in the memory 15.
【００６４】ステップＳ９では、上述のステップＳ６でキャプチャされたプログラム・データの、システムへのインストールが自動的に行われる。 [0064] In step S9, the program data captured in step S6 described above, the installation of the system automatically. これは、上述のステップＳ７でインストール方法取得部３８に供給され取得されたインストール方法に従い、仮想環境設定部４０によってなされる。 This is in accordance with the installation method that is supplied to the installation method acquisition unit 38 acquired in step S7 described above is performed by the virtual environment setting unit 40. バッファ３９に取り込まれたプログラム・データが読み出され、インストール方法に記述された処理、例えばプログラム・データの解凍処理がバッファ３９上で行われる。 Is read program data captured in the buffer 39, the processing described in the installation instructions, for example, decompression processing of program data is performed on the buffer 39.
【００６５】処理されたプログラム・データがバッファ３９からシステムメモリの適切な場所、例えばハードディスクドライブ（外部記憶装置１３）やＲＯＭに移される。 [0065] processed program data is transferred from the buffer 39 the appropriate location in the system memory, for example a hard disk drive (external storage device 13) and ROM. また、プログラム・アイコンのメニューへの登録といった、このプログラム・データの起動に必要な処理が自動的になされる。 Furthermore, such register to the menu of the program icon, the processing required to start the program data is automatically made. このように、プログラム・データのシステムへのインストールが行われることによって、システムに対して新たな仮想環境が自動的に構築される。 Thus, by installing the program data system takes place, a new virtual environment is built automatically to the system.
【００６６】インストールが行われると、次のステップＳ１０で、ユーザ希望設定リストの更新が行われ、該当プログラム・データのインストールが行われたことがユーザ希望設定リスト３１に対して反映される。 [0066] When the installation is done, in the next step S10, an update of the user desired setting list is carried out, that the installation of the relevant program data has been carried out is reflected in the user's desire setting list 31. 例えば、 For example,
ユーザ希望設定リスト３１において、プログラム・データのバージョン番号が書き替えられ、次にこのプログラム・データをダウンロードする場合には、新しいバージョンのプログラム・データがダウンロードできるようにされる。 In the user desired setting list 31, the version number of the program data is rewritten, then when downloading the program data, a new version of the program data is available for download.
【００６７】図８に移り、ステップＳ１１で、上述のステップＳ９で新たにインストールされたプログラムを実行するために必要な、ソフトウェア・リソースがシステムに存在するかどうかがシステムリソース調査部４２によって調べられる。 [0067] Turning to FIG. 8, in step S11, required to execute the newly installed program in step S9 described above, whether the software resource is present in the system is checked by the system resource examination section 42 . これは、例えば、該当するプログラム情報２１の「要求リソース」と、上述のステップＳ７ This, for example, a "request resource" for the selected program information 21, the above-described step S7
で得られたシステムリソースとを比較することでなされる。 Done by comparing the system resource obtained in. 例えば、このプログラム・データを実行するために必要なデバイスドライバ・ソフトウェアやライブラリ・ For example, the device driver software and library necessary for executing the program data
ソフトウェアがこのシステムに存在するかどうかが調べられる。 Software is checked whether or not present in this system.
【００６８】若し、必要な全てのリソースがシステムに存在するとされれば、処理はステップＳ１８に移行する（図７）。 [0068] Wakashi, if it is that all necessary resources are present in the system, the process proceeds to step S18 (FIG. 7). そして、プログラム・データのダウンロードが全て終了したならば、一連のフローチャートが終了される。 And, if the download of program data has been completed, a series of flow chart is terminated. 一方、ステップＳ１８で、未だ全てのプログラム・データのダウンロードが終了していないとされれば、。 On the other hand, in step S18, if still the download of all of the program data is not finished,. 処理はステップＳ２に戻され、次のプログラム・ The process returns to step S2, · following program
データをダウンロードするための処理が行われる。 Processing to download the data is performed.
【００６９】一方、ステップＳ１１で、必要なリソースがこのシステムに存在しないとされたら、処理はステップＳ１２に移行し、この不足しているリソースの取得方法の調査が開始される。 [0069] On the other hand, in step S11, if it is the required resources do not exist in the system, the process proceeds to step S12, research on obtaining resources this lack is started. 先ず、ステップＳ１３で、このシステムが双方向の通信手段を有しているかどうかが判断される。 First, in step S13, whether the system has two-way communication means is determined. 若し、通信手段として例えば衛星放送の受信しか有しておらず、双方向通信が不可能だとされれば、 Wakashi, has only as communication means such as satellite, if it is that it is impossible to bi-directional communication,
処理はステップＳ１４に移行する。 The process proceeds to step S14.
【００７０】ステップＳ１４では、スイッチ部４３が閉じられ、仮想環境設定部４０からユーザ希望設定リスト３１に対して、不足リソースの設定情報が新たなプログラム・データ情報として追加される。 [0070] In step S14, the switch unit 43 is closed, the user desires setting list 31 from the virtual environment setting unit 40, setting information of the insufficient resources are added as a new program data information. これは、例えばこのプログラム・データに対応するプログラム情報２１の「リソース要求」に記された、リソース取得方法に基づきなされる。 This, for example, the program data written in the "resource request" program information 21 corresponding to, made on the basis of the resource acquisition method. また、不足リソースのプログラム情報２１ In addition, the lack of resources program information 21
が既に受信され、メモリ１５に記憶されている場合には、このプログラム情報２１が参照される。 There is already received, if it is stored in the memory 15, the program information 21 is referenced. そして、処理はステップＳ１８に移行する。 Then, the process proceeds to step S18.
【００７１】一方、例えばシステムがモデム３４を介してネットワーク３に接続されているような場合、双方向通信が可能であるとされ、処理はステップＳ１５に移行する。 [0071] On the other hand, for example if the system as being connected to the network 3 via a modem 34, is a two-way communication is enabled, the process proceeds to step S15. ステップＳ１５では、通信ポート１４に対して、 In step S15, the communication ports 14,
不足リソースの取得を要求する。 To request the acquisition of the lack of resources. すなわち、スイッチ部４３が閉じられ、仮想環境設定部４０から通信ポート１ That is, the switch unit 43 is closed, the communication from the virtual environment setting unit 40 Port 1
４に対して、「リソース要求」に記されたリソース取得方法に基づきネットワーク３上でのアドレス等が指定される。 Against 4, address of on the network 3 based on resource acquisition method described in "resource request" is specified. また、上述と同様に、不足リソースのプログラム情報２１が既に受信され、メモリ１５に記憶されている場合には、このプログラム情報２１が参照される。 Further, in the same manner as described above, is received program information 21 of insufficient resources is already the case stored in the memory 15, the program information 21 is referenced. 通信ポート１４によって、この指定に基づき不足リソースが取得される（ステップＳ１６）。 The communication port 14, insufficient resources on the basis of this specification is obtained (step S16). そして、次のステップＳ１７で、取得された不足リソースのインストールが自動的に行われる。 In the next step S17, the installation of the acquired lack resources is automatically performed. インストールが行われると、処理はステップＳ１１へ戻される。 When the installation is carried out, the process returns to step S11.
【００７２】なお、上述では、衛星放送を利用してプログラム情報２１およびプログラム・データをダウンロードするように説明したが、これはこの例に限定されない。 [0072] In the above description has been described to download the program information 21 and program data using the satellite, which is not limited to this example. 例えば、ネットワーク３を介してプログラム情報およびプログラム・データをダウンロードする場合に対して上述の説明を適用することは、容易である。 For example, applying the above description for the case via the network 3 to download the program information and program data is easy.
【００７３】また、上述では、送り手側システム１から送信されるデータは、プログラム・データであるとして説明したが、これはこの例に限定されない。 [0073] In the above description, data to be transmitted from the sender system 1 has been described as a program data, which is not limited to this example. すなわち、 That is,
送り手側システム１から送信されるデータは、他の形式のデータ、例えばテキストデータでもよいし、動画や静止画といった画像データでもよい。 Data sent from the sender system 1, other types of data, for example, may be a text data, or image data such as moving images and still images. 勿論、音声データを送り手側システム１から送信するようにもできる。 Of course, it is also to be transmitted from the hand-side system 1 sends the audio data.
【発明の効果】以上説明したように、この発明によれば、プログラム情報およびユーザ希望設定リストに基づき、プログラム・データのダウンロードおよびインストールが自動的に行われ、さらに、このプログラム・データを実行するためのソフトウェアリソースが不足している場合には、この不足しているリソースも自動的にダウンロードされる。 As described in the foregoing, according to the present invention, based on the program information and the user desired setting list, download and install the program data is automatically performed, further, executes the program data If the software resources are in short supply of for, resources to which this lack may also be automatically downloaded. そのため、システムの仮想環境がユーザの要求に基づき自動的に更新されるという効果がある。 Therefore, there is an effect that the virtual environment of the system is automatically updated based on the request of the user.
【００７５】また、この発明によれば、プログラム・データのダウンロードが行われると、ユーザ希望設定リストが更新されるため、プログラムのアップデートなどが容易に行われるという効果がある。 [0075] Also, according to this aspect of the invention, when the download of the program data is carried out, since the user would like set list is updated, there is an effect that, such as program updates can be easily performed.
【００７６】さらに、この発明によれば、ユーザ希望設定リストにおいてユーザのシステムに関する習熟度レベルが記され、これに基づきダウンロードされるプログラム・データが選択されるため、ユーザの習熟度レベルによって、自動的に、システムの環境を異なったものにできる効果がある。 [0076] Further, according to the present invention, since the proficiency level marked about the user of the system in the user desired setting list, the program data to be downloaded based on which is selected by the user of the proficiency level, automatic manner, there is an effect that can be provided with different system environment.
【００７７】さらにまた、この発明によれば、対象プログラムの起動に必要なソフトウェアリソースを含めたプログラム・データの供給が、通信を介して自動的になされるため、従来プログラム・データの流通に用いられていた、例えばフロッピーディスクやＣＤ−ＲＯＭといった記録媒体が必要なくなるという効果がある。 [0077] Furthermore, according to the present invention, since the supply of the program data including software resources required to start the target program is automatically performed through the communication, using the distribution of a conventional program data it is to have an effect that requires no more recording medium such as a floppy disk or CD-ROM, for example.
【図１】この発明の実施の形態の例を示す略線図である。 1 is a schematic diagram illustrating an example embodiment of the present invention.
【図２】受け手側システムの構成の一例を概略的に示すブロック図である。 2 is a block diagram schematically showing an example of a configuration of the receiver side system.
【図３】プログラム・データおよびプログラム情報の送信形態の一例を概念的に示す略線図である。 3 is a schematic diagram conceptually showing an example of the transmission of the program data and program information.
【図４】プログラム情報の例を示す略線図である。 4 is a schematic diagram showing an example of a program information.
【図５】プログラム情報の例を示す略線図である。 5 is a schematic diagram showing an example of a program information.
【図６】この実施の一形態による受け手側システムの機能ブロック図である。 6 is a functional block diagram of a receiver-side system according to an embodiment of this embodiment.
【図７】この実施の一形態によるプログラム・データのダウンロードのフローチャートである。 7 is a flowchart of downloading the program data according to an embodiment of this embodiment.
【図８】この実施の一形態によるプログラム・データのダウンロードのフローチャートである。 8 is a flowchart of downloading the program data according to an embodiment of this embodiment.
１・・・送り手側システム、２・・・受け手側システム、３・・・ネットワーク、５・・・通信衛星、１３・ 1 ... sender side system, 2 ... receiver side system, 3 ... network, 5 ... communication satellite, 13-
・・外部記憶装置、１４・・・通信ポート、１５・・・ ... external storage device, 14 ... communication port, 15 ...
メモリ、１８・・・ソフトウェア、２１・・・プログラム情報、２４・・・プログラム・データ本体、３１・・ Memory, 18 ... software, 21 ... program information, 24 ... program data body, 31 ...
・ユーザ希望設定リスト、３５・・・キャプチャ部、４ User desired setting list, 35 ... the capture unit, 4
０・・・仮想環境設定部 0 ... virtual environment setting unit
【請求項１】 送り手側システムから受け手側システムに対して、プログラム・データと該プログラム・データに関する情報データであるプログラム情報とを送信するデータ通信システムにおいて、 プログラム・データを送信すると共に、上記プログラム・データに関する情報であるプログラム情報を送信する送り手側システムと、 受信された上記プログラム情報と設定された所定の仮想環境とに基づき、受信された上記プログラム・データを選択的に取り込むキャプチャ手段と、 上記受信された上記プログラム情報から上記キャプチャ手段によって上記取り込まれる上記プログラム・データのインストール方法を取得するインストール方法取得手段と、 使用可能なリソースを調査するリソース調査手段と、 上記リソース調査手段による上 Respect 1. A receiver-side system from the sender side system, in a data communication system for transmitting a program information which is information data relating to the program data and the program data, transmits the program data, the and the sender system for transmitting program information as information about the program data, received the program information based on the a predetermined virtual environment set, selectively captures capture means received the program data When the installation process obtaining means for obtaining the installing of the program data captured above by the capture means from said program information the receiver, the resource examination section for examining the available resources, according to the resource examination section Up 調査の結果に基づき、 Based on the results of the investigation,
上記キャプチャ手段によって上記取り込まれる上記プログラム・データを使用可能であるかどうか判断し、使用可能であるとされた場合には、上記インストール方法取得手段によって上記取得された上記インストール方法に基づき上記キャプチャ手段によって上記取り込まれる上記プログラム・データを自動的にインストールするインストール手段とを有する受け手側システムと、 上記送り手側システムから上記受け手側システムに対して上記プログラム・データおよび上記プログラム情報とを送信するための通信経路とからなることを特徴とするデータ通信システム。 To determine whether it is possible to use the program data captured above by said capturing means, when it is to be available, the capturing means based on the installation methods described above obtained by the installing acquisition means to send and receiver-side system and a installation means for automatically installing the program data captured above, with respect to the receiver side system from the sender side system and the program data and the program information by data communication system characterized by comprising a communication path.
【請求項２】 請求項１に記載のデータ通信システムにおいて、 上記受信された上記プログラム情報と上記調査手段による上記調査の結果とに基づき、上記キャプチャ手段によって上記取り込まれる上記プログラム・データを実行するために必要な上記リソースが存在するかどうかを判断し、存在しないと判断されたら、上記必要な上記リソースを受信することを特徴とするデータ通信システム。 2. A data communication system according to claim 1, based on the result of the investigation by the received the program information and the checking means executes the program data captured above by said capturing means to determine whether there is the necessary resources, if it is determined that there is no data communication system, characterized by receiving the above-described necessary resources.
【請求項３】 請求項１に記載のデータ通信システムにおいて、 上記受け手側システムは、上記送り手側システムに対してデータを送信する送信手段をさらに有し、 上記受信された上記プログラム情報と上記調査手段による上記調査の結果とに基づき、上記キャプチャ手段によって上記取り込まれる上記プログラム・データを実行するために必要な上記リソースが存在するかどうかを判断し、存在しないと判断されたら、上記送信手段によって上記送り手側システムに対して上記必要な上記リソースを要求し、上記必要な上記リソースを取得することを特徴とするデータ通信システム。 3. A data communication system according to claim 1, said receiver-side system further comprises a transmitting means for transmitting data to said sender-side system, the received the program information and the based on the results of the investigation by checking means, to determine whether there is the resources required for executing the program data captured above by said capturing means, if it is determined that there is no, the transmission means data communication system, characterized in that requesting the above-described necessary resources for the sender side system, to obtain the above-described necessary resources by.
【請求項４】 請求項１に記載のデータ通信システムにおいて、 既存のプログラム・データをアップデートするために上記プログラム・データの上記インストールを行った場合、上記設定リストに対して上記アップデートを反映させることを特徴とするデータ通信システム。 4. A data communication system according to claim 1, in the case of performing the installation of the program data to update the existing program data, to reflect the updates to the configuration list data communication system according to claim.
【請求項５】 送り手側システムから受け手側システムに対して、プログラム・データと該プログラム・データに関する情報データであるプログラム情報とを送信するデータ通信方法において、 プログラム・データを送信すると共に、上記プログラム・データに関する情報であるプログラム情報を送信するステップと、 上記プログラム・データおよび上記プログラム情報を受信するステップと、 受信された上記プログラム情報と設定された仮想環境とに基づき、受信された上記プログラム・データを選択的に取り込むキャプチャのステップと、 上記受信された上記プログラム情報から上記キャプチャのステップによって上記取り込まれる上記プログラム・ Respect 5. The receiver side system from the sender side system, in a data communication method for transmitting program information as information data relating to the program data and the program data, transmits the program data, the and transmitting the program information which is information relating to program data, steps and, based on the received the program information and the set virtual environment, received the program for receiving the program data and the program information - a capture step of capturing data selectively, - the program to be incorporated above by the steps of said captured from the program information the receiver
データのインストール方法を取得するインストール方法取得のステップと、 使用可能なリソースを調査するリソース調査のステップと、 上記リソース調査のステップによる上記調査の結果に基づき、上記キャプチャのステップによって上記取り込まれる上記プログラム・データを使用可能であるかどうか判断し、使用可能であるとされた場合には、上記インストール方法取得のステップによって上記取得された上記インストール方法に基づき上記キャプチャのステップによって上記取り込まれる上記プログラム・データを自動的にインストールするインストールのステップとからなることを特徴とするデータ通信方法。 A step of installing acquisition for acquiring how to install data; resource survey to investigate the available resources, based on the results of the investigation by the step of the resource examination, the program incorporated above by the steps of the capture data to determine whether it is possible use, if it is to be available, - the program to be incorporated above by the steps of the capture on the basis of the installation methods described above obtained in step above how get data communication method characterized by comprising a step of installation to installation data automatically.
【請求項６】 プログラム・データと該プログラム・データに関する情報データであるプログラム情報を受信するデータ受信装置において、 受信された上記プログラム情報と設定された仮想環境とに基づき、受信された上記プログラム・データを選択的に取り込むキャプチャ手段と、 上記受信された上記プログラム情報から上記キャプチャ手段によって上記取り込まれる上記プログラム・データのインストール方法を取得するインストール方法取得手段と、 使用可能なリソースを調査するリソース調査手段と、 上記リソース調査手段による上記調査の結果に基づき、 6. A data receiving apparatus for receiving program information, which is information data relating to the program data and the program data, based on the virtual environment is set to the received the program information, the program received a capture means for capturing the data selectively, resource examination investigating aND iNSTALLATION acquisition means for acquiring how to install the program data captured above by the capture means from said program information the received, the available resources and means, based on the above investigation result by the resource examination section,
上記キャプチャ手段によって上記取り込まれる上記プログラム・データを使用可能であるかどうか判断し、使用可能であるとされた場合には、上記インストール方法取得手段によって上記取得された上記インストール方法に基づき上記キャプチャ手段によって上記取り込まれる上記プログラム・データを自動的にインストールするインストール手段とを有することを特徴とするデータ受信装置。 To determine whether it is possible to use the program data captured above by said capturing means, when it is to be available, the capturing means based on the installation methods described above obtained by the installing acquisition means data receiving apparatus characterized by having and installation means for automatically installing the program data captured above by.
【請求項７】 プログラム・データと該プログラム・データに関する情報データであるプログラム情報を受信するデータ受信方法において、 受信された上記プログラム情報と設定された仮想環境とに基づき、受信された上記プログラム・データを選択的に取り込むキャプチャのステップと、 上記受信された上記プログラム情報から上記キャプチャのステップによって上記取り込まれる上記プログラム・ 7. The program data and the data receiving method for receiving program information, which is information data relating to the program data, based on the virtual environment is set to the received the program information, the program received a step of capturing capturing data selectively, - the program to be incorporated above by the steps of said captured from the program information the receiver
データのインストール方法を取得するインストール方法取得のステップと、 使用可能なリソースを調査するリソース調査のステップと、 上記リソース調査のステップによる上記調査の結果に基づき、上記キャプチャのステップによって上記取り込まれる上記プログラム・データを使用可能であるかどうか判断し、使用可能であるとされた場合には、上記インストール方法取得のステップによって上記取得された上記インストール方法に基づき上記キャプチャのステップによって上記取り込まれる上記プログラム・データを自動的にインストールするインストールのステップとを有することを特徴とするデータ受信方法。 A step of installing acquisition for acquiring how to install data; resource survey to investigate the available resources, based on the results of the investigation by the step of the resource examination, the program incorporated above by the steps of the capture data to determine whether it is possible use, if it is to be available, - the program to be incorporated above by the steps of the capture on the basis of the installation methods described above obtained in step above how get data receiving method characterized by a step of installation to installation data automatically.
JP9112848A 1997-04-30 1997-04-30 Data communication system and method therefor and data receiving device and method therefor Pending JPH10301788A (en)
JP9112848A JPH10301788A (en) 1997-04-30 1997-04-30 Data communication system and method therefor and data receiving device and method therefor
US09/064,980 US6286037B1 (en) 1997-04-30 1998-04-23 Data communication system, data communication method, data receiver and data receiving method
KR10-1998-0015435A KR100505518B1 (en) 1997-04-30 1998-04-30 Data communication system, data communication method, a data receiver and data reception method
JPH10301788A true JPH10301788A (en) 1998-11-13
ID=14597051
JP9112848A Pending JPH10301788A (en) 1997-04-30 1997-04-30 Data communication system and method therefor and data receiving device and method therefor
US (1) US6286037B1 (en)
JP (1) JPH10301788A (en)
KR (1) KR100505518B1 (en)
1997-04-30 JP JP9112848A patent/JPH10301788A/en active Pending
1998-04-23 US US09/064,980 patent/US6286037B1/en not_active Expired - Lifetime
1998-04-30 KR KR10-1998-0015435A patent/KR100505518B1/en not_active IP Right Cessation
KR100505518B1 (en) 2005-10-24
US6286037B1 (en) 2001-09-04
US7089283B2 (en) 2006-08-08 Method and apparatus for sending an event in a digital broadcasting system
RU2332706C2 (en) 2008-08-27 Distributed layout determination for stream data transfer
US7876337B2 (en) 2011-01-25 Display processing method and display processing apparatus
EP1244310A1 (en) 2002-09-25 Data referencing system
KR100389986B1 (en) 2003-07-04 Set-top-box for digital broadcasting enabling continuous display of advertisement on television monitor and its method
JP2004005698A (en) 2004-01-08 Display control device and method
CN1103468C (en) 2003-03-19 Method for remote program downloading system and remote program downloading equipment