(57)【要約】【課題】タッチして操作するタイプの操作パネルにおいて連続入力のときの認識率向上が求められている。【解決手段】二回連続でボタン以外の領域である無効領域に対してタッチされたとき、タッチ動作実行部は、二つのタッチの位置である第１ポイント６１と第２ポイント６２との間の「Ｆ」ボタン５２ｆに対してタッチされたと推定する。【選択図】図４
2008310522.tif 000002
【特許請求の範囲】
【請求項１】
タッチパネル上の、複数のボタンが表示された領域以外の領域である無効領域に対する操作がなされたときに、前記無効領域に対して操作がなされた複数の位置を仮位置として保持する仮位置保持手段と、
前記タッチパネルに表示されるボタンのうち、保持されている複数の前記仮位置により形成される線分又は領域に、一部又は全てが掛かるボタンを、ユーザから操作を受けたボタンとして認識する操作認識手段と、
を備えることを特徴とするタッチパネル制御装置。
【請求項２】
前記操作認識手段は、前記線分又は領域に掛かるボタンが複数であるときに、最初に仮位置として認識して保持した第１の前記仮位置に最も近いボタンに対する操作として認識することを特徴とする請求項１に記載のタッチパネル制御装置。
【請求項３】
前記操作認識手段は、前記線分又は領域に掛かるボタンが複数であるときに、ボタンに対する操作でないと判断することを特徴とする請求項１に記載のタッチパネル制御装置。
【請求項４】
前記位置保持手段は、最初に仮位置として認識して保持した第１の前記仮位置に対して、２回目以降に認識した前記仮位置が所定距離離間したときに、当該所定距離離間した位置を前記仮位置と認識しないことを特徴とすることを特徴とする請求項１から３までのいずれかに記載のタッチパネル制御装置。
【請求項５】
請求項１から４のいずれかに記載のタッチパネル制御装置と、前記タッチパネル制御装置が受け付けたユーザの操作に関連づけられた動作を実行する動作部とを備えることを特徴とする電気機器。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、タッチパネル制御装置及びそのような制御装置を備える電気機器に関する。
【背景技術】
【０００２】
近年の複写機などの画像形成装置では、その操作手段は、液晶の表示パネルなどの操作パネル（「タッチパネル」ともいう）により構成されている。この種の操作パネルでは、操作のためのボタン等が表示され、ユーザは、そのボタンの領域をタッチ（押下）する等して、画像形成装置を操作する。
【０００３】
ところで、操作パネルにおいては、ボタンに表示する表現（単語）や、ボタンの数、ボタンの配置、表示領域の制限等から、ボタンとしての領域の十分な確保が難しいことがある。
【０００４】
そのような場合であっても、ユーザが慎重に操作すれば、誤操作することは少ないが、例えば、ユーザが十分な注意を払わず操作すると、操作位置がずれ、ユーザの操作が認識されないことがある。また、最初の操作が認識されないときに、ユーザは操作位置を若干ずらして操作することがあるが、操作位置をずらしすぎて、再び認識されないこともある。特に操作を受け付ける領域、つまりボタンの領域が狭い場合、誤操作が頻発することがある。図２及び図３は、操作パネルの画面表示の例を示した図である。特に図２は、操作パネル上に表示された「Ｆ」ボタン５２ｆの下側の領域を指４０でタッチした状態を示しており、図３は、図２に示した状態につづいて、「Ｆ」ボタン５２ｆの上側の領域を指４０でタッチした状態を示している。図２に示すように、ユーザが、「Ｆ」ボタン５２ｆをタッチするつもりが、「Ｆ」ボタン５２ｆと「Ｊ」ボタン５２ｊの間の領域である無効領域の第１ポイント６１をタッチしてしまうと、そのタッチは操作として認識されない。すると、ユーザは位置をずらして再度タッチする。そのとき、図３に示すように、タッチ位置がずれすぎて「Ｆ」ボタン５２ｆと「Ｂ」ボタン５２ｂの間の無効領域の第２ポイント６２をタッチすることがある。当然、第２ポイント６２に対するタッチも、操作としては認識されず、結局２度の操作が無駄になってしまう。
【０００５】
そこでボタン操作の認識率を向上させるために、ボタン間の領域を、所定位置で分割してそれぞれのボタンに対する認識領域に設定し、実質的なボタンの領域を拡大する技術がある（特許文献１参照）。また、操作パネルに表示されるアイコン（ボタン）のうち、使用頻度に応じてそれらアイコンに優先順位を設定し、さらに設定された優先順位に応じて認識領域を自動的に変更する技術もある（特許文献２参照）。
【特許文献１】特開２００３−２９６０２７号公報
【特許文献２】特開平９−５４６５７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
ところで、特許文献１に開示の技術にあっては、可能な限り認識領域を拡大し、いわゆる遊び領域である無効な認識領域がなく、本来操作として受け付けることが望まれない場合であっても、操作がなされたと認識されてしまう虞があり、操作性の観点で改善が望まれる。また、特許文献２に開示の技術にあっても同様に、ユーザの意図に反して、操作がなされたと認識されてしまう虞があり改善が望まれる。
【０００７】
本発明は以上の様な状況に鑑みなされたものであって、その目的は、操作パネルにおいて、ユーザからなされた操作の認識率を向上させる技術を提供することにある。
【課題を解決するための手段】
【０００８】
本発明に係る装置は、タッチパネル制御装置に関する。この装置は、タッチパネル上の、複数のボタンが表示された領域以外の領域である無効領域に対する操作がなされたときに、前記無効領域に対して操作がなされた複数の位置を仮位置として保持する仮位置保持手段と、前記タッチパネルに表示されるボタンのうち、保持されている複数の前記仮位置により形成される線分又は領域に、一部又は全てが掛かるボタンを、ユーザから操作を受けたボタンとして認識する操作認識手段と、を備える。
【０００９】
また、前記操作認識手段は、前記線分又は領域に掛かるボタンが複数であるときに、最初に仮位置として認識して保持した第１の前記仮位置に最も近いボタンに対する操作として認識してもよい。
【００１０】
また、前記操作認識手段は、前記線分又は領域に掛かるボタンが複数であるときに、ボタンに対する操作でないと判断してもよい。
【００１１】
また、前記位置保持手段は、最初に仮位置として認識して保持した第１の前記仮位置に対して、２回目以降に認識した前記仮位置が所定距離離間したときに、当該所定距離離間した位置を前記仮位置と認識しなくてもよい。
【００１２】
本発明に係る別の装置は、電気機器に関する。この装置は、上述のタッチパネル制御装置と、前記タッチパネル制御装置が受け付けたユーザの操作に関連づけられた動作を実行する動作部とを備える。
【発明の効果】
【００１３】
本発明によれば、操作パネル（タッチパネル）上に複数のボタンを表示して操作を受け付けるときに、ボタンに対する操作と認識される領域を変更せずに、ボタンに対する操作の認識率を向上させることができる。
【発明を実施するための最良の形態】
【００１４】
次に、本発明を実施するための最良の形態（以下、「実施形態」という）を、図面を参照して具体的に説明する。本実施形態は、操作パネルを備える電気機器の例として、複写機、プリンタ、ファクシミリ装置、及びこれらの複合機等の画像形成装置において、操作パネルに対するユーザの操作の認識率を向上させる技術である。具体的には、上述の図２及び図３に示したように、ユーザが所望のボタンに対して連続して誤操作を行ったときにあっても、本実施形態の画像形成装置は、所定の条件の下、適正な操作と見なす。
【００１５】
図１は、本実施形態に係る画像形成装置１０の機能ブロック図である。画像形成装置１０は、画像形成装置１０の各構成要素を統括的に制御する主制御部１２と、動作部として機能し画像の取得及び印刷を実行する画像印刷処理部１４と、ユーザからの画像形成装置１０に対する指示を受け付ける操作処理部２０とを備える。
【００１６】
操作処理部２０は、ＣＰＵ２２と、メモリ２４と、液晶表示制御部２６と、液晶パネル部２８と、タッチ操作部３０と、タッチパネル部３２とを備える。
【００１７】
このＣＰＵ２２は、操作処理部２０の処理を統括的に制御する。また、メモリ２４は、操作処理部２０における処理のためのプログラムがロードされたり、ユーザからの指示を記憶する。液晶表示制御部２６は、液晶パネル部２８に表示する画面を制御する。液晶パネル部２８は、例えば、上述の図２及び図３に示したような操作画面５０を表示する。また、図４は、図３に示した状態から指４０を省略して示した操作画面５０の表示例である。
【００１８】
操作画面５０には、縦横４×４に配列された「Ａ」〜「Ｐ」までの計１６個のアルファベット・ボタン５２が表示されている。各アルファベット・ボタン５２には、所定の動作が関連づけられている。ここでは、アドレス帳のインデックスとして機能しており、例えば「Ｆ」のアルファベット・ボタン５２（以下、「Ｆ」ボタン５２ｆという）が指４０でタッチされ選択された場合、頭文字が「Ｆ」の名称で登録されている名前や名称等の一覧が、操作画面５０に表示される。
【００１９】
タッチパネル部３２は、透明な基板上にマトリックス状に透明電極が配されて構成されたり、ガラス板に透明な圧電素子をマトリックス状に配されて構成されたスイッチである。このタッチパネル部３２は、液晶パネル部２８の表面に取り付けられる。
【００２０】
タッチ制御部３０は、タッチ位置検出部３４と、タッチ動作記憶部３６と、タッチ動作実行部３８と、位置計算部３９とを備える。
【００２１】
タッチ位置検出部３４は、タッチパネル部３２の電極に対する入力をもとに、液晶パネル部２８のどの位置がタッチされたかを検出する。
【００２２】
タッチ動作記憶部３６は、仮位置保持手段として機能し、タッチ位置検出部３４が検出したタッチ位置のうち無効領域に対するタッチに関して、そのタッチ位置とタッチ位置検出部３４がタッチを検出したタイミングとを関連づけて記憶する。タッチされたタイミングとは、何回前になされたタッチであるかである。なお、タッチ位置検出部３４が有効な領域のタッチを検出した場合、つまり、図２〜４であれば、アルファベット・ボタン５２に対してのタッチを検出した場合、タッチ動作記憶部３６は記憶している内容を初期化のために消去する。したがって、タッチ動作記憶部３６が記憶している情報が無い場合、前回のタッチは有効な領域に対するタッチである。
【００２３】
タッチ動作実行部３８は、液晶パネル部２８に表示されている画面の内容及びタッチ位置検出部３４で検出されたユーザの指示にもとづき、液晶パネル部２８に表示する画面の内容を決定し、液晶表示制御部２６に通知する。液晶表示制御部２６は、その通知を受けて、液晶パネル部２８における表示を制御する。また、ユーザの指示が、画像印刷処理部１４における印刷等の実行処理であれば、ＣＰＵ２２を介して主制御部１２に通知する。主制御部１２はその通知を受けて、ユーザの指示を画像印刷処理部１４に実行させる。
【００２４】
位置計算部３９は、操作認識手段として機能し、連続して無効領域に対してタッチされた場合に、それらタッチされた位置から直線を算出し、算出した直線が通るボタンがあるか否かを算出する。算出した直線が通るボタンがある場合は、その通るボタンをタッチ動作実行部３８に通知し、タッチ動作実行部３８は、そのボタンに関連づけられた動作を確定する。
【００２５】
以上の構成による動作について、図２〜５の操作画面５０の表示例及び図６のフローチャートをもとに説明する。ここでは、図２及び図３に示すように、ユーザが、「Ｆ」ボタン５２ｆをタッチするつもりが、「Ｆ」ボタン５２ｆと「Ｊ」ボタン５２ｊの間の領域である無効領域の第１ポイント６１をタッチし、更に図２に示すように「Ｆ」ボタン５２ｆと「Ｂ」ボタン５２ｂの間の無効領域の第２ポイント６２をタッチする状況を検討する。
【００２６】
つまり、ユーザの２度の操作が無駄にならないように、本実施形態の画像形成装置１０は、図４に示すように、ユーザが第１ポイント６１と第２ポイント６２との間の「Ｆ」ボタン５２ｆに対して操作を行ったと推定し、「Ｆ」ボタン５２ｆに関連づけられた動作を実行する。具体的には、位置計算部３９が、第１ポイント６１と第２ポイント６２とで作られる直線８０を算出し、算出した直線８０が通るアルファベット・ボタン５２、ここでは「Ｆ」ボタン５２ｆを操作の対象となったアルファベット・ボタン５２として認識し、頭文字が「Ｆ」の名称で登録されている名前や名称等の一覧を、操作画面５０に表示する。
【００２７】
まず、タッチ位置検出部３４がタッチパネル部３２にユーザからのタッチによる入力があるか否かを検出する（Ｓ１２）。この検出は、所定のサンプリング周期でなされており、タッチ入力がなされるまで検出を継続する（Ｓ１２のＮ）。
【００２８】
タッチ入力手段であるタッチパネル部３２をユーザがタッチすると、タッチパネル部３２がその入力を検出し（Ｓ１２のＹ）、タッチ位置検出部３４は、ユーザがタッチしたタッチパネル部３２の画面における位置を検出する（Ｓ１４）。
【００２９】
そして、タッチ位置検出部３４は、タッチされた位置が有効領域であるか否か、つまり、有効な操作として受け付けるボタンの表示領域であるか否かを判断する（Ｓ１６）。例えば、図１〜３のアルファベット・ボタン５２が表示されている領域に対するタッチであるか否かを判断する。
【００３０】
タッチ位置検出部３４が、タッチ位置をボタンの表示領域であると判断した場合（Ｓ１６のＹ）、タッチ動作実行部３８は、ＣＰＵ２２に対してタッチの対象となったボタンに関連づけられた動作をするように、ＣＰＵ２２を介して液晶表示制御部２６に通知し、液晶表示制御部２６はその通知を受けて、その動作を行い（Ｓ１８）、このフローによる処理は終了し、再び、Ｓ１２のステップから処理が開始される。Ｓ１８における動作とは、上述のように例えば、図２において「Ｆ」ボタン５２ｆへのタッチであれば、頭文字が「Ｆ」の名称で登録されている人物や会社等の一覧が、操作画面５０に表示されるものである。
【００３１】
一方、タッチ位置検出部３４が、タッチ位置をボタンの無効領域であると判断した場合（Ｓ１６のＮ）、つまり、図２〜４であれば、アルファベット・ボタン５２に対するタッチではないと判断した場合、タッチ動作実行部３８は、タッチ位置記憶部３６を参照し、前回なされたタッチが有効領域に対するタッチか、無効領域に対するタッチであるかを確認する（Ｓ２０）。
【００３２】
前回のタッチが有効な領域に対するタッチである場合（Ｓ２０のＮ）、タッチ動作記憶部３６は、今回タッチされた位置を記憶する（Ｓ２２）。
【００３３】
前回のタッチが無効な領域に対するタッチである場合（Ｓ２０のＹ）、位置計算部３９は、前回のタッチ位置と今回のタッチ位置とを結ぶ直線を算出する領域チェック処理を行う（Ｓ２４）。
【００３４】
そして、位置計算部３９は、算出した直線上に有効領域があるか否か、例えば図２のアルファベット・ボタン５２の何れかのボタンをその直線が通るか否かを判断する（Ｓ２６）。
【００３５】
有効領域が無い場合（Ｓ２６のＮ）、タッチ動作記憶部３６は、今回無効領域をタッチした位置をタッチ動作記憶部３６に記憶する（Ｓ２２）。なお、最新のタッチ位置の記憶のときに、タッチ動作記憶部３６が以前に無効領域をタッチしたときに記憶した位置を消去しても良いし、タッチのタイミングが分かるように最新のタッチ位置を記憶してもよい。
【００３６】
図６は、ユーザが操作画面５０を３回連続して「Ｆ」ボタン５２ｆからずれて無効領域をタッチした状態を示している。ここでは、図４とは異なり、第１ポイント６１と第２ポイント６２とを結んだ直線８０は、「Ｆ」ボタン５２ｆを通らない。この場合、タッチ動作記憶部３６は第２ポイント６２の位置を記憶するとともに、タッチ位置検出部３４は第３ポイント６３の入力を取得し、更に、位置計算部３９は、第２ポイント６２と第３ポイント６３とを結ぶ直線８２を算出し、この直線８２が通るボタンを算出する。これでも算出できない場合は、以降、無効領域にタッチされ続けた場合、位置計算部３９は最終にタッチされた位置と、その直前にタッチされた位置から直線を算出して、算出した直線が通るアルファベット・ボタン５２を求める。
【００３７】
有効領域がある場合（Ｓ２６のＹ）、つまり、ステップS２４において算出された直線がアルファベット・ボタン５２の何れかのボタンを通る場合、タッチ動作実行部３８は、ＣＰＵ２２に対してタッチの対象となったボタンに関連づけられた動作をするように、ＣＰＵ２２を介して液晶表示制御部２６に通知し、液晶表示制御部２６はその通知を受けて、液晶パネル部２８における表示を制御する（Ｓ１８）。また、ユーザの指示が、画像印刷処理部１４における印刷等の実行処理であれば、ＣＰＵ２２を介して主制御部１２に通知する。主制御部１２はその通知を受けて、ユーザの指示を画像印刷処理部１４に実行させる。
【００３８】
以上、本実施形態によると、操作画面５０に連続してタッチをして操作を行った場合に、いずれのタッチも有効領域であるボタンでなく、ボタン以外の無効領域に対してなされものであっても、無効領域へのタッチ位置から直線を算出して、その直線がボタンを通過するときには、通過するボタンに対するタッチと認識する。したがって、タッチ位置がずれてしまって操作した場合であっても、ボタンをタッチしたと認識できるため、タッチの認識率が向上する。
【００３９】
なお、本発明は上記した実施形態に限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々変更を加え得ることは勿論である。以下、その様な変形例について説明する。
【００４０】
図７は、無効領域に対するタッチが３回連続したときに、ボタンを認識する処理を説明するための操作画面５０について示す図である。具体的には、２回連続して無効領域がタッチされたときに算出された直線が、有効領域であるボタンを通過せず、つづいてタッチされた領域も無効領域である場合に、先に直線を算出した２つの位置と、最後にタッチされた位置で三角形を算出し、その三角形の領域に有効領域であるボタンの一部又は全てが含まれるか否かを判断する。そして、ボタンが含まれる場合は、そのボタンに関連づけられた動作が実行される。
【００４１】
より具体的には、図７において、「Ｆ」ボタン５２ｆと「Ｊ」ボタン５２ｊとの間の第１ポイント６１に最初のタッチがなされ、「Ｆ」ボタン５２ｆと「Ｇ」ボタン５２ｇとの間の第２ポイント６２に２回目の操作がなされ、最後に「Ｆ」ボタン５２ｆと「Ｂ」ボタン５２ｂとの間の第３ポイント６３に直近のタッチがなされている。ここでは、第１ポイント６１と第２ポイント６２とを結んだ直線が「Ｆ」ボタン５２ｆを通らないため、第１ポイント６１、第２ポイント６２及び第３ポイント６３の３点で三角形７１を算出し、その三角形７１と一部が重なる「Ｆ」ボタン５２ｆに対する操作として認識される。
【００４２】
図８は、無効領域に対するタッチが３回連続したときに、ボタンを認識する処理を説明すための操作画面５０の別の例について示す図である。この処理を行う場合、直線では認識せずに三角形の面積でボタンを認識する。ここでは、第１ポイント６１、第２ポイント６２及び第３ポイント６３の３点で構成される三角形８２に含まれる有効領域が２つ存在する。つまり、「Ｇ」ボタン５２ｇの一部と「Ｆ」ボタン５２ｆの一部とが三角形８２に含まれる。このように複数のボタンが含まれる場合には、タッチ位置検出部３４は、３つ全てのタッチを無効としてキャンセルしたり、最初にタッチされた第１ポイント６１に近い「ｇ」ボタン５２ｇに対する操作として判断する。
【００４３】
また、図９は、無効領域に対するタッチが２回なされたときに、そのタッチの位置である第１ポイント６１、第２ポイント６２を結んだ直線８０が、二つのボタンを通る状態を示した図である。ここでは、直線８０が、「Ｂ」ボタン５２ｂと「Ｆ」ボタン５２ｆの二つのボタンが含まれる。このようにボタンが複数の場合に、上述のように、タッチ位置検出部３４は、最初にタッチされた位置に近いボタン、ここでは「Ｆ」ボタン５２ｆがタッチされたとタッチ位置検出部３４は判断してもよいし、二つのタッチを無効として扱ってもよい。
【００４４】
図１０は、２度目の無効領域に対するタッチが所定距離以上離間した場合のボタンを認識する処理を説明すための操作画面５０の別の例について示す図である。また、２回目に無効領域にタッチされた位置が、最初に無効領域にタッチされた第１ポイント６１から、所定距離離間しているときには、異なるボタンに対する操作の可能性がある。このようなときは、タッチ動作記憶部３６に記憶されている２回目に無効領域にタッチされた位置として、データを書き換えてもよいし、いずれのタッチ位置も無効として、タッチ動作記憶部３６のデータを消去してもよい。図示において、斜線の領域は、第１ポイントから所定の距離内の領域を示している。ここで、斜線で示す領域９０より内側に位置する第２ポイント６２ａがタッチされた位置であれば、タッチ位置検出部３４は有効なタッチとして処理する。また、斜線で示す領域外にタッチされたときは、タッチ位置検出部３４は無効なタッチとして処理する。
【００４５】
なお、本実施形態では、画像形成装置の操作パネルを例示したが、これに限らず、タッチして操作するいわゆるタッチパネル式の操作パネルを備える電気機器に広く適用でき、その様な電気機器としてパーソナル・コンピュータや、ＰＤＡ、携帯電話等が例示できる。
【図面の簡単な説明】
【００４６】
【図１】本実施形態に係る、画像形成装置の機能ブロック図である。
【図２】本実施形態及び従来技術に係る、画像形成装置に備わる操作パネルの画面表示の例を示した図であり、「Ｆ」ボタンの下側の領域がタッチされた状態を示した図である。
【図３】本実施形態及び従来技術に係る、画像形成装置に備わる操作パネルの画面表示の例を示した図であり、図２に示した状態につづいて、「Ｆ」ボタンの上側の領域がタッチされた状態を示した図である。
【図４】本実施形態に係る、画像形成装置に備わる操作パネルの画面表示の例を示した図であり、図３で示した状態において指の表示を省略した状態を示した図である。
【図５】本実施形態に係る、画像形成装置に備わる操作パネルの画面表示の例を示した図であり、３回連続して「Ｆ」ボタンからずれて無効領域をタッチした状態を示した図である。
【図６】本実施形態に係る、操作パネルによりユーザの操作を受け付ける処理を示すフローチャートである。
【図７】本実施形態の変形例に係る、操作パネルの画面表示の例を示した図であり、３回連続して「Ｆ」ボタンからずれて無効領域がタッチされたときに、３点で作る三角形でボタンを認識する処理を説明するための図である。
【図８】本実施形態の変形例に係る、操作パネルの画面表示の例を示した図であり、第１ポイントと第２ポイントとの距離関係を示した図である。
【図９】本実施形態の変形例に係る、操作パネルの画面表示の例を示した図であり、第１ポイントと第２ポイントとを結ぶ直線が二つのボタンを通過する画面を示した図である。
【図１０】本実施形態の変形例に係る、操作パネルの画面表示の例を示した図であり、第１ポイントと第２ポイントとの距離関係を示した図である。
【符号の説明】
【００４７】
１０  画像形成装置
１２  主制御部
１４  画像印刷処理部
２０  操作処理部
２２  ＣＰＵ
２４  メモリ
２６  液晶表示制御部
２８  液晶パネル部
３０  タッチ制御部
３２  タッチパネル部
３４  タッチ位置検出部
３６  タッチ動作記憶部
３８  タッチ動作実行部
３９  位置計算部
５０  操作画面
５２  アルファベット・ボタン５２
５２ａ  「Ａ」ボタン５２ａ
５２ｂ  「Ｂ」ボタン５２ｂ
５２ｅ  「Ｅ」ボタン５２ｅ
５２ｆ  「Ｆ」ボタン５２ｆ
５２ｊ  「Ｊ」ボタン５２ｊ
５２ｉ  「Ｉ」ボタン５２ｉ
【図１】
2008310522.tif 000003
【図２】
2008310522.tif 000004
【図３】
2008310522.tif 000005
【図４】
2008310522.tif 000006
【図５】
2008310522.tif 000007
【図６】
2008310522.tif 000008
【図７】
2008310522.tif 000009
【図８】
2008310522.tif 000010
【図９】
2008310522.tif 000011
【図１０】
2008310522.tif 000012