(57)【要約】【課題】ユーザのタッチパネルへの入力結果に応じて、キーの検知領域を適切に変更することで、キー選択性の向上と誤検知性の悪化の抑制を両立する事ができる入力装置を提供する。【解決手段】入力装置は、ユーザにより画面に表示されたキーが選択された場合には、該選択されたキーの表示領域の基準座標とユーザにより入力された座標との差分情報を記憶し、該差分情報に基づき、画面に表示されたキーの検知領域を変更し、新たな検知領域とする。【選択図】  図１３
2009075778.tif 000002
【特許請求の範囲】
【請求項１】
少なくとも１つ以上のキーを含む画面を表示する表示手段と、
前記画面上の座標の入力を受け付ける入力受付手段と、
前記入力受付手段によって入力が受け付けられた場合に、前記キーが選択されたことを検知するための検知領域と該入力の座標とを比較し、キーが選択されているか否かを判別するキー選択判別手段と、
前記キー選択判別手段によってキーが選択されたと判別された場合に、該選択されたキーの表示領域の基準座標と、前記入力の座標との差分である差分情報を記憶部に記憶させる差分記憶手段と、
前記記憶部に記憶された差分情報に基づき、前記表示手段により表示されたキーの検知領域を変更し、新たな検知領域とする検知領域変更手段とを有する入力装置。
【請求項２】
前記差分記憶手段は、前記キー選択判別手段によって選択されたと判別されたキーが、特定のキーであった場合にのみ、差分情報を前記記憶部に記憶させる請求項１に記載の入力装置。
【請求項３】
前記キーの表示領域の基準座標は、該表示領域の重心点の座標であり、
前記検知領域変更手段は、前記差分情報が前記記憶部に記憶されている場合に、該差分情報に対応する入力によって選択されたキーの検知領域の重心点と、該差分情報に対応する入力の座標とを一致させるように検知領域を変更し、新たな検知領域とする請求項１又は２に記載の入力装置。
【請求項４】
前記検知領域変更手段は、前記差分情報が前記記憶部に複数個記憶されている場合に、該差分情報の平均値を算出し、該平均値に基づき検知領域を変更し、新たな検知領域とする請求項１又は２に記載の入力装置。
【請求項５】
前記差分記憶手段は、前記差分情報を前記キーに対応づけて、前記記憶部に記憶させ、
前記検知領域変更手段は、前記記憶部に記憶された差分情報のうち、各キーに対応する差分情報に基づき、各キーの検知領域を変更し、新たな検知領域とする請求項１乃至４のいずれか一に記載の入力装置。
【請求項６】
当該入力装置を使用するユーザを識別するユーザ識別手段を更に有し、
前記差分記憶手段は、前記ユーザ識別手段により識別されたユーザに対応づけて、前記差分情報を前記記憶部に記憶させ、
前記検知領域変更手段は、前記ユーザ識別手段によりユーザが識別された場合、前記記憶部に記憶された差分情報のうち、前記ユーザ識別手段により識別されたユーザに対応する差分情報に基づき、前記表示手段により表示されたキーの検知領域を変更し、新たな検知領域とする請求項１乃至５のいずれか一に記載の入力装置。
【請求項７】
前記表示手段が表示する画面を、少なくとも２つ以上の角度に変更可能な角度調整手段を更に有し、
前記角度調整手段により、前記画面の角度が変更された場合に、前記記憶部に記憶された差分情報を初期化する請求項１乃至６のいずれか一に記載の入力装置。
【請求項８】
前記表示手段が表示する画面を、少なくとも２つ以上の角度に変更可能な角度調整手段を更に有し、
前記差分記憶手段は、前記キーが選択されたと判別されたときの画面の角度に対応づけて、差分情報を前記記憶部に記憶させ、
前記検知領域変更手段は、前記記憶部に記憶された差分情報のうち、前記角度調整手段によって現在設定されている画面の角度に対応する差分情報に基づき、検知領域を変更し、新たな検知領域とする請求項１乃至６のいずれか一に記載の入力装置。
【請求項９】
前記検知領域変更手段は、検知領域の大きさは変更せず、検知領域の位置のみを変更し、新たな検知領域とする請求項１乃至８のいずれか一に記載の入力装置。
【請求項１０】
少なくとも１つ以上のキーが表示された画面上の座標の入力を受け付ける入力受付ステップと、
前記入力受付があった場合に、前記キーが選択されたことを検知するための検知領域と該入力の座標とを比較し、キーが選択されているか否かを判別するキー選択判別ステップと、
前記キー選択判別ステップにおいて、キーが選択されたと判別された場合に、該選択されたキーの表示領域の基準座標と、前記入力の座標との差分である差分情報を記憶する差分記憶ステップと、
前記差分記憶ステップによって記憶された差分情報に基づき、前記画面に表示されたキーの検知領域を変更し、新たな検知領域とする検知領域変更ステップとを有する入力受付処理方法。
【請求項１１】
少なくとも１つ以上のキーが表示された画面上の座標の入力を受け付ける入力受付ステップと、
前記入力受付があった場合に、前記キーが選択されたことを検知するための検知領域と、該入力の座標とを比較し、キーが選択されているか否かを判別するキー選択判別ステップと、
前記キー選択判別ステップにおいて、キーが選択されたと判別された場合に、該選択されたキーの表示領域の基準座標と、前記入力の座標との差分である差分情報を記憶する差分記憶ステップと、
前記差分記憶ステップによって記憶された差分情報に基づき、前記画面に表示されたキーの検知領域を変更し、新たな検知領域とする検知領域変更ステップとをコンピュータに実行させる入力受付処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画面上に表示されたキーに対する入力を検出して、操作情報を入力する入力装置、入力受付処理方法及び入力受付処理プログラムに関する。
【背景技術】
【０００２】
Ｇｒａｐｈｉｃａｌ Ｕｓｅｒ Ｉｎｔｅｒｆａｃｅ（ＧＵＩ）を利用した操作情報を入力するための入力装置として、例えば、タッチパネル入力装置が知られている。タッチパネル入力装置とは、操作を指示するためのキーを表示する表示装置（例えば、Ｌｉｑｕｉｄ Ｃｒｙｓｔａｌ Ｄｉｓｐｌａｙ。以下、ＬＣＤ）の上に、タッチパネルを設置し、該キーの表示領域に対応するタッチパネル上の領域を指等でタッチすることにより、操作指示を与えるというものである。
【０００３】
通常は、図１３（ａ）に示すように、ＬＣＤによるキーの表示領域と、そのキーが選択されたことを検知するためのタッチパネル上の検知領域（以下、検知領域という）は、概ね一致している。よって、キーの表示領域のどこか一部分をタッチすれば、該キーをタッチしたものと検出される。しかし、ユーザがキーを狙ってタッチする位置は、キーの表示領域の中心部であったり、キーの表示領域の端部であったり、状況によって変化し、それに伴って、無効入力の発生し易さが変化する。（無効入力とは、キーの検知領域をタッチできなかった結果、いずれのキーも選択されなかったと判別された入力のことをいう。）
【０００４】
無効入力が発生し易い第１の状況として、ユーザがタッチパネル入力装置の正面に立つことができず、タッチパネル入力装置の画面を斜め方向から見て操作する状況が考えられる。例えば、ユーザが画面を右側から見て操作する状況では、狙ったキーの表示領域の中心部よりも右側をタッチしてしまう傾向がある。  
【０００５】
第２の状況として、タッチパネル入力装置の画面の端部に表示されたキーをタッチする状況が考えられる。通常、タッチパネル入力装置のタッチパネル部分と外側の筐体部分との間には段差があるため、ユーザは該段差を避けて、狙ったキーの表示領域の中心部よりも、画面の中心寄りの側をタッチしてしまう傾向がある。  
【０００６】
第３の状況として、ある癖を持ったユーザがタッチパネルを利用する状況が考えられる。通常、キーの表示領域には、キーの持つ機能を説明する文字が表示されていることが多く、該文字を読みながらタッチすると、該文字を指先で隠さないようにキー表示領域の端部をタッチすることになる。そのようにタッチするユーザであれば、例えば、常に、狙ったキーの表示領域の中心部よりも右側をタッチすることが考えられる。  
【０００７】
前記第１〜第３の状況では、タッチする位置がキーの表示領域の中心部から外れる傾向にあるから、わずかに手元がぶれただけで、タッチ位置がキーの表示領域から外れてしまい、ユーザの入力が無効入力となりやすい。入力が無効入力となった場合には、ユーザは再度同一のキーに対する入力をしなければならず、大きなストレスを感じてしまうという問題点があった。
【０００８】
そこで、上記の問題点を解決する技術が提案されている。特許文献１に記載された技術によると、ユーザの視線方向を推定し、キーの検知領域が視線方向に拡張される。よって、キーの表示領域から多少外れた位置をタッチした場合であっても、ユーザから遠い側のキーがタッチされたものとして検出されるため、入力によってユーザが狙ったキーが選択される確率（以下、キー選択性という）を向上させることができる。
【０００９】
特許文献２に記載された技術によると、キーの表示領域の周辺にいずれのキーの検知領域にも該当しない領域（以下、無効検知領域という）がある場合に、該無効検知領域を利用して、キーの表示領域よりも、キーの検知領域が拡張される。よって、キーの表示領域から、多少外れた位置をタッチした場合であっても、タッチした位置に隣接するキーがタッチされたものとして検出されるためキー選択性を向上させることができる。
【００１０】
【特許文献１】特開平８−９５７０８号公報
【特許文献２】特開２００５−２８４３７９号公報
【発明の開示】
【発明が解決しようとする課題】
【００１１】
しかし、特許文献１に記載された技術によると、キー選択性を悪化させる原因が、前記第１の状況のようにユーザの視線方向であった場合にはキー選択性を改善できるが、前記第２、第３の状況ではキー選択性を改善する事ができない。また、同一画面上に複数のキーを表示する場合には、各キーに対応する検知領域の間に、無効検知領域を設置するのが一般的である。無効検知領域は、ユーザが狙ったキーと異なるキーが選択されたと検知する（以下、誤検知という）ことを防止することを主な目的として設置されており、過度にキーの検知領域を広げ、隣接するキーの検知領域との距離を小さくすることは、誤検知が発生する確率（以下、誤検知性という）を悪化させる原因となる。よって、ユーザの視線方向を推定し、一律に検知領域を拡張する特許文献１に記載された技術によると、キー選択性が改善される一方で誤検知性が悪化するという問題がある。
【００１２】
特許文献２に記載された技術も同様に、ユーザの入力が行われる前にキーの検知領域をあらかじめ拡張させるため、キー選択性が改善される一方で誤検知性が悪化するという問題がある。
【００１３】
本発明の目的は、例えば、ＬＣＤとタッチパネルを一体化したタッチパネル入力装置において、ユーザのタッチパネルへの入力結果に応じてキーの検知領域を適切に変更することで、キー選択性の向上と誤検知性の悪化の抑制を両立することができる入力装置を提供することにある。
【課題を解決するための手段】
【００１４】
上記課題は、以下の手段によって解決される。  
（１）少なくとも１つ以上のキーを含む画面を表示する表示手段と、前記画面上の座標の入力を受け付ける入力受付手段と、前記入力受付手段によって入力が受け付けられた場合に、前記キーが選択されたことを検知するための検知領域と該入力の座標とを比較し、キーが選択されているか否かを判別するキー選択判別手段と、前記キー選択判別手段によってキーが選択されたと判別された場合に、該選択されたキーの表示領域の基準座標と、前記入力の座標との差分である差分情報を記憶部に記憶させる差分記憶手段と、前記記憶部に記憶された差分情報に基づき、前記表示手段により表示されたキーの検知領域を変更し、新たな検知領域とする検知領域変更手段とを有する入力装置。
【００１５】
（２）前記差分記憶手段は、前記キー選択判別手段によって選択されたと判別されたキーが、特定のキーであった場合にのみ、差分情報を前記記憶部に記憶させる（１）に記載の入力装置。
【００１６】
（３）前記検知領域変更手段は、前記差分情報が前記記憶部に記憶されている場合に、該差分情報に対応する入力によって選択されたキーの検知領域の重心点と、該差分情報に対応する入力の座標とを一致させるように検知領域を変更し、新たな検知領域とする（１）又は（２）に記載の入力装置。
【００１７】
（４）前記検知領域変更手段は、前記差分情報が前記記憶部に複数個記憶されている場合に、該差分情報の平均値を算出し、該平均値に基づき検知領域を変更し、新たな検知領域する（１）又は（２）に記載の入力装置。
【００１８】
（５）前記差分記憶手段は、前記差分情報を前記キーに対応づけて、前記記憶部に記憶させ、前記検知領域変更手段は、前記記憶部に記憶された差分情報のうち、各キーに対応する差分情報に基づき、各キーの検知領域を変更し、新たな検知領域とする（１）乃至（４）のいずれか一に記載の入力装置。
【００１９】
（６）当該入力装置を使用するユーザを識別するユーザ識別手段を更に有し、前記差分記憶手段は、前記ユーザ識別手段により識別されたユーザに対応づけて、前記差分情報を前記記憶部に記憶させ、前記検知領域変更手段は、前記ユーザ識別手段によりユーザが識別された場合、前記記憶部に記憶された差分情報のうち、前記ユーザ識別手段により識別されたユーザに対応する差分情報に基づき、前記表示手段により表示されたキーの検知領域を変更し、新たな検知領域とする（１）乃至（５）のいずれか一に記載の入力装置。
【００２０】
（７）前記表示手段が表示する画面を、少なくとも２つ以上の角度に変更可能な角度調整手段を更に有し、前記角度調整手段により、前記画面の角度が変更された場合に、前記記憶部に記憶された差分情報を初期化する（１）乃至（６）のいずれか一に記載の入力装置。
【００２１】
（８）前記表示手段が表示する画面を、少なくとも２つ以上の角度に変更可能な角度調整手段を更に有し、前記差分記憶手段は、前記キーが選択されたと判断されたときの画面の角度に対応づけて、差分情報を前記記憶部に記憶させ、前記検知領域変更手段は、前記記憶部に記憶された差分情報のうち、前記角度調整手段によって現在設定されている画面の角度に対応する差分情報に基づき、検知領域を変更し、新たな検知領域とする（１）乃至（６）のいずれか一に記載の入力装置。
【００２２】
（９）前記検知領域変更手段は、検知領域の大きさは変更せず、検知領域の位置のみを変更し、新たな検知領域とする（１）乃至（８）のいずれか一に記載の入力装置。
【００２３】
（１０）少なくとも１つ以上のキーが表示された画面上の座標の入力を受け付ける入力受付ステップと、前記入力受付があった場合に、前記キーが選択されたことを検知するための検知領域と該入力の座標とを比較し、キーが選択されているか否かを判別するキー選択判別ステップと、前記キー選択判別ステップにおいて、キーが選択されたと判別された場合に、該選択されたキーの表示領域の基準座標と、前記入力の座標との差分である差分情報を記憶する差分記憶ステップと、前記差分記憶ステップによって記憶された差分情報に基づき、前記画面に表示されたキーの検知領域を変更し、新たな検知領域とする検知領域変更ステップとを有する入力受付処理方法。
【００２４】
（１１）少なくとも１つ以上のキーが表示された画面上の座標の入力を受け付ける入力受付ステップと、前記入力受付があった場合に、前記キーが選択されたことを検知するための検知領域と、該入力の座標とを比較し、キーが選択されているか否かを判別するキー選択判別ステップと、前記キー選択判別ステップにおいて、キーが選択されたと判別された場合に、該選択されたキーの表示領域の基準座標と、前記入力の座標との差分である差分情報を記憶する差分記憶ステップと、前記差分記憶ステップによって記憶された差分情報に基づき、前記画面に表示されたキーの検知領域を変更し、新たな検知領域とする検知領域変更ステップとをコンピュータに実行させる入力受付処理プログラム。
【発明の効果】
【００２５】
前記（１）に記載の発明によると、ユーザが選択したキーの表示領域の基準座標と、該キーを狙って実際にタッチした座標（以下、入力座標という）との差分（以下、差分情報という）を記憶し、該差分情報に基づいて検知領域を変更することができる。よって、特許文献１のように、視線方向などのユーザのある特定の状態に基づいて、ユーザの入力が外れる方向を推定し、検知領域を変更するのではなく、ユーザが実際に行った入力に基づいて、検知領域を変更するから、無効入力が発生し易い状況が、前記第１〜第３の状況のいずれであっても、キー選択性を改善することができる。
【００２６】
前記（２）に記載の発明によると、画面に表示されたキーの中から差分情報を記憶するキー（以下、差分記憶キーという）を決め、該キーが選択された場合にのみ差分情報を記憶し、該差分情報を用いて、検知領域を変更することができる。例えば、入力装置を操作する上で、キーの選択される順序がある程度決まっているような場合に、先に選択される可能性の高いキーを差分記憶キーとすることで、操作の初期段階でされた入力のみの差分情報に基づいて検知領域を変更することができる。よって、操作の初期段階で、キー選択性を改善することができる。また、操作がある程度進んだ後の入力は、検知領域の変更には考慮されないから、操作を進めていく中で、キーの表示領域と検知領域との関係がばらつくことを防止し、一連の操作の中でユーザが体感する操作感に統一性を持たせることができる。
また、例えば、選択される頻度の高いキーを差分記憶キーとすることで、選択される頻度の高いキーの入力のみに対応する差分情報を用いて検知領域を変更することができるから、選択される頻度の高いキーのキー選択性を最適化することもできる。
【００２７】
前記（３）に記載の発明によると、既にされた入力によって選択されたキーの検知領域の重心点と、該入力の入力座標とを一致させるように、検知領域を変更することができる。タッチ位置がキーの表示領域の中心部から外れる距離や方向は、既にされた入力と今後される入力との間では、同じ傾向になると考えられる。よって、前記のように検知領域を変更することで、今後にされる入力を検知領域の重心付近で検知できる可能性を高めることができるから、多少手元がぶれても検知領域をタッチできるようになり、キー選択性を効果的に改善することができる。
【００２８】
前記（４）に記載の発明によると、差分情報が複数ある場合には、該差分情報の平均値を算出し、該平均値に基づいて検知領域を変更することができる。複数の差分情報に基づき検知領域を変更することによって、キーの表示領域の中心部に対する、ユーザのタッチ位置の傾向を、より正確に検知領域の変更に反映させることができるから、キー選択性を効果的に改善することができる。
【００２９】
前記（５）に記載の発明によると、差分情報をキーに対応づけて記憶し、あるキーの検知領域を変更する際には、該キーに対応する差分情報を用いて検知領域を変更することができる。よって、無効入力が発生し易い状況が、前記第２の状況のように、キーが表示される位置や大きさなど各キーの表示状態に依存し、タッチ位置がキーの表示領域の中心部から外れる距離や方向が各キーで異なる場合であっても、各キーのキー選択性を効果的に改善することができる。
【００３０】
また、他のキーを選択した際に記憶された差分情報は考慮されないから、各キーのキー選択性の改善に関連の低い情報に基づいて検知領域の変更をすることによって発生する誤検知性の悪化を防止することができる。
【００３１】
前記（６）に記載の発明によると、差分情報をユーザに対応づけて記憶し、検知領域を変更する際には、現在入力装置を利用しているユーザに対応する差分情報を用いて検知領域を変更できるから、同一の入力装置を複数のユーザが交代で使用する場合であっても、各ユーザのキー選択性を効果的に改善することができる。また、検知領域を変更する際に、現在入力装置を利用しているユーザ以外のユーザの入力による差分情報は考慮されないから、現在入力装置を利用しているユーザのキー選択性の改善に関連の低い情報に基づいて検知領域を変更することによって発生する誤検知性の悪化を防止することができる。
【００３２】
前記（７）に記載の発明によると、画面角度を調整して使用できる入力装置において、入力装置の画面の角度を変更した際に、変更前に記憶された差分情報を初期化することができるから、画面の角度を変更する前にされた入力による差分情報を考慮して検知領域を変更ことによって発生する誤検知性の悪化を防止することができる。なぜなら、画面角度を変更する前後では、画面に対するユーザの視線方向や、タッチパネルをタッチする方向が異なるから、タッチ位置がキーの表示領域の中心部から外れる距離や方向が異なる可能性が高いからである。
【００３３】
前記（８）に記載の発明によると、画面角度を調整して使用できる入力装置において、差分情報を画面角度に対応づけて記憶し、検知領域を変更する際には、現在の画面角度に対応する差分情報を用いて検知領域を変更できるから、各画面角度でのキー選択性を効果的に改善することができる。また、検知領域を変更する際に、現在の画面角度以外の画面角度でされた入力の差分情報は考慮されないから、現在の画面角度のキー選択性の改善に関連の低い情報に基づいて検知領域の変更をすることによって発生する誤検知性の悪化を防止することができる。
【００３４】
前記（９）に記載の発明によると、差分情報に基づき、検知領域の位置を変更することができるから、キー選択性を改善することができる。また、検知領域の大きさは変更しないため、無効検知領域は縮小されないから、誤検知性の悪化を防止することができる。
【００３５】
前記（１０）に記載の発明によると、ユーザが選択したキーの表示領域の基準座標と、入力座標との差分を記憶し、該差分情報に基づいて検知領域を変更することができる。よって、特許文献１のように、視線方向などのユーザのある特定の状態に基づいて、ユーザの入力が外れる方向を推定し、検知領域を変更するのではなく、ユーザが実際に行った入力に基づいて、検知領域を変更するから、無効入力が発生し易い状況が、前記第１〜第３の状況のいずれであっても、キー選択性を改善することができる。
【００３６】
前記（１１）に記載の発明によると、少なくとも１つ以上のキーが表示された画面上の座標の入力を受け付ける入力受付ステップと、前記入力受付があった場合に、前記キーが選択されたことを検知するための検知領域と、該入力の座標とを比較し、キーが選択されているか否かを判別するキー選択判別ステップと、前記キー選択判別ステップにおいて、キーが選択されたと判別された場合に、該選択されたキーの表示領域の基準座標と、前記入力の座標との差分である差分情報を記憶する差分記憶ステップと、前記差分記憶ステップによって記憶された差分情報に基づき、前記画面に表示されたキーの検知領域を変更し、新たな検知領域とする検知領域変更ステップとをコンピュータに実行させることができる。
【発明を実施するための最良の形態】
【００３７】
図１は、本発明の入力装置の実施形態の１つであるタッチパネル入力装置を備えたＭｕｌｔｉ  Ｆｕｎｃｔｉｏｎ Ｐｅｒｉｐｈｅｒａｌ（以下、ＭＦＰという）の構成を示す模式的断面図である。ＭＦＰは、コピー、スキャナ、ファクス、ネットワークプリンティングなどの機能を備えた画像形成装置であり、大きく、スキャナ部１０１と、プリンタ部１０２とから構成される。タッチパネル入力装置１０３は、ＭＦＰの上面に設置される。スキャナ部１０１は、原稿を搬送する原稿搬送部１１３、原稿を読み取った光を伝搬するスキャナ光学部１０４、スキャナ光学部１０４から送られる光を電気信号（アナログ信号）に変換し、さらにデジタル信号に変換するアナログ処理部１０５、アナログ処理部１０５から送られるデジタル信号の画像処理を行う入力画像処理部１０６、入力画像処理部１０６から送られる画像データを記憶する画像記憶部１０７等で構成される。また、プリンタ部１０２は、画像記憶部１０７から送られる画像データの画像処理を行う出力画像処理部１０８、出力画像処理部１０８から送られる信号に従いレーザビームを出力する半導体レーザ部１０９、半導体レーザ部１０９から送られるレーザビームにより感光体ドラム上に形成された静電潜像を、トナーにより現像し、そのトナー像を用紙上に転写して画像を形成する作像部１１０、用紙を格納する給紙カセット部１１１、用紙を排出する排出部１１２から構成されている。
【００３８】
図２は、タッチパネル入力装置１０３の平面図である。タッチパネル入力装置１０３は、ＭＦＰに対する動作設定値の設定や、動作開始の指示を受け付ける。タッチパネル入力装置１０３は、動作開始の指示をするためのスタートキー２０１、動作の停止を指示するためのストップキー２０２、動作設定を初期化するためのリセットキー２０３、機能を選択するための機能選択キー２０４、数値等を入力するためのテンキー２０５、入力した数値をクリアするためのクリアキー２０６等のハードキーと、ＬＣＤ２０７等で構成される。ＬＣＤ２０７の表面には、例えば、抵抗変換方式のタッチパネル３０９が取り付けられている。
【００３９】
図３は、タッチパネル入力装置１０３の制御系ブロック図である。パネル処理制御部３０１はＣＰＵであり、表示部３０２、入力受付部３０３、記憶部３０４及び本体制御部３０５に接続され、タッチパネル入力装置１０３全体の制御を行う。パネル処理制御部３０１は動作プログラム及び初期設定値を記憶部３０４から読み込み、入力受付部３０３から信号を受信し、本体制御部３０５との間で情報を送受信して、表示部３０２の表示の制御を行う。また、設定された設定値等の情報を記憶部３０４に書き込むとともに、必要に応じて記憶部３０４から情報を読み込む。表示部３０２は、動作モードや設定値を表示するＬＣＤ２０７、ＬＣＤ２０７に表示する画像データを格納するＶＲＡＭ３０６、ＬＣＤ２０７を制御するためのＬＣＤコントローラ３０７、ＬＣＤ２０７を照らすＬＣＤバックライト３０８、ＭＦＰの状態を表示するためのＬＥＤ２０８等で構成される。入力受付部３０３は、ＬＣＤ２０７の上に設置されたタッチパネル３０９、スタートキー２０１やストップキー２０２等のハードキー３１０等で構成される。記憶部３０４は、パネル処理制御部３０１の動作プログラムを記憶するＲＯＭ３１１、処理を実行する際の作業領域であり、処理で使用する情報を一時的に記憶するＲＡＭ３１２、設定値等を保存しておくためのＨＤＤ（ハード・ディスク・ドライブ）３１３等で構成される。
【００４０】
図４〜６、図８〜１０は本発明の実施形態の処理内容を説明するためのフローチャートである。パネル処理制御部３０１は、ＲＯＭ３１１に記憶されたプログラムを読み込み、該プログラムに基づき各フローチャートに記載した処理を行う。各フローチャートの説明をする前に、処理全体の概要を説明する。
【００４１】
画面に表示されるキーの中から、差分情報を記憶する差分記憶キーをあらかじめ決めておき、ユーザの入力によって選択されたキーが、差分記憶キーであった場合（図１０のステップＳ６０１でＹＥＳ。以下、ステップは省略し、Ｓ６０１のように記載する）に、該選択キーの表示領域の基準座標からの入力座標のずれ（差分情報）を記憶する（図１０のＳ６０２）。そして、再度タッチパネル３０９に対する入力がされた場合には、該記憶した差分情報を利用して検知領域の変更量を算出し、（図９のＳ５０３）、検知領域を変更する（図９のＳ５０４）。そして、該変更後の検知領域を用いて、該入力が画面に表示されたいずれのキーに対する入力であるかを判別する（図９のＳ５０５）。また、該入力が差分記憶キーを選択するものであった場合には、該入力の差分情報を新たに記憶する（図１０のＳ６０２）。また、ＬＣＤに表示される画面が異なる画面に遷移した場合には、記憶された差分情報を初期化する（図６のＳ３０４）。
【００４２】
図４はパネル処理制御部３０１の動作を示したフローチャートである。以下に図４のフローチャートを参照しながら処理を説明する。まず、電源が投入されると初期設定が行われ（Ｓ１０１）、パネル処理制御部３０１に内蔵されたタイマーがスタートする（Ｓ１０２）。タイマーの時間設定は予めＲＯＭ３１１に記憶されており、Ｓ１０１の初期設定時にパネル処理制御部３０１にセットされる。続いて、表示部３０２を制御する表示制御処理が行われる（Ｓ１０３）。Ｓ１０３の処理の詳細は後述する。続いて、入力受付部３０３を制御する入力制御処理が行われる（Ｓ１０４）。Ｓ１０４の処理の詳細は後述する。続いて、前記表示制御処理及び入力制御処理以外のその他の処理が行われる（Ｓ１０５）。そして、Ｓ１０２でスタートしたタイマーが終了しているか否かが判断され（Ｓ１０６）、タイマーが終了していない場合（Ｓ１０６でＮＯ）には待ち状態となり、タイマーが終了している場合（Ｓ１０６でＹＥＳ）にはＳ１０２に戻り、Ｓ１０２からＳ１０６までの処理が繰り返し行われる。
【００４３】
図５は、図４に記載したフローチャートのＳ１０３の表示制御処理のサブルーチン処理のフローチャートである。本フローチャートの処理では、本体制御部３０５から、ＬＥＤ２０８及びＬＣＤ２０７の表示を変更するための指示があるか否かが判断され、指示があった場合には該指示に基づき表示の変更を行う。以下に図５のフローチャートを参照しながら説明する。
【００４４】
まず、本体制御部３０５からＬＥＤ２０８の点灯変更指示が出されているか否かが判断される（Ｓ２０１）。ＬＥＤ点灯変更指示は、ＭＦＰの状態が変化し、ＬＥＤ２０８の表示を変更すべきときに、本体制御部３０５からパネル処理制御部３０１に対し、ＬＥＤ２０８の点灯状態の変更条件を伝えるために送信される。ＬＥＤ２０８の点灯変更指示が出されている場合（Ｓ２０１でＹＥＳ）には、ＬＥＤ２０８の点灯変更処理が行われる（Ｓ２０２）。ＬＥＤ点灯変更処理では、本体制御部３０５から受信した点灯変更指示に基づき、ＬＥＤ２０８へ点灯制御信号を出力する。その結果、ＬＥＤ２０８の点灯色が変化し、またはＬＥＤ２０８の点灯・消灯状態が切り替わる。一方、ＬＥＤ２０８の点灯変更指示が出されていない場合（Ｓ２０１でＮＯ）には、Ｓ２０２の処理は行われず、Ｓ２０３に進む。
【００４５】
続いて、Ｓ２０３では、本体制御部３０５からＬＣＤ２０７の表示変更指示が出されているか否かが判断される。ＬＣＤ２０７の表示変更指示は、ＭＦＰの状態が変化し、ＬＣＤ２０７の表示を変更すべきときに、本体制御部３０５からパネル処理制御部３０１に対し、ＬＣＤ２０７の表示状態の変更条件を伝えるために送信される。ＬＣＤ２０７の表示変更指示が出されている場合（Ｓ２０３でＹＥＳ）には、ＬＣＤ２０７の表示変更処理が行われ（Ｓ２０４）、サブルーチンは終了し、図４に記載のルーチンに戻る。Ｓ２０４の処理の詳細は後述する。一方、表示変更指示が出されていない場合（Ｓ２０３でＮＯ）には、Ｓ２０４の処理は行われず、サブルーチンは終了し、図４に記載のメインルーチンに戻る。
【００４６】
図６は、図５に記載したフローチャートのＳ２０４のＬＣＤ表示変更処理のサブルーチン処理のフローチャートである。本フローチャートの処理は、本体制御部３０５からＬＣＤ２０７の表示変更指示が出された場合に行われる処理であり、本体制御部３０５からＬＣＤ２０７に表示する画像情報、及び検知領域の情報を受信し、画面の遷移があった場合には、ＲＡＭ３１２に記憶された差分情報の初期化処理を行うものである。以下にフローチャートを参照しながら説明する。
【００４７】
まず、ＬＣＤ２０７に表示する画面の画像情報を、本体制御部３０５から受信し、ＶＲＡＭ３０６に書き込む（Ｓ３０１）。そして、該画面に表示されるキーが選択されたことを検知するための検知領域情報と、差分記憶キーを特定するための情報を本体制御部３０５から受信する（Ｓ３０２）。Ｓ３０２において受信する検知領域は、後述する変更処理により変更されていない検知領域という意味で、基準検知領域とよぶ。パネル処理制御部３０１は、前記差分記憶キーを特定するための情報と基準検知領域の情報を、ＲＡＭ３１２に書き込む。続いて、今回受信した表示変更指示によって、表示変更指示を受信する前に表示していた画面と異なる画面に遷移したか否かが判断され（Ｓ３０３）、異なる画面に遷移した場合（Ｓ３０３でＹＥＳ）には、ＲＡＭ３１２に記憶された差分情報を初期化し（Ｓ３０４）、サブルーチンの処理は終了し、図５に記載のルーチンに戻る。一方、異なる画面に遷移しなかった場合（Ｓ３０３でＮＯ）には、Ｓ３０４の処理はされず、サブルーチンの処理は終了し、図５に記載のルーチンに戻る。
【００４８】
図７は検知領域情報を説明する図である。タッチパネル３０９上の位置は、水平方向（Ｘ方向）に０〜２５５、垂直方向（Ｙ方向）に０〜２５５の座標で表現される。よって、キーの検知領域は前記タッチパネル３０９上の座標値を使って指定する。検知領域の形状が矩形の場合には、検知領域の対角線上の２点の座標を指定することで、検知領域を指定することができる。図７では、左上端点と右下端点の座標によって、検知領域を指定している例を記載している。後述する検知領域の変更処理は、前記検知領域を指定するための座標値を変更することによって行う。図７では、検知領域の形状が矩形の場合を例示しているが、検知領域の形状は、例えば円形や三角形などでもよく、特に限定しない。
【００４９】
図８は、図４で記載したフローチャートのＳ１０４の入力制御処理のサブルーチン処理のフローチャートである。本フローチャートの処理では、ハードキー３１０及びタッチパネル３０９に対する入力があるか否かが判断され、入力があった場合には対応する入力処理を行う。以下にフローチャートを参照しながら説明する。
【００５０】
まず、ハードキー３１０からの入力がされているか否かが判断され（Ｓ４０１）、ハードキー３１０から入力がある場合（Ｓ４０１でＹＥＳ）には、ハードキー入力処理が行われ（Ｓ４０２）、サブルーチンは終了し、図４に記載のルーチンに戻る。Ｓ４０２のハードキー入力処理では、パネル処理制御部３０１から本体制御部３０５に対して、選択されたハードキー３１０を特定する情報が送信される。一方、ハードキー３１０の入力がされていない場合（Ｓ４０１でＮＯ）には、タッチパネル３０９からの入力がされているか否かが判断される（Ｓ４０３）。タッチパネル３０９からの入力がされている場合（Ｓ４０３でＹＥＳ）には、タッチパネル入力処理が行われ（Ｓ４０４）、サブルーチンは終了し、図４に記載のルーチンに戻る。Ｓ４０４の処理の詳細は後述する。一方、タッチパネル３０９からの入力がされていない場合（Ｓ４０３でＮＯ）には、Ｓ４０４の処理は行われず、サブルーチンは終了し、図４に記載のルーチンに戻る。
【００５１】
図９は、図８に記載したフローチャートのＳ４０４のタッチパネル入力処理のサブルーチン処理のフローチャートである。本フローチャートの処理では、差分情報が記憶されているか否が判断され、記憶されている場合にのみ、該差分情報を利用して検知領域の変更量を算出し、検知領域の変更を行う。そして、入力座標が画面に表示されたキーの検知領域に含まれるか否かが判断され、入力座標がいずれかのキーの検知領域に含まれる場合には有効入力処理が行われる。以下にフローチャートを参照しながら説明する。
【００５２】
まず、タッチパネル３０９から入力のあった位置のＸ座標、Ｙ座標を読み込む（Ｓ５０１）。該座標を入力座標とよぶ。そして、ＲＡＭ３１２上に差分情報が記憶されているか否かを判断し（Ｓ５０２）、記憶されている場合（Ｓ５０２でＹＥＳ）には、検知領域を変更するための変更量を算出する（Ｓ５０３)。検知領域の変更量の算出方法の詳細は後述する。続いて、Ｓ５０３で算出した変更量に従い、ＬＣＤ２０７に表示された全てのキーの検知領域を変更する（Ｓ５０４）。一方、ＲＡＭ３１２上に差分情報が記憶されていない場合（Ｓ５０２でＮＯ）には、Ｓ５０３及びＳ５０４の処理、すなわち検知領域を変更する処理は行われず、以下の処理に進む。
【００５３】
続いて、ＬＣＤ２０７に表示されたキーごとに行われるループ処理に移行し、入力座標が検知領域に含まれるか否かが判断される（Ｓ５０５）。Ｓ５０５の処理を、各キーについて繰り返し、入力座標がＬＣＤ２０７に表示された全てのキーの検知領域に含まれないと判断される（Ｓ５０５でＮＯ）と、「ＬＣＤ表示キーのループ」が終了するとともにサブルーチンが終了し、図８に記載のルーチンに戻る。入力座標がＬＣＤ２０７に表示されたいずれかのキーの検知領域に含まれると判断された場合（Ｓ５０５でＹＥＳ）には、有効入力処理がされ（Ｓ５０６）、サブルーチンは終了し、図８に記載のルーチンに戻る。Ｓ５０６の処理の詳細は後述する。
【００５４】
図１０は、図９に記載したフローチャートのＳ５０６の有効入力処理のサブルーチン処理のフローチャートである。本フローチャートの処理では、図９に記載したフローチャートのＳ５０５等において、入力座標がその検知領域に含まれると判断されたキー（以下、選択キーという）が差分記憶キーか否かが判断され、差分記憶キーであった場合にのみＲＡＭ３１２上に差分情報を記憶する。そして、選択キーを特定するための情報を、本体制御部３０５に送信する。以下にフローチャートを参照しながら説明する。
【００５５】
まず、選択キーが差分記憶キーであるか否かを判断する（Ｓ６０１）。差分記憶キーを特定する情報は、図６に記載したフローチャートのＳ３０２において、本体制御部３０５から受信しＲＡＭ３１２に記憶されており、該情報と選択キーを比較することで判断できる。選択キーが差分記憶キーであると判断された場合（Ｓ６０１でＹＥＳ）には、キーの表示領域の基準座標と入力座標の差分を算出し、差分情報としてＲＡＭ３１２に格納する（Ｓ６０２）。該差分の算出方法の詳細は後述する。一方、選択キーが差分記憶キーでないと判断された場合（Ｓ６０１でＮＯ）には、Ｓ６０２の処理は行われない。続いて、Ｓ６０３において、選択キーを特定するための情報を本体制御部３０５に送信し、サブルーチンは終了し、図９に記載のルーチンに戻る。
【００５６】
図１１は、図１０に記載したフローチャートのＳ６０２において行われる、差分情報の算出方法を説明する図である。図１１において、実線枠の内側はキーの表示領域を示し、破線枠の内側は基準検知領域を示し、ＰＴｓ（Ｘｓ，Ｙｓ）はキーの表示領域の基準座標である重心座標を示し、ＰＴ１（Ｘ１，Ｙ１）とＰＴ２（Ｘ２，Ｙ２）は該キーに対してされた入力座標を示す。差分情報は、Ｘ軸方向の差分値であるＸ軸差分値（ΔＸ）とＹ軸方向の差分値であるＹ軸差分値（ΔＹ）からなり、ＰＴ１の座標に入力がされた場合の差分情報は、キーの表示領域の基準座標ＰＴｓ（Ｘｓ，Ｙｓ）と、入力座標ＰＴ１（Ｘ１，Ｙ１）から、下式で算出される。
ΔＸ１＝Ｘ１−Ｘｓ
ΔＹ１＝Ｙ１−Ｙｓ
ＰＴ２の座標に入力がされた場合の差分情報も同様に、下式で算出される。
ΔＸ２＝Ｘ２−Ｘｓ
ΔＹ２＝Ｙ２−Ｙｓ
図１２は、図９に記載したフローチャートの、Ｓ５０３の検知領域の変更量の算出処理、及びＳ５０４の検知領域の変更処理を説明する図である。図１２において、実線枠の内側はキーの表示領域を示し、破線枠の内側は基準検知領域を示し、一点鎖線枠の内側は変更後の検知領域を示し、ＰＴｓ（Ｘｓ，Ｙｓ）はキーの表示領域の基準座標である重心座標を示し、ＰＴ１（Ｘ１，Ｙ１）とＰＴ２（Ｘ２，Ｙ２）は該キーに対してされた入力座標を示す。
【００５７】
図１２（ａ）は、ＲＡＭ３１２に、ＰＴ１への入力に対応する差分情報のみが記憶されていた場合の説明図である。Ｓ５０３の検知領域の変更量の算出処理においては、ＰＴ１への入力に対応する差分情報のＸ軸差分値（ΔＸ１）を検知領域のＸ軸方向の変更量であるＸ軸変更量（ΔＸｒ）とし、Ｙ軸差分値（ΔＹ１）を検知領域のＹ軸方向の変更量であるＹ軸変更量（ΔＹｒ）とする。また、Ｓ５０４の検知領域の変更処理においては、検知領域を、Ｘ軸方向にＸ軸変更量（ΔＸｒ）、Ｙ軸方向にＹ軸変更量（ΔＹｒ）だけシフトさせる。その結果、ＰＴ１が検知領域の重心となるように、検知領域が変更される。
【００５８】
図１２（ｂ）は、ＲＡＭ３１２に、ＰＴ１とＰＴ２への入力に対応する２つの差分情報が記憶されていた場合の説明図である。Ｓ５０３の検知領域の変更量の算出処理においては、ＰＴ１への入力に対応する差分情報のＸ軸差分値（ΔＸ１）とＰＴ２への入力に対応する差分情報のＸ軸差分値（ΔＸ２）の平均値をＸ軸変更量（ΔＸｒ）とし、ＰＴ１への入力に対応する差分情報のＹ軸差分値（ΔＹ１）とＰＴ２への入力に対応する差分情報のＹ軸差分値（ΔＹ２）の平均値をＹ軸変更量（ΔＹｒ）とする。Ｓ５０４の検知領域の変更処理においては、検知領域を、Ｘ軸方向にＸ軸変更量（ΔＸｒ）、Ｙ軸方向にＹ軸変更量（ΔＹｒ）だけシフトさせる。その結果、ＰＴ１とＰＴ２の座標の平均座標が検知領域の重心となるように、検知領域が変更される。
【００５９】
図１３（ａ）は、タッチパネル入力装置１０３に対する実際の入力例を示しており、本入力がされた場合に本実施形態において、どのような処理がされるかを以下に説明する。図１３において、実線枠の内側はキーの表示領域を示し、破線枠の内側は検知領域を示し、網点部は無効検知領域を示し、黒点はユーザが実際に入力した座標を示し、黒点内の数字は入力が行われた順番を示す。
【００６０】
まず、電源が投入されると、図４のメインルーチンがスタートし、Ｓ１０１、Ｓ１０２の処理が行われ、Ｓ１０３で、図５に記載したサブルーチンに移る。Ｓ２０３でＬＣＤ２０７の表示状態変更指示があると判断されＹＥＳに進む。そして、Ｓ２０４で図６に記載のサブルーチンに移り、Ｓ３０１で本体制御部３０５から図１３（ａ）の画面の画像情報を受信し、ＶＲＡＭ３０６に書き込み、Ｓ３０２で本体制御部３０５から図１３（ａ）の画面の基準検知領域、及び差分記憶キーの情報を受信する。本例では、図１３（ａ）の画面の差分記憶キーはＫＥＹ００とする。画面の遷移はないため、Ｓ３０３でＮＯに進み、図６に記載のサブルーチンは終了し、図５を経て、図４のメインルーチンに戻る。次にＳ１０４で図８に記載のサブルーチンに移るが、まだ入力がされていないため、何ら処理がされることなく図８に記載のサブルーチンは終了し、図４のメインルーチンに戻る。Ｓ１０５でその他の処理がされ、Ｓ１０６でタイマー待ちを行い、タイマーが終了するとＳ１０２に戻る。そして、ユーザの入力がされるまで、Ｓ１０２からＳ１０６までの処理が繰り返し行われる。
【００６１】
次に図１３（ａ）に記載の画面にて、点１の位置に入力がされた場合を説明する。図４に記載されたフローチャートのＳ１０４で、図８に記載のサブルーチンに移り、タッチパネル３０９への入力があるためＳ４０３でＹＥＳに進み、Ｓ４０４で図９に記載のサブルーチンに移る。Ｓ５０１で入力座標を読み込み、Ｓ５０２でＲＡＭ３１２に差分情報が記憶されていないためＮＯに進み、検知領域の変更は行われず、また、点１はいずれのキーの検知領域にも含まれないため、Ｓ５０６の処理は行われず、図９に記載のサブルーチンは終了し、図８を経て図４のメインルーチンに戻る。
【００６２】
続いて図１３（ａ）に記載の画面にて、点２の位置に入力がされた場合を説明する。図４に記載されたフローチャートのＳ１０４で、図８に記載のサブルーチンに移り、タッチパネル３０９への入力があるためＳ４０３でＹＥＳに進み、Ｓ４０４で図９に記載のサブルーチンに移る。Ｓ５０１で入力座標を読み込み、Ｓ５０２でＲＡＭ３１２に差分情報が記憶されていないためＮＯに進み、検知領域の変更は行われず、点２はＫＥＹ０１の検知領域内にあるため、Ｓ５０５でＹＥＳに進み、Ｓ５０６で図１０に記載のサブルーチンに移る。ＫＥＹ０１は差分記憶キーではないため、Ｓ６０１でＮＯに進み、Ｓ６０３でＫＥＹ０１に入力があったことを示す情報を本体制御部３０５に送信し、図１０に記載のサブルーチンは終了し、図９、図８を経て、図４のメインルーチンに戻る。
【００６３】
ＫＥＹ０１に入力があったことを受け、本体制御部３０５からＬＣＤ２０７の表示を変更するために、表示変更指示が送信される。そして、Ｓ１０３で図５に記載のフローチャートに移り、ＬＣＤの表示変更指示が出されているためＳ２０３でＹＥＳに進み、Ｓ２０４で図６に記載のフローチャートに移る。Ｓ３０１で本体制御部３０５からＬＣＤ２０７に表示する画面の画像を受信し、ＶＲＡＭ３０６に書き込む。本例では、前記ＫＥＹ０１への入力によって、異なる画面への遷移はないものとする。Ｓ３０２で基準検知領域情報と差分記憶キー情報を受信し、画面の遷移はないためＳ３０３でＮＯに進み、図６に記載のフローチャートは終了し、図５を経て図４のメインルーチンに戻る。
【００６４】
続いて、図１３（ａ）に記載の画面にて、点３の位置に入力がされた場合を説明する。図４に記載されたフローチャートのＳ１０４で、図８に記載のサブルーチンに移り、タッチパネル３０９への入力があるためＳ４０３でＹＥＳに進み、Ｓ４０４で図９に記載のサブルーチンに移る。Ｓ５０１で入力座標を読み込み、Ｓ５０２でＲＡＭ３１２に差分情報が記憶されていいないためＮＯに進み、検知領域の変更は行われず、点３はＫＥＹ００の検知領域内にあるため、Ｓ５０５でＹＥＳに進み、Ｓ５０６で図１０に記載のサブルーチンに移る。ＫＥＹ００は差分記憶キーであるため、Ｓ６０１でＹＥＳに進み、Ｓ６０２で点３の入力の差分情報を記憶する。そして、Ｓ６０３でＫＥＹ００に入力があったことを示す情報を本体制御部３０５に送信し、図１０に記載のサブルーチンは終了し、図９、図８を経て、図４のメインルーチンに戻る。
【００６５】
前記、ＫＥＹ００に入力があったことを受け、本体制御部３０５からＬＣＤ２０７の表示を変更するために、表示変更指示が送信されるが、本例ではＫＥＹ００への入力によって異なる画面への遷移はないものとする。
【００６６】
続いて、図１３（ａ）に記載の点４の位置に入力がされた場合を説明する。図４に記載されたフローチャートのＳ１０４で、図８に記載のサブルーチンに移り、タッチパネル３０９への入力があるためＳ４０３でＹＥＳに進み、Ｓ４０４で図９に記載のサブルーチンに移る。Ｓ５０１で入力座標を読み込み、ＲＡＭ３１２上に差分情報が記憶されているため、Ｓ５０２でＹＥＳに進み、Ｓ５０３で検知領域の変更量を算出する。ＲＡＭ３１２には、点３の入力に対応する１つの差分情報のみが格納されているため、点３の入力時のＸ軸差分値とＹ軸差分値が、それぞれＸ軸変更量とＹ軸変更量となる。そして、Ｓ５０４で検知領域の変更処理が行われる。図１３（ｂ）は変更後の検知領域を表した図である。ＫＥＹ００の表示領域の基準座標に対する点３の入力座標のズレを補正するように、画面に表示された全てのキーの検知領域が右上にシフトされる。
【００６７】
図９に記載のフローチャートに戻って、点４はＫＥＹ００の変更後の検知領域内にあるため、Ｓ５０５でＹＥＳに進み、Ｓ５０６で図１０に記載のサブルーチンに移る。ＫＥＹ００は差分記憶キーであるため、Ｓ６０１でＹＥＳに進み、Ｓ６０２で点４の入力の差分情報を記憶する。そして、Ｓ６０３でＫＥＹ００に入力があったことを示す情報を本体制御部３０５に送信し、図１０に記載のサブルーチンは終了し、図９、図８を経て、図４のメインルーチンに戻る。
【００６８】
点４への入力の後、さらに次の入力がされた場合について、以下に簡単に説明する。図９に記載のフローチャートのＳ５０３で点３及び点４の入力に対応する差分情報から検知領域の変更量が算出され、Ｓ５０４で検知領域が変更される。図１３（ｃ）は該変更後の検知領域を表した図である。ＫＥＹ００の表示領域の基準座標に対する点３及び点４の入力座標のズレを補正するように、検知領域が右上にシフトされる。
【００６９】
以上では、図１３（ａ）の画面に表示されたキーのうち、ＫＥＹ００のみを差分記憶キーとする場合を例示したが、差分記憶キーは１画面に１つとは限らず、画面上の複数のキーを差分記憶キーとすることもできる。例えば、図１３（ａ）の画面でＫＥＹ００とＫＥＹ０１とを差分記憶キーとする事もできる。また、差分記憶キーが１つもない画面があってもよい。
【００７０】
また、以上では、図１３（ａ）の画面に表示されたキーが選択された後に、異なる画面に遷移せず、常に同一の画面が表示されている場合を例示したが、ＭＦＰのタッチパネル入力装置１０３では、あるキーが選択された後は、該キーに割り当てられた機能の詳細な設定をするための異なる画面に遷移する場合が多い。そこで、前記１３（ａ）の画面で点１〜点３の入力がされた後、点３への入力によって図１４（ａ）の画面に遷移した場合の処理内容を以下に説明する。
【００７１】
点３への入力がされると、前記した点３への入力時の処理と同様に、図８、図９、図１０の処理を経て、図４に記載のメインルーチンに戻る。Ｓ１０３で図５のサブルーチンに移り、Ｓ２０３でＹＥＳに進み、Ｓ２０４で図６のサブルーチンに移る。Ｓ３０１で本体制御部３０５から図１４（ａ）の画面の画像情報を受信し、ＶＲＡＭ３０６に書き込み、Ｓ３０２で本体制御部３０５から図１４（ａ）の画面の基準検知領域、及び差分記憶キーの情報を受信する。本例では、差分記憶キーはＫＥＹ２０とする。今回のＬＣＤ表示変更処理によって画面の遷移があったため、Ｓ３０３でＹＥＳに進み、Ｓ３０４でＲＡＭ３１２上に記憶された差分情報を初期化する。以上により図６に記載のサブルーチンは終了し、図５を経て、図４に記載のメインルーチンに戻る。
【００７２】
遷移後の図１４（ａ）の画面で新たな入力があった場合には、図１３（ａ）の画面でされた入力の差分情報は初期化されているため、図１４（ａ）の画面においてＫＥＹ２０に対する入力がされない限りは、図１４（ａ）の画面の検知領域は変更されず、図９に記載のフローチャートのＳ５０５の判断は、基準検知領域を利用して行われる。
【００７３】
（変形例１）図１５は、前記実施形態の第１の変形例の動作を説明するためのフローチャートである。前記実施形態における、図６に記載したＬＣＤ表示変更処理を、図１５に記載した処理に置き換えたものが第１の変形例である。図６と図１５の処理の違いは、図１５の処理では、図６に記載したフローチャートのＳ３０３、Ｓ３０４に相当する処理がないことである。図１５の処理によると、前記の入力例で図１３（ａ）の画面で点１〜点３への入力がされた後、点３への入力により、図１４（ａ）に記載の画面に遷移し、図１４（ａ）の画面で新たな入力があった場合には、該入力に対する図９に記載のフローチャートのＳ５０５の判断で利用する検知領域は図１４（ｂ）に記載したように、基準検知領域から変更されたものとなる。なぜなら、図１５の処理には画面遷移があった場合に差分情報を初期化する処理がないため、図１４の画面に遷移した後も、図１３（ａ）の画面において、差分記憶キーであるＫＥＹ００にされた点３の入力に対応する差分情報は初期化されず、図９に記載したフローチャートのＳ５０３で点３の入力座標とＫＥＹ００の表示領域の基準座標とのズレを補正するような変更量が算出されるからである。
【００７４】
図６に記載した画面遷移時に前画面での差分情報を初期化する形態によると、遷移前と遷移後の画面のキー配置が全く異なる場合に、遷移後の画面での誤検知性の悪化を防止する効果がある。例えば、大きなキーが少数表示されている画面から、小さなキーが多数表示されている画面に遷移した場合に、遷移前の画面の差分情報に基づいて遷移後の画面の検知領域を変更すると、あるキーの変更後の検知領域が、隣接するキーの表示領域と重複してしまい、誤検知性が悪化する可能性がある。図６に記載した形態によると、該原因による誤検知性の悪化を防止することができる。
【００７５】
一方、図１５に記載した、画面遷移時に前画面での差分情報を初期化しない形態では、遷移前と遷移後の画面のキー配置が近似している場合に、遷移後の画面でのキー選択性を向上させる効果がある。遷移前後の画面のキー配置が近似している場合には、ユーザが狙ったキーの表示領域の基準座標から入力座標が外れる距離や方向が、遷移前の画面と遷移後の画面とで近似している可能性が高いからである。
【００７６】
（変形例２）図１６は、前記実施形態の第２の変形例の動作を説明するためのフローチャートである。前記実施形態のうち、図６に記載したＬＣＤ表示変更処理を、図１６に記載した処理に置き換えたものが、第２の変形例である。図１６の処理では、遷移前と遷移後の画面のキー配置が近似しているか否かを判断し、近似していない場合にのみＲＡＭ３１２上の差分情報を初期化する処理を行う。
【００７７】
本変形例では、Ｓ８０３で異なる画面への遷移があったか否かが判断され、遷移があったと判断された場合（Ｓ８０３でＹＥＳ）にはＳ８０４で遷移前と遷移後の画面のキー配置が近似しているか否かが判断される。そして、近似していないと判断された場合（Ｓ８０４でＮＯ）には、Ｓ８０５で、ＲＡＭ３１２上に記憶された差分情報を初期化する。Ｓ８０３において、画面の遷移がなかったと判断された場合（ＮＯ）及びＳ８０４において、遷移前後の画面のキー配置が近似していると判断された場合（ＹＥＳ）には、ＲＡＭ３１２の差分情報の初期化は行われない。以上によりサブルーチンの処理は終了し、図５を経て図４に記載のメインルーチンに戻る。
【００７８】
遷移前後の画面のキー配置が近似しているか否かは、例えば、遷移前後の画面に表示されているキーの数や、表示されているキーの大きさに基づいて判断する。
【００７９】
本変形例によると、遷移前後の画面のキー配置が近似していない場合に差分情報を初期化することによる誤検知性の悪化を防止する効果と、遷移前後の画面のキー配置が近似している場合に差分情報を維持させることによるキー選択性を向上させる効果を両立させることができる。
【００８０】
（変更例３）図１７及び図１８は、前記実施形態の第３の変更例の動作を説明するためのフローチャートである。前記実施形態のうち、図９に記載したタッチパネル入力処理及び図１０に記載した有効入力処理を、それぞれ図１７、図１８に記載した処理に置き換えたものが第３の変形例である。前記実施形態では、差分記憶キーが選択された場合にのみ差分情報を記憶し、以降の入力時には、該差分情報を利用して、画面に表示された全てのキーに共通の変更量を算出し、検知領域の変更を行う。しかし、本変形例では、ユーザによって選択されたキーがいかなるキーであった場合でも、差分情報をキーに対応づけて記憶し、以降の入力時には、各キーに対応する差分情報を利用して、各キー個別に変更量を算出し、検知領域の変更を行う。以下に、前記実施形態からの変更点の動作について、フローチャートに従って説明する。
【００８１】
まず、図８のＳ４０３でタッチパネル３０９への入力があると判断された場合（ＹＥＳ）には、Ｓ４０４で図１７に記載のサブルーチンに移る。Ｓ９０１でＸ座標とＹ座標の読込みを行い、以下のＬＣＤ２０７に表示されたキーごとに行われるループ処理が行われる。Ｓ９０２でＲＡＭ３１２を参照し、処理対象キーに対応する差分情報が記憶されているか否かを判断し、差分情報があると判断された場合（Ｓ９０２でＹＥＳ）には、検知領域の変更量が算出され（Ｓ９０３）、検知領域が変更される（Ｓ９０４）。そして、Ｓ９０５において、入力座標が処理対象キーの検知領域に含まれるか否かが判断される。Ｓ９０３、Ｓ９０４の処理は、それぞれ前記実施形態のＳ５０３、Ｓ５０４の処理と同一であり、説明は省略する。
【００８２】
一方、Ｓ９０２で処理対象キーに対応する差分情報がないと判断された場合（ＮＯ）には、Ｓ９０３及びＳ９０４の処理は行われず、すなわち検知領域の変更は行われず、Ｓ９０５で入力座標が処理対象キーの検知領域に含まれるか否かが判断される。ステップＳ９０２〜Ｓ９０５の処理を、各キーについて繰り返し、入力座標がＬＣＤ２０７に表示された全てのキーの検知領域に含まれないと判断される（Ｓ９０５でＮＯ）と、「ＬＣＤ表示キーのループ」が終了するとともに、サブルーチンは終了し、図８に記載のルーチンに戻る。Ｓ９０５で、入力座標がＬＣＤ２０７に表示されたいずれかのキーの検知領域内にあると判断された場合（ＹＥＳ）には、Ｓ９０６で有効入力処理がされ、サブルーチンは終了し、図８に記載のルーチンに戻る。Ｓ９０６の処理の詳細は後述する。
【００８３】
図１８は、図１７に記載したフローチャートのＳ９０６の有効入力処理のサブルーチン処理のフローチャートである。本フローチャートの処理では、選択キーの差分情報を各キーに対応づけて記憶し、選択キーを特定するための情報を、本体制御部３０５に送信する。以下、フローチャートを参照しながら説明する。
【００８４】
まず、Ｓ１００１で、選択キーの表示領域の基準座標と入力座標の差分を算出し、ＲＡＭ３１２上に確保された選択キーの差分情報を格納するための領域に書き込む。該差分の算出処理は、図１０に記載したフローチャートのＳ６０２と同一処理のため、説明は省略する。なお、ＲＡＭ３１２上には、画面に表示される全てのキーの差分情報を、各キーに対応づけて格納するための領域が、あらかじめ確保されている。そして、Ｓ１００２で選択キーを特定するための情報を本体制御部３０５に送信し、サブルーチンは終了し、図１７に記載のルーチンに戻る。
【００８５】
（変形例４）ＭＦＰの入力装置には、ＩＤコード及びパスワードを入力することにより、ユーザを識別し、あらかじめ登録されたユーザのみの利用を許可する機能（以下、ユーザ認証機能という）を搭載しているものがある。
【００８６】
入力装置を利用するユーザごとに、身長、指の大きさ、癖等は異なり、同一のキーを狙った場合であっても、該キーの表示領域の基準座標と入力座標とのズレはユーザごとに異なることが多い。一方、同一のユーザであれば、利用するたびに、同一のキーを狙った場合の該キーの表示領域の基準座標と入力座標とのズレは同一であることが多い。そこで、本変形例では、ユーザ認証機能により識別したユーザに対応づけて差分情報を記憶し、あるユーザが使用する際の検知領域を、該ユーザが入力した際に記憶した差分情報を利用して変更する。本変形例では、ＲＡＭ３１２上にユーザに対応づけて差分情報を記憶するための領域を確保し、図１０のＳ６０２において、ユーザ認証機能により識別したユーザに対応するＲＡＭ３１２上の領域に、差分情報を書き込む。また、図９のＳ５０２、Ｓ５０３で、ユーザ認証機能により識別したユーザに対応するＲＡＭ３１２上の領域の差分情報を参照する。
【００８７】
ユーザ認証機能がＯＦＦされている場合には前記実施形態の処理を行い、ユーザ認証機能がＯＮされている場合には本変形例を行うように、ユーザ認証機能のＯＮ・ＯＦＦによって自動的に処理を切り替えるようにしてもよい。
【００８８】
ユーザ認証機能がユーザを識別する方法は、ＩＤコード及びパスワードを入力する方法だけに限らず、ＩＣカードを利用する方法、指紋や静脈等の生体情報を利用する方法など、どのような方法をとってもよく、制限的なものではないと考えるべきである。
【００８９】
（変形例５）ＭＦＰのタッチパネル入力装置１０３には、表示画面の角度を調整する機能（画面角度調整機能）を搭載しているものがある。図１９は該機能を説明する図であり、図１９（ａ）はタッチパネル入力装置を正面から見た様子を表し、図１９（ｂ）は側面から見た様子を表している。図中矢印で示した方向に、表示画面の角度を変更することができる。画面角度を変更した場合には、画面角度を変更する前と後とでは、ユーザが狙ったキーの表示領域の基準座標と入力座標とのズレの度合いやズレの方向が異なる可能性がある。例えば、角度変更前は表示画面を右手方向から見て操作していたためキーの表示領域の基準座標に対して入力座標が右側にずれていたのに、角度変更後は表示画面を左手方向から見て操作するためキーの表示領域の基準座標に対して入力が左側にずれてしまう場合が考えられる。そこで、本変形例では、画面角度調整機能により、画面の角度が変更された場合に、画面の角度を変更する以前に記憶された、ＲＡＭ３１２上の差分情報を初期化する処理を行う。図２０は、図４に記載したメインルーチンのＳ１０５のその他の処理のサブルーチン処理のフローチャートである。
【００９０】
まず、Ｓ１１０１で表示画面の角度変更が行われたか否かが判断され、角度変更が行われた場合（Ｓ１１０１でＹＥＳ）には、Ｓ１１０２でＲＡＭ３１２上の差分情報が初期化される。一方、Ｓ１１０１で表示画面の角度変更が行われていないと判断された場合（ＮＯ）には、Ｓ１１０２の処理は行われない。以上により、サブルーチンの処理は終了し、図４に記載のメインルーチンに戻る。本変形例により、表示画面角度変更後の検知領域の変更処理に対する、表示画面角度変更前にされた入力の差分情報の影響をなくすことができるから、表示画面角度変更後のキー選択性を向上させ、且つ誤検知性の悪化を防止することができる。
【００９１】
（変形例６）本変形例では、画面角度調整機能を有するタッチパネル入力装置１０３において、各画面角度でされた入力の差分情報を画面角度に対応づけて記憶し、ある画面角度の入力の判断に利用する検知領域を、該画面角度でされた入力に対応する差分情報を利用して変更する。本変形例では、ＲＡＭ３１２上に画面角度に対応づけて差分情報を記憶するための領域を確保し、図１０のＳ６０２において、入力がされた時点の画面角度に対応するＲＡＭ上の領域に、差分情報を書き込む。また、図９のＳ５０２、Ｓ５０３で、入力がされた時点の画面角度に対応するＲＡＭ３１２上の領域の差分情報を参照する。画面角度に対応づけて差分情報を記憶するとは、図１９に記載の説明図において矢印で記載した角度調整幅の全体範囲を、適当数のステップに分割し、各ステップに対応づけて差分情報を記憶することを意味する。
【００９２】
（変形例７）前記実施形態では、図９に記載したフローチャートのＳ５０３における検知領域変更量算出処理では、複数の差分情報がある場合には、差分情報の平均値を変更量としている。しかし、差分情報の平均値に演算処理を行い、該演算結果を変更量とすることができる。例えば、平均値に係数を乗算した結果を検知領域の変更量とすることが考えられる。
また、差分情報の最大値または最小値を変更量とすることもできる。
【００９３】
（変形例８）前記実施形態では、図９に記載のＳ５０４における検知領域変更処理では、Ｓ５０３で算出した変更量だけ検知領域をシフトすることで検知領域の変更を行っている。しかし、Ｓ５０３で算出した変更量だけ検知領域を拡大することで検知領域の変更を行うこともできる。  
本変形例によると、変更後の検知領域は、常に基準検知領域を含むこととなる。よって、検知領域が変更された後に、キーの表示領域の一部をタッチしても無効入力となってしまうことを防止することができるから、キー選択性を向上させることができる。
【００９４】
（変形例９）前記実施形態では、差分情報をＲＡＭ３１２に記憶している。ＲＡＭ３１２は揮発性の記憶装置であり、タッチパネル入力装置１０３の電源が切断されると記憶情報は消失するため、再度電源が投入された後は、電源切断前に記憶した差分情報を利用して検知領域を変更することができない。そこで、タッチパネル入力装置の電源を切断する前に、差分情報を不揮発性の記憶装置であるＨＤＤ３１３に記憶し、再度電源が投入された後にＨＤＤ３１３から差分情報を読出し、電源切断前の差分情報に基づいて検知領域を変更することができる形態とすることもできる。不揮発性の記憶装置はＨＤＤに限らず、ＮＶＲＡＭ等の一般的な不揮発性記憶装置であればよく、制限的なものではないと考えるべきである。
【００９５】
以上、変形例について個々独立に説明したが、これらの変形例を２つ以上組み合わせて実施してもよい。
【００９６】
以上の説明では、キーをＭＦＰの機能を設定するためのボタンとして表現しているが、キーには、例えばアイコンや文字表示などＧＵＩにおける選択肢の表示として使用されるもの全てが含まれると考えるべきである。
【００９７】
前記実施形態では、タッチパネル入力装置をＭＦＰに使用しているが、他の情報機器等に使用しても良い。また、前記実施形態では、タッチパネル入力装置の例を記載したが、画面上のキーをマウス等のポインティングデバイス等で選択する形態であってもよい。開示された実施の形態は全ての点で例示であって、制限的なものではないと考えるべきである。
【図面の簡単な説明】
【００９８】
【図１】本発明の実施形態の１つであるＭＦＰの構成を示す図である。
【図２】操作パネル１０３の平面図である。
【図３】操作パネル１０３の制御ブロック図である。
【図４】パネル処理部３０１のメインルーチンを示したフローチャートである。
【図５】図４の表示制御処理（ステップＳ１０３）のサブルーチンを示したフローチャートである。
【図６】図５のＬＣＤ表示変更処理（ステップＳ５０４）のサブルーチンを示したフローチャートである。
【図７】検知領域情報を説明する図である。
【図８】図４の入力制御処理（ステップＳ１０４）のサブルーチンを示したフローチャートである。
【図９】図８のタッチパネル入力処理（ステップＳ４０４）のサブルーチンを示したフローチャートである。
【図１０】図９の有効入力処理（ステップＳ５０６）のサブルーチンを示したフローチャートである。
【図１１】差分情報の算出方法を説明する図である。
【図１２】検知領域の変更量の算出処理、及び検知領域の変更処理を説明する図である。
【図１３】実際の入力例での検知領域の変更結果を説明する図である。
【図１４】画面遷移時の検知領域の変更結果を説明する図である。
【図１５】図６のＬＣＤ表示変更処理のサブルーチンの第１の変形例を示したフローチャートである。
【図１６】図６のＬＣＤ表示変更処理のサブルーチンの第２の変形例を示したフローチャートである。
【図１７】図９のタッチパネル入力処理のサブルーチンの変形例を示したフローチャートである。
【図１８】図１０の有効入力処理のサブルーチンの変形例を示したフローチャートである。
【図１９】入力装置の画面角度調整機能を説明する図である。
【図２０】図４のその他の処理（ステップＳ１０５）のサブルーチンを示したフローチャートである。
【符号の説明】
【００９９】
１０１  スキャナ部
１０２  プリンタ部
１０３  タッチパネル入力装置
１０４  スキャナ光学部
１０５  アナログ処理部
１０６  入力画像処理部
１０７  画像記憶部
１０８  出力画像処理部
１０９  半導体レーザ部
１１０  作像部
１１１  給紙カセット部
１１２  排出部
１１３  原稿搬送部
２０１  スタートキー
２０２  ストップキー
２０３  リセットキー
２０４  機能選択キー
２０５  テンキー
２０６  クリアキー
２０７  ＬＣＤ
２０８  ＬＥＤ
３０１  パネル処理制御部
３０２  表示部
３０３  入力受付部
３０４  記憶部
３０５  本体制御部
３０６  ＶＲＡＭ
３０７  ＬＣＤコントローラ
３０８  ＬＣＤバックライト
３０９  タッチパネル
３１０  ハードキー
３１１  ＲＯＭ
３１２  ＲＡＭ
３１３  ＨＤＤ
【図１】
2009075778.tif 000003
【図２】
2009075778.tif 000004
【図３】
2009075778.tif 000005
【図４】
2009075778.tif 000006
【図５】
2009075778.tif 000007
【図６】
2009075778.tif 000008
【図７】
2009075778.tif 000009
【図８】
2009075778.tif 000010
【図９】
2009075778.tif 000011
【図１０】
2009075778.tif 000012
【図１１】
2009075778.tif 000013
【図１２】
2009075778.tif 000014
【図１３】
2009075778.tif 000015
【図１４】
2009075778.tif 000016
【図１５】
2009075778.tif 000017
【図１６】
2009075778.tif 000018
【図１７】
2009075778.tif 000019
【図１８】
2009075778.tif 000020
【図１９】
2009075778.tif 000021
【図２０】
2009075778.tif 000022