(57)【要約】  タイプアヘッド・キーパッド・インプット（type-ahead keypad input）が開示されている。一実施形態では、テレビジョン・リモート・コントロールなどの、インプット・デバイスのキーパッドからサーチ用語の文字として入力されたキーパッド・インプットはテレビジョン・ベースのクライアント・デバイスによって受信される。ユーザ・インターフェースは、キーパッド・インプットが受信されるとそのキーパッド・インプットを表示し、インプット・デバイスのキーパッドの表現としてキーパッド・インプットを表示する。インプット・デバイスのキーパッド表現には、文字の表示を含むインプット・キーがあり、そのいずれも各キーパッド・インプットが受信された後に変更が可能になっている。
2009508265.tif 000002
【特許請求の範囲】
【請求項１】
インプット・デバイスのキーパッドからのサーチ用語のキーパッド・インプットを受信し、
前記インプット・デバイスの前記キーパッドのキーパッド表現であって、インプット・キーを有し、少なくとも１つのインプット・キーが複数の文字の表示を含む、キーパッド表現を表示すること、
前記サーチ用語のキーパッド・インプットを、データベース内の１つまたは複数のサーチ可能エントリに相互に関係付けること、および
各キーパッド・インプットが受信された後に、前記少なくとも１つのインプット・キー上の前記複数の文字の前記表示を変更すること
を備えることを特徴とする方法。
【請求項２】
請求項１に記載の方法において、前記キーパッド・インプットを、受信されるにつれて表示することを、さらに備えることを特徴とする方法。
【請求項３】
請求項１に記載の方法において、前記受信されたキーパッド・インプットに相互に関係する、前記データベースからの、前記１つまたは複数のサーチ可能エントリを表示することを、さらに備えることを特徴とする方法。
【請求項４】
請求項１に記載の方法において、前記表示を変更することは、前記受信されたキーパッド・インプットに相互に関係する、前記データベースからの、サーチ可能エントリを表示するように、前記少なくとも１つのインプット・キー上の前記複数の文字を変更することを含むことを特徴とする方法。
【請求項５】
請求項１に記載の方法において、前記表示を変更することは、後続の有力な候補の文字選択を、前記受信されたキーパッド・インプットに基づいて表示するように前記少なくとも１つのインプット・キー上の前記複数の文字を変更することを含むことを特徴とする方法。
【請求項６】
請求項１に記載の方法において、前記キーパッド表現の前記インプット・キー上の前記複数の文字の前記表示を変更することをさらに備え、前記少なくとも１つのインプット・キー上の前記表示は、後続の有力な候補の文字選択を、前記受信されたキーパッド・インプットに基づいて表示するように変更され、少なくとも第２のインプット・キー上の前記表示は、前記受信されたキーパッド・インプットに相互に関係する、前記データベースからの、サーチ可能エントリの一部を表示するように変更されることを特徴とする方法。
【請求項７】
請求項１に記載の方法において、さらに、
前記受信されたキーパッド・インプットに相互に関係する、データベースからの、１つまたは複数のサーチ可能エントリを、表示すること、
前記データベースからのサーチ可能エントリを、前記キーパッド表現上のインプット・キーに関連付けるインプット・キー番号を表示すること
を備えることを特徴とする方法。
【請求項８】
請求項１に記載の方法において、さらに、
前記受信されたキーパッド・インプットに相互に関係する、前記データベースからの、前記１つまたは複数のサーチ可能エントリを表示すること、
前記データベースからのサーチ可能エントリを、前記キーパッド表現上のインプット・キーに関連付けるインプット・キー番号を表示すること、および
前記インプット・デバイスの前記キーパッドから入力されたキーパッド・インプットを受信し、前記インプット・キー番号に関連付けられた前記サーチ可能エントリを選択すること
を備えることを特徴とする方法。
【請求項９】
テレビジョン・リモート・コントロール・デバイスのキーパッドから入力されたサーチ用語のキーパッド・インプットを受信するように構成されたテレビジョン・ベースのデバイスと、
インプット・キーを有し、少なくとも１つのインプット・キーが複数の文字の表示を含む、英数字キーパッドであって、前記テレビジョン・リモート・コントロール・デバイスのキーパッドを表わしている、英数字キーパッドを表示するように構成され、前記キーパッド・インプットを、受信されるにつれて表示するように構成されユーザ・インターフェースは、と、
前記サーチ用語のキーパッド・インプットを、データベース内の１つまたは複数のサーチ可能エントリに相互に関係付けるように構成されたプログラム化したアプリケーションであって、各キーパッド・インプットが受信された後に、前記少なくとも１つのインプット・キー上の前記複数の文字の表示を変更するようにさらに構成されたプログラム化したアプリケーションと
を備えることを特徴とするサーチ・システム。
【請求項１０】
請求項９に記載のサーチ・システムにおいて、前記ユーザ・インターフェースは、前記受信されたキーパッド・インプットに相互に関係する、前記データベースからの、１つまたは複数のサーチ可能エントリを表示するようにさらに構成されていることを特徴とするサーチ・システム。
【請求項１１】
請求項９に記載のサーチ・システムにおいて、プログラム化したアプリケーションは、前記受信されたキーパッド・インプットに相互に関係する、前記データベースからの、サーチ可能エントリを表示するために、前記少なくとも１つのインプット・キー上の前記複数の文字の前記表示の変更を開始するようにさらに構成されていることを特徴とするサーチ・システム。
【請求項１２】
請求項９に記載のサーチ・システムにおいて、前記プログラム化したアプリケーションは、後続の有力な候補の文字選択を、前記受信されたキーパッド・インプットに基づいて表示するために、前記少なくとも１つのインプット・キー上の前記複数の文字の前記表示の変更を開始するようにさらに構成されていることを特徴とするサーチ・システム。
【請求項１３】
請求項９に記載のサーチ・システムにおいて、前記プログラム化したアプリケーションは、前記テレビジョン・リモート・コントロール・デバイスの前記キーパッドを表わしている前記英数字キーパッドの前記インプット・キー上の前記複数の文字の前記表示の変更を開始するようにさらに構成され、前記少なくとも１つのインプット・キー上の前記表示は、後続の有力な候補の文字選択を、受信されたキーパッド・インプットに基づいて表示するように変更され、前記少なくとも１つの第２インプット・キー上の前記表示は、前記受信されたキーパッド・インプットに相互に関係する、前記データベースからの、サーチ可能エントリの一部を表示するように変更される、ことを特徴とするサーチ・システム。
【請求項１４】
請求項９に記載のサーチ・システムにおいて、前記ユーザ・インターフェースは、前記受信されたキーパッド・インプットに相互に関係する、前記データベースからの、１つまたは複数のサーチ可能エントリを表示するようにさらに構成され、前記プログラム化したアプリケーションは、データベース内のサーチ可能エントリを、前記テレビジョン・リモート・コントロール・デバイスの前記キーパッドを表わしている前記英数字キーパッド上のインプット・キーに相互に関連付けるインプット・キー番号の表示を開始するようにさらに構成されていることを特徴とするサーチ・システム。
【請求項１５】
請求項９に記載のサーチ・システムにおいて、
前記ユーザ・インターフェースは、前記受信されたキーパッド・インプットに相互に関係する、前記データベースからの、１つまたは複数のサーチ可能エントリを表示するようにさらに構成され、
前記プログラム化したアプリケーションは、前記データベース内のサーチ可能エントリを、前記テレビジョン・リモート・コントロール・デバイスの前記キーパッドを表わしている前記英数字キーパッド上のインプット・キーに関連付けるインプット・キー番号の表示を開始するようにさらに構成され、
前記テレビジョン・ベースのデバイスは、前記インプット・キー番号に関連付けられた前記サーチ可能エントリを選択するために、前記テレビジョン・リモート・コントロール・デバイスの前記キーパッドから入力されたキーパッド・インプットを受信するようにさらに構成されている
ことを特徴とするサーチ・システム。
【請求項１６】
インプット・デバイスのキーパッドから入力されたキーパッド・インプットを受信すること、
前記インプット・デバイスの前記キーパッドのキーパッド表現であって、複数の文字の表示を含むインプット・キーを有するキーパッド表現を表示すること、
前記受信されたキーパッド・インプットに相互に関係する、データベースからの、１つまたは複数のサーチ可能エントリを表示すること、および
前記データベースからのサーチ可能エントリをキーパッド表現上のインプット・キーに関連付けるインプット・キー番号を表示すること
を備えることを特徴とする方法。
【請求項１７】
請求項１６に記載の方法において、前記受信されたキーパッド・インプットを、前記データベース内の１つまたは複数のサーチ可能エントリに相互に関係付けることをさらに備えることを特徴とする方法。
【請求項１８】
請求項１６に記載の方法において、前記受信されたキーパッド・インプットに相互に関係する、前記データベースからの、サーチ可能エントリを表示するように少なくとも１つのインプット・キー上の複数の文字の表示を変更することをさらに備えることを特徴とする方法。
【請求項１９】
請求項１６に記載の方法において、後続の有力な候補の文字選択を、前記受信されたキーパッド・インプットに基づいて、表示するように前記少なくとも１つのインプット・キー上の前記複数の文字の前記表示を変更することをさらに含むことを特徴とする方法。
【請求項２０】
請求項１６に記載の方法において、各キーパッド・インプットが受信された後に、少なくとも１つのインプット・キー上の前記複数の文字の前記表示を変更することをさらに含むことを特徴とする方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はタイプアヘッド・キーパッド・インプット（type-ahead keypad input）に関する。
【背景技術】
【０００２】
デジタル・テレビジョン・システムやＩＰベースのテレビジョン・システムなどの、テレビジョン・ベースのシステムでは、テレビジョン・リモート・コントロールは、ユーザがテレビジョン・システムとやりとりするときの唯一のインプット・デバイスである可能性がある。テレビジョン・リモート・コントロールは、特に、テキスト・インプット・デバイスで利用できるインプット・キーのセットが制限されているために、テキスト・インプット・デバイスとして使用することが困難であるということができる。例えば、種々の設定およびテレビジョン固有のインプット・キーとは別に、テレビジョン・リモート・コントロールには、チャネル選択をインプットするための０から９までの数字を含む標準的数字または英数字インプット・キーパッドだけを有することがある。視聴者（viewer）は、視聴者のケーブル・プロバイダまたは他のテレビジョン・システム・コンテンツ・プロバイダを通して利用可能になっている特定のプログラム（番組）、音楽、テレビジョン・コンテンツまたは種々のアプリケーションをサーチするために、エレクトロニック・プログラム・ガイドにおいてテキスト・サーチのための文字を簡単にインプットすることができない。
【０００３】
テレビジョン・リモート・コントロールや、例えば、セル電話などの他のエレクトロニック・デバイス上の従来の英数字インプット・キーパッドは、“Ａ”から”Ｚ”までのアルファベット文字に加えて０から９までの数字を含む。０から９までは合計で１０個のインプット・キーであるけれども、英数字または数字インプット・キーパッドは、一般に「９キー」キーパッドと呼ばれている。「９キー」キーパッド上の文字は、２から９までのインプット・キーと一緒に分散配置されている。例えば、インプットキー（２）は、“Ａ”、“Ｂ”、および“Ｃ”の英字を含み、インプット・キー（３）は、“Ｄ”、“Ｅ”、および“Ｆ”の英字を含み、以下同様に、連続するインプット・キーの各々には、次の連続する３英字と関連付けられている。英字“Ｑ”と“Ｚ”は、キーパッドによっては含まれていないことがあるが、これらが含まれている場合には、インプット・キー（７）には、“Ｑ”を含む４個の関連英字があり、インプット・キー（９）には、“Ｚ”を含む４個の関連英字がある。
【０００４】
英数字「９キー」キーパッドを使用してテキストの入力を可能にする手法が存在するが、これらの手法は、テキストを入力するのが困難であり、ケースによっては、必要になるユーザのインプットが、コンピュータのキーボードを使用する場合などの、ワードそれ自体のテキスト・ストリングをインプットするのに実際に必要とされるよりも多くのユーザ入力を必要とすることがある。「９キー」キーパッドでテキストおよび／または文字を入力する手法には、マルチ・タッピング（multi-tapping）（「トリプル・タップ（triple-tap）」とも呼ばれる）およびトリプル・タップ拡張（triple-tap-extended）があるが、これらは、一般的に、テキスト・メッセージを作成するために、セル電話で使用されている。上述したように、英字“Ａ”、“Ｂ”、および“Ｃ”は、トリプル・タップ・テキスト入力では、キーパッド上の数字インプット・キー（２）と関連付けられている。このインプット・キーを１回押すと、“Ａ”が入力され、２回押すと、”Ｂ”が入力され、３回押すと、“Ｃ”が入力され、４回押すと、“２”が入力される。トリプル・タップ拡張では、“Ａ”、“Ｂ”、“Ｃ”、“ａ”、“ｂ”、“ｃ”、“２”、および“＠”記号などの、複数の文字が、キーパッド上の数字キー（２）にマッピングされている。同様に、複数の文字が、トリプル・タップ拡張のテキスト入力用の英数字「９キー」キーパッド上の、０から９までの追加の数字インプット・キーにマッピングされている。
【０００５】
短いワードを一字ずつ入力場合でさえも、英数字「９キー」キーパッドによる複数のキー入力を必要とすることがある。例えば、トリプル・タップで“ＣＡＢ”を一字づつ入力するには、ユーザは数字キー（２）を、従来のキーボードで必要になるよりもインプットが３回多い、合計で６回押す必要がある。な。代替のテキスト入力手法として、リストから全ワード選択をするための、追加の非数字キーを使用する手法などの、いくつかの変形手法が可能な“Ｔ９”（「９キーでのテキスト（text on nine keys）」）がある。しかしながら、通常、”Ｔ９”は、ワードを正しくスペリングするために、キー・インプットに関連付けられた文字を、文字の組み合わせの可能性（likelihood）に基づいて、選択する。“Ｔ９”を使用すると、ユーザは、マルチ・タッピングのように複数回ではなく、インプット・キーを１回だけ押す必要があるだけの可能性がある。例えば、この場合も、“ＣＡＢ”を一字ずつ入力するため、ユーザは、合計３回、数字インプット・キー（２）を押す必要があるのみである（“Ｃ”で、１回、“ＣＣ”で２回、“ＣＡＢ”で３回）。しかし、“Ｔ９”手法には、制約がないわけでない。ありそうな文字の組み合わせの推定によって、ユーザは、“Ｔ９”が認識しないワードを生成するためにマルチ・タッピングに戻る必要がある可能性があり、あるいは、ユーザはそのワードを作成するために複数の“Ｔ９”キー組み合わせをインプットする必要がある可能性がある。
【発明の開示】
【発明が解決しようとする課題】
【０００６】
英数字「９キー」キーパッドでテキストを入力するために実装された手法にもかかわらず、この従来のテキスト・インプット手法は煩雑であり、他の手法で必要とされるキー・インプット以上のキー・インプットをしばしば必要とし、および／またはキー・インプットの不自然な組み合わせを必要とすることになる。
【課題を解決するための手段】
【０００７】
以下の簡単な説明は、タイプアヘッド・キーパッド・インプット（type-ahead keypad input）の、簡略化された概念を紹介し、これは、以下の「詳細な説明」の中で詳しく説明される。この簡単な説明は、請求項に記載されている主題の基本的特徴を特定することを意図せず、また請求項に記載の主題の範囲を判断する際に使用されることを意図するものでもない。
【０００８】
タイプアヘッド・キーパッド・インプットの実施形態では、テレビジョン・リモート・コントロールなどの、インプット・デバイスのキーパッドにサーチ用語の文字として入力されたキーパッド・インプットは、テレビジョン・ベースのクライアント・デバイスによって受信される。ユーザ・インターフェースは、キーパッド・インプットを、それが受信されるにつれて表示し、英数字キーパッドをインプット・デバイスのキーパッドの表現として表示する。インプット・デバイスのキーパッド表現は、複数の文字の表示を含むインプット・キーを有し、そのいずれか１つまたは複数は、各キーパッド・インプットが受信された後に変更することができる。例えば、インプット・キー上の表示は、後続の有力な候補の文字選択を、受信されたキーパッド・インプットに基づいて表示するように変更することができ、および／またはインプット・キー上の表示は、受信されたキーパッド・インプットに相互に関係する、データベースからのサーチ可能エントリ（searchable entries）を表示するように変更することができる。
【０００９】
タイプアヘッド・キーパッド・インプットの別の実施形態では、テレビジョン・ベースのクライアント・デバイスは、インプット・デバイスのキーパッドから入力されたトリプル・タップ・インプットを受信し、ユーザ・インターフェースは、受信されたキーパッド・インプットに相互に関係する、データベースからの、サーチ可能エントリを表示する。ユーザ・インターフェースは、データベースからのサーチ可能エントリを、英数字キーパッド表現上の数字インプット・キーに関連するインプット・キー番号を表示することもできる。その後に、テレビジョン・ベースのクライアント・デバイスは、インプット・デバイスのキーパッドから入力された数字キーパッド・インプットを受信し、表示されたインプット・キー番号と関連付けられたサーチ可能エントリを選択することができる。
【発明を実施するための最良の形態】
【００１０】
テレビジョン・リモート・コントロールやセル電話または従来の「９キー」数字または英数字インプット・キーパッドを備えた他の類似インプット・デバイスの英数字キーパッドを利用するテレビジョン・ベースのシステムにおいて、ユーザがサーチ用語を入力することができることを提供する実施形態で、タイプアヘッド・キーパッド・インプットが説明される。ユーザは、サーチ用語の文字（例えば、英字、数字、記号、および／またはこれらの任意の組み合わせ）をインプットすることができ、ユーザ・インターフェースはキーパッド・インプットを、それらが受信されるにつれて表示する。ユーザ・インターフェースは、また、受信されたキーパッド・インプットに相互に関係する、データベースからのサーチ可能エントリを表示する。
【００１１】
さらに、英数字キーパッドは、インプット・デバイス（例えば、テレビジョン・リモート・コントロール）のキーパッドの表現として、ユーザ・インターフェース上に表示される。インプット・デバイスのキーパッド表現は、複数の文字の表示を含む、複数のインプット・キーを有する。例えば、数字インプット・キー（２）は、“Ａ”、“Ｂ”、および“Ｃ”の文字を含み、数字インプット・キー（３）は、“Ｄ”、“Ｅ”、および“Ｆ”の文字を含み、以下同様である。任意の１つまたは複数のインプット・キーの複数の文字の表示は、各キーパッド・インプットが受信された後に変化することができる。例えば、あるインプット・キー上の表示は、受信されたキーパッド・インプットに基づく後続の有力な候補の文字選択だけを、表示するように変更することができる。さらに、あるインプット・キー上の表示は、受信されたキーパッド・インプットに相互に関係するサーチ可能エントリまたはその一部を表示するように変更することができる。
【００１２】
ユーザ・インターフェースは、英数字キーパッド表現上の数字インプット・キーに、データベースからのサーチ可能エントリを関連付けるようにインプット・キー番号を表示するように更新することもできる。その後に、テレビジョン・ベースのクライアント・デバイスはインプット・デバイスのキーパッド上で入力されたキーパッド・インプットを受信して、ユーザ・インターフェース上のサーチ可能エントリの近くに表示されたインプット・キー番号に関連付けられたサーチ可能エントリを、選択することができる。
【００１３】
タイプアヘッド・キーパッド・インプットは、データベース内のサーチ可能エントリの選択オプションを、受信される各追加文字で制限しているので、１つのインプットは、データベース内の複数のサーチ可能エントリに変換することができる。このようにすると、ユーザは、コンテンツ・プロバイダを通して記録されたり、あるいは利用したりすることができる種々のアプリケーション、映画、テレビジョン・プログラム（番組）、音楽、およびその他のオーディオ、ビデオおよび／または画像コンテンツをサーチし、トリプル・タップまたはトリプル・タップ拡張よりも少ないキーパッド・インプットを使用して、より高速にかつより効率的にサーチすることができる。また、これは、メディア・アイテムが見つかった場合、容易な選択手法を提供する。
【００１４】
タイプアヘッド・キーパッド・インプットのための上述したシステムおよび方法の側面は、任意の数の異種コンピューティング・システム、環境、テレビジョン・ベースのエンターテインメント・システム、および／または構成で実現することができるが、タイプアヘッド・キーパッド・インプットの実施形態は、以下の例示システム・アーキテクチャのコンテキストの中で説明されている。
【００１５】
図面全体を通して、類似の特徴およびコンポーネントには同じ参照符号が付けられている。
【００１６】
図１は、タイプアヘッド・キーパッド・インプットの実施形態を実現することができるサーチ用語インプット・システム１００の例を示す図である。この例において、システム１００は、この例ではＩＰベースのネットワークである通信ネットワーク１０６を介して任意の数のコンテンツ・プロバイダ１０４とデータ通信するように構成された例示のテレビジョン・ベースのクライアント・システム１０２を含んでいる。ここで説明しているタイプアヘッド・キーパッド・インプットの実施形態は、任意のデジタル・テレビジョン・ベースのシステムで実現することができる。クライアント・システム１０２は、プログラム・コンテンツ、種々形体のメディア・コンテンツ、テレビジョン・プログラム、映画、プログラム・ガイド・データ、広告コンテンツなどを、ＩＰベースのネットワーク１０６を通してコンテンツ・プロバイダのコンテンツ・サーバから受信する。
【００１７】
テレビジョン・ベースのクライアント・システム１０２は、ディスプレイ・デバイス１０８（例えば、テレビジョン、ＬＣＤディスプレイなど）とクライアント・デバイス１１０を含んでいる。クライアント・デバイス１１０は、セットアップボックス、デジタル・ビデオ・レコーダ（ＤＶＲ）およびプレイバック・システム、パーソナル・ビデオ・レコーダ（ＰＶＲ）、アプライアンス・デバイス、ゲーミング・システム、これらを任意に組み合わせたものなどの、任意の数の実施形態で実現することができ、さらに、テレビジョン・ベースのエンターテインメントおよびインフォメーション・システムで実現されている他の任意タイプのクライアント・デバイスとして実現することもできる。ある実施形態では、クライアント・デバイス１１０は、図５に図示のクライアント・デバイス５００に関連して上述したコンポーネントのいずれか、または任意に組み合わせたもので実現することができる。さらに、サーチ用語インプット・システム１００に関連して説明されているコンポーネントを任意に組み合わせたものは、図６を参照して説明されているネットワーク・ベースのコンテンツ・プロバイダとテレビジョン・ベースのクライアント・デバイスの両方の例を含む例示のテレビジョン・ベースのシステム６００で実現することができる。
【００１８】
この例では、クライアント・デバイス１１０は、ここで説明されているようにタイプアヘッド・キーパッド・インプットの特徴と実施形態を実現するようにプログラム可能であるプログラム化したアプリケーション（programmed application）１１２を含んでいる。このプログラム化したアプリケーション１１２は、タイプアヘッド・キーパッド・インプットの実施形態を実現するように構成されたシングル・アプリケーションとして図示され、説明されているが、プログラム化したアプリケーション１１２は、各々がクライアント・デバイス１１０で１つまたは複数の機能を実行するように分散される複数のコンポーネント・アプリケーションとして実現することができる。
【００１９】
クライアント・デバイス１１０は、サーチ可能エントリであって、コンテンツ・プロバイダを通して記録され、または利用可能にされていて、テレビジョン・ベースのクライアント・システム１０２のユーザ１０２がアクセスを望む可能性のある、種々のアプリケーション、映画、テレビジョン・プログラム、音楽、およびその他のオーディオ、ビデオおよび／または画像コンテンツに対応する、サーチ可能エントリのデータベース１１４も含んでいる。ある実施形態では、サーチ可能エントリのデータベース１１４は、コンテンツ・プロバイダ１０４から受信したプログラム・ガイド・データに含まれる情報とすることができ、代替実施形態では、この情報は、プログラム・ガイド・データとは無関係とすることができる。サーチ可能エントリのデータベースは、図６に関連して説明されているテレビジョン・ベースのシステム６００などの、ＩＰＴＶシステムを通して利用できる任意のアクセス可能情報を含めることができる。
【００２０】
ユーザは、「９キー」英数字キーパッド１１８を備えたテレビジョン・リモート・コントロール１１６などのインプット・デバイスを使用して、サーチ可能エントリのデータベース１１４をサーチするサーチ用語を入力するために、文字のシーケンスをインプットすることができる。サーチ用語は、トリプル・タップ・インプットやトリプル・タップ拡張インプットなどの、１つまたは複数のキーパッド・インプットとしてそれぞれ入力される文字のシーケンスとして、英数字キーパッド１１８上で入力することができる。また、サーチ用語は、テキスト、英字、句読点、ワード、および／またはアルファベット文字と数字の任意の組み合わせの、任意の形で入力することができる。ユーザは、セルラ電話、ＰＤＡ、またはテレビジョン・リモート・コントロール・デバイスとして動作するように構成できるキーパッドを有する類似のインプット・デバイスを使用して、クライアント・デバイス１１０からサーチ用語を入力することもできる。
【００２１】
ユーザ・インターフェース１２０は、ユーザがサーチ可能エントリのデータベースをサーチするのを容易にするためにディスプレイ・デバイス１０８上に表示される。この例では、ユーザ・インターフェース１２０は、サーチ用語編集ボックス（search term edit box）１２２とサーチ可能エントリ・リスティング（searchable entries listing）１２４を含んでいる。サーチ用語編集ボックス１２２は、テレビジョン・リモート・コントロール１１６などのインプット・デバイスを使用してサーチ用語を入力するときの、ユーザによってインプットされた文字のシーケンスを表示する。この例では、サーチ可能エントリ・リスティング１２４は、サーチ可能エントリのデータベース１１４からサーチ可能エントリをアルファベット順にリストしたものを表示する。次の図２から図３に示すように、サーチ可能エントリ・リスティング１２４は、キーパッド・インプットが受信され、サーチ用語編集ボックス１２２に表示されるにつれて、キーパッド・インプットに相互に関係するサーチ可能エントリを表示するように変わる。サーチ可能エントリ表示１２４は、サーチ可能エントリのデータベース１１４内の多数の有力な候補のサーチ可能エントリのスケールダウンされた形を、それぞれの追加文字のエントリにしたがって提供する。これは、ユーザに、より少ない選択オプションを提供し、サーチ可能エントリのリスト全体のナビゲートを容易化し、およびより早くする。
【００２２】
ユーザ・インターフェース１２０は、テレビジョン・リモート・コントロール１１６のキーパッド１１８を表現している英数字キーパッド表現１２６も含む。キーパッド表現１２６は、“Ａ”から“Ｚ”までのアルファベット文字に加えて、０から９までのインプット・キーを含む。キーパッド表現１２６上の英字は、２から９までのインプット・キーと一緒に分散配置されている。例えば、インプット・キー（２）は、英字“Ａ”、“Ｂ”、および“Ｃ”を含み、インプット・キー（３）は、英字“Ｄ”、“Ｅ”、および“Ｆ”を含み、以下同様に、各連続番号の付いたインプット・キーは次の連続する３英字に関連付けられている。英字“Ｑ”と“Ｚ”は、インプット・キー（７）が“Ｑ”を含む４個の関連付けられた文字を有し、インプット・キー（９）は“Ｚ”を含む４個の関連付けられた文字を有するように含まれている。
【００２３】
トリプル・タップ拡張では、複数の文字がインプット・キーの各々にマッピングされていることになる。例えば、“Ａ”、“Ｂ”、“Ｃ”、“ａ”、“ｂ”、“ｃ”、“２”、および“＠”記号は、キーパッド表現１２６上の番号２のインプット・キーにマッピングされていることになる。複数の文字は、同じように、トリプル・タップ拡張テキスト入力用の英数字「９キー」キーパッド上の追加の数字インプット・キー０から９までにマッピングされていることになる。図１乃至図３の例は、インプット・デバイスのキーパッド表現には、アルファベット文字の表示を含むインプット・キーがあるものと示しているが、このインプット・キーには、テキスト、英字、句読点、ワード、および／またはアルファベット文字（複数）と数字（複数）の任意の組み合わせなどの、任意の形体の文字を含めることが可能である。
【００２４】
図２は、トリプル・タップ・キーパッド・インプット（ここで説明しているようにトリプル・タップ拡張キーパッド・インプットも含む）を使用して入力されたサーチ用語の文字の入力例を示すと共に、ユーザ・インターフェース１２０上の表示を示している。この例では、テレビジョン・ベースのクライアント・システム１０２（図１）のユーザは、サーチ用語を表す文字のシーケンスの中の最初の複数の文字として、文字“Ｂ”と“Ｅ”を入力している。サーチ用語の複数の文字は、サーチ用語編集ボックス１２２内のユーザ・インターフェース１２０上に表示される。
【００２５】
最初の“Ｂ”文字を入力するために、ユーザはリモート・コントロール・デバイス１１６の英数字キーパッド１１８上の数字インプット・キー（２）を入力する。トリプル・タップ・テキスト入力では、ユーザは最初に数字インプット・キー（２）を入力し、“Ａ”がサーチ用語編集ボックス１２２に表示される。この数字インプット・キー（２）がもう一度入力されると、 “Ｂ”が“Ａ”に取って代わり、サーチ用語編集ボックス１２２に表示される。ポーズした後に、２番目の“Ｅ”文字を入力するために、ユーザはリモート・コントロール・デバイス１１６の英数字キーパッド１１８上の数字インプット・キー（３）を入力する。ユーザは、先ず数字インプット・キー（３）を入力し、“Ｄ”がサーチ用語編集ボックス１２２に表示される。この数字インプット・キー（３）がもう一度入力されると、”Ｅ”が、“Ｄ”に取って代わり、“Ｂ”の後にサーチ用語編集ボックス１２２に表示される。
【００２６】
サーチ用語の複数の文字が入力されると（この例では“Ｂ”と“Ｅ”）、プログラム化したアプリケーション１１２は、キーパッド・インプットをサーチ可能エントリのデータベース１１４内の１つまたは複数のサーチ可能エントリに相互に関係付ける。その後に、プログラム化したアプリケーション１１２は、サーチ用語の各文字が受信されるにつれて（受信され次第）、その複数のキーパッド・インプットを反映するようにユーザ・インターフェース１２０への更新を開始する。この例では、サーチ可能エントリ・リスティング１２４は、サーチ用語編集ボックス１２２に表示されたサーチ可能用語の最初の複数の文字“ＢＥ”（または“Ｂｅ”および“ｂｅ”）から始まるサーチ可能エントリを表示するように更新される。例えば、サーチ可能エントリ・リスティング１２４には、ワード“Ｂｅ”および“Ｂｅａｃｈ”で始まる複数のサーチ可能エントリが存在している。
【００２７】
さらに、ユーザ・インターフェース１２０上のキーパッド表現１２６の数字インプット・キー（複数）が更新される。いずれか１つまたは複数のインプット・キー上のアルファベット文字は、受信されたキーパッド・インプットに基づいて後続の有力な候補の文字選択を反映するように更新される。例えば、この例でのサーチ可能エントリのデータベース１１４は、英字“ＢＥＪ”で始まるエントリが含まれていない。従って、“Ｊ”はキーパッド表現１２６上の数字インプット・キー（５）に表示されなくなる。同様に、サーチ可能エントリのデータベース１１４には、英字“ＢＥＭ”、“ＢＥＯ”、“ＢＥＰ”、または“ＢＥＸ”で始まるエントリは含まれていない。従って、キーパッド表現１２６上では、“Ｍ”と“Ｏ”は数字インプット・キー（６）に表示されなくなり、“Ｐ”は数字インプット・キー（７）に表示されなくなり、“Ｘ”は数字インプット・キー（９）に表示されなくなる。
【００２８】
この例では、数字インプット・キー（１）も２０２で更新され、サーチ可能エントリのデータベース１１４からの、受信されたキーパッド・インプットに相互に関係するサーチ可能エントリまたはその一部を表示する。数字インプット・キー（１）には、サーチ可能エントリ・リスティング１２４からの、最初のサーチ可能エントリ“Be Fit, Stay Fit”のタイトルの一部が表示される。さらに、プログラム化したアプリケーション１１２は、インプット・キー番号の表示２０４を開始し、サーチ可能エントリ・リスティング１２４内の最初のサーチ可能エントリを数値インプット・キー（１）と関連付ける。これを受けて、ユーザはリモート・コントロール・デバイス１１６のキーパッド１１８上の数字インプット・キー（１）を入力して、サーチ可能エントリ・リスティング１２４内の最初のサーチ可能エントリを選択し、テレビジョン・プログラムの視聴を開始することができる（または、どのタイプのメディア・コンテンツがそのサーチ可能エントリに対応しているかに応じて、映画を見たり、アプリケーションへのアクセスを開始したりすること、などができる）。
【００２９】
図３は、さらに、トリプル・タップ・キーパッド・インプットで入力されたサーチ用語の文字の入力例３００を示している。入力例２００（図２）から続いて、ユーザは、ユーザ・インターフェース１２０上のサーチ用語編集ボックス１２２に表示されているサーチ用語の文字シーケンス“ＢＥＡ”のうちの３番目の文字“Ａ”を入力するために、リモート・コントロール・デバイス１１６（図１）の英数字キーパッド１１８上の数字インプット・キー（２）を入力する。これを受けて、プログラム化したアプリケーション１１２は、文字が受信されるとその追加キーパッド・インプットを反映するように、ユーザ・インターフェース１２０への更新を開始する。
【００３０】
この例では、サーチ可能エントリ・リスティング１２４は、サーチ用語編集ボックス１１２に表示されたサーチ用語の最初の文字“ＢＥＡ”（または“Ｂｅａ”、“ｂｅａ”など）で始まるサーチ可能エントリを表示するように更新される。例えば、ワード“ｂｅａｃｈ”、“ｂｅａｃｈｅｓ”、および”ｂｅａｕｔｙ“で始まる、複数のサーチ可能エントリは存在している。さらに、ユーザ・インターフェース１２０上のキーパッド表現１２６の数字インプット・キーが更新される。いずれか１つまたは複数のインプット・キー上の複数のアルファベット文字は、受信されたキーパッド・インプットに基づいて後続の有力な候補の文字選択を反映するように更新される。例えば、この例におけるサーチ可能エントリのデータベース１１４には、”ＢＥＡＡ“または”ＢＥＡＢ“の英字で始まるエントリは含まれていない。従って、”Ａ“と”Ｂ”はキーパッド表現１２６上の数字インプット・キー（２）に表示されなくなる。同様に、数字インプット・キー（３）から（５）まで、および（９）は、サーチ可能エントリのデータベース１１４内のサーチ可能エントリと一致する可能性のないアルファベット文字を表示しなくなる。
【００３１】
この例では、数字インプット・キー（１）、（３）から（５）まで、および（９）は、サーチ用語編集ボックス１２２に表示されている受信されたキーパッド・インプット“ＢＥＡ”に相互に関係する、サーチ可能エントリのデータベース１１４からのサーチ可能エントリを表示するようにも更新される。数字インプット・キー（１）、（３）から（５）までおよび（９）はそれぞれの数字インプット・キーの各々に最初から表示されていたアルファベット文字のすべてが、サーチ可能エントリのデータベース１１４内のサーチ可能エントリと一致する可能性がないので、サーチ可能エントリのデータベース１１４からのサーチ可能エントリを表示することができる。数字インプット・キー（１）には、サーチ可能エントリ・リスティング１２４内の最初のサーチ可能エントリ“Beach Bash”のタイトルの一部が表示される。同様に、数字インプット・キー（３）には、２番目のサーチ可能エントリ“Beach Channel”のタイトルの一部が表示され、数字インプット・キー（４）には、３番目のサーチ可能エントリ“Beach Music”のタイトルの一部が表示され、数字インプット・キー（５）には、４番目のサーチ可能エントリ“Beach Party”のタイトルの一部が表示され、数字インプット・キー（９）には、５番目のサーチ可能エントリ“Beach Volleyball”のタイトルの一部が表示される。
【００３２】
さらに、プログラム化したアプリケーション１１２は、インプット・キー番号“１”の表示３０２を開始して、サーチ可能エントリ・リスティング１２４内の最初のサーチ可能エントリを数字インプット・キー（１）に関連付ける。同様に、インプット・キー番号”３“の表示３０４は、サーチ可能エントリ・リスティング１２４内の２番目のサーチ可能エントリを数字インプット・キー（３）に関連付けており、インプット・キー番号”４“の表示３０６は、サーチ可能エントリ・リスティング１２４内の３番目のサーチ可能エントリを数字インプット・キー（４）に関連付けており、キー番号”５“の表示３０８は、サーチ可能エントリ・リスティング１２４内の４番目のサーチ可能エントリを数字インプット・キー（５）に関連付けており、インプット・キー番号”９“の表示３１０は、サーチ可能エントリ・リスティング１２４内の５番目のサーチ可能エントリを数字インプット・キー（９）に関連付けている。これを受けて、ユーザは、リモート・コントロール・デバイス１１６（図１）のキーパッド１１８上の指定した数字インプット・キーのいずれかを入力して、サーチ可能エントリ・リスティング１２４内の対応するサーチ可能エントリを選択し、テレビジョン・プログラムの視聴を開始することができる（または、どのタイプのメディア・コンテンツが選択したデータ・エントリに対応しているかに応じて、映画を見たり、アプリケーションへのアクセスを開始したりすること、などができる）。
【００３３】
図４を参照して説明されている例示の方法４００などの、タイプアヘッド・キーパッド・インプットの方法は、コンピュータ実行可能命令の一般的コンテキストの形で説明することができる。一般的に、コンピュータ実行可能命令には、特定の機能を実行する、あるいは特定の抽象データ型を実現するルーチン、プログラム、オブジェクト、コンポーネント、データ構造、プロシージャ、モジュール、機能などを含めることができる。これらの方法は、通信ネットワークを通してリンクされたリモート処理デバイスによって機能が実行される分散コンピューティング環境で実施されることもある。分散コンピューティング環境では、コンピュータ実行可能命令は、メモリ・ストレージ・デバイスを含む、ローカルとリモートの両方のコンピュータ記憶媒体に置かれていることがある。
【００３４】
図４は、タイプアヘッド・キーパッド・インプットの例示方法４００を示す図であり、以下では、図１に図示の例示サーチ用語インプット・システム１００を参照すると共に、図２と図３に図示の例示サーチ用語エントリ２００と３００を参照して説明される。この方法が説明されている順序はその順序に限定されるものではなく、また、ここで説明している方法の順序は、制限として解釈されることを意図せず、説明された方法の任意の数のブロックは、任意の順序で組み合わせて、この方法を実装することが可能である。さらに、この方法は、任意の適切なハードウェア、ソフトウェア、ファームウェア、あるいはこれらを組み合わせで、実装することができる。
【実施例】
【００３５】
ブロック４０２において、サーチ用語は、各々がキーパッド・インプットとして入力された文字のシーケンスとして受信される。例えば、サーチ可能エントリのデータベース１１４をサーチするサーチ用語は、トリプル・タップまたはトリプル・タップ拡張のテキスト入力を使用して英数字「９キー」のキーパッド１１８上で入力された複数の文字のシーケンスとして受信することができる。このキーパッド１１８は、テレビジョン・リモート・コントロール・デバイス１１６、セル電話、ＰＤＡ、またはテレビジョン・ベースのインプット・デバイスとして実装可能な他の類似エレクトロニック・デバイスのキーパッドにすることができる。ブロック４０４において、これらのキーパッド・インプットは、それらが受信されるにつれて表示される。例えば、キーパッド・インプットのシーケンスは、そのキーパッド・インプットがテレビジョン・ベースのクライアント・デバイス１１０で受信されるにつれて、ユーザ・インターフェース１２０上のサーチ用語編集ボックス１２２に表示される。
【００３６】
ブロック４０６において、インプット・デバイスのキーパッドのキーパッド表現が表示される。例えば、英数字キーパッド１２６は、サーチ用語の文字をインプットするのに利用できるインプット・デバイス１１６（例えば、テレビジョン・リモート・コントロール）のキーパッド１１８の表現として、ユーザ・インターフェース１２０上に表示される。このキーパッド表現１２６は、インプット・キーを有し、その各々は、この例では、複数の文字および／または句読点の符号（symbols）を含んでいる。
【００３７】
ブロック４０８において、サーチ用語のキーパッド・インプット（複数）は、データベース内の１つまたは複数のサーチ可能エントリに関係付けられる。例えば、プログラム化したアプリケーション１１２は、サーチ用語編集ボックス１２２に表示されたキーパッド・インプットを相互に関係付けて、サーチ可能エントリのデータベース１１４内のサーチ可能エントリを探し出す。ブロック４１０において、受信されたキーパッド・エントリに相互に関係する、データベースからのサーチ可能エントリが表示される。例えば、ユーザ・インターフェース１２０上のサーチ可能エントリ・リスティング１２４は、受信したキーパッド・インプットのシーケンスに相互に関係付けられた、サーチ可能エントリのデータベース１１４からのサーチ可能エントリのアルファベット順リストを表示する。
【００３８】
ブロック４１２において、本方法は、データベース内のサーチ用語に一致するものがすべて特定されるまで（その一部はユーザ・インターフェース１２０からサーチ可能エントリ・リスティング１２４内に表示される）ブロック４１０からブロック４０８に進む。ブロック４１４において、インプット・キー（複数）上の文字の表示は、各キーパッド・インプッドが受信された後に変更される。例えば、キーパッド表現１２６上のいずれか１つまたは複数のインプット・キー上の複数の文字は、受信されたキーパッド・インプットに基づいて、後続の有力な候補の文字選択を反映するように更新される。さらに、キーパッド表現１２６のいずれか１つまたは複数のインプット・キーは、受信されたキーパッド・インプットの組み合わせに相互に関係する、サーチ可能エントリのデータベース１１４からのサーチ可能エントリを表示するように更新することができる。例えば、キーパッド表現１２６（図２）上の数字インプット・キー（１）は、サーチ可能エントリ・リスティング１２４からの最初のサーチ可能エントリ“Be Fit, Stay Fit”のタイトルの一部が表示される。
【００３９】
ブロック４１６において、インプット・キー番号は、データベースからのサーチ可能エントリをキーパッド表現上のインプット・キーに相互に関係付けるために表示される。例えば、プログラム化したアプリケーション１１２は、サーチ可能エントリ・リスティング内の最初のサーチ可能エントリをキーパッド表現１２６上の数字インプット・キー（１）と関連付けるためにインプット・キー番号の表示２０４（図２）を開始する。ブロック４１８において、インプット・デバイスのキーパッドから入力されたキーパッド・インプットが受信され、インプット・キー番号と関連付けられたサーチ可能エントリを選択する。例えば、ユーザは、インプット・デバイス１１６（図１）のキーパッド１１８から数字インプット・キー（１）を入力して、サーチ可能エントリ・リスティング１２４内の最初のサーチ可能エントリを選択して、テレビジョン・プログラムの視聴を開始することができる（または、どのタイプのメディア・コンテンツが選択したサーチ可能エントリに対応しているかに応じて、映画を見たり、アプリケーションへのアクセスを開始したりすること、などができる）。
【００４０】
図５は、例示クライアント・デバイス５００のコンポーネントを示す図であり、これは、コンピューティング・デバイス、エレクトロニック・デバイス、および／またはテレビジョン・ベースのクライアント・デバイスのうちの任意の形で実装することができ、タイプアヘッド・キーパッド・インプットの実施形態を実装することができる。例えば、クライアント・デバイス５００は、図１乃至図３を参照して説明され、テレビジョン・ベースのクライアント・システム１０２の一部として図１示されている、テレビジョン・ベースのクライアント・デバイス１１０として実装することができる。
【００４１】
クライアント・デバイス５００は、１つまたは複数のメディア・コンテンツ・インプット５０２を含んでおり、その中には、メディア・コンテンツのストリームがＩＰベースのネットワークを通して受信されるインターネットプロトコル（ＩＰ）インプットを含めることができる。デバイス５００は、さらに、シリアルおよび／またはパラレル・インターフェース、ワイヤレス・インタフェース、いずれかのタイプのネットワーク・インタフェース、モデム、その他のいずれかのタイプの通信インタフェースのうちの一つまたは複数としても、実装することができる通信インタフェース５０４を含んでいる。ワイヤレス・インタフェースは、クライアント・デバイス５００が、リモート・コントロール・デバイス５０８、ＰＤＡ（パーソナル・デジタル・アシスタント）５１０、セルラ電話５１２などのインプット・デバイスから、あるいは別の赤外線（ＩＲ）、802.11、Bluetooth、または類似のＲＦインプット・デバイスから、コントロール・インプット・コマンド５０６および他の情報を、受信することができる。
【００４２】
ネットワーク・インタフェースは、クライアント・デバイス５００と通信ネットワーク間をコネクションの間の接続を提供し、これにより、デバイス５００と他のエレクトロニック・デバイスやコンピューティング・デバイスとの間のダイレクトのデータ通信が提供される。同様に、シリアルおよび／またはパラレル・インターフェースは、クライアント５００と他のエレクトロニック・デバイスやコンピューティング・デバイスとの間でのダイレクトのデータ通信を提供する。モデムは、クライアント・デバイス５００が、従来の電話回線、ＤＳＬコネクション、ケーブル、および／または他のタイプのコネクションを介して、他のエレクトロニック・デバイスやコンピューティング・デバイスと通信するのを容易にする。
【００４３】
クライアント・デバイス５００は、１つまたは複数のプロセッサ５１４（例えば、マイクロ・プロセッサ、コントローラなどの、）も含み、これは、デバイス５００のオペレーションを制御し、他のエレクトロニック・デバイスやコンピューティング・デバイスと通信し、タイプアヘッド・キーパッド・インプットの実施形態を実装する種々のコンピュータ実行可能命令を処理する。クライアント・デバイス５００は、１つまたは複数のメモリ・コンポーネントなどのコンピュータ可読媒体５１６で実装することができ、その例として、ランダム・アクセス・メモリ（ＲＡＭ）、不揮発性メモリ（例えば、リード・オンリ・メモリ（ＲＯＭ）、フラッシュ・メモリ、ＥＰＲＯＭ、ＥＥＰＲＯＭなど）、およびディスク・ストレージ・デバイスを含む。ディスク・ストレージ・デバイスとしては、ハードディスクドライブ、記録型および／または書き換え型コンパクト・ディスク（ＣＤ−Ｒ／ＲＷ）、ＤＶＤ、ＤＶＤ＋ＲＷ）などの、任意タイプの磁気または光ディスク・ストレージを含むことができる。
【００４４】
コンピュータ可読媒体５１６は、ソフトウェア・アプリケーションなどの種々の情報および／またはデータ、およびクライアント・デバイス５００の動作の各態様に関係する他のタイプの情報やデータをストアしておくデータ・ストレージ・メカニズムを提供している。例えば、オペレーティング・システム５１８および／または他のアプリケーション・プログラム５２０は、コンピュータ可読媒体５１６にソフトウェア・アプリケーションとして保存され、タイプアヘッド・キーパッド・インプットの実施形態を実現するためにプロセッサ５１４上で実行させることができる。
【００４５】
例えば、クライアント・デバイス５００は、プログラム・ガイド・データ５２４を処理し、オン・スクリーン・ディスプレイを通して視聴者がナビゲートすることを可能にするプログラム・ガイドを生成し、ブロードキャスト・プログラム、記録されたプログラム、ビデオ・デマンド・プログラムや映画、インタラクティブ・ゲーム・セレクション、ネットワーク・ベースのアプリケーション、および視聴者に関心のあるその他のメディア・アクセス情報やコンテンツ、を探し出せるように実装されるプログラム・ガイド・アプリケーション５２２を含むように、実装されることができる。コンピュータ可読媒体５１６は、上述したようにタイプアヘッド・キーパッド・インプットの特徴および実施形態を実装するプログラム化したアプリケーション５２６を含むこともできる。コンピュータ可読媒体５１６には、記録済みメディア・コンテンツを維持し、リプレイするＤＶＲシステム・アプリケーション５２８を含むこともできる。
【００４６】
プログラム化したアプリケーション５２６は、タイプアヘッド・キーパッド・インプットの実施形態を実装するように構成されたシングル・アプリケーションとして図示され、説明されているが、プログラム化したアプリケーション５２６は、分散された複数のコンポーネント・アプリケーションとして、各々がテレビジョン・ベースのエンターテインメントおよびインフォメーション・システム内のクライアント・デバイスで１つまたは複数の機能を実行する用に実装することができる。さらに、プログラム・ガイド・アプリケーション５２２は、タイプアヘッド・キーパッド・インプットの実施形態を実装する統合されたモジュールまたはコンポーネントとしてプログラム化したアプリケーション５２６を含むことができる。
【００４７】
クライアント・デバイス５００は、オーディオおよび／またはビデオ・アウトプット５３０も含み、これは、オーディオおよびビデオをオーディオ・レンダリングおよび／またはディスプレイ・システム５３２に、あるいはオーディオ、ビデオ、および表示データを処理し、表示し、および／またはレンダリングする他のデバイスに提供する。ビデオ信号およびオーディオ信号は、ＲＦ（無線周波数）リンク、Ｓ−ビデオリンク、複合ビデオリンク、コンポーネント・ビデオ・リンク、アナログ・オーディオ・コネクション、または他の類似通信リンクを介してデバイス５００からテレビジョン５３４に（または他のタイプのディスプレイ・デバイスに）伝達することができる。
【００４８】
図６は、ＩＰベースのテレビジョン環境を実装することができると共に、タイプアヘッド・キーパッド・インプットの実施形態を実装することができる例示エンターテインメントおよびインフォメーション・システム６００を示す図である。システム６００は、プログラム・コンテンツ、プログラム・ガイド・データ、および広告コンテンツを複数の視聴者に配信するのを容易にする。システム６００には、コンテンツ・プロバイダ６０２および各々がＩＰベースのネットワーク６０６を介して通信するように構成されたテレビジョン・ベースのクライアント・システム６０４（１−Ｎ）が含まれている。
【００４９】
ネットワーク６０６は、ワイド・エリア・ネットワーク（例えば、インターネット）、イントラネット、デジタル加入者ライン（Digital Subscriber Line  DSL）ネットワーク・インフラストラクチャとして実装することも、ポイント・ツー・ポイント・カップリング・インフラストラクチャ（point-to-point coupling infrastructure）として実装することもができる。さらに、ネットワーク６０６は、任意タイプのネットワーク・トポロジおよび任意の通信プロトコルを使用して実装することができ、２または３以上のネットワークの組み合わせとして表現し、さもなければ実装することができる。デジタル・ネットワークは、コンテンツ・プロバイダ６０２とクライアント・システム６０４（１−Ｎ）の間の通信を容易にする種々のハードワイヤード・リンクおよび／またはワイヤレス・リンク６０８（１−Ｎ）、ルータ、ゲートウェイなどを含むことができる。テレビジョン・ベースのクライアント・システム６０４（１−Ｎ）は、プログラム・コンテンツ、プログラム・ガイド・データ、広告コンテンツ、クローズド・キャプション・データ（closed captions data）などを、コンテンツ・プロバイダのコンテンツ・サーバからＩＰベースのネットワーク６０６を通して受信する。
【００５０】
システム６００は、プログラム・コンテンツをコンテンツ・ソース６１２から、プログラム・ガイド・データをプログラム・ガイド・ソース６１４から、広告コンテンツを広告ソース６１６から受信するメディア・サーバ６１０を含む。ある実施形態では、メディア・サーバ６１０は、オーディオとビデオ・プログラム・コンテンツをコンテンツ・ソース６１２から受信する取得（acquisition）サーバ、プログラム・ガイド・データをプログラム・ガイド・ソース６１４から受信するＥＰＧサーバ、および／または広告コンテンツを広告ソース６１６から受信する広告管理サーバを表わしている。
【００５１】
コンテンツ・ソース６１２、プログラム・ガイド・ソース６１４、および広告ソース６１６は、プログラム・コンテンツ、プログラム・ガイド・データ、および広告コンテンツを、メディア・サーバ６１０およびまたは他のテレビジョン・ベースのサーバへの配信を制御する。プログラム・コンテンツ、プログラム・ガイド・データ、および広告コンテンツは、衛星伝送、無線周波数伝送、ケーブル伝送、および／または他のワイヤードまたはワイヤレス伝送媒体などの、種々の伝送媒体６１８を介して配信される。この例では、メディア・サーバ６１０は、プログラム・コンテンツ、プログラム・ガイド・データ、および広告コンテンツをコンテンツ・プロバイダ６０２に伝達するシステム６００の独立コンポーネントとして示されている。代替実施形態では、メディア・サーバ６１０はコンテンツ・プロバイダ６０２のコンポーネントとして実現することが可能である。
【００５２】
コンテンツ・プロバイダ６０２は、例えば、プログラム・コンテンツ、プログラム・ガイド・データ、および広告コンテンツを複数の加入者（例えば、テレビジョン・ベースのクライアント・システム６０４（１−Ｎ））に提供する、テレビジョン・ベースのコンテンツ配信システムにおけるヘッド・エンド・サービスを表わしている。コンテンツ・プロバイダ６０２は、映画、テレビジョン・プログラム、コマーシャル、音楽、および他のオーディオ、ビデオ、および／または画像コンテンツなどを、プログラムおよび広告コンテンツのクライアント・システム６０４（１−Ｎ）に配信するのを制御するための衛星オペレータ、ネットワーク・テレビジョン・オペレータ、ケーブル・オペレータなどとして実装することができる。
【００５３】
コンテンツ・プロバイダ６０２は、加入者マネージャ６２０、デバイス・モニタ６２２およびコンテンツ・サーバ６２４のように、メディア・データ処理とコンテンツ配信を容易化する種々のコンポーネントを含んでいる。加入者マネージャ６２０は加入者データを管理し、デバイス・モニタ６２２はクライアント・システム６０４（１−Ｎ）（および加入者）をモニタし、モニタしたクライアントステート情報を維持している。
【００５４】
コンテンツ・プロバイダ６０２の種々のマネージャ、サーバおよびモニタ（ある実施形態では、その中にメディア・サーバも含まれる）は、コンテンツ・プロバイダ６０２の分散した独立コンポーネントとして図示され、説明されているが、マネージャ、サーバおよびモニタのうちの１つまたは複数は、コンテンツ・プロバイダ６０２のマルチ機能コンポーネントとして１つに実装することも可能である。さらに、システム６００に関連して説明されているマネージャ、サーバおよびモニタのうちの１つまたは複数は、タイプアヘッド・キーパッド・インプットの特徴と実施形態を実現することができる。
【００５５】
テレビジョン・ベースのクライアント・システム６０４（１−Ｎ）は、クライアント・デバイス６２６とディスプレイ・デバイス６２８（例えば、テレビジョン）を含むように実現することができる。テレビジョン・ベースのクライアント・システム６０４のクライアント・デバイス６２６は、セットトップボックス、デジタル・ビデオ・レコーダ（digital video recorder  DVR）およびプレイバック・システム、パーソナル・ビデオ・レコーダ（personal video recorder  PVR）、アプライアンス・デバイス、ゲーミング・システム、およびテレビジョン・ベースのエンターテインメントおよびインフォメーション・システムにおいて実現可能な他のタイプのクライアント・デバイスなど、種々の形態で実装することができる。代替実施形態では、クライアント・システム６０４（Ｎ）は、コンピューティング・デバイス６３０に実装されると共にクライアント・デバイス６２６に実装されている。さらに、クライアント・システム６０４のクライアント・デバイス６２６のいずれも、ここに説明されているようにタイプアヘッド・キーパッド・インプットの特徴と実施形態を実装することができる。
【００５６】
以上、タイプアヘッド・キーパッド・インプットの実施形態を、標準的特徴および／または方法に特有の表現で説明してきたが、当然に理解されるように、請求項に記載の主題は上述した特定の特徴または方法に必ずしも限定されない。むしろ、これらの特定の特徴と方法は、タイプアヘッド・キーパッド・インプットの実現形態の例として開示されたものである。
【図面の簡単な説明】
【００５７】
【図１】タイプアヘッド・キーパッド・インプットの実施形態を実現することができるサーチ用語入力システムの例を示す図である。
【図２】タイプアヘッド・キーパッド・インプットの実施形態において英数字キーパッドを使用して入力されたサーチ用語の入力例を示す図である。
【図３】タイプアヘッド・キーパッド・インプットの実施形態において英数字キーパッドを使用して入力されたサーチ用語の入力例を示す別の図である。
【図４】タイプアヘッド・キーパッド・インプットのための例示方法を示す図である。
【図５】タイプアヘッド・キーパッド・インプットの実施形態を実現することができる例示クライアント・デバイスの種々のコンポーネントを示す図である。
【図６】タイプアヘッド・キーパッド・インプットの実施形態を実現することができる例示エンターテイメントおよびインフォメーション・システムにおける種々のデバイスとコンポーネントを示す図である。
【図１】
2009508265.tif 000003
【図２】
2009508265.tif 000004
【図３】
2009508265.tif 000005
【図４】
2009508265.tif 000006
【図５】
2009508265.tif 000007
【図６】
2009508265.tif 000008
【国際調査報告】
2009508265.tif 000009
2009508265.tif 000010