(57)【特許請求の範囲】
【請求項１】
放送送出装置から、一の番組を表す映像コンテンツと、当該番組の進行に応じた情報を周辺機器に表示させる関連情報及び当該関連情報を周辺機器に送信させる命令を含むデータ放送コンテンツとを受信する放送受信部と、
前記放送受信部が受信したデータ放送コンテンツに含まれる命令に従って前記データ放送コンテンツに含まれる関連情報を周辺機器に送信する関連情報送信部と
を備え、
前記命令は、ＡＲＩＢ  ＳＴＤ−Ｂ２４で定義されているstartResidentApp()メソッドに、引数appNameとして周辺機器への送信を示す定数を指定し、引数Ex_infoとして関連情報及び当該関連情報を参照する前記周辺機器のアプリケーションを指定する起動情報を指定したものである
ことを特徴とする受信機。
【請求項２】
放送送出装置から、映像コンテンツと、当該映像コンテンツの時刻ごとの内容に関連する１または複数の関連情報及び当該関連情報を周辺機器に送信させる命令を含むデータ放送コンテンツと、を受信する放送受信部と、
前記放送受信部が受信したデータ放送コンテンツに含まれる命令に従って、前記データ放送コンテンツに含まれる関連情報のうち、現在の時刻以前かつ直近の時刻に関連付けられた関連情報を周辺機器に送信する関連情報送信部と
を備え、
前記命令は、ＡＲＩＢ  ＳＴＤ−Ｂ２４で定義されているstartResidentApp()メソッドに、引数appNameとして周辺機器への送信を示す定数を指定し、引数Ex_infoとして関連情報及び当該関連情報を参照する前記周辺機器のアプリケーションを指定する起動情報を指定したものである
ことを特徴とする受信機。
【請求項３】
前記放送受信部が受信したデータ放送コンテンツに基づいて生成された表示情報を画面に表示させる表示部を備え、
前記表示部は、前記関連情報送信部が前記データ放送コンテンツに含まれる関連情報を周辺機器に送信した後も、前記表示情報の表示を継続する
ことを特徴とする請求項１または請求項２に記載の受信機。
【請求項４】
コンピュータを、
放送送出装置から、一の番組を表す映像コンテンツと、当該番組の進行に応じた情報を周辺機器に表示させる関連情報及び当該関連情報を周辺機器に送信させる命令を含むデータ放送コンテンツとを受信する放送受信部、
前記放送受信部が受信したデータ放送コンテンツに含まれる命令に従って前記データ放送コンテンツに含まれる関連情報を周辺機器に送信する関連情報送信部
として機能させ、
前記命令は、ＡＲＩＢ  ＳＴＤ−Ｂ２４で定義されているstartResidentApp()メソッドに、引数appNameとして周辺機器への送信を示す定数を指定し、引数Ex_infoとして関連情報及び当該関連情報を参照する前記周辺機器のアプリケーションを指定する起動情報を指定したものである
ことを特徴とするプログラム。
【請求項５】
コンピュータを、
放送送出装置から、映像コンテンツと、当該映像コンテンツの時刻ごとの内容に関連する１または複数の関連情報及び当該関連情報を周辺機器に送信させる命令を含むデータ放送コンテンツと、を受信する放送受信部、
前記放送受信部が受信したデータ放送コンテンツに含まれる命令に従って、前記データ放送コンテンツに含まれる関連情報のうち、現在の時刻以前かつ直近の時刻に関連付けられた関連情報を周辺機器に送信する関連情報送信部
として機能させ、
前記命令は、ＡＲＩＢ  ＳＴＤ−Ｂ２４で定義されているstartResidentApp()メソッドに、引数appNameとして周辺機器への送信を示す定数を指定し、引数Ex_infoとして関連情報及び当該関連情報を参照する前記周辺機器のアプリケーションを指定する起動情報を指定したものである
ことを特徴とするプログラム。
【請求項６】
映像コンテンツとデータ放送コンテンツとを含む放送コンテンツを送出する放送送出装置と、前記放送コンテンツを受信する受信機と、前記受信機に通信網を介して接続される周辺機器とを備える放送システムであって、
前記放送送出装置は、
一の番組を表す映像コンテンツと、当該番組の進行に応じた情報を周辺機器に表示させる関連情報及び当該関連情報を周辺機器に送信させる命令を含むデータ放送コンテンツとを遂次送出する放送送出部を備え、
前記受信機は、
前記放送送出装置から前記映像コンテンツ及び前記データ放送コンテンツを受信する放送受信部と、
前記放送受信部が受信したデータ放送コンテンツに含まれる命令に従って前記データ放送コンテンツに含まれる関連情報を周辺機器に送信する関連情報送信部と
を備え、
前記周辺機器は、
前記受信機から前記関連情報を受信する関連情報受信部と、
所定のアプリケーションを実行し、前記関連情報受信部が受信した関連情報を当該アプリケーションによって参照して当該関連情報が示す情報を表示するアプリケーション実行部を備え、
前記命令は、ＡＲＩＢ  ＳＴＤ−Ｂ２４で定義されているstartResidentApp()メソッドに、引数appNameとして周辺機器への送信を示す定数を指定し、引数Ex_infoとして関連情報及び当該関連情報を参照する前記周辺機器のアプリケーションを指定する起動情報を指定したものである
ことを特徴とする放送システム。
【請求項７】
映像コンテンツとデータ放送コンテンツとを含む放送コンテンツを送出する放送送出装置と、前記放送コンテンツを受信する受信機と、前記受信機に通信網を介して接続される周辺機器とを備える放送システムであって、
前記放送送出装置は、
映像コンテンツと、当該映像コンテンツの時刻ごとの内容に関連する１または複数の関連情報及び当該関連情報を周辺機器に送信させる命令を含むデータ放送コンテンツとを遂次送出する放送送出部を備え、
前記受信機は、
前記放送送出装置から前記映像コンテンツ及び前記データ放送コンテンツを受信する放送受信部と、
前記放送受信部が受信したデータ放送コンテンツに含まれる命令に従って、前記データ放送コンテンツに含まれる関連情報のうち、現在の時刻以前かつ直近の時刻に関連付けられた関連情報を周辺機器に送信する関連情報送信部と
を備え、
前記周辺機器は、
前記受信機から前記関連情報を受信する関連情報受信部と、
所定のアプリケーションを実行し、前記関連情報受信部が受信した関連情報を当該アプリケーションによって参照して当該関連情報が示す情報を表示するアプリケーション実行部を備え、
前記命令は、ＡＲＩＢ  ＳＴＤ−Ｂ２４で定義されているstartResidentApp()メソッドに、引数appNameとして周辺機器への送信を示す定数を指定し、引数Ex_infoとして関連情報及び当該関連情報を参照する前記周辺機器のアプリケーションを指定する起動情報を指定したものである
ことを特徴とする放送システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、放送コンテンツを送出する放送送出装置と、放送コンテンツ及び通信コンテンツを受信する受信機と、受信機に通信網を介して接続される周辺機器とを備える放送システム、その受信機及びプログラムに関するものである。本願は、日本国に出願された特願２０１１−２４１５９７号（２０１１年１１月２日出願）に基づき優先権を主張し、その内容をここに援用する。
【背景技術】
【０００２】
近年、デジタルテレビ放送においてデータ放送サービスが提供されており、従来の映像コンテンツに加えて様々な情報を受信機の画面に表示させることができる。データ放送によって送信される情報は、非特許文献１に規定されたＢＭＬ（Ｂｒｏａｄｃａｓｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）の形式で放送波に多重される。
これにより、受信機は、その画面に現在放送中の映像コンテンツに関連する情報を表示させることができる。
【先行技術文献】
【非特許文献】
【０００３】
【非特許文献１】「デジタル放送におけるデータ放送符号化方式と伝送方式  標準規格」、ＡＲＩＢ  ＳＴＤ−Ｂ２４、５．４版、社団法人電波産業会、平成２１年１２月１６日
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、データ放送によって送信される情報は、受信機の画面に表示されるため、同一の受信機で視聴している他の視聴者の視聴を妨げることとなってしまうという問題がある。また、受信機におけるデータ放送の操作は、通常テレビ操作リモコンによる操作であるため、任意の関連情報を検索するための入力を簡便に行うことが困難であった。
【０００５】
ところで近年、インターネットの普及により、インターネットに接続された機器を用いて様々な情報を調べることができるようになっている。そのため、受信機が表示している映像に関する情報を当該機器により調べたいという要望が増えている。この場合、利用者は、例えば放送中の番組のウェブページを参照して情報の検索を行うこととなるが、ウェブページは静的な情報を提示するものであるため、現在時刻における映像の情報をリアルタイムに知ることは困難であった。また、非特許文献１に記載のデータ放送を用いて情報の検索を行うとしても、情報が受信機の画面に表示されるに留まり、利用者は画面を見ながら情報を機器に手入力する必要があった。つまり、放送中の番組に同期して周辺機器においてリアルタイムに関連情報を参照することが困難であった。
本発明の目的は、現在放送中の映像コンテンツに関する詳細な情報を受信機の周辺機器に入力する受信機、プログラム及び放送システムを提供することにある。
【課題を解決するための手段】
【０００６】
［１］上記の課題を解決するため、本発明による受信機は、放送送出装置から、一の番組を表す映像コンテンツと、当該番組の進行に応じた情報を周辺機器に表示させる関連情報及び当該関連情報を周辺機器に送信させる命令を含むデータ放送コンテンツとを受信する放送受信部と、前記放送受信部が受信したデータ放送コンテンツに含まれる命令に従って前記データ放送コンテンツに含まれる関連情報を周辺機器に送信する関連情報送信部とを備え、前記命令は、ＡＲＩＢ  ＳＴＤ−Ｂ２４で定義されているstartResidentApp()メソッドに、引数appNameとして周辺機器への送信を示す定数を指定し、引数Ex_infoとして関連情報及び当該関連情報を参照する前記周辺機器のアプリケーションを指定する起動情報を指定したものであることを特徴とする。
［２］また、本発明による受信機は、放送送出装置から、映像コンテンツと、当該映像コンテンツの時刻ごとの内容に関連する１または複数の関連情報及び当該関連情報を周辺機器に送信させる命令を含むデータ放送コンテンツと、を受信する放送受信部と、前記放送受信部が受信したデータ放送コンテンツに含まれる命令に従って、前記データ放送コンテンツに含まれる関連情報のうち、現在の時刻以前かつ直近の時刻に関連付けられた関連情報を周辺機器に送信する関連情報送信部とを備え、前記命令は、ＡＲＩＢ  ＳＴＤ−Ｂ２４で定義されているstartResidentApp()メソッドに、引数appNameとして周辺機器への送信を示す定数を指定し、引数Ex_infoとして関連情報及び当該関連情報を参照する前記周辺機器のアプリケーションを指定する起動情報を指定したものであることを特徴とする。
【０００７】
［３］上記［１］または［２］記載の受信機において、前記放送受信部が受信したデータ放送コンテンツに基づいて生成された表示情報を画面に表示させる表示部を備え、前記表示部は、前記関連情報送信部が前記データ放送コンテンツに含まれる関連情報を周辺機器に送信した後も、前記表示情報の表示を継続することを特徴とする。
【０００８】
［４］本発明によるプログラムは、コンピュータを、放送送出装置から、一の番組を表す映像コンテンツと、当該番組の進行に応じた情報を周辺機器に表示させる関連情報及び当該関連情報を周辺機器に送信させる命令を含むデータ放送コンテンツとを受信する放送受信部、前記放送受信部が受信したデータ放送コンテンツに含まれる命令に従って前記データ放送コンテンツに含まれる関連情報を周辺機器に送信する関連情報送信部として機能させ、前記命令は、ＡＲＩＢ  ＳＴＤ−Ｂ２４で定義されているstartResidentApp()メソッドに、引数appNameとして周辺機器への送信を示す定数を指定し、引数Ex_infoとして関連情報及び当該関連情報を参照する前記周辺機器のアプリケーションを指定する起動情報を指定したものであることを特徴とする。
［５］また、本発明によるプログラムは、コンピュータを、放送送出装置から、映像コンテンツと、当該映像コンテンツの時刻ごとの内容に関連する１または複数の関連情報及び当該関連情報を周辺機器に送信させる命令を含むデータ放送コンテンツと、を受信する放送受信部、前記放送受信部が受信したデータ放送コンテンツに含まれる命令に従って、前記データ放送コンテンツに含まれる関連情報のうち、現在の時刻以前かつ直近の時刻に関連付けられた関連情報を周辺機器に送信する関連情報送信部として機能させ、前記命令は、ＡＲＩＢ  ＳＴＤ−Ｂ２４で定義されているstartResidentApp()メソッドに、引数appNameとして周辺機器への送信を示す定数を指定し、引数Ex_infoとして関連情報及び当該関連情報を参照する前記周辺機器のアプリケーションを指定する起動情報を指定したものであることを特徴とする。
【００１１】
［６］本発明による放送システムは、映像コンテンツとデータ放送コンテンツとを含む放送コンテンツを送出する放送送出装置と、前記放送コンテンツを受信する受信機と、前記受信機に通信網を介して接続される周辺機器とを備える放送システムであって、前記放送送出装置は、一の番組を表す映像コンテンツと、当該番組の進行に応じた情報を周辺機器に表示させる関連情報及び当該関連情報を周辺機器に送信させる命令を含むデータ放送コンテンツとを遂次送出する放送送出部を備え、前記受信機は、前記放送送出装置から前記映像コンテンツ及び前記データ放送コンテンツを受信する放送受信部と、前記放送受信部が受信したデータ放送コンテンツに含まれる命令に従って前記データ放送コンテンツに含まれる関連情報を周辺機器に送信する関連情報送信部とを備え、前記周辺機器は、前記受信機から前記関連情報を受信する関連情報受信部と、所定のアプリケーションを実行し、前記関連情報受信部が受信した関連情報を当該アプリケーションによって参照して当該関連情報が示す情報を表示するアプリケーション実行部を備え、前記命令は、ＡＲＩＢ  ＳＴＤ−Ｂ２４で定義されているstartResidentApp()メソッドに、引数appNameとして周辺機器への送信を示す定数を指定し、引数Ex_infoとして関連情報及び当該関連情報を参照する前記周辺機器のアプリケーションを指定する起動情報を指定したものであることを特徴とする。
［７］また、本発明による放送システムは、映像コンテンツとデータ放送コンテンツとを含む放送コンテンツを送出する放送送出装置と、前記放送コンテンツを受信する受信機と、前記受信機に通信網を介して接続される周辺機器とを備える放送システムであって、前記放送送出装置は、映像コンテンツと、当該映像コンテンツの時刻ごとの内容に関連する１または複数の関連情報及び当該関連情報を周辺機器に送信させる命令を含むデータ放送コンテンツとを遂次送出する放送送出部を備え、前記受信機は、前記放送送出装置から前記映像コンテンツ及び前記データ放送コンテンツを受信する放送受信部と、前記放送受信部が受信したデータ放送コンテンツに含まれる命令に従って、前記データ放送コンテンツに含まれる関連情報のうち、現在の時刻以前かつ直近の時刻に関連付けられた関連情報を周辺機器に送信する関連情報送信部とを備え、前記周辺機器は、前記受信機から前記関連情報を受信する関連情報受信部と、所定のアプリケーションを実行し、前記関連情報受信部が受信した関連情報を当該アプリケーションによって参照して当該関連情報が示す情報を表示するアプリケーション実行部を備え、前記命令は、ＡＲＩＢ  ＳＴＤ−Ｂ２４で定義されているstartResidentApp()メソッドに、引数appNameとして周辺機器への送信を示す定数を指定し、引数Ex_infoとして関連情報及び当該関連情報を参照する前記周辺機器のアプリケーションを指定する起動情報を指定したものであることを特徴とする。
【発明の効果】
【００１２】
本発明によれば、受信機は、放送送出装置からデータ放送コンテンツを受信し、当該データ放送コンテンツに含まれる命令に従ってデータ放送コンテンツに含まれる関連情報を周辺機器に送信する。これにより、現在放送中の映像コンテンツに関する詳細な情報である関連情報を受信機の周辺機器に入力することができる。
【図面の簡単な説明】
【００１３】
【図１】本発明の第１の実施形態による放送システムの構成を示す概略ブロック図である。
【図２】本発明の第１の実施形態による放送システムの動作例を示すシーケンス図である。
【図３】本発明の第２の実施形態による放送システムの構成を示す概略ブロック図である。
【図４】完全パッケージメディアの番組を放送する場合における本発明の第２の実施形態による受信機の動作例を示すフローチャートである。
【図５】周辺機器に送信すべきＵＲＩを格納するＵＲＩリストの例を示す図である。
【図６】生放送の番組を放送する場合における本発明の第２の実施形態による受信機の第１の動作例を示すフローチャートである。
【図７】生放送の番組を放送する場合における本発明の第２の実施形態による受信機の第２の動作例を示すフローチャートである。
【発明を実施するための形態】
【００１４】
以下、図面を参照しながら本発明の実施形態について詳しく説明する。
図１は、本発明の第１の実施形態による放送システムの構成を示す概略ブロック図である。
放送システムは、放送送出装置１０、受信機２０、周辺機器３０、サーバ装置４０からなるシステムである。なお、放送送出装置１０は放送事業者が所有するものであり、受信機２０及び周辺機器３０は、利用者が所有するものである。周辺機器３０の例としては、ＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）や携帯電話端末などが挙げられる。また、受信機２０と周辺機器３０とは、無線ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）などの何らかの通信手段により接続されている。
【００１５】
放送送出装置１０は、放送コンテンツである映像コンテンツ及びＢＭＬ情報（データ放送コンテンツ）を含むＴＳ（Ｔｒａｎｓｐｏｒｔ  Ｓｔｒｅａｍ）を、放送波に多重して遂次送出する。なお、映像コンテンツはＰＥＳ（Ｐａｃｋｅｔｉｚｅｄ  Ｅｌｅｍｅｎｔａｒｙ  Ｓｔｒｅａｍ）データとしてＴＳに多重され、ＢＭＬ情報はデータカルーセルのセクションデータとしてＴＳに多重される。なお、ＢＭＬ情報には、映像コンテンツの現在時刻における内容に関連する関連情報及び当該関連情報を周辺機器３０に送信させる命令、並びに周辺機器３０から受信機指示情報を取得する命令が含まれる。なお、関連情報を周辺機器３０に送信させる命令には、当該関連情報を参照する周辺機器３０のアプリケーションを指定する起動情報が含まれる。
【００１６】
具体的には、関連情報を周辺機器３０に送信させる命令は、ＡＲＩＢ  ＳＴＤ−Ｂ２４で定義されているstartResidentApp()メソッドにより実装される。つまり、startResidentApp()メソッドに、引数appNameとして周辺機器３０への送信を示す定数である「PeripheralApp」を指定し、引数Ex_infoとして起動情報及び関連情報を指定することで、関連情報を周辺機器３０に送信させる命令を構成する。
また、周辺機器３０から受信機指示情報を取得する命令は、周辺機器３０からの割り込み処理であるPeripheralEventOccuredの発生を監視し、当該割り込み処理の発生を条件として、getArrayFromPeripheral()メソッドを実行するスクリプトとして実装される。これにより、getArrayFromPeripheral()メソッドの戻り値Array[1]として、受信機指示情報を取得することができる。
なお、上記実装はあくまで一例であり、実装方法は上述したものに限られない。
【００１７】
また、放送送出部１１が送出するＢＭＬに含まれる関連情報は、受信機で再生される映像コンテンツに関連するものであり、経時的に変化する映像コンテンツの内容に合わせて遂次変化する。なお、映像コンテンツは、関連情報と同時に多重して周辺機器に送信するようにしても良い。
【００１８】
受信機２０は、放送受信部２１、ＴＳ復号部２２、映像・音声復号部２３、データ放送復号部２４、ＢＭＬブラウザ部２５、関連情報送信部２６、受信機指示情報受信部２７、ＶＯＤ再生部２８、表示部２９を備える。
放送受信部２１は、放送送出装置１０から送出された放送波を受信する。
ＴＳ復号部２２は、放送波に多重されたＴＳを、ＰＥＳデータとセクションデータとに分離し、ＰＥＳデータを映像・音声復号部へ出力し、セクションデータをデータ放送復号部に出力する。
映像・音声復号部２３は、ＴＳ復号部２２から受け付けたＰＥＳデータを映像コンテンツに復号する。
データ放送復号部２４は、ＴＳ復号部２２から受け付けたセクションデータからＢＭＬを復号する。
ＢＭＬブラウザ部２５は、データ放送復号部２４が復号したＢＭＬ情報を読み取って表示情報を生成する。またＢＭＬブラウザ部２５は、ＢＭＬ情報に含まれるスクリプトに記述された命令を実行する。
関連情報送信部２６は、ＢＭＬブラウザ部２５が実行するスクリプトに、関連情報を周辺機器３０に送信させる命令が含まれる場合に、当該命令に従って関連情報及び当該関連情報を参照すアプリケーションを示す起動情報を周辺機器３０に送信する。
受信機指示情報受信部２７は、周辺機器３０から映像コンテンツに関連する情報である受信機指示情報を受信する。ここで、受信機指示情報とは、例えばＶＯＤ（Ｖｉｄｅｏ  Ｏｎ  Ｄｅｍａｎｄ）コンテンツのＵＲＩ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｉｄｅｎｔｉｆｉｅｒ）など、受信機に表示させる情報を特定する情報である。
ＶＯＤ再生部２８は、受信機指示情報受信部２７が受信した受信機指示情報がＶＯＤコンテンツのＵＲＩを示す場合に、ＢＭＬブラウザ部２５からの指示に従って、当該ＵＲＩが示すＶＯＤコンテンツを再生する。
表示部２９は、映像・音声復号部２３が復号した映像コンテンツ、ＢＭＬブラウザ部２５が生成した表示情報、及びＶＯＤ再生部が再生するＶＯＤコンテンツを合成して画面に表示させる。
【００１９】
周辺機器３０は、関連情報受信部３１、アプリケーション実行部３２、受信機指示情報送信部３３を備える。
関連情報受信部３１は、受信機２０から関連情報及び起動情報を受信する。
アプリケーション実行部３２は、関連情報受信部３１が受信した起動情報が示すアプリケーションを実行し、当該アプリケーションによって、関連情報受信部３１が受信した関連情報を参照する。
受信機指示情報送信部３３は、アプリケーション実行部３２が関連情報の参照により、現在放送中の映像コンテンツに関連する情報である参照情報を取得した場合に、当該受信機指示情報に含まれる受信機指示情報を受信機２０に送信する。参照情報の例としては、映像コンテンツについてのＷＥＢページなどが挙げられる。
【００２０】
サーバ装置４０は、参照情報提供部４１と、ＶＯＤ提供部４２とを備える。
参照情報提供部４１は、周辺機器３０に表示させる表示情報と、表示情報に関連するＶＯＤコンテンツを受信機２０に再生させる命令である再生命令とを含むＷＥＢページ（参照情報）を周辺機器３０に提供する。
ＶＯＤ提供部４２は、受信機２０にＶＯＤコンテンツを提供する。
【００２１】
次に、本実施形態による放送システムの動作について説明する。
図２は、本発明の第１の実施形態による放送システムの動作例を示すシーケンス図である。本動作例において関連情報は、映像コンテンツの説明を示すＷＥＢページのＵＲＩであり、ＢＭＬに含まれる命令は、当該ＵＲＩを周辺機器３０のＨＴＭＬ（ＨｙｐｅｒＴｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）ブラウザによって参照するものである。また、本動作例において、周辺機器３０が取得する受信機指示情報は、映像コンテンツに関連するＶＯＤコンテンツのＵＲＩである。なお、本動作例は、本実施形態による放送システムの動作の一例であり、関連情報、命令、受信機指示情報の内容はここで示すものに限られない。
【００２２】
まず、受信機２０の放送受信部２１は、放送送出装置１０から送出される放送波を受信する（ステップＳ１）。次に、ＴＳ復号部は、放送波に多重されたＴＳからＰＥＳデータとセクションデータとを分離する。次に、データ放送復号部２４は、ＴＳ復号部２２が分離したセクションデータからＢＭＬ情報を復号する。次に、ＢＭＬブラウザ部２５は、ＢＭＬ情報に記載されたスクリプトを読み出し、当該スクリプトを順次実行する（ステップＳ２）。そして、周辺機器３０にＵＲＩを送信する命令、すなわちappNameにPeripheralAppが指定され、Ex_infoに関連情報であるＵＲＩとＨＴＭＬブラウザを示す起動情報とが指定されたstartResidentApp()メソッドが当該スクリプトに含まれる場合（ステップＳ３）、関連情報送信部２６は、ＢＭＬブラウザ部２５の指示に従って、Ex_infoに指定されたＵＲＩと起動情報とを周辺機器３０に送信する（ステップＳ４）。なお、表示部２９は、関連情報送信部２６が、startResidentApp()メソッドによりＵＲＩと起動情報とを周辺機器３０に送信した後も、ＢＭＬブラウザ部２５が生成した表示情報の表示を継続する。なお、利用者が周辺機器３０を複数備えている場合、関連情報送信部２６は、ＵＲＩ及び起動情報をブロードキャストで周辺機器３０に送信する。これにより、受信機２０に予め関連付けられている全ての周辺機器３０にＵＲＩ及び起動情報が送信される。
なお、これらのメソッドによる実装は、あくまでも一例であり、ここに挙げたメソッド以外の他のメソッドを用いて実装しても良い。
【００２３】
周辺機器３０の関連情報受信部３１は、受信機２０からＵＲＩ及び起動情報を受信する（ステップＳ５）。次に、アプリケーション実行部３２は、関連情報受信部３１が受信した起動情報が示すアプリケーションであるＨＴＭＬブラウザを起動する（ステップＳ６）。次に、アプリケーション実行部３２は、起動したＨＴＭＬブラウザによって、関連情報受信部３１が受信したＵＲＩを参照することで、サーバ装置４０が提供するＷＥＢページにアクセスする（ステップＳ７）。これにより、サーバ装置４０の参照情報提供部４１は、周辺機器３０にＷＥＢページを提供する。放送送出装置１０は、映像コンテンツの進度に合わせて適宜異なるＵＲＩを含むＢＭＬ情報を送信するため、周辺機器３０は、現在放送中の映像コンテンツに関する詳細な情報を示すＷＥＢページへアクセスすることができる。
【００２４】
ここで、当該ＷＥＢページが現在放送中の映像コンテンツに関連するＶＯＤコンテンツのリストを示すものであり、当該リストの項目それぞれに受信機指示情報としてＶＯＤコンテンツへのリンクＵＲＩが関連付けられている場合について説明する。なお、当該リストの項目それぞれには、選択を契機に実行されるスクリプトであって、イベントの発生を受信機２０へ通知させるスクリプトが関連付けられている。
利用者が周辺機器３０を操作することで、アプリケーション実行部３２が起動したＨＴＭＬブラウザが、当該リストの項目を１つ選択した場合（ステップＳ８）、受信機指示情報送信部３３は、参照情報（ＷＥＢページ）に含まれる受信機指示情報（リンクＵＲＩ）を受信機２０に送信する（ステップＳ９）。
【００２５】
一方、受信機２０のＢＭＬブラウザ部２５は、受信機指示情報の受信イベントの発生を検知すると（PeripheralEventOccured）、割り込み発生時のコマンドを実行する（ステップＳ１０）。割り込み発生時のコマンドに、周辺機器３０から受信機指示情報を取得する命令、すなわちgetArrayFromPeripheral()メソッドが含まれる場合、受信機指示情報受信部２７は、ＢＭＬブラウザ部２５の指示（getArrayFromPeripheral()メソッド）に従って、周辺機器３０から受信機指示情報を取得する（ステップＳ１１）。
なお、これらのメソッドによる実装は、あくまでも一例であり、ここに挙げたメソッド以外の他のメソッドを用いて実装しても良い。
【００２６】
次に、ＢＭＬブラウザ部２５は、getArrayFromPeripheral()メソッドの戻り値Array[1]として取得した受信機指示情報を解析する（ステップＳ１２）。次に、受信機２０は、解析内容に応じた処理を実行する。例えば、解析により受信機指示情報がＶＯＤコンテンツへのリンクＵＲＩであることが特定された場合、ＶＯＤ再生部２８は、ＢＭＬブラウザ部２５が実行するstartVOD()メソッドにより、ステップＳ１２で取得したリンクＵＲＩが示すＶＯＤコンテンツをサーバ装置４０から取得する（ステップＳ１３）。具体的には、サーバ装置４０のＶＯＤ提供部４２が受信機２０からのリクエストに応答してＶＯＤコンテンツを送信する。そして、表示部２９は、画面に当該ＶＯＤコンテンツを表示させる。以下、受信機２０が解析内容に応じた処理の実行を終了すると、ステップＳ１以降の処理を繰り返し実行する。
なお、これらのメソッドによる実装は、あくまでも一例であり、ここに挙げたメソッド以外の他のメソッドを用いて実装しても良い。
【００２７】
なお、startResidentApp()によって周辺機器３０のアプリケーションによって関連情報を参照する場合において、指定したアプリケーションが既に起動している場合、アプリケーション実行部３２は、新たにアプリケーションを起動させず、既に起動しているアプリケーションを用いて、関連情報を参照する。これにより、利用者に煩雑な印象を与えずに、経時的に関連情報を提供することができる。
【００２８】
このように、本実施形態によれば、受信機２０は、放送送出装置１０からＢＭＬ情報を受信し、当該ＢＭＬ情報に含まれる命令に従ってＢＭＬ情報に含まれる関連情報を周辺機器３０に送信する。これにより、現在放送中の映像コンテンツに関する詳細な情報である関連情報を受信機２０の周辺機器３０に入力することができる。また、本実施形態によれば、受信機２０は、リモートコントローラによらず周辺機器３０の操作のみにより、ＷＥＢページに関連する映像コンテンツをテレビに表示させることができる。
【００２９】
以上、図面を参照してこの発明の一実施形態について詳しく説明してきたが、具体的な構成は上述のものに限られることはなく、この発明の要旨を逸脱しない範囲内において様々な設計変更等をすることが可能である。
【００３０】
例えば、本実施形態では、周辺機器３０に実行させるアプリケーションがＨＴＭＬブラウザである場合を説明したが、これに限られない。例えば、通信販売アプリケーションを周辺機器３０に実行させ、現在再生中のＣＭ（Ｃｏｍｍｅｒｃｉａｌ  Ｍｅｓｓａｇｅ）で宣伝されている商品の購入画面を表示させることもできる。
【００３１】
また、本実施形態では、関連情報がＷＥＢページのＵＲＩである場合を説明したが、これに限られない。例えば、受信機２０は、関連情報として、現在放送中の映像コンテンツに出演している人物やロケーションなどのキーワードリストを送信するようにしても良い。これにより、利用者は周辺機器３０が受信したキーワードリストに基づいてキーワードをクエリとした検索を行うことができる。
【００３２】
また、本実施形態では、受信機指示情報送信部３３が受信機指示情報としてＶＯＤコンテンツのＵＲＩを送信する場合を説明したが、これに限られず、その他の情報を受信機指示情報として送信しても良い。例えば受信機指示情報として選局命令を送信するようにしても良い。この場合、受信機２０のＢＭＬブラウザ部２５は、受信機指示情報受信部２７が受信した選局命令に従って、放送受信部２１が映像コンテンツを受信するチャンネルを切り替える。これにより、表示部は、チャンネル切り替え後の映像コンテンツを再生して画面に表示させる。
これにより、利用者は、リモートコントローラを用いずに周辺機器３０の操作のみで受信機２０が受信する放送波のチャンネルを変更することができる。
【００３３】
また、本実施形態では、周辺機器３０の受信機指示情報送信部３３が、受信機２０から受信したＵＲＩを参照して得られるＷＥＢページ（参照情報）に含まれる受信機指示情報を送信する場合を説明したが、これに限られない。例えば、アプリケーション実行部３２は、利用者が指定したＵＲＩを参照して得られるＷＥＢページ（参照情報）から受信機指示情報を取得し、受信機指示情報送信部３３は、当該受信機指示情報を受信機２０へ送信しても良い。つまり周辺機器３０は、上述したステップＳ６以降の処理を独立して実行することができる。
【００３４】
また、本実施形態では、ＢＭＬ情報に、映像コンテンツの現在時刻における内容に関連する関連情報及び当該関連情報を周辺機器３０に送信させる命令が含まれる場合について説明したが、これに限られない。例えば、上記情報及び命令に代えて、映像コンテンツの複数の時刻における内容に関連する複数の関連情報と、当該関連情報のうち現在時刻に関連付けられた関連情報を周辺機器３０に送信させる命令が含まれていても良い。
【００３５】
また、本実施形態では、関連情報を周辺機器３０に送信させる命令、及び周辺機器３０から受信機指示情報を取得する命令が、ＢＭＬに規定される、startResidentApp()メソッド、及びgetArrayFromPeripheral()メソッドを用いて記述される場合について説明したが、これに限られない。つまり、周辺機器に起動情報及び関連情報を送信するメソッドや、周辺機器からの情報の送信を割り込みにより検知して情報を取得するメソッドがＢＭＬに規定されていれば、それらを用いて当該命令を記述しても良い。
【００３６】
上述の放送送出装置１０、受信機２０及び周辺機器３０は内部に、コンピュータシステムを有している。そして、上述した各処理部の動作は、プログラムの形式でコンピュータ読み取り可能な記録媒体に記憶されており、このプログラムをコンピュータが読み出して実行することによって、上記処理が行われる。ここでコンピュータ読み取り可能な記録媒体とは、磁気ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ、半導体メモリ等をいう。また、このコンピュータプログラムを通信回線によってコンピュータに配信し、この配信を受けたコンピュータが当該プログラムを実行するようにしても良い。
【００３７】
また、上記プログラムは、前述した機能の一部を実現するためのものであっても良い。さらに、前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるもの、いわゆる差分ファイル（差分プログラム）であっても良い。
【００３８】
次に、本発明の第２の実施形態について説明する。
図３は、本発明の第２の実施形態による放送システムの構成を示す概略ブロック図である。なお、第２の実施形態による放送システムは、受信機１２０の構成が第１の実施形態の受信機２０と異なる。具体的には、受信機１２０が備えるＢＭＬブラウザ部１２５において、ＵＲＩを周辺機器３０に送信させる命令を実装するメソッド、及び当該ＵＲＩを決定する方法が異なる。
【００３９】
本実施形態では、関連情報を周辺機器３０に送信させる命令を、外部デバイス連携機能のプロファイルを指定するprofile、送信するデータを指定するdata、及び機能に関する付加情報を指定するadditionalinfoを引数とするtransmitDataToSmartDevice()メソッドにより実装する。transmitDataToSmartDevice()メソッドが呼ばれると、関連情報送信部２６は、引数profileに指定されるプロファイルが関連情報送信を示す場合に、周辺機器３０に対して引数dataに指定されるデータを送信する。なお、表示部２９は、関連情報送信部２６が、transmitDataToSmartDevice()メソッドによりＵＲＩと起動情報とを周辺機器３０に送信した後も、ＢＭＬブラウザ部１２５が生成した表示情報の表示を継続する。
【００４０】
なお、引数profileに指定されるプロファイルの種類としては、指定したＵＲＩに基づいて周辺機器３０に情報を表示させるプロファイルである「SmartDeviceMode1」や、周辺機器３０に指定した文字列を解釈させ、アプリケーションの起動や情報の表示を実行させる「SmartDeviceMode2」などが挙げられる。なお、「SmartDeviceMode1」、「SmartDeviceMode2」の何れかがプロファイルに指定された場合、関連情報送信部２６は、自装置に連携した全ての周辺機器３０を対象として同報的に情報の送信を送る。
【００４１】
次に、本実施形態による放送システムの動作について説明する。
図４は、完全パッケージメディアの番組を放送する場合における本発明の第２の実施形態による受信機１２０の動作例を示すフローチャートである。
【００４２】
まず、受信機１２０の放送受信部２１は、放送送出装置１０から送出される放送波を受信する（ステップＳ１０１）。次に、ＴＳ復号部２２は、放送波に多重されたＴＳからＰＥＳデータとセクションデータとを分離する。次に、データ放送復号部２４は、ＴＳ復号部２２が分離したセクションデータからＢＭＬ情報を復号する。
【００４３】
図５は、周辺機器３０に送信すべきＵＲＩを格納するＵＲＩリストの例を示す図である。
ここで、本実施形態においては、ＢＭＬ情報は、ＵＲＩリストファイルを参照情報に指定しているものとする。ＢＭＬブラウザ部１２５は、ＢＭＬ情報に基づいて、当該ＵＲＩリストファイルを取得する（ステップＳ１０２）。ＵＲＩリストファイルは、番組開始時刻からの経過時間と、番組開始時刻から当該経過時間が経過したときに表示すべきＵＲＩとを関連付けたデータである。図５に示す例では、放送開始時から３分２５秒が経過するまでは、http://xxxxxxxxxx.com/01.htmlを表示し、放送開始時から３分２５秒が経過してから６分５秒が経過するまでは、http://xxxxxxxxxx.com/02.htmlを表示し、放送開始時から６分５秒が経過した以降は、http://xxxxxxxxxx.com/03.htmlを表示することが、ＵＲＩリストファイルに規定されている。
【００４４】
次に、ＢＭＬブラウザ部１２５は、ＢＭＬ情報に記載されたスクリプトを読み出し、当該スクリプトを順次実行する（ステップＳ１０３）。そして、周辺機器３０にＵＲＩを送信する命令、すなわちtransmitDataToSmartDevice()メソッドが当該スクリプトに含まれる場合（ステップＳ１０４）、ＢＭＬブラウザ部１２５は、まずgetProgramRelativeTime()メソッドを実行し、番組開始からの相対時間、すなわち番組開始時刻からの経過時間を取得する（ステップＳ１０５）。次に、ＢＭＬブラウザ部１２５は、ＵＲＩリストファイルから、取得した経過時間以前かつ直近の時刻に関連付けられたＵＲＩを抽出する（ステップＳ１０６）。
【００４５】
次に、関連情報送信部２６は、ＢＭＬブラウザ部１２５の指示に従って、ステップＳ１０６で抽出したＵＲＩを周辺機器３０に送信する（ステップＳ１０７）。なお、表示部２９は、関連情報送信部２６が、transmitDataToSmartDevice()メソッドによりＵＲＩと起動情報とを周辺機器３０に送信した後も、ＢＭＬブラウザ部１２５が生成した表示情報の表示を継続する。
【００４６】
次に、ＢＭＬブラウザ部１２５は、ＵＲＩリストファイルから、取得した経過時間以降かつ直近の時刻に関連付けられたＵＲＩを抽出し、当該経過時間とステップＳ１０５で取得した経過時間との差の時間を算出する（ステップＳ１０８）次に、ＢＭＬブラウザ部１２５は、setTimeout()メソッドを実行し、算出した時間の経過後に割り込みを生じさせるタイマを設定する（ステップＳ１０９）。そして、ＢＭＬブラウザ部１２５は、処理を終了し、ステップＳ１０９で設定した割り込みが発生したときに、ステップＳ１０１以降の処理を実行する。
【００４７】
これにより、受信機１２０は、完全パッケージメディアの番組を放送する場合において遅滞なく周辺機器にＵＲＩを送信することができる。
【００４８】
図６は、生放送の番組を放送する場合における本発明の第２の実施形態による受信機１２０の第１の動作例を示すフローチャートである。
【００４９】
まず、受信機１２０の放送受信部２１は、放送送出装置１０から送出される放送波を受信する（ステップＳ２０１）。次に、ＴＳ復号部は、放送波に多重されたＴＳからＰＥＳデータとセクションデータとを分離する。次に、データ放送復号部２４は、ＴＳ復号部２２が分離したセクションデータからＢＭＬ情報を復号する。
【００５０】
次に、ＢＭＬブラウザ部１２５は、ＢＭＬ情報に基づいて、当該ＵＲＩリストファイルを取得する（ステップＳ２０２）。なお、生放送の番組のＢＭＬ情報に関連付けられたＵＲＩリストファイルには、１つのＵＲＩのみが格納される。
【００５１】
次に、ＢＭＬブラウザ部１２５は、ＢＭＬ情報に記載されたスクリプトを読み出し、当該スクリプトを順次実行する（ステップＳ２０３）。そして、周辺機器３０にＵＲＩを送信する命令、すなわちtransmitDataToSmartDevice()メソッドが当該スクリプトに含まれる場合（ステップＳ２０４）、ＢＭＬブラウザ部１２５は、ＵＲＩリストファイルに格納されたＵＲＩを抽出する（ステップＳ２０５）。なお、完全パッケージメディアでない番組のＵＲＩリストファイルには１つのＵＲＩのみが格納されるため、本動作例では、番組開始時刻からの経過時間の取得を行っていないが、取得完全パッケージメディアの番組の場合と同様に、番組開始時刻からの経過時間を取得しても良い。
【００５２】
次に、関連情報送信部２６は、ＢＭＬブラウザ部１２５の指示に従って、ステップＳ２０５で抽出したＵＲＩを周辺機器３０に送信する（ステップＳ２０６）。なお、表示部２９は、関連情報送信部２６が、transmitDataToSmartDevice()メソッドによりＵＲＩと起動情報とを周辺機器３０に送信した後も、ＢＭＬブラウザ部１２５が生成した表示情報の表示を継続する。
【００５３】
なお、完全パッケージメディアでない番組においては、ＵＲＩリストファイルに格納されるＵＲＩは１つのみである。これは、完全パッケージメディアでない番組においては、次に周辺機器３０へ送信すべきＵＲＩが決まっていたとしても、当該ＵＲＩを送信すべき時刻を確定することができないためである。そのため、受信機１２０は、setTimeout()メソッドによるタイマの設定の実行を行わない。そこで、番組提供者は、番組において次のＵＲＩを送信すべきタイミングになったときに、ＵＲＩリストファイルに格納されたＵＲＩを新たなＵＲＩに書き換え、受信機１２０に対して、ＵＲＩリストファイルの更新割り込みを発生させる。受信機１２０は、ＵＲＩリストファイルの更新割り込みが発生した場合、上記ステップＳ２０１以降の処理を実行する。これにより、受信機１２０は、完全パッケージメディアでない番組を放送する場合においても、リアルタイムに周辺機器３０にＵＲＩを送信することができる。
【００５４】
なお、ＵＲＩリストファイルの更新割り込みは、当該ＵＲＩリストファイルの更新の後、当該更新を検出したときに初めて割り込みが発生するため、ＵＲＩリストファイルの更新された時刻と周辺機器３０にＵＲＩが送信される時刻との間にブランク時間が生じることがある。そこで、よりリアルタイムにＵＲＩの更新を行う必要がある場合は、以下に示す第２の動作例に従った処理がなされる。
【００５５】
図７は、生放送の番組を放送する場合における本発明の第２の実施形態による受信機１２０の第２の動作例を示すフローチャートである。第２の動作例では、受信機１２０が、ＵＲＩを格納したイベントメッセージを受信することで、当該ＵＲＩを周辺機器に送信する。
【００５６】
まず、受信機１２０の放送受信部２１は、放送送出装置１０から送出される放送波を受信する（ステップＳ３０１）。次に、ＴＳ復号部２２は、放送波に多重されたＴＳからＰＥＳデータとセクションデータとを分離する。ここで、ＴＳ復号部２２は、セクションデータ内にイベントメッセージが含まれると判断すると、イベントメッセージ割り込みを受け付ける（ステップＳ３０２）。本実施形態では、番組の進行に応じて、表示すべきＵＲＩの切替が必要となるタイミングでイベントメッセージ送信される。当該イベントメッセージのプライベートデータには、当該タイミングで周辺機器３０に提示すべきがＵＲＩが格納される。次に、データ放送復号部２４は、イベントメッセージを復号し、当該イベントメッセージのプライベートデータに格納されたＵＲＩを読み出す（ステップＳ３０３）。次に、関連情報送信部２６は、データ放送復号部２４が読み出したＵＲＩを周辺機器３０に送信する（ステップＳ３０４）。
【００５７】
これにより、受信機１２０は、生放送など完全パッケージメディアでない番組を放送する場合においても、番組の内容に応じたＵＲＩをリアルタイムに周辺機器に送信することができる。なお、完全パッケージメディアでない番組の放送においては、上述した第１の動作例と第２の動作例とを併用して運用すること好ましい。つまり、まずは第２の動作例のようにイベントメッセージにより視聴中の利用者に対してＵＲＩの変更を実現し、その後ＵＲＩリストファイルの更新を行い、イベントメッセージの送信を停止することができる。
【００５８】
以上、図面を参照してこの発明の一実施形態について詳しく説明してきたが、具体的な構成は上述のものに限られることはなく、この発明の要旨を逸脱しない範囲内において様々な設計変更等をすることが可能である。
【００５９】
上述の受信機１２０は内部に、コンピュータシステムを有している。そして、上述した各処理部の動作は、プログラムの形式でコンピュータ読み取り可能な記録媒体に記憶されており、このプログラムをコンピュータが読み出して実行することによって、上記処理が行われる。ここでコンピュータ読み取り可能な記録媒体とは、磁気ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ、半導体メモリ等をいう。また、このコンピュータプログラムを通信回線によってコンピュータに配信し、この配信を受けたコンピュータが当該プログラムを実行するようにしても良い。
【００６０】
また、上記プログラムは、前述した機能の一部を実現するためのものであっても良い。さらに、前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるもの、いわゆる差分ファイル（差分プログラム）であっても良い。
【符号の説明】
【００６１】
１０…放送送出装置  １１…放送送出部  ２０、１２０…受信機  ２１…放送受信部  ２２…ＴＳ復号部  ２３…映像・音声復号部  ２４…データ放送復号部  ２５、１２５…ＢＭＬブラウザ部  ２６…関連情報送信部  ２７…受信機指示情報受信部  ２８…ＶＯＤ再生部  ２９…表示部  ３０…周辺機器  ３１…関連情報受信部  ３２…アプリケーション実行部  ３３…受信機指示情報送信部  ４０…サーバ装置  ４１…参照情報提供部  ４２…ＶＯＤ提供部
【図１】
0005290457.tif 000002
【図２】
0005290457.tif 000003
【図３】
0005290457.tif 000004
【図４】
0005290457.tif 000005
【図５】
0005290457.tif 000006
【図６】
0005290457.tif 000007
【図７】
0005290457.tif 000008