Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP6547501B2 - 入力装置,入力装置の制御方法,およびプログラム - Google Patents
[go: Go Back, main page]

JP6547501B2 - 入力装置,入力装置の制御方法,およびプログラム - Google Patents

入力装置,入力装置の制御方法,およびプログラム Download PDF

Info

Publication number
JP6547501B2
JP6547501B2 JP2015153936A JP2015153936A JP6547501B2 JP 6547501 B2 JP6547501 B2 JP 6547501B2 JP 2015153936 A JP2015153936 A JP 2015153936A JP 2015153936 A JP2015153936 A JP 2015153936A JP 6547501 B2 JP6547501 B2 JP 6547501B2
Authority
JP
Japan
Prior art keywords
input
detection
input unit
unit
threshold
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2015153936A
Other languages
English (en)
Other versions
JP2017033373A (ja
Inventor
浦川 豊
豊 浦川
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Brother Industries Ltd
Original Assignee
Brother Industries Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Brother Industries Ltd filed Critical Brother Industries Ltd
Priority to JP2015153936A priority Critical patent/JP6547501B2/ja
Priority to US15/226,116 priority patent/US9886137B2/en
Publication of JP2017033373A publication Critical patent/JP2017033373A/ja
Application granted granted Critical
Publication of JP6547501B2 publication Critical patent/JP6547501B2/ja
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/03Arrangements for converting the position or the displacement of a member into a coded form
    • G06F3/041Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means
    • G06F3/0416Control or interface arrangements specially adapted for digitisers
    • G06F3/0418Control or interface arrangements specially adapted for digitisers for error correction or compensation, e.g. based on parallax, calibration or alignment
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/03Arrangements for converting the position or the displacement of a member into a coded form
    • G06F3/041Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means
    • G06F3/0412Digitisers structurally integrated in a display
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0484Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
    • G06F3/0486Drag-and-drop
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0487Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
    • G06F3/0488Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
    • G06F3/04886Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures by partitioning the display area of the touch-screen or the surface of the digitising tablet into independently controllable areas, e.g. virtual keyboards or menus
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/0035User-machine interface; Control console
    • H04N1/00352Input means
    • H04N1/00392Other manual input means, e.g. digitisers or writing tablets
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2203/00Indexing scheme relating to G06F3/00 - G06F3/048
    • G06F2203/041Indexing scheme relating to G06F3/041 - G06F3/045
    • G06F2203/04108Touchless 2D- digitiser, i.e. digitiser detecting the X/Y position of the input means, finger or stylus, also when it does not touch, but is proximate to the digitiser's interaction surface without distance measurement in the Z direction
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2203/00Indexing scheme relating to G06F3/00 - G06F3/048
    • G06F2203/048Indexing scheme relating to G06F3/048
    • G06F2203/04803Split screen, i.e. subdividing the display area or the window area into separate subareas

Landscapes

  • Engineering & Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • User Interface Of Digital Computer (AREA)
  • Switches That Are Operated By Magnetic Or Electric Fields (AREA)
  • Push-Button Switches (AREA)
  • Facsimiles In General (AREA)

Description

本発明は,入力装置,入力装置の制御方法,およびプログラムに関する。さらに詳細には,複数の入力部を有し,物体の接触ないし接近に応じて各入力部への入力を受け付ける入力装置の技術に関するものである。
従来から,複数の入力部を有し,操作者のタッチ操作等,物体の接触ないし接近に応じて各入力部への入力を受け付ける入力装置が実用化されている。このような入力装置において,複数の入力部が隣接して配置されている場合に,物体が複数の入力部に跨って接触ないし接近し,操作者の意図しない入力が受け付けられることがある。
前記のような操作者の意図しない入力に対応する技術としては,例えば,特許文献1に開示されている技術がある。特許文献1には,本体に対して可動自在に設けられたタッチパネルを有するデジタルカメラであって,タッチパネルと本体とによって構成される角度が所定以上であった場合に,タッチパネルへのタッチ操作のうち本体を把持するグリップ部に近づく方向へのタッチ操作の検知感度と,遠ざかる方向へのタッチ操作の検知感度と,を異ならせる構成が開示されている。
特開2014−67316号公報
しかしながら,前記した従来の技術には,次のような問題があった。すなわち,特許文献1に開示される技術は,入力部の位置が操作者に対して変化する場合にタッチ操作の検知感度を変化させるが,入力部と操作者との位置関係の他にも,操作者の意図しない入力の可能性が高い場合が有る。具体的には,検知方式が異なる2つの入力部が隣接する構成では,操作者が一方の入力部に対する操作を行っている際には一方の入力部に対する操作者の意識が高い傾向にあり,他方の入力部を意図せず操作してしまう可能性が高まる。この場合,他方の入力部の検知感度を下げることで誤操作を抑制し得るが,検知感度を一律に下げると他方の入力部の操作性の低下が顕著になる。
本発明は,前記した従来の技術が有する問題点を解決するためになされたものである。すなわちその課題とするところは,検知方式が異なる2つの入力部が隣接する入力装置であって,操作性の低下を抑えつつ,操作者の意図しない入力を抑制できる技術を提供することにある。
この課題の解決を目的としてなされた入力装置は,入力を受け付ける画面を表示し,第1検知方式によって前記画面への物体の接触ないし接近による入力に応じて第1出力値を出力する第1入力部と,前記第1入力部と隣接し,第2検知方式によって所定の入力箇所への物体の接触ないし接近による入力に応じて第2出力値を出力する第2入力部と,制御部と,を備え,前記制御部は,前記第1出力値に基づく第1検出値が,第1閾値よりも大きい場合に,前記第1入力部への入力を有効とする第1入力検知処理と,前記第2出力値に基づく第2検出値が,第2閾値よりも大きい場合に,前記第2入力部への入力を有効とする第2入力検知処理と,前記第1入力部に表示される画面であって,前記第2入力部と隣接する領域に入力し得る項目を含む特定の画面を表示することと,前記第1入力部にて受け付けた入力が,前記第2入力部と隣接する領域への入力になり得る特定の入力であったことと,の少なくとも一方に応じて,前記第2閾値を,検知感度が下がるように変更する変更処理と,を実行することを特徴としている。
本明細書に開示される入力装置は,第1検知方式による第1入力部と,第2検知方式による第2入力部とが隣接して設けられている。そして,入力装置は,第1入力部からの出力に基づく第1検出値が第1閾値よりも大きい場合に第1入力部への入力を有効とし,第2入力部からの出力に基づく第2検出値が第2閾値よりも大きい場合に第2入力部への入力を有効とする。さらに,入力装置は,第1入力部での特定の画面の表示と,第1入力部への特定の入力の受け付けと,の少なくとも一方に応じて,第2入力部の検知感度が下がるように第2閾値を変更する。特定の画面は,第2入力部と隣接する領域に入力し得る項目を含む画面であり,特定の入力は,第2入力部と隣接する領域への入力になり得る入力である。
すなわち,本明細書に開示される入力装置によれば,第1入力部にて特定の画面を表示した場合には,第2入力部と隣接する領域への入力操作を受け付けるため,入力操作中に第2入力部にも接触ないし近接してしまう可能性が高まる。また,第1入力部への入力であって,第2入力部と隣接する領域への入力になり得る入力を受け付けた場合には,その後の入力操作にて第2入力部にも接触ないし近接してしまう可能性が高まる。そのため,これらの場合に第2入力部の検知感度を下げることで,第2入力部への操作者の意図しない入力を抑制できる。一方,入力装置は,特定の画面の表示や特定の入力の受け付け以外では,第2入力部の検知感度を下げない。そのため,一律に第2入力部の検知感度を下げる場合と比較して,第2入力部の操作性の低下が抑えられる。
上記入力装置の機能を実現するための制御方法,コンピュータプログラム,および当該コンピュータプログラムを格納するコンピュータ読取可能な記憶媒体も,新規で有用である。
本発明によれば,検知方式が異なる2つの入力部が隣接する入力装置であって,操作性の低下を抑えつつ,操作者の意図しない入力を抑制できる技術が実現される。
実施の形態にかかるMFPの概略外観図である。 MFPの電気的構成を示すブロック図である。 操作パネルの表示例を示す説明図である。 表示変更処理の手順を示すフローチャートである。 操作パネルの表示例を示す説明図である。 操作パネルの表示例を示す説明図である。 キー入力処理の手順を示すフローチャートである。 判定処理の手順を示すフローチャートである。 タッチ入力処理の手順を示すフローチャートである。 入力変更処理の手順を示すフローチャートである。
以下,本発明にかかる入力装置を具体化した実施の形態について,添付図面を参照しつつ詳細に説明する。本形態は,入力機能を備えた複合機(MFP:Multi Function Peripheral)に本発明を適用したものである。
本形態のMFP100は,図1に示すように,画像形成部10と,画像読取部20と,操作パネル40と,を備えている。画像形成部10は,シートに画像を印刷するための構成である。画像形成部10の画像形成方式は,電子写真方式であっても,インクジェット方式であってもよい。また,MFP100は,カラー画像の形成が可能な装置であっても,モノクロ画像専用の装置であってもよい。また,MFP100は,両面印刷可能な装置であっても,片面印刷専用の装置であってもよい。
MFP100は,印刷用のシートを収容する給紙トレイ11と,印刷済みのシートを収容する排紙トレイ12と,を備えている。MFP100は,給紙トレイ11に収容されているシートに,画像形成部10を用いて印刷し,印刷済みのシートを排紙トレイ12に排紙する。
画像読取部20は,原稿の画像を読み取るための構成である。読取方式は,CCD方式であってもCIS方式であってもよい。また,カラー読み取りが可能であっても,モノクロ読み取りのみであってもよい。
画像読取部20は,読取対象の原稿を搬送する機能を有するADF(自動原稿搬送装置)22を備える。ADF22は,図1に示すように,MFP100の筐体の上部に設けられ,原稿トレイ24と,原稿排紙トレイ25とを備える。画像読取部20は,原稿トレイ24に置かれた原稿の1枚をADF22に搬送させ,搬送中に原稿の画像を読み取り,読み取り済みの原稿を原稿排紙トレイ25に排紙させる。
画像読取部20のADF22は,図1中の左奥側の一辺を中心に回転可能であり,MFP100に対して開閉自在に設けられている。ADF22の下側には読取ガラスが設けられ,MFP100は,読取ガラスに置かれた原稿を読み取ることもできる。例えば,MFP100は,ADF22の原稿トレイ24にシートの無い状態で読み取りの指示を受け付けると,読取ガラス上の原稿を読み取る。
操作パネル40は,図1に示すように,装置の前面側に位置し,タッチパネル41と,タッチパネル41に隣接するタッチキー領域42と,電源ボタン43と,を有している。タッチパネル41と,タッチキー領域42とは,それぞれ,ユーザの指等の物体の接触ないし接近による入力操作を受け付ける。タッチパネル41は,第1入力部の一例であり,タッチキー領域42は,第2入力部の一例である。タッチパネル41とタッチキー領域42についての詳細は,後述する。
続いて,本形態のMFP100の電気的構成について説明する。MFP100は,図2に示すように,CPU31と,ROM32と,RAM33と,NVRAM(不揮発性RAM)34とを含むコントローラ30を備えている。また,MFP100は,画像形成部10と,画像読取部20と,ネットワークIF(インターフェース)37と,USBIF38と,電話回線IF39と,操作パネル40と,を備え,これらがコントローラ30に電気的に接続されている。
ROM32には,MFP100を制御するための各種制御プログラムや各種設定,初期値等が記憶されている。RAM33は,各種制御プログラムが読み出される作業領域として,あるいは,データを一時的に記憶する記憶領域として利用される。NVRAM34は,画像データ等のデータや各種設定等を記憶する領域として利用される。
CPU31は,ROM32から読み出した制御プログラムに従って,その処理結果をRAM33またはNVRAM34に記憶させながら,MFP100の各構成要素を制御する。CPU31は,制御部の一例である。コントローラ30が制御部であってもよい。なお,図2中のコントローラ30は,CPU31等,MFP100の制御に利用されるハードウェアを纏めた総称であって,実際にMFP100に存在する単一のハードウェアを表すとは限らない。
ネットワークIF37は,ネットワークに接続する外部装置と通信を行うためのハードウェアである。通信方法は,有線であっても無線であってもよい。USBIF38は,USBメモリ等のフラッシュメモリが接続され,接続されたフラッシュメモリと通信を行うためのハードウェアである。電話回線IF39は,電話回線を介して,電話網に接続する外部装置と通信を行うためのハードウェアである。
続いて,本形態のMFP100における操作パネル40について説明する。MFP100のスタンバイ状態における操作パネル40の表示の例を,図3に示す。以下では,図3中の上下左右を用いて,操作パネル40中の各部の配置を説明する。
本形態の操作パネル40では,図3に示すように,タッチパネル41とタッチキー領域42とは,左右方向に隣接している。具体的に,タッチキー領域42は,タッチパネル41の右側に隣接している。本形態では,図3中の左右方向が第1方向の一例であり,図3中の上下方向が第2方向の一例である。なお,タッチパネル41とタッチキー領域42とは,互いに隣接していればよく,本形態の配置に限らず,左右逆並び,または,上下方向に隣接していてもよい。
タッチパネル41は,例えば,抵抗膜方式のタッチ入力装置411と表示画面412と(図2参照)が重ねて設けられている。タッチパネル41のタッチ入力装置411は,ユーザの指等の接触による入力操作に応じた出力信号を出力する。MFP100は,タッチ入力装置411の出力信号に基づいて,例えば,所定の係数を乗算することにより検出値を取得する。さらに,取得した検出値が所定の閾値より大きい場合,MFP100は,受け付けた入力操作を有効とし,受け付けた入力操作のタッチ入力装置411内での位置を取得する。タッチ入力装置411の出力信号は,第1出力値の一例であり,タッチ入力装置411の出力信号に基づく検出値は,第1検出値の一例であり,タッチ入力装置411の検出値に関する閾値は,第1閾値の一例である。
また,タッチパネル41の表示画面412は,タッチ入力装置411内での各入力項目の位置や意味を示すためのガイダンスを表示する。MFP100は,タッチパネル41における入力操作として,ユーザの指等によるタッチ操作やドラッグ操作を受け付ける。そして,MFP100は,表示画面412に,タッチ操作を受け付けるボタン位置や,ドラッグ操作を受け付けるドラッグ領域を表示させる。タッチパネル41の表示画面412に表示されているボタン位置やドラッグ領域などの,入力操作を受け付ける個々の箇所が入力項目であり,MFP100は,入力項目ごとに,タッチ操作とドラッグ操作との少なくとも一方を受け付ける。そして,MFP100は,受け付けた入力操作の位置と,表示されている入力項目の配置とに基づいて,入力操作に対応する処理を実行する。
図3では,タッチパネル41の表示画面412に,複数の入力ボタン61と,左右方向のドラッグ操作を受け付けるドラッグ領域62を含む入力ウインドウ63と,が表示されている例を示した。入力ボタン61は,それぞれ対応する機能の詳細設定が可能な設定画面への移行指示を受け付けるボタンである。MFP100は,各入力ボタン61の位置でのユーザの指等によるタッチ操作を受け付けると,タッチパネル41の表示内容を変更し,例えば,該当する機能を実行するための設定画面を表示する。
また,入力ウインドウ63は,複数ページの画面を有し,そのうちの1ページを表示している。MFP100は,入力ウインドウ63内のドラッグ領域62へのドラッグ操作を受け付けると,ドラッグの向きに応じて,入力ウインドウ63の表示を次ページや前ページに変更する。なお,MFP100は,受け付けた入力操作の位置に入力項目が表示されていない場合には,受け付けた入力操作を無効とする。ただし,受け付けた入力操作がドラッグ操作である場合には,ドラッグ領域62内であるか否かにかかわらず受け付けるとしてもよい。
タッチキー領域42は,例えば,それぞれ固定位置に設けられた静電容量方式の複数のタッチキー65を備えている。各タッチキー65は,静電容量を検出するタッチセンサを有し,ユーザの指等の接触ないしは接近に応じた出力信号を出力する。MFP100は,各タッチキー65の出力信号に基づいて,当該タッチセンサにて検出された静電容量の変化量を,検出値として取得する。MFP100は,例えば,50msごと等の定期的なタイミングで,各タッチキー65の出力信号を受け付け,前回受け付けた出力信号との差分を算出することにより検出値を取得する。
そして,MFP100は,静電容量の変化量が所定の閾値よりも大きい場合に,当該タッチキー65に対して,有効な入力を受け付けたと判断する。つまり,MFP100は,各タッチキー65の出力信号に基づいて取得した検出値が,タッチキー領域42に設けられた閾値より大きいか否かを判断する。検出値が閾値より大きいと判断されたタッチキー65がある場合に,MFP100は,当該タッチキー65への入力操作を有効として,当該タッチキー65に割り当てられた動作を実行する。
そこで,MFP100では,タッチキー領域42に設けられた閾値を変更することによって,タッチキー65の検知感度を変更可能である。具体的に本形態では,前述したように,前回受け付けた出力信号との差分に基づいて検出値を取得しているので,タッチキー領域42の閾値が大きいほど,タッチキー領域42の各タッチキー65の検知感度は低く,タッチキー領域42の閾値が小さいほど,タッチキー領域42の各タッチキー65の検知感度は高い。以下では,タッチキー領域42の閾値を,感度閾値とする。各タッチキー65の出力信号は,第2出力値の一例であり,各タッチキー65の出力信号に基づく検出値は,第2検出値の一例であり,感度閾値は,第2閾値の一例である。
なお,各タッチキー65のタッチセンサの下には,各タッチキー65のアイコンを点灯するLEDが配置されている。そして,本形態のMFP100は,タッチキー領域42の各タッチキー65のうち,入力を受け付け可能なタッチキー65のLEDを点灯する。つまり,MFP100は,アイコンのLEDが点灯されているタッチキー65に対する入力操作を受け付け,アイコンのLEDが点灯されていないタッチキー65に対する入力操作を受け付けない。図3では,タッチキー領域42として,バックキー651,ホームキー652,テンキー653を含む複数の入力可能なタッチキー65を備える例を示した。
本形態のMFP100は,タッチパネル41の表示画面412に表示される画面が特定の表示画面である場合,感度閾値を大きくして,タッチキー領域42の検知感度を低下させる。特定の表示画面は,タッチパネル41への入力操作を受け付ける入力項目として,タッチキー領域42と隣接する領域に入力し得る項目を含む画面である。具体的に,特定の表示画面は,タッチパネル41の右端部に入力項目があるか,あるいは,タッチパネル41の右端部へ向かう入力操作を受け付ける入力項目がある画面である。つまり,特定の表示画面に対応して行われる入力操作は,タッチパネル41の右端部から隣接するタッチキー領域42へ及ぶ可能性がある。
例えば,図3に示した画面例のように,左右方向のドラッグ操作を受け付けるドラッグ領域62を含む表示画面は,特定の表示画面の一例である。ドラッグ領域62を含む表示画面をタッチパネル41に表示している場合,例えば,ユーザが右方向へ勢いよくドラッグし得るため,ユーザの指等がタッチキー領域42に進入あるいは近接する可能性が高まる。そこで,MFP100は,タッチパネル41に,左右方向のドラッグ操作を受け付けるドラッグ領域62を含む表示画面を表示させる場合には,タッチキー領域42の検知感度を低下させるように感度閾値を変更する。
また,本形態のMFP100は,タッチパネル41にて受け付けた入力操作が特定の入力であった場合,タッチキー領域42の感度閾値を大きくして,検知感度を低下させる。特定の入力は,タッチパネル41への入力操作が,タッチキー領域42に隣接する領域への入力になり得る入力操作である。具体的に,特定の入力は,タッチパネル41の右端部への入力であるか,あるいは,タッチパネル41の右端部へ向かう動きを伴う入力である。つまり,特定の入力を受け付けた場合,その操作の後にユーザの指等が,タッチパネル41の右端部からタッチキー領域42へ及ぶ可能性がある。
例えば,図3に示した例で,ドラッグ領域62中の右端部に表示されている三角形64へのタッチは,特定の入力である。三角形64は,ドラッグ領域62の表示ページを変更するボタンである。タッチパネル41の右側部への入力操作を行った場合,その後,ユーザの指等がタッチキー領域42に進入あるいは近接する可能性が高まる。そこで,MFP100は,タッチパネル41への入力操作がタッチキー領域42に隣接する領域へのタッチであった場合には,タッチキー領域42の検知感度を低下させるように感度閾値を変更する。
続いて,MFP100にて前述した操作パネル40への表示動作と入力受け付け動作を実現する処理の手順について,フローチャートを参照しつつ説明する。以下では,まず,第1の形態として,特定の表示画面に応じて感度閾値を変更するMFP100について説明する。そして,特定の入力に応じて感度閾値を変更するMFP100については,第2の形態として説明する。
第1の形態のMFP100における表示変更処理の手順について,図4のフローチャートを参照して説明する。この表示変更処理は,タッチパネル41に表示される画面を切り替える事象が発生したことを契機に,CPU31によって実行される。なお,タッチパネル41の表示画面の切り替えは,例えば,各種の入力ボタン61やホームキー652等へのタッチを受け付けたことによって発生する。
表示変更処理では,CPU31は,まず,これから表示する画面の情報を取得する(S101)。画面の情報には,例えば,入力項目の種類や,各入力項目のタッチパネル41内での配置が含まれる。そして,CPU31は,これから表示する画面に,左右方向のドラッグ操作を受け付けるドラッグ領域が含まれているか否かを判断する(S102)。例えば,これから表示する画面が,図3に示した例のように,左右方向のドラッグ操作を受け付けるドラッグ領域62を含む画面である場合には,CPU31は,S102にてYESと判断する。
そして,左右方向のドラッグ領域が有ると判断した場合(S102:YES),CPU31は,感度閾値を初期値よりも大きい値に変更し,変更済みフラグをセットする(S105)。S105は,変更処理の一例である。CPU31は,感度閾値を,例えば,初期値の1.5〜2倍の値に変更する。感度閾値の変更は,前述したように,タッチキー領域42の各タッチキー65の検知感度の高低の変更に対応する。CPU31は,感度閾値を初期値よりも大きい値とするので,各タッチキー65の検知感度を初期状態よりも低下させる。変更済みフラグは,感度閾値が初期値から変更されていることを示すフラグであり,RAM33またはNVRAM34に記憶される。
ドラッグ操作は,ユーザが指等を移動させる操作であることから,入力範囲外にまでユーザの指等が移動する可能性が高い。そのため,左右方向のドラッグ操作では,隣接するタッチキー領域42にユーザの指等が接近する可能性がある。特に,隣接するタッチキー領域42の方へ向かうドラッグ操作を行った場合には,意図せずに惰性でユーザの指等がタッチキー領域42に接近する可能性が高い。
MFP100では,左右方向のドラッグ操作を受け付ける入力項目が含まれている画面を表示する場合には,タッチキー領域42の感度閾値を大きくして,タッチキー領域42の検知感度を低下させる。これにより,タッチキー領域42にユーザの指等が接近しても,タッチキー65への入力操作として誤検知される可能性は低い。なお,画面の情報にドラッグ操作の向きに関する情報が含まれており,左右方向のドラッグ操作を受け付ける入力項目であっても,隣接するタッチキー領域42から遠ざかる方向,つまり図3に示した例では,左向きのドラッグ操作のみを受け付ける入力項目であれば,S102にてNOと判断してもよい。
左右方向のドラッグ操作を受け付けるドラッグ領域が無いと判断した場合(S102:NO),CPU31は,タッチパネル41の右端部に,入力ボタン等のタッチ操作を受け付ける入力項目が設けられているか否かを判断する(S103)。例えば,図5に示すように,タッチパネル41の右端から所定範囲内の領域に入力ボタン67,68が設けられる表示画面がある。これらの入力ボタン67,68へのタッチ操作が行われた場合,隣接するタッチキー領域42にユーザの指等が接近する可能性が高い。
そこで,タッチパネル41の右端部に入力項目が設けられていると判断した場合(S103:YES),CPU31は,感度閾値を初期値よりも大きい値とし,変更済みフラグをセットする(S105)。なお,入力ボタン67,68に限らず,入力を受け付ける入力項目がタッチパネル41の右端部に含まれていれば,CPU31は,S103にてYESと判断する。
一方,タッチパネル41の右端部に入力項目が設けられていないと判断した場合(S103:NO),CPU31は,タッチパネル41の右端から所定範囲内の領域に上下方向のドラッグ操作を受け付ける入力項目があるか否かを判断する(S104)。上下方向のドラッグ操作を受け付ける入力項目であっても,この入力項目に対するドラッグ操作が正確に上下方向に行われるとは限らないため,隣接するタッチキー領域42にユーザの指等が接近する可能性がある。
そこで,タッチパネル41の右端から所定範囲内の領域に上下方向のドラッグ操作を受け付ける入力項目があると判断した場合(S104:YES),CPU31は,感度閾値を大きくし,変更済みフラグをセットする(S105)。なお,上下方向に限らず,斜め方向等,左右方向と交わる方向のドラッグ操作を受け付ける入力項目があれば,CPU31は,S104にてYESと判断する。また,S104の判断にて用いる所定範囲は,S103の判断にて用いる右端部の範囲と同じであってもよいし,異なる範囲であってもよい。
そして,タッチパネル41の右端から所定範囲内の領域に上下方向のドラッグを受け付けるドラッグ領域が無いと判断した場合(S104:NO),CPU31は,感度閾値を初期化し,変更済みフラグをクリアする(S107)。左右方向のドラッグ操作を受け付ける項目が無く,タッチパネル41の右端部に入力ボタンや上下ドラッグの入力項目が含まれていない表示画面を表示する場合には,MFP100は,感度閾値を初期化する。
例えば,図6に示す例の表示画面を表示している場合,タッチパネル41への入力によってタッチキー領域42にユーザの指等が接近する可能性は低い。そのため,感度閾値を初期値とし,タッチキー領域42の検知感度を下げない。つまり,タッチキー領域42の操作性を低下させない。なお,図6中の上下ドラッグの入力項目69は,タッチキー領域42から所定範囲外である。
なお,MFP100は,感度閾値の初期値をNVRAM34またはROM32に記憶している。CPU31は,S107にて,記憶している初期値を読み出して,感度閾値とする。また,MFP100は,S105にて使用する,感度閾値の大きい値も,NVRAM34またはROM32に記憶している。CPU31は,S105にて,記憶している値を読み出して,感度閾値とする。あるいは,MFP100は,S102,S103,S104のいずれでYESとなったかに応じて,それぞれ異なる感度閾値を使用してもよい。
さらに,S105またはS107の後,CPU31は,タッチキー領域42の各タッチキー65のうち,表示画面で入力操作が可能となる有効なタッチキー65のアイコンのLEDを点灯させる(S109)。MFP100は,表示画面の種類と,有効となるタッチキー65の種類とを対応付けたデータベースをROM32に記憶しており,当該データベースを参照して,有効となるタッチキー65を決定する。また,CPU31は,タッチパネル41に新たな表示画面を表示させ(S110),表示変更処理を終了する。
次に,タッチキー領域42のタッチキー65へのタッチ操作を受け付けた場合の処理であるキー入力処理について,図7のフローチャートを参照して説明する。このキー入力処理は,アイコンのLEDが点灯されているタッチキー65から出力信号を受け付けたことを契機に,CPU31にて実行される。キー入力処理は,第2入力検知処理の一例である。
キー入力処理では,CPU31は,まず,タッチキー65から出力された出力信号に基づいて,検出値を取得する(S201)。検出値は,例えば,予め決めた算出式等に基づいて出力信号の大きさから算出される。なお,S201ではさらに,CPU31は,出力信号を出力したタッチキー65を特定する。
さらに,CPU31は,感度閾値を変更済みであるか否かを判断する(S202)。すなわち,CPU31は,前述した変更済みフラグを参照して,セットされていれば,感度閾値を変更済みであると判断する。変更済みフラグは,例えば,表示変更処理のS105にてセットされ,S107にてクリアされる。
感度閾値を変更済みではないと判断した場合(S202:NO),CPU31は,カウントをクリアする(S203)。カウントは,感度閾値の変更によって検知感度を低下させたことで有効と判断されなかった入力の回数を数えるためのものである。カウントは,RAM33またはNVRAM34に記憶されている。
そして,CPU31は,検出値が感度閾値よりも大きいか否かを判断する(S204)。この感度閾値は,変更済みではないため初期値である。そして,検出値が感度閾値よりも大きいと判断した場合(S204:YES),CPU31は,入力されたタッチキー65に対応する動作を実行し(S205),キー入力処理を終了する。また,検出値が感度閾値よりも大きくないと判断した場合(S204:NO),CPU31は,動作を実行せず,キー入力処理を終了する。
一方,感度閾値を変更済みであると判断した場合(S202:YES),CPU31は,入力を受け付けたタッチキー65の位置に基づいて,感度閾値の変更を反映させるか否かを判定する判定処理を実行する(S207)。
次に,判定処理の手順について,図8のフローチャートを参照して説明する。判定処理では,CPU31は,まず,入力を受け付けたタッチキー65が,タッチキー領域42の左端部に配置されているキーであるか否かを判断する(S301)。タッチキー領域42の左端部に配置されているキーではないと判断した場合(S301:NO),CPU31は,タッチキー65が,タッチパネル41の表示画面の遷移を伴う指示の入力を受け付けるキーであるか否かを判断する(S302)。表示画面の遷移を伴うキーとしては,例えば,ホーム画面に戻すホームキー652,1つ前の画面に戻すバックキー651が該当する。
そして,タッチキー領域42の左端部に配置されているキーであると判断した場合(S301:YES),または,タッチパネル41の表示画面の遷移を伴う指示の入力を受け付けるキーであると判断した場合(S302:YES),CPU31は,検出値が変更後の感度閾値より大きいか否かを判断する(S304)。そして,検出値が変更後の感度閾値より大きいと判断した場合(S304:YES),CPU31は,オン判定とし(S305),判定処理を終了する。また,検出値が変更後の感度閾値より大きくないと判断した場合(S304:NO),CPU31は,オフ判定とし(S306),判定処理を終了する。
一方,タッチパネル41の表示画面の遷移を伴う指示の入力を受け付けるキーではないと判断した場合(S302:NO),CPU31は,検出値が感度閾値の初期値より大きいか否かを判断する(S308)。そして,検出値が感度閾値の初期値より大きいと判断した場合(S308:YES),CPU31は,オン判定とし(S309),判定処理を終了する。また,検出値が感度閾値の初期値より大きくないと判断した場合(S308:NO),CPU31は,オフ判定とし(S310),判定処理を終了する。
例えば,図3に示した操作パネル40の例にて,タッチキー領域42の複数のタッチキー65のうち,左側の2列に配置されている5個のキーは,他のキーに比較してタッチパネル41への距離が近い。そのため,受け付けた入力操作がユーザの意図によるものではなく,タッチパネル41への入力操作に伴う誤検知の可能性がある。一方,タッチパネル41から遠いテンキー653等への入力操作は,タッチパネル41への入力操作に伴う誤検知である可能性は低い。
そのため,MFP100では,タッチパネル41に近い位置に配置されているキーでは,感度閾値の変更を反映させてタッチキー65の検知感度を低下させ,タッチパネル41から遠い位置に配置されているキーでは,初期値の感度閾値を使用してタッチキー65の検知感度を低下させない。これにより,一部のキーで誤入力抑制のために感度を下げつつも,タッチキー領域42の全体で一律に感度を下げる場合と比較して,操作性の低下を抑制できる。
また,例えば,図3に示した操作パネル40の例にて,タッチキー領域42の複数のタッチキー65のうち,ホームキー652やバックキー651への入力を受け付けた場合,MFP100は,タッチパネル41の表示画面を遷移させる。画面の遷移を伴わない処理では,タッチパネル41への入力操作に伴う誤検知によって実行された処理であっても,ユーザによる訂正は容易であり,ユーザの不利益は小さい。一方,画面の遷移を伴う場合には,それまでの設定内容がキャンセルされてしまう可能性が高く,ユーザの不利益が大きい。
そのため,MFP100では,タッチパネル41の表示画面の遷移を伴う指示の入力を受け付けるキーでは,感度閾値の変更を反映させてタッチキー65の検知感度を低下させ,表示画面の遷移を伴わない指示の入力を受け付けるキーでは,初期値の感度閾値を使用してタッチキー65の検知感度を低下させない。これにより,一部のキーで誤入力抑制のために感度を下げつつも,タッチキー領域42の全体で一律に感度を下げる場合と比較して,操作性の低下を抑制できる。
図7のキー入力処理に戻り,CPU31は,判定処理にてオン判定となったか否かを判断する(S209)。そして,オン判定であったと判断した場合(S209:YES),CPU31は,感度閾値を初期化し,カウントと変更済みフラグとをクリアする(S210)。さらに,CPU31は,入力されたタッチキー65に対応する動作を実行し(S205),キー入力処理を終了する。
入力を受け付けた検出値が,例えば,検知感度を低下させた感度閾値よりも大きい場合には,タッチキー領域42へのユーザの意図的な入力操作である可能性が高い。また,タッチキー領域42への意図的な入力操作がなされた場合,続けてタッチキー領域42への入力操作を受け付ける可能性が高い。そこで,CPU31は,オン判定となる入力操作を受け付けたと判断した場合には,その入力操作による入力を有効として,対応する動作を実行し,感度閾値を初期化して以後の操作性を初期化する。
一方,判定処理の結果がオフ判定であったと判断した場合(S209:NO),CPU31は,所定時間以内にタッチパネル41への入力操作があったか否かを判断する(S212)。つまり,現時点から所定時間前までの間に,タッチパネル41から出力信号を受信したか否かを判断する。所定時間は,ROM32またはNVRAM34に記憶されている。
そして,タッチパネル41への入力があったと判断した場合(S212:YES),CPU31は,キー入力処理を終了する。S207の判定処理の結果がオフ判定であったことから,今回のタッチキー領域42からの出力信号は大きくなく,ユーザの意図的な入力操作ではない可能性がある。そして,直近にタッチパネル41への入力を受け付けている場合には,タッチキー領域42から受け付けた入力が,タッチパネル41への入力操作に伴う誤検知の可能性が高い。従って,所定時間以内にタッチパネル41への入力があった場合には,オフ判定となった入力操作を無効として,キー入力処理を終了する。
所定時間以内にタッチパネル41への入力がなかったと判断した場合(S212:NO),CPU31は,検出値が,感度閾値の初期値より大きいか否かを判断する(S213)。感度閾値の初期値は,変更後の感度閾値より小さい感度閾値であり,第3閾値の一例である。なお,S213にて検出値との比較の対象とする値は,感度閾値の初期値に限らず,変更後の感度閾値の半分の値,感度閾値の初期値と変更後の感度閾値との中間値等,変更後の感度閾値より小さい値であればよい。
そして,検出値が,感度閾値の初期値より大きくないと判断した場合(S213:NO),CPU31は,キー入力処理を終了する。オフ判定となった検出値が感度閾値の初期値よりも大きくない場合には,その入力操作は,検知感度を低下させていなくても有効な入力とはなっていない。従って,オフ判定となった検出値が感度閾値の初期値よりも大きくない場合には,オフ判定となった入力操作を無効として,キー入力処理を終了する。
一方,検知感度を低下させた感度閾値よりも小さい検出値であっても,感度閾値の初期値よりは大きいと判断した場合(S213:YES),CPU31は,入力操作の回数のカウントをカウントアップする(S214)。なお,CPU31は,前回の入力操作を受けたタッチキー65と,今回の入力操作を受けたタッチキー65とを比較し,同じタッチキー65ではない場合にはカウントをクリアするとしてもよい。
そして,CPU31は,カウントが所定値より大きいか否かを判断する(S215)。カウントが所定値より大きくないと判断した場合(S215:NO),CPU31は,キー入力処理を終了する。一方,カウントが所定値より大きいと判断した場合(S215:YES),CPU31は,感度閾値を初期化し,カウントと変更済みフラグとをクリアし(S216),キー入力処理を終了する。
変更後の感度閾値より小さく,感度閾値の初期値よりは大きい検出値の入力操作であって,同じ入力操作を所定回数より多く繰り返して受け付けた場合,ユーザの意図的な入力操作である可能性がある。MFP100は,検出値の小さい入力であっても,所定回数より多い入力操作を受け付けた場合には,感度閾値を初期化するので,以後の入力操作における操作性の低下は抑制される。なお,所定値は,1より大きい整数であり,例えば,2である。なお,CPU31は,所定時間以上カウント値に変化のない場合,カウントをクリアしてもよい。つまり,所定時間内に所定回数よりも多く入力された場合に,感度閾値を初期化するとしてもよい。
以上,詳細に説明したように,第1の形態のMFP100によれば,タッチパネル41とタッチキー領域42とが隣接して設けられた操作パネル40を有し,タッチパネル41に特定の画面を表示する場合には,タッチキー領域42の感度閾値を変更する。具体的に,タッチパネル41への表示画面が,タッチキー領域42に隣接する領域に入力し得る項目を含む画面であれば,タッチキー領域42の感度閾値を大きくする。そして,タッチキー領域42への入力を受け付けた場合,タッチキー65の出力信号に基づく検出値が,変更された感度閾値より大きい場合に,当該タッチキー65への入力を有効とする。つまり,MFP100は,タッチパネル41に特定の画面を表示する場合,タッチキー領域42の検知感度を低下させる。これにより,表示画面に関わらず一律に検知感度を低下させる場合と比較して,操作性の低下を抑えつつ,操作者の意図しない入力を抑制できる。
続いて,第2の形態のMFP100について説明する。第2の形態のMFP100は,タッチパネル41への特定の入力に応じて検知感度を変更する点で,特定の表示画面に応じて検知感度を変更する第1の形態とは異なる。一方,タッチキー65への入力を受け付けた場合の処理は,第1の形態と同様であり,第2の形態のMFP100でも,前述した第1の形態のキー入力処理と同様の処理を実行する。
次に,第2の形態のMFP100において,タッチパネル41への入力を受け付けるタッチ入力処理の手順について,図9のフローチャートを参照しつつ説明する。このタッチ入力処理は,タッチパネル41への有効な入力を受け付けたことを契機にCPU31によって実行される。タッチ入力処理の契機は,第1入力検知処理の一例である。
タッチ入力処理では,CPU31は,まず,タッチパネル41内での入力を受け付けた位置であるタッチ位置を取得する(S401)。そして,CPU31は,タッチ位置に応じて感度閾値を変更する入力変更処理を実行する(S402)。
次に,入力変更処理の手順について,図10のフローチャートを参照しつつ説明する。入力変更処理では,CPU31は,まず,入力を受け付けた時刻をRAM33またはNVRAM34に記憶させる(S501)。この時刻は,先に説明したキー入力処理のS212にて,所定時間以内にタッチパネル41への入力を受け付けたか否かの判断時に使用する。なお,CPU31は,電源投入時にも,時刻をRAM33またはNVRAM34に記憶させる。
そして,CPU31は,タッチ位置がタッチキー領域42に近い所定の範囲内であるか否かを判断する(S503)。例えば,タッチ位置が,タッチパネル41のうち右から4分の1までの範囲内であれば,CPU31は,近いと判断する。近いと判断した場合(S503:YES),CPU31は,感度閾値を「大」とし,変更済みフラグをセットし(S504),入力変更処理を終了する。感度閾値の「大」とは,例えば,初期値の1.5〜2倍の値である。S503は,位置判断処理の一例であり,S504は,変更処理の一例である。
タッチ位置がタッチキー領域42に近い場合,続くユーザの動作によって,ユーザの指等がタッチキー領域42に意図せず接触ないし接近する可能性がある。本形態のMFP100は,タッチ位置がタッチキー領域42に近い場合には,感度閾値を大きくして,タッチキー領域42の検知感度を低下させるので,意図しない入力が抑制される。タッチキー領域42に近い所定の範囲への入力は,特定の入力の一例である。
一方,タッチ位置がタッチキー領域42に近くないと判断した場合(S503:NO),CPU31は,タッチ位置がタッチキー領域42から中程度離れた所定の範囲内であるか否かを判断する(S505)。例えば,タッチ位置が,タッチパネル41のうち,右から4分の1までの範囲内ではなくても,右から2分の1までの範囲内,すなわち,中央から右側4分の1までの範囲内であれば,CPU31は,中程度離れていると判断する。そして,タッチ位置がタッチキー領域42から中程度離れた所定の範囲内であると判断した場合(S505:YES),CPU31は,感度閾値を「中」とし,変更済みフラグをセットし(S506),入力変更処理を終了する。感度閾値の「中」は,初期値より大きく,「大」より小さい値である。
中程度離れた所定の範囲内でもないと判断した場合(S505:NO),CPU31は,感度閾値を初期化し,変更済みフラグをクリアし(S507),入力変更処理を終了する。なお,感度閾値の初期値,「大」,「中」の値は,それぞれ,ROM32またはNVRAM34に記憶されている。タッチパネル41へのタッチ位置がタッチキー領域42に近いほど,接触ないし接近の可能性が高まる。そこで,CPU31は,タッチ位置がタッチキー領域42に近いほど,タッチキー領域42の検知感度を低下させるので,意図しない入力の可能性の程度に応じて好適に,意図しない入力が抑制される。
図9のタッチ入力処理に戻り,S402の入力変更処理の後,CPU31は,リリースを検知したか否かを判断する(S404)。リリースを検知していないと判断した場合(S404:NO),CPU31は,ドラッグ操作を検知したか否かを判断する(S405)。つまり,CPU31は,タッチ位置が前回の処理時から移動しているか否かを判断する。なお,CPU31は,例えば,50ms〜100msの間隔で,このタッチ入力処理を繰り返し実行する。
ドラッグ操作を検知していないと判断した場合(S405:NO),CPU31は,タッチ位置が,入力可能なボタンの検知領域内であるボタン位置にあるか否かを判断する(S407)。タッチ位置がボタン位置であれば(S407:YES),CPU31は,該当するボタンの情報を,RAM33またはNVRAM34に記憶させ(S408),タッチ入力処理を終了する。なお,CPU31は,この位置でのタッチを初めて検知した場合に,S407の判断とS408とを実行する。タッチ位置がボタン位置でなければ(S407:NO),CPU31は,タッチ入力処理を終了する。
ドラッグ操作を検知したと判断した場合(S405:YES),CPU31は,スクロール可能な領域内でのドラッグであるか否かを判断する(S409)。スクロール可能な領域内ではないと判断した場合(S409:NO),CPU31は,タッチ入力処理を終了する。
一方,スクロール可能な領域内であると判断した場合(S409:YES),CPU31は,ドラッグの方向が右向きであるか否かを判断する(S410)。ドラッグの方向が右向きとは,方向に右向きの成分が含まれていれば良く,例えば,斜め方向のドラッグも含む。そして,右向きであると判断した場合(S410:YES),CPU31は,感度閾値を大きくし,変更済みフラグをセットする(S411)。S410は,ドラッグ判断処理の一例であり,S411は,変更処理の一例である。なお,S411では,感度閾値を,例えば,前述した「大」とする。
ドラッグの方向が右向きではないと判断した場合(S410:NO),または,S411の後,CPU31は,ボタン情報を記憶している場合には消去させ(S412),ドラッグの量に対応してタッチパネル41の表示をスクロールして表示させ(S413),タッチ入力処理を終了する。なお,S412では,CPU31は,ドラッグの位置が記憶しているボタン情報の検知領域内であれば消去しないとしてもよい。
右向きのドラッグ操作を受け付けた場合,惰性でユーザの指等がタッチキー領域42に意図せず接触ないし接近する可能性がある。本形態のMFP100は,右向きのドラッグ操作を受け付けた場合,そのタッチ位置がタッチキー領域42からは離れた位置であるとしても,感度閾値を大きくして,タッチキー領域42の検知感度を低下させるので,意図しない入力が抑制される。一方,右向きではないドラッグ操作では,ユーザの指等がタッチキー領域42に意図せず接触ないし接近する可能性は低い。本形態のMFP100は,右向きではないドラッグ操作を受け付けた場合には,感度閾値を大きくしないので,操作性の低下は抑制される。
一方,リリースされたと判断した場合(S404:YES),CPU31は,ドラッグを検知した後のリリースであるか否かを判断する(S414)。ドラッグを検知した後のリリースであると判断した場合(S414:YES),CPU31は,スクロール可能な領域内でのドラッグであったか否かを判断する(S415)。スクロール可能な領域内ではないと判断した場合(S415:NO),CPU31は,タッチ入力処理を終了する。
スクロール可能な領域内であったと判断した場合(S415:YES),CPU31は,ドラッグの量に対応してタッチパネル41の表示をスクロールして表示させ(S413),タッチ入力処理を終了する。なお,リリース直前のドラッグの速度にも対応させたスクロール表示とするとさらによい。
ドラッグを検知した後のリリースではないと判断した場合(S414:NO),CPU31は,ボタン情報が記憶されているか否かを判断する(S416)。ボタン情報が記憶されていると判断した場合(S416:YES),CPU31は,ボタン情報に対応する動作を実行させる(S417)。なお,S417では,CPU31は,タッチパネル41の画面の遷移以外の動作を実行させる。画面の遷移とは,画面全体の表示変更を意味し,例えば,文字入力用のウインドウの表示等の部分的な変更は含まれない。
そして,CPU31は,ボタン情報に応じて,タッチパネル41の表示画面の遷移も行わせるか否かを判断する(S418)。ボタン情報を記憶していないと判断した場合(S416:NO),または,画面の遷移を行わせないと判断した場合(S418:NO),CPU31は,タッチ入力処理を終了する。
タッチパネル41の表示画面の遷移も行わせると判断した場合(S418:YES),CPU31は,感度閾値を初期化し,変更済みフラグをクリアする(S419)。そして,CPU31は,タッチキー領域42の各タッチキー65のうち,遷移後の表示画面で入力可能となるタッチキー65のアイコンのLEDを点灯させる(S420)。また,CPU31は,タッチパネル41に遷移後の表示画面を表示させ(S421),タッチ入力処理を終了する。画面遷移が生じた場合,感度閾値を初期化して,操作性を良好にする方が好ましい。なお,リリース後の入力待ちのタイムアウト等に応じて,自動的に画面遷移が生じてもよく,その場合でも感度閾値を初期化することが好ましい。
以上,詳細に説明したように,第2の形態のMFP100によれば,タッチパネル41とタッチキー領域42とが隣接して設けられた操作パネル40を有し,タッチパネル41に特定の入力を受け付けた場合には,タッチキー領域42の感度閾値を変更する。具体的に,受け付けた入力操作の位置が,タッチキー領域42に近い所定範囲内の領域に含まれる,または,受け付けた入力が,タッチキー領域42の方へ向かうドラッグ操作である,のいずれかであれば,タッチキー領域42の感度閾値を大きくする。これにより,第1の形態のMFP100と同様に,操作性の低下を抑えつつ,操作者の意図しない入力を抑制できる。
なお,本実施の形態は単なる例示にすぎず,本発明を何ら限定するものではない。したがって本発明は当然に,その要旨を逸脱しない範囲内で種々の改良,変形が可能である。例えば,MFPに限らず,複写機,プリンタ,スキャナ,ファクシミリ装置等,タッチパネルを使用した入力部を備えるものであれば適用可能である。
また,例えば,第1の形態のMFP100の機能と第2の形態のMFP100の機能とをともに備えてもよい。例えば,タッチパネル41への入力を受け付けた場合には,第2の形態のMFP100の動作を実行し,タッチパネル41の表示画面を変更する場合には,第1の形態のMFP100の動作を実行するとしてもよい。
また,実施の形態では,タッチパネル41を抵抗膜方式,タッチキー領域42を静電容量方式としたが,これに限らない。タッチパネル41は,静電容量方式でもよいし,赤外線や磁束に基づく方式等,さらに他の方式のものでもよい。また,タッチキー領域42は,抵抗膜方式でもよいし,赤外線や磁束に基づく方式等,さらに他の方式のものでもよい。そして,各タッチキーは,タッチキー領域に表示された入力ボタンであってもよい。
また,実施の形態では,タッチキー領域42の感度閾値を1つの値としているが,これに限らない。例えば,タッチキー領域42のタッチキー65ごとに感度閾値を設け,感度閾値を変更する場合に,感度閾値を変更するタッチキー65を選択するとしてもよい。あるいは,機能等に基づいてタッチキー65を複数のグループに分け,グループごとに感度閾値を設けてもよい。
また,キー入力処理の判定処理では,入力操作が行われたタッチキーの位置に応じて,変更後の感度閾値を使用するか否かを判断するとしたが,これに限らない。例えば,判定処理は無くてもよい。つまり,タッチキー領域42の全体に共通の感度閾値を適用するとしてもよい。この場合でも,特定の画面の表示や特定の入力の受け付けに応じて感度閾値が変更されることで,操作者の意図しない入力を抑制できる。なお,判定処理を備える方が,タッチパネル41の影響を受け難いタッチキー65や,ユーザの不利益が小さいタッチキー65については,検知感度を低下させないので,一律に感度を低下させるより操作性が良く,好ましい。
また,キー入力処理では,検出値の小さい入力であっても,同じタッチキー65への入力操作を複数回受け付けたら,感度閾値を初期化するとしたが,しなくてもよい。例えば,キー入力処理のS213〜S215を削除して,S212にてNOであればS216を実行するとしてもよい。または,S214,S215を削除して,S213にてYESであればS216を実行するとしてもよい。
また,第2の形態のMFP100では,タッチ位置と,右向きのドラッグ操作と,のいずれを受け付けた場合にも,感度閾値を変更するとしたが,いずれか一方のみとしてもよい。例えば,タッチ位置がタッチキー領域42に近い場合に感度閾値を変更するとし,ドラッグ操作の場合は感度閾値を変更しないとしてもよい。例えば,タッチ入力処理のS410の判断とS411とを削除し,S409にてYESの場合にはS412に進むとしてもよい。また,右向きのドラッグ操作の場合に感度閾値を変更するとし,タッチ位置による感度閾値の変更は行わないとしてもよい。例えば,S402の入力変更処理を削除してもよい。
また,例えば,ドラッグの方向に関わらず,ドラッグ操作を受け付けた場合に,感度閾値を変更するとしてもよい。例えば,S410を削除し,S409でYESの場合はS411に進むとしてもよい。また,例えば,スクロール可能な領域ではなくても,右向きのドラッグ操作を受け付けた場合は,感度閾値を変更するとしてもよい。
また,実施の形態では,タッチキー領域42のタッチキー65のうち,入力操作を受け付けるアイコンのLEDのみ点灯するとしたが,全てのアイコンのLEDを常時点灯してもよい。あるいは,アイコンにLEDを備えず,単に操作パネル40の各タッチキーの位置にアイコンが印刷されているものでもよい。これらの場合でも,入力操作を受け付けないタッチキーへの入力操作は無効としてもよい。
また,実施の形態に開示されている処理は,単一のCPU,複数のCPU,ASICなどのハードウェア,またはそれらの組み合わせで実行されてもよい。また,実施の形態に開示されている処理は,その処理を実行するためのプログラムを記録した記録媒体,または方法等の種々の態様で実現することができる。
31 CPU
40 操作パネル
41 タッチパネル
42 タッチキー領域

Claims (13)

  1. 入力を受け付ける画面を表示し,第1検知方式によって前記画面への物体の接触ないし接近による入力に応じて第1出力値を出力する第1入力部と,
    前記第1入力部と隣接し,第2検知方式によって所定の入力箇所への物体の接触ないし接近による入力に応じて第2出力値を出力する第2入力部と,
    制御部と,
    を備え,
    前記制御部は,
    前記第1出力値に基づく第1検出値が,第1閾値よりも大きい場合に,前記第1入力部への入力を有効とする第1入力検知処理と,
    前記第2出力値に基づく第2検出値が,第2閾値よりも大きい場合に,前記第2入力部への入力を有効とする第2入力検知処理と,
    前記第1入力検知処理にて前記第1入力部への入力を検知したことに応じて,当該入力の検知位置が,前記第2入力部からの距離が所定範囲内の領域に含まれるか否かを判断する位置判断処理と,
    記第1入力部にて受け付けた入力が,前記位置判断処理にて検知位置が前記領域に含まれると判断された前記第1入力部への入力である特定の入力であったことに応じて,前記第2閾値を,検知感度が下がるように変更する変更処理と,
    を実行し,
    前記制御部は,
    前記変更処理の実行後,前記第1入力部に表示される画面が別の画面に遷移した場合に,前記第2閾値を初期値に戻す,
    ことを特徴とする入力装置。
  2. 請求項1に記載する入力装置において,
    前記第2入力部は,第1方向で前記第1入力部と隣接し,
    前記制御部は,
    前記第1入力検知処理にて前記第1入力部への入力を検知したことに応じて,前記第1入力部への入力が前記第1方向の前記第2入力部側へのドラッグ操作があったか否かを判断するドラッグ判断処理を実行し,
    前記特定の入力は,前記ドラッグ判断処理にて前記第1方向の前記第2入力部側へのドラッグ操作があったと判断された前記第1入力部への入力である,
    ことを特徴とする入力装置。
  3. 請求項または請求項に記載する入力装置において,
    前記制御部は,
    前記変更処理では,前記第1入力部への入力の検知位置が前記第2入力部に近いほど検知感度が下がるように,前記第2閾値を変更する,
    ことを特徴とする入力装置。
  4. 請求項1から請求項のいずれか1つに記載する入力装置において,
    前記第2入力部にて入力を受け付ける前記所定の入力箇所には,
    第1入力箇所と,
    前記第1入力箇所よりも前記第1入力部への距離が遠い第2入力箇所と,
    が有り,
    前記制御部は,
    前記変更処理の実行後,前記第2入力検知処理では,
    前記第2出力値が前記第1入力箇所への入力に基づく場合は,前記第2検出値が,前記変更処理による変更後の前記第2閾値よりも大きい場合に,前記第2入力部への入力を有効とし,
    前記第2出力値が前記第2入力箇所への入力に基づく場合は,前記第2検出値が,前記第2閾値の初期値よりも大きい場合に,前記第2入力部への入力を有効とする,
    ことを特徴とする入力装置。
  5. 入力を受け付ける画面を表示し,第1検知方式によって前記画面への物体の接触ないし接近による入力に応じて第1出力値を出力する第1入力部と,
    前記第1入力部と隣接し,第2検知方式によって所定の入力箇所への物体の接触ないし接近による入力に応じて第2出力値を出力する第2入力部と,
    制御部と,
    を備え,
    前記制御部は,
    前記第1出力値に基づく第1検出値が,第1閾値よりも大きい場合に,前記第1入力部への入力を有効とする第1入力検知処理と,
    前記第2出力値に基づく第2検出値が,第2閾値よりも大きい場合に,前記第2入力部への入力を有効とする第2入力検知処理と,
    前記第1入力部に表示される画面であって,前記第2入力部と隣接する領域に入力し得る項目を含む特定の画面を表示することと,前記第1入力部にて受け付けた入力が,前記第2入力部と隣接する領域への入力になり得る特定の入力であったことと,の少なくとも一方に応じて,前記第2閾値を,検知感度が下がるように変更する変更処理と,
    を実行し,
    前記制御部は,
    前記変更処理の実行後,前記第2入力検知処理にて変更後の前記第2閾値に基づいて前記第2入力部への有効な入力を受け付けた場合に,前記第2閾値を初期値に戻す,
    ことを特徴とする入力装置。
  6. 入力を受け付ける画面を表示し,第1検知方式によって前記画面への物体の接触ないし接近による入力に応じて第1出力値を出力する第1入力部と,
    前記第1入力部と隣接し,第2検知方式によって所定の入力箇所への物体の接触ないし接近による入力に応じて第2出力値を出力する第2入力部と,
    制御部と,
    を備え,
    前記制御部は,
    前記第1出力値に基づく第1検出値が,第1閾値よりも大きい場合に,前記第1入力部への入力を有効とする第1入力検知処理と,
    前記第2出力値に基づく第2検出値が,第2閾値よりも大きい場合に,前記第2入力部への入力を有効とする第2入力検知処理と,
    前記第1入力部に表示される画面であって,前記第2入力部と隣接する領域に入力し得る項目を含む特定の画面を表示することと,前記第1入力部にて受け付けた入力が,前記第2入力部と隣接する領域への入力になり得る特定の入力であったことと,の少なくとも一方に応じて,前記第2閾値を,検知感度が下がるように変更する変更処理と,
    を実行し,
    前記制御部は,
    前記変更処理の実行後,前記第2入力部への入力であって,前記第2検出値が,変更後の前記第2閾値よりも小さく,変更後の前記第2閾値よりも小さい第3閾値よりも大きい入力が,所定時間内に所定回数よりも多く連続して行われた場合に,前記第2閾値を初期値に戻す,
    ことを特徴とする入力装置。
  7. 入力を受け付ける画面を表示し,第1検知方式によって前記画面への物体の接触ないし接近による入力に応じて第1出力値を出力する第1入力部と,
    前記第1入力部と隣接し,第2検知方式によって所定の入力箇所への物体の接触ないし接近による入力に応じて第2出力値を出力する第2入力部と,
    制御部と,
    を備え,
    前記制御部は,
    前記第1出力値に基づく第1検出値が,第1閾値よりも大きい場合に,前記第1入力部への入力を有効とする第1入力検知処理と,
    前記第2出力値に基づく第2検出値が,第2閾値よりも大きい場合に,前記第2入力部への入力を有効とする第2入力検知処理と,
    前記第1入力部に表示される画面であって,前記第2入力部と隣接する領域に入力し得る項目を含む特定の画面を表示することと,前記第1入力部にて受け付けた入力が,前記第2入力部と隣接する領域への入力になり得る特定の入力であったことと,の少なくとも一方に応じて,前記第2閾値を,検知感度が下がるように変更する変更処理と,
    を実行し,
    前記第2入力部にて入力を受け付ける前記所定の入力箇所には,
    前記第1入力部に表示される画面の遷移を伴う指示の入力を受け付ける遷移指示受付箇所と,
    前記第1入力部に表示される画面の遷移を伴わない指示の入力を受け付ける非遷移指示受付箇所と,
    が有り,
    前記制御部は,
    前記変更処理の実行後,前記第2入力検知処理では,
    前記第2出力値が前記遷移指示受付箇所への入力に基づく場合は,前記第2検出値が,前記変更処理による変更後の前記第2閾値よりも大きい場合に,前記第2入力部への入力を有効とし,
    前記第2出力値が前記非遷移指示受付箇所への入力に基づく場合は,前記第2検出値が,前記第2閾値の初期値よりも大きい場合に,前記第2入力部への入力を有効とする,
    ことを特徴とする入力装置。
  8. 請求項5から請求項7のいずれか1つに記載する入力装置において,
    前記第2入力部は,第1方向で前記第1入力部と隣接し,
    前記特定の画面は,前記第1方向のドラッグ操作による入力を受け付ける入力項目を有する画面である,
    ことを特徴とする入力装置。
  9. 請求項に記載する入力装置において,
    前記特定の画面は,前記第1方向の前記第2入力部側へのドラッグ操作による入力を受け付ける入力項目を有する画面である,
    ことを特徴とする入力装置。
  10. 請求項から請求項のいずれか1つに記載する入力装置において,
    前記特定の画面は,前記第2入力部からの距離が所定範囲内の領域で入力を受け付ける入力項目を有する画面である,
    ことを特徴とする入力装置。
  11. 請求項から請求項10のいずれか1つに記載する入力装置において,
    前記第2入力部は,第1方向で前記第1入力部と隣接し,
    前記特定の画面は,前記第2入力部からの距離が所定範囲内の領域で前記第1方向と交わる第2方向へのドラッグ操作による入力を受け付ける入力項目を有する画面である,
    ことを特徴とする入力装置。
  12. 入力を受け付ける画面を表示し,第1検知方式によって前記画面への物体の接触ないし接近による入力に応じて第1出力値を出力する第1入力部と,
    前記第1入力部と隣接し,第2検知方式によって所定の入力箇所への物体の接触ないし接近による入力に応じて第2出力値を出力する第2入力部と,
    を備える入力装置の制御方法であって,
    前記第1出力値に基づく第1検出値が,第1閾値よりも大きい場合に,前記第1入力部への入力を有効とする第1入力検知ステップと,
    前記第2出力値に基づく第2検出値が,第2閾値よりも大きい場合に,前記第2入力部への入力を有効とする第2入力検知ステップと,
    前記第1入力検知ステップにて前記第1入力部への入力を検知したことに応じて,当該入力の検知位置が,前記第2入力部からの距離が所定範囲内の領域に含まれるか否かを判断する位置判断ステップと,
    記第1入力部にて受け付けた入力が,前記位置判断ステップにて検知位置が前記領域に含まれると判断された前記第1入力部への入力である特定の入力であったことに応じて,前記第2閾値を,検知感度が下がるように変更する変更ステップと,
    を含み,
    前記変更ステップの実行後,前記第1入力部に表示される画面が別の画面に遷移した場合に,前記第2閾値を初期値に戻す,
    ことを特徴とする制御方法。
  13. 入力を受け付ける画面を表示し,第1検知方式によって前記画面への物体の接触ないし接近による入力に応じて第1出力値を出力する第1入力部と,
    前記第1入力部と隣接し,第2検知方式によって所定の入力箇所への物体の接触ないし接近による入力に応じて第2出力値を出力する第2入力部と,
    を備える入力装置に,
    前記第1出力値に基づく第1検出値が,第1閾値よりも大きい場合に,前記第1入力部への入力を有効とする第1入力検知処理と,
    前記第2出力値に基づく第2検出値が,第2閾値よりも大きい場合に,前記第2入力部への入力を有効とする第2入力検知処理と,
    前記第1入力検知処理にて前記第1入力部への入力を検知したことに応じて,当該入力の検知位置が,前記第2入力部からの距離が所定範囲内の領域に含まれるか否かを判断する位置判断処理と,
    記第1入力部にて受け付けた入力が,前記位置判断処理にて検知位置が前記領域に含まれると判断された前記第1入力部への入力である特定の入力であったことに応じて,前記第2閾値を,検知感度が下がるように変更する変更処理と,
    を実行させ,
    前記変更処理の実行後,前記第1入力部に表示される画面が別の画面に遷移した場合に,前記第2閾値を初期値に戻させる,
    ことを特徴とするプログラム。
JP2015153936A 2015-08-04 2015-08-04 入力装置,入力装置の制御方法,およびプログラム Active JP6547501B2 (ja)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP2015153936A JP6547501B2 (ja) 2015-08-04 2015-08-04 入力装置,入力装置の制御方法,およびプログラム
US15/226,116 US9886137B2 (en) 2015-08-04 2016-08-02 Input device, control method of the input device and non-transitory computer-readable medium having computer program for controlling the input device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2015153936A JP6547501B2 (ja) 2015-08-04 2015-08-04 入力装置,入力装置の制御方法,およびプログラム

Publications (2)

Publication Number Publication Date
JP2017033373A JP2017033373A (ja) 2017-02-09
JP6547501B2 true JP6547501B2 (ja) 2019-07-24

Family

ID=57987231

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2015153936A Active JP6547501B2 (ja) 2015-08-04 2015-08-04 入力装置,入力装置の制御方法,およびプログラム

Country Status (2)

Country Link
US (1) US9886137B2 (ja)
JP (1) JP6547501B2 (ja)

Families Citing this family (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2018150574A1 (ja) * 2017-02-20 2018-08-23 三菱電機株式会社 空気調和機の操作パネル
CN109407867B (zh) * 2017-08-15 2021-01-26 京东方科技集团股份有限公司 触控检测系统及其检测方法、触控装置
JP7128706B2 (ja) * 2018-10-03 2022-08-31 株式会社東海理化電機製作所 操作装置及び操作制御方法
TWI846654B (zh) 2018-11-06 2024-06-21 美商富曼西公司 經取代之甲苯基殺真菌劑
KR102650857B1 (ko) 2018-12-17 2024-03-26 삼성전자 주식회사 폴더블 전자 장치 및 폴더블 전자 장치에서 터치 입력을 감지하는 방법
PY2133975A (es) 2020-05-06 2022-01-19 Fmc Corp Fungicidas de tolilo sustituido y sus mezclas

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20090174679A1 (en) * 2008-01-04 2009-07-09 Wayne Carl Westerman Selective Rejection of Touch Contacts in an Edge Region of a Touch Surface
JP2011176610A (ja) * 2010-02-24 2011-09-08 Kyocera Corp 携帯端末及び入力制御プログラム
JP2014067316A (ja) 2012-09-27 2014-04-17 Canon Inc 表示制御装置
KR102118381B1 (ko) * 2013-03-06 2020-06-04 엘지전자 주식회사 이동 단말기
JP5884764B2 (ja) 2013-03-29 2016-03-15 ブラザー工業株式会社 通信装置、およびプログラム
US9542046B2 (en) * 2013-06-26 2017-01-10 Atmel Corporation Changing the detection range of a touch sensor
JP6230062B2 (ja) * 2014-01-20 2017-11-15 アルパイン株式会社 情報処理装置

Also Published As

Publication number Publication date
US20170038909A1 (en) 2017-02-09
JP2017033373A (ja) 2017-02-09
US9886137B2 (en) 2018-02-06

Similar Documents

Publication Publication Date Title
JP6547501B2 (ja) 入力装置,入力装置の制御方法,およびプログラム
JP5958233B2 (ja) 画像形成装置およびプログラム
JP5834895B2 (ja) 画像処理装置及びプログラム
US8271900B2 (en) Inputting apparatus
US9172830B2 (en) Image forming apparatus interface where user selections are displayed in a hierarchical manner
JP5874465B2 (ja) 情報処理装置、画像形成装置、情報処理装置の制御方法、画像形成装置の制御方法、情報処理装置の制御プログラム、及び画像形成装置の制御プログラム
KR101967020B1 (ko) 사용자 인터페이스 장치, 화상 형성 장치, 사용자 인터페이스 장치의 제어 방법, 및 기억 매체
JP6013395B2 (ja) タッチパネル装置及び画像形成装置
US9288345B2 (en) Data processing apparatus and method for processing data
JP2014160323A (ja) 表示装置および表示プログラム
CN105721733B (zh) 触控面板装置及图像处理装置
US9041947B2 (en) Display apparatus, electronic apparatus, and image forming apparatus that hides non-specified images at the same hierarchical level as a specified image
US20180288250A1 (en) Image processing apparatus causing display to display images, method, and non-transitory computer-readable recording medium storing computer-readable instructions
CN104238830B (zh) 检测对显示部的触摸的显示装置
JP2010262415A (ja) 処理装置
JP6014558B2 (ja) 表示装置
JP5867789B2 (ja) 画像処理装置及びプログラム
US10805478B2 (en) Detection apparatus and image forming apparatus for canceling an operation of the detection apparatus based on a detection result
JP6711017B2 (ja) 表示装置、および制御プログラム
JP5510566B2 (ja) コピー装置
JP6190925B2 (ja) 表示装置
JP6508121B2 (ja) 画像処理装置、画像処理装置の機能設定方法
JP2016106307A (ja) 画像形成装置、画像形成装置の制御方法、及び画像形成装置の制御プログラム
JP2015207295A (ja) 操作表示装置およびプログラム
US20180300094A1 (en) Receiving device and image forming apparatus

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20180628

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20190221

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20190326

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20190412

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20190528

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20190610

R150 Certificate of patent or registration of utility model

Ref document number: 6547501

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150