JPH05204538A - ストロークに墨入れする際のオーバーヘッドを低減する方法及びそのためのデータ処理装置 - Google Patents
ストロークに墨入れする際のオーバーヘッドを低減する方法及びそのためのデータ処理装置Info
- Publication number
- JPH05204538A JPH05204538A JP21688492A JP21688492A JPH05204538A JP H05204538 A JPH05204538 A JP H05204538A JP 21688492 A JP21688492 A JP 21688492A JP 21688492 A JP21688492 A JP 21688492A JP H05204538 A JPH05204538 A JP H05204538A
- Authority
- JP
- Japan
- Prior art keywords
- points
- pointing device
- buffer
- stylus
- point
- 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
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/03—Arrangements for converting the position or the displacement of a member into a coded form
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0487—Interaction 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/0488—Interaction 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/04883—Interaction 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)
- User Interface Of Digital Computer (AREA)
Abstract
(57)【要約】
【目的】 指示装置の位置に対応した所定数の点を記憶
することによって、データ処理システムのオーバーヘッ
ド処理を低減させること。 【構成】 指示装置20がワークパッド10等の接触感
知式入力装置上を移動する際、所定数の点がバッファに
記憶される。この所定数は、ワークパッド10と共に用
いる指示装置20のタイプ(例えば、指、スタイラス
等)に依存する。記憶された点は少なくとも毎秒20回
の速度で視覚表示装置18上で墨入れされる。その結
果、指示装置20を動かしているユーザは紙の上に印を
付けるのと同様な触感的、視覚的フィードバック情報を
受け取る。また、視覚表示装置上に表示されたグラフィ
ック情報を消去するのに関連するオーバーヘッドの同様
な低減を行なうことができる。
することによって、データ処理システムのオーバーヘッ
ド処理を低減させること。 【構成】 指示装置20がワークパッド10等の接触感
知式入力装置上を移動する際、所定数の点がバッファに
記憶される。この所定数は、ワークパッド10と共に用
いる指示装置20のタイプ(例えば、指、スタイラス
等)に依存する。記憶された点は少なくとも毎秒20回
の速度で視覚表示装置18上で墨入れされる。その結
果、指示装置20を動かしているユーザは紙の上に印を
付けるのと同様な触感的、視覚的フィードバック情報を
受け取る。また、視覚表示装置上に表示されたグラフィ
ック情報を消去するのに関連するオーバーヘッドの同様
な低減を行なうことができる。
Description
【0001】
【産業上の利用分野】本発明は、一般的にデータ処理シ
ステムと共に用いるための入力装置に関するものであ
る。更に特定すれば、表示装置を横切る指示装置のカー
ソルの軌道を描く、システム表示装置上の一連の点に墨
入れする(ink)ためのシステム・オーバーヘッドを
低減する装置及び方法に関するものである。具体的に
は、本発明はシステム・オーバーヘッドを低減するもの
である。
ステムと共に用いるための入力装置に関するものであ
る。更に特定すれば、表示装置を横切る指示装置のカー
ソルの軌道を描く、システム表示装置上の一連の点に墨
入れする(ink)ためのシステム・オーバーヘッドを
低減する装置及び方法に関するものである。具体的に
は、本発明はシステム・オーバーヘッドを低減するもの
である。
【0002】
【従来技術】データ処理システムの制御のための「ユー
ザ・フレンドリな」手段を提供する、コンピュータ表示
装置の可視面上に設けられるタッチ(接触式)入力装置
の使用は、当該技術ではよく知られているものである。
例えば、米国特許第5、016、008号は、コンピュ
ータのビデオ・スクリーン上のポインタの位置に関する
情報を入力するのに用いられる接触感知式パッドを記載
している。また、米国特許第5、025、411号は、
ユーザに指の接触でメニュー・オプションを選択させる
ようにした、オシロスコープ上の接触感知スクリーンを
記載している。これらの装置は、熟練していないユーザ
が長期間のトレーニングをせずにコンピュータシステム
上で所望のタスクを実行できるようにするために設計さ
れたものである。人間要素の研究によると、ユーザが直
接コンピュータ表示装置にデータを入力することができ
る入力装置は、人間と機械との間の最大の密接性と精度
とを達成するものである。このような装置は、一般的
に、当該技術ではタッチ入力装置として知られている。
ザ・フレンドリな」手段を提供する、コンピュータ表示
装置の可視面上に設けられるタッチ(接触式)入力装置
の使用は、当該技術ではよく知られているものである。
例えば、米国特許第5、016、008号は、コンピュ
ータのビデオ・スクリーン上のポインタの位置に関する
情報を入力するのに用いられる接触感知式パッドを記載
している。また、米国特許第5、025、411号は、
ユーザに指の接触でメニュー・オプションを選択させる
ようにした、オシロスコープ上の接触感知スクリーンを
記載している。これらの装置は、熟練していないユーザ
が長期間のトレーニングをせずにコンピュータシステム
上で所望のタスクを実行できるようにするために設計さ
れたものである。人間要素の研究によると、ユーザが直
接コンピュータ表示装置にデータを入力することができ
る入力装置は、人間と機械との間の最大の密接性と精度
とを達成するものである。このような装置は、一般的
に、当該技術ではタッチ入力装置として知られている。
【0003】マン/マシン・インターフェースを支援す
るために開発された現在のグラフィッカル・ユーザ・イ
ンターフェースには、ユーザが指で接触することによっ
て最も簡単に選択することができるメニュー選択、アイ
コンまたはウインドウ等の多くのものがある。また、米
国特許第4、697、175号及び特開平1−3045
87号に開示されているように、陰極線管(CRTモニ
タ)上で用いるために開発された指示装置であるマウス
指示装置またはライトペンにより、これらの項目を選択
する他の手段も、当該技術では知られている。フリーハ
ンドの描画、身振りまたは動きの認識、または手書き獲
得等を行なう他の先進のソフトウエアアプリケーション
では、スタイラスは、精度が高いため、一層効果的であ
る。米国特許第4、814、760号及び米国特許第
5、007、085号は、各々コンピュータに入力する
ためのタブレットまたはワークパッド上で指示装置とし
て用いるスタイラスを開示している。したがって、スタ
イラス及び指の接触を検出することができるタッチ入力
システムを利用することは好都合である。このようなシ
ステムの一例が米国特許第4、686、332号に記載
されており、これは明細書の援用される。
るために開発された現在のグラフィッカル・ユーザ・イ
ンターフェースには、ユーザが指で接触することによっ
て最も簡単に選択することができるメニュー選択、アイ
コンまたはウインドウ等の多くのものがある。また、米
国特許第4、697、175号及び特開平1−3045
87号に開示されているように、陰極線管(CRTモニ
タ)上で用いるために開発された指示装置であるマウス
指示装置またはライトペンにより、これらの項目を選択
する他の手段も、当該技術では知られている。フリーハ
ンドの描画、身振りまたは動きの認識、または手書き獲
得等を行なう他の先進のソフトウエアアプリケーション
では、スタイラスは、精度が高いため、一層効果的であ
る。米国特許第4、814、760号及び米国特許第
5、007、085号は、各々コンピュータに入力する
ためのタブレットまたはワークパッド上で指示装置とし
て用いるスタイラスを開示している。したがって、スタ
イラス及び指の接触を検出することができるタッチ入力
システムを利用することは好都合である。このようなシ
ステムの一例が米国特許第4、686、332号に記載
されており、これは明細書の援用される。
【0004】マウス指示装置では、ユーザはマウス・ポ
インタが現在の位置までにたどった経路に必ずしも興味
を示さないが、これとは異なり、タッチ入力装置を用い
るスタイラスは、一般的に、手書きまたはフリーハンド
の描画に類似した入力情報を発生するのに用いられる。
米国特許第4、177、354号、米国特許第4、27
7、783号、米国特許第4、550、438号及び米
国特許第4、972、496号は、全て、指示装置を用
いて手書きまたはフリーハンド描画をシミュレートする
試みを記載している。ユーザがタッチ入力装置上でスト
ロークを書くと、ペンで紙の上に書いたストロークをシ
ミュレートした「墨入れ(inking)」の線が表示
される。墨入れの線は、こうして、フィードバックを与
え、ユーザのストロークの方向付けを支援する。米国特
許第4、675、665号は、スタイラスの位置データ
を計算し、表示スクリーンの各リフレッシュ周期後に、
墨入れの線の表示を更新することを記載している。この
ような、スタイラスを駆動したタッチ入力装置は、典型
的に、1秒当り多数の点(p/s)を発生し、これは、
墨入れソフトウエア・サブルーチンを頻繁に起動するこ
とに起因する高いCPUオーバーヘッドを生ずるという
影響を有する。高いCPUオーバーヘッドによって、イ
ンクの線がスタイラスの先端よりかなり遅れるのは、め
ずらしいことではない。点はソフトウエアが墨入れする
よりも早く発生するからである。
インタが現在の位置までにたどった経路に必ずしも興味
を示さないが、これとは異なり、タッチ入力装置を用い
るスタイラスは、一般的に、手書きまたはフリーハンド
の描画に類似した入力情報を発生するのに用いられる。
米国特許第4、177、354号、米国特許第4、27
7、783号、米国特許第4、550、438号及び米
国特許第4、972、496号は、全て、指示装置を用
いて手書きまたはフリーハンド描画をシミュレートする
試みを記載している。ユーザがタッチ入力装置上でスト
ロークを書くと、ペンで紙の上に書いたストロークをシ
ミュレートした「墨入れ(inking)」の線が表示
される。墨入れの線は、こうして、フィードバックを与
え、ユーザのストロークの方向付けを支援する。米国特
許第4、675、665号は、スタイラスの位置データ
を計算し、表示スクリーンの各リフレッシュ周期後に、
墨入れの線の表示を更新することを記載している。この
ような、スタイラスを駆動したタッチ入力装置は、典型
的に、1秒当り多数の点(p/s)を発生し、これは、
墨入れソフトウエア・サブルーチンを頻繁に起動するこ
とに起因する高いCPUオーバーヘッドを生ずるという
影響を有する。高いCPUオーバーヘッドによって、イ
ンクの線がスタイラスの先端よりかなり遅れるのは、め
ずらしいことではない。点はソフトウエアが墨入れする
よりも早く発生するからである。
【0005】
【発明が解決しようとする課題】本発明の目的は、表示
装置の可視面を横切る指示装置の経路への墨入れに関連
するCPUオーバーヘッドを低減することである。
装置の可視面を横切る指示装置の経路への墨入れに関連
するCPUオーバーヘッドを低減することである。
【0006】本発明の別の目的は、複数の異なる速度で
CPUを制御するオペレーティング・システムに点を入
力する複数の異なる入力装置を区別することである。
CPUを制御するオペレーティング・システムに点を入
力する複数の異なる入力装置を区別することである。
【0007】本発明の更なる目的は、近接点と接触点と
の区別を行ない、更に、近接点を感知した状況にしたが
って、近接点に墨入れするか否かを判断することであ
る。
の区別を行ない、更に、近接点を感知した状況にしたが
って、近接点に墨入れするか否かを判断することであ
る。
【0008】
【課題を解決するための手段】上述の及び他の目的及び
特徴は、表示装置を横切る指示装置の経路を表す表示装
置上の点の組に墨入れするために要する処理時間を低減
する装置及び方法によって達成することができる。指示
装置が表示装置を横切って移動し始めたことの決定に応
答して、バッファは所定数までの複数の点を記憶する。
所定数の点が記されると、墨入れルーチンの単一の起動
において、バッファされた点がスクリーン上で墨入れさ
れる。バッファに記憶された点の数は、特定の指示装置
が座標点を発生することができる速度によって設定され
る。したがって、スタイラスによって発生されバッファ
された点の数は、指を用いて発生した点の数とは異なる
ものになる。
特徴は、表示装置を横切る指示装置の経路を表す表示装
置上の点の組に墨入れするために要する処理時間を低減
する装置及び方法によって達成することができる。指示
装置が表示装置を横切って移動し始めたことの決定に応
答して、バッファは所定数までの複数の点を記憶する。
所定数の点が記されると、墨入れルーチンの単一の起動
において、バッファされた点がスクリーン上で墨入れさ
れる。バッファに記憶された点の数は、特定の指示装置
が座標点を発生することができる速度によって設定され
る。したがって、スタイラスによって発生されバッファ
された点の数は、指を用いて発生した点の数とは異なる
ものになる。
【0009】起動は、人間の目には早すぎて検出できな
い、毎秒20回という最低速度で起こるので、墨入れの
実行中に、ユーザは墨入れ過程の中断を検出することは
ない。指示装置が移動を終えたときに墨入れされていな
い点がバッファされている場合(例えば、接触装置をリ
フトオフ(lift 0ff)した場合)、バッファ内
の点は直ちに墨入れされ、記憶されている数に係わら
ず、ストロークの墨入れを完了する。
い、毎秒20回という最低速度で起こるので、墨入れの
実行中に、ユーザは墨入れ過程の中断を検出することは
ない。指示装置が移動を終えたときに墨入れされていな
い点がバッファされている場合(例えば、接触装置をリ
フトオフ(lift 0ff)した場合)、バッファ内
の点は直ちに墨入れされ、記憶されている数に係わら
ず、ストロークの墨入れを完了する。
【0010】また、本発明は、消去器の経路における点
が所定時間の間バッファされ、次にその経路に対応する
画像を消去ルーチンの単一の起動において表示装置から
消すときの、インクの線の消去に関連するオーバーヘッ
ドの低減を提供する。消去ルーチンは通常は広いストロ
ーク幅を用いて行なわれるので、従来技術において消去
に割り当てられるオーバーヘッドは、単一の画素(ペ
ル)の幅のみを伴う墨入れルーチンに要するオーバーヘ
ッドよりもかなり大きい。
が所定時間の間バッファされ、次にその経路に対応する
画像を消去ルーチンの単一の起動において表示装置から
消すときの、インクの線の消去に関連するオーバーヘッ
ドの低減を提供する。消去ルーチンは通常は広いストロ
ーク幅を用いて行なわれるので、従来技術において消去
に割り当てられるオーバーヘッドは、単一の画素(ペ
ル)の幅のみを伴う墨入れルーチンに要するオーバーヘ
ッドよりもかなり大きい。
【0011】
【実施例】図1は、従来例のシステムにおけるストロー
クの図であり、ユーザがタッチ入力装置上に接触即ち
「タッチダウン」し、一連の開ループ即ち筆記体の”
l”を描き始めるところである。ストロークとは、指示
装置の接触及び接触の消失を検出するセンサ即ち接触感
知入力装置上で、指またはスタイラスのようなユーザ・
インターフェース指示装置によって行なわれる単一動作
である。ストロークは、指またはスタイラスを基にした
システムにおけるユーザ相互作用の重要な部分である。
ストロークは、指示装置の接触及び移動によって生成さ
れる蝕感的フィードバックに加えて、視覚的フィードバ
ックを与える。スタイラスと入力装置とは高速で点を発
生するので、制御用ソフトウエアは、スタイラスが墨入
れに先行するという状況を回避できるに足る速度で点を
表示装置に表示(墨入れ)することができない。
クの図であり、ユーザがタッチ入力装置上に接触即ち
「タッチダウン」し、一連の開ループ即ち筆記体の”
l”を描き始めるところである。ストロークとは、指示
装置の接触及び接触の消失を検出するセンサ即ち接触感
知入力装置上で、指またはスタイラスのようなユーザ・
インターフェース指示装置によって行なわれる単一動作
である。ストロークは、指またはスタイラスを基にした
システムにおけるユーザ相互作用の重要な部分である。
ストロークは、指示装置の接触及び移動によって生成さ
れる蝕感的フィードバックに加えて、視覚的フィードバ
ックを与える。スタイラスと入力装置とは高速で点を発
生するので、制御用ソフトウエアは、スタイラスが墨入
れに先行するという状況を回避できるに足る速度で点を
表示装置に表示(墨入れ)することができない。
【0012】多くのタッチ・スクリーン技術は、実際の
接触に先だってセンサに非常に接近したスタイラスの存
在を感知することができる。これらの接触前の点即ち近
接点は有用なので、それらを入力点としてソフトウエア
・アプリケーションに送るようにする。圧力に感じるタ
ッチ入力装置は、指が最初に装置に接触した時刻と、圧
力量が予め設定したスレショルド(「ボタンダウン・ス
レショルド」として知られている)に達した時刻との間
で近接点を発生することもできる。
接触に先だってセンサに非常に接近したスタイラスの存
在を感知することができる。これらの接触前の点即ち近
接点は有用なので、それらを入力点としてソフトウエア
・アプリケーションに送るようにする。圧力に感じるタ
ッチ入力装置は、指が最初に装置に接触した時刻と、圧
力量が予め設定したスレショルド(「ボタンダウン・ス
レショルド」として知られている)に達した時刻との間
で近接点を発生することもできる。
【0013】近接点は、指示装置をスクリーンからリフ
トオフするとき、ストロークの終端において問題となる
が、入力装置は点を発生し続ける。技術によっては、正
確に接触の消失を検出することができないので、ある設
定時間の間断たれた接触をもって、「真」のリフトオフ
とみなすことが要求される。このような要求は、近接即
ち非接触点をストロークに付け加えることになり、これ
によってストロークを歪め、入力装置はノイズの多いも
ののように見えてしまう。
トオフするとき、ストロークの終端において問題となる
が、入力装置は点を発生し続ける。技術によっては、正
確に接触の消失を検出することができないので、ある設
定時間の間断たれた接触をもって、「真」のリフトオフ
とみなすことが要求される。このような要求は、近接即
ち非接触点をストロークに付け加えることになり、これ
によってストロークを歪め、入力装置はノイズの多いも
ののように見えてしまう。
【0014】近接点をストロークの中間で発生すること
もできる(例えば、ユーザが意図せずに非常に短時間接
触を断つことにより、または不要なセンサ・ノイズによ
って)。
もできる(例えば、ユーザが意図せずに非常に短時間接
触を断つことにより、または不要なセンサ・ノイズによ
って)。
【0015】「ワークパッド」として知られているタッ
チ入力装置を図2に示す。図示したワークパッドは、米
国出願第351、227(発明の名称「データ処理シス
テム用の平らなタッチ・スクリーン・ワークパッド」、
1989年5月15日出願)に記載されているものと同
様であり、これは本明細書に援用される。ワークパッド
10は、矩形の窪んだウインドウ14を有するハウジン
グ12からなる。ウインドウ14は矩形のタッチ・オー
バーレイ16の縁部を包囲している。オーバーレイ16
は透明で、液晶表示部(LCD)18上に配置されてい
る。オーバーレイ16は、接着層によって互いに積層し
ているいくつかのプラスチック製基板層を含む積層構造
からなるものである。また、オーバーレイ16は、垂直
方向に配置された第1の複数の透明導体16Aと、水平
方向に配置された第2の複数の透明導体16Bを備えて
いる。垂直方向及び水平方向の導体のいくつかは、窪ん
だウインドウ14を越えて配置されており、表示ウイン
ドウ14の縁部におけるオーバーレイ16上のまたはそ
の近傍におけるスタイラス20または指の位置の判定を
より正確に行なうことができるようになされている。
チ入力装置を図2に示す。図示したワークパッドは、米
国出願第351、227(発明の名称「データ処理シス
テム用の平らなタッチ・スクリーン・ワークパッド」、
1989年5月15日出願)に記載されているものと同
様であり、これは本明細書に援用される。ワークパッド
10は、矩形の窪んだウインドウ14を有するハウジン
グ12からなる。ウインドウ14は矩形のタッチ・オー
バーレイ16の縁部を包囲している。オーバーレイ16
は透明で、液晶表示部(LCD)18上に配置されてい
る。オーバーレイ16は、接着層によって互いに積層し
ているいくつかのプラスチック製基板層を含む積層構造
からなるものである。また、オーバーレイ16は、垂直
方向に配置された第1の複数の透明導体16Aと、水平
方向に配置された第2の複数の透明導体16Bを備えて
いる。垂直方向及び水平方向の導体のいくつかは、窪ん
だウインドウ14を越えて配置されており、表示ウイン
ドウ14の縁部におけるオーバーレイ16上のまたはそ
の近傍におけるスタイラス20または指の位置の判定を
より正確に行なうことができるようになされている。
【0016】スタイラス20はケーブル22によってハ
ウジング20に接続される。スタイラスは、複数の導体
を介してオーバーレイ16によって放射された信号をピ
ックアップするアンテナとして作用するものであり、米
国特許第4、686、332号及び5、007、085
号に記載されているような、指による接触によって得ら
れるよりかなり高い解像度を与える。ハウジングのベゼ
ル(bezel)上の4つのボタンスイッチ24−27
を用いて、ワークパッド10からのデータを受け取るモ
ードを変更することができる。ワークパッドのケーブル
28は、ワークパッド10とユーザが交信しているコン
ピュータとの間の接続器である。ケーブル28はワーク
パッド10に電力を与えると共に、LCD18を動作さ
せる表示信号及び指タッチ・モード及びスタイラス・モ
ードでオーバーレイを動作させる接触信号を与える。更
に、ケーブル28は、スタイラス20が受け取った信号
の強度及び指の接触の間の容量変化によって検出される
周波数変化の計測のためのコンピュータへの導体でもあ
る。
ウジング20に接続される。スタイラスは、複数の導体
を介してオーバーレイ16によって放射された信号をピ
ックアップするアンテナとして作用するものであり、米
国特許第4、686、332号及び5、007、085
号に記載されているような、指による接触によって得ら
れるよりかなり高い解像度を与える。ハウジングのベゼ
ル(bezel)上の4つのボタンスイッチ24−27
を用いて、ワークパッド10からのデータを受け取るモ
ードを変更することができる。ワークパッドのケーブル
28は、ワークパッド10とユーザが交信しているコン
ピュータとの間の接続器である。ケーブル28はワーク
パッド10に電力を与えると共に、LCD18を動作さ
せる表示信号及び指タッチ・モード及びスタイラス・モ
ードでオーバーレイを動作させる接触信号を与える。更
に、ケーブル28は、スタイラス20が受け取った信号
の強度及び指の接触の間の容量変化によって検出される
周波数変化の計測のためのコンピュータへの導体でもあ
る。
【0017】図3は、指接触及びスタイラス検出システ
ムの構成図を示すものである。図3に描いたシステム
は、米国特許第4、686、332号のFig.9に開
示されているものと同様である。しかしながら、オーバ
ーレイ16は本発明の原理にしたがって構成されてお
り、スタイラス20は、特許出願第07/608072
号(1990年10月15日出願、発明の名称「改良さ
れたスタイラス感知システム」)に開示された改良され
た設計のものである。この出願もここに援用される。ま
た、接触制御プロセッサ30、ランダム・アクセス・メ
モリ32、リード・オンリ・メモリ及びI/O制御部3
6は、パーソナル・コンピュータ(PC)のタッチ・パ
ネル・アダプタ・カード37上にあり、一方、残りの接
触電子回路はワークパッド10に一体化されている。
ムの構成図を示すものである。図3に描いたシステム
は、米国特許第4、686、332号のFig.9に開
示されているものと同様である。しかしながら、オーバ
ーレイ16は本発明の原理にしたがって構成されてお
り、スタイラス20は、特許出願第07/608072
号(1990年10月15日出願、発明の名称「改良さ
れたスタイラス感知システム」)に開示された改良され
た設計のものである。この出願もここに援用される。ま
た、接触制御プロセッサ30、ランダム・アクセス・メ
モリ32、リード・オンリ・メモリ及びI/O制御部3
6は、パーソナル・コンピュータ(PC)のタッチ・パ
ネル・アダプタ・カード37上にあり、一方、残りの接
触電子回路はワークパッド10に一体化されている。
【0018】ワークパッド10はケーブル28を介して
タッチ・パネル・アダプタ・カード37と通信する。垂
直方向のX導体はXバス38を介して、水平方向のY導
体はYバス40を介してワイヤ選択マルチプレクサ42
に接続される。放射をピックアップするスタイラス20
はゲート44を介して放射ピックアップ計測装置46に
接続される。ワイヤ選択マルチプレクサ42はモード・
マルチプレクサ50を介して、指の接触を容量的に検出
するのに用いる容量計測装置52に接続される。また、
ワイヤ選択マルチプレクサ42は、モード・マルチプレ
クサ50を介して、スタイラス検出動作のためにXバス
38及びYバス40を駆動するのに用いられる40KH
z発振器駆動部54に接続される。モード・マルチプレ
クサ50もゲート44にイネーブル出力を生成し、スタ
イラス検出動作のために、スタイラス20の出力を選択
的に放射ピックアップ計測装置46に接続する。容量計
測装置52の出力はアナログ−デジタル(A/D)変換
器56を介してワークパッドバス58に接続される。放
射ピックアップ計測装置46の出力はアナログ−デジタ
ル(A/D)変換器48を介してバス58に接続され
る。ワイヤ選択マルチプレクサの制御入力60はバス5
8に接続され、更に、モード・マルチプレクサ50の制
御入力62もバス58に接続される。
タッチ・パネル・アダプタ・カード37と通信する。垂
直方向のX導体はXバス38を介して、水平方向のY導
体はYバス40を介してワイヤ選択マルチプレクサ42
に接続される。放射をピックアップするスタイラス20
はゲート44を介して放射ピックアップ計測装置46に
接続される。ワイヤ選択マルチプレクサ42はモード・
マルチプレクサ50を介して、指の接触を容量的に検出
するのに用いる容量計測装置52に接続される。また、
ワイヤ選択マルチプレクサ42は、モード・マルチプレ
クサ50を介して、スタイラス検出動作のためにXバス
38及びYバス40を駆動するのに用いられる40KH
z発振器駆動部54に接続される。モード・マルチプレ
クサ50もゲート44にイネーブル出力を生成し、スタ
イラス検出動作のために、スタイラス20の出力を選択
的に放射ピックアップ計測装置46に接続する。容量計
測装置52の出力はアナログ−デジタル(A/D)変換
器56を介してワークパッドバス58に接続される。放
射ピックアップ計測装置46の出力はアナログ−デジタ
ル(A/D)変換器48を介してバス58に接続され
る。ワイヤ選択マルチプレクサの制御入力60はバス5
8に接続され、更に、モード・マルチプレクサ50の制
御入力62もバス58に接続される。
【0019】バス58はワークパッド・インターフェー
ス64を介してケーブル28に接続され、ケーブル28
はインターフェース66を介してワークパッド10をタ
ッチ・パネル・アダプタ・カード37に接続する。イン
ターフェース66は、主システムバス68及びアダプタ
・カード・バス70と通信する。I/O制御部36は、
主システム・バス68をPCに接続するI/Oバス72
を有している。また、I/O制御部36はアダプタ・カ
ード・バス70にも接続される。アダプタ・カード・バ
ス70は、制御プロセッサ30をリード・オンリ・メモ
リ(ROM)34及びランダム・アクセス・メモリ(R
AM)32と相互接続する。PCは、CPU74、RO
M76、ディスク記憶部78、オペレーティング・シス
テム81及びアプリケーション・プログラム82を記憶
するメモリ80、標準キーボード84及び標準表示装置
86を備えている。標準表示装置86は典型的にはCR
Tであり、実施例では、ワークパッド10内に備えたL
CD18に追加される。
ス64を介してケーブル28に接続され、ケーブル28
はインターフェース66を介してワークパッド10をタ
ッチ・パネル・アダプタ・カード37に接続する。イン
ターフェース66は、主システムバス68及びアダプタ
・カード・バス70と通信する。I/O制御部36は、
主システム・バス68をPCに接続するI/Oバス72
を有している。また、I/O制御部36はアダプタ・カ
ード・バス70にも接続される。アダプタ・カード・バ
ス70は、制御プロセッサ30をリード・オンリ・メモ
リ(ROM)34及びランダム・アクセス・メモリ(R
AM)32と相互接続する。PCは、CPU74、RO
M76、ディスク記憶部78、オペレーティング・シス
テム81及びアプリケーション・プログラム82を記憶
するメモリ80、標準キーボード84及び標準表示装置
86を備えている。標準表示装置86は典型的にはCR
Tであり、実施例では、ワークパッド10内に備えたL
CD18に追加される。
【0020】バス58から制御入力60及び62を介し
て印加される制御信号に応答して、ワイヤ選択マルチプ
レクサ42及びモード・マルチプレクサ50は、オーバ
ーレイ16の複数の水平方向導体及び垂直方向導体の選
択されたパターンを容量計測装置52または40kHz
発振器駆動部54に接続する。指接触動作の間、容量計
測装置52の入力は、制御プロセッサ30からの制御信
号に応答して、モード・マルチプレクサ50及びワイヤ
選択マルチプレクサ42を介して、オーバーレイ16の
水平方向導体及び垂直方向導体の選択された信号導体に
結合される。容量計測装置52の出力はA/D変換器5
6によってデジタル値に変換され、バス58を介して制
御プロセッサ30に供給される。制御プロセッサ30は
一連の記憶されたプログラム命令を実行し、操作者の指
が接触しているオーバーレイ16の水平及び垂直方向の
導体対を検出する。
て印加される制御信号に応答して、ワイヤ選択マルチプ
レクサ42及びモード・マルチプレクサ50は、オーバ
ーレイ16の複数の水平方向導体及び垂直方向導体の選
択されたパターンを容量計測装置52または40kHz
発振器駆動部54に接続する。指接触動作の間、容量計
測装置52の入力は、制御プロセッサ30からの制御信
号に応答して、モード・マルチプレクサ50及びワイヤ
選択マルチプレクサ42を介して、オーバーレイ16の
水平方向導体及び垂直方向導体の選択された信号導体に
結合される。容量計測装置52の出力はA/D変換器5
6によってデジタル値に変換され、バス58を介して制
御プロセッサ30に供給される。制御プロセッサ30は
一連の記憶されたプログラム命令を実行し、操作者の指
が接触しているオーバーレイ16の水平及び垂直方向の
導体対を検出する。
【0021】指接触モード及びスタイラス感知モード
は、互いに独立して動作し、検出システムは、指の接触
またはスタイラスを検出するまで、2つのモードの間を
巡回する。
は、互いに独立して動作し、検出システムは、指の接触
またはスタイラスを検出するまで、2つのモードの間を
巡回する。
【0022】米国出願第344879号(発明の名称
「アドバンスド・ユーザ・インターフェース」、198
9年4月28日出願)をここに援用する。これは、オペ
レーティング・システムの拡張版について記載したもの
で、このオペレーティング・システムは、新しい形式の
入力を、そのような形式の入力を受け入れるようには書
かれてはいないソフトウエア・アプリケーション・プロ
グラムで処理することができるようにしたものである。
例えば、今日までの殆どのアプリケーションは、キーボ
ードとマウスの入力のみを受け入れるように書かれてい
る。したがって、ユーザは、アプリケーション・プログ
ラム・コードを全く変更することなく、上記アドバンス
ド・ユーザ・インターフェース(AUI)をタッチ入力
装置と共に用いることができる。AUIは、スクリーン
上に多くのウインドウ或はソフトウエア・アプリケーシ
ョンを頻繁に表示するデスク・トップのメタファに基づ
いたグラフィカル・ユーザ・インターフェース(GU
I)オペレーティング・システムにおいて特に有用なも
のである。ユーザが指示装置(例えば、スタイラス、指
等)を用いてデスク・トップ上でストロークを書くと、
AUIは、ペン及び紙をシミュレートする墨入れの線を
表示してフィードバックを与え、ユーザが所望のまたは
目標とするアプリケーションへストロークを方向付ける
のを助ける。
「アドバンスド・ユーザ・インターフェース」、198
9年4月28日出願)をここに援用する。これは、オペ
レーティング・システムの拡張版について記載したもの
で、このオペレーティング・システムは、新しい形式の
入力を、そのような形式の入力を受け入れるようには書
かれてはいないソフトウエア・アプリケーション・プロ
グラムで処理することができるようにしたものである。
例えば、今日までの殆どのアプリケーションは、キーボ
ードとマウスの入力のみを受け入れるように書かれてい
る。したがって、ユーザは、アプリケーション・プログ
ラム・コードを全く変更することなく、上記アドバンス
ド・ユーザ・インターフェース(AUI)をタッチ入力
装置と共に用いることができる。AUIは、スクリーン
上に多くのウインドウ或はソフトウエア・アプリケーシ
ョンを頻繁に表示するデスク・トップのメタファに基づ
いたグラフィカル・ユーザ・インターフェース(GU
I)オペレーティング・システムにおいて特に有用なも
のである。ユーザが指示装置(例えば、スタイラス、指
等)を用いてデスク・トップ上でストロークを書くと、
AUIは、ペン及び紙をシミュレートする墨入れの線を
表示してフィードバックを与え、ユーザが所望のまたは
目標とするアプリケーションへストロークを方向付ける
のを助ける。
【0023】ユーザが指示装置でストロークを行なう
際、用いる指示装置の形式に依存する速度で、一連の点
座標をタッチ・センサのハードウエアから発生させる。
例えば、120p/sのスタイラス点速度及び60p/
sの指接触点速度は、それぞれ8ミリ秒(ms)及び1
6ms毎に新しい点を生じることになり、それをタッチ
・センサが受け取る。円滑で応答性のよい墨入れの線を
維持するため、点を発生する速度により、AUI及びア
プリケーションが各個々の点を処理しなくてはならない
時間量の上限が設けられる。
際、用いる指示装置の形式に依存する速度で、一連の点
座標をタッチ・センサのハードウエアから発生させる。
例えば、120p/sのスタイラス点速度及び60p/
sの指接触点速度は、それぞれ8ミリ秒(ms)及び1
6ms毎に新しい点を生じることになり、それをタッチ
・センサが受け取る。円滑で応答性のよい墨入れの線を
維持するため、点を発生する速度により、AUI及びア
プリケーションが各個々の点を処理しなくてはならない
時間量の上限が設けられる。
【0024】点の処理は、その点をストローク・バッフ
ァに追加し、その点に墨入れし、及びそれをアプリケー
ション特有の処理のためにアプリケーションに渡すとい
うAUIの動作を含む。この処理は、CPU全体の処理
時間の75%までを取ることができる。例えば、CPU
が各点に対して上記処理を完了するのに9msより多く
取る場合、指による指示装置が9ms毎に新しい点を発
生すると、CPU処理時間の100%を消費することに
なる。その結果、AUIの全処理時間の大部分が点の座
標データの処理に費やされてしまう。
ァに追加し、その点に墨入れし、及びそれをアプリケー
ション特有の処理のためにアプリケーションに渡すとい
うAUIの動作を含む。この処理は、CPU全体の処理
時間の75%までを取ることができる。例えば、CPU
が各点に対して上記処理を完了するのに9msより多く
取る場合、指による指示装置が9ms毎に新しい点を発
生すると、CPU処理時間の100%を消費することに
なる。その結果、AUIの全処理時間の大部分が点の座
標データの処理に費やされてしまう。
【0025】また、目標のアプリケーションが忙し過ぎ
て点を処理できない場合、オペレーティング・システム
が点を破棄してしまうという派生的な結果が生じる。
「マウス移動の合体(coalescing)」として
知られているように、オペレーティング・システムは入
力装置(例えばワークパッド)から受け取った最後の点
のみの位置をアプリケーションに渡す。したがって、ア
プリケーションがそれらの点を十分高速に回収しない
と、点は破棄されてしまう。指示装置のデータを特定的
に処理するアプリケーションでは、点を回収できない
と、ユーザ入力データを失うことにつながる。
て点を処理できない場合、オペレーティング・システム
が点を破棄してしまうという派生的な結果が生じる。
「マウス移動の合体(coalescing)」として
知られているように、オペレーティング・システムは入
力装置(例えばワークパッド)から受け取った最後の点
のみの位置をアプリケーションに渡す。したがって、ア
プリケーションがそれらの点を十分高速に回収しない
と、点は破棄されてしまう。指示装置のデータを特定的
に処理するアプリケーションでは、点を回収できない
と、ユーザ入力データを失うことにつながる。
【0026】AUI墨入れアルゴリズムは、個々に点を
接触点または近接点として分類する接触技術を利用して
いる。指示装置(例えば、スタイラス、指等)に依存し
て、接触点を最初に発生させた後(即ち、タッチダウン
時)に、n番目毎の点にのみ墨入れするようにインク分
割速度を計算する。墨入れ速度は、毎秒20回以上点に
墨入れするように設定される。実験及び試験から、少な
くとも毎秒20回の速度で墨入れを行なえば、良好な墨
入れ特性を維持しつつオーバーヘッドの大幅な低減がで
きることが認められている。この速度で墨入れを行なえ
ば、墨入れの遅れまたはフリッカをユーザには認知でき
ない程度に維持することができ、インクが指示装置の先
端直下から流れ出ているかのように表すことができる。
点はセンサから受け取られるとバッファされ、n番目の
点が受け取られると、その時点で、全てのバッファした
点が現在の点と共に墨入れされる。ユーザがスクリーン
との接触を断つと、バッファ・メモリに現在記憶されて
いる全ての墨入れされていない点に直ちに墨入れが行わ
れ、そのストロークの墨入れを完了させる。
接触点または近接点として分類する接触技術を利用して
いる。指示装置(例えば、スタイラス、指等)に依存し
て、接触点を最初に発生させた後(即ち、タッチダウン
時)に、n番目毎の点にのみ墨入れするようにインク分
割速度を計算する。墨入れ速度は、毎秒20回以上点に
墨入れするように設定される。実験及び試験から、少な
くとも毎秒20回の速度で墨入れを行なえば、良好な墨
入れ特性を維持しつつオーバーヘッドの大幅な低減がで
きることが認められている。この速度で墨入れを行なえ
ば、墨入れの遅れまたはフリッカをユーザには認知でき
ない程度に維持することができ、インクが指示装置の先
端直下から流れ出ているかのように表すことができる。
点はセンサから受け取られるとバッファされ、n番目の
点が受け取られると、その時点で、全てのバッファした
点が現在の点と共に墨入れされる。ユーザがスクリーン
との接触を断つと、バッファ・メモリに現在記憶されて
いる全ての墨入れされていない点に直ちに墨入れが行わ
れ、そのストロークの墨入れを完了させる。
【0027】ユーザがスタイラスのような指示装置をセ
ンサの近傍に持って行くと、センサは正確なスタイラス
の位置を徐々に解明することができるようになり、有効
な近接点を発生する。接触前に受け取った近接点は通常
は入力情報としては用いられない。しかしながら、これ
らの近接点を用いて表示装置上のカーソルが動かされ、
カーソルはスタイラスの先端の下に保持される。これら
の近接点はソフトウエア・アプリケーションにも利用可
能である。
ンサの近傍に持って行くと、センサは正確なスタイラス
の位置を徐々に解明することができるようになり、有効
な近接点を発生する。接触前に受け取った近接点は通常
は入力情報としては用いられない。しかしながら、これ
らの近接点を用いて表示装置上のカーソルが動かされ、
カーソルはスタイラスの先端の下に保持される。これら
の近接点はソフトウエア・アプリケーションにも利用可
能である。
【0028】センサとの接触がなされたとき、タッチダ
ウン・メッセージがオペレーティング・システムに伝え
られ、それ以後の全ての点は接触点として分類される。
ウン・メッセージがオペレーティング・システムに伝え
られ、それ以後の全ての点は接触点として分類される。
【0029】ユーザが偶然にセンサからリフトオフされ
ると、リフトオフ後にスタイラスにより発生された全て
の点は再び近接点として分類される。ある数の接触点を
受け取った後、装置駆動部はリフトオフ・メッセージを
発生し、それをオペレーティングシステムに伝える。
ると、リフトオフ後にスタイラスにより発生された全て
の点は再び近接点として分類される。ある数の接触点を
受け取った後、装置駆動部はリフトオフ・メッセージを
発生し、それをオペレーティングシステムに伝える。
【0030】接触が失われた後でリフトオフ・メッセー
ジを発生する前に受け取られた近接点は「尾」またはノ
イズとみなされ、これらの点は常にストロークから除去
される。スタイラスがセンサに接触しているときのみイ
ンクが流れるはずだからである。
ジを発生する前に受け取られた近接点は「尾」またはノ
イズとみなされ、これらの点は常にストロークから除去
される。スタイラスがセンサに接触しているときのみイ
ンクが流れるはずだからである。
【0031】図4−図6は、本発明の動作の流れ図であ
る。図4において、ユーザがスタイラスをオーバーレイ
上に接触させる等の移動を開始した時に、動作が始まる
(ボックス100)。システムは点を作成した装置を判
別する(ボックス102)。この装置はスタイラス、
指、マウス等である。この例ではスタイラスとする。一
旦装置が識別されると、その装置の点発生速度が決る
(ボックス104)。スタイラスに対しては120p/
sが発生され、指に対しては60p/sが発生され、マ
ウスに対しては40p/sが発生される。装置の点速度
は次に20で除され、少なくとも毎秒20回(以後「イ
ンク分割速度」と呼ぶ)確実にストロークは墨入れされ
る(ボックス106)。上述のように、毎秒20回スト
ロークに墨入れすると、ストロークは迅速に墨入れされ
るので、ユーザは6番目の点或は8番目の点毎ではな
く、各点が感知されると墨入れされるように感じる。点
カウンタがクリアされ、システムに点の追尾を行なわせ
る(ボックス108)。墨入れされていない接触点及び
近接点に対するカウンタ109もクリアされる(ボック
ス107及び109)。
る。図4において、ユーザがスタイラスをオーバーレイ
上に接触させる等の移動を開始した時に、動作が始まる
(ボックス100)。システムは点を作成した装置を判
別する(ボックス102)。この装置はスタイラス、
指、マウス等である。この例ではスタイラスとする。一
旦装置が識別されると、その装置の点発生速度が決る
(ボックス104)。スタイラスに対しては120p/
sが発生され、指に対しては60p/sが発生され、マ
ウスに対しては40p/sが発生される。装置の点速度
は次に20で除され、少なくとも毎秒20回(以後「イ
ンク分割速度」と呼ぶ)確実にストロークは墨入れされ
る(ボックス106)。上述のように、毎秒20回スト
ロークに墨入れすると、ストロークは迅速に墨入れされ
るので、ユーザは6番目の点或は8番目の点毎ではな
く、各点が感知されると墨入れされるように感じる。点
カウンタがクリアされ、システムに点の追尾を行なわせ
る(ボックス108)。墨入れされていない接触点及び
近接点に対するカウンタ109もクリアされる(ボック
ス107及び109)。
【0032】図5において、タッチ・センサから新しい
点を受け取る毎に、符号が入力される(ボックス11
0)。それまでに受け取った点の総数が増分される、即
ち、点カウンタが増分される(ボックス112)。次い
で、感知した点が接触点であるか否かが判断される(ボ
ックス114)。上述のように、接触点は、スタイラス
が実際にオーバーレイ・センサに接触したときに発生さ
れる座標である。その点が接触点ではない場合、その点
は近接点として分類され、近接点のカウンタが1だけ増
分される(ボックス116)。その点が接触点であれ
ば、その点がインク分割速度の正確な倍数であるかどう
かが判断される(ボックス118)。既に述べたよう
に、インク分割速度は点の数を20で除したものであ
る。スタイラスの場合、6個の点毎に墨入れが行なわれ
る。受け取った点の数が整数倍であれば、墨入れされて
いない近接点の存在に関しての判断が行われる(ボック
ス120)。受け取った点がインク分割速度の整数倍で
ない場合、フローはボックス126にて終了する。墨入
れされていない近接点が存在するなら、墨入れされてい
ない近接点及び接触点に墨入れが行われ(ボックス11
9)、近接点及び接触点に対するカウンタがクリアされ
る(ボックス120及び121)。その他の場合、接触
点のみが存在するのなら、その接触点が墨入れされる。
次いで、ボックス126でフローが終了する。最初、近
接点が検出された場合、それらは墨入れされないが、近
接点の検出後に接触点が再び発生した場合、システムは
ユーザが少しだけ、しかし恐らく無意識に接触を断っ
た、即ち指示装置をリフトオフしたということを知る。
点を受け取る毎に、符号が入力される(ボックス11
0)。それまでに受け取った点の総数が増分される、即
ち、点カウンタが増分される(ボックス112)。次い
で、感知した点が接触点であるか否かが判断される(ボ
ックス114)。上述のように、接触点は、スタイラス
が実際にオーバーレイ・センサに接触したときに発生さ
れる座標である。その点が接触点ではない場合、その点
は近接点として分類され、近接点のカウンタが1だけ増
分される(ボックス116)。その点が接触点であれ
ば、その点がインク分割速度の正確な倍数であるかどう
かが判断される(ボックス118)。既に述べたよう
に、インク分割速度は点の数を20で除したものであ
る。スタイラスの場合、6個の点毎に墨入れが行なわれ
る。受け取った点の数が整数倍であれば、墨入れされて
いない近接点の存在に関しての判断が行われる(ボック
ス120)。受け取った点がインク分割速度の整数倍で
ない場合、フローはボックス126にて終了する。墨入
れされていない近接点が存在するなら、墨入れされてい
ない近接点及び接触点に墨入れが行われ(ボックス11
9)、近接点及び接触点に対するカウンタがクリアされ
る(ボックス120及び121)。その他の場合、接触
点のみが存在するのなら、その接触点が墨入れされる。
次いで、ボックス126でフローが終了する。最初、近
接点が検出された場合、それらは墨入れされないが、近
接点の検出後に接触点が再び発生した場合、システムは
ユーザが少しだけ、しかし恐らく無意識に接触を断っ
た、即ち指示装置をリフトオフしたということを知る。
【0033】スタイラスは一時的にセンサとの接触を断
つので、時折、ストロークの中間でランダムな近接点が
発生されることがある。この分離は、センサの表面上の
ほこりの粒子などのような異物、或は恐らく手の震えに
よる可能性がある。このような点は校正の誤りまたはノ
イズの多いセンサによって起こることもある。しかし、
これら点の分離は通常は1個または2個の点、即ち8−
16ミリ秒という非常に短いものである。実際の故意の
リフトオフと偽の接触消失とを区別するのは、装置駆動
部の役割である。これを行なうために、通常、装置駆動
部はn個の近接点を発生するまでリフトオフ・メッセー
ジを発生しない。nが小さすぎると、リフトオフの前に
ストロークが断たれ、または終了されることがある。n
が大きすぎると、最初のストロークを終了するために充
分な近接点が発生される前に、ユーザがリフトオフを行
い、次のストロークが開始される可能性がある。結果的
に、2つのストロークが連結されまたは組み合わされる
ことによって、単一のストロークになってしまう。スト
ロークの断及び連結という結果は、共に全く望ましいも
のではない。
つので、時折、ストロークの中間でランダムな近接点が
発生されることがある。この分離は、センサの表面上の
ほこりの粒子などのような異物、或は恐らく手の震えに
よる可能性がある。このような点は校正の誤りまたはノ
イズの多いセンサによって起こることもある。しかし、
これら点の分離は通常は1個または2個の点、即ち8−
16ミリ秒という非常に短いものである。実際の故意の
リフトオフと偽の接触消失とを区別するのは、装置駆動
部の役割である。これを行なうために、通常、装置駆動
部はn個の近接点を発生するまでリフトオフ・メッセー
ジを発生しない。nが小さすぎると、リフトオフの前に
ストロークが断たれ、または終了されることがある。n
が大きすぎると、最初のストロークを終了するために充
分な近接点が発生される前に、ユーザがリフトオフを行
い、次のストロークが開始される可能性がある。結果的
に、2つのストロークが連結されまたは組み合わされる
ことによって、単一のストロークになってしまう。スト
ロークの断及び連結という結果は、共に全く望ましいも
のではない。
【0034】リフトオフ・メッセージを発生するのに必
要な近接点の数は、用いられるセンサの性能特性により
異なる。理論上、1つの近接点がこのようなメッセージ
をソフトウエア・アプリケーションに対して発生すべき
である。実際には、この数は1から最大6までの間で変
化させてよい。
要な近接点の数は、用いられるセンサの性能特性により
異なる。理論上、1つの近接点がこのようなメッセージ
をソフトウエア・アプリケーションに対して発生すべき
である。実際には、この数は1から最大6までの間で変
化させてよい。
【0035】AUI墨入れルーチンは、したがって、接
触点を再び受け取らなければ、近接点に墨入れしない。
リフトオフ・メッセージが最初に受け取られると、これ
らの近接点は墨入れされず、後にストロークバッファか
ら削除される。AUIは接触の消失が偽であるか故意で
あるかを判断することができるまで、近接点をバッファ
しておかなければならない。
触点を再び受け取らなければ、近接点に墨入れしない。
リフトオフ・メッセージが最初に受け取られると、これ
らの近接点は墨入れされず、後にストロークバッファか
ら削除される。AUIは接触の消失が偽であるか故意で
あるかを判断することができるまで、近接点をバッファ
しておかなければならない。
【0036】ユーザが、正しく文字を書く、例えば、
「t」の横線を引いたり、「i」の点を付けたりするた
めに、故意にリフトオフした場合、システムは異常に長
い期間現れていた一連の近接点を感知し、それらの点の
墨入れは行なわない。一連の接触点の間に短時間の若干
の近接点のみが検出された場合、近接点は墨入れされ、
ストロークは連続しているように見える。
「t」の横線を引いたり、「i」の点を付けたりするた
めに、故意にリフトオフした場合、システムは異常に長
い期間現れていた一連の近接点を感知し、それらの点の
墨入れは行なわない。一連の接触点の間に短時間の若干
の近接点のみが検出された場合、近接点は墨入れされ、
ストロークは連続しているように見える。
【0037】図6について説明すると、ユーザはタッチ
・センサ・オーバーレイからスタイラスを持ち上げてい
る(ボックス128)。システムは、墨入れされていな
い接触点がバッファ内に存在するかを調べ、ストローク
の墨入れを完了させる(ボックス130)。墨入れして
いない接触点があれば、システムはそれらに墨入れを行
なう(ボックス132)。
・センサ・オーバーレイからスタイラスを持ち上げてい
る(ボックス128)。システムは、墨入れされていな
い接触点がバッファ内に存在するかを調べ、ストローク
の墨入れを完了させる(ボックス130)。墨入れして
いない接触点があれば、システムはそれらに墨入れを行
なう(ボックス132)。
【0038】前記のように、発明は、ある種のプロセッ
サに対して、ストロークに墨入れする間に誘起される処
理オーバヘッドを約60パーセント低減させる。本発明
は、オペレーティング・システムに、一度に1個の点の
代りに一度に数個の点の墨入れを行なわせることによっ
て、オペレーティング・システムの効率を高める。墨入
れの用意をするため及び墨入れを完了するために誘起さ
れる処理オーバーヘッド量は、数個の点に対しても一点
に対しても同一なので、更に高い効率を得ることができ
る。
サに対して、ストロークに墨入れする間に誘起される処
理オーバヘッドを約60パーセント低減させる。本発明
は、オペレーティング・システムに、一度に1個の点の
代りに一度に数個の点の墨入れを行なわせることによっ
て、オペレーティング・システムの効率を高める。墨入
れの用意をするため及び墨入れを完了するために誘起さ
れる処理オーバーヘッド量は、数個の点に対しても一点
に対しても同一なので、更に高い効率を得ることができ
る。
【0039】図7は、本発明によるタッチダウンから持
ち上げまでの指等の指示装置がたどったストロークを示
す。小さな矢印は5点おきに離されており、5点目毎に
ストロークに墨入れを行なうことを示している。(図示
のように)このストロークはユーザにより非常に速く描
かれたものである。通常、点はずっと密集している。本
発明を用いると、墨入れは非常に迅速に生じるので、イ
ンクが常に指示装置の先端の下にあるように見える。リ
フトオフ時、最後の墨入れが行われた後に、3つの点が
バッファに残る。システムはこれらの墨入れされていな
い点をバッファから取りだし、直ちに墨入れを行なう。
ち上げまでの指等の指示装置がたどったストロークを示
す。小さな矢印は5点おきに離されており、5点目毎に
ストロークに墨入れを行なうことを示している。(図示
のように)このストロークはユーザにより非常に速く描
かれたものである。通常、点はずっと密集している。本
発明を用いると、墨入れは非常に迅速に生じるので、イ
ンクが常に指示装置の先端の下にあるように見える。リ
フトオフ時、最後の墨入れが行われた後に、3つの点が
バッファに残る。システムはこれらの墨入れされていな
い点をバッファから取りだし、直ちに墨入れを行なう。
【0040】図8は、同じストロークを示すものである
が、リフトオフ後にストロークの終端で感知された若干
の近接点を含んでいる。スタイラスはオーバーレイの近
くにあるが、それに接触してはいない。したがって、シ
ステムは、近接点と判断された座標を発生することにな
る。ストロークの端の近接点は用いられない。鉛筆と紙
を真似るようにシステムは設計されているので、スタイ
ラス即ちペンが実際にセンサに接触している時にのみ、
インクは流れる。
が、リフトオフ後にストロークの終端で感知された若干
の近接点を含んでいる。スタイラスはオーバーレイの近
くにあるが、それに接触してはいない。したがって、シ
ステムは、近接点と判断された座標を発生することにな
る。ストロークの端の近接点は用いられない。鉛筆と紙
を真似るようにシステムは設計されているので、スタイ
ラス即ちペンが実際にセンサに接触している時にのみ、
インクは流れる。
【0041】論理的フロー 前記の説明を明確化するために、下記の疑似コードによ
り論理的フローを詳述する: when ユーザがタッチダウンする ストローク装置をidentify 点速度をdetermine 点速度を20で除すことによってインク分割速度をcalc
ulate 墨入れしていない接触点のカウンタをclear 近接点のカウンタをclear endwhen when 新しい点をセンサから受け取る ストローク内で受け取った点の数をincrement if 点が接触点である if 墨入れしていない近接点が存在しない if 点の数がインク分割速度の偶数倍である 全ての墨入れしていない接触点にink 墨入れしていない接触点のカウンタをclear else 墨入れしていない接触点のカウンタをincrement endif else 全ての墨入れしていない近接接触点にink 墨入れしていない接触点のカウンタをclear 近接点のカウンタをclear endif else 受け取った近接点の数をincrement endif endwhen when ユーザが持ち上げを行う if 墨入れしていない接触点が存在する 墨入れしていない接触点にink endwhen
り論理的フローを詳述する: when ユーザがタッチダウンする ストローク装置をidentify 点速度をdetermine 点速度を20で除すことによってインク分割速度をcalc
ulate 墨入れしていない接触点のカウンタをclear 近接点のカウンタをclear endwhen when 新しい点をセンサから受け取る ストローク内で受け取った点の数をincrement if 点が接触点である if 墨入れしていない近接点が存在しない if 点の数がインク分割速度の偶数倍である 全ての墨入れしていない接触点にink 墨入れしていない接触点のカウンタをclear else 墨入れしていない接触点のカウンタをincrement endif else 全ての墨入れしていない近接接触点にink 墨入れしていない接触点のカウンタをclear 近接点のカウンタをclear endif else 受け取った近接点の数をincrement endif endwhen when ユーザが持ち上げを行う if 墨入れしていない接触点が存在する 墨入れしていない接触点にink endwhen
【0042】図9は、消しゴム付きの鉛筆と同一の訂正
能力をユーザに与えるための本発明の別の実施例を示
す。米国特許第4、633、436号に示されているよ
うなスタイラスを基本としたコンピュータ・システムに
リアルタイムの消去能力を持たせた技術の試みは、過剰
なオーバーヘッドを被り、前記のように、表示はスタイ
ラスの移動後に行われることになる。
能力をユーザに与えるための本発明の別の実施例を示
す。米国特許第4、633、436号に示されているよ
うなスタイラスを基本としたコンピュータ・システムに
リアルタイムの消去能力を持たせた技術の試みは、過剰
なオーバーヘッドを被り、前記のように、表示はスタイ
ラスの移動後に行われることになる。
【0043】本発明は、消去過程中にワークパッド上を
移動するスタイラスの位置に対応して所定数の点を記憶
することにより、オーバーヘッド処理を低減させること
ができる。前記の墨入れ過程のように、所定数の点がバ
ッファに記憶され、この所定数は、ワークパッドと共に
用いる指示装置のタイプ(例えば、指、スタイラス等)
に依存する。記憶された点は表示の背景と同じ色で墨入
れされる。したがって、点は視覚表示装置から除去され
たかのように見える。このような墨入れは少なくとも毎
秒20回の速度で行われる。その結果、指示装置を動か
しているユーザは紙の上のマークを消去するのに用いる
鉛筆用消ゴムによって与えられるのと同様な触感的、視
覚的フィードバック情報を受け取ることになる。
移動するスタイラスの位置に対応して所定数の点を記憶
することにより、オーバーヘッド処理を低減させること
ができる。前記の墨入れ過程のように、所定数の点がバ
ッファに記憶され、この所定数は、ワークパッドと共に
用いる指示装置のタイプ(例えば、指、スタイラス等)
に依存する。記憶された点は表示の背景と同じ色で墨入
れされる。したがって、点は視覚表示装置から除去され
たかのように見える。このような墨入れは少なくとも毎
秒20回の速度で行われる。その結果、指示装置を動か
しているユーザは紙の上のマークを消去するのに用いる
鉛筆用消ゴムによって与えられるのと同様な触感的、視
覚的フィードバック情報を受け取ることになる。
【0044】
【発明の効果】以上、若干の実施例に即して本発明を詳
細に説明したところから明らかなとおり、本発明は、表
示装置の可視面を横切る指示装置の経路への墨入れに関
連するシステム・オーバーヘッド、及び、可視面に表示
されたグラフィック情報の消去に関連するシステム・オ
ーバーヘッドを低減することができる。
細に説明したところから明らかなとおり、本発明は、表
示装置の可視面を横切る指示装置の経路への墨入れに関
連するシステム・オーバーヘッド、及び、可視面に表示
されたグラフィック情報の消去に関連するシステム・オ
ーバーヘッドを低減することができる。
【図1】経路の墨入れと、表示装置の可視面上に配され
たタッチ入力装置を横切るスタイラスの移動速度との間
に遅れがある従来のシステムを示す図。
たタッチ入力装置を横切るスタイラスの移動速度との間
に遅れがある従来のシステムを示す図。
【図2】指接触位置またはスタイラス位置を検出するた
めに用いられ、平らなパネル表示装置に配されるオーバ
ーレイの正面図であり、この組み立て体全体は「タッチ
ワークパッド」と呼ばれる。
めに用いられ、平らなパネル表示装置に配されるオーバ
ーレイの正面図であり、この組み立て体全体は「タッチ
ワークパッド」と呼ばれる。
【図3】本発明にしたがって用いられる指接触及びスタ
イラス検出システムの構成を示す図。
イラス検出システムの構成を示す図。
【図4】本発明の動作を示すフロー図。
【図5】本発明の動作を示すフロー図。
【図6】本発明の動作を示すフロー図。
【図7】表示装置を横切る墨入れストロークとスタイラ
スのタッチダウン点及びリフトオフ点とを示す図。
スのタッチダウン点及びリフトオフ点とを示す図。
【図8】図7に描いた墨入れストロークとスタイラスの
リフトオフ後にタッチ入力装置が感知した未墨入れ近接
点とを示す図。
リフトオフ後にタッチ入力装置が感知した未墨入れ近接
点とを示す図。
【図9】スタイラスを用いて画像の一部を消去したグラ
フィックを表す図。
フィックを表す図。
10...ワークパッド 14...ウインドウ 16...オーバーレイ 20...スタイラス 24−27...ボタンスイッチ 28...ケーブル 30...タッチ制御プロセッサ 32...ランダム・アクセス・メモリ 36...リード・オンリ・メモリ及びI/O制御部 37...タッチ・パネル・アダプタ・カード 42...ワイヤ選択マルチプレクサ 46...放射ピックアップ計測装置 50...モード・マルチプレクサ 54...40KHz発振器駆動部 66...インターフェース 74...CPU 76...ROM 78...ディスク記憶部 81...オペレーティング・システム 86...標準表示装置
Claims (6)
- 【請求項1】 指示装置の経路を表す点の組を表示する
ための処理時間を低減する方法であって、 (a)前記指示装置の最初の移動に応答して、経路を表
す複数の点をバッファに記憶するステップと、 (b)前記複数の点を全て前記バッファに記憶したとき
に前記点を表示するステップと、 (c)前記指示装置の移動が終了するまで、前記記憶す
るステップ及び前記表示するステップを繰り返すステッ
プと、 (d)前記指示装置の移動の終了時に、前記バッファに
残っている点を表示するステップと、を含むことを特徴
とする方法。 - 【請求項2】 請求項1に記載の方法であって、更に、
前記指示装置を識別するステップと、前記指示装置が何
であるかにしたがって、前記バッファに記憶すべき点の
数を制限するステップとを含むことを特徴とする方法。 - 【請求項3】 指示装置の経路を表す点を表示装置から
除去するための処理時間を低減する方法であって、 (a)前記指示装置の最初の移動に応答して、前記表示
装置から除去すべき複数の点をバッファに記憶するステ
ップと、 (b)前記複数の点の全てが前記バッファに存在すると
き、前記表示装置から前記点を除去するステップと、 (c)前記指示装置の移動が終了するまで、前記記憶す
るステップ及び前記除去するステップを繰り返すステッ
プと、 (d)前記指示装置の移動の終了時に、前記バッファに
残っている点を全て表示装置から除去するステップと、
を含むことを特徴とする方法。 - 【請求項4】(7)請求項3に記載の方法であって、更
に、前記指示装置を識別するステップと、前記指示装置
が何であるかにしたがって、前記バッファに記憶すべき
点の数を設定するステップとを含むことを特徴とする方
法。 - 【請求項5】 データ処理システムであって、 (a)指示装置と、 (b)表示装置に対する前記指示装置の位置を決定する
位置決定装置と、 (c)前記位置決定装置によって決定された前記指示装
置の複数の位置を記憶するバッファメモリ装置とを具備
し、システム・コントローラが、1回の処理動作期間に
前記バッファ・メモリに記憶された位置の数の各々に対
応する情報を前記表示装置に周期的に表示させるように
したことを特徴とするデータ処理システム。 - 【請求項6】 請求項5に記載のデータ処理システムで
あって、更に、 前記指示装置が前記表示装置と接触していないときに、
前記表示装置に対する前記指示装置の位置を検出する近
接位置検出装置を備え、 前記指示装置が前記表示装置とその後に接触するときの
み、前記システム・コントローラが、前記近接位置検出
装置が検出した点を含む情報を表示させるようにしたこ
とを特徴とするデータ処理システム。
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US07/775,645 US5272470A (en) | 1991-10-10 | 1991-10-10 | Apparatus and method for reducing system overhead while inking strokes in a finger or stylus-based input device of a data processing system |
| US775645 | 1991-10-10 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH05204538A true JPH05204538A (ja) | 1993-08-13 |
| JPH0711769B2 JPH0711769B2 (ja) | 1995-02-08 |
Family
ID=25105043
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP21688492A Expired - Lifetime JPH0711769B2 (ja) | 1991-10-10 | 1992-08-14 | ストロークに墨入れする際のオーバーヘッドを低減する方法及びそのためのデータ処理装置 |
Country Status (7)
| Country | Link |
|---|---|
| US (1) | US5272470A (ja) |
| EP (1) | EP0536579A3 (ja) |
| JP (1) | JPH0711769B2 (ja) |
| KR (1) | KR950012488B1 (ja) |
| CN (1) | CN1027197C (ja) |
| CA (1) | CA2076506C (ja) |
| TW (1) | TW222332B (ja) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2013058125A (ja) * | 2011-09-09 | 2013-03-28 | Panasonic Corp | 入力装置及びこれを用いた電子機器 |
Families Citing this family (67)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5583542A (en) * | 1992-05-26 | 1996-12-10 | Apple Computer, Incorporated | Method for deleting objects on a computer display |
| US5764220A (en) * | 1992-09-11 | 1998-06-09 | Mitsubishi Denki Kabushiki Kaisha | Method of detecting contact of mouse with surface and mouse unit using this method |
| US5638093A (en) * | 1993-12-07 | 1997-06-10 | Seiko Epson Corporation | Touch panel input device and control method thereof |
| US5534893A (en) * | 1993-12-15 | 1996-07-09 | Apple Computer, Inc. | Method and apparatus for using stylus-tablet input in a computer system |
| US5543589A (en) * | 1994-05-23 | 1996-08-06 | International Business Machines Corporation | Touchpad with dual sensor that simplifies scanning |
| US5812697A (en) * | 1994-06-10 | 1998-09-22 | Nippon Steel Corporation | Method and apparatus for recognizing hand-written characters using a weighting dictionary |
| US5897648A (en) * | 1994-06-27 | 1999-04-27 | Numonics Corporation | Apparatus and method for editing electronic documents |
| US5737740A (en) * | 1994-06-27 | 1998-04-07 | Numonics | Apparatus and method for processing electronic documents |
| US5570113A (en) * | 1994-06-29 | 1996-10-29 | International Business Machines Corporation | Computer based pen system and method for automatically cancelling unwanted gestures and preventing anomalous signals as inputs to such system |
| US5793360A (en) * | 1995-05-05 | 1998-08-11 | Wacom Co., Ltd. | Digitizer eraser system and method |
| GB2308486A (en) * | 1995-12-21 | 1997-06-25 | Nokia Mobile Phones Ltd | Display apparatus for hand held equipment |
| JPH1040388A (ja) * | 1996-07-26 | 1998-02-13 | Pilot Corp:The | 署名入力装置および署名照合システム |
| US6380929B1 (en) * | 1996-09-20 | 2002-04-30 | Synaptics, Incorporated | Pen drawing computer input device |
| JPH10124689A (ja) * | 1996-10-15 | 1998-05-15 | Nikon Corp | 画像記録再生装置 |
| US5926566A (en) * | 1996-11-15 | 1999-07-20 | Synaptics, Inc. | Incremental ideographic character input method |
| JP3472448B2 (ja) * | 1997-08-26 | 2003-12-02 | シャープ株式会社 | 情報処理装置および方法 |
| US7614008B2 (en) * | 2004-07-30 | 2009-11-03 | Apple Inc. | Operation of a computer with touch screen interface |
| US8479122B2 (en) * | 2004-07-30 | 2013-07-02 | Apple Inc. | Gestures for touch sensitive input devices |
| US6313853B1 (en) * | 1998-04-16 | 2001-11-06 | Nortel Networks Limited | Multi-service user interface |
| JP3905670B2 (ja) * | 1999-09-10 | 2007-04-18 | 株式会社リコー | 座標入力検出装置、情報記憶媒体及び座標入力検出方法 |
| US6455840B1 (en) * | 1999-10-28 | 2002-09-24 | Hewlett-Packard Company | Predictive and pulsed illumination of a surface in a micro-texture navigation technique |
| EP1327931A3 (en) * | 2000-06-12 | 2009-08-12 | United Parcel Service Of America, Inc. | Method for capturing and displaying signatures |
| CN1326022C (zh) * | 2000-06-12 | 2007-07-11 | 美国联合包裹服务公司 | 实时跟踪包裹的系统、方法、和设备 |
| US6803906B1 (en) | 2000-07-05 | 2004-10-12 | Smart Technologies, Inc. | Passive touch system and method of detecting user input |
| US6618040B1 (en) * | 2000-09-15 | 2003-09-09 | Targus Communications Corp. | Apparatus and method for indexing into an electronic document to locate a page or a graphical image |
| 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 |
| 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 |
| US8456447B2 (en) | 2003-02-14 | 2013-06-04 | 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 |
| US7079117B2 (en) * | 2003-05-15 | 2006-07-18 | Analog Devices, Inc. | Analog to digital converter controller |
| US7411575B2 (en) | 2003-09-16 | 2008-08-12 | Smart Technologies Ulc | Gesture recognition method and touch system incorporating the same |
| 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 |
| US7403191B2 (en) * | 2004-01-28 | 2008-07-22 | Microsoft Corporation | Tactile overlay for an imaging display |
| 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 |
| US8381135B2 (en) | 2004-07-30 | 2013-02-19 | Apple Inc. | Proximity detector in handheld device |
| US7752561B2 (en) * | 2005-03-15 | 2010-07-06 | Microsoft Corporation | Method and system for creating temporary visual indicia |
| US7825797B2 (en) * | 2006-06-02 | 2010-11-02 | Synaptics Incorporated | Proximity sensor device and method with adjustment selection tabs |
| US9442607B2 (en) | 2006-12-04 | 2016-09-13 | Smart Technologies Inc. | Interactive input system and method |
| WO2008128096A2 (en) | 2007-04-11 | 2008-10-23 | Next Holdings, Inc. | Touch screen system with hover and click input methods |
| KR101420419B1 (ko) * | 2007-04-20 | 2014-07-30 | 엘지전자 주식회사 | 전자기기와 그 데이터 편집방법 및 이동통신단말기 |
| US20100134408A1 (en) * | 2007-05-25 | 2010-06-03 | Palsbo Susan E | Fine-motor execution using repetitive force-feedback |
| US8094137B2 (en) | 2007-07-23 | 2012-01-10 | Smart Technologies Ulc | System and method of detecting contact on a display |
| AU2008280953A1 (en) | 2007-08-30 | 2009-03-19 | Next Holdings Ltd | Optical touchscreen with improved illumination |
| WO2009029764A1 (en) | 2007-08-30 | 2009-03-05 | Next Holdings, Inc. | Low profile touch panel systems |
| US20090100383A1 (en) * | 2007-10-16 | 2009-04-16 | Microsoft Corporation | Predictive gesturing in graphical user interface |
| US8405636B2 (en) | 2008-01-07 | 2013-03-26 | Next Holdings Limited | Optical position sensing system and optical position sensor assembly |
| US8902193B2 (en) | 2008-05-09 | 2014-12-02 | Smart Technologies Ulc | Interactive input system and bezel therefor |
| US8339378B2 (en) | 2008-11-05 | 2012-12-25 | Smart Technologies Ulc | Interactive input system with multi-angle reflector |
| WO2011136783A1 (en) * | 2010-04-29 | 2011-11-03 | Hewlett-Packard Development Company L. P. | System and method for providing object information |
| US20110307840A1 (en) * | 2010-06-10 | 2011-12-15 | Microsoft Corporation | Erase, circle, prioritize and application tray gestures |
| US8094941B1 (en) | 2011-06-13 | 2012-01-10 | Google Inc. | Character recognition for overlapping textual user input |
| US20130055164A1 (en) * | 2011-08-24 | 2013-02-28 | Sony Ericsson Mobile Communications Ab | System and Method for Selecting Objects on a Touch-Sensitive Display of a Mobile Communications Device |
| US9645733B2 (en) * | 2011-12-06 | 2017-05-09 | Google Inc. | Mechanism for switching between document viewing windows |
| US9696879B2 (en) | 2012-09-07 | 2017-07-04 | Google Inc. | Tab scrubbing using navigation gestures |
| US20160195975A1 (en) * | 2012-12-23 | 2016-07-07 | Microsoft Technology Licensing, Llc | Touchscreen computing device and method |
| KR20140110356A (ko) * | 2013-03-07 | 2014-09-17 | 삼성전자주식회사 | 입력 장치, 디스플레이 장치 및 그 제어 방법 |
| US9377943B2 (en) * | 2013-05-30 | 2016-06-28 | Sony Corporation | Method and apparatus for outputting display data based on a touch operation on a touch panel |
| JP6125333B2 (ja) * | 2013-05-31 | 2017-05-10 | 株式会社東芝 | 検索装置、方法及びプログラム |
| KR102097541B1 (ko) * | 2013-06-17 | 2020-04-07 | 삼성전자주식회사 | 디스플레이 장치 |
| JP6271881B2 (ja) * | 2013-06-26 | 2018-01-31 | キヤノン株式会社 | 情報処理装置およびその制御方法、プログラム、記録媒体 |
| KR101386248B1 (ko) * | 2013-09-09 | 2014-04-17 | 재단법인 실감교류인체감응솔루션연구단 | 공간 제스처 인식 장치 및 방법 |
| US10089787B2 (en) * | 2013-12-26 | 2018-10-02 | Flir Systems Ab | Systems and methods for displaying infrared images |
| KR102314110B1 (ko) * | 2014-09-16 | 2021-10-18 | 삼성디스플레이 주식회사 | 시각화 가속부를 포함하는 터치 표시 장치 |
Family Cites Families (15)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US4177354A (en) * | 1978-04-17 | 1979-12-04 | Bell Telephone Laboratories, Incorporated | Graphic communications apparatus |
| US4277783A (en) * | 1979-07-02 | 1981-07-07 | Bell Telephone Laboratories, Incorporated | Light pen tracking method and apparatus |
| US4686332A (en) * | 1986-06-26 | 1987-08-11 | International Business Machines Corporation | Combined finger touch and stylus detection system for use on the viewing surface of a visual display device |
| US4550438A (en) * | 1982-06-29 | 1985-10-29 | International Business Machines Corporation | Retro-stroke compression and image generation of script and graphic data employing an information processing system |
| DE3275769D1 (en) * | 1982-12-22 | 1987-04-23 | Ibm | A method and apparatus for continuously updating a display of the coordinates of a light pen |
| US4633436A (en) * | 1983-12-16 | 1986-12-30 | International Business Machines Corp. | Real-time rub-out erase for an electronic handwriting facility |
| US4697175A (en) * | 1984-03-30 | 1987-09-29 | American Telephone And Telegraph Company, At&T Technologies, Inc. | Lightpen control circuit |
| US4814760A (en) * | 1984-12-28 | 1989-03-21 | Wang Laboratories, Inc. | Information display and entry device |
| US4972496A (en) * | 1986-07-25 | 1990-11-20 | Grid Systems Corporation | Handwritten keyboardless entry computer system |
| US4754267A (en) * | 1986-11-03 | 1988-06-28 | International Business Machines Corporation | Fast point/line correlations in graphic entities |
| 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 |
| FR2615941B1 (fr) * | 1987-05-25 | 1991-12-06 | Sfena | Dispositif de detection de position d'un organe de commande sur une tablette tactile |
| JPH01304587A (ja) * | 1988-06-02 | 1989-12-08 | Nec Eng Ltd | 描画データ処理装置 |
| US5007085A (en) * | 1988-10-28 | 1991-04-09 | International Business Machines Corporation | Remotely sensed personal stylus |
| JPH03214223A (ja) * | 1990-01-19 | 1991-09-19 | Sony Corp | 情報入力装置 |
-
1991
- 1991-10-10 US US07/775,645 patent/US5272470A/en not_active Expired - Fee Related
-
1992
- 1992-08-14 JP JP21688492A patent/JPH0711769B2/ja not_active Expired - Lifetime
- 1992-08-20 CA CA002076506A patent/CA2076506C/en not_active Expired - Fee Related
- 1992-09-21 EP EP19920116107 patent/EP0536579A3/en not_active Withdrawn
- 1992-10-02 KR KR1019920018067A patent/KR950012488B1/ko not_active Expired - Fee Related
- 1992-10-04 CN CN92111113A patent/CN1027197C/zh not_active Expired - Fee Related
- 1992-11-04 TW TW081108804A patent/TW222332B/zh active
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2013058125A (ja) * | 2011-09-09 | 2013-03-28 | Panasonic Corp | 入力装置及びこれを用いた電子機器 |
Also Published As
| Publication number | Publication date |
|---|---|
| EP0536579A3 (en) | 1993-07-07 |
| CN1071523A (zh) | 1993-04-28 |
| KR930008583A (ko) | 1993-05-21 |
| JPH0711769B2 (ja) | 1995-02-08 |
| CA2076506A1 (en) | 1993-04-11 |
| US5272470A (en) | 1993-12-21 |
| CA2076506C (en) | 1997-04-08 |
| EP0536579A2 (en) | 1993-04-14 |
| KR950012488B1 (ko) | 1995-10-18 |
| CN1027197C (zh) | 1994-12-28 |
| TW222332B (ja) | 1994-04-11 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JPH05204538A (ja) | ストロークに墨入れする際のオーバーヘッドを低減する方法及びそのためのデータ処理装置 | |
| KR950012489B1 (ko) | 데이타 처리 시스템 및 그 처리 시간 감소 방법 | |
| US20060001654A1 (en) | Apparatus and method for performing data entry with light based touch screen displays | |
| US5767842A (en) | Method and device for optical input of commands or data | |
| US6611258B1 (en) | Information processing apparatus and its method | |
| US6128007A (en) | Method and apparatus for multi-mode handwritten input and hand directed control of a computing device | |
| US8004503B2 (en) | Auto-calibration of a touch screen | |
| US20050052427A1 (en) | Hand gesture interaction with touch surface | |
| US20120212440A1 (en) | Input motion analysis method and information processing device | |
| EP0992878A2 (en) | Apparatus and method for achieving absolute and relative positioning of a graphics cursor | |
| CN1160242A (zh) | 使用虚拟边界选择性映射纸簿式输入装置的方法和设备 | |
| US6466197B1 (en) | Method and apparatus for driving pointing device of computer system | |
| JPH0460715A (ja) | ペン入力装置 | |
| JP3020223B2 (ja) | ディスプレイ上の手書きデータのブロックを位置決めする装置及びディスプレイ上の手書きデータを位置決めする方法 | |
| JPH07200133A (ja) | ペン入力装置 | |
| JPH08286830A (ja) | 手書き入力装置 | |
| JP2000020243A (ja) | カーソル制御方法、記憶媒体及び情報処理装置 | |
| JP2004110439A (ja) | 表示一体型座標入力装置およびプログラム | |
| KR100456375B1 (ko) | 디지타이저용 펜 | |
| JP3171836B2 (ja) | 座標入力装置及び方法 | |
| US20250348168A1 (en) | Touch device and touch method | |
| CN1221907A (zh) | 具显示暨轨迹输入板 | |
| JPH09288536A (ja) | 座標検出装置 | |
| JPS60209832A (ja) | 画面入力ポイント指示方式 | |
| JPH10171602A (ja) | ペン入力方式及びペン入力装置 |