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