(57)【要約】【課題】タッチパネルのキャリブレーションをするための作業負担を軽減し、適切なタイミングでキャリブレーションを行うことである。【解決手段】入力機能調整装置としてのＰＤＡ１は、タッチパネル及びＡＤコンバータを有するタッチパネル部１２において、ユーザのログイン時毎に、記憶装置１ｅに記憶された表示位置に基づいてＬＣＤ１１にキャリブレーション用の入力ポイントを１つ表示し、ユーザにタッチパネルから入力ポイントに対応して位置入力させ記憶装置１ｅに記憶し、較正実行可能な４つの入力位置が記憶された場合、当該４つの入力位置及びこれに対応する表示位置を用いて基準座標を演算して記憶装置１ｅに記憶して設定され、設定後、タッチパネルに位置が入力された場合、前記基準座標を用いて入力位置を較正する。【選択図】　図１
2004054413.tif 000002
【特許請求の範囲】
【請求項１】
表示手段の表示画面上に設けられたタッチパネルにおける入力位置を調整する入力位置調整装置において、
前記タッチパネルの上に予め設定された複数の基準入力位置の情報を記憶する記憶手段と、
前記タッチパネル上の入力を含む所定処理が実行されたことで、前記記憶手段に記憶された複数の基準入力位置情報に対応する前記表示画面上の各表示位置に入力指示画像を表示させる表示制御手段と、
前記所定処理が実行されたことで、前記入力指示画像を介して前記タッチパネルに入力された入力位置情報を前記記憶手段に追加記憶し、前記記憶手段に入力位置情報が所定数追加記憶されたことにより、前記記憶手段に追加記憶された入力位置情報と当該記憶手段に記憶された基準入力位置情報とに基づいて補正情報を算出する算出手段と、
前記算出手段により算出された補正情報に基づいて前記タッチパネル上の入力位置情報を補正し、この補正した入力位置情報を入力させる入力制御手段とを備えたことを特徴とする入力位置調整装置。
【請求項２】
前記記憶手段は、前記タッチパネルの使用状況の許容範囲情報を記憶し、
前記タッチパネルの使用状況を検出する検出手段と、
前記検出手段により検出された使用状況が、前記記憶手段に記憶された許容範囲情報の範囲内か否かを判別する判別手段とを備え、
前記判別手段により前記検出された使用状況が前記記憶された許容範囲情報の範囲内でないと判別された場合に、前記表示制御手段は、前記所定処理が実行されたことで、前記記憶手段に記憶された複数の基準入力位置情報に対応する前記表示画面上の各表示位置に前記所定数の入力指示画像を表示させ、
前記判別手段により前記検出された使用状況が前記記憶された許容範囲情報の範囲内であると判別された場合に、前記表示制御手段は、前記所定処理が実行されたことで、前記記憶手段に記憶された複数の基準入力位置情報に対応する前記表示画面上の各表示位置に入力指示画像を順次切換えて表示させることを特徴とする請求項１記載の入力位置調整装置。
【請求項３】
前記記憶手段は、前記タッチパネルの使用状況の許容範囲情報を記憶し、
前記タッチパネルの使用状況を検出する検出手段と、
前記検出手段により検出された使用状況が、前記記憶手段に記憶された許容範囲情報の範囲内か否かを判別する判別手段とを備え、
前記判別手段により前記検出された使用状況が前記記憶された許容範囲情報の範囲内でないと判別された場合に、前記表示制御手段は、前記所定処理が実行されたことで、前記記憶手段に記憶された複数の基準入力位置に対応する前記表示手段の各表示位置に入力指示画像を表示させることを特徴とする請求項１記載の入力位置調整装置。
【請求項４】
前記使用状況は、前記タッチパネル使用時の気温及び湿度並びに前記タッチパネルへの入力回数及び入力時間のうちの少なくとも１つを含むことを特徴とする請求項２又は３記載の入力位置調整装置。
【請求項５】
表示手段と当該表示手段の表示画面上に設けられたタッチパネルとを備える機器に搭載されたコンピュータに、
前記タッチパネルの上に予め設定された複数の基準入力位置の情報を記憶する機能と、
前記タッチパネル上の入力を含む所定処理が実行されたことで、前記記憶された複数の基準入力位置情報に対応する前記表示画面上の各表示位置に入力指示画像を表示させる機能と、
前記所定処理が実行されたことで、前記入力指示画像を介して前記タッチパネルに入力された入力位置情報を追加記憶し、前記入力位置情報が所定数追加記憶されたことにより、前記追加記憶された入力位置情報と前記記憶された基準入力位置情報とに基づいて補正情報を算出する機能と、
前記算出された補正情報に基づいて前記タッチパネル上の入力位置情報を補正し、この補正した入力位置情報を入力させる機能と、
を実現させるための入力位置調整プログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、入力位置を調整する入力位置調整装置及び入力位置調整プログラムに関する。
【０００２】
【従来の技術】
タッチパネルは、表示部の表示画面上に設けられる透明電極で構成されたタッチ式の入力デバイスであり、当該表示部に入力指示画像を表示し、表示された入力指示画像と同じ位置をユーザがタッチパネル上でタッチする事により、入力指示画像に応じた入力を可能にする。タッチパネル及び表示部を備える装置では、表示部における入力指示画像の表示位置とこれに対応するタッチパネルの入力位置とが一致するように、出荷時に調整されている。
【０００３】
しかし、ユーザが装置を使用する際の使用環境、使用回数、使用時間等の使用状況により、入力画像の表示位置と入力位置との間に位置ずれが発生する。そこで、その位置ずれを補正するために、ユーザの操作により、表示位置と入力受付位置との対応付けを較正するキャリブレーション処理を定期的に行う必要があった。
【０００４】
キャリブレーションは、例えば、ユーザのキャリブレーション実行指示により、表示部の画面上に複数の入力ポイントを表示させ、その入力ポイントの表示位置に対応してユーザがタッチパネルにタッチ入力し、表示部における入力ポイントの表示位置とタッチパネルの入力受付位置とから、表示位置と入力位置との差分情報を算出し、その後、その差分情報を用いてタッチパネルの入力位置の較正を行っていた。
【０００５】
【発明が解決しようとする課題】
しかし、従来のタッチパネルにおいては、キャリブレーション操作をユーザが一々自発的に行わなければならず、面倒でありその実行負担が大きかった。しかも、キャリブレーションの実行のタイミングは、ユーザが判断するので、適切なタイミングでキャリブレーションが行われない場合があった。特に、ユーザがキャリブレーションを実行し忘れるという人為的ミスにより、正確な入力が行われない場合があった。また、キャリブレーションの実行にあたり、キャリブレーションのプログラムを起動せねばならず、その実行中は他の作業ができないという問題があった。
【０００６】
本発明の課題は、タッチパネルのキャリブレーションをするための作業負担を軽減し、適切なタイミングでキャリブレーションを行うことである。
【０００７】
【課題を解決するための手段】
以上の課題を解決するために、本発明は、表示手段の表示画面上に設けられたタッチパネルにおける入力位置を調整する入力位置調整装置において、前記タッチパネルの上に予め設定された複数の基準入力位置の情報を記憶する記憶手段と、前記タッチパネル上の入力を含む所定処理が実行されたことで、前記記憶手段に記憶された複数の基準入力位置情報に対応する前記表示画面上の各表示位置に入力指示画像を表示させる表示制御手段と、前記所定処理が実行されたことで、前記入力指示画像を介して前記タッチパネルに入力された入力位置情報を前記記憶手段に追加記憶し、前記記憶手段に入力位置情報が所定数追加記憶されたことにより、前記記憶手段に追加記憶された入力位置情報と当該記憶手段に記憶された基準入力位置情報とに基づいて補正情報を算出する算出手段と、前記算出手段により算出された補正情報に基づいて前記タッチパネル上の入力位置情報を補正し、この補正した入力位置情報を入力させる入力制御手段とを備えたことを特徴とする。
【０００８】
本発明によれば、表示画面に対向するタッチパネルの入力位置を補正するための位置入力を所定処理とともに行わせ、その位置入力が所定数に達することでその入力位置情報と基準入力位置とに基づく補正情報を算出し、以後、その補正情報に基づいて各種入力における入力位置情報の補正を行うので、実行時期を意識させることなく入力位置の較正を実行することができ、入力位置を較正するための作業負担を軽減し、適切なタイミングで入力位置の較正を行うことができる。
【０００９】
また、例えば、前記記憶手段は、前記タッチパネルの使用状況の許容範囲情報を記憶し、前記タッチパネルの使用状況を検出する検出手段と、前記検出手段により検出された使用状況が、前記記憶手段に記憶された許容範囲情報の範囲内か否かを判別する判別手段とを備え、前記判別手段により前記検出された使用状況が前記記憶された許容範囲情報の範囲内でないと判別された場合に、前記表示制御手段は、前記所定処理が実行されたことで、前記記憶手段に記憶された複数の基準入力位置情報に対応する前記表示画面上の各表示位置に前記所定数の入力指示画像を表示させ、前記判別手段により前記検出された使用状況が前記記憶された許容範囲情報の範囲内であると判別された場合に、前記表示制御手段は、前記所定処理が実行されたことで、前記記憶手段に記憶された複数の基準入力位置情報に対応する前記表示画面上の各表示位置に入力指示画像を順次切換えて表示させるとして構成してもよい。
【００１０】
また、例えば、前記記憶手段は、前記タッチパネルの使用状況の許容範囲情報を記憶し、前記タッチパネルの使用状況を検出する検出手段と、前記検出手段により検出された使用状況が、前記記憶手段に記憶された許容範囲情報の範囲内か否かを判別する判別手段とを備え、前記判別手段により前記検出された使用状況が前記記憶された許容範囲情報の範囲内でないと判別された場合に、前記表示制御手段は、前記所定処理が実行されたことで、前記記憶手段に記憶された複数の基準入力位置に対応する前記表示手段の各表示位置に入力指示画像を表示させるとして構成してもよい。
【００１１】
また、例えば、前記使用状況は、前記タッチパネル使用時の気温及び湿度並びに前記タッチパネルへの入力回数及び入力時間のうちの少なくとも１つを含むとして構成してもよい。
【００１２】
【発明の実施の形態】
以下、添付図面を参照して、本発明の実施の形態を説明する。
【００１３】
先ず、図１及び図２を参照して本実施の形態における装置の特徴を説明する。図１は、本実施の形態におけるＰＤＡ１の内部構成を示すブロック図であり、図２は、図１におけるタッチパネル部１２の内部構成を示す図である。
【００１４】
図１に示すように、本実施の形態のタッチパネル画面を有する携帯情報端末であるＰＤＡ（Ｐｅｒｓｏｎａｌ　Ｄｉｇｉｔａｌ　Ａｓｓｉｓｔａｎｔ）１は、各部を中央制御するＣＰＵ（Ｃｅｎｔｒａｌ　Ｐｒｏｃｅｓｓｉｎｇ　Ｕｎｉｔ）１ａと、ユーザから情報の入力を受付ける入力装置１ｂと、一時的に情報を格納するＲＡＭ（Ｒａｎｄｏｍ　Ａｃｃｅｓｓ　Ｍｅｍｏｒｙ）１ｃと、情報をユーザに対して表示し、タッチパネル画面上でユーザから情報の入力を受付ける表示入力装置１ｄと、情報を記憶する記憶装置１ｅと、外部機器と情報を送受信する通信制御部１ｆと、ＰＤＡ１の周辺温度及び湿度を計測する温度湿度計部１ｇと、現在日時を出力する計時部１ｈとから構成され、各部はバス１ｉに接続されている。
【００１５】
ＣＰＵ１ａは、記憶装置１ｅ内に記憶されているシステムプログラム及びＰＤＡ１に対応する各種アプリケーションプログラムの中から指定されたアプリケーションプログラムをＲＡＭ１ｃ内に展開し、入力装置１ｂ、表示入力装置１ｄから入力される各種指示又はそれに応じた各種データをＲＡＭ１ｃ内に一時的に格納し、この入力指示及び入力データに応じて記憶装置１ｅ内に格納されたアプリケーションプログラムに従って各種処理を実行し、その処理結果をＲＡＭ１ｃ内に格納すると共に、表示入力装置１ｄに表示する。
【００１６】
ＣＰＵ１ａは、ログイン時キャリブレーション処理及び入力処理を実行する。ログイン時キャリブレーション処理の実行によりＣＰＵ１ａは、現在の温度、湿度、使用回数及び使用時間が強制キャリブレーション条件メモリＥ３に記憶された強制キャリブレーション条件範囲内である場合、４つの入力ポイントに対応する位置のＡＤＣ値を入力させて座標データテーブルＥに記憶し、当該記憶されたＡＤＣ値と入力ポイントの表示座標とを用いて基準座標を算出して記憶装置１ｅに記憶する。
【００１７】
また、ＣＰＵ１ａは、現在の温度、湿度、使用回数及び使用時間が強制キャリブレーション条件メモリＥ３の範囲内である場合、１つの入力ポイントに対応する位置を入力させて座標データテーブルＥに記憶し、４箇所格納された場合、当該記憶されたＡＤＣ値と入力ポイントの表示座標とを用いて基準座標を算出して記憶装置１ｅに記憶する（図９参照）。
【００１８】
入力処理の実行によりＣＰＵ１ａは、各種アプリケーションプログラムの実行中に、タッチパネルに入力された入力位置のＡＤＣ値と、基準座標データメモリＥ１に記憶された基準座標データに基づいてＬＣＤ１１における較正後のＸ，Ｙ座標値を演算して前記実行中のアプリケーションプログラムに通知する（図１１参照）。
【００１９】
入力装置１ｂは、押しボタン等を備え、各種機能の選択、実行、カーソル位置等の入力情報をＣＰＵ１ａに出力する。ＲＡＭ１ｃは、各種プログラム、入力データ及び処理結果等の各種データを、ランダムアクセス展開可能に格納するワーク領域を有して、各種状態を記憶するメモリである。
【００２０】
表示入力装置１ｄは、液晶画面表示を行うＬＣＤ（Ｌｉｑｕｉｄ　Ｃｒｙｓｔａｌ　Ｄｉｓｐｌａｙ）１１と、ＬＣＤ１１上に設けられ、ユーザの指又はスタイラペンにより位置のタッチ入力をＬＣＤ１１画面に対応して受付けるタッチパネル部１２とを備える。図２に示すように、タッチパネル部１２は、ユーザのタッチ入力により発生する２つの抵抗膜の接触により位置をアナログ出力する抵抗型のタッチパネル１２１と、タッチパネル１２１から出力されたアナログの位置信号をデジタルの位置信号に変換してＣＰＵ１ａに出力するＡＤＣ（Ａｎａｌｏｇ　ｔｏ　Ｄｉｇｉｔａｌ　Ｃｏｎｖｅｒｔｅｒ）１２２とを備える。また、ＬＣＤ１１は、ＥＬ（Ｅｌｅｃｔｒｏ　Ｌｕｍｉｎｅｓｃｅｎｃｅ）等の他の方式の表示装置でもよい。また、図示しないがタッチパネル１２１は文字入力部を含む。
【００２１】
記憶装置１ｅは、各種プログラム、各種データなどが予め記憶されまたは書込み可能な記録媒体（図示せず）を有し、当該記録媒体は、半導体等の不揮発性メモリ等のＣＰＵ１ａ読取り可能な記録媒体で構成されており、例えば、データを読書き可能なフラッシュＲＯＭ等であるとする。
【００２２】
また、記憶装置１ｅに記憶されたプログラム、データ等は、その一部若しくは全部を外部機器から通信制御部１ｆを介して受信して格納する構成にしてもよく、また、記憶装置１ｅは外部機器の記憶装置であってもよい。更に、前記各種プログラムを通信制御部１ｆを介して外部機器へ送信及びインストールする構成にしてもよい。
【００２３】
通信制御部１ｆは、ＩｒＤＡ等の赤外線通信等の無線通信、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ　Ｓｅｒｉａｌ　Ｂｕｓ）等の有線通信により、外部機器との通信を行うための通信装置等によって構成される。温度湿度計部１ｇは、ＰＤＡ１周辺の温度及び湿度を計測してその情報をＣＰＵ１ａに出力する。計時部１ｇは、現在日時の情報をＣＰＵ１ａに出力する。
【００２４】
次に、図３〜図６を参照して、記憶装置１ｅに記憶する情報を説明する。図３は、記憶装置１ｅに記憶される情報を示す図であり、図４は、基準座標データメモリＥ１の構成を示す図である。図５は、座標データテーブルＥ２の構成を示す図であり、（Ｉ）は、初期状態における座標データテーブルＥ２の構成を示す図であり、（ＩＩ）は、１回目のＡＤＣ値取得後における座標データテーブルＥ２の構成を示す図であり、（ＩＩＩ）は、４回目のＡＤＣ値取得後における座標データテーブルＥ２の構成を示す図である。図６は、キャリブレーション条件メモリＥ３の構成を示す図である。
【００２５】
図３に示すように、記憶装置１ｅには、キャリブレーション実行により得られる基準座標を格納する基準座標データメモリＥ１と、入力ポイントの表示座標を格納する座標データテーブルＥ２と、強制キャリブレーションの実行判別の条件の情報を格納するキャリブレーション条件メモリＥ３と、タッチパネルＥ２１のタッチ入力毎に＋１されるカウント情報である入力カウンタＥ４と、ＰＤＡ１が起動している総時間である入力時間メモリＥ５と、ＬＣＤ１１のＸＹ方向の座標最大値を格納する座標最大値メモリＥ６とを記憶する。
【００２６】
図４に示すように、基準座標データメモリＥ１は、較正されたＬＣＤ１１の基準ＡＤＣ値である、Ｘ最小基準値Ｘｍｉｎ、Ｘ最大基準値Ｘｍａｘ、Ｙ最小基準値Ｙｍｉｎ、Ｙ最大基準値Ｙｍａｘそれぞれの値を格納する。
【００２７】
図５に示すように、基準座標データメモリＥ１は、ＬＣＤ１１におけるＸＹ方向の較正後の基準ＡＤＣ値である、Ｘ最小基準値Ｘｍｉｎ、Ｘ最大基準値Ｘｍａｘ、Ｙ最小基準値Ｙｍｉｎ、Ｙ最大基準値Ｙｍａｘそれぞれの値を格納する。また、座標最大値メモリＥ６には、ＬＣＤ１１の座標最大値としてＸ座標最大値ＸｍとＹ座標最大値Ｙｍとを格納する。
【００２８】
図５（Ｉ）に示すように、座標データテーブルＥ２は、初期状態では、入力ポイントの表示位置Ｅ２１が１〜４回目まで予め格納されており、各回目に表示された入力ポイントに対して位置のタッチ入力が実行された場合、タッチパネルから得たＡＤＣ値Ｅ２２が、１回目から４回目まで順に格納されることとなる。図５（ＩＩ）は、１回目のタッチ入力後のＡＤＣ値が格納された例を示し、図５（ＩＩＩ）は、４回目のタッチ入力後のＡＤＣ値が格納された例を示す。また、４つの入力ポイントが一度に表示され、この入力ポイントに対するタッチ入力が１度に入力された場合、図５（Ｉ）から図５（ＩＩＩ）へ、タッチパネルから得たＡＤＣ値Ｅ２２が１度に格納される。
【００２９】
本実施の形態では、入力ポイントを異なる場所に４回表示させ、その入力により得られた４つのＡＤＣ値を用いて、基準座標を算出するものとする。つまり４回のＡＤＣ値入力でキャリブレーションを実行する構成であるが、これに限るものではなく、他の回数でもよい。
【００３０】
図６に示すように、強制キャリブレーションを実行しない温度範囲Ｅ３１と、強制キャリブレーションを実行しない湿度範囲Ｅ３２と、強制キャリブレーションを実行しない使用回数（入力カウンタＥ４の値）範囲である使用回数範囲Ｅ３２と、強制キャリブレーションを実行しない使用時間（入力時間メモリＥ５の値）範囲である使用時間範囲Ｅ３２とを格納する。温度範囲Ｅ３１は、０〜±５０℃とし、湿度範囲Ｅ３２は、０〜５０％とし、使用回数範囲Ｅ３３は、９９９回とし、使用時間範囲Ｅ３４は、９９時間とする。強制キャリブレーションとは、座標データテーブルＥ２の空き状態に関わらず４つの入力ポイントから新たにユーザに位置をタッチ入力させ、その入力値を用いてキャリブレーションを実行する処理である。
【００３１】
入力カウンタＥ４は、タッチパネル１２１のタッチ入力毎に＋１され、前回のキャリブレーション実行後からの総入力カウント数である。入力時間メモリＥ５は、前回のキャリブレーション実行後からの、ＰＤＡ１が起動している総時間であり、ＰＤＡ１稼動中には、計時部１ｇからの現在時間の情報により常に経過時間が入力時間メモリＥ５の入力時間に加算されていき、ＰＤＡ１の電源オフ時には、経過時間の入力時間への加算を停止する。
【００３２】
ここで、図７及び図８を参照して、ＬＣＤ１１及びタッチパネル１２１上の各点を説明する。図７は、ＬＣＤ１１及びタッチパネル１２１上の各点を説明するための図であり、（Ｉ）は、ＬＣＤ１１及びタッチパネル１２１上の各点を示す図であり、（ＩＩ）は、各点を説明するための図である。図８は、ＬＣＤ１１及びタッチパネル１２１上の入力ポイントを示す図である。
【００３３】
図７に示すように、ＬＣＤ１１上にタッチパネル１２１が設けられ、ＬＣＤ１１とタッチパネルＤ１との大きさ及び位置関係が異なっている。ＬＣＤ１１の座標（以下、ＬＣＤ座標とする）は、左上端点Ｏを基準として、（Ｘ，Ｙ）で表されるものとする。右方向をＸ方向とし、下方向をＹ方向とする。また、（Ｘ，Ｙ）はドット座標で表されるものとする。例えば、右下端点Ｐ３におけるＸ座標最大値Ｘｍを１９１、Ｙ座標最大値Ｙｍを３８３とすると、左上端点Ｏ、左下端点Ｐ１、右上端点Ｐ２、右下端点Ｐ３の各点の座標は、（０，０）、（１９１，０）、（０，３８３）、（１９１，３８３）となる。（Ｘ，Ｙ）は、図７に示す（Ｘ１，Ｙ１）、（Ｘ２，Ｙ２）のような座標をとり、（Ｘ２，Ｙ２）＝（１９１，３８３）である。
【００３４】
また、タッチパネル１２１の座標（以下、タッチパネル座標とする）を（Ｘｉ，Ｙｉ）とする。（Ｘｉ，Ｙｉ）の値は、ＡＤＣ１２２から出力されるＡＤＣ値であり、ある桁数のデジタル値で表される。点Ｏ，Ｐ１，Ｐ２，Ｐ３の各点におけるＡＤＣ値は、順に、Ｘ最小基準値Ｘｍｉｎ、Ｘ最大基準値Ｘｍａｘ、Ｙ最小基準値Ｙｍｉｎ、Ｙ最大基準値Ｙｍａｘとなる。
【００３５】
図８に示すように、ＬＣＤ１１上に４つの点Ｒ、Ｓ、Ｔ、Ｕの位置に入力ポイントを表示させる。入力ポイントとは、キャリブレーション用の入力指示マークであり、ユーザは、キャリブレーション用に入力ポイントに位置をあわせてタッチ入力する。点Ｒ、Ｓ、Ｔ、Ｕのタッチパネル座標を順に、（Ａ１，Ｂ１）、（Ａ１’，Ｂ２）、（Ａ２，Ｂ１’）、（Ａ３，Ｂ２’）とする。図５（ＩＩＩ）に示すように、記憶装置１ｅ内の座標データテーブルＥ２におけるタッチパネルから得たＡＤＣ値Ｅ２２は、１回目のタッチパネル座標は（Ａ１，Ｂ１）となり、２回目は（Ａ１’，Ｂ２）、３回目は（Ａ２，Ｂ１’）、４回目は（Ａ３，Ｂ２’）となる。
【００３６】
また、入力ポイントＲ，ＳのＸ方向のＡＤＣ値Ｘｍｉｎ’はＡ１とＡ１’との平均値とし、これに対応するＬＣＤ座標値はＸａ１とする。入力ポイントＵ，ＴのＸ方向のＡＤＣ値Ｘｍａｘ’はＡ２とＡ３との平均値とし、これに対応するＬＣＤ座標値はＸａ２とする。入力ポイントＲ，ＴのＹ方向のＡＤＣ値Ｙｍｉｎ’はＢ１とＢ１’との平均値とし、これに対応するＬＣＤ座標値はＹａ１とする。入力ポイントＴ，ＵのＹ方向のＡＤＣ値Ｙｍａｘ’はＢ２とＢ２’との平均値であるとし、これに対応するＬＣＤ座標値はＹａ２とする。
【００３７】
記憶装置１ｅ内の座標データテーブルＥ２における入力ポイントの表示位置Ｅ２１は、図５（Ｉ）の例によれば、１回目が入力ポイントＲに対応しＸＹのＬＣＤ座標は、（Ｘａ１，Ｙａ１）、２回目が（Ｘａ１，Ｙａ２）、３回目が（Ｘａ２’，Ｙａ１）、４回目が（Ｘａ２’’，Ｙａ２）となり、よって、（Ｘａ１，Ｙａ１）＝（１０，１０）、（Ｘａ１，Ｙａ２）＝（１０，３７３）、（Ｘａ２’，Ｙａ１）＝（１７６，１０）、（Ｘａ２’’，Ｙａ２）＝（１８６，３７３）となり、Ｘａ２＝１８１となる。
【００３８】
ＡＤＣ値Ｘｍｉｎ　、Ｘｍｉｎ’、Ｘｍａｘ　、Ｘｍａｘ’に対応するＬＣＤ座標は、それぞれ、０、Ｘａ１、Ｘａ２、Ｘｍ（＝１９１）となる。ＡＤＣ値Ｙｍｉｎ　、Ｙｍｉｎ’、Ｙｍａｘ　、Ｙｍａｘ’に対応するＬＣＤ座標は、それぞれ、０、Ｙａ１、Ｙａ２、Ｙｍ（＝３８３）となる。Ｘ座標最大値Ｘｍ及びＹ座標最大値Ｙｍは、記憶装置１ｅ内の座標最大値メモリＥ６に記憶されている。
【００３９】
本実施の形態では、Ａ１とＡ１’、Ｂ１とＢ１’、　Ｂ２とＢ２’とは、それぞれ、ほぼ同じ値であるとするが、これに限るものではなく、各点Ｒ、Ｓ、Ｔ、ＵはＬＣＤ１１上の任意の点であってもよい。キャリブレーションにより、４つの点Ｒ、Ｓ、Ｔ、ＵのＡＤＣ値から、Ｘ，Ｙの各基準値Ｘｍｉｎ、Ｘｍａｘ、Ｙｍｉｎ、Ｙｍａｘを基準座標データとして算出することにより、算出された基準座標データを用いてタッチパネル１２１から入力されたＡＤＣ値を、較正したＸＹ座標（ＬＣＤ座標）に変換することができる。なお、図７（Ｉ）及び図８において、ＬＣＤ１１の下には、タッチパネルのみの文字入力部分が設けられるが、説明を簡単にするため、ここでは、図が省略されているものとし、後述する図１３でも同様であるとする。
【００４０】
次に、図９〜図１２を参照して、ＰＤＡ１の動作を説明する。図９は、ログイン時キャリブレーション処理を示すフローチャートであり、図１０は、ログイン時キャリブレーション処理中のキャリブレーション実行処理を示すフローチャートであり、図１１は、入力処理を示すフローチャートである。図１２は、ログイン画面を示す図であり、（Ｉ）は、４つの入力ポイントを有するログイン画面Ｄ１１を示す図であり、（ＩＩ）は、１つの入力ポイントを有するログイン画面Ｄ１２を示す図である。
【００４１】
先ず、図９を参照して、ログイン時キャリブレーション処理を説明する。先ず、ＰＤＡがユーザの電源ＯＮ等により起動、再起動等をされたことをトリガとして、ＣＰＵ１ａは、記憶装置１ｅに記憶されたログイン時キャリブレーション処理のプログラムを読出し、ＲＡＭ１ｃに展開して、ログイン時キャリブレーション処理を実行する。
【００４２】
図９に示すログイン時キャリブレーション処理のフローチャートは、ＰＤＡ１を構成するコンピュータに各機能を実現させるためのプログラムを説明する為のものである。このプログラムは、ＣＰＵ１ａが読取可能なプログラムコードの形態で記憶装置１ｅに格納されている例で説明するが、全ての機能を記憶装置１ｅに格納する必要は無く、必要に応じてその一部若しくは全部を通信ネットワークを介して受信して実現するようにしてもよい。この説明は、他の処理でも同様である。
【００４３】
先ず、ＣＰＵ１ａは、温度湿度計１ｇにＰＤＡ１の周囲の温度（気温）及び湿度を測定させ、記憶装置１ｅ内の入力カウンタＥ４及び入力時間メモリＥ５から入力カウンタの値及び入力時間の値を読出して、現在の温度、湿度、使用回数、使用時間の値を取得する（ステップＳ１１）。そして、ＣＰＵ１ａは、記憶装置１ｅ内のキャリブレーション条件メモリＥ３を参照して、ステップＳ１で取得した現在の温度、湿度、使用回数、使用時間の値が強制キャリブレーションを行わない範囲内か否かを判別する（ステップＳ１２）。
【００４４】
ステップＳ２は、具体的には、現在の温度が０〜±５０℃であるか否か、現在の湿度が０〜５０％であるか否か、使用回数が９９９回以内であるか否か、使用時間が９９時間以内であるか否かをそれぞれ判別し、１つでも範囲外のものがあれば、強制キャリブレーションを行わない範囲内でないと判別される。
【００４５】
強制キャリブレーションを行わない範囲内でない場合（ステップＳ１２；ＮＯ）、ＣＰＵ１ａは、全ての４つの入力ポイントを有するログイン画面をＬＣＤ１１に表示して、タッチパネル１２１からログイン名及びパスワードの文字入力と、全ての入力ポイントに対する位置のタッチ入力をユーザから受付ける（ステップＳ１３）。文字入力は、図示しないタッチパネル１２１の文字入力部又はソフトキーを画面上に呼び出して当該ソフトキーから入力する。
【００４６】
ステップＳ１３は、例えば、図１２（Ｉ）に示す、４つの入力ポイントＲ１，Ｓ１，Ｔ１，Ｕ１を有するログイン画面Ｄ１１をＬＣＤ１１に表示させる。そして、ＣＰＵ１ａは、ログイン名、パスワード及び全ての入力ポイントに対する位置のタッチ入力がユーザから全て行われたか否かを判別する（ステップＳ１４）。入力されていない場合（ステップＳ１４；ＮＯ）、ステップＳ１４へ戻る。
【００４７】
入力された場合（ステップＳ１４；ＹＥＳ）、ＣＰＵ１ａは、４つの入力ポイントに対応してタッチ入力されたＡＤＣ値をＡＤＣ１２２から取得し、記憶装置１ｅ内の座標データテーブルＥ２のタッチパネルから得られたＡＤＣ値Ｅ２２の項目に記憶する（ステップＳ１５）。ステップＳ１５は、過去に記憶された、タッチパネルから得たＡＤＣ値が座標データテーブルＥ２に残っていたとしても、全ての値を更新して、図５（ＩＩＩ）に示されるように記憶されるものとする。
【００４８】
そして、ＣＰＵ１ａは、座標データテーブルＥ２に記憶されたタッチパネルから得たＡＤＣ値Ｅ２２に基づいてキャリブレーション実行処理を行う（ステップＳ１６）。キャリブレーション実行処理は後で詳述する。そして、ＣＰＵ１ａは、座標データテーブルＥ２に記憶されたタッチパネルから得たＡＤＣ値Ｅ２２を全てクリアし（ステップＳ１７）、ログイン時キャリブレーション処理を終了する。ステップＳ１７は、例えば図５（Ｉ）に示すようにクリアされる。
【００４９】
ここで、図１０を参照して、ステップＳ１６のキャリブレーション実行処理を説明する。先ず、ＣＰＵ１ａは、座標データテーブルＥ２に記憶されたタッチパネルから得たＡＤＣ値Ｅ２２の全ＡＤＣ値を読出す（ステップＳ１６１）。ステップＳ１６１は、具体的には、図８に示す入力ポイントＲの（Ａ１，Ｂ１）、入力ポイントＳの（Ａ１’，Ｂ２）、入力ポイントＴの（Ａ２，Ｂ１’）、入力ポイントＵの（Ａ３，Ｂ２’）とを読出す。
【００５０】
そして、ＣＰＵ１ａは、ステップＳ１６１で取得した各入力ポイントのＡＤＣ値の平均値を算出する（ステップＳ１６２）。ステップＳ１６２は、具体的には、図８に示すＡＤＣ値Ｘｍｉｎ’、Ｘｍａｘ’、Ｙｍｉｎ’、Ｙｍａｘ’を次の式により算出する。
Ｘｍｉｎ’＝（Ａ１＋Ａ１’）／２
Ｘｍａｘ’＝（Ａ２＋Ａ３）／２
Ｙｍｉｎ’＝（Ｂ１＋Ｂ１’）／２
Ｙｍａｘ’＝（Ｂ２＋Ｂ２’）／２
【００５１】
そして、ＣＰＵ１ａは、ステップＳ１６２で算出したＡＤＣ値Ｘｍｉｎ’、Ｘｍａｘ’、Ｙｍｉｎ’、Ｙｍａｘ’と、座標データテーブルＥ２内の入力ポイントの表示位置Ｅ２１におけるＬＣＤ座標値Ｘａ１、Ｘａ２、Ｙａ１、Ｙａ２と、座標最大値メモリＥ６内のＸ座標最大値Ｘｍ、Ｙ座標最大値Ｙｍとを用いてＡＤＣ値である基準座標データを算出する（ステップＳ１６３）。ステップＳ１６３は、具体的には、基準座標データＸｍｉｎ、Ｘｍａｘ、Ｙｍｉｎ、Ｙｍａｘを次の式により算出する。
Ｘｍｉｎ＝Ｘｍｉｎ’−（Ｘｍａｘ’−Ｘｍｉｎ’）／（Ｘａ２−Ｘａ１）・Ｘａ１
Ｘｍａｘ＝Ｘｍａｘ’＋（Ｘｍａｘ’−Ｘｍｉｎ’）／（Ｘａ２−Ｘａ１）・（Ｘｍ−Ｘａ２）
Ｙｍｉｎ＝Ｙｍｉｎ’−（Ｙｍａｘ’−Ｙｍｉｎ’）／（Ｙａ２−Ｙａ１）・Ｙａ１
Ｙｍａｘ＝Ｙｍａｘ’＋（Ｙｍａｘ’−Ｙｍｉｎ’）／（Ｙａ２−Ｙａ１）・（Ｙｍ−Ｙａ２）
【００５２】
（Ｘｍａｘ’−Ｘｍｉｎ’）／（Ｘａ２−Ｘａ１）は、Ｘｍａｘ’からＸｍｉｎ’までの１座標あたりのＡＤＣ値の変化を示し、（Ｙｍａｘ’−Ｙｍｉｎ’）／（Ｙａ２−Ｙａ１）は、Ｙｍａｘ’からＹｍｉｎ’までの１座標あたりのＡＤＣ値の変化を示す。
【００５３】
そして、ＣＰＵ１ａは、ステップＳ１６３で算出された基準座標データＸｍｉｎ、Ｘｍａｘ、Ｙｍｉｎ、Ｙｍａｘを記憶装置１ｅ内の基準座標データメモリＥ１に記憶する（ステップＳ１６４）。そして、ＣＰＵ１ａは、記憶装置１ｅ内の入力カウンタＥ４及び入力時間メモリＥ５をクリアし（ステップＳ１６５）、ステップＳ１７へ進む。ステップＳ１６５により、入力カウンタＥ４、入力時間メモリＥ５には、それぞれ、前回にキャリブレーションを実行後の入力カウンタ、入力時間が格納されることになる。
【００５４】
再び図９を参照し、強制キャリブレーションを行わない範囲内である場合（ステップＳ１２；ＹＥＳ）、ＣＰＵ１ａは、現在の周期回数に応じた入力ポイントのログイン画面を表示し、１つの入力ポイントを有するログイン画面をＬＣＤ１１に表示して、タッチパネル１２１からログイン名及びパスワードの文字入力と、１つの入力ポイントに対する位置のタッチ入力とをユーザから受付ける（ステップＳ１８）。周期回数に応じた入力ポイントは、例えば、入力ポイントＲ、Ｓ，Ｔ，Ｕの順に、ログイン毎に表示させる場合、１回目は入力ポイントＲ、２回目は入力ポイントＳ、３回目は入力ポイントＴ、４回目は入力ポイントＵ、５回目は最初に戻り入力ポイントＲとするようなローテーションで表示させるときの１〜４の循環する回数を周期回数とする。
【００５５】
周期回数の求め方は、例えば、周期回数自体を記憶装置１ｅに記憶し、ログイン毎に更新する構成でもいいし、記憶装置１ｅ内の座標データテーブルＥ２を参照して、タッチパネルから得たＡＤＣ値Ｅ２２の最初の空きを、周期回数に対応するＡＤＣ値とする構成等でもいい。ステップＳ１８は、例えば、図１２（ＩＩ）に示す、入力ポイントＲ２を有するログイン画面Ｄ１１をＬＣＤ１１に表示させる。他の入力ポイントを有するログイン画面は、その入力ポイントにあわせて表示される。
【００５６】
そして、ＣＰＵ１ａは、ログイン名と、パスワードと、１つの入力ポイントに対する位置のタッチ入力とがユーザから全て行われたか否かを判別する（ステップＳ１９）。入力されていない場合（ステップＳ１９；ＮＯ）、ステップＳ１９へ戻る。入力された場合（ステップＳ１９；ＹＥＳ）、ＣＰＵ１ａは、ステップＳ１９において１つの入力ポイントに対応してタッチ入力されたＡＤＣ値をＡＤＣ１２２から取得し、座標データテーブルＥ２のタッチパネルから得られたＡＤＣ値Ｅ２２の項目に記憶する（ステップＳ２０）。
【００５７】
ステップＳ２０は、前回のキャリブレーション実行後、１回目のログインでステップＳ１９を通過する場合、図５（ＩＩ）に示されるように記憶され、４回目のログインでステップＳ１９を通過する場合、図５（ＩＩＩ）に示されるように記憶される。
【００５８】
そして、ＣＰＵ１ａは、座標データテーブルＥ２のタッチパネルから得られたＡＤＣ値Ｅ２２に４つのＡＤＣ値が格納されたか否かを判別する（ステップＳ２１）。
【００５９】
４つのＡＤＣ値が格納されていない場合（ステップＳ２１；ＮＯ）、ログイン時のキャリブレーション処理を終了する。４つのＡＤＣ値が格納されている場合（ステップＳ２１；ＹＥＳ）、ステップＳ１６へ進む。４つのＡＤＣ値が格納されて、キャリブレーションの実行に必要な全てのＡＤＣ値が揃ったからである。
【００６０】
ここで、図１１を参照して、入力処理を説明する。予め、ＰＤＡ１において記憶装置１ｅ内の各種アプリケーションプログラムがＣＰＵ１ａにより実行されているとし、その実行中に、タッチパネルＤ２２にユーザからタッチ入力されたことをトリガとして、ＣＰＵ１ａは、記憶装置１ｅに記憶された入力処理のプログラムを読出し、ＲＡＭ１ｃに展開して、入力処理を実行する。
【００６１】
先ず、ＣＰＵ１ａは、タッチパネル１２１からタッチ入力された位置のＸＹ方向のＡＤＣ値を、ＡＤＣ１２２から取得する（ステップＳ３１）。そして、ＣＰＵ１ａは、ステップＳ３１で取得したＸ方向のＡＤＣ値Ｘｉと、記憶装置１ｅ内の基準座標データメモリＥ１のＸ最大基準値Ｘｍａｘ、Ｘ最小基準値Ｘｍｉｎと、座標最大値メモリＥ６内のＸ座標最大値Ｘｍとを用いて入力位置のＸ座標値Ｘを演算する（ステップＳ３２）。ステップＳ３２は具体的には、入力位置のＸ座標値Ｘを次の式を用いて算出する。
Ｘ＝（Ｘｉ−Ｘｍｉｎ）／（Ｘｍａｘ−Ｘｍｉｎ）・Ｘｍ
【００６２】
そして、ＣＰＵ１ａは、ステップＳ３１で取得したＹ方向のＡＤＣ値Ｙｉと、基準座標データメモリＥ１のＹ最大基準値Ｙｍａｘ、Ｙ最小基準値Ｙｍｉｎと、座標最大値メモリＥ６内のＹ座標最大値Ｙｍとを用いて入力位置のＹ座標値Ｙを演算する（ステップＳ３３）。ステップＳ３３は具体的には、入力位置のＹ座標値Ｙを次の式を用いて算出する。
Ｙ＝（Ｙｉ−Ｙｍｉｎ）／（Ｙｍａｘ−Ｙｍｉｎ）・Ｙｍ
【００６３】
そして、ＣＰＵ１ａは、ステップＳ３３，Ｓ３４で演算された入力位置のＸ座標値ＸとＹ座標値Ｙとを、現在実行中のアプリケーションプログラムに対して通知する（ステップＳ３４）。実行中のアプリケーションプログラムは、通知されたＸ座標値Ｘ及びＹ座標値Ｙをタッチパネル１２１の入力位置として取得し、各種処理を行う。そして、ＣＰＵ１ａは、記憶装置１ｅ内の入力カウンタＥ４を＋１して更新し（ステップＳ３５）、入力処理を終了する。
【００６４】
ここで、ログイン時のキャリブレーション処理及び入力処理を具体的な数値例を挙げて説明する。ログイン時のキャリブレーション処理において、ステップＳ２１で座標データテーブルＥ２に４箇所のＡＤＣ値が格納され、４箇所のＸ、Ｙ方向の入力位置のＡＤＣ値は、入力ポイントＲに対応して（Ａ１，Ｂ１）＝（１１９，９８）、入力ポイントＳに対応して（Ａ１’，Ｂ２）＝（１２１，８２４）、入力ポイントＴに対応して（Ａ２，Ｂ１’）＝（４５０，１０２）、入力ポイントＵに対応して（Ａ３，　Ｂ２’）＝（４７４，８２８）であるとする。
【００６５】
その後、ステップＳ１６のキャリブレーション実行処理が行われる。ステップＳ２０は、ステップＳ１６１において、上記の数値の（Ａ１，Ｂ１）、（Ａ１’，Ｂ２）、（Ａ２，Ｂ１’）、（Ａ３，　Ｂ２’）が読出され、ステップＳ１６２において、Ｘｍｉｎ’、Ｘｍａｘ’、Ｙｍｉｎ’、Ｙｍａｘ’が算出され、それぞれ、Ｘｍｉｎ’＝１２０、Ｘｍａｘ’＝４６２、Ｙｍｉｎ’＝１００、Ｙｍａｘ’＝８２６となる。
【００６６】
そして、ステップＳ１６３において、上記Ｘｍｉｎ’、Ｘｍａｘ’、Ｙｍｉｎ’、Ｙｍａｘ’の値と、座標最大値メモリＥ６に記憶されたＸ座標最大値Ｘｍ＝１９１、Ｙ座標最大値Ｙｍ＝３８３と、座標データテーブルＥ２における入力ポイントの表示位置Ｅ２１内のデータに対応するＸａ１＝１０、Ｘａ２＝１８１、Ｙａ１＝１０、Ｙａ２＝３７３とを用いてＸｍｉｎ、Ｘｍａｘ、Ｙｍｉｎ、Ｙｍａｘが算出され、それぞれ、Ｘｍｉｎ＝１００、Ｘｍａｘ＝４８２、Ｙｍｉｎ＝７３、Ｙｍａｘ＝８５３となる。Ｘｍｉｎ、Ｘｍａｘ、Ｙｍｉｎ、Ｙｍａｘの値は、ステップＳ１６４において基準座標データメモリＥ１に記憶される。
【００６７】
そして、入力処理が実行された場合、ステップＳ３１でタッチパネル１２１に入力されたＡＤＣ値（Ｘｉ，Ｙｉ）が取得され、ステップＳ３２，Ｓ３３において、ＡＤＣ値（Ｘｉ，Ｙｉ）と、基準座標データメモリＥ１に記憶されたＸｍｉｎ、Ｘｍａｘ、Ｙｍｉｎ、Ｙｍａｘの値と、座標最大値メモリＥ６に記憶されたＸ座標最大値Ｘｍ、Ｙ座標最大値Ｙｍとから、ＬＣＤ座標（Ｘ，Ｙ）を演算する。（Ｘｉ，Ｙｉ）＝（２００，２００）であるとすると、Ｘ＝５０、Ｙ＝６２が得られる。実行中のアプリケーションプログラムは、ステップＳ３４において（Ｘ，Ｙ）＝（５０，６２）が通知され、この（Ｘ，Ｙ）を用いて各種処理を行う。
【００６８】
よって、本実施の形態によれば、表示画面に対向するタッチパネルのキャリブレーションのための位置入力をログイン時毎に行わせ、その入力位置が４つに達する毎に基準座標データを算出し、以後、その基準座標データに基づいて各種入力における入力指示位置の補正を行うので、ユーザは実行時期を意識することなくキャリブレーションを実行することができ、キャリブレーションをするための作業負担を軽減し、適切なタイミングでキャリブレーションを行うことができる。
【００６９】
また、温度、湿度、使用回数及び使用時間等の使用状況が悪く、入力位置と表示位置のずれが大きくなる可能性が高い場合でも、強制キャリブレーションを実行し、確実にずれを較正することができる。
【００７０】
なお、本実施の形態では、ＰＤＡ１を用いたが、タッチパネルを用いたＰＣ（Ｐｅｒｓｏｎａｌ　Ｃｏｍｐｕｔｅｒ）等のその他の装置を用いる構成でもよい。また、タッチパネルは、抵抗膜式のものに限るものではなく、光（赤外線）方式、静電容量方式、圧電体を用いる歪み方式、超音波方式等の方式のタッチパネルに用いる構成でもよい。
【００７１】
また、ログイン時にキャリブレーションの入力を行わせる構成に限るものでなく、業務開始時等の所定処理時にキャリブレーションの入力を行わせる構成でもよい。図１３は、キャリブレーション入力画面Ｄ２を示す図である。図１３に示すように、タッチパネルのキャリブレーション入力画面Ｄ２上に、業務開始時の確認を行うダイアログＤ２１を表示し、ダイアログＤ２１は右上に位置する入力ポイントＤ２１ａを有する。例えば、周期回数にあわせて、最初の業務開始時にダイアログＤ２１を表示し、次の業務開始時に、右下に位置する入力ポイントＤ２２ａを有するダイアログＤ２２を表示する。
【００７２】
また、本実施の形態では、キャリブレーション実行後に座標データテーブルＥ２をクリアしているが、これに限るものではなく、座標データテーブルＥ２は、新規に入力されたタッチパネルから得たＡＤＣ値の座標のみを更新する構成でもよく、この場合、強制キャリブレーションを行わない場合でも、ログイン毎に毎回キャリブレーションを行うことができる。例えば、ログイン時に１つのＡＤＣ値の座標が入力された場合、既に座標データテーブルＥ２に記憶されている過去の３つのＡＤＣ値の座標と合せて、４つのＡＤＣ値の座標を用いてキャリブレーションを行うこととなる。
【００７３】
また、本実施の形態では、キャリブレーション実行により、タッチパネルの入力位置を較正して表示位置に合せているが、これに限るものではなく、キャリブレーション実行により、タッチパネル上の表示位置を較正して入力位置に合せる構成でもよい。
【００７４】
また、本実施の形態では、キャリブレーション実行により、タッチパネルの入力位置を較正して表示位置に合せているが、これに限るものではなく、キャリブレーション実行により、タッチパネル上の表示位置を較正して入力位置に合せる構成でもよい。
【００７５】
また、本実施の形態では、強制キャリブレーション条件の範囲内にない場合に、強制キャリブレーションを行う構成であったが、温度、湿度、使用回数、使用時間等における所定の条件の範囲内でない場合に、少なくとも１点の位置入力を行わせて、所定数の入力位置のＡＤＣ値が揃ったときにキャリブレーションを実行し、範囲内である場合は、位置入力を行わせない構成でもよい。
【００７６】
また、ログイン、業務開始等の所定処理がある所定の回数行われた場合、それまでに記憶されたキャリブレーション用の入力位置データを用いてキャリブレーションの実行を行う構成でもよい。また、例えば月一回等のスケジュラ−起動によりキャリブレーションの実行を行う構成でもよい。
【００７７】
以上、本発明の実施の形態につき説明したが、本発明は、必ずしも上述した手段及び手法にのみ限定されるものではなく、本発明にいう目的を達成し、本発明にいう効果を有する範囲内において適宜に変更実施が可能なものである。
【００７８】
【発明の効果】
本発明によれば、表示画面に対向するタッチパネルの入力位置を補正するための位置入力を所定処理とともに行わせ、その位置入力が所定数に達することでその入力位置情報と基準入力位置とに基づく補正情報を算出し、以後、その補正情報に基づいて各種入力における入力位置情報の補正を行うので、実行時期を意識させることなく入力位置の較正を実行することができ、入力位置を較正するための作業負担を軽減し、適切なタイミングで入力位置の較正を行うことができる。
【図面の簡単な説明】
【図１】本発明の実施の形態におけるＰＤＡ１の内部構成を示すブロック図である。
【図２】図１におけるタッチパネル部１２の内部構成を示す図である。
【図３】記憶装置１ｅに記憶する情報を示す図である。
【図４】基準座標データメモリＥ１の構成を示す図である。
【図５】座標データテーブルＥ２の構成を示す図であり、（Ｉ）は、初期状態における座標データテーブルＥ２の構成を示す図であり、（ＩＩ）は、１回目のＡＤＣ値取得後における座標データテーブルＥ２の構成を示す図であり、（ＩＩＩ）は、４回目のＡＤＣ値取得後における座標データテーブルＥ２の構成を示す図である。
【図６】キャリブレーション条件メモリＥ３の構成を示す図である。
【図７】ＬＣＤ１１及びタッチパネル１２１上の各点を説明するための図であり、（Ｉ）は、ＬＣＤ１１及びタッチパネル１２１上の各点を示す図であり、（ＩＩ）は、各点を説明するための図である。
【図８】ＬＣＤ１１及びタッチパネル１２１上の入力ポイントを示す図である。
【図９】ログイン時キャリブレーション処理を示すフローチャートである。
【図１０】ログイン時キャリブレーション処理中のキャリブレーション実行処理を示すフローチャートである。
【図１１】入力処理を示すフローチャートである。
【図１２】ログイン画面を示す図であり、（Ｉ）は、４つの入力ポイントを有するログイン画面Ｄ１１を示す図であり、（ＩＩ）は、１つの入力ポイントを有するログイン画面Ｄ１２を示す図である。
【図１３】キャリブレーション入力画面Ｄ２を示す図である。
【符号の説明】
１…ＰＤＡ
１ａ…ＣＰＵ
１ｂ…入力装置
１ｃ…ＲＡＭ
１ｄ…表示入力装置
１１…ＬＣＤ
１２…タッチパネル部
１２１…タッチパネル
１２２…ＡＤＣ
１ｅ…記憶装置
１ｆ…通信制御部
１ｇ…温度湿度計部
１ｈ…計時部
１ｉ…バス
【図１】
2004054413.tif 000003
【図２】
2004054413.tif 000004
【図３】
2004054413.tif 000005
【図４】
2004054413.tif 000006
【図５】
2004054413.tif 000007
【図６】
2004054413.tif 000008
【図７】
2004054413.tif 000009
【図８】
2004054413.tif 000010
【図９】
2004054413.tif 000011
【図１０】
2004054413.tif 000012
【図１１】
2004054413.tif 000013
【図１２】
2004054413.tif 000014
【図１３】
2004054413.tif 000015