(57)【要約】【課題】選択プログラムロード実行形態が用いられている電子装置に使用され、操作者のタッチ入力アクションの開始時点から、プログラムのロード開始に至るまでの時間を、従来のタッチパネルを用いた場合よりもさらに短くすることが可能な入力装置を提供する。【解決手段】表示画面に表示されている画像２３（２１，２２，２４）をタッチ用移動体２５でタッチすることにより、画像２３（２１，２２，２４）に対応付けられている情報が入力されるように構成された入力装置１１を、さらに、表示画面における位置座標情報を出力する位置情報出力手段を備え、該位置情報出力手段は表示画面に沿って移動する画像タッチ前のタッチ用移動体２５が表示画面に投影された投影位置Ｐａ，Ｐｂ，Ｐｃ，Ｐｄの位置座標情報を出力するようにして、構成する。【選択図】図４
2011096123.tif 000002
【特許請求の範囲】
【請求項１】
表示画面に表示されている画像をタッチ用移動体でタッチすることにより、前記画像に対応付けられている情報が入力されるように構成された入力装置であって、
前記表示画面における位置座標情報を出力する位置情報出力手段を備えており、
前記位置情報出力手段は、前記表示画面に沿って移動する画像タッチ前の前記タッチ用移動体が前記表示画面に投影された投影位置の前記位置座標情報を出力することを特徴とする入力装置。
【請求項２】
請求項１に記載の入力装置であって、
前記位置情報出力手段より出力される前記位置座標情報に基づいて、前記表示画面に沿って移動する前記タッチ用移動体の前記表示画面上での投影移動軌跡を取得し、取得した該投影移動軌跡に基づいて、前記タッチ用移動体の前記表示画面上でのその後の移動経路を予測する予測手段を備えることを特徴とする入力装置。
【請求項３】
請求項２に記載の入力装置であって、
前記予測手段は、予測した移動経路に基づいて、前記タッチ用移動体によりタッチが行われる画像をタッチ前に予測することを特徴とする入力装置。
【請求項４】
請求項３に記載の入力装置であって、
前記予測手段は、前記移動経路を予測した時点で、前記位置情報出力手段により出力される位置座標情報が示す位置から一定距離以内の前記移動経路上に存在する画像を、前記タッチが行われる画像として予測することを特徴とする入力装置。
【請求項５】
請求項４に記載の入力装置であって、
前記予測手段は、前記位置情報出力手段により出力される位置座標情報が示す位置から一定距離以内の前記移動経路上に複数の前記画像が存在する場合には、前記位置座標情報が示す位置に最も近い位置に存在する画像を、前記タッチが行われる画像として予測することを特徴とする入力装置。
【請求項６】
請求項２から請求項５までのいずれか１項に記載の入力装置であって、
前記位置情報出力手段は、前記タッチ用移動体の位置座標情報を最初に出力すると、それ以後、前記タッチ用移動体の前記表示画面上の投影位置の位置座標情報を一定時間経過する毎に出力し、
前記予測手段は、前記位置情報出力手段から出力された２個以上のｍ個の位置座標情報に基づいて、（ｍ−１）次曲線に近似させた前記投影移動軌跡を演算により取得することを特徴とする入力装置。
【請求項７】
請求項１から請求項６までのいずれか１項に記載の入力装置であって、
前記位置情報出力手段は、前記表示画面の各画素内に形成された光センサを備えることを特徴とする入力装置。
【請求項８】
請求項３から請求項７までのいずれか１項に記載の入力装置を備えた電子装置であって、
前記入力装置における複数の前記画像のそれぞれに対応付けられている情報に対応するプログラムがストアされているストアメモリと、演算処理用のワークメモリとを備える演算装置を備えており、
該演算装置は、前記ストアメモリにストアされている複数のプログラムの内、前記入力装置の前記予測手段によりタッチが行われる画像が予測された時点で、予測された該画像と対応付けられている情報に対応する前記プログラムのみを前記ストアメモリから前記ワークメモリへロードすることを特徴とする電子装置。
【請求項９】
請求項８に記載の電子装置であって、
前記演算装置は、前記入力装置の前記予測手段によりタッチが行われる画像が予測された時点で、予測された該画像と対応付けられている情報に対応する前記プログラムが既に前記ワークメモリへロードされている場合は、前記プログラムをロードしないことを特徴とする電子装置。
【請求項１０】
請求項８または請求項９に記載の電子装置であって、
前記演算装置は、前記画像と対応付けられている情報に対応する全ての前記プログラムに対して、該プログラムをロードするのに前記ワークメモリを共用することを特徴とする電子装置。
【請求項１１】
請求項８から請求項１０までのいずれか１項に記載の電子装置であって、
前記電子装置は、画像形成装置であることを特徴とする電子装置。
【請求項１２】
表示画面に表示されている画像をタッチ用移動体でタッチすることにより、前記画像に対応付けられている情報が入力されるように構成された入力装置における入力方法であって、
前記表示画面における位置座標情報を出力する位置情報出力ステップを備えており、
該位置情報出力ステップでは、前記表示画面に沿って移動する画像タッチ前の前記タッチ用移動体が前記表示画面に投影された投影位置の前記位置座標情報が出力されることを特徴とする入力方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、表示画面に表示された画像に対して、タッチが行われる前にタッチされる画像の予測が可能な入力装置、該入力装置を備えた電子装置、及び、該入力装置における入力方法に関する。
【背景技術】
【０００２】
電子装置の一種類として、複写機やプリンタ、ファクシミリ装置等、画像形成を可能とした電子写真方式の画像形成装置が開発されている。この画像形成装置は、例えば、感光体ドラム表面に静電潜像を形成し、この静電潜像をトナーにより現像してトナー像を形成し、このトナー像を感光体ドラムから記録用紙に転写し、この記録用紙を加熱及び加圧してトナー像を記録用紙上に定着させる装置である。
【０００３】
画像形成装置には、画像形成装置の動作状態を表示する表示装置や、操作者による画像形成装置に対する指示等の入力を行うための入力装置が備えられている。最近では、表示装置としてはＬＣＤ（Liquid Crystal Display）が用いられ、入力装置としては、ＬＣＤの表面にタッチパネルを重ねて構成されたタッチパネル装置が多く採用されている。
【０００４】
また、画像形成装置の制御には、マイクロプロセッサ等のＣＰＵ（Central Processing Unit）を用いて、プログラムにより制御を行う形態が一般的に採用されている。この形態では、プログラムの種類や量が多い場合、ＨＤＤ（Hard Disk Drive）等にプログラムを記憶しておき、このＨＤＤから実行に必要なプログラムをＲＡＭ（Random Access Memory）等で構成される主メモリにロードして実行する形態が用いられている。
【０００５】
この形態では、主メモリの容量は、画像形成装置が備える全てのプログラムが収容可能な容量にする必要はなく、実行されるプログラムが収容可能な容量であればよいので、主メモリの容量を小さく抑えることができる利点がある。
【０００６】
一般的に、ＨＤＤ、及び、入出力装置としてタッチパネルを有するＬＣＤを備えた電子装置では、ＨＤＤに記憶されている複数のプログラムの中から、タッチパネルを有するＬＣＤの表示画面に表示された画像等に対するタッチ入力により、処理に用いられるプログラムを選択して、ＨＤＤから主メモリにロードして実行する形態が、採用されている（例えば、特許文献１参照）。
【０００７】
特許文献１には、タッチパネルにより入力された情報に基づいて、複数のアプリケーションプログラムの中から実行すべきアプリケーションプログラムを識別して実行する電子装置（表示装置）が、記載されている。
【０００８】
ＨＤＤ、及び、入出力装置としてタッチパネルを有するＬＣＤを備えた画像形成装置においても、一般的に、特許文献１に記載されている電子装置と同様に、タッチパネルにより入力された情報に基づいて、複数のアプリケーションプログラムの中から実行すべきアプリケーションプログラムを識別して、ＨＤＤから主メモリにロードして実行する形態が、採用されている。
【先行技術文献】
【特許文献】
【０００９】
【特許文献１】特開２００９−３７４２７号公報
【発明の概要】
【発明が解決しようとする課題】
【００１０】
ところで、画像形成装置等の電子装置において、タッチパネル等の入力装置を備え、該入力装置により入力された情報に基づいて、複数のアプリケーションプログラムの中から実行すべきアプリケーションプログラムを識別、選択して、このプログラムをＨＤＤ等のストアメモリから主メモリであるワークメモリにロードして実行する形態の場合に、操作者の操作に対する電子装置の応答は、できるだけ早いのが望ましい。
【００１１】
入力装置としてＬＣＤに備えられた従来のタッチパネルを用いた場合、操作者の操作に対する電子装置の応答は、ＬＣＤの表示画面に表示された画像等に対する操作者のタッチ入力アクションの開始時点から、プログラムの実行が開始されるまでの時間の長さにより定まり、この時間はできるだけ短い方が望ましい。
【００１２】
すなわち、ＬＣＤの表示画面に表示された画像等に対する操作者のタッチ入力アクションの開始時点から、できるだけ早期にプログラムの実行が開始されるのが望ましい。このプログラムの実行開始時点を早めるには、操作者のタッチ入力アクションの開始後、ストアメモリからワークメモリへのプログラムのロードの完了までにかかる時間を、できるだけ短くする必要がある。
【００１３】
このためには、ロード所要時間を短縮することも必要であるが、操作者のタッチ入力アクションの開始時点から、プログラムのロード開始に至るまでの時間をできるだけ短くすることが重要である。
【００１４】
この点に関し、電子装置の操作者がＬＣＤの表示画面に表示された画像等に対するタッチ入力により、実行に必要なプログラムを選択する従来のタッチパネルを用いた場合は、プログラムをストアメモリからワークメモリにロードするロード開始時点は、ＬＣＤの表示画面に表示された画像等に対するタッチが完全に完了した時点、すなわち、操作者の指等が、ＬＣＤの表示画面の表面に触れた時点である。
【００１５】
そこで、この発明は、操作者の操作に対する電子装置の応答をさらに早くするためになされたものである。すなわち、タッチパネル等の入力装置を備え、該入力装置により入力された情報に基づいて、複数のアプリケーションプログラムの中から実行すべきアプリケーションプログラムを識別、選択して、このプログラムをＨＤＤ等のストアメモリから主メモリであるワークメモリにロードして実行する形態が用いられる電子装置において、操作者のタッチ入力アクションの開始時点から、プログラムのロード開始に至るまでの時間を、従来のタッチパネルを用いた場合よりもさらに短くすることが可能な入力装置、該入力装置を備えた電子装置、及び、該入力装置における入力方法を提供することを目的とする。
【課題を解決するための手段】
【００１６】
本発明の入力装置は、表示画面に表示されている画像をタッチ用移動体でタッチすることにより、前記画像に対応付けられている情報が入力されるように構成された入力装置であって、前記表示画面における位置座標情報を出力する位置情報出力手段を備えており、前記位置情報出力手段は、前記表示画面に沿って移動する画像タッチ前の前記タッチ用移動体が前記表示画面に投影された投影位置の前記位置座標情報を出力することを特徴とする。
【００１７】
この構成によれば、後述するように、表示画面におけるタッチ用移動体の投影位置の移動軌跡である投影移動軌跡を取得することができる。このため、取得された投影移動軌跡を用いることにより、後述するように、表示画面に表示された複数の画像の中から、タッチ用移動体によりタッチが行われる画像を、タッチ前に予測することが可能となる。
【００１８】
そのため、本発明の入力装置を備え、該入力装置により入力された情報に基づいて、複数のアプリケーションプログラムの中から実行すべきアプリケーションプログラムを識別、選択して、このプログラムをＨＤＤ等のストアメモリから主メモリであるワークメモリにロードして実行する形態（この形態を、以下、選択プログラムロード実行形態と称する）が用いられる電子装置において、次の動作を行わせることができる。
【００１９】
すなわち、タッチが行われる画像と対応付けられているプログラムを示す情報を、タッチ用移動体のタッチ前に、本発明の入力装置により入力することが可能であるので、この入力時点で、タッチが行われる画像と対応付けられているプログラムを、ＨＤＤ等のストアメモリから主メモリであるワークメモリへ、ロードを開始することができる。
【００２０】
したがって、操作者のタッチ入力アクションの開始時点から、タッチが行われる画像と対応付けられたプログラムのロード開始に至るまでの時間を、従来のタッチパネルを用いた場合よりもさらに短くすることができる。
【００２１】
また、本発明の入力装置は、前記位置情報出力手段より出力される前記位置座標情報に基づいて、前記表示画面に沿って移動する前記タッチ用移動体の前記表示画面上での投影移動軌跡を取得し、取得した該投影移動軌跡に基づいて、前記タッチ用移動体の前記表示画面上でのその後の移動経路を予測する予測手段を備えることを特徴とする。
【００２２】
この構成によれば、予測手段により予測された移動経路を用いることにより、後述するように、表示画面に表示された複数の画像の中から、タッチ用移動体によりタッチが行われる画像を、タッチ前に予測することが可能となる。
【００２３】
そのため、選択プログラムロード実行形態が用いられる電子装置において、タッチ用移動体のタッチ前に、タッチが行われる画像と対応付けられたプログラムのストアメモリからワークメモリへのロードを開始することができる。
【００２４】
したがって、選択プログラムロード実行形態が用いられる電子装置において、操作者のタッチ入力アクションの開始時点から、タッチが行われる画像と対応付けられたプログラムのロード開始に至るまでの時間を、従来のタッチパネルを用いた場合よりもさらに短くすることができる。
【００２５】
また、本発明の入力装置では、前記予測手段は、予測した移動経路に基づいて、前記タッチ用移動体によりタッチが行われる画像をタッチ前に予測することを特徴とする。
【００２６】
この構成によれば、タッチ用移動体によりタッチが行われる画像を予測手段により予測することにより、選択プログラムロード実行形態が用いられる電子装置において、タッチ用移動体のタッチ前に、タッチが行われる画像と対応付けられたプログラムのストアメモリからワークメモリへのロードを開始することができる。
【００２７】
したがって、選択プログラムロード実行形態が用いられる電子装置において、操作者のタッチ入力アクションの開始時点から、タッチが行われる画像と対応付けられたプログラムのロード開始に至るまでの時間を、従来のタッチパネルを用いた場合よりもさらに短くすることができる。
【００２８】
また、本発明の入力装置では、前記予測手段は、前記移動経路を予測した時点で、前記位置情報出力手段により出力される位置座標情報が示す位置から一定距離以内の前記移動経路上に存在する画像を、前記タッチが行われる画像として予測することを特徴とする。
【００２９】
この構成によれば、タッチが行われる画像をタッチが行われる前に精度よく予測することができる。
【００３０】
また、本発明の入力装置では、前記予測手段は、前記位置情報出力手段により出力される位置座標情報が示す位置から一定距離以内の前記移動経路上に複数の前記画像が存在する場合には、前記位置座標情報が示す位置に最も近い位置に存在する画像を、前記タッチが行われる画像として予測することを特徴とする。
【００３１】
この構成によれば、タッチが行われる画像をタッチが行われる前に精度よく予測することができる。
【００３２】
また、本発明の入力装置では、前記位置情報出力手段は、前記タッチ用移動体の位置座標情報を最初に出力すると、それ以後、前記タッチ用移動体の前記表示画面上の投影位置の位置座標情報を一定時間経過する毎に出力し、前記予測手段は、前記位置情報出力手段から出力された２個以上のｍ個の位置座標情報に基づいて、（ｍ−１）次曲線に近似させた前記投影移動軌跡を演算により取得することを特徴とする。
【００３３】
一般に、ｍ個の位置座標情報を用いて、（ｍ−１）次の近似曲線を求めることができる。そのため、この構成によれば、位置情報出力手段が出力した位置座標情報を用いて、位置座標情報の個数に応じて、精度よく投影移動軌跡を演算により取得することができる。
【００３４】
また、本発明の入力装置では、前記位置情報出力手段は、前記表示画面の各画素内に形成された光センサを備えることを特徴とする。
【００３５】
この構成によれば、位置情報出力手段により、精度の高い位置座標情報を出力することができる。
【００３６】
本発明の電子装置は、本発明の前記入力装置を備えるほか、さらに、該入力装置における複数の前記画像のそれぞれに対応付けられている情報に対応するプログラムがストアされているストアメモリと、演算処理用のワークメモリとを備える演算装置を備えており、該演算装置は、前記ストアメモリにストアされている複数のプログラムの内、前記入力装置の前記予測手段によりタッチが行われる画像が予測された時点で、予測された該画像と対応付けられている情報に対応する前記プログラムのみを前記ストアメモリから前記ワークメモリへロードすることを特徴とする。
【００３７】
この構成によれば、選択プログラムロード実行形態が用いられる電子装置において、タッチが行われる画像と対応付けられているプログラムを示す情報を、タッチ用移動体のタッチ前に、本発明の入力装置により入力することが可能であるので、この入力時点で、タッチが行われる画像と対応付けられているプログラムを、ＨＤＤ等のストアメモリから主メモリであるワークメモリへ、ロードを開始することができる。
【００３８】
したがって、操作者のタッチ入力アクションの開始時点から、タッチが行われる画像と対応付けられたプログラムのロード開始に至るまでの時間を、従来のタッチパネルを用いた場合よりもさらに短くすることができる。
【００３９】
また、ワークメモリのメモリエリアの大きさを、複数の画像のそれぞれに対応付けられている情報に対応する全てのプログラムがロード可能な大きさにする必要はなく、ワークメモリのメモリエリアの大きさを抑制することができる。
【００４０】
また、本発明の電子装置では、前記演算装置は、前記入力装置の前記予測手段によりタッチが行われる画像が予測された時点で、予測された該画像と対応付けられている情報に対応する前記プログラムが既に前記ワークメモリへロードされている場合は、前記プログラムをロードしないことを特徴とする。
【００４１】
この構成によれば、選択プログラムロード実行形態が用いられる電子装置において、演算装置におけるプログラムの２重ロード処理を防止することができる。
【００４２】
また、本発明の電子装置では、前記演算装置は、前記画像と対応付けられている情報に対応する全ての前記プログラムに対して、該プログラムをロードするのに前記ワークメモリを共用することを特徴とする。
【００４３】
この構成によれば、選択プログラムロード実行形態が用いられる電子装置において、ワークメモリのメモリエリアの大きさを、複数の画像のそれぞれに対応付けられている情報に対応する全てのプログラムがロード可能な大きさにする必要はなく、ワークメモリのメモリエリアの大きさを抑制することができる。
【００４４】
また、本発明の電子装置を、画像形成装置として構成することができる。この画像形成装置は、上述した電子装置の特徴を備えている。
【００４５】
本発明の入力方法は、表示画面に表示されている画像をタッチ用移動体でタッチすることにより、前記画像に対応付けられている情報が入力されるように構成された入力装置における入力方法であって、前記表示画面における位置座標情報を出力する位置情報出力ステップを備えており、該位置情報出力ステップでは、前記表示画面に沿って移動する画像タッチ前の前記タッチ用移動体が前記表示画面に投影された投影位置の前記位置座標情報が出力されることを特徴とする。
【００４６】
この入力方法によれば、上述した本発明の入力装置におけるのと同様にして、表示画面におけるタッチ用移動体の投影位置の移動軌跡である投影移動軌跡を取得することが可能である。このため、取得された投影移動軌跡を用いることにより、表示画面に表示された複数の画像の中から、タッチ用移動体によりタッチが行われる画像を、タッチ前に予測することが可能となる。
【００４７】
そのため、本発明の入力方法が用いられ、該入力方法により入力された情報に基づいて、複数のアプリケーションプログラムの中から実行すべきアプリケーションプログラムを識別、選択して、このプログラムをＨＤＤ等のストアメモリから主メモリであるワークメモリにロードして実行する形態（この形態を、上述した本発明の入力装置におけるのと同様に、選択プログラムロード実行形態と称する）が用いられる電子装置において、次の動作を行わせることができる。
【００４８】
すなわち、タッチが行われる画像と対応付けられているプログラムを示す情報を、タッチ用移動体のタッチ前に、入力することが可能であるので、この入力時点で、タッチが行われる画像と対応付けられているプログラムを、ＨＤＤ等のストアメモリから主メモリであるワークメモリへ、ロードを開始することができる。
【００４９】
したがって、操作者のタッチ入力アクションの開始時点から、タッチが行われる画像と対応付けられたプログラムのロード開始に至るまでの時間を、従来のタッチパネルを用いた場合よりもさらに短くすることができる。
【発明の効果】
【００５０】
本発明の入力装置は、表示画面に表示されている画像をタッチ用移動体でタッチすることにより、画像に対応付けられている情報が入力されるように構成された入力装置であって、表示画面における位置座標情報を出力する位置情報出力手段を備えており、位置情報出力手段は、表示画面に沿って移動する画像タッチ前のタッチ用移動体が表示画面に投影された投影位置の位置座標情報を出力する構成としたので、次の効果を奏する。
【００５１】
すなわち、本発明の入力装置では、表示画面におけるタッチ用移動体の投影位置の移動軌跡である投影移動軌跡を取得することができる。このため、取得された投影移動軌跡を用いることにより、表示画面に表示された複数の画像の中から、タッチ用移動体によりタッチが行われる画像を、タッチ前に予測することが可能となる。
【００５２】
そのため、選択プログラムロード実行形態が用いられる電子装置において、次の動作を行わせることができる。すなわち、タッチが行われる画像と対応付けられているプログラムを示す情報を、タッチ用移動体のタッチ前に、本発明の入力装置により入力することが可能であるので、この入力時点で、タッチが行われる画像と対応付けられているプログラムを、ＨＤＤ等のストアメモリから主メモリであるワークメモリへ、ロードを開始することができる。
【００５３】
したがって、操作者のタッチ入力アクションの開始時点から、タッチが行われる画像と対応付けられたプログラムのロード開始に至るまでの時間を、従来のタッチパネルを用いた場合よりもさらに短くすることができる。
【００５４】
本発明の電子装置は、本発明の入力装置を備えるほか、さらに、該入力装置における複数の画像のそれぞれに対応付けられている情報に対応するプログラムがストアされているストアメモリと、演算処理用のワークメモリとを備える演算装置を備えており、該演算装置は、ストアメモリにストアされている複数のプログラムの内、入力装置の予測手段によりタッチが行われる画像が予測された時点で、予測された該画像と対応付けられている情報に対応するプログラムのみをストアメモリからワークメモリへロードする構成としたので、次の効果を奏する。
【００５５】
すなわち、選択プログラムロード実行形態が用いられる本発明の電子装置において、タッチが行われる画像と対応付けられているプログラムを示す情報を、タッチ用移動体のタッチ前に、本発明の入力装置により入力することが可能であるので、この入力時点で、タッチが行われる画像と対応付けられているプログラムを、ＨＤＤ等のストアメモリから主メモリであるワークメモリへ、ロードを開始することができる。
【００５６】
したがって、操作者のタッチ入力アクションの開始時点から、タッチが行われる画像と対応付けられたプログラムのロード開始に至るまでの時間を、従来のタッチパネルを用いた場合よりもさらに短くすることができる。
【００５７】
また、ワークメモリのメモリエリアの大きさを、複数の画像のそれぞれに対応付けられている情報に対応する全てのプログラムがロード可能な大きさにする必要はなく、ワークメモリのメモリエリアの大きさを抑制することができる。
【００５８】
本発明の入力方法は、表示画面に表示されている画像をタッチ用移動体でタッチすることにより、画像に対応付けられている情報が入力されるように構成された入力装置における入力方法であって、表示画面における位置座標情報を出力する位置情報出力ステップを備えており、位置情報出力ステップでは、表示画面に沿って移動する画像タッチ前のタッチ用移動体が表示画面に投影された投影位置の位置座標情報が出力される方法としたので、次の効果を奏する。
【００５９】
すなわち、この入力方法では、上述した本発明の入力装置におけるのと同様にして、表示画面におけるタッチ用移動体の投影位置の移動軌跡である投影移動軌跡を取得することが可能である。このため、取得された投影移動軌跡を用いることにより、表示画面に表示された複数の画像の中から、タッチ用移動体によりタッチが行われる画像を、タッチ前に予測することが可能となる。
【００６０】
そのため、選択プログラムロード実行形態が用いられる電子装置において、次の動作を行わせることができる。すなわち、タッチが行われる画像と対応付けられているプログラムを示す情報を、タッチ用移動体のタッチ前に、入力することが可能であるので、この入力時点で、タッチが行われる画像と対応付けられているプログラムを、ＨＤＤ等のストアメモリから主メモリであるワークメモリへ、ロードを開始することができる。
【００６１】
したがって、操作者のタッチ入力アクションの開始時点から、タッチが行われる画像と対応付けられたプログラムのロード開始に至るまでの時間を、従来のタッチパネルを用いた場合よりもさらに短くすることができる。
【図面の簡単な説明】
【００６２】
【図１】実施の形態における画像形成装置の構成を示したブロック図である。
【図２】実施の形態における画像形成装置の光センサ付ＬＣＤの外観を示した斜視図である。
【図３】図２のＨ部分の拡大図である。
【図４】実施の形態における画像形成装置の光センサ付ＬＣＤの表示画面及び画像形成装置の操作者による操作状態の例を示した画面図である。
【図５】実施の形態における画像形成装置の光センサ付ＬＣＤの表示画面に表示されるキー画像の形状および位置を示した座標図である。
【図６】実施の形態における画像形成装置の光センサ付ＬＣＤの表示画面上における指予測移動経路を示した座標図（その１）である。
【図７】実施の形態における画像形成装置の光センサ付ＬＣＤの表示画面上における指予測移動経路を示した座標図（その２）である。
【図８】実施の形態における画像形成装置の光センサ付ＬＣＤの表示画面上における指予測移動経路を示した座標図（その３）である。
【図９】実施の形態における画像形成装置の光センサ付ＬＣＤの表示画面上における指予測移動経路を示した座標図（その４）である。
【図１０】実施の形態における画像形成装置の光センサ付ＬＣＤの表示画面上における指予測移動経路を示した座標図（その５）である。
【図１１】実施の形態における画像形成装置の光センサ付ＬＣＤの表示画面上における指予測移動経路を示した座標図（その６）である。
【図１２】実施の形態における画像形成装置のＨＤＤとＲＡＭのワークエリアにおけるメモリマップ（その１）である。
【図１３】実施の形態における画像形成装置の投影位置座標値記録エリアＶＥを示したテーブルである。
【図１４】実施の形態における画像形成装置の投影移動軌跡関数記録エリアＴＥを示したテーブルである。
【図１５】（ａ）は、実施の形態における画像形成装置の予測選択キー画像名記録エリアＫＦＥを示したテーブル、（ｂ）は、実選択キー画像名記録エリアＫＲＥを示したテーブルである。
【図１６】実施の形態における画像形成装置の選択キー画像対応プログラムを示したテーブルである。
【図１７】実施の形態における画像形成装置の動作を示したフローチャート（その１）である。
【図１８】実施の形態における画像形成装置の動作を示したフローチャート（その２）である。
【図１９】実施の形態における画像形成装置のＨＤＤとＲＡＭのワークエリアにおけるメモリマップ（その２）である。
【図２０】実施の形態における画像形成装置のＨＤＤとＲＡＭのワークエリアにおけるメモリマップ（その３）である。
【図２１】実施の形態における画像形成装置の動作を示したフローチャート（その３）である。
【図２２】実施の形態における画像形成装置の動作を示したフローチャート（その４）である。
【図２３】実施の形態における画像形成装置の動作を示したフローチャート（その５）である。
【発明を実施するための形態】
【００６３】
次に、本発明の実施の形態における電子装置として形成された画像形成装置について、説明する。本実施の形態における画像形成装置は、基本機能として、感光体ドラム表面に静電潜像を形成し、この静電潜像をトナーにより現像してトナー像を形成し、このトナー像を感光体ドラムから記録用紙に転写し、この記録用紙を加熱及び加圧してトナー像を記録用紙上に定着させる画像形成機能を備えている。
【００６４】
本実施の形態における画像形成装置は、画像形成機能のほか、原稿読取機能や、外部のネットワークとの接続機能等を備えており、これらの機能を用いることにより、「コピー動作」（以下、「コピー」と略称する）、「ファックス（ファクシミリ）動作」（以下、「ファックス」と略称する）、「スキャナ動作」（以下、「スキャナ」と略称する）、及び、「ＰＤＦ（Potable Digital Format）ファイル生成動作」（以下、「ＰＤＦ生成」と略称する）を行う。
【００６５】
また、本実施の形態における画像形成装置は、画像形成装置に対する操作者による各種の指示を行うための表示や入力に使用される後述する光センサ付ＬＣＤを備えており、この光センサ付ＬＣＤを用いた操作により、画像形成装置１に対して、この画像形成装置１が備える動作である「コピー」、「ファックス」、「スキャナ」、及び、「ＰＤＦ生成」のいずれか１つの選択が行われる。本実施の形態における画像形成装置は、この光センサ付ＬＣＤを用いた操作に特徴を有している。
【００６６】
＜画像形成装置の構成の説明＞
次に、本実施の形態における画像形成装置の構成について説明する。図１は、この画像形成装置１の主なる構成を示したブロック図である。図１において、画像形成装置１は、ＣＰＵ（Central Processing Unit）２、ＨＤＤ（Hard Disk Drive）３、ＲＡＭ（Random Access Memory）４、ＬＣＤ（Liquid Crystal Display）、表示制御部５、投影位置座標読取制御部６、画像形成駆動制御部７、画像形成駆動部８、及び、光センサ付ＬＣＤ１１で構成されている。
【００６７】
この内、ＣＰＵ２、ＨＤＤ３、ＲＡＭ４、ＬＣＤ表示制御部５、投影位置座標読取制御部６、及び、画像形成駆動制御部７は、バスライン９を介して接続されている。また、ＬＣＤ表示制御部５、及び、投影位置座標読取制御部６には、光センサ付ＬＣＤ１１が接続され、画像形成駆動制御部７には、画像形成駆動部８が接続されている。
【００６８】
ＣＰＵ２は、マイクロプロセッサで構成され、ソフトウエアにより各種の処理を行う。ＨＤＤ３は、ＯＳ（Operating System）や各種のアプリケーションプログラム等のソフトウエアを格納している。このＨＤＤ３は、前述のストアメモリに相当する。
【００６９】
ＲＡＭ４は、ＨＤＤ３に格納されているＯＳや各種のアプリケーションプログラム等をロードしてＣＰＵ２が実行するのに使用される。このＨＤＤ３に格納されているＯＳや各種のアプリケーションプログラム等がロードされるＲＡＭ４の主部分のエリアを、ワークエリア４ａと称する。また、ＲＡＭ４は、各種のデータ等を記録するのにも用いられる。
【００７０】
なお、ＲＡＭ４のワークエリア４ａは、前述のワークメモリに相当する。また、ＨＤＤ３に格納されているＯＳや各種のアプリケーションプログラム等をＲＡＭ４のワークエリア４ａにロードしてＣＰＵ２がこれらのプログラムを実行する形態は、前述の選択プログラムロード実行形態に相当する。
【００７１】
ＬＣＤ表示制御部５は、光センサ付ＬＣＤ１１における表示の制御を行う。投影位置座標読取制御部６は、光センサ付ＬＣＤ１１における読取に関する制御を行う。光センサ付ＬＣＤ１１は、表示機能と読取機能とを備えたデバイスである。なお、光センサ付ＬＣＤ１１、ＬＣＤ表示制御部５、及び、投影位置座標読取制御部６については、後に詳述する。
【００７２】
画像形成駆動制御部７は、画像形成駆動部８を制御する機能を備えている。画像形成駆動部８は、画像形成装置１が備える動作である「コピー」、「ファックス」、「スキャナ」、及び、「ＰＤＦ生成」を行う。
【００７３】
＜光センサ付ＬＣＤの説明＞
次に、本実施の形態における画像形成装置に使用されている光センサ付ＬＣＤについて説明する。図２は、この光センサ付ＬＣＤ１１の外観を示した斜視図である。光センサ付ＬＣＤ１１は、板状で長方形状をしており、表面には、図３（図２のＨ部分の拡大図）に示すように、トランジスタで形成された表示用Ｒ画素１６、表示用Ｇ画素１７、表示用Ｂ画素１８、及び、光センサ画素１９で構成される単位画素１５が、一面に集積されて形成されている。
【００７４】
この内、表示用Ｒ画素１６、表示用Ｇ画素１７、及び、表示用Ｂ画素１８は、光センサ付ＬＣＤ１１における表示機能を行うのに使用される画素で、表示用Ｒ画素１６は赤色、表示用Ｇ画素１７は緑色、そして、表示用Ｂ画素１８は青色を表示するのに用いられる。
【００７５】
また、光センサ画素１９は、光センサ付ＬＣＤ１１における読取機能を行うのに使用される画素である。この光センサ画素１９は、光センサ付ＬＣＤ１１のＬＣＤ全面、すなわち、表示画面における全面に注がれる光を受光して、その光の強度のレベルを検出する。この検出された光の強度のレベルを、予め設定された閾値と比較することにより、光センサ画素１９の上に位置する物体の影を読取ることができる。この仕組を用いることにより、この光センサ画素１９の上に位置する人の指等が光センサ付ＬＣＤ１１の表示画面の表面に投影されて形成される影を読取る読取機能を実現することができる。
【００７６】
そのため、光センサ付ＬＣＤ１１では、従来のタッチパネル付ＬＣＤとは異なり、人の指等（前述したタッチ用移動体に相当する）が、光センサ付ＬＣＤ１１の表示画面の表面に非接触状態であっても、人の指等により形成される影を検出することができる。即ち、例えば、この表示画面に沿って移動する人の指等が、光センサ付ＬＣＤ１１の表示画面にタッチする前に、表示画面に投影された移動軌跡の投影位置を検出することができる。
【００７７】
光センサ付ＬＣＤ１１の表面には、光センサ画素１９を含んだ単位画素１５が一面にわたって形成されており、これらの各画素には、後述するように、光センサ付ＬＣＤ１１の長手方向をＸ軸とし、光センサ付ＬＣＤ１１の短手方向をＹ軸とするＸＹ座標における座標値が付与されている。すなわち、同一の単位画素１５を構成する表示用の画素と読取用の光センサ画素１９とは、同一の各座標値が付与されている。
【００７８】
また、光センサ付ＬＣＤ１１の表面周辺には、表示用Ｒ画素１６、表示用Ｇ画素１７、および、表示用Ｂ画素１８用の液晶ソースドライバ１２と液晶ゲートドライバ１３のほか、光センサ画素１９用の光センサ駆動回路１４が配置されている。
【００７９】
この光センサ付ＬＣＤ１１は、液晶パネル内に光センサが内蔵されているので、１枚の液晶パネルで入力機能が利用可能であり、液晶画面の表面にタッチパネルを貼り合わせるよりも薄型化が可能である。また、タッチパネルを貼り合わせる必要がないことから、従来のタッチパネル付ＬＣＤに比べて、表示を明るくすることができる。この光センサ付ＬＣＤ１１については、シャープ株式会社発行の「シャープ技報  第９６号（２００７年１１月）」の４０ページ以降に詳述されている。
【００８０】
光センサ付ＬＣＤ１１の表示画面に対する表示は、表示画像用のデータを、ＬＣＤ表示制御部５を介して光センサ付ＬＣＤ１１に提供することにより行われる。また、光センサ付ＬＣＤ１１における読取は、光センサ付ＬＣＤ１１の長手方向をＸ軸とし、光センサ付ＬＣＤ１１の短手方向をＹ軸とするＸＹ座標を設けることにより、次のように行われる。すなわち、光センサ付ＬＣＤ１１の表示画面上に位置する人の指等が表示画面に投影されて形成される影のＸＹ座標における座標値を、光センサ付ＬＣＤ１１から出力し、投影位置座標読取制御部６を介して取得することにより行われる。
【００８１】
図４は、本実施の形態における画像形成装置１の光センサ付ＬＣＤ１１の表示画面、及び、画像形成装置１の操作者による操作状態の例を示した画面図である。また、図５は、光センサ付ＬＣＤ１１の表示画面に表示される下記のキー画像の形状および位置を示した座標図である。
【００８２】
図４において、光センサ付ＬＣＤ１１の表示画面には、「ＰＤＦ生成」を示す＃１キー画像２１、「スキャナ」を示す＃２キー画像２２、「ファックス」を示す＃３キー画像２３、及び、「コピー」を示す＃４キー画像２４の、４個のキー画像が表示されている。
【００８３】
これらの４個のキー画像は、光センサ付ＬＣＤ１１の表示画面の右側短辺に沿って、縦に一列に配設されている。各キー画像は、長方形状の画像であり、それぞれ４個の角を備えている。これらの各キー画像の角は、図５に示すとおりである。なお、下記の各キー画像の４個の角の表示において、カッコ内は、光センサ付ＬＣＤ１１の表示画面のＸＹ座標における座標値を表す。
【００８４】
図５において、＃１キー画像２１の４個の角は、Ｐ11（ｘ0，ｙ0）、Ｐ12（ｘ0，ｙ1）、Ｐ13（ｘ10，ｙ1）、及び、Ｐ14（ｘ10，ｙ0）、＃２キー画像２２の４個の角は、Ｐ21（ｘ0，ｙ2）、Ｐ22（ｘ0，ｙ3）、Ｐ23（ｘ10，ｙ3）、及び、Ｐ24（ｘ10，ｙ2）、＃３キー画像２３の４個の角は、Ｐ31（ｘ0，ｙ4）、Ｐ32（ｘ0，ｙ5）、Ｐ33（ｘ10，ｙ5）、及び、Ｐ34（ｘ10，ｙ4）、そして、＃４キー画像２４の４個の角は、Ｐ41（ｘ0，ｙ6）、Ｐ42（ｘ0，ｙ7）、Ｐ43（ｘ10，ｙ7）、及び、Ｐ44（ｘ10，ｙ6）である。なお、図５において、ｘ1，ｘ2，ｘ3，・・・，ｘ9は、ｘ0〜ｘ10の間を、１０等分した各位置の座標値である。これらの座標値は、後述する説明で使用される。
【００８５】
本実施の形態における画像形成装置１では、光センサ付ＬＣＤ１１を用いた操作により、画像形成装置１が備える「コピー」、「ファックス」、「スキャナ」、及び、「ＰＤＦ生成」のいずれかの動作選択が行われる。
【００８６】
光センサ付ＬＣＤ１１を用いた操作による画像形成装置１の動作選択は、光センサ付ＬＣＤ１１の表示画面に表示されている４個のキー画像である、＃１キー画像２１、＃２キー画像２２、＃３キー画像２３、または、＃４キー画像２４のいずれかひとつのキー画像に、操作者の指でタッチすることで、即ち、人の指をキー画像に接触させることで、光センサ付ＬＣＤ１１における読取機能により、人の指の接触位置の座標を読取って、タッチされるキー画像を検知することにより、行うことができる。
【００８７】
しかし、本実施の形態における画像形成装置１では、光センサ付ＬＣＤ１１を用いた操作による画像形成装置１の動作選択は、光センサ付ＬＣＤ１１の表示画面に表示されているキー画像への操作者の指のタッチに至る前の走査動作により、この走査動作における操作者の指が光センサ付ＬＣＤ１１の表示画面に投影されて形成される投影移動軌跡を利用することで、行っている。
【００８８】
すなわち、数学では、（ｍ−１）次関数ｙ＝ｆ（ｘ）において（ｍは、２以上の正の整数）、ｍ個のｘの値に対するｙの値がわかれば、（ｍ−１）次関数ｙ＝ｆ（ｘ）を求めることができる。したがって、２次関数ｙ＝ｆ（ｘ）において、３個のｘの値に対するｙの値がわかれば、２次関数ｙ＝ｆ（ｘ）を求めることができる。
【００８９】
そこで、本実施の形態では、下記のような処理の方法を採用している。図６〜図１１は、下記の説明に用いられる図で、画像形成装置１の光センサ付ＬＣＤ１１の表示画面上における後述する指予測移動経路を示した座標図である。
【００９０】
本実施の形態で採用している処理の方法は、まず、光センサ付ＬＣＤ１１により、光センサ付ＬＣＤ１１の表示画面上を移動する操作者の指が表示画面に投影されて形成される投影移動軌跡（以下、指投影移動軌跡と称する）上の３箇所の地点の座標値を読取り、この３個の座標値を用いて、指投影移動軌跡を近似させた２次曲線を求める。
【００９１】
そして、この２次曲線が求められた時点以後に、操作者の指が表示画面に投影されて形成されると予測される移動経路（以下、指予測移動経路と称する）を、求められた２次曲線と同視することにより、キー画像にタッチする前に、タッチされるキー画像を予測する。
【００９２】
すなわち、２次曲線が求められた時点における光センサ付ＬＣＤ１１により読取られた座標値の地点から一定距離Ｌ以内の指予測移動経路上に存在するキー画像を、タッチが行われるキー画像として予測する。一定距離Ｌ以内の指予測移動経路上に複数のキー画像が存在する場合には、２次曲線が求められた時点における座標値の地点に最も近い位置に存在するキー画像を、タッチが行われるキー画像として予測する。
【００９３】
図４には、指投影移動軌跡、および、指予測移動経路の例が示されている。即ち、ＰａからＰｄまでが、指投影移動軌跡であり、ＰｄからＰｅまでが、指予測移動経路である。本実施の形態では、光センサ付ＬＣＤ１１が操作者の指の投影を検知した時点から、指投影移動軌跡上の地点の座標値を、一定時間間隔Ｔ１をおいて、３回読取る。
【００９４】
図４において、Ｐａ、Ｐｂ、及び、Ｐｃが、この読取が行われた指投影移動軌跡上の地点である。また、Ｐｄは、２次曲線が求められた時点における光センサ付ＬＣＤ１１により読取られた座標値の地点であり、Ｐｅは、Ｐｄから一定距離Ｌ以内の指予測移動経路上の地点である。図４に示す例では、２次曲線が求められた時点Ｐｄから最も近い位置に存在するキー画像は、＃３キー画像２３であるので、＃３キー画像２３が、タッチが行われるキー画像として予測される。
【００９５】
この予測は、次のようにして行われる。図４に示すように、４個のキー画像は、光センサ付ＬＣＤ１１の表示画面の右側短辺に沿って、縦に一列に配設されているので、これらのキー画像のいずれか１つにタッチしようとする操作者の指の走査動作は、光センサ付ＬＣＤ１１の表示画面上を左から右に向かって、すなわち、光センサ付ＬＣＤ１１のＸＹ座標におけるＸ軸の値が増加する方向へ行われる。
【００９６】
しかも、キー画像のいずれか１つにタッチするためには、通常、指投影移動軌跡、あるいは、指予測移動経路は、図６に示すように、＃１キー画像２１〜＃４キー画像２４の全てのキー画像の縦線のＸ座標軸の値であるｘ0（図５におけるＰ11−Ｐ12、Ｐ21−Ｐ22、Ｐ31−Ｐ32、Ｐ41−Ｐ42）からｘ10（図５におけるＰ14−Ｐ13、Ｐ24−Ｐ23、Ｐ34−Ｐ33、Ｐ44−Ｐ43）の間の少なくとも一部を通過するはずである。
【００９７】
そこで、指予測移動経路上の地点におけるＸ座標軸の値を、ｘ0〜ｘ10に変化させて指予測移動経路の曲線を表す関数と同視する２次関数ｙ＝ｆ（ｘ）に代入して求められるｙの値が、最初にｙ0≦ｙ≦ｙ1となれば（第１判定基準）、指予測移動経路２７は、＃１キー画像２１の上を通過することが分かるので、タッチが行われるキー画像は＃１キー画像２１であると予測することができ、この時点で判定作業は終了できる。
【００９８】
同様にして、指予測移動経路上の地点におけるＸ座標軸の値を、ｘ0〜ｘ10に変化させて指予測移動経路を表す関数と同視する２次関数ｙ＝ｆ（ｘ）に代入して求められるｙの値が、最初にｙ2≦ｙ≦ｙ3（第２判定基準）となれば、タッチが行われるキー画像は、＃２キー画像２２、ｙ4≦ｙ≦ｙ5であれば（第３判定基準）、タッチが行われるキー画像は、＃３キー画像２３、ｙ6≦ｙ≦ｙ7であれば（第４判定基準）、タッチが行われるキー画像は、＃４キー画像２４、とそれぞれ、予測することができ、その時点で、判定作業は終了できる。
【００９９】
指予測移動経路上の地点におけるＸ座標軸の値を、ｘ0〜ｘ10に変化させて指予測移動経路を表す関数と同視する２次関数ｙ＝ｆ（ｘ）に代入して求められるｙの値が、第１判定基準〜第４判定基準のいずれも満足しないときは、予測は失敗したことになる。図６に示す例では、ｙの値が、ｙ4≦ｙ≦ｙ5となるので、タッチが行われるキー画像は、＃３キー画像２３であると予測することができる。
【０１００】
上記の予測において、図６に示すように、２次曲線が求められた時点における光センサ付ＬＣＤ１１により読取られた座標値の地点ＰｄにおけるＸ座標軸の値が、ｘd≦ｘ0である場合は、指予測移動経路上の地点におけるＸ座標軸の最初の値は、ｘ0としてよい。
【０１０１】
この場合、図６に示す例では、Ｘ座標軸の値をｘ0としたときに、ｙの値が第３判定基準を満足するので、この時点で判定作業は終了する。しかし、図７に示す例では、Ｘ座標軸の値をｘ0としたときには、ｙの値はいずれの判定基準も満足せず、Ｘ座標軸の値をｘ3としたときに、第３判定基準を満足し、この時点で判定作業は終了することになる。
【０１０２】
また、図８に示すように、地点ＰｄにおけるＸ座標軸の値が、ｘd≦ｘ0を満足しない場合、すなわち、ｘ0＜ｘdである場合は、指予測移動経路上の地点におけるＸ座標軸の最初の値は、ｘdよりも大きい値とする必要がある。図８の例では、指予測移動経路上の地点におけるＸ座標軸の最初の値は、ｘ3とする。この場合は、Ｘ座標軸の値をｘ3としたときに、ｙの値が第３判定基準を満足し、この時点で判定作業は終了することになる。
【０１０３】
また、図９に示すように、地点ＰｄにおけるＸ座標軸の値が、ｘd≦ｘ0を満足するものの、Ｐｄから一定距離Ｌ以内の指予測移動経路上の地点であるＰｅにおけるＸ座標軸の値が、ｘ0≦ｘeを満足しない場合、すなわち、ｘe＜ｘ0である場合は、地点Ｐｄから一定距離Ｌ以内の指予測移動経路上には、キー画像存在はしないので、予測は失敗したことになり、この時点で判定作業は終了することになる。
【０１０４】
また、図１０に示すように、地点ＰｄにおけるＸ座標軸の値が、ｘd≦ｘ0を満足するものの、ｙの値がいずれの判定基準をも満足しない状態で、地点ＰｅにおけるＸ座標軸の値が、ｘ0〜ｘ10の途中の値となった場合は、地点Ｐｄから一定距離Ｌ以内の指予測移動経路上には、キー画像存在はしないので、予測は失敗したことになり、この時点で判定作業は終了することになる。
【０１０５】
上記の各例では、指予測移動経路は、右肩下がりに形状であるが、指予測移動経路の形状は、図１１に示すような右肩上がりであっても、上述したのと同様にして、タッチが行われるキー画像を予測することができる。
【０１０６】
また、上記の予測では、指予測移動経路上の地点におけるＸ座標軸の値を、ｘ0〜ｘ10に変化させて指予測移動経路を表す関数と同視する２次関数ｙ＝ｆ（ｘ）に代入して求められるｙの値が、最初にいずれかの判定基準を満足した時点で、判定を行い、判定作業を終了している。
【０１０７】
したがって、この判定により予測判定されたキー画像は、指予測移動経路を表す関数と同視する２次関数ｙ＝ｆ（ｘ）が求められた時点における地点Ｐｄに最も近い位置に存在するキー画像であるといえる。
【０１０８】
＜画像形成装置の一連動作の説明＞
次に、本実施の形態における画像形成装置１において、画像形成装置１に電源が投入された以降における操作者の光センサ付ＬＣＤ１１を用いた操作に基づいて画像形成装置１が備える動作のいずれか１つが選択されて実行される一連の動作（以下、一連動作と称する）について説明する。
【０１０９】
図１２は、画像形成装置１における電源投入前のＨＤＤ３とＲＡＭ４のワークエリア４ａにおけるメモリマップである。図１２において、画像形成装置１のＨＤＤ３には、ＯＳ、主プログラム、コピー用プログラム、ファックス用プログラム、スキャナ用プログラム、及び、ＰＤＦ生成用プログラムが格納されている。
【０１１０】
また、画像形成装置１の電源が投入される前の状態として、ＲＡＭ４のワークエリア４ａには、ＨＤＤ３に格納されているいずれのプログラムもロードされてはおらず、これらのプログラムがロードされる予定のエリアとして、ＯＳエリア、主プログラムエリア、共用エリア、および、その他エリアが確保されているのみである。
【０１１１】
ＯＳエリアはＯＳがロードされるエリアであり、主プログラムエリアは主プログラムがロードされるエリアであり、共用エリアは、コピー用プログラム、ファックス用プログラム、スキャナ用プログラム、または、ＰＤＦ生成用プログラムのいずれか１つがロードされるエリアである。
【０１１２】
また、本実施の形態における画像形成装置１では、上記の一連動作を実行するために、ＲＡＭ４のワークエリア４ａ以外の部分に、図１３〜図１５に示す記録エリア、図１６に示すテーブル、図示されていないが、ソフトウエア上に設けられた予測成否フラグＦ、一定時間間隔Ｔ１を計測するソフトウエア上に設けられたタイマＴＭ１、および、一定時間Ｔ２を計測するソフトウエア上に設けられたタイマＴＭ２を備えている。
【０１１３】
図１３は、投影位置座標値記録エリアＶＥを示したテーブルである。この投影位置座標値記録エリアＶＥは、本実施の形態で使用される上述した地点Ｐａ〜地点Ｐｅにおける光センサ付ＬＣＤ１１のＸＹ座標の座標値を記録するエリアである。
【０１１４】
図１４は、投影移動軌跡関数記録エリアＴＥを示したテーブルである。この投影移動軌跡関数記録エリアＴＥは、図１３のＰａ〜Ｐｃにおける３個の座標値を用いて演算により求められる指投影移動軌跡を近似させた２次曲線を表す２次関数を記録するエリアである。
【０１１５】
図１５（ａ）は、予測選択キー画像名記録エリアＫＦＥを示したテーブルである。この予測選択キー画像名記録エリアＫＦＥは、上述した予測の結果得られたタッチが行われるキー画像、すなわち、図４に示す地点Ｐｄに最も近い位置に存在するキー画像の名称を記録するエリアである。また、図１５（ｂ）は、実選択キー画像名記録エリアＫＲＥを示したテーブルである。この実選択キー画像名記録エリアＫＲＥは、実際にタッチが行われたキー画像の検出処理において検出された実選択キー画像の名称を記録するエリアである。
【０１１６】
図１６は、選択キー画像対応プログラムを示したテーブルＴＢである。この選択キー画像対応プログラムテーブルは、＃１キー画像２１〜＃４キー画像２４に対応付けられているプログラムの名称を示したものである。
【０１１７】
また、予測成否フラグＦは、上述した予測が成功したか否かを示すフラグで、Ｆ＝１は、上述した予測が成功したことを示し、Ｆ＝０は、上述した予測がなされていないか、あるいは、失敗したことを示す。
【０１１８】
また、一定時間間隔Ｔ１は、センサ付ＬＣＤ１１における投影位置座標値を読取る間隔の時間である。この一定時間間隔Ｔ１を計測するタイマＴＭ１は、後述するタッチキー画像予測前処理で用いられる。また、一定時間Ｔ２は、後述するタッチキー画像予測前処理（Ｓ４）が開始されてから実際にタッチされたキー画像を検出するまでの制限時間であり、この一定時間Ｔ２は、例えば、５００ｍｓｅｃ程度とする。タイマＴＭ２は、この一定時間Ｔ２を計測するのに用いられる。
【０１１９】
また、本実施の形態における画像形成装置１では、上記の一連動作を実行するために、ソフトウエアによる処理に用いられる変数ｎを用いる。変数ｎは、０〜１０の整数であり、ｘnとしてｎを変化させることにより、図５（図６〜図１１）に示すｘ0〜ｘ10を表すために用いられる。なお、ｘ1，ｘ2，ｘ3，・・・，ｘ9は、Ｘ座標におけるｘ0〜ｘ10の間を、１０等分した各位置の座標値である。
【０１２０】
また、以下の説明で使用されるｙ0〜ｙ7は、図５（図６〜図１１）に示すｙ0〜ｙ7である。
【０１２１】
次に、上記の一連動作について、フローチャートを参照しながら具体的に説明する。図１７、図１８、および、図２１〜図２３は、上記の一連動作を示したフローチャートである。この内、図１７は上記の一連動作の全体を示したフローチャートである。また、図１９および図２０は、上記の一連動作の説明に使用される図で、ＨＤＤ３とＲＡＭ４のワークエリア４ａにおけるメモリマップである。
【０１２２】
なお、図１７、図１８、および、図２１〜図２３のフローチャートにおいて、投影位置座標値記録エリアＶＥを、ＶＥ、投影移動軌跡関数記録エリアＴＥを、ＴＥ、予測選択キー画像名記録エリアＫＦＥを、ＫＦＥ、実選択キー画像名記録エリアＫＲＥを、ＫＲＥ、選択キー画像対応プログラムテーブルＴＢを、ＴＢ、予測成否フラグＦを、Ｆ、一定時間間隔Ｔ１を、Ｔ１、そして、タイマＴＭ２を、ＴＭ２と略称する。
【０１２３】
図１７、図１８の一連動作の全体を示したフローチャートにおいて、画像形成装置１では、電源が投入された後、最初に、ＣＰＵ２は、イニシャル処理（Ｓ１）を行う。このイニシャル処理では、図１９に示すように、ＨＤＤ３に格納されているＯＳが、ＲＡＭ４のワークエリア４ａのＯＳエリアにロードされ、同じく、ＨＤＤ３に格納されている主プログラムが、ＲＡＭ４のワークエリア４ａの主プログラムエリアにロードされる。この状態では、ＲＡＭ４のワークエリア４ａの共用エリアには、何もロードされていない。
【０１２４】
Ｓ１におけるイニシャル処理が終了すると、次に、タイマＴＭ２をリセットしてＴＭ２＝０とし（Ｓ２）、さらに、このタイマＴＭ２をスタートさせて（Ｓ３）、次に進む。
【０１２５】
次に、タッチキー画像予測前処理が行われる（Ｓ４）。このタッチキー画像予測前処理（Ｓ４）は、このタッチキー画像予測前処理（Ｓ４）に続いて行われるタッチキー画像予測処理（Ｓ５）の準備のための処理である。このタッチキー画像予測前処理（Ｓ４）については、後で詳述する。
【０１２６】
Ｓ４におけるタッチキー画像予測前処理が終了すると、次に、タッチキー画像予測処理が行われる（Ｓ５）。このタッチキー画像予測前処理（Ｓ５）は、画像形成装置１が備える「コピー」、「ファックス」、「スキャナ」、及び、「ＰＤＦ生成」のいずれかの動作を選択するために行われ、光センサ付ＬＣＤ１１の表示画面に表示された動作選択用のいずれかのキー画像に、操作者が指でタッチする前に、タッチされるキー画像を予測する処理である。このタッチキー画像予測処理（Ｓ５）については、後で詳述する。
【０１２７】
Ｓ５におけるタッチキー画像予測処理が終了すると、次に、予測成否フラグＦをチェックする（Ｓ６）。予測成否フラグＦが、Ｆ＝１でないと（Ｓ６のＮＯ）、すなわち、Ｆ＝０であると、予測が失敗したのであるから、次に、実際にタッチが行われたキー画像の検出処理を行うべく、Ｓ８へ進む。Ｆ＝１であると（Ｓ６のＹＥＳ）、予測は成功したのであるから、次に、予測選択キー画像対応プログラムロード処理を行う（Ｓ７）。
【０１２８】
すなわち、予測成否フラグＦが、Ｆ＝１の場合は、後述するように、予測判定されたキー画像名が、図１５（ａ）に示す予測選択キー画像名記録エリアＫＦＥに、予測選択キー画像名として記録されているので、Ｓ７では、この予測選択キー画像名と対応しているプログラム名を、図１６に示す選択キー画像対応プログラムテーブルＴＢから抽出して、抽出された名称のプログラムを、図２０に示すように、ＨＤＤ３からＲＡＭ４のワークエリア４ａの共用エリアへロードする。そして、次に、実際にタッチが行われたキー画像の検出処理を行うべく、Ｓ８へ進む。
【０１２９】
Ｓ８では、実選択キー画像名記録エリアＫＲＥをクリアして、次に、Ｓ９に進む。
【０１３０】
Ｓ９では、タイマＴＭ２がタイムアップしているか否か、すなわち、ＴＭ２＝Ｔ２であるか否かをチェックする。タイマＴＭ２がタイムタイムアップしていると（Ｓ９のＹＥＳ）、タッチキー画像予測前処理（Ｓ４）が開始されてから実際にタッチされたキー画像を検出するまでの制限時間である一定時間Ｔ２が経過しており、制限時間以内に実際にタッチされたキー画像を検出することができなかったので、Ｓ２へ戻り、Ｓ２以降を繰返す。
【０１３１】
Ｓ９におけるタイマＴＭ２がタイムタイムアップしているか否かのチェックで、タイマＴＭ２がタイムタイムアップしていないと（Ｓ９のＮＯ）、制限時間以内であるので、実際にタッチされたキー画像を検出する実選択キー画像検出処理を行う（Ｓ１０）。
【０１３２】
この実選択キー画像検出処理（Ｓ１０）に関しては、既に種々の方法が実施されており、これらのいずれの方法を用いてもよいので、この実選択キー画像検出処理（Ｓ１０）に関しては、詳述するのを省略する。
【０１３３】
なお、本実施の形態における画像形成装置１で使用されている光センサ付ＬＣＤ１１において、操作者が指で光センサ付ＬＣＤ１１の表示画面上を走査しているのか、それとも、操作者が指で光センサ付ＬＣＤ１１の表示画面上に実際にタッチしたのかの区別は、次のようにすることで可能である。
【０１３４】
例えば、光センサ付ＬＣＤ１１において、読取時点をずらして行われた２回の読取における２個の出力座標値を比較し、２個の出力座標値が、異なっていれば、操作者が指で光センサ付ＬＣＤ１１の表示画面上を走査していると判定し、同じであれば、操作者が指で光センサ付ＬＣＤ１１の表示画面上に実際にタッチしたと判定する。
【０１３５】
あるいは、指が光センサ付ＬＣＤ１１の光センサに触れた場合と、触れていない場合とでは、光センサ付ＬＣＤ１１における検出される光量が異なることを利用して、光センサ付ＬＣＤ１１で検出された光量が予め設定された閾値以上であれば指が触れておらず、表示画面上を走査していると判定し、閾値以下であれば指が触れており、表示画面上に実際にタッチしたと判定する。なお、光センサ付ＬＣＤには、外光を検出するモードと、バックライトから照射された赤外線の反射光を検出するモードの２つを備え、設置された環境により、切り替えることが可能なものもある。
【０１３６】
Ｓ１０における実選択キー画像検出処理において、実際にタッチされたキー画像の検出が終了していない場合は（Ｓ１１のＮＯ）、検出を継続するべく、Ｓ９へ戻って、Ｓ９以降を繰返し、実際にタッチされたキー画像の検出が終了している場合は（Ｓ１１のＹＥＳ）、Ｓ１２へ進む。Ｓ１２では、検出された実選択キー画像、すなわち、実際にタッチされたキー画像の名称を、実選択キー画像名記録エリアＫＲＥへ記録して、次に、Ｓ１３へ進む。
【０１３７】
Ｓ１３では、予測成否フラグＦをチェックする。予測成否フラグＦが、Ｆ＝１でないと（Ｓ１３のＮＯ）、すなわち、Ｆ＝０であると、予測が失敗したのであるから、実際にタッチされたキー画像と対応するプログラムをロードする必要があり、Ｓ１５へ進む。
【０１３８】
Ｓ１３における予測成否フラグＦのチェックで、Ｆ＝１であると（Ｓ６のＹＥＳ）、予測は成功したのであるから、この予測が正しく行われたか否かをチェックするため、Ｓ１４へ進む。
【０１３９】
Ｓ１４では、実選択キー画像名記録エリアＫＲＥに記録されている実選択キー画像名と、予測選択キー画像名記録エリアＫＦＥに記録されている予測選択キー画像名とが一致するか否かをチェックする。
【０１４０】
Ｓ１４における実選択キー画像名と予測選択キー画像名とが一致するか否かのチェックで、一致すると（Ｓ１３のＹＥＳ）、予測は正しく行われたので、Ｓ７で既に行われた予測選択キー画像対応プログラムロード処理では、正しいプログラムがロードされているので、Ｓ１６へ進んで、ロードされたプログラムの実行処理を行う。この実行処理が終了すると、Ｓ１へ戻り、Ｓ１以降を最初から繰返す。
【０１４１】
Ｓ１４における実選択キー画像名と予測選択キー画像名とが一致するか否かのチェックで、一致しないと（Ｓ１３のＮＯ）、予測は正しく行われていないので、実際にタッチされたキー画像と対応するプログラムをロードする必要があり、Ｓ１５へ進む。
【０１４２】
Ｓ１５では、実選択キー画像対応プログラムのロード処理を行う。すなわち、図１５（ｂ）に示す実選択キー画像名記録エリアＫＲＥに記録されている実選択キー画像の名称と対応しているプログラムを、図１６に示す選択キー画像対応プログラムテーブルＴＢから抽出して、抽出された名称のプログラムを、図２０に示すように、ＨＤＤ３からＲＡＭ４のワークエリア４ａの共用エリアへロードする。そして、次に、Ｓ１６へ進んで、ロードされたプログラムの実行処理を行う。この実行処理が終了すると、Ｓ１へ戻り、Ｓ１以降を最初から繰返す。
【０１４３】
すなわち、予測が失敗したか、予測が成功しても正しく予測されなかった場合は、Ｓ１５の実選択キー画像対応プログラムのロード処理が必要となる。これに対して、予測が正確に行われた場合は、Ｓ１５の実選択キー画像対応プログラムのロード処理が必要ない。そのため、予測が正確に行われた場合は、Ｓ１５の実選択キー画像対応プログラムのロード処理が必要ない分、処理時間を短縮することができる。
【０１４４】
次に、タッチキー画像予測前処理（Ｓ４）について説明する。図２１および図２２は、タッチキー画像予測前処理（Ｓ４）を示したフローチャートである。図２１および図２２において、画像形成装置１では、ＣＰＵ２は、まず、光センサ付ＬＣＤ１１のＬＣＤ全面、すなわち、表示画面における全面が光検出状態であるか否かをチェックする（Ｓ４１）。
【０１４５】
光センサ付ＬＣＤ１１では、光センサ付ＬＣＤ１１のＬＣＤ全面、すなわち、表示画面における全面に注がれる光を受光して、その光の強度のレベルを検出する。この検出された光の強度のレベルを、予め設定された閾値と比較することにより、光センサ画素１９の上に位置する物体の影を読取る。
【０１４６】
そのため、光センサ付ＬＣＤ１１のＬＣＤ全面上に何も物体が存在しない場合は、光センサ付ＬＣＤ１１のＬＣＤ全面が光検出状態である。そこで、光センサ付ＬＣＤ１１のＬＣＤ全面が光検出状態でない状態では、光センサ付ＬＣＤ１１のＬＣＤ全面上に物体が存在している場合であり、この物体は、通常は、操作者の指である。
【０１４７】
したがって、Ｓ４１における表示画面における全面が光検出状態であるか否かのチェックで、全面が光検出状態である場合は（Ｓ４２のＹＥＳ）、全面が光検出状態でない場合になるのを待つ。そして、全面が光検出状態でない場合になると（Ｓ４２のＮＯ）、次に、Ｓ４３へ進む。
【０１４８】
Ｓ４３では、光センサ付ＬＣＤ１１における投影位置座標値を読取り、地点Ｐａの投影位置座標値として、投影位置座標値記録エリアＶＥのＰａ欄に記録する。次に、一定時間間隔Ｔ１を計測するソフトウエア上に設けられたタイマＴＭ１を用いて、一定時間Ｔ１が経過するの待って（Ｓ４４）、次に、Ｓ４５へ進む。
【０１４９】
Ｓ４５では、光センサ付ＬＣＤ１１における投影位置座標値を読取り、地点Ｐｂの投影位置座標値として、投影位置座標値記録エリアＶＥのＰｂ欄に記録する。次に、一定時間間隔Ｔ１を計測するソフトウエア上に設けられたタイマＴＭ１を用いて、一定時間Ｔ１が経過するの待って（Ｓ４６）、次に、Ｓ４７へ進む。
【０１５０】
Ｓ４７では、光センサ付ＬＣＤ１１における投影位置座標値を読取り、地点Ｐｃの投影位置座標値として、投影位置座標値記録エリアＶＥのＰｃ欄に記録し、次に、Ｓ４８へ進む。
【０１５１】
Ｓ４８では、投影位置座標値記録エリアＶＥのＰａ欄、Ｐｂ欄、および、Ｐｃ欄の値を元に、２次関数ｙ＝ｆ（ｘ）を演算して、投影移動軌跡関数記録エリアＴＥに記録して、次に、Ｓ４９へ進む。
【０１５２】
Ｓ４９では、光センサ付ＬＣＤ１１における投影位置座標値を読取り、地点Ｐｄの投影位置座標値として、投影位置座標値記録エリアＶＥのＰｄ欄に記録して、次に、Ｓ５０へ進む。
【０１５３】
Ｓ５０では、投影位置座標値記録エリアＶＥのＰｄ欄の値、および、投影移動軌跡関数記録エリアＴＥに記録されている関数を用いて、地点Ｐｄから距離Ｌ離れた指予測移動経路上の地点Ｐｅの位置座標を演算で求めて、投影位置座標値記録エリアＶＥのＰｅ欄に記録して、タッチキー画像予測前処理（Ｓ４）を終了する。
【０１５４】
次に、タッチキー画像予測処理（Ｓ５）について説明する。タッチキー画像予測処理（Ｓ５）は、図４（図６〜図１１）における地点Ｐｄ、および、地点Ｐｅのｘ座標値である投影位置座標値記録エリアＶＥのＰｄ欄のｘ座標値ｘd、および、Ｐｅ欄のｘ座標値ｘeと、指投影移動軌跡を近似させた２次曲線を表す２次関数である投影移動軌跡関数記録エリアＴＥに記録されている２次関数ｙ＝ｆ（ｘ）とを用いて、タッチされるキー画像を予測する処理である。
【０１５５】
図２３は、タッチキー画像予測処理（Ｓ５）を示したフローチャートである。図２３において、画像形成装置１では、ＣＰＵ２は、まず、予測成否フラグＦをリセットして、Ｆ＝０とし、さらに、予測選択キー画像名記録エリアＫＦＥをクリアして（Ｓ５１）、次に、変数ｎを、ｎ＝０とした後（Ｓ５２）、Ｓ５３へ進む。
【０１５６】
Ｓ５３では、地点Ｐｄのｘ座標値ｘdの値が、ｘn以下であるか否かチェックする。例えば、図８に示すように、地点ＰｄにおけるＸ座標軸の値ｘdが、ｘd≦ｘ0（ｘ0はｎ＝０の場合のｘn）を満足しない場合、すなわち、ｘ0＜ｘdである場合は、指予測移動経路上の地点におけるＸ座標軸の最初の値ｘは、ｘdよりも大きい値とする必要がある。
【０１５７】
すなわち、ｘd≦ｘnを満足するようになるまで、ｎをインクリメントして、指予測移動経路上の地点におけるＸ座標軸の最初の値ｘを大きくする必要がある。したがって、ｘd≦ｘnを満足しない場合は（Ｓ５３のＮＯ）、変数ｎの値をインクリメント（Ｓ６５参照）して再度チェックするべく、Ｓ６４へ進み、ｘd≦ｘnを満足する場合は（Ｓ５３のＹＥＳ）、判定作業を継続するため、Ｓ５４へ進む。
【０１５８】
Ｓ５４では、地点Ｐｅのｘ座標値ｘeの値が、ｘn以上であるか否かチェックする。例えば、図９に示すように、地点ＰｄにおけるＸ座標軸の値が、ｘd≦ｘ0を満足するものの、Ｐｄから一定距離Ｌ以内の指予測移動経路上の地点であるＰｅにおけるＸ座標軸の値ｘeが、ｘ0≦ｘeを満足しない場合、すなわち、ｘe＜ｘ0である場合は、地点Ｐｄから一定距離Ｌ以内の指予測移動経路上には、キー画像存在はしないので、予測は失敗したことになり、この時点で判定作業は終了する。
【０１５９】
また、図１０に示すように、地点ＰｄにおけるＸ座標軸の値が、ｘd≦ｘ0を満足するものの、ｙの値がいずれの判定基準をも満足しない状態で、地点ＰｅにおけるＸ座標軸の値ｘeが、ｎをインクリメント（Ｓ６５参照）していく途中でｘn≦ｘeを満足しなくなった場合、すなわち、ｘe＜ｘnとなった場合は、地点Ｐｄから一定距離Ｌ以内の指予測移動経路上には、キー画像は存在しないので、予測は失敗したことになり、この時点で判定作業は終了する。
【０１６０】
したがって、ｘn≦ｘeを満足しない場合は（Ｓ５４のＮＯ）、予測成否フラグＦは、Ｆ＝０のままで、この時点で判定作業を終了することになり、タッチキー画像予測処理（Ｓ５）を終了し、ｘn≦ｘeを満足する場合は（Ｓ５４のＹＥＳ）、判定作業を継続するため、Ｓ５５へ進む。
【０１６１】
Ｓ５５では、２次関数ｙ＝ｆ（ｘ）におけるｘの値がｘnのときのｙの値ｙnが、第１判定基準を満足するか否かをチェックする。第１判定基準を満足すると、すなわち、ｙ0≦ｙn≦ｙ1を満足すると（Ｓ５５のＹＥＳ）、指予測移動経路２７は、＃１キー画像２１の上を通過することが分かるので、予測は成功し、予測選択キー画像名記録エリアＫＦＥに＃１キー画像と記録して（Ｓ５６）、次に、予測成否フラグＦを、Ｆ＝１として（Ｓ６３）、タッチキー画像予測処理（Ｓ５）を終了する。第１判定基準を満足しないと、すなわち、ｙ0≦ｙn≦ｙ1を満足しないと（Ｓ５５のＮＯ）、次に、Ｓ５７へ進む。
【０１６２】
Ｓ５７では、２次関数ｙ＝ｆ（ｘ）におけるｘの値がｘnのときのｙの値ｙnが、第２判定基準を満足するか否かをチェックする。第２判定基準を満足すると、すなわち、ｙ2≦ｙn≦ｙ3を満足すると（Ｓ５７のＹＥＳ）、指予測移動経路２７は、＃２キー画像２２の上を通過することが分かるので、予測は成功し、予測選択キー画像名記録エリアＫＦＥに＃２キー画像と記録して（Ｓ５８）、次に、予測成否フラグＦを、Ｆ＝１として（Ｓ６３）、タッチキー画像予測処理（Ｓ５）を終了する。第２判定基準を満足しないと、すなわち、ｙ2≦ｙn≦ｙ3を満足しないと（Ｓ５７のＮＯ）、次に、Ｓ５９へ進む。
【０１６３】
Ｓ５９では、２次関数ｙ＝ｆ（ｘ）におけるｘの値がｘnのときのｙの値ｙnが、第３判定基準を満足するか否かをチェックする。第３判定基準を満足すると、すなわち、ｙ4≦ｙn≦ｙ5を満足すると（Ｓ５９のＹＥＳ）、指予測移動経路２７は、＃３キー画像２３の上を通過することが分かるので、予測は成功し、予測選択キー画像名記録エリアＫＦＥに＃３キー画像と記録して（Ｓ６０）、次に、予測成否フラグＦを、Ｆ＝１として（Ｓ６３）、タッチキー画像予測処理（Ｓ５）を終了する。第３判定基準を満足しないと、すなわち、ｙ4≦ｙn≦ｙ5を満足しないと（Ｓ５９のＮＯ）、次に、Ｓ６１へ進む。
【０１６４】
Ｓ６１では、２次関数ｙ＝ｆ（ｘ）におけるｘの値がｘnのときのｙの値ｙnが、第４判定基準を満足するか否かをチェックする。第４判定基準を満足すると、すなわち、ｙ6≦ｙn≦ｙ7を満足すると（Ｓ６１のＹＥＳ）、指予測移動経路２７は、＃４キー画像２４の上を通過することが分かるので、予測は成功し、予測選択キー画像名記録エリアＫＦＥに＃４キー画像と記録して（Ｓ６２）、次に、予測成否フラグＦを、Ｆ＝１として（Ｓ６３）、タッチキー画像予測処理（Ｓ５）を終了する。第４判定基準を満足しないと、すなわち、ｙ6≦ｙn≦ｙ7を満足しないと（Ｓ６１のＮＯ）、次に、Ｓ６４へ進む。
【０１６５】
Ｓ６４では、変数ｎが、ｎ＝１１であるかチェックし、ｎ＝１１であると（Ｓ６４のＹＥＳ）、ｎを０から１０までインクリメントする処理が終了しているので、判定作業は終了しており、タッチキー画像予測処理（Ｓ５）を終了する。ｎ＝１１でないと（Ｓ６４のＮＯ）、判定作業は終了していないので、判定作業を継続するべく、変数ｎをインクリメントして、ｎ＝ｎ＋１として（Ｓ６５）、次に、Ｓ５３へ戻り、Ｓ５３以降を繰返す。
【０１６６】
なお、図１７、図１８に示すフローチャートには記載されていないが、この図１７、図１８に示すフローチャートのＳ７において、ＣＰＵ２が、図１５（ａ）に示す予測選択キー画像名記録エリアＫＦＥに予測選択キー画像名として記録されている予測判定されたキー画像名と対応しているプログラムをロードしようとしたときに、あるいは、Ｓ１６において、ＣＰＵ２が、図１５（ｂ）に示す実予測選択キー画像名記録エリアＫＲＥに実選択キー画像名として記録されている実際に検出されたキー画像名と対応しているプログラムをロードしようとしたときに、既に、同じプログラムがＲＡＭ４のワークエリア４ａへロードされている場合は、この同じプログラムのＲＡＭ４のワークエリア４ａへのロードは行わない。
【０１６７】
このようにすることで、選択プログラムロード実行形態が用いられる画像形成装置１において、ＲＡＭ４のワークエリア４ａへのプログラムの２重ロードを防止している。
【０１６８】
＜画像形成装置の作用、効果、および、その他の説明＞
次に、本実施の形態における画像形成装置１の作用、効果について説明する。本実施の形態における画像形成装置１によれば、光センサ付ＬＣＤ１１の表示画面における操作者の指の投影位置の移動軌跡である指投影移動軌跡を取得することができる。このため、取得された指投影移動軌跡を用いることにより、光センサ付ＬＣＤ１１の表示画面に表示された複数のキー画像の中から、操作者の指によりタッチが行われるキー画像を、タッチ前に予測することが可能となる。
【０１６９】
そのため、選択プログラムロード実行形態が用いられる画像形成装置１において、次の動作を行わせることができる。すなわち、タッチが行われるキー画像と対応付けられているプログラムを示す情報を、操作者の指のタッチ前に、光センサ付ＬＣＤ１１により入力することが可能であるので、この入力により、タッチが行われるキー画像と対応付けられているプログラムを、ＨＤＤ３からＲＡＭ４のワークエリア４ａへ、ロードを開始することができる。
【０１７０】
したがって、操作者のタッチ入力アクションの開始時点から、タッチが行われるキー画像と対応付けられたプログラムのロード開始に至るまでの時間を、従来のタッチパネルを用いた場合よりもさらに短くすることができる。
【０１７１】
また、本実施の形態における画像形成装置１によれば、予測された指予測移動経路を用いることにより、光センサ付ＬＣＤ１１の表示画面に表示された複数のキー画像の中から、操作者の指によりタッチが行われるキー画像を、タッチ前に予測することが可能となる。
【０１７２】
そのため、選択プログラムロード実行形態が用いられる画像形成装置１において、操作者の指のタッチ前に、タッチが行われるキー画像と対応付けられたプログラムのＨＤＤ３からＲＡＭ４のワークエリア４ａへのロードを開始することができる。
【０１７３】
したがって、選択プログラムロード実行形態が用いられる画像形成装置１において、操作者のタッチ入力アクションの開始時点から、タッチが行われるキー画像と対応付けられたプログラムのロード開始に至るまでの時間を、従来のタッチパネルを用いた場合よりもさらに短くすることができる。
【０１７４】
また、本実施の形態における画像形成装置１によれば、操作者の指によりタッチが行われるキー画像を予測することにより、選択プログラムロード実行形態が用いられる画像形成装置１において、操作者の指のタッチ前に、タッチが行われるキー画像と対応付けられたプログラムのＨＤＤ３からＲＡＭ４のワークエリア４ａへのロードを開始することができる。
【０１７５】
したがって、選択プログラムロード実行形態が用いられる画像形成装置１において、操作者のタッチ入力アクションの開始時点から、タッチが行われるキー画像と対応付けられたプログラムのロード開始に至るまでの時間を、従来のタッチパネルを用いた場合よりもさらに短くすることができる。
【０１７６】
また、本実施の形態における画像形成装置１によれば、指予測移動経路を予測した時点で光センサ付ＬＣＤ１１により読取られた座標値が示す地点Ｐｄから一定距離以内の指予測移動経路上に存在するキー画像を、タッチが行われるキー画像として予測するので、タッチが行われるキー画像をタッチが行われる前に、精度よく予測することができる。
【０１７７】
また、本実施の形態における画像形成装置１によれば、光センサ付ＬＣＤ１１により読取られた座標値が示す地点Ｐｄから一定距離以内の指予測移動経路上に複数のキー画像が存在する場合には、地点Ｐｄに最も近い位置に存在するキー画像を、タッチが行われるキー画像として予測するので、タッチが行われるキー画像をタッチが行われる前に、精度よく予測することができる。
【０１７８】
また、本実施の形態における画像形成装置１によれば、光センサ付ＬＣＤ１１により、光センサ付ＬＣＤ１１の表示画面上を移動する操作者の指が表示画面に投影されて形成される指投影移動軌跡上の３箇所の地点の座標値を読取り、この３個の座標値を用いて、指投影移動軌跡を近似させた２次曲線を表す２次関数を求めることにより、タッチが行われるキー画像をタッチが行われる前に予測している。そのため、指投影移動軌跡を精度よく求めることができ、この指投影移動軌跡を用いることにより、タッチが行われるキー画像をタッチが行われる前に、精度よく予測することができる。
【０１７９】
また、本実施の形態における画像形成装置１によれば、画像形成装置１には、選択プログラムロード実行形態が用いられている。また、画像形成装置１では、キー画像と対応付けられている情報に対応する全てのプログラムに対して、該プログラムをロードするのにＲＡＭ４のワークエリア４ａを共用している。
【０１８０】
また、タッチが行われるキー画像を、操作者の指のタッチ前に予測することが可能であるので、この予測により、タッチが行われるキー画像と対応付けられているプログラムを、操作者の指のタッチ前に、ＨＤＤ３からＲＡＭ４のワークエリア４ａへ、ロードを開始することができる。
【０１８１】
したがって、操作者のタッチ入力アクションの開始時点から、タッチが行われるキー画像と対応付けられたプログラムのロード開始に至るまでの時間を、従来のタッチパネルを用いた場合よりもさらに短くすることができる。
【０１８２】
また、ＲＡＭ４のワークエリア４ａのメモリエリアの大きさを、複数のキー画像のそれぞれに対応付けられている全てのプログラムがロード可能な大きさにする必要がなく、ＲＡＭ４のワークエリア４ａのメモリエリアの大きさを、抑制することができる。
【０１８３】
本実施の形態における画像形成装置１では、光センサ付ＬＣＤ１１の表示画面に表示されているキー画像への走査動作には、操作者の指が用いられているが、これには限られず、操作者が手で保持する棒状のペン等の物体を用いるようにしてもよい。
【０１８４】
また、本実施の形態における画像形成装置１では、指投影移動軌跡を近似させた曲線を表す関数として２次関数を用いているが、これには限られず、３次以上の関数でもよく、あるいは、１次関数でもよい。この場合に、指投影移動軌跡上の地点の座標値の個数としては、関数がｍ次関数の場合、ｍ＋１個必要であり、関数が１次関数の場合、２個必要である。また、指投影移動軌跡を近似させた曲線を表す関数を求める方法としては、最小二乗法等を用いることも可能である。
【符号の説明】
【０１８５】
１  画像形成装置
２  ＣＰＵ
３  ＨＤＤ
４  ＲＡＭ
４ａ  ワークエリア
５  ＬＣＤ表示制御部
６  投影位置座標読取制御部
７  画像形成駆動制御部
８  画像形成駆部
９  バスライン
１１  光センサ付ＬＣＤ
１２  液晶ソースドライバ
１３  液晶ゲートドライバ
１４  光センサ駆動回路
１５  単位画素
１６  表示用Ｒ画素
１７  表示用Ｇ画素
１８  表示用Ｂ画素
１９  光センサ画素
２１  ＃１キー画像
２２  ＃２キー画像
２３  ＃３キー画像
２４  ＃４キー画像
２５  指
２６  指投影移動軌跡
２７  指予測移動経路
【図１】
2011096123.tif 000003
【図２】
2011096123.tif 000004
【図３】
2011096123.tif 000005
【図４】
2011096123.tif 000006
【図５】
2011096123.tif 000007
【図６】
2011096123.tif 000008
【図７】
2011096123.tif 000009
【図８】
2011096123.tif 000010
【図９】
2011096123.tif 000011
【図１０】
2011096123.tif 000012
【図１１】
2011096123.tif 000013
【図１２】
2011096123.tif 000014
【図１３】
2011096123.tif 000015
【図１４】
2011096123.tif 000016
【図１５】
2011096123.tif 000017
【図１６】
2011096123.tif 000018
【図１７】
2011096123.tif 000019
【図１８】
2011096123.tif 000020
【図１９】
2011096123.tif 000021
【図２０】
2011096123.tif 000022
【図２１】
2011096123.tif 000023
【図２２】
2011096123.tif 000024
【図２３】
2011096123.tif 000025