JPH04268619A - 座標プロセッサ - Google Patents

座標プロセッサ

Info

Publication number
JPH04268619A
JPH04268619A JP3268497A JP26849791A JPH04268619A JP H04268619 A JPH04268619 A JP H04268619A JP 3268497 A JP3268497 A JP 3268497A JP 26849791 A JP26849791 A JP 26849791A JP H04268619 A JPH04268619 A JP H04268619A
Authority
JP
Japan
Prior art keywords
computer system
display area
pointing device
processor
coordinate
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.)
Pending
Application number
JP3268497A
Other languages
English (en)
Inventor
Gary J Calder
ゲーリー、ジェームズ、カルダー
Gavin D Beardall
ゲビン、デイビッド、ベアーダール
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 JPH04268619A publication Critical patent/JPH04268619A/ja
Pending 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/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0487Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
    • G06F3/0488Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
    • G06F3/04883Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures for inputting data by handwriting, e.g. gesture or text

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)
  • Input From Keyboards Or The Like (AREA)

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。

Description

【発明の詳細な説明】
【0001】
【産業上の利用分野】本発明は一般にタッチ感応表示ス
クリーンのようなポインティング装置を有するコンピュ
ータシステム用の座標プロセッサに関する。
【0002】
【従来の技術】IBM  PS/2モデル70(IBM
およびPS/2はIBMコーポレーションの商標)のよ
うな多くの広く使用可能なコンピュータシステムはマウ
ス、トラッカンボールまたはタッチセンス表示スクリー
ンのようなポインティング装置により発生されるデータ
を受けて処理する能力を有する。このポインティング装
置はコンピュータシステムのユーザーが単純な手の動き
によりカーソルを可視表示ユニットのデータ表示エリア
内の点間で動かすことを可能にする。
【0003】マウスまたはトラッカーボールのような相
対偏位ポインティング装置はコンピュータシステムに、
カーソルがその現位置に対して動かされるべきデータ表
示エリア内の位置を識別するベクトルを与える。このベ
クトルは所望のカーソル動作を得るようにポインティン
グ装置を扱うことにより発生される。
【0004】タッチセンス表示スクリーンのような絶対
位置ポインティング装置はコンピュータシステムに、カ
ーソルが動かされるべきデータ表示エリア内の一点を識
別する2次元座標を与える。タッチセンス表示スクリー
ンでは座標はスクリーンのカーソルを動かすべき点に触
れることで発生される。
【0005】一般に、相対偏位ポインティング装置は同
じく少くとも1個の手動操作可能な押しボタンを有する
。このボタンは種々の方法でユーザにより操作可能であ
り、コンピュータシステムはそのボタンの各操作モード
に別々に応答するように構成されうる。例えば、コンピ
ュータシステムは、ボタンがポインティング装置を動か
すとき押される場合にデータ表示エリア内の表示データ
の窓を処理するように構成してもよい。また、コンピュ
ータシステムはカーソルが表示エリア内の他のタスクを
表わすアイコン上に置かれそしてボタンが高速で連続的
に押されそして解放されて「クリック」操作されるとき
そのタスクを行うようにプログラムしうる。コンピュー
タシステムはまたカーソルが一つのアイコン上に置かれ
そしてボタンが2回クリックされる、すなわち「ダブル
クリック」されるとき更に他のタスクを行うように構成
することも出来る。
【0006】
【発明が解決しようとする課題】タッチセンス表示スク
リーンは一般には手動操作可能な押ボタンを有していな
い。しかしながらボタンクリックコマンドは予定の時間
ペリオド内にタッチスクリーンに対応するタッチ刺激シ
ーケンスを加えることによりタッチスクリーンを介して
出すことが出来る。しかしながら、そのシーケンス内の
夫々の刺激がスクリーンのターゲットエリア内の別の点
に加えられるならばコンピュータシステムはカーソルを
一つの点から他の点へ動かすための要求からこのボタン
クリックコマンドを区別することが出来なくなる。それ
故一般に絶対位置ポインティング装置はボタンクリック
コマンドを出すことについては不適当と考えられている
。多くの市販のアプリケーションソフトウェアパッケー
ジはそれ故相対偏位ポインティング装置を念頭にして書
込まれている。そのようなパッケージはそれ故全体とし
てあるいは少くとも部分的に絶対位置ポインティング装
置を有するコンピュータシステムとは両立しえない。
【0007】それ故本発明の目的は絶対位置ポインティ
ング装置を有するコンピュータシステムが、相対偏位ポ
インティング装置を有するコンピュータシステムと同じ
ように動作しうるようにする座標プロセッサを提供する
ことである。
【0008】
【課題を解決するための手段】本発明によればコンピュ
ータシステムのデータ表示エリア内の一つの点に向けら
れる絶対位置ポインティング装置の触感刺激(stim
uli)を検出するための刺激検出手段を含み、予定の
しきい値を越える刺激に応じて触感刺激に対応する上記
表示エリア内の点に現カーソル位置を固定するための座
標ロック手段を特徴として含む座標プロセッサが提供さ
れる。
【0009】これはコンピュータシステムが、別の手動
操作可能な押ボタンを必要とせずにカーソル動作コマン
ドと絶対位置ポインティング装置により与えられるボタ
ンクリックコマンドとの間を区別しうるようにする。そ
のようなコンピュータシステムのオペレータはそれ故コ
ンピュータシステムの性能を知覚しうる程度に低下させ
ることなく相対偏位ポインティング装置について設計さ
れたアプリケーションソフトウェアパッケージを完全に
利用することが出来る。特に、この座標プロセッサはボ
タンクリックコマンドを出す刺激が検出されるときコン
ピュータシステムがカーソルの位置を一つの特定の座標
にロックしうるようにする。しかしながらボタンクリッ
クコマンドがそれ以降検出されない場合には、カーソル
は自動的にロックを解除される。
【0010】好適にはこの座標ロック手段は更に予定の
ボタンクリックコマンドの検出によりデータ表示エリア
内でカーソルが動きうるようにするための第1リセット
手段を含む。
【0011】本発明の一実施例の座標ロック手段は更に
予定の時間ペリオドの終了によりデータ表示エリア内で
カーソルが動せうるようにするための第2リセット手段
を含む。
【0012】更に、この座標ロック手段はデータ表示エ
リアの予定の部分エリアの外側の一つの点に向けられた
ポインティング装置の次の触感刺激の検出によりデータ
表示エリア内でカーソルが動きうるようにするための第
3リセット手段を含む。好適にはこの部分エリアはコン
ピュータシステムにより表示エリア内に発生される図形
アイコンとサイズにおいて釣り合うように予め定められ
る。
【0013】本発明の第二の観点によれば、絶対位置ポ
インティング装置に加えられそしてコンピュータシステ
ムにより限定されるデータ表示エリア内の一点に向けら
れる刺激を検出するための刺激検出手段を含み、そして
この刺激検出手段に応答してコンピュータシステムにボ
タンクリックコマンドを出すためのポインティング装置
の刺激から、データ表示エリア内でカーソルを再位置ぎ
めするためのポインティング装置の刺激を区別するコマ
ンド弁別手段を特徴として含む座標ロック手段が提供さ
れる。
【0014】好適にはこのコマンド弁別手段はコンピュ
ータシステムに単一のボタンクリックコマンドを出すた
めのポインティング装置の接触刺激またはコンピュータ
システムに多重ボタンクリックコマンドを出すためのポ
インティング装置の接触刺激を識別するために手動的に
リセットしうる。
【0015】後述する本発明の一実施例では、絶対位置
ポインティング装置からコンピュータシステムのデータ
表示エリア内の一点に対応しそしてポインティング装置
に手動的に加えられる刺激に応じてポインティング装置
により発生される入力2次元座標データを受ける第1受
信手段と、ポインティング装置から、この入力座標値に
対応しそしてその刺激に応じてポインティング装置によ
り発生される力(force )データ値を受ける第2
受信手段とを含み、そして予定のしきい値を越える力デ
ータ値に応じて入力座標データ値にロック座標データ値
をセットするための座標ロック手段、予定の時間ペリオ
ド内で予定の座標データ値の範囲内となる以降の入力座
標データ値のいずれかに応じて1以上の以降の入力座標
力データ値をロック座標データ値にセットするための座
標セット手段、上記予定のしきい値より大きい力データ
値を発生するポインティング装置の少くとも1回の刺激
に応じてロック座標データ値をリセットするための第1
リセット手段、を特徴として含む座標プロセッサが提供
される。
【0016】
【実施例】図1は絶対位置ポインティング装置からの入
力データを処理するためのコンピュータシステムの一例
を示す。このシステムは入力データに関するプログラム
された命令を実行するための中央処理ユニット(CPU
)20を含む。バスアーキテクチャ30はこのCPUと
このシステム内の他の要素との間でデータを転送する。 読取専用メモリ(ROS)40はデータ記憶装置を与え
る。ランダムアクセスシステムメモリ50は一時データ
記憶装置を与える。他のコンピュータシステム(図示せ
ず)とのデータ通信信号は通信(COMM)アダプタ6
0により与えられる。入力/出力(I/O)アダプタ7
0はバスアーキテクチャとハードディスクファイル80
のような周辺装置との間のデータ通信を可能にする。デ
ータ表示エリアの形のコンピュータシステムからの可視
出力は表示アダプタ120により表示装置110上に発
生される。ユーザはキーボードアダプタ100を介して
バスアーキテクチャにリンクしたキーボード90を用い
てコンピュータシステムを動作させることが出来る。キ
ーボード90の代りに、タッチスクリーン10の形の絶
対位置ポインティング装置が表示装置110の上に重ね
られる。タッチスクリーン10はユーザにより加えられ
るタッチ刺激130に応じてコンピュータシステムにコ
マンドを出す。このコマンドはコンピュータシステムに
、データ表示エリア内の点間でカーソルを動かさせるよ
うに命令するものでありうる。あるいは、タッチスクリ
ーンは表示エリア内のカーソルの現在位置に対応する動
作をコンピュータシステムに命令するボタンクリックコ
マンドを出すために使用出来る。
【0017】タッチスクリーン10はポインティング装
置アダプタ140のディジタル化回路(図示せず)によ
り座標点の2次アレイに分けられる。これら座標点のい
ずれか一つに加えられるタッチ刺激がタッチスクリーン
10内のセンサアレイ(図示せず)により検出される。 このセンサアレイはこの刺激によりタッチスクリーンに
与えられる力に比例するアナログ信号を発生する。この
信号はタッチスクリーン10内のサンプリングA/D変
換器(ADC)(図示せず)によりディジタル化されて
入力データ値を発生する。この入力データ値はそれが関
係する座標と共にタッチスクリーンからポインティング
装置アダプタ140に送られる。各座標点に対応する入
力データ値は一般に1秒間に60回このADCにより再
生される。バスアーキテクチャ30に接続するポインテ
ィング装置アダプタ140は各座標点および対応する入
力データ値をバスアーキテクチャ30に与える。
【0018】図2において、本発明の座標プロセッサは
ボタンクリックコマンドを出すためのタッチスクリーン
10に加えられる刺激を、表示エリア内でカーソルを動
かすための刺激から区別する。本発明の座標プロセッサ
はポインティング装置アダプタ140またはタッチスク
リーン10内のハードワイヤド電子ロジック回路で実現
しうる。しかしながら、また本発明の他の実施例ではこ
の座標プロセッサはコンピュータプログラムにより動作
するCPU20のような処理ユニットの形をとることが
出来る。
【0019】座標プロセッサは入力段200を含む。こ
の入力段200はタッチスクリーン10の各座標(x,
y)に対応するサンプリングされた入力データ値を順次
読取る。この座標プロセッサはボタンクリックが検出さ
れるたびに総合走行ボタンクリックBCNTを増加させ
る。BCNTははじめは0である。
【0020】カウント検出段210は入力段200から
の各入力データ値(x,y)nについてBCNTを検査
する。座標(x,y)に対応するBCNTが0であれば
、ボタン押し検出段280は対応する入力データ値が予
定のボタンしきい値THOLDより大きい値まで増加し
たかどうかを決定する。
【0021】そのような増加が検出されなければ座標(
x,y)は座標プロセッサからコンピュータシステムに
送られて表示エリア内のカーソルの位置ぎめを制御する
。次に、次の入力データ値が入力段200に入る。
【0022】しかしながら、入力値がTHOLDより大
きく増加していれば、タイマー段290が時限ペリオド
TIMEOUTをセットする。このTIMEOUTは現
在のシステムクロック値に予定の値を加えたものに等し
い。本発明の一実施例ではこの時限ペリオドは公称プリ
セット中心値500msに関して手動的に調整しうる。 他のカウント検出段300が再びBCNTが0であるか
どうかを決定する。
【0023】BCNTが0であれば座標ロック手段31
0が座標(x,y)に対し一対のロック座標(xL,y
L)をセットする。
【0024】BCNTが0でなければ、ロック座標(x
L,yL)はその現在値を維持する。いずれにしても座
標(x,y)は次にコンピュータシステムに送られてカ
ーソルの位置ぎめを制御する。カウンタ320がこのと
きBCNTを増加しそして座標(x′,y′)に対応す
る次の入力データ値(x′,y′)nが入力段200に
入る。
【0025】カウント検出段210によりBCNTが入
力データ値(x′,y′)nについて0より大であると
されれば、タイマー段220は時限ペリオドを越えたか
どうかを示す。
【0026】この時限ペリオドを越えていればリセット
段210は(x′,y′)nがボタン押し検出段280
に入る前にBCNTを0にリセットする。
【0027】時限ペリオドを越えていなければ位置検出
段230より座標(x′,y′)がデータ表示エリアの
予定の座標ロックエリアAREAの外側かどうかを決定
する。座標(x′,y′)がAREAの外側であれば、
(x′,y′)nが検出段280に入る前にリセット段
270がBCNTをリセットする。
【0028】座標(x′,y′)がAREA内であれば
、ロック段240が入力データ値(x′,y′)nに対
応する座標(x′,y′)をロック座標(xL,yL)
で置き換える。次にリリース検出段250は入力データ
値(x′,y′)nがTHOLDより小さくなったかど
うかを検出する。そのような減少が検出されなければこ
のときロック座標(xL,yL)に対応する入力データ
値(x′,y′)nが検出段で80に送られる。カーソ
ル位置はこのときロック座標(xL,yL)にロックさ
れる。
【0029】入力データ値(x′,y′)nがTHOL
Dより減少していれば、カウント検出段260はBCN
Tが予定のクリック値NCLICKに等しいかどうかを
決定する。
【0030】本発明の特に好適な実施例ではNCLIC
Kは異るボタンクリックコマンドの検出のためオペレー
タにより手動的に選択しうる。例えば、NCLICKを
2にセットすることでこの座標プロセッサをダブルクリ
ックコマンドおよびシングルクリックコマンドの両方を
検出するように構成する。あるいはNCLICKを1に
セットすることにより、座標プロセッサはシングルクリ
ックコマンドのみ検出するようになる。
【0031】BCNTがNCLICKに等しければ、ボ
タンクリックコマンドが検出されたことになる。それ故
BCNTは0にセットされ、そして入力データ値(x′
,y′)nが検出段280に送られる。座標(x″,y
″)に対応する次の入力データ値(x″,y″)nがこ
のとき入力段200に入る。
【0032】本発明の好適な実施例では予定の値TIM
EOUT,AREA,THOLDおよびNCLICKが
アプリケーションソフトウェアプログラムに従ってCP
U20によりこの座標プロセッサに加えられる。特に、
図3において、AREAはデータ表示エリア610内で
押ボタン等を図形的に表わすアイコン620とサイズお
よび位置的に釣り合うようにエリア600を表わすため
に選ばれる。好適にはコンピュータシステムはソフトウ
ェアにより、オペレータがタッチスクリーン10により
表示エリア内のアイコンの位置でクリックコマンドを出
すことにより特定のプログラムオプションを選ぶことが
出来るように構成される。
【0033】図4において、ダブルクリックコマンドは
時間についてのタッチスクリーン10に加えられた接触
力の曲線400の形で示すことが出来る。ボタンしきい
値THOLDは基準線420で示される。まずBCNT
が0にセットされ、NCLICKが2にセットされそし
てTIMEOUT,AREAおよびTHOLDがアプリ
ケーションソフトウェアにより適正な値にセットされる
【0034】タッチスクリーン10との初期接触は曲線
400が基準線410と一致する時点t0で行われる。
【0035】時点t1において、座標(x,y)での入
力データ値(x,y)1はTHOLDより小さい。しか
しながら、時点t2では座標(x,y)での入力データ
(x,y)2はTHOLDより大きい。ボタン押し検出
段280はそれ故そのボタンが押されたことを示し、そ
して時限ペリオドがタイマー段290によりスタートす
る。ロック座標(xL,yL)はこのとき座標(x,y
)にセットされる。BCNTは増加されて表示エリア内
のカーソルの位置がロック座標(xL,yL)にロック
されたことを示す。それ故、次の時点t3の力データ値
(x′,y′)3および時点t4の(x″,y″)4が
AREAの範囲内の座標(x′,y′)および(x″,
y″)に対応するものであれば、座標(x′,y′)と
(x″,y″)が共にロック座標(xL,yL)により
置き換えられる。
【0036】(x′,y′)または(x″,y″)がA
REAの外側となればBENTは0にリセットされてカ
ーソル位置のロックを制御する。
【0037】時点t5で入力データ値(x,y)5はT
HOLDより大となる。しかしながら、時点t6では入
力データ値(x,y)6はTHOLDより小である。そ
れ故リリース検出段260はボタンが解放されつつある
ことを示す。しかしながら、BCNTはNCLICKに
等しくない。それ故BCNTは0にリセットされない。 それ故時点t7での入力データ値(x,y)7に対応す
る座標(x′,y′)もロック座標(xL,yL)で置
き換わる。それ故カーソル位置はまだロックされたまま
である。
【0038】時点t8で入力データ値(x′,y′)8
はTHOLDより大である。タイムアウトペリオドはそ
れ故再びタイマー段290によりスタートされる。BC
NTは増加されて、第2ボタンクリックが検出されたこ
とを示す。ロック座標(xL,yL)は入力データ値(
x,y)2に対応した座標(x,y)にセットされたま
まである。それ故カーソルは表示エリア内の(x,y)
にロックされたままである。
【0039】時刻t9において入力データ値(x,y)
9はTHOLDより小さい。それ故リリース検出段25
0はボタンが解放されつつあることを示す。BCNTは
NCLICKと等しくなり、ダブルクリックコマンドが
検出されたことを示す。このときBCNTは0にリセッ
トされてカーソル位置のロックを解除する。それ故TH
OLDより大きい入力データ値を発生する次のタッチ刺
激はロック座標(xL,yL)を再生する。
【0040】BCNTは時限ペリオドより長いペリオド
にわたり0より大きい値に維持されれば0にリセットさ
れる。同様に、BCNTは任意の入力刺激がAREAの
外側の一つの座標で加えられるとき0にリセットされる
【0041】それ故本発明の座標プロセッサはオペレー
タが表示エリア内の、加えられるタッチ刺激がしきい値
を越える大きさとなる位置にカーソルをロックすること
によりタッチスクリーンを介してコンピュータシステム
にダブルクリックコマンドを出しうるようにする。この
カーソル位置はそのコマンドと識別する前記の数のクリ
ックが検出されるときにロックを解除される。あるいは
、カーソル位置は次の刺激がタッチスクリーンの予定の
エリアの外側に加えられるときにロックを解除される。 更に、カーソル位置はコマンドの配布が予定の時限ペリ
オドを越えるときにもロックを解決される。それ故、本
発明の座標プロセッサはコンピュータシステムのオペレ
ータに常にカーソルを表示エリア内の任意の点に動かす
自由を与える。しかしながらこれと同時に本発明の座標
プロセッサはオペレータがタッチスクリーンを介してボ
タンクリックコマンドを、カーソル動作コマンドとは別
のコンピュータシステムに出すことが出来るようにする
【0042】図5においてシングルクリックコマンドは
時間に対する、タッチスクリーン10に加えられる接触
力の曲線500として示されている。ボタンしきい値T
HOLDは基準線420で示される。まずBCNTが0
にセットされそしてNCLICKが1にセットされる。 TIMEOUT,AREAおよびTHOLDはアプリケ
ーションソフトウェアプログラムにより適正な値にセッ
トされる。
【0043】はじめの接触は曲線500が基準線420
と一致する時点t0でタッチスクリーン10により行わ
れる。
【0044】時点t1で座標(x,y)に対応する入力
データ値(x,y)1はTHOLDより小さい。
【0045】しかしながら時点t2では座標(x,y)
に対応する入力データ値(x,y)2はTHOLDより
大きい。ボタン押し検出段280はそれ故ボタンが押さ
れつつあることを示し、そして時限ペリオドがタイマー
段290によりスタートする。ロック座標(xL,yL
)はこのとき座標(x,y)にセットされそしてBCN
Tが増加される。カーソル位置はこのとき座標(x,y
)にロックされる。
【0046】時点t3での力データ値(x′,y′)3
および時点t4での力データ値(x″,y″)4に対応
する座標(x′,y′)と(x″,y″)がAREA内
であれば、(x′,y′)と(x″,y″)は共にロッ
ク座標(xL,yL)で置き換えられる。カーソル位置
はそれ故座標(x,y)にロックされる。
【0047】(x′,y′)または(x″,y″)がA
REAの外であればBCNTは0にリセットされそして
THOLDを越える次の入力データ値がロック座標(x
L,yL)を再生しそしてカーソル位置値を再ロックす
る。
【0048】時点t5において入力データ値(x,y)
5はTHOLDより小である。それ故、リリース検出段
260は、ボタンが解放されつつあることを示す。この
ときBCNTはNCLICKに等しく、シングルクリッ
クコマンドが検出されたことを示す。BCNTは0にリ
セットされる。それ故、THOLDを越える次の入力デ
ータ値はロック座標(xL,yL)を再生する。
【0049】本発明の座標プロセッサはまたコンピュー
タシステムのオペレータがタッチスクリーンを介してコ
ンピュータシステムにシングルクリックコマンドを出す
ことが出来るようにする。更に、本発明の座標プロセッ
サはオペレータがボタンクリックコマンドとは別にタッ
チスクリーンによりカーソル動作コマンドをコンピュー
タシステムに出すことが出来るようにする。
【0050】特に、本発明の座標プロセッサはカーソル
位置を、加えられたタッチ刺激がしきい値を越える大き
さとなるタッチスクリーン上の一点にロックする。ボタ
ンクリックコマンドが検出されたときあるいは次の刺激
がタッチスクリーンの予定のエリア外のときカーソル位
置のロックが解除する。また、コマンドの送付が予定の
時限ペリオドを越えて行われるときにもカーソル位置の
ロックは解除する。それ故、オペレータがボタンクリッ
クコマンドの配布を完了したかどうかにより、カーソル
を表示エリア内の任意の点に自由に動かすことが出来る
【0051】曲線510は時点t0で加えられたタッチ
スクリーンの連続的接触刺激を示す。BCNTはまず0
にセットされる。
【0052】時点t1で座標(x,y)に対応する入力
データ値(x,y)1はTHOLDより小であるが時点
t2での入力データ値(x,y)2はTHOLDより大
である。それ故、ボタン押し検出段280はボタンが押
されつつあることを示し、そしてタイムアウトペリオド
がスタートする。
【0053】ロック座標(xL,yL)はここで座標(
x,y)にセットされそしてBCNTが増加する。カー
ソル位置はここで(x,y)にロックされる。
【0054】時点t5で入力データ値(x,y)5はT
HOLDより小である。従って、時点t5でタッチスク
リーンのAREAの外に刺激が加えられなければBCN
Tはリセットされない。カーソル位置は座標(x,y)
にロックされたままである。
【0055】しかしながら時点t5′で時限ペリオドが
終了する。BCNTはそれ故0にリセットされる。その
ためカーソル位置のロックは解除される。THOLDを
越える次のタッチ刺激がこのようにロック座標(xL,
yL)を再生する。
【0056】
【発明の効果】絶対位置ポインティング装置を有するコ
ンピュータシステムを、相対偏位ポインティング装置を
有するコンピュータシステムと同じように動作させるこ
とができる。
【図面の簡単な説明】
【図1】タッチスクリーンの形の絶対位置ポインティン
グ装置を含むコンピュータシステムのブロック図である
【図2】フローチャートの形での本発明の座標プロセッ
サのブロック図である。
【図3】データ表示エリア内のアイコンを示すタッチス
クリーンの正面図である。
【図4】ダブルクリックコマンドを表わす接触刺激に対
応する波形図である。
【図5】シングルクリックコマンドを表わす接触刺激に
対応する波形図である。
【符号の説明】
10  タッチスクリーン 20  CPU 30  バスアーキテクチャ 40  読取専用メモリ 50  ランダムアクセスシステムメモリ60  通信
アダプタ 70  入力/出力アダプタ 80  ハードディスクファイル 90  キーボード 100  キーボードアダプタ 110  表示装置 140  ポインティング装置アダプタ200  刺激
検出手段 210−320  座標ロック手段 610  データ表示エリア

Claims (10)

    【特許請求の範囲】
  1. 【請求項1】コンピュータシステムのデータ表示エリア
    (610)内の一つのポイントに向けられる絶対位置ポ
    インティング装置(10)の触感刺激を検出するための
    刺激検出手段(200)を含む座標プロセッサにおいて
    、予定のしきい値を越える上記刺激に応じて上記触感刺
    激に対抗する上記表示エリア内のポイントに現カーソル
    位置を固定するための座標ロック手段(210−320
    )を特徴として含む座標プロセッサ。
  2. 【請求項2】前記座標ロック手段(210−320)は
    予定のボタンクリックコマンドの検出により前記データ
    表示エリア(610)内でのカーソルの動きを解放する
    ための第1リセット手段(260,270)を含む請求
    項1のプロセッサ。
  3. 【請求項3】前記座標ロック手段(210−320)は
    予定の時間ペリオドの終了により前記表示エリア(61
    0)内でのカーソルの動きを許すための第2リセット手
    段(290,220,270)を含む請求項1または2
    のプロセッサ。
  4. 【請求項4】前記座標ロック手段(210−320)は
    更に前記データ表示エリア(610)の予定の部分エリ
    ア(600)の外側のポイントに向けられた前記ポイン
    ティング装置(10)の次の触感刺激の検出により、前
    記データ表示エリア(610)内でカーソルが動きうる
    ようにするための第3リセット手段(230,270)
    を含む、請求項1乃至3の1に記載のプロセッサ。
  5. 【請求項5】前記部分エリア(600)がサイズにおい
    て前記コンピュータシステムにより前記表示エリア(6
    10)内に発生される図形アイコン(620)と釣り合
    うように予め定められる請求項4のプロセッサ。
  6. 【請求項6】前記座標ロック手段(210−320)は
    前記コンピュータシステムに単一のボタンクリックコマ
    ンドを出すための前記ポインティング装置(10)の触
    感刺激を識別するために手動的にプリセットされうる請
    求項1乃至5の1に記載のプロセッサ。
  7. 【請求項7】前記座標ロック手段(210−320)は
    前記コンピュータシステムに多重クリックコマンドを出
    すための前記ポインティング装置(10)の触感刺激を
    識別するために手動的にプリセットされうる請求項6の
    プロセッサ。
  8. 【請求項8】前記座標ロック手段(210−320)は
    触感刺激の力に対応するディジタル入力値に応答する請
    求項1乃至7の1に記載のプロセッサ。
  9. 【請求項9】前記絶対ポインティング装置(10)はタ
    ッチパネル(10)である請求項1乃至8の1に記載の
    プロセッサ。
  10. 【請求項10】請求項1乃至9の1に記載のプロセッサ
    を含むコンピュータシステム。
JP3268497A 1990-12-14 1991-09-19 座標プロセッサ Pending JPH04268619A (ja)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
EP90313657A EP0490001B1 (en) 1990-12-14 1990-12-14 Coordinate processor for a computer system having a pointing device
GB90313657.0 1990-12-14

Publications (1)

Publication Number Publication Date
JPH04268619A true JPH04268619A (ja) 1992-09-24

Family

ID=8205651

Family Applications (1)

Application Number Title Priority Date Filing Date
JP3268497A Pending JPH04268619A (ja) 1990-12-14 1991-09-19 座標プロセッサ

Country Status (4)

Country Link
US (1) US5432531A (ja)
EP (1) EP0490001B1 (ja)
JP (1) JPH04268619A (ja)
DE (1) DE69027778T2 (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2009048763A (ja) * 2001-07-19 2009-03-05 Panasonic Corp データ記録方法、記録媒体、および再生装置

Families Citing this family (79)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5673066A (en) * 1992-04-21 1997-09-30 Alps Electric Co., Ltd. Coordinate input device
US6239389B1 (en) 1992-06-08 2001-05-29 Synaptics, Inc. Object position detection system and method
EP0574213B1 (en) 1992-06-08 1999-03-24 Synaptics, Inc. Object position detector
US5889236A (en) 1992-06-08 1999-03-30 Synaptics Incorporated Pressure sensitive scrollbar feature
US5880411A (en) 1992-06-08 1999-03-09 Synaptics, Incorporated Object position detector with edge motion feature and gesture recognition
US5543591A (en) * 1992-06-08 1996-08-06 Synaptics, Incorporated Object position detector with edge motion feature and gesture recognition
US5861583A (en) 1992-06-08 1999-01-19 Synaptics, Incorporated Object position detector
US6028271A (en) 1992-06-08 2000-02-22 Synaptics, Inc. Object position detector with edge motion feature and gesture recognition
US5694123A (en) * 1994-09-15 1997-12-02 International Business Machines Corporation Keyboard with integrated pointing device and click buttons with lock down for drag operation in a computer system with a graphical user interface
US5764218A (en) * 1995-01-31 1998-06-09 Apple Computer, Inc. Method and apparatus for contacting a touch-sensitive cursor-controlling input device to generate button values
US5996080A (en) * 1995-10-04 1999-11-30 Norand Corporation Safe, virtual trigger for a portable data capture terminal
US5943037A (en) * 1995-10-10 1999-08-24 Snap-On Technologies, Inc. Viewer orientation indicator for an illustration
JPH09146708A (ja) * 1995-11-09 1997-06-06 Internatl Business Mach Corp <Ibm> タッチパネルの駆動方法及びタッチ入力方法
US5732228A (en) * 1995-11-14 1998-03-24 International Business Machines Corporation Method and system for per widget graphical pointer control within a data processing system graphical user interface
US5745099A (en) * 1995-12-18 1998-04-28 Intergraph Corporation Cursor positioning method
US5825352A (en) * 1996-01-04 1998-10-20 Logitech, Inc. Multiple fingers contact sensing method for emulating mouse buttons and mouse operations on a touch sensor pad
US5933134A (en) * 1996-06-25 1999-08-03 International Business Machines Corporation Touch screen virtual pointing device which goes into a translucent hibernation state when not in use
JPH1040009A (ja) * 1996-07-25 1998-02-13 Toshiba Corp コンピュータシステム
US6380929B1 (en) 1996-09-20 2002-04-30 Synaptics, Incorporated Pen drawing computer input device
US5854625A (en) 1996-11-06 1998-12-29 Synaptics, Incorporated Force sensing touchpad
US5963191A (en) * 1997-03-25 1999-10-05 International Business Machines Corporation Method and system for denying graphical pointer access to a widget of a data processing system graphical user interface
US5995045A (en) * 1997-07-15 1999-11-30 The Texas A&M University System Method and system of doppler correction for mobile communications systems
GB9722766D0 (en) 1997-10-28 1997-12-24 British Telecomm Portable computers
US6278443B1 (en) 1998-04-30 2001-08-21 International Business Machines Corporation Touch screen with random finger placement and rolling on screen to control the movement of information on-screen
US6429846B2 (en) 1998-06-23 2002-08-06 Immersion Corporation Haptic feedback for touchpads and other touch controls
US6822635B2 (en) 2000-01-19 2004-11-23 Immersion Corporation Haptic interface for laptop computers and other portable devices
US7345671B2 (en) 2001-10-22 2008-03-18 Apple Inc. Method and apparatus for use of rotational user inputs
US7046230B2 (en) * 2001-10-22 2006-05-16 Apple Computer, Inc. Touch pad handheld device
US7312785B2 (en) 2001-10-22 2007-12-25 Apple Inc. Method and apparatus for accelerated scrolling
US7333092B2 (en) 2002-02-25 2008-02-19 Apple Computer, Inc. Touch pad for handheld device
US7466307B2 (en) * 2002-04-11 2008-12-16 Synaptics Incorporated Closed-loop sensor on a solid-state object position detector
US8830161B2 (en) 2002-12-08 2014-09-09 Immersion Corporation Methods and systems for providing a virtual touch haptic effect to handheld communication devices
US8059088B2 (en) 2002-12-08 2011-11-15 Immersion Corporation Methods and systems for providing haptic messaging to handheld communication devices
GB2414319A (en) * 2002-12-08 2005-11-23 Immersion Corp Methods and systems for providing haptic messaging to handheld communication devices
US20060136630A1 (en) * 2002-12-08 2006-06-22 Immersion Corporation, A Delaware Corporation Methods and systems for providing haptic messaging to handheld communication devices
US7404149B2 (en) * 2003-03-28 2008-07-22 International Business Machines Corporation User-defined assistive GUI glue
US20070152977A1 (en) 2005-12-30 2007-07-05 Apple Computer, Inc. Illuminated touchpad
US7499040B2 (en) 2003-08-18 2009-03-03 Apple Inc. Movable touch pad with added functionality
US7495659B2 (en) 2003-11-25 2009-02-24 Apple Inc. Touch pad for handheld device
US8059099B2 (en) 2006-06-02 2011-11-15 Apple Inc. Techniques for interactive input to portable electronic devices
US20080094367A1 (en) * 2004-08-02 2008-04-24 Koninklijke Philips Electronics, N.V. Pressure-Controlled Navigating in a Touch Screen
WO2006013521A2 (en) * 2004-08-02 2006-02-09 Koninklijke Philips Electronics N.V. Touch screen slider for setting floating point value
KR100927064B1 (ko) 2004-08-16 2009-11-13 애플 인크. 터치 감지 장치의 공간 해상도를 증가시키는 방법
US20060071915A1 (en) * 2004-10-05 2006-04-06 Rehm Peter H Portable computer and method for taking notes with sketches and typed text
JP4377343B2 (ja) * 2005-01-31 2009-12-02 株式会社東海理化電機製作所 タッチ操作入力装置
US7671837B2 (en) * 2005-09-06 2010-03-02 Apple Inc. Scrolling input arrangements using capacitive sensors on a flexible membrane
US7880729B2 (en) 2005-10-11 2011-02-01 Apple Inc. Center button isolation ring
US20070152983A1 (en) 2005-12-30 2007-07-05 Apple Computer, Inc. Touch pad with symbols based on mode
US9395905B2 (en) * 2006-04-05 2016-07-19 Synaptics Incorporated Graphical scroll wheel
US7825797B2 (en) 2006-06-02 2010-11-02 Synaptics Incorporated Proximity sensor device and method with adjustment selection tabs
US9360967B2 (en) 2006-07-06 2016-06-07 Apple Inc. Mutual capacitance touch sensing device
US8022935B2 (en) 2006-07-06 2011-09-20 Apple Inc. Capacitance sensing electrode with integrated I/O mechanism
US8743060B2 (en) 2006-07-06 2014-06-03 Apple Inc. Mutual capacitance touch sensing device
US8564544B2 (en) 2006-09-06 2013-10-22 Apple Inc. Touch screen device, method, and graphical user interface for customizing display of content category icons
US7795553B2 (en) 2006-09-11 2010-09-14 Apple Inc. Hybrid button
US8274479B2 (en) 2006-10-11 2012-09-25 Apple Inc. Gimballed scroll wheel
US8482530B2 (en) 2006-11-13 2013-07-09 Apple Inc. Method of capacitively sensing finger position
US7876310B2 (en) 2007-01-03 2011-01-25 Apple Inc. Far-field input identification
US8269727B2 (en) 2007-01-03 2012-09-18 Apple Inc. Irregular input identification
US7855718B2 (en) * 2007-01-03 2010-12-21 Apple Inc. Multi-touch input discrimination
US8130203B2 (en) * 2007-01-03 2012-03-06 Apple Inc. Multi-touch input discrimination
FR2917196B1 (fr) * 2007-06-05 2010-08-20 Thales Sa Dispositif de visualisation comprenant au moins une zone interdite et un pointeur
US9654104B2 (en) 2007-07-17 2017-05-16 Apple Inc. Resistive force sensor with capacitive discrimination
US8683378B2 (en) 2007-09-04 2014-03-25 Apple Inc. Scrolling techniques for user interfaces
WO2009032898A2 (en) 2007-09-04 2009-03-12 Apple Inc. Compact input device
US8416198B2 (en) 2007-12-03 2013-04-09 Apple Inc. Multi-dimensional scroll wheel
US8125461B2 (en) 2008-01-11 2012-02-28 Apple Inc. Dynamic input graphic display
US8820133B2 (en) 2008-02-01 2014-09-02 Apple Inc. Co-extruded materials and methods
US9454256B2 (en) 2008-03-14 2016-09-27 Apple Inc. Sensor configurations of an input device that are switchable based on mode
US8816967B2 (en) 2008-09-25 2014-08-26 Apple Inc. Capacitive sensor having electrodes arranged on the substrate and the flex circuit
US8395590B2 (en) 2008-12-17 2013-03-12 Apple Inc. Integrated contact switch and touch sensor elements
US9354751B2 (en) 2009-05-15 2016-05-31 Apple Inc. Input device with optimized capacitive sensing
US8872771B2 (en) 2009-07-07 2014-10-28 Apple Inc. Touch sensing device having conductive nodes
GB2477959A (en) * 2010-02-19 2011-08-24 Sony Europ Navigation and display of an array of selectable items
JP5732783B2 (ja) * 2010-09-02 2015-06-10 ソニー株式会社 情報処理装置、情報処理装置の入力制御方法及びプログラム
TWI540465B (zh) * 2012-06-13 2016-07-01 原相科技股份有限公司 游標控制裝置及系統
CN105677077A (zh) * 2015-12-28 2016-06-15 小米科技有限责任公司 单击事件的判定方法和装置
KR20170085419A (ko) * 2016-01-14 2017-07-24 삼성전자주식회사 터치 입력에 기반한 동작 방법 및 그 전자 장치
US10203774B1 (en) 2017-07-20 2019-02-12 Pixart Imaging Inc. Handheld device and control method thereof

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS6455638A (en) * 1987-08-26 1989-03-02 Hewlett Packard Yokogawa Cursor moving system
JPH0250217A (ja) * 1988-08-12 1990-02-20 Canon Inc タツチパネル制御方式
JPH02128210A (ja) * 1988-11-08 1990-05-16 Sharp Corp キーロック方式
JPH02194415A (ja) * 1989-01-24 1990-08-01 Canon Inc 情報処理装置
JPH02263227A (ja) * 1989-03-31 1990-10-26 Fuji Xerox Co Ltd 表示制御装置

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB2152250A (en) * 1983-11-23 1985-07-31 Marconi Instruments Ltd Information display arrangements
EP0156593A3 (en) * 1984-03-22 1985-12-27 AMP INCORPORATED (a New Jersey corporation) Method and apparatus for mode changes and/or touch mouse control
US4914624A (en) * 1988-05-06 1990-04-03 Dunthorn David I Virtual button for touch screen
US5119075A (en) * 1990-06-18 1992-06-02 At&T Bell Laboratories Scheme for determining position of surface contact of cathode ray tube screen

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS6455638A (en) * 1987-08-26 1989-03-02 Hewlett Packard Yokogawa Cursor moving system
JPH0250217A (ja) * 1988-08-12 1990-02-20 Canon Inc タツチパネル制御方式
JPH02128210A (ja) * 1988-11-08 1990-05-16 Sharp Corp キーロック方式
JPH02194415A (ja) * 1989-01-24 1990-08-01 Canon Inc 情報処理装置
JPH02263227A (ja) * 1989-03-31 1990-10-26 Fuji Xerox Co Ltd 表示制御装置

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2009048763A (ja) * 2001-07-19 2009-03-05 Panasonic Corp データ記録方法、記録媒体、および再生装置

Also Published As

Publication number Publication date
DE69027778D1 (de) 1996-08-14
EP0490001A1 (en) 1992-06-17
US5432531A (en) 1995-07-11
EP0490001B1 (en) 1996-07-10
DE69027778T2 (de) 1997-01-23

Similar Documents

Publication Publication Date Title
JPH04268619A (ja) 座標プロセッサ
US6208329B1 (en) Supplemental mouse button emulation system, method and apparatus for a coordinate based data input device
CN101526880A (zh) 触摸事件模型
US5907327A (en) Apparatus and method regarding drag locking with notification
US6601988B2 (en) Simplified method for setting time using a graphical representation of an analog clock face
CN1322407C (zh) 输入处理方法和输入控制装置
US6084572A (en) Isometric pointing device with integrated click and method therefor
US20110265021A1 (en) Touchpad controlling method and touch device using such method
JP2008192092A (ja) タッチパネル装置、情報処理装置及びプログラム
KR100553671B1 (ko) 컴퓨터 시스템의 포인팅 장치 구동 방법
JP3237436B2 (ja) タッチパネル座標操作方法およびその方法を用いた情報処理装置
CN102253744A (zh) 触控板的控制方法以及应用该方法的触控装置
CN103513914A (zh) 应用对象的触摸控制方法与装置
CN101976168A (zh) 一种手写输入处理方法、装置及手写输入处理设备
JPH09258899A (ja) タッチパネル制御装置
JP3672642B2 (ja) 座標入力装置及び座標入力装置の入力システム
JP2003296026A (ja) タッチパネルへのマウス機能割り当て方法及び装置
CN107438818B (zh) 处理经受应用程序监控和干预的数字墨水输入
JPH0922330A (ja) タッチパネルの入力方法
JPH11272421A (ja) タッチパネルディスプレイ
JP4776237B2 (ja) 座標入力制御システムおよび座標入力制御処理をコンピュータに実行させるためのプログラム
JPH07121299A (ja) ペンコンピュータ装置
EP0845136A2 (en) Improved computer operating pointer devices and computer operating processes
JPH07141140A (ja) マルチウィンドウ型コンピュータシステム
TWI780663B (zh) 互動式觸控系統的操作判斷方法