【手続補正書】
【提出日】平成29年3月2日(2017.3.2)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ユーザ選択による入力に用いることができる複数の入力選択肢に関連付けられたマルチ入力ターゲットを含むユーザインタフェースを備えるシステムであって、
前記ユーザインタフェースは、
第１のユーザ選択事象の受け取り時に前記マルチ入力ターゲットを選択し、
前記第１のユーザ選択事象から空間的に離れている第２のユーザ選択事象の受け取り時に前記複数の入力選択肢から１つの入力を選択するように構成されており、
前記システムは、
前記ユーザが前記選択された入力以外の前記複数の入力から１つの入力を選択することを意図した確率を、前記第２のユーザ選択事象に基づいて求めるように構成されている予測エンジンを含む、システム。
【請求項２】
前記予測エンジンは、前記第１のユーザ選択事象及び前記第２のユーザ選択事象に基づいて、前記ユーザが前記選択された入力以外の前記複数の入力から１つの入力を選択することを意図した確率を求めるように構成されている、請求項１に記載のシステム。
【請求項３】
前記予測エンジンは、前記第１のユーザ選択事象の位置及び前記第２のユーザ選択事象の位置を使用して前記確率を求めるように構成されている、請求項２に記載のシステム。
【請求項４】
前記第１のユーザ選択事象は、第１のタップ又はドラッグアンドリフトジェスチャの開始に対応し、前記第２のユーザ選択事象は、第２のタップ又は前記ドラッグアンドリフトジェスチャのリフトに対応する、請求項３に記載のシステム。
【請求項５】
前記予測エンジンは、前記第１のユーザ選択事象の位置と第２のユーザ選択事象の位置との間の距離及び方向を決定するように構成されている、請求項３に記載のシステム。
【請求項６】
前記予測エンジンは、前記複数の入力の各入力に関する４Ｄ確率分布モデルを含む、請求項３、４、又は５に記載のシステム。
【請求項７】
前記予測エンジンは、前記ユーザが前記複数の入力から１つの入力を選択することを意図した確率を、その入力に関連付けられたモデルに、前記第１のユーザ選択事象の位置及び第２のユーザ選択事象の位置を問い合わせることによって、又は、前記第１のユーザ選択事象の位置及び、前記第１のユーザ選択事象の位置と第２のユーザ選択事象の位置との間の距離及びその方向を問い合わせることによって求める、請求項６に記載のシステム。
【請求項８】
前記モデルは４Ｄガウス分布である、請求項６又は７に記載のシステム。
【請求項９】
前記第１のユーザ選択事象は、フリックジェスチャの開始に対応し、前記第２のユーザ選択事象は、前記フリックジェスチャの終了に対応し、前記予測エンジンは、
前記開始及び終了の位置から前記フリックの方向を決定し、
前記ユーザが前記複数の入力から１つの入力を選択することを意図した前記確率を、前記フリックの開始の位置及び前記フリックの方向に基づいて求めるように構成されている、請求項３に記載のシステム。
【請求項１０】
前記予測エンジンは、ユーザが前記複数の入力選択肢の各々に関して所与の入力選択肢を選択することを意図した確率を生成する、請求項１から９のいずれか一つに記載のシステム。
【請求項１１】
前記ユーザインタフェースは、複数のマルチ入力ターゲットを含み、前記予測エンジンは更に、前記ユーザが前記選択されたマルチ入力ターゲットを選択することを意図した確率を、前記第１のユーザ選択事象に基づいて求めるように構成されている、請求項１から１０のいずれかに記載のシステム。
【請求項１２】
前記ユーザインタフェースは、前記第１のユーザ選択事象に応じて、空間的に離れた前記複数の入力選択肢を表示するように構成されている、請求項１から１１のいずれかに記載のシステム。
【請求項１３】
前記予測エンジンは、複数のモデルを含み、その１つが前記複数の入力の各入力選択肢に対応し、各モデルは、前記複数の入力からの１つの入力に対応する以前の第１及び第２のユーザ選択事象をその入力に関係付けし、前記予測エンジンは、前記複数のモデルに関して、前記第１及び第２のユーザ選択事象が前記複数の入力の特定の入力に関係する確率を生成するように構成されている、請求項２から１２のいずれかに記載のシステム。
【請求項１４】
前記マルチ入力ターゲットは、複数の文字入力選択肢を表わす仮想的なキーボード上のマルチ文字キーである、請求項１から１３のいずれかに記載のシステム。
【請求項１５】
ユーザ選択による入力に用いることができる複数の入力選択肢に関連付けられたマルチ入力ターゲットを含むユーザインタフェースを含むシステムであって、
前記ユーザインタフェースは、
前記マルチ入力ターゲットで指示された第１のユーザ選択事象の受け取り時に、前記複数の入力選択肢の第１の入力を識別し、
前記マルチ入力ターゲットで指示された第２のユーザ選択事象の受け取り時に、前記識別された入力を前記第１の入力から前記複数の入力選択肢の第２の入力に変更するように構成され、
前記システムは、予測エンジンを含み、該予測エンジンは、
前記第１のユーザ選択事象と第２のユーザ選択事象との間の経過時間を決定し、
前記経過時間が所定の閾値よりも短いことを判定し、
前記ユーザが前記第２の入力を選択することを意図した確率及び前記ユーザが前記第１の入力を入力し次に前記第１の入力を再度選択することを意図した確率を、前記経過時間に基づいて求めるように構成されており、
前記所定の閾値は、前記経過時間が前記所定の閾値よりも長い場合、前記第１の入力が１の確率で前記システムに入力され、前記第１の入力が再度選択されるように設定される、システム。
【請求項１６】
前記マルチ入力ターゲットは、複数の文字入力選択肢を表わす仮想的なキーボード上のマルチ文字キーである、請求項１５に記載のシステム。
【請求項１７】
前記第１のユーザ選択事象は、前記第１の入力を選択する前記マルチ文字キー上の第１のタップに対応し、前記第２のユーザ選択事象は、前記選択された入力を前記第２の入力に変更する前記マルチ文字キー上の第２のタップに対応する、請求項１６に記載のシステム。
【請求項１８】
前記第１のユーザ選択事象と前記所定の閾値との間の確率は、シグモイド関数によってモデル化される、請求項１５から１７のいずれかに記載のシステム。
【請求項１９】
前記シグモイド関数は、式
2015200948.tif 000001
を用い、Ｐは、前記ユーザが前記第２の入力を入力することを意図した推定確率であり、ｔは、前記第１のユーザ選択事象と第２のユーザ選択事象との間の経過時間であり、ｔｐ＝０．５は、前記モデル化された確率分布における確率が０．５に等しい場合の経過時間である、請求項１８に記載のシステム。
【請求項２０】
ユーザがマルチ入力ターゲットを介して利用可能な複数の入力選択肢を表示するユーザインタフェースの入力を選択することを意図した確率を、予測エンジンを使用して求める方法であって、該方法は、
第１のユーザ選択事象を前記ユーザインタフェースで受け取り、前記マルチ入力ターゲットを選択する段階と、
第２のユーザ選択事象を前記ユーザインタフェースで受け取り、前記第１のユーザ選択事象から空間的に離れ、表示された前記複数の入力選択肢から１つの入力を選択する段階と、
前記ユーザが前記選択された入力確率以外の前記複数の入力から１つの入力を選択することを意図した確率を、前記第２のユーザ選択事象に基づいて求める段階と、
を含む方法。
【請求項２１】
前記確率は、前記第１のユーザ選択事象及び前記第２のユーザ選択事象に基づいて求められる、請求項２０に記載の方法。
【請求項２２】
前記確率は、前記第１のユーザ選択事象の位置及び前記第２のユーザ選択事象の位置を使用して求められる、請求項２１に記載の方法。
【請求項２３】
前記第１のユーザ選択事象は、第１のタップ又はドラッグアンドリフトジェスチャの開始に対応し、前記第２のユーザ選択事象は、第２のタップ又は前記ドラッグアンドリフトジェスチャのリフトに対応する、請求項２２に記載の方法。
【請求項２４】
前記方法は、前記第１のユーザ選択事象の位置と第２のユーザ選択事象の位置との間の距離及び方向を決定する段階を含む、請求項２３に記載の方法。
【請求項２５】
前記予測エンジンは、前記複数の入力の各入力に関する４Ｄ確率分布モデルを含む、請求項２２、２３、又は２４に記載の方法。
【請求項２６】
前記ユーザが前記複数の入力から１つの入力を選択することを意図した確率を求める段階は、その入力に関連付けられたモデルに、前記第１のユーザ選択事象の位置及び第２のユーザ選択事象の位置を問い合わせる、又は、前記第１のユーザ選択事象の位置及び、前記第１のユーザ選択事象の位置と第２のユーザ選択事象の位置との間の距離及びその方向を問い合わせる段階を含む、請求項２５に記載の方法。
【請求項２７】
前記モデルは４Ｄガウス分布である、請求項２５又は２６に記載の方法。
【請求項２８】
前記第１のユーザ選択事象は、フリックジェスチャの開始に対応し、前記第２のユーザ選択事象は、前記フリックジェスチャの終了に対応し、前記方法は、
前記予測エンジンを使用して前記フリックの方向を決定する段階と、
前記ユーザが前記複数の入力から１つの入力を選択することを意図した確率を、前記フリックの開始の位置及び前記フリックの方向を使用して求める段階と、
を含む、請求項２２に記載の方法。
【請求項２９】
ユーザが前記複数の入力選択肢の各々に関して所与の入力選択肢を選択することを意図した確率を求める段階を含む、請求項２０から２８のいずれかに記載の方法。
【請求項３０】
前記ユーザインタフェースは、複数のマルチ入力ターゲットを含み、前記予測エンジンを使用して求める段階は更に、前記ユーザが前記選択されたマルチ入力ターゲットを選択することを意図した確率を、前記第１のユーザ選択事象に基づいて求める段階を含む、請求項２０から２９のいずれかに記載の方法。
【請求項３１】
前記予測エンジンは、複数のモデルを含み、その１つが前記複数の入力の各入力選択肢に対応し、各モデルは、前記複数の入力からの１つの入力に対応する以前の第１及び第２のユーザ選択事象をその入力に関係付けし、前記予測エンジンは、前記複数のモデルに関して、前記第１及び第２のユーザ選択事象が前記複数の入力の特定の入力に関係する確率を生成するように構成されている、請求項２１から３０のいずれか記載の方法。
【請求項３２】
ユーザがユーザインタフェース上の第１のユーザ選択事象及び第２のユーザ選択事象に基づいて２つの入力選択肢の１つを選択することを意図した確率を、予測エンジンを使用して求める方法であって、
前記ユーザインタフェースは、ユーザ選択による入力に用いることができる複数の入力選択肢に関連付けられたマルチ入力ターゲットを含み、
前記方法は、
前記マルチ入力ターゲットで指示された第１のユーザ選択事象を前記ユーザインタフェースで受け取り、前記複数の入力選択肢の第１の入力を識別する段階と、
前記マルチ入力ターゲットでの第２のユーザ選択事象を第２のユーザインタフェースで受け取り、前記識別された入力を前記第１の入力から前記複数の入力選択肢の第２の入力に変更する段階と、
前記第１のユーザ選択事象と第２のユーザ選択事象との間の経過時間を、前記予測エンジンを使用して決定する段階と、
前記予測エンジンを使用して、前記経過時間が所定の閾値よりも短いことを判定する段階と、
前記ユーザが前記第２の入力を選択することを意図した確率及び前記ユーザが前記第１の入力を入力し次に前記第１の入力を再度選択することを意図した確率を、前記経過時間に基づいて求める段階と、
を含み、
前記所定の閾値は、前記経過時間が所定の閾値よりも長い場合、前記第１の入力は１の確率で前記ユーザインタフェースを備えたシステムに入力され、前記第１の入力が再度選択されるように設定される、方法。
【請求項３３】
前記マルチ入力ターゲットは、複数の文字入力選択肢を表わす仮想的なキーボード上のマルチ文字キーである、請求項３２に記載の方法。
【請求項３４】
前記第１のユーザ選択事象は、前記第１の入力を選択する前記マルチ文字キー上の第１のタップに対応し、前記第２のユーザ選択事象は、前記選択された入力を前記第２の入力に変更する前記マルチ文字キー上の第２のタップに対応する、請求項３３に記載の方法。
【請求項３５】
前記第１のユーザ選択事象と前記所定の閾値との間の確率は、シグモイド関数に従って、前記予測エンジンによってモデル化される、請求項３２から３４のいずれかに記載の方法。
【請求項３６】
前記シグモイド関数は、式
2015200948.tif 000002
を用い、Ｐは、前記ユーザが前記第２の入力を入力することを意図した推定確率であり、ｔは、前記第１のユーザ選択事象と第２のユーザ選択事象との間の経過時間であり、ｔｐ＝０．５は、前記モデル化されたシグモイド確率分布における確率が０．５に等しい場合の経過時間である、請求項３５に記載の方法。
【請求項３７】
請求項２０から３６のいずれかの方法をプロセッサに実行させるためのコンピュータプログラム。