(57)【要約】【課題】現在時刻を自動的に設定することができる放送データ受信装置を提供することである。【解決手段】ＡＶレシーバ１は、放送局サーバ３〜５から放送される放送データをネットワークを介して受信する。ＡＶレシーバ１は、所定の放送局サーバにおいて放送中の番組の名称と、放送中の番組の開始時刻とを含むＮＯＡ（Now On Air）データを、管理サーバ２から定期的に取得する。ＡＶレシーバ１は、新たに取得されたＮＯＡデータが以前に取得されたＮＯＡデータと異なる場合、所定の放送局サーバにおいて、新たな番組が開始されたと判定する。ＡＶレシーバ１は、ＡＶレシーバ１に設定されている現在時刻を、新たに取得されたＮＯＡデータに含まれる放送中の番組の開始時刻に変更する。【選択図】図７
2014007620.tif 000002
【特許請求の範囲】
【請求項１】
所定のチャンネルにおいて放送される放送データをネットワークを介して受信する放送データ受信装置であって、
前記所定のチャンネルにおいて放送される番組の開始時刻を、ネットワークを介して取得する開始時刻取得部と、
前記所定のチャンネルにおいて新たな番組が開始されたか否かを判定する番組開始判定部と、
前記番組開始判定部により新たな番組が開始されたと判定された場合、前記放送データ受信装置に設定されている現在時刻を前記開始時刻取得部により取得された新たな番組の開始時刻に変更する時刻管理部とを備える、放送データ受信装置。
【請求項２】
請求項１に記載の放送データ受信装置であって、
前記開始時刻取得部は、前記所定のチャンネルにおいて放送中の番組の開始時刻を含むオンエアデータを定期的に取得し、
前記番組開始判定部は、前記開始時刻取得部により新たに取得されたオンエアデータが前記開始時刻取得部により以前に取得されたオンエアデータと異なる場合、前記新たな番組が開始されたと判定する、放送データ受信装置。
【請求項３】
請求項２に記載の放送データ受信装置であって、さらに、
複数のチャンネルに対応し、各々が次に放送される番組の開始時刻を含む複数の個別番組データをネットワークを介して取得する個別番組データ取得部と、
前記個別番組データ取得部により取得された複数の個別番組データの中から前記現在時刻に最も近い開始時刻を含む個別番組データを特定する番組データ特定部と、
前記番組データ特定部により特定された個別番組データに対応するチャンネルを前記所定のチャンネルとして決定するチャンネル決定部とを備える、放送データ受信装置。
【請求項４】
請求項１〜請求項３のいずれか１項に記載の放送データ受信装置であって、さらに、
前記所定のチャンネルにおいて放送中の番組又は過去に放送された番組において提供されたコンテンツの提供履歴データをネットワークを介して取得する履歴データ取得部と、
前記履歴データ取得部により取得された提供履歴データの中から最後に提供されたコンテンツの提供時刻を抽出する時刻抽出部とを備え、
前記時刻管理部は、前記現在時刻を前記時刻抽出部により抽出された提供時刻に変更する、放送データ受信装置。
【請求項５】
請求項４に記載の放送データ受信装置であって、
前記履歴データ取得部は、複数のチャンネルに対応し、各々が放送中の番組又は過去の番組において提供されたコンテンツの提供時刻を含む複数の個別履歴データを取得し、
前記時刻抽出部は、前記複数の個別履歴データに含まれる提供時刻の中から最も遅い提供時刻を抽出する、放送データ受信装置。
【請求項６】
請求項４又は請求項５に記載の放送データ受信装置であって、
前記開始時刻取得部は、前記時刻管理部が前記現在時刻を前記時刻抽出部により抽出された提供時刻に変更した後に、前記開始時刻を取得する、放送データ受信装置。
【請求項７】
所定のチャンネルにおいて放送される放送データをネットワークを介して受信する放送データ受信装置に搭載されるコンピュータに、
前記所定のチャンネルにおいて放送される番組の開始時刻を、ネットワークを介して取得するステップと、
前記所定のチャンネルにおいて新たな番組が開始されたか否かを判定するステップと、
新たな番組が開始されたと判定された場合、前記放送データ受信装置に設定されている現在時刻を新たな番組の開始時刻に変更するステップとを実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、放送データ受信装置に関し、さらに詳しくは、所定のチャンネルにおいて放送される放送データをネットワークを介して受信する放送データ受信装置に関する。
【背景技術】
【０００２】
放送局により放送されるラジオ放送と同じ内容のデータをネットワークを介して配信するＩＰ（Internet Protocol）サイマル放送が実用化されている。ＡＶ（Audio and Visual）機器の中には、ネットワークに接続して、ＩＰサイマル放送を受信する放送データ受信装置として機能する機器が存在する。ＩＰサイマル放送の視聴用のアプリケーションプログラムを、スマートフォン、パーソナルコンピュータ（PC：Personal Computer）などのネットワーク機器にインストールすることにより、ネットワーク機器を放送データ受信装置として利用することができる。
【０００３】
ユーザは、ＩＰサイマル放送によるラジオ番組を聞く場合、予め所望の番組を聞くことができるようにタイマ機能を使用することがある。この場合、現在時刻を放送データ受信装置に設定しておかなければならない。
【０００４】
放送データ受信装置は、現在時刻を自動的に設定することができる。例えば、放送データ受信装置は、ＮＴＰ（Network Time Protocol）サーバに接続して時刻情報を取得し、取得された時刻情報を参照して現在時刻を設定することができる。
【０００５】
また、何らかの理由でＮＴＰサーバにアクセスできない場合であっても、放送データ受信装置は、現在時刻を設定することができる。例えば、特許文献１には、ＩＰサイマル放送により放送されるトランスポートストリームからタイムスタンプを抽出し、抽出されたタイムスタンプを参照して現在時刻を設定するラジオ放送受信装置が記載されている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２０１１−１４９９４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
本発明の目的は、現在時刻を自動的に設定することができる放送データ受信装置を提供することである。
【課題を解決するための手段及び効果】
【０００８】
本発明の放送データ受信装置は、所定のチャンネルにおいて放送される放送データをネットワークを介して受信する。本発明の放送データ受信装置は、開始時刻取得部と、番組開始判定部と、時刻管理部とを備える。開始時刻取得部は、所定のチャンネルにおいて放送される番組の開始時刻を、ネットワークを介して取得する。番組開始判定部は、所定のチャンネルにおいて新たな番組が開始されたか否かを判定する。時刻管理部は、番組開始判定部により新たな番組が開始されたと判定された場合、放送データ受信装置に設定されている現在時刻を開始時刻取得部により取得された新たな番組の開始時刻に変更する。
【０００９】
本発明によれば、放送データ受信装置は、所定のチャンネルにおいて放送される番組の開始時刻を取得する。放送データ受信装置は、新たな番組が開始されたと判定した場合、現在時刻を新たな番組の開始時刻に変更する。これにより、現在時刻を自動的に設定することができる。
【００１０】
好ましくは、開始時刻取得部は、所定のチャンネルにおいて放送中の番組の開始時刻を含むオンエアデータを定期的に取得する。番組開始判定部は、開始時刻取得部により新たに取得されたオンエアデータが開始時刻取得部により以前に取得されたオンエアデータと異なる場合、新たな番組が開始されたと判定する。
【００１１】
本発明によれば、放送データ受信装置は、所定のチャンネルにおいて放送中の番組の開始時刻を含むオンエアデータを定期的に取得し、新たに取得されたオンエアデータが以前に取得されたオンエアデータと異なる場合、新たな番組が開始されたと判定する。これにより、新たな番組が開始されたか否かを容易に判定することができる。
【００１２】
好ましくは、本発明の放送データ受信装置は、さらに、個別番組データ取得部と、番組データ特定部と、チャンネル決定部とを備える。個別番組データ特定部は、複数のチャンネルに対応し、各々が次に放送される番組の開始時刻を含む複数の個別番組データをネットワークを介して取得する。番組データ特定部は、個別番組データ取得部により取得された複数の個別番組データの中から現在時刻に最も近い開始時刻を含む個別番組データを特定する。チャンネル決定部は、番組データ特定部により特定された個別番組データに対応するチャンネルを所定のチャンネルとして決定する。
【００１３】
本発明によれば、放送データ受信装置は、複数の個別番組データの中から現在時刻に最も近い開始時刻を含む個別番組データを特定し、特定された個別番組データに対応するチャンネルを所定のチャンネルとして決定する。これにより、現在時刻を速やかに設定することができる。
【００１４】
好ましくは、本発明の放送データ受信装置は、さらに、履歴データ取得部と、時刻抽出部とを備える。履歴データ取得部は、所定のチャンネルにおいて放送中の番組又は過去に放送された番組において提供されたコンテンツの提供履歴データをネットワークを介して取得する。時刻抽出部は、履歴データ取得部により取得された提供履歴データの中から最後に提供されたコンテンツの提供時刻を抽出する。時刻管理部は、現在時刻を時刻抽出部により抽出された提供時刻に変更する。
【００１５】
本発明によれば、放送データ受信装置は、所定のチャンネルにおいて放送中の番組又は過去に放送された番組において提供されたコンテンツの提供履歴データから、最後に提供されたコンテンツの提供時刻を抽出する。抽出された提供時刻が、現在時刻として変更される。これにより、新たな番組が開始される前に、現在時刻を変更することができる。
【００１６】
好ましくは、履歴データ取得部は、複数のチャンネルに対応し、各々が放送中の番組又は過去の番組において提供されたコンテンツの提供時刻を含む複数の個別履歴データを取得する。時刻抽出部は、複数の個別履歴データに含まれる提供時刻の中から最も遅い提供時刻を抽出する。
【００１７】
本発明によれば、複数のチャンネルに対応する複数の個別履歴データを取得し、複数の個別履歴データに含まれる提供時刻の中から最も遅い提供時刻を抽出する。これにより、提供時刻に基づいて変更された現在時刻の精度を上げることができる。
【００１８】
好ましくは、開始時刻取得部は、時刻管理部が現在時刻を時刻抽出部により抽出された提供時刻に変更した後に、開始時刻を取得する。
【００１９】
本発明によれば、放送データ受信装置は、提供時刻を用いて現在時刻を変更した後に、開始時刻を取得する。これにより、現在時刻が設定されない期間を短縮できるとともに、現在時刻の精度を向上させることができる。
【００２０】
本発明のプログラムは、本発明の放送データ受信装置に用いられる。
【図面の簡単な説明】
【００２１】
【図１】本発明の実施の形態によるラジオ放送システムの構成を示す機能ブロック図である。
【図２】図１に示すＡＶレシーバの構成を示す機能ブロック図である。
【図３】図２に示す時刻管理プログラムの動作を示すフローチャートである。
【図４】図３に示す暫定時刻決定処理のフローチャートである。
【図５】図１に示すＡＶレシーバが取得する放送局リストを示すテーブルである。
【図６】図１に示すＡＶレシーバが取得するトピック情報を示すテーブルである。
【図７】図３に示す近似時刻決定処理のフローチャートである。
【図８】図２に示す番組表を示すテーブルである。
【図９】図２に示すＮＯＡ（Now On Air）データを示すテーブルである。
【図１０】図９に示すＮＯＡデータを更新した後のＮＯＡデータを示すテーブルである。
【発明を実施するための形態】
【００２２】
以下、図面を参照し、本発明の実施の形態を詳しく説明する。図中同一又は相当部分には同一符号を付してその説明は繰り返さない。
【００２３】
｛ラジオ放送システムの構成｝
図１は、本実施の形態によるラジオ放送システムの機能ブロック図である。図１を参照して、ラジオ放送システムは、ＡＶレシーバ１と、管理サーバ２と、放送局サーバ３〜５と、インターネット６とを備える。
【００２４】
放送局サーバ３〜５は、放送局Ａ〜Ｃによりそれぞれ管理され、放送データをインターネット６を介して配信する。本実施の形態において、「放送」とは、公衆に対して同じ内容のデータを同時に送信することを指す。このため、放送データは、有線通信により送信されてもよいし、無線通信によって送信されてもよい。また、放送局サーバ３〜５は、通常のラジオ放送と同じ内容のデータを、ＩＰサイマル放送として配信してもよい。放送局サーバ３〜５は、通常のラジオ放送の番組とは別の番組の放送データを配信してもよい。
【００２５】
ＡＶレシーバ１は、放送局サーバ３〜５から配信される放送データをインターネット６を介して受信する放送データ受信装置である。
【００２６】
管理サーバ２は、放送局サーバ３〜５の番組表及びＮＯＡ（Now On Air）データを配信する。
【００２７】
｛ＡＶレシーバ１の構成｝
図２は、ＡＶレシーバ１の構成を示す機能ブロック図である。図２を参照して、ＡＶレシーバ１は、ＣＰＵ（Central Processing Unit）１１と、ＲＡＭ（Random Access Memory）１２と、操作部１３と、ネットワークインタフェース１４と、フラッシュメモリ１５とを備える。
【００２８】
ＣＰＵ１１は、フラッシュメモリ１５に格納されたプログラムを実行する。ＲＡＭ１２は、ＡＶレシーバ１のメインメモリである。ＣＰＵ１１は、プログラムをＲＡＭ１２にロードし、ロードされたプログラムを実行して、ＡＶレシーバ１を制御する。
【００２９】
操作部１３は、ＡＶレシーバ１に対するユーザの各種操作を受け付ける。ネットワークインタフェース１４は、ＴＣＰ（Transmission Control Protocol）／ＩＰ（Internet Protocol）などのプロトコルを用いて、インターネット６に接続されたコンピュータと通信する。
【００３０】
フラッシュメモリ１５は、不揮発性の半導体メモリである。フラッシュメモリ１５は、番組表２１と、ＮＯＡデータ２２と、提供履歴データ２３と、時刻管理プログラム３１と、ラジオ放送プログラム３２とを格納する。
【００３１】
番組表２１は、放送局サーバ３〜５により放送される番組のリストである。ＮＯＡデータ２２は、放送中の番組に関する情報と次に放送される番組に関する情報とを含み、放送局ごとに作成される。提供履歴データ２３は、放送中の番組及び過去に放送された番組において提供されたコンテンツの提供履歴を含み、放送局ごとに作成される。番組表２１、ＮＯＡデータ２２及び提供履歴データ２３の詳細は、後述する。
【００３２】
時刻管理プログラム３１は、ＡＶレシーバ１のクロック（図示省略）を利用して、ＡＶレシーバ１の時計機能を提供する。つまり、ＡＶレシーバ１の現在時刻は、時刻管理プログラム３１により管理される。時刻管理プログラム３１は、ＮＯＡデータ２２及び提供履歴データ２３を利用して、ＡＶレシーバ１の現在時刻を設定する。時刻管理プログラム３１の詳細は、後述する。
【００３３】
ラジオ放送プログラム３２は、各放送局から配信される放送データを受信してラジオ番組の音声信号を生成する。生成された音声信号は、スピーカ（図示省略）から出力される。ＡＶレシーバ１は、ユーザの操作に応じて、ラジオ放送プログラム３２を起動し、ラジオ放送を受信する。具体的には、ユーザがＡＶレシーバ１を操作してチャンネルを指定する。本実施の形態において、「チャンネル」は、各放送局を特定する情報であり、例えば、各放送局の名称などが設定される。ＡＶレシーバ１において、チャンネルが、各放送局サーバのＩＰアドレスに対応付けられている。ラジオ放送プログラム３２は、指定されたチャンネルに対応するＩＰアドレスを用いて放送局サーバにアクセスし、放送データを受信する。
【００３４】
｛ＡＶレシーバ１の動作概略｝
以下、ＡＶレシーバ１が現在時刻を自動的に設定するときの動作の概略を説明する。
【００３５】
最初に、ＡＶレシーバ１は、所定のチャンネルにおけるコンテンツの提供履歴を用いて、現在時刻を決定する。所定のチャンネルが、放送局Ａであると仮定する。
【００３６】
ＡＶレシーバ１は、管理サーバ２から、放送局サーバ３の提供履歴データ２３を取得する。取得された提供履歴データ２３は、放送局Ａにおいて現在放送中の番組と、過去に放送された番組において提供された楽曲などのコンテンツの提供履歴を含む。ＡＶレシーバ１は、取得された提供履歴データ２３の中から最後に提供されたコンテンツの提供時刻を抽出し、ＡＶレシーバ１の現在時刻を抽出された提供時刻に変更する。
【００３７】
提供履歴データ２３は、放送局Ａがコンテンツを放送した後に直ちに更新されるため、最後に提供されたコンテンツの提供時刻が、実際の時刻（実時刻）に一番近い。したがって、ＡＶレシーバ１は、最後に提供されたコンテンツの提供時刻を現在時刻に設定することにより、ＡＶレシーバ１の時刻を暫定的に設定する。以下、コンテンツの提供時刻に基づいて決定される時刻を、「暫定時刻」と呼ぶ。
【００３８】
次に、ＡＶレシーバ１は、所定のチャンネルにおけるＮＯＡデータ２２を用いて、現在時刻を決定する。所定のチャンネルが、放送局Ｃであると仮定する。
【００３９】
ＡＶレシーバ１は、放送局ＣのＮＯＡデータ２２を、管理サーバ２から定期的に取得する。ＮＯＡデータ２２は、放送局Ｃにおいて放送中の番組の名称と、放送中の番組の開始時刻を含む。ＡＶレシーバ１は、新たに取得されたＮＯＡデータ２２が以前に取得されたＮＯＡデータ２２と異なる場合、新たな番組が開始されたと判定する。ＡＶレシーバ１は、新たな番組が開始されたと判定した場合、現在時刻を、新たに取得されたＮＯＡデータに含まれる開始時刻に変更する。
【００４０】
ＮＯＡデータ２２は、管理サーバ２によりほぼリアルタイムに更新される。ＡＶレシーバ１は、新たな番組が開始されたタイミングで、現在時刻を新たな番組の開始時刻に設定することができるため、コンテンツの提供時刻に基づいて決定された設定時刻を実時刻に近付けることができる。以下、ＮＯＡデータ２２に基づいて決定される時刻を「近似時刻」と呼ぶ。
【００４１】
｛時刻管理プログラム３１の動作｝
以下、ＡＶレシーバ１が現在時刻を自動的に設定するときの動作の詳細を、時刻管理プログラム３１の動作を中心に説明する。
【００４２】
図３は、時刻管理プログラム３１の動作を示すフローチャートである。図３を参照して、時刻管理プログラム３１は、ＡＶレシーバ１の電源がオンされた場合、図３に示す処理を実行する。
【００４３】
時刻管理プログラム３１は、現在時刻が設定されているか否かを確認する（ステップＳ１）。時刻管理プログラム３１は、現在時刻が既に設定されている場合（ステップＳ１においてＹｅｓ）、図３に示す処理を終了する。
【００４４】
一方、現在時刻が設定されていない場合（ステップＳ１においてＮｏ）、時刻管理プログラム３１は、提供履歴データ２３を用いて暫定時刻を決定し、現在時刻を決定された暫定時刻に変更する（ステップＳ２）。暫定時刻は、実時刻に比べて数分〜十分程度遅れている。この理由は、後述する。時刻管理プログラム３１は、ＮＯＡデータ２２を用いて近似時刻を決定し、現在時刻を決定された近似時刻に変更する（ステップＳ３）。近似時刻は、実時刻に対して数秒程度遅れる。この理由も後述する。
【００４５】
このように、ＡＶレシーバ１は、提供履歴データ２３に基づいて現在時刻を速やかに決定し、ＮＯＡデータ２２を用いて現在時刻の精度を向上させる。以下、ステップＳ２，Ｓ３の処理を詳しく説明する。
【００４６】
｛暫定時刻の決定（ステップＳ２）｝
図４は、暫定時刻を決定する時刻管理プログラム３１の動作を示すフローチャートである。図５は、放送局リスト２５を示すテーブルである。図４を参照して、時刻管理プログラム３１は、暫定時刻を「０：００」に初期化する（ステップＳ２０１）。初期化された暫定時刻は、時間が経過しても更新されない。時刻管理プログラム３１は、管理サーバ２にアクセスして、放送局リスト２５を取得する（ステップＳ２０２）。管理サーバ２のＩＰアドレスは、ＡＶレシーバ１に予め設定されている。
【００４７】
図５を参照して、放送局リスト２５には、インターネット６を利用した放送を行っている放送局Ａ〜Ｃの名称が記録されている。時刻管理プログラム３１は、放送局リスト２５から放送局Ａを選択する（ステップＳ２０３）。
【００４８】
図６は、放送局ごとに作成されるトピック情報２６Ａ〜２６Ｃを示すテーブルである。図４及び図６を参照して、時刻管理プログラム３１は、選択された放送局Ａのトピック情報２６Ａを放送局サーバ３から取得する（ステップＳ２０４）。トピック情報２６Ａ〜２６Ｃは、放送局Ａ〜Ｃによりそれぞれ提供され、放送中の番組に関する情報、放送局に関する情報などを含む。時刻管理プログラム３１は、トピック情報２６Ａが提供履歴データ２３を含むか否かを判断する（ステップＳ２０５）。
【００４９】
トピック情報２６Ａは、放送局Ａにおいて過去に放送された楽曲の名称と、楽曲の放送時刻が記録された提供履歴データ２３Ａを含む（ステップＳ２０５においてＹｅｓ）。本実施の形態では、放送時刻として、放送開始時刻を使用する。時刻管理プログラム３１は、最後に放送された楽曲「ＸＹＺ」の放送時刻「１４：２５」を、提供履歴データ２３Ａから抽出する（ステップＳ２０６）。
【００５０】
時刻管理プログラム３１は、抽出された放送時刻を暫定時刻と比較する（ステップＳ２０７）。抽出された放送時刻「１４：２５」が暫定時刻「０：００」よりも後の時刻であるため（ステップＳ２０７においてＹｅｓ）、時刻管理プログラム３１は、暫定時刻を抽出された放送時刻「１４：２５」に更新する（ステップＳ２０８）。
【００５１】
時刻管理プログラム３１は、放送局リスト２５から全ての放送局を選択したか否かを判定する（ステップＳ２０９）。ここでは、まだ全ての放送局が選択されていないため（ステップＳ２０９においてＮｏ）、時刻管理プログラム３１は、ステップＳ２０３に戻る。
【００５２】
次に、時刻管理プログラム３１は、放送局Ｂを選択し（ステップＳ２０３）、トピック情報２６Ｂを取得する（ステップＳ２０４）。トピック情報２６Ｂは、放送局Ｂのイベント情報、ショッピングサイトへのアクセスなどを示す情報を含むが、放送された楽曲の名称などを含まない。時刻管理プログラム３１は、トピック情報２６Ｂが提供履歴データ２３を含んでいないため（ステップＳ２０５においてＮｏ）、楽曲の放送時刻を抽出することなく、ステップＳ２０９に進む。ここでは、まだ全ての放送局が選択されていないため（ステップＳ２０９においてＮｏ）、時刻管理プログラム３１は、ステップＳ２０３に戻る。
【００５３】
次に、時刻管理プログラム３１は、放送局Ｃを選択し（ステップＳ２０３）、トピック情報２６Ｃを取得する（ステップＳ２０４）。トピック情報２６Ｃが、提供履歴データ２３Ｃを含むため（ステップＳ２０５においてＹｅｓ）、時刻管理プログラム３１は、提供履歴データ２３Ｃから最新の楽曲の放送時刻「１４：２３」を抽出する（ステップＳ２０６）。抽出された放送時刻「１４：２３」が、暫定時刻「１４：２５」よりも前の時刻であるため（ステップＳ２０７においてＮｏ）、時刻管理プログラム３１は、暫定時刻を更新することなく、ステップＳ２０９に進む。
【００５４】
時刻管理プログラム３１は、全ての放送局を選択したため（ステップＳ２０９においてＹｅｓ）、現在時刻を暫定時刻「１４：２５」に変更し（ステップＳ２１０）、図４に示す処理を終了する。
【００５５】
図６を参照して、提供履歴データ２３Ａ，２３Ｃは、過去に放送された楽曲の放送時刻を含む。つまり、提供履歴データ２３Ａ，２３Ｃは、放送局Ａ，Ｃ（チャンネル）に対応し、放送中の番組又は過去の番組において提供されたコンテンツの提供時刻を含む個別履歴データに相当する。時刻管理プログラム３１は、複数の個別履歴データに含まれる提供時刻の中から最も遅い提供時刻を抽出し、現在時刻を抽出された提供時刻に変更する。
【００５６】
提供履歴データ２３Ａ，２３Ｃは、楽曲（コンテンツ）が放送された後に直ちに更新されるため、提供履歴データ２３Ａ，２３Ｃの更新間隔は、数分〜１０分程度である。したがって、現在時刻が暫定時刻決定処理（ステップＳ２）により変更された場合、現在時刻は、実時刻よりも数分〜１０分程度遅れる。
【００５７】
｛近似時刻の決定（ステップＳ３）｝
図７は、近似時刻を決定する時刻管理プログラム３１の動作を示すフローチャートである。図８は、番組表２１を示すテーブルである。以下、暫定時刻決定処理（ステップＳ２）により、現在時刻が「１４：２５」に設定されていると仮定する。
【００５８】
図７及び図８を参照して、時刻管理プログラム３１は、当日の番組表２１を管理サーバ２から取得する（ステップＳ３１）。番組表２１は、放送局Ａ〜Ｃに対応する個別番組表２１Ａ〜２１Ｃを含む。時刻管理プログラム３１は、個別番組表２１Ａ〜２１Ｃの中から現在時刻に最も近い開始時刻を含む個別番組表を特定する（ステップＳ３２）。
【００５９】
具体的には、時刻管理プログラム３１は、番組表２１に記録された放送局の中から、放送局Ａを選択する（ステップＳ３２１）。時刻管理プログラム３１は、個別番組表２１Ａの中から次に放送される番組を特定し、特定した番組の開始時刻を保存する（ステップＳ３２２）。現在時刻が「１４：２５」であるため、時刻管理プログラム３１は、次に放送される番組として「全国ニュース」を特定する。時刻管理プログラム３１は、特定された番組「全国ニュース」の開始時刻「１６：００」を放送局Ａに対応付けて保存する。
【００６０】
時刻管理プログラム３１は、全ての放送局を選択したか否かを判定する（ステップＳ３２３）。ここでは、まだ全ての放送局が選択されていないため（ステップＳ３２３においてＮｏ）、時刻管理プログラム３１は、ステップＳ３２１に戻る。
【００６１】
ステップＳ３２１において、放送局Ｂが選択される。時刻管理プログラム３１は、個別番組表２１Ｂを参照して、次に放送される番組「ラジオショッピング」を特定する。特定された番組「ラジオショッピング」の開始時刻「1４：４５」が、放送局Ｂと対応付けられて保存される（ステップＳ３２２）。ここでは、まだ全ての放送局が選択されていないため（ステップＳ３２３においてＮｏ）、時刻管理プログラム３１は、ステップＳ３２１に戻る。
【００６２】
ステップＳ３２１において、放送局Ｃが選択される。時刻管理プログラム３１は、個別番組表２１Ｃを参照して、次に放送される番組「プロ野球中継」を特定する。特定された番組「プロ野球中継」の開始時刻「１５：３０」が、放送局Ｃと対応付けられて保存される（ステップＳ３２２）。
【００６３】
時刻管理プログラム３１は、全ての放送局が選択されたため（ステップＳ３２３においてＹｅｓ）、ステップＳ３２２で保存された開始時刻の中から現在時刻に最も近い開始時刻を特定して、特定された開始時刻に番組を開始する放送局（チャンネル）を決定する（ステップＳ３２４）。つまり、時刻管理プログラム３１は、個別番組表２１Ａ〜２１Ｃの中から現在時刻に最も近い開始時刻「１４：４５」を抽出し、抽出された開始時刻「１４：４５」に対応する放送局Ｂを特定する。特定された放送局Ｂが、ＮＯＡデータ２２の取得対象として決定される。これにより、時刻管理プログラム３１は、ステップＳ３２の処理を終了する。
【００６４】
次に、時刻管理プログラム３１は、放送局ＢのＮＯＡデータ２２を管理サーバ２から取得する（ステップＳ３３）。図９は、放送局ＢのＮＯＡデータ２２を示すテーブルである。図９を参照して、ＮＯＡデータ２２は、現在放送中の番組の情報と、次に放送される番組の情報とを含む。番組名と、開始時刻と、終了時刻とが、各番組の情報としてＮＯＡデータ２２に記録される。ＮＯＡデータ２２において、上段に記録された番組名「マーケット情報」が、放送中の番組を示す。下段に記録された番組名「ラジオショッピング」が、次に放送される番組を示す。
【００６５】
時刻管理プログラム３１は、新たに取得されたＮＯＡデータ２２が直前に取得されたＮＯＡデータ２２から更新されているか否かを確認する（ステップＳ３４）。つまり、時刻管理プログラム３１は、新たに取得されたＮＯＡデータ２２が以前に取得されたＮＯＡデータ２２と異なるか否かを判定する。
【００６６】
新たに取得されたＮＯＡデータ２２が更新されていない場合（ステップＳ３４においてＮｏ）、時刻管理プログラム３１は、新たに取得されたＮＯＡデータ２２を保存する（ステップＳ３５）。なお、時刻管理プログラム３１は、ＮＯＡデータ２２を最初に取得した場合、ステップＳ３４を省略してステップＳ３５を実行する。時刻管理プログラム３１は、ステップＳ３５の後に、所定時間を経過したか否かを確認する（ステップＳ３６）。所定時間は、時刻管理プログラム３１がＮＯＡデータ２２を取得する間隔を示す。時刻管理プログラム３１は、所定時間を経過した場合（ステップＳ３６においてＹｅｓ）、新たにＮＯＡデータ２２を取得する（ステップＳ３３）。所定時間は、特に限定されないが、数秒程度であることが望ましい。
【００６７】
一方、新たに取得されたＮＯＡデータ２２が更新された場合（ステップＳ３４においてＹｅｓ）、時刻管理プログラム３１は、新たな番組が開始されたと判定する。図１０は、更新されたＮＯＡデータ２２を示す。図９及び図１０を参照して、ＮＯＡデータ２２において、放送中の番組名が「マーケット情報」から「ラジオショッピング」に変わっている。時刻管理プログラム３１は、放送中の番組を特定する番組名が更新されたため、新たな番組「ラジオショッピング」が開始されたと判定する。
【００６８】
時刻管理プログラム３１は、新たに取得されたＮＯＡデータ２２（図１０参照）を用いて、現在時刻を、現在放送中の番組「ラジオショッピング」の開始時刻「１４：４５」に変更する（ステップＳ３７）。つまり、番組「ラジオショッピング」の開始時刻「１４：４５」が、近似時刻として決定される。
【００６９】
上述のように、時刻管理プログラム３１は、ＮＯＡデータ２２を所定時間ごとに取得して、ＮＯＡデータ２２が更新されたか否かを判定する。ＮＯＡデータ２２が更新された場合、時刻管理プログラム３１は、現在時刻を近似時刻に変更する。ＮＯＡデータ２２は、管理サーバ２によりほぼリアルタイムに更新される。したがって、近似時刻に基づいて設定された現在時刻の精度は、ＮＯＡデータ２２を取得する間隔が短いほど高くなる。例えば、所定時間が５秒に設定されていた場合、ＡＶレシーバ１の現在時刻は、５秒程度遅れる。
【００７０】
以上説明したように、時刻管理プログラム３１は、提供履歴データ２３を用いて、現在時刻を暫定時刻に変更し、ＮＯＡデータ２２を用いて現在時刻を近似時刻に変更する。このように、時刻管理プログラム３１は、ＮＴＰサーバの時刻情報などを用いることなく、ＡＶレシーバ１の現在時刻を設定することができる。
【００７１】
｛変形例｝
上記実施の形態では、ＡＶレシーバ１が、提供履歴データ２３Ａ，２３Ｃを含むトピック情報２６Ａ，２６Ｃを取得し、提供履歴データ２３Ａ，２３Ｃの中から最も遅いコンテンツの提供時刻を暫定時刻として決定する例を説明したが、これに限られない。ＡＶレシーバ１は、放送局Ａの提供履歴データ２３Ａのみを取得し、現在時刻を、取得された提供履歴データ２３Ａに含まれる最も遅い提供時刻に変更してもよい。つまり、ＡＶレシーバ１は、所定のチャンネルの提供履歴データを取得し、現在時刻を、取得された提供履歴データの中から最後に提供されたコンテンツの提供時刻に変更してもよい。
【００７２】
上記実施の形態では、ＡＶレシーバ１は、個別番組表２１Ａ〜２１Ｃの中から最も近い時刻に開始される次の番組を特定し、特定された次の番組を放送する放送局のＮＯＡデータ２２を定期的に取得する例を説明したが、これに限られない。ＡＶレシーバ１は、ステップＳ３２を省略し、所定のチャンネル（例えば、放送局Ａ）のＮＯＡデータ２２を定期的に取得してもよい。つまり、ＡＶレシーバ１は、所定のチャンネルのＮＯＡデータ２２を定期的に取得し、新たに取得されたＮＯＡデータ２２が以前に取得されたＮＯＡデータ２２と異なる場合、新たな番組が開始されたと判定すればよい。
【００７３】
上記実施の形態では、時刻管理プログラム３１が、ステップＳ３３において、放送中の番組開始時刻を含むＮＯＡデータ２２を取得する例を説明したが、これに限られない。例えば、時刻管理プログラム３１は、放送局Ｂにおいて放送中の番組の開始時刻のみを取得してもよい。時刻管理プログラム３１は、新たに取得された番組の開始時刻が以前に取得された番組の開始時刻と異なる場合、新たな番組が開始されたと判定し、現在時刻を新たに取得された番組の開始時刻に変更すればよい。
【００７４】
あるいは、時刻管理プログラム３１は、ステップＳ３３において、放送中の番組のイベント識別子を管理サーバ２又は放送局サーバ３〜５から定期的に取得してもよい。イベント識別子は、ＥＰＧ（Electronic Program Guide）に用いられる番組の識別情報である。この場合、時刻管理プログラム３１は、新たに取得されたイベント識別子が以前に取得されたイベント識別子と異なる場合、新たな番組が開始されたと判定する。時刻管理プログラム３１は、イベント識別子を取得する前にＮＯＡデータ２２を取得し、次の番組の放送時刻を取得しておけばよい。新たな番組が開始されたと判定された場合、現在時刻が、次の番組の開始時刻に変更される。
【００７５】
上記実施の形態では、時刻管理プログラム３１が、新たな番組が開始されたと判定した場合、現在時刻を、新たに取得されたＮＯＡデータに含まれる放送中の番組の開始時刻に設定する例を説明したが、これに限られない。時刻管理プログラム３１は、ステップ３７において、放送中の番組の開始時刻に代えて、以前に取得されたＮＯＡデータ２２に含まれる次の番組の開始時刻を用いてもよい。つまり、時刻管理プログラム３１は、所定のチャネルにおいて放送される番組の開始時刻を取得できればよい。
【００７６】
上記実施の形態では、時刻管理プログラム３１が、番組表２１及びＮＯＡデータ２２を管理サーバ２から取得し、トピック情報２６Ａ〜２６Ｃを放送局サーバ３〜５から取得する例を説明したが、これに限られない。放送局Ａ〜Ｃが個別番組表２１Ａ〜２１Ｃ及びＮＯＡデータ２２をそれぞれ提供してもよいし、管理サーバ２が、トピック情報２６Ａ〜２６Ｃを提供してもよい。
【００７７】
上記実施の形態では、時刻管理プログラム３１が、現在時刻が設定されていない場合（ステップＳ１においてＮｏ）、暫定時刻決定処理（ステップＳ２）及び近似時刻決定処理（ステップＳ３）を実行する例を説明したが、これに限られない。時刻管理プログラム３１は、定期的（例えば、１週間、１ヶ月ごとなど）に暫定時刻決定処理（ステップＳ２）及び近似時刻決定処理（ステップＳ３）の少なくとも一方を実行してもよい。
【００７８】
上記実施の形態では、放送データ受信装置の一例として、ＡＶレシーバ１を説明したが、これに限られない。例えば、放送データ受信装置は、ＡＶレシーバ１以外のＡＶ機器、スマートフォン、携帯電話、ＰＣなど、時刻管理プログラム３１をインストール可能な機器であればよい。
【００７９】
上記実施の形態において、時刻管理プログラム３１がＡＶレシーバ１にインストールされている例を説明した。時刻管理プログラム３１をインストールする方法は、特に限定されない。例えば、時刻管理プログラム３１は、ネットワークに接続されたサーバからダウンロードされ、ＡＶレシーバ１にインストールされてもよい。あるいは、時刻管理プログラム３１を記録したコンピュータ読み取り可能な媒体（例えば、光ディスク、ＵＳＢ（Universal Serial Bus）メモリ、フレキシブルディスクなど）が配布されている場合、時刻管理プログラム３１は、その媒体からタブレット型端末にインストールされてもよい。
【００８０】
以上、本発明の実施の形態を説明したが、上述した実施の形態は本発明を実施するための例示に過ぎない。よって、本発明は上述した実施の形態に限定されることなく、その趣旨を逸脱しない範囲内で上述した実施の形態を適宜変形して実施することが可能である。
【符号の説明】
【００８１】
１  ＡＶレシーバ
２  管理サーバ
３〜５  放送局サーバ
６  インターネット
１１  ＣＰＵ
１２  ＲＡＭ
１４  ネットワークインタフェース
１５  フラッシュメモリ
２１  番組表
２２  ＮＯＡデータ
２３，２３Ａ，２３Ｃ  提供履歴データ
２６Ａ〜２６Ｃ  トピック情報
３１  時刻管理プログラム
３２  ラジオ放送プログラム
【図１】
2014007620.tif 000003
【図２】
2014007620.tif 000004
【図３】
2014007620.tif 000005
【図４】
2014007620.tif 000006
【図５】
2014007620.tif 000007
【図６】
2014007620.tif 000008
【図７】
2014007620.tif 000009
【図８】
2014007620.tif 000010
【図９】
2014007620.tif 000011
【図１０】
2014007620.tif 000012