(57)【要約】【課題】双方向メディアガイダンスアプリケーションへの遠隔アクセスを提供するためのシステムおよび方法の提供。【解決手段】双方向メディアガイダンスアプリケーションを実装するユーザ機器に遠隔アクセスするためのシステムおよび方法を提供する。特に、方法は、ユーザ機器識別情報を受信するステップと、ユーザ機器のための命令を指示するユーザデバイスからのユーザ要求を受信するステップとを含む。ユーザ要求は、ユーザ機器と互換性がある複数のフォーマットから選択されるユーザ機器フォーマットにおけるアクション要求と相互参照される。アクション要求は、ユーザ機器による受信のために伝送され、指示される命令の実行を可能にする。【選択図】図５
2020127239.tif 000002
【特許請求の範囲】
【請求項１】
装置またはシステムまたは方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、概して、メディアシステムに関し、より具体的には、双方向メディアガイダンスアプリケーションへの遠隔アクセスを提供するためのシステムおよび方法に関する。
【背景技術】
【０００２】
メディア通信技術の近年の進歩により、ユーザ機器に物理的に近接することなく、ユーザがユーザ機器上に実装される双方向メディアガイダンスアプリケーションにアクセスすることが可能となっている。例えば、一部のシステムにおける双方向メディアガイダンスアプリケーションのユーザは、テレビ番組の録画を遠隔予約し得る。そのようなシステムでは、ユーザのセットトップボックスは、通信ネットワークを通して遠隔番組ガイドアクセスサーバに連結される。外出時、ユーザは、パーソナルコンピュータ等のデバイスを通して、遠隔アクセスサーバ（または、ウェブサーバ等の中間サーバ）に接続し、ユーザの家庭内セットトップボックス上の双方向メディアガイダンスアプリケーションによって、録画を遠隔予約し得る。
【０００３】
ある場合には、例えば、自宅にそれぞれセットトップボックスを備える１つ以上のテレビを有する場合、ユーザは、１つ以上のセットトップボックスにアクセス可能であることを所望し得る。各セットトップボックスは、遠隔アクセス可能であり得るが、しかしながら、１つのセットトップボックス用の遠隔アクセスサーバが、別のセットトップボックスの双方向メディアガイダンスアプリケーションと互換性がなく（例えば、ボックスが異なるアプリケーションプログラムインターフェースを有する場合）、ユーザは、複数のセットトップボックスにアクセスするために、複数の遠隔アクセスサーバに接続する必要がある場合がある。ある場合には、ユーザは、セットトップボックスにアクセスするために、特定の遠隔アクセスサーバの使用を好む場合があり、その場合、遠隔アクセスサーバが、セットトップボックスのベンダ、モデル、または他の特徴にかかわらず、異なるタイプのセットトップボックスにアクセス可能であることが望ましいであろう。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
前述の内容を考慮して、双方向メディアガイダンスアプリケーションへの伝送のために、遠隔地において起動される要求の通信を促進するためのアルゴリズムおよび技術を支援する、遠隔アクセスシステムおよび方法を提供することが望ましいであろう。特に、複数の双方向メディアガイダンスアプリケーションに要求を通信可能な遠隔アクセスシステムを提供することが望ましいであろう。
【課題を解決するための手段】
【０００５】
本発明の原理によれば、双方向メディアガイダンスアプリケーションを実装するユーザ機器に遠隔アクセスするためのシステムおよび方法が提供される。特に、複数のベンダからのものであり得る、デジタルビデオレコーダ等の複数のユーザ機器デバイスの通信および管理を可能にするための汎用遠隔アクセスサービスが提供される。ユーザは、汎用遠隔アクセスサービスを使用して、ユーザ機器デバイス（例えば、アドレス可能なインターネットプロトコルアドレスに位置するデジタルビデオレコーダ）に直接、またはユーザ機器デバイスと通信するサービスプロバイダバックエンド等の中間サーバに、録画の予約、またはリマインダ、もしくはユーザ選好の設定等の要求を送信し得る。汎用遠隔アクセスサービスは、ユーザ機器デバイスおよび／または中間サーバと互換性があるフォーマットであるアクション要求と相互参照される、ユーザ要求を受信するためのウェブサーバを含み得る。汎用遠隔アクセスサービスは、ユーザ要求をそれぞれ異なるユーザ機器デバイスと互換性がある複数のフォーマットにおけるアクション要求と相互参照するルックアップテーブルを維持し得る。特定のフォーマットは、そのベンダおよび／またはモデル等、ユーザ機器デバイスの特徴に基づいて選択され得る。
【０００６】
本発明の一側面によると、ユーザ機器に遠隔アクセスするための方法は、ユーザ機器の少なくとも１つの特徴を指示するユーザ機器識別情報を受信するステップと、ユーザ機器のための命令を指示するユーザ要求をユーザデバイスから受信するステップと、を含む。ユーザ要求は、ユーザ機器と互換性がある複数のフォーマットから選択されるユーザ機器フォーマットにおけるアクション要求と相互参照される。ユーザ機器フォーマットにおけるアクション要求は、ユーザ機器による受信のために伝送され、指示される命令の実行を可能にする。
例えば、本願発明は以下の項目を提供する。
（項目１）
双方向メディアガイダンスアプリケーションを実装するユーザ機器に遠隔アクセスするための方法であって、
該ユーザ機器の少なくとも１つの特徴を指示するユーザ機器識別情報を受信するステップと、
ユーザデバイスからユーザ要求を受信するステップであって、該ユーザ要求は、該ユーザ機器のための命令を指示する、ステップと、
該ユーザ要求を該ユーザ機器と互換性がある複数のフォーマットから選択されるユーザ機器フォーマットにおけるアクション要求と相互参照するステップと、
該ユーザ機器による受信のために、該ユーザ機器フォーマットにおける該アクション要求を伝送し、該指示される命令の実行を可能にするステップと
を包含する、方法。
（項目２）
前記ユーザ機器上に実装される前記双方向メディアガイダンスアプリケーションは、該ユーザ機器に前記指示される命令を実行させる、項目１に記載の方法。
（項目３）
前記ユーザ機器上に実装される前記双方向メディアガイダンスアプリケーションは、双方向テレビ番組ガイドを含む、項目１に記載の方法。
（項目４）
前記指示される命令は、前記双方向テレビ番組ガイドによって提供される少なくとも１つの双方向テレビ番組ガイド機能を行なうように、前記ユーザ機器に命令する、項目３に記載の方法。
（項目５）
前記ユーザ機器識別情報は、前記ユーザデバイスから受信される、項目１に記載の方法。
（項目６）
前記ユーザ機器の前記少なくとも１つの特徴に少なくとも部分的に基づいて、前記複数のフォーマットから前記ユーザ機器フォーマットを選択するステップをさらに備える、項目１に記載の方法。
（項目７）
前記ユーザ機器の前記少なくとも１つの特徴は、該ユーザ機器上に実装される前記双方向メディアガイダンスアプリケーションのプロバイダによって提供されるユーザアカウントを含む、項目１に記載の方法。
（項目８）
前記ユーザ機器の前記少なくとも１つの特徴は、該ユーザ機器のベンダおよび該ユーザ機器のモデルのうちの少なくとも１つを含む、項目１に記載の方法。
（項目９）
前記ユーザ機器は、セットトップボックスおよびデジタルビデオレコーダのうちの少なくとも１つを備える、項目１に記載の方法。
（項目１０）
前記アクション要求を伝送するステップは、メディアサービスプロバイダおよび前記ユーザ機器のうちの少なくとも１つに、該アクション要求を伝送するステップを含む、項目１に記載の方法。
（項目１１）
前記ユーザ機器フォーマットは、前記メディアサービスプロバイダおよび前記ユーザ機器のうちの少なくとも１つに対応する、項目１０に記載の方法。
（項目１２）
前記メディアサービスプロバイダは、ケーブルサービスプロバイダおよび衛星サービスプロバイダから成る群から選択される、項目１０に記載の方法。
（項目１３）
前記ユーザ要求は、第１のアプリケーションプログラムインターフェースと互換性があるフォーマットであって、前記ユーザ機器フォーマットは、該第１のアプリケーションプログラムインターフェースと異なる第２のアプリケーションプログラムインターフェースと互換性がある、項目１に記載の方法。
（項目１４）
前記ユーザデバイスは、パーソナルコンピュータ、ノートブックコンピュータ、無線デバイス、および携帯電話から成る群から選択される、項目１に記載の方法。
（項目１５）
前記ユーザ要求は、第１のユーザ機器および該第１のユーザ機器と異なる第２のユーザ機器への遠隔アクセスを提供する遠隔アクセスサーバプロバイダに対応するフォーマットである、項目１に記載の方法。
（項目１６）
前記ユーザ要求は、前記ユーザデバイスおよび前記ユーザ機器と通信するコンピュータネットワークの通信プロトコルと互換性があるフォーマットである、項目１に記載の方法。
（項目１７）
前記ユーザ要求は、ハイパーテキスト転送プロトコルと互換性があるフォーマットであって、前記コンピュータネットワークは、公にアクセス可能である、項目１６に記載の方法。
（項目１８）
前記ユーザ機器の前記少なくとも１つの特徴は、該ユーザ機器と関連付けられているアドレス可能なインターネットプロトコルアドレスを含む、項目１６に記載の方法。
（項目１９）
前記ユーザデバイスは、前記ユーザ要求の伝送を可能にするウェブサイトにアクセスする、項目１６に記載の方法。
（項目２０）
前記ユーザ機器による前記アクション要求の受信を確認応答する通知を前記ユーザデバイスに伝送するステップをさらに含む、項目１に記載の方法。
（項目２１）
ユーザ要求を前記ユーザ機器フォーマットを含む前記複数のフォーマットと相互参照するルックアップテーブルを維持するステップをさらに備え、該ユーザ要求を相互参照するステップは、該ルックアップテーブルを介して生じる、項目１に記載の方法。
（項目２２）
前記ユーザ要求は、番組と関連している、項目１の方法。
（項目２３）
前記指示される命令は、前記番組の録画を予約するように、前記ユーザ機器に命令する、項目２２に記載の方法。
（項目２４）
前記指示される命令は、前記番組のためのリマインダを設定するように、前記ユーザ機器に命令する、項目２２に記載の方法。
（項目２５）
前記アクション要求を伝送するステップは、番組名、該番組のチャンネル、および該番組の開始時刻のうちの少なくとも１つを伝送するステップを含む、項目２２に記載の方法。
（項目２６）
前記ユーザデバイスは、第１の番組情報データベースから第１の番組情報を利用して、前記ユーザ要求を生成する、項目２２に記載の方法であって、
前記アクション要求の伝送のために、該第１の番組情報データベースと異なる第２の番組情報データベースから第２の番組情報を使用するステップと、
該第１の番組情報と該第２の番組情報との間の相違を検出するステップと、
該相違の検出に応答して、番組のための代替予定情報を検索するステップと、
前記ユーザ機器による受信のために、該代替予定情報を伝送し、前記指示される命令の実行を可能にするステップと
をさらに含む、方法。
（項目２７）
前記番組のための代替予定情報を検索するステップは、前記第２の番組情報データベースを使用して処理される検索要求を伝送するステップを含む、項目２６に記載の方法。
（項目２８）
ビデオレコーダ上に遠隔録画予約するための方法であって、
該ビデオレコーダを識別する情報を受信するステップと、
一般的フォーマットに従って録画要求を生成する遠隔ユーザデバイスから番組を録画するためのユーザ要求を受信するステップと、
ユーザ要求の受信に応じて、該ビデオレコーダを識別する情報に基づいて選択されるビデオレコーダフォーマットに従って録画要求を生成するステップであって、該録画要求は、該ユーザ要求に対応し、該番組を識別する情報を含む、ステップと、
該ビデオレコーダによる受信のために、該録画要求を伝送するステップと
を包含する、方法。
（項目２９）
前記ビデオレコーダは、双方向番組ガイドを実装する、項目２８に記載の方法。
（項目３０）
前記ビデオレコーダを識別する情報は、該ビデオレコーダのベンダおよび該ビデオレコーダのモデルを含む、項目２８に記載の方法。
（項目３１）
前記番組を識別する情報は、番組名、該番組のチャンネル、および該番組の開始時刻のうちの少なくとも１つを含む、項目２８に記載の方法。
（項目３２）
前記ユーザ要求は、第１のアプリケーションプログラムインターフェースと互換性があるフォーマットであって、前記ビデオレコーダフォーマットは、該第１のアプリケーションプログラムインターフェースと異なる第２のアプリケーションプログラムインターフェースと互換性がある、項目２８に記載の方法。
（項目３３）
前記ビデオレコーダは、家庭用ビデオレコーダである、項目２８に記載の方法。
（項目３４）
双方向メディアガイダンスアプリケーションを実装するユーザ機器に遠隔アクセスするためのシステムであって、
該ユーザ機器の少なくとも１つの特徴を指示するユーザ機器識別情報を受信し、
ユーザデバイスからユーザ要求を受信し、該ユーザ要求は、該ユーザ機器のための命令を指示するように構成される、通信回路と、
該ユーザ要求を該ユーザ機器と互換性がある複数のフォーマットから選択されるユーザ機器フォーマットにおけるアクション要求と相互参照し、該通信回路に、該ユーザ機器による受信のために、該ユーザ機器フォーマットにおける該アクション要求を伝送させ、該指示される命令の実行を可能にするように構成される、プロセッサと
を備える、システム。
（項目３５）
前記ユーザ機器上に実装される前記双方向メディアガイダンスアプリケーションは、該ユーザ機器に前記指示される命令を実行させる、項目３４に記載のシステム。
（項目３６）
前記ユーザ機器上に実装される前記双方向メディアガイダンスアプリケーションは、双方向テレビ番組ガイドを含む、項目３４に記載のシステム。
（項目３７）
前記指示される命令は、前記双方向テレビ番組ガイドによって提供される少なくとも１つの双方向テレビ番組ガイド機能を行なうように、前記ユーザ機器に命令する、項目３６に記載のシステム。
（項目３８）
前記ユーザ機器識別情報は、前記ユーザデバイスから受信される、項目３４に記載のシステム。
（項目３９）
前記プロセッサは、前記ユーザ機器の前記少なくとも１つの特徴に少なくとも部分的に基づいて、前記複数のフォーマットから前記ユーザ機器フォーマットを選択するように構成される、項目３４に記載のシステム。
（項目４０）
前記ユーザ機器の前記少なくとも１つの特徴は、該ユーザ機器上に実装される前記双方向メディアガイダンスアプリケーションのプロバイダによって提供されるユーザアカウントを含む、項目３４に記載のシステム。
（項目４１）
前記ユーザ機器の前記少なくとも１つの特徴は、該ユーザ機器のベンダおよび該ユーザ機器のモデルのうちの少なくとも１つを含む、項目３４に記載のシステム。
（項目４２）
前記ユーザ機器は、セットトップボックスおよびデジタルビデオレコーダのうちの少なくとも１つを備える、項目３４に記載のシステム。
（項目４３）
前記プロセッサは、前記通信回路に、メディアサービスプロバイダおよび前記ユーザ機器のうちの少なくとも１つに、前記アクション要求を伝送させるように構成される、項目３４に記載のシステム。
（項目４４）
前記ユーザ機器フォーマットは、前記メディアサービスプロバイダおよび前記ユーザ機器のうちの少なくとも１つに対応する、項目４３に記載のシステム。
（項目４５）
前記メディアサービスプロバイダは、ケーブルサービスプロバイダおよび衛星サービスプロバイダから成る群から選択される、項目４３に記載のシステム。
（項目４６）
前記ユーザ要求は、第１のアプリケーションプログラムインターフェースと互換性があるフォーマットであって、前記ユーザ機器フォーマットは、該第１のアプリケーションプログラムインターフェースと異なる第２のアプリケーションプログラムインターフェースと互換性がある、項目３４に記載のシステム。
（項目４７）
前記ユーザデバイスは、パーソナルコンピュータ、ノートブックコンピュータ、無線デバイス、および携帯電話から成る群から選択される、項目３４に記載のシステム。
（項目４８）
前記ユーザ要求は、第１のユーザ機器および該第１のユーザ機器と異なる第２のユーザ機器への遠隔アクセスを提供する遠隔アクセスサーバプロバイダに対応するフォーマットである、項目３４に記載のシステム。
（項目４９）
前記ユーザ要求は、前記ユーザデバイスおよび前記ユーザ機器と通信するコンピュータネットワークの通信プロトコルと互換性があるフォーマットである、項目３４に記載のシステム。
（項目５０）
前記ユーザ要求は、ハイパーテキスト転送プロトコルと互換性があるフォーマットであって、前記コンピュータネットワークは、公にアクセス可能である、項目４９に記載のシステム。
（項目５１）
前記ユーザ機器の前記少なくとも１つの特徴は、該ユーザ機器と関連付けられているアドレス可能なインターネットプロトコルアドレスを含む、項目４９に記載のシステム。
（項目５２）
前記ユーザデバイスは、前記ユーザ要求の伝送を可能にするウェブサイトにアクセスする、項目４９に記載のシステム。
（項目５３）
前記プロセッサは、前記通信回路に、前記ユーザ機器による前記アクション要求の受信を確認応答する通知を前記ユーザデバイスに伝送させるように構成される、項目３４に記載のシステム。
（項目５４）
前記プロセッサは、ユーザ要求を前記ユーザ機器フォーマットを含む前記複数のフォーマットと相互参照するルックアップテーブルを維持ように構成され、該プロセッサは、該ルックアップテーブルを介して、該ユーザ要求を相互参照するように構成される、項目３４に記載のシステム。
（項目５５）
前記ユーザ要求は、番組と関連している、項目３４に記載のシステム。
（項目５６）
前記指示される命令は、前記番組の録画を予約するように、前記ユーザ機器に命令する、項目５５に記載のシステム。
（項目５７）
前記指示される命令は、前記番組のためのリマインダを設定するように、前記ユーザ機器に命令する、項目５５に記載のシステム。
（項目５８）
前記プロセッサは、前記ユーザ機器による受信のために、前記通信回路に、番組名、前記番組のチャンネル、および該番組の開始時刻のうちの少なくとも１つを伝送させるように構成される、項目５５に記載のシステム。
（項目５９）
前記ユーザデバイスは、第１の番組情報データベースから第１の番組情報を利用して、前記ユーザ要求を生成し、
前記プロセッサは、
前記第１の番組情報データベースと異なる第２の番組情報データベースから第２の番組情報を使用し、前記アクション要求を生成し、
該第１の番組情報と該第２の番組情報との間の相違を検出し、
該相違の検出に応答して、番組のための代替予定情報を検索し、
前記通信回路に、前記ユーザ機器による受信のために、該代替予定情報を伝送させ、前記指示される命令の実行を可能にするように構成される、
項目５５に記載のシステム。
（項目６０）
前記プロセッサは、前記第２の番組情報データベースを使用して処理される検索要求を生成するように構成される、項目５９に記載のシステム。
（項目６１）
ビデオレコーダ上に遠隔録画予約するためのシステムであって、
該ビデオレコーダを識別する情報を受信し、遠隔ユーザデバイスから番組を録画するためのユーザ要求を受信するように構成される、通信回路と、
該ビデオレコーダを識別する情報に基づいて選択されるビデオレコーダフォーマットに従って、該ユーザ要求に対応し、該番組を識別する情報を含む録画要求を生成し、該通信回路に、該ビデオレコーダによる受信のために、該録画要求を伝送させるように構成されるプロセッサと
を備える、システム。
（項目６２）
前記ビデオレコーダは、双方向テレビ番組ガイドを実装する、項目６１に記載のシステム。
（項目６３）
前記ビデオレコーダを識別する情報は、前記ビデオレコーダのベンダおよび前記ビデオレコーダのモデルを含む、項目６１に記載のシステム。
（項目６４）
前記番組を識別する情報は、番組名、該番組のチャンネル、および該番組の開始時刻のうちの少なくとも１つを含む、項目６１に記載のシステム。
（項目６５）
前記ユーザ要求は、第１のアプリケーションプログラムインターフェースと互換性があるフォーマットであって、前記ビデオレコーダフォーマットは、該第１のアプリケーションプログラムインターフェースと異なる第２のアプリケーションプログラムインターフェースと互換性がある、項目６１に記載のシステム。
（項目６６）
前記ビデオレコーダは、家庭用ビデオレコーダである、項目６１に記載のシステム。
【図面の簡単な説明】
【０００７】
本発明の上述および他の目的および利点は、以下の詳細な説明を添付の図面と併せて考慮することによって明白となり、同様の参照文字は、全体を通して同様の部分を示す。
【０００８】
【図１】図１は、本発明の一実施形態による、メディアガイダンスアプリケーションリストを提供するために使用され得る、例示的表示画面を示す。
【図２】図２は、本発明の一実施形態による、メディアガイダンスアプリケーションリストを提供するために使用され得る、例示的表示画面を示す。
【図３】図３は、本発明の一実施形態による、例示的ユーザ機器デバイスを示す。
【図４】図４は、本発明の一実施形態による、例示的クロスプラットフォーム双方向メディアシステムの略図である。
【図５】図５は、本発明の一実施形態による、例示的ウェブベースの遠隔アクセスサービス画面である。
【図６】図６は、本発明の一実施形態による、例示的ウェブベースの遠隔アクセスサービス画面である。
【図７Ａ】図７Ａは、本発明の一実施形態による、例示的ウェブベースの遠隔アクセスサービス画面である。
【図７Ｂ】図７Ｂは、本発明の一実施形態による、例示的ウェブベースの遠隔アクセスサービス画面である。
【図８Ａ】図８Ａは、番組アクション要求および応答データセットを示す。
【図８Ｂ】図８Ｂは、番組アクション要求および応答データセットを示す。
【図９Ａ】図９Ａは、本発明の種々の実施形態による、双方向メディアガイダンスアプリケーションへの遠隔アクセスを提供するステップに関与するステップの例示的プロセスのフローチャートである。
【図９Ｂ】図９Ｂは、図９Ａに示されるプロセスと併用可能な例示的ルックアップテーブルである。
【図１０Ａ】図１０Ａは、本発明の種々の実施形態による、双方向メディアガイダンスアプリケーションへの遠隔アクセスを提供するステップに関与するステップの例示的プロセスのフローチャートである。
【図１０Ｂ】図１０Ｂは、本発明の種々の実施形態による、双方向メディアガイダンスアプリケーションへの遠隔アクセスを提供するステップに関与するステップの例示的プロセスのフローチャートである。
【発明を実施するための形態】
【０００９】
任意の所与のメディア伝達システムにおいて、ユーザが利用可能なメディアの量は、膨大であり得る。結果として、多数のユーザは、ユーザがメディアの選択を効率的にナビゲートして、所望のメディアを容易に識別できるインターフェースを介する形式のメディアガイダンスを望んでいる。このようなガイダンスを提供するアプリケーションは、本明細書では、双方向メディアガイダンスアプリケーションと呼ぶが、メディアガイダンスアプリケーションまたはガイダンスアプリケーションと呼ばれることもある。
【００１０】
双方向メディアガイダンスアプリケーションは、ガイダンスを提供するためのメディアに応じて、種々の形式を取り得る。１つの典型的なタイプのメディアガイダンスアプリケーションは、双方向テレビ番組ガイドである。双方向テレビ番組ガイド（電子番組ガイドと呼ばれることもある）は、周知のガイダンスアプリケーションであって、ユーザが、特に、従来のテレビ番組（従来の放送、ケーブル、衛星、インターネット、または他の手段を介して提供される）、有料番組、オンデマンド番組（ビデオオンデマンド（ＶＯＤ）システムのように）、インターネットコンテンツ（例えば、ストリーミングメディア、ダウンロード可能なメディア、ウェブキャスト等）、および他のタイプのメディアまたはビデオコンテンツを含む異なるタイプのメディアコンテンツ間のナビゲーションや検索を可能にする。ガイダンスアプリケーションによって、ユーザは、例えば、ビデオクリップ、記事、広告、チャットセッション、ゲーム等を含むビデオコンテンツに関係したコンテンツ間のナビゲーションおよび検索することも可能となる。
【００１１】
インターネット、モバイルコンピューティング、および高速無線ネットワークの登場に伴い、ユーザは、パーソナルコンピュータ（ＰＣ）や、ハンドヘルドコンピュータ、携帯端末（ＰＤＡ）、モバイル電話、または他のモバイルデバイス等、従来はできなかった他のデバイス上でもメディアにアクセスするようになっている。これらの装置上で、ユーザは、テレビを介して利用可能であるのと同じメディア間をナビゲートおよび検索することができる。結果として、メディアガイダンスは、これらのデバイス上でも必要である。ガイダンスは、テレビだけを介して視聴可能なメディアコンテンツ、これらの装置のうちの１つ以上だけを介して視聴可能なメディアコンテンツ、またはテレビおよびこれらの装置のうちの１つ以上で視聴可能なメディアコンテンツに対して、提供され得る。メディアガイダンスアプリケーションは、オンラインアプリケーション（すなわち、ウェブサイト上で提供）、あるいはハンドヘルドコンピュータ、ＰＤＡ、モバイル電話、または他のモバイル装置上で、スタンドアロン型アプリケーションまたはクライアントとして提供され得る。メディアガイダンスアプリケーションを実装し得る種々の装置およびプラットフォームについて、以下に詳細を説明する。
【００１２】
メディアガイダンスアプリケーションの機能の１つは、メディアリストやメディア情報をユーザに提供することである。図１、２、および５−７は、メディアガイダンス、特に、メディアリストを提供するために使用され得る例示的表示画面を示す。図１、２、および５−７に示される表示画面は、任意の好適なデバイスまたはプラットフォーム上に実装され得る。図１、２、および５−７の表示は、全画面の表示として例示されているが、それらは、表示されているメディアコンテンツ上に完全または部分的に重畳され得る。ユーザは、表示画面に提供された選択可能なオプションを選択することによって（例えば、メニューオプション、リストオプション、アイコン、ハイパーリンク等）、または、リモコン装置または他のユーザ入力インターフェースまたはデバイス上の専用ボタン（例えば、「ガイド」ボタン）を押すことによって、メディア情報にアクセスする希望を示し得る。ユーザの指示に応じて、メディアガイダンスアプリケーションは、グリッド内の時間およびチャンネル別、時間別、チャンネル別、メディアのタイプ別、カテゴリ別（例えば、映画、スポーツ、ニュース、子供向け、または他の番組カテゴリ）、または、他の定義、ユーザ定義、または他の体系化条件等、いくつかの方式のうちの１つで体系化されたメディア情報を備える表示画面を提供し得る。
【００１３】
図１は、時間およびチャンネル別に配置された例示的グリッドの番組リスト表示１００を示しているが、単一の表示で異なるタイプのメディアコンテンツにアクセスすることも可能である。表示１００は、（１）チャンネル／メディアタイプ識別子１０４のコラム（各チャンネル／メディアタイプ識別子（コラムのセル）は利用可能な異なるチャンネルまたはメディアのタイプを識別する）、および（２）時間識別子１０６の行（各時間識別子（行のセル）は番組の時間帯を識別する）を備えるグリッド１０２を含み得る。グリッド１０２はまた、番組リスト１０８等の番組リストのセルも含み、各リストは、リストの関連チャンネルおよび時間上に提供される番組名を提供する。ユーザ入力デバイスによって、ユーザは、ハイライト領域１１０を移動することによって、番組リストを選択することが可能である。ハイライト領域１１０によって選択された番組リストに関連する情報は、番組情報領域１１２に提供される。領域１１２は、例えば、番組名、番組内容、番組が提供される時刻（該当する場合）、番組が放送されるチャンネル（該当する場合）、番組の評価および他の望ましい情報を含み得る。
【００１４】
スケジュールに従って提供される予定番組へのアクセスを提供することに加えて、メディアガイダンスアプリケーションは、スケジュールに従い提供されない非予定番組へのアクセスも提供する。非予定番組は、オンデマンドメディアコンテンツ（例えば、ＶＯＤ）、インターネットコンテンツ（例えば、ストリーミングメディア、ダウンロード可能なメディア等）、ローカルに保管されているメディアコンテンツ（例えば、デジタルビデオレコーダ（ＤＶＲ）、デジタルビデオディスク（ＤＶＤ）、ビデオカセット、コンパクトディスク（ＣＤ）に保管されたビデオコンテンツ等）、または時刻に関係しない他のメディアコンテンツを含む、異なるタイプのメディアソースからのコンテンツを含む。オンデマンドコンテンツは、映画および特定のメディアプロバイダによって提供されるオリジナルのメディアコンテンツの両方を含み得る（例えば、「Ｔｈｅ  Ｓｏｐｒａｎｏｓ」や「Ｃｕｒｂ  Ｙｏｕｒ  Ｅｎｔｈｕｓｉａｓｍ」を提供しているＨＢＯ  Ｏｎ  Ｄｅｍａｎｄ）。ＨＢＯ  ＯＮ  ＤＥＭＡＮＤ、ＴＨＥ  ＳＯＰＲＡＮＯＳおよびＣＵＲＢ  ＹＯＵＲ
ＥＮＴＨＵＳＩＡＳＭは、Ｈｏｍｅ  Ｂｏｘ  Ｏｆｆｉｃｅ，Ｉｎｃの登録商標である。インターネットコンテンツは、チャットセッションまたはウェブキャストのようなウェブイベント、あるいはインターネットウェブサイトまたは他のインターネットアクセス（例えば、ＦＴＰ）を介して、ストリーミングメディアまたはダウンロード可能なメディアとしてオンデマンドで利用可能なコンテンツを含み得る。
【００１５】
グリッド１０２は、オンデマンドリスト１１４、録画メディアリスト１１６、およびインターネットコンテンツリスト１１８を含む非予定番組のためのリストを提供し得る。異なるタイプのメディアソースからのコンテンツのための表示組み合わせリストは、「混合型メディア」表示と呼ばれることがある。表示１００とは異なる、表示可能なリストのタイプの種々の順列は、ユーザ選択またはガイダンスアプリケーション定義に基づき得る（例えば、録画および放送リストだけの表示、オンデマンドおよび放送のリストだけの表示等）。例示されているように、リスト１１４、１１６および１１８は、これらのリストの選択がそれぞれ、オンデマンドリスト、録画リストまたはインターネットリスト専用の表示へのアクセスを提供できることを示すように、グリッド１０２内に表示される時間帯全体に示される。他の実施形態では、これらメディアタイプのリストは、グリッド１０２内に直接含めることができる。追加のリストが、ナビゲーションアイコン１２０のうちの１つを選択するユーザに応答して表示され得る。（ユーザ入力デバイス上の矢印キーを押すと、ナビゲーションアイコン１２０を選択するのと同様の方式で表示を変えることができる。）
表示１００は、ビデオ領域１２２、広告１２４、およびオプション領域１２６も含み得る。ビデオ領域１２２には、ユーザが、ユーザが現在利用可能、利用可能になるであろう、または、利用可能であった番組を表示および／プレビューすることを可能にし得る。ビデオ領域１２２のコンテンツは、グリッド１０２に表示されるリストのうちの１つに対応、または、独立的にすることができる。ビデオ領域を含むグリッド表示はピクチャインガイド（ＰＩＧ）表示と呼ばれる場合がある。ＰＩＧ表示とその機能については、２００３年５月１３日出願のＳａｔｔｅｒｆｉｅｌｄらの米国特許第６，５６４，３７８号および２００１年５月２９日出願のＹｕｅｎらの米国特許第６，２３９，７９４号に詳細が説明されており、全体を参照することによって本明細書に組み込まれる。ＰＩＧ表示は、本発明の他のメディアガイダンスアプリケーション表示画面に含まれ得る。
【００１６】
広告１２４は、視聴者のアクセス権（例えば、番組サービスに加入）に応じて、現在視聴が可能、今後視聴が可能、または視聴が可能になることはない、メディアコンテンツに対して広告を提供することができ、さらに、グリッド１０２内の１つ以上のメディアリストに対応するか、または無関係にすることができる。また、広告１２４は、グリッド１０２に表示されるメディアコンテンツに関係または無関係な製品またはサービスに対する広告にすることができる。広告１２４は、選択可能にすることができ、メディアコンテンツに関する詳細情報を提供する、製品またはサービスに関する情報を提供する、メディアコンテンツ、製品またはサービスの購入を可能にする、広告に関係するメディアコンテンツを提供することなどができる。広告１２４は、ユーザのプロファイル／選好、モニタされたユーザアクティビティ、提供される表示のタイプ、または、他好適なターゲット対象の広告ベースに基づいたターゲットにすることができる。
【００１７】
広告１２４は、四角またはバナー形状として示されているが、広告は、ガイダンスアプリケーションの表示内で任意の好適な大きさ、形状、および場所に提供することができる。例えば、広告１２４は、グリッド１０２に対して水平方向に隣接する四角形として提供することができる。これは、パネル広告と呼ばれることがある。さらに、広告は、メディアコンテンツまたはガイダンスアプリケーション表示上に重畳されるか、または表示内に埋め込まれ得る。広告はまた、テキスト、画像、回転画像、ビデオクリップまたは他のタイプのメディアコンテンツを含み得る。広告は、ガイダンスアプリケーションを備えるユーザ機器内、ユーザ機器に接続されたデータベース内、離れた場所（ストリーミングメディアサーバを含む）、または他の記憶手段またはこれらの場所の組み合わせの上に記憶され得る。メディアガイダンスアプリケーションに広告を提供することは、例えば、全体を参照することにより本明細書に組み込まれる、２００３年１月１７日出願のＫｎｕｄｓｏｎらの米国特許出願第１０／３４７，６７３号、２００４年６月２９日出願のＷａｒｄＩＩＩらの米国特許第６，７５６，９９７号、および２００２年５月１４日出願のＳｃｈｅｉｎらの米国特許第６，３８８，７１４号に詳細が検討されている。広告は、本発明の他のメディアガイダンスアプリケーション表示画面に含まれ得ることが理解される。
【００１８】
オプション領域１２６は、ユーザが、異なるタイプのメディアコンテンツ、メディアガイダンスアプリケーション表示、および／またはメディアガイダンスアプリケーション機能にアクセスすることを可能にし得る。オプション領域１２６は、ディプレイ１００（および本発明の他の表示画面）の一部であり得、あるいは画面上のオプションを選択することによって、またはユーザ入力装置上の専用または割り当て可能ボタンを押すことにより、ユーザによって起動され得る。オプション領域１２６の選択可能なオプションは、グリッド１０２内の番組リストに関連する機能に関係しているか、あるいはメインメニュー表示から利用可能なオプションを含み得る。番組リストに関係する機能は、番組の他の放送時間または受信方式の検索、番組の録画、番組のシリーズ録画の有効化、番組および／またはチャンネルをお気に入りとしての設定、番組の購入、または他の機能を含み得る。メインメニュー表示から利用可能なオプションは、検索オプション、ＶＯＤオプション、ペアレンタル管理オプション、種々のタイプのリスト表示へのアクセス、プレミアムサービスへの加入、ユーザのプロファイルの編集、ブラウザオーバーレイへのアクセス、または他のオプションを含み得る。
【００１９】
メディアガイダンスアプリケーションは、ユーザの選好に基づいて個人化することができる。個人化されたメディアガイダンスアプリケーションによって、ユーザは、メディアガイダンスアプリケーションによって個人化された「環境」を作成するように、表示や機能をカスタマイズできるようになる。この個人化された環境は、ユーザがこれらのカスタマイズを入力できるようにすることによって、および／または種々のユーザ選好を判断するようにメディアガイダンスアプリケーションがユーザのアクティビティをモニタすることによって、作成され得る。ユーザは、ログインすることによって、またはログインしない場合はガイダンスアプリケーションに対して自身を識別することによって、個人化されたガイダンスアプリケーションにアクセスし得る。メディアガイダンスアプリケーションのカスタマイズは、ユーザプロファイルに従って作成され得る。カスタマイズは、プレゼンテーションスキームの変更（例えば、表示のカラースキーム、テキストのフォントサイズ等）、表示されるメディアコンテンツリストの態様（例えば、ＨＤＴＶ番組だけ、お気に入りチャンネル選択に基づいたユーザ指定の放送チャンネル、チャンネル表示の順列替え、推奨メディアコンテンツ等）、所望の録画機能（例えば、特定のユーザに対する録画またはシリーズ録画、録画品質等）、ペアレンタル管理設定、および他の望ましいカスタマイズを含み得る。
【００２０】
メディアガイダンスアプリケーションによって、ユーザはユーザプロファイル情報を提供することができるか、あるいはユーザプロファイル情報を自動的にコンパイルすることができる。メディアガイダンスアプリケーションは、例えば、ユーザがアクセスするメディア、および／またはユーザが環境したことがあるガイダンスアプリケーションとの他の対話をモニタし得る。さらに、メディアガイダンスアプリケーションは、特定のユーザに関連する他のユーザプロファイルの全体または一部を取得し（例えば、ｗｗｗ．ｔｖｇｕｉｄｅ．ｃｏｍｈｔｔｐ：／／ｗｗｗ。ｔｖｇｕｉｄｅ。ｃｏｍ／のようなユーザがアクセスするインターネット上の他のウェブサイトから、ユーザがアクセスする他のメディアガイダンスアプリケーションから、ユーザがアクセスする他の双方向アプリケーションから、ユーザのハンドヘルドデバイスから等）、および／またはメディアガイダンスアプリケーションがアクセスし得る他のソースから、ユーザに関する情報を取得し得る。結果として、ユーザの異なるデバイスを通して、統一されたガイダンスアプリケーション環境をユーザに提供することが可能になる。この種のユーザ環境は、図４を参照して以下に詳細を説明する。追加の個人化されたメディアガイダンスアプリケーション機能は、２００５年７月１１日出願のＥｌｌｉｓ  ｅｔ  ａｌ．の米国特許出願番号１１／１７９，４１０、１９９９年１１月９日出願のＢｏｙｅｒ  ｅｔ  ａｌ．の米国特許出願番号０９／４３７，３０４、および２００２年２月２１日出願のＥｌｌｉｓ  ｅｔ  ａｌ．の米国特許出願番号１０／１０５，１２８に詳細が説明されており、全体を参照することによって本明細書に組み込まれる。
【００２１】
メディアガイダンスを提供するための別の表示配置が図２に示される。ビデオモザイク表示２００は、メディアのタイプ、ジャンル、および／または他の体系化条件に基づいて体系化されたメディアコンテンツ情報に対する選択可能オプション２０２を含む。表示２００では、テレビリストオプション２０４が選択されたため、放送番組リストとして、リスト２０６、２０８、２１０および２１２を提供する。図１のリストとは異なり、表示２００のリストは、簡単なテキスト（例えば、番組名）やメディアを説明するアイコンだけに限定されない。代わりに、表示２００では、リストは、表紙のイラスト、メディアコンテンツからの静止画、ビデオクリップのプレビュー、メディアコンテンツからの生ビデオ、または、リストによって説明されているメディアコンテンツをユーザに示す他のタイプのメディアを含む、グラフィック画像を提供し得る。また、グラフィックリストのそれぞれは、リストに関連したメディアコンテンツに関する詳細情報を提供するように、テキストを伴い得る。例えば、リスト２０８は、メディア部分２１４とテキスト部分２１６を含む２つ以上の部分を含み得る。メディア部分２１４および／またはテキスト部分２１６は、ビデオを全画面で見るように、または、メディア部分２１４に表示されるビデオに関係する番組リストを見るように、選択可能であり得る（例えば、ビデオが表示されるチャンネルのリストを見る）。
【００２２】
表示２００のリストのサイズは異なる（すなわち、リスト２０６はリスト２０８、２１０および２１２より大きい）が、必要な場合は、すべてのリストを同じサイズにすることができる。リストは、メディアプロバイダの所望に応じて、またはユーザ選好に基づいて、ユーザに対する重要性の度合いを示すか、または特定のコンテンツを強調するように、異なるサイズであるか、またはグラフィックが強調され得る。メディアリストのグラフィックを強調するための種々のシステムおよび方法は、例えば、全体を参照することにより本明細書に組み込まれる、２００５年１２月２９日出願のＹａｔｅｓの米国特許出願第１１／３２４，２０２号で検討されている。
【００２３】
ユーザは、１つ以上のユーザ機器デバイスから、メディアコンテンツおよびメディアガイダンスアプリケーション（ならびに、上および下に詳細を説明する表示画面）にアクセスすることができる。図３は、例示的ユーザ機器デバイス３００の一般化された実施形態を示す。ユーザ機器デバイスのより特定の実装は、図４を参照して以下に説明する。ユーザ機器デバイス３００は、入力／出力（以下「Ｉ／Ｏ」）経路３０２を経由してメディアコンテンツおよびデータを受信する。I／Ｏ経路３０２は、メディアコンテンツ（例えば
、放送番組、オンデマンド番組、インターネットコンテンツ、および他のビデオまたはオーディオ）およびデータを制御回路３０４に提供することができる。制御回路３０４は、処理回路３０６および記憶装置３０８を含む。制御回路３０４は、Ｉ／Ｏ経路３０２を使用して、コマンド、リクエスト、および他の好適なデータを送信および受信するために使用され得る。I／Ｏ経路３０２は、制御回路３０４（および特に処理回路３０６）を１つ以上の通信経路に接続することができる（以下に説明）。I／Ｏ機能は、これらの通信経路のうちの１つ以上によって提供され得るが、図面が複雑になり過ぎないように、図３では単一経路として示される。
【００２４】
制御回路３０４は、１つ以上のマイクロプロセッサ、マイクロコントローラ、デジタル信号プロセッサ、プログラム可能なロジックデバイス等に基づく制御回路のような任意の好適な処理回路３０６上に基づくことができる。一部の実施形態においては、制御回路３０４は、メモリ（すなわち、記憶装置３０８）に保管されたメディアガイダンスアプリケーションのために命令を実行する。クライアントサーバベースの実施形態においては、制御回路３０４は、ガイダンスアプリケーションサーバまたは他のネットワークまたはサーバとの通信に好適な通信回路を含み得る。通信回路は、ケーブルモデム、総合デジタル通信網（ＩＳＤＮ）モデム、デジタル加入者回線（ＤＳＬ）モデム、電話モデム、または他の機器との通信用無線モデムを含み得る。このような通信は、インターネットまたは他の任意の好適な通信ネットワークまたは経路を伴い得る（図４を参照して詳細を説明）。通信回路は、他の機器からの通信を受信するためのアプリケーションプログラムインターフェースを含み得る。これらの通信は、ユーザ機器デバイス３００への命令を指示するアクション要求、例えば、お気に入り番組またはチャンネル等のメディアガイダンスアプリケーションに代わり録画または設定する命令を指示するアプリケーションプログラムインターフェースと互換性があるファイルであり得る（図４を参照して以下に説明）。さらに、通信回路は、ユーザ機器デバイスのピアツーピア通信、または互いから遠隔の場所にあるユーザ機器デバイスの通信を可能にする回路を含み得る（以下に詳細を説明）。
【００２５】
メモリ（例えば、ランダムアクセスメモリ、読み取り専用メモリ、または他の任意の好適なメモリ）、ハードドライブ、光学ドライブ、または他の任意の好適な固定または取り外し可能なストレージデバイス（例えば、ＤＶＤレコーダ、ＣＤレコーダ、ビデオカセットレコーダ、または他好適な記録装置）は、制御回路３０４の一部である記憶装置３０８として提供することができる。記憶装置３０８は、上記のタイプのストレージデバイスを１つ以上含み得る。例えば、ユーザ機器デバイス３００は、ＤＶＲ（パーソナルビデオレコーダまたはＰＶＲと呼ばれる場合がある）用のハードドライブおよび２次の記憶装置としてＤＶＤレコーダを含み得る。記憶装置３０８は、番組情報、ガイダンスアプリケーション設定、ユーザ選好またはプロファイル情報、またはガイダンスアプリケーションを操作する場合に使用される他のデータを含めて、本明細書で説明された種々のタイプのメディアおよびガイダンスアプリケーションデータを記憶するために使用され得る。不揮発性メモリもまた、使用され得る（例えば、ブートアップルーチンや他の命令を起動するために）。
【００２６】
制御回路３０４は、１つ以上のアナログチューナ、１つ以上のＭＰＥＧ−２デコーダまたは他のデジタル復号化回路、高解像度チューナ、または他の任意の好適な同調またはビデオ回路のようなビデオ生成回路および同調回路を含み得るか、あるいはこのような回路の組み合わせも含み得る。符号化回路（例えば、記憶のために、無線、アナログ、またはデジタル信号をＭＰＥＧ信号に変換するため）もまた、提供され得る。また、制御回路３０４は、メディアをユーザ機器３００の好ましい出力形式にアップコンバートまたはダウンコンバートするためのスケーラ回路も含み得る。また、回路３０４は、デジタルとアナログ信号間を変換するためのデジタルからアナログへの変換回路およびアナログからデジタルへの変換回路も含み得る。同調および符合化回路は、メディアコンテンツを受信して表示、再生、または録画するために、ユーザ機器によって使用され得る。同調および符号化回路はまた、ガイダンスデータを受信するために使用され得る。本明細書に説明される回路は、例えば、同調、ビデオ生成、符号化、復号化、スケーラ、およびアナログ／デジタル回路を含めて、１つ以上の汎用目的または専門プロセッサ上で稼動するソフトウェアを使用して実装され得る。複数のチューナは、同時同調機能に対処するように提供され得る（例えば、視聴および録画機能、ピクチャインピクチャ（ＰＩＰ）機能、複数のチューナ録画機能等）。記憶装置３０８が、ユーザ機器３００とは別の装置として提供される場合、同調および符合化回路（複数のチューナを含む）は、記憶装置３０８に伴われ得る。
【００２７】
ユーザは、ユーザ入力インターフェース３１０を使用して、制御回路３０４を制御することができる。ユーザ入力インターフェース３１０は、リモートコントロール、マウス、トラックボール、キーパッド、キーボード、タッチ画面、タッチパッド、スタイラス入力、ジョイスティック、音声認識インターフェースまたは他のユーザ入力インターフェースのような、任意の好適なユーザインターフェースにすることができる。ディスプレイ３１２は、スタンドアロン型デバイスまたはユーザ機器デバイス３００の他の要素との統合型として提供することができる。ディスプレイ３１２は、１つ以上のモニタ、テレビ、モバイルデバイス用液晶画面（ＬＣＤ）、または視覚的画像を表示するための他の任意の好適な機器であり得る。一部の実施形態においては、ディスプレイ３１２は、ＨＤＴＶ対応型であり得る。スピーカ３１４は、ユーザ機器デバイス３００の他の要素と一体化して提供され得、またはスタンドアロン型ユニットであり得る。ディスプレイ３１２上に表示されるビデオや他のメディアコンテンツのオーディオ構成要素は、スピーカ３１４を介して再生することができる。一部の実施形態においては、オーディオは、受信機（非表示）に配信され、受信機がスピーカ３１４を介してオーディオを処理および出力し得る。
【００２８】
図３のユーザ機器デバイス３００は、ユーザテレビ機器４０２、ユーザコンピュータ機器４０４、無線ユーザ通信デバイス４０６、遠隔アクセスユーザデバイス４４０、またはメディアにアクセスするのに適した任意の他のタイプのユーザ機器（例えば、非携帯用ゲーム機）として、図４のシステム４００に実装することができる。簡素化を目的として、これらの装置は、本明細書では、総称してユーザ機器またはユーザ機器デバイスと呼ばれ得る。メディアガイダンスアプリケーションが実装されるユーザ機器デバイスは、スタンドアロン型装置として機能し得、または装置のネットワークの一部であり得る。デバイスの種々のネットワーク構成が実装され得、以下でさらに詳細に検討する。遠隔アクセスユーザデバイス４４０はまた、無線ユーザデバイス４０６のいずれかであり得る（例えば、ＰＤＡ、携帯電話、携帯用ビデオプレーヤ等）。
【００２９】
システム４００は、本発明の一実施形態による、双方向メディアガイダンスアプリケーションへの遠隔アクセスを提供するための、単純化された例示的クロスプラットフォームの双方向メディアシステムである。この例示的システムは、遠隔アクセスユーザデバイス４４０、遠隔アクセスサーバ４６０、メディアサービスプロバイダの遠隔アクセスサーバ４９０、ユーザ機器デバイス４０２、４０４、および４０６、メディアコンテンツソース４１６、およびメディアガイダンスデータコンテンツソース４１８、ならびに種々の通信ネットワークおよびデータリンクを備える。この例示的図では、双方向メディアシステム４００は、遠隔アクセスサーバ４６０および遠隔アクセスユーザデバイス４４０の使用を通して、遠隔アクセスユーザデバイス４４０のユーザが遠隔で管理することを所望し得る、メディアガイダンスアプリケーションをホストし得る。
【００３０】
双方向メディアシステム４００では、ユーザテレビ機器４０２は、セットトップボックス、衛星放送用受信機（ＩＲＤ）、テレビセット、デジタル記憶装置、ＤＶＤレコーダ、ビデオカセットレコーダ（ＶＣＲ）、ローカルメディアサーバ、または他のユーザテレビ機器を含み得る。これらの装置のうちの１つ以上は、所望であれば単一の装置に統合され得る。ユーザコンピュータ機器４０４は、ＰＣ、ラップトップコンピュータ、タブレット、ＷｅｂＴＶボックス、パーソナルコンピュータテレビ（ＰＣ／ＴＶ）、ＰＣメディアサーバ、ＰＣメディアセンタ、または他のユーザコンピュータ機器を含み得る。ＷＥＢＴＶは、Ｍｉｃｒｏｓｏｆｔ  Ｃｏｒｐの登録商標である。無線ユーザ通信デバイス４０６は、ＰＤＡ、モバイル電話、携帯用ビデオプレーヤ、携帯用音楽プレーヤ、携帯用ゲーム機、または他の無線デバイスを含み得る。
【００３１】
ＰＣ、ＷｅｂＴＶ、および他のユーザ機器デバイスにビデオを統合するためのテレビチューナーカードの出現に伴い、デバイスを上記デバイスの１つとして分類しようとすると、明確に区分できなくなることに留意されたい。実際、ユーザテレビ機器４０２、ユーザコンピュータ機器４０４、および無線ユーザ通信デバイス４０６のうちのそれぞれは、図３を参照して上で説明したシステム機能のうちの少なくとも一部を利用することができるので、結果として、装置上で視聴可能なメディアコンテンツのタイプに関する柔軟性がある。例えば、ユーザテレビ機器４０２は、インターネットコンテンツへのアクセスを可能にするインターネット対応にすることができるが、ユーザコンピュータ機器４０４は、テレビ番組へのアクセスを可能にするチューナを含み得る。また、メディアガイダンスアプリケーションは、種々のタイプのユーザ機器上に同じレイアウトを有することができるか、あるいはユーザ機器の表示機能に合わせることができる。例えば、ユーザのコンピュータ機器上では、ガイダンスアプリケーションは、ウェブブラウザによってアクセスするウェブサイトとして提供することができる。別の実施例では、ガイダンスアプリケーションは、無線ユーザ通信デバイス用に縮小することができる。
【００３２】
双方向メディアシステム４００では、典型的には、各タイプのユーザ機器デバイスが２つ以上存在するが、図面が複雑になり過ぎないように、それぞれ１つだけが図４に示される。さらに、各ユーザは、２つ以上のタイプのユーザ機器デバイスを利用し（例えば、ユーザはテレビセットとコンピュータとを有し得る）、またそれぞれのタイプのユーザ機器デバイスを２つ以上利用し得る（例えば、ユーザはＰＤＡと携帯電話および／または複数のテレビセットを有し得る）。
【００３３】
また、ユーザは、家庭内のデバイスおよびリモートのデバイスでメディアガイダンスアプリケーション設定を一定に維持するように、種々の設定を設定することもできる。設定は、本明細書で説明される設定、ならびに、お気に入りのチャンネルや番組、番組を推奨するためにガイダンスアプリケーションが利用する番組の選好、表示選好、および他の望ましいガイダンス設定を含む。例えば、ユーザが、例えば、遠隔アクセスユーザデバイス４４０を使用して、オフィスのパーソナルコンピュータ上で、例えば、ｗｗｗ．ｔｖｇｕｉｄｅ．ｃｏｍというウェブサイト上でチャンネルをお気に入りとして設定する場合、所望に応じて、同一チャンネルがユーザの家庭内デバイス（例えば、ユーザテレビ機器およびユーザコンピュータ機器）ならびにユーザのモバイルデバイス上でお気に入りとして現れる。したがって、同一タイプまたは異なるタイプのユーザ機器デバイスであるかどうかに関わらず、１台のユーザ機器デバイス上で行われた変更によって、別のユーザ機器デバイス上のガイダンス環境を変更し得る。さらに、行われた変更は、ユーザによる設定入力、およびガイダンスアプリケーションによってモニタされたユーザのアクティビティに基づく。
【００３４】
双方向メディアシステム４００では、ユーザ機器デバイスは、通信ネットワーク４１４に結合することができる。すなわち、ユーザテレビ機器４０２、ユーザコンピュータ機器４０４、および無線ユーザ通信デバイス４０６は、それぞれ、通信経路４０８、４１０、および４１２を経由して、通信ネットワーク４１４に結合する。通信ネットワーク４１４は、インターネット、携帯電話ネットワーク、モバイルデバイス（例えば、Ｂｌａｃｋｂｅｒｒｙ）ネットワーク、ケーブルネットワーク、公衆交換回線ネットワーク、または他のタイプの通信ネットワークまたは通信ネットワークの組み合わせを含む、１つ以上のネットワークであり得る。ＢＬＡＣＫＢＥＲＲＹは、Ｒｅｓｅａｒｃｈ  Ｉｎ  Ｍｏｔｉｏｎ  Ｌｉｍｉｔｅｄ  Ｃｏｒｐの登録商標である。経路４０８、４１０および４１２は、別々または一緒に、衛星放送経路、光ファイバ経路、ケーブル経路、インターネット通信をサポートする経路（例えば、ＩＰＴＶ）、自由空間接続（例えば、放送または他の無線信号用）、または他の任意の好適な有線または無線通信経路またはこれらの経路の組み合わせのような１つ以上の通信経路を含み得る。経路４１２は、図４に示された例示的実施形態において、無線経路であることを示すように、破線で描かれ、経路４０８および４１０は、有線経路であることを示すように、実線で描かれている（しかし、これらの経路は、所望であれば無線経路であり得る）。ユーザ機器デバイスとの通信は、これらの通信経路のうちの１つ以上によって提供され得るが、図４では、図面が複雑になり過ぎないように、単一経路として示される。
【００３５】
通信経路は、ユーザ機器デバイスの間には描かれていないが、これらのデバイスは、経路４０８、４１０および４１２に関して上記で説明したように、およびＵＳＢケーブル、ＩＥＥＥ１３９４ケーブル、無線経路（例えば、Ｂｌｕｅｔｏｏｔｈ、赤外線、ＩＥＥＥ８０２−ｌｌｘ等）のような短距離ポイントツーポイント通信経路、または有線または無線経路を経由する他の短距離通信を経由して相互に直接通信することができる。ＢＬＵＥＴＯＯＴＨは、Ｂｌｕｅｔｏｏｔｈ  ＳＩＧ，ＩＮＣの登録商標である。ユーザ機器デバイスは、通信ネットワーク４１４を経由する間接的経路を介して、直接相互に通信することもできる。
【００３６】
双方向メディアシステム４００は、それぞれ通信経路４２０および４２２を介して通信ネットワーク４１４に連結される、メディアコンテンツソース４１６およびメディアガイダンスデータソース４１８を含む。経路４２０および４２２は、経路４０８、４１０、および４１２に関して上記で説明した通信経路のいずれかを含み得る。メディアコンテンツソース４１６、およびメディアガイダンスデータソース４１８との通信は、１つ以上の通経路でやり取りすることができるが、図４では、図面が複雑になりすぎないように、単一経路として示されている。さらに、メディアコンテンツソース４１６およびメディアガイダンスデータソース４１８のそれぞれに１つ以上のものがあり得るが、図４では、図面が複雑になり過ぎないように、それぞれ１つだけが示されている。（これらのソースのそれぞれの異なるタイプは以下に検討する。）所望であれば、メディアコンテンツソース４１６およびメディアガイダンスデータソース４１８は、１つのソース装置として統合され得る。ソース４１６および４１８と、ユーザ機器デバイス４０２、４０４および４０６との間の通信は、通信ネットワーク４１４を介するものとして示されているが、一部の実施形態においては、ソース４１６および４１８は、経路４０８、４１０および４１２に関して上で説明されるもののような通信経路（図示せず）を介して、ユーザ機器デバイス４０２、４０４および４０６と直接通信し得る。
【００３７】
メディアコンテンツソース４１６は、テレビ配信施設、ケーブルシステムヘッドエンド、衛星放送配信施設、番組ソース（例えば、ＮＢＣ、ＡＢＣ、ＨＢＯ等のテレビ放送会社）、中間配信施設および／またはサーバ、インターネットプロバイダ、オンデマンドメディアサーバ、および他のメディアコンテンツプロバイダを含む、１つ以上のタイプのメディア配信設備を含み得る。ＮＢＣは、Ｎａｔｉｏｎａｌ  Ｂｒｏａｄｃａｓｔｉｎｇ  Ｃｏｍｐａｎｙ，Ｉｎｃ．の登録商標、ＡＢＣは、ＡＢＣ，ＩＮＣ．の登録商標、およびＨＢＯは、Ｈｏｍｅ  Ｂｏｘ  Ｏｆｆｉｃｅ，Ｉｎｃ．の登録商標である。メディアコンテンツソース４１６は、メディアコンテンツの発信元であり得（例えば、テレビ放送会社、ウェブキャストプロバイダ等）、あるいはメディアコンテンツの発信元でなくてもよい（例えば、オンデマンドメディアコンテンツプロバイダ、ダウンロード用放送番組のビデオコンテンツのインターネットプロバイダ等）。メディアコンテンツソース４１６は、ケーブルソース、衛星放送プロバイダ、オンデマンドプロバイダ、インターネットプロバイダ、または他のメディアコンテンツプロバイダを含み得る。メディアコンテンツソース４１６は、任意のユーザ機器デバイスから離れた場所にある、異なるタイプのメディアコンテンツを記録するために使用される遠隔メディアサーバ（ユーザによって選択されるビデオコンテンツを含む）を含み得る。メディアコンテンツの遠隔記憶のため、および遠隔記憶されたメディアコンテンツをユーザ機器に提供するためのシステムおよび方法は、その全体を参照することにより本明細書に組み込まれる、１９９９年６月１１日出願のＥｌｌｉｓらの米国特許出願第０９／３３２，２４４号に詳細に検討されている。
【００３８】
メディアガイダンスデータソース４１８は、メディアリスト、メディア関連情報（例えば、放送時間、放送チャンネル、メディアのタイトル、メディア詳細、評価情報（例えば、ペアレンタル管理評価、批評家の評価等）、ジャンルやカテゴリ情報、俳優の情報、放送会社のロゴまたはプロバイダのロゴ等）、メディアフォーマット（例えば、標準解像度、高解像度等）、広告情報（例えば、テキスト、画像、メディアクリップ等）、オンデマンド情報、および、ユーザが所望のメディア選択をナビゲートおよび検索できるようにする、他の任意のタイプのガイダンスデータ、など、メディアガイダンスデータを提供することができる。
【００３９】
メディアガイダンスアプリケーションデータは、任意の好適な手法を使用して、ユーザ機器デバイスに提供することができる。一部の実施形態においては、ガイダンスアプリケーションは、スタンドアロン型の対話型テレビ番組ガイドであって、データフィードを介して番組ガイドデータを受信する（例えば、継続フィード、トリクルフィード、または、チャンネルの垂直帰線区間のデータ）。番組予約のデータおよび他のガイダンスデータは、テレビチャンネルの側帯上で帯域内デジタル信号を使用して、帯域外デジタル信号を使用して、あるいは他の任意の好適なデータ伝送技術によって、テレビチャンネルの垂直帰線区間で、ユーザ機器に提供され得る。番組スケジュールのデータおよび他のガイダンスデータは、複数のアナログまたはデジタル式テレビチャンネル上でユーザ機器に提供することができる。番組スケジュールのデータおよび他のガイダンスデータは、任意の好適な頻度でユーザ機器に提供され得る（例えば、連続して、毎日、ユーザ規定の期間、システム規定の期間、ユーザ機器からの要求に応じて、等）。一部の手法では、メディアガイダンスデータソース４１８からのガイダンスデータは、クライアントサーバ手法を使用して、ユーザの機器に提供され得る。例えば、ユーザの機器上にあるガイダンスアプリケーションクライアントは、必要なときにガイダンスデータを取得するように、ソース４１８とのセッションを開始し得る。メディアガイダンスデータソース４１８は、ユーザ機器デバイス４０２、４０４および４０６に、メディアガイダンスアプリケーション自体、またはメディアガイダンスアプリケーションに対するソフトウェアの更新を提供し得る。
【００４０】
メディアガイダンスアプリケーションは、例えば、ユーザ機器デバイス上に実装されたスタンドアロン型のアプリケーションにすることができる。他の実施形態では、メディアガイダンスアプリケーションは、クライアントがユーザ機器デバイス上に存在する場合のみ、クライアントサーバアプリケーションであり得る。例えば、メディアガイダンスアプリケーションは、部分的にユーザ機器デバイス３００（図３）の制御回路３０４（図３）上のクライアントアプリケーションとして、および部分的に遠隔サーバ上にサーバアプリケーションとして（例えば、メディアガイダンスデータソース４１８）、実装され得る。ガイダンスアプリケーション表示は、メディアガイダンスデータソース４１８によって生成されて、ユーザ機器デバイスに送信され得る。メディアガイダンスデータソース４１８はまた、ユーザ機器上での記憶のためにデータを伝送し得、次いで、ユーザ機器は、制御回路によって処理される命令に基づいて、ガイダンスアプリケーション表示を生成する。
【００４１】
メディアガイダンスシステム４００は、いくつかの手法またはネットワーク構成を例示することを目的とし、それにより、ユーザ機器デバイス、ならびにメディアコンテンツおよびガイダンスデータのソースは、家庭用ネットワーク内で、またはメディアサービスプロバイダネットワーク上でメディアにアクセスし、メディアガイダンスを提供する目的で、互いに通信し得る。メディアガイダンスシステム４００は、これらの手法のうちのいずれか１つまたは一部において、またはメディアを送達し、メディアガイダンスを提供するための他の手法を採用するシステムにおいて適用され得る。
【００４２】
一手法において、ユーザ機器デバイス４０２、４０４、および４０６は、家庭用ネットワーク内で相互に通信し得る。ユーザ機器デバイスは、上に説明した短距離のポイントツーポイント通信スキームを介して、家庭用ネットワーク上に提供されたハブまたは他の類似装置を通した間接的な経路を介して、または通信ネットワーク４１４を介して、互いに直接通信し得る。単一家庭内の複数の個人のそれぞれは、家庭用ネットワーク上の異なるユーザ機器デバイスを操作し得る。結果として、種々のメディアガイダンス情報または設定が、異なるユーザ機器デバイス間で通信されることが望ましいことがある。例えば、ユーザにとっては、２００５年７月１１日付のＥｌｌｉｓ  ｅｔ  ａｌ．の米国特許出願第１１／１７９，４１０に詳細が説明されているように、家庭用ネットワーク内の様々なユーザ機器上で、一定のメディアガイダンスアプリケーション設定を維持することが望ましい場合がある。また、家庭用ネットワークの異なるタイプのユーザ機器デバイスは、メディアコンテンツを送信するように相互に通信し得る。例えば、ユーザは、メディアコンテンツを、ユーザコンピュータ機器から、携帯用ビデオプレーヤまたは携帯用音楽プレーヤに伝送し得る。
【００４３】
別の手法では、家庭内または外のユーザ機器デバイスのユーザは、メディアコンテンツソース４１６と直接通信してメディアコンテンツにアクセスするために、それらのメディアガイダンスアプリケーションを使用することができる。具体的には、家庭内で、ユーザテレビ機器４０４およびユーザコンピュータ機器４０６のユーザは、メディアガイダンスアプリケーションにアクセスして、メディアコンテンツの間をナビゲートし、望ましいものを見つけてもよい。ユーザはまた、無線ユーザ通信デバイス４０６を使用して家庭の外でメディアガイダンスアプリケーションにアクセスして、メディアコンテンツの間をナビゲートし、望ましいものを見つけてもよい。
【００４４】
別の手法では、ユーザは、複数のタイプのユーザ機器を有し得、それによって、メディアコンテンツにアクセスしてメディアガイダンスを取得する。例えば、一部のユーザは、家庭内およびモバイルデバイスによってアクセスする、家庭用ネットワークを有し得る。ユーザは、遠隔デバイス上に実装されたメディアガイダンスアプリケーションを介して、家庭内装置を制御し得る。例えば、ユーザは、職場のパーソナルコンピュータ、または、ＰＤＡまたはウェブ対応携帯電話等のモバイルデバイスを介して、ウェブサイト上のオンラインメディアガイダンスアプリケーションにアクセスし得る。ユーザは、オンラインガイダンスアプリケーション上の種々の設定を設定して（例えば、録画、リマインダ、他の設定）ユーザの家庭内機器を制御し得る。ユーザは、複数の家庭内機器デバイス（例えば、１つの家庭の異なる部屋または複数の家庭において）を有し得るが、必ずしも同一タイプではない場合がある。例えば、ベンダが、異なるデバイスを提供する場合があり、また異なるベンダが、異なるデバイスを提供する場合があり、デバイスは、メディアコンテンツ、家庭内機器設定、およびアクション要求等のデータの受信のための、異なる通信インターフェース（例えば、異なるアプリケーションプログラムインターフェース）を有することによって異なる場合がある。ユーザ機器デバイスが互いに遠隔の場所にある、ユーザ機器デバイスの通信のための種々のシステムおよび方法は、例えば、その全体を参照することにより本明細書に組み込まれる、２００４年８月２６日出願のＥｌｌｉｓらの米国特許出願第１０／９２７，８１４号に説明されている。
【００４５】
本発明の一実施形態では、ユーザは、任意の好適な遠隔アクセスユーザデバイスを使用して、ユーザ機器デバイス４０２、４０４、および／または４０６上に実装される双方向ガイダンスアプリケーションに対する設定に遠隔でアクセスし、管理し得る。システム４００の遠隔アクセスユーザデバイス４４０は、遠隔アクセスユーザデバイスの単純化された例示的実施形態を示す。遠隔アクセスユーザデバイス４４０のさらに具体的な実施形態を以下で説明する。一部の実施形態では、遠隔アクセスユーザデバイス４４０は、標準的ユーザデバイスであり、ＰＣ、ラップトップコンピュータ、タブレット、携帯端末（ＰＤＡ）、携帯電話、携帯用ビデオプレーヤ、携帯用音楽プレーヤ、携帯用ゲーム機、ハンドヘルドコンピュータ、携帯用テレビシステム、自動車テレビシステム、他のコンピュータ機器、他の無線装置、または場所位置決め機能性を有する他のモバイルユーザデバイスを含み得る。遠隔アクセスユーザデバイス４４０は、ユーザの家庭用ネットワーク外のユーザデバイス（例えば、オフィスコンピュータ）またはユーザの家庭用ネットワーク内のユーザ機器デバイス４０６のいずれかであり得る。
【００４６】
遠隔アクセスユーザデバイス４４０は、処理回路４４４、記憶装置４５０、通信デバイス４５２、および遠隔アクセスクライアント４４２（実際に処理回路４４４によって実行され、記憶装置４５０に記憶されるアプリケーションであるが、明確にするために別個の要素として描かれている）のうちの１つ以上を含み得る。処理回路４４４は、図３の処理回路３０６の全特徴および構成要素を含み得る。処理回路４４４に連結される記憶装置４５０は、メモリ（例えば、ランダムアクセスメモリ、読み取り専用メモリ、フラッシュメモリ、または他の任意の好適なメモリ）、ハードドライブ、光学ドライブ、または任意の他の好適な固定型または可撤性記憶装置（例えば、フロッピー（登録商標）ディスク、ＣＤ、ＤＶＤ、カセット、または任意の好適な録画または記憶装置）を含み得る。
【００４７】
遠隔アクセスユーザデバイス４４０はまた、処理回路４４４に連結される場所位置決め回路４４８を含み得る。場所位置決め回路４４８は、例えば、グローバルポジショニングシステム（ＧＰＳ）または任意の他の好適な手段を通して、場所位置決め機能性を提供し得る。場所位置決め回路４４８は、処理回路４４４にユーザの現在の場所を供給し得、それは、遠隔アクセスユーザデバイス４４０が複数の遠隔アクセスサーバ４６０のうちのどれと通信し得るかを決定し得る。ユーザの現在の場所はまた、遠隔アクセスサーバ４６０によって遠隔アクセスユーザデバイス４４０に提供される番組情報のソースを決定し得る。
【００４８】
遠隔アクセスユーザデバイス４４０はまた、１つ以上の通信デバイス４５２を含み得る。通信デバイス４５２は、通信ポート（例えば、シリアルポート、パラレルポート、ユニバーサルシリアルバス（ＵＳＢ）ポート等）、モデム（例えば、任意の好適なアナログまたはデジタル標準モデム、またはセルラモデム）、ネットワークインターフェースカード（例えば、Ｅｔｈｅｒｎｅｔ（登録商標）カード、トークンリングカード等）、無線トランシーバ（例えば、赤外線、無線、または他の好適なアナログまたはデジタルトランシーバ）、または他の好適な通信デバイス等の、遠隔アクセスユーザデバイス４４０、遠隔アクセスサーバ４６０、および通信ネットワーク４８０の間の通信を支援するのに適した任意の装置であり得る。
【００４９】
遠隔アクセスユーザデバイス４４０と遠隔アクセスサーバ４６０との間の通信は、通信経路４８２上で、および／または通信デバイス４５２を使用する通信ネットワーク４８０を介して行われ得る。通信経路４８２は、経路４０８、４１０、および４１２と関連して上述の通信経路のいずれかを含み得る。
【００５０】
通信経路４８２は、任意の好適な伝送媒体を含み得る。例えば、通信経路４８２は、シリアルまたはパラレルケーブル、ダイヤルアップ電話回線、コンピュータネットワークまたはインターネットリンク（例えば、１０Ｂａｓｅ２、１０Ｂａｓｅ５、１０ＢａｓｅＴ、１００ＢａｓｅＴ、１０ＢａｓｅＦ、Ｔ１、Ｔ３、等）、家庭内ネットワークリンク、赤外線リンク、無線周波数リンク、衛星リンク、任意の他の好適な伝送リンク、またはそのようなリンクの好適な組み合わせを含み得る。標準的なシリアルまたはパラレル通信、Ｅｔｈｅｒｎｅｔ（登録商標）、トークンリング、光ファイバ分散データインターフェース（ＦＤＤＩ）、回線交換セルラ（ＣＳＣ）、セルラデジタルパケットデータ（ＣＤＰＤ）、ＲＡＭモバイルデータ、汎用移動体通信システム（ＧＳＭ）、時分割多重アクセス（ＴＤＭＡ）、符号分割多重アクセス（ＣＤＭＡ）、任意の他の好適な伝送またはアクセススキーム、またはそれらの任意の好適な組み合わせ等の、任意の好適な伝送またはアクセススキームが使用され得る。好ましくは、遠隔アクセスリンク４８２は、双方向性である。しかしながら、所望であれば、一方向性リンクを使用して、ある限定された番組ガイド機能がアクセスされ得る。リンク４８２に対する一方向性スキームを使用することの利点は、そのようなスキームは、概して、双方向性リンクほど複雑ではなく、あまり高価ではないという点である。
【００５１】
遠隔アクセスユーザデバイス４４０および遠隔アクセスサーバ４６０は、所望であれば、任意の好適なネットワークおよびトランスポート層プロトコルを使用して、通信経路４８２上で通信し得る。遠隔アクセスユーザデバイス４４０および遠隔アクセスサーバ４６０は、Ｓｅｑｕｅｎｃｅｄ  Ｐａｃｋｅｔ  Ｅｘｃｈａｎｇｅ／Ｉｎｔｅｒｎｅｔｗｏｒｋ  Ｐａｃｋｅｔ  Ｅｘｃｈａｎｇｅ（ＳＰＸ／ＩＰＸ）層、伝送制御プロトコル／インターネットプロトコル（ＴＣＰ／ＩＰ）層、Ａｐｐｌｅｔａｌｋ  Ｔｒａｎｓａｃｔｉｏｎ  Ｐｒｏｔｏｃｏｌ／Ｄａｔａｇｒａｍ  Ｄｅｌｉｖｅｒｙ  Ｐｒｏｔｏｃｏｌ（ＡＴＰ／ＤＤＰ）層、または任意の他の好適なネットワークおよびトランスポート層プロトコル、またはプロトコルの組み合わせを含む、例えば、プロトコルスタックを使用して通信し得る。
【００５２】
遠隔アクセスユーザでバイス４４０は、要求を通信し、遠隔アクセスサーバ４６０から応答を受信するための遠隔アクセスクライアント４４２を含み得る。遠隔アクセスクライアント４４２は、実際には処理回路４４４によって実行され、記憶装置４５０に記憶されるアプリケーションであるが、明確にするために別個の要素として描かれていることに留意されたい。遠隔アクセスクライアント４４２は、１つ以上のユーザ入力インターフェース（図示せず）を使用するユーザによってアクセスされ得る。任意の好適なユーザ入力インターフェースは、図３のユーザ入力インターフェース３１０に関連して説明されるように、遠隔アクセスクライアント４４２にアクセスするために使用され得る。遠隔アクセスクライアント４４２は、任意の好適な通信を使用して、遠隔サーバ４６０のアプリケーションプログラムインターフェース（ＡＰＩ）４６２と通信し得る。既述のプロトコルのいずれかを使用することに加えて、任意の数の他のアクセス、データリンク、ネットワーク、ルーティング、または他のプロトコルが、遠隔アクセスリンク４８２および通信ネットワーク４８０上の遠隔番組ガイドアクセス装置４４０と遠隔アクセスサーバ４６０との間の通信の支援に関与し得る（例えば、Ｘ．２５、フレームリレー、非同期転送モード（ＡＴＭ）、シリアル回線インターフェース（ＳＬＩＰ）、ポイントツーポイントプロトコル（ＰＰＰ）、または任意の他の好適なアクセス、データリンク、ネットワーク、ルーティング、または他のプロトコル）。
【００５３】
遠隔アクセスユーザデバイス４４０と遠隔アクセスサーバ４６０との間の通信は、１つ以上の通信経路上で発生し得るが、図面が複雑になり過ぎないように、図４では単一経路として示されることに留意されたい。加えて、２つ以上の遠隔アクセスユーザデバイス４４０があり得るが、図４では、図面が複雑になり過ぎないように、それぞれ１つだけが示されている。遠隔アクセスユーザデバイス４４０と遠隔アクセスサーバ４６０との間の通信は、直接通信経路４８２として示されているが、一部の実施形態では、遠隔アクセスユーザデバイス４４０は、メディアコンテンツソース４１６と、メディアガイダンスデータソース４１８と、ユーザ機器４０２、４０４、および４０６との間の経路に関連して上記で説明されるように、中間デバイス（図示せず）を介して遠隔アクセスサーバ４６０と通信し得る。遠隔アクセスサーバ４６０はまた、ウェブサーバ等の中間サーバ上で実行し得る。
【００５４】
メディアガイダンスシステム４００の遠隔アクセスサーバ４６０は、本発明の原理に従って使用され得る、遠隔アクセスサーバの単純化された例示的実施形態である。遠隔アクセスサーバ４６０は、１つ以上の処理回路４６４、記憶装置４７０、通信デバイス４７２、およびアプリケーションプログラムインターフェース（ＡＰＩ）４６２（実際に処理回路４６４によって実行され、記憶装置４７０に記憶されるアプリケーションであるが、明確にするために別個の要素として描かれている）を含み得る。遠隔アクセスサーバ４６０は、遠隔アクセスユーザデバイス４４０とのクライアントサーバベースの相互作用が可能なハードウェアおよびソフトウェアの任意の好適な組み合わせであり得る。遠隔アクセスサーバ４６０は、例えば、遠隔アクセスユーザデバイス４４０からユーザ要求を受信し、処理のために伝送されるアクション要求を生成し得る。一部の実施形態では、遠隔アクセスサーバ４６０は、ＳＱＬサーバまたはＯｒａｃｌｅ  ＤＢ等の好適なデータベースエンジンを実行し、遠隔アクセスユーザデバイス４４０によって生成されるクエリに応じて、番組ガイドデータを提供し得る。処理回路４６４は、マイクロプロセッサまたはマイクロプロセッサ群等の任意の好適なプロセッサと、キャッシング回路、直接メモリアクセス（ＤＭＡ）回路、および入／出力（Ｉ／Ｏ）回路等の他の処理回路とを含み得る。記憶装置４７０は、ランダムアクセスメモリ（ＲＡＭ）、読み取り専用メモリ（ＲＯＭ）、フラッシュメモリ、および遠隔アクセスサーバによって使用される番組ガイドデータを記憶するのに適したハードディスクドライブ等の、メモリまたは他の記憶装置を含む、任意の好適な記憶装置を含み得る。番組ガイドデータは、任意の好適な形式（例えば、Ｓｔｒｕｃｔｕｒｅｄ  Ｑｕｅｒｙ  Ｌａｎｇｕａｇｅ（ＳＱＬ）データベース）で記憶装置４７０に記憶され得る。記憶装置４７０はまた、ユーザを各自のユーザ機器デバイスと相関させるためのユーザプロファイル情報を記憶し得る。記憶装置４７０は、いくつかのレベルの１次、２次、および補助記憶装置を含み得る。記憶装置４７０は、処理回路４６４と直接接続して示されるが、いくつかの実施形態では、記憶装置４７０の少なくとも一部または全部は、遠隔アクセスサーバ４６０から離れた別個のデータサーバ上に位置し得る。通信デバイス４７２は、通信デバイス４５２と関連して上述したような任意の好適な通信デバイスであり得る。メディアガイダンスシステム４００は、複数の遠隔アクセスサーバ４６０を含み得る。しかしながら、図面を過度に複雑にするのを回避するために、１つのみ示される。
【００５５】
メディアガイダンスシステム４００のメディアガイダンスアクセスサーバ４９０は、本発明の原理に従って使用され得る、メディアガイダンスシステム４００のメディアサービスプロバイダに対するアクセスサーバの単純化された例示的実施形態である。メディアガイダンスアクセスサーバ４９０は、１つ以上の処理回路４９４、記憶装置４９２、通信デバイス（図示せず）、およびアプリケーションプログラムインターフェース（ＡＰＩ）４９６（実際に処理回路４９４によって実行され、記憶装置４９２に記憶されるアプリケーションであるが、明確にするために別個の要素として描かれている）を含み得る。メディアガイダンスアクセスサーバ４９０は、メディアガイダンスデータソース４１８、ユーザ機器デバイス４０２、４０４、および４０６、ならびに遠隔アクセスサーバ４６０との相互作用が可能なハードウェアおよびソフトウェアの任意の好適な組み合わせであり得る。メディアガイダンスアクセスサーバ４９０は、例えば、処理のために、ユーザ機器デバイス４０２、４０４、および／または４０６へのその後の伝達のため、遠隔アクセスサーバ４６０からユーザ要求を受信し得る一部の実施形態では、メディアガイダンスアクセスサーバ４９０は、ＳＱＬサーバまたはＯｒａｃｌｅ  ＤＢ等の好適なデータベースエンジンを実行し、遠隔アクセスサーバ４６０によって生成されるクエリに応じて、番組ガイドデータを提供し得る。処理回路４９４は、マイクロプロセッサまたはマイクロプロセッサ群等の任意の好適なプロセッサと、キャッシング回路、直接メモリアクセス（ＤＭＡ）回路、および入／出力（Ｉ／Ｏ）回路等の他の処理回路とを含み得る。
【００５６】
記憶装置４９２は、ランダムアクセスメモリ（ＲＡＭ）、読み取り専用メモリ（ＲＯＭ）、フラッシュメモリ、およびデータを記憶するのに適したハードディスクドライブ等の、メモリまたは他の記憶装置を含む、任意の好適な記憶装置を含み得る。典型的使用シナリオでは、メディアガイダンスアクセスサーバ４９０は、メディアガイダンスデータソース４１８からメディアガイダンスデータを取得する。一部の実施形態では、メディアガイダンスアクセスサーバ４９０は、メディアガイダンスデータソース４１８から取得されたメディアガイダンスデータを、任意の好適な形式（例えば、Ｓｔｒｕｃｔｕｒｅｄ  Ｑｕｅｒｙ  Ｌａｎｇｕａｇｅ（ＳＱＬ）データベース）で記憶装置４９２に記憶またはキャッシュし得る。記憶装置４９２はまた、遠隔アクセスサーバ４６０から受信されたアクション要求を記憶し得る。記憶装置４９２は、いくつかのレベルの１次、２次、および補助記憶装置を含み得る。記憶装置４９２は、処理回路４９４と直接接続して示されるが、いくつかの実施形態では、記憶装置４９２の少なくとも一部または全部は、メディアガイダンスアクセスサーバ４９０から離れた別個のデータサーバ上に位置し得る。メディアガイダンスアクセスサーバ４９０はまた、通信デバイス４５２と関連して上述したような任意の好適な通信デバイスであり得る通信デバイス（図示せず）を含み得る。メディアガイダンスシステム４００は、複数のメディアガイダンスアクセスサーバ４９０を含み得る。しかしながら、図面を過度に複雑にするのを回避するために、１つのみ示される。
【００５７】
クロスプラットフォームのメディアガイダンスシステム４００は、いくつかの手法またはネットワーク構成を図示することを目的としており、それにより、ユーザ機器デバイス、メディアコンテンツおよびガイダンスデータのソース、および遠隔アクセスサービスプロバイダは、メディアガイダンスアプリケーションへの遠隔アクセスを提供する目的で、互いに通信し得る。本発明は、これらの手法のうちのいずれか１つまたは一部において、またはメディアを送達し、メディアガイダンスを提供するための他の手法を採用するシステムにおいて適用され得る。
【００５８】
一例示的使用シナリオでは、遠隔アクセスユーザデバイス４４０におけるユーザは、遠隔アクセスクライアント４４２によって認証される。遠隔アクセスクライアント４４２を使用して、ユーザは、ユーザの家庭内ユーザ機器に録画される番組を選択し得る。例えば、図５（下記でさらに詳細に説明する）では、ユーザは、午後２時に開始するチャンネル１００での「Ｔｈｅ  Ｃｒｏｃｏｄｉｌｅ  Ｈｕｎｔｅｒ」がユーザ機器に録画されるように選択し得る。ユーザが図７Ａ（下記でさらに詳細に説明する）の選択を確認した後、遠隔アクセスユーザデバイス４４０または遠隔アクセスサーバ４６０は、ユーザ機器４０２、４０４、または４０６（全て図４）上の双方向メディアガイダンスアプリケーションによる処理のために、直接、または中間装置を通してのいずれかで、伝送される要求を生成し得る。
【００５９】
図５は、本発明の一実施形態による、図４に関連して説明される遠隔アクセスクライアント４４２の例示的実装に含まれ得る、例示的グリッドの番組リスト表示５００を示す。一部の実施形態では、１つ以上のユーザ登録画面（図示せず）を含む、ユーザ登録プロセスは、表示５００または任意の遠隔アクセス機能性にアクセスする前に完了され得る。一部の実施形態では、双方向ユーザ登録プロセスはまた、ユーザの視聴傾向、視聴回数、お気に入りの番組、お気に入りの俳優、お気に入りのシリーズ、または任意の他の好適な情報に関する、ユーザへの一連の質問を提示し得る。ユーザ登録プロセスを介して収集された情報は、遠隔アクセスサーバ、遠隔アクセスユーザデバイス、ユーザ機器デバイス、または遠隔場所（例えば、図４の通信ネットワーク４８０に接続された任意の記憶設備）にユーザプロファイルとして記録され得、特定の番組を自動的に推奨または宣伝するために使用され得る。一部の実施形態では、遠隔アクセスサービスはまた、図４の遠隔アクセスクライアント４４２を通して、ユーザの視聴挙動および行動を活発にモニタし得る。このモニタリングからの情報は、ユーザのプロファイルの一部として記憶され得、また、番組を推奨または提案するために使用され得る。
【００６０】
図５−７の表示画面のそれぞれは、いくつかのバナー広告５２４およびパネル広告（図示せず）を含み得る。前述の広告のサイズ、形状、および場所は、本発明の精神から逸脱することなく変更され得、所望であれば、図５−７に示されるものよりも多い、または少ない広告が表示され得る。
【００６１】
表示５００は、ユーザ機器上の双方向ガイダンスアプリケーション機能への遠隔アクセスを提供するために時間およびチャンネル別に配列された番組情報を含み得る。表示５００は、（１）チャンネル／メディアタイプ識別子５０４のコラム（各チャンネル／メディアタイプ識別子（コラムのセル）は利用可能な異なるチャンネルまたはメディアのタイプを識別する）、および（２）時間識別子５０６の行（各時間識別子（行のセル）は番組の時間帯を識別する）を備えるグリッド５０２を含み得る。グリッド５０２はまた、番組リスト５０８等の番組リストのセルも含み、各リストは、リストの関連チャンネルおよび時間上に提供される番組名を提供する。表示５００はまた、ユーザ機器の地理的場所に対するメディアサービスプロバイダを選択するために使用され得る、ドロップダウンボックス５３０を含む。一部の実施形態では、選択されたメディアサーバプロバイダは、ユーザプロファイル情報に記憶され、遠隔アクセスセッション中に表示され得る。表示５００はまた、遠隔アクセスクライアント４４２（図４）のユーザが変更し得る、日付／時間メニュー５３２も含む。メディアサービスプロバイダ、およびユーザによって選択される日時は、グリッド５０２内に表示される番組情報を決定する。ユーザ入力デバイスによって、ユーザは、グリッド５０２のハイライト領域５１０を移動させることによって、番組リストを選択し得る。ユーザは、遠隔サービスアドレス５３４を介して、表示５００にアクセスし得、遠隔サービスアドレス５３４は、例えば、アドレスボックス５３６内に入力されると、表示５００を生成するための遠隔アクセスサーバ４６０等のサーバから遠隔アクセスクライアント４４２への伝送を可能にし得る、ユーアールアイまたはロケータであり得る。
【００６２】
図６は、図５のハイライト領域５１０によって選択される番組リストに関する情報を提供するための例示的画面６００を示す。画面６００は、例えば、番組名６２８、番組内容６２４、番組の開始時刻６１０、番組が提供されるチャンネル６３０、番組の評価（図示せず）、および、例えば、アクセスリンク６２２等の他の所望の番組情報を含み得る。一部の実施形態では、画面６００はまた、特定の双方向ガイダンスアプリケーションへの遠隔アクセスを提供するためのメニューオプションを提供し得る。
【００６３】
例えば、ユーザは、メニューオプション６０２を選択し、家庭内ユーザ機器上への番組の録画を遠隔設定し得る。図７Ａは、本発明の一実施形態による、ユーザによって使用され、番組の録画を遠隔設定され得る、例示的録画設定画面７００を示す。録画設定画面７００は、例えば、番組名７０２、開始時刻７０８、チャンネル７０４、番組の継続時間７１８、番組の評価（図示せず）、および他の所望の番組情報を含み得る。番組情報を表示することに加えて、画面７００はまた、録画の追加オプションを定義するために使用され得る。例えば、ユーザは、録画が予約に入れられるユーザ機器に、録画を開始する時を命令し得る。ドロップダウンボックス７１２を使用して、ユーザは、例えば、予約された開始時刻に、または代替として、何らかの他のユーザ決定時刻に番組の録画を開始するように、双方向メディアガイダンスアプリケーションに遠隔命令し得る。同様に、ドロップダウンボックス７１４を使用して、ユーザは、例えば、予約された停止時刻に、または代替として、何らかの他のユーザ決定時刻に番組の録画を停止するように、ユーザ機器に遠隔命令し得る。ドロップダウンボックス７１６を使用して、ユーザはまた、ユーザ機器が録画された番組をどれだけの期間保存し得るかを決定し得る。ユーザは、例えば、容量が新しい録画に必要とされるまで録画を保存するか、またはユーザ機器によって録画が除去または削除され得る、ユーザ決定日付を設定することを決定し得る。オプション７１２から７１６は、ドロップダウンボックスとして描かれているが、本発明の精神から逸脱することなく、任意の好適な入力モジュールが使用され得る。例えば、ラジオボタンが、オプション７１２から７１６の１つ以上において使用され得る。録画を遠隔設定するための情報を選択および／または再検討した後、ユーザは、録画を確認するか、または完全に中止し得る。例えば、ユーザは、メニュー項目７１０を選択して、録画設定を確認し得る。代替として、ユーザは、メニュー項目７２０を選択して、録画設定を中止し得る。一部の実施形態では、ユーザは、後の確認または中止のために、例えば、遠隔アクセスサーバの記憶装置４７０に録画設定を保存することを選択し得る。
【００６４】
図６の例示的画面６００に戻って、ユーザは、加えて、または代替として、メニューオプション６０４を選択して、家庭内ユーザ機器に番組に対するリマインダを遠隔設定し得る。図７Ｂは、本発明の一実施形態による、番組のためのリマンダを遠隔設定するためにユーザによって使用され得る、例示的リマンダ設定画面７５０を示す。リマインダ設定画面７５０は、例えば、番組名７５２、開始時刻７５８、チャンネル７５４、番組の継続時間７６８、番組の評価（図示せず）、および他の所望の番組情報を含み得る。番組情報を表示することに加えて、画面７５０はまた、リマインダを設定するための追加オプションを定義するために使用され得る。例えば、ユーザは、リマインダが予約されるユーザ機器に、リマインダを表示する時を命令し得る。メニュー項目７６２を使用して、ユーザは、例えば、予約された開始時刻に、または代替として、何らかの他のユーザ決定時刻に番組のリマインダを提示するように、ユーザ機器に遠隔命令し得る。同様に、メニュー項目７６４を使用して、ユーザは、例えば、その予約された停止時刻に、または代替として、何らかの他のユーザ決定時刻に番組のリマインダを停止するように、ユーザ機器に遠隔命令し得る。メニュー項目７６６を使用して、ユーザはまた、ユーザ機器がリマインダをどれだけの期間アクティブに保ち得るかを決定し得る。ユーザは、例えば、シリーズがそのシーズンの放送を完了するまでリマインダをアクティブに保つ、特定のエピソードのみに対してリマインダをアクティブに保つ、またはリマインダがユーザ機器によって非アクティブにされるか、または削除され得る、ユーザ決定日付を設定することを決定し得る。リマインダを遠隔設定するための情報を選択および／または再検討した後、ユーザは、リマインダを確認するか、または完全に中止し得る。例えば、ユーザは、メニュー項目７６０を選択して、リマインダ設定を確認し得る。代替として、ユーザは、メニュー項目７７０を選択して、リマインダ設定を中止し得る。一部の実施形態では、ユーザは、後の確認または中止のために、例えば、遠隔アクセスサーバの記憶装置４７０にリマインダ設定を保存することを選択し得る。
【００６５】
ユーザが番組アクション要求を確認後、１つ以上のアクション要求定義が、ユーザの選択に対して生成され得る。例えば、アクション要求定義は、ユーザが予約することを所望する特定のアクション（例えば、録画を設定する、またはリマインダを設定する）、選択されたチャンネル、選択された開始時刻、ユーザクライアント識別情報、および遠隔アクセスサーバのアプリケーションプログラムインターフェースによって支援され得る、任意の追加情報を定義し得る。アクション要求定義は、遠隔アクセスユーザデバイス４４０、遠隔アクセスサーバ４６０（いずれも図４）によって、または、遠隔アクセスユーザデバイスがユーザ入力（例えば、時間およびチャンネル）に基づいて要求を生成し、次いで、要求に追加メタデータ（例えば、番組識別情報）を追加する遠隔アクセスサービスに要求を送信する、混成手法によって、生成され得る。
【００６６】
図８Ａに示されるように、１つ以上のアクション要求定義を定義するために、ＸＭＬタグが使用され得る。他の実施形態では、他の好適なデータ構造が使用され得る。ＸＭＬファイル８００は、要求を一意に識別するために使用され得る、ファイル名８０２を含む。一部の実施形態では、名前８０２は、一意の数値記述子を含む。タグデータ８０４は、番組チャンネル、要求されたアクション（例えば、リマインダを設定する、または録画を設定する）、およびアクションが要求された番組の開始時刻を定義する、ＸＭＬタグを含み得る。例えば、アクション要求タグ８１６および８１８は、アクション識別子８２０によって表される録画要求を指示し、チャンネルタグ８２２および８２４は、ソース識別子８２６によって表される特定のチャンネルを指示する。番組設定定義は、加えて、または代替として、検索基準を含み得る。この検索基準は、アクション要求定義を受信し得る、メディアガイダンスアプリケーションデータベースまたは他のコンテンツデータベース上で実行される、検索文字列を定義し得る。
【００６７】
メディアサービスプロバイダ（アクション要求を受信および記憶し得る）に対するほとんどのメディアガイダンスアクセスサーバ４９０（図４）に対するアプリケーションプログラムインターフェース（ＡＰＩ）は、番組名、一意の番組識別、番組ソース名（例えば、「ＨＢＯ」）、または番組ソースに対する一意の識別子等の、他の番組特有の情報を受信する能力がなくてもよいことに留意されたい。結果として、本明細書で説明される実施例は、そのような番組特有の情報を含まなくてもよい。しかしながら、ケーブルプロバイダのサーバに対するＡＰＩが追加番組情報を受信することが可能な場合、ユーザ要求に対して生成されるアクション要求定義は、本発明の精神から逸脱することなく、この追加情報を含み得る。概して、異なるメディアガイダンスアクセスサーバの、または異なるメディアサービスプロバイダによって提供される、アプリケーションプログラムインターフェースは、１つのアプリケーションプログラムインターフェースと互換性がある、ＸＭＬファイル８００等のアクション要求を表すファイルが、必ずしも他のアプリケーションプログラムインターフェースとの互換性を必要としないように、異なる場合がある。例えば、異なるアプリケーションプログラムインターフェースは、アクション要求を異なるデータ構造によってフォーマットする、あるいは異なるタグまたは識別子を使用することを必要とする場合がある。
【００６８】
アクション要求定義は、ユーザ機器によって処理されるように伝送され得る。一部の実施形態では、アクション要求は、ユーザ機器（例えば、図４のユーザ機器デバイス４０２、４０４、および／または４０６）によって遠隔アクセスサーバから受信され得る。ユーザ機器は、例えば、メディアガイダンスデータソース４１８（図４）からの番組情報を使用して、要求を処理し得る。他の実施形態では、アクション要求は、ケーブルプロバイダの遠隔サービスサーバによって遠隔アクセスサーバから受信され得、次いで、サーバは続いて、双方向メディアガイダンスアプリケーションに要求を伝送する。一部の実施形態では、ケーブルプロバイダは、さらなる分析の要求に関する情報を記憶およびモニタし得る。
【００６９】
一部の実施形態では、ユーザ機器またはユーザ機器に対するサービスプロバイダは、アクション要求を受信する際に、遠隔アクセスサーバに確認応答を送信し得る。確認応答は、アクション要求定義に以前に含まれていた情報、および番組名等の、要求されたアクションに対し行われる実際の番組に関する追加番組情報を含み得る。
【００７０】
図８Ｂは、ユーザ機器またはユーザ機器に対するサービスプロバイダによって遠隔アクセスサーバに伝送され得る、例示的アクション要求確認応答を示す。図８Ｂに示されるように、ＸＭＬファイル８１０は、アクション要求確認を一意に識別するために使用され得る、ファイル名８１２を含み得る。タグデータ８１４は、番組名、チャンネル、要求されたアクションが予約に入れられている番組の開始時刻を定義する、ＸＭＬタグを含み得る。ＸＭＬファイル８１０を受信すると、遠隔アクセスサーバは、ファイルに含まれる追加情報を遠隔アクセス番組情報データベース内の対応する情報と比較して、間違った番組が録画されているかどうかを検出し得る。例えば、画面７００（図７Ａ）では、ユーザは、「Ｔｈｅ  Ｃｒｏｃｏｄｉｌｅ  Ｈｕｎｔｅｒ」のエピソードを録画するつもりであった。しかしながら、ＸＭＬファイル８１０は、「Ｓｅｘ  ａｎｄ  ｔｈｅ  Ｃｉｔｙ」という番組が録画されるように予約されたことを示す、番組名情報を含む。遠隔アクセスサーバは、間違った番組が録画されるように予約されていることを検出し、正しい番組の録画を予約に入れるステップを講じるために、番組名情報の相違を使用し得る。
【００７１】
図９Ａは、本発明の一実施形態による、ユーザ機器上の双方向メディアガイダンスアプリケーションによりアクション要求を遠隔予約するための例示的プロセス９００を示す。ユーザ機器上の双方向メディアガイダンスアプリケーションに遠隔アクセスすることを所望するユーザは、例えば、遠隔アクセスサーバ４６０で認証するために、遠隔アクセスクライアント４４２に識別情報を提供することによって、遠隔アクセス要求を開始し得る。一部の実施形態では、遠隔アクセスサーバ４６０へのアクセスは、加入料を支払うまたは支払わない加入者に制限され得る。遠隔アクセスクライアント４４２（例えば、図５−７の表示）を使用して、ユーザは、アクション要求のためのパラメータを指定し得る。
【００７２】
ステップ９０４では、遠隔アクセスサーバ４６０は、任意の好適な通信プロトコルを使用して、遠隔アクセスユーザデバイス４４０から伝送され得るユーザ機器識別情報を受信する。ユーザ機器識別情報は、ユーザ機器のベンダおよび／またはモデル等、ユーザ機器（例えば、ユーザ機器４０２、４０４、または４０６）の少なくとも１つの特徴を含む。例えば、ユーザ機器識別情報は、ユーザ機器が、ＴｉＶｏ，Ｉｎｃ．によって販売されている１８０−ｈｒ  ＴｉＶｏ  Ｓｅｒｉｅｓ２デジタルビデオレコーダを含むことを指示し得る。ＴｉＶｏおよびＳｅｒｉｅｓ２は、ＴｉＶｏ，Ｉｎｃ．の登録商標である。例示的ユーザ機器識別情報は、ユーザ機器と関連付けられているユーザアカウントを指示し得、ユーザアカウントは、ユーザ機器上に実装される双方向メディアガイダンスアプリケーションのプロバイダによって提供され得る。そのようなユーザ機器識別情報に基づいて、処理回路４６４は、ユーザ機器に関する記憶装置４７０内に記憶された情報を読み出し得る。例えば、ユーザ機器識別情報は、ユーザアカウントのユーザ名を含み得、それによって、処理回路４６４は、ユーザ機器のベンダおよびモデルを記憶装置４７０から読み出し得る。
【００７３】
ステップ９０６では、ユーザ機器フォーマットは、ステップ９０４で受信されたユーザ機器識別情報に少なくとも部分的に基づいて、複数のフォーマットから選択される。ユーザ機器フォーマットを使用して、図４のメディアガイダンスアクセスサーバアプリケーションプログラムインターフェース４９６またはユーザ機器上に実装される双方向メディアガイダンスアプリケーションの一部であるアプリケーションプログラムインターフェース等ユーザ機器と関連付けられているアプリケーションプログラムインターフェースと互換性があるように、アクション要求を表し得る。例えば、図８ＡのＸＭＬファイル８００は、メディアガイダンスアクセスサーバアプリケーションプログラムインターフェース４９６と互換性があるユーザ機器フォーマットにおけるアクション要求を表し得る。概して、ユーザ機器フォーマットは、ユーザ機器と関連付けられているアプリケーションプログラムインターフェースと互換性がある例示的ＸＭＬファイル８００と比較して、任意の好適なデータ構造を使用する、および／または他の情報を含み得る。アプリケーションプログラムインターフェースは、メディアサービスプロバイダによって提供される、および／またはユーザ機器内に組み込まれ得る。
【００７４】
ステップ９０８では、ユーザ要求は、遠隔アクセスユーザデバイス４４０から受信される。ユーザ要求は、録画の予約、リマインダの設定、または双方向メディアガイダンスアプリケーションによって提供される任意の他の機能等、ユーザ機器のための命令を含み得る。ユーザ要求は、必ずしも同一アプリケーションプログラムインターフェースを有するわけではない複数のユーザ機器デバイスへの遠隔アクセスを促進可能な、遠隔アクセスサーバ４６０等の遠隔アクセスサーバを提供する遠隔アクセスサービスプロバイダに対応する（例えば、専用である）フォーマットであり得る。いくつかの実施形態では、フォーマットは、ユーザデバイス（例えば、遠隔アクセスユーザデバイス４４０）およびユーザ機器と通信するコンピュータネットワーク（例えば、インターネット）の通信プロトコル（例えば、ハイパーテキスト転送プロトコル）と互換性がある。この場合、ステップ９０４で受信されるユーザ機器識別情報は、ユーザ機器のためのアドレス可能なインターネットプロトコルアドレスを指示し得、ユーザデバイスは、ウェブサイトにアクセスし、アドレス可能なインターネットプロトコルアドレスへのユーザ要求の伝送を起動または可能にし得る。
【００７５】
ユーザ要求は、遠隔アクセスサーバ４６０によって受信され得る。特に、ユーザ要求は、任意の好適な通信プロトコルを使用する通信経路４８２を介して、遠隔アクセスクライアント４４２から遠隔アクセスサーバアプリケーションプログラムインターフェース４６２に通信され得る。ユーザ要求が伝送されるフォーマットは、遠隔アクセスサーバアプリケーションプログラムインターフェース４６２と互換性がある。ユーザ要求は、ユーザによって選択される番組のために生成され得る。
【００７６】
一部の実施形態では、ユーザ要求は、遠隔アクセスユーザデバイス４４０によって完全に生成され、伝送のために遠隔アクセスサーバ４６０に伝えら得る。他の実施形態では、遠隔アクセスユーザデバイス４４０および遠隔アクセスサーバ４６０はそれぞれ、ユーザ要求の一部を生成し得る。例えば、遠隔アクセスユーザデバイス４４０は、ユーザ決定パラメータを含むユーザ要求を生成し、それを、その後の伝送のために、ユーザ要求を追加のルーティング情報または識別情報で補完し得る、遠隔アクセスサーバ４６０に伝え得る。
【００７７】
ユーザ要求を生成するために使用される番組予定情報は、遠隔サーバの記憶装置４７０上に記憶された番組リスト情報から、または遠隔アクセスユーザデバイス４４０の記憶装置４５０内に含まれるデータキャッシュから、取得され得る。予定情報は、遠隔アクセスサービスのためのデータプロバイダから取得され得（以下、「遠隔アクセスデータ」と称する）、ユーザ機器４０２、４０４、および／または４０６上に実装される双方向メディアガイダンスアプリケーションによって使用される番組リスト情報に対応していなくてもよい。ユーザ機器デバイスによって使用される番組情報は、以下、「ローカルガイドデータ」と称される。一部の実施形態では、ローカルガイドデータは、双方向メディアガイダンスアプリケーションによって使用される一方で、メディアガイダンスアクセスサーバまたはケーブル／衛星／メディアサービスプロバイダによって読み出され、ユーザ要求内に含むために遠隔アクセスサーバ４６０へ伝えら得る。
【００７８】
ステップ９１０では、ステップ９０８で受信されるユーザ要求は、ステップ９０６で選択されるユーザ機器フォーマットであり得る、ユーザ機器フォーマットにおけるアクション要求と相互参照される。特に、ユーザ要求およびアクション要求は、ユーザ機器のための同一命令を指示する一方、異なるアプリケーションプログラムインターフェースと互換性がある異なるフォーマットを有し得る。いくつかの実施形態では、ルックアップテーブルが維持され、ユーザ要求と、ステップ９０６に関して上述されたユーザ機器フォーマットを含む複数のフォーマットにおけるアクション要求と相互参照する。各ユーザ機器フォーマットは、ステップ９０４で受信されたユーザ機器識別情報によって指示されるもの等、対応するユーザ機器の特徴によって識別され得る。ユーザ要求は、次いで、ルックアップテーブルを介して、対応するアクション要求と相互参照され得る。遠隔アクセスサーバ４６０の処理回路４６４は、相互参照を行ない、Ｓｔｒｕｃｔｕｒｅｄ  Ｑｕｅｒｙ  Ｌａｎｇｕａｇｅ（ＳＱＬ）フォーマット等の任意の好適なフォーマットにおけるルックアップテーブルを記憶し得る、記憶装置４７０から情報を読み出し得る。
【００７９】
図９Ｂは、ユーザ要求と複数のフォーマットにおけるアクション要求を相互参照するための例示的ルックアップテーブル９５０を示す。ルックアップテーブル９５０は、種々のメディアサービスプロバイダおよび／またはユーザ機器デバイスのためのそのようなフォーマットを含み得る。ルックアップテーブル９５０は、（１）各ユーザ要求（列のセル）が、遠隔アクセスサービス（例えば、「録画」または「リマインダの設定」）を介して要求され得る異なるアクションを識別する、遠隔アクセスサーバのためのユーザ要求の列９５２と、（２）各ユーザ機器デバイス（行のセル）が、ベンダまたはモデルによって識別され、列９５２内で識別されるアクションのうちのすくなくとも１つを行なうことが可能な双方向メディアガイダンスアプリケーションを実装する、ユーザ機器デバイスの行９５４とを含み得る。例えば、セル９５８は、「Ｃｏｍｃａｓｔ  ＣＶＣ８  ＤＶＲ」として識別可能なユーザ機器と互換性があるアクション識別子「ＲＭ４」を、同一行の列９５２内のセルによって指定されるユーザ要求「リマインダの設定」に対させる。ルックアップテーブルは、個人選好の設定あるいはユーザアカウントまたはプロファイル情報の変更等、他のユーザ要求を含み得、ベンダおよびモデル以外の特徴を介して、ユーザ機器フォーマットを識別し得る。２つ以上のルックアップテーブルが維持され得る。例えば、各ルックアップテーブルは、異なるセットのユーザ要求に対応し得、そのフォーマットまたは対応するアクションは、遠隔アクセスデバイスに応じて変化し得る。さらに、任意の好適なレイアウトが使用され得る。例えば、ユーザ機器デバイスの全ベンダに対する１つのテーブルの代わりに、遠隔アクセスサービスは、各ベンダに対する別個のテーブルを有し得る。
【００８０】
ステップ９１２では、遠隔アクセスサーバ４６０は、ユーザ機器（例えば、４０２、４０４、および／または４０６）上の双方向メディアガイダンスアプリケーションにアクション要求を伝送し、ステップ９０８で受信されたユーザ要求によって指示される命令の実行を可能にする。ユーザ機器は、アドレス可能なインターネットプロトコルアドレスに位置し得、その場合、遠隔アクセスサーバ４６０は、アクション要求をユーザ機器に直接伝送し得る。アクション要求は、実際の番組を見つけるための一般的基準（例えば、開始時刻およびチャンネル）を含み得る。一部の実施形態では、遠隔アクセスサーバは、ユーザ機器へのその後の伝送のために、ユーザ機器上の双方向メディアガイダンスアプリケーションのメディアサービスプロバイダのメディアガイダンスアクセスサーバ４９０に、アクション要求を伝送し得る。メディアガイダンスアクセスサーバ４９０のアプリケーションプログラムインターフェースがそのような情報を受信することが可能な場合、アクション要求は、番組に対する番組特有の識別（例えば、番組名および／またはエピソード名）を含み得る。
【００８１】
ステップ９１４では、アクション要求の受信を確認応答する通知が、ユーザ機器上の双方向メディアガイダンスアプリケーションから遠隔アクセスサーバに伝送される。通知は、アクション要求が無事に通信され、ユーザ機器によって実行されたことを、遠隔アクセスユーザデバイス４４０のユーザに確認する役割を果たし得る。通知は、任意の好適な手段によって、通信デバイス４７２を通して受信され得る。遠隔アクセスサーバ４６０は通信経路４８２を通して、遠隔アクセスクライアント４４２へ通知を伝え得る。他の実施形態では、通知は、代替として（または加えて）、双方向メディアガイダンスアプリケーションから、通信デバイス４５２を通して、遠隔アクセスユーザデバイス４４０によって受信され得る。
【００８２】
実践では、プロセス９００に示される１つ以上のステップは、他のステップと組み合わせられ、任意の好適な順番で行われ、並行して行われ（例えば、同時または略同時に）、または除去され得る。
【００８３】
図１０Ａおよび１０Ｂは、双方向メディアガイダンスアプリケーション上の機能に遠隔アクセスを提供する際、番組リストデータ間に見出され得る相違を管理および補正するための例示的プロセス１０００を集合的に示す。プロセス１０００は、図９Ａのプロセス９００と組み合わせて使用され得る。ステップ１０１２では、図９Ａのアクション要求等のアクション要求は、ユーザ機器上で受信される。アクション要求は、遠隔アクセスサーバ４６０（図４）から、または双方向メディアガイダンスアプリケーションのメディアサービスプロバイダに対するメディアガイダンスアクセスサーバ４９０（図４）等の中間サーバを通して、受信され得る。プロセスは、ステップ１０１４へと続く。
【００８４】
ステップ１０１４では、双方向メディアガイダンスアプリケーションは、メディアサービスプロバイダによって提供されるメディアガイダンス情報（例えば、図４のメディアガイダンスデータソース４１８）内で、要求されたアクションが予約される対応する番組情報を見つける。対応する番組情報は、アクション要求内で受信される予定情報に基づいて見つけられる。一部の実施形態では、アクション要求は、例えば、実際の番組識別子を含まずに、アクションが要求される番組の開始時刻およびチャンネルを含み得る。対応する番組のための番組識別子は、ユーザ機器上の双方向メディアガイダンスアプリケーションによって、または双方向メディアガイダンスアプリケーションのためのメディアサービスプロバイダによって見つけられ、ユーザ機器上の双方向メディアガイダンスアプリケーションへと伝えら得る。対応する番組情報の検索は、ユーザ機器デバイス４０２、４０４、および／または４０６（全て図４）内のプロセッサ３００（図３）、または双方向メディアガイダンスアプリケーションと関連する任意の他のプロセッサによって制御され得る。一部の実施形態では、アクション要求は、双方向メディアガイダンスアプリケーションのメディアサービスプロバイダに対する好適な番組識別子を含み得る。
【００８５】
ステップ１０２０では、アクション要求に含まれる予定情報に対応する番組情報が、メディアガイダンスデータソース４１８（図４）内で見つけられたかどうかの決定が行われる。双方向メディアガイダンスアプリケーションが対応する番組情報を見つけられない場合、要求されたアクションが予約されなかったことを示すように、ステップ１０２４において、確認応答が遠隔アクセスサーバに伝送され得る。双方向メディアガイダンスアプリケーションが対応する番組情報見つけることが可能である場合、プロセスは、ステップ１０２２へと続く。
【００８６】
ステップ１０２２では、ローカルガイドデータからの対応する番組情報（例えば、チャンネル、開始時刻、および番組名）が、ユーザ機器上の双方向メディアガイダンスアプリケーションから、確認応答として、遠隔アクセスサーバに伝送され得る。例えば、ＸＭＬファイル８１０が、ステップ１０１２で受信したアクション要求に対する確認応答として、遠隔アクセスサーバに伝送され得る。双方向メディアガイダンスアプリケーションは、ユーザ機器上で要求されたアクションを最初に予約せずに、遠隔アクセスサービスに確認応答を送信し得る。これらの実施形態では、アクション要求は、メディアサービスプロバイダのメディアガイダンスアクセスサーバ４９０（図４）に、および／またはユーザ機器に（例えば、４０２、４０４、および／または４０６内のプロセッサ３００の記憶装置３０８に）、記憶され得る一方で、遠隔アクセスサーバがステップ１０８０（以下でさらに詳細に説明）において、上記のステップ１０２２で遠隔アクセスサーバに伝送される対応する番組情報に基づいてアクションを予約するように続けることをユーザ機器に命令するのを待つ。プロセスは、ステップ１０２６へと続く。
【００８７】
ステップ１０２６では、確認応答は、遠隔アクセスサーバ４６０によって受信される。確認応答は、任意の好適な手段によって、通信デバイス４７２を通して受信され得る。一部の実施形態では、遠隔アクセスサーバ４６０は、通信経路４８２を通して、遠隔アクセスクライアント４４２へ確認応答を伝え得る。他の実施形態では、確認応答は、代替として（または加えて）、双方向メディアガイダンスアプリケーションから、通信デバイス４５２を通して、遠隔アクセスユーザデバイス４４０（全て図４）によって受信され得る。
【００８８】
ステップ１０６０では、双方向メディアガイダンスアプリケーションから受信された確認応答に含まれる番組情報を使用して、遠隔アクセスサーバ４６０内の番組に対する番組情報と、ユーザ機器４０２、４０４、および／または４０６（全て図４）上の双方向メディアガイダンスアプリケーションによって使用されるローカルガイドデータ内の番組の番組情報との間に相違が存在するかどうかの決定が行われる。この決定は、遠隔アクセスユーザデバイス４４０（図４）によって、または遠隔アクセスサーバ４６０（図４）によって行われ得る。例えば、ＸＭＬファイル８１０（図８Ｂ）内の確認応答に含まれる番組名は、遠隔アクセスデータ内の対応する番組名と比較され得る。画面７００（図７Ａ）に提示される例示では、ユーザは、双方向メディアガイダンスアプリケーションにより「Ｔｈｅ  Ｃｒｏｃｏｄｉｌｅ  Ｈｕｎｔｅｒ」のエピソードの録画を予約するつもりであった。しかしながら、選択されたチャンネルおよび開始時刻がＸＭＬファイル８００（図８Ａ）において双方向メディアガイダンスアプリケーションに伝送された時、双方向メディアガイダンスアプリケーションは、チャンネルおよび開始時刻に対応する番組が「Ｓｅｘ  ａｎｄ  ｔｈｅ  Ｃｉｔｙ」であると示す確認応答ＸＭＬファイル８１０（図８Ｂ）で応答した。この場合、遠隔アクセスサーバは、ＸＭＬファイル８１０に含まれる番組名を遠隔アクセスデータ内の予約に対する対応する番組名と比較して、相違を検出し得る。
【００８９】
ステップ１０６０において相違が検出されない場合、プロセスは、ステップ１０８０へと続き、要求されたアクションは、ユーザ機器上の双方向メディアガイダンスアプリケーションにより予約される。双方向メディアガイダンスアプリケーションは、ステップ１０２０において、双方向メディアガイダンスアプリケーションによって見つけられた番組に対し、録画を予約、リマインダを設定、または他の番組特有アクションを予約し得る。アクション要求に含まれるオプションに応じて、双方向メディアガイダンスアプリケーションはまた、例えば、録画された番組がユーザ機器から削除され得る時について将来の日付を予約する等、アクション要求に関連する他のアクションを予約し得る。
【００９０】
ステップ１０６０において相違が検出される場合、プロセスは、ステップ１０６１に進む。ステップ１０６１では、遠隔アクセスサーバ４６０は、メディアガイダンスアクセスサーバ４９０に、および／またはメディアガイダンスデータソース４１８（全て図４）に、番組に対する代替予定情報の検索要求を伝送する。検索要求は、ある基準を満たす番組情報に対するＳＱＬを用いたクエリを含み得る。例えば、ステップ１０６０に関連して上記で論じられる解説では、検索要求は、番組名が「Ｃｒｏｃｏｄｉｌｅ」という言葉を含む全番組と関連する、全チャンネルおよび開始時刻に対するＳＱＬを用いたクエリを含み得る。
【００９１】
ステップ１０６２では、遠隔アクセスサーバによって伝送された検索要求を使用して、ユーザがアクションを予約するつもりだった標的番組に対する代替予定情報について、メディアガイダンスデータソース４１８（図４）上で検索が行われ得る。検索は、１つ以上のメディアサービスプロバイダについて１つ以上のメディアガイダンスデータソース４１８上で行われ得る。番組名に加えて、検索は、シリーズ識別子、番組評価、標準／高解像度指標、エピソード名、およびこれらの特性の任意の組み合わせ等の、追加番組情報を考慮し得る。
【００９２】
番組に対する代替予定情報を見つけるために、完全一致技術および／または部分あるいは「ファジー」照合論理（例えば、最も近い一致を検索する）を支援し得る、複雑で柔軟性のある照合アルゴリズムが、検索によって使用され得る。検索中、異なるチャンネル上の番組と関連する番組情報は、ユーザによって選択される標的番組に対する番組情報と比較され得る。番組に対する番組情報とユーザによって選択される標的番組との間の類似性の程度に基づいて、「類似性評価」が、そのチャンネルに対する特定の番組に割り当てられてもよい。類似性評価は、任意の好適なアルゴリズムまたは加重論理を使用して決定され得る。例えば、番組名および／またはエピソード名間の大幅な類似性は、番組評価情報間の完全一致よりも、類似性評価アルゴリズムにおいてさらに大きく加重され得る。メディアガイダンスデータソース４１８（図４）と関連する複数のチャンネル上の番組に対する番組情報が検索され得る。代替予定情報を検索するステップは、情報が１つのデータベースまたは複数のデータベースに記憶されているかにかかわらず、複数のメディアサービスプロバイダ（例えば、ケーブルサービスプロバイダおよび衛星サービスプロバイダ）から代替予定情報を検索するステップを伴い得る。例えば、代替予定情報を検索するステップは、メディアガイダンスデータソース４１８（図４）について複数のデータベースを検索するステップを伴ってもよく、その場合、各データベースは、異なるメディアサービスプロバイダと関連する。一部の実施形態では、遠隔アクセスサーバ４６０は、メディアガイダンスデータソース４１８への直接アクセスを有し得る。これらの実施形態では、遠隔アクセスサーバ４６０は、メディアガイダンスアクセスサーバ４９０を迂回し、遠隔アクセス接続を使用してメディアガイダンスデータソース４１８上で検索を行い得る。上記で論じられる類似性評価アルゴリズムは、ステップ１０６３（以下で説明）において初期検索結果がメディアガイダンスアクセスサーバから受信された後に、遠隔アクセスサーバ４６０（図４）において発生し得ることに留意されたい。例えば、遠隔アクセスサーバは、標的番組に一致する可能性のある「粗分析の」一式の番組情報を要求（ステップ１０６１）し得、この一式を精密化して最も近い一致に絞り得る。検索が完了すると、プロセスは、ステップ１０６３へと続く。
【００９３】
ステップ１０６３では、遠隔アクセスサーバ４６０が、メディアガイダンスアクセスサーバ４９０から、または代替としてメディアガイダンスデータソース４１８（全て図４）から検索結果を受信する。検索結果は、検索クエリに一致する全番組に対する番組情報セットを含み得る。代替として、遠隔アクセスサーバおよび／またはメディアガイダンスアクセスサーバは、結果で戻される番組情報セットの最大数を設定し得る。一部の実施形態では、結果は、遠隔アクセスサーバに、クエリによって戻される結果の数、および／またはクエリに対する何らかの他の指数を告知する、付加的な状態指標を含み得る。プロセスは、ステップ１０６４に続く。
【００９４】
ステップ１０６４では、ユーザによって選択された元の番組に対して代替予定情報が見出されるかどうかの決定が行われる。遠隔アクセスシステムは、好適な代替予定情報が見つけられたかどうかを決定するために、最小限一致要件を設定し得る。典型的な使用シナリオでは、遠隔アクセスシステムは、「実質的類似」試験を使用し得る。一部の実施形態では、所定の最小基準を満たす類似性評価を有する番組に対する予定情報のみが実質的類似試験に合格し、その結果、ユーザによって選択された元の番組に対する代替予定情報と考えられ得る。例えば、チャンネルと関連する番組に対する番組情報の類似性評価が、０から１００に及んでもよいと仮定して、０は、番組がユーザによって選択された元の番組と完全に不一致であることを示し、１００は、ユーザによって選択された元の番組との完全一致を示す。例示的実質的類似試験では、遠隔アクセスシステムは、５０以上の類似性評価を有する場合のみに、番組に対する番組情報がユーザによって選択された元の番組に対する代替予定情報と考えられ得るという、所定の最小基準を設定し得る。他のどの番組も実質的類似試験に合格しない場合、遠隔アクセスシステムは、ユーザによって選択された元の番組に対して代替予定情報を見つけることができなかったと結論を出し得る。２つ以上の番組の間の類似性を決定するための実際の方法は、本発明の精神から逸脱することなく、任意の好適な試験またはアルゴリズムに基づき得ることに留意されたい。代替予定情報が見出されない場合、プロセスは、ステップ１０７０（以下でさらに詳細に説明）へと続いて、是正措置が行われ得、そしてステップ１０７４へと続いて、ユーザは、アクション要求を予約に入れることができなかったことを告知され得る。そうでなければ、プロセスは、ステップ１０６６へと続き得る。
【００９５】
ステップ１０６６では、遠隔アクセスユーザデバイスまたは遠隔アクセスサーバは、ユーザ機器に（または、双方向メディアガイダンスアプリケーションへのその後の伝送のためにサービスプロバイダに）、代替予定情報を伝送し得る。遠隔アクセスシステムはまた、いくつかの一致に近い代替予定情報セットのうちのどれをユーザ機器上の双方向メディアガイダンスアプリケーションに伝送するかを選択するために、最小限一致要件を設定し得る。一部の実施形態では、ステップ１０６２で説明されるような所定の最小基準を満たす、全チャンネルに対する番組情報が伝送され得る。他の実施形態では、最高類似性評価を伴うチャンネルのみに対する番組情報が伝送され得る。さらに他の実施形態では、最高類似性評価を伴うチャンネルに対する最大で所定数までの番組情報が伝送され得る。代替予定情報は、ＸＭＬファイル８００（図８）に類似するＸＭＬ形式で伝送され得る。代替予定情報が複数の番組からの予定情報を含む場合、遠隔アクセスサーバは、各番組に対する代替予定情報に対して、ＸＭＬファイル８００を１つずつ送信するか、または全番組に対する代替予定情報のリストを含む１つのＸＭＬファイル８００を送信し得る。代替予定情報が伝送された後、プロセスは、ステップ１０６８（以下で説明）および１０７０へと続き得る。
【００９６】
ステップ１０７０では、遠隔アクセスサーバ４６０は、遠隔アクセスサービスに対する番組情報のプロバイダに、相違に関する情報を伝送し得る。データプロバイダは、将来の要求のために、遠隔アクセスサーバが利用可能な番組情報の正確度を向上させるために、相違情報を使用し得る。相違についての情報を伝送することに加えて、遠隔アクセスサーバはまた、同一メディアサービスプロバイダを使用して、ユーザ機器デバイス上の双方向メディアガイダンスアプリケーションへの将来のアクション要求で使用するために、ステップ１０７２では、この情報の少なくとも一部を記憶し得る。
【００９７】
ステップ１０６８では、メディアガイダンスシステム４００の双方向メディアガイダンスアプリケーションは、要求されたアクションを予約するための代替予定情報を受信する。上記のステップ１０１２と同様に、ユーザ機器４０２、４０４、および／または４０６（全て図４）上の双方向メディアガイダンスアプリケーションは、遠隔アクセスサーバから、または代替として、双方向メディアガイダンスアプリケーションに対するメディアサービスプロバイダのメディアガイダンスアクセスサーバ４９０（図４）から、代替予定情報を受信し得る。双方向メディアガイダンスアプリケーションが代替予定情報を受信した後、プロセスは、ステップ１０８０（上記で説明）において続き得、ユーザ機器上の双方向メディアガイダンスアプリケーションは、代替予定情報に基づいて番組に対するアクションを予約する。
【００９８】
実践では、プロセス１０００に示される１つ以上のステップは、他のステップと組み合わせられ、任意の好適な順番で行われ、並行して行われ（例えば、同時または略同時に）、または除去され得る。図９Ａのプロセス９００と併用され得るプロセスの他の実施形態は、全体を参照することにより本明細書に組み込まれる、２００６年１２月２０日出願のＫｌａｐｐｅｒｔの米国特許出願第１１／６４３，５０７号に記載されている。
【００９９】
メディアコンテンツの考察は、ビデオコンテンツに焦点を合わせているが、メディアガイダンスの原理は、音楽、画像、およびマルチメディアコンテンツ等の他のタイプのメディアコンテンツに適用できることが理解されるであろう。
【０１００】
本発明の上記の実施形態は、限定ではなく解説の目的で提示され、本発明は、以下に続く請求項のみによって限定される。
【図１】
2020127239.tif 000003
【図２】
2020127239.tif 000004
【図３】
2020127239.tif 000005
【図４】
2020127239.tif 000006
【図５】
2020127239.tif 000007
【図６】
2020127239.tif 000008
【図７Ａ】
2020127239.tif 000009
【図７Ｂ】
2020127239.tif 000010
【図８Ａ】
2020127239.tif 000011
【図８Ｂ】
2020127239.tif 000012
【図９Ａ】
2020127239.tif 000013
【図９Ｂ】
2020127239.tif 000014
【図１０Ａ】
2020127239.tif 000015
【図１０Ｂ】
2020127239.tif 000016