(57)【要約】【課題】タッチスクリーンディスプレイのキャリブレーションを効率的に行うことを可能とした電子機器を提供する。【解決手段】実施形態によれば、電子機器は、表示処理手段、取得手段、設定手段を具備する。表示処理手段は、非平行の第１線分および第２線分を筆記させるためのオブジェクトをタッチスクリーンディスプレイ上に表示する。取得手段は、第１線分の筆記に伴って検出されるタッチスクリーンディスプレイ上でのタッチ入力の位置に関する第１情報および第２線分の筆記に伴って検出されるタッチスクリーンディスプレイ上でのタッチ入力の位置に関する第２情報を各々２以上取得する。設定手段は、２以上の第１情報と２以上の第２情報とを用いて、タッチスクリーンディスプレイ上での表示位置とタッチスクリーンディスプレイ上でのタッチ入力の検出位置との間に生じるずれを補正するための補正値を設定する。【選択図】図３
2014215750.tif 000002
【特許請求の範囲】
【請求項１】
第１線分および前記第１線分と非平行の第２線分を筆記させるためのオブジェクトをタッチスクリーンディスプレイ上に表示する表示処理手段と、
前記第１線分の筆記に伴って検出される前記タッチスクリーンディスプレイ上でのタッチ入力の位置に関する第１情報を２以上取得するとともに、前記第２線分の筆記に伴って検出される前記タッチスクリーンディスプレイ上でのタッチ入力の位置に関する第２情報を２以上取得する取得手段と、
前記２以上の第１情報と前記２以上の第２情報とを用いて、前記タッチスクリーンディスプレイ上での表示位置と前記タッチスクリーンディスプレイ上でのタッチ入力の検出位置との間に生じるずれを補正するための補正値を設定する設定手段と、
を具備する電子機器。
【請求項２】
前記取得手段は、前記第１線分の筆記開始から筆記終了までの第１期間内の時間的に始端付近と終端付近を除く前記第１線分の一部より前記第１情報を取得するとともに、前記第２線分の筆記開始から筆記終了までの第２期間内の時間的に始端付近と終端付近を除く前記第２線分の一部より前記第２情報を取得する請求項１に記載の電子機器。
【請求項３】
前記取得手段は、前記第１線分の筆記開始から筆記終了までの第１区間内の位置的に始端付近と終端付近とを除く前記第１線分の一部より前記第１情報を取得するとともに、前記第２線分の筆記開始から筆記終了までの第２区間内の位置的に始端付近と終端付近とを除く前記第２線分の一部より前記第２情報を取得する請求項１に記載の電子機器。
【請求項４】
前記第１線分の筆記開始点および筆記終了点が前記オブジェクトで表される前記第１線分の始点および終点から第１範囲内に位置するか否かを判定するとともに、前記第２線分の筆記開始点および筆記終了点が前記オブジェクトで表される前記第２線分の始点および終点から第２範囲内に位置するか否かを判定し、筆記された前記第１線分および前記第２線分の適否を判定する判定手段をさらに具備する請求項１に記載の電子機器。
【請求項５】
前記表示処理手段は、前記オブジェクトを前記タッチスクリーンディスプレイ上に２以上表示する請求項１に記載の電子機器。
【請求項６】
電子機器のキャリブレーション方法であって、
第１線分および前記第１線分と非平行の第２線分を筆記させるためのオブジェクトをタッチスクリーンディスプレイ上に表示し、
前記第１線分の筆記に伴って検出される前記タッチスクリーンディスプレイ上でのタッチ入力の位置に関する第１情報を２以上取得するとともに、前記第２線分の筆記に伴って検出される前記タッチスクリーンディスプレイ上でのタッチ入力の位置に関する第２情報を２以上取得し、
前記２以上の第１情報と前記２以上の第２情報とを用いて、前記タッチスクリーンディスプレイ上での表示位置と前記タッチスクリーンディスプレイ上でのタッチ入力の検出位置との間に生じるずれを補正するための補正値を設定する、
キャリブレーション方法。
【請求項７】
前記第１情報および前記第２情報を取得することは、前記第１線分の筆記開始から筆記終了までの第１期間内の時間的に始端付近と終端付近を除く前記第１線分の一部より前記第１情報を取得するとともに、前記第２線分の筆記開始から筆記終了までの第２期間内の時間的に始端付近と終端付近を除く前記第２線分の一部より前記第２情報を取得することを含む請求項６に記載のキャリブレーション方法。
【請求項８】
前記第１情報および前記第２情報を取得することは、前記第１線分の筆記開始から筆記終了までの第１区間内の位置的に始端付近と終端付近とを除く前記第１線分の一部より前記第１情報を取得するとともに、前記第２線分の筆記開始から筆記終了までの第２区間内の位置的に始端付近と終端付近を除く前記第２線分の一部より前記第２情報を取得することを含む請求項６に記載のキャリブレーション方法。
【請求項９】
前記第１線分の筆記開始点および筆記終了点が前記オブジェクトで表される前記第１線分の始点および終点から第１範囲内に位置するか否かを判定するとともに、前記第２線分の筆記開始点および筆記終了点が前記オブジェクトで表される前記第２線分の始点および終点から第２範囲内に位置するか否かを判定し、筆記された前記第１線分および前記第２線分の適否を判定する請求項６に記載のキャリブレーション方法。
【請求項１０】
前記オブジェクトで表される前記第１線分および前記第２線分の向きは、前記タッチスクリーンディスプレイ上に座標を設定するためのＸ軸およびＹ軸の向きと一致する請求項６に記載のキャリブレーション方法。
【請求項１１】
前記オブジェクトで表される前記第１線分および前記第２線分の少なくとも１つの向きは、前記タッチスクリーンディスプレイ上に座標を設定するためのＸ軸およびＹ軸の向きのいずれとも一致しない請求項６に記載のキャリブレーション方法。
【請求項１２】
前記オブジェクトで表される前記第１線分および前記第２線分は、互いが交差するように配置される請求項６に記載のキャリブレーション方法。
【請求項１３】
前記オブジェクトで表される前記第１線分および前記第の線分は、互いが交差しないように配置される請求項６に記載のキャリブレーション方法。
【請求項１４】
前記オブジェクトで表される前記第１線分および前記第２線分の長さは、前記第１線分および前記第２線分の筆記に用いられる筆記体と前記タッチスクリーンディスプレイの表示面とがなす角の角度の変化量が第１値以下に収まる長さである請求項６に記載のキャリブレーション方法。
【請求項１５】
コンピュータを、
第１線分および前記第１線分と非平行の第２線分を筆記させるためのオブジェクトをタッチスクリーンディスプレイ上に表示する表示処理手段、
前記第１線分の筆記に伴って検出される前記タッチスクリーンディスプレイ上でのタッチ入力の位置に関する第１情報を２以上取得するとともに、前記第２線分の筆記に伴って検出される前記タッチスクリーンディスプレイ上でのタッチ入力の位置に関する第２情報を２以上取得する取得手段、
前記２以上の第１情報と前記２以上の第２情報とを用いて、前記タッチスクリーンディスプレイ上での表示位置と前記タッチスクリーンディスプレイ上でのタッチ入力の検出位置との間に生じるずれを補正するための補正値を設定する設定手段、
として機能させるためのプログラム。
【請求項１６】
前記取得手段は、前記第１線分の筆記開始から筆記終了までの第１期間内の時間的に始端付近と終端付近を除く前記第１線分の一部より前記第１情報を取得するとともに、前記第２線分の筆記開始から筆記終了までの第２期間内の時間的に始端付近と終端付近を除く前記第２線分の一部より前記第２情報を取得する請求項１５に記載のプログラム。
【請求項１７】
前記取得手段は、前記第１線分の筆記開始から筆記終了までの第１区間内の位置的に始端付近と終端付近とを除く前記第１線分の一部より前記第１情報を取得するとともに、前記第２線分の筆記開始から筆記終了までの第２区間内の位置的に始端付近と終端付近を除く前記第２線分の一部より前記第２情報を取得する請求項１５に記載のプログラム。
【請求項１８】
前記コンピュータを、前記第１線分の筆記開始点および筆記終了点が前記オブジェクトで表される前記第１線分の始点および終点から第１範囲内に位置するか否かを判定するとともに、前記第２線分の筆記開始点および筆記終了点が前記オブジェクトで表される前記第２線分の始点および終点から第２範囲内に位置するか否かを判定し、筆記された前記第１線分および前記第２線分の適否を判定する判定手段としてさらに機能させる請求項１５に記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、例えばタブレット端末等の電子機器におけるタッチスクリーンディスプレイのキャリブレーション技術に関する。
【背景技術】
【０００２】
近年、タブレット端末やスマートフォンといったバッテリ駆動可能で携行容易な電子機器が種々開発されている。この種の電子機器の多くは、ユーザによる入力操作を容易にするために、タッチスクリーンディスプレイを備えている。
【０００３】
ユーザは、タッチスクリーンディスプレイ上に表示されるアイコンやメニューを指やペンでタッチすることにより、これらアイコンやメニューに関連づけられた機能の実行を電子機器に指示することができる。
【０００４】
そして、このタッチスクリーンディスプレイ上でのタッチ操作に関しては、これまでも種々の提案が成されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００８−２７６３１０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
タッチスクリーンディスプレイには、フラットパネルディスプレイと、フラットパネルディスプレイの画面上のペンまたは指の接触位置を検出するタッチパネルとが組み込まれている。そのため、通常、フラットパネルディスプレイの表示位置とタッチパネルによる検出位置とを一致させるための（タッチパネルによる検出位置の）補正値を設定する作業が行われる。この種の作業は、キャリブレーションなどと称されている。キャリブレーションは、例えばタッチスクリーンディスプレイを見る角度やペンの使い方といった各ユーザの特徴を吸収することに対しても有効である。
【０００７】
タッチスクリーンディスプレイのキャリブレーションは、例えば、フラットパネルディスプレイに点印やバツ印のオブジェクトを表示し、このオブジェクトに対するタッチ操作の位置をタッチパネルで検知することによって実施されている。
【０００８】
キャリブレーションの正確さを期するためには、補正値を算出するためのデータをできるだけ多く収集することが好ましい。しかしながら、キャリブレーションのためのタッチ操作をユーザに何度も強いることは現実的とは言えない。
【０００９】
本発明の実施形態は、タッチスクリーンディスプレイのキャリブレーションを効率的に行うことを可能とした電子機器、キャリブレーション方法およびプログラムを提供することを目的とする。
【課題を解決するための手段】
【００１０】
実施形態によれば、電子機器は、表示処理手段と、取得手段と、設定手段とを具備する。表示処理手段は、第１線分および前記第１線分と非平行の第２線分を筆記させるためのオブジェクトをタッチスクリーンディスプレイ上に表示する。取得手段は、前記第１線分の筆記に伴って検出される前記タッチスクリーンディスプレイ上でのタッチ入力の位置に関する第１情報を２以上取得するとともに、前記第２線分の筆記に伴って検出される前記タッチスクリーンディスプレイ上でのタッチ入力の位置に関する第２情報を２以上取得する。設定手段は、前記２以上の第１情報と前記２以上の第２情報とを用いて、前記タッチスクリーンディスプレイ上での表示位置と前記タッチスクリーンディスプレイ上でのタッチ入力の検出位置との間に生じるずれを補正するための補正値を設定する。
【図面の簡単な説明】
【００１１】
【図１】実施形態の電子機器の外観を示す斜視図。
【図２】実施形態の電子機器のシステム構成を示す図。
【図３】実施形態の電子機器上で動作するキャリブレーションユーティリティプログラムの機能ブロックを示す図。
【図４】実施形態の電子機器上で動作するキャリブレーションユーティリティプログラムが表示するキャリブレーション用のマークの一例を示す図。
【図５】実施形態の電子機器上で動作するキャリブレーションユーティリティプログラムによって表示されたキャリブレーション用のマークに沿ってタッチスクリーンディスプレイ上で筆記が行われる様子を示す図。
【図６】実施形態の電子機器上で動作するキャリブレーションユーティリティプログラムがキャリブレーション用のデータを収集する原理を説明するための図。
【図７】実施形態の電子機器上で動作するキャリブレーションユーティリティプログラムがずれ成分を抽出する原理を説明するための図。
【図８】実施形態の電子機器上で動作するキャリブレーションユーティリティプログラムがキャリブレーション用のデータを選び出す原理を説明するための図。
【図９】実施形態の電子機器上で動作するキャリブレーションユーティリティプログラムがキャリブレーション用のデータの適否を判定する原理を説明するための図。
【図１０】実施形態の電子機器におけるタッチスクリーンディスプレイのキャリブレーションの手順を示すフローチャート。
【図１１】実施形態の電子機器がキャリブレーション用のマークを複数表示する場合の一例を示す図。
【図１２】実施形態の電子機器が表示するキャリブレーション用のマークの変形例を示す図。
【発明を実施するための形態】
【００１２】
以下、実施の形態について図面を参照して説明する。
【００１３】
本実施形態の電子機器は、例えば、タブレット端末、ノートブック型パーソナルコンピュータ、スマートフォン、ＰＤＡ等、ペンや指によってタッチ入力可能な携帯型電子機器として実現され得る。図１は、本実施形態に係る電子機器の外観を示す斜視図である。図１に示すように、ここでは、本電子機器が、タブレット端末１０として実現されている場合を想定する。タブレット端末１０は、本体１１とタッチスクリーンディスプレイ１２とを備える。タッチスクリーンディスプレイ１２は、本体１１の上面に重ね合わせるように取り付けられている。
【００１４】
本体１１は、薄い箱形の筐体を有している。タッチスクリーンディスプレイ１２には、フラットパネルディスプレイと、フラットパネルディスプレイの画面上のペンや指の接触位置を検出するように構成されたセンサとが組み込まれている。フラットパネルディスプレイは、例えば液晶表示装置（ＬＣＤ：Liquid crystal display）である。センサは、例えば静電容量方式のタッチパネルや電磁誘導方式のデジタイザである。以下では、タッチパネルとデジタイザとの２種類のセンサの双方がタッチスクリーンディスプレイ１２に組み込まれている場合を想定する。
【００１５】
タッチパネルおよびデジタイザの各々は、フラットパネルディスプレイの画面を覆うように設けられる。このタッチスクリーンディスプレイ１２は、指を使用した画面に対するタッチ入力のみならず、ペン１００を使用した画面に対するタッチ入力も検出することができる。ペン１００は例えば電磁誘導ペンである。ユーザは、ペン１００または指を使用してタッチスクリーンディスプレイ１２上で手書き入力を行うことができる。ペン１００または指による手書き入力の軌跡（筆跡）は、画面上に表示される。
【００１６】
図２は、タブレット端末１０のシステム構成を示す図である。
【００１７】
タブレット端末１０は、図２に示されるように、ＣＰＵ１０１、システムコントローラ１０２、主メモリ１０３、グラフィクスコントローラ１０４、ＢＩＯＳ−ＲＯＭ１０５、不揮発性メモリ１０６、無線通信デバイス１０７およびＥＣ（Embedded controller）１０８等を備える。
【００１８】
ＣＰＵ１０１は、タブレット端末１０内の各種モジュールの動作を制御するプロセッサである。ＣＰＵ１０１は、不揮発性メモリ１０６から主メモリ１０３にロードされる各種ソフトウェアを実行する。各種ソフトウェアには、オペレーティングシステム（ＯＳ）２０１や、当該ＯＳ２０１の制御下で動作するキャリブレーションユーティリティプログラム２０２が含まれている。キャリブレーションユーティリティプログラム２０２は、タッチスクリーンディスプレイ１２に組み込まれているフラットパネルディスプレイの表示位置とセンサによる検出位置との関係性を調整（キャリブレーション）するためのプログラムである。そして、本タブレット端末１０は、このキャリブレーションユーティリティプログラム２０２によって、タッチスクリーンディスプレイ１２のキャリブレーションを効率的に行うことを可能としたものであり、この点については後述する。
【００１９】
また、ＣＰＵ１０１は、ＢＩＯＳ−ＲＯＭ１０５に格納された基本入出力システム（ＢＩＯＳ：Basic input/output system）も実行する。ＢＩＯＳは、ハードウェア制御のためのプログラムである。
【００２０】
システムコントローラ１０２は、ＣＰＵ１０１のローカルバスと各種コンポーネントとの間を接続するデバイスである。システムコントローラ１０２には、主メモリ１０３をアクセス制御するメモリコントローラも内蔵されている。また、システムコントローラ１０２は、ＰＣＩ  ＥＸＰＲＥＳＳ規格のシリアルバスなどを介してグラフィクスコントローラ１０４との通信を実行する機能も有している。
【００２１】
グラフィクスコントローラ１０４は、タブレット端末１０のディスプレイモニタとして使用されるＬＣＤ１２Ａを制御する表示コントローラである。このグラフィクスコントローラ１０４によって生成される表示信号はＬＣＤ１２Ａに送られる。ＬＣＤ１２Ａは、表示信号に基づいて画面イメージを表示する。ＬＣＤ１２Ａ上にはタッチパネル１２Ｂおよびデジタイザ１２Ｃが配置されている。タッチパネル１２Ｂは、ＬＣＤ１２Ａの画面上で入力を行うための静電容量式のポインティングデバイスである。指による画面上の接触位置はタッチパネル１２Ｂによって検出される。デジタイザ１２ＣはＬＣＤ１２Ａの画面上で入力を行うための電磁誘導式のポインティングデバイスである。ペン１００による画面上の接触位置はデジタイザ１２Ｃによって検出される。
【００２２】
無線通信デバイス１０７は、無線ＬＡＮまたは３Ｇ移動通信などの無線通信を実行するように構成されたデバイスである。ＥＣ１０８は、電力管理のためのエンベデッドコントローラを含むワンチップマイクロコンピュータである。ＥＣ１０８は、ユーザによるパワーボタンの操作に応じてタブレット端末１０を電源オン／オフする機能を有している。
【００２３】
次に、以上のようなシステム構成を持つタブレット端末１０上で動作するキャリブレーションユーティリティプログラム２０２について説明する。図３は、キャリブレーションユーティリティプログラム２０２の機能ブロックを示す図である。
【００２４】
図３に示すように、キャリブレーションユーティリティプログラム２０２は、マーク表示処理部３１、手書きデータ入力部３２、サンプリング処理部３３、ずれ成分抽出処理部３４およびキャリブレーション処理部３５を有している。
【００２５】
マーク表示処理部３１は、キャリブレーション用のマーク（オブジェクト）をタッチスクリーンディスプレイ１２（ＬＣＤ１２Ａ）に表示するモジュールであって、本タブレット端末１０独自の互いに平行でない２本以上の線分を筆記させるためのオブジェクトをタッチスクリーンディスプレイ１２に表示する。ここでは、マーク表示処理部３１は、例えば図４に示すような縦横２本の線分の筆記を促すオブジェクトａ１をタッチスクリーンディスプレイ１２に表示するものとする。なお、ａ１のように縦横を同時に表示しても良いし、片方を先に表示し、ユーザの入力が完了後にもう片方の線を表示しても良い。
【００２６】
オブジェクトａ１が表示されると、ユーザは、図５に示すように、このオブジェクトａ１をなぞるように、２本の線分をタッチスクリーンディスプレイ１２上で筆記する。図５中のｂ１は、手書き入力の軌跡（筆跡）を示している。前述したように、タッチスクリーンディスプレイ１２は、画面に対するタッチ操作をタッチパネル１２Ｂまたはデジタイザ１２Ｃで検出する。手書きデータ入力部３２は、このタッチパネル１２Ｂまたはデジタイザ１２Ｃから出力される検出信号を入力するモジュールである。タッチパネル１２Ｂまたはデジタイザ１２Ｃから出力される検出信号には、座標データが含まれている。図３には示されていないが、キャリブレーションユーティリティプログラム２０２は、この座標データを使って手書き入力の軌跡（筆跡）をタッチスクリーンディスプレイ１２に表示するモジュールも有している。
【００２７】
いま、タッチパネル１２Ｂおよびデジタイザ１２Ｃによるタッチ操作の検出が１００Ｈｚのサイクルで実行されているものとする。この場合、例えば図６に示すように線分（ｂ１）が筆記されると、１秒間に１００回、つまり１０ｍｓ（ｃ１）毎に検出信号が出力されることになる。従って、キャリブレーションユーティリティプログラム２０２は、ユーザの１回の筆記から数多くの検出信号を収集できることになる。
【００２８】
手書きデータ入力部３２によって入力される複数の検出信号は、サンプリング処理部３３に供給される。サンプリング処理部３３は、手書きデータ入力部３２から供給される複数の検出信号の中からキャリブレーションに用いるべき検出信号を選び出すモジュールである。サンプリング処理部３３の動作原理については後述する。
【００２９】
サンプリング処理部３３によって選び出された検出信号は、ずれ成分抽出処理部３４に供給される。ずれ成分抽出処理部３４は、マーク表示処理部３１によるタッチスクリーンディスプレイ１２（ＬＣＤ１２Ａ）上へのオブジェクトａ１の表示位置と、このオブジェクトａ１に沿ったタッチスクリーンディスプレイ１２上での筆記時におけるタッチパネル１２Ｂまたはデジタイザ１２Ｃによる検出位置とのずれに関する成分を抽出するモジュールである。図７を参照して、ずれ成分抽出処理部３４が実行するずれ成分の抽出処理の原理を説明する。
【００３０】
前述したように、タッチパネル１２Ｂまたはデジタイザ１２Ｃから出力される検出信号には、座標データが含まれている。この座標データによれば、この検出信号に対応するタッチ操作がタッチスクリーンディスプレイ１２上のどの位置で行われたのかを知ることができる。しかしながら、（例えば点状のオブジェクトに対するタッチ操作とは異なり）タッチスクリーンディスプレイ１２上に表示されたオブジェクトａ１で示される線分をなぞるようにユーザがタッチスクリーンディスプレイ１２上で線分を筆記したことに伴って取得される検出信号の場合、その検出信号に含まれる座標データで示されるタッチ操作の位置が、ユーザがオブジェクトａ１で示される線分上のどの位置をなぞろうとした時に得られたものであるのかがわからない。そこで、ずれ成分抽出処理部３４は、タッチ操作の検出位置に対する向きがその線分と直交する向きとなる線分上の位置を、そのタッチ操作の位置と対応するものであると推定する。
【００３１】
ずれ成分抽出処理部３４は、各タッチ操作の位置について、対応する線分上の位置を推定すると、両者間の距離を各々算出し、かつ、その平均値を算出する。これにより、キャリブレーションユーティリティプログラム２０２は、図７に示すように、タッチスクリーンディスプレイ１２上での１本の横線の筆記によって、複数の検出信号に基づき、縦方向のずれ成分（ｄ１）を算出でき（図７の（Ａ））、また、タッチスクリーンディスプレイ１２上での１本の縦線の筆記によって、複数の検出信号に基づき、横方向のずれ成分（ｄ２）を算出できる（図７の（Ｂ））。また、この縦横２方向のずれ成分からは、タッチスクリーンディスプレイ１２（ＬＣＤ１２Ａ）の表示位置とタッチスクリーンディスプレイ１２（タッチパネル１２Ｂまたはデジタイザ１２Ｃ）による検出位置とを一致させるための補正値（ｄ３）を算出できる。
【００３２】
キャリブレーション処理部３５は、ずれ成分抽出処理部３４によって抽出されたずれ成分に基づき補正値を算出し、この補正値を、タッチスクリーンディスプレイ１２（ＬＣＤ１２Ａ）の表示位置とタッチスクリーンディスプレイ１２（タッチパネル１２Ｂまたはデジタイザ１２Ｃ）による検出位置とを一致させるための補正値として設定する。
【００３３】
なお、前述したように、ペン１００によるタッチスクリーンディスプレイ１２上への接触位置は、電磁誘導式のポインティングデバイスであるデジタイザ１２Ｃによって検出される。デジタイザ１２Ｃによって検出される接触位置は、タッチスクリーンディスプレイ１２上の同一位置であっても、ペン１００がタッチスクリーンディスプレイ１２に対してどのような角度で接触したかによって異なり得る。そこで、マーク表示処理部３１によって表示されるオブジェクトａ１で示される線分の長さは、線分の筆記中にペン１００の角度が著しく（閾値を超えて）変わらない範囲内に収まるようにする。
【００３４】
次に、サンプリング処理部３３の動作原理について説明する。
【００３５】
例えばペン１００を使ってタッチスクリーンディスプレイ１２上でオブジェクトａ１に沿って線分を筆記する場合、図８に示すように、タッチスクリーンディスプレイ１２上にペン１００が接触している時間が、線分ｂ１の筆記開始点と筆記終了点とにおいて長くなる傾向がある。これは、取得される検出信号が、線分ｂ１の筆記開始点に対応する検出信号と筆記終了点に対応する検出信号に偏るおそれがあり得ることを意味する。そこで、サンプリング処理部３３は、線分ｂ１の筆記開始から筆記終了までに取得された複数の検出信号の中から、当該線分ｂ１の筆記開始から筆記終了までの期間内の時間的な中央部（ｅ１）よりキャリブレーションに用いるべき検出信号を選び出す。なお、サンプリング処理部３３は、線分ｂ１の筆記開始から筆記終了までの区間内の位置的な中央部よりキャリブレーションに用いるべき検出信号を選び出すようにしてもよい。また、これらの処理の前処理/後処理として直前のサンプリング点と比べてほぼ動きの無い点は収集しないような処理を入れても良い。これにより、サンプリング処理部３３は、ずれ成分抽出処理部３４が、偏りなく収集された複数の検出信号によってずれ成分を抽出できるようにする。
【００３６】
また、サンプリング処理部３３は、筆記された線分ｂ１の適否、つまり、その線分ｂ１の筆記によって取得された検出信号を用いてキャリブレーションを実行することの妥当性を判定する。サンプリング処理部３３は、例えば、図９に示すように、ユーザによって筆記された線分ｂ１の筆記開始点または筆記終了点が、オブジェクトａ１で示される線分の開始点または終了点から著しく（閾値を超えて）離れている場合、この線分ｂ１の筆記は無効と判断して、マーク表示処理部３１に対して、タッチスクリーンディスプレイ１２上へのオブジェクトａ１の再表示を要求する。マーク表示処理部３１によるオブジェクトａ１の再表示時、表示されていた手書き入力の軌跡（筆跡）は消去される。
【００３７】
図９に示す例では、線分ｂ１の筆記開始点は、オブジェクトａ１で示される線分の開始点から閾値の距離的範囲内（ｆ１）に収まっているものの、線分ｂ１の筆記終了点は、オブジェクトａ１で示される線分の終了点から閾値の距離的範囲内（ｆ２）に収まっていないので、当該線分ｂ１の筆記は無効と判断され、マーク表示処理部３１によってタッチスクリーンディスプレイ１２上にオブジェクトａ１が再表示されることになる。
【００３８】
これにより、例えば、ユーザが途中で筆記を止めたような書き損じの線分によってキャリブレーションが行われてしまうといったことを防止する。また、必要以上に長い線分が筆記されてデータ量が膨大となり、キャリブレーションの処理時間が長期化してしまうといったことも防止できる。
【００３９】
図１０は、本タブレット端末１０におけるタッチスクリーンディスプレイ１２のキャリブレーションの手順を示すフローチャートである。
【００４０】
タッチスクリーンディスプレイ１２（ＬＣＤ１２Ａとタッチパネル１２Ｂおよびデジタイザ１２Ｃとの間）のキャリブレーション時、本タブレット端末１０は、まず、互いに平行でない２本以上の線分を筆記させるためのマーク（オブジェクト）をタッチスクリーンディスプレイ１２に表示する（ブロックＡ１）。
【００４１】
タブレット端末１０は、線分の筆記、つまり、タッチスクリーンディスプレイ１２上での手書き入力が行われたか否かを監視し（ブロックＡ２）、手書き入力が行われたら（ブロックＡ２のＹＥＳ）、続いて、その筆記された線分が適正か否かを判定する（ブロックＡ３）。もし、適正でないと判定したならば（ブロックＡ３のＮＯ）、タブレット端末１０は、ブロックＡ１に戻って、マークのタッチスクリーンディスプレイ１２への再表示を実行する。一方、適正であると判定した場合には（ブロックＡ３のＹＥＳ）、タブレット端末１０は、線分の筆記によって取得された複数の検出信号の中からキャリブレーションに用いるべき検出信号を選び出す（ブロックＡ４）。
【００４２】
タブレット端末１０は、選び出した検出信号を用いて、タッチスクリーンディスプレイ１２（ＬＣＤ１２Ａとタッチパネル１２Ｂおよびデジタイザ１２Ｃとの間）のずれ成分を抽出し（ブロックＡ５）、タッチスクリーンディスプレイ１２（ＬＣＤ１２Ａ）の表示位置とタッチスクリーンディスプレイ１２（タッチパネル１２Ｂまたはデジタイザ１２Ｃ）による検出位置とを一致させるための補正値を設定する（ブロックＡ６）。
【００４３】
このように、本タブレット端末１０は、より多くのデータを収集するためのタッチ操作をユーザに何度も強いることなく、タッチスクリーンディスプレイ１２のキャリブレーションを効率的に行うことを可能とする。
【００４４】
ところで、点印やバツ印のオブジェクトを表示して、このオブジェクトに対するタッチ操作を促す従来のキャリブレーションでは、データを偏りなく取得するために、タッチスクリーンディスプレイの例えば左上部、左下部、右上部、右下部の４箇所にオブジェクトを表示することで４つのデータを取得し、これら４つのデータを使って補正値を算出するといったことが行われている。本タブレット端末１０においても、タッチスクリーンディスプレイ１２上の領域的な偏りをなくすために、例えば図１１に示すように、複数のオブジェクトａ１をタッチスクリーンディスプレイ１２上に点在させて表示するようにしてもよい。即ち、本タブレット端末１０においてタッチスクリーンディスプレイ１２上に表示されるオブジェクトａ１は、１つに限定されるものではない。
【００４５】
また、前述の説明では、判り易くするために、オブジェクトａ１で示される２本の線分を、タッチスクリーンディスプレイ１２上に座標を設定するためのＸ軸およびＹ軸と一致する縦横の線分としたが、これに限定されるものではない。互い平行でない２本以上の線分によれば、各々から抽出されるずれ成分によって補正値を算出可能であるので、例えば図１２に示すように、２本の線分ともＸ軸およびＹ軸のいずれとも一致しない線分であってもよい（図１２の（Ａ））。また、２本の線分は、交差しないものであってもよい（図１２の（Ｂ））。
【００４６】
さらに、線分の筆記によって複数のデータを収集するという思想を応用して、図１２の（Ｃ）に示すように、例えば円のような中心点を算出可能な図形を筆記させるためのオブジェクト（ｇ１）を表示し、このオブジェクトで示される図形の中心点（ｇ２）と、筆記された図形（筆跡で表される図形）から算出した中心点（ｇ３）とのずれ量を補正値として設定するといったキャリブレーションも可能である。即ち、線分は直線に限定されるものではない。
【００４７】
各実施形態の動作手順は、ソフトウェア（プログラム）によって実現することができるので、このソフトウェアを格納したコンピュータ読み取り可能な記憶媒体を通じてこのソフトウェアを通常のコンピュータにインストールして実行することにより、各実施形態と同様の効果を容易に実現することができる。
【００４８】
本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれると共に、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【符号の説明】
【００４９】
１０…タブレット端末、１１…本体、１２…タッチスクリーンディスプレイ、１２Ａ…ＬＣＤ、１２Ｂ…タッチパネル、１２Ｃ…デジタイザ、３１…マーク表示処理部、３２…手書きデータ入力部、３３…サンプリング処理部、３４…ずれ成分抽出処理部、３５…キャリブレーション処理部、１００…ペン、１０１…ＣＰＵ、１０２…システムコントローラ、１０３…主メモリ、１０４…グラフィクスコントローラ、１０５…ＢＩＯＳ−ＲＯＭ、１０６…不揮発性メモリ、１０７…無線通信デバイス、１０８…ＥＣ、２０１…オペレーティングシステム（ＯＳ）、２０２…キャリブレーションユーティリティプログラム。
【図１】
2014215750.tif 000003
【図２】
2014215750.tif 000004
【図３】
2014215750.tif 000005
【図４】
2014215750.tif 000006
【図５】
2014215750.tif 000007
【図６】
2014215750.tif 000008
【図７】
2014215750.tif 000009
【図８】
2014215750.tif 000010
【図９】
2014215750.tif 000011
【図１０】
2014215750.tif 000012
【図１１】
2014215750.tif 000013
【図１２】
2014215750.tif 000014