(57)【要約】【課題】キャリブレーションの対象のタッチパネルへのタッチを従来よりも全体的に均等に行わせる【解決手段】パスワードの入力のために、ソフトウェアキーボード４をタッチパネルディスプレイに表示させる。表示面における、パスワードが入力された際のタッチの特性を示す第一の特性データを取得する。複数の分割区域１ＲＹのうちのパスワードの入力の際にタッチされたキー５が１つも配置されていない分割区域１ＲＹそれぞれに配置されているキー５をタッチすることによって入力する補充用コードを生成する。ソフトウェアキーボード４を、補充用コードの入力のために表示させる。表示面における、補充用コードの入力の際のタッチの特性を示す第二の特性データを取得する。そして、第一の特性データおよび第二の特性データに基づいてキャリブレーションを実行する。【選択図】図７
2014167707.tif 000002
【特許請求の範囲】
【請求項１】
タッチパネルディスプレイのキャリブレーションを行うキャリブレーション装置であって、
コードを入力するための、前記タッチパネルディスプレイの表示面を複数に分割した分割区域に分散された複数のキーを有するソフトウェアキーボードを、ユーザの認証のための第一のコードを入力する際に前記タッチパネルディスプレイに表示させる、第一の表示制御手段と、
前記表示面における、前記第一のコードが入力された際のタッチの特性を示す第一の特性データを、前記タッチパネルディスプレイから取得する、第一の特性データ取得手段と、
前記複数の分割区域のうちの前記第一のコードが入力された際にタッチされたキーが１つも配置されていない無タッチ分割区域それぞれに配置されているキーをタッチすることによって入力する第二のコードを生成するコード生成手段と、
前記ソフトウェアキーボードを、前記第二のコードを入力する際に前記タッチパネルディスプレイに表示させる第二の表示制御手段と、
前記表示面における、前記第二のコードが入力された際のタッチの特性を示す第二の特性データを、前記タッチパネルディスプレイから取得する、第二の特性データ取得手段と、
前記第一の特性データおよび前記第二の特性データに基づいて前記キャリブレーションを実行する、キャリブレーション手段と、
を有することを特徴とするキャリブレーション装置。
【請求項２】
前記複数のキーのそれぞれが前記複数の分割区域のうちの１つにのみ配置されるように、前記表示面を前記複数の分割区域に分割しておく、
請求項１に記載のキャリブレーション装置。
【請求項３】
前記コード生成手段は、前記複数のキーのうちの、前記複数の分割区域のうちの２つ以上に跨がるキーについては、跨がる面積がより大きい分割区域に配置されているものとして、前記第二のコードを生成する、
請求項１に記載のキャリブレーション装置。
【請求項４】
前記コード生成手段は、前記複数のキーのうちの、前記複数の分割区域のうちの２つ以上に跨がるキーについては、いずれの分割区域にも配置されていないものとして、前記第二のコードを生成する、
請求項１に記載のキャリブレーション装置。
【請求項５】
前記コード生成手段は、前記第一のコードが正しく入力されなかった場合は、当該第一のコードが正しく入力された後、当該第一のコードを構成する符号のうちの正しく入力されなかった符号が含まれまたは前記複数の分割区域のうちの当該正しく入力されなかった符号を入力するためのキーと同じ分割区域のいずれかのキーによって入力できる符号が含まれるように前記第二のコードを生成する、
請求項１ないし請求項４のいずれかに記載のキャリブレーション装置。
【請求項６】
前記コード生成手段は、ユーザに関する情報を示す文字列が含まれるように前記第二のコードを生成する、
請求項１ないし請求項５のいずれかに記載のキャリブレーション装置。
【請求項７】
前記キャリブレーション手段は、基準の面と前記表示面との角度が変更された場合に前記キャリブレーションを実行する、
請求項１ないし請求項６のいずれかに記載のキャリブレーション装置。
【請求項８】
タッチパネルディスプレイのキャリブレーションを行うキャリブレーション方法であって、
コードを入力するための、前記タッチパネルディスプレイの表示面を複数に分割した分割区域に分散された複数のキーを有するソフトウェアキーボードを、ユーザの認証のための第一のコードを入力する際に前記タッチパネルディスプレイに表示させ、
前記表示面における、前記第一のコードが入力された際のタッチの特性を示す第一の特性データを、前記タッチパネルディスプレイから取得し、
前記複数の分割区域のうちの前記第一のコードが入力された際にタッチされたキーが１つも配置されていない無タッチ分割区域それぞれに配置されているキーをタッチすることによって入力する第二のコードを生成し、
前記ソフトウェアキーボードを、前記第二のコードを入力する際に前記タッチパネルディスプレイに表示させ、
前記第一の特性データおよび前記第二の特性データに基づいて前記キャリブレーションを実行する、
ことを特徴とするキャリブレーション方法。
【請求項９】
タッチパネルディスプレイのキャリブレーションを行うコンピュータに用いられるコンピュータプログラムであって、
前記コンピュータに、
コードを入力するための、前記タッチパネルディスプレイの表示面を複数に分割した分割区域に分散された複数のキーを有するソフトウェアキーボードを、ユーザの認証のための第一のコードを入力する際に前記タッチパネルディスプレイに表示する処理を実行させ、
前記表示面における、前記第一のコードが入力された際のタッチの特性を示す第一の特性データを、前記タッチパネルディスプレイから取得する処理を実行させ、
前記複数の分割区域のうちの前記第一のコードが入力された際にタッチされたキーが１つも配置されていない無タッチ分割区域それぞれに配置されているキーをタッチすることによって入力する第二のコードを生成する処理を実行させ、
前記ソフトウェアキーボードを、前記第二のコードを入力する際に前記タッチパネルディスプレイに表示する処理を実行させ、
前記第一の特性データおよび前記第二の特性データに基づいて前記キャリブレーションを実行させる、
ことを特徴とするコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、タッチパネルディスプレイのキャリブレーションを行う装置および方法などに関する。
【背景技術】
【０００２】
近年、タッチパネルディスプレイが普及している。タッチパネルディスプレイは、主に液晶ディスプレイまたはプラズマディスプレイなどの表示装置とタッチパネルとによって構成される。タッチパネルは、表示装置の表示面に設けられている。
【０００３】
表示装置にアイコンなどのオブジェクトが表示されると、ユーザは、タッチパネルを介してこのオブジェクトを見ることができる。つまり、ユーザにとっては、タッチパネルにオブジェクトが表示されているように見える。ユーザは、タッチパネル上のオブジェクトが見える位置に触れることによって、そのオブジェクトを選択することができる。
【０００４】
タッチパネルディスプレイは、スマートフォン、タブレットコンピュータ、およびＭＦＰ（Multi Function Peripherals）などの様々な情報処理装置に設けられている。
【０００５】
これらの情報処理装置は、タッチパネルディスプレイに表示されたオブジェクトのうちのユーザによって選択されたオブジェクトを次のように認識する。
【０００６】
情報処理装置は、各オブジェクトがそれぞれの所定の位置に表示されるようにタッチパネルディスプレイを制御する。タッチパネルにユーザの指が触れると、タッチパネルから信号を受信し、指の接触位置を検出する。そして、検出された位置に対応する位置に表示されているオブジェクトを、ユーザによって選択されたオブジェクトとして認識する。
【０００７】
しかし、タッチパネルは、環境の変化、例えば、温度および湿度の変化によって、特性が変化することがある。または、経年変化によっても、特性が変化することがある。したがって、ユーザがタッチパネルを実際に触れた位置である接触位置と、接触位置として検出された位置である検出位置とにずれが生じることがある。
【０００８】
このずれを解消するために、キャリブレーションが行われる。キャリブレーションとは、ユーザがタッチパネルに触れた接触位置とタッチパネルにより検出された検出位置とのずれをなくすために行う処理である。具体的には、検出位置と接触位置とのずれをなくすための補正用データを求める処理である。キャリブレーション後は、補正用データを用いて正しい接触位置を求めることができる。
【０００９】
また、ユーザの習性に応じてキャリブレーションを行うことも、ある。例えば、ユーザがオブジェクトの中心をタッチしたつもりであるにも関わらず実際には下方をタッチする習性がある場合は、接触位置を実際よりも下方にオフセット（シフト）して検知できるように、キャリブレーションを行うことがある。
【００１０】
キャリブレーションの方法として、次の方法が提案されている。表示処理部は、タッチパネルにテンキーを表示する。テンキーに暗証番号をタッチ操作で入力させる。そして、暗証番号の入力位置情報に基づいてキャリブレーションを行う（特許文献１）。この方法によると、タッチ操作を、キャリブレーションのためだけに行わせるのではなく、ユーザの認証の目的をも兼ねて行わせることができる。よって、ユーザに手間を取らせることなくキャリブレーションを行うことができる。
【先行技術文献】
【特許文献】
【００１１】
【特許文献１】特開２００８−１８１３２５号公報
【発明の概要】
【発明が解決しようとする課題】
【００１２】
ところで、タッチパネルのキャリブレーションを行う際は、タッチパネルの偏った領域に対してタッチさせるのではなく、あちこちの領域をできるだけ均等にタッチさせるのが、望ましい。
【００１３】
しかし、特許文献１に記載されるような従来の方法では、タッチされる領域に偏りが生じることがある。
【００１４】
本発明は、このような問題点に鑑み、キャリブレーションの対象のタッチパネルへのタッチを従来よりも全体的に均等に行わせることを、目的とする。
【課題を解決するための手段】
【００１５】
本発明の一形態に係るキャリブレーション装置は、タッチパネルディスプレイのキャリブレーションを行うキャリブレーション装置であって、コードを入力するための、前記タッチパネルディスプレイの表示面を複数に分割した分割区域に分散された複数のキーを有するソフトウェアキーボードを、ユーザの認証のための第一のコードを入力する際に前記タッチパネルディスプレイに表示させる、第一の表示制御手段と、前記表示面における、前記第一のコードが入力された際のタッチの特性を示す第一の特性データを、前記タッチパネルディスプレイから取得する、第一の特性データ取得手段と、前記複数の分割区域のうちの前記第一のコードが入力された際にタッチされたキーが１つも配置されていない無タッチ分割区域それぞれに配置されているキーをタッチすることによって入力する第二のコードを生成するコード生成手段と、前記ソフトウェアキーボードを、前記第二のコードを入力する際に前記タッチパネルディスプレイに表示させる第二の表示制御手段と、前記表示面における、前記第二のコードが入力された際のタッチの特性を示す第二の特性データを、前記タッチパネルディスプレイから取得する、第二の特性データ取得手段と、前記第一の特性データおよび前記第二の特性データに基づいて前記キャリブレーションを実行する、キャリブレーション手段と、を有する。
【００１６】
好ましくは、前記複数のキーのそれぞれが前記複数の分割区域のうちの１つにのみ配置されるように、前記表示面を前記複数の分割区域に分割しておく。
【００１７】
または、前記コード生成手段は、前記複数のキーのうちの、前記複数の分割区域のうちの２つ以上に跨がるキーについては、跨がる面積がより大きい分割区域に配置されているものとして、前記第二のコードを生成する。
【００１８】
または、前記コード生成手段は、前記複数のキーのうちの、前記複数の分割区域のうちの２つ以上に跨がるキーについては、いずれの分割区域にも配置されていないものとして、前記第二のコードを生成する。
【００１９】
または、前記コード生成手段は、前記第一のコードが正しく入力されなかった場合は、当該第一のコードが正しく入力された後、当該第一のコードを構成する符号のうちの正しく入力されなかった符号が含まれまたは前記複数の分割区域のうちの当該正しく入力されなかった符号を入力するためのキーと同じ分割区域のいずれかのキーによって入力できる符号が含まれるように前記第二のコードを生成する。
【００２０】
または、前記コード生成手段は、ユーザに関する情報を示す文字列が含まれるように前記第二のコードを生成する。
【００２１】
または、前記キャリブレーション手段は、基準の面と前記表示面との角度が変更された場合に前記キャリブレーションを実行する。
【発明の効果】
【００２２】
本発明によると、キャリブレーションの対象のタッチパネルへのタッチを従来よりも全体的に均等に行わせることができる。
【図面の簡単な説明】
【００２３】
【図１】画像形成装置の外観の例を示す図である。
【図２】画像形成装置のハードウェア構成の例を示す図である。
【図３】操作パネルおよびタッチパネルディスプレイの外観の例を示す図である。
【図４】画像形成装置の機能的構成の例を示す図である。
【図５】タッチパネルディスプレイにおける分割区域の位置の例を示す図である。
【図６】キーの位置を表し方の例を説明するための図である。
【図７】パスワード入力画面の例を示す図である。
【図８】タッチ属性データの例を示す図である。
【図９】補充用コード生成処理の流れの例を説明するフローチャートである。
【図１０】登録パスワードを構成する符号（数字または文字）に対応するキーの位置の例を示す図である。
【図１１】補充用コードを構成する数字または文字に対応するキーの位置の例を示す図である。
【図１２】補充用コード入力画面の例を示す図である。
【図１３】タッチ属性データの例を示す図である。
【図１４】キャリブレーション処理の流れの例を説明するフローチャートである。
【図１５】画像形成装置の全体的な処理の流れの例を説明するフローチャートである。
【図１６】データ収集処理の流れの例を説明するフローチャートである。
【図１７】タッチパネルディスプレイの分割の仕方の変形例を示す図である。
【図１８】パスワード入力画面の例を示す図である。
【図１９】補充用コード入力画面の例を示す図である。
【図２０】補充用コード入力画面の例を示す図である。
【図２１】タッチパネルディスプレイの分割の仕方の変形例を示す図である。
【図２２】補充用コード入力画面の例を示す図である。
【図２３】画像形成装置を側面から見た際の本体とタッチパネルディスプレイとの角度の例を示す図である。
【発明を実施するための形態】
【００２４】
図１は、画像形成装置１の外観の例を示す図である。図２は、画像形成装置１のハードウェア構成の例を示す図である。図３は、操作パネル１０ｇおよびタッチパネルディスプレイ１０ｈの外観の例を示す図である。図４は、画像形成装置１の機能的構成の例を示す図である。
【００２５】
図１に示す画像形成装置１は、コピー、ネットワークプリンティング、スキャン、ファックス、およびボックスなどの機能を集約した装置である。一般に、「複合機」または「ＭＦＰ（Multi Function Peripherals）」などと呼ばれることもある。
【００２６】
「ネットワークプリンティング機能」は、パーソナルコンピュータまたはスマートフォンなどから画像データを受信し、この画像データに基づいて画像を用紙に印刷する機能である。「ネットワークプリント」または「ＰＣプリント」と呼ばれることもある。
【００２７】
「ボックス機能」は、ユーザごとに「ボックス」または「パーソナルボックス」などと呼ばれる記憶領域を与えておき、各ユーザが自分の記憶領域によって画像データなどのデータを保存し管理するための機能である。ボックスは、パーソナルコンピュータにおける「フォルダ」または「ディレクトリ」に相当する。
【００２８】
画像形成装置１は、図２に示すように、ＣＰＵ（Central Processing Unit）１０ａ、ＲＡＭ（Random Access Memory）１０ｂ、ＲＯＭ（Read Only Memory）１０ｃ、大容量記憶装置１０ｄ、ＮＩＣ（Network Interface Card）１０ｅ、モデム１０ｆ、操作パネル１０ｇ、タッチパネルディスプレイ１０ｈ、スキャンユニット１０ｉ、およびプリントユニット１０ｊなどによって構成される。
【００２９】
ＮＩＣ１０ｅは、ＴＣＰ／ＩＰ（Transmission Control Protocol/Internet Protocol）などのプロトコルによってパーソナルコンピュータまたはスマートフォンなどと通信を行うための装置である。
【００３０】
モデム１０ｆは、Ｇ３などのプロトコルでファックス端末と画像データをやり取りするための装置である。
【００３１】
操作パネル１０ｇおよびタッチパネルディスプレイ１０ｈは、ユーザインタフェースである。
【００３２】
操作パネル１０ｇは、図３に示すように、スタートボタン、ストップボタン、リセットボタン、および種々のファンクションボタンなど、操作用のボタンによって構成される。これらのボタンは、いわゆるソフトウェアキーボードのキーではなく、ハードウェアタイプのボタン（キー）である。
【００３３】
タッチパネルディスプレイ１０ｈは、ユーザに対するメッセージを与えるための画面、処理の結果を示す画面、またはユーザが画像形成装置１に対して指示を入力するための画面などを表示する。また、タッチパネルディスプレイ１０ｈは、タッチされた位置を検知し、ＣＰＵ１０ａへその位置を通知する。
【００３４】
タッチパネルディスプレイ１０ｈのタッチパネルとして、静電容量方式、感圧方式、または赤外線方式のタッチパネルが用いられる。以下、静電容量方式のタッチパネルが用いられる場合を例に説明する。
【００３５】
ユーザは、操作パネル１０ｇまたはタッチパネルディスプレイ１０ｈを操作することによって、画像形成装置１に対してコマンドを与えたりデータを入力したりすることができる。
【００３６】
特に、ユーザが画像形成装置１へログインする際に、タッチパネルディスプレイ１０ｈは、図３に示すようにソフトウェアキーボード４を表示する。
【００３７】
ソフトウェアキーボード４は、０ないし９の各数字およびＡないしＺの各アルファベットごとのキーのほか、左右それぞれへカーソルを移動させるためのカーソルキー、シフトキー、および決定キーを有する。以下、これらのキーを「キー５」と総称する。なお、本実施形態では、シフトキーを押さずにアルファベットのキーを押すと小文字が入力され、シフトキーを押しながらアルファベットのキーを押すと大文字が入力される。
【００３８】
また、ソフトウェアキーボード４は、タッチパネルディスプレイ１０ｈの表示面の全体に渡って表示される。表示面を３×３個の区域（領域）に分割しても全区域に少なくとも１つのキー５の全部分または大部分が配置される程度に、キー５が分散されているのが、望ましい。
【００３９】
図２に戻って、スキャンユニット１０ｉは、用紙に記されている文書、写真、絵、図表などの画像を読み取って画像データを生成する。
【００４０】
プリントユニット１０ｊは、スキャンユニット１０ｉによって読み取られた画像のほか、パーソナルコンピュータ、スマートフォン、またはファックス端末などから送信されてきた画像データに示される画像を用紙に印刷する。
【００４１】
ＲＯＭ１０ｃまたは大容量記憶装置１０ｄには、上述の機能を実現するためのオペレーティングシステム、ミドルウェア、およびアプリケーションなどのソフトウェアが記憶されている。
【００４２】
さらに、図４に示すパスワード入力受付処理部１０１、ユーザ認証処理部１０２、補充用コード生成部１０３、補充用コード受付処理部１０４、位置較正部１０５、タッチ有無判別閾値較正部１０６、タッチキー判別部１０７、タッチ属性データ記憶部１２１、およびタッチ判別用データ記憶部１２２などの機能を実現するためのソフトウェアが記憶されている。このソフトウェアによると、主にタッチパネルディスプレイ１０ｈのキャリブレーションおよびソフトウェアキーボード４の中のタッチされたキーの判別が行われる。図４に示す一部の機能は、既存のオペレーティングシステムの機能によって実現してもよい。
【００４３】
これらのソフトウェアを構成するモジュールは、必要に応じてＲＡＭ１０ｂにロードされ、ＣＰＵ１０ａによって実行される。
【００４４】
次に、図４に示す各部の処理を、ログイン時の処理およびキャリブレーション後の処理に大別して説明する。
【００４５】
〔ログイン時の処理〕
図５は、タッチパネルディスプレイ１０ｈにおける分割区域１ＲＹの位置の例を示す図である。図６は、キー５の位置β０を表し方の例を説明するための図である。図７は、パスワード入力画面３１の例を示す図である。図８は、タッチ属性データ６Ａの例を示す図である。図９は、補充用コード生成処理の流れの例を説明するフローチャートである。図１０は、登録パスワードＰＫ０を構成する符号（数字または文字）に対応するキー５の位置の例を示す図である。図１１は、補充用コードＨＫ０を構成する数字または文字に対応するキー５の位置の例を示す図である。図１２は、補充用コード入力画面３２の例を示す図である。図１３は、タッチ属性データ６Ｂの例を示す図である。図１４は、キャリブレーション処理の流れの例を説明するフローチャートである。
【００４６】
ユーザは、画像形成装置１を使用する前に、画像形成装置１にパスワードを入力し画像形成装置１のロックを解除しなければならない。パスワードが入力されると、画像形成装置１は、ユーザの正当性の認証を行うとともに、タッチパネルディスプレイ１０ｈのキャリブレーションを複数の区域（領域）ごとに実行する。以下、タッチパネルディスプレイ１０ｈの表示面（タッチ面）が図５のように１６個の分割区域１ＲＹに分割されている場合を例に、この仕組みを説明する。
【００４７】
タッチ判別用データ記憶部１２２は、デフォルトタッチ判別データ６０を予め記憶している。
【００４８】
デフォルトタッチ判別データ６０には、タッチパネルディスプレイ１０ｈがタッチされたとみなす静電容量の変化量の閾値である変化量閾値α０と、キー５ごとの、ソフトウェアキーボード４における位置β０とが、示されている。本実施形態では、図３に示した通り、キー５は、すべて、矩形である。そこで、位置β０は、図６のように、キー５の中心の座標Ｐ、縦方向の長さＬｙ、および横方向の長さＬｘによって表わせばよい。
【００４９】
一定の時間、操作がなされないと、タッチパネルディスプレイ１０ｈによる表示がオフになる。または、スクリーンセーバが表示される。そして、ユーザがタッチパネルディスプレイ１０ｈの表示面にタッチしまたは操作パネル１０ｇのいずれかのボタンを押すと、パスワード入力受付処理部１０１ないしタッチ有無判別閾値較正部１０６による処理が実行される。
【００５０】
パスワード入力受付処理部１０１は、パスワードの入力を受け付けるための処理を次の通り実行する。
【００５１】
パスワード入力受付処理部１０１は、タッチパネルディスプレイ１０ｈに、パスワード入力画面３１を表示させる。
【００５２】
パスワード入力画面３１には、図７に示すように、ソフトウェアキーボード４、テキストボックス３１Ｂ、およびメッセージ３１Ｃが配置されている。
【００５３】
テキストボックス３１Ｂは、パスワードを入力するためのテキストボックスである。メッセージ３１Ｃは、パスワードを入力するようにユーザに対して促すメッセージである。
【００５４】
ここで、ユーザは、予め画像形成装置１に登録されているパスワード（以下、「登録パスワードＰＫ０」と記載する。）を、登録パスワードＰＫ０を構成する各数字または文字に対応するキー５を順にタッチすることによって、入力する。そして、決定キーを押す。
【００５５】
パスワード入力受付処理部１０１は、タッチパネルディスプレイ１０ｈがタッチされるごとに、タッチされた位置の座標ＱＡおよびタッチされた際の静電容量の変化量ＲＡを示すタッチ特性データ６１をタッチパネルディスプレイ１０ｈから取得する。そして、タッチ特性データ６１およびタッチ判別用データ記憶部１２２に記憶されているデフォルトタッチ判別データ６０に基づいて、タッチされたキー５を判別する。判別は、公知の方法によって行えばよい。
【００５６】
例えば、パスワード入力受付処理部１０１は、デフォルトタッチ判別データ６０に示される座標Ｐが座標ＱＡに最も近いキー５を選出する。そして、選出したキー５の座標Ｐ、長さＬｙ、および長さＬｘによって特定される矩形の範囲に座標ＱＡが入っていれば、選出したキー５がタッチされたと判別する。
【００５７】
パスワード入力受付処理部１０１は、決定キーがタッチされるまでにタッチされたキー５をこのように判別することによって、パスワードを受け付ける。以下、受け付けられたパスワードを「入力パスワードＰＫ１」と記載する。
【００５８】
ユーザ認証処理部１０２は、入力パスワードＰＫ１と登録パスワードＰＫ０とを照合し、両者が一致した場合は、ユーザが正当であると判別する。そして、このユーザを画像形成装置１にログインさせ、このユーザによる画像形成装置１を許可する。
【００５９】
また、両者が一致した場合は、図８のような、タッチされたキー５ごとの、キー５自身の識別子（キー名）、分割区域１ＲＹ（分割区域番号）、タッチされた位置の座標ＱＡ、およびタッチされた際の静電容量の変化量ＲＡを示すタッチ属性データ６Ａがタッチ属性データ記憶部１２１に記憶される。
【００６０】
両者が一致しなかった場合は、パスワード入力受付処理部１０１は、パスワードを入力し直すように促すメッセージをタッチパネルディスプレイ１０ｈに表示させ、パスワードの入力を受け付けるための処理をやり直す。
【００６１】
補充用コード生成部１０３は、補充用コードＨＫ０を生成する。補充用コードＨＫ０は、キャリブレーションのためのデータを補充するために用いられる。ここで、補充用コードＨＫ０を生成する手順の例を、図９を参照しながら説明する。
【００６２】
補充用コード生成部１０３は、１６個の分割区域１ＲＹのうちの、入力パスワードＰＫ１の入力の際にタッチされたキー５（「決定キー」を含む。以下、同様。）が１つも属していない分割区域１ＲＹを、検出する（図９の＃７０１）。例えば、入力パスワードＰＫ１が「ｋｍ１ｏｐｓｙｓ」である場合は、図１０において縦線のハッチで示すように、分割区域１ＲＹ１、１ＲＹ６、１ＲＹ７、１ＲＹ８、１ＲＹ９、１ＲＹ１１、１ＲＹ１５、および１ＲＹ１６には、入力パスワードＰＫ１の入力の際にタッチされたキー５が属しており、それ以外の分割区域１ＲＹには属していない。そこで、分割区域１ＲＹ２、１ＲＹ３、１ＲＹ４、１ＲＹ５、１ＲＹ１０、１ＲＹ１２、１ＲＹ１３、および１ＲＹ１４を検出する。
【００６３】
補充用コード生成部１０３は、検出した分割区域１ＲＹごとに１つずつ、その分割区域１ＲＹに属するキー５に対応する数字または文字を選出する（＃７０２）。例えば、分割区域１ＲＹ２、１ＲＹ３、１ＲＹ４、１ＲＹ５、１ＲＹ１０、１ＲＹ１２、１ＲＹ１３、および１ＲＹ１４から、図１１において横線のハッチで示すキー５の数字または文字を選出する。１つの分割区域１ＲＹに複数のキー５がある場合は、ランダムに選出すればよい。また、選出した数字または文字の並びも、ランダムに決めればよい。または、入力の容易のために、上の行のキー５の数字または文字を先に並べ、かつ、同じ行のキー５の数字または文字は左のものを先に並べてもよい。
【００６４】
または、予め画像形成装置１に登録されている、ユーザに関する情報（ユーザＩＤ、誕生日、生年月日、名前、嗜好品など）を表わす文字列を含むコードを、補充用コードＨＫ０として生成してもよい。例えば、ユーザの生年月日が１９７０年２月６日であれば、「７０ｆｅｂ６ｌｘ」のように、生年月日を表わす「７０ｆｅｂ６」の文字列を含む補充用コードＨＫ０を生成してもよい。
【００６５】
なお、図１０および図１１におけるハッチは、説明のために付したものであり、画面には現われない。ただし、補充用コードＨＫ０はキャリブレーションのためだけのものなので、横線のハッチは、画面に現われるようにしてもよい。以降の図においても、同様である。
【００６６】
そして、補充用コード生成部１０３は、選出した数字または文字を「ｗ５ｆ０ｖ９ｌｚ」のように組み合わせることによって、補充用コードＨＫ０を生成する（＃７０３）。
【００６７】
補充用コード受付処理部１０４は、補充用コードＨＫ０をユーザに入力させるための処理を次の通り実行する。
【００６８】
補充用コード受付処理部１０４は、タッチパネルディスプレイ１０ｈに、補充用コード入力画面３２を表示させる。
【００６９】
補充用コード入力画面３２には、図１２に示すように、ソフトウェアキーボード４、テキストボックス３２Ｂ、およびメッセージ３２Ｃが配置されている。
【００７０】
テキストボックス３２Ｂは、補充用コードＨＫ０を入力するためのテキストボックスである。メッセージ３２Ｃは、補充用コードＨＫ０を入力するようにユーザに対して促すメッセージである。
【００７１】
ここで、ユーザは、補充用コードＨＫ０を、補充用コードＨＫ０を構成する各数字または文字に対応するキー５をタッチすることによって、入力する。そして、決定キーを押す。
【００７２】
補充用コード受付処理部１０４は、タッチパネルディスプレイ１０ｈがタッチされるごとに、タッチされた位置の座標ＱＢおよびタッチされた際の静電容量の変化量ＲＡを示すタッチ特性データ６２をタッチパネルディスプレイ１０ｈから取得する。そして、タッチ特性データ６２およびタッチ判別用データ記憶部１２２に記憶されているデフォルトタッチ判別データ６０に基づいて、タッチされたキー５を判別する。判別は、公知の方法によって行えばよい。例えば、パスワード入力受付処理部１０１と同様の判別方法を用いればよい。
【００７３】
補充用コード受付処理部１０４は、決定キーがタッチされるまでにタッチされたキー５を判別することによって、補充用コードＨＫ０の入力を受け付ける。以下、受け付けられたパスワードを「入力補充用コードＨＫ１」と記載する。
【００７４】
タッチ属性データ記憶部１２１は、補充用コードＨＫ０と入力補充用コードＨＫ１とが一致する場合に、図１３のような、タッチされたキー５ごとの、キー５自身の識別子（キー名）、分割区域１ＲＹの識別子（分割区域番号）、タッチされた位置の座標ＱＢ、およびタッチされた際の静電容量の変化量ＲＢを示すタッチ属性データ６Ｂを記憶する。
【００７５】
一方、一致しない場合は、補充用コード受付処理部１０４は、補充用コードＨＫ０を入力し直すように促すメッセージをタッチパネルディスプレイ１０ｈに表示させ、補充用コードＨＫ０の入力を受け付けるための処理をやり直す。
【００７６】
位置較正部１０５およびタッチ有無判別閾値較正部１０６は、タッチ属性データ６Ａおよびタッチ属性データ６Ｂに基づいて、タッチパネルディスプレイ１０ｈのキャリブレーションを図１４に示す手順で実行する。
【００７７】
位置較正部１０５およびタッチ有無判別閾値較正部１０６は、１番目の分割区域１ＲＹ（つまり分割区域１ＲＹ１）に注目する（図１４の＃７１１）。
【００７８】
位置較正部１０５は、注目した分割区域１ＲＹのキー５の座標ＱＡまたはＱＢを、タッチ属性データ６Ａ（図８参照）またはタッチ属性データ６Ｂ（図１３参照）から読み出す（＃７１２）。このキー５の中心の座標Ｐをデフォルトタッチ判別データ６０から読み出す（＃７１３）。
【００７９】
さらに、位置較正部１０５は、読み出した座標ＱＡまたはＱＢと座標Ｐとの差分Ｄ（δｘ，δｙ）を算出する（＃７１４）。そして、注目した分割区域１ＲＹに属する各キー５の座標Ｐを差分Ｄ（δｘ，δｙ）だけオフセット（シフト）させた補正座標Ｐ’を算出する。例えば、「１」のキー５の読み出した座標ＱＡが図８の通り（ｑａｘ３，ｑａｙ３）であり、このキー５の読み出した座標Ｐが（ｐｘ３，ｐｙ３）である場合は、差分Ｄ（δｘ，δｙ）として、（ｑａｘ３−ｐｘ３，ｑａｙ３−ｐｙ３）を算出する。そして、注目した分割区域１ＲＹに属する各キー５の補正座標Ｐ’を、それぞれの座標Ｐに差分Ｄ（δｘ，δｙ）を加えることによって算出する。図８および図１３の例の場合は、「１」のキー５の（ｑａｘ３，ｑａｙ３）、「２」のキー５の（ｑｂｘ２，ｑｂｙ２）、および「３」のキー５の（ｑｂｘ６，ｑｂｙ６）のそれぞれに（δｘ，δｙ）を加えることによって、これらのキー５それぞれの補正座標Ｐ’を算出する。
【００８０】
位置較正部１０５は、各キー５の補正座標Ｐ’を示すデータを、この分割区域１ＲＹの位置キャリブレーションデータ６Ｌとしてタッチ判別用データ記憶部１２２に記憶させる（＃７１５）。
【００８１】
一方、タッチ有無判別閾値較正部１０６は、位置較正部１０５による処理と前後してまたは並行して、注目した分割区域１ＲＹのキー５の変化量ＲＡまたはＲＢを、タッチ属性データ６Ａまたはタッチ属性データ６Ｂから読み出す（＃７１６）。デフォルトタッチ判別データ６０から変化量閾値α０を読み出す（＃７１７）。読み出した変化量ＲＡまたはＲＢと変化量閾値α０との差分Ｅを算出する（＃７１８）。そして、変化量閾値α０を差分Ｅの範囲内でオフセット（シフト）させた補正変化量閾値α０’を算出する。つまり、読み出した変化量ＲＡまたはＲＢが変化量閾値α０よりも大きければ、変化量閾値α０に差分Ｅ以下の値を加えることによって、補正変化量閾値α０’を算出する。読み出した変化量ＲＡまたはＲＢが変化量閾値α０よりも小さければ、変化量閾値α０から差分Ｅの絶対値以下の値を引くことによって、補正変化量閾値α０’を算出する。
【００８２】
タッチ有無判別閾値較正部１０６は、補正変化量閾値α０’を示すデータを、この分割区域１ＲＹの変化量閾値キャリブレーションデータ６Ｍとしてタッチ判別用データ記憶部１２２に記憶させる（＃７１９）。
【００８３】
なお、タッチ属性データ６Ａまたは６Ｂに座標ＱＡまたはＱＢが示されるキー５が、注目した分割区域１ＲＹに複数ある場合は、位置較正部１０５は、いずれか１つのキー５の座標ＱＡまたはＱＢと座標Ｐとの差分Ｄを求めればよい。または、それぞれのキー５について差分Ｄを求め、その中間値（例えば、相加平均の値）だけ各キー５の座標Ｐをオフセットして求めた補正座標Ｐ’を示すデータを、注目した分割区域１ＲＹにおける位置キャリブレーションデータ６Ｌとしてもよい。
【００８４】
また、この場合において、タッチ有無判別閾値較正部１０６は、いずれか１つのキー５の変化量ＲＡまたはＲＢと変化量閾値α０との差分Ｅに基づいて補正変化量閾値α０’を求めればよい。または、それぞれのキー５について差分Ｅを求め、その中間値（例えば、相加平均の値）だけオフセットした変化量閾値α０を、補正変化量閾値α０’としてもよい。
【００８５】
位置較正部１０５およびタッチ有無判別閾値較正部１０６は、２番目以降の分割区域１ＲＹについても同様に注目し（＃７２１）、位置キャリブレーションデータ６Ｌおよび変化量閾値キャリブレーションデータ６Ｍを生成し、タッチ判別用データ記憶部１２２に記憶させる（＃７１２〜＃７１９）。
【００８６】
以上の処理によって、タッチパネルディスプレイ１０ｈのキャリブレーションが完了する。
【００８７】
〔キャリブレーション後の処理〕
画像形成装置１へのユーザのログインおよびタッチパネルディスプレイ１０ｈのキャリブレーションの後、タッチパネルディスプレイ１０ｈがタッチされるごとに、タッチされた位置の座標ＱＣおよびタッチされた際の静電容量の変化量ＲＣを示すタッチ特性データ６３がタッチパネルディスプレイ１０ｈによって得られる。これは、ログイン時におけるタッチ特性データ６１の取得およびキャリブレーション時におけるタッチ特性データ６２の取得と同様である。
【００８８】
タッチキー判別部１０７は、タッチ特性データ６３が取得されるごとに、タッチパネルディスプレイ１０ｈにおけるタッチされたキー５を、位置キャリブレーションデータ６Ｌおよび変化量閾値キャリブレーションデータ６Ｍに基づいて判別する。
【００８９】
具体的には、タッチキー判別部１０７は、まず、タッチ特性データ６３に示される座標ＱＣの位置が属する分割区域１ＲＹを判別する。この分割区域１ＲＹの変化量閾値キャリブレーションデータ６Ｍおよび位置キャリブレーションデータ６Ｌをタッチ判別用データ記憶部１２２から読み出す。タッチ特性データ６３に示される変化量ＲＣが、変化量閾値キャリブレーションデータ６Ｍに示される補正変化量閾値α０’を超えていれば、タッチが行われたと判別する。そして、位置キャリブレーションデータ６Ｌに基づいて、タッチされたキー５を判別する。
【００９０】
なお、ユーザがログオフした後は、位置キャリブレーションデータ６Ｌおよび変化量閾値キャリブレーションデータ６Ｍをタッチ判別用データ記憶部１２２から削除してもよい。そして、ユーザが再度ログインする際に、キャリブレーションをやり直し、位置キャリブレーションデータ６Ｌおよび変化量閾値キャリブレーションデータ６Ｍを生成し直せばよい。
【００９１】
図１５は、画像形成装置１の全体的な処理の流れの例を説明するフローチャートである。図１６は、データ収集処理の流れの例を説明するフローチャートである。
【００９２】
次に、タッチパネルディスプレイ１０ｈに関する全体的な処理の流れを、フローチャートを参照しながら説明する。
【００９３】
画像形成装置１は、キャリブレーションのためのデータを収集する処理を実行する（図１５の＃１１）。この処理の手順は、図１６に示す通りである。
【００９４】
すなわち、画像形成装置１は、図７のようなパスワード入力画面３１を表示することによってユーザに対してパスワードの入力を要求し（＃７３１）、タッチの特性（位置の座標ＱＡおよび静電容量の変化量ＲＡなど）の情報を取得する（＃７３２）。そして、この情報に基づいてタッチされたキー５を判別し（＃７３３）、タッチされたキー５に対応する数字または文字からなる文字列（入力パスワードＰＫ１）と登録パスワードＰＫ０とを照合する（＃７３４）。
【００９５】
両者が一致した場合は（＃７３５でＹｅｓ）、画像形成装置１は、ユーザをログインさせるとともに、ステップ＃７３２で取得した情報のほか、タッチされたキー５およびその属する分割区域１ＲＹなどを示すデータを、図８のようなタッチ属性データ６Ａとして記憶する（＃７３６）。
【００９６】
両者が一致しなかった場合は（＃７３５でＮｏ）、ステップ＃７３１に戻って、パスワード入力画面３１を表示し直し、パスワードの入力をもう一度要求する。
【００９７】
ユーザのログイン後、画像形成装置１は、補充用コードＨＫ０を生成する（＃７３７）。補充用コードＨＫ０の生成の手順は、前に図９で説明した通りである。図１２のような補充用コード入力画面３２を表示することによってユーザに対して補充用コードＨＫ０の入力を要求し（＃７３８）、タッチの特性（位置の座標ＱＢおよび静電容量の変化量ＲＢなど）の情報を取得する（＃７３９）。そして、この情報に基づいてタッチされたキー５を判別し（＃７４０）、タッチされたキー５に対応する数字または文字からなる文字列（入力補充用コードＨＫ１）と補充用コードＨＫ０とを照合する（＃７４１）。
【００９８】
両者が一致した場合は（＃７４２でＹｅｓ）、画像形成装置１は、ステップ＃７３９で取得した情報のほか、タッチされたキー５およびその属する分割区域１ＲＹなどを示すデータを、図１３のようなタッチ属性データ６Ｂとして記憶する（＃７４３）。
【００９９】
両者が一致しなかった場合は（＃７４３でＮｏ）、ステップ＃７３８に戻って、補充用コード入力画面３２を表示し直し、補充用コードＨＫ０の入力をもう一度要求する。
【０１００】
図１５に戻って、画像形成装置１は、ステップ＃１１で取得したタッチ属性データ６Ａおよびタッチ属性データ６Ｂのほかデフォルトタッチ判別データ６０に基づいてタッチパネルディスプレイ１０ｈの分割区域１ＲＹごとのキャリブレーションを行う（＃１２）。キャリブレーションの処理の手順は、前に図１４で説明した通りである。これにより、分割区域１ＲＹごとの位置キャリブレーションデータ６Ｌおよび変化量閾値キャリブレーションデータ６Ｍが得られる。
【０１０１】
ユーザがタッチパネルディスプレイ１０ｈを操作すると（＃１３でＹｅｓ）、画像形成装置１は、タッチされた分割区域１ＲＹの位置キャリブレーションデータ６Ｌおよび変化量閾値キャリブレーションデータ６Ｍに基づいて、タッチされたキー５を判別する（＃１４）。そして、判別したキー５に対応する数字または文字に基づいて操作内容（コマンドなど）を判別し（＃１５）、それに応じた処理を実行する（＃１７）。ただし、ログアウトのコマンドである場合は（＃１６でＹｅｓ）、ユーザをログアウトさせ、位置キャリブレーションデータ６Ｌおよび変化量閾値キャリブレーションデータ６Ｍを削除する（＃１９）。
【０１０２】
ユーザによる操作が一定の時間以上行われなかった場合も（＃１８でＹｅｓ）、画像形成装置１は、ユーザをログアウトさせ、位置キャリブレーションデータ６Ｌおよび変化量閾値キャリブレーションデータ６Ｍを削除する（＃１９）。
【０１０３】
本実施形態によると、パスワードの入力の際にタッチされなかった分割区域１ＲＹを、補充用コードの入力によってタッチさせることができる。よって、タッチパネルディスプレイ１０ｈへのタッチを従来よりも全体的に均等に行わせることができる。特に、パスワードが短い場合および特定の分割区域１ＲＹに数字または文字が偏っている場合に、補充用コードによって、キャリブレーションのために必要な情報を補うことができる。
【０１０４】
また、補充用コードの入力は、パスワードの入力の際に用いたソフトウェアキーボードによって行うことができる。よって、補充用コードの入力を、キャリブレーション専用のソフトウェアキーボード（例えば、キーの配置を変更したソフトウェアキーボード）を用いる場合よりも容易に行うことができる。
【０１０５】
図１７は、タッチパネルディスプレイ１０ｈの分割の仕方の変形例を示す図である。図１８は、パスワード入力画面３１の例を示す図である。図１９は、補充用コード入力画面３２の例を示す図である。図２０は、補充用コード入力画面３２の例を示す図である。図２１は、タッチパネルディスプレイ１０ｈの分割の仕方の変形例を示す図である。図２２は、補充用コード入力画面３２の例を示す図である。図２３は、画像形成装置１を側面から見た際の本体とタッチパネルディスプレイ１０ｈとの角度の例を示す図である。
【０１０６】
本実施形態では、キー５の位置およびタッチされたとみなす静電容量の変化量の閾値を示すデータ、つまり、デフォルトタッチ判別データ６０を補正し、位置キャリブレーションデータ６Ｌおよび変化量閾値キャリブレーションデータ６Ｍを生成することによってキャリブレーションした。そして、キャリブレーション後、タッチ特性データ６３、位置キャリブレーションデータ６Ｌ、および変化量閾値キャリブレーションデータ６Ｍに基づいて、タッチされたキー５を判別した。
【０１０７】
しかし、差分Ｄおよび差分Ｅを示すデータを記憶しておき、タッチ特性データ６３を補正することによって、タッチされた位置を判別してもよい。
【０１０８】
すなわち、画像形成装置１は、タッチ属性データ６Ａおよびタッチ属性データ６Ｂに基づいて、分割区域１ＲＹごとに差分Ｄおよび差分Ｅを算出し、これらを示すデータを記憶しておく。算出の仕方は、前に説明した通りである。その後、タッチ特性データ６３を取得すると、タッチ特性データ６３に示される座標ＱＣの位置が属する分割区域１ＲＹを判別する。この分割区域１ＲＹの差分Ｄ、Ｅのデータを読み出す。タッチ特性データ６３に示される変化量ＲＣに差分Ｅを加えた量が、デフォルトタッチ判別データ６０に示される変化量閾値α０を超えていれば、タッチが行われたと判別する。さらに、タッチ特性データ６３に示される座標ＱＣを差分Ｄだけオフセットさせた位置がタッチされた位置であると判別する。そして、判別した位置とデフォルトタッチ判別データ６０に示される各キー５の位置β０とを比較することによって、タッチされたキー５を判別する。
【０１０９】
本実施形態では、図５に示したようにタッチパネルディスプレイ１０ｈの表示面の領域を、１つのキー５が複数の分割区域１ＲＹに跨がらないように分割したが、分割の仕方は、様々に変更することができる。
【０１１０】
例えば、キー５の位置に関わらず、同じ列に並ぶ分割区域１ＲＹの幅が均一に揃うになるように分割してもよい。すると、図１７に示すように、一部のキー５が複数の分割区域１ＲＹに跨る場合がある。
【０１１１】
このような場合は、このキー５が、複数の分割区域１ＲＹのうち、より大きく跨がるほうに属するものとして、キャリブレーションを実行すればよい。
【０１１２】
すなわち、登録パスワードＰＫ０が「ｋｍ１ｏｐｓｙｓ」であれば、図１８のように、「Ｓ」のキー５が分割区域１ＲＹ９および１ＲＹ１０に跨がり、「Ｍ」のキー５が分割区域１ＲＹ１５および１ＲＹ１６に跨がる。「Ｓ」のキー５は、分割区域１ＲＹ１０よりも分割区域１ＲＹ９により大きく跨がるので、分割区域１ＲＹ９に属するものとする。「Ｍ」のキー５は、分割区域１ＲＹ１６よりも分割区域１ＲＹ１５により大きく跨がるので、分割区域１ＲＹ１５に属するものとする。
【０１１３】
そして、補充用コードＨＫ０として、図１９に示す分割区域１ＲＹ２、１ＲＹ３、１ＲＹ４、１ＲＹ５、１ＲＹ６、１ＲＹ１０、１ＲＹ１１、１ＲＹ１３、および１ＲＹ１４それぞれに属するキー５をタッチすることによって入力できるコードを、補充用コードＨＫ０として生成する。「５Ｈ９ｗｃ８ｄｅ」のような、「Ｓｈｉｆｔ」キーによって大文字または小文字を切り換えて入力できるコードを生成してもよい。
【０１１４】
または、複数の分割区域１ＲＹに跨がるキー５は、いずれの分割区域１ＲＹにも跨がらないものとして取り扱ってもよい。したがって、この場合は、図１７の例において登録パスワードＰＫ０が「ｋｍ１ｏｐｓｙｓ」であれば、図２０に示すように分割区域１ＲＹ２、１ＲＹ３、１ＲＹ４、１ＲＹ５、１ＲＹ６、１ＲＹ９、１ＲＹ１０、１ＲＹ１１、１ＲＹ１３、１ＲＹ１４、および１ＲＹ１５それぞれに属するキー５をタッチすることによって入力できるコードを、補充用コードＨＫ０として生成する。
【０１１５】
図２１に示すように、９個の分割区域１ＲＹに分割してもよい。この場合において、登録パスワードＰＫ０が「ｋｍ１ｏｐ」であれば、図２２に示すように、「２Ｒｖ９ａ６」のような、分割区域１ＲＹ２、１ＲＹ３、１ＲＹ４、１ＲＹ５、１ＲＹ７、および１ＲＹ８それぞれに属するキー５をタッチすることによって入力できるコードを、補充用コードＨＫ０として生成すればよい。
【０１１６】
分割区域１ＲＹの個数は、ソフトウェアキーボード４のキー５の配列に応じて決めてもよい。または、キー５の個数に応じて決めてもよい。例えば、個数が多いほど分割区域１ＲＹの個数を増やしてもよい。または、パスワードおよび補充用コードの長さ（文字数）に応じて分割区域１ＲＹの個数を決めてもよい。例えば、パスワードおよび補充用コードが長いほど分割区域１ＲＹの個数を増やしてもよい。または、タッチパネルディスプレイ１０ｈの表示面の面積または解像度に応じて分割区域１ＲＹの個数を決めてもよい。例えば、面積が大きいほど分割区域１ＲＹの個数を増やしてもよい。
【０１１７】
補充用コードＨＫ０の入力の際は、タッチすべきキー５を、点滅させ、色を変え、または太枠で囲うなどして、ユーザに知らせてもよい。
【０１１８】
各分割区域１ＲＹの形状は、図５などに示した通り、相違しても構わないが、すべて同一であってもよい。つまり、タッチパネルディスプレイ１０ｈの表示面を等しい面積に分割してもよい。
【０１１９】
本実施形態では、分割区域１ＲＹごとに個別にキャリブレーションを行ったが、タッチパネルディスプレイ１０ｈ全体についてキャリブレーションを行ってもよい。この場合は、分割区域１ＲＹそれぞれについて得られた差分Ｄの中間値（例えば、相加平均の値）に基づいて、タッチの位置についてのキャリブレーションを行えばよい。同様に、分割区域１ＲＹそれぞれについて得られた差分Ｅの中間値（例えば、相加平均の値）に基づいて、タッチの有無の判別の閾値についてのキャリブレーションを行えばよい。
【０１２０】
本実施形態では、タッチパネルディスプレイ１０ｈのタッチパネルとして静電容量方式のタッチパネルを用いる場合を例に説明したが、他の方式のタッチパネルを用いる場合にも、本発明を適用することができる。他のいずれの方式のタッチパネルを用いる場合も、基本的に、タッチの位置についてのキャリブレーションを、静電容量方式のタッチパネルと同様に行えばよい。タッチの有無の判別の閾値は、方式に応じて、例えば次のように行えばよい。
【０１２１】
感圧方式（押圧方式）のタッチパネル（抵抗膜パネル）を用いる場合は、タッチパネルディスプレイ１０ｈを押す強さ（押圧）を検知し、押圧の値に基づいてキャリブレーションを行えばよい。赤外線方式のタッチパネルを用いる場合は、タッチパネルディスプレイ１０ｈにタッチしている時間の長さを検知し、長さの値に基づいてキャリブレーションを行えばよい。
【０１２２】
入力パスワードＰＫ１が登録パスワードＰＫ０と一致しない場合は、ユーザによる入力のミスが原因の１つであるが、ユーザが正しいキー５をタッチしているにも関わらず、検知した値（静電容量の変化量、押圧、または時間の長さなど）が、タッチされたと判別する閾値に達していないことも、原因の１つである。後者の場合こそ、キャリブレーションが必要である。
【０１２３】
そこで、入力パスワードＰＫ１と登録パスワードＰＫ０とが一致しなかった場合は、画像形成装置１は、どの数字または文字が一致しなかったのかを特定し、特定した数字または文字が含まれるように補充用コードＨＫ０を生成してもよい。または、キー５が、特定した数字または文字と同じ分割区域１ＲＹに属する他の数字または文字が含まれるように、補充用コードＨＫ０を生成してもよい。または、不一致の回数を分割区域１ＲＹごとに計数し、回数が所定の値以上であった分割区域１ＲＹのキー５の数字または文字が含まれるように、補充用コードＨＫ０を生成してもよい。または、回数が所定の値以上であった分割区域１ＲＹのキー５の数字または文字が複数含まれるように、補充用コードＨＫ０を生成してもよい。これにより、不一致があった分割区域１ＲＹのキャリブレーションを、より多くの情報に基づいて行うことができ、キャリブレーションの確実性を高めることができる。
【０１２４】
本実施形態では、ユーザの認証をパスワードのみに基づいて行ったが、ユーザアカウントの識別子（ユーザＩＤ）およびパスワードの両方に基づいて行ってもよい。この場合は、画像形成装置１は、タッチ属性データ６Ａとして、ユーザＩＤの入力の際のタッチの検知の結果（位置、変化量、タッチされたキー５のキー名、および分割区域１ＲＹの分割区域番号）およびパスワードの入力の際のタッチの検知の結果を示すデータを記憶する。そして、補充用コードＨＫ０として、ユーザＩＤの入力の際にもパスワードの入力の際にもタッチされなかった分割区域１ＲＹのキー５によって入力できるコードを生成すればよい。
【０１２５】
図２３に示すように画像形成装置１の本体とタッチパネルディスプレイ１０ｈとの角度θを調整することができる場合は、角度θが調整された後に、キャリブレーションを行うようにしてもよい。
【０１２６】
すなわち、画像形成装置１は、キャリブレーションの後、位置キャリブレーションデータ６Ｌおよび変化量閾値キャリブレーションデータ６Ｍを角度θと対応付けて記憶する。ユーザＩＤをさらに対応付けてもよい。そして、ユーザがログアウトした後、新たにユーザの認証を行う際に、角度θが変更されていなければ、キャリブレーションをスキップし、記憶しておいた位置キャリブレーションデータ６Ｌおよび変化量閾値キャリブレーションデータ６Ｍを用いて、タッチされた位置を判別する。一方、角度θが変更されていれば、位置キャリブレーションデータ６Ｌおよび変化量閾値キャリブレーションデータ６Ｍを削除し、キャリブレーションを新たに行う。
【０１２７】
または、ユーザがログインしてからログアウトするまでの間に角度θが変わった場合は、画像形成装置１は、補充用コードＨＫ０を生成し、ユーザにこれを入力させ、キャリブレーションをやり直してもよい。ただし、この際に、補充用コードＨＫ０として、すべての分割区域１ＲＹ（図５の例では、１６個の分割区域１ＲＹ）それぞれから少なくとも１つずつキー５を選出し、選出したキー５によって入力することのできるコードを生成する。
【０１２８】
本実施形態では、補充用コードＨＫ０を、分割区域１ＲＹごとに少なくとも１回ずつキー５がタッチされるように生成したが、少なくとも所定の複数回（例えば、２回）ずつタッチされるように生成してもよい。これにより、キャリブレーションの精度をさらに高めることができる。
【０１２９】
本実施形態では、画像形成装置１のタッチパネルディスプレイ１０ｈのキャリブレーションを行う場合を例に説明したが、他の機器に備わるポインティングデバイスのキャリブレーションを行う場合にも、本発明を適用することができる。
【０１３０】
その他、画像形成装置１の全体または各部の構成、処理内容、処理順序、データの構成、キャリブレーションの方法などは、本発明の趣旨に沿って適宜変更することができる。
【符号の説明】
【０１３１】
１  画像形成装置（キャリブレーション装置）
１０１  パスワード入力受付処理部（第一の表示制御手段、第一の特性データ取得手段）
１０３  補充用コード生成部（コード生成手段）
１０４  補充用コード受付処理部（第二の表示制御手段、第二の特性データ取得手段）
１０５  位置較正部（キャリブレーション手段）
１０６  タッチ有無判別閾値較正部（キャリブレーション手段）
１０ｈ  タッチパネルディスプレイ
４  ソフトウェアキーボード
５  キー
６１  タッチ特性データ（第一の特性データ）
６２  タッチ特性データ（第二の特性データ）
ＨＫ１  入力補充用コード（第二のコード）
ＰＫ１  入力パスワード（第一のコード）
【図１】
2014167707.tif 000003
【図２】
2014167707.tif 000004
【図３】
2014167707.tif 000005
【図４】
2014167707.tif 000006
【図５】
2014167707.tif 000007
【図６】
2014167707.tif 000008
【図７】
2014167707.tif 000009
【図８】
2014167707.tif 000010
【図９】
2014167707.tif 000011
【図１０】
2014167707.tif 000012
【図１１】
2014167707.tif 000013
【図１２】
2014167707.tif 000014
【図１３】
2014167707.tif 000015
【図１４】
2014167707.tif 000016
【図１５】
2014167707.tif 000017
【図１６】
2014167707.tif 000018
【図１７】
2014167707.tif 000019
【図１８】
2014167707.tif 000020
【図１９】
2014167707.tif 000021
【図２０】
2014167707.tif 000022
【図２１】
2014167707.tif 000023
【図２２】
2014167707.tif 000024
【図２３】
2014167707.tif 000025