(57)【特許請求の範囲】
【請求項１】
マウスからパーソナルコンピュータ（１）に出力されたマウス出力データを入力し、マウス出力データに含まれたマウス相対移動データとマウススイッチステータスデータをもとに、それぞれカーソル制御のための位置情報とマウススイッチ情報を形成し、パーソナルコンピュータ（１）において起動されたオペレーティングシステム（１０）若しくはプログラム（３）へ位置情報とマウススイッチ情報を送出するデバイスドライバー（４）と、
タブレットシート（６）を備え、タブレットシート（６）の押圧位置データを含むデバイス出力データをマウス出力データと同一のデータフォーマットでパーソナルコンピュータ（１）へ出力する座標入力装置（５）とからなり、
デバイスドライバー（４）にマウス出力データとしてデバイス出力データを入力し、タブレットシート（６）の押圧位置データをもとにカーソル制御のための位置情報を形成して、座標入力装置（５）でパーソナルコンピュータ（１）のディスプレーに表示されたカーソルの移動を制御する座標入力装置の入力システムにおいて、
座標入力装置（５）は、直前にパーソナルコンピュータ（１）に出力されたデバイス出力データの押圧位置データを、相対移動量がないことを示す押圧位置データに置き換えたダミーデータとするダミーデータ形成手段を備え、
タブレットシート（６）が押圧されたとき、若しくは押圧が解除されたとき、又はその双方のタイミングで、少なくとも一回、ダミーデータをデバイス出力データとしてパーソナルコンピュータ（１）へ出力し、
デバイスドライバー（４）は、ダミーデータを含む複数のデバイス出力データの入力パターンが予め定められた疑似操作モードの入力パターン条件のいずれかを満たすときに、該疑似操作モードに相当する一連の仮想マウス出力データが入力されたものとみなし、この一連の仮想マウス出力データに含まれるマウススイッチステータスデータを該疑似操作モードにおいて変化する疑似マウススイッチステータスデータで形成したことを特徴とする座標入力装置の入力システム。
【請求項２】
座標入力装置（５）は、タブレットシート（６）と少なくとも一つのタブレットスイッチを備え、タブレットシート（６）の押圧位置データとタブレットスイッチステータスデータを含むデバイス出力データをマウス出力データと同一のデータフォーマットでパーソナルコンピュータ（１）へ出力し、
ダミーデータ形成手段は、直前にパーソナルコンピュータ（１）に出力したデバイス出力データと比較して、相対移動量が０となるタブレットの押圧位置データとスイッチステータスデータが変化しないタブレットスイッチステータスデータとから構成されるダミーデータを形成することを特徴とする請求項１記載の座標入力装置の入力システム。
【請求項３】
タブレットシート（６）が押圧される毎に一回、ダミーデータをデバイス出力データとしてパーソナルコンピュータ（１）へ出力し、デバイスドライバー（４）における複数のデバイス出力データの入力パターンが、
連続して二回のダミーデータを入力した後予め定めた待機時間内に、
（ａ）新たなデバイス出力データを入力しないときに、マウススイッチをシングルクリックしたものと、
（ｂ）ダミーデータを入力したときに、マウススイッチをダブルクリックしたものと、
（ｃ）押圧位置データが変化したデバイス出力データを入力したときに、マウスをドラッグモードで操作させたものとして、
予め定められた疑似操作モードの入力パターン条件のいずれかを満たしたこととしたことを特徴とする請求項１又は２記載の座標入力装置の入力システム。
【請求項４】
タブレットシート（６）が押圧される毎に一回、押圧が解除される毎に二回、ダミーデータをデバイス出力データとしてパーソナルコンピュータ（１）へ出力し、デバイスドライバー（４）における複数のデバイス出力データの入力パターンが、連続して三回のダミーデータを入力した後、予め定めた待機時間内に、
（ａ）新たなデバイス出力データを入力しないときに、マウススイッチをシングルクリックしたものと、
（ｂ）ダミーデータを入力し、その後更に二回ダミーデータを入力したときに、マウススイッチをダブルクリックしたものと、
（ｃ）ダミーデータを入力し、その後押圧位置データが変化したデバイス出力データを入力したときに、マウスをドラッグモードで操作させたものとして、
予め定められた疑似操作モードの入力パターン条件のいずれかを満たしたこととしたことを特徴とする請求項１又は２記載の座標入力装置の入力システム。
【請求項５】
タブレットシート（６）と、タブレットシート（６）の押圧と押圧解除を検出するペンオン検出手段と、タブレットシート（６）の押圧位置を検出し、押圧位置データを発生させる位置検出手段とを備え、
押圧位置データを含むデバイス出力データを、マウス出力データと同一のデータフォーマットでパーソナルコンピュータ（１）へ出力する座標入力装置において、
ペンオン検出手段で、タブレットシート（６）の押圧を検出した後、若しくは押圧の解除を検出したとき、直前にパーソナルコンピュータ（１）に出力されたデバイス出力データの押圧位置データを、相対移動量がないことを示す押圧位置データに置き換えたダミーデータを、少なくとも一回、デバイス出力データとしてパーソナルコンピュータ（１）へ出力したことを特徴とする座標入力装置。
【請求項６】
タブレットシート（６）と、少なくとも一つのタブレットスイッチと、タブレットシート（６）の押圧を検出するペンオン検出手段と、タブレットシート（６）の押圧位置を検出し、押圧位置データを発生させる位置検出手段とを備え、
押圧位置データとタブレットスイッチステータスデータで構成されるデバイス出力データをマウス出力データと同一のデータフォーマットでパーソナルコンピュータ（１）へ出力する座標入力装置において、
ペンオン検出手段でタブレットシート（６）の押圧を検出する毎に、押圧を検出したときの押圧位置データとタブレットスイッチステータスデータで構成されるダミーデータをデバイス出力データとして出力したことを特徴とする座標入力装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、タブレットシートを押圧しながら移動し、パーソナルコンピュータのディスプレーに表示されたカーソルを移動制御する座標入力装置に関し、更に詳しくは、マウスとコンパチブルで使用するため、マウスの出力データと同一のフォーマットでパーソナルコンピュータへデータを出力する座標入力装置に関する。
【０００２】
【従来の技術】
近年、ＧＵＩ（グラフィカル  ユーザー  インターフェース）環境の進展に伴い、パーソナルコンピュータ（以下パソコンという）１のポインティングデバイスにマウスが広く用いられている。
【０００３】
すなわち、マウスを操作パッド上で移動させ、その相対移動量をマウス相対移動データとしてパソコン１へ出力し、パソコン１のディスプレーに表示されたカーソルの移動を制御するものである。
【０００４】
しかしながら、マウスは、このように操作パッド上で移動させる必要があるため、ノート型パソコン１などポータブルタイプのパソコン１にあっては、移動先で操作スペースを確保しづらく、また、パソコン１と共に持ち運ぶに、収納に適さない大きさと形状であった。
【０００５】
このため、図５に示すようにタブレットシート６を入力面とした薄板状の座標入力装置５をポインティングデバイスとするものが開発されている。
【０００６】
この座標入力装置５は、タブレットシート６の押圧位置を、公知の静電容量方式、抵抗接触方式などタブレットにおいて用いられる位置検出手段と同じ手段によって検出するものである。
【０００７】
押圧位置の押圧位置データは、デバイス出力データに含められ、パソコン１に出力している。
【０００８】
このデバイス出力データは、座標入力装置５をマウスとコンパチブルで用いるようにするため、マウス出力データと同一のデータフォーマットとしている。
【０００９】
図６（ａ）は、いわゆるシリアルマウスのデータフォーマットを示すもので、３バイトからなるマウス出力データの内、Ｘ０からＸ７で表されたビット位置にＸ方向の移動量を表すマウス相対位置データが、Ｙ０からＹ７で表されたビット位置にＹ方向の移動量を表すマウス相対位置データがそれぞれ含まれている。
【００１０】
デバイス出力データは、このマウス相対位置データの代わりに座標入力装置５のＸ、Ｙの押圧位置データを含めたものである。
【００１１】
このデバイス出力データは、図５に示すようにマウス接続用のＩ／Ｏポート８を経てデバイスドライバー４に入力され、デバイスドライバー４は、タブレットシート６の押圧位置データをマウス相対位置データとみなして、カーソル制御のための位置情報を形成する。
【００１２】
従って、タブレットシート６の押圧を移動させることによって、あたかもマウスを操作するようにカーソルを移動させることができる。
【００１３】
一方、マウスには、マウスに備えられたマウススイッチを操作させてクリック、ダブルクリック、ドラッグなど、マウス特有の操作を入力させる機能が備えられている。
【００１４】
図５のように、座標入力装置５にもこのマウススイッチに対応する左右一組のタブレットスイッチが備えられているが、既述の通り座標入力装置５は、薄板状で小さく、片手でタブレットシート６とタブレットスイッチの操作を行うことは困難なものであった。
【００１５】
特に、マウスのドラッグに相当する操作を入力するときには、タブレットスイッチを押し下げながら、タブレットシート６を押圧移動させる必要があり、片手でこの操作を行うことができなかった。
【００１６】
従来の座標入力装置５には、この操作性に問題があり、座標入力装置５の普及の障害となっていた。
【００１７】
そこで、タブレットシート６を軽くたたく（以下タッピングという）回数、及びその間隔で、クリック、ダブルクリックなどのマウススイッチの操作を表す座標入力装置５が開発されている。
【００１８】
図７及び図８は、この座標入力装置５の操作を説明するための波形図であり、図７は、座標入力装置５の各操作を比較説明するため、マウスの各操作とマウス出力データの出力タイミングを表したものである。
【００１９】
マウススイッチの操作は、スイッチが押し下げられた状態（ＯＮ）か、押し下げが解除された状態（ＯＦＦ）であるかを示すマウススイッチステータスデータの変化で判別するものであり、従って、同図に示すようにこのデータに変化がある毎に、マウス出力データを出力している。
【００２０】
マウススイッチステータスデータは、例えば「１」がＯＮの状態を、「０」がＯＦＦの状態を表し、図６（ａ）に示すようにマウス出力データの１バイト目のビット４（Ｒ）に右スイッチのステータスデータが、ビット５（Ｌ）に左スイッチのステータスデータが含まれる。クリック、ダブルクリックなどの操作は、通常マウスの左スイッチに割り当てられているので、上記ビット４（Ｒ）は「０」で変化せず、ビット５（Ｌ）のみが「１」と「０」の間で変化する。
【００２１】
例えば、マウス左スイッチをシングルクリックしたときの図７のマウス出力データ（イ）、（ロ）は、それぞれ図６（ｂ）、（ｃ）となる。
【００２２】
また、マウスからは、マウスを操作パッド上で移動させたときにもマウス相対移動データを出力するので、マウス出力データは、図７のように、マウススイッチステータスデータ若しくはマウス相対移動データのいずれか又は双方に変化がある毎に出力されることとなる。
【００２３】
上記従来の座標入力装置５は、このマウスの各操作モードに個々に対応するタッピング操作を表１のように定義し、タブレットシート６の押圧タイミングと押圧しながら移動があったかどうかで、表１に定義したタッピング操作であるかどうかを判定し、いずれかのモードの条件を満たすときに、該操作モードに合わせて、マウス出力データと同じデバイス出力データを図８のように出力するものである。
【００２４】
表１
【００２５】
例えば、一回タッピングを行った場合には、表１（ａ）からシングルクリックと、二回タッピングを行った場合には、表１（ｂ）からダブルクリックとみなす。
【００２６】
同表において、タブレットシート６の押圧時間ｔaが２５ｍｓｅｃから１５０ｍｓｅｃの間であるときに、タッピング操作がなされたと判定する。タッピング以外の操作で、タブレットシート６が押圧される場合を除外するためである。
【００２７】
一回のタッピングの後、ｔbの期間タブレットシート６が押圧されない場合には、他のモードのためのタッピングではないので、シングルクリックと判定される（表１（ａ））。
【００２８】
また、一回のタッピング後ｔb期間内に、更にタブレットシート６が押圧され、この押圧がタッピング操作である場合にはダブルクリック（表１（ｂ））と、押圧がｔc時間以上続けられ、押圧中に相対移動位置データが変化した場合には、ドラッグ（表１（ｃ））とそれぞれ判定される。ドラッグモードと通常の相対位置データ入力モードとは、その直前にタッピング操作がなされたかどうかで異なることとなる。
【００２９】
このようにタッピングの操作を行った後、所定の判定期間をおいて、マウスの各操作モードに相当するデバイス出力データを出力するので、その出力タイミングは、図７と図８を比較して明らかなように、マウスの出力タイミングより遅れることとなる。
【００３０】
しかしながら、マウスの各操作モードの単位でみれば、例えばクリックと判定したときのデバイス出力データは、図８の（ハ）が図６の（ｂ）のように、図８の（ニ）が図６の（ｃ）のように、マウスの左スイッチがクリック操作されたときのマウス出力データと、同一の出力間隔、同一のデータで出力される。
【００３１】
【発明が解決しようとする課題】
従って、この従来の座標入力装置５は、マウスとの互換性を保ちつつ、タブレットシート６をタッピングすることでマウス特有のモードを表すことができるが、座標入力装置５において表１の判定条件を比較していずれかのモードを判定する必要があるため、座標入力装置５内部に、判定条件を記憶するメモリー、クロック、タイマー、比較器などからなる判定手段を備える必要があり、回路が複雑化し、かつ座標入力装置５が大型化するという問題があった。
【００３２】
また、表１の判定条件は、予め出荷時に座標入力装置５のＲＯＭ等のメモリーに記憶させるが、その為、使用状態に合わせて簡単に条件を変更することができない。若しくは、ユーザーが座標入力装置内部の設定条件の変更を行う必要があり、パソコン１との双方向通信が必要とするなど困難である。
【００３３】
例えば、タブレットシート６の押圧時間ｔaが２５ｍｓｅｃから１５０ｍｓｅｃの間であるときにタッピングと判定しているが、タブレットシート６を２００ｍｓｅｃ押圧してタッピング操作を行うユーザーに対しては、表１（ａ）の押圧時間ｔaを変更する必要がある。
【００３４】
また、更に新たなマウスのモードを表１に定義する場合や、ユーザーの好みに応じて二回のタッピングをシングルクリック、三回のタッピングをダブルクリックなどに変更する場合にも条件を変更する必要がある。
【００３５】
しかしながら、これらの条件変更は、分解してメモリーを交換するか、更に新たな条件を入力するための入力回路と、条件を変更させる変更回路を必要とするものであった。
【００３６】
また、クリック、ダブルクリックなどマウス特有の操作モードは、マウスの左スイッチが操作されたものとして、デバイス出力データのマウス左スイッチステータスデータを変化させて出力している。つまり、図８の（ハ）、（ニ）のデバイス出力データは、図６（ｂ）、（ｃ）のように１バイト目のビット５のマウス左スイッチステータスデータを変化させ、パソコン１側にあたかもマウス左スイッチが操作されたものとして、その変化状態を出力している。
【００３７】
一方、パソコン１に起動されたオペレーティングシステム（以下ＯＳという）１０によっては、左利きのユーザーのために、マウス特有の機能をマウス右スイッチに割り当てることができる機能が備えられている。この場合にパソコン１のデバイスドライバー４は、入力されたデバイス出力データから図６（ａ）に示す１バイト目のビット４にあるマウス右スイッチステータスデータの変化を監視し、クリック、ダブルクリックなどを判定する。
【００３８】
従って、このようにＯＳ１０でマウススイッチの割り当てを変更したパソコン１には、座標入力装置５からマウス特有のモードを伝達することができないという問題があった。
【００３９】
本発明は、このような事情を考慮してなされたものであり、座標入力装置５にマウスの操作モード判別のための判定手段を設ける必要がなく、タブレットシート６をタッピングしてマウス特有の操作モードを出力することができ、マウスの操作モードを判別する判定条件を簡単に変更できる座標入力装置５入力システムを提供する。
【００４０】
また、マウスの操作モード判別のための判定手段を設ける必要がなく、マウスとの互換性を保ちながらマウス特有の操作モードを出力できる座標入力装置５を提供する。
【００４１】
【課題を解決するための手段】
請求項１の座標入力装置の入力システムは、マウスからパーソナルコンピュータに出力されたマウス出力データを入力し、マウス出力データに含まれたマウス相対移動データとマウススイッチステータスデータをもとに、それぞれカーソル制御のための位置情報とマウススイッチ情報を形成し、パーソナルコンピュータにおいて起動されたオペレーティングシステム若しくはプログラムへ位置情報とマウススイッチ情報を送出するデバイスドライバーと、タブレットシートを備え、タブレットシートの押圧位置データを含むデバイス出力データをマウス出力データと同一のデータフォーマットでパーソナルコンピュータへ出力する座標入力装置とからなり、デバイスドライバーにマウス出力データとしてデバイス出力データを入力し、タブレットシートの押圧位置データをもとにカーソル制御のための位置情報を形成して、座標入力装置でパーソナルコンピュータのディスプレーに表示されたカーソルの移動を制御する座標入力装置の入力システムにおいて、座標入力装置（５）は、直前にパーソナルコンピュータ（１）に出力されたデバイス出力データの押圧位置データを、相対移動量がないことを示す押圧位置データに置き換えたダミーデータとするダミーデータ形成手段を備え、タブレットシートが押圧されたとき、若しくは押圧が解除されたとき、又はその双方のタイミングで、少なくとも一回、ダミーデータをデバイス出力データとしてパーソナルコンピュータへ出力し、デバイスドライバーは、ダミーデータを含む複数のデバイス出力データの入力パターンが予め定められた疑似操作モードの入力パターン条件のいずれかを満たすときに、該疑似操作モードに相当する一連の仮想マウス出力データが入力されたものとみなし、この一連の仮想マウス出力データに含まれるマウススイッチステータスデータを該疑似操作モードにおいて変化する疑似マウススイッチステータスデータで形成したことを特徴とする。
【００４２】
請求項１の発明は、タブレットシートの押圧位置を変化させると、押圧位置データが変化する。
【００４３】
座標入力装置は、マウスと同様、押圧位置データが変化したときに、マウス出力データと同一のフォーマットでデバイス出力データをパーソナルコンピュータへ出力する。
【００４４】
また、タブレットシートが押圧されたとき、若しくは押圧が解除されたとき、又はその双方のタイミングで、ダミーデータ形成手段により形成されたダミーデータをデバイス出力データとしてパーソナルコンピュータへ出力する。
【００４５】
デバイスドライバーにおいて、直前に入力されたデバイス出力データと押圧位置データが異なるデバイス出力データが入力されたときには、タブレットシートの押圧位置が変化したものと判断し、押圧位置データをもとにカーソル制御のための位置情報を形成して、オペレーティングシステム若しくはプログラムへ送出する。
【００４６】
デバイスドライバーにおいて、直前に入力されたデバイス出力データと比較して、その押圧位置データが相対移動量がないことを示す押圧位置データに置き換えられたデバイス出力データを入力したときには、ダミーデータと判断する。ダミーデータを含む複数のデバイス出力データを入力したときには、その入力パターンを予め定められた疑似操作モードの入力パターン条件と比較する。
【００４７】
ダミーデータを含む複数のデバイス出力データの入力パターンが、予め定められた疑似操作モードの入力パターン条件のいずれかを満たすと、該疑似操作モードに相当する一連の仮想マウス出力データが入力されたものとみなされる。
【００４８】
この仮想マウス出力データに含まれるマウススイッチステータスデータは、疑似マウススイッチステータスデータで形成され、疑似操作モードに合わせて変化する。
【００４９】
一連の仮想マウス出力データに含まれるマウス相対移動データとマウススイッチステータスデータをもとに、位置情報とマウススイッチ情報が形成され、これらの情報は、デバイスドライバーよりパーソナルコンピュータで起動されたオペレーティングシステム若しくはプログラムへ送出される。
【００５０】
オペレーティングシステム若しくはプログラムは、この位置情報とマウススイッチ情報から、疑似操作モードに相当するマウスの操作があったものと判断し、対応する処理を行う。
【００５１】
請求項２の座標入力装置の入力システムは、座標入力装置が、タブレットシートと少なくとも一つのタブレットスイッチを備え、タブレットシートの押圧位置データとタブレットスイッチステータスデータを含むデバイス出力データをマウス出力データと同一のデータフォーマットでパーソナルコンピュータへ出力し、ダミーデータ形成手段が、直前にパーソナルコンピュータ（１）に出力したデバイス出力データと比較して、相対移動量が０となるタブレットの押圧位置データとスイッチステータスデータが変化しないタブレットスイッチステータスデータとから構成されるダミーデータを形成することを特徴とする。
【００５２】
請求項２の発明は、タブレットシートの押圧位置を変化させたり、タブレットスイッチを操作させるとると、デバイス出力データを構成するデータが変化する。
【００５３】
座標入力装置は、マウスと同様、デバイス出力データを構成するデータが変化したときに、マウス出力データと同一のフォーマットでデバイス出力データをパーソナルコンピュータへ出力する。
【００５４】
また、タブレットシートが押圧されたとき、若しくは押圧が解除されたとき、又はその双方のタイミングで、直前に出力したデバイス出力データと比較して、相対移動量が０となるタブレットの押圧位置データとスイッチステータスデータが変化しないタブレットスイッチステータスデータとから構成されるダミーデータをデバイス出力データとしてパーソナルコンピュータへ出力する。
【００５５】
デバイスドライバーにおいて、直前に入力されたデバイス出力データと比較し、押圧位置データ若しくはタブレットスイッチステータスデータが異なるデバイス出力データが入力されたときには、タブレットシートの押圧位置が変化したか、タブレットスイッチが操作されたものと判断し、押圧位置データ若しくはタブレットスイッチステータスデータをもとにカーソル制御のための位置情報若しくはマウススイッチ情報を形成して、オペレーティングシステム若しくはプログラムへ送出する。
【００５６】
デバイスドライバーにおいて、直前に入力されたデバイス出力データと比較して、相対移動量が０となるタブレットの押圧位置データとスイッチステータスデータが変化しないタブレットスイッチステータスデータとから構成されるデバイス出力データを入力したときには、ダミーデータと判断する。ダミーデータを含む複数のデバイス出力データを入力したときには、その入力パターンを予め定められた疑似操作モードの入力パターン条件と比較する。
【００５７】
ダミーデータを含む複数のデバイス出力データの入力パターンが、予め定められた疑似操作モードの入力パターン条件のいずれかを満たすと、該疑似操作モードに相当する一連の仮想マウス出力データが入力されたものとみなされる。
【００５８】
この仮想マウス出力データに含まれるマウススイッチステータスデータは、疑似マウススイッチステータスデータで形成され、疑似操作モードに合わせて変化する。
【００５９】
一連の仮想マウス出力データに含まれるマウス相対移動データとマウススイッチステータスデータをもとに、位置情報とマウススイッチ情報が形成され、これらの情報は、デバイスドライバーよりパーソナルコンピュータで起動されたオペレーティングシステム若しくはプログラムへ送出される。
【００６０】
オペレーティングシステム若しくはプログラムは、この位置情報とマウススイッチ情報から、疑似操作モードに相当するマウスの操作があったものと判断し、対応する処理を行う。
【００６１】
請求項３の座標入力装置の入力システムは、タブレットシートが押圧される毎に一回、ダミーデータをデバイス出力データとしてパーソナルコンピュータへ出力し、デバイスドライバーにおける複数のデバイス出力データの入力パターンが、連続して二回のダミーデータを入力した後予め定めた待機時間内に、
（ａ）新たなデバイス出力データを入力しないときに、マウススイッチをシングルクリックしたものと、
（ｂ）ダミーデータを入力したときに、マウススイッチをダブルクリックしたものと、
（ｃ）押圧位置データが変化したデバイス出力データを入力したときに、マウスをドラッグモードで操作させたものとして、
予め定められた疑似操作モードの入力パターン条件のいずれかを満たしたこととしたことを特徴とする。
【００６２】
請求項３の発明は、タブレットシートが押圧される毎に、一回、ダミーデータをデバイス出力データとしてパーソナルコンピュータへ出力する。
【００６３】
デバイスドライバーにおいて、疑似操作モードの内、タブレットシートを二回押圧した後、タブレットシートを押圧しないと、マウスをシングルクリックしたものと、再度タブレットシートを押圧すると、マウスをダブルクリックしたものと、押圧したまま押圧位置を移動させると、ドラッグモードと判定し、それぞれの疑似操作モードに相当する一連の仮想マウス出力データが入力されたものとみなす。
【００６４】
請求項４の座標入力装置の入力システムは、タブレットシートが押圧される毎に一回、押圧が解除される毎に二回、ダミーデータをデバイス出力データとしてパーソナルコンピュータへ出力し、デバイスドライバーにおける複数のデバイス出力データの入力パターンが、連続して三回のダミーデータを入力した後、予め定めた待機時間内に、
（ａ）新たなデバイス出力データを入力しないときに、マウススイッチをシングルクリックしたものと、
（ｂ）ダミーデータを入力し、その後更に二回ダミーデータを入力したときに、マウススイッチをダブルクリックしたものと、
（ｃ）ダミーデータを入力し、その後押圧位置データが変化したデバイス出力データを入力したときに、マウスをドラッグモードで操作させたものとして、
予め定められた疑似操作モードの入力パターン条件のいずれかを満たしたこととしたことを特徴とする。
【００６５】
請求項４の発明は、タブレットシートが押圧される毎に一回、押圧が解除される毎に二回、ダミーデータをデバイスデータとしてパーソナルコンピュータへ出力する。
【００６６】
デバイスドライバーにおいて、疑似操作モードの内、タブレットシートを二回タッピングした後、タブレットシートをタッピングしないと、マウスをシングルクリックしたものと、再度タブレットシートをタッピングすると、マウスをダブルクリックしたものと、押圧したまま押圧位置を移動させると、ドラッグモードと判定し、それぞれの疑似操作モードに相当する一連の仮想マウス出力データが入力されたものとみなす。
【００６７】
パーソナルコンピュータにおいては、同一データで構成されるデバイス出力データが連続して出力されることはないので、パーソナルコンピュータ１においては、ダミーデータと通常の変化情報を含むデバイス出力データを識別することができ、誤ってダミーデータに含まれるデータをデータ処理することがない。
【００６８】
請求項５の座標入力装置は、タブレットシートと、タブレットシートの押圧と押圧解除を検出するペンオン検出手段と、タブレットシートの押圧位置を検出し、押圧位置データを発生させる位置検出手段とを備え、押圧位置データを含むデバイス出力データを、マウス出力データと同一のデータフォーマットでパーソナルコンピュータへ出力する座標入力装置において、
ペンオン検出手段で、タブレットシートの押圧を検出した後、若しくは押圧の解除を検出したとき、直前にパーソナルコンピュータに出力されたデバイス出力データの押圧位置データを、相対移動量がないことを示す押圧位置データに置き換えたダミーデータを、少なくとも一回、デバイス出力データとしてパーソナルコンピュータへ出力したことを特徴とする。
【００６９】
請求項５の発明は、座標入力装置のペンオン検出手段で、タブレットシートの押圧を検出したとき、若しくは押圧の解除を検出したとき、直前にパーソナルコンピュータに出力したデバイス出力データと比較して、その押圧位置データが相対移動量がないことを示す押圧位置データに置き換えられたダミーデータがデバイス出力データとして座標入力装置から出力される。
【００７０】
マウス出力データは、データが変化しないときには連続して出力されないので、パーソナルコンピュータにおいて、ダミーデータをマウス出力データ若しくはこれと同一のフォーマットで出力した他のデバイス出力データから識別することができる。従って、タブレットシートの押圧、押圧解除の回数、タイミングで、デバイス出力データに含まれるデータ以外のデータをパーソナルコンピュータへ伝達することができる。
【００７１】
請求項６の座標入力装置は、タブレットシートと、少なくとも一つのタブレットスイッチと、タブレットシートの押圧を検出するペンオン検出手段と、タブレットシートの押圧位置を検出し、押圧位置データを発生させる位置検出手段とを備え、
押圧位置データとタブレットスイッチステータスデータで構成されるデバイス出力データをマウス出力データと同一のデータフォーマットでパーソナルコンピュータへ出力する座標入力装置において、
ペンオン検出手段でタブレットシートの押圧を検出する毎に、押圧を検出したときの押圧位置データとタブレットスイッチステータスデータで構成されるダミーデータをデバイス出力データとして出力したことを特徴とする。
【００７２】
請求項６の発明は、タブレットシートを押圧すると、ペンオン検出手段がこの押圧を検出する。
【００７３】
タブレットシートを押圧したときには、その押圧位置が変化せず、また、タブレットスイッチも操作しないので、タブレットシートの押圧を検出したときの押圧位置データとタブレットスイッチステータスデータは、直前にパーソナルコンピュータへ出力したデバイス出力データに係るデータと同一である。
【００７４】
ペンオン検出手段でタブレットシートの押圧を検出する毎に、この押圧位置データとタブレットスイッチステータスデータで構成されたダミーデータをデバイス出力データとして出力する。
【００７５】
従って、ダミーデータをタブレットシートの押圧タイミングに近似したタイミングで押圧する毎に出力することができ、タブレットシートの押圧の回数、タイミングで、デバイス出力データに含まれるデータ以外のデータをパーソナルコンピュータ１へ伝達することができる。
【００７６】
【発明の実施の形態】
以下、本発明の実施の形態について図面を参照しながら説明する。
【００７７】
図１乃至図６は本発明の一実施の形態を示し、本実施の形態に係る座標入力装置５は、従来の座標入力装置５に、直前に出力したデバイス出力データと比較して相対移動量が０となる押圧位置データで構成されるダミーデータを形成するダミーデータ形成手段を備え、タブレットシート６が押圧されたときに、ダミーデータ形成手段で形成したダミーデータをデバイス出力データとしてパソコン１へ出力するものである。
【００７８】
この座標入力装置５にも、従来と同様に、タブレットシート６の押圧位置を例えば押圧位置での電位から検出し、押圧位置データを発生させる位置検出手段と、左右のタブレットスイッチの操作状態を監視し、それぞれのスイッチの操作状態を表すタブレットスイッチステータスデータを発生させるスイッチ操作検出手段が備えられている。
【００７９】
押圧位置データは、Ｘ方向とＹ方向の相対移動量をそれぞれ８ビットのデータで表したものであり、タブレットスイッチステータスデータは、スイッチが押し下げられた状態であるときに「１」、押し下げが解除された状態であるときに「０」で表される左右各１ビットのデータである。
【００８０】
これらの押圧位置データとタブレットスイッチステータスデータは、周期的に座標入力装置５に備えられたマイクロコンピュータで監視され、いずれか若しくは、双方のデータに変化があったときに、そのデータを含むデバイス出力データが、図６（ａ）のデータフォーマットに従って、パソコン１のマウス用Ｉ／Ｏポート８へ出力される。
【００８１】
例えば、図１に示すように、座標入力装置５から出力されるデバイス出力データの出力タイミング（ｉ）は、タブレットスイッチのステータスデータが変化する毎に、またタブレットシート６の押圧位置が移り押圧位置データが変化する毎に出力される。
【００８２】
タブレット左スイッチが押し下げられたときのデバイス出力データ（ホ）と、タブレット左スイッチの押し下げが解除されたときのデバイス出力データ（ヘ）は、それぞれ図６（ｂ）（ｃ）のように、１バイト目の５ビット目が「１」と「０」で変化する。このとき、デバイス出力データの押圧位置データを表すビット位置は、相対移動量が変化しないため、全て「０」となっている。尚、各バイトの最上位ビット（ＭＳＢ）は、各バイトのヘッダーを示す「１」若しくは「０」となっている。本実施の形態に係るマウスと同一のデータフォーマットでは、各バイト毎に１ビットのスタートビットと、２ビットのエンドビットが加わえられ、従って、１フレームのデバイス出力データは、３０ビットで構成されている。
【００８３】
タブレット右スイッチが押し下げられたときのデバイス出力データ（ト）と、タブレット右スイッチの押し下げが解除されたときのデバイス出力データ（チ）は、それぞれ図６（ｄ）（ｃ）のように、１バイト目の４ビット目が「１」と「０」で変化する。
【００８４】
また、タブレットスイッチが押し下げられずに、押圧位置データのみが変化すると、図６（ａ）のデバイス出力データにおいて、Ｘ０乃至Ｘ７及びＹ０乃至Ｙ７で示したビット位置にＸ方向とＹ方向の相対移動量が含まれる。
【００８５】
更に、座標入力装置５には、周期的にタブレットシート６の押圧（ペンオン）と押圧解除（ペンオフ）を検出するペンオン検出手段が設けられ、一定時間タブレットシート６の押圧を検出しないと自動的に、座標入力装置５を低消費電力モードである休止モードとする機能が備えられている。
【００８６】
タブレットシート６が押圧されていない間（ペンオフ）は、押圧位置データが変化しないので、タブレットスイッチを操作しない限り、デバイス出力データを出力しない。
【００８７】
例えば図３（ａ）のように、タブレットシート６の押圧をＢ１の位置で解除し、再度同図（ｂ）のＢ２の位置からＣまで押圧移動を行って、ディスプレー上のカーソルをＡ´からＣ´まで相対移動させることがある。このような場合には、Ｂ１からＢ２までタブレットスイッチを操作しない限り、Ｂ２からの相対移動を検出するまで、タブレットスイッチステータスデータと押圧位置データが変化しない。従って、Ａ´からＣ´までの相対移動操作を連続させることができ、同図（ｂ）に示すように、ディスプレー上のカーソルは、連続して表示される。
【００８８】
なお、Ｂ１からＢ２までのペンオフの間にタブレットスイッチを操作すると、タブレットスイッチステータスデータが変化するので、デバイス出力データが出力される。
【００８９】
いずれの場合であっても、タブレットシート６の押圧を検出した直後のタブレットスイッチステータスデータと押圧位置データは、最後に出力したデバイス出力データに係るデータと同一であるので、本実施の形態においては、このタブレットスイッチステータスデータと押圧位置データでダミーデータを形成し、タブレットシート６の押圧を検出したときに、このダミーデータをデバイス出力データとして出力するものである。
【００９０】
つまり、図１乃び図２に示すように、タブレットシート６が押圧される毎に、図中斜線で示したダミーデータがデバイス出力データとして出力される。
【００９１】
例えば、図１の相対移動操作においても、タブレットシート６を押圧するので、ダミーデータが出力されるが、このダミーデータ（リ）は、押圧直後のタブレットスイッチの状態が押圧解除の状態であり、相対移動もないので、図６（ｃ）に示すように、ヘッダーを除く全てのデータが「０」となっている。
【００９２】
尚、上記位置検出手段、スイッチ操作検出手段、ペンオン検出手段の詳細の構成については、従来のタブレット、デジタイザにおいて用いられている構成と同一であるためその説明を省略する。
【００９３】
このように、パソコン１のＩ／Ｏポート８から入力されるデバイス出力データには、構成するデータが変化したときに出力されたデバイス出力データ（以下単に変更データという）とダミーデータとが混在するが、ダミーデータは、直前に座標入力装置５から出力されたデバイスデータと同じデータであるので、前者の変化データと判別することができる。
【００９４】
パソコン１のデバイスドライバー４は、マウスと同一のデータフォーマットで入力されたデバイス出力データから上記のダミーデータを判別する。図４は、この入力されたデバイス出力データからダミーデータを判別し、そのダミーデータのデータ処理を行う手順を示したものである。
【００９５】
尚、このデバイスドライバー４は、マウス出力データのデータ処理を行うドライバーでもあるので、マウス出力データが入力されることもあるが、図のフローチャートに従ってマウス出力データについても、ダミーデータとの判別が行われる。
【００９６】
しかしながら、マウス出力データについても同一データで構成されるマウス出力データが連続して出力されることはないので、ステップＳ１からステップＳ４までの手順は、変化情報を含むデバイス出力データと同一に取り扱うことができ、便宜上デバイス出力データに含めて説明する。
【００９７】
デバイスドライバー４にデバイス出力データが入力されると、相対移動量があったかどうか、すなわち押圧位置データが０であるかどうかを判定する（ステップＳ１）。
【００９８】
続いて、スイッチステータスデータが前回入力されたデバイス出力データに含まれたスイッチステータスデータと同じであるかどうかを判定する（ステップＳ２）。
【００９９】
ステップＳ１若しくはステップＳ２で、押圧位置データが０でないか、スイッチステータスデータが変化している場合には、デバイス出力データは、相対移動若しくはタブレットスイッチの変化情報を含んでいるということであり、変化データとみなすことができる。
【０１００】
変化データである場合には、ステップＳ３で、既に入力されたダミーデータからの時間を計測中であるかどうかを判定し、時間を計測していない場合には、従来のデバイスドライバー４と同様、このデバイス出力データのデータ処理を行う（ステップＳ４）。
【０１０１】
ステップＳ３の処理については、後述する。
【０１０２】
ステップＳ４のデータ処理において、座標入力装置５から出力された変化データは、マウスと同一のデータフォーマットで入力されるので、マウスから出力されたマウス出力データとみなされて、通常のデータ処理が行われる。
【０１０３】
すなわち、デバイス出力データの押圧位置データはマウス相対移動データとみなされ、押圧位置データをもとにカーソル制御のための位置情報が形成され、同様にタブレットスイッチステータスデータからマウススイッチ情報が形成される。
【０１０４】
例えば、０でない押圧位置データ（押圧位置に変化があったことを示す）を含むデバイス出力データが入力されると、Ｘ方向の押圧位置データがＣＰＵのＣＸレジスタにＸ方向の位置情報として、Ｙ方向の押圧位置データがＤＸレジスタにＹ方向の位置情報として、それぞれロードされる。
【０１０５】
また、前回入力されたときのタブレットスイッチステータスデータと異なるタブレットスイッチステータスデータを含むデバイス出力データが入力されると、マウススイッチステータスデータが変化したものとみなされ、ＣＰＵのＢＸレジスタにタブレットスイッチステータスデータがマウススイッチ情報としてロードされる。
【０１０６】
デバイスドライバー４は、このように変化データを入力する毎に、パソコン１で起動されたＯＳ１０、若しくは、プログラム３を呼び出して、これらのレジスタにロードしたデータを読み取らせ、該ＯＳ１０、若しくはプログラム３に位置情報とマウススイッチ情報を送出している。
【０１０７】
ＯＳ１０、若しくはプログラム３においては、マウススイッチ情報、位置情報及びこれらの入力間隔から、相対移動操作、スイッチ操作などの他、クリック、ダブルクリック、ドラッグなどマウス特有の操作モードを判別し、カーソル制御など所定の操作を実行する。
【０１０８】
ステップＳ１、ステップＳ２において、デバイス出力データの押圧位置データが０であり、スイッチステータスデータが変化していない場合には、入力されたデバイス出力データは、ダミーデータとみなして、ステップＳ５以下の処理を実行する。
【０１０９】
従来のマウス出力データ、デバイス出力データでは、データが変化しない限り、連続してこれらのデータを繰り返して出力しないので、連続して同じデータで構成されるデバイス出力データを入力したときには、別の情報をパソコン１へ伝達するために作成したダミーデータであると判別できる。
【０１１０】
ステップＳ５では、既に入力されたダミーデータからの時間を計測中であるかどうかを判定する。計測していない場合には、入力されたダミーデータが始めて入力されたダミーデータであるとみなし、このダミーデータからの時間間隔計測を開始する（ステップＳ６）。
【０１１１】
計測中である場合には、ステップＳ７に進み、デバイス出力データの入力パターンから疑似操作モードであるかどうかを判断する。疑似操作モードにおいては、ダミーデータを含む複数のデバイス出力データを表２に示す複数の入力パターン条件と比較し、いずれかの条件を満たすと、その入力パターンに対応する仮想マウス出力データが入力されたものとみなすものである。
【０１１２】
表２
【０１１３】
また、ステップＳ３では、ダミーデータ以外のデバイス出力データが入力されたときにも、既に入力されたダミーデータからの時間を計測中であるかどうかを判定する。計測を行っていない場合には、前述の通りステップＳ４のデータ処理を行い、計測中である場合には、ステップＳ８に進み、デバイス出力データの入力パターンから疑似操作モードであるかどうかを判断する。
【０１１４】
以下、ステップＳ７とステップＳ８における処理を、疑似操作モードの入力パターン条件を示した表２により説明する。
【０１１５】
表２（ａ）は、新たなデバイス出力データを入力したときに、既にダミーデータが入力された後ｔ2時間以上の時間が経過している場合である。ｔ2は、例えば１秒に設定する。
【０１１６】
このダミーデータは、疑似操作モードの入力を意図したものではなく、誤ってタブレットシート６を押圧して入力されたものであるため、無効とされる。
【０１１７】
新たなデバイス出力データが、ダミーデータである場合には、始めて入力されたダミーデータであるとみなし、ステップＳ７からステップＳ６に進み、このダミーデータからの時間間隔計測を再度開始する。
【０１１８】
新たなデバイス出力データが、変化データである場合には、時間間隔計測を停止し、ステップＳ８からステップＳ４へ進み、通常のデータ処理を行う。
【０１１９】
表２（ｂ）は、０でない押圧位置データを含むデバイス出力データが、ダミーデータ入力後、ｔ1とｔ2の時間内に入力された場合である。ｔ1は、２５ｍｓｅｃに設定する。
【０１２０】
タブレットシート６を押圧移動させて、相対移動の操作モードとする場合には、図１に示すようにタブレットシート６押圧の際に必ずダミーデータが出力される。このときのダミーデータは、マウス特有の操作モードを表すために発生させたものではないので、引き続き、０でない押圧位置データを含むデバイス出力データが入力されることを条件に、相対移動の操作モードと判断する。
【０１２１】
相対移動の操作モードと判断すると、時間間隔計測を停止し、ステップＳ８からステップＳ４へ進み、通常のデータ処理を行う。
【０１２２】
表２（ｃ）は、新たなダミーデータが、既に入力されたダミーデータの入力後ｔ1とｔ2の時間内に入力され、その後ｔ4時間内に新たなデバイス出力データの入力がない場合である。ｔ4は、ｔ2と同様に１秒に設定する。
【０１２３】
タブレットシート６を二回タッピングしたときに、この入力パターンが生じるが、ダブルクリック、ドラッグの疑似操作モードと識別するため、更にｔ4時間待機し、新たな入力がない場合に、シングルクリックの疑似操作モードにであると判断する。ステップＳ７において、シングルクリックの疑似操作モードと判断すると、時間間隔計測を停止し、ステップＳ９の疑似操作モードのデータ処理を行う。
【０１２４】
表２（ｄ）は、ダミーデータが二回入力された後、二回目のダミーデータ入力後更にｔ3とｔ4の時間内に新たなダミーデータが入力された場合である。ｔ3は、ｔ1と同様２５ｍｓｅｃに設定する。
【０１２５】
タブレットシート６を３回タッピングすると、この入力パターンが生じる。
【０１２６】
ステップＳ７において、表２（ｄ）の入力パターン条件を満たす入力があると、ダブルクリックの疑似操作モードであると判断し、時間間隔計測を停止するとともにステップＳ９の疑似操作モードのデータ処理を行う。
【０１２７】
表２（ｅ）は、ダミーデータが二回入力された後、二回目のダミーデータ入力後ｔ3とｔ4の時間内に変化データが入力された場合である。
【０１２８】
タブレットシート６を一回タッピングした後、タブレットシート６を押圧しながら移動させると、この入力パターンが生じる。
【０１２９】
ステップＳ８において、表２（ｅ）の入力パターン条件を満たす入力があると、ドラッグの疑似操作モードであると判断し、時間間隔計測を停止するとともにステップＳ１０の疑似操作モードのデータ処理を行う。
【０１３０】
ステップＳ９とステップＳ１０での疑似操作モードのデータ処理は、図２により説明する。
【０１３１】
ステップ９において、二回目のダミーデータの入力があった後、ｔ4時間経過しても新たなデバイス出力データの入力がないと、シングルクリックの疑似操作モードと判断する。
【０１３２】
従って、シングルクリックのデータ処理を実行するのは、図２に示すとおり、デバイスドライバー４において二回目のダミーデータを入力した後ｔ4時間後である。
【０１３３】
シングルクリックの疑似操作モードと判断すると、あたかもマウスの左スイッチがクリック操作され、この操作によって同図（ｌ）に示す一連の仮想マウス出力データが入力されたものとする。
【０１３４】
この一連の仮想マウス出力データに含まれるマウス相対位置データとマウススイッチステータスデータは、シングルクリックにより出力されるマウス出力データのデータ形式に合わせるため、マウス相対位置データを０とし、マウススイッチステータスデータをシングルクリックにおいて変化するマウススイッチステータスデータと同一の疑似マウススイッチステータスデータとする。
【０１３５】
すなわち、シングルクリックによって、同図（ｋ）に示すように疑似マウススイッチステータスデータが変化するので、この変化によって（ヌ）と（ル）で示す仮想マウス出力データは、図６（ａ）の１バイト目の５ビット目のみが変化し、それぞれ図７のマウス出力データそれぞれ図７のマウス出力データ（イ）、（ロ）と同一のデータとなる。
【０１３６】
ステップＳ７において、ダブルクリックの疑似操作モードと判断されると、ステップＳ９で、あたかもマウスの左スイッチが二回クリック操作され、この操作によって同図（ｌ）に示す一連の仮想マウス出力データが入力されたものとする。
【０１３７】
この一連の仮想マウス出力データに含まれるマウス相対位置データとマウススイッチステータスデータは、それぞれダブルクリックにより出力されるマウス出力データのデータ形式に合わせるため、マウス相対位置データを０とし、マウススイッチステータスデータをダブルクリックより変化するマウススイッチステータスデータと同一の疑似マウススイッチステータスデータとしている。
【０１３８】
すなわち、ダブルクリックによって、同図（ｋ）に示すように疑似マウススイッチステータスデータが４回変化するので、この変化によって（ヲ）、（ワ）、（カ）、（ヨ）の４つの仮想マウス出力データが入力されたものとみなされる。
【０１３９】
これらの仮想マウス出力データは、ダブルクリックに相当する一連の仮想マウス出力データであるため、それぞれ、図６（ａ）の１バイト目の５ビット目のみが交互に変化したデータであり、（ヲ）と（カ）が（ヌ）と、（ワ）と（ヨ）が（ル）と同一のデータとなる。
【０１４０】
ステップＳ８において、ドラッグの疑似操作モードと判断すると、ステップＳ１０で、あたかもマウスの左スイッチが押された状態で、マウスが相対移動操作され、この操作によって同図（ｌ）に示す一連の仮想マウス出力データが入力されたものとする。
【０１４１】
ドラッグモードにおける疑似マウススイッチステータスデータは、常にマウス左スイッチを押圧した状態を表しているので、この一連の仮想マウス出力データに含まれるマウススイッチステータスデータは、マウス左スイッチを押圧した状態、すなわち、１バイト目のビット５が「１」となっている。
【０１４２】
ドラッグは、上述のように、最初に左スイッチを押し下げて操作するので、最初の仮想マウス出力データ（タ）は、図６（ｂ）のように、マウススイッチステータスデータを示す１バイト目のビット５のみが「１」となり、マウス相対移動データは、０である。
【０１４３】
引き続いて入力されたとみなされる一連の仮想マウス出力データ（レ）、（ソ）は、タブレットシート６の押圧移動に伴い出力されたデバイス出力データ（ツ）、（ネ）に対応するもので、それぞれのデバイス出力データに含まれた押圧位置データを対応する仮想マウス出力データのマウス相対移動データとしている。
【０１４４】
従って、ドラッグモードを抜けるまで、タブレットシート６を押圧移動して出力されたデバイス出力データの数に等しい数の仮想マウス出力データが入力されたものとみなされる。前述のように、これらの一連の仮想マウス出力データに含まれたマウススイッチステータスデータは、左スイッチを押し下げた状態を示す「１」となっている。
【０１４５】
なお、図２のように、座標入力装置５での操作によりこのドラッグモードを抜けるには、タブレットシート６の押圧を一度解除し、再度タッピング操作を行い、ダミーデータを発生させる。
【０１４６】
ドラッグの疑似操作モードと判断しデータ処理を行っているときに、このダミーデータを入力すると、あたかもマウスの左スイッチの押し下げが解除され、マウススイッチステータスデータを「０」と変化させた仮想マウス出力データ（ア）が入力されたものとする。
【０１４７】
それぞれの疑似操作モードで、入力されたものとみなされた一連の仮想マウス出力データは、通常のマウスから入力されたマウス出力データと同一に扱われ、前述のステップＳ４でのデータ処理と同じデータ処理が行われる。
【０１４８】
すなわち、それぞれ図２（ｍ）で示す出力タイミングで、マウス相対移動データとマウススイッチステータスデータをもとに形成された位置情報とマウススイッチ情報が、ＣＰＵのレジスタにロードされ、ＯＳ１０若しくはプログラム３へ送出される。
【０１４９】
ＯＳ１０若しくはプログラム３は、連続して送り込まれたこれらの位置情報とマウススイッチ情報からマウス特有の疑似操作モードであるクリック、ダブルクリックなどを判別し、対応する処理を実行する。
【０１５０】
従って、座標入力装置５のタッピング操作で、所定の情報を表し、座標入力装置５の変化情報を出力するデバイス出力データと混同させずに、パソコン１のＯＳ１０若しくはプログラム３へこの情報を伝達することができる。
【０１５１】
以上の第１実施の形態においては、タブレットシート６を押圧する毎に一回ダミーデータを出力しているが、押圧を解除するときには、ダミーデータを出力しない。
【０１５２】
従って、タブレットシート６が押圧されて疑似操作モードと判断された後のタブレットシート６の押圧状態は、疑似操作モードと無関係である。
【０１５３】
例えば、二回タッピングして押圧を解除したまま待機していても、一回タッピングした後、タブレットシート６を押圧したまま待機していても、シングルクリックと判断されるので、シングルクリックと他の操作を組み合わせるときの障害となる。
【０１５４】
第２実施の形態は、この問題を解決するため、タブレットシート６押圧の際に一回のダミーデータを出力するとともに、更に押圧解除の際に二回ダミーデータを連続して出力するものである。押圧解除の際に二回ダミーデータを出力するのは、押圧の際に出力するダミーデータと識別するためであり、二回のダミーデータの時間間隔は、予め定めた時間間隔ｔkとする。ｔkは、通常出力されない例えば１０ｍｓｅｃの様に短い時間間隔とし、他のデバイス出力データと識別できるようにする。
【０１５５】
なお、第１実施の形態では、タブレットシート６の押圧を検出したときの押圧位置データとタブレットスイッチステータスデータにより、ダミーデータを形成しているが、第２実施の形態に係る座標入力装置５においては、デバイス出力データとして出力されたデータを次のデバイス出力データが出力されるまで記憶し、この記憶したデバイス出力データを、タブレットシート６の押圧若しくは押圧解除を検出したときに読み出してダミーデータを形成している。
【０１５６】
座標入力装置５の操作と対応する疑似操作モードとの関係は、タブレットシート６を一回タッピングすれば、シングルクリックと、二回タッピングすればダブルクリックと、タッピングした後再度シートを押圧しながら移動させれば、ドラッグとするように疑似操作の各モードを対応づけている。
【０１５７】
表３は、第２実施の形態における入力パターンから、この疑似操作モードを判断するための入力パターン判断条件を示したものである。
【０１５８】
表３
【０１５９】
すなわち、表３（ａ）は、ダミーデータを入力した後ｔ12の時間、新たなデバイス出力データの入力がない場合であり、入力されたダミーデータは、誤入力として無効とする。
【０１６０】
表３（ｂ）は、ダミーデータを入力した後ｔ11とｔ12の間に、変更情報を含むデバイスデータ出力データを入力した場合である。タブレットシート６を押圧して押圧しながら移動すれば、この入力パターンとなるので、通常の相対移動操作と判断する。
【０１６１】
表３（ｃ）は、ダミーデータを入力した後ｔ11とｔ12の間に、ダミーデータが入力され、ｔkの時間間隔で更にダミーデータを連続して入力した後、ｔ13の時間新たなデバイス出力データの入力がない場合である。デバイスドライバー４でこの条件を満たす入力パターンがあった場合には、シングルクリックの疑似操作モードと判断する。ｔkの時間間隔で二回のダミーデータ入力を条件としているので、単に一回タッピングした後、タブレットシート６を押圧しただけでは、シングルクリックと判断されない。
【０１６２】
表３（ｄ）は、表３（ｃ）の入力パターンで、ｔ13の時間待機している間に、更に一回のダミーデータから始まる表３（ｃ）と同じ入力パターンがあった場合である。この条件を満たす入力パターンがあると、ダブルクリックの疑似操作モードと判断される。シングルクリックと同様、タブレットシート６の２度目の押圧を解除しないと、連続したダミーデータが出力されないので、ダブルクリックと判断されない。
【０１６３】
表３（ｅ）は、同様に表３（ｃ）の入力パターンで、ｔ13の時間待機している間に、更に変更情報を含むデバイスデータ出力データを入力した場合である。この条件を満たす入力パターンでデバイス出力データが入力されると、ドラッグの疑似操作モードと判断される。その後、ｔ13の時間間隔で連続したダミーデータを入力すると、タブレットシート６の押圧を解除したことが分かるので、ドラッグモードを抜ける。
【０１６４】
従って、第１実施の形態のように、新たにタブレットシート６をタッピングする必要がなく、ドラッグモードを終わらせることができる。
【０１６５】
本発明は、上記実施の形態に限定されることなく種々変更が可能である。
【０１６６】
例えば、ダミーデータは、タブレットシート６が押圧されたときに出力したが、押圧が解除されたときのみに出力してもよい。
【０１６７】
また、タブレットシート６の押圧を検出したとき、又は、押圧を解除したときに一回若しくは二回のダミーデータを出力したが、その回数を予め定めれば、任意の回数とすることができる。
【０１６８】
また、上記実施の形態では、ダミーデータの出力回数、タイミングで、マウス特有の操作モードであるクリック、ダブルクリック、ドラッグを表したが、これに限らず、種々の情報をパソコン１へ伝達することができる。
【０１６９】
例えば、タブレットシート６の押圧と押圧解除により出力されるダミーデータの回数とタイミングで、座標入力装置５に備えられたタブレットスイッチの押し下げ操作を表すとすれば、必ずしも座標入力装置５にタブレットスイッチを設ける必要がない。
【０１７０】
更に、上記実施の形態において疑似マウススイッチステータスデータは、疑似操作モードにおけるマウス左スイッチのマウススイッチステータスデータを表すものとしたが、マウス右スイッチのマウススイッチステータスデータを表すものとしてもよい。特に、このデータは、疑似操作モードにより自動的に作成されるものであるから、デバイスドライバー４のプログラム３を変更するだけで簡単に変更することができる。
【０１７１】
従って、パソコン１で起動されたプログラム３若しくはＯＳ１０により、左利きのユーザーを対象に、マウス右スイッチを操作してマウス特有の操作を行うように設定した場合であっても、疑似マウススイッチステータスデータで、仮想マウス出力データの右スイッチのマウススイッチステータスデータを表すものとすれば、上記実施の形態と同様に、タブレットシート６のタッピング操作によって、疑似操作モードを表すことができる。
【０１７２】
更に、上記実施の形態の座標入力装置５の位置検出手段は、タブレットシートに均一の電位勾配を形成し、押圧位置での電位から、タブレットシート６の押圧位置を検出するもので説明したが、従来の他のタブレットでの位置検出手段と同様の方法によってその位置を検出してもよい。例えば、タブレットシート６に指などを近づけた際に、その位置で変化する靜電容量からタブレットシート６への接近位置を検出する位置検出手段であってもよいが、このようないわゆる靜電容量方式を採用した場合には、タブレットシート６に接近した操作位置が、タブレットシート６の押圧位置となる。
【０１７３】
【発明の効果】
本発明によれば、タブレットシート６の押圧、若しくは押圧解除の回数、タイミングで疑似操作モードを表すことができるので、座標入力装置５をマウスの代わりに用い、しかもクリック、ドラッグなどマウス特有の操作を片手で入力できる。
【０１７４】
また、疑似操作モードの判断を座標入力装置５において行うことがないので、座標入力装置５に判定手段を備える必要がなく、座標入力装置５を小型化することができる。
【０１７５】
また、本来、マウスから出力されることのないタイミングで、ダミーデータを出力することにより、マウスや座標入力装置５との互換性を保ちつつマウス出力データや変化情報を含むデバイス出力データと混同させずに、更に別の情報を座標入力装置５からパソコン１へ伝達することができる。
【０１７６】
特に、デバイス出力データの出力フォーマットに余分なデータを含めることができない場合に、出力フォーマットを変えずに他の種類のデータを出力することができる。
【０１７７】
請求項１乃至請求項４の発明によれば、パーソナルコンピュータ１のデバイスドライバー４で、入力パターンと疑似操作モードの入力パターン条件を比較しているので、入力パターン条件を簡単にプログラム３により変更できる。従って、座標入力装置５に、入力パターン条件を変更させるための入力回路や変更回路を備える必要がなくなり、また、パーソナルコンピュータ１と双方向通信を行わずに変更することができる。
【０１７８】
また、入力パターンと疑似操作モードとの関係も、デバイスドライバー４のプログラム３を変更させることにより容易に変更することができる。
【０１７９】
従って、パソコン１で起動されたプログラム３若しくはＯＳ１０により、左利きのユーザーを対象に、マウス右スイッチを操作してマウス特有の操作を行うように設定した場合であっても、疑似マウススイッチステータスデータで、仮想マウス出力データの右スイッチのマウススイッチステータスデータを表すものとすれば、上記実施の形態と同様に、タブレットシート６のタッピング操作によって、疑似操作モードを表すことができる。
【０１８０】
特に、請求項１の発明によれば、疑似操作モードをタブレットスイッチの操作とし、タブレットシート６のタッピング操作でタブレットスイッチのステータスを表せば、座標入力装置５に必ずしもスイッチを設ける必要がなくなる。
【０１８１】
請求項４の発明によれば、タブレットシート６を押圧したときと、押圧を解除したときをダミーデータの出力回数によって判別することができるので、疑似操作モードの入力パターン判断条件にタブレットシート６の押圧状態を含めることができ、更に異なる疑似操作モードを予め定めることができる。
【０１８２】
また、タブレットシート６を押圧操作して疑似操作モードのドラッグとした後、更に、タッピングすることなく押圧を解除するだけでドラッグモードを抜けることができる。
【０１８３】
請求項５及び請求項６の発明によれば、従来の座標入力装置５から連続して同じデータで構成されるデバイス出力データをダミーデータとして出力するだけで、デバイス出力データに含まれるデータ以外のデータをパソコン１へ出力することができる。
【０１８４】
また、座標入力装置５から出力されるダミーデータは、直前に出力されたデバイスデータと同じデータで構成されているので、ダミーデータが通常のマウス出力データやデバイス出力データから識別する手段を持たない従来のデバイスドライバー４に入力しても、誤動作を引き起こすことがない。
【０１８５】
従って、本発明に係る座標入力装置５を従来のパソコン１と接続して使用することができる。
【０１８６】
請求項６の発明によれば、タブレットシート６の押圧を検出したときには、タブレットスイッチステータスデータも押圧位置データも、その押圧によって変化するものではないので、これらのデータを用いて、簡単にダミーデータを形成することができる。
【０１８７】
【図面の簡単な説明】
【図１】本発明の第１実施の形態に係るタブレットシート６とデバイスドライバー４における通常操作の波形図である。
【図２】本発明の第１実施の形態に係るタブレットシート６とデバイスドライバー４における疑似操作モードの波形図である。
【図３】タブレットシート６の操作とカーソルの移動関係を示す説明図である。
【図４】デバイス出力データからダミーデータを判別し、そのダミーデータのデータ処理を行う手順を示したフローチャートである。
【図５】座標入力装置５とパーソナルコンピュータ１の構成を示す説明図である。
【図６】パーソナルコンピュータ１へ出力されるデータの構成を示し、
（ａ）は、マウス出力フォーマットの
（ｂ）は、左スイッチが押し下げられた状態の
（ｃ）は、左右のスイッチの押し下げが解除され、且つ相対移動のない状態の
（ｄ）は、右スイッチが押し下げられた状態の
それぞれデータフォーマットを示す説明図である。
【図７】マウスの各操作における操作状態と出力波形を示す波形図である。
【図８】従来の座標入力装置５の各操作における操作状態と出力波形を示す波形図である。
【符号の説明】
１  パーソナルコンピュータ
３  プログラム
４  デバイスドライバー
５  座標入力装置
６  タブレットシート
７  タブレットスイッチ
８  Ｉ／Ｏポート
１０  オペレーティングシステム
【表１】0003672642.tif 000002
【表２】0003672642.tif 000003
【表３】0003672642.tif 000004
【図１】
0003672642.tif 000005
【図２】
0003672642.tif 000006
【図３】
0003672642.tif 000007
【図４】
0003672642.tif 000008
【図５】
0003672642.tif 000009
【図６】
0003672642.tif 000010
【図７】
0003672642.tif 000011
【図８】
0003672642.tif 000012