(57)【要約】双方向メディアガイドアプリケーションの中のコンテンツを通してナビゲートするためのシステムおよび方法が提供される。メディアアセットは、メディア識別子の一覧からメディア識別子をユーザが選択したことに応答して表示される。メディアアセットのユーザ選択を受信したことに応答して、メディアアセットと関連付けられたナビゲーションインジケータが記憶され、ナビゲーションインジケータは、双方向メディアガイドアプリケーションの階層を通してメディアアセットにナビゲートするための経路を表す。ユーザがそのメディア識別子から離れて別のメディア識別子までナビゲートした後に、そのメディアアセットが再生されていることを決定したことに応答して、ナビゲーションインジケータは、双方向メディアガイドアプリケーション内に表示される。
2014506431.tif 000002
【特許請求の範囲】
【請求項１】
双方向メディアガイドアプリケーションをナビゲートするための方法であって、
該方法は、
複数のメディア識別子を記憶することであって、該複数のメディア識別子の各々は、該双方向メディアガイドアプリケーションの階層の中に配列される、ことと、
ユーザが該複数のメディア識別子のうちの第１のメディア識別子を選択したことに応答して、複数のメディアアセットを表示させることであって、該第１のメディア識別子は、該階層内の第１の位置にある、ことと、
該複数のメディアアセットからの第１のメディアアセットのユーザ選択を受信することと、
該第１のメディアアセットの該ユーザ選択を受信したことに応答して、該第１のメディアアセットと関連付けられた第１のナビゲーションインジケータを記憶することであって、該第１のナビゲーションインジケータは、該双方向メディアガイドアプリケーションの階層を通して該第１のメディアアセットまでナビゲートするための経路を表す、ことと、
該ユーザが該第１のメディア識別子から離れて該複数のメディア識別子のうちの第２のメディア識別子までナビゲートした後に、該第１のメディアアセットが再生されていることを決定することであって、該第２のメディア識別子は、該階層内の第２の位置にある、ことと、
該ユーザが該第２のメディア識別子にナビゲートした後に、該メディアアセットが再生されていることを該決定したことに応答して、該第１のナビゲーションインジケータを該双方向メディアガイドアプリケーション内に表示させることと
を備える、方法。
【請求項２】
前記第１のナビゲーションインジケータは、前記第１のメディアアセットまで戻るようにナビゲートするために、第１のナビゲーションキューと第２のナビゲーションキューとを備え、該第１のナビゲーションキューは、どのメディア識別子を前記複数のメディア識別子のうちの第１の部分から選択すべきかを識別し、該第２のナビゲーションキューは、該メディア識別子を該複数のメディア識別子のうちの該第１の部分から選択した後に、どのメディア識別子を該複数のメディア識別子のうちの第２の部分から選択すべきかを識別する、請求項１に記載の方法。
【請求項３】
前記第１のメディアアセットの前記ユーザ選択を受信することに応答して、該第１のメディアアセットをメディアアセットの再生一覧に追加することと、
該メディアアセットの再生一覧を該ユーザに表示させることと
をさらに備える、請求項１に記載の方法。
【請求項４】
前記第１のナビゲーションインジケータは、前記第１のメディアアセットと並行して表示される、請求項１に記載の方法。
【請求項５】
第２のメディアアセットのユーザ選択を受信することであって、前記第１のナビゲーションインジケータは、該第２のメディアアセットのナビゲーションおよび選択の間、表示される、ことと、
該第２のメディアアセットの該ユーザ選択を受信すること応答して、該第２のメディアアセットと関連付けられた第２のナビゲーションインジケータを記憶することであって、該第２のナビゲーションインジケータは、前記双方向メディアガイドアプリケーションの階層を通して該第２のメディアアセットまでナビゲートするための経路を表す、ことと
をさらに備える、請求項１に記載の方法。
【請求項６】
前記第１のメディアアセットが再生されている間、前記第１のナビゲーションインジケータを表示させることと、
前記第２のメディアアセットが再生されている間、該第１のナビゲーションインジケータの代わりに、前記第２のナビゲーションインジケータを表示させることと
をさらに備える、請求項５に記載の方法。
【請求項７】
前記複数のメディア識別子を通してナビゲートするために、ナビゲーション命令を前記ユーザから受信することと、
該ナビゲーション命令を受信したことに応答して、該ナビゲーション命令によってナビゲートされた前記階層内の位置に基づいて、前記第１のナビゲーションインジケータを表示すべきか否かを決定することと
をさらに備える、請求項１に記載の方法。
【請求項８】
前記双方向メディアガイドアプリケーションの階層内のユーザがナビゲートした場所のディレクトリを記憶することであって、該ディレクトリは、前記複数のナビゲーションインジケータと関連付けられる、ことと、
ヘッダ領域の中に、前記ユーザに対して、該ユーザがナビゲートした場所のディレクトリを表示させることと
をさらに備える、請求項１に記載の方法。
【請求項９】
前記第１のメディアアセットと関連付けられた第１の情報領域を表示させることと、
第２のメディアアセットと関連付けられた第２の情報領域を該第１の情報領域の一部にオーバーレイさせることと
をさらに備える、請求項１に記載の方法。
【請求項１０】
前記第１のナビゲーションインジケータは、キューを含み、該キューは、形状、色、形状の順序付け、および色の順序付けのうちの少なくとも１つを有する、請求項１に記載の方法。
【請求項１１】
双方向メディアガイドアプリケーションをナビゲートするためのシステムであって、
該システムは、
記憶デバイスと、
処理回路と
を備え、
該処理回路は、
複数のメディア識別子を該記憶デバイスの中に記憶することであって、該複数のメディア識別子の各々は、該双方向メディアガイドアプリケーションの階層の中に配列される、ことと、
ユーザが該複数のメディア識別子のうちの第１のメディア識別子を選択したことに応答して、複数のメディアアセットを表示させることであって、該第１のメディア識別子は、該階層内の第１の位置にある、ことと、
該複数のメディアアセットからの第１のメディアアセットのユーザ選択を受信することと、
該第１のメディアアセットの該ユーザ選択を受信したことに応答して、該第１のメディアアセットと関連付けられた第１のナビゲーションインジケータを該記憶デバイスの中に記憶することであって、該第１のナビゲーションインジケータは、該双方向メディアガイドアプリケーションの階層を通して該第１のメディアアセットまでナビゲートするための経路を表す、ことと、
該ユーザが該第１のメディア識別子から離れて該複数のメディア識別子のうちの第２のメディア識別子までナビゲートした後に、該第１のメディアアセットが再生されていることを決定することであって、該第２のメディア識別子は、該階層内の第２の位置にある、ことと、
該ユーザが該第２のメディア識別子にナビゲートした後に、該メディアアセットが再生されていることを該決定したことに応答して、該第１のナビゲーションインジケータを該双方向メディアガイドアプリケーション内に表示させることと
を行うように構成される、システム。
【請求項１２】
前記第１のナビゲーションインジケータは、前記第１のメディアアセットに戻るようにナビゲートするために、第１のナビゲーションキューと第２のナビゲーションキューとを備え、該第１のナビゲーションキューは、どのメディア識別子を前記複数のメディア識別子の第１の部分から選択すべきかを識別し、該第２のナビゲーションキューは、該メディア識別子を該第１の部分から選択した後に、どのメディア識別子を該複数のメディア識別子の第２の部分から選択すべきかを識別する、請求項１１に記載のシステム。
【請求項１３】
前記処理回路は、
前記第１のメディアアセットの前記ユーザ選択の受信に応答して、該第１のメディアアセットをメディアアセットの再生一覧に追加することと、
該メディアアセットの再生一覧を前記ユーザに対して表示させることと
を行うようにさらに構成される、請求項１１に記載のシステム。
【請求項１４】
前記第１のナビゲーションインジケータは、前記第１のメディアアセットと並行して表示される、請求項１１に記載のシステム。
【請求項１５】
前記処理回路は、
第２のメディアアセットのユーザ選択を受信することであって、前記第１のナビゲーションインジケータは、該第２のメディアアセットのナビゲーションおよび選択の間、表示される、ことと、
該第２のメディアアセットの該ユーザ選択の受信に応答して、該第２のメディアアセットと関連付けられた第２のナビゲーションインジケータを記憶することであって、該第２のナビゲーションインジケータは、前記双方向メディアガイドアプリケーションの階層を通して該第２のメディアアセットまでナビゲートするための経路を表す、ことと
を行うようにさらに構成される、請求項１１に記載のシステム。
【請求項１６】
前記処理回路は、
前記第１のメディアアセットが再生されている間、前記第１のナビゲーションインジケータを表示させることと、
前記第２のメディアアセットが再生されている間、該第１のナビゲーションインジケータの代わりに、前記第２のナビゲーションインジケータを表示させることと
を行うようにさらに構成される、請求項１５に記載のシステム。
【請求項１７】
前記処理回路は、
前記複数のメディア識別子を通してナビゲートするために、ナビゲーション命令を前記ユーザから受信することと、
該ナビゲーション命令を受信したことに応答して、該ナビゲーション命令によってナビゲートされた前記階層内の位置に基づいて、前記第１のナビゲーションインジケータを表示するか否かを決定することと
を行うようにさらに構成される、請求項１１に記載のシステム。
【請求項１８】
前記処理回路は、
前記双方向メディアガイドアプリケーションの階層内のユーザがナビゲートした場所のディレクトリを記憶することであって、該ディレクトリは、前記複数のナビゲーションインジケータと関連付けられる、ことと、
ヘッダ領域の中に、前記ユーザに対して、該ユーザがナビゲートした場所のディレクトリを表示させることと
を行うようにさらに構成される、請求項１１に記載のシステム。
【請求項１９】
前記処理回路は、
前記第１のメディアアセットと関連付けられた第１の情報領域を表示させることと、
前記第２のメディアアセットと関連付けられた第２の情報領域を該第１の情報領域の一部にオーバーレイさせることと
を行うようにさらに構成される、請求項１１に記載のシステム。
【請求項２０】
前記第１のナビゲーションインジケータは、キューを含み、該キューは、形状、色、形状の順序付け、および色の順序付けのうちの少なくとも１つを有する、請求項１１に記載のシステム。
【請求項２１】
双方向メディアガイドアプリケーションをナビゲートするための装置であって、
該装置は、
複数のメディア識別子を記憶するための手段であって、該複数のメディア識別子の各々は、該双方向メディアガイドアプリケーションの階層の中に配列される、手段と、
ユーザが該複数のメディア識別子のうちの第１のメディア識別子を選択したことに応答して、複数のメディアアセットを表示させるための手段であって、該第１のメディア識別子は、該階層内の第１の位置にある、手段と、
第１のメディアアセットのユーザ選択を前記複数のメディアアセットから受信するための手段と、
該第１のメディアアセットの該ユーザ選択を受信したことに応答して、該第１のメディアアセットと関連付けられた第１のナビゲーションインジケータを記憶するための手段であって、該第１のナビゲーションインジケータは、該双方向メディアガイドアプリケーションの階層を通して該第１のメディアアセットまでナビゲートするための経路を表す、手段と、
該ユーザが該第１のメディア識別子から離れて該複数のメディア識別子のうちの第２のメディア識別子までナビゲートした後に、該第１のメディアアセットが再生されていることを決定するための手段であって、該第２のメディア識別子は、該階層内の第２の位置にある、手段と、
該ユーザが該第２のメディア識別子までナビゲートした後に、該メディアアセットが再生されていることを該決定したことに応答して、該第１のナビゲーションインジケータを該双方向メディアガイドアプリケーション内に表示させるための手段と
を備える、装置。
【請求項２２】
前記第１のナビゲーションインジケータは、前記第１のメディアアセットに戻るようにナビゲートするために、第１のナビゲーションキューと第２のナビゲーションキューとを備え、該第１のナビゲーションキューは、どのメディア識別子を前記複数のメディア識別子の第１の部分から選択すべきかを識別し、該第２のナビゲーションキューは、該メディア識別子を該第１の部分から選択した後に、どのメディア識別子を該複数のメディア識別子の第２の部分から選択すべきかを識別する、請求項２１に記載の装置。
【請求項２３】
前記第１のメディアアセットの前記ユーザ選択を受信したことに応答して、該第１のメディアアセットをメディアアセットの再生一覧に追加するための手段と、
該メディアアセットの再生一覧を前記ユーザに対して表示させるための手段と
をさらに備える、請求項２１に記載の装置。
【請求項２４】
前記第１のナビゲーションインジケータは、前記第１のメディアアセットと並行して表示される、請求項２１に記載の装置。
【請求項２５】
第２のメディアアセットのユーザ選択を受信するための手段であって、前記第１のナビゲーションインジケータは、該第２のメディアアセットのナビゲーションおよび選択の間、表示される、手段と、
該第２のメディアアセットの該ユーザ選択を受信したことに応答して、該第２のメディアアセットと関連付けられた第２のナビゲーションインジケータを記憶するための手段であって、該第２のナビゲーションインジケータは、前記双方向メディアガイドアプリケーションの階層を通して該第２のメディアアセットまでナビゲートするための経路を表す、手段と
をさらに備える、請求項２１に記載の装置。
【請求項２６】
前記第１のメディアアセットが再生されている間、前記第１のナビゲーションインジケータを表示させるための手段と、
前記第２のメディアアセットが再生されている間、該第１のナビゲーションインジケータの代わりに、該第２のナビゲーションインジケータを表示させるための手段と
をさらに備える、請求項２５に記載の装置。
【請求項２７】
前記複数のメディア識別子を通してナビゲートするために、ナビゲーション命令を前記ユーザから受信するための手段と、
該ナビゲーション命令を受信したことに応答して、該ナビゲーション命令によってナビゲートされた前記階層内の位置に基づいて、前記第１のナビゲーションインジケータを表示すべきか否かを決定するための手段と
をさらに備える、請求項２１に記載の装置。
【請求項２８】
前記双方向メディアガイドアプリケーションの階層内のユーザがナビゲートした場所のディレクトリを記憶するための手段であって、該ディレクトリは、前記複数のナビゲーションインジケータと関連付けられる、手段と、
ヘッダ領域の中に、前記ユーザに対して、該ユーザがナビゲートした場所の該ディレクトリを表示させるための手段と
をさらに備える、請求項２１に記載の装置。
【請求項２９】
前記第１のメディアアセットと関連付けられた第１の情報領域を表示させるための手段と、
第２のメディアアセットと関連付けられた第２の情報領域を該第１の情報領域の一部にオーバーレイさせるための手段と
をさらに備える、請求項２１に記載の装置。
【請求項３０】
前記第１のナビゲーションインジケータは、キューを含み、該キューは、形状、色、形状の順序付け、および色の順序付けのうちの少なくとも１つを有する、請求項２１に記載の装置。
【発明の詳細な説明】
【技術分野】
【０００１】
（関連出願の相互参照）
本願は、米国仮特許出願第６１／４３０，１５７号（２０１１年１月５日出願）の米国特許法第１１９条第（ｅ）項の利益を主張し、この出願は、その全体が本明細書に参照することによって援用される。
【背景技術】
【０００２】
（発明の背景）
膨大な量のコンテンツが一般の人に利用可能であるので、特定の消費者電子機器（ＣＥ）デバイス上での再生のためのコンテンツを管理することは困難であり得る。これは、特に、複数の再生デバイス、複数の再生デバイスタイプ、複数のコンテンツソース、およびコンテンツの特定の所望のアイテムの複数のインスタンス（コピー）が存在する場合に該当する。
【０００３】
これらの消費者電子機器デバイスの多くは、ウェブページ上に提供されるハイパーリンクを通してナビゲートし、コンテンツを読み出すためのウェブブラウジングアプリケーションを提供する。ウェブサーフィンおよびハイパーリンクは、インターネットコンテンツを得るための便宜的方法を提供し得るが、ウェブサーフィンは、そのようなデバイス上でコンテンツを視聴するためのコンテンツアイテムのアレイ間の選択のためには、あまり好適ではない。さらに、このことは、コンテンツが複数のコンテンツソースから得られるのでますます困難となり得る。
【発明の概要】
【課題を解決するための手段】
【０００４】
前述の内容を考慮して、双方向メディアガイドアプリケーションの中のコンテンツを通してナビゲートするためのシステムおよび方法が提供される。特に、双方向メディアガイドアプリケーションは、メディアアセットが再生されており、ユーザがメディアアセットから離れるようにナビゲートしたという決定に応答して、ナビゲーションインジケータを双方向メディアガイドアプリケーション内に表示してもよい。ナビゲーションインジケータは、ユーザが、メディア識別子の階層構造を通してメディアアセットの場所へと戻るようにナビゲートされることを可能にしてもよい。
【０００５】
いくつかの実施形態では、メディアアセットおよびメディア識別子を含有するガイド表示が提供される。メディア識別子は、双方向メディアガイドアプリケーションの階層内に配列されてもよい。例えば、制御回路は、それぞれ、メディア識別子に対応するノードを有する階層ツリー構造を生成してもよい。より特定の実施例では、制御回路は、クエリをメディアコンテンツソース、メディアガイドデータソース、メタデータソース、または任意の他の好適なソースに伝送し、ナビゲーション階層情報を読み出し、１つ以上のガイド表示を生成してもよい。１つ以上のソース内に記憶されるメディアアセットは、次いで、階層ツリー構造のノードに対応する１つ以上のクエリを伝送することによって読み出されてもよい。
【０００６】
複数のメディア識別子からのメディア識別子のユーザ選択の受信に応答して、制御回路は、ユーザへの提示のために、メディアアセットを読み出してもよい。例えば、識別子の一覧からの「米国」メディア識別子（「ＡＰ通信」メディア識別子の子ノード）のユーザ選択の受信に応答して、制御回路は、「米国」メディア識別子と関連付けられた複数のメディアアセットをユーザに表示させてもよい。メディア識別子は、階層内の第１の位置にあることに留意されたい。
【０００７】
複数のメディアアセットからのメディアアセットのユーザ選択の受信に応答して、制御回路は、メディアアセットと関連付けられたナビゲーションインジケータを記憶し、その場合、ナビゲーションインジケータは、双方向メディアガイドアプリケーションの階層を通して、メディアアセットにナビゲートするための経路を表す。
【０００８】
制御回路は、メディアアセットがユーザに再生されている（例えば、ビデオウィンドウ内、メディア待ち行列または再生一覧から等）ことを決定してもよい。制御回路はまた、選択されたメディア識別子に対応する階層内の第１の位置から離れるようにハイライト領域またはカーソルを移動させたか否かを決定してもよい。ユーザが、選択されたメディア識別子から離れるように別のメディア識別子（このメディア識別子は、階層内の第２の位置にある）にナビゲートしたという決定に応答して、制御回路は、ナビゲーションインジケータを双方向メディアガイドアプリケーション内に表示させてもよい。
【０００９】
いくつかの実施形態では、制御回路は、１つ以上のナビゲーションキューを含むナビゲーションインジケータを表示してもよい。例えば、第１のナビゲーションインジケータは、第１のメディアアセットに戻るようにナビゲートするために、どのメディア識別子をメディア識別子の第１の部分から選択すべきかを識別する第１のナビゲーションキューと、メディア識別子を第１の部分から選択した後に、どのメディア識別子をメディア識別子の第２の部分から選択すべきかを識別する第２のナビゲーションキューとを含んでもよい。第１および第２のナビゲーションキューは、特定のメディア識別子に隣接して配置されてもよい。第１および第２のナビゲーションキューはまた、任意の好適な形状、色、サイズ、形状の順序付け（例えば、第１のナビゲーションキューは、円形であって、第２のナビゲーションキューは、長方形である）、および／または色の順序付け（例えば、第１のナビゲーションキューは、青色であって、第２のナビゲーションキューは、黄色である）であってもよい。
【００１０】
いくつかの実施形態では、制御回路は、ガイド表示内に、双方向メディアガイドアプリケーションの階層内のユーザがナビゲートした場所のディレクトリを含むヘッダ領域を表示してもよい。例えば、制御回路は、選択されたメディアアセットを含むメディアアセットの一覧を得るために選択されたメディア識別子を要求するクエリを伝送してもよい。クエリに対する応答の受信に応じて、制御回路は、読み出されたメディア識別子情報をガイド表示におけるヘッダ領域内のディレクトリ中にコンパイルしてもよい。
【００１１】
本発明の上記および他の目的および利点は、類似の参照文字が全体を通して類似部品を指す添付図面と併せて解釈される以下の詳細な説明を考慮することによって明白となるであろう。
【図面の簡単な説明】
【００１２】
【図１】図１および２は、本発明のいくつかの実施形態による、メディアガイドアプリケーション一覧を提供するために使用され得る、例示的表示画面を示す。
【図２】図１および２は、本発明のいくつかの実施形態による、メディアガイドアプリケーション一覧を提供するために使用され得る、例示的表示画面を示す。
【図３】図３は、本発明のいくつか実施形態による、例示的ユーザ機器デバイスを示す。
【図４】図４は、本発明のいくつかの実施形態による、例示的クロスプラトフォーム双方向メディアシステムの概略図を示す。
【図５】図５は、本発明のいくつかの実施形態による、メディア識別子の一覧およびメディアアセットの待ち行列を提供するために使用され得る、例示的表示画面を示し、ここでは、ナビゲーションインジケータは、選択されたメディア識別子に隣接して配置される。
【図６】図６は、本発明のいくつかの実施形態による、メディア識別子の一覧およびメディアアセットの待ち行列を提供するために使用され得る、例示的表示画面を示し、ここでは、ナビゲーションインジケータは、表示されなくてもよい。
【図７】図７は、本発明のいくつかの実施形態による、メディア識別子の一覧およびメディアアセットの待ち行列を提供するために使用され得る、例示的表示画面を示し、ここでは、ナビゲーションインジケータは、メディア再生およびユーザナビゲーションに応答して提供される。
【図８】図８は、本発明のいくつかの実施形態による、指向性ナビゲーション待ち行列を含む、ナビゲーションインジケータを提供するために使用され得る、例示的表示画面を示す。
【図９Ａ】図９Ａ−９Ｆは、本発明のいくつか実施形態による、複数のナビゲーションインジケータを提供するために使用され得る、例示的表示画面を示す。
【図９Ｂ】図９Ａ−９Ｆは、本発明のいくつか実施形態による、複数のナビゲーションインジケータを提供するために使用され得る、例示的表示画面を示す。
【図９Ｃ】図９Ａ−９Ｆは、本発明のいくつか実施形態による、複数のナビゲーションインジケータを提供するために使用され得る、例示的表示画面を示す。
【図９Ｄ】図９Ａ−９Ｆは、本発明のいくつか実施形態による、複数のナビゲーションインジケータを提供するために使用され得る、例示的表示画面を示す。
【図９Ｆ】図９Ａ−９Ｆは、本発明のいくつか実施形態による、複数のナビゲーションインジケータを提供するために使用され得る、例示的表示画面を示す。
【図１０】図１０は、本発明のいくつかの実施形態による、メディアアセット情報を伴う、フル画面ビデオ領域の例示的表示を示す。
【図１１】図１１は、本発明のいくつかの実施形態による、ナビゲーションインジケータおよび／またはナビゲーションキューをガイド内に提供するための流れ図を図示する。
【図１２】図１２は、本発明のいくつかの実施形態による、ガイド表示を生成するために使用されるメディア識別子、メディアアセット、および／またはナビゲーションインジケータを記憶し、読み出すための拡張マークアップ言語（ＸＭＬ）におけるファイルの例示的実施例を示す。
【発明を実施するための形態】
【００１３】
本発明は、概して、双方向メディアガイドアプリケーション内のコンテンツを通してナビゲートするためのシステムおよび方法に関する。特に、システムおよび方法は、ナビゲーションインジケータと関連付けられたメディアアセットが再生されており、ユーザがメディアアセットと関連付けられたメディア識別子から離れるようにナビゲートしたという決定に応答して、ナビゲーションインジケータを双方向メディアガイドアプリケーション内に表示するために提供される。ナビゲーションインジケータは、ユーザがメディア識別子の階層構造を通してメディアアセットの場所に戻るようにナビゲートすることを可能にしてもよい。
【００１４】
任意の所与のコンテンツ配信システムにおいて、ユーザに利用可能なコンテンツの量は、膨大になり得る。結果として、多くのユーザは、ユーザがコンテンツの選択肢をナビゲートし、所望し得るコンテンツを容易に識別することを可能にするインターフェースを介したメディアガイドの形態を所望している。そのようなガイドを提供するアプリケーションは、本明細書では、双方向メディアガイドアプリケーションと称されるが、メディアガイドアプリケーションまたはガイドアプリケーションと称されることもある。
【００１５】
双方向メディアガイドアプリケーションは、ガイドを提供するコンテンツに応じて、種々の形態をとり得る。一般的なタイプのメディアガイドアプリケーションの１つは、双方向テレビ番組ガイドである。双方向テレビプログラムガイド（電子プログラムガイドと称される場合もある）は、とりわけ、ユーザが多くのタイプのコンテンツの間をナビゲートし、それを特定することが可能である公知のガイドアプリケーションである。本明細書で参照されるように、用語「コンテンツ」とは、電子的に消費可能なユーザアセット、例えば、テレビ番組、ならびに有料番組、オンデマンド番組（ビデオオンデマンド（ＶＯＤ）システムにおけるような）、インターネットコンテンツ（例えば、ストリーミングコンテンツ、ダウンロード可能コンテンツ、ウェブキャスト等）、ビデオクリップ、オーディオ、コンテンツ情報、写真、回転画像、ドキュメント、再生一覧、ウェブサイト、記事、書籍、電子書籍、ブログ、広告、チャットセッション、ソーシャルメディア、アプリケーション、ゲーム、および／または任意の他のメディアあるいはマルチメディアならびに／あるいはそれらの組み合わせを意味すると理解されたい。ガイドアプリケーションはまた、ユーザが、コンテンツ間をナビゲートし、それを特定することを可能にする。本明細書で参照されるように、用語「マルチメディア」とは、前述の少なくとも２つの異なるコンテンツ形態、例えば、テキスト、オーディオ、画像、ビデオ、または双方向コンテンツ形態を利用する、コンテンツを意味すると理解されたい。コンテンツは、ユーザ機器デバイスによって、記録、再生、表示、またはアクセスされてもよいが、また、ライブパーフォーマンスの一部であることも可能である。
【００１６】
インターネット、モバイルコンピューティング、および高速無線ネットワークの出現に伴って、ユーザは、従来はそうではなかったが、ユーザ機器デバイス上においてメディアにアクセスするようになっている。本明細書で参照されるように、語句「ユーザ機器デバイス」、「ユーザ機器」、「ユーザデバイス」、「電子デバイス」、「電子機器」、「メディア機器デバイス」、または「メディアデバイス」は、前述のコンテンツにアクセスするための任意のデバイス、例えば、テレビ、スマートＴＶ、セットトップボックス、衛星テレビに対応するための統合型受信機デコーダ（ＩＲＤ）、デジタル記憶デバイス、デジタルメディア受信機（ＤＭＲ）、デジタルメディアアダプタ（ＤＭＡ）、ストリーミングメディアデバイス、ＤＶＤプレーヤ、ＤＶＤレコーダ、接続型ＤＶＤ、ローカルメディアサーバ、ＢＬＵ−ＲＡＹ（登録商標）プレーヤ、ＢＬＵ−ＲＡＹ（登録商標）レコーダ、パーソナルコンピュータ（ＰＣ）、ラップトップコンピュータ、タブレットコンピュータ、ウェブＴＶボックス、パーソナルコンピュータテレビ（ＰＣ／ＴＶ）、ＰＣメディアサーバ、ＰＣメディア中心、ハンドヘルドコンピュータ、固定電話、携帯情報端末（ＰＤＡ）、携帯電話、ポータブルビデオプレーヤ、ポータブル音楽プレーヤ、ポータブルゲーム機、スマートフォン、または任意の他のテレビ機器、コンピューティング機器、あるいは無線デバイス、および／またはそれらの組み合わせを意味すると理解されたい。いくつかの実施形態では、ユーザ機器デバイスは、正面画面および裏面画面、複数の正面画面、または複数の角度付き画面を有してもよい。いくつかの実施形態では、ユーザ機器デバイスは、正面カメラおよび／または背面カメラを有してもよい。これらのユーザ機器デバイス上で、ユーザは、テレビを通して利用可能な同一のコンテンツ間をナビゲートし、それを特定することが可能であってもよい。その結果として、メディアガイドは、これらのデバイス上でも利用可能であってもよい。提供されるガイドは、テレビのみを通して利用可能なコンテンツ、他のタイプのユーザ機器デバイスのうちの１つ以上のみを通して利用可能なメディアコンテンツ、またはテレビおよび他のタイプのユーザ機器デバイスのうちの１つ以上の両方を通して利用可能なメディアコンテンツのためのものであってもよい。メディアガイドアプリケーションは、ユーザ機器デバイスにおいて、オンラインアプリケーション（すなわち、ウェブサイト上で提供される）、あるいは独立型アプリケーションまたはクライアントとして提供されてもよい。メディアガイドアプリケーションを実装し得る種々のデバイスおよびプラットフォームは、以下でより詳細に説明される。
【００１７】
メディアガイドアプリケーションの機能のうちの１つは、メディアガイドデータをユーザに提供することである。本明細書で参照されるように、語句「メディアガイドデータ」または「ガイドデータ」は、コンテンツに関連する任意のデータ、例えば、メディア一覧、メディア関連情報（例えば、放送時間、放送チャンネル、タイトル、内容、評価情報（例えば、ペアレンタルコントロール評価、批評家の評価等）、ジャンルまたはカテゴリ情報、俳優情報、放送会社またはプロバイダのロゴのロゴデータ等）、メディア形式（例えば、標準解像度、高解像度、３Ｄ等）、広告情報（例えば、テキスト、画像、メディアクリップ等）、オンデマンド情報、ブログ、ウェブサイト、およびユーザが所望のコンテンツ選択肢間をナビゲートし、それを特定するために役立つ任意の他のタイプのガイドデータを意味すると理解されたい。
【００１８】
図１−２は、メディアガイドデータを提供するために使用され得る、例示的表示画面を示す。図１−２および５−１０に示される表示画面は、任意の好適なユーザ機器デバイスまたはプラットフォーム上に実装されてもよい。図１−２および５−１０の表示は、フル画面表示として図示されているが、それらはまた、表示されているコンテンツ上に完全または部分的にオーバーレイされてもよい。ユーザは、表示画面に提供された選択可能なオプション（例えば、メニューオプション、一覧オプション、アイコン、ハイパーリンク等）を選択することによって、あるいはリモートコントロールまたは他のユーザ入力インターフェースもしくはデバイス上の専用ボタン（例えば、「ガイド」ボタン）を押下することによって、コンテンツ情報へのアクセス要望を指示してもよい。ユーザの指示に応答して、メディアガイドアプリケーションは、いくつかの方法のうちの１つ、例えば、グリッド内の時間およびチャンネル別、時間別、チャンネル別、ソース別、コンテンツ別、カテゴリ別（例えば、映画、スポーツ、ニュース、子供向け、または他の番組カテゴリ）、または他の所定、ユーザ定義、あるいは他の編成基準において編成されたメディアガイド情報を伴う表示画面を提供してもよい。メディアガイドデータの編成は、ガイドアプリケーションデータによって決定される。本明細書で参照されるように、語句「ガイドアプリケーションデータ」は、ガイドアプリケーション、例えば、プログラム情報、ガイドアプリケーション設定、ユーザ選好、またはユーザプロファイル情報を操作する際に使用されるデータを意味すると理解されたい。
【００１９】
図１は、単一表示内の異なるタイプのコンテンツへのアクセスも可能にする、時間およびチャンネル別に配列された例示的グリッド番組一覧表示１００を示す。表示１００は、以下を有するグリッド１０２を含んでもよい：（１）各チャンネル／コンテンツタイプ識別子（列内のセル）が利用可能な異なるチャンネルまたはコンテンツのタイプを識別する、チャンネル／コンテンツタイプ識別子１０４の列、および（２）各時間識別子（行内のセル）が番組の時間帯を識別する、時間識別子１０６の行。グリッド１０２はまた、番組一覧１０８等の番組一覧のセルも含み、各一覧は、一覧の関連チャンネルおよび時間の上に提供される番組のタイトルを提供する。ユーザ入力デバイスを用いて、ユーザは、ハイライト領域１１０を移動させることによって番組一覧を選択することができる。ハイライト領域１１０によって選択される番組一覧に関する情報が、番組情報領域１１２内に提供されてもよい。領域１１２は、例えば、番組タイトル、番組内容、番組が提供される時間（該当する場合）、番組が放送されるチャンネル（該当する場合）、番組の評価、および他の所望の情報を含んでもよい。
【００２０】
線形番組（例えば、所定の時間に複数のユーザ機器デバイスに伝送されるようにスケジュールされ、スケジュールに従って提供されるコンテンツ）へのアクセスの提供に加え、メディアガイドアプリケーションはまた、非線形番組（例えば、任意の時間においてユーザ機器デバイスにアクセス可能であって、スケジュールに従って提供されないコンテンツ）へのアクセスも提供する。非線形番組は、オンデマンドコンテンツ（例えば、ＶＯＤ）、インターネットコンテンツ（例えば、ストリーミングメディア、ダウンロード可能メディア等）、ローカルに記憶したメディアコンテンツ（例えば、前述の任意のユーザ機器デバイスまたは他の記憶デバイス上に記憶されたコンテンツ）、または時間的制約のない他のコンテンツを含む異なるコンテンツソースからのコンテンツを含んでもよい。オンデマンドコンテンツは、映画または特定のプロバイダ（例えば、「Ｔｈｅ  Ｓｏｐｒａｎｏｓ」や「Ｃｕｒｂ  Ｙｏｕｒ  Ｅｎｔｈｕｓｉａｓｍ」を提供するＨＢＯ  Ｏｎ  Ｄｅｍａｎｄ）によって提供される任意の他のコンテンツを含んでもよい。ＨＢＯ  ＯＮ  ＤＥＭＡＮＤは、Ｔｉｍｅ  Ｗａｒｎｅｒ  Ｃｏｍｐａｎｙ  Ｌ．Ｐ．らによって所有されるサービスマークであり、ＴＨＥ  ＳＯＰＲＡＮＯＳおよびＣＵＲＢ  ＹＯＵＲ  ＥＮＴＨＵＳＩＡＳＭは、Ｈｏｍｅ  Ｂｏｘ  Ｏｆｆｉｃｅ，Ｉｎｃ．によって所有される商標である。インターネットコンテンツは、チャットセッションまたはウェブキャストのようなウェブイベント、あるいは、インターネットウェブサイトまたは他のインターネットアクセス（例えば、ＦＴＰ）を介して、ストリーミングコンテンツまたはダウンロード可能なコンテンツとしてオンデマンドで利用可能なコンテンツを含んでもよい。
【００２１】
グリッド１０２は、オンデマンド一覧１１４、記録コンテンツ一覧１１６、およびインターネットコンテンツ一覧１１８を含む非線形番組のメディアガイドデータを提供してもよい。異なるタイプのコンテンツソースからのコンテンツのためのメディアガイドデータを組み合わせた表示は、「混合メディア」表示と称されることもある。表示１００とは異なる、表示され得るメディアガイドデータのタイプの種々の順列は、ユーザ選択またはガイドアプリケーション定義に基づいてもよい（例えば、記録および放送一覧のみの表示、オンデマンドおよび放送一覧のみの表示等）。例示されるように、一覧１１４、１１６、および１１８は、これらの一覧の選択が、それぞれ、オンデマンド一覧、記録一覧、またはインターネット一覧専用の表示へのアクセスを提供し得ることを示すように、グリッド１０２内に表示される時間帯全体に及ぶものとして示されている。いくつかの実施形態では、これらのコンテンツタイプの一覧は、グリッド１０２に直接含まれてもよい。ユーザがナビゲーションアイコン１２０のうちの１つを選択することに応答して、付加的メディアガイドデータが表示されてもよい（ユーザ入力デバイス上の矢印キーを押下することによって、ナビゲーションアイコン１２０を選択することと同様に表示に影響を及ぼしてもよい）。
【００２２】
表示１００はまた、ビデオ領域１２２、広告１２４、およびオプション領域１２６を含んでもよい。ビデオ領域１２２は、ユーザが、現在利用可能であるか、今後利用可能となるか、または利用可能であった番組を視聴および／またはプレビューすることを可能にしてもよい。ビデオ領域１２２のコンテンツは、グリッド１０２に表示される一覧のうちの１つに対応するか、またはそれから独立してもよい。ビデオ領域を含むグリッド表示は、ピクチャインガイド（ＰＩＧ）表示と称されることもある。ＰＩＧ表示およびそれらの機能は、２００３年５月１３日発行のＳａｔｔｅｒｆｉｅｌｄらの米国特許第６，５６４，３７８号、および２００１年５月２９日発行のＹｕｅｎらの米国特許第６，２３９，７９４号でさらに詳細に説明されており、それらは全体を参照することによって本明細書に組み込まれる。ＰＩＧ表示は、本明細書において説明される実施形態の他のメディアガイドアプリケーション表示画面に含まれてもよい。
【００２３】
広告１２４は、（例えば、購読番組に対する）視聴者のアクセス権に応じて、現在視聴が利用可能であるか、将来視聴が利用可能となるか、または決して視聴利用可能とはなり得ないメディアコンテンツの広告を提供してもよく、グリッド１０２内のコンテンツ一覧のうちの１つ以上に対応するか、または無関係であってもよい。広告１２４はまた、グリッド１０２内で表示されるコンテンツに関係するか、または無関係である製品またはサービスに対するものであってもよい。広告１２４は、選択可能であってもよく、コンテンツに関するさらなる情報を提供すること、製品またはサービスに関する情報を提供すること、コンテンツ、製品、またはサービスの購入を可能にする、広告に関するコンテンツを提供すること等を行ってもよい。広告１２４は、ユーザのプロファイル／選好、監視されたユーザ活動、提供される表示のタイプ、または他の好適な標的化された広告基盤に基づいて標的化されてもよい。
【００２４】
広告１２４は、長方形またはバナー形状として示されているが、広告は、ガイドアプリケーション表示内の任意の好適なサイズ、形状、および場所で提供されてもよい。例えば、広告１２４は、グリッド１０２に水平方向に隣接する長方形として提供されてもよい。これは、パネル広告と称されることもある。加えて、広告は、コンテンツまたはガイドアプリケーション表示上にオーバーレイされるか、または表示内に埋め込まれてもよい。広告はまた、テキスト、画像、回転画像、ビデオクリップ、または前述の他のタイプのコンテンツを含んでもよい。広告は、ガイドアプリケーションを有するユーザ機器内、ユーザ機器に接続されたデータベース内、遠隔場所（ストリーミングメディアサーバを含む）内、あるいは他の記憶手段またはこれらの場所の組み合わせ上に記憶されてもよい。メディアガイドアプリケーションに広告を提供するステップは、例えば、それらの全体で参照することにより本明細書に組み込まれる、２００３年１月１７日出願のＫｎｕｄｓｏｎらの米国特許出願第２００３／０１１０４９９号、２００４年６月２９日発行のＷａｒｄ，ＩＩＩらの米国特許第６，７５６，９９７号、および２００２年５月１４日発行のＳｃｈｅｉｎらの米国特許第６，３８８，７１４号においてさらに詳細に論じられている。広告は、本明細書に説明される実施形態の他のメディアガイドアプリケーション表示画面に含まれてもよいことが理解されるであろう。
【００２５】
オプション領域１２６は、ユーザが、異なるタイプのコンテンツ、メディアガイドアプリケーション表示、および／またはメディアガイドアプリケーション特徴にアクセスすることを可能にしてもよい。オプション領域１２６は、ディプレイ１００（および本明細書に説明される他の表示画面）の一部であってもよく、あるいは画面上のオプションを選択すること、またはユーザ入力デバイス上の専用または割当可能ボタンを押下することによって、ユーザによって呼び出されてもよい。オプション領域１２６内の選択可能オプションは、グリッド１０２内の番組一覧に関連する特徴に関してもよく、またはメインメニュー表示から利用可能なオプションを含んでもよい。番組一覧に関連する特徴は、他の放送時間または番組の受信方法の検索、番組の記録、番組の連続記録の有効化、番組および／またはチャンネルをお気に入りとして設定、番組の購入、あるいは他の特徴を含んでもよい。メインメニュー表示から利用可能なオプションは、検索オプション、ＶＯＤオプション、ペアレンタルコントロールオプション、インターネットオプション、クラウドベースのオプション、デバイス同期オプション、第２画面デバイスオプション、種々のタイプのメディアガイドデータ表示にアクセスするためのオプション、プレミアムサービスを購読するためのオプション、ユーザのプロファイルを編集するためのオプション、ブラウザオーバーレイにアクセスするためのオプション、または他のオプションを含んでもよい。
【００２６】
いくつかの実施形態では、ユーザは、メディア識別子の一覧を通してナビゲートしてもよい。メディア識別子は、双方向メディアガイドアプリケーションの階層内に配列されてもよい。ユーザは、ハイライト領域１１０をメディア識別子上に位置付け、ユーザ入力デバイス上の好適なキー（例えば、マウスボタン、矢印キー等）を押下することによって、双方向メディアガイドアプリケーションが、メディア識別子の階層を通してナビゲートすることを要求してもよい。代替として、メディアガイドアプリケーションが、タッチスクリーンを伴う無線通信デバイス上で実行されるとき、ユーザは、任意の好適なオブジェクトまたは付属品、例えば、スタイラス、指等を使用して、タッチスクリーンと接触してもよい。例えば、ユーザ入力デバイス上の好適なボタンの押下の代わりに、メディアガイドアプリケーションは、タッチスクリーンとの接触、例えば、タッチスクリーン上の１回以上のタップ、タッチスクリーンとの連続接触の維持、連続接触を維持しながらの接触点の移動、接触の中断、または任意のそれらの組み合わせに応答してもよい。１つ以上のメディア識別子の選択に応じて、双方向メディアガイドアプリケーションは、ユーザに、選択のための１つ以上のメディアアセットの一覧を提供してもよい。
【００２７】
いくつかの実施形態では、メディアアセットの一覧からのメディアアセットのユーザ選択の受信に応答して、メディアガイドアプリケーションは、選択されたメディアアセットと関連付けられたナビゲーションインジケータを記憶してもよい。ナビゲーションインジケータは、例えば、双方向メディアガイドアプリケーションの階層を通して、選択されたメディアアセットにナビゲートするための経路を表してもよい。例えば、図５−１０に示されるように、メディアガイドアプリケーションは、ユーザがメディアアセット（例えば、「Ｌａｂ  Ｓｅｅｋｓ  Ｃｌｕｅｓ  Ａｆｔｅｒ  ３，０００  Ｂｉｒｄｓ  Ｄｉｅ  ｉｎ  Ａｒｋａｎｓａｓ」というタイトルのビデオクリップ）を選択すると、それを決定してもよく、それに応答して、ユーザが、選択されたメディアアセットを含有するメディアアセットの一覧を提供したメディア識別子から離れるようにナビゲートすると、提示のためのナビゲーションインジケータを生成してもよい。
【００２８】
いくつかの実施形態では、メディアガイドアプリケーションは、ユーザのナビゲーションおよび／またはメディアアセットの再生を監視してもよい。選択されたメディアアセットが再生されている（例えば、ビデオウィンドウ内）という決定に応答して、メディアガイドアプリケーションはまた、ユーザが、選択されたメディアアセットと関連付けられたメディア識別子から離れるようにナビゲートしたか否かを決定してもよい。例えば、メディアガイドアプリケーションは、ハイライト領域またはカーソルの現在の場所を、選択されたメディアアセットを含有するメディアアセットの一覧を提供した選択されたメディア識別子の場所と比較してもよい。別の実施例では、メディアガイドアプリケーションは、ユーザが、メディアアセットと関連付けられたメディア識別子から離れて、別のメディア識別子までナビゲートした後に、選択されたメディアアセットが再生されていることを決定してもよい。第２のメディア識別子は、ナビゲーション階層内の第２の位置にあることに留意されたい。それに応答して、双方向メディアガイドアプリケーションは、ナビゲーションインジケータを表示してもよい。
【００２９】
図５−１０に示されるように、メディアガイドアプリケーションは、１つ以上のナビゲーションキューを含むナビゲーションインジケータを表示してもよい。ナビゲーションインジケータは、ナビゲーションキューを使用して、ユーザに、選択されたメディアアセットの場所に戻るようにナビゲートするための視覚的指示を提供してもよい。
【００３０】
いくつかの実施形態では、メディアガイドアプリケーションは、ナビゲーションキューを特定のメディア識別子に隣接して配置してもよい。例えば、ナビゲーションインジケータは、どのメディア識別子をメディア識別子の第１の部分から選択すべきかを識別する第１のナビゲーションキュー（例えば、図８内の「米国」メディア識別子）と、どのメディア識別子をメディア識別子の第２の部分から選択すべきかを識別する第２のナビゲーションキュー（例えば、図８内の「ＡＰ通信」メディア識別子）とを含み、再生されているメディアアセットに戻るようにナビゲートしてもよい。いくつかの実施形態では、メディアガイドアプリケーションは、異なる時間において、またはガイド表示の異なる部分に、ナビゲーションキューを提供してもよい。例えば、メディアガイドアプリケーションは、ユーザが第１のメディアアセットに戻るようにガイドするために、メディア識別子を第１の部分から選択した後に、第２のナビゲーションキューを表示してもよい。
【００３１】
いくつかの実施形態では、メディアガイドアプリケーションは、ナビゲーションキューに、指向性構成要素（例えば、ユーザの注意を向けさせる矢印）を提供し、メディア識別子の階層を通してナビゲートするための経路を示してもよい。また、双方向メディアガイドアプリケーションは、任意の好適な色、形状、色の順序付け、形状の順序付け等を使用して、ナビゲーションキューをレンダリングしてもよいことに留意されたい。
【００３２】
いくつかの実施形態では、メディアガイドアプリケーションは、双方向メディアガイドアプリケーションの階層内に、ユーザがナビゲートした場所のディレクトリを含むヘッダ領域を表示してもよい。ヘッダ領域は、ユーザに、選択されたメディアアセットにナビゲートするためのメディア識別子一覧の異なる部分から選択された各メディア識別子を閲覧する機会を提供してもよい。双方向メディアガイドアプリケーションは、ユーザがメディア識別子の特定の一覧に戻り得るように、ヘッダ領域内の各メディア識別子を選択可能に構成してもよい。
【００３３】
メディアガイドアプリケーションは、ユーザの選好に基づいて個人化されてもよい。個人化されたメディアガイドアプリケーションは、ユーザがメディアガイドアプリケーションによって個人化された「体験」を生成するように、表示および特徴をカスタマイズすることを可能にする。この個人化された体験は、ユーザがこれらのカスタマイズを入力できるようにすることによって、および／または種々のユーザ選好を決定するようにメディアガイドアプリケーションがユーザ活動を監視することによって生成されてもよい。ユーザは、ログインすることによって、または別様にガイドアプリケーションに対して自らを識別することによって、個人化されたガイドアプリケーションにアクセスしてもよい。メディアガイドアプリケーションのカスタマイズは、ユーザプロファイルに従って作成されてもよい。カスタマイズは、提示方式（例えば、表示の色方式、テキストのフォントサイズ等）、表示されるコンテンツ一覧の態様（例えば、ＨＤＴＶ番組のみまたは３Ｄ番組のみ、お気に入りチャンネル選択肢に基づいたユーザ指定の放送チャンネル、チャンネルの表示の並び替え、推奨コンテンツ等）、所望の記録特徴（例えば、特定のユーザに対する記録または連続記録、記録品質等）、ペアレンタルコントロール設定、インターネットコンテンツのカスタマイズされた提示（例えば、ソーシャルメディアコンテンツ、電子メール、電子的に配信された記事等）、および他の所望のカスタマイズを変更させるステップを含んでもよい。
【００３４】
例えば、前述のように、双方向メディアガイドアプリケーションは、それぞれ、ナビゲーションキューを含む１つ以上のナビゲーションインジケータを表示してもよい。メディアガイドアプリケーションは、ユーザプロファイル（例えば、特定の色方式）、ユーザ履歴等に基づいて、ナビゲーションキューを表示してもよい。例えば、双方向メディアガイドアプリケーションは、ユーザに、ユーザプロファイル内のナビゲーションインジケータオプションを設定する機会を提供してもよい。別の実施例では、メディアガイドアプリケーションは、ユーザ履歴および／またはユーザ選好に基づいて、いくつかのナビゲーションキューを表示するが、他のナビゲーションキューは表示しなくてもよい。
【００３５】
メディアガイドアプリケーションは、ユーザが、ユーザプロファイル情報を提供することを可能にしてもよく、またはユーザプロファイル情報を自動的にコンパイルしてもよい。メディアガイドアプリケーションは、例えば、ユーザがアクセスするコンテンツ、および／またはユーザがガイドアプリケーションと行ってもよい他の相互作用を監視してもよい。加えて、メディアガイドアプリケーションは、特定のユーザに関連する他のユーザプロファイルの全体または一部を取得し（例えば、ｗｗｗ．ａｌｌｒｏｖｉ．ｃｏｍ等のユーザがアクセスするインターネット上の他のウェブサイトから、ユーザがアクセスする他のメディアガイドアプリケーションから、ユーザがアクセスする他の双方向アプリケーションから、ユーザの別のユーザ機器デバイスから等）、および／またはメディアガイドアプリケーションがアクセスし得る他のソースから、ユーザに関する情報を取得してもよい。結果として、ユーザの異なるユーザ機器デバイスにわたって、統一されたガイドアプリケーション体験をユーザに提供することができる。このタイプのユーザ経験は、図４に関連して、以下でより詳細に説明される。付加的な個人化されたメディアガイドアプリケーション特徴は、２００５年７月１１日出願のＥｌｌｉｓらの米国特許出願第２００５／０２５１８２７号、２００７年１月１６日出願のＢｏｙｅｒらの米国特許出願第７，１６５，０９８号、および２００２年２月２１日出願のＥｌｌｉｓらの米国特許出願第２００２／０１７４４３０号でさらに詳細に説明されており、それらは全体を参照することにより本明細書に組み込まれる。
【００３６】
メディアガイドを提供するための別の表示配列が、図２に示されている。ビデオモザイク表示２００は、メディアのタイプ、ジャンル、および／または他の編成基準に基づいて編成されたメディアコンテンツ情報のための選択可能オプション２０２を含む。表示２００では、テレビ一覧オプション２０４が選択されているため、放送番組一覧として、一覧２０６、２０８、２１０、および２１２を提供している。表示２００では、一覧は、カバーアート、コンテンツからの静止画像、ビデオクリップのプレビュー、コンテンツからのライブビデオ、または一覧中のメディアガイドデータによって記述されているコンテンツをユーザに示す他のタイプのコンテンツを含む、グラフィック画像を提供してもよい。グラフィック一覧のそれぞれはまた、一覧と関連付けられたコンテンツに関するさらなる情報を提供するように、テキストを伴ってもよい。例えば、一覧２０８は、メディア部分２１４およびテキスト部分２１６を含む、１つより多くの部分を含んでもよい。メディア部分２１４および／またはテキスト部分２１６は、コンテンツをフル画面で視聴するように、またはメディア部分２１４に表示されるコンテンツに関連する情報を閲覧するように（例えば、ビデオが表示されるチャンネルの一覧を閲覧するように）、選択可能であってもよい。
【００３７】
表示２００中の一覧は、異なるサイズである（すなわち、一覧２０６は、一覧２０８、２１０、および２１２より大きい）が、所望の場合、全一覧が同一のサイズであってもよい。一覧は、コンテンツプロバイダの所望に応じて、またはユーザ選好に基づいて、ユーザに関心の程度を示すように、または、あるコンテンツを強調するように、異なるサイズであるか、またはグラフィックが強調されてもよい。コンテンツ一覧をグラフィック的に強調するための種々のシステムおよび方法は、例えば、全体を参照することにより本明細書に組み込まれる、２００５年１２月２９日出願のＹａｔｅｓの米国特許出願第２０１０／０１５３８８５号で論じられている。
【００３８】
ユーザは、そのユーザ機器デバイスのうちの１つ以上から、コンテンツおよびメディアガイドアプリケーション（ならびに上記および下記で説明されるその表示画面）にアクセスしてもよい。図３は、例示的ユーザ機器デバイス３００の汎用実施形態を示す。ユーザ機器デバイスのより具体的な実装は、図４に関連して以下で論議される。ユーザ機器デバイス３００は、入出力（以下「Ｉ／Ｏ」）経路３０２を介して、コンテンツおよびデータを受信してもよい。Ｉ／Ｏ経路３０２は、処理回路３０６および記憶装置３０８を含む制御回路３０４に、コンテンツ（例えば、放送番組、オンデマンド番組、インターネットコンテンツ、ローカルエリアネットワーク（ＬＡＮ）または広域ネットワーク（ＷＡＮ）を経由して利用可能なコンテンツ、および他のコンテンツ）およびデータを提供してもよい。制御回路３０４は、Ｉ／Ｏ経路３０２を使用して、コマンド、要求、および他の好適なデータを送受信するために使用されてもよい。Ｉ／Ｏ経路３０２は、制御回路３０４（具体的には、処理回路３０６）を１つ以上の通信経路（以下で説明される）に接続してもよい。Ｉ／Ｏ機能は、これらの通信経路のうちの１つ以上によって提供されてもよいが、図面が複雑になり過ぎることを回避するため、図３では単一経路として示されている。
【００３９】
制御回路３０４は、任意の好適な処理回路、例えば、処理回路３０６に基づいてもよい。本明細書で参照されるように、処理回路とは、１つ以上のマイクロプロセッサ、マイクロコントローラ、デジタル信号プロセッサ、プログラマブル論理デバイス、フィールドプログラマブルゲートアレイ（ＦＰＧＡ）、特定用途向け集積回路（ＡＳＩＣ）等に基づく回路を意味すると理解され、マルチコアプロセッサ（例えば、デュアルコア、クアドコア、ヘクサコア、または任意の好適な数のコア）またはスーパーコンピュータを含んでもよい。いくつかの実施形態では、処理回路は、複数の別個のプロセッサまたは処理ユニット、例えば、複数の同一のタイプの処理ユニット（例えば、２つのＩｎｔｅｌ  Ｃｏｒｅ  ｉ７プロセッサ）または複数の異なるプロセッサ（例えば、Ｉｎｔｅｌ  Ｃｏｒｅ  ｉ５プロセッサおよびＩｎｔｅｌ  Ｃｏｒｅ  ｉ７プロセッサ）にわたって分散されてもよい。いくつかの実施形態では、制御回路３０４は、メモリ（すなわち、記憶装置３０８）に記憶されたメディアガイドアプリケーションに対する命令を実行する。
【００４０】
クライアントサーバに基づく実施形態では、制御回路３０４は、ガイドアプリケーションサーバあるいは他のネットワークまたはサーバと通信するための好適な通信回路を含んでもよい。前述の機能性を実施するための命令は、ガイドアプリケーションサーバ上に記憶されてもよい。通信回路は、ケーブルモデム、総合デジタル通信網（ＩＳＤＮ）モデム、デジタル加入者回線（ＤＳＬ）モデム、電話モデム、イーサネット（登録商標）カード、または他の機器との通信用無線モデムを含んでもよい。そのような通信は、インターネットあるいは任意の他の好適な通信ネットワークまたは経路を伴ってもよい（図４に関連してさらに詳細に説明される）。加えて、通信回路は、ユーザ機器デバイスのピアツーピア通信、または相互から遠隔の場所にあるユーザ機器デバイスの通信を可能にする回路を含んでもよい（以下でさらに詳細に説明される）。
【００４１】
メモリは、制御回路３０４の一部である、記憶装置３０８として提供される、電子記憶デバイスであってもよい。本明細書で参照されるように、語句「電子記憶デバイス」または「記憶デバイス」とは、電子データ、コンピュータソフトウェア、またはファームウェアを記憶するための任意のデバイス、例えば、ランダム−アクセスメモリ、読取専用メモリ、ハードドライブ、光学ドライブ、デジタルビデオディスク（ＤＶＤ）レコーダ、コンパクトディスク（ＣＤ）レコーダ、ＢＬＵ−ＲＡＹ（登録商標）ディスク（ＢＤ）レコーダ、ＢＬＵ−ＲＡＹ（登録商標）  ３Ｄディスクレコーダ、デジタルビデオレコーダ（ＤＶＲ（パーソナルビデオレコーダと呼ばれる場合もある）、またはＰＶＲ）、固体デバイス、量子記憶デバイス、ゲームコンソール、ゲームメディア、あるいは任意の他の好適な固定またはリムーバブル記憶デバイス、および／または任意のそれらの組み合わせを意味すると理解されたい。記憶装置３０８は、本明細書に説明される種々のタイプのコンテンツ、ならびに前述のメディアガイド情報および前述のガイドアプリケーションデータを記憶するために使用されてもよい。非揮発性メモリもまた、使用されてもよい（例えば、ブートアップルーチンや他の命令を起動するために）。図４に関連して説明される、クラウドベースの記憶装置が、記憶装置３０８を補完するために使用される、または記憶装置３０８の代わりに使用されてもよい。
【００４２】
制御回路３０４は、１つ以上のアナログチューナ、１つ以上のＭＰＥＧ−２デコーダ、または他のデジタル復号回路、高解像度チューナ、または任意の他の好適な同調あるいはビデオ回路、もしくはそのような回路の組み合わせ等のビデオ生成回路および同調回路を含んでもよい。符号化回路（例えば、記憶のために、無線、アナログ、またはデジタル信号をＭＰＥＧ信号に変換するためのもの）もまた、提供されてもよい。回路３０４はまた、コンテンツをユーザ機器３００の好ましい出力形式に上方変換および下方変換するためのスケーラ回路を含んでもよい。回路３０４はまた、デジタルおよびアナログ信号間で変換するためのデジタルからアナログへの変換回路およびアナログからデジタルへの変換回路を含んでもよい。同調および符号化回路は、コンテンツを受信して表示する、再生する、または記録するために、ユーザ機器デバイスによって使用されてもよい。同調および符号化回路はまた、ガイドデータを受信するために使用されてもよい。例えば、同調、ビデオ生成、符号化、復号、暗号化、解読、スケーラ、およびアナログ／デジタル回路を含む、本明細書に説明される回路は、１つ以上の汎用または特殊プロセッサ上で起動するソフトウェアを使用して実装されてもよい。複数のチューナが、同時同調機能に対処するように提供されてもよい（例えば、視聴および記録機能、ピクチャインピクチャ（ＰＩＰ）機能、多重チューナ記録機能等）。記憶装置３０８が、ユーザ機器３００とは別のデバイスとして提供される場合、同調および符号化回路（複数のチューナを含む）は、記憶装置３０８と関連付けられてもよい。
【００４３】
ユーザは、ユーザ入力インターフェース３１０を使用して、命令を制御回路３０４に送信してもよい。ユーザ入力インターフェース３１０は、リモートコントロール、マウス、トラックボール、キーパッド、キーボード、タッチ画面、タッチパッド、スタイラス入力、ジョイスティック、音声認識インターフェース、または他のユーザ入力インターフェース等、任意の好適なユーザインターフェースであってもよい。ディスプレイ３１２は、独立型デバイスとして提供されるか、またはユーザ機器デバイス３００の他の要素と統合してもよい。ディスプレイ３１２は、モニタ、テレビ、モバイルデバイス用液晶画面（ＬＣＤ）、または視覚的画像を表示するための任意の他の好適な機器のうちの１つ以上であってもよい。いくつかの実施形態では、ディスプレイ３１２は、ＨＤＴＶ対応型であってもよい。いくつかの実施形態では、ディスプレイ３１２は、３Ｄ表示であってもよく、双方向メディアガイドアプリケーションおよび任意の好適なコンテンツは、３Ｄで表示されてもよい。ビデオカードまたはグラフィックカードは、出力をディスプレイ３１２に生成してもよい。ビデオカードは、種々の機能、例えば、３Ｄシーンおよび２Ｄグラフィックのレンダリング加速、ＭＰＥＧ−２／ＭＰＥＧ−４復号、ＴＶ出力、または複数のモニタを接続する能力をもたらしてもよい。ビデオカードは、制御回路３０４に関連する前述の任意の処理回路であってもよい。ビデオカードは、制御回路３０４と統合されてもよい。スピーカ３１４は、ユーザ機器デバイス３００の他の要素との統合として提供されてもよく、または独立型ユニットであってもよい。ディスプレイ３１２上に表示されるビデオおよび他のコンテンツのオーディオ構成要素は、スピーカ３１４を通して再生されてもよい。いくつかの実施形態では、音声は、スピーカ３１４を介して音声を処理および出力する、受信機（図示せず）に配信されてもよい。
【００４４】
いくつかの実施形態では、制御回路３０４は、命令をユーザ入力インターフェース３１０から受信するように構成されてもよい。例えば、制御回路３０４は、メディアアセットおよびメディア識別子を含有するガイド表示を、表示画面中の選択可能オプション（例えば、一覧オプション、「インターネットビデオ」オプション、「ＤｉｖＸＴＶ」オプション等）を選択することによって提示させてもよい。
【００４５】
いくつかの実施形態では、制御回路３０４は、命令をユーザ入力インターフェース３１０から受信し、メディア識別子をメディア識別子の一覧から選択するように構成されてもよい。命令の受信に応答して、制御回路３０４は、選択されたメディア識別子とともにクエリを伝送し、ユーザに提示するための付加的メディア一覧および／またはメディアアセットを読み出してもよい。
【００４６】
代替として、ガイド表示へのアクセスの要求の受信（例えば、「ＤｉｖＸＴＶ」オプションの選択）に応答して、制御回路３０４は、クエリをメディアコンテンツソース４１６、メディアガイドデータソース４１８、または任意の他の好適なソースに伝送し、ナビゲーション階層情報を読み出し、ガイド表示を生成してもよい。いくつかの実施形態では、制御回路３０４は、ナビゲーション階層情報を使用して、双方向メディアガイドアプリケーションを実行する特定のユーザ機器のためのメディア識別子およびメディアアセットを含有する、１つ以上のガイド表示を生成してもよい。
【００４７】
双方向メディアガイドアプリケーション中の階層を通したナビゲーションに応答して、制御回路３０４は、ユーザによる選択のための複数のメディアアセットを表示してもよい。表示されるメディアアセットからのメディアアセットのユーザ選択の受信に応答して、制御回路３０４は、メディアアセットと関連付けられたナビゲーションインジケータを記憶してもよい。前述のように、ナビゲーションインジケータは、双方向メディアガイドアプリケーションの階層を通して、選択されたメディアアセットにナビゲートするための経路を表してもよい。
【００４８】
いくつかの実施形態では、制御回路３０４は、双方向メディアガイドアプリケーション内のユーザのナビゲーションおよび／またはメディアアセットの再生を監視してもよい。ナビゲーションインジケータと関連付けられたメディアアセットが再生されている（例えば、ビデオウィンドウ内）という決定に応答して、制御回路３０４はまた、ユーザが、選択されたメディア識別子に対応する階層内の位置から離れるように、ハイライト領域またはカーソルを移動させたか否かを決定してもよい。メディアアセットが再生されており、ユーザが、選択されたメディアアセットと関連付けられたメディア識別子から離れるようにナビゲートしたという決定に応答して、制御回路３０４は、ナビゲーションインジケータをユーザに表示させてもよい。
【００４９】
いくつかの実施形態では、制御回路３０４は、１つ以上のナビゲーションキューを含む、ナビゲーションインジケータを表示してもよい。ナビゲーションインジケータは、１つ以上のナビゲーションキューを使用して、ユーザに、選択されたメディアアセットの場所に戻るようにナビゲートするための視覚的指示を提供する。例えば、ナビゲーションインジケータは、どのメディア識別子をメディア識別子の第１の部分から選択すべきかを識別する、第１のナビゲーションキューと、どのメディア識別子をメディア識別子の第２の部分から選択すべきかを識別する、第２のナビゲーションキューとを含んでもよい。制御回路３０４は、例えば、第１のメディアアセットに戻るようにナビゲートするために、メディア識別子を第１の部分から選択した後、第２のナビゲーションキューを表示してもよい。
【００５０】
いくつかの実施形態では、制御回路３０４は、ナビゲーションキューを特定のメディア識別子に隣接して配置してもよい。例えば、ナビゲーションインジケータは、どのメディア識別子をメディア識別子の第１の部分から選択すべきかを識別する、第１のナビゲーションキュー（例えば、メディア識別子の第１の一覧からのメディア識別子）と、どのメディア識別子をメディア識別子の第２の部分から選択すべきかを識別する、第２のナビゲーションキュー（例えば、メディア識別子の第１の一覧からのメディア識別子）とを含み、再生されているメディアアセットに戻るようにナビゲートしてもよい。
【００５１】
いくつかの実施形態では、制御回路３０４は、異なる色、異なる形状等を使用して、ナビゲーションキューをレンダリングしてもよい。例えば、メディア識別子の第１の一覧からのメディア識別子を識別する、第１のナビゲーションキューは、黄色アイコンであってもよい一方、メディア識別子の第２の一覧からのメディア識別子を識別する、第２のナビゲーションキューは、青色アイコンであってもよい。
【００５２】
いくつかの実施形態では、制御回路３０４は、ユーザに、メディア識別子を通してナビゲートする、ある場合には、ユーザが、メディアアセットが現在再生されている、ナビゲーション階層内の場所に戻り得るようにナビゲートするための付加的ガイドを提供してもよい。例えば、いくつかの実施形態では、制御回路３０４は、双方向メディアガイドアプリケーションの階層内のユーザがナビゲートした場所のディレクトリを含む、ヘッダ領域を表示してもよい。ヘッダ領域は、ユーザに、選択されたメディアアセットにナビゲートするためのメディア識別子一覧の異なる部分から選択された各メディア識別子を閲覧する機会を提供してもよい。
【００５３】
故に、制御回路３０４は、ナビゲーションインジケータおよび／またはナビゲーションキューを提供し、ユーザが、選択されたメディアアセットに戻るようにナビゲートするのを支援してもよい。これらのナビゲーションインジケータおよび／またはナビゲーションキューは、種々のアプリケーション内で使用されてもよい。例えば、ユーザは、メディアアセットを現在提供している同一のコンテンツソースからのメディアアセットの視聴を所望してもよい。別の実施例では、ユーザは、現在再生されているメディアアセットのメディア識別子と関連付けられた関連メディアアセットの視聴を所望してもよい。さらに別の実施例では、ユーザは、ユーザをメディアアセットに導く、同一の経路のトラバースを所望してもよい。より特定の実施例では、ユーザは、ユーザがその経路をトラバースすることに伴って、ユーザが興味を持ったが、ユーザによって選択されなかった別のメディアアセットを呼び出してもよい。
【００５４】
ガイドアプリケーションは、任意の好適なアーキテクチャを使用して実装されてもよい。例えば、それは、ユーザ機器デバイス３００上で完全に実装される、独立型アプリケーションであってもよい。そのようなアプローチでは、アプリケーションの命令は、ローカルに記憶され、アプリケーションによって使用するためのデータは、周期的にダウンロードされる（例えば、帯域外フィードから、インターネットリソースから、または別の好適なアプローチを使用して）。いくつかの実施形態では、メディアガイドアプリケーションは、クライアントサーバベースのアプリケーションである。ユーザ機器デバイス３００上に実装される、シックまたはシンクライアントによって使用するためのデータは、ユーザ機器デバイス３００の遠隔にあるサーバに要求を発行することによって、オンデマンドで読み出される。クライアントサーバベースのガイドアプリケーションの一実施例では、制御回路３０４は、遠隔サーバによって提供されるウェブページを解釈する、ウェブブラウザを実行する。
【００５５】
いくつかの実施形態では、メディアガイドアプリケーションは、インタープリタまたは仮想マシン（制御回路３０４によって起動される）によって、ダウンロードされ、解釈または別様に起動される。いくつかの実施形態では、ガイドアプリケーションは、ＥＴＶバイナリ交換形式（ＥＴＶ  Ｂｉｎａｒｙ  Ｉｎｔｅｒｃｈａｎｇｅ  Ｆｏｒｍａｔ／ＥＢＩＦ）で符号化され、好適なフィードの一部として制御回路３０４によって受信され、制御回路３０４上で起動するユーザエージェントによって解釈されてもよい。例えば、ガイドアプリケーションは、ＥＢＩＦアプリケーションであってもよい。いくつかの実施形態では、ガイドアプリケーションは、制御回路３０４によって実行されるローカル仮想マシンまたは他の好適なミドルウェアによって受信および起動される、一連のＪＡＶＡ（登録商標）ベースのファイルによって定義されてもよい。そのような実施形態のうちのいくつか（例えば、ＭＰＥＧ−２または他のデジタルメディア符号化スキームを採用するもの）では、ガイドアプリケーションは、例えば、番組のＭＰＥＧオーディオおよびビデオパケットを用いたＭＰＥＧ−２オブジェクトカルーセルにおいて符号化および伝送されてもよい。
【００５６】
図３のユーザ機器デバイス３００は、ユーザテレビ機器４０２、ユーザコンピュータ機器４０４、無線ユーザ通信デバイス４０６、または非携帯型ゲーム機等のコンテンツにアクセスするために好適な任意の他のタイプのユーザ機器として、図４のシステム４００に実装することができる。簡単にするために、これらのデバイスは、本明細書では総称して、ユーザ機器またはユーザ機器デバイスと称されてもよく、前述のユーザ機器デバイスに実質的に類似してもよい。メディアガイドアプリケーションが実装され得る、ユーザ機器デバイスは、独立型デバイスとして機能してもよく、またはデバイスのネットワークの一部であってもよい。デバイスの種々のネットワーク構成が実装されてもよく、以下でさらに詳細に論議される。
【００５７】
図３に関連して前述のシステム特徴のうちの少なくともいくつかを利用する、ユーザ機器デバイスは、単に、ユーザテレビ機器４０２、ユーザコンピュータ機器４０４、または無線ユーザ通信デバイス４０６として分類されなくてもよい。例えば、ユーザテレビ機器４０２は、いくつかのユーザコンピュータ機器４０４のように、インターネットコンテンツへのアクセスを可能にするインターネット対応型であってもよい一方で、ユーザコンピュータ機器４０４は、いくつかのテレビ機器４０２のように、テレビ番組へのアクセスを可能にするチューナを含んでもよい。メディアガイドアプリケーションはまた、種々の異なるタイプのユーザ機器上で同一レイアウトを有してもよく、またはユーザ機器の表示能力に合わせられてもよい。例えば、ユーザコンピュータ機器４０４上では、ガイドアプリケーションは、ウェブブラウザによってアクセスされるウェブサイトとして提供されてもよい。別の実施例では、ガイドアプリケーションは、無線ユーザ通信デバイス４０６用に縮小されてもよい。
【００５８】
システム４００では、一般的には、各タイプのユーザ機器デバイスが２つ以上存在するが、図面が複雑になり過ぎることを回避するように、それぞれ１つだけが図４に示されている。加えて、各ユーザは、２つ以上のタイプのユーザ機器デバイスと、また、各タイプのユーザ機器デバイスのうちの２つ以上とを利用してもよい。
【００５９】
いくつかの実施形態では、ユーザ機器デバイス（例えば、ユーザテレビ機器４０２、ユーザコンピュータ機器４０４、無線ユーザ通信デバイス４０６）は、「第２の画面デバイス」と称されてもよい。例えば、第２の画面デバイスは、第１のユーザ機器デバイス上に提示されるコンテンツを補完してもよい。第２の画面デバイス上に提示されるコンテンツは、第１のデバイス上に提示されるコンテンツを補完する、任意の好適なコンテンツであってもよい。いくつかの実施形態では、第２の画面デバイスは、第１のデバイスの設定および表示選好を調節するためのインターフェースを提供する。いくつかの実施形態では、第２の画面デバイスは、他の第２の画面デバイスと相互作用する、またはソーシャルネットワークと相互作用するために構成される。第２の画面デバイスは、第１のデバイスと同一の部屋内に、第１のデバイスと異なる部屋であるが、同一の家または建物内、または第１のデバイスと異なる建物内に位置することができる。
【００６０】
ユーザはまた、家庭内デバイスおよび遠隔デバイスにわたって一貫したメディアガイドアプリケーション設定を維持するように、種々の設定を設定してもよい。設定は、本明細書に説明される設定、ならびに、お気に入りのチャンネルおよび番組、番組を推奨するためにガイドアプリケーションが利用する番組選好、表示選好、および他の望ましいガイド設定を含む。例えば、ユーザが、オフィスのパソコンで、例えば、ウェブサイトｗｗｗ．ａｌｌｒｏｖｉ．ｃｏｍの上で、チャンネルをお気に入りとして設定した場合、所望に応じて、同一のチャンネルが、ユーザの家庭内デバイス（例えば、ユーザテレビ機器およびユーザコンピュータ機器）、ならびにユーザのモバイルデバイス上でお気に入りとして表示される。したがって、同一のまたは異なるタイプのユーザ機器デバイスであるか否かにかかわらず、１つのユーザ機器デバイス上で行われる変更は、別のユーザ機器デバイス上のガイド体験を変更することができる。さらに、行われる変更は、ユーザによる設定入力、ならびにガイドアプリケーションによって監視されるユーザ活動に基づいてもよい。
【００６１】
ユーザ機器デバイスは、通信ネットワーク４１４に連結されてもよい。すなわち、ユーザテレビ機器４０２、ユーザコンピュータ機器４０４、および無線ユーザ通信デバイス４０６は、それぞれ、通信経路４０８、４１０、および４１２を介して、通信ネットワーク４１４に連結される。通信ネットワーク４１４は、インターネット、携帯電話ネットワーク、モバイルボイスまたはデータネットワーク（例えば、４ＧまたはＬＴＥネットワーク））、ケーブルネットワーク、公衆交換電話ネットワーク、または他のタイプの通信ネットワーク、あるいは通信ネットワークの組み合わせを含む、１つ以上のネットワークであってもよい。経路４０８、４１０、および４１２は、別個または一緒に、衛星経路、光ファイバ経路、ケーブル経路、インターネット通信をサポートする経路（例えば、ＩＰＴＶ）、フリースペース接続（例えば、放送または他の無線信号用）、あるいは任意の他の好適な有線または無線通信経路、もしくはそのような経路の組み合わせ等、１つ以上の通信経路を含んでもよい。経路４１２は、図４に示された例示的実施形態において、無線経路であることを示すように破線で描かれ、経路４０８および４１０は、有線経路であることを示すように実線で描かれている（しかし、これらの経路は、所望に応じて、無線経路であってもよい）。ユーザ機器デバイスとの通信は、これらの通信経路のうちの１つ以上によって提供されてもよいが、図４では、図面が複雑になり過ぎることを回避するように、単一経路として示されている。
【００６２】
通信経路は、ユーザ機器デバイスの間には描かれていないが、これらのデバイスは、経路４０８、４１０、および４１２に関連して上記で説明されるもの、ならびにＵＳＢケーブル、ＩＥＥＥ  １３９４ケーブル、無線経路（例えば、Ｂｌｕｅｔｏｏｔｈ（登録商標）、赤外線、ＩＥＥＥ  ８０２−１１ｘ等）等の他の短距離ポイントツーポイント通信経路、あるいは有線または無線経路を介した他の短距離通信等の通信経路を介して、相互に直接通信してもよい。ＢＬＵＥＴＯＯＴＨ（登録商標）は、Ｂｌｕｅｔｏｏｔｈ（登録商標）ＳＩＧ，ＩＮＣ．によって所有される認証マークである。ユーザ機器デバイスはまた、通信ネットワーク４１４を介した間接的経路を通して、直接相互に通信してもよい。
【００６３】
システム４００は、それぞれ、通信経路４２０および４２２を介して、通信ネットワーク４１４に連結される、コンテンツソース４１６およびメディアガイドデータソース４１８を含む。経路４２０および４２２は、経路４０８、４１０、および４１２に関して上記で説明される通信経路のうちのいずれかを含んでもよい。コンテンツソース４１６およびメディアガイドデータソース４１８との通信は、１つ以上の通信経路を介して交信されてもよいが、図４では、図面が複雑になり過ぎることを回避するように、単一経路として示されている。加えて、コンテンツソース４１６およびメディアガイドデータソース４１８のそれぞれが２つ以上あってもよいが、図４では、図面が複雑になり過ぎることを回避するように、それぞれ１つだけが示されている。（これらのソースのそれぞれの異なるタイプを以下で論議する）。所望に応じて、コンテンツソース４１６およびメディアガイドデータソース４１８は、１つのソースデバイスとして統合されてもよい。ソース４１６および４１８と、ユーザ機器デバイス４０２、４０４、および４０６との間の通信は、通信ネットワーク４１４を通したものとして示されているが、いくつかの実施形態では、ソース４１６および４１８は、経路４０８、４１０、および４１２に関連して上記で説明されるもの等の通信経路（図示せず）を介して、ユーザ機器デバイス４０２、４０４、および４０６と直接通信してもよい。
【００６４】
コンテンツソース４１６は、テレビ配信施設、ケーブルシステムヘッドエンド、衛星配信施設、番組ソース（例えば、ＮＢＣ、ＡＢＣ、ＨＢＯ等のテレビ放送会社）、中間配信施設および／またはサーバ、インターネットプロバイダ、オンデマンドメディアサーバ、および他のコンテンツプロバイダを含む、１つ以上のタイプのメディア配信機器を含んでもよい。ＮＢＣは、Ｎａｔｉｏｎａｌ  Ｂｒｏａｄｃａｓｔｉｎｇ  Ｃｏｍｐａｎｙ，Ｉｎｃ．によって所有される商標であり、ＡＢＣは、ＡＢＣ，ＩＮＣ．によって所有される商標であり、ＨＢＯは、Ｈｏｍｅ  Ｂｏｘ  Ｏｆｆｉｃｅ，Ｉｎｃ．によって所有される商標である。コンテンツソース４１６は、コンテンツの発信元であってもよく（例えば、テレビ放送会社、ウェブキャストプロバイダ等）、またはコンテンツの発信元でなくてもよい（例えば、オンデマンドコンテンツプロバイダ、ダウンロード用放送番組のコンテンツのインターネットプロバイダ等）。コンテンツソース４１６は、ケーブルソース、衛星プロバイダ、オンデマンドプロバイダ、インターネットプロバイダ、オーバーザトップコンテンツプロバイダ、または他のコンテンツのプロバイダを含んでもよい。コンテンツソース４１６はまた、ユーザ機器デバイスのうちのいずれかから遠隔の場所にある、異なるタイプのコンテンツ（ユーザによって選択されるビデオコンテンツを含む）を記憶するために使用される、遠隔メディアサーバを含んでもよい。コンテンツの遠隔記憶のため、および遠隔に記憶されたコンテンツをユーザ機器に提供するためのシステムおよび方法は、その全体を参照することにより本明細書に組み込まれる、２０１０年７月２０日出願のＥｌｌｉｓらの米国特許出願第７，７６１，８９２号に関連して、さらに詳細に論じられている。
【００６５】
メディアガイドデータソース４１８は、メディアガイドデータ、例えば、前述のメディアガイドデータを提供してもよい。メディアガイドアプリケーションデータは、任意の好適なアプローチを使用して、ユーザ機器デバイスに提供されてもよい。いくつかの実施形態では、ガイドアプリケーションは、データフィード（例えば、継続フィードまたはトリクルフィード）を介して、番組ガイドデータを受信する、独立型双方向テレビ番組ガイドであってもよい。番組スケジュールデータおよび他のガイドデータは、テレビチャンネルのサイドバンド上で、帯域内デジタル信号を使用して、帯域外デジタル信号を使用して、または任意の他の好適なデータ伝送技術によって、ユーザ機器に提供されてもよい。番組スケジュールデータおよび他のガイドデータは、複数のアナログまたはデジタルテレビチャンネル上でユーザ機器に提供されてもよい。
【００６６】
いくつかの実施形態では、メディアガイドデータソース４１８からのガイドデータは、クライアントサーバアプローチを使用して、ユーザの機器に提供されてもよい。例えば、ユーザ機器デバイスは、メディアガイドデータをサーバからプルしてもよく、またはサーバは、メディアガイドデータをユーザ機器デバイスにプッシュしてもよい。いくつかの実施形態では、ユーザの機器上に常駐するガイドアプリケーションクライアントは、必要に応じて、例えば、ガイドデータが、古くなっているとき、またはユーザ機器デバイスが、データを受信するための要求をユーザから受信するとき、ソース４１８とセッションを開始し、ガイドデータを取得してもよい。メディアガイドは、任意の好適な頻度で（例えば、継続的に、毎日、ユーザ指定期間で、システム指定期間で、ユーザ機器からの要求に応じて等）ユーザ機器に提供されてもよい。メディアガイドデータソース４１８は、ユーザ機器デバイス４０２、４０４、および４０６に、メディアガイドアプリケーション自体、またはメディアガイドアプリケーションのソフトウェア更新を提供してもよい。
【００６７】
メディアガイドアプリケーションは、例えば、ユーザ機器デバイス上に実装される独立型アプリケーションであってもよい。例えば、メディアガイドアプリケーションは、記憶装置３０８内に記憶され、ユーザ機器デバイス３００の制御回路３０４によって実行され得る、ソフトウェアまたは一式の実行可能命令として実装されてもよい。いくつかの実施形態では、メディアガイドアプリケーションは、クライアント−サーバアプリケーションであってもよく、その場合、クライアントアプリケーションのみ、ユーザ機器デバイス上に常駐し、サーバアプリケーションは、遠隔サーバ上に常駐する。例えば、メディアガイドアプリケーションは、部分的に、ユーザ機器デバイス３００の制御回路３０４上のクライアントアプリケーションとして、および部分的に、遠隔サーバの制御回路上で起動するサーバアプリケーションとして（例えば、メディアガイドデータソース４１８）、実装されてもよい。遠隔サーバの制御回路（例えば、メディアガイドデータソース４１８）によって実行されると、メディアガイドアプリケーションは、制御回路に、ガイドアプリケーション表示を生成し、生成された表示をユーザ機器デバイスに伝送するように命令してもよい。サーバアプリケーションは、メディアガイドデータソース４１８の制御回路に、ユーザ機器上での記憶のためのデータを伝送するように命令してもよい。クライアントアプリケーションは、受信用ユーザ機器の制御回路に、ガイドアプリケーション表示を生成するように命令してもよい。
【００６８】
ユーザ機器デバイス４０２、４０４、および４０６に配信されるコンテンツおよび／またはメディアガイドデータは、オーバーザトップ（ＯＴＴ）コンテンツであってもよい。ＯＴＴコンテンツ配信は、前述の任意のユーザ機器デバイスを含む、インターネット対応型ユーザデバイスが、ケーブルまたは衛星接続を経由して受信されるコンテンツに加え、前述の任意のコンテンツを含む、インターネットを経由して転送されるコンテンツを受信することを可能にする。ＯＴＴコンテンツは、インターネットサービスプロバイダ（ＩＳＰ）によって提供されるインターネット接続を介して配信されるが、第三者も、コンテンツを配信する。ＩＳＰは、視聴能力、著作権、またはコンテンツの再配信に関与していなくてもよく、ＯＴＴコンテンツプロバイダによって提供されるＩＰパケットのみ転送してもよい。コンテンツプロバイダの実施例として、ＩＰパケットを介して、オーディオおよびビデオを提供する、ＹＯＵＴＵＢＥ（登録商標）、ＮＥＴＦＬＩＸ、およびＨＵＬＵが挙げられる。Ｙｏｕｔｕｂｅ（登録商標）は、Ｇｏｏｇｌｅ  Ｉｎｃ．によって所有される商標であり、Ｎｅｔｆｌｉｘは、Ｎｅｔｆｌｉｘ，Ｉｎｃ．によって所有される商標であり、Ｈｕｌｕは、Ｈｕｌｕ，ＬＬＣ．によって所有される商標である。ＯＴＴコンテンツプロバイダは、加えて、または代替として、前述のメディアガイドデータを提供してもよい。コンテンツおよび／またはメディアガイドデータに加え、ＯＴＴコンテンツのプロバイダは、メディアガイドアプリケーション（例えば、ウェブベースのアプリケーションまたはクラウドベースのアプリケーション）を配信することができ、またはコンテンツは、ユーザ機器デバイス上に記憶されるメディアガイドアプリケーションによって表示されることができる。
【００６９】
メディアガイドシステム４００は、いくつかのアプローチ、またはネットワーク構成を例示することを意図しており、これによって、ユーザ機器デバイスならびにコンテンツおよびガイドデータのソースは、コンテンツにアクセスし、メディアガイドを提供する目的で、相互に通信してもよい。本明細書に説明される実施形態は、これらのアプローチの任意の１つまたは一部において、またはコンテンツを配信し、メディアガイドを提供するための他のアプローチを採用するシステムにおいて、適用されてもよい。以下の４つのアプローチは、図４の汎用実施例の具体的例示を提供する。
【００７０】
あるアプローチでは、ユーザ機器デバイスは、ホームネットワーク内で相互に通信してもよい。ユーザ機器デバイスは、上記で説明される短距離ポイントツーポイント通信方式を介して、ホームネットワーク上に提供されるハブまたは他の類似デバイスを通した間接経路を介して、あるいは通信ネットワーク４１４を介して、直接相互に通信することができる。１つの家庭内の複数の個人のそれぞれが、ホームネットワーク上の異なるユーザ機器デバイスを操作してもよい。結果として、種々のメディアガイド情報または設定が、異なるユーザ機器デバイス間で伝達されることが望ましくてもよい。例えば、２００５年７月１１日出願のＥｌｌｉｓらの米国特許出願第１１／１７９，４１０号でさらに詳細に説明されているように、ホームネットワーク内の異なるユーザ機器デバイス上で、ユーザが一貫したメディアガイドアプリケーション設定を維持することが望ましくてもよい。ホームネットワーク内の異なるタイプのユーザ機器デバイスがまた、相互に通信し、コンテンツを伝送してもよい。例えば、ユーザは、ユーザコンピュータ機器から携帯用ビデオプレーヤまたは携帯用音楽プレーヤにコンテンツを伝送してもよい。
【００７１】
第２のアプローチでは、ユーザは、複数のタイプのユーザ機器を有してもよく、これによって、コンテンツにアクセスし、メディアガイドを取得する。例えば、一部のユーザは、家庭内およびモバイルデバイスによってアクセスされる、ホームネットワークを有してもよい。ユーザは、遠隔デバイス上に実装されるメディアガイドアプリケーションを介して、家庭内デバイスを制御してもよい。例えば、ユーザは、オフィスのパーソナルコンピュータ、あるいはＰＤＡまたはウェブ対応携帯電話等のモバイルデバイスを介して、ウェブサイト上のオンラインメディアガイドアプリケーションにアクセスしてもよい。ユーザは、オンラインガイドアプリケーション上で種々の設定（例えば、記録、リマインダ、または他の設定）を設定して、ユーザの家庭内機器を制御してもよい。オンラインガイドは、直接、またはユーザの家庭内機器上のメディアガイドアプリケーションと通信することによって、ユーザの機器を制御してもよい。ユーザ機器デバイスが相互から遠隔の場所にある、ユーザ機器デバイスの通信のための種々のシステムおよび方法は、例えば、その全体を参照することにより本明細書に組み込まれる、Ｅｌｌｉｓらの２０１１年１０月２５日発行の米国特許第８，０４６，８０１号で論じられている。
【００７２】
第３のアプローチでは、家庭内外のユーザ機器デバイスは、コンテンツソース４１６と直接通信し、コンテンツにアクセスするために、そのメディアガイドアプリケーションを使用することができる。具体的には、家庭内では、ユーザテレビ機器４０２およびユーザコンピュータ機器４０４のユーザは、メディアガイドアプリケーションにアクセスし、所望のコンテンツ間をナビゲートし、それを特定してもよい。ユーザはまた、無線ユーザ通信デバイス４０６を使用して、家庭外のメディアガイドアプリケーションにアクセスし、所望のコンテンツ間をナビゲートし、それを特定してもよい。
【００７３】
第４のアプローチでは、ユーザ機器デバイスは、クラウドコンピューティング環境内で動作し、クラウドサービスにアクセスしてもよい。クラウドコンピューティング環境では、コンテンツ共有、記憶、または配信のための種々のタイプのコンピューティングサービス（例えば、ビデオ共有サイトまたはソーシャルネットワーキングサイト）が、「クラウド」と称される、ネットワーク−アクセス可能コンピューティングおよび記憶リソースの集合によって提供される。例えば、クラウドは、ネットワークを介して接続される、種々のタイプのユーザおよびデバイスにクラウドベースのサービス、例えば、通信ネットワーク４１４を介したインターネットを提供する、中央または分散場所に位置し得る、サーバコンピューティングデバイスの集合を含むことができる。これらのクラウドリソースは、１つ以上のコンテンツソース４１６および１つ以上のメディアガイドデータソース４１８を含んでもよい。加えて、または代替として、遠隔コンピューティングサイトは、他のユーザ機器デバイス、例えば、ユーザテレビ機器４０２、ユーザコンピュータ機器４０４、および無線ユーザ通信デバイス４０６を含んでもよい。例えば、他のユーザ機器デバイスは、ビデオの記憶されたコピーまたはストリーミングされたビデオへのアクセスを提供してもよい。そのような実施形態では、ユーザ機器デバイスは、中心サーバと通信せずに、ピアツーピア様式で動作してもよい。
【００７４】
クラウドは、ユーザ機器デバイスのために、サービス、例えば、他の実施例の中でもとりわけ、コンテンツ記憶、コンテンツ共有、またはソーシャルネットワーキングサービスへのアクセス、ならびに前述の任意のコンテンツへのアクセスを提供する。サービスは、クラウドコンピューティングサービスプロバイダを通して、またはオンラインサービスの他のプロバイダを通して、クラウド内で提供されることができる。例えば、クラウドベースのサービスは、コンテンツ記憶サービス、コンテンツ共有サイト、ソーシャルネットワーキングサイト、または他のサービスを含むことができ、それを介して、ユーザ供給コンテンツは、接続されたデバイス上の他者によって視聴するために配信される。これらのクラウドベースのサービスは、ユーザ機器デバイスが、コンテンツをローカルに記憶し、ローカルに記憶されたコンテンツにアクセスするのではなく、コンテンツをクラウドに記憶し、コンテンツをクラウドから受信することを可能にしてもよい。
【００７５】
ユーザは、種々のコンテンツ捕捉デバイス、例えば、カムコーダ、ビデオモード付きデジタルカメラ、オーディオレコーダ、携帯電話、およびハンドヘルドコンピューティングデバイスを使用して、コンテンツを記録してもよい。ユーザは、直接、例えば、ユーザコンピュータ機器４０４から、またはコンテンツ捕捉特徴を有する、無線ユーザ通信デバイス４０６からのいずれかにおいて、クラウド上のコンテンツ記憶サービスにコンテンツをアップロードすることができる。代替として、ユーザは、最初に、コンテンツをユーザ機器デバイス、例えば、ユーザコンピュータ機器４０４に転送することができる。コンテンツを記憶するユーザ機器デバイスは、通信ネットワーク４１４上のデータ伝送サービスを使用して、コンテンツをクラウドにアップロードしてもよい。いくつかの実施形態では、ユーザ機器デバイス自体が、クラウドリソースであって、他のユーザ機器デバイスが、直接、ユーザがコンテンツを記憶したユーザ機器デバイスから、コンテンツにアクセスすることができる。
【００７６】
クラウドリソースは、例えば、ウェブブラウザ、メディアガイドアプリケーション、デスクトップアプリケーション、モバイルアプリケーション、および／またはそれらのアクセスアプリケーションの任意の組み合わせを使用して、ユーザ機器デバイスによってアクセスされてもよい。ユーザ機器デバイスは、アプリケーション配信のために、クラウドコンピューティングに依拠する、クラウドクライアントであってもよく、またはユーザ機器デバイスは、クラウドリソースにアクセスせずに、いくつかの機能性を有してもよい。例えば、ユーザ機器デバイス上で起動するいくつかのアプリケーションは、クラウドアプリケーション、すなわち、インターネットを経由して、サービスとして配信されるアプリケーションであってもよい一方、他のアプリケーションは、ユーザ機器デバイス上に記憶され、起動されてもよい。いくつかの実施形態では、ユーザデバイスは、コンテンツを複数のクラウドリソースから同時に受信してもよい。例えば、ユーザデバイスは、オーディオを１つのクラウドリソースからストリーミングする一方、コンテンツを第２のクラウドリソースからダウンロードすることができる。または、ユーザデバイスは、より効率的ダウンロードのために、コンテンツを複数のクラウドリソースからダウンロードすることができる。いくつかの実施形態では、ユーザ機器デバイスは、処理動作、例えば、図３に関連して説明される処理回路によって行われる処理動作のために、クラウドリソースを使用することができる。
【００７７】
いくつかの実施形態では、制御回路３０４は、メディアアセット、例えば、インターネットコンテンツを選択および再生するためのガイド表示を提示してもよい。例えば、図５−１０に示されるように、制御回路３０４によって提供されるガイド表示は、複数のメディアアセットを追加し、メディアアセットをビデオウィンドウ内で再生するためのメディア待ち行列または再生一覧を含む。メディア待ち行列を使用して、制御回路３０４は、ユーザが複数のメディアアセットを連続的に視聴または別様に消費する、メディア待ち行列内の異なるメディアアセット間をナビゲートする（例えば、あるメディアアセットから別のメディアアセットに視聴を切り替える）、およびビデオウィンドウ内での再生のためのメディアアセットを並べ替えることを可能にしてもよい。
【００７８】
図５は、本発明のいくつかの実施形態による、再生のためのメディアアセットを選択するための複数のメディア識別子を含む例示的ガイド表示５００を示す。図１と同様に、ユーザは、表示画面に提供された選択可能なオプション（例えば、「インターネットビデオ」オプション、「ＤｉｖＸＴＶ」オプション）を選択することによって、あるいはユーザ入力インターフェースもしくはデバイス上の専用ボタン（例えば、「ガイド」ボタン）を押下することによって、メディアガイド情報へのアクセス要望を指示してもよい。アクセスガイド表示５００へのアクセス要求の受信に応答して、制御回路３０４は、クエリをメディアコンテンツソース４１６、メディアガイドデータソース４１８、または任意の他の好適なソースに伝送し、ナビゲーション階層情報を読み出してもよい。制御回路３０４は、読み出されたナビゲーション階層情報を使用して、ユーザは、例えば、ユーザ入力デバイスを使用して、ナビゲートし得る配列されたメディア識別子の一覧を有する表示５００を生成してもよい。
【００７９】
図５に示されるように、ガイド表示５００は、メディア識別子の一覧、例えば、第１のメディア識別子の一覧５０２および第２のメディア識別子の一覧５０４を含んでもよい。より具体的には、第１のメディア識別子の一覧５０２の中のメディア識別子の１つの選択に応答して、制御回路３０４は、ユーザに、第２のメディア識別子の一覧５０４を提示してもよい。例えば、ハイライト領域５０６を使用した、第１のメディア識別子の一覧５０２からのメディア識別子、例えば、「特集」メディア識別子のユーザ選択の受信に応答して、制御回路３０４は、ユーザに、第２のメディア識別子の一覧５０４を提示してもよい。第２のメディア識別子の一覧５０４は、メディア識別子、例えば、「Ａｏｌ  Ａｕｔｏｓ」メディア識別子および「Ｒｅｖｉｓｉｏｎ３」メディア識別子を含んでもよい。
【００８０】
制御回路３０４は、ナビゲーションアイコン５０８のうちの１つのユーザ選択に応答して、付加的メディアガイドデータ、例えば、付加的メディア識別子を提供してもよい。タッチスクリーンインターフェース上の適切なジェスチャを提供するユーザ入力デバイス上の矢印キーの押下によって、ナビゲーションアイコン５０８の選択と同様に、表示に影響を及ぼしてもよい。加えて、制御回路３０４が、ナビゲーションアイコン５０８を提供し、選択のための付加的メディア識別子および／または付加的メディアアセットの可用性を示してもよい。
【００８１】
各メディア識別子の一覧は、ナビゲーション階層のレベルに対応し得ることに留意されたい。例えば、制御回路３０４は、ハイライト領域５０６を提供し、ユーザの現在のナビゲーション場所を示してもよい。ハイライト領域５０６を左右に移動させ、それによって、メディア識別子の列または一覧を第１のメディア識別子の一覧５０２の左または第２のメディア識別子の一覧５０４の右に表出させることに応答して、制御回路３０４は、ナビゲーション階層の別のレベルを表出させる。ユーザが、階層を通してナビゲートを継続することに伴って、制御回路３０４は、ユーザに、概して、ユーザ選択のためのメディアアセットの一覧である終端ノードまたはブランチを提供するまで、メディア識別子の一覧を提供する。例えば、ナビゲーション階層に関して、第２のメディア識別子の一覧５０４は、第１のメディア識別子の一覧５０２の中のメディア識別子に対する子ノードであってもよい。本実施例後、付加的メディア識別子の一覧が、制御回路３０４がメディアアセットの一覧を表示するまで、各選択肢とともに表示されてもよい。
【００８２】
また、図５に示されるように、表示５００は、メディア待ち行列領域５１０を含む。制御回路３０４は、ユーザが、再生のための複数のメディアアセットを選択し、待ち行列に入れることを可能にするようにメディア待ち行列領域５１０を構成してもよい。メディア待ち行列領域５１０は、例えば、ビデオ領域５１２と、ユーザによって選択されたメディアアセットに対応し、メディア待ち行列内に配置されるメディアアセット一覧５１４および５１６とを含んでもよい。ビデオ領域５１２は、ユーザが、現在利用可能であるか、今後利用可能となるか、または利用可能であったメディアアセットを視聴および／またはプレビューすることを可能にしてもよい。ビデオ領域５１４のコンテンツは、ガイド表示５００内に表示されるメディアアセットのうちの１つに対応するか、またはそれから独立してもよい。
【００８３】
例えば、図５の実施例では、制御回路３０４は、ユーザが、「ＴＲＡＮＳＬＯＧＩＣ  ６．３：Ｂｉｏｄｉｅｓｅｌ」と題されたメディアアセット５１４を選択したことの指示を受信している。メディアアセットの一覧からのメディアアセット５１４の選択に応答して、制御回路３０４は、メディアアセット５１４をメディア待ち行列領域５１０内に表示されるメディア待ち行列内に配置してもよい。加えて、制御回路３０４は、メディアアセット５１４と関連付けられたナビゲーションインジケータをメモリ内に記憶してもよい。ナビゲーションインジケータは、双方向メディアガイドアプリケーションのナビゲーション階層を通してメディアアセット５１４にナビゲートするための経路を表してもよい。例えば、制御回路３０４は、選択されたメディアアセットに対応する識別子およびユーザによって選択された１つ以上のメディア識別子をメモリ内に記憶し、メディアアセット５１４にアクセスしてもよい（例えば、「インターネットビデオ」、「特集」、「ＡＯＬ  Ａｕｔｏｓ」、および「Ｔｒａｎｓｌｏｇｉｃ」）。別の実施例では、制御回路３０４は、選択されたメディアアセットを含有するメディアアセットの一覧を提供したメディア識別子をメモリ内に記憶してもよい。
【００８４】
いくつかの実施形態では、制御回路３０４は、ユーザが、再生のための付加的メディアアセットを選択することを可能にしてもよい。例えば、図５のメディア待ち行列領域５１０に示されるように、制御回路３０４は、ユーザが、「ＴＲＡＮＳＬＯＧＩＣ  ６．２：  Ｎａｔｕｒａｌ  Ｇａｓ  Ｈｏｎｄａ  Ｃｉｖｉｃ  ＧＸ」と題された付加的メディアアセット５１６を選択したという指示を受信している。メディアアセットの一覧からのメディアアセット５１６の選択に応答して、制御回路３０４は、メディア待ち行列領域５１０中に表示されるメディア待ち行列内にメディアアセット５１６を配置してもよい。メディア待ち行列は、メディアアセット５１４を既に含むので、メディアアセット５１６は、メディアアセット５１４が再生された後の再生のためにメディア待ち行列内に配置される。制御回路３０４はまた、メディアアセット５１６が再生のための次のメディアアセットであることを示してもよい。加えて、制御回路３０４は、メディアアセット５１６と関連付けられたナビゲーションインジケータをメモリ内に記憶してもよい。
【００８５】
代替として、制御回路３０４は、ユーザに再生するためのメディアアセットを自動的に選択してもよい。例えば、ユーザが再生のための選択されたメディアアセット５１４を有し、他のメディアアセットを有していないという決定に応答して、制御回路３０４は、メディアアセットのシーケンスまたは一覧中の続くメディアアセットを自動的に選択してもよい。例えば、「ＴＲＡＮＳＬＯＧＩＣ  ６．２」メディアアセットの後に、「ＴＲＡＮＳＬＯＧＩＣ  ６．３」メディアアセットを再生する。別の実施例では、ユーザ履歴情報、ユーザプロファイル情報、および／または過去のメディアアセットの消費に基づいて、制御回路３０４は、推奨されるメディアアセットを選択し、推奨されるメディアアセットをユーザへの再生のためのメディア待ち行列内に配置してもよい。さらに別の実施例では、双方向メディアガイドアプリケーションのガイド表示５００へのアクセスに応じて、制御回路３０４は、メディアアセットの再生を自動的に開始してもよい（例えば、「ＴＲＡＮＳＬＯＧＩＣ  ６．３：Ｂｉｏｄｉｅｓｅｌ」と題されたメディアアセット５１４のような特定の一覧中の特集メディアアセット、ユーザによってメディア待ち行列内に以前に配置されたメディアアセット、メディア待ち行列内に以前に配置されたが、ユーザによって消費されていないメディアアセット等）。
【００８６】
メディアを再生のためにメディア待ち行列内に配置することに加え、制御回路３０４は、待ち行列に入れられたメディアアセットに対応する情報へのアクセスをユーザに提供してもよい。例えば、図５に示されるように、制御回路３０４は、ユーザがハイライト領域５０６をメディア待ち行列領域５１０内のメディアアセット５１４上に配置したことの指示を受信してもよい。メディア待ち行列領域５１０内にある間のメディアアセット５１４の選択に応答して、制御回路３０４は、メディアアセット５１４のための一覧を情報部分５１８を含むように拡張させてもよい。情報部分５１８は、メディアアセット５１４に対応する情報、例えば、表示されているコンテンツの説明、メディアアセットに対応する書かれた記事等へのアクセスをユーザに提供してもよい。代替として、制御回路３０４は、情報部分５１８をオーバーレイまたはポップアップウィンドウ内に提供してもよい。制御回路３０４は、例えば、所定の時間量（例えば、３０秒）後に、オーバーレイをガイド表示５００から除去させてもよい。
【００８７】
いくつかの実施形態では、制御回路３０４は、ユーザがメディア待ち行列領域５１０の中のメディア待ち行列の中に配置されたメディアアセットを並べ替えることを可能にしてもよい。例えば、ハイライト領域５０６を使用したメディアアセット５１４の選択に応答して、制御回路３０４は、ユーザがメディアアセット５１４をメディアアセット５１６の下方の場所に移動することを可能にしてもよい。本実施例では、メディアアセット５１４は、メディア待ち行列の一番上まで移動し、ビデオ領域５１２内で再生を開始する。
【００８８】
いくつかの実施形態では、制御回路３０４は、メディアアセットをフルサイズ表示画面内で再生するためのフル画面オプション５２０を提供してもよい。メディアアセットを再生するフルサイズ表示画面の実施例は、図１０に関連して後で説明される。代替として、制御回路３０４は、ユーザがハイライト領域５０６をビデオ領域５１２上に配置し、選択ボタンを押下すること、ビデオ領域５１２をユーザ入力デバイスによって選択すること等に応答して、メディアアセットをフルサイズ表示画面内で再生してもよい。
【００８９】
また、メディアアセット５１４または任意の他のメディアアセットは、ビデオ領域５１０内で再生される間、メディア待ち行列領域５１０（ビデオ領域５１２、メディアアセット５１４、およびメディアアセット５１６を含む）は、ユーザが、双方向メディアガイドアプリケーションのメディア識別子および／またはメディアアセットを通してナビゲートすることに伴って、持続的であってもよいことに留意されたい。例えば、ユーザが、第１のメディア識別子の一覧５０２、第２のメディア識別子の一覧５０４、他のメディア識別子の一覧、および／またはメディアアセットの他の一覧を通してナビゲートすることに伴って、制御回路３０４は、メディア待ち行列領域５１０を表示し続けてもよく、メディアアセット、例えば、メディアアセット５１４および５１８をビデオ領域５１２内で再生し続けてもよい。
【００９０】
いくつかの実施形態では、制御回路３０４は、双方向メディアガイドアプリケーション内のユーザのナビゲーションを監視してもよく、メディア待ち行列領域５１０内のメディアアセットの再生を監視してもよい。
【００９１】
例えば、制御回路３０４は、メディアアセットがメディア待ち行列領域５１０のビデオ領域５１２内で現在再生されているか否かを決定してもよい。メディアアセット、例えば、メディアアセット５１４が現在再生されている場合、制御回路３０４は、メディアアセット５１４と関連付けられたナビゲーションインジケータを読み出し、ユーザが選択されたメディアアセットと関連付けられたメディア識別子から離れるようにナビゲートしたか否かを決定してもよい。例えば、制御回路３０４は、ナビゲーションインジケータから、メディアアセット５１４を含むメディアアセットの一覧の表示を表示させる、メディア識別子の場所情報を読み出してもよい。制御回路３０４はまた、ハイライト領域５０６の現在の場所を読み出し、それをナビゲーションインジケータからの場所情報と比較してもよい。別の実施例では、制御回路３０４は、ナビゲーションインジケータからメディアアセットの場所を読み出し、ハイライト領域５０６の現在の場所をメディアアセットの場所と比較してもよい。
【００９２】
ユーザが、メディア識別子から離れるように、例えば、別のメディア識別子またはガイド表示５００の別の部分へナビゲートしたという決定に応答して、制御回路３０４は、再生されているメディアアセットと関連付けられたナビゲーションインジケータをユーザに表示させてもよい。
【００９３】
いくつかの実施形態では、制御回路３０４は、ナビゲーションインジケータに、１つ以上のナビゲーションキューを提供してもよい。１つ以上のナビゲーションキューを有するナビゲーションインジケータは、ユーザに、関連付けられたメディアアセットの場所に戻るようにナビゲートするための視覚的指示を提供してもよい。例えば、図５に示されるように、ナビゲーションインジケータは、特定のメディア識別子に隣接して配置される、少なくとも第１のナビゲーションキュー５２２および第２のナビゲーションキュー５２４を含む。第１のナビゲーションキュー５２２は、どのメディア識別子をメディア識別子の第１の部分から選択すべきかを識別し（例えば、メディア識別子の第１の一覧５０２からの「特集」メディア識別子）、第２のナビゲーションキュー５２４は、どのメディア識別子をメディア識別子の第２の部分から選択すべきかを識別する（例えば、メディア識別子の第２の一覧５０４からの「Ａｏｌ  Ａｕｔｏｓ」メディア識別子）。これは、ユーザが、ビデオ領域５１２内で現在再生されているメディアアセット５１４に戻るようにナビゲートすることを可能にする。
【００９４】
いくつかの実施形態では、ナビゲーションインジケータのナビゲーションキュー５２２および５２４は、指向性構成要素を含んでもよい。例えば、制御回路３０４は、ユーザに、ナビゲーション階層を通る方向を指し示し、ビデオ領域５１２内で現在再生されているメディアアセット５１４を含むメディアアセットの一覧に戻るようにナビゲートする指向性矢印として、ナビゲーションキュー５２２および５２４を表示してもよい。より特定の実施例では、制御回路３０４は、ナビゲーションキュー５２２および５２４を表示し、メディア識別子の付加的一覧またはメディアアセットの一覧を取得するために、ユーザの注意を右に向けさせてもよい。別の実施例では、制御回路３０４は、ナビゲーションキュー５２２および５２４を選択可能選択肢として提供してもよく、ナビゲーションキュー５２２または５２４の選択に応答して、制御回路３０４は、ハイライト領域５０６または任意の他の好適なカーソルをナビゲーション階層内の次のメディア識別子（例えば、階層中の続くメディア識別子「ＴＲＡＮＳＬＯＧＩＣ」）を指向してもよい。さらに別の実施例では、ナビゲーションキュー５２２および５２４は、特定の順序で表示されてもよく、その場合、ナビゲーションキュー５２２が表示され、ナビゲーションキュー５２４によって示されるメディア識別子の選択に応じて、ナビゲーションキュー５２４が、次いで、表示される。
【００９５】
いくつかの実施形態では、ナビゲーションインジケータのナビゲーションキュー５２２および５２４は、任意の好適な形状（例えば、矢印、円形、長方形等）、任意の好適な色（例えば、青色、黄色等）、任意の好適な形状の順序付け（例えば、第１および第２のメディア識別子の一覧５０２および５０４のための矢印およびメディアアセットの一覧につながるメディア識別子のための長方形）、任意の好適な色の順序付け等であってもよい。例えば、ナビゲーションキュー５２２および５２４は、関連付けられたメディアアセットからの距離または距離指標に基づいて、ある色の範囲内のある色が割り当てられてもよい。より特定の実施例では、ナビゲーションキュー５２２および５２４とともに、他のナビゲーションキューは、ナビゲーションキューが関連付けられたメディアアセットの場所に近いとき、鮮やかな赤色が割り当てられてもよく、またはナビゲーションキューがその場所から遠いとき、鮮やかな黄色が割り当てられてもよい。
【００９６】
いくつかの実施形態では、制御回路３０４は、双方向メディアガイドアプリケーションの階層内のユーザがナビゲートした場所のディレクトリを含むヘッダ領域５２６を表示してもよい。例えば、制御回路３０４は、メモリから、ビデオ領域５１２内で現在再生されているメディアアセット５１４と関連付けられたメディア識別子を読み出し、ナビゲーション階層を通してナビゲートするための選択されたメディア識別子の全部を含むディレクトリを生成してもよい。いくつかの実施形態では、制御回路３０４は、ユーザがヘッダ領域５２６を選択して、表示５００およびハイライト領域５０６をメディアアセット５１４を含むメディアアセットの一覧に指向させることを可能にしてもよい。
【００９７】
代替として、表示５００は、復帰オプション５３０を含んでもよい。ユーザが、復帰オプション５３０を選択したことの指示の受信に応答して、制御回路３０４は、ユーザが、再生されているメディアアセットを含む、メディアアセットの一覧を含む双方向メディアガイドアプリケーション内の場所に戻るように、第１のメディア識別子の一覧５０２および／または第２のメディア識別子の一覧５０４を改変してもよい。いくつかの実施形態では、制御回路３０４は、再生されているメディアアセットを含む、メディアアセットの一覧に到達する前に、メディア識別子の一覧をシャッフルする、画像の動画またはシーケンスを提供してもよい。
【００９８】
本明細書に説明される実施形態は、一般に、ビデオコンテンツ、例えば、インターネットビデオコンテンツを読み出し、再生することを参照するが、これは、単に、例示であることに留意されたい。オーディオコンテンツ、画像、テレビ番組、テキスト等の任意の好適なコンテンツが、双方向メディアガイドアプリケーションを使用して、消費されてもよい。
【００９９】
いくつかの実施形態では、制御回路３０４は、メディアアセットが再生されており、ユーザが、メディアアセットから離れるようにナビゲートしたことを決定してもよく、それに応答して、ユーザに、ナビゲーションインジケータを提示しなくてもよい。
【０１００】
例えば、図６に示されるように、ユーザは、異なる双方向メディアガイドアプリケーションの異なるセクションにナビゲートしている。特に、ユーザは、再生のために、「Ｌａｂ  Ｓｅｅｋｓ  Ｃｌｕｅｓ  Ａｆｔｅｒ  ３，０００  Ｂｉｒｄｓ  Ｄｉｅ  ｉｎ  Ａｒｋａｎｓａｓ」と題されたメディアアセット６０２にナビゲートし、選択している。それに応答して、制御回路３０４は、現在再生されているメディアアセット５１４後、再生のために、メディアアセット６０２をメディア待ち行列部分５１０内のメディア待ち行列に追加する（メディア一覧６０４によって示されるように）。メディアアセット６０２の説明を提供する情報部分６０４もまた、例えば、ユーザの対応するメディアアセット６０２をメディア待ち行列への追加に応答して、表示されてもよい。いくつかの実施形態では、情報部分６０６は、オーバーレイウィンドウ内のメディア一覧６０４の下方に配置され、所定の時間量が経過した後、除去されてもよい。いくつかの実施形態では、情報部分６０６は、メディア一覧５１４のための情報領域の一部にオーバーレイする領域内に提供されてもよい。
【０１０１】
制御回路３０４は、ビデオ領域５１２内で再生されているメディアアセット５１４と関連付けられたナビゲーションインジケータを表示すべきか否かを決定してもよい。前述のように、制御回路３０４は、メディアアセット５１４と関連付けられたメディア識別子、例えば、「特集」メディア識別子、「Ａｏｌ  Ａｕｔｏｓ」メディア識別子、および「ＴＲＡＮＳＬＯＧＩＣ」メディア識別子を読み出してもよい。制御回路３０４は、これをハイライト領域５０６の現在の場所と関連付けられたメディア識別子、例えば、「全チャネル」メディア識別子、「ＡＰ通信」メディア識別子、および「米国」メディア識別子と比較してもよい。比較の実施に応じて、制御回路３０４は、その２つのメディア識別子集合が離れていることを示す、距離指標を生成してもよい。ユーザが、異なるセクションにいるため、ナビゲーションインジケータおよびそのナビゲーションキューは、メディア表示６００内に表示されるメディア識別子のいずれとも対応しない場合がある。故に、制御回路３０４は、それが再生されることに伴って、メディアアセット５１４と関連付けられたナビゲーションインジケータを表示しないと決定してもよい。
【０１０２】
いくつかの実施形態では、ナビゲーションインジケータは表示されないが、ヘッダ領域６０６は、表示され続けてもよく、その場合、ヘッダ領域６０６は、双方向メディアガイドアプリケーションの階層内にユーザがナビゲートした場所のディレクトリを含むことに留意されたい。
【０１０３】
しかしながら、ユーザが、ナビゲーションインジケータと関連付けられたメディア識別子を有する双方向メディアガイドアプリケーションの一部にナビゲートした（例えば、「特集」メディア一覧を含んでいた第１の一覧５０２に戻った）という決定に応じて、制御回路３０４は、ナビゲーションインジケータをユーザに提供してもよい。
【０１０４】
例えば、図７のガイド表示７００に示されるように、ユーザは、メディア識別子の一覧７０６内のメディア識別子７０４（例えば、「米国」メディア識別子）の選択に応じて、メディアアセットの一覧７０２にナビゲートしている。ヘッダ領域７０８によって識別されるように、ユーザは、メディア識別子「全チャネル」、「ＡＰ通信」、および「米国」を含む経路に沿ってナビゲートしている。より具体的には、本実施例では、ユーザは、再生のために、「Ｌａｂ  Ｓｅｅｋｓ  Ｃｌｕｅｓ  Ａｆｔｅｒ  ３，０００  Ｂｉｒｄｓ  Ｄｉｅ  ｉｎ  Ａｒｋａｎｓａｓ」と題されたメディアアセット７１０にナビゲートし、それを選択している。それに応答して、制御回路３０４は、ビデオ領域７１６内での再生のために、対応するメディア一覧７１２をメディア待ち行列７１４に追加し得る。加えて、ガイド表示７００は、ユーザがハイライト領域７２０を使用して別のメディアアセット７１６にナビゲートしたことを示す（例えば、「Ｒａｗ  Ｖｉｄｅｏ：Ｂｕｒｇｌａｒｓ  Ｄｒｉｖｅ  Ｉｎｔｏ  Ｂｏｗｌｉｎｇ  Ａｌｌｅｙ」と題されたメディアアセット７１８）。
【０１０５】
いくつかの実施形態では、ガイド表示７００内に示されるメディアアセットの一覧７０２は、ユーザがメディア識別子の階層を通してナビゲートする間、ガイド表示７００内に残ってもよいことに留意されたい。例えば、制御回路３０４は、ユーザが一覧７０６内の異なるメディア識別子の一覧を有する階層の異なるレベルにアクセスすることを可能にしてもよい。より特定の実施例では、ユーザがナビゲーションキュー７２２を選択したことの指示の受信に応答して、制御回路３０４は、一覧７０６が現在表示されている領域内のメディア識別子の先行一覧にアクセスし、それを表示してもよい。
【０１０６】
いくつかの実施形態では、制御回路３０４は、メディアアセット７１２がメディア待ち行列７１４のビデオ領域７１６内で再生されていることの指示を受信してもよい。指示の受信に応答して、制御回路３０４は、メディアアセット７１２と関連付けられたナビゲーションインジケータを読み出し、ナビゲーションインジケータが、メディア識別子の一覧７０６、メディアアセットの一覧７０２、および／またはガイド表示７００の任意の他の好適な部分内に表示され得るかを決定してもよい。例えば、制御回路３０４は、ハイライト領域７２０の場所（現在、メディアアセット７１８上にある）を決定してもよい。制御回路３０４は、メディアアセットの一覧７０２内のメディアアセット７１０の場所をハイライト領域７２０の場所と比較してもよい。ユーザがメディアアセット７１０から離れるようにナビゲートしたという決定に応答して、制御回路３０４は、ナビゲーションインジケータと、その関連付けられたナビゲーションキュー７２２および７２４とを表示してもよい。
【０１０７】
代替として、制御回路３０４は、どのメディア識別子がメディアアセット７１０と関連付けられるかを決定してもよい。例えば、制御回路３０４は、選択に応じて、メディアアセット７１０を含有するメディアアセットの一覧７０２をユーザに提供したメディア識別子を決定してもよい。制御回路３０４はまた、現在選択されているメディア識別子に関連する情報を読み出してもよい。現在選択されているメディア識別子が、メディアアセットの一覧７０２と関連付けられたメディア識別子（例えば、ユーザが、同一のメディアアセットの一覧を通してナビゲートしている）に一致することの決定に応答して、制御回路３０４は、ナビゲーションインジケータを表示しないと決定してもよい。
【０１０８】
加えて、制御回路３０４は、現在選択されているメディア識別子の場所に基づいて、ナビゲーションインジケータをガイド表示７００内に表示すべきか否かを決定してもよい。例えば、前述のように、制御回路３０４は、現在再生されているメディアアセット７１０と関連付けられたメディア識別子を読み出し、それらを現在表示されているメディア識別子と比較してもよい。比較の実施に応じて、制御回路３０４は、現在表示されているメディア識別子が、メディアアセット７１０と関連付けられたメディア識別子のうちの少なくともいくつかと一致することを決定してもよい。それに応答して、制御回路３０４は、図７に示されるように、ナビゲーションインジケータと、そのナビゲーションキュー７２２および７２４とを表示してもよい。
【０１０９】
いくつかの実施形態では、制御回路３０４は、ユーザに、任意の好適なナビゲーションキューを提供してもよい。例えば、ナビゲーションキュー７２２および他のナビゲーションキューは、指向性構成要素を含んでもよい。図７に示されるように、制御回路３０４は、ナビゲーション階層を通る方向をユーザに指し示し、ビデオ領域７１６内で現在再生されているメディアアセット７１０を含むメディアアセットの一覧７０２に戻るようにナビゲートする指向性矢印として、ナビゲーションキュー７２２を表示してもよい。より特定の実施例では、１レベル深いナビゲーション階層に移動するようにユーザの注意を向けさせることに応じて、制御回路３０４は、ユーザがメディアアセット７１０を含むメディアアセットの一覧７０２に指向させられるまで、ナビゲーションキューを表示し続けてもよい。
【０１１０】
いくつかの実施形態では、ナビゲーションインジケータのナビゲーションキュー５２２および５２４は、任意の好適な形状（例えば、矢印、円形、長方形等）、任意の好適な色（例えば、青色、黄色等）、任意の好適な形状の順序付け（例えば、第１および第２のメディア識別子の一覧５０２および５０４のための矢印およびメディアアセットの一覧に通じるメディア識別子のための長方形）、任意の好適な色の順序付け等であってもよい。例えば、図７に示されるように、制御回路３０４は、ナビゲーションキュー７２２を提供し、ユーザの注意をメディアアセットの一覧７０２に向けさせ、ナビゲーションキュー７２４（例えば、三角形再生インジケータの形態）を提供し、メディアアセット７１０が再生されていることを示す。制御回路３０４はまた、特定の形状をナビゲーションキュー７２４に割り当て、階層を通した経路がメディアアセット７１０で終端することを示してもよい。別の実施例では、制御回路３０４は、ナビゲーションキュー７２２および７２４に、関連付けられたメディアアセットからの距離または距離指標に基づいて、ある色の範囲内のある色を割り当ててもよい。より特定の実施例では、ナビゲーションキュー７２２および７２４とともに、他のナビゲーションキューは、ナビゲーションキューが経路の終端または関連付けられたメディアアセットの場所に近いとき、鮮やかな赤色が割り当てられてもよい。
【０１１１】
いくつかの実施形態では、ナビゲーションキューを指向性矢印として提供することに加え、制御回路３０４は、階層を通してメディア識別子からメディア識別子までユーザの注意を指向させる視覚的インジケータを提供してもよい。例えば、図８に示されるように、制御回路３０４は、ユーザを階層を通していずれかの方向にガイドする複数の接続された矢印の形態において、ナビゲーションキュー８０２を表示してもよい。より特定の実施例では、ユーザは、ナビゲーションキュー８０２から、メディアアセット７１０をメディアアセットの一覧７０２から識別するナビゲーション８０４まで指向させられてもよい。ユーザはまた、ナビゲーションキュー８０２から、復帰オプション８０６に指向させられてもよい。制御回路３０４は、復帰オプション８０６を生成し、ユーザが先行メディア識別子にナビゲートすることを可能にしてもよい。例えば、制御回路３０４は、クエリを伝送し、ナビゲーションインジケータと関連付けられたメディア識別子を決定してもよい。メディア識別子の読み出しに応じて、制御回路３０４は、ドロップダウンメニューの形態において、メディア識別子を復帰オプション８０６に取り込んでもよい。復帰オプション８０６を使用して、制御回路３０４は、ユーザが、例えば、「全チャネル」メディア識別子およびその対応するメディア識別子の一覧にナビゲートすることを可能にしてもよい。
【０１１２】
いくつかの実施形態では、制御回路３０４は、ガイド表示内に複数のナビゲーションインジケータを提供してもよい。例えば、制御回路３０４は、複数のナビゲーションインジケータ（各々は特定の形状および／または色を有し）を提供して、ユーザが、メディアアセットの一覧内のどのメディアアセットが選択されたか、１つ以上のメディア識別子の一覧内のどのメディア識別子が選択されたか等を決定することを可能にしてもよい。
【０１１３】
複数のナビゲーションインジケータを含む、例示的ガイド表示の実施例が、図９Ａ−９Ｆに示されている。図９Ａに示されるように、ユーザは、少なくとも３つのメディアアセット９０２、９０４、および９０６を選択しており、これらは、制御回路３０４によって、メディア待ち行列９０８に配置されている。また、示されるように、「Ｌａｂ  Ｓｅｅｋｓ  Ｃｌｕｅｓ  Ａｆｔｅｒ  ３，０００  Ｂｉｒｄｓ  Ｄｉｅ  ｉｎ  Ａｒｋａｎｓａｓ」と題されたメディアアセット９０２が、ビデオ領域９１０内でユーザに現在再生されている。
【０１１４】
いくつかの実施形態では、制御回路３０４は、各選択されたメディアアセットに、特定の形状および／または色を有するナビゲーションキューを割り当ててもよい。例えば、図９Ａ−９Ｆに示されるように、制御回路３０４は、メディアアセット９０２と関連付けられたナビゲーションインジケータに、矢じり形状のナビゲーションキュー９２０を割り当てている。同様に、制御回路３０４は、メディアアセット９０４と関連付けられたナビゲーションインジケータに、正方形の境界内の黒色円形の形状のナビゲーションキュー９２２を割り当てており、制御回路は、メディアアセット９０６と関連付けられたナビゲーションインジケータに、菱形形状のナビゲーションキュー９２４を割り当てている。ナビゲーションキュー９２０、９２２、および９２４は、ガイド表示９００内の任意の好適な場所に配置されてもよい。例えば、図９Ａに示されるように、制御回路３０４は、ナビゲーションキュー９２０を、メディア識別子の一覧９１４内のメディア識別子９１２上、メディア待ち行列９０８内のメディアアセット９０２上、メディアアセットの一覧９１６内のメディアアセット９０２上、および／またはメディアガイド表示９００のヘッダ部分内のディレクトリ９３０上に配置している。別の実施例では、制御回路３０４は、ナビゲーションキュー９２２を、メディア識別子の一覧９１４内のメディア識別子９１８上、メディア待ち行列９０８内のメディアアセット９０４上、および／またはメディアガイド表示９００のヘッダ部分内のディレクトリ９３２上に配置している。
【０１１５】
前述のように、制御回路３０４は、各ナビゲーションインジケータおよび／またはナビゲーションキューが表示されるべきか否かを決定してもよい。例えば、図９Ａに示されるように、制御回路３０４は、ハイライト領域９４０の現在の場所を決定してもよい。現在の場所におけるユーザが、メディアアセット９０２、９０４、および９０６のためのナビゲーションインジケータと関連付けられた場所から離れるようにナビゲートしたという決定に応答して、制御回路３０４は、ナビゲーションインジケータおよびそのナビゲーションキュー（例えば、ナビゲーションキュー９２０、９２２、および／または９２４）を提供してもよい。
【０１１６】
制御回路３０４は、ナビゲーションキュー９２０、９２２、および９２４を動的に更新してもよいことに留意されたい。
【０１１７】
いくつかの実施形態では、制御回路３０４は、ユーザが双方向メディアガイドアプリケーションを通してナビゲートすることに伴って、ナビゲーションキュー９２０、９２２、および９２４を動的に更新してもよい。例えば、ユーザは、階層を通してメディア識別子の先行一覧に戻るようにナビゲートしてもよい。より特定の実施例では、ユーザは、図９Ａにおけるメディア識別子の一覧９１４内のナビゲーションキュー９２０を選択してもよい。それに応答して、制御回路３０４は、図９Ｂに示されるように、メディア識別子の一覧９１４をメディアアセットの一覧９１６の位置にシフトし、別のメディア識別子の一覧９６０を表示してもよい。代替として、ユーザは、ハイライト領域９４０を左に移動させ、それによって、メディア識別子の列または一覧９６０をメディア識別子の一覧９１４の左に表出させてもよい。また、図９Ｂに示されるように、ナビゲーション階層の別のレベルの表出に応じて、制御回路３０４は、ナビゲーションキュー９２０、９２２、および９２４の配置を更新してもよい。ナビゲーションキュー９２０は、メディア識別子の一覧９１４内のメディア識別子９１２上、メディア待ち行列９０８内のメディアアセット９０２上、およびメディアガイド表示９００のヘッダ部分内のディレクトリ９３０上に配置されたままである。加えて、制御回路３０４はまた、ナビゲーションキュー９２０をメディア識別子の一覧９６０内の「ＡＰ通信」メディア識別子９６２上に配置してもよい。
【０１１８】
別の実施例では、図９Ｃは、メディアアセット９０２がビデオ領域９１０内で再生されている間、ユーザが階層を通してメディア識別子の先行一覧に戻るようにナビゲートし続けていることを示す。例えば、ユーザは、図９Ｂにおけるメディア識別子の一覧９６０内のナビゲーションキュー９２０を選択し、階層を通して戻るようにガイドされ続けてもよい。それに応答して、制御回路３０４は、図９Ｃに示されるように、メディア識別子の一覧９６０をメディア識別子の一覧９１４の位置にシフトし、別のメディア識別子の一覧９６４を表示してもよい。代替として、ユーザは、ハイライト領域９４０を左に移動させ、それによって、メディア識別子の列または一覧９６４をメディア識別子の一覧９６０の左に表出させてもよい。また、図９Ｃに示されるように、ナビゲーション階層の別のレベルの表出に応じて、制御回路３０４は、ナビゲーションキュー９２０、９２２、および９２４の配置を更新してもよい。ナビゲーションキュー９２０は、メディア待ち行列９０８内のメディアアセット９０２上、メディアガイド表示９００のヘッダ部分内のディレクトリ９３０上、およびメディア識別子の一覧９６０内のメディア識別子９６２（「ＡＰ通信」）上に配置されたままである。加えて、制御回路３０４は、ナビゲーションキュー９２０をメディア識別子の一覧９６０内の「全チャネル」メディア識別子９６６上に配置してもよい。メディア識別子の一覧９６４が、メディアアセット９０６と関連付けられた「生映像」メディア識別子９６８を表出することに伴って、制御回路３０４はまた、メディア識別子の一覧９６４内のメディア識別子９６８上に配置されるべきナビゲーションキュー９２４を更新してもよい。
【０１１９】
図９Ａおよび９Ｃを参照すると、いくつかの実施形態では、制御回路３０４は、同一のメディアアセットの別のインスタンスまたはコピーを識別するナビゲーションインジケータおよび／またはナビゲーションキューを表示してもよい。例えば、図９Ａのディレクトリ９３４に示されるように、メディアアセット９０６は、「Ｐｏｌｉｃｅ  Ｂｅａｔ」メディア識別子に対応するメディアアセットの一覧内に提供される。加えて、メディアアセット９０６はまた、「米国」メディア識別子に対応するメディアアセットの一覧９１６内にも現れる。同一のメディアアセット９０６の別のインスタンスまたはコピーの検出に応答して、制御回路３０４は、メディアアセットの第２のインスタンス上にナビゲーションキュー９２４を提供してもよい。
【０１２０】
同様に、図９Ｃに示される実施例では、ガイド表示９００は、メディアアセット９０４と関連付けられたメディア識別子が、「全チャネル」メディア識別子、「ＡＰ通信」メディア識別子、および「スポーツ」メディア識別子であることを示すディレクトリ９３２を含む。図９Ｃに示されるように、「スポーツ」メディア識別子を含むメディア識別子の一覧は、現在表示されていないが、制御回路３０４は、メディアアセット９０４もまた、「スポーツチャネル」メディア識別子９７０と関連付けられたメディアアセットの一覧内に存在することを検出している。それに応答して、制御回路３０４は、ナビゲーションキュー９２４をメディア識別子の一覧９６４内のメディア識別子９７０上に配置してもよい。
【０１２１】
いくつかの実施形態では、制御回路３０４は、メディアアセットがユーザに再生されることに伴って、ナビゲーションキュー９２０、９２２、および９２４を動的に更新してもよい。例えば、メディアアセット９０２が、再生が終了し、「ＰＧＡ  Ｔｏｕｒ：Ｉｓ  Ｈｅ  Ｎｅｘｔ？」と題されたメディアアセット９０４が、ビデオ領域９１０内で再生されようとしているとき、制御回路３０４は、ガイド表示９００内に表示されるナビゲーションキューを更新してもよい。図９Ｂに示されるように、制御回路３０４は、ナビゲーションキュー９２０を、メディア識別子の一覧９６０内のメディア識別子９６２上、およびメディア識別子の一覧９１４内のメディア識別子９１２上に配置している。図９Ｄでは、メディアアセット９０２は、再生が終了し、メディアアセット９０４が、メディア待ち行列９０８の一番上に移動している。メディアアセット９０４が、ビデオ領域９１０内で再生を開始することに伴って、制御回路３０４は、メディアアセット９０４もまた、メディア識別子９６２と関連付けられているので、メディア識別子９６２に隣接して配置されていたナビゲーションインジケータ９２０（「ＡＰ通信」）をナビゲーションインジケータ９２２と置換してもよい。同様に、前述の実施例に説明されるように、制御回路３０４は、メディアアセット９０６の別のインスタンスまたはコピーが、「米国」メディア識別子９１２に対応するメディアアセットの一覧９１６内に現れることを検出している。メディアアセット９０４が、ビデオ領域９１０内で再生を開始することに伴って、制御回路３０４はまた、メディア識別子９１２と隣接して配置されていたナビゲーションインジケータ９２０（「米国」）をナビゲーションインジケータ９２４と置換してもよい。
【０１２２】
いくつかの実施形態では、制御回路３０４は、ユーザがガイド表示９００のヘッダ領域内のディレクトリ９３０、９３２、および９３４のうちの１つを選択することを可能にしてもよい。いくつかの実施形態では、ディレクトリの１つの選択に応答して、制御回路３０４は、ユーザがディレクトリに対応するメディアアセットを含むメディアアセットの一覧を含む双方向メディアガイドアプリケーション内の場所に戻るように、階層を通してナビゲートしてもよい。例えば、図９Ｄに示されるように、ユーザは、ガイド表示９００内のディレクトリ９３２を選択してもよい。ディレクトリ９３２のユーザ選択の受信に応答して、制御回路３０４は、階層を通してユーザをナビゲートし、ユーザに、図９Ｆに示されるガイド表示を提示してもよい。示されるように、制御回路３０４は、ユーザを、選択されたディレクトリ９３２と関連付けられたメディアアセット９０４を含む、メディアアセットの一覧９８０を提供する終端ノードまたはブランチにナビゲートしている。本実施例では、制御回路３０４は、ユーザに、メディアアセット９０４を含むメディアアセットの一覧９８０、ならびに選択に応じて、ユーザに、メディアアセットの一覧９８０を提供する、先行「スポーツ」メディア識別子９１８を含むメディア識別子の一覧９１４を提示してもよい。加えて、制御回路３０４はまた、ハイライト領域９４０をメディアアセットの一覧９８０内のメディアアセット９０４上に配置してもよい。
【０１２３】
代替として、ディレクトリのうちの１つの選択に応答して、制御回路３０４は、階層を通して対応するメディアアセットにナビゲートするための経路をハイライトしてもよい。例えば、図９Ｆに示されるように、制御回路３０４は、メディア識別子の一覧９１４を有する選択肢のためのメディア識別子、メディアアセットの一覧９１６内のメディアアセット、およびメディア待ち行列９０８内のメディアアセットをハイライトしてもよい。
【０１２４】
図９Ａおよび９Ｆを参照すると、いくつかの実施形態では、制御回路３０４は、それが再生されることに伴って、特定のナビゲーションキューをメディアアセットに割り当ててもよい。例えば、図９Ａに示されるように、制御回路３０４は、再生ボタンの形態のナビゲーションキュー９５０を表示し、メディアアセット９０２が、ビデオ領域９１０内で現在再生されていることを示す。制御回路３０４は、メディア待ち行列９０８内での再生に応答して、ナビゲーションキュー９５０を更新し、メディアアセットからメディアアセット（例えば、図９Ａにおけるメディアアセット９０２から図９Ｆにおけるメディアアセット９０４）に移動させてもよい。代替として、制御回路３０４は、特定のナビゲーションキューを表示し、メディアアセットが既に再生されたことを示してもよい。
【０１２５】
いくつかの実施形態では、制御回路３０４は、１つ以上のメディアアセットをフル画面表示で再生してもよい。例えば、ユーザからの指示の受信（例えば、図５のフル画面オプション５２０の選択、図９Ａ−９Ｆのビデオウィンドウ９１０の選択等）に応答して、制御回路３０４は、フル画面ビデオウィンドウ１０１０を提供し、メディア待ち行列内のメディアアセット１０２０の後に、メディアアセット１０３０を再生してもよい。制御回路３０４は、ユーザが、制御１０４０を使用して、メディアアセットの再生を制御することを可能にしてもよい。
【０１２６】
加えて、制御回路３０４は、現在再生されているメディアアセット１０２０と関連付けられたメディア識別子１０５０を表示してもよい。メディア識別子１０５０は、現在再生されているメディアアセットと対応して、動的に変化してもよい。いくつかの実施形態では、制御回路３０４は、ユーザが、メディア識別子１０５０を選択することを可能にしてもよい。ユーザ選択の受信に応答して、制御回路３０４は、メディア識別子１０５０に対応するメディアアセットの一覧を含む、オーバーレイウィンドウを表示してもよい。ユーザは、付加的メディアアセットを選択し、メディア待ち行列に配置するためのメディアアセットの一覧に戻るようにナビゲートしてもよい。
【０１２７】
前述のように、ユーザが、現在再生されているメディアアセットに戻るようにナビゲートすることを支援するために、ナビゲーションインジケータおよび／またはナビゲーションキューが提供され得るシナリオが存在してもよい。例えば、ユーザは、現在メディアアセットを提供している同一のコンテンツソースからのメディアアセットを視聴することを所望してもよい。別の実施例では、ユーザは、現在再生されているメディアアセットのメディア識別子と関連付けられた関連メディアアセットの視聴を所望してもよい。さらに別の実施例では、ユーザは、ユーザをメディアアセットに導いた同一の経路をトラバースすることを所望してもよい。この特定の実施例では、ユーザは、ユーザがその経路をトラバースすることに伴って、ユーザが関心を持ったが、ユーザによって選択されなかった別のメディアアセットを読み出してもよい。
【０１２８】
図１１は、本発明のいくつかの実施形態による、ナビゲーションインジケータを含む双方向メディアガイドアプリケーションを提示するための流れ図１１００を図示する。
【０１２９】
ステップ１１１０において、制御回路３０４は、メディア識別子の一覧を提示してもよい。メディア識別子は、双方向メディアガイドアプリケーションの階層内に配列されてもよい。例えば、制御回路３０４は、クエリをメディアコンテンツソース４１６、メディアガイドデータソース４１８、メタデータソース、または任意の他の好適なソースに伝送し、ナビゲーション階層情報を読み出し、１つ以上のガイド表示を生成してもよい。より特定の実施例では、図５は、第１のメディア識別子の一覧５０２および第２のメディア識別子の一覧５０４を提供し、その場合、第２のメディア識別子の一覧５０４は、第１のメディア識別子の一覧５０２からのメディア識別子の選択に応答して表示される。
【０１３０】
それに応答して、制御回路３０４は、ステップ１１２０において、表示されるメディア識別子からのメディア識別子のユーザからの指示を受信してもよい。例えば、図５に示されるように、制御回路３０４は、ユーザが、「特集」メディア識別子５２２を選択したことの指示を受信してもよい。別の実施例では、また、図５に示されるように、制御回路３０４は、ユーザが、「Ａｏｌ  Ａｕｔｏｓ」メディア識別子５２４を選択したことの指示を受信してもよい。
【０１３１】
ステップ１１２０における、選択されたメディア識別子の受信に応答して、制御回路３０４は、選択されたメディア識別子が、ユーザに提示するためのメディアアセットの一覧を提供するか否かを決定してもよい。例えば、制御回路３０４は、選択されたメディア識別子を含むクエリを伝送してもよく、それに応答して、付加的メディア識別子の一覧またはメディアアセットの一覧を受信してもよい。より具体的には、ユーザが階層を通してナビゲートし続けることに伴って、制御回路３０４は、概して、ユーザ選択のためのメディアアセットの一覧である終端ノードまたはブランチを提供するまで、メディア識別子の一覧をユーザに提供する。例えば、前述のように、ユーザが、図５における「特集」メディア識別子５２４を選択したことの指示の受信に応答して、制御回路３０４は、メディア識別子「Ａｏｌ  Ａｕｔｏｓ」および「Ｒｅｖｉｓｉｏｎ３」を含む、第２のメディア識別子の一覧５０４を受信し、それを表示してもよい。ユーザが、「Ａｏｌ  Ａｕｔｏｓ」メディア識別子を選択したことの指示の受信に応答して、制御回路３０４は、メディアアセットの一覧を提供してもよい。
【０１３２】
ステップ１１４０において、制御回路３０４は、選択されたメディア識別子に応答して、メディアアセットの一覧を表示させてもよい。選択されたメディア識別子は、双方向メディアガイドアプリケーションの階層内の第１の位置にあることに留意されたい。例示的メディアアセットの一覧は、例えば、図６のガイド表示６００内に示される。制御回路３０４は、ユーザが、異なるメディアアセットおよび／またはメディアアセットのそれぞれに関するアクセス情報をスクロールすることを可能にしてもよい。
【０１３３】
ステップ１１５０において、制御回路３０４は、メディアアセットのユーザ選択をメディアアセットの一覧から受信してもよい。ユーザ選択の受信に応答して、制御回路３０４は、ステップ１１６０において、選択されたメディアアセットと関連付けられたナビゲーションインジケータを記憶してもよい。ナビゲーションインジケータは、双方向メディアガイドアプリケーションの階層を通して、選択されたメディアアセットにナビゲートするための経路を表してもよい。例えば、制御回路３０４は、選択されたメディアアセットにナビゲートするための経路に沿って、各メディアインジケータを記憶してもよい。別の実施例では、制御回路３０４は、選択されたメディアアセットを含む、メディアアセットの一覧を提供したメディアインジケータのみ記憶してもよい。さらに別の実施例では、制御回路３０４は、選択されたメディアアセットと関連付けられた階層内の場所情報を記憶してもよい。
【０１３４】
いくつかの実施形態では、ナビゲーションインジケータの記憶に加え、制御回路３０４は、クエリを選択されたメディアアセットのためのデータベースに伝送してもよい。選択されたメディアアセットの受信に応答して、制御回路３０４は、選択されたメディアアセットを再生のためのメディア待ち行列内に配置してもよい。
【０１３５】
ステップ１１７０において、制御回路３０４は、メディアアセットが再生されていることを決定してもよい。例えば、制御回路３０４は、メディアアセットがビデオ領域内で再生されているという指示を受信してもよい。メディアアセットが再生されている（または、再生されようとしている）という決定に応答して、制御回路３０４は、ステップ１１８０において、ユーザが、選択されたメディア識別子から離れるようにナビゲートしたか否かを決定してもよい。制御回路３０４は、記憶されたナビゲーションインジケータを読み出し、この決定を行ってもよい。例えば、制御回路３０４は、ナビゲーションインジケータから、選択されたメディアアセットを含むメディアアセットの一覧を提供した、選択されたメディア識別子の場所情報を読み出してもよい。制御回路３０４はまた、ハイライト領域またはカーソルの現在の場所を読み出し、それをナビゲーションインジケータからの場所情報と比較してもよい。別の実施例では、制御回路３０４は、ナビゲーションインジケータから階層内のメディアアセットの場所を読み出してもよく、ハイライト領域またはカーソルの現在の場所をその場所と比較してもよい。
【０１３６】
メディアアセットと関連付けられたナビゲーションインジケータを記憶および／または読み出すための任意の好適な機構が、使用されてもよい。例えば、いくつかの実施形態では、制御回路３０４は、クエリを選択されたメディアアセットと関連付けられたナビゲーションインジケータのための記憶装置に伝送してもよい。記憶装置からのナビゲーションインジケータの受信に応答して（例えば、図１２に図示されるようなＸＭＬ構造において）、制御回路３０４は、場所情報、メディア識別子情報、またはユーザが、選択されたメディアアセットまたはその関連付けられたメディア識別子から離れるようにナビゲートしたか否かを決定するための他の好適な情報を決定してもよい。ユーザが、メディア待ち行列内に配置するための別のメディアアセットを選択したという決定に応じて、制御回路３０４は、別のナビゲーションインジケータを記憶装置に保存してもよい（例えば、図１２に図示されるようなＸＭＬ構造において）。
【０１３７】
ユーザが、メディア識別子から離れて、例えば、別のメディア識別子またはガイド表示５００の別の部分までナビゲートしたという決定に応答して、制御回路３０４は、ステップ１１９０において、再生されているメディアアセットと関連付けられたナビゲーションインジケータをユーザに表示させてもよい。
【０１３８】
いくつかの実施形態では、制御回路３０４は、ナビゲーションインジケータおよびその関連付けられたナビゲーションキューが、ユーザに提示され得るか否かを決定してもよいことに留意されたい。例えば、制御回路３０４は、関連付けられたナビゲーションインジケータ（例えば、図１２に図示されるようなＸＭＬ構造において）を読み出すことによって、選択されたメディアアセットと関連付けられたメディア識別子を読み出し、これをハイライト領域またはカーソルの現在の場所と関連付けられたメディア識別子と比較してもよい。例えば、ユーザが、ユーザを選択されたメディアアセットに導いたメディア識別子から遠隔のセクションにいる場合、ナビゲーションインジケータおよびそのナビゲーションキューは、表示メディア識別子のいずれとも対応しなくてもよい。この決定に基づいて、制御回路３０４は、それが再生されることに伴って、選択されたメディアアセットと関連付けられたナビゲーションインジケータを表示しないと決定してもよい。
【０１３９】
いくつかの実施形態では、制御回路３０４は、１つ以上のナビゲーションキューを含む、ナビゲーションインジケータを表示してもよい。例えば、第１のナビゲーションインジケータは、第１のメディアアセットに戻るようにナビゲートするために、メディア識別子を第１の部分から選択した後、どのメディア識別子をメディア識別子の第１の部分から選択すべきかを識別する、第１のナビゲーションキューと、どのメディア識別子をメディア識別子の第２の部分から選択すべきかを識別する第２のナビゲーションキューとを含んでもよい。第１および第２のナビゲーションキューは、特定のメディア識別子に隣接して配置されてもよい。第１および第２のナビゲーションキューはまた、任意の好適な形状、色、サイズ、形状の順序付け（例えば、第１のナビゲーションキューは、円形であって、第２のナビゲーションキューは、長方形である）、および／または色の順序付け（例えば、第１のナビゲーションキューは、青色であって、第２のナビゲーションキューは、黄色である）であってもよい。
【０１４０】
いくつかの実施形態では、ナビゲーションインジケータに加え、制御回路３０４は、ガイド表示内に、双方向メディアガイドアプリケーションの階層内のユーザがナビゲートした場所のディレクトリを含むヘッダ領域を表示してもよい。例えば、制御回路３０４は、選択されたメディアアセットを含む、メディアアセットの一覧を取得するように選択されたメディア識別子を要求するクエリを伝送してもよい。クエリの応答の受信に応じて、制御回路３０４は、読み出されたメディア識別子情報をガイド表示中のヘッダ領域内のディレクトリにコンパイルしてもよい。
【０１４１】
図１１の流れ図の前述のステップは、任意の順序またはシーケンスにおいて実行あるいは実施されてもよく、図に図示および説明される順序およびシーケンスに限定されないことを理解されたい。また、図１１の流れ図の前述のステップのうちのいくつかは、実質的に、同時に、必要に応じて、または並行して、実行あるいは実施され、待ち時間および処理時間を低減させてもよい。
【０１４２】
本開示の前述の実施形態は、限定ではなく、例示の目的で提示され、本開示は、以下の請求項のみによって限定される。
【図１】
2014506431.tif 000003
【図２】
2014506431.tif 000004
【図３】
2014506431.tif 000005
【図４】
2014506431.tif 000006
【図５】
2014506431.tif 000007
【図６】
2014506431.tif 000008
【図７】
2014506431.tif 000009
【図８】
2014506431.tif 000010
【図９Ａ】
2014506431.tif 000011
【図９Ｂ】
2014506431.tif 000012
【図９Ｃ】
2014506431.tif 000013
【図９Ｄ】
2014506431.tif 000014
【図９Ｆ】
2014506431.tif 000015
【図１０】
2014506431.tif 000016
【図１１】
2014506431.tif 000017
【図１２】
2014506431.tif 000018
【国際調査報告】
2014506431.tif 000019
2014506431.tif 000020