(57)【要約】【課題】タッチパネルに対する操作に、精度よく速やかに対応する。【解決手段】ステップＳ１で、各スイッチが、押下された位置の縦方向の座標を測定する状態に切り替えられる。ステップＳ２で、一方の抵抗膜から入力される電位がｎ回連続してＡＤ変換される。ステップＳ３で、各スイッチが、押下された位置の横方向の座標を測定する状態に切り替えられる。ステップＳ４で、他方の抵抗膜から入力される電位がｎ回連続してＡＤ変換される。ステップＳ５で、ディジタル化された電位が十分にセトリングしているか否かが判定される。十分にセトリングしていると判定された場合、ステップＳ６で、ディジタル化された電位に基づいて縦横の座標が算出される。十分にセトリングしていないと判定された場合、ステップＳ８で、ディジタル化された電位が破棄される。本発明は、ＰＤＡ、パーソナルコンピュータ等に適用することができる。【選択図】      図９
2004240776.tif 000002
【特許請求の範囲】
【請求項１】
抵抗膜から成るタッチパネルを入力デバイスとして用いる情報処理装置において、
前記タッチパネルに対するユーザの操作を検知する検知手段と、
前記検知手段により前記ユーザの操作が検知された場合、前記ユーザによって操作された位置に対応して前記抵抗膜から出力される電位を複数回連続してＡＤ変換する変換手段と、
前記ＡＤ変換手段によってディジタル化された前記電位が整定しているか否かを判定する判定手段と、
前記判定手段により、前記ＡＤ変換手段によってディジタル化された前記電位が整定していると判定された場合、前記ＡＤ変換手段によってディジタル化された前記電位に基づいて前記ユーザによって操作された前記位置を算出する算出手段と、
前記判定手段により、前記ＡＤ変換手段によってディジタル化された前記電位が整定していないと判定された場合、前記ＡＤ変換手段によってディジタル化された前記電位を破棄する破棄手段と
を含むことを特徴とする情報処理装置。
【請求項２】
前記タッチパネルは、表示デバイスに積層して設けられている
ことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記表示デバイスの駆動電流に起因して、前記抵抗膜から出力される前記電位に発生するノイズを除去するノイズ除去手段を
さらに含むことを特徴とする請求項２に記載の情報処理装置。
【請求項４】
抵抗膜から成るタッチパネルを入力デバイスとして用いる情報処理方法において、
前記タッチパネルに対するユーザの操作を検知する検知ステップと、
前記検知ステップの処理で前記ユーザの操作が検知された場合、前記ユーザによって操作された位置に対応して前記抵抗膜から出力される電位を複数回連続してＡＤ変換する変換ステップと、
前記ＡＤ変換ステップの処理でディジタル化された前記電位が整定しているか否かを判定する判定ステップと、
前記判定ステップの処理において、前記ＡＤ変換ステップの処理でディジタル化された前記電位が整定していると判定された場合、前記ＡＤ変換ステップの処理でディジタル化された前記電位に基づいて前記ユーザによって操作された前記位置を算出する算出ステップと、
前記判定ステップの処理において、前記ＡＤ変換ステップの処理でディジタル化された前記電位が整定していないと判定された場合、前記ＡＤ変換ステップの処理でディジタル化された前記電位を破棄する破棄ステップと
を含むことを特徴とする情報処理方法。
【請求項５】
抵抗膜から成るタッチパネルを制御するためのプログラムにおいて、
前記タッチパネルに対するユーザの操作を検知する検知ステップと、
前記検知ステップの処理で前記ユーザの操作が検知された場合、前記ユーザによって操作された位置に対応して前記抵抗膜から出力される電位を複数回連続してＡＤ変換する変換ステップと、
前記ＡＤ変換ステップの処理でディジタル化された前記電位が整定しているか否かを判定する判定ステップと、
前記判定ステップの処理において、前記ＡＤ変換ステップの処理でディジタル化された前記電位が整定していると判定された場合、前記ＡＤ変換ステップの処理でディジタル化された前記電位に基づいて前記ユーザによって操作された前記位置を算出する算出ステップと、
前記判定ステップの処理において、前記ＡＤ変換ステップの処理でディジタル化された前記電位が整定していないと判定された場合、前記ＡＤ変換ステップの処理でディジタル化された前記電位を破棄する破棄ステップと
を含む処理をコンピュータに実行させることを特徴とするプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、情報処理装置および方法、並びにプログラムに関し、特に、ディスプレイに積層された、空隙を設けて配置された２枚の抵抗膜から成るタッチパネルを入力デバイスとして用いるようにした情報処理装置および方法、並びにプログラムに関する。
【０００２】
【従来の技術】
例えば、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔ）やパーソナルコンピュータ等には、入力デバイスとして、液晶ディスプレイ（以下、ＬＣＤと記述する）に積層してタッチパネルが設けられているものがある。
【０００３】
例えば、抵抗膜式のタッチパネルは、２枚の抵抗膜が僅かな空隙を隔てて配置されており、ユーザがペン先等でタッチパネルを押下すると、その圧力によって２枚の抵抗膜が接触し、抵抗膜が接触した位置、すなわち、ユーザが押下した位置の座標が検知されるようになされている（例えば、特許文献１参照）。
【０００４】
【特許文献１】
特開２００１−２８２４４０号公報
【０００５】
【発明が解決しようとする課題】
ところで、上述したように、ＬＣＤに抵抗膜式のタッチパネルを積層した場合、タッチパネルを構成する２枚の抵抗膜のうち、ＬＣＤに近い方の抵抗膜の電極とＬＣＤの電極（バックプレーン）とに静電結合が生じ、ＬＣＤを駆動するための信号（特にバックプレーンの交流化信号）が、タッチパネルに対してノイズとして影響を及ぼしてしまうことが知られており、このノイズ対策も確立されている。
【０００６】
しかしながら、そのノイズ対策を講じた場合、ユーザが押下した位置の座標を測定するための信号が整定する（以下、セトリングするとも記述する）までの時間（以下、セトリングタイムとも記述する）が長くなってしまうことがあり、座標の検知精度を上げるためには、前記信号がセトリングするまで待機する必要がある。このようにした場合、前記信号がセトリングするまで待機している時間には他の処理が実行されないので、ＰＤＡ等の全体的な動作速度が低下するととも、操作に対する反応が鈍いという印象をユーザに与えてしまう課題があった。
【０００７】
本発明はこのような状況に鑑みてなされたものであり、タッチパネルに対する操作に、精度よく速やかに対応できるようにすることを目的とする。
【０００８】
【課題を解決するための手段】
本発明の情報処理装置は、タッチパネルに対するユーザの操作を検知する検知手段と、検知手段によりユーザの操作が検知された場合、ユーザによって操作された位置に対応して抵抗膜から出力される電位を複数回連続してＡＤ変換する変換手段と、ＡＤ変換手段によってディジタル化された電位が整定しているか否かを判定する判定手段と、判定手段により、ＡＤ変換手段によってディジタル化された電位が整定していると判定された場合、ＡＤ変換手段によってディジタル化された電位に基づいてユーザによって操作された位置を算出する算出手段と、判定手段により、ＡＤ変換手段によってディジタル化された電位が整定していないと判定された場合、ＡＤ変換手段によってディジタル化された電位を破棄する破棄手段とを含むことを特徴とする。
【０００９】
前記タッチパネルは、表示デバイスに積層して設けられているようにすることができる。
【００１０】
本発明の情報処理装置は、表示デバイスの駆動電流に起因して、抵抗膜から出力される電位に発生するノイズを除去するノイズ除去手段をさらに含むことができる。
【００１１】
本発明の情報処理方法は、タッチパネルに対するユーザの操作を検知する検知ステップと、検知ステップの処理でユーザの操作が検知された場合、ユーザによって操作された位置に対応して抵抗膜から出力される電位を複数回連続してＡＤ変換する変換ステップと、ＡＤ変換ステップの処理でディジタル化された電位が整定しているか否かを判定する判定ステップと、判定ステップの処理において、ＡＤ変換ステップの処理でディジタル化された電位が整定していると判定された場合、ＡＤ変換ステップの処理でディジタル化された電位に基づいてユーザによって操作された位置を算出する算出ステップと、判定ステップの処理において、ＡＤ変換ステップの処理でディジタル化された電位が整定していないと判定された場合、ＡＤ変換ステップの処理でディジタル化された電位を破棄する破棄ステップとを含むことを特徴とする。
【００１２】
本発明のプログラムは、タッチパネルに対するユーザの操作を検知する検知ステップと、検知ステップの処理でユーザの操作が検知された場合、ユーザによって操作された位置に対応して抵抗膜から出力される電位を複数回連続してＡＤ変換する変換ステップと、ＡＤ変換ステップの処理でディジタル化された電位が整定しているか否かを判定する判定ステップと、判定ステップの処理において、ＡＤ変換ステップの処理でディジタル化された電位が整定していると判定された場合、ＡＤ変換ステップの処理でディジタル化された電位に基づいてユーザによって操作された位置を算出する算出ステップと、判定ステップの処理において、ＡＤ変換ステップの処理でディジタル化された電位が整定していないと判定された場合、ＡＤ変換ステップの処理でディジタル化された電位を破棄する破棄ステップとを含む処理をコンピュータに実行させることを特徴とする。
【００１３】
本発明の情報処理装置および方法、並びにプログラムにおいては、タッチパネルに対するユーザの操作が検知された場合、ユーザによって操作された位置に対応して抵抗膜から出力される電位が複数回連続してＡＤ変換され、ディジタル化された電位が整定しているか否かが判定される。そして、ディジタル化された電位が整定していると判定された場合、ディジタル化された電位に基づいてユーザによって操作された位置が算出される。反対に、ディジタル化された電位が整定していないと判定された場合、ディジタル化された電位が破棄される。
【００１４】
【発明の実施の形態】
図１は、本発明の一実施の形態であるＰＤＡの正面の構成例を示している。
【００１５】
このＰＤＡ１は、内蔵されている充電式のバッテリを電源として駆動するものである。ＰＤＡ１の筐体は、所定の強度が保証されるように金属製とされている。
【００１６】
ＰＤＡ１は、中央のヒンジ部１２を境に、表示部１１と本体部１３とに分けられており、ヒンジ部１２を介して折り畳み可能に形成されている。換言すると、表示部１１は、ヒンジ部１２の軸を中心として回動して本体部１３に対して開閉自在とされている。さらに、表示部１１は、その軸に対してほぼ垂直な軸を中心として本体部１３に対して回動自在とされている。
【００１７】
表示部１１の面１１−１のほぼ全面には、ＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）２８、および、ＬＣＤ２８の表面上に積層された透明なタッチパネル３６が設けられている。即ち、ユーザの操作により、タッチペン３５がＬＣＤ２８上の任意の位置に接触されると、その座標がタッチパネル３６により検出され、検出された座標に対応する所定の処理が行われる。なお、タッチパネル３６は、ユーザの操作によって生じるタッチパネル３６に対する圧力を検知する抵抗膜式とされているので、タッチペン３５による操作だけでなく、例えば、ユーザの爪先による操作も検知し、その座標を検出することができる。タッチパネル３６の詳細については、図６以降を参照して後述する。
【００１８】
例えば、いま、ＬＣＤ２８に、図２に示されるような画像が表示されているものとすると、ユーザがタッチペン３５を操作して、ソフトボタン４１−１乃至４１−１２のいずれかを押下する（タッチペン３５をソフトボタン４１−１乃至４１−１２のいずれかの上に配置させる）と、そのソフトボタン４１に割り当てられているアプリケーションソフトウェアが起動される。
【００１９】
さらに、ユーザがタッチペン３５を操作してソフトボタン４３を押下すると、文字入力エリア２９には、図３に示されるソフトキーボード５０が表示される。ユーザが、タッチペン３５を操作して、ソフトキーボード上の任意のキーを押下すると、その押下されたキーに対応する文字（または記号等）が入力される。即ち、タッチペン３５が配置されている座標がタッチパネル３６により検知され、その座標に対応するキーが認識され、認識されたキーに割り当てられている文字（または記号等）が入力される。
【００２０】
このように、ユーザは、タッチペン３５、および、ソフトウェアとしての文字入力エリア２９を利用して、容易、かつ迅速に文字を入力することができる。なお、ＬＣＤ２８の表示面上全体に渡ってタッチパネル３６が積層されているので、文字入力エリア２９のＬＣＤ２８に対する位置は、図１に示される位置に限定されない。例えば、図２に示される画像の上下左右が反転されると、文字入力エリア２９は、図１中上方に配置され、上下逆に表示される。このような場合においても、ユーザは、上述した例と同様に、文字を入力することができる。
【００２１】
図１に戻り、ヒンジ部１２には、図中右方に、ＰＤＡ１の電源をオンまたはオフ状態にする電源ボタン３１が、その左隣に、ＰＤＡ１に内蔵されているバッテリ（図示せず）が充電中の場合には点灯し、充電が終了すると消灯するＬＥＤ（Ｌｉｇｈｔ  Ｅｍｉｔｔｉｎｇ  Ｄｉｏｄｅ）３０が、さらにその左隣に、ＣＣＤ（Ｃｈａｒｇｅ−Ｃｏｕｐｌｅｄ  Ｄｅｖｉｃｅｓ）またはＣＭＯＳ（Ｃｏｍｐｌｅｍｅｎｔａｒｙ  Ｍｅｔａｌ  Ｏｘｉｄｅ  Ｓｅｍｉｃｏｎｄｕｃｔｏｒ）センサよりなる回動可能なカメラ２２が、左端には、カメラ２２で被写体を撮像するとき操作されるキャプチャーボタン２３が、それぞれ設けられている。
【００２２】
即ち、ユーザは、被写体を撮像する場合、キャプチャーボタン２３を１回押下して、カメラ機能（被写体をカメラ２２により撮像し、その撮像された被写体の画像を記録する機能）を有するアプリケーションソフトウェアを起動させ、カメラ２２の撮像方向を被写体に向けるように回動させる。このとき、ＬＣＤ２８には、後述するように、カメラ２２が撮像している画像（被写体の画像）が表示されるので、ユーザは、ＬＣＤ２８を確認しながらカメラ２２の位置を確定し、シャッターボタンとして機能するキャプチャーボタン２３を再度押下する。これにより、キャプチャーボタン２３が押下された時点のカメラ２２により撮像された画像が、ＰＤＡ１のメモリに記憶される。
【００２３】
本体部１３の折り畳んだとき表示部１１に対向する面１３−１には、図中上方に、ＰＤＡ１にインストールされているアプリケーションソフトウェアのそれぞれを表すシンボルが印刷されたボタン３２が設けられており、ユーザがその指でボタン３２を押下すると、それに対応するアプリケーションソフトウェアが起動される。即ち、ボタン３２は、上述した図２のソフトボタン４１−１乃至４１−１２のいずれかに対応するハードウェアとしてのボタンである。
【００２４】
また、面１３−１のボタン３２が配置されている領域の中央部には、ＬＣＤ２８に表示されている画像をスクロールするためのスクロールボタン３３が設けられている。
【００２５】
さらに、面１３−１のボタン３２の下方には、文字（記号等を含む）を入力するためのキーボード３４が設けられている。即ち、キーボード３４は、上述した図３のソフトキーボード５０に対応するハードウェアとしてのキーボードである。
【００２６】
さらに、そのキーボート３４の下方には、非接触ＩＣカード１４６（図５）と近距離無線通信を行い、非接触ＩＣカード１４６に記録されている情報を読み出すリーダデバイス３７が内蔵されており、面１３−１側に近接された非接触ＩＣカード１４６を検知し、非接触方式で無線通信を行う。
【００２７】
本体部１３の面１３−１と垂直な面（側面）１３−２の、図中上方には、リモートコントローラ（以下、単にリモコンと称する）や、外部のヘッドホンと接続し、接続したそれらに音声を出力するためのヘッドホンジャック２４が設けられており、その下方には、押下および回転自在なジョグダイヤル２５が面１３−２から僅かに突出した状態で設けられており、その下方には、直前の操作を取り消したりするためのバックボタン２６が設けられており、さらにその下方には、誤って他のボタンが押下された場合、それに対応する機能の実行を禁止するためのホールドスイッチ２７が設けられている。
【００２８】
本体部１３の面１３−１，１３−２に垂直な面（図中下側の端面）１３−４の、中央部には、クレードル等の付属機器を接続するためのコネクタ６７が設けられている。
【００２９】
図４は、ＰＤＡ１の裏面の構成例を表している。図４に示されるように、ヒンジ部１２の図中左側上部には、小型薄型形状のプラスチックケース内に電気的に書き換えや消去が可能な不揮発性メモリであるＥＥＰＲＯＭ（Ｅｌｅｃｔｒｉｃａｌｌｙ  Ｅｒａｓａｂｌｅ  ａｎｄＰｒｏｇｒａｍｍａｂｌｅ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）の一種であるフラッシュメモリ素子を格納した、抜き差し自在なメモリカード１４３、または、メモリカード１４３と同様のインタフェースを有する機能拡張モジュール１２１が装着されるスロット６４、メモリカード１４３内のデータが読み書きされている場合に点灯するランプ６３、および、赤外線で他の装置と通信するための赤外線ポート６２が設けられている。
【００３０】
メモリカード１４３は、スロット６４やメモリカード１４３内に設けられたフラッシュメモリ素子用のコントローラの制御により、スロット６４を介して供給された画像や音声、音楽等の各種情報（データ）を書き込んだり、記憶されている各種情報を読み出したりすることができるようになっている。したがって、ＰＤＡ１は、このようなメモリカード１４３を挿着することができるために、メモリカード１４３を介して他の装置との間でデータの共有化を図ることができる。
【００３１】
本体部１３の面１３−１の反対側の面１３−３の中央部の図中左側には、ＰＤＡ１をリセットするためのリセットボタン６５が設けられており、その下方には、音声を出力するためのスピーカ６６が設けられている。
【００３２】
本体部１３の面１３−１，１３−３に垂直な面（図中下側の端面）１３−４の、中央部には、上述したように、コネクタ６７が設けられており、その図中左方には、タッチペン３５を収納する収納口６８が設けられている。
【００３３】
次に、図５は、ＰＤＡ１の内部の構成例を示している。ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１３１は、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１３２に記憶されているプログラム、または記憶部１３９からＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１３３にロードされたプログラムに従って各種の処理を実行する。ＲＡＭ１３３にはまた、ＣＰＵ１３１が各種の処理を実行する上において必要なデータなども適宜記憶される。
【００３４】
ＣＰＵ１３１、ＲＯＭ１３２、およびＲＡＭ１３３は、バス１３４を介して相互に接続されている。このバス１３４にはまた、ＬＣＤ２８に表示させる画像を制御する表示制御部１３６が接続されている。
【００３５】
表示制御部１３６には、ＣＰＵ１３１の制御に基づいて、上述したカメラ２２、および、ＬＣＤ２８の他、ＶＲＡＭ１３８が接続されている。表示制御部１３６は、カメラ２２により撮像された画像を、ＶＲＡＭ１３８に記憶させ、そのＶＲＡＭ１３８に記憶されている画像や、他のメモリ（ＲＡＭ１３３、記憶部１３９、スロット６４に接続されたメモリスティック１４３）に記憶されている画像を、ＬＣＤ２８に表示させる。
【００３６】
バス１３４には、上述したキーボード３４、各種ボタン２２，３２，３３、および、ジョグダイヤル２５等からなる入力部１３７、タッチパネル３６、赤外線通信ポート６２、メモリスティック１４３若しくは機能拡張モジュール１２１が装着されるスロット６４、ＰＤＡ１が内蔵するバッテリ（図示せず）を充電させるとともに、他の外部装置１５２との通信の中継装置となるクレードル９１等が接続されるコネクタ６７、リモコン１０１若しくはヘッドホン１５３と接続される音声出力部としてのヘッドホンジャック２４、他の通信装置とブルートゥースを用いた無線通信を行うブルートゥースモジュール３８、並びに、近接されたＩＣカード１４６と近距離無線通信を行うリーダデバイス３７が接続されている。
【００３７】
なお、タッチパネル３６により検出された座標は、バス１３４を介してＣＰＵ１３１に提供され、ＣＰＵ１３１は、提供されたその座標に対応する所定の情報を取得する。
【００３８】
バス１３４にはまた、必要に応じて、ハードディスクなどより構成される記憶部１３９が接続される。外部装置１５２に適宜装着される磁気ディスク、光ディスク、光磁気ディスク、或いは半導体メモリなどから読み出されたコンピュータプログラムは、赤外線ポート６２、ブルートゥースモジュール３８、若しくはリーダデバイス３７を介する無線通信、無線ＬＡＮモジュール（機能拡張モジュール）１２１を介する無線通信、または、クレードル９１を介する有線通信等の手段により、必要に応じてＰＤＡ１に対して供給され、記憶部１３９にインストールされる。または、スロット６４に適宜装着されるメモリスティック１４３から読み出されたコンピュータプログラムも、必要に応じて記憶部１３９にインストールされる。
【００３９】
バス１３４にはさらにまた、表示部１１が本体部１３に対して閉状態の場合、オン状態となり、かつ、表示部１１が本体部１３に対して開状態の場合、オフ状態となるＬＣＤ開閉スイッチ１４４、および、表示部１１が所定の回動角度以上回動された場合にオン状態となるＬＣＤ回転スイッチ１４５が設けられている。
【００４０】
即ち、この例においては、ＣＰＵ１３１は、ＬＣＤ開閉スイッチ１４４やＬＣＤ回転スイッチ１４５の、それぞれのオン状態またはオフ状態に基づいて、表示部１１の本体部１３に対する開閉の状態（以下、ＬＣＤ開閉状態と称する）、および回動状態、並びに、カメラ２２の回動状態を認識する。
【００４１】
図６は、抵抗膜式のタッチパネル３６の構成例を示している。抵抗膜２０１と抵抗膜２０２は、僅かな空隙を隔てて配置されており、タッチペン３５を用いたユーザの押下操作により、押下された位置で両者が接触するようになされている。抵抗膜２０１には、その上端に導体２０３が、その下端に導体２０４が設けられており、抵抗膜２０２と接触した縦方向の位置に応じて分圧比が変換するポテンションメータとして動作する。抵抗膜２０２には、その左端に導体２０５が、その右端に導体２０６が設けられており、抵抗膜２０１と接触した横方向の位置に応じて分圧比が変換するポテンションメータとして動作する。
【００４２】
抵抗膜２０１の上端の導体２０３は、スイッチ２０９を介して電力線が接続されている。また、導体２０３は、スイッチ２１１を介してＡＤコンバータ（Ａ／Ｄ）２１３に接続されている。抵抗膜２０１の下端の導体２０４は、スイッチ２０７を介して接地されている。
【００４３】
抵抗膜２０２の左端の導体２０５は、スイッチ２０８を介して接地されている。抵抗膜２０２の右端の導体２０６は、スイッチ２１０を介して電力線が接続されている。また、導体２０６は、スイッチ２１２を介してＡＤコンバータ２１３に接続されている。さらに、導体２０６は、接触検知部２１５に接続されている。スイッチ２０７乃至２１２は、制御部２１４からの制御に従って開閉される。
【００４４】
ＡＤコンバータ２１３は、スイッチ２１１を介して入力される抵抗膜２０１の電位をＡＤ変換して制御部２１４に出力する。また、ＡＤコンバータ２１３は、スイッチ２１２を介して入力される抵抗膜２０２の電位をＡＤ変換して制御部２１４に出力する。接触検知部２１５は、抵抗膜２０２の電位に基づき、抵抗膜２０１，２０２の接触（すなわち、タッチパネル３６に対するユーザの押下操作）を検知して、検知信号を制御部２１４に出力する。
【００４５】
制御部２１４は、接触検知部２１５から検知信号が入力された場合、ＡＤコンバータ２１３から入力されるディジタル化された電位信号に基づき、ユーザによって押下された位置の縦座標および横座標を算出する。また、制御部２１４は、スイッチ２０７乃至２１２の開閉を制御する。なお、この制御部２１４を設けることなく、制御部２１４に役割をＣＰＵ１３１に実行させるようにしてもよい。
【００４６】
図６に示されたタッチパネル３６の動作の概要について説明する。まず、ユーザの押下操作が検知される。具体的には、スイッチ２０７が閉、スイッチ２０８乃至２１２が開とされた状態で、接触検知部２１５により接触膜２０１，２０２の接触が検知される。
【００４７】
ユーザの押下操作が検知されたことに対応して、ユーザによって押下された位置の縦方向の座標が算出される。具体的には、スイッチ２０７，２０９が閉とされて抵抗膜２０１に一様な電界が作られ、スイッチ２０８，２１０が開とされて、押下された位置を抵抗膜２０２の電位が反映した状態でスイッチ２１２が閉、スイッチ２１１が開とされる。これにより、抵抗膜２０２の電位がＡＤコンバータ２１３に入力されてＡＤ変換され、制御部２１４によって縦方向の座標が算出される。
【００４８】
このようにして、ユーザによって押下された位置の縦座標が算出された後、横方向の座標が算出される。具体的には、スイッチ２０８，２１０が閉とされて抵抗膜２０２に一様な電界が作られ、スイッチ２０７，２０９が開とされて、押下された位置を抵抗膜２０１の電位が反映した状態でスイッチ２１１が閉、スイッチ２１２が開とされる。これにより、抵抗膜２０１の電位がＡＤコンバータ２１３に入力されてＡＤ変換され、制御部２１４によって横方向の座標が算出される。
【００４９】
次に、図７は、ＬＣＤ２８とＬＣＤ２８に積層されているタッチパネル３６の断面図を示している。上述したように、タッチパネル３６の抵抗膜２０２に設けられた電極２０３，２０４と、ＬＣＤ２８の透明電極（バックプレーン）２２１との間に静電結合が生じて、バックプレーンの交流化信号が抵抗膜２０２の電位にノイズを発生させてしまうことがある。このノイズ対策について説明する。
【００５０】
図８は、バックプレーンの交流化信号に起因するノイズ対策を施したタッチパネル３６の等価回路を示している。
【００５１】
抵抗２３２は、抵抗膜２０２に相当し、電源２３１から供給される電流により一様な電界を生成する。スイッチ２３３の閉は、接触検知部２１５によって抵抗膜２０１，２０２の接触が検知されたことに相当する。可変抵抗２３４は、押下された位置と押下された圧力に応じて変換する抵抗膜２０２の電位に相当する。
【００５２】
キャパシタ２３５−１，２３５−２は、ＬＣＤ２８の透明電極２２１と、タッチパネル３６の抵抗膜２０２の電極２０５，２０６とに生じる静電結合の容量に相当する。定電圧源２３６は、ノイズの要因であるＬＣＤ２８のバックプレーンの交流化信号に相当とする。したがって、キャパシタ２３５−１，２３５−２、および定電圧源２３６によって、ＬＣＤ２８に起因するタッチパネル３６に対するノイズが近似される。
【００５３】
電位計２３７は、ＡＤコンバータ２１３に相当する。キャパシタ２３８は、例えば、ＡＤコンバータ２１３に設けられたノイズ対策に相当し、電位計２３７に対するキャパシタ２３５−１，２３５−２、および定電圧源２３６によるノイズの影響を抑止するために設けられる。定電圧源２３６によるノイズ電圧は、キャパシタ２３５−１，２３５−２とキャパシタ２３８に分圧されるが、キャパシタ２３８がキャパシタ２３５−１，２３５−２に比較してはるかに大きい容量であれば無視することができる。そこで、キャパシタ２３８は、キャパシタ２３５−１，２３５−２に比較して十分に大きい容量を有するものが用いられる。
【００５４】
次に、図８に示された等価回路の動作について説明する。スイッチ２３３が閉とされた場合、抵抗２３２および可変抵抗２３４を介した電源２３１の電流によりキャパシタ２３８が充電された後、電位計２３７による測定が正確に行われる。ただし、キャパシタ２３８の容量が大きいために充電の時定数が大きいので、電位計２３７により正確な測定をするためには十分長いセトリングタイムが必要である。
【００５５】
また、可変抵抗２３４は、押下操作の圧力が小さい場合、大きな抵抗値を示すことがあり、押下された位置に対応する正確な抵抗値を示すまでに要するセトリングタイムは非常に長いものになる。
【００５６】
しかしながら、電位計２３７と可変抵抗２３４のセトリングを待っていたのでは、ＰＤＡ１等の全体的な動作速度が低下するととも、操作に対する反応が鈍いという印象をユーザに与えてしまうので、これらのような不都合が生じないように、タッチパネル３６は、以下のように動作するようにする。
【００５７】
タッチパネル３６の動作（以下、座標検出処理と記述する）について、図９のフローチャートを参照して説明する。この座標検出処理は、ユーザの押下操作が検知されたとき、すなわち、スイッチ２０７が閉、スイッチ２０８乃至２１２が開とされた状態で、接触検知部２１５により接触膜２０１，２０２の接触が検知され、検知信号が制御部２１４に入力されたときに開始される。
【００５８】
ステップＳ１において、制御部２１４は、スイッチ２０７乃至２１２を、ユーザによって押下された位置の縦方向の座標を測定する状態に切り替える。具体的には、スイッチ２０７，２０９が閉とされ、スイッチ２０８，２１０が開とされて、スイッチ２１２が閉、スイッチ２１１が開とされる。これにより、抵抗膜２０２の電位がＡＤコンバータ２１３に入力される。
【００５９】
ステップＳ２において、ＡＤコンバータ２１３は、ｎ回連続してＡＤ変換を行うことを指示する制御部２１４の制御に従い、抵抗膜２０２から入力される電位をｎ回連続してＡＤ変換し、制御部２１４に出力する。ここで、ｎは２以上の正数（例えば、１０）とする。なお、ＡＤコンバータ２１３によりｎ回連続してＡＤ変換が行われている期間、抵抗膜２０２から入力される電位はセトリングすべく変動しているものとする。また、この期間、制御部２１４は、ＡＤコンバータ２１３に対する制御を既に終えているので、他の処理を実行することができる。
【００６０】
ステップＳ３において、制御部２１４は、スイッチ２０７乃至２１２を、ユーザによって押下された位置の横方向の座標を測定する状態に切り替える。具体的には、スイッチ２０８，２１０が閉とされ、スイッチ２０７，２０９が開とされて、スイッチ２１１が閉、スイッチ２１２が開とされる。これにより、抵抗膜２０１の電位がＡＤコンバータ２１３に入力される。
【００６１】
ステップＳ４において、ＡＤコンバータ２１３は、ｎ回連続してＡＤ変換を行うことを指示する制御部２１４の制御に従い、抵抗膜２０１から入力される電位をｎ回連続してＡＤ変換し、制御部２１４に出力する。なお、ｎ回連続してＡＤ変換が行われている間、抵抗膜２０１から入力される電位はセトリングすべく変動しているものとする。また、この期間、制御部２１４は、ＡＤコンバータ２１３に対する制御を既に終えているので、他の処理を実行することができる。
【００６２】
ステップＳ５において、制御部２１４は、ステップＳ２およびステップＳ４の処理でそれぞれｎ回ずつ入力されたディジタル化された電位が十分にセトリングしているか否かを判定する。この判定は、例えば、連続して入力されたディジタル化された電位の差分が、所定に回数以上連続して所定の閾値以下である場合に十分にセトリングしていると判定するようにする。
【００６３】
例えば、ＡＤコンバータ２１３からのディジタル化された電位が図１０Ａに示すように変動した場合、ステップＳ５において、十分にセトリングしていると判定されて、処理はステップＳ６に進む。ステップＳ６において、制御部２１４は、ステップＳ２の処理で入力されたディジタル化された電位に基づいて縦方向の座標を算出し、ステップＳ４の処理で入力されたディジタル化された電位に基づいて横方向の座標を算出する。
【００６４】
ステップＳ７において、制御部２１４は、スイッチ２０７乃至２１２を、ユーザの押下操作を検知する状態に切り替える。具体的には、スイッチ２０７を閉、スイッチ２０８乃至２１２を開とする。
【００６５】
反対に、例えば、ＡＤコンバータ２１３からのディジタル化された電位が図１０Ｂに示すように変動した場合、ステップＳ５において、十分にセトリングしていないと判定されて、処理はステップＳ８に進む。同図Ｂにような電位の変動は、例えば、タッチパネル３６に対する押下の圧力が小さい、すなわち、誤操作と考えられる。ステップＳ８において、制御部２１４は、ステップＳ２およびステップＳ４の処理でそれぞれ入力されたディジタル化された電位を破棄する。以上で、座標検出処理の説明を終了する。
【００６６】
以上説明した座標検出処理を実行するタッチパネル３６によれば、従来のものと同様の構成であるのでコスト増とならずに、ＡＤコンバータ２１３等のセトリングを待つことなく、速やかに、かつ、正確に、押下された位置の座標を検出することができる。
【００６７】
なお、上述した一連の処理をソフトウェアにより実行させる場合には、そのソフトウェアを構成するプログラムがＰＤＡ１に、ネットワークや記録媒体からインストールされる。ただし、記録媒体は、ＰＤＡ１に直接装着される場合のみならず、必要に応じて他の装置に装着される場合もある。この場合、他の装置とＰＤＡ１が相互に通信を行うことで、プログラムがＰＤＡ１にインストールされる。
【００６８】
この記録媒体は、図５に示されるように、装置本体とは別に、ユーザにプログラムを供給するために配布される、プログラムが記憶されているメモリカード１４３といった半導体メモリのみならず、図示は省略するが、例えば、磁気ディスク（フロッピディスクを含む）、光ディスク（ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｋ−Ｒｅａｄ  ｏｎｌｙ  Ｍｅｍｏｒｙ），ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）を含む）、もしくは光磁気ディスク（ＭＤ（Ｍｉｎｉ−Ｄｉｓｋ）を含む）などよりなるパッケージメディアにより構成されることができる。さらに、装置本体に予め組み込まれた状態でユーザに供給される、プログラムが記憶されているＲＯＭ１３２や、ハードディスクとしての記憶部１３９などで構成される。
【００６９】
なお、以上においては、各フローチャートに示される処理は、ソフトウェアにより実行するようにしたが、各処理を実行するハードウェアを用意するようにして、ハードウェアにより実行されるようにすることも、もちろん可能である。
【００７０】
また、本明細書において、記録媒体に記録されるプログラムを記述するステップは、記載された順序に沿って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的あるいは個別に実行される処理をも含むものである。
【００７１】
また、本明細書において、システムとは、複数の装置により構成される装置全体を表すものである。
【００７２】
【発明の効果】
以上のように、本発明によれば、タッチパネルに対する操作に、精度よく速やかに対応することが可能となる。
【図面の簡単な説明】
【図１】本発明が適用されるＰＤＡの正面の構成例を示す斜視図である。
【図２】図１のＰＤＡのＬＣＤに表示される画像の例を示す斜視図である。
【図３】図１のＰＤＡのＬＣＤの文字入力エリアに表示される画像の例を示す図である。
【図４】図１のＰＤＡの裏面の構成例を示す斜視図である。
【図５】図１のＰＤＡの内部の構成例を示すブロック図である。
【図６】図５のタッチパネルの詳細な構成例を示すブロック図である。
【図７】ＬＣＤとＬＣＤに積層されたタッチパネルの断面図である。
【図８】ノイズの発生が考慮されているタッチパネルの等価回路図である。
【図９】タッチパネルによる座標検出処理を説明するフローチャートである。
【図１０】図６のＡＤコンバータから出力されるディジタル化された電位の変動を示す図である。
【符号の説明】
１  ＰＤＡ  ，２８  ＬＣＤ，  ３６  タッチパネル，２０１，２０２  抵抗膜，  ２１３  ＡＤコンバータ，  ２１４  制御部，  ２１５  接触検知部
【図１】
2004240776.tif 000003
【図２】
2004240776.tif 000004
【図３】
2004240776.tif 000005
【図４】
2004240776.tif 000006
【図５】
2004240776.tif 000007
【図６】
2004240776.tif 000008
【図７】
2004240776.tif 000009
【図８】
2004240776.tif 000010
【図９】
2004240776.tif 000011
【図１０】
2004240776.tif 000012