(57)【要約】  ソフトキーボードを使用することによってユーザが文字記号を入力するデバイスであって、ソフトキーボード上のユーザタップまたはスワイプとして可能性が高い単語を予測する予測エンジンを含み、ユーザが単語を打ち込むときにソフトキーボード入力に基づく信頼レベルに応答して非視覚的フィードバックを与える。
2017510900.tif 000002
【特許請求の範囲】
【請求項１】
ソフトキーボードを有するデバイスを用いてフィードバックを与えるための方法であって、
前記ソフトキーボード上のタップのセットまたは被検知位置の軌跡を受信するのに基づいて信頼レベルを生成するステップと、
前記タップのセットまたは前記被検知位置の軌跡に基づいて辞書内に候補単語のセットを生成するステップと、
前記候補単語のセットのサイズの関数として前記信頼レベルを生成するステップと、
前記生成された信頼レベルに基づいて前記デバイスを用いてフィードバックを与えるステップと
を含む、方法。
【請求項２】
前記ソフトキーボード上の前記タップのセットまたは前記被検知位置の軌跡に関連付けられるソフトキーのセットを決定するステップであって、各ソフトキーは、中心を有し、かつ前記タップのセットまたは前記被検知位置の軌跡内の位置に関連付けられる、決定するステップと、
前記ソフトキーのセット内の前記中心から、前記タップのセットまたは前記被検知位置の軌跡内の関連する位置までの距離に基づいて距離のセットを決定するステップと、
前記距離のセットの関数として前記信頼レベルを生成するステップとをさらに含む、請求項1に記載の方法。
【請求項３】
前記信頼レベルが第1のしきい値未満である場合、第1のタイプのフィードバックを与えるステップと、
前記信頼レベルが第2のしきい値より高い場合、第2のタイプのフィードバックを与えるステップとをさらに含む、請求項2に記載の方法。
【請求項４】
前記信頼レベルの関数として前記デバイスの第1の側から前記デバイスの第2の側まで前記デバイスを振動させるステップをさらに含む、請求項2に記載の方法。
【請求項５】
前記ソフトキーボード上の前記タップのセットまたは前記被検知位置の軌跡に関連付けられるソフトキーのセットを決定するステップであって、各ソフトキーは、中心を有し、前記タップのセットまたは前記被検知位置の軌跡内の位置に関連付けられる、決定するステップと、
前記ソフトキーのセット内の前記中心から、前記タップのセットまたは前記被検知位置の軌跡内の関連する位置までの距離に基づいて距離のセットを決定するステップと、
前記距離のセットの関数として前記信頼レベルを生成するステップとをさらに含む、請求項1に記載の方法。
【請求項６】
前記信頼レベルが第1のしきい値未満である場合、第1のタイプのフィードバックを与えるステップと、
前記信頼レベルが第2のしきい値より高い場合、第2のタイプのフィードバックを与えるステップとをさらに含む、請求項1に記載の方法。
【請求項７】
前記第1のタイプのフィードバックは前記デバイスの第1の側の振動を含み、前記第2のタイプのフィードバックは前記デバイスの第2の側の振動を含む、請求項6に記載の方法。
【請求項８】
前記フィードバックは非視覚的である、請求項1に記載の方法。
【請求項９】
前記デバイスは、セルラー電話、タブレットおよびコンピュータからなるグループから選択される、請求項1に記載の方法。
【請求項１０】
装置であって、
少なくとも1つのプロセッサと、
ディスプレイと、
触覚フィードバックユニットと、
前記少なくとも1つのプロセッサによって実行されるとき、前記装置に、    前記ディスプレイ上に表示されるソフトキーボード上のタップのセットまたは被検知位置の軌跡を受信するのに基づいて信頼レベルを生成することと、
前記タップのセットまたは前記被検知位置の軌跡に基づいて辞書内に候補単語のセットを生成することと、
前記候補単語のセットのサイズの関数として前記信頼レベルを生成することと、
前記生成された信頼レベルに基づいて前記触覚フィードバックユニットを用いてフィードバックを与えることと
を含む手順を実行させる命令を記憶するメモリと
を備える、装置。
【請求項１１】
前記触覚フィードバックユニットはバイブレータモータを備え、前記フィードバックは前記バイブレータモータからの振動を含む、請求項10に記載の装置。
【請求項１２】
前記装置によって実行される前記手順は、
前記ソフトキーボード上の前記タップのセットまたは前記被検知位置の軌跡に関連付けられるソフトキーのセットを決定することであって、各ソフトキーは、中心を有し、前記タップのセットまたは前記被検知位置の軌跡内の位置に関連付けられる、決定することと、
前記ソフトキーのセット内の前記中心から、前記タップのセットまたは前記被検知位置の軌跡内の関連する位置までの距離に基づいて距離のセットを決定することと、
前記距離のセットの関数として前記信頼レベルを生成することと
をさらに含む、請求項10に記載の装置。
【請求項１３】
前記装置によって実行される前記手順は、
前記信頼レベルが第1のしきい値未満である場合、第1のタイプのフィードバックを与えることと、
前記信頼レベルが第2のしきい値より高い場合、第2のタイプのフィードバックを与えることと
をさらに含む、請求項10に記載の装置。
【請求項１４】
前記装置によって実行される前記手順は、
前記信頼レベルの関数として前記装置の第1の側から前記装置の第2の側まで前記装置を振動させることをさらに含む、請求項10に記載の装置。
【請求項１５】
少なくとも1つのプロセッサによって実行されるときに、デバイスに、
前記デバイス上に表示されるソフトキーボード上のタップのセットまたは被検知位置の軌跡を受信するのに基づいて信頼レベルを生成するステップと、
前記タップのセットまたは前記被検知位置の軌跡に基づいて辞書内に候補単語のセットを生成するステップと、
前記候補単語のセットのサイズの関数として前記信頼レベルを生成するステップと、
前記生成された信頼レベルに基づいて前記デバイスを用いてフィードバックを与えるステップと
を含む方法を実行させる命令を記憶する、非一時的コンピュータ可読記録媒体。
【請求項１６】
前記方法は、
前記ソフトキーボード上の前記タップのセットまたは前記被検知位置の軌跡に関連付けられるソフトキーのセットを決定するステップであって、各ソフトキーは、中心を有し、かつ前記タップのセットまたは前記被検知位置の軌跡内の位置に関連付けられる、決定するステップと、
前記ソフトキーのセット内の前記中心から、前記タップのセットまたは前記被検知位置の軌跡内の関連する位置までの距離に基づいて距離のセットを決定するステップと、
前記距離のセットの関数として前記信頼レベルを生成するステップと
をさらに含む、請求項15に記載の非一時的コンピュータ可読記録媒体。
【請求項１７】
前記方法は、
前記信頼レベルが第1のしきい値未満である場合、第1のタイプのフィードバックを与えるステップと、
前記信頼レベルが第2のしきい値より高い場合、第2のタイプのフィードバックを与えるステップと
をさらに含む、請求項16に記載の非一時的コンピュータ可読記録媒体。
【請求項１８】
前記第1のタイプのフィードバックおよび前記第2のタイプのフィードバックは非視覚的である、請求項17に記載の非一時的コンピュータ可読記録媒体。
【請求項１９】
前記方法は、
前記信頼レベルの関数として前記デバイスの第1の側から前記デバイスの第2の側まで前記デバイスを振動させるステップをさらに含む、請求項16に記載の非一時的コンピュータ可読記録媒体。
【請求項２０】
前記フィードバックは非視覚的である、請求項15に記載の非一時的コンピュータ可読記録媒体。
【請求項２１】
ソフトキーボードを備える、フィードバックを与えるための装置であって、
信頼レベルを生成するための手段であって、前記信頼レベルは前記ソフトキーボード上のタップのセットまたは被検知位置の軌跡を受信するのに基づく、生成するための手段と、
辞書内に候補単語のセットを生成するための手段であって、前記候補単語は、前記タップのセットまたは前記被検知位置の軌跡に基づき、前記信頼レベルは前記候補単語のセットのサイズの関数である、生成するための手段と、
フィードバックを与えるための手段であって、前記フィードバックは前記生成された信頼レベルに基づく、与えるための手段と
を備える、装置。
【請求項２２】
ソフトキーのセットを決定するための手段であって、前記ソフトキーのセットは前記ソフトキーボード上の前記タップのセットまたは前記被検知位置の軌跡に関連付けられ、各ソフトキーは、中心を有し、かつ前記タップのセットまたは前記被検知位置の軌跡内の位置に関連付けられる、決定するための手段と、
距離のセットを決定するための手段であって、前記距離のセットは、前記ソフトキーのセットの前記中心から前記タップのセットまたは前記被検知位置の軌跡内の関連する位置までの距離に基づき、前記信頼レベルは前記距離のセットの関数である、決定するための手段とをさらに備える、請求項21に記載の装置。
【請求項２３】
第1のタイプのフィードバックを与えるための手段であって、前記第1のタイプのフィードバックは、前記信頼レベルが第1のしきい値未満である場合に与えられる、与えるための手段と、
第2のタイプのフィードバックを与えるための手段であって、前記第2のタイプのフィードバックは、前記信頼レベルが第2のしきい値より高い場合に与えられる、与えるための手段とをさらに備える、請求項22に記載の装置。
【請求項２４】
振動させるための手段をさらに備え、前記振動させるための手段は、前記信頼レベルの関数として前記装置の第1の側から前記装置の第2の側まで前記装置を振動させる、請求項22に記載の装置。
【請求項２５】
ソフトキーのセットを決定するための手段であって、前記ソフトキーのセットは前記ソフトキーボード上の前記タップのセットまたは前記被検知位置の軌跡に関連付けられ、各ソフトキーは、中心を有し、かつ前記タップのセットまたは前記被検知位置の軌跡内の位置に関連付けられる、決定するための手段と、
距離のセットを決定するための手段であって、前記距離のセットは、前記ソフトキーのセットの前記中心から前記タップのセットまたは前記被検知位置の軌跡内の関連する位置までの距離に基づき、前記信頼レベルは前記距離のセットの関数である、決定するための手段と
をさらに備える、請求項21に記載の装置。
【請求項２６】
第1のタイプのフィードバックを与えるための手段であって、前記第1のタイプのフィードバックは、前記信頼レベルが第1のしきい値未満である場合に与えられる、与えるための手段と、
第2のタイプのフィードバックを与えるための手段であって、前記第2のタイプのフィードバックは、前記信頼レベルが第2のしきい値より高い場合に与えられる、与えるための手段と
をさらに備える、請求項21に記載の装置。
【請求項２７】
前記第1のタイプのフィードバックは前記装置の第1の側の振動を含み、前記第2のタイプのフィードバックは前記装置の第2の側の振動を含む、請求項26に記載の装置。
【請求項２８】
前記フィードバックは非視覚的である、請求項21に記載の装置。
【請求項２９】
前記装置は、セルラー電話、タブレットおよびコンピュータからなるグループから選択される、請求項21に記載の装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、ソフトウェアキーボードを備えるデバイスに関する。
【背景技術】
【０００２】
モバイル電話およびタブレットのような数多くのデバイスは、オンスクリーンまたはソフトキーボードを有している。ソフトキーボードを用いるとき、通常、ユーザは、キーを1つずつタッピングすることによって(タップ式キーボード)、または指を1つのソフトキーから別のソフトキーに滑らかに動かすことによって(スワイプ式キーボード)文字記号(たとえば、文字、数字、句読記号)を入力する。ソフトキーボードを用いてユーザが文字記号を入力するときにモバイル電話またはタブレットによって予測技術が利用されており、ユーザが単語を打ち込み終わる前に単語を予測するために複雑なアルゴリズムが利用されている。
【０００３】
タップ式キーボードの場合、通常、ユーザは、タイピングするときにキーを見ることに非常に集中しており、単語または文の終わりに達するまで、電話またはタブレットが自分のキー押下をいかに解釈しているかを確認するのに画面を見ない。予測技術が単語を不正確に予測する場合、これにより、多くの場合に、ユーザは後戻りし、単語を再入力する必要がある。
【０００４】
スワイプ式キーボードでは、現在のデバイスは、スワイプ動作中にライブフィードバックを提供しないので、多くの場合に結果として、動いている途中で正しい単語が予測される場合であっても、ユーザは全単語をスワイプする。スワイプ式キーボードを備えるいくつかのデバイスは、単語の中ほどで示唆を提示するが、ユーザは、タイピングすると同時に現在の示唆を視覚的に追跡するのは難しい。
【発明の概要】
【課題を解決するための手段】
【０００５】
本開示の例示的な実施形態は、予測テキストキーボード動作中のライブ非視覚的フィードバックのためのシステムおよび方法を対象とする。
【０００６】
一実施形態では、本方法は、ソフトキーボードを有するモバイルデバイス用いてフィードバックを与える。本方法は、ソフトキーボード上のタップのセットまたは被検知位置の軌跡を受信するのに基づいて信頼レベルを生成するステップと、タップのセットまたは被検知位置の軌跡に基づいて辞書内に候補単語のセットを生成するステップと、候補単語のセットのサイズの関数として信頼レベルを生成するステップと、生成された信頼レベルに基づいてモバイルデバイスを用いてフィードバックを与えるステップとを含む。
【０００７】
別の実施形態では、本装置は、少なくとも1つのプロセッサと、ディスプレイと、触覚フィードバックユニットと、少なくとも1つのプロセッサによって実行されるときに、装置に手順を実行させる命令を記憶するメモリとを備え、その手順は、ディスプレイ上に表示されたソフトキーボード上のタップのセットまたは被検知位置の軌跡を受信するのに基づいて信頼レベルを生成すると、タップのセットまたは被検知位置の軌跡に基づいて辞書内に候補単語のセットを生成することと、候補単語のセットのサイズの関数として信頼レベルを生成することと、生成された信頼レベルに基づいて触覚フィードバックユニットを用いてフィードバックを与えることとを含む。
【０００８】
別の実施形態では、非一時的コンピュータ可読媒体が、少なくとも1つのプロセッサによって実行されるときに、モバイルデバイスに方法を実行させる命令を記憶しており、その方法は、モバイルデバイス上に表示されるソフトキーボード上のタップのセットまたは被検知位置の軌跡を受信するのに基づいて信頼レベルを生成するステップと、タップのセットまたは被検知位置の軌跡に基づいて辞書内に候補単語のセットを生成するステップと、候補単語のセットのサイズの関数として信頼レベルを生成するステップと、生成された信頼レベルに基づいてモバイルデバイスを用いてフィードバックを与えるステップとを含む。
【０００９】
添付の図面は、種々の実施形態の説明を助けるために提示され、実施形態を限定するためでなく、実施形態を説明するためにのみ提供される。
【図面の簡単な説明】
【００１０】
【図１】実施形態が適用例を見つけることができるモバイルデバイスを示す図である。
【図２】実施形態が適用例を見つけることができるスワイプ式センサを利用するソフトキーボードを示す図である。
【図３】一実施形態による流れ図である。
【図４】実施形態が適用例を見つけることができるワイヤレス通信システムを示す図である。
【発明を実施するための形態】
【００１１】
説明および関連する図面は具体的な実施形態を対象とする。本開示の範囲から逸脱することなく、代替の実施形態を考案することができる。さらに、関連する細部を不明瞭にしないように、よく知られている要素は詳細には説明されないか、または省略される。
【００１２】
「例示的な」という言葉は、「例、事例、または例示として役立つ」ことを意味するように本明細書において使用される。「例示的」として本明細書で説明するいかなる実施形態も、必ずしも他の実施形態よりも好ましいまたは有利であると解釈されるべきではない。同様に、「実施形態」という用語は、すべての実施形態が論じられる特徴、利点または動作モードを含むことを必要としない。
【００１３】
本明細書において使用される用語は、特定の実施形態について説明するためのものにすぎず、いかなる実施形態も限定するものではない。本明細書において使用されるとき、単数形「1つの(a、an)」および「その(the)」は、文脈が別段に明確に示さない限り、複数形を含むことを意図している。本明細書において使用されるとき、「備える(comprises)」、「備えている(comprising)」、「含む(includes)」、および/または「含んでいる(including)」という用語は、述べられた特徴、整数、ステップ、動作、要素、および/または構成要素の存在を明示するが、1つまたは複数の他の特徴、整数、ステップ、動作、要素、構成要素、および/またはそれらのグループの存在または追加を排除するものではないことはさらに理解されよう。
【００１４】
さらに、多くの実施形態は、たとえばコンピューティングデバイスの要素によって実施される動作のシーケンスの観点から説明される。本明細書において説明される種々の動作は、特定の回路(たとえば、特定用途向け集積回路(ASIC))によって、1つもしくは複数のプロセッサによって実行されるプログラム命令によって、または両方の組合せによって実行できることは認識されよう。さらに、本明細書において説明されるこれらの一連の動作は、実行されると、関連するプロセッサに本明細書において説明される機能を実行させることになるコンピュータ命令の対応するセットを記憶している任意の形のコンピュータ可読記憶媒体内で完全に具現されると考えることができる。したがって、種々の実施形態はいくつかの異なる形をとることができ、そのすべてが特許請求される主題の範囲内に入ることが意図されている。さらに、本明細書において説明される実施形態ごとに、任意のそのような実施形態の対応する形が、本明細書において、たとえば、説明された動作を実行する「ように構成される論理」として説明される場合がある。
【００１５】
本開示の実施形態は、ユーザがソフトキーボードにおいて単語を打ち込むときに、単語予測における信頼度をユーザに伝達する。この伝達は、ユーザがソフトキーボード上でタイピングすることによって文字記号を入力するにつれて、リアルタイムに、または概ねリアルタイムに行われるという意味においてライブである。この伝達は、ソフトキーボードのキーをタッピングまたはスワイプするときにユーザの視覚の集中を妨げないような方法で単語予測を指示するフィードバックを与えるために、非視覚的に実行することができる。
【００１６】
いくつかの実施形態の場合に、フィードバック伝達は、低い信頼度または高い信頼度のいずれかを指示することができる。画面を迅速に見て、単語予測が正しいか否かを確認することによって、ユーザは低い信頼度を指示するフィードバックを利用することができ、正しくない場合、単語を再入力するが、より注意深く再入力する。次の単語に直ちに移動することによって、またはおそらく、意図した単語が正しく予測されたか否かに関して迅速にチェックした後にのみ次の単語に移動することによって、ユーザは高い信頼度を指示するフィードバックを利用することができる。
【００１７】
図1は、実施形態が適用例を見つけることができるデバイス100を示す。デバイス100は、セルラー電話、タブレット、コンピュータシステム、または任意の他のタイプのモバイル通信デバイスとすることができる。機能ユニット102は、1つまたは複数のプロセッサを表し、プロセッサ102と呼ばれる。プロセッサ102は、システムバス104によって種々の他の機能ユニットと通信する。たとえば、図1に示されるのは、加速度計106、バイブレータモータ108、オーディオデバイス110、ディスプレイ112、触覚フィードバックユニット114、およびアンテナ120に結合される無線周波数モジュール118である。メモリ116によって表されるメモリ階層は、プロセッサ102のためのデータおよび実行可能命令を記憶する。
【００１８】
図1に示される機能ユニットは、インターフェースまたはドライバ回路およびドライバソフトウェアも含むことを理解されたい。さらに、図1に示される機能ユニットのうちのいくつかは、何らかの特定の機能を果たす1つまたは複数の構成要素を表す場合があることを理解されたい。たとえば、バイブレータモータ108は、たとえば、モバイルデバイス100の特定の側が反対側より大きく振動する場合のような、モバイルデバイス100を種々の方法で振動させることができるような複数のそのようなモータを表す場合がある。
【００１９】
図1に示される機能ユニットによってデバイス100のアーキテクチャを表すことは、種々の機能ユニットおよびそのやりとりの融通の利かない見方であることは意図していない。たとえば、触覚フィードバックユニット114の種々のハードウェア構成要素は、ディスプレイ112内に存在するとみなすことができるか、または同様に、バイブレータモータ108は、触覚フィードバックユニット114の一部とみなすことができる。
【００２０】
ソフトキーボードはディスプレイ112上に表示することができ、それにより、ユーザはデバイス100によって解釈される種々の文字記号を入力することができる。図2は、スワイプ式センサを利用するソフトキーボード200の簡略化された表現を与える。ソフトキーボード200は、スワイプ式キーボードと呼ばれる場合がある。例示を容易にするために、通常のソフトキーボード内の必ずしもすべてのソフトキーが示されるとは限らない。図2は、firstという単語のスペリングを例示する。軌跡202は、ユーザが、firstという単語を綴るために文字数字をたどる場合がある、スワイプ式キーボード200上の位置の軌跡である。図2の塗り潰した点は、特定の文字数字を指示するためにスワイプ運動中にユーザが休止する場所を表す。
【００２１】
ソフトキーボードを用いるとき、単語予測に関連付けられる信頼は、単語の辞書(セット)において入手可能な相応しい(候補)単語の数の関数とすることができる。スワイプ式キーボードでは、信頼は、候補単語の文字がスワイプ式キーボード上でユーザが運動する曲線(指の位置の軌跡)にいかに厳密に一致するかの関数とすることもできる。たとえば、ユーザがキー上で休止する位置を、キーのそれぞれの中心と比較することができる。特定の例として、図2では、文字Iのためのソフトキーの中心は204を付された位置によって表され、その文字Iのためにユーザがソフトキー上で一時的に休止した位置は、206を付された位置によって表される。位置204と206との間の距離、およびfirstという単語を構成する他のソフトキーのための同様の距離が、信頼値を計算する際に使用される場合がある。
【００２２】
たとえば、特定のソフトキーに関連付けられる距離が、ソフトキーの幅または高さの半分に相当するという意味において大きい場合、プロセッサ102上で実行される予測エンジンがその特定のソフトキーのための文字を意図した単語の一部として使用していた場合であっても、ユーザはその特定のソフトキー上で休止することを意図していなかった場合がある。したがって、検知された位置と幾何学的中心との間の距離が何らかのしきい値より大きいソフトキーの数に基づいて、信頼値を下げることができ、しきい値は、ソフトキーの幅または高さの半分に相当する。同様に、タップ式キーボードの場合、信頼値は、それぞれの幾何学的中心からのソフトキー上のタップ間の距離に基づく指標の関数とすることもできる。
【００２３】
実施形態は、フィードバックがユーザに与えられるべきであるか否かを判断するときに、信頼の上側しきい値および下側しきい値を利用することができる。信頼が上側しきい値および下側信頼しきい値によって画定される範囲から外れるとき、一実施形態は、非視覚的伝達によってユーザに通知する。そのような伝達の例は、オーディオ、振動パターン、電気振動触覚フィードバックを含むことができる。ユーザに与えられる合図は、信頼レベルが低すぎるか(下側信頼しきい値より低いか)、高すぎるか(上側信頼しきい値より高いか)によって異なる場合がある。
【００２４】
高すぎる信頼は、プロセッサ102上で実行される予測エンジンが、予測された単語の自動タイピングを完了できるように、ユーザがタイピングするのを中止できることを意味する場合がある。低すぎる信頼は、良好な単語一致がないか、または予測エンジンが正しい単語を予測する可能性が低いことを意味する場合があり、それに応じて、ユーザは、スワイプ式キーボードを使用するときに指の運動を修正することを望む場合があるか、または場合によっては、タップ式キーボードを用いてその精度を高めることを望む場合がある。
【００２５】
別の実施形態では、ユーザに伝達される信頼度は、先に論じられたような3つ以上のレベルを含む場合があり、それにより、信頼度はアナログ形式において伝達される。たとえば、モバイル電話を手に持っているユーザは、信頼レベルが低いときに、左側において電話振動を体感する場合があり、信頼レベルが高くなるにつれて、振動がモバイル電話の右側に移行する場合がある。振動は、1つまたは複数の圧電アクチュエータで成し遂げることができる。たとえば、複数のアクチュエータを用いて、左から右に移動するようにユーザによって検知される振動を与えることができ、その場合、最も右側は最も高い信頼度を指示し、最も左側は最も低い信頼度を指示する。
【００２６】
別の実施形態では、スワイプ式キーボードの場合、電気振動触覚を利用して、種々のソフトキーが単語内の次の正しい文字を表す信頼度を指示することができる。たとえば、指をソフトキーに向かって動かすときにユーザが体感する摩擦の感覚が、ソフトキーが予測される単語内の次の文字を表す信頼度が高いときに小さくされる場合がある。逆に、可能性が低いソフトキーの方向では、摩擦の感覚が大きくされる場合がある。
【００２７】
図3は、一実施形態による流れ図である。ソフトキーボードを用いてユーザが文字記号を入力するとき(302)、信頼レベルが生成される(304)。信頼レベルは候補単語の数の関数とすることができ、信頼レベルは、候補単語のセットのサイズが小さくなるにつれて高くなる。候補単語のセットは、辞書308内の単語のセット306として示される。予測エンジン310を用いて、候補単語のセットを与える。予測エンジン310は、プロセッサ102上で実行されるプロセスとすることができるか、または特殊目的のプロセッサとすることができる。
【００２８】
また、信頼レベルは、ソフトキー中心と、ユーザがソフトキーをタッピングする位置、またはスワイプ式キーボードを用いるときにユーザが休止する位置との間の距離(312)の関数とすることができる。これらのタッピングまたは休止は、位置の軌跡202内の位置である。文字記号系列内のソフトキーに関連付けられるのは、位置の軌跡202内の位置である。たとえば、信頼レベルは、距離|c(n)-u(n)|の和の関数とすることができ、ただし、インデックスnは文字記号系列内の第nのソフトキーを表し、c(n)は、第nのキーの中心を表し、u(n)は、位置の軌跡202内の関連する位置を表す。すなわち、その位置は、ユーザがソフトキーを押下するか、またはスワイプ式キーボードを使用するときにユーザの指が休止する位置である。和はインデックスnにわたり、加重和とすることができる。その際、信頼レベルは、和(または加重和)の関数として選択することができ、信頼レベルは、文字記号系列のための距離の和が減少するにつれて高くなる。
【００２９】
信頼レベルに応じて、フィードバック(314)が与えられる。いくつかの実施形態の場合、フィードバックは、信頼レベルが第1のしきい値より低いか、第2のしきい値より高いかによって決まる場合がある。一例が図3に示されており、図3では、信頼レベルが第1のしきい値未満である場合(316)、モバイルデバイスの左側が振動するようになされ(318)、信頼レベルが第2のしきい値より高い場合(320)、モバイルデバイスの右側が振動するようになされる(322)。
【００３０】
図3の流れ図によって指示される動作は、プロセッサ102が非一時的コンピュータ可読媒体内に記憶される命令を実行するのに応答して実行される場合がある。メモリ116は、システムメモリまたはメモリ階層を表すことができ、上記の非一時的コンピュータ可読媒体を含むとみなすことができる。
【００３１】
図4は、実施形態が適用例を見つけることができるワイヤレス通信システムを示す図である。図4は、基地局404A、404B、および404Cを備えるワイヤレス通信ネットワーク402を示す。図4は、セルラー電話、タブレット、またはコンピュータもしくはコンピュータシステムなどのセルラー電話ネットワークに適した何らかの他の種類の通信デバイスのような、モバイル通信デバイスとすることができる、406とラベル付けされた通信デバイスを示す。通信デバイス406は、モバイルである必要はない。図4の特定の例では、通信デバイス406は、基地局404Cに関連付けられたセル内に位置する。矢印408および410は、それぞれアップリンクチャネルおよびダウンリンクチャネルを図式的に表しており、そのチャネルによって、通信デバイス406は基地局404Cと通信する。
【００３２】
実施形態は、たとえば、通信デバイス406もしくは基地局404C、またはその両方に関連付けられるデータ処理システムにおいて使用される場合がある。図4は、本明細書において説明される実施形態が利用される場合がある数多くの適用例のうちの1つのみを示す。
【００３３】
様々な異なる技術および技法のいずれかを使用して、情報および信号を表すことができることを、当業者は理解されよう。たとえば、上記の説明全体にわたって参照される場合があるデータ、命令、コマンド、情報、信号、ビット、シンボル、およびチップは、電圧、電流、電磁波、磁場もしくは磁性粒子、光場もしくは光学粒子、またはそれらの任意の組合せによって表される場合がある。
【００３４】
さらに、本明細書において開示される実施形態に関して記載される、種々の例示の論理ブロック、モジュール、回路、およびアルゴリズムステップは、電子ハードウェア、コンピュータソフトウェアまたは両方の組合せとして実現できることを、当業者は理解されよう。ハードウェアとソフトウェアのこの互換性を明確に示すために、種々の例示的な構成要素、ブロック、モジュール、回路、およびステップが、全般にそれらの機能に関してこれまで説明されてきた。そのような機能がハードウェアとして実現されるか、ソフトウェアとして実現されるかは、特定の用途およびシステム全体に課せられる設計制約によって決まる。当業者は、説明された機能を特定の適用例ごとに様々な方法で実現することができるが、そのような実施態様は、本開示の範囲からの逸脱を引き起こすものと解釈されるべきではない。
【００３５】
本明細書において開示される実施形態に関して記載される方法、シーケンス、および/またはアルゴリズムは、ハードウェア中で直接、プロセッサにより実行されるソフトウェアモジュール中で、または2つの組合せで具現することができる。ソフトウェアモジュールは、RAMメモリ、フラッシュメモリ、ROMメモリ、EPROMメモリ、EEPROMメモリ、レジスタ、ハードディスク、リムーバブルディスク、CD-ROM、または当技術分野において知られている任意の他の形の記憶媒体中に存在することができる。例示的な記憶媒体は、プロセッサが記憶媒体から情報を読み取り、記憶媒体に情報を書き込むことができるようにプロセッサに結合される。代替形態では、記憶媒体は、プロセッサと一体に構成される場合がある。
【００３６】
したがって、本開示の実施形態は、予測テキストキーボード動作中のライブ非視覚フィードバックのための方法を具現するコンピュータ可読媒体を含むことができる。したがって、本開示は図示される例には限定されず、本明細書において説明される機能を実行するためのあらゆる手段が、本開示の実施形態に含まれる。
【００３７】
これまでの開示はいくつかの例示的な実施形態を示しているが、添付の特許請求の範囲を逸脱することなく、本明細書において種々の変更を加えることができることに留意されたい。本明細書において説明された実施形態による方法クレームの機能、ステップおよび/または動作は、任意の特定の順序において実行される必要はない。さらに、いくつかの要素は、単数形で説明または特許請求される場合があるが、単数形に限定することが明確に述べられない限り、複数形も考えられる。
【符号の説明】
【００３８】
100  デバイス
102  機能ユニット、プロセッサ
104  システムバス
106  加速度計
108  バイブレータモータ
110  オーディオデバイス
112  ディスプレイ
114  触覚フィードバックユニット
116  メモリ
118  無線周波数モジュール
120  アンテナ
200  キーボード
202  軌跡
204  位置
206  位置
306  候補単語セット
308  辞書
310  予測エンジン
314  フィードバック
402  ワイヤレス通信ネットワーク
404A  基地局
404B  基地局
404C  基地局
406  通信デバイス
408  矢印
410  矢印
【図１】
2017510900.tif 000003
【図２】
2017510900.tif 000004
【図３】
2017510900.tif 000005
【図４】
2017510900.tif 000006
【手続補正書】
【提出日】平成28年10月12日(2016.10.12)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ソフトキーボード(112; 200)を有するデバイス(100; 406)を用いてフィードバックを与えるための方法であって、
前記ソフトキーボード上のタップのセット(302)または被検知位置の軌跡(202; 312)を受信するステップと、
前記タップのセットまたは前記被検知位置の軌跡に基づいて辞書(308)内に候補単語のセット(306)を生成するステップと、
前記候補単語のセットおよび前記タップのセットまたは前記被検知位置の軌跡に基づいて信頼レベルを生成するステップ(304)と、
前記信頼レベルに基づいて、前記ソフトキーボード上の1つまたは複数の指定されたソフトキーに関連して、前記デバイスを用いて触覚フィードバック(114;314)を与えるステップと
を含む、方法。
【請求項２】
前記ソフトキーボード上の前記タップのセットまたは前記被検知位置(206)の軌跡に関連付けられるソフトキーのセットを決定するステップであって、各ソフトキーは、中心(204)を有し、かつ前記タップのセットまたは前記被検知位置の軌跡内の位置に関連付けられる、決定するステップと、
前記ソフトキーのセット内の前記中心から、前記タップのセットまたは前記被検知位置の軌跡内の関連する位置までの距離に基づいて距離のセットを決定するステップとをさらに含み、
前記信頼レベルを生成するステップは、前記距離のセットの関数である、請求項1に記載の方法。
【請求項３】
前記信頼レベルが第1のしきい値未満である場合(316)、第1のタイプのフィードバック(318)を与えるステップと、
前記信頼レベルが第2のしきい値より高い場合(320)、第2のタイプのフィードバック(322)を与えるステップとをさらに含む、請求項2に記載の方法。
【請求項４】
前記触覚フィードバックは、前記信頼レベルの関数として前記デバイスの第1の側から前記デバイスの第2の側まで前記デバイスを振動させることをさらに含む、請求項2に記載の方法。
【請求項５】
前記信頼レベルが第1のしきい値未満である場合(316)、第1のタイプのフィードバック(318)を与えるステップと、
前記信頼レベルが第2のしきい値より高い場合(320)、第2のタイプのフィードバック(322)を与えるステップとをさらに含む、請求項1に記載の方法。
【請求項６】
前記第1のタイプのフィードバックは前記デバイスの第1の側の振動を含み、前記第2のタイプのフィードバックは前記デバイスの第2の側の振動を含む、請求項5に記載の方法。
【請求項７】
前記触覚フィードバックは非視覚的である、請求項1に記載の方法。
【請求項８】
前記デバイスは、セルラー電話、タブレットおよびコンピュータからなるグループから選択される、請求項1に記載の方法。
【請求項９】
前記信頼レベルは、前記ソフトキーボード上の第1のソフトキーのセットが前記ソフトキーボード上の第2のソフトキーのセットより選択される可能性が高いと予測されることを示し、
前記触覚フィードバックは、前記デバイスのユーザが前記ソフトキーボード上の前記第1のソフトキーのセットを選択する第1の可能性を高め、かつ/または、前記デバイスの前記ユーザが前記ソフトキーボード上の前記第2のソフトキーのセットを選択する第2の可能性を下げるように構成される、請求項1に記載の方法。
【請求項１０】
前記ソフトキーボードはスワイプ式キーボードであり、
前記触覚フィードバックは、前記ソフトキーボード上の前記ユーザの現在の指の位置と前記第1のソフトキーのセットとの間の摩擦を小さくすることによって、前記第1の可能性を高めるように構成される、請求項9に記載の方法。
【請求項１１】
前記ソフトキーボードはスワイプ式キーボードであり、
前記触覚フィードバックは、前記ソフトキーボード上の前記ユーザの現在の指の位置と前記第2のソフトキーのセットとの間の摩擦を大きくすることによって、前記第2の可能性を下げるように構成される、請求項9に記載の方法。
【請求項１２】
装置であって、
少なくとも1つのプロセッサ(102)と、
ディスプレイ(112)と、
触覚フィードバックユニット(114)と、
前記少なくとも1つのプロセッサによって実行されるとき、前記装置に、
前記ディスプレイ上に表示されるソフトキーボード上のタップのセット(302)または被検知位置の軌跡(202; 312)を受信することと、
前記タップのセットまたは前記被検知位置の軌跡に基づいて辞書(308)内に候補単語のセット(306)を生成することと、
前記候補単語のセットおよび前記タップのセットまたは前記被検知位置の軌跡に基づいて信頼レベルを生成することと(304)、
前記信頼レベルに基づいて、前記ソフトキーボード上の1つまたは複数の指定されたソフトキーに関連して、前記触覚フィードバックユニットを用いて触覚フィードバック(114;314)を与えることと
を含む手順を実行させる命令を記憶するメモリ(116)と
を備える、装置(100; 406)。
【請求項１３】
前記触覚フィードバックユニットはバイブレータモータ(108)を備え、前記フィードバックは前記バイブレータモータからの振動を含む、請求項12に記載の装置。
【請求項１４】
前記装置によって実行される前記手順は、
前記ソフトキーボード上の前記タップのセットまたは前記被検知位置(206)の軌跡に関連付けられるソフトキーのセットを決定することであって、各ソフトキーは、中心(204)を有し、かつ前記タップのセットまたは前記被検知位置の軌跡内の位置に関連付けられる、決定することと、
前記ソフトキーのセット内の前記中心から、前記タップのセットまたは前記被検知位置の軌跡内の関連する位置までの距離に基づいて距離のセットを決定することと
をさらに含み、
前記信頼レベルを生成することは、前記距離のセットの関数である、請求項12に記載の装置。
【請求項１５】
前記装置によって実行される前記手順は、
前記信頼レベルが第1のしきい値未満である場合(316)、第1のタイプのフィードバック(318)を与えることと、
前記信頼レベルが第2のしきい値より高い場合(320)、第2のタイプのフィードバック(322)を与えることと
をさらに含む、請求項12に記載の装置。
【請求項１６】
前記触覚フィードバックは、前記信頼レベルの関数として前記装置の第1の側から前記装置の第2の側まで前記装置を振動させることをさらに含む、請求項12に記載の装置。
【請求項１７】
少なくとも1つのプロセッサ(102)によって実行されるときに、デバイス(100; 406)に、
ソフトキーボード上のタップのセット(302)または被検知位置の軌跡(202; 312)を受信するステップと、
前記タップのセットまたは前記被検知位置の軌跡に基づいて辞書(308)内に候補単語のセット(306)を生成するステップと、
前記候補単語のセットおよび前記タップのセットまたは前記被検知位置の軌跡に基づいて信頼レベルを生成するステップと(304)、
前記信頼レベルに基づいて、前記ソフトキーボード上の1つまたは複数の指定されたソフトキーに関連して、前記デバイスを用いて触覚フィードバック(114;314)を与えるステップと
を含む方法を実行させる命令を記憶する、非一時的コンピュータ可読記録媒体(116)。
【請求項１８】
前記方法は、
ソフトキーボード上の前記タップのセットまたは前記被検知位置(206)の軌跡に関連付けられるソフトキーのセットを決定するステップであって、各ソフトキーは、中心(204)を有し、かつ前記タップのセットまたは前記被検知位置の軌跡内の位置に関連付けられる、決定するステップと、
前記ソフトキーのセット内の前記中心から、前記タップのセットまたは前記被検知位置の軌跡内の関連する位置までの距離に基づいて距離のセットを決定するステップと
をさらに含み、
前記信頼レベルを生成することはまた、前記距離のセットの関数である、請求項17に記載の非一時的コンピュータ可読記録媒体。
【請求項１９】
前記方法は、
前記信頼レベルが第1のしきい値未満である場合(316)、第1のタイプのフィードバック(318)を与えるステップと、
前記信頼レベルが第2のしきい値より高い場合(320)、第2のタイプのフィードバック(322)を与えるステップと
をさらに含む、請求項18に記載の非一時的コンピュータ可読記録媒体。
【請求項２０】
前記第1のタイプのフィードバックおよび前記第2のタイプのフィードバックは非視覚的である、請求項19に記載の非一時的コンピュータ可読記録媒体。
【請求項２１】
前記触覚フィードバックは、前記信頼レベルの関数として前記デバイスの第1の側から前記デバイスの第2の側まで前記デバイスを振動させることをさらに含む、請求項18に記載の非一時的コンピュータ可読記録媒体。
【請求項２２】
前記触覚フィードバックは非視覚的である、請求項17に記載の非一時的コンピュータ可読記録媒体。
【請求項２３】
ソフトキーボード(112; 200)を備える、フィードバックを与えるための装置(100; 406)であって、
前記ソフトキーボード上のタップのセット(302)または被検知位置の軌跡(202; 312)を受信するための手段と、
前記タップのセットまたは前記被検知位置の軌跡に基づいて辞書(308)内に候補単語のセット(306)を生成するための手段と、
前記候補単語のセットおよび前記タップのセットまたは前記被検知位置の軌跡に基づいて信頼レベルを生成するための手段と(304)、
前記信頼レベルに基づいて、前記ソフトキーボード上の1つまたは複数の指定されたソフトキーに関連して、触覚フィードバック(114;314)を与えるための手段と
を備える、装置(100; 406)。
【請求項２４】
ソフトキーのセットを決定するための手段であって、前記ソフトキーのセットは前記ソフトキーボード上の前記タップのセットまたは前記被検知位置(206)の軌跡に関連付けられ、各ソフトキーは、中心(204)を有し、かつ前記タップのセットまたは前記被検知位置の軌跡内の位置に関連付けられる、決定するための手段と、
距離のセットを決定するための手段であって、前記距離のセットは、前記ソフトキーのセットの前記中心から前記タップのセットまたは前記被検知位置の軌跡内の関連する位置までの距離に基づき、前記信頼レベルは前記距離のセットの関数である、決定するための手段と
をさらに備える、請求項23に記載の装置。
【請求項２５】
第1のタイプのフィードバック(318)を与えるための手段であって、前記第1のタイプのフィードバックは、前記信頼レベルが第1のしきい値未満である場合(316)に与えられる、与えるための手段と、
第2のタイプのフィードバック(322)を与えるための手段であって、前記第2のタイプのフィードバックは、前記信頼レベルが第2のしきい値より高い場合(320)に与えられる、与えるための手段と
をさらに備える、請求項24に記載の装置。
【請求項２６】
前記与えるための手段は、前記信頼レベルの関数として前記装置の第1の側から前記装置の第2の側まで前記装置を振動させるための手段(108)を含む、請求項24に記載の装置。
【請求項２７】
前記信頼レベルが第1のしきい値未満である場合(316)、第1のタイプのフィードバック(318)を与えるための手段と、
前記信頼レベルが第2のしきい値より高い場合(320)、第2のタイプのフィードバック(322)を与えるための手段と
をさらに備える、請求項23に記載の装置。
【請求項２８】
前記第1のタイプのフィードバックは前記装置の第1の側の振動を含み、前記第2のタイプのフィードバックは前記装置の第2の側の振動を含む、請求項27に記載の装置。
【請求項２９】
前記触覚フィードバックは非視覚的である、請求項23に記載の装置。
【請求項３０】
前記装置は、セルラー電話、タブレットおよびコンピュータからなるグループから選択される、請求項23に記載の装置。
【国際調査報告】
2017510900.tif 000007
2017510900.tif 000008
2017510900.tif 000009