JPH056887B2 - - Google Patents

Info

Publication number
JPH056887B2
JPH056887B2 JP62310770A JP31077087A JPH056887B2 JP H056887 B2 JPH056887 B2 JP H056887B2 JP 62310770 A JP62310770 A JP 62310770A JP 31077087 A JP31077087 A JP 31077087A JP H056887 B2 JPH056887 B2 JP H056887B2
Authority
JP
Japan
Prior art keywords
data
touch
touch screen
screen
operator
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.)
Expired - Lifetime
Application number
JP62310770A
Other languages
English (en)
Other versions
JPS63178315A (ja
Inventor
Rarii Tooruman Jeemusu
Jiin Shaabetsuku Terii
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.)
Tektronix Inc
Original Assignee
Tektronix Inc
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 Tektronix Inc filed Critical Tektronix Inc
Publication of JPS63178315A publication Critical patent/JPS63178315A/ja
Publication of JPH056887B2 publication Critical patent/JPH056887B2/ja
Granted 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/033Pointing devices displaced or positioned by the user, e.g. mice, trackballs, pens or joysticks; Accessories therefor
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01RMEASURING ELECTRIC VARIABLES; MEASURING MAGNETIC VARIABLES
    • G01R13/00Arrangements for displaying electric variables or waveforms
    • G01R13/20Cathode-ray oscilloscopes
    • G01R13/22Circuits therefor
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01RMEASURING ELECTRIC VARIABLES; MEASURING MAGNETIC VARIABLES
    • G01R13/00Arrangements for displaying electric variables or waveforms
    • G01R13/20Cathode-ray oscilloscopes
    • G01R13/22Circuits therefor
    • G01R13/34Circuits for representing a single waveform by sampling, e.g. for very high frequencies
    • G01R13/347Circuits for representing a single waveform by sampling, e.g. for very high frequencies using electro-optic elements

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Position Input By Displaying (AREA)

Description

【発明の詳細な説明】 〔産業上の利用分野〕 本発明はコンピユータの入力装置、特にタツチ
スクリーンからの入力データをコンピユータに取
り込んで評価するのに好適なタツチスクリーン制
御型電子機器に関する。
〔従来の技術〕
光学式タツチスクリーンは一般に1組の光検出
器と1組の発光ダイオード(LED)を有しLED
と光検出器は1対1に対応している。光検出器及
びLEDはスクリーンの周囲に各LEDとそれに対
応する光検出器が夫々対辺上に相互に向かいあう
ように固定されており、各LEDから発射された
光はスクリーン上を通過して対応する光検出器に
送られる。LEDから発射された光線のあるもの
はスクリーン上を垂直方向に通過し、他の光線は
水平方向に通過するようにLEDと光検出器はス
クリーンの周囲に配置されている。このような垂
直方向及び水平方向の光線群によりスクリーンの
前面に長方形の光線格子が形成される。互いに平
行な光線は十分接近しているので、オペレータ
(操作者)が指でスクリーンに触れると普通は指
が少なくとも1本の垂直光線と少なくとも1本の
水平光線を遮り、対応する光検出器に入射する光
線を遮断する。各光検出器は、対応する光線を検
出するかどうかに従つて高論理状態或いは低論理
状態の出力信号を発生し、指が少なくとも1本ず
つの垂直方向及び水平方向の光線を遮断していれ
ば、光検出器の出力信号の状態からスクリーン上
の指の位置を確定することが出来る。
タツチスクリーン装置の典型的な使用例はデジ
タル・オシロスコープのようなコンピユータ制御
機器であり、オペレータがスクリーン上に表示さ
れたメニユー(選択項目)に直接触れることによ
りメニユー選択ができるので、例えばオシロスコ
ープの他の位置にある押ボタン等を押す必要はな
い。従つて、タツチスクリーンを使用することに
より押ボタンの必要性が解消または低減できるだ
けではなく、更に、メニユーの選択が直接的かつ
直感的にできるので操作を間違える確率が低減す
る。
通常、インターフエイス装置は各光検出器から
の出力信号に応じて各光検出器の状態を表すデー
タをメモリ装置に記憶させる。従来の代表的なタ
ツチスクリーン装置では、以下の2つの方法のど
ちらか一方を用いてこの記憶されたデータをコン
ピユータに送り、コンピユータがこのデータか
ら、スクリーンのどの位置にいつ触れ或いは触れ
られないか判断できるようにしている。従来技術
である「クロツク駆動方法」では、コンピユータ
は記憶したタツチスクリーンのデータを周期的に
読み込んでそのデータが変化したか否かを判断し
て適切な後処理を行う。同じく従来技術である
「割り込み方法」では、インターフエイス装置は
タツチスクリーンのデータがいつ変化したかを判
断する手段を有し、割り込み信号をコンピユータ
に送つてタツチスクリーンのデータが変化したこ
とを指示する。その後コンピユータはメモリ装置
に記憶されているデータを読み出してタツチスク
リーンの出力信号がどのように変化したかを判断
し、適当な後処理を行う。
〔発明が解決しようとする問題点〕
クロツク駆動方法では、オペレータの入力に迅
速に応答するためには、コンピユータは極めて頻
繁にタツチスクリーンのデータを読み出さなけれ
ばならない。総てのデータを読み出して解析する
には、通常かなりの処理時間を要するので、タツ
チスクリーンの監視のためにコンピユータの処理
時間の多くが浪費されてしまう。タツチスクリー
ンによるオペレータの入力頻度が比較的少ない場
合には、割り込み方法を利用すればタツチスクリ
ーンの入力にかかるコンピユータの処理時間を低
減することが出来る。なぜなら、割り込み方法で
はオペレータの指がタツチスクリーンに触れた時
のみ或いは指を離したときのみコンピユータはデ
ータを読み出して処理するからである。しかし、
割り込み方法を用いても問題が生じることがあ
る。一般に、オペレータの指はどんなに静止させ
ようとしても震えているのが普通である。従つ
て、オペレータの指がタツチスクリーン上の光線
に接近したとき、この指の震えにより光線が間欠
的に遮断されてしまう。これにより、タツチスク
リーンの走査装置はコンピユータに反復して割り
込み信号を送り、オペレータがタツチスクリーン
の入力を変更したかのような指示を与えてしま
う。コンピユータはオペレータが反復して別の入
力選択をしたかのように応答し、オペレータの意
図に反する一連の動作を実行する虞がある。ま
た、オペレータが指をタツチスクリーンの光線格
子内から離さずにスクリーン上を素早く動かした
場合にも、コンピユータはオペレータの意図に反
する一連の動作を実行するかも知れない。
このように、オペレータがタツチスクリーンに
タツチしていないとき及びオペレータの指によつ
てタツチデータが短時間に連続的に何回も変化し
たとき、コンピユータの処理時間を大幅に浪費さ
せることがなく、且つ意図に反する動作を実行す
ることのないタツチスクリーンの入力装置の実現
が望まれている。
従つて、本発明の目的は、タツチスクリーンに
触れていないときタツチスクリーンを監視するの
に要するコンピユータの処理時間を最短にする改
良型のタツチスクリーン装置を提供することであ
る。
本発明の他の目的は、タツチスクリーンから入
力するデータの間欠的な変化や意図に反する変化
に対するコンピユータの応答が制限できるように
コンピユータがタツチスクリーンから入力するデ
ータを判断する改良型のタツチスクリーン制御型
電子機器を提供することである。
〔問題点を解決するための手段及び作用〕
コンピユータのタツチスクリーンの入力装置は
1組の光検出器とそれらに夫々対応する1組の
LEDを有し、それらをスクリーンの周囲に配列
してスクリーン上を垂直方向及び水平方向に通過
する光線群を構成している。これら垂直方向及び
水平方向の光線群は夫々規則的な間隔で形成さ
れ、スクリーン前面に規則的な長方形の光線格子
を構成している。オペレータが指でスクリーンに
触れると、指がLEDから発射された垂直及び水
平方向の光線を遮断し、それに対応するスクリー
ンの反対側の光検出器への光線の入射を阻止す
る。各光検出器は光線の検出または非検出に応じ
て高論理状態或いは低論理状態の信号を発生す
る。走査回路が繰り返し各光検出器の出力信号の
状態を調べ、各光検出器の出力信号の状態を表す
データをメモリ装置に記憶させる。このメモリ装
置内のデータの状態が変化すると、走査回路はコ
ンピユータにタツチスクリーン割り込み信号を送
る。
本発明によれば、コンピユータは走査回路から
タツチスクリーン割り込み信号を受け取るとタツ
チスクリーン割り込みルーチンを実行し、メモリ
装置からタツチスクリーンデータを読み出してオ
ペレータがスクリーンに触れているかどうかを判
断し、そのデータからスクリーン上のタツチ位置
の水平及び垂直座標(X及びY)を求め、その値
に従つてスクリーン座標パラメータの値を設定す
る。その後コンピユータはタツチスクリーンデー
タの変化にそれ以上応答しないでタツチスクリー
ン割り込みルーチンを終了させる。
また、コンピユータはクロツク発生器から割り
込みクロツク信号を受け取ると、クロツク信号割
り込みルーチンを実行するようにプログラムされ
ている。このクロツク割り込みルーチンでは、コ
ンピユータはスクリーン座標パラメータの値が予
め定めた期間一定であつたか否かを判断する。こ
のパラメータの値がその期間中一定ならば、コン
ピユータはこのスクリーン座標パラメータの値を
表すコマンドをキユーに格納する。このキユーに
格納されたコマンドにより、コンピユータは触れ
られたスクリーン上の位置を表す座標パラメータ
の値に対応するルーチンを実行してスクリーンの
タツチに応答する。そして、キユーに格納された
コマンドは格納順に実行される。
従つて、本発明によれば、コンピユータは2つ
の割り込みルーチンを用いて走査回路からのタツ
チスクリーンデータを処理する。タツチスクリー
ン割り込みルーチンはタツチスクリーンの出力デ
ータの変化に応じて走査回路がコンピユータに割
り込み信号を送つたときに実行され、コンピユー
タはタツチスクリーンデータを読み込み、スクリ
ーン上のタツチ位置の座標を記憶する。クロツク
割り込みルーチンが実行されると、コンピユータ
は現在のタツチ座標が予め定めた期間中一定値の
ままであるか否かを判断し、一定ならばコマンド
をキユーに格納し、その格納されたコマンドによ
りコンピユータはタツチ位置の座標に対応する動
作を実行する。従つて、スクリーン上のタツチが
有効であるためにはタツチスクリーンデータの値
が予め定めた期間一定でなければならないので、
オペレータの指が震えて1本以上の光線を間欠的
に遮断した場合でも、一連のタツチスクリーンデ
ータを表す命令が格納される確率が最小になり、
オペレータの意図に反する動作が実行される虞が
なくなる。
本発明は、スクリーン上に表示されたメニユー
をタツチスクリーンにより選択してコンピユータ
の動作を制御するようなデジタル・オシロスコー
プに好適に使用出来る。このようなデジタル・オ
シロスコープに内蔵されたコンピユータは、入力
信号の変化に応じて波形表示の更新を制御するほ
か、スクリーン上にメニユーも表示し、タツチス
クリーンにより選択されたメニユーに応じてオシ
ロスコープの動作を制御する。オシロスコープの
入力信号の変化に応じて波形表示の更新をリアル
タイムで行うためには、オペレータが触れていな
いときにタツチスクリーンを監視するのに必要な
処理時間を最短にすることが望ましい。
タツチスクリーン割り込みルーチンは、クロツ
ク信号割り込みルーチンに比較して処理時間がか
なり長くなる。なぜならば、タツチスクリーン割
り込みルーチンではコンピユータがより多くのデ
ータを取り込んでそれ等総ての処理を行い、現在
のタツチ位置の座標を決定しなければならないか
らである。それに対し、クロツク信号割り込みル
ーチンは、比較的少ないメモリアクセスを行い、
比較的少ない命令を実行するだけで良いので、処
理時間が比較的短くなる。タツチスクリーンに触
れていないときには、コンピユータは処理時間の
短いクロツク信号割り込みルーチンを周期的に実
行しており、処理時間の長居タツチスクリーン割
り込みルーチンは実行されない。従つて、波形表
示の高速更新が最も望ましい時には、タツチスク
リーンの監視のための処理時間が最短となる。そ
れに対し、オペレータがスクリーン上に表示され
たメニユーを選択してオシロスコープの動作を制
御している時には、波形表示の一部はメニユーに
よつて隠され、オペレータの注意が波形ではなく
メニユーに向いているので、波形表示の更新速度
は特に重要ではない。従つて、オペレータがタツ
チした時にタツチスクリーン割り込みルーチンを
実行する事によりコンピユータの処理時間が増加
しても、触れていない時の高速応答だけをオペレ
ータは認識しているので、オシロスコープのリア
ルタイムの応答性能を実質的に劣化させることに
はならない。
〔実施例〕
本発明は、デジタル・オシロスコープのような
コンピユータ制御機器に好適なタツチスクリーン
の動作を監視及び評価する装置に関する。第2図
はコンピユータ制御のデジタル・オシロスコープ
10の前面を示しており、本体シヤーシ12、こ
の本体シヤーシに固定されたフロントパネル1
4、制御つまみ16、スクリーン17、フロント
パネル上の押ボタン18、及び3個のプラグイン
20,22,24を含んている。各プラグインは
フロントパネル14上の夫々対応する開口を介し
て本体シヤーシ12に挿入される小型の抜き取り
可能なシヤーシを有し、オシロスコープ10のハ
ードウエアのサブシステムを構成している。これ
らプラグインのハードウエア・サブシステムは本
体シヤーシ12の後方の結線を介して垂直チヤネ
ル増幅器、トリガ回路及び他の回路などと相互接
続している。各プラグインは夫々固有のフロント
パネルを有し、各フロントパネル上には押ボタ
ン、制御つまみ、入力ジヤツク等を追加すること
ができる。スクリーン17はオシロスコープの出
力した波形、メニユー、データ及び他の図形や文
字等を表示し、タツチスクリーン19はスクリー
ン17の周囲の辺に配置された光源及び光検出器
の列を含み、オペレータの指が触れたスクリーン
上の位置を指示する入力データをオシロスコープ
10に供給する。タツチスクリーン19の有用な
応用例として、例えばオペレータは指でスクリー
ンに表示されたメニユーにタツチするだけでオシ
ロスコープの種々の動作を変更することが出来
る。このタツチスクリーンの詳細については後述
する。
第3図は、第2図のオシロスコープ10のハー
ドウエアを示すブロツク図である。被測定装置か
らの信号はプラグイン20,22,24の入力ジ
ヤツクを介してオシロスコープ10に入力し、プ
ラグインの前段処理後、波形及びトリガ入力とし
てアナログ・デジタル変換手段であるデジタイザ
30に供給される。デジタイザ30は選択された
入力信号をデジタル変換して、連続入力信号サン
プルの値を表す波形データ列を出力し、これらの
波形データ列はメモリ管理装置(MMU)34を
介して波形メモリ32に送られて記憶される。
MMU34は波形メモリ32への複数のアクセス
要求を調停する装置である。MMU34について
は、特願昭62−242386号の明細書に詳細に記載さ
れている。MMU34を介して表示コントローラ
36が、波形メモリ32内の波形データ列を取り
込んでオシロスコープ表示のビツトマツプを生成
し、表示メモリ38に格納する。表示コントロー
ラ36は周期的にビツトマツプ情報を表示メモリ
38から取り込み、その情報を表示ドライバ40
に送つて、オシロスコープ10のスクリーン上に
ビツトマツプ情報に応じた表示を出力する。
マイクロコンピユータ(MPU)44は制御線、
データ線及びアドレス線を含むコンピユータ・バ
ス45及びMMU34を介して波形メモリ32の
データの読み出し及び書き込みを行う。MPU4
4は好適にはインテル社製80286型プロセツサを
含み、更に、高速演算動作のためにインテル社製
80287型コプロセツサ及び高速入出力動作のため
にインテル社製82258型直接メモリアクセス
(DMA)制御器を内蔵していても良い。MPU4
4は読み出し専用メモリ(ROM)46に記憶さ
れているソフトウエア(又はフアームウエア)の
制御により動作し、ランダム・アクセス・メモリ
(RAM)48にはデータを一時的に格納する。
ROM46及びRAM48はバス45を介してア
クセスされる。MPU44はプログラムに従つて、
例えばプラグイン20,22,24、デジタイザ
30、表示コントローラ36等の動作状態の制御
などの多くの機能を果たす。プラグイン20,2
2,24とバス45を適当な手段で接続している
入出力インターフエイス(I/F)50を介して
MPU44は各プラグインに制御信号を供給する。
MPU44は更にデジタイザ30の動作モードを
制御し得る。即ち、MPU44からバス45及び
MMU34を介して送られたコマンドが波形メモ
リ32に記憶され、その後、デジタイザ30が波
形メモリ32からそのコマンドを読み出すのであ
る。また、MPU44はMMU34に指令を送り、
波形メモリに記憶されたどの波形データ列を表示
コントローラ36に送り表示させるかを決める。
更に、MPU44はスクリーン17上のメニユー、
図形及びデータ表示も制御するためにMMU34
に指令を送り、波形メモリ32内の表示制御デー
タの表示コントローラ36への転送を制御する。
オシロスコープ10の本体フロントパネル上の
つまみ16、押ボタン18からの入力信号、各プ
ラグインのフロントパネル上のつまみ、押ボタ
ン、スイツチからの入力信号及びタツチスクリー
ン19からの入力信号は夫々入出力I/F50に
検出され、各入力信号に応じたメツセージが
MPU44に送られる。これらのメツセージに応
じてMPU44は選択した動作モードに応じたオ
シロスコープの種々のサブシステムを構成する。
リアルタイムクロツク49は規則的にMPU44
に割り込み信号を供給するための装置である。こ
の割り込み信号の目的については後述する。
第1図は、タツチスクリーン19と、MPU4
4と、タツチスクリーンの入出力のための入出力
I/F50の一部分を示すブロツク図である。タ
ツチスクリーン19は、11個のLEDをスクリー
ン17の上辺に沿つて横1列に配置し、22個の
LEDをスクリーンの左辺に沿つて縦1列に配置
している。これらのLED51は、スクリーン1
7の直前に11×22の光線格子を発生させる。33個
の光検出器52はスクリーン17の右辺及び底辺
に並べて配置され、各光検出器は、対応する各
LEDからの光線がスクリーン上を通過して直接
対辺上に達したときにその光線を検出することが
出来る。オペレータがスクリーンに触れると、指
が光検出器の検出する1本以上の光線を遮り、光
検出器52は夫々対応するLED51からの光線
を検出しているか否かを示す状態出力信号を発生
する。
入出力I/F50に内蔵されている走査回路5
3は好適にはインテル社製8279型プログラマブ
ル・キーボードI/F装置を含み、「検出マトリ
クス」モードで動作する。走査回路53は、3ビ
ツトの計数出力(S0−S2)を発生し、この計数
出力がデコーダ54でデコードされてその自転の
計数出力値に応じて、8本のデコーダ出力線の1
本を高論理状態にする。8本のデコーダ出力線の
中の5本をバツフア群55に入力し、バツフア群
55の各出力は、11個が水平に、22個が垂直に配
置された33個のLED51のうち8個までの別々
のLED群を夫々駆動する。光検出器52の各出
力信号は8個のバツフア群56の1個に夫々入力
され、バツフア群56の出力(R0−R7)は走査
回路53に入力される。
走査動作中には、走査回路53は計数出力
(S0−S2)の値を周期的に増加している。この計
数出力値が増加されると、デコーダ54は8本の
出力線の中の1本を順次高状態にし、これによ
り、バツフア群55の対応するバツフアの出力が
最大8個までのLED群を駆動する。駆動された
LEDから発生された光線をオペレータが遮断し
なければ、光線を検出した各光検出器52はバツ
フア群56の1個のバツフアの入力を高状態に駆
動するので、そのバツフアの出力が高状態にな
る。オペレータの指が1本の光線を遮断すると、
光検出器52の1個の出力が低状態に変化し、そ
の状態変化がバツフア群56の出力線(R0−
R7)の1本の状態を変化させる。走査回路53
に内蔵されている8×8ビツトのメモリは計数出
力(S0−S2)の8個の異なる値に応じて戻され
た最大8個までの信号(R0−R7)の各状態を格
納する。計数出力値は限界値(111)に達すると、
(000)にリセツトされてから再び計数を開始す
る。各計数出力値に対して取り込まれた新しいデ
ータ(R0−R7)は以前の計数サイクル中に同じ
計数出力値に対して取り込まれた以前のデータを
置換する。従つて、走査回路53の内部メモリ64
ビツトの中の33個の各データは、最後の走査サイ
クル中に33個の光検出器52の中の対応する1個
の光検出器が光線を検出したかどうかを示してい
る。内部メモリ内の残りの31個のデータビツト
は、タツチスクリーンの出力信号の状態を示すた
めには用いられない。
走査回路53は、現在の計数出力(S0−S2)
の値に応じて生じた入力信号(R0−R7)の現在
の状態と、計数出力値が前回に同じ値であつたと
きに内部メモリに記憶されたデータの状態とを比
較する手段も内蔵している。走査回路53は入力
信号(R0−R7)の少なくとも1個の状態が変化
したと判断すると、前回記憶されたデータを新し
いデータに置換し、MPU44に割り込み信号
(INT)を送つてから走査動作を一時停止する。
MPU44は割り込み信号を受け取ると、8ビツ
トデータバス57を介して走査回路の内部メモリ
から64ビツトのデータを総て読み出す。MPU4
4はこれらのデータから、オペレータがタツチス
クリーンのどこに触れたかを判断する。MPU4
4は走査回路からデータを取り込んで処理する
と、割り込み終了コマンド走査回路53に送り、
走査動作を再開させる。
MPU44から走査回路53に供給される他の
信号は、走査回路の動作タイミングに用いられる
クロツク信号(CLK)、走査動作を初期化するリ
セツト信号(RESET)、走査回路内のデータバ
スI/F回路をデータ送受信可能にするチツプセ
レクト信号(CS)、バス57のデータの流れを制
御する読み出し信号(RD〓)及び書き込み信号
(WR〓)(〓の印はアクテイブ・ローの信号を意
味する。)、及びバス57を介して走査回路53に
送られた信号がデータなのか命令なのかを示す
MPU44のアドレス線(A0)の信号がある。
オペレータが触れたスクリーン上の位置を
MPU44が判断する分解能はタツチスクリーン
19に使用されている水平及び垂直方向の光線の
数によつて決まる。1本の垂直光線と1本の水平
光線がオペレータの指で遮断されると、MPU4
4は例えば2本の光線の交点を囲む長方形の領域
である特定の「タツチ区域」58の中に指がある
ことを判断することが出来る。従つて、各光線の
交点により各タツチ区域の中心が決まり、スクリ
ーン17は複数のタツチ区域により格子状に分割
されている。
本発明によれば、タツチスクリーンからの入力
データを処理するMPU44の動作は、タツチス
クリーン割り込みルーチンと、クロツク信号割り
込みルーチンによつて制御される。タツチスクリ
ーン割り込みルーチンの動作は、タツチスクリー
ンの出力データの変化に応じて走査回路53が
MPU44に割り込みをしたときに開始される。
タツチスクリーン割り込みルーチンが実行される
と、MPU44は走査回路53に記憶されている
タツチスクリーンデータを読み出し、そのデータ
に応じてパラメータの値をオペレータの接触位置
の座標を示す値か、或いはオペレータがスクリー
ンの接触を止めたことを示す値のいずれか一方の
値に設定する。クロツク信号割り込みルーチンの
動作は、第3図のクロツク49が割り込み信号を
(好適には20msの周期で)出力している限り、周
期的に開始される。クロツク信号割り込みルーチ
ンが実行されると、タツチスクリーン割り込みル
ーチンの期間中に設定されたパラメータが示す現
在のタツチ区域の座標が、予め定めた数のクロツ
ク信号が割り込む期間中に同じ値のままであるか
どうかをMPU44が判断し、もし、そうであれ
ば命令がコマンドキユーの中に格納される。この
命令はオペレータが触れたタツチ区域の座標情報
を含んでいるか、或いはオペレータがスクリーン
に触れるのを止めたことを示す情報を含んでい
る。このコマンドキユーの中の各命令により、そ
の命令が有するタツチスクリーン情報に応じて
MPU44が種々の応答動作をする為のルーチン
が呼び出される。スクリーンへの接触が確実なも
のであると見なされるためには、タツチスクリー
ン入力データが予め定めた数のクロツク信号の割
り込み期間中には一定でなけばならないので、オ
ペレータの指が間欠的に光線を遮断した場合に
も、間欠的に発生する一連のタツチスクリーン入
力データを含む命令がコマンドキユーに格納され
る確率は最小になる。
第4図の流れ図はタツチスクリーン割り込みル
ーチンを示している。第4図において、タツチス
クリーン割り込みルーチンが開始されると、ブロ
ツク60では、MPU44が走査回路53からタ
ツチスクリーンデータを取り込み、1対のフラグ
(FLAG)x toucg data valid、及びy touch
datavalidを「偽」(FALSE)に設定する。その
後ブロツク62では、MPU44はタツチスクリ
ーンデータをビツト毎に処理して、オペレータの
指が水平方向の光線を遮断し、そのデータがオペ
レータの触れたタツチ区域のY座標を示している
か否かを判断する。ビツトデータがオペレータに
よる水平光線の遮断を示していたら、ブロツク6
4でMPU44は、Y座標を表すようにパラメー
タ(y touch data)の値を設定し、フラグ
(y touch valid)を「真」(TRUE)に設定す
る。ブロツク62で有効なY座標が見つからない
場合、或いはブロツク64の命令を実行した後で
はブロツク66で、MPU44はタツチスクリー
ンデータを検査して、オペレータが触れることに
より垂直光線が遮断されて、そのデータがオペレ
ータの触れたタツチ区域のX座標を表しているか
否かを判断する。有効なX座標が見つかると、ブ
ロツク68でMPU44はX座標を表すようにパ
ラメータ(x touch data)の値を設定し、フ
ラグ(x touch valid)を「真」に設定する。
次のブロツク70では、両方のフラグ(x
touch valid及びy touch valid)の状態が共に
「真」であるか否かを判断し、「真」ならばパラメ
ータ(x touch data及びy touch data)に
より表される座標のタツチ区域にオペレータが触
れたことになる。この場合にはブロツク72で、
2個のパラメータ(x touch data hold及びy
touch data hold)が夫々パラメータ(x
touch data及びy touch data)の値に等しく
設定される。ブロツク72の実行後か或いはブロ
ツク70で両フラグの少なくとも一方が「真」で
なかつた場合には、ブロツク74でMPU44は、
両フラグ(x touch valid及びy touch
valid)の状態が共に「偽」であるか否かを判断
する。もし両フラグの状態が「偽」であれば、こ
れはオペレータがスクリーンから指を離したこと
を示し、ブロツク76では、パラメータ(x
touch data hold及びy touch data hold)の
値を、オペレータがスクリーンに触れていない状
態を表す16進数の「FF」の値に夫々設定する。
その後か、或いはブロツク74で両フラグ(x
touch valid及びy touch valid)の少なくとも
一方が「偽」ではない場合には、ブロツク78で
MPU44は走査回路53に割り込み終了命令を
送り、走査動作を再開させる。その後、タツチス
クリーン割り込みルーチンは終了する。
従つて、第4図のタツチスクリーン割り込みル
ーチンが実行されると、MPU44は走査回路5
3が発生したタツチスクリーンデータを読み込
み、オペレータの指が垂直光線及び水平光線を遮
断したかどうかを判断して、オペレータが触れた
場合には、パラメータ(x touch data hold及
びy touch data hold)をオペレータが触れた
タツチ区域の座標を表す値に夫々設定する。垂直
光線及び水平光線がどちらも遮断されていない場
合には、MPU44はパラメータ(x touch
data hold及びy touch data hold)をオペレ
ータがスクリーンに触れていないことを表す値
「FF」に設定する。
しかし、もしタツチスクリーンデータが、オペ
レータの指により垂直光線は遮断されたが水平光
線が遮断されなかつたり、或いは水平光線は遮断
されたが垂直光線が遮断されなかつた場合には、
MPU44はパラメータ(x touch data hold
及びy touch data hold)の値を変更しない。
このような状況、即ち、垂直光線は遮断されるが
水平光線は遮断されない、或いはその逆の場合が
発生するのは、オペレータが鉛筆の先端のような
物でスクリーンの微少部分に触れたような場合が
考えられる。また、この現象は走査回路53の動
作に起因して発生することもある。すなわち、走
査回路53は、1回に最大8個までの光検出器の
出力データしか読み込まず、現在走査している光
検出器の出力の変化を検出すると、走査動作を一
時停止するということを思い出して頂きたい。オ
ペレータがスクリーンに触れたとき、指が水平光
線及び垂直光線を遮断しても、これらの光線に応
じて発生される光検出器の出力信号は同じ走査計
数サイクル期間中には読み込まれないかも知れな
い。例えば、走査回路53が垂直光線の遮断を表
す光検出器の出力信号を最初に読み込んだ場合に
は、その出力信号の変化に対応して、走査回路に
以前記憶されたタツチスクリーンデータが更新さ
れ、その後にMPU44に割り込み信号が送られ
走査動作が停止される。この場合、水平光線の状
態を表す光検出器の出力信号の変化に対応する走
査回路内のデータは、MPU44がタツチスクリ
ーンデータの読み込み後に走査回路53に割り込
み終了命令を送るまで更新されない。従つて、あ
る時点ではMPU44は垂直光線のみが遮断され
た状態となり、第4図のタツチスクリーン割り込
みルーチンによれば、MPU44はパラメータ
(x touch data hold及びy touch data
hold)の値を更新させない。走査回路53が走査
動作を再開後、走査回路は水平光線の遮断による
光検出器の出力データの変化を検出し、それに応
じてタツチスクリーンデータを更新して再び
MPU44に割り込み信号を送る。今度は、MPU
44の読み込んだタツチスクリーンデータは垂直
光線及び水平光線の両方の遮断を表しているの
で、MPU44はパラメータ(x touch data
hold及びy touch data hold)の値を更新す
る。従つて、このタツチスクリーン割り込みルー
チンによれば、パラメータ(x touch data
hold及びy touch data hold)の値が変更され
るのは、オペレータが触れたタツチ区域の座標を
特定出来る時だけ、或いはオペレータがスクリー
ンに触れるのを止めた時である。
クロツク信号割り込みルーチンの流れ図を第5
図に示している。第5図において、クロツク信号
割り込みルーチンが開始すると、ブロツク80
で、パラメータ(x touch data hold及びy
touch data hold)の値が夫々前回のパラメータ
(x touch data last及びy touch data last)
の値と比較される。この前回のパラメータ(x
touch data last及びy touch data last)の値
は、前回のクロツク割り込みルーチンのときのパ
ラメータ(x touch data hold及びy touch
data hold)の値に等しい。x touch data
holdの現在値がx touch data lastの値と異な
り、且つy touch data holdの現在値がy
touch data lastの値と異なる場合には、タツチ
スクリーンの入力データの変化が走査回路53に
より検出され、前回のクロツク割り込みルーチン
の実行後にタツチスクリーン割り込みルーチンが
実行されてタツチスクリーンデータの変化が確認
されている。この場合には、ブロツク90及び9
2で、x touch data lastをx touch data
holdの現在値に等しく設定し、ytouch data last
をy touch data holdの現在値に等しく設定す
る。その後、ブロツク94で整数型変数(touch
debouncecount)の値を最大値(touch
debounce count max)に設定してから、クロツ
ク割り込みルーチンは終了する。
しかし、ブロツク80で、パラメータ(x
touch data hold及びy touch data hold)の
現在値が前回のクロツク割り込みルーチンが実行
されたときの値(x touch data last及びy
touch data last)と等しかつた場合には、ブロ
ツク82で、変数(touch debounce count)の
値が0に等しいか否かが判断される。この変数が
0ならば、クロツク割り込みルーチンはそれ以上
何もしないで終了する。この変数(touch
debounce count)が0でなく正の整数であれば、
ブロツク84で、1だけ減算され、ブロツク86
で再び0か否かが判断される。ここで変数
(touch debounce count)が0でなければクロツ
ク割り込みルーチンは終了する。この変数が0な
らば、指令をコマンドキユーに格納するサブルー
チンがブロツク88で予備出される。この時コマ
ンドキユーに格納される指定は、パラメータ(x
touch data hold及びy touch data hold)
の値で表わされるタツチ区域にオペレータが触れ
る動作に応じた動作をMPU44に行わせ、また
x touch data hold及びy touch data hold
の値が共に「FF」ならば、オペレータがスクリ
ーンから指を離した時の動作をMPU44に行わ
せる指令である。
例えば、ブロツク94でtouch debouce count
maxの値が10に設定された場合には、パラメー
タ(x touch data hold及びy touch data
hold)の値は、連続する10個のクロツク信号の割
り込み期間中にはタツチスクリーン割り込みルー
チンにより変更されることはない。即ち、クロツ
ク信号割り込みルーチンで、スクリーンの接触或
いは非接触に応じた動作をMPU44に実行させ
る指令をコマンドキユーに格納する前に、タツチ
スクリーンデータの変化が無い状態で連続して10
回のクロツク割り込みルーチンが実行されなけれ
ばならない。これによつて、オペレータの指の自
然な振動によつて1本以上の光線が反復して間欠
的に遮断されたとしても、それによつて生じる指
令がコマンドキューに格納されることがないの
で、オペレータの意図に反する動作を起こさせる
虞が排除できる。また、オペレータがスクリーン
上で指を素早く動かした場合でも、一連の指令が
格納されないので誤動作を避けることが出来る。
判断ブロツク82及び86により、タツチスクリ
ーン入力が連続して10個のクロツク信号の割り込
み期間中一定値だつたときだけ、1つの命令が格
納され、このタツチスクリーン入力が一定値であ
る限り、それ以外の命令は格納されない。パラメ
ータ(touch debounce count max)の値が10に
設定され、クロツク割り込みルーチンが20ms毎
に実行される場合は、クロツク割り込みルーチン
は触れ始めてから約0.2秒間以上持続したとき命
令を格納する。
本発明は、第2図及び第3図のデジタル・オシ
ロスコープに好適である。このようなデジタル・
オシロスコープでは、MPU44は入力信号の変
化に応じた波形表示の更新及びスクリーン上のメ
ニユー表示を制御し、オペレータはこのメニユー
をタツチスクリーンで選択してオシロスコープの
動作を制御出来る。デジタル・オシロスコープの
入力信号の変化に応じて実質的にリアルタイムの
波形表示の更新をするためには、オペレータがタ
ツチスクリーンに非接触のときにはタツチスクリ
ーンの監視に要する処理時間を最小にすることが
望ましい。
タツチスクリーン割り込みルーチンはクロツク
割り込みルーチンと比較して、MPU44はより
多量のデータを取り込み、それら総てのデータを
処理して現在の接触位置の座標を決定しなけれな
らないので、比較的多くの処理時間がかかる。そ
れに対して、クロツク割り込みルーチンでは、
MPU44は比較的少ないメモリアクセスと比較
的少ない命令を実行するだけで良い。オペレータ
がタツチスクリーンに非接触の時には、MPU4
4は短時間のクロツク割り込みルーチンを周期的
に実行しており、長時間かかるタツチスクリーン
割り込みルーチンは実行されない。従つて、波形
表示の高速更新が最適であるとき、例えば、オシ
ロスコープがメニユーの選択のためのメニユー表
示をしていないときには、タツチスクリーンの監
視に要する処理時間は最小になる。他方、オペレ
ータがタツチスクリーンを用いて積極的にオシロ
スコープの動作を選択している場合には、表示波
形のかなりの部分がメニユーで隠され、オペレー
タの注意は波形ではなくメニユー選択に向いてい
るので、波形表示の更新速度は重要ではない。こ
のように、タツチスクリーンデータに対する
MPUの応答動作を制御するソフトウエアを、タ
ツチスクリーンデータが変化したときだけ実行さ
れる比較的長時間のタツチスクリーン割り込みル
ーチンと、通常実行される比較的短時間のクロツ
ク割り込みルーチンとに分割したことにより、タ
ツチスクリーンの監視処理時間のために生じるオ
シロスコープのリアルタイム応答性能の低下を最
小に抑制出来る。
以上好適実施例について説明したが、本発明は
上記実施例のみに限定されるものではなく、本発
明の要旨から逸脱することなく、種々の変形、変
更が可能であることは明白である。例えば、本発
明の応用例は光学的タツチスクリーンを有するコ
ンピユータ制御の電子機器に限らず、他の種々の
方式のタツチスクリーンを有するコンピユータ制
御機器に応用し得ることは当業者には明らかであ
る。
〔発明の効果〕
(a) タツチスクリーンの出力データを取り込んで
変更された座標パラメータを決定する為に比較
的長い処理時間がかかる第1割り込みルーチン
と、座標パラメータに対応した動作を実行させ
る処理時間の短い第2割り込みルーチンとに処
理を分割し、第1割り込みルーチンは、タツチ
スクリーンの出力データが変化した場合にのみ
実行するので、タツチスクリーンの出力データ
が変化しない時にタツチスクリーンを監視する
のに必要な処理時間を最短にすることが出来、
タツチスクリーン制御機器の制御効率を大幅に
改善出来る。
(b) 所定期間以上座標パラメータが変化しないと
きのみ座標パラメータに対応する動作を実行す
るので、タツチスクリーンへの不安定な入力や
急速に変化する入力等によりオペレータの意図
に反する動作が実行されるのを防止し、安定性
及び信頼性を格段に向上出来る。
【図面の簡単な説明】
第1図は本発明によるタツチスクリーン制御型
電子機器の1実施例の要部を示すブロツク図、第
2図は本発明を応用したコンピユータ制御のオシ
ロスコープ10の前面図、第3図は第2図のオシ
ロスコープのハードウエア構成のブロツク図、第
4図は第1割り込みルーチン(タツチスクリーン
割り込みルーチン)の流れ図、第5図は第2割り
込みルーチン(クロツク信号割り込みルーチン)
の流れ図である。 19はデータ発生手段(タツチスクリーン)、
53は走査手段(走査回路)、44は制御手段
(MPU)である。

Claims (1)

  1. 【特許請求の範囲】 1 複数の出力データを発生するタツチスクリー
    ンと、 上記複数の出力データの状態を反復して走査
    し、最後に走査作した複数のデータを記憶し、該
    記憶された複数のデータの中の少なくとも1個の
    データの状態が変化したときのみ割り込み信号を
    発生する走査手段と、 上記割り込み信号を受けたとき、上記走査手段
    に記憶された上記複数のデータを取り込み、該複
    数のデータの中の少なくとも1個のデータの状態
    を表すパラメータの値を設定する第1割り込みル
    ーチンを実行し、それ以外のときには上記パラメ
    ータの値が所定期間一定値に維持されているか否
    かを判断する第2割り込みルーチンを実行する制
    御手段とを具え、 上記パラメータの値が上記所定期間一定値に維
    持されているとき、上記制御手段は、上記パラメ
    ータの値に対応する動作を実行することを特徴と
    するタツチスクリーン制御型電子機器。
JP62310770A 1986-12-08 1987-12-08 タッチスクリーン制御型電子機器 Granted JPS63178315A (ja)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US939,645 1986-12-08
US06/939,645 US5025411A (en) 1986-12-08 1986-12-08 Method which provides debounced inputs from a touch screen panel by waiting until each x and y coordinates stop altering

Publications (2)

Publication Number Publication Date
JPS63178315A JPS63178315A (ja) 1988-07-22
JPH056887B2 true JPH056887B2 (ja) 1993-01-27

Family

ID=25473516

Family Applications (1)

Application Number Title Priority Date Filing Date
JP62310770A Granted JPS63178315A (ja) 1986-12-08 1987-12-08 タッチスクリーン制御型電子機器

Country Status (4)

Country Link
US (1) US5025411A (ja)
EP (1) EP0271276B1 (ja)
JP (1) JPS63178315A (ja)
DE (1) DE3787711T2 (ja)

Families Citing this family (47)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0736142B2 (ja) * 1991-10-10 1995-04-19 インターナショナル・ビジネス・マシーンズ・コーポレイション 移動指示手段の運動停止を認識する方法および情報処理装置
US5272470A (en) * 1991-10-10 1993-12-21 International Business Machines Corporation Apparatus and method for reducing system overhead while inking strokes in a finger or stylus-based input device of a data processing system
FR2702576B1 (fr) * 1993-03-12 1995-06-09 Sextant Avionique Terminal pour un dialogue homme/machine avec un système informatique faisant intervenir une pluralité d'éléments de visualisation.
ATE188302T1 (de) * 1993-04-01 2000-01-15 Ibm Dynamische anpassungseinrichtung für berührungsanzeigeknöpfe
US5745114A (en) * 1994-09-30 1998-04-28 Siemens Energy & Automation, Inc. Graphical display for an energy management device
US5801941A (en) * 1996-08-12 1998-09-01 International Business Machines Corporation Mobile client computer programmed to establish soft keyboard targeting sensitivity
JP3382506B2 (ja) * 1997-06-26 2003-03-04 株式会社東海理化電機製作所 ディスプレイ装置
US6377260B1 (en) * 2000-01-24 2002-04-23 The United States Of America As Represented By The National Security Agency Method of displaying real and imaginary components of a waveform
US6864882B2 (en) 2000-05-24 2005-03-08 Next Holdings Limited Protected touch panel display system
US6690363B2 (en) 2000-06-19 2004-02-10 Next Holdings Limited Touch panel display system
US6803906B1 (en) * 2000-07-05 2004-10-12 Smart Technologies, Inc. Passive touch system and method of detecting user input
US6774890B2 (en) 2001-01-09 2004-08-10 Tektronix, Inc. Touch controlled zoom and pan of graphic displays
US6954197B2 (en) 2002-11-15 2005-10-11 Smart Technologies Inc. Size/scale and orientation determination of a pointer in a camera-based touch system
US8456447B2 (en) 2003-02-14 2013-06-04 Next Holdings Limited Touch screen signal processing
US8508508B2 (en) 2003-02-14 2013-08-13 Next Holdings Limited Touch screen signal processing with single-point calibration
US7629967B2 (en) 2003-02-14 2009-12-08 Next Holdings Limited Touch screen signal processing
US7532206B2 (en) 2003-03-11 2009-05-12 Smart Technologies Ulc System and method for differentiating between pointers used to contact touch surface
US7411575B2 (en) * 2003-09-16 2008-08-12 Smart Technologies Ulc Gesture recognition method and touch system incorporating the same
US7109977B2 (en) * 2003-10-05 2006-09-19 T2D, Inc. Slipcover touch input apparatus for displays of computing devices
US7274356B2 (en) * 2003-10-09 2007-09-25 Smart Technologies Inc. Apparatus for determining the location of a pointer within a region of interest
US7355593B2 (en) 2004-01-02 2008-04-08 Smart Technologies, Inc. Pointer tracking across multiple overlapping coordinate input sub-regions defining a generally contiguous input region
US7942743B2 (en) * 2004-01-20 2011-05-17 Nintendo Co., Ltd. Game apparatus and storage medium storing game program
US7460110B2 (en) 2004-04-29 2008-12-02 Smart Technologies Ulc Dual mode touch system
US7538759B2 (en) 2004-05-07 2009-05-26 Next Holdings Limited Touch panel display system with illumination and detection provided from a single edge
US8120596B2 (en) 2004-05-21 2012-02-21 Smart Technologies Ulc Tiled touch system
CA2588806A1 (en) * 2004-12-09 2006-06-15 Rpo Pty Limited Optical power distribution devices
US8121283B2 (en) 2006-05-18 2012-02-21 Cypress Semiconductor Corporation Tapered capacitive sensing structure
US9442607B2 (en) * 2006-12-04 2016-09-13 Smart Technologies Inc. Interactive input system and method
EP2135155B1 (en) 2007-04-11 2013-09-18 Next Holdings, Inc. Touch screen system with hover and click input methods
US8094137B2 (en) * 2007-07-23 2012-01-10 Smart Technologies Ulc System and method of detecting contact on a display
US8432377B2 (en) 2007-08-30 2013-04-30 Next Holdings Limited Optical touchscreen with improved illumination
KR20100075460A (ko) * 2007-08-30 2010-07-02 넥스트 홀딩스 인코포레이티드 저 프로파일 터치 패널 시스템
US8405636B2 (en) 2008-01-07 2013-03-26 Next Holdings Limited Optical position sensing system and optical position sensor assembly
US20090278816A1 (en) * 2008-05-06 2009-11-12 Next Holdings Limited Systems and Methods For Resolving Multitouch Scenarios Using Software Filters
US8902193B2 (en) 2008-05-09 2014-12-02 Smart Technologies Ulc Interactive input system and bezel therefor
US20090278795A1 (en) * 2008-05-09 2009-11-12 Smart Technologies Ulc Interactive Input System And Illumination Assembly Therefor
US20100064061A1 (en) * 2008-09-05 2010-03-11 Apple Inc. Providing substantially immediate action in response to input event
US8339378B2 (en) * 2008-11-05 2012-12-25 Smart Technologies Ulc Interactive input system with multi-angle reflector
US20100225588A1 (en) * 2009-01-21 2010-09-09 Next Holdings Limited Methods And Systems For Optical Detection Of Gestures
US20110095989A1 (en) * 2009-10-23 2011-04-28 Smart Technologies Ulc Interactive input system and bezel therefor
JP2011129098A (ja) * 2009-11-17 2011-06-30 Anritsu Corp ウィンドウ表示制御装置及び方法
JP5525798B2 (ja) * 2009-11-20 2014-06-18 株式会社ニューフレアテクノロジー 荷電粒子ビーム描画装置およびその帯電効果補正方法
DE102010048810A1 (de) 2010-10-20 2012-04-26 Hüttinger Elektronik Gmbh + Co. Kg System zur Bedienung mehrerer Plasma- und/oder Induktionserwärmungsprozesse
DE102010048809A1 (de) 2010-10-20 2012-04-26 Hüttinger Elektronik Gmbh + Co. Kg Leistungsversorgungssystem für eine Plasmaanwendung und/oder eine Induktionserwärmungsanwendung
CN103970260B (zh) * 2013-01-31 2017-06-06 华为技术有限公司 一种非接触式手势控制方法及电子终端设备
TW201441826A (zh) * 2013-04-26 2014-11-01 Wistron Corp 資料傳輸方法、觸控資料處理方法以及電子裝置
USD987459S1 (en) * 2021-04-26 2023-05-30 Yokogawa Electric Corporation Spectrum analyzer

Family Cites Families (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5644977A (en) * 1979-09-19 1981-04-24 Fujitsu Ltd Pattern information input system
US4313109A (en) * 1979-12-11 1982-01-26 Sperry Corporation Initialization control for light beam position indicator
US4527250A (en) * 1980-09-11 1985-07-02 Allen-Bradley Company Video computer terminal with detachable intelligent keyboard module
US4521870A (en) * 1981-04-09 1985-06-04 Ampex Corporation Audio/video system having touch responsive function display screen
US4517559A (en) * 1982-08-12 1985-05-14 Zenith Electronics Corporation Optical gating scheme for display touch control
US4578640A (en) * 1982-09-14 1986-03-25 Analogic Corporation Oscilloscope control
EP0123118B1 (en) * 1983-03-23 1987-03-04 Tektronix, Inc. Measurement instruments with multiple operation levels
US4634970A (en) * 1983-12-30 1987-01-06 Norland Corporation Digital waveform processing oscilloscope with distributed data multiple plane display system
JPS60222917A (ja) * 1984-04-20 1985-11-07 Oki Electric Ind Co Ltd イメ−ジデ−タ伝送装置
IL74979A (en) * 1984-05-18 1991-08-16 Hughes Aircraft Co Precision display position designation system using coarse touch panel input
US4672364A (en) * 1984-06-18 1987-06-09 Carroll Touch Inc Touch input device having power profiling
US4703316A (en) * 1984-10-18 1987-10-27 Tektronix, Inc. Touch panel input apparatus
US4695827A (en) * 1984-11-20 1987-09-22 Hughes Aircraft Company Electromagnetic energy interference seal for light beam touch panels
US4679137A (en) * 1985-04-30 1987-07-07 Prometrix Corporation Process control interface system for designer and operator
US4684801A (en) * 1986-02-28 1987-08-04 Carroll Touch Inc. Signal preconditioning for touch entry device
US4823283A (en) * 1986-10-14 1989-04-18 Tektronix, Inc. Status driven menu system

Also Published As

Publication number Publication date
US5025411A (en) 1991-06-18
DE3787711T2 (de) 1994-05-11
EP0271276A3 (en) 1989-11-02
DE3787711D1 (de) 1993-11-11
EP0271276B1 (en) 1993-10-06
JPS63178315A (ja) 1988-07-22
EP0271276A2 (en) 1988-06-15

Similar Documents

Publication Publication Date Title
JPH056887B2 (ja)
US4821030A (en) Touchscreen feedback system
US4766425A (en) Waveform selection by touch
US5162783A (en) Infrared touch screen device for a video monitor
US5708838A (en) Distributed processing systems having a host processor and at least one object oriented processor
US5774721A (en) Method of communication between processors in a distributed processing system having a host processor and at least one object oriented processor
US4200913A (en) Operator controlled programmable keyboard apparatus
KR920002755B1 (ko) 모드 변환 장치와 커서 제어 장치 및 그 방법
JPH05508500A (ja) 疑似装置を有するユーザインターフェース
JPH03166618A (ja) タッチ形ディスプレイ上に模擬キーボードを表示する方法及び装置
WO1997009669A1 (en) Distributed systems having two object oriented processors
JPS60254227A (ja) デイスプレイコントロ−ラ
JP2539779B2 (ja) カ−ソル制御装置
CN113759806A (zh) 一种写字机器人控制系统
EP0150904A2 (en) Cursor control apparatus and method
JPH0934728A (ja) データ処理装置および方法
KR100553878B1 (ko) 터치패널용 컴퓨팅장치의 객체상태 갱신장치 및 그에 따른 방법
JP7747361B1 (ja) ゲーム装置,拡大表示処理方法及びプログラム
JPH0310294A (ja) 画像表示装置
JPH0311396A (ja) 文字表示システム
JPH0247708A (ja) 表示画面上の表示指示用簡易キーボード
JPH0756621B2 (ja) 表示入力装置
JPH0612039A (ja) マルチウインドウ表示機器の表示色制御装置
JPH06161648A (ja) タッチパネル用インタフェース装置
JPS6029825A (ja) キ−入力装置