(57)【要約】【課題】テレビジョン受像機を改造することなく、テレビジョン受像機からの指示に基づいた自主作成番組を作成し、作成した自主作成番組を受信した放送番組に合成して出力するＢＭＬ文書作成装置を提供する。【解決手段】本発明に係るＳＴＢ１００はテレビ２００からＩＰ網を介して送信されるアドレスを取得する通信部１１１と、上記アドレスにより指定されるＢＭＬデータ作成プログラムを実行し、実行しているＢＭＬデータ作成プログラムとは異なるＢＭＬデータ作成プログラムを付与したＢＭＬデータを作成するＢＭＬデータ作成部１１４と、作成したＢＭＬデータを、受信した放送波に合成してテレビ２００に供給するＲＦ送信部１１８とを備えている。【選択図】図１
2010135901.tif 000002
【特許請求の範囲】
【請求項１】
自装置において作成したＢＭＬ文書をテレビジョン受像機に対して供給するＢＭＬ文書作成装置であって、
上記テレビジョン受像機からＩＰ網を介して送信されるアドレスを取得する取得手段と、
上記取得手段が取得したアドレスにより指定されるＢＭＬ文書作成プログラムであって、当該ＢＭＬ文書作成プログラムとは異なるＢＭＬ文書作成プログラムを指定するアドレスを含むＢＭＬ文書を作成するＢＭＬ作成プログラムを実行するプログラム実行手段と、
上記プログラム実行手段において作成したＢＭＬ文書が重畳された信号波を上記テレビジョン受像機に供給する供給手段と、
を備えていることを特徴とするＢＭＬ文書作成装置。
【請求項２】
上記プログラム実行手段において作成したＢＭＬ文書を、コンテンツデータに重畳し、ＢＭＬ文書付コンテンツデータを作成する重畳手段をさらに備えており、
上記供給手段は、上記ＢＭＬ文書付コンテンツデータが重畳された信号波を供給することを特徴とする請求項１に記載のＢＭＬ文書作成装置。
【請求項３】
上記プログラム実行手段において実行されるＢＭＬ文書作成プログラムに基づいてコンテンツデータを取得するコンテンツデータ取得手段をさらに備えており、
上記重畳手段は、上記コンテンツデータ取得手段において取得したコンテンツデータに上記プログラム実行手段において作成したＢＭＬ文書を重畳し、ＢＭＬ文書付コンテンツデータを作成することを特徴とする請求項２に記載のＢＭＬ文書作成装置。
【請求項４】
上記プログラム実行手段において実行されるＢＭＬ文書作成プログラムは、取得したアドレスに付加された識別情報に基づいて、実行する処理を変更することを特徴とする請求項１から３のいずれか１項に記載のＢＭＬ文書作成装置。
【請求項５】
上記プログラム実行手段は、実行するＢＭＬ文書作成プログラムに基づいて外部装置から取得されるデータをさらに含むＢＭＬ文書を作成することを特徴とする請求項１から４のいずれか１項に記載のＢＭＬ文書作成装置。
【請求項６】
上記プログラム実行手段において作成したＢＭＬ文書を最初に供給してからの時間を計測するタイマーをさらに備えており、
上記プログラム実行手段は、上記タイマーにおける計測値が所定値に達したときに、上記取得手段が取得したアドレスにより指定されたＢＭＬ文書作成プログラムを再度実行することを特徴とする請求項１から５のいずれか１項に記載のＢＭＬ文書作成装置。
【請求項７】
上記供給手段は、受信した放送波に上記信号波を合成して供給することを特徴とする請求項１から６のいずれか１項に記載のＢＭＬ文書作成装置。
【請求項８】
自装置において作成したＢＭＬ文書をテレビジョン受像機に対して供給するＢＭＬ文書作成装置におけるＢＭＬ文書作成方法であって、
上記テレビジョン受像機から送信されるアドレスを取得する取得ステップと、
上記取得ステップにおいて取得したアドレスにより指定されるＢＭＬ文書作成プログラムであって、当該ＢＭＬ文書作成プログラムとは異なるＢＭＬ文書作成プログラムを指定するアドレスを含むＢＭＬ文書を作成するＢＭＬ作成プログラムを実行するプログラム実行ステップと、
上記プログラム実行ステップにおいて作成したＢＭＬ文書が重畳された信号波を上記テレビジョン受像機に供給する供給ステップと、
を含むことを特徴とするＢＭＬ文書作成方法。
【請求項９】
請求項１から７のいずれか１項に記載のＢＭＬ文書作成装置と、当該ＢＭＬ文書作成装置から伝送される信号波を再生する機能を有するテレビジョン受像機と、を備えた放送再生システムであって、
上記テレビジョン受像機は、上記ＢＭＬ文書作成装置から供給される信号波を受信する受信手段と、受信した信号波に含まれるＢＭＬ文書に付与されているアドレスを上記ＢＭＬ文書作成装置に送信する送信手段と、を備えていることを特徴とする放送再生システム。
【請求項１０】
請求項１から７のいずれか１項に記載のＢＭＬ文書作成装置と、当該ＢＭＬ文書作成装置から伝送される信号波を再生する機能を有するテレビジョン受像機と、ネットワークを介して上記ＢＭＬ文書作成装置および上記テレビジョン受像機に接続されているネットワーク中継装置と、を備えた放送再生システムであって、
上記テレビジョン受像機は、上記ＢＭＬ文書作成装置から供給される信号波を受信する受信手段と、受信した信号波に含まれているＢＭＬ文書に付与されているアドレスを上記ネットワーク中継装置に送信する送信手段と、を備えており、
上記ネットワーク中継装置は、上記テレビジョン受像機から受信したアドレスを上記ＢＭＬ文書作成装置に転送する転送手段を備えていることを特徴とする放送再生システム。
【請求項１１】
請求項１から７のいずれか１項に記載のＢＭＬ文書作成装置を動作させるプログラムであって、コンピュータを上記の各手段として機能させるためのプログラム。
【請求項１２】
請求項１１に記載のプログラムを記録しているコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、テレビジョン受像機からの指示に基づいたデータ放送を作成し、作成したデータ放送をテレビジョン受像機に対して出力するＢＭＬ文書作成装置に関する。
【背景技術】
【０００２】
近年、地上デジタル放送およびデジタル衛星放送などに代表されるように、従来のアナログ放送に代わり、デジタル放送システムが運用されている。
【０００３】
デジタル放送の特徴の１つに、映像と音声との伝送だけでなくＢＭＬを用いて記述されているデータ放送などの付加情報を併せて伝送することができることがある。また、デジタル放送の別の特徴として、双方向通信が可能であることを挙げることができる。双方向通信は、イーサネット（登録商標）を用いたネットワークを介して行われるものが一般的であるため、デジタル放送を受信することができるテレビには、通常、ＬＡＮ（Local Area Network）ケーブルを接続するためのインターフェースが設けられている。
【０００４】
データ放送を含むデジタル放送を送信するためには、専用の放送施設が必要であり、デジタル放送の送信は、特定の放送事業者に限られている。したがって、専用の放送設備を有していない放送事業者（または個人）が、データ放送をテレビジョン受像機（放送データ受信装置）に伝送するためには、セットトップボックス（以下、ＳＴＢとも称する）を用いる必要がある。
【特許文献１】特開２００１−３６９７６号公報（平成１３年２月９日公開）
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかし、テレビジョン受像機に対してデータ放送を送信するＳＴＢを用いた場合、テレビジョン受像機を操作するための操作入力デバイス（例えば、リモコン）とＳＴＢの操作入力デバイス（例えば、リモコン）とを状況に応じて使い分ける必要が生じることになる。
【０００６】
ユーザーに対して、状況に応じた操作デバイスの使い分けという煩雑な処理を強いることを避けるための技術として、所定のネットワークに接続されている複数の機器を１台の操作デバイスにより制御するためのシステムが開示されている（例えば、特許文献１を参照）。
【０００７】
しかし、特許文献１に記載の技術では、ネットワークに接続されている機器がいずれもＩＥＥＥ１３９４規格またはＨＤＭＩ規格のインターフェースを備えている必要がある。そのため、ＩＥＥＥ１３９４規格またはＨＤＭＩ規格のインターフェースを備えていないテレビジョン受像機の場合、ＳＴＢとテレビジョン受像機とを１台の操作デバイスにより制御するためには、新たにＩＥＥＥ１３９４規格またはＨＤＭＩ規格のインターフェースを取り付けるなどのテレビジョン受像機に対する改造が必要になるという問題を有している。
【０００８】
本発明は、上記の問題点に鑑みてなされたものであり、その主たる目的は、テレビジョン受像機に対する改造を行うことなく、テレビジョン受像機からの指示に基づいた自主作成番組を出力するＢＭＬ文書作成装置を提供することにある。
【課題を解決するための手段】
【０００９】
本発明に係るＢＭＬ文書作成装置は、上記課題を解決するために、
自装置において作成したＢＭＬ文書をテレビジョン受像機に対して供給するＢＭＬ文書作成装置であって、
上記テレビジョン受像機からＩＰ網を介して送信されるアドレスを取得する取得手段と、
上記取得手段が取得したアドレスにより指定されるＢＭＬ文書作成プログラムであって、当該ＢＭＬ文書作成プログラムとは異なるＢＭＬ文書作成プログラムを指定するアドレスを含むＢＭＬ文書を作成するＢＭＬ作成プログラムを実行するプログラム実行手段と、
上記プログラム実行手段において作成したＢＭＬ文書が重畳された信号波を上記テレビジョン受像機に供給する供給手段と、
を備えていることを特徴としている。
【００１０】
本発明に係るＢＭＬ文書作成装置は、ＩＰ網を介して送信されるアドレスを取得し、取得したアドレスにより指定されるＢＭＬ文書作成プログラムを実行することによりＢＭＬ文書を作成する。このとき、作成されるＢＭＬ文書には、実行されるＢＭＬ文書作成プログラムとは異なるＢＭＬ文書作成プログラムのアドレスが付与される。そして、ＢＭＬ文書作成装置は、作成したＢＭＬ文書を、ＢＭＬ文書作成装置において発生させた搬送波に重畳した信号波としてテレビジョン受像機に供給する。
【００１１】
このように、本発明に係るＢＭＬ文書作成装置では、ＢＭＬ文書作成装置に対しては何ら特別な指示を行うことなく、テレビジョン受像機に対してＢＭＬ文書作成プログラムの実行を指示するアドレスの送信を指示するのみで、本発明に係るＢＭＬ文書作成装置においてＢＭＬ文書を作成し、出力させることができる。すなわち、本発明に係るＢＭＬ文書作成装置は、テレビジョン受像機に対する操作に基づいて、ユーザーの所望する自主作成番組を表示するためのＢＭＬ文書を作成することができる。
【００１２】
さらに、供給するＢＭＬ文書には、ＢＭＬ文書作成プログラムを指定するアドレスが含まれているため、先と同様にしてＢＭＬ文書を作成し、テレビジョン受像機に表示される自主作成番組を切り替えることも可能である。
【００１３】
また、ＢＭＬ文書作成プログラムを指定するアドレスは、ＩＰ網を介して取得することができるため、ＩＰ網を介した通信が可能であるテレビジョン受像機であれば、特別な改造を施す手間を省くことができる。
【００１４】
このように、本発明に係るＢＭＬ文書作成装置では、テレビジョン受像機に対して特別な改造を施すことなく、テレビジョン受像機からの指示に基づいて作成した自主作成番組を供給することができる効果を奏する。
【００１５】
なお、ＢＭＬ文書（デジタル放送）を再生可能なテレビジョン受像機であれば、ＩＰ網を介した通信が可能であるインターフェースを有しているため、実質的に全てのテレビジョン受像機に対して改造を行う必要はない。
【００１６】
なお、本明細書等において、ＢＭＬ文書作成装置において作成されるＢＭＬ文書を含む放送番組を自主作成番組と称する。
【００１７】
本発明に係るＢＭＬ文書作成装置では、さらに、上記プログラム実行手段において作成したＢＭＬ文書を、コンテンツデータに重畳し、ＢＭＬ文書付コンテンツデータを作成する重畳手段をさらに備えており、上記供給手段は、上記ＢＭＬ文書付コンテンツデータが重畳された信号波を供給することが好ましい。
【００１８】
上記の構成によれば、ＢＭＬ文書付コンテンツデータを作成することができる。すなわち、コンテンツデータを含む自主作成番組を作成することができる。これによって、例えば、コンテンツデータが動画像データである場合には、高解像度で表示させたい部分をＨＤ（High Definition）映像のような高解像度で表示させることが可能となる。
【００１９】
したがって、高解像度で表示させたい部分を動画像データをコンテンツデータとし、解像度にこだわらない部分をＢＭＬ文書とした自主作成番組を作成することができる効果を奏する。すなわち、ユーザーがより快適に視聴することができる自主作成番組を提供することができる。
【００２０】
本発明に係るＢＭＬ文書作成装置では、さらに、上記プログラム実行手段において実行されるＢＭＬ文書作成プログラムに基づいてコンテンツデータを取得するコンテンツデータ取得手段をさらに備えており、上記重畳手段は、上記コンテンツデータ取得手段において取得したコンテンツデータに上記プログラム実行手段において作成したＢＭＬ文書を重畳し、ＢＭＬ文書付コンテンツデータを作成することが好ましい。
【００２１】
上記の構成によれば、ＢＭＬ文書に重畳するコンテンツデータを、ＢＭＬ文書作成プログラムに基づいて決定することができる効果を奏する。
【００２２】
本発明に係るＢＭＬ文書作成装置では、さらに、上記プログラム実行手段において実行されるＢＭＬ文書作成プログラムは、取得したアドレスに含まれる識別情報に基づいて、実行する処理を変更することが好ましい。
【００２３】
上記の構成によれば、アドレスに含まれる識別情報に基づいて、実行するＢＭＬ文書作成プログラムにおける処理を変更することができる。
【００２４】
これによって、本発明に係るＢＭＬ文書作成装置では、それぞれが所定の識別情報を付与されている複数の項目から選択される自主作成番組への切り替え処理を行うことができる効果を奏する。
【００２５】
本発明に係るＢＭＬ文書作成装置では、さらに、上記プログラム実行手段は、実行するＢＭＬ文書作成プログラムに基づいて外部装置から取得されるデータをさらに含むＢＭＬ文書を作成することが好ましい。
【００２６】
上記の構成によれば、外部装置より取得したデータを含むＢＭＬ文書を作成することができる。
【００２７】
これによって、本発明に係るＢＭＬ文書作成装置では、外部装置の有するデータを示す自主作成番組をテレビジョン受像機に表示させることができる効果を奏する。
【００２８】
本発明に係るＢＭＬ文書作成装置では、さらに、上記プログラム実行手段において作成したＢＭＬ文書を最初に供給してからの時間を計測するタイマーをさらに備えており、上記プログラム実行手段は、上記タイマーにおける計測値が所定値に達したときに、上記取得手段が取得したアドレスにより指定されたＢＭＬ文書作成プログラムを再度実行することが好ましい。
【００２９】
上記の構成によれば、作成したＢＭＬ文書を供給してから所定の時間が経過する毎にＢＭＬ文書を再度作成する。したがって、外部装置から取得したデータを含むＢＭＬ文書を作成する場合であれば、再取得したデータを含むＢＭＬ文書を作成する。すなわち、本発明に係るＢＭＬ文書作成装置では、ＢＭＬ文書に含まれているデータを所定時間毎に更新してテレビジョン受像機に表示させることができる。
【００３０】
これによって、テレビジョン受像機に表示される自主作成番組における外部装置から取得したデータの更新を自動で行うことができる効果を奏する。
【００３１】
本発明に係るＢＭＬ文書作成装置では、さらに、上記供給手段は、受信した放送波に上記信号波を合成して供給することが好ましい。
【００３２】
上記の構成によれば、放送局から伝送される放送番組と共に、自主作成番組をテレビジョン受像機に供給することができる。
【００３３】
これによって、テレビジョン受像機において特別な操作を行うことなく、自主作成番組を視聴することができる効果を奏する。
【００３４】
本発明に係るＢＭＬ文書作成方法は、上記課題を解決するために、
自装置において作成したＢＭＬ文書をテレビジョン受像機に対して供給するＢＭＬ文書作成装置におけるＢＭＬ文書作成方法であって、
上記テレビジョン受像機から送信されるアドレスを取得する取得ステップと、
上記取得ステップにおいて取得したアドレスにより指定されるＢＭＬ文書作成プログラムであって、当該ＢＭＬ文書作成プログラムとは異なるＢＭＬ文書作成プログラムを指定するアドレスを含むＢＭＬ文書を作成するＢＭＬ作成プログラムを実行するプログラム実行ステップと、
上記プログラム実行ステップにおいて作成したＢＭＬ文書が重畳された信号波を上記テレビジョン受像機に供給する供給ステップと、
を含むことを特徴としている。
【００３５】
上記の構成によれば、本発明に係るＢＭＬ文書作成装置と同様の作用効果を奏する。
【００３６】
本発明に係る放送再生システムは、上記課題を解決するために、
上記ＢＭＬ文書作成装置と、当該ＢＭＬ文書作成装置から伝送される信号波を再生する機能を有するテレビジョン受像機と、を備えた放送再生システムであって、
上記テレビジョン受像機は、上記ＢＭＬ文書作成装置から供給される信号波を受信する受信手段と、受信した信号波に含まれるＢＭＬ文書に付与されているアドレスを上記ＢＭＬ文書作成装置に送信する送信手段と、を備えていることを特徴としている。
【００３７】
上記の構成によれば、本発明に係るＢＭＬ文書作成装置と同様の作用効果を奏する。
【００３８】
本発明に係る放送再生システムは、上記課題を解決するために、
上記ＢＭＬ文書作成装置と、当該ＢＭＬ文書作成装置から伝送される信号波を再生する機能を有するテレビジョン受像機と、ネットワークを介して上記ＢＭＬ文書作成装置および上記テレビジョン受像機に接続されているネットワーク中継装置と、を備えた放送再生システムであって、
上記テレビジョン受像機は、上記ＢＭＬ文書作成装置から供給される信号波を受信する受信手段と、受信した信号波に含まれているＢＭＬ文書に付与されているアドレスを上記ネットワーク中継装置に送信する送信手段と、を備えており、
上記ネットワーク中継装置は、上記テレビジョン受像機から受信したアドレスを上記ＢＭＬ文書作成装置に転送する転送手段を備えていることを特徴としている。
【００３９】
上記の構成によれば、本発明に係るＢＭＬ文書作成装置と同様の作用効果を奏する。
【００４０】
また、本発明に係るＢＭＬ文書作成装置を動作させるためのプログラムであって、コンピュータを上記の各手段として駆動させることを特徴とするプログラムおよび該プログラムを記録したコンピュータ読み取り可能な記録媒体も本発明の範疇に含まれる。
【発明の効果】
【００４１】
本発明に係るＢＭＬ文書作成装置は、以上のように、ＩＰ網を介して送信されるアドレスを取得し、取得したアドレスにより指定されるＢＭＬ文書作成プログラムを実行することによりＢＭＬ文書を作成する。このとき、作成されるＢＭＬ文書には、実行されるＢＭＬプログラムとは異なるＢＭＬ文書作成プログラムのアドレスは付与される。そして、ＢＭＬ文書作成装置は、作成したＢＭＬ文書が重畳された信号波をテレビジョン受像機に供給する。
【００４２】
上記の構成を有する本発明に係るＢＭＬ文書作成装置では、テレビジョン受像機に対して特別な改造を施すことなく、テレビジョン受像機からの指示に基づいて作成した自主作成番組を供給することができる効果を奏する。
【発明を実施するための最良の形態】
【００４３】
本発明に係るＢＭＬ文書作成装置の一実施形態について、図１〜１８を参照しつつ以下に説明する。本実施形態では、本発明に係るＢＭＬ文書作成装置の詳細な説明に先立って、ＢＭＬ文書作成装置を含むデータ放送再生システムの構成について、図２を参照しつつ以下に説明する。図２は、データ放送再生システム５００の構成を模式的に示した図である。
【００４４】
（データ放送再生システム５００の構成）
データ放送再生システム５００は、図２に示すように、セットトップボックス（ＢＭＬ文書作成装置；以下、ＳＴＢとも称する）１００、テレビジョン受像機（以下、ＴＶまたはテレビとも称する）２００、ルータ３００を備えている。なお、データ供給装置６００は、データ放送再生システム５００に含まれる部材ではないが、本発明の理解を容易とするために便宜上、データ放送再生システム５００に含まれるように図示している。
【００４５】
図２に示すように、ＳＴＢ１００、テレビ２００およびデータ供給装置６００は、ルータ３００を介してネットワーク接続されている。同時に、ＳＴＢ１００とテレビ２００とは同軸ケーブル１０によりネットワークを介することなく接続されている。すなわち、ＳＴＢ１００とテレビ２００とは、ネットワークを介して接続されていると共に、同軸ケーブル１０によりネットワークを介することなく直接接続されてもいる。
【００４６】
データ放送再生システム５００を構成する各部材について、以下に説明する。
【００４７】
（ＳＴＢ１００）
ＳＴＢ１００は、放送により伝送されるデジタル放送（伝送情報）を受信するためのアンテナを備えており、アンテナにおいて受信したデジタル放送を同軸ケーブル１０を介してテレビ２００に対して出力する。なお、ＳＴＢ１００の詳細な構成および動作については、本発明における特徴点であるため、下記においてさらに詳しく説明する。
【００４８】
（テレビ２００）
テレビ２００は、放送により伝送されるデジタル放送を再生する機能を有している。また、テレビ２００は、同軸ケーブル１０を接続するためのインターフェースと、ネットワークに接続するためのインターフェースの２つのインターフェースを有している。同軸ケーブル１０は、デジタル放送の伝送のために用いるものであり、ネットワークは、テレビ２００からのデータの出力またはテレビ２００へのデータの入力の際に用いられる。
【００４９】
同軸ケーブル１０は、デジタル放送を伝送することができるケーブルであれば特に限定されるものではなく、従来公知のケーブルを利用することができる。また、ＳＴＢ１００からテレビ２００へのデジタル放送の伝送についても、同軸ケーブル１０を利用した有線通信方式に限定されるものではなく、無線通信方式を利用して伝送してもよい。
【００５０】
なお、本実施形態における「テレビジョン受像機」とは、デジタル放送を再生し、映像をディスプレイに表示する機能を有した装置であればよく、例えばパーソナルコンピューター、携帯型情報端末（例えば、携帯電話またはＰＤＡなど）および携帯型ゲーム機器などの装置もその範疇に含むものとする。
【００５１】
（ルータ３００）
ルータ３００は、２つ以上の物理的なネットワークを接続する際に用いられ、それぞれのネットワーク間においてデータパケットを中継する。ルータ３００は、自身に接続されている機器に対して適当なＩＰアドレスを割り振る機能を有している。
【００５２】
（データ供給装置６００）
データ供給装置６００は、ＳＴＢ１００からの指示を受けて、所定のデータを出力する装置である。
【００５３】
（データ放送再生システム５００におけるネットワーク）
データ放送再生システム５００におけるネットワークとしては、ＴＣＰ／ＩＰと総称されるプロトコル群を用いるパケット交換網であるＩＰ網を用いることが好ましい。このようなＩＰ網としては、例えば、イーサネット（登録商標）規格により構成されたＬＡＮ（Local Area Network）を挙げることができる。また、ネットワークを構成する伝送媒体としては、例えばＡＤＳＬ（Asymmetric Digital Subscriber Line）回線または光回線などを挙げることができる。
【００５４】
（データ放送再生システム５００におけるネットワーク構成の一例）
次に、データ放送再生システム５００におけるネットワーク構成を図３を参照しつつ以下に説明する。図３は、データ放送再生システム５００におけるネットワーク構成の一例を模式的に示した図である。
【００５５】
図３では、ルータ３００をゲートウェイとした１９２．１６８．０．２５５のサブネットとしてＳＴＢ１００、テレビ２００およびデータ供給装置６００を接続している場合を例示している。具体的には、ルータ３００（１９２．１６８．０．１）は、ＳＴＢ１００に１９２．１６８．０．１００のＩＰアドレスを割り振り、テレビ２００に１９２．１６８．０．１０２のＩＰアドレスを割り振り、データ供給装置６００に１９２．１６８．０．１０１のＩＰアドレスを割り振る。
【００５６】
データ放送再生システム５００を図３に示すようなネットワーク構成とする場合には、ＳＴＢ１００におけるネットワーク接続のためのインターフェースが１つで済むため、ＳＴＢ１００を安価に作製することができる。
【００５７】
もちろん、データ放送再生システム５００におけるネットワーク構成は、図３に示すような構成に限定されるものではない。ＳＴＢ１００がルータ機能、すなわち自身に接続されている機器に対してＩＰアドレスを割り振る機能を有している場合には、データ放送再生システム５００を図４に示すような構成とすることもできる。図４は、データ放送再生システム５００におけるネットワーク構成の他の例を模式的に示した図である。
【００５８】
図４に示すネットワーク構成では、テレビ２００はＳＴＢ１００の下位サブネットに置かれている。すなわち、テレビ２００はルータ３００に接続されておらず、ＳＴＢ１００に対して接続されている。図２において示すルータ３００とテレビ２００とを接続するデータラインが、ＳＴＢ１００とテレビ２００とを接続するデータラインとなっている。
【００５９】
この場合、ルータ３００をゲートウェイとした１９２．１６８．０．２５５のサブネットには、ＳＴＢ１００およびデータ供給装置６００が接続される。そして、ＳＴＢ１００をゲートウェイとした１９２．１６８．１００．２５５のサブネットには、テレビ２００が接続される。
【００６０】
図４に示すネットワーク構成の場合、ルータ３００（１９２．１６８．０．１）は、ＳＴＢ１００に１９２．１６８．０．１００のＩＰアドレスを割り振り、データ供給装置６００に１９２．１６８．０．１０１のＩＰアドレスを割り振る。そして、ＳＴＢ１００（１９２．１６８．１００．１）は、テレビ２００に１９２．１６８．１００．１００のＩＰアドレスを割り振る。すなわち、図４に示すネットワーク構成では、ルータ３００およびデータ供給装置６００からはＳＴＢ１００のＩＰアドレスは、１９２．１６８．０．１００であると認識され、テレビ２００からはＳＴＢ１００のＩＰアドレスは、１９２．１６８．１００．１であると認識される。
【００６１】
図４に示すようなネットワーク構成では、テレビ２００がＳＴＢ１００の下位サブネットに置かれているため、ネットワークの構成を容易なものとすることができる。
【００６２】
なお、図４に示すようなネットワーク構成の場合、ＳＴＢ１００は、ＮＡＴ（Network Address Translator）などのような、ＳＴＢ１００の構成するネットワークに接続されている機器に対してインターネット上で識別可能なＩＰアドレス（グローバルアドレス）を割り振る機能を有していてもよい。これによって、テレビ２００は、放送局から伝送されるデジタル放送に含まれるＢＭＬに付与されている放送局のアドレスに対してもアクセスすることができる。
【００６３】
ＮＡＴ以外にも、ＳＴＢ１００がプロキシサーバと同様の機能を有しており、テレビ２００においてプロキシを設定することによっても同様の処理が可能となる。
【００６４】
（ＳＴＢ１００の構成）
以上、データ放送再生システム５００の詳細について説明した。次に、データ放送再生システム５００を構成するＳＴＢ１００およびテレビ２００のより詳細な構成について、図１を参照しつつ説明する。図１は、データ再生システム５００を構成するＳＴＢ１００およびテレビ２００の要部構成を示すブロック図である。ここではまず、ＳＴＢ１００の詳細な構成について説明する。なお、ルータ３００については、図１では図示を省略している。
【００６５】
ＳＴＢ１００は、図１に示すように、ＲＦ受信部１１０、通信部１１１、制御部１１２、プログラム実行部１１３、ＢＭＬデータ作成部１１４、ＭＰＥＧデータ取得部１１５、重畳部１１６、合成部１１７およびＲＦ送信部１１８を備えている。これらの各部材について以下に説明する。
【００６６】
（ＲＦ受信部１１０）
ＲＦ（Radio Frequency）受信部１１０は、アンテナ（図示しない）において受信したデジタル放送をＳＴＢ１００に取り込むためのインターフェースである。
【００６７】
（通信部１１１）
通信部１１１は、ネットワークを介して、ＳＴＢ１００からデータを送信する、または外部装置からＳＴＢ１００に対して送信されたデータを受信する。
【００６８】
（制御部１１２）
制御部１１２は、ＳＴＢ１００におけるデジタル放送の中継処理全般を制御すると共に、通信部１１１を介したテレビ２００またはデータ供給装置６００との通信処理全般を制御する。
【００６９】
例えば、制御部１１２は、通信部１１１において受信したデータを解析し、所定の部材に対して、受信したデータに含まれる命令（コマンド）の実行を指示する。また、実行された命令に基づいて、各部材に対して処理の実行を指示する。
【００７０】
（プログラム実行部１１３）
プログラム実行部１１３は、テレビ２００から送信されるアドレスにより指定あれるＢＭＬデータ作成プログラムを実行する。なお、プログラム実行部１１３において実行されるプログラムは、予めプログラム格納部（図示しない）に格納されている。
【００７１】
（ＢＭＬデータ作成部１１４）
ＢＭＬデータ作成部１１４は、制御部１１２からの指示を受けて、ＢＭＬ（Broadcast Markup Language）データを作成する。作成するＢＭＬデータの詳細については下記にて説明するため、ここではＢＭＬデータの詳細な説明については省略する。
【００７２】
なお、本実施形態における「ＢＭＬデータ」とは、ＢＭＬを用いて作成されているコンテンツ全般を指しており、本明細書等では、「データ放送」（ＢＭＬ文書）とも称する。
【００７３】
（ＭＰＥＧデータ取得部１１５）
ＭＰＥＧデータ取得部１１５は、制御部１１２からの指示を受けて、ＭＰＥＧデータ（コンテンツデータ）を取得する。なお、ＭＰＥＧデータ取得部１１５において取得されるＭＰＥＧデータは、ＭＥＰＧデータ記録部（図示しない）に予め記録されているデータであってもよいし、プログラム実行部１１３において実行する実行プログラムに基づいて作成したＭＰＥＧデータであってもよい。
【００７４】
ＭＰＥＧデータ取得部１１５において取得されるＭＰＥＧデータは、デジタル放送における使用を目的としているＭＰＥＧ２−ＴＳ（Transport Stream）であることが好ましい。
【００７５】
なお、本実施形態では、動画像データとして、ＭＰＥＧ規格により圧縮された動画像データ（ＭＰＥＧデータ）を取得する場合を例に挙げて説明しているが、もちろんこれに限定されるものではなく、他の圧縮規格を用いて圧縮された動画データであってもよい。
【００７６】
また、本実施形態では、コンテンツデータが動画像データのみを含むＭＰＥＧデータである場合を例に挙げて説明しているが、ＭＰＥＧデータは、音声データまたは字幕データを含むデータであってもよい。
【００７７】
（重畳部１１６）
重畳部１１６は、ＭＰＥＧデータ取得部１１５において取得したＭＰＥＧデータに、ＢＭＬデータ作成部１１４において作成したＢＭＬデータを重畳する。これによって、１チャンネル分の番組が完成する。なお、本実施形態では、重畳部１１６において作成した番組を「自主作成番組」と称する。
【００７８】
（合成部１１７）
合成部１１７は、重畳部１１６において作成された自主作成番組をＲＦ受信部１１０において受信した放送番組に合成する。これによって、ＳＴＢ１００において作成された自主作成番組（データ放送）が放送により伝送された放送番組と併せてテレビ２００に対して出力される。すなわち、自主作成番組を放送局から伝送される放送波にのせてテレビ２００に出力することができる。
【００７９】
なお、本実施形態では、ＲＦ受信部１１０において受信する放送波により表される番組を放送番組と称する。
【００８０】
このとき、自主作成番組は、放送局から伝送される放送波において用いられていないチャンネル（空きチャンネル）にのせられる。
【００８１】
なお、空きチャンネルの判定は、ＲＦ受信部１１０において受信したデジタル放送波に基づいて判定してもよいし、ＳＴＢ１００がネットワークを介して空きチャンネルの情報を取得するようにしてもよい。ネットワークを介して空きチャンネル情報を取得する場合、予め設定された現在位置情報に基づいて取得してもよいし、ネットワークのＩＰアドレスに基づいて取得するようにしてもよい。また、ＳＴＢ１００がＧＰＳ（Global Positioning System）を備えている場合には、ＧＰＳにより取得された位置情報（緯度経度情報）に基づいて取得するようにしてもよい。
【００８２】
また、合成部１１７における合成手法としては、例えばARIBのISDB-TS規格に沿った形でデータの合成を行えばよい。なお、データの合成自体は、従来公知の技術であるため、ARIB TR-B14に準拠した共通運用ＳＩ（Service Information）を多重すればよい。
【００８３】
（ＲＦ送信部１１８）
ＲＦ送信部１１８は、ＳＴＢ１００において作成した自主作成番組を含む放送番組をテレビ２００に対して出力するためのインターフェースである。
【００８４】
（タイマー１１９）
タイマー１１９は、ＳＴＢ１００において作成した自主作成番組をＲＦ送信部１１８から出力してから経過した時間を計測する。
【００８５】
（テレビ２００の構成）
続いて、データ放送再生システム５００を構成するテレビ２００の構成について、図１を参照しつつ以下に説明する。
【００８６】
テレビ２００は、図１に示すように、ＲＦ受信部２１０、制御部２１１、表示部２１２、通信部２１３および操作制御部２１４を備えている。これらの各部材について以下に説明する。
【００８７】
（ＲＦ受信部２１０）
ＲＦ受信部２１０は、ＳＴＢ１００から出力される自主作成番組をテレビ２００に取り込むために設けられているためのインターフェースである。
【００８８】
（制御部２１１）
制御部２１１は、ＳＴＢ１００から出力される番組の再生処理全般を制御すると共に、ＳＴＢ１００に対して送信するデータの通信処理全般を制御する。
【００８９】
（表示部２１２）
表示部２１２は、再生した番組を表示するためのディスプレイである。表示部２１２は、再生した番組を表示可能なディスプレイであれば、特に限定されるものではない。表示部２１２としては、例えば、液晶ディスプレイまたは有機ＥＬディスプレイを挙げることができる。
【００９０】
（通信部２１３）
通信部２１３は、ネットワークを介して、ＳＴＢ１００に対してデータを送信する。なお、通信部２１３からＳＴＢ１００に対して送信されるＢＭＬデータ作成プログラムを指定するアドレスは、ＨＴＴＰ（あるいはＨＴＴＰＳ）プロトコルを用いて送信される。
【００９１】
（操作入力部２１４）
操作入力部２１４は、ユーザーがテレビ２００に対する指示を入力するための入力デバイスである。操作入力部２１４は、テレビ２００に取り付けられた入力デバイスであってもよいし、テレビ２００から取り外し可能である遠隔操作入力デバイス（リモコン）であってもよい。
【００９２】
操作入力部２１４が遠隔操作入力デバイスである場合には、ユーザーの指示を、例えば赤外線またはBluetooth（登録商標）などの無線通信によりテレビ２００に対して送信すればよい。
【００９３】
（テレビ２００からの指示に基づいた自主作成番組の出力処理）
次に、ＳＴＢ１００がテレビ２００からの指示に基づいた自主作成番組を出力する出力処理について図５を参照しつつ以下に説明する。図５は、ＳＴＢ１００がテレビ２００からの指示に基づいた自主作成番組を出力する出力処理を示すフローチャートである。
【００９４】
なお、本実施形態では、データ供給装置６００がソーラーパネルであり、操作入力部２１４を介したユーザーからの指示に基づいて、１月あたりの発電量（月別データ）を示す自主作成番組と１日あたりの発電収支（日別データ）を示す自主作成番組とを切り替える場合を例に挙げて説明する。
【００９５】
図６（ａ）および（ｂ）は、テレビ２００の表示部２１２において表示する自主作成番組の一例を示す図であり、（ａ）はソーラーパネルの１日あたりの発電収支を示す自主作成番組であり、（ｂ）は１月あたりの発電量を示す自主作成番組である。なお、本項ではまず、図６（ｂ）に示す自主作成番組が表示されている状態から、図６（ａ）に示す自主作成番組の切り替えを例に挙げて説明する。
【００９６】
（日別データを示す自主作成番組への切り替え）
操作入力部２１４から、日別データを示す自主作成番組への切り替え指示を受けたテレビ２００の制御部２１１は、月別データを示す自主作成番組におけるＢＭＬデータに付与されている日別データ切替要求の送信を通信部２１３に対して指示する。指示を受けた通信部２１３は、日別データ切替要求をＳＴＢ１００に対して送信する。なお、本項では、ＢＭＬデータ作成プログラムを指定するアドレスを切替要求として記載する。
【００９７】
制御部１１２は、通信部１１１において受信したデータが日別データ切替要求であることを認識すると（ステップＳ１においてＹｅｓ）、受信した日別データ切替要求をプログラム実行部１１３に対して出力する。
【００９８】
日別データ切替要求の入力を受けたプログラム実行部１１３は、受信した日別データ切替要求に基いて、ＢＭＬデータ作成プログラムを実行する。
【００９９】
具体的には、制御部１１２は、ＢＭＬデータ作成プログラムにおけるＢＭＬデータ作成コマンドに基づいて、通信部１１１に対してソーラーパネル（データ供給装置６００）への日別データ要求の送信を指示する。指示を受けた通信部１１１は、ソーラーパネルに対して日別データ要求を送信する（ステップＳ２）。制御部１１２は、通信部１１１がソーラーパネルから日別データを受信したことを認識すると、日別データを用いたＢＭＬデータの作成を指示すると共に、受信した日別データをＢＭＬデータ作成部１１４に出力する（ステップＳ３）。
【０１００】
ソーラーパネルから受信した日別データの入力を受けたＢＭＬデータ作成部１１４は、制御部１１２からの指示に基づいて、入力された日別データを用いてＢＭＬデータを作成する（ステップＳ４）。このとき、ＢＭＬデータ作成部１１４は、作成するＢＭＬデータに、月別データ切替要求（すなわち、月別データを示すＢＭＬデータを作成するプログラムを指定するアドレス）を付与する。
【０１０１】
ＢＭＬデータ作成部１１４がＢＭＬデータを作成すると同時に、ＭＰＥＧデータ取得部１１５は、ＢＭＬデータ作成プログラムにおけるＭＰＥＧデータ取得コマンドに基づいて、所定のＭＰＥＧプログラムを取得する（ステップＳ５）。
【０１０２】
続いて、重畳部１１６は、ＢＭＬデータ作成部１１４において作成したＢＭＬデータをＭＰＥＧデータ取得部１１５において取得したＭＰＥＧデータに重畳し、日別データを示す自主作成番組を作成する（ステップＳ６）。さらに、合成部１１７は、重畳部１１６において作成した日別データを示す自主作成番組を、ＲＦ受信部１１０において受信した放送番組に合成する（ステップＳ７）。
【０１０３】
最後に、ＲＦ送信部１１８は、ＲＦ受信部１１０において受信した放送番組に日別データを示す自主作成番組を合成した番組をテレビ２００に対して出力する（ステップＳ８）。
【０１０４】
上述した出力処理により、テレビ２００では、それまで再生していた月別データを示す自主作成番組に代わり、日別データを示す自主作成番組をテレビ２００に対して出力するため、テレビ２００では、日別データを示す自主作成番組を再生することができるようになる。すなわち、ユーザーの視点からみれば、操作入力部２１４を介した指示により、自主作成番組を切り替えが完了したことになる。
【０１０５】
なお、ＳＴＢ１００は、次に月別データを示す自主作成番組への切り替え要求を受信するまでは、日別データを示す自主作成番組を出力し続ける。
【０１０６】
（月別データを示す自主作成番組への切り替え）
日別データを示す自主作成番組から月別データを示す自主作成番組への切り替えは、上述した出力処理動作とほぼ同様の処理により実行することができる。そのため、月別データを示す自主作成番組への切り替えについては、上述した出力処理との違いについてのみ説明する。
【０１０７】
操作入力部２１４から、月別データを示す自主作成番組への切り替え指示を受けたテレビ２００の制御部２１１は、日別データを示す自主作成番組におけるＢＭＬデータに付与されている月別データ切替要求の送信を通信部２１３に対して指示する。指示を受けた通信部２１３は、月別データ切替要求ＳＴＢ１００に対して送信する。
【０１０８】
月別データを示す自主作成番組を作成する場合では、ＢＭＬデータの作成部１１４は、ＢＭＬデータの作成ステップ（ステップＳ４）において、ＢＭＬデータの作成時に付与する切替要求（すなわち、月別データを示すＢＭＬデータを作成するプログラムを指定するアドレス）を日別データ切替要求とする。
【０１０９】
また、図６（ｂ）に示す自主作成番組では、１月あたりの発電量をグラフを用いて表示している。そのため、ＳＴＢ１００では、ソーラーパネルから取得したデータに基いて１月あたりの発電量を示すグラフを作成する必要がある。具体的には、制御部１１２は、ＭＰＥＧデータの取得ステップ（ステップＳ５）において、ソーラーパネルから取得したデータをＭＰＥＧデータ取得部１１５に対して出力し、ＭＰＥＧデータ取得部１１５に対して、１月あたりの発電量を示すＭＰＥＧデータを作成するように指示する。制御部１１２からの指示を受けたＭＰＥＧデータ取得部１１５は、入力されたデータを用いて１月あたりの発電量を示すＭＰＥＧデータを作成する。
【０１１０】
図６（ｂ）に示す自主作成番組は、自主作成番組の一例を示すものであるため、１月あたりの発電量をグラフを用いることなく示すようにしてもよい。
【０１１１】
（日別データを示す自主作成番組の作成処理の詳細）
続いて、図６（ａ）に示すような日別データを示す自主作成番組の作成処理の詳細について説明する。なお、ここでは、データ放送再生システム５００のネットワーク構成を図４に示す構成としている場合を例に挙げて説明する。
【０１１２】
（プログラム実行部１１３において実行するプログラムの詳細）
制御部２１１は、図６（ｂ）に示す月別データを示す自主作成番組の再生中に、ユーザーにより操作入力部２１４における「決定キー」が押下されたことを検出すると、図７に示す月別データを示す自主作成番組におけるＢＭＬデータに付与されている日別データ切替要求である「http://192.168.100.1/daily.bml」（図７における（１））の送信を通信部２１３に対して指示する。指示を受けた通信部２１３は、上記の日別データ切替要求をＳＴＢ１００に対して送信する。ＳＴＢ１００における制御部１１２は、通信部１１１において受信したデータが上記の日別データ切替要求であることを検出すると、受信した上記の日別データ切替要求をプログラム実行部１１３に出力する。上記の日別データ切替要求の入力を受けたプログラム実行部１１３は、プログラム格納部に予め格納されている「daily.bml」を実行する。
【０１１３】
プログラム実行部１１３の実行する「daily.bml」を図８に示す。図８は、プログラム実行部１１３が日別データを示す自主作成番組を作成する際に実行するＣＧＩ（Common Gateway Interface）プログラムを示す図である。すなわち、「daily.bml」とは、プログラム実行部１１３が日別データを示す自主作成番組を作成する際に実行するＣＧＩプログラムの名称である。もちろん、「daily.bml」は、図８に示すものに限定されるものではなく、作成する自主作成番組に応じて、適宜変更することが可能である。
【０１１４】
図８における（１）は、ソーラーパネルからデータを取得すると共に、取得したデータに基いてＢＭＬデータを作成するプログラムを実行させるためのコマンドであり、図８における（２）は、「daily.ts」の名称を付されているＭＰＥＧデータを再生するプログラムを実行させるためのコマンドである。
【０１１５】
「daily.ts」と称されるＭＰＥＧデータは、日別データを示す自主作成番組における背景画像を表示するためのＭＰＥＧデータであり、ＭＰＥＧデータ記録部に予め記録されているＭＰＥＧデータである。
【０１１６】
（ＢＭＬデータ作成処理の詳細）
ＢＭＬデータ作成部１１４におけるＢＭＬデータの作成処理の詳細について、図９〜１１（ａ）および（ｂ）を参照しつつ以下に説明する。図９は、ソーラーパネルから取得されるデータの一例を示す図であり、図１０は、ＢＭＬ作成部１１４において作成するＢＭＬデータ（日別データを示す自主作成番組におけるＢＭＬデータ）を示す図である。また、図１１（ａ）および（ｂ）は、日別データを示す自主作成番組における各プレーンを示す図であり、（ａ）はＢＭＬプレーンを示しており、（ｂ）は動画プレーンを示している。
【０１１７】
制御部１１２は、通信部１１１に対してソーラーパネルのデータ取得要求の送信を指示する。指示を受けた通信部１１１は、ソーラーパネルに対して日別データ要求「http://192.168.0.101/getdaily.cgi」を送信する。上記の日別データ要求を受けたソーラーパネルは、図９に示すような１日あたりの発電収支のデータをＳＴＢ１００に対して送信する。
【０１１８】
制御部１１２は、通信部１１１においてソーラーパネルからのデータを受信を検出すると、受信したデータをＢＭＬデータ作成部１１４に出力する。
【０１１９】
ＢＭＬデータ作成部１１４は、受信したデータを含み（図１０における（２））、月別データ切替要求である「http://192.168.100.1/monthly.bml」（図１０における（１））を付与したＢＭＬデータを作成する。ＢＭＬデータ作成部１１４において作成されたＢＭＬデータは、テレビ２００における表示部２１２においては、図１１（ａ）に示すように表示される。なお、ＢＭＬデータ作成部１１４において作成するＢＭＬデータは、図１０に示すものに限定されるものではなく、作成する自主作成番組に応じて、適宜変更することが可能である。
【０１２０】
（ＭＰＥＧデータとＢＭＬデータとの重畳処理の詳細）
重畳部１１６は、ＢＭＬデータ作成部１１４において作成した、図１１（ａ）に示すＢＭＬデータを、ＭＰＥＧデータ取得部１１５において取得した図１１（ｂ）に示すＭＰＥＧデータに重畳することにより、図６（ａ）に示すような日別データを示す自主作成番組を作成する。
【０１２１】
このように、自主作成番組をＢＭＬデータとＭＰＥＧデータとを重畳して作成することにより、高解像度で表示させたい部分をＭＰＥＧデータとしてフルＨＤ（High Definition）で表示させ、解像度にこだわらない部分についてはＢＭＬデータとして表示させることができる。日別データを示す自主作成番組の場合では、背景部分を高解像度のＭＰＥＧデータ「daily.ts」とし、解像度を必要としない数値データについてはＢＭＬデータとしている。
【０１２２】
（月別データを示す自主作成番組の作成処理の詳細）
次に、図６（ｂ）に示すような月別データを示す自主作成番組の作成処理の詳細について説明する。なお、ここでも日別データを示す自主作成番組の作成処理の説明と同様に、データ放送再生システム５００のネットワーク構成を図４に示す構成としている場合を例に挙げて説明する。
【０１２３】
（プログラム実行部１１３において実行するプログラムの詳細）
制御部２１１は、図６（ａ）に示す日別データを示す自主作成番組の再生中に、ユーザーにより操作入力部２１４における「決定キー」が押下されたことを検出すると、図１０に示す日別データを示す自主作成番組におけるＢＭＬデータに付与されている月別データ切替要求である「http://192.168.100.1/monthly.bml」（図１０における（１））の送信を通信部２１３に対して指示する。指示を受けた通信部２１３は、上記の月別データ切替要求をＳＴＢ１００に対して送信する。ＳＴＢ１００における制御部１１２は、通信部１１１において受信したデータが上記の月別データ切替要求であることを検出すると、受信した上記の月別データ切替要求をプログラム実行部１１３に出力する。上記の月別データ切替要求の入力を受けたプログラム実行部１１３は、プログラム格納部に予め格納されている「monthly.bml」を実行する。
【０１２４】
プログラム実行部１１３の実行する「monthly.bml」を図１２に示す。図１２は、プログラム実行部１１３が月別データを示す自主作成番組を作成する際に実行するＣＧＩプログラムを示す図である。すなわち、「monthly.bml」とは、プログラム実行部１１３が月別データを示す自主作成番組を作成する際に実行するＣＧＩプログラムの名称である。もちろん、「monthly.bml」は、図１２に示すものに限定されるものではなく、作成する自主作成番組に応じて、適宜変更することが可能である。
【０１２５】
図１２における（１）は、ソーラーパネルからデータを取得すると共に、取得したデータに基いてＭＥＰＧデータ「monthly.ts」を作成するプログラムを実行させるためのコマンドであり、図１２における（２）は、作成したＭＰＥＧデータ「monthly.ts」を再生するプログラムを実行させるためのコマンドである。
【０１２６】
このように、月別データを示す自主作成番組の作成処理では、日別データを示す自主作成番組と異なり、１月あたりの発電量を示すグラフを、取得したデータに基いてＭＰＥＧデータとして作成する。以下に、月別データを示す自主作成番組におけるＭＰＥＧデータの取得処理の詳細について説明する。
【０１２７】
（ＭＰＥＧデータ作成処理の詳細）
まず、制御部１１２は、通信部１１１に対してソーラーパネルのデータ取得要求の送信を指示する。指示を受けた通信部１１１は、ソーラーパネルに対して月別データ要求「http://192.168.0.101/getmonthly.cgi」を送信する。上記の月別データ要求を受けたソーラーパネルは、図１３に示すような１月あたりの発電量のデータをＳＴＢ１００に対して送信する。図１３は、ソーラーパネルから送信される１月あたりの発電量を示す図である。
【０１２８】
制御部１１２は、通信部１１１においてソーラーパネルからのデータを受信を検出すると、受信したデータをＭＰＥＧデータ取得部１１５に出力し、出力したデータを用いて１月あたりの発電量を示すグラフを含むＭＰＥＧデータを作成するように指示する。そして、ＭＰＥＧデータ作成部１１５は、受信したデータに基いて作成されるグラフを含むＭＰＥＧデータを作成する。
【０１２９】
なお、ＢＭＬ作成部１１４では、日別データ切替要求である「http://192.168.100.1/daily.bml」（図７における（１））を付与したＢＭＬデータを作成する。
【０１３０】
重畳部１１６は、ＢＭＬデータ作成部１１４において作成したＢＭＬデータを、ＭＰＥＧデータ取得部１１５において作成したＭＰＥＧデータに重畳することにより、図６（ｂ）に示すような月別データを示す自主作成番組を作成する。
【０１３１】
この場合、１月あたりの発電量を示すグラフは、ＭＰＥＧデータとして作成されているため、高解像度で表示させることができる。
【０１３２】
（ＳＴＢ１００の利点）
以上説明したように、ＳＴＢ１００は、ＩＰ網を用いたネットワークを介して送信されるアドレス（プログラム実行指示要求、切替要求）を取得し、取得したアドレスにより指定されるＢＭＬデータ作成プログラムを実行することによりＢＭＬデータを作成する。このとき、作成されるＢＭＬデータには、実行されるＢＭＬデータ作成プログラムとは異なるＢＭＬデータ作成プログラムプログラムのアドレスが付与される。そして、ＳＴＢ１００は、作成したＢＭＬデータを受信した放送波に合成してテレビ２００に出力する。
【０１３３】
このように、ＳＴＢ１００では、ＳＴＢ１００に対しては何ら特別な指示を行うことなく、テレビ２００に対してＢＭＬデータ作成プログラムの実行を指示するプログラム実行指示要求の送信を指示するのみで、ＳＴＢ１００においてＢＭＬデータを作成し、出力させることができる。すなわち、ＳＴＢ１００は、テレビ２００に対する操作に基づいて、ユーザーの所望する自主作成番組を表示するためのＢＭＬデータを作成することができる。
【０１３４】
さらに、供給するＢＭＬデータには、ＢＭＬデータ作成プログラムを指定するアドレスが含まれているため、先と同様にしてＢＭＬデータを作成し、テレビジョン受像機に表示される自主作成番組を切り替えることも可能である。
【０１３５】
また、ＢＭＬデータ作成プログラムを指定するアドレスは、ＩＰ網を介して取得することができるため、ＩＰ網を介した通信が可能であるテレビ２００であれば、特別な改造を施す手間を省くことができる。
【０１３６】
このように、ＳＴＢ１００では、テレビ２００に対して特別な改造を施すことなく、テレビ２００からの指示に基づいて作成した自主作成番組を供給することができる。
【０１３７】
また、合成部１１７において自主作成番組を放送番組に合成することにより、テレビ２００において、自主作成番組を表示させるための特別な操作を不要にすることができる。これによって、通常の放送番組を視聴する操作と同様の操作を行うことにより、ＳＴＢ１００において作成した自主作成番組を視聴することができる。
【０１３８】
すなわち、放送局などの放送事業者から伝送される放送番組における空きチャンネルに自主作成番組を合成することができるため、テレビ２００において所定のチャンネルを選択するのみで、自主作成番組の視聴が可能となる。
【０１３９】
また、ＳＴＢ１００では、重畳部１１６において、ＢＭＬデータ作成部１１４において作成したＢＭＬデータをＭＰＥＧデータ取得部１１５において取得したＭＰＥＧデータに重畳している。ＭＰＥＧデータは、例えば、ＨＤ（High Definition）映像のような高解像度での表示が可能である。
【０１４０】
そのため、ＳＴＢ１００では、高解像度で表示させたい情報をＭＥＰＧデータとし、解像度にこだわらない情報をＢＭＬデータとした自主作成番組を作成することができる。すなわち、ユーザーがより快適に視聴することができる自主作成番組を提供することができる。
【０１４１】
また、ＳＴＢ１００では、プログラム実行部１１３により実行されるプログラムに基づいてデータ供給装置６００より取得したデータを含むＢＭＬデータを作成することができる。
【０１４２】
これによって、ＳＴＢ１００では、ＳＴＢ１００に対してデータ供給装置６００より取得したデータの表示指示を入力することなく、データ供給装置６００の有するデータを示す自主作成番組をテレビ２００に表示させることができる。
【０１４３】
（タイマーによる自主作成番組の更新）
ＳＴＢ１００において作成する自主作成番組は、所定の時間が経過する毎に適宜更新するようにしてもよい。本項では、ＳＴＢ１００において作成する自主作成番組の更新処理について説明する。
【０１４４】
まず、ＲＦ送信部１１８から作成された自主作成番組が送信されると、タイマー１１９が時間測定を開始する。制御部１１２は、タイマー１１９の測定した時間が所定値に達したことを検出すると、上述した出力処理におけるステップＳ２からの処理を実行する。
【０１４５】
このとき、テレビ２００に対して出力している自主作成番組が日別データを示す自主作成番組であれば日別データを示す自主作成番組を再度作成し、月別データを示す自主作成番組であれば月別データを示す自主作成番組を再度作成する。
【０１４６】
なお、自主作成番組を更新する時間については、ＳＴＢ１００ごとに設定されているか、または作成する自主作成番組ごとに設定されている固定値であってもよいし、ユーザーが適宜設定する可変値であってもよい。
【０１４７】
また、タイマー１１９が測定を開始するタイミングは、自主作成番組のＲＦ送信部１１８における送信タイミングに限定されるものではない。例えば、重畳部１１６において自主作成番組を作成したタイミングをタイマー１１９の計測開始タイミングとしてもよい。
【０１４８】
このように、タイマー１１９を備えていることにより、自主作成番組を出力してから所定の時間が経過する毎に、ソーラーパネル（データ供給装置６００）から取得したデータに基いたＢＭＬデータを作成し直すことができる。すなわち、ＳＴＢ１００は、所定の時間毎にデータ供給装置６００からデータを再取得し、再取得したデータを含むＢＭＬデータをテレビ２００に対して出力することになる。
【０１４９】
これによって、ＳＴＢ１００では、ＢＭＬデータに含めるデータを所定時間毎に自動で更新してテレビ２００に表示させることができる。
【０１５０】
（メニュー画面における項目を選択することによる自主作成番組の切り替え）
自主作成番組の切り替えは、上述した日別データを示す自主作成番組と月別データを示す自主作成番組との切り替えのような、２つの自主作成番組を適宜切り替える処理に限定されるものではない。ＳＴＢ１００は、２つの自主作成番組を適宜切り替える以外にも、複数の項目のうちの１つの項目を選択することによる自主作成番組の切り替え処理も実行することもできる。本項では、自主作成番組のメニュー画面から１つの項目を選択することによる自主作成番組の切り替え処理について説明する。
【０１５１】
まず、自主作成番組のメニュー画面について図１４（ａ）〜（ｃ）を参照して以下に説明する。図１４（ａ）〜（ｃ）は、自主作成番組のメニュー画面およびメニュー画面を構成する各プレーンを示す図であり、（ａ）は動画プレーンであり、（ｂ）はＢＭＬプレーンであり、（ｃ）は各プレーンを重畳して得られる画像である。
【０１５２】
図１４（ａ）および（ｂ）に示すように、メニュー画面における各項目についてはＭＰＥＧデータを用いて表示しており、各項目を選択する際に用いるフォーカス枠についてはＢＭＬデータを用いて表示している。重畳部１１６において動画プレーンにＢＭＬプレーンを重畳することにより図１４（ｃ）の画像を表示するデータを得ることができる。
【０１５３】
ここで、フォーカス枠を示すためのＢＭＬデータには、フォーカス枠の移動を制御するためのスクリプトが記述されており、フォーカス枠は、テレビ２００における操作入力部２１４を介して入力される入力操作（例えば、上下左右への移動を指示するキーを押下する操作）に応じて移動する。
【０１５４】
また、フォーカス枠を示すためのＢＭＬデータは、操作入力部２１４を介した入力操作に基づいて、現在選択している項目を示す識別情報（ＩＤ番号）を算出し、操作入力部２１４における所定のキー（例えば、決定キー）の押下と共に、現在選択している項目を示すＩＤ番号を、番組切替要求（ＨＴＴＰプロトコルを用いたプログラム実行要求コマンド）に含めるように作成されている。
【０１５５】
したがって、制御部２１１は、操作入力部２１４における決定ボタンの押下を検出すると共に、現在選択している項目のＩＤ番号を含む番組切替要求の送信を指示する。
【０１５６】
なお、図１４（ａ）に示す画像（メニュー画面）を表示するためのＭＰＥＧデータおよび図１４（ｂ）に示す画像（フォーカス枠）を表示するためのＢＭＬデータは、予め作成し、ＳＴＢ１００に備えられている記録部に記録しておくことが好ましい。
【０１５７】
また、メニュー画面を表示するための自主作成番組は、例えばＳＴＢ１００の電源がオンになったことをトリガとして合成部１１７において放送番組に合成して出力するようにすればよい。もちろん、テレビ２００における操作入力部２１４からの指示に基づいてテレビ２００に対して出力するようにしてもよい。
【０１５８】
（メニュー画面の項目を選択した場合の切り替え処理）
制御部２１１は、ユーザーがメニュー画面において操作入力部２１４の「決定キー」を押下したことを検出すると、メニュー画面を構成するＢＭＬデータに付与されている番組切替要求に、選択した項目を示すＩＤ番号を付与する。そして、制御部２１１は、ＩＤ番号を付与した番組切替要求の送信を通信部２１３に対して指示する。指示を受けた通信部２１３は、上記の番組切替要求をＳＴＢ１００に対して送信する。
【０１５９】
ＳＴＢ１００における制御部１１２は、通信部１１１において受信したデータが上記の番組切替要求であることを検出すると、受信した上記の番組切替要求をプログラム実行部１１３に出力する。上記の番組切替要求の入力を受けたプログラム実行部１１３は、プログラム格納部に予め格納されているプログラム（以下、「redirect.bml」と称する）を実行する。
【０１６０】
プログラム実行部１１３の実行する「redirect.bml」を図１５に示す。図１５は、プログラム実行部１１３がメニュー画面において選択した項目を示す自主作成番組を作成する際に実行するＣＧＩプログラムを示す図である。すなわち、「redirect.bml」とは、プログラム実行部１１３がメニュー画面において選択した項目を示す自主作成番組を作成する際に実行するＣＧＩの名称である。
【０１６１】
制御部１１２は、プログラム実行部１１３において実行される「redirect.bml」に基づいて、ＢＭＬデータを作成すると共に、ＭＰＥＧデータを取得するように各部材に対して指示する。
【０１６２】
図１５に示す「redirect.bml」の場合には、制御部１１２は、受信した番組切替要求に含まれているＩＤ番号を抽出し、抽出したＩＤ番号を引数としてＢＭＬデータ作成プログラムを実行する。この場合であってもＭＰＥＧデータは予め記録されているデータを取得するようにしてもよいし、動的に作成して取得するようにしてもよい。
【０１６３】
また、図１５に示す「redirect.bml」の場合、ＢＭＬデータ作成部１１４の作成するＢＭＬデータには、外部装置より取得したデータを含めない。したがって、ＢＭＬデータ作成部１１４は、自主作成番組を図１４（ｃ）に示すメニュー画面に切り替えるための番組切替要求のみをＢＭＬデータに付与する。
【０１６４】
図１６は、メニュー画面において選択した項目を示す自主作成番組におけるＢＭＬデータの一例を示す図である。図１６に示すＢＭＬデータでは、データ供給装置６００から取得したデータを表示しないが、上述した日別データを示す自主作成番組におけるＢＭＬデータのようにデータ供給装置６００から取得したデータを表示するＢＭＬデータであってもよい。すなわち、ＢＭＬデータ作成部１１４において作成されるＢＭＬデータについては、選択した項目に応じて適宜変更することが可能である。
【０１６５】
受信した番組切替要求に含まれているＩＤ番号に基づいてＢＭＬデータを作成する場合、記録部にＩＤ情報とＢＭＬデータ作成プログラムとを関連付けて記録しておき、抽出したＩＤ情報に応じて読み出されたＢＭＬデータ作成プログラムに基づいてＢＭＬデータを作成すればよい。
【０１６６】
なお、図１５に示す「redirect.bml」では、ＩＤ番号が「０」である場合には、図１４（ｃ）に示すメニュー画面に戻るように設定されている。また、図１６に示すＢＭＬデータでは、所定のキーを押下することにより、ＩＤ番号を「０」として図１５に示すプログラムを読み出すようにしている。すなわち、所定のキーを押下することにより、図１４（ｃ）に示すメニュー画面に戻るように設定されている。
【０１６７】
重畳部１１６は、ＢＭＬデータ作成部１１４において作成したＢＭＬデータを、ＭＰＥＧデータ取得部１１５において取得したＭＰＥＧデータに重畳することにより、メニュー画面において選択された項目を示す自主作成番組を作成する。作成された自主作成番組は、合成部１１７において放送番組に合成され、ＲＦ送信部１１８からテレビ２００に出力される。
【０１６８】
以上説明したように、ＳＴＢ１００では、番組切替要求に含まれるＩＤ番号に応じて、プログラム実行部１１３において実行するプログラムの処理を変更することができる。これによって、ＳＴＢ１００では、２つの自主作成番組の間での自主作成番組の切り替え処理だけでなく、それぞれが所定のＩＤ番号により識別される複数の項目から選択された自主作成番組への切り替え処理も行うことができる。
【０１６９】
なお、図１４（ｃ）に示すようなメニュー画面における各項目を選択した後、より詳細な項目を表示するメニュー画面を表示するようにしてもうよい。例えば、ユーザーが「ニュース」を選択した場合には、「国内ニュース」、「海外ニュース」、「経済ニュース」、「スポーツニュース」、「エンターテイメントニュース」および「地域ニュース」などのような、より細分化された項目を表示するメニュー画面を表示するようにしてもよい。
【０１７０】
（変形例）
ここで、データ放送再生システム５００の変形例について、図１７および１８を参照しつつ以下に説明する。データ放送再生システム５００ｂの構成について、図１７を参照しつつ以下に説明する。図１７は、データ放送システム５００ｂの構成を模式的に示した図である。
【０１７１】
図１７に示すように、データ放送システム５００ｂは、ネットワークを介してルータ３００に接続されている外部サーバ装置４００を備えている。
【０１７２】
外部サーバ装置４００は、テレビ２００からの番組切替要求を受信し、受信した番組切替要求をＳＴＢ１００に対して転送するサーバ装置である。
【０１７３】
データ放送再生システム５００ｂのネットワーク構成について、図１８を参照しつつ以下に説明する。図１８は、データ放送再生システム５００ｂのネットワーク構成の一例を示す図である。
【０１７４】
図１８では、ルータ３００をゲートウェイとした１９２．１６８．０．２５５のサブネットとしてＳＴＢ１００、テレビ２００およびデータ供給装置６００を接続しており、ルーターの構成するネットワークとは異なるネットワークに外部サーバ４００が備えられている。外部サーバ装置４００は、例えば、インターネットを介してルータ３００に接続されている。
【０１７５】
したがって、ルータ３００（１９２．１６８．０．１）は、ＳＴＢ１００に１９２．１６８．０．１００のＩＰアドレスを割り振り、テレビ２００に１９２．１６８．０．１０２のＩＰアドレスを割り振り、データ供給装置６００に１９２．１６８．０．１０１のＩＰアドレスを割り振る。外部サーバ装置４００は、ルータ３００の構成するネットワークとは異なるネットワークにおける装置であるため、例えば、２０２．１．１．１のＩＰアドレスが割り振られる。
【０１７６】
図１７および１８に示すように、外部サーバ装置４００がテレビ２００から送信される番組切替要求をＳＴＢ１００に対して転送する構成の場合、ＳＴＢ１００は、ＢＭＬデータを作成する際に、ＢＭＬデータに含める番組切替要求のＩＰアドレスを外部サーバ装置４００のＩＰアドレスとする。例えば、図７における（１）において示した日別データを示す自主作成番組への番組切替要求の場合には、「http://202.1.1.1/daily.bml」となる。外部サーバ装置４００では、上記の番組切替要求を受信すると、受信した番組切替要求をＳＴＢ１００に対して転送する。
【０１７７】
このように、ＳＴＢ１００から切り離すことにより、ＳＴＢ１００の製造に要するコストを低減することができる。
【０１７８】
（プログラムおよび記録媒体）
最後に、ＳＴＢ１００に含まれている制御部１１２、プログラム実行部１１３、ＢＭＬデータ作成部１１４、ＭＰＥＧデータ取得部１１５、重畳部１１６および合成部１１７（以下、これらの部材をまとめて自主作成番組生成部と称する）は、ハードウェアロジックによって構成すればよい。または、次のように、ＣＰＵ（Central Processing Unit）を用いてソフトウェアによって実現してもよい。
【０１７９】
すなわち、自主作成番組生成部は、各機能を実現するプログラムの命令を実行するＭＰＵなどのＣＰＵ、このプログラムを格納したＲＯＭ（Read Only Memory）、上記プログラムを実行可能な形式に展開するＲＡＭ（Random Access Memory）、および、上記プログラムおよび各種データを格納するメモリ等の記憶装置（記録媒体）を備えている。
【０１８０】
そして、本発明の目的は、自主作成番組生成部のプログラムメモリに固定的に担持されている場合に限らず、上記プログラムのプログラムコード（実行形式プログラム、中間コードプログラム、または、ソースプログラム）を記録した記録媒体をＳＴＢ１００に供給し、ＳＴＢ１００が上記記録媒体に記録されている上記プログラムコードを読み出して実行することによっても、達成可能である。
【０１８１】
上記記録媒体は、特定の構造または種類のものに限定されない。すなわちこの記録媒体は、たとえば、磁気テープやカセットテープ等のテープ系、フロッピー（登録商標）ディスク／ハードディスク等の磁気ディスクやＣＤ−ＲＯＭ／ＭＯ／ＭＤ／ＤＶＤ／ＣＤ−Ｒ等の光ディスクを含むディスク系、ＩＣカード（メモリカードを含む）／光カード等のカード系、あるいはマスクＲＯＭ／ＥＰＲＯＭ／ＥＥＰＲＯＭ／フラッシュＲＯＭ等の半導体メモリ系などとすることができる。
【０１８２】
また、自主作成番組生成部（またはＳＴＢ１００）を通信ネットワークと接続可能に構成しても、本発明の目的を達成できる。この場合、上記のプログラムコードを、通信ネットワークを介して自主作成番組生成部に供給する。この通信ネットワークは自主作成番組生成部にプログラムコードを供給できるものであればよく、特定の種類または形態に限定されない。たとえばインターネット、イントラネット、エキストラネット、ＬＡＮ、ＩＳＤＮ、ＶＡＮ、ＣＡＴＶ通信網、仮想専用網（Virtual Private Network）、電話回線網、移動体通信網、衛星通信網等であればよい。
【０１８３】
この通信ネットワークを構成する伝送媒体も、プログラムコードを伝送可能な任意の媒体であればよく、特定の構成または種類のものに限定されない。たとえばＩＥＥＥ１３９４、ＵＳＢ、電力線搬送、ケーブルＴＶ回線、電話線、ＡＤＳＬ（Asymmetric Digital Subscriber Line）回線等の有線でも、ＩｒＤＡやリモコンのような赤外線、Ｂｌｕｅｔｏｏｔｈ（登録商標）、８０２．１１無線、ＨＤＲ、携帯電話網、衛星回線、地上波デジタル網等の無線でも利用可能である。なお本発明は、上記プログラムコードが電子的な伝送で具現化された、搬送波に埋め込まれたコンピュータデータ信号の形態でも実現され得る。
【０１８４】
本発明は上述した実施形態に限定されるものではなく、請求項に示した範囲で種々の変更が可能である。すなわち、請求項に示した範囲で適宜変更した技術的手段を組み合わせて得られる実施形態についても本発明の技術的範囲に含まれる。
【産業上の利用可能性】
【０１８５】
本発明に係るＢＭＬ文書作成装置は、自装置において作成した自主作成番組を、受信した放送波にのせてテレビジョン受像機に供給するセットトップボックス（ＳＴＢ）として好適に利用することができる。
【図面の簡単な説明】
【０１８６】
【図１】本発明に係るＳＴＢを備えたデータ放送再生システムの要部構成を示すブロック図である。
【図２】本発明に係るＳＴＢを備えたデータ放送再生システムの構成を模式的に示した図である。
【図３】本発明に係るＳＴＢを備えたデータ放送再生システムにおけるネットワーク構成の例を模式的に示した図である。
【図４】本発明に係るＳＴＢを備えたデータ放送再生システムにおけるネットワーク構成の他の例を模式的に示した図である。
【図５】本発明に係るＳＴＢが、テレビからの指示に基づいて自主作成番組を作成する作成処理を示すフローチャートである。
【図６】テレビにおいて表示する自主作成番組の一例を示す図であり、（ａ）はソーラーパネルの１日あたりの発電収支を示す自主作成番組であり、（ｂ）は１月あたりの発電量を示す自主作成番組である。
【図７】月別データを示す自主作成番組におけるＢＭＬデータを示す図である。
【図８】日別データを示す自主作成番組への切り替え処理の際に実行するプログラムを示す図である。
【図９】ソーラーパネルから取得される１日あたりの発電収支を示すデータの一例を示す図である。
【図１０】日別データの自主作成番組におけるＢＭＬデータの一例を示す図である。
【図１１】日別データを示す自主作成番組における各プレーンを示す図であり、（ａ）はＢＭＬプレーンを示しており、（ｂ）は動画プレーンを示している。
【図１２】月別データを示す自主作成番組への切り替え処理の際に実行するプログラムを示す図である。
【図１３】ソーラーパネルから取得される１月あたりの発電量を示すデータの一例を示す図である。
【図１４】自主作成番組のメニュー画面およびメニュー画面を構成する各プレーンを示す図であり、（ａ）は動画プレーンであり、（ｂ）はＢＭＬプレーンであり、（ｃ）は各プレーンを重畳して得られる画像である。
【図１５】メニュー画面において選択した項目を示す自主作成番組を作成する際に実行するプログラムを示す図である。
【図１６】メニュー画面において選択した項目を示す自主作成番組におけるＢＭＬデータの一例を示す図である。
【図１７】本発明に係るＳＴＢを備えたデータ放送再生システムの変形例を模式的に示した図である。
【図１８】本発明に係るＳＴＢを備えたデータ放送再生システムの変形例におけるネットワーク構成の一例を模式的に示した図である。
【符号の説明】
【０１８７】
１００      セットトップボックス（ＢＭＬ文書作成装置）
１１０      ＲＦ受信部
１１１      通信部（取得手段）
１１２      制御部
１１３      プログラム実行部（プログラム実行手段）
１１４      ＢＭＬデータ作成部（プログラム実行手段）
１１５      ＭＰＥＧデータ取得部（コンテンツデータ取得手段）
１１６      重畳部
１１７      合成部
１１８      ＲＦ送信部（供給手段）
１１９      タイマー
２００      テレビジョン受像機
２１０      ＲＦ受信部（受信手段）
２１１      制御部
２１２      表示部
２１３      通信部（送信手段）
２１４      操作入力部
３００      ルータ
４００      外部サーバ（ネットワーク中継装置）
５００      データ放送再生システム（放送再生システム）
５００ｂ    データ放送再生システム（放送再生システム）
６００      データ供給装置
【図１】
2010135901.tif 000003
【図２】
2010135901.tif 000004
【図３】
2010135901.tif 000005
【図４】
2010135901.tif 000006
【図５】
2010135901.tif 000007
【図６】
2010135901.tif 000008
【図７】
2010135901.tif 000009
【図８】
2010135901.tif 000010
【図９】
2010135901.tif 000011
【図１０】
2010135901.tif 000012
【図１１】
2010135901.tif 000013
【図１２】
2010135901.tif 000014
【図１３】
2010135901.tif 000015
【図１４】
2010135901.tif 000016
【図１５】
2010135901.tif 000017
【図１６】
2010135901.tif 000018
【図１７】
2010135901.tif 000019
【図１８】
2010135901.tif 000020