(57)【要約】【課題】放送コンテンツを含む放送信号において、放送通信連携サービスを提供するためのアプリケーション情報テーブルを含まない場合であっても、番組連動及び番組非連動の放送通信連携サービスを提供できる受信装置等を実現する。【解決手段】受信装置（１０）は、所定のタイミングで、選択されたチャンネルにおける番組に対応するアプリケーション制御情報（ＡＩＴ）の取得先の情報（ＵＲＬ）を第１のサーバ（５０）から取得し、取得した情報に基づき第２のサーバ（７０）からアプリケーション制御情報を取得し、取得したアプリケーション制御情報に基づき第３のサーバ（９０）からアプリケーションを取得し、取得したアプリケーションをアプリケーション制御情報に基づき制御する。所定のタイミングは、自受信装置の起動時、チャンネルの選択時、番組の切換時、直前のアクセスより所定時間の経過時、所定時刻群への到達時等である。【選択図】図４
2018207372.tif 000002
【特許請求の範囲】
【請求項１】
デジタル放送波を受信し、一のチャンネルを選択する選局部と、
ネットワークに接続された種々のサーバと通信する通信部と、
選局部により選択されたチャンネル、または、そのチャンネルで放送中の番組に基づいたアプリケーションを実行する制御部と、を備え、
前記制御部は、
所定のタイミングで、選択されたチャンネル、または、そのチャンネルで放送中の番組に対応するアプリケーション制御情報の取得先を示す位置情報を第１のサーバから受信し、受信した位置情報に基づきアプリケーション制御情報を第２のサーバから取得し、取得したアプリケーション制御情報に基づきアプリケーションを第３のサーバから取得し、
取得したアプリケーションをアプリケーション制御情報に基づき実行し、
前記所定のタイミングは、自受信装置の起動時、チャンネルの選択時、番組の切換時、直前のアクセスより所定時間の経過時、所定時刻群への到達時、所定の他サーバによるプッシュ通知の受信時の少なくともいずれかのタイミングである、
受信装置。
【請求項２】
前記制御部は、前記所定のタイミングで前記第１のサーバにアクセスしたときに、前記第１のサーバにアクセスするタイミングの種類に対応する識別情報を前記第１のサーバから受信し、その次に前記第１のサーバにアクセスする前記所定のタイミングを変更する、請求項１記載の受信装置。
【請求項３】
前記第１のサーバの位置情報は、ユーザまたはサービスマンにより手動で当該受信装置に設定される、当該受信装置がアクセスする所定のサーバから受信する、または、当該受信装置へ所定のサーバがプッシュ通知する、請求項１記載の受信装置。
【請求項４】
前記第１のサーバは、各チャンネルまたは、各放送番組に対応した前記アプリケーション制御情報の取得先を示す位置情報を管理する情報を格納している、請求項１記載の受信装置。
【請求項５】
前記アプリケーション制御情報は、前記アプリケーションの取得先を示す位置情報と、前記アプリケーションの起動及び／または終了を制御する情報とを含む、請求項１記載の受信装置。
【請求項６】
前記制御部は、前記放送番組を特定する番組識別情報を前記第１のサーバに送信し、前記第１のサーバは前記番組識別情報に基づき、当該受信装置に応答として送信する前記アプリケーション制御情報の取得先を示す位置情報を特定する、請求項１記載の受信装置。
【請求項７】
前記番組識別情報は、ネットワークＩＤと、サービスＩＤと、イベントＩＤとを含む、請求項６記載の受信装置。
【請求項８】
前記制御部は、前記番組識別情報に加えて、当該受信装置を特定する装置識別情報をさらに前記第１のサーバに送信する、請求項６記載の受信装置。
【請求項９】
当該受信装置は、放送通信連携サービスを提供するためのアプリケーションを含むデータ放送を受信し、
前記制御部は、前記所定のタイミングで前記第１のサーバにアクセスしたときに、
優先的に実行するアプリケーションの種類を示す優先情報を前記第１のサーバから受信し、前記優先情報にしたがい、前記データ放送で指定されるアプリケーションと、前記第１のサーバから応答として送信された位置情報より取得したアプリケーション制御情報で指定されるアプリケーションのいずれを優先的に実行するかを決定する、
請求項１ないし６ないし８のいずれかに記載の受信装置。
【請求項１０】
請求項１ないし９のいずれかに記載の受信装置と、
各チャンネル、または、各放送番組に対応した前記アプリケーション制御情報の取得先を示す位置情報を管理する情報を格納する第１のサーバと、
前記アプリケーション制御情報を格納する第２のサーバと、
前記アプリケーションを格納する第３のサーバと、
を備えた受信システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、放送波を受信するとともに放送と通信とが連携した放送通信連携サービスのアプリケーションを実行可能な受信装置及び受信システムに関する。
【背景技術】
【０００２】
特許文献１は、放送通信連携サービスのアプリケーションに対応するアプリケーション情報テーブル（ＡＩＴ：Application Information Table）のロケーション情報を、通信網を介して取得する取得部と、取得したロケーション情報に従ってアプリケーション情報テーブルをダウンロードするダウンロード部と、ダウンロードしたアプリケーション情報テーブルに従ってアプリケーションの実行を制御するアプリケーション実行制御部と、を備える受信機を開示する。この構成により、ＡＩＴを放送信号に含めて送信する必要がなくなるため、ＡＩＴを受信機へ送信するに際して、放送信号の帯域を放送番組等の放送コンテンツのために有効に利用することが可能となる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１３−００９３３８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本開示は、放送番組等の放送コンテンツを含む放送信号において、放送通信連携サービスを提供するためのアプリケーション情報テーブルを含まない場合であっても、放送通信連携サービスを提供できる受信装置及び受信システムを実現する。
【課題を解決するための手段】
【０００５】
本開示の一態様の受信装置は、デジタル放送波を受信し、一のチャンネルを選択する選局部と、ネットワークに接続された種々のサーバと通信する通信部と、選局部により選択されたチャンネル（またはそのチャンネルで放送中の番組）に基づいた放送通信連携サービスのアプリケーションを実行する制御部と、を備える。制御部は、所定のタイミングで、選択されたチャンネル（またはそのチャンネルで放送中の番組）に基づいてアプリケーション制御情報の取得先を示す位置情報を第１のサーバから取得し、取得した位置情報に基づきアプリケーション制御情報を第２のサーバから取得し、取得したアプリケーション制御情報に基づきアプリケーションを第３のサーバから取得し、取得したアプリケーションをアプリケーション制御情報に基づき制御する。所定のタイミングは、自受信装置の起動時、チャンネルの選択時、番組の切換時、直前のアクセスより所定時間の経過時、所定時刻群への到達時、所定の他サーバによるプッシュ通知の受信時の少なくともいずれかのタイミングである。
【０００６】
本開示の一態様の受信システムは、上記の受信装置と、アプリケーション制御情報の取得先を示す位置情報を管理する第１のサーバと、アプリケーション制御情報を格納する第２のサーバと、アプリケーションを格納する第３のサーバと、を備える。
【発明の効果】
【０００７】
本開示によれば、放送番組等の放送コンテンツを含む放送信号において、放送通信連携サービスを提供するためのアプリケーション情報テーブルを含まない場合であっても、放送通信連携サービスを提供できる受信装置及び受信システムを実現することが可能である。
【図面の簡単な説明】
【０００８】
【図１】本開示の実施の形態にかかる受信システムのネットワーク構成図
【図２】受信装置の構成を示すブロック図
【図３Ａ】ＨＣアプリケーションの起動方法を説明するための図
【図３Ｂ】ＨＣアプリケーションの別の起動方法を説明するための図
【図４】受信装置と各サーバ間とのやりとりを示すシーケンス図
【図５】受信装置の処理を示すフローチャート
【発明を実施するための形態】
【０００９】
以下、適宜図面を参照しながら、実施の形態を詳細に説明する。但し、必要以上に詳細な説明は省略する場合がある。例えば、既によく知られた事項の詳細説明や実質的に同一の構成に対する重複説明を省略する場合がある。これは、以下の説明が不必要に冗長になるのを避け、当業者の理解を容易にするためである。
【００１０】
なお、発明者（ら）は、当業者が本開示を十分に理解するために添付図面及び以下の説明を提供するのであって、これらによって特許請求の範囲に記載の主題を限定することを意図するものではない。
【００１１】
本開示の受信システムは、放送局から送信されたデジタル放送（地上デジタル放送、ＢＳデジタル放送、ＣＳデジタル放送）を受信する受信装置を含む。受信装置は、受信した放送信号に含まれる放送コンテンツの映像及び音声を再生するとともに、現在選択されているチャンネル（またはそのチャンネルで放送中の番組）に基づいた放送通信連携サービスのアプリケーションを実行できる。以下、本開示の受信システムの構成、動作を説明する。
【００１２】
（実施の形態１）
［１−１．構成］
図１は、本開示の実施の形態１にかかる受信システムのネットワーク構成図である。受信システム１００は、受信装置１０と、表示装置３０と、ロケーティングサーバ５０と、ＡＩＴサーバ７０と、アプリ配信サーバ９０とを含む。受信装置１０と各種サーバ５０、７０、９０はネットワーク２００（例えば、インターネット）を介して接続されている。受信装置１０は、様々な放送事業者に設置された送信装置３００からデジタル放送波を受信する装置であり、本例では、ＳＴＢ（Set Top Box）である。送信されるデジタル放送波は番組のデータを含む。「放送」は、例えば、地上デジタル放送や衛星放送等を意味する。放送される映像及び音声は、放送局等に設置された送信装置３００から送信される。本開示では、「放送」は、放送波（電波）による情報（放送信号）の伝送に加えて、ケーブルを用いた有線放送やインターネットによる動画配信も含むものとする。
【００１３】
送信装置３００は、複数のチャンネルの放送コンテンツを送信する装置である。放送コンテンツは映像と音声を含むデジタル放送、及び、放送通信連携サービスを提供するためのアプリケーションを含むデータ放送からなる。送信装置３００は放送事業者により提供される。
【００１４】
受信装置１０は、デジタル放送及びデータ放送を受信することができ、受信したデジタル放送及びデータ放送に含まれる複数のチャンネルの放送コンテンツの中から選択した一のチャンネルの放送コンテンツをデコードして映像データと音声データを生成するとともに、放送コンテンツに含まれる放送通信連携サービスを提供するためのアプリケーションを実行する装置である。また、受信装置１０は、アプリ配信サーバ９０から取得したアプリケーションを実行可能である。受信装置１０の具体的な構成は後述する。
【００１５】
表示装置３０は、受信装置１０から映像データ及び音声データを受信し、受信した映像データ及び音声データに基づく映像及び音声を表示及び出力する装置である。表示装置３０は、例えば、液晶ディスプレイまたは有機ＥＬディスプレイで構成することができる。表示装置３０は受信装置１０と一体的に形成されてもよい。
【００１６】
ＡＩＴサーバ７０は、放送通信連携サービス（例えば、ハイブリッドキャスト（登録商標））を提供するためのアプリケーション（以下「ＨＣ（ハイブリッドキャスト）アプリケーション」という）に対する制御情報としてＡＩＴ（Application Information Table）７０ｂを格納する。ＡＩＴサーバ７０は、例えば、放送局毎、または、放送コンテンツを提供する事業者毎に設けられる。ＡＩＴは、ＨＣアプリケーションの取得先を示す位置情報（ＵＲＬ）、ＨＣアプリケーションの起動、終了等のＨＣアプリケーションを実行するために必要な制御情報を含む情報である。ＨＣアプリケーションは受信装置１０で実行されるプログラムであり、例えば、ＨＴＭＬ５をベースとした言語で記述される。ＨＣアプリケーションは、放送信号内に含まれて、または、所定のサーバ（本例では、アプリ配信サーバ９０）から提供される。ＨＣアプリケーションが番組単位に設けられる場合、ＡＩＴも番組単位に設けられる。
【００１７】
ロケーティングサーバ５０は、各放送番組を一意に特定する番組ＩＤと、その番組ＩＤに対応するＡＩＴの取得先を示す位置情報（ＵＲＬ）とを関連づけて管理する番組−ＡＩＴ位置対応情報５０ｂを格納する。
【００１８】
アプリ配信サーバ９０は、受信装置１０において実行されるＨＣアプリケーション９０ｂを格納したサーバである。ＨＣアプリケーション９０ｂは、例えば、放送信号に含まれるチャンネル単位、または、各チャンネルで放送される番組単位に設けられている。
【００１９】
上記の各サーバ５０、７０、９０は一般的な情報処理装置（サーバ装置）により構成することができる。各サーバ５０、７０、９０はネットワーク２００に接続されており、ネットワーク２００を介して他の機器と情報のやりとりを行うことができる。
【００２０】
［１−１−１．受信装置］
図２は、受信装置１０の具体的な構成を示すブロック図である。受信装置１０は、受信装置１０の全体動作を制御するコントローラ１１と、種々の情報を表示する表示部１４と、操作者の操作を受け付ける操作部１５と、ＲＡＭ５６と、データやプログラムを格納するデータ記憶部１７とを備える。さらに、受信装置１０は、デジタル放送波を受信するためのチューナ１８と、ネットワークに接続するためのネットワークインタフェース１９と、外部機器を接続するための機器インタフェース２０とを備える。
【００２１】
表示部１４は、例えば、ＬＥＤ素子、液晶ディスプレイ、有機ＥＬディスプレイで構成される。表示部１４は受信装置１０の動作状態やユーザによる操作の状態等を表示する。
【００２２】
操作部１５は、操作者が操作を行うユーザインタフェースであり、ボタン、スイッチ、ダイヤル等、種々の操作部材を含む。操作部１５は、リモコンからの操作信号を受信する回路を含んでも良い。
【００２３】
チューナ１８は、例えば、放送局に設置された送信装置３００から送信されたデジタル放送波を受信し、選局を行い、１つのチャンネルのデータを抽出する回路である。
【００２４】
ネットワークインタフェース１９は、無線または有線の通信回線を介して受信装置１０をＬＡＮ等のネットワークに接続するための回路（モジュール）である。ネットワークインタフェース１９は所定の通信規格に準拠した通信を行う。所定の通信規格には、例えば、ＩＥＥＥ８０２．３，ＩＥＥＥ８０２．１１ａ／１１ｂ／１１ｇ／１１ａｃ、Ｗｉ−Ｆｉ、３Ｇ、ＬＴＥ等の通信規格が含まれる。
【００２５】
機器インタフェース２０は、受信装置１０に他の電子機器を接続するための回路（モジュール）である。機器インタフェース２０は、所定の通信規格にしたがい通信を行う。所定の規格には、例えば、ＨＤＭＩ（登録商標）（High Definition Multimedia Interface）、ＵＳＢ（Universal Serial Bus）、ＩＥＥＥ１３９５、Ｂｌｕｅｔｏｏｔｈ（登録商標）等が含まれる。
【００２６】
ＲＡＭ１６は、例えば、ＤＲＡＭやＳＲＡＭ等の半導体デバイスで構成され、データを一時的に記憶するとともに、コントローラ１１の作業エリアとして機能する。
【００２７】
データ記憶部１７は、所定の機能を実現するために必要なパラメータ、データ及びプログラム等を記憶する記録媒体であり、例えば、ハードディスク（ＨＤＤ）やソリッドステートドライブ（ＳＳＤ）で構成される。
【００２８】
コントローラ１１は、ＣＰＵまたはＭＰＵを含み、所定のプログラム（ソフトウェア）を実行することで後述する所定の機能を実現する。所定のプログラムは、例えば、データ記憶部１７に格納される。
【００２９】
［１−２．動作］
以上のように構成された受信システム１００の動作を以下に説明する。
【００３０】
受信システム１００の受信装置１０は、映像及び音声が含まれるデジタル放送（地上デジタル放送、ＢＳデジタル放送、等）と、所定のサービスを提供するためのデータを配信するデータ放送とを受信可能である。データ放送は、ＢＭＬ（Broadcast Markup Language）により記述されたアプリケーション（以下「データ放送アプリケーション」という）を含む場合がある。
【００３１】
受信装置１０は、データ放送により配信されたデータ放送アプリケーションを自動でまたはユーザの指示にしたがい実行可能である。また、受信システム１００は、データ放送に含まれるデータ放送アプリケーションに加えて、ＨＣアプリケーションを実行することもできる。データ放送アプリケーション及びＨＣアプリケーションは、種々のサービスを提供することができ、例えば、番組表、天気予報、ニュース等を表示したり、番組に関連した情報（ドラマのあらすじ、出演者の情報、スポーツ選手の成績等）を表示したりすることができる。これらのサービスは放送事業者により提供される。
【００３２】
［１−２−１．従来のＨＣアプリケーションの起動］
図３Ａ及び図３Ｂを用いて、従来のＨＣ（ハイブリッドキャスト）アプリケーションの取得、起動方法について説明する。
【００３３】
ＨＣアプリケーションの取得先を示す位置情報（ＵＲＬ）はＡＩＴに記述されている。従来、このＡＩＴの取得に関して、放送信号から取得する場合（図３Ａ参照）と、外部サーバ（ＡＩＴサーバ７０）から取得（ダウンロード）する場合（図３Ｂ参照）とがある。
【００３４】
図３Ａは、データ放送の放送信号中にＡＩＴが含まれている場合のＡＩＴの取得、ＨＣアプリケーションの実行を説明した図である。この場合、ＡＩＴは放送信号によってセクション伝送方式、または、データカルーセル伝送方式で伝送される。図３Ａに示すように放送信号中にＡＩＴが含まれている場合、受信装置１０は、受信した放送信号中のＡＩＴを解析して、ＨＣアプリケーションの取得先を示す位置情報（ＵＲＬ）を認識する。受信装置１０は、ＨＣアプリケーションの取得先を示す位置情報（ＵＲＬ）を参照してアプリ配信サーバ９０にアクセスし、ＨＣアプリケーションを取得（ダウンロード）する。そして、受信装置１０は、ＡＩＴにしたがい取得したＨＣアプリケーションを実行する。
【００３５】
図３Ｂは、データ放送の放送信号中にＡＩＴが含まれていない場合の、ＡＩＴの取得、ＨＣアプリケーションの実行を説明した図である。この場合、ＡＩＴは、外部サーバ（ＡＩＴサーバ７０）で管理される。放送信号はＢＭＬで記述されたデータ放送アプリケーションを含み、データ放送アプリケーションは、ＡＩＴサーバ７０で管理されるＡＩＴの取得先を示す位置情報（ＵＲＬ）を含む。受信装置１０は、データ放送アプリケーションより引き渡されたＡＩＴの取得先を示す位置情報（ＵＲＬ）を参照し、ＡＩＴサーバ７０にアクセスしてＡＩＴを取得（ダウンロード）する。次に、受信装置１０は、取得したＡＩＴを解析して、ＨＣアプリケーションの取得先を示す位置情報（ＵＲＬ）を認識し、アプリ配信サーバ９０からＨＣアプリケーションを取得（ダウンロード）する。そして、受信装置１０は、ＡＩＴにしたがい取得したＨＣアプリケーションを実行する。
【００３６】
以上のように、従来の方法では、データ放送を受信することでその放送信号中にあるＡＩＴ自体、または、データ放送アプリケーションより引き渡されるＡＩＴの取得先を示す位置情報（ＵＲＬ）を参照することが可能なため、受信装置１０はそれらに基づきＨＣアプリケーションを取得（ダウンロード）し、実行することができる。ここで、放送事業者がもつ送出設備において、それらＡＩＴ自体またはＡＩＴの取得先を示す位置情報（ＵＲＬ）を含むデータ放送が提供されずに、映像及び音声を含むデジタル放送のみが提供されるような場合、受信装置はＡＩＴを取得することが不可能なため、ＨＣアプリケーションを取得し、実行することができないという課題がある。本実施の形態の受信装置１０及び受信システム１００は、そのような課題を解決するものであり、送出設備においてＡＩＴ自体またはＡＩＴの取得先を示す位置情報（ＵＲＬ）を含むデータ放送が提供されない（または受信装置においてそれらが受信できない）場合であっても、ＨＣアプリケーションを取得し、実行することを可能とする。
【００３７】
［１−２−２．本実施の形態におけるＨＣアプリケーションの起動］
以下、図４を参照して、送出設備においてＡＩＴ自体またはＡＩＴの取得先を示す位置情報（ＵＲＬ）を含むデータ放送が提供されない（または受信装置においてそれらが受信できない）場合に、本実施の形態の受信システム１００によってＨＣアプリケーションが取得され、及び、実行される動作を説明する。
【００３８】
受信システム１００において、受信装置１０は所定のタイミング（アクセスタイミング）でロケーティングサーバ５０にアクセスする（Ｓ１）。なお、所定のタイミング（アクセスタイミング）については後述する。
【００３９】
その際、ロケーティングサーバ５０のアドレスは、事前にユーザまたはサービスマン等により手動で受信装置１０に設定されてもよい。または、受信装置１０の起動時、及び、それ以降は一定周期ごとに受信装置１０が必ずアクセスする所定のサーバを設定しておき、受信装置１０がその所定のサーバからロケーティングサーバ５０のアドレスを取得するようにしてもよい。または、受信装置１０へ所定のサーバが一定周期ごとにロケーティングサーバ５０のアドレスをプッシュ通知するようにしてもよい。
【００４０】
受信装置１０は、チューナ１８により現在選択されている放送番組を示す情報である番組ＩＤと、受信装置１０に対して一意に割り当てられた受信装置１０を特定する識別情報である装置ＩＤを、ロケーティングサーバ５０に送信する。番組ＩＤは、例えば、放送局が属するネットワーク（放送波）を識別するための情報であるネットワークＩＤと、放送サービスを識別するための情報であるサービスＩＤと、同一の放送サービスにおいて番組を識別するための情報であるイベントＩＤとで構成される。装置ＩＤは、例えば、ＳＴＢ−ＩＤである。
【００４１】
ロケーティングサーバ５０は、受信装置１０から番組ＩＤ及び装置ＩＤを受信すると、受信された番組ＩＤに対応するＡＩＴの取得先を示す位置情報（ＵＲＬ）を受信装置１０に応答として送信する（Ｓ２）。
【００４２】
ここで、ロケーティングサーバ５０は、受信装置１０の装置ＩＤと関連付けて、当該受信装置に対応する契約内容、顧客情報、及び、視聴履歴データ等を記憶している。または、ロケーティングサーバ５０は、そのような情報及びデータを外部サーバから取得することができるように構成されている。よって、ロケーティングサーバ５０は、個別の契約内容、顧客情報、及び、視聴履歴データ等に応じたサービスを提供すべく、番組ＩＤとともに受信装置１０から受信された装置ＩＤと関連付けられるそれら情報及びデータに基づきそれらに応じたＡＩＴの取得先を示す位置情報（ＵＲＬ）を特定し、受信装置１０に応答として送信してもよい。例えば、受信装置に対応する契約内容が高度かつ高品質なサービスを提供するような内容であった場合、それに応じて高度かつ高品質なサービスを提供することができるＨＣアプリケーションを取得し、実行するためのＡＩＴの取得先を示す位置情報（ＵＲＬ）を受信装置１０に応答として送信してもよい。
【００４３】
さらに、ロケーティングサーバ５０は、受信装置１０に対して、ＡＩＴのＵＲＬに加えて、受信装置１０で優先的に実行するアプリケーションの種類を示す優先情報を応答として送信することが可能である。その詳細については後述するが、以下では、ＨＣアプリケーションを優先して実行すると判定した場合を想定して説明する。
【００４４】
受信装置１０は、受信したＡＩＴのＵＲＬを参照してＡＩＴサーバ７０にアクセスし（Ｓ３）、ＡＩＴを取得（ダウンロード）する（Ｓ４）。受信装置１０は、取得したＡＩＴを解析して、実行すべきＨＣアプリケーションのＵＲＬを取得する（Ｓ５）。
【００４５】
そして、受信装置１０は、ＨＣアプリケーションのＵＲＬを参照してアプリ配信サーバ９０にアクセスし（Ｓ６）、ＨＣアプリケーションを取得（ダウンロード）する（Ｓ７）。
【００４６】
その後、受信装置１０は、取得したＡＩＴに記載された制御情報にしたがいＨＣアプリケーションを実行する（Ｓ８）。
【００４７】
以上のように、本実施の形態においては、番組ＩＤに対応するＡＩＴの取得先を示す位置情報（ＵＲＬ）をロケーティングサーバ５０にて管理し、受信装置１０は、ロケーティングサーバ５０からＡＩＴの取得先を示す位置情報（ＵＲＬ）を取得してＡＩＴを取得（ダウンロード）する。これにより、受信装置１０は、送出設備においてＡＩＴ自体またはＡＩＴの取得先を示す位置情報（ＵＲＬ）を含むデータ放送が提供されない（または受信装置においてそれらが受信できない）場合であっても、ＡＩＴを取得することが可能になり、さらにＡＩＴに基づきＨＣアプリケーションを取得（ダウンロード）し、実行することが可能になる。
【００４８】
前述したように、本実施の形態において、ロケーティングサーバ５０は、受信装置１０から番組ＩＤ及び装置ＩＤを受信すると、受信された番組ＩＤに対応するＡＩＴの取得先を示す位置情報（ＵＲＬ）に加えて、受信装置１０で優先的に実行するアプリケーションの種類を示す優先情報（以下「優先情報」という）を受信装置１０に応答として送信することが可能である。以下では、その詳細について説明する。
【００４９】
例えば、受信装置に対応する契約内容がＨＣアプリケーションを利用することが可能な契約となっている場合、ロケーティングサーバ５０は、その受信装置に対して、データ放送アプリケーションではなくてＨＣアプリケーションを実行することを示す優先情報を応答として送信する。または、受信装置に対応する契約内容が、ＨＣアプリケーションを利用することが不可能な契約となっている場合、ロケーティングサーバ５０は、その受信装置に対して、ＨＣアプリケーションではなくてデータ放送アプリケーションを実行することを示す優先情報を応答として送信する。このように、ロケーティングサーバ５０は、例えば、受信装置に対応する契約内容に応じて、いずれの種類のアプリケーションを優先して実行させるか判定し、その結果に基づいた優先情報を応答として送信する。なお、ロケーティングサーバ５０は、受信装置１０からのアクセス毎に番組ＩＤ、装置ＩＤ、または、それら双方に基づきいずれの種類のアプリケーションを優先して実行させるか判定してもよい。または、ロケーティングサーバ５０は、受信装置１０からのアクセス毎に判定するのではなく、例えば、番組ＩＤ、装置ＩＤ、または、それら双方と優先情報とを予め対応させた管理情報を記憶しておき、その管理情報に基づいた優先情報を応答として送信してもよい。さらに、いずれの種類のアプリケーションを優先して実行させるかの判定は、番組ＩＤ、装置ＩＤ、または、それら双方のみならず、それらより関連付けられる情報及びデータ、例えば、前述した契約内容、顧客情報、視聴履歴データ、受信装置の利用環境（受信装置の時刻情報、受信装置の位置情報等）、または、それらの組合せに基づいてもよい。
【００５０】
受信装置１０は、ロケーティングサーバ５０から受信した優先情報に応じて下記のいずれかの動作モードへ変更される。
（１）データ放送アプリモード
データ放送アプリケーションを実行する。データ放送そのものまたはデータ放送アプリケーションがない場合でも、ＨＣアプリケーションは実行しない。
（２）データ放送アプリ優先モード
データ放送そのもの及びデータ放送アプリケーションがある場合は、データ放送アプリケーションを実行する。そうでない場合は、ＨＣアプリケーションを実行する。ＨＣアプリケーションはＡＩＴの記述にしたがい自動または手動で起動される。
（３）ＨＣアプリモード
ＨＣアプリケーションを実行する。ＨＣアプリケーションがない場合でも、データ放送アプリケーションは実行しない。ＨＣアプリケーションはＡＩＴの記述にしたがい自動または手動で起動される。
（４）ＨＣアプリ優先モード
ＨＣアプリケーションがある場合は、ＨＣアプリケーションを実行する。そうでない場合は、データ放送アプリケーションを実行する。ＨＣアプリケーションはＡＩＴの記述にしたがい自動または手動で起動される。
【００５１】
［１−２−３．受信装置におけるアプリケーションの取得及び実行制御］
図５のフローチャートを参照し、受信装置１０においてアプリケーションの取得及び実行が制御される動作を説明する。
【００５２】
前述したように、受信装置１０は所定のタイミング（アクセスタイミング）でロケーティングサーバ５０にアクセスする（Ｓ１１）。その際、受信装置１０は、チューナ１８により現在選択されている放送番組を示す情報である番組ＩＤと、受信装置１０に対して一意に割り当てられた受信装置１０を特定する識別情報である装置ＩＤを、ロケーティングサーバ５０に送信する。
【００５３】
ロケーティングサーバ５０は、受信装置１０から番組ＩＤ及び装置ＩＤを受信すると、受信された番組ＩＤに対応するＡＩＴの取得先を示す位置情報（ＵＲＬ）を受信装置１０に応答として送信する。さらに、前述したように、ロケーティングサーバ５０は、受信装置１０に対して、ＡＩＴのＵＲＬに加えて、受信装置１０で優先的に実行するアプリケーションの種類を示す優先情報を応答として送信することが可能である。ここで、ロケーティングサーバ５０より受信装置１０へ応答として送信される優先情報は下記のいずれかである。
「データ放送アプリ」：受信装置１０をデータ放送アプリモードで動作させる場合に送信される。
「データ放送アプリ優先」：受信装置１０をデータ放送アプリ優先モードで動作させる場合に送信される。
「ＨＣアプリ」：受信装置１０をＨＣアプリモードで動作させる場合に送信される。
「ＨＣアプリ優先」：受信装置１０をＨＣアプリ優先モードで動作させる場合に送信される。
【００５４】
受信装置１０は、ロケーティングサーバ５０からＡＩＴのＵＲＬ、及び、優先情報を受信すると（Ｓ１２）、受信された優先情報が上記のいずれであるか判定する（Ｓ１３、Ｓ１５、Ｓ１７）。
【００５５】
優先情報が「ＨＣアプリ」である場合（Ｓ１３においてＹＥＳと判定された場合）、受信装置１０はＨＣアプリモードに設定される（Ｓ１４）。このモードでは、ＨＣアプリケーションを実行する。ＨＣアプリケーションがない場合でも、データ放送アプリケーションは実行しない。
【００５６】
優先情報が「ＨＣアプリ優先」である場合（Ｓ１５においてＹＥＳと判定された場合）、受信装置１０はＨＣアプリ優先モードに設定される（Ｓ１６）。このモードでは、ＨＣアプリケーションがある場合は、ＨＣアプリケーションを実行する。そうでない場合は、データ放送アプリケーションを実行する。ＨＣアプリケーションはＡＩＴの記述にしたがい自動または手動で起動される。
【００５７】
優先情報が「データ放送アプリ優先」である場合（Ｓ１７においてＹＥＳと判定された場合）、受信装置１０はデータ放送アプリ優先モードに設定される（Ｓ１８）。このモードでは、データ放送そのもの及びデータ放送アプリケーションがある場合は、データ放送アプリケーションを実行する。そうでない場合は、ＨＣアプリケーションを実行する。ＨＣアプリケーションはＡＩＴの記述にしたがい自動または手動で起動される。
【００５８】
上記以外の場合（Ｓ１７においてＮＯと判定された場合）は優先情報が「データ放送アプリ」であるため、受信装置１０はデータ放送アプリモードに設定される（Ｓ１９）。このモードでは、データ放送アプリケーションを実行する。データ放送そのものまたはデータ放送アプリケーションがない場合でも、ＨＣアプリケーションは実行しない。
【００５９】
受信装置１０がＨＣアプリモード（Ｓ１４）、ＨＣアプリ優先モード（Ｓ１６）、または、データ放送アプリ優先モード（Ｓ１８）に設定され、ＨＣアプリケーションが実行される場合は、図４に示したシーケンスにしたがい、ＨＣアプリケーションが取得される。すなわち、ロケーティングサーバ５０からＡＩＴの取得先を示す位置情報（ＵＲＬ）を取得し、その情報に基づきＡＩＴサーバ７０からＡＩＴを取得し、そのＡＩＴを解析することでＨＣアプリケーションの取得先を示す位置情報（ＵＲＬ）を取得し、その情報に基づきアプリ配信サーバ９０からＨＣアプリケーションを取得する。
【００６０】
以上のように、本実施の形態においては、送出設備においてＡＩＴ自体またはＡＩＴの取得先を示す位置情報（ＵＲＬ）を含むデータ放送が提供されない（または受信装置においてそれらが受信できない）場合であっても、ＡＩＴを取得することが可能になり、さらにＡＩＴに基づきＨＣアプリケーションを取得（ダウンロード）し、実行することが可能になる。また、さらに、ロケーティングサーバ５０より受信装置１０へ受信装置１０で優先的に実行するアプリケーションの種類を示す優先情報を応答として送信し、その優先情報に基づき受信装置１０が動作モードを変更することで、データ放送アプリケーション及びＨＣアプリケーションが並存する場合であっても、いずれのアプリケーションを実行させるかをロケーティングサーバ５０より制御することが可能となる。
【００６１】
なお、本実施の形態における受信装置１０は、データ放送アプリケーション及びＨＣアプリケーションの実行時に特定の制御を導入するモード（以下「特定制御モード」という）を有してもよい。受信装置１０が特定制御モードに設定されている場合のみ、本実施の形態として前述しているアプリケーションの取得及び実行制御にしたがって動作するとしてもよい。すなわち、受信装置１０が特定制御モードに設定されていない場合は、本実施の形態として前述しているアプリケーションの取得及び実行制御ではなく、従来のアプリケーションの取得及び実行制御にしたがって動作するとしてもよい。特定制御モードは、ユーザまたはサービスマンにより手動で受信装置１０に設定されてもよい。または、受信装置１０がデータ放送の受信状況または受信信号を監視し、データ放送が受信できていない、または、データ放送にＡＩＴ自体またはＡＩＴの取得先を示す位置情報（ＵＲＬ）を含まれていないと判定したときに自動で特定制御モードに設定されてもよい。または、受信装置１０が所定のサーバへ問い合わせ、その応答に基づき特定制御モードに設定されてもよい。または、受信装置１０へ所定のサーバが特定制御モードに設定するようにプッシュ通知し、それを受けて特定制御モードに設定されてもよい。
【００６２】
［１−２−４．受信装置からロケーティングサーバへのアクセスタイミング］
図４に示すシーケンス処理（Ｓ１〜Ｓ８）のトリガとなる、受信装置１０よりロケーティングサーバ５０へのアクセスタイミングについて説明する。
【００６３】
受信装置１０は、受信装置１０の起動時（電源ＯＮ時）において、ロケーティングサーバ５０にアクセスし、ＡＩＴの取得先を示す位置情報（ＵＲＬ）を取得する。その後、原則として、受信装置１０は、定期的（例えば、直前のアクセスより所定時間の経過時、または、所定時刻群への到達時）にロケーティングサーバ５０にアクセスし、ＡＩＴの取得先を示す位置情報（ＵＲＬ）を取得する。
【００６４】
または、受信装置１０は、チャンネルが選択された場合（選局時）、及び、ある番組が終了されてその次の番組が開始された場合（番組の切換時）において、ロケーティングサーバ５０にアクセスし、ＡＩＴの取得先を示す位置情報（ＵＲＬ）を取得してもよい。
または、受信装置１０は、所定の他サーバよりプッシュ通知を受信した場合において、ロケーティングサーバ５０にアクセスし、ＡＩＴの取得先を示す位置情報（ＵＲＬ）を取得するようにしてもよい。
【００６５】
受信装置１０はロケーティングサーバ５０にアクセスした際に、ロケーティングサーバ５０よりアクセスタイミングの制御情報を応答として受信するようにしてもよい。
【００６６】
アクセスタイミングの制御情報は、アクセスタイミングの種類に対応する識別情報に適宜その付随情報が追加される。アクセスタイミングの種類に対応する識別情報は、例えば、自受信装置の起動時、チャンネルの選択時、番組の切換時、直前のアクセスより所定時間の経過時、所定時刻群への到達時、または、所定の他サーバによるプッシュ通知の受信時等を識別する情報である。また、その付随情報は、例えば、アクセスタイミングの種類が直前のアクセスより所定時間の経過時である場合はその所定時間を示し、アクセスタイミングの種類が所定時刻群への到達時である場合はその所定時刻群を示す。
【００６７】
［１−３．効果、等］
以上のように、本実施の形態における受信装置１０は、デジタル放送波を受信し、一のチャンネルを選択するチューナ１８（選局部の一例）と、ネットワーク２００に接続された種々のサーバ（ロケーティングサーバ５０、ＡＩＴサーバ７０、及び、アプリ配信サーバ９０）と通信するネットワークインタフェース１９（通信部の一例）と、チューナ１８により選択されたチャンネル（またはそのチャンネルで放送中の番組）に基づいた放送通信連携サービスのアプリケーションを実行するコントローラ１１（制御部の一例）と、を備える。
【００６８】
コントローラ１１は、所定のタイミングで、選択されたチャンネル（またはそのチャンネルで放送中の番組）に基づいた放送通信連携サービスに対応するＡＩＴ（アプリケーション制御情報の一例）の取得先を示す位置情報（ＵＲＬ）をロケーティングサーバ５０（第１のサーバの一例）から取得する。コントローラ１１は、取得した位置情報に基づきＡＩＴを、ＡＩＴサーバ７０（第２のサーバの一例）から取得する。コントローラ１１は、取得したＡＩＴを解析することでＨＣアプリケーションの取得先を示す位置情報（ＵＲＬ）を取得し、取得した位置情報に基づきＨＣアプリケーションをアプリ配信サーバ９０（第３のサーバの一例）から取得し、取得したＨＣアプリケーションをＡＩＴに基づき実行する。所定のタイミングは、受信装置１０の起動時、チャンネルの選択時、番組の切換時、直前のアクセスより所定時間の経過時、所定時刻群への到達時、所定の他サーバによるプッシュ通知の受信時の少なくともいずれかのタイミングである。それら所定のタイミングは変更可能であり、例えば、ロケーティングサーバ５０よりアプリケーション制御情報の取得先を示す位置情報（ＵＲＬ）を取得する際にその応答として新たな所定のタイミングを含めることで現在の所定のタイミングを変更させることも可能である。
【００６９】
上記の構成により、受信装置１０は、送出設備においてＡＩＴ自体またはＡＩＴの取得先を示す位置情報（ＵＲＬ）を含むデータ放送が提供されない（または受信装置においてそれらが受信できない）場合であっても、適切なタイミングで、ＨＣアプリケーションを取得し、実行することが可能となる。
【００７０】
また、コントローラ１１は、所定のタイミングでロケーティングサーバ５０にアクセスしたときに、ロケーティングサーバ５０にアクセスするタイミングの種類に対応する識別情報をロケーティングサーバ５０から受信し、その次にロケーティングサーバ５０にアクセスする所定のタイミングを変更してもよい。これにより、ロケーティングサーバ５０は、受信装置１０に対して任意のタイミングでＨＣアプリケーションを更新させることができる。
【００７１】
ロケーティングサーバ５０のアドレス（位置情報の一例）は、ユーザまたはサービスマンにより手動で受信装置１０に設定されてもよい。または、受信装置１０は、受信装置１０がアクセスする所定のサーバからロケーティングサーバ５０のアドレスを受信するようにしてもよい。または、所定のサーバが、受信装置１０へロケーティングサーバ５０のアドレスをプッシュ通知してもよい。
【００７２】
ロケーティングサーバ５０は、各チャンネルまたは、各放送番組に対応したＡＩＴ（アプリケーション制御情報の一例）の取得先を示す位置情報（ＵＲＬ）を管理する番組−ＡＩＴ位置対応情報（５０ｂ）を格納している。
【００７３】
ＡＩＴは、アプリケーションの取得先を示す位置情報（ＵＲＬ）と、アプリケーションの起動及び／または終了を制御する情報とを含んでいる。
【００７４】
コントローラ１１は、放送番組を特定する番組ＩＤ（番組識別情報の一例）をロケーティングサーバ５０に送信する。ロケーティングサーバ５０は番組ＩＤに基づき、受信装置１０に応答として送信するＡＩＴの取得先を示す位置情報（ＵＲＬ）を特定する。これにより、番組に対応したＡＩＴの取得が可能になる。
【００７５】
番組ＩＤは、ネットワークＩＤと、サービスＩＤと、イベントＩＤとを含む。これにより、視聴中の番組を一意に特定することができる。
【００７６】
コントローラ１１は、番組ＩＤに加えて、受信装置１０を特定するための装置ＩＤ（装置識別情報の一例）をロケーティングサーバ５０に送信する。これにより、ロケーティングサーバ５０は、受信装置１０の契約内容に応じたサービスを提供することができるＨＣアプリケーションを実行するためのＡＩＴの取得先を示す位置情報（ＵＲＬ）を応答として送信することが可能となる。よって、受信装置１０は、その契約内容に応じたサービスを提供することができるＨＣアプリケーションを実行するためのＡＩＴを取得することが可能となる。
【００７７】
受信装置１０は、放送通信連携サービスを提供するためのアプリケーションを含むデータ放送を受信可能である。コントローラ１１は、所定のタイミングでロケーティングサーバ５０にアクセスしたときに、優先的に実行するアプリケーションの種類を示す優先情報をロケーティングサーバ５０から受信し、優先情報にしたがい、データ放送で指定されるアプリケーションと、ロケーティングサーバ５０から応答として送信された位置情報より取得したアプリケーション制御情報で指定されるアプリケーションのうちのいずれを優先的に実行するかを決定する（Ｓ１３〜Ｓ１９）。これにより、受信装置１０において、受信装置１０に対応する契約内容、顧客情報、視聴履歴データ、受信装置１０の利用環境（受信装置１０の時刻情報、受信装置の位置情報等）、または、それらの組合せに基づいて適切な種類のアプリケーションを実行させることができる。
【００７８】
（他の実施の形態）
以上のように、本出願において開示する技術の例示として、実施の形態１を説明した。しかしながら、本開示における技術は、これに限定されず、適宜、変更、置き換え、付加、省略などを行った実施の形態にも適用可能である。また、上記実施の形態１で説明した各構成要素を組み合わせて、新たな実施の形態とすることも可能である。そこで、以下、他の実施の形態を例示する。
【００７９】
上記の実施の形態においては、受信装置１０はＳＴＢ（Set Top Box）としたが、これに限定されない。受信装置１０は、例えば、放送信号が受信可能で、かつ、ネットワーク２００を介して種々のサーバ（ロケーティングサーバ５０、ＡＩＴサーバ７０、及び、アプリ配信サーバ９０）と通信でき、受信した放送信号に含まれる放送コンテンツの映像及び音声を再生するとともに、放送通信連携サービスのアプリケーションを実行することが可能な装置であれば任意の電子機器で実現できる。例えば、受信装置１０は、ＴＶ装置、スマートフォン、タブレット端末、またはパーソナルコンピュータで構成してもよい。
【００８０】
上記の実施の形態においては、ロケーティングサーバ５０、ＡＩＴサーバ７０、及び、アプリ配信サーバ９０を別々に設けたが、これらのサーバの機能は集約することが可能であって、１つまたは２つのサーバで実現してもよい。
【００８１】
上記の実施の形態においては、受信装置１０のコントローラ１１の機能はハードウェアとソフトウェアの協働により実現されるとして説明したが、ハードウェアのみで実現されてもよい。ハードウェアとしては、ＣＰＵまたはＭＰＵのみならず、ＤＳＰ、ＧＰＵ、ＦＰＧＡ、ＡＳＩＣ等を含んでもよい。また、コントローラ１１として動作するソフトウェアは、外部からネットワーク２００を介して提供されてもよいし、光ディスクやメモリカード等の記録媒体を介して提供されてもよい。
【産業上の利用可能性】
【００８２】
本開示の受信装置によれば、送出設備においてアプリケーション情報テーブル自体またはアプリケーション情報テーブルの取得先を示す位置情報を含むデータ放送が提供されない（または受信装置においてそれらが受信できない）状況であっても、放送通信連携サービスを提供するためのアプリケーションを取得し、実行できる。よって、本開示の受信装置は、デジタル放送波の送出設備または受信装置に起因してアプリケーション情報テーブルが取得されない状況下で放送通信連携サービスを提供しようとする受信システムに有用である。
【符号の説明】
【００８３】
１０  受信装置
３０  表示装置
５０  ロケーティングサーバ
５０ｂ  番組−ＡＩＴ位置対応情報
７０  ＡＩＴサーバ
７０ｂ  ＡＩＴ
９０  アプリ配信サーバ
９０ｂ  ＨＣ（ハイブリッドキャスト）アプリケーション
１００  受信システム
２００  ネットワーク
３００  送信装置
【図１】
2018207372.tif 000003
【図２】
2018207372.tif 000004
【図３Ａ】
2018207372.tif 000005
【図３Ｂ】
2018207372.tif 000006
【図４】
2018207372.tif 000007
【図５】
2018207372.tif 000008