(57)【要約】【課題】検知精度が良好なタッチパネル入力装置、タッチパネル入力装置の制御方法、およびタッチパネル入力装置の制御プログラムを提供する。【解決手段】タッチパネル入力装置としての操作パネル装置は、マトリクス状の下面走査光路ＳＬ１を構成する走査光路形成部１０ａと、マトリクス状の上面走査光路ＳＬ２を構成する走査光路形成部１０ｂとを備えている。操作パネル装置は、走査光路形成部１０ａを用いて下面走査光路ＳＬ１で操作部の有無を検知することにより、操作面ＣＰへの操作部の入力座標を取得する。操作パネル装置は、走査光路形成部１０ｂを用いて上面走査光路ＳＬ２で操作部の有無を検知することにより、操作面ＣＰへの操作部の入力座標を取得する。操作パネル装置は、下面走査光路ＳＬ１での操作部の検知が途絶えた場合に、上面走査光路ＳＬ２での操作部の有無の検知を開始する。【選択図】図８
2015049880.tif 000002
【特許請求の範囲】
【請求項１】
操作部による操作を受け付ける平面である操作面上に配置され、前記操作面への操作部の入力座標を取得するタッチパネル入力装置であって、
前記操作面から相対的に近い位置に存在するマトリクス状の下面走査光路を構成する下面走査光路形成部と、
前記操作面から相対的に遠い位置に存在するマトリクス状の上面走査光路を構成する上面走査光路形成部と、
前記下面走査光路形成部を用いて前記下面走査光路で操作部の有無を検知することにより、前記操作面への操作部の入力座標を取得する第１の取得手段と、
前記上面走査光路形成部を用いて前記上面走査光路で操作部の有無を検知することにより、前記操作面への操作部の入力座標を取得する第２の取得手段とを備え、
前記第２の取得手段は、前記下面走査光路での操作部の検知が途絶えた場合に、前記上面走査光路での操作部の有無の検知を開始する、タッチパネル入力装置。
【請求項２】
前記第１の取得手段は、前記上面走査光路での操作部の有無の検知を停止した状態で、前記下面走査光路での操作部の有無の検知を開始し、
前記第１の取得手段は、前記上面走査光路での操作部の有無の検知を開始した場合に、前記下面走査光路での操作部の有無の検知を停止する、請求項１に記載のタッチパネル入力装置。
【請求項３】
前記第１および第２の取得手段の各々での操作部の有無の検知結果に基づいて、受け付けた操作の種類を判断する判断手段をさらに備えた、請求項１または２に記載のタッチパネル入力装置。
【請求項４】
前記第１の取得手段による操作部の検知が途絶えた場合に前記第１の取得手段にて最後に取得した入力座標と、前記第２の取得手段による操作部の検知が途絶えた場合に前記第２の取得手段にて最後に取得した入力座標との距離が所定値より大きい場合には、前記判断手段は、操作部を前記操作面上で移動させる操作であるフリック操作を受け付けたものと判断する、請求項３に記載のタッチパネル入力装置。
【請求項５】
前記第１の取得手段による操作部の検知が途絶えた場合に前記第１の取得手段にて最後に取得した入力座標と、前記第２の取得手段による操作部の検知が途絶えた場合に前記第２の取得手段にて最後に取得した入力座標との距離が所定値より小さい場合には、前記判断手段は、操作部を前記操作面から離す操作であるリリース操作を受け付けたものと判断する、請求項３または４に記載のタッチパネル入力装置。
【請求項６】
前記第１の取得手段による操作部の検知が途絶えた後で、前記第１の取得手段にて操作部を再び検知した場合には、前記判断手段は、操作部を前記操作面から離さない操作を受け付けたものと判断する、請求項３〜５のいずれかに記載のタッチパネル入力装置。
【請求項７】
前記第１の取得手段による１度目の操作部の検知が途絶えた後で、前記第１の取得手段にて２度目の操作部を検知し、前記第１の取得手段による２度目の操作部の検知が途絶えた後で、前記第１の取得手段にて３度目の操作部を検知した場合には、前記判断手段は、前記操作部を前記操作面に２度接触させる操作であるダブルタップ操作を受け付けたものと判断する、請求項３〜６のいずれかに記載のタッチパネル入力装置。
【請求項８】
操作部による操作を受け付ける平面である操作面上に配置され、前記操作面への操作部の入力座標を取得するタッチパネル入力装置の制御方法であって、
前記タッチパネル入力装置は、
前記操作面から相対的に近い位置に存在するマトリクス状の下面走査光路を構成する下面走査光路形成部と、
前記操作面から相対的に遠い位置に存在するマトリクス状の上面走査光路を構成する上面走査光路形成部とを備え、
前記制御方法は、
前記下面走査光路形成部を用いて前記下面走査光路で操作部の有無を検知することにより、前記操作面への操作部の入力座標を取得する第１の取得ステップと、
前記上面走査光路形成部を用いて前記上面走査光路で操作部の有無を検知することにより、前記操作面への操作部の入力座標を取得する第２の取得ステップとを備え、
前記第２の取得ステップにおいて、前記下面走査光路での操作部の検知が途絶えた場合に、前記上面走査光路での操作部の有無の検知を開始する、タッチパネル入力装置の制御方法。
【請求項９】
操作部による操作を受け付ける平面である操作面上に配置され、前記操作面への操作部の入力座標を取得するタッチパネル入力装置の制御プログラムであって、
前記タッチパネル入力装置は、
前記操作面から相対的に近い位置に存在するマトリクス状の下面走査光路を構成する下面走査光路形成部と、
前記操作面から相対的に遠い位置に存在するマトリクス状の上面走査光路を構成する上面走査光路形成部とを備え、
前記制御プログラムは、
前記下面走査光路形成部を用いて前記下面走査光路で操作部の有無を検知することにより、前記操作面への操作部の入力座標を取得する第１の取得ステップと、
前記上面走査光路形成部を用いて前記上面走査光路で操作部の有無を検知することにより、前記操作面への操作部の入力座標を取得する第２の取得ステップとをコンピューターに実行させ、
前記第２の取得ステップにおいて、前記下面走査光路での操作部の検知が途絶えた場合に、前記上面走査光路での操作部の有無の検知を開始する、タッチパネル入力装置の制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、タッチパネル入力装置、タッチパネル入力装置の制御方法、およびタッチパネル入力装置の制御プログラムに関し、より特定的には、操作部の操作面への入力座標を光学的に取得するタッチパネル入力装置、タッチパネル入力装置の制御方法、およびタッチパネル入力装置の制御プログラムに関する。
【背景技術】
【０００２】
ＭＦＰ（Ｍｕｌｔｉｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）などの一般的な画像形成装置には、操作パネル（操作パネルユニット）が設けられている。操作パネルは、ソフトウェアキーなどを含む操作画面を表示する表示パネルと、表示パネル上に配置されたタッチパネル入力装置とを備えている。画像形成装置は、表示パネルに表示されたソフトウェアキーなどへのタッチを、タッチパネル入力装置にて検知し、検知した箇所のキーなどに割り当てられた処理を実行する。これにより、ユーザーは、表示パネルに表示された操作画面にタッチすることにより機器設定などの操作を行うことができるため、直感的な操作が可能となり、高い操作性が実現される。
【０００３】
タッチパネル入力装置がタッチを検知する方式としては、たとえば光学式、抵抗膜式、または静電容量式など、様々な形式がある。このうち光学式タッチパネル入力装置は、表示パネルの操作面上のＸ軸方向の両端部に互いに対向して配置された一組の発光素子列および受光素子列と、操作面上のＹ軸方向の両端部に互いに対向して配置された一組の発光素子列および受光素子列とを備えている。発光素子列は、複数のＬＥＤ（Ｌｉｇｈｔ  Ｅｍｉｔｔｉｎｇ  Ｄｉｏｄｅ）により構成されており、受光素子列は複数のＰＤ（Ｐｈｏｔｏｄｉｏｄｅ）により構成されている。光学式タッチパネル入力装置は、ＬＥＤの各々からの光（赤外線などの不可視光線）をＰＤの各々で受光することにより、操作面上を走査し、受光光量が低下したＰＤの位置（影の位置、遮光位置）に基づいて、入力座標を取得する。
【０００４】
現在、画像形成装置の操作パネルには、抵抗膜式または静電式の抵抗膜式タッチパネル入力装置が搭載されている。抵抗膜式タッチパネル入力装置は、安価で最も使用されているタッチパネル入力装置である一方で、マルチタッチ操作、フリック操作、またはドラッグ操作などを検知する性能に乏しい。このため、近年は静電式タッチパネル入力装置が搭載されることが多い。しかし、静電式タッチパネル入力装置は、構造が複雑であり、高価である。
【０００５】
光学式タッチパネル入力装置は、構造上、パネルの大型化が容易で、センサー部が直接触れられないため、耐久性が高いといった利点を有している。光学式タッチパネル入力装置は、ＡＴＭ（Ａｕｔｏｍａｔｅｄ  Ｔｅｌｌｅｒ  Ｍａｃｈｉｎｅ）や券売機になどに用いられており、マルチタッチ操作、フリック操作、またはドラッグ操作などを検知する性能が高い。近年、表示装置の大画面化への要求に応えるべく、画像形成装置の操作パネルに、大画面時のコストが有利な光学式タッチパネル入力装置を搭載することが検討されている。
【０００６】
従来の光学式タッチパネル入力装置に関する技術は、たとえば下記特許文献１に開示されている。
【０００７】
下記特許文献１には、対象物体が傾いている場合や対象物体のサイズが部分によって相違している場合でも、対象物体の位置を精度よく検出することのできる光学式位置検出装置が開示されている。この光学式位置検出装置は、検出用光源から検出光を出射し、検出対象空間の対象物体で反射した検出光の一部を光検出器で受光して対象物体の位置を検出する。また、光学式位置検出装置は、複数の検出対象空間のうち一部の空間については、この一部の空間から光検出器への反射光の入射が許容された選択状態とし、他の空間については他の空間から光検出器への反射光の入射が阻止された非選択状態とする。また、光学式位置検出装置は、選択状態とされる空間および非選択状態とされる空間をＺ軸方向で切り換える。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特開２０１２−１２７８３６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００９】
静電式タッチパネル入力装置は、装置内の導電膜と操作部との間の静電容量に基づいて操作部を検知するものであるため、操作部が表示パネルの操作面からある程度離れていても、操作部を検知することができる。一方、従来の光学式タッチパネル入力装置には、操作の検知精度が悪いという問題があった。
【００１０】
図１６は、従来の光学式タッチパネル入力装置の検知範囲を模式的に示す断面図である。
【００１１】
図１６を参照して、従来の光学式タッチパネル入力装置は、操作面ＣＰに近接して設けられた走査光路ＳＬから操作部が外れると、操作部を一切検知することができない。すなわち、線ＬＮで示す軌跡で操作部を移動させる操作（たとえばフリック操作）を受け付けた場合に、線ＬＮのうち実線で示された範囲では、操作部によって走査光路ＳＬが遮光されるため、従来の光学式タッチパネル入力装置は、操作部を検知することができる。一方、線ＬＮのうち点線で示された範囲では、操作部によって走査光路ＳＬが遮光されないため、従来の光学式タッチパネル入力装置は、操作部を検知することができない。このため、従来の光学式タッチパネル入力装置は、操作部の移動距離を実際よりも小さいものとして検知していた。
【００１２】
特に、光学式タッチパネル入力装置がフリック操作を受け付けた場合には、光学式タッチパネル入力装置は、フリック速度（単位時間あたりの操作部の移動距離）を計算する必要がある。しかし、従来の光学式タッチパネル入力装置には、上述のように操作部の移動距離を実際よりも小さいものとして検知する傾向があるため、フリック速度を正確に計算することができなかった。
【００１３】
さらに、近年は、発光素子および受光素子の小型化に伴い、操作面と走査光路との距離が近くなる傾向にある。操作面と走査光路との距離が近くなると、ユーザーが押下しようとしている位置と、実際に押下された位置との視差が少なくなる。一方、操作面と走査光路との距離が近くなると、走査光路が操作部によって遮光されにくくなるので、操作部の移動距離が実際よりも小さく検知されやすくなる。
【００１４】
本発明は、上記課題を解決するためのものであり、その目的は、検知精度が良好なタッチパネル入力装置、タッチパネル入力装置の制御方法、およびタッチパネル入力装置の制御プログラムを提供することである。
【課題を解決するための手段】
【００１５】
本発明の一の局面に従うタッチパネル入力装置は、操作部による操作を受け付ける平面である操作面上に配置され、操作面への操作部の入力座標を取得するタッチパネル入力装置であって、操作面から相対的に近い位置に存在するマトリクス状の下面走査光路を構成する下面走査光路形成部と、操作面から相対的に遠い位置に存在するマトリクス状の上面走査光路を構成する上面走査光路形成部と、下面走査光路形成部を用いて下面走査光路で操作部の有無を検知することにより、操作面への操作部の入力座標を取得する第１の取得手段と、上面走査光路形成部を用いて上面走査光路で操作部の有無を検知することにより、操作面への操作部の入力座標を取得する第２の取得手段とを備え、第２の取得手段は、下面走査光路での操作部の検知が途絶えた場合に、上面走査光路での操作部の有無の検知を開始する。
【００１６】
上記タッチパネル入力装置において好ましくは、第１の取得手段は、上面走査光路での操作部の有無の検知を停止した状態で、下面走査光路での操作部の有無の検知を開始し、第１の取得手段は、上面走査光路での操作部の有無の検知を開始した場合に、下面走査光路での操作部の有無の検知を停止する。
【００１７】
上記タッチパネル入力装置において好ましくは、第１および第２の取得手段の各々での操作部の有無の検知結果に基づいて、受け付けた操作の種類を判断する判断手段をさらに備える。
【００１８】
上記タッチパネル入力装置において好ましくは、第１の取得手段による操作部の検知が途絶えた場合に第１の取得手段にて最後に取得した入力座標と、第２の取得手段による操作部の検知が途絶えた場合に第２の取得手段にて最後に取得した入力座標との距離が所定値より大きい場合には、判断手段は、操作部を操作面上で移動させる操作であるフリック操作を受け付けたものと判断する。
【００１９】
上記タッチパネル入力装置において好ましくは、第１の取得手段による操作部の検知が途絶えた場合に第１の取得手段にて最後に取得した入力座標と、第２の取得手段による操作部の検知が途絶えた場合に第２の取得手段にて最後に取得した入力座標との距離が所定値より小さい場合には、判断手段は、操作部を操作面から離す操作であるリリース操作を受け付けたものと判断する。
【００２０】
上記タッチパネル入力装置において好ましくは、第１の取得手段による操作部の検知が途絶えた後で、第１の取得手段にて操作部を再び検知した場合には、判断手段は、操作部を操作面から離さない操作を受け付けたものと判断する。
【００２１】
上記タッチパネル入力装置において好ましくは、第１の取得手段による１度目の操作部の検知が途絶えた後で、第１の取得手段にて２度目の操作部を検知し、第１の取得手段による２度目の操作部の検知が途絶えた後で、第１の取得手段にて３度目の操作部を検知した場合には、判断手段は、操作部を操作面に２度接触させる操作であるダブルタップ操作を受け付けたものと判断する。
【００２２】
本発明の他の局面に従うタッチパネル入力装置の制御方法は、操作部による操作を受け付ける平面である操作面上に配置され、操作面への操作部の入力座標を取得するタッチパネル入力装置の制御方法であって、タッチパネル入力装置は、操作面から相対的に近い位置に存在するマトリクス状の下面走査光路を構成する下面走査光路形成部と、操作面から相対的に遠い位置に存在するマトリクス状の上面走査光路を構成する上面走査光路形成部とを備え、制御方法は、下面走査光路形成部を用いて下面走査光路で操作部の有無を検知することにより、操作面への操作部の入力座標を取得する第１の取得ステップと、上面走査光路形成部を用いて上面走査光路で操作部の有無を検知することにより、操作面への操作部の入力座標を取得する第２の取得ステップとを備え、第２の取得ステップにおいて、下面走査光路での操作部の検知が途絶えた場合に、上面走査光路での操作部の有無の検知を開始する。
【００２３】
本発明の他の局面に従うタッチパネル入力装置の制御プログラムは、操作部による操作を受け付ける平面である操作面上に配置され、操作面への操作部の入力座標を取得するタッチパネル入力装置の制御プログラムであって、タッチパネル入力装置は、操作面から相対的に近い位置に存在するマトリクス状の下面走査光路を構成する下面走査光路形成部と、操作面から相対的に遠い位置に存在するマトリクス状の上面走査光路を構成する上面走査光路形成部とを備え、制御プログラムは、下面走査光路形成部を用いて下面走査光路で操作部の有無を検知することにより、操作面への操作部の入力座標を取得する第１の取得ステップと、上面走査光路形成部を用いて上面走査光路で操作部の有無を検知することにより、操作面への操作部の入力座標を取得する第２の取得ステップとをコンピューターに実行させ、第２の取得ステップにおいて、下面走査光路での操作部の検知が途絶えた場合に、上面走査光路での操作部の有無の検知を開始する。
【発明の効果】
【００２４】
本発明によれば、検知精度が良好なタッチパネル入力装置、タッチパネル入力装置の制御方法、およびタッチパネル入力装置の制御プログラムを提供することができる。
【図面の簡単な説明】
【００２５】
【図１】本発明の一実施の形態における画像形成装置の全体構成を示す斜視図である。
【図２】本発明の一実施の形態における操作パネル装置１の構成を示すブロック図である。
【図３】本発明の一実施の形態における操作パネル装置１の下面入力部３または上面入力部４の構成を示すブロック図である。
【図４】本発明の一実施の形態における下面入力部３の走査光路形成部１０ａの構成を模式的に示す平面図である。
【図５】本発明の一実施の形態における上面入力部４の走査光路形成部１０ｂの構成を模式的に示す平面図である。
【図６】走査光路形成部１０ａおよび１０ｂのＹ軸方向に沿った断面図である。
【図７】下面走査光路ＳＬ１での入力座標の取得方法を模式的に示す図である。
【図８】走査する走査光路の切り替えを説明する断面図である。
【図９】フリック操作の軌跡を模式的に示す断面図である。
【図１０】リリース操作の軌跡を模式的に示す断面図である。
【図１１】バウンドの軌跡を模式的に示す断面図である。
【図１２】本発明の一実施の形態における操作パネル装置１の動作を示すフローチャートである。
【図１３】本発明の第１の変形例における走査光路形成部１０ａの構成を模式的に示す平面図である。
【図１４】本発明の第２の変形例における走査光路形成部１０ａの構成を模式的に示す平面図である。
【図１５】本発明の第３の変形例における走査光路形成部１０ａの構成を模式的に示す平面図である。
【図１６】従来の光学式タッチパネル入力装置の検知範囲を模式的に示す断面図である。
【発明を実施するための形態】
【００２６】
以下、本発明の一実施の形態について、図面に基づいて説明する。
【００２７】
本実施の形態においては、タッチパネル入力装置が、画像形成装置に搭載されている操作パネル装置である場合について示す。画像形成装置としては、たとえばＭＦＰ、ファクシミリ装置、複写機、またはプリンターなどがある。タッチパネル入力装置は、操作部による操作を受け付ける平面である操作面上に配置され、操作面への操作部の入力座標を取得するものであればよく、たとえばタブレット、ＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）、携帯電話、または券売機などの画像形成装置以外のものに搭載されていてもよい。
【００２８】
本明細書において、「走査光路」とは、発光素子からの光が受光素子で受光されるまでにたどる経路であって、操作部の検知に用いられる経路を意味している。「フリック操作」とは、操作部を操作面上で移動させる操作を意味している。「リリース操作」とは、操作部を操作面から離す操作を意味している。「ダブルタップ操作」とは、操作部を操作面に２度接触させる操作を意味している。
【００２９】
［画像形成装置の構成］
【００３０】
始めに、本実施の形態におけるタッチパネル入力装置が搭載される画像形成装置の構成について説明する。
【００３１】
図１は、本発明の一実施の形態における画像形成装置の全体構成を示す斜視図である。
【００３２】
図１を参照して、画像形成装置１００は、ここではスキャナー機能、ファクシミリ機能、複写機能、ネットワーク機能、ＢＯＸ機能、およびプリンターとしての機能などを備えたＭＦＰである。画像形成装置１００は、原稿を光学的に読取って画像データを得るスキャナー部１１０と、画像データに基づいて用紙上に画像を印刷するプリントエンジン１２０とを主に備えている。画像形成装置１００の本体上面には、スキャナー部１１０に原稿を送る自動原稿送り装置（フィーダー）１３０が配置され、画像形成装置の下部には、プリントエンジン１２０に用紙を供給する複数の給紙カセット（給紙部）１４０が配置される。また、画像形成装置１００の中央部には、プリントエンジン１２０によって画像を形成された用紙が排紙されるトレー１５０が設けられている。
【００３３】
画像形成装置１００は、さらに、本実施の形態におけるタッチパネル入力装置としての操作パネル装置１を備えている。操作パネル装置１は、画像形成装置１００の本体上面の前面側（ユーザーが位置する側）に装着されている。操作パネル装置１は、表示パネル９３に表示された情報に基づいて、画像形成装置１００に対してユーザーが設定や命令などを入力するための装置である。操作パネル装置１は、ユーザーからの各種の指示、数字、文字、または記号などの入力操作を受付けるための複数のハードウェアキー９１と、表示パネル（表示装置）９３と、タッチパネル１０とを含んでいる。表示パネル９３は、画像形成装置１００に関する各種操作を受け付ける操作画面などの各種情報をユーザーに対して表示する。表示パネル９３は、指でのタッチ（操作部による操作の一例）を受け付ける平面である操作面ＣＰ（図３）を有している。タッチパネル１０は、操作面への指でのタッチを検知した場合に、その入力座標を取得する。
【００３４】
操作パネル装置１は、ユーザーが画像形成装置１００の前に立った状態で操作しやすいように、操作面が水平面に対して傾斜するように取り付けられる。画像形成装置１００によっては、車いすのユーザーなどにも配慮して、操作面の角度を調節可能であってもよい。
【００３５】
次に、操作パネル装置１の構成について説明する。
【００３６】
図２は、本発明の一実施の形態における操作パネル装置１の構成を示すブロック図である。
【００３７】
図２を参照して、操作パネル装置１は、制御部２と、下面入力部３と、上面入力部４と、記憶装置５とを含んでいる。
【００３８】
制御部２は、操作パネル装置１全体を制御する。制御部２は、操作パネル装置１全体の制御を行うＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）、ＣＰＵを動作させる為のプログラムを格納するＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、およびＣＰＵがプログラムを動作するために必要なデータや画像データを一時的に記憶するＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）などにより構成されている。制御部２は、下面入力部３および上面入力部４の各々の走査開始および走査停止を制御する。さらに制御部２は、下面入力部３および上面入力部４の各々から入力座標を受け取る。
【００３９】
下面入力部３および上面入力部４の各々は、ユーザーの指が操作面にタッチした位置を取得し、取得した位置の座標である入力座標を制御部２に送信する。下面入力部３は、操作面から相対的に近い位置に存在するマトリクス状の下面走査光路を構成する走査光路形成部１０ａ（図４）を含んでおり、上面入力部４は、操作面から相対的に近い位置に存在するマトリクス状の下面走査光路を構成する走査光路形成部１０ｂ（図５）を含んでいる。
【００４０】
記憶装置５は、たとえばＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）であり、各種情報を記憶する。
【００４１】
図３は、本発明の一実施の形態における操作パネル装置１の下面入力部３または上面入力部４の構成を示すブロック図である。なお、Ｘ軸とＹ軸とは互いに直交している。図３においては、図中下側に操作パネル装置１を操作するユーザーが存在しているものとする。以降、操作面ＣＰにおけるユーザーに近い側（図３中下側）を手前側と呼び、ユーザーから遠い側（図３中上側）を操作面ＣＰの奥側と呼ぶことがある。
【００４２】
図３を参照して、下面入力部３および上面入力部４は、同様の構成を有しているため、ここでは下面入力部３の構成について説明する。下面入力部３は、走査光路形成部１０ａ（下面走査光路形成部の一例）と、走査部（スキャン回路）３０と、接触判断部３１と、座標検出部３２とを含んでいる。なお、上面入力部４は、走査光路形成部１０ａの代わりに走査光路形成部１０ｂ（上面走査光路形成部の一例）を含んでいる。
【００４３】
走査光路形成部１０ａは、操作面ＣＰ上に配置されている。走査光路形成部１０ａは、Ｘ軸方向に直線状に配列した複数の発光素子によって構成される発光素子列と、Ｘ軸方向に直線状に配列した複数の受光素子によって構成される受光素子列と、Ｙ軸方向に直線状に配列した複数の発光素子によって構成される発光素子列と、Ｙ軸方向に直線状に配列した複数の受光素子によって構成される受光素子列とを含んでいる。走査光路形成部１０ａおよび１０ｂの具体的な構成については、図４および図５を用いて後述する。
【００４４】
走査部３０は、走査光路形成部１０ａを構成する全ての発光素子および受光素子の各々に接続されている。走査部３０は、走査光路形成部１０ａを構成する発光素子および受光素子の組を順次走査し、各発光素子に対応する各受光素子の入力（受光光量）を接触判断部３１および座標検出部３２に送信する。
【００４５】
接触判断部３１は、走査部３０から受信した各受光素子の入力に基づいて、操作面ＣＰへのタッチの有無の検知（操作面ＣＰがタッチされたか否かの判断）を行う。接触判断部３１は、操作面ＣＰへのタッチを検知した場合に、接触検知信号を座標検出部３２に送信する。
【００４６】
座標検出部３２は、接触判断部３１からの接触検知信号をトリガとし、走査部３０から受信した各受光素子の入力に基づいて、走査光路が指によって塞がれた部分（遮光された部分）を特定する。座標検出部３２は、遮光された部分に基づいて、入力座標（操作面ＣＰへのタッチ位置の座標）を決定し、制御部２に送信する。
【００４７】
図４は、本発明の一実施の形態における下面入力部３の走査光路形成部１０ａの構成を模式的に示す平面図である。
【００４８】
図４を参照して、下面入力部３の走査光路形成部１０ａは、Ｘ軸方向に直線状に配列した複数の発光素子Ａ１〜Ａｎ（ｎは自然数）によって構成された発光素子列１１と、Ｘ軸方向に直線状に配列した複数の受光素子Ｂ１〜Ｂｎによって構成された受光素子列１２と、Ｙ軸方向に直線状に配列した複数の発光素子Ｃ１〜Ｃｍ（ｍは自然数）によって構成された発光素子列１３と、Ｙ軸方向に直線状に配列した複数の受光素子Ｄ１〜Ｄｍによって構成された受光素子列１４とを含んでいる。
【００４９】
発光素子列１１および受光素子列１２は、対向しており、複数の走査光路Ｌ１を形成する。発光素子列１１は操作面ＣＰの奥側端部に配置されており、受光素子列１２は操作面ＣＰの手前側端部に配置されている。複数の走査光路Ｌ１の各々は、発光素子列１１を構成する複数の発光素子Ａ１〜Ａｎの各々からの光が、受光素子列１２を構成する複数の受光素子Ｂ１〜Ｂｎの各々で受光されるまでにたどる経路であり、Ｙ軸方向に延在している。
【００５０】
発光素子列１３および受光素子列１４は、対向しており、複数の走査光路Ｌ２を形成する。発光素子列１３は操作面ＣＰの左端部に配置されており、受光素子列１４は操作面ＣＰの右端部に配置されている。複数の走査光路Ｌ２の各々は、発光素子列１３を構成する複数の発光素子Ｃ１〜Ｃｍの各々からの光が、受光素子列１４を構成する複数の受光素子Ｄ１〜Ｄｍの各々で受光されるまでにたどる経路であり、Ｘ軸方向に延在している。複数の走査光路Ｌ１および複数の走査光路Ｌ２は、互いに直交しており、操作面ＣＰに対して平行なマトリクス状の下面走査光路ＳＬ１を構成している。
【００５１】
図５は、本発明の一実施の形態における上面入力部４の走査光路形成部１０ｂの構成を模式的に示す平面図である。
【００５２】
図５を参照して、上面入力部４の走査光路形成部１０ｂは、Ｘ軸方向に直線状に配列した複数の発光素子Ｅ１〜Ｅｎによって構成された発光素子列２１と、Ｘ軸方向に直線状に配列した複数の受光素子Ｆ１〜Ｆｎによって構成された受光素子列２２と、Ｙ軸方向に直線状に配列した複数の発光素子Ｇ１〜Ｇｍによって構成された発光素子列２３と、Ｙ軸方向に直線状に配列した複数の受光素子Ｈ１〜Ｈｍによって構成された受光素子列２４とを含んでいる。
【００５３】
発光素子列２１および受光素子列２２は、対向しており、複数の走査光路Ｌ３を形成する。発光素子列２１は操作面ＣＰの奥側端部に配置されており、受光素子列２２は操作面ＣＰの手前側端部に配置されている。複数の走査光路Ｌ３の各々は、発光素子列２１を構成する複数の発光素子Ｅ１〜Ｅｎの各々からの光が、受光素子列２２を構成する複数の受光素子Ｆ１〜Ｆｎの各々で受光されるまでにたどる経路であり、Ｙ軸方向に延在している。
【００５４】
発光素子列２３および受光素子列２４は、対向しており、複数の走査光路Ｌ４を形成する。発光素子列２３は操作面ＣＰの左端部に配置されており、受光素子列２４は操作面ＣＰの右端部に配置されている。複数の走査光路Ｌ４の各々は、発光素子列２３を構成する複数の発光素子Ｇ１〜Ｇｍの各々からの光が、受光素子列２４を構成する複数の受光素子Ｈ１〜Ｈｍの各々で受光されるまでにたどる経路であり、Ｘ軸方向に延在している。複数の走査光路Ｌ３および複数の走査光路Ｌ４は、互いに直交しており、操作面ＣＰに対して平行なマトリクス状の上面走査光路ＳＬ２を構成している。上面走査光路ＳＬ２は、下面走査光路ＳＬ１よりも操作面ＣＰから遠い位置に存在している。
【００５５】
図６は、走査光路形成部１０ａおよび１０ｂのＹ軸方向に沿った断面図である。
【００５６】
図４〜図６を参照して、走査光路形成部１０ａおよび１０ｂを構成する発光素子および受光素子の各々は、操作面ＣＰに対して垂直な方向に複数段（ここでは２段）に配置されている。発光素子列２１は発光素子列１１の上部に積み重ねられており、受光素子列２２は受光素子列１２の上部に積み重ねられている。発光素子列２３は発光素子列１３の上部に積み重ねられており、受光素子列２４は受光素子列１４の上部に積み重ねられている。言い換えれば、発光素子Ａ１〜Ａｎの各々と受光素子Ｂ１〜Ｂｎの各々との組は、発光素子Ｅ１〜Ｅｎの各々と受光素子Ｆ１〜Ｆｎの各々との組よりも低い位置（操作面ＣＰに近い位置）に配置されている。下面走査光路ＳＬ１は、上面走査光路ＳＬ２よりも低い位置に配置されている。走査光路形成部１０ａおよび１０ｂのＸ軸方向に沿った断面図も、図６とほぼ同様の構成となっている。
【００５７】
なお、下面走査光路ＳＬ１および上面走査光路ＳＬ２のうち少なくともいずれか一方が、操作面ＣＰに対して傾斜していてもよい。
【００５８】
［操作パネル装置の動作］
【００５９】
続いて、操作パネル装置１の動作について説明する。
【００６０】
図７は、下面走査光路ＳＬ１での入力座標の取得方法を模式的に示す図である。
【００６１】
図７を参照して、操作パネル装置１の下面入力部３は、走査光路形成部１０ａを用いて、操作面ＣＰへの入力座標を以下の方法により取得する。下面入力部３は、走査光路形成部１０ａを用いて下面走査光路ＳＬ１の走査を行うことにより、操作面ＣＰへのタッチ（ユーザーの指）の有無を検知する。下面入力部３は、Ｘ軸方向に配列したｎ本の走査光路Ｌ１と、Ｙ軸方向に配列したｍ本の走査光路Ｌ２との合計(ｍ＋ｎ)本の走査光路を走査する。
【００６２】
具体的には、下面入力部３は、走査部３０を用いて、発光素子Ａ１および受光素子Ｂ１の組、発光素子Ａ２および受光素子Ｂ２の組、発光素子Ａ３および受光素子Ｂ３の組・・・という順番で、操作面ＣＰの左側から右側に向かって発光素子Ａ１〜Ａｎおよび受光素子Ｂ１〜Ｂｎの各々の組をオンし、それぞれの受光素子Ｂ１〜Ｂｎで受光した光量を入手する。
【００６３】
続いて下面入力部３は、走査部３０を用いて、発光素子Ｃ１および受光素子Ｄ１の組、発光素子Ｃ２および受光素子Ｄ２の組、発光素子Ｃ３および受光素子Ｄ３の組・・・という順番で、操作面ＣＰの奥側から手前側に向かって発光素子Ｃ１〜Ｃｍおよび受光素子Ｄ１〜Ｄｍの各々の組をオンし、それぞれの受光素子Ｄ１〜Ｄｍで受光した光量を入手する。
【００６４】
次に下面入力部３は、受光素子Ｂ１〜ＢｎおよびＤ１〜Ｄｍの各々で受光した光量を、接触判断部３１または座標検出部３２に送信する。これにより、下面走査光路ＳＬ１の１回の走査が完了する。
【００６５】
なお、走査光路の本数を減らした場合には、走査光路の走査周期は短くなる。たとえば、走査光路Ｌ１および走査光路Ｌ２の合計の本数を２分の１に削減した場合には、走査周期も２分の１になる。一方で、走査光路Ｌ１または走査光路Ｌ２の本数を減らした場合には、下面走査光路ＳＬ１での操作部の検知感度は悪くなる。
【００６６】
ここでは、下面走査光路ＳＬ１内の領域ＡＲが、ユーザーの指によって遮光された（塞がれた）場合を想定する。この場合、走査光路Ｌ１のうち、発光素子Ａ８から受光素子Ｂ８へ向かう走査光路Ｌ１ａと、発光素子Ａ９から受光素子Ｂ９へ向かう走査光路Ｌ１ｂとが遮光される。同様に、走査光路Ｌ２のうち、発光素子Ｃ６ら受光素子Ｄ６へ向かう走査光路Ｌ２ａと、発光素子Ｃ７から受光素子Ｄ７へ向かう走査光路Ｌ２ｂとが遮光される。その結果、受光素子Ｂ８、Ｂ９、Ｄ６、およびＤ７の受光光量が、受光光量の閾値（たとえば受光素子の最大の受光光量の７０％）を下回る。
【００６７】
下面入力部３での１回の走査の結果、受光光量が閾値を下回る受光素子が発生すると、下面入力部３は、下面走査光路ＳＬ１での遮光を検知し、受光光量が閾値を下回った受光素子の位置に基づいて遮光面積を算出する。遮光面積は、Ｘ軸方向に配列した受光素子のうち受光光量の閾値を下回ったものが占める幅と、Ｙ軸方向に配列した受光素子のうち受光光量の閾値を下回ったものが占める幅との積として検出される。ここでは、受光素子Ｂ８、Ｂ９、Ｄ６、およびＤ７が占める幅に基づいて、遮光面積が「４Ｓ」と算出される。
【００６８】
なお、遮光面積は、受光光量が閾値を下回った受光素子に近接する他の受光素子の受光光量にさらに基づいて算出されてもよい。この場合には、算出する遮光面積の分解能を向上することができる。
【００６９】
算出した遮光面積が基準面積（たとえば「２Ｓ」）以上である場合には、下面入力部３は、操作面ＣＰへのタッチを検知し、接触判断部３１から座標検出部３２に接触検知信号を送信する。一方、算出した遮光面積が基準面積未満である場合には、下面入力部３は、操作面ＣＰに異物が付着したものと判断し（操作面ＣＰへのタッチが無いものと判断し）、接触検知信号を送信しない。
【００７０】
下面入力部３は、座標検出部３２で接触検知信号を受信すると、受光素子Ｂ８、Ｂ９、Ｄ６、およびＤ７の位置に基づいて、遮光された領域である領域ＡＲを特定する。そして下面入力部３は、領域ＡＲの中心の座標（領域ＡＲのＸ軸方向の遮光部分の中点と、Ｙ軸方向の遮光部分の中点とで特定される座標）を入力座標として取得し、制御部２に送信する。
【００７１】
操作パネル装置１の上面入力部４は、上述の動作と同様の動作により、走査光路形成部１０ｂを用いて上面走査光路ＳＬ２で操作面ＣＰへのタッチの有無を検知し、操作面ＣＰへの入力座標を制御部２に送信する。
【００７２】
図８は、走査する走査光路の切り替えを説明する断面図である。なお、図８における線ＬＮ１は、操作パネル装置１が指を検知可能な範囲を示している。
【００７３】
図８を参照して、操作パネル装置１は、下面走査光路ＳＬ１と上面走査光路ＳＬ２との間で走査する走査光路を切り替える。操作パネル装置１の電源（画像形成装置１００の電源）がオンされると、下面入力部３は、上面走査光路ＳＬ２でのタッチの有無の検知を停止した状態（走査光路形成部１０ｂを構成する全ての発光素子および受光素子をオフした状態）で、走査光路形成部１０ａを用いて下面走査光路ＳＬ１の走査を開始し、下面走査光路ＳＬ１でのタッチの有無の検知を開始する。下面走査光路ＳＬ１でタッチを検知した場合に、下面入力部３は、操作面ＣＰへの入力座標を取得する。操作パネル装置１は、通常時には、走査光路形成部１０ａを用いて操作面ＣＰへの入力座標を取得する。
【００７４】
下面入力部３による下面走査光路ＳＬ１でのタッチの検知が途絶えた場合（下面入力部３で操作部を一端検知した後、操作部を検知しなくなった場合）に、上面入力部４は、走査光路形成部１０ｂを用いて上面走査光路ＳＬ２の走査を開始し、上面走査光路ＳＬ２でタッチの有無を検知する。上面走査光路ＳＬ２でタッチを検知した場合、上面入力部４は、操作面ＣＰへの入力座標を取得する。
【００７５】
上面走査光路ＳＬ２の走査を開始した場合に、下面入力部３は下面走査光路ＳＬ１の走査を停止する（走査光路形成部１０ａを構成する全ての発光素子および受光素子をオフする）。操作パネル装置１は、下面走査光路ＳＬ１の走査と上面走査光路ＳＬ２の走査とが重複しないように、走査を行うタッチパネルを切り替えてもよい。また操作パネル装置１は、上面走査光路ＳＬ２の走査を開始した後で、しばらくの間、下面走査光路ＳＬ１の走査を継続し、下面走査光路ＳＬ１および上面走査光路ＳＬ２の各々の走査を行ってもよい。
【００７６】
なお、静電式タッチパネル入力装置においても、タッチ判定に用いる静電容量の閾値を下げる（タッチの感度を上げる）ことにより、複数段階でタッチの有無を検知することは可能である。しかし、静電式タッチパネル入力装置では、操作面から操作部が離れると検知する入力座標の精度が著しく低下するため、複数段階でタッチの有無を検知することは現実的には難しい。
【００７７】
［操作の種類の判断方法］
【００７８】
操作パネル装置１は、下面入力部３および上面入力部４の各々でのタッチの有無の検知結果に基づいて、操作パネル装置１が受け付けた操作の種類を判断してもよい。次に、操作の種類の判断方法について説明する。
【００７９】
図９は、フリック操作の軌跡を模式的に示す断面図である。
【００８０】
図９を参照して、ユーザーが操作面ＣＰ上でフリック操作を行う場合、ユーザーの指は線ＬＮ２で示す軌跡を描く。下面入力部３は、下面走査光路ＳＬ１で検知したタッチに基づいて、点Ｐ１１→点Ｐ１２→点Ｐ１３という順序で、入力座標を取得する。点Ｐ１３の入力座標Ｘ１は、下面入力部３が最後に取得した入力座標であり、点Ｐ１３を検知した後、下面入力部３によるタッチの検知は途絶える。
【００８１】
上面入力部４は、下面入力部３によるタッチの検知が途絶えた場合に、上面走査光路ＳＬ２での走査を開始する。上面入力部４は、上面走査光路ＳＬ２で検知したタッチに基づいて、点Ｐ１３→点Ｐ１４という順序で、入力座標を取得する。点Ｐ１４の入力座標Ｘ２は、上面入力部４が最後に取得した入力座標であり、点Ｐ１４を検知した後、上面入力部４によるタッチの検知は途絶える。
【００８２】
操作パネル装置１は、上面入力部４によるタッチの検知が途絶えた場合に距離ΔＸを算出する。距離ΔＸは、下面入力部３によるタッチの検知が途絶えた場合に下面入力部３が最後に取得した入力座標と、上面入力部４によるタッチの検知が途絶えた場合に上面入力部４が最後に取得した入力座標との距離に相当する。フリック操作は、操作部を操作面上で移動させる操作であるので、距離ΔＸは比較的大きい値となる。従って、操作パネル装置１は、距離ΔＸが所定値より大きい場合には、フリック操作を受け付けたものと判断する。
【００８３】
図１０は、リリース操作の軌跡を模式的に示す断面図である。
【００８４】
図１０を参照して、ユーザーが操作面ＣＰ上でリリース操作を行う場合、ユーザーの指は線ＬＮ３で示す軌跡を描く。下面入力部３は、下面走査光路ＳＬ１で検知したタッチに基づいて、点Ｐ２１→点Ｐ２２という順序で、入力座標を取得する。点Ｐ２２の入力座標Ｘ１は、下面入力部３が最後に取得した入力座標であり、点Ｐ２２を検知した後、下面入力部３によるタッチの検知は途絶える。
【００８５】
上面入力部４は、下面入力部３によるタッチの検知が途絶えた場合に、上面走査光路ＳＬ２での走査を開始する。上面入力部４は、上面走査光路ＳＬ２で検知したタッチに基づいて、点Ｐ２２→点Ｐ２３という順序で、入力座標を取得する。点Ｐ２３の入力座標Ｘ２は、上面入力部４が最後に取得した入力座標であり、点Ｐ２３を検知した後、上面入力部４によるタッチの検知は途絶える。
【００８６】
操作パネル装置１は、上面入力部４によるタッチの検知が途絶えた場合に、入力座標Ｘ１と入力座標Ｘ２との距離ΔＸを算出する。リリース操作は、操作部を操作面から離す操作であるので、距離ΔＸは比較的小さい値となる。従って、操作パネル装置１は、距離ΔＸが所定値より小さい場合には、リリース操作を受け付けたものと判断する。
【００８７】
図１１は、バウンドの軌跡を模式的に示す断面図である。
【００８８】
図１１を参照して、長い時間操作部を操作面ＣＰに接触させる操作であるロングタッチ操作などをユーザーが行う場合、ユーザーの指はわずかながらバウンドする（操作面ＣＰから離れる）ことがある。バウンドした指は、典型的には線ＬＮ４で示す軌跡を描く。下面入力部３は、下面走査光路ＳＬ１で検知したタッチに基づいて、点Ｐ３１→点Ｐ３２という順序で、入力座標を取得する。点Ｐ３２を検知した後、下面入力部３によるタッチの検知は途絶える。
【００８９】
上面入力部４は、下面入力部３によるタッチの検知が途絶えた場合に、上面走査光路ＳＬ２での走査を開始する。上面入力部４は、上面走査光路ＳＬ２で検知したタッチに基づいて、点Ｐ３２→点Ｐ３３という順序で、入力座標を取得する。
【００９０】
下面入力部３は、上面入力部４がタッチの有無の検知を開始した後（下面入力部３がタッチを検知しなくなった後）たとえば数ｍｓ程度の間、タッチの有無の検知を継続する。
【００９１】
操作パネル装置１は、下面入力部３によるタッチの検知が途絶えた後であって下面入力部３によるタッチの有無の検知を停止する前に、下面入力部３がタッチを再び検知した場合には、指がバウンドしたものとみなし、操作部を操作面から離さない操作を受け付けたものと判断する（リリース操作ではなく、ロングタッチが継続しているものと判断する）。この場合、下面入力部３は、下面走査光路ＳＬ１で検知したタッチに基づいて、点Ｐ３４→点Ｐ３５という順序で、入力座標を取得する。
【００９２】
なお、操作パネル装置１は、指がバウンドしたことを２回連続で検知した場合には、ダブルタップ操作を受け付けたものと判断してもよい。具体的には、下面入力部３による１度目の操作部の検知が途絶えた後で、下面入力部３が２度目の操作部を検知し、下面入力部３による２度目の操作部の検知が途絶えた後で、下面入力部３が３度目の操作部を検知した場合には、操作パネル装置１は、ダブルタップ操作を受け付けたものと判断してもよい。
【００９３】
また、下面入力部３および上面入力部４でタッチを検知し（１回目のタッチに相当）、上面入力部４のみでタッチを検知した後で、下面入力部３および上面入力部４でタッチを検知し（２回目のタッチに相当）、上面入力部４のみでタッチを検知した後で、下面入力部３および上面入力部４のいずれでもタッチを検知しなくなった場合に、操作パネル装置１は、ダブルタップ操作を受け付けたものと判断してもよい。
【００９４】
図１２は、本発明の一実施の形態における操作パネル装置１の動作を示すフローチャートである。
【００９５】
図１２を参照して、電源がオンされると（Ｓ１０１）、操作パネル装置１の制御部２は、初期化を行い（Ｓ１０３）、下面入力部３（下段）でタッチを検知したか否かを判別する（Ｓ１０５）。下面入力部３でタッチを検知したと判別するまで、制御部２はステップＳ１０５の処理を繰り返す。
【００９６】
ステップＳ１０５において、下面入力部３でタッチを検知したと判別した場合（Ｓ１０５でＹＥＳ）、制御部２は、下面入力部３で取得した入力座標を制御部２に送信させる（Ｓ１０７）。次に制御部２は、下面入力部３でのタッチの検知が途絶えたか否か（リリースを検知したか否か）を判別する（Ｓ１０９）。
【００９７】
ステップＳ１０９において、下面入力部３でのタッチの検知が途絶えたと判別した場合（Ｓ１０９でＹＥＳ）、制御部２は、下面入力部３で最後に取得した入力座標（リリース位置の入力座標）Ｘ１を記憶装置５などに保存する（Ｓ１１１）。続いて制御部２は、上面入力部４（上段）でタッチを検知し（Ｓ１１３）、上面入力部４で取得した入力座標を制御部２に送信させる（Ｓ１１５）。次に制御部２は、上面入力部４でのタッチの検知が途絶えたか否か（リリースを検知したか否か）を判別する（Ｓ１１７）。
【００９８】
ステップＳ１１７において、上面入力部４でのタッチの検知が途絶えたと判別した場合（Ｓ１１７でＹＥＳ）、制御部２は、上面入力部４で最後に取得した入力座標（リリース位置の入力座標）Ｘ２を記憶装置５などに保存する（Ｓ１１９）。続いて制御部２は、入力座標Ｘ１と入力座標Ｘ２との距離ΔＸが所定値以下であるか否かを判別する（Ｓ１２１）。
【００９９】
ステップＳ１２１において、距離ΔＸが所定値以下であると判別した場合（Ｓ１２１でＹＥＳ）、制御部２は、リリース操作を受け付けたと判断し（Ｓ１２３）、処理を終了する。
【０１００】
ステップＳ１２１において、距離ΔＸが所定値より大きいと判別した場合（Ｓ１２１でＮＯ）、制御部２は、フリック操作を受け付けたと判断し（Ｓ１２５）、処理を終了する。
【０１０１】
ステップＳ１１７において、上面入力部４でのタッチの検知が途絶えないと判別した場合（Ｓ１１７でＮＯ）、制御部２は、下面入力部３でタッチを検知したか否かを判別する（Ｓ１２７）。
【０１０２】
ステップＳ１２７において、下面入力部３でタッチを検知しないと判別した場合（Ｓ１２７でＮＯ）、制御部２はステップＳ１１５の処理へ進む。
【０１０３】
ステップＳ１２７において、下面入力部３でタッチを検知したと判別した場合（Ｓ１２７でＹＥＳ）、制御部２は、ロングタッチが継続しているものと判断し（Ｓ１２９）、処理を終了する。
【０１０４】
［実施の形態の効果］
【０１０５】
上述の実施の形態によれば、操作パネル装置１は、操作面ＣＰからユーザーの指が離れ、下面走査光路ＳＬ１でタッチを検知できなくなった場合でも、上面走査光路ＳＬ２でのタッチの検知結果に基づいて入力座標を引き続き取得することができる。これにより、指の移動距離を実際の移動距離に近い値で検知することができ、操作の検知精度が良好になる。
【０１０６】
上述の実施の形態によれば、フリック操作、リリース操作、またはバウンドなどの互いの相違点が少ない操作を受け付けた場合にも、下面入力部３および上面入力部４の各々でのタッチの検知結果に基づいて、受け付けた操作の種類を正確に判断することができる。
【０１０７】
上述の実施の形態によれば、下面入力部３が最後に取得した入力座標Ｘ１と、上面入力部４が最後に取得した入力座標Ｘ２との距離ΔＸに基づいて、受け付けた操作がフリック操作であるか否かを判断するので、フリック操作の検知精度を向上することができる。
【０１０８】
さらに、上述の実施の形態によれば、上面走査光路ＳＬ２での操作部の有無の検知を停止した状態で、下面走査光路ＳＬ１での操作部の有無の検知を開始し、上面走査光路ＳＬ２での操作部の有無の検知を開始した場合に、下面走査光路ＳＬ１での操作部の有無の検知を停止するので、省電力化を図ることができる。
【０１０９】
［その他］
【０１１０】
上述の実施の形態において、対向する発光素子列の位置と受光素子列の位置とは、入れ替えられてもよい。
【０１１１】
図１３は、本発明の第１の変形例における走査光路形成部１０ａの構成を模式的に示す平面図である。
【０１１２】
図１３を参照して、第１の変形例の走査光路形成部１０ａにおいては、図４に示す走査光路形成部１０ａにおける対向する発光素子列の位置と受光素子列の位置とが入れ替えられている。発光素子列１１は、操作面ＣＰの手前側端部に設けられおり、受光素子列１２は、操作面ＣＰの奥側端部に設けられている。発光素子列１３は、操作面ＣＰの右端部に設けられおり、受光素子列１４は、操作面ＣＰの左端部に設けられている。走査光路形成部１０ｂにおいても同様に、対向する発光素子列の位置と受光素子列の位置とが入れ替えられてもよい。
【０１１３】
上述の実施の形態において、１つの走査光路を形成する発光素子および受光素子の組は、互いに対向して配置されていなくてもよい。発光素子および受光素子は、たとえばミラーを用いることにより操作面ＣＰ上の任意の位置に配置することが可能となる。ミラーとしては、全反射ミラーの他、透過ミラーを用いることができる。
【０１１４】
図１４は、本発明の第２の変形例における走査光路形成部１０ａの構成を模式的に示す平面図である。
【０１１５】
図１４を参照して、第２の変形例の走査光路形成部１０ａにおいては、発光素子列１１および受光素子列１２が、いずれも操作面ＣＰの奥側端部に設けられている。発光素子列１１を構成する発光素子Ａ１〜Ａｎの各々と、受光素子列１２を構成する受光素子Ｂ１〜Ｂｎの各々とは、Ｘ軸方向に交互に配置されている。操作パネル装置１は、操作面ＣＰ上において操作面ＣＰの手前側端部に設けられたミラー（全反射ミラー）１５を含んでいる。発光素子列１１を構成する発光素子Ａ１〜Ａｎの各々の光は、ミラー１５で反射され、受光素子列１２を構成する受光素子Ｂ１〜Ｂｎの各々で受光される。走査光路形成部１０ｂにおいても同様に、対となる発光素子および受光素子が一方の側のみに配列されていてもよい。
【０１１６】
上述の実施の形態において、タッチパネル入力装置は、１つの発光素子に対応する受光素子を複数個含んでいてもよい。
【０１１７】
図１５は、本発明の第３の変形例における走査光路形成部１０ａの構成を模式的に示す平面図である。
【０１１８】
図１５を参照して、第３の変形例の走査光路形成部１０ａにおいて、発光素子列１１は発光素子Ａ１〜Ａｐ（ｐはｎよりも小さい自然数）によって構成されており、受光素子列１２は受光素子Ｂ１〜Ｂｎによって構成されている。
【０１１９】
本変形例の走査光路形成部１０ａにおいては、１つの発光素子に対して３つの受光素子が対応している。下面走査光路ＳＬ１のスキャンを行う場合、操作パネル装置１は、発光素子を１つずつ順番にオンし、１つの発光素子をオンした状態でその発光素子に対応する受光素子を１つずつ順番にオンする。具体的には、操作パネル装置１は、発光素子Ａ１をオンした状態で、発光素子Ａ１に対応する受光素子Ｂ１〜Ｂ３を１つずつ順番にオンし、受光素子Ｂ１〜Ｂ３の各々で受光した光量を入手する。次に操作パネル装置１は、発光素子Ａ２をオンした状態で、発光素子Ａ２に対応する受光素子Ｂ４〜Ｂ６を１つずつ順番にオンし、受光素子Ｂ４〜Ｂ６の各々で受光した光量を入手する。その後、操作パネル装置１は、発光素子Ａ３〜Ａｐおよび受光素子Ｂ７〜Ｂｎについても同様の制御を行う。本変形例によれば、走査光路形成部１０ａに搭載する発光素子の個数を削減することができる。
【０１２０】
なお、図１３〜図１５では、第１〜第３の変形例の各々を走査光路形成部１０ａに適用した場合について示したが、第１〜第３の変形例の各々は走査光路形成部１０ｂに適用されてもよい。
【０１２１】
上述の実施の形態における処理は、ソフトウェアにより行なっても、ハードウェア回路を用いて行なってもよい。また、上述の実施の形態における処理を実行するプログラムを提供することもできるし、そのプログラムをＣＤ−ＲＯＭ、フレキシブルディスク、ハードディスク、ＲＯＭ、ＲＡＭ、メモリカードなどの記録媒体に記録してユーザーに提供することにしてもよい。プログラムは、ＣＰＵなどのコンピューターにより実行される。また、プログラムはインターネットなどの通信回線を介して、装置にダウンロードするようにしてもよい。
【０１２２】
上述の実施の形態は、すべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【符号の説明】
【０１２３】
１  操作パネル装置
２  制御部
３  下面入力部
４  上面入力部
５  記憶装置
１０  タッチパネル
１０ａ，１０ｂ  走査光路形成部
１１，１３，２１，２３  発光素子列
１２，１４，２２，２４  受光素子列
１５  ミラー
３０  走査部
３１  接触判断部
３２  座標検出部
９１  ハードウェアキー
９３  表示パネル
１００  画像形成装置
１１０  スキャナー部
１２０  プリントエンジン
１３０  自動原稿送り装置
１４０  給紙カセット
１５０  トレー
ＡＲ  領域
Ａ１〜Ａｎ，Ｃ１〜Ｃｍ，Ｅ１〜Ｅｎ，Ｇ１〜Ｇｍ  発光素子
Ｂ１〜Ｂｎ，Ｄ１〜Ｄｍ，Ｆ１〜Ｆｎ，Ｈ１〜Ｈｍ  受光素子
ＣＰ  操作面
Ｌ１，Ｌ１ａ，Ｌ１ｂ，Ｌ２，Ｌ２ａ，Ｌ２ｂ，Ｌ３，Ｌ４  走査光路
ＬＮ，ＬＮ１，ＬＮ２，ＬＮ３，ＬＮ４  線
Ｐ１１，Ｐ１２，Ｐ１３，Ｐ１４，Ｐ２１，Ｐ２２，Ｐ２３，Ｐ３１，Ｐ３２，Ｐ３３，Ｐ３４，Ｐ３５  点
ＳＬ  走査光路
ＳＬ１  下面走査光路
ＳＬ２  上面走査光路
Ｘ１，Ｘ２  入力座標
ΔＸ  入力座標間の距離
【図１】
2015049880.tif 000003
【図２】
2015049880.tif 000004
【図３】
2015049880.tif 000005
【図４】
2015049880.tif 000006
【図５】
2015049880.tif 000007
【図６】
2015049880.tif 000008
【図７】
2015049880.tif 000009
【図８】
2015049880.tif 000010
【図９】
2015049880.tif 000011
【図１０】
2015049880.tif 000012
【図１１】
2015049880.tif 000013
【図１２】
2015049880.tif 000014
【図１３】
2015049880.tif 000015
【図１４】
2015049880.tif 000016
【図１５】
2015049880.tif 000017
【図１６】
2015049880.tif 000018