(57)【要約】メディアコンテンツをナビゲートする方法等が記載される。方法（６００）は、メディアコンテンツストリームを受信すること（６１０）、受信後にメディアコンテンツストリームに関連する複数の画像を生成すること（６２０）、将来のメディアコンテンツストリームについての情報を取り出すこと（６３０）、及びメディアコンテンツストリームとともに表示するために取り出された情報を複数の画像とともに供給すること（６５０）を含む。装置（３００）は、メディアコンテンツストリームを受信する入力信号レシーバ（３０２）、受信後にメディアコンテンツストリームに関連する複数の画像を生成するビデオプロセッサ（３１０）、将来のメディアコンテンツストリームについての情報を取り出すコントローラ（３１４）、及びメディアコンテンツストリームとともに表示するために取り出された情報を複数の画像とともに供給する表示インタフェース（３１５）を含む。
2016526343.tif 000002
【特許請求の範囲】
【請求項１】
メディアコンテンツストリームを受信するステップと、
前記メディアコンテンツストリームが受信された後に、該メディアコンテンツストリームに関連する複数の画像を生成するステップと、
前記メディアコンテンツストリームが受信された後に、利用可能である将来のメディアコンテンツストリームについての情報を取り出すステップと、
前記メディアコンテンツストリームとともに表示するために、前記複数の画像とともに前記将来のメディアコンテンツストリームについての前記情報を供給するステップと
を有する方法。
【請求項２】
前記複数の画像のうちの少なくとも１つは、前記メディアコンテンツストリームが受信された後の該メディアコンテンツストリームにおける時点を表す、
請求項１に記載の方法。
【請求項３】
前記将来のメディアコンテンツストリームについての前記情報は、プログラムガイドからのテキスト情報である、
請求項１に記載の方法。
【請求項４】
前記将来のメディアコンテンツストリームについての前記情報は、画像である、
請求項１に記載の方法。
【請求項５】
前記メディアコンテンツストリームは、ブロードキャストコンテンツサービスプロバイダ又はインターネットコンテンツサービスプロバイダのうちの少なくとも一方から受信される、
請求項１に記載の方法。
【請求項６】
前記生成するステップは、前記メディアコンテンツストリームから視覚要素を抽出することを含む、
請求項１に記載の方法。
【請求項７】
前記複数の画像は、前記メディアコンテンツストリームの一部分からのサムネイル、ポスター、及び静止ビデオ画像のうちの少なくとも１つである、
請求項１に記載の方法。
【請求項８】
前記複数の画像は、前記メディアコンテンツストリームをナビゲートするために視覚的なタイムラインにおいて配置される、
請求項１に記載の方法。
【請求項９】
前記将来のメディアコンテンツストリームについての前記情報は、前記将来のメディアコンテンツストリームについての視覚要素を含み、前記視覚的なタイムラインの終わりに位置付けられる、
請求項８に記載の方法。
【請求項１０】
前記複数の画像の夫々は、前記メディアコンテンツストリーム及び実際の時間のうちの少なくとも一方に関連する時間のインジケーションを含む、
請求項８に記載の方法。
【請求項１１】
前記メディアコンテンツストリームを記録するステップを更に有する
請求項１に記載の方法。
【請求項１２】
前記複数の画像を用いてユーザ入力に応答して前記メディアコンテンツストリームをナビゲートするステップを更に有する
請求項１１に記載の方法。
【請求項１３】
前記メディアコンテンツストリームをナビゲートするステップは、複数のサムネイルからあるサムネイルを選択することに応答して、前に受信された前記メディアコンテンツストリームにおけるある時点から、表示のために前記メディアコンテンツストリームを供給することを含む、
請求項１２に記載の方法。
【請求項１４】
前記メディアコンテンツストリームをナビゲートするステップは、複数のサムネイルからあるサムネイルを選択することに応答して、現在供給されている前記メディアコンテンツストリームの時点より先にある前記メディアコンテンツストリームにおけるある点から、前記メディアコンテンツストリームを供給することを含む、
請求項１２に記載の方法。
【請求項１５】
前記メディアコンテンツストリームをナビゲートするステップは、サムネイルの上をホバリングすることに応答して、該サムネイルの代わりに、該サムネイルに関連する時点から始まる前記メディアコンテンツストリームのビデオクリップを供給することを含む、
請求項１２に記載の方法。
【請求項１６】
メディアコンテンツストリームを受信する入力信号レシーバと、
前記入力信号レシーバへ結合され、前記メディアコンテンツストリームが受信された後に、該メディアコンテンツストリームに関連する複数の画像を生成するビデオプロセッサと、
前記ビデオプロセッサへ結合され、前記メディアコンテンツストリームが受信された後に、利用可能である将来のメディアコンテンツストリームについての情報を取り出すコントローラと、
前記ビデオプロセッサへ結合され、前記メディアコンテンツストリームとともに表示するために、該メディアコンテンツストリームに関連する前記複数の画像とともに前記将来のメディアコンテンツストリームについての前記情報を供給する表示インタフェースと
を有する装置。
【請求項１７】
前記複数の画像のうちの少なくとも１つは、前記メディアコンテンツストリームが受信された後の該メディアコンテンツストリームにおける時点を表す、
請求項１６に記載の装置。
【請求項１８】
前記生成するステップは、前記メディアコンテンツストリームから視覚要素を抽出することを含む、
請求項１６に記載の装置。
【請求項１９】
前記複数の画像は、前記メディアコンテンツストリームをナビゲートするために視覚的なタイムラインにおいて配置される、
請求項１６に記載の装置。
【請求項２０】
前記複数の画像の夫々は、前記メディアコンテンツストリーム及び実際の時間のうちの少なくとも一方に関連する時間のインジケーションを含む、
請求項１９に記載の装置。
【請求項２１】
前記ビデオプロセッサへ結合され、前記メディアコンテンツストリームを記憶する記憶デバイスを更に有する
請求項１６に記載の装置。
【請求項２２】
前記コントローラへ結合され、前記複数の画像を用いて前記メディアコンテンツストリームをナビゲートすることを表すユーザ入力を受けるユーザインタフェースを更に有する
請求項１６に記載の装置。
【請求項２３】
メディアコンテンツストリームを受信する手段と、
前記メディアコンテンツストリームが受信された後に、該メディアコンテンツストリームに関連する複数の画像を生成する手段と、
前記メディアコンテンツストリームが受信された後に、利用可能である将来のメディアコンテンツストリームについての情報を取り出す手段と、
前記メディアコンテンツストリームとともに表示するために、前記複数の画像とともに前記将来のメディアコンテンツストリームについての前記情報を供給する手段と
を有する装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、概して、メディアコンテンツとともに、メディアコンテンツに関連する視覚的なタイムライン及び現在のチャネルプログラミングを供給するシステムに関する。特に、本開示は、現在のメディアコンテンツに関連する視覚表示を用いて現在のメディアコンテンツをナビゲートする装置及び方法に関する。
【背景技術】
【０００２】
この項目は、以下で記載される本実施形態に関係があり得る様々な態様を読者に紹介することを目的とする。この議論は、本開示の様々な態様のより良い理解を促す背景情報を読者に提供するのに有用であると信じられる。然るに、それらの記述はこの観点から読まれるべきである点が理解されるべきである。
【０００３】
ブロードキャストコンテンツサービスプロバイダ及びインターネットサービスプロバイダは、それらの各自のコンテンツ配信システム内でシナジーを求め続ける。多くのネットワーク化されたデバイスは、現在、メディアコンテンツ又はサービスのプロバイダの固有能力に基づきメディアコンテンツをナビゲート及び検索する機能を備える。ネットワーク化されたデバイス、特に、家で使用されるそのようなデバイスは、ブロードキャスト中心のデバイス及びインターネット・ネットワーク中心のデバイスに関連する動作及び機能を融合している。そのようなネットワーク化されたデバイスには、テレビ受像機、セットトップボックス、ホームゲートウェイ、ホームコンピュータメディアステーション、タブレット、及び同様のものがある。そのようなネットワーク化されたデバイスは、信号の受信、メディアの記録、ホームネットワーキング、及びインターネット接続等の機能を更に提供する。
【０００４】
ユーザは、何が現在見られているのかに関して利用可能なビデオコンテンツを、更には別個に、何が見るために利用可能であり得るのかを、ナビゲートする能力をしばしば持つ。現在見られているコンテンツのためのビデオコンテンツナビゲーション技術は、通常、一時停止、早送り、巻き戻し等の機能を含む。そのような技術及びツールは、以前に記録されたコンテンツをナビゲートするのにしばしば有用である。しかし、そのような技術及びツールは、ライブの又は現在配信されているコンテンツでそれほど有効でなく、更には、コンテンツのナビゲーションに関連した視覚的なキューを欠くことがある。例えば、ユーザは、現在のプログラムが表示されているそのままで現在のプログラムのタイムラインの視覚表示とともに将来のプログラミングに関する追加情報を持ちたいと望むことがある。ユーザは、現在見られているプログラムの前の部分における特定の時点へ逆戻りすること、又は以前に放送若しくは表示された時点から始まるそのプログラムにおけるある時点から早送りでナビゲートすることを望むことがある。ユーザはまた、現在見られているプログラムがいつ終わるのか、そして、どのようなプログラムが現在のプログラムの後に示されるのかを知りたいと望むことがある。コンピュータビデオ編集ツールは、コンピュータ上に記憶されているメディアコンテンツのための関連したタイムライン管理技術を提供することができる。しかし、そのようなツールは、ライブのビデオの表示環境では働かないように思われ、更には、ナビゲーション機能の部分として他の将来のプログラムの識別を含まない。
【０００５】
見るために利用可能であり得るコンテンツをアドレッシングするよう、ブロードキャストコンテンツサービスプロバイダは、そのサービス内の様々なチャネルについての現在及びこれからのプログラミングを含むプログラムガイドをしばしば配信する。プログラムガイドは、ユーザが、サービスプロバイダから利用可能な他のプログラムを検索しナビゲートすることを可能にする。プログラムガイドは、しばしば、ブロードキャストネットワークを通じてユーザのホームネットワークデバイス（例えば、ゲートウェイ又はセットトップボックス）へダウンロードされる。プログラムガイドコンテンツ及びプログラム情報は、次いで、ユーザからの要求に基づき表示デバイスに表示される。しかし、プログラムガイドの表示は、特に、それが現在見られているプログラムに関係がある場合に、常にユーザにとって視覚的に有用であったり又は理想的に受け入れられたりするわけではないことがある。プログラムガイド内の情報は、現在見られているプログラムに関連して、利用可能なプログラムについての情報のタイムラインを供給することと常に整合的であるわけではない。結果として、そのような構造、技術、及びツールのいずれもが、ナビゲーションを改善し、更には、将来利用可能なプログラムコンテンツを示すという、現在見られているプログラムについての視覚的なタイムラインを望むユーザのニーズに対処しない。本開示は、現在及び将来のプログラミングについてのメディアプログラムコンテンツのタイムライン表示に関連したそれら及び他の欠点に対処する。
【発明の概要】
【０００６】
本開示の態様に従って、メディアコンテンツをナビゲートする方法が記載される。方法は、メディアコンテンツストリームを受信するステップと、メディアコンテンツストリームが受信された後に、該メディアコンテンツストリームに関連する複数の画像を生成するステップと、前記メディアコンテンツストリームが受信された後に、利用可能である将来のメディアコンテンツストリームについての情報を取り出すステップと、メディアコンテンツストリームとともに表示するために、前記複数の画像とともに、前記将来のメディアコンテンツストリームについての情報を供給するステップとを含む。
【０００７】
本開示の他の態様に従って、メディアコンテンツをナビゲートする装置が記載される。装置は、メディアコンテンツストリームを受信する入力信号レシーバと、該入力信号レシーバへ結合され、前記メディアコンテンツストリームが受信された後に、該メディアコンテンツストリームに関連する複数の画像を生成するビデオプロセッサと、該ビデオプロセッサへ結合され、前記メディアコンテンツストリームが受信された後に、利用可能である将来のメディアコンテンツストリームについての情報を取り出すコントローラと、前記ビデオプロセッサへ結合され、前記メディアコンテンツストリームとともに表示するために、該メディアコンテンツストリームに関連する前記複数の画像とともに、前記将来のメディアコンテンツストリームについての情報を供給する表示インタフェースとを含む。
【図面の簡単な説明】
【０００８】
本開示のそれら及び他の態様、特徴及び利点は、添付の図面に関連して読まれるべき好適な実施形態の以下の詳細な説明において記載され、それにより明らかになるであろう。
【図１】本開示に従ってビデオコンテンツを配信するシステムの例のブロック図である。
【図２】本開示に従うホームネットワークシステムの例のブロック図である。
【図３】本開示に従うネットワークデバイスの例のブロック図である。
【図４】本開示に従うタッチパネルデバイスの斜視図である。
【図５】本開示に従ってメディアコンテンツをナビゲートするために使用される視覚的なタイムラインを管理及び提供するオペレーティングコードの部分のためのアーキテクチャの図である。
【図６】本開示に従って視覚的なタイムラインを表示し且つメディアコンテンツプログラミングをナビゲートするプロセスの例のフローチャートである。
【図７】本開示に従うメディアコンテンツナビゲーションのための視覚的なタイムラインを含むコンテンツ表示ウィンドウのビューの例を表す図である。
【図８】本開示に従うメディアコンテンツナビゲーションのための視覚的なタイムラインを含むコンテンツ表示ウィンドウのビューの他の例を表す図である。  図面は、本開示の概念を説明するためのものであり、必ずしも本開示を表す唯一の可能な構成であるわけではない点が理解されるべきである。
【発明を実施するための形態】
【０００９】
図に示されている要素は、様々な形態のハードウェア、ソフトウェア又はそれらの組み合わせにおいて実施され得る点が理解されるべきである。望ましくは、それらの要素は、プロセッサ、メモリ及び入出力インタフェースが含まれ得る１つ以上の適切にプログラミングされた汎用デバイスにおいて、ハードウェアとソフトウェアとを組み合わせて実施される。ここで、語「結合される（coupled）」とは、直接的に接続されること、又は１つ以上の中間コンポーネントを通じて間接的に接続されることを意味するものとして定義される。そのような中間コンポーネントは、ハードウェア及びソフトウェアの両方に基づくコンポーネントを含んでよい。
【００１０】
本明細書は、本開示の原理を説明する。よって、明らかなように、当業者であれば、ここで明示的に記載又は図示されていなくても、本開示の原理を具現し且つその適用範囲内に含まれる様々な構成に想到可能である。
【００１１】
ここで挙げられている全ての例及び条件付き語は、当該技術の促進に本発明者によって寄与される概念及び本開示の原理を読者が理解するのを助ける教育的な目的を意図され、そのような具体的に挙げられている例及び条件に制限されないと解されるべきである。
【００１２】
更に、本開示の原理、態様、及び実施形態、並びにそれらの具体例を挙げているここでの全ての記載は、その構造上及び機能上の同等物を包含するよう意図される。加えて、そのような同等物は、現在知られている同等物、及び将来開発される同等物、すなわち、構造にかかわらず同じ機能を実行する、開発されたあらゆる要素、の両方を含む。
【００１３】
よって、例えば、当業者に明らかなように、ここで与えられるブロック図は、本開示の原理を具現する実例となる回路構成の概念図を表す。同様に、明らかなように、如何なるフローチャート、フロー図、状態遷移図、擬似コード、及び同様のものも、コンピュータ可読媒体において十分に表現され、故に、コンピュータ又はプロセッサによって、そのようなコンピュータ又はプロセッサが明示的に示されていようとなかろうと、実行され得る様々なプロセスを表す。
【００１４】
図に示されている様々な要素の機能は、専用のハードウェア及び、適切なソフトウェアに関連してソフトウェアを実行することができるハードウェアの使用を通じて、提供されてよい。プロセッサによって提供される場合に、機能は、単一の専用プロセッサによって、単一の共有プロセッサによって、一部が共有され得る複数の個別プロセッサによって、提供されてよい。更に、語「プロセッサ」又は「コントローラ」の明示的な使用は、ソフトウェアを実行することができるハードウェアをもっぱら指すものと解釈されるべきではなく、制限なしに、デジタル信号プロセッサ（ＤＳＰ；Digital  Signal  Processor）ハードウェア、ソフトウェアを記憶する読出専用メモリ（ＲＯＭ；Read  Only  Memory）、ランダムアクセスメモリ（ＲＡＭ；Random  Access  Memory）、及び不揮発性ストレージを暗に含んでよい。
【００１５】
従来型及び／又はカスタムの他のハードウェアも含まれてよい。同様に、図に示されている如何なるスイッチも、単に概念的である。それらの機能は、プログラムロジックの動作を通じて、専用ロジックを通じて、プログラム制御及び専用ロジックの相互作用を通じて、又は手動によってさえ、実行されてよい。特定の技術は、文脈からより具体的に理解されるように、実施者によって選択可能である。
【００１６】
特許請求の範囲において、特定される機能を実行する手段として表される如何なる要素も、例えば、ａ）その機能を実行する回路素子の組み合わせ、又はｂ）如何なる形もとり、従って、ファームウェア、マイクロコード若しくは同様のものを含むソフトウェアであって、機能を実行するよう当該ソフトウェアを実行する適切な回路構成と組み合わされるソフトウェアを含む、その機能を実行するための如何なる方法も包含するよう意図される。かかる特許請求の範囲によって定義される本開示は、挙げられている様々な手段によって提供される機能性が、特許請求の範囲が要求する様態において、組み合わされて１つにされるという事実にある。よって、そのような機能性を提供することができる如何なる手段も、ここで示されるものと同等であると見なされる。
【００１７】
本実施形態は、現在見られているプログラムに関連する情報を含むプログラムコンテンツを有効にナビゲートすることに付随した問題に対処する。ビデオコンテンツナビゲーションツールは、検索及びナビゲーションツールの部分として簡単な視覚的インタフェースを常に提供するわけではない。従来の早送り及び巻き戻し制御は、視覚的なタイムライン又は何らかの他の視覚的なナビゲーションキューを含む如何なる情報も提供しない。プログラムガイド表示は、時間スロット及びチャネルごとに格子状にテキスト入力としてプログラムコンテンツを示してよい。しかし、そのような従来のガイドは、視覚的なエンハンスメントを含まず、更には、現在のプログラムコンテンツ及び将来のプログラムの両方を組み込む視覚的なタイムラインを示さない。本実施形態は、メディアコンテンツのためのナビゲーションツールを作成することによって、それらの問題に対処する。メディアコンテンツは、ブロードキャストネットワーク又は他の同様のメディアサービスプロバイダネットワークを介して配信されてよい。実施形態は、現在のプログラム中の時点のための識別子としてサムネイル又は小さい視覚画像の使用を組み込む。実施形態は、例えば、ネットワークから現在合わせられているチャネルにおいて利用可能な将来のコンテンツを識別する１つ以上のサムネイル又はテキスト入力を更に含む。
【００１８】
本開示は、サムネイルのために設けられた表示の部分を含むプログラム表示構造を記載する。サムネイルは、現在見られているプログラムについての視覚的なタイムラインにおいて、早送り及び巻き戻しナビゲーション点を特定するものである。サムネイルは、既に受信及び／又は視聴されたプログラムの部分についてのプログラム内の時点を表す。それらのサムネイルはまた、計画されている又は利用可能な将来のプログラムを識別することに適用されてよい。受信デバイスは、受信及び／又は視聴されたコンテンツをバッファリング又は記憶する。受信デバイスは、このコンテンツをナビゲーション機能のために利用可能にする。ナビゲーション機能は、一連のサムネイル画像（例えば、コンテンツからの静止ビデオ画像）を用いてコンテンツをナビゲーション可能又は閲覧可能にする。巻き戻し閲覧機能は、既に表示されたコンテンツについての１つ以上のサムネイル画像へナビゲートすることによって利用可能である。更に、早送り閲覧機能は、現在見られているプログラムの終わりにある時点での１つ以上のサムネイル（例えば、ポスター又は静止ビデオ画像）へナビゲートすることによって利用可能である。更なる早送り機能は、現在のプログラムの終わりで利用可能な１つ以上のプログラムを示すサムネイル又はテキストウィンドウへナビゲートすることによって利用可能である。タイムライン表示及びナビゲーションは、現在のプログラムに対する時間に関して又は絶対時間に関して表示及び実行されてよい。更に、夫々のサムネイルは、ユーザがサムネイルへナビゲートするか又はそこで一時停止する場合に再生され得るそれ自身のビデオクリップを表してよい。
【００１９】
これより図１を参照すると、ビデオコンテンツをホーム又はエンドユーザへ配信するシステム１００の実施形態のブロック図が示されている。コンテンツは、映画スタジオ又は製作会社等のコンテンツ源１０２から発生する。コンテンツは、２つの形式のうちの少なくとも一方において供給されてよい。１つの形式は、ブロードキャスト形式のコンテンツであってよい。ブロードキャストコンテンツは、ブロードキャスト・アフィリエイト・マネージャ１０４へ供給される。ブロードキャスト・アフィリエイト・マネージャは、通常は全国放送サービスであり、例えば、American  Broadcasting  Company（ＡＢＣ）、National  Broadcasting  Company（ＮＢＣ）、現在ＣＢＳコーポレイション（ＣＢＳ）として知られているColumbia  Broadcasting  System等がある。ブロードキャスト・アフィリエイト・マネージャ１０４は、コンテンツを収集及び保管してよく、配信ネットワーク１（１０６）として示されている配信ネットワークを介したコンテンツの配信をスケジューリングしてよい。配信ネットワーク１（１０６）は、全国的なセンターから１つ以上の地方の又は局所的なセンターへの衛星リンク伝送を含んでよい。配信ネットワーク１（１０６）は、標準の伝送プロトコル及びコンテンツ配信のための標準規格（例えば、Advanced  Television  Systems  Committee（ＡＴＳＣ）A/53、Digital  Video  Broadcast（ＤＶＢ）-Cable（ＤＶＢ−Ｃ）、DVB-Satellite（ＤＶＢ−Ｓ）、又はDVB-Terrestrial（ＤＶＢ−Ｔ））のうちのいずれか１つを使用してよい。ブロードキャスト・アフィリエイト・マネージャ１０４はまた、プログラム情報のデータストリームを作成し、この情報を配信ネットワーク１（１０６）を介して供給してよい。この情報のデータストリームは、プログラムガイド情報、プログラミングに関連したデータ（例えば、テキスト、写真、ビデオ、トレイラー、オーディオ）、配信若しくは放送スケジュール、又はブロードキャストコンテンツに関する他のタイプの情報を含んでよいが、これらに限られない。配信ネットワーク１（１６０）は、例えば無線放送、衛星放送、又はケーブル放送を介した、局所的配信システムを用いる局所的コンテンツ配信を更に含んでよい。局所的に配信されたコンテンツは、ユーザの家にあるユーザのゲートウェイデバイス１２０へ供給される。ブロードキャスト・アフィリエイト・マネージャ１０４はまた、情報（例えば、プログラムガイドコンテンツ及びプログラムに関する他の情報）をデータサーバ１１６へ供給してよい。
【００２０】
ブロードキャスト・アフィリエイト・マネージャ１０４へ供給されない追加情報（例えば、特別通知又はスケジューリング情報）又は他のコンテンツは、コンテンツ源１０２からコンテンツマネージャ１１０へ配信されてよい。コンテンツマネージャ１１０は、コンテンツプロバイダ、ブロードキャストサービス、又は配信ネットワークサービスの系列であるサービスプロバイダであってよい。コンテンツマネージャ１１０はまた、インターネットウェブサイト又はウェブサービスを通じて動作してよい。コンテンツマネージャ１１０はまた、インターネットコンテンツを配信システムに組み込んでよい。コンテンツマネージャ１１０は、コンテンツをユーザのゲートウェイデバイス１２０へ別個の配信ネットワーク、すなわち、配信ネットワーク２（１１２）を介して配信してよい。配信ネットワーク２（１１２）は、高速ブロードバンドインターネット型通信システムを含んでよい。留意すべきは、ブロードキャスト・アフィリエイト・マネージャ１０４からのコンテンツも、配信ネットワーク２（１１２）の全て又は部分により配信されてよく、コンテンツマネージャ１１０からのコンテンツは、配信ネットワーク１（１０６）の全て又は部分により配信されてよい点である。加えて、ユーザはまた、コンテンツマネージャ１１０によって管理されるコンテンツを必ずしも有さずに、配信ネットワーク２（１１２）を介してインターネットから直接にコンテンツを入手してよい
データサーバ１１６は、ブロードキャスト・アフィリエイト・マネージャ１０４から情報を受信し、その情報を、ユーザデバイス（例えば、クライアントデバイス１０８）への配信に適したコンテンツストリームに変換する。データサーバ１１６は、ウェブサイト又は何らかのネットワーキングサイトのためのウェブサービスを含んでよい。データサーバ１１６は、コンテンツストリーム及び情報をゲートウェイデバイス１２０へ供給するよう配信ネットワーク２（１１２）へ接続してよい。代替的に、データサーバ１１６は、セルラーネットワーク又は他の無線配信ネットワークへのネットワークインタフェースを含み、無線ネットワークとの間でフォーマット一貫性を有してゲートウェイデバイス１２０へ直接にコンテンツ及び情報を供給してよい。加えて、データサーバ１１６は、例えば、コンテンツマネージャ１１０及び配信ネットワーク２（１１２）を通じてインターネットから情報を受信してよい。更なるインタフェースは、例えば、制限なしに、ブロードキャスト・アフィリエイト・マネージャ１０４以外のソース（例えば、他のユーザ、ウェブサイト、又は報道機関）からデータサーバ１１６へ、そしてそれらから供給されるべきプログラムに関する情報、補足コンテンツ、スケジューリング等の他のコンテンツを可能にする。
【００２１】
ゲートウェイデバイス１２０は、上記の配信ネットワークの１つ以上から別のタイプのコンテンツを受信するとともに、ユーザの家にあるデバイスから配信ネットワークの１つ以上へメッセージ又は情報を返してよい。ゲートウェイデバイス１２０は、コンテンツとともに又は配信ネットワークを介して供給される命令に基づき、コンテンツを処理し、コンテンツの分離を提供する。ゲートウェイデバイス１２０はまた、ホームネットワーク１２２を通じてクライアントデバイス１０８Ａ〜１０８Ｎから送られるユーザコマンドを介して受け取られる命令に基づき、コンテンツを処理及び分離してよい。ゲートウェイデバイス１２０はまた、コンテンツを記録及び／又は記憶するとともに、ホームネットワーク１２２を通じた再生のためにコンテンツを供給するために、ハードドライブ又は光ディスクドライブなどのストレージを提供してよい。ゲートウェイデバイス１２０は、セットトップボックス、ホームメディアサーバ、コンピュータメディアステーション、ホームネットワークゲートウェイ、マルチメディアプレイヤー、モデム、ルータ、ホームネットワークアプライアンス、又は同様のものであってよい。
【００２２】
ゲートウェイデバイス１２０は、ワイドエリアネットワーク（ＷＡＮ；Wide  Area  Network）として動作するネットワークと、ローカルエリアネットワーク（ＬＡＮ；Local  Area  Network）として動作するホームネットワーク１２２との間のインタフェースを提供する。ホームネットワーク１２２は、有線及び無線両方のＬＡＮ通信を含んでよい。有線通信は、Ｅｔｈｅｒｎｅｔ（登録商標）、Multimedia  over  Coaxial  cable  Alliance（ＭｏＣＡ）、又は他の同様の信号フォーマットのための物理インタフェース及び配線を含んでよい。無線通信は、Ｗｉ−Ｆｉ、Institute  of  Electrical  and  Electronics  Engineers標準ＩＥＥＥ８０２．１１、又は他の同様の無線通信プロトコルを含む１つ以上の無線フォーマットに適合する物理インタフェースを含んでよい。
【００２３】
ホームネットワーク１２２は、ユーザの施設においてゲートウェイデバイス１２０をクライアントデバイス１０８Ａ〜１０８Ｎへ接続する。クライアントデバイス１０８Ａ〜１０８Ｎの夫々は、ホームネットワーク１２２への有線又は無線通信接続のための一方又は両方のインタフェースを含んでよい。クライアントデバイス１０８Ａ〜１０８Ｎは、ケーブルＳＴＢ、インターネットプロトコル（ＩＰ）ＳＴＢ、又は衛星ＳＴＢであってよい。クライアントデバイス１０８Ａ〜１０８Ｎはまた、コンピュータデバイス、タブレット、表示デバイス、テレビ受像機、無線電話機、パーソナルデジタルアシスタント（ＰＤＡ；Personal  Digital  Assistant）、コンピュータ、ゲーム機、リモートコントロール、マルチメディアプレイヤー、又はブロードキャスト及びインターネット両方のインタフェースを含むホームネットワーキングアプライアンスであってよいが、これらに限られず、更には、デジタルビデオ記録のための記憶媒体を含んでよい。クライアントデバイス１０８Ａ〜１０８Ｎは更に、ホームネットワーク１２２を通じて供給されたゲートウェイ１２０からのコンテンツを処理するとともに、ユーザ好み及びコマンドを処理及び管理する。クライアントデバイス１０８Ａ〜１０８Ｎは、オーディオ及びビデオコンテンツを記録及び再生するために、ハードドライブ又は光ディスクドライブ等の記憶デバイスを更に含んでよい。クライアントデバイス１０８Ａ〜１０８Ｎの動作の更なる詳細及び記憶されたコンテンツを処理及び再生することに関連する特徴は、図３に関して以下で記載される。
【００２４】
クライアントデバイス１０８Ａ〜１０８Ｎからの処理されたコンテンツは、表示デバイス１１４Ａ〜１１４Ｎへ供給される。表示デバイス１１４Ａ〜１１４Ｎは、従来の２次元（２Ｄ）型ディスプレイであってよく、あるいは、代替的に、高度な３次元（３Ｄ）型ディスプレイであってよい。当然ながら、コンピュータデバイス、タブレット、ゲートウェイ、表示デバイス、テレビ受像機、無線電話機、ＰＤＡ、コンピュータ、ゲーム機、リモートコントロール、マルチメディアプレイヤー、ホームネットワーキングアプライアンス、又は同様のものを含むがこれらに限られない、表示機能を備えた他のデバイスが、本開示の教示を採用してよく、本開示の適用範囲内で考えられる。
【００２５】
留意すべきは、あらゆるメディアプログラム及びコンテンツ並びにメディアプログラム及びコンテンツに関するあらゆる情報（例えば、プログラムガイド、プログラムメタデータ、視覚画像、トレイラー）は、コンテンツ源（例えば、コンテンツ源１０２）で又はサーバデバイス（例えば、サーバ１１６）で発生してよい点である。コンテンツ及び情報は、コンテンツマネージャへ送信され、最終的には、配信ネットワーク１（１０６）又は配信ネットワーク２（１１２）を介してユーザの家（例えば、ゲートウェイデバイス１２０及びクライアントデバイス１０８Ａ〜１０８Ｎ）へ配信されてよい。代替的に、コンテンツ源からのコンテンツ及び情報は、例えばデータサーバ１１６等のデータサーバへ配信され、再フォーマットされて、ユーザの家へ配信されてよい。また更には、コンテンツ及び情報は、データサーバ（例えば、データサーバ１１６）で、又はインターネット上のサードパーティ源で発生して、ユーザの家への配信のためにデータサーバ１１６へ供給されてよい。
【００２６】
動作において、システム１００は、主にゲートウェイデバイス１２０及びクライアントデバイス１０８Ａ〜１０８Ｎの使用を通じてホームネットワーク上のデバイス間を接続して、それらの間でＷＡＮからのメディアコンテンツを共有するためのネットワーキング及び通信機能を提供する。一実施形態では、ブロードキャスト・アフィリエイト・マネージャ１０４から受信されたプログラムコンテンツは、ゲートウェイデバイス１２０でバッファリングされる。ゲートウェイデバイス１２０は、ユーザ要求に応答して、バッファリングされたコンテンツをクライアントデバイス１０８Ａへ供給する。ユーザはまた、クライアントデバイス１０８Ａを通じて視覚的なタイムライン機能を要求してよい。ゲートウェイデバイス１２０は、現在供給されているプログラムについて視覚的なタイムライン機能を生成するために、所定の時点での受信及びバッファリングされたコンテンツを表す視覚画像又はサムネイルを更に提供する。更に、ブロードキャスト・アフィリエイト・マネージャ１０４から供給される１つ以上のプログラムに関連するデータも、ゲートウェイデバイス１２０によって受信され、プログラムガイドに組み込まれる。ゲートウェイデバイス１２０は、プログラムガイドを記憶してよく、更には、他のソース（例えば、コンテンツマネージャ１１０又はデータサーバ１１６）から他のデータ（例えば、視覚画像、ビデオトレイラー）を検索及び取得し、この情報を記憶してよい。同じ受信チャネル上のプログラムに付随する、そのプログラムについての視覚画像を含む情報は、視覚的なタイムライン機能とともにクライアントデバイス１０８Ａへ供給される。
【００２７】
他の実施形態では、ゲートウェイデバイス１２０によって受信されて、プログラムガイドに組み込まれる、プログラムに関連するデータは、ブロードキャスト・アフィリエイト・マネージャ１０４からクライアントデバイス１０８Ｂへゲートウェイデバイス１２０を通じて供給される。ゲートウェイデバイス１２０は、プログラムガイドを記憶してよく、更には、他のソース（例えば、コンテンツマネージャ１１０又はデータサーバ１１６）から他のデータ（例えば、視覚画像、ビデオトレイラー）を検索及び取得し、この情報を記憶するか、クライアントデバイス１０８Ｂに伝えるか、あるいは、その両方を行ってよい。他の時点で、クライアントデバイス１０８Ａのユーザは、プログラムを見たいと望み、ユーザインタフェースを通じてガイドを用いてプログラムを要求してよい。プログラムは、クライアントデバイス１０８Ａを通じて表示デバイス１１４Ａへ表示のために供給される。ゲートウェイデバイス１２０又はクライアントデバイス１０８Ａは、プログラムを記録し、記録されたプログラム内の時点のための視覚表示を生成し始めるとともに、現在のプログラムの終わりにある次のプログラムを識別してよい。クライアントデバイス１０８Ａのユーザは、視覚的なタイムラインを呼び出し、タイムライン要素及びプログラムをユーザ入力に基づきナビゲートしてよい。視覚的なタイムラインは、視覚的なタイムラインのユーザ制御とともに、以下で更に詳細に記載される。
【００２８】
図２を参照すると、本開示の態様に従うホームネットワークシステム２００のブロック図が示されている。ホームネットワークシステム２００は、図１で記載されたシステム１００のゲートウェイデバイス及びＬＡＮ部分と同様に動作する。特に、ホームネットワークシステム２００は、ＤＬＮＡプロトコルに関連する機能に従って動作する。ゲートウェイシステム２００では、ゲートウェイ２１０は、ＷＡＮとホームネットワーク２２０との間にインタフェース接続されている。ホームネットワーク２２０は、デジタルメディアサーバ（ＤＭＳ；Digital  Media  Server）２３０へ接続されている。ＤＭＳ２３０は、デジタルメディアレンダラ（ＤＭＲ；Digital  Media  Render）２４０へ接続されている。モバイルデジタルメディアコントローラ（Ｍ−ＤＭＣ；Mobile  Digital  Media  Controller）２５０は、ＤＭＳ２３０及びＤＭＲ２４０の双方に結合されている。留意すべきは、ホームネットワークシステム２００は、ＤＬＮＡプロトコル又は何らかの他のホームネットワークプロトコルに基づく多くの可能なホームネットワークシステムの１つの可能な実施形態を表す点である。
【００２９】
ホームネットワークシステム２００は、通信ネットワークの部分として動作し、通信ネットワークのＷＡＮ部分とホームネットワーク上の１つ以上のデバイスとの間でデータ及びメディアコンテンツをインタフェース接続するよう作動する。ゲートウェイデバイス２１０は、ＷＡＮとホームネットワーク２２０との間のインタフェースを提供する。一実施形態では、ゲートウェイ２１０は、ケーブル、ＤＳＬ、又は衛星ＷＡＮとＤＭＳ２３０との間のインターネットプロトコル（ＩＰ；Internet  Protocol）サービス（例えば、データ、ボイス、ビデオ、及び／又はオーディオ）を供給する。ゲートウェイ２１０はまた、ＷＡＮを通じて識別及び接続されているインターネットあて先とＤＭＳ２３０との間のＩＰサービスを供給する。ゲートウェイ２１０はまた、例えばＭ−ＤＭＣ２５０等の電話機と、ＷＡＮを通じてルーティングされる呼び出し先との間のＩＰボイスサービスを提供する。
【００３０】
ホームネットワーク２２０は、無線通信機能を有してよい。無線インタフェースは、ゲートウェイデバイス２１０において含まれてよく、Ｗｉ−Ｆｉ、Institute  of  Electrical  and  Electronics  Engineers標準ＩＥＥＥ８０２．１１又は他の同様の無線通信フォーマットを含む１つ以上の無線フォーマットに適合してよい。同様の無線インタフェースは、ＤＭＳ２３０において含まれてよく、ＤＭＲ２４０及びＭ−ＤＭＣ２５０においても含まれてよい。ホームネットワーク２２０は、有線通信機能を更に有してよい。有線通信インタフェースは、ゲートウェイデバイス２１０において含まれてよく、Ｅｔｈｅｒｎｅｔ（登録商標）、ＭｏＣＡ、又は他の同様の信号プロトコルを含む１つ以上の有線フォーマットに適合してよい。同様の有線インタフェースは、ＤＭＳ２３０において、更には、ＤＭＲ２４０及びＭ−ＤＭＣ２５０において含まれてよい。
【００３１】
更に、ホームネットワーク２２０における有線及び無線両方のインタフェース及び通信フォーマットは、ＤＬＮＡプロトコルに基づくデバイス間の通信プロトコルをサポートしてよい。ＤＬＮＡは、例えば音楽、写真及びビデオ等のデジタルメディアコンテンツの、例えばコンピュータ、ＴＶ、プリンタ、カメラ、携帯電話機、及び他のマルチメディアデバイス等のデバイス間での共有を可能にする相互運用ガイドラインを定義する。ＤＬＮＡは、メディアの管理、発見及び制御のためにユニバーサル・プラグ・アンド・プレイ（ＵＰｎＰ；Universal  Plug  and  Play）を使用する。ＵＰｎＰは、ＤＬＮＡがサポートするデバイスのタイプ（例えば、“サーバ”、“レンダラ”、“コントローラ”）と、ネットワーク上でメディアにアクセスするメカニズムとを定義する。ＤＬＮＡガイドラインはまた、デバイスがサポートすべきメディアファイルフォーマット、符号化及び解像度のタイプに関する制約のレイヤを適用する。
【００３２】
ＤＭＳ２３０は、ホームネットワーク２２０へインタフェース接続し、メディアコンテンツのための記憶及び再生機能を提供する。ＤＭＳ２３０は、ＤＬＮＡ“サーバ”デバイスとして動作する。ＤＭＳ２３０は、ユーザインタフェースと、Ｍ−ＤＭＣ２５０等の外部デバイスによって制御されるべき機能とを有してよい。ＤＭＳ２３０は、ビデオ及びオーディオの変換プロセッサ及び機能を更に有してよい。ＤＭＳ２３０は、メディアコンテンツを受信して他のネットワーク化されたデバイス（例えば、ＤＭＲ２４０及びＭ−ＤＭＣ２５０）へ配信するための複数のインタフェースプロトコルを有してよい。そのようなインタフェースプロトコルには、ＤＬＮＡ、ＨＤＭＩ（登録商標）、ＳＰＤＩＦ、及び同様のものが含まれるが、これらに限られない。ＤＭＳ２３０は、セットトップボックス、パーソナルコンピュータ、ネットワークアッタチトストレージ（ＮＡＳ；Network-Attached  Storage）デバイス、又は同様のものであってよい。
【００３３】
ＤＭＲ２４０は、ＤＭＳ２３０へインタフェース接続し、ビデオ及びオーディオの表示及び再生機能を提供する。ＤＭＲ２４０は、“レンダラ”デバイスとして動作する。ＤＭＲ２４０は、ユーザインタフェースと、Ｍ−ＤＭＣ２５０等の外部デバイスによって制御されるべき機能とを更に有してよい。ＤＭＲ２４０は、テレビ受像機、オーディオ／ビデオ受信機、ビデオ表示機、音楽用の遠隔スピーカ、又は同様のものであってよい。
【００３４】
Ｍ−ＤＭＣ２５０は、ＤＭＳ２３０及びＤＭＲ２４０の双方へインタフェース接続する。Ｍ−ＤＭＣ２５０は、“コントローラ”デバイスとして動作する。コントローラデバイス、例えば、Ｍ−ＤＭＣ２５０は、ＤＬＮＡの部分としてコマンド及び制御インタフェースを通じてデジタルメディアサーバ（例えば、ＤＭＳ２３０）上のコンテンツを発見及び識別する。Ｍ−ＤＭＣ２５０はまた、ネットワーク内のデバイスの１つ以上の動作を指示してよい。幾つかの場合に、Ｍ−ＤＭＣ２５０はまた、ＤＭＳ２３０及びＤＭＲ２４０の双方のための制御を供給することに加えて、ＤＭＲ２４０へコンテンツを供給してよい。Ｍ−ＤＭＣ２５０は、インターネットがすぐに使えるタブレットデバイス、Ｗｉ−Ｆｉ対応デジタルカメラ、モバイルセルラーフォン、アドバンストリモートコントロールデバイス、パーソナルデジタルアシスタント、又は同様のものであってよい。
【００３５】
留意すべきは、ホームネットワークシステム２００において記載されている要素のうちの１つ又は全ては同じ部屋に存在してよく、あるいは、ユーザの施設にある別の部屋に存在してよい点である。例えば、ゲートウェイデバイス２１０及びＤＭＳ２３０は、ユーティリティ・ルームに設置されてよく、一方で、ＤＭＲ２４０及びＭ−ＤＭＣ２５０は、ファミリー・ルームに設置されてよい。また、ホームネットワークシステム２００において記載される要素のうちの１つ以上は、ユーザの施設において存在し、ホームネットワーク２２０を通じて接続され及び／又はＤＬＮＡプロトコルを用いて動作してよい。例えば、第２のＤＭＲは、ベッドルームに設置され、ＤＭＳ２３０を通じて供給されるコンテンツによりＭ−ＤＭＣ２５０を用いて操作されてよい。
【００３６】
更に、留意すべきは、ゲートウェイデバイス２１０及びＤＭＳ２３０について記載されている機能は、単一のコンポーネントにまとめられるか、あるいは、コンポーネント間で移動及び／又は共有されてよい点である。例えば、ＤＭＳ２３０は、ゲートウェイデバイス２１０のようなゲートウェイデバイスにおいて含まれる全ての機能を含み、ＷＡＮへのインタフェースとして使用されてよい。他のデバイス（図示せず。）（例えば、コンピュータ、タブレット、ルータ、及び同様のもの）も、ホームネットワーク２２０へ接続され、ＷＡＮとインタフェース接続して通信するためにＤＭＳ２３０とインタフェース接続して通信する。
【００３７】
これより図３を参照すると、ネットワークデバイス３００の実施形態のブロック図が示されている。以下での記載を除いて、ネットワークデバイス３００は、図１で記載されたクライアントデバイス１０８Ａ〜１０８Ｎと、又は図２で記載されたゲートウェイデバイス２１０及び／若しくはＤＭＳ２３０と同様に動作する。ネットワークデバイス３００はまた、表示デバイス１１４Ａ〜１１４Ｎ又はＤＭＲ２４０等の、表示デバイスを含む他のシステムに組み込まれてよい。いずれの場合にも、システムの完全な動作に必要な幾つかのコンポーネントは、それらが当業者によく知られている場合に、簡潔さのために図示されない。
【００３８】
信号は、入力信号レシーバ３０２でネットワークデバイス３００へインタフェース接続される。入力信号レシーバ３０２は、入力ストリームプロセッサ３０４へ接続する。入力ストリームプロセッサ３０４は、オーディオプロセッサ３０６及びビデオプロセッサ３１０へ接続する。オーディオプロセッサ３０６は、オーディオインタフェース３０８へ接続する。オーディオインタフェース３０８は、ネットワークデバイス３００からオーディオ出力信号を供給する。ビデオプロセッサ３１０は、表示インタフェース３１８へ接続する。表示インタフェース３１８は、ネットワークデバイス３００からビデオ出力信号を供給する。オーディオプロセッサ３０６及びビデオプロセッサ３１０は、記憶デバイス３１２へ更に接続する。コントローラ３１４は、入力ストリームプロセッサ３０４、オーディオプロセッサ３０６、及びビデオプロセッサ３１０とともに、記憶デバイス３１２へ接続する。制御メモリ３２０は、コントローラ３１４へ接続する。コントローラ３１４は、ユーザインタフェース３１６及びハンドヘルドインタフェース３２２へ更に接続する。
【００３９】
メディアコンテンツ（例えば、オーディオ／ビデオプログラム、プログラムガイド情報、及びプログラムデータ）は、ＷＡＮとインタフェース接続される信号の部分として、入力信号レシーバ３０２において受信される。入力信号レシーバ３０２は、無線、ケーブル、衛星、Ｅｔｈｅｒｎｅｔ（登録商標）、光ファイバ及び電話回線網を介することを含め、幾つかの可能なネットワークのうちの１つを介して供給される信号を受信、復調、及び復号するために使用される幾つかの既知のレシーバ回路の１つ以上であってよい。留意すべきは、入力信号レシーバ３０２は、所望のブロードキャスト入力信号と同じ配信ネットワーク（すなわち、配信ネットワーク１（１０６））を介して、あるいは、別のネットワーク（すなわち、配信ネットワーク２（１１２））及び／又は図１で記載された代替のセルラー若しくは無線ネットワークを介して配信されるメディアコンテンツ信号及びデータ信号のための受信、復調、及び復号化回路を有してよい点である。配信ネットワーク２（１１２）又は無線ネットワークを介して受信されるメディアコンテンツ及びデータは、メディアコンテンツ及び配信ネットワーク１（１０６）とは異なってよい。データは、スケジューリングの変更及び更新に関連する情報と、いずれか一方の配信ネットワークを介して配信されるメディアコンテンツに関する情報とを含んでよい。一実施形態では、ケーブル放送信号は、信号レシーバ３０２に含まれるケーブルチューナ回路において受信され、復調され、復号される。所望のブロードキャスト入力信号は、制御インタフェース（図示せず。）を通じて供給されるユーザ入力に基づき、入力信号レシーバ３０２において選択されて取り出されてよい。入力信号レシーバ３０２は、双方向のネットワーク接続性を更に提供するインターネットプロトコル（ＩＰ）インタフェース回路を更に含んでよい。
【００４０】
入力信号レシーバ３０２における回路の１つ以上からの復号された出力信号は、入力ストリームプロセッサ３０４へ供給される。入力ストリームプロセッサ３０４は、最終の信号の選択及び処理を実行し、コンテンツストリームについてのオーディオコンテンツからのビデオコンテンツの分離を含む。オーディオコンテンツは、受信されたフォーマット（例えば、圧縮デジタル信号）から他のフォーマット（例えば、アナログ波形信号）への変換のためにオーディオプロセッサ３０６へ供給される。アナログ波形信号は、オーディオインタフェース３０８へ、更には、例えば、図１に記載された表示デバイス１１４Ａ〜１１４Ｎ及び図２に記載されたＤＭＲ２４０のような表示デバイス、又はオーディオ増幅器（図示せず。）へ供給される。代替的に、オーディオインタフェース３０８は、高精細マルチメディアインタフェース（ＨＤＭＩ；High-Definition  Multimedia  Interface）ケーブル又は、例えば、ソニー／フィリップス・デジタル・インターコネクト・フォーマット（ＳＰＤＩＦ；Sony/Philips  Digital  Interconnect  Format）を介するような代替のオーディオインタフェースを用いて、デジタル信号をオーディオ出力デバイス又は表示デバイスへ供給してよい。オーディオプロセッサ３０６はまた、オーディオ信号の記憶のための如何なる必要な変換も実行する。
【００４１】
入力ストリームプロセッサ３０４からのビデオ出力は、ビデオプロセッサ３１０へ供給される。ビデオ信号は、幾つかのフォーマットのうちの１つであってよい。ビデオプロセッサ３１０は、入力信号フォーマットに基づき、必要に応じて、ビデオコンテンツの変換を提供する。ビデオプロセッサ３１０はまた、ビデオ信号の記憶のための如何なる必要な変換も実行する。
【００４２】
記憶デバイス３１２は、入力部で受信されたオーディオ及びビデオコンテンツを記憶する。記憶デバイス３１２は、コントローラ３１４の制御下で、更には、ユーザインタフェース３１６から受信されるコマンド、例えば、早送り（ＦＦ）及び巻き戻し（Ｒｅｗ）のようなナビゲーション命令に基づき、コンテンツの後の検索及び再生を可能にする。記憶デバイス３１２は、ハードディスクドライブ、１つ以上の大容量記憶集積電子メモリ、例えば、静的ＲＡＭ（ＳＲＡＭ）又は動的ＲＡＭ（ＤＲＡＭ）、交換可能な光ディスク記憶システム、例えば、コンパクトディスクドライブ、又はデジタルビデオディスクドライブ、あるいは、ネットワークデバイス３００の外部にあってそれによってアクセス可能なストレージであってよい。
【００４３】
入力ストリームプロセッサ３０４又は記憶デバイス３１２のいずれかから発せられた、ビデオプロセッサ３１０からの変換されたビデオ信号は、表示インタフェース３１８へ供給される。表示インタフェース３１８は、表示信号を上記のような表示デバイスへ更に供給する。表示インタフェース３１８は、例えば赤−緑−青（ＲＧＢ）のようなアナログ信号インタフェースであってよく、あるいは、デジタルインタフェース（例えば、ＨＤＭＩ）であってよい。
【００４４】
コントローラ３１４は、入力ストリームプロセッサ３０４、オーディオプロセッサ３０６、ビデオプロセッサ３１０、記憶デバイス３１２、ユーザインタフェース３１６、及びハンドヘルドインタフェース３２２を含むネットワークデバイス３００のコンポーネントの幾つかへバスを介して相互接続されている。コントローラ３１４は、入力ストリーム信号を記憶デバイスでの記憶のための又は表示のための信号に変換する変換プロセスを管理する。コントローラ３１４はまた、記憶されたコンテンツの検索及び再生を管理する。
【００４５】
コントローラ３１４は、コントローラ３１４のための情報及び命令コードを記憶する制御メモリ３２０（例えば、ＲＡＭ、ＳＲＡＭ、ＤＲＡＭ、ＲＯＭ、プログラム可能ＲＯＭ（ＰＲＯＭ）、フラッシュメモリ、電子的プログラム可能ＲＯＭ（ＥＰＲＯＭ）、電子的消去可能なプログラム可能ＲＯＭ（ＥＥＰＲＯＭ）、等を含む揮発性又は不揮発性メモリ）へ更に結合されている。制御メモリ３２０は、コントローラ３１４のための命令を記憶してよい。制御メモリ３２０は、例えば、表示又は記録されるコンテンツについての静止画像を表すグラフィック要素のような要素のデータベースを更に記憶してよい。データベースは、グラフィック要素のパターンとして記憶されてよい。代替的に、制御メモリ３２０は、識別又はグループ化されたメモリ位置においてグラフィック要素を記憶し、アクセス又は位置テーブルを用いて、グラフィック要素に関する情報の様々な部分についてのメモリ位置を識別してよい。グラフィック要素の生成、記憶、及び表示に関する更なる詳細は、以下で記載される。更に、制御メモリ３２０の実施は、単一メモリデバイス又は、代替的に、共有若しくは共通メモリを形成するよう通信上接続又は結合された１つよりも多いメモリ回路等の幾つかの可能な実施形態を含んでよい。また更に、制御メモリ３２０は、より大きい回路では、例えばバス通信回路構成の部分のような他の回路構成により含まれてよい。
【００４６】
ユーザインタフェース要素及び表示デバイスへインタフェース接続することに加えて、ネットワークデバイス３００はまた、ハンドヘルドインタフェース３２２を通じて、例えばタブレット等のハンドヘルドデバイスへインタフェース接続してよい。このハンドヘルドデバイスは、増設のコントロールを備えた表示スクリーンを含んでよく、あるいは、タッチスクリーンを含んでよい。ビデオプロセッサ３１０からのビデオ信号、及び他のデータ、例えば、オンスクリーン表示メッセージ及びメッセージプロンプトリターンは、コントローラ３１４とハンドヘルドインタフェース３２２との間で転送されてよい。ハンドヘルドインタフェース３２２は、例えばＷｉ−Ｆｉ、Ｂｌｕｅｔｏｏｔｈ（登録商標）、又はＩＥＥＥ標準８０２．１１等の無線周波数通信リンクを用いて、ハンドヘルドデバイス又はタブレットとの間で信号及びデータを送信及び受信してよい。ハンドヘルドインタフェース３２２は、代替的に、赤外線インタフェースを用いて、ハンドヘルドデバイス又はタブレットとの間で信号及びデータを送信及び受信してよい。
【００４７】
ネットワークデバイス３００は、受信されたメディアコンテンツ（例えば、ビデオストリーム）における時点での静止フレーム画像を表す視覚的な画像サムネイルを生成及び記憶する能力を更に有する。ビデオプロセッサ３１０は、コントローラ３１４の制御下で、静止ビデオフレームを抽出するよう、受信されたコンテンツを処理してよい。代替の実施形態では、受信されたメディアコンテンツは、記憶デバイスに記録されてよく、記憶されたコンテンツは、静止ビデオフレームを抽出するよう、ビデオプロセッサ３１０によって取り出されて処理される。抽出は、周期的なインターバルで起こってよい。周期的なインターバルは、ユーザによってプログラム可能であってよく、あるいは、設計によって設定されてよい。一実施形態では、メディアコンテンツにおける１０分ごとの時間インターバルが使用される。静止ビデオフレームは、ビデオコンテンツに更に時間索引付けされ、ビデオコンテンツとともに記憶される。静止ビデオフレームの抽出は、圧縮及び符号化されたＩフレームの回復、Ｉフレームの復号化、又は圧縮されていないビデオコンテンツのフレームのフィールドを捕捉してメモリに直接記憶することを含むがこれらに限られない既知の画像捕捉技術を幾つでも使用してよい。
【００４８】
ネットワークデバイス３００は、プログラム（例えば、将来配信される来るべきプログラムコンテンツ）に関連するメタデータ及び画像を含むプログラム情報（例えば、プログラムガイドデータ）を受信及び処理する能力を更に有する。プログラム情報の一部又は全ては、例えば図１に記載されたブロードキャスト・アフィリエイト・マネージャ１０４のようなコンテンツサービスプロバイダからのオーディオ及びビデオプログラムとともにデータストリームの部分として配信されてよい。代替的に、プログラム情報の一部は、インターネット上のデータサーバ（例えば、図１に記載されたコンテンツマネージャ１１０又はデータサーバ１１６）のような他のソースから入手又は配信されてよい。また更に、画像は、現在受信されているプログラミングから抽出されてよい。例えば、ネットワークデバイス３００が複数のプログラムを同時に受信している場合に、進行中であるそれらの現在のプログラムのいずれかについてのガイド入力は、それらの現在のプログラムについてのビデオコンテンツから抽出されたサムネイル静止画像を含んでよい。プログラムガイドデータは、視覚画像及びビデオをテキスト情報から分離するよう処理される。必要に応じて、ネットワークデバイス３００は、プログラムガイド情報の部分であるプログラミングについての更なる視覚データを検索して取得してよい。ネットワークデバイス３００は、視覚画像を用いてプログラムガイドの表示を生成する。
【００４９】
動作において、ネットワークデバイス３００は、再生及び表示のためにメディアコンテンツを受信し処理する。ネットワークデバイス３００は更に、コンテンツナビゲーションツールに基づき視覚的なタイムラインを生成するために、表示のために利用可能な現在及び将来のプログラミングについての入力を管理するプロセスを実施する。ネットワークデバイス３００は、視覚的なタイムライン機能のための表示の部分を含むメディアプログラム表示構造を提供する。タイムライン内のサムネイル画像は、早送り及び巻き戻しナビゲーション機能を識別し、プログラムが表示されたままでそのプログラム内の時点を表す。サムネイル画像の１つ以上は、将来のプログラムを識別するためにも使用されてよい。ネットワークデバイス３００は、少なくとも以前に配信されたコンテンツを視覚的なタイムラインナビゲーション機能の部分として利用可能にしながら、受信されたコンテンツを記憶する。
【００５０】
一実施形態では、視覚的なタイムラインナビゲーションは、早戻し機能を可能にする。現在見られているプログラムについてのビデオフレームのサムネイルは、ネットワークデバイス３００においてバックグラウンドで生成されて記憶される。例えばリモートコントロールのようなユーザ制御デバイスを通じて、ユーザは、見られているプログラムの過去時についてのサムネイルをリストアップするサムネイル・ブラウジングをアクティブにしてよい。ユーザは、サムネイルを選択するよう所望のサムネイルへナビゲートすることができる。サムネイル画像は、制御デバイスにおけるボタンによって、又は他のユーザ入力を通じて、選択されてよい。ビデオコンテンツは、プログラム内のその前の時点から再生し始める。
【００５１】
他の実施形態では、視覚的なタイムラインナビゲーションは、過去のコンテンツを見ながら早送り機能を可能にする。上記の早送り機能を用いてアクセスされる過去のビデオコンテンツの表示及び視聴の間、ネットワークデバイス３００は、現在のプログラムが受信されているままでその現在のプログラムについてのサムネイル画像を生成及び記憶し続ける。ユーザは、現在表示及び視聴されているプログラムに対して時間的に先にあるサムネイル画像へナビゲートしてよい。サムネイル画像は、制御デバイスにおけるボタンによって、又は他のユーザ入力を通じて、選択されてよい。ビデオコンテンツは、プログラム内の現在表示されている時点に対するその将来の時点から再生し始める。
【００５２】
更なる他の実施形態では、視覚的なタイムラインナビゲーションは、現在のプログラムについての早送り視聴機能を実施しながら、将来のプログラムの識別を可能にする。１つ以上のサムネイル画像（例えば、プログラムの広告、映画又はショーのポスター、トレイラー）は、将来のプログラム（例えば、現在見られているプログラムと同じ受信チャネルにおいて利用可能な次の１つ以上のプログラム）について取り出されるか又は生成されてよい。代替的に、テキスト情報が取り出されてよい。サムネイル画像又はテキスト情報は、視覚的なタイムラインにおいて含まれる。
【００５３】
更なる実施形態では、視覚的なタイムラインナビゲーションは、サムネイルウィンドウにおけるプログラムについてのビデオコンテンツの一部の視聴を可能にする。ユーザがサムネイル画像を閲覧しており、数秒間特定のサムネイル上で一時停止する場合に、プログラム内のそのサムネイル画像の時点で始まるビデオクリップ（オーディオ付き／無し）は、そのサムネイル空間において再生を開始する。
【００５４】
加えて、プログラム及び／又はサムネイル画像についての時間索引付けは、現在時間を参照され得る絶対値を使用してよい。時間索引付けはまた、現在のプログラムの開始及び終了に対する時間を使用してよい。例えば、サムネイル画像は、Ｔがプログラムの開始及び終了であり、ｘが索引時間インターバルであるとして、Ｔ±ｘ分として索引付けされてよい。プログラムの索引付けはまた、１つのプログラムの時間よりも長い時間又は短い時間に制限又は拡張されてよい（例えば、現在のプログラムが３０分又は２時間のプログラムであるかどうかにかかわらずプログラミングの最後の１時間の索引付け）。
【００５５】
本開示において記載されるプロセスは、デバイスにおいてコンテンツをナビゲート又は閲覧する機能を表すために使用され得る入力デバイスを用いてよい。これを可能にするよう、図４に示されるタッチパネルデバイス４００は、図３に示されるネットワークデバイス３００におけるユーザインタフェース３１６及び／又はハンドヘルドインタフェース３２２を介してインタフェース接続されてよい。タッチパネルデバイス４００は、図２におけるＭ−ＤＭＣ２５０について記載されたのと同様に動作し、ＤＭＳ２３０及びＤＭＲ２４０を含むホームネットワーク内の他のコンポーネントの制御を可能にしてよい。タッチパネルデバイス４００は更に、デバイス（例えば、ネットワークデバイス３００又はクライアントデバイス１０８）又は他の制御デバイスのためのコマンドへとパネルを通じて変換される手の動き、又はジェスチャ、及び動作に基づき、受信デバイス又はセットトップボックスの操作を可能にする。更に、タッチパネルデバイス４００は、第２のスクリーンとして機能してよく、オンスクリーン表示ウィンドウ及びメッセージ等の追加コンテンツが、メイン表示デバイス（例えば、表示デバイス１１４）の視聴を中断したり又は不明りょうにしたりすることなしにユーザに表示されることを可能にする。
【００５６】
一実施形態では、タッチパネルデバイス４００は、電子プログラムガイド又はコンテンツ表示ガイドの表示をナビゲートするナビゲーションツールとして働いてよい。他の実施形態では、タッチパネルデバイス４００は更に、ユーザが、コンテンツの表示を示すグリッドガイドを通じてナビゲーションとより直接的に相互作用することを可能にする表示デバイスとして働いてよい。留意すべきは、タッチパネルデバイス４００は、例えば、フロントパネルディスプレイ又はアレイの部分として、セットトップボックス自体に組み込まれてよい点である。タッチパネルデバイス４００はまた、例えばアクティベイター又はアクチュエイターボタン等のより従来型の制御機能を含むリモートコントロールデバイスの部分として含まれてよい。
【００５７】
ネットワークに接続されたデバイスにより現在及び将来のプログラミングコンテンツに関連した視覚的なタイムラインを生成し、管理し、そして供給する機能及び制御は、デバイス（例えば、図１におけるクライアントデバイス１０８Ａ〜１０８Ｎ、図２におけるゲートウェイ２１０又はＤＭＳ２３０、及び図３におけるネットワークデバイス３００）に関連したオペレーティングコード又はファームウェアの部分として包含されてよい。プロセスは、如何なるプログラミング言語（例えば、Ｊａｖａ（登録商標）又はハイパーテキストマークアップ言語（ＨＴＭＬ；HyperText  Markup  Language））においても記述されるオペレーティング命令を含んでよい。アプリケーションは、（例えば、サーバ又はインターネットサイトから）予めロード又はダウンロードされて、ホストデバイスのメモリに記憶されてよい。当然ながら、一実施形態では、命令はメモリ（例えば、図３における制御メモリ３２０）に記憶される。このとき、命令は、そこから取り出されて、制御ユニット（例えば、コントローラ３１４）によって実行される。更に、プロセスにおけるアルゴリズム又は関数の物理的な実施は、例えば、ビデオプロセッサ（例えば、ビデオプロセッサ３１０）に関連するディスクリート回路構成のようなハードウェア、又は例えば、メモリに常駐し、制御回路によって読み出されて実行されるソフトウェアのようなソフトウェアにおいて行われる。他の実施形態では、処理を実行するためのメモリ及び対応するプロセッサ又はコントローラは、別個のスタンドアローン型集積回路（例えば、デジタル・プロセッシング・プロセッサ（ＤＳＰ；Digital  Processing  Processor）又は特定用途向け集積回路（ＡＳＩＣ；Application  Specific  Integrated  Circuit））に組み込まれてよい。
【００５８】
図５を参照すると、本開示の態様に従って受信デバイスにおいてプログラムコンテンツについての視覚的なタイムラインを生成及び管理するために使用されるオペレーティングコードの部分についての例となるアーキテクチャ５００の図が示されている。放送源（例えば、図１で記載されたブロードキャスト・アフィリエイト・マネージャ１０４）からの入力データは、ブロードキャスト・イベント・ソース・プラグイン５２０に送られる。第２のソースであるブロードバンドコンテンツ源（例えば、図１で記載されたコンテンツマネージャ１１０又はデータサーバ１１６）からの入力データは、ブロードバンド・イベント・ソース・プラグイン５２５に送られる。ブロードキャスト・イベント・ソース・プラグイン５２０及びブロードバンド・イベント・ソース・プラグイン５２５は、ソース・プラグイン・アプリケーション・プログラミング・インタフェース（ＡＰＩ；Application  Programing  Interface）５４２へインタフェース接続する。ソース・プラグインＡＰＩ５４２は、プログラムデータベース５４０へインタフェース接続する。プログラムデータベース５４０は、プログラムガイドマネージャ５６０及びコンテンツアグリゲータ５７０の双方へインタフェース接続する。ソース・プラグインＡＰＩ５４２は、他のソース・プラグイン（図示せず。）へのインタフェースを更に提供してよい。同様に、プログラムデータベース５４０は、他のモジュール（図示せず。）へのインタフェースを提供する。最終的に、ブロードキャスト・イベント・ソース・プラグイン５２０、ブロードバンド・イベント・ソース・プラグイン５２５、ソース・プラグインＡＰＩ５４２、及びプログラムデータベース５４０は、プログラムデータベースコンポーネント５４５として包含される。
【００５９】
プログラムデータベースコンポーネント５４５は、デバイス（例えば、ネットワークデバイス３００）内のコンテンツデータベースを管理するための幾つかのサービス及び機能を提供する。プログラムデータベースコンポーネント５４５は、デバイスのリブート後に取り出し可能であるイベント情報（例えば、データベース入力及び情報）の永続的な記憶を提供する。プログラムデータベースコンポーネント５４５は、イベント又はエントリ情報及び基準に対する効率的且つ柔軟な検索インタフェース機能性を更に提供する。検索機能性は、プログラムに関する具体的な情報（例えば、ジャンル、時間スロット）を検索することを含んでよい。検索機能性は、基準の組み合わせによる検索を更に含んでよい。プログラムデータベースコンポーネント５４５は、イベント又はエントリ情報をプログラムデータベース５４０へ供給するための柔軟なインタフェースを更に提供する。
【００６０】
プログラムデータベース５４０は、イベント又はエントリ情報のための検索可能なインタフェースを収集及び提供することに関与する。イベントのために与えられるデータ（例えば、メディアコンテンツ入力）は、種々のサービスプロバイダ及びネットワークごとに有意に異なることがある。プログラムデータベース５４０は、オペレーティングコードが、記憶されているデータの詳細を具体的に知らなくてもイベント又はエントリデータの有意な変動に適合することを可能にする非常に柔軟な検索入力インタフェース及びデータベース構造により設計されている。加えて、プログラムデータベース５４０への入力は、ソース・プラグインＡＰＩ５４２を通じて抽象化される。プログラムデータベースは、最初のイベント処理のためにソース・プラグインＡＰＩ５４２を通じてインタフェースを特定する。ソース・プラグインＡＰＩ５４２は、他のコンポーネント（例えば、記録マネージャ５６０及びコンテンツアグリゲータ５７０）にさらされる関数又は演算を含まない。
【００６１】
イベント源にインタフェース接続するブロードキャスト・イベント・ソース・プラグイン５２０及びブロードバンド・イベント・ソース・プラグイン５２５は、プログラムデータベース５４０によって直接呼び出され得る幾つかの可能な共有ライブラリのうちの２つである。ブロードバンド・イベント・ソース・プラグイン５２０は、ブロードキャスト標準（例えば、ＤＶＢ、ＡＴＳＣ）の１つに従うブロードキャスト信号ストリーム内で搬送されるプログラムガイドデータへの特定のインタフェース接続を提供する。ブロードバンド・イベント・ソース・プラグイン５２５は、１つ以上のウェブ又はインタフェースに基づくコンテンツ配信サービスへの特定のインタフェース接続を提供する。別個のソース・プラグインＡＰＩ５４２は、イベント源がプログラムデータベース５４０に登録して、イベント情報を提供することを可能にするよう更に定義される。プラグインモデルを使用することによって、カスタマイズは、プログラムデータベースコンポーネント５４５の残りの部分に影響を及ぼさずにプラグインで特定のサービス又はコンテンツプロバイダについて行われ得る。ソース・プラグインＡＰＩ５４２は、プログラムデータベース５４０が複数のソースからのイベント又はエントリデータに適合することを更に可能にするよう、他のソース・プラグイン（図示せず。）のためのインタフェースを更に含む。
【００６２】
プログラムデータベース５４０は、コンポーネント（例えば、記録マネージャ５６０及びコンテンツアグリゲータ５７０）がイベント又はエントリ及び付随する情報を検索し取り出すことを可能にするサービス定義の組を更に提供する。記録マネージャ５６０は、デバイス（例えば、ネットワークデバイス３００）によって受信されるコンテンツの記録をスケジューリングし管理するために、プログラムデータベース５４０からの情報を使用する。それらの記録は、現在見られているプログラムコンテンツの自動記録を含んでよい。記録はまた、ユーザ好み又は予め定義された条件（例えば、スケジューリングされた又はシリーズの記録）に基づいてよく、あるいは、ユーザ要求によって開始されてよい。記録マネージャ５６０はまた、先に記載された１つ以上のよく知られた技術を用いて、記録されたコンテンツからのビデオ静止画像抽出を制御してよい。記録マネージャ５６０はまた、スケジュールの変更が起こる場合に記録スケジュールを調整するよう、プログラムデータベース５４０からイベント（例えば、プログラムガイド）更新を受け取る。記録マネージャ５６０は、データベースの部分として様々なビデオ静止画像及びプログラムガイドコンポーネントを保持し、ユーザ要求に基づき表示のためにプログラムコンテンツに関連した視覚的なタイムラインを組み立ててよい。
【００６３】
コンテンツアグリゲータ５７０は、デバイス（例えば、ネットワークデバイス３００）へインタフェース接続された複数のソースから入手可能であるか又は存在しているコンテンツを集め、更には識別する。それらのソースは、プログラムデータベース５４０によって提供される如何なるイベント又はプログラムデータも含む。他のソースは、デバイスに存在する以前に記録されたコンテンツ、デバイスに存在するダウンロードされたコンテンツ、及びＵＳＢスティック又はホームネットワークに存在するユーザコンテンツを含んでよい。コンテンツアグリゲータ５７０は、全ての利用可能なコンテンツに関する情報を提供するための単一のインタフェースを提供する。コンテンツアグリゲータ５７０は、デジタル・リビング・ネットワーク・アライアンス（ＤＬＮＡ；Digital  Living  Network  Alliance）サービス、局所表示デバイスのためのユーザインタフェース、及びタブレットで実行される遠隔クライアントを含むがこれらに限られない、ソフトウェアアーキテクチャ内の他のモジュール又はサービスへ更にインタフェース接続してよい。
【００６４】
アーキテクチャ５００は、表示デバイスで表示されるメディアコンテンツをナビゲートするためにデバイス（例えば、図３で記載されたネットワークデバイス３００）で使用されてよい。アーキテクチャ５００において処理される記録されたコンテンツは、現在見られているプログラムについての視覚的なタイムラインにおいて早送り及び巻き戻しナビゲーション点を識別するサムネイルを生成するために使用されてよい。タイムラインとして表示されるナビゲーション機能は、一連のサムネイル画像（例えば、コンテンツからの静止ビデオフレーム）を用いて、コンテンツをナビゲーション可能にする。巻き戻しは、既に見られたコンテンツについての１つ以上のサムネイル画像へナビゲートすることによって、実行されてよい。更に、有効な早送りは、現在見られているプログラムの終わりにある時点での１つ以上のサムネイル（例えば、ポスター又は静止ビデオフレーム）へナビゲートすることによって利用可能である。更なる早送りは、現在のプログラムの終わりで利用可能な１つ以上のプログラムを示すサムネイル又はテキストウィンドウへナビゲートすることによって実行される。タイムライン表示及びナビゲーションは、現在のプログラムに対する時間に関して、又は絶対時間に関して表示及び実行されてよい。更に、夫々のサムネイルは、ユーザがサムネイルへナビゲートするか又はその上で一時停止する場合に再生され得るそれ自身のビデオクリップを表してよい。
【００６５】
以下で記載されるプロセスは、ユーザが現在及び将来のプログラムについての視覚的なコンテンツタイムラインを表示することを可能にし、更には、例えば早送り、巻き戻し、及びプレビュー機能などのユーザナビゲーションを、その視覚的なコンテンツタイムラインを用いて可能にする。プロセスは、視覚的なタイムラインにおいて早送り及び巻き戻しナビゲーション点を識別するサムネイル画像のための表示の部分を含むプログラム表示構造を記述する。タイムライン内のサムネイル画像は、早送り及び巻き戻しナビゲーション機能を識別し、プログラムが表示されているままでそのプログラム内の時点を表す。サムネイル画像の１つ以上は、将来のプログラムを識別するためにも使用されてよい。ネットワークデバイス３００は、少なくとも以前に配信されたコンテンツを視覚的なタイムラインナビゲーション機能の部分として利用可能にしながら、受信されたコンテンツを記憶する。サムネイルは、プログラムが受信及び表示されたままでそのプログラム内の時点を表す。それらのサムネイルは、計画される又は利用可能な将来のプログラムを識別することにも適用されてよい。コンテンツは、少なくとも以前に配信されたコンテンツを巻き戻し機能のために利用可能にするように、記憶又はバッファリングされる。ナビゲーションツールは、一連のサムネイル画像（例えば、コンテンツからの静止ビデオフレーム）を用いて、コンテンツをナビゲーション可能又は閲覧可能にする。ナビゲーションツールは、早送り及び巻き戻し機能とともに、更なるビデオ表示機能を可能にする。プロセスは、図５に記載されるアーキテクチャ５００を含む様々な配置及びプログラムアーキテクチャにおいて使用されてよい。更に、プロセスは、先に記載されたネットワークデバイス３００、ＤＭＳ２３０、ゲートウェイデバイス１２０、及びクライアントデバイス１０８Ａ〜１０８Ｎを含む様々なデバイスにおいて含まれてよい。
【００６６】
これより図６を参照すると、本開示に従ってメディアコンテンツプログラミングの表示のための視覚的なタイムラインを生成及び供給するプロセス６００が示されている。以下で記載されるプロセス６００は、現在のプログラムを見ている間の操作及びナビゲーションを改善するために使用されてよい。プロセス６００は、主に、図３で記載されたネットワークデバイス３００に関して記載される。しかし、プロセス６００におけるステップの１つ以上は、図２で記載された要素のうちの１つ以上に又は図１で記載されたゲートウェイデバイス１２０及びクライアントデバイス１０８Ａ〜１０８Ｎに同じく適用可能であってよい。留意すべきは、図６００において記載されるステップの幾つかは、１回以上実施されてよく、あるいは、再帰的に実施されてよい点である。そのような変更は、プロセス６００の全体の態様に如何なる影響も及ぼさずに行われ得る。
【００６７】
ステップ６１０で、現在要求され、受信され、そして表示のために供給されているプログラムは、記録される。ステップ６１０での記録は、例えばビデオプロセッサ３１０のようなビデオプロセッサからの表示のための出力を、例えば記憶デバイス３１２のような局所記憶デバイスへ、あるいは、別の記憶デバイスへ導くことによって、実行されてよい。記録は、代替的に、例えば図１で記載されたゲートウェイデバイス１２０のような外部デバイスで実行されてよい。
【００６８】
次に、ステップ６２０で、記録されたコンテンツは、その記録されたコンテンツから静止画像を生成するよう処理される。ステップ６２０での生成は、記録の間にメディアコンテンツストリームから静止ビデオフレームを抽出することを含んでよい。ステップ６２０での生成は、記録されたコンテンツを取り出して、コンテンツをビデオプロセッサ（例えば、ビデオプロセッサ３１０）において処理することによって、記録の後にメディアコンテンツから静止ビデオフレームを抽出することを更に含んでよい。静止ビデオフレームの抽出は、圧縮及び符号化されたＩフレームの回復、Ｉフレームの復号化、又は圧縮されていないビデオコンテンツのフレームフィールドを捕捉してメモリに直接記憶することを含むがこれらに限られない、よく知られた画像捕捉技術を幾つでも使用してよい。
【００６９】
ステップ６２０での生成は、周期的なインターバルで行われてよい。そのような周期的なインターバルは、ユーザによってプログラム可能であってよく、あるいは、設計によって設定されてよい。一実施形態では、メディアコンテンツにおける１０分ごとの時間インターバルが使用される。それらの静止ビデオフレームは、更に、ビデオコンテンツに時間索引付けされてよい。
【００７０】
ステップ６２０での生成は、視覚的なタイムラインに含めるよう、抽出された静止画像を視覚要素又はサムネイルとして記憶することを更に含んでよい。視覚要素は、記録されたコンテンツとともに記憶されてよい。代替的に、視覚要素は、記録されたコンテンツと同じメモリ（例えば、記憶デバイス３１２）において、又は別のメモリ（例えば、制御メモリ３２０）において、要素のパターン又はデータベースとして別個に記憶されてよい。
【００７１】
ステップ６３０で、デバイスにおいて受信されるプログラムガイドは、視覚的なタイムラインに含めるためにプログラム情報を特定するよう処理される。例えば、プログラム情報は、現在視聴及び表示されているプログラムの終わりに利用可能な１つ以上のプログラムについて、ステップ６３０で特定されてよい。プログラム情報は、現在視聴及び表示されているプログラムと同じチャネル上のプログラムに制限されてよい。幾つかの実施形態では、ステップ６３０での処理は、ファイルタイプに基づき、又は情報の何らかの他の特性に基づき、ビデオ情報及び視覚画像を特定することを含んでよい。検索は、プログラムガイド情報の部分であるプログラミングについての更なる視覚データを取得するために開始されてよい。他の実施形態では、ステップ６３０での処理は、１つ以上のプログラムについてのテキスト情報を識別して抽出することに制限される。
【００７２】
ステップ６４０で、視覚的なタイムラインは、表示のために生成される。視覚的なタイムラインは、ステップ６２０で生成された視覚画像又はサムネイルを取り出して、それらのサムネイルをグラフィック視覚表示にまとめることによって、組み立てられる。サムネイルは、時間索引に基づく順序に整理される。プログラム及び／又はサムネイル画像についての時間索引付けは、現在時間を参照され得る絶対値を使用してよい。時間索引付けはまた、現在のプログラムの開始及び終了に対する時間を使用してよい。例えば、サムネイル画像は、Ｔがプログラムの開始及び終了であり、ｘが索引時間インターバルであるとして、Ｔ±ｘ分として索引付けされてよい。プログラムの索引付けはまた、１つのプログラムの時間よりも長い時間又は短い時間に制限又は拡張されてよい（例えば、現在のプログラムが３０分又は２時間のプログラムであるかどうかにかかわらずプログラミングの最後の１時間の索引付け）。
【００７３】
また、ステップ６４０で、視覚的なタイムラインの生成は、現在視聴及び表示されているプログラムの終わりに利用可能な１つ以上のプログラムに関連する情報（例えば、視覚画像及びサムネイル又はテキスト）を取り出すことを含んでよい。情報は、視覚的なタイムラインの終わり（例えば、極右）に現れるよう含まれ、索引付けされてよい。更に、視覚画像、サムネイル、又はテキスト情報は、別個の小さいウィンドウとしてグラフィック視覚表示内にあってよい。グラフィック視覚表示は、現在視聴及び表示されているプログラムのためのウィンドウを更に含んでよい。現在視聴及び表示されているプログラムは、ディスプレイにおける通常のフルサイズから、グラフィック視覚表示内のウィンドウに合うサイズへ縮小されてよい。
【００７４】
ステップ６５０で、ステップ６４０で生成された視覚的なタイムラインは、表示のために表示デバイスへ供給される。視覚的なタイムラインは、別個の表示要素としてディスプレイへ供給されてよく、あるいは、現在見られているプログラムを含むグラフィック視覚表示の部分として供給されてよい。タイムラインは、視覚的なタイムラインナビゲーション機能を選択するユーザ要求又はユーザ入力の結果として、ステップ６４０で生成され、あるいは、ステップ６５０で供給されてよい。タイムラインはまた、プログラムが見られる場合に自動的に、ステップ６４０で生成され、あるいは、ステップ６５０で供給されてよい。
【００７５】
ステップ６６０で、視覚的なタイムラインを用いてナビゲーション機能を要求するユーザ入力は、受け取られる。ユーザ入力は、例えばリモートコントロール又はハンドヘルドタブレットのようなユーザ制御デバイスから、例えばユーザインタフェース３１６又はハンドヘルドインタフェース３２２のようなユーザインタフェースを通じて受け取られてよい。ステップ６６０でのユーザ入力に応答して、ステップ６７０で、ナビゲーション応答は、視覚的なタイムラインを用いて実行される。幾つかの可能なユーザ入力及びナビゲーション応答が考えられ、以下で更に記載される。
【００７６】
一実施形態では、ユーザは、ステップ６６０で、巻き戻し機能を要求する。ユーザは、見られているプログラムの過去時についてのサムネイルをリストアップするサムネイル・ブラウジングをアクティブにしてよい。ユーザは、前の時点についての所望のサムネイルへナビゲート又はスクロールし、そのサムネイルを選択する。サムネイル画像は、制御デバイスにおけるボタンによって、又は他のユーザ入力を通じて、選択されてよい。ビデオコンテンツは、ユーザ入力に応答して、ステップ６７０で、プログラム内のその前の時点から再生し始める。
【００７７】
他の実施形態では、ユーザは、ステップ６６０で、前の時点からの早送り機能を要求する。表示されている視覚的なタイムラインによれば、ユーザは、現在表示されているプログラムの時点に対して時間的に進んでいる時点にある所望のサムネイルへナビゲート又はスクロールする。ビデオコンテンツは、ステップ６７０で、プログラム内の目下表示されている点に対するその将来の時点から再生し始める。
【００７８】
更なる他の実施形態では、ユーザは、ステップ６６０で、将来のプログラムの早送り識別機能を要求する。表示されている視覚的なタイムラインによれば、ユーザは、将来のプログラム（例えば、現在見られているプログラムと同じ受信チャネルにおいて利用可能な次の１つ以上のプログラム）についての１つ以上のサムネイル画像（例えば、プログラム広告、映画又はショーのポスター、トレイラー）へナビゲート又はスクロールし、ステップ６７０で表示する。代替的に、テキスト情報が取り出されて表示されてよい。
【００７９】
更なる実施形態では、ユーザは、ステップ６６０で、レビュー又はプレビュー機能を要求する。表示されている視覚的なタイムラインによれば、ユーザは、所望のサムネイル画像へナビゲート又はスクロールする。ユーザは、所定の時間（例えば、２秒間）サムネイル画像上をホバリングするか、あるいは、別のユーザ制御によりサムネイル画像を別個に選択する。これに応答して、ステップ６７０で、その時点から始まるコンテンツについてのビデオクリップは、そのサムネイル画像の位置で再生を開始する。サムネイルウィンドウはまた、ユーザによって、ビデオクリップを改善するようサイズが大きくなってよい。ビデオクリップは、他のユーザ入力、例えば、ユーザが時間スロットからカーソルを動かすことに応答して、停止してよい。
【００８０】
留意すべきは、プロセス６００におけるステップは、単に好適な実施形態を記載する点である。他の実施形態では、ステップ６００における特定のステップは、並べ替えられてよく、あるいは、削除されてよい。例えば、一実施形態では、ステップ６２０での静止ビデオ画像の生成は、ステップ６３０でのプログラムガイド情報の取得及び処理の後に行われてよい。更に、プロセス６００におけるステップは、連続的に実行されるものとして示されているが、１つ以上のステップは、同時に実行されてよいことが考えられる。例えば、ステップ６２０での静止ビデオ画像の生成と、ステップ６３０でのプログラムガイド情報の取得及び処理とは、それらのステップからの結果を用いて、上述されたように、ステップ６４０でのその後の生成に直接に至る。更に、ステップ６２０での静止ビデオの生成は、ステップ６１０でコンテンツを記録している間に行われてよい。
【００８１】
図７を参照すると、本開示に従ってメディアコンテンツプログラミングについての視覚的なタイムラインを含むコンテンツ表示ウィンドウ７００の例となるビューを表す図が示されている。コンテンツ表示ウィンドウ７００は、例えば図１で記載された表示デバイス１１４Ａ〜１１４Ｎのうちの１つのような表示デバイスにおいて視覚表示として示され、クライアント又はホストデバイス（例えば、図１で記載されたクライアントデバイス１０８Ａ〜１０８Ｎ、図２で記載されたゲートウェイデバイス２１０若しくはＤＭＳ２３０、又は図３で記載されたネットワークデバイス３００）において受信及び処理されるコンテンツを表示する。
【００８２】
コンテンツ表示ウィンドウ７００の表示は、ユーザ入力（例えば、リモートコントロールにあるボタンを押すこと）によって開始されてよい。コンテンツ表示ウィンドウ７００は、現在見られているコンテンツのウィンドウ７１０を含む。幾つかのより小さいサムネイル表示ウィンドウ７２０、７３０、７４０、７５０及び７６０は、ウィンドウ７１０の下に示されている。それらのサムネイルウィンドウ７２０、７３０、７４０、７５０及び７６０の夫々は、ウィンドウ７００において示されている現在見られているコンテンツに関連する視覚的なタイムライン内の時点を表す。最初のウィンドウ７２０は、ビューにおいて部分的にしか示されていない。幾つかの実施形態では、最初及び最後のウィンドウは、ビューにおいて部分的にしか示されなくてよく、一方、他の実施形態では、全てのウィンドウは、ビューにおいて完全に示されてよい。サムネイル表示ウィンドウ７２０、７３０、７４０、７５０及び７６０の夫々についての時点は、絶対的な基準（例えば、現在の時間）に基づき索引付けされてよく、あるいは、プログラムの開始及び終了に対して索引付けされてよい。
【００８３】
一実施形態では、現在見られているプログラムは１時間の長さであり、現在の時間は午後８時４９分であり、画像間の時間インクリメントは１０分である。結果として、ウィンドウ７２０は８時００分のサムネイル画像を示し、ウィンドウ７３０は、８時１０分のサムネイル画像を示し、ウィンドウ７４０は８時２０分のサムネイル画像を示し、ウィンドウ７５０は８時３０分のサムネイル画像を示し、ウィンドウ７６０は８時４０分のサムネイル画像を示す。
【００８４】
他の実施形態では、現在見られているプログラムは、その開始から４９分の経過時間を有し、時間インクリメントは５分である。結果として、ウィンドウ７２０は２５分の経過時間についてのサムネイル画像を示し、ウィンドウ７３０は３０分の経過時間についてのサムネイル画像を示し、ウィンドウ７４０は３５分の経過時間についてのサムネイル画像を示し、ウィンドウ７５０は４０分の経過時間についてのサムネイル画像を示し、ウィンドウ７６０は４５分の経過時間についてのサムネイル画像を示す。
【００８５】
サムネイル画像は、周期的な時間インターバルで生成及び表示されるものとして記載されているが、他の生成及び／又は表示インターバルが可能であり得る。サムネイル画像は、特定の時間インターバルで生成されてよく、サムネイル画像の表示は、１つの時間周期又は他を優遇するように重み付けされてよい。例えば、サムネイル画像は、５分の時間インターバルで生成されてよい。サムネイルの表示は、最も最近に生成された２つのサムネイル画像を示してよく、次いで、２０分前の時点についてのサムネイル画像を示してよく、次いで、プログラムの開始時点についてのサムネイル画像を示してよい。サムネイル画像の生成及び表示のための他の可能な配置が考えられる。
【００８６】
留意すべきは、コンテンツ表示ウィンドウは、前のコンテンツのためのサムネイル表示ウィンドウ及びサムネイル画像を含むが、１つ以上のサムネイル画像は、現在のプログラムの終わりに利用可能なプログラムを表してよい点である。例えば、サムネイル表示ウィンドウ７６０は、同じブロードキャストチャネルにおいて現在見られているプログラムの終わりに利用可能なプログラムについてのサムネイル画像又はテキスト情報を含んでよい。
【００８７】
図８を参照すると、本開示に従ってメディアコンテンツプログラミングについての視覚的なタイムラインを含むコンテンツ表示ウィンドウ８００の他の例となるビューを表す図が示されている。コンテンツ表示ウィンドウ８００は、例えば先に記載されたような、表示デバイスにおける視覚表示として示される。
【００８８】
コンテンツ表示ウィンドウ８００において、ウィンドウ８１０は、サービスプロバイダ（例えば、図１で記載されたブロードキャスト・アフィリエイト・マネージャ１０４）からの受信チャネルからの現在視聴及び表示されているプログラムコンテンツを示す。ウィンドウ８２０は、プログラムにおいて以前に受信及び表示されたプログラム内の点についての視覚的なサムネイルを示す。一実施形態では、現在見られているプログラムは１時間の長さであり、現在の時間は午後８時４９分であり、画像間の時間インクリメントは１０分である。結果として、ウィンドウ８２０は午後８時４０分のサムネイル画像を示す。ウィンドウ８３０は、同じ受信チャネルで利用可能な次のプログラムについての視覚的なサムネイルを示す。ウィンドウ８４０は、同じ受信チャネルで次のプログラムの後に利用可能なプログラムについての視覚的なサムネイルを示す。留意すべきは、それまでに見られたコンテンツについてのただ１つのサムネイルしかコンテンツ表示ウィンドウ８００において示されていないが、他の実施形態は、それまでに見られたコンテンツについて１つよりも多いサムネイルを示してよい点である。
【００８９】
コンテンツ表示ウィンドウ７００及びコンテンツ表示ウィンドウ８００は、現在見られているコンテンツのウィンドウについての、又はサムネイル表示ウィンドウについてのテキスト又は他のグラフィックシンボルを更に含んでよい。一実施形態では、夫々のサムネイル画像に関連する時間（例えば、絶対時間又は相対時間）を示すテキストボックスが、サムネイル表示ウィンドウの下に含まれてよい。グラフィック矢印も、サムネイル画像どうしの間且つ夫々の終わりに含まれてよく、画像間のナビゲーション及び夫々の終わりへのスクロールを可能にする。他の実施形態では、時間を示すテキストは、サムネイル表示ウィンドウの上に位置しても、あるいは、不透明又は透明なテキストボックスにおいてサムネイル画像上に重ね合わされてもよい。
【００９０】
留意すべきは、図７で記載されるコンテンツ表示ウィンドウ７００及び図８で記載されるコンテンツ表示ウィンドウ８００において使用されている現在見られているコンテンツのウィンドウ及びサムネイル表示ウィンドウの位置及び／又はサイズは、図示されているものとは異なってよい点である。更に、ウィンドウのフォーマット及び／又はアスペクト比は、より多い又は少ない情報（例えば、より多い又は少ないサムネイル表示ウィンドウ）を表示するために変更されてよい。更に、コンテンツ表示ウィンドウ７００又はコンテンツ表示ウィンドウ８００は、無期限に表示スクリーン上で可視的なままであってよく、あるいは、更なるユーザ入力（例えば、リモートコントロールにおけるボタン押下）の後に表示から除去されてよい。代替的に、コンテンツ表示ウィンドウ７００又はコンテンツ表示ウィンドウ８００は、例えば、閉じて通常のプログラム表示へ戻る１０分前といったように、所定の時間、スクリーン上にとどまってよい。
【００９１】
本開示は、現在見られているプログラムについての視覚的なタイムラインにおいて早送り及び巻き戻しナビゲーション点を識別するサムネイルのための表示の部分を含むプログラム表示構造を記載する。サムネイルは、既に受信及び／又は視聴されたプログラムの部分についてのプログラム内の時点を表す。それらのサムネイルは、計画されている又は利用可能な将来のプログラムを識別することにも適用されてよい。受信デバイスは、受信及び／又は視聴されたコンテンツをバッファリング又は記憶する。受信デバイスは、このコンテンツをナビゲーション機能のために利用可能にする。ナビゲーション機能は、サムネイル画像（例えば、コンテンツからの静止ビデオフレーム）を用いて、コンテンツをナビゲーション可能又は閲覧可能にする。巻き戻し閲覧機能は、既に表示されたコンテンツについての１つ以上のサムネイル画像をナビゲートすることによって利用可能である。更に、早送り閲覧機能は、現在見られているプログラムの終わりにある時点での将来のプログラムについての１つ以上のサムネイル画像（例えば、ポスター又は静止ビデオフレーム）をナビゲートすることによって利用可能である。タイムライン表示及びナビゲーションは、現在のプログラムに対する時間に関して、絶対時間に関して表示及び実行されてよい。更に、夫々のサムネイルは、ユーザがサムネイルへナビゲートするか又はそこで一時停止する場合に再生され得るそれ自身のビデオクリップを表してよい。
【００９２】
本開示の教示を組み込む実施形態がここで詳細に図示及び記載されてきたが、当業者であれば、それらの教示を依然として組み込む多数の他の変形された実施形態に容易に想到可能である。デバイスにおいてメディアコンテンツデータベースを管理する方法及び装置の好適な実施形態（制限ではなく実例であるよう意図される。）を記載してきたが、変更及び変形は、上記の教示に照らして、当業者によって行われ得ることが知られる。従って、変更は、開示されている本開示の特定の実施形態において行われてよく、そのような変更は、添付の特許請求の範囲によって示される本開示の適用範囲内にあることが理解されるべきである。
【図１】
2016526343.tif 000003
【図２】
2016526343.tif 000004
【図３】
2016526343.tif 000005
【図４】
2016526343.tif 000006
【図５】
2016526343.tif 000007
【図６】
2016526343.tif 000008
【図７】
2016526343.tif 000009
【図８】
2016526343.tif 000010
【手続補正書】
【提出日】平成28年5月25日(2016.5.25)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】００９２
【補正方法】変更
【補正の内容】
【００９２】
本開示の教示を組み込む実施形態がここで詳細に図示及び記載されてきたが、当業者であれば、それらの教示を依然として組み込む多数の他の変形された実施形態に容易に想到可能である。デバイスにおいてメディアコンテンツデータベースを管理する方法及び装置の好適な実施形態（制限ではなく実例であるよう意図される。）を記載してきたが、変更及び変形は、上記の教示に照らして、当業者によって行われ得ることが知られる。従って、変更は、開示されている本開示の特定の実施形態において行われてよく、そのような変更は、添付の特許請求の範囲によって示される本開示の適用範囲内にあることが理解されるべきである。  
上記の実施形態に加えて、以下の付記を開示する。
（付記１）
メディアコンテンツストリームを受信するステップと、
前記メディアコンテンツストリームが受信された後に、該メディアコンテンツストリームに関連する複数の画像を生成するステップと、
前記メディアコンテンツストリームが受信された後に、利用可能である将来のメディアコンテンツストリームについての情報を取り出すステップと、
前記メディアコンテンツストリームとともに表示するために、前記複数の画像とともに前記将来のメディアコンテンツストリームについての前記情報を供給するステップと
を有する方法。
（付記２）
前記複数の画像のうちの少なくとも１つは、前記メディアコンテンツストリームが受信された後の該メディアコンテンツストリームにおける時点を表す、
付記１に記載の方法。
（付記３）
前記将来のメディアコンテンツストリームについての前記情報は、プログラムガイドからのテキスト情報である、
付記１に記載の方法。
（付記４）
前記将来のメディアコンテンツストリームについての前記情報は、画像である、
付記１に記載の方法。
（付記５）
前記メディアコンテンツストリームは、ブロードキャストコンテンツサービスプロバイダ又はインターネットコンテンツサービスプロバイダのうちの少なくとも一方から受信される、
付記１に記載の方法。
（付記６）
前記生成するステップは、前記メディアコンテンツストリームから視覚要素を抽出することを含む、
付記１に記載の方法。
（付記７）
前記複数の画像は、前記メディアコンテンツストリームの一部分からのサムネイル、ポスター、及び静止ビデオ画像のうちの少なくとも１つである、
付記１に記載の方法。
（付記８）
前記複数の画像は、前記メディアコンテンツストリームをナビゲートするために視覚的なタイムラインにおいて配置される、
付記１に記載の方法。
（付記９）
前記将来のメディアコンテンツストリームについての前記情報は、前記将来のメディアコンテンツストリームについての視覚要素を含み、前記視覚的なタイムラインの終わりに位置付けられる、
付記８に記載の方法。
（付記１０）
前記複数の画像の夫々は、前記メディアコンテンツストリーム及び実際の時間のうちの少なくとも一方に関連する時間のインジケーションを含む、
付記８に記載の方法。
（付記１１）
前記メディアコンテンツストリームを記録するステップを更に有する
付記１に記載の方法。
（付記１２）
前記複数の画像を用いてユーザ入力に応答して前記メディアコンテンツストリームをナビゲートするステップを更に有する
付記１１に記載の方法。
（付記１３）
前記メディアコンテンツストリームをナビゲートするステップは、複数のサムネイルからあるサムネイルを選択することに応答して、前に受信された前記メディアコンテンツストリームにおけるある時点から、表示のために前記メディアコンテンツストリームを供給することを含む、
付記１２に記載の方法。
（付記１４）
前記メディアコンテンツストリームをナビゲートするステップは、複数のサムネイルからあるサムネイルを選択することに応答して、現在供給されている前記メディアコンテンツストリームの時点より先にある前記メディアコンテンツストリームにおけるある点から、前記メディアコンテンツストリームを供給することを含む、
付記１２に記載の方法。
（付記１５）
前記メディアコンテンツストリームをナビゲートするステップは、サムネイルの上をホバリングすることに応答して、該サムネイルの代わりに、該サムネイルに関連する時点から始まる前記メディアコンテンツストリームのビデオクリップを供給することを含む、
付記１２に記載の方法。
（付記１６）
メディアコンテンツストリームを受信する入力信号レシーバと、
前記入力信号レシーバへ結合され、前記メディアコンテンツストリームが受信された後に、該メディアコンテンツストリームに関連する複数の画像を生成するビデオプロセッサと、
前記ビデオプロセッサへ結合され、前記メディアコンテンツストリームが受信された後に、利用可能である将来のメディアコンテンツストリームについての情報を取り出すコントローラと、
前記ビデオプロセッサへ結合され、前記メディアコンテンツストリームとともに表示するために、該メディアコンテンツストリームに関連する前記複数の画像とともに前記将来のメディアコンテンツストリームについての前記情報を供給する表示インタフェースと
を有する装置。
（付記１７）
前記複数の画像のうちの少なくとも１つは、前記メディアコンテンツストリームが受信された後の該メディアコンテンツストリームにおける時点を表す、
付記１６に記載の装置。
（付記１８）
前記生成するステップは、前記メディアコンテンツストリームから視覚要素を抽出することを含む、
付記１６に記載の装置。
（付記１９）
前記複数の画像は、前記メディアコンテンツストリームをナビゲートするために視覚的なタイムラインにおいて配置される、
付記１６に記載の装置。
（付記２０）
前記複数の画像の夫々は、前記メディアコンテンツストリーム及び実際の時間のうちの少なくとも一方に関連する時間のインジケーションを含む、
付記１９に記載の装置。
（付記２１）
前記ビデオプロセッサへ結合され、前記メディアコンテンツストリームを記憶する記憶デバイスを更に有する
付記１６に記載の装置。
（付記２２）
前記コントローラへ結合され、前記複数の画像を用いて前記メディアコンテンツストリームをナビゲートすることを表すユーザ入力を受けるユーザインタフェースを更に有する
付記１６に記載の装置。
（付記２３）
メディアコンテンツストリームを受信する手段と、
前記メディアコンテンツストリームが受信された後に、該メディアコンテンツストリームに関連する複数の画像を生成する手段と、
前記メディアコンテンツストリームが受信された後に、利用可能である将来のメディアコンテンツストリームについての情報を取り出す手段と、
前記メディアコンテンツストリームとともに表示するために、前記複数の画像とともに前記将来のメディアコンテンツストリームについての前記情報を供給する手段と
を有する装置。
【国際調査報告】
2016526343.tif 000011
2016526343.tif 000012
2016526343.tif 000013