(57)【要約】【課題】デジタルビデオ信号をターゲット視聴者に放送する。【解決手段】信号が、複数のクライアントデバイスによる受信のために多重化されたチャネルを介して送信される。信号の１つが、コンテンツデータを搬送し、もう１つの信号が、識別子に関連するメッセージデータを搬送する。メッセージデータは、識別子によって識別されるこれらのクライアントデバイスのみによって出力することができる。【選択図】図４
2010109998.tif 000002
【特許請求の範囲】
【請求項１】
複数のクライアントデバイスによる受信のために多重化されたチャネルを介して２つの信号を送信するステップを備える方法であって、前記信号の一方においてコンテンツデータを搬送し、前記信号の他方において識別子に関連する暗号化されたメッセージデータを搬送し、それにより
前記コンテンツデータは各前記クライアントデバイスによって出力することができ、
前記識別子は前記クライアントデバイスのすべてより少ないクライアントデバイスを識別しかつ前記識別子により識別される１つまたは複数のクライアントデバイスの１つまたは複数のハードウェア機能を特定し、
前記識別子は、前記識別子により識別される前記１つまたは複数のクライアントデバイスの１つまたは複数のハードウェア機能に基づき、前記クライアントデバイスの１つまたは複数が、前記暗号化されたメッセージデータに関連するメッセージを出力することができるかどうかの決定が行われることを可能にし、
前記識別子により識別されるクライアントデバイスの１または複数が前記暗号化されたメッセージデータに関連するメッセージを出力することができないと前記識別子が示すとき、前記クライアントデバイスの１つまたは複数が前記暗号化されたメッセージデータに関連するメッセージを出力することができないことを示すように診断が出力され、
前記暗号化されたメッセージデータは前記識別子によって識別されるクライアントデバイスによってのみ暗号化解除することができることを特徴とする方法。
【請求項２】
前記複数のクライアントデバイスで前記多重化されたチャネルで前記２つの信号を受信するステップと、
識別された前記クライアントデバイスを識別する１つの前記識別子の存在を、識別された前記クライアントデバイスで前記信号の１つにおいて検出するステップと、
１つの前記識別子に関連する前記暗号化されたメッセージデータの受信を表す診断を、識別された前記クライアントデバイスから出力するステップと
をさらに備えることを特徴とする請求項１に記載の方法。
【請求項３】
識別された前記クライアントデバイスから１つの前記識別子に関連する前記暗号化解除されたメッセージデータを出力するステップをさらに備えることを特徴とする請求項２に記載の方法。
【請求項４】
前記識別子は、前記クライアントデバイスのすべてより少ないクライアントデバイスを識別する手段を含むことを特徴とする請求項１に記載の方法。
【請求項５】
前記識別子は、前記クライアントデバイスの１つだけを識別する手段を含むことを特徴とする請求項１に記載の方法。
【請求項６】
コンピュータ上で実行されるときに、請求項１に記載の方法を実行するコンピュータ実行可能命令を保管することを特徴とするコンピュータ可読媒体。
【請求項７】
実行されるときに、請求項１に記載の方法を実行する命令を実行する手段を備える複数のクライアントデバイスと通信する放送網を介してデジタルビデオ信号を放送することを特徴とするテレビジョン放送システム。
【請求項８】
多重化されたチャネルを受信するチューナをそれぞれが有する複数のクライアントデバイスにテレビジョン放送網の前記多重化されたチャネルを介して複数の信号を放送するステップを備える方法であって、前記複数の信号のうちの第１の信号は放送媒体を搬送し、前記複数の信号のうちの第２の信号は暗号化されたメッセージデータを搬送し、
前記暗号化されたメッセージデータは識別子に関連付けられ、
前記識別子は前記複数のクライアントデバイスのうちの特定のクライアントデバイスに一意であり、前記識別子は前記特定のクライアントデバイスに対してローカルのストレージデバイスからネットワークを介して取得され、かつ前記識別子は前記特定のクライアントデバイスの１つまたは複数のハードウェア機能を特定し、
前記識別子は、前記特定のクライアントデバイスの１つまたは複数のハードウェア機能に基づいて、前記特定のクライアントデバイスが前記暗号化されたメッセージデータに関連するメッセージを出力することができるかどうかの判断を行うことを可能にし、
前記特定のクライアントデバイスが前記暗号化されたメッセージデータに関連するメッセージを出力することができないと前記識別子が示す場合、前記クライアントデバイスの１つまたは複数は前記暗号化されたメッセージデータに関連するメッセージを出力することができないと示すように診断が出力されることをもたらし、
前記複数のクライアントデバイスの各々は前記放送メディアを表示することができ、前記特定のクライアントデバイスは前記暗号化されたメッセージデータを暗号化解除することができ、前記特定のクライアントデバイスではない前記複数のクライアントデバイスの各々は前記暗号化されたメッセージデータを暗号化解除することができないことを特徴とする方法。
【請求項９】
前記複数のクライアントデバイスで前記多重化されたチャネル内の複数の信号を受信するステップと、
前記特定のクライアントデバイスに一意の識別子の存在を前記特定のクライアントデバイスで前記信号の１つにおいて検出するステップと、
前記識別子に関連する前記暗号化されたメッセージデータの受信を表す診断を前記特定のクライアントデバイスから出力するステップと
をさらに備えることを特徴とする請求項８に記載の方法。
【請求項１０】
前記特定のクライアントデバイスで、前記識別子に関連する前記暗号化されたメッセージデータを暗号化解除するステップと、
前記特定のクライアントデバイスが暗号化解除されたメッセージデータを出力することができると前記識別子が示すとき、前記特定のクライアントデバイスで、前記暗号化解除されたメッセージデータを出力するステップと
をさらに備えることを特徴とする請求項９に記載の方法。
【請求項１１】
前記特定のクライアントデバイスが暗号化解除されたメッセージデータを出力することができると前記識別子が示すとき、前記識別子に関連する暗号化解除されたメッセージデータを前記特定のクライアントデバイスから出力するステップをさらに備えることを特徴とする請求項８に記載の方法。
【請求項１２】
前記識別子は、前記クライアントデバイスの１つだけを識別する手段を含むことを特徴とする請求項８に記載の方法。
【請求項１３】
コンピュータ上で実行されるときに、請求項８に記載の方法を実行するコンピュータ実行可能命令を保管することを特徴とするコンピュータ可読媒体。
【請求項１４】
複数のクライアントデバイスにテレビジョン放送網を介してデジタルビデオ信号を放送するテレビジョン放送システムであって、前記テレビジョン放送システムは、実行されるときに、請求項８に記載の方法を実行する命令を実行する手段を備えることを特徴とするテレビジョン放送システム。
【請求項１５】
特定のクライアントデバイスの識別子を含む要求を受信するステップであって、前記識別子は該識別子自身の範囲内で前記特定のクライアントデバイスの１つまたは複数のハードウェア機能を特定するステップと、
ユーザを前記特定のクライアントデバイスを関連付けるステップと、
前記ユーザに通信されるメッセージを受信すると、前記識別子を前記メッセージと関連付けるステップと、
前記識別子において特定される特定のクライアントデバイスのハードウェア機能に少なくとも部分的に基づいて、前記特定のクライアントデバイスが前記メッセージデータを出力することができるかどうか判断するステップと、
前記特定のクライアントデバイスのハードウェア機能が、前記特定のクライアントデバイスにおいて前記メッセージを出力することができないものであると前記識別子が示すとき、前記特定のクライアントデバイスのハードウェア機能は、前記特定のクライアントデバイスにおいて前記メッセージを出力することができないものであると示す診断を出力するステップと、
前記特定のクライアントデバイスのハードウェア機能が、前記特定のクライアントデバイスにおいて前記メッセージを出力することができるものであると前記識別子が示すとき、前記特定のクライアントデバイスおよび複数の他のクライアントデバイスに、多重化されたチャネルを介して、信号内のヘッドエンドおよび別の信号内のテレビジョン番組により前記メッセージを放送し、前記メッセージは、他の前記複数のクライアントデバイスではない前記特定のクライアントにより出力されるように構成され、前記テレビジョン番組は、前記特定のクライアントデバイスおよび他の前記複数のクライアントデバイスの両方により出力されるように構成されるステップと
を備えることを特徴とする方法。
【請求項１６】
前記特定のクライアントデバイスのハードウェア機能が、前記特定のクライアントデバイスにおいて前記メッセージを出力することができないものであると前記識別子が示すとき、前期識別子は他の信号内のテレビジョン番組により放送されることを特徴とする請求項１５に記載の方法。
【請求項１７】
前記要求は、前記特定のクライアントデバイスではない別のクライアントデバイスにより前記ユーザにより対話を介して受信されることを特徴とする請求項１５に記載の方法。
【請求項１８】
前記ユーザにより見られるように前記特定のクライアントデバイスにより前記識別子を表示するステップをさらに備えることを特徴とする請求項１５に記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はテレビジョンエンターテイメントアーキテクチャに関し、具体的には、放送メッセージのアドレス指定の方法、プログラム製品、およびシステムに関する。
【背景技術】
【０００２】
テレビジョン放送によって、マスコミュニケーションの手近で広く行き渡った手段がもたらされる。デジタルビデオ信号は、通常のテレビジョンシステムによって、セットトップボックスまたは類似するデバイスを使用することによって、ケーブルシステム、衛星システム、および／またはコンピュータネットワークでのテレビジョン放送から受信される。テレビジョン放送に関するコンテンツプロバイダの数の増加によって、テレビジョン視聴者に、ネットワークテレビジョン放送チャネル、ペイパービューチャネル、ローカルアクセスチャネルなどを含む、放送されるデジタルビデオコンテンツを見るための対応する数のチャネルが与えられる。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
各チャネルが、テレビジョン受像機のチャネルに同調された異なるコンテンツを視聴者に提供する際に、そのコンテンツは、特定の視聴者に特にアドレッシングされてはいない。そうではなく、各チャネルのすべての視聴者が、そのチャネルの放送されるデジタルビデオ信号のすべてを受信する。どの放送でも、情報の一部が、一部の視聴者にとって興味のないものになる。当技術分野で、デジタルビデオ信号をターゲット視聴者に放送することが、進歩になる。
【課題を解決するための手段】
【０００４】
２つの信号が、多重化されたチャネルを介して、複数のクライアントデバイスによる受信のために送信される。信号の１つは、コンテンツデータを搬送し、他方の信号は、識別子に関連するメッセージデータを搬送する。コンテンツデータは、各クライアントデバイスによって出力することができ、識別子によって、すべてより少ないクライアントデバイスが識別され、メッセージデータは、識別子によって識別されるクライアントデバイスによってのみ出力することができる。
【０００５】
本発明の追加の特徴および長所は、以下の説明で示され、部分的にこの説明から明白になるか、本発明の実践によって習得することができる。本発明の特徴および長所は、特に請求項で指摘される機器および組合せによって実現し、得ることができる。本発明のこれらおよび他の特徴は、以下の説明および請求項から完全に明白になるか、以下で示す本発明を実践することによって習得することができる。
【図面の簡単な説明】
【０００６】
【図１】１つまたは複数のクライアントデータプロバイダにクライアントデバイス識別情報をアップロードし、放送網を介して放送される放送デジタルビデオ信号を使用して、メッセージデータをクライアントデバイスに送信するためにユーザ要求を開始し、クライアントデバイスを識別するトークンと共に、放送網によってクライアントデバイスにメッセージデータを送信し、クライアントデバイスで放送内の関連するメッセージデータと共にトークンを識別し、メッセージデータをクライアントデバイスで出力する処理を示す流れ図である。
【図２】本明細書に記載の方法、プログラム製品、およびシステムを実施することができる例示的環境を示す図である。
【図３】例のクライアントデバイス、テレビジョン、およびクライアントデバイスと対話するさまざまな入力デバイスを示す図である。
【図４】図２および３に示されたクライアントデバイスの例のコンポーネントを示すブロック図である。
【発明を実施するための形態】
【０００７】
本発明の上で示されたものおよび他の長所および特徴を得ることができる形を説明するために、上で簡単に説明した本発明のより詳細な説明を、添付図面に示された本発明の特定の実施形態を参照することによって描写する。これらの図面が、本発明の通常の実施形態だけを示し、したがって、本発明の範囲を制限するものと解釈されてはならないという条件で、添付図面の使用を通して追加の限定性および詳細と共に本発明を説明する。
【０００８】
以下の説明は、対話型ＴＶ網、ケーブル網、ウェブ対応ＴＶ網（Ｗｅｂ−ｅｎａｂｌｅｄ  ＴＶ  ｎｅｔｗｏｒｋ）などの放送網を介して放送デジタルビデオ信号を受信するテレビジョンベースのエンターテイメントシステムを対象とする。そのようなシステムのクライアントデバイスは、ＴＶ対応パーソナルコンピュータ（ＴＶ−ｅｎａｂｌｅｄ  ｐｅｒｓｏｎａｌ  ｃｏｍｐｕｔｅｒ）およびハードディスクを有するＴＶレコーダなどの、かなりのメモリリソースおよび処理リソースを有するフルリソースクライアントから、通常のセットトップボックスなどの限られたメモリリソースおよび／または処理リソースを有する少リソースクライアントまでにおよぶ。本明細書に記載のシステムおよび方法の諸態様を、これらのシステムのどれにおいても、どのタイプのクライアントデバイスについても、使用することができるが、これらを、以下の例示的環境に関して説明する。
【０００９】
図１に示された処理１０を参照すると、各クライアントデバイスは、クライアントデバイスの、メモリチップ、スマートカード、または不揮発性メモリデバイスなどのストレージデバイス内に保管することができる識別を有する。この識別は、特定のクライアントデバイスに対して一意とすることができる。クライアントデバイスのユーザは、ブロック１２に示されているように、クライアントデバイスに保管されたプログラムを実行し、このプログラムは、テレビジョンなどの表示デバイスに識別（ＩＤ）を表示させる。ユーザは、パーソナルコンピュータまたは他のネットワーク対応デバイスなどのネットワークリソースを使用して、インターネットなどの相互接続されたネットワークに接続することができる。接続されたならば、ユーザは、やはり相互接続されたネットワークと通信するクライアントデータプロバイダと通信する。この通信では、ユーザが、ブロック１４に示されているように、特定のユーザにクライアントデバイスの識別を関連付けるデータを供給する。クライアントデータプロバイダは、将来の使用のためにこのクライアントデバイスデータを保管する。
【００１０】
ユーザまたは別のユーザが、ネットワークリソースを使用して、やはり相互接続されたネットワークと通信するホスティングサービスに要求をサブミットすることができる。ホスティングサービスとは、インターネット上のウェブホスティングサービスが通常そうであるように、要求されたサービスが提供されるネットワーク上のサイトをホスティングするネットワークリソースである。ユーザからの要求には、ブロック１６に示されているように、ユーザを識別する情報、ホスティングサービスによって送信されるある種のメッセージデータ、および、あるユーザに関連するクライアントデバイスがメッセージデータを受け取ることの指定が含まれる。
【００１１】
ブロック１８に示されているように、要求するユーザから要求および関連情報を受信した時に、ホスティングサービスは、クライアントデータプロバイダと通信して、前に保管されたクライアントデバイスデータを得る。クライアントデータプロバイダは、クライアントデバイスを識別するトークンをホスティングサービスに通信する。ブロック２０に示されているように、トークンは、メッセージデータと関連付けられ、メッセージデータを、トークンによって識別されるクライアントデバイスによって暗号化解除（ｕｎｅｎｃｒｙｐｔ）される技法に従って、クライアントデータプロバイダまたは別のサービスによって暗号化することができる。トークンには、クライアントデバイスが論理的に配置される場所と、クライアントデバイスで動作するハードウェアおよびソフトウェアのタイプおよび種類と、クライアントデバイスの特定の識別（たとえば、その一意の通し番号）に関する情報も含めることができる。
【００１２】
ブロック２２に示されているように、コンテンツ配布システムが、ヘッドエンドとも称する１つまたは複数のコンテンツプロバイダと通信し、これらのヘッドエンドが、コンテンツをコンテンツ配布システムに供給する。１つまたは複数のヘッドエンドは、遠隔通信プロバイダなどのオペレータの役割で働いていることができ、全般的なヘッドエンドから特定のヘッドエンドへの階層構造ランキングを有することができる。ブロック２４に示されているように、暗号化されたメッセージデータおよび関連するトークンが、１つまたは複数のコンテンツプロバイダからのコンテンツデータと共に、デジタルビデオデータに多重化される時に、信号が、コンテンツ配布システムで集約され、処理される。言い換えると、多重化されたチャネルでの複数の信号の多重化は、ヘッドエンドでのデータ挿入処理で行われる。データ挿入処理では、放送メディアコンテンツが１つの信号に挿入され、一意のクライアントデバイスＩＤに関連するメッセージデータが別の信号に挿入される。
【００１３】
デジタルビデオデータが、ブロック２６に示されているように、テレビジョン視聴者との１方向通信の手段としての放送網を介する多重化されたチャネルの放送信号内のアドレス指定された（ａｄｄｒｅｓｓｅｄ）パッケージとして送信される。多重化されたチャネルは、衛星、ケーブル、イントラネット、またはインターネットを含むクライアントへの１方向通信の複数のモードのどれかによって搬送することができる。通信のモードは、たとえば、インターネットまたは別のネットワークシステムを介してクライアントデータプロバイダと通信できるようにされたサーバを有する特殊なネットワークを使用するケーブルテレビジョン放送システムとすることができる。
【００１４】
多くのクライアントデバイスが、それぞれのチューナを使用して放送網からの任意の１つの多重化されたチャネルで複数の信号を受信するという点で、放送を受信する各チューナは、放送信号でトークンおよび関連するメッセージデータも受信する。しかし、トークンは、受信するクライアントデバイスの１つを一意に識別することができる。各クライアントデバイスは、その中のプロセッサでアプリケーションを実行し、その結果、ブロック２８に示されているように、そのクライアントデバイスを識別する関連するトークンを有するメッセージデータだけを検索し、表示する。ブロック３０に示されているように、各クライアントデバイスがいずれか１つの多重化されたチャネル上の複数の信号のいずれか１つでそのトークンの存在を検出するまで、各クライアントデバイスが放送を監視する。
【００１５】
ブロック３２で、対応するクライアントデバイスによって放送内でトークンが検出され、関連するメッセージデータを、トークンによって識別されるクライアントデバイスのプロセッサで実行されるアプリケーションプログラムを使用することによって暗号化解除することができる。暗号化は、トークンによって識別されるクライアントデバイスだけが関連するメッセージデータを暗号化解除できるようにすることができる。メッセージデータの暗号化解除に続いて、ブロック３４に示されているように、１つまたは複数の診断をクライアントデバイスが出力して、１つまたは複数のメッセージが受信されたことの通知を提供することができる。ブロック３６で、クライアントデバイスのユーザが、入力デバイスを使用して、出力デバイスに表示することができるユーザインタフェースと対話する。この対話によって、ユーザが、受信された１つまたは複数のメッセージの出力のモードを選択できるようになる。これらのモードには、ハードドライブまたは他の電子ストレージ手段３８での保管用、ハードコピープリントアウト４０での印刷用、テレビジョンなどの電子表示手段４２での表示用、またはチケットテーププリントアウト４４での印刷用の、受信された１つまたは複数のメッセージの出力を含めることができる。この対話によって、ユーザが、クライアントデバイス内のストレージキューで待機している受信されたメッセージを削除できるようになる。
【００１６】
前述の処理は、メッセージデータの目標をテレビジョン放送の特定の視聴者にするのに使用することができる。したがって、アドレス指定されたブロードキャストメッセージデータの目標を、多重化されたチャネルの信号内でコンテンツデータ（たとえばテレビジョン番組）と共に放送されるメッセージデータに関連付けられたそれぞれのトークンを使用して、１つまたは複数のクライアントデバイスにすることができる。一実施形態の例として、ユーザが、ローカルクライアントセットトップボックス内のプロセッサでソフトウェアプログラムを実行することによって、ローカルクライアントセットトップボックスの識別を得ることができる。このプログラムは、ローカルクライアントセットトップボックスに接続されたＴＶに、識別を表示させる。この識別には、ローカルセットトップボックスの地理的位置の指定子（ｄｅｓｉｇｎａｔｏｒ）、ローカルクライアントセットトップボックスのハードウェアおよび／またはソフトウェアの機能を知らせるローカルクライアントセットトップボックスのタイプ、およびローカルクライアントセットトップボックスの一意の識別子を含めることができる。たとえば、ローカルセットトップボックスの地理的位置の指定子は、米国の特定の郵便番号とすることができる。ローカルセットトップボックスの機能の指定子は、データストレージ機能に関する相対的に低いまたは高いメモリを示すことができる。
【００１７】
ローカルクライアントセットトップボックス情報を見た後に、ユーザは、パーソナルコンピュータまたは他のネットワークデバイスを使用して、インターネットなどのネットワークにログオンし、クライアントデータプロバイダと通信する。クライアントデータプロバイダは、ユーザに関するデータを保管する、ウェブホスティングサービスなどのネットワークサービスとすることができる。ユーザが（制限されたものとすることができる）アクセスを許可している場合に、インターネット上の他のウェブホスティングサービスがユーザのクライアントデータにアクセスすることができる。クライアントデータプロバイダの例が、米国ワシントン州レドモンドのＭｉｃｒｏｓｏｆｔ  Ｃｏｒｐｏｒａｔｉｏｎ社のＭｉｃｒｏｓｏｆｔ  Ｎｅｔｗｏｒｋ（ＭＳＮ）である。ＭＳＮは、．ＮＥＴ（商標）ＰＡＳＳＰＯＲＴ（登録商標）サービスとの互換性を有するインターネット上の他のウェブサービスが検索できるクライアントデータが保管される．ＮＥＴ（商標）ＰＡＳＳＰＯＲＴ（登録商標）サービスを提供する。この例では、ユーザが、ＭＳＮの．ＮＥＴ（商標）ＰＡＳＳＰＯＲＴ（登録商標）サービスにローカルクライアントセットトップボックス識別を供給する。ユーザは、その後、他のウェブサービスを使用して、自分のまたは他者のローカルクライアントセットトップボックスの以前に保管された識別を、ＭＳＮの．ＮＥＴ（商標）ＰＡＳＳＰＯＲＴ（登録商標）サービスから検索でき、その後、その情報を、テレビジョンでの表示のために自分のまたは他者のローカルクライアントセットトップボックスに送ることができる。
【００１８】
たとえば、ユーザは、米国ワシントン州レドモンドのＭｉｃｒｏｓｏｆｔ  Ｃｏｒｐｏｒａｔｉｏｎ社によって提供されるＥＸＰＥＤＩＡ．ｃｏｍ（登録商標）サービスなどの旅行プラニングおよび予約ウェブサイトで旅費を支払うことができる。航空券を購入した後に、ユーザは、各自のテレビジョンで見るために、旅行案内をユーザならびに彼の友人のローカルクライアントセットトップボックスに送信することを要求することができる。それを行うために、ユーザは、Ｅｘｐｅｄｉａ（登録商標）サービスに、電子メールアドレスまたは他の識別などの、自分および友人の論理アドレスを指定し、各自の論理アドレスに関連するローカルクライアントセットトップボックスへの配布に関するプリファレンスを指定する。
【００１９】
ＥＸＰＥＤＩＡ．ｃｏｍ（登録商標）サービスは、各自のローカルクライアントセットトップボックスの識別がある場合にその識別ならびに他の任意の情報を得るために、．ＮＥＴ（商標）ＰＡＳＳＰＯＲＴ（登録商標）サービスと通信し、対話できるようにするウェブサービスである。．ＮＥＴ（商標）ＰＡＳＳＰＯＲＴ（登録商標）サービスは、以前に保管されたローカルクライアントセットトップボックス識別から、旅行案内のデータが要求されたローカルクライアントセットトップボックスによる保管に長すぎる場合など、要求されたローカルクライアントセットトップボックスの機能が旅行案内の送信に不十分であることを検出することができる。たとえば、ローカルクライアントセットトップボックスが、より小さい記憶容量の揮発性メモリデバイスだけを使用して保管するのに不十分である長いメッセージデータを保管するためにハードドライブを必要とする場合がある。他のローカルクライアントセットトップボックス制限には、限られたカラー受信能力、テキストのみの受信、およびアドレス指定された放送通信のすべてをローカルクライアントセットトップボックスにルーティングするための特定の要件が含まれる。．ＮＥＴ（商標）ＰＡＳＳＰＯＲＴ（登録商標）サービスは、友人が前に保管されたローカルクライアントセットトップボックスを有しないことも検出することができる。この場合には、ＥＸＰＥＤＩＡ（登録商標）サービスを介してユーザに診断を送り返すことができる。
【００２０】
ＥＸＰＥＤＩＡ．ｃｏｍ（登録商標）サービス、．ＮＥＴ（商標）ＰＡＳＳＰＯＲＴ（登録商標）サービス、または関連するサービスでは、．ＮＥＴ（商標）ＰＡＳＳＰＯＲＴ（登録商標）サービスから得られたローカルクライアントセットトップボックスのそれぞれを識別するトークンが構成される。旅行案内は、これらのサービスまたはやはりコンテンツプロバイダからコンテンツを受信するコンテンツ配布システムへの別のサービスによって、暗号化され、関連するトークンと共に送信される。例として、ＭＳＮＢＣ  Ｃｏｒｐｏｒａｔｉｏｎ（ＭＳＮＢＣ）社は、さまざまな衛星システムおよびケーブルテレビジョンシステムによって搬送される多重化されたチャネルを介するデジタルビデオでの放送のためにコンテンツデータ（たとえばテレビジョン番組）を提供するコンテンツプロバイダである。コンテンツデータを搬送する信号は、コンテンツ配布システムによって受信され、暗号化された旅行案内および関連するトークンと多重化され、その後、ＭＳＮＢＣ  Ｎｅｔｗｏｒｋテレビジョンの多重化されたチャネルで、各自の衛星システムおよびケーブルテレビジョンシステムに放送される。コンテンツ配布システムを、放送機能の１機能に組み込むことができ、その結果、目標を与えられたメッセージを、多重化されたチャネルを介して送信できるようになる。
【００２１】
２つの指定されたローカルクライアントセットトップボックスの両方が、ＭＳＮＢＣ  Ｎｅｔｗｏｒｋ放送を受信するチューナを有する。各ローカルクライアントセットトップボックスは、プログラムを実行し、このプログラムは、受信された多重化デジタルビデオ信号を監視して、それぞれのローカルクライアントセットトップボックスを識別するトークンのその信号での存在を検出する。それぞれのトークンが、それぞれのローカルセットトップボックスによって識別されたときに、それぞれのローカルセットトップボックスは、診断を発行するプログラムを実行する。診断は、メッセージが表示を待っていることを示すローカルクライアントセットトップボックス上の発光するＬＥＤなど、ユーザに対する視覚的診断または可聴診断とすることができる。それに応答して、ユーザは、入力デバイスを使用して、ローカルクライアントセットトップボックスによってテレビジョンに表示されるメニューなどのユーザインタフェースに指示を入力することができる。ユーザは、入力によって、ユーザインタフェースに、メッセージデータをテレビジョンに表示しなければならないことを指定する。それに応答して、ローカルクライアントセットトップボックスは、旅行案内をテレビジョンに表示する。ユーザは、入力デバイスを使用して、旅行案内をユーザのローカルクライアントセットトップボックスのストレージデバイスに保管できること、または、ユーザのローカルクライアントセットトップボックスに送信されたメッセージのキューから削除することの、ユーザインタフェースへの要求を入力することができる。
【００２２】
前述のアプリケーションは、他の放送されるアドレス指定されたメッセージングに適用することができる。たとえば、第１ユーザが、デジタル写真のフォトアルバムをウェブサイトにアップロードする。第１ユーザは、第２ユーザの識別を供給し、フォトアルバムを第２ユーザのローカルクライアントセットトップボックスに放送する要求をウェブサイトに発行する。ウェブサイトは、クライアントデータプロバイダと通信できるようにされたサーバを有し、このクライアントデータプロバイダに、第２ユーザのローカルクライアントセットトップボックスの存在および特性に関する情報を照会する。ローカルクライアントセットトップボックスが、存在しないか、容量またはフォトアルバムを含むアドレス指定された放送メッセージを受信するため他の特性が欠けている場合には、ウェブサイトとのセッション中の対話的診断によって第１ユーザに通知することができる。そうでない場合には、フォトアルバムのアドレス指定された放送が進行し、その結果、第２ユーザが、第２ユーザのローカルクライアントセットトップボックスでその放送を受信できるようになることを、第１ユーザに知らせることができる。
【００２３】
クライアントデータプロバイダは、フォトアルバムおよびそれに付加された、通し番号などの第２ユーザのローカルクライアントセットトップボックスの特定の識別に対応するトークンを、暗号化することができる。コンテンツプロバイダからのコンテンツデータ（たとえばテレビジョン番組）は、暗号化されたフォトアルバムを搬送する信号と多重化される信号で搬送される。多重化された信号は、放送網の多重化されたチャネルで放送される。第２ユーザのローカルクライアントセットトップボックスのチューナが、ユーザによって使用されている時と使用されていない時の両方に、多重化されたチャネルを受信することができ、多重化されたチャネルの信号を監視することができる。第２ユーザのローカルクライアントセットトップボックスは、その一意のトークンの信号内での一致を見つけることによって、信号の１つでアドレス指定された放送を検出する。クライアントセットトップボックスの１つまたは複数のプロセッサで動作するアプリケーションプログラムが、フォトアルバムを暗号化解除し、アドレス指定された放送メッセージが検出されたことの診断を第２ユーザに発行する。
【００２４】
前述の処理は、株式市場相場を提供するウェブホスティングサービスを有する財務サービスエンティティに適用することもできる。この場合には、相場が、オンデマンドでまたはユーザ指定のイベント（たとえば、株価の所定の変化）時に、ユーザのローカルクライアントセットトップボックスに放送されるアドレス指定されたメッセージで提供される。財務相場ウェブホスティングサービスは、ユーザのローカルクライアントセットトップボックスの一意のトークンならびに相場メッセージングの暗号化アルゴリズムを、ウェブホスティングサービスのサーバが使用可能にされているクライアントデータプロバイダから得る。ユーザのローカルセットトップボックスのチューナが、一方向放送の多重化されたチャネルを監視して、そのトークンを検出し、そのトークンの検出時に診断を発行する。
【００２５】
本明細書に記載の放送アドレス指定メッセージング（ｂｒｏａｄｃａｓｔ  ａｄｄｒｅｓｅｄ  ｍｅｓｓａｇｉｎｇ）の特定の応用例が、ユーザのローカルクライアントセットトップボックスへの警報の発行の応用例である。警報がユーザのローカルクライアントセットトップボックスに送られる期間、イベント、および／または条件を構成するために、ユーザは、クライアントデータプロバイダのユーザインタフェースと対話する。この対話は、完全に別個の、テレビジョンでメッセージを見るのに適するアプリケーションを特に対象とすることができる。たとえば、ユーザが、ウェブホスティングサービスを使用してパーソナルカレンダを維持することができ、この場合に、ウェブホスティングサービスは、ローカルクライアントセットトップボックス情報のデータベースを維持するクライアントデータプロバイダと通信できるようにされた、サーバなどのネットワークリソースを有する。ユーザは、ウェブホスティングサービスによって維持されるユーザのカレンダに書き込まれたスケジューリングされたイベントに基づいてユーザのローカルクライアントセットトップボックスにアドレス指定された警報を放送するようにウェブホスティングサービスに要求することができる。そのような警報イベント条件付け処理の構成は、ウェブホスティングサービスがそれによってインターネットなどと通信する相互接続されたネットワークへのアクセスを有する両方向ネットワークリソースから、ユーザが操作することができる。
【００２６】
前述の応用例を、ローカルクライアントセットトップボックスに関して説明したが、本発明では、下に記載のクライアントデバイス（どれもが、ケーブルモデムまたは衛星モデムなどを介してネットワークと通信することができる）を含む、アドレス指定された放送メッセージを受信する他のアドレスが企図されている。さらに、クライアントデバイスのディスプレイ機構は、テレビジョンである必要はなく、ストレージデバイス（たとえばハードドライブ）、プリンタ（たとえば、株式相場をプリントアウトするチッカテープマシン）、高速道路のある区間に存在する車両トラフィックに関するものなどの大きい表示エリアへのアドレス指定された放送メッセージの表示用の電子掲示板、投影スクリーンでの表示のためのイメージプロジェクタなどの、他の出力デバイスとすることができる。
【００２７】
本明細書に記載の方法、プログラム製品、およびデータ構造の諸態様を、これらのシステムのうちの任意のシステムおよびすべてのタイプのクライアントデバイスで使用することができるが、これらは、下記の例示的環境に関して説明される。
【００２８】
例示的環境
図２に、本明細書に記載の方法、プログラム、およびシステムを実施することができる例示的環境１００を示す。例示的環境１００は、複数の視聴者へのコンテンツおよびクライアントデータの配布を容易にするテレビジョンエンターテイメントシステムである。環境１００には、１つまたは複数のクライアントデータプロバイダ１０２、１つまたは複数のコンテンツプロバイダ１０３、コンテンツ配布システム１０４、および、放送網１０８を介してコンテンツ配布システム１０４に結合される複数のクライアントデバイス１０６（１）、１０６（２）、．．．、１０６（Ｎ）が含まれる。やはり環境１００に含まれるのが、相互接続されたネットワーク１０９を介してクライアントデータプロバイダ１０２と通信する１つまたは複数のネットワークデバイスである。
【００２９】
クライアントデータプロバイダ１０２には、クライアントデータベース１１０とクライアントデータサーバ１１２が含まれる。クライアントデータベース１１０には、複数のクライアントデバイス１０６（１）、１０６（２）、．．．、１０６（Ｎ）をそれぞれ識別するトークンを生成するのに使用されるクライアントデータ１１４の電子ファイルが保管される。クライアントデータベース１１０のクライアントデータは、アドレス指定されたメッセージの放送の要求時に、信号で搬送されるデータストリームに別々に多重化することができる。議論のために、電子ファイルによって、クライアントデータ１１４が維持され、このクライアントデータ１１４には、それぞれのクライアントデバイス（ｉ）ごとに、クライアントデバイスと通信するネットワークの論理位置および／または地理的位置などのクライアント位置１１６と、クライアントデバイスのソフトウェアおよび／またはハードウェアの属性または特性を示すことができるクライアントタイプ１１８と、クライアントデバイスの通し番号などのクライアント識別１２０と、放送されるアドレス指定されたメッセージの暗号化に使用することができる暗号化アルゴリズム識別子などの他の情報を含めることができる。
【００３０】
クライアントデータサーバ１１２は、配布の前にクライアントデータを処理する。この処理には、クライアントデータの変更、修正、または拡張を行う複数の技法を含めることができる。そのような処理には、暗号化アルゴリズムと、コンテンツと、コンテンツ圧縮と、クライアントデバイス１０６（ｉ）からのテキストデータおよびそのテキストデータを出力するのに使用されるスタイルデータと、類似物との選択を含めることができる。クライアントデータサーバ１１２は、たとえばＴＣＰ／ＩＰネットワーク（たとえばインターネット、ＵＮＩＸ（登録商標）など）上のファイル転送プロトコル（ＦＴＰ）を使用する、クライアントデータプロバイダ１０２からコンテンツ配布システム１０４への、クライアントデバイス１０６（ｉ）にアドレッシングされた暗号化されたメッセージの配布を制御する。代替案では、この配布を、ローカルクライアントセットトップボックスなどのクライアントデバイスへの通信用のローカルクライアント衛星放送用パラボラアンテナ受信器に、衛星から直接に送信することができる。
【００３１】
コンテンツプロバイダ１０３には、コンテンツサーバ１２２と、映画、テレビジョン番組、コマーシャル、音楽、および類似するオーディオコンテンツおよび／またはビデオコンテンツなどの保管されたコンテンツ１２４が含まれる。コンテンツプロバイダ１０３は、「ヘッドエンド」とも称するが、コンテンツソースおよび広告ソースからのビデオ挿入を行い、その後、挿入物を有するコンテンツを送信リンクまたは衛星アップリンクに置く。コンテンツサーバ１２２は、コンテンツ配布システム１０４への保管されたコンテンツ１２４の配布を制御する。さらに、コンテンツサーバ１２２は、生（ｌｉｖｅ）コンテンツ（たとえば、生放送（ｌｉｖｅ  ｆｅｅｄ）など、前に保管されたものではないコンテンツ）および／または他の位置に保管されたコンテンツのコンテンツ配布システム１０４への配布を制御する。
【００３２】
コンテンツ配布システム１０４には、放送送信器１２６および１つまたは複数のコンテンツ／クライアントデータプロセッサ１２８が含まれる。１つまたは複数のコンテンツ／クライアントデータプロセッサ１２８は、コンテンツプロバイダ１０３からのコンテンツおよびアドレス指定された暗号化メッセージを、クライアントデータプロバイダ１０２からのクライアントデータから生成されたトークンを使用して組み合わせる。このデータの組合せは、放送網１０８を介する多重化されたチャネルでのコンテンツおよびクライアントデータの送信の前に、多重化処理によって使用して実行される。放送送信器１２６は、ケーブルテレビジョン信号などの信号を、放送網１０８を介して多重化されたチャネルで放送する。放送網１０８には、ケーブルテレビジョン網、ＲＦ、マイクロ波、衛星、および／またはインターネットなどのデータネットワークを含めることができ、任意の放送フォーマットまたは放送プロトコルを使用する、有線媒体または無線媒体を含めることもできる。さらに、放送網１０８は、任意のタイプのネットワークトポロジおよび任意のネットワーク通信プロトコルを使用する任意のタイプのネットワークとすることができ、２つまたはそれ以上のネットワークの組合せとして表すか他の形で実施することができる。
【００３３】
特定のコンテンツプロセッサが、受信したコンテンツを、放送網１０８に結合された複数のクライアントデバイス１０６（１）、１０６（２）、．．．、１０６（Ｎ）によって理解されるフォーマットにエンコードまたは他の形で処理することができる。図２には、単一のクライアントデータプロバイダ１０２、単一のコンテンツプロバイダ１０３、および単一のコンテンツ配布システム１０４が示されているが、環境１００に、任意の数のコンテンツ配布システムに結合された任意の数のクライアントデータプロバイダおよびコンテンツプロバイダを含めることができる。
【００３４】
コンテンツ配布システム１０４は、クライアントデータならびにコンテンツを複数の加入者に供給するヘッドエンドサービスを表す。各コンテンツ配布システム１０４は、クライアントデータを含む信号が放送される１つまたは複数の所期の多重化されたチャネルの異なる態様を考慮に入れた、クライアントデータのわずかに異なるバージョンを受信する可能性がある。クライアントデータサーバ１１２は、それぞれのヘッドエンドサービスに関連するこれらの多重化されたチャネルを含むクライアントデータの異なるバージョンを作成する。コンテンツ配布システム１０４は、アドレス指定されたメッセージデータおよびクライアントデータから生成された関連するトークンを、１つまたは複数の多重化されたチャネルを受信できる複数のクライアントデバイス１０６（１）、１０６（２）、．．．、１０６（Ｎ）のそれぞれに送信する。たとえば、一実施形態では、コンテンツ配布システム１０４が、カルーセルファイルシステムを使用して、クライアントデバイス１０６の帯域外（ＯＯＢ）チャネルを介してアドレス指定されたメッセージデータを繰り返し放送する。
【００３５】
各ネットワークデバイス（ｉ）を使用して、各クライアントデバイス（ｉ）の一意の識別子を、クライアントデータベース１１０への保管のためにクライアントデータプロバイダ１０２にアップロードすることができる。ユーザが、通し番号などの、特定のクライアントデバイスの一意の識別子を知ったならば、ユーザは、ネットワークデバイス（ｉ）から相互接続されたネットワーク１０９に接続し、相互接続されたネットワーク１０９を介してクライアントデータサーバ１１２に一意の識別子を送信することができる。クライアントデータサーバ１１２は、一意の識別子をクライアントデータベース１１０に保管することができる。
【００３６】
クライアントデバイス１０６（ｉ）は、複数の形で実施することができる。たとえば、クライアントデバイス１０６（１）は、衛星放送用パラボラアンテナ１３０を介して衛星ベースの送信器から放送コンテンツを受信する。クライアントデバイス１０６（１）を、ローカルクライアントセットトップボックスまたは衛星受信デバイスとも称する。クライアントデバイス１０６（１）は、クライアントデバイスによって受信されたコンテンツ（たとえばオーディオデータおよびビデオデータ）ならびにグラフィカルユーザインタフェースを提示するために、テレビジョン１３２（１）に結合される。特定のクライアントデバイス１０６を、任意の数のテレビジョン１３２および／またはコンテンツを表示するか他の形で表現するために実施することができる類似するデバイスに結合することができる。同様に、任意の数のクライアントデバイス１０６を、１つのテレビジョン１３２に結合することができる。
【００３７】
クライアントデバイス１０６（２）も、放送網１０８から放送コンテンツを受信するように結合され、受信したコンテンツを関連するテレビジョン１３２（２）に供給する。クライアントデバイス１０６（Ｎ）は、組み合わされたテレビジョン１３４および一体化されたローカルクライアントセットトップボックス１３６の例である。この例では、ローカルクライアントセットトップボックスのさまざまなコンポーネントおよび機能性が、２つの別々のデバイスを使用するのではなく、テレビジョンに組み込まれる。テレビジョンに組み込まれたローカルクライアントセットトップボックスは、衛星放送用パラボラアンテナ（衛星放送用パラボラアンテナ１３０に類似する）を介しておよび／または放送網１０８を介して放送信号を受信することができる。代替実施形態では、クライアントデバイス１０６が、インターネットまたは他の放送媒体を介して放送信号を受信することができる。
【００３８】
各クライアントデバイス１０６は、それ自体の一意の識別を使用するトークン監視およびメッセージ検索アプリケーションを実行する計算デバイスを有する。このアプリケーションは、各クライアントデバイス１０６内のチューナに、放送内のトークン内のその識別の存在について、１つまたは複数の多重化されたチャネル上の放送を監視させる。これを検出した際に、アプリケーションは、トークンに関連するメッセージを検索し、メッセージの暗号化された部分を暗号化解除し、クライアントデバイス１０６から診断を出力する。トークン監視およびメッセージ検索アプリケーションは、ＴＶ視聴者が、要求時に視聴者に検索メッセージを表示するメニュー項目を有するオンスクリーンメニューを介してナビゲーションできるようにもする。このアプリケーションを用いて、ＴＶ視聴者は、各検索されたメッセージをテレビジョン上で眺め、メッセージを削除し、かつ／またはメッセージを将来の表示のためにローカルストレージデバイスに保存することができる。
【００３９】
例示的クライアントデバイス
図３に、テレビジョン１３２に接続されるスタンドアロンのユニットとして示されたクライアントデバイス１０６の例示的実施形態２００を示す。クライアントデバイス１０６は、デジタルビデオデータシステムなどのテレビジョンベースのエンターテイメントシステムとすることができるが、ローカルクライアントセットトップボックス、衛星放送受信器、ハードディスクを有するＴＶレコーダ、ゲームコンソール、情報機器などとして含まれる任意の数の実施形態で実施することができる。クライアントデバイス１０６には、赤外線（ＩＲ）またはブルートゥース無線ポートなどの、リモートコントロールデバイス２０４、ハンドヘルド入力デバイス２０６、または無線キーボードなどの他の無線デバイスからの無線通信を受信する無線受信ポート２０２が含まれる。ハンドヘルド入力デバイス２０６は、携帯情報端末（ＰＤＡ）、ハンドヘルドコンピュータ、無線電話、または類似物とすることができる。さらに、有線キーボード２０８を、クライアントデバイス１０６と通信するために結合することができる。代替実施形態では、リモートコントロールデバイス２０４、ハンドヘルド入力デバイス２０６、および／またはキーボード２０８で、ＲＦ通信リンクまたは他の伝送のモードを使用して、クライアントデバイス１０６と通信することができる。
【００４０】
クライアントデバイス１０６は、衛星からまたは放送網からなど、１つまたは複数の放送ソースから１つまたは複数の放送信号２１０を受信する。クライアントデバイス１０６には、ＮＴＳＣ、ＰＡＬ、ＳＥＣＡＭ、または他のＴＶシステムビデオ信号などの放送信号２１０を受信し、デコードするハードウェアおよび／またはソフトウェアが含まれる。放送信号２１０を、放送網１０８の多重化されたチャネルでの搬送のために多重化することができる。１つの信号が、それぞれ図２に示されたテレビジョン１３２（１）から１３２（Ｎ）での表示のためにクライアントデバイス１０６（１）から１０６（Ｎ）によって受信される放送媒体を搬送する。もう１つの信号が、特に１つのクライアントデバイス１０６だけのメッセージデータを搬送する。暗号化されるものとすることができるメッセージデータは、１つのクライアントデバイス１０６を一意に識別するトークンまたは識別を、その中に有するか関連付けられる。
【００４１】
クライアントデバイス１０６には、テレビジョン１３２に表示することができるグラフィカルユーザインタフェース（ＧＵＩ）をユーザに提供するハードウェアおよび／またはソフトウェアも含まれる。ＧＵＩは、ユーザがさまざまな目的に使用することができる。そのような目的の１つが、ユーザが、検索されたメッセージのそれぞれをテレビジョンに表示でき、メッセージを削除でき、かつ／または将来の表示のためにローカルストレージデバイスにメッセージを保存できるようにすることである。ユーザは、ＧＵＩを使用して、たとえば、対話型テレビジョンアプリケーションで通常そうであるようにさまざまなネットワークサービスにアクセスし、クライアントデバイス１０６を構成し、上で述べたように他の機能を実行することもできる。
【００４２】
クライアントデバイス１０６は、ＤＳＬ／ＡＤＳＬまたは普通の電話回線２１２、ＩＳＤＮリンク２１４、ケーブルリンク２１６、およびイーサネット（登録商標）リンク２１８を含む１つまたは複数の接続を介して他のデバイスと通信することができる。クライアントデバイス１０６は、特定の瞬間にさまざまな通信リンク２１２から２１８の１つまたは複数を使用して、任意の数の他のデバイスと通信することができる。クライアントデバイス１０６が、対話型テレビジョンアプリケーションに関して通信リンク２１２から２１８を使用する場合に、これらのリンクによって、テレビジョン番組の視聴者と、たとえばテレビジョン番組の放送会社または開発会社との間の両方向通信が容易になる。例として、通信リンク２１２から２１８によって、ＤＳＬ、ＡＤＳＬ、電話、ＩＳＤＮ、ケーブル、イーサネット（登録商標）などを介する通信を提供することができる。
【００４３】
クライアントデバイス１０６は、ビデオ信号２２０およびオーディオ信号２２２を生成し、この両方が、テレビジョン１３２に通信される。ビデオ信号およびオーディオ信号は、ＲＦ（高周波）リンク、Ｓビデオリンク、コンポジットビデオリンク、コンポーネントビデオリンク、または他の通信リンクを介して、クライアントデバイス１０６からテレビジョン１３２に通信することができる。図２または３には示されていないが、クライアントデバイス１０６に、その現在の状態を示す１つまたは複数のライトまたは他のインジケータを含めることができる。例として、クライアントデバイス１０６が、放送信号内でその識別トークンの存在を検出したときに、１つまたは複数のライトまたは他のインジケータによって、アドレス指定されたメッセージが受信されたことの識別子を発することができる。さらに、クライアントデバイスに、１つまたは複数のコントロールボタン、スイッチ、またはデバイスの動作を制御する他の選択可能なコントロールを含めることができる。
【００４４】
図４に、図２および３に示されたクライアントデバイス１０６の選択されたコンポーネントを示す。クライアントデバイス１０６には、テレビジョン信号を受信するためにさまざまな周波数または多重化されたチャネルに同調する１つまたは複数の帯域内チューナ、ならびに、たとえば関連するクライアントデータトークンを伴うアドレス指定されたメッセージがそれを介してクライアントデバイス１０６（ｉ）に放送される１つまたは複数の放送多重化されたチャネルに同調することができる帯域外チューナを表す１つまたは複数のチューナ３００（ｉ）が含まれる。したがって、識別（ＩＤ）カードおよびリーダ３０２を、クライアントデバイス１０６に含めることができる。ＩＤカードは、「スマートカード」とすることができ、クライアントデバイス１０６を識別するタイプ、モデル、通し番号などを伝える。ＩＤカードは、スマートカードであるときに、クライアントデバイス１０６の他のコンポーネントによる使用のためのリーダ内のインサータとすることができる。その代わりに、クライアントデバイス（ｉ）の識別情報を、揮発性メモリコンポーネントまたは不揮発性メモリコンポーネントなど、クライアントデバイス１０６の他のコンポーネントに保管することができる。
【００４５】
クライアントデバイス１０６には、１つまたは複数のプロセッサ３０４および１つまたは複数のメモリコンポーネントも含まれる。可能なメモリコンポーネントの例には、ランダムアクセスメモリ（ＲＡＭ）３０６、ディスクドライブ３０８、大容量ストレージコンポーネント３１０、および不揮発性メモリ３１２（たとえば、ＲＯＭ、フラッシュ、ＥＰＲＯＭ、ＥＥＰＲＯＭなど）が含まれる。クライアントデバイス１０６の代替実施形態に、ある範囲の処理機能およびメモリ機能を含めることができ、図４に示されたものより多数または少数のタイプのメモリコンポーネントを含めることができる。たとえば、フルリソースクライアントは、視聴者による再生のためにコンテンツが保管されるディスクドライブ３０８を含む、かなりのメモリリソースおよび処理リソースを用いて実施することができる。しかし、少リソース（Ｌｏｗ−ｒｅｓｏｕｒｃｅ）クライアントは、限られた量のＲＡＭ３０６、ディスクドライブ３０８なし、および限られた処理能力など、限られた処理機能およびメモリ機能を有する場合がある。
【００４６】
プロセッサ３０４は、さまざまな命令を処理して、クライアントデバイス１０６の動作を制御し、他の電子デバイスおよびコンピューティングデバイスと通信する。メモリコンポーネント（たとえば、ＲＡＭ３０６、ディスクドライブ３０８、記憶媒体３１０、および不揮発性メモリ３１２）に、さまざまな情報、および／またはコンテンツ、電子番組ガイドデータ、クライアントデバイス１０６の構成情報などのデータ、および／またはグラフィカルユーザインタフェース情報が保管される。
【００４７】
オペレーティングシステム３１４および１つまたは複数のアプリケーションプログラム３１６を、不揮発性メモリ３１２に保管し、プロセッサ３０４で実行して、ランタイム環境を提供することができる。ランタイム環境は、アプリケーションプログラム３１６がクライアントデバイス１０６と対話できるようにするさまざまなインタフェースを定義できるようにすることによって、クライアントデバイス１０６の拡張性を促進する。図示の例では、クライアントＩＤアプリケーション３１８が、不揮発性メモリ３１２に保管される。アプリケーション３１８は、トークン監視およびメッセージ検索アプリケーションとすることができるが、実行されるときに、チューナ３００（ｉ）に、放送に含まれるトークン内の識別の存在について１つまたは複数の多重化されたチャネルでの放送を監視させる。この識別の検出時に、アプリケーション３１８は、トークンに関連するメッセージを検索し、その暗号化された部分をすべて暗号化解除し、クライアントデバイス１０６から診断を出力する。アプリケーション３１８は、ＴＶ視聴者が、要求時に視聴者に検索メッセージを表示するメニューアイテムを有するオンスクリーンメニューを介してナビゲートできるようにもする。アプリケーション３１８を用いて、ＴＶ視聴者が、検索されたメッセージのそれぞれをテレビジョンで眺め、メッセージを削除し、かつ／または将来の表示のためにメッセージをローカルストレージデバイスに保存することができる。
【００４８】
クライアントデバイス１０６で実施することができる他のアプリケーションプログラム３１６には、インターネットアクセス（たとえば、米国ワシントン州レドモンドのＭｉｃｒｏｓｏｆｔ  Ｃｏｒｐｏｒａｔｉｏｎ社によって提供されるＷｅｂ  ＴＶ（登録商標）サービス）を有するローカルクライアントセットトップボックスおよび対話型ＴＶアプリケーションで通常見られる、ウェブをブラウズするブラウザ、電子メールを容易にする電子メールプログラムなどが含まれる。クライアントデバイス１０６には、説明を簡単にするためにこの例では示さないテレビジョンエンターテイメントシステムに関する他のコンポーネントも含めることもできる。たとえば、クライアントデバイス１０６に、デバイスとの視聴者対話を容易にする、ユーザインタフェースアプリケーションと、ユーザインタフェースライト、ボタン、コントロールなどを含めることができる。
【００４９】
クライアントデバイス１０６には、ＮＴＳＣ、ＰＡＬ、ＳＥＣＡＭ、または他のＴＶシステムビデオ信号などの放送ビデオ信号をデコードするデコーダ３２０も含まれる。代替案では、クライアントデバイス１０６のデコーダを、全体としてまたは部分的に、プロセッサ３０４によって実行されるソフトウェアアプリケーションとして実施することができる。クライアントデバイス１０６には、さらに、無線インタフェース３２２、ネットワークインタフェース３２４、シリアルおよび／またはパラレルインタフェース３２６、およびモデム３２８が含まれる。無線インタフェース３２２を用いると、クライアントデバイス１０６が、リモートコントロールデバイスからまたは別のＩＲ入力デバイス、ブルートゥース入力デバイス、または類似するＲＦ入力デバイスからなど、ユーザが操作する入力デバイスから入力コマンドおよび他の情報を受信できるようになる。
【００５０】
ネットワークインタフェース３２４およびシリアルおよび／またはパラレルインタフェース３２６を用いると、クライアントデバイス１０６が、さまざまな通信リンクを介して、他の電子デバイスおよびコンピューティングデバイスと対話でき、通信できるようになる。図示されてはいないが、クライアントデバイス１０６に、他のデバイスと通信するための他のタイプのデータ通信インタフェースを含めることもできる。モデム３２８は、クライアントデバイス１０６が、従来の電話回線を介して他の電子デバイスおよびコンピューティングデバイスと通信するのを容易にする。参照符号３１６および３２２から３２８に見られるコンポーネントは、クライアントデバイス１０６がインターネットアクセスを有するかまたはネットワーク上でデータを通信する場合のアプリケーションを容易にする。
【００５１】
クライアントデバイス１０６には、オーディオおよびビデオを処理し、かつ／または提示するか他の形で示すテレビジョンまたは他のデバイスに信号を供給するオーディオ出力３３０およびビデオ出力３３２も含まれる。別々に図示されているが、クライアントデバイス１０６のコンポーネントの一部を、特定用途向け集積回路（ＡＳＩＣ）で実施することができる。さらに、システムバス（図示せず）によって、通常、クライアントデバイス１０６内のさまざまなコンポーネントが接続される。システムバスは、メモリバスまたはメモリコントローラ、周辺バス、ａｃｃｅｌｅｒａｔｅｄ  ｇｒａｐｈｉｃｓ  ｐｏｒｔ、あるいは任意のさまざまなバスアーキテクチャを使用するローカルバスを含む、複数のタイプのバスアーキテクチャの任意の１つまたは複数として実施することができる。例として、そのようなアーキテクチャに、Ｉｎｄｕｓｔｒｙ  Ｓｔａｎｄａｒｄ  Ａｒｃｈｉｔｅｃｔｕｒｅ（ＩＳＡ）バス、マイクロチャネルアーキテクチャ（ＭＣＡ）バス、Ｅｎｈａｎｃｅｄ  ＩＳＡ（ＥＩＳＡ）バス、Ｖｉｄｅｏ  Ｅｌｅｃｔｒｏｎｉｃｓ  Ｓｔａｎｄａｒｄｓ  Ａｓｓｏｃｉａｔｉｏｎ（ＶＥＳＡ）ローカルバス、および、メザニンバスとも称するＰｅｒｉｐｈｅｒａｌ  Ｃｏｍｐｏｎｅｎｔ  Ｉｎｔｅｒｃｏｎｎｅｃｔｓ（ＰＣＩ）バスを含めることができる。
【００５２】
本明細書で、クライアントデバイス１０６などの１つまたは複数のクライアント装置に、一般的に言及した。本明細書で使用される「クライアントデバイス」は、データ通信、データストレージ機能、および／または、複数の異なるソースのどれかから受信される、放送信号などの信号を処理する機能を有するすべての電子デバイスを意味する。
【００５３】
結論
本明細書に記載の方法、プログラム製品、およびシステムの諸部分を、ハードウェア、ソフトウェア、および／またはファームウェアの任意の組合せで実施することができる。たとえば、１つまたは複数の特定用途向け集積回路（ＡＳＩＣ）またはプログラマブルロジックデバイス（ＰＬＤ）を、これらの部分の１つまたは複数を実施するように設計またはプログラムすることができる。
【００５４】
構造的特徴および／または方法ステップに固有の言語で方法、プログラム製品、およびデータ構図を説明したが、請求項で定義される発明が、説明された固有の特徴またはステップに必ずしも制限されないことを理解されたい。そうではなく、固有の特徴およびステップは、請求される発明を実施するのに好ましい形態として開示されたものである。
【符号の説明】
【００５５】
１００  例示的環境
１０２  クライアントデータプロバイダ
１０３  コンテンツプロバイダ
１０４  コンテンツ配布システム
１０６  クライアントデバイス
１０８  放送網
１０９  相互接続されたネットワーク
１１０  クライアントデータベース
１１２  クライアントデータサーバ
１１４  クライアントデータ
１１６  クライアント位置
１１８  クライアントタイプ
１２０  クライアント識別
１２２  コンテンツサーバ
１２４  保管されたコンテンツ
１２６  放送送信器
１２８  コンテンツ／クライアントデータプロセッサ
１３０  衛星放送用パラボラアンテナ
１３２  テレビジョン
【図１】
2010109998.tif 000003
【図２】
2010109998.tif 000004
【図３】
2010109998.tif 000005
【図４】
2010109998.tif 000006