(57)【要約】  オンスクリーンキーボードの実施形態について記載する。（１つまたは複数の）実施形態において、オンスクリーンキーボードの表示が、最も頻繁に使用される文字の頻度に基づいてユーザー選択のために配置された文字を含むことが可能である。これらの文字は、或る言語に関するアルファベットの文字であることが可能であり、これらの文字は、その言語の語の中で最も頻繁に出現する文字の頻度に基づいて、オンスクリーンキーボードにおいて配置される。オンスクリーンキーボードにおいて移動し、オンスクリーンテキスト入力のために文字を選択するフォーカスを位置付けるユーザー入力が、入力デバイスを介して受け取られることが可能である。【選択図】図１
2010529560.tif 000002
【特許請求の範囲】
【請求項１】
最も頻繁に使用される文字の頻度に基づいてユーザー選択のために配置された前記文字のオンスクリーンキーボードを表示するステップであって、前記文字は、最も頻繁に使用される中央に置かれた文字の周囲に配置されるステップと、
前記オンスクリーンキーボードにおいて移動し、オンスクリーンテキスト入力のために前記文字を選択するようにフォーカスを位置付けるユーザー入力を受け取るステップとを含む方法。
【請求項２】
前記オンスクリーンキーボードは、或る言語に関するアルファベットの前記文字を含むように表示され、前記文字は、前記言語の語の中で最も頻繁に出現する前記文字の前記頻度に基づいて、ユーザー選択のために配置される請求項１に記載の方法。
【請求項３】
前記オンスクリーンキーボードは、或る職業において使用される語の前記文字を含むように表示され、前記文字は、前記職業の前記語の中で最も頻繁に出現する前記文字の前記頻度に基づいて、ユーザー選択のために配置される請求項１に記載の方法。
【請求項４】
前記オンスクリーンキーボードは、最も頻繁に使用される数字の頻度に基づいてユーザー選択のために配置された前記数字を含むようにさらに表示される請求項１に記載の方法。
【請求項５】
前記オンスクリーンキーボードは、前記オンスクリーンテキスト入力を円滑にするユーザーが選択できるコントロールを含むようにさらに表示される請求項１に記載の方法。
【請求項６】
前記オンスクリーンキーボードは、１つまたは複数の選択された文字、および知られている語に基づいて選択可能でない文字を含むようにさらに表示される請求項１に記載の方法。
【請求項７】
文字が選択された後、同一の文字を２回、選択すること、別の文字を選択すること、または前記オンスクリーンキーボードにおける最も頻繁に使用される文字に戻るように前記フォーカスの位置を戻すことの少なくとも１つのために、相次ぐユーザー入力の合間に時間遅延を開始するステップをさらに含む請求項１に記載の方法。
【請求項８】
グラフィカルユーザーインターフェース上で表示するためのオンスクリーンキーボードを生成するように構成されたキーボードモジュールであって、前記オンスクリーンキーボードは、最も頻繁に使用される文字の頻度に基づいて選択のために配置された前記文字を含み、前記文字は、最も頻繁に使用される中央に置かれた文字の周囲に配置されるキーボードモジュールと、
前記オンスクリーンキーボードにおいて移動して、前記文字を選択するようにフォーカスを位置付けることを円滑にするように構成された入力デバイスとを含むオンスクリーンキーボードシステム。
【請求項９】
前記キーボードモジュールは、或る言語に関するアルファベットの前記文字を含むように前記オンスクリーンキーボードを生成するようにさらに構成され、さらに前記文字は、前記言語の語の中で最も頻繁に出現する前記文字の前記頻度に基づいて、選択のために配置される請求項８に記載のオンスクリーンキーボードシステム。
【請求項１０】
前記キーボードモジュールは、或る職業において使用される語の前記文字を含むように前記オンスクリーンキーボードを生成するようにさらに構成され、さらに前記文字は、前記職業の前記語の中で最も頻繁に出現する前記文字の前記頻度に基づいて、選択のために配置される請求項８に記載のオンスクリーンキーボードシステム。
【請求項１１】
前記キーボードモジュールは、最も頻繁に使用される数字の頻度に基づいて選択のために配置された前記数字を含むように前記オンスクリーンキーボードを生成するようにさらに構成される請求項８に記載のオンスクリーンキーボードシステム。
【請求項１２】
前記キーボードモジュールは、同一の文字を２回、選択すること、別の文字に前記フォーカスを移動すること、または前記オンスクリーンキーボードにおける最も頻繁に使用される文字上に戻るように前記フォーカスの位置を戻すことの少なくとも１つのために、相次ぐ文字選択の合間に時間遅延を開始するようにさらに構成される請求項８に記載のオンスクリーンキーボードシステム。
【請求項１３】
前記キーボードモジュールは、文字が選択された後、前記オンスクリーンキーボードにおける最も頻繁に使用される文字に戻るように前記フォーカスの位置を戻すことを開始するようにさらに構成される請求項８に記載のオンスクリーンキーボードシステム。
【請求項１４】
前記キーボードモジュールは、文字が選択された後、前記オンスクリーンキーボードにおける次の最も可能性の高い文字上に前記フォーカスを位置付けることを開始するようにさらに構成される請求項８に記載のオンスクリーンキーボードシステム。
【請求項１５】
実行されると、
最も頻繁に使用される文字の頻度に基づいて選択のために配置された前記文字を含むオンスクリーンキーボードであって、前記文字は、最も頻繁に使用される中央に置かれた文字の周囲に配置されるオンスクリーンキーボードと、
選択された文字のオンスクリーンテキスト入力を表示する選択された入力フィールドとを含むグラフィカルユーザーインターフェースを表示するコンピューター実行可能命令が符号化されたコンピューター可読媒体。
【請求項１６】
実行されると、或る言語に関するアルファベットの前記文字を含む前記オンスクリーンキーボードであって、前記文字は、前記言語の語の中で最も頻繁に出現する前記文字の前記頻度に基づいて選択のために配置される前記オンスクリーンキーボードを含む前記グラフィカルユーザーインターフェースを表示するコンピューター実行可能命令がさらに符号化された請求項１５に記載のコンピューター可読媒体。
【請求項１７】
実行されると、或る職業において使用される語の前記文字を含む前記オンスクリーンキーボードであって、前記文字は、前記職業の前記語の中で最も頻繁に出現する前記文字の前記頻度に基づいて選択のために配置される前記オンスクリーンキーボードを含む前記グラフィカルユーザーインターフェースを表示するコンピューター実行可能命令がさらに符号化された請求項１５に記載のコンピューター可読媒体。
【請求項１８】
実行されると、最も頻繁に使用される数字の頻度に基づいて選択のために配置された前記数字を含む前記オンスクリーンキーボードを含む前記グラフィカルユーザーインターフェースを表示するコンピューター実行可能命令がさらに符号化された請求項１５に記載のコンピューター可読媒体。
【請求項１９】
実行されると、文字が選択された後、前記オンスクリーンキーボードにおける最も頻繁に使用される文字に戻るように位置を戻されるオンスクリーンフォーカスを含む前記グラフィカルユーザーインターフェースを表示するコンピューター実行可能命令がさらに符号化された請求項１５に記載のコンピューター可読媒体。
【請求項２０】
実行されると、文字が選択された後、前記オンスクリーンキーボードにおける次の最も可能性の高い文字上に位置付けられるオンスクリーンフォーカスを含む前記グラフィカルユーザーインターフェースを表示するコンピューター実行可能命令がさらに符号化された請求項１５に記載のコンピューター可読媒体。
【発明の詳細な説明】
【背景技術】
【０００１】
対話型ゲームシステムまたはテレビシステムに関して、テレビリモコンが、ユーザーが、電子アプリケーションと対話して、選択可能な文字入力または英数字入力を入力することができる唯一の入力デバイスであり得る。テレビリモコンは、特に、そのようなデバイス上で利用可能な入力キーセットが限られているために、テキスト入力デバイスとして使用するのが困難であり得る。例えば、様々な構成キーおよびテレビ特有の入力キーの他に、テレビリモコンは、標準の数字入力キーパッドまたは英数字入力キーパッドだけしか有さない可能性がある。視聴者は、特定のメディアコンテンツを電子番組案内の中で探すように、またはビデオゲームをセットアップするのに要求される情報に関する他のアルファベット文字および語を容易に入力するようになど、テキスト入力のために文字を容易に入力することができない。
【０００２】
また、他の様々な電子アプリケーションが、ケーブルプロバイダ、または他のテレビシステムコンテンツプロバイダを介するテレビシステム経由の対話のために利用可能であり得る。様々な電子アプリケーションとの対話のために提供されるオンスクリーンＱＷＥＲＴＹキーボードもやはり、テレビリモコンを使用して、ビデオゲーム、テレビ番組案内、または他のグラフィカルユーザーインターフェースなどの、電子アプリケーションのユーザーインターフェースと対話する場合、非効率である。例えば、ユーザーは、アルファベット文字を入力して、様々な電子アプリケーションのユーザーインターフェースと対話するのに、オンスクリーンＱＷＥＲＴＹキーボードにわたって上下に、または行きつ戻りつ移動しなければならない。
【発明の概要】
【課題を解決するための手段】
【０００３】
この概要は、オンスクリーンキーボードの単純化された概念を概説するように与えられる。これらの単純化された概念は、詳細な説明において後段でさらに説明される。この概要は、主張される主題の基本的な特徴を特定することは意図しておらず、主張される主題の範囲を確定するのに使用されることも意図していない。
【０００４】
（１つまたは複数の）実施形態において、オンスクリーンキーボードの表示は、最も頻繁に使用される文字の頻度に基づいてユーザー選択のために配置された文字を含むことが可能である。これらの文字は、或る言語に関するアルファベットの文字であることが可能であり、これらの文字は、その言語の語の中で最も頻繁に出現する文字の頻度に基づいて、オンスクリーンキーボードにおいて配置される。代替として、これらの文字は、医療分野などの或る職業において使用される語の文字であることが可能であり、これらの文字は、その職業の語の中で最も頻繁に出現する文字の頻度に基づいてユーザー選択のために配置される。オンスクリーンキーボードにおいて移動し、オンスクリーンテキスト入力のために文字を選択するフォーカスを位置付けるユーザー入力が、入力デバイスを介して受け取られることが可能である。
【０００５】
オンスクリーンキーボードの実施形態は、以下の図面を参照して説明される。すべての図面で同一の符号が、同様のフィーチャおよびコンポーネントを参照するのに使用される。
【図面の簡単な説明】
【０００６】
【図１】オンスクリーンキーボードの実施形態が実施されることが可能である例示的なシステムを示す図である。
【図２】オンスクリーンキーボードの実施形態が実施されることが可能である別の例示的なシステムを示す図である。
【図３】オンスクリーンキーボードの実施形態が実施されることが可能である別の例示的なシステムを示す図である。
【図４】１つまたは複数の実施形態によるオンスクリーンキーボードに関する例示的な方法を示す図である。
【図５】オンスクリーンキーボードの実施形態を実施することができる例示的なコンピューターデバイスの様々なコンポーネントを示す図である。
【発明を実施するための形態】
【０００７】
オンスクリーンキーボードの実施形態は、グラフィカルユーザーインターフェースにおいてオンスクリーンテキストを入力する際に必要とされる入力の数を最小限に抑えるように、最も頻繁に使用される文字の頻度に基づいて配置された文字を含むユーザーインターフェース上のキーボードを提供する。例えば、オンスクリーンキーボードは、或る言語に関するアルファベットの文字を含むことが可能であり、ただし、これらの文字は、その言語の語の中で最も頻繁に出現する文字の頻度に基づいてユーザー選択のために配置される。ユーザーは、オンスクリーンテキストを入力する際、最も頻繁に使用される文字を選択するように、オンスクリーンキーボードにおいて容易に移動することができる。
【０００８】
オンスクリーンキーボードに関する説明されるシステムおよび方法の特徴および概念は、任意の数の異なる環境、コンピューティングシステムもしくはゲームシステム、および／または他の様々な構成において実施されることが可能であるが、オンスクリーンキーボードの実施形態は、以下の例示的なシステムおよび環境の文脈において説明される。
【０００９】
図１は、オンスクリーンキーボードの様々な実施形態が実施されることが可能である例示的なシステム１００を示す。この実施例において、システム１００は、ゲームシステムとのユーザー対話のためにゲームコントローラ１０４を有するゲームシステムとして示されるコンピューターベースのデバイス１０２を含む。また、例示的なシステム１００は、グラフィカルユーザーインターフェース１１０上に表示されるオンスクリーンキーボード１０８を有するディスプレイデバイス１０６も含む。オンスクリーンキーボード１０８は、最も頻繁に使用される文字の頻度に基づいてユーザー選択のために配置された文字１１２を含む。
【００１０】
或る実施形態において、オンスクリーンキーボード１０８は、或る言語に関するアルファベットの文字を含み、さらにこれらの文字は、その言語の語の中で最も頻繁に出現する文字の頻度に基づいてユーザー選択のために配置される。この実施例では、英語のアルファベットにおいて最も頻繁に使用される文字は、オンスクリーンキーボード１０８の中央に位置付けられた「Ｅ」である。より頻繁に使用される文字は、オンスクリーンキーボード１０８の中央近くに配置され、または位置付けられ、さらにそれほど頻繁に使用されない文字は、キーボードの中央からより離れて位置付けられる。別の実施形態において、ブラジル国において最も頻繁に使用される文字は、ポルトガル語のアルファベットに基づいて「Ａ」である。ブラジル国におけるオンスクリーンキーボードの実施形態に関して、文字「Ａ」が、キーボードの中央に位置付けられることが可能である。
【００１１】
アルファベットの最も頻繁に使用される文字の決定は、頻度を決定するのに使用される語のソースに依存して異なることが可能である。情報ウェブサイト「ＡｓｋＯｘｆｏｒｄ」が、モールス符号の発明者、サミュエルモールスが、最も頻繁に使用される文字に最も単純な符号を与えることができるように、英語のアルファベットにおける文字の頻度を決定する必要があったことを説明する。モールスは、印刷業者の活字のセットにおける文字の数を数えることによって文字の頻度を決定し、文字「Ｅ」、「Ｔ」、「Ａ」、「Ｉ」、「Ｎ」、「Ｏ」、および「Ｓ」が最もよく使用されていたことを見出した。
【００１２】
例示的なオンスクリーンキーボード１０８において示されるとおり、最も頻繁に使用される文字「Ｅ」が、キーボードの中央に位置付けられ、さらにその他の最も頻繁な文字が、中央の文字の周囲に配置される。文字「Ｒ」は、印刷業者の活字のセットから決定された最もよく使用される文字のリストに含まれていないものの、ウェブサイト「ＡｓｋＯｘｆｏｒｄ」は、Ｃｏｎｃｉｓｅ  Ｏｘｆｏｒｄ  Ｄｉｃｔｉｏｎａｒｙ（第９版、１９９５年）の主要な見出し語のなかでリストアップされる語において出現する文字に基づいて、「Ｒ」が、３番目によく使用される文字であることを説明する。これらの言及されるリソースに類似した任意のリソースが、アルファベットの最も頻繁に使用される文字を決定するのに利用されることが可能であり、したがって、最も頻繁に使用される文字が、オンスクリーンキーボードの中央により近く位置付けられることが可能である。
【００１３】
別の実施形態では、オンスクリーンキーボード１０８は、医療分野などの職業において使用される語の文字を含むことが可能である。これらの文字は、その職業の語において最も頻繁に出現する文字の頻度に基づいて、ユーザー選択のためにオンスクリーンキーボードにおいて配置されることが可能である。例えば、医師のためのオンスクリーンキーボードが、医薬品に関する処方箋を書くのに使用される語の中で最も頻繁に出現する文字に合わせて実施されることが可能である。医師は、オンスクリーンキーボードを有するハンドヘルドポータブルデバイスを使用して、患者のための処方箋を準備することが可能である。
【００１４】
例示的なシステム１００において、ユーザーは、ゲームコントローラ１０４を介するユーザー入力でオンスクリーンキーボード１０８において移動し、オンスクリーンテキスト入力のための文字を選択するようにフォーカス１１４を位置付けることができる。グラフィカルユーザーインターフェース１１０上の選択された入力フィールド１１６は、テキスト入力の選択された文字を示す。この実施例では、ユーザーは、ゲームのためのオンライン名を入力することが可能であり、その名前の文字を選択するようにオンスクリーンキーボード１０８における文字の上を上下、および／または左右にフォーカス１１４を移動させることによって、「ＳＬＹＤＭＡＮ」という名前を入力している。また、オンスクリーンキーボード１０８は、ゲームシステムのために、さらに／または新たなゲームのためにセットアップ情報のすべてを入力する際に使用するのにも効率的である。
【００１５】
比較のための例として、オンスクリーンＱＷＥＲＴＹキーボードを用いて「ＳＬＹＤＭＡＮ」という名前を入力するのに、ユーザーは、「Ｓ」から始め、次に、移動するのにさらなる３３（三十三）の入力を行い、この名前を１文字ずつ入力する。すなわち、「Ｓ」から横に「Ｌ」までが、７（七）つの入力であり、「Ｌ」から「Ｙ」までが、上に１（一）つと横に３（三）つであり、「Ｙ」から「Ｄ」までが、横に３（三）つと下に１（一）つであり、「Ｄ」から「Ｍ」までが、横に４（四）つと下に１（一）つでり、「Ｍ」から「Ａ」までが、戻り６（六）つと上に１（一）つであり、最後に「Ａ」から「Ｎ」までが、下に１（一）つと横に５（五）つであり、合計で３３（三十三）の移動入力に加えて、文字を選択するさらに７（七）つの入力となる。
【００１６】
オンスクリーンキーボード１０８を利用して「ＳＬＹＤＭＡＮ」という名前を入力するのに、ユーザーは、「Ｓ」から始めて、移動するのにさらなる１３（十三）の入力だけしか行わず、この名前を１文字ずつ入力する。すなわち、「Ｓ」から上に「Ｌ」までが、１（一）つの入力であり、「Ｌ」から「Ｙ」までが、上に１（一）つと横に２（二）つであり、「Ｙ」から下に「Ｄ」までが、１（一）つの入力であり、「Ｄ」から「Ｍ」までが、横に２（二）つと下に２（二）つでり、「Ｍ」から横に「Ａ」までが、１（一）つだけの入力であり、「Ａ」から上に「Ｎ」までが、３（三）つの入力であり、合計で１３（十三）の移動入力（加えて、文字を選択するさらに７（七）つの入力）となる。オンスクリーンキーボード１０８は、最も頻繁に使用される文字を、キーボードの中央により近く配置させることによって、テキストを入力するのに必要とされる移動入力の数を最小限に抑える。
【００１７】
別の実施形態において、フォーカス１１４は、文字が選択された後、オンスクリーンキーボード１０８における最も頻繁に使用される文字（この実施例におけるキーボードの中央における文字「Ｅ」である）に戻るように自動的に位置を戻されることが可能である。このことは、オンスクリーンキーボード１０８において移動して、テキストを入力するのに必要とされる移動入力の数をさらに少なく抑える。例えば、文字が選択された後に、フォーカス１１４が、オンスクリーンキーボード１０８の中央に戻るように位置を戻されて、このキーボードを利用して「ＳＬＹＤＭＡＮ」という名前を入力するのに、ユーザーは、「Ｓ」から始めて、移動するのにさらなる１２（十二）の入力だけしか行わず、この名前を１文字ずつ入力する。すなわち、「Ｅ」から「Ｌ」までが、２（二）つの入力であり、「Ｅ」から「Ｙ」までが、３（三）つの入力であり、「Ｅ」から「Ｄ」までが、２（二）つの入力であり、「Ｅ」から「Ｍ」までが、２（二）つの入力であり、「Ｅ」から下に「Ａ」までが、１（一）つの入力であり、「Ｅ」から上に「Ｎ」までが、２（二）つの入力であり、合計で１２（十二）の移動入力となる。
【００１８】
別の実施形態において、同一の文字を２回、選択するのに、別の文字を選択するようにフォーカスを移動するのに、またはオンスクリーンキーボード１０８の中央における最も頻繁に使用される文字に戻るようにフォーカスの位置を戻すのに或る時間遅延（オプションとして、ユーザーが構成できる）が、相次ぐユーザー入力の合間に実施されることが可能である。例えば、ユーザーが、或る文字を選択することが可能であり、フォーカスが、中央の文字に戻るように自動的に位置を戻されるのではなく、ユーザーは、フォーカスが位置を戻されないように、時間遅延期間内にフォーカスを別の文字に移動することが可能である。この実施形態は、やはり、オンスクリーンキーボード１０８において移動して、テキストを入力するのに必要とされる移動入力の数を最小限に抑える。
【００１９】
例えば、文字が選択されたされた後、フォーカス１１４の位置戻し時間遅延を有するオンスクリーンキーボード１０８を利用して「ＳＬＹＤＭＡＮ」という名前を入力するのに、ユーザーは、「Ｓ」から始めて、移動するのにさらなる１０（十）の入力だけしか行わず、この名前を１文字ずつ入力する。すなわち、「Ｓ」から上に「Ｌ」までが、１（一）つの入力であり、「Ｌ」から「Ｙ」までが、３（三）つの入力であり、「Ｙ」から下に「Ｄ」までが、１（一）つの入力であり、次に、フォーカスの位置を戻す時間遅延の後、「Ｅ」から「Ｍ」までが、２（二）つの入力であり、「Ｍ」から横に「Ａ」までが、１（一）つだけの入力であり、次に、また時間遅延の後、「Ｅ」から上に「Ｎ」までが、２（二）つの入力であり、合計で１０（十）の移動入力となる。
【００２０】
また、ゲームコントローラ１０４を利用して、オンスクリーンキーボード１０８からオンスクリーンテキスト入力のための文字を選択することが、前述したオプションの時間遅延の代替の実施形態をもたらす可能性もある。ゲームコントローラ１０４は、キーボードの文字上に視覚的なカーソルまたは矢印（例えば、フォーカス１１４）を位置付けるアナログスティック（例えば、「入力デバイス」）を有して実施されることが可能である。ユーザーによって操作されるアナログスティックの位置は、選択されるべき文字の上などの、キーボード１０８上で視覚的なカーソルまたは矢印がどこに位置付けられるかと関係する。或る文字が選択され、アナログスティックが、ユーザーによって解放される、または離されると、アナログスティックは、ゲームコントローラ上の静止位置に戻り、視覚的なカーソルまたは矢印は、キーボードの中央に急に戻る。この実施形態において、オンスクリーンキーボード１０８上の視覚的なカーソルまたは矢印の位置は、ゲームコントローラ１０４上のアナログスティックの位置を反映する。
【００２１】
コンピューターベースのデバイス１０２は、コンピューター、テレビジョンクライアントデバイス、ゲームコンソール、ＰＤＡセル電話機などのポータブルデバイスのいずれか１つ、または組み合わせとして、さらに／または他の任意のタイプの電子デバイス、アプライアンスデバイス、および／またはコンピューティングベースのデバイスとして実施されることが可能である。さらに、コンピューターベースのデバイス１０２は、図５に示される例示的なコンピューターデバイスを参照してさらに説明される任意の数および組み合わせの異なるコンポーネントを使用して実施されることが可能である。
【００２２】
この例示的なシステム１００において、コンピューターベースのデバイス１０２は、１つまたは複数のプロセッサー１１８、およびゲームアプリケーション、あるいは任意のオーディオコンテンツ、ビデオコンテンツ、および／またはイメージコンテンツなどのメディアコンテンツ１２０を含む。また、コンピューターベースのデバイス１０２は、コンピューター実行可能命令として実装され、オンスクリーンキーボードの実施形態を実施するようにプロセッサー１１８によって実行されることが可能なキーボードモジュール１２２も含む。キーボードモジュール１２２は、独立したモジュールとして示され、説明されるものの、キーボードモジュール１２２は、オンスクリーンキーボードの１つまたは複数の機能を実行するように分散されたいくつかのコンポーネントアプリケーションまたはモジュールとして実施されることが可能である。
【００２３】
様々な実施形態において、キーボードモジュール１２２は、グラフィカルユーザーインターフェース１１０上で表示するためにオンスクリーンキーボード１０８を生成するように実施されることが可能である。また、キーボードモジュール１２２は、同一の文字を２回、選択すること、または別の文字を選択するようにフォーカス１１４を移動することを許すように、相次ぐユーザー入力の合間に時間遅延を開始するように実施されることも可能である。また、キーボードモジュール１２２は、文字が選択された後、オンスクリーンキーボード１０８の中央における最も頻繁に使用される文字に戻るようにフォーカス１１４の位置を戻す、または文字が選択された後、キーボードにおける次の最も可能性の高い文字上にフォーカス１１４を位置付けるように実施されることも可能である。
【００２４】
図２は、オンスクリーンキーボードの様々な実施形態が実施されることが可能である別の例示的なシステム２００を示す。システム２００は、テレビクライアントデバイス２０２と、このクライアントデバイスとのユーザー対話のための選択可能なコントロール２０６を有するリモコンデバイス２０４とを含む。また、システム２００は、グラフィカルユーザーインターフェース２１２上にオンスクリーンキーボード２１０が表示されたディスプレイデバイス２０８も含む。図１に示されるオンスクリーンキーボード１０８を参照して説明されるとおり、オンスクリーンキーボード２１０は、最も頻繁に使用される文字の頻度に基づいてユーザー選択のために配置された文字を含むように実施される。
【００２５】
例示的なシステム２００において、ユーザーは、リモコンデバイス２０４の選択可能なコントロール２０６を介するユーザー入力でオンスクリーンキーボード２１０において移動して、オンスクリーンテキスト入力のための文字を選択するようにフォーカス２１４を位置付けることができる。グラフィカルユーザーインターフェース２１２上の選択された入力フィールド２１６が、テキスト入力の選択された文字を示す。この実施例では、ユーザーは、或る映画題名を、その映画を探索するのに入力することが可能であり、この映画題名の文字を選択するようにオンスクリーンキーボード２１０における文字の上でフォーカス２１４を上下、および／または左右に移動させることによって、「ＳＬＹＤＭＡＮ」という映画題名を入力している。オンスクリーンキーボード２１０は、番組、映画、およびその他の視聴オプションを探索する際、およびオンラインアプリケーションと対話する際に、使用するのが効率的である。
【００２６】
この例示的なシステム２００において、テレビクライアントデバイス２０２は、１つまたは複数のプロセッサー２１８、メディアコンテンツ入力２２０、およびメディアコンテンツ２２２（例えば、受信済みのメディアコンテンツ、または受信中のメディアコンテンツ）を含む。メディアコンテンツ入力２２０には、メディアコンテンツ（例えば、ＩＰＴＶメディアコンテンツ）のストリームが受信されるＩＰ（インターネットプロトコル）入力などの、任意のタイプの通信インターフェースおよび／またはデータ入力が含まれることが可能である。クライアントデバイス２０２は、システム通信ネットワークの一環として実施されるＩＰベースのネットワークを介するコンテンツ配給元からなど、任意の数のメディアコンテンツリソースからメディアコンテンツ２２２を受信することができる。さらに、テレビクライアントデバイス２０２は、図５に示される例示的なデバイスを参照してさらに説明されるとおり、任意の数および組み合わせの異なるコンポーネントを使用して実施されることが可能である。
【００２７】
メディアコンテンツ２２２には、任意の形態の番組、コマーシャル、音楽、映画、およびビデオオンデマンドメディアコンテンツであることが可能なテレビ番組（または番組編成）が含まれることが可能である。他のメディアコンテンツには、クライアントデバイス２０２にストリーミングされる対話型ゲーム、ネットワークベースのアプリケーション、音楽、ならびに任意のタイプのメディアコンテンツソースから受信される他の任意のオーディオコンテンツ、ビデオコンテンツ、および／またはイメージコンテンツが含まれることが可能である。
【００２８】
クライアントデバイス２０２は、番組案内データを処理する番組案内アプリケーション２２４を含み、この番組案内データから、ディスプレイデバイス２０８上で見られるように番組案内がレンダリングされ、表示されることが可能である。さらに、クライアントデバイス２０２は、視聴者によって開始された際、テレビメディアコンテンツに関する探索要求を受け取るように実施されることが可能な探索モジュール２２６または探索アプリケーションを含むことが可能である。また、クライアントデバイス２０２は、図１に示されるキーボードモジュール１２２を参照して説明されるオンスクリーンキーボードの実施形態を実施するキーボードモジュール２２８も含む。番組案内アプリケーション２２４、探索モジュール２２６、およびキーボードモジュール２２８はそれぞれ、コンピューター実行可能命令として実施され、オンスクリーンキーボードの実施形態を実施するようにプロセッサー２１８によって実行されることが可能である。さらに、キーボードモジュール２２８は、独立したコンポーネントとして、あるいは番組案内アプリケーション２２４または探索モジュール２２６のコンポーネントとして実装されて、オンスクリーンキーボードの実施形態を実施することが可能である。
【００２９】
図３は、オンスクリーンキーボードの様々な実施形態が実施されることが可能な別の例示的なシステム３００を示す。システム３００は、ポータブルデバイス３０２を含み、このポータブルデバイス３０２は、そのポータブルデバイス３０２のグラフィカルユーザーインターフェース３０８上に表示されたオンスクリーンキーボード３０６とのユーザー対話のための選択可能なコントロール３０４を有する。この実施例では、ポータブルデバイス３０２は、１つまたは複数のプロセッサー３１０、および他の任意のオーディオコンテンツ、ビデオコンテンツ、および／またはイメージコンテンツなどのメディアコンテンツ３１２を含む。
【００３０】
また、ポータブルデバイス３０２は、図１に示されるキーボードモジュール１２２を参照して説明されるような、オンスクリーンキーボードの実施形態を実施するキーボードモジュール３１４も含む。キーボードモジュール３１４は、コンピューター実行可能命令として実施され、オンスクリーンキーボードの実施形態を実施するようにプロセッサー３１０によって実行されることが可能である。さらに、ポータブルデバイス３０２は、図５に示される例示的なデバイスを参照してさらに説明される任意の数および組み合わせの異なるコンポーネントを使用して実施されることが可能である。
【００３１】
例示的なシステム３００において、ユーザーは、ポータブルデバイス３０２の選択可能なコントロール３０４を介するユーザー入力でオンスクリーンキーボード３０６において移動して、テキスト入力のための文字を選択するようにフォーカス３１６を位置付けることができる。ユーザーは、オンスクリーンキーボード３０６における文字の上を上下および／または左右にフォーカス３１６を移動させることによって、オンスクリーンキーボード３０６から文字を選択することができる。
【００３２】
様々な実施形態において、オンスクリーンキーボードは、オンスクリーンテキスト入力を円滑にする追加のキー、または追加の、ユーザーが選択できるコントロールを含むことが可能である。例えば、オンスクリーンキーボード３０６は、或る特定の語または句が入力されたことを示し、さらに／または入力されたテキストに対応する探索、または他の何らかのアクションを開始するように、ユーザーによって選択されることが可能な「完了」または「停止」の選択可能なコントロール３１８を含む。別の例として、オンスクリーンキーボード３０６は、入力されたテキスト上でバックスペースを行うように、または語または句の中で逆戻り、文字を挿入するようにユーザーによって選択されることが可能な「バックスペース」の選択可能なコントロール３２０を含む。ユーザーが選択できるコントロール３１８および３２０のこれら２つの例だけが説明されるものの、任意の形態のユーザーが選択できるコントロールが、オンスクリーンキーボードにおいて実施されて、オンスクリーンテキスト入力を円滑にすることが可能である。
【００３３】
また、オンスクリーンキーボードは、文字のいくつかが、既に選択されている文字に基づいて、さらに探索されることが可能な知られている語または句に基づいて、「灰色表示」される、またはそれ以外で選択可能でないと示されるように実施されることも可能である。例えば、メディアコンテンツ３１２には、語のリスト、映画題名、曲題名、および／または他の任意の形態の探索可能なメディアコンテンツが含まれることが可能である。ユーザーが、語テキスト入力を形成するように文字を入力し始めると、その語入力を完成させるのにもはや選択可能ではない文字３２２が、選択可能でないと示されることが可能である。この実施例では、文字３２２が、これらの文字が選択可能でないことを示すように「灰色表示」される。しかし、任意の形態の表示が、オンスクリーンキーボードにおける特定の文字の選択可能ステータスを示すように実施されることが可能である。
【００３４】
また、オンスクリーンキーボードは、最も頻繁に使用される数字の頻度に基づいてユーザー選択のために配置された数字を含むように実施されることも可能である。或る実施形態において、オンスクリーンキーボードは、文字と数字の両方を含む英数字キーボードとして実施されることが可能である。代替として、オンスクリーンキーボードは、最も頻繁に使用される数字の頻度に基づいてユーザー選択のために配置された数字だけを含むように実施されることも可能である。例えば、数字オンスクリーンキーボードが、いずれの数字が最も頻繁に使用されるかについての決定に応じて、数字「０」、「１」、または「８」のいずれかを、キーボードの中央近くに位置付けられた中央の数字および／または複数の数字として含むことが可能である。例示的なオンスクリーンキーボード３０６は、任意の数字であることが可能な、または選択のための数字を含む数字オンスクリーンキーボードの表示を開始するように選択されることが可能な、ユーザーが選択できる数字３２４を含む。
【００３５】
また、オンスクリーンキーボードは、オプションのユーザー構成のために実施されることも可能である。例えば、ユーザーは、或る特定のアプリケーションのためにオンスクリーンテキストをより効率的に入力することを円滑にするように、オンスクリーンキーボード３０６において文字を再配置することができる。この実施例では、文字「Ｕ」は、英語の語でテキストを入力する際、「Ｕ」が、「Ｑ」の後にしばしば選択されるため、「Ｑ」の隣の３２６に（図２に示されるオンスクリーンキーボード２１０の一番下から）再配置されている。
【００３６】
一般に、本明細書で使用される機能、方法、およびモジュールのいずれも、ハードウェア、ソフトウェア、ファームウェア（例えば、固定型論理回路）、手動処理、または以上の任意の組み合わせを使用して実施されることが可能である。機能、方法、またはモジュールのソフトウェア実施形態が、コンピューティングベースのプロセッサー上で実行されると、指定されたタスクを実行するプログラムコードである。図４を参照して説明される例示的な方法４００は、コンピューター実行可能命令の一般的な文脈において説明されることが可能である。一般に、コンピューター実行可能命令には、特定の機能を実行する、または特定の抽象データ型を実装するアプリケーション、ルーチン、プログラム、オブジェクト、コンポーネント、データ構造、プロシージャ、モジュール、ファンクションなどが含まれることが可能である。
【００３７】
また、この方法は、通信ネットワークを介してリンクされたリモート処理デバイスによって機能が実行される、分散コンピューティング環境において実施されることも可能である。分散コンピューティング環境において、コンピューター実行可能命令は、メモリー記憶装置を含む、ローカルコンピューター記憶媒体とリモートコンピューター記憶媒体の両方の中に配置されることが可能である。さらに、本明細書で説明される特徴は、プラットフォームに依存せず、したがって、これらの技術は、様々なプロセッサーを有する様々なコンピューティングプラットフォーム上で実施されることが可能である。
【００３８】
図４は、オンスクリーンキーボードの様々な実施形態に関する例示的な方法４００を示す。この方法が説明される順序は、限定として解釈されることは意図しておらず、さらに任意の数の説明される方法ブロックが、任意の順序で組み合わされて、この方法または代替の方法が実施されることが可能である。
【００３９】
ブロック４０２で、最も頻繁に使用される文字の頻度に基づいて配置された文字を含むオンスクリーンキーボードが、表示される。例えば、オンスクリーンキーボード１０８（図１）が、グラフィカルユーザーインターフェース１１０上に表示され、最も頻繁に使用される文字の頻度に基づいてユーザー選択のために配置された文字１１２を含む。或る実施形態において、これらの文字は、或る言語に関するアルファベットであり、これらの文字は、その言語の語の中で最も頻繁に出現する文字の頻度に基づいて、配置される。別の実施形態では、これらの文字は、或る職業において使用される語に関し、さらにこれらの文字は、その職業の語の中で最も頻繁に出現する文字の頻度に基づいて、配置される。
【００４０】
オプションとしてブロック４０４で、オンスクリーンキーボードは、最も頻繁に使用される数字の頻度に基づいて配置された数字を含むように表示される。例えば、オンスクリーンキーボード３０６（図３）は、任意の数字であることが可能な、または選択のための数字を含む数字オンスクリーンキーボードの表示を開始するように選択されることが可能な、ユーザーが選択できる数字３２４を含む。
【００４１】
オプションとしてブロック４０６で、オンスクリーンキーボードは、オンスクリーンテキスト入力を円滑にする、ユーザーが選択できるコントロールを含むように表示される。例えば、オンスクリーンキーボード３０６は、或る特定の語または句が入力されたことを示し、さらに／またはこの入力されたテキストに対応する探索、または他の何らかのアクションを開始するようにユーザーによって選択されることが可能な「完了」または「停止」の選択可能なコントロール３１８を含む。また、オンスクリーンキーボード３０６は、入力されたテキスト上でバックスペースを行うように、または語または句の中で逆戻り、文字を挿入するようにユーザーによって選択されることが可能な「バックスペース」の選択可能なコントロール３２０を含む。ユーザーが選択できるコントロール３１８および３２０のこれら２つの例だけが説明されるものの、任意の形態のユーザーが選択できるコントロールが、オンスクリーンキーボードにおいて実施されて、オンスクリーンテキスト入力を円滑にすることが可能である。
【００４２】
オプションとしてブロック４０８で、オンスクリーンキーボードは、１つまたは複数の選択された文字、および知られている語に基づいて選択可能ではない文字を含むように表示される。例えば、ユーザーが、語テキスト入力を形成するように文字を入力し始めると、その語入力を完成させるのにもはや選択可能ではないオンスクリーンキーボードにおける文字が、選択可能でないと示されることが可能である。例えば、オンスクリーンキーボード３０６は、文字３２２が選択可能ではないことを示すように「灰色表示」されて示された文字３２２を含む。しかし、任意の形態の表示が、オンスクリーンキーボードにおける特定の文字の選択可能ステータスを示すように実施されることが可能である。
【００４３】
ブロック４１０で、オンスクリーンキーボードにおいて移動し、オンスクリーンテキスト入力のための文字を選択するようにフォーカスを位置付けるユーザー入力が、受け取られる。例えば、ユーザーは、ゲームコントローラ１０４を介するユーザー入力でオンスクリーンキーボード１０８において移動して、オンスクリーンテキスト入力のための文字を選択するようにフォーカス１１４を位置付けることができる。グラフィカルユーザーインターフェース１１０上の選択された入力フィールド１１６は、テキスト入力の選択された文字を示す。さらに、ユーザーは、リモコンデバイス２０４の選択可能なコントロール２０６を介するユーザー入力でオンスクリーンキーボード２１０（図２）において移動して、オンスクリーンテキスト入力のための文字を選択するようにフォーカス２１４を位置付けることができる。グラフィカルユーザーインターフェース２１２上の選択された入力フィールド２１６は、テキスト入力の選択された文字を示す。
【００４４】
オプションとしてブロック４１２で、相次ぐユーザー入力の合間に時間遅延が、開始される。例えば、キーボードモジュール１２２は、ユーザーが、同一の文字を２回、選択すること、または別の文字を選択するようにフォーカスを移動することができるように、あるいはキーボードモジュールが、オンスクリーンキーボード１０８の中央における最も頻繁に使用される文字に戻るように自動的にフォーカス１１４の位置を戻すように、相次ぐユーザー入力の合間に時間遅延を開始するように実施されることも可能である。この実施形態において、ユーザーが、或る文字を選択することが可能であり、フォーカスが、中央の文字に戻るように自動的に位置を戻されるのではなく、ユーザーは、フォーカスが位置を戻されないように、時間遅延期間内にフォーカスを別の文字に移動することが可能である。
【００４５】
オプションとしてブロック４１４で、フォーカスは、文字が選択された後、オンスクリーンキーボードにおける最も頻繁に使用される文字上に戻るように位置を戻される。例えば、キーボードモジュール１２２は、オンスクリーンキーボード１０８の中央における最も頻繁に使用される文字に戻るように（例えば、ブロック４１２における時間遅延の後）、自動的にフォーカス１１４の位置を戻すように実施されることが可能である。
【００４６】
オプションとしてブロック４１６で、フォーカスは、文字が選択された後、オンスクリーンキーボードにおける次の最も可能性の高い文字上に位置付けられる。例えば、キーボードモジュール３１４は、英語の語の中で文字「Ｑ」の後にしばしば、「Ｕ」が続くため、ユーザーが、文字「Ｑ」を選択した後に、３２６における文字「Ｕ」上にフォーカス３１６を位置付けるように実施されることが可能である。任意の数または組み合わせの説明される方法ブロック４０２〜４１６が、本明細書で説明されるオンスクリーンキーボードの様々な実施形態を実施するように組み合わされることが可能である。
【００４７】
図５は、オンスクリーンキーボードの実施形態を実施するように任意の形態のコンピューティングデバイス、電子デバイス、アプライアンスデバイス、またはテレビクライアントデバイスとして実施されることが可能である、例示的なコンピューターベースのデバイス５００の様々なコンポーネントを示す。例えば、コンピューターデバイス５００は、図１に示されるコンピューターベースのデバイス１０２として、図２に示されるテレビクライアントデバイス２０２として、または図３に示されるポータブルデバイス３０２として実施されることが可能である。様々な実施形態において、コンピューターデバイス５００は、テレビクライアントデバイス、デスクトップコンピューター、ポータブルコンピューター、アプライアンスデバイス、ゲームコンソールのいずれか１つ、または組み合わせとして、さらに／または他の任意のタイプのコンピューティングベースのデバイスとして実施されることが可能である。
【００４８】
コンピューターデバイス５００は、ＩＰベースのネットワークを介してメディアコンテンツのストリームが受信されるＩＰ（インターネットプロトコル）入力を含むことが可能な１つまたは複数のメディアコンテンツ入力５０２を含む。コンピューターデバイス５００は、シリアルインターフェースおよび／またはパラレルインターフェース、無線インターフェース、任意のタイプのネットワークインターフェース、モデムの任意の１つまたは複数として、さらに他の任意のタイプの通信インターフェースとして実施されることが可能な通信インターフェース５０４をさらに含む。ネットワークインターフェースは、他の電子デバイスおよびコンピューティングデバイスが、デバイス５００を相手にデータを通信することができる、コンピューターデバイス５００と通信ネットワークの間の接続をもたらす。同様に、シリアルインターフェースおよび／またはパラレルインターフェースは、コンピューターデバイス５００とその他の電子デバイスまたはコンピューティングデバイスの間で直接にデータ通信を可能にする。モデムは、従来の電話線、ＤＳＬ接続、ケーブル、および／または他のタイプの接続を介する他の電子デバイスおよびコンピューティングデバイスを相手にしたコンピューターデバイス５００通信を円滑にする。
【００４９】
また、コンピューターデバイス５００は、様々なコンピューター実行可能命令を処理して、デバイス５００の動作を制御し、他の電子デバイスおよびコンピューティングデバイスを相手に通信し、さらにオンスクリーンキーボードの実施形態を実施する１つまたは複数のプロセッサー５０６（例えば、マイクロプロセッサー、コントローラなどのいずれか）も含む。コンピューターデバイス５００は、ＲＡＭ（ランダムアクセスメモリー）、不揮発性メモリー（例えば、ＲＯＭ（読み取り専用メモリー）、フラッシュメモリー、ＥＰＲＯＭ、ＥＥＰＲＯＭなどの任意の１つまたは複数）、およびディスク記憶装置が例に含まれる１つまたは複数のメモリーコンポーネントなどの、コンピューター可読媒体５０８を有して実施されることが可能である。ディスク記憶装置には、ハードディスクドライブ、記録可能なＣＤ（コンパクトディスク）および／または書き換え可能なＣＤ、ＤＶＤ、ＤＶＤ＋ＲＷなどの任意のタイプの磁気記憶装置または光記憶装置が含まれることが可能である。
【００５０】
コンピューター可読媒体５０８は、メディアコンテンツ５１０、ならびにソフトウェアアプリケーションなどの他の情報および／またはデータ、およびコンピューターデバイス５００の動作上の態様と関係する他の任意のタイプの情報およびデータを格納するデータ記憶機構を提供する。例えば、オペレーティングシステム５１２および／または他のコンピューターアプリケーション５１４が、コンピューター可読媒体５０８を使用してソフトウェアアプリケーションとして保持され、プロセッサー５０６上で実行されて、オンスクリーンキーボードの実施形態が実施されることが可能である。また、コンピューターデバイス５００は、本明細書で説明されるオンスクリーンキーボードの様々な実施形態を実施するキーボードモジュール５１６（この実施例ではソフトウェアモジュールとして示される）を含むことも可能である。キーボードモジュール５１６の例は、図１〜図３に示されるキーボードモジュール１２２、２２８、および３１４を参照して説明される。
【００５１】
テレビクライアントデバイスとして実施される場合、コンピューターデバイス５００は、再生アプリケーション５２０を有するＤＶＲシステム５１８、およびコンピューターデバイス５００が受信し、さらに／または記録する記録されたメディアコンテンツ５２４を保持する記録メディア５２２も含むことが可能である。さらに、コンピューターデバイス５００は、リモートデータストア（図示せず）を使用して保持される、さらなる記録されたメディアコンテンツにアクセスする、またはそのようなコンテンツを受信することが可能である。また、コンピューターデバイス５００は、ビデオオンデマンドサーバからのメディアコンテンツ、あるいはメディアコンテンツを契約者サイトおよびクライアントデバイスに配信するブロードキャストセンタまたはコンテンツ配給元において保持されるメディアコンテンツを受信することも可能である。再生アプリケーション５２０は、メディアコンテンツ５１０、記録されたメディアコンテンツ５２４、および／または他のビデオオンデマンドメディアコンテンツ、音楽、ならびに視聴のためにレンダリングされ、さらに／または表示されることが可能な他の任意のオーディオメディアコンテンツ、ビデオメディアコンテンツ、および／またはイメージメディアコンテンツの再生を制御するビデオ制御アプリケーションとして実施されることが可能である。
【００５２】
また、コンピューターデバイス５００は、オーディオレンダリングおよび／または表示システム５２８にオーディオデータおよび／またはビデオデータを供給するオーディオ出力および／またはビデオ出力５２６も含む。オーディオレンダリングおよび／または表示システム５２８には、オーディオデータ、ビデオデータ、およびイメージデータを処理し、表示し、さらに／またはそれ以外でレンダリングする任意のデバイスが含まれることが可能である。ビデオ信号およびオーディオ信号は、ＲＦ（無線周波数）リンク、Ｓビデオリンク、複合ビデオリンク、コンポーネントビデオリンク、ＤＶＩ（デジタルビデオインターフェース）、ＨＤＭＩ（高精細度マルチメディアインターフェース）、アナログオーディオ接続、または他の類似した通信リンクを介してコンピューターデバイス５００からディスプレイデバイス５３０に通信されることが可能である。代替として、オーディオレンダリングおよび／または表示システム５２８は、例示的なコンピューターデバイス５００の組み込まれたコンポーネントとして実施されることが可能である。
【００５３】
オンスクリーンキーボードの実施形態が、特徴および／または方法に特有の言い回しで説明されてきたものの、添付の特許請求の範囲の主題は、説明される特定の特徴または方法に必ずしも限定されないことを理解されたい。むしろ、特定の特徴および方法は、オンスクリーンキーボードの例示的な実施形態として開示される。
【図１】
2010529560.tif 000003
【図２】
2010529560.tif 000004
【図３】
2010529560.tif 000005
【図４】
2010529560.tif 000006
【図５】
2010529560.tif 000007
【国際調査報告】
2010529560.tif 000008
2010529560.tif 000009