(57)【要約】【課題】ＶＯＤにより放送番組の未放送部分を先行して視聴可能なシステムにおいて、双方向サービスを利用可能なタイミングで処理することができる放送受信装置及び放送受信装置の制御方法を提供する。【解決手段】放送番組と、当該放送番組と同一内容のＶＯＤコンテンツとの双方もしくは何れかのデータ放送コンテンツを受信可能な放送放送受信装置１００において、ＶＯＤコンテンツと対応する放送番組との再生時間差に応じて、外部との通信タイミングを制御するデータ送信制御手段１０３を有する。【選択図】図３
2010028681.tif 000002
【特許請求の範囲】
【請求項１】
放送番組およびビデオ・オン・デマンド・コンテンツを受信する放送受信装置であって、
外部の双方向サービスの通信を行う接続部と、
前記ビデオ・オン・デマンド・コンテンツが前記放送番組より先行して再生されているか否かを判断するとともに、前記ビデオ・オン・デマンド・コンテンツと前記放送番組との再生時間の差分を算出する制御部とを備え、
前記接続部は、前記ビデオ・オン・デマンド・コンテンツが前記放送番組より先行して再生されている場合に、前記差分が経過した後、前記双方向サービスの通信を行うことを特徴とする放送受信装置。
【請求項２】
放送番組およびビデオ・オン・デマンド・コンテンツを受信する放送受信装置であって、
外部の双方向サービスの通信を行う接続部と、
前記ビデオ・オン・デマンド・コンテンツが前記放送番組より先行して再生されているか否かを判断するとともに、前記双方向サービスを起動する放送イベントを受信したか否かを判断する制御部とを備え、
前記接続部は、前記ビデオ・オン・デマンド・コンテンツが前記放送番組より先行して再生されており、且つ前記放送イベントを受信した場合に、前記双方向サービスの通信を行うことを特徴とする放送受信装置。
【請求項３】
前記接続部は、前記ビデオ・オン・デマンド・コンテンツが前記放送番組より先行して再生されており、且つ印刷コンテンツに関する情報を受信した場合に、前記双方向サービスとの通信を行うことを特徴とする請求項２記載の放送受信装置。
【請求項４】
前記双方向サービスに用いるための送信データを保存する記憶部をさらに備え、
前記接続部は、前記双方向サービスとの通信を行う場合、前記記憶部に保存された前記送信データを外部に送信することを特徴とする請求項１または２記載の放送受信装置。
【請求項５】
放送番組およびビデオ・オン・デマンド・コンテンツを受信する放送受信装置の制御方法であって、
前記ビデオ・オン・デマンド・コンテンツが前記放送番組より先行して再生されているか否かを判断するステップと、
前記ビデオ・オン・デマンド・コンテンツと前記放送番組との再生時間の差分を算出するステップと、
前記ビデオ・オン・デマンド・コンテンツが前記放送番組より先行して再生されている場合に、前記差分が経過した後、前記双方向サービスとの通信を行うステップとを備えることを特徴とする制御方法。
【請求項６】
放送番組およびビデオ・オン・デマンド・コンテンツを受信する放送受信装置の制御方法であって、
前記ビデオ・オン・デマンド・コンテンツが前記放送番組より先行して再生されているか否かを判断するステップと、
前記双方向サービスを起動する放送イベントを受信したか否かを判断するステップと、
前記ビデオ・オン・デマンド・コンテンツが前記放送番組より先行して再生されており、且つ前記放送イベントを受信した場合に、前記双方向サービスとの通信を行うステップとを備えることを特徴とする制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、双方向サービスに接続可能なタイミングで処理する放送受信装置及びその制御方法に関するものである。
【背景技術】
【０００２】
現在、視聴者が所望する時間に所望するコンテンツを視聴することが可能なビデオ・オン・デマンド（Ｖｉｄｅｏ  Ｏｎ  Ｄｅｍａｎｄ、以下「ＶＯＤ」という。）が普及している。ＶＯＤは、映画や過去に放送されたドラマ等のコンテンツが要求元のユーザに対して配信している。
ＶＯＤシステムによれば、ユーザは、録画していない放送番組を途中から視聴して興味を持った場合、ＶＯＤコンテンツの視聴に切り換えて、その放送番組を冒頭から視聴することができる。ＶＯＤシステムによれば、ユーザは放送番組の未放送部分をＶＯＤコンテンツから視聴することができる。
【０００３】
特許文献１は、放送番組の視聴からＶＯＤコンテンツの視聴へ切り換える方法として、放送中の番組と同じＶＯＤコンテンツをアーカイブから取得して、録画していない部分への巻き戻しや未放送部分への早送りを行う方法を開示している。
また、ＶＯＤによれば、ユーザは未放送部分の番組に対して、データ放送コンテンツを視聴したり、双方向サービスを利用したりすることが可能である。しかし、データ放送の双方向サービスは、サービス提供側が利用可能期間を細かく定めている場合があり、ユーザは利用可能期間前にサービスが利用することはできなかった。
【０００４】
特許文献２は、ユーザが利用可能期間内にサービスを利用できるようにするため、ユーザが指定した放送番組に連動したデータ放送コンテンツ、又は、放送番組に連動したインターネットコンテンツを予約したり、印刷する方法が記載されている。特許文献２では、放送番組の指定は、電子番組表（Electronic Program Guide：以下、「ＥＰＧ」と表記する）によって行う。
【０００５】
特許文献３は、ユーザが利用可能期間内にサービスを利用できるようにするうため、ユーザがＥＰＧによって放送番組を指定し、指定した放送番組の放送時間内に対応する印刷コンテンツをダウンロードする方法を開示している。
【特許文献１】特開２００５−１３６９７４号公報
【特許文献２】特開２００７−２３５６３９号公報
【特許文献３】特開２００４−２９７３４６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、特許文献１は、ユーザは将来の番組を視聴する技術を記載しているものの、将来の番組について双方向サービスを利用する場合については記載していない。
特許文献２で開示される技術では、将来提供されるサービスの利用を予約する場合、ユーザが放送番組を指定して利用するサービスを予約する。しかし、放送番組の先行視聴時、すなわち、特許文献２は、放送番組の未放送部分を視聴している時に、ユーザが双方向サービスを操作することを可能にする手段については記載していない。
また、特許文献３も、特許文献２と同様に、ユーザが放送番組を先行して視聴している時に、ユーザが双方向サービスを操作することを可能にする手段については記載していない。
【０００７】
本発明は、ユーザが放送番組を先行して視聴している場合であっても、双方向サービスを適切に提供できる放送受信装置を提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記課題を解決するため、本発明の放送受信装置は、放送番組およびビデオ・オン・デマンド・コンテンツを受信するものであって、外部の双方向サービスの通信を行う接続部と、前記ビデオ・オン・デマンド・コンテンツが前記放送番組より先行して再生されているか否かを判断するとともに、前記ビデオ・オン・デマンド・コンテンツと前記放送番組との再生時間の差分を算出する制御部とを備え、前記接続部は、前記ビデオ・オン・デマンド・コンテンツが前記放送番組より先行して再生されている場合に、前記差分が経過した後、前記双方向サービスの通信を行うことを特徴とする。
【０００９】
また、本発明の放送受信装置は、放送番組およびビデオ・オン・デマンド・コンテンツを受信するものであって、外部の双方向サービスの通信を行う接続部と、前記ビデオ・オン・デマンド・コンテンツが前記放送番組より先行して再生されているか否かを判断するとともに、前記双方向サービスを起動する放送イベントを受信したか否かを判断する制御部とを備え、前記接続部は、前記ビデオ・オン・デマンド・コンテンツが前記放送番組より先行して再生されており、且つ前記放送イベントを受信した場合に、前記双方向サービスの通信を行うことを特徴とする。
【発明の効果】
【００１０】
本発明によれば、双方向サービスが利用可能なタイミングで双方向サービスを行うことが可能となるため、ユーザがビデオ・オン・デマンドによって放送番組を先行して視聴している時でも、双方向サービスを適切に実行することができる。
【発明を実施するための最良の形態】
【００１１】
以下、本発明を実施するための最良の形態について図面等を参照して説明する。
【００１２】
（第１実施形態）
本発明の第１実施形態である放送受信装置について説明する。
図１は、本発明の第１実施形態である双方向サービスシステムの一例を示す図である。このシステムは、放送受信装置１００と、放送受信装置１００に接続されたモニタ２と、放送受信装置１００に接続されたアンテナ１と、インターネット４と、ＶＯＤサーバ５と、双方向サービスサーバ６とから構成されている。
放送受信装置１００は、アンテナ１から受信した放送番組の映像と、インターネット４を経由してＶＯＤサーバ５から受信したＶＯＤコンテンツの映像とをモニタ２に出力する。放送受信装置１００は、また、各々のコンテンツに付随するデータ放送をモニタ２に出力する。放送受信装置１００は、さらに、インターネット４を経由して双方向サービスサーバ６にデータを送信し、これによってユーザは、データ放送の双方向サービスを利用することができる。ユーザは、リモートコントローラ（リモコン）３からリモコンコード等の操作情報を送信して、放送受信装置１００を操作する。
第１実施形態によれば、ユーザは放送番組とＶＯＤコンテンツの双方を視聴することができ、各々のコンテンツに付随するデータ放送を視聴することができ、さらに、双方向サービスを利用することができる。
【００１３】
図２は、本実施形態の受信装置で用いるリモコン３の外観の一例を示した図である。
なお、図２では、以下の説明に必要なボタンのみを示しており、実際には他のボタンが含まれていても良い。
電源ボタン２０１は、放送受信装置１００の電源のＯＮ／ＯＦＦを指示するためのボタンである。選局ボタン２０２は、選局を行うためのボタンである。カーソルボタン２０４〜２０７は、選択画面のフォーカス移動を行うためのボタンである。また、カーソルボタン２０４〜２０７の中心に１つ配置されている決定ボタン２０３は、選択画面でフォーカスされている選択肢の選択を決定するためのボタンである。データ放送ボタン２０８は、データ放送画面を表示させるためのボタンである。再生制御ボタン２０９は、再生／停止、早送り／巻戻しなどＶＯＤコンテンツの再生制御を行うためのボタンである。色ボタン２１０は、画面状態に応じた操作を行うボタンである。
【００１４】
次に、図３を参照して、第１実施形態の放送受信装置１００における双方向サービス接続処理に関する構成について説明する。
放送受信装置１００は、放送受信部１０１と、ＶＯＤ受信部１０２と、データ放送処理部１０３と、表示制御部１０４と、Ｉ／Ｆ部１０５と、双方向サービス接続制御部１０６と、双方向サービス接続部１０７と、記憶部１０８と、タイマー部１０９とから構成される。
【００１５】
放送受信部１０１は、受信した放送波から映像や音声を表示する搬送波を選択し、復調してＭＰＥＧ(Moving Picture Experts Group)形式のトランスポートストリームを生成する。放送受信部１０１は、そして、生成されたトランスポートストリームを映像・音声・データ放送用データに分離する。放送受信部１０１は、映像・音声をデコードして後述する表示制御部１０４に出力し、データ放送用データをデータ放送処理部１０３に送信する。
【００１６】
ＶＯＤ受信部１０２は、インターネット４上にあるＶＯＤサーバ５から放送番組と同一のＶＯＤコンテンツを検索し、放送番組と同一のＶＯＤコンテンツが存在すれば、ＶＯＤコンテンツを受信・再生する。ＶＯＤ受信部１０２は、また、表示制御部１０４から取得した再生制御情報に基づき、ＶＯＤコンテンツの再生開始／終了や再生位置の変更を行う。ＶＯＤ受信部１０２は、さらに、受信したＶＯＤコンテンツを映像・音声・データ放送用データに分離する。ＶＯＤ受信部１０２は、映像・音声を表示制御部１０４に出力し、データ放送用データをデータ放送処理部１０３に送信する。
ここで、ＶＯＤコンテンツは、例えば、ＭＥＰＧ形式のトランスポートストリームにより伝送され、映像・音声・データ放送用データを含むものとする。なお、ＶＯＤコンテンツにデータ放送が含まれない場合、放送番組に同一のデータ放送が含まれていれば、放送受信部１０１から取得した放送番組のデータ放送を用いてもよい。
ＶＯＤ受信部１０２の詳細については、図４を参照して後述する。
【００１７】
データ放送処理部１０３は、放送受信部１０１及びＶＯＤ受信部１０２から受信したデータ放送用データを記憶部１０８に保存し、データ放送用データを基にデータ放送画面を生成し、表示制御部１０４に出力する。データ放送処理部１０３は、また、後述する表示制御部１０４からの要求に基づき、要求に基づいた処理を行う。表示制御部１０４からの要求に基づいて双方向サービス接続する場合は、データ放送処理部１０３は、双方向サービス接続制御部１０６に対して双方向サービスの接続に用いる送信データを送信する。
データ放送処理部１０３の詳細については、図５を参照して後述する。
【００１８】
表示制御部１０４は、後述するＩ／Ｆ部１０５から受信する操作情報に基づき、放送受信部１０１、ＶＯＤ受信部１０２及びデータ放送処理部１０３から受信し、モニタに出力するコンテンツを切り換える。また、表示制御部１０４は、ＶＯＤコンテンツの再生時間と、対応する放送番組の放送時間を管理する。
表示制御部１０４の詳細については、図６を参照して後述する。
【００１９】
Ｉ／Ｆ部１０５は、図２に示すリモコン３から操作情報を受信し、受信した操作情報を表示制御部１０４に通知する。
【００２０】
双方向サービス接続制御部１０６は、外部のサービスとの接続を制御する制御部として、データ放送処理部１０３から双方向サービスの接続に用いる送信データを受信する。双方向サービス接続制御部１０６は、また、双方向サービスへの接続が可能か判定し、可能であればデータ放送処理部１０３から受信した送信データを双方向サービス接続部１０７に送信する。
外部のサービスとの接続を制御する制御部である双方向サービス接続制御部１０６の詳細については、図９を参照して後述する。
【００２１】
双方向サービス接続部１０７は、外部のサービスとの接続を行う接続部であり、双方向サービス接続制御部１０６から双方向サービス接続要求を受信して、双方向サービスの接続処理を行う。
【００２２】
記憶部１０８は、放送受信部１０１やＶＯＤ受信部１０２から取得したデータ放送用データや、双方向サービス接続制御部１０６から取得した双方向サービスの接続に用いる送信データを記憶する。
タイマー部１０９は、双方向サービス接続制御部１０６から指定された時間が経過したら、双方向サービス接続制御部１０６に対して時間経過の通知を行う。
【００２３】
（ＶＯＤコンテンツの再生開始、再生終了、再生位置変更）
次に、ＶＯＤ受信部１０２におけるＶＯＤコンテンツの再生開始、再生終了、再生位置変更の各処理の流れを、図４のフローチャートを用いて説明する。
まず、ＶＯＤコンテンツの再生を開始する処理の流れについて図４を参照して説明する。
【００２４】
ＶＯＤ受信部１０２は、表示制御部１０４から再生制御情報を取得する（ステップＳ１０１）。ＶＯＤ受信部１０２は、取得した再生制御情報が再生開始を示すものか否かを判断する（ステップＳ１０２）。再生制御情報が再生開始を示すものであれば、ＶＯＤ受信部１０２は、記憶部１０８から受信中の放送番組を特定する番組情報（番組名等）を取得する（ステップＳ１０３）。
【００２５】
ＶＯＤ受信部１０２は、取得した番組情報に基づき、インターネット上のＶＯＤサーバに放送番組と同じＶＯＤコンテンツが存在するか検索する（ステップＳ１０４）。放送番組と同じＶＯＤコンテンツが存在するか判定し（ステップＳ１０５）、存在すればＶＯＤ受信部１０２は、ＶＯＤサーバからＶＯＤコンテンツを受信し（ステップＳ１０６）、存在しなければ処理を終了する。
【００２６】
ＶＯＤ受信部１０２は、ＶＯＤコンテンツを受信したら、表示制御部１０４から取得した再生位置情報に基づきＶＯＤコンテンツの再生位置を決定する（ステップＳ１０７）。ＶＯＤ受信部１０２がＶＯＤコンテンツの再生位置が決定したら、表示制御部１０４は、決定した再生位置からＶＯＤコンテンツの再生を開始する（ステップＳ１０８）。再生位置情報は、例えば、ＶＯＤコンテンツの先頭からの時間を指定する。
なお、再生位置情報は、表示制御部１０４から受信するＶＯＤコンテンツの再生開始を示す再生制御情報に含まれる。
【００２７】
次に、ＶＯＤコンテンツの再生を終了する処理の流れについて図４を参照して説明する。
ＶＯＤ受信部１０２は、表示制御部１０４から再生制御情報を取得する（ステップＳ１０１）。ＶＯＤ受信部１０２は、取得した再生制御情報の内容を判定し、再生終了を示すものか否かを判断する（ステップＳ１１０）。再生制御情報が再生終了を示すものであれば、表示制御部１０４は、ＶＯＤコンテンツの再生を停止する（ステップＳ１１１）。受信した再生制御情報が、再生開始依頼、再生位置変更依頼、再生終了依頼の何れでもない場合は、処理を終了する。
【００２８】
次に、ＶＯＤコンテンツの再生位置を変更する処理の流れについて図４を参照して説明する。
ＶＯＤ受信部１０２は、表示制御部１０４から再生制御情報を受信する（ステップＳ１０１）、ＶＯＤ受信部１０２は、取得した再生制御情報の内容を判定し、再生位置変更を示すものであるか否かを判断する（ステップＳ１０２、Ｓ１０９）。受信した再生制御情報が再生位置変更を示すものであれば、ＶＯＤ受信部１０２は、表示制御部１０４から取得した再生位置情報に基づきＶＯＤコンテンツの再生位置を決定する（ステップＳ１０７）。ＶＯＤコンテンツの再生位置が決定したら、表示制御部１０４は、決定した再生位置からＶＯＤコンテンツの再生を開始する（ステップＳ１０８）。
なお、再生位置情報は、表示制御部１０４から受信するＶＯＤコンテンツの再生位置変更を示す再生制御情報に含まれる。
【００２９】
（イベント処理）
次に、データ放送処理部１０３におけるイベント処理の流れを、図５のフローチャートを用いて説明する。
【００３０】
まず、データ放送処理部１０３は、表示制御部１０４からカーソルボタンの押下等のユーザの操作に関する情報を受信し、ＶＯＤ受信部１０２からは放送イベントを受信する（ステップＳ２０１）。受信したイベントがデータ放送起動を要求するものであれば（ステップＳ２０２）、データ放送処理部１０３は、ＶＯＤ受信部１０２からデータ放送用データを受信し、記憶部１０８に保存する（ステップＳ２０６）。
【００３１】
データ放送処理部１０３は、記憶部１０８に保存したデータ放送用データに基づき、データ放送画面を生成する（ステップＳ２０７）。データ放送処理部１０３は、データ放送画面を生成したら、表示制御部１０４に対してデータ放送画面をモニタに出力するよう要求する（ステップＳ２０８）。受信したイベントがデータ放送の終了を要求するものであれば（ステップＳ２０３）、データ放送処理部１０３は、データ放送画面を消去する（ステップＳ２０９）。データ放送画面を消去したら、表示制御部１０４に対してデータ放送画面のモニタ出力の停止を要求する（ステップＳ２１０）。
【００３２】
データ放送処理部１０３は、受信したイベントがデータ放送の起動／終了以外のユーザ操作による操作要求である場合は（ステップＳ２０４）、受信したイベントに対応するデータ放送コンテンツ中のスクリプトを実行する（ステップＳ２１１）。受信したイベントがデータ放送の起動／終了以外を要求する放送イベントである場合は（ステップＳ２０５）、放送イベントに対応したデータ放送コンテンツ中のスクリプトを実行する（ステップＳ２１２）。
【００３３】
（表示制御処理）
次に、表示制御部１０４における表示制御処理の流れを、図６のフローチャートを用いて説明する。
【００３４】
まず、表示制御部１０４は、Ｉ／Ｆ部１０５から操作情報を受信し（ステップＳ３０１）、受信した操作情報とモニタ出力状態に基づいて要求内容を決定する（ステップＳ３０２）。
表示制御部１０４は、データ放送表示中にリモコン３のカーソルボタン２０４〜２０７、決定ボタン２０３、又は色ボタン２１０の押下による操作情報を受信した場合は、データ放送操作要求として扱う。
表示制御部１０４は、リモコン３のデータ放送ボタン２０８の押下による操作情報を受信した場合は、データ放送表示中でなければデータ放送起動要求として扱い、データ放送表示中であればデータ放送終了要求として扱う。
表示制御部１０４は、リモコン３の選局ボタン２０２の押下による操作情報を受信した場合は、モニタ出力状態に関わらず選局要求として扱う。表示制御部１０４は、リモコン３の再生制御ボタン２０９押下よる操作情報を受信した場合は、モニタ出力状態に関わらずＶＯＤコンテンツの再生制御要求として扱う。
【００３５】
表示制御部１０４は、要求内容がデータ放送操作要求、データ放送起動要求、データ放送終了要求の場合は（ステップＳ３０３）、データ放送処理部１０３に要求内容を通知し、図５のフローチャートで説明したイベント処理を行う（ステップＳ３０６）。
表示制御部１０４は、要求内容が選局要求の場合は（ステップＳ３０４）、選局先変更処理を行う（ステップＳ３０７）。選局先変更処理の詳細については、図７を参照して後述する。
表示制御部１０４は、要求内容がＶＯＤコンテンツの再生制御要求の場合は（ステップＳ３０５）、ＶＯＤコンテンツの再生制御処理を行う（ステップＳ３０８）。ＶＯＤコンテンツの再生制御処理については、図８を用いて後述する。
【００３６】
（選局先変更処理）
表示制御部１０４における表示制御処理のうち、選局先変更処理の流れについて、図７のフローチャートを用いて説明する。
【００３７】
表示制御部１０４は、放送受信部１０１に対して選局先の変更を指示する（ステップＳ６０１）。モニタに放送番組を出力しているか確認し（ステップＳ６０２）、放送番組を出力していなければ、表示制御部１０４は、放送受信部から放送番組を受信し、モニタに出力する（ステップＳ６０３）。モニタに放送番組を出力していれば、処理を終了する。
【００３８】
（再生制御処理）
表示制御部１０４における表示制御処理のうち、ＶＯＤコンテンツ再生制御処理の流れについて、図８のフローチャートを用いて説明する。
【００３９】
表示制御部１０４は、放送番組を受信しているか否かを判断する（ステップＳ７０１）。ここで、表示制御部１０４は、モニタに出力しているコンテンツが放送番組かＶＯＤコンテンツかによって、ＶＯＤコンテンツの再生を開始するか、再生しているＶＯＤコンテンツの再生時間を変更するかを決める。
モニタに出力しているコンテンツが放送番組の場合は、表示制御部１０４は番組の放送開始からの経過時間を算出し（ステップＳ７０２）、算出した時間と変更量に基づき再生位置を決定する（ステップＳ７０３）。
例えば、ユーザが放送番組を視聴して開始時間から２０分経過している場合、早送りにより１分先の映像を再生する場合、ＶＯＤコンテンツの再生位置を先頭から２１分目と決定する。再生位置が決定したら、表示制御部１０４は、ＶＯＤコンテンツの再生開始の指示と再生位置情報の送信をＶＯＤ受信部１０２に対して行う（ステップＳ７０４）。ＶＯＤコンテンツの再生開始を指定したら、表示制御部１０４は、ＶＯＤ受信部１０２からＶＯＤコンテンツを受信し、モニタに出力する（ステップＳ７０５）。
【００４０】
次に、表示制御部１０４は、モニタに出力しているコンテンツがＶＯＤコンテンツの場合は、ＶＯＤ受信部１０２からＶＯＤコンテンツの再生位置を取得し（ステップＳ７０６）、所定の時間分再生位置を増減させて、変更後の再生位置を決定する（ステップＳ７０７）。再生位置が決定したら、表示制御部１０４は、ＶＯＤコンテンツの再生開始の指示と再生位置情報の送信をＶＯＤ受信部１０２に対して行う（ステップＳ７０８）。
【００４１】
（双方向サービス接続制御処理）
双方向サービス接続制御部１０６における双方向サービス接続制御処理の流れを、図９のフローチャートを用いて説明する。
双方向サービス接続制御処理は、双方向サービス接続の予約設定処理と、双方向サービス接続の予約実行処理とに分けられる。
図９のフローチャートにおいて、双方向サービス接続の予約設定処理は、ステップＳ４０２〜Ｓ４０９、Ｓ４１１に該当する。双方向サービス接続の予約実行処理は、ステップＳ４１０〜Ｓ４１１に該当する。ステップＳ４０１は、前記２つの処理のどちらを実行するか判定している。双方向サービス接続制御部１０６は、外部のサービスとの接続を制御する制御部として機能する。
【００４２】
まず、双方向サービス接続予約設定処理について説明する。
双方向サービス接続制御部１０６は、タイマー部１０９からの通知の有無を確認する（ステップＳ４０１）。通知がなければ、双方向サービス接続制御部１０６は、データ放送処理部１０３からの双方向サービスへの接続要求があるか判定する（ステップＳ４０２）。
双方向サービス接続制御部１０６は、双方向サービスの接続要求があれば、データ放送処理部１０３から双方向サービスの送信データを取得する（ステップＳ４０３）。双方向サービスの接続要求がなければ、処理を終了する。
双方向サービス接続制御部１０６は、送信データを取得したら、表示制御部１０４に対してモニタに放送番組を出力しているか確認する（ステップＳ４０４）。放送番組が出力されていれば、双方向サービス接続制御部１０６は、取得した送信データを双方向サービス接続部１０７に対して送信する（ステップＳ４１１）。ＶＯＤコンテンツがモニタに出力されていれば、双方向サービス接続制御部１０６−１は表示制御部１０４に対してＶＯＤコンテンツの再生位置が放送番組よりも先行しているか確認する（ステップＳ４０５）。
双方向サービス接続制御部１０６は、ＶＯＤコンテンツの再生が放送番組より先行して再生されていれば、双方向サービスの送信データを記憶部１０８に保存する（ステップＳ４０６）。先行して再生されていなければ、処理を終了する。
双方向サービス接続制御部１０６は、送信データを記憶部１０８に保存したら、表示制御部１０４からＶＯＤコンテンツの再生位置と対応する放送番組の経過時間を取得する（ステップＳ４０７）。取得した時間情報に基づき、双方向サービス接続制御部１０６は、ＶＯＤコンテンツと対応する放送番組の再生時間差を算出する（ステップＳ４０８）。
例えば、ＶＯＤコンテンツが先頭から３０分経過しており、対応する放送番組が開始時間から２０分経過している場合は、ＶＯＤコンテンツの再生が１０分先行していることになる。算出した再生時間差（すなわち１０分）に基づき、双方向サービス接続制御部１０６は、ＶＯＤコンテンツと対応する放送番組の再生時間差、すなわち１０分が経過したら通知するようタイマー部１０９に依頼する（ステップＳ４０９）。
【００４３】
次に、双方向サービス接続の予約実行処理について説明する。
双方向サービス接続制御部１０６は、タイマー部１０９からの通知の有無を確認する（ステップＳ４０１）。タイマー部１０９からの通知があった場合、双方向サービス接続制御部１０６は、記憶部１０８に保存した双方向サービスの送信データを取得する（ステップＳ４１０）。双方向サービス接続制御部１０６は、取得した送信データを双方向サービス接続部１０７に送信する（ステップＳ４１１）。このように、双方向サービス接続部１０７は、ＶＯＤコンテンツと放送番組の再生時間差、すなわち、１０分経過後に双方向サービス接続を実行する。
【００４４】
以上説明したように、第１実施形態によれば、ユーザがＶＯＤコンテンツによって放送番組を先行して視聴していた時でも、放送受信装置はＶＯＤコンテンツと放送番組との再生時間の差分が経過するのを待って、放送番組と同じタイミングでデータ放送の双方向サービスに接続する。これにより、ユーザが放送番組の先行視聴時に双方向サービスに関する操作を行っても、放送受信装置は適切に処理を実行することができる。
【００４５】
（第２実施形態）
次に、本発明の第２実施形態である放送受信装置について説明する。
第１実施形態は、ＶＯＤコンテンツと先行する放送番組の時間差を待ってから双方向サービスに接続するものであった。第２実施形態は、双方向サービス起動用の放送イベントの受信を待って双方向サービスに接続する。
【００４６】
図１０を参照して、第２実施形態の放送受信装置３００における双方向サービス接続処理に関する構成について説明する。なお、図１０において、図３と同じ番号で示すブロックは、図３と同じ機能を有するため説明を省略する。
【００４７】
データ放送処理部１１０は、放送受信部１０１及びＶＯＤ受信部１０２から受信したデータ放送用データを記憶部１０８に保存し、データ放送用データを基にデータ放送画面を生成し、表示制御部１０４に出力する。
データ放送処理部１１０は、また、表示制御部１０４からの要求に基づき、要求に基づいた処理を行う。表示制御部１０４からの要求に基づいて双方向サービス接続する場合は、データ放送処理部１１０は、双方向サービス接続制御部１１１に対して双方向サービスの接続に用いる送信データを送信する。放送イベントにより実行される処理がリアルタイム視聴時のみ有効である場合、データ放送処理部１１０は、双方向サービス接続制御部１１１に対して受信した放送イベントを識別する情報を送信する。
データ放送処理部１１０の詳細については、図１２を参照して後述する。
【００４８】
双方向サービス接続制御部１１１は、外部のサービスとの接続を制御する制御部として、データ放送処理部１１０から双方向サービス接続に用いる送信データを受信し、双方向サービスへの接続が可能であれば送信データを、外部のサービスとの接続を行う接続部である双方向サービス接続部１０７に送信する。放送受信部１０１から受信される放送イベントを監視することによって、双方向サービス接続制御部１１１は、双方向サービスに接続可否を判定する。
双方向サービス接続制御部１１１の詳細については、図１３及び図１５を参照して後述する。
【００４９】
次に、図１１に、放送イベントにより双方向サービスが起動される場合に用いるＢＭＬ（Broadcast
Markup Language）文書例を示す。
【００５０】
ＢＭＬは、データ放送に用いられるページ記述言語をいう。割り込みを扱うbeitem要素の割り込み事象の種類を指定するtype属性の値によって、放送イベントによる割り込みに対応している。さらに、割り込みの可否を指定するsubscribe属性の値によって、放送イベントによる割り込みが許可されている。Message_id属性では、割り込みを発生させるイベントメッセージを識別している。
ＢＭＬ文書表示中にmessage_idが“０”のイベントメッセージを受信すると、beitem要素のonoccur属性で指定されたユーザ定義関数submit（）が実行される。また、realtime属性を定義することで、リアルタイム視聴時のみ放送イベントによる割り込みを有効にする。
【００５１】
次に、データ放送処理部１１０におけるイベント処理の流れについて、図１２のフローチャートを用いて説明する。
ここで、イベントを受信する処理（ステップＳ２０１）、データ放送を起動する処理（ステップＳ２０２、Ｓ２０６〜Ｓ２０８）、データ放送を終了する処理（ステップＳ２０３、Ｓ２０９〜Ｓ２１０）については、図５と同じ処理を行う。データ放送の起動／終了以外のユーザ操作による操作要求による処理については（ステップＳ２０４）、図５と同じ処理を行う。
【００５２】
データ放送処理部１１０は、受信したイベントがデータ放送の起動／終了以外を要求する放送イベントである場合は（ステップＳ２０５）、放送イベントに対応したデータ放送コンテンツ中のスクリプトを実行する（ステップＳ２１２）。
データ放送処理部１１０は、スクリプトを実行したら、受信した放送イベントがリアルタイム視聴時のみ有効であるか確認する（ステップＳ２１３）。
図１１の例では、beitem要素の属性としてrealtime属性が存在すれば、リアルタイムでのみ有効であると判定する。リアルタイム視聴時のみ有効な場合は、データ放送処理部１１０は、双方向サービス接続部１１１に対して受信した放送イベントの識別情報を送信する。
図１１の例の場合、イベントメッセージ識別を示すmessage_idが放送イベントの識別情報に相当する。受信した放送イベントがリアルタイム視聴時以外でも有効な場合は（ステップＳ２１４）、処理を終了する。
【００５３】
双方向サービス接続制御部１１１における双方向サービス接続制御処理の流れについて、図１３のフローチャートを用いて説明する。
【００５４】
双方向サービス接続制御部１１１は、データ放送処理部１１０からの双方向サービスへの接続要求があるか判定する（ステップＳ４０２）。双方向サービスの接続要求があれば、双方向サービス接続制御部１１１は、データ放送処理部１１０から双方向サービスの送信データを取得する（ステップＳ４０３）。双方向サービスの接続要求がなければ、処理を終了する。
双方向サービス接続制御部１１１は、送信データを取得したら、表示制御部１０４に対してリアルタイムで番組を視聴しているか、すなわち、放送番組がモニタに出力されているか確認する（ステップＳ４０４）。放送番組が出力されていれば、双方向サービス接続制御部１１１は、取得した送信データを双方向サービス接続部１０７に対して送信する（ステップＳ４１１）。放送番組でなくＶＯＤコンテンツがモニタに出力されていれば、双方向サービス接続制御部１１１は、表示制御部１０４に対してＶＯＤコンテンツの再生位置が放送番組よりも先行しているか確認する（ステップＳ４０５）。
ＶＯＤコンテンツが先行して再生されていれば、データ放送処理部１１０から放送イベントの識別情報を受信したか確認する（ステップＳ４１２）。受信していれば、図１４に示すように放送イベントの識別情報と双方向サービスの送信データを対応付けて記憶部１０８に記憶する（ステップＳ４１３）。放送イベントの識別情報と送信データを記憶したら、双方向サービス接続制御部１１１は、放送受信部１０１で受信される放送イベントを監視する（ステップＳ４１４）。
放送イベントの監視処理の詳細については、図１５を参照して後述する。
【００５５】
双方向サービス接続制御部１１１における放送イベントの監視処理の流れについて、図１５のフローチャートを用いて説明する。
【００５６】
双方向サービス接続制御部１１１は、放送受信部１０１から放送イベントを受信する（ステップＳ５０１）。受信した放送イベントが記憶部１０８に記憶したものと同じであれば（ステップＳ５０２）、双方向サービス接続制御部１１１は、記憶部１０８から受信した放送イベントに対応する送信データを取得する（ステップＳ５０３）。同じでなければ（ステップＳ５０２）、次の放送イベントを受信する（ステップＳ５０１）。
双方向サービス接続制御部１１１は、送信データを取得したら、取得した送信データを双方向サービス接続部１０７、すなわち外部の双方向サービスに接続するための接続部に送信する（ステップＳ５０４）。取得した送信データの双方向サービス接続部１０７への送信が完了したら、処理を終了する。なお、双方向サービス接続予約実行処理におけるデータ送信処理におけるタイムアウト等のエラー処理については、リアルタイム視聴における双方向サービスの接続処理に従う。
【００５７】
以上説明したように、第２実施形態によれば、ユーザがＶＯＤコンテンツによって放送番組を実際より先行して視聴していた時でも、放送イベントを監視することで、接続可能なタイミングに双方向サービスに接続できる。これにより、放送番組の先行視聴時にユーザが双方向サービスの操作を行っても、放送受信装置は適切に処理を実行することが可能である。
【００５８】
（第３実施形態）
次に、本発明の第３実施形態である放送受信装置について説明する。
第３実施形態では、ＶＯＤによって放送番組を先行して視聴している時にユーザからデータ放送印刷の要求があった場合に、印刷可能なタイミングを制御する場合について説明する。
【００５９】
第３実施形態は、図１６及び１７に示すように、図１、図３及び図９で示す構成に加えて、放送受信装置１００にプリンタ７が接続されている。１６及び図１７において、図１及び図３と同じ番号で示すブロックは、同じ機能を有するため説明を省略する。
データ放送印刷を行う場合、放送受信装置１００は、印刷に必要なデータを放送受信装置１００に接続されたプリンタ７に対して送信する。印刷に必要なデータとは、例えば、インターネット回線によって取得する印刷コンテンツや、放送波から取得するデータ放送コンテンツ、また、インターネット上の印刷コンテンツの所在を示す所在情報である。所在情報には、例えばインターネット上の情報資源に与えられた識別子であるＵＲＩ（Uniform Resource Identifier）を用いる。
【００６０】
双方向サービス接続制御部１０６によるデータ放送印刷のための処理の流れについて、図１８のフローチャートを用いて説明する。
双方向サービス接続制御部１０６は、データ放送処理部１１０からのデータ放送印刷の要求があるか否かを判定する（ステップＳ４１５）。データ放送印刷の要求があれば、双方向サービス接続制御部１０６は、データ放送処理部１１０から印刷に必要な送信データを取得する（ステップＳ４１６）。データ放送印刷の要求がなければ、処理を終了する。
以降の処理、すなわちステップＳ４０４〜Ｓ４１４までは、図１３と同様である。
【００６１】
双方向サービス接続制御部１０６における放送イベントの監視処理の流れは、図１５と同様である。
【００６２】
図１５で説明した放送イベントの監視処理を行った後に、双方向サービス接続部１０７ではデータ放送印刷処理を行う。双方向サービス接続部１０７は、双方向サービス接続制御部１０６から受信した送信データに基づいてインターネット上の印刷コンテンツを取得する。取得した印刷コンテンツは、双方向サービス接続部１０７からプリンタ７に送信される。
【００６３】
以上説明したように、第３実施形態によれば、ユーザがＶＯＤコンテンツによって放送番組を先行して視聴していた時でも、印刷コンテンツの受信を監視することにより、印刷可能なタイミングでプリンタから印刷を行うことができる。
これにより、放送番組の先行視聴時にユーザがデータ放送印刷の操作を行っても、放送受信装置は適切に印刷処理を実行することができる。例えば、クーポンの発行など、放送との同時性を求められるコンテンツを印刷する場合でも、本発明の放送受信装置は適切なタイミングで印刷処理を実行することができる。
【図面の簡単な説明】
【００６４】
【図１】本発明における双方向サービスシステム例を示す図である。
【図２】本発明の受信装置で用いるリモコンの外観例を示す図である。
【図３】本発明の第１実施形態に係る受信装置の概略構成を示すブロック図である。
【図４】本発明の第１実施形態に係る受信装置において、ＶＯＤコンテンツの再生開始／終了処理と再生位置変更処理について説明するためのフローチャートである。
【図５】本発明の第１実施形態に係る受信装置において、データ放送のイベント処理について説明するためのフローチャートである。
【図６】本発明の第１実施形態に係る受信装置において、表示制御処理について説明するためのフローチャートである。
【図７】本発明の第１実施形態に係る受信装置において、選局先変更処理について説明するためのフローチャートである。
【図８】本発明の第１実施形態に係る受信装置において、再生制御処理について説明するためのフローチャートである。
【図９】本発明の第１実施形態に係る受信装置において、双方向サービス接続制御処理について説明するためのフローチャートである。
【図１０】本発明の第２実施形態に係る受信装置の概略構成を示すブロック図である。
【図１１】放送イベントにより双方向サービスが起動される場合のＢＭＬ文書の例である。
【図１２】本発明の第２実施形態に係る受信装置において、データ放送のイベント処理について説明するためのフローチャートである。
【図１３】本発明の第２実施形態に係る受信装置において、双方向サービス接続制御処理について説明するためのフローチャートである。
【図１４】本発明の第２実施形態に係る受信装置において、記憶部に記憶される放送イベントと双方向サービスの送信データとの対応テーブルである。
【図１５】本発明の第２実施形態に係る受信装置において、放送イベント監視処理について説明するためのフローチャートである。
【図１６】本発明の第３実施形態に係る双方向サービスシステム例を示す図である。
【図１７】本発明の第３実施形態に係る受信装置の概略構成を示すブロック図である。
【図１８】本発明の第３実施形態に係る受信装置において、データ放送印刷の制御処理について説明するためのフローチャートである。
【符号の説明】
【００６５】
１    アンテナ
２    モニタ
３    リモコン
４    インターネット
５    ＶＯＤサーバ
６    双方向サービスサーバ
７    プリンタ
１００    放送受信装置
１０１    放送受信部
１０２    ＶＯＤ受信部
１０３    データ放送処理部
１０４    表示制御部
１０５    Ｉ／Ｆ部
１０６    双方向サービス接続制御部（制御部）
１０７    双方向サービス接続部（接続部）
１０８    記憶部
１１０    データ放送処理部
１１１    双方向サービス接続制御部
【図１】
2010028681.tif 000003
【図２】
2010028681.tif 000004
【図３】
2010028681.tif 000005
【図４】
2010028681.tif 000006
【図５】
2010028681.tif 000007
【図６】
2010028681.tif 000008
【図７】
2010028681.tif 000009
【図８】
2010028681.tif 000010
【図９】
2010028681.tif 000011
【図１０】
2010028681.tif 000012
【図１１】
2010028681.tif 000013
【図１２】
2010028681.tif 000014
【図１３】
2010028681.tif 000015
【図１４】
2010028681.tif 000016
【図１５】
2010028681.tif 000017
【図１６】
2010028681.tif 000018
【図１７】
2010028681.tif 000019
【図１８】
2010028681.tif 000020