(57)【要約】【課題】ベゼル領域を跨いで手書き入力を行う場合に、手書き入力された情報を複数のディスプレイ間で見栄えよく表示すること。【解決手段】手書き入力を受け付ける機能を有する第１ディスプレイ１１ａおよび第２ディスプレイ１１ｂを備えるディスプレイ装置１０の入力検出部１６ａが、第１ディスプレイ１１ａにおける手書き入力を検出し、補正部１６ｄが、入力検出部１６ａにより第１ディスプレイ１１ａのベゼルの所定の周辺領域において検出された手書き入力の情報に基づいて、第２ディスプレイ１１ｂにおいて手書き入力された情報を補正する。【選択図】図１
2013171553.tif 000002
【特許請求の範囲】
【請求項１】
手書き入力を受け付ける機能を有する複数のディスプレイを備えるディスプレイ装置において、
第１のディスプレイにおける手書き入力を検出する入力検出部と、
該入力検出部により前記第１のディスプレイのベゼルの所定の周辺領域において検出された手書き入力の情報に基づいて、第２のディスプレイにおいて手書き入力された情報を補正する補正部と、
を備えることを特徴とするディスプレイ装置。
【請求項２】
前記所定の周辺領域において検出された手書き入力は第１の線の手書き入力であり、前記第２のディスプレイに対する手書き入力は第２の線の手書き入力であり、前記補正部は、前記第１の線を前記第２のディスプレイの領域にまで延長した延長線の情報に基づいて、前記第２の線の情報を補正することを特徴とする請求項１に記載のディスプレイ装置。
【請求項３】
前記補正部は、前記延長線と前記第２の線との差に基づいて、前記第２の線の情報の補正処理を変更することを特徴とする請求項２に記載のディスプレイ装置。
【請求項４】
前記第２の線の情報の補正処理は、前記延長線の上に前記第２の線の位置を変更する処理を含むことを特徴とする請求項３に記載のディスプレイ装置。
【請求項５】
前記第２の線の情報の補正処理は、該第２の線の傾きを維持したまま、前記延長線の上に、前記第２の線の始点の位置を変更する処理を含むことを特徴とする請求項３または４に記載のディスプレイ装置。
【請求項６】
前記第２の線の情報の補正処理は、該第２の線の終点の位置を維持したまま、前記延長線の上に、前記第２の線の始点の位置を変更する処理を含むことを特徴とする請求項３〜５のいずれか１項に記載のディスプレイ装置。
【請求項７】
前記第２のディスプレイに前記延長線を前記第２の線の手書き入力をガイドするガイド線として表示させるガイド表示処理部をさらに備えたことを特徴とする請求項２〜６のいずれか１項に記載のディスプレイ装置。
【請求項８】
前記所定の周辺領域において検出された手書き入力は第１の線の手書き入力であり、前記第２のディスプレイにおける手書き入力は第２の線の手書き入力であり、前記補正部は、前記第１の線の情報に基づいて、前記第２の線の始点の情報を補正することを特徴とする請求項１に記載のディスプレイ装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、手書き入力を受け付ける機能を有する複数のディスプレイを備えるディスプレイ装置に関する。
【背景技術】
【０００２】
近年、手書き入力機能を有する複数のディスプレイを接続し、表示領域を拡大するマルチディスプレイの技術が広く利用されている。マルチディスプレイの各表示領域の間には、画像を表示することができないベゼル領域が存在する。
【０００３】
ベゼル領域を跨いで行われる手書き入力に関する技術としては、特許文献１と特許文献２の技術が挙げられる。特許文献１の従来技術には、１つ目の画面からベゼル領域を跨いでつぎの画面まで連続してペン入力を行う場合に、所定時間内につぎの画面でペン入力が行われたか、または、１つ目の画面においてペン入力を終了した位置が特定の範囲内である場合に、そのペン入力を２画面間の連続したペン入力として受け付ける装置が開示されている。
【０００４】
また、特許文献２の従来技術には、ペンがタブレットに接触した後、非接触となった場合に、その非接触時間を計測し、非接触時間が所定時間以内である場合に、ペンがタブレットに接触している状態が継続していると判定する装置が開示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開平１１−７３２６９号公報
【特許文献２】特開平９−３１１７５７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
ベゼル領域を跨いで線の手書き入力を行うと、ベゼル領域の一方の側と他方の側とで線がずれて表示されたり、線がベゼル領域付近で途切れたりして、見た目が悪くなる場合がある。しかしながら、上述した特許文献１、２の従来技術はこのような課題を解決するものではない。
【０００７】
本発明は、上記実情に鑑み、ベゼル領域を跨いで手書き入力を行う場合に、手書き入力された情報を複数のディスプレイ間で見栄えよく表示することができるディスプレイ装置を提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記課題を解決する為に、本発明の第１の技術手段は、手書き入力を受け付ける機能を有する複数のディスプレイを備えるディスプレイ装置において、第１のディスプレイにおける手書き入力を検出する入力検出部と、該入力検出部により前記第１のディスプレイのベゼルの所定の周辺領域において検出された手書き入力の情報に基づいて、第２のディスプレイにおいて手書き入力された情報を補正する補正部と、を備えることを特徴とする。
【０００９】
本発明の第２の技術手段は、第１の技術手段において、前記所定の周辺領域において検出された手書き入力は第１の線の手書き入力であり、前記第２のディスプレイに対する手書き入力は第２の線の手書き入力であり、前記補正部は、前記第１の線を前記第２のディスプレイの領域にまで延長した延長線の情報に基づいて、前記第２の線の情報を補正することを特徴とする。
【００１０】
本発明の第３の技術手段は、第２の技術手段において、前記補正部は、前記延長線と前記第２の線との差に基づいて、前記第２の線の情報の補正処理を変更することを特徴とする。
【００１１】
本発明の第４の技術手段は、第３の技術手段において、前記第２の線の情報の補正処理は、前記延長線の上に前記第２の線の位置を変更する処理を含むことを特徴とする。
【００１２】
本発明の第５の技術手段は、第３または第４の技術手段において、前記第２の線の情報の補正処理は、該第２の線の傾きを維持したまま、前記延長線の上に、前記第２の線の始点の位置を変更する処理を含むことを特徴とする。
【００１３】
本発明の第６の技術手段は、第３〜第５のいずれかの技術手段において、前記第２の線の情報の補正処理は、該第２の線の終点の位置を維持したまま、前記延長線の上に、前記第２の線の始点の位置を変更する処理を含むことを特徴とする。
【００１４】
本発明の第７の技術手段は、第２〜第６のいずれかの技術手段において、前記第２のディスプレイに前記延長線を前記第２の線の手書き入力をガイドするガイド線として表示させるガイド表示処理部をさらに備えたことを特徴とする。
【００１５】
本発明の第８の技術手段は、第１の技術手段において、前記所定の周辺領域において検出された手書き入力は第１の線の手書き入力であり、前記第２のディスプレイにおける手書き入力は第２の線の手書き入力であり、前記補正部は、前記第１の線の情報に基づいて、前記第２の線の始点の情報を補正することを特徴とする。
【発明の効果】
【００１６】
本発明によれば、第１のディスプレイにおける手書き入力を検出し、第１のディスプレイのベゼルの所定の周辺領域において検出された手書き入力の情報に基づいて、第２のディスプレイにおいて手書き入力された情報を補正することとしたので、ベゼル領域を跨いで手書き入力を行う場合に、手書き入力された情報を複数のディスプレイ間で見栄えよく表示することができる。
【図面の簡単な説明】
【００１７】
【図１】本発明に係るディスプレイ装置の構成の一例を示す図である。
【図２】第１ディスプレイ、第２ディスプレイの一例について説明する図である。
【図３】入力イベントデータの一例を示す図である。
【図４】軌跡集合テーブルの一例を示す図である。
【図５】ペンダウンフラグの一例を示す図である。
【図６】補正フラグの一例を示す図である。
【図７】本発明の実施形態に係る表示処理の処理手順の一例について説明するフローチャートである。
【図８】線ずれ補正処理の一例について説明する図である。
【図９】線ずれ補正処理の一例について説明する図である。
【図１０】線ずれ補正処理の一例について説明する図である。
【図１１】線ずれ補正後の軌跡集合テーブルの一例を示す図である。
【図１２】線途切れ補正処理の一例について説明する図である。
【図１３】線途切れ補正後の軌跡集合テーブルの一例を示す図である。
【図１４】軌跡集合設定処理の処理手順の一例について説明するフローチャートである。
【図１５】ユーザの入力をガイドするガイド線の表示の一例を示す図である。
【図１６】回帰直線決定処理の処理手順の一例を示すフローチャートである。
【図１７】相関係数Ｒの絶対値が所定値以上となる線ＡＢの部分を示す図である。
【図１８】線ずれ補正処理の処理手順の一例を示すフローチャートである。
【図１９】、線ＣＤが複数の点から構成される場合の線ずれ補正の例を示す図である。
【発明を実施するための形態】
【００１８】
以下、本発明の実施形態について図面を参照して詳細に説明する。図１は、本発明に係るディスプレイ装置１０の構成の一例を示す図である。ディスプレイ装置１０は、第１ディスプレイ１１ａ、第２ディスプレイ１１ｂ、出力制御部１２、タッチパネルインターフェース部１３、入力部１４、記憶部１５、制御部１６を備える。
【００１９】
第１ディスプレイ１１ａ、第２ディスプレイ１１ｂは、手書き入力を受け付けるタッチパネルを有する液晶表示装置や陰極線管（ＣＲＴ：Ｃａｔｈｏｄｅ  Ｒａｙ  Ｔｕｂｅ）等のディスプレイ装置である。第１ディスプレイ１１ａ、第２ディスプレイ１１ｂは、他にスピーカ等も備える。以下では、タッチパネルがスタイラスペンでタッチされる場合について説明する。なお、タッチパネルはユーザの指などによりタッチされることとしてもよい。
【００２０】
図２は、第１ディスプレイ１１ａ、第２ディスプレイ１１ｂの一例について説明する図である。図２に示すように、第１ディスプレイ１１ａと第２ディスプレイ１１ｂとは連結され、表示領域が拡大される。図２の例では、第１ディスプレイ１１ａに線ＡＢが、第２ディスプレイ１１ｂに線ＣＤが表示されている。
【００２１】
ここで、第１ディスプレイ１１ａ、第２ディスプレイ１１ｂには、画像を表示するとともにユーザからの手書き入力を受け付ける表示領域１１ａ１、１１ｂ１と、表示領域１１ａ１、１１ｂ１の周囲に設けられたベゼル領域１１ｃがある。ベゼル領域１１ｃは、画像を表示せず、また、ユーザからの手書き入力を受け付けることもない。そして、表示領域１１ａ１、１１ｂ１の左上隅は、ＸＹ座標系の原点（０，０）として設定される。
【００２２】
なお、以下では、図２に示すように、第１ディスプレイ１１ａと第２ディスプレイ１１ｂの２つのディスプレイが連結されたマルチディスプレイについて説明するが、３以上のディスプレイが連結されたマルチディスプレイについても同様に本発明を適用できる。また、以下では、第１ディスプレイ１１ａと第２ディスプレイ１１ｂとが左右に配置された場合について説明するが、上下に配置された場合や斜めに配置された場合にも同様に本発明を適用できる。
【００２３】
図１の説明に戻ると、出力制御部１２は、第１ディスプレイ１１ａ、第２ディスプレイ１１ｂにおける画像の表示を制御する処理部である。具体的には、出力制御部１２は、制御部１６から第１ディスプレイ１１ａ、第２ディスプレイ１１ｂに表示する画像のデータを取得し、そのデータを用いて画像信号を生成する。そして、出力制御部１２は、生成した画像信号を第１ディスプレイ１１ａ、第２ディスプレイ１１ｂに出力することにより、第１ディスプレイ１１ａ、第２ディスプレイ１１ｂにおける画像の表示を制御する。
【００２４】
タッチパネルインターフェース部１３は、第１ディスプレイ１１ａ、第２ディスプレイ１１ｂが備えるタッチパネルが受け付けたユーザからの入力情報を制御部１６に出力する処理部である。
【００２５】
入力部１４は、キーボードやマウスなどの入力デバイス、画像入力端子、または、音声入力端子などであり、ディスプレイ装置１０が行う処理に必要な種々の情報の入力を受け付ける。
【００２６】
記憶部１５は、ハードディスク装置などの磁気ディスク記憶装置や光磁気ディスク装置、光ディスク装置、半導体メモリなどの記憶デバイスである。記憶部１５は、入力イベントデータ１５ａ、軌跡集合テーブル１５ｂ、ペンダウンフラグ１５ｃ、補正フラグ１５ｄなどを記憶する。
【００２７】
入力イベントデータ１５ａは、タッチパネルがスタイラスペンによりタッチされるイベントが発生した場合に、タッチされた箇所のＸ座標、Ｙ座標を記憶したデータである。
【００２８】
図３は、入力イベントデータ１５ａの一例を示す図である。図３（Ａ）には、Ｘ座標が１００、Ｙ座標が２００の箇所がタッチされた場合の例が示されている。なお、ユーザがタッチパネルからスタイラスペンを離した場合、図３（Ｂ）に示すように、入力イベントデータ１５ａのＸ座標、Ｙ座標には−１が登録される。
【００２９】
軌跡集合テーブル１５ｂは、ユーザがタッチパネルをスタイラスペンでタッチした場合のスタイラスペンの軌跡の座標を登録したデータである。
【００３０】
図４は、軌跡集合テーブル１５ｂの一例を示す図である。図４（Ａ）に示すように、軌跡集合テーブル１５ｂには、入力イベントデータ１５ａに登録されたＸ座標、Ｙ座標のデータが順に追加される。ここで、図４に示す識別番号は、Ｘ座標、Ｙ座標の組に対して割り当てられた番号である。
【００３１】
図４（Ｂ）は、第１ディスプレイ１１ａ、第２ディスプレイ１１ｂに跨って線が入力された場合の軌跡集合テーブル１５ｂの一例を示す図である。ここで、識別番号が「１」のＸ座標、Ｙ座標は、図２に示した点ＡのＸ座標、Ｙ座標であり、識別番号が「ｎ」のＸ座標、Ｙ座標は、図２に示した点ＢのＸ座標、Ｙ座標である。また、識別番号が「ｎ＋２」のＸ座標、Ｙ座標は、図２に示した点ＣのＸ座標、Ｙ座標であり、識別番号が「ｍ」のＸ座標、Ｙ座標は、図２に示した点ＤのＸ座標、Ｙ座標である。
【００３２】
第１ディスプレイ１１ａと第２ディスプレイ１１ｂの両方に跨って点Ａから点Ｄまで連続的に入力がなされた場合、ベゼル領域１１ｃではユーザからの手書き入力を受け付けることができないので、点Ｂが入力された後、スタイラスペンがタッチパネルから離れたものと判定されてしまう。そのため、図４（Ｂ）に示されるように、識別番号「ｎ＋１」に対応するＸ座標、Ｙ座標には、「−１」が登録される。
【００３３】
ペンダウンフラグ１５ｃは、タッチパネルがスタイラスペンによりタッチされているか否かを示すフラグである。図５は、ペンダウンフラグ１５ｃの一例を示す図である。図５に示すように、ペンダウンフラグ１５ｃには、タッチパネルがスタイラスペンによりタッチされている場合に「ＴＲＵＥ」が登録され、タッチパネルがスタイラスペンによりタッチされている場合に「ＦＡＬＳＥ」が登録される。
【００３４】
補正フラグ１５ｄは、第１ディスプレイ１１ａまたは第２ディスプレイ１１ｂに手書き入力された情報の補正が必要か否かを示すフラグである。図６は、補正フラグ１５ｄの一例を示す図である。図６に示すように、補正フラグ１２ｄには、第１ディスプレイ１１ａまたは第２ディスプレイ１１ｂに手書き入力された情報の補正が必要な場合に「ＴＲＵＥ」が登録され、その情報の補正が不要な場合に「ＦＡＬＳＥ」が登録される。
【００３５】
図１の説明に戻ると、制御部１６は、ディスプレイ装置１０の全体を制御する中央演算処理装置（ＣＰＵ：Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）、プログラムを記憶するＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、プログラムを実行するために必要な作業領域として用いられるＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）などを含む処理部である。
【００３６】
制御部１６は、入力検出部１６ａ、軌跡集合処理部１６ｂ、タイマー処理部１６ｃ、補正部１６ｄ、ガイド表示処理部１６ｅを備える。
【００３７】
入力検出部１６ａは、ユーザがスタイラスペンでタッチパネルをタッチした場合に、ユーザによりタッチされた箇所のＸ座標、Ｙ座標の情報を入力イベントデータ１５ａに登録する処理部である。
【００３８】
具体的には、入力検出部１６ａは、第１ディスプレイ１１ａまたは第２ディスプレイ１１ｂからタッチパネルインターフェース部１３を介して、ユーザがスタイラスペンでタッチパネルをタッチしたことを示す情報を取得した場合に、さらに第１ディスプレイ１１ａまたは第２ディスプレイ１１ｂからタッチされた箇所のＸ座標、Ｙ座標の情報を取得し、それらの情報を入力イベントデータ１５ａに登録する。
【００３９】
軌跡集合処理部１６ｂは、記憶部１５に入力イベントデータ１５ａとして登録されたＸ座標、Ｙ座標を、軌跡集合テーブル１５ｂに登録する処理部である。軌跡集合処理部１６ｂは、Ｘ座標、Ｙ座標を登録する際、図４で説明したように、Ｘ座標、Ｙ座標に識別番号を付与する。
【００４０】
タイマー処理部１６ｃは、ある時点からの経過時間を計測する処理部である。例えば、タイマー処理部１６ｃは、図２の点Ｂにおいてスタイラスペンがタッチパネルから離れた時点から、点Ｃにおいてスタイラスペンがタッチパネルに再度タッチされる時点までの経過時間を「分：秒：ミリ秒」の形式で計測する。
【００４１】
補正部１６ｄは、第１ディスプレイ１１ａまたは第２ディスプレイ１１ｂに手書き入力された情報の補正を行う処理部である。補正部１６ｄは、線ずれ補正処理部１６ｄ１、線途切れ補正部１６ｄ２を備える。
【００４２】
線ずれ補正処理部１６ｄ１は、第１ディスプレイ１１ａと第２ディスプレイ１１ｂの両方に跨って連続的に線の入力がなされた場合に、第１ディスプレイ１１ａに入力された線と第２ディスプレイ１１ｂに入力された線との間に生じるずれを補正する処理部である。
【００４３】
線途切れ補正部１６ｄ２は、第１ディスプレイ１１ａと第２ディスプレイ１１ｂの両方に跨って連続的に線の入力がなされたが、第１ディスプレイ１１ａに入力された線と第２ディスプレイ１１ｂに入力された線とが２本あると認識されている場合に、それらの線が１本の線となるよう線のデータを補正する処理部である。
【００４４】
ガイド表示処理部１６ｅは、第１ディスプレイ１１ａまたは第２ディスプレイ１１ｂのベゼル領域１１ｃの所定の周辺領域において線が入力された場合に、ユーザの入力をガイドするため、他のディスプレイにユーザの手書き入力をガイドするガイド線を半透明または点線などで表示させる処理部である。
【００４５】
つぎに、ディスプレイ装置１０が行う表示処理についてさらに詳しく説明する。図７は、本発明の実施形態に係る表示処理の処理手順の一例について説明するフローチャートである。
【００４６】
まず、図２の例のように、ユーザにより線ＡＢが手書き入力された結果、第１ディスプレイ１１ａに線ＡＢが表示される処理の処理手順について説明する。
【００４７】
ディスプレイ装置１０の軌跡集合処理部１６ｂは、ペンダウンフラグ１５ｃに「ＦＡＬＳＥ」を登録する（ステップＳ１０１）。また、軌跡集合処理部１６ｂは、補正フラグ１５ｄに「ＦＡＬＳＥ」を登録する（ステップＳ１０２）。
【００４８】
そして、入力検出部１６ａは、タッチパネルに対する入力イベントに変化があったか否かを検出する（ステップＳ１０３）。例えば、入力検出部１６ａは、入力イベントの変化として、ユーザによりタッチパネルがスタイラスペンでタッチされたり、スタイラスペンのタッチ位置がタッチパネル上で変化したり、スタイラスペンがタッチパネルから離れたりしたことを検出する。
【００４９】
タッチパネルに対する入力イベントに変化がない場合（ステップＳ１０３においてＮＯの場合）、再度ステップＳ１０３の検出処理が実行される。
【００５０】
タッチパネルに対する入力イベントに変化があった場合（ステップＳ１０３においてＹＥＳの場合）、入力検出部１６ａは、スタイラスペンによりタッチパネルがタッチされるペンダウンのイベントが発生したか否かを判定する（ステップＳ１０４）。
【００５１】
このペンダウンのイベントは、スタイラスペンによりタッチパネルが新たにタッチされる場合（例えば、図２の点Ａがタッチされる場合）と、タッチパネルにスタイラスペンがタッチしたままその位置が変化する場合（例えば、図２の点Ａから点Ｂまでタッチ位置が変化する場合）を含む。
【００５２】
ペンダウンのイベントが発生した場合（ステップＳ１０４においてＹＥＳの場合）、軌跡集合処理部１６ｂは、軌跡集合テーブル１５ｂを参照し、前回のイベントもペンダウンであったか否かを判定する（ステップＳ１０５）。
【００５３】
例えば、図２の点Ａを最初にタッチした場合のように、前回のイベントが無い場合（ステップＳ１０５においてＮＯの場合）、軌跡集合処理部１６ｂは、補正フラグ１５ｄが「ＴＲＵＥ」であるか否かを判定する（ステップＳ１１２）。
【００５４】
前回のイベントが無い場合、ステップＳ１０２において補正フラグ１５ｄに「ＦＡＬＳＥ」が登録されるため、補正フラグ１５ｄが「ＴＲＵＥ」でないと判定される（ステップＳ１１２においてＮＯ）。
【００５５】
その後、軌跡集合処理部１６ｂは、ペンダウンフラグ１５ｃに「ＴＲＵＥ」を登録し（ステップＳ１１５）、その後ステップＳ１０６に移行して、今回タッチパネルがタッチされた箇所のＸ座標、Ｙ座標を軌跡集合テーブル１５ｂに追加するとともに、今回タッチパネルがタッチされた点を表示する軌跡集合設定処理が実行される（ステップＳ１０６）。この軌跡集合設定処理については後に詳しく説明する。その後、ステップＳ１０３に戻って、ステップＳ１０３以降の処理が継続される。
【００５６】
ステップＳ１０５において、前回のイベントもペンダウンであった場合（ステップＳ１０５においてＹＥＳの場合）、今回タッチパネルがタッチされた箇所のＸ座標、Ｙ座標を軌跡集合テーブル１５ｂに追加するとともに、前回タッチパネルがタッチされた箇所と今回タッチパネルがタッチされた箇所とを結んだ線を表示する軌跡集合設定処理が実行される（ステップＳ１０６）。
【００５７】
そして、タッチパネルからスタイラスペンが離れるペンアップのイベントが発生するまで、ステップＳ１０３、ステップＳ１０４、ステップＳ１０５、ステップＳ１０６の処理が実行される。これにより、図２に示した線ＡＢが第１ディスプレイ１１ａに表示される。
【００５８】
その後、ステップＳ１０３に戻って、ステップＳ１０３において入力イベントに変化があり（ステップＳ１０３においてＹＥＳ）、ステップＳ１０４においてペンダウンのイベントではなく、ペンアップのイベントが発生した場合（ステップＳ１０４においてＮＯの場合）、軌跡集合処理部１６ｂは、ペンダウンフラグ１５ｃに「ＦＡＬＳＥ」を登録する（ステップＳ１０７）。このペンアップのイベントは、図２の例では、点Ｂにおいて、タッチパネルからスタイラスペンが離れるイベントに相当する。
【００５９】
そして、軌跡集合処理部１６ｂは、補正フラグ１５ｄが「ＴＲＵＥ」であるか否かを判定する（ステップＳ１０８）。補正フラグ１５ｄが「ＴＲＵＥ」でない場合（ステップＳ１０８においてＮＯの場合）、軌跡集合処理部１６ｂは、タッチパネルからスタイラスペンが離れた箇所がベゼル領域１１ｃの付近か否かを判定する（ステップＳ１０９）。
【００６０】
具体的には、軌跡集合処理部１６ｂは、軌跡集合テーブル１５ｂの最後に登録されたＸ座標、Ｙ座標により特定される位置が、ベゼル領域１１ｃの周辺の所定の領域内に含まれるか否かを検出することにより、上記判定を行う。
【００６１】
タッチパネルからスタイラスペンが離れた箇所がベゼル領域１１ｃの付近である場合（ステップＳ１０９においてＹＥＳの場合）、軌跡集合処理部１６ｂは、補正フラグを「ＴＲＵＥ」に設定する（ステップＳ１１０）。その後、タイマー処理部１６ｃは、その時点からの経過時間の計測を開始する（ステップＳ１１１）。
【００６２】
そして、ステップＳ１０６に移行して、Ｘ座標、Ｙ座標にペンアップのイベントが発生したことを示す「−１」の値を軌跡集合テーブル１５ｂに追加する軌跡集合設定処理が実行される（ステップＳ１０６）。
【００６３】
その後、ステップＳ１０３に戻って、以下に説明するように、ステップＳ１０３以降の処理が継続される。この処理は、図２において、ユーザにより線ＣＤが手書き入力された結果、第２ディスプレイ１１ｂに線ＣＤが表示される処理に相当する。
【００６４】
ユーザがスタイラスペンでタッチパネルをタッチすると、ステップＳ１０３で入力イベントに変化があったと判定され（ステップＳ１０３においてＹＥＳ）、さらにステップＳ１０４でペンダウンのイベントが発生したと判定される（ステップＳ１０４においてＹＥＳ）。
【００６５】
また、このペンダウンのイベントが発生した場合、前回のイベントは点Ｂにおけるペンアップのイベントであったため、ステップＳ１０５では前回のイベントがペンダウンでなかったと判定される（ステップＳ１０５においてＮＯ）。
【００６６】
この場合、軌跡集合処理部１６ｂは、補正フラグ１５ｄが「ＴＲＵＥ」であるか否かを判定する（ステップＳ１１２）。補正フラグ１５ｄが「ＴＲＵＥ」となるのは、ステップＳ１０４においてペンアップのイベントが発生したと判定され（ステップＳ１０４においてＮＯ）、ステップＳ１０９においてタッチパネルからスタイラスペンが離れた箇所がベゼル領域１１ｃの付近であると判定され、さらにステップＳ１１０において補正フラグ１５ｄが「ＴＲＵＥ」に設定された場合である。
【００６７】
すなわち、ステップＳ１１２において補正フラグ１５ｄが「ＴＲＵＥ」となるのは、ベゼル領域１１ｃの付近でペンアップが検出された後、再度ペンダウンが検出された場合である。
【００６８】
そして、補正フラグ１５ｄが「ＴＲＵＥ」である場合（ステップＳ１１２においてＹＥＳの場合）、タイマー処理部１６ｃは、ステップＳ１１１で計測を開始した計測時間が所定の時間内であるか否かを判定する（ステップＳ１１３）。
【００６９】
計測時間が所定の時間内でない場合（ステップＳ１１３においてＮＯの場合）、軌跡集合処理部１６ｂは、初期化処理を実行する（ステップＳ１１６）。具体的には、軌跡集合処理部１６ｂは、軌跡集合テーブル１５ｂの登録内容を消去するとともに、補正フラグ１５ｄに「ＦＡＬＳＥ」を登録する。
【００７０】
一方のディスプレイに対する入力を行ってから他方のディスプレイに対する入力を行うまでの時間が長い場合、２つのディスプレイで連続して１本の線を入力することをユーザが意図しているとは考えられないため、上記のような処理が行われる。
【００７１】
ステップＳ１１３において、計測時間が所定の時間内である場合（ステップＳ１１３においてＹＥＳの場合）、軌跡集合処理部１６ｂは、タッチパネルにスタイラスペンがタッチしている箇所がベゼル領域１１ｃの付近か否かを判定する（ステップＳ１１４）。
【００７２】
具体的には、軌跡集合処理部１６ｂは、軌跡集合テーブル１５ｂの最後に登録されたＸ座標、Ｙ座標により特定される位置が、ベゼル領域１１ｃの周辺の所定の領域内に含まれるか否かを検出することにより、上記判定を行う。
【００７３】
タッチパネルにスタイラスペンがタッチしている箇所がベゼル領域１１ｃの付近でない場合（ステップＳ１１４においてＮＯの場合）、軌跡集合処理部１６ｂは、ステップＳ１１６に移行して、初期化処理を実行する。
【００７４】
タッチパネルにスタイラスペンがタッチしている箇所がベゼル領域１１ｃの付近でない場合、２つのディスプレイで連続して１本の線を入力することをユーザが意図しているとは考えられないため、上記のような処理が行われる。
【００７５】
ステップＳ１１６の処理の後、軌跡集合処理部１６ｂは、ペンダウンフラグ１５ｃに「ＴＲＵＥ」を登録し（ステップＳ１１５）、その後ステップＳ１０６に移行して、今回タッチパネルがタッチされた箇所のＸ座標、Ｙ座標を軌跡集合テーブル１５ｂに追加するとともに、今回タッチパネルがタッチされた点を表示する軌跡集合設定処理が実行される（ステップＳ１０６）。その後、ステップＳ１０３に戻って、ステップＳ１０３以降の処理が継続される。
【００７６】
また、ステップＳ１１４において、タッチパネルにスタイラスペンがタッチしている箇所がベゼル領域１１ｃの付近である場合（ステップＳ１１４においてＹＥＳの場合）、ステップＳ１１５において、ペンダウンフラグ１５ｃに「ＴＲＵＥ」が登録され、ステップＳ１０６において、今回タッチパネルがタッチされた箇所のＸ座標、Ｙ座標が軌跡集合テーブル１５ｂに追加されるとともに、今回タッチパネルがタッチされた点（例えば、図２における点Ｃ）を表示する軌跡集合設定処理が実行される（ステップＳ１０６）。
【００７７】
その後、タッチパネルからスタイラスペンが離れるペンアップのイベントが発生するまで、ステップＳ１０３、ステップＳ１０４、ステップＳ１０５、ステップＳ１０６の処理が実行される。これにより、図２に示した線ＣＤが第２ディスプレイ１１ｂに表示される。
【００７８】
その後、ステップＳ１０３に戻って、ステップＳ１０３において入力イベントに変化があり（ステップＳ１０３においてＹＥＳ）、ステップＳ１０４においてペンダウンのイベントではなく、ペンアップのイベントが発生し（ステップＳ１０４においてＮＯの場合）、さらにステップＳ１０８において補正フラグ１５ｄが「ＴＲＵＥ」であった場合（ステップＳ１０８においてＹＥＳの場合）、ステップＳ１１７以降の処理が実行される。
【００７９】
すなわち、ステップＳ１１７以降の処理は、一度ペンアップのイベントが発生し（図２の点Ｂ）、その後さらにペンアップのイベントが発生した場合（図２の点Ｄ）に実行される処理である。図２の例では、この段階で、線ＣＤが確定することになるので、ステップＳ１１７以降の線の補正処理が行われる。
【００８０】
まず、線ずれ補正処理部１６ｄ１は、線ずれ補正処理を実行する（ステップＳ１１７）。図８〜図１０は、線ずれ補正処理の一例について説明する図である。図８〜図１０には、ユーザにより第１ディスプレイ１１ａに入力された線ＡＢと、第２ディスプレイ１１ｂに入力された線ＣＤとが示されている。また、線ＡＢを延長した線２０と、線ＣＤを延長した線２１とが示されている。
【００８１】
図８の例では、線２０と線２１の傾きの差の絶対値が第１の所定値未満である。このような場合、線ずれ補正処理部１６ｄ１は、線２０上に線ＣＤの位置を変更して、線ＣＤを線Ｃ’Ｄ’に補正するとともに、軌跡集合テーブル１５ｂにおける線ＣＤのＸ座標、Ｙ座標を線Ｃ’Ｄ’のＸ座標、Ｙ座標に補正する処理を行う。
【００８２】
また、図９の例では、線２０と線２１の傾きの差の絶対値が第１の所定値以上、第２の所定値未満である。このような場合、線ずれ補正処理部１６ｄ１は、線ＣＤの傾きを維持したまま、線２０上に線ＣＤの始点Ｃの位置を変更して、線ＣＤを線Ｃ’Ｄ’に補正するとともに、軌跡集合テーブル１５ｂにおける線ＣＤのＸ座標、Ｙ座標を線Ｃ’Ｄ’のＸ座標、Ｙ座標に補正する処理を行う。
【００８３】
また、図１０の例では、線２０と線２１の傾きの差の絶対値が第２の所定値以上である。このような場合、線ずれ補正処理部１６ｄ１は、線ＣＤの終点Ｄの位置を維持したまま、線２０の上に線ＣＤの始点Ｃの位置を変更して、線ＣＤを線Ｃ’Ｄに補正するとともに、軌跡集合テーブル１５ｂにおける線ＣＤのＸ座標、Ｙ座標を線Ｃ’ＤのＸ座標、Ｙ座標に補正する処理を行う。
【００８４】
なお、ここでは、線２０、２１の傾きの差の絶対値を用いて線の補正処理を変更することとしたが、線２０、２１のなす角を算出し、そのなす角が第１の所定値未満である場合に図８に示した補正処理を、そのなす角が第１の所定値以上、第２の所定値未満である場合に図９に示した補正処理を、そのなす角が第２の所定値以上である場合に図１０に示した補正処理を行うこととしてもよい。
【００８５】
図１１は、線ずれ補正後の軌跡集合テーブル１５ｂの一例を示す図である。図１１は、図８で説明した線ずれ補正処理が行われた場合の例を示す。この線ずれ補正処理では、線２０上に線Ｃ’Ｄ’が位置することになるので、線Ｃ’Ｄ’の各Ｘ座標に対するＹ座標の値は、図２、図４（Ｂ）に示した線ＡＢのＹ座標と同じ値の１００となる。この線ずれ補正処理の処理手順については、後に詳しく説明する。
【００８６】
ステップＳ１１７の線ずれ補正処理の後、線途切れ補正処理部１６ｄ２は、線途切れ補正処置を行う（ステップＳ１１８）。図１２は、線途切れ補正処理の一例について説明する図である。図１２には、ユーザにより第１ディスプレイ１１ａに入力された線ＡＢと、第２ディスプレイ１１ｂに入力された線ＣＤに対して線ずれ補正処理がなされることにより得られた線Ｃ’Ｄ’とが示されている。
【００８７】
図８に示した線ずれ補正処理後の状態では、点Ｂと点Ｃ’との間で線ＡＤ’が途切れている。そのため、線途切れ補正処理部１６ｄ２は、点Ｂと点Ｃ’との間を線で結び、線ＡＤ’が一本の線となるよう補正する。
【００８８】
図１３は、線途切れ補正後の軌跡集合テーブル１５ｂの一例を示す図である。図１１に示した軌跡集合テーブル１５ｂでは、識別番号「ｎ＋１」に対応するＸ座標、Ｙ座標にはペンアップのイベントがあったことを示す「−１」が登録されているが、線途切れ補正処理部１６ｄ２は、これらの値を図８における点Ｂ、点Ｃ’の中点の座標に補正する。
【００８９】
図１３の例では、点ＢのＸ座標が３００、Ｙ座標が１００であり、点Ｃ’のＸ座標が３５０、Ｙ座標が１００であるので、識別番号「ｎ＋１」に対応するＸ座標、Ｙ座標にはそれぞれ「３２５」、「１００」が登録される。
【００９０】
第１ディスプレイ１１ａと第２ディスプレイ１１ｂの両方に跨って線の入力がなされる場合、ベゼル領域１１ｃの段差によりスタイラスがタッチパネルから一旦離れることになるため、第１ディスプレイ１１ａの画面端まで線が入力されず、線が途切れる場合がある。
【００９１】
また、線の表示を制御するアプリケーションプログラムが、ベゼル領域１２ｃから所定の範囲内の表示を制限する場合も、第１ディスプレイ１１ａ、第２ディスプレイ１１ｂの画面端まで線が入力されず、線が途切れる場合がある。
【００９２】
しかし、上述のような線途切れ補正処理を実行することとすれば、画面全体の表示データを保存したり、線ＡＤ’を移動させたりしたとしても、線ＡＤ’とベゼル領域１２ｃとの間に隙間ができることを防止することができる。
【００９３】
線途切れ補正処理の後、軌跡集合処理部１６ｂは、初期化処理を実行する（ステップＳ１１９）。具体的には、軌跡集合処理部１６ｂは、軌跡集合テーブル１５ｂの登録内容を消去するとともに、補正フラグ１５ｄに「ＦＡＬＳＥ」を登録する。その後、ステップＳ１０３に戻って、ステップＳ１０３以降の処理が継続される。
【００９４】
つぎに、図７のステップＳ１０６に示した軌跡集合設定処理の処理手順の一例について説明する。図１４は、軌跡集合設定処理の処理手順の一例について説明するフローチャートである。
【００９５】
軌跡集合処理部１６ｂは、補正フラグ１５ｄが「ＴＲＵＥ」であるか否かを判定する（ステップＳ２０１）。補正フラグ１５ｄが「ＴＲＵＥ」でなく、「ＦＡＬＳＥ」である場合（ステップＳ２０１においてＮＯの場合）、軌跡集合処理部１６ｂは、入力イベントデータ１５ａに登録されているＸ座標、Ｙ座標を軌跡集合テーブル１５ｂに追加して、軌跡集合テーブル１５ｂを更新する（ステップＳ２０５）。
【００９６】
その後、軌跡集合処理部１６ｂは、ペンダウンフラグ１５ｃが「ＴＲＵＥ」であるか否かを判定する（ステップＳ２０６）。ペンダウンフラグ１５ｃが「ＴＲＵＥ」である場合（ステップＳ２０６においてＹＥＳの場合）、軌跡集合処理部１６ｂは、直前に入力された点または線を第１ディスプレイ１１ａ、または、第２ディスプレイ１１ｂに表示する（ステップＳ２０６）。そして、この軌跡集合設定処理は終了する。
【００９７】
ここで、点が表示される場合とは、線の始点が入力されるというペンダウンのイベントが検出された場合であり、線が表示される場合とは、ペンダウンのイベントが検出された後、再度ペンダウンのイベントが検出された場合である。
【００９８】
一方、ステップＳ２０６において、ペンダウンフラグ１５ｃが「ＦＡＬＳＥ」である場合（ステップＳ２０６においてＮＯの場合）、そのままこの軌跡集合設定処理は終了する。
【００９９】
また、ステップＳ２０１において、補正フラグ１５ｄが「ＴＲＵＥ」である場合（ステップＳ２０１においてＹＥＳの場合）、軌跡集合処理部１６ｂは、その時点でタッチパネルにスタイラスペンがタッチしている箇所がベゼル領域１１ｃの付近か否かを判定する（ステップＳ２０２）。
【０１００】
具体的には、軌跡集合処理部１６ｂは、軌跡集合テーブル１５ｂの最後に登録されたＸ座標、Ｙ座標により特定される位置が、ベゼル領域１１ｃの周辺の所定の領域内に含まれるか否かを検出することにより、上記判定を行う。
【０１０１】
タッチパネルにスタイラスペンがタッチしている箇所がベゼル領域１１ｃの付近である場合（ステップＳ２０２においてＹＥＳの場合）、線ずれ補正処理部１６ｄ１は、入力がなされた線の回帰直線を決定する処理を行う（ステップＳ２０３）。
【０１０２】
そして、ガイド表示処理部１６ｅは、その回帰直線を、線の入力がなされたディスプレイ（第１ディスプレイ１１ａまたは第２ディスプレイ１１ｂ）とは異なるディスプレイ（第１ディスプレイ１１ａまたは第２ディスプレイ１１ｂ）にガイド線として表示させる（ステップＳ２０４）。そして、ステップＳ２０５以降の処理が実行される。
【０１０３】
ステップＳ２０２において、タッチパネルにスタイラスペンがタッチしている箇所がベゼル領域１１ｃの付近でない場合（ステップＳ２０２においてＮＯの場合）、ガイド線の表示は行わない。または、ガイドの表示がなされていた場合には、ガイド表示処理部１６ｅは、その表示を消去する（ステップＳ２０８）。そして、この軌跡集合設定処理は終了する。
【０１０４】
図１５は、ユーザの入力をガイドするガイド線の表示の一例を示す図である。図１５（Ａ）には、ユーザが第１ディスプレイ１１ａに線ＡＢを入力した場合が示されている。また、図１５（Ｂ）には、線ＡＢの回帰直線であるガイド線２２が示されている。
【０１０５】
図１５（Ｂ）に示すように、点Ｂの入力がベゼル領域１１ｃ付近で行われるとガイド線２２が表示されるので、ベゼル領域１１ｃが存在することにより生じる視差ずれを低減しつつ、ユーザはガイド線２２をなぞりながら、容易に線ＣＤの手書き入力を行うことができる。
【０１０６】
つぎに、図１４に示したステップＳ２０３の回帰直線決定処理について説明する。図１６は、図１４に示したステップＳ２０３の回帰直線決定処理の処理手順の一例を示すフローチャートである。
【０１０７】
まず、線ずれ補正処理部１６ｄ１は、線の終点に対応する識別番号を軌跡集合テーブル１５ｂから読み出し、Ｍ（Ｍは整数）を値｛（線の終点に対応する識別番号）−１｝に設定する（ステップＳ３０１）。図１５の例では、点Ｂに対応する識別番号が読み出される。そして、線ずれ補正処理部１６ｄ１は、Ｍの値を１だけ減少させる（ステップＳ３０２）。
【０１０８】
続いて、線ずれ補正処理部１６ｄ１は、Ｍの値が、線の始点の識別番号以上の値であるか否かを判定する（ステップＳ３０３）。図１５の例では、Ｍが線ＡＢの始点Ａの識別番号以上の値であるか否かを判定する。
【０１０９】
Ｍの値が、線の始点の識別番号以上の値でない場合（ステップＳ３０３においてＮＯの場合）、線ずれ補正処理部１６ｄ１は、識別番号がＭである点から線の終点までの範囲内にある点に対する回帰直線の傾きａ（ａは浮動小数点数）および切片ｂ（ｂは浮動小数点数）を、以下の式により算出し（ステップＳ３０６）、この回帰直線決定処理は終了する。
【０１１０】
【数１】
2013171553.tif 000003
【０１１１】
ここで、Ｎは線の終点の識別番号であり、Ｘｉは識別番号ｉ（Ｍ≦ｉ≦Ｎ）のＸ座標であり、Ｙｉは識別番号ｉ（Ｍ≦ｉ≦Ｎ）のＹ座標であり、ＭＸはＸｉ（Ｍ≦ｉ≦Ｎ）の平均値であり、ＭＹはＹｉ（Ｍ≦ｉ≦Ｎ）の平均値である。
【０１１２】
ステップＳ３０３において、Ｍが線の始点の識別番号以上の値である場合（ステップＳ３０３においてＹＥＳの場合）、線ずれ補正処理部１６ｄ１は、識別番号がＭである点から終点までの範囲の座標の相関係数Ｒ（ピアソンの積率相関係数）（Ｒは浮動小数点数）を、以下の式により算出する（ステップＳ３０４）。
【０１１３】
【数２】
2013171553.tif 000004
【０１１４】
そして、線ずれ補正処理部１６ｄ１は、相関係数Ｒの絶対値が所定値以上であるか否かを判定する（ステップＳ３０５）。相関係数Ｒの絶対値が所定値以上でない場合（ステップＳ３０５においてＮＯの場合）、ステップＳ３０２に移行して、それ以後の処理が継続される。
【０１１５】
相関係数Ｒの絶対値が所定値以上である場合（ステップＳ３０５においてＹＥＳの場合）、上述したステップＳ３０６の処理が実行され、この回帰直線決定処理は終了する。
【０１１６】
図１７は、相関係数Ｒの絶対値が所定値以上となる線ＡＢの部分２３を示す図である。この場合、図１６のステップＳ３０６において、部分２３に含まれる点のＸ座標、Ｙ座標を用いて、回帰直線の傾きや切片が算出される。
【０１１７】
つぎに、図７のステップＳ１１７に示した線ずれ補正処理の処理手順の一例について説明する。図１８は、図７のステップＳ１１７に示した線ずれ補正処理の処理手順の一例を示すフローチャートである。
【０１１８】
まず、線ずれ補正処理部１６ｄ１は、回帰直線決定処理の処理対象として、２つのディスプレイのいずれかにおいて先にユーザにより入力された線を選択する（ステップＳ４０１）。そして、線ずれ補正処理部１６ｄ１は、選択された線に対して、図１６で説明した回帰直線設定処理を実行し、回帰直線の傾きを算出する（ステップＳ４０２）。図２の例では、線ずれ補正処理部１６ｄ１は、線ＡＢに対する回帰直線の傾きを算出する。
【０１１９】
つぎに、線ずれ補正処理部１６ｄ１は、回帰直線決定処理の処理対象として、先に線が入力されたディスプレイとは異なるディスプレイにおいて入力された線を選択する（ステップＳ４０３）。そして、線ずれ補正処理部１６ｄ１は、選択された線に対して、図１６で説明した回帰直線設定処理を実行し、回帰直線の傾きを算出する（ステップＳ４０４）。図２の例では、線ずれ補正処理部１６ｄ１は、線ＣＤに対する回帰直線の傾きを算出する。
【０１２０】
その後、線ずれ補正処理部１６ｄ１は、２つの回帰直線の傾きの差の絶対値が第１の所定値（例えば、０．３５）以下であるか否かを判定する（ステップＳ４０５）。２つの回帰直線の傾きの差の絶対値が第１の所定値未満である場合（ステップＳ４０５においてＹＥＳの場合）、線ずれ補正処理部１６ｄ１は、後で入力された線を、先に入力された線の延長線上に配置する（ステップＳ４０６）。
【０１２１】
例えば、線ずれ補正処理部１６ｄ１は、図８に示したように、線２０上に線ＣＤの位置を変更して、線ＣＤを線Ｃ’Ｄ’に補正するとともに、図１１で説明したように、軌跡集合テーブル１５ｂにおける線ＣＤのＸ座標、Ｙ座標を線Ｃ’Ｄ’のＸ座標、Ｙ座標に補正する処理を行う。ここで、線２０としては、例えば、線ＡＢの回帰直線が用いられる。その後、この線ずれ補正処理は終了する。
【０１２２】
２つの回帰直線の傾きの差の絶対値が第１の所定値以上である場合（ステップＳ４０５においてＮＯの場合）、線ずれ補正処理部１６ｄ１は、２つの回帰直線の傾きの差が第２の所定値（例えば、０．７）以上であるか否かを判定する（ステップＳ４０７）。
【０１２３】
２つの回帰直線の傾きの差の絶対値が第２の所定値未満である場合（ステップＳ４０７においてＮＯの場合）、線ずれ補正処理部１６ｄ１は、後で入力された線の傾きを維持したまま、先に入力された線の延長線上に後で入力された線の始点を配置する（ステップＳ４０８）。
【０１２４】
例えば、線ずれ補正処理部１６ｄ１は、図９に示したように、線ＣＤの傾きを維持したまま、線２０上に線ＣＤの始点Ｃの位置を変更して、線ＣＤを線Ｃ’Ｄ’に補正するとともに、軌跡集合テーブル１５ｂにおける線ＣＤのＸ座標、Ｙ座標を線Ｃ’Ｄ’のＸ座標、Ｙ座標に補正する処理を行う。その後、この線ずれ補正処理は終了する。
【０１２５】
ステップＳ４０７において、２つの回帰直線の傾きの差の絶対値が第２の所定値以上である場合（ステップＳ４０７においてＹＥＳの場合）、線ずれ補正処理部１６ｄ１は、後で入力された線の終点の位置を維持したまま、先に入力された線の延長線上に後で入力された線の始点を配置する（ステップＳ４０９）。
【０１２６】
例えば、線ずれ補正処理部１６ｄ１は、図１０に示したように、線ＣＤの終点Ｄの位置を維持したまま、線２０の上に線ＣＤの始点Ｃの位置を変更して、線ＣＤを線Ｃ’Ｄに補正するとともに、軌跡集合テーブル１５ｂにおける線ＣＤのＸ座標、Ｙ座標を線Ｃ’ＤのＸ座標、Ｙ座標に補正する処理を行う。その後、この線ずれ補正処理は終了する。
【０１２７】
なお、複数の点が連結されて線ＣＤが構成される場合、補正後の線が直線とはならない場合もある。図１９は、線ＣＤが複数の点から構成される場合の線ずれ補正の例を示す図である。このような場合、点Ｃから線ＣＤの中間点までの部分２４が補正され、その中間点から点Ｄまでは中間点の位置に合わせて調整される。
【０１２８】
また、上記線ずれ補正処理では、回帰直線の傾きの差の絶対値を用いて補正方法を選択している。具体的には、差の絶対値が大きくなるほど、補正の程度を緩やかにしている。これにより、補正が不自然なものにならないようにすることができる。また、回帰直線の傾きを算出することにより、線ＡＢ、線ＣＤが完全な直線でない場合でも、補正方法を適切に選択することができる。
【０１２９】
また、本発明は上述した実施形態に限定されず、本発明の要旨を逸脱しない範囲内で各種の変形、修正が可能である。
【符号の説明】
【０１３０】
１０…ディスプレイ装置、１１ａ…第１ディスプレイ、１１ｂ…第２ディスプレイ、１１ａ１、１１ａ２…表示領域、１１ｃ…ベゼル領域、１２…出力制御部、１３…タッチパネルインターフェース部、１４…入力部、１５…記憶部、１５ａ…入力イベントデータ、１５ｂ…軌跡集合テーブル、１５ｃ…ペンダウンフラグ、１５ｄ…補正フラグ、１６…制御部、１６ａ…入力検出部、１６ｂ…軌跡集合処理部、１６ｃ…タイマー処理部、１６ｄ…補正部、１６ｅ…ガイド表示処理部、２０，２１…線、２２…ガイド線、２３，２４…線の部分。
【図１】
2013171553.tif 000005
【図２】
2013171553.tif 000006
【図３】
2013171553.tif 000007
【図４】
2013171553.tif 000008
【図５】
2013171553.tif 000009
【図６】
2013171553.tif 000010
【図７】
2013171553.tif 000011
【図８】
2013171553.tif 000012
【図９】
2013171553.tif 000013
【図１０】
2013171553.tif 000014
【図１１】
2013171553.tif 000015
【図１２】
2013171553.tif 000016
【図１３】
2013171553.tif 000017
【図１４】
2013171553.tif 000018
【図１５】
2013171553.tif 000019
【図１６】
2013171553.tif 000020
【図１７】
2013171553.tif 000021
【図１８】
2013171553.tif 000022
【図１９】
2013171553.tif 000023