(57)【要約】テレビエンターテインメントの関連において視聴可能なコンテンツを検索する検索システムが提供される。一実施形態例では、システムは制御装置上の一つ以上の方向キーに関連する要求を受信する通信モジュールと、要求に関連する検索語を決定する検索語検出器と、検索語に関連するコンテンツアイテムを探し出す検索モジュールと、検索語に関連するコンテンツアイテムを提示する提示モジュールとを含む。
2010503112.tif 000002
【特許請求の範囲】
【請求項１】
制御装置上の一つ以上の方向キーに関連する要求を受信する通信モジュールと、
前記要求に関連する検索語を決定する検索語検出器と、
前記検索語に関連するコンテンツアイテムを探し出す検索モジュールと、
前記検索語に関連する前記コンテンツアイテムを提示する提示モジュールと、
を含むシステム。
【請求項２】
前記一つ以上の方向キーを利用して入力されたテキストを検出するテキスト入力モジュールを含む、請求項１のシステム。
【請求項３】
前記テキスト入力モジュールは、
表示装置上に第一のキャラクタホイールを提示し、
前記第一のキャラクタホイール上に表示されるキャラクタの選択を受信し、
前記表示装置上に次のキャラクタホイールを提示し、
前記次のキャラクタホイール上に表示されるキャラクタの選択を受信し、
結果として得られるキャラクタの組み合わせを前記検索語として識別する、
請求項２のシステム。
【請求項４】
前記テキスト入力モジュールは、
表示装置上にキャラクタの4個のセットを提示し、キャラクタの各セットは各方向キーに関連し、
第一のテキスト入力要求を検出し、
前記第一のテキスト入力要求から前記第一の方向キーを決定し、
第二のテキスト入力要求を検出し、
前記第二のテキスト入力要求から前記第二の方向キーを決定し、
前記第一の方向キーに関連する第一の考えられるキャラクタと、前記第二の方向キーに関連する第二の考えられるキャラクタとを決定し、
結果として得られるキャラクタの組み合わせを前記検索語として識別する、
請求項２のシステム。
【請求項５】
前記テキスト入力モジュールは、
前記第二のテキスト入力要求の検出に応じて、前記第一の方向キーに関連するキャラクタのセットから第一のキャラクタを推測し、前記第二の方向キーに関連するキャラクタのセットから第二のキャラクタを推測することによって、前記第一の方向キーに関連する前記第一のキャラクタを検出し決定する、
請求項４のシステム。
【請求項６】
前記テキスト入力モジュールは、
既に入力されたキャラクタの組み合わせを決定し、
前記既に入力されたキャラクタの組み合わせを含む用語を決定するために辞書モジュールにアクセスし、
前記決定された用語を視聴用に提示する、
請求項４のシステム。
【請求項７】
前記提示モジュールはテレビ画面上に前記コンテンツアイテムを表示し、
前記通信モジュールは遠隔制御装置から前記要求を受信する、
請求項１のシステム。
【請求項８】
前記検索モジュールはメディアコンテンツのソースから前記コンテンツアイテムを探し出し、前記メディアコンテンツのソースは、現在再生中の放送ソース、ビデオオンデマンドソース、ローカルコンテンツリポジトリ、およびインターネットからなる群から選択される、請求項１のシステム。
【請求項９】
前記要求はキーワード選択に関連し、前記キーワードはコンテンツアイテムに関連するメタデータに由来する、請求項１のシステム。
【請求項１０】
前記キーワード選択は、メディアカードを備える制御に関連し、前記メディアカードはソースコンテンツアイテムに関連する追加情報を提供する、請求項９のシステム。
【請求項１１】
推薦モードをアクティブにする要求を受信する通信モジュールと、
ソースコンテンツアイテムを決定し、前記ソースコンテンツアイテムに基づく推薦コンテンツアイテムを探し出す、予測エンジンと、
前記推薦コンテンツアイテムを提示する提示モジュールと、
を含むシステム。
【請求項１２】
前記推薦モードをアクティブにする前記要求は制御装置上の一つ以上の方向キーに関連する、請求項１１のシステム。
【請求項１３】
前記提示モジュールは前記ソースコンテンツアイテムを提示することに加えて前記推薦コンテンツアイテムを提示する、請求項１１のシステム。
【請求項１４】
前記予測エンジンは、
前記ソースコンテンツアイテムに関連するメタデータとして記憶される少なくとも一つのキーワードを決定し、
前記少なくとも一つのキーワードに基づいて前記推薦コンテンツアイテムを探し出す、
請求項１１のシステム。
【請求項１５】
前記予測エンジンは、
前記推薦コンテンツアイテムに関連する選択要求を検出し、
前記選択要求に応じて、
前記推薦コンテンツアイテムを新たなソースコンテンツアイテムとして指定し、
前記新たなソースコンテンツアイテムに基づいて新たな推薦コンテンツアイテムを探し出す、
請求項１１のシステム。
【請求項１６】
前記推薦コンテンツアイテムは、複数の探し出された推薦コンテンツアイテムからの推薦コンテンツアイテムであり、前記複数の探し出された推薦コンテンツアイテムからの各推薦コンテンツアイテム毎に、前記予測エンジンは、
推薦アイテムメタデータからのキーワードを前記ソースアイテムメタデータからのキーワードと比較し、
前記推薦コンテンツアイテムと前記ソースコンテンツアイテムとの間の共通性を反映するキーワードを決定する、
請求項１１のシステム。
【請求項１７】
前記予測エンジンは、
前記推薦コンテンツアイテムに関連する選択要求を検出し、
前記選択要求に応じて、
前記推薦コンテンツアイテムを新たなソースコンテンツアイテムとして指定し、
前記推薦コンテンツアイテムと前記ソースコンテンツアイテムとの間の共通性を反映する前記決定されたキーワードに基づいて新たな推薦コンテンツアイテムを探し出す、
請求項１６のシステム。
【請求項１８】
前記予測エンジンは、
前のソースコンテンツアイテムに関連する選択要求を検出し、
前記選択要求に応じて、前記前のソースコンテンツアイテムを現在のソースコンテンツアイテムとして指定する、
請求項１１のシステム。
【請求項１９】
前記推薦モードをアクティブにする前記要求は、メディアカードを備える制御に関連し、前記メディアカードは前記ソースコンテンツアイテムに関連する追加情報を提供する、請求項１１のシステム。
【請求項２０】
前記推薦モードをアクティブにする前記要求は、推薦余白メニューに関連する、請求項１１のシステム。
【請求項２１】
前記提示モジュールは前記ソースコンテンツアイテムをストリーミングビデオとして提示する、請求項１１のシステム。
【請求項２２】
前記提示モジュールは前記推薦コンテンツアイテムを静止画像として提示する、請求項１１のシステム。
【請求項２３】
前記提示モジュールは前記推薦コンテンツアイテムと前記ソースコンテンツアイテムに共通するキーワードを提示する、請求項１１のシステム。
【請求項２４】
前記予測エンジンは、視聴者のプロフィール、環境状況、および一般的な人気からなる群から選択される要因に基づいて前記推薦コンテンツアイテムを探し出す、請求項１１のシステム。
【請求項２５】
コンテンツアイテムに関連するメディアカードを作成するメディアカードモジュールであって、前記メディアカードは前記コンテンツアイテムに関連するメタデータに基づく一つ以上の検索語を含む、メディアカードモジュールと、
前記一つ以上の検索語からの検索語に関連する選択要求を受信する通信モジュールと、
前記検索語に関連するコンテンツアイテムを探し出す検索モジュールと、
前記検索語に関連する前記コンテンツアイテムを提示する提示モジュールと、
を含むシステム。
【請求項２６】
前記選択要求はテレビの遠隔制御装置上の一つ以上の方向キーに関連する、請求項２５のシステム。
【請求項２７】
前記メディアカードモジュールは前記コンテンツアイテムに関連するメディアカードを作成し、前記メディアカードは、視聴者が将来のアクション用に前記コンテンツアイテムを指定することを可能にする、請求項２５のシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
［関連出願］
本出願は、2006年9月7日出願の米国仮出願第60/842,735、表題“METHOD AND SYSTEM TO NAVIGATE MULTIMEDIA CONTENT”、および2007年4月10日出願の米国特許出願第60/911,009、表題“METHOD AND SYSTEM TO SEARCH MULTIMEDIA CONTENT IN THE CONTEXT OF TELEVISION ENTERTAINMENT”の優先権の利益を主張し、両出願はその全容が参照により組み込まれる。本出願はまた、本出願と同日付に出願された、同一出願人による同時係属PCT出願、表題“METHOD AND SYSTEM TO NAVIGATE VIEWABLE CONTENT”にも関連し、その全容は参照により組み込まれる。
【０００２】
［技術分野］
本出願は、テレビエンターテインメントの関連において視聴可能なコンテンツを検索する方法とシステムに関する。
【背景技術】
【０００３】
本章に記載の方法は遂行され得るものだが、必ずしも以前に着想もしくは遂行されていた方法であるとは限らない。従って、本明細書に他に指示がない限り、本章に記載の方法は本出願の請求項に対する先行技術ではなく、本章への包含によって先行技術と認められるものではない。
【０００４】
テレビエンターテインメントの分野では、テレビ番組から享受されるエンターテインメントのレベルに大きな期待を抱く次世代の視聴者が存在する。こうした視聴者は、より多くの選択やより多くの柔軟性を期待するだけでなく、視聴可能なコンテンツともっと相互交流（interact）し、視聴可能なコンテンツにもっと参加できることを期待することがある。
【０００５】
一方、視聴可能な莫大な量のコンテンツが劇的に急増している。現在利用可能なテレビチャンネルの数はほとんど手に負えなくなっている。無料ビデオもしくはビデオオンデマンドサービスで利用可能なコンテンツの量も増加している。今や、パーソナルビデオレコーディング（PVR）（DVRもしくはデジタルビデオレコーディングと称されることもある）などのタイムシフト技術を利用することによって、もっと広い時間幅にわたってコンテンツを見ることが可能である。このコンテンツの急増は、選択が多過ぎて視聴者が選択できなくなっていることから、選択の矛盾と評され得る。
【発明の概要】
【０００６】
本文中に発明の概要に該当する記載なし。
【図面の簡単な説明】
【０００７】
実施形態は、限定ではなく一例として添付の図面に図示され、図中の類似する参照記号は類似する要素を示す。
【図１】一実施形態例に従う、視聴可能なコンテンツをナビゲートするシステム例が実装され得る環境を図示する。
【図２】一実施形態例に従う、視聴可能なコンテンツをナビゲートするシステムを図示するブロック図である。
【図３】一実施形態例に従う、コンテンツを検索する方法を図示するフローチャートである。
【図４】コンテンツを検索する方法の一実装例で実行され得る追加動作を含む方法を図示するフローチャートである。
【図５】一実施形態例に従う、キャラクタホイールを利用してテキストを入力する視聴者インターフェースを図示する。
【図６】一実施形態例に従う、4個の方向キーを利用してテキストを入力する視聴者インターフェースを図示する。
【図７】一実施形態例に従う、メディアカードを図示する。
【図８】一実施形態例に従う、曖昧性解消技術を利用する提示インターフェースを図示する。
【図９】一実施形態例に従う、検索結果の絞込みを可能にする提示インターフェースを図示する。
【図１０】一実施形態例に従う、検索余白メニューを図示する。
【図１１】一実施形態例に従う、視聴用に利用可能なコンテンツアイテムから推薦を提供する方法を図示するフローチャートである。
【図１２】本明細書で述べた方法のいずれか一つ以上をマシンに実行させるための命令のセットが実行され得る、コンピュータシステムの形式例でのマシンの概略表示を図示する。
【発明を実施するための形態】
【０００８】
視聴用に利用可能な視聴可能なコンテンツ（例えば衛星コンテンツ、ケーブルコンテンツ、携帯電話通信コンテンツ、IPTVコンテンツ、など）を検索するため、および視聴者の選択を管理するための方法とシステムが記載される。以下の記載では、説明を目的として、本発明の実施形態の完全な理解を提供するために、多数の具体的詳細が説明される。しかしながら、本発明はこれらの具体的詳細無しに実施され得ることが、当業者には明らかだろう。視聴用コンテンツの配信機構は、衛星、ケーブル、地上波放送、インターネット、ローカルストレージ、ローカルネットワーク、携帯電話通信、もしくは任意の他のコンテンツ配信ネットワークを経由し得るということに注意すべきである。従って、視聴デバイスはテレビセットである必要はなく、いかなるデバイス（携帯デバイスを含む）のいかなる表示装置であってもよい。テレビコンテンツへの言及は、テレビ画面などのエンターテインメント表示装置上での視聴用に利用可能な任意のコンテンツを含むものと理解されることに注意されたい。そのようなコンテンツは、テレビ番組、およびローカル記憶コンテンツ（記憶されたビデオファイルもしくはデジタル画像など）、およびインターネットを介してアクセス可能なコンテンツを含み得る。視聴者という用語は、テレビコンテンツをナビゲートするシステムの任意の視聴者として広く理解され得ることに注意されたい。
【０００９】
一実施形態例では、視聴者は、例えばテレビプログラムをナビゲートするために使用される遠隔制御装置上の方向キーによって、検索語もしくは所望のコンテンツアイテムの表示を入力もしくは選択することができる。視聴可能なコンテンツを検索するシステム例は、提示された検索語に基づいて、視聴者に望まれる可能性があると識別されているコンテンツを探し出して選択するために、視聴者によって（例えばリストもしくはキーワードなどから選ばれたテキスト入力によって）指定された検索語もしくはキーワードを使用する。例えば、システムは特定のコンテンツアイテムのタイトル内の検索語を検出することによって所望のコンテンツアイテムを検索し得る。いくつかの実施形態では、システムは、検索語に関するコンテンツアイテムに関連するメタデータを調査し、調査の結果に基づいて、そのコンテンツアイテムが視聴者に提示されるべきかどうかを決定するように構成され得る。
【００１０】
検索結果は様々な形式で視聴者に提供され得る。例えば、視聴者によって与えられた検索語に関して最適であると決定された一つ以上のコンテンツアイテムは、静止画像もしくはストリーミングビデオの表示を可能にする方法で視聴者に提示され得る。いくつかの実施形態では、検索結果はアイテムのリストの形式で提示され得、視聴者はそのリストから選択し得る。検索結果は、検索語のより正確な意味の異なる解釈に基づいて、結果として得られるコンテンツアイテムへの複数のリンクを、いくつかのカテゴリに分類することによっても提供され得る。
【００１１】
下記でより詳細に記載されるように、検索語は、テキスト入力モードを利用して視聴者によってシステムに提示された検索要求から決定され得る。要求は、コンテンツアイテムに関連するメタデータから抽出される、もしくは、特定のナビゲーションモードの一部として視聴者に提供されるキーワードのリストから選択される、キーワードを選択することによっても提示され得る。例えば、キーワードのリストは、特定のコンテンツアイテムに関連するいわゆるメディアカードで提供され得る。メディアカードは、一実施形態例では、コンテンツアイテムに関連するメタデータとして記憶された、キーワードのリストを含むコンテンツアイテムに関する追加情報を提供し得る。いくつかの実施形態では、検索語はいわゆる余白メニューから視聴者によってなされた選択に由来し得る。
【００１２】
余白メニューは、一実施形態例では、表示画面の余白に（例えば余白に、またはビデオコンテンツの縁に沿って、またはTV画面もしくは任意の他の視聴デバイスの周辺に）表示することができるメニューである。視聴可能なコンテンツを検索するシステムは、いくつかの実施形態例では、検索性能を超える機能性を含み得る、視聴可能なコンテンツをナビゲートするシステムの一部として実装され得る。テレビエンターテインメントの関連において視聴可能なコンテンツをナビゲートするシステム例は、図１を参照して説明され得る。
【００１３】
図１は、視聴可能なコンテンツをナビゲートするシステム例が実装され得る環境100を図示する。環境100はエンターテインメント表示装置104と制御装置106と通信する、視聴可能なコンテンツをナビゲートするシステム102を含む。一実施形態例では、エンターテインメント表示装置104はテレビセットであり、制御装置106は例えばテレビチャンネルの切り替えに使用され得る遠隔制御装置である。視聴可能なコンテンツ102をナビゲートするシステムは、放送プログラム108、ビデオオンデマンドプログラム110、およびローカルコンテンツ112とインターネットコンテンツ114にアクセスするように示される。テレビエンターテインメントの関連において視聴可能なコンテンツをナビゲートするシステム例は、図２を参照して説明され得る。
【００１４】
図２は、視聴可能なコンテンツをナビゲートするシステム例200を図示する。システム200は通信モジュール202、検索モジュール204、および提示モジュール206を含む。通信モジュール202は、例えばコンテンツ検索、コンテンツ選択、およびコンテンツナビゲーションの要求など、視聴者からの要求を受信するように構成され得る。上述の通り、要求はテレビの遠隔制御装置から受信され得る。検索モジュール204は、検索要求に関連する検索語に基づいて要求されたコンテンツアイテムを探し出すように構成され得る。検索モジュール204は、テキスト入力モジュール208と検索語検出器210と連携するように構成され得る。テキスト入力モジュール208は、一実施形態例では、視聴者が検索語をテキスト形式で入力することを可能にする。テキスト入力モジュール208は、提案された検索語を作り出し、視聴者による不完全なテキスト入力に基づいて縮減した文字選択のセットを提示する、辞書モジュール212と連携し得る。検索語検出器210は、視聴者の要求に関連する検索語を決定するように構成され得る。システム200の曖昧性解消モジュール214は、視聴者の要求を受けた検索語に基づいてより正確な検索語を作り出すように構成され得る。視聴者はその後、コンテンツを検索するためにシステム200によって使用される、作成されたより正確な検索語のうちの一つを選択するオプションを与えられ得る。システム例200は、検索モジュール204によって探し出されたコンテンツアイテムのフィルタリングを可能にする絞込検索モジュール216をさらに含む。
【００１５】
提示モジュール206は、検索オプション、検索結果、および様々なナビゲーションオプションを視聴者に提示するように構成され得る。例えば、提示モジュール206は、遠隔制御装置上の方向キーに関連する視聴者の要求に応じて異なる余白メニューを提示する余白メニューモジュール218と連携し得る。余白メニューモジュール218は、一実施形態例では複数のモジュールを含むことがあり、その各々は各余白メニューに関連する。余白メニュー例は下記でさらに説明される。提示モジュール206はまた、メディアカードモジュール220を利用して、特定のコンテンツアイテムに関連するメディアカードを視聴者に提示するようにも構成され得る。
【００１６】
上記の通り、エンターテインメント表示装置上での視聴用に利用可能なコンテンツは、テレビ番組、ローカル記憶コンテンツ、ビデオオンデマンド、およびローカルネットワークもしくはインターネットを介してアクセス可能なコンテンツを含み得る。システム200は、一実施形態例では、テレビ番組にアクセスする放送インターフェースモジュール222、ローカル記憶コンテンツにアクセスするライブラリインターフェースモジュール224、ビデオオンデマンドにアクセスするビデオオンデマンドモジュール226、ローカルネットワークおよびインターネットコンテンツにアクセスするインターネットインターフェースモジュール228、および視聴者に提案される推薦を駆動する予測エンジン212を含む。推薦モード例は下記でさらに説明される。システム200のモジュールの一部もしくは全ては、視聴可能なコンテンツを検索するシステムであると見なされ得ることに注意されたい。システム200によって実行される動作例は、図３を参照して説明され得る。
【００１７】
図３はコンテンツを検索する方法例300を図示する。方法300は、ハードウェア（例えば専用論理、プログラマブル論理、マイクロコードなど）、ソフトウェア（汎用コンピュータシステムもしくは専用マシン上での実行など）、もしくはその両方の組み合わせを含み得る処理論理によって実行され得る。一実施形態例では、処理論理は図２に示されるモジュールのいずれにも存在し得ることに注意されたい。
【００１８】
図３に示されるように、方法300は動作302を開始し、検索要求がシステム200の通信モジュール202によって受信される。検索要求は様々な方法で視聴者によって開始され得る。例えば、上述の通り、視聴者はテキスト入力モードをアクティブにすることによって検索語を入力し得る。検索要求はまた、メディアカード上に提示されるキーワードを選択することによっても、視聴者によってシステム200に通信され得る。
【００１９】
一般に余白メニューの概念は、視聴者を関係のある興味深いコンテンツへナビゲートすることを助けるために、視聴可能なコンテンツをナビゲートするシステム200で都合よく利用され得る。一実施形態例では、視聴可能なコンテンツをナビゲートするためのインターフェースは、視聴者が同時に異なるコンテンツ（例えば余白メニューの選択によって選択されるコンテンツ）をプレビューしながら、現在のコンテンツを視聴し続けることを可能にする特徴を含み得る。しかしながら、いくつかの実施形態では余白自体がないかもしれないことに注意されたい。そのような状況では、余白メニュー用の空間を作り出すためにメインコンテンツがサイズ変更され得る。余白メニュー例は、視聴者が異なる視聴可能なコンテンツへのナビゲーションを始めることを可能にしながら、視聴者が現在見ているコンテンツを隠さないように表示され得る。個々の余白メニューは視聴者の遠隔制御装置上の各方向キーに関連し得る。余白メニューは表示画面の周辺全体、もしくはその一部分のみに広がり得る。一実施形態例では、コンテンツのナビゲーションと選択を可能にする専用制御キーを利用して、もしくは利用せずに、遠隔制御装置に備わっている方向キーが余白メニューをナビゲートするために利用され得る。
【００２０】
一実施形態例では、特定の方向キーに関連する余白メニューは、視聴者のキーとメニューの関連付けを強化するように表示され得る。例えば、“上”方向キーに関連する余白メニューは表示画面の上端付近に表示され、“下”方向キーは表示画面の下端付近に表示され、“左”方向キーは表示画面の左端付近に表示され、“右”方向キーは表示画面の右端付近に表示され得る。例えば4個以上の方向キーを持ち得る、ゲーム用に設計されたコントローラを含む、様々な遠隔制御装置が、視聴可能なコンテンツをナビゲートするシステムで利用され得ることに注意されたい。コンパスの方位を用いて、そのようなコントローラは“N”、“NE”、“E”、“SE”、“S”、“SW”、“W”、および“NW”という方向キーラベルを持ち得、これらの方向キーもまた、視聴者が視聴可能なコンテンツをナビゲートできるようにするシステムによって使用され得る。
【００２１】
余白メニュー表示から出るために、視聴者は余白メニューを起動したキーとは反対の方向キーを押し得る。例えば、視聴者は左方向キーを押すことによって左余白メニューを呼び出し、その後右方向キーを押すことによって左余白メニュー表示から出てもよい。一実施形態例に従って、視聴者は、“戻る（Back）”、“終了（Exit）”もしくは任意の他のキーなど、いくつかの他のキーを押すことによっても同様に余白メニューを終了し得る。当然のことながら、余白メニューをナビゲートするために使用される特定のインターフェースは、視聴デバイスによって異なってもよい。例えば、コンピュータシステム上でコンテンツを見る際には、キーボードの方向キーが使用され得る。携帯デバイス上でコンテンツを見る際には、数字キーが使用され得る、などである。
【００２２】
図３に戻り、検索要求の受信に応じて、図２の検索語検出器210は、動作304で要求に関連する検索語を決定するために要求を処理する。動作306では、検索モジュール204が少なくとも一つの関連する検索結果を探し出すために検索語を利用する。検索結果は動作308で視聴者に提示される。いくつかの実施形態では、視聴者は、例えば最初の検索語のより正確な意味を選択することによって、検索をさらに絞り込むことができる。動作310で決定される、そのような検索結果の絞込みが要求される場合は、絞込検索結果が動作312で作成され、動作314で視聴者に提示される。
【００２３】
動作316で、特定の検索結果が視聴者によって選択されたことが決定される場合、選択された検索結果に関連するコンテンツアイテムが動作318で表示される。上述の通り、視聴可能なコンテンツを検索するシステム例は、視聴可能なコンテンツをナビゲートするシステム200に提供され得る様々な特徴もしくはナビゲーションモードを利用して、視聴者が検索語もしくはキーワードを入力することを可能にするように構成され得る。検索要求を処理する間に実行され得る動作例は、図４を参照して述べられ得る。
【００２４】
図４は、コンテンツを検索する方法の一実装例で実行され得る追加動作を含む方法400を図示する。方法例400は、ハードウェア（例えば専用論理、プログラマブル論理、マイクロコードなど）、ソフトウェア（汎用コンピュータシステムもしくは専用マシン上での実行など）、もしくはその両方の組み合わせを含み得る処理論理によって実行され得る。一実施形態例では、処理論理は図２に示されるモジュールのいずれにも存在し得ることに注意されたい。
【００２５】
図４に示されるように、方法400は動作402を開始し、検索要求がシステム200の通信モジュール202によって受信される。一実施形態例では、視聴者が検索を要求することを可能にする検索モードは、遠隔制御装置上の“検索”キーを押すことによってアクティブにされ得る。動作404では、検索語検出器210が、検索要求がテキスト入力モード（コンテンツをナビゲートするシステム200に提供され得る）に関連するかどうかを決定し、動作406で入力されたテキストを処理する。一実施形態例では、視聴者は、視聴者が方向キーを利用してキャラクタホイール（wheel of characters）から選択することによって検索語を入力することを可能にするインターフェースを提示される。一実施形態例では、キャラクタホイールは、文字、および数字と他のキャラクタを含む。例えば“上”および“下”方向キーを用いて文字ホイールを動かし、その後、文字の選択を終了するために“右”方向キーを用いることによって文字が選択されると、視聴者が“右”方向キーをアクティブにするのに応じて次の文字ホイールが提示される、などである。各連続文字ホイールは、辞書に記憶された用語における次の文字の頻度と併せた前の文字の頻度のアルゴリズム的解析に基づき、文字の選択を縮減し得る。検索語の完成は、“選択”キーによって示され得る。この技術の一例は図５に図示される。“新検索マトリクス（New Search Matrix）”と題するこの技術の視覚化500は、領域502においてステップ1、2、3を説明する。その結果得られる視聴者の画面上の表示は、領域504に図示される。
【００２６】
別の実施形態では、視聴者に文字ホイールを提示する代わりに、視聴者が方向キーを押すことによって文字を選択することができるように、4個の方向キーの各々が複数の文字に関連してもよい。例えば“上”キーは文字A、B、C、D、E、およびFに関連し得る。この技術は、テキストが遠隔制御装置上に備わっている4個の方向キーによって入力され得るので、“T4”と称され得る。この実施形態では、文字と方向キーとの間に1対1の関係がないので、図２のテキスト入力モジュール208は、キャラクタを選択する二つ以上の要求が視聴者によって入力された後に、方向キーに関連する文字からどの文字が視聴者によって選択されたかを推測／推定するように構成され得る。例えば、テキスト入力モードがアクティブであるときに、視聴者が“上”キーの次に“下”キーを押すと、システムは“A”を選択された文字として表示し得る。テキスト入力モジュール208は、推測が間違っていることを視聴者が示すことを可能にし、それに応じて、視聴者が推測に満足するまで次の推測（例えば“E”）を提供するように構成され得る。一実施形態例では、テキスト入力モジュール208は、視聴者が少なくとも二つの考えられるキャラクタを入力した後にキャラクタを推測することによって、視聴者に受け入れられる可能性のあるキャラクタを提示するように構成される。任意の次の文字選択では、テキスト入力モジュール208は、任意の文字が、それらの文字を選択すると辞書モジュール212によって認識されない用語をもたらすという理由で、隠されるべきかどうかを決定するために、辞書モジュール212と連携してもよい。選択された文字の組み合わせが複数の有効な辞書にある用語をもたらす場合は、システムは複数の選択を表示して、視聴者が適切な用語を選択するように促し得る。“T4”技術の実施例は図６に図示される。“新検索T4”と題するこの技術の視覚化600は、領域602においてステップ1、2、3を説明する。視聴者の画面上に現れる、その結果得られる視聴者インターフェースは、領域604と606に図示される。
【００２７】
図４に戻り、動作408では、検索語検出器210が、検索要求がキーワード選択に関連するかどうかを決定する。検索要求の任意の他の方法が動作410で決定され得る。キーワード選択は例えばメディアカードによって提供され得る。メディアカードは、上述の通り、特定のコンテンツアイテムに関連する追加情報のために設けられた表示域として表示され得る。視聴者は現在視聴されているコンテンツに関連するメディアカードを呼び出し得る。視聴者はプレビューアイテムに関連するメディアカードを呼び出すこともできる。メディアカードは、一実施形態例では、それに関連する様々なアクションを持ち得る。例えば、メディアカードは、後で視聴するために関連するコンテンツアイテムを視聴者が保存することを可能にする“保存”アクションを含み得る。
【００２８】
一実施形態例では、視聴可能なコンテンツを検索するシステム例は、より高度な発見モードを提供するために、余白メニューの一部もしくは全てに関連するナビゲーショングリッドを提示するように構成され得る。余白メニュー用の各ナビゲーショングリッドは、余白メニューが示されるときに方向ボタンを二回押すことによって要求され得る。例えば、推薦余白メニューは、下記でさらに説明される推薦グリッドに関連し得る。メディアカード上の“推薦”アクションは、例えば、視聴者がメディアカードに関連するコンテンツの一部に基づいて推薦グリッドを駆動することを可能にするように構成され得る。メディアカード例は図７に図示される。
【００２９】
図７に示されるように、メディアカード700は、情報領域702、検索モードをアクティブにする検索制御704、今後の視聴用のコンテンツアイテムの指定を可能にする保存領域706、推薦モードをアクティブにする推薦制御708、およびオプション制御710を含み得る。オプション制御710はメディアカード例に関連する様々な追加機能をアクティブにし得る。メディアカード700に備わる他の制御は、他の視聴者にコンテンツアイテムを推薦する、もしくはコンテンツアイテムのレビューを提示するといったアクションを含み得る。一実施形態例では、メディアカードの任意の要素はすぐに使用可能（actionable）であり得ることに注意されたい（例えば視聴者が俳優の名前をクリックするとその俳優についての情報をさらに見ることができる、など）。メディアカードに関連するアクションは、一実施形態例では、遠隔制御装置上の方向キーを利用してナビゲートされ得、これはUI自体と同じ方向にマッピングし得る。一部のアクションでは、アクションをアクティブにすることで、そのアクションが完了する前に視聴者に追加の選択が提示され得る。例えば、“検索”アクションでは、検索語を提供するために関連するキーワードのリストが提示され得る。キーワード、およびメディアカード上に表示される他の情報は、コンテンツアイテムに関連するメタデータとして記憶され得る。
【００３０】
上述の通り、システム200は、テレビの遠隔制御装置上に備わる方向キーをアクティブにすることによって開始される要求を受信するように構成され得る。要求は、様々なコンテンツナビゲーション機能へのショートカットを提供する（例えば自動的に特定のナビゲーション法を起動（engage）する）ように機能をアクティブにし得る。従ってこの要求は、コンテンツのナビゲーションが時に“サーフィン”と称されるため、“サーフカット”と称され得る。コンテンツナビゲーション機能（もしくは様々なナビゲーション機能を含み得るコンテンツナビゲーションモード）は、特定の余白メニューに関連し得る。検索余白メニューは余白メニューの一例である。
【００３１】
図４に戻り、検索語検出器210は、動作412において、通信モジュール202によって受信される要求に関連する検索語を決定する。検索語が決定されると、検索モジュール204は、動作414において、決定された検索語に基づいて一つ以上の関連コンテンツアイテムを探し出す。システム200の提示モジュール206は、動作416において、探し出されたコンテンツアイテムに基づく検索結果を視聴者に提示する。
【００３２】
一実施形態例では、検索要求に応じて、動作418において、視聴者が検索結果をフィルタする、もしくは絞り込むことを可能にする方法として、検索要求から決定された検索語のより正確な意味を反映する一つ以上の用語が視聴者に提示される。検索語のより正確な意味を決定するプロセスは、曖昧性解消と称され得る。動作420において、視聴者が検索語のより正確な意味を反映する提示された用語を選択したことが決定される場合、選択された用語は、動作422で絞込検索結果を作成するために使用される。動作424では、絞込検索結果が視聴者に提示される。動作426で、例えば特定のアイテムにナビゲートし、遠隔制御装置上の“選択”ボタンをアクティブにすることによって、視聴者が検索結果から特定のアイテムを選択したことが決定される場合、選択に関連するコンテンツアイテムが動作428で表示される。
【００３３】
曖昧性解消技術を利用する提示インターフェース例は図８に図示される。図８に示されるように、提示領域800は、検索モジュール204によって探し出された検索結果に関連する全コンテンツアイテムのリストを含むセクション802を含む。画面の他のセクションは、さらに絞り込まれた検索結果を提供するために、コンテンツアイテムの全リストをどのようにフィルタすることができるかという選択を提示し得る。例えば、検索語が“Disney”である場合、検索は800の結果を生じ得る。視聴者は検索結果内のこれらの個々のコンテンツアイテムを見るか、あるいは、“Walt Disney”（領域804に提示される）もしくは“Disney World”（領域806に提示される）などの、検索語の曖昧性を解消した意味を選ぶことによって検索を絞り込む機構を使用することが可能であり、各結果は、異なる意味が選択されると自動的に縮減されて設定される。
【００３４】
検索結果を絞り込む、もしくはフィルタする別の機構例は、特定のキーワード、タグ、カテゴリ、もしくはコンテンツの種類を選択するオプションを視聴者に提示することである。キーワード、タグ、カテゴリ、もしくはコンテンツの種類の選択を視聴者に提供する提示インターフェース例は図９に図示される。図９に示されるように、提示領域900は、検索結果の全リストを示すセクション902、コンテンツの種類のリストを示すセクション904、および検索モジュール204によって探し出された検索結果に関連するコンテンツアイテムの関連カテゴリのリストを示すセクション906を含む。例えば、“Disney”に基づく検索によって生じたコンテンツアイテムのリストは、“動物”に関連するコンテンツの種類（領域906にリストされ得る）、もしくはTVシリーズであるコンテンツ（領域904にリストされ得る）のみに基づいてさらにフィルタされ得る。検索結果は複数回フィルタすることができ、異なる用語を選択することによって、各フィルタで検索結果のセットを縮減する。縮減された検索結果のセットは、選択されたフィルタを除去することによって拡張することができる。フィルタは、必ずしも選択された順番ではない、任意の順番で除去することができる。
【００３５】
インターフェースの一例は、単一画面ファセットブラウジング（single screen faceted browsing）であり、フィルタ用語のリストは、検索結果のリストと同じインターフェースに複数のリストで提示される。ある用語リストはコンテンツカテゴリであってもよく、別の用語リストはコンテンツ固有キーワード／タグであってもよい。一実施形態例では、用語間の行き来と、リストからの用語の選択によって、検索結果のフィルタ／ピボットが可能になる。視聴者は“左”と“右”の方向キーを用いて検索結果リストと検索語リストの間をナビゲートし、“上”と“下”の方向キーを用いてリストを上下にナビゲートし得る。検索結果リストは、検索結果のセット内の関連するコンテンツを特定するために、画像、テキスト、もしくはビデオを含み得る。
【００３６】
検索結果リストの一例は“ライトボックス”モデルであり、フォーカスされている検索アイテムを除き、検索結果はコンテンツアイテムのタイトルのみであり、フォーカスされている検索アイテムは、サムネイルビデオもしくは静止画像を含むようにサイズが拡大される。一実施形態例では、検索結果のリストを作成するために利用されるコンテンツのプールは、放送コンテンツ、オンデマンドコンテンツ、記録コンテンツ、インターネットコンテンツ、ローカルネットワーク上に記憶されたコンテンツ、ならびに、テレビセットもしくは任意の他の表示装置上で視聴可能であり得る任意の他の種類のコンテンツを含む。
【００３７】
一実施形態例では、視聴者は、検索余白メニューをアクティブにすることによって、前もって作成された検索結果に関連するコンテンツアイテムにアクセスし得る。一実施形態例では、視聴者の画面の右縁付近に提示され得る検索余白メニューは、前の検索結果に関連するコンテンツアイテムを表示する。検索余白メニューは遠隔制御装置上の“右”方向キーによってアクティブにされ得る。検索余白メニュー例は図１０に図示される。図１０に示されるように、メインコンテンツアイテム1002は表示域1000の大部分を占めるように提示される。検索メニューのコンテンツアイテム1004-1012は表示域1000の右縁に沿って表示される。コンテンツアイテム1008は、フォーカスされプレビューモードで示される。現在の検索結果のセットを持つ検索グリッドは、メニューが見えているときに検索余白メニューを呼び出すために使用されるものと同じ方向キーを押すことによって、検索メニューからアクセスされ得る。
【００３８】
一実施形態例では、視聴可能なコンテンツをナビゲートするシステムは、検索余白メニューに加えて他の余白メニューを提供するように構成され得る。他の余白メニューは、ライブラリ余白メニュー、放送余白メニュー、遠近法余白メニュー、および推薦余白メニューを含み得る。上述の通り、システムは、より高度な発見モードを提供するために、余白メニューの一部もしくは全てに関連するナビゲーショングリッドを提示するように構成され得、これは余白メニューが示されるときに方向ボタンを二回押すことによって要求され得る。
【００３９】
ライブラリ余白メニューは、一実施形態例では、ローカルソースコンテンツ（例えばPVR）と遠隔ソースコンテンツ（例えばビデオオンデマンド、ローカルネットワークからのコンテンツ、インターネットベース配信によるコンテンツなど）の両方に視聴者がアクセスすることを可能にする。ライブラリ余白メニューは、一実施形態例では、遠隔制御装置上の“左”方向キーによってアクティブにされ得、視聴者の画面の左縁付近に表示され得る。ライブラリ余白メニュー内の各アイテムは“プレビュー”および“選択”（もしくは“OK”）オプションを持ち得る。“プレビュー”オプションは、現在視聴されているコンテンツを表示し続けながら、視聴者が現在視聴されているコンテンツとは異なるコンテンツに視覚的にアクセスすることを可能にし得る。ライブラリ余白メニューが起動されると、視聴者は異なるコンテンツアイテム間を行き来するために、（例えば“上”と“下”の方向キーを押すことによって）遠隔制御装置上の方向キーを使用し得る。一実施形態例では、“選択”キーは遠隔制御装置上でアクティブにされ、現在視聴されているコンテンツを新たなコンテンツに置き換える。ライブラリ余白メニューは、一実施形態例では、ライブラリグリッドに関連し得る。ライブラリグリッド例は、複数のセクションに分けられる表示域を含み、各セクション（例えば各列）は、異なるカテゴリに関連するライブラリコンテンツアイテムを含む。いくつかの実施形態では、視聴者はデフォルトカテゴリ（例えば“映画”、“TVプログラム”、“スポーツ”、“写真”など）を使用するか、もしくはカスタムカテゴリを作り出すことを求められ得る。一実施形態例では、ライブラリメニューとライブラリグリッドを利用してアクセスされ得るコンテンツアイテムは、視聴者にとって興味深いものであると視聴者に指定されているコンテンツアイテム（例えば記録されたもの、ブックマークされたものなど）である。
【００４０】
別の余白メニュー例は、放送余白メニューである。放送余白メニューは、一実施形態例では、遠隔制御装置上の“下”方向キーによってアクティブにされ、視聴者の画面の下端に表示され得る。放送余白メニューは、何のTVプログラムが他のチャンネルで利用可能であるかを視聴者が見ることを可能にし得る。
【００４１】
一実施形態例では、視聴者は放送余白メニューからプログラムを選択して視聴することができ、もしくは代わりに、視聴者は放送余白メニューに関連するいわゆる放送グリッドにアクセスすることができる。一実施形態例では、放送グリッドは従来のTVグリッドのいくつかの特徴を含み得る追加線形TVグリッドである。一実施形態例では、TVグリッドは、チャンネルが視聴者の画面の上部にわたり、一方、時間は視聴者の画面の側面に流れるように表示され得る。しかし当然のことながら、グリッドは任意の表示装置上に提供され得る。放送グリッドは、放送余白メニューが見えている間に放送余白メニューにアクセスするために使用されたものと同じボタンを押すことによって、視聴者によりアクセスされ得る。
【００４２】
放送グリッド内では、視聴者はコンテンツだけでなく、チャンネルの名前もしくはブランドによるナビゲーションも可能である。任意の他のコンテンツアイテムと同様に、視聴者は、特定のチャンネルに関連する情報を視聴するため、そのチャンネルに基づいて検索するため、チャンネルブランドに基づいて推薦を作るため、もしくはチャンネルに関連するコンテンツを保存するために、メディアカードを呼び出し得る。
【００４３】
一実施形態例では、放送余白メニュー（もしくは放送グリッド）内の特定のチャンネルに関連する各コンテンツアイテムは、静止画像もしくはストリーミングビデオを利用して表示され得る。放送余白メニューもしくは放送グリッド内のチャンネルがストリーミングビデオとして表示される際は、視聴者はこれらの個々の画面を通して直接、チャンネルのコンテンツを実際に試し見することができる。放送グリッドの一実施形態例では、図２に図示されるシステム200の予測エンジン230によって作成される推薦を示すために、異なるTVプログラムに関連するテキストは、異なる色、明るさ、もしくは異なるフォントサイズ、もしくは上記の任意の組み合わせを持つように提示され得る。従って、視聴者はいくつかの異なるチャンネルに関連する情報を提示されながら、その視聴者にとって最も興味深いTVプログラムを素早く特定することができる。
【００４４】
一実施形態例では、遠隔制御装置上の“上”方向キーは、推薦余白メニューを起動するために利用され得る。推薦余白メニューは、視聴者による特定コンテンツの選択を知的に予測するように構成され得るエンジンに関連し得る。従って、そのようなエンジンは予測エンジンと称され得る。予測エンジン例によって作成される推薦は、例えば視聴者が現在見ている特定のコンテンツ、視聴者のプロフィール、環境状況、一般的な人気、もしくは前述の要因の任意の組み合わせに基づき得る。いくつかの推薦コンテンツアイテムを持つ余白メニューは、制御キーに応じて視聴者の画面の上の余白付近に現れ得る。その後視聴者は、プレビューもしくはコミットビュー（committed viewing）のいずれかのために、推薦コンテンツアイテムのいずれかを選択し得る。あるいは、視聴者はいわゆるフルコミット（full committed）インターフェースを起動すること（もしくはコミット推薦モードに入ること）によって、さらなる推薦を求めることを選び得る。コミット推薦モードの例では、視聴者は、元々視聴されていたコンテンツに基づくのではなく、選択された推薦コンテンツアイテムに基づいて、予測エンジンからの推薦を要求し得る。それに応じて、予測エンジンはナビゲーションインターフェースによって表示されるさらなる推薦を提供し得る。
【００４５】
視聴者が推薦を見て、より的を絞った推薦を求めることができるようにする推薦モードは、任意の他の余白メニュー、ナビゲーショングリッド、メディアカード、もしくは視聴者インターフェースの任意の他の構成要素からアクセスされ得ることに注意されたい。一実施形態例では、視聴者は、元々視聴されていたコンテンツに基づく推薦と、選択された推薦コンテンツアイテム、および視聴者のプロフィールに基づく推薦とを同時に提示され得る。推薦コンテンツアイテムのグループの基準となるように選択されるコンテンツアイテムは、ソースアイテムと呼ばれ得る。例えば、システムがコミット推薦モードで動作している最中は、ソースアイテム（例えばソースビデオ）は、その両側に表示される二つの推薦コンテンツアイテムと共に表示され得る。視聴者は“左”および“右”方向キーでそれらのコンテンツアイテムのいずれかにナビゲートすることができる。視聴者が推薦コンテンツアイテムにナビゲートしてそれを選択する場合、そのアイテムはフォーカスされ、視聴者の画面の中央に、二つの他の推薦によって囲まれた新たなソースコンテンツアイテムとして表示され得る。視聴者は、現在のソースコンテンツを保持し、二つの推薦コンテンツアイテムを、同じソースアイテムに基づく二つの新たな推薦に置き換えるために、“上”方向キーでナビゲートし得る。視聴者は前のソースアイテムに戻るために“下”方向キーでナビゲートし得る。推薦は静止画像として表示され得るが、一方ソースアイテムはストリーミングビデオとして表示され得る。推薦とソースアイテムについてのデータは、画像、ビデオ、もしくはテキスト（例えばタイトル）で表示され得る。推薦アイテムでは、このデータは、作成された推薦に最も影響を与えた推薦アイテムとソースアイテムに共通する、タグ／キーワードもまた含み得る。
【００４６】
推薦モードの使用事例の一つを説明するために、視聴者が推薦の方向に従うとすると、同じ方向にある新たな推薦は同じリンクを持ち得、同じ方向に従いながら方向とタグ／キーワードの間の関連性を作り出す。一実施形態例では、推薦コンテンツアイテムは、放送テレビ、ビデオオンデマンド、視聴者のPVR上のコンテンツ、インターネットで利用可能なコンテンツ、ローカルネットワーク（群）から利用可能なコンテンツ、および任意の対話型、動的、もしくはインターネットプロトコル（IP）ベースのコンテンツなどの、様々なソースから選択され得る。
【００４７】
予測エンジンは、一実施形態例では、特定の視聴者のための推薦を作り出すために様々な基準を利用し得る。基準例は、視聴者の消費統計、もしくは視聴行動（例えば視聴者が過去に実際に何を見たか）を含み得る。予測エンジンによって使用され得る別の基準は、視聴者の環境（例えば現在の時刻）、視聴者の地理的な位置、もしくは視聴者の表示装置の種類（例えば標準画質TVセットもしくは高画質TVセットであってもよいTVセット）である。さらに、予測エンジンは視聴者の気分を示し得るデータを利用し得る。例えば、視聴者が遠隔制御ボタンを押す頻度と、視聴者が各コンテンツアイテムでとまっている長さに関連する情報は、視聴者の気分の指標を提供し得る。従って、予測エンジンは、推薦を作り出すために、視聴者の消費パターンを利用することに加えて、視聴者の環境と気分の指標を利用するように構成され得る。一実施形態例では、予測エンジンは様々な推薦方法を利用し得ることに注意されたい。例えば、ソースコンテンツアイテムに関連して視聴者に提示されるコンテンツは、ソーシャルネットワークから共有されてもよく、協調フィルタリングを使用してもよい。
【００４８】
一実施形態例では、視聴者は、例えば俳優の名前、カテゴリ、特定のキーワードなど、推薦の根拠を提示され得る。推薦は、例えばソースコンテンツアイテムの一つ以上の特徴、視聴者の個人的プロフィール、もしくはその両方の組み合わせに基づき得る。
【００４９】
図１１は推薦を提供する方法例1100を図示する。方法1100は、ハードウェア（例えば専用論理、プログラマブル論理、マイクロコードなど）、ソフトウェア（汎用コンピュータシステムもしくは専用マシンでの実行など）、もしくはその両方の組み合わせを含み得る処理論理によって実行され得る。一実施形態例では、処理論理は図２に示されるモジュールのいずれにも存在し得ることに注意されたい。
【００５０】
図１１に示されるように、方法1100は動作1102を開始し、システム200の通信モジュール202は推薦モードをアクティブにする要求を受信する。推薦モードは様々な方法で視聴者によってアクティブにされ得る。例えば、上述の通り、視聴者は推薦メニューをアクティブにし得る。推薦モードは、メディアカード上に提示される“推薦”制御を選択することによってもアクティブにされ得る。動作1104では、予測エンジン230がソースコンテンツアイテムを決定し、その後、動作1106において、例えばソースコンテンツアイテムと視聴者のプロフィールに関連するメタデータに基づいて、一つ以上の推薦コンテンツアイテムを決定する。
【００５１】
提案されたコンテンツアイテムは動作1108で表示される。方法1100はさらに進んで、視聴者がさらなる推薦を探索できるようにする。ただし、動作1110で視聴者が推薦モードの終了を要求したことが決定される場合は除く。その場合、システム200は動作1112で終了要求を処理する。一実施形態例では、動作1114で視聴者が提案されたコンテンツアイテムを選択したと決定される場合は、方法は動作1104に進み、選択されたコンテンツアイテムを新たなソースアイテムとして表示し、さらなる提案コンテンツの決定を続ける。
【００５２】
いくつかの実施形態では、予測エンジン230は、最初に推薦のセットを作成し、その後、各推薦毎に、推薦コンテンツアイテムメタデータからのキーワードを、ソースコンテンツアイテムメタデータからのキーワードと比較し、これらの間の共通性をコンテンツアイテムに反映するキーワードを決定するように構成され得る。キーワードは推薦コンテンツアイテムとソースコンテンツアイテムとの間の最強リンクと見なされ得る。この決定されたキーワードは、視聴者からのさらなるナビゲーション要求に応じて、さらなる推薦を駆動するために予測エンジン230によって使用され得る。
【００５３】
実施形態は、一例としてデジタルビデオを参照して説明されているが、本明細書に記載の技術は、任意のデジタルデータの選択をナビゲートおよび管理するために利用され得ることが、当業者には理解されるだろうということに注意されたい。
【００５４】
図１２は、本明細書で述べた方法のいずれか一つ以上をマシンに実行させるための命令のセットが実行され得る、コンピュータシステムの形式例でのマシンの概略表示を示す。
【００５５】
代わりの実施形態では、マシンはスタンドアロンデバイスとして動作するか、もしくは他のマシンに接続（例えばネットワーク接続）されてもよい。ネットワーク展開では、マシンは、サーバ‐クライアントネットワーク環境におけるサーバもしくはクライアントマシンとして、またはピアツーピア（もしくは分散型）ネットワーク環境におけるピアマシンとして動作し得る。マシンは、パーソナルコンピュータ（PC）、タブレットPC、セットトップボックス（STB）、パーソナルデジタルアシスタント（PDA）、携帯電話、ウェブアプライアンス、ネットワークルータ、スイッチもしくはブリッジ、または、そのマシンによって行われるアクションを指定する命令のセットを（逐次もしくは別の方法で）実行することができる任意のマシンであってもよい。さらに、単一のマシンのみが図示されるが、“マシン”という用語は、本明細書で述べる方法のいずれか一つ以上を実行するための命令のセット（もしくは複数のセット）を、独立して、もしくは連帯して実行する任意のマシンの集まりを含むようにも理解されるものとする。
【００５６】
コンピュータシステム例1200は、プロセッサ1202（例えば中央処理ユニット（CPU）、グラフィック処理ユニット（GPU）、もしくはその両方）、メインメモリ1204、およびスタティックメモリ1206を含み、これらはバス1208を介して互いに通信する。コンピュータシステム1200はビデオ表示ユニット1210（例えば液晶ディスプレイ（LCD）もしくはブラウン管（CRT））をさらに含み得る。コンピュータシステム1200は、英数字入力デバイス1212（例えばリアルキーボードもしくはバーチャルキーボード）、視聴者インターフェース（UI）ナビゲーションデバイス1214（例えば遠隔制御もしくはマウス）、ディスクドライブユニット1216、信号発生デバイス1218（例えばスピーカー）、およびネットワークインターフェースデバイス1220も含む。
【００５７】
ディスクドライブユニット1216はマシン可読媒体1222を含み、そこには、本明細書に記載の方法もしくは機能のいずれか一つ以上を具体化する、もしくはそれによって利用される、命令とデータ構造（例えばソフトウェア1224）の一つ以上のセットが記憶される。ソフトウェア1224はまた、コンピュータシステム1200によるその実行中に、メインメモリ1204内および／またはプロセッサ1202内に、完全にもしくは少なくとも部分的に存在し得、メインメモリ1204とプロセッサ1202もまたマシン可読媒体を構成する。
【００５８】
ソフトウェア1224はさらに、多数の周知の転送プロトコル（例えばHTTP）のうちいずれか一つを利用して、ネットワークインターフェースデバイス1220を介してネットワーク1126で送信もしくは受信され得る。
【００５９】
一実施形態例ではマシン可読媒体1222は単一の媒体であるように示されるが、“マシン可読媒体”という用語は、命令の一つ以上のセットを記憶する単一の媒体もしくは複数の媒体（例えば集中型もしくは分散型のデータベース、および／または関連キャッシュおよびサーバ）を含むように理解され得る。“マシン可読媒体”という用語は、本発明の方法のいずれか一つ以上をマシンに実行させる、マシンによる実行のための命令のセットを記憶、符号化、もしくは伝送（carrying）することができる、あるいは、そのような命令のセットによって利用される、またはそれに関連するデータ構造を記憶、符号化、もしくは伝送することができる、任意の媒体を含むようにも理解されるものとする。従って“マシン可読媒体”という用語は、固体メモリ、光媒体および磁気媒体、および搬送波信号を含むが、限定はされないように理解されるものとする。
【００６０】
本明細書に記載の実施形態は、コンピュータ上にインストールされたソフトウェアを含む動作環境、ハードウェア、もしくはソフトウェアとハードウェアの組み合わせにおいて実装され得る。
【００６１】
実施形態は特定の実施形態例を参照して説明されているが、本発明の広範な本質と範囲から逸脱することなく、これらの実施形態に様々な修正および変更がなされてもよいことが明らかであろう。従って、明細書と図面は、限定的な意味ではなく例示として見なされるものである。
【図１】
2010503112.tif 000003
【図２】
2010503112.tif 000004
【図３】
2010503112.tif 000005
【図４】
2010503112.tif 000006
【図５】
2010503112.tif 000007
【図６】
2010503112.tif 000008
【図７】
2010503112.tif 000009
【図８】
2010503112.tif 000010
【図９】
2010503112.tif 000011
【図１０】
2010503112.tif 000012
【図１１】
2010503112.tif 000013
【図１２】
2010503112.tif 000014
【手続補正書】
【提出日】平成20年5月19日(2008.5.19)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
テレビ画面上に提示されるユーザーインターフェースをナビゲートする遠隔制御装置上の一つ以上の方向キーに関連する要求を受信する通信モジュールと、  前記要求に関連する検索語を決定する検索語検出器と、  前記検索語に関連するコンテンツアイテムを探し出す検索モジュールと、  前記検索語に関連する前記コンテンツアイテムを提示する提示モジュールと、を含むシステム。
【請求項２】
前記一つ以上の方向キーを利用して入力されたテキストを検出するテキスト入力モジュールを含む、請求項１のシステム。
【請求項３】
前記テキスト入力モジュールは、    表示装置上に第一のキャラクタホイールを提示し、    前記第一のキャラクタホイール上に表示されるキャラクタの選択を受信し、    前記表示装置上に次のキャラクタホイールを提示し、    前記次のキャラクタホイール上に表示されるキャラクタの選択を受信し、    結果として得られるキャラクタの組み合わせを前記検索語として識別する、請求項２のシステム。
【請求項４】
前記テキスト入力モジュールは、    表示装置上にキャラクタの4個のセットを提示し、キャラクタの各セットは各方向キーに関連し、    第一のテキスト入力要求を検出し、    前記第一のテキスト入力要求から前記第一の方向キーを決定し、    第二のテキスト入力要求を検出し、    前記第二のテキスト入力要求から前記第二の方向キーを決定し、    前記第一の方向キーに関連する第一の考えられるキャラクタと、前記第二の方向キーに関連する第二の考えられるキャラクタとを決定し、    結果として得られるキャラクタの組み合わせを前記検索語として識別する、請求項２のシステム。
【請求項５】
前記テキスト入力モジュールは、    前記第二のテキスト入力要求の検出に応じて、前記第一の方向キーに関連するキャラクタのセットから第一のキャラクタを推測し、前記第二の方向キーに関連するキャラクタのセットから第二のキャラクタを推測することによって、前記第一の方向キーに関連する前記第一のキャラクタを検出し決定する、請求項４のシステム。
【請求項６】
前記テキスト入力モジュールは、    既に入力されたキャラクタの組み合わせを決定し、    前記既に入力されたキャラクタの組み合わせを含む用語を決定するために辞書モジュールにアクセスし、    前記決定された用語を視聴用に提示する、請求項４のシステム。
【請求項７】
前記提示モジュールはテレビ画面上に前記コンテンツアイテムを表示し、  前記通信モジュールは前記遠隔制御装置から前記要求を受信する、請求項１のシステム。
【請求項８】
前記検索モジュールはメディアコンテンツのソースから前記コンテンツアイテムを探し出し、前記メディアコンテンツのソースは、現在再生中の放送ソース、ビデオオンデマンドソース、ローカルコンテンツリポジトリ、およびインターネットからなる群から選択される、請求項１のシステム。
【請求項９】
前記要求はキーワード選択に関連し、前記キーワードはコンテンツアイテムに関連するメタデータに由来する、請求項１のシステム。
【請求項１０】
前記キーワード選択は、メディアカードを備える制御に関連し、前記メディアカードはソースコンテンツアイテムに関連する追加情報を提供する、請求項９のシステム。
【請求項１１】
推薦モードをアクティブにする要求を受信する通信モジュールと、  ソースコンテンツアイテムを決定し、前記ソースコンテンツアイテムに基づく推薦コンテンツアイテムを探し出す、予測エンジンと、  前記推薦コンテンツアイテムを提示する提示モジュールと、を含むシステム。
【請求項１２】
前記推薦モードをアクティブにする前記要求は前記遠隔制御装置上の一つ以上の方向キーに関連する、請求項１１のシステム。
【請求項１３】
前記提示モジュールは前記ソースコンテンツアイテムを提示することに加えて前記推薦コンテンツアイテムを提示する、請求項１１のシステム。
【請求項１４】
前記予測エンジンは、    前記ソースコンテンツアイテムに関連するメタデータとして記憶される少なくとも一つのキーワードを決定し、    前記少なくとも一つのキーワードに基づいて前記推薦コンテンツアイテムを探し出す、請求項１１のシステム。
【請求項１５】
前記予測エンジンは、    前記推薦コンテンツアイテムに関連する選択要求を検出し、    前記選択要求に応じて、      前記推薦コンテンツアイテムを新たなソースコンテンツアイテムとして指定し、      前記新たなソースコンテンツアイテムに基づいて新たな推薦コンテンツアイテムを探し出す、請求項１１のシステム。
【請求項１６】
前記推薦コンテンツアイテムは、複数の探し出された推薦コンテンツアイテムからの推薦コンテンツアイテムであり、前記複数の探し出された推薦コンテンツアイテムからの各推薦コンテンツアイテム毎に、前記予測エンジンは、    推薦アイテムメタデータからのキーワードを前記ソースアイテムメタデータからのキーワードと比較し、    前記推薦コンテンツアイテムと前記ソースコンテンツアイテムとの間の共通性を反映するキーワードを決定する、請求項１１のシステム。
【請求項１７】
前記予測エンジンは、    前記推薦コンテンツアイテムに関連する選択要求を検出し、    前記選択要求に応じて、      前記推薦コンテンツアイテムを新たなソースコンテンツアイテムとして指定し、      前記推薦コンテンツアイテムと前記ソースコンテンツアイテムとの間の共通性を反映する前記決定されたキーワードに基づいて新たな推薦コンテンツアイテムを探し出す、請求項１６のシステム。
【請求項１８】
前記予測エンジンは、    前のソースコンテンツアイテムに関連する選択要求を検出し、    前記選択要求に応じて、前記前のソースコンテンツアイテムを現在のソースコンテンツアイテムとして指定する、請求項１１のシステム。
【請求項１９】
前記推薦モードをアクティブにする前記要求は、メディアカードを備える制御に関連し、前記メディアカードは前記ソースコンテンツアイテムに関連する追加情報を提供する、請求項１１のシステム。
【請求項２０】
前記推薦モードをアクティブにする前記要求は、推薦余白メニューに関連する、請求項１１のシステム。
【請求項２１】
前記提示モジュールは前記ソースコンテンツアイテムをストリーミングビデオとして提示する、請求項１１のシステム。
【請求項２２】
前記提示モジュールは前記推薦コンテンツアイテムを静止画像として提示する、請求項１１のシステム。
【請求項２３】
前記提示モジュールは前記推薦コンテンツアイテムと前記ソースコンテンツアイテムに共通するキーワードを提示する、請求項１１のシステム。
【請求項２４】
前記予測エンジンは、視聴者のプロフィール、環境状況、および一般的な人気からなる群から選択される要因に基づいて前記推薦コンテンツアイテムを探し出す、請求項１１のシステム。
【請求項２５】
コンテンツアイテムに関連するメディアカードを作成するメディアカードモジュールであって、前記メディアカードは前記コンテンツアイテムに関連するメタデータに基づく一つ以上の検索語を含む、メディアカードモジュールと、  前記一つ以上の検索語からの検索語に関連する選択要求を受信する通信モジュールと、  前記検索語に関連するコンテンツアイテムを探し出す検索モジュールと、  前記検索語に関連する前記コンテンツアイテムを提示する提示モジュールと、を含むシステム。
【請求項２６】
前記選択要求はテレビの遠隔制御装置上の一つ以上の方向キーに関連する、請求項２５のシステム。
【請求項２７】
前記メディアカードモジュールは前記コンテンツアイテムに関連するメディアカードを作成し、前記メディアカードは、視聴者が将来のアクション用に前記コンテンツアイテムを指定することを可能にする、請求項２５のシステム。
【国際調査報告】
2010503112.tif 000015