(57)【特許請求の範囲】
【請求項１】
第１の時刻系と第２の時刻系との間の対応関係を取得する時刻系関係取得部と、
前記第１の時刻系で表される第１の時刻が付与された番組素材に基づく番組と、前記第２の時刻系で表される時刻であって、当該番組を提示する第２の時刻とを、放送波を介して受信する番組受信部と、
前記対応関係に基づいて、前記第１の時刻と前記第２の時刻との時刻系を、前記第１の時刻系又は前記第２の時刻系に統一する時刻系変換部と、
前記時刻系変換部により統一された時刻系において、前記第１の時刻と前記第２の時刻との間の時間差を取得する時間差取得部と、
を備える情報処理装置。
【請求項２】
前記時間差取得部は、前記番組素材に付与された第１の時刻を抽出して、前記第１の時刻と前記第２の時刻との間の時間差を算出する
請求項１に記載の情報処理装置。
【請求項３】
前記時刻系変換部により統一された時刻系における前記第１の時刻と前記第２の時刻とを表示する表示部、をさらに備え、
前記時間差取得部は、前記第１の時刻と前記第２の時刻との間の時間差を入力する操作を受け付ける
請求項１に記載の情報処理装置。
【請求項４】
第１の時刻系で表される時刻であって、番組素材に付与される第１の時刻と、第２の時刻系で表される時刻であって、当該番組素材に基づく番組を提示する時刻を表す第２の時刻とについて、統一された時刻系における時間差を、通信回線を介して出力する時間差出力部、
を備える情報処理装置。
【請求項５】
第１の時刻系と第２の時刻系との間の対応関係を取得する時刻系関係取得部と、
前記第１の時刻系で表される第１の時刻が付与された番組素材に基づく番組と、前記第２の時刻系で表される時刻であって、当該番組を提示する第２の時刻とを、放送波を介して受信する番組受信部と、
前記第１の時刻が付与された提示対象データを、通信回線を介して受信する提示対象データ受信部と、
前記第１の時刻と前記第２の時刻との間の時間差を取得する時間差取得部と、
前記対応関係と前記時間差とに基づいて、前記番組と前記提示対象データとを同期して提示する提示部と、
を備える受信機。
【請求項６】
コンピュータに、
第１の時刻系と第２の時刻系との間の対応関係を取得する第１ステップと、
前記第１の時刻系で表される第１の時刻が付与された番組素材に基づく番組と、前記第２の時刻系で表される時刻であって、当該番組を提示する第２の時刻とを、放送波を介して受信する第２ステップと、
前記対応関係に基づいて、前記第１の時刻と前記第２の時刻との時刻系を、前記第１の時刻系又は前記第２の時刻系に統一する第３ステップと、
前記第３ステップにおいて統一された時刻系において、前記第１の時刻と前記第２の時刻との間の時間差を取得する第４ステップと、
を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、受信機、及びプログラムに関する。
【背景技術】
【０００２】
放送と通信とを連携して提供するサービスであるＨｙｂｒｉｄｃａｓｔ（登録商標）サービスとして、放送局が放送番組とアプリケーション用データとを送出するサービス（フェーズ１サービス）が提供されている。フェーズ１サービスの次の段階のサービスとして、放送局以外のサードパーティー事業者がアプリケーション用データを送出するサービス（フェーズ２サービス）が検討されている。
【０００３】
このとき、サードパーティー事業者が送出するアプリケーション用データを、放送局が送出する放送番組に同期させるためには、放送番組の時刻系を放送局より取得する必要がある。具体的には、放送局が送出する放送番組の提示時刻は、ＳＴＣ（System Time Clock）／ＰＣＲ（Program Clock Reference）によって示される。ＳＴＣ／ＰＣＲは、放送装置のクロックのカウント値によって表される時刻系である。
【０００４】
非特許文献１には、サードパーティー事業者が送出するアプリケーション用データを、放送局が送出する放送番組に同期させるために、ＭＰＥＧ−２  ＴＳのタイムラインを拡張し、ＰＣＲとＮＴＰ（Network Time Protocol）のマッピング情報を放送で伝送する技術が開示されている。
【先行技術文献】
【非特許文献】
【０００５】
【非特許文献１】“超高精細度テレビジョン放送システムに関する中間報告（多重化方式）”、［online］、一般社団法人電波産業会、［２０１５年０２月２５日検索］、インターネット〈URL: http://www.soumu.go.jp/main_content/000262096.pdf〉
【発明の概要】
【発明が解決しようとする課題】
【０００６】
ところで、Ｈｙｂｒｉｄｃａｓｔサービスを中継放送に適用することを考えた場合、動画像や音声等の放送素材と、アプリケーション用データとを中継現場から送信することが考えられる。中継現場から送信される動画像や音声等の放送素材は、放送局において放送番組に加工されて放送される。また、中継現場から送信されるアプリケーション用データは、通信を介して送信される。従って、放送素材と、アプリケーション用データとを同期させるには、中継現場から受信機までの伝送路の相違に基づく伝送遅延の相違を考慮しなくてはならない。しかしながら、従来は、伝送遅延の相違が十分に考慮されてこなかった。そのため、放送素材と、アプリケーション用データとを同期することができない場合があった。
【０００７】
本発明のいくつかの態様は、放送素材と、アプリケーション用データとを同期することができる情報処理装置、受信機、及びプログラムを提供することを目的の一つとする。
【０００８】
また、本発明の他の態様は、後述する実施形態に記載した作用効果を奏することを可能にする情報処理装置、受信機、及びプログラムを提供することを目的の一つとする。
【課題を解決するための手段】
【０００９】
（１）上述した課題を解決するために、本発明の一態様は、第１の時刻系と第２の時刻系との間の対応関係を取得する時刻系関係取得部と、前記第１の時刻系で表される第１の時刻が付与された番組素材に基づく番組と、前記第２の時刻系で表される時刻であって、当該番組を提示する第２の時刻とを、放送波を介して受信する番組受信部と、前記対応関係に基づいて、前記第１の時刻と前記第２の時刻との時刻系を、前記第１の時刻系又は前記第２の時刻系に統一する時刻系変換部と、前記時刻系変換部により統一された時刻系において、前記第１の時刻と前記第２の時刻との間の時間差を取得する時間差取得部と、を備える情報処理装置である。
【００１０】
（２）また、本発明の一態様は、（１）に記載の情報処理装置であって、前記時間差取得部は、前記番組素材に付与された第１の時刻を抽出して、前記第１の時刻と前記第２の時刻との間の時間差を算出する。
【００１１】
（３）また、本発明の一態様は、（１）に記載の情報処理装置であって、前記時刻系変換部により統一された時刻系における前記第１の時刻と前記第２の時刻とを表示する表示部、をさらに備え、前記時間差取得部は、前記第１の時刻と前記第２の時刻との間の時間差を入力する操作を受け付ける。
【００１２】
（４）また、本発明の一態様は、第１の時刻系で表される時刻であって、番組素材に付与される第１の時刻と、第２の時刻系で表される時刻であって、当該番組素材に基づく番組を提示する時刻を表す第２の時刻とについて、統一された時刻系における時間差を、通信回線を介して出力する時間差出力部、を備える情報処理装置である。
【００１３】
（５）また、本発明の一態様は、第１の時刻系と第２の時刻系との間の対応関係を取得する時刻系関係取得部と、前記第１の時刻系で表される第１の時刻が付与された番組素材に基づく番組と、前記第２の時刻系で表される時刻であって、当該番組を提示する第２の時刻とを、放送波を介して受信する番組受信部と、前記第１の時刻が付与された提示対象データを、通信回線を介して受信する提示対象データ受信部と、前記第１の時刻と前記第２の時刻との間の時間差を取得する時間差取得部と、前記対応関係と前記時間差とに基づいて、前記番組と前記提示対象データとを同期して提示する提示部と、を備える受信機である。
【００１４】
（６）また、本発明の一態様は、コンピュータに、第１の時刻系と第２の時刻系との間の対応関係を取得する第１ステップと、前記第１の時刻系で表される第１の時刻が付与された番組素材に基づく番組と、前記第２の時刻系で表される時刻であって、当該番組を提示する第２の時刻とを、放送波を介して受信する第２ステップと、前記対応関係に基づいて、前記第１の時刻と前記第２の時刻との時刻系を、前記第１の時刻系又は前記第２の時刻系に統一する第３ステップと、前記第３ステップにおいて統一された時刻系において、前記第１の時刻と前記第２の時刻との間の時間差を取得する第４ステップと、を実行させるためのプログラムである。
【発明の効果】
【００１５】
本発明によれば、放送通信データ同期システムは、放送素材と、アプリケーション用データとを同期してユーザに提示することができる。
【図面の簡単な説明】
【００１６】
【図１】本発明の第１の実施形態に係る放送通信データ同期システムの構成を示す概略ブロック図である。
【図２】同実施形態に係る番組素材送信装置の構成を示す概略ブロック図である。
【図３】同実施形態に係る提示対象データ送信装置の構成を示す概略ブロック図である。
【図４】同実施形態に係る放送装置の構成を示す概略ブロック図である。
【図５】同実施形態に係るデータ配信装置の構成を示す概略ブロック図である。
【図６】同実施形態に係るオフセット測定装置の構成を示す概略ブロック図である。
【図７】同実施形態に係る受信機の構成を示す概略ブロック図である。
【図８】同実施形態に係るコンピュータの構成を示す図である。
【図９】同実施形態に係るオフセット測定装置の動作を示すフローチャートである。
【図１０】同実施形態に係る受信機の動作を示すフローチャートである。
【図１１】本発明の第２の実施形態に係る放送通信データ同期システムの構成を示す概略ブロック図である。
【図１２】同実施形態に係るオフセット測定装置の構成を示す概略ブロック図である。
【図１３】同実施形態に係るオフセット測定装置の動作を示すフローチャートである。
【図１４】本発明の第３の実施形態に係る放送通信データ同期システムの構成を示すブロック図である。
【図１５】同実施形態に係る提示対象データ送信装置の構成を示す概略ブロック図である。
【図１６】同実施形態に係る受信機の構成を示す概略ブロック図である。
【図１７】本発明の第４の実施形態に係る放送通信データ同期システムの構成を示す。
【図１８】同実施形態に係る放送装置の構成を示す概略ブロック図である。
【図１９】同実施形態に係るデータ配信装置の構成を示す概略ブロック図である。
【図２０】同実施形態に係るオフセット測定装置の構成を示す概略ブロック図である。
【発明を実施するための形態】
【００１７】
以下、本発明の一実施形態について、図面を参照して説明する。
[第１の実施形態]
〔放送通信データ同期システムの概要〕
本発明の第１の実施形態について説明する。
図１は、本実施形態に係る放送通信データ同期システム１の構成を示す概略ブロック図である。
本実施形態に係る放送通信データ同期システム１は、中継現場Ｖから送信される番組素材と提示対象データとを、受信機７００において同期させて提示するシステムである。
【００１８】
番組素材とは、放送番組に用いられる動画像、音声等である。具体的には、番組素材は、例えば、ミュージシャンのライブやスポーツの試合等を撮像・集音した映像、音声である。
提示対象データとは、放送番組と同期、連動して情報を提示するアプリケーションにより利用されるアプリケーション用データの一例である。具体的には、提示対象データは、例えば、ライブに関するメタデータやスポーツの実況音声を表すデータ等である。また、提示対象データを利用するアプリケーションは、例えば、ＨＴＭＬ５により記述されるウェブアプリである。
【００１９】
放送通信データ同期システム１は、ＵＴＣ（協定世界時、Coordinated Universal Time）と、ＳＴＣ／ＰＣＲとの２つの時刻系を扱う。ＵＴＣは、放送通信データ同期システム１が備える任意の装置が参照可能な時刻系の一例である。放送通信データ同期システム１は、ＵＴＣに代えて、ＧＭＴ（グリニッジ平均時、GreenwichMean Time）、標準時、又は他の時刻系を採用してもよい。放送通信データ同期システム１は、ＵＴＣとＳＴＣ／ＰＣＲとの対応関係を表す情報を管理しており、ＵＴＣとＳＴＣ／ＰＣＲとは、相互に変換可能である。
【００２０】
中継現場Ｖから送信される番組素材と提示対象データとには、ＵＴＣで表される現場時刻が付与される。また、番組素材は、放送局Ｂにおいて放送番組に加工される。そして、放送番組には、ＳＴＣ／ＰＣＲで表されるＰＴＳ（Presentation TimeStamp）が付与される。ＰＴＳとは、放送番組を提示する時刻を表す情報である。
なお、現場時刻とは、番組素材に関する時刻であり、例えば、中継現場Ｖから番組素材が送信されるときの時刻や、中継現場Ｖにおいて番組素材が撮像、集音等により取得されたときの時刻である。以下では、一例として、現場時刻が、番組素材が取得されたときの時刻である場合について説明する。
【００２１】
放送通信データ同期システム１において、番組素材と、提示対象データとは、異なる伝送路を介して中継現場Ｖから受信機へと伝送される。番組素材は、中継現場Ｖから放送局Ｂ、受信機７００へと伝送される。中継現場Ｖから放送局Ｂへの伝送は、例えば、マイクロ波回線、人工衛星回線、ネットワーク等を介して行われる。また、放送局Ｂから受信機７００への伝送は、放送波を介して行われる。これに対して、提示対象データは、中継現場Ｖからネットワークを介して受信機７００へと伝送される。従って、番組素材と、当該番組素材に同期する提示対象データとが、同じタイミングで中継現場Ｖから送信された場合であっても、受信機７００が放送番組と提示対象データとを受信するタイミングは異なる。そのため、このままでは放送番組と提示対象データとを同期して提示することができない。
【００２２】
そこで、本実施形態に係る放送通信データ同期システム１は、放送素材に付与された現場時刻と、該放送素材に基づく放送番組のＰＴＳとの時間差をオフセットとして取得する。そして、提示対象データに付与された現場時刻に、取得したオフセットを加算した時刻において、提示対象データが表す情報を提示させる。
これにより、放送通信データ同期システム１は、放送素材に基づく放送番組と、提示対象データが表す情報とを同期させて提示することができる。
【００２３】
〔放送通信データ同期システムの構成〕
次に、放送通信データ同期システム１の構成について説明する。
放送通信データ同期システム１は、時刻サーバ１００と、番組素材送信装置２００と、提示対象データ送信装置３００と、放送装置４００と、データ配信装置５００と、オフセット測定装置６００と、受信機７００と、を備える。このうち、番組素材送信装置２００と、提示対象データ送信装置３００とは、それぞれ、中継現場Ｖに設置される。また、放送装置４００は、放送局Ｂに設置される。
【００２４】
図１に示す実線の矢印は、ネットワークを介した通信を表す。また、図１に示す一点鎖線の矢印は、放送波を介した伝送を表す。また、図１に示す二点鎖線の矢印は、マイクロ波回線、人工衛星回線、ネットワーク等を介した通信を表す。本実施形態に係るネットワークは、ＷＡＮ（Wide Area Network）及びＬＡＮ（Local Area Network）等によって構成される情報通信ネットワークである。ＷＡＮは、例えば、携帯電話網、ＰＨＳ（Personal Handy-phone System）網、ＰＳＴＮ（Public Switched Telephone Network；公衆交換電話網）、専用通信回線網、及びＶＰＮ（Virtual Private Network）等によって構成される。
【００２５】
時刻サーバ１００は、ＵＴＣで表される現在時刻を他の装置に通知するサーバ装置である。時刻サーバ１００は、例えば、番組素材送信装置２００と、提示対象データ送信装置３００と、放送装置４００と、データ配信装置５００と、にＵＴＣで表される現在時刻を通知する。
番組素材送信装置２００は、番組素材を放送装置４００に送信する装置である。この番組素材は、放送局Ｂにおいて、放送番組の制作に用いられる。本実施形態において、番組素材送信装置２００が送信する番組素材には、現場時刻が付与される。本実施形態における現場時刻は、番組素材の取得時に、時刻サーバ１００から通知された現在時刻である。本実施形態において、現場時刻は、例えば、番組素材に多重されたり、電子透かしとして埋め込まれたり、或いは、画像認識可能なようにテキストとして焼き込まれたりする等、後で電気的に抽出可能な形式で付与される。
【００２６】
提示対象データ送信装置３００は、提示対象データをデータ配信装置５００に送信する。データ配信装置５００が送信する提示対象データには、現場時刻が付与される。この現場時刻は、時刻サーバ１００から通知される現在時刻に基づいて付与される時刻であって、提示対象データの同期対象の番組素材に付与される現場時刻と同じ時刻である。
【００２７】
放送装置４００は、放送番組と、当該放送番組のＰＴＳとを多重した放送波を送出する。この放送番組は、番組素材送信装置２００から取得した放送素材を含んで構成される。上述したようにＰＴＳは、ＳＴＣ／ＰＣＲにより表される。ＳＴＣ／ＰＣＲは、放送装置２００のクロックのカウント値によって表される時刻系の一例である。
放送装置４００は、時刻サーバ１００から通知された現在時刻と、自装置のクロックに基づくＳＴＣ／ＰＣＲとの対応関係を表すマッピング情報をデータ配信装置５００に送信する。マッピング情報は、例えば、ある特定の時点を表すＵＴＣの値と、ＳＴＣ／ＰＣＲの値とを対応付けたものである。
【００２８】
データ配信装置５００は、提示対象データと、マッピング情報とを、他の装置に配信するサーバ装置である。
データ配信装置５００は、提示対象データ送信装置３００から受信した提示対象データを受信機７００へ配信する。
また、データ配信装置５００は、２種類のマッピング情報を他の装置に配信する。第１のマッピング情報は、放送装置４００から取得するマッピング情報であり、ＵＴＣとＳＴＣ／ＰＣＲとの２つの時刻系の対応関係を表す情報（ＳＴＣ，ＵＴＣ）である。第２のマッピング情報は、ＵＴＣとＳＴＣ／ＰＣＲとの２つの時刻系の対応関係に加え、現場時刻とＰＴＳとの間の時間差をオフセットΔｔとして含む情報（ＳＴＣ，ＵＴＣ，Δｔ）である。
【００２９】
データ配信装置５００は、第１のマッピング情報をオフセット測定装置６００に送信する。オフセット測定装置６００は、データ配信装置５００から取得した第１のマッピング情報に基づいて、オフセットを測定する。データ配信装置５００は、オフセット測定装置６００が測定したオフセットを含む第２のマッピング情報を受信機７００に配信する。
なお、データ配信装置５００は、複数のサーバ装置の組み合わせによって構成されてもよい。例えば、提示対象データの配信とマッピング情報の配信とが、別個のサーバ装置によって実現されてもよい。
【００３０】
オフセット測定装置６００は、オフセットを測定する装置である。オフセット測定装置６００は、放送装置４００から送信される放送波から、放送番組と、当該放送番組のＰＴＳとを取得する。また、オフセット測定装置６００は、放送番組を構成する放送素材に付与されている現場時刻を抽出する。オフセット測定装置６００は、抽出した現場時刻と、ＰＴＳとの時間差をオフセットとして算出する。オフセット測定装置６００は、算出したオフセットを表すオフセット情報をデータ配信装置５００に送信する。
【００３１】
なお、オフセットは、番組素材が取得されてから、放送装置４００によりＰＴＳが付加されるまでの時間を表している。また、番組素材の伝送経路のうち、中継現場Ｖから放送局Ｂまでの経路が、中継現場Ｖに応じて異なる。つまり、中継現場Ｖから放送局Ｂまでの伝送に要する時間は、中継現場Ｖに応じて異なるが、同じ経路を用いた場合には、伝送に要する時間は概ね一定である。従って、オフセット測定装置６００は、放送番組の中継現場Ｖと放送局Ｂとの対応関係ごとにオフセットを測定しておけば、該放送番組では、再度オフセットを測定する必要はない。
【００３２】
受信機７００は、例えば、テレビジョン受信機、携帯端末装置、多機能携帯電話機等の電子機器である。受信機７００は、放送装置４００から送信される放送波から、放送番組と、当該放送番組のＰＴＳとを取得する。また、受信機７００は、データ配信装置５００から提示対象データと、第２のマッピング情報を取得する。受信機７００は、第２のマッピング情報に基づいて、放送番組と、提示対象データとを同期させて提示する。
【００３３】
〔番組素材送信装置の構成〕
次に、放送通信データ同期システム１が備える各装置の構成について説明する。
まず、番組素材送信装置２００の構成について説明する。
図２は、本実施形態に係る番組素材送信装置２００の構成を示す概略ブロック図である。
番組素材送信装置２００は、ＵＴＣ受信部２０１と、番組素材データ登録部２０２と、番組素材データ記憶部２０３と、番組素材データ送信部２０４と、を備える。
ＵＴＣ受信部２０１は、時刻サーバ１００から送信される現在時刻を受信する。この現在時刻は、ＵＴＣにより表される時刻である。
番組素材データ登録部２０２は、例えば、放送事業者により撮像、集音された放送素材データを番組素材データ記憶部２０３に登録する。番組素材データのフォーマットとしては、例えば、ＡＳＩ（Asynchronous Serial Interface）フォーマット等を適用可能である。
番組素材データ記憶部２０３は、放送局Ｂに提供される放送素材データを記憶する。
番組素材データ送信部２０４は、番組素材データ記憶部２０３が記憶する番組素材データを放送装置４００に送信する。
【００３４】
〔提示対象データ送信装置の構成〕
次に、提示対象データ送信装置３００の構成について説明する。
図３は、本実施形態に係る提示対象データ送信装置３００の構成を示す概略ブロック図である。
提示対象データ送信装置３００は、ＵＴＣ受信部３０１と、提示対象データ登録部３０２と、提示対象データ記憶部３０３と、提示対象データ送信部３０４と、を備える。
ＵＴＣ受信部３０１は、時刻サーバ１００から送信される現在時刻を受信する。この現在時刻は、ＵＴＣにより表される時刻である。
【００３５】
提示対象データ登録部３０２は、例えば、放送事業者、サードパーティー事業者等によって作成された提示対象データを提示対象データ記憶部３０３に登録する。
提示対象データ記憶部３０３は、番組素材送信装置２００が送信する番組素材に同期して提示される提示対象データを記憶する。
提示対象データ送信部３０４は、提示対象データ記憶部３０３が記憶する提示対象データを、データ配信装置５００に送信する。
【００３６】
〔放送装置の構成〕
次に、放送装置４００の構成について説明する。
図４は、本実施形態に係る放送装置４００の構成を示す概略ブロック図である。
放送装置４００は、ＵＴＣ受信部４０１と、クロック生成部４０２と、ＳＴＣ生成部４０３と、マッピング情報生成部４０４と、マッピング情報出力部４０５と、番組素材データ受信部４０６と、放送番組作成部４０７と、放送信号生成部４０８と、放送部４０９と、を備える。
ＵＴＣ受信部４０１は、時刻サーバ１００からＵＴＣで表される現在時刻を取得する。
クロック生成部４０２は、所定の周波数のクロックを生成する。
ＳＴＣ生成部４０３は、クロック生成部４０２が生成したクロックを計数し、ＳＴＣ／ＰＣＲで表される現在時刻を特定する。
【００３７】
マッピング情報生成部４０４は、ＵＴＣ受信部４０１が受信した時刻とＳＴＣ生成部４０３が特定した時刻とに基づいて、第１のマッピング情報を生成する。
マッピング情報出力部４０５は、マッピング情報生成部４０４が生成した第１のマッピング情報をデータ配信装置５００に出力する。第１のマッピング情報の出力は、ネットワークを介してなされてもよいし、記録媒体を介してなされてもよい。
【００３８】
番組素材データ受信部４０６は、番組素材送信装置２００から送信された番組素材データを受信する。
放送番組作成部４０７は、番組素材データ受信部４０６が受信した番組素材データに基づいて、放送番組を作成する。
放送信号生成部４０８は、放送番組作成部４０７が作成した放送番組にＰＴＳを付与する。ＰＴＳは、ＳＴＣ生成部４０３が特定するＳＴＣ／ＰＣＲにおける現在時刻に基づいて設定される。そして、放送信号生成部４０８は、放送番組と当該放送番組のＰＴＳとを含むＭＰＥＧ−２  ＴＳ（Transport Stream）信号を生成する。
放送部４０９は、放送信号生成部４０８が生成したＭＰＥＧ−２  ＴＳ信号を、放送波に多重して送信する。
【００３９】
〔データ配信装置の構成〕
次に、データ配信装置５００の構成について説明する。
図５は、本実施形態に係るデータ配信装置５００の構成を示す概略ブロック図である。
データ配信装置５００は、マッピング情報取得部５０１と、オフセット情報取得部５０２と、マッピング情報記憶部５０３と、マッピング情報出力部５０４と、提示対象データ受信部５０５と、提示対象データ記憶部５０６と、提示対象データ送信部５０７と、を備える。
マッピング情報取得部５０１は、放送装置４００から第１のマッピング情報を取得する。マッピング情報の取得は、ネットワークを介してなされてもよいし、記録媒体を介してなされてもよい。マッピング情報取得部５０１は、取得したマッピング情報をマッピング情報記憶部５０３に登録する。
オフセット情報取得部５０２は、オフセット測定装置６００からオフセット情報を取得する。オフセット情報取得部５０２は、取得したオフセット情報をマッピング情報記憶部５０３に登録する。
【００４０】
マッピング情報記憶部５０３は、マッピング情報取得部５０１が取得した第１のマッピング情報と、オフセット情報取得部５０２が取得したオフセット情報とを記憶する。すなわち、マッピング情報記憶部５０３は、第１のマッピング情報を記憶するとともに、第１のマッピング情報とオフセット情報とを含んで構成される第２のマッピング情報を記憶する。マッピング情報記憶部５０３は、オフセット情報を、例えば放送素材の中継現場Ｖと放送局Ｂとの対応関係ごとに記憶する。
マッピング情報出力部５０４は、マッピング情報記憶部５０３が記憶する第１のマッピング情報を、要求元のオフセット測定装置６００に送信する。また、マッピング情報出力部５０４は、例えば、受信機７００からの要求に応じて、第２のマッピング情報を要求元の受信機７００に送信する。
【００４１】
提示対象データ受信部５０５は、提示対象データ送信装置３００から送信された提示対象データを受信する。
提示対象データ記憶部５０６は、提示対象データ受信部５０５が受信した提示対象データを記憶する。
提示対象データ送信部５０７は、受信機７００からの要求に応じて、提示対象データを当該受信機７００に送信する。
【００４２】
〔オフセット測定装置の構成〕
次に、オフセット測定装置の構成について説明する。
図６は、本実施形態に係るオフセット測定装置６００の構成を示す概略ブロック図である。
オフセット測定装置６００は、放送受信部６０１と、ＰＴＳ取得部６０２と、現場時刻取得部６０３と、マッピング情報取得部６０４と、変換部６０５と、オフセット算出部６０６と、オフセット情報出力部６０７と、を備える。
放送受信部６０１は、放送装置４００が送信する放送波を受信する。放送受信部６０１は、受信した放送波を復調し、放送番組と当該放送番組のＰＴＳとを含むＭＰＥＧ−２  ＴＳ信号を取得する。
【００４３】
ＰＴＳ取得部６０２は、放送受信部６０１が取得したＭＰＥＧ−２  ＴＳ信号から放送番組のＰＴＳを抽出する。
現場時刻取得部６０３は、放送受信部６０１が取得した放送番組から、当該放送番組の番組素材に付与されている現場時刻を抽出する。
マッピング情報取得部６０４は、データ配信装置５００から第１のマッピング情報を取得する。
【００４４】
変換部６０５は、ＰＴＳ取得部６０２が取得したＰＴＳと、現場時刻取得部６０３が取得した現場時刻との時刻系を、第１のマッピング情報に基づいて変換し、統一する。具体的には、変換部６０５は、ＳＴＣ／ＰＣＲで表されるＰＴＳをＵＴＣの値に変換したり、ＵＴＣで表される現場時刻をＳＴＣ／ＰＣＲの値に変換したりすることにより、ＰＴＳと現場時刻との時刻系をＵＴＣ又はＳＴＣ／ＰＣＲに揃える。
【００４５】
オフセット算出部６０６は、変換部６０５が統一した時刻系におけるＰＴＳと現場時刻とを取得する。オフセット算出部６０６は、現場時刻からＰＴＳまでの時間差をオフセットとして算出する。オフセット算出部６０６は、例えば、放送番組の中継現場Ｖと放送局Ｂとの対応関係ごとにオフセットを算出する。
オフセット情報出力部６０７は、オフセット算出部６０６が算出したオフセットを表すオフセット情報をデータ配信装置５００に送信する。
【００４６】
〔受信機の構成〕
次に、受信機７００の構成について説明する。
図７は、本実施形態に係る受信機７００の構成を示す概略ブロック図である。
受信機７００は、放送受信部７０１と、同期用クロック生成部７０２と、データ受信部７０３と、変換部７０４と、同期制御部７０５と、放送番組ディレイ調整部７０６と、符号化バッファ７０７と、デコーダ７０８と、データディレイ調整部７０９と、コンテンツキャッシュ７１０と、アプリケーション実行部７１１と、提示部７１２と、を備える。
【００４７】
放送受信部７０１は、放送装置４００が送信する放送波を受信する。放送受信部７０１は、受信した放送波を復調し、放送番組と当該放送番組のＰＴＳとを含むＭＰＥＧ−２  ＴＳ信号を受信する。
同期用クロック生成部７０２は、放送受信部７０１が受信したＭＰＥＧ−２  ＴＳ信号に基づいてＳＴＣ／ＰＣＲで表される同期用クロックを生成する。同期用クロック生成部７０２は、放送又は通信の遅延量に応じたクロックを生成する。
データ受信部７０３は、データ配信装置５００から提示対象データと第２のマッピング情報とを取得する。
【００４８】
変換部７０４は、データ受信部７０３が受信した第２のマッピング情報に基づいて、提示対象データに付与されている現場時刻の時刻系をＵＴＣからＳＴＣ／ＰＣＲに変換する。また、変換部７０４は、第２のマッピング情報に含まれるオフセットを現場時刻に加算した時刻を算出する。この時刻は、提示対象データの同期対象の放送番組（番組素材）のＰＴＳに一致する。つまり、変換部７０４は、提示対象データの提示時刻を取得する。
同期制御部７０５は、放送受信部７０１が取得した放送番組のＰＴＳと、変換部７０４が変換した提示対象データの提示時刻とに基づいて、放送番組と提示対象データの提示時刻を同期させるために必要な放送番組又は提示対象データの提示遅延量を特定する。同期制御部７０５は、提示遅延量を特定すると、取り出すべき放送番組の動画像データと音声データを放送番組ディレイ調整部７０６に指示するとともに、取り出すべき提示対象データをデータディレイ調整部７０９に指示する。
【００４９】
放送番組ディレイ調整部７０６は、同期制御部７０５の制御に基づいて、放送番組の提示時刻を遅延させる。具体的には、放送番組ディレイ調整部７０６は、同期制御部７０５が指示するデータを、符号化バッファ７０７から取り出してデコーダ７０８へ出力する。
符号化バッファ７０７は、デコーダ７０８によるデコードに必要な放送番組の動画像データと音声データとを蓄積する。
デコーダ７０８は、符号化バッファ７０７に蓄積された動画像データと音声データとをデコードする。
【００５０】
データディレイ調整部７０９は、同期制御部７０５の制御に基づいて、提示対象データの提示時刻を遅延させる。具体的には、データディレイ調整部７０９は、同期制御部７０５が指示する提示対象データを、コンテンツキャッシュ７１０から取り出してアプリケーション実行部７１１へ出力する。
コンテンツキャッシュ７１０は、アプリケーション実行部７１１に実行させる提示対象データを蓄積する。
【００５１】
アプリケーション実行部７１１は、コンテンツキャッシュ７１０が蓄積する提示対象データに基づいてアプリケーションプログラムを実行する。
提示部７１２は、同期用クロック生成部７０２が生成した同期用クロックに基づいて、該同期クロックが示す現在時刻をＰＴＳとする放送番組と、該現在時刻を提示時刻とする提示対象データに基づくアプリケーションプログラムの実行結果とを表示装置に描画する。この放送番組は、デコーダ７０８がデコードしたものであり、アプリケーションプログラムの実行結果は、アプリケーション実行部７１１が処理したものである。
【００５２】
〔コンピュータの構成〕
次に、本実施形態に係るコンピュータの構成例について説明する。
例えば、時刻サーバ１００と、番組素材送信装置２００と、提示対象データ送信装置３００と、放送装置４００と、データ配信装置５００と、オフセット測定装置６００と、受信機７００とは、内部にコンピュータ９００を備える。
図８は、コンピュータ９００の構成を示す概略ブロック図である。
コンピュータ９００は、ＣＰＵ９０１、主記憶装置９０２、補助記憶装置９０３、インタフェース９０４を備える。
上述した各装置が備える各種構成の動作は、例えば、プログラムの形式で補助記憶装置９０３に記憶されている。ＣＰＵ９０１は、プログラムを補助記憶装置９０３から読み出して主記憶装置９０２に展開し、当該プログラムに従って上記処理を実行する。また、ＣＰＵ９０１は、プログラムに従って、上述した各記憶部に対応する記憶領域を主記憶装置９０２又は補助記憶装置９０３に確保する。
【００５３】
なお、本実施形態において、補助記憶装置９０３は、一時的でない有形の媒体の一例である。一時的でない有形の媒体の他の例としては、インタフェース９０４を介して接続される磁気ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ、半導体メモリ等が挙げられる。また、このプログラムが通信回線によってコンピュータ９００に配信される場合、配信を受けたコンピュータ９００が当該プログラムを主記憶装置９０２に展開し、上記処理を実行してもよい。
【００５４】
なお、上述した各装置が備える構成の一部又は全部は、ＬＳＩ（Ｌａｒｇｅ  Ｓｃａｌｅ  Ｉｎｔｅｇｒａｔｉｏｎ）やＡＳＩＣ（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）等のハードウェアの集積回路として実現されてもよい。
【００５５】
〔オフセット測定装置の動作〕
次に、オフセット測定装置６００の動作について説明する。
図９は、本実施形態に係るオフセット測定装置６００の動作を示すフローチャートである。
オフセット測定装置６００の放送受信部６０１は、放送装置４００が送信する放送波を受信する。放送受信部６０１は、受信した放送波を復調し、ＭＰＥＧ−２  ＴＳ信号を取得する（ステップＳ１００）。次に、現場時刻取得部６０３は、ＭＰＥＧ−２  ＴＳ信号から放送番組を取得し、放送番組の番組素材から現場時刻を抽出する（ステップＳ１０２）。次に、ＰＴＳ取得部６０２は、ＭＰＥＧ−２  ＴＳ信号から放送番組のＰＴＳを取得する（ステップＳ１０４）。次に、マッピング情報取得部６０４は、データ配信装置５００から第１のマッピング情報を取得する（ステップＳ１０６）。
【００５６】
次に、変換部７０４は、現場時刻と、ＰＴＳとの時刻系を統一する。具体的には、変換部７０４は、第１のマッピング情報に基づいて、現場時刻の時刻系をＵＴＣからＳＴＣ／ＰＣＲに変換したり、放送番組のＰＴＳの時刻系をＳＴＣ／ＰＣＲからＵＴＣに変換したりすることにより、現場時刻とＰＴＳとの時刻系を揃える（ステップＳ１０８）。次に、オフセット算出部６０６は、現場時刻とＰＴＳとの時間差をオフセットとして算出する（ステップＳ１１０）。そして、オフセット情報出力部６０７は、算出したオフセットを表すオフセット情報をデータ配信装置５００に送信する（ステップＳ１１２）。
【００５７】
〔受信機の動作〕
次に、受信機７００の動作について説明する。
図１０は、本実施形態に係る受信機７００の動作を示すフローチャートである。
受信機７００の放送受信部７０１は、放送装置４００が送信する放送波を受信する。放送受信部７０１は、受信した放送波を復調し、ＭＰＥＧ−２  ＴＳ信号を取得する（ステップＳ２００）。また、データ受信部７０３は、データ配信装置５００から提示対象データと、第２のマッピング情報を取得する（ステップＳ２０２）。次に、変換部７０４は、データ受信部７０３が受信した第２のマッピング情報に基づいて、提示対象データの提示時刻を取得する（ステップＳ２０４）。
【００５８】
次に、同期制御部７０５は、同じ時点において、放送受信部７０１が取得した放送番組のＰＴＳと、変換部７０４が取得した提示対象データの提示時刻とを特定する（ステップＳ２０６）。同期制御部７０５は、特定した放送番組のＰＴＳが提示対象データの提示時刻以前の時刻を示しているか否かを判定する（ステップＳ２０８）。放送番組のＰＴＳが提示対象データの提示時刻以前の時刻を示している場合、つまり放送の遅延量が通信の遅延量以上である場合（ステップＳ２０８：ＹＥＳ）、同期制御部７０５は、想定される最大遅延量を算出し、当該最大遅延量に応じた量の提示対象データをコンテンツキャッシュ７１０に蓄積する（ステップＳ２１０）。
【００５９】
次に、同期用クロック生成部７０２は、ＭＰＥＧ−２  ＴＳ信号に含まれるＰＣＲに基づいて、同期用クロックを生成する（ステップＳ２１２）。また、データディレイ調整部７０９は、同期制御部７０５からの指示に基づいて、提示対象データをコンテンツキャッシュ７１０に格納し、ディレイを調整する（ステップＳ２１４）。
【００６０】
他方、放送番組の提示時刻が提示対象データの提示時刻より後の時刻を示している場合、つまり通信の遅延量が放送の遅延量より大きい場合（ステップＳ２０８：ＮＯ）、同期制御部７０５は、想定される最大遅延量を算出し、当該最大遅延量に応じた量の動画像を符号化バッファ７０７に蓄積する（ステップＳ２１６）。
【００６１】
通信の遅延量が放送の遅延量より大きい場合、同期用クロック生成部７０２は、ＭＰＥＧ−２  ＴＳ信号に含まれるＰＣＲに対応するＳＴＣに、通信の遅延量を吸収可能な放送番組の最大遅延量に相当するクロック数を加算した同期用クロックを生成する（ステップＳ２１８）。また、放送番組ディレイ調整部７０６は、同期制御部７０５の指示に基づいて、放送番組の動画像データ及び音声データを符号化バッファ７０７に格納し、ディレイを調整する（ステップＳ２２０）。
【００６２】
ステップＳ２１４又はステップＳ２２０で提示時刻の遅延処理がなされると、デコーダ７０８は、符号化バッファ７０７に蓄積された動画像データ及び音声データをデコードする（ステップＳ２２２）。またアプリケーション実行部７１１は、コンテンツキャッシュ７１０が記憶する提示対象データに基づいてアプリケーションプログラムを実行する（ステップＳ２２４）。
そして、提示部７１２は、デコーダ７０８がデコードした動画像データ及び音声データとアプリケーション実行部７１１によるアプリケーションプログラムの実行結果とを、表示装置に描画する（ステップＳ２２６）。これにより、提示部７１２は、同期用クロックの時刻系（例えば、ＳＴＣ／ＰＣＲ）において、提示時刻が同じ放送番組と提示対象データとを同時に提示する。
【００６３】
〔第１の実施形態のまとめ〕
以上説明してきたように、本実施形態に係るオフセット測定装置６００（情報処理装置の一例）は、第１の時刻系（例えば、ＵＴＣ）と第２の時刻系（例えば、ＳＴＣ／ＰＣＲ）との間の対応関係（第１のマッピング情報）を取得するマッピング情報取得部６０４（時刻系関係取得部の一例）と、第１の時刻系で表される第１の時刻（例えば、現場時刻）が付与された番組素材に基づく放送番組と、第２の時刻系で表される時刻であって、当該番組を提示する第２の時刻（例えば、ＰＴＳ）とを、放送波を介して受信する放送受信部６０１（番組受信部の一例）と、対応関係に基づいて、第１の時刻と第２の時刻との時刻系を、第１の時刻系又は第２の時刻系に統一する変換部６０５（時刻系変換部の一例）と、時刻系変換部により統一された時刻系において、第１の時刻と第２の時刻との間の時間差（例えば、オフセット）を取得するオフセット算出部６０６（時間差取得部の一例）と、を備える。
【００６４】
これにより、オフセット測定装置６００は、第１の時刻と第２の時刻との時刻系が異なる場合であっても、第１の時刻と第２の時刻との間の時間差を取得することができる。従って、オフセット測定装置６００は、放送素材と、該放送素材に対応する提示対象データとが異なる経路で伝送される場合であっても、当該放送素材と該提示対象データとの伝送において生じる時間差を吸収して同期させることができる。従って、放送通信データ同期システム１は、放送素材と、アプリケーション用データとを同期してユーザに提示することができる。
【００６５】
また、オフセット算出部６０６は、番組素材に付与された第１の時刻を抽出して、第１の時刻と第２の時刻との間の時間差を算出する。
【００６６】
これにより、オフセット測定装置６００は、人手によらず、第１の時刻と第２の時刻との間の時間差を取得することができる。
【００６７】
また、本実施形態に係るデータ配信装置５００（情報処理装置の一例）は、第１の時刻系で表される時刻であって、番組素材に付与される第１の時刻と、第２の時刻系で表される時刻であって、当該番組素材に基づく番組を提示する時刻を表す第２の時刻とについて、統一された時刻系における時間差を、通信回線を介して出力するマッピング情報出力部５０４（時間差出力部の一例）、を備える。
【００６８】
これにより、データ配信装置５００は、第１の時刻と第２の時刻との間の時間差を他の装置に通知することができる。従って、例えば、受信機７００は、第１の時刻と第２の時刻との間の時間差に基づいて、提示対象データの提示時刻を算出し、放送番組と提示対象データとを同期して提示することができる。
【００６９】
また、本実施形態に係る受信機７００は、第１の時刻系と第２の時刻系との間の対応関係（例えば、第２のマッピング情報）を取得するデータ受信部７０３（時刻系関係取得部の一例）と、第１の時刻系で表される第１の時刻が付与された番組素材に基づく番組と、第２の時刻系で表される時刻であって、当該番組を提示する第２の時刻とを、放送波を介して受信する放送受信部７０１（番組受信部の一例）と、第１の時刻が付与された提示対象データを、通信回線を介して受信するデータ受信部７０３（提示対象データ受信部の一例）と、統一された時刻系における第１の時刻と第２の時刻との間の時間差を取得するデータ受信部７０３（時間差取得部の一例）と、対応関係と時間差とに基づいて、番組と提示対象データとを同期して提示する提示部７１２（提示部の一例）と、を備える。
【００７０】
これにより、受信機７００は、放送番組と提示対象データとを同期して提示することができる。
【００７１】
[第２の実施形態]
〔放送通信データ同期システムの概要〕
本発明の第２の実施形態について説明する。以下では、上述した実施形態と同様の構成については、同一の符号を付し、説明を援用する。
本実施形態に係る放送通信データ同期システム１Ａは、第１の実施形態に係る放送通信データ同期システム１と同様に、中継現場Ｖから送信される番組素材と提示対象データとを、受信機７００において同期させて提示するシステムである。ただし、放送通信データ同期システム１では、オフセットは、オフセット測定装置６００により機械的に算出されたのに対し、放送通信データ同期システム１Ａでは、オフセットは、人手により設定される点が異なる。
【００７２】
〔放送通信データ同期システムの構成〕
次に、放送通信データ同期システム１Ａの構成について説明する。
図１１は、本実施形態に係る放送通信データ同期システム１Ａの構成を示す概略ブロック図である。
放送通信データ同期システム１Ａは、放送通信データ同期システム１が備えるオフセット測定装置６００に代えて、オフセット測定装置６００Ａを備える。
なお、放送通信データ同期システム１Ａでは、放送素材への現場時刻の付与方法が放送通信データ同期システム１とは異なる。本実施形態において、現場時刻は、人が確認可能な形式で放送素材に付与される。具体的には、現場時刻は、動画像の放送素材に対して、スーパーして焼き込まれる。
【００７３】
〔オフセット測定装置の構成〕
次に、オフセット測定装置６００Ａの構成について説明する。
図１２は、本実施形態に係るオフセット測定装置６００Ａの構成を示す概略ブロック図である。
オフセット測定装置６００Ａは、オフセット測定装置６００が備える現場時刻取得部６０３、オフセット算出部６０６を備えない。また、オフセット測定装置６００Ａは、オフセット測定装置６００が備える変換部６０５に代えて、変換部６０５Ａをそれぞれ備える。また、オフセット測定装置６００Ａは、オフセット測定装置６００が備える各種構成に加えて、デコーダ６０８Ａ、提示部６０９Ａ、オフセット受付部６１０Ａをさらに備える。
【００７４】
デコーダ６０８Ａは、受信機７００が備えるデコーダ７０８と同様に、ＭＰＥＧ−２  ＴＳ信号に含まれる放送番組の動画像データをデコードする。
変換部６０５Ａは、マッピング情報取得部６０４が取得した第１のマッピング情報に基づいて、ＰＴＳ取得部６０２が取得したＰＴＳの時刻系をＵＴＣの値に変換する。
オフセット受付部６１０Ａは、オフセット測定装置６００Ａのユーザからオフセットの値の入力を受け付ける。
【００７５】
提示部６０９Ａは、デコーダ６０８Ａがデコードした動画像データに基づいて、放送番組を表示装置に表示させる。この放送番組の放送素材には、上述したように、現場時刻がスーパーして焼き込まれているため、オフセット測定装置６００Ａのユーザは、放送素材の現場時刻を確認することができる。また、提示部６０９Ａは、変換部６０５Ａが変換したＰＴＳからオフセット受付部６１０Ａが受け付けたオフセットの値を減じた時刻を表示装置に表示させる。つまり、オフセット測定装置６００Ａのユーザは、表示装置に表示されている現場時刻とＰＴＳとが一致するようにオフセットを調整することにより、適切なオフセットを設定することができる。そして、オフセット情報出力部６０７は、オフセット測定装置６００Ａのユーザが設定したオフセットを表すオフセット情報をデータ配信装置５００に送信する。
【００７６】
〔オフセット測定装置の動作〕
次に、オフセット測定装置６００Ａの動作について説明する。
図１３は、本実施形態に係るオフセット測定装置６００Ａの動作を示すフローチャートである。
図１３に示す処理のうち、ステップＳ１２０〜Ｓ１２６の処理は、それぞれ、図９に示すステップＳ１００〜Ｓ１２６の処理と同様のため、説明を援用する。
【００７７】
ステップＳ１２６の処理の次に、オフセット測定装置６００Ａの変換部６０５Ａは、ＰＴＳの時刻系をＳＴＣ／ＰＣＲからＵＴＣに変換する（ステップＳ１２８）。次に、提示部６０９Ａは、放送番組とＰＴＳとを表示装置に表示させる。このとき、放送番組の放送素材には、現場時刻が焼き込まれている。つまり、提示部６０９Ａは、現場時刻とＰＴＳとを表示装置に表示させる（ステップＳ１３０）。
【００７８】
次に、オフセット受付部６１０Ａは、オフセット測定装置６００のユーザがオフセットの値を確定したか否かを判定する（ステップＳ１３２）。オフセットの値が確定された場合（ステップＳ１３２；ＹＥＳ）、オフセット情報出力部６０７は、確定したオフセットの値を表すオフセット情報をデータ配信装置５００に送信する（ステップＳ１３４）。
【００７９】
他方、オフセットの値が確定されていない場合（ステップＳ１３２；ＮＯ）、オフセット受付部６１０Ａは、オフセットの値が入力されたか否かを判定する（ステップＳ１３６）。オフセットの値が入力された場合（ステップＳ１３６；ＹＥＳ）、提示部６０９Ａは、入力されたオフセットの値をＰＴＳの値から減じて調整する（ステップＳ１３８）。その後、ステップＳ１３０に処理を戻す。また、オフセットの値が入力されていない場合（ステップＳ１３６；ＮＯ）、ステップＳ１３０に処理を戻す。
【００８０】
〔第２の実施形態のまとめ〕
以上説明してきたように、本実施形態に係るオフセット測定装置６００Ａは、変換部６０５Ａ（時刻系変換部の一例）により統一された時刻系（例えば、ＳＴＣ／ＰＣＲ）における第１の時刻（例えば、現場時刻）と第２の時刻（例えば、ＰＴＳ）とを表示する提示部６０９Ａ（表示部の一例）、をさらに備え、オフセット受付部６１０Ａ（時間差取得部の一例）は、第１の時刻と第２の時刻との間の時間差（例えば、オフセット）を入力する操作を受け付ける。
【００８１】
これにより、オフセット測定装置６００Ａのユーザは、第１の時刻と第２の時刻とを視覚的に確認し、その時間差を適切に設定することができる。
【００８２】
[第３の実施形態]
〔放送通信データ同期システムの概要〕
本発明の第３の実施形態について説明する。上述した実施形態と同様の構成については、同一の符号を付し、説明を援用する。
第１の実施形態による放送通信データ同期システム１は、受信機７００がＵＴＣとＳＴＣの変換を行うものである。これに対し、本実施形態に係る放送通信データ同期システム１Ｂは、提示対象データ送信装置３００Ｂが、ＵＴＣとＳＴＣの変換を行う。
【００８３】
〔放送通信データ同期システムの構成〕
次に、放送通信データ同期システム１Ｂの構成について説明する。
図１４は、本実施形態に係る放送通信データ同期システム１Ｂの構成を示すブロック図である。
放送通信データ同期システム１Ｂは、放送通信データ同期システム１が備える提示対象データ送信装置３００に代えて、提示対象データ送信装置３００Ｂを備える。
【００８４】
〔提示対象データ送信装置の構成〕
次に、提示対象データ送信装置３００Ｂの構成について説明する。
図１５は、本実施形態に係る提示対象データ送信装置３００Ｂの構成を示す概略ブロック図である。
提示対象データ送信装置３００Ｂは、提示対象データ送信装置３００が備える各種構成に加え、マッピング情報取得部３０５Ｂ、変換部３０６Ｂを備える。
マッピング情報取得部３０５Ｂは、データ配信装置５００から第１のマッピング情報を受信する。
【００８５】
変換部３０６Ｂは、マッピング情報取得部３０５Ｂが受信した第１のマッピング情報に基づいて、提示対象データ記憶部３０３が記憶する提示対象データに付与されている提示時刻の時刻系をＵＴＣからＳＴＣ／ＰＣＲに変換する。
つまり、第２の実施形態に係る提示対象データ送信装置３００Ｂは、ＳＴＣ／ＰＣＲで表される現場時刻を含む提示対象データを、データ配信装置５００に送信する。
【００８６】
図１６は、本実施形態に係る受信機７００Ｂの構成を示す概略ブロック図である。
受信機７００Ｂは、受信機７００が備える変換部７０４を備えない。これは、本実施形態では、データ配信装置５００が、ＳＴＣ／ＰＣＲで表される現場時刻が付与された提示対象データを配信するため、受信機７００Ｂにおいて提示対象データの現場時刻の時刻系を変換する必要がないためである。
つまり、受信機７００Ｂが備える同期制御部７０５は、提示対象データに付与されている現場時刻に基づいて、放送番組と提示対象データとの提示時刻を同期させる。
【００８７】
〔第３の実施形態のまとめ〕
以上説明してきたように、本実施形態に係る放送通信データ同期システム１Ｂでは、提示対象データ送信装置３００Ｂが提示対象データに付与された現場時刻の時刻系を変換する。
このように、放送通信データ同期システム１が備える各装置の任意の構成は、別の装置が備えてもよい。例えば、データ配信装置５００が、提示対象データに付与された現場時刻の時刻系を、ＵＴＣからＳＴＣ／ＰＣＲに変換してもよい。また、放送通信データ同期システム１が備える各装置の任意の構成は、任意に組み合わせられてもよいし、分離して別々の装置に備えられてもよい。例えば、ＵＴＣとＳＴＣ／ＰＣＲとの対応関係は、データ配信装置５００から受信機７００に送信され、オフセットは、オフセット測定装置６００から受信機７００に送信されてもよい。
【００８８】
［第４の実施形態］
〔放送通信データ同期システムの概要〕
本発明の第４の実施形態について説明する。上述した実施形態と同様の構成については、同一の符号を付し、説明を援用する。
第１の実施形態による放送通信データ同期システム１において、第１のマッピング情報は、ＳＴＣ／ＰＣＲの時刻系とＵＴＣの時刻系とを、放送装置４００が動的に対応付けたものである。これに対し、本実施形態に係る放送通信データ同期システム１Ｃは、第１のマッピング情報として、固定的な時刻系の変換ルールを扱う点が異なる。
【００８９】
ここで、固定的な時刻系の変換ルールとは、例えば、ＵＴＣにおけるある任意の時点（例えば「西暦２０００年１月１日０時０分」）におけるＳＴＣ／ＰＣＲの値をある特定の値（例えば「０」）と仮定したものである。また、例えば、固定的な時刻系の変換ルールとは、ある時点において、第１の実施形態に係る放送装置４００が生成した第１のマッピング情報である。このように、固定的な時刻系の変換ルールとは、必ずしもＵＴＣとＳＴＣ／ＰＣＲとの間における実時間（現実の時間、実際の時間、リアルタイム）における関係を表すものでなく、仮想的なものであってよい。
【００９０】
また、本実施形態に係るオフセットは、第１の実施形態に係るオフセットとは異なる。具体的には、本実施形態に係るオフセットは、ＵＴＣとＳＴＣ／ＰＣＲとの対応関係について、固定的な変換ルールと実際の対応関係との間のずれを含むものとして測定される。このオフセットを利用して、放送番組のＰＴＳと提示対象データの提示時刻との時刻系を統一することにより、受信機７００は、第１の実施形態と同様に、放送素材と提示対象データとを同期して提示することができる。
【００９１】
〔放送通信データ同期システムの構成〕
次に、放送通信データ同期システム１Ｂの構成について説明する。
図１７は、本実施形態に係る放送通信データ同期システム１Ｃの構成を示すブロック図である。
放送通信データ同期システム１Ｃは、放送通信データ同期システム１が備える放送装置４００、データ配信装置５００、オフセット測定装置６００に代えて、放送装置４００Ｃ、データ配信装置５００Ｃ、オフセット測定装置６００Ｃをそれぞれ備える。また、時刻サーバ１００は、放送装置４００Ｃ及びデータ配信装置５００Ｃと通信しなくてもよい。また、データ配信装置５００は、放送装置４００Ｃ及びオフセット測定装置６００Ｃと通信しなくてもよい。
【００９２】
〔放送装置の構成〕
次に、放送装置４００Ｃの構成について説明する。
図１８は、本実施形態に係る放送装置４００Ｃの構成を示す概略ブロック図である。
本実施形態では、リアルタイムに第１のマッピング情報を生成する必要がない。従って、放送装置４００Ｃは、放送装置４００が備えるＵＴＣ受信部４０１と、マッピング情報生成部４０４と、マッピング情報出力部４０５とを備えなくてもよい。
【００９３】
〔データ配信装置の構成〕
次に、データ配信装置５００Ｃの構成について説明する。
図１９は、本実施形態に係るデータ配信装置５００Ｃの構成を示す概略ブロック図である。
データ配信装置５００Ｃは、データ配信装置５００が備えるマッピング情報取得部５０１を備えなくてよい。また、データ配信装置５００Ｃは、データ配信装置５００が備えるオフセット情報取得部５０２、マッピング情報記憶部５０３、マッピング情報出力部５０４に代えて、オフセット情報取得部５０２Ｃ、マッピング情報記憶部５０３Ｃ、マッピング情報出力部５０４Ｃをそれぞれ備える。
【００９４】
オフセット情報取得部５０２Ｃは、オフセット情報取得部５０２と同様に、オフセット測定装置６００Ｃからオフセット情報を取得する。ただし、オフセット情報取得部５０２Ｃが取得するオフセットには、２種類の時間のずれが含まれることがオフセット情報取得部５０２とは異なる。第１の時間のずれは、番組素材が取得されてから、該番組素材の放送番組にＰＴＳが付加されるまでに生じる時間のずれである。また、第２の時間のずれは、固定的な時刻系の変換ルールにおけるＵＴＣとＳＴＣ／ＰＣＲとの対応関係と、実時間におけるＵＴＣとＳＴＣ／ＰＣＲとの対応関係との間の時間のずれである。
【００９５】
マッピング情報記憶部５０３Ｃは、マッピング情報記憶部５０３と同様に第１のマッピング情報と、第２のマッピング情報とを記憶する。ただし、マッピング情報記憶部５０３Ｃが記憶する第１のマッピング情報及び第２のマッピング情報は、マッピング情報記憶部５０３が記憶する第１のマッピング情報及び第２のマッピング情報とは異なる。
具体的には、マッピング情報記憶部５０３Ｃは、固定的な時刻系の変換ルールとしての第１のマッピング情報を予め記憶する。また、マッピング情報記憶部５０３Ｃは、オフセット情報取得部５０２Ｃから取得したオフセットと、固定的な時刻系の変換ルールとを含んで構成される第２のマッピング情報を記憶する。
【００９６】
マッピング情報記憶部５０３Ｃは、マッピング情報記憶部５０３Ｃが記憶する第１のマッピング情報をオフセット測定装置６００Ｃに出力する。また、マッピング情報記憶部５０３Ｃは、マッピング情報記憶部５０３Ｃが記憶する第２のマッピング情報を受信機７００に送信する。
【００９７】
〔オフセット測定装置の構成〕
次に、オフセット測定装置６００Ｃの構成について説明する。
図２０は、本実施形態に係るオフセット測定装置６００Ｃの構成を示す概略ブロック図である。
オフセット測定装置６００Ｃは、オフセット測定装置６００が備えるマッピング情報取得部６０４、オフセット算出部６０６、オフセット情報出力部６０７に代えて、マッピング情報取得部６０４Ｃ、オフセット算出部６０６Ｃ、オフセット情報出力部６０７Ｃをそれぞれ備える。
【００９８】
マッピング情報取得部６０４Ｃは、データ配信装置５００Ｃから第１のマッピング情報を取得する。
オフセット算出部６０６Ｃは、オフセット算出部６０６と同様に、変換部６０５が統一した時刻系におけるＰＴＳと現場時刻とを取得し、オフセットを算出する。ただし、本実施形態に係る変換部６０５は、固定的な時刻系の変換ルールに基づいて時刻系を統一するため、時刻系の統一後のＰＴＳと現場時刻との対応関係は、実時間における対応関係と、必ずしも一致しない。しかしながら、時刻系統一後のＰＴＳと現場時刻との対応関係が実際とはずれていたとしても、この統一された時刻系において、ＰＴＳと現場時刻との時間差を算出することで、オフセット算出部６０６Ｃは、このずれを含んだオフセットを算出することができる。
オフセット情報出力部６０７Ｃは、オフセット算出部６０６Ｃが算出したオフセットを表すオフセット情報をデータ配信装置５００Ｃに出力する。
【００９９】
〔第３の実施形態のまとめ〕
以上説明してきたように、本実施形態に係る放送通信データ同期システム１Ｃにおいて、データ配信装置５００Ｃは、固定的な時刻系の変換ルールと、該変換ルールと実時間との間におけるＵＴＣとＳＴＣとの対応関係の時間のずれを含むオフセットとを、第２のマッピング情報として受信機７００に出力する。これにより、放送通信データ同期システム１Ｃは、放送装置４００において、第１のマッピング情報を生成することなく、放送番組と提示対象データとを同期させることができる。
【０１００】
［変形例］
以上、この発明の実施形態について図面を参照して詳述してきたが、具体的な構成は上述の実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の設計等も含まれる。
【０１０１】
なお、上述した各実施形態において、オフセット測定装置６００、６００Ａ、６００Ｃが受信する放送波は、放送番組を実際に受信機７００、７００Ｂに放送する前のテスト信号であってもよい。
また、上述した各実施形態において、第２のマッピング情報の形式は、上述したものに限られない。第２のマッピング情報は、例えば、ある特定の時点を表すＳＴＣ／ＰＣＲの値と、該時点にオフセットΔｔを予め加えたＵＴＣの値とを対応付けたものであってもよい。この場合、第２のマッピング情報は、（ＳＴＣ，ＵＴＣ＋Δｔ）のように２つの値を対応付けた形式で配信される。この形式の第２のマッピング情報を用いる場合、受信機７００、７００Ｂの変換部７０４は、提示対象データの現場時刻にオフセットを加えずに提示時刻を取得することができる。
【０１０２】
また、上述した各実施形態において、受信機７００、７００Ｂは、ＳＴＣ／ＰＣＲの時刻系に基づいて同期用クロックを生成したが、これには限られない。例えば、受信機７００、７００Ｂは、ＵＴＣの時刻系に基づいて同期用クロックを生成してもよい。この場合、受信機７００、７００Ｂの変換部７０４は、放送番組のＰＴＳの時刻系をＳＴＣ／ＰＣＲからＵＴＣに変換する。また、変換部７０４は、提示対象データの現場時刻を、ＵＴＣのままにしてオフセットを加えることにより、提示対象データの提示時刻を算出する。これにより、放送番組のＰＴＳと、提示対象データの提示時刻とをＵＴＣに揃え、同期を取ることができる。
【０１０３】
また、上述した第４の実施形態において、固定的な時刻系の変換ルールは、データ配信装置５００Ｃが予め記憶するとして説明したが、これには限られない。例えば、オフセット測定装置６００Ｃが該変換ルールを予め記憶していてもよい。この場合、オフセット測定装置６００Ｃは、該変換ルールを自装置の記憶部から読み出すことにより取得する。オフセット測定装置６００Ｃは、取得した変換ルールに基づいて算出したオフセットと、該変換ルールとを含む第２のマッピング情報を、受信機７００等の他の装置に出力してもよい。
【０１０４】
また、上述の時刻サーバ１００、番組素材送信装置２００、提示対象データ送信装置３００、３００Ｂ、放送装置４００、４００Ｃ、データ配信装置５００、５００Ｃ、オフセット測定装置６００、６００Ａ、６００Ｃ、受信機７００、７００Ｂの機能を実現するためのプログラムをコンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行することにより時刻サーバ１００、番組素材送信装置２００、提示対象データ送信装置３００、３００Ｂ、放送装置４００、４００Ｃ、データ配信装置５００、５００Ｃ、オフセット測定装置６００、６００Ａ、６００Ｃ、受信機７００、７００Ｂとしての処理を行ってもよい。ここで、「記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行する」とは、コンピュータシステムにプログラムをインストールすることを含む。ここでいう「コンピュータシステム」とは、ＯＳや周辺機器等のハードウェアを含むものとする。また、「コンピュータシステム」は、インターネットやＷＡＮ、ＬＡＮ、専用回線等の通信回線を含むネットワークを介して接続された複数のコンピュータ装置を含んでもよい。
【０１０５】
また、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ＲＯＭ、ＣＤ−ＲＯＭ等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置のことをいう。このように、プログラムを記憶した記録媒体は、ＣＤ−ＲＯＭ等の非一過性の記録媒体であってもよい。また、記録媒体には、当該プログラムを配信するために配信サーバからアクセス可能な内部または外部に設けられた記録媒体も含まれる。配信サーバの記録媒体に記憶されるプログラムのコードは、端末装置で実行可能な形式のプログラムのコードと異なるものでもよい。すなわち、配信サーバからダウンロードされて端末装置で実行可能な形でインストールができるものであれば、配信サーバで記憶される形式は問わない。なお、プログラムを複数に分割し、それぞれ異なるタイミングでダウンロードした後に端末装置で合体される構成や、分割されたプログラムのそれぞれを配信する配信サーバが異なっていてもよい。
【０１０６】
さらに「コンピュータ読み取り可能な記録媒体」とは、ネットワークを介してプログラムが送信された場合のサーバやクライアントとなるコンピュータシステム内部の揮発性メモリ（ＲＡＭ）のように、一定時間プログラムを保持しているものも含むものとする。また、上記プログラムは、上述した機能の一部を実現するためのものであってもよい。さらに、上述した機能をコンピュータシステムに既に記録されているプログラムとの組み合わせで実現できるもの、いわゆる差分ファイル（差分プログラム）であってもよい。
【符号の説明】
【０１０７】
１、１Ａ、１Ｂ、１Ｃ  放送通信データ同期システム
１００  時刻サーバ
２００  番組素材送信装置
３００、３００Ｂ  提示対象データ送信装置
４００、４００Ｃ  放送装置
５００、５００Ｃ  データ配信装置
６００、６００Ａ、６００Ｃ  オフセット測定装置
７００、７００Ｂ  受信機
２０１、３０１、４０１  ＵＴＣ受信部
２０２  番組素材データ登録部
２０３  番組素材データ記憶部
２０４番組素材データ送信部
３０２  提示対象データ登録部
３０３提示対象データ記憶部
３０４  提示対象データ送信部
４０２  クロック生成部
４０３  ＳＴＣ生成部
４０４  マッピング情報生成部
４０５  マッピング情報出力部
４０６  番組素材データ受信部
４０７  放送番組作成部
４０８  放送信号生成部
４０９  放送部
５０１、３０５Ｂ  マッピング情報取得部
５０２、５０２Ｃ  オフセット情報取得部
５０３、５０３Ｃ  マッピング情報記憶部
５０４、５０４Ｃ  マッピング情報出力部
５０５  提示対象データ受信部
５０６  提示対象データ記憶部
５０７  提示対象データ送信部
６０１、７０１  放送受信部
６０２  ＰＴＳ取得部
６０３  現場時刻取得部
６０４、６０４Ｃ  マッピング情報取得部
６０５、６０５Ａ、７０４、３０６Ｂ  変換部
６０６、６０６Ｃ  オフセット算出部
６０７、６０７Ｃ  オフセット情報出力部
６１０Ａ  オフセット受付部
７０２  同期用クロック生成部
７０３  データ受信部
７０５  同期制御部
７０６  放送番組ディレイ調整部
７０７  符号化バッファ
７０８、６０８Ａ  デコーダ
７０９  データディレイ調整部
７１０  コンテンツキャッシュ
７１１  アプリケーション実行部
７１２、６０９Ａ  提示部
【図１】
0006478402.tif 000002
【図２】
0006478402.tif 000003
【図３】
0006478402.tif 000004
【図４】
0006478402.tif 000005
【図５】
0006478402.tif 000006
【図６】
0006478402.tif 000007
【図７】
0006478402.tif 000008
【図８】
0006478402.tif 000009
【図９】
0006478402.tif 000010
【図１０】
0006478402.tif 000011
【図１１】
0006478402.tif 000012
【図１２】
0006478402.tif 000013
【図１３】
0006478402.tif 000014
【図１４】
0006478402.tif 000015
【図１５】
0006478402.tif 000016
【図１６】
0006478402.tif 000017
【図１７】
0006478402.tif 000018
【図１８】
0006478402.tif 000019
【図１９】
0006478402.tif 000020
【図２０】
0006478402.tif 000021