(57)【要約】【課題】  ユーザごとの入力ミスの生じにくい、タッチパネルを有する画像形成装置を提供する。【解決手段】  所定の期間内にユーザがタッチパネル１４に入力し、リセットボタンを押下げると（Ｓ２４，Ｓ２５でＹＥＳ）、タッチパネル１４の入力を待ち、入力があったときに、それが前回入力したボタンの隣のボタンか否かを判断する（Ｓ２７〜Ｓ２９）。隣のボタンを押し直したのであれば（Ｓ２９でＹＥＳ）、これは、ユーザが意図したボタンがタッチパネル入力判断部１６の判断したボタンと異なっていた場合であるから、Ｓ２２で一時記憶していた補正情報を消去して、リセットボタンの後に入力されたボタンの補正情報に修正してユーザ管理部１３に記憶する。この場合には、リセット前の操作時の補正を行うが、このときは、押し直したボタンの押下げ位置の座標に対して、たとえば２などの係数をかけて加重平均値を求める。【選択図】      図３
2005238793.tif 000002
【特許請求の範囲】
【請求項１】
データの入力を行うタッチパネルを含み、
前記タッチパネルには第１ボタンと前記第１ボタンに隣接する第２ボタンが設けられ、
ユーザが前記タッチパネルに入力するとき、ユーザごとに、所定の押下げ位置とユーザの押下げ位置との間にずれが生じる場合があり、
ユーザの前記タッチパネルの押下げ時に、ユーザごとの押下げ位置に基づいてユーザごとに前記ずれを補正する補正情報を作成する補正情報作成手段を含み、
前記補正情報作成手段は前記第１ボタンおよび第２ボタンについて前記補正情報を作成し、前記第１ボタンまたは第２ボタン内での補正情報の作成は単純平均演算で行われ、
前記補正情報に基づいて、前記タッチパネルの入力判定を行う入力判定手段とを含み、
前記入力判定手段が前記第１ボタンを押下げたと判定した直後に、その判定のリセット操作が行われて、その直後に前記第２ボタンが押された場合には、入力判定ミスが発生したと判断する入力ミス判断手段を含み、
前記入力ミスが発生したと判断されたときは、前記補正情報作成手段は、前記第２ボタンの押下げ位置を優先した演算によって前記補正情報を演算する、画像形成装置。
【請求項２】
前記リセット操作から所定の時間内に前記第２ボタンが押されたときは前記補正情報作成手段は前記補正情報の作成を行うが、所定時間内に第２ボタンが押されなければ前記補正情報を作成しない、請求項１に記載の画像形成装置。
【請求項３】
前記タッチパネルを使用するユーザをユーザごとに管理するユーザ管理手段と、
前記タッチパネルの使用時に、ユーザを判定する手段と、
前記判定されたユーザごとの前記補正情報を前記ユーザ管理手段に登録する手段とを含む、請求項１または２に記載の画像形成装置。
【請求項４】
前記ユーザ管理手段は、前記ボタンごとに押下げられた回数をカウントするカウント手段をさらに含み、前記補正情報作成手段は、前記カウント手段が所定回数カウントするまでは、前記押下げ位置データの取得のみを行い、所定回数に達したらそれまで取得した押下げ位置データに基づいて、前記補正情報を作成する、請求項３に記載の画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、画像形成装置に関し、特に、タッチパネルを有する画像形成装置に関する。
【背景技術】
【０００２】
ファクシミリ装置やスキャナやコピー機のような画像形成装置においては、画像形成装置の操作情報の入力のために、一般にタッチパネルが設けられている。ユーザはタッチパネル上の所望のボタンを押して画像形成装置に所望の動作を行わせる。この場合、ＬＣＤで構成された表示部とタッチパネルの重ね合わせ位置がずれることによって、正しく所望のデータが入力できない場合がある。また、ユーザがタッチパネル上でボタンを押す場合に、そのボタン上の押す位置（一定の面積を持つボタンに対してどの位置を押下げるか）は、ユーザの癖によって異なり、ユーザによっては押されたボタンの判定を誤る等の判定精度に問題が生じる場合があった。
【０００３】
そのような問題を解消するために、表示部とタッチパネルの重ね合わせ位置や、表示位置補正を行うタッチパネル付き表示装置が、たとえば特開平８−５４９８６号公報（特許庁文献１）や特開２００２−３６６３０５号公報（特許文献２）に開示されている。
【特許文献１】特開平８−５４９８６号公報（段落番号００１２およびそれに関連する記載）
【特許文献２】特開２００２−３６６３０５号公報（段落番号００２７およびそれに関連する記載）
【発明の開示】
【発明が解決しようとする課題】
【０００４】
従来の、タッチパネル付き入力装置は上記のように構成されていた。表示部とタッチパネルの重ね合わせ位置の補正や、表示位置の補正を行っていたが、補正方法が画一的であったため、タッチパネルへの入力ミスが生じ、必ずしも確実に所望の補正ができない場合があった。
【０００５】
この発明は、上記のような問題点を解消するためになされたもので、ユーザごとの入力ミスの生じにくい、タッチパネルを有する画像形成装置を提供することを目的とする。
【課題を解決するための手段】
【０００６】
この発明に係る、画像形成装置は、データの入力を行うタッチパネルを含む。タッチパネルには第１ボタンと第１ボタンに隣接する第２ボタンが設けられる。ユーザがタッチパネルに入力するとき、ユーザごとに、所定の押下げ位置とユーザの押下げ位置との間にずれが生じる場合があり、画像形成装置は、ユーザのタッチパネルの押下げ時に、ユーザごとの押下げ位置に基づいてユーザごとにずれを補正する補正情報を作成する補正情報作成手段と、補正情報に基づいて、タッチパネルの入力判定を行う入力判定手段を含む。補正情報作成手段は第１ボタンおよび第２ボタンについて補正情報を作成し、第１ボタンまたは第２ボタン内での補正情報の作成は単純平均演算で行われる。入力判定手段が第１ボタンを押下げたと判定した直後に、その判定のリセット操作が行われて、その直後に第２ボタンが押された場合には、入力判定ミスが発生したと判断する入力ミス判断手段を含み、入力ミスが発生したと判断されたときは、補正情報作成手段は、第２ボタンの押下げ位置を優先した演算によって補正情報を演算する。
【０００７】
好ましくは、リセット操作から所定の時間内に第２ボタンが押されたときは補正情報作成手段は補正情報作成を行うが、所定時間内に第２ボタンが押されなければ補正情報を作成しない。
【０００８】
さらに好ましくは、タッチパネルを使用するユーザをユーザごとに管理するユーザ管理手段と、タッチパネルの使用時に、ユーザを判定する手段と、判定されたユーザごとの補正情報を前記ユーザ管理手段に登録する手段とを含む。
【０００９】
さらに好ましくは、ユーザ管理手段は、ボタンごとに押下げられた回数をカウントするカウント手段をさらに含み、補正情報作成手段は、カウント手段が所定回数カウントするまでは、押下げ位置データの取得のみを行い、所定回数に達したらそれまで取得した押下げ位置データに基づいて、補正情報を作成する。
【発明の効果】
【００１０】
タッチパネルには第１ボタンと第１ボタンに隣接する第２ボタンが設けられ、第１ボタンおよび第２ボタンについて補正情報が作成される。補正情報の演算は、第１ボタンまたは第２ボタン内では単純平均演算で行われ、入力判定ミスが発生したと判断されたときは、本来押下げられたと判断されるべきであった第２ボタンの押下げ位置を優先した演算が行われる。
【００１１】
その結果、入力ミスの生じにくいタッチパネルを有する画像形成装置が提供できる。
【発明を実施するための最良の形態】
【００１２】
以下、この発明の実施の形態を図面を参照して説明する。図１は、この発明の一実施の形態に係る画像形成装置の一例としてのファクシミリ装置１０の要部を示すブロック図である。
【００１３】
図１を参照して、ファクシミリ装置１０は、電話回線２０を介して外部へデータを送信、および外部からデータを受信するための符号化復号化部・ＦＡＸ通信制御部１２と、後に説明するユーザごとの情報を管理するユーザ管理部１３と、ファクシミリ装置１０で画像を送信する送信先等を入力するために使用されるタッチパネル１４と、タッチパネル１４を表示するタッチパネル表示部１５と、タッチパネル１４への入力を判定するタッチパネル入力判定部（入力判定手段）１６と、タッチパネル１４を介して入力されたファクシミリ装置１０の操作内容等を表示するための表示部１７と、送信原稿のような原稿画像を読み取ってデータ化する画像信号入出力処理部１８と、画像信号入出力処理部１８で処理された画像データを格納する画像メモリ１９と、ファクシミリ装置１０全体を制御する主制御部１１とを含む。
【００１４】
主制御部１１は、タッチパネル表示部１５に指示してタッチパネル１４上の特定の位置にボタンを表示させる。ユーザがタッチパネル１４上のボタンを押し下げた場合、その押し下げ位置の水平方向位置情報（以下Ｘ座標と呼ぶ）と垂直方向位置情報（以下、Ｙ座標と呼ぶ）がタッチパネル１４からタッチパネル入力判定部１６に対して送られる。
【００１５】
タッチパネル入力判定部１６は、上記のＸ座標、Ｙ座標の情報と、ボタンの位置情報、および後に説明する、タッチパネルの調整を行った際の補正情報を元に、そのボタンが押されたかどうかという判定を行って主制御部１１に送る。
【００１６】
主制御部１１は、補正情報作成手段として、ユーザがタッチパネル１４での入力操作を行った場合はその際のＸ座標、Ｙ座標の情報を元に補正情報を作成し、作成された補正情報をユーザ管理部１３は、ユーザごとに記憶する。タッチパネル入力判定部１６での判定を行う際、ユーザ管理部１３でユーザごとに記憶した補正情報も使用して判定を行う。また、主制御部１１は後に説明するカウント手段としても機能する。
【００１７】
タッチパネル入力判定部１６での判定直後にリセット操作が行われて、その直後にリセット前のボタンと隣接するボタンが押された場合には、主制御部１１は入力ミス判断手段として、入力判定ミスが発生したと判断して補正を行う。具体的には、後述する。
【００１８】
次にタッチパネル補正時の処理について説明する。図２はタッチパネル補正時の主制御部１１等が行う処理内容を示すフローチャートである。
【００１９】
図２を参照して、まず、ユーザがユーザコードを入力する（ステップＳ１１，以下ステップを省略する）。次いで、ユーザコードがユーザ管理部１３に予め登録されているかどうかが判定され（Ｓ１２）、登録されていれば、ユーザがタッチパネル１４のボタンを押し下げるのを待つ。タッチパネル１４のボタンが押し下げられると、ユーザが押したタッチパネル１４上の位置をＸ座標およびＹ座標として取得し、そのタッチパネルボタンに対するユーザごとの補正情報としてユーザ管理部１３に記憶する。
【００２０】
次にユーザによってタッチパネル１４が押し下げられたときは（Ｓ１３でＹＥＳ）、ユーザが押したタッチパネル１４上の位置をＸ座標、Ｙ座標として取得し（Ｓ１４）、これをユーザごとの補正情報として取得し（Ｓ１５）、記憶された補正情報を元にＸ座標およびＹ座標からどのボタンが押されたかを判定する（Ｓ１６）。また、今回の入力位置情報（Ｘ座標およびＹ座標）からユーザごとの補正情報を更新する（Ｓ１７）。
【００２１】
なお、Ｓ１２でユーザコードが予め登録されていなければ、補正処理は終了する。
【００２２】
次に、表示部１７のリセットボタンが押されて操作取り消しの処理が行われる場合の処理について説明する。図３は、この場合の処理を示すフローチャートである。図３を参照して、まずタッチパネル１４の入力があると（Ｓ２１でＹＥＳ）、押されたボタンの判定を行い、補正情報の一時記憶を行う。タッチパネル１４においてユーザの所望のボタンが正しく判定されたか否かを判定するために、所定の期間（ここでは３秒）、タッチパネル１４への入力の有無を待つ（Ｓ２３，２４）。所定の期間が経過すれば（Ｓ２３でＹＥＳ）、それはユーザの意図通りに処理されたと判断してＳ２６へ移動し、一時記憶していた補正情報を正式にユーザ管理部１３に記憶する。
【００２３】
所定の期間内にユーザがタッチパネル１４に入力し、リセットボタンを押下げると（Ｓ２４，Ｓ２５でＹＥＳ）、タッチパネル１４の入力を待ち、入力があったときに、それが前回入力したボタンの隣のボタンか否かを判断する（Ｓ２７〜Ｓ２９）。隣のボタンを押し直したのであれば（Ｓ２９でＹＥＳ）、これは、ユーザが意図したボタンがタッチパネル入力判断部１６の判断したボタンと異なっていた場合であるから、Ｓ２２で一時記憶していた補正情報を消去して、リセットボタンの後に入力されたボタンの補正情報に修正して正式にユーザ管理部１３に記憶する。Ｓ２９で前回入力ボタンの隣のボタンでなければ（Ｓ２９でＮＯ）、Ｓ２６へ戻って、一時記憶していた補正情報を正式にユーザ管理部１３に記憶する。
【００２４】
次に、図２のＳ１７で行われるタッチパネル上のボタンの位置のユーザ入力による補正方法について説明する。図４を参照して、ボタンＡとボタンＢとが間が寸法「５」だけ離れて並んで配置されているものとする。説明を簡単にするために、水平方向の補正についてのみ説明するが、垂直方向についても同様の原理で補正できる。また、補正値の計算方法についても同一ボタン内の補正演算には、単純に平均値を使用して、統計学的手法は用いていない。
【００２５】
以下の説明では次のような数値、記号を仮定して使用する。
ユーザの入力した位置のＸ座標の値をＵｘとする。
ボタンＡのＸ座標の判定条件は、０＜Ｕｘ＜１０
ボタンＡのＸ座標の中央位置は、５
ボタンＢのＸ座標の判定条件は、１５＜Ｕｘ＜２５
ボタンＢのＸ座標の中央位置は、２０である。
【００２６】
補正情報が無い状態でユーザの入力したＵｘ＝８であり、ボタンＡが押されたと判定すると、Ｕｘ（８）とボタンＡの中央位置（５）との差３を補正する。この結果、ボタンＡとＢとの判定条件を以下のように変更する。また、Ｕｘの値と、サンプル数１をユーザ管理部１３のボタンＡ用の記憶域に記憶する。
ボタンＡのＸ座標の判定条件は、３＜Ｕｘ＜１３
ボタンＢのＸ座標の判定条件は、１８＜Ｕｘ＜２５
次に同じユーザによってＡボタンが入力された場合に、Ｕｘ＝１０であったとする。前回のＵｘ値（８）との平均値（（１０＋８）／２＝９）とボタンＡの中央位置（５）との差４を補正する。今回のＵｘの値とＵｘとの平均値と、サンプル数２をユーザ管理部１３のボタンＡ用の記憶域に記憶する。
【００２７】
その結果、ボタンＡ、Ｂの判定条件は次のようになっている。
ボタンＡのＸ座標の判定条件は、０＜Ｕｘ＜１４
ボタンＢのＸ座標の判定条件は、１９＜Ｕｘ＜２５
次に同じユーザによって入力された場合にＵｘ＝１９であり、ボタンＢが押されたと判定する。Ｕｘ（１９）とボタンＢの中央位置（２０）との差１を補正する。Ｕｘの値と、サンプル数１をユーザ管理部１３のボタンＢ用の記憶域に記憶する。
【００２８】
その結果、次のようになる。
ボタンＡのＸ座標の判定条件は、０＜Ｕｘ＜１３
ボタンＢのＸ座標の判定条件は、１８＜Ｕｘ＜２５
以下、同様の処理を繰り返す。
【００２９】
なお、上記実施の形態では、ユーザごとの補正情報を、登録されたユーザごとに、最初から補正情報として取得した。しかしながら、最初は、補正情報が存在しないため、平均を取るにもデータが存在しない。そのため、平均値が求められなかったり平均値が大きくばらつくおそれがある。そこで、カウント手段を設けユーザの入力回数をカウントし、最初から数回、たとえば５回位は、ユーザの入力した位置データの取得のみを行い、それを用いた補正は行わず、たとえば、６回目からそれまで蓄積したデータを含めて平均値を求める。そうすれば、そのユーザに対するデータがある程度蓄積されてから補正が行われるので、ユーザごとに最適化され、より入力ミスの生じないタッチパネルを提供できる。なお、この場合、最初からの数回ユーザの入力した位置データの取得のみを行うのは、それぞれのボタンごとに行われるのが好ましい。
【００３０】
上記は、同一ボタン内における補正値の演算方法である。次に、図３のＳ２４、Ｓ２５、Ｓ２７〜Ｓ２９で説明したように、ボタンＡ押下げ直後にリセット操作が行われて、その直後（たとえば３秒以内）にボタンＢが押下げられた場合のような、ボタンの判定ミスが発生した場合の補正値の演算方法について説明する。
【００３１】
この場合には、リセット前の操作時の補正（ボタンＡ押下げ時のＵｘを使用してボタンＢの判定条件を補正する）を行うが、この演算においては、主に考慮すべきボタンＡの押下げ位置の座標に対して、たとえば２などの係数をかけて加重平均値を求める。こうすることによって、それ以降のボタンの判定ミスを減らすことができる。
【００３２】
なお、判定ミスにおける補正値の演算において加重平均を用いる例について説明したが、これに限らず、判定ミスの原因となった押下げ値を優先する補正方法であれば、任意の方法が採用してもよい。
【００３３】
この場合も、上記したように所定の回数まではユーザの入力した位置データの取得のみを行い、補正はある程度のデータが蓄積された後に行うようにしてもよい。そうすれば、よりユーザごとに最適化され、より入力ミスの生じないタッチパネルを提供できる。なお、この場合、最初からの数回補正情報のみを取得するのは、隣接するボタンの対ごとに行われるのが好ましい。
【００３４】
以上、図面を参照してこの発明の実施形態を説明したが、この発明は、図示した実施形態のものに限定されない。図示された実施形態に対して、この発明と同一の範囲内において、あるいは均等の範囲内において、種々の修正や変形を加えることが可能である。
【図面の簡単な説明】
【００３５】
【図１】ファクシミリ装置の要部を示すブロック図である。
【図２】タッチパネル補正時の処理を示すフローチャートである。
【図３】リセットボタンで操作を取消すときのフローチャートである。
【図４】タッチパネルの補正方法を説明するための図である。
【符号の説明】
【００３６】
１０  ファクシミリ装置、１１  主制御部、１２  符号化復号化部・ＦＡＸ通信制御部、１３  ユーザ管理部、１４  タッチパネル、１５  タッチパネル表示部、１６  タッチパネル入力判定部、１７  表示部、１８  画像信号入出力処理部、１９  画像メモリ。
【図１】
2005238793.tif 000003
【図２】
2005238793.tif 000004
【図３】
2005238793.tif 000005
【図４】
2005238793.tif 000006