(57)【特許請求の範囲】
【請求項１】
前回の座標値を基準とした今回の座標値の相対値を算出して、相対座標を検出する座標検出装置において、
座標入力パネルが押上されて、押下された場合に、
当該押上された点の座標値を前記前回の座標値とし、
当該押下された点の座標値を前記今回の座標値として、
前記相対値を算出する座標検出装置。
【請求項２】
前回の座標値を基準とした今回の座標値の相対値を算出して、相対座標を検出する座標検出装置において、
座標入力パネルに押上された時から、直近に押下された時までの接触オフ時間が、所定時間以下である場合に、
当該押上された点の座標値を前記前回の座標値とし、
当該押下された点の座標値を前記今回の座標値として、
前記相対値を算出する座標検出装置。
【請求項３】
前回の座標値を基準とした今回の座標値の相対値を算出して、相対座標を検出する座標検出装置において、
座標入力パネルが押上されて、押下された場合であり、かつ、前記座標入力パネルに当該押下されて検出された領域の座標の最大値および最小値の差が所定値以下である場合に、
当該押上された点の座標値を前記前回の座標値とし、
当該押下された点の座標値を前記今回の座標値として、
前記相対値を算出する座標検出装置。
【請求項４】
前回の座標値を基準とした今回の座標値の相対値を算出して、相対座標を検出する座標検出装置において、
座標入力パネルに押上された時から、直近に押下された時までの接触オフ時間が、所定時間以下である場合、かつ前記座標入力パネルに押下されて検出された領域の座標の最大値および最小値の差が所定値以下である場合に、
当該押上された点の座標値を前記前回の座標値とし、
当該押下された点の座標値を前記今回の座標値として、
前記相対値を算出する座標検出装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、座標検出装置及び座標検出方法に係り、特に、抵抗膜方式の座標入力パネルを用いて座標を検出する座標検出装置及び座標検出方法に関わる。
【０００２】
【従来の技術】
近年、パーソナルコンピュータの小型化、薄型化に伴い、入力操作を行うために座標入力パネルが用いられている。座標入力パネルの装置自体は、マウスより場所を取らない。操作領域に関しても、座標入力パネルはパネルの範囲内が操作領域であるため、マウスより操作領域を取らない。また、座標入力パネルは、パーソナルコンピュータ等に内蔵されるポインティングデバイスとして容易に対応できる。従って、座標入力パネルはマウスに変わる座標入力装置として多く用いられている。
【０００３】
また、座標入力パネルは、抵抗膜方式で利用されることが多く、抵抗膜方式を用いた場合、ペン等でも入力操作が可能である。従って、抵抗膜方式の座標入力装置は、サイン入力及び描画用のデバイスとして利用可能である。
【０００４】
従来、座標入力パネルを用いた座標検出装置では、座標入力パネルで入力された座標値を画面に一対一で出力する絶対座標出力と、前回入力した座標値と、今回入力した座標値の差を移動量として出力する相対座標出力を扱うモードが存在する。これらのモードの切り替えは、ソフトウェアであるデバイスドライバ、又はハードウェアであるコントローラによって制御される。
【０００５】
図１に、従来の座標検出処理におけるフローチャートを示す。
【０００６】
図１は、座標入力パネルを用い、座標値の検出を行った場合の処理におけるフローチャートである。先ず、ステップＳ１０は、座標入力パネルに入力操作を行い、パネルがオンになったかを判断する。ステップＳ１０でＮｏの場合、即ち、パネルがオンされていない場合、ステップＳ１１の処理が行われる。ステップＳ１１は、前回パネルに入力され、検出された座標値をクリアし、その後、再びステップＳ１０のパネルオンの判断が行われる。このステップＳ１０でＹｅｓの場合、つまり、パネルがオンされている場合、ステップＳ１２の処理が行われる。ステップＳ１２は、パネルに入力された位置の座標を求めるため、入力された位置の電圧を検出する。ステップＳ１３は、ステップＳ１２の入力位置の電圧検出処理が、所定回数のｎ回検出されたかを判断する。ステップＳ１２がＹｅｓで、ｎ回電圧が検出される場合、ステップＳ１４の処理が行われる。ステップＳ１４は、ｎ回検出された電圧の平均値を求める。その後、ステップＳ１５は、ステップＳ１４で求められた平均値を、今回入力された座標値とする。
【０００７】
ステップＳ１０からＳ１５までの処理で、パネルに入力された座標値が今回座標値として検出される。上記のように、ｎ回電圧を検出することで、誤操作入力による座標値の検出を防ぎ、正確な座標値を得ることができる。
【０００８】
その後、ステップＳ１６において、相対座標モードであるかを判断する。ステップＳ１６の処理は、ソフトウェアであるデバイスドライバ、又はハードウェアであるコントローラによって切り替えられる。ステップＳ１６でＮｏの場合、パネルのモードは絶対値モードであり、絶対値モードに対応するステップＳ２２、Ｓ２３の処理が行われる。ステップＳ２２は、今回座標値をそのまま今回絶対値に変換する。ステップＳ２３は、ステップＳ２２で求められた今回絶対値のデータを出力する。
【０００９】
一方、ステップＳ１６の判断がＹｅｓの場合、即ち、パネルのモードが相対値モードである場合、相対値モードに応じた処理が行われる。先ず、ステップＳ１７は、前回の座標値が存在するかどうかを判断する。ステップＳ１７がＮｏで、前回座標値がクリアされている場合、ステップＳ１８の処理が行われる。ステップＳ１８は、今回座標値を前回座標値に変換し、その後、再び、ステップＳ１０からの処理が行われ、次の座標値が検出される。また、ステップＳ１７がＹｅｓの場合、前回座標値が存在し、この前回座標値を用いて相対座標値を求める。先ず、ステップＳ１９は、今回座標値と前回座標値との差を求め、この差分が今回相対値を求めるために制御回路等に出力される。次に、ステップＳ２０は、今回座標値を前回座標値に変換して、次の座標値の検出を行う。ステップＳ２１は、ステップＳ１９で求められた今回相対値を求めるための差分データを出力する。
【００１０】
このように、相対値モードかどうかを判断し、モードを切り替えて相対値モード、絶対値モードの各々に対応した座標検出処理を行う。
【００１１】
図２に、従来の一例の入力操作を説明する図である。
【００１２】
例えば、使用者が「あ」という文字を使用者の指やペン等を使用して相対値モードの座標入力パネル上に入力するとする。
【００１３】
図２（ａ）は、パネルに入力した文字の一連の動作過程を示している。使用者は、座標入力パネル上を図２（ａ）に示す動作▲１▼、▲２▼、▲３▼の順番で矢印の方向に操作する。しかし、座標入力パネル上で動作▲１▼、▲２▼、▲３▼の順の一連の動作を入力しても、従来の座標入力パネルは相対値モードとなっているため、図２（ｂ）に示すように動作▲１▼以下に続く動作が連続して表示される。図２（ｂ）の動作▲１▼は、前回値がないため、入力位置がそのまま座標に変換表示されるが、座標入力パネルが相対値モードであるため、動作▲２▼、▲３▼において、動作▲１▼の最終入力値と動作▲２▼の初期入力値及び動作▲２▼の最終入力値と動作▲３▼の初期入力値は、各々同値の座標値として表示される。即ち、今回値と前回値の差分を基に入力座標値が検出されるため、座標入力パネルに押下された前回値と、一旦パネルを押上し、その後押下された今回値とが同一の値となり、入力座標が一続きに出力される。図２（ａ）のサイン等の入力と同様の出力を得るためには、絶対値モードで座標検出を行わなければならない。
【００１４】
よって、一連の動作の座標を検出する場合、その一連の動作で相対値モードが設定されると、他のモードに変換することができず、パネル上の操作と画面上の出力との対応ができない。
【００１５】
【発明が解決しようとする課題】
上記のように、一連の操作上で、相対値モード及び絶対値モードが設定される場合、ソフトウェアであるデバイスドライバ、又はハードウェアであるコントローラが用いられる。従って、使用者が、一連の操作を行っている途中で、一旦設定されたモード以外のモードで座標検出を行う場合、他のモードに切り替えることはできないという問題点があった。
【００１６】
また、従来の座標入力パネルにおいて絶対値モードで座標値の出力を行う場合、パネル全体と画面全体を一対一で対応させることで出力を行っている。従って、パネルと画面が対応していない場合、パネルの入力位置と画面上の表示位置とを対応させて、任意の位置に入力することが困難であるという問題点があった。
【００１７】
よって、本発明は、上記の問題点を解決し、座標入力パネルでの入力を容易にし、操作性を向上させる座標検出装置及び座標検出方法を提供することを目的とする。
【００１８】
【課題を解決するための手段】
上記の課題を解決するため、請求項１に記載の発明は、前回の座標値を基準とした今回の座標値の相対値を算出して、相対座標を検出する座標検出装置において、座標入力パネルが押上されて、押下された場合に、当該押上された点の座標値を前記前回の座標値とし、当該押下された点の座標値を前記今回の座標値として、前記相対値を算出することを特徴とする。
【００１９】
請求項２に記載の発明は、前回の座標値を基準とした今回の座標値の相対値を算出して、相対座標を検出する座標検出装置において、前記座標入力パネルに押上された時から、直近に押下された時までの接触オフ時間が、所定時間以下である場合に、当該押上された点の座標値を前記前回の座標値とし、当該押下された点の座標値を前記今回の座標値として、前記相対値を算出することを特徴とする。
【００２０】
請求項３に記載の発明は、前回の座標値を基準とした今回の座標値の相対値を算出して、相対座標を検出する座標検出装置において、座標入力パネルが押上されて、押下された場合であり、かつ、座標入力パネルに当該押下されて検出された領域の座標の最大値および最小値の差が所定値以下である場合に、当該押上された点の座標値を前記前回の座標値とし、当該押下された点の座標値を前記今回の座標値として、前記相対値を算出することを特徴とする。
【００２１】
請求項４に記載の発明は、前回の座標値を基準とした今回の座標値の相対値を算出して、相対座標を検出する座標検出装置において、前記座標入力パネルに押上された時から、直近に押下された時までの接触オフ時間が、所定時間以下である場合、かつ前記座標入力パネルに押下されて検出された領域の座標の最大値および最小値の差が所定値以下である場合に、当該押上された点の座標値を前記前回の座標値とし、当該押下された点の座標値を前記今回の座標値として、前記相対値を算出することを特徴とする。
【００２６】
【発明の実施の形態】
図３は、本発明の一実施例である座標検出装置のブロック図である。
【００２７】
図３において、座標検出装置は、座標入力パネル１０、検出部２０で構成される。座標検出装置で検出された座標は、通信部４を介してホストコンピュータ６へ送られる。
【００２８】
座標入力パネル１０は、隙間を介して対向させた抵抗膜１１、１２で構成され、使用者が抵抗膜１１上を押圧することによって座標が検出される。抵抗膜１１、１２はそれぞれ周縁部に入力領域１３を挟んで相対する位置に電極１５、１４が設けられている。電極１５、１４は検出部２４から電圧が印加され、抵抗膜１１、１２は印加された電圧が互いに直交するように配置される。この電圧を利用して、座標パネル１０の入力領域１３に押圧された位置の座標が検出される。例えば、Ｙ軸方向と平行に電圧が印加される電極１５はＹ座標を検出し、Ｘ軸方向と平行に電圧が印加される電極１４はＸ座標を検出する。
【００２９】
検出部２０は、トランジスタ２１、２２、２３、２４、２５と電源電圧２６、２７、２８、２９と抵抗Ｒ１、Ｒ２、Ｒ３、Ｒ４、Ｒ５とスイッチ５とＣＰＵ３で構成される。検出部２０は、座標入力パネル１０の抵抗膜１１、１２に設けられた電極１５、１４に交互に電圧を印加し、入力された座標を検出する。検出部２０のトランジスタ２３、２４は電源電圧２７により電極１５に電圧を印加し、トランジスタ２１、２２は、電源電圧２８により電極１４に電圧を印加する。これらのトランジスタ２３、２４と２１、２２を一組づつ交互にＯＮすることによって電圧が印加される。
【００３０】
また、トランジスタ２３、２４、２１、２２に接続される抵抗Ｒ２、Ｒ３、Ｒ４、Ｒ５は、抵抗膜１１、１２に印加される電圧を制御するために設けられている。トランジスタ２５は、抵抗Ｒ１で制御された電源電圧２６からの電圧によって座標入力パネル１０に入力されたかどうかを検知する。使用者が座標入力パネル１０に入力した場合、先ず、抵抗膜１２で検出された電圧はＣＰＵ３に送られ、次に、抵抗膜１１で検出された電圧がＣＰＵ３に送られる。抵抗膜１２からの電圧はＹ軸の座標、抵抗膜１１からの電圧はＸ軸の座標がＣＰＵ３で検出される。
【００３１】
ＣＰＵ３は、座標入力パネル１０で入力された位置の座標検出に関する制御を行う。上記のように構成される座標入力パネルは、例えば、入力領域１３のある一点を押下すると、押下された一点で抵抗膜１２、１１が接触する。接触した抵抗膜１２の電極１５に電圧が印加されている場合、その電圧は接触点で分圧され、Ｙ座標を示す電圧が出力される。また、抵抗膜１１の電極１４に電圧が印加されている場合、その電圧は接触点で分圧され、Ｘ座標を示す電圧が出力される。
【００３２】
また、スイッチ５は、電源電圧２９によって座標入力パネル１０の絶対値モード及び相対値モードを切り替える。スイッチ５の切り替えにより、ＣＰＵ３は絶対値モードと相対値モードを切り替えて座標値の検出を行う。
【００３３】
図４は、本発明の一実施例である検出座標の範囲を示す図である。
【００３４】
図４（ａ）、（ｂ）は、使用者が座標入力パネルに入力した時の座標入力パネルの断面と接触面積Ａ、Ｂを示している。入力に用いられるのがペンであるか使用者の指であるか等によって、座標入力パネルに接触した座標検出の範囲が異なる。図４（ａ）は、ペン等を用いて入力した検出値の範囲を示している。抵抗膜３０、３１を有する座標入力パネル上にペンの先で押下し、押下された抵抗膜３０の一部分が抵抗膜３１に接触している。この接触部分が座標として検出される。この場合、接触面積Ａが座標値として処理される。
【００３５】
一方、図４（ｂ）は、使用者の指等を用いて入力した座標値の範囲を示している。上記と同様に、指の先で押下した抵抗膜３０と抵抗膜３１が接触している。この接触部分の接触面積Ｂが座標値として処理される。この接触面積Ｂと図４（ａ）の接触面積Ａと比較すると、接触面積Ｂの方が座標を検出する面積が大きく、各検出値にばらつきが存在する。
【００３６】
また、ペン等で入力する場合、サイン入力や、描画を行うために用いられることが多く、指で入力する場合、ポインタを移動させるために用いられることが多い。そのため、接触面積が小さい場合、ペン等で入力する場合の操作に対応させ、接触面積が大きい場合、指で入力する場合の操作に対応させる。例えば、接触面積が小さい時、絶対値モード等に適応させ、接触面積が大きい時、相対値モードに適応させる。このように、接触面積によって、入力操作に対応するモードを適応させる。したがって、使用者がペン等を用いて入力する場合、サイン入力又は描画デバイスとして、指を用いて入力する場合、ポインティングデバイスとして切り替えて座標検出装置を利用することができる。
【００３７】
図５に、接触面積に関わるモード判定１の処理のフローチャートを示す。
【００３８】
図５において、図４に示すような接触面積が大きい座標検出値と、接触面積が小さい座標検出値を用いて、モードの判定を行う。先ず、ステップＳ３０は最大検出値と最小検出値の差をばらつき値として計算する。次に、ステップＳ３１では、ステップＳ３１で求めたばらつき値が所定値Ｃよりも大きいかどうかを判定する。ステップＳ３１がＮｏで、ばらつき値が所定値Ｃより小さい場合、ステップＳ３２で第１モードに設定する処理を行う。第１モードとは、相対値モードと絶対値モードとを切り替える従来の座標検出処理を示す。また、ステップＳ３１がＹｅｓで、ばらつき値が所定値Ｃより大きい場合、前回の入力と接触面積の異なる入力操作となり、ステップＳ３３の処理が行われる。ステップＳ３３は、第２モードまたは絶対値モードに設定する。第２モードは、本発明の座標検出処理におけるモードである。
【００３９】
このように、モード判定１は、座標入力パネルの入力時の接触面積を用いて、所定値をモード切り替えの基準とし、入力操作に適応したモードの判定を行い、判定結果のモードの設定を行う。
【００４０】
上記に示したモード判定法を用いることにより、サイン入力や描画、ポインタ操作など、使用者の操作に応じてモードを変換することができる。
【００４１】
図６に、本発明の座標検出処理におけるフローチャートを示す。
【００４２】
図６において、本発明の座標入力パネルに入力される座標を検出する座標検出処理は、図５に示した実際の操作に対応するモードを切り替えるモード判定１の処理を行う。先ず、ステップＳ４０は、座標入力パネルに入力されたかを判定する。ステップＳ４０がＮｏで、座標入力パネルに入力されていない場合、ステップＳ４１でモード判定１の処理が行われる。このステップＳ４１の処理が、座標入力パネルに接触する面積のばらつき値を用いて、第１モードか、第２モードまたは絶対値モードかが設定される。設定された後、ステップＳ４２で、第１モードかどうかが判定される。このステップＳ４２でＹｅｓの場合、即ち、ばらつき値が所定値Ｃより大きい場合、次の入力も従来と同じモードで対応することになる。その後、ステップＳ４３で、前回入力された座標値をクリアし、再びステップＳ４０のパネルオン判定を行う。また、ステップＳ４２でＮｏの場合、即ち、ばらつき値が所定値Ｃより小さい場合、再びステップＳ４０のパネルオン判定を行う。
【００４３】
これらのステップＳ４１〜Ｓ４３の処理は、入力操作に対して、モードの判定を行い、従来の座標検出処理と同じ第１モードの場合、前回座標値をクリアし、第２モード及び絶対値モードの場合、前回座標値をクリアせずに次の座標検出に利用する。
【００４４】
また、ステップＳ４０がＹｅｓで、座標入力パネルに入力されている場合、ステップＳ４４の処理で、入力された位置の電圧値が検出される。その後、ステップＳ４５、Ｓ４６の処理が行われる。ステップＳ４５は、座標入力パネルに入力された検出値の最大値を検出し、その最大値を更新する。ステップＳ４６は、座標入力パネルに入力された検出値の最小値を検出し、その最小値を更新する。これらのステップＳ４５、Ｓ４６は、座標検出処理でモード判定１が実行される場合に追加される処理である。
【００４５】
上記の処理の後、ステップＳ４７で、ステップＳ４４の電圧値検出処理及びステップＳ４４〜Ｓ４６の処理が所定数のｎ回行われたかを判定する。ステップＳ４７がＮｏで、ｎ回検出されていない場合、ステップＳ４４〜Ｓ４７の処理が繰り返される。
【００４６】
このように、座標入力パネルに入力された位置の電圧を所定回数ｎ回検出することによって誤操作の座標値の検出を防ぎ、正確な座標値を得ることができる。
【００４７】
ステップＳ４７がＹｅｓで、電圧値がｎ回検出された場合、ステップＳ４８で検出値の平均値を計算する。その結果、計算された平均値は、ステップＳ４９で、今回入力された座標値に変換される。この今回座標値を基に、ステップＳ５０で再びモード判定１の処理が行われる。
【００４８】
ステップＳ５１で、座標入力パネルのモードが従来と同じ座標検出処理を行う第１モードかどうかを判定する。
【００４９】
ステップＳ５１がＹｅｓで、第１モードと同じ場合、前回の座標が検出されているかを判定する。ここで、前回の座標値が検出され、格納されていない場合、ステップＳ５６で、今回検出された座標値を前回座標値として格納し、ステップＳ４０のパネルオン処理から繰り返される。前回の座標値が検出されている場合、ステップＳ５７で、今回座標値と前回座標値の差を求め、この差を今回の相対値とする。今回の座標値は、前回と今回の入力位置の距離を考慮しない座標値である。相対値が求まったら、ステップＳ５８で、今回の座標値を前回の座標値とする。ステップＳ５９で、今回の相対値を出力する。上記ステップＳ５７からＳ５９の処理で、相対値モードで相対値座標を計算し、出力する。
【００５０】
ステップＳ５１がＮｏで、第１モードでない場合、ステップＳ５２で絶対座標値モードであるかが判定される。ステップＳ５２がＹｅｓで、絶対値モードである場合、ステップＳ５３、Ｓ５４の処理が行われる。ステップＳ５３は、ステップＳ４９で求めた今回座標値を今回絶対値に変換する。また、ステップＳ５４で、ステップＳ５３で求めた今回絶対値を出力する。このように、ステップＳ５３、Ｓ５４の処理で絶対値モードでの座標値を求め、出力する。
【００５１】
また、ステップＳ５２がＮｏで絶対値モードでない場合、即ち、第２モードが設定されている場合、前回座標値を検出せずに相対値の座標検出処理を行う。
【００５２】
第２モードで座標値を検出する場合、ステップＳ５５の前回座標値検出処理を行わず、その前回座標値を保存し、ステップＳ５７からＳ５９の処理が行われる。ステップＳ５７で、入力された今回座標値と保存された前回座標値の差を求め、この差を今回の相対値とする。この相対値が求まったら、ステップＳ５８で、今回の座標値を前回の座標値とする。ステップＳ５９で、今回の相対値を出力する。
【００５３】
このように、モード判定１及び座標入力パネルに入力した前回座標値を用いて座標を求めることにより、入力操作に適応したモードで座標を検出することができる。
【００５４】
図７に、接触オフ時間に関わるモード判定２の処理のフローチャートを示す。
【００５５】
図７において、座標入力パネルに接触されていない時間である接触オフ時間を用いてモードの判定が行われる。例えば、一連の操作の間に、前回の入力を一旦パネルから離して今回の入力を行う場合、接触オフ時間は、ポインティングデバイスとして操作するなどの他の操作に切り替える場合の接触オフ時間よりも短くなる場合が多い。従って、この接触オフ時間は、一連の操作に適応するモードを判定するため、所定の時間Ｔ１と比較される。ステップＳ３４は、接触オフ時間が所定時間Ｔ１より大きいかどうかを判定する。ステップＳ３４がＮｏで、接触オフ時間が所定の時間よりも短い場合、他の操作での入力としてステップＳ３５で第１のモードに設定する処理を行う。また、ステップＳ３４がＹｅｓで、接触オフ時間が所定の時間よりも長い場合、ステップＳ３６の処理が行われる。ステップＳ３６は、第２モードまたは絶対値モードに設定する。
【００５６】
このように、モード判定２は、座標入力パネルの接触オフ時間を用いて、所定値をモード切り替えの基準として入力に適応するモードの判定を行い、判定結果のモードの設定を行う。
【００５７】
上記に示したモード判定法を用いることにより、サイン入力や描画、ポインタ操作など、使用者の操作に応じてモードを変換することができる。
【００５８】
図８は、本発明の座標検出処理を示す図である。
【００５９】
図８において、本発明の座標入力パネルに入力される座標を検出する座標検出処理は、図７に示した実際の操作に対応するモードを切り替えるモード判定２の処理が用いられる。また、図８の処理において、図６の座標検出処理と同一の処理は、同一符号を付して説明を省略する。
【００６０】
座標入力パネルに入力されない場合、ステップＳ６０が図７のモード判定２で処理された場合、接触オフ時間を用いて、第１モードか、第２モードまたは絶対値モードかが判定される。その後、ステップＳ４２で、第１モードかどうかが判定される。このステップＳ４２でＹｅｓの場合、即ち、接触オフ時間が所定時間Ｔ１より長い場合、次の入力も従来と同じモードで対応することになる。その後、ステップＳ４３で、前回入力された座標値をクリアし、再びステップＳ４０のパネルオン判定を行う。
【００６１】
また、ステップＳ４２でＮｏの場合、即ち、接触オフ時間が所定時間Ｔ１よりも短い場合、ステップＳ６２の処理が行われる。ステップＳ６２は、第２モード又は絶対値モードに変換された場合、接触オフ状態が継続する時間が測定される。このステップＳ６２は、座標検出処理でモード判定２が実行される場合に追加される処理である。
【００６２】
一方、座標入力パネルに入力された場合、入力された位置の電圧値がｎ回検出されるまで、ステップＳ４４の処理が行われる。その後、座標入力パネルに入力された位置の電圧を所定回数ｎ回検出することによって誤操作の座標値の検出を防ぎ、正確な座標値を得ることができる。
【００６３】
ここで、電圧値がｎ回検出された場合、これらの検出値の平均値を計算する。その結果、計算された平均値は、今回入力された座標値として変換される。この今回座標値を基に、ステップＳ６３で再びモード判定２の処理が行われる。
【００６４】
ステップＳ６３で入力操作に対応するモードに切り替え、座標入力パネルのモードが従来と同じ座標検出処理を行う第１モードかどうかを判定し、第１モードである場合、前回の座標が検出されているかを判定する。ここで、前回の座標値が検出され、格納されていない場合、今回検出された座標値を前回座標値として格納し、ステップＳ４０のパネルオン処理から繰り返される。
【００６５】
前回の座標値が検出されている場合、今回座標値と前回座標値の差を求め、この差を今回相対値とする。今回座標値は、前回と今回の入力位置の距離を考慮しない座標値である。相対値が求まった後、今回座標値を前回の座標値とし、今回相対値を出力する。上記ステップＳ５７からＳ５９の処理で、相対値モードで相対値座標を計算し、出力する。
【００６６】
第１モードでない場合、ステップＳ５２で絶対座標値モードであるかが判定され、絶対値モードである場合、今回座標値を今回絶対値に変換される。この求められた今回絶対値を出力する。このように、ステップＳ５３、Ｓ５４の処理で絶対値モードでの座標値を求め、出力する。
【００６７】
また、第１モード及び絶対値モードでない場合、即ち、第２モードが設定されている場合、相対値モードによって座標検出の処理を行う。第２モードで座標値を検出する場合、前回座標値を変換し、格納する処理を行わず、その前回座標値をそのまま保存し、ステップＳ５７からＳ５９の相対値検出処理が行われる。
【００６８】
このように、モード判定２及び座標入力パネルに入力した前回座標値を用いて座標を求めることにより、入力操作に適応したモードで座標を検出することができる。
【００６９】
図９は、本発明の一例の座標入力パネル上での操作を説明する図である。
【００７０】
例えば、使用者が「あ」という文字を使用者の指やペン等を使用して座標入力パネル上に入力するとする。
【００７１】
図９（ａ）は、使用者が入力した文字とし、範囲Ｄの部分を例にして以下に説明する。図９（ｂ）は、範囲Ｄを拡大表示したものであり、本発明による座標検出処理によって座標が検出される。パネルを押圧し続け、最後に押上する位置ｅと、パネルを押下する初めの位置ｆは、本発明の処理によって架空の距離ｇを考慮して座標値が求められる。
【００７２】
図１０は、本発明の一例のカーソル移動を説明する図である。
【００７３】
図９での座標入力パネル上への入力は座標検出処理されて、図１０に示すように出力される。図１０（ａ）は、入力された座標値が出力された状態であり、点線の矢印方向にカーソルが移動する。このカーソル移動が含まれた範囲Ｅの部分を例にして以下に説明する。図１０（ｂ）は、範囲Ｅを拡大表示したものであり、本発明による座標検出処理によって検出された座標が出力される。図９（ｂ）で示したパネルを押上する位置ｅと、パネルを押下する位置ｆは、図１０（ｂ）では、前回値ｈ、今回値ｉとして出力される。本発明の処理によって求められた架空の操作によるカーソルの移動ｊが行われる。
【００７４】
このように、第２モード切り替えで座標検出処理を行うと、入力と同様の位置で座標を検出し、出力することが可能となる。
【００７５】
図１１は、本発明の一例の入力操作を説明する図である。
【００７６】
図１１において、座標入力パネルに入力した文字「あ」の一連の入力操作を示している。使用者は、座標入力パネル上を図１１に示す動作▲１▼、▲２▼、▲３▼、▲４▼、▲５▼の順番で矢印の方向に操作する。動作▲１▼、▲５▼は座標入力パネルに入力操作しない状態で、動作▲１▼により動作▲２▼の入力開始位置に移動され、動作▲５▼は動作▲２▼、▲３▼、▲４▼で座標入力パネルに入力操作されたあとの動作である。この動作▲１▼、▲２▼、▲３▼、▲４▼、▲５▼は、次の動作又は前の動作との間は座標入力パネルの接触を避けるものとする。
【００７７】
図１２は、入力操作に適応するモード変化を示すタイムチャートである。
【００７８】
図１２において、図１１で示した入力操作に対するモード変化のタイミングチャートを示している。図１１の動作▲１▼では従来と同じ切り替えを行う第１モードでパネルに接触している状態であるが、動作▲１▼から動作▲２▼へ操作を切り替える時、パネルオフ状態になる。そのパネルオフ状態の時間が所定の時間Ｔ１よりも短かい場合、本発明の第２モードに切り替える。同様に、動作▲２▼から動作▲３▼へ操作を切り替える時のパネルオフ時間が所定の時間よりも短い場合、本発明モードに切り替える。動作▲３▼から動作▲４▼へ操作を切り替える時も同様に本発明モードに切り替える。また、動作▲４▼から動作▲５▼へ操作を切り替える時のパネルオフ時間は、所定の時間Ｔ１よりも長いため、第１モードに切り替える。
【００７９】
このように、パネル押上からパネル押下までの時間と所定の時間Ｔ１と比べて従来の第１モードと第２モードとを切り替えることにより、使用者の操作に応じて、自由にモードを切り替えることができる。また、第１モードへの切り替えはスイッチオフ、第２モードへの切り替えの場合はスイッチオンの状態を自動的に行うことにより、サイン入力または描画の書き出し点にカーソルを合わせ、そこからサイン入力や描画を行うことができる。
【００８０】
【発明の効果】
本発明の座標検出装置によれば、座標入力操作を行う入力手段と、該入力手段の入力時の前回と今回の座標値の差分を算出する算出手段と、入力手段を解除した時の座標値を前回座標値として算出手段に設定する設定手段を有することにより、入力操作に対応した座標を検出することができ、容易に操作できる等の操作性の向上を図ることができる。
【００８１】
また、本発明の座標検出装置によれば、入力操作の状態を判定し、前回検出した座標値を算出手段に設定をする設定手段を有効・無効にすることにより、入力操作の状態に応じた処理が行うことができ、正確な座標検出を行うことができる。
【００８２】
また、本発明の座標検出装置によれば、入力手段で座標入力面と接する接触面の最大検出値と最小検出値の差であるばらつき値、または入力手段で座標入力面に接触しない不接触時間によって判定することにより、正確に入力操作の状態の判定を行うことができる。従って、正確な座標検出を行うことができる。
【図面の簡単な説明】
【図１】従来の座標検出処理におけるフローチャートを示す。
【図２】従来の一例のカーソル移動を説明する図である。
【図３】本発明の一実施例である座標検出装置のブロック図である。
【図４】本発明の一実施例である検出座標の範囲を示す図である。
【図５】接触面積に関わるモード判定１の処理のフローチャートを示す。
【図６】本発明の座標検出処理におけるフローチャートを示す。
【図７】接触オフ時間に関わるモード判定２の処理のフローチャートを示す。
【図８】本発明の座標検出処理におけるフローチャートを示す。
【図９】本発明の一例の座標入力パネル上での操作を説明する図である。
【図１０】本発明の一例のカーソル移動を説明する図である。
【図１１】本発明の一例の入力操作を説明する図である。
【図１２】入力操作に適応するモード変化を示すタイムチャートである。
【符号の説明】
１０    座標入力パネル
２０    検出部
３    ＣＰＵ
４    通信部
５    スイッチ
６    ホストコンピュータ
１１、１２、３０、３１    抵抗膜
１３    入力領域
１４、１５    電極
２１、２２、２３、２４    トランジスタ
２６〜２９    電源電圧
【図１】
0004878667.tif 000002
【図２】
0004878667.tif 000003
【図３】
0004878667.tif 000004
【図４】
0004878667.tif 000005
【図５】
0004878667.tif 000006
【図６】
0004878667.tif 000007
【図７】
0004878667.tif 000008
【図８】
0004878667.tif 000009
【図９】
0004878667.tif 000010
【図１０】
0004878667.tif 000011
【図１１】
0004878667.tif 000012
【図１２】
0004878667.tif 000013