(57)【特許請求の範囲】
【請求項１】
複数の機能を有する画像形成装置であって、
前記複数の機能のそれぞれに対応する複数のボタン領域を表示する表示部と、
前記複数の機能の各々に関する複数の設定値を記憶する記憶部と、
前記表示部に対する入力を受け付ける入力受付部と、
前記入力受付部が受け付けた入力の前記表示部における指示座標を検出する座標検出部と、
前記複数のボタン領域の各ボタン領域に、そのボタン領域に対応する機能に関する、前記記憶部に記憶されている複数の設定値を割り当て、前記複数のボタン領域を前記表示部における他の領域と区別可能な態様で表示させるボタン表示制御部と、
前記座標検出部が検出した指示座標が前記複数のボタン領域のいずれかに位置するとともに、前記入力受付部が受け付けた入力の態様が所定の第１態様である場合に、前記指示座標が位置するボタン領域に割り当てられている前記複数の設定値を前記表示部に表示させる設定値表示制御部と、
前記設定値表示制御部が前記表示部に前記複数の設定値を表示させた後、前記複数の設定値のうちの所定の設定値の変更を指示する変更操作の入力を前記入力受付部が受け付けた場合、前記記憶部に記憶されている前記所定の設定値を変更する設定変更部と、
前記設定値表示制御部が前記表示部に前記複数の設定値を表示させた後、前記画像形成装置の動作の開始を指示する開始操作の入力を前記入力受付部が受け付けた場合、前記複数の設定値に基づいて、前記指示座標が位置するボタン領域に対応する機能を前記画像形成装置に実行させる第１の動作実行部と、
前記座標検出部が検出した指示座標が前記複数のボタン領域のいずれかに位置するとともに、前記入力受付部が受け付けた入力の態様が第１態様とは異なる第２態様である場合に、前記指示座標が位置するボタン領域に割り当てられている前記複数の設定値に基づいて、前記指示座標が位置するボタン領域に対応する機能を前記画像形成装置に実行させる第２の動作実行部と、
を備え、
前記第２の動作実行部は、前記座標検出部によって指示座標が前記複数のボタン領域のいずれかで検出された時点の後に、当該ボタン領域内で指示座標が新たに検出された回数に基づいて、当該ボタン領域に割り当てられている複数の設定値のうちの一部の設定値を変更し、前記一部の設定値が変更されたのちの前記複数の設定値に基づいて、当該ボタン領域に対応する機能を前記画像形成装置に実行させる画像形成装置。
【請求項２】
複数の機能を有する画像形成装置であって、
前記複数の機能のそれぞれに対応する複数のボタン領域を表示する表示部と、
前記複数の機能の各々に関する複数の設定値を記憶する記憶部と、
前記表示部に対する入力を受け付ける入力受付部と、
前記入力受付部が受け付けた入力の前記表示部における指示座標を検出する座標検出部と、
前記複数のボタン領域の各ボタン領域に、そのボタン領域に対応する機能に関する、前記記憶部に記憶されている複数の設定値を割り当て、前記複数のボタン領域を前記表示部における他の領域と区別可能な態様で表示させるボタン表示制御部と、
前記座標検出部が検出した指示座標が前記複数のボタン領域のいずれかに位置するとともに、前記入力受付部が受け付けた入力の態様が所定の第１態様である場合に、前記指示座標が位置するボタン領域に割り当てられている前記複数の設定値を前記表示部に表示させる設定値表示制御部と、
前記設定値表示制御部が前記表示部に前記複数の設定値を表示させた後、前記複数の設定値のうちの所定の設定値の変更を指示する変更操作の入力を前記入力受付部が受け付けた場合、前記記憶部に記憶されている前記所定の設定値を変更する設定変更部と、
前記設定値表示制御部が前記表示部に前記複数の設定値を表示させた後、前記画像形成装置の動作の開始を指示する開始操作の入力を前記入力受付部が受け付けた場合、前記複数の設定値に基づいて、前記指示座標が位置するボタン領域に対応する機能を前記画像形成装置に実行させる第１の動作実行部と、
前記座標検出部が検出した指示座標が前記複数のボタン領域のいずれかに位置するとともに、前記入力受付部が受け付けた入力の態様が第１態様とは異なる第２態様である場合に、前記指示座標が位置するボタン領域に割り当てられている前記複数の設定値に基づいて、前記指示座標が位置するボタン領域に対応する機能を前記画像形成装置に実行させる第２の動作実行部と、
座標検出部が検出した指示座標が前記複数のボタン領域のいずれかに位置するとともに、指示座標の入力の態様が予め定められた第２態様である場合に、前記指示座標が位置するボタン領域に割り当てられている前記複数の設定値のうちの予め定められた一部の設定値に対応した、設定値を変更させるためのオブジェクトを、前記ボタン領域、または、前記ボタン領域の隣の領域に表示させるオブジェクト表示制御部と、
を備え、
前記第２の動作実行部は、前記座標検出部によって指示座標が前記複数のボタン領域のいずれかで検出された時点の後に、前記オブジェクトが表示されている領域内に新たに指示座標が検出された場合に、前記オブジェクトに対応する設定値を変更する画像形成装置。
【請求項３】
複数の機能を有する画像形成装置であって、
前記複数の機能のそれぞれに対応する複数のボタン領域を表示する表示部と、
前記複数の機能の各々に関する複数の設定値を記憶する記憶部と、
前記表示部に対する入力を受け付ける入力受付部と、
前記入力受付部が受け付けた入力の前記表示部における指示座標を検出する座標検出部と、
音声の入力を受け付ける音声入力部と、
前記複数のボタン領域の各ボタン領域に、そのボタン領域に対応する機能に関する、前記記憶部に記憶されている複数の設定値を割り当て、前記複数のボタン領域を前記表示部における他の領域と区別可能な態様で表示させるボタン表示制御部と、
前記座標検出部が検出した指示座標が前記複数のボタン領域のいずれかに位置するとともに、前記入力受付部が受け付けた入力の態様が所定の第１態様である場合に、前記指示座標が位置するボタン領域に割り当てられている前記複数の設定値を前記表示部に表示させる設定値表示制御部と、
前記設定値表示制御部が前記表示部に前記複数の設定値を表示させた後、前記複数の設定値のうちの所定の設定値の変更を指示する変更操作の入力を前記入力受付部が受け付けた場合、前記記憶部に記憶されている前記所定の設定値を変更する設定変更部と、
前記設定値表示制御部が前記表示部に前記複数の設定値を表示させた後、前記画像形成装置の動作の開始を指示する開始操作の入力を前記入力受付部が受け付けた場合、前記複数の設定値に基づいて、前記指示座標が位置するボタン領域に対応する機能を前記画像形成装置に実行させる第１の動作実行部と、
前記座標検出部が検出した指示座標が前記複数のボタン領域のいずれかに位置するとともに、前記入力受付部が受け付けた入力の態様が第１態様とは異なる第２態様である場合に、前記指示座標が位置するボタン領域に割り当てられている前記複数の設定値に基づいて、前記指示座標が位置するボタン領域に対応する機能を前記画像形成装置に実行させる第２の動作実行部と、
を備え、
前記第２の動作実行部は、前記座標検出部によって指示座標が前記複数のボタン領域のいずれかで検出された時点の後に、設定値の変更を指示する音声が前記音声入力部に入力された場合に、指示座標が検出されたボタン領域に割り当てられている複数の設定値のうちの予め定められた一部の設定値を変更する画像形成装置。
【請求項４】
複数の機能を有する画像形成装置であって、
前記複数の機能のそれぞれに対応する複数のボタン領域を表示する表示部と、
前記複数の機能の各々に関する複数の設定値を記憶する記憶部と、
前記表示部に対する入力を受け付ける入力受付部と、
前記入力受付部が受け付けた入力の前記表示部における指示座標を検出する座標検出部と、
前記複数のボタン領域の各ボタン領域に、そのボタン領域に対応する機能に関する、前記記憶部に記憶されている複数の設定値を割り当て、前記複数のボタン領域を前記表示部における他の領域と区別可能な態様で表示させるボタン表示制御部と、
前記座標検出部が検出した指示座標が前記複数のボタン領域のいずれかに位置するとともに、前記入力受付部が受け付けた入力の態様が所定の第１態様である場合に、前記指示座標が位置するボタン領域に割り当てられている前記複数の設定値を前記表示部に表示させる設定値表示制御部と、
前記設定値表示制御部が前記表示部に前記複数の設定値を表示させた後、前記複数の設定値のうちの所定の設定値の変更を指示する変更操作の入力を前記入力受付部が受け付けた場合、前記記憶部に記憶されている前記所定の設定値を変更する設定変更部と、
前記設定値表示制御部が前記表示部に前記複数の設定値を表示させた後、前記画像形成装置の動作の開始を指示する開始操作の入力を前記入力受付部が受け付けた場合、前記複数の設定値に基づいて、前記指示座標が位置するボタン領域に対応する機能を前記画像形成装置に実行させる第１の動作実行部と、
前記座標検出部が検出した指示座標が前記複数のボタン領域のいずれかに位置するとともに、前記入力受付部が受け付けた入力の態様が第１態様とは異なる第２態様である場合に、前記指示座標が位置するボタン領域に割り当てられている前記複数の設定値に基づいて、前記指示座標が位置するボタン領域に対応する機能を前記画像形成装置に実行させる第２の動作実行部と、
を備え、
前記第２の動作実行部は、前記座標検出部によって指示座標が前記複数のボタン領域のいずれかで検出された時点の後に、前記指示座標が位置していたボタン領域内で新たに検出された指示座標の特徴に基づいて、当該ボタン領域に割り当てられている前記複数の設定値のうちの一部の設定値を変更し、前記一部の設定値が変更されたのちの前記複数の設定値に基づいて、当該ボタン領域に対応する機能を前記画像形成装置に実行させる画像形成装置。
【請求項５】
前記第２の動作実行部は、前記座標検出部によって指示座標が前記複数のボタン領域のいずれかで検出された時点の後に当該指示座標が当該ボタン領域内において移動してから検出されなくなった場合、当該移動距離に基づいて、当該ボタン領域に割り当てられている前記複数の設定値のうちの一部の設定値を変更する請求項４に記載の画像形成装置。
【請求項６】
前記第２の動作実行部は、前記座標検出部によって指示座標が前記複数のボタン領域のいずれかで検出された時点の後に当該指示座標が所定の加速度以上で当該ボタン領域内において移動してから検出されなくなった場合、当該加速度に基づいて、当該ボタン領域に割り当てられている前記複数の設定値のうちの一部の設定値を変更する請求項４に記載の画像形成装置。
【請求項７】
前記第２の動作実行部は、前記複数のボタン領域のいずれかにおいて前記座標検出部によって検出された指示座標が当該ボタン領域内で移動することにより描かれる軌跡の形状に基づいて、当該ボタン領域に割り当てられている前記複数の設定値のうちの一部の設定値を変更する請求項４に記載の画像形成装置。
【請求項８】
前記第２の動作実行部は、前記複数のボタン領域のいずれかにおいて、前記座標検出部によって複数の異なる指示座標が同時に検出された場合、検出された指示座標の数に基づいて、当該ボタン領域に割り当てられている前記複数の設定値のうちの一部の設定値を変更する請求項４に記載の画像形成装置。
【請求項９】
前記第１態様は、前記座標検出部によって指示座標が前記複数のボタン領域のいずれかで検出された時点から予め定められた所定時間が経過する前に、当該指示座標が当該ボタン領域内で検出されなくなる態様である請求項１〜３の何れか１項に記載の画像形成装置。
【請求項１０】
前記複数のボタン領域の各々に対して割り当てられる第２態様の選択を受け付け、選択された第２態様を前記記憶部に記憶する第２態様選択受付部をさらに備える請求項１〜３の何れか１項に記載の画像形成装置。
【請求項１１】
前記第２態様は、前記座標検出部によって指示座標が前記複数のボタン領域のいずれかで検出され、検出された時点から予め定められた所定時間が経過するまで当該指示座標が当該ボタン領域内で検出され続ける態様である請求項１〜３の何れか１項に記載の画像形成装置。
【請求項１２】
前記第２態様は、前記座標検出部によって指示座標が前記複数のボタン領域のいずれかで検出され、検出された時点から予め定められた所定時間が経過する前に当該指示座標が当該ボタン領域内で検出されなくなるという入力操作が２回以上検出される態様である請求項１〜３の何れか１項に記載の画像形成装置。
【請求項１３】
前記第２態様は、前記座標検出部によって前記複数のボタン領域のいずれかで検出される指示座標の移動軌跡の形状が、予め定められた形状に対応する態様である請求項１〜３の何れか１項に記載の画像形成装置。
【請求項１４】
前記第２態様は、前記座標検出部によって指示座標が前記複数のボタン領域のいずれかで検出された時点の後に当該指示座標が所定の加速度以下で当該ボタン領域内において移動してから検出されなくなる態様である請求項１〜３の何れか１項に記載の画像形成装置。
【請求項１５】
前記第２態様は、前記座標検出部によって指示座標が前記複数のボタン領域のいずれかで検出された時点の後に当該指示座標が所定の加速度以上で当該ボタン領域内において移動してから検出されなくなる態様である請求項１〜３の何れか１項に記載の画像形成装置。
【請求項１６】
前記第２態様は、前記複数のボタン領域のいずれかにおいて、前記座標検出部によって複数の異なる指示座標が同時に検出される態様である請求項１〜３の何れか１項に記載の画像形成装置。
【請求項１７】
音声入力部をさらに備え、
前記第２態様は、前記複数のボタン領域のいずれかに対応する機能の実行を指示する音声が、前記音声入力部に入力される態様である請求項１〜３の何れか１項に記載の画像形成装置。
【請求項１８】
複数の機能を有する画像形成装置であって、前記複数の機能のそれぞれに対応する複数のボタン領域を表示する表示部と、前記複数の機能の各々に関する複数の設定値を記憶する記憶部と、前記表示部に対する入力を受け付ける入力受付部と、前記入力受付部が受け付けた入力の前記表示部における指示座標を検出する座標検出部とを備える画像形成装置を制御するコンピュータが読み取り可能なプログラムであって、
前記コンピュータを、
前記複数のボタン領域の各ボタン領域に、そのボタン領域に対応する機能に関する、前記記憶部に記憶されている複数の設定値を割り当て、前記複数のボタン領域を前記表示部における他の領域と区別可能な態様で表示させるボタン表示制御部と、
前記座標検出部が検出した指示座標が前記複数のボタン領域のいずれかに位置するとともに、前記入力受付部が受け付けた入力の態様が所定の第１態様である場合に、前記指示座標が位置するボタン領域に割り当てられている前記複数の設定値を前記表示部に表示させる設定値表示制御部と、
前記設定値表示制御部が前記表示部に前記複数の設定値を表示させた後、前記複数の設定値のうちの所定の設定値の変更を指示する変更操作の入力を前記入力受付部が受け付けた場合、前記記憶部に記憶されている前記所定の設定値を変更する設定変更部と、
前記設定値表示制御部が前記表示部に前記複数の設定値を表示させた後、前記画像形成装置の動作の開始を指示する開始操作の入力を前記入力受付部が受け付けた場合、前記複数の設定値に基づいて、前記指示座標が位置するボタン領域に対応する機能を前記画像形成装置に実行させる第１の動作実行部と、
前記座標検出部が検出した指示座標が前記複数のボタン領域のいずれかに位置するとともに、前記入力受付部が受け付けた入力の態様が第１態様とは異なる第２態様である場合に、前記指示座標が位置するボタン領域に割り当てられている前記複数の設定値に基づいて、前記指示座標が位置するボタン領域に対応する機能を前記画像形成装置に実行させる第２の動作実行部と、
して機能させ、
前記第２の動作実行部は、前記座標検出部によって指示座標が前記複数のボタン領域のいずれかで検出された時点の後に、当該ボタン領域内で指示座標が新たに検出された回数に基づいて、当該ボタン領域に割り当てられている複数の設定値のうちの一部の設定値を変更し、前記一部の設定値が変更されたのちの前記複数の設定値に基づいて、当該ボタン領域に対応する機能を前記画像形成装置に実行させるプログラム。
【請求項１９】
複数の機能を有する画像形成装置であって、前記複数の機能のそれぞれに対応する複数のボタン領域を表示する表示部と、前記複数の機能の各々に関する複数の設定値を記憶する記憶部と、前記表示部に対する入力を受け付ける入力受付部と、前記入力受付部が受け付けた入力の前記表示部における指示座標を検出する座標検出部とを備える画像形成装置を制御するコンピュータが読み取り可能なプログラムであって、
前記コンピュータを、
前記複数のボタン領域の各ボタン領域に、そのボタン領域に対応する機能に関する、前記記憶部に記憶されている複数の設定値を割り当て、前記複数のボタン領域を前記表示部における他の領域と区別可能な態様で表示させるボタン表示制御部と、
前記座標検出部が検出した指示座標が前記複数のボタン領域のいずれかに位置するとともに、前記入力受付部が受け付けた入力の態様が所定の第１態様である場合に、前記指示座標が位置するボタン領域に割り当てられている前記複数の設定値を前記表示部に表示させる設定値表示制御部と、
前記設定値表示制御部が前記表示部に前記複数の設定値を表示させた後、前記複数の設定値のうちの所定の設定値の変更を指示する変更操作の入力を前記入力受付部が受け付けた場合、前記記憶部に記憶されている前記所定の設定値を変更する設定変更部と、
前記設定値表示制御部が前記表示部に前記複数の設定値を表示させた後、前記画像形成装置の動作の開始を指示する開始操作の入力を前記入力受付部が受け付けた場合、前記複数の設定値に基づいて、前記指示座標が位置するボタン領域に対応する機能を前記画像形成装置に実行させる第１の動作実行部と、
前記座標検出部が検出した指示座標が前記複数のボタン領域のいずれかに位置するとともに、前記入力受付部が受け付けた入力の態様が第１態様とは異なる第２態様である場合に、前記指示座標が位置するボタン領域に割り当てられている前記複数の設定値に基づいて、前記指示座標が位置するボタン領域に対応する機能を前記画像形成装置に実行させる第２の動作実行部と、
座標検出部が検出した指示座標が前記複数のボタン領域のいずれかに位置するとともに、指示座標の入力の態様が予め定められた第２態様である場合に、前記指示座標が位置するボタン領域に割り当てられている前記複数の設定値のうちの予め定められた一部の設定値に対応した、設定値を変更させるためのオブジェクトを、前記ボタン領域、または、前記ボタン領域の隣の領域に表示させるオブジェクト表示制御部と、
して機能させ、
前記第２の動作実行部は、前記座標検出部によって指示座標が前記複数のボタン領域のいずれかで検出された時点の後に、前記オブジェクトが表示されている領域内に新たに指示座標が検出された場合に、前記オブジェクトに対応する設定値を変更するプログラム。
【請求項２０】
複数の機能を有する画像形成装置であって、前記複数の機能のそれぞれに対応する複数のボタン領域を表示する表示部と、前記複数の機能の各々に関する複数の設定値を記憶する記憶部と、前記表示部に対する入力を受け付ける入力受付部と、前記入力受付部が受け付けた入力の前記表示部における指示座標を検出する座標検出部と、音声の入力を受け付ける音声入力部と、を備える画像形成装置を制御するコンピュータが読み取り可能なプログラムであって、
前記コンピュータを、
前記複数のボタン領域の各ボタン領域に、そのボタン領域に対応する機能に関する、前記記憶部に記憶されている複数の設定値を割り当て、前記複数のボタン領域を前記表示部における他の領域と区別可能な態様で表示させるボタン表示制御部と、
前記座標検出部が検出した指示座標が前記複数のボタン領域のいずれかに位置するとともに、前記入力受付部が受け付けた入力の態様が所定の第１態様である場合に、前記指示座標が位置するボタン領域に割り当てられている前記複数の設定値を前記表示部に表示させる設定値表示制御部と、
前記設定値表示制御部が前記表示部に前記複数の設定値を表示させた後、前記複数の設定値のうちの所定の設定値の変更を指示する変更操作の入力を前記入力受付部が受け付けた場合、前記記憶部に記憶されている前記所定の設定値を変更する設定変更部と、
前記設定値表示制御部が前記表示部に前記複数の設定値を表示させた後、前記画像形成装置の動作の開始を指示する開始操作の入力を前記入力受付部が受け付けた場合、前記複数の設定値に基づいて、前記指示座標が位置するボタン領域に対応する機能を前記画像形成装置に実行させる第１の動作実行部と、
前記座標検出部が検出した指示座標が前記複数のボタン領域のいずれかに位置するとともに、前記入力受付部が受け付けた入力の態様が第１態様とは異なる第２態様である場合に、前記指示座標が位置するボタン領域に割り当てられている前記複数の設定値に基づいて、前記指示座標が位置するボタン領域に対応する機能を前記画像形成装置に実行させる第２の動作実行部と、
して機能させ、
前記第２の動作実行部は、前記座標検出部によって指示座標が前記複数のボタン領域のいずれかで検出された時点の後に、設定値の変更を指示する音声が前記音声入力部に入力された場合に、指示座標が検出されたボタン領域に割り当てられている複数の設定値のうちの予め定められた一部の設定値を変更するプログラム。
【請求項２１】
複数の機能を有する画像形成装置であって、前記複数の機能のそれぞれに対応する複数のボタン領域を表示する表示部と、前記複数の機能の各々に関する複数の設定値を記憶する記憶部と、前記表示部に対する入力を受け付ける入力受付部と、前記入力受付部が受け付けた入力の前記表示部における指示座標を検出する座標検出部とを備える画像形成装置を制御するコンピュータが読み取り可能なプログラムであって、
前記コンピュータを、
前記複数のボタン領域の各ボタン領域に、そのボタン領域に対応する機能に関する、前記記憶部に記憶されている複数の設定値を割り当て、前記複数のボタン領域を前記表示部における他の領域と区別可能な態様で表示させるボタン表示制御部と、
前記座標検出部が検出した指示座標が前記複数のボタン領域のいずれかに位置するとともに、前記入力受付部が受け付けた入力の態様が所定の第１態様である場合に、前記指示座標が位置するボタン領域に割り当てられている前記複数の設定値を前記表示部に表示させる設定値表示制御部と、
前記設定値表示制御部が前記表示部に前記複数の設定値を表示させた後、前記複数の設定値のうちの所定の設定値の変更を指示する変更操作の入力を前記入力受付部が受け付けた場合、前記記憶部に記憶されている前記所定の設定値を変更する設定変更部と、
前記設定値表示制御部が前記表示部に前記複数の設定値を表示させた後、前記画像形成装置の動作の開始を指示する開始操作の入力を前記入力受付部が受け付けた場合、前記複数の設定値に基づいて、前記指示座標が位置するボタン領域に対応する機能を前記画像形成装置に実行させる第１の動作実行部と、
前記座標検出部が検出した指示座標が前記複数のボタン領域のいずれかに位置するとともに、前記入力受付部が受け付けた入力の態様が第１態様とは異なる第２態様である場合に、前記指示座標が位置するボタン領域に割り当てられている前記複数の設定値に基づいて、前記指示座標が位置するボタン領域に対応する機能を前記画像形成装置に実行させる第２の動作実行部と、
して機能させ、
前記第２の動作実行部は、前記座標検出部によって指示座標が前記複数のボタン領域のいずれかで検出された時点の後に、前記指示座標が位置していたボタン領域内で新たに検出された指示座標の特徴に基づいて、当該ボタン領域に割り当てられている前記複数の設定値のうちの一部の設定値を変更し、前記一部の設定値が変更されたのちの前記複数の設定値に基づいて、当該ボタン領域に対応する機能を前記画像形成装置に実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本願は、各種の画像を形成する画像形成装置、画像形成装置の制御方法およびプログラムに関する。
【背景技術】
【０００２】
特許文献１には、特定の読み取り設定を即時実行ボタン（例：１クリックスタートキー）に予め登録しておくスキャナ装置が記載されている。当該スキャナ装置では、即時実行ボタンが押下された場合には、読み取り設定の内容確認等を経ずに、登録されている特定の読み取り設定に基づいて、原稿の読み取り処理が即時に実行される。一方、設定ボタンが押下された場合には、読み取り設定の入力を受け付けて読み取り設定を変更する。そして、その後にスタートボタンが押下されることに応じて、変更後の読み取り設定に基づいて原稿の読み取り処理が実行される。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００７−６８０５３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
近年の画像形成装置には、タッチパネルが搭載される傾向がある。タッチパネルは、表示するボタン内容を自由に設定することができるため、コピー、スキャン、ファックスなどの各種の機能に対応して、複数の即時実行ボタンを表示させることができる。しかし、各種の機能を即時に実行する場合のみならず、設定値を確認・変更してから各種の機能を実行させたい場合が存在する。この場合、各種の機能に対応して、設定値の確認・変更等を行うためのボタンもタッチパネルに表示させる必要がある。すると、タッチパネルに表示させる必要のあるボタン数が多くなるため、全てのボタンをタッチパネルに表示できなくなってしまう事態や、ユーザが所望のボタンを見つけにくくなってしまう事態が発生しうる。本願では、このような不便性を解消することができる技術を提供する。
【課題を解決するための手段】
【０００５】
本明細書では様々な開示をしている。開示例１は、複数の機能を有する画像形成装置であって、前記複数の機能のそれぞれに対応する複数のボタン領域を表示する表示部と、前記複数の機能の各々に関する複数の設定値を記憶する記憶部と、前記表示部に対する入力を受け付ける入力受付部と、前記入力受付部が受け付けた入力の前記表示部における指示座標を検出する座標検出部と、前記複数のボタン領域の各ボタン領域に、そのボタン領域に対応する機能に関する、前記記憶部に記憶されている複数の設定値を割り当て、前記複数のボタン領域を前記表示部における他の領域と区別可能な態様で表示させるボタン表示制御部と、前記座標検出部が検出した指示座標が前記複数のボタン領域のいずれかに位置するとともに、前記入力受付部が受け付けた入力の態様が所定の第１態様である場合に、前記指示座標が位置するボタン領域に割り当てられている前記複数の設定値を前記表示部に表示させる設定値表示制御部と、前記設定値表示制御部が前記表示部に前記複数の設定値を表示させた後、前記複数の設定値のうちの所定の設定値の変更を指示する変更操作の入力を前記入力受付部が受け付けた場合、前記記憶部に記憶されている前記所定の設定値を変更する設定変更部と、前記設定値表示制御部が前記表示部に前記複数の設定値を表示させた後、前記画像形成装置の動作の開始を指示する開始操作の入力を前記入力受付部が受け付けた場合、前記複数の設定値に基づいて、前記指示座標が位置するボタン領域に対応する機能を前記画像形成装置に実行させる第１の動作実行部と、前記座標検出部が検出した指示座標が前記複数のボタン領域のいずれかに位置するとともに、前記入力受付部が受け付けた入力の態様が第１態様とは異なる第２態様である場合に、前記指示座標が位置するボタン領域に割り当てられている前記複数の設定値に基づいて、前記指示座標が位置するボタン領域に対応する機能を前記画像形成装置に実行させる第２の動作実行部とを備える画像形成装置である。
【０００６】
開示例１の画像形成装置では、１つのボタン領域で第１態様と第２態様との２種類の入力態様を受け付けることができる。よって１つのボタン領域に、設定値を表示して設定値の変更を受け付ける処理と、設定値の表示を経ずに即座に画像形成装置を動作させる処理と、の２つの処理を割り当てることができる。これにより、処理ごとにボタン領域を表示させる場合に比して、表示部に表示させる必要のあるボタン領域の数を減少させることができる。よって、表示するボタン領域の数が多いために、全てのボタン領域を表示部に表示できない事態や、ユーザが所望のボタン領域を見つけにくくなってしまう事態等などを防止することが可能となる。
【０００７】
開示例２の画像形成装置では、設定値の表示を経ずに特定の設定値に基づいて画像形成装置を動作させる処理が選択された後に、指示座標が位置していたボタン領域をタッチすることによって、所定の設定値を事後的に変更することができる。所定の設定値の例としては、印刷枚数などが挙げられる。これにより、即座に画像形成装置を動作させることによる作業効率の高さと、設定値の設定の自由度とを両立することが可能となる。開示例３の画像形成装置では、設定値の表示を経ずに特定の設定値に基づいて画像形成装置を動作させる処理が選択された後に、指示座標が位置していたボタン領域内にあらたな指示をすることによって、所定の設定値を事後的に変更することができる。これにより、即座に画像形成装置を動作させることによる作業効率の高さと、設定値の設定の自由度とを両立することが可能となる。開示例４の画像形成装置では、指示体をボタン領域内において移動してから離すことによって、所定の設定値を事後的に変更することができる。開示例５の画像形成装置では、指示座標が移動する加速度に基づいて、所定の設定値を事後的に変更することができる。開示例６の画像形成装置では、指示座標が移動する軌跡の形状に基づいて、所定の設定値を事後的に変更することができる。開示例７の画像形成装置では、複数の指示座標をタッチすることで、所定の設定値を事後的に変更することができる。開示例８の画像形成装置では、設定値に対応するオブジェクトをタッチすることによって、所定の設定値を事後的に変更することができる。開示例９の画像形成装置では、音声を入力することによって、所定の設定値を事後的に変更することができる。
【０００８】
開示例１０の画像形成装置によれば、何れかのボタン領域を１回タッチすることで、タッチしたボタン領域に割り当てられている設定値を表示して、設定値の変更を受け付ける処理を選択することができる。これにより、何れかのボタン領域を誤って触ってしまった場合においても、即座に画像形成装置の動作が開始されるのではなく、設定値が座標検出手段に表示されるように画像形成装置を制御することができる。よって、画像形成装置の誤動作を防止することが可能となる。
【０００９】
開示例１１の画像形成装置によれば、第２態様の入力態様をユーザが自由に選択することができる。よって、ユーザの利便性が高めることができる。
【００１０】
開示例１２の画像形成装置によれば、何れかのボタン領域内を第２所定時間以上タッチし続けることによって、タッチしたボタン領域に割り当てられている設定値の表示を経ずに、即座に画像形成装置を動作させる処理を選択することができる。ユーザが座標検出手段を誤って触ってしまう場合には、何れかのボタン領域を第２所定時間タッチし続けるという事態は発生しにくいため、画像形成装置が誤って動作してしまう事態を防止することができる。
【００１１】
開示例１３の画像形成装置によれば、何れかのボタン領域を２以上のいずれかの回続けてタッチすることで、タッチしたボタン領域に割り当てられている設定値の表示を経ずに、即座に画像形成装置を動作させる処理を選択することができる。ユーザが座標検出手段を誤って触ってしまう場合には、何れかのボタン領域を２回以上のいずれかの数続けてタッチするという事態は発生しにくいため、画像形成装置が誤って動作してしまう事態を防止することができる。
【００１２】
開示例１４の画像形成装置によれば、指示座標を予め定められた形状に対応するように移動させることで、タッチしたボタン領域に割り当てられている設定値の表示を経ずに、即座に画像形成装置を動作させる処理を選択することができる。これにより、画像形成装置が誤って動作してしまう事態を防止することができる。開示例１５の画像形成装置によれば、指示座標を加速度以下で移動させてから離すことで、タッチしたボタン領域に割り当てられている設定値の表示を経ずに、即座に画像形成装置を動作させる処理を選択することができる。これにより、画像形成装置が誤って動作してしまう事態を防止することができる。開示例１６の画像形成装置によれば、指示座標を加速度以上で移動させてから離すことで、タッチしたボタン領域に割り当てられている設定値の表示を経ずに、即座に画像形成装置を動作させる処理を選択することができる。これにより、画像形成装置が誤って動作してしまう事態を防止することができる。開示例１７の画像形成装置によれば、複数の指示座標を指示することで、タッチしたボタン領域に割り当てられている設定値の表示を経ずに、即座に画像形成装置を動作させる処理を選択することができる。これにより、画像形成装置が誤って動作してしまう事態を防止することができる。開示例１８の画像形成装置によれば、音声入力をすることで、タッチしたボタン領域に割り当てられている設定値の表示を経ずに、即座に画像形成装置を動作させる処理を選択することができる。これにより、画像形成装置が誤って動作してしまう事態を防止することができる。
以下に、開示例を列挙する。
［開示例２］
前記第２の動作実行部は、前記座標検出部によって指示座標が前記複数のボタン領域のいずれかで検出された時点の後に、当該ボタン領域内で指示座標が新たに検出された回数に基づいて、当該ボタン領域に割り当てられている複数の設定値のうちの一部の設定値を変更し、前記一部の設定値が変更されたのちの前記複数の設定値に基づいて、当該ボタン領域に対応する機能を前記画像形成装置に実行させる開示例１に記載の画像形成装置。
［開示例３］
前記第２の動作実行部は、前記座標検出部によって指示座標が前記複数のボタン領域のいずれかで検出された時点の後に、前記指示座標が位置していたボタン領域内で新たに検出された指示座標の特徴に基づいて、当該ボタン領域に割り当てられている前記複数の設定値のうちの一部の設定値を変更し、前記一部の設定値が変更されたのちの前記複数の設定値に基づいて、当該ボタン領域に対応する機能を前記画像形成装置に実行させる開示例１に記載の画像形成装置。
［開示例４］
前記第２の動作実行部は、前記座標検出部によって指示座標が前記複数のボタン領域のいずれかで検出された時点の後に当該指示座標が当該ボタン領域内において移動してから検出されなくなった場合、当該移動距離に基づいて、当該ボタン領域に割り当てられている前記複数の設定値のうちの一部の設定値を変更する開示例３に記載の画像形成装置。
［開示例５］
前記第２の動作実行部は、前記座標検出部によって指示座標が前記複数のボタン領域のいずれかで検出された時点の後に当該指示座標が所定の加速度以上で当該ボタン領域内において移動してから検出されなくなった場合、当該加速度に基づいて、当該ボタン領域に割り当てられている前記複数の設定値のうちの一部の設定値を変更する開示例３に記載の画像形成装置。
［開示例６］
前記第２の動作実行部は、前記複数のボタン領域のいずれかにおいて前記座標検出部によって検出された指示座標が当該ボタン領域内で移動することにより描かれる軌跡の形状に基づいて、当該ボタン領域に割り当てられている前記複数の設定値のうちの一部の設定値を変更する開示例３に記載の画像形成装置。
［開示例７］
前記第２の動作実行部は、前記複数のボタン領域のいずれかにおいて、前記座標検出部によって複数の異なる指示座標が同時に検出された場合、検出された指示座標の数に基づいて、当該ボタン領域に割り当てられている前記複数の設定値のうちの一部の設定値を変更する開示例３に記載の画像形成装置。
［開示例８］
座標検出部が検出した指示座標が前記複数のボタン領域のいずれかに位置するとともに、指示座標の入力の態様が予め定められた第２態様である場合に、前記指示座標が位置するボタン領域に割り当てられている前記複数の設定値のうちの予め定められた一部の設定値に対応した、設定値を変更させるためのオブジェクトを、前記ボタン領域、または、前記ボタン領域の隣の領域に表示させるオブジェクト表示制御部をさらに備え、
前記第２の動作実行部は、前記座標検出部によって指示座標が前記複数のボタン領域のいずれかで検出された時点の後に、前記オブジェクトが表示されている領域内に新たに指示座標が検出された場合に、前記オブジェクトに対応する設定値を変更する開示例１に記載の画像形成装置。
［開示例９］
音声の入力を受け付ける音声入力部をさらに備え、
前記第２の動作実行部は、前記座標検出部によって指示座標が前記複数のボタン領域のいずれかで検出された時点の後に、設定値の変更を指示する音声が前記音声入力部に入力された場合に、指示座標が検出されたボタン領域に割り当てられている複数の設定値のうちの予め定められた一部の設定値を変更する開示例１に記載の画像形成装置。
［開示例１０］
前記第１態様は、前記座標検出部によって指示座標が前記複数のボタン領域のいずれかで検出された時点から予め定められた所定時間が経過する前に、当該指示座標が当該ボタン領域内で検出されなくなる態様である開示例１に記載の画像形成装置。
［開示例１１］
前記複数のボタン領域の各々に対して割り当てられる第２態様の選択を受け付け、選択された第２態様を前記記憶部に記憶する第２態様選択受付部をさらに備える開示例１に記載の画像形成装置。
［開示例１２］
前記第２態様は、前記座標検出部によって指示座標が前記複数のボタン領域のいずれかで検出され、検出された時点から予め定められた所定時間が経過するまで当該指示座標が当該ボタン領域内で検出され続ける態様である開示例１に記載の画像形成装置。
［開示例１３］
前記第２態様は、前記座標検出部によって指示座標が前記複数のボタン領域のいずれかで検出され、検出された時点から予め定められた所定時間が経過する前に当該指示座標が当該ボタン領域内で検出されなくなるという入力操作が２回以上検出される態様である開示例１に記載の画像形成装置。
［開示例１４］
前記第２態様は、前記座標検出部によって前記複数のボタン領域のいずれかで検出される指示座標の移動軌跡の形状が、予め定められた形状に対応する態様である開示例１に記載の画像形成装置。
［開示例１５］
前記第２態様は、前記座標検出部によって指示座標が前記複数のボタン領域のいずれかで検出された時点の後に当該指示座標が所定の加速度以下で当該ボタン領域内において移動してから検出されなくなる態様である開示例１に記載の画像形成装置。
［開示例１６］
前記第２態様は、前記座標検出部によって指示座標が前記複数のボタン領域のいずれかで検出された時点の後に当該指示座標が所定の加速度以上で当該ボタン領域内において移動してから検出されなくなる態様である開示例１に記載の画像形成装置。
［開示例１７］
前記第２態様は、前記複数のボタン領域のいずれかにおいて、前記座標検出部によって複数の異なる指示座標が同時に検出される態様である開示例１に記載の画像形成装置。
［開示例１８］
音声入力部をさらに備え、
前記第２態様は、前記複数のボタン領域のいずれかに対応する機能の実行を指示する音声が、前記音声入力部に入力される態様である開示例１に記載の画像形成装置。
［開示例１９］
複数の機能を有する画像形成装置であって、前記複数の機能のそれぞれに対応する複数のボタン領域を表示する表示部と、前記複数の機能の各々に関する複数の設定値を記憶する記憶部と、前記表示部に対する入力を受け付ける入力受付部と、前記入力受付部が受け付けた入力の前記表示部における指示座標を検出する座標検出部とを備える画像形成装置を制御するコンピュータが読み取り可能なプログラムであって、
前記コンピュータを、
前記複数のボタン領域の各ボタン領域に、そのボタン領域に対応する機能に関する、前記記憶部に記憶されている複数の設定値を割り当て、前記複数のボタン領域を前記表示部における他の領域と区別可能な態様で表示させるボタン表示制御部と、
前記座標検出部が検出した指示座標が前記複数のボタン領域のいずれかに位置するとともに、前記入力受付部が受け付けた入力の態様が所定の第１態様である場合に、前記指示座標が位置するボタン領域に割り当てられている前記複数の設定値を前記表示部に表示させる設定値表示制御部と、
前記設定値表示制御部が前記表示部に前記複数の設定値を表示させた後、前記複数の設定値のうちの所定の設定値の変更を指示する変更操作の入力を前記入力受付部が受け付けた場合、前記記憶部に記憶されている前記所定の設定値を変更する設定変更部と、
前記設定値表示制御部が前記表示部に前記複数の設定値を表示させた後、前記画像形成装置の動作の開始を指示する開始操作の入力を前記入力受付部が受け付けた場合、前記複数の設定値に基づいて、前記指示座標が位置するボタン領域に対応する機能を前記画像形成装置に実行させる第１の動作実行部と、
前記座標検出部が検出した指示座標が前記複数のボタン領域のいずれかに位置するとともに、前記入力受付部が受け付けた入力の態様が第１態様とは異なる第２態様である場合に、前記指示座標が位置するボタン領域に割り当てられている前記複数の設定値に基づいて、前記指示座標が位置するボタン領域に対応する機能を前記画像形成装置に実行させる第２の動作実行部として機能させるプログラム。
［開示例２０］
複数の機能を有する画像形成装置であって、前記複数の機能のそれぞれに対応する複数のボタン領域を表示する表示部と、前記複数の機能の各々に関する複数の設定値を記憶する記憶部と、前記表示部に対する入力を受け付ける入力受付部と、前記入力受付部が受け付けた入力の前記表示部における指示座標を検出する座標検出部とを備える画像形成装置の制御方法であって、
前記表示部の表示画面内に、前記記憶部が記憶する、前記画像形成装置の機能に関する設定値が割り当てられた複数のボタン領域を他の領域と区別可能な態様で表示させるボタン表示ステップと、
前記座標検出部が取得した指示座標が前記複数のボタン領域のいずれかに位置するとともに、指示座標の入力の態様が予め定められた第１態様である場合に、前記指示座標が位置するボタン領域に割り当てられている設定値である特定の設定値を前記表示部に表示させる設定値表示ステップと、
前記設定値表示ステップにおいて前記表示部に前記特定の設定値を表示させた後、前記特定の設定値の変更を指示する変更操作の入力を前記入力受付部が受け付けた場合、前記記憶部に記憶されている前記特定の設定値を変更する設定変更ステップと、
前記設定値表示ステップにおいて前記表示部に前記特定の設定値を表示させた後、前記画像形成装置の動作の開始を指示する開始操作の入力を前記入力受付部が受け付けた場合、前記特定の設定値に基づいて前記画像形成装置を動作させる第１の動作実行ステップと、
前記座標検出部が取得した指示座標が前記複数のボタン領域のいずれかに位置するとともに、前記指示座標の入力の態様が予め定められた第２態様である場合に、前記指示座標が位置するボタン領域に割り当てられている前記特定の設定値に基づいて前記画像形成装置を動作させる第２の動作実行ステップと、
を備える制御方法。
【図面の簡単な説明】
【００１３】
【図１】多機能機の外観図および構成図である。
【図２】多機能機の動作を示すフローチャート（その１）である。
【図３】多機能機の動作を示すフローチャート（その２）である。
【図４】タッチパネルの表示例（その１）である。
【図５】タッチパネルの表示例（その２）である。
【図６】カスタムボタンの表示例（その１）である。
【図７】設定テーブルの一例（その１）である。
【図８】設定テーブルの一例（その２）である。
【図９】設定テーブルの一例（その３）である。
【図１０】設定テーブルの一例（その４）である。
【図１１】カスタムボタンの表示例（その２）である。
【図１２】変更対象設定テーブルの一例である。
【図１３】追加カスタムボタンが表示されたタッチパネルの表示例である。
【図１４】（Ａ），（Ｂ），（Ｄ）はスライダオブジェクトを伴うカスタムボタンの表示例である。（Ｃ）はジェスチャー入力により設定値を変更する例である。
【発明を実施するための形態】
【００１４】
＜実施例＞
図１に、本願に係る実施例として例示される多機能機１０のブロック図を示す。多機能機のことを、Multifunction Peripheralと記述することもある。また、Multifunction PeripheralのことをＭＦＰと略すこともある。
【００１５】
＜多機能機１０の構成＞
多機能機１０は、プリンタ機能、スキャナ機能、コピー機能、ファクシミリ機能、電話機能などを有する装置である。多機能機１０は、制御部１２、タッチパネル５０、ハードキー５２、印刷部５４、スキャン部５６、ＦＡＸ部５８、ネットワークインターフェイス６０、等を備える。制御部１２は、ＣＰＵ１４、ＲＯＭ１６、ＲＡＭ３０、ＮＶＲＡＭ（Non Volatile RAMの略）４０、等を有する。
【００１６】
ＲＯＭ１６は、多機能機１０の基本的な動作を制御するための基本機能プログラム１８を記憶している。ＣＰＵ１４は、ＲＯＭ１６に記憶されているプログラムに従って様々な処理を実行する。ＣＰＵ１４が実行する処理については、後で詳しく説明する。ＲＡＭ３０は、揮発性のメモリであり、基本機能プログラム１８に従って処理が実行される過程で生成される各種データを記憶するための記憶領域である。
【００１７】
図１に示すように、多機能機１０の上面正面側には、タッチパネル５０が設けられている。タッチパネル５０は、ユーザの指や、スタイラスが接触または接近された指示座標を検出する機能を有する。スタイラスのことをタッチパネル用ペンと記述することもある。また、タッチパネル５０は、各種の画像を表示する機能を有する。図４に、タッチパネル５０に表示される待機画面７１の表示例を示す。待機画面７１は、階層構造のメニュー表示における、最上層の表示画面である。階層構造は、ある階層の表示画面内のボタン画像を選択すると次の階層の画面に遷移し、別のボタン画像が表示される、という構造である。待機画面７１には、カスタムボタンＢ１ないしＢ４、追加ボタンＢ５、メニューボタンＢ６、が表示されている。これらのボタンは、基本機能プログラム１８のＡＰＩ（Application Program Interface）を使って表示される。
【００１８】
カスタムボタンＢ１ないしＢ４の各々は、多機能機１０の動作に関する動作設定を、予めユーザ好みの設定値に編集した上で割り当てておくことができるボタンである。カスタムボタンＢ１は、「カスタムスキャン」に関するボタンである。カスタムボタンＢ１には、予め編集されたスキャン設定を対応付けて記憶しておくことができる。スキャン設定は、スキャン部５６でスキャン処理を実行する際の各種の設定（例えば、解像度、ファイル種類、用紙サイズ、など）である。ユーザは、カスタムボタンＢ１にタッチすることによって、予め編集されたスキャン設定に基づいて、スキャン処理を実行することができる。ここで、「タッチする」あるいは「タッチされる」とは、タッチパネル５０上の何れかの座標に、ユーザの指や、スタイラスが接触または接近することを意味する。
【００１９】
カスタムボタンＢ２は、「カスタムコピー」に関するボタンである。カスタムボタンＢ２には、予め編集されたコピー設定を対応付けて記憶しておくことができる。コピー設定は、コピー処理を実行する際の、各種の設定（例えば、カラー設定、用紙サイズ、コピー部数など）である。コピー処理とは、スキャン部５６で読み取った原稿を印刷部５４を用いて印刷する処理である。ユーザは、カスタムボタンＢ２にタッチすることによって、予め編集されたコピー設定に基づいて、コピー処理を実行することができる。
【００２０】
カスタムボタンＢ３は、「カスタム印刷」に関するボタンである。カスタムボタンＢ３には、予め編集された印刷設定を対応付けて記憶しておくことができる。印刷設定は、印刷部５４を用いて印刷処理を実行する際の、各種の設定（例えば、カラー設定、用紙サイズ、両面印刷の有無、など）である。ユーザは、カスタムボタンＢ３にタッチすることによって、予め編集された印刷設定に基づいて、印刷処理を実行することができる。
【００２１】
カスタムボタンＢ４は、「カスタムＦＡＸ」に関するボタンである。カスタムボタンＢ４には、予め編集されたＦＡＸ設定を対応付けて記憶しておくことができる。ＦＡＸ設定は、ＦＡＸ部５８を用いてＦＡＸ送信処理を実行する際の各種の設定（例えば、送信モード、通信速度など）である。ユーザは、カスタムボタンＢ４にタッチすることによって、予め編集されたＦＡＸ設定に基づいて、ＦＡＸ送信処理を実行することができる。
【００２２】
追加ボタンＢ５は、カスタムボタンの追加に関するボタンである。ユーザは、追加ボタンＢ５のボタン画像にタッチすることによって、新たなカスタムボタンを待機画面７１に表示させることができる。メニューボタンＢ６は、メニュー画面の表示に関するボタンである。メニューボタンＢ６のボタン画像がタッチされると、待機画面７１よりも下層のメニュー画面が、タッチパネル５０に表示される。
【００２３】
ＮＶＲＡＭ４０は、不揮発性のメモリである。ＮＶＲＡＭ４０は、設定テーブルＴＢ１ないしＴＢ４、および、変更対象設定テーブルＴＢＡを記憶する。設定テーブルＴＢ１ないしＴＢ４はそれぞれ、「カスタムスキャン」「カスタムコピー」「カスタム印刷」「カスタムＦＡＸ」用フォーマットの設定テーブルである。多機能機１０の製造時に、設定テーブルＴＢ１ないしＴＢ４へ、各設定項目についての初期設定値が設定される。多機能機１０の製造時に、バックアップ用の初期設定値が、ＮＶＲＡＭ４０の、設定テーブルＴＢ１ないしＴＢ４とは異なる領域に記憶される。多機能機１０の製造時に、「カスタムスキャン」「カスタムコピー」「カスタム印刷」「カスタムＦＡＸ」用の設定テーブルのフォーマットを示すフォーマット情報がＮＶＲＡＭ４０に記憶される。設定テーブルＴＢ１は、カスタムボタンＢ１に対応付けられている、スキャン設定１０１、特定入力態様１０２、変更対象設定１０３を記憶するテーブルである。図７に、設定テーブルＴＢ１の一例を示す。スキャン設定１０１は、解像度１１１、ファイル種類１１２、用紙サイズ１１３、カラー設定１１４、の設定項目を備える。解像度１１１は、スキャン部５６で原稿をスキャンする際の解像度である。ファイル種類１１２は、スキャン処理によって生成された画像データを保存する際の種類（例：ＰＤＦ、ＪＰＥＧ、ビットマップ、など）である。用紙サイズ１１３は、原稿のサイズ（例：Ａ４、Ｂ４など）である。カラー設定１１４は、カラーまたはモノクロの何れでスキャン処理を実行するかについての設定項目である。
【００２４】
特定入力態様１０２は、カスタムボタンＢ１に対応付けられる入力の態様である。特定入力態様１０２として選択されている入力の態様で、カスタムボタンに対して指示座標が入力されると、後述する設定画面（例：図５の画面）を表示することなく、スキャン設定１０１に基づいて即座にスキャン処理が開始される。ここで「指示座標が入力される」、あるいは「指示座標を入力する」とは、タッチパネル５０上の何れかの座標に、ユーザの指や、スタイラスが接触または接近することを意味する。入力の態様の例としては、長押しやダブルクリックなどが挙げられる。長押しは、カスタムボタンへの指示座標の入力を所定時間以上連続させる入力である。ダブルクリックは、カスタムボタンへの短時間の指示座標の入力を２回続けて行う入力である。
【００２５】
変更対象設定１０３は、カスタムボタンＢ１に特定入力態様１０２に設定された入力態様で指示座標が入力された後において、特定の入力数値を入力することにより変更することができる設定である。変更対象設定１０３には、スキャン設定１０１のうちの何れか１つを選択することができる。スキャン設定１０１には、解像度１１１、ファイル種類１１２、用紙サイズ１１３、カラー設定１１４が含まれる。
【００２６】
図８に、設定テーブルＴＢ２の一例を示す。設定テーブルＴＢ２は、カスタムボタンＢ２に対応付けられているコピー設定２０１、特定入力態様２０２および変更対象設定２０３を記憶するテーブルである。コピー設定２０１は、解像度２１１、用紙サイズ２１２、カラー設定２１３、コピー部数２１４、の設定項目を備える。コピー部数２１４は、コピーを行う部数についての設定項目である。特定入力態様２０２の設定値は、前述の特定入力態様１０２の設定値と同様である。変更対象設定２０３は、カスタムボタンＢ２に特定入力態様２０２に設定された入力態様で指示座標が入力された後において、特定の入力数値を入力することにより変更することができる設定である。変更対象設定２０３の設定値には、コピー設定２０１のうちの何れか１つを選択することができる。コピー設定２０１には、解像度２１１、用紙サイズ２１２、カラー設定２１３、コピー部数２１４が含まれる。
【００２７】
図９に、設定テーブルＴＢ３の一例を示す。設定テーブルＴＢ３は、カスタムボタンＢ３に対応付けられている印刷設定３０１、特定入力態様３０２および変更対象設定３０３
を記憶するテーブルである。印刷設定３０１は、用紙サイズ３１１、カラー設定３１２、両面印刷設定３１３、印刷部数３１４、の設定項目を備える。両面印刷設定３１３は、片面印刷または両面印刷の何れを行なうかについての設定である。印刷部数３１４は、印刷を行う部数についての設定項目である。特定入力態様３０２の設定値は、前述の特定入力態様１０２の設定値と同様である。変更対象設定３０３は、カスタムボタンＢ３に特定入力態様３０２に設定された入力態様で指示座標が入力された後において、特定の入力数値を入力することにより変更することができる設定である。変更対象設定３０３の設定値には、印刷設定３０１のうちの何れか１つを選択することができる。印刷設定３０１には、用紙サイズ３１１、カラー設定３１２、両面印刷設定３１３、印刷部数３１４が含まれる。
【００２８】
図１０に、設定テーブルＴＢ４の一例を示す。設定テーブルＴＢ４は、カスタムボタンＢ４に対応付けられているＦＡＸ設定４０１、特定入力態様４０２および変更対象設定４０３を記憶するテーブルである。ＦＡＸ設定４０１は、送信モード４１１、用紙サイズ４１２、送信速度４１３、の設定項目を備える。送信モード４１１は、ＦＡＸ送信時のモード（例えば、ファインモード、通常モードなど）についての設定項目である。送信速度４１３は、ＦＡＸ送信時の通信速度についての設定項目である。特定入力態様４０２の設定値は、前述の特定入力態様１０２の設定値と同様である。変更対象設定４０３は、カスタムボタンＢ４に特定入力態様４０２に設定された入力態様で指示座標が入力された後において、特定の入力数値を入力することにより変更することができる設定である。変更対象設定４０３の設定値には、ＦＡＸ設定４０１のうちの何れか１つを選択することができる。ＦＡＸ設定４０１には、送信モード４１１、用紙サイズ４１２、送信速度４１３が含まれる。
【００２９】
図１２に、変更対象設定テーブルＴＢＡの一例を示す。変更対象設定テーブルＴＢＡは、設定テーブルＴＢ１ないしＴＢ４における変更対象設定１０３ないし４０３に設定可能な設定について、変更対象設定項目５１１、設定値５２１ないし５２５を記憶するテーブルである。変更対象設定項目５１１は、解像度５１２、ファイル種類５１３、用紙サイズ５１４、カラー設定５１５、部数５１６、両面印刷設定５１７、送信モード５１８、送信速度５１９の設定項目を備える。設定値５２１ないし５２５は、変更対象設定項目５１１が備える設定項目についての入力数値１ないし５に対応する設定値である。例えば、解像度５１２については、入力数値１に対応する設定値５２１は１００ｄｐｉであり、入力数値２に対応する設定値５２２は３００ｄｐｉであり、入力数値３に対応する設定値５２３は６００ｄｐｉであり、入力数値４に対応する設定値５２４は１２００ｄｐｉであり、入力数値５に対応する設定値５２５は２４００ｄｐｉである。設定値５２１ないし５２５のうち、図１２において「−」と記載されている設定値は、設定項目について、入力数値に対応する設定値が設定されていないことを示している。例えば、ファイル種類５１３については、入力数値５に対する設定値が設定されていない。解像度５１２は、設定テーブルＴＢ１の解像度１１１に対応している。具体的に、設定テーブルＴＢ１の変更対象設定１０３に解像度１１１が設定されている場合を説明する。この場合は、カスタムボタンＢ１に特定入力態様１０２に設定された態様で指示座標が入力された後において、入力数値５が入力されると、解像度５１２について入力数値５に対応する設定値として変更対象設定テーブルＴＢＡに記憶されている２４００ｄｐｉが、解像度１１１に設定される。また、この場合に、入力数値１、２、３、４が入力されると、１００ｄｐｉ、３００ｄｐｉ、６００ｄｐｉ、１２００ｄｐｉが解像度１１１に設定される。解像度５１２は、設定テーブルＴＢ２の解像度２１１にも対応している。すなわち、カスタムボタンＢ２に特定入力態様２０２に設定された態様で指示座標が入力された後において、入力数値５が入力されると、２４００ｄｐｉが、解像度２１１に設定される。ファイル種類５１３は、ファイル種類１１２に対応している。用紙サイズ５１４は、用紙サイズ１１３、２１２、３１１、４１２に対応している。カラー設定５１５は、カラー設定１１４、２１３、３１２に対応している。部数５１６は、コピー部数２０３、印刷部数３１４に対応している。両面印刷設定５１７は、両面印刷設定３１３に対応している。送信モード５１８は、送信モード４１１に対応している。送信速度５１９は、送信速度４１３に対応している。またＮＶＲＡＭ４０には、各種のパラメータが記憶されている。記憶されるパラメータの例としては、追加クリック時間、クリック判定時間、が挙げられる。追加クリック時間は、後述する追加クリック操作の有無を判定するための時間である。クリック判定時間は、カスタムボタンに対する指示座標の入力の態様が、クリックであるか長押しであるかを判定するための時間である。これらのパラメータは、予めユーザによって設定されてもよい。
【００３０】
ハードキー５２は、各種の情報を入力するための物理的な入力ボタン（例えば、テンキーなど）である。印刷部５４は、印刷を実行する部位である。スキャン部５６は、原稿を読み取ってデータ化する部位である。ＦＡＸ部５８は、データ化された原稿を送受信する部位である。ネットワークインターフェイス６０は、有線ＬＡＮ回線４に接続されており、各種のデータを送受信する部位である。
【００３１】
＜多機能機１０の動作＞
第１実施例に係る多機能機１０の動作について、図２および図３のフローチャートを用いて説明する。図２および図３のフローは、多機能機１０の電源がオンされることにより開始され、電源がオフされるまで実行され続ける。
【００３２】
図２のフローを説明する。図２のフローでは、カスタムボタンを新たに追加し、追加したカスタムボタンに対応付けられている設定テーブルを編集する処理が行われる。Ｓ１２において、ＣＰＵ１４は、カスタムボタンの追加登録指示の入力を受け付けたか否かを判断する。当該判断は、追加ボタンＢ５がタッチされたか否かによって行われる。入力を受け付けていない場合（Ｓ１２：ＮＯ）にはＳ１２へ戻り、受け付けた場合（Ｓ１２：ＹＥＳ）にはＳ１３へ進む。
【００３３】
Ｓ１３において、ＣＰＵ１４は、どの設定項目に対応するカスタムボタンを追加するのかを指示する入力を受け付ける。具体的には、「カスタムスキャン」「カスタムコピー」「カスタム印刷」「カスタムＦＡＸ」の設定項目に対応するボタンをタッチパネル５０に表示させ、タッチパネルに表示されたボタンのうち追加するカスタムボタンに対応させる設定項目に対応するボタンへのタッチにより入力を受け付けてもよい。「カスタムスキャン」「カスタムコピー」「カスタム印刷」「カスタムＦＡＸ」に対応するボタンのことを「候補ボタン」とも記述する。「カスタムスキャン」「カスタムコピー」「カスタム印刷」「カスタムＦＡＸ」に対応する候補ボタンの形状はそれぞれ、カスタムボタンＢ１ないしＢ４と同じである。「カスタムスキャン」「カスタムコピー」「カスタム印刷」「カスタムＦＡＸ」に対応するカスタムボタンにはそれぞれ、「カスタムスキャン」「カスタムコピー」「カスタム印刷」「カスタムＦＡＸ」用の設定テーブルのフォーマットが対応する。候補ボタンがタッチされると、タッチされた候補ボタンが対応する設定テーブルがＲＡＭ３０にロードされる。ＲＡＭ３０にロードされた設定テーブルのことを「ロード中設定テーブル」とも記述する。ロード中設定テーブルには、設定テーブルが含む設定項目の初期設定値がＮＶＲＡＭ４０からロードされる。Ｓ１４において、ＣＰＵ１４は、タッチパネル５０に設定画面７２を表示する。図５に、「カスタムコピー」の設定項目に対応する候補ボタンがタッチされた場合における、設定画面７２の表示例を示す。設定画面７２は、階層構造のメニュー表示における、待機画面７１の１つ下層に属する表示画面である。設定画面７２の設定項目Ｒ１ないしＲ４の各々には、ロード中設定テーブルに記憶されている解像度２１１、用紙サイズ２１２、カラー設定２１３、コピー部数２１４の各々の初期設定値が表示される。また、設定画面７２の設定項目Ｒ５ないしＲ６の各々には特定入力態様２０２、変更対象設定２０３の各々の初期設定値が表示される。また、スタートボタンＢ１１、キャンセルボタンＢ１２、および登録ボタンＢ１３が表示される。なお、ＣＰＵ１４は、Ｓ１４において表示したスタートボタンＢ１１がタッチされても、後述する図３のＳ１４０における動作を行わないことを示すために、スタートボタンＢ１１をグレーアウト表示する。Ｓ１５において、ＣＰＵ１４は、設定項目の変更指示の入力を受け付けたか否かを判断する。変更指示の入力方法の例としては、設定画面７２において、設定項目Ｒ１ないしＲ４の何れかがタッチされることによって、タッチされた設定項目の設定値候補を複数表示してもよい。そして複数の設定値候補の何れかがタッチされると、タッチされた設定値候補が、変更後の設定値として選択されてもよい。変更指示の入力を受け付けていない場合（Ｓ１５：ＮＯ）にはＳ１７へ進み、受け付けた場合（Ｓ１５：ＹＥＳ）にはＳ１６へ進む。Ｓ１６においてＣＰＵ１４は、Ｓ１５で選択された変更後の設定値を、ロード中設定テーブルに上書き記憶する。そしてＳ１７へ進む。Ｓ１７において、ＣＰＵ１４は、特定入力態様の登録指示の入力を受け付けたか否かを判断する。当該判断は、Ｓ１４で表示された各種の設定項目のうち、特定入力態様の項目Ｒ５がタッチされたか否かによって行われる。入力を受け付けていない場合（Ｓ１７：ＮＯ）にはＳ１９へ進み、受け付けた場合（Ｓ１７：ＹＥＳ）にはＳ１８へ進む。Ｓ１８において、ＣＰＵ１４は、追加するカスタムボタンに対応付ける入力の態様を、選択して記憶する処理を行う。入力の態様を選択する方法の例としては、入力の態様の候補（例えば、長押し、ダブルクリック、など）の一覧が、タッチパネル５０に表示されてもよい。そして、複数の入力の態様の候補のうちからタッチされた入力の態様が、選択された入力の態様として、ロード中設定テーブルに記憶されてもよい。Ｓ１９において、ＣＰＵ１４は、変更対象設定の登録指示の入力を受け付けたか否かを判断する。当該判断は、Ｓ１４で表示された各種の設定項目のうち、変更対象設定の項目Ｒ６がタッチされたか否かによって行われる。入力を受け付けていない場合（Ｓ１９：ＮＯ）にはＳ２１へ進み、受け付けた場合（Ｓ１９：ＹＥＳ）にはＳ２０へ進む。Ｓ２０において、ＣＰＵ１４は、追加するカスタムボタンに対応付ける変更対象設定を、選択して記憶する処理を行う。変更対象設定を選択する方法の例としては、コピー設定２０１の一覧が、タッチパネル５０に表示されてもよい。すなわち、解像度２１１、用紙サイズ２１２、カラー設定２１３、コピー部数２１４がタッチパネル５０に表示されてもよい。そして、コピー設定２０１のうちからタッチされた設定項目が、変更対象設定として選択された設定項目として、ロード中設定テーブルに記憶されてもよい。Ｓ２１において、ＣＰＵ１４は、キャンセルボタンＢ１２がタッチされたか否かを判断する。キャンセルボタンＢ１２がタッチされた場合（Ｓ２１：ＹＥＳ）には、ロード中設定テーブルをＮＶＲＡＭ４０に記憶することなくフローを終了する。タッチされていない場合（Ｓ２１：ＮＯ）にはＳ２２へ進む。Ｓ２２において、ＣＰＵ１４は、登録ボタンＢ１３がタッチされたか否かを判断する。登録ボタンＢ１３がタッチされていない場合（Ｓ２２：ＮＯ）にはＳ１５へ戻り、タッチされた場合（Ｓ２２：ＹＥＳ）にはＳ２３へ進む。Ｓ２３において、ＣＰＵ１４は、ロード中設定テーブルを設定テーブルＴＢ７としてＮＶＲＡＭ４０に記憶させる。また、ＣＰＵ１４は、新たなカスタムボタンＢ７を示す追加カスタムボタン情報ＢＤ７を設定テーブルＴＢ７に対応づけてＮＶＲＡＭ４０に記憶させる。そしてフローを終了する。追加カスタムボタン情報ＢＤ７は、「カスタムコピー」の設定項目に対応する候補ボタンの形状と同じカスタムボタンを、新たなカスタムボタンＢ７として待機画面７１に表示することをＣＰＵ１４に認識させるための情報である。追加カスタムボタン情報ＢＤ７と設定テーブルＴＢ７がＮＶＲＡＭ４０に記憶されたことにより、ＣＰＵ１４は、新たなカスタムボタンＢ７を待機画面７１に表示することができる。また、ＣＰＵ１４は、新たなカスタムボタンＢ７へのタッチに対応した処理を実行することができる。Ｓ２３において、ＣＰＵ１４は、追加カスタムボタン情報と設定テーブルとが既にＮＶＲＡＭ４０に記憶されている状態であれば、別の追加カスタムボタン情報と別の設定テーブルを対応付けてＮＶＲＡＭ４０に記憶させる。これにより、ＣＰＵ１４は、別カスタムボタンを待機画面７１に表示することができ、別のカスタムボタンへのタッチに対応した処理を実行することができる。なお、Ｓ１３において「カスタムスキャン」「カスタム印刷」「カスタムＦＡＸ」の設定項目に対応する候補ボタンがタッチされた場合の動作は、「カスタムコピー」の設定項目に対応する候補ボタンがタッチされた場合の動作と同様であるため、説明を省略する。
【００３４】
図３のフローを説明する。図３のフローでは、タッチされたカスタムボタンに対応付けられた動作が、多機能機１０で実行される。Ｓ１０２において、ＣＰＵ１４は、待機画面７１をタッチパネル５０に表示する。図１３の表示画面例に示すように、待機画面７１には、カスタムボタンＢ１ないしＢ４、およびＢ７が、互いに区別可能な態様で表示されている。具体的には、カスタムボタンＢ１ないしＢ４、追加ボタンＢ５、あるいは、追加されたカスタムボタンＢ７などうち、いずれか一つを表示するための表示領域であるカスタム表示領域を示す座標が、ＲＯＭ１６に予め記憶されている。ＲＯＭ１６は、複数のカスタム表示領域についての座標を記憶している。複数のカスタム表示領域は、連番が割り当てられており、１番目の表示領域は、もっとも左上に表示される表示領域であり、２番目以降の表示領域もそれぞれ、表示される座標が決まっている。ＣＰＵ１４は、カスタムボタンＢ１ないしＢ４を、１番目ないし４番目の表示領域に表示させ、追加カスタムボタン情報がＮＶＲＡＭ４０に記憶されていれば、追加カスタムボタン情報に対応するカスタムボタンを５番目の表示領域に表示させる。複数の追加カスタムボタン情報が記憶されていれば、２つ目以降の追加カスタムボタン情報に対応するカスタムボタンを、６番目以降の表示領域に表示させる。そして、ＣＰＵ１４は、もっともカスタムボタンが表示されている表示領域のうち、もっとも後位の表示領域の次の順番の表示領域に、追加ボタンを表示させる。図１３は、追加カスタムボタン情報としては追加カスタムボタン情報ＢＤ７のみがＮＶＲＡＭ４０に記憶されている場合の待機画面７１の表示例である。この場合、ＣＰＵ１４は、カスタムボタンＢ７を５番目の表示領域に表示させ、追加ボタンを６番目の表示領域に表示させる。
【００３５】
Ｓ１０４において、ＣＰＵ１４は、カスタムボタンが表示されている表示領域の何れかに指示座標が入力されたか否かを判断する。具体的な判断方法の例を説明する。ＣＰＵ１４は、タッチパネル５０上のタッチ点の指示座標を、基本機能プログラム１８から取得する。取得された指示座標が、カスタムボタンが表示されている表示領域の何れかを示す座標内に位置する場合には、指示座標が位置しているカスタムボタンに指示座標が入力されていると判断することができる。カスタムボタンが表示されている表示領域の何れにも指示座標が入力されていない場合（Ｓ１０４：ＮＯ）にはＳ１０４へ戻り、何れかに指示座標が入力された場合（Ｓ１０４：ＹＥＳ）にはＳ１１２へ進む。
【００３６】
Ｓ１１２において、ＣＰＵ１４は、カスタムボタンに対する指示座標の入力の態様が、シングルクリックであるか、長押しまたはダブルクリックであるか、それ以外の態様であるか、を判断する。具体的な判断方法の例を説明する。
【００３７】
指示座標がカスタムボタン表示されている表示領域のいずれかで検出された時点から、予め定められたクリック判定時間が経過する前に、指示座標が位置していたボタン表示領域内で当該指示座標が検出されなくなる場合には、シングルクリックの入力の態様であると判断される。
【００３８】
また、指示座標がカスタムボタンが表示されている表示領域のいずれかで検出され、検出された時点から予め定められたクリック判定時間が経過する前に、指示座標が位置していたボタン表示領域内で当該指示座標が検出されなくなるという操作が２回検出される場合には、ダブルクリックの入力の態様であると判断される。
【００３９】
また、指示座標がカスタムボタンが表示されている表示領域のいずれかで検出され、検出された時点から予め定められたクリック判定時間が経過するまで、指示座標が位置していたボタン表示領域内で当該指示座標が検出され続ける場合には、長押しの入力の態様であると判断される。
【００４０】
Ｓ１１２において指示座標の入力の態様が、シングルクリック、長押し、ダブルクリックの何れでもないと判断された場合（Ｓ１１２：それ以外）には、Ｓ１０２へ戻る。一方、指示座標の入力の態様がシングルクリックであると判断された場合（Ｓ１１２：シングルクリック）には、Ｓ１３２へ進む。以下、説明の簡略化のため、Ｓ１３２ないしＳ１４５において、カスタムボタンＢ２へシングルクリックの態様の指示座標が入力された場合の動作を説明する。なお、カスタムボタンＢ１、Ｂ３、Ｂ４に対してシングルクリックの
態様の指示座標が入力された場合の動作は、カスタムボタンＢ２に対してシングルクリックの態様の指示座標が入力された場合の動作と同様であるため、説明を省略する。
【００４１】
Ｓ１３２において、ＣＰＵ１４は、ロード中設定テーブルをＲＡＭ３０に記憶させ、ロード中設定テーブルに記憶された設定値に従って、タッチパネル５０に、図５に示す設定画面７２を表示する。具体的には、タッチされたカスタムボタンに対応する設定テーブルに記憶されている設定値をＲＡＭ３０にロードすることで、ロード中設定テーブルとしてＲＡＭ３０に記憶させ、その設定値に従って、設定画面７２を表示する。カスタムボタンＢ２に対してシングルクリックがあった場合は、設定テーブルＴＢ２に記憶されている設定値がＲＡＭ３０にロードされる。なお、Ｓ１３２において、ＣＰＵ１４は、スタートボタンＢ１１を通常表示する。通常表示するとは、グレーアウト表示しない表示のことである。
【００４２】
Ｓ１３４ないしＳ１４３において、ＣＰＵ１４は、Ｓ１５ないしＳ２３と同様の処理を実行するため、説明を省略する。
Ｓ１４４において、ＣＰＵ１４は、スタートボタンＢ１１がタッチされたか否かを判断する。スタートボタンＢ１１がタッチされていない場合（Ｓ１４４：ＮＯ）にはＳ１３４へ戻り、タッチされた場合（Ｓ１４４：ＹＥＳ）にはＳ１４５へ進む。Ｓ１４５において、ＣＰＵ１４は、原稿をスキャン部５６で読み取り、読み取ったデータを印刷部５４を用いて印刷する処理（例えば、コピー処理）を、ロード中設定テーブルに記憶されている設定値に基づいて実行する。そしてＳ１０２へ戻る。
【００４３】
一方、Ｓ１１２において、指示座標の入力の態様が長押しまたはダブルクリックであると判断された場合（Ｓ１１２：長押しまたはダブルクリック）には、Ｓ１１３へ進む。以下、説明の簡略化のため、Ｓ１１３ないしＳ１１８において、カスタムボタンＢ２へ長押しの態様の指示座標が入力された場合の動作を説明する。なお、カスタムボタンＢ１、Ｂ３、Ｂ４に対して長押しまたはダブルクリックの態様の指示座標が入力された場合の動作は、カスタムボタンＢ２に対して長押しまたはダブルクリックの態様の指示座標が入力された場合の動作と同様であるため、説明を省略する。
【００４４】
Ｓ１１３においてＣＰＵ１４は、指示座標の入力の態様が、特定入力態様に一致するか否かを判断する。一致しない場合（Ｓ１１３：ＮＯ）にはＳ１０２へ戻り、一致する場合（Ｓ１１３：ＹＥＳ）にはＳ１１４へ進む。本実施形態の説明例では、カスタムボタンＢ２への指示座標の入力の態様（例えば、長押し）が、設定テーブルＴＢ２に記憶されている特定入力態様２０２と一致するため（Ｓ１１３：ＹＥＳ）、Ｓ１１４へ進む。なお、ＣＰＵ１４は、Ｓ１１４へ進むときに、設定テーブルＴＢ２に記憶されている設定値を、ロード中設定テーブルとしてＲＡＭ３０に記憶させる。
【００４５】
Ｓ１１４において、ＣＰＵ１４は、特定入力態様の指示座標が入力されたカスタムボタンに対して、数値を追加入力する操作がなされたかを判断する。具体的には、ＣＰＵ１４は、カスタムボタンに特定入力態様の指示座標が入力された時点から、予め定められた追加クリック時間内に、特定入力態様の指示座標が入力されたカスタムボタンの表示領域内で、指示座標が新たに検出されたか否かを判断する。すなわち、追加クリック操作が行われたか否かを判断する。追加クリック操作が行われていない場合（Ｓ１１４：ＮＯ）にはＳ１１８へ進み、追加クリック操作が行われた場合（Ｓ１１４：ＹＥＳ）にはＳ１１６へ進む。
【００４６】
Ｓ１１６において、ＣＰＵ１４は、追加クリック操作の回数を計測する。具体的には、カスタムボタンの表示領域内に、指示座標が新たに検出された回数を計測する。そして、計測された追加クリック操作の回数を入力数値と判断し、変更対象設定テーブルＴＢＡに基づいて、ロード中設定テーブルに変更対象設定として記憶されている設定項目の設定値を変更する。本実施形態の説明例では、図８に示す設定テーブルＴＢ２と同等のロード中設定テーブルに変更対象設定２０３として選択されているコピー部数２１４の設定値が、クリック操作の回数に応じて１部ずつ増加していく。
【００４７】
Ｓ１１７において、ＣＰＵ１４は、追加クリック操作によって変更された設定値を、特定入力態様の指示座標が入力されたカスタムボタンの表示領域内に表示する。本実施形態の説明例では、追加クリック操作が２回行われた場合には、コピー部数２１４＝「３」となる。そして、図６のカスタムボタンの表示例に示すように、カスタムボタンＢ２の表示領域内の左上隅部に、コピー部数２１４の設定値＝「３部」を表示する。そしてＳ１１８へ進む。
【００４８】
Ｓ１１８において、ＣＰＵ１４は、ロード中設定テーブルの設定値に従って、カスタムボタンに対応付けられている動作を実行する。このとき、Ｓ１１６において設定値が変更されている場合には、変更後の設定値に従って動作を実行する。本実施形態の説明例では、変更後の設定値に従って、コピー処理が実行される。そしてＳ１０２へ戻る。
【００４９】
＜効果＞
本実施例に係る多機能機１０の効果を説明する。本願に記載の多機能機１０では、１つのカスタムボタンで、２種類の入力態様を受け付けることができる。すなわち、１つのカスタムボタンに、設定画面７２を表示して設定値の変更を受け付ける処理と、設定画面７２の表示を経ずに即座に多機能機１０を動作させる処理と、の２つの処理を割り当てることができる。これにより、処理ごとにボタンを表示させる場合に比して、タッチパネル５０に表示させる必要のあるボタンの数を減少させることができる。よって、表示するボタンの数が多いために、全てのボタンをタッチパネル５０に表示できない事態や、ユーザが所望のボタンを見つけにくくなってしまう事態等などを防止することが可能となる。
【００５０】
また、設定画面７２の表示を経ずに即座に多機能機１０を動作させる処理が選択された後に（Ｓ１１３：ＹＥＳ）、特定入力態様の指示座標が入力されたカスタムボタンに対して追加クリック操作を行うことによって（Ｓ１１４：ＹＥＳ）、変更対象設定に選択されている設定項目の設定値を事後的に変更することができる（Ｓ１１６）。これにより、即座に多機能機１０を動作させることによる作業効率の高さと、設定値の変更の自由度とを両立することが可能となる。
【００５１】
また、何れかのカスタムボタンがシングルクリックされた場合（Ｓ１１２：シングルクリック）、シングルクリックされたカスタムボタンに割り当てられている設定値を表示して（Ｓ１３２）、設定値の変更を受け付ける（Ｓ１３６）ことができる。これにより、何れかのカスタムボタンを誤って触ってしまった場合においても、即座に多機能機１０の動作が開始されるのではなく、設定値がタッチパネル５０に表示されるように多機能機１０を制御することができる。よって、多機能機１０の誤動作を防止することが可能となる。
【００５２】
また、何れかのカスタムボタンが長押しまたはダブルクリックされた場合（Ｓ１１２：長押しまたはダブルクリック）、長押しまたはダブルクリックされたカスタムボタンに割り当てられている設定値の表示を経ずに、即座に多機能機１０を動作させる（Ｓ１１８）ことができる。ユーザがタッチパネル５０を誤って触ってしまう場合には、何れかのカスタムボタンを長押しまたはダブルクリックしてしまうという事態は発生しにくいため、多機能機１０が誤って動作してしまう事態を防止することができる。
【００５３】
また、カスタムボタンに対応付けられる特定入力態様を、ユーザが自由に選択することができる（Ｓ１７）。よって、ユーザの利便性が高めることができる。特定入力態様は、即座に多機能機１０を動作させる入力態様であるといえる。
【００５４】
また、本明細書または図面に説明した技術要素は、単独であるいは各種の組合せによって技術的有用性を発揮するものであり、出願時請求項記載の組合せに限定されるものではない。また、本明細書または図面に例示した技術は複数目的を同時に達成するものであり、そのうちの一つの目的を達成すること自体で技術的有用性を持つものである。以下に変形例を示す。
【００５５】
＜変形例＞
特定入力態様１０２ないし４０２として選択される入力の態様は、長押しやダブルクリックに限られない。例えば、３回以上の連続クリック、スライド、フリック、特定の記号やアルファベットを示すジェスチャー入力、複数点タッチ、などが挙げられる。３回以上の連続クリックは、カスタムボタンへの短時間の指示座標の入力を３回以上続けて行う入力である。スライドは、カスタムボタンへのタッチがあり、タッチがされたまま、タッチされている指示座標が一定方向へ移動していく入力のことである。フリックは、カスタムボタンへのタッチがあり、タッチがされたまま、タッチされている指示座標が所定の速さ以上の速さで移動していく入力のことである。また、指示座標がカスタムボタンが表示されている表示領域のいずれかで検出され、その後に指示座標の軌跡がボタン表示領域の外へ移動した場合には、フリックの入力の態様であると判断してもよい。ジェスチャー入力は、カスタムボタンへのタッチがあり、タッチがされたまま、タッチされている指示座標が特定の記号や文字やアルファベットを描くように移動していく入力のことである。例えば、カスタムボタンが表示されている表示領域のいずれかで検出される指示座標の移動軌跡の形状が、予め定められた形状（例えば、丸形、Ｌ型、Ｖ型など）に対応する場合には、ジェスチャー入力の態様であると判断してもよい。複数点タッチは、２点以上の指示座標の入力が同時期に行われる入力のことである。２点以上の指示座標がカスタムボタンが表示されている表示領域のいずれかで同時に検出された場合には、複数点タッチの入力の態様であると判断してもよい。また、ユーザの指やスタイラスを接触または接近させずとも、離れた位置からなされた指示座標の入力を検知する指示座標検知パネルを、タッチパネル５０に換えて用いてもよい。指示座標検知パネルを用いる場合、Ｓ１１２において、ＣＰＵ１４は、カスタムボタンへのタッチによる指示座標の入力があった場合にＳ１３２へ進むようにしてもよい。指示座標検知パネルを用いた場合、Ｓ１１２において、ＣＰＵ１４は、指示座標検知パネルから離れた位置からカスタムボタンへの指示座標の入力があった場合にＳ１１３に進むようにしてもよい。また、３次元の指示座標を検出できる指示座標検知パネルを用いてもよい。３次元の指示座標を検出できる指示座標検知パネルを用いる場合、Ｓ１１２において、ＣＰＵ１４は、カスタムボタンの表示領域に対応する３次元空間へ指示座標が入力されたまま、指示座標の移動軌跡の形状が、予め定められた３次元の形状に対応する場合には、ジェスチャー入力の態様であると判断してもよい。また、音声入力を特定入力態様として用いてもよい。音声入力を特定入力態様として用いる場合、Ｓ１１２においてＣＰＵ１４は、カスタムボタンを指定する音声入力があった場合に、Ｓ１３２に進むようにしてもよい。
【００５６】
本実施形態では、１つのカスタムボタンで２種類の入力態様を受け付ける場合を説明したが、この形態に限られず、１つのカスタムボタンで３種類以上の入力態様を受け付ける形態であってもよい。
【００５７】
変更対象設定１０３ないし４０３の各々には、各種の設定項目を選択することが可能である。例えば、設定テーブルＴＢ１（図７）において、変更対象設定１０３として解像度１１１が選択されている場合を説明する。この場合、カスタムボタンＢ１に特定入力態様の指示座標が入力されると（Ｓ１１３：ＹＥＳ）、図１１に示すように、ロード中設定テーブルに現在設定されている解像度１１１の内容（図１１の場合は、３００ｄｐｉ）がカスタムボタンＢ１の左上隅部に表示される。そして、Ｓ１１６で追加クリックが入力されるたびに、クリック回数を入力数値として、変更対象設定テーブルＴＢＡに基づいて、解像度１１１が予め定められた順番で変更されてもよい。例えば追加クリックが入力されるたびに、解像度１１１が、１００ｄｐｉ⇒３００ｄｐｉ⇒６００ｄｐｉ⇒１２００ｄｐｉ…の順番で変更されてもよい。なお、入力数値が５の状態で、さらに追加クリックが入力された場合には、入力数値が１に戻ると判断してもよい。また、入力数値が５の状態で、さらに追加クリックが入力された場合には、入力数値は５のままだと判断してもよい。
【００５８】
追加クリック操作（Ｓ１１４、Ｓ１１６、Ｓ１１８）の受け付けを行わない形態であってもよい。この場合、図３のフローにおいて、指示座標の入力の態様が特定入力態様に一致する場合（Ｓ１１３：ＹＥＳ）には、Ｓ１１８へ進んで、カスタムボタンに対応付けられている動作を実行するとすればよい。また、変更対象設定の設定値を変更するための数値入力の態様は、追加クリック操作に限られない。例えば、スライド、フリック、特定の記号やアルファベットを示すジェスチャー入力、複数点タッチ、などが挙げられる。これらの態様を用いる場合は、Ｓ１１４において、ＣＰＵ１４は、カスタムボタンへの新たなタッチがあった場合に、ＹＥＳと判断してもよい。スライドを数値入力のために用いる場合は、Ｓ１１６において、ＣＰＵ１４は、カスタムボタンへのタッチがされたままで、タッチされている指示座標が移動していく長さを計測してもよい。ＣＰＵ１４は、タッチされなくなったときに、タッチされてからタッチされなくなるまでの移動の長さに応じて、入力数値が１ないし５のいずれであるかを判断してもよい。ＣＰＵ１４は、判断した入力数値に応じて、変更対象設定の設定値を変更する。フリックを数値入力に用いる場合は、Ｓ１１６においてＣＰＵ１４は、カスタムボタンへタッチされている指示座標が所定加速度以上で移動してからタッチされなくなった場合に、指示座標の移動の加速度に応じて入力数値１ないし５のいずれであるかを判断してもよい。ＣＰＵ１４は、判断した入力数値に応じて、変更対象設定の設定値を変更してもよい。ＣＰＵ１４は、カスタムボタンへタッチされている指示座標が所定加速度未満で移動してタッチされなくなった場合には、スライドによる数値入力と判断し、カスタムボタンへタッチされている指示座標が所定加速度以上で移動してタッチされなくなった場合には、フリックによる数値入力と判断してもよい。また、ＣＰＵ１４は、カスタムボタンへタッチされている指示座標が所定加速度未満で移動している間は、タッチされてからの指示座標の移動長さに応じて数値を加算していき、所定加速度以上で移動してタッチされなくなった場合には、加速度に応じて、さらに数値を加算するようにしてもよい。ジェスチャー入力を数値入力に用いる場合は、Ｓ１１６においてＣＰＵ１４は、カスタムボタンへのタッチがされたままで、タッチされている指示座標が描く記号やアルファベットに応じて、入力数値が１ないし５のいずれであるかを判断してもよい。ＣＰＵ１４は、判断した入力数値に応じて、変更対象設定の設定値を変更してもよい。ジェスチャー入力に用いられる記号や文字やアルファベットの例としては、図１４（Ｃ）に示すような、数字が挙げられる。例えば、ＣＰＵ１４は、「３」が描かれた場合に、入力数値を「３」に決定してもよい。複数点タッチを数値入力に用いる場合は、Ｓ１１６においてＣＰＵ１４は、同時にいくつの指示座標に対してタッチがなされたのかを計測する。ＣＰＵ１４は、タッチされた指示座標の数に応じて、入力数値が１ないし５のいずれであるかを判断してもよい。ＣＰＵ１４は、判断した入力数値に応じて、変更対象設定の設定値を変更してもよい。また、変更対象設定の設定値を変更するための数値入力の態様は、数値入力のためのオブジェクトを用いてもよい。オブジェクトを用いる場合は、Ｓ１１４において、ＣＰＵ１４は、カスタムボタンへの新たなタッチがあった場合に、ＹＥＳと判断してもよい。Ｓ１１６において、ＣＰＵ１４は、数値入力のためのオブジェクトをカスタムボタンに重ねて表示させてもよく、あるいは、数値入力のためのオブジェクトをカスタムボタンの横に表示させてもよい。ＣＰＵ１４は、表示させたオブジェクトへの新たな入力に基づいて、入力数値が１ないし５のいずれであるかを判断する。ＣＰＵ１４は、判断した入力数値に応じて、変更対象設定の設定値を変更してもよい。また、オブジェクトを用いる場合の別の例として、ＣＰＵ１４は、Ｓ１１３でＹＥＳと判断したときに、数値入力のためのオブジェクトをカスタムボタンに重ねて表示させる、あるいは、数値入力のためのオブジェクトをカスタムボタンの横に表示させてもよい。Ｓ１１４において、ＣＰＵ１４は、表示させたオブジェクトへの新たなタッチがあった場合に、ＹＥＳと判断してもよい。Ｓ１１６において、ＣＰＵ１４は、表示させたオブジェクトへの新たな入力に基づいて、入力数値が１ないし５のいずれであるかを判断する。ＣＰＵ１４は、判断した入力数値に応じて、変更対象設定の設定値を変更してもよい。オブジェクトの例としては、図１４（Ａ）、図１４（Ｂ）、あるいは図１４（Ｄ）に示すようなスライダオブジェクトが挙げられる。スライダオブジェクトを表示した場合、Ｓ１１６において、ＣＰＵ１４は、スライダオブジェクトへのスライド入力に応じて入力数値が１ないし５のいずれかであるかを判断してもよい。また、ユーザの指やスタイラスを接触または接近させずとも、離れた位置からなされた指示座標の入力を検知する指示座標検知パネルを、タッチパネル５０に換えて用いてもよい。指示座標検知パネルを用いる場合、Ｓ１１４において、ＣＰＵ１４は、指示座標検知パネルから離れた位置からカスタムボタンへの指示座標の入力があった場合にＹＥＳと判断するようにしてもよい。指示座標検知パネルを用いる場合、Ｓ１１４において、ＣＰＵ１４は、離れた位置からのカスタムボタンへの指示座標の入力に基づいて、入力数値が１ないし５のいずれであるかを判断してもよい。また、３次元の指示座標を検出できる指示座標検知パネルを用いてもよい。３次元の指示座標を検出できる指示座標検知パネルを用いる場合、Ｓ１１６において、ＣＰＵ１４は、カスタムボタンの表示領域に対応する３次元空間へ指示座標の入力に基づいて、入力数値が１ないし５のいずれであるかを判断してもよい。また、音声入力を数値の追加入力に用いてもよい。音声入力を数値の追加入力に用いる場合、Ｓ１１３においてＣＰＵ１４は、音声入力があった場合に、ＹＥＳと判断してもよい。音声入力を数値の追加入力に用いる場合、Ｓ１１６においてＣＰＵ１４は、音声入力された数値が１ないし５のいずれであるかを判断してもよい。
【００５９】
待機画面７１に表示されるカスタムボタンの数は、４つに限られない。３つ以下または５つ以上であっても、本願の技術の効果を得ることが可能である。
【００６０】
本願の技術の特徴は、タッチパネル５０の表示領域を有効利用する点にある。よって、本願の技術の適用範囲は多機能機１０に限定されず、表示画面を有する各種の装置（例えば、携帯電話、ノートＰＣなど）に適用可能である。
【００６１】
なお、ＲＯＭ１６やＮＶＲＡＭ４０に記憶されている、設定テーブルＴＢ１ないしＴＢ４などの各種の情報は、外部記憶装置に記憶されてもよい。そして外部記憶装置から各種の情報が読み出され、ＲＡＭ３０に一旦記憶された上で、各種の処理が行なわれてもよい。外部記憶装置の例としては、メモリーカードや外付のハードディスクなどが挙げられる。
【００６２】
なお、タッチパネル５０は表示部の一例である。スキャン設定１０１、コピー設定２０１、印刷設定３０１、ＦＡＸ設定４０１は設定値の一例である。カスタムボタンＢ１ないしＢ４はボタン領域の一例である。Ｓ１０２を実行するＣＰＵ１４はボタン表示制御部の一例である。シングルクリックは第１態様の一例である。Ｓ１３２を実行するＣＰＵ１４は設定値表示制御部の一例である。Ｓ１３６を実行するＣＰＵ１４は設定変更部の一例である。Ｓ１４０を実行するＣＰＵ１４は第１の動作実行部の一例である。長押し、ダブルクリックは第２態様の一例である。Ｓ１１８を実行するＣＰＵ１４は第２の動作実行部の一例である。多機能機１０は画像形成装置の一例である。クリック判定時間は所定時間の一例である。Ｓ１７を実行するＣＰＵ１４は第２態様選択受付部の一例である。
【図１】
0005958233.tif 000002
【図２】
0005958233.tif 000003
【図３】
0005958233.tif 000004
【図４】
0005958233.tif 000005
【図５】
0005958233.tif 000006
【図６】
0005958233.tif 000007
【図７】
0005958233.tif 000008
【図８】
0005958233.tif 000009
【図９】
0005958233.tif 000010
【図１０】
0005958233.tif 000011
【図１１】
0005958233.tif 000012
【図１２】
0005958233.tif 000013
【図１３】
0005958233.tif 000014
【図１４】
0005958233.tif 000015