Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP3672642B2 - Coordinate input device and input system for coordinate input device - Google Patents
[go: Go Back, main page]

JP3672642B2 - Coordinate input device and input system for coordinate input device - Google Patents

Coordinate input device and input system for coordinate input device Download PDF

Info

Publication number
JP3672642B2
JP3672642B2 JP27614395A JP27614395A JP3672642B2 JP 3672642 B2 JP3672642 B2 JP 3672642B2 JP 27614395 A JP27614395 A JP 27614395A JP 27614395 A JP27614395 A JP 27614395A JP 3672642 B2 JP3672642 B2 JP 3672642B2
Authority
JP
Japan
Prior art keywords
data
mouse
input
output data
output
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 - Fee Related
Application number
JP27614395A
Other languages
Japanese (ja)
Other versions
JPH0997133A (en
Inventor
峰和 宮崎
紀之 中西
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.)
SMK Corp
Original Assignee
SMK 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 SMK Corp filed Critical SMK Corp
Priority to JP27614395A priority Critical patent/JP3672642B2/en
Publication of JPH0997133A publication Critical patent/JPH0997133A/en
Application granted granted Critical
Publication of JP3672642B2 publication Critical patent/JP3672642B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Landscapes

  • Position Input By Displaying (AREA)

Description

【0001】
【発明の属する技術分野】
本発明は、タブレットシートを押圧しながら移動し、パーソナルコンピュータのディスプレーに表示されたカーソルを移動制御する座標入力装置に関し、更に詳しくは、マウスとコンパチブルで使用するため、マウスの出力データと同一のフォーマットでパーソナルコンピュータへデータを出力する座標入力装置に関する。
【0002】
【従来の技術】
近年、GUI(グラフィカル ユーザー インターフェース)環境の進展に伴い、パーソナルコンピュータ(以下パソコンという)1のポインティングデバイスにマウスが広く用いられている。
【0003】
すなわち、マウスを操作パッド上で移動させ、その相対移動量をマウス相対移動データとしてパソコン1へ出力し、パソコン1のディスプレーに表示されたカーソルの移動を制御するものである。
【0004】
しかしながら、マウスは、このように操作パッド上で移動させる必要があるため、ノート型パソコン1などポータブルタイプのパソコン1にあっては、移動先で操作スペースを確保しづらく、また、パソコン1と共に持ち運ぶに、収納に適さない大きさと形状であった。
【0005】
このため、図5に示すようにタブレットシート6を入力面とした薄板状の座標入力装置5をポインティングデバイスとするものが開発されている。
【0006】
この座標入力装置5は、タブレットシート6の押圧位置を、公知の静電容量方式、抵抗接触方式などタブレットにおいて用いられる位置検出手段と同じ手段によって検出するものである。
【0007】
押圧位置の押圧位置データは、デバイス出力データに含められ、パソコン1に出力している。
【0008】
このデバイス出力データは、座標入力装置5をマウスとコンパチブルで用いるようにするため、マウス出力データと同一のデータフォーマットとしている。
【0009】
図6(a)は、いわゆるシリアルマウスのデータフォーマットを示すもので、3バイトからなるマウス出力データの内、X0からX7で表されたビット位置にX方向の移動量を表すマウス相対位置データが、Y0からY7で表されたビット位置にY方向の移動量を表すマウス相対位置データがそれぞれ含まれている。
【0010】
デバイス出力データは、このマウス相対位置データの代わりに座標入力装置5のX、Yの押圧位置データを含めたものである。
【0011】
このデバイス出力データは、図5に示すようにマウス接続用のI/Oポート8を経てデバイスドライバー4に入力され、デバイスドライバー4は、タブレットシート6の押圧位置データをマウス相対位置データとみなして、カーソル制御のための位置情報を形成する。
【0012】
従って、タブレットシート6の押圧を移動させることによって、あたかもマウスを操作するようにカーソルを移動させることができる。
【0013】
一方、マウスには、マウスに備えられたマウススイッチを操作させてクリック、ダブルクリック、ドラッグなど、マウス特有の操作を入力させる機能が備えられている。
【0014】
図5のように、座標入力装置5にもこのマウススイッチに対応する左右一組のタブレットスイッチが備えられているが、既述の通り座標入力装置5は、薄板状で小さく、片手でタブレットシート6とタブレットスイッチの操作を行うことは困難なものであった。
【0015】
特に、マウスのドラッグに相当する操作を入力するときには、タブレットスイッチを押し下げながら、タブレットシート6を押圧移動させる必要があり、片手でこの操作を行うことができなかった。
【0016】
従来の座標入力装置5には、この操作性に問題があり、座標入力装置5の普及の障害となっていた。
【0017】
そこで、タブレットシート6を軽くたたく(以下タッピングという)回数、及びその間隔で、クリック、ダブルクリックなどのマウススイッチの操作を表す座標入力装置5が開発されている。
【0018】
図7及び図8は、この座標入力装置5の操作を説明するための波形図であり、図7は、座標入力装置5の各操作を比較説明するため、マウスの各操作とマウス出力データの出力タイミングを表したものである。
【0019】
マウススイッチの操作は、スイッチが押し下げられた状態(ON)か、押し下げが解除された状態(OFF)であるかを示すマウススイッチステータスデータの変化で判別するものであり、従って、同図に示すようにこのデータに変化がある毎に、マウス出力データを出力している。
【0020】
マウススイッチステータスデータは、例えば「1」がONの状態を、「0」がOFFの状態を表し、図6(a)に示すようにマウス出力データの1バイト目のビット4(R)に右スイッチのステータスデータが、ビット5(L)に左スイッチのステータスデータが含まれる。クリック、ダブルクリックなどの操作は、通常マウスの左スイッチに割り当てられているので、上記ビット4(R)は「0」で変化せず、ビット5(L)のみが「1」と「0」の間で変化する。
【0021】
例えば、マウス左スイッチをシングルクリックしたときの図7のマウス出力データ(イ)、(ロ)は、それぞれ図6(b)、(c)となる。
【0022】
また、マウスからは、マウスを操作パッド上で移動させたときにもマウス相対移動データを出力するので、マウス出力データは、図7のように、マウススイッチステータスデータ若しくはマウス相対移動データのいずれか又は双方に変化がある毎に出力されることとなる。
【0023】
上記従来の座標入力装置5は、このマウスの各操作モードに個々に対応するタッピング操作を表1のように定義し、タブレットシート6の押圧タイミングと押圧しながら移動があったかどうかで、表1に定義したタッピング操作であるかどうかを判定し、いずれかのモードの条件を満たすときに、該操作モードに合わせて、マウス出力データと同じデバイス出力データを図8のように出力するものである。
【0024】
表1
【0025】
例えば、一回タッピングを行った場合には、表1(a)からシングルクリックと、二回タッピングを行った場合には、表1(b)からダブルクリックとみなす。
【0026】
同表において、タブレットシート6の押圧時間taが25msecから150msecの間であるときに、タッピング操作がなされたと判定する。タッピング以外の操作で、タブレットシート6が押圧される場合を除外するためである。
【0027】
一回のタッピングの後、tbの期間タブレットシート6が押圧されない場合には、他のモードのためのタッピングではないので、シングルクリックと判定される(表1(a))。
【0028】
また、一回のタッピング後tb期間内に、更にタブレットシート6が押圧され、この押圧がタッピング操作である場合にはダブルクリック(表1(b))と、押圧がtc時間以上続けられ、押圧中に相対移動位置データが変化した場合には、ドラッグ(表1(c))とそれぞれ判定される。ドラッグモードと通常の相対位置データ入力モードとは、その直前にタッピング操作がなされたかどうかで異なることとなる。
【0029】
このようにタッピングの操作を行った後、所定の判定期間をおいて、マウスの各操作モードに相当するデバイス出力データを出力するので、その出力タイミングは、図7と図8を比較して明らかなように、マウスの出力タイミングより遅れることとなる。
【0030】
しかしながら、マウスの各操作モードの単位でみれば、例えばクリックと判定したときのデバイス出力データは、図8の(ハ)が図6の(b)のように、図8の(ニ)が図6の(c)のように、マウスの左スイッチがクリック操作されたときのマウス出力データと、同一の出力間隔、同一のデータで出力される。
【0031】
【発明が解決しようとする課題】
従って、この従来の座標入力装置5は、マウスとの互換性を保ちつつ、タブレットシート6をタッピングすることでマウス特有のモードを表すことができるが、座標入力装置5において表1の判定条件を比較していずれかのモードを判定する必要があるため、座標入力装置5内部に、判定条件を記憶するメモリー、クロック、タイマー、比較器などからなる判定手段を備える必要があり、回路が複雑化し、かつ座標入力装置5が大型化するという問題があった。
【0032】
また、表1の判定条件は、予め出荷時に座標入力装置5のROM等のメモリーに記憶させるが、その為、使用状態に合わせて簡単に条件を変更することができない。若しくは、ユーザーが座標入力装置内部の設定条件の変更を行う必要があり、パソコン1との双方向通信が必要とするなど困難である。
【0033】
例えば、タブレットシート6の押圧時間taが25msecから150msecの間であるときにタッピングと判定しているが、タブレットシート6を200msec押圧してタッピング操作を行うユーザーに対しては、表1(a)の押圧時間taを変更する必要がある。
【0034】
また、更に新たなマウスのモードを表1に定義する場合や、ユーザーの好みに応じて二回のタッピングをシングルクリック、三回のタッピングをダブルクリックなどに変更する場合にも条件を変更する必要がある。
【0035】
しかしながら、これらの条件変更は、分解してメモリーを交換するか、更に新たな条件を入力するための入力回路と、条件を変更させる変更回路を必要とするものであった。
【0036】
また、クリック、ダブルクリックなどマウス特有の操作モードは、マウスの左スイッチが操作されたものとして、デバイス出力データのマウス左スイッチステータスデータを変化させて出力している。つまり、図8の(ハ)、(ニ)のデバイス出力データは、図6(b)、(c)のように1バイト目のビット5のマウス左スイッチステータスデータを変化させ、パソコン1側にあたかもマウス左スイッチが操作されたものとして、その変化状態を出力している。
【0037】
一方、パソコン1に起動されたオペレーティングシステム(以下OSという)10によっては、左利きのユーザーのために、マウス特有の機能をマウス右スイッチに割り当てることができる機能が備えられている。この場合にパソコン1のデバイスドライバー4は、入力されたデバイス出力データから図6(a)に示す1バイト目のビット4にあるマウス右スイッチステータスデータの変化を監視し、クリック、ダブルクリックなどを判定する。
【0038】
従って、このようにOS10でマウススイッチの割り当てを変更したパソコン1には、座標入力装置5からマウス特有のモードを伝達することができないという問題があった。
【0039】
本発明は、このような事情を考慮してなされたものであり、座標入力装置5にマウスの操作モード判別のための判定手段を設ける必要がなく、タブレットシート6をタッピングしてマウス特有の操作モードを出力することができ、マウスの操作モードを判別する判定条件を簡単に変更できる座標入力装置5入力システムを提供する。
【0040】
また、マウスの操作モード判別のための判定手段を設ける必要がなく、マウスとの互換性を保ちながらマウス特有の操作モードを出力できる座標入力装置5を提供する。
【0041】
【課題を解決するための手段】
請求項1の座標入力装置の入力システムは、マウスからパーソナルコンピュータに出力されたマウス出力データを入力し、マウス出力データに含まれたマウス相対移動データとマウススイッチステータスデータをもとに、それぞれカーソル制御のための位置情報とマウススイッチ情報を形成し、パーソナルコンピュータにおいて起動されたオペレーティングシステム若しくはプログラムへ位置情報とマウススイッチ情報を送出するデバイスドライバーと、タブレットシートを備え、タブレットシートの押圧位置データを含むデバイス出力データをマウス出力データと同一のデータフォーマットでパーソナルコンピュータへ出力する座標入力装置とからなり、デバイスドライバーにマウス出力データとしてデバイス出力データを入力し、タブレットシートの押圧位置データをもとにカーソル制御のための位置情報を形成して、座標入力装置でパーソナルコンピュータのディスプレーに表示されたカーソルの移動を制御する座標入力装置の入力システムにおいて、座標入力装置(5)は、直前にパーソナルコンピュータ(1)に出力されたデバイス出力データの押圧位置データを、相対移動量がないことを示す押圧位置データに置き換えたダミーデータとするダミーデータ形成手段を備え、タブレットシートが押圧されたとき、若しくは押圧が解除されたとき、又はその双方のタイミングで、少なくとも一回、ダミーデータをデバイス出力データとしてパーソナルコンピュータへ出力し、デバイスドライバーは、ダミーデータを含む複数のデバイス出力データの入力パターンが予め定められた疑似操作モードの入力パターン条件のいずれかを満たすときに、該疑似操作モードに相当する一連の仮想マウス出力データが入力されたものとみなし、この一連の仮想マウス出力データに含まれるマウススイッチステータスデータを該疑似操作モードにおいて変化する疑似マウススイッチステータスデータで形成したことを特徴とする。
【0042】
請求項1の発明は、タブレットシートの押圧位置を変化させると、押圧位置データが変化する。
【0043】
座標入力装置は、マウスと同様、押圧位置データが変化したときに、マウス出力データと同一のフォーマットでデバイス出力データをパーソナルコンピュータへ出力する。
【0044】
また、タブレットシートが押圧されたとき、若しくは押圧が解除されたとき、又はその双方のタイミングで、ダミーデータ形成手段により形成されたダミーデータをデバイス出力データとしてパーソナルコンピュータへ出力する。
【0045】
デバイスドライバーにおいて、直前に入力されたデバイス出力データと押圧位置データが異なるデバイス出力データが入力されたときには、タブレットシートの押圧位置が変化したものと判断し、押圧位置データをもとにカーソル制御のための位置情報を形成して、オペレーティングシステム若しくはプログラムへ送出する。
【0046】
デバイスドライバーにおいて、直前に入力されたデバイス出力データと比較して、その押圧位置データが相対移動量がないことを示す押圧位置データに置き換えられたデバイス出力データを入力したときには、ダミーデータと判断する。ダミーデータを含む複数のデバイス出力データを入力したときには、その入力パターンを予め定められた疑似操作モードの入力パターン条件と比較する。
【0047】
ダミーデータを含む複数のデバイス出力データの入力パターンが、予め定められた疑似操作モードの入力パターン条件のいずれかを満たすと、該疑似操作モードに相当する一連の仮想マウス出力データが入力されたものとみなされる。
【0048】
この仮想マウス出力データに含まれるマウススイッチステータスデータは、疑似マウススイッチステータスデータで形成され、疑似操作モードに合わせて変化する。
【0049】
一連の仮想マウス出力データに含まれるマウス相対移動データとマウススイッチステータスデータをもとに、位置情報とマウススイッチ情報が形成され、これらの情報は、デバイスドライバーよりパーソナルコンピュータで起動されたオペレーティングシステム若しくはプログラムへ送出される。
【0050】
オペレーティングシステム若しくはプログラムは、この位置情報とマウススイッチ情報から、疑似操作モードに相当するマウスの操作があったものと判断し、対応する処理を行う。
【0051】
請求項2の座標入力装置の入力システムは、座標入力装置が、タブレットシートと少なくとも一つのタブレットスイッチを備え、タブレットシートの押圧位置データとタブレットスイッチステータスデータを含むデバイス出力データをマウス出力データと同一のデータフォーマットでパーソナルコンピュータへ出力し、ダミーデータ形成手段が、直前にパーソナルコンピュータ(1)に出力したデバイス出力データと比較して、相対移動量が0となるタブレットの押圧位置データとスイッチステータスデータが変化しないタブレットスイッチステータスデータとから構成されるダミーデータを形成することを特徴とする。
【0052】
請求項2の発明は、タブレットシートの押圧位置を変化させたり、タブレットスイッチを操作させるとると、デバイス出力データを構成するデータが変化する。
【0053】
座標入力装置は、マウスと同様、デバイス出力データを構成するデータが変化したときに、マウス出力データと同一のフォーマットでデバイス出力データをパーソナルコンピュータへ出力する。
【0054】
また、タブレットシートが押圧されたとき、若しくは押圧が解除されたとき、又はその双方のタイミングで、直前に出力したデバイス出力データと比較して、相対移動量が0となるタブレットの押圧位置データとスイッチステータスデータが変化しないタブレットスイッチステータスデータとから構成されるダミーデータをデバイス出力データとしてパーソナルコンピュータへ出力する。
【0055】
デバイスドライバーにおいて、直前に入力されたデバイス出力データと比較し、押圧位置データ若しくはタブレットスイッチステータスデータが異なるデバイス出力データが入力されたときには、タブレットシートの押圧位置が変化したか、タブレットスイッチが操作されたものと判断し、押圧位置データ若しくはタブレットスイッチステータスデータをもとにカーソル制御のための位置情報若しくはマウススイッチ情報を形成して、オペレーティングシステム若しくはプログラムへ送出する。
【0056】
デバイスドライバーにおいて、直前に入力されたデバイス出力データと比較して、相対移動量が0となるタブレットの押圧位置データとスイッチステータスデータが変化しないタブレットスイッチステータスデータとから構成されるデバイス出力データを入力したときには、ダミーデータと判断する。ダミーデータを含む複数のデバイス出力データを入力したときには、その入力パターンを予め定められた疑似操作モードの入力パターン条件と比較する。
【0057】
ダミーデータを含む複数のデバイス出力データの入力パターンが、予め定められた疑似操作モードの入力パターン条件のいずれかを満たすと、該疑似操作モードに相当する一連の仮想マウス出力データが入力されたものとみなされる。
【0058】
この仮想マウス出力データに含まれるマウススイッチステータスデータは、疑似マウススイッチステータスデータで形成され、疑似操作モードに合わせて変化する。
【0059】
一連の仮想マウス出力データに含まれるマウス相対移動データとマウススイッチステータスデータをもとに、位置情報とマウススイッチ情報が形成され、これらの情報は、デバイスドライバーよりパーソナルコンピュータで起動されたオペレーティングシステム若しくはプログラムへ送出される。
【0060】
オペレーティングシステム若しくはプログラムは、この位置情報とマウススイッチ情報から、疑似操作モードに相当するマウスの操作があったものと判断し、対応する処理を行う。
【0061】
請求項3の座標入力装置の入力システムは、タブレットシートが押圧される毎に一回、ダミーデータをデバイス出力データとしてパーソナルコンピュータへ出力し、デバイスドライバーにおける複数のデバイス出力データの入力パターンが、連続して二回のダミーデータを入力した後予め定めた待機時間内に、
(a)新たなデバイス出力データを入力しないときに、マウススイッチをシングルクリックしたものと、
(b)ダミーデータを入力したときに、マウススイッチをダブルクリックしたものと、
(c)押圧位置データが変化したデバイス出力データを入力したときに、マウスをドラッグモードで操作させたものとして、
予め定められた疑似操作モードの入力パターン条件のいずれかを満たしたこととしたことを特徴とする。
【0062】
請求項3の発明は、タブレットシートが押圧される毎に、一回、ダミーデータをデバイス出力データとしてパーソナルコンピュータへ出力する。
【0063】
デバイスドライバーにおいて、疑似操作モードの内、タブレットシートを二回押圧した後、タブレットシートを押圧しないと、マウスをシングルクリックしたものと、再度タブレットシートを押圧すると、マウスをダブルクリックしたものと、押圧したまま押圧位置を移動させると、ドラッグモードと判定し、それぞれの疑似操作モードに相当する一連の仮想マウス出力データが入力されたものとみなす。
【0064】
請求項4の座標入力装置の入力システムは、タブレットシートが押圧される毎に一回、押圧が解除される毎に二回、ダミーデータをデバイス出力データとしてパーソナルコンピュータへ出力し、デバイスドライバーにおける複数のデバイス出力データの入力パターンが、連続して三回のダミーデータを入力した後、予め定めた待機時間内に、
(a)新たなデバイス出力データを入力しないときに、マウススイッチをシングルクリックしたものと、
(b)ダミーデータを入力し、その後更に二回ダミーデータを入力したときに、マウススイッチをダブルクリックしたものと、
(c)ダミーデータを入力し、その後押圧位置データが変化したデバイス出力データを入力したときに、マウスをドラッグモードで操作させたものとして、
予め定められた疑似操作モードの入力パターン条件のいずれかを満たしたこととしたことを特徴とする。
【0065】
請求項4の発明は、タブレットシートが押圧される毎に一回、押圧が解除される毎に二回、ダミーデータをデバイスデータとしてパーソナルコンピュータへ出力する。
【0066】
デバイスドライバーにおいて、疑似操作モードの内、タブレットシートを二回タッピングした後、タブレットシートをタッピングしないと、マウスをシングルクリックしたものと、再度タブレットシートをタッピングすると、マウスをダブルクリックしたものと、押圧したまま押圧位置を移動させると、ドラッグモードと判定し、それぞれの疑似操作モードに相当する一連の仮想マウス出力データが入力されたものとみなす。
【0067】
パーソナルコンピュータにおいては、同一データで構成されるデバイス出力データが連続して出力されることはないので、パーソナルコンピュータ1においては、ダミーデータと通常の変化情報を含むデバイス出力データを識別することができ、誤ってダミーデータに含まれるデータをデータ処理することがない。
【0068】
請求項5の座標入力装置は、タブレットシートと、タブレットシートの押圧と押圧解除を検出するペンオン検出手段と、タブレットシートの押圧位置を検出し、押圧位置データを発生させる位置検出手段とを備え、押圧位置データを含むデバイス出力データを、マウス出力データと同一のデータフォーマットでパーソナルコンピュータへ出力する座標入力装置において、
ペンオン検出手段で、タブレットシートの押圧を検出した後、若しくは押圧の解除を検出したとき、直前にパーソナルコンピュータに出力されたデバイス出力データの押圧位置データを、相対移動量がないことを示す押圧位置データに置き換えたダミーデータを、少なくとも一回、デバイス出力データとしてパーソナルコンピュータへ出力したことを特徴とする。
【0069】
請求項5の発明は、座標入力装置のペンオン検出手段で、タブレットシートの押圧を検出したとき、若しくは押圧の解除を検出したとき、直前にパーソナルコンピュータに出力したデバイス出力データと比較して、その押圧位置データが相対移動量がないことを示す押圧位置データに置き換えられたダミーデータがデバイス出力データとして座標入力装置から出力される。
【0070】
マウス出力データは、データが変化しないときには連続して出力されないので、パーソナルコンピュータにおいて、ダミーデータをマウス出力データ若しくはこれと同一のフォーマットで出力した他のデバイス出力データから識別することができる。従って、タブレットシートの押圧、押圧解除の回数、タイミングで、デバイス出力データに含まれるデータ以外のデータをパーソナルコンピュータへ伝達することができる。
【0071】
請求項6の座標入力装置は、タブレットシートと、少なくとも一つのタブレットスイッチと、タブレットシートの押圧を検出するペンオン検出手段と、タブレットシートの押圧位置を検出し、押圧位置データを発生させる位置検出手段とを備え、
押圧位置データとタブレットスイッチステータスデータで構成されるデバイス出力データをマウス出力データと同一のデータフォーマットでパーソナルコンピュータへ出力する座標入力装置において、
ペンオン検出手段でタブレットシートの押圧を検出する毎に、押圧を検出したときの押圧位置データとタブレットスイッチステータスデータで構成されるダミーデータをデバイス出力データとして出力したことを特徴とする。
【0072】
請求項6の発明は、タブレットシートを押圧すると、ペンオン検出手段がこの押圧を検出する。
【0073】
タブレットシートを押圧したときには、その押圧位置が変化せず、また、タブレットスイッチも操作しないので、タブレットシートの押圧を検出したときの押圧位置データとタブレットスイッチステータスデータは、直前にパーソナルコンピュータへ出力したデバイス出力データに係るデータと同一である。
【0074】
ペンオン検出手段でタブレットシートの押圧を検出する毎に、この押圧位置データとタブレットスイッチステータスデータで構成されたダミーデータをデバイス出力データとして出力する。
【0075】
従って、ダミーデータをタブレットシートの押圧タイミングに近似したタイミングで押圧する毎に出力することができ、タブレットシートの押圧の回数、タイミングで、デバイス出力データに含まれるデータ以外のデータをパーソナルコンピュータ1へ伝達することができる。
【0076】
【発明の実施の形態】
以下、本発明の実施の形態について図面を参照しながら説明する。
【0077】
図1乃至図6は本発明の一実施の形態を示し、本実施の形態に係る座標入力装置5は、従来の座標入力装置5に、直前に出力したデバイス出力データと比較して相対移動量が0となる押圧位置データで構成されるダミーデータを形成するダミーデータ形成手段を備え、タブレットシート6が押圧されたときに、ダミーデータ形成手段で形成したダミーデータをデバイス出力データとしてパソコン1へ出力するものである。
【0078】
この座標入力装置5にも、従来と同様に、タブレットシート6の押圧位置を例えば押圧位置での電位から検出し、押圧位置データを発生させる位置検出手段と、左右のタブレットスイッチの操作状態を監視し、それぞれのスイッチの操作状態を表すタブレットスイッチステータスデータを発生させるスイッチ操作検出手段が備えられている。
【0079】
押圧位置データは、X方向とY方向の相対移動量をそれぞれ8ビットのデータで表したものであり、タブレットスイッチステータスデータは、スイッチが押し下げられた状態であるときに「1」、押し下げが解除された状態であるときに「0」で表される左右各1ビットのデータである。
【0080】
これらの押圧位置データとタブレットスイッチステータスデータは、周期的に座標入力装置5に備えられたマイクロコンピュータで監視され、いずれか若しくは、双方のデータに変化があったときに、そのデータを含むデバイス出力データが、図6(a)のデータフォーマットに従って、パソコン1のマウス用I/Oポート8へ出力される。
【0081】
例えば、図1に示すように、座標入力装置5から出力されるデバイス出力データの出力タイミング(i)は、タブレットスイッチのステータスデータが変化する毎に、またタブレットシート6の押圧位置が移り押圧位置データが変化する毎に出力される。
【0082】
タブレット左スイッチが押し下げられたときのデバイス出力データ(ホ)と、タブレット左スイッチの押し下げが解除されたときのデバイス出力データ(ヘ)は、それぞれ図6(b)(c)のように、1バイト目の5ビット目が「1」と「0」で変化する。このとき、デバイス出力データの押圧位置データを表すビット位置は、相対移動量が変化しないため、全て「0」となっている。尚、各バイトの最上位ビット(MSB)は、各バイトのヘッダーを示す「1」若しくは「0」となっている。本実施の形態に係るマウスと同一のデータフォーマットでは、各バイト毎に1ビットのスタートビットと、2ビットのエンドビットが加わえられ、従って、1フレームのデバイス出力データは、30ビットで構成されている。
【0083】
タブレット右スイッチが押し下げられたときのデバイス出力データ(ト)と、タブレット右スイッチの押し下げが解除されたときのデバイス出力データ(チ)は、それぞれ図6(d)(c)のように、1バイト目の4ビット目が「1」と「0」で変化する。
【0084】
また、タブレットスイッチが押し下げられずに、押圧位置データのみが変化すると、図6(a)のデバイス出力データにおいて、X0乃至X7及びY0乃至Y7で示したビット位置にX方向とY方向の相対移動量が含まれる。
【0085】
更に、座標入力装置5には、周期的にタブレットシート6の押圧(ペンオン)と押圧解除(ペンオフ)を検出するペンオン検出手段が設けられ、一定時間タブレットシート6の押圧を検出しないと自動的に、座標入力装置5を低消費電力モードである休止モードとする機能が備えられている。
【0086】
タブレットシート6が押圧されていない間(ペンオフ)は、押圧位置データが変化しないので、タブレットスイッチを操作しない限り、デバイス出力データを出力しない。
【0087】
例えば図3(a)のように、タブレットシート6の押圧をB1の位置で解除し、再度同図(b)のB2の位置からCまで押圧移動を行って、ディスプレー上のカーソルをA´からC´まで相対移動させることがある。このような場合には、B1からB2までタブレットスイッチを操作しない限り、B2からの相対移動を検出するまで、タブレットスイッチステータスデータと押圧位置データが変化しない。従って、A´からC´までの相対移動操作を連続させることができ、同図(b)に示すように、ディスプレー上のカーソルは、連続して表示される。
【0088】
なお、B1からB2までのペンオフの間にタブレットスイッチを操作すると、タブレットスイッチステータスデータが変化するので、デバイス出力データが出力される。
【0089】
いずれの場合であっても、タブレットシート6の押圧を検出した直後のタブレットスイッチステータスデータと押圧位置データは、最後に出力したデバイス出力データに係るデータと同一であるので、本実施の形態においては、このタブレットスイッチステータスデータと押圧位置データでダミーデータを形成し、タブレットシート6の押圧を検出したときに、このダミーデータをデバイス出力データとして出力するものである。
【0090】
つまり、図1乃び図2に示すように、タブレットシート6が押圧される毎に、図中斜線で示したダミーデータがデバイス出力データとして出力される。
【0091】
例えば、図1の相対移動操作においても、タブレットシート6を押圧するので、ダミーデータが出力されるが、このダミーデータ(リ)は、押圧直後のタブレットスイッチの状態が押圧解除の状態であり、相対移動もないので、図6(c)に示すように、ヘッダーを除く全てのデータが「0」となっている。
【0092】
尚、上記位置検出手段、スイッチ操作検出手段、ペンオン検出手段の詳細の構成については、従来のタブレット、デジタイザにおいて用いられている構成と同一であるためその説明を省略する。
【0093】
このように、パソコン1のI/Oポート8から入力されるデバイス出力データには、構成するデータが変化したときに出力されたデバイス出力データ(以下単に変更データという)とダミーデータとが混在するが、ダミーデータは、直前に座標入力装置5から出力されたデバイスデータと同じデータであるので、前者の変化データと判別することができる。
【0094】
パソコン1のデバイスドライバー4は、マウスと同一のデータフォーマットで入力されたデバイス出力データから上記のダミーデータを判別する。図4は、この入力されたデバイス出力データからダミーデータを判別し、そのダミーデータのデータ処理を行う手順を示したものである。
【0095】
尚、このデバイスドライバー4は、マウス出力データのデータ処理を行うドライバーでもあるので、マウス出力データが入力されることもあるが、図のフローチャートに従ってマウス出力データについても、ダミーデータとの判別が行われる。
【0096】
しかしながら、マウス出力データについても同一データで構成されるマウス出力データが連続して出力されることはないので、ステップS1からステップS4までの手順は、変化情報を含むデバイス出力データと同一に取り扱うことができ、便宜上デバイス出力データに含めて説明する。
【0097】
デバイスドライバー4にデバイス出力データが入力されると、相対移動量があったかどうか、すなわち押圧位置データが0であるかどうかを判定する(ステップS1)。
【0098】
続いて、スイッチステータスデータが前回入力されたデバイス出力データに含まれたスイッチステータスデータと同じであるかどうかを判定する(ステップS2)。
【0099】
ステップS1若しくはステップS2で、押圧位置データが0でないか、スイッチステータスデータが変化している場合には、デバイス出力データは、相対移動若しくはタブレットスイッチの変化情報を含んでいるということであり、変化データとみなすことができる。
【0100】
変化データである場合には、ステップS3で、既に入力されたダミーデータからの時間を計測中であるかどうかを判定し、時間を計測していない場合には、従来のデバイスドライバー4と同様、このデバイス出力データのデータ処理を行う(ステップS4)。
【0101】
ステップS3の処理については、後述する。
【0102】
ステップS4のデータ処理において、座標入力装置5から出力された変化データは、マウスと同一のデータフォーマットで入力されるので、マウスから出力されたマウス出力データとみなされて、通常のデータ処理が行われる。
【0103】
すなわち、デバイス出力データの押圧位置データはマウス相対移動データとみなされ、押圧位置データをもとにカーソル制御のための位置情報が形成され、同様にタブレットスイッチステータスデータからマウススイッチ情報が形成される。
【0104】
例えば、0でない押圧位置データ(押圧位置に変化があったことを示す)を含むデバイス出力データが入力されると、X方向の押圧位置データがCPUのCXレジスタにX方向の位置情報として、Y方向の押圧位置データがDXレジスタにY方向の位置情報として、それぞれロードされる。
【0105】
また、前回入力されたときのタブレットスイッチステータスデータと異なるタブレットスイッチステータスデータを含むデバイス出力データが入力されると、マウススイッチステータスデータが変化したものとみなされ、CPUのBXレジスタにタブレットスイッチステータスデータがマウススイッチ情報としてロードされる。
【0106】
デバイスドライバー4は、このように変化データを入力する毎に、パソコン1で起動されたOS10、若しくは、プログラム3を呼び出して、これらのレジスタにロードしたデータを読み取らせ、該OS10、若しくはプログラム3に位置情報とマウススイッチ情報を送出している。
【0107】
OS10、若しくはプログラム3においては、マウススイッチ情報、位置情報及びこれらの入力間隔から、相対移動操作、スイッチ操作などの他、クリック、ダブルクリック、ドラッグなどマウス特有の操作モードを判別し、カーソル制御など所定の操作を実行する。
【0108】
ステップS1、ステップS2において、デバイス出力データの押圧位置データが0であり、スイッチステータスデータが変化していない場合には、入力されたデバイス出力データは、ダミーデータとみなして、ステップS5以下の処理を実行する。
【0109】
従来のマウス出力データ、デバイス出力データでは、データが変化しない限り、連続してこれらのデータを繰り返して出力しないので、連続して同じデータで構成されるデバイス出力データを入力したときには、別の情報をパソコン1へ伝達するために作成したダミーデータであると判別できる。
【0110】
ステップS5では、既に入力されたダミーデータからの時間を計測中であるかどうかを判定する。計測していない場合には、入力されたダミーデータが始めて入力されたダミーデータであるとみなし、このダミーデータからの時間間隔計測を開始する(ステップS6)。
【0111】
計測中である場合には、ステップS7に進み、デバイス出力データの入力パターンから疑似操作モードであるかどうかを判断する。疑似操作モードにおいては、ダミーデータを含む複数のデバイス出力データを表2に示す複数の入力パターン条件と比較し、いずれかの条件を満たすと、その入力パターンに対応する仮想マウス出力データが入力されたものとみなすものである。
【0112】
表2
【0113】
また、ステップS3では、ダミーデータ以外のデバイス出力データが入力されたときにも、既に入力されたダミーデータからの時間を計測中であるかどうかを判定する。計測を行っていない場合には、前述の通りステップS4のデータ処理を行い、計測中である場合には、ステップS8に進み、デバイス出力データの入力パターンから疑似操作モードであるかどうかを判断する。
【0114】
以下、ステップS7とステップS8における処理を、疑似操作モードの入力パターン条件を示した表2により説明する。
【0115】
表2(a)は、新たなデバイス出力データを入力したときに、既にダミーデータが入力された後t2時間以上の時間が経過している場合である。t2は、例えば1秒に設定する。
【0116】
このダミーデータは、疑似操作モードの入力を意図したものではなく、誤ってタブレットシート6を押圧して入力されたものであるため、無効とされる。
【0117】
新たなデバイス出力データが、ダミーデータである場合には、始めて入力されたダミーデータであるとみなし、ステップS7からステップS6に進み、このダミーデータからの時間間隔計測を再度開始する。
【0118】
新たなデバイス出力データが、変化データである場合には、時間間隔計測を停止し、ステップS8からステップS4へ進み、通常のデータ処理を行う。
【0119】
表2(b)は、0でない押圧位置データを含むデバイス出力データが、ダミーデータ入力後、t1とt2の時間内に入力された場合である。t1は、25msecに設定する。
【0120】
タブレットシート6を押圧移動させて、相対移動の操作モードとする場合には、図1に示すようにタブレットシート6押圧の際に必ずダミーデータが出力される。このときのダミーデータは、マウス特有の操作モードを表すために発生させたものではないので、引き続き、0でない押圧位置データを含むデバイス出力データが入力されることを条件に、相対移動の操作モードと判断する。
【0121】
相対移動の操作モードと判断すると、時間間隔計測を停止し、ステップS8からステップS4へ進み、通常のデータ処理を行う。
【0122】
表2(c)は、新たなダミーデータが、既に入力されたダミーデータの入力後t1とt2の時間内に入力され、その後t4時間内に新たなデバイス出力データの入力がない場合である。t4は、t2と同様に1秒に設定する。
【0123】
タブレットシート6を二回タッピングしたときに、この入力パターンが生じるが、ダブルクリック、ドラッグの疑似操作モードと識別するため、更にt4時間待機し、新たな入力がない場合に、シングルクリックの疑似操作モードにであると判断する。ステップS7において、シングルクリックの疑似操作モードと判断すると、時間間隔計測を停止し、ステップS9の疑似操作モードのデータ処理を行う。
【0124】
表2(d)は、ダミーデータが二回入力された後、二回目のダミーデータ入力後更にt3とt4の時間内に新たなダミーデータが入力された場合である。t3は、t1と同様25msecに設定する。
【0125】
タブレットシート6を3回タッピングすると、この入力パターンが生じる。
【0126】
ステップS7において、表2(d)の入力パターン条件を満たす入力があると、ダブルクリックの疑似操作モードであると判断し、時間間隔計測を停止するとともにステップS9の疑似操作モードのデータ処理を行う。
【0127】
表2(e)は、ダミーデータが二回入力された後、二回目のダミーデータ入力後t3とt4の時間内に変化データが入力された場合である。
【0128】
タブレットシート6を一回タッピングした後、タブレットシート6を押圧しながら移動させると、この入力パターンが生じる。
【0129】
ステップS8において、表2(e)の入力パターン条件を満たす入力があると、ドラッグの疑似操作モードであると判断し、時間間隔計測を停止するとともにステップS10の疑似操作モードのデータ処理を行う。
【0130】
ステップS9とステップS10での疑似操作モードのデータ処理は、図2により説明する。
【0131】
ステップ9において、二回目のダミーデータの入力があった後、t4時間経過しても新たなデバイス出力データの入力がないと、シングルクリックの疑似操作モードと判断する。
【0132】
従って、シングルクリックのデータ処理を実行するのは、図2に示すとおり、デバイスドライバー4において二回目のダミーデータを入力した後t4時間後である。
【0133】
シングルクリックの疑似操作モードと判断すると、あたかもマウスの左スイッチがクリック操作され、この操作によって同図(l)に示す一連の仮想マウス出力データが入力されたものとする。
【0134】
この一連の仮想マウス出力データに含まれるマウス相対位置データとマウススイッチステータスデータは、シングルクリックにより出力されるマウス出力データのデータ形式に合わせるため、マウス相対位置データを0とし、マウススイッチステータスデータをシングルクリックにおいて変化するマウススイッチステータスデータと同一の疑似マウススイッチステータスデータとする。
【0135】
すなわち、シングルクリックによって、同図(k)に示すように疑似マウススイッチステータスデータが変化するので、この変化によって(ヌ)と(ル)で示す仮想マウス出力データは、図6(a)の1バイト目の5ビット目のみが変化し、それぞれ図7のマウス出力データそれぞれ図7のマウス出力データ(イ)、(ロ)と同一のデータとなる。
【0136】
ステップS7において、ダブルクリックの疑似操作モードと判断されると、ステップS9で、あたかもマウスの左スイッチが二回クリック操作され、この操作によって同図(l)に示す一連の仮想マウス出力データが入力されたものとする。
【0137】
この一連の仮想マウス出力データに含まれるマウス相対位置データとマウススイッチステータスデータは、それぞれダブルクリックにより出力されるマウス出力データのデータ形式に合わせるため、マウス相対位置データを0とし、マウススイッチステータスデータをダブルクリックより変化するマウススイッチステータスデータと同一の疑似マウススイッチステータスデータとしている。
【0138】
すなわち、ダブルクリックによって、同図(k)に示すように疑似マウススイッチステータスデータが4回変化するので、この変化によって(ヲ)、(ワ)、(カ)、(ヨ)の4つの仮想マウス出力データが入力されたものとみなされる。
【0139】
これらの仮想マウス出力データは、ダブルクリックに相当する一連の仮想マウス出力データであるため、それぞれ、図6(a)の1バイト目の5ビット目のみが交互に変化したデータであり、(ヲ)と(カ)が(ヌ)と、(ワ)と(ヨ)が(ル)と同一のデータとなる。
【0140】
ステップS8において、ドラッグの疑似操作モードと判断すると、ステップS10で、あたかもマウスの左スイッチが押された状態で、マウスが相対移動操作され、この操作によって同図(l)に示す一連の仮想マウス出力データが入力されたものとする。
【0141】
ドラッグモードにおける疑似マウススイッチステータスデータは、常にマウス左スイッチを押圧した状態を表しているので、この一連の仮想マウス出力データに含まれるマウススイッチステータスデータは、マウス左スイッチを押圧した状態、すなわち、1バイト目のビット5が「1」となっている。
【0142】
ドラッグは、上述のように、最初に左スイッチを押し下げて操作するので、最初の仮想マウス出力データ(タ)は、図6(b)のように、マウススイッチステータスデータを示す1バイト目のビット5のみが「1」となり、マウス相対移動データは、0である。
【0143】
引き続いて入力されたとみなされる一連の仮想マウス出力データ(レ)、(ソ)は、タブレットシート6の押圧移動に伴い出力されたデバイス出力データ(ツ)、(ネ)に対応するもので、それぞれのデバイス出力データに含まれた押圧位置データを対応する仮想マウス出力データのマウス相対移動データとしている。
【0144】
従って、ドラッグモードを抜けるまで、タブレットシート6を押圧移動して出力されたデバイス出力データの数に等しい数の仮想マウス出力データが入力されたものとみなされる。前述のように、これらの一連の仮想マウス出力データに含まれたマウススイッチステータスデータは、左スイッチを押し下げた状態を示す「1」となっている。
【0145】
なお、図2のように、座標入力装置5での操作によりこのドラッグモードを抜けるには、タブレットシート6の押圧を一度解除し、再度タッピング操作を行い、ダミーデータを発生させる。
【0146】
ドラッグの疑似操作モードと判断しデータ処理を行っているときに、このダミーデータを入力すると、あたかもマウスの左スイッチの押し下げが解除され、マウススイッチステータスデータを「0」と変化させた仮想マウス出力データ(ア)が入力されたものとする。
【0147】
それぞれの疑似操作モードで、入力されたものとみなされた一連の仮想マウス出力データは、通常のマウスから入力されたマウス出力データと同一に扱われ、前述のステップS4でのデータ処理と同じデータ処理が行われる。
【0148】
すなわち、それぞれ図2(m)で示す出力タイミングで、マウス相対移動データとマウススイッチステータスデータをもとに形成された位置情報とマウススイッチ情報が、CPUのレジスタにロードされ、OS10若しくはプログラム3へ送出される。
【0149】
OS10若しくはプログラム3は、連続して送り込まれたこれらの位置情報とマウススイッチ情報からマウス特有の疑似操作モードであるクリック、ダブルクリックなどを判別し、対応する処理を実行する。
【0150】
従って、座標入力装置5のタッピング操作で、所定の情報を表し、座標入力装置5の変化情報を出力するデバイス出力データと混同させずに、パソコン1のOS10若しくはプログラム3へこの情報を伝達することができる。
【0151】
以上の第1実施の形態においては、タブレットシート6を押圧する毎に一回ダミーデータを出力しているが、押圧を解除するときには、ダミーデータを出力しない。
【0152】
従って、タブレットシート6が押圧されて疑似操作モードと判断された後のタブレットシート6の押圧状態は、疑似操作モードと無関係である。
【0153】
例えば、二回タッピングして押圧を解除したまま待機していても、一回タッピングした後、タブレットシート6を押圧したまま待機していても、シングルクリックと判断されるので、シングルクリックと他の操作を組み合わせるときの障害となる。
【0154】
第2実施の形態は、この問題を解決するため、タブレットシート6押圧の際に一回のダミーデータを出力するとともに、更に押圧解除の際に二回ダミーデータを連続して出力するものである。押圧解除の際に二回ダミーデータを出力するのは、押圧の際に出力するダミーデータと識別するためであり、二回のダミーデータの時間間隔は、予め定めた時間間隔tkとする。tkは、通常出力されない例えば10msecの様に短い時間間隔とし、他のデバイス出力データと識別できるようにする。
【0155】
なお、第1実施の形態では、タブレットシート6の押圧を検出したときの押圧位置データとタブレットスイッチステータスデータにより、ダミーデータを形成しているが、第2実施の形態に係る座標入力装置5においては、デバイス出力データとして出力されたデータを次のデバイス出力データが出力されるまで記憶し、この記憶したデバイス出力データを、タブレットシート6の押圧若しくは押圧解除を検出したときに読み出してダミーデータを形成している。
【0156】
座標入力装置5の操作と対応する疑似操作モードとの関係は、タブレットシート6を一回タッピングすれば、シングルクリックと、二回タッピングすればダブルクリックと、タッピングした後再度シートを押圧しながら移動させれば、ドラッグとするように疑似操作の各モードを対応づけている。
【0157】
表3は、第2実施の形態における入力パターンから、この疑似操作モードを判断するための入力パターン判断条件を示したものである。
【0158】
表3
【0159】
すなわち、表3(a)は、ダミーデータを入力した後t12の時間、新たなデバイス出力データの入力がない場合であり、入力されたダミーデータは、誤入力として無効とする。
【0160】
表3(b)は、ダミーデータを入力した後t11とt12の間に、変更情報を含むデバイスデータ出力データを入力した場合である。タブレットシート6を押圧して押圧しながら移動すれば、この入力パターンとなるので、通常の相対移動操作と判断する。
【0161】
表3(c)は、ダミーデータを入力した後t11とt12の間に、ダミーデータが入力され、tkの時間間隔で更にダミーデータを連続して入力した後、t13の時間新たなデバイス出力データの入力がない場合である。デバイスドライバー4でこの条件を満たす入力パターンがあった場合には、シングルクリックの疑似操作モードと判断する。tkの時間間隔で二回のダミーデータ入力を条件としているので、単に一回タッピングした後、タブレットシート6を押圧しただけでは、シングルクリックと判断されない。
【0162】
表3(d)は、表3(c)の入力パターンで、t13の時間待機している間に、更に一回のダミーデータから始まる表3(c)と同じ入力パターンがあった場合である。この条件を満たす入力パターンがあると、ダブルクリックの疑似操作モードと判断される。シングルクリックと同様、タブレットシート6の2度目の押圧を解除しないと、連続したダミーデータが出力されないので、ダブルクリックと判断されない。
【0163】
表3(e)は、同様に表3(c)の入力パターンで、t13の時間待機している間に、更に変更情報を含むデバイスデータ出力データを入力した場合である。この条件を満たす入力パターンでデバイス出力データが入力されると、ドラッグの疑似操作モードと判断される。その後、t13の時間間隔で連続したダミーデータを入力すると、タブレットシート6の押圧を解除したことが分かるので、ドラッグモードを抜ける。
【0164】
従って、第1実施の形態のように、新たにタブレットシート6をタッピングする必要がなく、ドラッグモードを終わらせることができる。
【0165】
本発明は、上記実施の形態に限定されることなく種々変更が可能である。
【0166】
例えば、ダミーデータは、タブレットシート6が押圧されたときに出力したが、押圧が解除されたときのみに出力してもよい。
【0167】
また、タブレットシート6の押圧を検出したとき、又は、押圧を解除したときに一回若しくは二回のダミーデータを出力したが、その回数を予め定めれば、任意の回数とすることができる。
【0168】
また、上記実施の形態では、ダミーデータの出力回数、タイミングで、マウス特有の操作モードであるクリック、ダブルクリック、ドラッグを表したが、これに限らず、種々の情報をパソコン1へ伝達することができる。
【0169】
例えば、タブレットシート6の押圧と押圧解除により出力されるダミーデータの回数とタイミングで、座標入力装置5に備えられたタブレットスイッチの押し下げ操作を表すとすれば、必ずしも座標入力装置5にタブレットスイッチを設ける必要がない。
【0170】
更に、上記実施の形態において疑似マウススイッチステータスデータは、疑似操作モードにおけるマウス左スイッチのマウススイッチステータスデータを表すものとしたが、マウス右スイッチのマウススイッチステータスデータを表すものとしてもよい。特に、このデータは、疑似操作モードにより自動的に作成されるものであるから、デバイスドライバー4のプログラム3を変更するだけで簡単に変更することができる。
【0171】
従って、パソコン1で起動されたプログラム3若しくはOS10により、左利きのユーザーを対象に、マウス右スイッチを操作してマウス特有の操作を行うように設定した場合であっても、疑似マウススイッチステータスデータで、仮想マウス出力データの右スイッチのマウススイッチステータスデータを表すものとすれば、上記実施の形態と同様に、タブレットシート6のタッピング操作によって、疑似操作モードを表すことができる。
【0172】
更に、上記実施の形態の座標入力装置5の位置検出手段は、タブレットシートに均一の電位勾配を形成し、押圧位置での電位から、タブレットシート6の押圧位置を検出するもので説明したが、従来の他のタブレットでの位置検出手段と同様の方法によってその位置を検出してもよい。例えば、タブレットシート6に指などを近づけた際に、その位置で変化する靜電容量からタブレットシート6への接近位置を検出する位置検出手段であってもよいが、このようないわゆる靜電容量方式を採用した場合には、タブレットシート6に接近した操作位置が、タブレットシート6の押圧位置となる。
【0173】
【発明の効果】
本発明によれば、タブレットシート6の押圧、若しくは押圧解除の回数、タイミングで疑似操作モードを表すことができるので、座標入力装置5をマウスの代わりに用い、しかもクリック、ドラッグなどマウス特有の操作を片手で入力できる。
【0174】
また、疑似操作モードの判断を座標入力装置5において行うことがないので、座標入力装置5に判定手段を備える必要がなく、座標入力装置5を小型化することができる。
【0175】
また、本来、マウスから出力されることのないタイミングで、ダミーデータを出力することにより、マウスや座標入力装置5との互換性を保ちつつマウス出力データや変化情報を含むデバイス出力データと混同させずに、更に別の情報を座標入力装置5からパソコン1へ伝達することができる。
【0176】
特に、デバイス出力データの出力フォーマットに余分なデータを含めることができない場合に、出力フォーマットを変えずに他の種類のデータを出力することができる。
【0177】
請求項1乃至請求項4の発明によれば、パーソナルコンピュータ1のデバイスドライバー4で、入力パターンと疑似操作モードの入力パターン条件を比較しているので、入力パターン条件を簡単にプログラム3により変更できる。従って、座標入力装置5に、入力パターン条件を変更させるための入力回路や変更回路を備える必要がなくなり、また、パーソナルコンピュータ1と双方向通信を行わずに変更することができる。
【0178】
また、入力パターンと疑似操作モードとの関係も、デバイスドライバー4のプログラム3を変更させることにより容易に変更することができる。
【0179】
従って、パソコン1で起動されたプログラム3若しくはOS10により、左利きのユーザーを対象に、マウス右スイッチを操作してマウス特有の操作を行うように設定した場合であっても、疑似マウススイッチステータスデータで、仮想マウス出力データの右スイッチのマウススイッチステータスデータを表すものとすれば、上記実施の形態と同様に、タブレットシート6のタッピング操作によって、疑似操作モードを表すことができる。
【0180】
特に、請求項1の発明によれば、疑似操作モードをタブレットスイッチの操作とし、タブレットシート6のタッピング操作でタブレットスイッチのステータスを表せば、座標入力装置5に必ずしもスイッチを設ける必要がなくなる。
【0181】
請求項4の発明によれば、タブレットシート6を押圧したときと、押圧を解除したときをダミーデータの出力回数によって判別することができるので、疑似操作モードの入力パターン判断条件にタブレットシート6の押圧状態を含めることができ、更に異なる疑似操作モードを予め定めることができる。
【0182】
また、タブレットシート6を押圧操作して疑似操作モードのドラッグとした後、更に、タッピングすることなく押圧を解除するだけでドラッグモードを抜けることができる。
【0183】
請求項5及び請求項6の発明によれば、従来の座標入力装置5から連続して同じデータで構成されるデバイス出力データをダミーデータとして出力するだけで、デバイス出力データに含まれるデータ以外のデータをパソコン1へ出力することができる。
【0184】
また、座標入力装置5から出力されるダミーデータは、直前に出力されたデバイスデータと同じデータで構成されているので、ダミーデータが通常のマウス出力データやデバイス出力データから識別する手段を持たない従来のデバイスドライバー4に入力しても、誤動作を引き起こすことがない。
【0185】
従って、本発明に係る座標入力装置5を従来のパソコン1と接続して使用することができる。
【0186】
請求項6の発明によれば、タブレットシート6の押圧を検出したときには、タブレットスイッチステータスデータも押圧位置データも、その押圧によって変化するものではないので、これらのデータを用いて、簡単にダミーデータを形成することができる。
【0187】
【図面の簡単な説明】
【図1】本発明の第1実施の形態に係るタブレットシート6とデバイスドライバー4における通常操作の波形図である。
【図2】本発明の第1実施の形態に係るタブレットシート6とデバイスドライバー4における疑似操作モードの波形図である。
【図3】タブレットシート6の操作とカーソルの移動関係を示す説明図である。
【図4】デバイス出力データからダミーデータを判別し、そのダミーデータのデータ処理を行う手順を示したフローチャートである。
【図5】座標入力装置5とパーソナルコンピュータ1の構成を示す説明図である。
【図6】パーソナルコンピュータ1へ出力されるデータの構成を示し、
(a)は、マウス出力フォーマットの
(b)は、左スイッチが押し下げられた状態の
(c)は、左右のスイッチの押し下げが解除され、且つ相対移動のない状態の
(d)は、右スイッチが押し下げられた状態の
それぞれデータフォーマットを示す説明図である。
【図7】マウスの各操作における操作状態と出力波形を示す波形図である。
【図8】従来の座標入力装置5の各操作における操作状態と出力波形を示す波形図である。
【符号の説明】
1 パーソナルコンピュータ
3 プログラム
4 デバイスドライバー
5 座標入力装置
6 タブレットシート
7 タブレットスイッチ
8 I/Oポート
10 オペレーティングシステム
【表1】

Figure 0003672642
【表2】
Figure 0003672642
【表3】
Figure 0003672642
[0001]
BACKGROUND OF THE INVENTION
The present invention relates to a coordinate input device that moves while pressing a tablet sheet and controls the movement of a cursor displayed on a display of a personal computer. More specifically, the present invention relates to a coordinate input device that is compatible with a mouse and has the same output data as a mouse. The present invention relates to a coordinate input device that outputs data to a personal computer in a format.
[0002]
[Prior art]
In recent years, with the development of GUI (Graphical User Interface) environment, a mouse is widely used as a pointing device of a personal computer (hereinafter referred to as a personal computer) 1.
[0003]
That is, the mouse is moved on the operation pad, the relative movement amount is output to the personal computer 1 as mouse relative movement data, and the movement of the cursor displayed on the display of the personal computer 1 is controlled.
[0004]
However, since the mouse needs to be moved on the operation pad in this way, it is difficult to secure an operation space at the destination in the portable type personal computer 1 such as the notebook type personal computer 1 and is carried with the personal computer 1. The size and shape are not suitable for storage.
[0005]
For this reason, as shown in FIG. 5, a thin plate-like coordinate input device 5 having a tablet sheet 6 as an input surface is used as a pointing device.
[0006]
The coordinate input device 5 detects the pressing position of the tablet sheet 6 by the same means as the position detection means used in the tablet, such as a known capacitance method or resistance contact method.
[0007]
The pressing position data of the pressing position is included in the device output data and is output to the personal computer 1.
[0008]
The device output data has the same data format as the mouse output data so that the coordinate input device 5 is compatible with the mouse.
[0009]
FIG. 6A shows a so-called serial mouse data format. Of the mouse output data consisting of 3 bytes, mouse relative position data representing the amount of movement in the X direction is represented by bit positions represented by X0 to X7. , Y0 to Y7 include mouse relative position data representing the amount of movement in the Y direction.
[0010]
The device output data includes the X and Y pressing position data of the coordinate input device 5 instead of the mouse relative position data.
[0011]
This device output data is input to the device driver 4 via the I / O port 8 for mouse connection as shown in FIG. 5, and the device driver 4 regards the pressing position data of the tablet sheet 6 as mouse relative position data. Form position information for cursor control.
[0012]
Therefore, by moving the pressing of the tablet sheet 6, the cursor can be moved as if operating the mouse.
[0013]
On the other hand, the mouse has a function of operating a mouse switch provided in the mouse to input a mouse-specific operation such as click, double-click, and drag.
[0014]
As shown in FIG. 5, the coordinate input device 5 is also provided with a pair of left and right tablet switches corresponding to this mouse switch. As described above, the coordinate input device 5 is thin and small, and is a tablet sheet with one hand. It was difficult to operate 6 and the tablet switch.
[0015]
In particular, when an operation corresponding to mouse dragging is input, it is necessary to press and move the tablet sheet 6 while pressing the tablet switch, and this operation cannot be performed with one hand.
[0016]
The conventional coordinate input device 5 has a problem with this operability, and has become an obstacle to the spread of the coordinate input device 5.
[0017]
Therefore, a coordinate input device 5 has been developed that represents mouse switch operations such as clicking and double-clicking, based on the number of times the tablet sheet 6 is tapped (hereinafter referred to as tapping) and its interval.
[0018]
FIGS. 7 and 8 are waveform diagrams for explaining the operation of the coordinate input device 5. FIG. 7 shows each operation of the mouse and mouse output data for comparison of the operations of the coordinate input device 5. This shows the output timing.
[0019]
The operation of the mouse switch is determined by a change in mouse switch status data indicating whether the switch is depressed (ON) or released (OFF). Thus, every time there is a change in this data, mouse output data is output.
[0020]
The mouse switch status data indicates, for example, that “1” is ON and “0” is OFF. As shown in FIG. 6A, the right side of bit 4 (R) of the first byte of mouse output data The switch status data includes the left switch status data in bit 5 (L). Since operations such as click and double click are normally assigned to the left switch of the mouse, bit 4 (R) does not change with “0”, and only bit 5 (L) is “1” and “0”. Vary between.
[0021]
For example, mouse output data (A) and (B) in FIG. 7 when the mouse left switch is single-clicked are respectively shown in FIGS. 6B and 6C.
[0022]
Further, since the mouse relative movement data is also output from the mouse when the mouse is moved on the operation pad, the mouse output data is either mouse switch status data or mouse relative movement data as shown in FIG. Alternatively, it is output every time there is a change in both.
[0023]
The conventional coordinate input device 5 defines tapping operations individually corresponding to the respective operation modes of the mouse as shown in Table 1, and the table 1 shows whether or not there is a movement while pressing the tablet sheet 6 and pressing. It is determined whether or not the tapping operation is defined, and when any mode is satisfied, the same device output data as the mouse output data is output as shown in FIG. 8 in accordance with the operation mode.
[0024]
Table 1
[0025]
For example, when tapping is performed once, it is regarded as single click from Table 1 (a), and when tapping is performed twice, it is regarded as double click from Table 1 (b).
[0026]
In the same table, the pressing time t of the tablet sheet 6 a When t is between 25 msec and 150 msec, it is determined that a tapping operation has been performed. This is to exclude the case where the tablet sheet 6 is pressed by an operation other than tapping.
[0027]
After one tapping, t b If the tablet sheet 6 is not pressed during this period, it is not tapping for another mode, so it is determined as a single click (Table 1 (a)).
[0028]
In addition, after one tapping t b If the tablet sheet 6 is further pressed within the period and this pressing is a tapping operation, double-clicking (Table 1 (b)) and the pressing is t c If the relative movement position data changes during pressing for more than a certain time, it is determined as a drag (Table 1 (c)). The drag mode and the normal relative position data input mode differ depending on whether or not a tapping operation has been performed immediately before.
[0029]
Since the device output data corresponding to each operation mode of the mouse is output after a predetermined determination period after performing the tapping operation in this way, the output timing is clear by comparing FIG. 7 and FIG. Thus, it will be delayed from the output timing of the mouse.
[0030]
However, in terms of the unit of each operation mode of the mouse, for example, the device output data when it is determined to be clicked is as shown in FIG. 8 (b) in FIG. As in (c) of FIG. 6, the mouse output data is output at the same output interval and the same data as when the left switch of the mouse is clicked.
[0031]
[Problems to be solved by the invention]
Therefore, the conventional coordinate input device 5 can represent a mouse-specific mode by tapping the tablet sheet 6 while maintaining compatibility with the mouse. Since one of the modes needs to be determined by comparison, it is necessary to provide a determination unit including a memory for storing determination conditions, a clock, a timer, a comparator, and the like in the coordinate input device 5, which complicates the circuit. In addition, there is a problem that the coordinate input device 5 is increased in size.
[0032]
The determination conditions in Table 1 are stored in advance in a memory such as a ROM of the coordinate input device 5 at the time of shipment. Therefore, the conditions cannot be easily changed in accordance with the use state. Alternatively, it is difficult for the user to change the setting conditions inside the coordinate input device, and to require bidirectional communication with the personal computer 1.
[0033]
For example, the pressing time t of the tablet sheet 6 a Is determined to be tapping when the time is between 25 msec and 150 msec, but for a user who performs tapping operation by pressing the tablet sheet 6 for 200 msec, the pressing time t in Table 1 (a) a Need to be changed.
[0034]
It is also necessary to change the conditions when defining a new mouse mode in Table 1 or when changing two tappings to single click, three tappings to double click, etc. according to user's preference. There is.
[0035]
However, these condition changes require an input circuit for disassembling and replacing the memory or inputting a new condition, and a change circuit for changing the condition.
[0036]
In addition, mouse-specific operation modes such as click and double-click are performed by changing the mouse left switch status data of the device output data, assuming that the left switch of the mouse is operated. In other words, the device output data of (c) and (d) in FIG. 8 change the mouse left switch status data of bit 5 in the first byte as shown in FIGS. The change state is output as if the left mouse switch was operated.
[0037]
On the other hand, depending on an operating system (hereinafter referred to as OS) 10 activated in the personal computer 1, a function that can assign a mouse-specific function to a mouse right switch is provided for a left-handed user. In this case, the device driver 4 of the personal computer 1 monitors the change of the mouse right switch status data in the bit 4 of the first byte shown in FIG. 6A from the input device output data, and clicks, double-clicks, etc. judge.
[0038]
Accordingly, there has been a problem that the personal computer 1 whose mouse switch assignment has been changed by the OS 10 cannot transmit a mouse-specific mode from the coordinate input device 5.
[0039]
The present invention has been made in consideration of such circumstances, and it is not necessary to provide the coordinate input device 5 with a determination means for determining the operation mode of the mouse, and the tablet sheet 6 is tapped to perform operations specific to the mouse. A coordinate input device 5 input system that can output a mode and can easily change a determination condition for determining an operation mode of a mouse is provided.
[0040]
In addition, there is provided a coordinate input device 5 that can output a mouse-specific operation mode while maintaining compatibility with a mouse without providing a determination means for determining the operation mode of the mouse.
[0041]
[Means for Solving the Problems]
The input system of the coordinate input device according to claim 1 inputs mouse output data output from a mouse to a personal computer, and each of the cursors is based on mouse relative movement data and mouse switch status data included in the mouse output data. A device driver that forms position information and mouse switch information for control and sends the position information and mouse switch information to an operating system or program activated in a personal computer, and a tablet sheet, and press position data of the tablet sheet It consists of a coordinate input device that outputs device output data to the personal computer in the same data format as the mouse output data. In the input system of the coordinate input device, the coordinate input device controls the movement of the cursor displayed on the display of the personal computer with the coordinate input device by forming position information for cursor control based on the pressed position data of the sheet. (5) comprises dummy data forming means for replacing the pressing position data of the device output data output to the personal computer (1) just before with dummy data by replacing the pressing position data indicating that there is no relative movement amount, When the tablet sheet is pressed or released, or at the timing of both, the dummy data is output to the personal computer as device output data at least once, and the device driver includes a plurality of dummy data Input pattern of device output data is predetermined A mouse switch included in the series of virtual mouse output data when the virtual mouse output data corresponding to the pseudo operation mode is input when one of the input pattern conditions of the pseudo operation mode is satisfied. The status data is formed of pseudo mouse switch status data that changes in the pseudo operation mode.
[0042]
In the first aspect of the invention, when the pressing position of the tablet sheet is changed, the pressing position data changes.
[0043]
Similar to the mouse, the coordinate input device outputs device output data to the personal computer in the same format as the mouse output data when the pressing position data changes.
[0044]
In addition, when the tablet sheet is pressed, when the pressing is released, or at both timings, the dummy data formed by the dummy data forming means is output to the personal computer as device output data.
[0045]
In the device driver, when device output data different from the device output data input immediately before is input, it is determined that the pressing position of the tablet sheet has changed, and the cursor control is performed based on the pressing position data. Position information is generated and sent to the operating system or program.
[0046]
When the device driver inputs device output data in which the pressing position data is replaced with pressing position data indicating that there is no relative movement amount compared to the device output data input immediately before, it is determined as dummy data. . When a plurality of device output data including dummy data is input, the input pattern is compared with a predetermined pseudo operation mode input pattern condition.
[0047]
When a plurality of device output data input patterns including dummy data satisfy one of the predetermined pseudo operation mode input pattern conditions, a series of virtual mouse output data corresponding to the pseudo operation mode is input. Is considered.
[0048]
The mouse switch status data included in the virtual mouse output data is formed of pseudo mouse switch status data and changes according to the pseudo operation mode.
[0049]
Based on the mouse relative movement data and the mouse switch status data included in the series of virtual mouse output data, position information and mouse switch information are formed. Sent to the program.
[0050]
The operating system or program determines from the position information and mouse switch information that the mouse operation corresponding to the pseudo operation mode has been performed, and performs corresponding processing.
[0051]
The coordinate input device input system according to claim 2, wherein the coordinate input device includes a tablet sheet and at least one tablet switch, and device output data including pressing position data of the tablet sheet and tablet switch status data is the same as mouse output data. In the data format of the tablet, the dummy data forming means compares the device output data output to the personal computer (1) immediately before and the tablet pressing position data and switch status data whose relative movement amount is 0 Dummy data composed of tablet switch status data that does not change is formed.
[0052]
In the invention of claim 2, when the pressing position of the tablet sheet is changed or the tablet switch is operated, the data constituting the device output data changes.
[0053]
Similar to the mouse, the coordinate input device outputs device output data to the personal computer in the same format as the mouse output data when the data constituting the device output data changes.
[0054]
In addition, when the tablet sheet is pressed, when the pressing is released, or at the timing of both, compared to the device output data output immediately before, the pressing position data of the tablet whose relative movement amount becomes 0, Dummy data composed of tablet switch status data whose switch status data does not change is output to the personal computer as device output data.
[0055]
In the device driver, when device output data with different pressing position data or tablet switch status data is input compared with the device output data input immediately before, the pressing position of the tablet sheet has changed or the tablet switch is operated. Based on the pressed position data or tablet switch status data, position information or mouse switch information for cursor control is formed and sent to the operating system or program.
[0056]
In the device driver, input device output data consisting of the tablet pressing position data where the relative movement amount is 0 and the tablet switch status data whose switch status data does not change compared with the device output data input immediately before If it is, it is determined as dummy data. When a plurality of device output data including dummy data is input, the input pattern is compared with a predetermined pseudo operation mode input pattern condition.
[0057]
When a plurality of device output data input patterns including dummy data satisfy one of the predetermined pseudo operation mode input pattern conditions, a series of virtual mouse output data corresponding to the pseudo operation mode is input. Is considered.
[0058]
The mouse switch status data included in the virtual mouse output data is formed of pseudo mouse switch status data and changes according to the pseudo operation mode.
[0059]
Based on the mouse relative movement data and the mouse switch status data included in the series of virtual mouse output data, position information and mouse switch information are formed. Sent to the program.
[0060]
The operating system or program determines from the position information and mouse switch information that the mouse operation corresponding to the pseudo operation mode has been performed, and performs corresponding processing.
[0061]
The input system of the coordinate input device according to claim 3 outputs dummy data as device output data to the personal computer once every time the tablet sheet is pressed, and the input pattern of a plurality of device output data in the device driver is continuous. After entering the dummy data twice, within a predetermined waiting time,
(A) When no new device output data is input, a single click of the mouse switch,
(B) When the dummy data is entered, the mouse switch double-clicked,
(C) When the device output data whose pressing position data has changed is input, the mouse is operated in the drag mode.
One of the predetermined input pattern conditions in the pseudo operation mode is satisfied.
[0062]
The invention of claim 3 outputs the dummy data as device output data to the personal computer once every time the tablet sheet is pressed.
[0063]
In the device driver, after pressing the tablet sheet twice in the pseudo operation mode, if the tablet sheet is not pressed, the mouse is single-clicked, the tablet sheet is pressed again, the mouse is double-clicked, and pressed If the pressed position is moved as it is, it is determined as the drag mode, and it is considered that a series of virtual mouse output data corresponding to each pseudo operation mode has been input.
[0064]
The input system of the coordinate input device according to claim 4 outputs dummy data to the personal computer as device output data once every time the tablet sheet is pressed and twice every time the pressure is released. After inputting the dummy data three times in succession, the device output data input pattern within a predetermined waiting time,
(A) When no new device output data is input, a single click of the mouse switch,
(B) When dummy data is input and then dummy data is input twice more, when the mouse switch is double-clicked,
(C) When dummy data is input and then device output data whose pressing position data is changed is input, the mouse is operated in the drag mode.
One of the predetermined input pattern conditions in the pseudo operation mode is satisfied.
[0065]
The invention of claim 4 outputs the dummy data to the personal computer as device data once every time the tablet sheet is pressed and twice every time the pressure is released.
[0066]
In the device driver, after tapping the tablet sheet twice in the pseudo operation mode, if the tablet sheet is not tapped, the mouse is single-clicked, and if the tablet sheet is tapped again, the mouse is double-clicked and pressed If the pressed position is moved as it is, it is determined as the drag mode, and it is considered that a series of virtual mouse output data corresponding to each pseudo operation mode has been input.
[0067]
Since personal computer 1 does not continuously output device output data composed of the same data, personal computer 1 can identify device output data including dummy data and normal change information. The data included in the dummy data is not erroneously processed.
[0068]
The coordinate input device according to claim 5 includes a tablet sheet, a pen-on detecting unit that detects pressing and releasing of the tablet sheet, and a position detecting unit that detects a pressing position of the tablet sheet and generates pressing position data. In the coordinate input device that outputs the device output data including the pressed position data to the personal computer in the same data format as the mouse output data,
After detecting the pressing of the tablet sheet by the pen-on detection means, or when detecting the release of the pressing, the pressing position data of the device output data output to the personal computer immediately before the pressing position data indicates that there is no relative movement amount. The dummy data replaced with data is output to a personal computer as device output data at least once.
[0069]
In the invention of claim 5, when the pen-on detection means of the coordinate input device detects the pressing of the tablet sheet, or detects the release of the pressing, it compares with the device output data output to the personal computer immediately before, Dummy data in which the pressed position data is replaced with pressed position data indicating that there is no relative movement amount is output from the coordinate input device as device output data.
[0070]
Since the mouse output data is not continuously output when the data does not change, the dummy data can be identified from the mouse output data or other device output data output in the same format as this in the personal computer. Therefore, data other than the data included in the device output data can be transmitted to the personal computer with the number and timing of pressing and releasing the tablet sheet.
[0071]
The coordinate input device according to claim 6 includes a tablet sheet, at least one tablet switch, a pen-on detection unit that detects pressing of the tablet sheet, and a position detection unit that detects pressing position of the tablet sheet and generates pressing position data. And
In a coordinate input device that outputs device output data composed of pressing position data and tablet switch status data to a personal computer in the same data format as mouse output data,
Each time the pressing of the tablet sheet is detected by the pen-on detection means, dummy data constituted by pressing position data and tablet switch status data when the pressing is detected is output as device output data.
[0072]
In the invention of claim 6, when the tablet sheet is pressed, the pen-on detecting means detects the pressing.
[0073]
When the tablet sheet is pressed, the pressing position does not change, and the tablet switch is not operated. Therefore, the pressing position data and the tablet switch status data when the pressing of the tablet sheet is detected are output to the personal computer immediately before. It is the same as the data related to the device output data.
[0074]
Each time the pressing of the tablet sheet is detected by the pen-on detection means, the dummy data composed of the pressing position data and the tablet switch status data is output as device output data.
[0075]
Therefore, the dummy data can be output each time the dummy sheet is pressed at a timing approximate to the pressing timing of the tablet sheet, and data other than the data included in the device output data is sent to the personal computer 1 at the number and timing of pressing the tablet sheet. Can communicate.
[0076]
DETAILED DESCRIPTION OF THE INVENTION
Hereinafter, embodiments of the present invention will be described with reference to the drawings.
[0077]
1 to 6 show an embodiment of the present invention. A coordinate input device 5 according to the present embodiment is compared with the device output data output to the conventional coordinate input device 5 just before the relative movement amount. Is provided with dummy data forming means for forming dummy data composed of pressing position data in which 0 is set, and when the tablet sheet 6 is pressed, the dummy data formed by the dummy data forming means is sent to the personal computer 1 as device output data. Output.
[0078]
Also in this coordinate input device 5, as in the prior art, the pressing position of the tablet sheet 6 is detected from, for example, the potential at the pressing position, and the position detection means for generating the pressing position data and the operating state of the left and right tablet switches are monitored. In addition, switch operation detection means for generating tablet switch status data representing the operation state of each switch is provided.
[0079]
The press position data is the 8-bit data representing the relative movement amount in the X and Y directions. The tablet switch status data is “1” when the switch is pressed down, and the press release is released. In this state, the left and right 1-bit data represented by “0”.
[0080]
These pressing position data and tablet switch status data are periodically monitored by a microcomputer provided in the coordinate input device 5, and when either or both of the data are changed, a device output including the data is output. The data is output to the mouse I / O port 8 of the personal computer 1 in accordance with the data format of FIG.
[0081]
For example, as shown in FIG. 1, the output timing (i) of the device output data output from the coordinate input device 5 is changed every time the status data of the tablet switch changes, and the pressing position of the tablet sheet 6 is changed. Output whenever data changes.
[0082]
The device output data (e) when the tablet left switch is pressed down and the device output data (f) when the tablet left switch is released down are respectively 1 as shown in FIGS. The fifth bit of the byte changes between “1” and “0”. At this time, the bit positions representing the pressed position data of the device output data are all “0” because the relative movement amount does not change. The most significant bit (MSB) of each byte is “1” or “0” indicating the header of each byte. In the same data format as that of the mouse according to the present embodiment, a 1-bit start bit and a 2-bit end bit are added for each byte. Therefore, one frame of device output data is composed of 30 bits. ing.
[0083]
The device output data (g) when the tablet right switch is pressed down and the device output data (h) when the tablet right switch is released are 1 respectively as shown in FIGS. 6 (d) and 6 (c). The fourth bit of the byte changes between “1” and “0”.
[0084]
Further, when only the pressing position data is changed without pressing the tablet switch, relative movement in the X direction and the Y direction is moved to the bit positions indicated by X0 to X7 and Y0 to Y7 in the device output data of FIG. Amount included.
[0085]
Further, the coordinate input device 5 is provided with a pen-on detecting means for periodically detecting the pressing (pen-on) and the releasing of the pressing (pen-off) of the tablet sheet 6, and automatically when the pressing of the tablet sheet 6 is not detected for a certain time. The coordinate input device 5 is provided with a function for setting it to a sleep mode that is a low power consumption mode.
[0086]
While the tablet sheet 6 is not pressed (pen-off), the pressed position data does not change, and therefore device output data is not output unless the tablet switch is operated.
[0087]
For example, as shown in FIG. 3 (a), the pressing of the tablet sheet 6 is released at the position B1, and the pressing movement is again performed from the position B2 to C in FIG. There may be a relative movement to C ′. In such a case, unless the tablet switch is operated from B1 to B2, the tablet switch status data and the pressed position data do not change until the relative movement from B2 is detected. Accordingly, the relative movement operation from A ′ to C ′ can be continued, and the cursor on the display is continuously displayed as shown in FIG.
[0088]
Note that if the tablet switch is operated during pen-off from B1 to B2, the tablet switch status data changes, so that device output data is output.
[0089]
In any case, since the tablet switch status data and the pressing position data immediately after detecting the pressing of the tablet sheet 6 are the same as the data related to the last output device output data, in this embodiment, The tablet switch status data and the pressing position data form dummy data, and when the pressing of the tablet sheet 6 is detected, the dummy data is output as device output data.
[0090]
That is, as shown in FIGS. 1 and 2, each time the tablet sheet 6 is pressed, dummy data indicated by hatching in the figure is output as device output data.
[0091]
For example, in the relative movement operation of FIG. 1, since the tablet sheet 6 is pressed, dummy data is output, but this dummy data (re) is a state in which the tablet switch immediately after pressing is in the state of releasing the press, Since there is no relative movement, as shown in FIG. 6C, all the data except the header are “0”.
[0092]
The detailed configuration of the position detection unit, the switch operation detection unit, and the pen-on detection unit is the same as that used in conventional tablets and digitizers, and thus description thereof is omitted.
[0093]
As described above, device output data input from the I / O port 8 of the personal computer 1 includes device output data (hereinafter simply referred to as “change data”) and dummy data output when the constituent data changes. However, since the dummy data is the same data as the device data output from the coordinate input device 5 immediately before, it can be determined as the former change data.
[0094]
The device driver 4 of the personal computer 1 discriminates the dummy data from the device output data input in the same data format as the mouse. FIG. 4 shows a procedure for discriminating dummy data from the input device output data and performing data processing of the dummy data.
[0095]
The device driver 4 is also a driver that processes mouse output data, so mouse output data may be input, but the mouse output data is also determined as dummy data according to the flowchart of the figure. Is called.
[0096]
However, since mouse output data composed of the same data is not continuously output as mouse output data, the procedure from step S1 to step S4 is handled in the same way as device output data including change information. For convenience, it will be described in the device output data.
[0097]
When the device output data is input to the device driver 4, it is determined whether there is a relative movement amount, that is, whether the pressing position data is 0 (step S1).
[0098]
Subsequently, it is determined whether or not the switch status data is the same as the switch status data included in the previously input device output data (step S2).
[0099]
If the pressed position data is not 0 or the switch status data is changed in step S1 or step S2, the device output data includes relative movement or tablet switch change information. It can be regarded as data.
[0100]
If it is change data, it is determined in step S3 whether or not the time from the already input dummy data is being measured. If the time is not measured, as in the conventional device driver 4, Data processing of this device output data is performed (step S4).
[0101]
The process of step S3 will be described later.
[0102]
In the data processing in step S4, the change data output from the coordinate input device 5 is input in the same data format as that of the mouse, so that it is regarded as mouse output data output from the mouse, and normal data processing is performed. Is called.
[0103]
That is, the pressed position data of the device output data is regarded as mouse relative movement data, position information for cursor control is formed based on the pressed position data, and mouse switch information is similarly formed from the tablet switch status data. .
[0104]
For example, when device output data including non-zero pressing position data (indicating that there has been a change in pressing position) is input, the X-direction pressing position data is stored in the CX register of the CPU as Y-direction position information. The pressing position data in the direction is loaded into the DX register as position information in the Y direction.
[0105]
If device output data including tablet switch status data different from the tablet switch status data input at the previous time is input, it is considered that the mouse switch status data has changed, and the tablet switch status data is stored in the BX register of the CPU. Is loaded as mouse switch information.
[0106]
Each time the change data is input in this way, the device driver 4 calls the OS 10 or the program 3 started by the personal computer 1 to read the data loaded in these registers, and causes the OS 10 or the program 3 to read the data. Sends position information and mouse switch information.
[0107]
In OS10 or program 3, from mouse switch information, position information, and their input intervals, in addition to relative movement operation, switch operation, etc., a mouse-specific operation mode such as click, double-click, drag, etc. is discriminated, cursor control, etc. Perform a predetermined operation.
[0108]
In step S1 and step S2, when the pressing position data of the device output data is 0 and the switch status data has not changed, the input device output data is regarded as dummy data, and the processes in and after step S5 Execute.
[0109]
With conventional mouse output data and device output data, these data are not output continuously unless the data changes. Therefore, when device output data consisting of the same data is input continuously, different information is output. Can be determined to be dummy data created to transmit to the personal computer 1.
[0110]
In step S5, it is determined whether the time from the already input dummy data is being measured. If not, the input dummy data is regarded as the first input dummy data, and time interval measurement from this dummy data is started (step S6).
[0111]
If the measurement is being performed, the process proceeds to step S7, and it is determined from the input pattern of the device output data whether the pseudo operation mode is set. In the pseudo operation mode, a plurality of device output data including dummy data is compared with a plurality of input pattern conditions shown in Table 2, and if any one of the conditions is satisfied, virtual mouse output data corresponding to the input pattern is input. It is what is considered to be.
[0112]
Table 2
[0113]
In step S3, even when device output data other than dummy data is input, it is determined whether the time from the already input dummy data is being measured. If the measurement is not performed, the data processing of step S4 is performed as described above. If the measurement is being performed, the process proceeds to step S8, and it is determined from the input pattern of the device output data whether or not the pseudo operation mode is set. .
[0114]
Hereinafter, the processing in step S7 and step S8 will be described with reference to Table 2 showing the input pattern conditions in the pseudo operation mode.
[0115]
Table 2 (a) shows that when new device output data is input, after dummy data is already input, t 2 This is the case when the time more than the time has passed. t 2 Is set to 1 second, for example.
[0116]
This dummy data is not intended to be input in the pseudo operation mode, and is invalid because it is input by accidentally pressing the tablet sheet 6.
[0117]
If the new device output data is dummy data, it is regarded as dummy data input for the first time, and the process proceeds from step S7 to step S6, and time interval measurement from this dummy data is started again.
[0118]
If the new device output data is change data, the time interval measurement is stopped, and the process proceeds from step S8 to step S4 to perform normal data processing.
[0119]
Table 2 (b) shows that the device output data including non-zero pressing position data is t 1 And t 2 It is a case where it is input within the time. t 1 Is set to 25 msec.
[0120]
When the tablet sheet 6 is pressed and moved to the relative movement operation mode, dummy data is always output when the tablet sheet 6 is pressed as shown in FIG. The dummy data at this time is not generated to represent a mouse-specific operation mode, so that the relative movement operation mode is continued on the condition that device output data including non-zero pressing position data is continuously input. Judge.
[0121]
If it is determined that the operation mode is the relative movement mode, the time interval measurement is stopped, the process proceeds from step S8 to step S4, and normal data processing is performed.
[0122]
Table 2 (c) shows that new dummy data is t after the input of dummy data that has already been input. 1 And t 2 In the time of t Four This is a case where no new device output data is input within the time. t Four T 2 Set to 1 second as in.
[0123]
When the tablet sheet 6 is tapped twice, this input pattern is generated. However, in order to distinguish it from the pseudo operation mode of double click and drag, t Four If there is no new input after waiting for a time, it is determined that the mode is the single click pseudo operation mode. If it is determined in step S7 that the single-click pseudo operation mode is selected, the time interval measurement is stopped and the pseudo-operation mode data processing in step S9 is performed.
[0124]
Table 2 (d) shows that after dummy data is input twice, t2 after dummy data is input for the second time. Three And t Four This is a case in which new dummy data is input within the time. t Three T 1 Set to 25 msec.
[0125]
When the tablet sheet 6 is tapped three times, this input pattern is generated.
[0126]
In step S7, if there is an input satisfying the input pattern conditions in Table 2 (d), it is determined that the operation mode is a double-click pseudo operation mode, the time interval measurement is stopped, and the pseudo operation mode data processing in step S9 is performed. .
[0127]
Table 2 (e) shows that after dummy data is input twice, after the second dummy data input t Three And t Four This is a case in which change data is input within the time period.
[0128]
After tapping the tablet sheet 6 once, this input pattern is generated when the tablet sheet 6 is moved while being pressed.
[0129]
In step S8, if there is an input that satisfies the input pattern conditions in Table 2 (e), it is determined that the dragging pseudo operation mode is selected, the time interval measurement is stopped, and the pseudo operation mode data processing in step S10 is performed.
[0130]
Data processing in the pseudo operation mode in steps S9 and S10 will be described with reference to FIG.
[0131]
In step 9, after the second dummy data is input, t Four If no new device output data is input even after a lapse of time, it is determined as a single click pseudo operation mode.
[0132]
Therefore, the single click data processing is executed after the second dummy data is input in the device driver 4 as shown in FIG. Four It's time later.
[0133]
When the single-click pseudo operation mode is determined, it is assumed that the left switch of the mouse is clicked, and a series of virtual mouse output data shown in FIG.
[0134]
The mouse relative position data and mouse switch status data included in this series of virtual mouse output data is set to 0, and the mouse switch status data is set to 0 to match the data format of the mouse output data output by a single click. The pseudo mouse switch status data is the same as the mouse switch status data that changes in a single click.
[0135]
That is, as a result of a single click, the pseudo mouse switch status data changes as shown in (k) of the figure, so that the virtual mouse output data indicated by (nu) and (le) is 1 in FIG. Only the fifth bit of the byte changes, and the mouse output data in FIG. 7 becomes the same data as the mouse output data (A) and (B) in FIG. 7, respectively.
[0136]
If it is determined in step S7 that the double-click pseudo operation mode is selected, the left switch of the mouse is clicked twice in step S9, and a series of virtual mouse output data shown in FIG. It shall be assumed.
[0137]
The mouse relative position data and mouse switch status data included in this series of virtual mouse output data are set to 0 for the mouse relative position data to match the data format of the mouse output data output by double-clicking. Is the same pseudo mouse switch status data as the mouse switch status data that is changed by double clicking.
[0138]
That is, by double-clicking, the pseudo mouse switch status data changes four times as shown in FIG. 4 (k), and by this change, four virtual mice (W), (W), (F) and (Y) are displayed. It is assumed that the output data has been input.
[0139]
Since these virtual mouse output data are a series of virtual mouse output data corresponding to double-clicking, only the fifth bit of the first byte in FIG. 6A is changed alternately. ) And (f) are (nu), (wa) and (yo) are the same data as (le).
[0140]
If it is determined in step S8 that the dragging pseudo operation mode is selected, in step S10, the mouse is moved relative to the mouse while the left switch of the mouse is pressed, and a series of virtual mice shown in FIG. Assume that output data is input.
[0141]
Since the pseudo mouse switch status data in the drag mode always represents a state where the mouse left switch is pressed, the mouse switch status data included in the series of virtual mouse output data is a state where the mouse left switch is pressed, that is, Bit 5 of the first byte is “1”.
[0142]
As described above, since the drag is operated by first depressing the left switch, the first virtual mouse output data (data) is a bit of the first byte indicating the mouse switch status data as shown in FIG. 6B. Only 5 is “1”, and the mouse relative movement data is 0.
[0143]
A series of virtual mouse output data (re) and (seo) that are considered to be input subsequently correspond to the device output data (tu) and (ne) output as the tablet sheet 6 is pressed and moved, respectively. The pressed position data included in the device output data is mouse relative movement data of the corresponding virtual mouse output data.
[0144]
Accordingly, it is considered that virtual mouse output data equal to the number of device output data output by pressing and moving the tablet sheet 6 is input until the drag mode is exited. As described above, the mouse switch status data included in the series of virtual mouse output data is “1” indicating that the left switch is pressed down.
[0145]
As shown in FIG. 2, in order to exit this drag mode by an operation on the coordinate input device 5, the pressing of the tablet sheet 6 is once released, a tapping operation is performed again, and dummy data is generated.
[0146]
If this dummy data is entered when data processing is performed in the dragging pseudo-operation mode, the virtual mouse output is released as if the left switch of the mouse was pressed down and the mouse switch status data was changed to "0". It is assumed that data (a) has been input.
[0147]
A series of virtual mouse output data regarded as input in each pseudo operation mode is handled in the same way as mouse output data input from a normal mouse, and is the same data as the data processing in step S4 described above. Processing is performed.
[0148]
That is, the position information and mouse switch information formed based on the mouse relative movement data and the mouse switch status data are loaded into the CPU register at the output timing shown in FIG. Sent out.
[0149]
The OS 10 or the program 3 discriminates a click or double click, which is a pseudo operation mode unique to the mouse, from these position information and mouse switch information sent continuously, and executes corresponding processing.
[0150]
Accordingly, the tapping operation of the coordinate input device 5 represents predetermined information, and this information is transmitted to the OS 10 or the program 3 of the personal computer 1 without being confused with the device output data for outputting the change information of the coordinate input device 5. Can do.
[0151]
In the first embodiment described above, dummy data is output once every time the tablet sheet 6 is pressed. However, when releasing the pressing, dummy data is not output.
[0152]
Therefore, the pressing state of the tablet sheet 6 after the tablet sheet 6 is pressed and determined to be the pseudo operation mode is irrelevant to the pseudo operation mode.
[0153]
For example, even if the user taps twice and waits while releasing the press, or after tapping once and waits while pressing the tablet sheet 6, it is determined as a single click. It becomes an obstacle when combining operations.
[0154]
In order to solve this problem, the second embodiment outputs dummy data once when the tablet sheet 6 is pressed and continuously outputs dummy data twice when releasing the press. . The reason why the dummy data is output twice at the time of pressing release is to distinguish it from the dummy data output at the time of pressing, and the time interval between the two dummy data is a predetermined time interval t. k And t k Is set to a short time interval such as 10 msec that is not normally output so that it can be distinguished from other device output data.
[0155]
In the first embodiment, the dummy data is formed by the pressing position data and the tablet switch status data when the pressing of the tablet sheet 6 is detected. In the coordinate input device 5 according to the second embodiment, the dummy data is formed. Stores the data output as the device output data until the next device output data is output, and reads the stored device output data when the pressing or release of the tablet sheet 6 is detected to read the dummy data. Forming.
[0156]
The relationship between the operation of the coordinate input device 5 and the corresponding pseudo operation mode is that if the tablet sheet 6 is tapped once, the single click is performed, and if the tablet sheet 6 is tapped twice, the double click is performed. Then, each mode of the pseudo operation is associated with each other so as to be a drag.
[0157]
Table 3 shows the input pattern determination conditions for determining this pseudo operation mode from the input patterns in the second embodiment.
[0158]
Table 3
[0159]
That is, Table 3 (a) shows that after inputting dummy data, t 12 In this case, no new device output data is input, and the input dummy data is invalid as an erroneous input.
[0160]
Table 3 (b) shows t after inputting dummy data. 11 And t 12 This is a case where device data output data including change information is input during the period. If the tablet sheet 6 is pressed and moved while being pressed, this input pattern is obtained, so that it is determined as a normal relative movement operation.
[0161]
Table 3 (c) shows t after inputting dummy data. 11 And t 12 During this period, dummy data is input and t k After inputting dummy data continuously at time intervals of t, t 13 This is a case where no new device output data is input for a period of If the device driver 4 has an input pattern that satisfies this condition, it is determined as a single-click pseudo operation mode. t k Since the dummy data is input twice at the time interval, it is not determined that the tablet sheet 6 is single-clicked simply by tapping once and then pressing the tablet sheet 6.
[0162]
Table 3 (d) shows the input pattern of Table 3 (c). 13 Is the same input pattern as in Table 3 (c) starting with one dummy data. If there is an input pattern that satisfies this condition, it is determined as a double-click pseudo operation mode. As in the case of a single click, unless the second press of the tablet sheet 6 is released, continuous dummy data is not output, so that it is not determined as a double click.
[0163]
Table 3 (e) is the input pattern of Table 3 (c), and t 13 This is a case in which device data output data including change information is input while waiting for a predetermined time. When device output data is input in an input pattern that satisfies this condition, it is determined that the dragging pseudo operation mode is selected. Then t 13 If the continuous dummy data is input at the time interval of, it can be seen that the pressing of the tablet sheet 6 has been released, and the drag mode is exited.
[0164]
Therefore, it is not necessary to newly tap the tablet sheet 6 as in the first embodiment, and the drag mode can be ended.
[0165]
The present invention can be variously modified without being limited to the above embodiment.
[0166]
For example, the dummy data is output when the tablet sheet 6 is pressed, but may be output only when the pressing is released.
[0167]
In addition, when the pressing of the tablet sheet 6 is detected or when the pressing is released, the dummy data is output once or twice. However, if the number of times is predetermined, the number of times can be set to an arbitrary number.
[0168]
In the above embodiment, the number of times dummy data is output and the timing indicate click, double click, and drag, which are mouse-specific operation modes. However, the present invention is not limited to this, and various information is transmitted to the personal computer 1. Can do.
[0169]
For example, if the pressing operation of the tablet switch provided in the coordinate input device 5 is represented by the number and timing of the dummy data output by pressing and releasing the tablet sheet 6, the tablet switch is not necessarily applied to the coordinate input device 5. There is no need to provide it.
[0170]
Furthermore, in the above embodiment, the pseudo mouse switch status data represents the mouse switch status data of the left mouse switch in the pseudo operation mode, but may represent the mouse switch status data of the right mouse switch. In particular, since this data is automatically created in the pseudo operation mode, it can be easily changed only by changing the program 3 of the device driver 4.
[0171]
Therefore, even if it is set to perform a mouse-specific operation by operating the right mouse switch for the left-handed user by the program 3 or the OS 10 started on the personal computer 1, the pseudo mouse switch status data is used. If the mouse switch status data of the right switch of the virtual mouse output data is represented, the pseudo operation mode can be represented by the tapping operation of the tablet sheet 6 as in the above embodiment.
[0172]
Furthermore, although the position detection means of the coordinate input device 5 of the above embodiment has been described as forming a uniform potential gradient on the tablet sheet and detecting the pressing position of the tablet sheet 6 from the potential at the pressing position, You may detect the position by the method similar to the position detection means in the other conventional tablet. For example, when a finger or the like is brought close to the tablet sheet 6, position detecting means for detecting an approach position to the tablet sheet 6 from the electrostatic capacity that changes at the position may be used. When employed, the operation position approaching the tablet sheet 6 becomes the pressing position of the tablet sheet 6.
[0173]
【The invention's effect】
According to the present invention, the pseudo operation mode can be expressed by the number of times the tablet sheet 6 is pressed or released, and the timing, so that the coordinate input device 5 is used instead of the mouse, and mouse-specific operations such as click and drag are performed. Can be entered with one hand.
[0174]
Further, since the determination of the pseudo operation mode is not performed in the coordinate input device 5, the coordinate input device 5 does not need to include a determination unit, and the coordinate input device 5 can be downsized.
[0175]
In addition, by outputting dummy data at a timing that is not originally output from the mouse, it is confused with mouse output data and device output data including change information while maintaining compatibility with the mouse and the coordinate input device 5. In addition, further information can be transmitted from the coordinate input device 5 to the personal computer 1.
[0176]
In particular, when extra data cannot be included in the output format of the device output data, other types of data can be output without changing the output format.
[0177]
Since the device driver 4 of the personal computer 1 compares the input pattern and the input pattern condition in the pseudo operation mode, the input pattern condition can be easily changed by the program 3. . Therefore, the coordinate input device 5 does not need to be provided with an input circuit or a change circuit for changing the input pattern condition, and can be changed without performing two-way communication with the personal computer 1.
[0178]
Also, the relationship between the input pattern and the pseudo operation mode can be easily changed by changing the program 3 of the device driver 4.
[0179]
Therefore, even if it is set to perform a mouse-specific operation by operating the right mouse switch for the left-handed user by the program 3 or the OS 10 started on the personal computer 1, the pseudo mouse switch status data is used. If the mouse switch status data of the right switch of the virtual mouse output data is represented, the pseudo operation mode can be represented by the tapping operation of the tablet sheet 6 as in the above embodiment.
[0180]
In particular, according to the first aspect of the present invention, if the pseudo operation mode is the operation of the tablet switch and the status of the tablet switch is expressed by the tapping operation of the tablet sheet 6, it is not always necessary to provide the coordinate input device 5 with a switch.
[0181]
According to the fourth aspect of the present invention, it is possible to determine when the tablet sheet 6 is pressed and when the tablet sheet 6 is released based on the number of times of output of the dummy data. The pressing state can be included, and further different pseudo operation modes can be determined in advance.
[0182]
Further, after the tablet sheet 6 is pressed and dragged in the pseudo operation mode, the drag mode can be exited only by releasing the pressing without tapping.
[0183]
According to the inventions of claims 5 and 6, the device output data composed of the same data continuously from the conventional coordinate input device 5 is simply output as dummy data. Data can be output to the personal computer 1.
[0184]
Further, since the dummy data output from the coordinate input device 5 is composed of the same data as the device data output immediately before, the dummy data does not have means for discriminating from normal mouse output data or device output data. Even if it is input to the conventional device driver 4, it does not cause a malfunction.
[0185]
Therefore, the coordinate input device 5 according to the present invention can be used by being connected to the conventional personal computer 1.
[0186]
According to the sixth aspect of the present invention, when the pressing of the tablet sheet 6 is detected, neither the tablet switch status data nor the pressing position data is changed by the pressing. Can be formed.
[0187]
[Brief description of the drawings]
FIG. 1 is a waveform diagram of normal operation in a tablet seat 6 and a device driver 4 according to a first embodiment of the present invention.
FIG. 2 is a waveform diagram of a pseudo operation mode in the tablet sheet 6 and the device driver 4 according to the first embodiment of the present invention.
FIG. 3 is an explanatory diagram showing the operation of the tablet sheet 6 and the movement relationship of the cursor.
FIG. 4 is a flowchart showing a procedure for determining dummy data from device output data and performing data processing of the dummy data.
FIG. 5 is an explanatory diagram showing configurations of a coordinate input device 5 and a personal computer 1;
FIG. 6 shows a configuration of data output to the personal computer 1;
(A) shows the mouse output format.
(B) shows the left switch pressed down.
(C) shows that the left and right switches are released and the relative movement is not
(D) shows a state where the right switch is pushed down.
It is explanatory drawing which shows a data format, respectively.
FIG. 7 is a waveform diagram showing an operation state and an output waveform in each operation of a mouse.
FIG. 8 is a waveform diagram showing operation states and output waveforms in each operation of the conventional coordinate input device 5;
[Explanation of symbols]
1 Personal computer
3 programs
4 Device drivers
5 Coordinate input device
6 Tablet sheet
7 Tablet switch
8 I / O ports
10 Operating system
[Table 1]
Figure 0003672642
[Table 2]
Figure 0003672642
[Table 3]
Figure 0003672642

Claims (6)

マウスからパーソナルコンピュータ(1)に出力されたマウス出力データを入力し、マウス出力データに含まれたマウス相対移動データとマウススイッチステータスデータをもとに、それぞれカーソル制御のための位置情報とマウススイッチ情報を形成し、パーソナルコンピュータ(1)において起動されたオペレーティングシステム(10)若しくはプログラム(3)へ位置情報とマウススイッチ情報を送出するデバイスドライバー(4)と、
タブレットシート(6)を備え、タブレットシート(6)の押圧位置データを含むデバイス出力データをマウス出力データと同一のデータフォーマットでパーソナルコンピュータ(1)へ出力する座標入力装置(5)とからなり、
デバイスドライバー(4)にマウス出力データとしてデバイス出力データを入力し、タブレットシート(6)の押圧位置データをもとにカーソル制御のための位置情報を形成して、座標入力装置(5)でパーソナルコンピュータ(1)のディスプレーに表示されたカーソルの移動を制御する座標入力装置の入力システムにおいて、
座標入力装置(5)は、直前にパーソナルコンピュータ(1)に出力されたデバイス出力データの押圧位置データを、相対移動量がないことを示す押圧位置データに置き換えたダミーデータとするダミーデータ形成手段を備え、
タブレットシート(6)が押圧されたとき、若しくは押圧が解除されたとき、又はその双方のタイミングで、少なくとも一回、ダミーデータをデバイス出力データとしてパーソナルコンピュータ(1)へ出力し、
デバイスドライバー(4)は、ダミーデータを含む複数のデバイス出力データの入力パターンが予め定められた疑似操作モードの入力パターン条件のいずれかを満たすときに、該疑似操作モードに相当する一連の仮想マウス出力データが入力されたものとみなし、この一連の仮想マウス出力データに含まれるマウススイッチステータスデータを該疑似操作モードにおいて変化する疑似マウススイッチステータスデータで形成したことを特徴とする座標入力装置の入力システム。
The mouse output data output from the mouse to the personal computer (1) is input. Based on the mouse relative movement data and the mouse switch status data contained in the mouse output data, the position information and the mouse switch for controlling the cursor, respectively. A device driver (4) that forms information and sends position information and mouse switch information to an operating system (10) or program (3) activated in the personal computer (1);
Comprising a tablet sheet (6), comprising a coordinate input device (5) for outputting device output data including pressing position data of the tablet sheet (6) to the personal computer (1) in the same data format as the mouse output data,
Device output data is input to the device driver (4) as mouse output data, and position information for cursor control is formed based on the pressed position data of the tablet sheet (6). In the input system of the coordinate input device for controlling the movement of the cursor displayed on the display of the computer (1),
The coordinate input device (5) is a dummy data forming means for replacing the pressing position data of the device output data output to the personal computer (1) immediately before with dummy data by replacing the pressing position data indicating that there is no relative movement amount. With
Output the dummy data as device output data to the personal computer (1) at least once when the tablet sheet (6) is pressed, when the pressing is released, or both timings;
When the input pattern of a plurality of device output data including dummy data satisfies one of the predetermined input pattern conditions of the pseudo operation mode, the device driver (4) performs a series of virtual mice corresponding to the pseudo operation mode. Coordinate input device input characterized by forming mouse switch status data included in the series of virtual mouse output data with pseudo mouse switch status data that changes in the pseudo operation mode, assuming that output data has been input. system.
座標入力装置(5)は、タブレットシート(6)と少なくとも一つのタブレットスイッチを備え、タブレットシート(6)の押圧位置データとタブレットスイッチステータスデータを含むデバイス出力データをマウス出力データと同一のデータフォーマットでパーソナルコンピュータ(1)へ出力し、
ダミーデータ形成手段は、直前にパーソナルコンピュータ(1)に出力したデバイス出力データと比較して、相対移動量が0となるタブレットの押圧位置データとスイッチステータスデータが変化しないタブレットスイッチステータスデータとから構成されるダミーデータを形成することを特徴とする請求項1記載の座標入力装置の入力システム。
The coordinate input device (5) includes a tablet sheet (6) and at least one tablet switch, and device output data including the pressing position data of the tablet sheet (6) and tablet switch status data is the same data format as the mouse output data. To the personal computer (1)
The dummy data forming means is composed of the tablet pressing position data in which the relative movement amount becomes 0 and the tablet switch status data in which the switch status data does not change compared with the device output data output to the personal computer (1) immediately before. The input system of the coordinate input device according to claim 1, wherein dummy data is formed.
タブレットシート(6)が押圧される毎に一回、ダミーデータをデバイス出力データとしてパーソナルコンピュータ(1)へ出力し、デバイスドライバー(4)における複数のデバイス出力データの入力パターンが、
連続して二回のダミーデータを入力した後予め定めた待機時間内に、
(a)新たなデバイス出力データを入力しないときに、マウススイッチをシングルクリックしたものと、
(b)ダミーデータを入力したときに、マウススイッチをダブルクリックしたものと、
(c)押圧位置データが変化したデバイス出力データを入力したときに、マウスをドラッグモードで操作させたものとして、
予め定められた疑似操作モードの入力パターン条件のいずれかを満たしたこととしたことを特徴とする請求項1又は2記載の座標入力装置の入力システム。
Each time the tablet sheet (6) is pressed, dummy data is output as device output data to the personal computer (1), and the input pattern of a plurality of device output data in the device driver (4) is:
Within a predetermined waiting time after inputting dummy data twice in succession,
(A) When no new device output data is input, a single click of the mouse switch,
(B) When the dummy data is entered, the mouse switch double-clicked,
(C) When the device output data whose pressing position data has changed is input, the mouse is operated in the drag mode.
3. An input system for a coordinate input device according to claim 1, wherein any one of predetermined input pattern conditions in the pseudo operation mode is satisfied.
タブレットシート(6)が押圧される毎に一回、押圧が解除される毎に二回、ダミーデータをデバイス出力データとしてパーソナルコンピュータ(1)へ出力し、デバイスドライバー(4)における複数のデバイス出力データの入力パターンが、連続して三回のダミーデータを入力した後、予め定めた待機時間内に、
(a)新たなデバイス出力データを入力しないときに、マウススイッチをシングルクリックしたものと、
(b)ダミーデータを入力し、その後更に二回ダミーデータを入力したときに、マウススイッチをダブルクリックしたものと、
(c)ダミーデータを入力し、その後押圧位置データが変化したデバイス出力データを入力したときに、マウスをドラッグモードで操作させたものとして、
予め定められた疑似操作モードの入力パターン条件のいずれかを満たしたこととしたことを特徴とする請求項1又は2記載の座標入力装置の入力システム。
Dummy data is output as device output data to the personal computer (1) once each time the tablet sheet (6) is pressed and twice each time the pressure is released, and a plurality of device outputs in the device driver (4) After inputting the dummy data three times in succession, the data input pattern is within a predetermined waiting time.
(A) When no new device output data is input, a single click of the mouse switch,
(B) When dummy data is input and then dummy data is input twice more, when the mouse switch is double-clicked,
(C) When dummy data is input and then device output data whose pressing position data is changed is input, the mouse is operated in the drag mode.
3. An input system for a coordinate input device according to claim 1, wherein any one of predetermined input pattern conditions in the pseudo operation mode is satisfied.
タブレットシート(6)と、タブレットシート(6)の押圧と押圧解除を検出するペンオン検出手段と、タブレットシート(6)の押圧位置を検出し、押圧位置データを発生させる位置検出手段とを備え、
押圧位置データを含むデバイス出力データを、マウス出力データと同一のデータフォーマットでパーソナルコンピュータ(1)へ出力する座標入力装置において、
ペンオン検出手段で、タブレットシート(6)の押圧を検出した後、若しくは押圧の解除を検出したとき、直前にパーソナルコンピュータ(1)に出力されたデバイス出力データの押圧位置データを、相対移動量がないことを示す押圧位置データに置き換えたダミーデータを、少なくとも一回、デバイス出力データとしてパーソナルコンピュータ(1)へ出力したことを特徴とする座標入力装置。
A tablet sheet (6), a pen-on detecting means for detecting the pressing and releasing of the tablet sheet (6), a position detecting means for detecting the pressing position of the tablet sheet (6) and generating the pressing position data,
In the coordinate input device that outputs device output data including the pressed position data to the personal computer (1) in the same data format as the mouse output data,
After the pressing of the tablet sheet (6) is detected by the pen-on detection means or when the release of the pressing is detected, the pressing position data of the device output data output to the personal computer (1) immediately before is detected as the relative movement amount. A coordinate input apparatus characterized in that dummy data replaced with pressed position data indicating that there is no data is output to the personal computer (1) as device output data at least once.
タブレットシート(6)と、少なくとも一つのタブレットスイッチと、タブレットシート(6)の押圧を検出するペンオン検出手段と、タブレットシート(6)の押圧位置を検出し、押圧位置データを発生させる位置検出手段とを備え、
押圧位置データとタブレットスイッチステータスデータで構成されるデバイス出力データをマウス出力データと同一のデータフォーマットでパーソナルコンピュータ(1)へ出力する座標入力装置において、
ペンオン検出手段でタブレットシート(6)の押圧を検出する毎に、押圧を検出したときの押圧位置データとタブレットスイッチステータスデータで構成されるダミーデータをデバイス出力データとして出力したことを特徴とする座標入力装置。
Tablet sheet (6), at least one tablet switch, pen-on detection means for detecting the pressing of the tablet sheet (6), and position detection means for detecting the pressing position of the tablet sheet (6) and generating the pressing position data And
In a coordinate input device for outputting device output data composed of pressing position data and tablet switch status data to a personal computer (1) in the same data format as mouse output data,
Coordinates characterized in that each time when the pressing of the tablet sheet (6) is detected by the pen-on detection means, dummy data composed of pressing position data and tablet switch status data when the pressing is detected is output as device output data. Input device.
JP27614395A 1995-10-02 1995-10-02 Coordinate input device and input system for coordinate input device Expired - Fee Related JP3672642B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP27614395A JP3672642B2 (en) 1995-10-02 1995-10-02 Coordinate input device and input system for coordinate input device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP27614395A JP3672642B2 (en) 1995-10-02 1995-10-02 Coordinate input device and input system for coordinate input device

Publications (2)

Publication Number Publication Date
JPH0997133A JPH0997133A (en) 1997-04-08
JP3672642B2 true JP3672642B2 (en) 2005-07-20

Family

ID=17565377

Family Applications (1)

Application Number Title Priority Date Filing Date
JP27614395A Expired - Fee Related JP3672642B2 (en) 1995-10-02 1995-10-02 Coordinate input device and input system for coordinate input device

Country Status (1)

Country Link
JP (1) JP3672642B2 (en)

Families Citing this family (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4316733B2 (en) 1999-06-30 2009-08-19 富士通コンポーネント株式会社 Coordinate input device and storage medium
JP4653297B2 (en) * 2000-11-27 2011-03-16 富士通株式会社 Control device, electronic device, and medium
US8164573B2 (en) * 2003-11-26 2012-04-24 Immersion Corporation Systems and methods for adaptive interpretation of input from a touch-sensitive input device
JP4904239B2 (en) * 2007-10-09 2012-03-28 富士通株式会社 Input processing method and input control apparatus
JP4904240B2 (en) * 2007-10-09 2012-03-28 富士通株式会社 Input processing method and input control apparatus
JP4918529B2 (en) * 2008-07-24 2012-04-18 陞達科技股▲ふん▼有限公司 Integrated input system

Also Published As

Publication number Publication date
JPH0997133A (en) 1997-04-08

Similar Documents

Publication Publication Date Title
US6930672B1 (en) Input processing method and input control apparatus
KR101085603B1 (en) Gesture with Multipoint Sensor
US8762872B2 (en) Intuitive file transfer method
JP2003296015A (en) Electronics
KR20070113018A (en) Touch screen device and its execution method
US20130063355A1 (en) Mouse with a finger triggered sensor
JP3672642B2 (en) Coordinate input device and input system for coordinate input device
JP3909997B2 (en) Input control device
JP2009265976A (en) Display operation device
JP3568638B2 (en) Tablet pointer
US8013287B2 (en) Optical pointing device, optical pointing system, and method of operating the same
JP2003296026A (en) Method and apparatus for assigning mouse function to touch panel
JPH0793094A (en) Coordinate input device
JP3350339B2 (en) Drag mode setting method
JPH09258899A (en) Touch panel controller
TWI649678B (en) Touch device, touch device operation method and storage medium
JP2536517B2 (en) Cursor movement key control system
TWI828559B (en) Touch control system and touch control method
JPH07141140A (en) Multi-window computer system
JPH11272421A (en) Touch panel display
TWI780663B (en) Judging method of operation for interactive touch system
US10983658B2 (en) Cursor control system and cursor control method
JP5061476B2 (en) Information processing apparatus and program
CN108733224A (en) Numerical control device
JP2002278699A (en) Touch panel type input device

Legal Events

Date Code Title Description
A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20040913

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20050419

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20050420

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

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

Free format text: PAYMENT UNTIL: 20090428

Year of fee payment: 4

LAPS Cancellation because of no payment of annual fees