(57)【要約】【課題】タッチパネルのキャリブレーションが必要か否かを判断し、必要と判断した場合にタッチパネルのキャリブレーションを自動的に行う表示入力装置を提供する。【解決手段】表示入力装置は、タッチ操作を受け付けるタッチパネルを含むタッチスクリーンと、タッチパネルに対する接触体の接触位置、タッチパネルに対する接触体の接触サイズおよびタッチパネルに対する接触体の接触圧力を検知し、接触位置、接触サイズおよび接触圧力に基づき、タッチパネルのキャリブレーションが必要か否かを判断し、キャリブレーションが必要と判断した場合にキャリブレーションを行う制御部と、を備える。【選択図】図３
2020194256.tif 000002
【特許請求の範囲】
【請求項１】
タッチ操作を受け付けるタッチパネルを含むタッチスクリーンと、
前記タッチパネルに対する接触体の接触位置、前記タッチパネルに対する前記接触体の接触サイズおよび前記タッチパネルに対する前記接触体の接触圧力を検知し、前記接触位置、前記接触サイズおよび前記接触圧力に基づき、前記タッチパネルのキャリブレーションが必要か否かを判断し、前記キャリブレーションが必要と判断した場合に前記キャリブレーションを行う制御部と、を備えることを特徴とする表示入力装置。
【請求項２】
前記制御部は、検知している前記接触位置のバラツキが所定時間連続して予め定められた第１バラツキ範囲に収まっているという第１条件、検知している前記接触サイズのバラツキが前記所定時間連続して予め定められた第２バラツキ範囲に収まっているという第２条件、および、検知している前記接触圧力のバラツキが前記所定時間連続して予め定められた第３バラツキ範囲に収まっているという第３条件のうち、１または複数が満たされた場合に、前記キャリブレーションが必要と判断することを特徴とする請求項１に記載の表示入力装置。
【請求項３】
人感センサーを備え、
前記制御部は、前記人感センサーの出力値に基づき人が存在しないことを検知している状態で、前記第１条件、前記第２条件および前記第３条件のうち、１または複数が満たされた場合に、前記キャリブレーションが必要と判断することを特徴とする請求項２に記載の表示入力装置。
【請求項４】
前記制御部は、前記人感センサーの出力値に基づき人が存在することを検知している状態で、前記タッチパネルに前記接触体が接触していることを検知しないまま経過した時間が予め定められた上限時間に到達した場合にも、前記キャリブレーションが必要と判断することを特徴とする請求項３に記載の表示入力装置。
【請求項５】
前記タッチスクリーンは、前記タッチ操作を受け付ける操作受付画像を表示し、
前記制御部は、前記タッチパネルのうち前記操作受付画像の表示領域以外の領域に対する前記接触体の接触を検知している状態で、前記第１条件、前記第２条件および前記第３条件のうち、１または複数が満たされた場合に、前記キャリブレーションが必要と判断することを特徴とする請求項２〜４のいずれか１項に記載の表示入力装置。
【請求項６】
前記制御部は、検知している前記接触位置のバラツキが第１許容範囲から外れているという条件、検知している前記接触サイズが第２許容範囲から外れているという条件、および、検知している前記接触圧力が第３許容範囲から外れているという条件のうち、１または複数が満たされた場合に、前記キャリブレーションが必要と判断することを特徴とする請求項１〜５のいずれか１項に記載の表示入力装置。
【請求項７】
前記制御部は、前記タッチパネルの前記タッチ操作を受け付ける操作面の水平方向に対する傾き角度を検知し、
前記制御部は、前記キャリブレーションが必要か否かを判断するとき、前記操作面の前記水平方向に対する傾きに基づき、前記第１許容範囲、前記第２許容範囲および前記第３許容範囲を設定することを特徴とする請求項６に記載の表示入力装置。
【請求項８】
前記制御部は、前記操作面の傾きが水平に近いほど、前記第３許容範囲の中央値を高くすることを特徴とする請求項７に記載の表示入力装置。
【請求項９】
前記制御部は、前記タッチスクリーンに表示されている画面に基づき、前記第１許容範囲、前記第２許容範囲および前記第３許容範囲を設定することを特徴とする請求項６〜８のいずれか１項に記載の表示入力装置。
【請求項１０】
ユーザーごとに、ユーザーが前記タッチパネルに対して前記タッチ操作を行っているときに前記制御部が検知した前記接触位置のバラツキを示す情報、ユーザーが前記タッチパネルに対して前記タッチ操作を行っているときに前記制御部が検知した前記接触サイズを示す情報、および、ユーザーが前記タッチパネルに対して前記タッチ操作を行っているときに前記制御部が検知した前記接触圧力を示す情報を含む操作情報を記憶する記憶部と、
前記タッチパネルに対して前記タッチ操作を行っているユーザーを撮影するカメラと、を備え、
前記制御部は、前記カメラでユーザーが撮影されているとき、前記接触位置のバラツキ、前記接触サイズおよび前記接触圧力を検知し、前記カメラで撮影されているユーザーの前記操作情報と、検知している前記接触位置のバラツキ、検知している前記接触サイズ、および、検知している前記接触圧力とに基づき、前記キャリブレーションが必要か否かを判断することを特徴とする請求項１に記載の表示入力装置。
【請求項１１】
請求項１〜１０のいずれか１項に記載の表示入力装置を備えることを特徴とする画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、タッチスクリーンを備える表示入力装置および画像形成装置に関する。
【背景技術】
【０００２】
画像形成装置は、表示入力装置を備える。表示入力装置は、ユーザーから操作を受け付ける。表示入力装置には、タッチスクリーンが設けられたものがある。タッチスクリーンは、タッチパネルを含む。ユーザーはタッチスクリーンに対して操作を行うとき、タッチパネルに対して接触体（たとえば、ユーザーの指）を接触させる。
【０００３】
画像形成装置に設置される表示入力装置のタッチスクリーンとして、静電容量型のタッチパネルを含むタッチスクリーンが用いられる場合がある。たとえば、静電容量型のタッチパネルの一例が特許文献１に開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１８−１３９４３６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
従来の表示入力装置は、タッチパネルのキャリブレーションを行う。タッチパネルのキャリブレーションでは、たとえば、ベースラインの補正が行われる。タッチパネルのキャリブレーションは、表示入力装置の起動時に行われる。また、表示入力装置の起動中、定期的に、タッチパネルのキャリブレーションが行われる。
【０００６】
ここで、タッチパネルのキャリブレーションは、表示入力装置の周囲にユーザーが存在しないときに開始されるのが好ましい。なぜなら、キャリブレーションの実行中にユーザーがタッチパネルに触れると、キャリブレーションを精度良く行うことができないためである。
【０００７】
しかし、タッチパネルのキャリブレーションの開始時点で装置周囲にユーザーが存在しなかったとしても、以降にユーザーが表示入力装置に近づき、キャリブレーションの実行中にユーザーがタッチパネルに触れる場合がある。キャリブレーションの実行中にユーザーがタッチパネルに触れると、ベースラインが誤った値に設定される。
【０００８】
ベースラインが誤っている場合には、タッチパネルに対してタッチ操作を行っても、タッチ操作が検知されないという不都合が生じる。また、タッチパネルに対してタッチ操作を行っていないにもかかわらず、タッチ操作が検知されるという不都合が生じる。
【０００９】
本発明は、上記課題を解決するためになされたものであり、タッチパネルのキャリブレーションが必要か否かを判断し、必要と判断した場合にタッチパネルのキャリブレーションを自動的に行う表示入力装置および画像形成装置を提供することを目的とする。
【課題を解決するための手段】
【００１０】
上記目的を達成するため、本発明の第１の局面による表示入力装置は、タッチ操作を受け付けるタッチパネルを含むタッチスクリーンと、タッチパネルに対する接触体の接触位置、タッチパネルに対する接触体の接触サイズおよびタッチパネルに対する接触体の接触圧力を検知し、接触位置、接触サイズおよび接触圧力に基づき、タッチパネルのキャリブレーションが必要か否かを判断し、キャリブレーションが必要と判断した場合にキャリブレーションを行う制御部と、を備える。
【００１１】
本発明の第２の局面による画像形成装置は、上記表示入力装置を備える。
【発明の効果】
【００１２】
本発明では、タッチパネルのキャリブレーションが必要か否かを判断し、必要と判断した場合にタッチパネルのキャリブレーションを自動的に行う表示入力装置および画像形成装置を提供することができる。
【図面の簡単な説明】
【００１３】
【図１】第１実施形態による操作パネルを備えた画像形成装置の構成を示す図
【図２】第１実施形態による操作パネルの構成を示す図
【図３】第１実施形態のキャリブレーション判断処理の流れを示すフローチャート
【図４】第２実施形態のキャリブレーション判断処理の流れを示すフローチャート
【発明を実施するための形態】
【００１４】
＜第１実施形態＞
図１に示すように、第１実施形態の画像形成装置１００は、画像読取部１および印刷部２を備える。画像読取部１は、原稿を読み取って原稿の画像データを生成する。印刷部２は、画像データ（たとえば、画像読取部１による原稿の読み取りによって得られた原稿の画像データ）に基づく画像を用紙に印刷する。
【００１５】
また、画像形成装置１００は、図２に示すような操作パネル３を備える。操作パネル３は、「表示入力装置」に相当する。
【００１６】
操作パネル３は、タッチスクリーン３０を備える。タッチスクリーン３０は、タッチ操作を受け付ける操作面３０Ｓを有する。ユーザーはタッチスクリーン３０に対して操作を行うとき、操作面３０Ｓに接触体を接触させる。たとえば、ユーザーの指が接触体になり得る。
【００１７】
タッチスクリーン３０は、表示パネル３０１およびタッチパネル３０２を備える。表示パネル３０１は、液晶表示パネルであってもよいし有機ＥＬ表示パネルであってもよい。タッチパネル３０２は、静電容量方式のタッチパネルである。タッチパネル３０２は、表示パネル３０１の表面上に配置される。タッチパネル３０２の表面（表示パネル３０１側とは反対側の面）が操作面３０Ｓとなる。ユーザーが操作面３０Ｓに接触体を接触させると、タッチパネル３０２のうち接触体が接触した位置の静電容量が変化する。
【００１８】
なお、操作パネル３は、画像形成装置１００の本体に設けられた回動軸に対して回動可能に支持される。操作パネル３を回動させることにより、操作面３０Ｓの水平方向に対する傾きを変えることができる。
【００１９】
図１に戻り、画像形成装置１００は、主制御部１１０を備える。主制御部１１０は、画像形成装置１００の全体制御を行う。また、主制御部１１０は、画像読取部１の読取動作を制御するとともに、印刷部２の印刷動作を制御する。
【００２０】
操作パネル３は、パネル制御部３１およびパネル記憶部３２を備える。パネル制御部３１は、「制御部」に相当する。パネル記憶部３２は、「記憶部」に相当する。パネル制御部３１は、ＣＰＵを含む。パネル記憶部３２は、ＲＯＭおよびＲＡＭを含む。パネル制御部３１は、パネル記憶部３２からの情報の読み出しおよびパネル記憶部３２への情報の書き込みを行う。
【００２１】
パネル制御部３１は、主制御部１１０から指示を受け、表示パネル３０１の表示動作を制御する。表示パネル３０１に表示する画面の表示データはパネル記憶部３２に記憶される。また、パネル制御部３１は、タッチスクリーン３０の出力信号に基づき、タッチパネル３０２に対するタッチ操作の有無（タッチパネル３０２に接触体が接触しているか否か）を検知する。パネル制御部３１は、タッチパネル３０２に対してどのようなタッチ操作が行われたかを主制御部１１０に通知する。
【００２２】
タッチスクリーン３０は、ＩＣチップ３００を備える。ＩＣチップ３００は、タッチパネル３０２に対する接触体の接触位置（Ｘ軸方向の座標値およびＹ軸方向の座標値）を一定周期で検知する。言い換えると、ＩＣチップ３００は、タッチパネル３０２に対するタッチ操作の操作位置を一定周期で検知する。ＩＣチップ３００は、検知した接触位置（操作位置）を示す接触位置信号をパネル制御部３１に出力する。静電容量とベースラインとの差（以下、静電容量レベルと称する）が予め定められた閾値以上となった位置を示す信号が接触位置信号としてＩＣチップ３００からパネル制御部３１に出力される。パネル制御部３１は、接触位置信号に基づき、タッチパネル３０２に対する接触体の接触の有無を検知する。また、パネル制御部３１は、接触位置信号に基づき、タッチパネル３０２に対する接触体の接触位置を検知する。
【００２３】
ＩＣチップ３００は、タッチパネル３０２に対する接触体の接触サイズ（タッチパネル３０２のうち接触体が接触している領域の大きさ）も一定周期で検知する。ユーザーがタッチパネル３０２に対して指を接触させた場合にはユーザーの指サイズが検知される。ＩＣチップ３００は、検知した接触サイズを示す接触サイズ信号をパネル制御部３１に出力する。たとえば、接触位置を中心とする領域のＸ軸方向のサイズ（長さ）およびＹ軸方向のサイズ（長さ）が接触サイズとして検知される。ＩＣチップ３００に所定のプログラムを実行させることにより、タッチパネル３０２に対する接触体の接触サイズをＩＣチップ３００に検知させることができる。パネル制御部３１は、接触サイズ信号に基づき、タッチパネル３０２に対する接触体の接触サイズを検知する。
【００２４】
また、タッチスクリーン３０は、圧力センサー３０３を備える。圧力センサー３０３の種類は特に限定されない。たとえば、圧力センサー３０３は静電容量型である。ＩＣチップ３００は、圧力センサー３０３の出力値に基づき、タッチパネル３０２に対する接触体の接触圧力（押圧力）を一定周期で検知する。ＩＣチップ３００は、検知した接触圧力を示す接触圧力信号をパネル制御部３１に出力する。パネル制御部３１は、接触圧力信号に基づき、タッチパネル３０２に対する接触体の接触圧力を検知する。
【００２５】
ここで、パネル制御部３１には、人感センサー６が接続される。人感センサー６は、画像形成装置１００の周囲（人感センサー６の検知範囲）における人の存在を検知するためのセンサーである。人感センサー６は、たとえば、操作パネル３に設置される。画像形成装置１００の本体に人感センサー６が設置されてもよい。
【００２６】
人感センサー６は、人感センサー６の検知範囲に人が入っていないとき、人が存在しないことを示す値を出力する。一方で、人感センサー６は、人感センサー６の検知範囲に人が入ると、人が存在することを示す値を出力する。人感センサー６の種類は特に限定されない。たとえば、超音波センサーを人感センサー６として用いてもよい。赤外線センサーを人感センサー６として用いてもよい。
【００２７】
パネル制御部３１は、人感センサー６の出力値を監視する。パネル制御部３１は、人感センサー６から人が存在することを示す値が出力されると、画像形成装置１００の周囲に人が存在することを検知する。一方で、パネル制御部３１は、人感センサー６から人が存在しないことを示す値が出力されると、画像形成装置１００の周囲に人が存在しないことを検知する。
【００２８】
また、パネル制御部３１には、傾きセンサー７が接続される。傾きセンサー７は、操作面３０Ｓの水平方向に対する傾き角度を検知するためのセンサーである。傾きセンサー７は、光センサーを含み、画像形成装置１００の本体に設置される。
【００２９】
傾きセンサー７は、操作パネル３が回動することで出力値を変化させる。すなわち、傾きセンサー７は、操作面３０Ｓの水平方向に対する傾き角度に応じた値を出力する。たとえば、操作パネル３の回動と共に移動するアクチュエータを操作パネル３に設置し、当該アクチュエータを傾きセンサー７の検知対象としてもよい。
【００３０】
また、パネル制御部３１には、カメラ８が接続される。カメラ８による撮影で得られた撮影データはパネル制御部３１に出力される。カメラ８は、操作パネル３を操作しているユーザーの顔を撮影することが可能な位置に設置される。たとえば、カメラ８は、操作パネル３に設置される。これにより、操作パネル３を操作しているユーザーの顔をカメラ８で撮影することができる。なお、第１実施形態では、カメラ８を省略してもよい。
【００３１】
ここで、パネル制御部３１は、タッチパネル３０２のキャリブレーションを行う。タッチパネル３０２のキャリブレーションでは、ベースラインの補正が行われる。ベースラインは、タッチパネル３０２に接触体が接触していない状態（タッチパネル３０２に対してタッチ操作が行われていない状態）での静電容量値を示すものである。ベースラインはパネル記憶部３２に記憶される。パネル制御部３１は、タッチパネル３０２のキャリブレーションを行うとき、タッチパネル３０２に接触体が接触していない状態での静電容量値を検知する。そして、パネル制御部３１は、検知した静電容量値に基づき、パネル記憶部３２に記憶された既存のベースラインを補正する。
【００３２】
パネル制御部３１は、画像形成装置１００の主電源が投入されると起動する。パネル制御部３１は、起動すると、タッチパネル３０２のキャリブレーションを行う。また、パネル制御部３１は、定期的に、タッチパネル３０２のキャリブレーションを行う。なお、キャリブレーション実行指示を操作パネル３がユーザーから受け付けてもよい。パネル制御部３１は、キャリブレーション実行指示を操作パネル３が受け付けると、タッチパネル３０２のキャリブレーションを行う。
【００３３】
ここで、ベースラインが誤っている場合がある。ベースラインが誤っていると、タッチパネル３０２に対してタッチ操作を行っても、タッチ操作が検知されないという不都合が生じる。また、タッチパネル３０２に対してタッチ操作を行っていないにもかかわらず、タッチ操作が検知されるという不都合が生じる。このような不都合は、たとえば、タッチパネル３０２に接触体が接触している状態でキャリブレーションが行われることによって生じる。ベースラインが誤っている場合には、タッチパネル３０２のキャリブレーションが必要である。
【００３４】
そこで、パネル制御部３１は、キャリブレーション判断処理（タッチパネル３０２のキャリブレーションが必要か否かを判断する処理）を行う。キャリブレーションが必要とパネル制御部３１が判断した場合、タッチパネル３０２のキャリブレーションが自動的に行われる。なお、キャリブレーションが必要とパネル制御部３１が判断した場合、タッチパネル３０２のキャリブレーションが必要である旨をユーザーに対して報知してもよい。キャリブレーションが必要である旨の報知は操作パネル３が行う。操作パネル３は、キャリブレーションが必要である旨のメッセージを表示する。
【００３５】
以下に、図３に示すフローチャートを参照し、第１実施形態のキャリブレーション判断処理の流れについて説明する。たとえば、パネル制御部３１は、キャリブレーション判断処理を所定期間ごとに開始する。
【００３６】
ステップＳ１において、パネル制御部３１は、タッチスクリーン３０から接触位置信号が出力されているか否かを判断する。タッチスクリーン３０から接触位置信号が出力されているとパネル制御部３１が判断した場合には、ステップＳ２に移行する。
【００３７】
なお、ベースラインが誤っていない場合、ユーザーがタッチパネル３０２に対して接触体を接触させていなければタッチスクリーン３０からは接触位置信号が出力されず、ユーザーがタッチパネル３０２に対して接触体を接触させるとタッチスクリーン３０から接触位置信号が出力される。しかし、ベースラインが誤っている場合、ユーザーがタッチパネル３０２に対して接触体を接触させていなくても、タッチスクリーン３０から接触位置信号が出力される場合がある。また、ユーザーがタッチパネル３０２に対して接触体を接触させていても、タッチスクリーン３０から接触位置信号が出力されない場合がある。
【００３８】
ステップＳ２に移行すると、パネル制御部３１は、接触位置信号に基づき、接触位置のバラツキを検知する。また、パネル制御部３１は、接触サイズ信号に基づき、接触サイズのバラツキを検知する。また、パネル制御部３１は、接触圧力信号に基づき、接触圧力のバラツキを検知する。そして、パネル制御部３１は、検知している接触位置のバラツキが所定時間連続して予め定められた第１バラツキ範囲に収まっているという第１条件、検知している接触サイズのバラツキが所定時間連続して予め定められた第２バラツキ範囲に収まっているという第２条件、および、検知している接触圧力のバラツキが所定時間連続して予め定められた第３バラツキ範囲に収まっているという第３条件のうち、少なくとも１つが満たされたか否かを判断する。
【００３９】
所定時間はパネル記憶部３２に予め記憶される。たとえば、所定時間は３０秒である。所定時間の設定（変更）はユーザーが任意に行うことができる。操作パネル３は、図示しない設定画面を表示し、所定時間の設定操作をユーザーから受け付ける。また、第１バラツキ範囲、第２バラツキ範囲および第３バラツキ範囲もパネル記憶部３２に予め記憶される。
【００４０】
パネル制御部３１は、第１条件が満たされたか否かを判断するとき、キャリブレーション判断処理の開始時（直近）に検知した接触位置（Ｘ軸方向の座標値およびＹ軸方向の座標値）を基準位置に設定し、所定時間が経過するまで接触位置の検知を続ける。また、パネル制御部３１は、接触位置を検知するごとに、Ｘ軸方向の座標値およびＹ軸方向の座標値のそれぞれについて、検知した接触位置と基準位置との差分を接触位置のバラツキとして求める。そして、たとえば、第１バラツキ範囲が±３ドットである場合、パネル制御部３１は、求めた差分（接触位置のバラツキ）が全て±３ドットの範囲に収まっていれば、第１条件が満たされたと判断する。
【００４１】
また、パネル制御部３１は、第２条件が満たされたか否かを判断するとき、キャリブレーション判断処理の開始時（直近）に検知した接触サイズ（Ｘ軸方向のサイズおよびＹ軸方向のサイズ）を基準サイズに設定し、所定時間が経過するまで接触サイズの検知を続ける。また、パネル制御部３１は、接触サイズを検知するごとに、Ｘ軸方向のサイズよびＹ軸方向のサイズのそれぞれについて、検知した接触サイズと基準サイズとの差分を接触サイズのバラツキとして求める。そして、たとえば、第２バラツキ範囲が±１ｍｍである場合、パネル制御部３１は、求めた差分（接触サイズのバラツキ）が全て±１ｍｍの範囲に収まっていれば、第２条件が満たされたと判断する。
【００４２】
また、パネル制御部３１は、第３条件が満たされたか否かを判断するとき、キャリブレーション判断処理の開始時（直近）に検知した接触圧力を基準圧力に設定し、所定時間が経過するまで接触圧力の検知を続ける。また、パネル制御部３１は、接触圧力を検知するごとに、検知した接触圧力と基準圧力との差分の基準圧力に対する比率を接触圧力のバラツキとして求める。そして、たとえば、第３バラツキ範囲が±１０％である場合、パネル制御部３１は、求めた比率（接触圧力のバラツキ）が全て±１０％の範囲に収まっていれば、第３条件が満たされたと判断する。
【００４３】
ここで、通常では、ユーザーがタッチ操作を意図して接触体をタッチパネル３０２に接触させた場合、接触体をタッチパネル３０２に接触させた後、所定時間が経過する前に、接触体をタッチパネル３０２から離す。仮に、タッチパネル３０２に接触体を接触させ続ける長押し操作をユーザーが行った場合であっても、長押し操作の開始から終了までの時間が所定時間に達することは略無い。このため、第１条件、第２条件および第３条件のうち少なくとも１つが満たされた場合には、ユーザーがタッチパネル３０２に対してタッチ操作を行っていないにもかかわらず、タッチパネル３０２に対して接触体が接触していることを示す信号（すなわち、接触位置信号）がタッチスクリーン３０から出力されている可能性が高い（ベースラインが誤っている可能性が高い）。
【００４４】
なお、ユーザーによっては、タッチパネル３０２に接触体を接触させてから所定時間が経過するまでタッチパネル３０２に接触体を接触させ続ける場合があるが、一般的に、所定時間が経過するまでブレ無く接触体をタッチパネル３０２に接触させ続けるのは困難である。すなわち、所定時間が経過するまでの間に接触体にブレが生じる。
【００４５】
接触体にブレが生じた場合、パネル制御部３１が検知している接触位置のバラツキが第１バラツキ範囲から外れる。これにより、第１条件が満たされなかった場合（接触位置のバラツキが第１バラツキ範囲から外れた場合）には、ユーザーがタッチ操作を意図して接触体をタッチパネル３０２に接触させている可能性が高い。一方で、第１条件が満たされた場合（接触位置のバラツキが第１バラツキ範囲に収まっていた場合）には、ユーザーがタッチパネル３０２に対してタッチ操作を行っていないにもかかわらず、タッチパネル３０２に対して接触体が接触していることを示す信号がタッチスクリーン３０から出力されている可能性が高い。
【００４６】
また、接触体にブレが生じた場合、パネル制御部３１が検知している接触サイズが変化する。すなわち、パネル制御部３１が検知している接触サイズが大きくなったり小さくなったりする。その結果、パネル制御部３１が検知している接触サイズのバラツキが第２バラツキ範囲から外れる。これにより、第２条件が満たされなかった場合（接触サイズのバラツキが第２サイズ範囲から外れた場合）には、ユーザーがタッチ操作を意図して接触体をタッチパネル３０２に接触させている可能性が高い。一方で、第２条件が満たされた場合（接触サイズのバラツキが第２バラツキ範囲に収まっていた場合）には、ユーザーがタッチパネル３０２に対してタッチ操作を行っていないにもかかわらず、タッチパネル３０２に対して接触体が接触していることを示す信号がタッチパネル３０２から出力されている可能性が高い。
【００４７】
また、接触体にブレが生じた場合、パネル制御部３１が検知している接触圧力が変化する。すなわち、パネル制御部３１が検知している接触圧力が大きくなったり小さくなったりする。その結果、パネル制御部３１が検知している接触圧力のバラツキが第３バラツキ範囲から外れる。これにより、第３条件が満たされなかった場合（接触圧力のバラツキが第３バラツキ範囲から外れた場合）には、ユーザーがタッチ操作を意図して接触体をタッチパネル３０２に接触させている可能性が高い。一方で、第３条件が満たされた場合（接触圧力のバラツキが第３バラツキ範囲に収まっていた場合）には、ユーザーがタッチパネル３０２に対してタッチ操作を行っていないにもかかわらず、タッチパネル３０２に対して接触体が接触していることを示す信号が出力されている可能性が高い。
【００４８】
これらのことから、第１条件、第２条件および第３条件のうち少なくとも１つが満たされた場合には、タッチパネル３０２のキャリブレーションを行うのが好ましい。しかし、タッチパネル３０２に接触体を接触させているユーザーによっては、接触体のブレが無い場合がある。すなわち、第１条件、第２条件および第３条件のうち少なくとも１つが満たされたとしても、ユーザーがタッチ操作を意図してタッチパネル３０２に接触体を接触させている可能性がある（ベースラインが誤っているとは限らない）。
【００４９】
そこで、ステップＳ２において、第１条件、第２条件および第３条件のうち少なくとも１つが満たされたとパネル制御部３１が判断した場合には、ステップＳ３に移行する。なお、第１条件、第２条件および第３条件のうち２つが満たされたとパネル制御部３１が判断した場合にステップＳ３に移行するよう構成してもよい。また、第１条件、第２条件および第３条件の全てが満たされたとパネル制御部３１が判断した場合にステップＳ３に移行するよう構成してもよい。
【００５０】
ステップＳ３に移行すると、パネル制御部３１は、所定条件が満たされているか否かを判断する。所定条件については後述する。
【００５１】
ステップＳ３において、所定条件が満たされていると判断した場合、パネル制御部３１は、ユーザーがタッチパネル３０２に対してタッチ操作を行っていないにもかかわらず、タッチパネル３０２に対して接触体が接触していることを示す信号がタッチパネル３０２から出力されている可能性が高いと判断する。この場合、ステップＳ４において、パネル制御部３１は、キャリブレーションが必要と判断する。そして、ステップＳ５において、パネル制御部３１は、タッチパネル３０２のキャリブレーション（ベースラインの補正）を自動的に行う。
【００５２】
ステップＳ３において、所定条件が満たされていないと判断した場合、パネル制御部３１は、ユーザーがタッチ操作を意図して接触体をタッチパネル３０２に接触させている可能性が高いと判断する。この場合、ステップＳ６において、パネル制御部３１は、キャリブレーションが不要と判断する。
【００５３】
ここで、所定条件について説明する。
【００５４】
パネル制御部３１は、キャリブレーション判断処理を行うとき、人感センサー６の出力値に基づき、画像形成装置１００の周囲（人感センサー６の検知範囲）に人が存在するか否かを判断する。人感センサー６の設置位置は、タッチパネル３０２に対してタッチ操作を行っているユーザーが人感センサー６の検知範囲に入るように設定される。このため、人が存在しないことをパネル制御部３１が検知している場合には、ユーザーがタッチパネル３０２に対してタッチ操作を行っていない可能性が高い。一方で、人が存在することをパネル制御部３１が検知している場合には、ユーザーがタッチパネル３０２に対してタッチ操作を行っている可能性が高い。
【００５５】
そこで、人感センサー６の出力値に基づき人が存在しないことを検知した場合、パネル制御部３１は、所定条件が満たされていると判断する。一方で、人感センサー６の出力値に基づき人が存在することを検知した場合、パネル制御部３１は、所定条件が満たされていないと判断する。
【００５６】
また、パネル制御部３１は、キャリブレーション判断処理を行うとき、タッチスクリーン３０に現在表示されている画面に配された操作受付画像の表示領域を認識する。たとえば、ソフトウェアボタンの画像が操作受付画像に相当する。以下の説明では、操作受付画像が配された画面を受付画面と称する。
【００５７】
受付画面に対してタッチ操作を行うとき、ユーザーは接触体を操作受付画像の表示領域に接触させる。通常、ユーザーは接触体を操作受付画像の表示領域外には接触させない。
【００５８】
そこで、操作受付画像の表示領域外の位置を接触位置として検知した場合、パネル制御部３１は、所定条件が満たされていると判断する。一方で、操作受付画像の表示領域内の位置を接触位置として検知した場合、パネル制御部３１は、所定条件が満たされていないと判断する。
【００５９】
たとえば、人感センサー６の出力値に基づき人が存在しないことをパネル制御部３１が検知しており、かつ、操作受付画像の表示領域外の位置を接触位置としてパネル制御部３１が検知している場合に、所定条件が満たされていると判断される。すなわち、操作受付画像の表示領域内の位置を接触位置としてパネル制御部３１が検知している場合には、所定条件が満たされていないと判断される。また、人感センサー６の出力値に基づき人が存在することをパネル制御部３１が検知している場合にも、所定条件が満たされていないと判断される。
【００６０】
なお、操作受付画像の表示領域外の位置を接触位置としてパネル制御部３１が検知している場合、人が存在することをパネル制御部３１が検知していても、所定条件が満たされているとパネル制御部３１が判断するよう構成してもよい。また、人が存在しないことをパネル制御部３１が検知している場合、操作受付画像の表示領域内の位置が接触位置であることをパネル制御部３１が検知していても、所定条件が満たされているとパネル制御部３１が判断するよう構成してもよい。
【００６１】
ステップＳ２において、第１条件、第２条件および第３条件の全てが満たされなかったとパネル制御部３１が判断した場合には、ステップＳ６に移行する。言い換えると、ユーザーがタッチ操作を意図して接触体をタッチパネル３０２に接触させている可能性が高い場合には、ステップＳ６に移行する。
【００６２】
なお、ステップＳ３の処理が省略されてもよい。この場合、ステップＳ２において、第１条件、第２条件および第３条件のうち少なくとも１つが満たされたとパネル制御部３１が判断すると、ステップＳ４に移行する。
【００６３】
ステップＳ１において、タッチスクリーン３０から接触位置信号が出力されていないとパネル制御部３１が判断した場合には、ステップＳ７に移行する。ステップＳ７に移行すると、パネル制御部３１は、人感センサー６の出力値に基づき、画像形成装置１００の周囲（人感センサー６の検知範囲）に人が存在するか否かを判断する。人が存在するとパネル制御部３１が判断した場合には、ステップＳ８に移行する。
【００６４】
ステップＳ８に移行すると、パネル制御部３１は、人が存在することを検知している状態で、タッチパネル３０２に接触体が接触していること（タッチスクリーン３０から接触位置信号が出力されていること）を検知しないまま経過した時間である未検知時間を認識する。そして、パネル制御部３１は、未検知時間が予め定められた上限時間に到達したか否かを判断する。たとえば、上限時間は、第１条件、第２条件および第３条件の充足判断で用いる所定時間（３０秒）と同じである。上限時間が所定時間と異なっていてもよい。未検知時間が上限時間に到達したとパネル制御部３１が判断した場合には、ステップＳ４に移行する。
【００６５】
ここで、ユーザーがタッチパネル３０２に対してタッチ操作を行っている場合、人が存在することをパネル制御部３１が検知する。したがって、人が存在することをパネル制御部３１が検知しているにもかかわらず、長時間にわたってタッチスクリーン３０から接触位置信号が出力されていなければ、ベースラインが誤っている可能性が高い。そこで、未検知時間が上限時間に達した場合には、ステップＳ８からステップＳ４に移行する。
【００６６】
ステップＳ８において、未検知時間が上限時間に到達していないとパネル制御部３１が判断した場合には、ステップＳ９に移行する。ステップＳ９に移行すると、パネル制御部３１は、タッチスクリーン３０から接触位置信号が出力されたか否かを判断する。タッチスクリーン３０から接触位置信号が出力されたとパネル制御部３１が判断した場合には、ステップＳ６に移行し、タッチスクリーン３０から接触位置信号が出力されていないとパネル制御部３１が判断した場合には、ステップＳ８に移行する。
【００６７】
ステップＳ７において、人が存在しないとパネル制御部３１が判断した場合には、ステップＳ６に移行する。通常では、人が存在しないとき、タッチスクリーン３０から操作位置信号が出力されることはない。すなわち、人が存在しない状態で、タッチスクリーン３０から操作位置信号が出力されないということは、ペースラインが誤っていないということである。
【００６８】
なお、ステップＳ３において、パネル制御部３１が検知している接触位置のバラツキが第１許容範囲から外れているという条件、パネル制御部３１が検知している接触サイズが第２許容範囲から外れているという条件、および、パネル制御部３１が検知している接触圧力が第３許容範囲から外れているという条件のうち、少なくとも１つが満たされている場合に、所定条件が満たされているとパネル制御部３１が判断するよう構成してもよい。
【００６９】
この構成では、パネル制御部３１は、キャリブレーション判断処理を行うとき、第１許容範囲、第２許容範囲および第３許容範囲を設定する。
【００７０】
たとえば、第１許容範囲の基準範囲（以下、第１基準範囲と称する）が予め定められ、パネル記憶部３２に記憶される。ユーザーがタッチパネル３０２に対してタッチ操作を行っているときの接触位置のバラツキが実験的または経験的に求められ、当該接触位置のバラツキに基づき第１基準範囲が定められる。
【００７１】
また、第２許容範囲の基準範囲（以下、第２基準範囲と称する）が予め定められ、パネル記憶部３２に記憶される。ユーザーがタッチパネル３０２に対してタッチ操作を行っているときの接触サイズが実験的または経験的に求められ、当該接触サイズに基づき第２基準範囲が定められる。
【００７２】
また、第３許容範囲の基準範囲（以下、第３基準範囲と称する）が予め定められ、パネル記憶部３２に記憶される。ユーザーがタッチパネル３０２に対してタッチ操作を行っているときの接触圧力が実験的または経験的に求められ、当該接触圧力に基づき第３基準範囲が定められる。
【００７３】
パネル制御部３１は、第３許容範囲を設定するため、キャリブレーション判断処理を開始するとき、傾きセンサー７の出力値に基づき、操作面３０Ｓの水平方向に対する傾き角度を検知する。そして、パネル制御部３１は、操作面３０Ｓの水平方向に対する傾きに基づき、第３許容範囲を設定する。
【００７４】
ここで、操作面３０Ｓの傾きが水平に近いほど、ユーザーがタッチパネル３０２に対して接触体を接触させるときの押圧力が大きくなる。そこで、パネル制御部３１は、操作面３０Ｓの傾きが水平に近いほど、第３許容範囲の中央値を高くする。言い換えると、パネル制御部３１は、操作面３０Ｓの傾きが水平に近いほど、第３許容範囲の中央値を第３基準範囲の中央値よりも高くする。
【００７５】
たとえば、パネル制御部３１は、操作面３０Ｓの傾き角度と予め定められた閾値角度とを比較する。閾値角度はパネル記憶部３２に記憶される。閾値角度は、たとえば、３０°〜６０°（たとえば、４５°）である。そして、操作面３０Ｓの傾き角度が閾値角度よりも小さい場合（操作面３０Ｓの傾きが水平に近い場合）、パネル制御部３１は、第３許容範囲の中央値を第３基準範囲の中央値よりも所定値だけ大きくする。一方で、操作面３０Ｓの傾き角度が閾値角度以上である場合、パネル制御部３１は、第３基準範囲を第３許容範囲として設定する。
【００７６】
なお、第１許容範囲および第２許容範囲についても、操作面３０Ｓの水平方向に対する傾きに基づき設定されてもよい。
【００７７】
たとえば、操作面３０Ｓの傾きが略水平であったとする。操作面３０Ｓの傾きが略水平であるということは、操作面３０Ｓが上方に向いているということである。この場合、ユーザーからすると、タッチパネル３０２に対するタッチ操作が行い易い。すなわち、ユーザーがタッチパネル３０２に対してタッチ操作を行っているとき、接触体のブレが生じ難くなる。このため、接触位置のバラツキが小さくなる。そこで、パネル制御部３１は、操作面３０Ｓの傾きが水平に近いほど、第１許容範囲を第１基準範囲よりも小さくする。
【００７８】
ただし、ユーザーによっては、操作面３０Ｓが前方に向いていた方が操作し易い場合がある。このため、操作面３０Ｓの傾きにかかわらず、第１基準範囲が第１許容範囲として設定されてもよい。
【００７９】
また、操作面３０Ｓの傾きが大きい場合と小さい場合とでは、タッチ操作を行うユーザーが同じであっても、接触サイズが異なるという現象が生じる。このため、第２許容範囲についても、操作面３０Ｓの傾きに基づき設定されてもよい。なお、操作面３０Ｓの傾きにかかわらず、第２基準範囲が第２許容範囲として設定されてもよい。
【００８０】
接触位置のバラツキが第１許容範囲から外れている場合、ユーザーがタッチパネル３０２に対してタッチ操作を行っていないにもかかわらず、タッチパネル３０２に対して接触体が接触していることを示す信号（すなわち、接触位置信号）がタッチスクリーン３０から出力されている可能性がある（ベースラインが誤っている可能性がある）。そこで、この場合、パネル制御部３１は、所定条件が満たされていると判断する。
【００８１】
また、接触サイズが第２許容範囲から外れている場合にも、ユーザーがタッチパネル３０２に対してタッチ操作を行っていないにもかかわらず、タッチパネル３０２に対して接触体が接触していることを示す信号がタッチスクリーン３０から出力されている可能性がある。そこで、この場合、パネル制御部３１は、所定条件が満たされていると判断する。パネル制御部３１により検知された接触サイズが一般的なユーザーの指サイズに対して大き過ぎる場合や小さ過ぎる場合に所定条件が満たされていると判断される。
【００８２】
また、接触圧力が第３許容範囲から外れている場合にも、ユーザーがタッチパネル３０２に対してタッチ操作を行っていないにもかかわらず、タッチパネル３０２に対して接触体が接触していることを示す信号がタッチスクリーン３０から出力されている可能性がある。そこで、この場合、パネル制御部３１は、所定条件が満たされていると判断する。パネル制御部３１により検知された接触圧力が一般的なユーザーのタッチパネル３０２に対する押圧力に対して大き過ぎる場合や小さ過ぎる場合に所定条件が満たされていると判断される。
【００８３】
パネル制御部３１が検知している接触位置のバラツキが第１許容範囲から外れているという条件、パネル制御部３１が検知している接触サイズが第２許容範囲から外れているという条件、および、パネル制御部３１が検知している接触圧力が第３許容範囲から外れているという条件のうち、２つが満たされている場合に所定条件が満たされていると判断されてもよい。当該３つの条件の全てが満たされている場合に所定条件が満たされていると判断されてもよい。
【００８４】
なお、ステップＳ２の処理を省略してもよい。すなわち、パネル制御部３１が検知している接触位置のバラツキが第１許容範囲から外れているという条件、パネル制御部３１が検知している接触サイズが第２許容範囲から外れているという条件、および、パネル制御部３１が検知している接触圧力が第３許容範囲から外れているという条件のうち、少なくとも１つが満たされた場合に、タッチパネル３０２のキャリブレーションが必要と判断されてもよい。
【００８５】
また、タッチスクリーン３０に表示されている画面に基づき、第１許容範囲、第２許容範囲および第３許容範囲が設定されてもよい。
【００８６】
この場合、パネル制御部３１は、キャリブレーション判断処理を開始するとき、タッチスクリーン３０に表示されている画面内の操作受付画像（ソフトウェアボタンなど）のサイズを認識する。そして、パネル制御部３１は、操作受付画像のサイズに基づき、第１許容範囲、第２許容範囲および第３許容範囲を設定する。
【００８７】
たとえば、操作受付画像のサイズが小さい場合には大きい場合よりも、操作受付画像に対するタッチ操作が行い難い。このため、操作受付画像に対してタッチ操作を行うとき、ユーザーは慎重に（接触位置が操作受付画像の表示領域から外れないように）、操作受付画像の表示領域に接触体を接触させる。また、操作受付画像のサイズが大きければ、ユーザーは指の腹を操作受付画像の表示領域に接触させる場合が多い。一方で、操作受付画像のサイズが小さければ、ユーザーは指の先端を操作受付画像の表示領域に接触させる。
【００８８】
その結果、操作受付画像のサイズが小さい場合には大きい場合よりも、接触位置のバラツキが小さくなる。また、接触サイズが小さくなる。また、接触圧力が小さくなる。
【００８９】
そこで、第１許容範囲、第２許容範囲および第３許容範囲をタッチスクリーン３０に表示されている画面に基づき設定する場合、パネル制御部３１は、表示中の画面内の操作受付画像のサイズが小さいほど、第１許容範囲を小さくする。また、パネル制御部３１は、表示中の画面内の操作受付画像のサイズが小さいほど、第２許容範囲の中央値を小さくする。また、パネル制御部３１は、表示中の画面内の操作受付画像のサイズが小さいほど、第３許容範囲の中央値を小さくする。
【００９０】
第１実施形態では、上記のように、接触位置に加え、接触サイズおよび接触圧力の検知をパネル制御部３１が行うよう構成される。これにより、タッチパネル３０２のキャリブレーションが必要か否か（ベースラインが誤っているか否か）を判断するキャリブレーション判断処理をパネル制御部３１に行わせることができる。その結果、タッチパネル３０２のキャリブレーションが必要な場合にタッチパネル３０２のキャリブレーションを自動的に実行することができる。
【００９１】
また、この構成では、接触位置、接触サイズおよび接触圧力の検知が行われるので、ユーザーがタッチパネル３０２に触れているか否かを精度良く判断することができる。これにより、ユーザーがタッチパネル３０２に触れているときにタッチパネル３０２のキャリブレーションが行われるのを抑制することができる。
【００９２】
また、この構成では、タッチパネル３０２のキャリブレーションが必要と判断された場合、タッチパネル３０２のキャリブレーションが自動的に行われる。これにより、ユーザーからすると、ベースラインが誤っているか否かの確認作業を行わなくてもよいので、利便性が良い。また、ベースラインが誤っている状態のまま放置されるのを抑制することができる。
【００９３】
また、第１実施形態では、パネル制御部３１は、キャリブレーション判断処理を行うとき、接触位置のバラツキ、接触サイズのバラツキおよび接触圧力のバラツキを検知する。これにより、ユーザーがタッチパネル３０２に接触体を接触させていることによって静電容量レベルが閾値以上になったのか、ユーザーがタッチパネル３０２に接触体を接触させていないにもかかわらず静電容量レベルが閾値以上になったのか、を正確に判断することができる。
【００９４】
また、第１実施形態では、パネル制御部３１は、人感センサー６の出力値に基づき人が存在しないことを検知している状態で、第１条件、第２条件および第３条件のうち、少なくとも１つが満たされた場合に、タッチパネル３０２のキャリブレーションが必要と判断する。これにより、タッチパネル３０２のキャリブレーションが必要か否かの判断結果の精度が向上する。
【００９５】
また、第１実施形態では、パネル制御部３１は、人感センサー６の出力値に基づき人が存在することを検知している状態で、タッチパネル３０２に接触体が接触していることを検知しないまま経過した時間が予め定められた上限時間に到達した場合に、タッチパネル３０２のキャリブレーションが必要と判断する。これにより、ユーザーがタッチパネル３０２に対して行ったタッチ操作が検知されなかった場合に、タッチパネル３０２のキャリブレーションが必要と判断される。
【００９６】
また、第１実施形態では、パネル制御部３１は、タッチパネル３０２のうち操作受付画像（ソフトウェアボタン）の表示領域以外の領域に対する接触体の接触を検知している状態で、第１条件、第２条件および第３条件のうち、少なくとも１つが満たされた場合に、タッチパネル３０２のキャリブレーションが必要と判断する。これにより、ユーザーがソフトウェアボタンに対してタッチ操作を行っている場合には、タッチパネル３０２のキャリブレーションが不要と判断される。
【００９７】
また、第１実施形態では、パネル制御部３１は、検知している接触位置のバラツキが第１許容範囲から外れているという条件、検知している接触サイズが第２許容範囲から外れているという条件、および、検知している接触圧力が第３許容範囲から外れているという条件のうち、少なくとも１つが満たされた場合に、所定条件が満たされている（タッチパネル３０２のキャリブレーションが必要）と判断する。すなわち、パネル制御部３１は、タッチスクリーン３０から異常値（ユーザーが通常のタッチ操作を行った場合の出力値からかけ離れた値）が出力されている場合に、所定条件が満たされていると判断される。
【００９８】
また、パネル制御部３１は、タッチスクリーン３０の操作面３０Ｓの傾きおよびタッチスクリーン３０に表示されている画面の少なくとも一方に基づき、第１許容範囲、第２許容範囲および第３許容範囲を設定する。これにより、第１許容範囲、第２許容範囲および第３許容範囲をそれぞれ適切な範囲に設定することができる。
【００９９】
＜第２実施形態＞
第２実施形態では、ユーザーごとの操作情報（操作履歴）に基づき、キャリブレーション判断処理を行う。以下に具体的に説明する。
【０１００】
なお、第２実施形態の基本的な構成は第１実施形態と同じである。このため、以下の説明では、第１実施形態と共通する構成要素には同じ符号を付し、その説明を省略する。
【０１０１】
パネル記憶部３２は、接触位置情報、接触サイズ情報および接触圧力情報を含む操作情報をユーザーごとに記憶する、接触位置情報は、対応するユーザーがタッチパネル３０２に対してタッチ操作を行っているとき（タッチパネル３０２に接触体を接触させているとき）にパネル制御部３１が検知した接触位置のバラツキを示す情報である。接触サイズ情報は、対応するユーザーがタッチパネル３０２に対してタッチ操作を行っているときにパネル制御部３１が検知した接触サイズを示す情報である。接触圧力情報は、対応するユーザーがタッチパネル３０２に対してタッチ操作を行っているときにパネル制御部３１が検知した接触圧力を示す情報である。
【０１０２】
タッチパネル３０２に対してタッチ操作を行っているユーザーの特定はパネル制御部３１が行う。ここで、ユーザーがタッチパネル３０２に対してタッチ操作を行っているときには、タッチ操作を行っているユーザーがカメラ８で撮影される。そこで、パネル制御部３１は、カメラ８で撮影されたユーザーをタッチパネル３０２に対してタッチ操作を行っているユーザーと認識する。
【０１０３】
カメラ８で撮影されたユーザー（タッチパネル３０２に対してタッチ操作を行っているユーザー）を特定するとき、パネル制御部３１は、顔データベースを参照する。顔データベースは、パネル記憶部３２に記憶される。顔データベースには、各ユーザーの顔情報が格納される。顔情報は、対応するユーザーの顔の特徴点を示す情報である。パネル制御部３１は、カメラ８による撮影で得られた撮影データに存在する顔画像データから特徴点を抽出する。そして、パネル制御部３１は、当該抽出した特徴点との類似度が所定類似度を超える顔情報に対応するユーザーをタッチパネル３０２に対してタッチ操作を行っているユーザーと認識する。
【０１０４】
以下に、図４に示すフローチャートを参照し、第２実施形態のキャリブレーション判断処理の流れについて説明する。パネル制御部３１は、カメラ８でユーザーが撮影されていることを検知したとき、キャリブレーション判断処理を開始する。以下の説明では、カメラで撮影されているユーザーを対象ユーザーと称する。
【０１０５】
ステップＳ１１において、パネル制御部３１は、対象ユーザーの操作情報を抽出する。そして、パネル制御部３１は、対象ユーザーの操作情報で示される接触位置のバラツキ、対象ユーザーの操作情報で示される接触サイズ、および、対象ユーザーの操作情報で示される接触圧力を認識する。
【０１０６】
ステップＳ１２において、パネル制御部３１は、カメラ８で対象ユーザーが撮影されているときのタッチスクリーン３０の出力信号（接触位置信号、接触サイズ信号および接触圧力信号）に基づき、接触位置のバラツキ、接触サイズおよび接触圧力を検知する。そして、ステップＳ１３において、パネル制御部３１は、対象ユーザーの操作情報（接触位置のバラツキ、接触サイズおよび接触圧力）と、検知している接触位置のバラツキ、検知している接触サイズ、および、検知している接触圧力とに基づき、タッチパネル３０２のキャリブレーションが必要か否かを判断する。
【０１０７】
たとえば、対象ユーザーの操作情報で示される接触位置のバラツキが±１ドットの範囲であったとする。そして、パネル制御部３１が検知している接触位置のバラツキが一定時間連続して±１ドットの範囲よりも大きい範囲（たとえば、±５ドットの範囲）から外れていたとする。この例では、ベースラインが誤っていることに起因して、実際のバラツキが±１ドットであったにもかかわらず、パネル制御部３１が検知している接触位置のバラツキが大きくなった可能性がある。したがって、パネル制御部３１は、キャリブレーションが必要と判断する。
【０１０８】
また、対象ユーザーの操作情報で示される接触位置のバラツキが±５ドットの範囲であったとする。そして、パネル制御部３１が検知している接触位置のバラツキが一定時間連続して±５ドットの範囲よりも小さい範囲（たとえば、±１ドットの範囲）に収まっていたとする。この例では、ベースラインが誤っていることに起因して、実際のバラツキが±５ドットであったにもかかわらず、パネル制御部３１が検知している接触位置のバラツキが小さくなった可能性がある。したがって、パネル制御部３１は、キャリブレーションが必要と判断する。
【０１０９】
また、対象ユーザーの操作情報で示される接触サイズのＸ軸方向およびＹ軸方向の一方のサイズが１０ｍｍであったとする。そして、パネル制御部３１が検知している接触サイズの前記一方のサイズが一定時間連続して対象ユーザーの操作情報で示される前記一方のサイズに所定のマージンを加えた値よりも大きい値（たとえば、２０ｍｍ）であったとする。この例では、ベースラインが誤っていることに起因して、実際の接触サイズが１０ｍｍに所定のマージンを加えた値よりも小さかったにもかかわらず、パネル制御部３１が検知している接触サイズが大きくなった可能性がある。したがって、パネル制御部３１は、キャリブレーションが必要と判断する。
【０１１０】
また、対象ユーザーの操作情報で示される接触サイズのＸ軸方向およびＹ軸方向の一方のサイズが１０ｍｍであったとする。そして、パネル制御部３１が検知している接触サイズの前記一方のサイズが一定時間連続して対象ユーザーの操作情報で示される前記一方のサイズから所定のマージンを減じた値よりも小さい値（たとえば、３ｍｍ）であったとする。この例では、ベースラインが誤っていることに起因して、実際の接触サイズが１０ｍｍに所定のマージンを減じた値よりも大きかったにもかかわらず、パネル制御部３１が検知している接触サイズが小さくなった可能性がある。したがって、パネル制御部３１は、キャリブレーションが必要と判断する。
【０１１１】
また、一例として、パネル制御部３１が検知している接触圧力が一定時間連続して対象ユーザーの操作情報で示される接触圧力よりも大きい値（たとえば、対象ユーザーの操作情報で示される接触圧力の２倍）であったとする。別の例として、パネル制御部３１が検知している接触圧力が一定時間連続して対象ユーザーの操作情報で示される接触圧力よりも小さい値（たとえば、対象ユーザーの操作情報で示される接触圧力の０．５倍）であったとする。
【０１１２】
ここで、たとえば、ユーザーはタッチパネル３０２の感度が悪いと感じている場合、タッチパネル３０２に対する接触体の押圧を普段よりも強めたり弱めたりする動作を行う。この場合には、パネル制御部３１により検知される接触圧力が普段よりも大きくなったり小さくなったりする。このことから、パネル制御部３１が検知している接触圧力が一定時間連続して対象ユーザーの操作情報で示される接触圧力よりも大きい場合や小さい場合には、ベースラインが誤っている可能性があると言える。そこで、この場合、パネル制御部３１は、キャリブレーションが必要と判断する。
【０１１３】
ステップＳ１３において、タッチパネル３０２のキャリブレーションが必要とパネル制御部３１が判断した場合には、ステップＳ１４に移行し、タッチパネル３０２のキャリブレーションが不要とパネル制御部３１が判断した場合には、本フローは終了する。
【０１１４】
ステップＳ１４に移行すると、パネル制御部３１は、タッチパネル３０２のキャリブレーションを自動的に行う。たとえば、パネル制御部３１は、カメラ８による撮影で得られた撮影データに基づき、対象ユーザーが画像形成装置１００から離れたこと（撮影データに対象ユーザーが映っていないこと）を検知したとき、タッチパネル３０２のキャリブレーションを行う。あるいは、パネル制御部３１は、人感センサー６の出力値に基づき、画像形成装置１００の周囲に人が存在しないことを検知したとき、タッチパネル３０２のキャリブレーションを行う。
【０１１５】
第２実施形態では、上記のように構成することにより、第１実施形態と同様、タッチパネル３０２のキャリブレーションが必要な場合にタッチパネル３０２のキャリブレーションを自動的に実行することができる。
【０１１６】
また、第２実施形態では、カメラ８でユーザーが撮影されているとき（ユーザーがタッチパネル３０２に対してタッチ操作を行っている可能性が高いとき）、パネル制御部３１は、接触位置のバラツキ、接触サイズおよび接触圧力を検知する。そして、パネル制御部３１は、カメラ８で撮影されている対象ユーザーの操作情報と、検知している接触位置のバラツキ、検知している接触サイズ、および、検知している接触圧力とに基づき、タッチパネル３０２のキャリブレーションが必要か否かを判断する。この構成では、対象ユーザーが過去に行っていたタッチ操作に関する情報（操作情報）とタッチスクリーン３０から現在出力されている信号（接触位置信号、接触サイズ信号および接触圧力信号）とを比較することができるので、タッチパネル３０２のキャリブレーションが必要か否かを正確に判断することができる。
【０１１７】
今回開示された実施形態は、すべての点で例示であって、制限的なものではないと考えられるべきである。本発明の範囲は、上記実施形態の説明ではなく特許請求の範囲によって示され、さらに、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれる。
【符号の説明】
【０１１８】
３  操作パネル（表示入力装置）
６  人感センサー
８  カメラ
３０  タッチスクリーン
３１  パネル制御部３１（制御部）
３２  パネル記憶部３２（記憶部）
１００  画像形成装置
３０２  タッチパネル
【図１】
2020194256.tif 000003
【図２】
2020194256.tif 000004
【図３】
2020194256.tif 000005
【図４】
2020194256.tif 000006