(57)【要約】【課題】実行可能アプリケーション検索システムを提供することによって、テレビジョンにおけるユーザエクスペリエンスを拡張する。【解決手段】放送テレビジョン受信装置と、サーバとを有する実行可能アプリケーション検索システムを提供する。放送テレビジョン受信装置は、ネットワークとの双方向通信用インタフェースを有し、放送テレビジョン信号で伝送される現在復号中のチャネルから、そのチャネルを識別するチャネル情報を決定し、サーバへ前記ネットワークを通じて送信し、実行可能アプリケーションセットを記述したアプリケーション情報をサーバから受信し、対応するアプリケーションセットの実行可能コード成分を受信する通信部と、チャネル復号中にアプリケーションを実行するデータ処理部とを備える。サーバは、ネットワークを通じてチャネル情報を受信し、チャネル情報を解析することでアプリケーション情報を決定し、通信部へ送信する。【選択図】図１ａ
2010268462.tif 000002
【特許請求の範囲】
【請求項１】
放送テレビジョン受信装置と、
サーバと
を有する実行可能アプリケーション検索システムであって、
前記放送テレビジョン受信装置は、
ネットワークとの双方向通信用インタフェースを有し、放送テレビジョン信号で伝送される現在復号中のチャネルから、前記現在復号中のチャネルを識別するチャネル情報を決定し、前記チャネル情報をサーバへ前記ネットワークを通じて送信し、実行可能なアプリケーションのセットを記述したアプリケーション情報を前記サーバから受信し、前記アプリケーション情報に対応する前記アプリケーションのセットの実行可能コード成分を受信する通信部と、
前記チャネルの復号中に前記アプリケーションを実行するデータ処理部と
を備えたものであり、
前記サーバは、前記ネットワークを通じて前記チャネル情報を受信し、前記チャネル情報を解析することによって前記アプリケーション情報を決定し、前記アプリケーション情報を前記通信部へ送信するものである、実行可能アプリケーション検索システム。
【請求項２】
前記アプリケーション情報は、前記チャネルの復号中に実行することを許可することができるアプリケーションのセットを記述する、請求項１に記載の実行可能アプリケーション検索システム。
【請求項３】
前記通信部は、さらに、前記チャネルで現在伝送中のプログラムを記述したプログラム情報を前記サーバへ送信し、
前記サーバは、前記プログラム情報に依存して前記アプリケーション情報を決定する、
請求項１または２に記載の実行可能アプリケーション検索システム。
【請求項４】
前記アプリケーション情報は、前記放送テレビジョン受信装置で復号される前記チャネルおよび／または前記プログラムに関連したメタデータに依存する、請求項１〜３のいずれか１項に記載の実行可能アプリケーション検索システム。
【請求項５】
前記アプリケーション情報には、コントロール情報が含まれ、
前記コントロール情報に依存して、アプリケーションまたはアプリケーションの一部が実行されない、またはアプリケーションのデータの一部が表示されないものとする、
請求項１〜４のいずれか１項に記載の実行可能アプリケーション検索システム。
【請求項６】
前記コントロール情報は、少なくとも１つの実行させないアプリケーションと、実行させないアプリケーションの部分と、表示させないアプリケーションのデータとを記述したブラックリストとを含む、請求項１〜５のいずれか１項に記載の実行可能アプリケーション検索システム。
【請求項７】
前記コントロール情報は、前記チャネルと、前記プログラムと、前記チャネルのプロバイダと、前記放送テレビジョン受信装置の製造元とを含むグループのうち少なくとも１つに依存する、請求項１〜６のいずれか１項に記載の実行可能アプリケーション検索システム。
【請求項８】
前記アプリケーションは、前記ネットワークを通じて他のサーバからダウンロードすることでアクセスされる、請求項１〜７のいずれか１項に記載の実行可能アプリケーション検索システム。
【請求項９】
前記アプリケーション情報は、前記放送テレビジョン受信装置のハードウェア構成を記述した装置識別子および／または装置プロファイルに基づいて決定される、請求項１〜８のいずれか１項に記載の実行可能アプリケーション検索システム。
【請求項１０】
前記放送テレビジョン受信装置の所在地が決定され、前記所在地に基づいて、前記アプリケーションのセットの決定および／または前記アプリケーションのパラメータ化が行われる、請求項１〜９のいずれか１項に記載の実行可能アプリケーション検索システム。
【請求項１１】
前記通信部は、他のチャネルへのチャネル切換えが発生すると、前記他のチャネルを記述した他のチャネル情報を前記サーバへ送信する、請求項１〜１０のいずれか１項に記載の実行可能アプリケーション検索システム。
【請求項１２】
ネットワークとの双方向通信用インタフェースを有し、放送テレビジョン信号で伝送される現在復号中のチャネルから、前記現在復号中のチャネルを識別するチャネル情報を決定し、前記チャネル情報をサーバへ前記ネットワークを通じて送信し、実行可能なアプリケーションのセットを記述したアプリケーション情報を前記サーバから受信し、前記アプリケーション情報に対応する前記アプリケーションのセットの実行可能コード成分を受信する通信部と、
前記チャネルの復号中に前記アプリケーションを実行するデータ処理部と
を備える放送テレビジョン受信装置。
【請求項１３】
放送テレビジョン受信装置で現在復号中のチャネルを識別するチャネル情報を前記放送テレビジョン受信装置からネットワークを通じて受信し、前記チャネル情報に依存して、前記チャネルの復号中に前記放送テレビジョン受信装置で実行可能なアプリケーションのセットを記述したアプリケーション情報を決定し、前記アプリケーション情報を前記放送テレビジョン受信装置へ送信するサーバ。
【請求項１４】
放送テレビジョン受信装置において、放送テレビジョン信号から現在復号中のチャネルを識別するチャネル情報を決定するステップと、
前記チャネル情報を、ネットワークを通じてサーバへ送信するステップと、
前記サーバにおいて、前記チャネルの復号中に前記放送テレビジョン受信装置で実行可能なアプリケーションのセットを記述したアプリケーション情報を決定するステップと、
前記アプリケーション情報を、前記ネットワークを通じて前記放送テレビジョン受信装置へ送信するステップと、
前記実行可能なアプリケーションのセットからアプリケーションを選択して、前記サーバまたは他のサーバからダウンロードするステップと、
前記チャネルの復号中に、選択してダウンロードしたアプリケーションを実行するステップと
を含むコンテンツ提供方法。
【請求項１５】
放送テレビジョン受信装置において、放送テレビジョン信号から現在復号中のチャネルを識別するチャネル情報を決定するステップと、
前記チャネル情報を、ネットワークを通じてサーバへ送信するステップと、
前記サーバにおいて、前記チャネルの復号中に前記放送テレビジョン受信装置で実行可能なアプリケーションのセットを記述したアプリケーション情報を決定するステップと、
前記アプリケーション情報を、前記ネットワークを通じて前記放送テレビジョン受信装置へ送信するステップと、
前記実行可能なアプリケーションのセットからアプリケーションを選択して、前記サーバまたは他のサーバからダウンロードするステップと、
前記チャネルの復号中に、選択してダウンロードしたアプリケーションを実行するステップと
を含む方法をコンピュータに実行させるプログラム命令を含むコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は実行可能アプリケーション検索方法に関する。また、本発明の実施形態は、実行可能アプリケーション検索のための放送テレビジョン受信装置、サーバ、方法、コンピュータプログラムに関する。
【背景技術】
【０００２】
最近では、放送信号を受信可能で、インターネットなどの他のネットワークへもアクセス可能な放送テレビジョン受信装置が入手可能となっている。また、テレビジョン装置の処理能力も増大している。これにより、放送テレビジョン受信装置のユーザに対してアプリケーションおよび追加コンテンツを提供することが可能となっている。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
そこで、本発明は、上記問題に鑑みてなされたものであり、本発明の目的とするところは、実行可能アプリケーション検索システムを提供することによって、テレビジョンにおけるユーザエクスペリエンスを拡張することにある。
【課題を解決するための手段】
【０００４】
上記課題を解決するために、本発明のある観点によれば、放送テレビジョン受信装置と、サーバとを有する実行可能アプリケーション検索システムが提供される。放送テレビジョン受信装置は、ネットワークとの双方向通信用インタフェースを有し、放送テレビジョン信号で伝送される現在復号中のチャネルから、現在復号中のチャネルを識別するチャネル情報を決定し、チャネル情報をサーバへネットワークを通じて送信し、実行可能なアプリケーションのセットを記述したアプリケーション情報をサーバから受信し、アプリケーション情報に対応するアプリケーションのセットの実行可能コード成分を受信する通信部と、チャネルの復号中にアプリケーションを実行するデータ処理部とを備えたものである。サーバは、ネットワークを通じてチャネル情報を受信し、チャネル情報を解析することによってアプリケーション情報を決定し、アプリケーション情報を通信部へ送信するものである。
【０００５】
アプリケーション情報は、チャネルの復号中に実行することを許可することができるアプリケーションのセットを記述するようにしてもよい。
【０００６】
通信部は、さらに、チャネルで現在伝送中のプログラムを記述したプログラム情報をサーバへ送信し、サーバは、プログラム情報に依存してアプリケーション情報を決定するようにしてもよい。
【０００７】
アプリケーション情報は、放送テレビジョン受信装置で復号されるチャネルおよび／またはプログラムに関連したメタデータに依存するようにしてもよい。
【０００８】
アプリケーション情報には、コントロール情報が含まれ、コントロール情報に依存して、アプリケーションまたはアプリケーションの一部が実行されない、またはアプリケーションのデータの一部が表示されないものとするようにしてもよい。
【０００９】
コントロール情報は、少なくとも１つの実行させないアプリケーションと、実行させないアプリケーションの部分と、表示させないアプリケーションのデータとを記述したブラックリストとを含むようにしてもよい。
【００１０】
コントロール情報は、チャネルと、プログラムと、チャネルのプロバイダと、放送テレビジョン受信装置の製造元とを含むグループのうち少なくとも１つに依存するようにしてもよい。
【００１１】
アプリケーションは、ネットワークを通じて他のサーバからダウンロードすることでアクセスされるようにしてもよい。
【００１２】
アプリケーション情報は、放送テレビジョン受信装置のハードウェア構成を記述した装置識別子および／または装置プロファイルに基づいて決定されるようにしてもよい。
【００１３】
放送テレビジョン受信装置の所在地が決定され、所在地に基づいて、アプリケーションのセットの決定および／またはアプリケーションのパラメータ化が行われるようにしてもよい。
【００１４】
通信部は、他のチャネルへのチャネル切換えが発生すると、他のチャネルを記述した他のチャネル情報をサーバへ送信するようにしてもよい。
【００１５】
また、上記課題を解決するために、本発明の別の観点によれば、ネットワークとの双方向通信用インタフェースを有し、放送テレビジョン信号で伝送される現在復号中のチャネルから、現在復号中のチャネルを識別するチャネル情報を決定し、チャネル情報をサーバへネットワークを通じて送信し、実行可能なアプリケーションのセットを記述したアプリケーション情報をサーバから受信し、アプリケーション情報に対応するアプリケーションのセットの実行可能コード成分を受信する通信部と、チャネルの復号中にアプリケーションを実行するデータ処理部とを備える放送テレビジョン受信装置が提供される。
【００１６】
また、上記課題を解決するために、本発明の別の観点によれば、放送テレビジョン受信装置で現在復号中のチャネルを識別するチャネル情報を放送テレビジョン受信装置からネットワークを通じて受信し、チャネル情報に依存して、チャネルの復号中に放送テレビジョン受信装置で実行可能なアプリケーションのセットを記述したアプリケーション情報を決定し、アプリケーション情報を放送テレビジョン受信装置へ送信するサーバが提供される。
【００１７】
また、上記課題を解決するために、本発明の別の観点によれば、放送テレビジョン受信装置において、放送テレビジョン信号から現在復号中のチャネルを識別するチャネル情報を決定するステップと、チャネル情報を、ネットワークを通じてサーバへ送信するステップと、サーバにおいて、チャネルの復号中に放送テレビジョン受信装置で実行可能なアプリケーションのセットを記述したアプリケーション情報を決定するステップと、アプリケーション情報を、ネットワークを通じて放送テレビジョン受信装置へ送信するステップと、実行可能なアプリケーションのセットからアプリケーションを選択して、サーバまたは他のサーバからダウンロードするステップと、チャネルの復号中に、選択してダウンロードしたアプリケーションを実行するステップとを含むコンテンツ提供方法が提供される。
【００１８】
また、上記課題を解決するために、本発明の別の観点によれば、放送テレビジョン受信装置において、放送テレビジョン信号から現在復号中のチャネルを識別するチャネル情報を決定するステップと、チャネル情報を、ネットワークを通じてサーバへ送信するステップと、サーバにおいて、チャネルの復号中に放送テレビジョン受信装置で実行可能なアプリケーションのセットを記述したアプリケーション情報を決定するステップと、アプリケーション情報を、ネットワークを通じて放送テレビジョン受信装置へ送信するステップと、実行可能なアプリケーションのセットからアプリケーションを選択して、サーバまたは他のサーバからダウンロードするステップと、チャネルの復号中に、選択してダウンロードしたアプリケーションを実行するステップとを含む方法をコンピュータに実行させるプログラム命令を含むコンピュータプログラムが提供される。
装置が提供される。
【発明の効果】
【００１９】
以上説明したように本発明によれば、実行可能アプリケーション検索システムを提供することによって、テレビジョンにおけるユーザエクスペリエンスを拡張することができる。
【図面の簡単な説明】
【００２０】
実施形態のさらなる理解を提供するために、この明細書に添付図面が含まれており、この明細書の一部をなしている。図面は実施形態を示しており、発明を実施するための形態とともに、実施形態の原理を説明することに供する。他の実施形態と、実施形態において意図する効果の多くは、以下の発明を実施するための形態を参照することでより良く理解できるということが容易に明らかとなろう。図面の構成は、必ずしも互いに相対的に寸法どおりであるとは限らない。類似の参照番号は、対応する同様の部分を示している。
【００２１】
【図１ａ】実行可能アプリケーション検索システムの一実施形態を示しており、コンテンツの要求がアプリケーション情報サーバへ送信され、アプリケーションリストがアプリケーション情報サーバから公開される。
【図１ｂ】アプリケーションのダウンロードと、アプリケーションサーバとのやり取りとを行っている図１ａの実施形態を示す。
【図１ｃ】チャネルの切換えを行った図１ａの実施形態を示す。
【図２】実行可能アプリケーション検索システムの一実施形態におけるデータ伝送を示す。
【図３】実行可能アプリケーション検索システムの別の実施形態を示す。
【図４】チャネルプロバイダ、チャネル、視聴中のプログラムに応じたコンテンツ決定を示す。
【図５】視聴中のプログラムのメタデータに応じたコンテンツ決定を示す。
【図６】実行可能アプリケーション検索方法の一実施形態を示す。
【発明を実施するための形態】
【００２２】
以下では、本発明の実施形態を説明する。説明する実施形態はすべて、如何様にも組み合わせることが可能であって、説明する実施形態のうち、ある実施形態を他の実施形態と組み合わせることができないというような限定はないということが重要であり、留意されたい。また、図面および明細書における同一の参照符号は、同様の構成を表すことにも留意すべきである。
【００２３】
また、他の実施形態を利用することも可能であり、本発明の範囲を逸脱することなく、構造的変更または論理的変更を行うことも可能である、ということも理解されたい。したがって、以下の詳細な説明は限定的なものとして解釈するのではなく、本発明の範囲は添付の特許請求の範囲によって記載されるのである。
【００２４】
ここで説明する様々な実施形態の特徴は、互いに組み合わせることが可能であると理解されたい。そうでない場合は、明記してある。
【００２５】
図１ａ〜１ｃは、放送テレビジョン信号を受信するテレビジョン装置（放送テレビジョン受信装置）１００と、サーバ１０２（以下では「アプリケーション情報サーバ」１０２という）と、他のサーバ１０４、１０６（以下ではそれぞれ「第１アプリケーションサーバ」１０４、「第２アプリケーションサーバ」１０６という）とを有する実行可能アプリケーション検索システムを示している。テレビジョン装置１００、アプリケーション情報サーバ１０２、第１アプリケーションサーバ１０４、第２アプリケーションサーバ１０６における通信は、ネットワーク１０８を通じて行うことができる。
【００２６】
テレビジョン装置１００は、放送局１１２が伝送した放送信号（放送テレビジョン信号）１１０を受信するものである。放送信号１１０は、例えばＤＶＢ規格、ＡＴＳＣ規格、ＩＳＤＢ規格、ＤＭＢ規格によるアナログまたはデジタルＴＶ放送信号とすることができる。したがって、放送信号の伝送は、地上波放送（ＤＶＢ‐Ｔ、ＤＶＢ‐Ｔ２、ＤＶＢ‐Ｈ、ＤＶＢ‐ＳＨ、ＡＴＳＣ，ＡＴＳＣ‐Ｍ／Ｈ、ＩＳＤＢ‐Ｔ、Ｔ‐ＤＭＢ）、ケーブル放送（ＤＶＢ‐Ｃ、ＡＴＳＣ、ＩＳＤＢ‐Ｃ）、マイクロ波放送（ＤＶＢ‐ＭＴ、ＤＶＢ‐ＭＣ、ＤＶＢ‐ＭＳ）、衛星放送（ＤＶＢ‐Ｓ、ＤＶＢ‐Ｓ２、ＤＶＢ‐ＳＨ、ＤＶＢ‐ＳＭＡＴＶ、ＩＳＤＢ‐Ｆ、Ｓ‐ＤＭＢ）、インターネット放送（ＤＶＢ‐ＩＰＴＶＤＶＢ‐ＩＰＩ）によって実現することが可能である。
【００２７】
放送信号１１０がデジタルテレビジョン信号である場合、ＤＶＢ規格によるＤＶＢ‐ＳＩなどのサービス情報（ＳＩ：ｓｅｒｖｉｃｅ  ｉｎｆｏｒｍａｔｉｏｎ）を伝送することができる。サービス情報は、ネットワーク情報、チャネル情報、プログラム情報、日時情報、現在放送中または今後放送予定のプログラムを説明した放送状況情報など、様々なデータを含むことができる。
【００２８】
放送信号１１０は、例えばアンテナ１１４によってテレビジョン装置１００で受信され、チューナ１１６へ送信されるものとすることができる。チューナ１１６は、放送信号１１０で伝送されるチャネルやサービスにチューニングして、チャネルを復号するものとすることができる。また、例えば現在放送中のプログラムやイベントなどのチャネルをディスプレイ１２０に表示するため、データ処理部１１８を設けることができる。
【００２９】
「チャネル」とは、ユーザに周知の、例えばＢＢＣ１、ＺＤＦ、ＴＦ１、ＦｏｘＮｅｗｓなど、ＤＶＢ環境におけるサービスというものであると理解すべきである。プログラムやイベントとは、とあるチャネル名またはチャネル番号にて３月２４日火曜日１８：４５〜１９：００放送「デスパレートな妻たち」など、チャネルのある限られた時間における放送であると理解すべきである。
【００３０】
ユーザがテレビジョン装置１００とやり取りを行えるように、様々な入力装置、例えばリモコン１２２やキーパッド１２４などを設けることができる。
【００３１】
また、テレビジョン装置１００は、ソフトウェアやデータを記憶する記憶部１２６を備えたものとすることができる。
【００３２】
記憶部１２６に記憶されるソフトウェアとしては、例えば、テレビジョン装置１００のオペレーションを行うオペレーティングシステムや、例えばユーザがオンデマンドで動作させるアプリケーションソフトウェアなどが挙げられる。アプリケーションソフトウェアとしては、例えば電子プログラムガイドを提供するアプリケーションなどが挙げられる。また、ソフトウェアとしては、ウィジェット、ガジェット、アプレットなどの他のアプリケーションや実行可能コード成分を実行するためのランタイム環境を提供するアプリケーション実行エンジンなどもある。アプリケーションには他にも、テレビジョン装置１００で動作する代替ソフトウェアスタックによって読み取るものがあり、例えばアプリケーションがＸＭＬやＲＳＳフィード（リッチサイトサマリ、ＲＤＦサイトサマリ、リアリシンプルシンディケーション）で定義されているとすると、代替ソフトウェアスタックは、それらＸＭＬやＲＳＳフィードを読み取るソフトウェアスタックとすることが可能である。
【００３３】
記憶部１２６に記憶されるデータとしては、例えば放送信号から記録されたビデオデータのようなマルチメディアや、他にも画像、オーディオ／ビデオデータ（ファイル形式またはストリーム形式）、テキストデータ、テレビゲームなどの実行可能アプリケーションのようなマルチメディアなどのコンテンツなどが挙げられる。また、表示用として利用可能なコンテンツに関連したメタデータや、電子プログラムを管理するデータなどを記憶部１２６に記憶することもできる。さらには、アプリケーションロジックの定義データや、アプリケーションを動作させればユーザに利用可能となる情報など、アプリケーションエンジンにおいて動作させるアプリケーションに関するデータも記憶することができる。
【００３４】
例えばアプリケーション情報サーバ１０２、第１アプリケーションサーバ１０４、第２アプリケーションサーバ１０６などとネットワーク１０８を通じて通信を行うために、通信部１２８をテレビジョン装置１００に設けることができる。通信部１２８は、テレビジョン装置に内蔵することもできるし、テレビジョン装置に接続可能なセットトップボックスまたはサイドボックスとすることもできる。
【００３５】
そして、アプリケーション情報サーバ１０２にも通信部１３０を設け、データ処理部１３２に接続させることができる。データ処理部１３２は、さらに記憶部１３４および読出部１３６へのアクセスも有したものとすることができる。
【００３６】
読出部１３６はデータ記憶媒体１３８を読み出すものとし、データ記憶媒体１３８には、例えばコンピュータプログラム命令が含まれているとすることができる。コンピュータプログラム命令は、データ処理部１３２にロードすると、ここで説明する実施形態の１つにしたがってアプリケーション情報サーバ１０２に実行可能アプリケーション検索方法を行わせるものとすることができる。また、コンピュータプログラム命令は、ネットワーク１０８を通じてテレビジョン装置１００へアプリケーションやデータを伝送させるものとして、アプリケーションによってテレビジョン装置を実行可能アプリケーション検索方法に寄与させることも可能である。
【００３７】
テレビジョン装置１００において、実行可能アプリケーションの検索は、例えばユーザが視聴している間など、チャネルを復号している間に行うものとすることができる。チャネルの復号は、例えばディスプレイ１２０にチャネルを表示し、ユーザに観てもらうために、放送信号１１０が伝送されるチャネルにチューナ１６０をチューニングすることで行うものとすることができる。
【００３８】
ネットワーク１０８を介して、テレビジョン装置１００は、多くのコンテンツやアプリケーションへのアクセスを有するものとすることができる。しかしながら、放送データの放送局やコンテンツ保有者にとって関心があるのは、放送データに接続した上で表示可能なコンテンツやアプリケーションにおけるアクセスコントロールであろう。例えば、放送局やコンテンツ保有者は、ユーザがそのチャネルを視聴する際に何のコンテンツやアプリケーションを利用可能とするかに対するコントロールを左右したいと思うことも、維持したいと思うこともあろう。また、放送信号とともにアプリケーションやコンテンツを表示する上でできること、できないことを規定する規則やビジネスルールが存在する場合もある。これにより、コンテンツ放送中、コンテンツ保有者の権利が侵害されないよう保証することができる。この例としては、アプリケーションやコンテンツを放送局のコンテンツに「重ねる」ことに対する規制が挙げられる。
【００３９】
チャネル視聴中に何のコンテンツやアプリケーションをユーザに利用可能とするかに対するコントロールを左右したり維持したりするため、コンテンツ視聴中に何のコンテンツやアプリケーションをユーザに利用可能であるかに関する定義が存在する場合もあり、例えば、そのチャネルにおいて利用許可という定義だけでなく、利用推奨という定義もあろう。利用許可コンテンツ／アプリケーションや利用推奨コンテンツ／アプリケーションは、例えば放送局、コンテンツ保有者、インターネットサービスプロバイダ、テレビジョン装置の製造元、アプリケーション情報サーバ１０２のプロバイダなどが決めることができる。
【００４０】
例えば、放送局が、チャネルに表示されたゲームショーに関連した投票などにユーザが参加できるアプリケーションを推奨することで、投票を利用可能にしたり、利用推奨したりしたいこともあろう。したがって、実行可能なアプリケーションとは、入手可能、すなわちチャネルの復号中においても実行に対してアクセス可能なアプリケーションであると理解されよう。このようなアプリケーションについては、例えばチャネルの復号と併せて実行することが推奨されるものもある。例えば、アプリケーションへのアクセスがアプリケーション情報によって与えられることがある。
【００４１】
また、放送局が、そのチャネルの１つに関連して競合他社の広告が表示されることのないようにしたいということから、結果的に競合他社の広告はそのチャネルに関連して表示させないようにすることもあろう。したがって、チャネル復号中に実行可能なアプリケーションとは、放送局などによって、チャネル復号中に実行することが許可されたアプリケーションであると理解されよう。許可というのは、ビジネスルールなどの規則であると定義することも可能である。
【００４２】
利用可能コンテンツ、利用許可コンテンツ、利用推奨コンテンツの定義については、以下で説明するように、アプリケーション情報サーバ１０２において規則セットなどとして実施されるものとすることができる。
【００４３】
したがって、実行可能アプリケーション、実行可能コード成分、テレビジョン装置１００におけるチャネルと併せて実行する利用可能コンテンツ、利用許可コンテンツ、利用推奨コンテンツを検索する基礎として、チャネル情報を要求するものとすることができる。その結果、データ処理部１１８や通信部１２８が現在復号中のチャネルを解析し、チャネルを記述したチャネル情報を生成するものとすることができる。
【００４４】
チャネル情報を定めるため、データ処理部１１８または通信部１２８は、例えば放送信号１１０で伝送されたデータストリームに含まれるサービス情報を参照することができる。サービス情報においては、例えば一般に「トリプレット」あるいはトリプレット情報と呼ばれる数字などのチャネル識別子によって、利用可能なチャネルやサービスが一意に識別されているものとすることができる。トリプレット情報は、デジタルＴＶ放送に用いるものであるが、３つの部分を含んでいる。第１部分は、オリジナルネットワークＩＤ（ＯＩＤ：ｏｒｉｇｉｎａｌ  ｎｅｔｗｏｒｋ  ＩＤ）ともいう。第２部分は、伝送ストリームＩＤ（ＴＳＩＤ：ｔｒａｎｓｐｏｒｔ  ｓｔｒｅａｍ  ＩＤ）ともいう。第３部分は、サービスＩＤ（ＳＩＤ：ｓｅｒｖｉｃｅ  ＩＤ）ともいい、チャネルやサービスを識別するものである。ＤＶＢの場合は、トリプレットをＤＶＢ：／／ＯＩＤ．ＴＳＩＤ．ＳＩＤと書くことができる。ＤＶＢ規格によれば、トリプレットは、テレビジョンチューナが用いて、チャネルを特定の放送周波数にマッピングすることが可能なものである。この例では、チャネル情報を定めるためにトリプレットを用いることができる。あるいは、チャネル情報を生成するために、例えば放送信号１１０に含まれるチャネル名やチャネル識別子を用いることもできる。
【００４５】
そして、チャネル情報は、ネットワーク１０８との双方向通信用のインタフェースとして通信部１２８がアプリケーション情報サーバ１０２へ伝送するものとすることができる。アプリケーション情報サーバ１０２は、通信部１３０を介してチャネル情報を受信する。
【００４６】
アプリケーション情報サーバ１０２によるチャネル情報の受信は、アクセス可能（すなわち利用可能および／または利用許可）でテレビジョン装置１００にて実行可能であって、チャネル受信中の利用が許可および／または推奨されたアプリケーションの受信の要求と解釈することができる。図１ａに示す例では、第１矢印１４０が、例えばチャネルＸ視聴中の実行が推奨された利用可能および／または利用許可のアプリケーションのリストの要求を示している。上述のように、かかるアプリケーションとしては、例えばウィジェット、ガジェット、アプレットなどが挙げられる。
【００４７】
要求は通信部１３０からデータ処理部１３２へ渡り、その結果、データ処理部１３２はチャネル情報に基づいてアプリケーション情報を決定するものとすることができる。例えば、データ処理部１３２はチャネル情報を解析し、利用可能（利用推奨）および／またはチャネルＸ表示中に実行できる一連のアプリケーションを記述したアプリケーション情報を生成することができる。この例では第２矢印１４２で示すように、アプリケーション情報は第１アプリケーションリストとして提供されるものとすることができる。
【００４８】
第１アプリケーションリストは、テレビジョン装置１００にてスタンドアローンモードで、または上述のアプリケーション実行エンジンなどのフレームワークで実行されるアプリケーションを参照したものとすることができる。アプリケーションは、テレビジョン装置１００における永久記憶が可能な常駐アプリケーションとすることもできれば、例えばチャネルの切換えやテレビジョン装置１００のスイッチオフなど、実行した後には消去可能な一時アプリケーションとすることもできる。アプリケーションは、例えばカレンダーウィジェットやクロックウィジェットの場合や、テレビジョン装置１００の所在地など、ある場所の天気予報を提供する天気ウィジェットの場合などに、ネットワーク１０８を通じてアクセス可能なデータへのアクセスを提供するものとすることができる。また、例えばクッキングショーで紹介されたレシピを選択してダウンロードするアプリケーションなど、遠くに位置した他のサーバとの双方向通信を確立するものとすることもできる。さらには、例えばゲームショーなどにおける候補に対する投票ができる投票ウィジェットなど、遠くに位置した他のサーバへのデータ伝送ができるものとすることもできる。
【００４９】
第１アプリケーションリストは通信部１３０を介しネットワーク１０８を通じてテレビジョン装置１００へ伝送し、テレビジョン装置１００は通信部１２８を介して第１アプリケーションリストを受信するものとすることができる。そして、第１アプリケーションリストは、データ処理部１１８によってディスプレイ１２０に表示されるものとすることができる。表示中チャネルとともに第１アプリケーションリストを表示するため、ビデオ画像を小さくして、例えばディスプレイ１２０の一部のみに表示するなど、第１アプリケーションリストを表示するスペースをつくることができる。あるいは、第１アプリケーションリストを半透明にして、チャネルで現在表示中のビデオ画像に重ねて表示することもできる。
【００５０】
図示した例では、第１アプリケーションリストは、アプリケーション１、２、３を含み、他にも関連情報を含んでいる。例えば、それぞれのアプリケーションへのアクセスの仕方に関する情報は、ＵＲＩ１、ＵＲＩ２、ＵＲＩ３で示したものとすることができる。ＵＲＩは、ローカルサーバにおける所在地を識別するものとすることもできるし、アプリケーションが第三者によって提供される場合はリモートホストにおける所在地を識別するものとすることもできる。したがって、ＵＲＩは、コード成分や画像、その他のコンテンツなどのアプリケーションリソースをどこで見つけることができるかを示したものとすることができる。また、例えばアクセスするアプリケーションをユーザが選択する際のサポートとして、各アプリケーションに、記述１、２、３などの追加情報を与えることもできる。
【００５１】
例えばリモコン１２２やキーパッド１２４などの入力手段の使用や音声命令により、ユーザは１または２以上のアプリケーションを選択して、ダウンロードしたり実行したりすることができる。図１ａに示した例では、ユーザはアプリケーション３を選択しており、ディスプレイ１２０で強調表示されている。
【００５２】
ところがこの例では、テレビジョン装置１００ではアプリケーション３をローカルで利用できないものとしている。したがって、第３矢印１４４で図１ｂに示すように、アプリケーション３、例えばアプリケーション３の実行可能コード成分などは、ネットワーク１０８を通じてダウンロードするものとすることができる。アプリケーション３を検索する場所は、第１アプリケーションサーバ１０４を識別したＵＲＩ３で識別されるとし、この第１アプリケーションサーバ１０４にアプリケーション３と、そのアプリケーションロジックおよびアプリケーションデータとが記憶されているものとすることができる。
【００５３】
ダウンロード後、アプリケーション３の実行可能コード成分は、データ処理部１１８で実行され、チャネルＸとともに表示することができる。この例では、アプリケーション３は、例えばチャネルＸに表示されたゲームショーにおける候補者にユーザが投票できる投票手続を実施する。そこで、アプリケーション３は、ネットワーク１０８を通じて第１アプリケーションサーバ１０４とやり取りができるようにする。これにより、視聴中のＴＶショーに対してユーザが能動的に参加することが可能となる。
【００５４】
図１ｃに示すように、リモコン１２２を用いたり、テレビジョン装置１００へ音声入力を発したりすることで、ユーザは別のチャネルに切り換えることができる。別のチャネルＹにチャネルを切り換えると、第６矢印１４８で示すように、テレビジョン装置１００からアプリケーション情報サーバ１０２へ別のアプリケーション情報要求が送信されるものとすることができる。この要求によって、チャネルＹを識別するチャネル情報が送信されるものとすることができる。
【００５５】
チャネルＹにチャネルを切り換えると、チャネルＸに関連して実行されていたアプリケーション（例えばアプリケーション３）はチャネルＹ復号中の実行が利用可能、利用許可、利用推薦ではないこともあるため、その実行を中断するものとすることができる。
【００５６】
上記要求によって、アプリケーション情報サーバ１０２は、第７矢印１５０で示すように第２アプリケーションリストを発行する。第２アプリケーションリストは、例えばチャネルＹ表示中の実行が利用可能、利用許可、利用推薦とされたアプリケーション４、５、６など他のアプリケーションを含んだものとすることができる。
【００５７】
この例に示すように、ディスプレイ１２０で強調表示されたアプリケーション５をユーザが選択するとする。第２アプリケーションリストに示されたように、アプリケーション５は、ＵＲＩ５で識別された第２アプリケーションサーバ１０６にあるとする。アプリケーション５を選択すると、第８矢印１５２に示すように第２アプリケーションサーバ１０６からダウンロードされるものとすることができる。
【００５８】
図１ａ〜図１ｃに示した実施形態では、現在表示中のチャネルに関連し得る、そのチャネルとともに利用可能および／または利用許可のアプリケーションの検索を示している。したがって、アプリケーションへのアクセスは、アプリケーションサーバ１０２が利用可能および／または利用許可のアプリケーションのリストを提供することで可能となり、制御される。その結果、第１アプリケーションサーバ１０４および第２アプリケーションサーバ１０６などの複数のサーバのアプリケーションにアクセスした場合でも、アプリケーション情報サーバ１０２がアプリケーション情報を収集して発行を行うことでアクセスをコントロールすることで、単点コントロールでの実施が可能である。その結果、例えば専門の第三者によって提供され大きく広まった様々なアプリケーションにアクセスした場合でも、アプリケーション情報サーバ１０２でチャネル情報に基づいてアクセスはコントロールされる。結果的に、アプリケーション情報サーバ１０２を用いて、例えばあるチャネルと併せた利用について利用可能および／または利用許可とするアプリケーションを定めた所定の規則集エンジンなどにおけるビジネスルールなどの規則を実施することが可能である。このような規則は、法的規制にしたがった慣習的なものや、テレビジョン放送信号を提供する放送局の要望などとすることが可能である。
【００５９】
図２は、実行可能アプリケーション検索システムの別の実施形態におけるアプリケーション情報の要求およびアプリケーション情報の発行を示している。この実施形態は、テレビジョン装置（放送テレビジョン受信装置）２００と、サーバ（アプリケーション情報サーバ）２０２とを備える。
【００６０】
この例では、アプリケーション情報の決定の基礎となるチャネル情報およびその他の情報を含む要求２０４が、テレビジョン装置２００からアプリケーション情報サーバ２０２へ送信される。
【００６１】
要求２０４では、テレビジョン装置２００で現在表示中のチャネルを記述したトリプレット１１１．２２２．３３３でチャネル情報が符号化されているものとする。また、要求２０４では、チャネルのプロバイダとしてＢＢＣＴＭが識別されているものとする。
【００６２】
加えて、要求２０４では、例えば装置識別子などで、テレビジョン装置２００のモデルやタイプも識別されるものとすることが可能であり、この例では「ＸＦＶ‐１００」としている。装置識別子は、テレビジョン装置のハードウェア構成を記述した装置プロファイルもさらに符号化したものとすることができる。装置プロファイルについては、装置のメモリや接続装置からハードウェア仕様データを読み出し、装置のファームウェアバージョンを識別して送信し、データ記憶装置を能動的にスキャンして利用化膿な記憶容量を判定したり、装置が接続するネットワークに対してポーリングやピンギングを行ってネットワークの容量を判定したりすることによって定めることができる。
【００６３】
また、例えばアプリケーション情報検索サービスに加入した登録ユーザを識別する加入者番号４７１１を含むこともできる。したがって、アプリケーション検索サービスは、アプリケーション情報検索サービスに対する料金支払義務と結びつけたり、支払いに対するアプリケーションのダウンロードの課金の基礎としたりすることが可能である。また、加入者番号は、アプリケーション情報サーバ２０２に記憶されたユーザプロファイルへのアクセスを与えるものとすることもできる。
【００６４】
さらに、ユーザプロファイルは、ユーザプロファイル番号００５１と示してあるが、要求２０４とともに送信することもできるし、要求２０４で更新することもできる。
【００６５】
加えて、要求２０４においてテレビジョン装置２００の所在地を符号化しておくこともできる。テレビジョン装置２００の所在地を決定するには、様々な可能性が存在する。例えば、例えば自宅の郵便番号を示すなど、ユーザが直接所在地を入力してもよい。また、ＩＰアドレスなどのネットワークアドレスで所在地を判定してもよい。さらに、利用可能なチャネルとストリームを伝送するチャネルのマッピングとを解析したり、トリプレット情報を解析したりするなど、テレビジョン装置２００で受信された放送信号を解析することで所在地を判定してもよい。あるいは、加入者番号など、要求とともに受信された情報を解析することによって、アプリケーション情報サーバ２０２でテレビジョン装置２００の所在地を判定してもよい。
【００６６】
その他の情報として、テレビジョン装置２００の所在地における現地時間を要求２０４とともに伝送することもできる。例えば、アプリケーション情報を要求するテレビジョン装置の集団が様々な時間帯に分布することもあろう。このような場合、サーバ側でいくつかのロジックを実施して、要求をした装置の現地時間を判定することができる。要求とともに伝送される場合、装置からの現地時間をクロスチェックに用いて、精度を上げることができる。要求をした装置の現地時間がわかれば、時間に基づく規則集を有するアプリケーションの決定や、例えば「ビッグブラザー投票ウィジェットは金曜日の午後８時まで利用可能にせず、午後８時半には停止」のような規則の実施の役に立つことがある。
【００６７】
アプリケーション情報サーバ２０２で受信すると、要求２０４は、テレビジョン装置２００から発行された情報を取得するリスナ処理を実施する要求部２０６へ渡るものとすることができる。また、リスナ処理は、例えばクライアントテレビジョン装置の集団からのアプリケーション情報の対応要求を収集するものとすることもできる。要求部２０６は、例えば含まれた情報を復号したり補完したりするなど、要求２０４に対する前処理を行い、処理部２０８へ対応データを渡す。
【００６８】
処理部２０８は、要求部２０６から受信した情報に基づいてアプリケーション情報を決定するものとすることができる。アプリケーション情報を決定するため、処理部２０８は、例えば利用可能アプリケーションのプロファイルを提供し、それぞれのＵＲＩおよび記述を含むアプリケーションデータベース２１０など、様々なデータベースへのアクセスを有したものとすることができる。また、処理部２０８がアクセスできるチャネルやプログラムなどに関連したメタデータに関する情報を提供するメタデータ用データベース２１２や、例えば所定の条件のもとではどのアプリケーションについて実行が利用可能、利用許可、利用推奨とするかを定めた法的規制やプロバイダの規則などを含む規則集データベース２１４なども挙げられる。
【００６９】
例えば、トリプレット情報に基づいて、処理部２０８でチャネルを決定したり、チャネルに現在表示中のプログラムを決定したりすることができる。そして、処理部２０８は、メタデータ用データベース２１２に対してクエリを行って、現在表示中のプログラムに関連したメタデータを取得することができる。そしてそのメタデータに基づいて、処理部２０８はアプリケーションデータベース２１０に対してクエリを行い、対応プログラムを視聴中のユーザが興味のありそうなアプリケーションを識別することができる。この結果に基づいて、処理部２０８は、規則集データベース２１４に対してさらにクエリを行い、それぞれのチャネルやプログラムの表示中における実行が利用許可にできるアプリケーションすべてを決定することができる。そして、処理部２０８は、利用可能および／または利用許可のアプリケーションのリストをアプリケーション情報として提供することができる。
【００７０】
処理部２０８におけるいずれのデータベースクエリでも、要求２０４で伝送される他の情報を用いることができる。
【００７１】
例えば、チャネルのプロバイダに関する情報を用いて、規則集データベース２１４に対するクエリを行うものとすることができる。例えば、プロバイダによって、提供されるチャネルのうちの１つを視聴中は、他のプロバイダのチャネルに関連したアプリケーションはいずれも実行させないと決めることができる。
【００７２】
また、装置情報を用いて、規則集データベース２１４に対するクエリを行うことで、所定のハードウェアの規則を有する装置については、対応規則のもとで動作するアプリケーションのみが提示されるように定めることもできる。例えば、アプリケーションロジックを所定の複雑性に制限したり、アプリケーションデータを所定のデータ量に制限したり、通信要件をネットワーク容量や通信帯域幅に制限したりすることができる。
【００７３】
また、加入者番号を用いて、テレビジョン装置２００のユーザが加入しているアプリケーションやユーザが支払いを済ませたアプリケーションを決定するものとすることができる。これにより、アプリケーションに対応する料金を支払わないとアクセスが許可されないようにすることができる。
【００７４】
ユーザプロファイルに関する情報を用いて、例えばアプリケーションデータベース２１０やメタデータ用データベース２１２に対するクエリを行うことで、ユーザが特に興味のあるアプリケーションを決定することができる。ここで、メタデータ用データベース２１２にはそのようなアプリケーションに関連したメタデータも含まれていることもあろう。また、ユーザプロファイルに応じてアプリケーションへのアクセスを制限し、必要な保護者コントロール（ｐａｒｅｎｔａｌ  ｃｏｎｔｒｏｌ）を実施することができる。
【００７５】
また、アプリケーションデータベース２１０に対するクエリを行うことなどによって、現地時間に基づいてアプリケーション情報を決定することもできる。例えば、早朝であれば、飛行機や電車のスケジュールに関する情報を提供するアプリケーションに特に関心が集まるであろうし、正午であれば、クッキングレシピに関するアプリケーションが好まれるかもしれない。
【００７６】
加えて、テレビジョン装置２００の所在地に関する情報を用いて、シアター、ショップ、フードデリバリーサービスなどの地域密着型の広告のような、その場所で特に関心が得られるアプリケーションを決定することもできる。例えば、ユーザが地域のフードデリバリーサービスに料理を注文できるアプリケーションを選択することができる。テレビジョン装置２００の所在地を用いて、アプリケーションで使用する言語を決定することもできるし、国別スポーツ情報など、ある特定の国や地域に提供されるアプリケーションを決定することもできる。
【００７７】
また、テレビジョン装置２００で動作させるアプリケーションを所在地でパラメータ化することもできる。例えば、翌日の天気予報をユーザに通知するアプリケーションは、ユーザが住んでいる都市の郵便番号でパラメータ化することができる。
【００７８】
要求２０４とともに提供される情報に基づいて、利用許可および／または利用推奨のアプリケーションのセットを決定した後、処理部２０８は、例えばリスト形式でアプリケーション情報を生成するものとすることができる。このリストは、応答２１８として、アプリケーション情報サーバ２０２の発行部２１６によってテレビジョン装置２００へ発行されるものとすることができる。発行部２１６は、上述のクライアントテレビジョン装置の集合のいずれかのクライアントテレビジョン装置の要求に応じて、別のリストを発行することも可能である。
【００７９】
テレビジョン装置２００へ発行された応答２１８は、ユーザが興味をもち得る利用許可および／または利用推奨の全アプリケーションのリストを含むものとすることができる。リストには、アプリケーションごとに、「ＢＢＣＮｅｗｓＴｉｃｋｅｒ」のような識別子、「情報」、「プロモーション」、「双方向」などのようなアプリケーションクラス、アプリケーションロジックやアプリケーションデータなどアプリケーションについてアクセスやダウンロードを行うためのＵＲＩのようなアドレスなどがさらに含まれるものとすることができる。
【００８０】
さらに、応答２１８には、各々の表示や実行をコントロールするためのコントロール情報を含むこともできる。例えば、コントロール情報は、要求２０４が定める状況のもとでアプリケーションまたはアプリケーションの一部を実行させるか、実行させないか定めたものとすることができる。また、コントロール情報は、アプリケーションのデータの一部を表示するか、表示しないか定めたものとすることもできる。
【００８１】
例えば、保護者コントロールの必要性を考慮して、コンテンツを含めたり除外したりすることが可能であり、ある年齢の子供に見せるのが不適切であるコンテンツを除外することができる。子供については、個人ユーザプロファイルや、例えばパスワードで保護した、テレビジョン装置への個人的「ログイン」によって識別することができる。また、子供の年齢については、視聴しているプログラムに基づいて判定することもできる。
【００８２】
また、テレビジョンアプリケーションに組み込まれた広告についても、テレビジョン装置２００の製造元や視聴中のチャネルのプロバイダの要望にしたがって、表示したり表示しなかったりすることができる。
【００８３】
例えば、テレビジョン装置２００が所定のブランドＸのものであるとすると、テレビジョン装置２００の製造元は、例えば競合ブランドＹの広告をすべて除外するなど、その競合他社のいかなる広告も除外したいと考えることもあろう。
【００８４】
その他の例として、放送局やチャネルプロバイダであれば、その放送局が提供するチャネルがテレビジョン装置２００に表示されている間は、いかなる競合他社の広告も出てこないようにしたいと考えることもあろう。例えば、チャネル１のプロバイダが、チャネル１視聴中にチャネル２のイベントの広告は一切出てこないことを所望するということがある。
【００８５】
コントロール情報の決定は、規則集データベース２１４において定められた規則に基づくものとすることができる。要求２０４とともに提出されたデータを考慮して定めることができる。例えば、コントロール情報は、テレビジョン装置２００に現在表示中のチャネル、チャネルで現在放送中のプログラム、チャネルのプロバイダ、テレビジョン装置の製造元などに依存したものとすることができる。また、コントロール情報は、アプリケーション、アプリケーションデータやコンテンツなどアプリケーションの一部、応答２１８で参照するアプリケーション全体、テレビジョン装置２００で動作可能な全アプリケーションについて定めたものとすることができる。これにより、様々な要望や規則を考慮して、テレビジョン装置２００で表示される全アプリケーションコンテンツを完全にコントロールすることが可能となる。
【００８６】
コントロール情報は、「ブラックリスト」を含んだものとすることも、「ブラックリスト」からなるものとすることもできる。ブラックリストとは、表示させないアプリケーション、アプリケーションの部分、アプリケーションデータを記述したものである。コントロール情報をブラックリストとして定めると、データを表示しないようにすることが単純な比較処理で実現できるため、テレビジョン装置２００におけるコンテンツコントロールの実施が簡単になる。
【００８７】
コンテンツを含んだり除外したりすることを達成するため、コンテンツコントロールマーカを用いてアプリケーションコンテンツをマークすることによりコントロール情報を定めて、どのアプリケーションコンテンツを表示させて、どのアプリケーションを表示させないか決定することができる。したがって、アプリケーションロジックやアプリケーションデータにコンテンツコントロールマーカを含めておいて、マークしたコンテンツを確かに表示させたり、表示させないようにしたりすることができる。
【００８８】
その結果、コントロール情報がテキストコンテンツ、ビデオおよび／またはオーディオコンテンツを表示するか表示しないか定めることによって、テレビジョン装置２００に表示されたコンテンツの効果的かつ効率的なコントロールが可能となる。それにより、プロバイダの要求、法的規制、保護者コントロールを確かなものとすることができる。
【００８９】
図３は、あるチャネルを視聴中にテレビジョン装置でアクセスが利用可能および／または利用許可のアプリケーションのリストに関してリモートサーバに対するクエリを行うシステムおよび方法の別の実施形態を示している。
【００９０】
このシステムは、インターネットを通じてアプリケーションコントロールサーバ３０２と第１、第２、第３テレビジョンアプリケーションサーバとに接続されたテレビジョン装置（放送テレビジョン受信装置）３００を有する。テレビジョンアプリケーションサーバは、それぞれ第１、第２、第３テレビジョンアプリケーションプロバイダによって提供される。
【００９１】
テレビジョン装置３００は、放送信号３１２で伝送されるチャネルにチューニング可能なチューナ３１０を備える。放送信号３１２は、地上波放送局３１４によって提供されるものとすることも、放送衛星３１６によって提供されるものとすることも、ケーブルプロバイダ３１８によって提供されるものとすることも可能である。
【００９２】
テレビジョンアプリケーションカタログの起動やチューニング中や表示中のチャネルの切換えなど、テレビジョン装置３００であるイベントが発生すると、第１処理３１９が行われるものとすることができる。第１処理３１９では、チャネル情報をアプリケーションコントロールサーバへ発行することができる。アプリケーションコントロールサーバ３０２に接続するため、例えばイーサネット（登録商標）接続やＷｉ‐Ｆｉ（登録商標）接続などの接続３２０を確立して、チャネル情報を含むクエリ３２２をアプリケーションコントロールサーバ３０２へインターネットを通じて伝送することができる。
【００９３】
図示した例のように、チャネル情報は、例えばトリプレット情報を含むことが可能なチャネル識別子で定めることができる。その他のサポート情報をアプリケーションコントロールサーバ３０２へ発行して、利用許可テレビジョンアプリケーションの識別のサポートを行うことも可能である。その他のサポート情報としては、例えばＤＶＢ‐Ｔ／Ｓ／Ｃ信号のＤＶＢ‐ＳＩなど、放送信号３１２のサービス情報に含まれたプログラム識別子のような、チャネルで現在伝送中のプログラムを識別するプログラム情報が挙げられる。また、サポート情報としては、例えば装置識別子が定めるもので、シリアルナンバー、ＭＡＣアドレス、テレビジョン装置３００の装置タイプやモデルなどの装置識別情報が挙げられる。また、現在時間をクエリ３２２に含めることもできる。また、接続したイーサネット（登録商標）ポートのＩＰアドレスを含めることもできる。
【００９４】
クエリ３２２は、アプリケーションコントロールサーバ３０２の一部として設けた要求部３２４が受信するものとすることができる。要求部３２４は、クライアントテレビジョン装置のクエリを取得するリスナ処理を実施する。そして、アプリケーションコントロールサーバ３０２が第２処理３２５を行うものとすることができる。第２処理は、例えばチャネル情報を解析するなど、クエリ３２２を解析して、テレビジョン装置３００がどのチャネルに現在チューニング中であるか識別することを含む。また以下で詳細に説明するように、プログラム識別子、装置識別子、その他のサポート情報を用いて、第２処理３２５におけるテレビジョンアプリケーション選択基準を確立することもできる。
【００９５】
テレビジョンアプリケーション選択は、アプリケーションコントロールサーバ３０２におけるテレビジョンアプリケーションリンクエンジン３２６が行うものとすることができる。テレビジョンアプリケーションリンクエンジン３２６では、規則集を実施して、テレビジョンアプリケーション選択の基準を定めることができる。テレビジョン装置３００で現在表示中のチャネルやプログラムを識別すること、プログラムおよびプログラムのプロバイダに関連したメタデータを識別すること、テレビジョンアプリケーションリンクエンジン３２６に対するクエリを行うこと、例えばウィジェット、ガジェット、アプレットやテレビジョン装置３００で動作する他のアプリケーションなどの利用許可および／または利用可能な関連アプリケーションのリストを検索すること、ＵＲＩを検索することによって、選択を行うことができる。また、例えばテレビジョンアプリケーションリンクエンジン３２６で実施される規則集にしたがって、テレビジョンアプリケーションコンテンツコントロールマーカを検索することもできる。
【００９６】
利用許可および／または利用可能のテレビジョンアプリケーションを決定した後、その結果をテレビジョン装置３００へ発行するものとすることができる。この結果を発行するため、応答３２８を生成して、インターネットを通じてテレビジョン装置３００へ伝送することができる。応答３２８は、テレビジョン装置３００で現在表示中のチャネルやプログラムと併せた実行が利用許可および／または利用可能のテレビジョンアプリケーションを識別するテレビジョンアプリケーション識別子を含むものとすることができる。また、例えばテレビジョンアプリケーションのタイトルや記述を含んだテレビジョンアプリケーション記述子を含むこともできる。また、どのテレビジョンアプリケーションサーバからテレビジョンアプリケーションを検索できるか識別するテレビジョンアプリケーションバッチＵＲＩを含むこともできる。加えて、テレビジョンアプリケーションコンテンツコントロールマーカによって定められたコントロール情報を含むこともできる。
【００９７】
テレビジョン装置３００において第３処理３２９を行うものとすることができる。第３処理は、ユーザに対する応答３２８とともに受信したデータを表示して、視聴中のチャネルやプログラムと併せた実行が利用可能および／または利用許可のテレビジョンアプリケーションをユーザに通知することを含むものとすることができる。また、例えばテレビジョンアプリケーション環境／実行部３３０において、ユーザが所望する実行用テレビジョンアプリケーションを選択して、検索できるようにすることも可能である。
【００９８】
所望するアプリケーションを検索するため、例えば応答３２８とともに発行されたＵＲＩを用いることなどにより、インターネットを通じて第１、第２、第３テレビジョンアプリケーションサーバ３０４、３０６、３０８のうち１または２以上にアクセスして、対応するアプリケーションをダウンロードすることができる。そして、テレビジョンアプリケーション環境／実行部３３０におけるアプリケーションの実行を開始することもできる。
【００９９】
実行中は、テレビジョン装置３００のディスプレイに表示されたビデオ画像を小さくして、選択したアプリケーションのグラフィカルユーザインタフェースを現在表示中のプログラム／チャネルと併せて表示することができる。あるいは、アプリケーションをバックグラウンドで実行することもできるし、例えばディスプレイの角や端の部分などの位置における小さな部分にグラフィカルユーザインタフェースを制限することもできる。また、アプリケーションのグラフィカルユーザインタフェースを例えば半透明にしたり、チャネルで現在表示中のビデオ画像に重なるようにしたりして表示することもできる。
【０１００】
アプリケーション実行中、テレビジョンアプリケーション環境／実行部３３０が、例えばブラックリストなどのコントロール情報やテレビジョンアプリケーションコンテンツコントロールマーカを参照することで、アプリケーションコントロールサーバ３０２で決定したコントロール情報にしたがって、テレビジョンアプリケーションコンテンツを含むのか、除外するのか確かめることができる。その結果、テレビジョンアプリケーションにおいてアクセスされるコンテンツを、テレビジョンアプリケーションで決定した規則にしたがって制御することができる。
【０１０１】
図４は、利用許可および／利用可能、例えば利用推奨のアプリケーションを決定する処理を示している。この処理は、テレビジョンアプリケーションリンクエンジン３２６で行うものとすることができる。この例は、プロバイダ、チャネル、プログラムに関する情報に基づいて、例えば関連アプリケーションなどの利用可能アプリケーションや利用許可アプリケーションを決定する規則集を実施する機構を示している。この機構は、チャネルプロバイダ、チャネル、プログラムを記述したデータを利用許可テレビジョンアプリケーションや利用可能テレビジョンアプリケーションにリンクさせることで実施することが可能である。
【０１０２】
この例では、ＢＢＣＴＭなどのチャネルプロバイダ４００が、いずれかのＢＢＣＴＭチャネルやプログラムの視聴中にテレビジョンアプリケーションａ４０２、テレビジョンアプリケーションｂ４０２を実行することを許可および／または推奨している。これについては、それぞれリンクレコード４０６、４０８で定められているとすることができる。
【０１０３】
また、別のリンクレコード４１６で示すように、この例におけるｂｂｃ２ＴＭのような、チャネルプロバイダ４００が提供するチャネル４１０のいずれかのプログラムの視聴中に、テレビジョンアプリケーションｅ４１２の実行が推奨および／または許可される。
【０１０４】
さらに、別のリンクレコード４１８で示すように、プログラム４１４、すなわちｂｂｃ１ＴＭのプログラム００３の視聴中に、テレビジョンアプリケーションｇ４１８の実行がさらに推奨および／または許可される。
【０１０５】
その結果、プログラム４１４、すなわちｂｂｃ１ＴＭのプログラム００３を視聴中であれば、テレビジョンアプリケーションリンクエンジン３２６は、実行を許可および／または推奨するテレビジョンアプリケーションとして、テレビジョンアプリケーションａ４０２、ｂ４０４、ｇ４１８をアプリケーション情報に、例えば図２の応答２１８に含まれたリストに含むこととなる。しかしながら、ｂｂｃ１ＴＭのその他のプログラムを視聴中であれば、テレビジョンアプリケーションａ４０１、ｂ４０４しか含まれないであろう。ｂｂｃ２ＴＭのプログラムを視聴中であれば、テレビジョンアプリケーションａ４０１、ｂ４０４、ｅ４１２が含まれよう。
【０１０６】
利用可能テレビジョンアプリケーション、利用許可テレビジョンアプリケーション、関連テレビジョンアプリケーションをチャネルプロバイダ、チャネル、プログラムにリンクさせる図４に示した機構は、以下に示すように、他にも装置プロファイル、所在地、日時、さらにコンテンツについて記述した情報などの基準を含むものとすることもできる。
【０１０７】
図５は、テレビジョンアプリケーションをプログラムについて記述したメタデータにリンクさせる一例を示している。この例では、例えばテレビジョン装置３００などに、プログラムＩＤが００１のプログラム５００を表示するものとしている。アプリケーションコントロールサーバ３０２において、プログラム５００を記述したメタデータ５０２が利用可能であると仮定する。メタデータにおいては、キーワードや人名、例えば俳優の名前などが識別されているとすることができる。このようなキーワードを、人名リンク５０４やキーワードリンク５０６で示しように、対応するテレビジョンアプリケーションにリンクさせることができる。それによって、ブルース・ウィリスに関連したアクターテレビジョンアプリケーション５０８やホラーテレビジョンアプリケーション５１０が、プログラム５００とともにテレビジョン装置３００に表示することにおいて利用可能、例えば利用推奨、および／または利用許可であると識別されるものとすることができる。
【０１０８】
この例では、利用許可アプリケーションのセットは、テレビジョン装置３００に表示されているプログラム５００に関連したメタデータ５０２に依存している。これにより、プログラム視聴中のユーザが特に興味をもち得るテレビジョンアプリケーションを提供することが可能となる。
【０１０９】
また、テレビジョンアプリケーションが、プログラムやチャネルのプロバイダや、インターネットに存在する個人的推奨のコレクタとの間に双方向の接続を確立することで、コンテンツに対する投票、評価、コメントなどが可能となる。
【０１１０】
図４、図５に示したリンク機構は一例であり、アプリケーション情報を決定して提供し、決定規則を実施する機構は、他にも様々なものがあり得るということに留意すべきである。
【０１１１】
図６は、図１ａ〜３に示したシステムのいずれかにおいて実行可能な方法の一実施形態を示している。Ｂ６００において、例えばテレビジョン装置（すなわち放送テレビジョン受信装置）、携帯テレビジョン受信装置、パーソナルコンピュータなどで、チャネル情報が決定されるものとすることができる。チャネル情報は、例えばテレビジョン装置で表示中など、現在復号中のチャネルを識別する。チャネル情報はサーバへ送信される。Ｂ６０２において、アプリケーション情報がサーバで決定される。アプリケーション情報は、チャネル復号中にテレビジョン装置で実行可能なアプリケーションのセットを記述する。また、アプリケーション情報はテレビジョン装置にも送信される。Ｂ６０４において、利用可能なアプリケーションのセットからアプリケーションを選択して、そのアプリケーションを別のサーバからダウンロードすることが示してある。この選択については、例えば、テレビジョン装置のユーザが行うことが可能であり、アプリケーション情報に基づいて行うものとすることができる。Ｂ６０６において、アプリケーションはチャネル復号中に実行される。
【０１１２】
この実施形態によって、テレビジョン装置（放送テレビジョン受信装置）のユーザに、放送局が提供するチャネルやプログラムを視聴中に何のアプリケーションを利用可能および／利用許可とするかにおけるコントロールを維持することが可能となる。
【０１１３】
放送局やコンテンツ保有者は、一方では、「遭遇の規則」を定め、当該規則の遵守をコントロールすることができる。かかる規則は、サーバが行うアクセスコントロールによって保証されるものとすることができる。
【０１１４】
他方では、例えば当分野の経験を有する専門の第三者によるものなど、様々なテレビジョンアプリケーションへのアクセスが可能とされ、テレビジョンにおけるユーザエクスペリエンスが拡張される。
【０１１５】
ここでは、特定の実施形態について図示および説明を行ったが、当業者であれば、説明した実施形態の範囲を逸脱することなく、図示および説明を行った特定の実施形態を様々な変更例および／または均等実施形態で置き換えることが可能であることは明らかであろう。本願については、ここで説明した特定の実施形態のいかなる適応や変更を含むものであると意図する。したがって、本発明は、特許請求の範囲およびその均等物によってのみ限定されるものであると意図する。
【図１ａ】
2010268462.tif 000003
【図１ｂ】
2010268462.tif 000004
【図１ｃ】
2010268462.tif 000005
【図２】
2010268462.tif 000006
【図３】
2010268462.tif 000007
【図４】
2010268462.tif 000008
【図５】
2010268462.tif 000009
【図６】
2010268462.tif 000010