(57)【要約】  統合した検索を実行するための方法および装置が提供される。ユーザが検索可能な用語に関係がある任意のデータを検索し、選択することを可能にするインターフェースが提供される。検索可能な用語は、コンテンツ、俳優およびタグのタイトルを備えてもよい。最初の検索から結果を受信すると、ユーザは、最初の検索およびその選択の更なる検索を処理することから、結果を選択することによって最初の検索を通してプログレスさせる。検索はユーザにとって有用な情報を発見するために検索の多くの層によってプログレスしてもよく、ユーザは検索の結果に基づくアクションを実行してもよい。検索は、選択可能なデータを表示している第1の欄と選択データに対する結果を表示している第2の欄を表示している二つの欄を有するディスプレイを実装する。【選択図】  図９
2010527493.tif 000002
【特許請求の範囲】
【請求項１】
- ユーザから、前記ユーザが検索したい用語に対応する２個以上の英数字の入力を受信すること；
- 英数字の前記入力の受信に応答して、スクロール可能な用語リストを表示すること（ここで、前記スクロール可能なリストの各用語は、受信された前記２個以上の英数字を含む）；
- 前記スクロール可能な検索用語のリストからの検索用語の選択を、前記ユーザから受信すること；
- 前記選択の受信に応答して、検索用語のスクロール可能な前記リストから前記選択された検索用語に基づいて検索を実行すること；
- 前記特定の検索用語に基づいて選択可能な用語の第一領域の第一ナビゲーション・リスト（ここで、現在選択可能な用語は、強調されている）と、前記第一ナビゲーション・リストの前記強調された用語に基づいて選択可能な用語またはアクションの第二領域の第二ナビゲーション・リストとを、備えている前記検索の結果を、前記ユーザに表示すること；
- 前記ユーザから、前記第一ナビゲーション・リストの前記選択可能な用語のうちの１つの選択を受信すること；および
- 前記第一領域の前記第一ナビゲーション・リストの前記選択可能な用語のうちの１つを前記ユーザが選択することに応答して、現在選択可能な用語の前記強調を前記第二領域の前記第二ナビゲーション・リストに移動させること、
を備える方法。
【請求項２】
- 前記ユーザから、前記第二ナビゲーション・リストの前記選択可能な用語のうちの１つの選択を受信すること；
- 前記第二ナビゲーション・リストの前記選択可能な用語のうちの１つを前記ユーザが選択することに応答して、前記第二ナビゲーション・リストの選択された前記用語が検索可能な用語である場合に、前記第二ナビゲーション・リストから選択された前記用語を使用して、第二検索を実行すること；
- 前記第二ナビゲーション・リストの前記選択された検索用語に基づいて、選択可能な用語の第三領域の第三ナビゲーション・リストと（ここで、現在選択可能な用語は、強調されている）、前記第三ナビゲーション・リストの前記現在選択可能な用語に基づいて選択可能な用語またはアクションの第四領域の第四ナビゲーション・リストとを備える前記第二検索の結果を、前記ユーザに表示すること；および
- 前記第二ナビゲーションの選択された前記用語がアクションである場合、選択された前記用語によって指示される前記アクションのパフォーマンスを開始すること；
を、更に、備える請求項１の方法。
【請求項３】
- 前記ユーザから、以前に示されたナビゲーション・リストの前記選択可能な用語のうちの１つの選択を受信すること；
- 前記以前に表示されたナビゲーション・リストの選択された前記用語が検索可能な用語である場合に、選択された前記用語の検索を実行すること；
- 前記以前に表示されたナビゲーション・リストの前記選択された検索用語に基づいて選択可能な用語の１つの領域の現在のナビゲーション・リスト（ここで、現在選択可能な用語は、強調されている）と、前記現在のナビゲーション・リストの前記現在選択可能な用語に基づいて選択可能な用語またはアクションの他の領域の次のナビゲーション・リストとを備える前記検索の結果を、前記ユーザに表示すること；および、
- 次のナビゲーション・リストの選択された前記用語がアクションである場合に、選択された前記用語によって指示される前記アクションのパフォーマンスを開始すること；
を備える請求項２の方法。
【請求項４】
前記スクロール可能な検索用語のリストが、タグ、番組名およびクレジットの何れの組合せも備える請求項１の方法。
【請求項５】
前記検索の結果が、関連する何れのデータまたはデータのカテゴリも含みまたは除外する請求項１の方法。
【請求項６】
前記検索の結果が、前記ユーザによって選択されたプライバシー・レベルに従って可能となる結果を備える請求項１の方法。
【請求項７】
前記ユーザが、前記プライバシー・レベルを変えることが出来る請求項１の方法。
【請求項８】
クレジットが、俳優、作者、監督、登場者名、またはプロジューサの何れかの組み合わせを備える請求項４の方法。
【請求項９】
アクションが、録画処理およびダウンロード処理を備える請求項１の方法。
【請求項１０】
選択された前記用語によって示される前記アクションの実行が、
- 前記アクションがコンテンツの録画を指示する場合には、前記コンテンツの来るべき上映の録画を予約すること；および、
- 前記アクションがコンテンツのダウンロードを指示する場合には、前記コンテンツのダウンロードを開始すること
を、更に、備える請求項９の方法。
【請求項１１】
前記来るべき前記コンテンツの上映が、特定された日数内に放送予定となるように予約される、請求項１０の方法。
【請求項１２】
- ユーザの入力に応答して、特定のコンテンツに基づいて検索を実行すること；
- 前記特定の検索用語に基づいて選択可能な用語の第一領域の第一ナビゲーション・リスト（ここで、現在選択可能な用語は、強調されている）と、前記第一ナビゲーション・リストの前記現在選択可能な用語に基づいて選択可能な用語またはアクションの第二領域の第二ナビゲーション・リストとを、備える前記検索の結果を、前記ユーザに表示すること；
- 前記ユーザから、前記第一ナビゲーション・リストの前記選択可能な用語のうちの１つの選択を受信すること；および
- 前記第一領域の前記第一ナビゲーション・リストの前記選択可能な用語のうちの１つを前記ユーザが選択することに応答して、現在選択可能な用語の前記強調を前記第二領域の前記第二ナビゲーション・リストに移動させること；
を備える方法。
【請求項１３】
- 前記ユーザから、前記第二ナビゲーション・リストの前記選択可能な用語のうちの１つの選択を受信すること；
- 前記第二ナビゲーション・リストの前記選択可能な用語のうちの１つを前記ユーザが選択することに応答して、前記第二ナビゲーション・リストの選択された前記用語が検索可能な用語である場合に、前記第二ナビゲーション・リストから選択された前記用語を使用して、第二検索を実行すること；
- 前記第二ナビゲーション・リストの前記選択された検索用語に基づいて、選択可能な用語の第三領域の第三ナビゲーション・リストと（ここで、現在選択可能な用語は、強調されている）、前記第三ナビゲーション・リストの前記現在選択可能な用語に基づいて選択可能な用語またはアクションの第四領域の第四ナビゲーション・リストとを備える前記第二検索の結果を、前記ユーザに表示すること；および
- 前記第二ナビゲーションの選択された前記用語がアクションである場合、選択された前記用語によって指示される前記アクションのパフォーマンスを開始すること；
を、更に、備える請求項１２の方法。
【請求項１４】
- 前記ユーザから、以前表示されたナビゲーション・リストの前記選択可能な用語のうちの１つの選択を受信すること；
- 前記以前に表示されたナビゲーション・リストの選択された前記用語が検索可能な用語である場合に、選択された前記用語の検索を実行すること；
- 前記以前に表示されたナビゲーション・リストの前記選択された検索用語に基づいて選択可能な用語の１つの領域の現在のナビゲーション・リスト（ここで、現在選択可能な用語は、強調されている）と、前記現在のナビゲーション・リストの前記現在選択可能な用語に基づいて選択可能な用語またはアクションの他の領域の次のナビゲーション・リストとを、備える前記検索の結果を、前記ユーザに表示すること；および、
- 次のナビゲーション・リストの選択された前記用語がアクションである場合に、選択された前記用語によって指示される前記アクションのパフォーマンスを開始すること；
を備える、請求項１３の方法。
【請求項１５】
前記特定コンテンツが、以前録画されたコンテンツのリストから選択されたコンテンツである、請求項１２の方法。
【請求項１６】
前記スクロール可能な検索用語のリストが、タグ、番組名およびクレジットの何れの組合せも備える、請求項１２の方法。
【請求項１７】
前記検索の結果が、関連する何れのデータまたはデータのカテゴリも含みまたは除外する、請求項１２の方法。
【請求項１８】
前記検索の結果が、前記ユーザによって選択されたプライバシー・レベルに従って可能となる結果を備える、請求項１２の方法。
【請求項１９】
前記ユーザが、前記プライバシー・レベルを変えることが出来る、請求項１８の方法。
【請求項２０】
クレジットが、俳優、作者、監督、登場者名、またはプロジューサの何れかの組み合わせを備える、請求項１６の方法。
【請求項２１】
アクションが、録画処理およびダウンロード処理を備える、請求項１２の方法。
【請求項２２】
選択された前記用語によって示される前記アクションの実行が、
- 前記アクションがコンテンツの録画を指示する場合には、前記コンテンツの来るべき上映の録画を予約すること；および、
- 前記アクションがコンテンツのダウンロードを指示する場合には、前記コンテンツのダウンロードを開始すること
を、更に、備える、請求項２１の方法。
【請求項２３】
前記来るべき前記コンテンツの上映が、特定された日数内に放送予定となるように予約される、請求項２２の方法。
【請求項２４】
- ユーザから、前記ユーザが検索したい用語に対応する２個以上の英数字の入力を受信するクライアント・デバイス・コミュニケータ；
-検索スクロール可能な用語リストの各用語が、英数字の前記入力の受信に応答して受信された前記２個以上の英数字を含む、スクロール可能な用語リストを表示する表示サブシステム；
- 前記スクロール可能な検索用語のリストからの検索用語の選択を、前記ユーザから受信する受信サブシステム；
- 前記選択の受信に応答して、前記スクロール可能な検索用語のリストから前記選択された検索用語に基づいて検索を実行するデータベース照会サブシステム；
- 前記特定の検索用語に基づいて選択可能な用語の第一領域の第一ナビゲーション・リスト（ここで、現在選択可能な用語は、強調されている）と、前記第一ナビゲーション・リストの前記強調された用語に基づいて選択可能な用語またはアクションの第二領域の第二ナビゲーション・リストとを、備えている前記検索の結果を、前記ユーザに表示する表示サブシステム；
- 前記ユーザから、前記第一ナビゲーション・リストの前記選択可能な用語のうちの１つの選択を受信する受信サブシステム；および
- 前記第一領域の前記第一ナビゲーション・リストの前記選択可能な用語のうちの１つを前記ユーザが選択することに応答して、現在選択可能な用語の前記強調を前記第二領域の前記第二ナビゲーション・リストに移動させるデータベース照会サブシステム、
を備える装置。
【請求項２５】
- 前記ユーザから、前記第二ナビゲーション・リストの前記選択可能な用語のうちの１つの選択を受信する受信サブシステム；
- 前記第二ナビゲーション・リストの前記選択可能な用語のうちの１つを前記ユーザが選択することに応答して、前記第二ナビゲーション・リストの選択された前記用語が検索可能な用語である場合に、前記第二ナビゲーション・リストから選択された前記用語を使用して、第二検索を実行するデータベース照会サブシステム；
- 前記第二ナビゲーション・リストの前記選択された検索用語に基づいて、選択可能な用語の第三領域の第三ナビゲーション・リストと（ここで、現在選択可能な用語は、強調されている）、前記第三ナビゲーション・リストの前記現在選択可能な用語に基づいて選択可能な用語またはアクションの第四領域の第四ナビゲーション・リストとを、備える前記第二検索の結果を、前記ユーザに表示する表示サブシステム；および
- 前記第二ナビゲーションの選択された前記用語がアクションである場合に、選択された前記用語によって指示される前記アクションのパフォーマンスを開始するワークロード・サブシステム；
を、更に、備える、請求項２４の装置。
【請求項２６】
- 前記ユーザから、以前に表示されたナビゲーション・リストの前記選択可能な用語のうちの１つの選択を受信する受信サブシステム；
- 前記以前に表示されたナビゲーション・リストの選択された前記用語が検索可能な用語である場合に、選択された前記用語の検索を実行するデータベース照会サブシステム；
- 前記以前に表示されたナビゲーション・リストの前記選択された検索用語に基づいて選択可能な用語の１つの領域の現在のナビゲーション・リスト（ここで、現在選択可能な用語は、強調されている）と、前記現在のナビゲーション・リストの前記現在選択可能な用語に基づいて選択可能な用語またはアクションの他の領域の次のナビゲーション・リストとを、備える前記検索の結果を、前記ユーザに表示する表示サブシステム；および、
- 次のナビゲーション・リストの選択された前記用語がアクションである場合に、選択された前記用語によって指示される前記アクションのパフォーマンスを開始するワークロード・サブシステム；
を備える、請求項２５の装置。
【請求項２７】
前記スクロール可能な検索用語のリストが、タグ、番組名およびクレジットの何れの組合せも備える、請求項２４の装置。
【請求項２８】
前記検索の結果が、関連する何れのデータまたはデータのカテゴリも含みまたは除外する、請求項２４の装置。
【請求項２９】
前記検索の結果が、前記ユーザによって選択されたプライバシー・レベルに従って可能となる結果を備える、請求項２４の装置。
【請求項３０】
前記ユーザが、前記プライバシー・レベルを変えることが出来る、請求項２９の装置。
【請求項３１】
クレジットが、俳優、作者、監督、登場者名、またはプロジューサの何れかの組み合わせを備える、請求項２７の装置。
【請求項３２】
アクションが、録画処理およびダウンロード処理を備える、請求項２４の装置。
【請求項３３】
選択された前記用語によって示される前記アクションの実行が、
- 前記アクションがコンテンツの録画を指示する場合に、前記コンテンツの来るべき上映の録画を予約する予約サブシステム；および、
- 前記アクションがコンテンツのダウンロードを指示する場合に、前記コンテンツのダウンロードを開始するダウンロード・サブシステム
を、更に、備える請求項３２の装置。
【請求項３４】
前記来るべき前記コンテンツの上映が、特定された日数内に放送予定となるように予約される、請求項３３の装置。
【請求項３５】
- ユーザの入力に応答して、特定コンテンツに基づいて検索を実行するクライアント・デバイス；
- 前記特定の検索用語に基づいて選択可能な用語の第一領域の第一ナビゲーション・リスト（ここで、現在選択可能な用語は、強調されている）と、前記第一ナビゲーション・リストの前記強調された用語に基づいて選択可能な用語またはアクションの第二領域の第二ナビゲーション・リストとを、備える前記検索の結果を、前記ユーザに表示する表示サブシステム；
- 前記ユーザから、前記第一ナビゲーション・リストの前記選択可能な用語のうちの１つの選択を受信する受信サブシステム；および
- 前記第一領域の前記第一ナビゲーション・リストの前記選択可能な用語のうちの１つを前記ユーザが選択することに応答して、現在選択可能な用語の前記強調を前記第二領域の前記第二ナビゲーション・リストに移動させるデータベース照会サブシステム、
を備える装置。
【請求項３６】
- 前記ユーザから、前記第二ナビゲーション・リストの前記選択可能な用語のうちの１つの選択を受信する受信サブシステム；
- 前記第二ナビゲーション・リストの前記選択可能な用語のうちの１つを前記ユーザが選択することに応答して、前記第二ナビゲーション・リストの選択された前記用語が検索可能な用語である場合に、前記第二ナビゲーション・リストから選択された前記用語を使用して、第二検索を実行するデータベース照会サブシステム；
- 前記第二ナビゲーション・リストの前記選択された検索用語に基づいて、選択可能な用語の第三領域の第三ナビゲーション・リストと（ここで、現在選択可能な用語は、強調されている）、前記第三ナビゲーション・リストの前記現在選択可能な用語に基づいて選択可能な用語またはアクションの第四領域の第四ナビゲーション・リストとを、備える前記第二検索の結果を、前記ユーザに表示する表示サブシステム；および
- 前記第二ナビゲーションの選択された前記用語がアクションである場合に、選択された前記用語によって指示される前記アクションのパフォーマンスを開始するワークロード・サブシステム；
を備える、請求項３５の装置。
【請求項３７】
- 前記ユーザから、以前に表示されたナビゲーション・リストの前記選択可能な用語のうちの１つの選択を受信する受信サブシステム；
- 前記以前に表示されたナビゲーション・リストの選択された前記用語が検索可能な用語である場合に、選択された前記用語の検索を実行するデータベース照会サブシステム；
- 前記以前に表示されたナビゲーション・リストの前記選択された検索用語に基づいて選択可能な用語の１つの領域の現在のナビゲーション・リスト（ここで、現在選択可能な用語は、強調されている）と、前記現在のナビゲーション・リストの前記現在選択可能な用語に基づいて選択可能な用語またはアクションの他の領域の次のナビゲーション・リストとを、備える前記検索の結果を、前記ユーザに表示する表示サブシステム；および、
- 次のナビゲーション・リストの選択された前記用語がアクションである場合に、選択された前記用語によって指示される前記アクションのパフォーマンスを開始するワークロード・サブシステム；
を備える、請求項３６の装置。
【請求項３８】
前記特定コンテンツが、以前に録画されたコンテンツのリストから選択されたコンテンツである、請求項３５の装置。
【請求項３９】
前記スクロール可能な検索用語のリストが、タグ、番組名およびクレジットの何れの組合せも備える、請求項３５の装置。
【請求項４０】
前記検索の結果が、関連する何れのデータまたはデータのカテゴリも含みまたは除外する、請求項３５の装置。
【請求項４１】
前記検索の結果が、前記ユーザによって選択されたプライバシー・レベルに従って可能となる結果を備える、請求項３５の装置。
【請求項４２】
前記ユーザが、前記プライバシー・レベルを変えることが出来る、請求項４１の装置。
【請求項４３】
クレジットが、俳優、作者、監督、登場者名、またはプロジューサの何れかの組み合わせを備える、請求項３９の装置。
【請求項４４】
アクションが、録画処理およびダウンロード処理を備える、請求項３５の装置。
【請求項４５】
選択された前記用語によって示される前記アクションの実行が、
- 前記アクションがコンテンツの録画を指示する場合には、前記コンテンツの来るべき上映の録画を予約する予約サブシステム；および、
- 前記アクションがコンテンツのダウンロードを指示する場合に、前記コンテンツのダウンロードを開始するダウンロード・サブシステム
を、更に、備える、請求項４４の装置。
【請求項４６】
前記来るべき前記コンテンツの上映が、特定された日数内に放送予定となるように予約される、請求項４５の装置。
【請求項４７】
１個以上のプロセッサにより実行される時、次のステップ：
- ユーザから、前記ユーザが検索したい用語に対応する２個以上の英数字の入力を受信するステップ；
- 英数字の前記入力の受信に応答して、スクロール可能な用語リストを表示するステップ（ここで、前記スクロール可能なリストの各用語は、受信された前記２個以上の英数字を含む）；
- 前記スクロール可能な検索用語のリストからの検索用語の選択を、前記ユーザから受信するステップ；
- 前記選択の受信に応答して、検索用語のスクロール可能な前記リストから前記選択された検索用語に基づいて検索を実行するステップ；
- 前記特定の検索用語に基づいて選択可能な用語の第一領域の第一ナビゲーション・リスト（ここで、現在選択可能な用語は、強調されている）と、前記第一ナビゲーション・リストの前記強調された用語に基づいて選択可能な用語またはアクションの第二領域の第二ナビゲーション・リストとを、備えている前記検索の結果を、前記ユーザに表示するステップ；
- 前記ユーザから、前記第一ナビゲーション・リストの前記選択可能な用語のうちの１つの選択を受信するステップ；および
- 前記第一領域の前記第一ナビゲーション・リストの前記選択可能な用語のうちの１つを前記ユーザが選択することに応答して、現在選択可能な用語の前記強調を前記第二領域の前記第二ナビゲーション・リストに移動させるステップ；
を１個以上のプロセッサに実行させる１個以上の命令を保持する、機械読み出し可能な記憶媒体。
【請求項４８】
- 前記ユーザから、前記第二ナビゲーション・リストの前記選択可能な用語のうちの１つの選択を受信するステップ；
- 前記第二ナビゲーション・リストの前記選択可能な用語のうちの１つを前記ユーザが選択することに応答して、前記第二ナビゲーション・リストの選択された前記用語が検索可能な用語である場合に、前記第二ナビゲーション・リストから選択された前記用語を使用して、第二検索を実行するステップ；
- 前記第二ナビゲーション・リストの前記選択された検索用語に基づいて、選択可能な用語の第三領域の第三ナビゲーション・リストと（ここで、現在選択可能な用語は、強調されている）、前記第三ナビゲーション・リストの前記現在選択可能な用語に基づいて選択可能な用語またはアクションの第四領域の第四ナビゲーション・リストとを備える前記第二検索の結果を、前記ユーザに表示するステップ；および
- 前記第二ナビゲーションの選択された前記用語がアクションである場合、選択された前記用語によって指示される前記アクションのパフォーマンスを開始するステップ；
を、更に、備える、請求項４７の機械読み出し可能な記憶媒体。
【請求項４９】
- 前記ユーザから、以前に示されたナビゲーション・リストの前記選択可能な用語のうちの１つの選択を受信するステップ；
- 前記以前に表示されたナビゲーション・リストの選択された前記用語が検索可能な用語である場合に、選択された前記用語の検索を実行するステップ；
- 前記以前に表示されたナビゲーション・リストの前記選択された検索用語に基づいて選択可能な用語の１つの領域の現在のナビゲーション・リスト（ここで、現在選択可能な用語は、強調されている）と、前記現在のナビゲーション・リストの前記現在選択可能な用語に基づいて選択可能な用語またはアクションの他の領域の次のナビゲーション・リストとを、備える前記検索の結果を、前記ユーザに表示するステップ；および、
- 次のナビゲーション・リストの選択された前記用語がアクションである場合に、選択された前記用語によって指示される前記アクションのパフォーマンスを開始するステップ；
を備える、請求項４８の機械読み出し可能な記憶媒体。
【請求項５０】
前記スクロール可能な検索用語のリストが、タグ、番組名およびクレジットの何れの組合せも備える、請求項４７の機械読み出し可能な記憶媒体。
【請求項５１】
前記検索の結果が、関連する何れのデータまたはデータのカテゴリも含みまたは除外する、請求項４７の機械読み出し可能な記憶媒体。
【請求項５２】
前記検索の結果が、前記ユーザによって選択されたプライバシー・レベルに従って可能となる結果を備える、請求項４７の機械読み出し可能な記憶媒体。
【請求項５３】
前記ユーザが、前記プライバシー・レベルを変えることが出来る、請求項５２の機械読み出し可能な記憶媒体。
【請求項５４】
クレジットが、俳優、作者、監督、登場者名、またはプロジューサの何れかの組み合わせを備える、請求項５０の機械読み出し可能な記憶媒体。
【請求項５５】
アクションが、録画処理およびダウンロード処理を備える、請求項４７の機械読み出し可能な記憶媒体。
【請求項５６】
選択された前記用語によって示される前記アクションの実行が、
- 前記アクションがコンテンツの録画を指示する場合に、前記コンテンツの来るべき上映の録画を予約するステップ；および、
- 前記アクションがコンテンツのダウンロードを指示する場合に、前記コンテンツのダウンロードを開始するステップ；
を、更に、備える、請求項５５の機械読み出し可能な記憶媒体。
【請求項５７】
前記来るべき前記コンテンツの上映が、特定された日数内に放送予定となるように予約される、請求項５６の機械読み出し可能な記憶媒体。
【請求項５８】
１個以上のプロセッサにより実行される時、次のステップ：
- ユーザの入力に応答して、特定のコンテンツに基づいて検索を実行するステップ；
- 前記特定の検索用語に基づいて選択可能な用語の第一領域の第一ナビゲーション・リスト（ここで、現在選択可能な用語は、強調されている）と、前記第一ナビゲーション・リストの前記強調された用語に基づいて選択可能な用語またはアクションの第二領域の第二ナビゲーション・リストとを、備えている前記検索の結果を、前記ユーザに表示するステップ；
- 前記ユーザから、前記第一ナビゲーション・リストの前記選択可能な用語のうちの１つの選択を受信するステップ；および
- 前記第一領域の前記第一ナビゲーション・リストの前記選択可能な用語のうちの１つを前記ユーザが選択することに応答して、現在選択可能な用語の前記強調を前記第二領域の前記第二ナビゲーション・リストに移動させるステップ：
を１個以上のプロセッサに実行させる１個以上の命令を保持する、機械読み出し可能な記憶媒体。
【請求項５９】
１個以上のプロセッサにより実行される時、次のステップ：
- 前記ユーザから、前記第二ナビゲーション・リストの前記選択可能な用語のうちの１つの選択を受信するステップ；
- 前記第二ナビゲーション・リストの前記選択可能な用語のうちの１つを前記ユーザが選択することに応答して、前記第二ナビゲーション・リストの選択された前記用語が検索可能な用語である場合に、前記第二ナビゲーション・リストから選択された前記用語を使用して、第二検索を実行するステップ；
- 前記第二ナビゲーション・リストの前記選択された検索用語に基づいて、選択可能な用語の第三領域の第三ナビゲーション・リストと（ここで、現在選択可能な用語は、強調されている）、前記第三ナビゲーション・リストの前記現在選択可能な用語に基づいて選択可能な用語またはアクションの第四領域の第四ナビゲーション・リストとを備える前記第二検索の結果を、前記ユーザに表示するステップ；および
- 前記第二ナビゲーションの選択された前記用語がアクションである場合、選択された前記用語によって指示される前記アクションのパフォーマンスを開始するステップ；
を１個以上のプロセッサに実行させる１個以上の命令を保持する、請求項５８の機械読み出し可能な記憶媒体。
【請求項６０】
- 前記ユーザから、以前に表示されたナビゲーション・リストの前記選択可能な用語のうちの１つの選択を受信するステップ；
- 前記以前に表示されたナビゲーション・リストの選択された前記用語が検索可能な用語である場合に、選択された前記用語の検索を実行するステップ；
- 前記以前に表示されたナビゲーション・リストの前記選択された検索用語に基づいて選択可能な用語の１つの領域の現在のナビゲーション・リスト（ここで、現在選択可能な用語は、強調されている）と、前記現在のナビゲーション・リストの前記現在選択可能な用語に基づいて選択可能な用語またはアクションの他の領域の次のナビゲーション・リストとを、備える前記検索の結果を、前記ユーザに表示するステップ；および、
- 次のナビゲーション・リストの選択された前記用語がアクションである場合に、選択された前記用語によって指示される前記アクションのパフォーマンスを開始するステップ；
を、更に、備える、請求項５９の機械読み出し可能な記憶媒体。
【請求項６１】
前記特定コンテンツが、以前録画されたコンテンツのリストから選択されたコンテンツである、請求項５８の方法。
【請求項６２】
前記スクロール可能な検索用語のリストが、タグ、番組名およびクレジットの何れの組合せも備える、請求項５８の機械読み出し可能な記憶媒体。
【請求項６３】
前記検索の結果が、関連する何れのデータまたはデータのカテゴリも含みまたは除外する、請求項５８の機械読み出し可能な記憶媒体。
【請求項６４】
前記検索の結果が、前記ユーザによって選択されたプライバシー・レベルに従って可能となる結果を備える、請求項５８の機械読み出し可能な記憶媒体。
【請求項６５】
前記ユーザが、前記プライバシー・レベルを変えることが出来る、請求項６４の機械読み出し可能な記憶媒体。
【請求項６６】
クレジットが、俳優、作者、監督、登場者名、またはプロジューサの何れかの組み合わせを備える、請求項６２の機械読み出し可能な記憶媒体。
【請求項６７】
アクションが、録画処理およびダウンロード処理を備える、請求項５８の方法。
【請求項６８】
選択された前記用語によって示される前記アクションの実行が、
- 前記アクションがコンテンツの録画を指示する場合に、前記コンテンツの来るべき上映の録画を予約するステップ；および、
- 前記アクションがコンテンツのダウンロードを指示する場合に、前記コンテンツのダウンロードを開始するステップ；
を、更に、備える、請求項６７の機械読み出し可能な記憶媒体。
【請求項６９】
前記来るべき前記コンテンツの上映が、特定された日数内に放送予定となるように予約される、請求項６８の機械読み出し可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、デジタル・ビデオテープ・レコーダー（DVR）上の検索を実行することに関する。
【背景技術】
【０００２】
本セクションに記載されているアプローチは、追求することが可能なアプローチであるが、必ずしも以前から想像または追求されたアプローチではない。従って、特に明記しない限り、本セクションに記載されている如何なるアプローチも、それが本セクションに含まれていると言う理由のみで、従来技術とみなすべきではない。
【０００３】
消費者分野へのDVRの導入は、ユーザがテレビ番組を見かつ録画する方法に革命をもたらした。DVRには、VCRの複雑化およびビデオテープの必要性の多くが無い。DVRは、多数のテレビ番組を格納することが可能であるハード・ドライブにテレビ番組を録画する。DVRは、普通、ボックスのような形状であり、そしてテレビセットの上に置かれて、それらに接続されることが多く、DVRは、通常、現在「セット・トップ・ボックス」と呼ばれる広義のデバイスカテゴリーに含められる。VCRと同じく、DVRは、入力としてケーブル又は衛星放送受信アンテナ（または、ある場合には、VCRと異なり、ブロードバンドネットワーク接続）から（テレビ番組、および／または、映画を表示することができる）一つまたは複数のテレビ信号を受信し、そしてテレビ信号をテレビセットまたは他のディスプレイに出力する。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】米国特許6,233,389号
【特許文献２】米国特許6,868,225B1号
【特許文献３】米国特許出願10/168,782号
【特許文献４】米国特許出願10/742,581号
【特許文献５】米国特許出願11/285,411号
【発明の概要】
【発明が解決しようとする課題】
【０００５】
DVRのユーザは、近い将来、放送される、または、伝送されることになる特定のコンテンツをDVRに録画することを予約するようにDVRに指示することができる。このように、ユーザは、DVRがコンテンツを受信する時よりも前に、コンテンツの自動録画を予約することができる。例えば、ユーザは、DVRに特定の日時に始まり、他の特定の時刻に終了する、特定のチャンネル上で放送される不特定のコンテンツを録画するように指示することができる。別の例として、ユーザは、DVRに特定の映画、特定のイベントの特定の上映（特定のチャンネル上で、特定の日時に始まる）、または、マルチ・エピソード・テレビ・シリーズの特定のエピソードを録画するように指示することができる。別の例として、ユーザは、DVRに事例が放送される日時またはチャンネルを特定せずに、特定の映画、特定のイベント、または、マルチ・エピソード・テレビ・シリーズの特定のエピソードの放送された事例の次を録画するように指示することができる。別の例として、ユーザは、DVRにそれらのエピソードが放送される日時を特定することなく特定のチャンネル上のマルチ・エピソード・テレビ・シリーズの全ての（または、全てのロードショー）エピソードを録画するように指示することができる。別の例として、ユーザは、DVRにそれらの事例のタイトル、チャンネルまたは放送時間を特定することのなく特定のキーワード、特定の俳優、および／または、特定の監督と関連する映画、イベント、または、マルチ・エピソード・テレビ・シリーズのエピソードの全ての（または全てのロードショー）事例を録画するように指示すことができる。
【０００６】
ユーザは、彼らが以前に録画したテレビ番組または映画に関する情報を視聴することを望むかもしれない。ユーザが、特定のテレビ番組に関する情報を視聴することを要求するとき、情報は、番組のプロットおよび主要な俳優および監督を含む番組のクレジットの概要を含むことができる。ユーザが、視聴している（例えば、テレビ番組に出現する俳優）情報のいずれかと関連する任意のコンテンツを視聴することを望む場合、ユーザは、俳優の新規検索を始め、その俳優のコンテンツを発見する必要がある。
【０００７】
同様に、ユーザは、特有のテレビ番組に関する情報を検索して、視聴することを望むかもしれない。ユーザは、検索画面にナビゲートして、テレビ番組のタイトルに対応する文字を入力する。テレビ番組が発見されると、その特有のテレビ番組のプロットおよびクレジットが出現する。ユーザは次に、その特有の番組に関する情報（例えば、俳優）に基づいて検索することを望んでもよいが、そのタスクを成立するために、ユーザは完全に新規検索を実行する。
【図面の簡単な説明】
【０００８】
本発明は、添付図面において、一例として示され、かつ、限定されるものではなく、また、類似する参照番号は、同種の要素を示す。
【図１Ａ】本発明の一実施例による番組データ・プログレッシブ検索が実装されてもよいシステム例を例示する。
【図１Ｂ】本発明の一実施例によるデジタル・ビデオテープ・レコーダー（DVR）のコンポーネントの全体的な概要を例示しているブロック図である。
【図２】本発明の一実施例による選択がDVR上の番組コンテンツを発見するためのプロセスを開始するメニュー・アイテムを包含するDVRに提示されたメイン・メニューの例を例示する。
【図３】本発明の一実施例による選択がDVR上のプログレッシブ検索のためのプロセスを開始する、メニュー・アイテムを包含するDVRが表示する「番組の発見（Find Programs）」メニューの例を例示する。
【図４】本発明の一実施例による番組名またはタグの任意の語の検索を可能にするプログレッシブ検索のためのDVRに提示された画面の例を例示する。
【図５】本発明の一実施例によるプログレッシブ検索画面上で実行される検索の結果を表示するDVRに提示された画面の例を例示する。
【図６】本発明の一実施例によるカーソルが特有のコンテンツに置かれるときに、特有のコンテンツのための番組コンテンツ情報を表示するDVRに提示された画面の例を例示する。
【図７】本発明の一実施例によるカーソルが特有のコンテンツへ移動するときに、特有のコンテンツのための番組コンテンツ情報を表示するDVRに提示された画面の例を例示する。
【図８】本発明の一実施例による番組が選択されるときに、番組コンテンツ情報を表示し、番組コンテンツ情報のデータが選択可能であるDVRに提示された画面の例を例示する。
【図９】本発明の一実施例によるプログレッシブ検索で選択される俳優と関連するコンテンツ・アイテムを表示するDVRに提示された画面の例を例示する。
【図１０】本発明の一実施例による選択がDVR上の以前に録画されたコンテンツを視聴するためのプロセスを開始するメニュー・アイテムを表示するDVRに提示されたメイン・メニューの例を例示する。
【図１１】本発明の一実施例による視聴することができる以前に録画された番組コンテンツを表示するDVRに提示された画面の例を例示する。
【図１２】本発明の一実施例によるその特有の番組が視聴されるときに、特有の番組の番組コンテンツ情報を表示するDVRに提示された画面の例を例示する。
【図１３】本発明の一実施例によるその特有の番組が視聴されるときに、特有の番組の選択することができるより多くのオプションを表示するDVRに提示された画面の例を例示する。
【図１４】本発明の一実施例によるプログレッシブ検索内で特有の番組のための番組コンテンツ情報を表示するDVRに提示された画面の例を例示する。
【図１５】本発明の一実施例による「これから行われる上映（Upcoming showings）」オプションがプログレッシブ検索において選択されるときに、番組のこれから行われるショーの時間を表示するDVRに提示された画面の例を例示する。
【図１６】本発明の一実施例による「利用可能なダウンロード（Available Downloads）」オプションがプログレッシブ検索において選択されるときに、番組の利用可能なダウンロードを表示するDVRに提示された画面の例を例示する。
【図１７】本発明の一実施例による「これを好む場合（If You Like This）」オプションがプログレッシブ検索において選択されるときに、関係がある番組を表示するDVRに提示された画面の例を例示する。
【図１８】本発明の一実施例による特有の監督がプログレッシブ検索において選択されるときに、特有の監督の関連するコンテンツを表示するDVRに提示された画面の例を例示する。
【図１９】本発明の一実施例によるプログレッシブ検索の関係があるタグを表示するDVRに提示された画面の例を例示する。
【図２０】本発明の一実施例によるプログレッシブ検索のプライバシーの選定プロセスのフローチャートを例示する。
【図２１】本発明の一実施例によるブロードバンドおよび放送データベースと通信しているサービスの例を例示しているブロック図である。
【図２２】本発明の一つの実施例によるエピソード・ガイドを表示するユーザ・インターフェース画面の例を例示する。
【図２３】本発明の実施例が実装することができるシステムのブロック図である。
【発明を実施するための形態】
【０００９】
以下の説明では、説明の必要上、本発明の完全な理解を提供するために、具体的な詳細の多くが記載される。しかしながら、本発明がこれらの具体的な詳細なしで実行できることは、明らかである。その他の場合では、本発明を不必要にあいまいにすることを避けるため、周知の構造及び装置が、ブロック図の形式で示される。
【００１０】
実施例は、本願明細書において以下の概要に従って記載される。
【００１１】
1.0  全体的な概要
2.0  構造的な概要
3.0  技術およびプロセスの例
3.1  検索からスイベル検索の入力
3.2  視聴されたコンテンツからのスイベル検索の入力
3.3  スイベル検索のオプション
3.3.1  タグ
3.4  スイベル検索のプライバシー
3.5  スイベル検索の付加的な機能
3.6  ブロードバンドおよび放送のマルチメディア・コンテンツの統合された検索
3.7  ブロードバンドおよび放送のマルチメディア・コンテンツの検索結果のフィルタリング
4.0  実施メカニズム
5.0  実施例
【００１２】
1.0  全体的な概要
上記の背景において確認される必要性、および、以下の記載から明らかになるその他の必要性および目的は、ユニバーサル・スイベル検索を実行する方法を備える本発明において達成される。
【００１３】
豊富な番組コンテンツが急激に増えるにつれて、ユーザは、その番組コンテンツと関係がある任意のデータに基づく検索を実行することを望むかもしれない。関係があるデータを受信することによって、ユーザは、最初の検索結果から任意の用語を選択して、その選択された用語の更なる検索を処理することにより、最初の検索を通して「スイベル」することを望むかもしれない。このスイベル検索は、ユーザが役立つと考える特有の情報に到達するために、検索する多くの層を通してプログレスしてもよい。本明細書で用いられる「ユニバーサル・スイベル検索」は、検索する多くの層を通してプログレスする能力によって、コンテンツおよび結果がそのコンテンツに基づく任意のデータを検索するインターフェースおよび技術を指す。加えて、限定的ではないが「プログレッシブ」検索または「ピボット」検索のような、「スイベル」検索以外の用語を、インターフェースおよび技術を指すものとして用いることもできる。
【００１４】
一実施例の場合、インターフェースは、ユーザが選択した用語またはデータと関連する全ての他のコンテンツを発見するために、特有のコンテンツと関係がある任意の用語またはデータの選択を可能にするように提供される。本明細書で用いられる、特有のコンテンツに関連があるデータおよび用語は、クレジット、タグまたは関係がある番組を含むが、これに限定されるものではない。クレジットは、俳優、キャラクタ名、監督、プロデューサー、ライタ、プロダクション・スタジオ、または、それが特有のコンテンツのプロダクションと関係がある他の情報を指してもよいが、これに限定されるものではない。関係がある番組は、選択されたコンテンツに似ている可能性があり、および、任意のタイプの基準、または、任意の手段に基づいて似ている可能性がある番組である。例えば、関係がある番組は、サービス・プロバイダが組成する編集サービスによって、多くの異なるユーザから集計するデータに基づいて、または、関係がある番組を決定するために用いられることができる任意の基準に基づいて決定されてもよい。タグは、一組の語を指し、画像またはその他の媒体は、共にコンテンツのさまざまな部分をリンクするために用いられ、そして、この出願のセクション３．３．１で、更に考察される。
【００１５】
一例として、ユーザは、以前の録画に基づいて、テレビ番組「24」（リアルタイムで米国政府エージェントの生活を描写しているアクション・ドラマ・テレビ・ショー）の特有のエピソードに関する番組の詳細を閲覧する。番組の詳細画面から、ユーザは、テレビ・シリーズの特有のエピソードの俳優として「キーファー・サザーランド（Kiefer Sutherland）」および「カルロス・バーナード（Carlos Bernard）」を参照することができる。同様に監督およびライタは、特有のエピソードに対して出現する。「24」の近い将来これから行われる放送、および、ダウンロードすることによって利用可能なブロードバンドのコンテンツは、出現する。シリーズに関係があるタグ（例えば「反逆罪（Treason）」、「誘拐（Abduction）」および「犯罪（Crime）」）が、「24」に関係がある、ダウンロードしまたは放送を予約することができるコンテンツと共に出現する。例えば、「24」に関係があるかもしれないショーは、「プリズン・ブレイク（Prison Break）」（理不尽な判決を下された男性、および、刑務所からの彼の脱走を助ける彼の兄弟の計画についてのテレビドラマ）、「ザ・ユニット（The Unit）」（極秘部隊についてのテレビドラマ）である。
【００１６】
番組の詳細画面から、ユーザは、「24」の特定のエピソードを、ダウンロードすることができるブロードバンドのコンテンツと同様に、録画するために選択することができる。しかしながら、より効果的な検索を行うために、関係するコンテンツ・データを包含する画面も、検索可能とすることができる。例えば、ユーザが番組の詳細画面からキーファー・サザーランドを選択するときに、キーファー・サザーランドが出現する、または、キーファー・サザーランドに関係があるコンテンツを包含する画面が示される。一実施例の場合、キーファー・サザーランドに関係があるコンテンツのいずれかは、その選択されたコンテンツに関係があるデータを視聴するために選択可能である。選択されたコンテンツに関係があるデータが出現するとき、ユーザは、その選択されたデータに関係があるコンテンツを視聴するために、任意の用語またはデータを選択してもよい。コンテンツおよび関連データのそれぞれの後続する画面によって、ユーザは、1つの検索から次まで「プログレス」、「スイベル」または「ピボット」に用語を選択してもよい。
【００１７】
一実施例の場合、サービスは、クライアント・システムから検索要求を受信して、受信した検索基準を用いて、放送コンテンツ、および、ブロードバンド・コンテンツの情報データを包含しているデータベース全体の統合した検索を実行する。サービスは、サービス・プロバイダ、サード・パーティー、その他によって所有または運営されてもよい。データベース検索サービス、コンテンツ録画予約、コンテンツ・ダウンロード・サービス、その他へのアクセスに対して、クライアント・デバイスの所有者は、サービス・プロバイダ、サード・パーティー等から料金を請求される。ユーザは、クライアント・デバイスに検索基準を入力する。例えば、クライアント・デバイスは、DVR、セット・トップ・ボックス、セル方式の携帯無線電話、ハンドヘルド・デバイス、ラップトップ、パソコン、その他で行うことができる。
【００１８】
クライアント・デバイスは、ユーザの入力を与えられる検索要求を策定して、サービスに検索要求を送信する。サービスは、クライアント・デバイスから検索要求を受信して、少なくともブロードバンド・データベースおよび少なくとも放送データベースの問合せを策定する。ブロードバンド・データベースは、サービス・プロバイダのパートナーからのデータを包含する（例えば、アマゾン・ドット・コム（Amazon.com）、ロケットブーム（RocketBoom）、デライフ（dLife）、ニューヨーク・タイムズ（The New York Times）およびシーネット（CNET））。ブロードバンド・データベースは、それぞれのパートナーのサーバーに存在することができる。サービスは、それぞれのパートナーのデータベースが要求するデータベースの問合せのタイプに関する情報を用いて、サービスが生成する互換性のある問合せによって、それぞれのパートナーのデータベースに問合わせる。ブロードバンド・データベースのデータは、パートナーからダウンロードで利用可能であるマルチメディア・コンテンツへのリンクから構成されている。さらにデータは、検索データ・タグと同様にマルチメディア・コンテンツを記載する情報を含む（例えば、番組説明、番組概要、番組視聴率、俳優、監督、プロデューサー、番組名、価格表示、その他）。
【００１９】
一実施例の場合、パートナーは、サービスによって検索されるデータベースのデータを配置するために、または、それらのデータベースを有するためにサービス・プロバイダに料金を支払う。例えば、パートナーは、サービスがパートナーのデータベースに問合わせる回数に基づく料金、または、固定料金を払うようにしてもよい。
【００２０】
放送データベースは、トリビューン・メディア・サービス（Tribune Media Services）のような電子番組ガイド（EPG）プロバイダからのデータを包含する。EPGデータは、多くの異なる放送業者およびサービスから利用可能な番組を記載する（例えば、ディレクTV（DirecTVR）、コムキャスト（Comcast）、ケーブルビジョン（CableVision）、その他）。EPGデータは、検索データ・タグと同様に番組を記載する情報を包含する（例えば、番組が利用可能なチャンネル、番組説明、番組概要、番組視聴率、俳優、監督、プロデューサー、番組名、その他）。
【００２１】
サービスは、生成した検索問合せを用いて両方のデータベース上の検索を実行する。データベースは、サービスが直接アクセスすることができるデータベース、または、データベース・サーバが、データベースまたはその他のデータベース・サービスにホスティングすることができるデータベース・サーバとすることができる。サービスは、検索問合せから結果を受信または生成し、かつ読み出された情報をクライアント・デバイスが用いることができるフォーマットに編成する。
【００２２】
一実施例の場合、サービスは、さらに、サービスがサービスと通信するすべてのクライアント・デバイスの状態に関して情報を格納するそれ自体のクライアント・デバイスデータベースにアクセスする。クライアント・データベースは、他の情報の中で、クライアント・デバイスが録画したマルチメディア・コンテンツを含む。サービスは、ブロードバンド・コンテンツに関係する検索結果に、他のクライアント・デバイスからダウンロードすることができるマルチメディア・コンテンツを含ませることができる。クライアント・デバイスは、複数のクライアント・デバイスからマルチメディア・コンテンツのダウンロードを要求することができ、かつそれらのクライアント・デバイスからマルチメディア・コンテンツのセグメントを受信することができる。
【００２３】
クライアント・デバイスは、サービスから検索結果を受信する。クライアント・デバイスは、検索結果を処理して、ユーザに検索結果のリストを表示する。サービスは、ディスプレイにクライアント・デバイスのユーザ・インターフェース画面を生成する。クライアント・デバイスが検索要求をサービスに送信するごとに、サービスはクライアント・デバイスによって表現可能なユーザ・インターフェース画面にデータベースの検索から受信されたデータをフォーマットする。クライアント・デバイスは、サービスによってフォーマットされる画面を表示するユーザ・インターフェース画面を受信する。画面情報は、任意のキーがユーザに押されることに反応する方法でクライアント・デバイスに指示する。
【実施例】
【００２４】
2.0  構造的な概要
図1Aは、一実施例によるプログレッシブ検索を実行するためのシステム例を例示する。システムは、少なくともクライアント・デバイス（例えば、イーサネット（登録商標）・インターフェースまたは無線通信ポートのような任意の通信インターフェースを通してネットワーク105に通信で接続するDVR102）を包含する。DVRの機能は、譲受人によって所有される米国特許6,233,389号において典型とされ、本願明細書に引用されているものとする。さらにシステムには、サービス・プロバイダ104、コンテンツ・プロバイダ106、パーソナル・コンピュータ108および携帯デバイス110が含まれる。
【００２５】
パーソナル・コンピュータ108は、パーソナル・コンピューティング・デバイス（例えば、デスクトップ・コンピュータまたはラップトップ・コンピュータ）でもよく、また、無線を含む任意の通信インターフェースを通してネットワーク105に接続される。携帯型デバイス110は、任意の携帯コンピューティング・デバイス、携帯電話、携帯メディアプレーヤ、または、マルチメディア・コンテンツを表示することが可能な他の携帯デバイスでもよく、かつ、無線を含む任意の通信インターフェースを通してネットワーク105に接続してもよい。DVR102、パーソナル・コンピュータ108および携帯デバイス110は、各々ネットワーク105を通してサービス・プロバイダ104と通信する。他の一実施例の場合、DVR 102、パーソナル・コンピュータ108および携帯機器110は、ネットワーク105を通してコンテンツ・プロバイダ110と、各々通信する。
【００２６】
ネットワーク105は、通信システムの装置間のデータの交換を提供する任意の媒体またはメカニズムによって実施してもよい。ネットワーク105の例としては、ネットワーク（例えば、ローカル・エリア・ネットワーク（LAN）、ワイド・エリア・ネットワーク（WAN）、インターネット、一つ以上の地上波、衛星、または、無線リンク、その他）が挙げられるが、これらに限定されるものでない。これらに代えて、または、加えて、ネットワーク105に接続している多くのデバイスは、通信リンクを通して各々に直接接続していてもよい。
【００２７】
一実施例の場合、コンテンツ・プロバイダ106は、ケーブル、衛星、地上波の通信または他の伝送方式を介してDVR 102に放送番組コンテンツを提供する。放送番組コンテンツは、任意のマルチメディア・コンテンツ（例えば、オーディオ、画像、または、ビデオのコンテンツ）を包含してもよい。他の一実施例の場合、コンテンツ・プロバイダ106は、DVR 102、パーソナル・コンピュータ108または携帯デバイス110にネットワーク105を通してマルチメディア・コンテンツ（例えば、任意のダウンロード可能なコンテンツ）を提供する。
【００２８】
一実施例の場合、DVR 102は、番組ガイド・データ、グラフィック・リソース（例えば、フォント、画像、その他）、サービス情報、ソフトウェア、広告、イベント識別データおよびユーザの興味を満たすためにDVR 102がサービス・プロバイダ104と独立して操作することを可能にするデータの他の様式を提供するサービス・プロバイダ104と通信する。さらに別の実施例では、DVR 102、パーソナル・コンピュータ108および携帯機器110は、ネットワーク105、通信コネクションまたは任意のローカル・ネットワークを通してコンテンツ、メタデータまたは他のデータを転送するために、各々と通信することができる。
【００２９】
他の一実施例の場合、コンテンツ・プロバイダ106は、サービス・プロバイダ104に、プロモーションのデータ、アイコン、ウェブ・データおよびその他の情報を包含するコンテンツ・データまたは任意のメタデータを提供してもよい。サービス・プロバイダ104は、メタデータを解釈してもよく、DVR 102、パーソナル・コンピュータ108または携帯デバイス110にコンテンツ・データ・メタデータを提供してもよい。
【００３０】
図1Bを参照すると、一実施例の場合、一般に、DVR 102は、変換器154（アナログ・テレビ信号をデジタル化して、それをデジタル・データ・ストリームに変換、または、デジタル・データ・ストリームを受け入れるのに必要な）によって示される複数のコンポーネントを備える。DVRの内部構造および動作の例は、米国特許6,233,389号にさらに記載されている。
【００３１】
DVR102は、入力152Aを介して、アンテナ、ケーブル・テレビ・システム、衛星受信機、その他から放送信号を受信する。入力152Aは、複数の信号を受信し、同時に記録できる複数のチューニング・モジュールを備えてもよい。例えば、入力152Aによって受信されるTV入力ストリームは、全米テレビジョン放送方式標準化委員会（NTSC）に対応した信号またはPALに対応した放送信号の方式をとってもよい。他の実施例として、入力152Aによって受信されるTV入力ストリームは、デジタル衛星システム（DSS）対応信号、デジタル放送サービス（DBS）対応信号または先進テレビジョン標準方式委員会（ATSC）対応信号のようなデジタル形式をとってもよい。DBS、DSSおよびATSCは、ムービング・ピクチャー・エクスパーツ・グループ2（MPEG-2）およびMPEG-2トランスポートと呼ばれる標準規格に基づく。テレビ受像機が多重化信号の番組を発見するために、入力ストリームを逆アセンブルできるように、MPEG2トランスポートは、TVソース・トランスミッターからデジタル・データ・ストリームを形式化するための標準規格である。
【００３２】
MPEG-2トランスポート多重送信方式は、同じ放送チャンネルの多重番組をサポートする（多重ビデオ、オーディオ・フィード、および、プライベート・データ）。入力152Aは、チャンネルを特有の番組にチューニングして、特定のMPEGストリームをチャンネルから抽出して、システムの残りに、MPEGストリームを供給する。アナログ・テレビ信号は、システムの残りがどのように信号を入手したか気がつかないように別々のビデオおよびオーディオのエンコーダを使用して、類似したMPEG形式に符号化される。情報は、多数の標準規格方法でアナログTV信号の垂直帰線消去区間（VBI）に変調してもよい。例えば、北アメリカ放送テレテキスト標準規格（NABTS）は、FCCが、字幕（CC）および拡張データサービス（EDS）に特定の他のラインの使用を命じて、NTSC信号の特定のライン上へ情報を調整するために使用されてもよい。かかる信号は、入力152Aによって復号化される、あたかも信号がMPEG-2プライベート・データ・チャンネルを介して配信されたかのように、他のモジュールが渡される。
【００３３】
記録モジュール160は、少なくとも一つのストレージ機能（デジタル・データ・ストリームのセグメントを保持するように設計されているストレージ164A／164Bによって示される）にデジタル・データ・ストリームを格納することによって、着信データ・ストリームを録画する。ストレージ164A／164Bは、内部164Aおよび／または外部164Bである一つ以上の不揮発性ストレージ・デバイス（例えば、ハードディスク、SSD、USBの外付けハード・ドライブ、USBの外付けメモリー・スティック、USBの外付けSSD、ネットワーク・アクセス可能なストレージ・デバイス、その他）でもよい。シグナル・コンバータ154は、データ・ストリームのセグメントを読み出して、データ・ストリームをアナログ信号に変換し、信号が標準のテレビ受像機に配信される出力152Bを介して、RF搬送波上へ信号を変調する。あるいは、出力152Bは、デジタル信号をテレビ受像機またはビデオモニタに配信してもよい。例えば、DVR102は、デジタル・ビジュアル・インターフェース・ポート（DVI）にDVIケーブルを介してTVにデジタル信号を送信するために利用してもよい。
【００３４】
また、DVR102は、DVR102がイーサネット（登録商標）、ワイヤレス・ネットワーク、モデム、その他の通信の標準規格を介してネットワーク105に通信する通信インターフェース162を含む。さらに、DVR102は、上記のコンポーネントがDVR102の各々のコンポーネントの機能を実行することができるテレビ受像機に収容されるように、テレビ・システムに組み込んでもよい。
【００３５】
他の一実施例の場合、一般にDVR102は、パソコン、DVR、サービス・プロバイダ、または、コンテンツ・サーバのような複数のソースから、デジタル・データ信号を受信、記録、格納、転送、再生するのに必要な複数のコンポーネントを備える。DVR 102は、デジタル・データ信号を別のDVRまたはPCへ転送することができる。DVR102は、再生、ストレージまたは転送のための複数のフォーマットに、エンコーダ156Aおよびデコーダ156Bを介してデジタル信号をエンコード、または、デコードしてもよい。本発明の一実施例によるエンコーダ156Aは、MPEGストリームを作成する。本発明の他の実施例によるエンコーダ156Aは、異なるコーデックを用いてエンコードされるストリームを作成する。デコーダ156Bは、エンコーダ156Aによってエンコードされるストリーム、または、ストリームが適切なデコーダを用いて受信したフォーマットに格納されるストリームをデコードする。DVR 102は、デジタル・データ信号の記憶、転送または再生のために、暗号器／復号器158を使用してデジタル・データ信号を暗号化、または、復号化することができる。
【００３６】
一実施例の場合、DVR 102は、番組ガイド・データ、ブランド・アイコンのようなグラフィック・リソースおよび画像、サービス情報、ソフトウェア・プログラム、広告、補助的プログラム・データ、および、DVR 102が自律的な記録機能を実行するためにサービス・プロバイダ104から独立して動作することを可能にするデータの他の様式を提供するサービス・プロバイダ103と通信する。サービス・データおよびユーザのプライバシーが保護されるように、DVR102およびサービス・プロバイダ104間の通信はDVR102およびサービス・プロバイダ104間のデータを転送するのに安全な配布アーキテクチャーを利用する。
【００３７】
3.0  技術およびプロセスの例
3.1  検索からスイベル検索の入力
一実施例の場合、ユーザは、最初に任意のタイプの用語の検索を実行することで、スイベル検索システムを入力してもよい。クライアント・デバイス（例えば、DVR 102）がメイン・メニューを表示するとき、ユーザは検索を始める。一例を図2に例示する。DVRは、このようなメニュー（そして、本願明細書において記載されているその他のメニュー、画面、ダイアログおよびユーザ・インターフェース）の画像表示が可能なテレビセット、モニタまたは任意のその他のデバイスに信号を送信することによって表示させてもよい。ユーザは、いくつかのメニュー・アイテムの中から、ユーザが興味を持った特有のメニュー・アイテムを選択するために、リモコン（DVRで動作するように設定された）を用いてもよい。図2に示すように、メイン・メニュー200に示されるその他のユーザ選択可能なオプションの一つは、その選択がDVRに検索を実行するためのエリアに入力するプロセスを開始させる特有のアイテムである。図2において、この特有のメニュー・アイテムは、「番組の発見」202のラベル付けされるが、このラベルは、実施するごとに変化させてもよい。
【００３８】
一度、ユーザが「番組の発見」エリアに入力すると、一実施例による図3は発生することができるメニュー・オプション300の例を表示する。メニュー・オプションの中の特有の選択肢は、「ユニバーサル・スイベル検索（Universal Swivel Search）」302であるが、このラベルは、実施するごとに変化してもよい。その他のラベルは、「スイベル検索（Swivel Search）」および「プログレッシブ検索（Progressive Search）」を含むが、これに限定されるものではない。アイテム「ユニバーサル・スイベル検索」302の選択は、ユーザに図4において例示される画面を送信する。
【００３９】
一実施例の場合、検索用語がユーザによって入力されたあと、スイベル検索システムは開始される。ユーザは、ユーザが興味を持った特有の検索用語に対応する英数字またはシンボルを提示することによって検索を始める。図4は、番組データに対応する語または句の検索を可能にするDVRに表された画面の例を例示する。一実施例の場合、番組データは、番組名、人およびタグを備える。他の一実施例の場合、検索基準のその他のカテゴリは、サービスまたはそのパートナーによって提供されるサービス、および、検索可能なデータの可用性に基づいて含まれるかまたは除外される。本明細書で用いられる「番組名（program title）」は、テレビ・ショーのタイトル、映画、ダウンロード可能なコンテンツ、または、ユーザにとって利用可能な他の視聴可能なコンテンツを指すが、これに限定されない。本明細書で用いられる用語「人（people）」は、任意の利用可能なコンテンツの中で出現する、または、プロダクションに関わる可能性がある任意の個人、または、キャラクタを指すように用いられてもよい。これらは、俳優、ライタ、監督、キャラクタ名またはプロデューサーを含むが、これに限定されるものではない。さらに、人の代わりに用いられてもよい代替用語は、「クレジット（credits）」でもよい。用語「タグ（tags）」は、本出願のセクション３．３．１に、さらに記載されている。
【００４０】
他の一実施例の場合、検索は、検索されるコンテンツと何らかの関係があるデータまたはデータのカテゴリを含むか、または、除外するように拡張させてもよい。例えば、検索は、俳優「マット・デイモン（Matt Damon）」に関するコンテンツに対して行われてもよいが、その結果の範囲内で、さらに「ベン・アフレック（Ben Affleck）」に任意の参照を包含するコンテンツを除外してもよい。
【００４１】
一実施例の場合、ユーザは、番組名、人またはタグによる検索を実行することによって、スイベル検索システムを開始する。番組名、人またはタグの検索を開始するために、ユーザは、検索ボックス400にユーザが問合わせることを望む番組名、人物またはタグの英数字またはシンボルを入力する。一実施例の場合、英数字、キャラクタまたはシンボルが、検索ボックスに入力されるとき、図5に示すように、検索結果は、入力された英数字またはシンボルに適合するように出現する。例えば、ユーザが英数字「G」および「A」500を入力する場合、検索アプリケーションは、タグ「ギャンブル（GAMBLING）」502および俳優「ティム・ギャンブル（Tim Gamble）」504および「マイケル・ガンボン（Michael Gambon）」506を含む結果を返すであろう。より多くの英数字キャラクタが入力されるとき、検索の結果は、それに応じて狭められる。例えば、英数字「M」、「B」および「L」は、以前に入力された英数字「GA」に追加してもよい。これは、検索問合せ用語「GAMBL」になる。このような状況で、タグ「ギャンブル」は、俳優「ティム・ギャンブル」と同様に残る。しかしながら、俳優の最後の名前「ガンボン」が検索問合せの英数字「GAMBL」を含まないので、俳優「マイケル・ガンボン」は取り除かれるであろう。
【００４２】
一実施例の場合、表示される結果は、ユーザによって入力された英数字から始まるものだけでなく、単にその英数字を包含する。例えば、ユーザが英数字「ERI」を入力する場合、「ERI」から始まる結果「エリン・ブロコビッチ（ERIN BROCKOVICH）」に加えて、さらに、単に英数字「ERI」を包含するその他の結果が出現する。例えば、他の検索結果は、「アメリカン・アイドル（AMERICAN IDOL）」でもよい。
【００４３】
他の一実施例の場合、可能なカテゴリ（人、番組およびタグ）の全てに適合する検索結果を表示するよりはむしろ、ユーザは、可能な結果を表示するための特有のカテゴリを選択する。例えば、ユーザは、検索結果を人だけに限定してもよい。このように、ユーザによって入力される検索問合せの英数字に適合する検索結果が表示されるとき、出現する結果は、カテゴリ「人」と検索問合せに入力された英数字に適合する。その他の一実施例の場合、複数のカテゴリ（「人」および「番組名」）が、表示のためにユーザによって選択されてもよい。
さらに別の実施例では、検索は、完全一致に限定してもよい。このような環境で、検索問合せが入力されるとき、検索問合せに適合する検索結果は示されない。むしろ、ユーザが全体の問合せの英数字を入力すると、ユーザは、送信ボタン、または、この種の他の信号を検索用語が提示されたことを明らかにするために選択し、検索問合せに適合する結果は、それから示される。結果が検索の各々の英数字のエントリで更新されないとき、これは検索を速くするかもしれない。
【００４４】
一実施例の場合、特有のタグが選択される場合、特有のタグに関係がある番組コンテンツまたはその他の検索可能な用語が結果として返される。例えば、タグ「ギャンブル」502が選択される場合、タグ「ギャンブル」502に関係がある番組コンテンツ、または、その他の検索可能な用語が結果として返される。結果は、要素600として図6に示される。画面の左のエリア上の関係があるコンテンツのリストに示される映画「カジノ・ロワイヤル（Casino Royale）」602および「ラウンダーズ（Rounders）」604は、結果600の一つである。厳密にコンテンツでない他の結果が、出現してもよい。例えば、ギャンブルに関係がある映画に登場することで有名な俳優（例えば、「ジョージ・クルーニー（George Clooney）」）が、出現するかもしれない。別の例において、タグ「ギャンブル」に関係がある他のタグ（例えば、「ポーカー（Poker）」、「ブラック・ジャック（Blackjack）」または「ラスべガス（Las Vegas）」）が、出現するかもしれない。さらに別の実施例では、タグ「ギャンブル」に関係があるダウンロード（例えば、ユーザがカジノ・ゲームをプレイするダウンロード可能なゲーム）が、出現するかもしれない。
【００４５】
一実施例の場合、ユーザによってカーソルが特有の番組コンテンツ上に設定されるとき、コンテンツに関する情報、および、用語が、画面の右側のエリアの欄に示されてもよい。カーソルがコンテンツの映画「カジノ・ロワイヤル」に設定されるときを図6に示す。画面の右側のエリアは、映画「カジノ・ロワイヤル」606に関する情報、および、用語を表示する。
【００４６】
一実施例の場合、ユーザ・インターフェースは、選択が左欄上でハイライトされてもよく、その選択に基づいて出現するオプション、または、用語が右欄に出現する二段組みである。本明細書で用いられる画面の右欄または右側のエリアは、「フライアウト（flyout）」エリアと呼んでもよい。選択されると発生するオプションは、「フライアウト」エリアの右側に「飛び出す（fly out）」。しかしながら、画面の右側のエリアについて明白に記載する任意の用語を用いてもよい。例えば、カーソルが左欄の「カジノ・ロワイヤル」上にあるとき、映画「カジノ・ロワイヤル」606に関する情報は右欄または「フライアウト」エリアに示される。ユーザ・インターフェースの構造は、実施するごとに変化させてもよい。例えば、コンテンツに関するデータが左欄に示されるとき、選択されたデータに関するコンテンツが、右欄に示してもよい。
【００４７】
図6において、コンテンツ「カジノ・ロワイヤル」に関して右欄に出現する情報は、プロット608および主要な俳優610の簡単な概要である。一実施例の場合、追加のオプションまたはアクションは、正当な関連情報ではなくサービスによって提供されてもよい。図6において例えば、コンテンツに関する「詳細情報の参照（See more information）」オプション612は、「この番組の録画（Record this program）」オプション614と同様にリストされる。「詳細情報の参照」オプションを選択することは、単に簡単なプロット概要および主要な俳優より多くの詳細情報をもたらしてもよい。例えば、映画クレジットのより多くの完全なリスト、映画のレビュー、簡単なメディア・クリップ、予告編、ダウンロード、または、DVDおよびサウンドトラックを購入するリンクが、詳細画面の中に含まれてもよい。
【００４８】
一実施例の場合、提供されるオプションおよびアクションは、サービス・プロバイダに利用可能なデータに基づいて変化する。例えば、ユーザによって「この番組の録画」が選択されるとき、DVRは、録画するためにコンテンツの次の利用可能な上映を予約に入れる。ユーザは、他の要素（例えば、高解像度、または、より低い、またはコマーシャルによる割込みのない放送されている後の上映）に基づいて利用可能な次のもの以外の上映をDVRが録画するように要求してもよい。コンテンツがシリーズである場合、放映される次のエピソードは、録画されるように予約される。ユーザは、そのアクションを無効にし、その代わりに、異なるエピソード、または、高解像度の放送が録画されるように要求してもよい。別の一実施例の場合、ユーザが第2の番組を録画することを欲する同じ時間に、他の番組が録画されるようにセットされるという理由から、ユーザはコンフリクトを有するかもしれない。ユーザまたはサービス・プロバイダは、コンフリクトを解決するために録画する番組の他の上映を選択してもよい。
【００４９】
実施例により、カーソルが別の番組コンテンツへ移動する場合、情報（例えば、限定されるものではないが、プロット、および、その特有の番組コンテンツの主要な俳優）が示される。これを図７に示す。図7は、スイベル検索内のカーソルが「カジノ・ロワイヤル」702から「ラウンダーズ」704に移動するときを例示する。ここで、右欄または「フライアウト」エリアに示される情報は、映画「ラウンダーズ」に関する情報を示す。
【００５０】
一実施例の場合、カーソルが番組コンテンツの上に重ね合せられるとき、ユーザによって番組コンテンツが選択されるか、または、クリックされると、カーソルは、左欄から右欄の情報用語のうちの一つに移動する。別の一実施例の場合、番組コンテンツは、さらに、右欄の情報用語へ移動するようにカーソルに命じるために遠隔から右の矢印キーを押すことによって選択されてもよい。ここで、右欄のカーソルについては、選択されたコンテンツに関係があるいずれかのデータ用語が選択されてもよい。例えば、図8において、映画「ラウンダーズ」が、選択されてもよい。選択により、カーソルは、左欄802から映画「ラウンダーズ」に関係がある番組、または、情報のデータを包含する画面の右欄804に移動する。番組データは、俳優、キャラクタ名、監督、ライタ、プロット概要、または、特有の番組コンテンツに関する任意の他の情報を含むが、これに限定されるものではない。番組データの位置および画面上の番組コンテンツは、右欄および番組ならびに左欄上の関係ある情報データ上のコンテンツによって実施するごとに変化してもよい。ユーザは、その情報に対して特有の俳優、および、「プログレス」または「スイベル」と関連した番組コンテンツを視聴するために俳優806のいずれかを選択してもよい。
【００５１】
一実施例の場合、コンテンツに関係がある番組データまたは情報用語のいずれかをユーザが選択するとき、選択された用語に関係があるコンテンツおよび用語が、出現する。図9に示すように、俳優マット・デイモンが選択される場合、その俳優に関係があるデータおよび用語が示される。この関係があるデータは、俳優902のスナップショット、彼の略歴904、および、その俳優が出現した他のコンテンツ906を含むが、これに限定されなくてもよい。これは、図9内で左欄に示される。関連あるデータは、さらに、彼の役のキャラクタ名、俳優の簡単なビデオクリップ、または、俳優をフィーチャーする任意の他のタイプのメディアの再生を含んでもよい。表示されたコンテンツのいずれかが、そのコンテンツに「プログレス」または「スイベル」に選択されてもよく、より多くの選択が、引き続いてなされてもよい。
【００５２】
3.2  視聴されたコンテンツからのスイベル検索の入力
一実施例の場合、ユーザが以前に録画したコンテンツを見ているとき、スイベル検索が開始されてもよい。以前に録画したコンテンツを見始めるために、ユーザは、図10に示すような「ナウ・プレイングリスト（Now Playing List）」1002を初期メニューから選択する。「ナウ・プレイングリスト」を選択すると、ユーザは、図11に示すような画面に導かれる。「ナウ・プレイングリスト」は、以前に録画されたか、または、ダウンロードされた、現在、ユーザによって視聴することが可能なコンテンツ1102を表示する。この例では、ユーザは、「ママと恋に落ちるまで（How I Met Your Mother）」1104を選択する。
【００５３】
以前に録画されたコンテンツを見ている間にスイベル検索を入力することは、ユーザが検索の初期ポイントとして録画されたコンテンツを用いてスイベル検索システムを入力することを可能にする。例えば、ユーザが録画されたテレビ・ショー「ママと恋に落ちるまで」を見て、スイベル検索システムを入力した場合、「ママと恋に落ちるまで」は、検索の第1の選択された用語として扱われる。別の一実施例の場合、ユーザがライブのテレビ・コンテンツを見ているとき、番組データ・スイベル検索システムが開始される。録画されたコンテンツを視聴するのと同様に、検索の初期ポイントはユーザによって視聴されているコンテンツである。例えば、ユーザがテレビ・ショー「ER」を見て、スイベル検索システムを入力した場合、「ER」は、検索の第1の選択された用語として扱われる。別の一実施例の場合、ユーザは、以前にダウンロードされたコンテンツに基づいてスイベル検索を入力する。さらに別の実施形態では、ユーザは、友人によって提案されるコンテンツに基づいてスイベル検索を入力する。ユーザによって選択されてもよい任意のコンテンツは、スイベル検索を入力する出発ポイントとして用いられてもよい。
図12において、プロセスは、始めることが示される。ユーザは、テレビ・ショー「ママと恋に落ちるまで」の情報画面を開始する。ショー1202のタイトルおよびプロット1204の簡単な概要が、出現する。さらに、この画面は、録画オプション1206および録画1208に関する情報を包含する。
【００５４】
図13に示すように、「より多くのオプション（More options）」1302は、「スイベル検索」1304の選択を可能にする。これは、スイベル検索システムを入力するために用いられる。選択のラベルは、スイベル検索を入力するために、実施するごとに変化してもよい。別の一実施例の場合、「スイベル検索」の選択は、テレビ番組の情報画面に出現して、「より多くのオプション」画面を入力する必要性を省略する。選択がスイベル検索を入力するためになされると、テレビ番組に関係がある番組データおよび他のオプションを選択するために、画面は、図14に示すように出現する。
【００５５】
特有のコンテンツを視聴する間、スイベル検索を入力することは、その特有のコンテンツによるスイベル検索システムを予め読み込む。彼／彼女が検索画面からスイベル検索システムを入力することによって行われるので、ユーザは、番組名を入力する必要がない。一実施例の場合、ショーのこれから行われる上映および利用可能なダウンロードと同様に、クレジット（主要な俳優およびゲスト出演者）が示される。他のクレジットまたは番組オプションが、同様に実施されてもよく、この実施例は、表示されるそれらのクレジットだけ、または、番組オプションだけに限られない。クレジット1402および番組オプション1404は、図14の左欄に見られてもよい。結果は、カーソルが特有のオプションの上に設定された右欄1406に表示される。番組データおよびオプションおよび結果の設定および表示は、実施するごとに変化してもよい。
【００５６】
3.3  スイベル検索のオプション
図15に示すように「これから行われる上映」1502が選択されるとき、テレビ・ショー1504の今後の放映は、この種のデータを集約するコンテンツ・プロバイダ、または、サード・パーティーの組織によって利用可能に作成される予約に従って示される。一実施例の場合、これから行われる上映は、次の14日以内に放映されるものに限られる。別の一実施例の場合、これから行われる上映は、異なる期間に限られる。さらに別の実施形態では、これから行われる上映は、任意の特定の期間に限られない。一実施例の場合、その期間は、ユーザによって特定されてもよい。別の一実施例の場合、その期間は、サービス・プロバイダによって特定されてもよい。この場合、選択されるコンテンツが示されることを予約されていない場合、「おねがいリスト（wishlist）」は、その選択されたコンテンツについて作成される。本明細書で用いられる用語「おねがいリスト」は、ユーザによる特有のコンテンツの選択が格納されることによって、特有のコンテンツが今後（まだ、未定の日として、あるいは、その特有のコンテンツは、後にダウンロードすることによって利用可能になる）、示されると選択が録画されるプロセスを指す。
【００５７】
一実施例の場合、ユーザが選択することができるコンテンツは、ダウンロード可能なブロードバンド・ビデオおよび他のコンテンツを含む。したがって、ポッドキャスト、インターネット上のウェブサイトからのビデオ、および、インターネットからの他のコンテンツは、ユーザが選択することができるコンテンツとして含まれてもよい。したがって、コンテンツは、従来の放送テレビ・ソース（例えば、ケーブルまたは衛星）に限定されるものではない。図16に示すように「利用可能なダウンロード」1602が選択される場合、ショーの利用可能なダウンロード1604が右欄に示される。コンテンツおよび選択されたオプションの任意の特定の設定は、実施するごとに変化してもよい。
【００５８】
別の一実施例の場合、「利用可能なダウンロード」は、録画することができるコンテンツの結果とともに含まれる。例えば、ショーの今後の放映は、さらに、ダウンロードすることができるショーのエピソードと一緒に表示させてもよい。したがって、別々の画面（録画することができる放映用の1つの画面、および、ダウンロード用の別の画面）は、もはや必要ではない。一実施例の場合、録画することができる選択は、選択の近くにあるグラフィック・インジケータによってダウンロードすることができる選択と区別される。グラフィック・インジケータは、録画することができるそれぞれの選択を表示してもよく、グラフィック・インジケータは、ダウンロードすることができるそれぞれの選択を表示してもよい。別の一実施例の場合、録画することができる選択のみが、グラフィック・インジケータを有する。さらに別の実施形態では、ダウンロードすることができる選択のみが、グラフィック・インジケータを有する。選択がダウンロードできるかどうかを明示するグラフィック・インジケータは、ダウンロードを明示するために用いることができるネットワーク・シンボル、または、他のタイプの任意のシンボルでもよい。選択が録画できるかどうかを明示するグラフィック・インジケータは、録画を明示するために用いることができる録画シンボル、または、他のタイプの任意のシンボルでもよい。用いられる実際のグラフィック・インジケータは、実施するごとに変化させてもよい。
【００５９】
一実施例の場合、利用可能なダウンロード1604のいずれかは、ユーザによって選択されてもよく、購入されてもよい。一実施例の場合、購入が完了される前に、売買確認画面、または、ユーザがコンテンツの購入を望むことを確認するためのボックスがあってもよい。購入画面またはボックスは、ダウンロードの購入価格、コンテンツをダウンロードする時間の長さ、および、ユーザが、あとでコンテンツをダウンロードすることを望むスケジューラを含むが、これに限定されるものではない。ショーのダウンロードは、後に視聴するためにブロードバンド・コネクションを通じて始まってもよい。一実施例の場合、アラートは、ユーザにダウンロードが完了したことを知らせる。別の一実施例の場合、選択された利用可能なダウンロードは、ケーブル、無線放送、衛星、赤外線、または、転送の任意の他の公知の手段を経由してDVRに送信される。ダウンロード可能なコンテンツは、サービス・プロバイダ、コンテンツ・プロバイダまたは利用可能なダウンロード可能なコンテンツを作成するサード・パーティーのパートナーによって利用可能にされる。
【００６０】
一実施例の場合、購入を完了する承認が、必要とされる。承認は、様々な方法を用いて実行されてもよい。例えば、パスワードは、購入の手続きをするために必要とされるかもしれない。他の技術が、購入を許可して、ユーザを認証するために用いられてもよい。例えば、他の技術は、音声承認、フィンガー・スキャニング、セキュリティ・コードの入力、または、購入が認可されるように、ユーザが認証される任意の他の技術を含むが、これに限定されるものではない。
【００６１】
別の一実施例の場合、特有のコンテンツをダウンロードする選択は、パートナーまたはサービス・プロバイダのうちの一つで利用できなくてもよく、その代わりに、コンテンツは、サービス・プロバイダのネットワーク内で、他のクライアントDVRに検索される。これは、さらに、ピア・ツー・ピア・ダウンローディングとも呼ばれる。ピア・ツー・ピア・ダウンローディングは、コンテンツをユーザのおねがいリストに置く前に実行してもよい他のオプションである。それぞれのDVRの所有者は、他のDVRの所有者が検索して、彼のDVRからコンテンツのダウンロードを可能にすることを選定または選定しないことを選んでもよい。他の考慮すべき事柄は、DVRがピア・ツー・ピア・ダウンローディングに参加してもよいかどうかに関して決定されるようにしてもよい。例えば、サービス・プロバイダは、DVRがブロードバンドに接続して、特有の閾値以上の接続速度を有する場合のみ、DVRが参加することを可能にするようにしてもよい。他の考慮すべき事柄は、ダウンロードを特有のサービスまたは地理的エリアに位置する、または、特有のプレミアム・サービスに申し込むDVRに限定してもよい。
【００６２】
一実施例の場合、特有のコンテンツが利用できないと決定されると、放送またはダウンローディングを通して、サービス・プロバイダは他のDVRをその特有のコンテンツのために検索する。一実施例の場合、特有のコンテンツが他のDVRで見つかる場合、サービス・プロバイダは特有のコンテンツがダウンロードすることができるDVRのリストを提供する。コンテンツをダウンロードすることを望むユーザは、その次に、彼／彼女がコンテンツをダウンロードすることを望むDVRを選択してもよい。別の一実施例の場合、特有のコンテンツが他のDVRで見つかる場合、サービス・プロバイダはコンテンツを格納するDVRからコンテンツを見ることを望むユーザのDVRにダウンロードを開始する。一実施例の場合、DVRは、任意のダウンロードのスタートの前に、認証情報を共有する。
【００６３】
図17に示すように、スイベル検索システムで選択されてもよい他のオプションは、「これを好む場合」1702である。一実施例の場合、「これを好む場合」が選択されると、選択された現在の番組に似ているコンテンツが表示される。「ママと恋に落ちるまで」に、似ていると決定された6つの他のテレビ・シリーズ1704が、右欄に出現する。「フレンズ（Friends）」1706と「マイネーム・イズ・アール（My Name is Earl）」1708は、これらのショーのうちの2つの例である。一実施例の場合、似ているショーは、ユーザから集計する視聴データに基づく。データは、特有のショーを見ているユーザから、サービス・プロバイダによって集計される。相互関係が特有のショーを視聴することと他のテレビ・ショーとの間にある場合、第2のテレビ・ショーは、似ているショーに含まれる。別の一実施例の場合、似ているショーは、サービス・プロバイダ、コンテンツ・プロバイダ、または、いくつかの他のサード・パーティーから提供される編集上のコンテンツに基づいてもよい。任意の他の基準は、ショーまたはコンテンツを他のショーまたはコンテンツと関係づけるために用いられてもよい。これらは、ショーが特有のジャンル、ショーの期間、または、ショーの一般の主題で分類されるかどうかを含んでもよいが、これに限定されるものではない。
【００６４】
一実施例の場合、ショーの監督を、任意の他のクレジットまたは番組データのように、選択してもよい。図18に示すように、監督のデイヴィッド・Ｅ・ケリー（David E. Kelly）1802が、選択される。データに関係があるコンテンツが俳優に対して示される方法と同様に、監督に対してコンテンツ1804が示される。この例では、デイヴィッド・Ｅ・ケリーによって導かれる他のショーが、右欄に示される。「ボストン・リーガル（Boston Legal）」1806および「シカゴ・ホープ（Chicago Hope）」1808は、これらのショーのうちの2つである。選択はこれらのショーの中でなされてもよく、そして、ユーザは、選択したショーに関する情報に「プログレス」または「スイベル」するであろう。そこから、ユーザは、他の関連があるショーまたは番組データに「プログレス」または「スイベル」してもよい。
【００６５】
3.3.1  タグ
図19の左欄上に示すように、タグ1902は、さらに、番組データ・スイベル検索システムで選択することができるオプションとして示される。テレビ・シリーズ「天才少年ドギー・ハウザー（Doogie Howser, M.D.）」に対して、タグ「成人年齢（coming of age）」1904、「医師（doctor）」1906、「医学（medical）」1908、および、「天才（prodigy）」1910が、示される。タグが選択されるとき、そのタグに関係があるコンテンツ1912は右欄に出現する。この例において、タグ「医師」1906に対して、テレビ・シリーズ「ER」1914、「グレイズ・アナトミー 恋の解剖学（Grey's Anatomy）」1916、および、「スクラブス（Scrubs）」1918は、これらのショーがそのタグに関係があり、近い将来上映される予定となっているので出現する。
【００６６】
本明細書で用いられるタグは、コンテンツのさまざまな部分をリンクするために用いる語、画像または他のメディアのセットを指す。タグの例は、コンテンツがセットされる位置、コンテンツが属するジャンル、または、コンテンツと関連した題材でもよいが、これに限定されるものではない。「ニューヨーク（New York）」という用語が検索される場合、返される結果は、テレビ・シリーズ「フレンズ（Friends）」、および、映画「ギャング・オブ・ニューヨーク（Gangs of New York）」や「ゴースト・バスターズ（Ghostbusters）」を含んでもよい。その結果は、それぞれの選択がニューヨークの都市にセットされるので返される。他の例において、「結婚（marriage）」という用語が、検索される。この検索は、「結婚」と関連したコンテンツを返す。いくつかの結果は、テレビ・シリーズ「理想の結婚（Wedding Story）」、「フレンズ」のような結婚が発生するテレビ・シリーズの特定のエピソード、および、映画「プリティ・ブライド（Runaway Bride）」を含んでもよい。
【００６７】
コンテンツにリンクするタグは、語との任意の関連を含んでもよい。タグのいくつかの例は、「歌（singing）」、「リアリティーテレビ（reality TV）」、「ファッション（fashion）」、「テロリスト（terrorist）」、「犯罪（crime）」および「ルームメート（roommate）」である。タグは、付け加えられてもよく、または、時間とともに変えられてもよい。さらに、タグは、語に限られず、コンテンツ（例は、人気ミュージシャンのプリンスを識別するシンボルである）、または、サウンドまたはミュージックのような他のメディアと関連した画像から構成されてもよい。例えば、ニュー・エイジ・ミュージックの選択は霊的なショーと関連していてもよく、ヘビー・メタル・ミュージックの選択はスケートボーディングのテレビ・ショーと関連していてもよい。
【００６８】
タグ付けは、放送コンテンツまたはダウンロード可能なコンテンツについて実行してもよい。放送コンテンツは、無線放送アンテナ、衛星、および、ケーブルからのコンテンツを含むが、これに限定されるものではない。ダウンロード可能なコンテンツは、ブロードバンド・ビデオ、ポッドキャストおよびオーディオ、画像およびRSS配信の他の様式を含むが、これに限定されるものではない。
【００６９】
一実施例の場合、タグは、サービス・プロバイダによって生成させてもよい。例えば、サービス・プロバイダは、テレビ番組において利用可能な特定の対象に注目させることを望むかもしれない。このような方法で、ユーザが繰り返し特定の題材に関係ある特定のビデオ・セグメントを視聴する場合、サービスは特定の題材に関係がある他のビデオ・セグメントとの関連を提供する。さらに、サービス・プロバイダは、コンテンツ・プロバイダが組成するタグを提供してもよい。
【００７０】
別の一実施例の場合、コンテンツ・プロバイダは、コンテンツ・プロバイダ自身の番組のタグを生成する。この環境において、タグは、追加の編集上の普及のためのサービス・プロバイダに、最初に提供されない。これは、コンテンツ・プロバイダがユーザに提供されるタグが正確で、コンテンツ・プロバイダの意図を反映するという保証を持つことを可能にする。タグは、ユーザが、似ているコンテンツを包含する他のショーにリンクされ、または、ユーザの似ている視聴者層にアピールできることを確実にするために、コンテンツ・プロバイダが用いてもよい。
【００７１】
他の実施例におけるマルチメディア・デバイス（例えば、DVR、パソコンおよびハンドヘルド・コンピューティング・デバイス）は、ビデオ番組のタグ（本願明細書において、「コミュニティ・タグ付け（community tagging）」と呼ばれ）を生成するために用いられる。コントロール・インタフェース（例えば、リモコンまたはキーボード）を用いて、ユーザがビデオ番組を視聴するとき、ユーザはタグにコンテンツと関連する可能な用語を入力する。例えば、ユーザは、プログラム・セグメントをマークするか、または代わりにビデオ番組内にイベントをマークするために、コントロール・インタフェースを用いてもよい。例えば、フットボールの試合のようなスポーツ競技を視聴するとき、ユーザはエキサイティングなプレイが発生するとき、リモコンを介して信号を送る。ユーザは、用語「エキサイティング」を入力してもよく、そして、タグは、その番組と関連する。コミュニティ・タグ付けは、完全にオープンでもよく、または、順序を保持するために、サービス・プロバイダの編集にゆだねてもよい。さらに、コミュニティ・タグ付けを、最も一般的なアクションだけが選択されるように集計してもよく、そして、タグをユーザのネットワークに普及させてもよい。
【００７２】
一実施例の場合、選択することができるデータは、クレジットおよびタグで用いられる語に限られず、ビデオ、画像またはサウンドのような他のメディアを含んでもよい。画像の例が、俳優の顔写真、映画ポスター、または、ショー、または、映画の静止画像を含むが、これに限定されるものではない。サウンドが、ショーのテーマ音楽、映画のミュージック、または、俳優の声を含むが、これに限定されるものではない。
【００７３】
3.4  スイベル検索のプライバシー
一実施例の場合、プライバシーは、その者が入力する情報がサービス・プロバイダによって保存され、録画されるかどうか、ユーザを選択させることによって、ユーザに保持される。ユーザがサービス・プロバイダによって録画される全ての情報を有することを選ぶ場合、スイベル検索の全ての機能は、ユーザにとって利用可能である。ユーザがプライバシーの選定をしないことを選択する場合、ユーザはスイベル検索を用い続けることができるが、全ての機能は利用できない。例えば、特有の情報は、スイベル検索機能を提供するために保存されることを必要とするかもしれない。この環境において、保存されたデータを必要とするスイベル検索機能は、選定を行わないユーザにとって利用できないであろう。ユーザは、スイベル検索のいくつかの機能へのアクセスを可能にする特定の情報を選定に選んでもよいが、スイベル検索のその他の機能へのアクセスを可能にしないようにしてもよい。
【００７４】
図20に一実施例によるプライバシー選択のフローチャートを示す。ユーザは、ステップ2001の起動ポイントで、スイベル検索システムを入力する。システムは、すでにユーザがステップ2003においてプライバシー・ポリシーを選定されているかどうか決定する。すでにユーザが選定することを選んだ場合、システムは、フル機能によるスイベル検索システム、または、2040の選定されたシステムにユーザがアクセスすることを可能にする。例えば、ユーザは、「受信するチャンネル（channels you receive）」に基づいて、検索を限定することを望んでもよい。チャンネル受信情報は、プライベート情報と考えられ、したがって、ユーザが、フル機能によるプロセスへの検索アプリケーションを可能にするために選定する必要がある。
【００７５】
すでにユーザが選定することを選んでいなかった場合、システムは、2005に見られるようにアプリケーションを起動することがユーザの第１の時間であるかどうか決定する。これがアプリケーションを起動しているユーザの第１の時間である場合、システムはステップ2009に示すようにWELCOME画面を表示する。WELCOME画面上で、ユーザは、1）選定する、2）この時点で問題に答えない、または、3）二度と質問しない、を選ぶことができる。ユーザが、「二度と質問しない（never ask again）」を選択する場合、ユーザは、システムがステップ2011で、機能を限定された状態の画面によって表される。ステップ2011で、ユーザは、限定された機能によってシステムを継続すること、または、プライバシー・ポリシーを選定することを選択してもよい。ユーザが、その継続を選ぶ場合、ユーザは、フル機能ではないスイベル検索システムに設定され、または、2030の限定されたシステム、および、「二度と質問しない」フラグが、ユーザに付けられる。「二度と質問しない」、フラグは、プライベート情報を提供するための選定をユーザに問合わせないようにシステムに警告する。ユーザが選定することを選ぶ場合、ユーザは、ユーザの選択を明らかにし、選定にそれらを選んだことを確認するためのリーガル・テキスト2015による画面に導かれる。さもなければ、ユーザは、前画面へ戻ってナビゲートしてもよい。
【００７６】
ユーザが、WELCOME画面から選定することを選ぶ場合、システムはリーガル・テキスト2015による確認画面にユーザをナビゲートする。その確認画面で、まだ、ユーザは、プライベート情報を提供するための選定を受け入れない能力を持つ。ユーザが「後で（not now）」を選択する場合、ステップ2013に示すように、システムは、選定しないことを限定し、継続する選択または選定を与えられる記載をしている画面に、ユーザをナビゲートする。ユーザが選定することを選ぶ場合、ユーザは、選定するそれらの選択の確認、または、前画面に戻ることができるリーガル・テキスト2015による確認画面へ導かれる。ユーザが継続を選択する場合、システムは、限定された機能2030によるスイベル検索システムにユーザをナビゲートする。ユーザが確認画面上で選定することを選ぶ場合、ユーザは、ステップ2019でパスワードを入力する。パスワードがステップ2021に示すように適切である場合、選定は、2023で確認され、スイベル検索システムは、限定2040なく起動される。
【００７７】
ステップ2005に示すように、ユーザがスイベル検索システムを起動している第1の時間でない場合、システムは「二度と質問しない」フラグがステップ2007においてユーザと関連しているかどうか決定する。フラグが表されない場合、システムは、ステップ2013に示すように選択しないとき、検索システムの限定を記載する限定画面を表示する。「二度と質問しない」フラグが表される場合、システムは、ステップ2030の限定された機能による検索システムにユーザをナビゲートする。
【００７８】
ステップ2015で示すリーガル・テキスト画面において、オプションは、ユーザがどんな特有の情報をスイベル検索システムと共有することを望むかについて明示するために設定されてもよい。一実施例の場合、オプションは、「受信したチャンネル」を含むが、これに限定され  なくてもよい。含まれる特有の情報のオプションは、ユーザの地理的位置、用いられている設備、または、ユーザがサービス・プロバイダ（ブロードバンド対電話）と通信する方法に基づいて変化させてもよい。
【００７９】
一実施例の場合、ユーザがスイベル検索システムを用いる間、ユーザはステップ2015のリーガル・テキスト画面によるプライバシー選択フローチャートを入力する。ユーザがスイベル検索システムをすでに入力し、ユーザが必要なプライバシーの選択を選定していなかったことを理由に、ユーザが可能とされないデータを読み出すことを試みる場合この状況は、発生する。
【００８０】
3.5  スイベル検索の付加的な機能
一実施例の場合、スイベル検索システムは、今後放送を予約されたコンテンツの番組詳細画面から開始されてもよい。例えば、ユーザがスイベル検索システムを用いるように選択しない間、検索は実行される。その検索の結果は、まだ放送されていない番組である。この環境の下で、ユーザがまだ放送されていない番組の情報画面を選択するとき、情報画面あるいは、情報画面からナビゲートすることができる画面上の選択可能なオプションは、選択されたコンテンツとして、ユーザが今後放送するコンテンツによるスイベル検索システムの入力を可能にする。一実施例の場合、スイベル検索システムは、ダウンロードされたコンテンツから開始されてもよい。したがって、スイベル検索システムは、録画されたコンテンツ、ライブのコンテンツ、ダウンロードされたコンテンツを視聴するとき、更に、今後放送を予約されたコンテンツの情報を視聴するとき、開始されてもよい。
【００８１】
一実施例の場合、ユーザは、スイベル検索システムのすべてのコンテンツおよび関係ある用語およびデータに評価を加えることを可能にする。例えば、評価は、ユーザがコンテンツを好む場合を同意とし、ユーザがコンテンツを好まない場合を不同意として、ダウンロードされたコンテンツに対して加えられてもよい。ユーザは、クライアントDVRのリモート・インタフェース・デバイスを用いて評価を入力してもよい。他のユーザは、他のユーザの合算、または、特有のユーザの選択、および、部分的にそれらの評価に基づいてコンテンツが選択されることによって提示される評価を視聴してもよい。
【００８２】
他の一実施例の場合、ユーザは、スイベル検索内の任意の番組データを評価してもよい。ユーザは、スイベル検索内のデータ自体の関連または任意の他の関係を評価してもよい。これは、サービス・プロバイダが関係性のクォリティを改良して、十分に評価されない関連を取り除くことを可能にする。加えて、ユーザは、タグまたは任意の他の用語をコンテンツと関連していると評価してもよい。ユーザは、他のユーザによって提示された評価をさらに評価してもよい。
【００８３】
他の一実施例の場合、評価は、共同のデータに基づいて決定される。評価は、任意のコンテンツに対してでもよい。この環境において、視聴されるコンテンツは、衛星、ケーブルまたはダウンローディングからのコンテンツを含むコンテンツ間の関連を決定するために、全体の視聴者から横断して全体に集計される。
【００８４】
一実施例の場合、ユーザは、特有のショーをブック・マークすることを選択してもよい。ブック・マークの使用は、ユーザが後に読み出しのための特有のショーまたは特有のショーの特有のポイントを参照することを可能にする。ブック・マークすることに関する詳細は、譲受人によって所有されて、すべての目的のために参照によって本願明細書に組み込まれているものとする米国特許6,868,225B1号で見つけることができる。
【００８５】
一実施例の場合、ユーザは、興味のある特有のショーをスイベル検索で見つけてもよくて、友人にそのショーに関する情報を送信してもよい。特有のショーを録画して、ダウンロードすることに加えて、情報を友人に送信する、または、ブック・マークすることは、ユーザによって成立させることができる付加的なアクションでもよい。ユーザは、様々な方法（例えば、チャット・プロトコルを介して電子メール、メッセージまたはインスタント・メッセージ）によって、友人にこの情報を送信してもよい。インスタント・メッセージングを介して情報を送信することに関するより多くの詳細は、譲受人によって所有されて、すべての目的のための参照によって本願明細書に組み込まれているとする米国特許出願10/168,782号で見つけることができる。他の一実施例の場合、ユーザは、特有のショーを録画してもよく、友人と特有のショーを共有することを望んでもよい。ユーザは、友人のDVRユニットにショーをアップロードしてもよく、または、任意のタイプのネットワークを用いてショーを転送してもよい。パーソナル・メディアを共有することに関するさらなる情報は、譲受人によって所有されて、すべての目的のための参照によって本願明細書に組み込まれているとする米国特許出願10/742,581号で見つけることができる。
【００８６】
一実施例の場合、ユーザ・インターフェースは、ユーザによってなされるコンテンツの検索に関係がある可能性がある広告または他のプロモーションを含むように強化される。広告またはプロモーションは、サービス・プロバイダ、コンテンツ・プロバイダ、または、ユーザが実行するコンテンツまたは検索に関係がある商品またはサービスに関係があるユーザに提供することを望むサード・パーティーによって開始されてもよい。
【００８７】
一実施例の場合、スイベル検索システム・ユーザ・インターフェースは、高解像度テレビによって利用可能な特徴を用いるように強化される。例えば、より多くの画面スペースがインターフェースで利用できるので、インターフェースは補足情報を有してもよい。加えて、番組データ・マルチメディア機能は画像の増加した明快さを利用するために強化されてもよく、したがって、さらに高品質の画像、グラフィクスおよびメディアがユーザに表される。さらに、他の特徴およびメディアは、ユーザ・インターフェースを三つの欄のフォーマットとするように、高解像度画面（例えば、付加的な欄）を利用するように、強化してもよい。
【００８８】
一実施例の場合、スイベル検索システム・ユーザ・インターフェースは、任意のタイプのクライアント（例えばウェブサイト、セット・トップ・ボックス、セル方式の携帯無線電話、ハンドヘルド・デバイス、ラップトップ、パソコン、その他）に用いられることができる。クライアントDVR上で任意のスイベル検索を実行することができることに加えて、スイベル検索システムは、ユーザが録画を実行して、コンテンツを入手するために使用するウェブサイトにアクセス可能である。この実施において、さらに、ユーザは、コンテンツを評価してもよく、ウェブサイトで利用可能な任意のコンテンツを視聴してもよい。これは、ダウンロードされたコンテンツ、または、クライアントでアップロードされてもよく、表示されてもよいクライアントDVR上のコンテンツを含んでもよい。
【００８９】
3.6  ブロードバンドおよび放送のマルチメディア・コンテンツの統合された検索
一実施例による、高度なDVR（例えば、DVR 102）は、ユーザが、放送およびブロードバンドのソース全体のマルチメディアの資料を検索することを可能にする。ユーザは、検索基準（直接入力、または、メニュー項目を選択することによって）を形成して、DVRに要求された検索を実行するように指示する。典型的に、ユーザは、検索が放送コンテンツに対するものであるかどうか、または、検索がブロードバンド・コンテンツに対するものであるかどうかに関して懸念を抱く必要はない。実施例は、自動的に、ユーザの検索基準を用いて、異なるソース全体の複数の検索を実行する。ユーザが、彼の検索にマッチする利用可能な放送およびブロードバンドのコンテンツのリストによって表されると、ユーザは、特有のコンテンツのより多くの情報を入手するために、または、特有のコンテンツの録画またはダウンロードを予約するために、利用可能なコンテンツのリストを読むことができる。マルチメディア・コンテンツに対して放送およびブロードバンドのソースを検索する能力は、一実施例の場合、特有である。
【００９０】
図21は、クライアント・システムから検索要求を受信して、受信した検索基準を用いて、放送コンテンツおよびブロードバンド・コンテンツの情報データを包含しているデータベース全体の統合した検索を実行するサービス2104を例示する。図21に表される構造は、さらに、スイベル検索を実施するように使用してもよい。サービス2104は、データベース2101および2103全体の検索を実施するサーバーとすることができる。サービス2104は、さらに、サービス・クライアントが要求する複数のウェブサービス・アプリケーション・プログラム・インターフェース（API：Application Program Interfaces）から構成することができる。サービス2104は、サービス・プロバイダ、サード・パーティー、その他によって所有または運営させてもよい。データベース検索サービス、コンテンツの録画予約、コンテンツのダウンロード・サービス、その他によるアクセスに対して、クライアント・デバイス2105のようなクライアント・デバイスの所有者は、サービス・プロバイダ、サード・パーティー、その他によって料金を請求される。ユーザは、クライアント・デバイス2105上で検索基準を入力する。例えば、クライアント・デバイス2105は、DVR、セット・トップ・ボックス、セル方式の携帯無線電話、ハンドヘルド・デバイス、ラップトップ、パソコン、その他とすることができる。
【００９１】
クライアント・デバイス2105は、ユーザの入力を与えられた検索要求を策定する。図5は、ユーザが情報（例えば、キーワード、俳優名、監督名、プロデューサー名、番組名、その他）を入力する入力画面550のスクリーン・ショットを例示する。ユーザが検索の仮想キーパッド552上のそれぞれの文字を入力するとき、クライアント・デバイス2105は、入力フィールド500の入力された文字を表示する。クライアント・デバイス2105は、入力された文字を用いて、検索要求を策定する。クライアント・デバイス2104は、サービス2104に検索要求を送信する。
【００９２】
サービス2104は、クライアント・デバイス2105から検索要求を受信する。サービス2104は、それぞれのデータベース2101、2103の問合せを策定する。データベースは、少なくともブロードバンド・データベース2101および少なくとも放送データベース2103から構成されている。ブロードバンド・データベース2101は、サービス・プロバイダのパートナーからのデータを包含する（例えば、アマゾン・ドット・コム、ロケットブーム、デライフ、ニューヨーク・タイムズ、および、シーネット）。ブロードバンド・データベースは、それぞれのパートナーのサーバーで存在してもよい。サービス2104は、それぞれのパートナーのデータベースが要求するデータベース・問合せのタイプに関しての情報を用いてサービス2104が生成する互換性のある問合せによって、それぞれのパートナーのデータベースに問合わせる。一実施例の場合、パートナーは、サービス2104によって検索されるデータベースのデータを配置するために、または、それらのデータベースを有するためにサービス・プロバイダに料金を支払う。例えば、パートナーは、サービス2104がパートナーのデータベースに問合わせる回数に基づく料金、または、固定料金を払うようにしてもよい。ブロードバンド・データベースは、パートナーの製品およびサービスがユーザに表示されることを可能にする。ブロードバンド・データベースのデータは、パートナーからダウンロードのために利用可能なマルチメディア・コンテンツへのリンクから構成されている。さらにデータは、検索データ・タグ（下記に記載される）と同様に、マルチメディア・コンテンツを記載している情報を含む（例えば、番組説明、番組概要、番組視聴率、俳優、監督、プロデューサー、番組名、価格表示、その他、）。
【００９３】
放送データベース2103は、電子番組ガイド（EPG）プロバイダ（例えば、トリビューン・メディア・サービス）からのデータを包含する。EPGデータは、多くの異なる放送業者およびサービスから利用可能な番組を記載する（例えば、ディレクTV、コムキャスト、ケーブルビジョン、その他）。EPGデータは、検索データ・タグ（下記に記載される）と同様に番組を記載する情報を含む（例えば、番組が利用可能なチャンネル、番組説明、番組概要、番組視聴率、俳優、監督、プロデューサー、番組名、その他）。EPGデータは、典型的には定期的に更新され、典型的に14日の番組をカバーする。その日数は、サービス・プロバイダに依存する。EPGデータは、例えば、米国、メキシコ、カナダおよび他の国をカバーする。EPGデータがサービス・プロバイダのデータベース2103にあるとすれば、サービス・プロバイダは、EPGプロバイダが配信したすべてのEPGデータを保持することができる。これは、ユーザが履歴データまたは番組名を入手することができる履歴データをサービス・プロバイダに与える。サービスは、マルチメディア・コンテンツに関してのEPG履歴データからの情報（例えば、コンテンツが最後に放送したとき）をクライアント・デバイスに提供することができる。EPGデータが典型的には日数（例えば、14日）によって限定されるので、この情報の種類は、典型的にはノーマルのDVRまたはEPGサービスで入手できない。典型的なEPGの14日内ではないコンテンツの検索要求は、無効な検索応答として受信する。この実施例の場合、サービスは、EPG履歴データを有するので、コンテンツがサービスのEPGデータの時間フレームに示されている限り、検索要求は肯定的なヒットを受信する。
【００９４】
サービス2104は、それが生成した検索問合せを用いて両方のデータベース2101、2103上の検索を実行する。データベース2101、2103は、サービス2104が直接アクセスすることができるデータベース、または、データベースまたはその他のデータベース・サービスにホスティングすることができるデータベース・サーバとすることができる。サービス2104は、検索問合せから結果を受信、または、生成して、読み出された情報をクライアント・デバイス2105が用いることができるフォーマットに編成する。
【００９５】
一実施例の場合、さらにサービス2104は、サービス2104がサービス2104と通信する全てのクライアント・デバイスのステータスに関しての情報を格納する専用のクライアント・デバイスデータベース（図示せず）にアクセスする。クライアント・データベースは、他の情報の中に、クライアント・デバイスが録画したマルチメディア・コンテンツを含む。出願人によって所有されて、本願明細書に引用されているものとする米国特許出願11/285,411号に記載されているように、サービス2104は、ブロードバンド・コンテンツに関係する（他のクライアント・デバイスからダウンロードすることができるマルチメディア・コンテンツ）結果を検索に含むことができる。クライアント・デバイスは、複数のクライアント・デバイスからマルチメディア・コンテンツのダウンロードを要求することができ、それらのクライアント・デバイスからマルチメディア・コンテンツのセグメントを受信することができる。これは、長い期間、放送されず、パートナーから利用可能でないのと同様に、放送が予約されていないマルチメディア・コンテンツをユーザが入手することを可能にする。
【００９６】
クライアント・デバイス2105は、サービス2104から検索結果を受信する。クライアント・デバイス2105は、検索結果を処理して、ユーザに検索結果のリスト554を表示する。リスト554は、ユーザが入力した入力フィールド401の文字にマッチする最初のマルチメディア・コンテンツによって始まる。リストは、それぞれの文字入力、または、ユーザからの休止状態の数秒後に更新されることができる。リストがリフレッシュされるのを可能にするために文字を入力している間、ユーザは休止してもよい。クライアント・デバイス2105は、それぞれの文字入力または数秒の休止状態に応じてサービス2104への検索要求を生成する。これは、ユーザの入力に敏速な方法により反応する動的なリストをユーザに与える。
【００９７】
ユーザは、さらに、ユーザがEPG上にある、または、録画された特有のコンテンツを表示する番組情報画面を通して検索メカニズムにアクセスすることができる。図13は、録画された番組に対して表示される画面1300を示す。画面1300は、ユーザがメニュー・オプションを通してナビゲートして、検索オプション1304を選択することを可能にする。
【００９８】
ユーザがマルチメディア・コンテンツをリスト554、または、検索オプション1304から選択するとき、クライアント・デバイス2105は、図14のような画面を表示する。画面1400は、選択されたマルチメディア・コンテンツに関係がある情報を表示する。サービス2104から送信されるデータに包含される情報は、番組情報（例えば、番組概要1410）を表示するために用いられる。受信したデータさらには、ユーザが、マルチメディア・コンテンツに関係がある、より多くの検索用語を選択することを可能にする付加的な検索用語1402を包含してもよい。データは、さらに、マルチメディア・コンテンツ1404のこれから行われる上映、または、マルチメディア・コンテンツ1420の利用可能なダウンロードに関して、検索要求情報を含んでもよい。
【００９９】
ユーザがマルチメディア・コンテンツ1404のこれから行われる上映を選択する場合、クライアント・デバイス2105は、マルチメディア・コンテンツのこれから行われる上映に関して情報を要求するためにサービス2104に検索要求を送信する。サービス2104は、マルチメディア・コンテンツのこれから行われる上映に対して放送データベース2103に問合わせて、クライアント・デバイス2105に結果データを送信する。図15は、サービス2104から受信されるデータを用いて、マルチメディア・コンテンツのこれから行われる放送する上映を表示している画面1500を例示する。クライアント・デバイス2105は、ユーザが受信して申し込むチャンネル、または、クライアント・デバイスがあるエリア内で利用可能なチャンネルに関係があるEPGデータを受信する。
【０１００】
一実施例の場合、サービス2104は、加入者情報2106を受信して、放送またはブロードバンドのアクセスを介して特定のユーザに利用可能なマルチメディア・コンテンツに関して適切な情報をクライアント・デバイスに供給するために、ユーザ・データ・データベース2102からユーザ・データを調べる。サービス2104は、ユーザの位置、年齢、好み、その他に適切な情報を見つけるためにブロードバンド・データベース2101および放送データベース2103から検索問合せを策定するために、ユーザの情報を用いることができる。一実施例の場合、サービス2104は、ユーザの年齢またはクライアント・デバイスのペアレンタル・コントロール・セッティング（下記に詳述される）に基づいてコンテンツ情報にフィルターをかけることができる。
【０１０１】
ユーザがマルチメディア・コンテンツ1420の利用可能なダウンロードを選択する場合、クライアント・デバイス2105は、マルチメディア・コンテンツの利用可能なダウンロードに関して情報を要求するためにサービス2104に検索要求を送信する。サービス2104は、マルチメディア・コンテンツの利用可能なダウンロードに対してブロードバンド・データベース2101に問合わせる。上記したように、この動作は、複数のパートナー・データベースに問合わせることを伴うことができる。サービス2104は、クライアント・デバイス2105に受信した問合せ・データを送信する。図16は、マルチメディア・コンテンツの利用可能なダウンロードを表示している画面1600を例示する。この例では、利用可能なダウンロードのいくつかは、パートナーから利用可能な番組シリーズのエピソードに対してである。画面1600は、特有のパートナーからの利用可能なコンテンツ・タイトルの次にパートナー・ロゴ1606による利用可能なダウンロード1604のリストを表示することができる。ロゴ・データは、ブロードバンド・データベース2101またはサービス2104から来ることができる。ユーザは、利用可能なダウンロード1604のリストからエピソードを彼のクライアント・デバイス2105にそのコンテンツをダウンロードするように選択することができる。
【０１０２】
ダウンロードはパートナーから組成してもよく、ユーザはエピソードの概要、および、ダウンロードと関連している任意のコストを表示してもよい画面によって表される。上記および米国特許出願11/285,411号に記載されているように、ユーザは、さらに、他のクライアント・デバイスから読み出されるダウンロードを選択してもよい。サービス2104は、コンテンツを転送するためのクライアント・デバイスのプールを生成するために、帯域幅を含む多くの要因による一つ以上のクライアント・デバイスにフィルターをかける。サービス2104は、コンテンツを要求しているクライアント・デバイス2105へ転送し始めるために、クライアント・デバイスのプール内のそれぞれのクライアント・デバイスに要求することによって、または、クライアント・デバイスのプールから、コンテンツを読み出すためにクライアント・デバイス2105に直接要求することによって転送を開始する。コンテンツは、クライアント・デバイス2105で再び組み立てられて、後に再生のために格納されている部分の要求するクライアント・デバイスに送信される。ユーザは、ダウンロードがどこから生じているかを知っている必要がなく、ユーザは、どんなメカニズムがエピソードをダウンロードするために用いられているかについて教えられても、教えられなくてもよい。
【０１０３】
図14は、マルチメディア・コンテンツの番組情報1410を表示している画面1400を例示する。画面1400さらには、ユーザがより多くのマルチメディア・コンテンツ1408のエピソード（エピソード・ガイド）に関する情報を入手することができるオプションを表示する。ユーザがエピソード・ガイド1408を選択する場合、クライアント・デバイス2105はマルチメディア・コンテンツのエピソード情報に関して情報を要求するためにサービス2104に検索要求を送信する。サービス2104は、マルチメディア・コンテンツのエピソード情報に対して放送データベース2103、および／または、ブロードバンド・データベース2101に問合わせる。サービス2104は、受信したデータを処理して、クライアント・デバイス2105に処理したデータを送信する。
【０１０４】
図22は、特有のシリーズ・タイトルの特定のシーズンに対して利用可能なエピソードを表示している画面2200を例示する。一実施例の場合、ユーザがリスト2201においてさらにシーズンを選択するごとに、クライアント・デバイス2105は、マルチメディア・コンテンツの選択されたシーズンのエピソード情報に関して情報を要求するためにサービス2104に検索要求を送信する。サービス2104は、マルチメディア・コンテンツのシーズン・エピソード情報に対して放送データベース2103、および／または、ブロードバンド・データベース2101に問合わせる。サービス2104は、受信したデータを処理して、クライアント・デバイス2105に処理したデータを送信する。クライアント・デバイス2105は、ユーザ2202にエピソードのリストを表示する。
【０１０５】
図19は、マルチメディア・コンテンツまたはシリーズ・タイトルと関連しているタグを表示している画面1900を例示する。ユーザは、タグのキーワードまたはフレーズ1902のいずれかをクリックすることによって、検索を実行することができる。クライアント・デバイス2105は、選択されたタグを用いて検索要求を生成する。サービス2104は、上記の検索のように同じ方法で、ブロードバンド・データベース2101、および／または、放送データベース2103に包含されるタグ情報の検索を実行する。
【０１０６】
一実施例の場合、サービス2104は、表示するためにクライアント・デバイス2105のユーザ・インターフェース画面を生成する。クライアント・デバイスがサービス2104に検索要求を送信するごとに、サービスはクライアント・デバイスによって表現可能なユーザ・インターフェース画面にデータベースの検索から受信されるデータをフォーマット化する。サービス2104によってフォーマット化されて、クライアント・デバイスはユーザ・インターフェース画面を受信して、画面を表示する。画面情報は、ユーザによる任意のキー押しによって、どのように反応するかについてクライアント・デバイスに指示する。例えば、ユーザがハイライト・バーを下に動かし、クライアント・デバイスは、画面上のどのアイテムが選択可能かを検査して、ハイライト・バーを画面上の次の選択可能なアイテムへ移動させる。ユーザが一つのアイテムを選択する場合、クライアント・デバイスは、選択動作が他の位置に移動するハイライト・バーに値するか、または、検索要求がサービス2104に送信されることが必要かどうかを確かめるために、画面情報を検査する。これは、サービスが動的にユーザ・インターフェースの変更を実施するようにクライアント・デバイスのソフトウェアをアップデートする必要なしにユーザ・インターフェース画面のルック＆フィールを変更することを可能にする。このアプローチは、簡単に拡張性があり、非常に保守の容易なモデルを表す。あるいは、サービス304から画面情報を受信するとき、クライアント・デバイスは、自分自身のユーザ・インターフェース画面をフォーマット化することができる。
【０１０７】
3.7  ブロードバンドおよび放送のマルチメディア・コンテンツの検索結果のフィルタリング
サービス2104は、ユーザの好み、ユーザの個人性情報、クライアント・デバイスのセッティング、その他により、データベース・問合せの結果にフィルターをかける能力を有する。簡潔に上記した様に、一実施例の場合、ユーザは、好みおよび個人性情報を彼のクライアント・デバイス（例えば、彼が受信するチャンネル、彼が視聴するチャンネル、年齢、性別、ユーザが好きなあるいは嫌いなショー、ユーザの興味、クレジット・カード情報、ホームアドレス、その他）にセットすることができる。
【０１０８】
クライアント・デバイス2105がサービス2104に検索要求を送信するとき、サービス2104は、放送データベース2103、および／または、ブロードバンド・データベース2101への問合せを生成する。要求したデータを受信すると、サービス2104は、クライアント・デバイス2105に対するデータをカスタマイズするために、データにフィルターをかけることができる。一実施例の場合、サービス2104は、クライアント・デバイスが受信するチャンネルに関係するだけのクライアント・デバイス2105に、放送情報を供給することができる。他の一実施例の場合、サービス2104は、ユーザが見るチャンネルに関係するだけの放送情報をクライアント・デバイス2105に供給することができる。
【０１０９】
この種のフィルタリングは、一つの選定／拒否を基に実行することができる。ユーザが選定する場合、ユーザは、サービスにユーザの好みおよび個人性情報2102、2106を用いて、ユーザの好みおよび個人性情報にマッチすることを要求した放送、および／または、ブロードバンド情報に自動的にフィルターをかける許可を与える。
【０１１０】
ユーザが拒否する場合、サービスは、それがユーザの個人性情報に伴わないことをクライアント・デバイス2105について知っている情報を用いることができるだけである。サービス2104は、クライアント・デバイスがそのエリアでローカルケーブルまたは衛星放送業者から受信するクライアント・デバイスの場所およびチャンネルに限定される。
【０１１１】
サービス2104は、さらに、クライアント・デバイスのタイプに基づいて、情報にフィルターをかけることができる。例えば、クライアント・デバイス2105が携帯用のビデオ・デバイスである場合、サービス2104は、クライアント・デバイス2105に検索結果の凝縮されたバージョンを送信してもよい。
【０１１２】
一実施例の場合、ユーザは、クライアント・デバイス2105に、検索用語の彼の選択が特定のタイプのメディアまたはアクセスに限定されることを特定することができる。例えば、ユーザは、検索がHDコンテンツだけに限定されることを特定することができる。ユーザは、さらに、リストされるコンテンツがブロードバンドだけまたは放送だけから利用可能であることを特定することができる。ユーザは、この種の検索限定の任意の組合せを生成することができる。他の実施例は、ユーザが画面に表示されるタグの組合せを特定することを可能にする。例えば、図19を再び参照すると、ユーザは、ピーター・リガ（Peter Riga）1920とプロディジー（Prodigy）1910、または、プロディジー1910と成人年齢1904のタグ、または、タグの任意の他の組合せを結合することで特定することができる。
【０１１３】
ユーザは、ハイライト・バーを用いて、それぞれのタグを選択する能力を有する。ユーザがタグを選択するごとに、彼は選択が組合せの一部であることを表すためにリモコンのボタンを押すことができる。ユーザが彼の所望の用語の全てを選択すると、彼は、検索が実行されることをクライアント・デバイス2105に教えるリモコンの他のボタン（または、同じボタン）を押すことができる。一例として、ユーザは、プロディジー1910と成人年齢1904を選択して、更にHDコンテンツだけを選択する。クライアント・デバイス2105は、検索要求を策定して、要求をサービス2104に送信する。サービス2104は、検索に適切なデータベース全体の問合せを生成する。ここで、ユーザは、検索がHDコンテンツだけであることを指定したので、サービス2104は、タグを含むHDコンテンツまたは選択された検索タグにマッチする他のコンテンツ情報（すなわち、プロディジーおよび成人年齢）に対して、ブロードバンド・データベース2101、または、上記したようにパートナー・サーバー、および、放送データベース2103に問合わせる。サービス2104は、クライアント・デバイス2105に問合せ結果を返す。クライアント・デバイス2105は、ユーザに検索結果を表示する。
【０１１４】
4.0  実施メカニズム
図23は、本発明の実施例を実行することができるコンピュータ・システム2300を例示するブロック図である。コンピュータ・システム2300は、バス2302すなわち情報を通信するための他の通信手法と、情報を処理するためにバス2302に結合されているプロセッサ2304とを含む。コンピュータ・システム2300は、さらに、情報およびプロセッサ2304によって実行される命令を格納するためにバス2302に結合されている、ランダム・アクセス・メモリ（RAM）または他のダイナミックなストレージ・デバイスのようなメイン・メモリ2306を含む。メイン・メモリ2306は、さらに、プロセッサ2304によって実行されるべき命令の実行中に、一時的な変数または他の中間の情報を格納するために用いることができる。コンピュータ・システム2300は、さらに、プロセッサ2304に対するスタティックな情報および命令を格納するためにバス2302に結合されている、読出し専用メモリ（ROM）2308すなわち他のスタティックなストレージ・デバイスを含む。磁気ディスクまたは光ディスクのようなストレージ・デバイス2310が、設けられており、情報および命令を格納するために、バス2302に結合されている。
【０１１５】
コンピュータ・システム2300は、コンピュータ・ユーザに情報を表示するためのブラウン管（CRT）などのディスプレイ2312に、バス2302を介して結合することができる。英数字および他のキーを含む入力デバイス2314は、プロセッサ2304によって選択される情報および命令を通信するために、バス2302に結合されている。他のタイプのユーザー入力デバイスとは、プロセッサ2304によって選択される方向情報および命令を通信し、かつ、ディスプレイ2312上のカーソル移動をコントロールするための、マウス、トラックボール、または、カーソル方向キーなどのカーソル・コントロール2316である。この入力デバイスは、通常、デバイスによって平面の位置指定が可能となる、第1の軸（たとえば、x軸）および、第2の軸（たとえば、y軸）といった2軸の自由度を有する。
【０１１６】
本発明は、本願明細書において記載されている技術を実行するコンピュータ・システム2300の使用に関する。本発明の一実施例によれば、これらの技術は、プロセッサ2304がメイン・メモリ2306に含まれている一つ以上の命令の一つ以上のシーケンスが実行されると、コンピュータ・システム2300によって実行される。この種の命令は、ストレージ・デバイス2310などの他の機械読み取り可読メディアからメイン・メモリ2306へ読み出すことができる。メイン・メモリ 2306に含まれている命令シーケンスの実行によって、プロセッサ2304は、本願明細書において記載されているプロセスステップを実行する。これに代わる実施例では、ハードウェアに組み込まれている回路を、本発明を実行するために、ソフトウェア命令の代わりに、または、これとともに用いることができる。このように、本発明の実施形態は、ハードウェア回路とソフトウェアとの特有の組み合わせに限定されるものではない。
【０１１７】
本明細書で用いられる用語「機械読み取り可読メディア」とは、機械に特有の方法の動作をさせるデータの提供に関与するいかなるメディアも指す。コンピュータ・システム2300を用いて実行される実施例では、様々な機械読み取り可読メディアは、たとえば、実行用のプロセッサ2304に命令を提供するものも含まれる。この種のメディアは、これに制限されるものではないが、記憶メディア、および、伝送メディアを含む、多様な形式を採用することができる。ストレージ・メディアは、不揮発性メディアおよび揮発性メディアを含む。不揮発性メディアは、たとえば、ストレージ・デバイス2310などの光学ディスクまたは磁気ディスクを含む。揮発性メディアは、メイン・メモリ 2306などのダイナミック・メモリを含む。伝送メディアは、バス2302を備えるワイヤーを含む、同軸ケーブル、銅ワイヤー、および、ファイバー・オプティックスを含む。伝送メディアは、さらに、電波および赤外線通信中に生成されるような音響または光波の形式とすることができる。この種のすべてのメディアによって、メディアによって担持されている命令を、機械に命令を読み込ませる物理的機構で効果的に検出可能となる。
【０１１８】
一般的な形式の機械読み取り可読メディアは、たとえば、フロッピー（登録商標）ディスク、フレキシブル・ディスク、ハードディスク、磁気テープ、または、他のいかなる磁気メディア、CD-ROM、他のいかなる光メディア、パンチカード、紙テープ、ホールパターンを有する他のいかなる物理的な媒体、 RAMPROM、および、EPROM、フラッシュEPROM、他のいかなるメモリチップもまたはカートリッジ、後述するような搬送波、または、コンピュータが読み出し可能な他のいかなるメディアも含む。
【０１１９】
様々な形式の機械読み取り可読メディアは、プロセッサ2304が実行する一つ以上の命令の一つ以上のシーケンスの担持を伴うことができる。たとえば、命令は、まず、リモート・コンピュータの磁気ディスクに搬送される。リモート・コンピュータは、そのダイナミック・メモリに命令をロードし、かつ、モデムを用いている電話線を通じて、命令を送信することができる。コンピュータ・システムに2300に用いるモデムは、電話線上のデータを受信することができ、かつ、そのデータを赤外線信号に変換する赤外線送信器を用いる。赤外線検出器は、赤外線信号で搬送されるデータを受信することができ、かつ、適切な回路は、バス 2302にデータを配置することができる。バス2302は、命令を検索し、かつ、実行するプロセッサ2304から、メイン・メモリ2306にデータを搬送する。メイン・メモリ2306によって受信される命令は、オプションとして、プロセッサ2304によって実行される前と実行された後とのいずれかに、ストレージ・デバイス2310に格納することができる。
【０１２０】
コンピュータ・システム2300は、さらに、バス2302に結合されている通信インターフェース2318を含む。通信インターフェース2318は、ローカル・ネットワーク2322に結合されているネットワーク・リンク2320に、2つのデータ通信カップリングを提供する。たとえば、通信インターフェース2318は、電話線に対応するタイプのデータ通信接続を提供する、総合デジタル通信網（ISDN）カードまたはモデムとすることができる。別の例として、通信インターフェース2318は、互換性を有するLANにデータ通信接続を提供するローカル・エリア・ネットワーク（LAN）カードとしてもよい。無線リンクは、実装してもよい。いずれの種類の実施態様においても、通信インターフェース2318は、様々なタイプの情報を示すデジタル・データ・ストリームを搬送する、電気信号、電磁信号、または、光学信号を送受信する。
【０１２１】
ネットワーク・リンク2320は、通常、他のデータ・デバイスに一つ以上のネットワークを通じてデータ通信を提供する。たとえば、ネットワーク・リンク 2320は、ローカル・ネットワーク2322を介して、ホストコンピュータ2324との、または、インターネット・サービス・プロバイダ（ISP）2326によって動作されるデータ装置との、接続を提供することができる。ISP2326は、結局、現在では、一般に「インターネット」2328と呼ばれるワールドワイドなパケット・データ通信回路ネットワークを通じてデータ通信サービスを提供する。ローカル・ネットワーク2322およびインターネット2328の双方は、デジタル・データ・ストリームを搬送する、電気信号、電磁信号、または、光学信号を使用する。コンピュータ・システム2300に対するデジタル・データ、および、コンピュータ・システム2300からのデジタル・データを搬送する、様々なネットワークを通る信号、および、ネットワーク・リンク2320上および通信インターフェース2318を通る信号は、情報を運ぶ搬送波の例示的な形式である。
【０１２２】
コンピュータ・システム2300は、ネットワーク、ネットワーク・リンク2320、および、通信インターフェース2318を通る、プログラム・コードを含む、メッセージの送信およびデータを受信することができる。インターネットの例では、サーバー430は、インターネット2328、ISP2326、ローカル・ネットワーク2322、および、通信インターフェース2318を通る、アプリケーション・プログラム用のリクエストされたコードを伝達することができる。
【０１２３】
受信されたコードは、それが受信されることにより、プロセッサ2304によって実行され、および／または、ストレージ・デバイス2310または後の実行のために他の不揮発性ストレージに格納される。このように、コンピュータ・システム2300は、搬送波の形式のアプリケーション・コードを取得することができる。
【０１２４】
5.0  実施例
一実施例の場合、方法、または、命令の一つ以上のシーケンスを担持しているコンピュータ可読媒体を備え、一つ以上のプロセッサによって実行されるときに、命令が、一つ以上のプロセッサに次のステップを実行させる：ユーザから、前記ユーザが検索したい用語に対応する２個以上の英数字の入力を受信すること；英数字の前記入力の受信に応答して、スクロール可能な用語リストを表示すること（ここで、前記スクロール可能なリストの各用語は、受信された前記２個以上の英数字を含む）；前記スクロール可能な検索用語のリストからの検索用語の選択を、前記ユーザから受信すること；前記選択の受信に応答して、検索用語のスクロール可能な前記リストから前記選択された検索用語に基づいて検索を実行すること；前記特定の検索用語に基づいて選択可能な用語の第一領域の第一ナビゲーション・リスト（ここで、現在選択可能な用語は、強調されている）と、前記第一ナビゲーション・リストの前記強調された用語に基づいて選択可能な用語またはアクションの第二領域の第二ナビゲーション・リストとを、備えている前記検索の結果を、前記ユーザに表示すること；前記ユーザから、前記第一ナビゲーション・リストの前記選択可能な用語のうちの１つの選択を受信すること；および、前記第一領域の前記第一ナビゲーション・リストの前記選択可能な用語のうちの１つを前記ユーザが選択することに応答して、現在選択可能な用語の前記強調を前記第二領域の前記第二ナビゲーション・リストに移動させることを備える方法またはコンピュータ可読媒体。
【０１２５】
一実施例の場合、前記ユーザから、前記第二ナビゲーション・リストの前記選択可能な用語のうちの１つの選択を受信すること；前記第二ナビゲーション・リストの前記選択可能な用語のうちの１つを前記ユーザが選択することに応答して、前記第二ナビゲーション・リストの選択された前記用語が検索可能な用語である場合に、前記第二ナビゲーション・リストから選択された前記用語を使用して、第二検索を実行すること；前記第二ナビゲーション・リストの前記選択された検索用語に基づいて、選択可能な用語の第三領域の第三ナビゲーション・リストと（ここで、現在選択可能な用語は、強調されている）、前記第三ナビゲーション・リストの前記現在選択可能な用語に基づいて選択可能な用語またはアクションの第四領域の第四ナビゲーション・リストとを備える前記第二検索の結果を、前記ユーザに表示すること；および、前記第二ナビゲーションの選択された前記用語がアクションである場合、選択された前記用語によって指示される前記アクションのパフォーマンスを開始することを更に備える方法またはコンピュータ可読媒体。
【０１２６】
一実施例の場合、前記ユーザから、以前に示されたナビゲーション・リストの前記選択可能な用語のうちの１つの選択を受信すること；前記以前に表示されたナビゲーション・リストの選択された前記用語が検索可能な用語である場合に、選択された前記用語の検索を実行すること；前記以前に表示されたナビゲーション・リストの前記選択された検索用語に基づいて選択可能な用語の１つの領域の現在のナビゲーション・リスト（ここで、現在選択可能な用語は、強調されている）と、前記現在のナビゲーション・リストの前記現在選択可能な用語に基づいて選択可能な用語またはアクションの他の領域の次のナビゲーション・リストとを備える前記検索の結果を、前記ユーザに表示すること；および、次のナビゲーション・リストの選択された前記用語がアクションである場合に、選択された前記用語によって指示される前記アクションのパフォーマンスを開始することを更に備える方法またはコンピュータ可読媒体。
【０１２７】
一実施例の場合、前記スクロール可能な検索用語のリストが、タグ、番組名およびクレジットの何れの組合せも更に備える方法またはコンピュータ可読媒体。
【０１２８】
一実施例の場合、前記検索の結果が、関連する何れのデータまたはデータのカテゴリも含みまたは除外する更に備える方法またはコンピュータ可読媒体。
【０１２９】
一実施例の場合、前記検索の結果が、前記ユーザによって選択されたプライバシー・レベルに従って可能となる結果を更に備える方法またはコンピュータ可読媒体。
【０１３０】
一実施例の場合、前記ユーザが、前記プライバシー・レベルを変えることがことを更に備える方法またはコンピュータ可読媒体。
【０１３１】
一実施例の場合、クレジットが、俳優、作者、監督、登場者名、またはプロジューサの何れかの組み合わせを更に備える方法またはコンピュータ可読媒体。
【０１３２】
一実施例の場合、アクションが、録画処理およびダウンロード処理を備える更に備える方法またはコンピュータ可読媒体。
【０１３３】
一実施例の場合、選択された前記用語によって示される前記アクションの実行が、前記アクションがコンテンツの録画を指示する場合には、前記コンテンツの来るべき放映の録画を予約すること；および、前記アクションがコンテンツのダウンロードを指示する場合には、前記コンテンツのダウンロードを開始することを更に備える方法またはコンピュータ可読媒体。
【０１３４】
一実施例の場合、前記来るべき前記コンテンツの放映が、特定された日数内に放送予定となるように予約されることを更に備える方法またはコンピュータ可読媒体。
【０１３５】
実施例において、方法は備える、または、1以上を担持しているコンピュータ可読媒体は特有のコンテンツに基づく検索を実行して命令（それの命令は、そのとき、一つ以上のプロセッサによって実行されて、一つ以上のプロセッサにユーザ入力に応答して次のステップを遂行させる）の中で順序付ける；表示することは、ユーザに、第1で初めてのナビゲーション・リストから成る検索の中で、特有の検索用語（現在の選択可能な用語が強調される）および第2のナビゲーションに応じて基づく選択可能な用語のエリアが選択可能な用語の第二領域において載っている結果になる、または、第1のナビゲーションの現在の選択可能な用語に基づくアクションは載っている；ユーザから、選択可能なものの一つの選択を受信することは第1においてナビゲーションをリストと称する；そして、ユーザ選択に応答して、第1のナビゲーションの選択可能な用語のうちの1つは第1のエリアにおいて載っている。そして、第2のエリアの第2のナビゲーション・リストに現在の選択可能な用語の強調を移動することを備える方法またはコンピュータ可読媒体。
【０１３６】
一実施例の場合、前記ユーザから、前記第二ナビゲーション・リストの前記選択可能な用語のうちの１つの選択を受信すること；前記第二ナビゲーション・リストの前記選択可能な用語のうちの１つを前記ユーザが選択することに応答して、前記第二ナビゲーション・リストの選択された前記用語が検索可能な用語である場合に、前記第二ナビゲーション・リストから選択された前記用語を使用して、第二検索を実行すること；前記第二ナビゲーション・リストの前記選択された検索用語に基づいて、選択可能な用語の第三領域の第三ナビゲーション・リストと（ここで、現在選択可能な用語は、強調されている）、前記第三ナビゲーション・リストの前記現在選択可能な用語に基づいて選択可能な用語またはアクションの第四領域の第四ナビゲーション・リストとを備える前記第二検索の結果を、前記ユーザに表示すること；および、前記第二ナビゲーションの選択された前記用語がアクションである場合、選択された前記用語によって指示される前記アクションのパフォーマンスを開始すること；を、更に備える方法またはコンピュータ可読媒体。
【０１３７】
一実施例の場合、前記ユーザから、以前表示されたナビゲーション・リストの前記選択可能な用語のうちの１つの選択を受信すること；前記以前に表示されたナビゲーション・リストの選択された前記用語が検索可能な用語である場合に、選択された前記用語の検索を実行すること；前記以前に表示されたナビゲーション・リストの前記選択された検索用語に基づいて選択可能な用語の１つの領域の現在のナビゲーション・リスト（ここで、現在選択可能な用語は、強調されている）と、前記現在のナビゲーション・リストの前記現在選択可能な用語に基づいて選択可能な用語またはアクションの他の領域の次のナビゲーション・リストとを備える前記検索の結果を、前記ユーザに表示すること；および、次のナビゲーション・リストの選択された前記用語がアクションである場合に、選択された前記用語によって指示される前記アクションのパフォーマンスを開始すること；を更に備える方法またはコンピュータ可読媒体。
【０１３８】
一実施例の場合、前記特定コンテンツが、以前録画されたコンテンツのリストから選択されたコンテンツであることを更に備える方法またはコンピュータ可読媒体。
【０１３９】
一実施例の場合、前記スクロール可能な検索用語のリストが、タグ、番組名およびクレジットの何れの組合せも更に備える方法またはコンピュータ可読媒体。
【０１４０】
一実施例の場合、前記検索の結果が、関連する何れのデータまたはデータのカテゴリも含みまたは除外することを更に備える方法またはコンピュータ可読媒体。
【０１４１】
一実施例の場合、前記検索の結果が、前記ユーザによって選択されたプライバシー・レベルに従って可能となる結果を更に備える方法またはコンピュータ可読媒体。
【０１４２】
一実施例の場合、前記ユーザが、前記プライバシー・レベルを変えることが出来ることを更に備える方法またはコンピュータ可読媒体。
【０１４３】
一実施例の場合、クレジットが、俳優、作者、監督、登場者名、またはプロジューサの何れかの組み合わせを更に備える方法またはコンピュータ可読媒体。
【０１４４】
一実施例の場合、アクションが、録画処理およびダウンロード処理を更に備える方法またはコンピュータ可読媒体。
【０１４５】
一実施例の場合、選択された前記用語によって示される前記アクションの実行が、前記アクションがコンテンツの録画を指示する場合には、前記コンテンツの来るべき放映の録画を予約すること；および、前記アクションがコンテンツのダウンロードを指示する場合には、前記コンテンツのダウンロードを開始することを更に備える方法またはコンピュータ可読媒体。
【０１４６】
一実施例の場合、前記来るべき前記コンテンツの放映が、特定された日数内に放送予定となるように予約されることを更に備える方法またはコンピュータ可読媒体。
【０１４７】
一実施例の場合、ユーザから、前記ユーザが検索したい用語に対応する２個以上の英数字の入力を受信するクライアント・デバイス・コミュニケータ；検索スクロール可能な用語リストの各用語が、英数字の前記入力の受信に応答して受信された前記２個以上の英数字を含む、スクロール可能な用語リストを表示する表示サブシステム；前記スクロール可能な検索用語のリストからの検索用語の選択を、前記ユーザから受信する受信サブシステム；前記選択の受信に応答して、前記スクロール可能な検索用語のリストから前記選択された検索用語に基づいて検索を実行するデータベース照会サブシステム；前記特定の検索用語に基づいて選択可能な用語の第一領域の第一ナビゲーション・リスト（ここで、現在選択可能な用語は、強調されている）と、前記第一ナビゲーション・リストの前記強調された用語に基づいて選択可能な用語またはアクションの第二領域の第二ナビゲーション・リストとを、備えている前記検索の結果を、前記ユーザに表示する表示サブシステム；前記ユーザから、前記第一ナビゲーション・リストの前記選択可能な用語のうちの１つの選択を受信する受信サブシステム；および、前記第一領域の前記第一ナビゲーション・リストの前記選択可能な用語のうちの１つを前記ユーザが選択することに応答して、現在選択可能な用語の前記強調を前記第二領域の前記第二ナビゲーション・リストに移動させるデータベース照会サブシステムを備える装置。
【０１４８】
一実施例の場合、前記ユーザから、前記第二ナビゲーション・リストの前記選択可能な用語のうちの１つの選択を受信する受信サブシステム；前記第二ナビゲーション・リストの前記選択可能な用語のうちの１つを前記ユーザが選択することに応答して、前記第二ナビゲーション・リストの選択された前記用語が検索可能な用語である場合に、前記第二ナビゲーション・リストから選択された前記用語を使用して、第二検索を実行するデータベース照会サブシステム；前記第二ナビゲーション・リストの前記選択された検索用語に基づいて、選択可能な用語の第三領域の第三ナビゲーション・リストと（ここで、現在選択可能な用語は、強調されている）、前記第三ナビゲーション・リストの前記現在選択可能な用語に基づいて選択可能な用語またはアクションの第四領域の第四ナビゲーション・リストとを、備える前記第二検索の結果を、前記ユーザに表示する表示サブシステム；および、前記第二ナビゲーションの選択された前記用語がアクションである場合に、選択された前記用語によって指示される前記アクションのパフォーマンスを開始するワークロード・サブシステム；を更に備える装置。
【０１４９】
一実施例の場合、前記ユーザから、以前に表示されたナビゲーション・リストの前記選択可能な用語のうちの１つの選択を受信する受信サブシステム；前記以前に表示されたナビゲーション・リストの選択された前記用語が検索可能な用語である場合に、選択された前記用語の検索を実行するデータベース照会サブシステム；前記以前に表示されたナビゲーション・リストの前記選択された検索用語に基づいて選択可能な用語の１つの領域の現在のナビゲーション・リスト（ここで、現在選択可能な用語は、強調されている）と、前記現在のナビゲーション・リストの前記現在選択可能な用語に基づいて選択可能な用語またはアクションの他の領域の次のナビゲーション・リストとを備える前記検索の結果を、前記ユーザに表示する表示サブシステム；および、次のナビゲーション・リストの選択された前記用語がアクションである場合に、選択された前記用語によって指示される前記アクションのパフォーマンスを開始するワークロード・サブシステム；を更に備える装置。
【０１５０】
一実施例の場合、前記スクロール可能な検索用語のリストが、タグ、番組名およびクレジットの何れの組合せも更に備える装置。
【０１５１】
一実施例の場合、前記検索の結果が、関連する何れのデータまたはデータのカテゴリも含みまたは除外することを更に備える装置。
【０１５２】
一実施例の場合、前記検索の結果が、前記ユーザによって選択されたプライバシー・レベルに従って可能となる結果を更に備える装置。
【０１５３】
一実施例の場合、前記ユーザが、前記プライバシー・レベルを変えることが出来ることを更に備える装置。
【０１５４】
一実施例の場合、クレジットが、俳優、作者、監督、登場者名、またはプロジューサの何れかの組み合わせを更に備える装置。
【０１５５】
一実施例の場合、アクションが、録画処理およびダウンロード処理を更に備える装置。
【０１５６】
一実施例の場合、選択された前記用語によって示される前記アクションの実行が、前記アクションがコンテンツの録画を指示する場合に、前記コンテンツの来るべき放映の録画を予約する予約サブシステム；および、前記アクションがコンテンツのダウンロードを指示する場合に、前記コンテンツのダウンロードを開始するダウンロード・サブシステムを更に備える装置。
【０１５７】
一実施例の場合、前記来るべき前記コンテンツの放映が、特定された日数内に放送予定となるように予約されることを更に備える装置。
【０１５８】
一実施例の場合、ユーザの入力に応答して、特定コンテンツに基づいて検索を実行するクライアント・デバイス；前記特定の検索用語に基づいて選択可能な用語の第一領域の第一ナビゲーション・リスト（ここで、現在選択可能な用語は、強調されている）と、前記第一ナビゲーション・リストの前記強調された用語に基づいて選択可能な用語またはアクションの第二領域の第二ナビゲーション・リストとを、備える前記検索の結果を、前記ユーザに表示する表示サブシステム；前記ユーザから、前記第一ナビゲーション・リストの前記選択可能な用語のうちの１つの選択を受信する受信サブシステム；および、前記第一領域の前記第一ナビゲーション・リストの前記選択可能な用語のうちの１つを前記ユーザが選択することに応答して、現在選択可能な用語の前記強調を前記第二領域の前記第二ナビゲーション・リストに移動させるデータベース照会サブシステムを更に備える装置。
【０１５９】
一実施例の場合、前記ユーザから、前記第二ナビゲーション・リストの前記選択可能な用語のうちの１つの選択を受信する受信サブシステム；前記第二ナビゲーション・リストの前記選択可能な用語のうちの１つを前記ユーザが選択することに応答して、前記第二ナビゲーション・リストの選択された前記用語が検索可能な用語である場合に、前記第二ナビゲーション・リストから選択された前記用語を使用して、第二検索を実行するデータベース照会サブシステム；前記第二ナビゲーション・リストの前記選択された検索用語に基づいて、選択可能な用語の第三領域の第三ナビゲーション・リストと（ここで、現在選択可能な用語は、強調されている）、前記第三ナビゲーション・リストの前記現在選択可能な用語に基づいて選択可能な用語またはアクションの第四領域の第四ナビゲーション・リストとを、備える前記第二検索の結果を、前記ユーザに表示する表示サブシステム；および、前記第二ナビゲーションの選択された前記用語がアクションである場合に、選択された前記用語によって指示される前記アクションのパフォーマンスを開始するワークロード・サブシステム；を更に備える装置。
【０１６０】
一実施例の場合、前記ユーザから、以前に表示されたナビゲーション・リストの前記選択可能な用語のうちの１つの選択を受信する受信サブシステム；前記以前に表示されたナビゲーション・リストの選択された前記用語が検索可能な用語である場合に、選択された前記用語の検索を実行するデータベース照会サブシステム；前記以前に表示されたナビゲーション・リストの前記選択された検索用語に基づいて選択可能な用語の１つの領域の現在のナビゲーション・リスト（ここで、現在選択可能な用語は、強調されている）と、前記現在のナビゲーション・リストの前記現在選択可能な用語に基づいて選択可能な用語またはアクションの他の領域の次のナビゲーション・リストとを備える前記検索の結果を、前記ユーザに表示する表示サブシステム；および、次のナビゲーション・リストの選択された前記用語がアクションである場合に、選択された前記用語によって指示される前記アクションのパフォーマンスを開始するワークロード・サブシステム；を更に備える装置。
【０１６１】
一実施例の場合、前記特定コンテンツが、以前に録画されたコンテンツのリストから選択されたコンテンツであることを更に備える装置。
【０１６２】
一実施例の場合、前記スクロール可能な検索用語のリストが、タグ、番組名およびクレジットの何れの組合せも更に備える装置。
【０１６３】
一実施例の場合、前記検索の結果が、関連する何れのデータまたはデータのカテゴリも含みまたは除外することを更に備える装置。
【０１６４】
一実施例の場合、前記検索の結果が、前記ユーザによって選択されたプライバシー・レベルに従って可能となる結果を更に備える装置。
【０１６５】
一実施例の場合、前記ユーザが、前記プライバシー・レベルを変えることが出来ることを更に備える装置。
【０１６６】
一実施例の場合、クレジットが、俳優、作者、監督、登場者名、またはプロデューサーの何れかの組み合わせを更に備える装置。
【０１６７】
一実施例の場合、アクションが、録画処理およびダウンロード処理を更に備える装置。
【０１６８】
一実施例の場合、選択された前記用語によって示される前記アクションの実行が、前記アクションがコンテンツの録画を指示する場合には、前記コンテンツの来るべき放映の録画を予約する予約サブシステム；および、前記アクションがコンテンツのダウンロードを指示する場合に、前記コンテンツのダウンロードを開始するダウンロード・サブシステム一実施例の場合、アクションが、録画処理およびダウンロード処理を更に備える装置。
【０１６９】
一実施例の場合、前記来るべき前記コンテンツの放映が、特定された日数内に放送予定となるように予約されること一実施例の場合、アクションが、録画処理およびダウンロード処理を更に備える装置。
【０１７０】
前述の明細書では、本発明の実施例は、実装毎に変化する可能性がある、多数の特有の詳細を参照して記載されている。したがって、本発明であり、かつ本願出願人によって本発明であることが意図されるものの唯一かつ排他的指標は、任意の続く修正を含む、この種の請求項が生ずる特定の形式における、本出願から生ずる特許請求の範囲である。この種の請求項に含まれる用語に対する本願明細書に明示的に記載される任意の定義は、請求項において用いられているような用語の意味を支配する。これ故、請求項において明示的に詳述されない、制限、素子、特性、機能、利点または属性は、いかなる形であれかかる請求項の範囲を制限するべきでない。したがって、明細書および図面は、限定的な意味ではなく例示と考えるべきである。
【符号の説明】
【０１７１】
102  DVR
104  サービス・プロバイダ
105  ネットワーク
106  コンテンツ・プロバイダ
107  ウェブサイト
108  パーソナル・コンピュータ
110  携帯機器
152A  入力
152B  出力
154  変換器
156A  エンコーダ
156B  デコーダ
158  暗号器/復号器
160  記録モジュール
162  通信インターフェース
164A  ストレージ
164B  ストレージ
2101  ブロードバンド・データ
2102  ユーザ・データ
2103  放送データ
2104  サービス
2105  クライアント
2106  サブスクリプション
2300  コンピュータ・システム
2302  バス
2304  プロセッサ
2306  主記憶装置
2308  ROM
2310  記憶装置
2312  ディスプレイ
2314  入力装置
2316  カーソル・コントロール
2318  通信インターフェース
2320  ネットワーク・リンク
2322  ローカル・ネットワーク
2324  ホストコンピュータ
2326  ISP
2328  インターネット
2330  サーバー
【図１Ａ】
2010527493.tif 000003
【図１Ｂ】
2010527493.tif 000004
【図２】
2010527493.tif 000005
【図３】
2010527493.tif 000006
【図４】
2010527493.tif 000007
【図５】
2010527493.tif 000008
【図６】
2010527493.tif 000009
【図７】
2010527493.tif 000010
【図８】
2010527493.tif 000011
【図９】
2010527493.tif 000012
【図１０】
2010527493.tif 000013
【図１１】
2010527493.tif 000014
【図１２】
2010527493.tif 000015
【図１３】
2010527493.tif 000016
【図１４】
2010527493.tif 000017
【図１５】
2010527493.tif 000018
【図１６】
2010527493.tif 000019
【図１７】
2010527493.tif 000020
【図１８】
2010527493.tif 000021
【図１９】
2010527493.tif 000022
【図２０】
2010527493.tif 000023
【図２１】
2010527493.tif 000024
【図２２】
2010527493.tif 000025
【図２３】
2010527493.tif 000026
【国際調査報告】
2010527493.tif 000027