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