【手続補正書】
【提出日】平成26年12月18日(2014.12.18)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
コンピュータデバイスであって、
センサを含むマルチタッチセンサ式ディスプレイであって、前記センサは、ユーザの手が当該ディスプレイの表面からある距離をもって離間しているときにユーザの手の位置及び／又は動きを示す離間入力を検出するように構成され、前記センサは更に、前記ユーザの手が当該ディスプレイに接触しているときに実際のタッチ入力を検出するように構成される、マルチタッチセンサ式ディスプレイと、
前記ディスプレイ上に表示されるグラフィカルユーザインタフェースであって、当該グラフィカルユーザインタフェースは、複数の実行可能タッチ入力を含んでいる状態を有し、前記複数の実行可能タッチ入力はそれぞれ、当該グラフィカルユーザインタフェースの特定の要素に関連付けられる、グラフィカルユーザインタフェースと、
前記ユーザからの実際のタッチ入力を検出する前に、前記複数の実行可能なタッチ入力を有する前記グラフィカルユーザインタフェースの現在の状態に関連する前記ユーザの手の位置及び／又は動きを示す前記検出された離間入力に基づいて、１又は複数の予測タッチ入力を演算するように構成されたタッチイベント予測モジュールと、
当該コンピュータデバイスにおいて、各予測タッチ入力について事前処理されたデータを生成するように構成される事前処理モジュールであって、該事前処理されたデータは、前記グラフィカルユーザインタフェースの１又は複数の要素の各々に関連付けられており、前記予測タッチ入力の１つと合致する前記ユーザから受信した実際のタッチ入力の後続の検出において、前記実際のタッチ入力についての前記事前処理されたデータを前記グラフィカルユーザインタフェース上に表示させるように構成される、事前処理モジュールと、
を含む、コンピュータデバイス。
【請求項２】
前記事前処理モジュールは、予測タッチイベントにおいて表示されるべきデータをキャッシュにプリロードするように及び／又は予測タッチイベントに対する事前演算を実行するように構成され、
前記タッチイベント予測モジュールは、前記予測タッチ入力の各々が選択される推定可能性を、以前の使用データに基づいて演算し、かつより高い選択可能性を有する１または複数の予測タッチ入力に事前処理リソースを割り当てて他の予測タッチ入力の事前処理をせずに済ませるように前記事前処理モジュールに指示するように構成された統計エンジンを含む、請求項１に記載のコンピュータデバイス。
【請求項３】
前記センサは、インピクセル光学センサ、容量式タッチセンサ、抵抗式タッチセンサ、圧力センサ又は赤外線センサであり、
前記センサは、前記ユーザの手の１若しくは複数の指及び／又は前記ユーザの手によって保持されるスタイラスの位置及び／又は動きを検出するように構成される、請求項１に記載のコンピュータデバイス。
【請求項４】
前記タッチイベント予測モジュール及び前記事前処理モジュールは、プログラムを当該コンピュータデバイス上のオペレーティングシステム機能にリンクさせるアプリケーションプログラムインタフェースの一部である、請求項１に記載のコンピュータデバイス。
【請求項５】
当該コンピュータデバイスは、前記予測タッチ入力の前記ユーザに表示を提示するように構成されており、前記表示は、前記予測タッチ入力のユーザフィードバックを提供するよう前記グラフィカルユーザインタフェースの部分を明るくする、色を変更する、徐々に消す及び／又は非表示にする変化を含む、請求項１に記載のコンピュータデバイス。
【請求項６】
演算方法であって、
コンピュータデバイスのタッチセンサ式ディスプレイ上に、複数の実行可能なタッチ入力を有する状態を含むグラフィカルユーザインタフェースを表示するステップであって、前記複数の実行可能なタッチ入力の各々は、前記グラフィカルユーザインタフェースの特定の要素に関連付けられている、ステップと、
ユーザの手が前記ディスプレイの表面からある距離をもって離間しているとき、前記コンピュータデバイスのセンサを介してユーザの手の位置及び／又は動きを示す離間入力を検出するステップと、
前記ユーザの手が前記ディスプレイに接触しているときに前記ユーザからの実際のタッチ入力を検出する前に、前記複数の実行可能なタッチ入力を有する前記グラフィカルユーザインタフェースの現在の状態に関連する前記ユーザの手の位置及び／又は動きを示す前記検出された離間入力に基づいて、１又は複数の予測タッチ入力を演算するステップと、
各予測タッチ入力についてデータを事前処理するステップであって、前記データは、前記グラフィカルユーザインタフェースの１つ又は複数の要素のそれぞれに関連付けられる、ステップと、
前記ユーザの手が前記ディスプレイに接触しているときに前記予測タッチ入力のうちの１つに合致する実際のタッチ入力を検出するステップと、
前記実際のタッチ入力について前記事前処理されたデータを前記グラフィカルユーザインタフェース上に表示するステップと
を含む、方法。
【請求項７】
前記データを事前処理するステップは、各予測タッチイベントの実行において表示されるべきデータをキャッシュ内にプリロードすることと、各予測タッチイベントに対する事前演算を実行することとを含む、請求項６に記載の方法。
【請求項８】
前記予測タッチ入力の各々が選択される推定可能性を以前の使用データに基づいて演算するステップと、
より高い可能性を有する予測タッチ入力についてのデータの事前処理を実行し、より低い可能性を有する予測タッチ入力の事前処理をせずに済ますステップと
を更に含み、
前記１又は複数の予測タッチ入力を演算するステップ及び各予測タッチ入力についてデータを事前処理するステップは、前記コンピュータデバイス上のオペレーティングシステム機能にプログラムをリンクさせるアプリケーションプログラムインタフェースによって少なくとも部分的に実行される、請求項６に記載の方法。
【請求項９】
前記検出するステップは、インピクセル光学センサ、容量式タッチセンサ、抵抗式タッチセンサ及び赤外線センサからなるグループから選択されるセンサによって実行され、
前記ユーザの手の位置及び／又は動きを示す離間入力を検出するステップは、
前記ユーザの手の１若しくは複数の指の位置及び／又は動き、あるいは前記ユーザの手によって保持されているスタイラスの位置及び／又は動きを検出することを更に含む、請求項６に記載の方法。
【請求項１０】
前記ディスプレイ上に前記予測タッチ入力の前記ユーザへ表示を提示するステップを更に含み、前記表示は、前記予測タッチ入力のユーザフィードバックを提供するよう前記グラフィカルユーザインタフェースの部分を明るくする、色を変更する、徐々に消す及び／又は非表示にする変化を含む、請求項６に記載の方法。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００１４
【補正方法】変更
【補正の内容】
【００１４】
ディスプレイ１２へのユーザの手の接触による、予測タッチ入力４２のうちの１つと合致するユーザによる実際のタッチ入力４８の検出の際に、事前処理モジュール４４は、実際のタッチ入力４８に対して事前処理データがグラフィカルユーザインタフェースに表示されるように構成されている。実際のタッチイベントを、１つの実施形態においてタッチイベント予測モジュールによって検出することができ、また、他の実施形態において別個のジェスチャ認識モジュールによって検出することができることが理解されるだろう。事前処理モジュールは、例えば、事前処理データ５４が利用可能なプログラム３２と通信し、タッチイベント予測モジュールによって、あるいは上記したジェスチャ認識モジュールによって実際のタッチイベントが知らされた後に、プログラムが予定の場所から事前処理データを取得して表示することを可能とすることによって、事前処理データ５４を表示させることができる。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】００１５
【補正方法】変更
【補正の内容】
【００１５】
図示されている実施形態において、タッチイベント予測モジュールは、統計エンジン５６を含む。統計エンジン５６は、以前の使用データに基づいて予測タッチ入力４２の各々が選択される推定可能性５８を演算し、事前処理モジュールに、プリロードキャッシュ５０及び事前演算５２のためのロジック等の事前処理リソースを、選択可能性の高い１または複数の予測タッチ入力４２に割り当てて、他の予測タッチ入力４２の事前処理をせずに済ますように命令するように構成される。以前の使用データを、例えば、コンピュータデバイスの個々のユーザに関して、またはコンピュータデバイスの全てのユーザに関して演算できる、またはコンピュータネットワークを介して中央データベースからダウンロードされた広範囲のユーザグループに関する集計された使用統計とすることができる。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】００３０
【補正方法】変更
【補正の内容】
【００３０】
いくつかの実施形態において、方法１００は、上述のように、符号１１４において、予測タッチ入力の各々が選択される推定可能性の演算であって以前の使用データに基づいた演算を含むことができ、符号１２２において、より高い可能性を伴う予測ユーザ入力に対するデータの事前処理を実行して、より低い可能性を伴う予測ユーザ入力の事前処理をせずに済ますことを含むことができる。