(57)【特許請求の範囲】
【請求項１】
画像形成ジョブに対する所定の処理条件の値の入力を受付けるための受付手段と、
前記受付手段によって受付けられた値を記憶するための記憶手段と、
タッチ操作を受付けるためのタッチパッドとを備え、
前記受付手段は、
前記タッチパッドの所定の領域における第１のタッチ操作が継続している状態での、前記タッチパッドにおける第２のタッチ操作でのタッチ位置の変更の態様に基づいて、前記記憶手段に記憶されている値を更新し、
前記第２のタッチ操作においてタッチ位置が所定時間以上移動せず、さらに、前記第２のタッチ操作におけるタッチ位置が所定の方向に移動した場合には、前記記憶手段に記憶されている値の正負の符号を切替える、画像形成装置。
【請求項２】
画像形成ジョブに対する所定の処理条件の値の入力を受付けるための受付手段と、
前記受付手段によって受付けられた値を記憶するための記憶手段と、
タッチ操作を受付けるためのタッチパッドとを備え、
前記受付手段は、
前記タッチパッドの所定の領域における第１のタッチ操作が継続している状態での、前記タッチパッドにおける第２のタッチ操作でのタッチ位置の変更の態様に基づいて、前記記憶手段に記憶されている値を更新し、
前記第１のタッチ操作および前記第２のタッチ操作が継続された状態で、前記第１のタッチ操作および前記第２のタッチ操作とは異なる位置での第３のタッチ操作があった場合に、前記記憶手段に記憶されている値の正負の符号を切替える、画像形成装置。
【請求項３】
画像形成ジョブに対する所定の処理条件の値の入力を受付けるための受付手段と、
前記受付手段によって受付けられた値を記憶するための記憶手段と、
タッチ操作を受付けるためのタッチパッドとを備え、
前記受付手段は、
前記タッチパッドの所定の領域における第１のタッチ操作が継続している状態での、前記タッチパッドにおける第２のタッチ操作でのタッチ位置の変更の態様に基づいて、前記記憶手段に記憶されている値を更新し、
前記タッチパッドの所定の領域における第１のタッチ操作が継続している状態での、当該第１のタッチ操作のタッチ位置とは異なる位置での第２のタッチ操作におけるタッチ位置の変更の態様に基づいて、前記記憶手段に記憶されている値を更新する第１の処理および表示倍率を変更する第２の処理を実行し、
前記第１の処理と前記第２の処理のいずれを優先して実行するかが設定されている、画像形成装置。
【請求項４】
前記受付手段は、前記第２のタッチ操作におけるタッチ位置が変更された距離に基づいて、前記記憶手段に記憶されている値を更新する、請求項１〜請求項３のいずれか１項に記載の画像形成装置。
【請求項５】
前記受付手段は、前記距離が、前記記憶手段に記憶されている値の変化量の最大値に対応する長さ以上変化した場合には、それ以上の前記距離が変更されても、前記値の更新を行なわない、請求項４に記載の画像形成装置。
【請求項６】
前記受付手段は、前記値が大きくなるほど、前記値を更新するのに要する単位距離を短くする、請求項４または請求項５に記載の画像形成装置。
【請求項７】
前記受付手段は、
前記記憶手段に記憶された値を表示装置に表示し、
前記第１のタッチ操作がなされているときとなされていないときで、前記値の表示態様を変化させる、請求項１〜請求項６のいずれか１項に記載の画像形成装置。
【請求項８】
前記受付手段は、前記第２のタッチ操作が終了する前に前記第１のタッチ操作が終了した場合には、前記記憶手段に記憶されている値を更新しない、請求項１〜請求項７のいずれか１項に記載の画像形成装置。
【請求項９】
前記第１のタッチ操作の開始が検出されるたびに、前記記憶手段に記憶される値を予め定められた値に更新するか否かを設定可能である、請求項１〜請求項８のいずれか１項に記載の画像形成装置。
【請求項１０】
前記受付手段は、前記第２のタッチ操作が開始されたタッチ位置が、前記第１のタッチ操作のタッチ位置に対して、所定の方向についての一方側である場合には前記記憶手段に記憶されている値を加算更新し、前記所定の方向についての他方側である場合には前記記憶手段に記憶されている値を減算更新する、請求項１〜請求項９のいずれか１項に記載の画像形成装置。
【請求項１１】
前記受付手段は、桁ごとに、前記値の入力を受付ける、請求項１〜請求項１０のいずれか１項に記載の画像形成装置。
【請求項１２】
前記タッチパッドは、前記値の桁ごとに予め定められた入力領域を含み、
前記受付手段は、前記入力領域のうち、前記第１のタッチ操作の操作対象に含まれる入力領域が対応する桁について、前記値の入力を受付ける、請求項１〜請求項１１のいずれか１項に記載の画像形成装置。
【請求項１３】
前記受付手段は、前記第１のタッチ操作が終了したことを条件として、前記記憶手段に記憶されている値を更新する、請求項１〜請求項１２のいずれか１項に記載の画像形成装置。
【請求項１４】
画像形成ジョブに対する所定の処理条件の値の入力を受付けるための受付手段と、前記受付手段によって受付けられた値を記憶するための記憶手段と、タッチ操作を受付けるためのタッチパッドとを備えた画像形成装置に備えられたコンピューターによって実行される制御プログラムであって、
前記画像形成装置に、
前記タッチパッドの所定の領域における第１のタッチ操作を受付けるステップと、
前記第１のタッチ操作が継続している状態で、前記タッチパッドにおける第２のタッチ操作を受付けるステップと、
前記第２のタッチ操作におけるタッチ位置の変更の態様に基づいて、前記記憶手段に記憶されている値を更新するステップとを実行させ、
前記第２のタッチ操作におけるタッチ位置の変更の態様に基づいて、前記記憶手段に記憶されている値を更新させるステップは、前記第２のタッチ操作においてタッチ位置が所定時間以上移動せず、さらに、前記第２のタッチ操作におけるタッチ位置が所定の方向に移動した場合には、前記記憶手段に記憶されている値の正負の符号を切替えることを含む、画像形成装置の制御プログラム。
【請求項１５】
画像形成ジョブに対する所定の処理条件の値の入力を受付けるための受付手段と、前記受付手段によって受付けられた値を記憶するための記憶手段と、タッチ操作を受付けるためのタッチパッドとを備えた画像形成装置に備えられたコンピューターによって実行される制御プログラムであって、
前記画像形成装置に、
前記タッチパッドの所定の領域における第１のタッチ操作を受付けるステップと、
前記第１のタッチ操作が継続している状態で、前記タッチパッドにおける第２のタッチ操作を受付けるステップと、
前記第２のタッチ操作におけるタッチ位置の変更の態様に基づいて、前記記憶手段に記憶されている値を更新するステップと、
前記第１のタッチ操作および前記第２のタッチ操作が継続された状態で、前記第１のタッチ操作および前記第２のタッチ操作とは異なる位置での第３のタッチ操作があった場合に、前記記憶手段に記憶されている値の正負の符号を切替えるステップとを実行させる、画像形成装置の制御プログラム。
【請求項１６】
画像形成ジョブに対する所定の処理条件の値の入力を受付けるための受付手段と、前記受付手段によって受付けられた値を記憶するための記憶手段と、タッチ操作を受付けるためのタッチパッドとを備えた画像形成装置に備えられたコンピューターによって実行される制御プログラムであって、
前記画像形成装置に、
前記タッチパッドの所定の領域における第１のタッチ操作を受付けるステップと、
前記第１のタッチ操作が継続している状態で、前記タッチパッドにおける第２のタッチ操作を受付けるステップと、
前記第２のタッチ操作におけるタッチ位置の変更の態様に基づいて、前記記憶手段に記憶されている値を更新するステップと、
前記タッチパッドの所定の領域における第１のタッチ操作が継続している状態での、当該第１のタッチ操作のタッチ位置とは異なる位置での第２のタッチ操作におけるタッチ位置の変更の態様に基づいて、前記記憶手段に記憶されている値を更新する第１の処理を実行するステップと、
前記タッチパッドの所定の領域における第１のタッチ操作が継続している状態での、当該第１のタッチ操作のタッチ位置とは異なる位置での第２のタッチ操作におけるタッチ位置の変更の態様に基づいて、表示倍率を変更する第２の処理を実行するステップとを実行させ、
前記第１の処理を実行するステップと前記第２の処理を実行するステップのいずれを実行するかが設定されている、画像形成装置の制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置に関し、特に、数値の入力を受付ける画像形成装置およびその制御プログラムに関する。
【背景技術】
【０００２】
従来から、画像形成装置に対して情報を入力する際の画面表示に関し、種々の技術が開示されている。
【０００３】
たとえば、特許文献１（特開昭６３−１７４１２５号公報）には、装置に記憶されたファイルのそれぞれをカード形状のアイコンで表し、また、それらのアイコンを重ねた状態で表示させ、そして、重なりあったアイコンを、各アイコンが対応するカードの重みが感じられるような態様でスクロール表示させるための技術が開示されている。
【０００４】
また、特許文献２（特開２００４−１７１５１２号公報）には、入力装置において、タッチパネルに表示されたボタンアイコンに対する押下の操作において、圧電アクチュエーターの駆動により、利用者に力覚を帰還させるための技術が開示されている。
【０００５】
また、特許文献３（特開２００６−４２１７０号公報）には、再生装置における音量の制御に関し、タッチパネル上に放射状に並んだ複数のオブジェクトを表示させ、これらの外縁をなぞる操作の方向によって、音量をアップさせたりダウンさせたりする技術が開示されている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開昭６３−１７４１２５号公報
【特許文献２】特開２００４−１７１５１２号公報
【特許文献３】特開２００６−４２１７０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、従来の技術によれば、表示装置に数値等の情報を入力する場合、アイコンやオブジェクト等のなんらかの画像を表示させる必要があった。そして、このような画像の表示領域を確保するために、数値の入力の際に参考にしたい情報等の他の情報の表示が阻害され、利用者の利便性を低減させるおそれがあった。
【０００８】
本発明は、かかる実情に鑑み考え出されたものであり、その目的は、画像形成装置において、数値の入力についての利用者の利便性を向上させることである。
【課題を解決するための手段】
【０００９】
本発明のある局面に従った画像形成装置は、画像形成ジョブに対する所定の処理条件の値の入力を受付けるための受付手段と、受付手段によって受付けられた値を記憶するための記憶手段と、タッチ操作を受付けるためのタッチパッドとを備え、受付手段は、タッチパッドの所定の領域における第１のタッチ操作が継続している状態での、タッチパッドにおける第２のタッチ操作でのタッチ位置の変更の態様に基づいて、記憶手段に記憶されている値を更新し、第２のタッチ操作においてタッチ位置が所定時間以上移動せず、さらに、第２のタッチ操作におけるタッチ位置が所定の方向に移動した場合には、記憶手段に記憶されている値の正負の符号を切替える。
本発明の他の局面に従った画像形成装置は、画像形成ジョブに対する所定の処理条件の値の入力を受付けるための受付手段と、受付手段によって受付けられた値を記憶するための記憶手段と、タッチ操作を受付けるためのタッチパッドとを備え、受付手段は、タッチパッドの所定の領域における第１のタッチ操作が継続している状態での、タッチパッドにおける第２のタッチ操作でのタッチ位置の変更の態様に基づいて、記憶手段に記憶されている値を更新し、第１のタッチ操作および第２のタッチ操作が継続された状態で、第１のタッチ操作および第２のタッチ操作とは異なる位置での第３のタッチ操作があった場合に、記憶手段に記憶されている値の正負の符号を切替える。
本発明のさらに他の局面に従った画像形成装置は、画像形成ジョブに対する所定の処理条件の値の入力を受付けるための受付手段と、受付手段によって受付けられた値を記憶するための記憶手段と、タッチ操作を受付けるためのタッチパッドとを備え、受付手段は、タッチパッドの所定の領域における第１のタッチ操作が継続している状態での、タッチパッドにおける第２のタッチ操作でのタッチ位置の変更の態様に基づいて、記憶手段に記憶されている値を更新し、タッチパッドの所定の領域における第１のタッチ操作が継続している状態での、当該第１のタッチ操作のタッチ位置とは異なる位置での第２のタッチ操作におけるタッチ位置の変更の態様に基づいて、記憶手段に記憶されている値を更新する第１の処理および表示倍率を変更する第２の処理を実行し、第１の処理と第２の処理のいずれを優先して実行するかが設定されている。
【００１０】
好ましくは、受付手段は、第２のタッチ操作におけるタッチ位置が変更された距離に基づいて、記憶手段に記憶されている値を更新する。
【００１１】
好ましくは、受付手段は、距離が、記憶手段に記憶されている値の変化量の最大値に対応する長さ以上変化した場合には、それ以上の距離が変更されても、値の更新を行なわない。
【００１２】
好ましくは、受付手段は、値が大きくなるほど、値を更新するのに要する単位距離を短くする。
【００１３】
好ましくは、受付手段は、記憶手段に記憶された値を表示装置に表示し、第１のタッチ操作がなされているときとなされていないときで、値の表示態様を変化させる。
【００１４】
好ましくは、受付手段は、第２のタッチ操作が終了する前に第１のタッチ操作が終了した場合には、記憶手段に記憶されている値を更新しない。
【００１５】
好ましくは、第１のタッチ操作の開始が検出されるたびに、記憶手段に記憶される値を予め定められた値に更新するか否かを設定可能である。
【００１６】
好ましくは、受付手段は、第２のタッチ操作が開始されたタッチ位置が、第１のタッチ操作のタッチ位置に対して、所定の方向についての一方側である場合には記憶手段に記憶されている値を加算更新し、所定の方向についての他方側である場合には記憶手段に記憶されている値を減算更新する。
【００１９】
好ましくは、受付手段は、桁ごとに、値の入力を受付ける。
好ましくは、タッチパッドは、値の桁ごとに予め定められた入力領域を含み、受付手段は、入力領域のうち、第１のタッチ操作の操作対象に含まれる入力領域が対応する桁について、値の入力を受付ける。
【００２０】
好ましくは、受付手段は、第１のタッチ操作が終了したことを条件として、記憶手段に記憶されている値を更新する。
【００２２】
本発明のある局面に従った制御プログラムは、画像形成ジョブに対する所定の処理条件の値の入力を受付けるための受付手段と、受付手段によって受付けられた値を記憶するための記憶手段と、タッチ操作を受付けるためのタッチパッドとを備えた画像形成装置に備えられたコンピューターによって実行される制御プログラムであって、画像形成装置に、タッチパッドの所定の領域における第１のタッチ操作を受付けるステップと、第１のタッチ操作が継続している状態で、タッチパッドにおける第２のタッチ操作を受付けるステップと、第２のタッチ操作におけるタッチ位置の変更の態様に基づいて、記憶手段に記憶されている値を更新するステップとを実行させ、第２のタッチ操作におけるタッチ位置の変更の態様に基づいて、記憶手段に記憶されている値を更新させるステップは、第２のタッチ操作においてタッチ位置が所定時間以上移動せず、さらに、第２のタッチ操作におけるタッチ位置が所定の方向に移動した場合には、記憶手段に記憶されている値の正負の符号を切替えることを含む。
本発明の他の局面に従った制御プログラムは、画像形成ジョブに対する所定の処理条件の値の入力を受付けるための受付手段と、受付手段によって受付けられた値を記憶するための記憶手段と、タッチ操作を受付けるためのタッチパッドとを備えた画像形成装置に備えられたコンピューターによって実行される制御プログラムであって、画像形成装置に、タッチパッドの所定の領域における第１のタッチ操作を受付けるステップと、第１のタッチ操作が継続している状態で、タッチパッドにおける第２のタッチ操作を受付けるステップと、第２のタッチ操作におけるタッチ位置の変更の態様に基づいて、記憶手段に記憶されている値を更新するステップと、第１のタッチ操作および第２のタッチ操作が継続された状態で、第１のタッチ操作および第２のタッチ操作とは異なる位置での第３のタッチ操作があった場合に、記憶手段に記憶されている値の正負の符号を切替えるステップとを実行させる。
本発明のさらに他の局面に従った制御プログラムは、画像形成ジョブに対する所定の処理条件の値の入力を受付けるための受付手段と、受付手段によって受付けられた値を記憶するための記憶手段と、タッチ操作を受付けるためのタッチパッドとを備えた画像形成装置に備えられたコンピューターによって実行される制御プログラムであって、画像形成装置に、タッチパッドの所定の領域における第１のタッチ操作を受付けるステップと、第１のタッチ操作が継続している状態で、タッチパッドにおける第２のタッチ操作を受付けるステップと、第２のタッチ操作におけるタッチ位置の変更の態様に基づいて、記憶手段に記憶されている値を更新するステップと、タッチパッドの所定の領域における第１のタッチ操作が継続している状態での、当該第１のタッチ操作のタッチ位置とは異なる位置での第２のタッチ操作におけるタッチ位置の変更の態様に基づいて、記憶手段に記憶されている値を更新する第１の処理を実行するステップと、タッチパッドの所定の領域における第１のタッチ操作が継続している状態での、当該第１のタッチ操作のタッチ位置とは異なる位置での第２のタッチ操作におけるタッチ位置の変更の態様に基づいて、表示倍率を変更する第２の処理を実行するステップとを実行させ、第１の処理を実行するステップと第２の処理を実行するステップのいずれを実行するかが設定されている。
【発明の効果】
【００２３】
本発明によれば、数値の入力についての利用者の利便性を向上させることができる。
【図面の簡単な説明】
【００２４】
【図１】本発明の或る実施の形態であるＭＦＰ（Multi-Functional  Peripheral）１の外観を示す図である。
【図２】図１のＭＦＰのブロック図である。
【図３】図２の操作部の拡大図である。
【図４】図２の表示パネルに表示される画面の一例を示す図である。
【図５】図１ののＭＦＰにおいて実行される、数値入力処理のフローチャートである。
【図６】数値入力処理における、表示パネルに対するタッチ操作とそれに応じた表示内容を示す図である。
【図７】本発明の或る実施の形態のＭＦＰにおいて実行される数値入力処理のフローチャートである。
【図８】本発明の或る実施の形態の表示パネルにおける、入力対象の数値の表示態様の一例を示す図である。
【図９】本発明の或る実施の形態の数値入力処理のフローチャートである。
【図１０】本発明の或る実施の形態の数値入力処理における、表示パネルに対する操作を説明するための図である。
【図１１】本発明の或る実施の形態の数値入力処理のフローチャートである。
【図１２】本発明の或る実施の形態における、加算値と移動距離の関係を示す図である。
【図１３】本発明の或る実施の形態の数値入力処理のフローチャートである。
【図１４】本発明の或る実施の形態の数値入力処理における、表示パネルに対する操作を説明するための図である。
【図１５】本発明の或る実施の形態において表示パネルに表示される画面の一例を示す図である。
【図１６】本発明の或る実施の形態の数値入力処理のフローチャートである。
【図１７】本発明の或る実施の形態の数値入力処理のフローチャートである。
【図１８】本発明の或る実施の形態の数値入力処理における、表示パネルに対する操作を説明するための図である。
【図１９】本発明の或る実施の形態の数値入力処理のフローチャートである。
【図２０】本発明の或る実施の形態の数値入力処理のフローチャートである。
【図２１】本発明の或る実施の形態の数値入力処理における、表示パネルに対する操作を説明するための図である。
【図２２】本発明の或る実施の形態の数値入力処理のフローチャートである。
【図２３】本発明の或る実施の形態の数値入力処理における、表示パネルに対する操作を説明するための図である。
【図２４】本発明の或る実施の形態の数値入力処理における、表示パネルに対する操作を説明するための図である。
【図２５】本発明の或る実施の形態の数値入力処理のフローチャートである。
【図２６】本発明の或る実施の形態の数値入力処理における、表示パネルに対する操作を説明するための図である。
【図２７】本発明の或る実施の形態の数値入力処理のフローチャートである。
【図２８】本発明の或る実施の形態の数値入力処理における、表示パネルに対する操作を説明するための図である。
【図２９】本発明の或る実施の形態の表示パネルに表示される、設定画面の一例を示す図である。
【図３０】本発明の或る実施の形態の数値入力処理のフローチャートである。
【発明を実施するための形態】
【００２５】
以下、本発明に係る画像形成装置の実施の形態について、図面を参照しつつ詳細に説明する。なお、各図において、同じ機能を奏する要素については、同一の参照符号を付し、その説明は繰返さない。
【００２６】
［第１の実施の形態］
＜画像形成装置の外観＞
図１は、本発明の一実施の形態であるＭＦＰ１の外観を示す図である。
【００２７】
図１を参照して、ＭＦＰ１は、当該ＭＦＰ１に対して操作指示や文字・数字を入力するための操作部１５を備える。また、ＭＦＰ１は、スキャナー部１３とプリンター部１４を備える。スキャナー部１３は、原稿を光電的に読取って画像データを得る。プリンター部１４は、スキャナー部１３により取得された画像データや、ネットワークを介して接続された外部機器から受信した画像データに基づき用紙上に画像を印刷する。
【００２８】
また、ＭＦＰ１は、その本体上面に、原稿をスキャナー部１３に送るフィーダ部１７を備え、その本体下部には、プリンター部１４に用紙を供給する給紙部１８を備え、そして、その中央部には、プリンター部１４によって画像を印刷された用紙が排出されるトレイ１９を備える。
【００２９】
＜画像形成装置のハードウェア構成＞
図２は、ＭＦＰ１のブロック図である。
【００３０】
図２を参照して、ＭＦＰ１は、当該ＭＦＰ１の動作を全体的に制御する制御部１００を含む。制御部１００は、ＣＰＵ（Central Processing Unit）１０１と、ＲＯＭ（Read Only Memory）１０２と、Ｓ−ＲＡＭ（Static Random Access Memory）１０３と、ＮＶ−ＲＡＭ（Non Volatile Random Access Memory）１０４と、時計ＩＣ（Integrated Circuit）１０５とを含む。ＮＶ−ＲＡＭ１０４は、ＭＦＰの初期設定等のデータを記憶する。ＭＦＰ１は、さらに、ＣＰＵ１０１が実行するプログラムを記憶するためのハードディスクドライブ等によって実現される固定記憶装置１１０を含む。
【００３１】
ＣＰＵ１０１が実行するプログラムは、ＭＦＰ１の出荷時等、予め固定記憶装置１１０に格納されている場合もあれば、ネットワーク経由でダウンロードされて固定記憶装置１１０に格納される場合もある。また、プログラムは、ＭＦＰ１に対して着脱可能な記憶媒体に格納され、ＣＰＵ１０１は、当該記憶媒体から読み出して、当該プログラムを実行する場合もある。記憶媒体としては、ＣＤ−ＲＯＭ（Compact  Disc  -  Read  Only  Memory）、ＤＶＤ−ＲＯＭ（Digital  Versatile  Disk  -  Read  Only  Memory）、ＵＳＢ（Universal  Serial  Bus）メモリ、メモリカード、ＦＤ（Flexible  Disk）、ハードディスク、磁気テープ、カセットテープ、ＭＯ（Magnetic  Optical  Disc）、ＭＤ（Mini  Disc）、ＩＣ（Integrated  Circuit）カード（メモリカードを除く）、光カード、マスクＲＯＭ、ＥＰＲＯＭ、ＥＥＰＲＯＭ（Electronically  Erasable  Programmable  Read-Only  Memory）などの、不揮発的にプログラムを格納する媒体が挙げられる。
【００３２】
また、ＭＦＰ１は、画像読取装置１２０と画像出力装置１４０とを含む。画像読取装置１２０は、原稿画像を読み取って画像データを生成するための機構であり、スキャナー部１３およびフィーダ部１７を含む。画像出力装置１４０は、画像データを用紙に印刷するための機構であり、プリンター部１４を含む。プリンターコントローラー１５０は、画像出力装置１４０の印刷タイミング等を制御する。
【００３３】
ＭＦＰ１の操作部１５は、後述するように、ＭＦＰ１の本体に設けられたハードウェアキー群（以下、「ハードキー群」と略す）１９０と、操作パネル１３０とを含む。操作パネル１３０は、ＭＦＰ１本体に対して着脱可能に構成され、タッチパッド１３１、表示制御部１３２、短距離無線Ｉ／Ｆ（インターフェース）１３３、表示パネル１３４、および、ハードキー群１３５を含む。操作パネル１３０の構成は、図３等を参照して後述する。
【００３４】
また、ＭＦＰ１は、短距離無線Ｉ／Ｆ１８０を含む。ＭＦＰ１において、その本体側と操作パネル１３０とは、短距離無線Ｉ／Ｆ１８０と短距離無線Ｉ／Ｆ１３３を介して通信する。なお、短距離無線Ｉ／Ｆ１８０は、操作パネル１３０以外の外部機器との通信に利用されても良い。また、ＭＦＰ１は、外部の装置と通信するための、ネットワークＩ／Ｆ１６０およびワイヤレスＩ／Ｆ１７０を含む。
【００３５】
＜操作部の構成＞
図３は、操作部１５の拡大図である。
【００３６】
図３を参照して、操作部１５は、ハードキー群１９０と、ＭＦＰ１本体に対して着脱可能な操作パネル１３０とを含む。操作パネル１３０の外表面には、表示パネル１３４およびハードキー群１３５が備えられている。表示パネル１３４は、液晶表示装置等の表示装置によって実現される。表示制御部１３２は、ハードキー群１３５やその他の装置に対する操作等を介して入力される情報に従って、表示パネル１３４の表示態様を制御する。本実施の形態では、表示制御部１３２は、ＣＰＵ１０１から送信される制御信号に基づいて、表示パネル１３４の表示態様を制御する。
【００３７】
ハードキー群１９０は、ＭＦＰ１のテンキー、リセットキー、ストップキー、スタートボタン等の種々のキーを含む。ハードキー群１３５は、電源キー、メニューキー、ガイダンスキー、および、プレビューキーを含む。
【００３８】
図４は、表示パネル１３４に表示される画面の一例を示す図である。
図４を参照して、画面１３００は、印刷動作の待機画面の一例である。画面１３００には、「コピーできます。」というメッセージとともに、コピー部数の値を表示するための表示欄１３０１が表示されている。表示パネル１３４の少なくとも一部には、タッチパッド１３１が重ねられて設けられている。これにより、表示パネル１３４に対してタッチ操作がなされると、タッチパッド１３１が当該タッチ操作の位置等を検出する。ＣＰＵ１０１は、タッチパッド１３１から、ユーザーのタッチ操作の位置等の検出結果を取得する。タッチパッド１３１は、たとえば多点検知が可能なタッチパッドによって実現される。
【００３９】
本実施の形態では、タッチパッド１３１において、数値入力を受け付けるための領域（後述する「入力エリア」）が設定されている。当該領域にユーザーの１本目の指がタッチされた後、２本目の指がタッチされると、当該２本目の指の位置の移動態様に基づいて、表示欄１３０１に入力される値を更新できる。
【００４０】
以下、ＭＦＰ１において実行される、数値の入力を受付けるための処理（数値入力処理）について説明する。
【００４１】
＜数値入力処理の概要＞
図５は、本実施の形態のＭＦＰ１においてＣＰＵ１０１が実行する、数値入力処理のフローチャートである。また、図６は、数値入力処理における、表示パネル１３４に対するタッチ操作とそれに応じた表示内容を示す図である。
【００４２】
まず、図６を参照して、数値入力処理の概要を説明する。
ＭＦＰ１では、タッチパッド１３１の検出領域の少なくとも一部に対して、すでに入力されている数値を更新するための操作に利用されるエリアである「入力エリア」が設定されている。図６（Ａ）には、入力エリアが示されている。本実施の形態では、入力エリア５０は、入力された数値を表示する欄と同じものとされている。つまり、入力エリア５０は、図４の表示欄１３０１と同様とすることができる。図６（Ａ）では、入力エリア５０の中に、入力された数値の一例（「１」）が表示されている。
【００４３】
このように入力エリアが設定されることにより、数値入力を受け付けるための領域を示す図形を別途表示パネル１３４に表示させることなく、ユーザーに、入力エリアを認識させることができる。ただし、入力エリアは、表示パネル１３４における表示内容とは無関係に、定めた場所（たとえば、表示パネル１３４の右上隅の３ｃｍ四方の領域）とすることもできる。
【００４４】
図６では、タッチ操作をする１本目の指が図形５１で示され、２本目の指が図形５２で示されている。
【００４５】
図６（Ｂ）に示されるように入力エリア５０内で１本目の指によるタッチ操作がなされると、ＭＦＰ１は、数値の更新のための入力が開始されたことを認識する。具体的には、表示パネル１３４に重ねて設けられたタッチパッド１３１が、入力エリア５０に対応する領域内でのタッチ操作を検出する。これに応じて、ＣＰＵ１０１は、入力エリア５０内でタッチ操作があったことを認識する。
【００４６】
このとき、表示色が変更されるなど、入力エリア５０の表示態様が変更されても良い。図６（Ｂ）と図６（Ａ）とで入力エリア５０を記載する線種が異なることにより、表示態様が変更されたことが示されている。
【００４７】
次に、図６（Ｃ）に示されるように、表示パネル１３４において２本目の指によるタッチ操作がなされると、当該２本目の指によるタッチ操作が開始された座標が起点として記憶される。なお、２本目の指によるタッチ操作が検出されたことに応じて、入力エリア５０の表示態様（たとえば、表示色）は、さらに変更されても良い。図６（Ｃ）では、入力エリア５０を記載する線種が図６（Ａ）および図６（Ｂ）に対してさらに変更されていることにより、入力エリア５０の表示態様の変更が表現されている。
【００４８】
その後、図６（Ｄ）に示されるように２本目の指が移動される。図６（Ｄ）では、２本目の指の移動の向きが、矢印Ｒ１で示されている。ＭＦＰ１では、定期的（例えば５ｍｓｅｃ）に、２本目の指のタッチ位置が検出され、そして、起点と当該タッチ位置の距離が算出される。算出された移動距離は、数値に換算される。そして、当該値が、入力対象となる数値へ加算されることによって、当該入力対象の数値が更新される。図６（Ｄ）の入力エリア５０内の数値は、図６（Ｃ）に対して、２本目の指のタッチ位置が変更されていることに対応して、加算更新されている。
【００４９】
つまり、本実施の形態では、２本目の指のタッチ位置の移動距離（起点からの距離）が長くなるほど、入力された数値が大きくなるように、当該数値が更新される。
【００５０】
なお、このような２本目の指のタッチ位置の移動に応じた数値の更新は、１本目の指のタッチ操作が継続されていることを条件として、なされる。
【００５１】
図６（Ｅ）は、表示パネル１３４に対するタッチ操作が解消された状態が示されている。タッチ操作が解消されると、数値は、最新の値（更新された値）で、確定される。
【００５２】
ＭＦＰ１における入力対象の数値の更新について、より具体的に説明する。
図４または図６を参照して説明したように、表示パネル１３４においてコピー部数等の入力対象の数値が表示される場合、ＣＰＵ１０１は、まず、当該数値の初期値としてＮＶ−ＲＡＭ１０４等に記憶されている値を読み込みＳ−ＲＡＭ１０３に記憶する。そして、Ｓ−ＲＡＭ１０３に記憶された値を、入力対象の数値として表示パネル１３４に表示させる。
【００５３】
その後、図６（Ｃ）および図６（Ｄ）を参照して説明したように、２本目の指のタッチ位置が変更されると、入力対象の数値が更新される。この場合、ＣＰＵ１０１は、Ｓ−ＲＡＭ１０３に記憶された値を更新する。これにより、表示される数値も更新される。
【００５４】
図６（Ｅ）を参照して説明したように、１本目の指と２本目の指のタッチ操作が解消されると、次のタッチ操作が行なわれるまで、Ｓ−ＲＡＭ１０３に記憶される数値は更新されない。したがって、表示される数値も、同様に更新されない。
【００５５】
ただし、ＭＦＰ１では、入力対象の数値は、図６を参照して説明したような表示パネル１３４におけるタッチ操作以外の操作（たとえば、ハードキー群１９０の中のテンキーに対する操作）によっても更新され得る。この場合も、同様に、ＣＰＵ１０１は、Ｓ−ＲＡＭ１０３に記憶されている値を更新し、これに応じて、表示パネル１３４に表示する値を更新する。
【００５６】
そして、ＣＰＵ１０１は、コピー動作の指示を受付けた場合、コピー部数としてＳ−ＲＡＭ１０３に記憶されている値をセットして、コピーのジョブデータを生成する。
【００５７】
なお、本明細書では、「２本目の指のタッチ位置の変更」とは、２本目の指によるいわゆるドラッグ操作（表示パネル１３４にタッチしたままでタッチの位置を変更する操作）やフリック操作（表示パネル１３４の表面上ではじくような操作）を意味する。以下の説明では、これらの操作をまとめてドラッグ操作ということもある。
【００５８】
＜数値入力処理の内容＞
次に、図５を参照して、数値入力処理の流れを説明する。
【００５９】
ＣＰＵ１０１は、まずステップＳ１０で、入力エリア５０に１本目の指が置かれたことを検出する。
【００６０】
次に、ＣＰＵ１０１は、ステップＳ２０で、入力エリア５０またはその周囲に設けられた所定の検出領域に２本目の指が置かれたことを検出する。ＣＰＵ１０１は、１本目の指のタッチを検出した位置とは異なる位置にタッチが検出されたことにより、２本目の指が置かれたことを検出する。
【００６１】
次に、ＣＰＵ１０１は、ステップＳ３０で、ステップＳ２０において検出した２本目の指のタッチ位置（たとえば、タッチパッド１３１の検出領域における座標）を起点としてＳ−ＲＡＭ１０３等に記憶して、ステップＳ４０へ処理を進める。
【００６２】
次に、ＣＰＵ１０１は、ステップＳ４０で、１本目の指と２本目の指の少なくともいずれかが画面（表示パネル１３４（タッチパッド１３１の検出領域））から離れたか否かを判断し、離れたと判断するとステップＳ９０へ処理を進め、いずれの指も離れていないと判断するとステップＳ５０へ処理を進める。なお、ＣＰＵ１０１は、タッチパッド１３１においていずれの指のタッチ操作も継続されているかどうか等を判断することにより、ステップＳ４０における判断を行なう。
【００６３】
ステップＳ５０では、ＣＰＵ１０１は、２本目の指の現在の位置座標を計測して、ステップＳ６０へ処理を進める。なお、ＣＰＵ１０１は、ステップＳ１０で検出したタッチの位置に加えてタッチパッド１３１で検出されるタッチの位置を、２本目の指の座標として扱う。
【００６４】
ステップＳ６０では、ＣＰＵ１０１は、ステップＳ３０で記憶した起点の座標と、ステップＳ５０で検出した２本目の指の座標から、これらの座標の距離を算出して、ステップＳ７０へ処理を進める。
【００６５】
ステップＳ７０では、ＣＰＵ１０１は、ステップＳ６０で算出した距離を予め定められた指定係数で割ることにより加算値を得る。そして、入力対象の数値の初期値に上記加算値を加えた値（以下、「最新値」）を算出して、ステップＳ８０へ処理を進める。
【００６６】
ステップＳ８０では、ＣＰＵ１０１は、Ｓ−ＲＡＭ１０３に記憶されている入力対象の値を、ステップＳ７０で算出した最新値に更新して、ステップＳ４０へ処理を戻す。
【００６７】
一方、ステップＳ９０では、ＣＰＵ１０１は、入力対象の値を、その時点でＳ−ＲＡＭ１０３に記憶されている値で確定させて、数値入力処理を終了させる。具体的には、ステップＳ９０では、ＣＰＵ１０１は、次に入力エリア５０に対するタッチ操作がなされるまで待機する。
【００６８】
以上、図５を参照して説明した数値入力処理によれば、入力エリア５０において１本目の指のタッチ操作があり、当該１本目の指のタッチ操作が継続された状態で２本目の指のタッチ操作があり、そして、２本目の指が表示パネル１３４から離れることなく移動すると、その移動距離に応じて、入力対象の数値の値が更新される。
【００６９】
本実施の形態では、ステップＳ４０の処理は、定期的（例えば５ｍｓｅｃ）に、実行されることが好ましい。これにより、定期的に２本目の指のタッチ位置の変更に従った入力対象の数値の更新が行なわれる。
【００７０】
［第２の実施の形態］
本実施の形態のＭＦＰ１のハードウェア構成は、第１の実施の形態と同様のものとすることができる。以下、本実施の形態のＭＦＰ１について、第１の実施の形態との相違点を主に説明する。
【００７１】
図７は、第２の実施の形態のＭＦＰ１において実行される数値入力処理のフローチャートである。
【００７２】
図７を参照して、本実施の形態の数値入力処理では、ＣＰＵ１０１は、１本目の指が入力エリア５０に置かれたことを検出すると、ステップＳ２０へ処理を進め、ステップＳ２０で、２本目の指が入力エリア５０またはその周囲に設けられた所定の検出領域に置かれたことを検出すると、ステップＳ３０へ処理を進め、そして、ステップＳ３０で２本目の指の起点ついての座標を記憶するとともに、ステップＳ３１で、入力対象の数値を拡大表示させて、ステップＳ４０へ処理を進める。
【００７３】
そして、ステップＳ４０で１本目の指と２本目の指のいずれかが画面（表示パネル１３４）から離れたと判断すると、ＣＰＵ１０１は、ステップＳ４１へ処理を進める。
【００７４】
ステップＳ４１では、ＣＰＵ１０１は、入力対象の数値の表示態様をステップＳ３１における拡大表示を解除して、ステップＳ９０へ処理を進める。
【００７５】
本実施の形態におけるステップＳ４０〜ステップＳ８０，ステップＳ９０の各処理の内容は、第１の実施の形態における対応する各ステップと同様である。
【００７６】
図８は、本実施の形態の表示パネル１３４における、入力対象の数値の表示態様の一例を示す図である。図８では、入力エリア５０とともに、入力エリア５０の表示態様を変更された状態を示す入力エリア５０Ａが示されている。
【００７７】
本実施の形態における、ステップＳ３１における数値の拡大表示は、たとえば、入力エリア５０の表示態様が、図８に示されたような、入力エリア５０から入力エリア５０Ａへと切替えられることによって実現される。また、ステップＳ４１における、数値の拡大表示の解除は、たとえば、入力エリア５０Ａから入力エリア５０へと表示態様が切替えられることによって実現される。
【００７８】
なお、入力エリア５０Ａでは、その内部で表示される数値は、入力エリア５０において表示されるよりも拡大されて、表示されている。
【００７９】
図８では、入力エリア５０と入力エリア５０Ａとでは重心が異なっているが、表示態様の変更の前後で、数値を表示する枠体の図形の重心が変更されないように、つまり、表示パネル１３４において数値を表示する位置が実質的に変更されないようにされても良い。
【００８０】
以上説明した本実施の形態では、１本目の指によるタッチ操作と２本目の指によるタッチ操作の双方が継続されている期間中、それ以外の期間とは異なる態様で、入力対象の数値が表示されれば良く、必ずしも拡大表示される必要はない。点灯／点滅の間で表示態様が切替えられたり、表示色が切替えられることにより、表示態様が変更されても良い。
【００８１】
［第３の実施の形態］
本実施の形態のＭＦＰ１のハードウェア構成は、第１の実施の形態と同様のものとすることができる。以下、本実施の形態のＭＦＰ１について、第１の実施の形態との相違点を主に説明する。
【００８２】
本実施の形態では、入力対象の数値の（初期値に対する）変化量に、上限値（最大値）が定められている。本実施の形態では、２本目の指の移動距離に応じて入力対象の数値が更新されるが、２本目の指が、上記上限値に対応する距離を超えて移動した場合、それ以上の移動距離は、実質的に、上記数値の更新には利用されない。
【００８３】
図９は、本実施の形態の数値入力処理のフローチャートである。図１０は、本実施の形態の数値入力処理における、表示パネル１３４に対する操作を説明するための図である。
【００８４】
本実施の形態の数値入力処理では、ステップＳ１０〜Ｓ６０の各処理は、図５を参照して説明した第１の実施の形態の数値入力処理において対応する各処理と同様である。
【００８５】
本実施の形態において、ＣＰＵ１０１は、ステップＳ６０において起点から現在の２番目の指の位置までの距離を算出すると、次に、ステップＳ６１で、第１の実施の形態で言及した「加算値」を算出し、当該加算値が、当該加算値について予め定められた上限値を超えたか否かを判断する。そして、超えたと判断するとステップＳ６２へ処理を進め、上限値以下であると判断するとステップＳ７０へ処理を進める。なお、上限値は、たとえばＮＶ−ＲＡＭ１０４に格納される。
【００８６】
ステップＳ６２では、ＣＰＵ１０１は、初期値に、加算値についての上限値を加えることにより「最新値」を算出して、ステップＳ８０へ処理を進める。
【００８７】
本実施の形態において、ステップＳ６１，ステップＳ６２以外の処理内容は、第１の実施の形態と同様である。
【００８８】
以上説明した本実施の形態では、図１０（Ａ）に示されるように、表示パネル１３４において１本目の指のタッチ操作があり、その次に、２本目の指のタッチ操作があり、さらに、図１０（Ｂ）に示されるように、１本目の指のタッチ操作が継続された状態で２本目の指のタッチ位置が移動すると、入力対象の数値が、移動距離に応じて加算更新される。ただし、移動距離が、加算される値の上限に対応する距離を超えた場合には、それ以上移動距離が長くなっても、加算される値は上昇しない。つまり、図１０（Ｂ）の矢印Ｒ４が上限値に対応した距離を示している場合、図１０（Ｃ）に示すように２本目の指の移動距離がそれよりも長い、矢印Ｒ５に示すようなものとなっても、更新後の値は図１０（Ｂ）に示された値と同じ値とされる。
【００８９】
なお、上限値の代わりに、入力対象の数値の上限が記憶されていても良い。この場合、ＣＰＵ１０１は、入力対象の数値の上限から初期値を差し引くことにより、上記上限値を算出する。たとえば、コピー部数の上限が「９」であり、その初期値が「１」である場合、上記加算値は「８」である。そして、この場合、２番目の指の移動距離が、加算値が「８」となる距離を超えた場合、それ以上移動距離が長くなっても、最新値は、初期値と加算値の上限値との和を超えない。これにより、入力対象の数値が、当該数値の上限を超えた値に更新されることを回避できる。
【００９０】
［第４の実施の形態］
本実施の形態のＭＦＰ１のハードウェア構成は、第１の実施の形態と同様のものとすることができる。以下、本実施の形態のＭＦＰ１について、第１の実施の形態との相違点を主に説明する。
【００９１】
本実施の形態では、入力対象の数値が大きくなるほど、入力対象の数値を「１」加算更新するのに必要となる単位移動距離を短くする。
【００９２】
図１１は、本実施の形態の数値入力処理のフローチャートである。図１２は、本実施の形態の数値入力処理における、表示パネル１３４に対する操作を説明するための図である。
【００９３】
本実施の形態の数値入力処理では、ステップＳ１０〜Ｓ６０，Ｓ８０，Ｓ９０の各処理は、図５を参照して説明した第１の実施の形態の数値入力処理において対応する各処理と同様である。
【００９４】
そして、第１の実施の形態ではステップＳ７０で加算値を算出している代わりに、本実施の形態では、ステップＳ６３で加算値を算出している。
【００９５】
具体的には、本実施の形態では、ＣＰＵ１０１は、ステップＳ６０で移動距離を算出した後、ステップＳ６３で、予め記憶された加算値についてのテーブルを参照することにより、移動距離に応じた加算値を取得する。
【００９６】
そして、ステップＳ６４で、ステップＳ６３で取得した加算値を初期値に加算することにより、最新値を算出し、ステップＳ８０へ処理を進める。
【００９７】
上記テーブルの一例を、表１に示す。
【００９８】
【表１】
0005561290.tif 000002
【００９９】
表１に示された例では、移動距離が１〜９（移動距離の単位は、たとえば、ミリメートル）である場合には加算値は「０」とされ、移動距離が１０〜１４である場合には加算値は「１」とされ、移動距離が１５〜１７である場合には加算値は「２」とされ、移動距離が１８〜１９である場合には加算値は「３」とされる。つまり、移動距離が０から１０（１０増加）に変化した場合に加算値が１上昇し、移動距離が１０から１５（５増加）に変化した場合に加算値がさらに１上昇し、また、移動距離が１５から１８（３増加）に変化した場合に加算値がさらに１上昇する。このように、移動距離と数値を対応付けておくことにより、ユーザーが頻繁に設定する数値と操作しやすい距離を対応付けて置くことができ、これにより、操作性を向上させることができる。
【０１００】
図１２は、本実施の形態における、加算値と移動距離の関係を示す図である。
図１２（Ａ）のように、１本目の指が入力エリア５０内にタッチし、２本目の指が表示パネル１３４をタッチし、そこから、２本目の指が図１２（Ｂ）に示すように距離Ｄ１だけ移動すると入力エリア５０内の数値が１加算更新される。そこからさらに上記数値を１加算更新するのに要する距離（図１２（Ｃ）の距離Ｄ２）は、距離Ｄ１より短い。なお、図１２（Ｂ）の矢印Ｒ１１は、２本目の指の起点からの移動軌跡を示す。距離Ｄ１は、矢印Ｒ１１の長さである。また、図１２（Ｃ）の矢印Ｒ１２は、２本目の指の起点からの移動軌跡を示す。矢印Ｒ１２の長さは、距離Ｄ１と距離Ｄ２の和である。
【０１０１】
また、図１２（Ｃ）からさらに入力エリア５０内に表示された数値を１加算更新させるのに要する距離（図１２（Ｄ）の距離Ｄ３）は、距離Ｄ２より短い。
【０１０２】
図１２（Ｄ）の矢印Ｒ１３は、２本目の指の起点からの移動軌跡を示す。矢印Ｒ１３の長さは、距離Ｄ１と距離Ｄ２と距離Ｄ３の和である。
【０１０３】
［第５の実施の形態］
本実施の形態のＭＦＰ１のハードウェア構成は、第１の実施の形態と同様のものとすることができる。以下、本実施の形態のＭＦＰ１について、第１の実施の形態との相違点を主に説明する。
【０１０４】
本実施の形態では、２本目の指のタッチ操作が終了する（タッチパッド１３１の検出領域から指が外れる）前に１本目の指のタッチ操作が終了した（入力エリア５０から指が外れた）場合、ＣＰＵ１０１は、入力対象の数値の更新を行なわない。
【０１０５】
図１３は、本実施の形態の数値入力処理のフローチャートである。図１４は、本実施の形態の数値入力処理における、表示パネル１３４に対する操作を説明するための図である。
【０１０６】
本実施の形態の数値入力処理では、ステップＳ１０〜Ｓ６０，Ｓ９０の各処理は、図５を参照して説明した第１の実施の形態の数値入力処理において対応する各処理と同様である。
【０１０７】
そして、本実施の形態では、ステップＳ６０で移動距離を算出した後、ＣＰＵ１０１は、ステップＳ６５で、１本目の指のタッチ位置が入力エリア５０から外れたか否かを判断する。そして、外れたと判断するとステップＳ６６へ処理を進め、外れていないと判断するとステップＳ７０へ処理を進める。
【０１０８】
本実施の形態の数値入力処理では、ステップＳ７０〜Ｓ８０の各処理は、図５を参照して説明した第１の実施の形態の数値入力処理において対応する各処理と同様である。
【０１０９】
一方、ステップＳ６６では、Ｓ−ＲＡＭ１０３に記憶されている入力対象の値を、ステップＳ１０を実行する前の数値に戻して、数値入力処理を終了し、次に入力エリアに対してタッチ操作があるまで待機する。
【０１１０】
以上説明した本実施の形態では、図１４（Ａ）に示されるように、入力エリア５０内に１本目の指がタッチし、その後、表示パネル１３４に２本目の指がタッチした後、図１４（Ｂ）に示されるように、２本目の指が移動すると、入力エリア５０内の数値は移動距離等に応じて更新される。なお、本実施の形態では、図１４（Ｃ）に示されるように、２本目の指が表示パネル１３４を離れる前に、１本目の指のタッチ位置が、矢印Ｒ１５で示されるように入力エリア５０から外れると、入力エリア５０内の数値は、その時点でＳ−ＲＡＭ１０３に記憶されていた値ではなく、その回の１本目の指のタッチが検出された時点での、つまり、今回の数値入力処理の開始時の値に、更新される。
【０１１１】
なお、本明細書では、１本目の指のタッチ位置が入力エリア５０内に位置することを第１のタッチ操作と呼ぶ。そして、図１４（Ｃ）に示されたように、１本目の指が、タッチしながらその位置が入力エリア５０から外れてしまった場合、第１のタッチ操作が終了したものとする。
【０１１２】
これにより、入力対象の数値が、目標値より大きくかけ離れた値に変化してしまった場合であっても、１本目の指を２本目の指の前に離すことにより、入力対象の値が、そのような大きくかけ離れた値で確定されることを回避できる。つまり、値の更新をキャンセルできる。かけ離れた値で確定されてしまった場合、目標値に近い値へと戻す行為（操作）が必要となるため、本実施の形態のキャンセルは有効と言える。
【０１１３】
なお、本実施の形態において、２本目の指が１本目の指より先に離された場合には、ステップＳ９０で、その時点でＳ−ＲＡＭ１０３に記憶されている値で、入力対象の数値が確定される。
【０１１４】
［第６の実施の形態］
本実施の形態のＭＦＰ１のハードウェア構成は、第１の実施の形態と同様のものとすることができる。以下、本実施の形態のＭＦＰ１について、第１の実施の形態との相違点を主に説明する。
【０１１５】
本実施の形態のＭＦＰ１では、ユーザーは、数値入力処理において１本目の指のタッチが検出されたとき、Ｓ−ＲＡＭ１０３に記憶される入力対象の数値を、予め定められた初期値に更新するか否かを設定できる。
【０１１６】
図１５は、当該設定のために表示パネル１３４に表示される画面の一例である。このような画面は、たとえばＭＦＰ１において所定のメニューを選択したときに表示される。
【０１１７】
図１５の画面６０は、入力設定の画面である。
画面６０には、値を維持するためのボタン６２と、値を初期化するためのボタン６３を含む。これらのボタンのいずれが操作されるかによって、ＭＦＰ１における設定内容が異なり、数値入力処理における処理内容も変化する。
【０１１８】
図１６は、本実施の形態の数値入力処理のフローチャートである。
本実施の形態では、ＣＰＵ１０１は、ステップＳ１０で入力エリア内でのタッチ操作を検出すると、ステップＳ１１へ処理を進める。
【０１１９】
ステップＳ１１では、ＣＰＵ１０１は、図１５を参照して説明したようなピンチアウト入力設定の設定内容をチェックする。そして、値を維持するように設定（ボタン６２に対応）されていれば、ステップＳ２０へ処理を進める。一方、値を初期化するように設定されていれば、ステップＳ１２へ処理を進める。
【０１２０】
ステップＳ１２では、ＣＰＵ１０１は、入力対象の数値を予め定められた初期値に初期化するように、Ｓ−ＲＡＭ１０３の記憶内容を更新して、ステップＳ１３へ処理を進める。
【０１２１】
ステップＳ１３では、ＣＰＵ１０１は、更新後のＳ−ＲＡＭ１０３の表示内容に基づいて、表示パネル１３４における入力対象の数値の表示を更新させて、ステップＳ２０へ処理を進める。
【０１２２】
ＣＰＵ１０１は、ステップＳ２０〜Ｓ９０は、第１の実施の形態の対応するステップと同様に処理する。
【０１２３】
以上説明した本実施の形態では、入力対象となる数値（設定項目）の性質等に応じて、数値を入力するための操作を実行する場合に、当該数値を初期化してから処理を開始するか、その時点で記憶されている値から処理を開始するかを設定できる。
【０１２４】
なお、初期化してから処理を開始するか、その時点で記憶されている値から処理を開始するかは、入力対象となる数値の種類ごとに、予め設定されていても良い。このような設定内容の一例を、表２に示す。
【０１２５】
【表２】
0005561290.tif 000003
【０１２６】
表２において、コピー部数とは、印刷される際の部数を規定する数値である。また、印刷レイアウトとは、印刷動作を実行する際の余白の寸法を規定する数値である。
【０１２７】
表２に示されるような設定内容がＭＦＰ１において記憶されている場合、ステップＳ１１では、ＣＰＵ１０１は、処理対象となっている数値の種類に対応する設定を、当該設定内容から取得する。そして、当該数値の種類に対応する設定が「値を維持」するものであれば、ステップＳ２０へ処理が進められ、「初期値」するものであれば、ステップＳ１２へ処理が進められる。
【０１２８】
［第７の実施の形態］
本実施の形態のＭＦＰ１のハードウェア構成は、第１の実施の形態と同様のものとすることができる。以下、本実施の形態のＭＦＰ１について、第１の実施の形態との相違点を主に説明する。
【０１２９】
図１７は、本実施の形態の数値入力処理のフローチャートである。図１８は、本実施の形態の数値入力処理における、表示パネル１３４に対する操作を説明するための図である。
【０１３０】
以上説明した各実施の形態では、入力対象の数値の加算更新のみについて言及された。本実施の形態では、当該数値の減算更新についても言及される。
【０１３１】
また、数値入力処理において、第１の実施の形態と同じ符号を付されたステップでは、特に言及される場合を除いて、第１の実施の形態と同様の処理が実行される。
【０１３２】
本実施の形態の数値入力処理では、ステップＳ２０で２本目の指のタッチ操作を検出した後、ＣＰＵ１０１は、ステップＳ２１で、２本目の指のタッチ位置が、１本目の指のタッチ位置より表示パネル１３４上において上方か否かを判断する。そして、２本目の指のタッチ位置が１本目の指のタッチ位置より下であればステップＳ３０へ処理を進め、上方であると判断するとステップＳ２２へ処理を進める。
【０１３３】
ステップＳ２２では、ＣＰＵ１０１は、減算フラグをセットした後、ステップＳ３０へ処理を進める。
【０１３４】
また、本実施の形態において、ＣＰＵ１０１は、ステップＳ６０で移動距離を算出した後、ステップＳ６７で、減算フラグがセットされているか否かを判断する。そして、セットされていないと判断するとステップＳ７０へ処理を進め、セットされていると判断するとステップＳ６８へ処理を進める。
【０１３５】
ステップＳ６８では、ＣＰＵ１０１は、第１の実施の形態において加算値として算出された値を、初期値から減算することにより最新値を算出して、ステップＳ８０へ処理を進める。つまり、本実施の形態では、ステップＳ６０で算出した距離を予め定められた指定係数で割ることにより得られる値を「減算値」とし、初期値から当該減算値を減算することにより、最新値を算出する。
【０１３６】
以上説明した本実施の形態によれば、図１８（Ａ）に示されるように１本目の指が入力エリア５０にタッチした後、２本目の指が、表示パネル１３４において、それよりも上にタッチすれば、２本目の指の移動距離に応じた値が初期値から減算されるように、入力対象の数値が更新される。一方、２本目の指が１本目の指より下でタッチした場合、２本目の指の移動距離に応じた値が初期値に加算されるように、入力対象の数値が更新される。
【０１３７】
なお、２本目の指が１本目の指より上でタッチした場合に加算更新され、２本目の指が
１本目の指より下でタッチした場合に減算更新されても良い。つまり、２本目の指と１本目の指のタッチ位置と加算／減算の関係は、適宜設定されれば良い。また、このような設定は、入力対象の数値の種類（コピー部数、余白の寸法、等）に応じて決定されても良い。
【０１３８】
［第８の実施の形態］
本実施の形態のＭＦＰ１のハードウェア構成は、第１の実施の形態と同様のものとすることができる。以下、本実施の形態のＭＦＰ１について、第１の実施の形態との相違点を主に説明する。
【０１３９】
図１９および図２０は、本実施の形態の数値入力処理のフローチャートである。図２１は、本実施の形態の数値入力処理における、表示パネル１３４に対する操作を説明するための図である。
【０１４０】
本実施の形態では、２本目の指のタッチ位置が所定時間（たとえば、２〜３秒程度の、予め定められた時間）以上移動しなかったことを条件として、所定のモードに移行する。当該所定のモードでは、２本目の指の移動の方向に応じて、入力対象の数値の正負が切替えられる。本実施の形態は、入力を受け付ける数値が、正負いずれの値をも取り得る場合、たとえば、操作ボタンを表示パネル１３４に表示させる位置を設定する場合の座標である場合等に有効である。
【０１４１】
つまり、図２１（Ａ）に示されるように、２本目の指が矢印Ｒ４１で示される距離だけ移動した後、２本目の指が当該位置で所定時間以上移動することなく表示パネル１３４にタッチし続けると、ＣＰＵ１０１の動作モードは、上記した所定のモードに移行する。
【０１４２】
図２１に示された例では、移動方向としては、線Ｌ１で示される第１の方向と、線Ｌ２で示される第２の方向の、２つの方向が定義されている。そして、その後、図２１（Ｂ）の矢印Ｒ４２または図２１（Ｃ）の矢印Ｒ４３で示されるように、２本目の指が第２の方向に移動すると、入力対象の数値の正負が切替えられる。
【０１４３】
つまり、図２１（Ｂ）に示されるように、２本目の指が矢印Ｒ４２に沿って移動されると、入力エリア５０内の数値の正負が切替えられ、さらに、図２１（Ｃ）に示されるように、２本目の指が矢印Ｒ４３に沿って移動されると、さらに入力エリア５０内の数値の正負が切替えられる。
【０１４４】
本実施の形態における処理内容を、以下により詳細に説明する。
図１９を参照して、ステップＳ８０で、Ｓ−ＲＡＭ１０３の数値を更新するとともに入力エリア５０内の数値の表示を更新した後、ＣＰＵ１０１は、ステップＳ１００で、２本目の指のタッチ位置が予め定められた所定時間変更されなかったかどうかを判断する。そして、変更されたと判断するとステップＳ４０へ処理を戻し、変更されなかったと判断すると、プラスマイナス切替検出処理に移行する。
【０１４５】
図２０に、プラスマイナス切替検出処理のフローチャートを示す。
図２０を参照して、プラスマイナス切替検出処理では、ＣＰＵ１０１は、まずステップＳＡ１０で、その時点での、２本目の指が置かれた画面（表示パネル１３４）上の座標を検出し、起点として記憶して、ステップＳＡ２０へ処理を進める。
【０１４６】
ステップＳＡ２０では、ＣＰＵ１０１は、ステップＳ４０と同様に、１本目の指と２本目の指の少なくともいずれかが画面（表示パネル１３４）から離れたか否かを判断し、離れたと判断するとステップＳＡ３０へ処理を進め、いずれの指も離れていないと判断するとステップＳＡ５０へ処理を進める。
【０１４７】
ステップＳＡ３０では、ＣＰＵ１０１は、切替検出処理継続フラグ（後述するステップＳＡ１００でセットされるフラグ）をクリアして、ステップＳＡ４０へ処理を進める。
【０１４８】
ステップＳＡ４０では、ＣＰＵ１０１は、ステップＳ９０と同様に、現在の入力対象の数値を確定させて、プラスマイナス切替検出処理および数値入力処理を終了させる。
【０１４９】
一方、ステップＳＡ５０では、ＣＰＵ１０１は、２本目の指がステップＳＡ１０で記憶した起点から移動したか否かを判断する。そして、移動したと判断するとステップＳＡ６０へ処理を進め、移動していないと判断するとステップＳＡ２０へ処理を戻す。
【０１５０】
ステップＳＡ６０では、ＣＰＵ１０１は、２本目の指の現在のタッチ位置を検出して、ステップＳＡ７０へ処理を進める。
【０１５１】
ステップＳＡ７０では、ＣＰＵ１０１は、２本目の指のタッチ位置が所定時間移動しない、という状態が発生したか否かを判断し、発生したと判断するとステップＳＡ８０へ処理を進め、発生していないと判断するとステップＳＡ２０へ処理を戻す。
【０１５２】
ステップＳＡ８０では、ＣＰＵ１０１は、ステップＳＡ１０で記憶した起点から現在の２本目の指のタッチ位置の移動距離のうち、Ｘ軸方向（図２１の第２の方向）の移動距離が、Ｙ軸方向（図２１の第１の方向）より長かったか否かを判断し、そうであると判断するとステップＳＡ９０へ処理を進め、そうではないと判断するとステップＳＡ１１０へ処理を進める。
【０１５３】
ステップＳＡ９０では、ＣＰＵ１０１は、Ｓ−ＲＡＭ１０３に記憶した入力対象の数値を、正負を逆にして更新し、それに従って、入力エリア５０内の数値の表示を更新する。
【０１５４】
次に、ＣＰＵ１０１は、ステップＳＡ１００で、切替検出処理継続フラグをセットして、ステップＳＡ１０へ処理を戻す。
【０１５５】
ステップＳＡ１１０では、ＣＰＵ１０１は、上記の切替検出処理継続フラグがセットされているか（セットされた後、クリアされていないか）否かを判断する。そして、セットされていれば、ステップＳＡ１０へ処理を戻す。一方、セットされていない（または、セットされた後、クリアされた）と判断すると、プラスマイナス切替検知処理を解除して、ステップＳ７０（図１９）へ処理を戻す。
【０１５６】
［第９の実施の形態］
本実施の形態のＭＦＰ１のハードウェア構成は、第１の実施の形態と同様のものとすることができる。以下、本実施の形態のＭＦＰ１について、第１の実施の形態との相違点を主に説明する。
【０１５７】
図２２は、本実施の形態の数値入力処理のフローチャートである。図２３は、本実施の形態の数値入力処理における、表示パネル１３４に対する操作を説明するための図である。
【０１５８】
本実施の形態の数値入力処理では、図２３（Ａ）に示されるように、１本目の指のタッチの後、２本目の指のタッチがなされ、当該２本目の指のドラッグによって当該指のタッチ位置が矢印Ｒ４４に沿って変更された後、図２３（Ｂ）に示されるように、３本目の指（同図では図形５３で表現されている）が表示パネル１３４にタッチすることにより、入力対象の数値の正負が切り替えられる。
【０１５９】
具体的な処理内容について、図２２を参照して説明する。
本実施の形態の数値入力処理では、ステップＳ１０〜Ｓ８０，Ｓ９０の各処理は、図５を参照して説明した第１の実施の形態の数値入力処理において対応する各処理と同様である。
【０１６０】
そして、ＣＰＵ１０１は、ステップＳ８０でＳ−ＲＡＭ１０３に記憶されている入力対象の値をステップＳ７０で算出した最新値に更新した後、ステップＳ８１へ処理を進める。
【０１６１】
ステップＳ８１では、ＣＰＵ１０１は、１本目および２本目の指によるタッチ操作が継続された状態で、さらに、図２３（Ｂ）を参照して説明したような３本目の指によるタッチ操作がなされたか否かを判断し、そのような操作がなされたと判断するとステップＳ８２へ処理を進め、なされていないと判断するとステップＳ４０へ処理を戻す。このような判断は、タッチパッド１３１において、１本目および２本目の指によるタッチ操作に加えて、さらに、３本目の指によるタッチ操作が検出されたか否かを判断することによって実現される。
【０１６２】
ステップＳ８２では、ＣＰＵ１０１は、Ｓ−ＲＡＭ１０３に記憶されている入力対象の数値の正負を逆にするように更新し、さらに、表示パネル１３４に表示されている当該数値の表示も同様に更新した後、ステップＳ４０へ処理を戻す。
【０１６３】
［第１０の実施の形態］
本実施の形態のＭＦＰ１のハードウェア構成は、第１の実施の形態と同様のものとすることができる。以下、本実施の形態のＭＦＰ１について、第１の実施の形態との相違点を主に説明する。
【０１６４】
図２４は、本実施の形態の数値入力処理における、表示パネル１３４に対する操作を説明するための図である。
【０１６５】
本実施の形態では、ＣＰＵ１０１は、複数の桁の数値の入力を受け、そして、各桁ごとに、数値の入力を受け付ける。
【０１６６】
本実施の形態では、表示パネル１３４には、桁ごとに、入力エリアが表示される。図２４（Ａ）では、３桁の数値が入力される例が示されている。図２４（Ａ）では、３桁の数値のそれぞれの入力エリアである入力エリア５０Ａ，５０Ｂ，５０Ｃが示されている。入力エリア５０Ａ，５０Ｂ，５０Ｃのそれぞれには数値が表示されている。具体的には、入力エリア５０Ａには１００の位の数値「０」が表示され、入力エリア５０Ｂには１０の位の数値「０」が表示され、入力エリア５０Ｃには１の位の数値「１」が表示されている。
【０１６７】
本実施の形態では、ＮＶ−ＲＡＭ１０４には、桁ごとの入力エリア（入力エリア５０Ａ，５０Ｂ，５０Ｃ）に対応するタッチパッド１３１の検出領域が記憶されている。そして、ＣＰＵ１０１は、１本目の指によるタッチ操作があると、これらの領域のうちのいずれの領域に対する操作であるかを判断し、操作領域に対応する桁を、入力対象の桁として決定する。たとえば、図２４（Ｂ）に示されるように、１本目の指によるタッチ操作が入力エリア５０Ｂに対応する領域内での操作であると判断すると、ＣＰＵ１０１は、Ｓ−ＲＡＭ１０３に記憶されている入力対象の数値のうち、２桁目の数値を、入力対象と決定して、ステップＳ１０（図５等）の処理を進める。
【０１６８】
その後、図２４（Ｃ）に示されるように、１本目の指のタッチ操作が継続されたまま、２本目の指のタッチ操作がなされ、さらに、図２４（Ｄ）に示されるように、２本目の指のタッチ位置が矢印Ｒ５１に示されるように移動すると、その移動距離に応じて、Ｓ−ＲＡＭ１０３に記憶されている入力対象の数値のうち、入力対象と決定した桁の数値を更新し、そして、入力エリア（入力エリア５０Ｂ）内に表示される数値を更新する。
【０１６９】
なお、本実施の形態では、ステップＳ６１（図９）と同様に、加算値に対して上限値が設定される。具体的には、各桁の上限（１０進数であれば「９」）が、加算値の上限値として設定される。
【０１７０】
また、本実施の形態において、桁ごとの入力エリアに対応するタッチパッド１３１の検出領域は、ＮＶ−ＲＡＭ１０４に記憶される代わりに、ＣＰＵ１０１が実行するプログラムに記録されていても良い。
【０１７１】
［第１１の実施の形態］
本実施の形態のＭＦＰ１のハードウェア構成は、第１の実施の形態と同様のものとすることができる。以下、本実施の形態のＭＦＰ１について、第１の実施の形態との相違点を主に説明する。
【０１７２】
図２５は、本実施の形態の数値入力処理のフローチャートである。図２６は、本実施の形態の数値入力処理における、表示パネル１３４に対する操作を説明するための図である。
【０１７３】
本実施の形態のＭＦＰ１では、第１０の実施の形態のＭＦＰ１と同様に、入力対象の数値には複数の桁が設定され、１本目の指のタッチ操作の位置によって、当該数値のうち入力対象となる桁が決定される。さらに、本実施の形態のＭＦＰ１では、１本目の指がドラッグされた場合、当該ドラッグ操作による１本目の指の操作範囲に含まれるすべての桁が、入力対象となる桁として決定される。具体的には、図２６（Ａ）に示されるように、入力エリア５０Ｂ内に１本目の指のタッチ操作がなされた後、当該１本目の指によるドラッグ操作によってタッチされる領域が入力エリア５０Ｃまで及んだ場合には、入力エリア５０Ｂが対応する１０の位の桁だけでなく、入力エリア５０Ｃが対応する１の位の桁まで、入力対象の桁としと決定される。図２６（Ｃ）では、図２６（Ｂ）と比較して、入力エリア５０Ａ〜５０Ｃによって表示される３桁の数値が、１から２４に変更されている。つまり、この例では、２本目の指のタッチ操作の距離によって、２桁の数値を入力できる。
【０１７４】
次に、図２５を参照して、本実施の形態における数値入力処理の内容を説明する。
ＣＰＵ１０１は、ステップＳ１０で、入力エリア５０Ａ〜５０Ｃのいずれかに対応する領域で１本目の指のタッチ操作を検出した後、ステップＳ１４へ処理を進める。
【０１７５】
ステップＳ１４では、ＣＰＵ１０１は、その後、１本目の指のタッチ位置が、ドラッグ操作によりそれまで検出した入力エリアに隣接する入力エリア内に入ったか否かを判断する。そして、入ったと判断するとステップＳ１５へ処理を進め、入らなかったと判断するとステップＳ２０へ処理を進める。
【０１７６】
ステップＳ１５では、ＣＰＵ１０１は、入力対象の数値の範囲を、ステップＳ１４で１本目の指が入ったと判断した入力領域を含めた上限値に変更して、ステップＳ１４へ処理を戻す。つまり、それまで入力対象が１桁であった場合には上限値は「９」とされていたところ、２桁分の上限値である「９９」に更新される。なお、それまで入力対象が２桁であった場合には上限値は「９９」とされているが、ステップＳ１５の処理により上限値は３桁分の「９９９」に更新される。
【０１７７】
本実施の形態の数値入力処理では、ステップＳ２０〜Ｓ６０の各処理は、図５を参照して説明した第１の実施の形態の数値入力処理において対応する各処理と同様である。
【０１７８】
そして、ＣＰＵ１０１は、ステップＳ６０において起点から現在の２番目の指の位置までの距離を算出すると、次に、ステップＳ６９Ａで、第１の実施の形態で言及した「加算値」を算出し、当該加算値が、ステップＳ１５で設定した上限値を超えたか否かを判断する。そして、超えたと判断するとステップＳ６９Ｂへ処理を進め、上限値以下であると判断するとステップＳ７０へ処理を進める。
【０１７９】
ステップＳ６９Ｂでは、ＣＰＵ１０１は、初期値に、加算値についての上限値を加えることにより「最新値」を算出して、ステップＳ８０へ処理を進める。
【０１８０】
［第１２の実施の形態］
本実施の形態のＭＦＰ１のハードウェア構成は、第１の実施の形態と同様のものとすることができる。以下、本実施の形態のＭＦＰ１について、第１の実施の形態との相違点を主に説明する。
【０１８１】
図２７は、本実施の形態の数値入力処理のフローチャートである。図２８は、本実施の形態の数値入力処理における、表示パネル１３４に対する操作を説明するための図である。
【０１８２】
本実施の形態のＭＦＰ１では、図２８（Ａ）に示されるように１本目のタッチ操作が維持されたまま２本目の指のフリック操作が繰り返されることにより、入力対象の数値が連続的に加算される。そして、図２８（Ｂ）に示されるように１本目の指が表示パネル１３４から離れると、入力値が確定する。なお、２本目の指が表示パネル１３４から離れる前に１本目の指が表示パネル１３４から離れた場合には、入力対象の数値は、１本目のタッチ操作がなされる前の値に戻される。
【０１８３】
図２７を参照して、本実施の形態における数値入力処理の内容を説明する。
本実施の形態の数値入力処理では、ステップＳ１０で１本目の指が入力エリアにタッチされたことを検出すると、ＣＰＵ１０１は、ステップＳ１６で、Ｓ−ＲＡＭ１０３に、５当該入力対象の数値の入力候補値として、ＮＶ−ＲＡＭ１０４等に予め記憶されている値を記憶させ、表示パネル１３４における入力対象の数値の表示を当該入力候補値に更新して、ステップＳ２０へ処理を進める。
【０１８４】
そして、ＣＰＵ１０１は、ステップＳ２０で２本目の指のタッチ操作を検知し、ステップＳ３０でそのタッチ位置を起点としてＳ−ＲＡＭ１０３に記憶させた後、ステップＳ４１へ処理を進める。
【０１８５】
ステップＳ４１では、ＣＰＵ１０１は、１本目の指が表示パネル１３４から離れたか否かを判断し、離れたと判断するとステップＳ９１へ処理を進め、離れていないと判断するとステップＳ４２へ処理を進める。
【０１８６】
ステップＳ４２では、ＣＰＵ１０１は、２本目の指が表示パネル１３４から離れたか否かを判断し、離れたと判断するとステップＳ２０へ処理を進め、離れていないと判断するとステップＳ５０へ処理を進める。
【０１８７】
ＣＰＵ１０１は、ステップＳ５０で２本目の指の現在のタッチ位置を検出し、ステップＳ６０で起点からステップＳ５０で検出した現在位置までの距離を算出した後、ステップＳ７１へ処理を進める。
【０１８８】
ステップＳ７１では、ＣＰＵ１０１は、ステップＳ７０（図５等）と同様に加算値を算出し、当該加算値を加算することにより入力候補値を更新して、ステップＳ７２に処理を進める。
【０１８９】
ステップＳ７２では、ＣＰＵ１０１は、１本目の指が表示パネル１３４から離れたか否かを判断し、離れたと判断するとステップＳ７３へ処理を進め、離れていないと判断するとステップＳ８３へ処理を進める。
【０１９０】
ステップＳ７３では、ＣＰＵ１０１は、表示パネル１３４における入力対象の数値の表示をステップＳ１６において更新される前の値に戻して、処理を終了する。この場合、それまでに、ステップＳ７３において入力候補値が更新されていても、入力対象の数値自体は更新されない。
【０１９１】
一方、ステップＳ８３では、ＣＰＵ１０１は、表示パネル１３４における入力対象の数値の表示を、ステップＳ７３における更新後の入力候補値に更新して、ステップＳ４１へ処理を戻す。
【０１９２】
また、ステップＳ９１では、ＣＰＵ１０１は、図５等のステップＳ９０の代わりに、Ｓ−ＲＡＭ１０３における入力対象の数値を、その時点の入力候補値で更新して、処理を終了させる。
【０１９３】
以上説明した本実施の形態では、２本目の指が表示パネル１３４から離れる前に１本目の指が表示パネル１３４から離れた場合には、ステップＳ７３で、入力対象の数値は、図２７に示される処理の実行前の数値のままとされる。
【０１９４】
一方、２本目の指が表示パネル１３４から離れた後に１本目の指が表示パネル１３４から離れた場合には、入力対象の数値は、その時点での入力候補値に更新される。なお、入力候補値は、１本目の指が離れるまで、２本目の指がドラッグ操作（フリック操作）するたびにその移動距離によって加算更新される。
【０１９５】
［第１３の実施の形態］
本実施の形態のＭＦＰ１のハードウェア構成は、第１の実施の形態と同様のものとすることができる。以下、本実施の形態のＭＦＰ１について、第１の実施の形態との相違点を主に説明する。
【０１９６】
本実施の形態のＭＦＰ１では、表示パネル１３４上の２本の指のタッチ位置間の距離の変化に伴った操作、つまり、２本の指のタッチ位置間の距離が短くなることによるいわゆるピンチイン操作、およびタッチ位置の距離が長くなるいわゆるピンチアウト操作を受け付けることができる。そして、このようなタッチ位置間の距離の変化によって、第１〜第１２の実施の形態において説明してきたような数値の変更だけでなく、画面の縮小表示や拡大表示を行なうこともできる。
【０１９７】
そして、本実施の形態のＭＦＰ１では、２本の指のタッチ位置間の変更が、第１〜第１２の実施の形態において説明したような数値入力に利用されるか、または、画面の拡大縮小表示に利用されるかの設定が受け付けられる。
【０１９８】
図２９は、表示パネル１３４に表示される、このような設定画面の一例を示す図である。図２９を参照して、画面７０には、２本の指のタッチ位置間の変更を、画面の拡大縮小に利用するよう設定するためのボタン７２と、数値入力に利用するよう設定するためのボタン７３が表示されている。
【０１９９】
図３０は、本実施の形態の数値入力処理のフローチャートである。
本実施の形態の数値入力処理では、ステップＳ１０〜Ｓ６０の各処理は、図５を参照して説明した第１の実施の形態の数値入力処理において対応する各処理と同様である。
【０２００】
本実施の形態では、ステップＳ１０で１本目の指の入力エリア内でのタッチ操作を検出し、さらに、ステップＳ２０で２本目の指が表示パネル１３４にタッチしたことを検出した後、ＣＰＵ１０１は、ステップＳ２１へ処理を進める。
【０２０１】
ステップＳ２１では、ＣＰＵ１０１は、図２９を参照して説明したような設定において、２本の指のタッチ位置間の変更が数値入力に利用することが設定されているか否かを判断し、そのように設定されていると判断するとステップＳ３０以降に処理を進める。一方、画面の拡大縮小等のその他に利用することが設定されている場合には、ステップＳ２２で当該設定内容に従った処理を実行する。
【０２０２】
［その他の変形例等］
以上説明した各実施の形態のＭＦＰ１では、タッチ操作は、人の指のよるタッチ操作として説明されたが、タッチパッド１３１において検出できれば、スタイラス等、人の指以外のものによってなされる操作であっても良い。
【０２０３】
また、ＭＦＰ１において、入力対象の数値は、主にコピー部数として説明されたが、タッチ操作によって更新される数値はこれに限定されない。印刷用紙に画像を印刷する際の余白の長さ、印刷倍率、印刷濃度、表示パネル１３４に表示される画像（メニューボタン等）の位置の座標、時計における時刻設定、などの場合も有り得る。
【０２０４】
また、ＭＦＰ１において、２本目の指によるタッチ操作について、その移動距離に基づいて、更新後の数値が決定されたが、移動距離の代わりに、２本目の指のタッチの強さ、タッチの継続時間、タッチのパターン（たとえば、所定時間より短い間隔で連続して行なわれるタッチ操作の回数）等の他の項目に基づいて、更新後の数値が決定されても良い。
【０２０５】
また、本実施の形態では、画像形成機能を有するＭＦＰ１において、タッチ操作に基づく数値の更新が行なわれたが、本実施の形態において説明された、タッチ操作に基づく数値の更新は、画像形成機能を有しない画像処理装置（スキャナー等）や汎用の情報処理装置（コンピューター）においても実現可能である。
【０２０６】
以上説明した各実施の形態の画像処理装置は、所定の領域におけるタッチ操作を含めた複数のタッチ操作の組合せに基づいて、記憶手段に記憶されている値を更新する。
【０２０７】
これにより、値を更新するための特別なオブジェクトを表示装置に表示させることなく、タッチパッドに対する操作に基づいて値を更新できる。また、タッチ操作が所定の領域以外の領域に対して行なわれた場合には上記値の更新は行なわれないため、上記値の更新を意図せずにタッチ操作が行なわれた場合にも値の更新が行なわれてしまうという事態を回避できる。
【０２０８】
今回開示された各実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。また、各実施の形態において説明された発明は、可能な限り、単独でも、組合わせても、実施することが意図される。
【符号の説明】
【０２０９】
１３  スキャナー部、１４  プリンター部、１５  操作部、５０，５０Ａ〜５０Ｃ  入力エリア、５１，５２，５３  図形、１００  制御部、１０１  ＣＰＵ、１１０  固定記憶装置、１２０  画像読取装置、１３０  操作パネル、１３１  タッチパッド、１３２  表示制御部、１３４  表示パネル、１３５，１９０  ハードキー群、１４０  画像出力装置、１５０  プリンターコントローラー、１６０  ネットワークＩ／Ｆ、１７０  ワイヤレスＩ／Ｆ、１８０  短距離無線Ｉ／Ｆ。
【図１】
0005561290.tif 000004
【図２】
0005561290.tif 000005
【図３】
0005561290.tif 000006
【図４】
0005561290.tif 000007
【図５】
0005561290.tif 000008
【図６】
0005561290.tif 000009
【図７】
0005561290.tif 000010
【図８】
0005561290.tif 000011
【図９】
0005561290.tif 000012
【図１０】
0005561290.tif 000013
【図１１】
0005561290.tif 000014
【図１２】
0005561290.tif 000015
【図１３】
0005561290.tif 000016
【図１４】
0005561290.tif 000017
【図１５】
0005561290.tif 000018
【図１６】
0005561290.tif 000019
【図１７】
0005561290.tif 000020
【図１８】
0005561290.tif 000021
【図１９】
0005561290.tif 000022
【図２０】
0005561290.tif 000023
【図２１】
0005561290.tif 000024
【図２２】
0005561290.tif 000025
【図２３】
0005561290.tif 000026
【図２４】
0005561290.tif 000027
【図２５】
0005561290.tif 000028
【図２６】
0005561290.tif 000029
【図２７】
0005561290.tif 000030
【図２８】
0005561290.tif 000031
【図２９】
0005561290.tif 000032
【図３０】
0005561290.tif 000033