(57)【要約】【課題】受信装置が持ち得る多様な、画像または音声の出力処理の特性に適合したデータの生成、管理および保存の負担を小さくすることを可能にするデータ処理装置を提供する。【解決手段】受信装置４〜７における所定の画像または音声の出力処理に共通して用いられる共通コンポーネント部と、受信装置４〜７の各々の特性に応じて個別に規定され、それぞれ対応する受信装置における前記所定の画像または音声の出力処理に用いられる複数の個別提供パターン部とを含むコンポーネントモジュールＣＰＭを放送装置２が生成し、これを用いたＢＭＬファイルＦ＿ＢＭＦを受信装置４〜７に送信する。【選択図】　図１
2004015394.tif 000002
【特許請求の範囲】
【請求項１】
受信装置が出力する所定の画像または音声を規定する制御用モジュールデータを生成するデータ処理装置であって、
複数の受信装置における前記所定の画像または音声の出力処理に共通して用いられる共通データと、前記複数の受信装置の各々の特性に応じて個別に規定され、それぞれ対応する前記受信装置における前記所定の画像または音声の出力処理に用いられる複数の個別データとを含む前記制御用モジュールデータを生成するデータ生成手段
を有するデータ処理装置。
【請求項２】
前記データ生成手段は、前記受信装置がコンポーネントまたはスクリプトによって構成される共通のファイルデータを基に前記所定の画像または音声の出力処理を行う場合に、前記複数の受信装置における前記コンポーネントまたは前記スクリプトの処理に共通して用いられる前記共通データと、前記複数の受信装置の各々の特性に応じて個別に規定され、それぞれ対応する前記受信装置における前記コンポーネントまたは前記スクリプトの処理に用いられる複数の前記個別データとを含む前記制御用モジュールデータを生成する
請求項１に記載のデータ処理装置。
【請求項３】
前記データ生成手段は、画面の出力処理を規定した前記ファイルデータを、前記制御用モジュールデータを用いて生成する
請求項２に記載のデータ処理装置。
【請求項４】
前記データ生成手段は、前記共通データまたは前記個別データのうち、前記受信装置が前記ファイルデータを基に前記所定の画像または音声の出力処理を行う過程で設定可能なデータを示す前記制御用モジュールデータを生成する
請求項２に記載のデータ処理装置。
【請求項５】
前記コンポーネントは、画像データ、音声データまたはテキストデータであり、
前記スクリプトは、前記コンポーネントに係わる前記受信装置での動作を規定している
請求項２に記載のデータ処理装置。
【請求項６】
前記制御データを送信用に変換して送信する送信手段
をさらに有する請求項１に記載のデータ処理装置。
【請求項７】
前記データ生成手段は、同一の画面上に配置される複数の画像の各々についての前記コンポーネントに係わる複数の前記制御用モジュールデータを生成する場合に、前記複数の制御用モジュールデータにそれぞれ対応する前記コンポーネントの複数の画像を前記画面上に表示する場合の優先順位を示す優先順位データをさらに示す前記制御用モジュールデータを生成する
請求項２に記載のデータ処理装置。
【請求項８】
受信装置が出力する所定の画像または音声を規定する制御用モジュールデータを生成するデータ処理方法であって、
複数の受信装置における前記所定の画像または音声の出力処理に共通して用いられる共通データと、前記複数の受信装置の各々の特性に応じて個別に規定され、それぞれ対応する前記受信装置における前記所定の画像または音声の出力処理に用いられる複数の個別データとを含む前記制御用モジュールデータを生成するデータ処理方法。
【請求項９】
受信装置が出力する所定の画像または音声を規定する制御用モジュールデータを生成するデータ処理装置によって実行されるプログラムであって、
複数の受信装置における前記所定の画像または音声の出力処理に共通して用いられる共通データと、前記複数の受信装置の各々の特性に応じて個別に規定され、それぞれ対応する前記受信装置における前記所定の画像または音声の出力処理に用いられる複数の個別データとを含む前記制御用モジュールデータを生成するデータ生成手順
を有するプログラム。
【請求項１０】
前記データ生成手順は、前記受信装置がコンポーネントまたはスクリプトによって構成される共通のファイルデータを基に前記所定の画像または音声の出力処理を行う場合に、前記複数の受信装置における前記コンポーネントまたは前記スクリプトの処理に共通して用いられる前記共通データと、前記複数の受信装置の各々の特性に応じて個別に規定され、それぞれ対応する前記受信装置における前記コンポーネントまたは前記スクリプトの処理に用いられる複数の前記個別データとを含む前記制御用モジュールデータを生成する手順である
請求項９に記載のプログラム。
【請求項１１】
画面の出力処理を規定した前記ファイルデータを、前記制御用モジュールデータを用いて生成するファイルデータ生成手順
をさらに有する請求項１０に記載のプログラム。
【請求項１２】
受信されたデータを基に所定の画像または音声の出力処理を行う受信装置であって、
複数の受信装置における前記所定の画像または音声の出力処理に共通して用いられる共通データと、前記複数の受信装置の各々の特性に応じて個別に規定され、それぞれ対応する前記受信装置における前記所定の画像または音声の出力処理に用いられる複数の個別データとを含む前記制御用モジュールデータから、前記受信装置の特性に適合した前記個別データを特定する特定手段と、
前記共通データ、並びに前記特定手段が特定した前記個別データを用いて、前記所定の画像または音声の出力処理を行う出力処理手段と
を有する受信装置。
【請求項１３】
前記特定手段は、前記複数の受信装置がコンポーネントまたはスクリプトによって構成される共通のファイルデータを基に所定の画像または音声の出力処理を行う場合に、前記複数の受信装置における前記コンポーネントまたは前記スクリプトの処理に共通して用いられる前記共通データと、前記複数の受信装置の各々の特性に応じて個別に規定され、それぞれ対応する前記受信装置における前記コンポーネントまたは前記スクリプトの処理に用いられる複数の前記個別データとを含む前記制御用モジュールデータから、前記受信装置の特性に適合した前記個別データを特定し、
前記出力処理手段は、前記ファイルデータを基に、前記共通データ、並びに前記特定手段が特定した前記個別データを用いて、前記所定の画像または音声の出力処理を行う
請求項１２に記載の受信装置。
【請求項１４】
前記特定手段は、前記受信装置の特性を示す受信装置特性データを基に、前記複数の個別データのうち、前記受信装置特性データに対応する前記個別データを特定する
請求項１２に記載の受信装置。
【請求項１５】
出力処理手段は、前記共通データまたは前記個別データのうち、前記ファイルデータを基に前記所定の画像または音声の出力処理過程で設定可能なデータを示す前記制御用モジュールデータに基づいて、必要に応じて前記設定可能なデータを設定し、当該設定したデータに基づいて、前記所定の画像または音声の出力処理を行う
請求項１３に記載の受信装置。
【請求項１６】
前記出力処理手段は、受信された前記ファイルデータを基に、前記画面内に前記制御用モジュールデータに対応する前記コンポーネントに係わる画像を画面上にレイアウトして表示する処理を行う
請求項１３に記載の受信装置。
【請求項１７】
前記複数の制御用モジュールデータにそれぞれ対応する前記コンポーネントの複数の画像を前記画面上に表示する場合の優先順位を示す優先順位データを前記制御用モジュールデータがさらに示す場合に、
前記出力処理手段は、前記優先順位データに基づいて、前記複数の前記制御用モジュールデータに対応するコンポーネントの複数の画像を前記画面上に表示する処理を行う
請求項１３に記載の受信装置。
【請求項１８】
前記出力処理手段は、前記画面における前記所定の複数の画像の表示領域が重なり合う場合に、当該重なり合う画像のうち、前記優先順位が高い画像を優先して前記画面上に表示する処理を行う
請求項１７に記載の受信装置。
【請求項１９】
受信されたデータを基に所定の画像または音声の出力処理を行う受信装置が行うデータ処理方法であって、
複数の受信装置における前記所定の画像または音声の出力処理に共通して用いられる共通データと、前記複数の受信装置の各々の特性に応じて個別に規定され、それぞれ対応する前記受信装置における前記所定の画像または音声の出力処理に用いられる複数の個別データとを含む前記制御用モジュールデータから、前記受信装置の特性に適合した前記個別データを特定し、
前記共通データ、並びに前記特定した前記個別データを用いて、前記所定の画像または音声の出力処理を行う
データ処理方法。
【請求項２０】
受信されたデータを基に所定の画像または音声の出力処理を行う受信装置によって実行されるプログラムであって、
複数の受信装置における前記所定の画像または音声の出力処理に共通して用いられる共通データと、前記複数の受信装置の各々の特性に応じて個別に規定され、それぞれ対応する前記受信装置における前記所定の画像または音声の出力処理に用いられる複数の個別データとを含む前記制御用モジュールデータから、前記受信装置の特性に適合した前記個別データを特定する第１の手順と、
前記共通データ、並びに前記特定した前記個別データを用いて、前記所定の画像または音声の出力処理を行う第２の手順と
を有するプログラム。
【請求項２１】
前記第１の手順は、前記複数の受信装置がコンポーネントまたはスクリプトによって構成される共通のファイルデータを基に所定の画像または音声の出力処理を行う場合に、前記複数の受信装置における前記コンポーネントまたは前記スクリプトの処理に共通して用いられる前記共通データと、前記複数の受信装置の各々の特性に応じて個別に規定され、それぞれ対応する前記受信装置における前記コンポーネントまたは前記スクリプトの処理に用いられる複数の前記個別データとを含む前記制御用モジュールデータから、前記受信装置の特性に適合した前記個別データを特定し、
前記第２の手順は、前記ファイルデータを基に、前記共通データ、並びに前記第１の手順で特定した前記個別データを用いて、前記所定の画像または音声の出力処理を行う
請求項２０に記載のプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、受信装置における所定の画像または音声の出力処理を規定する制御用モジュールデータを生成するデータ処理装置、その方法およびそのプログラムと、当該制御用モジュールデータを利用する受信装置、データ処理方法およびそのプログラムに関する。
【０００２】
【従来の技術】
デジタルデータ放送では、例えば、ＡＲＩＢ（電波産業学会）で規定されている番組記述言語であるＢＭＬ（Ｂｒｏａｄｃａｓｔｉｎｇ　Ｍａｒｋｕｐ　Ｌａｎｇｕａｇｅ）を用いて、データ放送の１画面を構成するシーンを規定したＢＭＬファイルが生成される。
放送側では、コンピュータ上で動作するＢＭＬオーサリングソフトウェアおよびＢＭＬ再生ツールなどのＢＭＬブラウザを用いて、ＢＭＬファイルを生成する。
ところで、現在のＢＳ（Ｂｒｏａｄｃａｓｔｉｎｇ　Ｓａｔｅｌｌｉｔｅ）／ＣＳ（Ｃｏｍｍｕｎｉｃａｔｉｏｎ　Ｓａｔｅｌｌｉｔｅ）におけるデジタルデータ放送の受信環境は別々のデータ放送用仕様（データ放送プロファイル）によって管理される。
このようなデータ放送プロファイルによって管理されるデータの一例として画面サイズ（解像度）がある。例えば、家庭内のＤＴＶ（Ｄｉｇｉｔａｌ　ＴｅｌｅＶｉｓｉｏｎ）には、ハイビジョンの１９２０×１０８０インターレースや７２０×４８０インターレースの画面サイズが多い。また、今後、地上波デジタル放送の受信装置が規定する受信環境としては、移動体であるカーナビゲーションシステムやカーテレビジョン、携帯電話やＰＤＡ（Ｐｅｒｓｏｎａｌ　Ｄｉｇｉｔａｌ　Ａｓｓｉｓｔａｎｔｓ）など携帯端末装置の３２０ｘ３２０以下の画面サイズが普及することが予測される。
【０００３】
また、放送用拡張関数の実装レベルも受信装置の特性（受信装置プロファイル）ごとに異なる。例えば、受信装置がデータ蓄積サービスに対応しているかどうか、受信装置が他の外部デバイスに対応しているかどうか、などによってもスクリプトの処理が異なる。
【０００４】
従って、デジタルデータ放送によって提供されるコンテンツは、多様な受信装置の受信プロファイルに適合するために、マルチユース対応である必要がある。従来は、データ放送コンテンツ制作者が、提供する端末装置の特性に応じたデータ放送コンテンツをＢＭＬオーサリングソフトウェアを使って制作している。このようなデータ放送コンテンツは、コンポーネントと呼ばれるソフトウェア部品を用いて規定される。
従来では、受信装置の多様な受信装置プロファイルに適合したコンポーネントを、それぞれ個別に制作している。
【０００５】
【発明が解決しようとする課題】
しかしながら、上述したように、受信装置の多様な受信装置プロファイルに適合したコンポーネントを、それぞれ個別に制作するのでは、コンポーネントの制作に長時間を要すると共に、制作したコンポーネントの保存および管理の負担が大きいという問題がある。
なお、単数のコンポーネントを制作し、その提供時に、受信装置の受信装置プロファイルに当該コンポーネントを変換することも考えられるが、変換時に予期しない品質劣化が生じる可能性がある。
【０００６】
本発明は上述した従来技術の問題点に鑑みてなされ、受信装置が持ち得る多様な、画像または音声の出力処理の特性に適合したデータの生成、管理および保存の負担を小さくすることを可能にするデータ処理装置、受信装置、その方法およびそのプログラムを提供することを目的とする。
【０００７】
【課題を解決するための手段】
上述した従来技術の問題点を解決し、上述した目的を達成するために、第１の発明のデータ処理装置は、受信装置が出力する所定の画像または音声を規定する制御用モジュールデータを生成するデータ処理装置であって、複数の受信装置における前記所定の画像または音声の出力処理に共通して用いられる共通データと、前記複数の受信装置の各々の特性に応じて個別に規定され、それぞれ対応する前記受信装置における前記所定の画像または音声の出力処理に用いられる複数の個別データとを含む前記制御用モジュールデータを生成するデータ生成手段を有する。
【０００８】
第１の発明のデータ処理装置の作用は以下のようになる。
データ生成手段が、共通データと複数の個別データとを含み、所定の画像または音声を規定する制御用モジュールデータを生成する。
ここで、共通データは、複数の受信装置における前記所定の画像または音声の出力処理に共通して用いられるデータである。また、複数の個別データは、前記複数の受信装置の各々の特性に応じて個別に規定され、それぞれ対応する前記受信装置における前記所定の画像または音声の出力処理に用いられるデータである。
【０００９】
また、第１の発明のデータ処理装置は、好ましくは、前記データ生成手段は、前記受信装置がコンポーネントまたはスクリプトによって構成される共通のファイルデータを基に前記所定の画像または音声の出力処理を行う場合に、前記複数の受信装置における前記コンポーネントまたは前記スクリプトの処理に共通して用いられる前記共通データと、前記複数の受信装置の各々の特性に応じて個別に規定され、それぞれ対応する前記受信装置における前記コンポーネントまたは前記スクリプトの処理に用いられる複数の前記個別データとを含む前記制御用モジュールデータを生成する。
また、第１の発明のデータ処理装置は、好ましくは、前記データ生成手段は、同一の画面上に配置される複数の画像の各々についての前記コンポーネントに係わる複数の前記制御用モジュールデータを生成する場合に、前記複数の制御用モジュールデータにそれぞれ対応する前記コンポーネントの複数の画像を前記画面上に表示する場合の優先順位を示す優先順位データをさらに示す前記制御用モジュールデータを生成する。
【００１０】
第２の発明のデータ処理方法は、受信装置が出力する所定の画像または音声を規定する制御用モジュールデータを生成するデータ処理方法であって、複数の受信装置における前記所定の画像または音声の出力処理に共通して用いられる共通データと、前記複数の受信装置の各々の特性に応じて個別に規定され、それぞれ対応する前記受信装置における前記所定の画像または音声の出力処理に用いられる複数の個別データとを含む前記制御用モジュールデータを生成する。
【００１１】
第３の発明のプログラムは、受信装置が出力する所定の画像または音声を規定する制御用モジュールデータを生成するデータ処理装置によって実行されるプログラムであって、複数の受信装置における前記所定の画像または音声の出力処理に共通して用いられる共通データと、前記複数の受信装置の各々の特性に応じて個別に規定され、それぞれ対応する前記受信装置における前記所定の画像または音声の出力処理に用いられる複数の個別データとを含む前記制御用モジュールデータを生成するデータ生成手順を有する。
【００１２】
第４の発明の受信装置は、受信されたデータを基に所定の画像または音声の出力処理を行う受信装置であって、複数の受信装置における前記所定の画像または音声の出力処理に共通して用いられる共通データと、前記複数の受信装置の各々の特性に応じて個別に規定され、それぞれ対応する前記受信装置における前記所定の画像または音声の出力処理に用いられる複数の個別データとを含む前記制御用モジュールデータから、前記受信装置の特性に適合した前記個別データを特定する特定手段と、前記共通データ、並びに前記特定手段が特定した前記個別データを用いて、前記所定の画像または音声の出力処理を行う出力処理手段とを有する。
【００１３】
第４の発明の受信装置の作用は以下のようになる。
特定手段が、複数の受信装置における前記所定の画像または音声の出力処理に共通して用いられる共通データと、前記複数の受信装置の各々の特性に応じて個別に規定され、それぞれ対応する前記受信装置における前記所定の画像または音声の出力処理に用いられる複数の個別データとを含む前記制御用モジュールデータから、前記受信装置の特性に適合した前記個別データを特定する。
そして、出力処理手段が、前記共通データ、並びに前記特定手段が特定した前記個別データを用いて、前記所定の画像または音声の出力処理を行う。
【００１４】
また、第４の発明の受信装置は、好ましくは、前記特定手段は、前記複数の受信装置がコンポーネントまたはスクリプトによって構成される共通のファイルデータを基に所定の画像または音声の出力処理を行う場合に、前記複数の受信装置における前記コンポーネントまたは前記スクリプトの処理に共通して用いられる前記共通データと、前記複数の受信装置の各々の特性に応じて個別に規定され、それぞれ対応する前記受信装置における前記コンポーネントまたは前記スクリプトの処理に用いられる複数の前記個別データとを含む前記制御用モジュールデータから、前記受信装置の特性に適合した前記個別データを特定し、前記出力処理手段は、前記ファイルデータを基に、前記共通データ、並びに前記特定手段が特定した前記個別データを用いて、前記所定の画像または音声の出力処理を行う。
【００１５】
第５の発明のデータ処理方法は、受信されたデータを基に所定の画像または音声の出力処理を行う受信装置が行うデータ処理方法であって、複数の受信装置における前記所定の画像または音声の出力処理に共通して用いられる共通データと、前記複数の受信装置の各々の特性に応じて個別に規定され、それぞれ対応する前記受信装置における前記所定の画像または音声の出力処理に用いられる複数の個別データとを含む前記制御用モジュールデータから、前記受信装置の特性に適合した前記個別データを特定し、前記共通データ、並びに前記特定した前記個別データを用いて、前記所定の画像または音声の出力処理を行う。
【００１６】
第６の発明のプログラムは、受信されたデータを基に所定の画像または音声の出力処理を行う受信装置によって実行されるプログラムであって、複数の受信装置における前記所定の画像または音声の出力処理に共通して用いられる共通データと、前記複数の受信装置の各々の特性に応じて個別に規定され、それぞれ対応する前記受信装置における前記所定の画像または音声の出力処理に用いられる複数の個別データとを含む前記制御用モジュールデータから、前記受信装置の特性に適合した前記個別データを特定する第１の手順と、前記共通データ、並びに前記特定した前記個別データを用いて、前記所定の画像または音声の出力処理を行う第２の手順とを有する。
【００１７】
【発明の実施の形態】
以下、本発明の実施形態に係わるデータ放送システムについて説明する。
第１実施形態
図１は、本実施形態のデータ放送システム１の全体構成図である。
図１に示すように、データ放送システム１は、例えば、放送装置２、並びにＤＴＶ４、カーナビゲーション装置５、ＰＤＡ６および携帯電話装置７（以下、受信装置４〜７とも記す）などの複数の受信装置を有する。
データ放送システム１では、放送装置２において、ＢＭＬオーサリングプログラムを用いてＢＭＬファイルＦ＿ＢＭＬ（本発明のファイルデータ）およびコンポーネントモジュールＣＰＭ（本発明の制御用モジュールデータ）を生成し、これらを送信する。
ここで、放送装置２が第１の発明のデータ処理装置に対応し、受信装置４〜７が第４の発明の受信装置に対応している。
【００１８】
ＢＭＬファイルＦ＿ＢＭＬは、例えば、受信装置で表示される画面（シーン）のファイルデータであり、コンポーネントおよびスクリプトなどをコンポーネントモジュールＣＰＭを用いて記述したデータである。
ここで、コンポーネントは、画像データ、音声データまたはテキストデータ、並びにこれらを特定するオブジェクトデータである。
また、スクリプトは、コンポーネントに係わる受信装置での動作を規定したデータである。スクリプトは、例えば、あるシーンから別のシーンへの遷移動作、音声出力動作、あるいは、コンポーネントの表示動作などの動作を規定している。これらの動作は、例えば、シーン単位で管理される。
シーンや個々のオブジェクトデータは、リモートコントローラや放送局からのイベントメッセージなどのイベントを受け、スクリプトで規定された動作を実行する。
【００１９】
コンポーネントモジュールＣＰＭは、データ放送のためのソフトウェア部品であり、デザイン、並びにイベントによる挙動を含めて管理可能なデータ形式を有している。コンポーネントモジュールＣＰＭは、例えば、アナログ時計画像、ダイアログボックス画像、並びにソフトウェアキーボード画像などを規定している。
コンポーネントモジュールＣＰＭは、図２に示すように、複数の受信装置において共通して用いられ、上述したコンポーネントおよびスクリプトを規定した共通コンポーネント部７２（本発明の共通データ）と、複数の受信装置の各々に対応してそれぞれ規定され、受信装置の特性に応じて、コンポーネントおよびスクリプトを規定した複数の個別提供パターン部７３＿１，７３＿２（本発明の個別データ）とを有している。
【００２０】
放送装置２から送信されたＢＭＬファイルＦ＿ＢＭＬおよびコンポーネントモジュールＣＰＭは、ＣＳあるいはＢＳなどの人工衛星３を介して、それぞれ異なる受信装置プロファイル（本発明の受信装置特性データ）を持つＤＴＶ４、カーナビゲーション装置５、ＰＤＡ６および携帯電話装置７で受信される。
そして、例えば、図２に示すように、ＤＴＶ４ではコンポーネントモジュールＣＰＭ内の共通コンポーネント部７１を用いてシーンの画面表示処理を行い、カーナビゲーション装置５ではコンポーネントモジュールＣＰＭ内の共通コンポーネント部７１および個別提供パターン部７３＿１を用いてシーンの画面表示処理を行い、ＰＤＡ６ではコンポーネントモジュールＣＰＭ内の共通コンポーネント部７２および個別提供パターン部７３＿２を用いてシーンの画面表示処理を行う。
図３に示すように、放送装置２では、ＢＭＬオーサリングプログラムを用いてコンポーネントモジュールＣＰＭの生成、並びにブラウザプログラムによるコンポーネントモジュールＣＰＭの動作検証を行う。
また、受信装置４〜７では、放送装置２から受信したコンポーネントモジュールＣＰＭに応じた画像あるいは音声を、ＢＭＬブラウザプログラムを用いて出力する。
【００２１】
このように、データ放送システム１では、放送装置２において、ＢＭＬオーサリングプログラムを用いて図２に示すコンポーネントモジュールＣＰＭを生成し、各受信装置においてコンポーネントモジュールＣＰＭを用いて、各コンポーネントおよびスクリプトに係わる処理を行うことで、放送装置２では、複数の受信装置が異なる受信装置プロファイルを有していても、同種のコンポーネントおよびスクリプトについて、単数のコンポーネントモジュールＣＰＭを生成、保持および送信すればよく、コンポーネント提供に係わる負担を従来に比べて大幅に小さくできる。
【００２２】
以下、図１に示す各構成要素について説明する。
〔放送装置２〕
放送装置２は、例えば、コンピュータなどのデータ処理装置であり、データ放送に係わるＢＭＬファイルＦ＿ＢＭＬおよびコンポーネントモジュールＣＰＭの生成（制作）、並びに送信（送出）を行う。
図４は、放送装置２の機能構成図である。
図４に示すように、放送装置２は、例えば、データ放送コンテンツサーバ２１、データ放送編成装置２２、データ放送送出装置２３およびデータ放送制作装置２４を有する。
ここで、データ放送送出装置２３が本発明の送信手段に対応し、データ放送制作装置２４が本発明のデータ生成手段に対応している。
【００２３】
データ放送コンピュータサーバ２１は、例えば、データ放送制作装置２４で生成されたＢＭＬファイルＦ＿ＢＭＬ、コンポーネントモジュールＣＰＭ、並びに必要に応じてモノメディアデータを、名前などによって検索可能な形式で記憶する。
データ放送編成装置２２は、放送コンテンツに係わるＢＭＬファイルＦ＿ＢＭＬおよびコンポーネントモジュールＣＰＭのデータ放送制作装置２４による生成動作、並びにデータ放送送出装置２３による送信動作を制御する。
データ放送送出装置２３は、データ放送編成装置２２からの制御に基づいて放送時刻前にデータ放送コンピュータサーバ２１からＢＭＬファイルＦ＿ＢＭＬおよびコンポーネントモジュールＣＰＭを読み出し、これらを放送時刻に送信する。
【００２４】
データ放送制作装置２４は、ＢＭＬファイルＦ＿ＢＭＬおよびコンポーネントモジュールＣＰＭを生成する。
図５は、データ放送制作装置２４のハードウェア構成図である。
図５に示すように、データ放送制作装置２４は、ＲＯＭ３１、ＲＡＭ３２、スピーカ３３、キーボード３４、マウス３５、インタフェース３６、表示部３７、ＨＤＤ３８およびＣＰＵ３９を有し、これらが内部バス４０を介して接続されている。
【００２５】
ＲＯＭ３１は、ＣＰＵ３９で実行されるプログラム（本発明のプログラム）、並びにデータ放送において表示する文字データなどを記憶する。
ＲＡＭ３２は、ＢＭＬファイルＦ＿ＢＭＬを展開するメモリとして使用される。
スピーカ３３は、ＢＭＬファイルＦ＿ＢＭＬの再生音声を出力する。
キーボード３４およびマウス３５は、ＢＭＬファイルＦ＿ＢＭＬやコンポーネントモジュールＣＰＭを生成および再生するためにユーザによって操作され、当該操作に応じた操作信号をＣＰＵ３９に出力する。
インタフェース３６は、例えば、データ放送コンピュータサーバ２１やデータ放送編成装置２２などの他の装置との間でケーブルあるいはネットワークを介して、ＢＭＬファイルＦ＿ＢＭＬ、コンポーネントモジュールＣＰＭおよびモノメディアデータなどのデータを授受するために用いられる。
表示部３７は、ＣＰＵ３９からの表示信号に応じて、ＢＭＬ制作画面やＢＭＬ再生画面などを表示する。
ＨＤＤ３８は、ＢＭＬファイルＦ＿ＢＭＬ、オーサリングファイル、並びにコンポーネントモジュールＣＰＭなどを記憶する。
【００２６】
ＣＰＵ３９は、ＲＯＭ３１から読み出したプログラムを実行して、データ放送制作装置２４の処理を統括して制御する。
ＣＰＵ３９は、後述するように、ＢＭＬファイルＦ＿ＢＭＬおよびコンポーネントモジュールＣＰＭの生成処理および再生処理を行う。
図６は、ＣＰＵ３９の処理によって実現されるデータ放送制作装置２４のソフトウェア構成を説明するための図である。
図６に示す各プログラムは、例えば、ＲＯＭ３１に記憶されている。
図６に示すように、データ放送制作装置２４では、ＯＳやファイル管理などを行うプログラム６１上でウインドウを管理・操作するプログラム６２が動作する。
また、さらにプログラム６２上で、ＢＭＬファイルＦ＿ＢＭＬおよびコンポーネントモジュールＣＰＭを生成するためのＢＭＬオーサリングプログラム６３、ＢＭＬファイルＦ＿ＢＭＬを再生するためのＢＭＬブラウザプログラム６４、並びにＢＭＬで用いられるモノメディアファイルデータを生成するためのモノメディア制作プログラム６５が動作している。
【００２７】
以下、データ放送制作装置２４がＢＭＬオーサリングプログラム６３の実行に応じて生成するコンポーネントモジュールＣＰＭの一般形式を説明する。
図７は、コンポーネントモジュールＣＰＭの一般形式を説明するための図である。
図７に示すように、コンポーネントモジュールＣＰＭは、ＣＰＭヘッダ部７１、共通コンポーネント部７２、並びに複数の個別提供パターン部７３＿１〜７３＿ｎ（ｎは１または２以上の整数）を有する。
ＣＰＭヘッダ部７１は、例えば、図８に示すように、ＣＰＭバージョン８１、受信装置プロファイル８２、共通コンポーネント管理データ８３および個別提供パターン管理データ８４を有する。
ＣＰＭバージョン８１は、コンポーネントモジュールＣＰＭのバージョンを示す。
【００２８】
受信装置プロファイル８２は、個別提供パターン部７３＿１〜７３＿ｎによって対応（サポート）している受信装置の画像または音声の出力処理に関する特性を示すデータである。
受信装置プロファイル８２としては、例えば、図９に示すように、固定式ＴＶの受信装置プロファイルＡ、携帯型装置の受信装置プロファイルＢ、並びに移動体装置の受信装置プロファイルＣなどがある。
受信装置プロファイルＡは、例えば、１４インチ以上のＰＣ内蔵型のテレビジョン受像機などの特性を示し、データ解像度として９６０×５３０画素、７２０×４８０画素を想定している。
また、受信装置プロファイルＢは、携帯電話装置やＰＤＡなどの携帯型装置の特性を示し、データ解像度として３６０×３６０画素を想定している。
また、受信装置プロファイルＣは、カーナビゲーション装置やカーテレビの特性を示し、データ解像度として６〜１２インチを想定している。
【００２９】
共通コンポーネント管理データ８３は、共通コンポーネント部７２の管理データである。
個別提供パターン管理データ８４は、個別提供パターン部７３＿１〜７３＿ｎの管理データである。
【００３０】
共通コンポーネント部７２は、図１０（Ａ）に示すように、受信装置４〜７において共通して用いられ、ＢＭＬファイルＦ＿ＢＭＬ内のコンポーネントおよびスクリプトを規定している。
共通コンポーネント部７２および個別提供パターン部７３＿１〜７３＿ｎでは、コンポーネントおよびスクリプトを関数群として記述している。コンポーネントおよびスクリプトが画面上に表示する画像に関するものである場合には、画面上に規定される座標系は、例えば、画面左端から相対座標を示すものである。この場合に、個々のコンポーネントの画像の表示サイズの幅（ｗｉｄｔｈ）および高さ（ｈｅｉｇｈｔ）も、当該相対座標を用いて管理される。
【００３１】
共通コンポーネント部７２の記述例は、例えば、図１１（Ａ）に示すようになる。
図１１（Ａ）において、共通コンポーネント部７２は、コンポーネントのオブジェクトＩＤが”ｘｘｘ”であり、名前属性（ｓｒｃ）が”ａａａ．ｐｎｇ”であり、コンポーネントの画像の表示サイズが幅１００画素、高さ１００画素であることを示している。
個別提供パターン部７３＿ｋ（ｋは１≦ｋ≦ｎの整数）は、図１０（Ｂ）に示すように、それぞれ受信装置４〜７の各々に対応してそれぞれ規定され、受信装置４〜７の特性に応じて、コンポーネントおよびスクリプトを規定している。
個別提供パターン部７３＿１，７３＿２，７３＿３は、例えば、図１１（Ｂ）に示すようになる。
個別提供パターン部７３＿１は、図１２（Ａ），（Ｂ）に示すように、共通コンポーネント部７２で規定されたファイル名”ａａａ．ｐｎｇ”のコンポーネントの画像８１を、表示サイズ幅２０画素、高さ２０画素で受信装置が画面表示することを示している。
個別提供パターン部７３＿２は、図１２（Ａ）に示すように、共通コンポーネント部７２で規定されたファイル名”ａａａ．ｐｎｇ”のコンポーネントの画像８２を、表示サイズ幅２００画素、高さ２００画素で受信装置が画面表示することを示している。
個別提供パターン部７３＿３は、図１２（Ａ）に示すように、共通コンポーネント部７２で規定されたファイル名”ａａａ．ｐｎｇ”のコンポーネントの画像８３を、共通コンポーネント部７２で規定された表示サイズ幅１００画素、高さ１００画素で受信装置が画面表示することを示している。
すなわち、共通コンポーネント部７２で規定されており、個別提供パターン部７３＿ｋで規定されていないコンポーネントおよびスクリプトの処理については、共通コンポーネント部７２で規定された内容が適用される。
【００３２】
これにより、例えば、図１３に示すように、ＤＴＶ４、カーナビゲーション装置５、ＰＤＡ６および携帯電話装置７の受信装置プロファイルをサポートした時計を画面表示する単数のコンポーネントモジュールＣＰＭを放送装置２のＢＭＬオーサリングプログラム６３が生成した場合に、ＤＴＶ４、カーナビゲーション装置５、ＰＤＡ６および携帯電話装置７において、それぞれの受信装置プロファイルに適合した画像９４，９５，９６，９７を表示できる。
【００３３】
以下、ＣＰＵ３９がＢＭＬオーサリングプログラム６３およびＢＭＬブラウザプログラム６４を実行して、コンポーネントモジュールＣＰＭを生成する動作を説明する。
図１４は、当該動作を説明するためのフローチャートである。
なお、図１４に示す各ステップの実行順序は、一例であり、必要に応じて以下に示す順序と異なる順序で各ステップを実行してもよい。
また、以下に示す処理は、ＢＭＬオーサリングプログラム６３が図５に示す表示部３７上に提供する制作画面を基に、制作者がキーボード３４およびマウス３５を操作して行われる。
【００３４】
ステップＳＴ１：
ＢＭＬオーサリングプログラム６３（ＣＰＵ３９）が、図７に示すＣＰＭヘッダ部７１を生成する。
ステップＳＴ２：
ＢＭＬオーサリングプログラム６３が、コンポーネントモジュールＣＰＭの枠組みを規定し、その中にステップＳＴ１で生成したＣＰＭヘッダ部７１を設定する。ＢＭＬオーサリングプログラム６３は、生成過程のコンポーネントモジュールＣＰＭを例えば図５に示すＲＡＭ３２に保存する。
ステップＳＴ３：
ＢＭＬオーサリングプログラム６３が、コンポーネントモジュールＣＰＭ内に公開情報を設定する。
ここで、公開情報は、共通コンポーネント部７２および個別提供パターン部７３＿１〜７３＿ｎのうち、受信装置４〜７がＢＭＬファイルＦ＿ＢＭＬを基に画像または音声の出力処理を行う過程で設定可能なデータである。具体的には、公開情報は、例えば、共通コンポーネント部７２および個別提供パターン部７３＿１〜７３＿ｎで規定されているコンポーネントおよびスクリプトのうち、ＢＭＬファイルＦ＿ＢＭＬで規定されるシーンから変更可能な属性や使用可能な動作（アクション）、並びにイベントを規定している。例えば、文字の色が変更可能な場合には、公開情報において、変更可能な文字の色が示されている。
ＢＭＬオーサリングプログラム６３による公開情報設定用の画面について後述する。
【００３５】
ステップＳＴ４：
ＢＭＬオーサリングプログラム６３が、前述した共通コンポーネント部７２をコンポーネントモジュールＣＰＭに設定する。
ステップＳＴ５：
ＢＭＬオーサリングプログラム６３が、前述した個別提供パターン部７３＿１〜７３＿ｎをコンポーネントモジュールＣＰＭに設定する。
ステップＳＴ６：
ＢＭＬオーサリングプログラム６３が、コンポーネントモジュールＣＰＭを利用する記述を含む各シーンのＢＭＬファイルＦ＿ＢＭＬを生成する。
すなわち、ＢＭＬオーサリングプログラム６３が、シーン内に、コンポーネントモジュールＣＰＭで規定されたコンポーネントに対応した画像または音声であって、コンポーネントモジュールＣＰＭで規定されたスクリプトに対応する動作を行う画像または音声の出力処理に関する記述を含むＢＭＬファイルＦ＿ＢＭＬを生成する。
ステップＳＴ７：
ＢＭＬオーサリングプログラム６３が、ステップＳＴ６で生成したＢＭＬファイルＦ＿ＢＭＬをデータ放送コンテンツデータに変換する。
ステップＳＴ８：
ＢＭＬブラウザプログラム６４が、ステップＳＴ７で生成したＢＭＬファイルＦ＿ＢＭＬをブラウザ再生し、制作者が内容を確認する。
ステップＳＴ９：
制作者による操作に応じて、例えば、ＢＭＬオーサリングプログラム６３が、デバッグによるトラブル解析、修正処理を行う。
ステップＳＴ１０：
ＢＭＬオーサリングプログラム６３が、上述した各ステップの処理を経て生成したコンポーネントモジュールＣＰＭおよびＢＭＬファイルＦ＿ＢＭＬをＲＡＭ３２から読み出してＨＤＤ３８に書き込む。
【００３６】
以下、図１４を用いて説明した一部のステップでＢＭＬブラウザプログラム６４が提供する画面を説明する。
図１５は、コンポーネントモジュールＣＰＭの初期画面１０１を一例を示す図である。
制作者が、ＢＭＬオーサリングプログラム６３によって表示部３７に表示された初期画面１０１を基に、制作あるいは編集するコンポーネントモジュールＣＰＭの対象となるコンポーネントを、マウス３５などを用いてコンポーネント一覧画像１０２から選択する。
【００３７】
図１６は、コンポーネントモジュールＣＰＭ内の公開情報設定画面（属性設定用）１１１の一例を説明するための図である。
制作者が、ＢＭＬオーサリングプログラム６３によって表示部３７に表示された公開情報設定画面１１１を基に、制作あるいは編集するコンポーネントモジュールＣＰＭの対象となるコンポーネント、並びにその属性を入力（指定）欄１１２，１１３を用いて指定（選択）する。
図１７は、コンポーネントモジュールＣＰＭ内の公開情報設定画面（イベント設定用）１２１の一例を説明するための図である。
制作者が、ＢＭＬオーサリングプログラム６３によって表示部３７に表示された公開情報設定画面１２１を基に、制作あるいは編集するコンポーネントモジュールＣＰＭの対象となるコンポーネントのイベント名を、入力（指定）欄１２２を用いて指定（選択）する。
ここで、イベントとは、データ放送中に、例えば、広告画像を表示する場合などに、コンテンツを自動的に切り換えたり、他のコンテンツの割り込みを発生させるための指示をいう。
【００３８】
図１８は、コンポーネントモジュールＣＰＭ内の公開情報設定画面（アクション設定用）１３１の一例を説明するための図である。
制作者が、ＢＭＬオーサリングプログラム６３によって表示部３７に表示された公開情報設定画面１３１を基に、制作あるいは編集するコンポーネントモジュールＣＰＭの対象となるコンポーネントのアクション名を、入力（指定）欄１３２を用いて指定（選択）する。
図１９は、コンポーネントモジュールＣＰＭ内の公開情報設定画面（グローバル変数設定用）１４１の一例を説明するための図である。
制作者が、ＢＭＬオーサリングプログラム６３によって表示部３７に表示された公開情報設定画面１４１を基に、制作あるいは編集するコンポーネントモジュールＣＰＭの対象となるコンポーネントのグローバル変数を、入力（指定）欄１４２を用いて指定（選択）する。
ここで、コンポーネントのグローバル変数とは、スクリプトに登録されているすべての関数から参照できる変数のことをいう。
【００３９】
図２０は、制作者が、ＢＭＬオーサリングプログラム６３によって表示部３７に表示されたＣＰＭ利用画面１５１の一例を説明するための図である。
制作者は、ＢＭＬファイルＦ＿ＢＭＬの制作過程で、コンポーネントモジュールＣＰＭを利用する場合に、ＣＰＭ利用画面１５１内のＣＰＭ選択画像１５２内で指定する。
これにより、当該指定されたコンポーネントモジュールＣＰＭの属性情報が、画面１５３に表示される。
制作者は、画面１５３に表示されたコンポーネントモジュールＣＰＭの属性情報などを参考にして、ＢＭＬファイルＦ＿ＢＭＬ内に当該コンポーネントモジュールＣＰＭを利用する記述を加える。
【００４０】
図２１は、ＢＭＬブラウザプログラム６４がコンポーネントモジュールＣＰＭを再生することで、表示部３７に表示された再生画面１６１を説明するための図である。
再生画面１６１内には、コンポーネントモジュールＣＰＭに応じた電話番号入力指示画像１６２、並びにテンキー画像１６３が表示されている。
【００４１】
なお、コンポーネントモジュールＣＰＭによって規定されたコンポーネントの種類は特に限定されず、例えば、図２２に示すように、アナログ時計画像２００、砂時計のアイコン画像２０１、バナー広告などに用いられるアニメーション画像２０２、複数の項目から一つの項目を選択するためのプルダウンメニュー画像２０３、ソウトウェアキーボード画像２０４、並びにメッセージ表示ダイアログ画像２０５などを表示するためのものでもよい。
【００４２】
〔受信装置４〜７〕
受信装置４〜７、すなわち、ＤＴＶ４，カーナビゲーション装置５、ＰＤＡ６および携帯電話装置７のＢＭＬファイルＦ＿ＢＭＬの処理に係わる部分の構成は以下のようになる。
図２３は、受信装置４〜７のＢＭＬファイルＦ＿ＢＭＬの処理に係わる部分の構成図である。
図２３に示すように、受信装置４〜７は、例えば、ＲＯＭ５１、ＲＡＭ５２、スピーカ５３、操作部５４、インタフェース５６、表示部５７、ＨＤＤ５８およびＣＰＵ５９を有し、これらが内部バス５０を介して接続されている。
【００４３】
ＲＯＭ５１は、ＣＰＵ５９で実行されるプログラム（本発明のプログラム）、並びにデータ放送において表示する文字データなどを記憶する。
ＲＡＭ５２は、ＢＭＬファイルＦ＿ＢＭＬを展開するメモリとして使用される。
スピーカ５３は、ＢＭＬファイルＦ＿ＢＭＬの再生音声を出力する。
操作部５４は、例えば、リモートコントローラであり、ユーザによって操作され、ＢＭＬファイルＦ＿ＢＭＬの再生指示などが入力される。
インタフェース５６は、例えば、他の装置との間でケーブルあるいはネットワークを介して、ＢＭＬファイルＦ＿ＢＭＬ、コンポーネントモジュールＣＰＭおよびモノメディアデータなどのデータを授受するために用いられる。
表示部５７は、ＣＰＵ５９からの表示信号に応じて、ＢＭＬ再生画面などの画面を表示する。
ＨＤＤ５８は、ＢＭＬファイルＦ＿ＢＭＬ、並びにコンポーネントモジュールＣＰＭなどを記憶する。
【００４４】
ＣＰＵ５９は、ＲＯＭ５１から読み出したプログラムを実行して、受信装置の各構成要素の処理を統括して制御する。ＣＰＵ５９は、後述するように、ＢＭＬファイルＦ＿ＢＭＬおよびコンポーネントモジュールＣＰＭの再生処理を行う。
図２４は、図２３に示すＣＰＵ５９の機能ブロック図である。
図２４に示すように、ＣＰＵ５９は、例えば、出力処理手段３０１および個別提供パターン特定手段３０２を有している。
ここで、出力処理手段３０１が本発明の出力処理手段に対応し、個別提供パターン特定手段３０２が本発明の特性手段に対応している。
出力処理手段３０１および個別提供パターン特定手段３０２は、本実施形態のようにＣＰＵ５９のよるプログラムの実行という形態で構成してもよいし、回路などのハードウェアによって構成してもよい。
【００４５】
出力処理手段３０１は、前述したように図７に示すコンポーネントモジュールＣＰＭを用いて生成されたＢＭＬファイルＦ＿ＢＭＬに基づいて、画面（シーン）を表示する処理を行う。
個別提供パターン特定手段３０２は、上述した出力処理手段３０１の処理過程で、対応する受信装置の受信装置プロファイルに基づいて、図７に示すコンポーネントモジュールＣＰＭ内の個別提供パターン部７３＿１〜７３＿ｎのなかから、対応する個別提供パターン部を特定する。
出力処理手段３０１は、コンポーネントモジュールＣＰＭ内の共通コンポーネント部７２、並びに個別提供パターン特定手段３０２が特定した個別提供パターン部を用いて、コンポーネントに関する画像または音声の出力処理を行う。
【００４６】
図２５は、受信装置４〜７におけるＢＭＬファイルＦ＿ＢＭＬに係わる処理を説明するためのフローチャートである。
ステップＳＴ２１：
放送装置２が送信したＢＭＬファイルＦ＿ＢＭＬが受信装置４〜７のアンテナで受信され、例えば、図２３に示すＲＡＭ５２に格納される。
そして、ＣＰＵ５９の出力処理手段３０１が、表示部５７に表示する編集対象の画面（シーン）内に、コンポーネントモジュールＣＰＭで規定されたコンポーネントを配置する処理を行う。
ステップＳＴ２２：
ＣＰＵ５９の個別提供パターン特定手段３０２が、処理中の受信装置４〜７の受信装置プロファイルを基に、ステップＳＴ２１で配置されたコンポーネントモジュールＣＰＭ内の個別提供パターン部７３＿１〜７３＿ｎのなかに、当該受信装置プロファイルに適合した個別提供パターン部が存在するか否かを判断する。
【００４７】
ステップＳＴ２３：
出力処理手段３０１が、ステップＳＴ２２で適合したコンポーネントモジュールＣＰＭであると判断された場合にはステップＳＴ２４の処理に進み、そうでない場合には、当該コンポーネントモジュールＣＰＭに関する処理を終了する。
ステップＳＴ２４：
出力処理手段３０１が、コンポーネントモジュールＣＰＭを展開し、当該コンポーネントモジュールＣＰＭ内の共通コンポーネント部７２、並びにステップＳＴ２２で適合すると判断された個別提供パターン部とを用いて、当該コンポーネントモジュールＣＰＭに対応した画像を画面内にレイアウトする処理を行う。なお、出力処理手段３０１は、コンポーネントモジュールＣＰＭが音声出力のコンポーネントに関するものである場合には、当該コンポーネントに対応する音声出力を行うための処理を行う。
【００４８】
ステップＳＴ２５：
出力処理手段３０１が、コンポーネントモジュールＣＰＭ内で規定された公開情報を基に、当該出力処理過程で受信装置４〜７において設定可能なデータを必要に応じて設定する。具体的には、ステップＳＴ２４におけるコンポーネントに対応する出力処理に、当該設定したデータを反映させるための処理を行う。
ステップＳＴ２６：
出力処理手段３０１が、ステップＳＴ２５までの処理結果を用いて、当該コンポーネントに応じた画像または音声を出力する画面（シーン）の表示処理を行う。
これにより、表示部５７に、当該コンポーネントモジュールＣＰＭによって規定されたコンポーネントの画像が、当該コンポーネントモジュールＣＰＭによって規定されたてスクリプトに従って表示される。また、コンポーネントモジュールＣＰＭが音声出力のコンポーネントに関するものである場合には、当該コンポーネントに対応する音声がスピーカ５３から出力される。
【００４９】
以上説明したように、データ放送システム１によれば、異なる出力特性の複数の受信装置に同種の画面（シーン）を規定するＢＭＬファイルＦ＿ＢＭＬを提供する場合に、ＢＭＬファイルＦ＿ＢＭＬで使用するコンポーネントおよびスクリプトを、複数の受信装置の異なる特性に対応させたものにすることで、放送装置２では、単一のＢＭＬファイルＦ＿ＢＭＬを生成および送信すればよい。
そのため、データ放送システム１によれば、ＢＭＬファイルＦ＿ＢＭＬの制作（生成）時間、並びに動作検証時間を短縮できると共に、制作者の負担を軽減できる。データ放送システム１によれば、放送装置２におけるコンポーネントの保存および管理が容易になる。
【００５０】
また、データ放送システム１によれば、異なる出力特性の複数の受信装置に提供するコンポーネントの画像のうち、デザインの共通する部分を共通コンポーネント部７２で規定することで、複数の受信装置でコンポーネントの画像のデザインを容易に統一できる。
また、データ放送システム１によれば、コンポーネントモジュールＣＰＭを、受信装置における画像および音声の出力処理に係わる構成などの受信装置プロファイルに依存しないソフトウェア部品として流通できる。
これにより、データ放送システム１によれば、データ放送コンテンツの質が向上し、安価な制作が実現できるようになり、データ放送サービスの普及に貢献できる。
【００５１】
第２実施形態
本実施形態では、例えば、データ放送制作装置２４が、複数のコンポーネントモジュールＣＰＭを用いて、複数の画像を含む画面（シーン）を規定するＢＭＬファイルＦ＿ＢＭＬを生成する場合に、これら複数のコンポーネントモジュールＣＰＭに受信装置における表示の優先順位を示す優先順位データを付加する場合を説明する。
図４に示すデータ放送制作装置２４は、図２６に示すように、ＣＰＭバージョン８１、受信装置プロファイル８２、共通コンポーネント管理データ８３、個別提供パターン管理データ８４および優先順位データ３７２を含むＣＰＭヘッダ部３７１を生成する。
なお、優先順位データ３７２が設定されていないコンポーネントモジュールＣＰＭの優先順位は、最も低いとして扱われる。
【００５２】
広い画面サイズの受信装置プロファイルの受信装置４〜７の出力処理手段３０１は、受信したＢＭＬファイルＦ＿ＢＭＬ内の複数のコンポーネントモジュールＣＰＭのそれぞれに応じた複数の画像４０２，４０３，４０４が図２７（Ａ）に示すように画面４０１内で重なり合わずに表示できるため、画像４０２，４０３，４０４の全てを画面４０１内に表示する。
一方、狭い画面サイズの受信装置プロファイルの受信装置４〜７の出力処理手段３０１は、受信したＢＭＬファイルＦ＿ＢＭＬ内の複数のコンポーネントモジュールＣＰＭのそれぞれに応じた複数の画像４０２，４０３，４０４の表示処理でＢＭＦファイルＦ＿ＢＭＬ内のコンポーネントモジュールＣＰＭを画面（シーン）に展開し（図２８のステップＳＴ３１）、図２７（Ｂ）に示すように画面４１１内で画像４０２と画像４０３とが重なり合うと判断すると（図２８のステップＳＴ３２）コンポーネントモジュールＣＰＭの優先順位データ３７２を、画像４０２と画像４０３とで比較する。そして、出力処理手段３０１は、当該比較の結果、画像４０３の優先順位の方が高いと判断し、図２７（Ｃ）に示すように、画像４０２の表示を削除して、画像４０３のみを画面４１１内に表示する（図２８のステップＳＴ３３）。
そして、ＲＯＭ３１は、再度、表示エリアが重なっていないかチェックする。この流れをＣＰＭの表示エリアの重なりがなくなるまで継続し、なくなったら終了する。
なお、複数のコンポーネントモジュールＣＰＭの優先順位が同じ場合は、どのＣＰＭを削除するか確認するかもしくはある規則（エリア面積が最小など）に従ってＣＰＭを削除する。
【００５３】
本実施形態のデータ放送システムによれば、優先順位の高いコンポーネントモジュールＣＰＭに対応する画像を受信装置４〜７に確実に表示させることができる。また、視覚で確認しない場合も、コンポーネントモジュールＣＰＭで設定した優先順位情報をもとにコンテンツ制作者の意図を反映した処理を受信装置４〜７に自動的に行わせることができる。
【００５４】
本発明は、上述した実施形態には限定されない。
上述した実施形態では、ＢＭＬオーサリングプログラムを用いてＢＭＬファイルＦ＿ＢＭＬを生成および利用する場合を例示したが、複数の受信装置における前記所定の画像または音声の出力処理に共通して用いられる共通データと、前記複数の受信装置の各々の特性に応じて個別に規定され、それぞれ対応する前記受信装置における前記所定の画像または音声の出力処理に用いられる複数の個別データとを含む前記制御用モジュールデータを生成および利用するその他の場合にも同様に適用可能である。
【００５５】
【発明の効果】
以上説明したように、本発明によれば、受信装置が持ち得る多様な、画像または音声の出力処理の特性に適合したデータの生成、管理および保存の負担を小さくすることを可能にするデータ処理装置、受信装置、その方法およびそのプログラムを提供することができる。
【図面の簡単な説明】
【図１】図１は、本発明の第１実施形態のデータ放送システムの全体構成図である。
【図２】図２は、図１に示すデータ放送システムの処理の概要を説明するための図である。
【図３】図３は、図１に示すデータ放送システムの処理の概要を説明するための図である。
【図４】図４は、図１に示す放送装置の機能構成図である。
【図５】図５は、図４に示すデータ放送制作装置のハードウェア構成図である。
【図６】図６は、図５に示すＣＰＵの処理によって実現される図４に示すデータ放送制作装置ソフトウェア構成を説明するための図である。
【図７】図７は、本発明の実施形態のコンポーネントモジュールＣＰＭの一般形式を説明するための図である。
【図８】図８は、図７に示すＣＰＭヘッダ部を説明するための図である。
【図９】図９は、本発明の実施形態の受信装置プロファイルの一例を説明するための図である。
【図１０】図１０は、図７に示す共通コンポーネント部および個別提供パターン部を説明するための図である。
【図１１】図１１は、図１０に示す共通コンポーネント部および個別提供パターン部の一例を説明するための図である。
【図１２】図１２は、図１１に示す場合の画像表示の一例を説明するための図である。
【図１３】図１３は、図１１に示す場合の画像表示の一例を説明するための図である。
【図１４】図１４は、図５に示すＣＰＵがＢＭＬオーサリングプログラムおよびＢＭＬブラウザプログラムを実行して、コンポーネントモジュールＣＰＭを生成する動作を説明するためのフローチャートである。
【図１５】図１５は、コンポーネントモジュールＣＰＭの初期画面を一例を示す図である。
【図１６】図１６は、コンポーネントモジュールＣＰＭ内の公開情報設定画面（属性設定用）の一例を説明するための図である。
【図１７】図１７は、コンポーネントモジュールＣＰＭ内の公開情報設定画面（イベント設定用）の一例を説明するための図である。
【図１８】図１８は、コンポーネントモジュールＣＰＭ内の公開情報設定画面（アクション設定用）の一例を説明するための図である。
【図１９】図１９は、コンポーネントモジュールＣＰＭ内の公開情報設定画面（グローバル変数設定用）の一例を説明するための図である。
【図２０】図２０は、制作者が、ＢＭＬオーサリングプログラムによって表示部に表示されたＣＰＭ利用画面の一例を説明するための図である。
【図２１】図２１は、ＢＭＬブラウザプログラムがコンポーネントモジュールＣＰＭを再生することで、表示部に表示された再生画面を説明するための図である。
【図２２】図２２は、コンポーネントモジュールＣＰＭによって規定されるその他のコンポーネントの種類を説明するための図である。
【図２３】図２３は、図１に示す受信装置のＢＭＬファイルの処理に係わる部分の構成図である。
【図２４】図２４は、図２３に示すＣＰＵの機能ブロック図である。
【図２５】図２５は、図１に示す受信装置におけるＢＭＬファイルに係わる処理を説明するためのフローチャートである。
【図２６】図２６は、本発明の第２実施形態のデータ放送システムのデータ放送制作装置が生成するコンポーネントモジュールＣＰＭのＣＰＭヘッダ部を説明するための図である。
【図２７】図２７は、本発明の第２実施形態のデータ放送システムの動作を説明するための図である。
【図２８】図２８は、本発明の第２実施形態のデータ放送システムの受信装置における処理を説明するための図である。
【符号の説明】
１…データ放送システム、２…放送装置、４…ＤＴＶ、５…カーナビゲーション装置、６…ＰＤＡ、７…携帯電話装置、４〜７…受信装置、ＣＭＰ…コンポーネントモジュール、７１…ＣＰＭヘッダ部、７２…共通コンポーネント部、７３＿１〜７３＿ｎ…個別提供パターン部、２１…データ放送コンピュータサーバ、２２…データ放送編成装置、２３…データ放送送出装置、２４…データ放送制作装置、３１…ＲＯＭ、３２…ＲＡＭ、３３…スピーカ、３４…キーボード、３５…マウス、３６…インタフェース、３７…表示部、３８…ＨＤＤ、３９…ＣＰＵ、５１…ＲＯＭ、５２…ＲＡＭ、５３…スピーカ、５４…操作部、５６…インタフェース、５７…表示部、５８…ＨＤＤ、５９…ＣＰＵ、３０１…出力処理手段、３０２…個別提供パターン特定手段
【図１】
2004015394.tif 000003
【図２】
2004015394.tif 000004
【図３】
2004015394.tif 000005
【図４】
2004015394.tif 000006
【図５】
2004015394.tif 000007
【図６】
2004015394.tif 000008
【図７】
2004015394.tif 000009
【図８】
2004015394.tif 000010
【図９】
2004015394.tif 000011
【図１０】
2004015394.tif 000012
【図１１】
2004015394.tif 000013
【図１２】
2004015394.tif 000014
【図１３】
2004015394.tif 000015
【図１４】
2004015394.tif 000016
【図１５】
2004015394.tif 000017
【図１６】
2004015394.tif 000018
【図１７】
2004015394.tif 000019
【図１８】
2004015394.tif 000020
【図１９】
2004015394.tif 000021
【図２０】
2004015394.tif 000022
【図２１】
2004015394.tif 000023
【図２２】
2004015394.tif 000024
【図２３】
2004015394.tif 000025
【図２４】
2004015394.tif 000026
【図２５】
2004015394.tif 000027
【図２６】
2004015394.tif 000028
【図２７】
2004015394.tif 000029
【図２８】
2004015394.tif 000030