(57)【要約】【課題】ユーザの手がタッチパネル内蔵の表示装置の画面に届かないような設置状態でも、ユーザが所望の位置にカーソルを表示したり、描画が行えたりできるようにする。【解決手段】座標検出部と、傾き検出部と、表示制御部とを備える。座標検出部は、表示装置の表示領域に対して入力可能距離内にあるタッチペンの位置に応じた表示領域における座標を検出する。傾き検出部は、タッチペンの表示領域に対する傾きを検出する。表示制御部は、検出された座標と検出された傾きとに基づき、検出された座標を変更した変更座標を求め、変更座標に応じた表示領域における位置を入力対象位置として表示領域に表示する。【選択図】図８
2018116346.tif 000002
【特許請求の範囲】
【請求項１】
表示装置の表示領域に対して入力可能距離内にあるタッチペンの位置に応じた前記表示領域における座標を検出する座標検出部と、
前記タッチペンの前記表示領域に対する傾きを検出する傾き検出部と、
前記検出された座標と前記検出された傾きとに基づいて、前記検出された座標を変更した変更座標を求め、当該変更座標に応じた前記表示領域における位置を入力対象位置として前記表示領域に表示する表示制御部と
を有する入力制御装置。
【請求項２】
前記傾き検出部は、前記タッチペンの傾きの角度と方向を検出し、
前記表示制御部は、前記タッチペンの傾きの角度と方向に基づいて変更座標を求める、
請求項１に記載の入力制御装置。
【請求項３】
前記表示制御部は、検出された前記タッチペンの傾きが大きいほど、前記変更座標を前記検出された座標から離れた位置に変更する、
請求項１又は請求項２に記載の入力制御装置。
【請求項４】
前記表示領域に接する前記タッチペンの圧力を検出する圧力センサと、
前記検出された圧力が基準値以上である場合に前記変更座標に対する前記タッチペンの入力を受け付ける入力座標検出部と
を有する請求項１から請求項３のいずれか一項に記載の入力制御装置。
【請求項５】
前記表示領域の近傍を撮像する撮像部を有し、
前記傾き検出部は、前記撮像部によって撮像された結果に基づいて、前記タッチペンの傾きを検出する、
請求項１から請求項４のいずれか一項に記載の入力制御装置。
【請求項６】
請求項１から請求項５のいずれか一項に記載の入力制御装置を有する表示装置。
【請求項７】
表示装置の表示領域に対して入力可能距離内にあるタッチペンの位置に応じた前記表示領域における座標を検出する工程と、
前記タッチペンの前記表示領域に対する傾きを検出する工程と、
前記検出された座標と前記検出された傾きとに基づいて、前記検出された座標を変更した変更座標を求める工程と、
当該変更座標に応じた前記表示領域における位置を入力対象位置として前記表示領域に表示する工程と
を有する入力制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、入力制御装置、表示装置、及び入力制御方法に関する。
【背景技術】
【０００２】
タッチパネル内蔵の表示装置を備えたコンピュータ環境で、プレゼンテーション等を行うために、描画ソフトウェアを用いて画面上に絵や文字を書きながら、説明を行う場合がある（例えば特許文献１）。この際、ユーザは、タッチペンを動かすことにより表示画面上でカーソルを移動したり、タッチペンで表示画面上に図形を描画したりすることがある。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１３−２４２８２１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、タッチパネル内蔵の表示装置の画面が大きくなると、表示装置の設置状態によっては、ユーザが所望の画面位置に届かず、ユーザが所望の位置にカーソルを表示したり、所望の位置に描画したりすることが行えないようなことがある。
【０００５】
上述の課題を鑑み、本発明は、ユーザの手がタッチパネル内蔵の表示装置の画面に届かない状態においても、ユーザが所望の位置にカーソルを表示したり、所望の位置に描画したりできる入力制御装置、表示装置、及び入力制御方法を提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明の一態様に係る入力制御装置は、表示装置の表示領域に対して入力可能距離内にあるタッチペンの位置に応じた前記表示領域における座標を検出する座標検出部と、前記タッチペンの前記表示領域に対する傾きを検出する傾き検出部と、前記検出された座標と前記検出された傾きとに基づいて、前記検出された座標を変更した変更座標を求め、当該変更座標に応じた前記表示領域における位置を入力対象位置として前記表示領域に表示する表示制御部とを有する。
【０００７】
本発明の一態様に係る入力制御方法は、表示装置の表示領域に対して入力可能距離内にあるタッチペンの位置に応じた前記表示領域における座標を検出する工程と、前記タッチペンの前記表示領域に対する傾きを検出する工程と、前記検出された座標と前記検出された傾きとに基づいて、前記検出された座標を変更した変更座標を求め、当該変更座標に応じた前記表示領域における位置を入力対象位置として前記表示領域に表示する工程とを有する。
【発明の効果】
【０００８】
本発明によれば、タッチペンの傾きを検出して、タッチペンの座標をカーソル座標に変換する。これにより、ユーザの手がタッチパネル内蔵の表示装置の画面に届かないような設置状態でも、ユーザが所望の位置にカーソルを表示させたり、所望の位置に描画を行ったりすることができる。
【図面の簡単な説明】
【０００９】
【図１】本発明の第１の実施形態に係るタッチパネル入力システムの構成を示すブロック図である。
【図２】本発明の第１の実施形態に係るタッチパネル入力システムにおける第２の座標算出部でのタッチペンの位置座標の検出処理の説明図である。
【図３】本発明の第１の実施形態に係るタッチパネル入力システムにおけるタッチパネル表示部の側面断面図である。
【図４】本発明の第１の実施形態に係るタッチパネル入力システムにおけるカーソル画像の表示例の説明図である。
【図５】本発明の第１の実施形態に係るタッチパネル入力システムの動作を説明するためのフローチャートである。
【図６】本発明の第１の実施形態に係るタッチパネル入力システムにおけるタッチペンの傾斜角度とカーソル座標との関係の説明図である。
【図７】本発明の第１の実施形態に係るタッチパネル入力システムにおける画像描画の説明図である。
【図８】本発明による入力装置の基本構成を示す概略ブロック図である。
【発明を実施するための形態】
【００１０】
以下、本発明の実施の形態について図面を参照しながら説明する。図１は、本発明の第１の実施形態に係るタッチパネル入力システム１の構成を示すブロック図である。
【００１１】
図１に示すように、本発明の第１の実施形態に係るタッチパネル入力システム１は、タッチパネル表示装置１０とコンピュータ１１とタッチペン２０とから構成される。タッチパネル表示装置１０は、ディスプレイ制御部２１と、タッチパネル表示部２２と、第１の座標算出部２３と、２台のカメラ２４ａ及び２４ｂと、第２の座標算出部２５と、圧力センサ２６と、圧力センサデータ処理部２７と、カーソル座標算出部２８とを備える。また、タッチパネル表示部２２は、表示部３１とタッチパネル３２とを備える。
タッチパネル入力システム１においては、タッチパネル表示装置１０からコンピュータ１１に、カーソル座標を示すデータが出力される。カーソル座標とは、タッチペン２０の操作に基づいて算出した表示装置１０における表示位置を示す座標である。以下の説明においては、タッチパネル表示装置１０から出力されるカーソル座標を（ｘｐ，ｙｐ）とする。
また、タッチパネル入力システム１においては、コンピュータ１１からタッチパネル表示装置１０に、表示データが出力される。表示データには、表示装置１０に表示させる画像データとその画像データを表示させる位置を示すデータが含まれる。
さらに、タッチパネル入力システム１においては、タッチパネル表示装置１０からコンピュータ１１に、描画ステータスを示すデータが出力される。描画ステータスを示すデータとは、タッチペン２０の操作に基づいて判定した表示装置１０に描画するか否かを示すデータである。描画ステータスがＯＮの場合、タッチペン２０の操作に基づき、図形などが表示装置１０に描画される。描画ステータスがＯＦＦの場合、タッチペン２０の操作からは描画が行われない。
【００１２】
ディスプレイ制御部２１は、コンピュータ１１からの表示データを入力し、タッチパネル表示部２２に対する表示信号を生成する。
【００１３】
タッチパネル表示部２２は、表示部３１上に、タッチパネル３２を積層して構成される。表示部３１は、例えば液晶ディスプレイである。タッチパネル３２は、表示部３１上でのタッチペン２０の押圧位置を検出する。タッチパネル３２には、例えばマトリックススイッチ方式、抵抗膜方式、表面弾性波方式、赤外線方式、電磁誘導方式、静電容量方式等、種々のものが用いられる。
【００１４】
第１の座標算出部２３は、タッチパネル３２の検出信号から、タッチパネル表示部２２上で、タッチペン２０が押圧された位置座標を算出する。以下の説明においては、第１の座標算出部２３が算出したタッチペン２０の位置座標を（ｘ１，ｙ１）とする。
【００１５】
カメラ２４ａ及び２４ｂは、タッチパネル表示部２２の表示領域の側面側から、タッチペン２０の画像を撮影する。第２の座標算出部２５は、カメラ２４ａ及び２４ｂのタッチペン２０の撮影画像を解析して、タッチペン２０の位置座標を算出する。以下の説明においては、カメラ２４ａ及び２４ｂにより算出されるタッチペン２０の位置座標を（ｘ２，ｙ２）とする。
ここで、カメラ２４ａ及び２４ｂは、タッチパネル３２のパネル面と平行な平面であって、タッチパネル３２のパネル面とは異なる平面上を撮像可能に設置される。上述した第１の座標算出部２３は、タッチパネル３２のパネル面におけるタッチペン２０の位置座標（ｘ１，ｙ１）を算出するが、カメラ２４ａ及び２４ｂは、タッチパネル３２のパネル面から離れた面におけるタッチペン２０の位置座標（ｘ２，ｙ２）を算出する。これにより、第１の座標算出部２３が算出したタッチペン２０の位置座標（ｘ１，ｙ１）と、カメラ２４ａ及び２４ｂにより算出されるタッチペン２０の位置座標（ｘ２，ｙ２）は必ずしも同じ位置を示す座標とはならない。なお、カメラ２４ａ及び２４ｂがタッチペン２０の位置座標を算出する方法については、後で詳しく説明する。
【００１６】
圧力センサ２６は、タッチペン２０によりタッチパネル表示部２２が押圧されたときの圧力を検出する。圧力センサデータ処理部２７は、圧力センサ２６からの圧力データが所定値以上か否かを判定する。そして、圧力センサデータ処理部２７は、圧力センサ２６からの圧力データが所定値未満の場合には、描画ステータスをＯＦＦとして、コンピュータ１１に出力し、圧力センサ２６からの圧力データが所定値以上の場合には、描画ステータスをＯＮとして、コンピュータ１１に出力する。
【００１７】
カーソル座標算出部２８は、第１の座標算出部２３で求められたタッチペン２０の位置座標（ｘ１，ｙ１）と、第２の座標算出部２５で求められたタッチペン２０の位置座標（ｘ２，ｙ２）とから、タッチペン２０の傾きに相当する値と傾きの方向を求め、これに応じて、カーソル座標（ｘｐ，ｙｐ）を算出する。そして、カーソル座標算出部２８は、求められたカーソル座標（ｘｐ，ｙｐ）を変更座標としてコンピュータ１１に出力する。本実施形態では、カーソル座標算出部２８は、タッチペン２０の表示領域に対する傾きを検出する「傾き検出部」と、検出された座標と検出された傾きとに基づいて、検出された座標を変更した変更座標を求める「表示制御部」に対応する。
【００１８】
コンピュータ１１は、カーソル座標算出部２８からのカーソル座標（ｘｐ，ｙｐ）と、圧力センサデータ処理部２７からの描画ステータスを入力する。
コンピュータ１１は、圧力センサデータ処理部２７からの描画ステータスがＯＦＦの場合には、カーソル座標算出部２８からのカーソル座標（ｘｐ，ｙｐ）の位置に、カーソル画像を表示させるための表示データを生成してタッチパネル表示装置１０のディスプレイ制御部２１に出力する。この場合、タッチパネル表示装置１０には、カーソル座標（ｘｐ，ｙｐ）により示される位置にカーソルのみが表示され、タッチパネル２０の操作による描画の表示は行われない。
一方、コンピュータ１１は、圧力センサデータ処理部２７からの描画ステータスがＯＮの場合には、カーソル座標（ｘｐ，ｙｐ）の位置に、タッチペン２０の操作に応じた描画を表示させるための表示データを生成し、この表示データをタッチパネル表示装置１０のディスプレイ制御部２１に出力する。この場合、タッチパネル表示装置１０には、タッチパネル２０の操作による描画の表示が行われる。
【００１９】
図２は、第２の座標算出部２５でのタッチペン２０の位置座標の検出処理の説明図である。
【００２０】
本実施形態では、カメラ２４ａ及び２４ｂにより、タッチペン２０をその側面方向から撮影して、タッチペン２０の位置座標を検出している。つまり、図２に示すように、タッチパネル表示部２２の画面の縦方向の長さをＨとし、画面の横方向の長さをＷとする。また、タッチパネル表示部２２の画面の左下の座標を（０，０）とする。
【００２１】
カメラ２４ａは、画面の左上の座標（０，Ｈ）に、その撮像方向が４５度右下を向くように設置される。カメラ２４ｂは、画面の右上の座標（Ｗ，Ｈ）に、撮像方向が４５度左下を向くように設置される。カメラ２４ａ及び２４ｂの画角は９０度以上である。言い換えると、カメラ２４ａ及び２４ｂは、タッチパネル表示部２２の表示面の全体を撮像することができ、タッチペン２０がタッチパネル表示部２２の表示面のどこにあってもタッチペン２０を撮像することができる。
【００２２】
図２に示すように、カメラ２４ａにより撮像された画像におけるタッチペン２０と画面上辺との角度をθ１とする。カメラ２４ａの撮像方向は、４５度右下を向くように固定されている。したがって、角度θ１は、カメラ２４ａから検知したタッチペン２０の撮像画面上での位置から判定できる。
【００２３】
また、カメラ２４ｂにより撮像された画像におけるタッチペン２０と画面上辺との角度をθ２とする。角度θ２は、カメラ２４ｂから検知したタッチペン２０の撮像画面上での位置から判定できる。
【００２４】
図２において、タッチペン２０の座標を（ｘａ，ｙａ）とする。タッチペン２０の座標（ｘａ，ｙａ）と角度θ１との関係は、以下の（１）式に示す関係になる。
【００２５】
ｔａｎθ１＝（Ｈ−ｙａ）／ｘａ  …  （１）
【００２６】
また、タッチペン２０の座標（ｘａ，ｙａ）と角度θ２との関係は、以下の（２）式に示す関係になる。
【００２７】
ｔａｎθ２＝（Ｈ−ｙａ）／（Ｗ−ｘａ）…  （２）
【００２８】
（１）式及び(２）式から、角度θ１および角度θ２を用いて、タッチペン２０の座標（ｘa，ｙa）を求めることができる。
【００２９】
図１に示したように、本実施形態に係るタッチパネル表示装置１０は、第１の座標算出部２３と、第２の座標算出部２５との２つの座標検出部を備えている。第１の座標算出部２３は、タッチパネル３２によりタッチペン２０の位置座標（ｘ１，ｙ１）を検出している。第２の座標算出部２５は、２つのカメラ２４ａ及び２４ｂの撮像信号を用いて、上述のように、タッチペン２０の位置座標（ｘ２，ｙ２）を検出している。
ここで、すでに説明したように、カメラ２４ａ及び２４ｂが撮像する撮像面は、タッチパネル３２のパネル面と平行な平面であるが、タッチパネル３２のパネル面とは異なる平面であるため、例えばタッチペン２０がタッチパネル３２のパネル面に対して垂直な関係ではなく、パネル面に対して傾きいている場合、位置座標（ｘ１，ｙ１）と位置座標（ｘ２，ｙ２）に差が生じてくる。したがって、第１の座標算出部２３で検出されるタッチペンの位置座標（ｘ１，ｙ１）と、第２の座標算出部２５で検出されるタッチペンの位置座標（ｘ２，ｙ２）と差（座標距離）に基づいて、タッチペン２０の傾きに関する情報（傾きの角度や、傾きの方向等）の度合を算出することができる。
【００３０】
これにより、本実施形態では、第１の座標算出部２３で検出されるタッチペンの位置座標（ｘ１，ｙ１）と、第２の座標算出部２５で検出されるタッチペンの位置座標（ｘ２，ｙ２）との間の座標距離から、タッチペン２０の角度を検出して、タッチパネル表示部２２上の所望の位置に、カーソル画像を表示させることができる。また、ユーザがタッチペン２０でタッチパネル表示部２２を押しながら操作することで、タッチパネル表示部２２上の所望の位置に、画像を描画させることができる。
【００３１】
図３は、タッチパネル表示部２２の側面断面図である。図３に示すように、タッチパネル表示部２２は、表示部３１上に、タッチパネル３２を積層して構成されている。第１の座標算出部２３は、この表示部３１上に積層されたタッチパネル３２上でのタッチペン２０のタッチ位置を検出している。したがって、第１の座標算出部２３で検出される位置座標（ｘ１，ｙ１）は、タッチパネル表示部２２の表示領域上での位置座標である。これに対して、カメラ２４ａ及び２４ｂは、タッチパネル表示部２２の表示領域上から、所定の高さＡ１だけ離れた位置を撮像している。したがって、第２の座標算出部２５で検出される位置座標（ｘ２，ｙ２）は、タッチパネル表示部２２の表示領域上から所定の高さＡ１だけ離れた位置での位置座標である。
【００３２】
図３（Ａ）に示すように、タッチペン２０がタッチパネル表示部２２の表示領域に対して垂直になっている場合、第１の座標算出部２３で検出されるタッチペンの位置座標（ｘ１，ｙ１）と、第２の座標算出部２５で検出されるタッチペンの位置座標（ｘ２，ｙ２）は、等しくなる。これに対して、図３（Ｂ）に示すように、タッチペン２０がタッチパネル表示部２２の表示領域に対して斜めに接していると、第１の座標算出部２３で検出されるタッチペンの位置座標（ｘ１，ｙ１）と、第２の座標算出部２５で検出されるタッチペンの位置座標（ｘ２，ｙ２）とで、座標位置の差が生じてくる。
【００３３】
本実施形態では、第１の座標算出部２３の位置座標（ｘ１，ｙ１）と、第２の座標算出部２５の位置座標（ｘ２，ｙ２）とから、以下のようにして、カーソル座標（ｘｐ，ｙｐ）を算出している。
【００３４】
（１）カーソル座標の方向：第１の座標算出部２３で検出された位置座標（ｘ１，ｙ１）を起点として、第２の座標算出部２５で検出された位置座標（ｘ２，ｙ２）への方向をカーソル座標の方向とする。
（２）カーソルまでの距離：第１の座標算出部２３で検出された位置座標（ｘ１，ｙ１）と第２の座標算出部２５で検出された位置座標（ｘ２，ｙ２）との間の座標距離Ｌ１に、任意の係数を乗じた値をカーソルまでの距離とする。
【００３５】
例えば、カーソルまでの距離Ｌ２として、座標距離Ｌ１を用いて、Ｌ２＝５×Ｌ１２なる演算により求める。また、座標距離Ｌ１の二乗の特性としているので、傾斜が大きくなるほど、カーソル座標の変化は大きくなる。このように演算させてカーソルまでの距離Ｌ２を算出させることで、座標距離Ｌ１が大きくなるほど、カーソルまでの距離Ｌ２が大きくなる。言い換えると、タッチペン２０が大きく傾けられるほど、位置座標（ｘ１，ｙ１）から離れた位置にカーソルを移動させることができる。なお、Ｌ２を算出するための演算式は、例えばユーザ設定やタッチパネル３２との大きさに基づいて決定されてよく、上述した演算式に限定されない。
【００３６】
図４は、本実施形態でのカーソル画像の表示例である。図４（Ａ）は、タッチペン２０がタッチパネル表示部２２の表示面に対して垂直の場合を示している。この場合、第１の座標算出部２３で検出された位置座標（ｘ１，ｙ１）と、第２の座標算出部２５で検出された位置座標（ｘ２，ｙ２）とは等しく、位置座標（ｘ１，ｙ１）と位置座標（ｘ２，ｙ２）との間の座標距離Ｌ１は、Ｌ１＝０である。したがって、この場合、カーソル座標（ｘｐ，ｙｐ）は、第１の座標算出部２３の検出位置座標（ｘ１，ｙ１）と等しい位置になる。また、この位置座標は、第２の座標算出部２５で検出された位置座標（ｘ２，ｙ２）とも等しい。
【００３７】
図４（Ｂ）は、タッチペン２０がタッチパネル表示部２２の表示領域に対して傾けた場合を示している。この場合、第１の座標算出部２３で検出された位置座標（ｘ１，ｙ１）と、第２の座標算出部２５で検出された位置座標（ｘ２，ｙ２）とが異なる位置にあり、位置座標（ｘ１，ｙ１）と位置座標（ｘ２，ｙ２）との間の距離が座標距離Ｌ１になる。そして、カーソル距離Ｌ２は、座標距離Ｌ１に対して（Ｌ２＝５×Ｌ１２）なる計算式で求めた距離となる。そして、第１の座標算出部２３で検出された位置座標（ｘ１，ｙ１）を起点として第２の座標算出部２５で検出された位置座標（ｘ２，ｙ２）からの延長線上に、（Ｌ２＝５×Ｌ１２）なる計算式で求めたカーソル距離Ｌ２だけ離れた位置に、カーソル座標（ｘｐ，ｙｐ）が設定される。
【００３８】
図５は、本発明の第１の実施形態に係るタッチパネル入力システム１の動作を説明するためのフローチャートである。
【００３９】
（ステップＳ１０１）第１の座標算出部２３は、タッチペン２０によるタッチパネル表示部２２へのタッチ操作を検出したか否かを判定する。タッチ操作が検出されなければ（ステップＳ１０１：Ｎｏ）、ステップＳ１０１に処理を戻し、タッチ操作の検出を繰り返す。
【００４０】
（ステップＳ１０２）タッチ操作が検出されたら（ステップＳ１０１：Ｙｅｓ）、第１の座標算出部２３は、タッチパネル３２の検出値を取得して、ステップＳ１０３に進む。
【００４１】
（ステップＳ１０３）第１の座標算出部は、タッチ操作を行った座標（ｘ１，ｙ１）を算出し、算出した座標（ｘ１，ｙ１）をカーソル座標算出部２８に送って、ステップＳ１０４に進む。
【００４２】
（ステップＳ１０４）第２の座標算出部２５は、カメラ２４ａ及び２４ｂの撮像信号を取得して、ステップＳ１０５に進む。
【００４３】
（ステップＳ１０５）第２の座標算出部２５は、カメラ２４ａ及び２４ｂの撮像出力から、タッチペン２０のタッチ操作を行った座標（ｘ２，ｙ２）を算出し、算出した座標（ｘ２，ｙ２）をカーソル座標算出部２８に送って、ステップＳ１０６に進む。
【００４４】
（ステップＳ１０６）カーソル座標算出部２８は、第１の座標算出部２３で算出した座標（ｘ１，ｙ１）と、第２の座標算出部２５で算出した座標（ｘ２，ｙ２）とから、カーソル座標（ｘｐ，ｙｐ）を算出する。すなわち、カーソル座標算出部２８は、第１の座標算出部２３で算出した座標（ｘ１，ｙ１）と、第２の座標算出部２５で算出した座標（ｘ２，ｙ２）との座標距離Ｌ１を算出する。そして、カーソル座標算出部２８は、座標距離Ｌ１に所定の演算を行って、カーソルまでの距離Ｌ２を算出する。そして、カーソル座標算出部２８は、位置座標（ｘ１，ｙ１）を起点として位置座標（ｘ２，ｙ２）からの延長線上に、カーソル座標（ｘｐ，ｙｐ）を算出する。そして、カーソル座標算出部２８は、求められたカーソル座標（ｘｐ，ｙｐ）をコンピュータ１１に出力する。
【００４５】
（ステップＳ１０７）圧力センサデータ処理部２７は、圧力センサ２６の検出データを取得する。
【００４６】
（ステップＳ１０８）そして、圧力センサデータ処理部２７は、圧力データが閾値以上か否かを判定する。
【００４７】
（ステップＳ１０９）圧力データの検出値が所定値以上なら（ステップＳ１０８：Ｙｅｓ）、圧力センサデータ処理部２７は、描画ステータスＯＮをコンピュータ１１に送信する。
【００４８】
（ステップＳ１１０）また、圧力データの検出値が所定値未満なら（ステップＳ１０８：Ｎｏ）、圧力センサデータ処理部２７は、描画ステータスＯＦＦをコンピュータ１１に送信する。
【００４９】
（ステップＳ１１１）コンピュータ１１は、カーソル座標（ｘｐ，ｙｐ）の位置にカーソル画像を生成する。そして、このカーソル画像をタッチパネル表示装置１０のディスプレイ制御部２１に送る。
【００５０】
（ステップＳ１１２）タッチパネル表示装置１０のタッチパネル表示部２２は、カーソル座標（ｘｐ，ｙｐ）の位置に、カーソル画像を表示する。
【００５１】
（ステップＳ１１３）コンピュータ１１は、カーソル座標（ｘｐ，ｙｐ）の位置を基に、ユーザがタッチペン２０を操作した軌跡に応じて、描画画像を生成する。そして、この描画画像をタッチパネル表示装置１０のディスプレイ制御部２１に送る。
【００５２】
（ステップＳ１１４）タッチパネル表示装置１０のタッチパネル表示部２２は、カーソル座標（ｘｐ，ｙｐ）の位置を基に、ユーザがタッチペン２０を操作した軌跡に応じた描画画像を表示する。
【００５３】
以上説明したように、本実施形態では、タッチペン２０の角度により、タッチパネル表示部２２の所望の位置にカーソル画像を表示できる。また、本実施形態では、ユーザは、タッチパネル表示部２２の所望の位置に、描画画像を表示できる。
【００５４】
図６は、タッチペン２０の傾斜角度と、カーソル座標との関係の説明図である。図６（Ａ）に示すように、タッチペン２０のペン軸がタッチパネル表示部２２の表示領域に対して垂直のときには、第１の座標算出部２３で検出されるタッチペンの位置座標（ｘ１，ｙ１）と、第２の座標算出部２５で検出されるタッチペンの位置座標（ｘ２，ｙ２）とが等しくなる。このため、座標距離Ｌ１は（Ｌ１＝０）となる。座標距離Ｌ１が（Ｌ１＝０）の場合、カーソルまでの距離Ｌ２は、（Ｌ２＝５×Ｌ１２＝０）となる。よって、タッチペン２０のタッチ位置の座標と同じ位置の座標がカーソル座標（ｘｐ，ｙｐ）となる。
【００５５】
図６（Ｂ）に示すように、タッチペン２０のペン軸を少し斜めに傾けると、第１の座標算出部２３で検出されるタッチペンの位置座標（ｘ１，ｙ１）と、第２の座標算出部２５で検出されるタッチペンの位置座標（ｘ２，ｙ２）とが離れてくる。位置座標（ｘ１，ｙ１）と位置座標（ｘ２，ｙ２）との間の座標距離Ｌ１が（Ｌ１＝１）となると、カーソルまでの距離Ｌ２は、（Ｌ２＝５×Ｌ１２＝５）となる。このため、タッチペン２０のタッチ位置の座標から、（Ｌ２＝５）だけ離れた位置がカーソル座標（ｘｐ，ｙｐ）となる。
【００５６】
図６（Ｃ）に示すように、タッチペン２０のペン軸を更に斜めに傾けると、第１の座標算出部２３で検出されるタッチペンの位置座標（ｘ１，ｙ１）と、第２の座標算出部２５で検出されるタッチペンの位置座標（ｘ２，ｙ２）とは、更に離れてくる。位置座標（ｘ１，ｙ１）と位置座標（ｘ２，ｙ２）との間の座標距離Ｌ１が（Ｌ１＝２）となると、カーソルまでの距離Ｌ２は、（Ｌ２＝５×Ｌ１２＝２０）となる。このため、タッチペン２０のタッチ位置の座標から距離Ｌ２（Ｌ２＝２０）だけ離れた位置がカーソル座標（ｘｐ，ｙｐ）となる。
【００５７】
図７は、本実施形態における画像描画の説明図である。タッチペン２０でタッチパネル表示部２２を強く押していないときには、圧力センサデータ処理部２７の検出値は閾値未満となり、描画ステータスはＯＦＦとなっている。描画ステータスがＯＦＦのときには、図７（Ａ）に示すように、タッチパネル表示部２２には、カーソル５０が表示される。カーソル座標（ｘｐ，ｙｐ）は、前述したように、第１の座標算出部２３で検出されるタッチペンの位置座標（ｘ１，ｙ１）と第２の座標算出部２５で検出されるタッチペンの位置座標（ｘ２，ｙ２）との間の座標距離Ｌ１に所定の演算を行って求められる位置であり、タッチペン２０のタッチ位置から離れている。また、このカーソル座標（ｘｐ，ｙｐ）は、タッチペン２０の傾斜角度に応じて、動かすことができる。このため、タッチパネル表示部２２が広く、ユーザが手の届かないようなところであっても、ユーザの所望の位置に、カーソル５０を表示できる。
【００５８】
タッチペン２０を強く押しながらタッチパネル表示部２２上で移動させると、圧力センサデータ処理部２７の検出値は閾値以上となり、描画ステータスはＯＮになる。描画ステータスがＯＮのときには、図７（Ｂ）に示すように、タッチパネル表示部２２には、ユーザがタッチペン２０を移動させた軌跡６１に基いて、描画画像６０が表示される。タッチペン２０を斜めにして描画を行うことで、タッチペン２０のユーザによる軌跡６１から離れた位置に、描画画像６０を表示させることができる。このため、タッチパネル表示部２２が広く、ユーザが手の届かないようなところであっても、ユーザの所望の位置に、画像を描画できる。
【００５９】
なお、上述の実施形態では、カーソル座標算出部２８により、第１の座標算出部２３で求められたタッチペン２０の位置座標（ｘ１，ｙ１）と、第２の座標算出部２５で求められたタッチペン２０の位置座標（ｘ２，ｙ２）との座標距離Ｌ１を求めて、タッチペン２０の傾きに相当する値を取得しているが、タッチペン２０に３軸の角度センサを設け、この角度センサの検出結果により、タッチペン２０の傾きを検出しても良い。
【００６０】
図８は、本発明による入力装置の基本構成を示す概略ブロック図である。すなわち、本発明による入力装置は、座標検出部１０１と、傾き検出部１０２と、表示制御部１０３とを基本構成とする。座標検出部１０１は、表示装置１０４の表示領域に対して入力可能距離内にあるタッチペン１０５の位置に応じた表示領域における座標を検出する。傾き検出部１０２は、タッチペン１０５の表示領域に対する傾きを検出する。表示制御部１０３は、検出された座標と検出された傾きとに基づいて、検出された座標を変更した変更座標を求め、変更座標に応じた表示領域における位置を入力対象位置として表示領域に表示する。
【００６１】
なお、タッチパネル入力システム１の全部または一部の機能を実現するためのプログラムをコンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行することにより各部の処理を行ってもよい。なお、ここでいう「コンピュータシステム」とは、ＯＳや周辺機器等のハードウェアを含むものとする。
また、「コンピュータシステム」は、ＷＷＷシステムを利用している場合であれば、ホームページ提供環境（あるいは表示環境）も含むものとする。
また、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ＲＯＭ、ＣＤ−ＲＯＭ等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置のことをいう。さらに「コンピュータ読み取り可能な記録媒体」とは、インターネット等のネットワークや電話回線等の通信回線を介してプログラムを送信する場合の通信線のように、短時間の間、動的にプログラムを保持するもの、その場合のサーバやクライアントとなるコンピュータシステム内部の揮発性メモリのように、一定時間プログラムを保持しているものも含むものとする。また上記プログラムは、前述した機能の一部を実現するためのものであっても良く、さらに前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるものであっても良い。
【００６２】
以上、本発明の実施形態について図面を参照して詳述してきたが、具体的な構成はこの実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の設計変更等も含まれる。
【符号の説明】
【００６３】
１０：タッチパネル表示装置，１１：コンピュータ，２０：タッチペン，２１：ディスプレイ制御部，２２：タッチパネル表示部，２３：第１の座標算出部，２４ａ,２４ｂ：カメラ，２５：第２の座標算出部，２６：圧力センサ，２７：圧力センサデータ処理部，２８：カーソル座標算出部，３１：表示部，３２：タッチパネル
【図１】
2018116346.tif 000003
【図２】
2018116346.tif 000004
【図３】
2018116346.tif 000005
【図４】
2018116346.tif 000006
【図５】
2018116346.tif 000007
【図６】
2018116346.tif 000008
【図７】
2018116346.tif 000009
【図８】
2018116346.tif 000010