(57)【要約】【課題】ユーザーの操作がボタンの操作かどうかを適切に判断する。【解決手段】印刷装置１は、ボタンを表示するディスプレー１２ａと、操作具がボタンに向かう第１操作に続いて、操作具がボタンから離れる第２操作が行われたことに応じて、ボタンが操作されたものと判断し、第１操作に続いて、操作具がボタンから離れる第３操作が行われたことに応じて、ボタンが操作されなかったものと判断する印刷装置制御部１１と、を備え、印刷装置制御部１１は、第２操作および第３操作の判断基準を、第１操作以前の操作内容に応じて決定する。【選択図】図２
2020149278.tif 000002
【特許請求の範囲】
【請求項１】
ボタンを表示する表示部と、
操作具が前記ボタンに向かう第１操作に続いて、前記操作具が前記ボタンから離れる第２操作が行われたことに応じて、前記ボタンが操作されたものと判断し、前記第１操作に続いて、前記操作具が前記ボタンから離れる第３操作が行われたことに応じて、前記ボタンが操作されなかったものと判断する判断部と、
前記第２操作および前記第３操作の判断基準を、前記第１操作以前の操作内容に応じて決定する決定部と、を備えることを特徴とする電子機器。
【請求項２】
前記第２操作は、前記ボタン内の領域であるボタン内領域を含む感知領域から、ユーザーのいる方向に向かって前記操作具が移動する操作であり、
前記決定部は、
前記第１操作以前の操作内容に応じて、前記感知領域の大きさを決定することを特徴とする請求項１に記載の電子機器。
【請求項３】
前記決定部は、
前記第１操作が、前記ボタン内領域の中心領域であるボタン内中心領域に向かって前記操作具が移動する操作である場合より、前記第１操作が、前記ボタン内領域であって前記ボタン内中心領域外の領域であるボタン内端部領域に向かって前記操作具が移動する操作である場合の方が、前記感知領域の大きさが大きくなるように、前記感知領域の大きさを決定することを特徴とする請求項２に記載の電子機器。
【請求項４】
前記第２操作と、前記第３操作は、前記操作具が前記ボタンから離れる方向が異なる操作を含むことを特徴とする請求項１に記載の電子機器。
【請求項５】
前記第２操作は、前記ボタン内の領域であるボタン内領域から、ユーザーのいる方向に前記操作具が移動する操作を含み、前記第３操作は、前記ボタン内領域から、前記ユーザーのいる方向に対して直交する方向に前記操作具が移動する操作を含むことを特徴とする請求項４に記載の電子機器。
【請求項６】
前記決定部は、
前記第１操作が、ユーザーのいる方向から、前記ボタン内の領域であるボタン内領域を含む感知領域に向かって前記操作具が移動する操作である場合、前記ボタン内領域から、前記ユーザーのいる方向に向かって前記操作具が移動する操作を、前記第２操作と決定し、
前記第１操作が、前記ユーザーのいる方向から、前記感知領域外の領域に向かって前記操作具が移動する操作である場合、前記ボタン内領域から、前記ユーザーのいる方向に向かって前記操作具が移動する操作を、前記第３操作と決定することを特徴とする請求項１に記載の電子機器。
【請求項７】
前記決定部は、
前記第１操作以前の操作内容に応じて、前記感知領域の大きさを決定することを特徴とする請求項６に記載の電子機器。
【請求項８】
ボタンを表示する表示部を備えた電子機器に、
操作具が前記ボタンに向かう第１操作に続いて、前記操作具が前記ボタンから離れる第２操作が行われたことに応じて、前記ボタンが操作されたものと判断し、前記第１操作に続いて、前記操作具が前記ボタンから離れる第３操作が行われたことに応じて、前記ボタンが操作されなかったものと判断するステップと、
前記第２操作および前記第３操作の判断基準を、前記第１操作以前の操作内容に応じて決定するステップと、を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子機器およびプログラムに関するものである。
【背景技術】
【０００２】
特許文献１には、ボタンに対するタッチを検出したら、ボタンの実際の表示領域よりも、ボタンがタッチされたと感知する感知領域を広げることで、ボタンの端部がタッチされた場合に、指の位置がずれることによる誤動作を防止する技術が開示されている。また、指でボタンをタッチしたあと、そのままボタンの外にずらしてから指を離すことで、ボタンの操作をキャンセルするという操作が行われることもある。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００６−１３３８８７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ユーザーの操作がボタンの操作かどうかをより適切に判断することが望まれている。
【課題を解決するための手段】
【０００５】
本発明の電子機器は、ボタンを表示する表示部と、操作具がボタンに向かう第１操作に続いて、操作具がボタンから離れる第２操作が行われたことに応じて、ボタンが操作されたものと判断し、第１操作に続いて、操作具がボタンから離れる第３操作が行われたことに応じて、ボタンが操作されなかったものと判断する判断部と、第２操作および第３操作の判断基準を、第１操作以前の操作内容に応じて決定する決定部と、を備える。
【０００６】
本発明のプログラムは、ボタンを表示する表示部を備えた電子機器に、操作具がボタンに向かう第１操作に続いて、操作具がボタンから離れる第２操作が行われたことに応じて、ボタンが操作されたものと判断し、第１操作に続いて、操作具がボタンから離れる第３操作が行われたことに応じて、ボタンが操作されなかったものと判断するステップと、第２操作および第３操作の判断基準を、第１操作以前の操作内容に応じて決定するステップと、を実行させる。
【図面の簡単な説明】
【０００７】
【図１】印刷装置の外観斜視図である。
【図２】印刷装置の制御構成を示すブロック図である。
【図３】ＸＹ平面上に配置されたボタンに対する操作の一例を示す図である。
【図４】ＸＹ平面上に配置されたボタンに対する操作の一例を示す図である。
【図５】感知領域の設定方法を示す説明図である。
【図６】感知領域の設定方法を示す説明図である。
【図７】−Ｙ方向から見たボタンに対する操作の一例を示す図である。
【図８】−Ｙ方向から見たボタンに対する操作の一例を示す図である。
【図９】印刷装置におけるボタン操作処理の流れを示すフローチャートである。
【図１０】変形例１−１に係る、ＸＹ平面上に配置されたボタンに対する感知領域の設定方法を示す説明図である。
【図１１】変形例１−２に係る、ＸＹ平面上に配置されたボタンに対する感知領域の設定方法を示す説明図である。
【図１２】第２実施形態に係る、ＸＹ平面上に配置されたボタンに対する操作の一例を示す図である。
【図１３】第２実施形態に係る、−Ｙ方向から見たボタンに対する操作の一例を示す図である。
【図１４】第２実施形態に係る、−Ｙ方向から見たボタンに対する操作の一例を示す図である。
【図１５】第２実施形態に係る、印刷装置におけるボタン操作処理の流れを示すフローチャートである。
【図１６】第３実施形態に係る、ＶＲ装置の外観斜視図である。
【図１７】第３実施形態に係る、ＶＲ装置の制御構成を示すブロック図である。
【発明を実施するための形態】
【０００８】
［第１実施形態］
以下、一実施形態に係る電子機器およびプログラムについて、添付図面を参照して説明する。図１は、「電子機器」の一例である印刷装置１の外観斜視図である。印刷装置１は、略直方体状の筐体１０を備えている。筐体１０の＋Ｚ方向における面である上面には、＋Ｙ方向に位置する給紙カバー３と、−Ｙ方向に位置するメンテナンスカバー４と、が開閉可能に設けられている。また、筐体１０の−Ｙ方向における面である前面には、印刷された用紙Ｐが排出される排出口５が設けられている。
【０００９】
筐体１０の上面におけるメンテナンスカバー４と、−Ｘ方向に隣り合う位置には、印刷装置１の各種の操作を行うための操作パネル１２が設けられている。操作パネル１２は、回動軸６を中心として回動可能に設けられ、図１に示す傾倒姿勢と、不図示の起立姿勢と、の間で姿勢を変更可能である。以下の説明では、操作パネル１２を傾倒姿勢で用いるものとする。
【００１０】
次に、図２を参照し、印刷装置１の制御構成について説明する。印刷装置１は、印刷装置制御部１１と、操作パネル１２と、印刷機構１３と、印刷装置通信部１４と、を備えている。印刷装置制御部１１は、「判断部」および「決定部」の一例である。
【００１１】
印刷装置制御部１１は、ＣＰＵ（Central Processing Unit）１１ａ、ＲＯＭ（Read Only Memory）１１ｂおよびＲＡＭ（Random Access Memory）１１ｃを含む。ＣＰＵ１１ａは、ＲＯＭ１１ｂに記憶された制御プログラムをＲＡＭ１１ｃに展開して実行することにより、印刷装置１内の各部を制御する。制御プログラムは、「プログラム」の一例である。
【００１２】
なお、印刷装置制御部１１は、ＣＰＵ１１ａ以外のプロセッサーを用いてもよい。プロセッサーは、例えば、ＡＳＩＣ（Application Specific Integrated Circuit）等のハードウェア回路で構成されてもよい。また、プロセッサーは、１以上のＣＰＵとＡＳＩＣ等のハードウェア回路が協働して動作する構成でもよい。
【００１３】
操作パネル１２は、ディスプレー１２ａと、タッチパネル１２ｂと、を組み合わせた装置である。ディスプレー１２ａと、タッチパネル１２ｂと、は傾倒姿勢ではＸＹ平面に沿うように設けられている。ディスプレー１２ａは、「表示部」の一例である。ディスプレー１２ａは、印刷装置制御部１１による表示制御に基づいて、各種操作画面を表示する。タッチパネル１２ｂは、ユーザーの操作に基づく操作信号を印刷装置制御部１１に出力する。本実施形態において、印刷装置制御部１１は、ボタンＢ（図３等参照）を含む操作画面をディスプレー１２ａに表示させる。また、印刷装置制御部１１は、タッチパネル１２ｂを用いて、ユーザーのボタンＢに対する操作を検出する。
【００１４】
なお、タッチパネル１２ｂの動作方式は、特に限定しないが、抵抗膜方式、静電容量方式、電磁誘導方式、赤外線方式、表面弾性波方式などを採用可能である。また、タッチパネル１２ｂに対して操作を行うための操作具も、各動作方式に応じたものを採用すればよく、ユーザーの指やペンなど、特に限定しない。
【００１５】
印刷機構１３は、用紙Ｐ（図１参照）に印刷を行うプリンターエンジンである。例えば、印刷装置１がインクジェットプリンターの場合、印刷機構１３には、インクジェットヘッド、ヘッド駆動機構、印刷媒体搬送機構などが含まれる。印刷装置通信部１４は、上位装置と通信し、上位装置から印刷データを受信する。印刷装置制御部１１は、上位装置から受信した印刷データに基づいて、印刷機構１３を制御し、用紙Ｐに印刷を行う。
【００１６】
上記の構成により、印刷装置制御部１１は、指やペン等の操作具がボタンＢに向かう第１操作に続いて、操作具がボタンから離れる第２操作が行われたことに応じて、ボタンＢが操作されたものと判断し、第１操作に続いて、操作具がボタンＢから離れる第３操作が行われたことに応じて、ボタンＢが操作されなかったものと判断する判断部と、第２操作および第３操作の判断基準を、第１操作以前の操作内容に応じて決定する決定部と、として機能する。
【００１７】
ここで、第１操作は、ユーザーのいる方向（図３等における＋Ｚ方向）から、ボタンＢが配置されたＸＹ平面に向かって操作具が移動する操作である。また、第２操作および第３操作は、ＸＹ平面から、ユーザーのいる方向に向かって操作具が移動する操作である。このうち第２操作は、ボタンＢ内の領域であるボタン内領域Ｅ１０（図３等参照）を含む感知領域Ｅｓから、ユーザーのいる方向に向かって操作具が移動する操作である。なお、図３等に示すＸＹＺ軸は、Ｘ軸、Ｙ軸、Ｚ軸が互いに直交するものとして説明するが、直交とは、厳密な意味での直交でなくてもよく、３軸が交差している状態であればよい。
【００１８】
また、印刷装置制御部１１は、第１操作以前の操作内容に応じて、感知領域Ｅｓの大きさを決定する。より具体的には、印刷装置制御部１１は、第１操作が、ボタン内領域Ｅ１０の中心領域であるボタン内中心領域Ｅ１１に向かって操作具が移動する操作である場合より、第１操作が、ボタン内領域Ｅ１０であってボタン内中心領域Ｅ１１外の領域であるボタン内端部領域Ｅ１２（図３等参照）に向かって操作具が移動する操作である場合の方が、感知領域Ｅｓの大きさが大きくなるように、感知領域Ｅｓの大きさを決定する。本実施形態では、ボタン内領域Ｅ１０に第２感知領域Ｅ４１を付加設定することで、感知領域Ｅｓの大きさを決定する。以下、印刷装置制御部１１によるボタン操作の判断方法および第２感知領域Ｅ４１の設定方法について詳述する。
【００１９】
図３ないし図６は、操作パネル１２のディスプレー１２ａに表示されたボタンＢを示している。操作パネル１２のディスプレー１２ａは、これらの図面におけるＸＹ平面を表示するものである。図３等に示すように、ＸＹ平面上に配置されたボタンＢ内の領域であるボタン内領域Ｅ１０は、ボタン内領域Ｅ１０の中心領域であるボタン内中心領域Ｅ１１と、ボタン内中心領域Ｅ１１の周辺領域であるボタン内端部領域Ｅ１２と、を含む。本実施形態において、ボタン内領域Ｅ１０およびボタン内中心領域Ｅ１１は、矩形領域であるものとする。なお、図３等において、破線１６は、説明上、ボタン内中心領域Ｅ１１とボタン内端部領域Ｅ１２との境界を示したものであり、実際にディスプレー１２ａ上に表示されなくてもよい。
【００２０】
印刷装置制御部１１は、図３の矢印Ａ１に示すように、ユーザーのボタンＢに対するタッチ開始位置が、ボタン内端部領域Ｅ１２の場合、第２感知領域Ｅ４１を設定することにより感知領域Ｅｓを決定する。矢印Ａ１の始点は、タッチ開始位置を示し、終点は、タッチ解除位置を示す。図４に示す矢印Ａ３についても同様である。なお、感知領域Ｅｓとは、印刷装置制御部１１が、ボタンＢがタッチされたと感知する領域である。第２感知領域Ｅ４１が設定された場合、感知領域Ｅｓは、ボタン内領域Ｅ１０に相当する第１感知領域と、第２感知領域Ｅ４１と、を含む。
【００２１】
このように、印刷装置制御部１１は、ユーザーのタッチ開始位置が、ボタン内端部領域Ｅ１２の場合、第２感知領域Ｅ４１を設定して、感知領域Ｅｓを広げることにより、タッチ位置がぶれてしまった場合の誤動作を防止する。つまり、印刷装置制御部１１は、矢印Ａ１に示すように、ユーザーがボタンＢをタッチした後、意図せずタッチ位置がボタンＢの外にずれてしまった場合でも、タッチ終了位置が感知領域Ｅｓに含まれるため、ボタンＢが操作されたと判断する。
【００２２】
一方、図４の矢印Ａ３に示すように、ユーザーのタッチ開始位置が、ボタン内中心領域Ｅ１１の場合、印刷装置制御部１１は、第２感知領域Ｅ４１を設定しない。このため、印刷装置制御部１１は、矢印Ａ３の操作が行われた場合、図３の矢印Ａ１の操作とタッチ解除位置は同じであるが、タッチ解除位置が感知領域Ｅｓに含まれないため、ボタンＢが操作されなかったと判断する。これにより、ユーザーがボタンＢをタッチした後、意図的にタッチ位置をボタンＢの外にずらしてボタン操作をキャンセルしようとした場合、ユーザーの所望する操作結果を得ることができる。
【００２３】
なお、印刷装置制御部１１は、ユーザーのタッチ開始位置がボタン内端部領域Ｅ１２の場合、タッチ開始位置に応じて、異なる位置に第２感知領域Ｅ４１を設定する。図５および図６は、感知領域Ｅｓの設定方法を示す説明図である。本実施形態において、印刷装置制御部１１は、ボタン内端部領域Ｅ１２を８つの領域に区画した区画領域Ｅ１２ａ〜Ｅ１２ｈのうち、タッチ開始位置がどの位置にあるかに応じて、異なる位置に第２感知領域Ｅ４１を設定する。区画領域Ｅ１２ａ〜Ｅ１２ｈは、ボタン内中心領域Ｅ１１を構成する各辺を、ボタン内領域Ｅ１０を構成する各辺まで延長することにより区画される領域である。
【００２４】
図５に示すように、印刷装置制御部１１は、例えば、ユーザーのタッチ開始位置が区画領域Ｅ１２ｂ内の位置Ｐ１である場合、区画領域Ｅ１２ｂに対応する第２感知領域Ｅ４１ｂを設定する。つまり、印刷装置制御部１１は、ユーザーのタッチ開始位置が区画領域Ｅ１２ｂ、区画領域Ｅ１２ｄ、区画領域Ｅ１２ｆ、区画領域Ｅ１２ｈ、のいずれかに含まれる場合、ボタン内領域Ｅ１０を構成する辺のうち、タッチ開始位置を含む区画領域を構成する辺と重なる辺を、ボタン内領域Ｅ１０の外側に平行移動させたときの移動軌跡である矩形領域を、第２感知領域Ｅ４１として設定する。なお、辺を平行移動させる移動長さは、固定長であるものとする。
【００２５】
また、図６に示すように、印刷装置制御部１１は、例えば、ユーザーのタッチ開始位置が区画領域Ｅ１２ｅ内の位置Ｐ２である場合、区画領域Ｅ１２ｅに対応する第２感知領域Ｅ４１ｅを設定する。つまり、印刷装置制御部１１は、ユーザーのタッチ開始位置が区画領域Ｅ１２ａ、区画領域Ｅ１２ｃ、区画領域Ｅ１２ｅ、区画領域Ｅ１２ｇ、のいずれかに含まれる場合、ボタン内領域Ｅ１０を構成する辺のうち、タッチ開始位置を含む区画領域を構成する辺と重なる２つの辺を、ボタン内領域Ｅ１０の外側に平行移動させたときの移動軌跡である２つの矩形領域、その２つの矩形領域の接点を頂点とした正方形領域と、を含むＬ字型の領域を、第２感知領域Ｅ４１として設定する。
【００２６】
図７および図８は、−Ｙ方向から見たボタンＢに対する操作の一例を示す図である。両図において、＋Ｚ方向は、「ユーザーのいる方向」の一例である。また、矢印「Ａ＊」は、ユーザーの操作、言い換えればユーザーが操作する操作具の動きを示すものである。例えば、図７の矢印Ａ５は、操作具がユーザーのいる方向からボタンＢに向かって移動する操作、すなわちユーザーがボタンＢをタッチする操作を示している。以下の説明では、操作具がユーザーのいる方向からボタンＢに向かって移動する操作を、単に「タッチする」と称する。逆に、操作具がボタンＢからユーザーのいる方向に向かって移動する操作を、単に「タッチを解除する」と称する。
【００２７】
また、両図において、「（１）」、「（２）」および「（３）」は、それぞれ「第１操作」、「第２操作」および「第３操作」の一例を示すものである。両図では、タッチパネル１２ｂ上におけるタッチの移動は、Ｘ軸方向のみに行われたものとし、Ｙ軸方向には行われないものとして説明する。また、図７では、図５に示した８つの区画領域のうち、区画領域Ｅ１２ｈがタッチされ、ボタン内領域Ｅ１０の−Ｘ側に、第２感知領域Ｅ４１が設定されたものとする。
【００２８】
印刷装置制御部１１は、図７の矢印Ａ５に示すように、ボタン内端部領域Ｅ１２がタッチされると、第２感知領域Ｅ４１を設定する。このため、印刷装置制御部１１は、矢印Ａ５の操作に続いて、矢印Ａ６に示すように、タッチされたままタッチ位置が第２感知領域Ｅ４１まで移動された後、タッチが解除されると、ボタンＢが操作されたと判断する。なお、「タッチされたままタッチ位置を移動する」とは、Ｘ方向に操作具を移動させることを意味する。これに対し、印刷装置制御部１１は、図８の矢印Ａ１１に示すように、ボタン内中心領域Ｅ１１がタッチされると、第２感知領域Ｅ４１を設定しない。このため、印刷装置制御部１１は、矢印Ａ１１の操作に続いて、矢印Ａ１２に示すように、タッチされたままタッチ位置が矢印Ａ６でタッチが解除された場所、すなわち第２感知領域Ｅ４１が設定される可能性がある場所、まで移動された後、タッチが解除された場合、ボタンＢが操作されなかったと判断する。
【００２９】
このように、印刷装置制御部１１は、同じ位置でタッチが解除されても、タッチする位置が異なるため、矢印Ａ５および矢印Ａ６の操作が行われた場合、ボタンＢが操作されたと判断し、矢印Ａ１１および矢印Ａ１２の操作が行われた場合、ボタンＢが操作されなかったと判断する。すなわち、印刷装置制御部１１は、矢印Ａ６と矢印Ａ１２の操作を、ボタンＢが操作されたと判断する操作である「第２操作」とするか、ボタンＢが操作されなかったと判断する操作である「第３操作」とするかの判断基準を、ボタンＢをタッチするときの操作である「第１操作」の操作内容に応じて決定する。
【００３０】
なお、印刷装置制御部１１は、タッチが解除された位置によっては、タッチする位置が異なる場合でも、ボタンＢが操作されたか否かについて同じ判断をする。例えば、図７に示すように、印刷装置制御部１１は、矢印Ａ５の操作に続いて、矢印Ａ７に示すように、タッチされたままタッチ位置が第２感知領域Ｅ４１の外側の領域、すなわち感知領域Ｅｓ外の領域まで移動された後、タッチが解除されると、ボタンＢが操作されなかったと判断する。同様に、図８に示すように、印刷装置制御部１１は、矢印Ａ１１の操作に続いて、矢印Ａ１３に示すように、タッチされたままタッチ位置が矢印Ａ７の操作と同じ位置まで移動された後、タッチが解除されると、ボタンＢが操作されなかったと判断する。逆に、矢印Ａ５の操作や矢印Ａ１１の操作に続いて、そのままＺ方向に指が離脱した場合、ボタンＢが操作されたと判断する。
【００３１】
また、図７に示すように、印刷装置制御部１１は、矢印Ａ５の操作に続いて、矢印Ａ８に示すように、タッチされたままタッチ位置がボタン内領域Ｅ１０の外側の領域まで移動された後、タッチが解除されると、ボタンＢが操作されなかったと判断する。これは、タッチ位置が区画領域Ｅ１２ｈの場合、第２感知領域Ｅ４１は、ボタン内領域Ｅ１０の−Ｘ側にしか設定されず、＋Ｘ側には設定されないためである。同様に、図８に示すように、印刷装置制御部１１は、矢印Ａ１１の操作に続いて、矢印Ａ１４に示すように、タッチされたままタッチ位置がボタン内領域Ｅ１０の外側の領域まで移動された後、タッチが解除されると、ボタンＢが操作されなかったと判断する。なお、矢印Ａ８および矢印Ａ１４の操作は、「ボタン内領域からユーザーのいる方向に対して直交する方向に操作具が移動する操作」の一例である。
【００３２】
なお、特に図示しないが、印刷装置制御部１１は、矢印Ａ５または矢印Ａ１１の操作に続いて、タッチされたままタッチ位置がボタン内領域Ｅ１０の任意の位置まで移動された後、タッチが解除されると、ボタンＢが操作されたと判断する。また、印刷装置制御部１１は、矢印Ａ５または矢印Ａ１１の操作に続いて、タッチ位置を移動させることなくタッチが解除された場合も、ボタンＢが操作されたと判断する。この場合のタッチを解除する操作は、「ボタン内領域からユーザーのいる方向に対して操作具が移動する操作」の一例である。
【００３３】
図９は、印刷装置１におけるボタン操作処理の流れを示すフローチャートである。印刷装置制御部１１は、タッチパネル１２ｂに対するタッチが開始されたか否かを判断し（Ｓ０１）、タッチが開始されなかったと判断すると（Ｓ０１：Ｎｏ）、タッチが開始されるまで待機する。印刷装置制御部１１は、タッチが開始されたと判断すると（Ｓ０１：Ｙｅｓ）、タッチ開始位置がボタン内中心領域Ｅ１１であるか否かを判断する（Ｓ０２）。印刷装置制御部１１は、タッチ開始位置がボタン内中心領域Ｅ１１ではないと判断した場合（Ｓ０２：Ｎｏ）、タッチ開始位置がボタン内端部領域Ｅ１２であるか否かを判断する（Ｓ０３）。
【００３４】
印刷装置制御部１１は、タッチ開始位置がボタン内端部領域Ｅ１２ではないと判断した場合（Ｓ０３：Ｎｏ）、ボタン操作処理を終了する。印刷装置制御部１１は、タッチ開始位置がボタン内端部領域Ｅ１２であると判断した場合（Ｓ０３：Ｙｅｓ）、タッチ開始位置に応じて第２感知領域Ｅ４１を設定することにより、感知領域Ｅｓを広げる（Ｓ０４）。印刷装置制御部１１は、Ｓ０４の後、並びにタッチ開始位置がボタン内中心領域Ｅ１１であると判断した場合（Ｓ０２：Ｙｅｓ）、タッチ解除されたか否かを判断する（Ｓ０５）。印刷装置制御部１１は、タッチ解除されていないと判断した場合（Ｓ０５：Ｎｏ）、タッチ解除されるまで待機する。また、印刷装置制御部１１は、タッチ解除されたと判断した場合（Ｓ０５：Ｙｅｓ）、タッチ解除位置が感知領域Ｅｓであるか否かを判断する（Ｓ０６）。
【００３５】
印刷装置制御部１１は、タッチ解除位置が感知領域Ｅｓであると判断した場合（Ｓ０６：Ｙｅｓ）、ボタンＢが操作されたと判断し（Ｓ０７）、ボタンＢに割り当てられた動作を実行する（Ｓ０８）。また、印刷装置制御部１１は、タッチ解除位置が感知領域Ｅｓではないと判断した場合（Ｓ０６：Ｎｏ）、ボタンＢが操作されなかったと判断し（Ｓ０９）、ボタンＢに割り当てられた動作を実行することなくボタン操作処理を終了する。
【００３６】
以上説明したとおり、第１実施形態に係る印刷装置１は、タッチ解除時の操作である第２操作および第３操作の判断基準を、タッチ開始時の操作である第１操作の操作内容に応じて決定する。より具体的には、印刷装置１は、第１操作がボタン内端部領域Ｅ１２に対して行われた場合、第２感知領域Ｅ４１を設定し、第１操作がボタン内中心領域Ｅ１１に対して行われた場合、第２感知領域Ｅ４１を設定しない。
【００３７】
このため、印刷装置１は、例えば、ユーザーがボタンＢの端部であるボタン内端部領域Ｅ１２をタッチした後、意図せずタッチ位置がボタン内領域Ｅ１０の外にずれてしまった場合でも、タッチ終了位置が感知領域Ｅｓに含まれるため、ボタンＢが操作されたと適切に判断することができる。また、ボタン内中心領域Ｅ１１からボタン内領域Ｅ１０の外側までタッチ位置がずれることは想定しづらいため、このような場合は、第２感知領域Ｅ４１を設定せず、ユーザーがボタン内中心領域Ｅ１１をタッチした後、タッチ位置をボタン内領域Ｅ１０の外にずらすことでボタンＢの操作をキャンセルできるようにすることで、ユーザーが所望する操作結果を実現することができる。
【００３８】
なお、第１実施形態では、以下の変形例を採用可能である。
［変形例１−１］
上記の実施形態において、印刷装置制御部１１は、ボタン内端部領域Ｅ１２を８つの領域に区画した区画領域Ｅ１２ａ〜Ｅ１２ｈのうち、タッチ開始位置がどの位置にあるかに応じて、異なる位置に第２感知領域Ｅ４１を設定したが（図５等参照）、第２感知領域Ｅ４１の設定方法はこれに限定されない。例えば、図１０に示すように、ボタン内端部領域Ｅ１２を４つの領域に区画した区画領域Ｅ１２ｊ〜Ｅ１２ｍのうち、タッチ開始位置がどの位置にあるかに応じて、異なる位置に第２感知領域Ｅ４１を設定してもよい。区画領域Ｅ１２ｊ〜Ｅ１２ｍは、ボタン内端部領域Ｅ１２を、ボタン内領域Ｅ１０を上下左右に均等に４分割したときの境界線で区画される領域である。例えば、印刷装置制御部１１は、ユーザーのタッチ開始位置が区画領域Ｅ１２ｊに含まれる位置Ｐ４である場合、ボタン内領域Ｅ１０を構成する辺のうち、タッチ開始位置を含む区画領域を構成する辺と重なる２つの辺を、ボタン内領域Ｅ１０の外側に平行移動させたときの移動軌跡である２つの矩形領域と、その２つの矩形領域の接点を頂点とした正方形領域と、を含むＬ字型の領域を、第２感知領域Ｅ４１ｊとして設定する。
【００３９】
［変形例１−２］
また、印刷装置制御部１１は、タッチ開始位置がボタン内端部領域Ｅ１２内のどの位置にあるかに関わらず、同じ第２感知領域Ｅ４１を設定してもよい。例えば、図１１に示すように、印刷装置制御部１１は、タッチ開始位置がボタン内端部領域Ｅ１２内の場合、ボタン内領域Ｅ１０の４つの辺を同じ量だけ平行移動させたときの移動軌跡である４つの矩形領域と、その４つの矩形領域の接点を頂点とした４つの正方形領域と、を含む四角枠領域を、第２感知領域Ｅ４１として設定してもよい。この場合、ボタン内領域Ｅ１０を、その中心から等倍に拡大させた拡大領域が、感知領域Ｅｓとなる。
【００４０】
［変形例１−３］
上記の実施形態において、印刷装置制御部１１は、タッチ開始位置がボタン内端部領域Ｅ１２の場合、第２感知領域Ｅ４１を設定し、タッチ開始位置がボタン内中心領域Ｅ１１の場合、第２感知領域Ｅ４１を設定しない構成としたが、タッチ開始位置に応じて、感知領域Ｅｓの大きさを決定してもよい。例えば、印刷装置制御部１１は、タッチ開始位置がボタン内中心領域Ｅ１１の場合、タッチ開始位置がボタン内端部領域Ｅ１２の場合より、感知領域Ｅｓが狭く、かつ、ボタン内領域Ｅ１０よりも広くなるように第２感知領域Ｅ４１を設定してもよい。
【００４１】
［変形例１−４］
上記の実施形態において、印刷装置制御部１１は、タッチ解除時の操作である第２操作および第３操作の判断基準を、タッチ開始時の操作である第１操作の操作内容に応じて決定するものとしたが、第１操作より前に行われた操作の操作内容に応じて決定してもよい。この場合、印刷装置１内に、ユーザーの操作履歴を記憶する記憶部を設けることが好ましい。記憶部には、操作履歴として、ユーザーがボタンをタッチするたびに、タッチ位置のずれ量（タッチ開始位置とタッチ解除位置とのずれ。スカラー量である距離であってもよいし、ベクトルであってもよい。）が記憶される。例えば、印刷装置制御部１１は、記憶部に記憶されたタッチ位置のずれ量の平均値が閾値よりも大きい場合、ずれ量の平均値が閾値以下の場合より、第２感知領域Ｅ４１を大きく設定することが好ましい。この構成によれば、ユーザーのボタン操作時の癖を学習することで、適切な大きさの第２感知領域Ｅ４１を設定することができる。
【００４２】
［変形例１−５］
上記の実施形態では、印刷装置１に設けられた操作パネル１２に対する操作について説明したが、印刷装置１以外の電子機器に設けられた操作パネル１２に対する操作にも、上記の実施形態を適用可能である。例えば、タブレット端末、スマートフォンなどの電子機器にも、上記の実施形態を適用可能である。
【００４３】
［第２実施形態］
次に、図１２ないし図１５を参照し、第２実施形態について説明する。第１実施形態では、タッチ開始位置がボタン内領域Ｅ１０である場合について説明したが、本実施形態では、タッチ解除位置がボタン内領域Ｅ１０である場合について説明する。以下、第１実施形態と異なる点を中心に説明する。なお、本実施形態において、第１実施形態と同様の構成部分については同様の符号を付し、詳細な説明を省略する。また、第１実施形態と同様の構成部分について適用される変形例は、本実施形態についても同様に適用される。
【００４４】
図１２は、第２実施形態に係る、ＸＹ平面上に配置されたボタンＢに対する操作の一例を示す図である。本実施形態では、ボタン内領域Ｅ１０の４つの辺を同じ量だけ平行移動させたときの移動軌跡である４つの矩形領域と、その４つの矩形領域の接点を頂点とした４つの正方形領域と、を含む四角枠領域を、第３感知領域Ｅ５１とする。第３感知領域Ｅ５１は、タッチ開始位置に応じて設定される領域ではなく、予め設定された領域である。本実施形態において、感知領域Ｅｓは、ボタン内領域Ｅ１０に相当する第１感知領域と、第３感知領域Ｅ５１と、を含む。つまり、本実施形態では、ボタン内領域Ｅ１０を、その中心から等倍に拡大させた拡大領域が、感知領域Ｅｓとなる。
【００４５】
本実施形態において、印刷装置制御部１１は、タッチ解除位置がボタン内領域Ｅ１０である場合、タッチ開始位置が感知領域Ｅｓ内であればボタンＢが操作されたと感知する。例えば、印刷装置制御部１１は、矢印Ａ２１に示すように、第３感知領域Ｅ５１がタッチされた場合、タッチ開始位置が感知領域Ｅｓ内であるため、タッチ解除位置がボタン内領域Ｅ１０であれば、ボタンＢが操作されたと判断する。なお、同図に示す矢印Ａ２１および矢印Ａ２２の始点は、タッチ開始位置を示し、終点は、タッチ解除位置を示す。一方、印刷装置制御部１１は、矢印Ａ２２に示すように、第３感知領域Ｅ５１の外側がタッチされた場合、タッチ開始位置が感知領域Ｅｓ外であるため、タッチ解除位置がボタン内領域Ｅ１０であっても、ボタンＢが操作されたと判断しない。
【００４６】
図１３および図１４は、−Ｙ方向から見たボタンＢに対する操作の一例を示す図である。両図において、「（１）」、「（２）」および「（３）」は、それぞれ「第１操作」、「第２操作」および「第３操作」の一例を示すものである。ここでは、タッチパネル１２ｂ上におけるタッチの移動は、Ｘ軸方向のみに行われたものとし、Ｙ軸方向には行われないものとする。
【００４７】
印刷装置制御部１１は、図１３の矢印Ａ２４に示すように、第３感知領域Ｅ５１がタッチされ、タッチされたままタッチ位置がボタン内領域Ｅ１０まで移動された後、矢印Ａ２５に示すように、タッチが解除されると、ボタンＢが操作されたと判断する。なお、矢印Ａ２５の操作は、「ボタン内領域からユーザーのいる方向に操作具が移動する操作」の一例である。
【００４８】
これに対し、印刷装置制御部１１は、図１４の矢印Ａ２９に示すように、第３感知領域Ｅ５１の外側がタッチされ、タッチされたままタッチ位置がボタン内領域Ｅ１０まで移動された後、矢印Ａ３０に示すように、タッチが解除されると、ボタンＢが操作されなかったと判断する。
【００４９】
このように、印刷装置制御部１１は、同じ位置でタッチが解除されても、タッチする位置が異なるため、矢印Ａ２４および矢印Ａ２５の操作は、ボタンＢが操作されたと判断し、矢印Ａ２９および矢印Ａ３０の操作は、ボタンＢが操作されなかったと判断する。すなわち、印刷装置制御部１１は、矢印Ａ２５と矢印Ａ３０の操作を、ボタンＢが操作されたと判断する操作である「第２操作」とするか、ボタンＢが操作されなかったと判断する操作である「第３操作」とするかの判断基準を、ボタンＢをタッチするときの操作である「第１操作」の操作内容に応じて決定する。
【００５０】
なお、印刷装置制御部１１は、タッチ解除位置によっては、タッチ開始位置が異なる場合でも、ボタンＢが操作されたか否かについて同じ判断をする。例えば、図１３に示すように、印刷装置制御部１１は、矢印Ａ２４の操作に続いて、矢印Ａ２６に示すように、タッチされたままタッチ位置がボタン内領域Ｅ１０の外側まで移動された後、タッチが解除されると、ボタンＢが操作されなかったと判断する。同様に、図１４に示すように、印刷装置制御部１１は、矢印Ａ２９の操作に続いて、矢印Ａ３１に示すように、タッチされたままタッチ位置がボタン内領域Ｅ１０の外側まで移動された後、タッチが解除されると、ボタンＢが操作されなかったと判断する。なお、矢印Ａ２６と矢印Ａ３１の操作は、「ボタン内領域からユーザーのいる方向に対して直交する方向に操作具が移動する操作」の一例である。
【００５１】
なお、特に図示しないが、印刷装置制御部１１は、矢印Ａ２４または矢印Ａ２９の操作に続いて、タッチされたままタッチ位置がボタン内領域Ｅ１０の任意の位置まで移動された後、タッチが解除されると、ボタンＢが操作されたと判断する。
【００５２】
図１５は、第２実施形態に係る、印刷装置１におけるボタン操作処理の流れを示すフローチャートである。印刷装置制御部１１は、タッチパネル１２ｂに対するタッチが開始されたか否かを判断し（Ｓ１１）、タッチが開始されなかったと判断すると（Ｓ１１：Ｎｏ）、タッチが開始されるまで待機する。印刷装置制御部１１は、タッチが開始されたと判断すると（Ｓ１１：Ｙｅｓ）、タッチ開始位置を、例えばＲＡＭ１１ｃ内の所定の記憶領域に記憶する（Ｓ１２）。なお、所定の記憶領域に記憶されたタッチ開始位置は、ボタン操作処理の終了に伴って消去される。
【００５３】
印刷装置制御部１１は、タッチ解除されたか否かを判断し（Ｓ１３）、タッチ解除されていないと判断した場合（Ｓ１３：Ｎｏ）、タッチ解除まで待機する。また、印刷装置制御部１１は、タッチ解除されたと判断した場合（Ｓ１３：Ｙｅｓ）、タッチ解除位置がボタン内領域Ｅ１０であるか否かを判断する（Ｓ１４）。印刷装置制御部１１は、タッチ解除位置がボタン内領域Ｅ１０ではないと判断した場合（Ｓ１４：Ｎｏ）、ボタン操作処理を終了する。また、印刷装置制御部１１は、タッチ解除位置がボタン内領域Ｅ１０であると判断した場合（Ｓ１４：Ｙｅｓ）、ＲＡＭ１１ｃ内の所定の記憶領域を参照し、タッチ開始位置が感知領域Ｅｓであるか否かを判断する（Ｓ１５）。
【００５４】
印刷装置制御部１１は、タッチ開始位置が感知領域Ｅｓであると判断した場合（Ｓ１５：Ｙｅｓ）、ボタンＢが操作されたと判断し（Ｓ１６）、ボタンＢに割り当てられた動作を実行する（Ｓ１７）。また、印刷装置制御部１１は、タッチ開始位置が感知領域Ｅｓではないと判断した場合（Ｓ１５：Ｎｏ）、ボタンＢが操作されなかったと判断し（Ｓ１８）、ボタンＢに割り当てられた動作を実行することなくボタン操作処理を終了する。
【００５５】
以上説明したとおり、第２実施形態に係る印刷装置１は、第１操作が、ユーザーのいる方向から、感知領域Ｅｓに向かって操作具が移動する操作である場合、すなわち、タッチ開始位置が感知領域Ｅｓ内である場合、ボタン内領域Ｅ１０からタッチ解除される操作を第２操作と決定する。一方、印刷装置１は、第１操作が、ユーザーのいる方向から、感知領域Ｅｓ外の領域に向かって操作具が移動する操作である場合、すなわち、タッチ開始位置が感知領域Ｅｓ内外である場合、ボタン内領域Ｅ１０からタッチ解除される操作を第３操作と決定する。つまり、印刷装置１は、タッチ開始位置が感知領域Ｅｓ内であり、タッチ解除位置がボタン内領域Ｅ１０であれば、ボタンＢが操作されたと判断する。一方、印刷装置１は、タッチ開始位置が感知領域Ｅｓ外である場合は、タッチ解除位置がボタン内領域Ｅ１０であっても、ボタンＢが操作されなかったと判断する。
【００５６】
このため、ユーザーは、ボタンＢから少しずれた位置をタッチしてしまった場合でも、ボタン内領域Ｅ１０にタッチ位置をずらすことで、ボタンＢに割り当てられた動作を実行させることができる。
【００５７】
なお、第２実施形態では、以下の変形例を採用可能である。
［変形例２−１］
上記の実施形態において、印刷装置制御部１１は、タッチ解除時の操作である第２操作および第３操作の判断基準を、タッチ開始時の操作である第１操作の操作内容に応じて決定するものとしたが、第１操作より前に行われた操作の操作内容に応じて決定してもよい。この場合、印刷装置１内に、ユーザーの操作履歴を記憶する記憶部を設けることが好ましい。記憶部には、操作履歴として、ユーザーがボタンＢをタッチしたときのタッチ位置のずれ量が記憶される。例えば、印刷装置制御部１１は、記憶部に記憶されたタッチ位置のずれ量の平均値が閾値よりも大きい場合、ずれ量の平均値が閾値以下の場合より、第３感知領域Ｅ５１を大きく設定することが好ましい。この構成によれば、ユーザーのボタン操作時の癖を学習することで、適切な大きさの第３感知領域Ｅ５１を設定することができる。
【００５８】
［第３実施形態］
次に、図１６および図１７を参照し、第３実施形態について説明する。上記の各実施形態では、印刷装置１に設けられた操作パネル１２に対する操作について説明したが、操作対象は、必ずしも操作パネル１２でなくてもよい。そこで、本実施形態では、ＶＲ（Virtual Reality）装置２において、虚像として表示された操作画面に対する操作について説明する。以下、上記の各実施形態と異なる点を中心に説明する。なお、本実施形態において、上記の各実施形態と同様の構成部分については同様の符号を付し、詳細な説明を省略する。また、上記の各実施形態と同様の構成部分について適用される変形例は、本実施形態についても同様に適用される。
【００５９】
図１６は、第３実施形態に係る、ＶＲ装置２の外観斜視図である。ＶＲ装置２は、「電子機器」の一例である。なお、図１６に示すＸＹＺ軸は、ＶＲ装置２の外観構成の説明のためのものであり、第１実施形態および第２実施形態の各図面に示したＸＹＺ軸と必ずしも一致するものではない。本実施形態に係るＶＲ装置２は、ユーザーが虚像を視認すると同時に外景も視認可能なシースルータイプのヘッドマウントディスプレイである。ＶＲ装置２は、眼鏡形状のＶＲ本体２０を備えている。ＶＲ本体２０の−Ｙ方向側の面である前面には、−Ｘ方向側から右表示部３３と、センサー３７と、左表示部３６と、が設けられている。右表示部３３および左表示部３６は、「表示部」の一例である。また、ＶＲ本体２０の−Ｘ方向側には、右保持部３１と、右表示駆動部３２と、が設けられている。また、ＶＲ本体２０の＋Ｘ方向側には、左保持部３４と、左表示駆動部３５と、が設けられている。
【００６０】
右表示部３３の＋Ｘ方向側の端と、左表示部３６の−Ｘ方向側の端は、ＶＲ装置２の装着時におけるユーザーの眉間に対応する位置で接続されている。右表示部３３の−Ｘ方向側の端からは、右保持部３１が延伸している。同様に、左表示部３６の＋Ｘ方向側の端からは、左保持部３４が延伸している。右保持部３１および左保持部３４は、眼鏡のテンプルのようにして、ユーザーの頭部にＶＲ装置２を保持する。
【００６１】
右表示駆動部３２は、右保持部３１の＋Ｘ方向側、換言すれば、ＶＲ装置２の装着時におけるユーザーの頭部に対向する側であって、右表示部３３の近傍に配置されている。また、左表示駆動部３５は、左保持部３４の−Ｘ方向側であって、左表示部３６の近傍に配置されている。右表示駆動部３２および左表示駆動部３５は、画像を形成する透過型液晶パネルと、透過型液晶パネルを照射する光源と、透過型液晶パネルから射出された画像光を投写する投写光学系と、を含む。
【００６２】
右表示部３３および左表示部３６は、ＶＲ装置２の装着時におけるユーザーの右および左の眼前に対応する位置に配置されている。右表示部３３および左表示部３６は、それぞれ右表示駆動部３２および左表示駆動部３５から出力された画像光を、所定の光路に沿って反射させつつユーザーの眼に導く。右表示部３３および左表示部３６は、画像光を用いてユーザーの眼前に虚像を形成する限りにおいて任意の方法を用いることができ、例えば、ホログラム素子などの回折格子を用いてもよいし、半透過反射膜を用いてもよい。
【００６３】
センサー３７は、ＶＲ装置２の装着時におけるユーザーの眉間に対応する位置に配置されている撮像装置である。センサー３７は、ＶＲ装置２を装着した状態におけるユーザーの前方の外景を撮像し、ユーザーが操作する操作具を撮像する。なお、本例では、１つのセンサー３７を例示しているが、複数のセンサー３７が備えられていてもよい。また、本例では、センサー３７として撮像装置を例示しているが、レーザーセンサーや超音波センサー等を用いてもよい。
【００６４】
図１７は、ＶＲ装置２の構成を示すブロック図である。ＶＲ装置２は、ＶＲ装置制御部２１と、ＶＲヘッドセット２２と、ＶＲ装置通信部２３と、を備えている。ＶＲ装置制御部２１は、「判断部」および「決定部」の一例である。
【００６５】
ＶＲ装置制御部２１は、ＣＰＵ２１ａ、ＲＯＭ２１ｂおよびＲＡＭ２１ｃを含む。ＣＰＵ２１ａは、ＲＯＭ２１ｂに記憶された制御プログラムをＲＡＭ２１ｃに展開して実行することにより、ＶＲ装置２内の各部を制御する。制御プログラムは、「プログラム」の一例である。
【００６６】
ＶＲヘッドセット２２は、右表示駆動部３２、右表示部３３、左表示駆動部３５、左表示部３６およびセンサー３７を含む。ＶＲ装置通信部２３は、上位装置と通信し、上位装置から表示データを受信する。ＶＲ装置制御部２１は、上位装置から取得した表示データに基づいて、右表示駆動部３２および左表示駆動部３５を制御し、右表示部３３および左表示部３６に虚像を表示させる。
【００６７】
上記の構成により、ＶＲ装置制御部２１は、右表示駆動部３２および左表示駆動部３５を制御する制御信号を生成し、虚像として表示された操作画面上にボタンＢを表示する。また、ＶＲ装置制御部２１は、センサー３７によって撮像された映像を画像解析し、操作具の位置および動きを検出する。これにより、ユーザーは、虚像として表示された操作画面上のボタンＢの操作が可能となる。つまり、本実施形態のＶＲ装置制御部２１は、センサー３７を用いて、虚像として表示されたボタンＢに対する操作検出を行う。また、本実施形態のＶＲ装置制御部２１は、センサー３７による検出結果に基づいて、ボタンＢが操作されたか否かを判断する。
【００６８】
なお、本実施形態のように、虚像として表示されたボタンＢに対する操作検出を行う場合、虚像として表示される操作画面がＸＹ平面となり、操作画面に対して、ユーザーのいる方向、すなわち右表示部３３および左表示部３６の方向が＋Ｚ方向となる。また、この場合、ボタンＢが表示される操作画面から−Ｚ方向に操作具が移動する操作は、第３操作と判断される。つまり、ＶＲ装置制御部２１は、ボタンＢが表示される操作画面から所定の距離以上に−Ｚ方向に操作具が移動する操作が行われた場合、ボタンＢが操作されなかったと判断する。本実施形態では虚像を使っており、ユーザーは操作具が画面に接触している感覚を得ることが無いため、多少ボタンＢを操作具が突き抜けてしまってもそれですぐにボタンＢが操作されなかったと判断するべきではない。そのため、ボタンＢが表示される操作画面から所定の距離以内で−Ｚ方向に操作具が移動する操作が行われただけではボタンＢが操作されなかったと判断せず続く操作を待ち、所定の距離以上に−Ｚ方向に操作具が移動する操作が行われた場合に、ボタンＢが操作されたと判断するようにしている。
【００６９】
以上説明したとおり、本実施形態によれば、ＶＲ装置２を用いた場合でも、上記の各実施形態と同様の作用・効果を奏することができる。
【００７０】
以上、３つの実施形態を示したが、これらに示した操作パネル１２やＶＲヘッドセット２２によらず、ボタン操作を検出可能な検出装置を備えた電子機器であれば、スキャナーやパーソナルコンピューター等でも上記の各実施形態を適用可能である。
【００７１】
また、上記の各実施形態および各変形例に示した印刷装置１およびＶＲ装置２の各処理を実行する方法、印刷装置１およびＶＲ装置２の各処理を実行するためのプログラム、またそのプログラムを記録したコンピューター読み取り可能な記録媒体も、発明の権利範囲に含まれる。また、各実施形態と各変形例を組み合わせた構成としてもよい。その他、印刷装置１およびＶＲ装置２の各処理をハードウェアとソフトウェアの協働により実現するなど、発明の要旨を逸脱しない範囲で、適宜変更が可能である。
【００７２】
［付記］
以下、電子機器およびプログラムについて付記する。
印刷装置１は、ボタンＢを表示するディスプレー１２ａと、操作具がボタンＢに向かう第１操作に続いて、操作具がボタンＢから離れる第２操作が行われたことに応じて、ボタンＢが操作されたものと判断し、第１操作に続いて、操作具がボタンＢから離れる第３操作が行われたことに応じて、ボタンＢが操作されなかったものと判断する印刷装置制御部１１と、を備え、印刷装置制御部１１は、第２操作および第３操作の判断基準を、第１操作以前の操作内容に応じて決定する。
【００７３】
プログラムは、ボタンＢを表示するディスプレー１２ａを備えた印刷装置１に、操作具がボタンＢに向かう第１操作に続いて、操作具がボタンＢから離れる第２操作が行われたことに応じて、ボタンＢが操作されたものと判断し、第１操作に続いて、操作具がボタンＢから離れる第３操作が行われたことに応じて、ボタンＢが操作されなかったものと判断するステップと、第２操作および第３操作の判断基準を、第１操作以前の操作内容に応じて決定するステップと、を実行させる。
【００７４】
この構成によれば、印刷装置１は、ボタンＢが操作されたと判断する第２操作と、ボタンＢが操作されなかったと判断する第３操作と、の判断基準を、第１操作以前の操作内容に応じて決定するため、ユーザーのボタン操作を適切に判断することができる。
【００７５】
上記の印刷装置１において、第２操作は、ボタンＢ内の領域であるボタン内領域Ｅ１０を含む感知領域Ｅｓから、ユーザーのいる方向に向かって操作具が移動する操作であり、印刷装置制御部１１は、第１操作以前の操作内容に応じて、感知領域Ｅｓの大きさを決定することが好ましい。
【００７６】
この構成によれば、印刷装置１は、感知領域Ｅｓからユーザーのいる方向に向かって操作具が移動する操作が行われた場合、ボタンＢが操作されたと判断することができると共に、第１操作以前の操作内容に応じて、感知領域Ｅｓを適切な大きさに決定することができる。
【００７７】
上記の印刷装置１において、印刷装置制御部１１は、第１操作が、ボタン内領域Ｅ１０の中心領域であるボタン内中心領域Ｅ１１に向かって操作具が移動する操作である場合より、第１操作が、ボタン内領域Ｅ１０であってボタン内中心領域Ｅ１１外の領域であるボタン内端部領域Ｅ１２に向かって操作具が移動する操作である場合の方が、感知領域Ｅｓの大きさが大きくなるように、感知領域Ｅｓの大きさを決定することが好ましい。
【００７８】
この構成によれば、印刷装置１は、第１操作が、ボタン内領域Ｅ１０の中心領域であるボタン内中心領域Ｅ１１に向かって操作具が移動する操作である場合より、第１操作が、ボタン内領域Ｅ１０であってボタン内中心領域Ｅ１１外の領域であるボタン内端部領域Ｅ１２に向かって操作具が移動する操作である場合の方が、感知領域Ｅｓの大きさが大きくなるため、ボタン内端部領域Ｅ１２からユーザーの意図に反して操作具の位置がずれた場合でも、ボタンＢが操作されたと判断することができる。
【００７９】
上記の印刷装置１において、第２操作と、第３操作は、操作具がボタンから離れる方向が異なる操作を含むことが好ましい。
【００８０】
この構成によれば、印刷装置１は、操作具がボタンＢから離れる方向に応じて、ボタンＢが操作されたか否かを判断することができる。
【００８１】
上記の印刷装置１において、第２操作は、ボタン内の領域であるボタン内領域から、ユーザーのいる方向に操作具が移動する操作を含み、第３操作は、ボタン内領域から、ユーザーのいる方向に対して直交する方向に操作具が移動する操作を含むことが好ましい。
【００８２】
この構成によれば、印刷装置１は、操作具がボタン内領域Ｅ１０から、ユーザーのいる方向に移動したか、ユーザーのいる方向に対して直交する方向に操作具が移動したか、に応じて、ボタンＢが操作されたか否かを判断することができる。
【００８３】
上記の印刷装置１において、印刷装置制御部１１は、第１操作が、ユーザーのいる方向から、ボタンＢ内の領域であるボタン内領域Ｅ１０を含む感知領域Ｅｓに向かって操作具が移動する操作である場合、ボタン内領域Ｅ１０から、ユーザーのいる方向に向かって操作具が移動する操作を、第２操作と決定し、第１操作が、ユーザーのいる方向から、感知領域Ｅｓ外の領域に向かって操作具が移動する操作である場合、ボタン内領域Ｅ１０から、ユーザーのいる方向に向かって操作具が移動する操作を、第３操作と決定することが好ましい。
【００８４】
この構成によれば、印刷装置１は、第１操作が、ユーザーのいる方向から感知領域Ｅｓに向かって操作具が移動する操作である場合は、ボタン内領域Ｅ１０から、ユーザーのいる方向に向かって操作具が移動する操作を第２操作と決定し、第１操作が、ユーザーのいる方向から感知領域Ｅｓ外の領域に向かって操作具が移動する操作である場合は、ボタン内領域Ｅ１０から、ユーザーのいる方向に向かって操作具が移動する操作を第３操作と決定する。このため、ユーザーが、意図せずボタンＢから少し外れた位置をタッチしてしまった場合でも、ボタン内領域Ｅ１０にタッチ位置がずらされることで、ボタンＢが操作されたと判断することができる。
【００８５】
上記の印刷装置１において、印刷装置制御部１１は、第１操作以前の操作内容に応じて、感知領域Ｅｓの大きさを決定することが好ましい。
【００８６】
この構成によれば、印刷装置１は、第１操作以前の操作内容に応じて、感知領域Ｅｓを適切な大きさに決定することができる。
【符号の説明】
【００８７】
１…印刷装置、１１…印刷装置制御部、１１ａ…ＣＰＵ、１１ｂ…ＲＯＭ、１１ｃ…ＲＡＭ、１２…操作パネル、１２ａ…ディスプレー、１２ｂ…タッチパネル、１３…印刷機構、１４…印刷装置通信部。
【図１】
2020149278.tif 000003
【図２】
2020149278.tif 000004
【図３】
2020149278.tif 000005
【図４】
2020149278.tif 000006
【図５】
2020149278.tif 000007
【図６】
2020149278.tif 000008
【図７】
2020149278.tif 000009
【図８】
2020149278.tif 000010
【図９】
2020149278.tif 000011
【図１０】
2020149278.tif 000012
【図１１】
2020149278.tif 000013
【図１２】
2020149278.tif 000014
【図１３】
2020149278.tif 000015
【図１４】
2020149278.tif 000016
【図１５】
2020149278.tif 000017
【図１６】
2020149278.tif 000018
【図１７】
2020149278.tif 000019