(57)【要約】タッチパネルを介して入力された文字や図形等を筆で書いたような形式（毛筆形式）で表示させる場合、ユーザに違和感を抱かせない自然な表示とすることができるタッチパネル付き表示装置およびプログラムを実現する。タッチパネル付き表示装置（１０００）は、表示パネル部（５）と、タッチパネル部（１）と、タッチパネル制御部（２）と、アプリケーション部（３１）と、表示処理部（３２）と、パネル駆動部（４）と、を備える。アプリケーション部（３１）は、タッチ点座標情報に基づいて、タッチ点のタッチパネル面上の軌跡を把握し、タッチ点の軌跡を考慮して、払い描画処理または跳ね描画処理を実行する。
2014061547.tif 000002
【特許請求の範囲】
【請求項１】
表示面を有し、前記表示面にデータの表示を行う表示パネル部と、
前記表示面を覆うように設置されたタッチパネル面を有するタッチパネル部と、
前記タッチパネル面にタッチされたことを検出するとともに、前記タッチパネル面においてタッチされている位置を特定するための情報であるタッチ点座標情報をある時間間隔でサンプリング取得するタッチパネル制御部と、
前記タッチ点座標情報に基づいて、タッチ点の前記タッチパネル面上の軌跡を把握し、
（１）タッチ点が前記タッチパネル面上において設定された領域である止め判定領域内に、所定時間以上滞留していた場合であって、前記タッチ点が前記タッチパネル面から離されたときのタッチ点であるリリース点が、前記止め判定領域を含み前記止め判定領域以上の大きさを有する止めクリア領域内にある場合、跳ね描画処理を行うと判定し、
前記リリース点がサンプリング取得されるｋ回前（ｋ：自然数）にサンプリングされたタッチ点のタッチ点座標情報と、前記リリース点がサンプリング取得されるｎ回前（ｎ：自然数、ｎ＜ｋ）にサンプリングされたタッチ点のタッチ点座標情報との間の距離を第１距離として算出し、算出した前記第１距離に第１係数を乗算することで、第１調整距離を取得し、前記リリース点から、前記第１調整距離だけ離れた位置まで、線を描画するための描画データを作成し、
（２）（Ａ）前記タッチ点が前記タッチパネル面上において移動された場合であって、かつ、タッチ点が前記止め判定領域内に、所定時間以上滞留していない場合、または、（Ｂ）前記タッチ点が前記タッチパネル面上において移動された場合であって、かつ、タッチ点が前記止め判定領域内に、所定時間以上滞留していた場合であって、リリース点が、前記止めクリア領域内にない場合、払い描画処理を行うと判定し、
前記リリース点がサンプリング取得されるｋ回前（ｋ：自然数）にサンプリングされたタッチ点のタッチ点座標情報と、前記リリース点がサンプリング取得されるｎ回前（ｎ：自然数、ｎ＜ｋ）にサンプリングされたタッチ点のタッチ点座標情報との間の距離を第２距離として算出し、算出した前記第２距離に、前記第１係数より小さな値である第２係数を乗算することで、第２調整距離を取得し、前記リリース点から、前記第２調整距離だけ離れた位置まで、線を描画するための描画データを作成する、アプリケーション部と、
前記アプリケーション部により生成された描画データに基づいて、表示パネルを駆動するための表示データおよび表示制御信号を生成する表示処理部と、
前記表示処理部により生成された前記表示データおよび前記表示制御信号により前記表示パネル部を駆動するパネル駆動部と、
を備えるタッチパネル付き表示装置。
【請求項２】
前記アプリケーション部は、
跳ね描画処理を行うと判定した場合において、前記止め領域内に含まれるタッチ点の中で、タッチ点の軌跡の方向が最も大きく変化するタッチ点を止め点と設定し、
前記止め点から前記リリース点までの間に存在する、前記リリース点がサンプリング取得されるｋ回前（ｋ：自然数）にサンプリングされたタッチ点のタッチ点座標情報と、ｎ回前（ｎ：自然数、ｎ＜ｋ）にサンプリングされたタッチ点のタッチ点座標情報とを用いて、前記第１距離を算出する、
請求項１に記載のタッチパネル付き表示装置。
【請求項３】
前記アプリケーション部は、
跳ね描画処理を行うと判定した場合において、前記止め点と前記リリース点との距離が小さい程、前記第１係数の値を大きくする、
請求項２に記載のタッチパネル付き表示装置。
【請求項４】
表示面を有し、前記表示面にデータの表示を行う表示パネル部と、
前記表示面を覆うように設置されたタッチパネル面を有するタッチパネル部と、
前記タッチパネル面にタッチされたことを検出するとともに、前記タッチパネル面においてタッチされている位置を特定するための情報であるタッチ点座標情報をある時間間隔でサンプリング取得するタッチパネル制御部と、
表示データおよび表示制御信号により前記表示パネル部を駆動するパネル駆動部と、
を備えるタッチパネル付き表示装置に用いられる描画処理方法をコンピュータに実行させるためのプログラムであって、
前記タッチ点座標情報に基づいて、タッチ点の前記タッチパネル面上の軌跡を把握し、
（１）タッチ点が前記タッチパネル面上において設定された領域である止め判定領域内に、所定時間以上滞留していた場合であって、前記タッチ点が前記タッチパネル面から離されたときのタッチ点であるリリース点が、前記止め判定領域を含み前記止め判定領域以上の大きさを有する止めクリア領域内にある場合、跳ね描画処理を行うと判定し、
前記リリース点がサンプリング取得されるｋ回前（ｋ：自然数）にサンプリングされたタッチ点のタッチ点座標情報と、前記リリース点がサンプリング取得されるｎ回前（ｎ：自然数、ｎ＜ｋ）にサンプリングされたタッチ点のタッチ点座標情報との間の距離を第１距離として算出し、算出した前記第１距離に第１係数を乗算することで、第１調整距離を取得し、前記リリース点から、前記第１調整距離だけ離れた位置まで、線を描画するための描画データを作成し、
（２）（Ａ）前記タッチ点が前記タッチパネル面上において移動された場合であって、かつ、タッチ点が前記止め判定領域内に、所定時間以上滞留していない場合、または、（Ｂ）前記タッチ点が前記タッチパネル面上において移動された場合であって、かつ、タッチ点が前記止め判定領域内に、所定時間以上滞留していた場合であって、リリース点が、前記止めクリア領域内にない場合、払い描画処理を行うと判定し、
前記リリース点がサンプリング取得されるｋ回前（ｋ：自然数）にサンプリングされたタッチ点のタッチ点座標情報と、前記リリース点がサンプリング取得されるｎ回前（ｎ：自然数、ｎ＜ｋ）にサンプリングされたタッチ点のタッチ点座標情報との間の距離を第２距離として算出し、算出した前記第２距離に、前記第１係数より小さな値である第２係数を乗算することで、第２調整距離を取得し、前記リリース点から、前記第２調整距離だけ離れた位置まで、線を描画するための描画データを作成する、アプリケーションステップと、
前記アプリケーションステップにより生成された描画データに基づいて、表示パネルを駆動するための表示データおよび表示制御信号を生成する表示処理ステップと、
を備える描画処理方法をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、描画処理技術に関する。特に、タッチパネル付き表示装置において、タッチパネルを介して入力される情報に対して変換処理を行い表示（描画）する技術に関する。
【背景技術】
【０００２】
文字や図形等のデータを手書き入力することができるタッチパネル付き表示装置がある。このようなタッチパネル付き表示装置では、ユーザが指やペンによりタッチパネル上に入力したい文字や図形等を描くことで、当該文字や図形等に関するデータがタッチパネル付き表示装置に入力され、入力されたデータは、タッチパネル付き表示装置の表示面に表示される。このとき、タッチパネルを介して入力された文字や図形等を筆で書いたような形式（毛筆形式）で表示させることができるタッチパネル付き表示装置も存在する。【０００３】
例えば、特許文献１に開示されている技術では、タッチパネル上で押圧された位置の移動速度に基づいて、描画パターンを変更することで、毛筆形式での表示を実現することができる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００６−２５２１４１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記従来技術では、タッチパネル上で押圧された位置の移動速度に基づいて、描画パターンを決定するので、手書き入力のパターンやタッチパネルのセンサ感度（位置検出感度）によっては、表示面に表示される線等がユーザのイメージと異なるものとなり、ユーザが違和感を抱くことがある。【０００６】
例えば、「跳ね」の部分の描画を行う場合、「止め」の位置から、指やペンをタッチパネルから離す位置（リリース点）までの間の押圧点（タッチ点）の移動距離はあまり長くない。また、「止め」の位置では、押圧点の移動速度がほぼ「０」となるため、「止め」の位置から移動距離の短いリリース点における押圧点の移動速度はそれ程速くならない。したがって、タッチパネルのセンサ感度やリリース点における押圧点の移動速度から決定される描画パターンによっては、「跳ね」の部分の描画（表示面での表示）が十分な長さを持ったものにならない。つまり、この場合、「跳ね」の部分の描画（表示面での表示）が、ユーザが想定したものより短いものとなるため、ユーザは違和感を抱くことになる。【０００７】
そこで、本発明は、上記課題に鑑み、タッチパネルを介して入力された文字や図形等を筆で書いたような形式（毛筆形式）で表示させる場合、ユーザに違和感を抱かせない自然な表示とすることができるタッチパネル付き表示装置およびプログラムを実現することを目的とする。
【課題を解決するための手段】
【０００８】
上記課題を解決するために、第１の構成のタッチパネル付き表示装置は、表示パネル部と、タッチパネル部と、タッチパネル制御部と、アプリケーション部と、表示処理部と、パネル駆動部と、を備える。【０００９】
表示パネル部は、表示面を有し、表示面にデータの表示を行う。【００１０】
タッチパネル部は、表示面を覆うように設置されたタッチパネル面を有する。【００１１】
タッチパネル制御部は、タッチパネル面にタッチされたことを検出するとともに、タッチパネル面においてタッチされている位置を特定するための情報であるタッチ点座標情報をある時間間隔でサンプリング取得する。【００１２】
アプリケーション部は、タッチ点座標情報に基づいて、タッチ点のタッチパネル面上の軌跡を把握し、以下の処理を行う。
（１）タッチ点がタッチパネル面上において設定された領域である止め判定領域内に、所定時間以上滞留していた場合であって、タッチ点がタッチパネル面から離されたときのタッチ点であるリリース点が、止め判定領域を含み止め判定領域以上の大きさを有する止めクリア領域内にある場合、アプリケーション部は、跳ね描画処理を行うと判定し、リリース点がサンプリング取得されるｋ回前（ｋ：自然数）にサンプリングされたタッチ点のタッチ点座標情報と、リリース点がサンプリング取得されるｎ回前（ｎ：自然数、ｎ＜ｋ）にサンプリングされたタッチ点のタッチ点座標情報との間の距離を第１距離として算出し、算出した第１距離に第１係数を乗算することで、第１調整距離を取得し、リリース点から、第１調整距離だけ離れた位置まで、線を描画するための描画データを作成する。
（２）（Ａ）タッチ点がタッチパネル面上において移動された場合であって、かつ、タッチ点が止め判定領域内に、所定時間以上滞留していない場合、または、（Ｂ）タッチ点がタッチパネル面上において移動された場合であって、かつ、タッチ点が止め判定領域内に、所定時間以上滞留していた場合であって、リリース点が、止めクリア領域内にない場合、アプリケーション部は、払い描画処理を行うと判定し、リリース点がサンプリング取得されるｋ回前（ｋ：自然数）にサンプリングされたタッチ点のタッチ点座標情報と、リリース点がサンプリング取得されるｎ回前（ｎ：自然数、ｎ＜ｋ）にサンプリングされたタッチ点のタッチ点座標情報との間の距離を第２距離として算出し、算出した第２距離に、第１係数より小さな値である第２係数を乗算することで、第２調整距離を取得し、リリース点から、第２調整距離だけ離れた位置まで、線を描画するための描画データを作成する。【００１３】
表示処理部は、アプリケーション部により生成された描画データに基づいて、表示パネルを駆動するための表示データおよび表示制御信号を生成する。【００１４】
パネル駆動部は、表示処理部により生成された表示データおよび表示制御信号により表示パネル部を駆動する。
【発明の効果】
【００１５】
本発明によれば、タッチパネルを介して入力された文字や図形等を筆で書いたような形式（毛筆形式）で表示させる場合、ユーザに違和感を抱かせない自然な表示とすることができるタッチパネル付き表示装置およびプログラムを実現することができる。
【図面の簡単な説明】
【００１６】
【図１】第１実施形態のタッチパネル付き表示装置１０００の概略構成図。
【図２】毛筆形式描画モードにおけるタッチパネル付き表示装置１０００の処理を示すフローチャート。
【図３】毛筆形式描画モードにおけるタッチパネル付き表示装置１０００の処理を示すフローチャート。
【図４】止め判定処理を説明するための図。
【図５】止めクリア判定処理を説明するための図。
【図６】払い描画処理を説明するための図。
【図７】跳ね描画処理を説明するための図。
【発明を実施するための形態】
【００１７】
［第１実施形態］
第１実施形態について、図面を参照しながら、以下、説明する。
【００１８】
＜１．１：タッチパネル付き表示装置の構成＞
図１は、第１実施形態に係るタッチパネル付き表示装置１０００の概略構成図である。
【００１９】
タッチパネル付き表示装置１０００は、図１に示すように、タッチパネル部１と、タッチパネル制御部２と、制御部３と、パネル駆動部４と、表示パネル部５と、バックライト部６と、を備える。
【００２０】
タッチパネル部１は、表示パネル部５のデータ表示面（不図示）を覆うように配置され、タッチパネル面上において、指やペン（タッチペン）等でタッチされることで発生する電界等の変化量を所定の物理量（例えば、電界変化に応じて発生する電流量や電圧量）としてタッチパネル制御部２に出力する。
【００２１】
なお、タッチパネル部１は、例えば、静電容量型タッチパネルにより実現される。
【００２２】
タッチパネル制御部２は、タッチパネル部１から出力される所定の物理量（例えば、タッチパネル面上をタッチされることにより発生する電界変化に対応する電流量や電圧量）を入力とする。タッチパネル制御部２は、タッチパネル部１から入力された物理量に基づいて、タッチパネル面上におけるタッチ位置（指やペン（タッチペン）等でタッチされている位置）についての情報（例えば、座標情報）を取得する。タッチパネル制御部２は、取得したタッチ位置についての情報を制御部３に出力する。
【００２３】
制御部３は、図１に示すように、アプリケーション部３１と、表示処理部３２と、バックライト制御部３３と、を備える。
【００２４】
アプリケーション部３１は、図１に示すように、座標データ取得部３１１と、過去座標データ記憶部３１２と、タッチ点動作判定部３１３と、描画方法決定部３１４と、描画データ生成部３１５と、を備える。
【００２５】
座標データ取得部３１１は、タッチパネル制御部２から出力されるタッチ位置についての情報を入力とする。座標データ取得部３１１は、入力されたタッチ位置についての情報に基づいて、タッチ位置の座標情報（座標データ）を取得する。なお、座標データ取得部３１１は、タッチパネル部１のタッチパネル面上の座標（２次元座標）と表示パネル部５の表示面での座標（２次元座標）との対応関係を把握した上で、タッチパネル面上のタッチ位置の座標情報（座標データ）を取得することが好ましい。座標データ取得部３１１は、取得したタッチパネル面上のタッチ位置（タッチ点）の座標情報（座標データ）を、過去座標データ記憶部３１２と、タッチ点動作判定部３１３と、描画データ生成部３１５とに出力する。
【００２６】
過去座標データ記憶部３１２は、座標データ取得部３１１から出力される座標データを入力とし、当該座標データを記憶する。過去座標データ記憶部３１２は、タッチ点動作判定部３１３、描画方法決定部３１４および描画データ生成部３１５からアクセス可能であり、タッチ点動作判定部３１３および／または描画方法決定部３１４から要求に応じて、過去の座標データを、タッチ点動作判定部３１３、描画方法決定部３１４および／または描画データ生成部３１５に出力する。
【００２７】
タッチ点動作判定部３１３は、座標データ取得部３１１から出力されるタッチ点の座標データを入力とする。タッチ点動作判定部３１３は、タッチ点の座標データから、タッチ点の動作を判定する。具体的には、タッチ点動作判定部３１３は、タッチ点の現在および／または過去の座標データから、タッチ点の動作が、（１）ムーブ、（２）止め、（３）リリースのいずれかであるかを判定する。そして、タッチ点動作判定部３１３は、タッチ点動作についての判定結果（これを「タッチ点動作判定結果」という。）に関する情報を、描画方法決定部３１４に出力する。また、タッチ点動作判定部３１３は、過去座標データ記憶部３１２に記憶されている過去のタッチ点の座標データを読み出すことができる。
【００２８】
なお、「ムーブ」とは、タッチ点（タッチパネルと指やペン等との接触点）が連続して移動していることを意味する。
【００２９】
「止め」とは、タッチ点（タッチパネルと指やペン等との接触点）がある時間内に、ある領域（タッチパネル面上のある領域）にとどまっている状態を意味する。
【００３０】
「リリース」とは、タッチ点（タッチパネルと指やペン等との接触点）が、タッチパネル面と接触している状態から接触していない状態へと移行したことを意味する。
【００３１】
描画方法決定部３１４は、タッチ点動作判定部３１３から出力されるタッチ点動作判定結果に関する情報を入力とし、タッチ点動作判定結果に基づいて、描画方法を決定する。具体的には、描画方法決定部３１４は、タッチ点動作判定結果に基づいて、描画方法を線描画ないし、（１）払い描画、（２）跳ね描画、（３）点描画のいずれにするか決定する（詳細については後述する。）。そして、描画方法決定部３１４は、描画方法についての判定結果（これを「描画方法判定結果」という。）についての情報を描画データ生成部３１５に出力する。なお、描画方法判定結果が「払い描画」または「跳ね描画」である場合、追加描画に関する情報も、描画データ生成部３１５に出力する。
【００３２】
また、描画方法決定部３１４は、過去座標データ記憶部３１２に記憶されている過去のタッチ点の座標データを読み出すことができる。
【００３３】
描画データ生成部３１５は、座標データ取得部３１１から出力されるタッチ位置の座標情報（座標データ）と、描画方法決定部３１４から出力される描画方法判定結果に関する情報、および、追加描画に関する情報（描画方法判定結果が「払い描画」または「跳ね描画」である場合のみ。）を入力とする。描画方法決定部３１４は、決定された描画方法に基づいて、描画データを生成する（詳細については後述する。）。また、タッチ点動作判定部３１３は、過去座標データ記憶部３１２に記憶されている過去のタッチ点の座標データを読み出すことができる。描画データ生成部３１５は、生成した描画データを表示処理部３２に出力する。
【００３４】
表示処理部３２は、アプリケーション部３１の描画データ生成部３１５から出力される描画データを入力とする。表示処理部３２は、入力された描画データに基づく描画（表示）が表示パネル部５で実行されるように、表示データおよび表示制御信号を生成する。そして、表示処理部３２は、生成した表示データおよび表示制御信号をパネル駆動部４に出力する。また、表示処理部３２は、バックライト部６の制御を行うためのバックライト制御信号を生成し、バックライト制御部３３に出力する。
【００３５】
バックライト制御部３３は、表示処理部３２から出力されるバックライト制御信号を入力とし、入力されたバックライト制御信号に従って、バックライト部６を制御する。バックライト制御部３３は、表示データに基づいて、省電力のための制御を行うものであってもよい。例えば、真っ黒の画面表示が実行される場合、バックライト制御部３３は、光源から発せられる光の強度を弱くするように（あるいは、所定の光源をＯＦＦにするように）制御するものであってもよい。
【００３６】
パネル駆動部４は、表示処理部３２にから出力される表示データおよび表示制御信号を入力とする。表示制御信号は、例えば、ゲート駆動制御信号およびソース駆動制御信号を含む。パネル駆動部４は、ゲート駆動制御信号によりゲート線を制御し、ソース駆動制御信号に従ったタイミングで、表示データに基づく信号をソース線に出力することで、表示パネル部５に、表示データを表示させる。
【００３７】
表示パネル部５は、パネル駆動部４と複数のソース線および複数ゲート線で接続されており、ソース線とゲート線とが交差する位置に画素が配置されている。各画素は、ゲート線およびソース線に接続されているスイッチ素子と、表示素子（例えば、液晶素子）とを含む。各画素では、ゲート線に出力されるゲート駆動制御信号およびソース線に出力される表示データに基づく信号により、表示素子が制御されることで、表示データに基づく表示がなされる。
【００３８】
バックライト部６は、光源を含み、バックライト制御部３３から出力されるバックライト制御信号により発光調整制御が実行される。バックライト部６の光源から発せられた光は、表示パネル部５に向かって照射され、表示パネル部５の表示素子を通過することで（または表示素子により遮断されることで）、表示パネル部５の表示面に表示データが表示される。バックライト部６は、例えば、光源として、ＬＥＤ、蛍光灯、電球、エレクトロルミネセンスパネル等を採用するものであってもよい。また、バックライト部６は、エッジライト方式を採用するものであってもよいし、直下型方式を採用するものであってもよい。また、バックライト部６は、光源が発せられた光を反射板により反射させ、反射光を表示パネル部５に照射するものであってもよい。
【００３９】
＜１．２：タッチパネル付き表示装置の動作＞
以上のように構成されたタッチパネル付き表示装置１０００の動作について、以下、説明する。なお、以下では、ユーザがタッチパネル付き表示装置１０００のタッチパネル部１のタッチパネル面上において、指又はペンで、文字等を手書き入力し、タッチパネル付き表示装置１０００の表示パネル部５に毛筆形式の描画を行う場合（以下、「毛筆形式描画モード」という。）のタッチパネル付き表示装置１０００の動作について、説明する。
【００４０】
図２、図３は、毛筆形式描画モードにおけるタッチパネル付き表示装置１０００の処理を示すフローチャートである。以下では、図２、図３のフローチャートを参照しながら、毛筆形式描画モードにおけるタッチパネル付き表示装置１０００の動作について説明する。
（Ｓ１〜Ｓ４）：
制御部３では、タッチパネル部１のタッチパネルが、指やペン等によりタッチされるのを監視する。具体的には、制御部３のアプリケーション部３１が、タッチパネル制御部２からの出力を監視することで、タッチ（タッチパネルと指やペン等の接触）を検出する（ステップＳ１）。タッチが検出されると（ステップＳ１で「Ｙｅｓ」の場合）、アプリケーション部３１は、履歴のクリア（前回タッチが検出されたときに記憶保持していた座標データ等のクリア）処理を行う（ステップＳ２）。また、アプリケーション部３１は、「止め」の検出結果を示す変数Ｄｅｔ＿ｔｏｍｅを「０」（「止め」が検出されていないことを示す値）に設定し、また、「ムーブ」（タッチ点の移動）の検出結果を示す変数Ｄｅｔ＿ｍｏｖｅを「０」（「ムーブ」が検出されていないことを示す値）に設定する（ステップＳ３）。なお、「「ムーブ」（タッチ点の移動）が検出された」とは、タッチパネル面上において、タッチ位置（指やペン等のタッチパネルとの接触位置）が、タッチパネル面上において、移動したことが検出されたことを意味する。
【００４１】
また、アプリケーション部３１の座標データ取得部３１１は、現在のタッチ位置（現在のタッチ点）を現タッチ点座標（ｘ１，ｙ１）として取得する（ステップＳ４）。なお、アプリケーション部３１（座標データ取得部３１１）は、タッチパネル面上において設定される２次元座標軸と表示パネル部５の表示面上において設定される２次元座標軸との対応関係を把握している。以下では、説明を簡単にするため、タッチパネル面上において設定される２次元座標軸と表示パネル部５の表示面上において設定される２次元座標軸とは一致しているものとして、説明する。つまり、タッチパネル面および表示面の上面視において、座標軸が一致しており、タッチパネル面上の座標（ｘ，ｙ）と、表示面上の座標（ｘ，ｙ）とは、一致している。言い換えれば、タッチパネル面上の座標点（ｘ，ｙ）を通る法線が表示パネル部５の表示面と交差する点の座標が（ｘ，ｙ）となり、タッチパネル面上の座標点（ｘ，ｙ）と一致する。なお、タッチパネル部１のタッチパネル面と表示パネル部５の表示面とは平行に（法線ベクトルの方向が一致するように）配置されているものとする。
（Ｓ５）：
ステップＳ５において、アプリケーション部３１のタッチ点動作判定部３１３は、タッチが離されたか（タッチパネル面上の指やペン等がリリースされたか）否か、すなわち、「リリース」があったか否かについて判定する。例えば、現タッチ点の座標情報がタッチパネル制御部２から座標データ取得部３１１に出力されなくなり、座標データ取得部３１１からタッチ点動作判定部３１３へも現タッチ点の座標情報が出力されなくなった状態を、タッチ点動作判定部３１３が検出することで、「リリース」があったか否かの判定が行われる。なお、「リリース」があった場合、座標データ取得部は、「リリース」があったことを示す情報をタッチ点動作判定部３１３に出力するようにし、タッチ点動作判定部３１３は、当該情報により、「リリース」があったと判定するようにしてもよい。
【００４２】
「リリース」があったと判定された場合、タッチ点動作判定部３１３は、処理をステップＳ７に進め、タッチがリリースされたときの処理であるリリース処理を実行する。一方、「リリース」がなかったと判定された場合、タッチ点動作判定部３１３は、処理をステップＳ６に進める。
（Ｓ６〜Ｓ１０）：
ステップＳ６において、タッチ点動作判定部３１３は、ムーブ（タッチ点の移動）があるか否かの判定を行う。例えば、タッチ点動作判定部３１３は、現タッチ点の座標と、過去座標データ記憶部３１２に記憶されている前回のサンプリング処理で取得されたタッチ点の座標とを比較し、ムーブ（タッチ点の移動）があるか否かについて判定する。
【００４３】
ステップＳ６において、ムーブ（タッチ点の移動）がないと判定された場合、タッチ点動作判定部３１３は、処理をステップＳ１２に進める。
【００４４】
一方、ムーブ（タッチ点の移動）があると判定された場合、タッチ点動作判定部３１３は、ムーブ（タッチ点の動き）検出結果を示す変数Ｄｅｔ＿ｍｏｖｅを「１」（ムーブありを示す値）にセットする（ステップＳ８）。
【００４５】
ステップＳ９において、描画データ生成部３１５は、前回のサンプリング処理で取得された座標点（ｘ１，ｙ１）の座標データを、第１座標点の座標データ（ｘ０，ｙ０）に代入し、保持する。
【００４６】
ステップＳ１０において、描画データ生成部３１５は、座標データ取得部３１１により取得された現タッチ点の座標の座標データ（今回のサンプリング処理で取得された座標データ）を第２座標点（ｘ１，ｙ１）として取得する。
（Ｓ１１）：
ステップＳ１１において、描画データ生成部３１５は、第１座標点（ｘ０，ｙ０）から第２座標点（ｘ１，ｙ１）までに線が描画されるように、描画データを作成する。そして、描画データ生成部３１５は、生成した描画データ（第１座標点（ｘ０，ｙ０）から第２座標点（ｘ１，ｙ１）までに線を引く描画データ）を表示処理部３２に出力する。
【００４７】
表示処理部３２は、描画データ生成部３１５により生成された描画データに基づいて、表示パネル部５の表示面において、第１座標点（ｘ０，ｙ０）から第２座標点（ｘ１，ｙ１）まで線が引かれるように、表示データおよび表示制御信号を生成する。そして、表示処理部３２は、生成した表示データおよび表示制御信号をパネル駆動部４に出力する。
【００４８】
パネル駆動部４は、表示処理部３２から出力される表示データおよび表示制御信号に基づいて、表示パネル部５を制御する。これにより、表示パネル部５の表示面において、第１座標点（ｘ０，ｙ０）（第１座標点に対応する表示面上の点）から第２座標点（ｘ１，ｙ１）（第２座標点に対応する表示面上の点）まで線が描画される。
（Ｓ１２、Ｓ１３）：
ステップＳ１２において、タッチ点動作判定部３１３は、「止め」があったか否かについて判定する。ここで、止め判定処理について、図４を用いて説明する。
【００４９】
図４は、止め判定処理を説明するための図である。
【００５０】
図４において、点Ｐｎは、現在のタッチ点（現タッチ点）であり、Ｐｎ−１は、前回のサンプリング処理により取得されたタッチ点であり、Ｐｎ−ｋは、ｋ回前のサンプリング処理により取得されたタッチ点を示している。また、点Ｐｎ＋１は、現在のタッチ点（現タッチ点）の次のサンプリング処理により取得されるタッチ点を示している。
【００５１】
タッチ点動作判定部３１３は、止め判定領域ＡＲ０および止めクリア領域ＡＲ１を設定し、設定した止め判定領域ＡＲ０および止めクリア領域ＡＲ１を過去座標データ記憶部３１２に出力する。過去座標データ記憶部３１２は、当該止め判定領域ＡＲ０および止めクリア領域ＡＲ１を記憶する。
【００５２】
なお、タッチ点動作判定部３１３は、止めクリア領域ＡＲ１を、止め判定領域ＡＲ０より大きい領域として設定する。止め判定領域ＡＲ０および止めクリア領域ＡＲ１の領域の大きさは、表示パネル部５の表示面の大きさ、タッチパネル部１のタッチパネルのタッチ感度等を考慮して、決定される。また、止め判定領域ＡＲ０および止めクリア領域ＡＲ１の領域の形状は、矩形状、円形状、楕円形状等であってもよい。
【００５３】
なお、以下では、点Ｐｎに基づいて設定した止め判定領域ＡＲ０をＡＲ０（Ｐｎ＋１）と表記し、点Ｐｎに基づいて設定した止めクリア領域ＡＲ１をＡＲ１（Ｐｎ＋１）と表記する。
【００５４】
タッチ点動作判定部３１３は、タッチ点がある時間内において、止め判定領域内に留まっていた場合に、止め点があったと判定する。例えば、タッチ点動作判定部３１３は、現タッチ点がＰｎである時刻において、止め判定領域ＡＲ０（Ｐｎ）および止めクリア領域ＡＲ１（Ｐｎ）を設定する。そして、タッチ点動作判定部３１３は、現タッチ点がＰｎ＋１である時刻において、過去座標データ記憶部３１２に記憶されている過去２点の座標データをＰｎおよびＰｎ−１を取得し、現タッチ点Ｐ２と、過去の２つのタッチ点ＰｎおよびＰｎ−１との合計３つのタッチ点が、全て止め判定領域ＡＲ０（Ｐｎ）内であるか否かを判定する。図４に示す場合、３点Ｐｎ＋１、Ｐｎ、Ｐｎ−１は、すべて止め判定領域ＡＲ０（Ｐｎ）内であるので、タッチ点動作判定部３１３は、「止め」があったと判定する。さらに、タッチ点動作判定部３１３は、止め点が点Ｐｎであると判定する。
【００５５】
なお、上記では、説明を簡単にするために、タッチ点３点を用いて、止め判定処理を行う場合について、説明しているが、これに限定されることはなく、３点以外の複数点（複数のタッチ点）を用いて、止め判定処理を行うようにしてもよい。また、図４は、タッチ点の軌跡を模式的に示す図（一例）であり、これに限定されないのは言うまでもない（以下、同様）。したがって、タッチ点のサンプリング間隔を、図４よりもさらに細かく設定してもよい（以下、同様）。
【００５６】
また、止め点の候補が複数ある場合、タッチ点の奇跡の方向が最も大きく変化している点を止め点に設定するのが好ましい。例えば、点Ｐｋ−１と点Ｐｋとを結ぶ直線と、点Ｐｋと点Ｐｋ＋１とを結ぶ直線とがなす角度（鋭角である方の角度）をθとすると、タッチ点動作判定部３１３は、止め点の候補の中で、当該角度θが最小となる点Ｐｋを、止め点に設定すればよい。
【００５７】
「止め」があった場合、タッチ点動作判定部３１３は、処理をステップＳ１３に進め、ステップＳ１３において、タッチ点動作判定部３１３は、止め判定結果を示す変数Ｄｅｔ＿ｔｏｍｅを「１」（止めがあったことを示す数値）に設定する。また、タッチ点動作判定部３１３は、止め点の座標データ（図４の場合では、点Ｐｎの座標データ）を過去座標データ記憶部３１２に出力し、過去座標データ記憶部３１２は、当該止め点の座標データを記憶する。また、タッチ点動作判定部３１３は、止めクリア領域ＡＲ１をＡＲ１（Ｐｎ）に設定し、止めクリア領域をＡＲ１（Ｐｎ）についての情報（止めクリア領域の形状が矩形状の場合、例えば、止めクリア領域の中心点の座標情報、止めクリア領域の横方向の幅、縦方向の幅についての情報）を過去座標データ記憶部３１２に出力する。そして、過去座標データ記憶部３１２は、当該止めクリア領域ＡＲ１（Ｐｎ）についての情報を記憶する。
【００５８】
一方、「止め」がなかった場合、タッチ点動作判定部３１３は、処理をステップＳ１４に進める。
（Ｓ１４、Ｓ１５）：
ステップＳ１４において、タッチ点動作判定部３１３は、過去座標データ記憶部３１２に記憶されている変数Ｄｅｔ＿ｔｏｍｅの値を参照し、変数Ｄｅｔ＿ｔｏｍｅが「１」（止めがあったことを示す値）である場合、過去座標データ記憶部３１２に記憶されている止めクリア領域ＡＲ１の情報を取得する。そして、タッチ点動作判定部３１３は、取得した止めクリア領域ＡＲ１の情報から、現タッチ点が当該止めクリア領域ＡＲ１外であるか否かを判定する。
【００５９】
これについて、図５を用いて、説明する。
【００６０】
図５は、図４と同様の図であり、タッチ点Ｐｎ−３〜Ｐｎ＋２の軌跡を模式的に示す図である。タッチ点Ｐｎが止め点であり、止め判定領域がＡＲ０（Ｐｎ）であり、止めクリア領域がＡＲ１（Ｐｎ）であり、止め判定領域ＡＲ０（Ｐｎ）および止めクリア領域ＡＲ１（Ｐｎ）は、図５に示すように、設定されているものとして、以下、説明する。
【００６１】
現タッチ点がＰｎ＋１のとき、点Ｐｎ＋１が図５の止めクリア領域ＡＲ１（Ｐｎ）内であるので、タッチ点動作判定部３１３は、止めクリア領域外に出たとは判定せず、処理をステップＳ５に進める（戻す）。
【００６２】
現タッチ点がＰｎ＋２のとき、点Ｐｎ＋２が図５の止めクリア領域ＡＲ１（Ｐｎ）外であるので、タッチ点動作判定部３１３は、止めクリア領域外に出たと判定し、止めがあったことを示す変数Ｄｅｔ＿ｔｏｍｅを「０」に設定する（クリアする）。そして、タッチ点動作判定部３１３は、「０」に設定した変数Ｄｅｔ＿ｔｏｍｅを過去座標データ記憶部３１２に出力し、過去座標データ記憶部３１２は、当該変数Ｄｅｔ＿ｔｏｍｅ（＝０）を記憶する。
（Ｓ７（リリース処理））：
ステップＳ７では、指やペン等（タッチ点）がタッチパネル部１のタッチパネル面上からリリースされたときの処理であるリリース処理（図３のステップＳ７１〜Ｓ７７）が実行される。
（Ｓ７１、Ｓ７２）：
ステップＳ７１において、タッチ点動作判定部３１３は、現タッチ点（指やペン等がリリースされる前の最後のタッチ点）をリリース座標点（ｘ１，ｙ１）として取得する。
【００６３】
ステップＳ７２において、描画方法決定部３１４は、ムーブの有無を示す変数Ｄｅｔ＿ｍｏｖｅを参照し、ムーブがあったか否かを判定する。判定の結果、ムーブがなかった場合、描画方法決定部３１４は、処理をステップＳ７７（点描画処理）に進める。
【００６４】
一方、ムーブがあった場合、描画方法決定部３１４は、処理をステップＳ７３に進める。
（Ｓ７３、Ｓ７４）：
ステップＳ７３において、描画方法決定部３１４は、止めの有無を示す変数Ｄｅｔ＿ｔｏｍｅを参照し、止めがあり、かつ、止め判定がクリアされていないか（現タッチ点が止めクリア領域外に出ていないか）を判定する。判定の結果、止めがあり、かつ、止め判定がクリアされていない場合（現タッチ点が止めクリア領域外に出ていない場合）、描画方法決定部３１４は、処理をステップＳ７４に進める。それ以外の場合、描画方法決定部３１４は、処理をステップＳ７５（払い描画処理）に進める。
【００６５】
ステップＳ７４において、描画方法決定部３１４は、リリース座標点が、止めクリア領域ＡＲ１内であるか否かを判定する。判定の結果、リリース座標点が止めクリア領域ＡＲ１内である場合、描画方法決定部３１４は、処理をステップＳ７６（跳ね描画処理）に進める。
（Ｓ７５（払い描画処理））：
ステップＳ７４において、払い描画処理が実行される。具体的には、描画データ生成部３１５が、払い描画処理を行うための描画データを作成し、作成した描画データに基づいて、表示処理部３２が表示データおよび表示制御信号を生成する。そして、パネル駆動部４が、当該表示データおよび表示制御信号により、表示パネル部５を駆動することで、払い描画処理が実行される。
【００６６】
ここで、図６を用いて、払い描画処理について、説明する。
【００６７】
図６は、図４、図５と同様の図であり、タッチ点Ｐｎ−３〜Ｐｎ＋３の軌跡を模式的に示す図である。なお、図６において、点Ｐｎ＋３がリリース点（指やペン等がタッチパネル面上からリリースされた点）とする。
【００６８】
図６の場合、描画データ生成部３１５は、リリース点Ｐｎ＋３から点Ｐ＿ａｄｄまで追加の線描画を行う。描画データ生成部３１５は、追加描画の先端の点Ｐ＿ａｄｄを、ベクトルＶｅｃ（Ｐｎ＋２，Ｐｎ＋３）（点Ｐｎ＋２を起点として、点Ｐｎ＋３を終点とするベクトル）に基づいて、決定する。例えば、描画データ生成部３１５は、点Ｐｎ＋３から点Ｐ＿ａｄｄまでの距離Ｌ（Ｐｎ＋３，Ｐｎ＿ａｄｄ）を、ベクトルＶｅｃ（Ｐｎ＋２，Ｐｎ＋３）の長さをＬ（Ｖｅｃ（Ｐｎ＋２，Ｐｎ＋３））とし、ある係数をｇ＿ｈａｒａｉとして、
Ｌ（Ｐｎ＋３，Ｐｎ＿ａｄｄ）＝Ｌ（Ｖｅｃ（Ｐｎ＋２，Ｐｎ＋３））×ｇ＿ｈａｒａｉ
となり、かつ、ベクトルＶｅｃ（Ｐｎ＋３，Ｐ＿ａｄｄ）の方向が、ベクトルＶｅｃ（Ｐｎ＋２，Ｐｎ＋３）と略同一となるように、点Ｐ＿ａｄｄを設定する。
【００６９】
そして、描画データ生成部３１５は、点Ｐ＿ａｄｄに近づくにしたがって線幅は細くなるように、点Ｐｎ＋３から点Ｐ＿ａｄｄまで線描画されるように、描画データを生成する。
【００７０】
なお、線描画処理の方法は、上記に限定されることはなく、例えば、以下のようなものであってもよい。つまり、描画データ生成部３１５は、点Ｐｎ＋３から過去ｋ個分（ｋ：自然数）の点により形成される軌跡を考慮し、点Ｐ＿ａｄｄの位置を予測することで、点Ｐ＿ａｄｄの位置を決定する。そして、描画データ生成部３１５は、点Ｐ＿ａｄｄに近づくにしたがって線幅は細くなるように、点Ｐｎ＋３から点Ｐ＿ａｄｄまで線描画されるように、描画データを生成する。
【００７１】
また、描画データ生成部３１５は、図６の場合、止め点Ｐｎからリリース点Ｐｎ＋３までの間の任意の数のタッチ点を用いて、追加描画の先端の点Ｐ＿ａｄｄの位置を推定するようにしてもよい。例えば、Ｖｅｃ（Ｐｎ，Ｐｎ＋１）、Ｖｅｃ（Ｐｎ＋１，Ｐｎ＋２）、Ｖｅｃ（Ｐｎ＋２，Ｐｎ＋３）の平均ベクトルＶａｖｅを用いて、
Ｌ（Ｐｎ＋３，Ｐｎ＿ａｄｄ）＝Ｌ（Ｖａｖｅ）×ｇ＿ｈａｒａｉ
となり、かつ、ベクトルＶｅｃ（Ｐｎ＋３，Ｐ＿ａｄｄ）の方向が、ベクトルＶｅｃ（Ｐｎ＋２，Ｐｎ＋３）と略同一となるように、点Ｐ＿ａｄｄを設定するようにしてもよい。
（Ｓ７６（跳ね描画処理））：
ステップＳ７６において、跳ね描画処理が実行される。具体的には、描画データ生成部３１５が、跳ね描画処理を行うための描画データを作成し、作成した描画データに基づいて、表示処理部３２が表示データおよび表示制御信号を生成する。そして、パネル駆動部４が、当該表示データおよび表示制御信号により、表示パネル部５を駆動することで、跳ね描画処理が実行される。
【００７２】
ここで、図７を用いて、跳ね描画処理について、説明する。
【００７３】
図７は、図４、図５と同様の図であり、タッチ点Ｐｎ−３〜Ｐｎ＋２の軌跡を模式的に示す図である。なお、図７において、点Ｐｎ＋２がリリース点（指やペン等がタッチパネル面上からリリースされた点）とする。
【００７４】
図７の場合、描画データ生成部３１５は、リリース点Ｐｎ＋２から点Ｐ＿ａｄｄまで追加の線描画を行う。描画データ生成部３１５は、追加描画の先端の点Ｐ＿ａｄｄを、ベクトルＶｅｃ（Ｐｎ＋１，Ｐｎ＋２）（点Ｐｎ＋１を起点として、点Ｐｎ＋２を終点とするベクトル）に基づいて、決定する。例えば、描画データ生成部３１５は、点Ｐｎ＋２から点Ｐ＿ａｄｄまでの距離Ｌ（Ｐｎ＋２，Ｐｎ＿ａｄｄ）を、ベクトルＶｅｃ（Ｐｎ＋１，Ｐｎ＋２）の長さをＬ（Ｖｅｃ（Ｐｎ＋１，Ｐｎ＋２））とし、ある係数をｇ＿ｈａｎｅとして、
Ｌ（Ｐｎ＋２，Ｐｎ＿ａｄｄ）＝Ｌ（Ｖｅｃ（Ｐｎ＋１，Ｐｎ＋２））×ｇ＿ｈａｎｅ
となり、かつ、ベクトルＶｅｃ（Ｐｎ＋２，Ｐ＿ａｄｄ）の方向が、ベクトルＶｅｃ（Ｐｎ＋１，Ｐｎ＋２）と略同一となるように、点Ｐ＿ａｄｄを設定する。
【００７５】
そして、描画データ生成部３１５は、点Ｐ＿ａｄｄに近づくにしたがって線幅は細くなるように、点Ｐｎ＋２から点Ｐ＿ａｄｄまで線描画されるように、描画データを生成する。
【００７６】
なお、このとき、跳ね描画処理のための係数の値ｇ＿ｈａｎｅは、払い描画処理のための係数の値ｇ＿ｈａｒａｉより大きな値に設定することが好ましい。
【００７７】
さらに、描画データ生成部３１５は、止め点とリリース点との距離が近い程、跳ね描画処理用の係数の値ｇ＿ｈａｎｅを大きな値に設定するようにしてもよい。
【００７８】
また、線描画処理の方法は、上記に限定されることはなく、例えば、以下のようなものであってもよい。つまり、描画データ生成部３１５は、点Ｐｎ＋２から過去ｋ個分（ｋ：自然数）の点により形成される軌跡を考慮し、点Ｐ＿ａｄｄの位置を予測することで、点Ｐ＿ａｄｄの位置を決定する。そして、描画データ生成部３１５は、点Ｐ＿ａｄｄに近づくにしたがって線幅は細くなるように、点Ｐｎ＋２から点Ｐ＿ａｄｄまで線描画されるように、描画データを生成する。
【００７９】
また、描画データ生成部３１５は、図７の場合、止め点Ｐｎからリリース点Ｐｎ＋２までの間の任意の数のタッチ点を用いて、追加描画の先端の点Ｐ＿ａｄｄの位置を推定するようにしてもよい。例えば、Ｖｅｃ（Ｐｎ，Ｐｎ＋１）、Ｖｅｃ（Ｐｎ＋１，Ｐｎ＋２）の平均ベクトルＶａｖｅを用いて、
Ｌ（Ｐｎ＋２，Ｐｎ＿ａｄｄ）＝Ｌ（Ｖａｖｅ）×ｇ＿ｈａｎｅ
となり、かつ、ベクトルＶｅｃ（Ｐｎ＋２，Ｐ＿ａｄｄ）の方向が、ベクトルＶｅｃ（Ｐｎ＋１，Ｐｎ＋２）と略同一となるように、点Ｐ＿ａｄｄを設定するようにしてもよい。
【００８０】
なお、このときにおいても、跳ね描画処理のための係数の値ｇ＿ｈａｎｅは、払い描画処理のための係数の値ｇ＿ｈａｒａｉより大きな値に設定することが好ましい。
【００８１】
さらに、描画データ生成部３１５は、止め点とリリース点との距離が近い程、跳ね描画処理用の係数の値ｇ＿ｈａｎｅを大きな値に設定するようにしてもよい。
（Ｓ７７（点描画処理））：
ステップＳ７７において、点描画処理が実行される。この場合、最初に指やペン等でタッチされた点と、リリースされた点とが同一点であるため、描画データ生成部３１５は、点描画処理を行うための描画データ（タッチ点（＝リリース点）に点を描画するための描画データ）を作成し、作成した描画データに基づいて、表示処理部３２が表示データおよび表示制御信号を生成する。そして、パネル駆動部４が、当該表示データおよび表示制御信号により、表示パネル部５を駆動することで、点描画処理が実行される。
【００８２】
以上のように処理されることで、タッチパネル付き表示装置１０００において、毛筆形式の描画処理が実行される。
【００８３】
このように、タッチパネル付き表示装置１０００では、毛筆形式の描画を行う場合、タッチ点の軌跡を考慮して、払い描画処理、跳ね描画処理、または、点描画処理が実行されるため、ユーザに違和感を抱かせない自然な描画を行うことができる。特に、タッチパネル付き表示装置１０００では、止め点を検出し、止め点とリリース点との位置関係に応じて、跳ね描画処理を行うときのリリース点からの追加描画の長さを決定する。したがって、タッチパネル付き表示装置１０００では、ユーザに違和感を抱かせない自然な跳ね描画を行うことができる。
【００８４】
［他の実施形態］
上記実施形態では、タッチパネル部１が、例えば、静電容量型タッチパネルであることを想定しているが、これに限定されることはない。例えば、光センサ付表示パネル（例えば、光センサ付液晶表示装置）等において、上記実施形態で説明した描画処理を適用することもできる。
【００８５】
また、上記実施形態では、タッチパネル付き表示装置１０００は、バックライト部６を有する構成であるが、これに限定されることはなく、例えば、自発光型表示パネル（例えば、有機ＥＬパネルや、プラズマディスプレイ等）を用いるタッチパネル付き表示装置において、上記実施形態で説明した描画処理を適用するようにしてもよい。その場合、バックライト部６およびバックライト部６を制御するための機能部は省略することができる。また、バックライト部６を制御するための処理も省略することができる。
【００８６】
また、上記実施形態において、現タッチ点ごとに、止め判定領域ＡＲ０および止めクリア領域ＡＲ１が設定され、設定された止め判定領域ＡＲ０および止めクリア領域ＡＲ１に関する情報が過去座標データ記憶部３１２に記憶される場合について説明したが、これに限定されることはない。例えば、現タッチ点と、過去のタッチ点との位置関係から、座標面上の距離を算出し、算出した距離に基づいて、現タッチ点が、止め判定領域ＡＲ０および／または止めクリア領域ＡＲ１に相当する領域内であるか否かについて判定するようにしてもよい。
【００８７】
また、上記実施形態のタッチパネル付き表示装置の一部または全部は、集積回路（例えば、ＬＳＩ、システムＬＳＩ等）として実現されるものであってもよい。
【００８８】
上記実施形態の各機能ブロックの処理の一部または全部は、プログラムにより実現されるものであってもよい。そして、上記実施形態の各機能ブロックの処理の一部または全部は、コンピュータにおいて、中央演算装置（ＣＰＵ）により行われる。また、それぞれの処理を行うためのプログラムは、ハードディスク、ＲＯＭなどの記憶装置に格納されており、ＲＯＭにおいて、あるいはＲＡＭに読み出されて実行される。
【００８９】
また、上記実施形態の各処理をハードウェアにより実現してもよいし、ソフトウェア（ＯＳ（オペレーティングシステム）、ミドルウェア、あるいは、所定のライブラリとともに実現される場合を含む。）により実現してもよい。さらに、ソフトウェアおよびハードウェアの混在処理により実現しても良い。
【００９０】
また、上記実施形態における処理方法の実行順序は、必ずしも、上記実施形態の記載に制限されるものではなく、発明の要旨を逸脱しない範囲で、実行順序を入れ替えることができるものである。
【００９１】
前述した方法をコンピュータに実行させるコンピュータプログラム及びそのプログラムを記録したコンピュータ読み取り可能な記録媒体は、本発明の範囲に含まれる。ここで、コンピュータ読み取り可能な記録媒体としては、例えば、フレキシブルディスク、ハードディスク、ＣＤ−ＲＯＭ、ＭＯ、ＤＶＤ、ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭ、ＢＤ（Ｂｌｕ−ｒａｙ  Ｄｉｓｃ）、半導体メモリを挙げることができる。
【００９２】
上記コンピュータプログラムは、上記記録媒体に記録されたものに限られず、電気通信回線、無線又は有線通信回線、インターネットを代表とするネットワーク等を経由して伝送されるものであってもよい。
【００９３】
なお、本発明の具体的な構成は、前述の実施形態に限られるものではなく、発明の要旨を逸脱しない範囲で種々の変更および修正が可能である。
【００９４】
［付記］
なお、本発明は、以下のようにも表現することができる。
【００９５】
第１の構成のタッチパネル付き表示装置は、表示パネル部と、タッチパネル部と、タッチパネル制御部と、アプリケーション部と、表示処理部と、パネル駆動部と、を備える。
【００９６】
表示パネル部は、表示面を有し、表示面にデータの表示を行う。
【００９７】
タッチパネル部は、表示面を覆うように設置されたタッチパネル面を有する。
【００９８】
タッチパネル制御部は、タッチパネル面にタッチされたことを検出するとともに、タッチパネル面においてタッチされている位置を特定するための情報であるタッチ点座標情報をある時間間隔でサンプリング取得する。
【００９９】
アプリケーション部は、タッチ点座標情報に基づいて、タッチ点のタッチパネル面上の軌跡を把握し、以下の処理を行う。
（１）タッチ点がタッチパネル面上において設定された領域である止め判定領域内に、所定時間以上滞留していた場合であって、タッチ点がタッチパネル面から離されたときのタッチ点であるリリース点が、止め判定領域を含み止め判定領域以上の大きさを有する止めクリア領域内にある場合、アプリケーション部は、跳ね描画処理を行うと判定し、リリース点がサンプリング取得されるｋ回前（ｋ：自然数）にサンプリングされたタッチ点のタッチ点座標情報と、リリース点がサンプリング取得されるｎ回前（ｎ：自然数、ｎ＜ｋ）にサンプリングされたタッチ点のタッチ点座標情報との間の距離を第１距離として算出し、算出した第１距離に第１係数を乗算することで、第１調整距離を取得し、リリース点から、第１調整距離だけ離れた位置まで、線を描画するための描画データを作成する。
（２）（Ａ）タッチ点がタッチパネル面上において移動された場合であって、かつ、タッチ点が止め判定領域内に、所定時間以上滞留していない場合、または、（Ｂ）タッチ点がタッチパネル面上において移動された場合であって、かつ、タッチ点が止め判定領域内に、所定時間以上滞留していた場合であって、リリース点が、止めクリア領域内にない場合、アプリケーション部は、払い描画処理を行うと判定し、リリース点がサンプリング取得されるｋ回前（ｋ：自然数）にサンプリングされたタッチ点のタッチ点座標情報と、リリース点がサンプリング取得されるｎ回前（ｎ：自然数、ｎ＜ｋ）にサンプリングされたタッチ点のタッチ点座標情報との間の距離を第２距離として算出し、算出した第２距離に、第１係数より小さな値である第２係数を乗算することで、第２調整距離を取得し、リリース点から、第２調整距離だけ離れた位置まで、線を描画するための描画データを作成する。
【０１００】
表示処理部は、アプリケーション部により生成された描画データに基づいて、表示パネルを駆動するための表示データおよび表示制御信号を生成する。
【０１０１】
パネル駆動部は、表示処理部により生成された表示データおよび表示制御信号により表示パネル部を駆動する。
【０１０２】
このタッチパネル付き表示装置では、上記のように、タッチ点の軌跡を考慮して、跳ね描画処理または払い描画処理が実行されるため、ユーザに違和感を抱かせない自然な描画を行うことができる。特に、このタッチパネル付き表示装置では、止めがあったことを検出し、止めがあった場合に、跳ね描画処理を行うときのリリース点からの追加描画の長さが十分長くなるように描画される。したがって、このタッチパネル付き表示装置では、ユーザに違和感を抱かせない自然な跳ね描画を行うことができる。
【０１０３】
第２の構成のタッチパネル付き表示装置は、第１の構成において、アプリケーション部は、跳ね描画処理を行うと判定した場合において、止め領域内に含まれるタッチ点の中で、タッチ点の軌跡の方向が最も大きく変化するタッチ点を止め点と設定する。また、アプリケーション部は、止め点からリリース点までの間に存在する、リリース点がサンプリング取得されるｋ回前（ｋ：自然数）にサンプリングされたタッチ点のタッチ点座標情報と、ｎ回前（ｎ：自然数、ｎ＜ｋ）にサンプリングされたタッチ点のタッチ点座標情報とを用いて、第１距離を算出する。
【０１０４】
このタッチパネル付き表示装置では、止め点を検出し、止め点とリリース点との位置関係に応じて、跳ね描画処理を行うときのリリース点からの追加描画の長さを決定する。したがって、タッチパネル付き表示装置では、跳ね部分の描画を十分な長さの描画とすることができ、その結果、ユーザに違和感を抱かせない自然な跳ね描画を行うことができる。
【０１０５】
第３の構成のタッチパネル付き表示装置は、第２の構成において、アプリケーション部は、跳ね描画処理を行うと判定した場合において、止め点とリリース点との距離が小さい程、第１係数の値を大きくする。
【０１０６】
このタッチパネル付き表示装置では、止め点とリリース点との距離が小さい程、第１係数の値を大きくするので、止め点とリリース点が近接する場合であっても、跳ね部分の描画を十分な長さの描画とすることができ、その結果、ユーザに違和感を抱かせない自然な跳ね描画を行うことができる。
【０１０７】
第４の構成のプログラムは、表示面を有し、表示面にデータの表示を行う表示パネル部と、表示面を覆うように設置されたタッチパネル面を有するタッチパネル部と、タッチパネル面にタッチされたことを検出するとともに、タッチパネル面においてタッチされている位置を特定するための情報であるタッチ点座標情報をある時間間隔でサンプリング取得するタッチパネル制御部と、表示データおよび表示制御信号により前記表示パネル部を駆動するパネル駆動部と、を備えるタッチパネル付き表示装置に用いられる描画処理方法をコンピュータに実行させるためのプログラムである。
【０１０８】
描画処理方法は、アプリケーションステップと、表示処理ステップと、を備える。
【０１０９】
アプリケーションステップは、タッチ点座標情報に基づいて、タッチ点のタッチパネル面上の軌跡を把握し、以下の処理を行う。
（１）タッチ点がタッチパネル面上において設定された領域である止め判定領域内に、所定時間以上滞留していた場合であって、タッチ点がタッチパネル面から離されたときのタッチ点であるリリース点が、止め判定領域を含み止め判定領域以上の大きさを有する止めクリア領域内にある場合、アプリケーションステップは、跳ね描画処理を行うと判定し、リリース点がサンプリング取得されるｋ回前（ｋ：自然数）にサンプリングされたタッチ点のタッチ点座標情報と、リリース点がサンプリング取得されるｎ回前（ｎ：自然数、ｎ＜ｋ）にサンプリングされたタッチ点のタッチ点座標情報との間の距離を第１距離として算出し、算出した第１距離に、第１係数を乗算することで、第１調整距離を取得し、リリース点から、第１調整距離だけ離れた位置まで、線を描画するための描画データを作成する。
（２）（Ａ）タッチ点がタッチパネル面上において移動された場合であって、かつ、タッチ点が止め判定領域内に、所定時間以上滞留していない場合、または、（Ｂ）タッチ点がタッチパネル面上において移動された場合であって、かつ、タッチ点が止め判定領域内に、所定時間以上滞留していた場合であって、リリース点が、止めクリア領域内にない場合、アプリケーションステップは、払い描画処理を行うと判定し、リリース点がサンプリング取得されるｋ回前（ｋ：自然数）にサンプリングされたタッチ点のタッチ点座標情報と、リリース点がサンプリング取得されるｎ回前（ｎ：自然数、ｎ＜ｋ）にサンプリングされたタッチ点のタッチ点座標情報との間の距離を第２距離として算出し、算出した第２距離に、第１係数より小さな値である第２係数を乗算することで、第２調整距離を取得し、リリース点から、第２調整距離だけ離れた位置まで、線を描画するための描画データを作成する。
【０１１０】
表示処理ステップは、アプリケーションステップにより生成された描画データに基づいて、表示パネルを駆動するための表示データおよび表示制御信号を生成する。
【０１１１】
これにより、第１の構成のタッチパネル付き表示装置と同様の効果を奏するプログラムを実現することができる。
【産業上の利用可能性】
【０１１２】
本発明に係るタッチパネル付き表示装置およびプログラムは、タッチパネルを介して入力された文字や図形等を筆で書いたような形式（毛筆形式）で表示させる場合、ユーザに違和感を抱かせない自然な表示とすることができるので、データ入力表示機器関連産業分野において、有用であり、当該分野において実施することができる。
【符号の説明】
【０１１３】
１０００  タッチパネル付き表示装置
１  タッチパネル部
２  タッチパネル制御部
３  制御部
３１  アプリケーション部
３２  表示処理部
４  パネル駆動部
５  表示パネル部
【図１】
2014061547.tif 000003
【図２】
2014061547.tif 000004
【図３】
2014061547.tif 000005
【図４】
2014061547.tif 000006
【図５】
2014061547.tif 000007
【図６】
2014061547.tif 000008
【図７】
2014061547.tif 000009
【国際調査報告】
2014061547.tif 000010
2014061547.tif 000011
2014061547.tif 000012
2014061547.tif 000013