(57)【特許請求の範囲】
【請求項１】
メディア番組に関連する検索リクエストを受信するステップと、
検索結果を表示するステップと
を含み、
前記検索結果は、
（ａ）前記検索リクエストに応答した複数の番組のコレクションのリストであって、グルーピングにおける各アイテムが番組の特定のエピソードであるようにして番組の各コレクションが番組名によってグループ化されたリストと、
（ｂ）前記検索リクエストに応答した前記番組のうちの１又は２以上を含み、或る時間期間での複数の異なるチャンネル上の複数の番組を表示するスケジュールグリッドであって、時間軸とチャンネル軸によって規定されるスケジュールグリッドと
を備え、
ここで、前記複数の番組のコレクションのリストと前記スケジュールグリッドは、相互に区分された表示領域部分に互いに隣り合って同時に表示され、
前記ステップに加えて更に、
番組のエピソードの選択を受信するステップであって、前記エピソードが、前記リストにおける番組のコレクションのうちの一つに表示されているが、前記時間期間の外にスケジューリングされ、従って選択される前に前記スケジュールグリッド上に表示されないステップと、
前記スケジュールグリッドに前記番組のエピソードを表示させるために、前記スケジュールグリッドの時間期間を前記番組の前記選択されたエピソードの鑑賞時間を含む時間期間、チャンネル、および日付に自動的に移動させるステップと、
前記スケジュールグリッドのチャンネル、時刻、または日付を通じたナビゲーションの受信の間に、前記スケジュールグリッドの周辺外のチャンネル、時刻、および日付についてのデータをダウンロードするステップと
を含み、
前記リストに含まれる番組の前記スケジュールグリッドにおける表示は、該番組と前記検索リクエストに含まれる用語との間の一致度の近さに基づいて変化し、
前記検索リクエストを受信するステップと前記検索結果を表示するステップは、１又は２以上のコンピュータの１又は２以上のプログラマブルプロセッサによって実行される、コンピュータ実施の方法。
【請求項２】
前記リストは、前記検索リクエストに応答した番組のコレクションのサブセットを含み、更に、選択された場合に前記検索リクエストに応答した追加の番組のコレクションを表示させる制御を表示するステップを含む請求項１記載の方法。
【請求項３】
前記番組のコレクションは、チャンネル、ジャンル、および番組からなるグループの中から選択された１又は２以上のカテゴリーによって体系化される請求項１記載の方法。
【請求項４】
前記スケジュールグリッドまたはリストにおける他の番組の選択を受け取るステップと、前記選択された他の番組に関連した番組の詳細を表示するステップとを更に含む請求項１記載の方法。
【請求項５】
前記番組の詳細は、前記スケジュールグリッドまたはリスト上のポップアップボックスに表示される請求項４記載の方法。
【請求項６】
前記番組の詳細は、前記スケジュールグリッドおよびリストを表示するプレーンから離れた表示プレーンに表示される請求項４記載の方法。
【請求項７】
前記番組の詳細は、複数の情報コーパスから取得された結果から構成された請求項６記載の方法。
【請求項８】
前記番組の詳細は、前記選択された他の番組における複数の俳優に関する情報を含む請求項６記載の方法。
【請求項９】
前記複数の俳優のうちの一人の選択を受け取るステップと、前記選択された俳優に関する検索結果を生成するステップとを更に含む請求項８記載の方法。
【請求項１０】
前記複数の俳優のうちの１又は２以上についての俳優キャスティングコネクションのマップを生成するステップを更に含む請求項９記載の方法。
【請求項１１】
前記選択された他の番組のための複数の補足アクションを選択するための制御を生成するステップを更に含む請求項６記載の方法。
【請求項１２】
前記複数の補足アクションは、電子メールによる番組情報の配信、前記他の番組の記録の確立、および個人カレンダーまたは共有カレンダーへの前記他の番組の追加からなるグループの中から選択された１又は２以上のアクションを含む請求項１１記載の方法。
【請求項１３】
前記検索リクエストに応答した前記番組のうちの一つに関する選択コメントを受信するステップと、情報プロバイダーに関するユーザのネットワークで前記選択コメントを利用可能にするステップとを更に含む請求項１記載の方法。
【請求項１４】
前記検索リクエストに応答する前記スケジュールグリッドにおける前記１又は２以上の番組は、前記検索リクエストに応答しない前記スケジュールグリッドにおける番組と対照をなす形式で表示される請求項１記載の方法。
【請求項１５】
前記複数の異なるチャンネルは、局識別(station identifications)を含む請求項１記載の方法。
【請求項１６】
前記複数の異なるチャンネルは、個人向けのチャンネルを含む請求項１記載の方法。
【請求項１７】
ユーザが新たな時間期間を選択することを可能にする前記スケジュールグリッドの空間ディメンジョンにわたる表示のためのタイムバーを生成するステップを更に含み、前記タイムバーは、前記スケジュールグリッドの時間期間と一致しない時間期間を有する請求項１記載の方法。
【請求項１８】
前記検索結果を生成する前に、ユーザのためのヘッドエンドを判定するステップと、ヘッドエンドが判定されない場合、ヘッドエンド関連情報を前記ユーザに要求するステップとを含む請求項１記載の方法。
【請求項１９】
コンピュータ実施の方法であって、
メディア番組に関連した検索リクエストを受け取るステップと、
前記検索リクエストに応答した複数の検索結果と前記検索結果のうちの１又は２以上の周辺のスケジュールグリッドのための情報とを取得するステップと、
第１および第２のスクリーン領域を設定し、前記第１のスクリーン領域への前記複数の検索結果の一部の表示と前記第２のスクリーン領域への前記スケジュールグリッドの表示とを同時に行うためのマークアップコードを生成するステップと
を含み、
前記検索結果に含まれるメディア番組の前記スケジュールグリッドにおける表示は、該メディア番組と前記検索リクエストに含まれる用語との間の一致度の近さに基づいて変化する方法。
【請求項２０】
前記複数の検索結果の一部は、複数のカテゴリーにグループ化され、各カテゴリーは、１又は２以上のメディアエピソードを含む請求項１９記載の方法。
【請求項２１】
各カテゴリーはカテゴリーのタイトルを含み、１又は２以上のメディア番組のそれぞれは、ショーの時刻および関連チャンネルの表示を含む請求項２０記載の方法。
【請求項２２】
前記スケジュールグリッドは、時間軸およびチャンネル軸によって規定される請求項１９記載の方法。
【請求項２３】
前記複数の異なるチャンネルは、個人向けのチャンネルを含む請求項１９記載の方法。
【請求項２４】
前記第１のスクリーン領域に番組に関連する番組の詳細を表示させ、前記検索結果を互いに外側にプッシュすることにより、前記複数の検索結果内に、番組の選択に応じて前記番組の詳細を表示させるためのマークアップコードを生成するステップを更に含む請求項１９記載の方法。
【請求項２５】
エピソードの選択に応答して、前記グリッド上の前記第２のスクリーン領域に前記エピソードに関連するエピソードの詳細を表示させるためのマークアップコードを生成するステップを更に含む請求項１９記載の方法。
【請求項２６】
メディア番組情報を生成するためのコンピュータ実施のシステムであって、
メディア番組コンテンツについてのリクエストを受け取るインターフェイスと、
複数のメディア番組についてのスケジュールに関する情報を格納する番組データベースと、
ページフォーマッタとを備え、
前記ページフォーマッタは、メディア関連の検索結果のうちの１又は２以上を含む番組案内グリッドに隣接した１又は２以上のグルーピングにメディア関連の検索結果を表示させるためのコードを生成するようにプログラムされ、ここで、前記番組案内グリッドは、時間軸とチャンネル軸によって規定され、前記メディア関連の検索結果と前記番組案内グリッドは、相互に区分された表示領域部分に互いに隣り合って同時に表示され、
更に、前記ページフォーマッタは、前記メディア関連の検索結果のうちの一つの選択を受信するようにプログラムされ、ここで、前記選択されたメディア関連の検索結果は番組のエピソードを含み、前記番組のエピソードは、選択される前に（ａ）前記番組案内グリッドに隣接した前記グルーピングに表示されるが、（ｂ）前記表示される番組案内グリッドに示される時間期間外にある時間期間外の鑑賞時間を有し、
更にまた、前記ページフォーマッタは、前記番組案内グリッドに前記選択されたメディア関連の検索結果を表示させるために、前記番組案内グリッドの時間期間を前記選択されたメディア関連の検索結果の鑑賞時間を含む時間期間、チャンネル、および日付に自動的に移動させ、
前記番組案内グリッドのチャンネル、時刻、または日付を通じたナビゲーションの受信の間に、前記番組案内グリッドの周辺外のチャンネル、時刻、および日付についてのデータをダウンロードするようにプログラムされ、
前記検索結果に含まれる番組の前記番組案内グリッドにおける表示は、該番組と前記リクエストに含まれる用語との間の一致度の近さに基づいて変化する、システム。
【請求項２７】
前記番組案内グリッド上の番組の選択に応答してストリーミングメディアコンテンツを提供するためのメディアストリーマを更に備えた請求項２６記載のシステム。
【請求項２８】
メディア番組に関連する検索リクエストを受信するステップと、
検索結果を生成するステップと
を含み、
前記検索結果は、
（ａ）前記検索リクエストに応答した複数の番組のコレクションのリストであって、グルーピングにおける各アイテムが番組の特定のエピソードであるようにして番組の各コレクションが番組名によってグループ化されたリストと、
（ｂ）前記検索リクエストに応答した前記番組のエピソードのうちの１又は２以上を含み、或る時間期間での複数の異なるチャンネル上の複数の番組を表示するスケジュールグリッドであって、前記検索リクエストに応答した前記含まれる番組のエピソードは、前記検索リクエストに応答しない前記スケジュールグリッドにおける番組と対照をなす形式で前記スケジュールグリッドに表示されるものであるスケジュールグリッドと
を備え、
ここで、前記複数の番組のリストと前記スケジュールグリッドは、相互に区分された表示領域部分に互いに隣り合って同時に表示され、
前記リストに含まれる番組の前記スケジュールグリッドにおける表示は、該番組と前記検索リクエストに含まれる用語との間の一致度の近さに基づいて変化し、
前記検索リクエストを受信するステップと前記検索結果を生成するステップは、１又は２以上のコンピュータの１又は２以上のプログラマブルプロセッサによって実行される、
コンピュータ実施の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本明細書は、表示装置のユーザに番組案内情報を提供するためのシステム及び方法を開示する。
【背景技術】
【０００２】
著述家であるクリーブ・バーンズは、かつて、「テレビは最初の真の民主的文化であり、この最初の文化は誰でも利用することができ、人々が望むものによって完全に運用される。最も恐るべきことは人々が望むものである。」と指摘した。或る者は邪悪なテレビを探し出すが、大抵の場合、人々は、善良なテレビを見つけることができないとの理由のみで邪悪なテレビを見る。実に、パーソナルビデオレコーダ（その前にはＶＣＲ）の開発は、人々が見るショーを彼らがより良く選択し、どのようなハプニングが起ころうとも、その瞬間に見ることを回避することを可能にした。従って、人々は、良好なテレビを見つけることができれば、それを見るであろう。
【０００３】
電子番組案内(Electronic program guide)は、人々がテレビ番組を見つけることを可能にする共通のメカニズムを提供する。これらの案内は、一般には、まるで古いＴＶ案内雑誌や新聞に掲載されるもののような従前の紙による案内のように、チャンネルと時刻によって配列されたセルのグリッドに多くの番組に関する情報を表示する。この情報は、テレビのような表示装置上に表示される場合、静的であり、連続的なチャンネルのスクロールグリッドに、特定のチャンネルに関して単にユーザに表示されるだけである。また、この情報は、双方性のものであってもよく、これにより、ユーザが、グリッド自体を通じてスクロールし、或るセルを選択し、セルによって提示されている番組に切り換えることができる。
【０００４】
番組案内との改善された情報のやり取り(interaction)と、より良い番組情報を発見して情報のやり取りを行う能力は、ユーザのニーズに最も合った番組を発見し管理するためのユーザの能力を著しく増加させる。その結果、このようなユーザは、より良い鑑賞体験を得ることができ、また、より多くの楽しめる番組を鑑賞し、好ましくない番組の鑑賞を低減させることができる。
【発明の概要】
【課題を解決するための手段】
【０００５】
本明細書は、ユーザが興味のあるメディア番組を発見することを支援するために導入することができ、また、その番組に関する追加情報を提供し、またはその番組に関する追加情報をアクセスすることが可能なシステム及び方法を開示する。概して、本システム及び方法は、或る実施形態において、なじみの番組グリッドのような番組案内を用いて、（１）検索結果のリストの表示を伴うメディア番組の有向の検索結果(directed search results)と、（２）関連発見との組合せを可能とする。
【０００６】
上記検索結果は、グリッドにおいて発見をガイドするためのナビゲーションツールとして使用されることができる。例えば、ユーザは、或るメディア番組に関するクエリーを送信(submit)し、システムは、リストまたは他の類似のフォーマットでクエリーに応答して検索結果を返信する。また、本システムは、最も関連する検索結果の放送を囲む時刻とチャンネルを示すグリッドに、１又は２以上の検索結果を示す番組グリッドを生成してもよい。そして、ユーザは、検索結果リストから他の検索結果を選択することができ、これらの検索結果を示すためにグリッドを再調整することができる。加えて、ユーザは、特定の番組またはエピソードに関する、より詳細な情報を見ることを選択してもよく、本システムは、情報の複数の異なるコーパス(corpuses)から情報を収集することなどにより、このような情報をユーザに提示してもよい。
【０００７】
このような技術は、或る実施形態では、１又は２以上の利点を提供する。例えば、それらは、ユーザが興味のある番組を、ユーザがより容易に発見することを可能にする。その際、本システムは、グーグルサーチエンジンのような最新の検索エンジンのパワーを、番組グリッドのようなナビゲーションツールと組み合わせても良い。加えて、これらのコンポーネントは、ユーザによる追加的発見をもたらす番組に関する更なる詳細情報を学習するユーザによるような、ユーザによる更なる調査(exploration)のためのラウンチングポイント(launching point)として機能することができる。その結果、テレビの観賞は、ユーザのための学習をもたらし、また、ユーザの興味を引く追加の番組の発見にユーザを導く。
【０００８】
また、このような特徴は、或る実施形態では、放送局と広告主の利益になる。ユーザは、彼らが楽しいのであれば、もっと多くの番組を見る（または聴く）であろうし、それは、放送局にとって広告主からの更なる広告収入をもたらし、消費者による広告主からの商品の購入をもたらす。加えて、本技術は、検索結果に関連する広告であって、グリッドに示される番組情報と結び付けられている広告（トップの検索結果の後、またはトップの検索結果の直後にくる、同一のチャンネルまたは別のチャンネルでのショーのためのような広告）を選択することなどにより、ユーザに対するターゲット広告を提供するために使用されることができる。
【０００９】
一実施形態において、コンピュータ実施の方法が開示される。本方法は、メディア番組に関連した検索リクエストを受信するステップと、検索結果を生成するステップとを含む。この検索結果は、上記検索結果に応じてエピソードの１又は２以上のコレクションのリストと、上記検索結果に応じた少なくとも一つの番組を含む、或る期間での複数の異なるチャンネル上の複数のエピソードを表示するスケジュールグリッドとを有する。上記リストは、ショーンのタイトル(show title)とショーの時刻(show time)を含む。加えて、上記リストは、上記検索結果に応じたエピソードのサブセットを含んでもよく、また、表示の制御を含んでもよく、この制御の選択は、上記検索結果に応じて追加のエピソードの表示をもたらす。エピソードのコレクションは、チャンネルとジャンルと番組とから構成されるグループの中から選択される１又は２以上のカテゴリーによって体系化(organize)されることができる。
【００１０】
或る態様では、本方法は、また、上記期間外のスケジュールされたリストにおけるエピソードのセレクションを受信するステップと、番組を表示するためのスケジュールグリッドを自動的に移動するステップとを含む。上記エピソードの１又は２以上のコレクションのリストと、スケジュールグリッドは、相互に隣り合って表示されることができる。加えて、本方法は、また、グリッドまたはリストにおけるエピソードのセレクションを受信するステップと、上記選択されたエピソードと関連する番組の詳細を表示するステップとを含むことができる。上記番組の詳細は、上記グリッドまたはリスト上のポップアップボックス(pop up box)に表示されることができる。上記番組の詳細は、上記グリッドおよびリストを表示するプレーン(plane)から分離した表示プレーンに表示されることができる。上記番組の詳細は、複数の情報コーパスから得られる結果から構成されることができる。上記番組の詳細は、選択されたエピソードにおける複数の俳優(actor)に関する情報を含むことができる。
【００１１】
或る態様では、本方法は、また、複数の俳優のうちの一人の選択を受信するステップと、上記選択された俳優に関する検索結果を生成するステップとを含むことができる。本方法は、上記複数の俳優の１又は２以上についての俳優キャスティングコネクション(actor casting connection)のマップを生成するステップを更に含んでもよい。加えて、本方法は、上記選択されたエピソードについて複数のフォローアップアクション(follow-up actions)を選択するための制御を発生させるステップを含むことができる。そして、上記複数のフォローアップアクションは、電子メールによるエピソード情報の配信、上記エピソードのレコードの構築、個人または共有のカレンダーへの上記エピソードの追加から構成されるグループの中から選択される１又は２以上のアクションを含むことができる。
【００１２】
他の態様では、本方法は、更に、ショーに関する選択コメントを受信するステップと、情報プロバイダーに関連するユーザのネットワークに上記コメントの利用を可能にするステップとを含んでもよい。上記検索リクエストに応じた一実施形態のエピソードは、また、上記リクエストに関係しない番組と対照的であるフォーマットで上記スケジュールグリッドに表示されてもよい。上記複数の異なるチャンネルは、ステーション識別(station identification)を含んでもよく、個人向けチャンネル(personalized channel)を含むことができる。
【００１３】
一態様において、本方法は、また、スケジュールグリッドの空間ディメンジョンにわたる表示のためのタイムバー(time bar)を生成するステップを含むことができ、このタイムバーは、上記スケジュールグリッドの時間ディメンジョンと一致しない時間ディメンジョンを有している。また、本方法は、上記検索結果を生成する前に、ユーザについてのヘッドエンド(head-end)を決定するステップと、ヘッドエンドが決定されなければ、ヘッドエンド関連情報についてユーザに問い合わせるステップとを含む。
【００１４】
他の実施形態において、コンピュータ実施の方法が開示される。本方法は、メディア番組に関連する検索リクエストを受信するステップと、上記検索リクエストに応じた複数の検索結果と、上記検索結果の１又は２以上の周りのスケジュールグリッドについての情報とを取得するステップと、第１および第２のスクリーン領域を確立し、上記第１のスクリーン領域に上記複数の検索結果の部分を表示すると共に前記第２のスクリーン領域に前記スケジュールグリッドを同時に表示するためのマークアップコードを生成するステップとを含む。上記複数の検索結果の部分は、複数のカテゴリーにグループ化されることができる。また、各カテゴリーは、カテゴリータイトルを含むことができ、１又は２以上のメディア番組は、ショー時刻と関連チャンネルの表示を含むことができる。スケジュールグリッドは、また、時間軸およびチャンネル軸により規定されることができる。さらに、複数の異なるチャンネルは、個人向けのチャンネルを含んでもよい。
【００１５】
他の態様では、本方法は、更に、第１のスクリーン領域に番組と関連する番組の詳細を表示するためのマークアップコードを生成するステップと、番組の選択に応答して、それぞれから外側へ検索結果をプッシュすることにより、複数の検索結果内に番組の詳細を表示するステップとを更に含む。本方法は、また、上記エピソードの選択に応答して、グリッド上の第２のスクリーン領域にエピソードと関連するエピソード詳細を表示するためのマークアップコードを生成するステップを含んでもよい。
【００１６】
更に他の実施形態では、メディア番組情報を生成するためのコンピュータ実施のシステムが開示される。本システムは、メディア番組コンテンツに対するリクエストを受信するためのインターフェイスと、大量のメディア番組のためのスケジュールに関する情報を格納する番組データベースと、番組案内グリッドの隣に１又は２以上のグループ化におけるメディア関連検索結果を表示するためのコードを生成するようにプログラムされたページフォーマッタ(page formatter)とを備える。本システムは、また、番組案内上の番組の選択に応答して、ストリーミングメディアコンテンツを提供するためのメディアストリーマ(media streamer)を備えてもよい。
【００１７】
１又は２以上の実施形態の詳細は、添付の図面と以下の詳細な説明において述べられる。他の特徴、目的、利点は、以下の説明および図面、並びに特許請求の範囲から明らかになるであろう。
【図面の簡単な説明】
【００１８】
【図１】一例の番組案内システムによって提供される情報のやり取り(interaction)を例示する図である。
【図１Ａ】図１からの特定の表示を示す図である。
【図１Ｂ】図１からの特定の表示を示す図である。
【図１Ｃ】図１からの特定の表示を示す図である。
【図１Ｄ】ビデオ結果のための詳細な領域の表示例を示す図である。
【図２Ａ】番組案内サービスのユーザのためのヘッドエンド(head end)を解消するための表示を示す図である。
【図２Ｂ】番組案内サービスのユーザのためのヘッドエンド(head end)を解消するための表示を示す図である。
【図３】番組スケジュールグリッドと共に使用するスケジュールバーの例を示す図である。
【図４Ａ】個人向けのメディアチャンネルのための表示例を示す図である。
【図４Ｂ】個人向けのメディアチャンネル上のコンテンツを編集するためのメカニズムの例を示す図である。
【図５Ａ】メディア検索結果と、このような結果についての詳細を提供する表示例を示す図である。
【図５Ｂ】メディア検索結果と、このような結果についての詳細を提供する表示例を示す図である。
【図５Ｃ】メディア検索結果と、このような結果についての詳細を提供する表示例を示す図である。
【図５Ｄ】メディア検索結果と、このような結果についての詳細を提供する表示例を示す図である。
【図６Ａ】メディア番組についてとられるアクションの例を示す図である。
【図６Ｂ】メディア番組についてとられるアクションの例を示す図である。
【図６Ｃ】メディア番組についてとられるアクションの例を示す図である。
【図６Ｄ】メディア番組についてとられるアクションの例を示す図である。
【図７Ａ】ユーザへの番組情報の提供においてシステムによって実施されるアクションを示すフローチャートである。
【図７Ｂ】番組情報を提供するためにクライアントとサーバーとの間で行われる情報のやり取りの例を示すスイムレーンダイアグラム(swim lane diagram)を示す図である。
【図８】メディア番組をアクセスするためのシステムの構成例を示す図である。
【図９】本明細書で説明される実施に用いることができるコンピュータ装置とモバイルコンピュータ装置の例を示す図である。  種々の図面における同様の参照記号は、同様の要素を示す。
【発明を実施するための形態】
【００１９】
図１は、一例としての番組案内システム(program guide system)１００によって提供される情報のやりとり(interaction)を例示する表示を示し、図１Ａ、図１Ｂ、図１Ｃは、は、図１における特定の表示を示している。概して、番組案内システム１００は、ユーザが、検索ページ１０２を用いて検索リクエストを作成することにより、メディア番組（例えば、放送テレビ、ケーブルテレビ、衛星テレビ、放送ラジオ、衛星ラジオ、インターネットメディアなど）を検索することを可能にする。番組案内システム１００は、検索ページ１０２及び／又は待ちうけページ(landing page)１０４に、上記検索リクエストに基づく検索結果を提示する。
【００２０】
検索結果は、番組のエピソード(episodes)によってグループ化された、検索リクエストに関連する番組の１又は２以上のコレクション(collections)のリストを含む。本明細書で使用されるエピソードは、ショーのシリーズ（連続コメディーのようなもの）で示されるようなものを含み、或いは、番組の単一のエピソード（映画、または個別のオンラインビデオのようなもの）を含んでもよい。また、検索結果は、特定の期間にそれぞれのチャンネルによって提示される番組エピソードおよびチャンネルのリストを表示する番組スケジュールグリッド１２０を含んでもよい。スケジュールグリッドにおける少なくとも一つの番組エピソードは、ユーザによって作成された検索リクエストに関連する。リストまたはスケジュールグリッドにおける番組のユーザ選択に応答して、番組案内システム１００は、詳細ページ１０６に番組に関連した詳細情報を提示する。
【００２１】
さらに詳細には、検索ページ１０２は、検索ボックス１０８を備え、この検索ボックス１０８には、ユーザが、テレビ番組名の一部のような、検索用語を入力する。この検索ページ１０２は、上記検索用語の入力に基づいて導入検索結果(preliminary search page)１０２を提示する。この導入検索結果は、例えば、検索用語に関連した情報を有するウェブページのリストを含んでもよい。加えて、導入検索結果は、上記検索用語に関連したメディア番組(media programming)のリスト１１０を含んでもよい。このメディア番組リスト１１０は、リスト１１０におけるアイテムをウェブページアイテムに並置されるようなメディア番組として識別する「ローカルＴＶリスティング(Local TV Listings)」のようなテキストを含んでもよい。また、メディア番組リスト１１０は、１又は２以上のメディアアイコン１１２を備え、このメディアアイコン１１２は、リスト１１０に提示されたメディア番組のタイプを示し、例えばテレビアイコン、ラジオアイコン、またはウェブ放送アイコンなどである。
【００２２】
本システムが、検索リクエストがメディア関連のものでありそうだと判断することができる場合、それは、検索結果の通常のリストとは異なる方法でメディア検索をグループ化する。具体的には、図に示されるように、検索ページ１０２上のリストのそれぞれは、タイトル、時刻、およびチャンネルと共に示され、一方、標準の検索結果は、タイトル、スニペット(snippet)、ＵＲＬと共に示されてもよい。この検索結果の特別なフォーマッティングを「ワンボックス(one box)」と称す。天気、ロケーション、および他の類似の結果のような検索結果は、また、特別にフォーマットされたワンボックスに提示されてもよい。
【００２３】
番組案内システム１００は、リスト１１０におけるアイテムのユーザ選択に応答して待ち受けページ１０４を提示してもよい。この待ち受けページ１０４は、メディア結果グルーピング１１６を備える。グルーピング１１６は、検索用語に関連する番組の１又は２以上のコレクションをリストアップする。グルーピング１１６は、例えば、グルーピングにおけるアイテム名が番組の特定のエピソードまたはエアリング(airing)である番組名により、番組のコレクションをグループ化する。或いは、グルーピング１１６は、他のパラメータを用いてグループ化されてもよく、例えば、番組を提示するメディアチャンネル、番組のジャンル、または番組の日時が提示されることによりグループ化される。追加の結果制御１１８は、現在表示されていない他のグルーピングにユーザがナビゲート(navigate)することを可能にし、それは、ユーザのリクエストに応答しないと考えられるグルーピングであってもよい。
【００２４】
グルーピング１１６のそれぞれは、また、特定のグルーピング内の追加の結果をリストアップする「更なる」制御１５８を備えてもよい。図示された例では、３つの次ペンディング番組(next-pending program)が、テレビ番組「ザ・トゥナイトショー」と関連するメディアグルーピングについて示され、ユーザは、将来、追加の番組を更に見るために「更なる」制御１５８を選択することができる。このような選択は、トゥナイトショーのグルーピングを拡張(expand)し、そして、拡張されたグルーピングのための空き領域(room)を作るために他のグルーピングを削除してもよい。
【００２５】
また、グルーピングは、「マイＴＶへの追加(Add to my TV)」制御を備えることができ、これは、選択されたときに、特定の番組（エピソードのシリーズ）またはエピソードを、ユーザのための個人向け番組案内に追加する。例えば、「マイＴＶ(My TV)」チャンネルは、以下に説明するように、ユーザのために維持されてもよく、番組のエピソードまたは全エピソードは、「マイＴＶへの追加」制御が選択されたときに、そのチャンネルに追加されてもよい。
【００２６】
待ち受けページ１０４は、また、スケジュールグリッド１２０を備える。このスケジュールグリッド１２０は、グルーピング１１６に隣接し、またはサイドバイサイドで表示される。スケジュールグリッド１２０は、特定の地理的なロケーションについての番組を提示する。ユーザは、変更ロケーション制御１２２を選択することにより、そして、郵便番号（例えばＺＩＰコード）または市名や州名のような入力を作成することにより、ユーザ自身のロケーションを特定し、または変更してもよい。この選択されたロケーションは、また、リスト１１０およびグリーピング１１６に提示される番組を決定する。ユーザがシステム１００に登録されたユーザであれば、このユーザのデフォルトのロケーションが、番組の示唆を発生させるために用いられてもよい。
【００２７】
スケジュールグリッド１２０は、何時間にもわたるような、特定の日の特定の時間範囲(time range)についてのメディア番組を提示する。ユーザは、カレンダー制御１４６を用いて日付を選択してもよい。このカレンダー制御１４６は、現在の日付のような、特定の日付をデフォルトとしてもよい。検索が実行された場合、グリッド１２０は、最適な検索結果であると判定されたエピソードのチャンネルおよび時刻を囲む領域をデフォルトとしてもよい。グルーピング１１６における他のエピソードの選択は、この選択されたエピソード（または、グルーピングが選択されれば、特定のグルーピングについての第１のリターンエピソード）の周囲に番組を表示させるために自動的にグリッドを移動させてもよい。
【００２８】
スケジュールグリッド１２０は、その左側に沿って縦方向にメディアチャンネルのリストと、その上部に沿ってタイムバー１４８に横方向に１日の時刻を提示している。特定のチャンネルについてのエピソードと番組は、チャンネルの行(row)と、番組がその関連したチャンネルによって提示される実際の時刻に最も近い時間区分(time division)を有する列(column)に提示される。チャンネルは、放送についての特定番号のチャンネルと関連し、或いは、インターネット上の情報のストリームまたは個人向けのチャンネルのような仮想チャンネルであってもよい。
【００２９】
スケジュールグリッド１２０は、また、「マイＴＶ」と称す個人向けチャンネル１２８を含む。この個人向けチャンネル１２８は、他のユーザの個人向けチャンネルのような、他の個人向けチャンネルまたは仮想チャンネルからのコンテンツを用いて仮想チャンネルをユーザが生成することを可能にする制御を備える。エピソードまたは番組は、種々の方法で個人向けのチャンネル１２８に追加されてもよい。例えば、ユーザは、スケジュールグリッド１２０における番組を選択してもよく、それを個人向けチャンネル１２８に移動し、またはそれを他のものとの間で個人向けチャンネルにドラッグ(drag)するためのコマンドを選択してもよい。
【００３０】
また、或るユーザが、オンラインビデオにＵＲＬを供給することや、エピソードＩＤ番号を供給することにより、或いは他の容認されたメカニズムを通じて、特定の番組を識別(identify)する他のユーザにメッセージを送信してもよい。加えて、ユーザは、「マイＴＶへの追加」制御のような、番組またはエピソードと関連した制御を選択してもよい。
【００３１】
スケジュールグリッド１２０は、個人向けチャンネル１２８を備える。この個人向けチャンネル１２８は、グリッド１２０の上部に提示され、その番組がメディアプロバイダ放送によるよりも、むしろユーザにより特定されたものであること示すために、他のチャンネルから僅かに離される。個人向けチャンネル１２８は、複数のオーバーラップしている番組を含むことができ、ユーザには、このような複数の番組の鑑賞に関する種々のメカニズムが提供される。一例として、複数の番組は、初期には、それらが放送される時刻、または最初にダウンロード利用可能にされた時刻に従って表示されてもよい。そして、ユーザは、ユーザが後でフォローする鑑賞スケジュールを「プログラム」するために、それらがオーバラップしないように後ろの時刻にドラッグしてもよい。
【００３２】
実際の放送時刻から時間がシフトされた番組は、ＰＶＲによるように、それらが放送されるときに記録されてもよく、ユーザが指定したプログラムに従って表示されてもよい。この方法で、ユーザは、鑑賞すべき番組を容易に選択し、この選択された番組が放送されたときに鑑賞されるのかどうかを知り、それが生放送であれば、選択された順に番組を鑑賞することができる。個人向けチャンネル１２８は、以下に、図４Ａおよび図４Ｂを参照して更に詳細に説明される。
【００３３】
選択された番組セル１３０は、番組に関する更なる詳細情報を提示する表示にユーザをナビゲートするような他の様式(way)で、番組に関連する動作を起動するために使用されてもよい。詳細ページ１０６は、このような詳細情報を提示する。詳細ページ１０６は、番組詳細領域１３２を備える。番組詳細領域１３２は、番組のジャンル、番組のルーチン長(routine length)、番組の出演者の名前、番組のコンテンツ評価(content rating)、番組の品質評価、番組の概要などのような、番組に関する詳細情報を提示する。
【００３４】
番組詳細領域１３２は、また、次回のエピソード領域１３６を備える。次回のエピソード領域１３６は、番組の次回のエピソードのリストを提示する。このリストは、エピソードのタイトル、ショーの時刻、ショーが上映されるチャンネルなどのような、詳細情報を含んでもよい。
【００３５】
また、詳細ページ１０６は検索制御１３８を備えてもよい。この検索制御１３８は、ユーザが検索用語を入力して、特定の番組についての検索を起動させることを可能にする。この検索は、番組に関連する情報のコーパスに限定されてもよく、または、ユーザからの選択に依存して、ウェブページコーパス全体に関して実施されてもよい。
【００３６】
また、詳細ページ１０６は画像詳細領域１４０を含む。この画像詳細領域１４０は、画像結果１４０ａのような、番組に関連する画像を提示してもよい。画像結果１４０ａは、標準の「グーグル画像」サービスよってリターンされるような、番組に関連した画像に対するインターネット検索を実施することによって見つけ出されてもよい。検索は、「フレッド・トンプソン」が、他の人物ではなく俳優の画像をリターンするように、クエリーに対する「テレビ」のような、或る用語を追加することにより、または画像の特定の番組関連のコーパスに関して検索することによるなど、特定の方法に制限されてもよい。また、断片(snippet)、画像詳細、画像を表示するＵＲＬを含む詳細は画像詳細領域１４０で提供される。
【００３７】
詳細ページ１０６は、また、検索詳細領域１４２を備える。検索詳細領域１４２は、検索結果１４２ａのような、番組に関連したウェブページについての検索の結果を提示してもよい。この検索詳細領域１４２は、単に、番組関連の情報に制限されたコーパスまたは全コーパスに適用された場合、エピソード名についての標準的検索に応答して示される結果のプロキシ(proxy)であってもよい。また、制御は、ユーザが更に多くのエピソード、更に多くの画像結果、更に多くの検索結果をアクセスすることができるように、提供されてもよい。
【００３８】
動作において、ユーザは、検索制御１３８を用いてメディア番組検索、または、検索制御１０８を用いて一般ウェブ検索について、「ザ・トゥナイトショー」のような、検索用語を入力することにより、番組案内システム１００を起動させてもよい。この検索制御１０８の場合、番組案内システム１００は、ワンボックスの一部として、検索ページ１０２内に「ザ・トゥナイトショー」なる検索用語に関連した番組のリスト１１０を提示する。リスト１１０における番組の選択は、ユーザを待ち受けページ１０４に導く。
【００３９】
或いは、ユーザは、待ち受けページ１０４または詳細ページ１０６上に表示されるように、メディア番組検索制御１３８を用いて「ザ・トゥナイトショー」についての検索用語を入力してもよい。この検索入力は、ユーザを待ち受けページ１０４に導く。
【００４０】
待ち受けページ１０４で、ユーザは、グルーピング１１６から番組を選択することにより、スケジュールグリッド１２０に、特定のチャンネル、時刻、日にちを指定してもよい。グルーピング１１６は、検索用語「ザ・トゥナイトショー」を用いて決定された番組である。各番組グルーピングは、その特定の番組の１又は２以上のエピソードを含む。ユーザは、追加の結果制御１１８を用いて現在提示されていないグルーピングにナビゲートしてもよい。番組グルーピングにおける特定のエピソードを選択することは、スケジュールグリッド１２０に、特定のチャンネル、時刻、日にちを指定してもよい。また、ユーザは、カレンダー１４６およびタイムバー１４８のような制御を用いて手動でスケジュールグリッド１２０を通じてナビゲートしてもよい。加えて、ユーザは、グーグルマップにおけるマップを動かすような方法で、制御を、上、下、左、右に「ドラッグ」してもよく、追加のセルは、グーグルマップにおける表示周辺にタイトルをフェッチする方法で、フェッチ(fetch)またはプリフェッチ(pre-fetch)されてもよい。
【００４１】
このようなタイトルのフェッチは、種々のメカニズムによってなされてもよい。例えば、本システムは、単に、（或る数のタイトル内で）現在表示されている領域を囲むタイトルをプリフェッチしてもよい。また、フェッチは、次に進んで、現在表示されている時刻に全てのチャンネルを埋めてもよく(fill in)、そして、グリッドにおける時間方向の移動の最後の方向(the last direction of time-wise travel)における、または将来における情報をフェッチする（例えば、ユーザの最後の移動が右であれば、将来のタイトル(future title)がフェッチされる）。この技術は、人々が、過去または未来を見るよりは、チャンネルを通じてサーフ(surf)しそうであるという仮定の下で動作する。第３の技術では、プリフェッチは、移動する翼の表面上の空気のような、グリッドの動きの運動量(momentum)を見積もってもよい。更なる材料(material)は運動方向でプリフェッチされる（時間、チャンネル、詳細のレベルの３つのディメンジョンが存在し得る）。動きがとりわけ速い場合、運動方向で更なる材料がフェッチされ、グリッドのサイドでは少なくなる。ユーザの動きが遅くなるにつれ、運動から離れた他のディメンジョンの更なるデータがプリフェッチされてもよい。
【００４２】
詳細レベルについての第３のグリッドに関し、このようなディメンジョンは、種々の方法で実施してもよい。このような一つの実施において、最小の詳細レベルで、番組タイトルなどがタイトル表示の最大密度を許容するためにグリッドに示されてもよい。更なる詳細レベルでは、エピソードの評価および簡単な説明が示されてもよい。さらに更なる詳細なレベルでは、更に詳細な説明が示されてもよく、画像が示されてもよい。更に詳細なレベルでは、詳細ページ１０６について示される情報の複製およびアプローチが示されてもよい。
【００４３】
ユーザは、選択された番組セル１３０のような、スケジュールグリッド１２０における番組を選択することにより（例えば、クリックまたはダブルクリックすることにより）、特定の番組についての詳細ページ１０６にナビゲートしてもよい。詳細ページ１０６では、ユーザは、番組詳細領域１３２における番組に関する詳細情報を閲覧してもよい。詳細情報は、例えば、番組、俳優、および他の類似のパラメータに応じてメディアコンテンツを体系化(organize)し、リレーショナル形式で情報をリンクする、構築されたデータベースから取得されてもよい。
【００４４】
ユーザは、画像詳細領域１４０における番組に関する画像を閲覧してもよい。画像は、詳細情報と関連したデータベースのような、構造データベース(structure database)から取得されてもよく、或いは、グーグル画像検索の方法におけるように、異種のソースから取得されてもよい。ユーザは、画像結果１４０ａのような、画像結果を選択することにより、画像にナビゲートしてもよい。
【００４５】
ユーザは、検索詳細領域１４２において、検索結果１４２ａのような検索結果を選択することにより、番組に関連したウェブページにナビゲートしてもよい。また、ユーザは、画像詳細領域１４０における画像を選択して、番組に関連した画像を有してもよい。例えば、選択された画像は、前の画像の代わりに、詳細領域１３２に表示されてもよく、または、画像から切り出された部分が、セル１３０におけるようなグリッド１２０に表示されてもよく、これにより、ユーザは、このユーザが番組とセル１３０を視覚的に関連づけることができる方法で（例えば、番組と関連するタイトルまたはロゴを選択することにより）、特定の好みの番組をグリッドで一層目立たせることができる。
【００４６】
図１Ａ−１Ｃは、図１から特定の表示を更に詳細に示す。図１Ａは、検索ページ１０２を示す。検索ページ１０２は、ユーザが、検索制御１０８を用いてウェブコンテンツについて検索することを可能にする。番組案内システム１００は、検索用語（例えば、「ザ・トゥナイトショー」）がメディア番組であるかどうか判定する。例えば、検索用語がメディア番組名（メディア関連用語の「ホワイトリスト」に格納された用語のような用語）と一致すれば、または、検索用語がメディア番組名を含んでいれば、番組案内システム１００は、メディア番組のリスト１１０を生成して提示してもよい。
【００４７】
或いは、検索用語は、番組のチャンネル、番組での俳優、または番組の形式（例えばドラマまたはホームコメディ）のような、メディア番組の他の属性であってもよい。また、ユーザは、「ｔｖ」、「ｔｖ：」、または「ｔｅｌｅｖｉｓｉｏｎ．」のようなプレフィックスを用いて検索を進めることのように、メディア検索を「強行(force)」してもよい。メディア番組名に加えて、リスト１１０は、メディア番組についての時刻、日にち、チャンネルを提示してもよい。また、リスト１１０は、番組の特定の提示が新規(new)であるか、繰り返し(repeat)であるかどうかを示す。リスト１１０における結果は、検索結果に対する妥当性(relevance)、番組の提示が新規であるかどうか、及び／又は、番組が提示される日にち及び時刻によって順序づけられてもよい。
【００４８】
メディアアイコン１１２は、リスト１１０がメディア番組を提示することを示す。メディアアイコン１１２は、リスト１１０を、ウェブページ検索結果１１３のような一般のウェブページ検索結果から視覚的に区別する。また、検索結果１１３は、検索用語「ザ・トゥナイトショー」に関連している。検索結果１１３は、グーグルノードブックのような個人向けのウェブノードブックにおけるように、ウェブページを識別するタイトル、ウェブページにナビゲートするためのＵＲＬ(Uniform Resource Locator)、ウェブページのキャッシュコピーへのリンク、上記ウェブページに類似したウェブページへのリンク、ウェブページを知らせるリンクを含む。ウェブページは、ユーザと関連するウェブノードブックにおけるウェブページに関する情報を格納しない。
【００４９】
図１Ｂは、スケジュールグリッド１２０とメディア結果グルーピング１１６を含む待ち受けページ１０４を示す。グルーピング１１６は、番組によってグループ化され、特定の検索用語と一致する、エピソードのリストを提示する。一致する番組は、ローカル放送または他のメディアプロバイダーからのような、ユーザに利用可能なチャンネルから選択される。ユーザと関連する特定のヘッドエンド(head-end)は、また、上記表示される番組と関連してもよい。
【００５０】
ユーザによってアクセス可能なロケーションおよびメディアプロバイダーは、変更ロケーション制御１２２を用いて選択されてもよい。この変更ロケーション制御１２２は、図２Ａおよび２Ｂを参照して詳細に説明される。
【００５１】
スケジュールグリッド１２０は、検索用語と一致する番組のほかに、一致する番組の時刻近くで発生する他の番組を提示する。メディア結果グルーピング１１６における番組の特定のインスタンス(instances)（例えば、エピソードまたは放送）を選択することは、スケジュールグリッド１２０を番組に関連するチャンネルに対し上または下に移動させ、番組に関連する時刻に対し左または右に移動させる。これは、スケジュールグリッド１２０に番組インスタンスを提示する。スケジュールグリッド１２０は、グリッドに適切に位置させて選択された番組を即座に提示してもよく、または、番組のグリッドロケーションにゆっくりとスクロールすることなどにより、番組を徐々に提示してもよい。
【００５２】
或る実施形態では、ユーザは、スケジュールグリッド１２０におけるエピソードまたは番組インスタンスを選択して、この選択されたスケジュールグリッド番組に関連するメディア結果グルーピング１１６における番組の新たなリストを生成する。このような状況において、上記選択された番組名または他の番組属性は、新たな待ち受けページ１０４の生成において、プログラミング指向の検索リクエストとして本システムにサブミットされてもよい。例えば、ユーザが「サウスパーク(South Park)」についてのセルを選択すれば、グリッド１２０は、そのセル上に再集中(re-center)してもよく、グルーピング１１６は、「Breavis & Butthead」（他のアニメのコメディ）、「ザ・ウエストウィング(The West Wing)」（方向性の参照のため）、および他の同様の番組のような番組を含んでもよい。
【００５３】
グルーピング１１６においても出現するスケジュールグリッド１２０における番組は、それらがグルーピング１１６を発生させた検索基準と一致することを示すためにハイライトされる。このハイライトは、例えば、シェーディング(shading)、カラー、グリッドセルサイズ、または、検索条件を満足するスケジュールグリッド番組を、上記検索条件を満足しないスケジュールグリッド番組と区別するセル境界厚(cell border thickness)であってもよい。或る実施形態では、シェーディング、カラーリング、またはサイジングは、例えば、検索用語と番組との間の一致度の近さ(closeness)に基づいて変化する。しぇディング、カラーリング、またはサイジングは、また、検索用語と一致する番組と、上記一致する番組に関連する番組との間の隔たりの度合いで変化してもよい。このような近さ(closeness)または隔たり(separation)を示す一つの方法は、青（最も離れた状態）から赤（最も近い状態）に徐々に変化するカラー、または他の適切なカラースキームで、温度の表示と類似する、グリッドにおけるセルの相対カラーによる。
【００５４】
例えば、ユーザは、「Star Trek II: The Wrah of Kahn」のような検索用語を入力してもよい。スケジュールグリッド１２０における映画「Star Trek II: The Wrah of Kahn」のエピソードまたはインスタンスは、後に続くハイライトよりも顕著な第１のハイライト（例えば、明るいカラー（近いヒットについての赤から、より遠いヒット(hits)についての青に変化する）、暗いシェーディング、または大きなサイズ）でハイライトされてもよい。スケジュールグリッド１２０における「Star Trek II: The Wrah of Kahn」以外の映画スタートレックのインスタンス、例えば、「Star Trek: The Motion Picture」、「Star Trek III: The Search for Spock」、「Star Trek IV: The Voyage Home」、「Star Trek V: The Final Frontier」、「Star Trek VI: The Undiscovered Country」、「Star Trek: Generations」、「Star Trek: First Contact」、「Star Trek: Insurrection」、および「Star Trek: Nemesis」は、上記第１のハイライトよりも顕著でない第２のハイライトでハイライトされてもよい。第２のハイライトは、関連番組が検索用語と一致しないことを示すが、それらは、検索用語と一致する番組と関連しているものである（例えば、それらは、他の映画スタートレックである）。
【００５５】
加えて、スケジュールグリッド１２０における、例えば「Star Trek: The Original Series」、「Star Trek: Animated Series」、「Star Trek: The Next Generation」、「Star Trek: Deep Space Nine」、「Star Trek: Voyager」、および「Star Trek: Enterprise」などの、スタートレックシリーズの番組のエピソードは、上記第２のハイライトよりも顕著でない第３のハイライトを用いてハイライトされてもよい。第３のハイライト（例えば、全くハイライトなし）は、スタートレックシリーズの番組が、検索用語と一致しなくてもよく、検索用語と一致する上記の番組と同じタイプのメディアでなくてもよいが（例えば映画）、それらは、スタートレックのジャンルを通じた番組に関連している。
【００５６】
他の例では、ユーザは、例えば「Leonard Nimoy」のような、特定の出演者または俳優を有するメディア番組についての検索用語を入力してもよい。「Star Trek: The Original Series」のように、俳優「Leonard Nimoy」を含むスケジュールグリッドにおけるメディア番組は、第１のハイライトでハイライトされる。「Leonard Nimoy」と一緒に演技したことのある俳優を有するメディア番組は、第２のハイライトを用いてハイライトされる。例えば、「T.J. Hooker」と「Boston Legal」のエピソードは、それが、「Star Trek: The Original Series」でLeonard Nimoyと共に主演した俳優William Shatnerを含むように、第２のハイライトを用いてハイライトされてもよい。しかしながら、Leonard Nimoyがゲスト出演または監督した「T.J. Hooker」のエピソードは、第１のハイライトを用いてハイライトされてもよい。また、ハイライトは、セルに画像を配置することにより発生してもよく、これにより、Nimoyを含む番組は、Shatnerの部分的な肖像写真を含む。
【００５７】
スケジュールグリッド１２０における検索用語に一致する番組のハイライトに加えて、グルーピング１１６もまた番組をハイライトしてもよい。グルーピングで使用されるハイライトは、対応するメディア番組についてのスケジュールグリッド１２０で使用されるハイライトと一致してもよい。グルーピング１１６は、また、検索用語と一致するメディア番組に関連するメディア番組を提示してもよい。
【００５８】
グルーピングの背後にウォーターマーク(watermark)のような各グルーピングと関連する画像を含むことなどにより、グルーピング１１６全体自体もまたハイライトされてもよい。このような追加の特徴（図示なし）は、検索結果に装飾的な趣味(decorative interest)を追加してもよく、また、ユーザに追加の情報を提供してもよい。例えば、ユーザは、テキスト「Square Pegs」が何を意味するのかの知識を持たなくてもよいが（例えば、「Freaks and Geeks」または「Square One」についての検索に応答して提示されるように）、しかし、Jami Gertz、Tracy Nelson、Sarah Jessica Perkerを含む背景写真が示されたとき、彼らは、ウィーマウィーハイスクール(Weemawee high school)に関する、象徴的なエミー賞にノミネートされた１９８２年の番組だと即座に分かる。
【００５９】
スケジュールグリッド１２０は、関連するカレンダー制御１４６を有する。カレンダー制御１４６は、ユーザが１週間の特定の日付け(date)または日(day)を選択することを可能にするタブ(tab)を備える。各タブは、上記タブに関連した日(day)の時間(hours)を含む。タブにおける時間インターバル(time interval)を選択することは、スケジュールグリッド１２０が、選択された日と時間インターバルについての番組を提示することを指示する。カレンダー制御は、図３を参照して詳細に説明されるであろう。
【００６０】
スケジュールグリッド１２０は、スケジュールグリッド１２０における番組が提示される日の時刻を示すタイムバー１４８を有する。タイムバー１４８は、ユーザが、より早い時間又は日、又は、より遅い時間又は日に移動(move)することを可能にする制御を備える。或いは、ユーザは、グリッド１２０をクリックして新たな時刻または日にグリッド１２０をドラッグすることなどのような、他の方法によりスケジュールグリッド１２０を移動(move)させてもよい。また、このクリック及びドラッグは、他のチャンネルを提示するためにグリッド１２０を移動させてもよい。或いは、ユーザは、グリッド１２０におけるチャンネルのリストを移動させる(move through)ために、スクロールバーのような制御を使用してもよい。ユーザがグリッド１２０における時刻、日付、チャンネルを移動させると、待ち受けページ１０４が、グリッド１２０の周辺外の時刻／日付およびチャンネルについてのデータをダウンロードしてもよい。これは、それらのダウンロードを中止することなく、ユーザがグリッド１２０を移動させるときに現れるチャンネルと時刻についての番組をグリッド１２０が提示することを可能にする。
【００６１】
スケジュールグリッド１２０は、関連のジャンプ制御１５０と、関連のフィルター制御１５２を備える。ジャンプ制御１５０は、ユーザが、グリッド１２０における現在の時刻と日付に、または、現在の日付についてのゴールデンアワー(prime-time)（例えば、午後８：００）に即座に移動することを可能にする。フィルター制御１５２は、グリッドの種々の部分をフィルタリングするために使用することができる。例えば、フィルターは、グリッドが午後１１：００から翌日の午後８：００に直接的にジャンプするなどのように、ゴールデンタイムまたは深夜番組のみを見せるために使用することができる。同様に、フィルターは、例えば、映画チャンネルまたはスポーツチャンネル、または、ユーザによって彼らの「好みの」チャンネルとして特別に選択されたチャンネルのような、特定のカテゴリーのチャンネルのみを見せるために使用することができる。
【００６２】
メディア結果グルーピング１１６は、メディア番組検索の結果を示すためのコンパクトな領域を備える。特に、各グルーピングは、グルーピングにおける番組の全数よりも少ない複数の番組を提示してもよい。例えば、各グルーピングは、メディア番組シリーズを提示してもよく、このシリーズから３つまでのエピソードを提示してもよい。番組識別子１５４は、グルーピングまたはシリーズの名前を識別する。番組のインスタンスまたはエピソードは、スケジュールエントリー(schedule entries)１５６によって表される。「更なる」制御１５８は、更なるエピソードまたは番組インスタンスがいつ存在するかを示し、それはスケジュールエントリー１５６に示されていない。「更なる」制御１５８は、また、どれほど多くの更なるエントリーが存在するかを示す。ユーザは、追加のエントリーを提示するために「更なる」制御１５８を選択してもよい。加えて、ユーザは、追加のグルーピングを提示するために「追加の結果」制御１１８を選択してもよい。「追加の結果」制御１１８は、メディア結果グルーピングの追加ページの数を示す。ユーザは、グルーピング１１６に提示されるべきメディア結果グルーピングの特定のページを選択してもよい。
【００６３】
例えば、ユーザ入力の結果として、待ち受けページ１０４がリサイズされた場合、スケジュールグリッド１２０は、それに応じてリサイズされてもよい。ページの追加(addition)または削除(subtract)は、グリッド１２０のセル間で分割されてもよい。グリッドのセルは、最小または最大のサイズを有し、もし、セルの最小または最大サイズに到達すれば、行及び／又は列が、それぞれ、グリッド１２０から削除または追加されるようになっている。グリッド１２０におけるセルのリサイズ、追加、削除は、ジャバ（登録商標）スクリプトのようなウェブブラウザにおけるクライアントサイドスクリプトによって実施されてもよい。
【００６４】
或いは、または加えて（セルが最小サイズに到達した後のような）、セルは、一定のサイズに維持されてもよく、グリッド１２０は、ウィンドウのサイズが減少または増加されると、そのチャンネルと時刻ディメンジョンを縮小(shrunk)または拡張(expanded)させてもよい。従って、例えば、ウィンドウのサイズが減少されると、セルサイズを維持したまま、番組が３０分インクリメントでチャンネルごとにグリッドから削除されてもよい。この方法では、たとえウィンドウが縮小され、ナビゲーションにおけるスクロールバーに対する要求が存在する必要がない場合であっても、グリッド１２０のナビゲーションが同じ方法（例えば、グリッドセルのドラッグ）で生じてもよい。
【００６５】
図１Ｂは、図１の対応表示には示されていない、追加の詳細ボックス１３０を示す。この詳細ボックスは、例えばユーザが十分な時間期間の間、特定のセル上にマウスポインタを合わせたときに生成されてもよい。この詳細ボックスは、図に示されるように、追加の情報を示してもよく、また、選択されたときに、次回上映の番組のリストを表示させ、または詳細ページを表示させる制御を含んでもよい。
【００６６】
図１Ｃは、詳細ページ１０６を示す。上述したように、詳細ページ１０６は、番組詳細領域１３２、画像詳細領域１４０、検索詳細領域１４２を備える。番組詳細領域１３２は、提示された番組に関連する俳優のリスト１６０を示す。ユーザは、リスト１６０における俳優を選択し、この選択された俳優についてのメディア番組の検索を起動させてもよい。検索は、ユーザに待ち受けページ１０４を指示(direct)してもよい。或いは、このような選択は、ｉＭＤＢウェブサイトなどから、俳優と関連する詳細ページを取得してもよい。類似したアクションが、プロデューサ、、および番組に関連する可能性のある他の者に関してとられてもよい。
【００６７】
番組詳細領域１３２は、番組を用いて実施されるアクション１６２ａ−ｃを備える。アクション１６２ａ−ｃは、図６Ａ−６Ｄを参照して更に詳細に説明される。番組詳細領域１３２は、また、番組からの画像、番組またはシリーズの名前、エピソードの名前、エピソードの概要、提示のためにスケジュールされた番組の時刻と日付、番組を提示するチャンネル、番組の形式（例えば、ドラマシリーズ）、番組が以前に提示されたかどうか又は新しいエピソードであるかどうかを示す表示(indication)、評価情報、アクセス可能性情報(accessibility information)のような、番組と関連した情報１６６を備える。この番組詳細領域１３２における情報は、テレビ／ケーブル／衛星リスティングサービス及び／又は映画／テレビ情報データベースのような、ウェブサイトおよびサービスから取得してもよい。
【００６８】
画像詳細領域１４０は、番組に関連した画像および画像情報を提示する。この画像は、検索用語または番組と関連する他の情報を用いて、例えばインターネットの検索を実施することにより取得されたものであり、例えば、インターネットから以前に取得した画像、または、画像の構成コレクション(structured collection of images)のような、他のコーパスから取得した画像である。
【００６９】
検索詳細領域１４２は、番組に関連したウェブページとウェブページ情報を提示する。このウェブページは、例えば番組に関連する検索用語または他の用語を用いてインターネットの検索を実施することにより取得される。
【００７０】
加えて、詳細ページ１０６は、ビデオ詳細領域を備えてもよい。図１Ｄは、詳細ページ１０６に含まれてもよいビデオ詳細領域１７０を示す（しかし、この例では異なる番組である）。ビデオ詳細領域１７０は、ビデオ及びこのビデオが発見されたリンクのフレームまたはサンプルフレームまたはサムネイル(thumbnail)を提示してもよい。ビデオまたは番組に関連するビデオは、例えば番組に関連した検索用語または他の用語を用いたインターネットの検索、またはユーチューブ(YouTube)のようなサイトでのビデオの検索を実施することにより取得されてもよい。ビデオは、とりわけ、番組の他のエピソードのビデオを含んでもよく、または、番組に関して公的に製作されたビデオを含んでもよい。
【００７１】
一例として、手動で、またはエピソードの複写物(transcript)および番組の特性の分析により、キーワードが番組と関連づけられてもよい。これらのキーワードは、一致するビデオを識別するために使用されてもよい。例えば、ＪＡＧのエピソードは、エピソードについてのビデオ詳細領域１７０が航空母艦への見事な着陸を示すビデオの結果を含むように、航空母艦でのジェット戦闘機の着陸の広範な考察(discussion)を含んでもよい。
【００７２】
ユーザは、画像１４０ａ−ｄのうちの一つを選択し、画像が発見される可能性のあるウェブページに案内されるてもよい。加えて、ユーザは、ウェブページリンク１４２ａ−ｃのうちの一つ選択し、番組に対するリファレンスが発見されたウェブページに案内されてもよい。或る実施形態では、ユーザは、番組についての評価及び／又はコメントを入力してもよい。そして、他のユーザは、上記ユーザによって提供された評価（または複数のユーザからの複合の評価）及び／又はコメントを閲覧してもよい。或る実施形態では、ユーザは、画像、ウェブページ、ビデオ、または他のメディアのような、詳細ページ１０６に提示される情報のタイプをカスタマイズしてもよい。
【００７３】
図２Ａおよび図２Ｂは、それぞれ、番組案内サービスのユーザについてのヘッドエンドを解消するための、表示２００および２２０を示す。表示２００は、ウェブ検索ページである。表示２００は、ユーザがインターネット検索用語を入力する検索制御２０２を備える。番組案内サービスは、検索用語がメディア番組に関連するかを判定する。例えば、番組案内サービスは、検索用語を、番組または番組のエピソードの名前として認識してもよい。或いは、番組検索サービスは、検索用語がメディア番組と関連することを示す、「テレビ」、「ＴＶ」、または「映画」のような、検索用語におけるキーワードを認識してもよい。
【００７４】
ウェブページ検索結果２０４に加えて、番組案内サービスは、メディア番組情報領域２０６にメディア番組情報を提示する。しかしながら、ユーザが使用可能な、またはアクセス可能なヘッドエンドまたはプロバイダーを決定するために、番組案内サービスは、ユーザからの追加の情報をリクエストしてもよい。表示２００は、ロケーション識別制御２０８を備える。この例では、ＺＩＰコードまたは郵便コードが、ロケーション識別制御２０８を用いてユーザからリクエストされる。他の例では、カントリー、地域（例えば、州または省(province)）及び／又は市のような、他のロケーション識別が使用されてもよい。ユーザは、「ゲットリスティング(Get Listings)」制御２１０を選択して、ロケーション識別制御２０８において特定されたロケーションにおいて利用可能な情報であって、検索制御２０２における検索用語に関連したメディア番組情報を取得してもよい。表示２００は、また、「リメンバーロケーション(remember this location)」制御２１２を備える。選択されると、ユーザのロケーション情報は、例えば、ウェブサーバーのデータベースまたはクライアント装置のクッキーに格納され、そして、次のメディア番組検索において使用される。
【００７５】
図２Ｂを参照すると、表示２２０は、メディア番組検索待ち受けページの一部である。表示２２０は、変更ロケーション表示２２２を含む。変更ロケーション表示２２２は、ユーザが、このユーザに利用可能なヘッドエンドまたはメディアプロバイダーを決定するために使用されるロケーションを変更することを可能にする。このような表示２２０は、ユーザがヘッドエンドを識別した後に示されてもよいが、彼らの番組案内に示された番組が、彼らが彼らの表示装置上で見ている番組と一致しないと判断したような場合に、彼らのヘッドエンドを修正あるいは更新するために選択される。
【００７６】
ユーザは、「ゲットリスティング(Get Listings)」制御２２４を選択することによりロケーションに対する更新を完了し、または「キャンセル」制御２２６を選択することにより、更新をキャンセルしてもよい。再び、ロケーション情報は、「リメンバーロケーション(remember this location)」制御２２８を選択することにより次のメディア番組検索のためにセーブされる。ここで、ロケーション識別制御２３０は、ＺＩＰコードと、この特定のＺＩＰコードに関連したプロバイダーを含む。ユーザは、ドロップダウン選択(drop down selection)を用いて、ユーザにメディア番組を提供する特定のメディアプロバイダーを選択してもよい。この選択されたメディアプロバイダーは、ユーザに提示するためのチャンネルまたはヘッドエンドを決定するために使用される。ユーザは、変更ロケーション制御２３２を選択することにより、変更ロケーション表示２２２を起動してもよい。ユーザは、メディア検索制御２３４を選択することにより、検索用語を用いてメディア番組についての検索を起動してもよい。或いは、ユーザは、ウェブ検索制御２３６を選択することにより、検索用語を用いてウェブ検索を起動してもよい。
【００７７】
或る実施形態では、例えば、特定のメディアプロバイダーが不明の場合、待ち受けページは、複数のメディアプロバイダーからのチャンネルを含むスケジュールグリッドとグルーピングを提示してもよい。スケジュールグリッドは、特定のチャンネルがユーザに利用できなくなるときをユーザが示すことを可能にする制御を含んでもよい。番組案内サービスは、、ユーザによって利用可能または利用されたプロバイダーまたはメディアプロバイダーを決定するために、チャンネル利用可能性情報を使用してもよい。そして、サービスは、単一のヘッドにそれをナローイング(narrowing)することなどにより、ユーザについてのヘッドに関連する情報を更新し、そして、ユーザに対する次の番組案内提示が、この特定のユーザに対して示される。
【００７８】
図３は、番組スケジュールグリッドに使用される、スケジュールバー３００、すなわちカレンダーバーの例を示す。スケジュールバー３００は、現在選択された日付のインジケータ３０２を備える。日付インジケータ３０２は、日選択制御(day selection control)３０４は、ユーザが、週の特定の日(day)または日付(date)を選択して、スケジュールバー３００と関連するスケジュールグリッドに提示することを可能にする。概して、１又は２以上の週に値する日がユーザによる選択のために示される。ここで、スケジュールバー３００の下側の行への「Fri」タブのコネクションにより示されるように、金曜日(Friday)が選択されている。
【００７９】
ユーザは、現在の日付にスケジュールグリッドを移動させるために「ナウ(now)」制御３０６を選択し、そして、次の週の同一の日および時刻にスケジュールグリッドを移動させるために「ネクストウィーク(Next week)」制御３０８を選択してもよい。選択されたタブは、時間制御(time control)３１０における日の時刻を示す。時間制御３１０は、ハイライトされた時間スパン３１２を備える。時間スパン３１２は、対応するスケジュールグリッド（図１Ｂ参照）に提示される時刻の範囲を示す。ユーザは、時間制御３１０における特定の時刻を選択してもよく、または時間スパン３１２をドラッグして、スケジュールグリッドを新たな時刻に移動させてもよい。
【００８０】
図４Ａは、個人向けのメディアチャンネル４０２についての一例の表示４００を示す。特定の表示されたチャンネル４０２は、二つのメディア番組４０４および４０６を含む。番組４０４および４０６は、例えば、スケジュールグリッドまたはメディア結果グルーピングから番組を選択してチャンネル４０２にドラッグすることにより、チャンネル４０２に追加されてもよい。複数のエピソードは、このような選択がなされた場合にチャンネルに追加されてもよい。このような複数の番組がオーバーラップして表示される場合、第１の番組が開始され、そして他の番組の開始が設定されたときに、ユーザが、第１の番組が終了するまでに他の番組に切り替え、またはそれを後方(backward)にシフトするように、ユーザに対して警報が発生されてもよい。また、番組は、それらが、「My.1」、「My.2」などのように、鑑賞目的の異なるチャンネル上にあるかのように取り扱われ、酷似の種々の地上波の高解像度のチャンネルが現在取り扱われている。ユーザが個人向けチャンネルのうちの一つから切り換えて離脱した場合、このチャンネル上の番組は、それが、継続しているように取り扱われてもよく（実時間で放送されている番組から切り換えられるように）、または、それが中断(pause)され、ユーザがそのチャンネルに戻ったときに再開(pick up)されてもよい。
【００８１】
スケジュールグリッドまたはグルーピングにおける番組は、例えば、チャンネル４０２に番組を追加する、セル上での右クリックにより発生されるコンテキスト依存(context-sensitive)のメニューまたは選択ボタンの形式の制御を備えてもよい。オーバーザエアー(over-the-air)放送ラジオ、インターネットラジオ、ウェブキャスト、またはデジタル音楽プレイヤからのコンテンツのような、メディアの他の形式がチャンネル４０２に追加されてもよい。番組におけるギャップ(gaps)が再生時間(play time)中に発生し、このギャップには、音楽または広告のようなコンテンツが埋め込まれ、それは、インターネットアクセス可能なソースからダウンロードされてもよく、そしてユーザの特性及び／又は番組の特性、またはこれら二つの組合せに応じて選択されてもよい。例えば、上述したように、番組における対話(dialogue)が、番組についての字幕テキスト(closed caption text)を用いることにより分析されてもよい。広告は、ユーザ及び／又は番組に関連したこのようなキーワードに的を絞ってなされてもよい。
【００８２】
或る実施形態では、ユーザは、チャンネル４０２を用いてホームメディアプレイヤを制御してもよい。例えば、ユーザは、ホームメディアプレイヤを用いて提示されるビデオ番組間のビデオ番組およびオーディオの合間(interludes)のリストを構築してもよい。合間または緩衝コンテンツ(bumper content)のような或るコンテンツは、システムによって自動的に提案(suggest)または挿入(insert)されてもよい。そして、選択された番組は、放送されている間にダウンロード及び／又は記録されてもよく、ホームメディアプレイヤで後で再生するために格納されてもよい。ユーザによって選択された番組が時間的にオーバーラップしている場合には、ユーザが全ての選択されたショーを鑑賞することを可能にするための、種々のメカニズムが使用されてもよい。
【００８３】
表示４００は、時間インジケータ４０８を備える。この例では、番組４０４および４０６は、それらのオリジナルのチャンネルで同時に提示されている。図６Ａ−６Ｄを参照して説明されるように、ユーザは、デジタルビデオレコーダで番組を記録するように、番組を用いたアクションを実施してもよい。そして、ユーザは、そのユーザが選択した時刻に番組４０４および４０６を鑑賞してもよい。
【００８４】
或る実施形態では、ユーザは、他のユーザに利用可能なチャンネル４０２の全てまたは一部を作成してもよい。他のユーザは、チャンネル４０２における番組を鑑賞するための機能を備えてもよい。他のユーザは、また、チャンネル４０２に番組を追加し、またはチャンネル４０２から番組を除去するための機能を備えてもよい。例えば、チャンネル４０２を生成したユーザは、読み取り専用またはリード／ライトのような、チャンネル４０２に対して他のユーザ固有のパーミッションを与えても良い。この方法では、協調したメディアの共有(collaborative media sharing)が比較的容易に生じる。加えて、ユーザのために再生されるべきメディアは、ストリーミングデータよりは、むしろ、ローカルに格納されたメディアである場合、一人のユーザ用の装置は、他のユーザのための装置にメディアコンテンツを転送してもよいが、それは、適切な環境であり、デジタル著作権権利技術の制約を受け、システムに提示し、そして、例えば、ピア・トゥ・ピア(peer-to-peer)共有アレンジメントを用いる。
【００８５】
図４Ｂは、個人向けメディアチャンネル上のコンテンツを編集するための一例の表示４１０を示す。表示４１０は、個人向けチャンネルにおける番組のそれぞれに対応する選択制御４１４および「選択ショーリムーブ(remove selected shows)」制御４１２を備える。ユーザは、各ショーをチェックすることにより１又は２以上の選択制御４１４を選択してもよく、そして、選択された番組を個人向けチャンネルから除去するために、リムーブ選択ショー制御４１２を選択してもよい。或いは、ユーザは、個人向けチャンネルにおける番組を選択し、それを個人向けチャンネルから外にドラッグしてもよく、または、番組は、その番組を個人向けチャンネルから除去することを可能にするポップアップメニューを備えてもよい（例えば、番組についてのセル上での右クリック）。
【００８６】
待ち受けページ１０４における制御のオペレーションにより、表示４１０における表示のために、情報が割り当てられてもよい。例えば、検索結果の隣の「マイＴＶ追加(add to My TV)」を選択することは、ユーザの「マイショー(My Show)」表示４１０にシリーズまたはエピソードを追加する。類似の表示が、ユーザのＰＶＲ上に格納された番組またはエピソードのリストを示してもよく、またはユーザの知人(acquaintances)により勧められた番組のリストを示してもよい。
【００８７】
図５Ａ−５Ｄは、メディア検索結果と、このような結果の詳細の提供を示す。図５Ａは、待ち受けページのグルーピング領域５００を示す。グルーピング領域５００は、用語「ザ・ツゥナイトショー」についてのメディア番組検索に対応するグルーピング５０２−ｄを含む。このグルーピング（例えばシリーズまたは番組）における番組（例えばエピソード）の各インスタンスは、番組が提示される日付／時刻５０４、番組を提示するチャンネル５０６、番組インスタンスのネーム５０８を備える。ネーム５０８は、関連スケジュールグリッドを番組インスタンスに移動させる（または、上述のもののような詳細な表示をオープンさせる）リンクを備える。また、ネーム５０８の選択は、図５Ｂに示されるようなサブウィンドウを開くことにより、または詳細ページを開くことなどにより、グルーピング５０２ｄ内の番組インスタンスに関する更なる情報を提示してもよい。グルーピング領域５００は、また、前述したような追加の結果制御５１０を備えてもよい。
【００８８】
図５Ｂは、詳細情報領域５１２を含むグルーピング領域５００を示す。領域５１２は、ユーザによる領域５１２に関連する番組インスタンスのネームの選択の結果として提示される。領域５１２は、領域５１２は、番組のフォーマットのような番組インスタンスに関する追加情報、番組の長さ、番組インスタンスの概要を提示する。領域５００に含まれる１又は２以上のグルーピングは、領域５００のサイズを維持するために領域が付け加えられたときに除去されてもよい。具体的には、グルーピングは、領域５００の下の表示内に追加の検索結果を維持するために除去されてもよい。
【００８９】
領域５１２は、ユーザの個人向けチャンネルに番組の全ての発生（例えば、番組エピソードの全て９を追加するためにユーザが選択する追加制御５１４を備えてもよい。領域５１２は、また、詳細リンク５１６を備えてもよい。ユーザは、詳細ページ１０６のような、詳細ページにナビゲートするためのリンク５１６を選択してもよい。領域５１２はクローズ制御(close control)５１８を備える。ユーザは、詳細情報領域５１２を閉じるためにクローズ制御５１８を選択してもよい。１又は２以上のグルーピングは、領域５１２が閉じられるときに領域５００に追加されてもよいが、上述したように領域５００のサイズを維持する。
【００９０】
図５Ｃは、グルーピング詳細情報領域５２０を含む領域５００を示す。領域５２０は、領域５１２に類似しているが、シリーズのエピソードまたは特定のインスタンスに関するよりは、むしろ、そのシリーズ全体に関する詳細を提供する。領域５２０は、シリーズのネーム、シリーズの形式、シリーズにおける俳優の名前などのような、番組またはシリーズに関連する情報を備える。領域５２０は、番組に関連したネーム制御５２４のユーザによる選択に応答して提示される。領域５１２と同様に、領域５２０の追加が、領域５００から１又は２以上の他のグルーピングが除去されることをもたらしてもよい。ユーザは、クローズ制御５２６を選択することにより領域５２０を閉じてもよい。再度、１又は２以上のグルーピングは、領域５２０が閉じられるときに領域５００に追加されてもよい。或いは、領域５１２および５２０は、グルーピング領域５００上に表示されるポップアップボックスであってもよい。
【００９１】
図５Ｄは、詳細情報領域５３０を示す。領域５３０は、スケジュールグリッドにおける特定の番組に関連しており、図１に示される詳細ボックスに類似している。領域５３０は、スケジュールグリッド上に表示されるポップアップボックスであってもよい。或いは、番組を含むセルは、追加情報を提示するために拡張されてもよい。領域５３０は、エピソードのネーム、エピソードが提示される日付／時刻、エピソードを提示するチャンネル、エピソードの概要などのような、番組またはエピソードの特定のインスタンスに関する情報を提示する。領域５３０は、例えば、スケジュールグリッドにおける番組を選択することにより起動されてもよい。領域５３０は、個人向けのチャンネルにエピソードを追加するための制御、番組シリーズにおける他のエピソードを検索するための制御、詳細ページ（例えば、詳細ページ１０６）にナビゲートするための制御を備えてもよい。また、背景画像などのような、番組に関連した画像は、上述したように、装飾目的で、番組に関してユーザを導くことを支援するために、領域５３０に示されてもよい。
【００９２】
図６Ａ−６Ｄは、メディア番組に関してなされるアクションの例を示す。図６Ａは、特定の番組についてのカレンダーアプリケーション(calendaring application)に予約(appointment)またはリマインダー(reminder)を追加するための表示を示す。このカレンダー表示に対する追加は、詳細ページ１０６のような、詳細ページ上に提示されたポップアップボックスであってもよい。ユーザは、カレンダーへの追加制御１６２（図１Ｃ）を選択することにより、カレンダー表示に対する追加を起動してもよい。このような選択は、従来のカレンダーフィールドに示されるショーに関する情報をリストアップするユーザの一般カレンダー(general calendar)上に予約を入力させてもよく、ユーザは、フィギュアにおけるデータエントリーボックス(data entry box)によって示されるような、フィールドにおける或る量の情報を変更することを可能にしてもよい。図示されていないが、ユーザは、また、番組のスケジューリングを通じてミーティング(meeting)を設置するために使用されるもののようなアクションを用いて、知人のカレンダーに番組を追加するためのオプションを選択してもよい。
【００９３】
図６Ｂは、特定の番組に関する電子メールを送信するための表示を示す。「電子メールの送信(send as e-mail)」表示は、詳細ページ１０６のような、詳細ページ上に提示されるポップアップボックスであってもよい。ユーザは、「電子メールの送信」制御１６２ｂ（図１Ｃ）を選択することにより、「電子メールの送信」表示を起動してもよい。「電子メールの送信」表示は、ユーザが、送信者と受信者の電子メールアドレスを入力することを可能にする。ユーザは、また、電子メールのためのメッセージ本体を入力してもよい。番組に関する情報は、電子メールに対する添付ファイル(attachment)として送信される。或いは、番組情報は、電子メールの本体で送信されてもよく、或いは、電子メールは、番組情報が発見されてアクセスされる他のウェブコンテンツまたはウェブページへのリンクを含んでもよい。
【００９４】
図６Ｃは、デジタルビデオレコーダ（ＶＤＲ）または個人向けのビデオレコーダ（ＰＶＲ）のような、レコーディング装置のための接続情報を特定するための表示を示す。この接続情報は、詳細ページ１０６のような、詳細ページ上に提示されるポップアップボックスであってもよい。例えば、接続情報が提供されず、ユーザが「ＤＶＲへの記録」制御１６２ａを選択したときに、接続情報表示が起動されてもよい。接続情報表示は、ユーザがＤＶＲについてのアドレスまたはパスワードのような接続情報を入力することを可能にする。示された例では、ＤＶＲは、電子アドレスを用いてアクセスされる。ＤＶＲは、デスクトップコンピュータから分離した１個のハードウェアであってもよく、メディアセンターＰＣのような、デスクトップまたは類似のコンピュータ上で稼動するソフトウェアであってもよい。
【００９５】
図６Ｄは、ＤＶＲへ特定の番組を記録するための表示を示す。「ＤＶＲへの記録(record to DVR)」表示は、詳細ページ１０６のような、詳細ページ上に提示されるポップアップボックスであってもよい。ユーザは、ＤＶＲへの記録制御１６２ａを選択することにより、「ＤＶＲへの記録」表示を起動してもよい。「ＤＶＲへの記録」表示は、ユーザが、使用される特定のＤＶＲ、記録動作の優先度、記録の品質などのような、記録のためのＤＶＲ設定を入力することを可能にする。「ＤＶＲへの記録」表示は、また、ユーザが、記録に関する電子メールコンファメーション(email confirmation)を送信することを可能にする。定義されるべき特定のパラメータは、特定のＤＶＲについてＡＰＩまたは他の制約を一致させるために、番組が送信されるＤＶＲに依存して異なってもよい。
【００９６】
図７Ａは、番組情報をユーザに提供する場合における、システムによって実施されるアクションを示すフローチャート７００である。概して、チャート７００は、図１Ａから１Ｄに示されるスクリーンにおけるような、メディア番組情報をブラウジング(browsing)するクライアントのユーザによるアクションに応答して行われるサーバー側アクションを示す。
【００９７】
ボックス７０２では、システムは、検索リクエストを受信し、そのリクエストは、標準的な検索エンジンのための検索リクエストボックスを通じてサブミットされたものである。本システムは、最初に、メディア関連の用語またはコンセプトのホワイトリスト(whitelist)における用語と上記リクエストにおける用語とを比較するなどにより、上記リクエストがメディア関連のものであるかどうかを判定する（７０４）。例えば、ローカル検索用語、天気関連の用語、ショッピング情報（例えば、ＵＰＳおよびFedEx番号）など、類似の目的のリクエストに関して、他の類似の判定がなされてもよい。もしリクエストがメディア関連であると判定されなければ、基本的な検索結果が、ユーザに返信されてもよい（ボックス７０６）。
【００９８】
もし、リクエストがメディア関連であると判定されれば、本システムは、クッキーを用いて、またはユーザに関連したシステム側のデータベースを参照することなどにより、ユーザのヘッドエンドが知られている(known)かどうかを判定するためにチェックしてもよい。もしユーザのヘッドエンドが知られていなければ、図２Ａに示されるもののような表示のためのコードがユーザのクライアント装置に配信されてもよく、そしてユーザのヘッドエンドは、このユーザについてのローカル情報を取得することにより判定されることができる（ボックス７１０）。
【００９９】
一旦、ヘッドエンド情報が判定されると、本システムは、図１Ａにおける表示と同様に、メディアワンボックスでユーザに検索結果を配信してもよい。この検索結果のレビュー(reviewing)の後、ユーザは、上記ワンボックスから表示された番組を選択してもよく、そしてサーバーは、このような選択を受信して、図１Ｂに示されるもののような待ち受けページのためのコードを生成してもよい。このコードは、いくつかの他の方法でグルーピングにおいて体系化された検索結果のリストと、グリッドの初期表示を発生させるためのデータと共に、インタラクティブなグリッドを生成するためのコードを含んでもよい（例えば、トップの検索結果についてのエピソードの周辺に）。
【０１００】
ボックス７１６は、セルをクリックして、それを一方向などにドラッグするなどにより、ユーザによるグリッドの移動に応答したアクションを示す。グリッドの表示領域に関する情報は、クライアント上でのジャバ（登録商標）スクリプトの稼動などにより、本システムに提供されてもよく、グリッドに表示されたセルおよび表示のエッジ周辺のものについて、バウンディングボックス(bounding box)が決定されてもよい。関連のセルデータが読み取られ、及び／又は生成されてもよく、本システムは、ＸＭＬデータの形式などで、新たなセルを埋めるためにクライアントに追加のデータを提供してもよい。
【０１０１】
ボックス７１８は、特定のエピソードについてのリンクのユーザによる選択に応答したアクションを示す。このような状況では、本システムは、図１Ｃに示されたような詳細ページのためのマークアップコードを配信してもよい。ユーザは、上述のように、詳細ページ上に種々の選択を作成して、待ち受けページにリターンさせるために選択してもよい（ボックス７２０）。一旦、待ち受けページに戻ると、ユーザは、セルを個人向けのチャンネルバーにドラッグすることなどにより、ショーのエピソードを選択してもよく、本システム（クライアントで、および或る実施におけるサーバーで）は、エピソード（および、おそらくは同じ番組のエピソード）をユーザの個人向けのチャンネルに追加してもよい（ボックス７２２）。
【０１０２】
システム側のサーバーは、スケジュールされた方法でユーザに番組を提供することができるように、個人向けのチャンネルに番組のトラックを保持してもよい。ユーザのクライアント装置は、同様に、適切な時刻で番組のためのセルとスケジュールのトラックを保持してもよい。例えば、クライアント装置が動作しており、ユーザが、現在時間の番組を搬送する個人向けのチャンネルのようなチャンネルを選択した場合、クライアントは、サーバーからの番組についてのリクエストを作成してもよい。サーバーは、クライアント装置に番組をストリーミングしてもよく（ボックス７２４）、そして、ユーザが番組をスキップすることを選択したような場合、あるいは、番組のオーバーラップが発生して、一方の番組が現在再生中の番組よりもユーザにとっての優先度が高い場合は、別の番組へ変更させられてもよい。
【０１０３】
図７Ｂは、クライアントと、番組情報を提供するためのサーバーとの間のインタラクションの例を示すスウィムレーン(swim lane)図である。概して、この図は、一人のユーザがもう一人の別のユーザと番組情報を共有し、他のユーザがコンテンツを見ることを選択する例のシナリオにおけるクライアントとサーバーによってなされるアクションを示す。しかしながら、種々の他のステップが含まれてもよく、クライアントとサーバーとの関係は、処理を実施する場合において変えられてもよい。示された特定の装置およびステップは単に例である。
【０１０４】
ボックス７５０では、第１のユーザのためのクライアント装置は、第２のユーザにメディアリコメンデーション(media recommendation)を送信してもよい。このリコメンデーションは、コンテンツと関連したリンクを含む電子メールの形式で発生してもよく、または、ユーザの両方がメンバーであるセントラルシステムへのリコメンデーションサブミッション(recommendation submission)のような、他の形式をとってもよい。また、この送信は、ユーザがホームまたは仕事場の自分のデスクトップコンピュータからテレビに接続されたセットトップ装置にリコメンデーションを送信する場合のように、単一のユーザに関して発生してのよい。
【０１０５】
それから、第２のクライアントは、上記リコメンデーションを受信してもよく（ボックス７５２）、このユーザは、電子メールを開いて、その電子メールにおけるリンクを選択し、または個人向けのチャンネルへのリンクをドラッグすることなどにより、そのリコメンデーションに関するアクションを行う。第２のユーザが番組を個人向けのチャンネルに追加する前に、かれらは、番組に関する更なる情報を見るための種々の制御を選択してもよい。例えば、ボックス７５４では、ユーザは、図１Ａに示されるもののような待ち受けページを表示することを選択し、第１のサーバーは、その待ち受けページを表示するための情報を提供する。したがって、ユーザは、そのセンターに番組の関連エピソードを有する番組グリッドを見て、それらがその番組を見るのに利用可能かどうか、および彼らの個人向けチャンネル上に同一時間での他の番組が存在するかどうかを判定してもよい。
【０１０６】
ユーザは、番組について更に知りたいのであれば、詳細ページを見ることを選択してもよく（ボックス７５８）、サーバーは、このようなページを描画するためのコードを提供し（ボックス７６０）、１又は２以上の他のサーバーから、上記ページを完成するために追加の情報を取得してもよい（ボックス７６２）。例えば、番組における俳優その他に関する情報は、このような情報の第３者の集積者(a third party aggregator)から取得されてもよい。
【０１０７】
一旦、ユーザが番組を見ることを欲することを決定すれば、彼らは、それを彼ら自身の個人向けのチャンネルに追加することができる（ボックス７６４）。この番組は、第１のユーザおよび第２のユーザ（および番組に関するインジケーションを受信した他の追加のユーザ）が、同一時間での番組を見ることを欲し、その番組（ショーにリンクされたチャートルームにおけるもののような）が上映されているときにその番組に関して通信することを欲するような場合に、特定の表示時刻について追加されてもよい。或いは、番組は、即座に、またはユーザにとって他の番組とのスケジュールの競合がない規定の鑑賞時間（例えばゴールデンタイム）の時間帯(slot)などでのように、異なる時刻に上映されるようにスケジュールされてもよい。
【０１０８】
ショーの時刻の充分前にネットワームの利用が低い時間のような、セット時間(a set time)では、第２のユーザのクライアントはコンテンツをフェッチしてもよい。この時間は、コンテンツがストリーミングコンテンツとして示されるべき表示の時刻であってもよい。クライアント装置は、適切な環境において、第１のクライアント装置からコンテンツを取得してもよく（ボックス７７４）、またはクライアントは、メインシステムから、またはメインシステムを通じて、コンテンツを取得してもよい。例えば、クライアントは、メインシステムからのコンテンツをリクエストしてもよく（ボックス７６８）、サーバーが、このコンテンツを配信し（ボックス７７０）、及び／又は他のサーバー上のコンテンツをクライアントにリダイレクト(redirect)してもよい（ボックス７７２）。
【０１０９】
ボックス７７６では、コンテンツが取得された後であって、それがレビューされる前に、ユーザは、それが、異なる時刻に表示されるように番組を移動させる。ユーザの個人向けのチャンネルにおける番組のロケーションは、このような状況において更新されてもよい。この更新は、そのコンテンツが表示前にダウンロードされたときにクライアント装置上でのみ発生してもよく、または、サーバーで反映(reflect)されてもよい。加えて、複数のユーザについての表示時間がリンクされた場合、他のユーザは、番組を見る時間を変更するかどうかを決定するために、第１のユーザが番組を移動させたことを通知されてもよい。
【０１１０】
最後に、ボックス７７８では、番組を表示するために時刻が到来し、クライアント装置は、ユーザのための番組を再生する（もし、この装置が、ターンオンされ、またはログインされれば）。番組は、ローカルストレージから再生されてもよく、サーバーからストリーミングされてもよい。いずれの場合においても、ターゲット広告（例えば、ユーザおよび番組に関連したキーワードをターゲットにしたもの）のような広告が、サーバーからクライアントに配信されてもよい（ボックス７８０）。この広告は、番組と番組との間に挿入されてもよく、番組の中断期間(break)に示されてもよく、またはスクリーン上のスクローリングバナー(scrolling banner)などにおいて、番組と同時に示されてもよい。
【０１１１】
図８は、メディア番組をアクセスするための一例によるシステム８００の構成を示す。本システムは、クライアント８０２、サーバー８０４、および、上記２つに接続されたインターネットのようなネットワーク８０６を備える。サーバー８０４は、インターネット８０８を通じて通信してもよく、それは、それ自体、１又は２以上のウェブサーバーを備え、または１又は２以上のウェブサーバーの一部であってもよい。クライアントからのメディア関連のリクエストは、インターフェイスによって識別されてリクエストプロセッサ８１０にルーティングされてもよい。リクエストプロセッサは、上記リクエストを、それらの構成部分に構文解析(parse)して、クライアントによってリクエストされた情報の種類(sort)を判定してもよい。例えば、リクエストがメディア関連の検索リクエストであれば、リクエストプロセッサは、検索用語を検索エンジン８１６に受け渡し、この検索エンジン８１６が１又は２以上の検索結果を従来の方法でリターンしてもよい。また、検索エンジン８１６は、上述したような、メディアワンボックス(a media one box)をリターンしてもよく、ここで、リクエストはメディア関連であると判定される。
【０１１２】
また、もしヘッドエンドがクライアント８０２に関連していなければ、ヘッドエンドサーバー８１２は、ヘッドエンドデータベース８１４に格納された情報と共にユーザのためのヘッドエンドの選択において役立つロケーション情報および他の情報（通信プロバイダーのような）のためにユーザに問い合わせるのに使用されてもよい。ヘッドエンドは、代表的には、種々の可能性のあるソースの中でユニークな、ユーザのための番組の特定のソースを記述する。ヘッドエンドが正確に判定されることができないが、妥当な数のヘッドエンドが可能性のあるソリューションであると判定されることができる場合、可能性のあるヘッドエンドの全てをカバーする一般化された提示が提供されてもよい。例えば、グリッドにおける特定の行について、コールサイン（例えば、ＮＢＣ，ＣＢＳ，ＡＢＣ，ＦＯＸなど）が表示されてもよいが、しかし、チャンネル番号は表示せず（その支局(affiliate)が別のヘッドエンドのための別のチャンネル上で表示される場合）、または両方の可能性のあるチャンネル番号（二つの異なるプロバイダーが二つの異なるチャンネルからユーザを支援する場合）を表示することにより表示されてもよい。
【０１１３】
ユーザが待ち受けページをリクエストした場合、グリッドビルダー(grid builder)８２６は、ユーザのための特定の日付と時刻での番組グリッドの表示のための日付を生成しコードを提供してもよい。グリッドビルダー８２６は、クライアント８０２上で表示されるべきグリッドにおけるポジションに関する検索エンジン８１６からのような信号を受信してもよい。グリッド情報および検索情報は、ページフォーマッタ(page formatter)８２８上に提供されてもよく、ページフォーマッタ８２８は、図１Ａ−１Ｄに示されるもののようなページの表示のためのコードを生成してもよい。また上記ページフォーマッタは、検索エンジン８１６によって提供される画像検索結果のような他のソースと、メディアデータベース８２４に格納された構造化されたメディアデータに関して描画(draw)してもよい。例えば、俳優と番組との間の関係は、上述したような詳細ページ上での表示のために格納されてもよい。
【０１１４】
また、種々のデータベースが、システム８００によってアクセスされてもよい。例えば、ユーザ情報データベース８１８は、ユーザについての個人向け情報personalized information)を含んでもよい。このような情報は、例えば、ユーザの好みのチャンネル、ユーザの個人向けチャンネルのコンテンツ、および図１Ａ−Ｄに示されるもののようなカスタム表示を生成するために使用される他の情報を含んでもよい。このデータは、例えば、クライアント上で稼動するジャバ（登録商標）スクリプトからのリクエストに応答してアクセスされてもよく、ＸＭＬまたは非同期形式での使用のための他のフォーマットにより供給されてもよい。また、スケジュール情報８２０は、番組情報の表示のために、グリッドビルダー８２６などに供給されてもよい。
【０１１５】
メディアストリーマ(media streamer)８３０は、本システム８００によってストリーミングメディアが供給される場合に使用されてもよい。メディアストリーマ８３０は、適切な形式をとってもよく、特定の番組がクライアント８０２上での表示のために設定された場合に、クライアント８０２からの表示リクエストに基づいてトリガーされてもよい。
【０１１６】
クライアント８０２は、インターフェイス８３２を介して通信してもよい。インターフェイス８３２は、ネットワーク８０６に接続されたイーサネット（登録商標）インターフェイスのような、コンピュータ通信のためのインターフェイスを備えてもよい。インターフェイス８３２は、また、ＯＴＡ放送、ケーブル、及び／又は衛星テレビ受信のようなサービスのための入力を含んでもよい。種々の形式の放送が、このようなメカニズムを通じて受信されてもよい。
【０１１７】
特定の例では、クライアント８０２は、ウェブブラウザを通じてユーザと情報のやり取りを行うが、ユーザに情報を供給すると共にユーザからコマンドを受け取るために、他のアプリケーションが使用されてもよい。クライアント８３２上のマークアップコード８３４は、ブラウザによってアクセスされてもよく、クライアント８０２上に発生されるために、上述のような表示を発生させてもよい。マークアップコードは、データフォーマッティングのためのＣＳＳと共に、ＸＭＬおよびＨＴＭＬを含んでもよい。
【０１１８】
また、ジャバ（登録商標）スクリプトランタイムコンポーネント(Java（登録商標）Script Runtime component)８３６は、提供されてもよく、グリッドタイル(grid tiles)のフェッチおよび番組案内グリッドの移動のような、上述の或る双方向(interactive)の特徴の動作を許容してもよい。ジャバ（登録商標）スクリプトランタイムコンポーネント８３６は、待ち受けページ１０４のようなページを離れ又はリフレッシュする必要なく、サーバー８０４を動的に呼び出して、ＸＭＬ、ＨＴＭＬ、ＣＳＳ情報を取得するために、ＡＪＡＸ番組メカニズムの一部としてコードを実行してもよい。
【０１１９】
メディアプレイヤ８３８は、種々の適切な形式をとってもよく、オーディオ／ビデオコンテンツを、受信(receiving)、解釈(translating)、保存(saving)、再生(playing)するためのエンコーダ及びデコーダを備える。メディアプレイヤ８３８は、例えば、ウィンドウズ（登録商標）メディアプレイヤのコンポーネントまたは他の適切なコンポーネントを含んでもよく、マークアップコード８３４から表示を発生させるブラウザなどを通じて、クライアント上のユーザ選択による制御であってもよい。メディアプレイヤ８３８は、実時間のビデオおよびオーディオを再生(render)し、また、実時間組み込みデータ（例えば、ダイヤモンド上に仮想の野球選手を示す）ためのフラッシュ(Frash)のような動的画像(dynamic graphics)を展開(lay out)してもよい。格納メディア(stored media)８４０は、標準の個人向けビデオレコーダに類似した方法で、番組のための記憶(storage)を提供する。メディアプレイヤ８３８によって提供されるメディアは、ネットワーク８０６を介してストリーミングされ、放送ソースから受信され、または、格納メディア８４０から再生されてもよい。
【０１２０】
図９は、本明細書で説明される技術を実施するために使用可能なコンピュータ装置９００とモバイルコンピュータ装置９５０の例を示す。コンピュータ装置９００は、ラップトップ、デスクトップ、ワークステーション、ＰＤＡ(Personal Digital Assistants)、サーバー、ブレードサーバー(blade servers)、メインフレーム、および他の適切なコンピュータのような、種々の形式のデジタルコンピュータを表している。コンピュータ装置９５０は、ＰＤＡ(Personal Digital Assistants)、携帯電話、スマートフォン、および他の類似のコンピュータ装置のような、種々の形式のモバイル装置を表している。ここで示されるコンピュータ、それらの接続および関係、およびそれらの機能は、例示にすぎず、本明細書で説明され及び／又は請求項に記載された本発明の実施を制限することを意味するものではない。
【０１２１】
コンピュータ装置９００は、プロセッサ９０２、メモリ９０４、記憶装置９０６、メモリ９０４および高速拡張ポート９１０に接続された高速インターフェイス９０８、低速バス９１４および記憶装置９０６に接続された低速インターフェイス９１２を備える。コンポーネント９０２、９０４、９０６、９０８、９１０、９１２のそれぞれは、種々のバスを用いて相互接続されており、共通のマザーボード上に実装され、または必要に応じて他の方法で実装されてもよい。プロセッサ９０２は、高速インターフェイス９０８に接続されたディスプレイ９１６のような、外部の入出力装置上にＧＵＩのための画像情報を表示するための記憶装置９０６またはメモリ９０４に格納された命令を含む、コンピュータ装置９００内での実行のための命令を処理することができる。他の実施では、複数のプロセッサ及び／又は複数のバスが、必要に応じて、複数のメモリおよび複数のタイプのメモリと共に使用されることができる。また、複数のコンピュータ装置９００は、必要な動作の一部を提供する各装置（例えば、サーバーバンク、ブレードサーバーのグループ、またはマルチプロセッサシステム）と接続されてもよい。
【０１２２】
メモリ９０４は、コンピュータ装置９００内の情報を格納する。一つの実施において、メモリ９０４は、揮発性のメモリユニット（単数または複数）である。他の実施では、メモリ９０４は、不揮発性のメモリユニット（単数または複数）である。また、メモリ９０４は、磁気または光学ディスクのような、他の形式のコンピュータ読み取り可能な記憶媒体であってもよい。
【０１２３】
記憶装置９０６は、コンピュータ装置９００についての大容量記憶(mass storage)を提供する機能を有する。一実施形態において、記憶装置９０６は、フロッピー（登録商標）ディスク装置、ハードディスク装置、光ディスク装置、またはテープ装置、フラッシュメモリまたは他の類似の固体メモリ装置、またはデバイスのアレイのような、コンピュータ読み取り可能な記録媒体であり、または、このようなコンピュータ読み取り可能な記録媒体を備え、ストレージエリアネットワーク(storage area network)における装置または他の構成を含む。コンピュータプログラムプロダクトは、情報キャリアで有形的に実現されることができる。また、コンピュータプログラムプロダクトは、実行されたときに、上述したような１又は２以上の方法を実行する命令を含んでもよい。情報キャリアは、メモリ９０４、記憶装置９０６、プロセッサ９０２上のメモリ、または伝播される信号のような、コンピュータまたはマシン読み取り可能な記録媒体である。
【０１２４】
高速コントローラ９０８は、コンピュータ装置９００についての帯域依存の演算(bandwidth-intensive operations)を管理する一方、低速コントローラ９１２は、より低帯域依存の演算(lower bandwidth-intensive operations)を管理する。このような機能の割り当ては単なる例にすぎない。一実施形態において、高速コントローラ９０８は、メモリ９０４、ディスプレイ９１６（例えば、画像プロセッサアクセラレータを通じて）に接続されると共に、高速拡張ポート９１０に接続され、それは、種々の拡張カード（図示なし）を取り込むことができる。この実施形態では、低速コントローラ９１２は、記憶装置９０６と低速拡張ポート９１４に接続されている。低速拡張ポートは、種々の通信ポート（例えば、ＵＳＢ、ブルートゥース（登録商標）、イーサネット（登録商標）、無線イーサネット（登録商標））を備えており、例えばネットワークアダプターを通じて、キーボード、ポインティングデバイス、スキャナー、または、スイッチまたはルータなどのネットワーク装置のような、１又は２以上の入力／出力装置に接続されてもよい。
【０１２５】
コンピュータ装置９００は、図に示すような、多くの異なる形式で実施されてもよい。例えば、それは、標準のサーバー９２０で実施されてもよく、または、このようなサーバーのグループで何度も実施されてもよい。また、それはラックサーバーシステム(rack server system)９２４の一部として実施されてもよい。さらに、それはラップトップコンピュータ９２２のようなパーソナルコンピュータで実施されてもよい。或いは、コンピュータ装置９００からのコンポーネントは、装置９５０のようなモバイル装置（図示なし）における他のコンポーネントと組み合わされてもよい。このような装置のそれぞれは、コンピュータ装置９００，９５０の１又は２以上を含んでもよく、システム全体が、相互に通信する複数のコンピュータ装置９００，９５０から構成されてもよい。
【０１２６】
コンピュータ装置９５０は、いくつかあるコンポーネントの中で、とりわけ、プロセッサ９５２、メモリ９６４、ディスプレイ９５４のような入力／出力装置、通信インターフェイス９６６、そしてトランシーバ９６８を備える。また、装置９５０は、追加の記憶(storage)を提供するために、マイクロドライブまたは他の装置のような記憶装置を備えてもよい。コンピュータ９５０、９５２、９６４、９５４、９６６，９６８のそれぞれは、種々のバスを用いて相互接続され、これらコンポーネントの多くは、共通のマザーボード上に実装され、または、必要に応じた他の方法で実装されてもよい。
【０１２７】
プロセッサ９５２は、メモリ９６４に格納された命令を含む、コンピュータ装置９５０内の命令を実行することができる。プロセッサは、別個(separate)の複数のアナログおよびデジタルプロセッサを備えたチップのチップセットとして実施されてもよい。プロセッサは、例えば、ユーザインターフェイスの制御、装置９５０によるアプリケーションラン(application run)、および装置９５０による無線通信のような、装置９５０の他のコンポーネントの調整(coordination)を提供してもよい。
【０１２８】
プロセッサ９５２は、制御インターフェイス９５８、および、ディスプレイ９５４に接続されたディスプレイインターフェイス９５６を通じてユーザと通信してもよい。ディスプレイ９５４は、例えば、ＴＦＴ ＬＣＤ(Thin-Film-Transistor Liquid Crystal Display)ディスプレイまたはＯＬＥＤ(Organic Light Emitting Diode)ディスプレイ、または他の適切なディスプレイ技術であってもよい。ディスプレイインターフェイス９５６は、ユーザに画像情報または他の情報を提示するためのディスプレイ９５４を駆動する適切な回路を備えてもよい。制御インターフェイス９５８は、ユーザからコマンドを受けとり、そして、それらをプロセッサ９５２への供給(submission)のために変換(convert)してもよい。加えて、外部インターフェイス９６２は、装置９５０による他の装置との近領域通信(near area communication)を可能にするために、プロセッサ９５２との通信のために備えられてもよい。外部インターフェイス９６２は、例えば、或る実施における有線通信、または、他の実施における無線通信を提供してもよく、複数のインターフェイスが使用されてもよい。
【０１２９】
メモリ９６４は、コンピュータ装置９５０内の情報を格納する。メモリ９６４は、コンピュータ読み取り可能な記憶媒体（単数または複数）、揮発性メモリユニット（単数または複数）、または不揮発性メモリユニット（単数または複数）のうちの１又は２以上として実施されることができる。また、拡張メモリ９７４が備えられてもよく、この拡張メモリ９７４は、例えば、ＳＩＭＭ(Single In Line Memory Module)カードインターフェイスを備えてもよい。このような拡張メモリ９７４は、装置９５０に追加の記憶領域を提供してもよく、または装置９５０のためのアプリケーションまたは他の情報を格納してもよい。具体的には、拡張メモリ９７４は、上述のプロセッサを実行させ又は補完(supplement)するための命令を備えてもよく、保安情報(secure information)を備えてもよい。従って、例えば、拡張メモリ９７４は、装置９５０のためのセキュリティモジュールとして提供されてもよく、装置９５０の安全な使用(secure use)を可能にする命令がプログラムされてもよい。加えて、保安アプリケーション(secure application)が、ハッキング不能な方法でＳＩＭＭカード上に識別情報を配置することのような、追加の情報と共に、ＳＩＭＭカードを介して提供されてもよい。
【０１３０】
メモリは、例えば、上述のフラッシュメモリ及び／又はＮＶＲＡＭメモリを含んでもよい。一実施形態において、コンピュータプログラムプロダクトは、情報キャリアで有形的に実現される。コンピュータプログラムプロダクトは、実行されたときに、上述したような１又は２以上の方法を実施する命令を含む。情報キャリアは、メモリ９６４、拡張メモリ９７４、プロセッサ９５２上のメモリ、または、例えばトランシーバ９６８または外部インターフェイス９６２で受信される伝播信号のような、コンピュータまたはマシン読み取り可能な記録媒体である。
【０１３１】
装置９５０は、通信インターフェイス９６６を通じて無線で通信を行ってもよく、それは、必要に応じてデジタル信号処理回路を備えてもよい。通信インターフェイス９６６は、とりわけ、ＧＳＭ音声電話、ＳＭＳ、ＥＭＳ、またはＭＭＳメッセージング、ＣＤＭＡ、ＴＤＭＡ，ＰＤＣ、ＷＣＤＭＡ、ＣＤＭＡ２０００、またはＧＰＲＳのような、種々のモードまたはプロトコルでの通信を提供してもよい。このような通信は、例えば、無線トランシーバ(radio-frequency transceiver)９６８を通じてなされても良い。加えて、ブルートゥース（登録商標）、ＷｉＦｉ、または他のこのようなトランシーバ（図示なし）などを用いて、短距離通信(short-range communication)がなされてもよい。加えて、ＧＰＳ(Global Positioning System)受信器モジュール９７０が、追加のナビゲーション関連およびロケーション関連の無線データを装置９５０に供給してもよく、それは、必要に応じて装置９５０上で稼動するアプリケーションによって使用されてもよい。
【０１３２】
また、装置９５０は、オーディオコーデック９６０を用いて、音で聞き取り可能な通信を実施してもよく、このオーディオコーデック９６０は、ユーザからの口頭による情報(spoken information)を受け取って、それを使用可能なデジタル情報に変換してもよい。オーディオコーデック９６０は、同様に、例えば、装置９５０のハンドセットにおけるスピーカなどを通じて、ユーザに対する可聴音を発生させてもよい。このような音は、音声電話からの音を含んでもよく、また、記録された音（例えば、音声メッセージ、音楽ファイルなど）を含んでもよく、さらに、装置９５０上で動作するアプリケーションによって生成される音を含んでもよい。
【０１３３】
コンピュータ装置９５０は、図に示すような、種々の異なる多くの形式で実施されてもよい。例えば、それは、携帯電話９８０として実施されてもよい。また、それは、スマートフォン９８２、ＰＤＡ(Personal Digital Assistant)、または他の類似のモバイル装置の一部として実施されてもよい。
【０１３４】
本明細書で説明した本システムおよび技術の種々の実施は、デジタル電子回路、集積回路、特別に設計されたＡＳＩＣ(Application Specific Integrated Circuits)、コンピュータハードウェア、ファームウェア、ソフトウェア、及び／又はそれらの組合せで実現されることができる。これらの種々の実施は、記憶装置、少なくとも一つの入力装置、および少なくとも一つの出力装置に対してデータおよび命令を送出すると共にこれらからデータおよび命令を受け取るために接続された特定目的または汎用目的の少なくとも一つのプログラマブルプロセッサを備えたプログラマブルシステム上で実行可能またはインタープリット可能(interpretable)な１又は２以上のコンピュータプログラムでの実施を含むことができる。
【０１３５】
これらのコンピュータプログラム（プログラム、ソフトウェア、ソフトウェアアプリケーションまたはコードとして知られたもの）は、プログラマブルプロセッサのためのマシン命令を含み、ハイレベルプロシージャ(High-level procrdural)及び／又はオブジェクト指向のプログラミング言語で実施されることができ、及び／又は、アッセンブリ／マシン言語で実施されることができる。本明細書で使用されるような用語「マシン読み取り可能な記録媒体」、「コンピュータ読み取り可能な記録媒体」は、マシン読み取り可能な信号としてマシン命令を受け取るマシン読み取り可能な記録媒体を含み、プログラマブルプロセッサにマシン命令及び／又はデータを供給するために使用される任意のコンピュータプログラムプロダクト、装置及び／又はデバイス（例えば、磁気ディスク、光ディスク、メモリ、プログラマブルロジックデバイス（ＰＬＤ）を指す。用語「マシン読み取り可能な信号」は、マシン命令及び／又はデータをプログラマブルプロセッサに供給するために使用される任意の信号を指す。
【０１３６】
ユーザとの情報のやり取りを提供するために、本明細書で説明した本システムおよび技術は、ユーザに情報を表示するための表示装置（例えば、ＣＲＴ(Cathode Ray Tube)またはＬＣＤ(Liquid Crystal Display)モニター）と、ユーザが入力をコンピュータに与えるためのポインティングデバイス（例えば、マウスまたはトラックボール）を備えたコンピュータ上で実施されることができる。同様にユーザとの情報のやり取りを提供するために他の種類の装置が使用されることができ、例えば、ユーザに提供されるフィードバックは、任意の形式の感覚的なフィードバック（例えば、視覚的フィードバック、聴覚的フィードバック、または触覚的フィードバック）であることができ、ユーザからの入力は、音響、音声、または触覚的入力を含む任意の形式で取り込まれることができる。
【０１３７】
本明細書で説明した本システムおよび技術は、バックエンドコンポーネント（例えば、データサーバー）またはミドルウェアコンポーネント（例えば、アプリケーションサーバー）を備えたコンピュータシステムで実施されることができ、または、フロントエンドコンポーネント（例えば、本明細書で説明した本システムおよび技術の実施と情報のやり取りを行うことができるグラフィカルユーザインターフェイスまたはウェブブラウザを有するクライアントコンピュータ）を備えたコンピュータシステムで実施されることができ、または、このようなバックエンド、ミドルウェア、またはフロントエンドコンポーネントの任意の組合せを備えたコンピュータシステムで実施されることができる。本システムのコンポーネントは、任意の形式またはデジタルデータ通信（例えば、通信ネットワーク）の媒体により相互接続されることができる。通信ネットワークの例は、ローカルエリアネットワーク（ＬＡＮ）、ワイドエリアネットワーク（ＷＡＮ）、およびインターネットを含む。
【０１３８】
コンピュータシステムは、クライアントおよびサーバーを含むことができる。クライアントおよびサーバーは、一般には相互に離れており、典型的には通信ネットワークを通じて情報のやり取りを行う。クライントとサーバーの関係は、各コンピュータ上で稼動して相互にクライアント・サーバー関係を有するコンピュータプログラムにより発生する。
【０１３９】
多数の実施形態が説明されたが、種々の変形がなされ得ることが理解されるであろう。例えば、上述した種々の形式のフローは、ステップの順番が再度並べ替えられ、ステップが追加され、またはステップが削除されて使用されてもよい。また、本電子番組案内システムおよび方法の多数の応用が説明されたが、他の多数の応用が考えられることが理解されるべきである。更に、多数の実施形態が、電子番組案内に関連して説明されたが、その用語は、メディア関連のコンテンツを表示し、このようなコンテンツについての情報をスケジューリングするための種々の形式のメカニズムを含むことが理解されるべきである。従って、他の実施形態は、添付の特許請求の範囲の請求項の範囲に含まれる。
【符号の説明】
【０１４０】
８００；システム
８０２；ブラウザ
８０４；サーバー
８０６；ネットワーク
８０８；インターフェイス
８３２；インターフェイス
【図１】
0005542657.tif 000002
【図１Ａ】
0005542657.tif 000003
【図１Ｂ】
0005542657.tif 000004
【図１Ｃ】
0005542657.tif 000005
【図１Ｄ】
0005542657.tif 000006
【図２Ａ】
0005542657.tif 000007
【図２Ｂ】
0005542657.tif 000008
【図３】
0005542657.tif 000009
【図４Ａ】
0005542657.tif 000010
【図４Ｂ】
0005542657.tif 000011
【図５Ａ】
0005542657.tif 000012
【図５Ｂ】
0005542657.tif 000013
【図５Ｃ】
0005542657.tif 000014
【図５Ｄ】
0005542657.tif 000015
【図６Ａ】
0005542657.tif 000016
【図６Ｂ】
0005542657.tif 000017
【図６Ｃ】
0005542657.tif 000018
【図６Ｄ】
0005542657.tif 000019
【図７Ａ】
0005542657.tif 000020
【図７Ｂ】
0005542657.tif 000021
【図８】
0005542657.tif 000022
【図９】
0005542657.tif 000023