(57)【要約】  データネットワークにおいて、階層型サービスを与えるシステム。ハイブリッドの提示を表現する方法が与えられる。方法は、１つ以上のコンテンツアイテムをキャッシュすることと、実時間サービスと関係付けられた提示イベントを検出することとを含む。方法は、提示イベントに基づいて、１つ以上のコンテンツアイテムから、選択されたコンテンツアイテムを検索することと、選択されたコンテンツアイテムを表現することとをさらに含む。【選択図】    図１
2008507919.tif 000002
【特許請求の範囲】
【請求項１】
ハイブリッドの提示を表現する方法であって、
１つ以上のコンテンツアイテムをキャッシュすることと、
実時間サービスと関係付けられた提示イベントを検出することと、
提示イベントに基づいて、１つ以上のコンテンツアイテムから、選択されたコンテンツアイテムを検索することと、
選択されたコンテンツアイテムを表現することとを含む方法。
【請求項２】
前記検出することが、実時間サービスを受信する選択を検出することを含む請求項１記載の方法。
【請求項３】
前記検索することが、実時間サービスと関係付けられた参入コンテンツ識別子に基づいて、１つ以上のコンテンツアイテムから、選択されたコンテンツアイテムを検索することを含む請求項２記載の方法。
【請求項４】
前記検出することが、実時間サービスを出る選択を検出することを含む請求項１記載の方法。
【請求項５】
前記検索することが、実時間サービスと関係付けられた退出コンテンツ識別子に基づいて、１つ以上のコンテンツアイテムから、選択されたコンテンツアイテムを検索することを含む請求項４記載の方法。
【請求項６】
前記検出することが、実時間サービスと関係付けられた選択されたユーザの行為を検出することを含む請求項１記載の方法。
【請求項７】
前記検索することが、ユーザの行為と関係付けられたコンテンツ識別子に基づいて、１つ以上のコンテンツアイテムから、選択されたコンテンツアイテムを検索することを含む請求項６記載の方法。
【請求項８】
前記検出することが、デバイスと関係付けられた選択された加入状況を検出することを含む請求項１記載の方法。
【請求項９】
前記検索することが、選択された加入状況と関係付けられたコンテンツ識別子に基づいて、１つ以上のコンテンツアイテムから、選択されたコンテンツアイテムを検索することを含む請求項８記載の方法。
【請求項１０】
ハイブリッドの提示を表現する装置であって、
１つ以上のコンテンツアイテムをキャッシュするように構成されたメモリと、
実時間サービスと関係付けられた提示イベントを検出し、提示イベントに基づいて、１つ以上のコンテンツアイテムから、選択されたコンテンツアイテムを検索するように構成されたクライアントアプリケーション論理と、
選択されたコンテンツアイテムを表現するように構成された表現論理とを含む装置。
【請求項１１】
実時間サービスが加えられるとき、前記クライアントアプリケーション論理が、提示イベントを検出する請求項１０記載の装置。
【請求項１２】
実時間サービスを出るとき、前記クライアントアプリケーション論理が、提示イベントを検出する請求項１０記載の装置。
【請求項１３】
選択されたユーザの行為が検出されるとき、前記クライアントアプリケーション論理が、提示イベントを検出する請求項１０記載の装置。
【請求項１４】
前記クライアントアプリケーション論理が、選択された加入状況に基づいて、提示イベントを検出する請求項１０記載の装置。
【請求項１５】
クライアントアプリケーション論理が、システム情報にアクセスして、選択されたコンテンツを識別するコンテンツ識別子を得るように構成された論理をさらに含む請求項１０記載の装置。
【請求項１６】
ハイブリッドの提示を表現する装置であって、
１つ以上のコンテンツアイテムをキャッシュする手段と、
実時間サービスと関係付けられた提示イベントを検出する手段と、
提示イベントに基づいて、１つ以上のコンテンツアイテムから、選択されたコンテンツアイテムを検索する手段と、
選択されたコンテンツアイテムを表現する手段とを含む装置。
【請求項１７】
前記検出する手段が、デバイスにおいて実時間サービスを受信する選択を検出する手段を含む請求項１６記載の装置。
【請求項１８】
前記検索する手段が、実時間サービスと関係付けられた参入コンテンツ識別子に基づいて、１つ以上のコンテンツアイテムから、選択されたコンテンツアイテムを検索する手段を含む請求項１７記載の装置。
【請求項１９】
前記検出する手段が、実時間サービスを出る選択を検出する手段を含む請求項１６記載の装置。
【請求項２０】
前記検索する手段が、実時間サービスと関係付けられた退出コンテンツ識別子に基づいて、１つ以上のコンテンツアイテムから、選択されたコンテンツアイテムを検索する手段を含む請求項１９記載の装置。
【請求項２１】
前記検出する手段が、実時間サービスと関係付けられた選択されたユーザの行為を検出する手段を含む請求項１６記載の装置。
【請求項２２】
前記検索する手段が、ユーザの行為と関係付けられたコンテンツ識別子に基づいて、１つ以上のコンテンツアイテムから、選択されたコンテンツアイテムを検索する手段を含む請求項２１記載の装置。
【請求項２３】
前記検出する手段が、デバイスと関係付けられた選択された加入状況を検出する手段を含む請求項１６記載の装置。
【請求項２４】
前記検索する手段が、選択された加入状況と関係付けられたコンテンツ識別子に基づいて、１つ以上のコンテンツアイテムから、選択されたコンテンツアイテムを検索する手段を含む請求項２３記載の装置。
【請求項２５】
論理処理によって実行されたときに、ハイブリッドの提示を表現するように働く命令を含むコンピュータ読出し可能媒体であって、
１つ以上のコンテンツアイテムをキャッシュする命令と、
実時間サービスと関係付けられた提示イベントを検出する命令と、
提示イベントに基づいて、１つ以上のコンテンツアイテムから、選択されたコンテンツアイテムを検索する命令と、
選択されたコンテンツアイテムを表現する命令とを含むコンピュータ読出し可能媒体。
【請求項２６】
前記検出する命令が、デバイスにおいて実時間サービスを受信する選択を検出する命令を含む請求項２５記載のコンピュータ読出し可能媒体。
【請求項２７】
前記検索する命令が、実時間サービスと関係付けられた参入コンテンツ識別子に基づいて、１つ以上のコンテンツアイテムから、選択されたコンテンツアイテムを検索する命令を含む請求項２６記載のコンピュータ読出し可能媒体。
【請求項２８】
前記検出する命令が、実時間サービスを出る選択を検出する命令を含む請求項２５記載のコンピュータ読出し可能媒体。
【請求項２９】
前記検索する命令が、実時間サービスと関係付けられた退出コンテンツ識別子に基づいて、１つ以上のコンテンツアイテムから、選択されたコンテンツアイテムを検索する命令を含む請求項２８記載のコンピュータ読出し可能媒体。
【請求項３０】
前記検出する命令が、実時間サービスと関係付けられた選択されたユーザの行為を検出する命令を含む請求項２５記載のコンピュータ読出し可能媒体。
【請求項３１】
前記検索する命令が、ユーザの行為と関係付けられたコンテンツ識別子に基づいて、１つ以上のコンテンツアイテムから、選択されたコンテンツアイテムを検索する命令を含む請求項３０記載のコンピュータ読出し可能媒体。
【請求項３２】
前記検出する命令が、デバイスと関係付けられた選択された加入状況を検出する命令を含む請求項２５記載のコンピュータ読出し可能媒体。
【請求項３３】
前記検索する命令が、選択された加入状況と関係付けられたコンテンツ識別子に基づいて、１つ以上のコンテンツアイテムから、選択されたコンテンツアイテムを検索する命令を含む請求項３２記載のコンピュータ読出し可能媒体。
【請求項３４】
ハイブリッドの提示を表現する方法を行うように構成された少なくとも１つのプロセッサであって、方法が、
１つ以上のコンテンツアイテムをキャッシュすることと、
実時間サービスと関係付けられた提示イベントを検出することと、
提示イベントに基づいて、１つ以上のコンテンツアイテムから、選択されたコンテンツアイテムを検索することと、
選択されたコンテンツアイテムを表現することとを含む少なくとも１つのプロセッサ。
【請求項３５】
前記検出することが、デバイスにおいて実時間サービスを受信する選択を検出することを含む請求項３４記載のプロセッサ。
【請求項３６】
前記検索することが、実時間サービスと関係付けられた参入コンテンツ識別子に基づいて、１つ以上のコンテンツアイテムから、選択されたコンテンツアイテムを検索することを含む請求項３５記載のプロセッサ。
【請求項３７】
前記検出することが、実時間サービスを出る選択を検出することを含む請求項３４記載のプロセッサ。
【請求項３８】
前記検索することが、実時間サービスと関係付けられた退出コンテンツ識別子に基づいて、１つ以上のコンテンツアイテムから、選択されたコンテンツアイテムを検索することを含む請求項３７記載のプロセッサ。
【請求項３９】
前記検出することが、実時間サービスと関係付けられた選択されたユーザの行為を検出することを含む請求項３４記載のプロセッサ。
【請求項４０】
前記検索することが、ユーザの行為と関係付けられたコンテンツ識別子に基づいて、１つ以上のコンテンツアイテムから、選択されたコンテンツアイテムを検索することを含む請求項３９記載のプロセッサ。
【請求項４１】
前記検出することが、デバイスと関係付けられた選択された加入状況を検出することを含む請求項３４記載のプロセッサ。
【請求項４２】
前記検索することが、選択された加入状況と関係付けられたコンテンツ識別子に基づいて、１つ以上のコンテンツアイテムから、選択されたコンテンツアイテムを検索することを含む請求項４１記載のプロセッサ。
【請求項４３】
ハイブリッドの提示を表現する方法であって、
１つ以上の実時間サービスのためのシステム情報パラメータを生成することであって、システム情報パラメータが提示イベントをキャッシュ可能なコンテンツアイテムと関係付けることと、
システム情報パラメータを送信することとを含む方法。
【請求項４４】
前記提示イベントが、実時間サービスへの参入を判断することを含む請求項４３記載の方法。
【請求項４５】
前記提示イベントが、実時間サービスからの退出を判断することを含む請求項４３記載の方法。
【請求項４６】
前記提示イベントが、選択されたデバイスのユーザの行為を判断することを含む請求項４３記載の方法。
【請求項４７】
前記提示イベントが、選択されたデバイスの加入状況を判断することを含む請求項４３記載の方法。
【請求項４８】
ハイブリッドの提示を表現する装置であって、
１つ以上の実時間サービスのためのシステム情報パラメータを生成する論理であって、システム情報パラメータが提示イベントをキャッシュ可能なコンテンツアイテムと関係付ける論理と、
システム情報パラメータを送信する論理とを含む装置。
【請求項４９】
前記提示イベントが、実時間サービスへの参入を判断することを含む請求項４８記載の装置。
【請求項５０】
前記提示イベントが、実時間サービスからの退出を判断することを含む請求項４８記載の装置。
【請求項５１】
前記提示イベントが、選択されたデバイスのユーザの行為を判断することを含む請求項４８記載の装置。
【請求項５２】
前記提示イベントが、選択されたデバイスの加入状況を判断することを含む請求項４８記載の装置。
【発明の詳細な説明】
【技術分野】
【０００１】
米国特許法第１１９条のもとでの優先権の主張
本特許出願は、２００４年７月２１日に出願され、本発明の譲受人に譲渡され、それによって本明細書において参照によって明示的に取り入れられている仮出願第６０／５９０，１２８号（“APPARATUS AND METHOD FOR PRESENTATIONS IN A HYBRID MULTIMEDIA”）に対して優先権を主張している。
【０００２】
本発明は、概ね、データネットワークの動作、より具体的には、デバイス上にハイブリッドマルチメディアの提示を与える方法および装置に関する。
【背景技術】
【０００３】
無線通信ネットワークのようなデータネットワークは、１つの端末のためにカスタマイズされるサービスと、多数の端末に与えられるサービスとの間で折り合いをとらなければならない。例えば、多数の資源を制限されたポータブルデバイス(加入者)へのマルチメディアコンテンツの配給は、複雑な問題である。したがって、ネットワーク管理者、コンテンツの小売り業者（retailer）、およびサービスプロバイダが、コンテンツまたは他のネットワークサービス、またはこの両者を、ネットワークに接続されたデバイス上で提示するために、迅速で、効率的に配給するやり方をもつことが非常に重要である。
【０００４】
現在のコンテンツ配信／メディア配給システムでは、ストリーミング実時間メディアが、コンテンツを多数のデバイスへ配信するのに使用されている。例えば、ストリーミング実時間メディアは、再生デバイスにおいて要求される総メモリを低減し、したがって、制限されたメモリ資源をもつポータブルデバイスで使用するのに適している。しかしながら、ストリーミング実時間メディアは、通常、若干量の獲得時間を要求し、デバイスのユーザは、実時間メディアにおけるコマーシャル中に、同調を外すことを選択し得る。さらに加えて、同じコンテンツ、例えば、広告を何度も繰り返して送信するのに、相当なバンド幅が使用され得る。
【０００５】
コンテンツ配信／メディア配給システムは、キャッシングを使用して、非実時間メディアを多数のデバイスへ配給することも可能である。キャッシュされた非実時間メディアは、非常に迅速に開始し、それによって、緩慢な獲得時間の問題を克服する。都合の悪いことに、キャッシング技術は、非実時間の提示全体が再生前にキャッシュされることを要求し、これは、再生デバイスが、大きいメモリ資源をもつ必要があることを意味する。結果として、大きいメディア提示をキャッシュすることは、資源を制限されたポータブルデバイスで使用するのに適さないことがある。
【発明の開示】
【発明が解決しようとする課題】
【０００６】
したがって、必要とされているものは、選択された配置の実時間および非実時間のメディアを多数のデバイスへ配信するやり方であり、バンド幅の使用、メディアの獲得時間、およびデバイスの資源要件と関係付けられる問題を克服するものである。ユーザの加入行為のような、動作パラメータに基づいて、選択された配置または順序のコンテンツを受信し、表現（render）するための選択された加入者を対象にすることも望ましいであろう。
【課題を解決するための手段】
【０００７】
１つ以上の実施形態において、種々の動作条件に基づいて、デバイス上で実時間および非実時間のコンテンツを表現するように動作するハイブリッド提示システムが与えられる。例えば、システムは、１つ以上の提示イベントが行われることに基づいて、対象にされたデバイス上で提示するために、実時間および非実時間のコンテンツの特定の配置、順序、混合、および／または選択を判断するように動作する。
【０００８】
１つの実施形態において、キャッシュされたコンテンツアイテムは、実時間のメディアサービスにリンクされ、デバイス上に切れの良いユーザ経験を与える。これは、そうでなければ、鈍い対話をもつことになっていたかもしれない。インターフェースのスクリーン、広告、または他の情報アイテムのような、選択されたコンテンツアイテムが、キャッシュされ、その結果、最小のデータ転送がトランザクションに必要とされる。したがって、デバイスのユーザは、迅速な応答および立ち上がり時間を感じ、コンテンツの小売り業者は、広告および他の情報を、実時間サービスに、容易に、かつ効率的に挿入することができる。
【０００９】
１つの実施形態において、ハイブリッドの提示を表現する方法が与えられる。方法は、１つ以上のコンテンツアイテムをキャッシュすることと、実時間サービスと関係付けられた提示イベントを検出することとを含む。方法は、提示イベントに基づいて、１つ以上のコンテンツアイテムから、選択されたコンテンツアイテムを検索することと、選択されたコンテンツアイテムを表現することとをさらに含む。
【００１０】
１つの実施形態において、ハイブリッドの提示を表現する装置が与えられる。装置は、１つ以上のコンテンツアイテムをキャッシュするように構成されたメモリと、実時間サービスと関係付けられた提示イベントを検出し、提示イベントに基づいて、１つ以上のコンテンツアイテムから、選択されたコンテンツアイテムを検索するように構成されたクライアントアプリケーション論理とを含む。装置は、選択されたコンテンツアイテムを表現するように構成された表現論理をさらに含む。
【００１１】
１つの実施形態において、ハイブリッドの提示を表現する装置が与えられる。装置は、１つ以上のコンテンツアイテムをキャッシュする手段と、実時間サービスと関係付けられた提示イベントを検出する手段とを含む。装置は、提示イベントに基づいて、１つ以上のコンテンツアイテムから、選択されたコンテンツアイテムを検索する手段と、選択されたコンテンツアイテムを表現する手段とをさらに含む。
【００１２】
１つの実施形態において、処理論理によって実行されたときに、ハイブリッドの提示を表現するように働く命令を含むコンピュータ読出し可能媒体が与えられる。コンピュータ読出し可能媒体は、１つ以上のコンテンツアイテムをキャッシュする命令と、実時間サービスと関係付けられた提示イベントを検出する命令とを含む。コンピュータ読出し可能媒体は、提示イベントに基づいて、１つ以上のコンテンツアイテムから、選択されたコンテンツアイテムを検索する命令と、選択されたコンテンツアイテムを表現する命令とをさらに含む。
【００１３】
１つの実施形態において、ハイブリッドの提示を表現する方法を行うように構成された少なくとも１つのプロセッサが与えられる。方法は、１つ以上のコンテンツアイテムをキャッシュすることと、実時間サービスと関係付けられた提示イベントを検出することとを含む。方法は、提示イベントに基づいて、１つ以上のコンテンツアイテムから、選択されたコンテンツアイテムを検索することと、選択されたコンテンツアイテムを表現することとをさらに含む。
【００１４】
１つの実施形態において、ハイブリッドの提示を表現する方法が与えられる。方法は、１つ以上の実時間サービスのためのシステム情報パラメータを生成することであって、システム情報パラメータが提示イベントをキャッシュ可能なコンテンツアイテムと関係付けることと、システム情報パラメータを送信することとを含む。
【００１５】
１つの実施形態において、ハイブリッドの提示を表現する装置が与えられる。装置は、１つ以上の実時間サービスのためのシステム情報パラメータを生成する論理であって、システム情報パラメータが提示イベントをキャッシュ可能なコンテンツアイテムと関係付ける論理と、システム情報パラメータを送信する論理とを含む。
【００１６】
実施形態の他の態様は、後述の図面の簡単な説明（Brief Description of the Drawing）、発明を実施するための最良の形態（Detailed Description）、および特許請求の範囲（Claims）を検討した後で明らかになるであろう。
【発明を実施するための最良の形態】
【００１７】
本明細書に記載されている実施形態の上述の態様は、次の詳細な説明を、添付の図面と共に採用されるときに、参照することによって、より明らかになるであろう。
【００１８】
１つ以上の実施形態において、デバイス上でハイブリッドの提示を表現するように動作するハイブリッド提示システムが与えられる。例えば、ハイブリッドの提示は、対象にされたデバイス上で提示するための特定の配置、順序、混合、および／または選択の実時間または非実時間のコンテンツを含む。システムは、無線ネットワーク環境において使用するのに、とくに良く適しているが、任意のタイプのネットワーク環境において使用され得る。ネットワーク環境は、通信ネットワーク、インターネットのような公衆ネットワーク、仮想私設ネットワーク(virtual private network, VPN)のような私設ネットワーク、ローカル エリア ネットワーク、ワイド エリア ネットワーク、長距離ネットワーク（long haul network）、または何か他のタイプのデータネットワークを含むが、これらに制限されない。
【００１９】
本明細書では、ハイブリッド提示システムの１つ以上の実施形態を記載するのに、次の定義が使用されている。
【００２０】
サービス        サービスは、一連のメディアの提示を含み、デバイスによって加入され得る最小要素を表わす。
【００２１】
層（tier）      層は、１つ以上のサービスを集めたものである。
【００２２】
パッケージ      パッケージ(または、“サービスパッケージ”)は、加入に基づいて提供されるサービスまたは層、あるいはこの両者の任意の組合せを含む。
【００２３】
図１は、ハイブリッド提示システムの１つの実施形態を含むネットワーク100の１つの実施形態を示している。ネットワーク100は、移動デバイス102、サーバ104、およびデータネットワーク106を含む。
【００２４】
１つの実施形態において、サーバ104は、ネットワーク106と通信しているデバイスによって加入され得るサービスを提供するように動作する。サーバ104は、通信リンク108を介して、ネットワーク106につながれる。通信リンク108は、サーバ104がネットワーク106と通信することを可能にするように働くワイヤードリンクまたはワイヤレスリンク、あるいはこの両者の任意の組合せのような、任意の適切な通信リンクを含む。ネットワーク106は、サービスが、サーバ104から、ネットワーク106と通信しているデバイス、例えば、デバイス102へ配信されるのを可能にするワイヤードネットワークまたはワイヤレスネットワーク、あるいはこの両者の任意の組合せを含む。
【００２５】
この実施形態におけるデバイス102は、無線リンク110を介してネットワーク106と通信する移動電話を含む。実施形態の範囲内で、他のデバイスが可能であることに注意すべきである。例えば、ハイブリッド提示システムの１つ以上の実施形態において使用するのに適した他のデバイスは、パーソナルディジタルアシスタント(personal digital assistant, PDA)、電子メールデバイス、ページャ、ノートブックコンピュータ、ｍｐ３プレーヤ、ビデオプレーヤ、またはデスクトップコンピュータを含むが、これらに制限されない。無線リンク110は、デバイス102がネットワーク106と通信することを可能にするように働く任意の適切な無線通信リンクを含む。デバイス102は、ワイヤード通信リンクを使用して、ネットワーク106と通信することもある。
【００２６】
デバイス102は、アクティベーションプロセス（activation process）に加わり、これは、デバイス102がネットワーク106上でサービスを受信するために加入することを可能にする。１つの実施形態において、アクティベーションプロセスは、サーバ104で行われ得るが、アクティベーションプロセスは、別のサーバ、サービスプロバイダ、コンテンツの小売り業者、または何か他のエンティティでも行われ得る。これを説明するために、デバイス102は、サーバ104でアクティベーションプロセスを行うと仮定する。
【００２７】
アクティベーションプロセスの一部として、デバイス102は、デバイス識別子、製造者識別子、加入者識別子、および／または何か他の情報であって、サーバ104からサービスを受信するために加入するデバイス102を認証／認可するのに使用され得るものを与える。アクティベーション後に、サーバ104は、クライアントアプリケーション112、パッケージデータベース114、およびシステム情報116を、デバイス102へ送信する。他の実施形態では、クライアントアプリケーション112、パッケージデータベース114、およびシステム情報116の何れかが、別のネットワークエンティティからデバイスへ送信されるか、デバイスの製造中にデバイスにインストールされるか、またはローカルな記憶媒体からダウンロードされ、アクティベーションプロセスの結果としてアクティブにされ得ることに注意すべきである。
【００２８】
パッケージデータベース114は、デバイス102が受信するために加入し得る使用可能なサービスを記載している情報を含む。クライアントアプリケーション112は、デバイス102上で実行され、パッケージデータベース114を処理し、使用可能なサービスに関する情報をデバイスのユーザへ表示する対話型プログラムガイドを与える。システム情報116は、要求されたデバイスの資源、関係付けられたキャッシュされたコンテンツ識別子、または他のシステム情報のような、使用可能なサービスに関係する情報を含む。
【００２９】
１つの実施形態において、サーバ104は、１つ以上のサービス118、およびキャッシュ可能なコンテンツ122を含む。例えば、サービス118は、ニュース、スポーツ、天気、金融情報、映画、および／またはアプリケーション、プログラム、スクリプト、あるいは何か他のタイプの適切なコンテンツまたはサービスを含むマルチメディアコンテンツを含む。
【００３０】
１つの実施形態において、キャッシュ可能なコンテンツ122は、デバイス上で表現され得るコンテンツを含む。例えば、キャッシュ可能なコンテンツ122は、ゲームまたは他のアプリケーション、コマーシャル、時間的な重要性をもつユーザ入力に基づくコンテンツ プロット バリアント(content plot variant)、あるいは本質的に任意のファイルタイプを開くことができる他の情報を含むことができ、これらの全ては、デバイス102上で表現されるか、または実行され得る。例えば、１つの実施形態において、キャッシュ可能なコンテンツ122は、広告または他のマルチメディアコンテンツを表わす非実時間のコンテンツクリップを含み得る。
【００３１】
１つの実施形態において、システム情報116は、キャッシュ可能なコンテンツ122内のコンテンツを、サービス118の１つ以上と関係付ける情報を含む。例えば、システム情報116は、キャッシュ可能なコンテンツ122の一部である1つ以上のコンテンツクリップを、サービス118の一部である選択されたサービスに関係付ける。
【００３２】
１つの実施形態において、キャッシュ可能なコンテンツ122は、ネットワーク106上でサーバ104からデバイス102へ配信される。例えば、キャッシュ可能なコンテンツ122は、デバイス102へ配信され、デバイス102において、キャッシュされたコンテンツ124として記憶される。キャッシュ可能なコンテンツ122は、デバイス102にとって使用可能なサービスと関係付けられる。
【００３３】
サーバ104の要素は、使用可能な情報における変化を反映するように更新され得ることに注意すべきである。例えば、サービス118、システム情報116、またはキャッシュ可能なコンテンツ122は、必要に応じて、更新されるか、または変更され得る。これらの変更が行われると、サーバ104は、最近の（most recent）情報をデバイス102へ配信するように動作する。例えば、システム情報116は、所定のスケジュールにしたがって、デバイス102へ送信され、その結果、システム情報116に対する更新が、選択可能な時間間隔内で、デバイスによって受信され得る。さらに加えて、サーバ104からデバイス102への情報の配信は、“見えないサービス（invisible service）”を使用して、バックグラウンドにおいて行われ得る。“見えないサービス”は、システムの一部であるが、対話型プログラムガイド内の使用可能なサービスとしてリストに載せられていない。
【００３４】
１つの実施形態では、ハイブリッド提示システムは、次の機能の１つ以上を行って、デバイス102においてハイブリッドの提示を与えるように動作する。
【００３５】
１．デバイス102が実時間サービスを獲得することを試みるとき、キャッシュされたコンテンツ124の一部であるコンテンツを表現する。
【００３６】
２．デバイスが実時間サービスを出る（exit）とき、キャッシュされたコンテンツ124の一部であるコンテンツを表現する。
【００３７】
３．選択されたユーザの行為のときに、キャッシュされたコンテンツ124の一部であるコンテンツを表現する。例えば、ユーザの行為は、デバイスの加入状況、あるいはデバイスのユーザによって行われた選択された行為であって、実時間サービスへの参入（entry）またはそこからの退出（exit）を含まない行為に基づき得る。
【００３８】
１つの実施形態において、デバイス102が、実時間サービスを獲得することを試みるとき、ハイブリッド提示システムは、キャッシュされたコンテンツ124内の選択された部分を表現する。例えば、クライアントアプリケーション112は、パッケージデータベース114を処理し、デバイスのユーザに、使用可能なサービスのリストを与える。デバイスのユーザが、受信する特定のサービスを選択するとき、クライアントアプリケーション112は、選択されたサービスと関係付けられたシステム情報116内の情報にアクセスする。デバイスが、選択された実時間サービスを獲得することを試みるとき、システム情報116内の情報は、表現されることになるキャッシュされたコンテンツ124内の選択されたコンテンツを識別する。次に、クライアントアプリケーション112は、キャッシュされたコンテンツ124から、選択されたコンテンツを検索し、デバイス上でそれを表現する。例えば、選択されたキャッシュされたコンテンツは、加わることになるサービスの採用されたものであり得る。次に、クライアントアプリケーション112は、要求126をサーバ104へ送信し、選択されたサービス130を獲得する。サーバは、選択されたサービス130を、経路128によって示されているように、デバイスへ送信することによって応答する。
【００３９】
１つの実施形態において、デバイス102が、実時間サービスを出ることを試みるとき、ハイブリッド提示システムは、キャッシュされたコンテンツ124の選択された部分を表現する。デバイスが、サーバ104から実時間サービスを受信していると仮定すると、デバイスのユーザは、オプションで、サービスを取り消す、または出ることを選ぶことができる。例えば、デバイスのユーザは、クライアントアプリケーション112と対話して、出る、終了する、または加入を取り消すことになる１つ以上のサービスを選択し得る。クライアントアプリケーション112は、選択されたサービスと関係付けられた、システム情報116内の情報にアクセスする。システム情報116内の情報は、デバイスが選択された実時間サービスを出ることを試みるときに表現されることになる、キャッシュされたコンテンツ124内のコンテンツを識別する。次に、クライアントアプリケーション112は、キャッシュされたコンテンツ124から、識別されたコンテンツを検索し、デバイス上でそれを表現する。例えば、コンテンツは、出ることになるサービスの概要であり得る。次に、クライアントアプリケーション112は、選択されたサービスを出る要求を、サーバ104へ送信する。サーバ104は、デバイス102への選択されたサービスの送信を終了することによって応答する。
【００４０】
１つの実施形態において、ハイブリッド提示システムは、デバイスのユーザによる選択されたユーザの行為であって、実時間サービスへの参入またはそこからの退出を含まない行為に応答して、キャッシュされたコンテンツ124の選択された部分を表現する。例えば、デバイスが実時間サービスを受信していると仮定すると、デバイスのユーザは、ポップアップまたは情報要求に応答して情報を入力するか、あるいは何か他のユーザの行為を行い得る。ユーザの行為に基づいて、クライアントアプリケーション112は、選択されたユーザの行為と関係付けられた、システム情報116内の情報にアクセスする。システム情報116内の情報は、表現されることになる、キャッシュされたコンテンツ124内のコンテンツを識別する。次に、クライアントアプリケーション112は、キャッシュされたコンテンツ124からコンテンツを検索し、デバイス102上でそれを表現する。例えば、コンテンツは、デバイス102と関係付けられたサービスまたは加入のタイプに基づく広告であり得る。
【００４１】
１つの実施形態において、ユーザの行為は、デバイスの加入状況から判断される。例えば、システム情報116は、加入状況情報を含み、これは、クライアントアプリケーション112によって処理され、選択された条件が満たされたかどうかを判断する。例えば、加入状況は、デバイスによって加入されたサービスのタイプに関する情報を含み、ユーザのプロフィールに基づく条件、デバイスのユーザと関係付けられた人口統計、または何か他のタイプの加入状況情報も含み得る。加入状況に基づいて、クライアントアプリケーション112は、表現されることになるキャッシュされたコンテンツ124内のコンテンツを識別するシステム情報116内の情報にアクセスする。次に、クライアントアプリケーション112は、キャッシュされたコンテンツ124からコンテンツを検索し、デバイス102上でそれを表現する。例えば、コンテンツは、デバイス102と関係付けられたサービスのタイプまたは加入に基づく広告であり得る。
【００４２】
したがって、１つ以上の実施形態において、ハイブリッド提示システムは、デバイス上で提示するための特定の配置、順序、混合、および／または選択の実時間および非実時間のコンテンツを含むハイブリッドの提示を与えるように動作する。ハイブリッド提示システムは、図１を参照して記載された実施に制限されず、他の実施が、実施形態の範囲内で可能であることに注意すべきである。
【００４３】
図２は、ハイブリッド提示システムの１つ以上の実施形態において使用するのに適したサーバ200の１つの実施形態の詳細な図を示している。例えば、サーバ200は、図１のサーバ104として使用され得る。サーバ200は、処理論理202、キャッシュ可能なコンテンツ204、およびトランシーバ論理208を含み、これらの全ては、内部データバス210に連結されている。サーバ200は、サービス212、システム情報214、クライアントアプリケーション216、およびパッケージデータベース218も含む。
【００４４】
１つ以上の実施形態において、処理論理202は、ＣＰＵ、プロセッサ、ゲートアレイ、ハードウェア論理、メモリ素子、仮想機械、ソフトウェア、および／またはハードウェアとソフトウェアの任意の組合せを含む。したがって、処理論理202は、通常、機械読出し可能命令を実行し、内部データバス210を介して、サーバ200の１つ以上の他の機能素子を制御する論理を含む。
【００４５】
キャッシュ可能なコンテンツ204は、データネットワーク上でデバイスへ配給される１つ以上のコンテンツアイテムを含む。例えば、キャッシュ可能なコンテンツ204は、複数のコンテンツアイテムを含み、これらは、１つ以上のデバイスにおいてキャッシュするために、データネットワーク上で配給されることになる。１つ以上の実施形態において、キャッシュ可能なコンテンツ204は、ゲームまたは他のアプリケーション、コマーシャル、コンテンツ プロット バリアント、あるいは本質的に任意のファイルタイプを開くことができる他の情報を含み、これらの全ては、デバイス上で表現されるか、または実行され得る。
【００４６】
サービス212は、マルチメディアの提示、ニュース、スポーツ、天気、金融情報、および／または何か他のタイプの実時間サービスを含むが、これらに制限されない任意のタイプの実時間サービスを含む。
【００４７】
トランシーバ論理208は、サーバ200が、ネットワーク接続上でデータまたは他の情報、あるいはこの両者を送受信することを可能にするように動作するハードウェアまたはソフトウェア、あるいはこの両者を含む。１つの実施形態において、トランシーバ論理208は、ユニキャスト通信チャネル220を与えるように構成された論理を含む。ユニキャスト通信チャネル220は、サーバ200が、ユニキャスト送信を介して、デバイスと通信することを可能にする任意の適切なタイプのユニキャスト通信リンクを与える。１つの実施形態において、トランシーバ論理208は、マルチキャスト通信チャネル222を与えるように構成された論理を含む。マルチキャスト通信チャネル222は、サーバ200が、マルチキャスト送信を使用して、１つ以上のデバイスと通信することを可能にする任意の適切なタイプのマルチキャスト通信リンクを与える。
【００４８】
パッケージデータベース218は、使用可能なサービスパッケージを記述する情報を含む。例えば、パッケージデータベース218は、パッケージおよびサービスの記述、識別子、価格設定、スケジューリング、並びに使用可能なサービスおよびパッケージに関する何か他の適切な情報を含む。
【００４９】
クライアントアプリケーション216は、デバイス上で実行するプログラムまたは他のタイプの実行可能なもの（executable）を含み、パッケージデータベース218を処理して、対話型プログラムガイドをデバイスのユーザへ与える。対話型プログラムガイドは、デバイスのユーザが使用可能なサービスを参照して、加入を選択することを可能にする。
【００５０】
システム情報214は、サービス212に関係する情報を含む。例えば、システム情報214は、資源識別子、コンテンツ識別子、またはデバイスにとって使用可能なサービスと関係付けられた何か他のシステム情報を含む。１つの実施形態において、処理論理202は、システム情報パラメータを生成するように動作する。
【００５１】
１つの実施形態において、デバイスは、サーバ200から１つ以上のサービス212を受信するために加入するのに、サーバ200でアクティベーションプロセスを経る。アクティベーションプロセス後に、サーバ200は、クライアントアプリケーション216、パッケージデータベース218、およびシステム情報214を、アクティブにされたデバイスへ送信する。
【００５２】
ハイブリッド提示システムの１つ以上の実施形態の動作中に、サーバ200は、デバイスにおいてキャッシュされることになる、キャッシュ可能なコンテンツ204の部分を、データネットワーク上で送信する。１つの実施形態において、キャッシュ可能なコンテンツ204の部分は、見えないサービスの一部として、デバイス102へ送信される。例えば、１つの実施形態において、キャッシュ可能なコンテンツ204は、トランシーバ論理208によって、チャネル220によって与えられるユニキャスト送信において、デバイスへ送信される。
【００５３】
１つの実施形態において、ハイブリッド提示システムは、コンピュータ読出し可能媒体上に記憶されたプログラム命令を含み、プログラム命令は、プロセッサ、例えば、処理論理202によって実行されるとき、本明細書に記載されているサーバ200の機能を与える。例えば、命令は、コンピュータ読出し可能媒体からサーバ200へロードされ得る。コンピュータ読出し可能媒体は、例えば、フロッピー（登録商標）ディスク、ＣＤＲＯＭ、メモリカード、フラッシュ（FLASH）メモリデバイス、ＲＡＭ、ＲＯＭ、または何か他のタイプのメモリデバイスまたはコンピュータ読出し可能媒体である。別の実施形態において、命令は、サーバ200にインターフェースしている外部デバイスまたはネットワーク資源から、トランシーバ論理208を介して、サーバ200へダウンロードされ得る。命令は、処理論理202によって実行されるとき、本明細書に記載されているハイブリッド提示システムの１つ以上の実施形態を与える。サーバ200は、単に１つの実施であり、他の実施が、実施形態の範囲内で可能であることに注意すべきである。
【００５４】
図３は、ハイブリッド提示システムの１つ以上の実施形態において使用するキャッシュ可能なコンテンツ300の１つの実施形態を示している。例えば、キャッシュ可能なコンテンツ300の１つ以上のインスタンスは、図２に示されているキャッシュ可能なコンテンツ204として使用するのに適している。キャッシュ可能なコンテンツ300は、コンテンツ識別子302、バージョン表示304、タイプ表示306、および実際のコンテンツ308を含む。
【００５５】
コンテンツ識別子302は、コンテンツ308を識別する。バージョン表示304は、コンテンツ308の特定のバージョンを示す。タイプ表示306は、コンテンツ308のタイプの特徴を示す。例えば、タイプ表示306は、コンテンツが、コンテンツクリップ、ポップアップ、スクリプト、プログラム、または何か他のコンテンツタイプであることを示し得る。コンテンツ308は、デバイス上で表現されることになる実際のコンテンツを表わす。
【００５６】
ハイブリッド提示システムの１つの実施形態において、キャッシュ可能なコンテンツ300の１つ以上のインスタンスが、送信され、受信デバイスにおいてキャッシュされる。次に、キャッシュされたコンテンツ308は、１つ以上の動作条件または提示イベント、あるいはこの両者に応答して、デバイス上で表現される。キャッシュ可能なコンテンツ300のフォーマットは、任意の適切なタイプであり、さらに加えて、キャッシュ可能なコンテンツ300は、何か適切な技術または技法を使用して、符号化または暗号化され得ることに注意すべきである。
【００５７】
図４は、ハイブリッド提示システムの１つ以上の実施形態において使用するシステム情報400の１つの実施形態を示している。例えば、システム情報400は、図２に示されているシステム情報214として使用するのに適している。１つの実施形態において、システム情報400は、処理論理202によって集められ、更新され、変更され、および／または、そうでなければ、維持される。システム情報400は、ヘッダ402、サービス識別子（service identifier）404、サービスバージョン表示(service version indicator)406、サービス名(service name)408、サービスの記述(service description)410、参入コンテンツ識別子（entry content identifier）412、および退出コンテンツ識別子（exit content identifier）414の１つ以上のインスタンスを含む。システム情報400は、ユーザの行為のパラメータ424の１つ以上のインスタンスも含み、ユーザの行為のパラメータ424は、ユーザの行為の識別子(user activity identifier)416、加入状況識別子(subscription status identifier)(418、420)、およびコンテンツ識別子(content identifier)422を含む。
【００５８】
ヘッダ402は、システム情報400、そのバージョン、またはシステム情報400に関係する他の情報を識別する情報を与える。サービス識別子404、バージョン406、名前408、および記述410は、特定のサービスを記述し、識別する。参入コンテンツ識別子412は、識別されたサービスが得られるか、または加えられるときに、表現されることになるコンテンツを識別する。退出コンテンツ識別子414は、識別されたサービスを出る、終了する、または加入を取り消すときに表現されることになるコンテンツを識別する。
【００５９】
ユーザの行為の識別子416は、識別されたサービス404に対する特定のユーザの行為を識別する。例えば、ユーザの行為は、ポップアップまたは他の情報要求に対する応答であり得る。加入状況識別子(418、420)は、選択された加入状況情報を記述している。例えば、加入状況情報は、デバイスが加入させられ得るサービスを識別し得る。
【００６０】
コンテンツ識別子422は、ユーザの行為のパラメータ424が現れることに基づいて表現されることになるコンテンツを識別する。１つ以上の実施形態において、システム情報400は、ユーザの行為のパラメータ424の多数のインスタンスを含み、その結果、種々の所定のユーザの行為を、選択されたキャッシュされたコンテンツと関係付けることができる。システム情報400のフォーマットは、任意の適切なタイプであり、さらに加えて、任意の適切な技術または技法を使用して、符号化または暗号化され得ることに注意すべきである。
【００６１】
図５は、ハイブリッド提示システムの１つの実施形態において、サーバを動作する方法500の１つの実施形態を示している。分かり易くするために、方法500は、図２に示されているサーバ200を参照して記載される。１つ以上の実施形態において、処理論理202は、プログラム命令を実行し、サーバ200の動作を制御し、次に記載される機能を行う。サーバ200は１つ以上のデバイスをアクティブにし、クライアントアプリケーション216およびパッケージデータベース218を、それらのデバイスへ送信すると仮定される。
【００６２】
ブロック502において、サーバは、使用可能な１つ以上のサービスと関係付けられたキャッシュ可能なコンテンツを得る。例えば、サーバ200は、コンテンツの小売り業者、サービスプロバイダ、または何か他のコンテンツプロバイダから、キャッシュ可能なコンテンツ204を得る。１つの実施形態において、キャッシュ可能なコンテンツ204は、広告のような、非実時間のコンテンツクリップを含む。
【００６３】
ブロック504において、システム情報パラメータが生成される。１つの実施形態において、処理論理202は、システム情報214に含まれるパラメータを生成するように動作する。例えば、処理論理202は、参入コンテンツ識別子412、退出コンテンツ識別子414、およびユーザの行為のパラメータ424を含む、図４に示されているような、システム情報パラメータを生成する。コンテンツ識別子は、デバイスにおいてキャッシュされるコンテンツであって、１つ以上の提示イベントが現れたときに表現されることになるコンテンツを識別する。
【００６４】
ブロック506において、キャッシュ可能なコンテンツおよびシステム情報は、１つ以上のデバイスへ送信される。例えば、１つの実施形態において、処理論理202は、トランシーバ論理208のチャネル222を使用して、キャッシュ可能なコンテンツ204およびシステム情報214を、デバイスへ送信する。
【００６５】
ブロック508において、サービスは、データネットワーク上で送信される。１つの実施形態において、サービスは、１つ以上のデバイスによって加入される。配信されたサービスに関係する１つ以上の提示イベントが、デバイスにおいて行われるとき、デバイスにおいてシステム情報で識別される、選択されたキャッシュされたコンテンツが、表現される。
【００６６】
方法500は、単に１つの実施を示し、記載された実施形態の範囲から逸脱することなく、記載された機能の変更、追加、削除、または並べ替えが行われ得ることに注意すべきである。
【００６７】
図６は、ハイブリッド提示システムの１つ以上の実施形態において使用するのに適したデバイス600の１つの実施形態の詳細な図を示している。例えば、デバイス600は、図１内のデバイス102として使用され得る。デバイス600は、処理論理602、表現論理604、メモリ606、およびトランシーバ論理608を含み、これらの全ては、内部データバス610に連結されている。デバイスは、クライアントアプリケーション論理612、パッケージデータベース614、およびシステム情報616も含む。
【００６８】
１つ以上の実施形態において、処理論理602は、ＣＰＵ、プロセッサ、ゲートアレイ、ハードウェア論理、メモリ素子、仮想機械、ソフトウェア、および／またはハードウェアとソフトウェアとの任意の組合せを含む。したがって、処理論理602は、通常、機械読出し可能命令を実行し、内部データバス610を介して、デバイス600の１つ以上の他の機能素子を制御する論理を含む。
【００６９】
表現論理604は、デバイス600がコンテンツを表現することを可能にするハードウェアまたはソフトウェア、あるいはこの両者を含む。例えば、表現論理604は、オーディオ論理、ビデオ論理、ディスプレイシステム、ユーザインターフェース論理、および／または何か他の適切なハードウェアおよび／またはソフトウェア論理を含み、デバイスがコンテンツを表現し、デバイスのユーザからの入力のような、デバイスの入力を受信するのを可能にし得る。
【００７０】
メモリ606は、情報およびコンテンツを記憶するのに適した任意のタイプのメモリ素子を含む。例えば、メモリ606は、キャッシュメモリとして動作し、後でデバイス600上で表現するコンテンツを記憶する。
【００７１】
トランシーバ論理608は、デバイス600が、遠隔のデバイスまたはネットワークシステムと、データまたは他の情報、あるいはこの両者を送受信することを可能にするように動作するハードウェアまたはソフトウェア、あるいはこの両者を含む。１つの実施形態において、トランシーバ論理608は、ユニキャスト通信チャネル618を介して通信を与えるように構成された論理を含む。例えば、１つの実施形態において、通信チャネル618は、適切なタイプのユニキャストリンクを与え、デバイス600が１つ以上のデータネットワークと通信するのを可能にする。１つの実施形態において、トランシーバ論理608は、マルチキャスト通信チャネル620を介して通信を与えるように構成された論理を含む。例えば、１つの実施形態において、通信チャネル620は、任意の適切なタイプのマルチキャストリンクを与え、デバイス600が１つ以上のデータネットワークと通信するのを可能にする。
【００７２】
動作中に、デバイス600は、データネットワーク上のサーバでアクティブになり、その結果、デバイス600は、使用可能なサービスを受信するために加入し得る。１つの実施形態において、デバイス600は、サーバから、クライアントアプリケーション612、パッケージデータベース614、およびシステム情報616を受信する。デバイスは、キャッシュ可能なコンテンツも受信し、これは、キャッシュされたコンテンツ622として、メモリ606に記憶される。１つの実施形態において、デバイス600は、ユニキャスト通信チャネル618を使用して、トランシーバ論理608を介して、上述の情報を受信する。
【００７３】
１つの実施形態において、クライアントアプリケーション612は、デバイス600上で実行する任意のタイプのプログラムまたは実行可能なもの（executable）を含み、パッケージデータベース614を処理し、対話型プログラムガイドをデバイスのユーザに与える。クライアントアプリケーション612は、表現論理604を制御し、対話型プログラムガイドを表現する。対話型プログラムガイドは、使用可能なサービスに関する情報を、デバイスのユーザに与える。その後で、デバイスのユーザは、受信する１つ以上のサービスを選択し得る。
【００７４】
１つの実施形態において、提示イベントは、クライアントアプリケーション612によって検出される。提示イベントは、キャッシュされたコンテンツ622内の選択されたコンテンツを、デバイス上で表現するように動作するイベントである。１つ以上の実施形態において、提示イベントは、次のイベントの１つ以上を含む。
【００７５】
１．デバイスは、サービスに加わるか、またはそれを得ることを試みる。
【００７６】
２．デバイスは、サービスを出るか、または終了することを試みる。
【００７７】
３．サービスに加わるか、またはそれを出ることの一部ではないユーザの行為が検出される。
【００７８】
１つの実施形態において、デバイスが、選択されたサービスに加わるか、またはそれを得ることを試みるとき、提示イベントが行われる。例えば、１つの実施形態において、デバイスのユーザは、対話型プログラムガイドから、加わるサービスを選択する。クライアントアプリケーション612は、選択されたサービスと関係付けられたシステム情報610内の情報を処理するように動作する。システム情報610は、参入コンテンツ識別子を含み、これは、表現されることになるキャッシュされた参入コンテンツを識別する。１つの実施形態において、参入コンテンツは、キャッシュされたコンテンツ622の一部である。次に、クライアントアプリケーション612は、キャッシュされたコンテンツ622から、識別された参入コンテンツを検索し、表現論理604を使用して、デバイス600上でそれを表現する。次に、クライアントアプリケーション612は、トランシーバ論理を制御して、選択されたサービスを得るように動作する。例えば、サービスは、マルチキャスト送信として、通信チャネル620を使用して、受信され得る。したがって、ハイブリッド提示システムの１つの実施形態において、デバイスが、サービスに加わるか、またはそれを得ることを試みるとき、キャッシュされたコンテンツ622から、選択されたコンテンツが表現される。
【００７９】
１つの実施形態において、デバイスが、選択されたサービスを出るか、または終了することを試みるとき、提示イベントが行われる。例えば、１つの実施形態において、デバイスのユーザは、対話型プログラムガイドから、出るサービスを選択する。例えば、デバイス600は、現在、選択されたサービスを受信するために加入させられている。クライアントアプリケーション612は、選択されたサービスと関係付けられたシステム情報610内の情報を処理するように動作する。システム情報610は、退出コンテンツ識別子を識別し、退出コンテンツ識別子は、選択されたサービスのために表現されることになる退出コンテンツを識別する。１つの実施形態において、退出コンテンツは、キャッシュされたコンテンツ622の一部である。次に、クライアントアプリケーション論理612は、キャッシュされたコンテンツ622から、識別された退出コンテンツを検索し、表現論理604を使用して、デバイス600上でそれを表現する。次に、クライアントアプリケーション論理612は、選択されたサービスを出る要求を、サーバへ送信するように動作する。例えば、要求は、トランシーバ論理608および通信チャネル618を使用して送信される。したがって、ハイブリッド提示システムの１つの実施形態において、デバイスがサービスを出ることを試みるとき、キャッシュされたコンテンツ622から、選択されたコンテンツが表現される。
【００８０】
１つの実施形態において、選択されたユーザの行為が行われると、提示イベントが行われる。例えば、１つの実施形態において、デバイスのユーザは、サービスに対して、選択された行為を行う。例えば、その行為は、ポップアップに応答すること、特定のリンクを選択すること、または何か他の行為を含み得る。各行為は、識別子と関係付けられている。ユーザが、選択された行為を行うとき、クライアントアプリケーション612は、システム情報610内の情報を処理して、キャッシュされたコンテンツが表現されるべきかどうかを判断するように動作する。例えば、クライアントアプリケーション612は、ユーザの行為の識別子を、システム情報610内の識別される行為（すなわち、図４の参照番号416）に対して試験して、整合があるかどうかを判断する。整合があるときは、システム情報610は、表現されることになるコンテンツ(すなわち、図４の参照番号422)を識別する。１つの実施形態において、コンテンツは、キャッシュされたコンテンツ620の一部である。次に、クライアントアプリケーション612は、キャッシュされたコンテンツ622から、識別されたコンテンツを検索し、表現論理604を使用して、デバイス600上でそれを表現する。
【００８１】
１つの実施形態において、提示イベントは、ユーザの加入状況に基づいて行われる。例えば、１つの実施形態において、クライアントアプリケーション612は、デバイスのために、選択された加入状況が存在しているかどうかを判断する。例えば、クライアントアプリケーション612は、デバイスが、システム情報内の加入状況識別子418、420によって識別されるサービスに加入させられているかどうかを判断する。例えば、１つの実施形態において、デバイスは、デバイスが加入させられているサービスを識別する、ローカルに記憶されている情報を含む。そのローカルに記憶されている情報を、システム情報内の加入状況識別子418、420と比較し、デバイスの加入状況を判断する。デバイスの加入状況が、システム情報内の識別子と整合すると、コンテンツ識別子422によって識別されたコンテンツは、デバイス上で表現される。例えば、クライアントアプリケーション612は、選択された加入状況と関係付けられたシステム情報610内の情報を処理するように動作する。システム情報610は、キャッシュされたコンテンツ622の一部である、表現されることになるコンテンツを識別する。次に、クライアントアプリケーション612は、キャッシュされたコンテンツ622から、識別されたコンテンツを検索し、表現論理604を使用して、それをデバイス600上で表現する。したがって、選択されたキャッシュされたコンテンツを表現することを、デバイスの加入状況で条件付けることが可能である。結果として、選択された加入状況をもつデバイスが、選択されたキャッシュされたコンテンツを表現するための対象にされ得る。例えば、１つ以上のスポーツに関係するサービスに加入させられているデバイスが、スポーツに関係する広告を表現するための対象にされ得る。
【００８２】
１つの実施形態において、ハイブリッド提示システムは、コンピュータ読出し可能媒体上に記憶されているプログラム命令を含み、これは、プロセッサ、例えば、処理論理602によって実行されるとき、本明細書に記載されているハイブリッド提示システムの機能を与える。例えば、命令は、コンピュータ読出し可能媒体からデバイス600へロードされ得る。コンピュータ読出し可能媒体は、フロッピー（登録商標）ディスク、ＣＤＲＯＭ、メモリカード、フラッシュ メモリ デバイス、ＲＡＭ、ＲＯＭ、あるいは何か他のタイプのメモリデバイスまたはコンピュータ読出し可能媒体である。別の実施形態において、命令は、デバイス600にインターフェースしている外部デバイスまたはネットワーク資源から、トランシーバ論理608を介して、デバイス600へダウンロードされ得る。命令は、処理論理602によって実行されるとき、本明細書に記載されているハイブリッド提示システムの１つ以上の実施形態を与える。
【００８３】
デバイス600は、単に１つの実施を表わしており、他の実施が、実施形態の範囲内で可能であることに注意すべきである。
【００８４】
図７は、ハイブリッド提示システムの１つの実施形態において、デバイスを動作する方法700の１つの実施形態を示している。分かり易くするために、方法700は、図６に示されているデバイス600を参照して記載される。１つ以上の実施形態において、処理論理602は、プログラム命令を実行し、デバイス600を制御して、次に記載される機能を行う。
【００８５】
ブロック702において、デバイスはアクティベーションプロセスに加わり、これは、デバイスがネットワークサーバから使用可能なサービスを受信するために加入することを可能にする。例えば、アクティベーションプロセスの一部として、デバイス600は、クライアントアプリケーション612、パッケージデータベース614、およびシステム情報616を、トランシーバ論理608を介して受信する。
【００８６】
ブロック704において、キャッシュ可能なコンテンツが、デバイスにおいて受信される。例えば、ネットワークサーバは、キャッシュ可能なコンテンツを、デバイス600へ送信し、これは、トランシーバ論理608によって受信され、キャッシュされたコンテンツ622として、メモリ606に記憶される。１つの実施形態において、受信されたキャッシュ可能なコンテンツは、コンテンツクリップ、プログラム、スクリプト、または何か他のタイプのキャッシュ可能な情報を含む。
【００８７】
ブロック706において、提示イベントが、デバイスにおいて検出される。例えば、提示イベントは、クライアントアプリケーション612に、キャッシュされたコンテンツ622から、コンテンツを検索させ、表現させる１つ以上のイベントを含む。例えば、提示イベントは、既に記載された提示イベントを含む。ブロック706の動作のより詳しい記述は、図８の記述において別途与えられる。
【００８８】
ブロック708において、検出された提示イベントに基づいて、ローカルにキャッシュされたコンテンツ内の選択されたコンテンツが識別される。例えば、検出された提示イベントに基づいて、クライアントアプリケーション612は、ローカルにキャッシュされたコンテンツ622内のコンテンツを識別するコンテンツ識別子を得る。ブロック708の動作のより詳しい記述は、図８の記述において別途与えられる。
【００８９】
ブロック710において、ローカルにキャッシュされたコンテンツ内の識別されたコンテンツが検索される。例えば、１つの実施形態において、クライアントアプリケーション612は、キャッシュされたコンテンツ622から、識別されたコンテンツを検索する。
【００９０】
ブロック712において、検索されたコンテンツが、デバイス上で表現される。１つの実施形態において、クライアントアプリケーション612は、表現論理604を制御し、検索されたキャッシュされたコンテンツ622を、デバイス600上で表現する。
【００９１】
したがって、方法700は、デバイスが、ハイブリッド提示システムの１つの実施形態にしたがって、提示イベントに基づいて、ローカルにキャッシュされたコンテンツから、選択されたコンテンツを表現するように動作することを可能にする。方法700は、単に１つの実施を表わしており、記載されている実施形態の範囲から逸脱することなく、機能要素の変更、追加、または並べ替えが行われ得ることに注意すべきである。
【００９２】
図８は、ハイブリッド提示システムの１つの実施形態において、提示イベントを検出するようにデバイスを動作する方法800の１つの実施形態を示している。例えば、方法800は、図７に示されている方法700のブロック706および708において使用するのに適している。１つの実施形態において、方法800は、ブロック802によって示されるように、図７の“ブロック704から”に挿入される。
【００９３】
ブロック804において、サービスへの参入（service entry）が検出されたかどうかを判断する試験が行われる。例えば、デバイスのユーザが、クライアントアプリケーション612によって与えられた対話型プログラムガイドから、受信する、または加わるサービスを選択すると、サービスへの参入が行われる。サービスに入ることになると、方法は、ブロック812へ進む。サービスに入らないことになると、方法は、ブロック806へ進む。
【００９４】
ブロック806において、サービスからの退出（service exit）が検出されたかどうかを判断する試験が行われる。例えば、デバイスのユーザが、クライアントアプリケーション612によって与えられた対話型プログラムガイドから、出る、または終了するサービスを選択すると、サービスからの退出が行われる。サービスを出ることになると、方法は、ブロック812へ進む。サービスを出ないことになると、方法は、ブロック808へ進む。
【００９５】
ブロック808において、ユーザが、特定のユーザの行為を行ったかどうかを判断する試験が行われる。例えば、１つの実施形態において、ユーザの行為は、情報の要求に対する選択された応答である。別の実施形態において、ユーザの行為は、デバイスの加入状況に基づく。１つの実施形態において、この試験は、既に記載されたように、クライアントアプリケーション612によって行われる。選択されたユーザの行為が検出されると、方法は、ブロック812へ進む。選択されたユーザ入力が検出されないときは、方法は、ブロック810へ進む。
【００９６】
ブロック812において、選択されたコンテンツは、システム情報ファイル内に置かれているコンテンツ識別子に基づいて、ローカルキャッシュから検索される。例えば、１つの実施形態において、クライアントアプリケーション612は、サービスへの参入、サービスからの退出、または選択されたユーザの行為が行われたと判断する。次に、クライアントアプリケーション612は、システム情報616にアクセスして、選択されたサービスと関係付けられたコンテンツ識別子を、検出された提示イベントに基づいて得る。コンテンツ識別子は、検出された提示イベントの結果として表現されることになる、キャッシュされたコンテンツ622内のコンテンツを識別する。次に、識別されたキャッシュされたコンテンツが検索され、表現されるとき、方法は、方法700のブロック710へ進む。
【００９７】
このように、方法800は、ハイブリッド提示システムの１つの実施形態において、デバイスが１つ以上の提示イベントを検出することを可能にするように働く。提示イベントが検出されると、ローカルにキャッシュされたコンテンツ内の選択されたコンテンツを識別する、選択されたコンテンツ識別子が得られる。次に、選択されたコンテンツは、デバイス上で表現される。方法800は、単に１つの実施を表わしており、記載されている実施形態の範囲から逸脱することなく、機能要素の変更、追加、または並べ替えが行われ得ることに注意すべきである。
【００９８】
したがって、ハイブリッド提示システムの１つ以上の実施形態が、本明細書に示され、記載されたが、実施形態に対する種々の変更を、それらの意図または本質的な特徴から逸脱することなく、行うことができることが分かるであろう。したがって、本明細書における開示および記述は、発明の範囲を例示することを意図しているが、制限しておらず、それは、特許請求項に記載されている。
【図面の簡単な説明】
【００９９】
【図１】ハイブリッド提示システムの１つの実施形態を含むネットワークの１つの実施形態を示す図。
【図２】ハイブリッド提示システムの１つ以上の実施形態において使用するのに適したサーバの１つの実施形態の詳細な図。
【図３】ハイブリッド提示システムの１つ以上の実施形態において使用するキャッシュ可能なコンテンツの１つの実施形態を示す図。
【図４】ハイブリッド提示システムの１つ以上の実施形態において使用するシステム情報の１つの実施形態を示す図。
【図５】ハイブリッド提示システムの１つの実施形態においてサーバを動作する方法の１つの実施形態を示す図。
【図６】ハイブリッド提示システムの１つ以上の実施形態において使用するのに適したデバイスの１つの実施形態の詳細な図。
【図７】ハイブリッド提示システムの１つの実施形態においてデバイスを動作する方法の１つの実施形態を示す図。
【図８】ハイブリッド提示システムの１つの実施形態において提示イベントを検出するデバイスを動作する方法の１つの実施形態を示す図。
【符号の説明】
【０１００】
100・・・ネットワーク、108・・・通信リンク、110・・・無線リンク、126・・・要求、128・・・経路、210,610・・・内部データバス、220,618・・・ユニキャスト通信チャネル、222,620・・・マルチキャスト通信チャネル、300・・・コンテンツ、400・・・システム情報、424・・・ユーザの行為のパラメータ、500・・・サーバを動作する方法、700,800・・・デバイスを動作する方法。
【図１】
2008507919.tif 000003
【図２】
2008507919.tif 000004
【図３】
2008507919.tif 000005
【図４】
2008507919.tif 000006
【図５】
2008507919.tif 000007
【図６】
2008507919.tif 000008
【図７】
2008507919.tif 000009
【図８】
2008507919.tif 000010
【手続補正書】
【提出日】平成19年4月18日(2007.4.18)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ハイブリッドの提示を表現する方法であって、
１つ以上のコンテンツアイテムをキャッシュすることと、
実時間サービスと関係付けられた提示イベントを検出することであって、選択されたサービスに加わるか、または得るとき、選択されたサービスを出るか、または終了するとき、あるいは選択されたユーザの行為が行われるときに、提示イベントが行われることと、
提示イベントに基づいて、１つ以上のコンテンツアイテムから、選択されたコンテンツアイテムを検索することと、
選択されたコンテンツアイテムを表現することとを含む方法。
【請求項２】
前記検出することが、実時間サービスを受信する選択を検出することを含む請求項１記載の方法。
【請求項３】
前記検索することが、実時間サービスと関係付けられた参入コンテンツ識別子に基づいて、１つ以上のコンテンツアイテムから、選択されたコンテンツアイテムを検索することを含む請求項２記載の方法。
【請求項４】
前記検出することが、実時間サービスを出る選択を検出することを含む請求項１記載の方法。
【請求項５】
前記検索することが、実時間サービスと関係付けられた退出コンテンツ識別子に基づいて、１つ以上のコンテンツアイテムから、選択されたコンテンツアイテムを検索することを含む請求項４記載の方法。
【請求項６】
前記検出することが、実時間サービスと関係付けられた選択されたユーザの行為を検出することを含む請求項１記載の方法。
【請求項７】
前記検索することが、ユーザの行為と関係付けられたコンテンツ識別子に基づいて、１つ以上のコンテンツアイテムから、選択されたコンテンツアイテムを検索することを含む請求項６記載の方法。
【請求項８】
前記検出することが、デバイスと関係付けられた選択された加入状況を検出することを含む請求項１記載の方法。
【請求項９】
前記検索することが、選択された加入状況と関係付けられたコンテンツ識別子に基づいて、１つ以上のコンテンツアイテムから、選択されたコンテンツアイテムを検索することを含む請求項８記載の方法。
【請求項１０】
ハイブリッドの提示を表現する装置であって、
１つ以上のコンテンツアイテムをキャッシュするように構成されたメモリと、
実時間サービスと関係付けられた提示イベントを検出し、提示イベントに基づいて、１つ以上のコンテンツアイテムから、選択されたコンテンツアイテムを検索するように構成されたクライアントアプリケーション論理であって、選択されたサービスに加わるか、または得るとき、選択されたサービスを出るか、または終了するとき、あるいは選択されたユーザの行為が行われるときに、提示イベントが行われるクライアントアプリケーション論理と、
選択されたコンテンツアイテムを表現するように構成された表現論理とを含む装置。
【請求項１１】
実時間サービスに加わるとき、前記クライアントアプリケーション論理が、提示イベントを検出する請求項１０記載の装置。
【請求項１２】
実時間サービスを出るとき、前記クライアントアプリケーション論理が、提示イベントを検出する請求項１０記載の装置。
【請求項１３】
選択されたユーザの行為が検出されるとき、前記クライアントアプリケーション論理が、提示イベントを検出する請求項１０記載の装置。
【請求項１４】
前記クライアントアプリケーション論理が、選択された加入状況に基づいて、提示イベントを検出する請求項１０記載の装置。
【請求項１５】
クライアントアプリケーション論理が、システム情報にアクセスして、選択されたコンテンツを識別するコンテンツ識別子を得るように構成された論理をさらに含む請求項１０記載の装置。
【請求項１６】
ハイブリッドの提示を表現する装置であって、
１つ以上のコンテンツアイテムをキャッシュする手段と、
実時間サービスと関係付けられた提示イベントを検出する手段と、
提示イベントに基づいて、１つ以上のコンテンツアイテムから、選択されたコンテンツアイテムを検索する手段であって、選択されたサービスに加わるか、または得るとき、選択されたサービスを出るか、または終了するとき、あるいは選択されたユーザの行為が行われるときに、提示イベントが行われる手段と、
選択されたコンテンツアイテムを表現する手段とを含む装置。
【請求項１７】
前記検出する手段が、デバイスにおいて実時間サービスを受信する選択を検出する手段を含む請求項１６記載の装置。
【請求項１８】
前記検索する手段が、実時間サービスと関係付けられた参入コンテンツ識別子に基づいて、１つ以上のコンテンツアイテムから、選択されたコンテンツアイテムを検索する手段を含む請求項１７記載の装置。
【請求項１９】
前記検出する手段が、実時間サービスを出る選択を検出する手段を含む請求項１６記載の装置。
【請求項２０】
前記検索する手段が、実時間サービスと関係付けられた退出コンテンツ識別子に基づいて、１つ以上のコンテンツアイテムから、選択されたコンテンツアイテムを検索する手段を含む請求項１９記載の装置。
【請求項２１】
前記検出する手段が、実時間サービスと関係付けられた選択されたユーザの行為を検出する手段を含む請求項１６記載の装置。
【請求項２２】
前記検索する手段が、ユーザの行為と関係付けられたコンテンツ識別子に基づいて、１つ以上のコンテンツアイテムから、選択されたコンテンツアイテムを検索する手段を含む請求項２１記載の装置。
【請求項２３】
前記検出する手段が、デバイスと関係付けられた選択された加入状況を検出する手段を含む請求項１６記載の装置。
【請求項２４】
前記検索する手段が、選択された加入状況と関係付けられたコンテンツ識別子に基づいて、１つ以上のコンテンツアイテムから、選択されたコンテンツアイテムを検索する手段を含む請求項２３記載の装置。
【請求項２５】
処理論理によって実行されたときに、ハイブリッドの提示を表現するように働く命令を含むコンピュータ読出し可能媒体であって、
１つ以上のコンテンツアイテムをキャッシュする命令と、
実時間サービスと関係付けられた提示イベントを検出する命令であって、選択されたサービスに加わるか、または得るとき、選択されたサービスを出るか、または終了するとき、あるいは選択されたユーザの行為が行われるときに、提示イベントが行われる命令と、
提示イベントに基づいて、１つ以上のコンテンツアイテムから、選択されたコンテンツアイテムを検索する命令と、
選択されたコンテンツアイテムを表現する命令とを含むコンピュータ読出し可能媒体。
【請求項２６】
前記検出する命令が、デバイスにおいて実時間サービスを受信する選択を検出する命令を含む請求項２５記載のコンピュータ読出し可能媒体。
【請求項２７】
前記検索する命令が、実時間サービスと関係付けられた参入コンテンツ識別子に基づいて、１つ以上のコンテンツアイテムから、選択されたコンテンツアイテムを検索する命令を含む請求項２６記載のコンピュータ読出し可能媒体。
【請求項２８】
前記検出する命令が、実時間サービスを出る選択を検出する命令を含む請求項２５記載のコンピュータ読出し可能媒体。
【請求項２９】
前記検索する命令が、実時間サービスと関係付けられた退出コンテンツ識別子に基づいて、１つ以上のコンテンツアイテムから、選択されたコンテンツアイテムを検索する命令を含む請求項２８記載のコンピュータ読出し可能媒体。
【請求項３０】
前記検出する命令が、実時間サービスと関係付けられた選択されたユーザの行為を検出する命令を含む請求項２５記載のコンピュータ読出し可能媒体。
【請求項３１】
前記検索する命令が、ユーザの行為と関係付けられたコンテンツ識別子に基づいて、１つ以上のコンテンツアイテムから、選択されたコンテンツアイテムを検索する命令を含む請求項３０記載のコンピュータ読出し可能媒体。
【請求項３２】
前記検出する命令が、デバイスと関係付けられた選択された加入状況を検出する命令を含む請求項２５記載のコンピュータ読出し可能媒体。
【請求項３３】
前記検索する命令が、選択された加入状況と関係付けられたコンテンツ識別子に基づいて、１つ以上のコンテンツアイテムから、選択されたコンテンツアイテムを検索する命令を含む請求項３２記載のコンピュータ読出し可能媒体。
【請求項３４】
ハイブリッドの提示を表現する方法を行うように構成された少なくとも１つのプロセッサであって、方法が、
１つ以上のコンテンツアイテムをキャッシュすることと、
実時間サービスと関係付けられた提示イベントを検出することであって、選択されたサービスに加わるか、または得るとき、選択されたサービスを出るか、または終了するとき、あるいは選択されたユーザの行為が行われるときに、提示イベントが行われることと、
提示イベントに基づいて、１つ以上のコンテンツアイテムから、選択されたコンテンツアイテムを検索することと、
選択されたコンテンツアイテムを表現することとを含む少なくとも１つのプロセッサ。
【請求項３５】
前記検出することが、デバイスにおいて実時間サービスを受信する選択を検出することを含む請求項３４記載のプロセッサ。
【請求項３６】
前記検索することが、実時間サービスと関係付けられた参入コンテンツ識別子に基づいて、１つ以上のコンテンツアイテムから、選択されたコンテンツアイテムを検索することを含む請求項３５記載のプロセッサ。
【請求項３７】
前記検出することが、実時間サービスを出る選択を検出することを含む請求項３４記載のプロセッサ。
【請求項３８】
前記検索することが、実時間サービスと関係付けられた退出コンテンツ識別子に基づいて、１つ以上のコンテンツアイテムから、選択されたコンテンツアイテムを検索することを含む請求項３７記載のプロセッサ。
【請求項３９】
前記検出することが、実時間サービスと関係付けられた選択されたユーザの行為を検出することを含む請求項３４記載のプロセッサ。
【請求項４０】
前記検索することが、ユーザの行為と関係付けられたコンテンツ識別子に基づいて、１つ以上のコンテンツアイテムから、選択されたコンテンツアイテムを検索することを含む請求項３９記載のプロセッサ。
【請求項４１】
前記検出することが、デバイスと関係付けられた選択された加入状況を検出することを含む請求項３４記載のプロセッサ。
【請求項４２】
前記検索することが、選択された加入状況と関係付けられたコンテンツ識別子に基づいて、１つ以上のコンテンツアイテムから、選択されたコンテンツアイテムを検索することを含む請求項４１記載のプロセッサ。
【請求項４３】
ハイブリッドの提示を表現する方法であって、
１つ以上の実時間サービスのためのシステム情報パラメータを生成することであって、システム情報パラメータが提示イベントをキャッシュ可能なコンテンツアイテムと関係付け、選択されたサービスに加わるか、または得るとき、選択されたサービスを出るか、または終了するとき、あるいは選択されたユーザの行為が行われるときに、提示イベントが行われることと、
システム情報パラメータを送信することとを含む方法。
【請求項４４】
前記提示イベントが、実時間サービスへの参入を判断することを含む請求項４３記載の方法。
【請求項４５】
前記提示イベントが、実時間サービスからの退出を判断することを含む請求項４３記載の方法。
【請求項４６】
前記提示イベントが、選択されたデバイスのユーザの行為を判断することを含む請求項４３記載の方法。
【請求項４７】
前記提示イベントが、選択されたデバイスの加入状況を判断することを含む請求項４３記載の方法。
【請求項４８】
ハイブリッドの提示を表現する装置であって、
１つ以上の実時間サービスのためのシステム情報パラメータを生成する論理であって、システム情報パラメータが提示イベントをキャッシュ可能なコンテンツアイテムと関係付け、選択されたサービスに加わるか、または得るとき、選択されたサービスを出るか、または終了するとき、あるいは選択されたユーザの行為が行われるときに、提示イベントが行われる論理と、
システム情報パラメータを送信する論理とを含む装置。
【請求項４９】
前記提示イベントが、実時間サービスへの参入を判断することを含む請求項４８記載の装置。
【請求項５０】
前記提示イベントが、実時間サービスからの退出を判断することを含む請求項４８記載の装置。
【請求項５１】
前記提示イベントが、選択されたデバイスのユーザの行為を判断することを含む請求項４８記載の装置。
【請求項５２】
前記提示イベントが、選択されたデバイスの加入状況を判断することを含む請求項４８記載の装置。
【国際調査報告】
2008507919.tif 000011
2008507919.tif 000012
2008507919.tif 000013