(57)【要約】  プログラムセグメント表示バーについて説明する。（１つまたは複数の）実施形態では、プログラムセグメント表示バーは、シーン画像および広告画像を含むことができる静止画像を有する。各シーン画像は、映画またはテレビプログラムなどのテレビ用メディアコンテンツの異なるセグメントにそれぞれ対応することができ、プログラムセグメント表示バーに表示されてテレビ用メディアコンテンツのシーケンスを示す。各広告画像は、異なる広告にそれぞれ対応することができ、プログラムセグメント表示バーに表示されることで、異なる広告がテレビ用メディアコンテンツのどこに付属しているかを示すことができる。プログラムセグメント表示バーはまた、ある静止画像が選択可能であることを示すために当該静止画像の間近に位置付けられ得る焦点を含むことができる【特許請求の範囲】
【請求項１】
テレビ用メディアコンテンツ（１０６）でナビゲーション表示動作を開始する視聴者選択可能コマンドを受信する（３０２）ステップと、
前記テレビ用メディアコンテンツ（１０６）の異なるセグメント（１２２）にそれぞれ対応するシーン画像（１１２）のプログラムセグメント表示バー（１０８）を生成するステップ（３０４）であって、前記シーン画像（１１２）が前記プログラムセグメント表示バー（１０８）に表示されて前記テレビ用メディアコンテンツのシーケンスを示すステップと、
前記プログラムセグメント表示バー（１０８）からのシーン画像（１２０）の視聴者選択を受信するステップ（３１０）と、
前記選択されたシーン画像（１２０）に対応する前記テレビ用メディアコンテンツの前記セグメント（１２２）の開始部分（１２８）に移行するステップ（３１２）と、
前記選択されたシーン画像（１２０）に対応する前記テレビ用メディアコンテンツの前記セグメント（１２２）の前記開始部分（１２８）から表示用に前記メディアコンテンツ（１０６）をレンダリング（rendering）するステップ（３１４）と
を含む方法（３００）。
【請求項２】
前記シーン画像が選択可能であることを焦点（focus）が示すように前記シーン画像の間近（proximate）に前記焦点を位置付けるナビゲーション選択を受信するステップをさらに含む、請求項１に記載の方法。
【請求項３】
前記プログラムセグメント表示バーが、前記テレビ用メディアコンテンツに付属する広告に対応する広告画像をさらに含む、請求項１に記載の方法。
【請求項４】
前記広告画像の間近に焦点を位置付けるナビゲーション選択を受信するステップと、
前記広告画像の間近にある前記焦点の前記位置を認識するステップと、
前記選択された広告画像に対応する前記広告を取得するステップと、
全画面表示用に前記広告画像に対応する前記広告をレンダリングするステップと
をさらに含む、請求項３に記載の方法。
【請求項５】
前記広告画像の間近にある焦点の位置を認識するステップと、前記広告画像を全画面表示用にレンダリングすることを開始するステップとをさらに含む、請求項３に記載の方法。
【請求項６】
前記シーン画像の間近にある焦点の位置を認識するステップと、前記シーン画像を全画面表示用にレンダリングすることを開始するステップとをさらに含む、請求項1に記載の方法。
【請求項７】
前記プログラムセグメント表示バーの前記シーン画像が、前記テレビ用メディアコンテンツの前記セグメントの前記開始部分でビデオフレームから生成される、請求項１に記載の方法。
【請求項８】
前記プログラムセグメント表示バーの前記シーン画像が、前記テレビ用メディアコンテンツの前記セグメントを最適に表すビデオフレームから生成される、請求項１に記載の方法。
【請求項９】
前記テレビ用メディアコンテンツの表示を一時停止する一時停止（pause）コマンドとして前記視聴者選択可能コマンドが受信され、前記プログラムセグメント表示バーが表示用に生成され、それにより、一時停止された前記テレビ用メディアコンテンツの前記セグメントに対応する現在のシーン画像が前記プログラムセグメント表示バーに示されるようになる、請求項１に記載の方法。
【請求項１０】
表示用にテレビ用メディアコンテンツ（２０８）を受信するように構成されたメディアコンテンツ入力部（２０６）と、
前記テレビ用メディアコンテンツ（２０８）の異なるセグメント（１２２）にそれぞれ対応するシーン画像（１１２）のプログラムセグメント表示バー（１０８）を生成するステップであって、前記シーン画像（１１２）が、前記プログラムセグメント表示バー（１０８）に表示されて前記テレビ用メディアコンテンツのシーケンスを示すように構成されているステップと、
異なる広告（１３８）にそれぞれ対応する広告画像（１１４）を含む前記プログラムセグメント表示バー（１０８）を生成するステップであって、前記広告画像（１１４）が、前記プログラムセグメント表示バー（１０８）に表示されて前記テレビ用メディアコンテンツ内の前記広告のシーケンスを示すように構成されているステップと、
前記プログラムセグメント表示バー（１０８）から視聴者によって選択されたシーン画像（１２０）に対応する前記テレビ用メディアコンテンツのセグメント（１２２）の開始部分（１２８）へ移行することを開始するステップとを行うように構成された表示バーアプリケーション（２２０）と、
前記選択されたシーン画像（１２０）に対応する前記テレビ用メディアコンテンツの前記セグメント（１２２）の前記開始部分（１２８）から表示用に前記テレビ用メディアコンテンツ（１０６）をレンダリングすることを開始するように構成されたデバイスマネージャー（２１６）と、
を備えるテレビ用クライアントデバイス（１０２）。
【請求項１１】
前記デバイスマネージャーが、
前記プログラムセグメント表示バーからの広告画像の視聴者選択を受信し、
前記選択された広告画像に対応する前記広告を取得し、
前記広告画像の前記視聴者選択に応じて前記表示バーアプリケーションによって起動されたときに表示用に前記広告をレンダリングする
ようにさらに構成された、請求項１０に記載のテレビ用クライアントデバイス。
【請求項１２】
前記表示バーアプリケーションが、前記シーン画像が選択可能であることを焦点が示すよう、前記シーン画像の間近に位置付けられ得る前記焦点を含む前記プログラムセグメント表示バーを生成するようにさらに構成された、請求項１０に記載のテレビ用クライアントデバイス。
【請求項１３】
前記表示バーアプリケーションが、広告画像の間近にある前記焦点の位置を認識し、表示用に前記広告画像に対応する広告をレンダリングするため前記デバイスマネージャーを起動するようにさらに構成された、請求項１２に記載のテレビ用クライアントデバイス。
【請求項１４】
実行されたときに、
テレビ用メディアコンテンツ（１０６）の異なるセグメント（１２２）にそれぞれ対応し、プログラムセグメント表示バー（１０８）に表示されて前記テレビ用メディアコンテンツのシーケンスを示すシーン画像（１１２）と、異なる広告（１３８）にそれぞれ対応し、前記プログラムセグメント表示バー（１０８）に表示されて前記異なる広告が前記テレビ用メディアコンテンツのどこに付属しているかを示す広告画像（１１４）とを含む静止画像を有する前記プログラムセグメント表示バー（１０８）を生成するステップと、
静止画像（１１６）が選択可能であることを焦点（１５０）が示すよう、前記静止画像（１１６）の間近に位置付けられ得る前記焦点（１５０）を有する前記プログラムセグメント表示バー（１０８）を生成するステップと
をテレビ用クライアントデバイス（１０２）に実施させるコンピューター実行可能命令（５１６）を備える１つまたは複数のコンピューター可読メディア（５１２）。
【請求項１５】
実行されたときに、
前記プログラムセグメント表示バーからのシーン画像の視聴者選択を受信するステップと、
前記選択されたシーン画像に対応する前記テレビ用メディアコンテンツの前記セグメントの開始部分に移行するステップと、
前記選択されたシーン画像に対応する前記テレビ用メディアコンテンツの前記セグメントの前記開始部分から表示用に前記テレビ用メディアコンテンツをレンダリングするステップと
を行うように前記テレビ用クライアントデバイスに命令するコンピューター実行可能命令をさらに備える、請求項１４に記載の１つまたは複数のコンピューター可読メディア。
【請求項１６】
実行されたときに、前記プログラムセグメント表示バーからの広告画像の視聴者選択を受信するステップと、表示用に前記広告をレンダリングするステップとを行うように前記テレビ用クライアントデバイスに命令するコンピューター実行可能命令をさらに備える、請求項１４に記載の１つまたは複数のコンピューター可読メディア。
【請求項１７】
実行されたときに、表示用にレンダリングされる前記選択された広告画像に対応する前記広告を要求および取得するように前記テレビ用クライアントデバイスに命令するコンピューター実行可能命令をさらに備える、請求項１６に記載の１つまたは複数のコンピューター可読メディア。
【請求項１８】
実行されたときに、広告画像の間近にある前記焦点の位置を認識するステップと、前記広告画像に対応する前記広告を取得するステップと、前記広告画像に対応する前記広告を表示用にレンダリングすることを開始するステップとを行うように前記テレビ用クライアントデバイスに命令するコンピューター実行可能命令をさらに備える、請求項１４に記載の１つまたは複数のコンピューター可読メディア。
【請求項１９】
実行されたときに、シーン画像の間近にある前記焦点の位置を認識するステップと、前記シーン画像を全画面表示用にレンダリングすることを開始するステップとを行うように前記テレビ用クライアントデバイスに命令するコンピューター実行可能命令をさらに備える、請求項１４に記載の１つまたは複数のコンピューター可読メディア。
【請求項２０】
実行されたときに、広告画像の間近にある前記焦点の位置を認識するステップと、前記広告画像を全画面表示用にレンダリングすることを開始するステップとを行うように前記テレビ用クライアントデバイスに命令するコンピューター実行可能命令をさらに備える、請求項１４に記載の１つまたは複数のコンピューター可読メディア。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施例は、例えば、プログラムセグメント表示バーに関する。
【背景技術】
【０００２】
記録済みまたはキャッシュ済みのオンデマンドおよびブロードキャストのメディアコンテンツなどのオンデマンドプログラミングの登場により、視聴者は、一般に「トリックモード」と呼ばれるメディアコンテンツ用ナビゲーションコマンドで記録済みまたはオンデマンドのプログラムをナビゲートする選択肢を与えられている。こうしたメディアコンテンツ用ナビゲーションコマンドは、典型的にはリモコンデバイスで開始され、テープ駆動機構から生じた再生、早送り、巻き戻し、一時停止および他のナビゲーションコマンドなどのコマンドを含む。
【０００３】
例えば早送り機能は、記録済みプログラムの視聴時間を短縮するために使用すると、視聴者にとって時間の節約となる。しかし、早送り機能は、視聴者が興味を持ち得る記録済みプログラムのセグメントまたはシーンの場所を特定する便利な技法を提供するわけではない。典型的には、早送りモードで表示されているビデオを視聴者は観察して、再生や一時停止のコマンドなど別のリモコン入力をちょうど適切な時点で行うことで、特定のシーンを越えて進んだり、記録済みまたはオンデマンドのプログラムの一部を逃したりすることを回避しなければならない。
【発明の概要】
【課題を解決するための手段】
【０００４】
本概要は、プログラムセグメント表示バーの簡略化されたコンセプトを紹介するために提供される。この簡略化されたコンセプトについては、以下の「発明を実施するための形態」で詳しく説明する。本概要は、特許請求内容の本質的特徴を特定することを意図するものではなく、特許請求内容の範囲を確定する際に使用することを意図するものでもない。
【０００５】
（１つまたは複数の）実施形態では、プログラムセグメント表示バーは、シーン画像および広告画像を含むことができる静止画像を有する。各シーン画像は、映画やテレビプログラムなどテレビ用メディアコンテンツの異なるセグメントにそれぞれ対応することができ、プログラムセグメント表示バーに表示されてテレビ用メディアコンテンツのシーケンスを示す。各広告画像は、異なる広告にそれぞれ対応することができ、プログラムセグメント表示バーに表示されることで、異なる広告がテレビ用メディアコンテンツのどこに付属しているかを示すことができる。プログラムセグメント表示バーはまた、ある静止画像が選択可能であることを示すために当該静止画像の間近に位置付けられ得る焦点を含むことができる。
【０００６】
プログラムセグメント表示バーの他の（１つまたは複数の）実施形態では、視聴者がリモコンデバイスを介してテレビ用クライアントデバイスへの選択入力を開始したときなどに、プログラムセグメント表示バーからのシーン画像の視聴者選択を受信することができる。次いで、テレビ用クライアントデバイスは、選択されたシーン画像に対応するテレビ用メディアコンテンツのセグメントの開始部分に移行し、テレビ用メディアコンテンツのセグメントの開始部分から表示用にテレビ用メディアコンテンツをレンダリングすることができる。
【０００７】
プログラムセグメント表示バーの他の（１つまたは複数の）実施形態では、視聴者がリモコンデバイスを介してテレビ用クライアントデバイスへのナビゲーション選択入力を開始したときなどに、任意の種類のインジケーター（例：ハイライト、ポインター、強調など）として実装される焦点を、プログラムセグメント表示バーの広告画像の間近に位置付けることができる。広告画像の間近にある焦点の位置を認識することができ、広告画像に対応する広告を表示用にレンダリングすることができる。あるいは、プログラムセグメント表示バーからの広告画像の視聴者選択を受信することができ、広告画像に対応する広告を取得することができ、次いで広告を表示用にレンダリングすることができる。
【０００８】
プログラムセグメント表示バーの実施形態について、以下の図面を参照して説明する。同じ番号は、図面を通じて同様の特徴およびコンポーネントを指すために使用される。
【図面の簡単な説明】
【０００９】
【図１】プログラムセグメント表示バーの実施形態を実施できる例示的なシステムを示す図である。
【図２】プログラムセグメント表示バーの実施形態を実施できる別の例示的なシステムを示す図である。
【図３】プログラムセグメント表示バーの様々な実施形態の（１つまたは複数の）例示的な方法を示す図である。
【図４】プログラムセグメント表示バーの様々な実施形態の（１つまたは複数の）例示的な方法を示す図である。
【図５】プログラムセグメント表示バーの実施形態を実施できる例示的なデバイスの様々なコンポーネントを示す図である。
【図６】プログラムセグメント表示バーの実施形態を実施できる例示的なエンターテイメントおよび情報システムにおける様々なデバイスおよびコンポーネントを示す図である。
【発明を実施するための形態】
【００１０】
プログラムセグメント表示バーの実施形態は、映画、広告またはテレビプログラムなどのテレビ用メディアコンテンツのセグメントを視聴者が検索して選択することができるインターフェイスを提供する。例えば、視聴者は、テレビプログラムのシーン画像および／または広告画像を含むプログラムセグメント表示バーの表示を開始するテレビプログラムを一時停止することができる。各シーン画像は、テレビ用メディアコンテンツの異なるセグメントにそれぞれ対応し、そこではセグメントはメディアコンテンツの任意の長さの数秒、数分などであり得る。各広告画像は、テレビ用メディアコンテンツ内に含まれる異なる広告にそれぞれ対応する。
【００１１】
視聴者はプログラムセグメント表示バーをナビゲートして、視聴者が関心を持ち得るテレビ用メディアコンテンツのセグメントに対応する特定のシーン画像を選択することができる。次いで、シーン画像の選択により、選択されたシーン画像に対応するセグメントの開始部分から視聴用にメディアコンテンツのレンダリングを開始する。また、視聴者は表示バーをナビゲートして、視聴者が興味を持ち得る広告に対応する特定の広告画像を選択することができる。次いで、広告画像の選択により、視聴用に対応する広告をレンダリングすることを開始する。
【００１２】
プログラムセグメント表示バーに関する説明されるシステムおよび方法の特徴およびコンセプトは、任意の数の様々な環境、システムおよび／または各種構成で実施することができるが、プログラムセグメント表示バーの実施形態について、以下の例示的なシステムおよび環境のコンテキストで説明する。
【００１３】
図１は、プログラムセグメント表示バーの様々な実施形態を実施できる例示的なシステム１００を示している。本例では、システム１００は、クライアントデバイス１０２およびディスプレイデバイス１０４を含む。クライアントデバイス１０２およびディスプレイデバイス１０４は合わせて、音声、ビデオおよび／または画像データをレンダリングするテレビ用クライアントシステムの例である。ディスプレイデバイス１０４は、テレビ用メディアコンテンツ１０６およびプログラムセグメント表示バー１０８を表示する任意の種類のテレビ、ＬＣＤまたは類似のディスプレイシステムとして実装することができる。本例では、テレビ用メディアコンテンツ１０６は全画面表示として示され、プログラムセグメント表示バー１０８はテレビ用メディアコンテンツの全画面表示に表示されている。
【００１４】
プログラムセグメント表示バー１０８の実装により、映画、広告またはテレビプログラムなどのテレビ用メディアコンテンツのセグメントを視聴者が検索して選択することができるインターフェイスを提供することができる。全体を通じて説明される「メディアコンテンツ」および「テレビ用メディアコンテンツ」は、任意の形態のプログラム、コマーシャル、広告、音楽、映画およびビデオオンデマンドのメディアコンテンツであり得るテレビプログラム（またはプログラミング）を含むことができる。他のメディアコンテンツは、（例えば、プログラムガイドアプリケーションデータ、ユーザーインターフェイスデータ、検索結果および／または推奨などを含む）対話型ゲーム、ネットワークベースのアプリケーション、その他の音声、ビデオおよび／または画像コンテンツを含むことができる。
【００１５】
例示的なシステム１００において、テレビ用メディアコンテンツ１０６は、テレビ用メディアコンテンツのビデオストリーム１１０として受信されたときにクライアントデバイス１０２によって表示用にレンダリングされるテレビプログラムを表す。 テレビ用メディアコンテンツ１０６を見ている視聴者がテレビ用メディアコンテンツの表示を一時停止するためにリモコンデバイスを介して「一時停止」コマンドを開始したときなどに、プログラムセグメント表示バー１０８を生成してディスプレイデバイス１０４に表示することができる。シーン画像１１２および／または広告画像１１４などの様々な静止画像を含むプログラムセグメント表示バー１０８を表示することができる。本例では、プログラムセグメント表示バー１０８は、ディスプレイデバイス１０４のディスプレイ画面の一番下近くに位置付けられた水平の表示バーとして示されている。プログラムセグメント表示バー１０８の位置付けおよび方向は、例示に過ぎず、例えば、ディスプレイにおいて垂直の表示バーとして実現することもできる。
【００１６】
シーン画像１１２は、テレビ用メディアコンテンツの異なるセグメントにそれぞれ対応し、そこではセグメントはテレビ用メディアコンテンツの任意の長さ（数秒、数分など）であり得る。例えば、テレビ用メディアコンテンツのビデオストリーム１１０において、ビデオセグメント１１８にシーン画像１１６が対応する。同様に、テレビ用メディアコンテンツのビデオストリーム１１０において、ビデオセグメント１２２にシーン画像１２０が対応し、ビデオセグメント１２６にシーン画像１２４が対応する。１つの実施態様において、テレビ用メディアコンテンツのセグメントの長さは、視聴者が設定できる。また、様々なシーン画像１１２がプログラムセグメント表示バー１０８に表示されて、テレビ用メディアコンテンツシーケンスを示す。例えば、シーン画像１１６は、シーン画像１２０によって表されるビデオセグメント１２２の前のテレビ用メディアコンテンツのビデオセグメント１１８を表す。
【００１７】
ビデオストリーム１１０のビデオセグメント１２２は、セグメント開始部分１２８（例：セグメントの開始部分）およびセグメント終了部分１３０（例：セグメントの終了部分）を有する。シーン画像１２０などの、プログラムセグメント表示バー１０８におけるシーン画像は、セグメント開始部分１２８でビデオフレーム１３２（一例ではＭＰＥＧフレーム）から生成することができ、または、視聴者に対しテレビ用メディアコンテンツのセグメントを最適に表すビデオフレームなど、ビデオセグメント内のその他の位置のビデオフレーム１３４から生成することができる。あるいは、シーン画像は、テレビ用メディアコンテンツのセグメントから編集された画像の編集物から生成することができる。
【００１８】
１つの実施形態では、プログラムセグメント表示バー１０８は、テレビ用メディアコンテンツに付属している、異なる広告にそれぞれ対応する広告画像１１４を含む。さらに、広告画像１１４は、様々な広告がテレビ用メディアコンテンツのビデオストリーム１１０の中のどこに含まれているかを示すことができる。例えば、テレビ用メディアコンテンツのビデオストリーム１１０において、広告１３８に広告画像１３６が対応する。同様に、テレビ用メディアコンテンツのビデオストリーム１１０において、広告１４２に広告画像１４０が対応し、広告１４６に広告画像１４４が対応する。
【００１９】
広告画像１３６などの、プログラムセグメント表示バー１０８における広告画像は、広告の開始部分でビデオフレームから生成することができ、広告を最適に表すビデオフレームから生成することができ、または広告から編集された画像の編集物から生成することができる。プログラムセグメント表示バーにおける広告画像はまた、広告を表す画像として、広告のグラフィック表示として、かつ／または対応する広告のセグメント化されたグラフィックとして実現することができる。
【００２０】
１つの実施形態では、プログラムセグメント表示バー１０８はまた、テレビプログラムなどの表示されたテレビ用メディアコンテンツ１０６に対応する他の静止画像を含むことができる。例えば、プログラムセグメント表示バー１０８は、タイトル、ロゴ、画像またはその他の表示によってテレビ用メディアコンテンツを特定する要約画像１４８を含むことができる。要約画像１４８は、テレビ用メディアコンテンツのビデオストリーム１１０の開始部分から選択されたビデオフレーム（一例ではＭＰＥＧフレーム）から生成することができ、または視聴者に対しテレビプログラムを最適に表すビデオフレームからなど、ビデオストリーム１１０内のその他の場所によるビデオフレームから生成することができ、あるいは、要約画像１４８は、テレビ用メディアコンテンツのビデオストリーム１１０から編集された画像の編集物から生成することができる。
【００２１】
１つの実施形態では、プログラムセグメント表示バー１０８はまた、あるシーン画像または広告画像が選択可能なことを示すために、プログラムセグメント表示バー１０８において当該シーン画像または広告画像の近く、上、上方、周辺または間近に位置付けられ得る焦点１５０を含むことができる。例えば、視聴者は、リモコンデバイスなどでナビゲーション入力を行って、焦点１５０を第１方向１５２および／または第２方向１５４に移動することで、プログラムセグメント表示バー１０８における静止画像の任意の１つの近くに焦点１５０を位置付けることができる。ナビゲーション入力または選択を開始して焦点を右（すなわち、テレビ用メディアコンテンツで前に進むかスキップする第１方向１５２）に移動することができ、かつ／またはナビゲーション入力または選択を開始して焦点を左（すなわち、テレビ用メディアコンテンツで後ろに戻るかスキップする第２方向１５４）に移動することができる。
【００２２】
この例示的なシステム１００では、１つの要約画像１４８、広告画像１１４および１４４ならびにたった３つのシーン画像１１２を有するプログラムセグメント表示バー１０８が示されているに過ぎない。しかし、１つの実施形態では、焦点１５０を第１方向１５２および／または第２方向１５４に動かすナビゲーション入力が受信されたときに、ディスプレイデバイス１０４のディスプレイ画面全体をプログラムセグメント表示バー１０８がスクロールする。例えば、焦点１５０が第１方向１５２に移動して広告画像１４０を過ぎた場合、広告画像１４０の後にテレビプログラムの追加のシーン画像を順々に表示し続ける。
【００２３】
焦点１５０は、任意の種類のインジケーター（例：ハイライト、ポインター、強調など）として実装することができ、プログラムセグメント表示バー１０８から特定の画像を選択できるように位置付けられ得る。別の実施形態では、焦点１５０の実装により、テレビ用メディアコンテンツの対応するセグメントの時間または他の間隔表示１５６を含むことができる。例えば、シーン画像１１６は、テレビ用メディアコンテンツの第１セグメントに対応し、テレビプログラムの最初の３０秒間を表すことができる。別の実施形態では、焦点１５０の実装により、テレビ用メディアコンテンツのセグメントの説明１５８を含むことができる。
【００２４】
視聴者は焦点１５０を位置付け、シーン画像または広告画像の選択を開始することができる。例えば、視聴者はリモコンデバイスを介して選択入力を行って、焦点１５０によって選択可能なものとして示されているシーン画像１１６を選択することができる。次いで、クライアントデバイス１０２は、選択されたシーン画像に対応するビデオストリーム１１０のビデオセグメント１１８の開始部分への移行を開始し、当該セグメントの開始部分から表示用にテレビ用メディアコンテンツ１０６をレンダリングすることを始める。別の例では、視聴者は、焦点１５０を位置付け、リモコンデバイスを介して選択入力を行って広告画像１３６を選択することができる。次いで、クライアントデバイス１０２は、選択された広告画像１３６に対応する広告１３８を取得しレンダリングすることができる。
【００２５】
１つの実施形態では、クライアントデバイス１０２は、プログラムセグメント表示バーの広告画像の間近に焦点１５０が位置付けられていることを認識し、広告画像および／または対応する広告を全画面表示用にレンダリングすることを開始することができる。１つの実施態様では、焦点１５０（または他の同様のインジケーター）は、広告画像の上を通り過ぎるか、または広告画像と重なるだけで認識されることが可能であり、それによって広告画像または対応する広告自体の全画面表示が開始される。別の実施態様では、焦点１５０（または他の同様のインジケーター）は、広告画像または対応する広告自体の全画面表示を開始する予定の広告画像の間近にあるとき、一時停止または「ホバー状態」の一定時間経過後に認識され得る。
【００２６】
図２は、プログラムセグメント表示バーの様々な実施形態を実施できる例示的なシステム２００を示している。本例では、システム２００は、クライアントデバイス１０２ならびにテレビ用メディアコンテンツ１０６および／またはプログラムセグメント表示バー１０８を表示することができるディスプレイデバイス１０４を含む。視聴者は、テレビ用リモコンなどの入力デバイス２０２でユーザー入力を行うことにより、クライアントデバイス１０２と対話し、視聴者ナビゲーション入力およびプログラムセグメント表示バー１０８からの画像選択を開始することができる。
【００２７】
例示的なクライアントデバイス１０２は、テレビ用セットトップボックス、デジタルビデオレコーダー（ＤＶＲ）および再生システム、電気デバイス、ゲームコンソール、ポータブル通信デバイス、ポータブルコンピューティングデバイスのいずれか１つもしくはこれらの組み合わせとして、かつ／またはテレビ用エンターテイメントおよび情報システムで実装できるその他の種類のテレビ用クライアントデバイスもしくは計算ベースのデバイスとして実装することができる。また、クライアントデバイス１０２は、図５に示す例示的なデバイスを参照してさらに説明するとおり、任意の数の様々なコンポーネントの組み合わせで実装することができる。クライアントデバイス１０２はまた、当該デバイスを稼動させるユーザーもしくは視聴者（すなわち、人）および／またはエンティティと結びつき、それによりクライアントデバイスがユーザー、ソフトウェアおよび／またはデバイスを含む論理クライアントを示すようにすることもできる。
【００２８】
例示的なシステム２００では、クライアントデバイス１０２は１つまたは複数のプロセッサー２０４（例：マイクロプロセッサー、コントローラーなどのいずれか）、メディアコンテンツ入力部２０６、およびメディアコンテンツ２０８（例：受信されたメディアコンテンツ、受信中のメディアコンテンツ、表示バー用データなど）を含む。クライアントデバイス１０２は、ＩＰベースのネットワーク２１２および／または通信ネットワーク２１４を介して様々な（１つまたは複数の）コンテンツ配布元２１０と通信するように構成することができる。メディアコンテンツ入力部２０６は、テレビ用メディアコンテンツ（例：ＩＰＴＶメディアコンテンツ）のストリームがＩＰベースのネットワーク２１２および／または通信ネットワーク２１４を介して受信される、任意の種類の通信インターフェイスおよび／またはインタ−ネットプロトコル（ＩＰ）入力部などのデータ入力部を含むことができる。メディアコンテンツ入力部２０６は、メディアコンテンツが受信される任意の種類のワイヤレス、ブロードキャスト、および／または無線の入力部を含むことができる。また、クライアントデバイス１０２は、メディアコンテンツ入力部２０６を介してコンテンツ配布元２１０のいずれか１つまたは複数からシーン画像、広告画像、広告データおよび／または表示バー用データを受信することができる。
【００２９】
ＩＰベースのネットワーク２１２は、（１つまたは複数の）コンテンツ配布元２１０とクライアントデバイス１０２などの任意の数のクライアントデバイスとの間におけるメディアコンテンツの配布およびデータの通信を容易にする通信ネットワーク２１４の一部として実装することができる。通信ネットワーク２１４は、任意の種類のネットワークトポロジおよび／または通信プロトコルを使用するメディアコンテンツ配布システムの一部として実装することができ、複数のネットワークの組み合わせとして表すこと、または実装することができる。
【００３０】
クライアントデバイス１０２はまた、プログラムセグメント表示バーの様々な実施形態および／または特徴を実施するために、コンピューター実行可能命令として実装され、（１つまたは複数の）プロセッサー２０４によって実行され得るデバイスマネージャー２１６（例：制御アプリケーション、ソフトウェアアプリケーションなど）を含む。デバイスマネージャー２１６の実装により、入力デバイス２０２を介した選択可能な入力（例：視聴者選択、ナビゲーション入力など）の監視および／または受信を行い、コンテンツ配布元２１０に対する視聴者選択の通信を開始することができる。
【００３１】
クライアントデバイス１０２は、通信ネットワーク２１４の双方向データ通信リンク２１８を介して任意の数のコンテンツ配布元２１０と通信することができる。矢印の通信リンク２１８およびネットワーク２１２のいずれか１つまたは複数は、通信ネットワーク２１４と共に、クライアントデバイス１０２からコンテンツ配布元２１０へ、またその逆方向といった、双方向データ通信を容易にすることが想定されている。
【００３２】
クライアントデバイス１０２はまた、プログラムセグメント表示バーの様々な実施形態および／または特徴を実施するために、コンピューター実行可能命令として実装され、（１つまたは複数の）プロセッサー２０４によって実行され得る表示バーアプリケーション２２０を含むことができる。１つの実施形態では、表示バーアプリケーション２２０の実装により、プログラムセグメント表示バー用データを受信して処理し、ディスプレイデバイス１０４で表示するプログラムセグメント表示バー１０８を生成することができる。クライアントデバイス１０２はまた、ディスプレイデバイス１０４での視聴用にプログラムガイドをレンダリングおよび／または表示することを可能にするプログラムガイドデータを処理するように実装され得るプログラムガイドアプリケーション２２２を含むことができる。プログラムガイドはまた、一般に電子プログラムガイドまたは「ＥＰＧ」と呼ばれることもある。１つの実施形態では、表示バーアプリケーション２２０は、プログラムガイドアプリケーション２２２のモジュールとして実装することができる。
【００３３】
表示バーアプリケーション２２０およびプログラムガイドアプリケーション２２２は、単一のアプリケーション（例：クライアントデバイス１０２の独立コンポーネント）としてそれぞれ示され説明されているが、それぞれはプログラムセグメント表示バーの様々な実施形態を実施するため配置される複数のコンポーネントアプリケーションまたはモジュールとして実装することができる。あるいは、表示バーアプリケーション２２０およびプログラムガイドアプリケーション２２２は、プログラムセグメント表示バーの実施形態を実施するためにクライアントデバイス１０２の多機能コンポーネントとして合体して実装することができる。
【００３４】
コンテンツ配布元２１０は、ＩＰベースのネットワーク２１２および／または通信ネットワーク２１４を介して、ＩＰＴＶマルチキャストとして、任意の数のテレビ用クライアントデバイスに対し、メディアコンテンツ２２４、メディアコンテンツメタデータ２２６、広告データ２２８および／または表示バー用データ２３０を配布することができる。コンテンツ配布元２１０はまた、プログラムセグメント表示バーで表示するシーン画像および／または広告画像を生成するよう実装できる画像生成システム２３２のような、プログラムセグメント表示バーの実施形態を実施するための様々なコンポーネントを含むことができる。
【００３５】
１つの実施形態では、画像生成システム２３２は、広告の場所ならびに映画やテレビプログラムなどのテレビ用メディアコンテンツにおける個別シーンの開始場所および終了場所を特定するクローズドキャプションデータの分析を提供するビデオエンコード技法を含むよう実装することができる。テレビ用メディアコンテンツからの個別フレーム（例：静止画像、ＭＰＥＧビデオフレームなど）は、画像認識技法で特定し、メディアコンテンツメタデータ２２６、広告データ２２８および／または表示バー用データ２３０としてビデオから分離して保存することができる。次いで、視聴者がテレビプログラムの所望の箇所を正確に突き止めるために当該プログラムにおいて進んだり戻ったりすることで、広告の視聴またはスキップを選択すること、ならびにテレビ用メディアコンテンツのセグメントを検索および選択することを可能にするプログラムセグメント表示バー１０８に、静止画像および／または広告画像として個別フレームを表示することができる。
【００３６】
この例示的なシステム２００では、コンテンツ配布元２１０はまた、メディアコンテンツ２２４、メディアコンテンツメタデータ２２６、広告データ２２８、表示バー用データ２３０および／または様々なテレビ用クライアントデバイスによって要求され得るオンデマンド資産２３６を保存または維持する記憶域メディア２３４を含む。コンテンツ配布元２１０はまた、メディアコンテンツ２２４およびオンデマンド資産２３６などの、コンテンツ配布元によって維持される資産を管理する資産マネージャー２３８を含むことができる。また、図５に示す例示的なデバイスおよび／または図６に示す例示的なコンテンツ配布元を参照してさらに説明するとおり、コンテンツ配布元２１０の実装は、任意の数の様々なコンポーネントの組み合わせにより行うことができる。
【００３７】
総じて、本明細書で説明する機能、方法、手順およびモジュールはいずれも、ハードウェア、ソフトウェア、ファームウェア（例：固定論理回路）、手動処理またはこれらの組み合わせを使用して実現することができる。機能、方法、手順またはモジュールのソフトウェア実装は、計算ベースのプロセッサーで処理されるとき特定のタスクを実行するプログラムコードを表す。それぞれ図３および図４を参照して説明する例示的な方法３００および４００は、コンピューター実行可能命令の一般的なコンテキストにおいて説明することができる。一般に、コンピューター実行可能命令は、特定の機能を実行するか、または抽象データ型を実施するアプリケーション、ルーチン、プログラム、オブジェクト、コンポーネント、データ構造、手順、モジュール、機能などを含むことができる。
【００３８】
（１つまたは複数の）本方法は、通信ネットワークを介してリンクされたリモート処理デバイスによって機能が実行される分散コンピューティング環境で実施することもできる。分散コンピューティング環境では、コンピューター実行可能命令はメモリー記憶デバイスを含むローカルおよびリモートのコンピューター記憶域メディアの中に存在することができる。さらに、本明細書で説明する特徴はプラットフォームに依存しないため、様々なプロセッサーを有する様々なコンピューティングプラットフォームで技法を実施することができる。
【００３９】
図３は、プログラムセグメント表示バーの様々な実施形態の（１つまたは複数の）例示的な方法３００を示している。本方法を説明する順序は、限定的なものとして解釈されることを意図しておらず、本方法または代替的方法を実施するため、任意の数の説明の方法ブロックを任意の順序で結合することができる。
【００４０】
ブロック３０２では、テレビ用メディアコンテンツでナビゲーション表示動作を開始する視聴者選択可能コマンドが受信される。例えば、映画またはテレビプログラムなどのテレビ用メディアコンテンツ１０６を見ている視聴者は、メディアコンテンツの表示を一時停止するために入力デバイス２０２で「一時停止」コマンドを開始することができる。クライアントデバイス１０２のデバイスマネージャー２１６は、一時停止コマンドを受信し、テレビ用メディアコンテンツ１０６の表示を一時停止する。
【００４１】
ブロック３０４では、テレビ用メディアコンテンツの異なるセグメントにそれぞれ対応するシーン画像のプログラムセグメント表示バーが表示用に生成される。例えば、表示バーアプリケーション２２０は、テレビ用メディアコンテンツ１０６のシーケンスを示すためにプログラムセグメント表示バー１０８に表示されるシーン画像１１２を含むプログラムセグメント表示バー１０８を生成する。プログラムセグメント表示バー１０８のシーン画像１２０は、テレビ用メディアコンテンツのビデオストリーム１１０におけるビデオセグメント１２２の開始部分１２８でビデオフレーム１３２から生成することができ、または、テレビ用メディアコンテンツのビデオセグメント１２２を最適に表すビデオフレーム１３４から生成することができる。１つの実施態様において、一時停止されたテレビ用メディアコンテンツのセグメントに対応する現在のシーン画像がプログラムセグメント表示バー１０８に示されるよう、プログラムセグメント表示バー１０８が表示用に生成される。
【００４２】
ブロック３０６では、あるシーン画像の間近に焦点を位置付けるナビゲーション選択が受信される。例えば、視聴者は入力デバイス２０２を介してナビゲーション入力を行って、プログラムセグメント表示バー１０８のシーン画像１１６の近く、上、上方、周辺または間近に焦点１５０を位置付けることで、シーン画像１１６が選択可能であることを示すことができる。クライアントデバイス１０２のデバイスマネージャー２１６は、シーン画像１１６の間近に焦点１５０を位置付けるナビゲーション選択を受信する。
【００４３】
ブロック３０８では、シーン画像が全画面表示用にレンダリングされる。例えば、表示バーアプリケーション２２０は、シーン画像１１６の間近にある焦点１５０の位置を認識し、（例えば、ディスプレイデバイス１０４に示されるテレビ用メディアコンテンツ１０６として）シーン画像の全画面表示を開始する。クライアントデバイス１０２のデバイスマネージャー２１６は、全画面表示としてシーン画像をレンダリングすることを開始する。
【００４４】
ブロック３１０では、プログラムセグメント表示バーからのシーン画像の視聴者選択が受信される。例えば、視聴者は入力デバイス２０２を介して選択入力を行って、焦点１５０によって選択可能なものとして識別され、または示されているシーン画像１１６を選択することができる。クライアントデバイス１０２のデバイスマネージャー２１６は、シーン画像の視聴者選択を受信する。
【００４５】
ブロック３１２では、選択されたシーン画像に対応するテレビ用メディアコンテンツのセグメントの開始部分への移行が行われる。例えば、表示バーアプリケーション２２０は、視聴者によって選択されたシーン画像１１６に対応するビデオストリーム１１０のセグメントの開始部分への移行を開始する。ブロック３１４では、テレビ用メディアコンテンツは、選択されたシーン画像に対応するテレビ用メディアコンテンツのセグメントの開始部分から表示用にレンダリングされる。例えば、デバイスマネージャー２１６は、選択されたシーン画像に対応するテレビ用メディアコンテンツのセグメントの開始部分からテレビ用メディアコンテンツ１０６をレンダリングすることを開始する。
【００４６】
図４は、プログラムセグメント表示バーの様々な実施形態の（１つまたは複数の）例示的な方法４００を示している。本方法を説明する順序は、限定的なものとして解釈されることを意図しておらず、本方法または代替的方法を実施するため、任意の数の説明の方法ブロックを任意の順序で結合することができる。
【００４７】
ブロック４０２では、テレビ用メディアコンテンツに付属する広告にそれぞれ対応する広告画像を含むプログラムセグメント表示バーが生成される。例えば、表示バーアプリケーション２２０は、広告画像１１４を含むプログラムセグメント表示バー１０８を生成する。広告画像１１４はまた、プログラムセグメント表示バー１０８に表示されてテレビ用メディアコンテンツ内の広告のシーケンスを示すことができる。プログラムセグメント表示バーの広告画像は、広告の開始部分でビデオフレームから生成することができ、広告を最適に表すビデオフレームから生成することができ、または広告から編集された画像の編集物から生成することができる。
【００４８】
ブロック４０４では、ある広告画像の間近に焦点を位置付けるナビゲーション選択が受信される。例えば、視聴者は入力デバイス２０２を介してナビゲーション入力を行って、プログラムセグメント表示バー１０８の広告画像１３６の近く、上、上方、周辺または間近に焦点１５０を位置付けることで、広告画像１３６が選択可能であることを示すことができる。クライアントデバイス１０２のデバイスマネージャー２１６は、広告画像１３６の間近に焦点１５０を位置付けるナビゲーション選択を受信する。
【００４９】
ブロック４０６では、広告画像の間近にある焦点の位置付けが認識され、ブロック４０８では、広告画像に対応する広告が取得される。例えば、表示バーアプリケーション２２０は、広告画像１３６の間近にある焦点１５０の位置を認識し、広告画像１３６に対応する広告１３８を取得するためにクライアントデバイス１０２のデバイスマネージャー２１６を起動する。様々な実施態様では、クライアントデバイス１０２は、当該クライアントデバイスにローカル保存される広告１３８を取得すること、またはコンテンツ配布元２１０から広告を取得することができる。ブロック４１０では、広告画像に対応する広告が全画面表示用にレンダリングされる。例えば、クライアントデバイス１０２のデバイスマネージャー２１６は、全画面表示として広告画像に対応する広告をレンダリングすることを開始する。
【００５０】
ブロック４１２では、プログラムセグメント表示バーからの広告画像の視聴者選択が受信される。例えば、視聴者は入力デバイス２０２を介して選択入力を行って、焦点１５０によって選択可能なものとして識別され、または示され得る広告画像１３６を選択することができる。クライアントデバイス１０２のデバイスマネージャー２１６は、広告画像の視聴者選択を受信する。ブロック４１４では、選択された広告画像に対応する広告が表示用にレンダリングされる。例えば、クライアントデバイス１０２のデバイスマネージャー２１６は、選択された広告画像に対応する広告のレンダリングを開始する。
【００５１】
図５は、プログラムセグメント表示バーの様々な実施形態を実施するため、任意の形態のコンピューティング、電子および／または電気デバイスとして実装できる例示的デバイス５００の様々なコンポーネントを示している。例えば、デバイス５００は、図１および２に示すテレビ用クライアントデバイスとして、かつ／または図２に示すコンテンツ配布元として実装することができる。様々な実施形態において、デバイス５００は、テレビ用クライアントデバイス、デジタルビデオレコーダー（ＤＶＲ）、ゲームシステムもしくはコンソール、計算ベースのデバイスのいずれか１つもしくはこれらの組み合わせとして、かつ／またはその他の種類の類似のデバイスとして実装することができる。
【００５２】
デバイス５００は、メディアコンテンツのストリームがＩＰベースのネットワークを介して受信されるインターネットプロトコル（ＩＰ）入力部を含むことができる１つまたは複数のメディアコンテンツ入力部５０２を含む。デバイス５００はさらに、シリアルおよび／またはパラレルインターフェイス、ワイヤレスインターフェイス、任意の種類のネットワークインターフェイス、モデムのいずれか１つまたは複数として、かつその他の種類の通信インターフェイスとして実装できる（１つまたは複数の）通信インターフェイス５０４を含む。ネットワークインターフェイスは、他の電子およびコンピューティングデバイスがデバイス５００とデータ通信できる、デバイス５００と通信ネットワークとの間の接続を提供する。
【００５３】
同様に、シリアルおよび／またはパラレルインターフェイスは、デバイス５００と他の電子またはコンピューティングデバイスとの間で直接的にデータ通信を実現する。モデムはまた、従来の電話回線、ＤＳＬ接続、ケーブルおよび／または他の種類の接続を介した他の電子およびコンピューティングデバイスとの通信を容易にする。ワイヤレスインターフェイスにより、デバイス５００は、リモコンデバイス５０８、計算ベースのポータブルデバイス（携帯電話など）、または別の赤外線（ＩＲ）、８０２．１１、Ｂｌｕｅｔｏｏｔｈもしくは類似のＲＦ入力デバイスなどの入力デバイスからのコントロール入力コマンド５０６および他のデータを受信することができる。
【００５４】
デバイス５００はまた、デバイス５００の処理を制御するため、他の電子およびコンピューティングデバイスと通信するため、かつプログラムセグメント表示バーの実施形態を実施するため様々なコンピューター実行可能命令を処理する１つまたは複数のプロセッサー５１０（例：マイクロプロセッサー、コントローラーなどのいずれか）を含む。デバイス５００の実装により、１つまたは複数のメモリーコンポーネント、例えば、ランダムアクセスメモリー（ＲＡＭ）、不揮発性メモリー（例：読み取り専用メモリー（ＲＯＭ）、フラッシュメモリー、ＥＰＲＯＭ、ＥＥＰＲＯＭなどのいずれか１つまたは複数）およびディスク記憶デバイスなどのコンピューター可読メディア５１２を備えることができる。ディスク記憶デバイスは、ハードディスクドライブ、書き込み可能および／または書き換え可能なコンパクトディスク（ＣＤ）、任意の種類のデジタル多目的ディスク（ＤＶＤ）などの任意の種類の磁気または光記憶デバイスを含むことができる。
【００５５】
コンピューター可読メディア５１２は、メディアコンテンツ５１４の他、デバイス５００の運用面に関するデバイスアプリケーション５１６ならびにその他の種類の情報および／またはデータを保存するデータ記憶機構を提供する。例えば、オペレーティングシステム５１８は、コンピューター可読メディア５１２と共にコンピューターアプリケーションとして維持され、１つまたは複数のプロセッサー５１０で実行され得る。デバイス５００がテレビ用クライアントデバイスとして実装される場合、デバイスアプリケーション５１６は、デバイスマネージャー５２０および／または表示バーを含むことができる。プログラムセグメント表示バーの様々な実施形態を実施するため、本例ではデバイスアプリケーション５１６およびデバイスマネージャー５２０はソフトウェアモジュールとして示されている。デバイスマネージャー５２０の一例については、デバイスマネージャー２１６を参照して説明し、表示バーアプリケーション２２０については、図２に示すクライアントデバイス１０２を参照して説明する。
【００５６】
テレビ用クライアントデバイスとして実装される場合、デバイス５００はまた、再生アプリケーション５２４を備えるＤＶＲシステム５２２の他、デバイス５００が受信および／または記録する記録済みメディアコンテンツ５２８を維持する記録メディア５２６を含むことができる。記録済みメディアコンテンツ５２８は、コンテンツ配布元から受信され記録されるメディアコンテンツ５１４を含むことができる。例えば、メディアコンテンツ５２８は、視聴者が予約した記録として受信されたとき、またはメディアコンテンツ５２８が視聴用に受信されレンダリングされているときにそれを記録する一時停止バッファーとして記録メディア５２６が実装されているとき、記録され得る。
【００５７】
さらに、デバイス５００は、リモートデータストア（不図示）で維持されている追加の記録済みメディアコンテンツにアクセスすること、または当該コンテンツを受信することができる。デバイス５００はまた、ビデオオンデマンドサーバーからのメディアコンテンツ、またはメディアコンテンツを加入者サイトおよびクライアントデバイスに配布するブロードキャストセンターもしくはコンテンツ配布元で維持されているメディアコンテンツを受信することができる。再生アプリケーション５２４は、メディアコンテンツ５１４、記録済みメディアコンテンツ５２８、ならびに／または視聴用にレンダリングおよび／もしくは表示され得るその他の音声、ビデオおよび／もしくは画像のメディアコンテンツコンテンツの再生を制御するメディア制御アプリケーションとして実装することができる。
【００５８】
デバイス５００はまた、音声および／またはビデオデータを音声レンダリングおよび／または表示システム５３２に提供する音声および／またはビデオ出力部５３０を含む。音声レンダリングおよび／または表示システム５３２は、音声、ビデオおよび画像データを処理、表示および／またはレンダリングする任意のデバイスを含むことができる。ビデオ信号および音声信号は、デバイス５００からディスプレイデバイスに対し、ＲＦ（無線周波数）リンク、Ｓ−ビデオリンク、複合ビデオリンク、コンポーネントビデオリンク、ＤＶＩ（デジタルビデオインターフェイス）、アナログ音声接続、または他の類似の通信リンクを介して通信することができる。あるいは、音声レンダリングおよび／または表示システム５３２は、例示的なデバイス５００の統合コンポーネントとして実装することができる。
【００５９】
図６は、プログラムセグメント表示バーの様々な実施形態を実施できる例示的なエンターテイメントおよび情報システム６００を示している。システム６００は、複数の視聴者および視聴システムに対するメディアコンテンツ、プログラムガイドデータ、広告コンテンツおよびコンテンツメタデータの配布を容易にする。システム６００は、コンテンツ配布元６０２および通信ネットワーク６０６を介して通信するようそれぞれ構成された任意の数のクライアントシステム６０４を含む。クライアントシステム６０４の各々は、メディアコンテンツ、プログラムコンテンツ、プログラムガイドデータ、広告コンテンツ、クローズドキャプションデータ、コンテンツメタデータなどのデータストリームを、コンテンツ配布元６０２の（１つまたは複数の）コンテンツサーバーから通信ネットワーク６０６を介して受信することができる。
【００６０】
通信ネットワーク６０６は、広域ネットワーク（例：インターネット）、ローカルエリアネットワーク（ＬＡＮ）、イントラネット、ＩＰベースのネットワーク、ブロードキャストネットワーク、ワイヤレスネットワーク、デジタル加入者回線（ＤＳＬ）ネットワークインフラストラクチャー、ポイントツーポイント結合インフラストラクチャーのいずれか１つもしくはこれらの組み合わせとして、またはその他のメディアコンテンツ配布ネットワークとして実装することができる。また、通信ネットワーク６０６は、任意の種類のネットワークトポロジおよび任意のネットワーク通信プロトコルを使用して実装することができ、複数のネットワークの組み合わせとして表すこと、または実装することができる。デジタルネットワークは、コンテンツ配布元６０２とクライアントシステム６０４との間の通信を容易にするため、ルーター、ゲートウェイなどの様々なハードワイヤードおよび／またはワイヤレスリンク６０８を含むことができる。
【００６１】
システム６００は、コンテンツプロバイダーからのメディアコンテンツ、プログラムガイドソースからのプログラムガイドデータ、および広告プロバイダーからの広告コンテンツなど、様々なコンテンツソース６１２からのコンテンツを受信するメディアサーバー６１０を含む。１つの実施形態では、メディアサーバー６１０は、プロバイダーから音声およびビデオコンテンツを受信する取得サーバー、プログラムガイドソースからプログラムガイドデータを受信するＥＰＧサーバー、ならびに／または広告プロバイダーから広告コンテンツを受信する広告管理サーバーを表す。
【００６２】
コンテンツプロバイダー、プログラムガイドソース、および広告プロバイダーなどのコンテンツソースは、メディアサーバー６１０および／またはシステム６００の他のサーバーに対するメディアコンテンツ、プログラムガイドデータ、および広告コンテンツの配布を管理する。メディアコンテンツ、プログラムガイドデータ、および広告コンテンツを、衛星伝送、無線周波数伝送、ケーブル伝送などの様々な伝送メディア６１４を介して、かつ／または任意の数の他の有線もしくは無線伝送メディアを介して配布することができる。本例では、メディアサーバー６１０は、コンテンツ配布元６０２に対しプログラムコンテンツ、プログラムガイドデータ、および広告コンテンツを通信するシステム６００の独立コンポーネントとして示されている。代替的な実施形態では、メディアサーバー６１０は、コンテンツ配布元６０２のコンポーネントとして実装することができる。
【００６３】
コンテンツ配布元６０２は、例えば、複数の加入者（例：クライアントシステム６０４）に対しメディアコンテンツ、プログラムガイドデータ、広告コンテンツ、およびコンテンツメタデータを提供するコンテンツ配布システムにおけるヘッドエンドサービスを表している。コンテンツ配布元６０２は、クライアントシステム６０４に対する映画、テレビプログラム、コマーシャル、音楽、その他の音声、ビデオ、および／または画像コンテンツなどのメディアコンテンツ、プログラムおよび広告コンテンツの配布を管理する衛星オペレーター、ネットワークテレビオペレーター、ケーブルオペレーターなどとして実現することができる。
【００６４】
コンテンツ配布元６０２は、加入者マネージャー、デバイスモニター、および１つまたは複数のコンテンツサーバーなどの、メディアコンテンツの処理および配布を容易にする様々なコンテンツ配布コンポーネント６１６を含む。加入者マネージャーは、加入者データを管理し、デバイスモニターは、クライアントシステム６０４（例：加入者）を監視し、監視対象のクライアントの状態に関する情報を維持する。
【００６５】
（１つの実施形態ではメディアサーバー６１０を含む）コンテンツ配布元６０２の様々なマネージャー、サーバーおよびモニターは、コンテンツ配布元６０２の分散した独立コンポーネントとして説明されているが、マネージャー、サーバーおよびモニターのいずれか１つまたは複数は、コンテンツ配布元６０２の多機能コンポーネントとして合体して実装することができる。また、システム６００を参照して説明されるマネージャー、サーバーおよびモニターのいずれか１つまたは複数は、プログラムセグメント表示バーの機能および実施形態を実施することができる。
【００６６】
本例では、コンテンツ配布元６０２は、通信ネットワーク６０６を介したクライアントシステム６０４に対するメディアコンテンツ配布を容易にするよう実装できる通信コンポーネント６１８を含む。コンテンツ配布元６０２はまた、コンテンツ配布元６０２の処理を制御する様々なコンピューター実行可能命令を処理する１つまたは複数のプロセッサー６２０（例：マイクロプロセッサー、コントローラーなどのいずれか）を含む。コンテンツ配布元６０２の実装により、オペレーティングシステム６２４、資産マネージャー６２６、および画像生成システム６２８などのソフトウェアアプリケーションを維持するデータ記憶域を提供するコンピューター可読メディア６２２を備えることができる。コンピューター可読メディア６２２はまた、プログラムセグメント表示バーの表示バー用データ６３０を維持するデータ記憶域を提供することができる。
【００６７】
クライアントシステム６０４は、クライアントデバイス６３２およびディスプレイデバイス６３４（例：テレビ、ＬＣＤなど）を含むようそれぞれ実装することができる。各クライアントシステム６０４のクライアントデバイス６３２は、任意の数の実施形態、例えば、セットトップボックス、デジタルビデオレコーダー（ＤＶＲ）および再生システム、電気デバイス、ゲームシステムなどで、またエンターテイメントおよび情報システムで実装され得るその他の種類のクライアントデバイスとして実装することができる。代替的な実施形態では、クライアントシステム６０４の実装により、クライアントデバイスの他コンピューティングデバイス６３６を備えることができる。さらに、クライアントシステム６０４の複数のクライアントデバイス６３２のいずれかは、本明細書で説明するプログラムセグメント表示バーの機能および実施形態を実施することができる。
【００６８】
プログラムセグメント表示バーの実施形態について、特徴および／または方法に固有の言葉で説明してきたが、添付の特許請求の範囲の対象は説明された特定の特徴または方法に必ずしも限定されるわけではないことを理解すべきである。むしろ、特定の特徴および方法は、プログラムセグメント表示バーの実施態様として開示される。
【図１】
2011509554.tif 000002
【図２】
2011509554.tif 000003
【図３】
2011509554.tif 000004
【図４】
2011509554.tif 000005
【図５】
2011509554.tif 000006
【図６】
2011509554.tif 000007
【国際調査報告】
2011509554.tif 000008
2011509554.tif 000009