JPH06309102A - タッチ・スクリーン装置および感知領域の動的調整方法 - Google Patents

タッチ・スクリーン装置および感知領域の動的調整方法

Info

Publication number
JPH06309102A
JPH06309102A JP4964794A JP4964794A JPH06309102A JP H06309102 A JPH06309102 A JP H06309102A JP 4964794 A JP4964794 A JP 4964794A JP 4964794 A JP4964794 A JP 4964794A JP H06309102 A JPH06309102 A JP H06309102A
Authority
JP
Japan
Prior art keywords
button
touch screen
user
touched
sensing area
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
JP4964794A
Other languages
English (en)
Other versions
JP3292267B2 (ja
Inventor
Cary L Bates
ケアリー・リー・ベイツ
Byron T Watts
バイロン・ティモシー・ワッツ
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
International Business Machines Corp
Original Assignee
International Business Machines Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by International Business Machines Corp filed Critical International Business Machines Corp
Publication of JPH06309102A publication Critical patent/JPH06309102A/ja
Application granted granted Critical
Publication of JP3292267B2 publication Critical patent/JP3292267B2/ja
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/03Arrangements for converting the position or the displacement of a member into a coded form
    • G06F3/041Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means
    • G06F3/0416Control or interface arrangements specially adapted for digitisers
    • G06F3/0418Control or interface arrangements specially adapted for digitisers for error correction or compensation, e.g. based on parallax, calibration or alignment

Landscapes

  • Engineering & Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Position Input By Displaying (AREA)
  • User Interface Of Digital Computer (AREA)
  • Push-Button Switches (AREA)

Abstract

(57)【要約】 【目的】 高密度タッチ・スクリーンの視差解消のため
の感知領域の配向の動的調整。 【構成】 ユーザが使用する適用業務の1つまたは一連
の初期ボタンは、ユーザが触れる位置を感知するように
構成されている。これらの初期ボタンを調整ボタンと呼
ぶ。残りのボタン(非調整ボタン)のボタン感知領域
は、これらの初期接触位置によって較正される。たとえ
ば、ユーザが調整ボタンの右上を押す傾向がある場合、
残りのボタンのボタン感知領域の配向は、右上に較正さ
れる。複数の調整ボタンを使用する場合、接触される位
置の平均を使用して、非調整ボタンのボタン感知領域が
較正される。調整ボタンは、適用業務の始めだけに制限
されない。ボタンを表示するどの画面を使っても、以後
の非調整ボタンのボタン感知領域を較正または再較正す
ることができる。

Description

【発明の詳細な説明】
【0001】
【産業上の利用分野】本発明は、データ処理の分野に関
する。さらに詳細には、本発明は、表示装置に含まれ
る、タッチ・スクリーン上のユーザが触れる位置に基づ
いて感知領域を調整する、タッチ・スクリーン装置に関
する。
【0002】
【従来の技術】タッチ・スクリーンは、従来の技術でよ
く知られている。この技術では、ユーザが、タッチ・ス
クリーンの特定の位置に接触することによってコンピュ
ータに所望の動作を知らせる。コンピュータ・システム
は、タッチ・スクリーン上に、ボタンを表す図形を表示
する。ユーザは、タッチ・スクリーンの、表示されてい
るボタンの感知領域に触れることによってコンピュータ
・システムとインタフェースする。この感知領域は、コ
ンピュータ・システムがそのボタンと関連付けているタ
ッチ・スクリーン上の領域である。コンピュータ・シス
テムは、ユーザの接触を検出し、接触された位置を特定
のボタンにマップし、ユーザが接触によって選択したボ
タンに基づいて適切な機能を実行する。
【0003】タッチ・スクリーンは、独立した入力装置
が扱いにくく、高価で、あるいはこわれやすい応用分野
でキーボードまたはその他の入力装置を不要にするとい
う利点をもつ。また、タッチ・スクリーンを使用する
と、ユーザは、1つの位置で命令を読み取り、キーボー
ド上などの他の位置で押すキーを探す必要がなくなる。
そうではなくて、ユーザが読み取る命令とユーザが接触
するボタンが近接している。このように命令とボタンが
近接していると、ユーザにとって好都合であり、操作が
迅速に行え、ボタンを誤って選択する機会が減少する。
【0004】しかし、タッチ・スクリーンには、タッチ
・スクリーン上のボタンが二次元であり、視覚的には相
互に異なっているが、物理的には異なっていないという
問題がある。したがって、従来のキーボードのユーザ
は、指が所期のキーの縁からずれて隣接する所期しない
キーに触れるとき、それを感じることができるが、タッ
チ・スクリーンのユーザは、指がボタンの縁からずれて
もそれを感じることができない。これらの問題は、タッ
チ・スクリーンが厚さを有し、したがってボタンはタッ
チ・スクリーンの背部に投影されるが、ユーザはそれを
前部から触れるという事実によって一層重大になる。こ
の画面の厚さと視差効果とによって、異なるユーザは、
同じボタンが異なる場所にあるものと知覚してしまう。
たとえば、タッチ・スクリーンの右側に立った背の高い
ユーザは、ボタンが実際のボタン位置よりも右上にある
と知覚し、したがってボタン感知領域よりも右上に触れ
る傾向がある。同様に、タッチ・スクリーンの左側に立
った背の低いユーザは、ボタンが実際のボタン位置より
も左下にあるものと知覚して、ボタン感知領域よりも左
下に触れる傾向がある。
【0005】これらの問題の累積効果によって、ユーザ
は、特にボタンが小さくて相互に近くにあるとき、所期
のボタンに触れたかどうかを確信できなくなる。これに
対し、従来のキーボードでは、キーが三次元であり、押
下すると下に動き、隣接するキーから感触上離れている
ので、ユーザは、所期のキーを押下したと確信をもつこ
とができる。
【0006】従来の技術のタッチ・スクリーンでは、コ
ンピュータ・システムが所望の領域よりも大きな領域に
ボタンを表示するか、あるいはボタンに関連する所望の
ボタン感知領域よりも大きな領域を使用することによっ
て、これらの問題を解決しようと試みている。これらの
解決法はどちらも、タッチ・スクリーン上に表示される
ボタンの密度および配向を大きく制限する。
【0007】前述の理由から、ボタンを高密度に表示
し、タッチ・スクリーンを様々な視角から眺めるユーザ
がボタンを正確に選択できるようにする、タッチ・スク
リーンが必要である。
【0008】
【発明が解決しようとする手段】本発明の目的は、改良
されたタッチ・スクリーンを提供することである。
【0009】本発明の他の目的は、タッチ・スクリーン
上で、ボタンを高密度に表示し、ボタンを正確に選択で
きるようにすることである。
【0010】本発明の他の目的は、あらゆる視角からタ
ッチ・スクリーンを眺めるユーザが、タッチ・スクリー
ン上のボタンを正確に選択できるようにすることであ
る。
【0011】
【課題を解決するための手段】上記その他の目的は、コ
ンピュータが、ユーザが前のボタンについて接触した位
置に基づいて、タッチ・スクリーン・ボタンの感知領域
の配向を動的に調整することによって達成される。
【0012】ユーザが使用する適用業務の1つまたは一
連の初期ボタンは、ユーザが接触する位置を感知するよ
うに構成されている。これらの初期ボタンを調整ボタン
と呼ぶ。残りのボタン(非調整ボタン)のボタン感知領
域は、これらの初期接触位置から較正される。たとえ
ば、ユーザが調整ボタンの右上を押す傾向がある場合、
残りのボタンのボタン感知領域の配向が右上に較正され
る。複数の調整ボタンを使用する場合、接触される位置
の平均を使用して、非調整ボタンのボタン感知領域が較
正される。
【0013】調整ボタンは、適用業務の始めだけに制限
されない。ボタンを表示するどの画面を使っても、以後
の非調整ボタンのボタン感知領域を較正または再較正す
ることができる。これによって、ユーザが適用業務を使
用する際にその視点またはタッチ・スクリーンの角度を
変えた場合の精度が向上する。
【0014】
【実施例】図1は、表示装置17の側面図であり、視差
効果を示している。視差効果とは、ユーザの視角が異な
ると、異なるユーザにボタン20が異なる位置にあると
知覚させるものである。表示装置17のタッチ・スクリ
ーン18は厚さ23をもつ。厚さ23は、タッチ・スク
リーン背部28とタッチ・スクリーン前部22の間の距
離である。ボタン20はタッチ・スクリーン背部28上
に投影されるが、ユーザ24および26はタッチ・スク
リーン前部22上でボタン20に触れようとする。厚さ
23と視差効果とがあいまって、異なるオペレータ24
および26に、ボタン20が異なる位置にあるものと知
覚させる。オペレータ24は、ボタン20がボタン位置
29にあると知覚し、それに触れようとする。これに対
し、ユーザ26は、ボタン20がボタン位置21にある
と知覚し、それに触れようとする。ボタン位置21は、
この例では、タッチ・スクリーン18上でボタン位置2
9よりも下にある。
【0015】図2は、従来の技術の表示装置67、タッ
チ・スクリーン68、タッチ・スクリーン・ボタン6
0、およびボタン感知領域64を示す。ボタン感知領域
64は、オペレータがボタン感知領域64位置に触れた
場合に、コンピュータ・システムがボタン60が接触さ
れたものとみなす、タッチ・スクリーン68のボタン6
0に関連する領域である。図1に示す視差問題を解決す
るために、従来の技術のタッチ・スクリーンでは、対応
するボタン60よりも大きなボタン感知領域64を使用
していた。図2に示す従来の技術の解決法は、ボタン感
知領域64が大きく、タッチ・スクリーン68上に同時
に表示できるボタン60の密度および配向が制限される
という欠点がある。
【0016】図3は、ボタン20を異なる角度から眺め
るユーザ24および26を示す。ボタン20aが表示装
置17のタッチ・スクリーン18上に表示される。この
説明では、この例の適用業務は切符売場30である。図
1で説明した視差効果および画面の厚さ23のために、
切符売場30の右側に立った背の高いオペレータ24に
は、ボタン20aがその実際の位置よりも右上に見える
ので、この右上の位置を押す。これに対し、切符売場3
0の左側に立った背の低いオペレータ26には、ボタン
20aが実際の位置よりも左下に見えるので、この左下
の位置を押す。本発明では、複数のオペレータの知覚の
違いに対処するために、図4ないし11に示し、図12
ないし15のフローチャートに詳細に記すように、ボタ
ン感知領域を動的に調整する。
【0017】図4は、座席選択画面の例を示す好ましい
実施例の表示装置17およびタッチ・スクリーン18を
示す。この例では、すべてのボタン20の集合が、競技
場の座席の1区画を表している。ユーザは、ボタンに触
れてチケットを購入したい座席を選択することができ
る。X印の付いたボタンは、すでに売れてしまった座席
を表す。このような座席選択適用業務では、ボタンが小
さく、多数の座席を密接して表示するのに十分な微細な
解像度をもつことがクリティカルである。本発明では、
図5に示すように、ボタン感知領域が、個々のユーザに
適応するように動的に調整されるので、タッチ・スクリ
ーン18上で微細な解像度をもつ高密度のボタンを使用
することができる。
【0018】図5は、いくつかのボタン20とそれに対
応するボタン感知領域34の拡大図である。この例で
は、ボタン20の右上方に触れる傾向があるユーザに対
処するため、各ボタン感知領域34が右上方に調整され
ている。したがって、ボタン感知領域34cはボタン2
0cに関連付けられている。ユーザがボタン感知領域3
4c内を押すと、本発明では、その接触をボタン20c
と関連付ける。同様に、ユーザがボタン感知領域34d
または34e内を押すと、本発明ではその接触をそれぞ
れボタン20dまたは20eと関連付ける。このように
して、高密度のボタン20をタッチ・スクリーン18上
に表示し、タッチ・スクリーン18上で選択することが
できる。
【0019】図6は、本発明の好ましい実施例のコンピ
ュータ・システム10のブロック図である。コンピュー
タ・システム10は、システム装置11に接続された表
示装置17中にタッチ・スクリーン18を有する。シス
テム装置11は、メモリ13と記憶域14と表示装置ア
ダプタ15とに接続されたプロセッサ12を含む。プロ
セッサ12は、図12ないし15のフローチャートに詳
細に記すように、本発明を実施するのに適したプログラ
ミングが施されている。
【0020】好ましい実施例では、コンピュータ・シス
テム10はIBM PS/2、記憶装置14は磁気ハー
ド・ディスク・ファイル、表示装置アダプタ15はIB
MVGA表示装置アダプタ、表示装置17はIBM 8
516表示装置である。コンピュータ・システム10
は、Apple Macintoshなどの他のマイク
ロコンピュータ、IBM AS/400などのミニコン
ピュータ、IBM System/390などのメイン
フレーム・コンピュータなど他のタイプのコンピュータ
・システムでもよく、そうしても本発明の趣旨および範
囲から逸脱しない。また、コンピュータ・システム10
は、前述のようなミニコンピュータでもよいが、IBM
AS/400などより大規模なコンピュータ・システ
ムに接続することもできる。
【0021】ボタン・リスト46は、各ボタン20のボ
タン感知領域34を定義する。係数リスト47は、ボタ
ン感知領域34の中心とユーザが触れた位置との差を表
す係数のリストを含む。好ましい実施例では、調整係数
48は、係数リスト47中の係数の平均である。ボタン
・リスト46、係数リスト47、および調整係数48に
ついては、図7ないし11に関して詳細に説明する。
【0022】図7ないし11に、係数リスト47、調整
係数48、およびボタン・リスト46とボタン20およ
びボタン感知領域34との関係を詳細に示す。ボタン・
リスト46は、ボタン・エントリのリストである。ボタ
ン・リスト46中の各エントリは、フィールド49、5
0、51、52を介してタッチ・スクリーン18上のボ
タン20のボタン感知領域34を定義する。好ましい実
施例では、表示されるボタンの各画面ごとに別々のボタ
ン・リストがあるが、本発明から逸脱せずに適用業務全
体に1つのボタン・リストだけを使用することも可能で
ある。好ましい実施例では、ボタンはタッチ・スクリー
ン上に矩形で表示されるが、ボタンは、円、楕円、任意
の数の辺を備えた多角形を含むがそれだけには限定され
ない任意の幾何形状でよい。フィールド50は、ボタン
感知領域34の左上の点を定義する。フィールド51は
ボタン感知領域34の右下の点を定義する。フィールド
52は、ボタン感知領域34の中心を定義する。この例
では、タッチ・スクリーン18上の位置は、(X、Y)
座標系で定義される。ここで、Xは水平軸、Yは垂直
軸、位置(0、0)はタッチ・スクリーン18の左下隅
を表す。しかし、タッチ・スクリーン18上の位置を定
義する他の方法も、本発明から逸脱せずに使用すること
ができる。この実施例では、ボタン感知領域34が矩形
なので、ボタン・リスト46にフィールド52を含める
必要はない。なぜなら、これはフィールド50およびフ
ィールド51から算出できるからである。
【0023】好ましい実施例では、ボタン・リスト46
中に、2種類のボタンと関連する2種類のボタン・エン
トリがある。ボタン・エントリのタイプ49は、ボタン
・エントリが調整ボタンに関連するか、それとも非調整
ボタンに関連するかを示す。好ましい一実施例では、調
整ボタンと関連する、ユーザが触れる位置が、以後の非
調整ボタンのボタン感知領域を較正するために使用され
る。代替実施例では、調整ボタンと関連する、ユーザが
触れる位置が、以後に接触される位置を非調整ボタンの
ボタン感知領域に再マップするために使用される。この
例では、ボタン20aおよび20bが調整ボタンであ
り、ボタン20c、20d、20eが非調整ボタンであ
る。好ましい実施例では、調整ボタンは、関連するボタ
ンよりも大きなボタン感知領域をもち、調整ボタンのボ
タン感知領域は移動しない。好ましい実施例では、非調
整ボタンは、関連するボタンと同じサイズおよび形状の
ボタン感知領域をもち、非調整ボタンのボタン感知領域
は、ユーザが調整ボタンに触れた位置に基づいて較正さ
れる。しかし、ボタン感知領域を、本発明から逸脱せず
に、他のサイズおよび形状にすることもできる。
【0024】この例では、ボタン・リスト46は、ボタ
ン・エントリ53、54、55、56、57を含む。ボ
タン・エントリ53、54、55、56、57はそれぞ
れ、ボタン20a、20b、20c、20d、20e、
およびボタン感知領域34a、34b、34c、34
d、34eに対応する。好ましい一実施例では、ユーザ
に対してまず調整ボタンが表示されるが、ユーザに対し
て調整ボタンと非調整ボタンをどんな順序で表示するこ
ともできる。調整ボタンと非調整ボタンは、同じ画面を
共有しても異なる画面上にあってもよい。
【0025】係数リスト47は、調整ボタン上でユーザ
が触れた位置とボタン感知領域34の中心との差を含
む。この例では、ボタン・リスト46中に2つの調整ボ
タンがあり、それぞれがユーザによって1度触れられた
ので、係数リスト47は2つの係数を含む。しかし、あ
る適用業務で、ユーザに調整ボタンを複数回触れさせる
こともできる。この場合、係数リスト中の係数の数とボ
タン・リスト中の調整ボタンの数は1対1で対応しなく
なる。
【0026】好ましい実施例では、調整係数48が係数
リスト中のすべての係数の平均になるように設定され
る。しかし、係数の中央値を使用する方法や、古い係数
よりも最近の係数に重みを付ける方法を含めて、他の調
整係数設定方法を使用することもできる。
【0027】図12ないし15のフローチャートに示す
好ましい一実施例の動作について次に詳細に説明する。
図12を参照すると、ブロック601で、ユーザに対し
てタッチ・スクリーン上にボタンが表示される。表示さ
れるボタンの数および構成は、ユーザがアクセスする特
定の適用業務に依存する。ユーザがタッチ・スクリーン
に触れると、ブロック605で、ユーザが触れた位置が
決定される。タッチ・スクリーンは、従来の技術で周知
であり、発光ダイオードや光検出機構などタッチ・スク
リーン上のセンサを介して、接触された位置の座標を提
供する。本発明は、接触された位置を決定する方法に依
存しない。ブロック610で、図13に詳細に示す接触
ボタン決定サブルーチンを呼び出すことによって、ユー
ザがどのボタンを触れたかを決定する。
【0028】図13を参照すると、ブロック701で、
ボタン・リスト46からボタン・エントリを取り出す。
ブロック705で、このボタン・エントリが調整ボタン
のものであるか否か検査する。この検査は、ボタン・エ
ントリ中のタイプ・フィールド49を調べることによっ
て行われる。このボタン・エントリが調整ボタンであ
り、ユーザが触れた位置がこのボタン・エントリのボタ
ン感知領域内にある場合、ブロック705および710
の結果は肯定になる。図15に示す調整係数算出サブル
ーチンを呼び出すことによって新しい調整係数を算出す
る。
【0029】図15を参照すると、ブロック765で、
感知領域の中心と接触された位置との差から係数を算出
する。ブロック770で、係数リスト47が満杯である
と判定された場合、ブロック775で、係数リスト47
から最も古い係数を削除する。これが必要なのは、係数
を記憶するのに利用できるメモリが有限だからである。
ブロック780で、新たに算出した係数を係数リスト4
7に挿入する。ブロック785で、調整係数48を、係
数リスト47中のすべての係数の平均になるように設定
する。好ましい実施例では調整係数を係数リスト中の係
数の平均に設定するが、代替実施例では、古い関係の薄
い係数よりも最近の係数に重みを付ける方法や、係数の
中央値を使う方法など他の方法を使用することも可能で
ある。ブロック790で、調整係数算出サブルーチンか
ら図13のブロック730に制御が返される。ブロック
730で、どのボタンが接触されたかの指示が図12の
ブロック615に返される。
【0030】図13および14を参照すると、ブロック
710で、接触された位置がボタン・エントリの感知領
域内にないと判定され、ブロック740で、ボタン・リ
スト46中にボタン・エントリが残っていると判定され
た場合、ブロック701で、ボタン・リスト46中の次
のボタン・エントリを処理する。ブロック740で、ボ
タン・リスト46中にボタン・エントリが残っていない
と判定された場合、ユーザは、どのボタンとも関連しな
い画面上の位置に触れたので、ブロック735で、どの
ボタンにも触れなかったとの指示が図12のブロック6
15に返される。
【0031】図13および14を参照すると、ブロック
705で、ボタン・エントリが非調整ボタンのものであ
ると判定されると、ブロック715で、再マップ・モー
ドが好ましい(代替実施例)か、それとも較正モードが
好ましい(好ましい実施例)か検査する。ブロック71
5で、較正モードが望ましいと判断されると、ブロック
717で、感知領域を、調整係数48で修正されたボタ
ン位置になるように設定する。ブロック715で、再マ
ップ・モードが望ましいと判断されると、ブロック71
9で、接触された位置を、調整係数48の負の値で修正
する。ブロック725で、接触された位置がボタン・リ
スト・エントリの感知領域内であると判定されると、ブ
ロック730で、どのボタンが接触されたかの指示が図
12のブロック615に返される。ブロック725で、
接触された位置がボタン・リスト・エントリの感知領域
内にないと判定され、ブロック740で、ボタン・リス
ト46中にボタン・エントリが残っていると判定された
場合、ブロック701で、ボタン・リスト46中の次の
ボタン・エントリが処理される。ブロック740で、ボ
タン・リスト46中にボタン・エントリが残っていない
と判定された場合、ユーザは、どのボタンとも関連しな
い画面上の位置に触れたので、ブロック735で、どの
ボタンにも触れなかったとの指示が図12のブロック6
15に返される。
【0032】再び図12を参照すると、ブロック610
で、ボタンが接触されたとの指示が返された場合、ブロ
ック615の結果は肯定になり、ブロック620で、ユ
ーザがアクセスしている適用業務によって、接触された
ボタンに対して適切な処理が実行される。ブロック61
0で、どのボタンにも触れなかったとの指示が返された
場合、ユーザは、どのボタンにも関連しない画面上の位
置に触れたので、ブロック615の結果は否定になり、
ブロック625で、ユーザに対してエラー・メッセージ
が表示される。いずれの場合も、ブロック601で、タ
ッチ・スクリーン上にボタンの新しい画面が表示され
る。
【0033】本発明を好ましい実施例および代替実施例
に関して説明したが、本発明には、その趣旨、範囲、お
よび教示から逸脱せずに様々な細部の変更を加えられる
ことが、当業者には理解されよう。たとえば、タッチ・
スクリーンを使用する適用業務のタイプを、現在知られ
ているものから変更することができる。また、タッチ・
スクリーン技術は、コンシューマ・エレクトロニクス、
電気器具、および自動車の操作盤などの消費者適用業務
で幅広く使用することが可能である。したがって、本明
細書に開示された発明は、頭記の特許請求の範囲によっ
てのみ限定される。
【0034】以上は、以下の(1)〜(23)が記載さ
れている。 (1)コンピュータ表示装置と、コンピュータ表示装置
に含まれており、タッチ・スクリーンに触れるユーザが
送る命令を受け取るタッチ・スクリーンと、コンピュー
タ表示装置に接続された表示装置アダプタと、表示装置
アダプタに接続されたプロセッサと、タッチ・スクリー
ン上に第1のボタンを表示する手段と、ユーザがタッチ
・スクリーンの第1の位置に触れたとの指示を受け取る
手段と、第1のボタンと第1の位置から調整係数を算出
する手段と、調整係数によって較正された感知領域をも
つ第2のボタンをタッチ・スクリーン上に表示する手段
とを備えることを特徴とする、ユーザから命令を受け取
るためのタッチ・スクリーン表示装置。 (2)第1の感知領域をもつ第1のボタンをタッチ・ス
クリーン上に表示する手段と、ユーザがタッチ・スクリ
ーンの第1の位置に触れたとの指示を受け取る手段と、
第1の位置が第1のボタンの第1の感知領域内にあると
判定する手段と、第1のボタンおよび第1の位置から調
整係数を算出する手段と、調整係数によって較正された
第2の感知領域をもつ第2のボタンをタッチ・スクリー
ン上に表示する手段とを備えることを特徴とする、ユー
ザから命令を受け取るためのタッチ・スクリーン表示装
置。 (3)算出手段がさらに、第1の感知領域の中心と接触
された位置との差を算出する手段を備えることを特徴と
する、(2)に記載のタッチ・スクリーン装置。 (4)さらに、ユーザがタッチ・スクリーンの第2の位
置に触れたとの指示を受け取る手段と、第2の位置が第
2の感知領域内にあると判定する手段と、ユーザが第2
のボタンを押したのに応じて処理を実行する手段とを備
えることを特徴とする、(2)に記載のタッチ・スクリ
ーン装置。 (5)第1の感知領域をもつ第1のボタンをタッチ・ス
クリーン上に表示する手段と、ユーザがタッチ・スクリ
ーンの第1の位置に触れたとの指示を受け取る手段と、
第1の位置が第1のボタンの第1の感知領域内にあると
判定する手段と、第1の感知位置の中心から第1の位置
までの距離に基づいて調整係数を算出する手段と、第2
の感知領域をもつ第2のボタンをタッチ・スクリーン上
に表示する手段と、ユーザがタッチ・スクリーンの第2
の位置に触れたとの指示を受け取る手段と、第2の位置
が第2のボタンの感知領域内にあると判定する手段と、
第2の感知位置の中心から第2の位置までの距離に基づ
いて第2の係数を算出する手段と、第1の係数と第2の
係数の平均を取って調整係数を算出する手段と、調整係
数によって較正された第3の感知領域をもつ第3のボタ
ンをタッチ・スクリーン上に表示する手段とを備えるこ
とを特徴とする、ユーザから命令を受け取るためのタッ
チ・スクリーン装置。 (6)さらに、ユーザがタッチ・スクリーンの第3の位
置に触れたとの指示を受け取る手段と、第3の位置が第
3の感知領域内にあると判定する手段と、ユーザが第3
のボタンを押したのに応じて処理を実行する手段とを備
えることを特徴とする、(5)に記載のタッチ・スクリ
ーン装置。 (7)第1の感知領域をもつ第1のボタンをタッチ・ス
クリーン上に表示する手段と、ユーザがタッチ・スクリ
ーンの第1の位置に触れたとの指示を受け取る手段と、
第1の位置が第1のボタンの第1の感知領域内にあると
判定する手段と、第1の感知位置の中心から第1の位置
までの距離に基づいて調整係数を算出する手段と、第2
の感知領域をもつ第2のボタンをタッチ・スクリーン上
に表示する手段と、ユーザがタッチ・スクリーンの第2
の位置に触れたとの指示を受け取る手段と、調整係数に
基づいて、第2の位置を再マップ位置に再マップする手
段と、再マップ位置が第2のボタンの感知領域内にある
と判定する手段と、ユーザが第2のボタンを押したのに
応じて処理を実行する手段とを備えることを特徴とす
る、ユーザから命令を受け取るためのタッチ・スクリー
ン装置。 (8)第1の感知領域をもつ第1のボタンをタッチ・ス
クリーン上に表示する手段と、ユーザがタッチ・スクリ
ーンの第1の位置に触れたとの指示を受け取る手段と、
第1の位置が第1のボタンの第1の感知領域内にあると
判定する手段と、第1の感知位置の中心から第1の位置
までの距離に基づいて調整係数を算出する手段と、第2
の感知領域をもつ第2のボタンをタッチ・スクリーン上
に表示する手段と、ユーザがタッチ・スクリーンの第2
の位置に触れたとの指示を受け取る手段と、第2の位置
が第2のボタンの第2の感知領域内にあると判定する手
段と、第2の感知位置の中心から第2の位置までの距離
に基づいて第2の係数を算出する手段と、第1の係数と
第2の係数の平均を取って調整係数を算出する手段と、
第3の感知領域をもつ第3のボタンを表示する手段と、
ユーザがタッチ・スクリーンの第3の位置に触れたとの
指示を受け取る手段と、第1の係数と第2の係数の平均
に基づいて、第3の位置を再マップ位置に再マップする
手段と、再マップ位置が第3のボタンの感知領域内にあ
ると判定する手段と、ユーザが第3のボタンを押したの
に応じて処理を実行する手段とを備えることを特徴とす
る、ユーザから命令を受け取るためのタッチ・スクリー
ン装置。 (9)タッチ・スクリーン上に表示されるボタンと、ユ
ーザが感知領域内に触れた場合にボタンが接触されたと
みなされる、ボタンに対応する感知領域と、感知領域が
ボタンの一部だけに重なるように、ユーザの接触に応じ
て感知領域を調整する手段とを備えることを特徴とす
る、ユーザから命令を受け取るためのタッチ・スクリー
ン装置。 (10)さらに、ユーザが、感知領域内にあるがボタン
内にはない位置に触れたことを検出し、ボタンが接触さ
れたと報告する手段を備えることを特徴とする、(9)
に記載のタッチ・スクリーン装置。 (11)さらに、ユーザが、感知領域内にありしかもボ
タン内にある位置に触れたことを検出し、ボタンが接触
されたと報告する手段を備えることを特徴とする、
(9)に記載のタッチ・スクリーン装置。 (12)さらに、ユーザが、ボタン内にあるが感知領域
内にはない位置に触れたことを検出し、ボタンが接触さ
れなかったと報告する手段を備えることを特徴とする、
請求項9に記載のタッチ・スクリーン装置。 (13)第1の感知領域をもつ第1のボタンをタッチ・
スクリーン上に表示するステップと、ユーザがタッチ・
スクリーンの第1の位置に触れたとの指示を受け取るス
テップと、第1の位置が第1のボタンの第1の感知領域
内にあると判定するステップと、第1のボタンと第1の
位置から調整係数を算出するステップと、調整係数によ
って較正された第2の感知領域をもつ第2のボタンをタ
ッチ・スクリーン上に表示するステップとを備えること
を特徴とする、タッチ・スクリーン上の感知領域を動的
に調整する方法。 (14)算出ステップがさらに、第1位置から第1の感
知領域の中心を減算するステップを備えることを特徴と
する、(13)に記載の方法。 (15)さらに、ユーザがタッチ・スクリーンの第2の
位置に触れたとの指示を受け取るステップと、第2の位
置が第2の感知領域内にあると判定するステップと、ユ
ーザが第2のボタンを押したのに応じて処理を実行する
ステップとを備えることを特徴とする、(13)に記載
の方法。 (16)第1の感知領域をもつ第1のボタンをタッチ・
スクリーン上に表示するステップと、ユーザがタッチ・
スクリーンの第1の位置に触れたとの指示を受け取るス
テップと、第1の位置が第1のボタンの第1の感知領域
内にあると判定するステップと、第1の感知位置の中心
から第1の位置までの距離に基づいて調整係数を算出す
るステップと、第2の感知領域をもつ第2のボタンをタ
ッチ・スクリーン上に表示するステップと、ユーザがタ
ッチ・スクリーンの第2の位置に触れたとの指示を受け
取るステップと、第2の位置が第2のボタンの感知領域
内にあると判定するステップと、第2の感知位置の中心
から第2の位置までの距離に基づいて第2の係数を算出
するステップと、第1の係数と第2の係数の平均を取っ
て調整係数を算出するステップと、調整係数によって較
正された第3の感知領域をもつ第3のボタンをタッチ・
スクリーン上に表示するステップとを備えることを特徴
とする、タッチ・スクリーン上の感知領域を動的に調整
する方法。 (17)さらに、ユーザがタッチ・スクリーンの第3の
位置に触れたとの指示を受け取るステップと、第3の位
置が第3の感知領域内にあると判定するステップと、ユ
ーザが第3のボタンを押したのに応じて処理を実行する
ステップとを備えることを特徴とする、(16)に記載
の方法。 (18)第1の感知領域をもつ第1のボタンをタッチ・
スクリーン上に表示するステップと、ユーザがタッチ・
スクリーンの第1の位置に触れたとの指示を受け取るス
テップと、第1の位置が第1のボタンの第1の感知領域
内にあると判定するステップと、第1の感知位置の中心
から第1の位置までの距離に基づいて調整係数を算出す
るステップと、第2の感知領域をもつ第2のボタンをタ
ッチ・スクリーン上に表示するステップと、ユーザがタ
ッチ・スクリーンの第2の位置に触れたとの指示を受け
取るステップと、調整係数に基づいて、第2の位置を再
マップ位置に再マップするステップと、再マップ位置が
第2のボタンの感知領域内にあると判定するステップ
と、ユーザが第2のボタンを押したのに応じて処理を実
行するステップとを備えることを特徴とする、タッチ・
スクリーン上の感知領域を動的に調整する方法。 (19)第1の感知領域をもつ第1のボタンをタッチ・
スクリーン上に表示するステップと、ユーザがタッチ・
スクリーンの第1の位置に触れたとの指示を受け取るス
テップと、第1の位置が第1のボタンの第1の感知領域
内にあると判定するステップと、第1の感知位置の中心
から第1の位置までの距離に基づいて調整係数を算出す
るステップと、第2の感知領域をもつ第2のボタンをタ
ッチ・スクリーン上に表示するステップと、ユーザがタ
ッチ・スクリーンの第2の位置に触れたとの指示を受け
取るステップと、第2の位置が第2のボタンの第2の感
知領域内にあると判定するステップと、第2の感知位置
の中心から第2の位置までの距離に基づいて第2の係数
を算出するステップと、第1の係数と第2の係数の平均
を取って調整係数を算出するステップと、第3の感知領
域をもつ第3のボタンをタッチスクリーン上に表示する
ステップと、ユーザがタッチ・スクリーンの第3の位置
に触れたとの指示を受け取るステップと、第1の係数と
第2の係数の平均に基づいて、第3の位置を再マップ位
置に再マップするステップと、再マップ位置が第3のボ
タンの感知領域内にあると判定するステップと、ユーザ
が第3のボタンを押したのに応じて処理を実行するステ
ップとを備えることを特徴とする、タッチ・スクリーン
上の感知領域を動的に調整する方法。 (20)ユーザが感知領域内に触れた場合にボタンが接
触されたとみなされる、対応する感知領域をもつボタン
をタッチ・スクリーン上に表示するステップと、ボタン
感知領域がボタンの一部だけに重なるように、ユーザの
接触に応じて感知領域を調整するステップとを備えるこ
とを特徴とする、タッチ・スクリーン上の感知領域を動
的に調整する方法。 (21)さらに、ユーザが、感知領域内にあるがボタン
内にはない位置に触れたことを検出し、ボタンが接触さ
れたと報告するステップを備えることを特徴とする、
(20)に記載の方法。 (22)さらに、ユーザが、感知領域内にありしかもボ
タン内にある位置に触れたことを検出し、ボタンが接触
されたと報告するステップを備えることを特徴とする、
(20)に記載の方法。 (23)さらに、ユーザが、ボタン内にあるが感知領域
内にはない位置に触れたことを検出し、ボタンが接触さ
れなかったと報告するステップを備えることを特徴とす
る(20)に記載の方法。
【図面の簡単な説明】
【図1】タッチ・スクリーン内に存在し、視角が異なる
場合に異なるユーザにボタンが異なる位置にあると知覚
させる、視差効果を示す図である。
【図2】従来の技術のタッチ・スクリーン・ボタンおよ
び感知領域を示す図である(英語はスクリーン等の言語
表示である。以下、同様)。
【図3】この例では切符売場として示した好ましい実施
例のタッチ・スクリーンを異なる角度から眺めるユーザ
を示す図である。
【図4】画面上で高密度のボタンを可能にする、好まし
い実施例の座席選択画面の例を示す図である。
【図5】画面上で高密度のボタンを可能にする、好まし
い実施例の座席選択画面の例を示す図である。
【図6】好ましい実施例のコンピュータ・システムのブ
ロック図である。
【図7】好ましい実施例のボタン・リスト、係数リス
ト、および調整係数と、それらとボタン感知領域の関係
を示す図である。
【図8】好ましい実施例のボタン・リスト、係数リス
ト、および調整係数と、それらとボタン感知領域の関係
を示す図である。
【図9】好ましい実施例のボタン・リスト、係数リス
ト、および調整係数と、それらとボタン感知領域の関係
を示す図である。
【図10】好ましい実施例のボタン・リスト、係数リス
ト、および調整係数と、それらとボタン感知領域の関係
を示す図である。
【図11】好ましい実施例のボタン・リスト、係数リス
ト、および調整係数と、それらとボタン感知領域の関係
を示す図である。
【図12】好ましい実施例の動作を示すフローチャート
である。
【図13】好ましい実施例の動作を示すフローチャート
である。
【図14】好ましい実施例の動作を示すフローチャート
である。
【図15】好ましい実施例の動作を示すフローチャート
である。
【符号の説明】
10 コンピュータ・システム 11 システム装置 12 プロセッサ 13 メモリ 14 記憶域 15 表示装置アダプタ 17 表示装置 18 タッチ・スクリーン 20 ボタン 34 ボタン感知領域 46 ボタン・リスト 47 係数リスト 48 調整係数
───────────────────────────────────────────────────── フロントページの続き (72)発明者 バイロン・ティモシー・ワッツ アメリカ合衆国55920 ミネソタ州バイロ ン フォース・ストリート・ノース・ウェ スト500

Claims (23)

    【特許請求の範囲】
  1. 【請求項1】コンピュータ表示装置と、 コンピュータ表示装置に含まれており、タッチ・スクリ
    ーンに触れるユーザが送る命令を受け取るタッチ・スク
    リーンと、 コンピュータ表示装置に接続された表示装置アダプタ
    と、 表示装置アダプタに接続されたプロセッサと、 タッチ・スクリーン上に第1のボタンを表示する手段
    と、 ユーザがタッチ・スクリーンの第1の位置に触れたとの
    指示を受け取る手段と、 第1のボタンと第1の位置から調整係数を算出する手段
    と、 調整係数によって較正された感知領域をもつ第2のボタ
    ンをタッチ・スクリーン上に表示する手段とを備えるこ
    とを特徴とする、ユーザから命令を受け取るためのタッ
    チ・スクリーン表示装置。
  2. 【請求項2】第1の感知領域をもつ第1のボタンをタッ
    チ・スクリーン上に表示する手段と、 ユーザがタッチ・スクリーンの第1の位置に触れたとの
    指示を受け取る手段と、 第1の位置が第1のボタンの第1の感知領域内にあると
    判定する手段と、 第1のボタンおよび第1の位置から調整係数を算出する
    手段と、 調整係数によって較正された第2の感知領域をもつ第2
    のボタンをタッチ・スクリーン上に表示する手段とを備
    えることを特徴とする、ユーザから命令を受け取るため
    のタッチ・スクリーン表示装置。
  3. 【請求項3】算出手段がさらに、第1の感知領域の中心
    と接触された位置との差を算出する手段を備えることを
    特徴とする、請求項2に記載のタッチ・スクリーン装
    置。
  4. 【請求項4】さらに、ユーザがタッチ・スクリーンの第
    2の位置に触れたとの指示を受け取る手段と、 第2の位置が第2の感知領域内にあると判定する手段
    と、 ユーザが第2のボタンを押したのに応じて処理を実行す
    る手段とを備えることを特徴とする、請求項2に記載の
    タッチ・スクリーン装置。
  5. 【請求項5】第1の感知領域をもつ第1のボタンをタッ
    チ・スクリーン上に表示する手段と、 ユーザがタッチ・スクリーンの第1の位置に触れたとの
    指示を受け取る手段と、 第1の位置が第1のボタンの第1の感知領域内にあると
    判定する手段と、 第1の感知位置の中心から第1の位置までの距離に基づ
    いて調整係数を算出する手段と、 第2の感知領域をもつ第2のボタンをタッチ・スクリー
    ン上に表示する手段と、 ユーザがタッチ・スクリーンの第2の位置に触れたとの
    指示を受け取る手段と、 第2の位置が第2のボタンの感知領域内にあると判定す
    る手段と、 第2の感知位置の中心から第2の位置までの距離に基づ
    いて第2の係数を算出する手段と、 第1の係数と第2の係数の平均を取って調整係数を算出
    する手段と、 調整係数によって較正された第3の感知領域をもつ第3
    のボタンをタッチ・スクリーン上に表示する手段とを備
    えることを特徴とする、ユーザから命令を受け取るため
    のタッチ・スクリーン装置。
  6. 【請求項6】さらに、ユーザがタッチ・スクリーンの第
    3の位置に触れたとの指示を受け取る手段と、 第3の位置が第3の感知領域内にあると判定する手段
    と、 ユーザが第3のボタンを押したのに応じて処理を実行す
    る手段とを備えることを特徴とする、請求項5に記載の
    タッチ・スクリーン装置。
  7. 【請求項7】第1の感知領域をもつ第1のボタンをタッ
    チ・スクリーン上に表示する手段と、 ユーザがタッチ・スクリーンの第1の位置に触れたとの
    指示を受け取る手段と、 第1の位置が第1のボタンの第1の感知領域内にあると
    判定する手段と、 第1の感知位置の中心から第1の位置までの距離に基づ
    いて調整係数を算出する手段と、 第2の感知領域をもつ第2のボタンをタッチ・スクリー
    ン上に表示する手段と、 ユーザがタッチ・スクリーンの第2の位置に触れたとの
    指示を受け取る手段と、 調整係数に基づいて、第2の位置を再マップ位置に再マ
    ップする手段と、 再マップ位置が第2のボタンの感知領域内にあると判定
    する手段と、 ユーザが第2のボタンを押したのに応じて処理を実行す
    る手段とを備えることを特徴とする、ユーザから命令を
    受け取るためのタッチ・スクリーン装置。
  8. 【請求項8】第1の感知領域をもつ第1のボタンをタッ
    チ・スクリーン上に表示する手段と、 ユーザがタッチ・スクリーンの第1の位置に触れたとの
    指示を受け取る手段と、 第1の位置が第1のボタンの第1の感知領域内にあると
    判定する手段と、 第1の感知位置の中心から第1の位置までの距離に基づ
    いて調整係数を算出する手段と、 第2の感知領域をもつ第2のボタンをタッチ・スクリー
    ン上に表示する手段と、 ユーザがタッチ・スクリーンの第2の位置に触れたとの
    指示を受け取る手段と、 第2の位置が第2のボタンの第2の感知領域内にあると
    判定する手段と、 第2の感知位置の中心から第2の位置までの距離に基づ
    いて第2の係数を算出する手段と、 第1の係数と第2の係数の平均を取って調整係数を算出
    する手段と、 第3の感知領域をもつ第3のボタンを表示する手段と、 ユーザがタッチ・スクリーンの第3の位置に触れたとの
    指示を受け取る手段と、 第1の係数と第2の係数の平均に基づいて、第3の位置
    を再マップ位置に再マップする手段と、 再マップ位置が第3のボタンの感知領域内にあると判定
    する手段と、 ユーザが第3のボタンを押したのに応じて処理を実行す
    る手段とを備えることを特徴とする、ユーザから命令を
    受け取るためのタッチ・スクリーン装置。
  9. 【請求項9】タッチ・スクリーン上に表示されるボタン
    と、 ユーザが感知領域内に触れた場合にボタンが接触された
    とみなされる、ボタンに対応する感知領域と、 感知領域がボタンの一部だけに重なるように、ユーザの
    接触に応じて感知領域を調整する手段とを備えることを
    特徴とする、ユーザから命令を受け取るためのタッチ・
    スクリーン装置。
  10. 【請求項10】さらに、ユーザが、感知領域内にあるが
    ボタン内にはない位置に触れたことを検出し、ボタンが
    接触されたと報告する手段を備えることを特徴とする、
    請求項9に記載のタッチ・スクリーン装置。
  11. 【請求項11】さらに、ユーザが、感知領域内にありし
    かもボタン内にある位置に触れたことを検出し、ボタン
    が接触されたと報告する手段を備えることを特徴とす
    る、請求項9に記載のタッチ・スクリーン装置。
  12. 【請求項12】さらに、ユーザが、ボタン内にあるが感
    知領域内にはない位置に触れたことを検出し、ボタンが
    接触されなかったと報告する手段を備えることを特徴と
    する、請求項9に記載のタッチ・スクリーン装置。
  13. 【請求項13】第1の感知領域をもつ第1のボタンをタ
    ッチ・スクリーン上に表示するステップと、 ユーザがタッチ・スクリーンの第1の位置に触れたとの
    指示を受け取るステップと、 第1の位置が第1のボタンの第1の感知領域内にあると
    判定するステップと、 第1のボタンと第1の位置から調整係数を算出するステ
    ップと、 調整係数によって較正された第2の感知領域をもつ第2
    のボタンをタッチ・スクリーン上に表示するステップと
    を備えることを特徴とする、タッチ・スクリーン上の感
    知領域を動的に調整する方法。
  14. 【請求項14】算出ステップがさらに、第1位置から第
    1の感知領域の中心を減算するステップを備えることを
    特徴とする、請求項13に記載の方法。
  15. 【請求項15】さらに、ユーザがタッチ・スクリーンの
    第2の位置に触れたとの指示を受け取るステップと、 第2の位置が第2の感知領域内にあると判定するステッ
    プと、 ユーザが第2のボタンを押したのに応じて処理を実行す
    るステップとを備えることを特徴とする、請求項13に
    記載の方法。
  16. 【請求項16】第1の感知領域をもつ第1のボタンをタ
    ッチ・スクリーン上に表示するステップと、 ユーザがタッチ・スクリーンの第1の位置に触れたとの
    指示を受け取るステップと、 第1の位置が第1のボタンの第1の感知領域内にあると
    判定するステップと、 第1の感知位置の中心から第1の位置までの距離に基づ
    いて調整係数を算出するステップと、 第2の感知領域をもつ第2のボタンをタッチ・スクリー
    ン上に表示するステップと、 ユーザがタッチ・スクリーンの第2の位置に触れたとの
    指示を受け取るステップと、 第2の位置が第2のボタンの感知領域内にあると判定す
    るステップと、 第2の感知位置の中心から第2の位置までの距離に基づ
    いて第2の係数を算出するステップと、 第1の係数と第2の係数の平均を取って調整係数を算出
    するステップと、 調整係数によって較正された第3の感知領域をもつ第3
    のボタンをタッチ・スクリーン上に表示するステップと
    を備えることを特徴とする、タッチ・スクリーン上の感
    知領域を動的に調整する方法。
  17. 【請求項17】さらに、ユーザがタッチ・スクリーンの
    第3の位置に触れたとの指示を受け取るステップと、 第3の位置が第3の感知領域内にあると判定するステッ
    プと、 ユーザが第3のボタンを押したのに応じて処理を実行す
    るステップとを備えることを特徴とする、請求項16に
    記載の方法。
  18. 【請求項18】第1の感知領域をもつ第1のボタンをタ
    ッチ・スクリーン上に表示するステップと、 ユーザがタッチ・スクリーンの第1の位置に触れたとの
    指示を受け取るステップと、 第1の位置が第1のボタンの第1の感知領域内にあると
    判定するステップと、 第1の感知位置の中心から第1の位置までの距離に基づ
    いて調整係数を算出するステップと、 第2の感知領域をもつ第2のボタンをタッチ・スクリー
    ン上に表示するステップと、 ユーザがタッチ・スクリーンの第2の位置に触れたとの
    指示を受け取るステップと、 調整係数に基づいて、第2の位置を再マップ位置に再マ
    ップするステップと、 再マップ位置が第2のボタンの感知領域内にあると判定
    するステップと、 ユーザが第2のボタンを押したのに応じて処理を実行す
    るステップとを備えることを特徴とする、タッチ・スク
    リーン上の感知領域を動的に調整する方法。
  19. 【請求項19】第1の感知領域をもつ第1のボタンをタ
    ッチ・スクリーン上に表示するステップと、 ユーザがタッチ・スクリーンの第1の位置に触れたとの
    指示を受け取るステップと、 第1の位置が第1のボタンの第1の感知領域内にあると
    判定するステップと、 第1の感知位置の中心から第1の位置までの距離に基づ
    いて調整係数を算出するステップと、 第2の感知領域をもつ第2のボタンをタッチ・スクリー
    ン上に表示するステップと、 ユーザがタッチ・スクリーンの第2の位置に触れたとの
    指示を受け取るステップと、 第2の位置が第2のボタンの第2の感知領域内にあると
    判定するステップと、 第2の感知位置の中心から第2の位置までの距離に基づ
    いて第2の係数を算出するステップと、 第1の係数と第2の係数の平均を取って調整係数を算出
    するステップと、 第3の感知領域をもつ第3のボタンをタッチスクリーン
    上に表示するステップと、 ユーザがタッチ・スクリーンの第3の位置に触れたとの
    指示を受け取るステップと、 第1の係数と第2の係数の平均に基づいて、第3の位置
    を再マップ位置に再マップするステップと、 再マップ位置が第3のボタンの感知領域内にあると判定
    するステップと、 ユーザが第3のボタンを押したのに応じて処理を実行す
    るステップとを備えることを特徴とする、タッチ・スク
    リーン上の感知領域を動的に調整する方法。
  20. 【請求項20】ユーザが感知領域内に触れた場合にボタ
    ンが接触されたとみなされる、対応する感知領域をもつ
    ボタンをタッチ・スクリーン上に表示するステップと、 ボタン感知領域がボタンの一部だけに重なるように、ユ
    ーザの接触に応じて感知領域を調整するステップとを備
    えることを特徴とする、タッチ・スクリーン上の感知領
    域を動的に調整する方法。
  21. 【請求項21】さらに、ユーザが、感知領域内にあるが
    ボタン内にはない位置に触れたことを検出し、ボタンが
    接触されたと報告するステップを備えることを特徴とす
    る、請求項20に記載の方法。
  22. 【請求項22】さらに、ユーザが、感知領域内にありし
    かもボタン内にある位置に触れたことを検出し、ボタン
    が接触されたと報告するステップを備えることを特徴と
    する、請求項20に記載の方法。
  23. 【請求項23】さらに、ユーザが、ボタン内にあるが感
    知領域内にはない位置に触れたことを検出し、ボタンが
    接触されなかったと報告するステップを備えることを特
    徴とする、請求項20に記載の方法。
JP4964794A 1993-04-01 1994-03-22 タッチ・スクリーン装置およびその感知領域の動的調整方法 Expired - Lifetime JP3292267B2 (ja)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US4204893A 1993-04-01 1993-04-01
US042048 1993-04-01

Publications (2)

Publication Number Publication Date
JPH06309102A true JPH06309102A (ja) 1994-11-04
JP3292267B2 JP3292267B2 (ja) 2002-06-17

Family

ID=21919787

Family Applications (1)

Application Number Title Priority Date Filing Date
JP4964794A Expired - Lifetime JP3292267B2 (ja) 1993-04-01 1994-03-22 タッチ・スクリーン装置およびその感知領域の動的調整方法

Country Status (8)

Country Link
US (1) US5565894A (ja)
EP (1) EP0618528B1 (ja)
JP (1) JP3292267B2 (ja)
KR (1) KR970006397B1 (ja)
CN (1) CN1054450C (ja)
AT (1) ATE188302T1 (ja)
DE (1) DE69422323T2 (ja)
TW (1) TW249282B (ja)

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2006061310A (ja) * 2004-08-25 2006-03-09 Pentax Corp タッチパネル及び内視鏡装置のプロセッサ
WO2010023887A1 (ja) * 2008-08-27 2010-03-04 富士フイルム株式会社 3次元表示時における指示位置設定装置および方法並びにプログラム
JP2010176234A (ja) * 2009-01-28 2010-08-12 Nec Computertechno Ltd タッチパネル座標自動修正装置及びそれに用いるタッチパネル座標自動修正方法
US8711103B2 (en) 2007-09-12 2014-04-29 Nec Corporation Information display device and program storing medium
US11016656B1 (en) 2020-02-14 2021-05-25 International Business Machines Corporation Fault recognition self-learning graphical user interface
US11656885B1 (en) 2022-02-22 2023-05-23 International Business Machines Corporation Interface interaction system

Families Citing this family (98)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0703525B1 (en) * 1994-09-22 2001-12-05 Aisin Aw Co., Ltd. Touch display type information input system
US5896126A (en) * 1996-08-29 1999-04-20 International Business Machines Corporation Selection device for touchscreen systems
US6072482A (en) * 1997-09-05 2000-06-06 Ericsson Inc. Mouse mode manager and voice activation for navigating and executing computer commands
US7614008B2 (en) 2004-07-30 2009-11-03 Apple Inc. Operation of a computer with touch screen interface
US6181328B1 (en) * 1998-03-02 2001-01-30 International Business Machines Corporation Method and system for calibrating touch screen sensitivities according to particular physical characteristics associated with a user
US6256021B1 (en) * 1998-09-15 2001-07-03 Ericsson Inc. Apparatus and method of configuring target areas within a touchable item of a touchscreen
JP2000250697A (ja) * 1999-03-03 2000-09-14 Yazaki Corp 多機能スイッチ装置における操作ボタンの機能表示方法及び多機能スイッチ装置
JP2000267813A (ja) * 1999-03-17 2000-09-29 Sharp Corp タッチパネル入力式電子機器
WO2000057266A1 (en) * 1999-03-23 2000-09-28 British Telecommunications Public Limited Company Computer input device
WO2001031788A1 (en) * 1999-10-27 2001-05-03 Firooz Ghassabian Integrated keypad system
US20010032057A1 (en) * 1999-12-23 2001-10-18 Smith Randall G. Initial calibration of a location sensing whiteboard to a projected display
US6751487B1 (en) 2000-02-08 2004-06-15 Ericsson, Inc. Turn around cellular telephone
US6456952B1 (en) 2000-03-29 2002-09-24 Ncr Coporation System and method for touch screen environmental calibration
US9052777B2 (en) 2001-11-02 2015-06-09 Neonode Inc. Optical elements with alternating reflective lens facets
US8095879B2 (en) 2002-12-10 2012-01-10 Neonode Inc. User interface for mobile handheld computer unit
SE0103835L (sv) 2001-11-02 2003-05-03 Neonode Ab Pekskärm realiserad av displayenhet med ljussändande och ljusmottagande enheter
US8674966B2 (en) 2001-11-02 2014-03-18 Neonode Inc. ASIC controller for light-based touch screen
US9164654B2 (en) 2002-12-10 2015-10-20 Neonode Inc. User interface for mobile computer unit
US9778794B2 (en) 2001-11-02 2017-10-03 Neonode Inc. Light-based touch screen
JP2003344086A (ja) * 2002-05-28 2003-12-03 Pioneer Electronic Corp タッチパネル装置及び自動車用表示入力装置
FI112119B (fi) * 2002-06-25 2003-10-31 Nokia Corp Menetelmä ohjauskomennon tulkitsemiseksi ja kannettava elektroninen laite
US7023427B2 (en) 2002-06-28 2006-04-04 Microsoft Corporation Method and system for detecting multiple touches on a touch-sensitive screen
WO2004006080A2 (en) * 2002-07-04 2004-01-15 Koninklijke Philips Electronics N.V. Automatically adaptable virtual keyboard
US8416217B1 (en) 2002-11-04 2013-04-09 Neonode Inc. Light-based finger gesture user interface
US7103852B2 (en) * 2003-03-10 2006-09-05 International Business Machines Corporation Dynamic resizing of clickable areas of touch screen applications
US7205959B2 (en) * 2003-09-09 2007-04-17 Sony Ericsson Mobile Communications Ab Multi-layered displays providing different focal lengths with optically shiftable viewing formats and terminals incorporating the same
JP4148187B2 (ja) * 2004-06-03 2008-09-10 ソニー株式会社 携帯型電子機器、入力操作制御方法及びそのプログラム
WO2006066435A1 (de) * 2004-12-20 2006-06-29 Speedscript Ag Verfahren zur dynamischen kalibrierung von kontaktbildschirmen
US8035620B2 (en) 2005-01-14 2011-10-11 Koninklijke Philips Electronics N.V. Moving objects presented by a touch input display device
US7694231B2 (en) * 2006-01-05 2010-04-06 Apple Inc. Keyboards for portable electronic devices
US20070152980A1 (en) * 2006-01-05 2007-07-05 Kenneth Kocienda Touch Screen Keyboards for Portable Electronic Devices
US8001219B2 (en) * 2006-03-16 2011-08-16 Exceptional Innovation, Llc User control interface for convergence and automation system
US8209398B2 (en) * 2006-03-16 2012-06-26 Exceptional Innovation Llc Internet protocol based media streaming solution
US8155142B2 (en) * 2006-03-16 2012-04-10 Exceptional Innovation Llc Network based digital access point device
US8725845B2 (en) * 2006-03-16 2014-05-13 Exceptional Innovation Llc Automation control system having a configuration tool
US7966083B2 (en) 2006-03-16 2011-06-21 Exceptional Innovation Llc Automation control system having device scripting
US8271881B2 (en) * 2006-04-20 2012-09-18 Exceptional Innovation, Llc Touch screen for convergence and automation system
DE102006043208A1 (de) * 2006-09-11 2008-03-27 Siemens Ag Touchpad oder -screen und Stellelement für Touchpad oder -screen
US20080100586A1 (en) * 2006-10-26 2008-05-01 Deere & Company Method and system for calibrating a touch screen
US20080268948A1 (en) * 2006-11-27 2008-10-30 Aristocrat Technologies Australia Pty Ltd Gaming machine with touch screen
TWI450137B (zh) * 2006-12-11 2014-08-21 Elo Touch Solutions Inc 用於校準觸控螢幕上之目標之方法及設備
US20080163119A1 (en) * 2006-12-28 2008-07-03 Samsung Electronics Co., Ltd. Method for providing menu and multimedia device using the same
US8074172B2 (en) 2007-01-05 2011-12-06 Apple Inc. Method, system, and graphical user interface for providing word recommendations
US20080231604A1 (en) * 2007-03-22 2008-09-25 Cypress Semiconductor Corp. Method for extending the life of touch screens
US8232973B2 (en) 2008-01-09 2012-07-31 Apple Inc. Method, device, and graphical user interface providing word recommendations for text input
US8681093B2 (en) * 2008-02-11 2014-03-25 Apple Inc. Motion compensation for screens
EP2101250B1 (en) * 2008-03-14 2014-06-11 BlackBerry Limited Character selection on a device using offset contact-zone
US8336577B2 (en) * 2008-04-23 2012-12-25 Praxair Technology, Inc. Pressurized gas containing system
DE102008029446B4 (de) * 2008-06-20 2024-08-08 Bayerische Motoren Werke Aktiengesellschaft Verfahren zur Steuerung von Funktionen in einem Kraftfahrzeug mit benachbart liegenden Bedienelementen
US8570279B2 (en) 2008-06-27 2013-10-29 Apple Inc. Touch screen device, method, and graphical user interface for inserting a character from an alternate keyboard
US20100188342A1 (en) * 2009-01-26 2010-07-29 Manufacturing Resources International, Inc. Method and System for Positioning a Graphical User Interface
US8775023B2 (en) 2009-02-15 2014-07-08 Neanode Inc. Light-based touch controls on a steering wheel and dashboard
US20100271312A1 (en) * 2009-04-22 2010-10-28 Rachid Alameh Menu Configuration System and Method for Display on an Electronic Device
US20100271331A1 (en) * 2009-04-22 2010-10-28 Rachid Alameh Touch-Screen and Method for an Electronic Device
US8542186B2 (en) 2009-05-22 2013-09-24 Motorola Mobility Llc Mobile device with user interaction capability and method of operating same
EP3176687B1 (en) * 2009-06-16 2026-04-01 Intel Corporation Adaptive virtual keyboard for handheld device
KR101285474B1 (ko) * 2009-06-16 2013-07-12 인텔 코오퍼레이션 핸드헬드 디바이스의 카메라 응용
US8421762B2 (en) * 2009-09-25 2013-04-16 Apple Inc. Device, method, and graphical user interface for manipulation of user interface objects with activation regions
US8416205B2 (en) * 2009-09-25 2013-04-09 Apple Inc. Device, method, and graphical user interface for manipulation of user interface objects with activation regions
US8438500B2 (en) 2009-09-25 2013-05-07 Apple Inc. Device, method, and graphical user interface for manipulation of user interface objects with activation regions
US8665227B2 (en) * 2009-11-19 2014-03-04 Motorola Mobility Llc Method and apparatus for replicating physical key function with soft keys in an electronic device
US8493346B2 (en) * 2009-12-31 2013-07-23 International Business Machines Corporation Morphing touchscreen keyboard interface
US8793611B2 (en) * 2010-01-06 2014-07-29 Apple Inc. Device, method, and graphical user interface for manipulating selectable user interface objects
US8806362B2 (en) * 2010-01-06 2014-08-12 Apple Inc. Device, method, and graphical user interface for accessing alternate keys
US8456445B2 (en) 2010-04-30 2013-06-04 Honeywell International Inc. Touch screen and method for adjusting screen objects
CN101847079A (zh) * 2010-04-30 2010-09-29 中兴通讯股份有限公司 调整控件按钮布局的方法和装置
EP2407865A1 (de) * 2010-07-16 2012-01-18 Gigaset Communications GmbH Adaptive Kalibrierung von Sensorbildschirmen zur Optimierung der Interfacequalität
KR101709497B1 (ko) * 2010-07-29 2017-02-23 엘지전자 주식회사 휴대 단말기 및 그 동작 제어방법
TWI461975B (zh) * 2011-01-12 2014-11-21 Wistron Corp 電子裝置及其觸碰位置之校正方法
KR101160681B1 (ko) 2011-10-19 2012-06-28 배경덕 이동 통신 단말기의 활성화 시에 특정 동작이 수행되도록 하기 위한 방법, 이동 통신 단말기 및 컴퓨터 판독 가능 기록 매체
KR101991493B1 (ko) * 2012-01-17 2019-06-20 삼성전자주식회사 터치 인터페이스를 제공하는 방법, 기계로 읽을 수 있는 저장 매체 및 휴대 단말
US12032817B2 (en) 2012-11-27 2024-07-09 Neonode Inc. Vehicle user interface
US9092093B2 (en) 2012-11-27 2015-07-28 Neonode Inc. Steering wheel user interface
US20140184511A1 (en) * 2012-12-28 2014-07-03 Ismo Puustinen Accurate data entry into a mobile computing device
US9389728B2 (en) 2013-03-15 2016-07-12 Elwha Llc Systems and methods for parallax compensation
US9395902B2 (en) 2013-03-15 2016-07-19 Elwha Llc Systems and methods for parallax compensation
US9047002B2 (en) 2013-03-15 2015-06-02 Elwha Llc Systems and methods for parallax compensation
FR3010624B1 (fr) * 2013-09-13 2015-09-25 Ct Hospitalier Universitaire De Poitiers Procede et systeme de cartographie, procede et systeme d'evaluation de l'efficacite d'une stimulation medullaire
US9710150B2 (en) 2014-01-07 2017-07-18 Qualcomm Incorporated System and method for context-based touch processing
US9791959B2 (en) 2014-01-07 2017-10-17 Qualcomm Incorporated System and method for host-augmented touch processing
US9690417B2 (en) * 2014-05-21 2017-06-27 Apple Inc. Glove touch detection
US9841844B2 (en) * 2014-06-20 2017-12-12 Funai Electric Co., Ltd. Image display device
US10235150B2 (en) * 2014-12-04 2019-03-19 Google Technology Holdings LLC System and methods for touch pattern detection and user interface adaptation
US10055121B2 (en) 2015-03-07 2018-08-21 Apple Inc. Activity based thresholds and feedbacks
US10319408B2 (en) 2015-03-30 2019-06-11 Manufacturing Resources International, Inc. Monolithic display with separately controllable sections
US10922736B2 (en) 2015-05-15 2021-02-16 Manufacturing Resources International, Inc. Smart electronic display for restaurants
US10269156B2 (en) 2015-06-05 2019-04-23 Manufacturing Resources International, Inc. System and method for blending order confirmation over menu board background
US10319271B2 (en) 2016-03-22 2019-06-11 Manufacturing Resources International, Inc. Cyclic redundancy check for electronic displays
US10318043B2 (en) 2016-03-24 2019-06-11 Gm Global Technology Operations Llc. Dynamic adjustment of touch sensitive area in a display assembly
EP3465613A4 (en) 2016-05-31 2019-10-23 Manufacturing Resources International, Inc. REMOTE PICTURE CHECK SYSTEM OF AN ELECTRONIC DISPLAY AND METHOD
WO2018031717A2 (en) 2016-08-10 2018-02-15 Manufacturing Resources International, Inc. Dynamic dimming led backlight for lcd array
US10860199B2 (en) 2016-09-23 2020-12-08 Apple Inc. Dynamically adjusting touch hysteresis based on contextual data
CN108551340B (zh) * 2018-05-09 2021-10-22 珠海格力电器股份有限公司 一种触摸键抗干扰的处理方法及电器
WO2020112585A1 (en) 2018-11-28 2020-06-04 Neonode Inc. Motorist user interface sensor
JP6927952B2 (ja) * 2018-12-14 2021-09-01 ファナック株式会社 表示装置、工作機械および異常判定方法
US10963095B1 (en) 2019-09-27 2021-03-30 Apple Inc. Glove touch detection
EP4222586A4 (en) 2020-09-30 2024-11-06 Neonode Inc. OPTICAL TOUCH SENSOR
US11895362B2 (en) 2021-10-29 2024-02-06 Manufacturing Resources International, Inc. Proof of play for images displayed at electronic displays

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS63197211A (ja) * 1987-02-12 1988-08-16 Fujitsu Ltd タツチパネル付き表示装置
JPH04191920A (ja) * 1990-11-27 1992-07-10 Oki Electric Ind Co Ltd タッチパネル装置におけるタッチ位置補正方法

Family Cites Families (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5003505A (en) * 1984-05-07 1991-03-26 Hewlett-Packard Company Touchscreen/keyboard scanner
US4710758A (en) * 1985-04-26 1987-12-01 Westinghouse Electric Corp. Automatic touch screen calibration method
US4764885A (en) * 1986-04-25 1988-08-16 International Business Machines Corporaton Minimum parallax stylus detection subsystem for a display device
US5025411A (en) * 1986-12-08 1991-06-18 Tektronix, Inc. Method which provides debounced inputs from a touch screen panel by waiting until each x and y coordinates stop altering
US4821030A (en) * 1986-12-19 1989-04-11 Tektronix, Inc. Touchscreen feedback system
US4903012A (en) * 1987-01-20 1990-02-20 Alps Electric Co., Ltd. Coordinate system input device providing registration calibration and a mouse function
USH716H (en) * 1987-11-16 1989-12-05 Parallax induced pointing error avoidance method and means for systems using touch screen overlays
US5189732A (en) * 1987-11-18 1993-02-23 Hitachi, Ltd. Touch panel input apparatus
DE3851322T2 (de) * 1988-02-01 1995-05-04 Sperry Marine Inc Steuerberührungsanzeige mit Steuerung durch Schiebeberührung.
US5053758A (en) * 1988-02-01 1991-10-01 Sperry Marine Inc. Touchscreen control panel with sliding touch control

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS63197211A (ja) * 1987-02-12 1988-08-16 Fujitsu Ltd タツチパネル付き表示装置
JPH04191920A (ja) * 1990-11-27 1992-07-10 Oki Electric Ind Co Ltd タッチパネル装置におけるタッチ位置補正方法

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2006061310A (ja) * 2004-08-25 2006-03-09 Pentax Corp タッチパネル及び内視鏡装置のプロセッサ
US8711103B2 (en) 2007-09-12 2014-04-29 Nec Corporation Information display device and program storing medium
WO2010023887A1 (ja) * 2008-08-27 2010-03-04 富士フイルム株式会社 3次元表示時における指示位置設定装置および方法並びにプログラム
JP2010055266A (ja) * 2008-08-27 2010-03-11 Fujifilm Corp 3次元表示時における指示位置設定装置および方法並びにプログラム
US8482557B2 (en) 2008-08-27 2013-07-09 Fujifilm Corporation Device and method for setting instructed position during three-dimensional display, as well as program
JP2010176234A (ja) * 2009-01-28 2010-08-12 Nec Computertechno Ltd タッチパネル座標自動修正装置及びそれに用いるタッチパネル座標自動修正方法
US11016656B1 (en) 2020-02-14 2021-05-25 International Business Machines Corporation Fault recognition self-learning graphical user interface
US11656885B1 (en) 2022-02-22 2023-05-23 International Business Machines Corporation Interface interaction system

Also Published As

Publication number Publication date
DE69422323D1 (de) 2000-02-03
EP0618528A1 (en) 1994-10-05
DE69422323T2 (de) 2000-06-21
TW249282B (ja) 1995-06-11
CN1054450C (zh) 2000-07-12
JP3292267B2 (ja) 2002-06-17
ATE188302T1 (de) 2000-01-15
US5565894A (en) 1996-10-15
CN1095498A (zh) 1994-11-23
KR970006397B1 (ko) 1997-04-28
EP0618528B1 (en) 1999-12-29

Similar Documents

Publication Publication Date Title
JP3292267B2 (ja) タッチ・スクリーン装置およびその感知領域の動的調整方法
KR100209841B1 (ko) 메뉴 아이템을 디스플레이 하는 방법
US6597384B1 (en) Automatic reorienting of screen orientation using touch sensitive system
US6727892B1 (en) Method of facilitating the selection of features at edges of computer touch screens
JP2759700B2 (ja) イメージ・エディタを作動する方法
CN101533312B (zh) 自动校准的触摸系统及方法
EP1847915B1 (en) Touch screen device and method of displaying and selecting menus thereof
US6411283B1 (en) Computer touch screen adapted to facilitate selection of features at edge of screen
JP3161536B2 (ja) 表示イメージの移動方法
JP5172334B2 (ja) タッチスクリーン上の2本指入力の使用
US8063890B2 (en) Device, method, and computer readable medium for mapping a graphics tablet to an associated display
KR20150058072A (ko) 가상 키보드를 모바일 단말에서 디스플레이하는 방법 및 모바일 단말
US20150212724A1 (en) Manipulation input device, manipulation input method, manipulation input program, and electronic apparatus
JP2000099260A (ja) はみ出しトラッキング機能を有するデジタイザ装置,デジタイザタブレット使用方法
JP2002328040A (ja) ナビゲーション装置、情報表示装置、画像の縮尺変更方法、記憶媒体、プログラム
CA1226686A (en) Input-output coordinate transforming method and apparatus for input-integrated display
US9483173B2 (en) Information processor input button display that prevents selection of undesired button
JPH07104965A (ja) メッセージ通知方法
JPH04291621A (ja) 移動表示方式
JP2001516096A (ja) ユーザ入力の検出および処理システム
JPH0314121A (ja) プログラマブルディスプレイ装置
US20050138565A1 (en) System and method for changing the sensitivity of graphic control devices
KR20040034915A (ko) 펜 컴퓨팅 시스템에서의 동적 키보드 구현 장치
JPH08292839A (ja) 指示入力方式
JPH08286879A (ja) タッチパネルの制御方法

Legal Events

Date Code Title Description
FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20090329

Year of fee payment: 7

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20100329

Year of fee payment: 8

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110329

Year of fee payment: 9

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110329

Year of fee payment: 9

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120329

Year of fee payment: 10

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130329

Year of fee payment: 11

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20140329

Year of fee payment: 12

S531 Written request for registration of change of domicile

Free format text: JAPANESE INTERMEDIATE CODE: R313531

EXPY Cancellation because of completion of term