(57)【要約】  タッチスクリーンのエッジ近くのタッチ入力の位置を修正するためのシステム、方法、およびデバイス。方法は、タッチ入力を受信することと、タッチ入力の重心を決定することと、重心がディスプレイパネルのエッジ近くにあると決定された場合に重心のロケーションを修正することと、を含む。
2017506399.tif 000002
【特許請求の範囲】
【請求項１】
タッチ入力の位置を調整する方法であって、
タッチ入力を受信することと、
前記タッチ入力の重心を決定することと、前記重心は、タッチパネル上の前記タッチ入力の推定されたタッチ位置を示す、
前記推定されたタッチ位置を調整するためにバイアスを適用するべきかどうかを決定することと
を備える、方法。
【請求項２】
タッチ入力を受信することは、前記タッチパネルの複数のタッチセンサから情報を受信することを備える、請求項１に記載の方法。
【請求項３】
前記複数のタッチセンサの各々からの前記情報は、前記推定されたタッチ位置のｘ位置の値、ｙ位置の値、および振幅を表す、請求項２に記載の方法。
【請求項４】
前記バイアスに基づいて前記推定されたタッチ位置の前記ｘ位置の値および前記ｙ位置の値のうちの１つまたは複数を調整することをさらに備える、請求項３に記載の方法。
【請求項５】
推定されたポインティングオブジェクトサイズを決定することと、
前記推定されたポインティングオブジェクトサイズに基づいてバイアス領域のサイズを決定することと、
前記バイアス領域に関連する前記重心の前記位置に基づいてバイアスを決定することと
をさらに備える、請求項１に記載の方法。
【請求項６】
適用するバイアスを決定することと、前記タッチパネルを備えるデバイスにバイアス情報を記憶することとをさらに備える、請求項１に記載の方法。
【請求項７】
前記バイアスは、前記タッチ入力を行うオブジェクトの予想されるサイズに基づく、請求項１に記載の方法。
【請求項８】
前記推定されたタッチ位置を調整するためにバイアスを適用するべきかどうかを決定することは、前記推定された位置の前記タッチ位置を前記タッチパネルの決定されたエリアと比較することと、前記推定されたタッチ位置が前記タッチパネルの前記決定されたエリア内にある場合に前記バイアスを適用することと、を備える、請求項１に記載の方法。
【請求項９】
前記タッチパネル上の前記タッチ入力の調整された推定されたタッチ位置を決定するために、前記推定されたタッチ位置に前記バイアスを適用することをさらに備える、請求項１に記載の方法。
【請求項１０】
タッチ入力の位置を調整するための装置であって、
プロセッサと、
タッチデバイスと、
前記プロセッサに動作的に接続され、前記プロセッサのための命令を記憶するように構成されたメモリと
を備え、前記命令は、実行されると、
タッチ入力を受信することと、
前記タッチ入力の重心を決定することと、前記重心は、タッチパネル上の前記タッチ入力の推定されたタッチ位置を示す、
前記推定されたタッチ位置を調整するためにバイアスを適用するべきかどうかを決定することと
を前記プロセッサに行わせる、装置。
【請求項１１】
タッチ入力を受信することは、前記タッチパネルの複数のタッチセンサから情報を受信することを備える、請求項１０に記載の装置。
【請求項１２】
前記複数のタッチセンサの各々からの前記情報は、前記推定されたタッチ位置のｘ位置の値、ｙ位置の値、および振幅を表す、請求項１１に記載の装置。
【請求項１３】
前記プロセッサは、前記バイアスに基づいて前記推定されたタッチ位置の前記ｘ位置の値および前記ｙ位置の値のうちの１つまたは複数を調整するようにさらに構成される、請求項１２に記載の装置。
【請求項１４】
前記メモリは、
推定されたポインティングオブジェクトサイズを決定することと、
前記推定されたポインティングオブジェクトサイズに基づいてバイアス領域のサイズを決定することと、
前記バイアス領域に関連する前記重心の前記位置に基づいてバイアスを決定することと
を行うように前記プロセッサをさらに構成するプロセッサ命令を記憶する、請求項１０に記載の装置。
【請求項１５】
前記メモリは、適用するバイアスを決定し、前記タッチパネルを備えるデバイスにバイアス情報を記憶することを行うようにさらに構成される、請求項１０に記載の装置。
【請求項１６】
前記バイアスは、前記タッチ入力を行うオブジェクトの予想されるサイズに基づく、請求項１０に記載の装置。
【請求項１７】
前記推定されたタッチ位置を調整するためにバイアスを適用するべきかどうかを決定することは、前記推定された位置の前記タッチ位置を前記タッチパネルの決定されたエリアと比較することと、前記推定されたタッチ位置が前記タッチパネルの前記決定されたエリア内にある場合に前記バイアスを適用することと、を備える、請求項１０に記載の装置。
【請求項１８】
前記メモリは、前記タッチパネル上の前記タッチ入力の調整された推定されたタッチ位置を決定するために、前記推定されたタッチ位置に前記バイアスを適用するように前記プロセッサを構成するプロセッサ命令を記憶するようにさらに構成される、請求項１１に記載の装置。
【請求項１９】
タッチ入力の位置を調整するためのシステムであって、
タッチ入力を受信することと、
前記タッチ入力の重心を決定することと、前記重心は、タッチパネル上の前記タッチ入力の推定されたタッチ位置を示す、
前記推定されたタッチ位置を調整するためにバイアスを適用するべきかどうかを決定することと
を行うように構成された制御モジュール
を備える、システム。
【請求項２０】
タッチ入力を受信することは、前記タッチパネルの複数のタッチセンサから情報を受信することを備える、請求項１９に記載のシステム。
【請求項２１】
前記複数のタッチセンサの各々からの前記情報は、ｘ位置の値、ｙ位置の値、および振幅を表す、請求項２０に記載のシステム。
【請求項２２】
前記制御モジュールは、前記バイアスに基づいて前記タッチ位置の前記ｘ位置および前記ｙ位置のうちの１つまたは複数を調整するようにさらに構成される、請求項２１に記載のシステム。
【請求項２３】
前記制御モジュールは、
推定されたポインティングオブジェクトサイズを決定することと、
前記推定されたポインティングオブジェクトサイズに基づいてバイアス領域のサイズを決定することと、
前記バイアス領域に関連する前記重心の前記位置に基づいてバイアスを決定することと
を行うようにさらに構成される、請求項１９に記載のシステム。
【請求項２４】
前記制御モジュールは、適用するバイアスを決定することと、前記タッチパネルを備えるデバイスにバイアス情報を記憶することと、前記タッチパネル上の前記タッチ入力の調整された推定されたタッチ位置を決定するために前記推定されたタッチ位置に前記バイアスを適用することと、ディスプレイタッチパネル上での選択ためのユーザ入力として前記タッチパネル上の前記タッチ入力の前記調整された推定値を使用することと、を行うようにさらに構成され、ここにおいて、前記バイアスは、前記タッチ入力を行うオブジェクトの予想されるサイズに基づき、前記推定されたタッチ位置を調整するためにバイアスを適用するべきかどうかを決定することは、前記推定された位置の前記タッチ位置を前記タッチパネルの決定されたエリアと比較することと、前記推定されたタッチ位置が前記タッチパネルの前記決定されたエリア内にある場合に前記バイアスを適用することと、を備える、請求項１９に記載のシステム。
【請求項２５】
実行されると、少なくとも１つの物理的なコンピュータプロセッサに、タッチ入力の位置を調整する方法を行わせる命令を記憶する非一時的なコンピュータ可読媒体であって、前記方法は、
タッチ入力を受信することと、
前記タッチ入力の重心を決定することと、前記重心は、タッチパネル上の前記タッチ入力の推定されたタッチ位置を示す、
前記推定されたタッチ位置を調整するためにバイアスを適用するべきかどうかを決定することと
を備える、非一時的なコンピュータ可読媒体。
【請求項２６】
タッチ入力を受信することは、前記タッチパネルの複数のタッチセンサから情報を受信することを備える、請求項２５に記載の非一時的なコンピュータ可読媒体。
【請求項２７】
前記複数のタッチセンサの各々からの前記情報は、ｘ位置の値、ｙ位置の値、および振幅を表す、請求項２６に記載の非一時的なコンピュータ可読媒体。
【請求項２８】
前記バイアスに基づいて前記タッチ位置の前記ｘ位置および前記ｙ位置のうちの１つまたは複数を調整することをさらに備える、請求項２７に記載の非一時的なコンピュータ可読媒体。
【請求項２９】
推定されたポインティングオブジェクトサイズを決定することと、
前記推定されたポインティングオブジェクトサイズに基づいてバイアス領域のサイズを決定することと、
前記バイアス領域に関連する前記重心の前記位置に基づいてバイアスを決定することと
をさらに備える、請求項２５に記載の非一時的なコンピュータ可読媒体。
【請求項３０】
適用するバイアスを決定することと、前記タッチパネル上の前記タッチ入力の調整された推定されたタッチ位置を決定するために前記推定されたタッチ位置に前記バイアスを適用することと、前記タッチパネルを備えるデバイスにバイアス情報を記憶することと、をさらに備え、ここにおいて、前記バイアスは、前記タッチ入力を行うオブジェクトの予想されるサイズに基づき、前記推定されたタッチ位置を調整するためにバイアスを適用するべきかどうかを決定することは、前記推定された位置の前記タッチ位置を前記タッチパネルの決定されたエリアと比較することと、前記推定されたタッチ位置が前記タッチパネルの前記決定されたエリア内にある場合に前記バイアスを適用することと、を備える、請求項２５に記載の非一時的なコンピュータ可読媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
[0001]  本願は、概して、タッチデバイスに関し、より具体的には、タッチスクリーンのエッジ近くのスクリーンの精度を改善するためのシステム、方法、およびデバイスに関する。
【関連技術の説明】
【０００２】
[0002]  技術の進歩は、より小型で、より強力なコンピューティングデバイスをもたらした。様々な携帯用コンピューティングデバイスが現存しており、例えば、小型で軽量、かつユーザによって容易に持ち運ばれる、ワイヤレス電話、携帯情報端末（ＰＤＡ）、およびタブレットコンピュータのようなワイヤレスコンピューティングデバイスを含む。ユーザインターフェースを簡易化し、プッシュボタンおよび複雑なメニューシステムを回避するために、このような携帯用コンピューティングデバイスは、タッチスクリーン上のユーザジェスチャを検出し、その検出されたジェスチャをデバイスによって実行されるコマンドに変換するタッチスクリーンディスプレイを使用し得る。そのようなジェスチャは、１つまたは複数の指あるいはスタイラス（stylus）タイプのポインティング道具を使用して行われ得る。
【０００３】
[0003]  処理オーバーヘッドは、デバイスの中央処理ユニット（ＣＰＵ）が行うことができる作業の総量と、タッチ検出といった個別のコンピューティングタスクによって使用されるその総容量のうちのパーセンテージとを測定する。全体で、これらのタスクは、プロセッサの全体容量よりも少なく必要とするべきである。単純なタッチジェスチャは、通常、タッチスクリーンコントローラによって扱われることができ、それは、タッチスクリーンと関連付けられた別個のプロセッサであるが、より複雑なタッチジェスチャは、大量のタッチデータを処理するのに、モバイルデバイスのＣＰＵであるときが多い、二次プロセッサの使用を必要とする。通常、大量のタッチデータが、タッチの性質を決定するために処理されなければならないが、大量のＣＰＵ容量およびデバイス電力を消費しながら、タッチが「偽陽性」であったと結論付けるだけのときもある。複雑なタッチ認識のために必要とされる処理オーバーヘッドは、デバイス性能を損なう、全体のＣＰＵ容量のうちの大きいパーセンテージを必要とし得る。
【０００４】
[0004]  モバイルプロセッサの現世代は、特に、モバイルデバイスの他の多くの一般的な高性能使用と併せて、増大するタッチの複雑さおよび対応するＣＰＵオーバーヘッドに対処することにうまく適応されない。モバイルプロセッサコアまたはキャッシュのサイズを増加させることは、放熱問題がコアおよびキャッシュサイズにおけるこれ以上の増加を非実用的にする、ある特定のレベルまでしか性能増加を果たさない。全体的な処理容量は、さらに、多くのモバイルデバイスのサイズによって制限され、これは、デバイスに含まれることができるプロセッサの数を制限する。さらに、モバイルコンピューティングデバイスは、一般に電池式であるので、高性能使用もまた電池寿命を短くする。
【０００５】
[0005]  モバイル処理制限にかかわらず、地図、ゲーム、ｅメールクライアント、ウェブブラウザ、等のような一般的な多くのモバイルアプリケーションが、タッチ認識をますます複雑に使用している。さらに、タッチ処理の複雑さは、タッチノード容量に比例して増加し、それは、順にディスプレイサイズに比例して増加する。したがって、多くの携帯用コンピューティングデバイスにおいてディスプレイサイズおよびタッチの複雑さの増加に向かう傾向があるので、タッチ処理は、ますます、デバイス性能を低減させ、電池寿命を脅かしている。さらに、タッチイベントを通したデバイスとのユーザ対話は、待ち時間に対して非常に敏感であり、ユーザ経験は、処理遅延および応答ラグ、またはスクリーンエッジ近くのタッチイベントに関する不正確なタッチ位置推定をもたらす、タッチスクリーンパネルとホストプロセッサとの間の低いスループットインターフェースに見舞われ得る。
【発明の概要】
【０００６】
[0006]  本明細書に説明される、システム、方法、デバイス、およびコンピュータプログラム製品は、いくつかの態様を各々有し、これらのうちのいずれも、本明細書に開示される望ましい属性を単独で担うものではない。あとに続く特許請求の範囲によって表される本発明の範囲を限定することなく、いくつかの特徴が以下に簡潔に説明される。
【０００７】
[0007]  本明細書に説明される実施形態およびイノベーションは、電子デバイスがタッチ入力の位置を修正（correct）するためのプロセッサにおいて稼働されることができるシステムおよび方法に関する。望ましくは、タッチ位置修正方法は、広い範囲の制御を有し、既存のハードウェアまたはソフトウェアにインプリメントされることができる。しかしながら、いくつかの実施形態において、専用設計ハードウェアおよびソフトウェアが、このような処理の速度または効率を改善することができる。
【０００８】
[0008]  本開示の１つのイノベーションは、タッチ入力の位置を修正する方法を提供する。方法は、タッチスクリーン上のタッチ位置に関するバイアスモデル（bias model）を特定することと、タッチスクリーンからタッチ入力を受信することと、タッチ入力に対応する重心（centroid）の位置を決定することと、位置とバイアスモデルとに基づいてバイアスを決定することと、バイアスに基づいて位置を調整することと、を含む。方法のいくつかの態様において、タッチスクリーンからタッチ入力を受信することは、複数の入力ポイントを受信することを備え、各入力ポイントは、タッチのロケーション情報および強度のインジケーション（例えば、ｘ値、ｙ値、および振幅（または、大きさ）値）を含む。方法のいくつかの態様は、平均ポインティングオブジェクトサイズ（pointing object size）を決定することと、平均ポインティングオブジェクトサイズに対応するポイントの数とタッチ入力に対応するポイントの数とを比較することと、その比較に基づいてバイアスを決定することと、を含む。いくつかの態様において、平均ポインティングオブジェクトサイズを決定することは、複数のタッチ重心に存在するタッチ入力ポイントの数を平均化することを備える。
【０００９】
[0009]  開示される別のイノベーションは、タッチ入力の位置を修正するための装置である。装置は、プロセッサと、タッチスクリーンと、プロセッサに動作的に接続され、かつプロセッサのための命令を記憶するように構成されたメモリと、を含み、その命令は、実行されると、タッチスクリーン上のタッチ位置に関するバイアスモデルを特定することと、タッチスクリーンからタッチ入力を受信することと、タッチ入力に対応する重心の位置を決定することと、位置とバイアスモデルとに基づいてバイアスを決定することと、バイアスに基づいて位置を調整することと、をプロセッサに行わせる。
【００１０】
[0010]  いくつかのイノベーションにおいて、プロセッサは、複数の入力ポイントを受信することによってタッチスクリーンからタッチ入力を受信するようにさらに構成され、各入力ポイントは、ｘ値、ｙ値、および振幅を含む。いくつかの態様において、メモリは、平均ポインティングオブジェクトサイズを決定することと、平均ポインティングオブジェクトサイズに対応するポイントの数とタッチ入力に対応するポイントの数とを比較することと、その比較に基づいてバイアスを決定することと、を行うようにプロセッサをさらに構成するプロセッサ命令を記憶する。装置のいくつかの態様において、平均ポインティングオブジェクトサイズを決定することは、複数のタッチ重心に存在するタッチ入力ポイントの数を平均化することを備える。
【００１１】
[0011]  開示される別のイノベーションは、タッチ入力の位置を修正する方法である。方法は、タッチスクリーンからタッチ入力を受信することと、タッチ入力に対応する重心の位置を決定することと、位置とバイアスモデルとに基づいてバイアスを決定することと、バイアスに基づいて位置を調整することと、を含む。いくつかの態様において、タッチスクリーンからタッチ入力を受信することは、複数の入力ポイントを受信することを備え、各入力ポイントは、ｘ値、ｙ値、および振幅を含む。いくつかの態様において、方法は、また、推定されたポインティングオブジェクトサイズを決定することと、推定されたポインティングオブジェクトサイズに基づいてバイアス領域のサイズを決定することと、バイアス領域に関連する（relative to）重心の位置に基づいてタッチ入力に関するバイアスを決定することと、を含む。
【００１２】
[0012]  開示される別のイノベーションは、タッチ入力の位置を修正するための装置である。装置は、プロセッサと、タッチスクリーンと、プロセッサに動作的に接続され、かつプロセッサのための命令を記憶するように構成されたメモリと、を含み、その命令は、実行されると、タッチスクリーンからタッチ入力を受信することと、タッチ入力に対応する重心の位置を決定することと、位置とバイアスモデルとに基づいてバイアスを決定することと、バイアスに基づいて位置を調整することと、をプロセッサに行わせる。いくつかの態様において、メモリは、複数の入力ポイントを受信することによってタッチスクリーンからタッチ入力を受信するようにプロセッサをさらに構成する追加の命令を記憶し、各入力ポイントは、ｘ値、ｙ値、および振幅を含む。いくつかの態様において、メモリは、推定されたポインティングオブジェクトサイズを決定することと、推定されたポインティングオブジェクトサイズに基づいてバイアス領域のサイズを決定することと、バイアス領域に関連する重心の位置に基づいてタッチ入力に関するバイアスを決定することと、を行うようにプロセッサをさらに構成するプロセッサ命令を記憶する。
【００１３】
[0013]  １つのイノベーションにおいて、タッチ入力の位置を調整する方法が開示される。方法は、タッチ入力を受信することと、タッチ入力の重心を決定することであって、その重心がタッチパネル上のタッチ入力の推定されたタッチ位置を示す、決定することと、推定されたタッチ位置を調整するためにバイアスを適用するべきかどうかを決定することと、を行うステップを含む。いくつかの態様において、タッチ入力を受信することは、タッチパネルの複数のタッチセンサから情報を受信することを備える。いくつかの態様において、複数のタッチセンサの各々からの情報は、推定されたタッチ位置のｘ位置の値、ｙ位置の値、および振幅を表す。いくつかの態様において、方法は、さらに、バイアスに基づいて推定されたタッチ位置のｘ位置の値およびｙ位置の値のうちの１つまたは複数を調整することを含む。方法は、さらに、推定されたポインティングオブジェクトサイズを決定することと、推定されたポインティングオブジェクトサイズに基づいてバイアス領域のサイズを決定することと、バイアス領域に関連する重心の位置に基づいてバイアスを決定することと、を行うステップを含む。いくつかの態様において、方法は、さらに、適用するバイアスを決定することと、タッチパネルを備えるデバイスにバイアス情報を記憶することと、を含む。いくつかの態様において、バイアスは、タッチ入力を行うオブジェクトの予想されるサイズに基づく。いくつかの態様において、推定されたタッチ位置を調整するためにバイアスを適用するべきかどうかを決定することは、推定された位置のタッチ位置をタッチパネルの決定されたエリアと比較することと、推定されたタッチ位置がタッチパネルの決定されたエリア内にある場合にバイアスを適用することと、を備える。いくつかの態様において、方法は、さらに、タッチパネル上のタッチ入力の調整された推定されたタッチ位置を決定するために、推定されたタッチ位置にバイアスを適用することを含む。
【００１４】
[0014]  別のイノベーションにおいて、タッチ入力の位置を調整するための装置は、プロセッサと、タッチデバイスと、プロセッサに動作的に接続され、プロセッサのための命令を記憶するように構成されたメモリと、を含み、その命令は、実行されると、タッチ入力を受信することと、タッチ入力の重心を決定することであって、その重心がタッチパネル上のタッチ入力の推定されたタッチ位置を示す、決定することと、推定されたタッチ位置を調整するためにバイアスを適用するべきかどうかを決定することと、をプロセッサに行わせる。いくつかの態様において、タッチ入力を受信することは、タッチパネルの複数のタッチセンサから情報を受信することを備える。いくつかの態様において、複数のタッチセンサの各々からの情報は、推定されたタッチ位置のｘ位置の値、ｙ位置の値、および振幅を表す。いくつかの態様において、プロセッサは、さらに、バイアスに基づいて推定されたタッチ位置のｘ位置の値およびｙ位置の値のうちの１つまたは複数を調整するように構成される。いくつかの態様において、メモリは、推定されたポインティングオブジェクトサイズを決定することと、推定されたポインティングオブジェクトサイズに基づいてバイアス領域のサイズを決定し、バイアス領域に関連する重心の位置に基づいてバイアスを決定することを行うようにプロセッサをさらに構成するプロセッサ命令を記憶する。いくつかの態様において、メモリは、適用するバイアスを決定することと、タッチパネルを備えるデバイスにバイアス情報を記憶することと、を行うようにさらに構成される。いくつかの態様において、バイアスは、タッチ入力を行うオブジェクトの予想されるサイズに基づく。いくつかの態様において、推定されたタッチ位置を調整するためにバイアスを適用するべきかどうかを決定することは、推定された位置のタッチ位置をタッチパネルの決定されたエリアと比較することと、推定されたタッチ位置がタッチパネルの決定されたエリア内にある場合にバイアスを適用することと、を備える。いくつかの態様において、メモリは、タッチパネル上のタッチ入力の調整された推定されたタッチ位置を決定するために、推定されたタッチ位置にバイアスを適用するようにプロセッサを構成するプロセッサ命令を記憶するようにさらに構成される。
【００１５】
[0015]  さらに別のイノベーションは、タッチ入力の位置を調整するためのシステムを開示する。システムは、タッチ入力を受信することと、タッチ入力の重心を決定することであって、その重心がタッチパネル上のタッチ入力の推定されたタッチ位置を示す、決定することと、推定されたタッチ位置を調整するためにバイアスを適用するべきかどうかを決定することと、を行うように構成された制御モジュールを含む。いくつかの態様において、タッチ入力を受信することは、タッチパネルの複数のタッチセンサから情報を受信することを備える。いくつかの態様において、複数のタッチセンサの各々からの情報は、ｘ位置の値、ｙ位置の値、および振幅を表す。いくつかの態様において、制御モジュールは、バイアスに基づいてタッチ位置のｘ位置およびｙ位置のうちの１つまたは複数を調整するようにさらに構成される。いくつかの態様において、制御モジュールは、推定されたポインティングオブジェクトサイズを決定することと、推定されたポインティングオブジェクトサイズに基づいてバイアス領域のサイズを決定することと、バイアス領域に関連する重心の位置に基づいてバイアスを決定することと、を行うようにさらに構成される。いくつかの態様において、制御モジュールは、適用するバイアスを決定し、タッチパネルを備えるデバイスにバイアス情報を記憶することと、タッチパネル上のタッチ入力の調整された推定されたタッチ位置を決定するために、推定されたタッチ位置にバイアスを適用することと、ディスプレイタッチパネル上での選択のためのユーザ入力としてタッチパネル上のタッチ入力の調整された推定値を使用することと、を行うようにさらに構成される。バイアスは、タッチ入力を行うオブジェクトの予想されるサイズに基づき、推定されたタッチ位置を調整するためにバイアスを適用するべきかどうかを決定することは、推定された位置のタッチ位置をタッチパネルの決定されたエリアと比較することと、推定されたタッチ位置がタッチパネルの決定されたエリア内にある場合にバイアスを適用することと、を備える。
【００１６】
[0016]  別のイノベーションにおいて、非一時的なコンピュータ可読媒体は、実行されると、少なくとも１つの物理的なコンピュータプロセッサにタッチ入力の位置を調整する方法を行わせる命令を記憶する。方法は、タッチ入力を受信することと、タッチ入力の重心を決定することであって、その重心がタッチパネル上のタッチ入力の推定されたタッチ位置を示す、決定することと、推定されたタッチ位置を調整するためにバイアスを適用するべきかどうかを決定することと、を行うステップを含む。いくつかの態様において、タッチ入力を受信することは、タッチパネルの複数のタッチセンサから情報を受信することを備える。いくつかの態様において、複数のタッチセンサの各々からの情報は、ｘ位置の値、ｙ位置の値、および振幅を表す。いくつかの態様において、方法は、さらに、バイアスに基づいてタッチ位置のｘ位置およびｙ位置のうちの１つまたは複数を調整することを含む。いくつかの態様において、方法は、さらに、推定されたポインティングオブジェクトサイズを決定することと、推定されたポインティングオブジェクトサイズに基づいてバイアス領域のサイズを決定することと、バイアス領域に関連する重心の位置に基づいてバイアスを決定することと、を含む。いくつかの態様において、方法は、さらに、適用するバイアスを決定することと、タッチパネル上のタッチ入力の調整された推定されたタッチ位置を決定するために、推定されたタッチ位置にバイアスを適用することと、タッチパネルを備えるデバイスにバイアス情報を記憶することと、を含む。バイアスは、タッチ入力を行うオブジェクトの予想されるサイズに基づき、推定されたタッチ位置を調整するためにバイアスを適用するべきかどうかを決定することは、推定された位置のタッチ位置をタッチパネルの決定されたエリアと比較することと、推定されたタッチ位置がタッチパネルの決定されたエリア内にある場合にバイアスを適用することと、を備える。
【００１７】
[0017]  開示される態様は、以下において、添付図面と併せて説明されることになり、添付図面は、開示される態様を例示し、それを限定しないように提供され、ここで、同様の符号は同様の要素を示す。
【図面の簡単な説明】
【００１８】
【図１】[0018]  タッチパネルを含み、また本明細書に説明される様々な実施形態をインプリメントするように構成され得るデバイスの例を例示するブロック図。
【図２】[0019]  デバイスのタッチパネルのエッジ近くに生じるタッチ入力の例を例示する図であって、指によって接触されたタッチパネルの一部分がタッチセンサの配列を越えて延在する（extends past）図。
【図３】[0020]  図２に示されたタッチ入力に関して生成されたタッチ入力情報の表現を例示するグラフ。
【図４】[0021]  デバイスのタッチパネル上に生じるタッチ入力の例を例示する図であって、指によって接触されたタッチパネルの一部分がタッチセンサの配列を越えて延在しない図。
【図５】[0022]  図４に示されたタッチ入力に関して生成されたタッチ入力情報の表現を例示するグラフ。
【図６】[0023]  デバイスのタッチパネルのエッジ近くに生じるタッチ入力の例の拡大ビューを例示する図であって、タッチ入力の一部分がタッチパネルのタッチセンサを越えて生じ、タッチ入力の重心がタッチパネルのエッジ近くに生じる図。
【図７】[0024]  タッチパネルのエッジ近くに生じるタッチ入力の重心と、完全なタッチ入力データのエリアおよび不完全なタッチ入力データのエリアを示す２つの領域とを有する、図６に示された例示的なタッチ入力の詳細ビューを例示する図。
【図８】[0025]  タッチスクリーン上の重心の位置を調整するためのフローチャート。
【詳細な説明】
【００１９】
[0026]  本明細書に開示される実施形態は、例えば、スタイラスまたは（１本以上の）ユーザの指による、ユーザからの「タッチ入力」を受信するように構成された入力インターフェースであるタッチパネルに関する。タッチ入力は、本明細書では「タッチイベント」とも称され得る。コンピュータおよびモバイルデバイスに使用される多くのタッチパネルはディスプレイも含み、表示された情報とユーザが対話することを可能にする。このようなコンピュータおよびデバイスは、限定ではないが、携帯電話、タブレットコンピュータ、カメラ、電気器具（appliance）、ガスポンプ、オフィス機器、通信機器、銀行取引機器、自動車、食料雑貨小売店の機器、および他の様々な消費者および商業デバイスを含み、ワイヤレスおよび非ワイヤレスデバイスの両方を含む。
【００２０】
[0027]  タッチパネルは、タッチ入力のロケーションを感知するセンサ技術で構成される。例えば、タッチパネルは、タッチパネル全体にわたる縦列および横列（columns and rows）に配列された多くのセンサを含み得る。すべてではないがほとんどのタッチパネルのインプリメンテーションにおいて、タッチ入力は、タッチ入力の「強度」と「ロケーション」または「タッチ位置」とに関連した情報を生成し、生成された情報は、ユーザ入力としてさらに処理されることができる。情報は、例えば、タッチ入力のロケーションおよびタッチ入力の強度を表す１つまたは複数の信号であり得る。タッチ入力のロケーションを表す（１つまたは複数の）信号は、タッチパネル上のどこにタッチ入力が生じたかを示し、タッチパネル上の（ｘ，ｙ）ロケーションとして一般に説明され得る。スタイラスまたは指が、タッチパネル上のセンサよりも大きいこともあるので、単一のタッチ入力は、タッチパネル上の複数のセンサに接触し得る。タッチ入力の強度は、様々な方法で決定されることができ、１つの例は、タッチ入力によって接触された（または、作動した）センサの数である。作動センサ（actuated sensors）の数は、タッチ入力のタッチパネルに触れているスタイラス／指のサイズに依存し得、ここで、タッチパネル上を強く押している指は、指が平らになるので、一般により多くのタッチセンサを作動させることになる。作動センサの数は、また、タッチパネル上のセンサのサイズおよびセンサの構成にも依存し得る。別の例において、強度は、タッチパネルにタッチ入力が行われた時間の長さによって決定され得る。別の例において、タッチ入力の強度は、タッチの結果としてタッチパネル上に生じる物理的なたわみ（deflection）の量に基づいて決定され得る。当業者は、タッチ入力のロケーションおよび強度に関する、タッチ入力によって生成される特定の情報が、特定のタッチパネルの技術に基づき得ることを理解するであろう。
【００２１】
[0028]  タッチパネルのセンサは一般に小さく、その結果、タッチ入力が指またはスタイラスでユーザによって行われたときに、複数のセンサがタッチ入力を検出することもある。スタイラスよりも指が使用されたときに、指のより大きい接触面により、一般により多くのセンサがタッチ入力を検出する。複数のタッチセンサがタッチ入力によって作動したときに、ユーザが触れるつもりであったものの（推定された）正確なロケーションを決定するために、タッチパネルは、複数のタッチセンサから受信された情報を処理し、タッチ入力の「中心」を決定し得る。いくつかの実施形態において、タッチ入力の重心は、作動した複数のタッチセンサから受信された情報に基づいて決定される。タッチ入力領域の重心（または幾何学的な中心）は、タッチ入力のフットプリント内にあるすべてのセンサの相加平均位置（arithmetic mean position）、すなわち、作動しているすべてのセンサの平均位置、として一般に定義され得る。タッチセンサからの情報が、そのセンサに関するタッチ入力の信号強度を示すので、センサ位置および各タッチセンサの強度は、（例えば、作動した各センサに、そのセンサ上のタッチの強度で加重することによって）タッチ入力の重心を決定するように使用され得、重心のロケーションは、タッチパネル上の意図されたタッチポイントとして使用される。
【００２２】
[0029]  ユーザにはディスプレイタッチパネルのエッジ近くでタッチ入力を行えるはずであると思われることもあるが、タッチパネルは、タッチパネルのエッジ近くに配置されたタッチセンサを有さないこともあるので、多くのディスプレイタッチパネル上で、タッチパネルのエッジ近くのタッチパネル上で行われたタッチ入力は、タッチパネルの中央で行われたタッチ入力よりも少ない情報を生成し、よって、より少なく作動することもある。さらに、タッチパネルのエッジで、またはエッジ近くで受信されたタッチ入力は、タッチパネルから部分的に外れていることもあり、不正確な情報がタッチパネルによって生成されることをもたらす。例えば、ユーザがディスプレイタッチパネルのエッジに表示されたアイコンにタッチ入力を行うとき、ユーザの指は、それがタッチパネルディスプレイと接触しているときに、タッチパネルディスプレイのエッジを越えて延在することもあり、結果として不正確に生成されたタッチ入力をもたらす。さらに、タッチパネルの技術に依存して、（例えば、スタイラスまたは指によって引き起こされる）影および電子雑音は、タッチ入力における不正確につながり得る。そのような不正確により、タッチパネルのエッジ近くで行われたタッチ入力は、ユーザの所望の入力を正しく示すために一回より多く行われる必要があり得る。タッチ入力の精度に関する問題は、また、タッチパネル上のどこにでも生じ得る。そのような事項に対処するために、本明細書に説明される実施形態は、タッチ入力のロケーションおよび強度のより正確な決定を提供するように、ディスプレイのエッジ近くのタッチ入力から受信された情報を処理することができ、より正確でより効率的な入力タッチパネルインターフェースをもたらすことができる。例えば、計算された中心位置（例えば、重心）は、不完全なタッチセンサ情報を有する結果である、その位置にあるバイアスを除去するように調整され得る。
【００２３】
[0030]  以下の説明では、特定の詳細が例についての完全な理解を提供するために与えられる。しかしながら、例がこれらの特定の詳細なしに実現され得ることが、当業者によって理解されることになる。例えば、不要な詳細でこれら例を曖昧にしないように、電気的コンポーネント／デバイスがブロック図で示され得る。他の事例では、このようなコンポーネント、他の構造および技法が、これら例をさらに説明するために詳細に示され得る。
【００２４】
[0031]  図１は、タッチパネルを含み、また本明細書に説明される様々な実施形態をインプリメントするように構成され得るデバイス１００の例を例示する。デバイス１００が、ワイヤレスデバイスであるように例示されているが、他の実施形態が、上述されたような、例えば、様々な有線および有線のデバイス、モバイルおよび非モバイルデバイス、消費者および商業デバイスを含む。
【００２５】
[0032]  図１に例示された実施形態に示されているように、デバイス１００は、デバイス１００の動作を制御するように構成されたプロセッサ１０４を含む。プロセッサ１０４は、中央処理ユニット（ＣＰＵ）とも称され得る。デバイス１００は、また、バスシステム１２６を介してプロセッサ１０４と通信しているメモリコンポーネント１０６を含む。メモリコンポーネント１０６は、読取り専用メモリ（ＲＯＭ）およびランダムアクセスメモリ（ＲＡＭ）の両方を含み得、プロセッサ１０４によってアクセスおよび使用されることができる命令およびデータを記憶し得る。メモリコンポーネント１０６の一部分は、不揮発性ランダムアクセスメモリ（ＮＶＲＡＭ）もまた含み得る。プロセッサ１０４は、メモリコンポーネント１０６に記憶されたプログラム命令に基づいて演算（例えば、論理および算術演算）を行うように構成される。メモリコンポーネント１０６内の命令は、本明細書に説明される方法をインプリメントするように実行可能であり得る。デバイス１００は、また、プロセッサ１０４と通信しており、かつプロセッサ１０４によってアクセスされることができる情報、および／またはプロセッサ１０４あるいはデバイス１００の他の任意のコンポーネントの動作を制御するための命令を記憶するように構成された、別の記憶装置コンポーネント１２５を含み得る。明示的に示されていないが、デバイス１００は、デバイス１０４の別のプロセッサ（例えば、ユーザインターフェースプロセッサ１６０）が、記憶装置コンポーネント１２５とも通信することができるように構成され得る。
【００２６】
[0033]  プロセッサ１０４は、１つまたは複数のプロセッサを含み得る処理システムを表す。１つまたは複数のプロセッサは、汎用マイクロプロセッサ、マイクロコントローラ、デジタルシグナルプロセッサ（ＤＳＰ）、フィールドプログラマブルゲートアレイ（ＦＰＧＡ）、プログラマブル論理デバイス（ＰＬＤ）、コントローラ、ステートマシン、ゲート論理、ディスクリートハードウェアコンポーネント、専用ハードウェア有限ステートマシン、または情報の計算あるいは他の操作を行うことができる他の任意の適したエンティティ、の任意の組み合わせでインプリメントされ得る。
【００２７】
[0034]  このような処理システムは、ソフトウェアを記憶するための機械可読媒体もまた含み得る。ソフトウェア、ファームウェア、ミドルウェア、マイクロコード、ハードウェア記述言語、または、その他の方法で称されようと、ソフトウェアは、任意のタイプの命令を意味するように広く解釈されるものとする。命令は、（例えば、ソースコードフォーマット、バイナリコードフォーマット、実行可能なコードフォーマット、またはコードの他の任意の適したフォーマットの）コードを含み得る。１つまたは複数のプロセッサによって実行されると、命令は、本明細書に説明される様々な機能を処理システムに行わせる。
【００２８】
[0035]  図１は、さらに、デバイス１００の実施形態が筐体１０８も含み得ることを例示し、それは、例えば、モバイルデバイス筐体、電気器具の筐体、またはオフィス機器であり得る。いくつかの実施形態において、筐体１０８内にあるものとして図１を参照して説明されるコンポーネントは、例示されたコンポーネントおよび人追加のコンポーネントを一般に含む筐体を有する機器（例えば、コピー機）の部品内に代わりに配置され得る。この実施形態において、デバイス１００は、さらに、筐体１０８内に配置された送信機１１０および／または受信機１１２を含む。送信機１１０および受信機１１２は、デバイス１００と別のデバイスとの間でデータを通信して、データを送信および受信するように構成される。送信機１１０および受信機１１２は、トランシーバ１１４に組み合わされ得る。デバイス１００は、トランシーバ１１４に電気的に結合され得るアンテナ１１６もまた含み得る。デバイス１００の様々な実施形態が、複数の送信機、複数の受信機、複数のトランシーバ、および／または複数のアンテナ（図示せず）も含み得る。
【００２９】
[0036]  送信機１１０は、異なるパケットタイプまたは機能を有するパケットをワイヤレスに送信するように構成され得る。例えば、送信機１１０は、プロセッサ１０４によって生成された異なるタイプのパケットを送信するように構成され得る。デバイス１００が、アクセスポイントまたは局としてインプリメントまたは使用されるときに、プロセッサ１０４は、複数の異なるパケットタイプのパケットを処理するように構成され得る。例えば、プロセッサ１０４は、パケットのタイプを決定するように、およびそれに応じてパケットおよび／またはパケットのフィールドを処理するように構成され得る。受信機１１２は、異なるパケットタイプを有するパケットをワイヤレスに受信するように構成され得る。いくつかの態様において、受信機１１２は、使用されたパケットのタイプを検出するように、およびそれに応じてパケットを処理するように構成され得る。
【００３０】
[0037]  デバイス１００はまた、トランシーバ１１４によって受信された信号のレベルを検出および定量化することを目指して使用され得る信号検出器１１８も含み得る。信号検出器１１８は、総エネルギー、シンボルごとのサブキャリア当たりのエネルギー、電力スペクトル密度、および他の信号のような信号を検出し得る。
【００３１】
[0038]  デバイス１００は、さらに、タッチパネル１４２）を含むユーザインターフェース１２２を備え得る。ユーザインターフェース１２２は、デバイス１００のユーザに情報を伝達し、および／またはユーザからの入力を受信する任意のエレメントまたはコンポーネントを含み得る。スクリーンエッジ近くのタッチ位置推定の精度を改善するためのシステムおよび方法が、デバイス１００においてインプリメントされることができる。
【００３２】
[0039]  図１の実施形態に例示されているように、デバイス１００の様々なコンポーネントが、バスシステム１２６によって共に結合され、バスシステム１２６を使用して通信し得る。バスシステム１２６は、例えば、データバスと、ならびに、データバスに加えて、電力バス、制御信号バス、および状態信号バスとを含み得る。デバイス１００のコンポーネントは、また、他の何らかのメカニズムを使用して、共に結合され得るか、または互いに情報またはデータを提供し得る。
【００３３】
[0040]  多くの別個のコンポーネントが図１に例示されているが、コンポーネントのうちの１つまたは複数が、組み合され得るか、または通例インプリメントされ得る。さらに、図１に例示されているコンポーネントの各々は、複数の別個のエレメントを使用してインプリメントされ得る。図１の実施形態に例示されているように、ユーザインターフェース１２２は、ディスプレイ１４０およびタッチスクリーンサブシステム１５０を含み得る。ユーザインターフェース１２２は、また、ユーザインターフェースに関連付けられた動作を行うためにユーザインターフェースプロセッサ１６０も含み得る。いくつかの実施形態において、プロセッサ１０４（または、デバイス１００内の別の処理コンポーネント）は、ディスプレイコンポーネント１４０上のデータの表示を制御し、ユーザインターフェース１２２からタッチ入力を受信するための動作を行い得る。例示された実施形態は、限定するように意図されたものではなく、デバイス１００は、他の機能のために必要とされる他の様々なコンポーネントを含み得る。
【００３４】
[0041]  ユーザインターフェース１２２のディスプレイ１４０は、タッチパネル１４２を含み得る。タッチパネル１４２は、ディスプレイ１４０に組み込まれ得る。様々な実施形態において、ディスプレイ１４０は、例えば、情報を表示するためのプラズマ技術のＬＣＤ、ＬＥＤを含み得る。ディスプレイ１４０は、また、ディスプレイコンポーネント１４４も含み得、それは、いくつかの実施形態において、ユーザに視覚的に表示するための情報（例えば、画像、テキスト、シンボル、またはビデオ）を受信するためのプロセッサ１０４またはユーザインターフェースプロセッサ１６０に結合され得る。
【００３５】
[0042]  タッチパネル１４２は、例えば、容量性、抵抗性、表面弾性波、または光学タッチ感知といった、タッチ感知技術の１つまたは組み合わせを、その中にインプリメントしたかもしれない。いくつかの実施形態において、タッチパネル１４２は、ディスプレイコンポーネント１４４の可視性が損なわれないような構成で、ディスプレイコンポーネント１４４の上に位置付け（または、オーバーレイ）され得る。他の実施形態において、タッチパネル１４２およびディスプレイコンポーネント１４４は、単一のパネルまたは表面に一体化され得る。タッチパネル１４２は、タッチパネル１４２上のタッチ入力が、タッチパネル１４２上のタッチのロケーションに対応するディスプレイコンポーネント１４４上に表示されたコンテンツの一部分に関連付けられるように、ディスプレイコンポーネント１４４と共に動作するように構成され得る。ディスプレイコンポーネントは、また、タッチの視覚的表現を、制限された時間の間表示することによって、タッチパネル１４２上のタッチ入力に応答するように構成され得る。
【００３６】
[0043]  図１の実施形態を引き続き参照すると、タッチパネル１４２は、タッチ検出モジュール１５２および処理モジュール１５４を含むタッチスクリーンサブシステム１５０に結合される。タッチパネル１４２は、ディスプレイ１４０上のユーザタッチまたは複数のユーザタッチのロケーション、圧力、方向、および／または形状を感知するために、タッチスクリーンサブシステム１５０と共に動作し得る。タッチ検出モジュール１５２は、実行されると、タッチイベントのためのタッチパネル１４２のエリアをスキャンし、タッチイベントの座標を処理モジュール１５４に提供する命令を含み得る。
【００３７】
[0044]  処理モジュール１５４は、タッチ位置の精度を改善するために、以下にさらに詳しく説明されるタッチ位置推定を調整することを含めて、タッチイベントを分析し、タッチデータをユーザインターフェースプロセッサ１６０に通信するように構成され得る。処理モジュール１５４は、いくつかの実施形態において、実行されるとタッチスクリーンコントローラ（ＴＳＣ）として働く命令を含み得る。インプリメントされるＴＳＣの特定のタイプは、タッチパネル１４２に使用されるタッチ技術のタイプに依存することができる。処理モジュール１５４は、タッチ入力がタッチパネル１４２上に生じたことをタッチ検出モジュール１５２が示したときに起動し、タッチを離した後にパワーダウンするように構成され得る。この特徴は、電池式デバイスにおける電力保持に役に立ち得る。
【００３８】
[0045]  処理モジュール１５４は、タッチ検出モジュール１５２から受信されたタッチ入力情報に対してフィルタリングを行うように構成され得る。例えば、ＬＣＤスクリーンを含むディスプレイコンポーネント１４４の上部にタッチパネル１４２が配置されたディスプレイ１４０の実施形態において、ＬＣＤスクリーンは、タッチ入力の座標位置測定に雑音をもたらし得る。この雑音は、インパルス雑音およびガウス雑音の組み合わせであり得る。処理モジュール１５４は、この雑音を低減するためにメディアンフィルタおよび平均化フィルタ（median and averaging filters）で構成され得る。タッチ入力の座標測定のために単一のサンプルのみを使用する代わりに、処理モジュール１５４は、１つより多くのサンプル（例えば、２つ、４つ、８つ、または１６個のサンプル）を提供することをタッチ検出モジュール１５２に命令するようにプログラムされ得る。これらのサンプルは、次いで、より低い雑音、タッチ座標のより正確な結果を与えるように、分類、メディアンフィルタリング、および平均化され得る。
【００３９】
[0046]  いくつかの実施形態において、処理モジュール１５４は、タッチスクリーンサブシステム１５０との使用のために特に構成されたプロセッサであることができるが、ユーザインターフェースプロセッサ１６０は、ユーザインターフェースの一般的な処理要件を扱うように構成され得る。処理モジュール１５４およびユーザインターフェースプロセッサ１６０は、互いに通信し得る。様々な実施形態において、ユーザインターフェースプロセッサ１６０、処理モジュール１５４、およびプロセッサ１０４によって行われると説明された処理は、異なるプロセッサまたは単一のプロセッサにおいて行われ得る。
【００４０】
[0047]  図２〜５は、２つのタッチ入力および各々から受信され得る情報の例を例示する。図２は、デバイス１００のタッチパネル２０５のエッジ上に生じるタッチ入力の例を例示し、ここで、指２０２によって接触されたタッチパネル２０５の一部分はタッチセンサ２０６の配列を越えて延在する。タッチパネル２０５は、縦列（すなわち、図２の垂直方位でアラインされる）と、横列（すなわち、図２の水平方位でアラインされる）とのグリッドで配列された複数のタッチセンサ２０６を含む。タッチパネル２０５は、タッチセンサ２０６の配列のエッジに沿って配置された、境界センサの２つの縦列２１０ａ、２１０ｂと、境界センサの２つの横列２１５ａ、２１５ｂとを含む。ユーザの指２０２は、タッチ入力を行っているのが例示され、複数のタッチセンサ２０７を作動させるタッチパネル２０５の一部分（網目陰影で例示されている）に接触している。タッチセンサ２０８（網目陰影のない丸として例示されている）は、タッチ入力によって作動していない。
【００４１】
[0048]  図２に例示されているように、この例には、このタッチ入力による１０個の作動タッチセンサ２０７があり、これらのタッチセンサ２０７の各々は、その作動を示す情報（例えば、１つまたは複数の信号）を提供する。この情報は、タッチセンサのロケーション（例えば、ｘ，ｙロケーション）、およびタッチ入力の強度（例えば、振幅または大きさ）を含み得る。指２０２の接触が、境界センサの横列２１５ｂを越えて延在するので、完全にタッチパネル２０５内で（例えば、図４の例に例示されているように、いずれの境界センサも作動していない、タッチパネル２０５の内側で）行われるタッチ入力と比較して、より少ないタッチセンサが作動する。したがって、タッチ入力の重心は計算され得るが、タッチ入力の重心を正確に決定するために必要とされる情報は生成されない。例えば、図２に例示されたタッチ入力から生成される重心は、タッチセンサの境界横列（border row）２１５ｂのうちの１つがユーザによって意図されたものであっても、それではないタッチセンサにあり得る。
【００４２】
[0049]  図３は、図２に示されたタッチ入力に関して生成されるタッチ入力情報の表現を例示するグラフ３００である（備考：グラフ３００は縮尺通りではない）。グラフ３００のｙ軸は、タッチパネル２０５（図２）の長さと一致し、ｘ軸は、タッチパネル２０５の幅と一致する。「振幅」とラベル付けされたグラフ３００のｚ軸は、作動タッチセンサ上で行われたタッチ入力の強度を表す。グラフで示されたデータ３０５は、指の接触エリアがタッチパネル２０５を越えて延在する、図２に対応するタッチ入力を例示する（ｚ軸に沿った値は、強度のスケールを表すためだけに含まれる）。タッチデータ３０５は、グラフで示されたタッチ入力情報のエッジで突然終わるように見え、タッチ入力の全接触エリアの感知情報が生成されなかったことを示す。言い換えると、グラフ３００は、不完全なタッチ情報の事例を示す。したがって、このデータから形成される重心は不正確である傾向がある。例えば、ユーザは、境界センサに触れるつもりであったかもしれない。不完全なタッチ情報を使用して重心（または、中心タッチポイント）が決定されるとき、重心（外側）をタッチセンサの境界横列２１５ａ（図２）に向かって移動させたであろう情報が欠けているので、重心は、境界センサではないタッチセンサを示し得る。
【００４３】
[0050]  図４は、デバイス１００のタッチパネル２０５のエッジから離れて生じるタッチ入力の例を例示し、ここで、指によって接触されたタッチパネルの一部分はタッチセンサ２０６の配列を越えて延在しない。ユーザの指４０２は、タッチ入力を行っているのが示され、１０個のタッチセンサ４０７を作動させるタッチパネル２０５の一部分（網目陰影で例示されている）に接触している。タッチセンサ４０８（網目陰影のない丸として例示されている）は、タッチ入力によって作動していない。
【００４４】
[0051]  図５は、図４に示されたタッチ入力に関して生成されるタッチ入力情報の表現を例示するグラフ５００である（備考：グラフ５００は縮尺通りではない）。グラフ５００のｙ軸は、図４のタッチパネル２０５の長さと一致し、ｘ軸は、タッチパネル２０５の幅と一致する。振幅とラベル付けされたグラフ５００のｚ軸は、作動タッチセンサ上で行われたタッチ入力の相対的な強度を表す。グラフで示されたデータ５０５は、指の接触エリアがタッチパネル２０５のエッジを越えて延在しない、図４に対応するタッチ入力を例示する。タッチデータ５０５は、切形エッジ（abrupt edges）を示すようには見えず、タッチ入力の全接触エリアの感知情報が生成されたことを示す。言い換えると、グラフ５００は、完全なタッチ情報の事例を示す。したがって、重心は、図５に図示されたタッチイベントに基づいて、ある特定のロケーションにあると決定されることができ、それが指４０２の接触エリアのエリア全体からの情報を含むので、タッチパネル２０５との指４０２の接触エリアの真の重心（true centroid）にある可能性がより高い。すなわち、重心計算は、どのように行われたものでも、通常可能であるだけの量のデータを使用し、指４０２の接触エリアがタッチセンサ２０６の配列を越えて延在することによる不完全なデータを有さなかった。
【００４５】
[0052]  図６は、様々な実施形態によってタッチ入力の決定された位置を調整するように使用されることができる態様を例示する。例えば、タッチパネルのエッジ近くの作動タッチセンサにバイアスをかけてそれらの強度情報を増加させることによって、タッチ位置を調整することは、結果として、タッチパネルのエッジ近くの両方のタッチ位置推定の改善された精度をもたらし得る。バイアスをかけることは、また、タッチパネルの全面にわたる精度を改善し得る。タッチパネルのエッジに近いタッチ入力による不完全なセンサデータは、タッチ位置の重心の推定が不正確になることを引き起こし得る。図６は、図２に示されたタッチ入力に類似した指６０２によって行われるタッチ入力、すなわち、指６０２が境界センサの縦列２１０ａを越えて延在する、タッチパネル２０５のエッジに近いタッチ入力の例を例示する。例示されたタッチ入力において、指６０２は、センサの境界縦列（border column）２１０ａに４つのセンサを含むセンサ２０７（網目陰影）を作動させる。
【００４６】
[0053]  図６は、指６０２が２つのタッチ入力においてタッチパネル２０５に接触することになるエリアの例を表す２つのタッチ領域を例示する。特に、図６は、第１の領域６０４、第２の領域６０３、およびバイアスエリア６０５の相対的なアライメントを例示し、例示された指のタッチ入力の第１の領域６０４（指を明確にするためにタッチパネルの下に図示されている）は、タッチパネル２０５への指６０２の接触（または、接触近く）がタッチパネル２０５のエッジを越えて延在する（すなわち、タッチパネル２０５が終わるところの左にある図６の第１の領域６０４の部分）タッチ入力を示す。第１の領域６０４の一部分は、タッチパネルセンサ２０６の方にも延在する。すなわち、第１の領域６０４は、境界センサの縦列２１０ａでアラインされた線の右に延在する。図６は、また、タッチパネル２０５への指６０２の接触（または、接触近く）が、タッチパネル２０５のエッジからタッチセンサ２０６の配列の方に延在するタッチ入力を示す第２の領域６０３（指を明確にするためにタッチパネルの下に図示されている）を例示する。エリア６１０は、境界センサの縦列２１０ａからタッチパネル２０５のエッジまでのエリアを示す。エリア６０５は、境界センサの縦列からタッチセンサ２０６の方に、ある特定の距離延在するバイアス領域を示す。指６０２による図６に示されたタッチ入力は、不完全なタッチデータ（図３に例示されたものに類似している）をもたらす。作動タッチセンサ２０６を使用して決定される重心の精度を増加させるために、ある量のバイアスが、タッチパネル２０５のエッジにかけてより大きいタッチセンサの強度を増加させるように含まれ得る。第１の領域６０３および第２の領域６０４は、６０５および６１０によって示されたエリア内の境界センサ縦列２１０ａ近くでオーバーラップする。このエリア６１０および６０５内のタッチ入力は、境界センサの縦列２１０ａとタッチパネル２０５のエッジとの間のタッチセンサの欠如により不完全なセンサデータを有することになる。
【００４７】
[0054]  タッチ入力の重心が、バイアス領域６０５の外側または右にあると決定されたときは、図５に示されたような、タッチ入力に関して完全なセンサデータがある。重心が、タッチスクリーンのエッジの近くで、かつバイアス領域６０５内（すなわち、第１の領域６０４の一部分および第２の領域６０３の一部分内）にあると決定された場合、タッチ入力に関して不完全なタッチセンサデータがあり、そのタッチセンサからの情報に基づいて生成される重心はバイアスを有する。
【００４８】
[0055]  不完全なタッチセンサ情報が利用可能であるときにタッチ位置の重心推定を修正するために、バイアスは、バイアスモデルにしたがって緩和または除去され得る。図７は、不完全なタッチセンサ情報が利用可能であるときに、タッチ入力の重心に基づくタッチ位置推定を修正するように使用され得るバイアスモデル６０６の実施形態の１つの例を例示する。第１の領域６０４は、作動センサ２０７によって示されている、タッチパネル２０５のエッジ近くで行われたタッチ入力に関する不完全なタッチセンサ情報に対応する。このバイアスモデル６０６において、バイアスは、タッチ入力がタッチパネル２０５のエッジに近くなるほど線形的に増加する。したがって、タッチパネル２０５のエッジ近くの決定された重心が、バイアスを緩和または除去するために、タッチパネル２０５の水平または横方向（ｘ−方向）および／またはタッチパネル２０５の垂直または縦方向（ｙ−方向）のいずれかで調整されることができ、タッチ入力の真の重心位置をより正確に決定する、調整された重心位置をもたらす。図７の例示は、タッチ入力の決定された（推定された）重心の水平または垂直のｘまたはｙ位置のいずれかを修正するためのバイアスモデル６０６を例示するが、同様のバイアス除去（または緩和）プロセスが、水平および垂直方向ｘおよびｙ方向の両方で、タッチ位置の重心推定の精度を改善するように使用され得る。
【００４９】
[0056]  図７は、線形バイアスモデル６０６の実施形態の１つの例を例示する。他のバイアスモデルが他の実施形態において使用され得る。例えば、理論上の分析およびシミュレーションに基づいて、バイアスモデルが、１つの態様において、線によって、または異なる線あるいは曲線によって近似し得る（approximated）。バイアスモデルがｘおよびｙ方向にバイアスを共同で作る（models）２次元機能であり得ることに留意されたい。一旦バイアスモデルが定義および特定されると、推定された位置がバイアス領域６０５内にある場合、推定された位置は、バイアスモデルにしたがって調整され得る。これは、また、タッチパネル上のどこにバイアス除去プロセスをインプリメントするべきかを定義することによって、バイアスを相殺し（compensate for）、タッチパネルのあらゆるところのタッチ位置の精度を改善し得る。いくつかの実施形態において、元のタッチ入力の元のｘ座標および元のｙ座標の両方は、バイアスを推定し、改善された推定された重心位置を提供するように使用され得る。いくつかの実施形態において、元のタッチ入力の元のｘ座標または元のｙ座標は、バイアスを推定し、改善された推定された重心位置を提供するように使用され得る。
【００５０】
[0057]  いくつかの実施形態において、図７に示されるように、バイアス領域６０５は、境界センサ２１０ａからタッチパネル２０５の内側に向かういくらかの距離に延在する。いくつかの実施形態において、バイアス領域６０５は、境界センサの縦列２１０ａからタッチパネル２０５の内側に向かって１ｍｍ〜３ｍｍ延在し得る。バイアス領域６０５の幅が、シミュレーションによって決定され得る。いくつかの実施形態において、図７に示されたバイアスモデル６０６は、予想される指のサイズまたはタッチ入力の予想される形状に基づく測定値、計算値、または数値的モデルを使用して最初にオフラインで決定される。一旦バイアスモデル６０６が数値的に計算または推定されると、それは、推定されたタッチ位置に関するバイアスを決定するように使用されることができ、センサのエッジに沿うタッチ入力、およびタッチパネル２０５の全面にわたるタッチ入力に関する、ｘおよびｙ方向の両方におけるタッチ位置の推定された重心は、推定された重心位置からバイアスを減じることによって改善され得る。
【００５１】
[0058]  図８は、タッチパネル上の重心の位置を調整するためのフローチャートである。いくつかの態様において、プロセス８００は、デバイス１００によって行われ得る。いくつかの他の実施形態において、方法８００は、コピー機または現金自動預け払い機のような、タッチスクリーンを有する任意のデバイス上で行われ得る。いくつかの実施形態において、プロセス８００は、デバイス１００のプロセッサ１０４またはユーザインターフェースプロセッサ１６０によって行われ得る。
【００５２】
[0059]  ブロック８０５において、バイアスモデルが、タッチパネル上のタッチ位置に関して特定される。いくつかの態様において、バイアスモデルは、タッチパネルの特定モデルの研究開発中に開発され得るか、または上でより詳しく説明されたように決定され得る。バイアスモデルは、そのモデルが稼働時間中に参照され得るように、デバイス１００内に組み込まれ得る。例えば、タッチパネルからのソフトウェアおよび／またはファームウェア論理処理入力が、そのモデルを参照し得る。いくつかの実施形態において、ブロック８０５は行われない。
【００５３】
[0060]  ブロック８１０において、タッチ入力は、タッチパネル１４２のようなタッチパネルから受信される。いくつかの態様において、タッチ入力は、タッチセンサ２０６のような複数のタッチセンサから受信される振幅値を含み得る。例えば、タッチスパイク（a touch spike）の近接内にあるタッチセンサに関する振幅値、例えば、タッチデータ３０５またはデータ５０５の最大値、が受信され得る。いくつかの態様において、受信されるタッチ入力の少なくとも一部分は、タッチパネル２０５のセンサ２０６の近接内に触れる、または近接内に来る指あるいは他のオブジェクトに関連した入力に対応し得る。タッチ入力は、図３および５に関して上述されたように、複数のタッチセンサからの情報を生成し得、各タッチセンサからの情報がｘおよびｙ座標値ならびに振幅値を含む。
【００５４】
[0061]  ブロック８１５において、タッチ入力に対応する重心の位置が決定される。いくつかの実施形態において、重心は、ブロック８１０において受信された入力値の加重平均を介して、いくつかの態様において決定され得る。例えば、ブロック８１０のタッチ入力に含まれる複数のタッチセンサデータポイントの各々に関するｘ値は、データポイントの振幅値に基づいて加重され得る。ｘ値の加重平均は、次いで、重心位置を決定するように使用され得る。同様の計算が、タッチセンサデータポイントのｙ値に関して行われ得る。
【００５５】
[0062]  ブロック８２０において、バイアスが、タッチ入力の位置とバイアスモデルとに基づいて決定され得る。いくつかの態様において、バイアスモデルによって提供されるバイアスは、タッチ入力内に含まれたセンサデータポイントの数に基づき得る。例えば、いくつかの実施形態は、指（または他のポインティングオブジェクト）のサイズの推定を含み得る。例えば、指またはポインティングオブジェクトのサイズは、タッチイベントが生じたときに所定のしきい値より上の振幅を有するタッチセンサデータポイントの数に対応し得る。
【００５６】
[0063]  バイアスの決定は、推定されたポインティングオブジェクトサイズにさらに基づき得る。例えば、図６および７に例示されたバイアス領域６０５のサイズは、推定されたポインティングオブジェクトサイズに基づき得る。例えば、いくつかの実施形態において、バイアス領域６０５のサイズは、推定されたポインティングオブジェクトサイズのサイズに比例し得る。バイアスモデル６０６は、そして、バイアス領域６０５にわたって適用される。
【００５７】
[0064]  ブロック８２５において、タッチ入力の重心の位置が、バイアスと推定された重心位置とに基づいて調整される。例えば、重心計算に含まれるタッチセンサの数が、完全なセンサデータを有するタッチ入力に関するタッチセンサの数よりも少ないときに、バイアスの除去または緩和は、重心の位置をタッチパネル２０５のエッジに向けて移動させ得る。
【００５８】
用語に関する明確化
[0065]  「実例的な」という単語は、本明細書では、「例、事例、または例示としての役割を果たす」という意味で使用される。「実例的」なものとして本明細書に説明されるいずれの実施形態も、他の実施形態に対して好ましいまたは有利なものとして必ずしも解釈されるべきではない。新規のシステム、装置、および方法の様々な態様が、添付の図面を参照して以下により十分に説明される。しかしながら、本開示は、多くの異なる形態で具現化されることができ、本開示全体を通して提示される任意の特定の構造または機能に限定されるものとして解釈されるべきではない。むしろ、これらの態様は、本開示が徹底的かつ完全なものとなり、当業者に本開示の範囲を十分に伝えることになるように、提供されるものである。本明細書での教示に基づいて、当業者は、本開示の範囲が、本発明の任意の他の態様から独立して、または組み合わせてインプリメントされようと、本明細書に開示される新規のシステム、装置、および方法の任意の態様をカバーするように意図されたものであることを理解するべきである。例えば、本明細書に述べられる任意の数の態様を使用して、装置がインプリメントされることができ、または方法が実現されることができる。さらに、本発明の範囲は、他の構造、機能性、または、本明細書に述べられる発明の様々な態様に加えて、またはそれ以外の構造および機能性を使用して実現される、そのような装置または方法をカバーするように意図されている。本明細書に開示される任意の態様は、請求項の１つまたは複数のエレメントによって具現化され得ることが理解されるべきである。
【００５９】
[0066]  特定の態様が本明細書に説明されるが、これらの態様の多くの変形および交換が、本開示の範囲内に入る。好ましい態様のいくつかの恩恵および利点が記載されているが、本開示の範囲は、特定の恩恵、使用法、または目的に限定されるように意図されたものではない。むしろ、本開示の態様は、異なるワイヤレス技術、システム構成、ネットワーク、および伝送プロトコルに広く適用可能であるように意図されており、そのうちのいくつかは、図面において、および好ましい態様の下記の説明において例として例示される。詳細な説明および図面は、限定というよりも単に本開示を例示するものであり、本開示の範囲は、添付の特許請求の範囲およびその同等物によって定義される。
【００６０】
[0067]  「第１の」、「第２の」、等のような指定を用いた、本明細書中のエレメントへのいずれの参照も、一般に、これらエレメントの数量または順序を限定しないことが理解されるべきである。むしろ、これらの指定は、２つ以上のエレメントまたはエレメントの事例を区別する便利なワイヤレスデバイスとして本明細書で使用され得る。したがって、第１および第２のエレメントへの参照は、２つのエレメントしかそこで採用され得ないこと、または第１のエレメントが何らかの方法で第２のエレメントを先行しなければいけないことを意味するものではない。また、別途記載されていない限り、エレメントのセットは、１つまたは複数のエレメントを含み得る。
【００６１】
[0068]  当業者であれば、情報および信号が、様々な異なる技術および技法のいずれかを使用して表され得ることを理解するであろう。例えば、上記の説明全体を通して参照され得る、データ、命令、コマンド、情報、信号、ビット、シンボル、およびチップは、電圧、電流、電磁波、磁界または磁気粒子、光場または光粒子、あるいはこれらの任意の組み合わせによって表わされ得る。
【００６２】
[0069]  例が、フローチャート、フロー図、有限状態図、構造図、またはブロック図として表されるプロセスとして説明され得ることに留意されたい。フローチャートは連続したプロセスとして動作を説明し得るが、これら動作の多くは並列または同時に行われることができ、プロセスは繰り返されることができる。さらに、動作の順序は配列し直され得る。プロセスは、その動作が完了したときに終了するとみなされ得る。プロセスは、方法、関数、プロシージャ、サブルーチン、サブプログラム、等に対応し得る。プロセスがソフトウェア関数に対応するとき、その終了は、その関数が呼び出し関数または主関数に戻ることに対応し得る。当業者であればさらに、本明細書に開示される態様と関連して説明された様々な例示的な論理ブロック、モジュール、プロセッサ、手段、回路、およびアルゴリズムステップのいずれも、電子ハードウェア（例えば、ソースコード化または他の何らかの技法を使用して設計され得る、デジタルインプリメンテーション、アナログインプリメンテーション、またはこれら２つの組み合わせ）、命令（本明細書では、便宜上、「ソフトウェア」または「ソフトウェアモジュール」と称され得る）を組み込む様々な形態のプログラムまたは設計コード、あるいはその両方の組み合わせとしてインプリメントされ得ることを理解するであろう。このハードウェアとソフトウェアの互換性を明確に例示するために、様々な例示的なコンポーネント、ブロック、モジュール、回路、およびステップが、それらの機能性の点から概して上述されている。このような機能性が、ハードウェアとしてインプリメントされるか、ソフトウェアとしてインプリメントされるかは、特定用途およびシステム全体に課せられる設計制約に依存する。当業者は、各特定用途について、説明された機能性を多様な方法でインプリメントすることができるが、そのようなインプリメンテーションの判断は、本開示の範囲からの逸脱を引き起こすものとして解釈されるべきではない。
【００６３】
[0070]  本明細書に開示される態様と関連して説明された、様々な例示的な論理ブロック、モジュール、および回路は、集積回路（ＩＣ）、アクセス端末、またはアクセスポイント内にインプリメントされ得るか、またはそれらによって実行され得る。ＩＣは、汎用プロセッサ、デジタルシグンナルプロセッサ（ＤＳＰ）、特定用途向け集積回路（ＡＳＩＣ）、フィールドプログラマブルゲートアレイ（ＦＰＧＡ）または他のプログラマブル論理デバイス、ディスクリートゲートまたはトランジスタ論理、ディスクリートハードウェアコンポーネント、電気コンポーネント、光学コンポーネント、機械コンポーネント、あるいは本明細書に説明された機能を行うように設計された、それらの組み合わせを含むことができ、ＩＣ内、ＩＣ外、またはその両方に存在する命令またはコードを実行することができる。論理ブロック、モジュール、および回路は、ネットワーク内またはデバイス内の様々なコンポーネントと通信するために、アンテナおよび／またはトランシーバを含み得る。汎用プロセッサはマイクロプロセッサであり得るが、代替として、このプロセッサは、任意の従来のプロセッサ、コントローラ、マイクロコントローラ、またはステートマシンであり得る。プロセッサは、また、例えば、ＤＳＰとマクロプロセッサの組み合わせといった、コンピューティングデバイスの組み合わせ、複数のマイクロプロセッサ、ＤＳＰコアに連結した１つ以上のマイクロプロセッサ、または他の任意のそのような構成としてインプリメントされ得る。これらモジュールの機能性は、本明細書に教示されたような他の何らかの方法でインプリメントされ得る。（例えば、添付図面のうちの１つまたは複数に関して）本明細書に説明された機能性は、添付の特許請求の範囲において同様に指定された機能性「のための手段」にいくつかの態様において対応し得る。
【００６４】
[0071]  ソフトウェアにインプリメントされる場合、これら機能は、コンピュータ可読媒体上の１つまたは複数の命令またはコードとして、記憶または送信され得る。本明細書に開示される方法またはアルゴリズムのステップは、コンピュータ可読媒体上に存在し得るプロセッサ実行可能なソフトウェアモジュールにインプリメントされ得る。コンピュータ可読媒体は、１つの場所から別の場所へコンピュータプログラムを転送することを可能にされることができる任意の媒体を含む通信媒体およびコンピュータ記憶媒体の両方を含む。記憶媒体は、コンピュータによってアクセスされ得る任意の利用可能な媒体であり得る。限定ではなく例として、そのようなコンピュータ可読媒体は、ＲＡＭ、ＲＯＭ、ＥＥＰＲＯＭ（登録商標）、ＣＤ−ＲＯＭまたは他の光ディスク記憶装置、磁気ディスク記憶デバイスまたは他の磁気記憶デバイス、あるいは命令またはデータ構造の形態で所望のプログラムコードを記憶するために使用され、コンピュータによってアクセスされ得る任意の他の媒体を含み得る。また、任意の接続は、コンピュータ可読媒体と厳密には名づけられることができる。本明細書で使用される、ディスク（disk）およびディスク（disc）は、コンパクトディスク（ＣＤ）、レーザーディスク（登録商標）、光ディスク、デジタル多用途ディスク（ＤＶＤ）、フロッピー（登録商標）ディスク、およびＢｌｕ−ｒａｙ（登録商標）ディスクを含み、ここで、ディスク（disk）は通常、データを磁気的に再生するが、ディスク（disc）は、レーザを用いて光学的にデータを再生する。上記の組み合わせもまた、コンピュータ可読媒体の範囲内に含まれるべきである。加えて、方法またはアルゴリズムの動作は、機械可読媒体およびコンピュータ可読媒体上で、コードおよび命令のうちの１つ、またはそれらの任意の組み合わせ、またはそれらのセットとして存在し得、それは、コンピュータプログラム製品に組み込まれ得る。
【００６５】
[0072]  任意の開示されたプロセスにおけるステップのいずれの特定の順序または階層も、サンプルのアプローチの例であることが理解される。設計の選好に基づいて、これらプロセスにおけるステップの特定の順序または階層が、本開示の範囲内に留まりながら配列し直され得ることが理解される。添付の方法の請求項は、様々なステップのエレメントをサンプルの順序で提示するが、提示された特定の順序または階層に限定されるように意図されたものではない。
【００６６】
[0073]  本開示に説明されるインプリメンテーションへの様々な変更が、当業者には容易に明らかであり得、本明細書に定義される包括的な原理が、本開示の精神または範囲から逸脱することなく他のインプリメンテーションに適用され得る。したがって、本開示は、本明細書に示されるインプリメンテーションに限定されるように意図されておらず、本明細書に開示される新規の特徴、原理、および特許請求の範囲と一致する最も広い範囲を与えられるべきである。「実例的」という用語は、本明細書では、「例、事例、または例示としての役割を果たす」という意味で排他的に使用される。「実例的な」ものとして、本明細書に説明された任意のインプリメンテーションは、他のインプリメンテーションに対して好ましいまたは有利なものとして必ずしも解釈されるべきではない。
【００６７】
[0074]  別個のインプリメンテーションのコンテキストにおいて本明細書に説明されたある特定の特徴は、また、単一のインプリメンテーションにおいて組み合わせてインプリメントされることができる。反対に、単一のインプリメンテーションのコンテキストにおいて説明された様々な特徴は、また、複数のインプリメンテーションにおいて別々に、または任意の適したサブコンビネーションでインプリメントされることができる。さらに、特徴は、ある特定の組み合わせで働くものとして上述され、ならびにそのように最初に請求項に記載さえもされ得るが、請求項に記載された組み合わせからの１つまたは複数の特徴は、いくつかのケースでは、その組み合わせから削除されることができ、請求項に記載された組み合わせは、サブコンビネーション、またはサブコンビネーションの変形に向けられ得る。
【００６８】
[0075]  同様に、動作が特定の順序で図面に図示されているが、このことは、そのような動作が、所望の結果を達成するために、示された特定の順序または連続した順序で行われること、または全ての例示された動作が行われることを必要とするものとして理解されるべきではない。ある特定の環境では、マルチタスクおよび平行処理が有利であり得る。さらに、上述されたインプリメンテーションにおける様々なシステムコンポーネントの分離が、全てのインプリメンテーションにおいてそのような分離を必要とするものとして理解されるべきではなく、説明されたプログラムコンポーネントおよびシステムが、一般に、単一のソフトウェア製品に共に一体化され、または複数のソフトウェア製品にパッケージ化されることができると理解されるべきである。加えて、他のインプリメンテーションは、下記の特許請求の範囲内にある。いくつかのケースにおいて、特許請求の範囲に記載されたアクションは、異なる順序で行われることができ、それでもなお所望の結果を達成することができる。
【図１】
2017506399.tif 000003
【図２】
2017506399.tif 000004
【図３】
2017506399.tif 000005
【図４】
2017506399.tif 000006
【図５】
2017506399.tif 000007
【図６】
2017506399.tif 000008
【図７】
2017506399.tif 000009
【図８】
2017506399.tif 000010
【手続補正書】
【提出日】平成28年11月7日(2016.11.7)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
タッチ入力の位置を調整する方法であって、
タッチパネルへのタッチ入力の結果として接触された前記タッチパネル上の複数のタッチセンサから情報を生成することと、前記複数のセンサは、前記タッチ入力のフットプリント内にあり、前記生成された情報は、前記複数のタッチセンサの各々からの信号を備える、
前記複数のセンサからの前記情報の重心を決定することと、前記重心は、前記タッチパネル上の前記タッチ入力の推定された位置を示し、前記重心は、前記タッチ入力の前記フットプリント内の前記複数のセンサからの前記生成された情報に基づく相加平均として計算される、
前記タッチ入力の前記推定された位置が前記タッチパネルの所定のバイアス領域にあるかを決定することと、
前記タッチ入力の前記推定された位置が前記バイアス領域にある場合に、前記タッチ入力の前記推定された位置の前記位置を調整することと、ここにおいて、前記タッチ入力の前記推定された位置の前記位置を調整することは、前記バイアス領域にある前記タッチ入力の前記推定された位置のロケーションに基づいて前記タッチ入力の前記推定された位置の前記位置を調整するように所定のバイアスモデルからの情報を適用することを含む、
を備える、方法。
【請求項２】
前記複数のタッチセンサの各々からの前記情報は、前記タッチ入力の前記推定された位置を示すｘ位置の値、ｙ位置の値、および振幅を表す、請求項１に記載の方法。
【請求項３】
前記バイアスに基づいて前記タッチ入力の前記推定された位置の前記ｘ位置の値および前記ｙ位置の値のうちの１つまたは複数を調整することをさらに備える、請求項２に記載の方法。
【請求項４】
前記タッチ入力を行うオブジェクトの推定されたサイズを決定することと、
前記タッチ入力を行う前記オブジェクトの前記推定されたサイズに少なくとも部分的に基づいて前記バイアス領域のサイズを決定することと、
前記バイアス領域に関連する前記重心の前記位置に基づいてバイアスを決定することと
をさらに備える、請求項１に記載の方法。
【請求項５】
前記タッチパネルのための前記バイアス領域を決定することと、前記バイアス領域は、前記タッチパネルの複数のセンサを含む前記タッチパネルのエッジに沿ったエリアを定義し、前記タッチパネルを備えるデバイスにバイアス情報を記憶することとをさらに備える、請求項１に記載の方法。
【請求項６】
前記バイアスは、前記タッチ入力を行うオブジェクトの予想されるサイズに基づく、請求項１に記載の方法。
【請求項７】
前記タッチ入力の前記推定された位置を調整するためにバイアスを適用するべきかどうかを決定することは、前記推定された位置の前記タッチ位置を前記タッチパネルの決定されたエリアと比較することと、前記タッチ入力の前記推定された位置が前記タッチパネルの前記決定されたエリア内にある場合に前記バイアスを適用することと、を備える、請求項１に記載の方法。
【請求項８】
前記タッチ入力が前記バイアス領域にある場合に、前記バイアス領域にある前記タッチ入力の前記ロケーションおよび前記バイアス情報に基づいて前記タッチ入力の調整された推定された位置を決定することをさらに備える、請求項５に記載の方法。
【請求項９】
タッチ入力の位置を調整するための装置であって、
プロセッサと、
タッチパネルと、
前記プロセッサに動作的に接続され、前記プロセッサのための命令を記憶するように構成されたメモリと
を備え、前記命令は、実行されると、
前記タッチパネル上の複数のタッチセンサから情報を生成することと、前記複数のセンサは、前記タッチ入力のフットプリント内にあり、前記生成された情報は、前記複数のタッチセンサの各々からの信号を備える、
前記複数のセンサからの前記情報の重心を決定することと、前記重心は、前記タッチパネル上の前記タッチ入力の推定された位置を示し、前記重心は、前記タッチ入力の前記フットプリント内の前記複数のセンサからの前記生成された情報に基づく相加平均として計算される、
前記タッチ入力の前記推定された位置が前記タッチパネルの所定のバイアス領域にあるかを決定することと、
前記タッチ入力の前記推定された位置が前記バイアス領域にある場合に、前記タッチ入力の前記推定された位置の前記位置を調整することと、ここにおいて、前記タッチ入力の前記推定された位置の前記位置を調整することは、メモリに記憶された所定のバイアスモデルの情報を使用することと、前記バイアス領域にある前記タッチ入力の前記推定された位置のロケーションに基づいて前記タッチ入力の前記推定された位置の前記位置を調整するように前記バイアスモデル情報を適用することとを含む、
を前記プロセッサに行わせる、装置。
【請求項１０】
前記複数のタッチセンサの各々からの前記情報は、前記タッチ入力の前記推定された位置を示すｘ位置の値、ｙ位置の値、および振幅を表す、請求項９に記載の装置。
【請求項１１】
前記プロセッサは、前記バイアスに基づいて前記タッチ入力の前記推定された位置の前記ｘ位置の値および前記ｙ位置の値のうちの１つまたは複数を調整するようにさらに構成される、請求項１０に記載の装置。
【請求項１２】
前記メモリは、
前記タッチ入力を行うオブジェクトの推定されたサイズを決定することと、
前記タッチ入力を行う前記オブジェクトの前記推定されたサイズに少なくとも部分的に基づいて前記バイアス領域のサイズを決定することと、
前記バイアス領域に関連する前記重心の前記位置に基づいてバイアスを決定することと
を行うように前記プロセッサをさらに構成するプロセッサ命令を記憶する、請求項９に記載の装置。
【請求項１３】
前記メモリは、前記タッチパネルのための前記バイアス領域を決定することと、前記バイアス領域は、前記タッチパネルの複数のセンサを含む前記タッチパネルのエッジに沿ったエリアを定義し、前記タッチパネルを備えるデバイスにバイアス情報を記憶することとを行うようにさらに構成される、請求項９に記載の装置。
【請求項１４】
前記バイアスは、前記タッチ入力を行うオブジェクトの予想されるサイズに基づく、請求項９に記載の装置。
【請求項１５】
前記タッチ入力の前記推定された位置を調整するためにバイアスを適用するべきかどうかを決定することは、前記推定された位置の前記タッチ位置を前記タッチパネルの決定されたエリアと比較することと、前記タッチ入力の前記推定された位置が前記タッチパネルの前記決定されたエリア内にある場合に前記バイアスを適用することと、を備える、請求項９に記載の装置。
【請求項１６】
前記メモリは、前記タッチ入力が前記バイアス領域にある場合に、前記バイアス領域にある前記タッチ入力の前記ロケーションおよび前記バイアス情報に基づいて前記タッチ入力の調整された推定された位置を決定するように前記プロセッサを構成するプロセッサ命令を記憶するようにさらに構成される、請求項１３に記載の装置。
【請求項１７】
タッチ入力の位置を調整するためのシステムであって、
タッチパネルへのタッチ入力についての情報を生成するための手段と、前記生成された情報は、複数のタッチセンサの各々からの少なくとも１つのタッチ入力信号を備える、
前記タッチ入力情報の重心を決定するための手段と、前記重心は、前記タッチパネル上の前記タッチ入力の推定された位置を示し、前記重心は、前記タッチ入力のフットプリント内の前記複数のセンサからの前記生成された情報に基づく相加平均として計算される、
前記タッチ入力の前記推定された位置が前記タッチパネルの所定のバイアス領域にあるかを決定するための手段と、
前記タッチ入力の前記推定された位置が前記バイアス領域にある場合に、前記タッチ入力の前記推定された位置の前記位置を調整するための手段と、ここにおいて、前記タッチ入力の前記推定された位置の前記位置を調整することは、前記バイアス領域にある前記タッチ入力の前記推定された位置のロケーションに基づいて前記タッチ入力の前記推定された位置の前記位置を調整するように所定のバイアスモデルからの情報を適用することを含む、
を備える、システム。
【請求項１８】
前記複数のタッチセンサの各々からの前記情報は、ｘ位置の値、ｙ位置の値、および振幅を表す、請求項１７に記載のシステム。
【請求項１９】
前記バイアスに基づいて前記タッチ位置の前記ｘ位置および前記ｙ位置のうちの１つまたは複数を調整するための手段をさらに備える、請求項１８に記載のシステム。
【請求項２０】
前記タッチ入力を行うオブジェクトの推定されたサイズを決定するための手段と、
前記タッチ入力を行う前記オブジェクトの前記推定されたサイズに少なくとも部分的に基づいて前記バイアス領域のサイズを決定するための手段と、
前記バイアス領域に関連する前記重心の前記位置に基づいてバイアスを決定するための手段と
をさらに備える、請求項１７に記載のシステム。
【請求項２１】
前記タッチパネルのための前記バイアス領域を決定するための手段と、前記バイアス領域は、前記タッチパネルの複数のセンサを含む前記タッチパネルのエッジに沿ったエリアを定義し、前記タッチパネルを備えるデバイスにバイアス情報を記憶するための手段とをさらに備える、請求項１７に記載のシステム。
【請求項２２】
実行されると、少なくとも１つの物理的なコンピュータプロセッサに、タッチ入力の位置を調整する方法を行わせる命令を記憶する非一時的なコンピュータ可読媒体であって、前記方法は、
タッチパネルへのタッチ入力の結果として接触された前記タッチパネル上の複数のタッチセンサから情報を生成することと、前記複数のセンサは、前記タッチ入力のフットプリント内にあり、前記生成された情報は、前記複数のタッチセンサの各々からの信号を備える、
前記複数のセンサからの前記情報の重心を決定することと、前記重心は、前記タッチパネル上の前記タッチ入力の推定された位置を示し、前記重心は、前記タッチ入力によって接触された前記複数のセンサからの前記生成された情報に基づく相加平均として計算される、
前記タッチ入力の前記推定された位置が前記タッチパネルの所定のバイアス領域にあるかを決定することと、
前記タッチ入力の前記推定された位置が前記バイアス領域にある場合に、前記タッチ入力の前記推定された位置の前記位置を調整することと、ここにおいて、前記タッチ入力の前記推定された位置の前記位置を調整することは、前記バイアス領域にある前記タッチ入力の前記推定された位置のロケーションに基づいて前記タッチ入力の前記推定された位置の前記位置を調整するように所定のバイアスモデルからの情報を適用することを含む、
を備える、非一時的なコンピュータ可読媒体。
【請求項２３】
前記複数のタッチセンサの各々からの前記情報は、ｘ位置の値、ｙ位置の値、および振幅を表す、請求項２２に記載の非一時的なコンピュータ可読媒体。
【請求項２４】
前記バイアスに基づいて前記タッチ位置の前記ｘ位置および前記ｙ位置のうちの１つまたは複数を調整することをさらに備える、請求項２３に記載の非一時的なコンピュータ可読媒体。
【請求項２５】
前記タッチ入力を行うオブジェクトの推定されたサイズを決定することと、
前記タッチ入力を行う前記オブジェクトの前記推定されたサイズに少なくとも部分的に基づいて前記バイアス領域のサイズを決定することと、
前記バイアス領域に関連する前記重心の前記位置に基づいてバイアスを決定することと
をさらに備える、請求項２２に記載の非一時的なコンピュータ可読媒体。
【請求項２６】
前記タッチパネルのための前記バイアス領域を決定することと、前記バイアス領域は、前記タッチパネルの複数のセンサを含む前記タッチパネルのエッジに沿ったエリアを定義し、前記タッチパネルを備えるデバイスにバイアス情報を記憶することと、をさらに備える、請求項２２に記載の非一時的なコンピュータ可読媒体。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００６８
【補正方法】変更
【補正の内容】
【００６８】
[0075]  同様に、動作が特定の順序で図面に図示されているが、このことは、そのような動作が、所望の結果を達成するために、示された特定の順序または連続した順序で行われること、または全ての例示された動作が行われることを必要とするものとして理解されるべきではない。ある特定の環境では、マルチタスクおよび平行処理が有利であり得る。
さらに、上述されたインプリメンテーションにおける様々なシステムコンポーネントの分離が、全てのインプリメンテーションにおいてそのような分離を必要とするものとして理解されるべきではなく、説明されたプログラムコンポーネントおよびシステムが、一般に、単一のソフトウェア製品に共に一体化され、または複数のソフトウェア製品にパッケージ化されることができると理解されるべきである。加えて、他のインプリメンテーションは、下記の特許請求の範囲内にある。いくつかのケースにおいて、特許請求の範囲に記載されたアクションは、異なる順序で行われることができ、それでもなお所望の結果を達成することができる。
以下に、本願出願の当初の特許請求の範囲に記載された発明を付記する。
［Ｃ１］
タッチ入力の位置を調整する方法であって、
タッチ入力を受信することと、
前記タッチ入力の重心を決定することと、前記重心は、タッチパネル上の前記タッチ入力の推定されたタッチ位置を示す、
前記推定されたタッチ位置を調整するためにバイアスを適用するべきかどうかを決定することと
を備える、方法。
［Ｃ２］
タッチ入力を受信することは、前記タッチパネルの複数のタッチセンサから情報を受信することを備える、Ｃ１に記載の方法。
［Ｃ３］
前記複数のタッチセンサの各々からの前記情報は、前記推定されたタッチ位置のｘ位置の値、ｙ位置の値、および振幅を表す、Ｃ２に記載の方法。
［Ｃ４］
前記バイアスに基づいて前記推定されたタッチ位置の前記ｘ位置の値および前記ｙ位置の値のうちの１つまたは複数を調整することをさらに備える、Ｃ３に記載の方法。
［Ｃ５］
推定されたポインティングオブジェクトサイズを決定することと、
前記推定されたポインティングオブジェクトサイズに基づいてバイアス領域のサイズを決定することと、
前記バイアス領域に関連する前記重心の前記位置に基づいてバイアスを決定することと
をさらに備える、Ｃ１に記載の方法。
［Ｃ６］
適用するバイアスを決定することと、前記タッチパネルを備えるデバイスにバイアス情報を記憶することとをさらに備える、Ｃ１に記載の方法。
［Ｃ７］
前記バイアスは、前記タッチ入力を行うオブジェクトの予想されるサイズに基づく、Ｃ１に記載の方法。
［Ｃ８］
前記推定されたタッチ位置を調整するためにバイアスを適用するべきかどうかを決定することは、前記推定された位置の前記タッチ位置を前記タッチパネルの決定されたエリアと比較することと、前記推定されたタッチ位置が前記タッチパネルの前記決定されたエリア内にある場合に前記バイアスを適用することと、を備える、Ｃ１に記載の方法。
［Ｃ９］
前記タッチパネル上の前記タッチ入力の調整された推定されたタッチ位置を決定するために、前記推定されたタッチ位置に前記バイアスを適用することをさらに備える、Ｃ１に記載の方法。
［Ｃ１０］
タッチ入力の位置を調整するための装置であって、
プロセッサと、
タッチデバイスと、
前記プロセッサに動作的に接続され、前記プロセッサのための命令を記憶するように構成されたメモリと
を備え、前記命令は、実行されると、
タッチ入力を受信することと、
前記タッチ入力の重心を決定することと、前記重心は、タッチパネル上の前記タッチ入力の推定されたタッチ位置を示す、
前記推定されたタッチ位置を調整するためにバイアスを適用するべきかどうかを決定することと
を前記プロセッサに行わせる、装置。
［Ｃ１１］
タッチ入力を受信することは、前記タッチパネルの複数のタッチセンサから情報を受信することを備える、Ｃ１０に記載の装置。
［Ｃ１２］
前記複数のタッチセンサの各々からの前記情報は、前記推定されたタッチ位置のｘ位置の値、ｙ位置の値、および振幅を表す、Ｃ１１に記載の装置。
［Ｃ１３］
前記プロセッサは、前記バイアスに基づいて前記推定されたタッチ位置の前記ｘ位置の値および前記ｙ位置の値のうちの１つまたは複数を調整するようにさらに構成される、Ｃ１２に記載の装置。
［Ｃ１４］
前記メモリは、
推定されたポインティングオブジェクトサイズを決定することと、
前記推定されたポインティングオブジェクトサイズに基づいてバイアス領域のサイズを決定することと、
前記バイアス領域に関連する前記重心の前記位置に基づいてバイアスを決定することと
を行うように前記プロセッサをさらに構成するプロセッサ命令を記憶する、Ｃ１０に記載の装置。
［Ｃ１５］
前記メモリは、適用するバイアスを決定し、前記タッチパネルを備えるデバイスにバイアス情報を記憶することを行うようにさらに構成される、Ｃ１０に記載の装置。
［Ｃ１６］
前記バイアスは、前記タッチ入力を行うオブジェクトの予想されるサイズに基づく、Ｃ１０に記載の装置。
［Ｃ１７］
前記推定されたタッチ位置を調整するためにバイアスを適用するべきかどうかを決定することは、前記推定された位置の前記タッチ位置を前記タッチパネルの決定されたエリアと比較することと、前記推定されたタッチ位置が前記タッチパネルの前記決定されたエリア内にある場合に前記バイアスを適用することと、を備える、Ｃ１０に記載の装置。
［Ｃ１８］
前記メモリは、前記タッチパネル上の前記タッチ入力の調整された推定されたタッチ位置を決定するために、前記推定されたタッチ位置に前記バイアスを適用するように前記プロセッサを構成するプロセッサ命令を記憶するようにさらに構成される、Ｃ１１に記載の装置。
［Ｃ１９］
タッチ入力の位置を調整するためのシステムであって、
タッチ入力を受信することと、
前記タッチ入力の重心を決定することと、前記重心は、タッチパネル上の前記タッチ入力の推定されたタッチ位置を示す、
前記推定されたタッチ位置を調整するためにバイアスを適用するべきかどうかを決定することと
を行うように構成された制御モジュール
を備える、システム。
［Ｃ２０］
タッチ入力を受信することは、前記タッチパネルの複数のタッチセンサから情報を受信することを備える、Ｃ１９に記載のシステム。
［Ｃ２１］
前記複数のタッチセンサの各々からの前記情報は、ｘ位置の値、ｙ位置の値、および振幅を表す、Ｃ２０に記載のシステム。
［Ｃ２２］
前記制御モジュールは、前記バイアスに基づいて前記タッチ位置の前記ｘ位置および前記ｙ位置のうちの１つまたは複数を調整するようにさらに構成される、Ｃ２１に記載のシステム。
［Ｃ２３］
前記制御モジュールは、
推定されたポインティングオブジェクトサイズを決定することと、
前記推定されたポインティングオブジェクトサイズに基づいてバイアス領域のサイズを決定することと、
前記バイアス領域に関連する前記重心の前記位置に基づいてバイアスを決定することと
を行うようにさらに構成される、Ｃ１９に記載のシステム。
［Ｃ２４］
前記制御モジュールは、適用するバイアスを決定することと、前記タッチパネルを備えるデバイスにバイアス情報を記憶することと、前記タッチパネル上の前記タッチ入力の調整された推定されたタッチ位置を決定するために前記推定されたタッチ位置に前記バイアスを適用することと、ディスプレイタッチパネル上での選択ためのユーザ入力として前記タッチパネル上の前記タッチ入力の前記調整された推定値を使用することと、を行うようにさらに構成され、ここにおいて、前記バイアスは、前記タッチ入力を行うオブジェクトの予想されるサイズに基づき、前記推定されたタッチ位置を調整するためにバイアスを適用するべきかどうかを決定することは、前記推定された位置の前記タッチ位置を前記タッチパネルの決定されたエリアと比較することと、前記推定されたタッチ位置が前記タッチパネルの前記決定されたエリア内にある場合に前記バイアスを適用することと、を備える、Ｃ１９に記載のシステム。
［Ｃ２５］
実行されると、少なくとも１つの物理的なコンピュータプロセッサに、タッチ入力の位置を調整する方法を行わせる命令を記憶する非一時的なコンピュータ可読媒体であって、前記方法は、
タッチ入力を受信することと、
前記タッチ入力の重心を決定することと、前記重心は、タッチパネル上の前記タッチ入力の推定されたタッチ位置を示す、
前記推定されたタッチ位置を調整するためにバイアスを適用するべきかどうかを決定することと
を備える、非一時的なコンピュータ可読媒体。
［Ｃ２６］
タッチ入力を受信することは、前記タッチパネルの複数のタッチセンサから情報を受信することを備える、Ｃ２５に記載の非一時的なコンピュータ可読媒体。
［Ｃ２７］
前記複数のタッチセンサの各々からの前記情報は、ｘ位置の値、ｙ位置の値、および振幅を表す、Ｃ２６に記載の非一時的なコンピュータ可読媒体。
［Ｃ２８］
前記バイアスに基づいて前記タッチ位置の前記ｘ位置および前記ｙ位置のうちの１つまたは複数を調整することをさらに備える、Ｃ２７に記載の非一時的なコンピュータ可読媒体。
［Ｃ２９］
推定されたポインティングオブジェクトサイズを決定することと、
前記推定されたポインティングオブジェクトサイズに基づいてバイアス領域のサイズを決定することと、
前記バイアス領域に関連する前記重心の前記位置に基づいてバイアスを決定することと
をさらに備える、Ｃ２５に記載の非一時的なコンピュータ可読媒体。
［Ｃ３０］
適用するバイアスを決定することと、前記タッチパネル上の前記タッチ入力の調整された推定されたタッチ位置を決定するために前記推定されたタッチ位置に前記バイアスを適用することと、前記タッチパネルを備えるデバイスにバイアス情報を記憶することと、をさらに備え、ここにおいて、前記バイアスは、前記タッチ入力を行うオブジェクトの予想されるサイズに基づき、前記推定されたタッチ位置を調整するためにバイアスを適用するべきかどうかを決定することは、前記推定された位置の前記タッチ位置を前記タッチパネルの決定されたエリアと比較することと、前記推定されたタッチ位置が前記タッチパネルの前記決定されたエリア内にある場合に前記バイアスを適用することと、を備える、Ｃ２５に記載の非一時的なコンピュータ可読媒体。
【手続補正書】
【提出日】平成28年11月8日(2016.11.8)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
タッチ入力の位置を調整する方法であって、
タッチパネル上の複数のタッチセンサから情報を生成することと、前記複数のセンサの作動したサブセットは、タッチ入力のフットプリントの中にあり、前記生成された情報は、前記複数のタッチセンサの各々からの信号を備える、
前記複数のタッチセンサの前記作動したサブセットから前記情報の少なくとも一部分を受信することと、
前記複数のセンサの前記作動したサブセットからの前記情報の前記一部分の重心を決定することと、前記重心は、前記タッチパネル上の前記タッチ入力の推定された位置を示し、前記重心は、前記タッチ入力の前記フットプリント中の前記複数のセンサの前記作動したサブセットからの前記生成された情報に基づく相加平均として計算される、
前記タッチ入力の前記重心が前記タッチパネルの所定のバイアス領域にあるかを決定することと、
前記タッチ入力の前記重心が前記バイアス領域にある場合に、前記タッチ入力の前記重心の前記位置を調整することと、ここにおいて、前記タッチ入力の前記重心の前記位置を調整することは、前記バイアス領域にある前記タッチ入力の前記重心のロケーションに基づいて前記タッチ入力の前記重心の前記位置を調整するように所定のバイアスモデルからの情報を適用することを含み、前記バイアスは、前記タッチ入力の前記重心と前記タッチパネルのエッジとの間の距離を調整する、
を備える、方法。
【請求項２】
前記複数のタッチセンサの各々からの前記情報は、ｘ位置の値、ｙ位置の値、および振幅を表す、請求項１に記載の方法。
【請求項３】
前記バイアスに基づいて前記タッチ入力の前記重心の前記ｘ位置の値および前記ｙ位置の値のうちの１つまたは複数を調整することをさらに備える、請求項２に記載の方法。
【請求項４】
前記タッチ入力を行うオブジェクトの推定されたサイズを決定することと、
前記タッチ入力を行う前記オブジェクトの前記推定されたサイズに基づいて前記バイアス領域のサイズを決定することと
をさらに備える、請求項１に記載の方法。
【請求項５】
前記タッチパネルのための前記バイアス領域を決定することと、前記バイアス領域は、境界センサの縦列から前記複数のタッチセンサの方にある特定の距離延在する、前記タッチパネルを備えるデバイスにバイアス情報を記憶することとをさらに備える、請求項１に記載の方法。
【請求項６】
前記バイアスは、前記タッチ入力を行うオブジェクトの予想されるサイズに基づく、請求項１に記載の方法。
【請求項７】
タッチ入力の位置を調整するための装置であって、
プロセッサと、
複数のタッチセンサを有するタッチパネルと、
前記プロセッサに動作的に接続され、前記プロセッサのための命令を記憶するように構成されたメモリと
を備え、前記命令は、実行されると、
前記タッチパネル上の複数のタッチセンサの少なくともいくつかから情報を受信することと、前記複数のセンサの作動したサブセットは、タッチ入力のフットプリントの中にあり、前記情報は、前記複数のタッチセンサの各々からの信号を備える、
前記複数のセンサの前記作動したサブセットからの前記情報の重心を決定することと、前記重心は、前記タッチパネル上の前記タッチ入力の推定された位置を示し、前記重心は、前記タッチ入力の前記フットプリント中の前記複数のセンサの前記作動したサブセットからの前記情報に基づく相加平均として計算される、
前記タッチ入力の前記重心が前記タッチパネルの所定のバイアス領域にあるかを決定することと、
前記タッチ入力の前記重心が前記バイアス領域にある場合に、前記タッチ入力の前記重心の前記位置を調整することと、ここにおいて、前記タッチ入力の前記重心の前記位置を調整することは、メモリに記憶された所定のバイアスモデルの情報を使用することと、前記バイアス領域にある前記タッチ入力の前記重心のロケーションに基づいて前記タッチ入力の前記重心の前記位置を調整するように前記バイアスモデル情報を適用することとを含み、前記バイアスは、前記タッチ入力の前記重心と前記タッチパネルのエッジとの間の距離を調整する、
を前記プロセッサに行わせる、装置。
【請求項８】
前記複数のタッチセンサの各々からの前記情報は、ｘ位置の値、ｙ位置の値、および振幅を表す、請求項７に記載の装置。
【請求項９】
前記プロセッサは、前記バイアスに基づいて前記タッチ入力の前記重心の前記ｘ位置の値および前記ｙ位置の値のうちの１つまたは複数を調整するようにさらに構成される、請求項８に記載の装置。
【請求項１０】
前記メモリは、
前記タッチ入力を行うオブジェクトの推定されたサイズを決定することと、
前記タッチ入力を行う前記オブジェクトの前記推定されたサイズに少なくとも部分的に基づいて前記バイアス領域のサイズを決定することと
を行うように前記プロセッサをさらに構成するプロセッサ命令を記憶する、請求項７に記載の装置。
【請求項１１】
前記バイアス領域は、境界センサの縦列から前記複数のタッチセンサの方にある特定の距離延在し、前記メモリは、バイアス情報を記憶するように構成される、請求項７に記載の装置。
【請求項１２】
前記バイアスは、前記タッチ入力を行うオブジェクトの予想されるサイズに基づく、請求項７に記載の装置。
【請求項１３】
タッチ入力の位置を調整するためのシステムであって、
タッチパネルへのタッチ入力についての情報を生成するための手段と、前記生成された情報は、前記タッチパネルの複数のタッチセンサの作動したサブセットの各々からの少なくとも１つのタッチ入力信号を備え、前記複数のタッチセンサの前記作動したサブセットは、前記タッチ入力のフットプリントの中にある、
前記複数のタッチセンサの前記作動したサブセットから前記情報を受信するための手段と、
前記タッチ入力情報の重心を決定するための手段と、前記重心は、前記タッチパネル上の前記タッチ入力の推定された位置を示し、前記重心は、前記複数のセンサの前記作動したサブセットからの前記生成された情報に基づく相加平均として計算される、
前記タッチ入力の前記重心が前記タッチパネルの所定のバイアス領域にあるかを決定するための手段と、
前記タッチ入力の前記重心が前記バイアス領域にある場合に、前記タッチ入力の前記重心の前記位置を調整するための手段と、ここにおいて、前記タッチ入力の前記重心の前記位置を調整することは、前記バイアス領域にある前記タッチ入力の前記重心のロケーションに基づいて前記タッチ入力の前記重心の前記位置を調整するように所定のバイアスモデルからの情報を適用することを含み、前記バイアスは、前記タッチ入力の前記重心と前記タッチパネルのエッジとの間の距離を調整する、
を備える、システム。
【請求項１４】
前記複数のタッチセンサの前記作動したサブセットの各々からの前記情報は、ｘ位置の値、ｙ位置の値、および振幅を表す、請求項１３に記載のシステム。
【請求項１５】
前記バイアスに基づいて前記タッチ位置の前記ｘ位置および前記ｙ位置のうちの１つまたは複数を調整するための手段をさらに備える、請求項１４に記載のシステム。
【請求項１６】
前記タッチ入力を行うオブジェクトの推定されたサイズを決定するための手段と、
前記タッチ入力を行う前記オブジェクトの前記推定されたサイズに少なくとも部分的に基づいて前記バイアス領域のサイズを決定するための手段と
をさらに備える、請求項１３に記載のシステム。
【請求項１７】
前記タッチパネルのための前記バイアス領域を決定するための手段と、前記バイアス領域は、境界センサの縦列から前記複数のタッチセンサの方にある特定の距離延在し、前記タッチパネルを備えるデバイスにバイアス情報を記憶するための手段とをさらに備える、請求項１３に記載のシステム。
【請求項１８】
実行されると、少なくとも１つの物理的なコンピュータプロセッサに、タッチ入力の位置を調整する方法を行わせる命令を記憶する非一時的なコンピュータ可読媒体であって、前記方法は、
タッチパネル上の複数のタッチセンサから情報を生成することと、前記複数のタッチセンサの作動したサブセットは、前記タッチパネルへのタッチ入力の結果として接触され、前記複数のセンサの前記作動したサブセットは、前記タッチ入力のフットプリントの中にある、
前記複数のタッチセンサから前記情報を受信することと、
前記複数のタッチセンサの前記作動したサブセットからの前記情報の重心を決定することと、前記重心は、前記タッチパネル上の前記タッチ入力の推定された位置を示し、前記重心は、前記複数のセンサの前記作動したサブセットからの前記生成された情報に基づく相加平均として計算される、
前記タッチ入力の前記重心が前記タッチパネルの所定のバイアス領域にあるかを決定することと、
前記タッチ入力の前記重心が前記バイアス領域にある場合に、前記タッチ入力の前記重心の前記位置を調整することと、ここにおいて、前記タッチ入力の前記重心の前記位置を調整することは、前記バイアス領域にある前記タッチ入力の前記重心のロケーションに基づいて前記タッチ入力の前記重心の前記位置を調整するように所定のバイアスモデルからの情報を適用することを含み、前記バイアスは、前記タッチ入力の前記重心と前記タッチパネルのエッジとの間の距離を調整する、
を備える、非一時的なコンピュータ可読媒体。
【請求項１９】
前記複数のタッチセンサからの前記情報は、ｘ位置の値、ｙ位置の値、および振幅を表す、請求項１８に記載の非一時的なコンピュータ可読媒体。
【請求項２０】
前記バイアスに基づいて前記タッチ入力の前記重心の前記ｘ位置および前記ｙ位置のうちの１つまたは複数を調整することをさらに備える、請求項１９に記載の非一時的なコンピュータ可読媒体。
【請求項２１】
前記タッチ入力を行うオブジェクトの推定されたサイズを決定することと、
前記タッチ入力を行う前記オブジェクトの前記推定されたサイズに少なくとも部分的に基づいて前記バイアス領域のサイズを決定することと
をさらに備える、請求項１８に記載の非一時的なコンピュータ可読媒体。
【請求項２２】
前記タッチパネルのための前記バイアス領域を決定することをさらに備え、前記バイアス領域は、境界センサの縦列から前記タッチパネルの方にある特定の距離延在する、請求項１８に記載の非一時的なコンピュータ可読媒体。
【国際調査報告】
2017506399.tif 000011
2017506399.tif 000012