JP2001028739A - Data distribution system and data distribution method, data receiving system and data receiving method, and game machine - Google Patents
Data distribution system and data distribution method, data receiving system and data receiving method, and game machineInfo
- Publication number
- JP2001028739A JP2001028739A JP20123199A JP20123199A JP2001028739A JP 2001028739 A JP2001028739 A JP 2001028739A JP 20123199 A JP20123199 A JP 20123199A JP 20123199 A JP20123199 A JP 20123199A JP 2001028739 A JP2001028739 A JP 2001028739A
- Authority
- JP
- Japan
- Prior art keywords
- data
- broadcast program
- development
- game
- real
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Landscapes
- Television Systems (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Abstract
(57)【要約】
【課題】 ゲーム・ソフトウェアが使用するリアル・デ
ータを、費用などの負荷を生じることなく、効率的且つ
円滑に配信する。
【解決手段】 デジタル衛星データ放送では、デジタル
伝送データとして、タグの定義に従ってデータに対する
任意の意味付けが可能なXMLインスタンスが配信され
る放送規格仕様がある。データを意味付けしたタグの入
れ子にするというXML言語形式は、言語仕様で一般的
に使用されているBNF(BackusNaur Fo
rm)記法であり、XMLインスタンス内のデータをア
プリケーション・ソフトウェアで容易に処理できる。本
発明によれば、放送番組情報の表示用として定義された
タグの意味付けがなされたデータを、ゲームなどで使用
するリアル・データとして転用するようにした。リアル
・データの配信用として特別な配信システムを構築する
必要がなく、データ配信に要する費用負担を軽減でき
る。
(57) [Summary] [PROBLEMS] To efficiently and smoothly distribute real data used by game software without incurring a burden such as cost. SOLUTION: In digital satellite data broadcasting, there is a broadcasting standard specification in which an XML instance capable of giving an arbitrary meaning to data according to the definition of a tag is delivered as digital transmission data. An XML language format in which data is nested with meaningful tags is a BNF (BackusNaur FoR) commonly used in language specifications.
rm) notation, and data in the XML instance can be easily processed by application software. According to the present invention, data provided with a meaning of a tag defined for displaying broadcast program information is diverted as real data used in a game or the like. There is no need to construct a special distribution system for real data distribution, and the cost burden for data distribution can be reduced.
Description
【発明の詳細な説明】DETAILED DESCRIPTION OF THE INVENTION
【0001】[0001]
【発明の属する技術分野】本発明は、デジタル衛星デー
タ放送やマルチメディア・コンテンツの通信など、デジ
タル・データ配信技術に係り、特に、データ属性を持つ
コンピュータ言語の命令で構成されるデジタル・データ
を配信する技術に関する。データ属性を持つコンピュー
タ言語の命令で構成されるデジタル・データは、例え
ば、データ属性を定義するタグで区切られたタグ・デー
タからなる言語(すなわち、マークアップ言語)形式で
記述される。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a digital data distribution technique such as digital satellite data broadcasting and communication of multimedia contents, and more particularly, to digital data composed of computer language instructions having data attributes. Regarding the technology to deliver. Digital data composed of instructions in a computer language having a data attribute is described, for example, in a language (ie, markup language) format consisting of tag data separated by tags that define the data attribute.
【0002】更に詳しくは、本発明は、任意に定義可能
なタグを使用する言語(例えば、XML(eXtens
ible Markup Language))形式の
デジタル・データを配信する技術に係り、特に、XML
言語形式で記述されたXMLインスタンスの応用形態に
関する。More specifically, the present invention relates to languages (eg, XML (eXtens) that use arbitrarily definable tags.
The present invention relates to a technology for distributing digital data in the form of a digital markup language (XML).
The present invention relates to an application form of an XML instance described in a language format.
【0003】[0003]
【従来の技術】最近のコンピュータ処理技術の向上とと
もにその適用分野はますます拡大している。大学等の各
種研究機関や企業のオフィス、さらには一般家庭に至る
まで、広汎にコンピュータ・システムが導入され、且
つ、日常業務の多くがコンピュータ上で実装されてい
る。2. Description of the Related Art With the recent improvement in computer processing technology, the field of application has been expanding more and more. Computer systems are widely used in various research institutions such as universities, offices of companies, and even ordinary households, and many daily tasks are implemented on computers.
【0004】例えば、コンピュータ処理に委ねたゲーム
機がアーケードや一般家庭などに広く普及している。す
なわち、ゲームに関するルールやゲームの処理動作をコ
ンピュータ処理言語で記述し、このコンピュータ処理言
語形式で記述されたプログラムをゲーム機(あるいはパ
ーソナル・コンピュータ)のプロセッサ上で実行して、
その実行結果、すなわちゲームの各シーンや時々刻々の
進行状況をディスプレイ・スクリーン上に映し出す、と
いう次第である。For example, game machines that rely on computer processing have become widespread in arcades, ordinary homes, and the like. That is, the rules related to the game and the processing operation of the game are described in a computer processing language, and the program described in the computer processing language format is executed on a processor of a game machine (or a personal computer).
The execution results, that is, the scenes of the game and the progress of the game are displayed on a display screen.
【0005】ゲーム動作を記述したゲーム・ソフトウェ
アは、一般に、ROM(ReadOnly Memor
y)カートリッジ、磁気ディスク又は光ディスクなどの
ような、ゲーム機本体に対して着脱自在で且つ可搬性の
不揮発性記録媒体上に格納された形態で、供給すなわち
市場で流通される。[0005] Game software describing the game operation is generally a ROM (Read Only Memory).
y) It is supplied, that is, distributed on the market, in a form stored in a portable non-volatile recording medium such as a cartridge, a magnetic disk, or an optical disk, which is detachable from the game machine body and portable.
【0006】さらには、特定のゲーム・ソフトウェアの
実行中に利用する「ゲーム・データ」を記録した記録媒
体を追加購入してデータ更新するタイプのゲーム・シス
テムも既に実用化されている。この種のゲーム・データ
には、現実世界における現象若しくはイベントをシミュ
レートするタイプのゲームに対して利用されるリアル・
データが挙げられる。Further, a game system of a type in which a recording medium on which "game data" used during execution of specific game software is recorded is additionally purchased and the data is updated has already been put to practical use. This type of game data includes real-world data used for games that simulate phenomena or events in the real world.
Data.
【0007】例えば、いわゆる野球ゲームに対して、現
実世界のイベントであるプロ野球におけるチームの対戦
成績や順位、あるいは選手個々人の成績(野手であれ
ば、打率/得点圏打率、打点、ホームラン数などであ
り、投手であれば勝敗数や防御率、奪三振数など)など
のリアル・データを供給することによって、現実世界に
おけるプロ野球さながらのゲーム展開を享受することが
できよう。例えば、ゲーム・ソフトウェア又はゲーム機
本体はそのままにして、毎年の最終成績に基づいた選手
個人の成績やチーム順位などを逐次更新するだけで、新
しい感覚でゲームを楽しむことができる。For example, for a so-called baseball game, the team's performance and ranking in professional baseball, which is an event in the real world, or the performance of each player (for a fielder, batting average / scoring area batting average, batting average, number of home runs, etc.) By supplying real data such as the number of wins and losses, the ERA, the number of strikeouts, etc., a pitcher can enjoy the game development like a professional baseball game in the real world. For example, it is possible to enjoy the game with a new feeling simply by sequentially updating the player's individual performance and team ranking based on the final performance of each year without changing the game software or the game machine itself.
【0008】上記のプロ野球ゲームを始めとするゲーム
・ソフトウェア又はゲーム機に対しては、リアル・デー
タを例えばFD(フロッピー・ディスク)やCD−RO
Mのような可搬性の記録媒体に格納して各エンド・ユー
ザに配布することができる。For game software or game machines such as the above-mentioned professional baseball game, real data is transferred to, for example, an FD (floppy disk) or CD-RO.
M and can be stored on a portable recording medium and distributed to each end user.
【0009】また、最近では、インターネットの普及な
どにより、コンピュータどうしを相互接続するネットワ
ーク・システムが一般家庭内にも深く浸透している。し
たがって、上述したようなリアル・データを、インター
ネット経由で配布するというビジネス形態も想定され
る。ユーザは、リアル・データを提供するWWW(Wo
rld Wide Web)サイトにアクセスして、ブ
ラウザ画面上に表示されたメニュー一覧の中から、購入
希望のゲーム・タイトルを選択するだけで、当該ゲーム
に関するリアル・データを受信することができる。すな
わち、各エンド・ユーザは、インターネット経由でリア
ル・データをダウンロードすることで、比較的簡易にゲ
ーム展開を刷新することができる。Recently, due to the spread of the Internet and the like, a network system for interconnecting computers has penetrated deeply into ordinary households. Therefore, a business form in which the above-described real data is distributed via the Internet is also assumed. Users can provide WWW (Wo) that provides real data.
The user can access the ld Wide Web) site and select the title of the game desired to be purchased from the menu list displayed on the browser screen to receive real data relating to the game. That is, each end user can relatively easily renew the game development by downloading real data via the Internet.
【0010】ゲーム・ユーザに対する情報配信は、ゲー
ム・ソフトウェア自体は含まず、ゲームに関連するリア
ル・データ部分だけでよい。但し、リアル・データは、
ゲーム・ソフトウェア本体のプログラムにおいて解読可
能な特定のデータ・ファイル形式で配信しなければ、受
信側では利用することができない。The information distribution to the game user does not include the game software itself, but only the real data portion related to the game. However, real data is
If it is not distributed in a specific data file format that can be deciphered by the program of the game software itself, it cannot be used on the receiving side.
【0011】しかしながら、このようなファイル形式を
統一するには、配信者若しくは受信者において費用負担
が過大となってしまう。However, in order to unify such file formats, the burden on the distributor or the receiver becomes excessive.
【0012】また、インターネットなどのネットワーク
経由による情報配信には、回線使用を伴なうので、回線
における通信負荷や回線使用費用などの負担も生ずるこ
とになる。[0012] Further, since information distribution via a network such as the Internet involves the use of a line, a burden such as a communication load on the line and a line use cost is also generated.
【0013】[0013]
【発明が解決しようとする課題】本発明は上記の課題を
参酌してなされたものであり、その目的は、ゲーム・ソ
フトウェアが使用するリアル・データを好適に配信する
ことができる、優れたデータ配信技術を提供することに
ある。SUMMARY OF THE INVENTION The present invention has been made in consideration of the above-mentioned problems, and has as its object to provide an excellent data which can appropriately distribute real data used by game software. To provide distribution technology.
【0014】本発明の更なる目的は、ゲーム・ソフトウ
ェアが使用するリアル・データを、費用などの負荷を生
じることなく、効率的且つ円滑に配信することができ
る、優れたデータ配信技術を提供することにある。A further object of the present invention is to provide an excellent data distribution technique capable of efficiently and smoothly distributing real data used by game software without incurring a burden such as cost. It is in.
【0015】[0015]
【課題を解決するための手段】本発明は、上記課題を参
酌してなされたものであり、その第1の側面は、実時間
の映像及び/又は音声データからなる放送番組本体デー
タとともに他の伝送データを配信するデータ配信システ
ム又はデータ配信方法であって、放送番組本体の展開に
関連する処理動作を持つコンピュータ・プログラムにお
いて利用可能なデータを前記伝送データに含ませて供給
することを特徴とするデータ配信システムである。SUMMARY OF THE INVENTION The present invention has been made in consideration of the above problems, and a first aspect of the present invention is to provide a broadcast program main data including real-time video and / or audio data together with other broadcast program main data. A data distribution system or data distribution method for distributing transmission data, characterized in that the transmission data includes data usable in a computer program having a processing operation related to development of a broadcast program main body. Data distribution system.
【0016】ここで言う放送番組本体の展開に関連する
処理動作を持つコンピュータ・プログラムは、例えば、
放送番組本体の展開をシミュレートしたゲーム・ソフト
ウェアである。A computer program having a processing operation related to the development of a broadcast program body referred to herein is, for example,
This is game software that simulates the development of a broadcast program.
【0017】また、放送番組本体の展開に関連する処理
動作を持つコンピュータ・プログラムにおいて利用可能
なデータは、データ属性を持つコンピュータ言語の命令
で構成されていてもよい。Further, data usable in a computer program having a processing operation related to development of a broadcast program main body may be constituted by a computer language instruction having a data attribute.
【0018】あるいは、放送番組本体の展開に関連する
処理動作を持つコンピュータ・プログラムにおいて利用
可能なデータは、データ属性を定義するタグで区切られ
たタグ・データからなる言語形式で記述されていてもよ
い。Alternatively, data usable in a computer program having a processing operation related to the development of a broadcast program body may be described in a language format consisting of tag data separated by tags defining data attributes. Good.
【0019】あるいは、放送番組本体の展開に関連する
処理動作を持つコンピュータ・プログラムにおいて利用
可能なデータは、データ属性を任意に定義するタグで区
切られたタグ・データからなる言語形式で記述されてい
てもよい。Alternatively, data that can be used in a computer program having a processing operation related to the development of a broadcast program body is described in a language format consisting of tag data separated by tags that arbitrarily define data attributes. You may.
【0020】あるいは、放送番組本体の展開に関連する
処理動作を持つコンピュータ・プログラムにおいて利用
可能なデータは、BNF(Backus Naur F
orm)記法で定義された言語形式で記述されていても
よい。Alternatively, data usable in a computer program having a processing operation related to the development of a broadcast program main body is a BNF (Backus Naur F
orm) may be described in a language format defined by the notation.
【0021】また、本発明の第2の側面は、実時間の映
像及び/又は音声データからなる放送番組本体データと
ともに配信される伝送データを受信するデータ受信シス
テム又はデータ受信方法であって、受信した伝送データ
・コンテンツを蓄積する第1の手段又はステップと、前
記第1の手段又はステップにおいて蓄積された伝送デー
タ・コンテンツ内を検索して、放送番組本体の展開に関
連する処理動作を持つコンピュータ・プログラムにおい
て利用可能なデータを抽出する第2の手段又はステップ
と、前記第2の手段又はステップにおいて抽出されたデ
ータを記憶する第3の手段又はステップと、を具備する
ことを特徴とするデータ受信システム又はデータ受信方
法である。According to a second aspect of the present invention, there is provided a data receiving system or data receiving method for receiving transmission data distributed together with broadcast program main data including real-time video and / or audio data. Means for storing the transmitted data contents obtained by the first means or steps, and a computer having a processing operation related to the development of the broadcast program main body by searching the transmitted data contents stored in the first means or steps -Data, comprising: second means or steps for extracting data usable in a program; and third means or steps for storing the data extracted in the second means or step. A receiving system or a data receiving method.
【0022】本発明の第2の側面に係るデータ受信シス
テム又はデータ受信方法において、伝送データ・コンテ
ンツは、データ属性を持つコンピュータ言語の命令で構
成されてもよい。[0022] In the data receiving system or the data receiving method according to the second aspect of the present invention, the transmitted data content may be constituted by a computer language instruction having a data attribute.
【0023】あるいは、伝送データ・コンテンツは、デ
ータ属性を定義するタグで区切られたタグ・データから
なる言語形式で記述されていてもよい。Alternatively, the transmitted data content may be described in a language format consisting of tag data separated by tags defining data attributes.
【0024】あるいは、伝送データ・コンテンツは、デ
ータ属性を任意に定義するタグで区切られたタグ・デー
タからなる言語形式で記述されていてもよい。Alternatively, the transmitted data content may be described in a language format consisting of tag data separated by tags that arbitrarily define data attributes.
【0025】あるいは、伝送データ・コンテンツは、B
NF(Backus Naur Form)記法で定義
された言語形式で記述されていてもよい。Alternatively, the transmitted data content is B
It may be described in a language format defined by the NF (Backus Naur Form) notation.
【0026】また、本発明の第3の側面は、実時間の映
像及び/又は音声データからなる放送番組本体データと
ともに配信される伝送データをゲーム・ソフトウェアの
実行に利用するゲーム機であって、受信した伝送データ
・コンテンツを蓄積する第1の手段と、前記第1の手段
において蓄積された伝送データ・コンテンツ内を検索し
て、放送番組本体の展開をシミュレートしたゲーム・ソ
フトウェアの実行時において利用可能なデータを抽出す
る第2の手段と、前記第2の手段において抽出されたデ
ータを記憶する第3の手段と、前記第3の手段において
記憶されたデータを参照しながら、前記の放送番組本体
の展開をシミュレートしたゲーム・ソフトウェアを実行
する第4の手段と、を具備することを特徴とするゲーム
機である。According to a third aspect of the present invention, there is provided a game machine which uses transmission data distributed together with broadcast program main data including real-time video and / or audio data to execute game software, A first means for storing the received transmission data content, and a game software which simulates the development of a broadcast program main body by searching the transmission data content stored in the first means. Second means for extracting usable data, third means for storing data extracted in the second means, and the broadcast with reference to the data stored in the third means. And a fourth means for executing game software simulating the development of the program main body.
【0027】本発明の第3の側面に係るゲーム機におい
て、伝送データ・コンテンツは、データ属性を持つコン
ピュータ言語の命令で構成されてもよい。[0027] In the game machine according to the third aspect of the present invention, the transmitted data content may be constituted by a computer language instruction having a data attribute.
【0028】あるいは、伝送データ・コンテンツは、デ
ータ属性を定義するタグで区切られたタグ・データから
なる言語形式で記述されていてもよい。Alternatively, the transmitted data content may be described in a language format consisting of tag data separated by tags defining data attributes.
【0029】あるいは、伝送データ・コンテンツは、デ
ータ属性を任意に定義するタグで区切られたタグ・デー
タからなる言語形式で記述されていてもよい。Alternatively, the transmission data content may be described in a language format consisting of tag data separated by tags that arbitrarily define data attributes.
【0030】あるいは、伝送データ・コンテンツは、B
NF(Backus Naur Form)記法で定義
された言語形式で記述されていてもよい。Alternatively, the transmitted data content is B
It may be described in a language format defined by the NF (Backus Naur Form) notation.
【0031】[0031]
【作用】デジタル衛星データ放送では、デジタル伝送デ
ータとして、タグの定義に従ってデータに対する任意の
意味付けが可能なマルチメディア符号化データ(すなわ
ちXMLインスタンス)が配信される。In the digital satellite data broadcasting, multimedia encoded data (that is, XML instance) that can have any meaning according to the definition of a tag is distributed as digital transmission data.
【0032】データを意味付けしたタグの入れ子にする
というXML(eXtensible markup
Language)が持つ基本的な言語形式は、言語仕
様で一般的に使用されているBNF(Backus N
aur Form)記法で定義されている。このため、
XML形式で記述されたドキュメント(以下では、「X
MLインスタンス」とも呼ぶ)内のデータをアプリケー
ション・ソフトウェアで処理することが容易である。XML (extensible markup) that nests tags with meaning to data
The basic language format of Language has a BNF (Backus N) commonly used in language specifications.
aur Form) notation. For this reason,
A document described in an XML format (hereinafter, “X
It is easy to process data in the “ML instance” by application software.
【0033】本発明によれば、放送番組情報の表示用と
して定義されたタグの意味付けがなされたデータを、ゲ
ームなどで使用するリアル・データとして転用すること
が可能となる。According to the present invention, it is possible to divert data provided with a meaning of a tag defined for displaying broadcast program information as real data used in a game or the like.
【0034】したがって、リアル・データの配信用とし
て特別な配信システムを構築することを不要とし、デー
タ配信に要する費用負担を軽減することができる。Therefore, it is not necessary to construct a special distribution system for real data distribution, and the cost burden for data distribution can be reduced.
【0035】本発明のさらに他の目的、特徴や利点は、
後述する本発明の実施例や添付する図面に基づくより詳
細な説明によって明らかになるであろう。Still other objects, features and advantages of the present invention are:
It will become apparent from the following more detailed description based on the embodiments of the present invention and the accompanying drawings.
【0036】[0036]
【発明の実施の形態】以下、図面を参照しながら本発明
の実施例を詳解する。Embodiments of the present invention will be described below in detail with reference to the drawings.
【0037】本発明では、デジタル衛星データ放送にお
けるデータ放送を利用して、ゲーム・ソフトウェア用の
リアル・データの配信を行うことを提案する。例えば、
放送番組本体がプロ野球中継である場合に、野球ゲーム
に利用される選手個人成績等のリアル・データをデータ
放送として配信する。このような配信形態によれば、情
報配信者及び受信者の双方において負担が少ない。ま
た、提供されるリアル・データが放送番組から連想され
るものなので、受信者においては受信後のデータ処理
(すなわちゲーム機へのデータのインストールなど)を
円滑且つ効率的に行うことが可能である。The present invention proposes to distribute real data for game software using data broadcasting in digital satellite data broadcasting. For example,
When the broadcast program is a professional baseball broadcast, real data such as personal results of players used in baseball games is distributed as a data broadcast. According to such a distribution form, both the information distributor and the receiver have less burden. Further, since the provided real data is associated with the broadcast program, the receiver can smoothly and efficiently perform data processing after reception (that is, installation of data in the game machine, etc.). .
【0038】まず、デジタル衛星データ放送全体のシス
テムについて説明する。但し、説明の便宜上、日本国内
におけるデジタル衛星データ放送に特化して言及する
が、本発明の要旨は必ずしもこれに限定されるものでな
いという点を充分理解されたい。First, a system of the entire digital satellite data broadcasting will be described. However, for the sake of convenience, the digital satellite data broadcasting in Japan will be referred to specifically, but it should be understood that the gist of the present invention is not necessarily limited to this.
【0039】図1には、本発明の実施に供されるデジタ
ル衛星データ放送システム1000の概略構成を示して
いる。同図に示すように、デジタル衛星データ放送シス
テムは、放送サービスを提供する放送局(Broadc
ast Server)1と、放送データを中継する放
送衛星(Satellite)5と、放送衛星5から放
送データを受信する受信局(Receiver/Dec
oder)10とで構成される。放送局1は地上に1基
以上存在し、放送衛星5は地球のはるか上空に散在す
る。また、受信局10は、一般家庭などに相当し、実際
には地上に無数存在する。放送局1及び放送衛星5を介
したデータ配信すなわち放送は、一方向通信である。FIG. 1 shows a schematic configuration of a digital satellite data broadcasting system 1000 provided for implementing the present invention. As shown in FIG. 1, the digital satellite data broadcasting system includes a broadcasting station (Broadc) that provides a broadcasting service.
ast Server) 1, a broadcast satellite (Satellite) 5 for relaying broadcast data, and a receiving station (Receiver / Dec) for receiving broadcast data from the broadcast satellite 5
order) 10. One or more broadcasting stations 1 exist on the ground, and broadcasting satellites 5 are scattered far above the earth. Further, the receiving stations 10 correspond to general homes and the like, and actually exist innumerable on the ground. Data distribution via the broadcasting station 1 and the broadcasting satellite 5, that is, broadcasting is one-way communication.
【0040】また、各受信局10と放送局1との間は、
インターネットのような広域ネットワーク7、又は、専
用線(図示しない)などによって双方向接続されていて
もよい。例えば、インターネット7を、受信局10から
放送局1に向かう上り回線として使用することができ
る。例えば、インターネット7を利用した一部オンデマ
ンド放送サービスを提供することも可能である。この場
合、受信システム10は、56kbps以上の高速アナ
ログ電話回線、10〜64kbps程度の高速ワイヤレ
ス通信、128kbpsのISDN(Integrat
ed Services Digital Netwo
rk)、あるいは5〜30Mbpsクラスのケーブルに
よってインターネット7に接続されていることが好まし
い。Further, between each receiving station 10 and the broadcasting station 1,
It may be bidirectionally connected by a wide area network 7 such as the Internet or a dedicated line (not shown). For example, the Internet 7 can be used as an uplink from the receiving station 10 to the broadcasting station 1. For example, a partial on-demand broadcast service using the Internet 7 can be provided. In this case, the receiving system 10 includes a high-speed analog telephone line of 56 kbps or more, high-speed wireless communication of about 10 to 64 kbps, and a 128 kbps ISDN (Integrat).
ed Services Digital Network
rk) or 5 to 30 Mbps class cable.
【0041】日本では、ARIB(電波産業会)が中心
となって、デジタル衛星データ放送に関する標準化作業
が進められている。これによれば、デジタル衛星データ
放送では、衛星放送番組本体を構成するリアルタイム性
の映像と音声のデータ(リアルタイムAVデータ)の他
に、放送番組に付随するデジタル伝送データが並行して
配信される。より具体的には、MPEG(Motion
Picture Experts Group)2な
ど所定の圧縮方式で圧縮されたリアルタイムAVデータ
と、デジタル伝送データとを多重化して構成される「ト
ランスポート・ストリーム」(後述)の形式で、放送波
として伝播される。In Japan, ARIB (Radio Telecommunications Industry Association) is leading the standardization work on digital satellite data broadcasting. According to this, in digital satellite data broadcasting, digital transmission data accompanying a broadcast program is distributed in parallel in addition to real-time video and audio data (real-time AV data) constituting a satellite broadcast program body. . More specifically, MPEG (Motion)
It is transmitted as broadcast waves in the form of a “transport stream” (described later) configured by multiplexing digital transmission data with real-time AV data compressed by a predetermined compression method such as Picture Experts Group 2.
【0042】ここで、デジタル衛星データ放送によって
配信されるコンテンツの構造について、図2及び図3を
参照しながら説明しておく。Here, the structure of contents distributed by digital satellite data broadcasting will be described with reference to FIGS.
【0043】図2には、デジタル衛星データ放送におけ
る放送波として伝播される放送コンテンツの構成を模式
的に示している。同図に示すように、放送コンテンツ
は、MPEG(Motion Picture Exp
erts Group)2など所定の圧縮方式で圧縮さ
れたリアルタイムAVデータと、デジタル伝送データと
を多重化した「トランスポート・ストリーム」として構
成される(トランスポート・ストリームは、OSI(O
pen Systems Interconnecti
on)参照モデルのトランスポート層に分類される)。
前者のリアルタイムAVデータは、衛星放送の番組本体
を構成し、また、後者のデジタル伝送データは、放送番
組本体に付随する放送番組情報などのデータ放送を構成
する。FIG. 2 schematically shows the structure of broadcast content transmitted as a broadcast wave in digital satellite data broadcasting. As shown in the figure, the broadcast content is an MPEG (Motion Picture Exp).
(Transport stream is composed of OSI (O / Os), which is a multiplex of digital transmission data and real-time AV data compressed by a predetermined compression method such as
pen Systems Interconnection
on) is classified into the transport layer of the reference model).
The former real-time AV data constitutes a satellite broadcast program main body, and the latter digital transmission data constitutes a data broadcast such as broadcast program information attached to the broadcast program main body.
【0044】デジタル伝送データ部分は、複数のデータ
・モジュールで構成される。各データ・モジュールは、
放送番組本体に付随する各種情報を含んでいる。放送番
組情報の一例は、先述のEPG(Electric P
rogram Guide:電子番組情報)である(E
PGは、放送番組の放送スケジュールや番組名などの提
示情報の他、VTRへの録画予約などの機能を包含す
る)。また、放送番組情報は、放送番組本体のタイトル
や日付、番組のキャスティングなど放送番組本体に関す
る固有の情報を含むことができる。The digital transmission data part is composed of a plurality of data modules. Each data module is
It contains various information associated with the broadcast program body. An example of the broadcast program information is the EPG (Electric P) described above.
(program guide: electronic program information) (E
The PG includes not only presentation information such as a broadcast schedule and a program name of a broadcast program, but also functions such as recording reservation to a VTR. Further, the broadcast program information can include information unique to the broadcast program main body, such as the title and date of the broadcast program main body and the casting of the program.
【0045】図2に示すように、該デジタル伝送データ
部分は、データ・カルーセル(回転木馬式データ)化さ
れており、各データ・モジュールは番組本体の放送中に
繰り返し出現するようになっている。この結果、受信シ
ステム10は、番組放送期間中の任意のタイミングでデ
ータ・モジュールを取得することができ、キャッシュ用
のメモリを省略できる。また、MPEG2圧縮されてい
るリアルタイムAVデータの中には、モジュールの表示
出力時期との同期をとるための自動開始フラグを埋め込
むことができる。As shown in FIG. 2, the digital transmission data portion is formed into a data carousel (rotating horse type data), and each data module repeatedly appears during the broadcast of the program main body. . As a result, the receiving system 10 can acquire a data module at an arbitrary timing during a program broadcast period, and can omit a cache memory. Further, an automatic start flag for synchronizing with the display output time of the module can be embedded in the real-time AV data compressed by MPEG2.
【0046】図3には、データ・モジュールのデータ構
造を模式的に示している。同図に示すように、1つのデ
ータ・モジュールは、データ放送の表示や出力の有様を
規定する制御プログラム(以下では、「マルチメディア
符号化アプリケーション」とも呼ぶ)や、動作を規定す
るスクリプト、音声、テキスト・データ、静止画、動画
などのモノメディア・データなど、複数のリソース要素
で構成される。各モノメディア・データは、データ放送
の一部を構成するオブジェクトであり、マルチメディア
符号化アプリケーションによって統合的に取り扱われ
る。FIG. 3 schematically shows the data structure of the data module. As shown in the figure, one data module includes a control program (hereinafter, also referred to as a “multimedia coding application”) that defines the display and output of the data broadcast, a script that defines the operation, It is composed of a plurality of resource elements such as audio, text data, mono-media data such as still images and moving images. Each monomedia data is an object that constitutes a part of the data broadcast, and is handled by the multimedia coding application in an integrated manner.
【0047】データ・モジュールを構成する各リソース
要素は、それぞれ所定フォーマットを持つ独立したファ
イルである。音声データは、例えばAIFFやWAV、
AACなど音声専用のファイル・フォーマットで記述さ
れ、静止画は、JPEGやPNG、GIFなど画像専用
のファイル・フォーマットで記述される。先頭のリソー
ス・ロケーション情報は、データ・モジュール内におけ
る各リソース要素の位置情報を記述している。Each resource element constituting the data module is an independent file having a predetermined format. Audio data includes, for example, AIFF, WAV,
A still image is described in an audio-only file format such as AAC, and a still image is described in an image-only file format such as JPEG, PNG, and GIF. The first resource location information describes position information of each resource element in the data module.
【0048】「マルチメディア符号化アプリケーショ
ン」は、EPGや広告情報、その他、放送番組本体に付
随する各種データ放送の表示・出力の有様を制御するプ
ログラムである。先述したARIBでは、マルチメディ
ア符号化アプリケーションを記述する形式(フォーマッ
ト)として、XML(eXtended Markup
Language)をベースとしたデータ放送の標準化
作業が検討されている。The "multimedia coding application" is a program for controlling the display and output of EPG, advertisement information, and various data broadcasts attached to the broadcast program body. In the ARIB described above, XML (extended Markup) is used as a format (format) for describing a multimedia encoding application.
(Language) -based data broadcasting standardization work is being studied.
【0049】XMLは、タグの定義が任意、すなわち属
性の記述の仕方に制約がない記述言語なので、自由度が
高く、また、汎用コンピュータやインターネットとの親
和性が高い。タグの任意な定義を許容することは、言い
換えれば、文書中に書かれた文字列を意味の付けられた
データとして扱うことを目的とするものである。すなわ
ち、タグの定義により、タグで区切られた各タグ・デー
タを、単なる表示目的以外の意味を持ったデータとして
表現することができる。さらに、タグの構造を定義する
ことで、XMLインスタンス又は該インスタンス中のデ
ータを構造化して記述することが可能となる。XML is a description language in which the definition of tags is arbitrary, that is, there is no restriction on how to describe attributes. Therefore, XML has a high degree of freedom and a high affinity with general-purpose computers and the Internet. Allowing arbitrary definitions of tags is, in other words, intended to treat a character string written in a document as meaningful data. That is, each tag data delimited by the tag can be expressed as data having a meaning other than a mere display purpose by the definition of the tag. Furthermore, by defining the structure of the tag, it is possible to structure and describe the XML instance or the data in the instance.
【0050】XML言語形式で記述された配信コンテン
ツはタグの定義に則った意味付けがなされる。このた
め、本来的にはデジタル放送用であるデータを、コンピ
ュータやテレビジョン、電話機など、多種多様な情報機
器間で情報交換を行うことができる。The distribution content described in the XML language format is given a meaning in accordance with the definition of the tag. Therefore, data that is originally for digital broadcasting can be exchanged between various types of information devices such as computers, televisions, and telephones.
【0051】テレビ表示用に定義されたタグで意味付け
されているXMLインスタンスをゲーム・データとして
転用するために、特別なデータ配信システムを構築する
必要はなく、且つ、データ・コンテンツの制作や配信に
係る費用負担も少なくて済む。要言すれば、データ放送
を、ゲーム・ソフトウエアが利用するリアル・データの
配信に適用することができる訳である。例えば、放送番
組に関連する展開をシミュレートするタイプのゲーム・
ソフトウェアにおいて活用されるリアル・データを、該
放送番組の時間帯で配信すれば、受信側のエンド・ユー
ザにとって受信データの処理作業を放送内容と連動して
行うことができる。There is no need to construct a special data distribution system in order to convert an XML instance defined by a tag defined for television display as game data, and to create and distribute data contents. The cost burden associated with is also small. In short, data broadcasting can be applied to the distribution of real data used by game software. For example, a game that simulates development related to broadcast programs
If the real data used in the software is distributed in the time zone of the broadcast program, the receiving end user can perform the processing of the received data in conjunction with the broadcast content.
【0052】なお、XMLインスタンスにおけるタグの
定義、すなわち文書型式の定義は、DTD(Docum
ent Type Definition)文書におい
て記述される。また、XMLインスタンス自体は、現実
の表現形式を指定するスタイル情報が包含されていない
ので、スタイルシートを添付してもよい。スタイルシー
トは、XSL(eXtensible Stylesh
eet Language)言語、CSS(Casca
de StyleSheet)言語、あるいはXSLの
派生規格であるXSLT(XSL Transform
ation)によって記述される。Note that the definition of the tag in the XML instance, that is, the definition of the document type, is based on the DTD (Docum).
ent Type Definition) document. Further, since the XML instance itself does not include style information for specifying an actual expression format, a style sheet may be attached. The style sheet is XSL (extensible Stylesh)
eet Language) CSS, Casca
de StyleSheet language or XSLT (XSL Transform) which is a derivative standard of XSL
ation).
【0053】また、スタイルシートとは別には、音声、
テキスト、静止画、動画などの各種モノメディア・デー
タからなるマルチメディア・コンテンツの動作を規定し
たスクリプトを配信してもよい(スクリプトは、例えば
JavaScript,ECMAScript,Jsc
riptなどのスクリプト言語で記述される。但し、X
ML及びXSL等の規格では、基本的にはECMASc
riptでスクリプトを記述するように規定されてい
る)。Also, apart from the style sheet, audio,
A script that defines the operation of multimedia content composed of various types of monomedia data such as text, still images, and moving images may be distributed (for example, the script may be JavaScript, ECMAScript, or Jsc).
It is described in a script language such as "ript". Where X
In standards such as ML and XSL, basically ECMASc
It is defined to write a script with "ript").
【0054】図4には、放送局1すなわち送信システム
において、デジタル伝送データを送出するための構成を
模式的に示している。同送信システム1は、制作部10
0と、送出部200と、伝送部300とで構成される。
以下、各部について説明する。FIG. 4 schematically shows a configuration for transmitting digital transmission data in the broadcasting station 1, that is, the transmission system. The transmission system 1 includes a production unit 10
0, a transmission unit 200, and a transmission unit 300.
Hereinafter, each unit will be described.
【0055】制作部100は、デジタル伝送データとし
て送出する放送番組情報の各コンテンツを制作する現場
に相当する。すなわち、制作部100は、XML(eX
tensible Markup Language)
文書やそのXML文書の表現形式を規定するスタイルシ
ート、放送番組情報に含まれるオブジェクトとしての静
止画、動画、音声、字幕(テキスト)などの各種モノメ
ディア・データ(以下、「AV/字幕」とする)など、
データ・モジュールを構成する各リソース要素を制作す
る。The production unit 100 corresponds to a site where each content of broadcast program information to be transmitted as digital transmission data is produced. That is, the production unit 100 outputs the XML (eX
Tensible Markup Language)
A style sheet that defines the expression format of a document or its XML document, various types of monomedia data such as still images, moving images, audio, and subtitles (text) as objects included in broadcast program information (hereinafter referred to as “AV / subtitles”) Do)
Create each resource element that makes up the data module.
【0056】XML文書は、データ放送用のマルチメデ
ィア符号化アプリケーションであり(前述)、例えば商
用のオーサリング・ツールを用いて作成される。XML
言語形式で記述されたコンテンツはタグの定義に則った
意味付けがなされる。このため、本来的にはデジタル放
送用であるデータを、パーソナル・コンピュータやゲー
ム機などの他の情報機器との間で交換を行うことができ
る。テレビ表示用に定義されたタグで意味付けされてい
るXMLインスタンスをゲーム・データとして転用する
ために、特別なデータ配信システムを構築する必要はな
く、且つ、データ・コンテンツの制作や配信に係る費用
負担も少なくて済む。The XML document is a multimedia encoding application for data broadcasting (described above), and is created using, for example, a commercial authoring tool. XML
The content described in the language format has meaning according to the definition of the tag. Therefore, data originally for digital broadcasting can be exchanged with another information device such as a personal computer or a game machine. There is no need to build a special data distribution system in order to convert XML instances defined by tags defined for television display as game data, and costs related to production and distribution of data contents. The burden is reduced.
【0057】これら放送コンテンツは、例えば、放送局
1内に敷設されたLAN(Local Area Ne
twork)経由で、送出部200に転送される。These broadcast contents are, for example, LAN (Local Area Ne) laid in the broadcast station 1.
2) to the sending unit 200.
【0058】送出部200では、コンテンツ送信系20
1、ベースバンド制御系102及びAVエンコーダ20
3、字幕スーパ挿入205の各々によって送出データが
パケット化されて、伝送部300に渡す。In the sending section 200, the content transmitting system 20
1. Baseband control system 102 and AV encoder 20
3. The transmission data is packetized by each of the subtitle super insertions 205 and passed to the transmission unit 300.
【0059】伝送部300では、配信コンテンツ系のデ
ータ、すなわちXML文書はマルチメディア符号化部3
01において符号化されてコンテンツ伝送系302に渡
される。合成部304は、コンテンツ伝送系302及び
AV字幕スーパ伝送系303の各々の出力データを合成
する。そして、変調部305では、合成信号をRF変調
して、RF伝送路を介して受信局10へ向けて送信す
る。In the transmission section 300, the data of the distribution content, that is, the XML document,
01 and is passed to the content transmission system 302. The combining unit 304 combines output data of each of the content transmission system 302 and the AV subtitle super transmission system 303. Then, the modulation section 305 performs RF modulation on the combined signal and transmits the resultant signal to the receiving station 10 via the RF transmission path.
【0060】RF伝送路では、RF信号は、まず、放送
局1に設置された送信アンテナから放送衛星5へ送信さ
れ、次いで、放送衛星5を経由して受信局10の受信ア
ンテナで受信される。In the RF transmission path, an RF signal is first transmitted from a transmitting antenna provided in the broadcasting station 1 to the broadcasting satellite 5, and then received by the receiving antenna of the receiving station 10 via the broadcasting satellite 5. .
【0061】放送番組に関連する展開をシミュレートし
たゲーム・ソフトウェアにおいて活用されるリアル・デ
ータを、該放送番組の時間帯で配信すれば、受信側のエ
ンド・ユーザにとって受信データに対する処理作業を放
送番組本体の内容と連動して行うことができる。例え
ば、プロ野球番組放送中であれば、野球ゲームのための
リアル・データが格納されたデータ・モジュールをデー
タ・カルーセル方式(前述)で配信するようにしておけ
ば、視聴者すなわちエンド・ユーザはリアル・データ取
得の機会を容易に想起することができる。If real data used in game software that simulates development related to a broadcast program is distributed in the time zone of the broadcast program, the receiving end user can process the received data with the broadcast program. It can be performed in conjunction with the contents of the program body. For example, if a professional baseball program is being broadcast, by distributing a data module storing real data for a baseball game in a data carousel system (described above), viewers, that is, end users, Opportunities for real data acquisition can be easily recalled.
【0062】図5には、受信局(すなわち一般家庭)に
設置されるデジタル衛星データ放送受信システム10の
ハードウェア構成を模式的に示している。FIG. 5 schematically shows a hardware configuration of a digital satellite data broadcast receiving system 10 installed in a receiving station (ie, a general home).
【0063】該デジタル衛星データ放送受信システム1
0は、例えばSTB(セット・トップ・ボックス)と呼
ばれる形態で一般家庭に普及しているタイプである。受
信システム10内では、メイン・コントローラとしての
CPU11は、バス50を介して各ハードウェア・コン
ポーネントと相互接続して、各コンポーネントに対して
統括的な制御を実行するようになっている。本実施例に
係る受信システム10は、ゲーム機インターフェース7
0A経由でゲーム機70本体と相互接続されている点で
ユニークである。以下、各部について説明する。The digital satellite data broadcast receiving system 1
0 is a type that is widely used in ordinary households in a form called STB (set top box), for example. In the receiving system 10, the CPU 11 as a main controller is interconnected with each hardware component via a bus 50, and executes comprehensive control on each component. The receiving system 10 according to the present embodiment includes the game machine interface 7
It is unique in that it is interconnected with the game console 70 via 0A. Hereinafter, each unit will be described.
【0064】アンテナ(図示しない)で受信された放送
波は、チューナ51に供給される。放送波は、規定のフ
ォーマットに従っており、より具体的には、放送番組本
体としてのリアルタイムAVデータと、データ・カルー
セル化された複数のデータ・モジュールからなるデジタ
ル伝送データとが多重化された「トランスポート・スト
リーム」として構成されている(前述)。なお、放送波
としては、上記した放送波以外に、有線放送波や地上波
でもよく、特に限定されない。A broadcast wave received by an antenna (not shown) is supplied to a tuner 51. The broadcast wave conforms to a prescribed format. More specifically, the “transformer” is a “transformer” in which real-time AV data as a broadcast program body and digital transmission data composed of a plurality of data modules in a data carousel are multiplexed. It is configured as a "port stream" (described above). The broadcast wave may be a cable broadcast wave or a terrestrial wave in addition to the above-described broadcast wave, and is not particularly limited.
【0065】チューナ51は、CPU11からの指示に
従い、所定チャネルの放送波のチューニングすなわち選
局を行い、後続の復調器52に受信データを出力する。
復調器52では、デジタル変調されている受信データを
復調する。なお、送信されてくる放送波がアナログかデ
ジタルかに応じて、チューナ11の構成を適宜変更又は
拡張することができる。The tuner 51 tunes a broadcast wave of a predetermined channel, that is, selects a channel according to an instruction from the CPU 11, and outputs received data to a subsequent demodulator 52.
The demodulator 52 demodulates the digitally modulated received data. Note that the configuration of the tuner 11 can be changed or expanded as appropriate depending on whether the transmitted broadcast wave is analog or digital.
【0066】復調されたデジタル・データは、MPEG
2圧縮されたリアルタイムAVデータと、デジタル伝送
データとが多重化されて構成される「トランスポート・
ストリーム」である。前者のリアルタイムAVデータ
は、放送番組本体を構成するリアルタイム性の映像及び
音声情報を構成するデータである。また、後者のデジタ
ル伝送データは、この放送番組本体に付随する放送番組
情報であり、例えばEPG(Electric Pro
gram Guide:電子番組ガイド)を含む。デジ
タル伝送データについては後に詳解する。なお、トラン
スポート・ストリームは、OSI(Open Syst
ems Interconnection)参照モデル
で言う「トランスポート層」に相当するデータ・フォー
マットである。The demodulated digital data is MPEG
2 "Transport / Transport / Real-Time AV Data"
Stream ". The former real-time AV data is data that constitutes real-time video and audio information that constitutes a broadcast program body. The latter digital transmission data is broadcast program information attached to the broadcast program body, and is, for example, an EPG (Electric Pro).
program guide (electronic program guide). The digital transmission data will be described later in detail. The transport stream is an OSI (Open System).
ems Interconnection) is a data format corresponding to the “transport layer” in the reference model.
【0067】TSデコーダ53は、このトランスポート
・ストリームを解釈して、MPEG2圧縮されたリアル
タイムAVデータとデジタル伝送データの2つに分離し
て、前者をAVデコーダ54に送出するとともに、後者
をバス50経由でCPU11に送信する。TSデコーダ
53は、作業データ保管用のバッファ・メモリ53Aを
自己のローカルに備えていてもよい。The TS decoder 53 interprets this transport stream, separates the transport stream into real-time AV data and MPEG-2 compressed real-time AV data and digital transmission data, and sends the former to the AV decoder 54 and the latter into a bus. The data is transmitted to the CPU 11 via 50. The TS decoder 53 may have a buffer memory 53A for storing work data locally.
【0068】AVデコーダ54は、MPEG2方式で圧
縮されたリアルタイムAVデータをTSデコーダ53か
ら受け取ると、圧縮映像データと圧縮音声データとに分
離する。そして、映像データに対してはMPEG2伸長
処理して元の映像信号を再生し、音声データに対しては
PCM(Pulse Code Modulatio
n)デコードした後に付加音と合成して再生音声信号と
する。AVデコーダ54は、作業データ保管用のバッフ
ァ・メモリ54Aを自己のローカルに備えていてもよ
い。再生映像信号は、マルチプレクサ55Bを介してデ
ィスプレイ61に表示出力され、また、再生音声信号
は、マルチプレクサ55Aを介してスピーカ62に音声
出力される。Upon receiving the real-time AV data compressed by the MPEG2 system from the TS decoder 53, the AV decoder 54 separates the video data into compressed video data and compressed audio data. The video data is subjected to MPEG2 decompression processing to reproduce the original video signal, and the audio data is subjected to PCM (Pulse Code Modulatio).
n) After decoding, it is synthesized with an additional sound to produce a reproduced audio signal. The AV decoder 54 may have a buffer memory 54A for storing work data locally. The reproduced video signal is output to the display 61 via the multiplexer 55B, and the reproduced audio signal is output to the speaker 62 via the multiplexer 55A.
【0069】ユーザ・インターフェース制御部56は、
ユーザからの入力操作を処理するモジュールであり、例
えば、ユーザが直接マニュアル操作するための操作ボタ
ン/スイッチ(図示しない)や、赤外線(IR)などを
介したリモコン66からの遠隔操作を受容する機能を備
えている。また、現在の設定内容を表示するための表示
パネルやLEDインジケータ(図示しない)を含んでい
てもよい。The user interface control unit 56
A module for processing an input operation from the user, for example, an operation button / switch (not shown) for the user to manually perform a manual operation, or a function of receiving a remote operation from a remote controller 66 via an infrared ray (IR) or the like. It has. Further, it may include a display panel and an LED indicator (not shown) for displaying the current setting contents.
【0070】ユーザ・インターフェース制御部56が持
つ操作ボタン、又は、リモコン66が持つ操作ボタンの
1つは、表示コントローラ57からの表示出力(すなわ
ちデジタル伝送データに基づく番組情報等の表示出力)
の有効化/無効化を操作するボタンに割り当てられてい
る。One of the operation buttons of the user interface control unit 56 or the operation button of the remote controller 66 is a display output from the display controller 57 (ie, a display output of program information or the like based on digital transmission data).
Is assigned to the button for enabling / disabling of.
【0071】CPU(Central Process
ing Unit)11は、受信システム10全体の動
作を統括するメイン・コントローラである。また、CP
U11は、バス50経由で転送されてくるデジタル伝送
データの処理を行うことができる。デジタル伝送データ
はデータ・カルーセル化された複数のデータ・モジュー
ルで構成されており、各データ・モジュールはマルチメ
ディア符号化アプリケーションとしてのXML(eXt
ensible Markup Language)イ
ンスタンスを含んでいる(前述)。CPU11は、この
XML文書に対するXMLパージングやXSLプロセッ
シング、ブラウジング(表示出力又は印刷出力)などを
始めとするデータ・モジュールの処理ソフトウェアを、
オペレーティング・システム(OS)によって提供され
るプラットフォーム上で、実行することができる。CPU (Central Process)
(ing Unit) 11 is a main controller that controls the operation of the entire receiving system 10. Also, CP
U11 can process digital transmission data transferred via the bus 50. The digital transmission data is composed of a plurality of data modules that are converted into data carousels, and each data module includes XML (eXt) as a multimedia coding application.
, which includes an "enable Markup Language" instance (described above). The CPU 11 processes data module processing software such as XML parsing, XSL processing, and browsing (display output or print output) for the XML document.
It can run on a platform provided by an operating system (OS).
【0072】また、本実施例に係るCPU11は、デー
タ・カルーセル化された複数データ・モジュールの中か
ら、特定のXMLインスタンスを取り出して、ゲーム機
インターフェース70Aを介してゲーム機70に転送す
るようになっている。Further, the CPU 11 according to the present embodiment takes out a specific XML instance from a plurality of data modules converted into a data carousel and transfers it to the game machine 70 via the game machine interface 70A. Has become.
【0073】メイン・メモリ12は、CPU11の実行
プログラム・コードをロードしたり、実行プログラムの
作業データを書き込むために使用される、書き込み可能
な揮発性メモリであり、通常は、複数個のDRAM(D
ynamic RandomAccess Memor
y)チップで構成される。また、ROM(ReadOn
ly Memory)13は、本デジタル衛星データ放
送受信システム10の電源投入時に実行する自己診断・
初期化プログラムや、ハードウェア操作用のマイクロコ
ードを恒久的に格納する読み出し専用メモリである。The main memory 12 is a writable volatile memory used for loading an execution program code of the CPU 11 and writing work data of the execution program. D
dynamic Random Access Memory
y) Consists of chips. In addition, ROM (ReadOn)
ly Memory) 13 performs a self-diagnosis and a self-diagnosis executed when the digital satellite data broadcast receiving system 10 is powered on.
This is a read-only memory that permanently stores an initialization program and microcode for hardware operation.
【0074】シリアル入出力(SIO)コントローラ1
4は、受信システム10外部の機器とシリアル的なデー
タ交換を行うための周辺コントローラである。SIOコ
ントローラ14が用意するシリアル・ポートには、アナ
ログ電話回線上の伝送データを変復調するための高速モ
デム63(例えば、転送レートが56Kbps)が外部
接続されている。この高速モデム63によって所定のア
クセス・ポイント(図示しない)にPPP(Point
−to−Point Protocol)接続すること
で、本受信システム10は広域ネットワークとしてのイ
ンターネット7に接続される。インターネット7を、デ
ジタル衛星データ放送システムにおける、受信局10か
ら放送局1への上り線として活用することもできる。Serial input / output (SIO) controller 1
Reference numeral 4 denotes a peripheral controller for performing serial data exchange with a device outside the receiving system 10. A high-speed modem 63 (for example, a transfer rate of 56 Kbps) for modulating and demodulating transmission data on an analog telephone line is externally connected to a serial port prepared by the SIO controller 14. The high-speed modem 63 connects a predetermined access point (not shown) to a PPP (Point
-To-Point Protocol), the receiving system 10 is connected to the Internet 7 as a wide area network. The Internet 7 can be used as an up line from the receiving station 10 to the broadcasting station 1 in a digital satellite data broadcasting system.
【0075】IEEE1394インターフェース15
は、数10MBps程度のデータ送受信が可能なシリア
ル高速インターフェースである。1EEE1394ポー
トには、IEEE1394対応の外部機器をデイジーチ
ェーン接続又はツリー接続することができる。IEEE
1394対応機器としては、例えば、ビデオ・カメラ6
4やスキャナ(図示しない)などが挙げられる。IEEE 1394 interface 15
Is a serial high-speed interface capable of transmitting and receiving data of about several tens MBps. An IEEE 1394-compatible external device can be daisy-chain connected or tree-connected to the 1 1394 port. IEEE
As a 1394-compatible device, for example, a video camera 6
4 and a scanner (not shown).
【0076】ハード・ディスク・ドライブ(HDD)1
7は、プログラムやデータなどを所定フォーマットのフ
ァイル形式で蓄積するための外部記憶装置であり、通
常、数GB程度の比較的大容量を持つ。HDD17は、
ハード・ディスク・インターフェース18を介してバス
50に接続される。Hard Disk Drive (HDD) 1
Reference numeral 7 denotes an external storage device for storing programs, data, and the like in a file format of a predetermined format, and usually has a relatively large capacity of about several GB. HDD 17
It is connected to the bus 50 via the hard disk interface 18.
【0077】カード・インターフェース18は、カード
・スロット19に装填されたカード型デバイス65とバ
ス50との間でのバス・プロトコルを実現するための装
置である。カード型デバイス65の一例は、クレジット
カード・サイズでカートリッジ式に構成されたPCカー
ドである。PCカードは、PCMCIA(Person
al Computer Memory Card I
nterface Association)及びJE
IDA(Japan ElectronicIndus
try Development Associati
on)が共同で策定した仕様”PC Card Sta
ndard”に準拠する。The card interface 18 is an apparatus for implementing a bus protocol between the card type device 65 loaded in the card slot 19 and the bus 50. An example of the card type device 65 is a credit card-sized PC card configured as a cartridge. PC card is PCMCIA (Person
al Computer Memory Card I
interface Association) and JE
IDA (Japan Electronic Indus)
try Development Associate
on) jointly formulated specification "PC Card Sta
ndard ".
【0078】PCカードの一例は、EEPROM(El
ectrically Erasable and P
rogrammable ROM)などの不揮発且つ消
去再書き込み可能なメモリ・チップで構成されるメモリ
・カードである。受信システム10が比較的小型且つ安
価に構成される場合、大容量且つ大容積のHDD17を
搭載することが、設計上困難な場合がある。このような
場合、デジタル衛星データ放送受信システム10に対し
て着脱自在で可搬性に優れたメモリ・カードを適用する
ことが好ましいと想定される。但し、着脱式のメモリ6
5は、PCカードのフォームファクタに限定されず、所
謂「メモリ・スティック」であってもよい。An example of a PC card is an EEPROM (El
electrically erasable and P
This is a memory card including a non-volatile and erasable / rewritable memory chip such as a programmable ROM. If the receiving system 10 is configured to be relatively small and inexpensive, it may be difficult in design to mount a large-capacity and large-capacity HDD 17. In such a case, it is assumed that it is preferable to apply a detachable and highly portable memory card to the digital satellite data broadcast receiving system 10. However, removable memory 6
5 is not limited to the form factor of the PC card, and may be a so-called “memory stick”.
【0079】表示コントローラ57は、デジタル伝送デ
ータに基づく放送番組情報等の表示出力を制御するため
の専用コントローラである。The display controller 57 is a dedicated controller for controlling display output of broadcast program information and the like based on digital transmission data.
【0080】このデジタル衛星データ受信システム10
では、CPU11は、ユーザ・インターフェース制御部
56を介したユーザ入力コマンドに従って、チューナ5
1の選局動作を制御するとともに、データ放送の表示制
御などが行われる。This digital satellite data receiving system 10
Then, the CPU 11 operates the tuner 5 in accordance with a user input command via the user interface control unit 56.
In addition to controlling the channel selection operation, display control of data broadcasting and the like are performed.
【0081】すなわち、CPU11は、TSデコーダ5
3から転送されてきたデジタル伝送データを処理して、
表示用のデータに変換して表示コントローラ57に供給
する。表示コントローラ57は、この表示データを基に
番組情報の画像信号を生成して、マルチプレクサ55B
に供給する。また、CPU11は、デジタル伝送データ
に含まれる音声データも処理して、これをバス50経由
でマルチプレクサ55Aに供給する。マルチプレクサ5
5A及び55Bは、CPU11から供給された表示用デ
ータと音声データの各々を、AVデコーダ54から出力
される放送番組本体としてのリアルタイム映像データ及
びリアルタイム音声データの各々と多重化して、ディス
プレイ61とスピーカ62の各々に外部出力する。That is, the CPU 11
Processing the digital transmission data transferred from 3,
The data is converted into display data and supplied to the display controller 57. The display controller 57 generates an image signal of the program information based on the display data, and
To supply. The CPU 11 also processes audio data included in the digital transmission data and supplies the processed audio data to the multiplexer 55A via the bus 50. Multiplexer 5
5A and 55B multiplex each of the display data and the audio data supplied from the CPU 11 with each of the real-time video data and the real-time audio data as the broadcast program main body output from the AV decoder 54, and display the display 61 and the speaker. Output to each of 62.
【0082】先述したように、受信システム10は、ゲ
ーム機インターフェース70A経由でゲーム機70本体
と相互接続されている。ゲーム機インターフェース70
Aは、受信システム10内のバス50とゲーム機70と
の間でのXMLインスタンスのなどのファイル転送を実
現するための専用ハードウェアである。As described above, the receiving system 10 is interconnected with the game machine 70 via the game machine interface 70A. Game console interface 70
A is dedicated hardware for realizing file transfer such as an XML instance between the bus 50 and the game machine 70 in the receiving system 10.
【0083】但し、受信システム10とゲーム機70の
間で所定のデータ転送が可能であれば充分であり、イン
ターフェース70Aが提供するインターフェースは特に
限定されない。さらに言えば、受信システム10とゲー
ム機70の間の接続形態は、インターフェース70Aを
介したケーブル接続に限定されない。例えば、インター
フェース70Aの代わりに、IR通信を行ってもよい。
あるいは、有線、無線に限らず、データ転送用の通信イ
ンターフェースを全く持たず、メモリ・カード65のよ
うな可搬型の記録メディアを媒介にしてデータの移送を
行うようにしても、後述する本発明に係る処理動作を同
様に実現することができる。However, it is sufficient that predetermined data can be transferred between the receiving system 10 and the game machine 70, and the interface provided by the interface 70A is not particularly limited. Furthermore, the connection form between the receiving system 10 and the game machine 70 is not limited to the cable connection via the interface 70A. For example, IR communication may be performed instead of the interface 70A.
Alternatively, the present invention described below is applicable to a case where data is transferred via a portable recording medium such as a memory card 65 without any communication interface for data transfer, not limited to wired or wireless. Can be realized in a similar manner.
【0084】なお、デジタル衛星データ受信システム1
0を構成するためには、図5に示した以外にも多くの電
気回路等が必要である。但し、これらは当業者には周知
であり、また、本発明の要旨を構成するものではないの
で、本明細書中では省略している。また、図面の錯綜を
回避するため、図中の各ハードウェア・ブロック間の接
続も一部しか図示していない点を了承されたい。The digital satellite data receiving system 1
In order to configure 0, many electric circuits and the like other than those shown in FIG. 5 are required. However, since these are well known to those skilled in the art and do not constitute the gist of the present invention, they are omitted in this specification. Also, it should be noted that only some of the connections between the hardware blocks in the drawings are shown in order to avoid complication of the drawings.
【0085】例えば、図5には図示しないが、受信シス
テム10は、FD(FloppyDisc)やCD−R
OM、MO(Magneto−Optical dis
c)、メモリ・スティックなどの可搬型の記録メディア
を装填してデータ・アクセス可能なFDD(Flopp
y Disc Drive)、CD−ROMドライブ、
MOドライブのような外部記憶装置類やメモリ・スロッ
トを備えていてもよい。For example, although not shown in FIG. 5, the receiving system 10 includes an FD (Floppy Disc) and a CD-R.
OM, MO (Magneto-Optical dis
c), an FDD (Flopp) capable of accessing data by loading a portable recording medium such as a memory stick.
y Disc Drive), CD-ROM drive,
An external storage device such as an MO drive or a memory slot may be provided.
【0086】図6には、ゲーム機70本体内部のハード
ウェア構成を模式的に示している。ゲーム機70は、受
信機インターフェース70Bを介して、上述したデジタ
ル衛星データ放送受信システム10と相互接続してい
る。以下、各部について説明する。FIG. 6 schematically shows a hardware configuration inside the game machine 70 main body. The game machine 70 is interconnected with the above-described digital satellite data broadcast receiving system 10 via a receiver interface 70B. Hereinafter, each unit will be described.
【0087】CPU71は、ゲーム機70全体の動作を
統括的に制御するメイン・コントローラである。例え
ば、CPU71は、ゲーム・ソフトウェアを実行し、動
作中のゲーム進行の管理、ゲーム上のスコア計算、各シ
ーンにおける描画処理などを行う。CPU71は、バス
85を介して他のハードウェア構成要素と相互接続され
ている。The CPU 71 is a main controller that controls the overall operation of the game machine 70 as a whole. For example, the CPU 71 executes game software, manages the progress of the game during operation, calculates a score in the game, performs drawing processing in each scene, and the like. The CPU 71 is interconnected with other hardware components via a bus 85.
【0088】グラフィック・データ生成プロセッサ78
は、CPU71の言わば「コプロセッサ」として、CP
U71からの命令に従いこれと並行して動作する。、す
なわち、グラフィック・データ生成プロセッサ78は、
CPU71から供給される画像データの2次元若しくは
3次元空間上における各頂点の座標データ、移動量デー
タ、回転量データに基づいて、各表示オブジェクトの表
示画面上でのアドレスを求め、このアドレス・データを
再びCPU71に返す処理や、仮想的に設定された光源
空の距離に応じた輝度計算やレンダリング、陰面処理な
どのグラフィックス処理などを実行する。Graphic data generation processor 78
Is a "coprocessor" of the CPU 71,
It operates in parallel with the instruction from U71. That is, the graphic data generation processor 78
Based on the coordinate data, movement amount data, and rotation amount data of each vertex in the two-dimensional or three-dimensional space of the image data supplied from the CPU 71, the address of each display object on the display screen is obtained. Is returned to the CPU 71, and brightness calculation, rendering, graphics processing such as hidden surface processing, etc. are performed according to the virtually set distance to the light source sky.
【0089】メイン・メモリ72は、CPU71の実行
プログラム・コードをロードしたり、実行プログラムの
作業データを書き込むために使用される、書き込み可能
な揮発性メモリである。メイン・メモリ72は、通常、
複数個のDRAM(Dynamic Random A
ccess Memory)チップで構成される。The main memory 72 is a writable volatile memory used for loading an execution program code of the CPU 71 and writing work data of the execution program. Main memory 72 is typically
A plurality of DRAMs (Dynamic Random A)
access memory) chip.
【0090】ROM(Read Only Memor
y)73は、プログラム・コードやデータ等を恒久的に
書き込んだ読み出し専用メモリである。本実施例では、
ROM73には、電源投入時に実行する自己診断プログ
ラム(POST)や、ハードウェア操作用の基本入出力
システム(BIOS)、ゲーム・ソフトウェアに対して
動作環境としてのプラットフォームを提供するオペレー
ティング・システム(OS)などが格納されている。R
OM73は、例えば電気的な消去及び再書き込み動作が
可能なEEPROM(Electrically Er
asableand Programmable RO
M)で構成されていてもよい。ROM (Read Only Memory)
y) 73 is a read-only memory in which program codes, data and the like are permanently written. In this embodiment,
The ROM 73 has a self-diagnosis program (POST) executed at power-on, a basic input / output system (BIOS) for hardware operation, and an operating system (OS) for providing a platform as an operating environment for game software. Are stored. R
The OM 73 is, for example, an EEPROM (Electrically Erase) capable of electrically erasing and rewriting.
asable Programmable RO
M).
【0091】メディア・ドライブ74は、CD−ROM
やMO(Magneto−Optical dis
c)、DVD(Digital Versatile
Disc)、あるいはROMカートリッジのような、着
脱自在で可搬性の記録メディアを装填し、該メディア上
のプログラムやデータに読み出し及び/又は書き込みア
クセスを行うための装置である。例えば、ゲーム機70
上で稼動するゲーム・ソフトウェアは、ROMカートリ
ッジなどの可搬型の記録メディアとして市場で流通・配
布される。The media drive 74 is a CD-ROM
And MO (Magneto-Optical dis)
c), DVD (Digital Versatile)
This is a device for loading a detachable and portable recording medium such as a disc or a ROM cartridge and performing read and / or write access to programs and data on the medium. For example, the game machine 70
The game software running on the above is distributed and distributed in the market as a portable recording medium such as a ROM cartridge.
【0092】メディア・ドライブ74は、装填された記
録メディア上から画像、音声、プログラム・データなど
を読み出して、デコーダ75に供給する。デコーダ75
は、この読み出しデータに対してECC(Error
Correction Code)によるエラー訂正処
理を施した後に、メイン・メモリ72又は音声処理プロ
セッサ80にデータ転送する。The media drive 74 reads images, sounds, program data, etc. from the loaded recording medium and supplies them to the decoder 75. Decoder 75
The ECC (Error)
After performing an error correction process by a correction code, the data is transferred to the main memory 72 or the audio processor 80.
【0093】伸長装置81は、MPEG(Motion
Picture ExpertsGroup)方式で
圧縮された動画像や、JPEG(Joint Phot
ographic coding Experts G
roup)方式で圧縮された静止画像などに対して伸長
処理を施して元の画像に再生するための装置である。伸
長処理には、デコード処理、逆量子化処理、逆DCT
(DiscreteCosine Transfor
m:離散コサイン変換)や、イントラ画像の復元処理な
どが含まれる。The decompression device 81 is an MPEG (Motion)
Moving images compressed by the Picture Experts Group (JPEG) method and JPEG (Joint Photo
graphical coding Experts G
This is an apparatus for performing a decompression process on a still image or the like compressed by a (loop) method and reproducing the original image. Decompression processing includes decoding processing, inverse quantization processing, inverse DCT
(DiscreteCosine Transform
m: discrete cosine transform), an intra-image restoration process, and the like.
【0094】描画処理プロセッサ79は、CPU71が
バス85経由で発行する描画命令に従って、描画処理す
なわちTVモニタ91への画面出力制御を行う専用コン
トローラである。描画処理プロセッサ79は、バッファ
・メモリ(フレーム・バッファ)79A上のアドレス・
データによって指定される表示エリアに、予め割り当て
られているテクスチャ・アドレス・データが示すテクス
チャ・データを書き込む。これによって、TVモニタ9
1の表示画面上には、テクスチャ・データが貼り付けら
れた複数のオブジェクトが表示される。The drawing processor 79 is a dedicated controller that performs drawing processing, that is, screen output control to the TV monitor 91, according to a drawing command issued by the CPU 71 via the bus 85. The drawing processor 79 stores an address in a buffer memory (frame buffer) 79A.
The texture data indicated by the previously assigned texture address data is written to the display area specified by the data. Thereby, the TV monitor 9
A plurality of objects to which texture data is pasted are displayed on one display screen.
【0095】音声処理プロセッサ80は、メディア・ド
ライブ74に装填された記録メディアなどから読み出さ
れたADPCM(Adaptive Differen
tial Pulse Code Modulatio
n)データをバッファ・メモリ80Aに書き込んで音源
とする。そして、このADPCMデータを、例えば4
4.1MHzの周波数クロックで読み出して、ピッチ変
換、ノイズ付加、エンベロープ設定、レベル設定、リバ
ーブ付加などの処理を施して、音声データの再生処理を
行う。再生された音声データは、TVモニタ91の内蔵
スピーカなどを介して音声出力される。The audio processor 80 is an ADPCM (Adaptive Difference) read from a recording medium or the like loaded in the media drive 74.
Tial Pulse Code Modulatio
n) The data is written into the buffer memory 80A and used as a sound source. Then, this ADPCM data is, for example, 4
The audio data is read out at a frequency clock of 4.1 MHz and subjected to processes such as pitch conversion, noise addition, envelope setting, level setting, reverb addition, and the like, and audio data reproduction processing is performed. The reproduced audio data is output as audio via a built-in speaker of the TV monitor 91 or the like.
【0096】例えば、記録メディアがCD−ROMであ
り、読み出された音声データがCD−DA(Digit
al Audio)などのPCM(Pulse Cod
eModulation)データである場合には、音声
処理プロセッサ80は、このPCMデータをADPCM
(Adaptive DifferentialPul
se Code Modulation)データに変換
する。また、プログラム・データによるPCMデータに
対する処理は、メイン・メモリ72上において直接行わ
れる。メイン・メモリ72上で処理されたPCMデータ
は、音声処理プロセッサ80に供給され、ADPCMデ
ータに変換された後で、上述の各種処理が施される。For example, the recording medium is a CD-ROM, and the read audio data is a CD-DA (Digit).
PCM (Pulse Code) such as Al Audio
eModulation) data, the audio processor 80 converts the PCM data into ADPCM data.
(Adaptive DifferentialPul
(Se Code Modulation) data. Processing of PCM data by program data is performed directly on the main memory 72. The PCM data processed on the main memory 72 is supplied to the audio processor 80, and after being converted into ADPCM data, the above-described various processes are performed.
【0097】IEEE1394インターフェース15
は、数10MBps程度のデータ送受信が可能なシリア
ル高速インターフェースである。1EEE1394ポー
トには、IEEE1394対応の外部機器をデイジーチ
ェーン接続又はツリー接続することができる。本実施例
に係るゲーム機70では、IEEE1394ポートに
は、ユーザ(すなわちゲームのプレーヤ)が稼動中のゲ
ームに対してコマンドなどを入力するためのゲーム・コ
ントローラ92が装着される。IEEE 1394 interface 15
Is a serial high-speed interface capable of transmitting and receiving data of about several tens MBps. An IEEE 1394-compatible external device can be daisy-chain connected or tree-connected to the 1 1394 port. In the game machine 70 according to the present embodiment, a game controller 92 for a user (that is, a game player) to input a command or the like to a running game is mounted on the IEEE1394 port.
【0098】ゲーム・コントローラ92は、ゲーム・プ
レーヤからの入力操作に応じた操作信号を出力する。プ
レーヤに許容された操作としては、TVモニタ91の表
示画面上のゲーム・キャラクタの動作や、メニュー・バ
ーの選択に使用する上下左右、プレイ開始、選択決定、
リセット、ゲーム途中データを記録するためのセーブ、
セーブしておいたデータの取り出しなどがある。ゲーム
・コントローラ92上には、これらの各種の操作が割り
当てられた複数のキー/ボタンが割り当てられている。The game controller 92 outputs an operation signal corresponding to an input operation from the game player. The operations permitted to the player include the action of the game character on the display screen of the TV monitor 91, up / down / left / right used for selecting a menu bar, play start, selection decision,
Reset, save to record mid-game data,
There is a way to retrieve saved data. On the game controller 92, a plurality of keys / buttons to which these various operations are assigned are assigned.
【0099】カード・インターフェース76は、カード
・スロット77に装填されたカード型デバイス93とバ
ス85との間でのインターフェース・プロトコルを実現
するための装置である。カード型デバイス93の一例
は、クレジットカード・サイズでカートリッジ式に構成
されたPCカードである。PCカードは、PCMCIA
(Personal Computer Memory
Card Interface Associati
on)及びJEIDA(Japan Electron
ic Industry Development A
ssociation)が共同で策定した仕様”PC
Card Standard”に準拠する。The card interface 76 is an apparatus for implementing an interface protocol between the card device 93 loaded in the card slot 77 and the bus 85. An example of the card-type device 93 is a credit card-sized PC card configured in a cartridge type. PC card is PCMCIA
(Personal Computer Memory
Card Interface Associate
on) and JEIDA (Japan Electron)
ic Industry Development A
specification) jointly formulated by “Soc.
Card Standard ".
【0100】PCカードの一例は、EEPROM(El
ectrically Erasable and P
rogrammable ROM)などの不揮発且つ消
去再書き込み可能なメモリ・チップで構成されるメモリ
・カードである。但し、着脱式のメモリ・カード93
は、PCカードのフォームファクタに限定されず、所謂
「メモリ・スティック」であってもよい。One example of a PC card is an EEPROM (El
electrically erasable and P
This is a memory card including a non-volatile and erasable / rewritable memory chip such as a programmable ROM. However, the removable memory card 93
Is not limited to the form factor of the PC card, and may be a so-called “memory stick”.
【0101】メモリ・カード93には、例えば、ゲーム
進行に関連する各種のパラメータを保存することができ
る。パラメータの一例は、ゲームの展開において逐次参
照されるリアル・データ(後述)である。リアル・デー
タを保管するメディアは、該リアル・データが生成され
た日付データも保持しておくことが好ましい。また、メ
モリ・カード93には、ゲームの進行状況に関する各種
データを保管することができる。The memory card 93 can store various parameters related to the progress of the game, for example. One example of the parameter is real data (described later) which is sequentially referred to in the development of the game. It is preferable that the media for storing the real data also hold the date data when the real data was generated. Further, the memory card 93 can store various data relating to the progress of the game.
【0102】先述したように、本実施例に係るゲーム機
70は、受信機インターフェース70B経由で受信シス
テム10と相互接続されている。受信機インターフェー
ス70Bは、ゲーム機70内のバス85と受信システム
10との間でのXMLインスタンスのなどのファイル転
送を実現するための専用ハードウェアである。As described above, the game machine 70 according to the present embodiment is interconnected with the receiving system 10 via the receiver interface 70B. The receiver interface 70B is dedicated hardware for realizing file transfer such as an XML instance between the bus 85 in the game machine 70 and the receiving system 10.
【0103】但し、受信システム10とゲーム機70の
間で所定のデータ転送が可能であれば充分であり、イン
ターフェース70Aが提供するインターフェースの形態
は特に限定されない。さらに言えば、受信システム10
とゲーム機70の間の接続形態は、インターフェース7
0Aを介したケーブル接続に限定されない。例えば、イ
ンターフェース70Aの代わりに、IR通信を用いても
よい。あるいは、有線、無線に限らず、データ転送用の
インターフェースを全く持たず、メモリ・カード65の
ような可搬型の記録メディアを媒介にしてデータの移送
を行うようにしても、後述する本発明に係る処理動作を
同様に実現することができる。However, it is sufficient that predetermined data can be transferred between the receiving system 10 and the game machine 70, and the form of the interface provided by the interface 70A is not particularly limited. Furthermore, the receiving system 10
The connection form between the game device 70 and the
It is not limited to a cable connection via 0A. For example, instead of the interface 70A, IR communication may be used. Alternatively, the present invention, which will be described later, is not limited to wired or wireless communication, and has no data transfer interface, and performs data transfer via a portable recording medium such as a memory card 65. Such a processing operation can be similarly realized.
【0104】なお、ゲーム機70を構成するためには、
図6に示した以外にも多くの電気回路等が必要である。
但し、これらは当業者には周知であり、また、本発明の
要旨を構成するものではないので、本明細書中では省略
している。また、図面の錯綜を回避するため、図中の各
ハードウェア・ブロック間の接続も一部しか図示してい
ない点を了承されたい。In order to configure the game machine 70,
Many electric circuits and the like other than those shown in FIG. 6 are required.
However, since these are well known to those skilled in the art and do not constitute the gist of the present invention, they are omitted in this specification. Also, it should be noted that only some of the connections between the hardware blocks in the drawings are shown in order to avoid complication of the drawings.
【0105】次いで、このゲーム機70において実現さ
れる処理について詳解する。Next, the processing realized in the game machine 70 will be described in detail.
【0106】電源スイッチ(図示しない)のオン操作に
応答して、ゲーム機70本体に電源が投入される。In response to the operation of turning on a power switch (not shown), the game machine 70 is powered on.
【0107】このとき、メディア・ドライブ74に記録
メディアが装填されていると、CPU71は、ROM7
3に格納されているオペレーティング・システムが規定
する動作手順に従って、メディア・ドライブ74に対し
て記録メディアからのプログラム・データの読み出しを
命令する。記録メディア上のプログラム・データは、例
えば、野球のルールをシミュレートした「野球ゲー
ム」、及び、当該ゲームに関連するデータなどである。At this time, if a recording medium is loaded in the media drive 74, the CPU 71
3 instructs the media drive 74 to read the program data from the recording medium in accordance with the operating procedure specified by the operating system stored in the storage medium 3. The program data on the recording medium is, for example, a “baseball game” that simulates the rules of baseball, and data related to the game.
【0108】メディア・ドライブ74は、CPU71か
らの読み出し命令に従って、装填された記録メディアに
格納されている画像データ、音声データ、プログラム・
データなどを読み出す。読み出されたデータは、デコー
ダ75においてエラー訂正処理が施される。The media drive 74 reads the image data, audio data, and program data stored in the loaded recording medium in accordance with a read command from the CPU 71.
Read data etc. The read data is subjected to error correction processing in a decoder 75.
【0109】エラー訂正処理後の画像データは、バス8
5経由で伸長装置81に供給されて伸長処理が施された
後、描画処理プロセッサ79に供給され、バッファ・メ
モリ79Aの非表示エリアに書き込まれる。The image data after the error correction processing is transferred to the bus 8
After being supplied to the decompressing device 81 via 5 and subjected to decompression processing, it is supplied to the drawing processor 79 and written in the non-display area of the buffer memory 79A.
【0110】また、エラー訂正処理後の音声データは、
メイン・メモリ72若しくは音声処理プロセッサ80に
供給され、メイン・メモリ72若しくはバッファ・メモ
リ80Aに書き込まれる。Further, the audio data after the error correction processing is
The data is supplied to the main memory 72 or the audio processor 80 and is written to the main memory 72 or the buffer memory 80A.
【0111】また、エラー訂正処理後のプログラム・デ
ータは、メイン・メモリ72に供給され、書き込まれ
る。The program data after the error correction processing is supplied to the main memory 72 and written.
【0112】CPU71は、メイン・メモリ72にロー
ドされているプログラム・データすなわちゲームを起動
して、ゲーム・コントローラ92経由で入力されるユー
ザ(すなわちプレーヤ)からの指示コマンドに従って、
ゲームの展開を制御する。すなわち、プレーヤからの指
示内容に従って、適宜、画像処理や音声処理の制御、及
びその他の内部動作の制御を行う。The CPU 71 starts the program data loaded in the main memory 72, that is, the game, and in accordance with an instruction command input from the user (ie, a player) through the game controller 92,
Control game development. That is, control of image processing and sound processing and control of other internal operations are appropriately performed in accordance with the contents of instructions from the player.
【0113】CPU71による統括的制御の結果は、T
Vモニタ91経由で画面出力及び音声出力され、プレー
ヤはゲームの展開を観察しながらプレイすることができ
る。The result of the overall control by the CPU 71 is T
Screen output and audio output are performed via the V monitor 91, and the player can play while observing the progress of the game.
【0114】ところで、ゲーム・コントローラ92を介
したプレーヤからの指示内容の中には、ゲームに関連す
るリアル・データの更新が含まれている。例えば、ゲー
ム本体が現実世界におけるプロ野球をシミュレートした
仮想的なプロ野球ゲームであれば、リアル・データは、
現実世界における各プロ野球チームの対戦成績、各プロ
野球選手の個人成績(野手であれば、ホームラン数、打
率、得点圏打率、打点、勝利打点などの打撃成績であ
り、投手であれば勝敗数や防御率、奪三振数など)に相
当する。By the way, the contents of instructions from the player via the game controller 92 include updating of real data related to the game. For example, if the game body is a virtual professional baseball game simulating professional baseball in the real world, the real data is
Competition record of each professional baseball team in the real world, personal record of each professional baseball player (for fielders, it is the number of hits such as number of home runs, batting average, batting average, RBI, victory RBI, etc. , ERA, strikeout, etc.).
【0115】記録メディアから読み出されたプログラム
・データによって起動されたゲーム画面上には、例え
ば、ゲーム開始や選手名入力等の1以上の選択メニュー
・アイコンが配設され、ゲーム・コントローラ92を介
して選択操作を行うようになっている。上述のリアル・
データの更新は、この選択メニュー中の選択肢の1つと
してアイコン表示されている。あるいは、ゲーム・コン
トローラ92上に、リアル・データの更新を指示する専
用ボタンを用意してもよい。On the game screen activated by the program data read from the recording medium, one or more selection menu icons for, for example, starting a game or inputting a player name are provided. The selection operation is performed via the keyboard. The real
The update of data is displayed as an icon as one of the options in the selection menu. Alternatively, a dedicated button for instructing the update of the real data may be prepared on the game controller 92.
【0116】ゲームのプレーヤは、アイコン選択若しく
はボタン操作などによって、リアル・データの更新を指
示することができる。そして、該更新指示の入力に応答
して、リアル・データ更新ルーチンが起動する。リアル
・データ更新ルーチンを記述したコンピュータ・プログ
ラムは、例えば、ゲーム本体のプログラム・データを格
納するものと同一の記録メディア上から読み出される。
但し、本発明を実現する上で、リアル・データ更新プロ
グラムを提供する形態自体は特に限定されない。例えば
ゲーム機70内のROM73に該プログラムが予め格納
されていてもよい。The game player can instruct updating of real data by selecting an icon or operating a button. Then, in response to the input of the update instruction, the real data update routine starts. The computer program describing the real data update routine is read from, for example, the same recording medium that stores the program data of the game main body.
However, in realizing the present invention, the mode of providing the real data update program itself is not particularly limited. For example, the program may be stored in the ROM 73 in the game machine 70 in advance.
【0117】リアル・データ更新ルーチンが起動する
と、CPU71は、デジタル衛星データ放送の放送局1
から配信されてくるマルチメディア符号化アプリケーシ
ョンを、受信機インターフェース70B経由で受信シス
テム10から受け取って、メイン・メモリ72に一旦書
き込む。When the real data update routine is started, the CPU 71 sets the broadcasting station 1 for digital satellite data broadcasting.
Receives from the receiving system 10 via the receiver interface 70B, and temporarily writes it to the main memory 72.
【0118】ARIBが中心となって策定される標準化
仕様によれば、マルチメディア符号化アプリケーション
は、XML言語形式で記述されたXMLインスタンスで
ある(前述)。放送局1は、XMLインスタンスを含ん
だ複数のデータ・モジュールをデータ・カルーセル(回
転木馬)化して構成されるデジタル伝送データを、リア
ルタイムAVデータからなる放送番組本体とともに配信
する(前述)。すなわち、番組放送中は同一のXMLイ
ンスタンスが繰り返し配信されるので、受信システム1
0は番組放送中の任意のタイミングでXMLインスタン
スを受信して、ゲーム機70側に転送することができ
る。According to the standardized specification developed mainly by ARIB, a multimedia encoding application is an XML instance described in an XML language format (described above). The broadcasting station 1 distributes digital transmission data formed by converting a plurality of data modules including an XML instance into a data carousel (rotating horse) together with a broadcast program body composed of real-time AV data (described above). That is, the same XML instance is repeatedly delivered during the broadcast of the program, so that the receiving system 1
No. 0 can receive an XML instance at an arbitrary timing during program broadcasting and transfer it to the game machine 70 side.
【0119】そして、CPU71は、メイン・メモリ7
2に蓄積された1以上のXMLインスタンスの中から、
現在プレイ中のゲームにおいて使用可能なデータを記述
したものがあるか否かを検索する。XMLはタグを用い
てデータ属性を定義するタイプの言語であるので(前
述)、XMLインスタンス内のタグの定義により意味付
けされたデータを参照することで、ゲームに該当するデ
ータの有無を容易に判断することができる。Then, the CPU 71 stores the main memory 7
2 from one or more XML instances stored in
A search is made to see if there is any data that can be used in the game currently being played. Since XML is a type of language in which data attributes are defined using tags (described above), it is easy to determine the presence or absence of data corresponding to a game by referring to the data that is defined by the tag definition in the XML instance. You can judge.
【0120】一般には、デジタル伝送データには、放送
番組本体に関連した情報を持つデータが書き込まれる。
放送番組に関連する進展を持つ(あるいは、放送番組を
シミュレートした)ゲーム・ソフトウェアに利用可能な
リアル・データを、該放送番組の時間帯で配信すれば、
受信側のエンド・ユーザにとって受信データに対する処
理作業を放送番組本体の内容と連動して行うことができ
る。例えば、プロ野球番組放送中であれば、野球ゲーム
のためのリアル・データが格納されたデータ・モジュー
ルをデータ・カルーセル方式(前述)で配信するように
すれば、視聴者すなわちゲーム・プレーヤはリアル・デ
ータを取得可能な機会や時間帯を容易に想起することが
できる。In general, data having information related to a broadcast program main body is written in the digital transmission data.
If real data usable for game software having progress related to a broadcast program (or simulating the broadcast program) is distributed in the time zone of the broadcast program,
For the end user on the receiving side, the processing operation on the received data can be performed in conjunction with the contents of the broadcast program body. For example, if a professional baseball program is being broadcast, if a data module storing real data for a baseball game is distributed by the data carousel method (described above), the viewer, that is, the game player will be・ Easily recall opportunities and time zones where data can be obtained.
【0121】以下では、現実世界におけるプロ野球をシ
ミュレートした野球ゲームを例にとって、リアル・デー
タを取得するための処理手順をより具体的に説明する。
図7には、該処理手順をフローチャートの形式で図解し
ている。但し、この例では、衛星放送はプロ野球中継を
放送中であり、且つ、選手成績を画面表示することを目
的とするマルチメディア符号化データ放送が該中継放送
と同時並行的に行われていることを前提とする。以下、
フローチャートの各ステップについて説明する。Hereinafter, a processing procedure for acquiring real data will be described more specifically, taking a baseball game simulating professional baseball in the real world as an example.
FIG. 7 illustrates the processing procedure in the form of a flowchart. However, in this example, the satellite broadcast is broadcasting a professional baseball broadcast, and a multimedia encoded data broadcast for the purpose of displaying player results on a screen is performed simultaneously and in parallel with the relay broadcast. It is assumed that Less than,
Each step of the flowchart will be described.
【0122】ゲームのプレーヤは、アイコン選択若しく
はボタン操作などによって、リアル・データの更新を指
示することができる。そして、該更新指示の入力に応答
して、リアル・データ更新ルーチンが起動する。リアル
・データ更新ルーチンを記述したコンピュータ・プログ
ラムは、例えば、ゲーム本体のプログラム・データを格
納するものと同一の記録メディア上から読み出される。A game player can instruct updating of real data by selecting an icon or operating a button. Then, in response to the input of the update instruction, the real data update routine starts. The computer program describing the real data update routine is read from, for example, the same recording medium that stores the program data of the game main body.
【0123】該更新ルーチンでは、まず、受信システム
10において放送コンテンツの一部として受信されたX
MLインスタンスが、インターフェース70A,70B
経由で転送され、ゲーム機70内のメイン・メモリ72
に書き込まれる(ステップS11)。In the updating routine, first, the X received by the receiving system 10 as a part of the broadcast content is
The ML instance has the interface 70A, 70B
Via the main memory 72 in the game machine 70
(Step S11).
【0124】TVモニタ91の画面上にはチーム選択画
面が表示され、ゲームのプレーヤは、ゲーム・コントロ
ーラ92を用いて、データ更新を実行したいチーム名を
選択する(ステップS12)。A team selection screen is displayed on the screen of the TV monitor 91, and the player of the game uses the game controller 92 to select the name of the team whose data is to be updated (step S12).
【0125】このチーム名の選択動作に応答して、選択
されたチームに該当するデータが、XMLインスタンス
内に存在するか否かを判断する(ステップS13)。X
MLインスタンスは、DTD(Document Ty
pe Definition)文書によるタグの定義化
によりデータ属性が任意に定義されている(前述)。し
たがって、XMLインスタンス内のタグの定義により意
味付けされたデータを参照することで、該当データの有
無を容易に判断することができる。In response to the team name selection operation, it is determined whether or not data corresponding to the selected team exists in the XML instance (step S13). X
An ML instance is a DTD (Document Ty
The data attribute is arbitrarily defined by defining a tag by a (pe Definition) document (described above). Therefore, the presence or absence of the relevant data can be easily determined by referring to the data meaningful by the definition of the tag in the XML instance.
【0126】もし、XMLインスタンス中で該当するチ
ームに関するデータを発見できなかったら、ステップS
14に進んで、TVモニタ91の画面上に”選択したチ
ームのデータはありません”といったようなエラー・メ
ッセージを表示するだけで、データ更新処理を行わな
い。If data on the corresponding team cannot be found in the XML instance, step S
Proceeding to 14, the error message such as "There is no data for the selected team" is displayed on the screen of the TV monitor 91, but the data update process is not performed.
【0127】他方、XMLインスタンス中から該当する
チームのデータを発見できたならば、ステップS15に
進んで、XMLインスタンス中に書き込まれた日付デー
タを抽出する。次いで、ステップS16では、このXM
Lインスタンスが持つ日付データを、現在使用中の該当
チームのリアル・データに関する日付データと大小比較
する。現在使用中のリアル・データやその日付データ
は、例えばメモリ・カード93に書き込まれている。On the other hand, if the data of the corresponding team can be found in the XML instance, the flow advances to step S15 to extract the date data written in the XML instance. Next, in step S16, this XM
The date data of the L instance is compared in magnitude with the date data relating to the real data of the team currently in use. The real data currently used and its date data are written in the memory card 93, for example.
【0128】XMLインスタンスの日付データが大きく
ない、すなわち新しくない場合には、リアル・データを
更新する意味がない。したがって、この場合は、ステッ
プS17に進んで、TVモニタ91の画面上に”選択し
たチームのデータは更新済みです”といったようなエラ
ー・メッセージを表示するだけで、データ更新処理を行
わない。When the date data of the XML instance is not large, that is, not new, there is no point in updating the real data. Therefore, in this case, the process proceeds to step S17, and only an error message such as "the data of the selected team has been updated" is displayed on the screen of the TV monitor 91, and the data updating process is not performed.
【0129】他方、XMLインスタンスが持つ日付デー
タが大きい、すなわち新しい場合には、ステップS18
に進んで、データ更新処理を実行する。より具体的に
は、XMLインスタンス中から必要なリアル・データを
逐次抽出して、メモリ・カード93などに保持されてい
る現在使用中のリアル・データと置き換えていく。On the other hand, if the date data of the XML instance is large, that is, if it is new, step S18
To execute the data update process. More specifically, necessary real data is sequentially extracted from the XML instance, and is replaced with real data currently in use held in the memory card 93 or the like.
【0130】ステップS18においてリアル・データの
更新処理が完了するか、あるいは、ステップS14又は
S17においてエラー・メッセージを表示した後、リア
ル・データの更新処理続行の確認画面がTVモニタ91
上で表示される(ステップS19)。ゲームのプレーヤ
は、この確認画面に対して、例えばゲーム・コントロー
ラ92を介して応答することができる。After the real data update process is completed in step S18, or after an error message is displayed in step S14 or S17, a confirmation screen for continuing the real data update process appears on the TV monitor 91.
Displayed above (step S19). The game player can respond to the confirmation screen via, for example, the game controller 92.
【0131】プレーヤが、データ更新作業の終了を指示
した場合には、この処理ルーチン全体を終了させる。他
方、データ更新の続行を指示した場合には、ステップS
12に復帰して、上記と同様の処理を繰り返し実行する
ことにより、リアル・データの更新を続行する。When the player instructs the end of the data update work, the entire processing routine ends. On the other hand, if the user instructs to continue the data update, step S
Then, the process returns to step S12 and the same processing as above is repeatedly executed to continue updating the real data.
【0132】図7に示すフローチャートが規定する処理
手順に従えば、選手成績等を画面表示することを目的と
するマルチメディア符号化データを、ゲーム用のリアル
・データとして容易に転用することができることを充分
理解されたい。According to the processing procedure defined by the flowchart shown in FIG. 7, it is possible to easily convert multimedia-encoded data for displaying player results and the like on a screen as real data for a game. Please fully understand.
【0133】なお、受信システム10とゲーム機70と
の接続は、インターフェース70A,Bを用いたケーブ
ル接続に限定されず、IR通信などによる無線接続であ
ってもよい。あるいは、メモリ・カードを介したデータ
搬送であってもよい(前述)。Note that the connection between the receiving system 10 and the game machine 70 is not limited to the cable connection using the interfaces 70A and 70B, but may be a wireless connection using IR communication or the like. Alternatively, data may be transferred via a memory card (described above).
【0134】図8には、放送コンテンツの一部(より具
体的には、デジタル衛星データ放送用のマルチメディア
符号化アプリケーション)として配信される XM
Lインスタンスの一例を示している。FIG. 8 shows an XM distributed as a part of the broadcast content (more specifically, a multimedia coding application for digital satellite data broadcasting).
13 shows an example of an L instance.
【0135】このXMLインスタンスは、本来は、プロ
野球中継の最中に放送番組に付随する番組情報を表示す
ることを目的として作成されたものである。すなわち、
XMLインスタンスは、放送番組本体としてのリアルタ
イムAVデータを表示出力する画面上の一部の領域を用
いて、各選手の個人成績などのデータを表示するための
ものである。XMLインスタンス中のタグは、そもそ
も、表示用データの意味付けのために定義されたもので
ある。This XML instance was originally created for the purpose of displaying program information accompanying a broadcast program during a live broadcast of professional baseball. That is,
The XML instance is for displaying data such as personal performance of each player by using a partial area on a screen for displaying and outputting real-time AV data as a broadcast program body. The tags in the XML instance are originally defined for meaning of the display data.
【0136】これに対し、本実施例では、このタグを手
掛かりにして、XMLインスタンス中から所望のデータ
を抽出して、野球ゲームに利用可能なリアル・データと
して転用するようにした。On the other hand, in the present embodiment, using this tag as a key, desired data is extracted from the XML instance and is diverted as real data usable for a baseball game.
【0137】図8に示したXMLインスタンスからは、
例えば、図9に示すようなゲーム用リアル・データが抽
出される。From the XML instance shown in FIG. 8,
For example, game real data as shown in FIG. 9 is extracted.
【0138】データを意味付けしたタグの入れ子にする
というXMLが持つ基本的な言語形式は、言語仕様で一
般的に使用されているBNF(Backus Naur
Form)記法で定義されている。このため、XML
インスタンス内のデータをアプリケーション・ソフトウ
ェアで処理することが容易なのである。The basic language format of XML, which is to nest tags meaning data, is a BNF (Backus Naur) commonly used in language specifications.
Form) notation. For this reason, XML
It is easy to process the data in the instance with application software.
【0139】図10には、ゲーム機70において、本来
は放送番組に付随する番組情報として作成されたXML
インスタンスを、ゲーム用のリアル・データとして転用
するための機能を実現するための機能ブロックを図解し
ている。以下、このブロック図について説明する。FIG. 10 shows an example in which the game machine 70 generates an XML created as program information accompanying a broadcast program.
FIG. 2 illustrates functional blocks for realizing a function for converting an instance as real data for a game. Hereinafter, this block diagram will be described.
【0140】基本プログラム実行部1001は、基本プ
ログラム記憶部1002に記憶されているゲーム・ソフ
トウェアを起動して、操作部1003を介してプレーヤ
から入力される指示すなわち操作コマンドに応答して、
ゲームの進行や展開を制御する。さらに、基本プログラ
ム実行部1001は、該ゲームの進行状況に応じた画面
を組立てたり音声を合成して、ディスプレイやスピーカ
からなる出力部1004を介して外部出力する。The basic program execution unit 1001 activates the game software stored in the basic program storage unit 1002, and responds to an instruction input from the player via the operation unit 1003, that is, an operation command.
Control the progress and progress of the game. Further, the basic program execution unit 1001 assembles a screen according to the progress of the game or synthesizes a voice, and outputs it externally via an output unit 1004 including a display and a speaker.
【0141】基本プログラム記憶部1002は、例え
ば、ゲーム機70本体に対して着脱自在で可搬性のカー
トリッジ式に構成されている。他の基本プログラム記憶
部1002A,…と交換することにより、プレーヤは多
種類のゲーム・ソフトウェアを享受することができる。The basic program storage section 1002 is, for example, configured as a removable and portable cartridge type with respect to the game machine 70 main body. By exchanging with the other basic program storage units 1002A,..., The player can enjoy various types of game software.
【0142】また、基本プログラム実行部1001は、
ゲームの進行状況に関するデータを、進行状況記憶部1
005に記録するようにしてもよい。進行状況記憶部1
005を不揮発性の記憶装置で構成することにより、ゲ
ーム機70の電源遮断中もゲームの進行状況を喪失しな
い。例えば、実行中のゲームを中断しても、進行状況記
憶部1005にアクセスして、記憶された進行状況デー
タを取り出して能動化することによって、中断した時点
から改めてゲームを再開することができる。Further, the basic program execution unit 1001
Data on the progress of the game is stored in the progress storage unit 1
005 may be recorded. Progress storage unit 1
By configuring 005 with a nonvolatile storage device, the progress of the game is not lost even when the power of the game machine 70 is shut off. For example, even if the game being executed is interrupted, the game can be restarted from the point of interruption by accessing the progress storage unit 1005, fetching and activating the stored progress data.
【0143】また、ゲーム機70に導入されたゲーム・
ソフトウェアが、現実世界におけるイベント(例えば、
プロ野球)をシミュレートした展開を持つ場合には、基
本プログラム実行部1001は、リアル・データ記憶部
1006に蓄積された現実世界のイベントを記述したデ
ータ(すなわち、リアル・データ)を参照しながら、ゲ
ームの進行や展開を制御することができる。リアル・デ
ータ蓄積部1006は、保持するリアル・データの新し
さの指標として日付データを併せて保管していることが
好ましい。The game introduced into the game machine 70
Software is used to create real-world events (for example,
In the case of having a development simulating professional baseball, the basic program execution unit 1001 refers to data (that is, real data) describing events in the real world stored in the real data storage unit 1006. , The progress and development of the game can be controlled. It is preferable that the real data storage unit 1006 also stores date data as an index of the freshness of the real data held.
【0144】他方、受信部1010は、デジタル衛星デ
ータ放送用の受信システム10などの外部機器と所定の
インターフェース・プロトコルに従って接続されてお
り、XMLインスタンスを適宜受信できるように構成さ
れている。受信されたXMLインスタンスは、XMLイ
ンスタンス蓄積部1011に格納される。On the other hand, the receiving unit 1010 is connected to an external device such as the digital satellite data broadcasting receiving system 10 according to a predetermined interface protocol, and is configured to appropriately receive an XML instance. The received XML instance is stored in the XML instance storage unit 1011.
【0145】また、リアル・データ更新処理部1012
は、XMLインスタンス蓄積部1011に格納されたX
MLインスタンスの中を検索して、ゲーム用に転用可能
なリアル・データを抽出する。そして、抽出されたリア
ル・データが、現在リアル・データ記憶部1006に保
持されているものよりも新しいものである場合には、デ
ータの書き換え、すなわち更新処理を行う。The real data update processing unit 1012
Is the X stored in the XML instance storage unit 1011.
The ML instance is searched to extract real data that can be diverted for a game. If the extracted real data is newer than the data currently stored in the real data storage unit 1006, the data is rewritten, that is, an update process is performed.
【0146】このリアル・データ更新処理部1012
は、例えば、操作部1003を介したプレーヤからの指
示に応答して起動する。This real data update processing unit 1012
Is activated in response to an instruction from the player via the operation unit 1003, for example.
【0147】[追補]以上、特定の実施例を参照しなが
ら、本発明について詳解してきた。しかしながら、本発
明の要旨を逸脱しない範囲で当業者が該実施例の修正や
代用を成し得ることは自明である。すなわち、例示とい
う形態で本発明を開示してきたのであり、限定的に解釈
されるべきではない。本発明の要旨を判断するために
は、冒頭に記載した特許請求の範囲の欄を参酌すべきで
ある。[Supplement] The present invention has been described in detail with reference to the specific embodiments. However, it is obvious that those skilled in the art can modify or substitute the embodiment without departing from the spirit of the present invention. That is, the present invention has been disclosed by way of example, and should not be construed as limiting. In order to determine the gist of the present invention, the claims described at the beginning should be considered.
【0148】[0148]
【発明の効果】以上詳記したように、本発明によれば、
ゲーム・ソフトウェアが使用するリアル・データを好適
に配信することができる、優れたデータ配信技術を提供
することができる。As described above in detail, according to the present invention,
An excellent data distribution technique capable of suitably distributing real data used by game software can be provided.
【0149】また、本発明によれば、ゲーム・ソフトウ
ェアが使用するリアル・データを、費用などの負荷を生
じることなく、効率的且つ円滑に配信することができ
る、優れたデータ配信技術を提供することができる。Further, according to the present invention, there is provided an excellent data distribution technique capable of efficiently and smoothly distributing real data used by game software without causing a burden such as cost. be able to.
【0150】デジタル衛星データ放送では、デジタル伝
送データとして、タグの定義に従ってデータに対する任
意の意味付けが可能なマルチメディア符号化データ(す
なわちXMLインスタンス)が配信される。In digital satellite data broadcasting, multimedia encoded data (that is, XML instances), which can have any meaning according to the definition of tags, is distributed as digital transmission data.
【0151】データを意味付けしたタグの入れ子にする
というXMLが持つ基本的な言語形式は、言語仕様で一
般的に使用されているBNF(Backus Naur
Form)記法で定義されている。このため、XML
インスタンス内のデータをアプリケーション・ソフトウ
ェアで処理することが容易である。The basic language format of XML, which is to nest tags meaning data, is a BNF (Backus Naur) commonly used in language specifications.
Form) notation. For this reason, XML
It is easy to process the data in the instance with application software.
【0152】本発明によれば、放送番組情報の表示用と
して定義されたタグの意味付けがなされたデータを、ゲ
ームなどで使用するリアル・データとして転用すること
が可能となる。According to the present invention, it is possible to divert data provided with a meaning of a tag defined for displaying broadcast program information as real data used in a game or the like.
【0153】したがって、リアル・データの配信用とし
て特別な配信システムを構築することを不要とし、デー
タ配信に要する配信者及び受信者双方の費用負担を軽減
することができる。Therefore, it is not necessary to construct a special distribution system for real data distribution, and it is possible to reduce the cost burden on both the distributor and the receiver required for data distribution.
【図1】本発明の実施に供されるデジタル衛星データ放
送システム1000の概略構成を示した図である。FIG. 1 is a diagram showing a schematic configuration of a digital satellite data broadcasting system 1000 provided for implementing the present invention.
【図2】デジタル衛星データ放送における放送波として
伝播される放送コンテンツの構成を模式的に示した図で
ある。FIG. 2 is a diagram schematically illustrating a configuration of broadcast content propagated as a broadcast wave in digital satellite data broadcasting.
【図3】デジタル伝送データに含まれるデータ・モジュ
ールのデータ構造を模式的に示した図である。FIG. 3 is a diagram schematically showing a data structure of a data module included in digital transmission data.
【図4】放送局1すなわち送信システムにおいて、デジ
タル伝送データを送出するための構成を模式的に示した
図である。FIG. 4 is a diagram schematically showing a configuration for transmitting digital transmission data in a broadcasting station 1, that is, a transmission system.
【図5】受信局(すなわち一般家庭)に設置されるデジ
タル衛星データ放送受信システム10のハードウェア構
成を模式的に示した図である。FIG. 5 is a diagram schematically showing a hardware configuration of a digital satellite data broadcast receiving system 10 installed in a receiving station (that is, a general home).
【図6】デジタル衛星データ放送受信システム10に接
続して用いられるゲーム機70本体内部のハードウェア
構成を模式的に示した図である。FIG. 6 is a diagram schematically showing a hardware configuration inside a game machine 70 used in connection with the digital satellite data broadcast receiving system 10.
【図7】現実世界におけるプロ野球をシミュレートした
野球ゲームを例にとって、リアル・データを取得するた
めの処理手順を示したフローチャートである。FIG. 7 is a flowchart showing a processing procedure for acquiring real data, taking a baseball game simulating professional baseball in the real world as an example.
【図8】放送コンテンツの一部(より具体的には、デジ
タル衛星データ放送用のマルチメディア符号化アプリケ
ーション)として配信される XMLインスタン
スの一例を示した図である。FIG. 8 is a diagram illustrating an example of an XML instance distributed as a part of a broadcast content (more specifically, a multimedia encoding application for digital satellite data broadcasting).
【図9】図8に示したXMLインスタンスから抽出され
るゲーム用リアル・データを示した図である。FIG. 9 is a diagram showing game real data extracted from the XML instance shown in FIG. 8;
【図10】ゲーム機70において、本来は放送番組に付
随する番組情報として作成されたXMLインスタンス
を、ゲーム用のリアル・データとして転用するための機
能を実現するための機能ブロック図を図解したものであ
る。FIG. 10 illustrates a functional block diagram for realizing a function of diverting an XML instance originally created as program information accompanying a broadcast program as real data for a game in the game machine 70. It is.
1…放送局(デジタル放送データ送信システム) 5…放送衛星,7…広域ネットワーク(インターネッ
ト) 10…受信局(一般家庭:デジタル放送データ受信シス
テム) 11…CPU,12…メイン・メモリ 13…ROM(Read Only Memory),
14…SIOコントローラ 15…IEEE1394コントローラ 16…ハード・ディスク・インターフェース 17…ハード・ディスク・ドライブ(HDD) 18…カード・インターフェース,19…カード・スロ
ット 50…バス,51…チューナ,52…復調器 53…TSデコーダ54…AVデコーダ 53A,54A…バッファ・メモリ 55A,B…マルチプレクサ(MUX) 56…ユーザ・インターフェース制御部 57…表示コントローラ,58…バス(PCI)・イン
ターフェース 61…ディスプレイ,62…スピーカ 63…高速モデム,64…ビデオ・カメラ,65…メモ
リ・カード 66…リモコン 70…ゲーム機, 70A,B…インターフェース 71…CPU,72…メイン・メモリ,73…ROM 74…メディア・ドライブ,75…デコーダ 76…カード・インターフェース,77…カード・スロ
ット 78…グラフィック・データ生成プロセッサ 79…描画処理プロセッサ,79A…バッファ・メモリ 80…音声処理プロセッサ,80A…バッファ・メモリ 81…伸長装置 82…IEEEE1394インターフェース 85…バス 91…TVモニタ 92…ゲーム・コントローラ 93…メモリ・カード 100…制作部,101…編集システム 102,103…大容量記憶装置 200…送出部,201…コンテンツ送信系 202…ベースバンド制御系,203…AVエンコーダ 300…伝送部,301…マルチメディア符号化部 302…コンテンツ伝送部,303…AVデータ伝送部 304…合成部,305…変調部 1001…基本プログラム実行部 1002…基本プログラム記憶部 1003…操作部,1004…出力部 1005…進行状況記憶部 1006…リアル・データ記憶部 1010…受信部 1011…XMLインスタンス蓄積部 1012…リアル・データ更新処理部DESCRIPTION OF SYMBOLS 1 ... Broadcasting station (digital broadcasting data transmission system) 5 ... Broadcast satellite, 7 ... Wide area network (Internet) 10 ... Receiving station (general household: digital broadcasting data receiving system) 11 ... CPU, 12 ... Main memory 13 ... ROM ( Read Only Memory),
14 SIO controller 15 IEEE 1394 controller 16 Hard disk interface 17 Hard disk drive (HDD) 18 Card interface, 19 Card slot 50 Bus, 51 Tuner, 52 Demodulator 53 TS decoder 54 ... AV decoder 53A, 54A ... Buffer memory 55A, B ... Mux (MUX) 56 ... User interface control unit 57 ... Display controller, 58 ... Bus (PCI) interface 61 ... Display, 62 ... Speaker 63 ... High-speed modem, 64 Video camera, 65 Memory card 66 Remote control 70 Game console, 70A, B Interface 71 CPU, 72 Main memory, 73 ROM 74 Media card Eve, 75 Decoder 76 Card interface 77 Card slot 78 Graphic data generation processor 79 Drawing processor 79A Buffer memory 80 Audio processor 80A Buffer memory 81 Decompression device 82 ... IEEE1394 interface 85 ... Bus 91 ... TV monitor 92 ... Game controller 93 ... Memory card 100 ... Production unit, 101 ... Editing system 102,103 ... Large-capacity storage device 200 ... Sending unit, 201 ... Content transmission system 202 ... Base Band control system, 203 AV encoder 300 Transmission unit 301 Multimedia encoding unit 302 Content transmission unit 303 AV data transmission unit 304 Synthesis unit 305 Modulation unit 1001 Basic program execution unit 002 ... basic program storage unit 1003 ... operation unit, 1004 ... output unit 1005 ... progress status storage unit 1006 ... real data storage unit 1010 ... receiving unit 1011 ... XML instance storage unit 1012 ... real data update processing unit
Claims (27)
る放送番組本体データとともに他の伝送データを配信す
るデータ配信システムであって、 放送番組本体の展開に関連する処理動作を持つコンピュ
ータ・プログラムにおいて利用可能なデータを前記伝送
データに含ませて供給することを特徴とするデータ配信
システム。1. A data distribution system for distributing other transmission data together with broadcast program main data consisting of real-time video and / or audio data, comprising: a computer program having a processing operation related to the development of a broadcast program main body. A data distribution system, characterized in that the transmission data includes data usable in (1).
動作を持つコンピュータ・プログラムは、放送番組本体
の展開をシミュレートしたゲーム・ソフトウェアである
ことを特徴とする請求項1に記載のデータ配信システ
ム。2. The data according to claim 1, wherein the computer program having a processing operation related to the development of the broadcast program body is game software simulating the development of the broadcast program body. Delivery system.
動作を持つコンピュータ・プログラムにおいて利用可能
なデータは、データ属性を持つコンピュータ言語の命令
で構成されることを特徴とする請求項1に記載のデータ
配信システム。3. The computer program according to claim 1, wherein the data usable in the computer program having a processing operation related to the development of the broadcast program main body is constituted by a computer language instruction having a data attribute. Data distribution system as described.
動作を持つコンピュータ・プログラムにおいて利用可能
なデータは、データ属性を定義するタグで区切られたタ
グ・データからなる言語形式で記述されることを特徴と
する請求項1に記載のデータ配信システム。4. Data usable in a computer program having a processing operation related to the development of the broadcast program main body is described in a language format including tag data separated by tags defining data attributes. The data distribution system according to claim 1, wherein:
動作を持つコンピュータ・プログラムにおいて利用可能
なデータは、データ属性を任意に定義するタグで区切ら
れたタグ・データからなる言語形式で記述されることを
特徴とする請求項1に記載のデータ配信システム。5. Data usable in a computer program having a processing operation related to the development of the broadcast program body is described in a language format consisting of tag data delimited by tags for arbitrarily defining data attributes. The data distribution system according to claim 1, wherein the data distribution is performed.
動作を持つコンピュータ・プログラムにおいて利用可能
なデータは、BNF(Backus Naur For
m)記法で定義された言語形式で記述されることを特徴
とする請求項1に記載のデータ配信システム。6. The data usable in the computer program having the processing operation related to the development of the broadcast program main body is BNF (Backus Naur For
2. The data distribution system according to claim 1, wherein the data distribution system is described in a language format defined by notation.
る放送番組本体データとともに他の伝送データを配信す
るデータ配信方法であって、 放送番組本体の展開に関連する処理動作を持つコンピュ
ータ・プログラムにおいて利用可能なデータを前記伝送
データに含ませて供給することを特徴とするデータ配信
方法。7. A data distribution method for distributing other transmission data together with broadcast program main data consisting of real-time video and / or audio data, comprising: a computer program having a processing operation related to development of a broadcast program main body. A data distribution method, characterized in that data usable in (1) is included in the transmission data and supplied.
動作を持つコンピュータ・プログラムは、放送番組本体
の展開をシミュレートしたゲーム・ソフトウェアである
ことを特徴とする請求項7に記載のデータ配信方法。8. The data according to claim 7, wherein the computer program having a processing operation related to the development of the broadcast program body is game software simulating the development of the broadcast program body. Delivery method.
動作を持つコンピュータ・プログラムにおいて利用可能
なデータは、データ属性を持つコンピュータ言語の命令
で構成されることを特徴とする請求項7に記載のデータ
配信方法。9. The computer program according to claim 7, wherein the data usable in the computer program having a processing operation related to the development of the broadcast program main body is constituted by a computer language instruction having a data attribute. The data distribution method described.
理動作を持つコンピュータ・プログラムにおいて利用可
能なデータは、データ属性を定義するタグで区切られた
タグ・データからなる言語形式で記述されることを特徴
とする請求項7に記載のデータ配信方法。10. Data usable in a computer program having a processing operation related to the development of the broadcast program main body is described in a language format including tag data separated by tags defining data attributes. The data distribution method according to claim 7, wherein:
理動作を持つコンピュータ・プログラムにおいて利用可
能なデータは、データ属性を任意に定義するタグで区切
られたタグ・データからなる言語形式で記述されること
を特徴とする請求項7に記載のデータ配信方法。11. Data usable in a computer program having a processing operation related to the development of the broadcast program main body is described in a language format consisting of tag data separated by tags for arbitrarily defining data attributes. The data distribution method according to claim 7, wherein the data distribution is performed.
理動作を持つコンピュータ・プログラムにおいて利用可
能なデータは、BNF(Backus Naur Fo
rm)記法で定義された言語形式で記述されることを特
徴とする請求項7に記載のデータ配信方法。12. Data usable in a computer program having a processing operation related to the development of a broadcast program main body is BNF (Backus Naur Fo).
8. The data distribution method according to claim 7, wherein the data is described in a language format defined by rm) notation.
なる放送番組本体データとともに配信される伝送データ
を受信するデータ受信システムであって、 受信した伝送データ・コンテンツを蓄積する第1の手段
と、 前記第1の手段において蓄積された伝送データ・コンテ
ンツ内を検索して、放送番組本体の展開に関連する処理
動作を持つコンピュータ・プログラムにおいて利用可能
なデータを抽出する第2の手段と、 前記第2の手段において抽出されたデータを記憶する第
3の手段と、を具備することを特徴とするデータ受信シ
ステム。13. A data receiving system for receiving transmission data distributed together with broadcast program main data composed of real-time video and / or audio data, comprising: first means for storing received transmission data / contents; A second means for searching in the transmission data content stored in the first means and extracting data usable in a computer program having a processing operation related to the development of a broadcast program main body; And a third means for storing the data extracted by the second means.
タ属性を持つコンピュータ言語の命令で構成されること
を特徴とする請求項13に記載のデータ受信システム。14. The data receiving system according to claim 13, wherein said transmission data content is constituted by a computer language instruction having a data attribute.
タ属性を定義するタグで区切られたタグ・データからな
る言語形式で記述されることを特徴とする請求項13に
記載のデータ受信システム。15. The data receiving system according to claim 13, wherein said transmission data content is described in a language format consisting of tag data delimited by tags defining data attributes.
タ属性を任意に定義するタグで区切られたタグ・データ
からなる言語形式で記述されることを特徴とする請求項
13に記載のデータ受信システム。16. The data receiving system according to claim 13, wherein said transmission data content is described in a language format consisting of tag data separated by tags for arbitrarily defining data attributes. .
F(Backus Naur Form)記法で定義さ
れた言語形式で記述されることを特徴とする請求項13
に記載のデータ受信システム。17. The transmission data content may be a BN
14. A description in a language format defined by F (Backus Naur Form) notation.
2. The data receiving system according to 1.
なる放送番組本体データとともに配信される伝送データ
を受信するデータ受信方法であって、 受信した伝送データ・コンテンツを蓄積する第1のステ
ップと、 前記第1のステップにおいて蓄積された伝送データ・コ
ンテンツ内を検索して、放送番組本体の展開に関連する
処理動作を持つコンピュータ・プログラムにおいて利用
可能なデータを抽出する第2のステップと、 前記第2のステップにおいて抽出されたデータを記憶す
る第3のステップと、を具備することを特徴とするデー
タ受信方法。18. A data receiving method for receiving transmission data distributed together with broadcast program main data composed of real-time video and / or audio data, comprising: a first step of storing received transmission data / contents; A second step of searching the transmission data content stored in the first step to extract data usable in a computer program having a processing operation related to the development of a broadcast program main body; A third step of storing the data extracted in the second step.
タ属性を持つコンピュータ言語の命令で構成されること
を特徴とする請求項18に記載のデータ受信方法。19. The data receiving method according to claim 18, wherein said transmission data content is constituted by a computer language instruction having a data attribute.
タ属性を定義するタグで区切られたタグ・データからな
る言語形式で記述されることを特徴とする請求項18に
記載のデータ受信方法。20. The data receiving method according to claim 18, wherein said transmission data content is described in a language format including tag data separated by tags defining data attributes.
タ属性を任意に定義するタグで区切られたタグ・データ
からなる言語形式で記述されることを特徴とする請求項
18に記載のデータ受信方法。21. The data receiving method according to claim 18, wherein said transmission data content is described in a language format consisting of tag data separated by tags for arbitrarily defining data attributes. .
F(Backus Naur Form)記法で定義さ
れた言語形式で記述されることを特徴とする請求項18
に記載のデータ受信方法。22. The transmission data content according to claim 22, wherein
19. A method described in a language format defined by F (Backus Naur Form) notation.
The data receiving method described in 1.
なる放送番組本体データとともに配信される伝送データ
をゲーム・ソフトウェアの実行に利用するゲーム機であ
って、 受信した伝送データ・コンテンツを蓄積する第1の手段
と、 前記第1の手段において蓄積された伝送データ・コンテ
ンツ内を検索して、放送番組本体の展開をシミュレート
したゲーム・ソフトウェアの実行時において利用可能な
データを抽出する第2の手段と、 前記第2の手段において抽出されたデータを記憶する第
3の手段と、 前記第3の手段において記憶されたデータを参照しなが
ら、前記の放送番組本体の展開をシミュレートしたゲー
ム・ソフトウェアを実行する第4の手段と、を具備する
ことを特徴とするゲーム機。23. A game machine for utilizing transmission data distributed together with broadcast program main data consisting of real-time video and / or audio data to execute game software, and stores received transmission data contents. A first means for searching the transmission data content stored in the first means for extracting data usable when executing game software simulating the development of a broadcast program main body; And a third means for storing the data extracted by the second means, and a game simulating the development of the broadcast program main body with reference to the data stored in the third means. -A game machine comprising: a fourth means for executing software.
タ属性を持つコンピュータ言語の命令で構成されること
を特徴とする請求項23に記載のゲーム機。24. The game machine according to claim 23, wherein said transmission data content is constituted by a computer language instruction having a data attribute.
タ属性を定義するタグで区切られたタグ・データからな
る言語形式で記述されることを特徴とする請求項23に
記載のゲーム機。25. The game machine according to claim 23, wherein said transmission data content is described in a language format consisting of tag data separated by tags defining data attributes.
タ属性を任意に定義するタグで区切られたタグ・データ
からなる言語形式で記述されることを特徴とする請求項
23に記載のゲーム機。26. The game machine according to claim 23, wherein said transmission data content is described in a language format comprising tag data delimited by tags for arbitrarily defining data attributes.
F(Backus Naur Form)記法で定義さ
れた言語形式で記述されることを特徴とする請求項23
に記載のゲーム機。27. The transmission data content according to claim 26, wherein
24. A description is given in a language format defined by F (Backus Naur Form) notation.
The game machine described in the above.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP20123199A JP2001028739A (en) | 1999-07-15 | 1999-07-15 | Data distribution system and data distribution method, data receiving system and data receiving method, and game machine |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP20123199A JP2001028739A (en) | 1999-07-15 | 1999-07-15 | Data distribution system and data distribution method, data receiving system and data receiving method, and game machine |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JP2001028739A true JP2001028739A (en) | 2001-01-30 |
Family
ID=16437519
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP20123199A Pending JP2001028739A (en) | 1999-07-15 | 1999-07-15 | Data distribution system and data distribution method, data receiving system and data receiving method, and game machine |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2001028739A (en) |
Cited By (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2002251350A (en) * | 2001-02-22 | 2002-09-06 | Sony Corp | Transmitting device, receiving device, transmitting / receiving device, transmitting method and receiving method |
| WO2004049667A1 (en) * | 2002-11-28 | 2004-06-10 | Sony Corporation | Information processing device, information processing method, and computer program |
| JP2004255194A (en) * | 2003-02-26 | 2004-09-16 | Wms Gaming Inc | Game management service in network surroundings for service pointed game |
| JP2010527175A (en) * | 2007-05-15 | 2010-08-05 | ノキア コーポレイション | Best effort service of digital broadcasting network |
| CN108705424A (en) * | 2018-07-05 | 2018-10-26 | 天长市百盛半导体科技有限公司 | A kind of efficient grinding device of solar cell crystalline silicon |
| CN120347619A (en) * | 2025-06-23 | 2025-07-22 | 江西森阳科技股份有限公司 | Automatic surface treatment device for neodymium-iron-boron magnet |
-
1999
- 1999-07-15 JP JP20123199A patent/JP2001028739A/en active Pending
Cited By (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2002251350A (en) * | 2001-02-22 | 2002-09-06 | Sony Corp | Transmitting device, receiving device, transmitting / receiving device, transmitting method and receiving method |
| WO2004049667A1 (en) * | 2002-11-28 | 2004-06-10 | Sony Corporation | Information processing device, information processing method, and computer program |
| US7818446B2 (en) | 2002-11-28 | 2010-10-19 | Sony Corporation | Controlling data transmission on a data storage network by selecting from multiple transmission modes |
| JP2004255194A (en) * | 2003-02-26 | 2004-09-16 | Wms Gaming Inc | Game management service in network surroundings for service pointed game |
| JP2010527175A (en) * | 2007-05-15 | 2010-08-05 | ノキア コーポレイション | Best effort service of digital broadcasting network |
| CN108705424A (en) * | 2018-07-05 | 2018-10-26 | 天长市百盛半导体科技有限公司 | A kind of efficient grinding device of solar cell crystalline silicon |
| CN120347619A (en) * | 2025-06-23 | 2025-07-22 | 江西森阳科技股份有限公司 | Automatic surface treatment device for neodymium-iron-boron magnet |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP4081934B2 (en) | Data distribution method and apparatus, and data reception method and apparatus | |
| JP4438129B2 (en) | Content receiving system and content receiving method | |
| KR100519144B1 (en) | Terminal apparatus and method for achieving interactive operations by displaying a desired piece of image information at high speed using cache memories out of a large amount of image information sent in a one-way direction | |
| JP4317131B2 (en) | Dynamic interactive content system | |
| CN101207782B (en) | Content linkage information prompting device and method | |
| US20020011988A1 (en) | Information-display control apparatus and method | |
| JP2004357184A (en) | Information processing apparatus and information processing method, and computer program | |
| JP2005534368A (en) | System and method for games based on video on demand | |
| JP2001028585A (en) | Delivery content generation method, content delivery method and apparatus, and code conversion method | |
| JP4287621B2 (en) | Television receiver and information providing method therefor | |
| JPWO2005081527A1 (en) | Display processing device | |
| JP2001168818A (en) | Data transmission method and system, information processing method and system, data transmission device, signal processing device, content data processing method, and data providing method | |
| JP2001028739A (en) | Data distribution system and data distribution method, data receiving system and data receiving method, and game machine | |
| JP4831741B2 (en) | Recording / playback apparatus and service server | |
| JP3716902B2 (en) | Data transmission / reception system, data reception device, data transmission / reception method, data reception method, and recording medium | |
| JP2004222043A (en) | Information processing apparatus and data transfer method | |
| JP2000295578A (en) | Video information reproducing apparatus and video information reproducing method | |
| JPH08234781A (en) | Karaoke equipment | |
| JP2014033423A (en) | Content reproduction device, content transmission device, content reproduction system, content reproduction method, content transmission method, control program, and recording medium | |
| KR100641850B1 (en) | Apparatus and Method for storing link information of DMB interactive contents, and DMB Receiving Terminal System using it | |
| US20100054096A1 (en) | Reproduction apparatus, control program, recording medium, and control method for controlling reproduction of content | |
| CN107071545A (en) | A kind of method and apparatus for showing information for the game | |
| KR100597666B1 (en) | Browsing method of wireless internet document and wireless internet terminal device | |
| KR20020028752A (en) | Method for transmission of internet contents using cable broadcasting network and its system | |
| KR101095219B1 (en) | Method and system for providing idle screen service during rich media playback |