(57)【要約】      （修正有）【課題】ハードキーの使用制限を解除する際の操作性を向上させる。【解決手段】操作入力装置２は、ハードキーの使用を制限している状態で表示部３にソフトキーを表示し、ユーザーからの上記ソフトキーに対する選択操作に基づいて画面更新を行う。ユーザーは、操作対象をソフトキーからハードキーに切替える場合、ソフトキーにタッチした状態でタッチ位置を移動させる移動操作（例えばフリック操作）を行う。操作入力装置２は、ソフトキーが表示部３に表示されており、かつ、ハードキーの使用が制限される状態で、上記移動操作を検知すると、その操作情報に基づいてハードキーの使用制限を解除する。【選択図】図１
2014006762.tif 000002
【特許請求の範囲】
【請求項１】
各種情報を表示する画面を有する表示手段と、
前記表示手段の近傍に設けられ、所定条件下で使用が制限されるハードキーと、
前記表示手段にソフトキーを表示させる表示制御手段と、
前記表示手段の画面へのタッチ操作を検知する操作検知手段と、
前記ハードキーの使用が制限されている状態で、画面にタッチした状態でそのタッチ位置を移動させる移動操作を前記操作検知手段が検知した場合に、前記ハードキーの使用制限を解除するキー制御手段と、
を備えることを特徴とする操作入力装置。
【請求項２】
前記移動操作は、前記表示手段に表示されているソフトキーに対するフリック操作であることを特徴とする請求項１に記載の操作入力装置。
【請求項３】
前記ハードキーは、前記表示手段の背面側に退避した位置に設けられ、その退避位置で使用が制限された状態となり、前記表示手段に対して相対的に移動することにより、前記表示手段の背面側に退避している位置から前記表示手段の近傍に出現する構成であり、
前記キー制御手段は、前記ハードキーが退避位置にある状態において、前記操作検知手段が前記移動操作を検知した場合に、前記ハードキーを前記表示手段に対して相対的に移動させることにより前記ハードキーを使用可能状態とすることを特徴とする請求項１又は２に記載の操作入力装置。
【請求項４】
前記キー制御手段は、前記移動操作に基づくタッチ位置の移動方向に基づいて、前記ハードキー又は前記表示手段を、前記ハードキーが出現する方向に移動させることを特徴とする請求項３に記載の操作入力装置。
【請求項５】
前記ハードキーは、退避位置から複数方向に移動可能に設けられ、
前記キー制御手段は、前記ハードキーが退避位置にある状態において、前記移動操作に基づく画面上でのタッチ位置の移動方向が、前記ハードキーが移動可能な方向と一致する場合に、その方向に前記ハードキーを移動させて該ハードキーを出現させることを特徴とする請求項３又は４に記載の操作入力装置。
【請求項６】
前記表示手段は、背面側に前記ハードキーが退避している位置から複数方向に移動可能に設けられ、
前記キー制御手段は、前記表示手段の背面側に前記ハードキーが退避している状態において、前記移動操作に基づく画面上でのタッチ位置の移動方向が、前記表示手段が移動可能な方向と一致する場合に、その方向に前記表示手段を移動させて前記ハードキーを出現させることを特徴とする請求項３又は４に記載の操作入力装置。
【請求項７】
前記表示制御手段は、前記ハードキーの使用制限が解除されるとき、前記表示手段に表示されている前記ソフトキーを非表示にすることを特徴とする請求項１乃至６のいずれかに記載の操作入力装置。
【請求項８】
前記表示制御手段は、前記ソフトキーを非表示にした後は、前記ハードキーによる入力が完了するまで、前記ソフトキーの再表示を行わないことを特徴とする請求項７に記載の操作入力装置。
【請求項９】
前記表示制御手段は、前記ソフトキーを非表示にする際、前記移動操作に基づく画面上でのタッチ位置の移動方向に基づいて前記ソフトキーを前記移動方向に移動させて消去することを特徴とする請求項７又は８に記載の操作入力装置。
【請求項１０】
前記キー制御手段が前記ハードキーの使用制限を解除することに伴って、前記ソフトキーからの操作情報を受付禁止にする入力制御手段をさらに備えることを特徴とする請求項１乃至６のいずれかに記載の操作入力装置。
【請求項１１】
前記表示制御手段は、前記ソフトキーにより入力される文字情報を前記表示手段に表示し、前記ハードキーの使用制限が解除される際、前記ソフトキーにより入力された文字情報を保持し、その後に入力するハードキーからの文字情報を前記保持している文字情報の続きに表示することを特徴とする請求項１乃至１０のいずれかに記載の操作入力装置。
【請求項１２】
前記表示制御手段は、前記ソフトキーにより入力される文字情報を前記表示手段に表示し、前記ハードキーの使用制限が解除される際、前記ソフトキーにより入力された文字情報を破棄し、その後に入力するハードキーからの文字情報を前記表示手段に表示することを特徴とする請求項１乃至１０のいずれかに記載の操作入力装置。
【請求項１３】
請求項１乃至１２のいずれかに記載の前記操作入力装置と、
前記操作入力装置が入力する操作情報に基づくジョブを実行するジョブ実行手段と、
を備えることを特徴とする画像処理装置。
【請求項１４】
各種情報を表示する画面を有する表示手段と、前記表示手段の近傍に設けられ、所定条件下で使用が制限されるハードキーと、前記表示手段に表示される画面へのタッチ操作を検知する操作検知手段と、を備える操作入力装置において実行されるプログラムであって、前記操作入力装置に、
前記表示手段にソフトキーを表示させるステップと、
前記ハードキーの使用が制限されていることを検知するステップと、
前記ハードキーの使用が制限されている状態で、画面にタッチした状態でそのタッチ位置を移動させる移動操作を検知するステップと、
前記移動操作を検知した場合に、前記ハードキーの使用制限を解除するステップと、
を行わせることを特徴とするプログラム。 
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、操作入力装置、画像処理装置およびプログラムに関する。
【背景技術】
【０００２】
従来、プリント機能やスキャン機能などを備えたＭＦＰ（Multi-Function Peripherals）などと呼ばれる画像処理装置は、一般的に、ユーザーインターフェースとなる操作パネルを備え、その操作パネル上にソフトキーを表示してユーザーからの各種操作指示を入力する。但し、ソフトキーは、画面上に表示されるものであるため操作感触がなく、例えば複数のソフトキーを同時に選択操作するなどの誤操作を起こしやすい。そのため、ソフトキーに不慣れなユーザーにとっては操作しづらいことがある。
【０００３】
そこで、特許文献１には、操作パネルの近傍にハードウエアキーボードが設けられた画像処理装置が開示されている。これにより、ユーザーは、ハードウエアキーボードに設けられている操作キー（以下「ハードキー」と称する）の操作感触を確認しながら操作することができるため、ソフトキーを使用する場合よりも押し間違いの頻度を軽減することができ作業効率が向上する。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１１−１８６８７９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ところで、ソフトキーとハードキーの双方が操作可能である場合、例えば、ユーザーがソフトキーを操作しているとき、誤ってハードキーに接触してしまうことによる誤操作を引き起こす可能性がある。それを防止するため、ソフトキーを表示するときは、ハードキーからの入力を受付けないように構成することが考えられる。
【０００６】
例えば、上記特許文献１では、ハードウエアキーボードを表示部の下部に収納する構成である。このような構成によれば、ハードウエアキーボードを収納しておくことにより、ハードキーの使用が制限された状態となるので、ソフトキーの操作中にハードキーに対する誤操作を未然に防止することができる。
【０００７】
しかしながら、従来技術には以下のような問題がある。すなわち、上記特許文献１では、ソフトキーに対する入力操作中にハードキーへの入力操作に切替える場合、ハードウエアキーボードをユーザーが手動で引き出すことによってハードキーが使用可能な状態になる。この場合、ユーザーは、ハードウエアキーボードを手動で引き出す作業を行って、はじめてハードキーの使用が可能になるので、ハードキーの使用制限を解除するために手間がかかるという問題がある。
【０００８】
そこで、ハードウエアキーボードを収納位置から出現させるための例えば移動指示キーをソフトキーとして画面に表示し、その移動指示キーに対する操作によってハードウエアキーボードを駆動して自動的に出現させることも考えられる。但し、そのような画面構成にすると、新たに移動指示キーを追加表示することになるため、操作画面において操作キーの数が増加して複雑な画面構成になったり、或いは、その移動指示キーを表示させるための表示スペースを確保するために、他の複数の操作キーと共に移動指示キーも縮小して表示したりしなければならない可能性がある。いずれの場合であっても、ユーザーが複数の操作キーのうちから移動指示キーを探し出す手間があるので、その分、ユーザーの作業効率が低下する。また、複雑な画面構成であったり、各操作キーが縮小表示されていたりすると、ユーザーが移動指示キーを探し出す際により一層手間となる。
【０００９】
そこで、本発明は、上記問題点に鑑みてなされたものであり、ハードキーの使用制限を解除する際の操作性を従来よりも向上させた操作入力装置、画像処理装置およびプログラムを提供することを、その目的とするものである。
【課題を解決するための手段】
【００１０】
上記目的を達成するため、請求項１に係る発明は、操作入力装置であって、各種情報を表示する画面を有する表示手段と、前記表示手段の近傍に設けられ、所定条件下で使用が制限されるハードキーと、前記表示手段にソフトキーを表示させる表示制御手段と、前記表示手段の画面へのタッチ操作を検知する操作検知手段と、前記ハードキーの使用が制限されている状態で、画面にタッチした状態でそのタッチ位置を移動させる移動操作を前記操作検知手段が検知した場合に、前記ハードキーの使用制限を解除するキー制御手段と、を備えることを特徴とする。
【００１１】
請求項２に係る発明は、請求項１に記載の操作入力装置において、前記移動操作は、前記表示手段に表示されているソフトキーに対するフリック操作であることを特徴とする。
【００１２】
請求項３に係る発明は、請求項１又は２に記載の操作入力装置において、前記ハードキーは、前記表示手段の背面側に退避した位置に設けられ、その退避位置で使用が制限された状態となり、前記表示手段に対して相対的に移動することにより、前記表示手段の背面側に退避している位置から前記表示手段の近傍に出現する構成であり、前記キー制御手段は、前記ハードキーが退避位置にある状態において、前記操作検知手段が前記移動操作を検知した場合に、前記ハードキーを前記表示手段に対して相対的に移動させることにより前記ハードキーを使用可能状態とすることを特徴とする。
【００１３】
請求項４に係る発明は、請求項３に記載の操作入力装置において、前記キー制御手段は、前記移動操作に基づくタッチ位置の移動方向に基づいて、前記ハードキー又は前記表示手段を、前記ハードキーが出現する方向に移動させることを特徴とする。
【００１４】
請求項５に係る発明は、請求項３又は４に記載の操作入力装置において、前記ハードキーは、退避位置から複数方向に移動可能に設けられ、前記キー制御手段は、前記ハードキーが退避位置にある状態において、前記移動操作に基づく画面上でのタッチ位置の移動方向が、前記ハードキーが移動可能な方向と一致する場合に、その方向に前記ハードキーを移動させて該ハードキーを出現させることを特徴とする。
【００１５】
請求項６に係る発明は、請求項３又は４に記載の操作入力装置において、前記表示手段は、背面側に前記ハードキーが退避している位置から複数方向に移動可能に設けられ、前記キー制御手段は、前記表示手段の背面側に前記ハードキーが退避している状態において、前記移動操作に基づく画面上でのタッチ位置の移動方向が、前記表示手段が移動可能な方向と一致する場合に、その方向に前記表示手段を移動させて前記ハードキーを出現させることを特徴とする。
【００１６】
請求項７に係る発明は、請求項１乃至６の何れかに記載の操作入力装置において、前記表示制御手段は、前記ハードキーの使用制限が解除されるとき、前記表示手段に表示されている前記ソフトキーを非表示にすることを特徴とする。
【００１７】
請求項８に係る発明は、請求項７に記載の操作入力装置において、前記表示制御手段は、前記ソフトキーを非表示にした後は、前記ハードキーによる入力が完了するまで、前記ソフトキーの再表示を行わないことを特徴とする。
【００１８】
請求項９に係る発明は、請求項７又は８に記載の操作入力装置において、前記表示制御手段は、前記ソフトキーを非表示にする際、前記移動操作に基づく画面上でのタッチ位置の移動方向に基づいて前記ソフトキーを前記移動方向に移動させて消去することを特徴とする。
【００１９】
請求項１０に係る発明は、請求項１乃至６の何れかに記載の操作入力装置において、前記キー制御手段が前記ハードキーの使用制限を解除することに伴って、前記ソフトキーからの操作情報を受付禁止にする入力制御手段をさらに備えることを特徴とする。
【００２０】
請求項１１に係る発明は、請求項１乃至１０の何れかに記載の操作入力装置において、前記表示制御手段は、前記ソフトキーにより入力される文字情報を前記表示手段に表示し、前記ハードキーの使用制限が解除される際、前記ソフトキーにより入力された文字情報を保持し、その後に入力するハードキーからの文字情報を前記保持している文字情報の続きに表示することを特徴とする。
【００２１】
請求項１２に係る発明は、請求項１乃至１０の何れかに記載の操作入力装置において、前記表示制御手段は、前記ソフトキーにより入力される文字情報を前記表示手段に表示し、前記ハードキーの使用制限が解除される際、前記ソフトキーにより入力された文字情報を破棄し、その後に入力するハードキーからの文字情報を前記表示手段に表示することを特徴とする。
【００２２】
請求項１３に係る発明は、画像処理装置であって、請求項１乃至１２のいずれかに記載の前記操作入力装置と、前記操作入力装置が入力する操作情報に基づくジョブを実行するジョブ実行手段と、を備えることを特徴とする。
【００２３】
請求項１４に係る発明は、各種情報を表示する画面を有する表示手段と、前記表示手段の近傍に設けられ、所定条件下で使用が制限されるハードキーと、前記表示手段に表示される画面へのタッチ操作を検知する操作検知手段と、を備える操作入力装置において実行されるプログラムであって、前記操作入力装置に、前記表示手段にソフトキーを表示させるステップと、前記ハードキーの使用が制限されていることを検知するステップと、前記ハードキーの使用が制限されている状態で、画面にタッチした状態でそのタッチ位置を移動させる移動操作を検知するステップと、前記移動操作を検知した場合に、前記ハードキーの使用制限を解除するステップと、を行わせることを特徴とする。
【発明の効果】
【００２４】
本発明によれば、ハードキーの使用が制限されている状態で、画面にタッチした状態でそのタッチ位置を移動させる移動操作が行われた場合に、ハードキーの使用制限を解除するので、ユーザーは、画面に対する操作に引き続いて、その画面上でハードキーを使用可能にさせるための操作を行うことができる。これにより操作性が向上する。
【図面の簡単な説明】
【００２５】
【図１】操作入力装置を含む画像処理装置の全体構成例を示す図である。
【図２】操作入力装置を含む画像処理装置の全体構成例を示す図である。
【図３】ソフトキーが表示された状態の操作入力装置の一例を示す図である。
【図４】ハードキーが出現した状態の操作入力装置の一例を示す図である。
【図５】操作入力装置を含む画像処理装置のハードウエア構成の一例を示す図である。
【図６】操作入力装置における制御部の機能構成の一例を示すブロック図である。
【図７】ソフトキーを使用して数値入力を行う場合の画面構成の一例を示す図である。
【図８】ユーザーがフリック操作を行うときの様子を示す図である。
【図９】ハードキーが出現した状態の操作入力装置の一例を示す図である。
【図１０】ソフトキーによる数値入力中にフリック操作を検知したときの画面構成の一例を示す図である。
【図１１】ハードキーが出現した状態の操作入力装置の一例を示す図である。
【図１２】ハードキーを使用して数値入力を行う場合の画面構成の一例を示す図である。
【図１３】ハードキーが出現した状態の操作入力装置の一例を示す図である。
【図１４】制御部において実行される処理の処理手順の一例を示すフローチャートである。
【図１５】制御部において実行される処理の処理手順の一例を示すフローチャートである。
【図１６】制御部において実行される処理の処理手順の一例を示すフローチャートである。
【図１７】制御部において実行される処理の処理手順の一例を示すフローチャートである。
【図１８】表示部を複数方向に移動させるための一構成例を示す模式図である。
【図１９】表示部の背面側からハードキーが移動して出現する操作入力装置の一例を示す図である。
【図２０】フリック操作に連動してハードキーが出現していく様子を例示する図である。
【発明を実施するための形態】
【００２６】
以下、本発明に関する好ましい実施形態について図面を参照しつつ詳細に説明する。尚、以下に説明する実施形態において互いに共通する部材には同一符号を付しており、それらについての重複する説明は省略する。
【００２７】
（第１の実施形態）
図１は、本実施形態における画像処理装置１の外観構成の一例を示す図である。この画像処理装置１は、例えばＭＦＰなどと呼ばれる装置であり、プリント機能、スキャン機能、および、コピー機能などの複数の機能を備えて構成される。図例に示すように、画像処理装置１は、操作入力装置２と、スキャン部８と、印刷処理部９とを備えている。
【００２８】
操作入力装置２は、画像処理装置１の正面側に設けられ、画像処理装置１を使用するユーザーのユーザーインタフェースとして機能する。すなわち、操作入力装置２は、画像処理装置１を使用するユーザーに対して各種の操作画面を表示すると共に、それら各種の操作画面を表示している状態でユーザーによる操作入力を受け付ける。ユーザーは、この操作入力装置２に対して、画像処理装置１において動作させる機能を選択したり、ジョブの詳細設定を行ったり、或いは、ジョブの実行指示を行ったりすることができる。操作入力装置２の具体的な構成については後述する。
【００２９】
スキャン部８は、装置本体の上部に設けられ、ユーザーによってセットされる原稿を１枚ずつ取り出して、所定の原稿読み取り位置へその原稿を自動搬送し、その原稿を読み取って画像データを生成する。スキャン部８は、例えば、ユーザーによるスキャン又はコピーの実行指示を検知したときに上記のように作動して原稿の読み取り動作を開始する。
【００３０】
印刷処理部９は、装置本体の中央部に設けられ、画像データに基づいて用紙に画像形成を行う。すなわち、印刷処理部９は、プリント又はコピーの実行指示を検知したときに作動し、給紙カセットから装置本体内部に設けられる搬送路に用紙を１枚ずつ給紙し、その用紙に画像形成を行う。そして、印刷処理部９は、画像形成を行った用紙を、さらに搬送路に搬送し、印刷処理部９の上部に設けられた排紙口から排出する。なお、本実施形態において、上記スキャン部８および印刷処理部９は、本発明のジョブ実行手段である。
【００３１】
操作入力装置２は、各種情報を表示する表示部３と、ユーザーに各種操作を行わせるハードウエアキーボード５（図２参照）とを備えている。表示部３は、上述した操作画面を表示する際、ユーザーに各種操作を行わせるためのソフトキーを表示する。そして、表示部３は、そのソフトキーに対する操作に基づいて画面更新を行う。これにより、ユーザーは、そのソフトキーを操作することで各種設定を行うことが可能である。
【００３２】
ハードウエアキーボード５は、通常、表示部３の背面側に隠れた位置にあり、図２に示すように表示部３がスライド移動することによって表示部３の背面側から出現する。すなわち、本実施形態では、表示部３は、図１に示す通常位置（以下「第１位置」と称する）にある状態から、図２に示す上記ハードウエアキーボード５が出現する進出位置（以下「第２位置」と称する）までスライド移動することにより、ハードウエアキーボード５を使用可能な状態とする。但し、これに限らず、ハードウエアキーボード５が表示部３の背面側をスライド移動するものであっても構わない。すなわち、表示部３とハードウエアキーボード５とは、相対的に移動可能な構成であればよい。
【００３３】
図２は、表示部３が第２位置まで移動してハードウエアキーボード５が出現した状態を例示する図である。ハードウエアキーボード５には、複数のハードキー５ａが配設されている。表示部３は、第１位置にあるとき、その背面側がハードキー５ａの正面に対向した状態となる。表示部３が第１位置にある場合、図１に示すように、ハードキー５ａが表示部３の背後に退避した状態となるため、ユーザーがハードキー５ａを操作することができないので、操作入力装置２は、ハードキー５ａの使用が制限された使用制限状態となる。これにより、表示部３が第１位置にある状態では、ソフトキーの使用中におけるハードキー５ａへの誤操作を防止することができる。一方、図２に示すように、表示部３がスライド移動した状態では、ハードキー５ａが出現するため、ハードキー５ａの使用が解除された状態となる。これにより、操作入力装置２は、ユーザーがハードキー５ａを操作することができる使用可能状態となる。
【００３４】
図３は、表示部３に表示されるソフトキー６の一例を示す図である。図３では、ユーザーが用紙サイズの設定登録を行う際に、用紙の縦方向および横方向の長さを入力するための設定画面が表示される場合を例示している。図例に示すように、表示部３には、用紙サイズの横方向の数値を入力するための入力欄３ａと、用紙サイズの縦方向の数値を入力するための入力欄３ｂと、各入力欄３ａ，３ｂに対して数値入力操作を行うためのソフトウエアキーボード７が表示される。
【００３５】
ソフトウエアキーボード７は、複数のソフトキー６と、ソフトキー６に対する操作によって入力される数値を表示する数値表示欄７ａとを有している。ソフトキー６は、主に、数値を入力するためのソフトテンキー６Ａａと、そのソフトテンキーによって入力された数値を確定するためのエンタキー６Ｂａとで構成される。但し、表示画面の画面構成は、一例であり、図例に限定されない。なお、ソフトキー６への操作に基づく具体的な処理ついては後述する。
【００３６】
図４は、表示部３が第２位置に移動した状態で出現するハードキー５ａの配置構成を例示する図である。すなわち、図例に示すように、表示部３が第２位置に移動するとハードウエアキーボード５が出現する。ハードウエアキーボード５は、複数のハードキー５ａを備えている。ハードキー５ａは、主に入力欄３ａ，３ｂに対する数値入力を行うためのハードテンキー５Ａａや、入力欄３ａ，３ｂに対して入力される数値を確定するためのＯＫボタン５Ｂａなどの操作ボタンで構成される。なお、図例に示すハードウエアキーボード５における各操作ボタンの種別および配置は一例であり、これに限られない。
【００３７】
次に、本実施形態の概要を説明する。図３に示すように、表示部３が第１位置にある状態で、ユーザーが操作対象をソフトキー６からハードキー５ａに切替える場合、ユーザーは、画面内のソフトキー６をタッチした状態からそのタッチ位置を移動させる移動操作を行う。移動操作とは、例えばフリック操作であり、画面にタッチした状態でそのタッチ位置を比較的速く一方向に移動させる操作である。操作入力装置２は、ソフトキー６に対する上記フリック操作を検知すると、図４に示すように、表示部３を第１位置から第２位置へ移動させることでハードウエアキーボード５を出現させる。これにより、ユーザーは、それまで行っていた表示部３でのソフトキー６に対する入力操作からハードキー５ａに対する入力操作へ切替える場合、画面上のソフトキー６をフリック操作してソフトキー６を画面外へ移動させる操作を行うと、ハードキー５ａが使用可能な状態となる。このような操作は、ユーザーが直感的に行いやすい操作であるため、従来のように手動でハードウエアキーボード５を引き出す場合と比較すると操作性に優れている。
【００３８】
また、ソフトキー６に対するフリック操作の検知に伴ってハードキー５ａを使用可能な状態にすることにより、表示部３の操作画面には、表示部３をスライド移動させてハードウエアキーボード５を出現させるための移動指示キー（ソフトキー）を別途表示する必要がない。それ故、操作画面上に表示されるソフトキーの数が増加して複雑な画面構成になったり、或いは、その移動指示キーを表示させるための表示スペースを確保するために、複数のソフトキーを縮小して表示したりすることを防止できるので、表示部３の操作画面をユーザーにとって見やすい画面構成とすることができる。そのため、操作画面に対する操作性を低下させることなく、ハードキー５ａへの入力操作に切替えることができるという利点がある。また、フリック操作は、上述したように、ソフトキー６を画面枠外にフレームアウトさせるような操作であるので、ユーザーにとって比較的分かりやすい操作であるという利点もある。以下、上記のように構成される操作入力装置２について詳しく説明する。
【００３９】
図５は、画像処理装置１のハードウエア構成の一例を示す図である。上述したように、画像処理装置１は、操作入力装置２を有している。画像処理装置１は、その操作入力装置２に関するハードウエア構成として、図５において破線領域の内側に示す構成を備えている。すなわち、操作入力装置２は、制御部１５と、表示部３と、タッチ位置検知部４と、ハードキー５ａと、ハードキー操作検知部５ｂと、駆動部５ｃと、表示部位置検知部５ｄと、記憶装置１６とを備え、それらがバス２０を介して接続されることにより相互に通信可能に構成される。
【００４０】
制御部１５は、ＣＰＵ１５ａとメモリ１５ｂとを備えており、各部の動作を制御するものである。ＣＰＵ１５ａは、例えば制御部１５が起動することに伴って記憶装置１６に記憶されているプログラム１７などを読み出して実行する。プログラム１７は、制御部１５を後述する各処理部として機能させるためのプログラムである。メモリ１５ｂは、ＣＰＵ１５ａがプログラム１７などを実行することに伴う一時的なデータなどを記憶するものである。
【００４１】
表示部３は、例えばカラー液晶ディスプレイなどで構成され、上述したようにユーザーに対して各種情報を表示する。また、タッチ位置検知部４は、その表示部３の表示画面上に配置されるタッチパネルセンサーなどで構成され、ユーザーが行うタッチ操作のタッチ位置を検知する。そして、タッチ位置検知部４は、そのタッチ位置に基づく操作情報を制御部１５に出力する。これにより、制御部１５は、ソフトキー６からの操作情報を検知することができる。
【００４２】
ハードキー５ａは、上述したようにハードウエアキーボード５に配設される操作ボタンである。ハードキー操作検知部５ｂは、例えば、ハードウエアキーボード５の背面側に設けられ、ハードキー５ａに対する操作を検知する。そして、ハードキー操作検知部５ｂは、ハードキー５ａが押下されると、その操作を検知して操作情報を制御部１５に出力する。これにより、制御部１５は、ハードキー５ａからの操作情報を検知することができる。
【００４３】
駆動部５ｃは、例えば、１または複数のモータやアクチュエータなどであり、表示部３を少なくとも第１位置から第２位置まで移動させる。表示部３を第１位置から第２位置まで移動させるための手法については問わないが、例えば、操作入力装置２は、ラックアンドピニオン機構やボールスプライン機構などの直線運動を行う機構を備え、駆動部５ｃが駆動することにより上記機構を介して表示部３を第１位置から第２位置に移動させたり、それとは逆に、表示部３を第２位置から第１位置に移動させたりするように構成しても良い。または、上記のように駆動部５ｃによる駆動力によって表示部３を移動させるだけに限らず、以下に説明するように、付勢手段による付勢力によって表示部３を移動させても良い。
【００４４】
例えば、操作入力装置２は、表示部３が第１位置にあるときにその表示部３を第２位置に向けて付勢するバネなどの付勢手段と、その付勢手段の付勢力に抗して表示部３を第１位置に保持しておく保持手段と、を備え、駆動部５ｃが保持手段による上記保持状態を解放することにより、付勢手段による付勢力によって表示部３を第１位置から第２位置へ移動させる構成であってもよい。この場合、表示部３を第２位置から第１位置へ戻すための動作は、例えば、ユーザーが手動で行うようにしても良い。より具体的には、ユーザーは、ハードキー５ａの使用後などに手動で表示部３を付勢力に抗して第１位置に戻す。表示部３が第１位置まで移動すると、保持手段は、表示部３に設けられる図示しない係合部と係合して、表示部３を付勢力に抗した状態で保持する。駆動部５ｃは、その係合状態を解除する解除機構を駆動するように構成され、上記解除機構を駆動することにより、係合状態を解除させる。これにより、付勢力が解放された表示部３がその付勢力によって第１位置から第２位置に移動する。以下においては、上記付勢手段の付勢力によって表示部３が第１位置から第２位置に移動する場合の処理を例示する。
【００４５】
表示部位置検知部５ｄは、表示部３が第１位置および第２位置のいずれにあるかを検知する。例えば、表示部位置検知部５ｄは、表示部３が第１位置にあればオンとなり、第２位置にあればオフとなるセンサによって構成される。そして、表示部位置検知部５ｄは、表示部３の位置に応じたオンオフ信号を制御部１５に対して出力する。これにより制御部１５は、表示部位置検知部５ｄからの出力信号がオンであれば表示部３が第１位置にあり、オフであれば表示部３が第２位置にあると判断することができる。
【００４６】
記憶装置１６は、例えばハードディスク装置またはソリッドステートドライブ（ＳＳＤ）などで構成される不揮発性の記憶装置である。この記憶装置１６は、上述したプログラム１７を記憶する。
【００４７】
本実施形態では、操作入力装置２は、画像処理装置１に搭載される。そのため、制御部１５は、図５に示すように、画像処理装置１におけるジョブの実行を統括制御するＭＦＰシステム制御部１８と相互に通信可能であり、そのＭＦＰシステム制御部１８がスキャン部８および印刷処理部９と相互に通信可能に構成される。これにより、制御部１５は、例えば、タッチ位置検知部４またはハードキー操作検知部５ｂからの操作情報を必要に応じてＭＦＰシステム制御部１８に出力することができる。
【００４８】
具体的には、制御部１５は、タッチ位置検知部４またはハードキー操作検知部５ｂからの操作情報を検知した場合、その操作情報が、各種設定登録を行うための設定操作であるか、または、スキャンジョブやコピージョブなどのジョブを実行するための指示操作であるかを判断する。そして、制御部１５は、上記操作情報が設定操作である場合には、その操作情報をＭＦＰシステム制御部１８には出力せず、その操作情報に基づいて画面更新を行う。また、制御部１５は、設定を確定するための設定操作（以下「確定操作」と称する）を検知した場合には、その確定操作に基づく設定情報を記憶装置１６に記憶させることにより、その設定情報を登録する。
【００４９】
一方、制御部１５は、上記操作情報がジョブを実行するための指示操作である場合には、その操作情報をＭＦＰシステム制御部１８に出力する。また、このとき、制御部１５は、そのジョブ実行指示に基づくジョブに関する設定情報を記憶装置１６から読出して、その設定情報をＭＦＰシステム制御部１８に出力する。そして、ＭＦＰシステム制御部１８は、制御部１５からの操作情報と設定情報とに基づいてジョブを実行する。
【００５０】
以上のような構成によれば、操作入力装置２がＭＦＰシステム制御部１８とは独立して動作するので、ＭＦＰシステム制御部１８の処理負担を軽減させることができると共に、画像処理装置１全体として処理効率が向上する。例えば、図５では、説明を簡潔にするために、画像処理装置１がスキャン部８および印刷処理部９のみを備える構成を例示しているが、それら以外にも、例えば、パーソナルコンピュータなどの情報処理装置とデータ通信を行うデータ通信部や、ＦＡＸ通信を行うＦＡＸ部などを備えても良い。この場合、例えば、操作入力装置２においてユーザーによる設定操作に基づく設定登録処理が行われている一方で、ＭＦＰシステム制御部１８は、データ通信部が受信した印刷データに基づく印刷出力処理やＦＡＸ部が受信したＦＡＸデータに基づく印刷出力処理などを、操作入力装置２における上記設定登録処理と並行して行うことができる。これにより、ＭＦＰシステム制御部１８は、上述した設定登録処理を行う必要がないので処理負担が軽減される。また、画像処理装置１は、操作入力装置２における設定登録処理とＭＦＰシステム制御部１８における印刷出力処理とを並行して行うことができるので、画像処理装置１全体として処理効率が向上する。
【００５１】
但し、上記構成に限られず、操作入力装置２の制御部１５は、操作画面に対する確定操作を検知した場合、その確定操作に基づく設定情報をＭＦＰシステム制御部１８へ出力し、そのＭＦＰシステム制御部１８が備える記憶装置にその設定情報を記憶させても良い。そして、制御部１５は、ジョブを実行させるための指示操作を検知した場合、その操作情報をＭＦＰシステム制御部１８に出力しても良い。この場合、システム制御部１８は、操作入力装置２からの操作情報に基づくジョブに関する設定情報を上記記憶装置から読み出して、その設定情報に基づいてジョブを実行する。以下においては、操作入力装置２の記憶装置１６に設定情報が記憶される場合について例示する。
【００５２】
図６は、上記のようにしてＣＰＵ１５ａがプログラム１７を起動させた状態における制御部１５の機能構成の一例を示すブロック図である。制御部１５は、上述したプログラム１７を実行することにより、タッチ位置検知部４およびハードキー操作検知部５ｂからの操作情報を入力する入力制御部２１と、表示部３に表示させる各種画面の表示制御を行う表示制御部２２とを備えている。また、入力制御部２１は、ハードキー５ａの使用制限を解除するキー制御部２１ａを備えている。制御部１５は、プログラム１７が起動することに伴って各処理部が連携して以下のように処理を行う。
【００５３】
まず、表示制御部２２は、メニュー画面などの初期画面を表示部３に表示させる。そして、表示制御部２２は、入力制御部２１が入力する操作情報に基づいて画面更新を行う。すなわち、入力制御部２１は、タッチ位置検知部４またはハードキー操作検知部５ｂからの操作情報を表示制御部２２に出力する。これにより、表示制御部２２は、入力制御部２１から入力する操作情報に基づいて画面更新を行う。そして、表示制御部２２は、例えば、図３に示したように入力欄３ａ，３ｂを表示させると、以下のようにして、ユーザーの操作に基づく数値を入力欄３ａ，３ｂに表示させる。
【００５４】
以下、図７〜図９を参照して、入力欄３ａに対する数値入力が行われる場合の処理について説明する。なお、図７（ａ），（ｂ）は、ソフトキーからの入力数値を入力欄３ａに表示させる場合の画面構成を例示する図である。図８は、ユーザーがフリック操作を行うときの様子を示す図であり、図９は、図８のフリック操作が行われた後にハードキー５ａから数値入力を行う場合の画面構成の一例を示す図である。
【００５５】
図７（ａ）に示すように、まず、ユーザーは、数値入力を行う意思表示として、横方向の長さを設定するための入力欄３ａをタップ操作（選択操作）する。表示制御部２２は、入力制御部２１を介してそのタップ操作を検知すると、その入力対象となる入力欄３ａを例えばハイライト表示すると共に、図例に示すようにソフトキー６を表示する。つまり、表示制御部２２は、入力欄３ａ，３ｂのいずれかに対するタップ操作を検知するまでは、他の操作キーが操作される可能性があるのでソフトキー６を表示せず、上記タップ操作を検知することで数値入力に必要なソフトキー６を表示する。
【００５６】
そして、ユーザーがソフトキー６を使用して、例えば「１２０」と入力する場合、表示制御部２２は、数値入力を検知する度に、数値表示欄７ａにその入力された数値を順に表示していく。具体的には、入力制御部２１は、図６に示すように、ソフトキー６から入力された数値を検知すると、その数値をメモリ１５ｂに一時的に保存する。そして、表示制御部２２は、メモリ１５ｂに数値が保存されると、その数値をメモリ１５ｂから読出して数値表示欄７ａに表示させる。以上の処理を繰り返すことによって、図７（ａ）に示すように、数値表示欄７ａには、ソフトキー６から入力された「１２０」が表示される。
【００５７】
ユーザーは、数値表示欄７ａに表示されている入力数値を確認した後、図７（ｂ）に示すエンタキー６Ｂａを操作することで数値確定の意思表示を行う。表示制御部２２は、エンタキー６Ｂａに基づく操作情報を検知すると、図７（ｂ）に示すように、それまで数値表示欄７ａに表示していた数値を入力欄３ａに反映する。このとき表示制御部２２は、設定登録部として機能し、確定した数値を設定登録する。具体的には、表示制御部２２は、メモリ１５ｂに一時的に保存されている数値を読出して、例えば記憶装置１６に記憶されている所定の設定値に対して上書き保存する。
【００５８】
一方、図８に示すように、ユーザーは、ハードキー５ａを使用する場合、ソフトキー６に対してフリック操作を行う。入力制御部２１は、例えば、ハードキー５ａの表示範囲内に対して初期タッチがなされたフリック操作を検知すると、そのフリック操作を受付けてキー制御部２１ａを機能させる。キー制御部２１ａは、表示部位置検知部５ｄの出力信号がオンである状態、つまりハードキー５ａの使用が制限されている状態でフリック操作を検知すると、そのハードキー５ａの使用制限を解除する。具体的には、キー制御部２１ａは、表示部位置検知部５ｄの出力信号がオンである状態でフリック操作を検知すると、駆動部５ｃを駆動して表示部３を第１位置から第２位置に移動させる。このようにして、図９に示すように、表示部３が第２位置に移動した状態となり、ハードキー５ａが使用可能な状態となる。なお、入力制御部２１は、表示部位置検知部５ｄからの出力信号がオフである状態でフリック操作を検知した場合には、既にハードウエアキーボード５が出現している状態であるので、そのフリック操作を無視する。また、入力制御部２１は、ハードキー５ａの表示範囲外に初期タッチがなされたフリック操作を検知した場合には、そのフリック操作が誤操作である可能性があるので、そのフリック操作を無視する。但し、初期タッチ位置がハードキー５ａの表示範囲内であるか否かについては、必ずしも初期タッチ位置の全てがハードキー５ａの表示範囲内であることまでは必要ではなく、例えば、初期タッチ位置の一部がハードキー５ａの表示範囲内に含まれている場合には、入力制御部２１は、フリック操作を受付けても良い。
【００５９】
また、表示制御部２２は、キー制御部２１ａが上記のようにして駆動部５ｃを駆動させると、それまで表示部３に表示しているソフトキー６を非表示にすることが好ましい。これにより、ハードキー５ａの使用中にユーザーが誤ってソフトキー６に触れてしまうことにより、そのソフトキー６に対する誤操作を引き起こしてしまうことを防止できる。以下においては、そのような好ましい実施形態について説明する。
【００６０】
ユーザーは、ハードウエアキーボード５が出現している状態で、ハードキー５ａから入力欄３ａに数値を入力する場合、上記と同様に入力欄３ａへのタップ操作（選択操作）を行い、入力欄３ａに対する数値入力の意思表示を行う。一方、表示制御部２２は、上記のようにしてソフトキー６を非表示にすると、ユーザーによる操作を待機した状態となり、入力欄３ａに対する上記タップ操作を検知すると、その入力欄３ａを例えばハイライト表示させると共に、その入力欄３ａに対する数値入力を待機する。
【００６１】
そして、表示制御部２２は、ハードキー５ａからの数値入力を検知すると、その数値を入力欄３ａに表示する。具体的には、入力制御部２１は、ハードキー操作検知部５ｂからの操作情報に基づく数値をメモリ１５ｂに一時的に保存する。そして、表示制御部２２は、その数値を読出して入力欄３ａに表示する。そして、ユーザーは、例えば、ＯＫボタン５Ｂａを押下することにより数値確定の意思表示を行う。そして、表示制御部２２は、数値確定操作を検知すると、その数値を設定登録する。
【００６２】
ところで、上記の例では、ソフトキー６に対する数値入力操作が行われる前にフリック操作が行われる場合の処理を例示した。但し、実際には、ユーザーがソフトキー６を使用して数値を途中まで入力した状態でフリック操作を行う可能性もある。そこで、以下においては、用紙サイズの縦方向の数値を入力欄３ｂに入力する場合を例に挙げて、その数値入力の途中でフリック操作が行われるときの処理について説明する。なお、以下の処理は、フリック操作が行われるときに数値表示欄７ａに表示されている数値を入力欄３ｂに反映する処理と、フリック操作が行われるときに数値表示欄７ａに表示されている数値を破棄して入力欄３ｂには反映しない処理との２つの処理を例示する。また、以下においては、フリック操作時に表示部３が第１位置にあるものとする。
【００６３】
まず、図１０〜図１２を参照して、フリック操作が行われるときに数値表示欄７ａに表示されている数値を入力欄３ｂに反映する処理について説明する。図１０は、数値表示欄７ａに数値が表示されている状態で、数値確定操作を検知する前にフリック操作が行われた場合の画面構成の一例を示す図である。図１１は、数値表示欄７ａに表示されていた数値がソフトキー６の非表示に伴って入力欄３ｂに反映される場合の画面構成の一例を示す図である。図１２は、その後にハードキー５ａにより入力欄３ｂに数値が入力される場合の画面構成の一例を示す図である。
【００６４】
図１０に示すように、例えば、入力欄３ｂに対するタップ操作を検知すると、表示制御部２２は、図例のように入力欄３ｂをハイライト表示する。なお、このとき、用紙サイズの横方向における数値入力に引き続いて縦方向の数値入力が行われるので、ソフトキー６は、表示されたままの状態となる。すなわち、表示制御部２２は、複数の入力欄３ａ，３ｂを同一画面に表示している状態で、いずれか一方の数値が確定されてもソフトキー６を表示したままの状態とする。そして、その後に検知する操作が他の入力欄３ｂ（または入力欄３ａ）に対するタップ操作である場合には、その入力欄３ｂをハイライト表示してソフトキー６からの数値入力を待機する。一方、表示制御部２２は、メニューキーなど他の操作を検知した場合には、数値入力を行う画面から別の画面に遷移するためソフトキー６を非表示にして、その操作情報に基づく画面に更新する。
【００６５】
入力欄３ｂがハイライト表示されている状態で、ユーザーがソフトキー６を使用して例えば「２０」と入力すると、上記と同様にして、入力制御部２１がメモリ１５ｂにその数値を保存し、表示制御部２２が数値表示欄７ａにその数値を表示する。これにより、図１０に示すように、数値表示欄７ａには「２０」と表示される。
【００６６】
そして、ユーザーが数値確定操作を行う前にフリック操作を行ったとする。この場合、キー制御部２１ａは、入力制御部２１を介してそのフリック操作を検知すると、上記と同様にして、表示部３が第１位置であることを条件として、その表示部３を第１位置から第２位置に移動させる。
【００６７】
そして、表示制御部２２は、図１１に示すように、ソフトキー６を非表示する。また、表示制御部２２は、そのときメモリ１５ｂに保存されている、それまで数値表示欄７ａに表示していた入力数値を読出して、その数値を入力欄３ｂに反映する。すなわち、ユーザーがソフトキー６を使用して「２０」と入力している場合には、メモリ１５ｂにその数値「２０」が保存されている。そして、表示制御部２２は、ソフトキー６を非表示にすることに伴って、その数値「２０」をメモリ１５ｂから読出して入力欄３ｂに反映させて表示する。これにより、ユーザーは、自身がソフトキー６を使用して入力した数値「２０」の続きから、ハードキー５ａによる新たな数値を入力することができるため、例えば入力欄３ｂに最初から数値を入力し直すような場合に比べて手間が省ける。
【００６８】
但し、上記のようにして、ソフトキー６による入力欄３ｂへの数値入力の途中で操作対象をハードキー５ａに切替えた場合であっても、ユーザーは、必ずしも入力欄３ｂに対する数値入力操作を行うとは限らず、例えば、既に確定した入力欄３ａの数値を変更したり、メニューキー操作など他の操作を行ったりする可能性がある。そこで、ソフトキー６による入力欄３ｂへの数値入力の途中で操作対象をハードキー５ａに切替えた場合、入力制御部２１は、直ちにはハードキー５ａからの数値入力を受付けず、ユーザーによる入力欄３ｂへのタップ操作など、入力欄３ｂへの数値入力を行う意思表示操作を検知してから、ハードキー５ａによる数値入力を受付けても良い。
【００６９】
そして、図１２に示すように、既に入力されている数値「２０」の続きに、ハードキー５ａから「０」が入力されると、表示制御部２２は、その「０」を入力欄３ｂに追加表示することにより、縦方向の長さ「２００」を入力欄３ｂに表示する。その後、表示制御部２２は、ユーザーによる上述した数値確定操作を検知すると、その確定数値を設定登録する。
【００７０】
次に、図１３を参照して、上記とは異なり、フリック操作が行われるときに数値表示欄７ａに表示されている数値を入力欄３ｂに反映せず破棄する処理について説明する。図１３は、数値表示欄７ａに表示されている数値が確定する前にフリック操作が行われ、表示部３が既に第２位置に移動した場合の画面構成の一例を示す図である。
【００７１】
表示制御部２２は、数値表示欄７ａに数値が表示されている状態で、その数値に対する確定操作を検知する前にフリック操作を検知した場合、上記と同様にしてソフトキー６を非表示にする。このとき表示制御部２２は、メモリ１５ｂに保存されている入力数値を破棄する。つまりこの場合、メモリ１５ｂには、入力欄３ｂへの表示対象となる数値が保存されていない状態となるので、図１３に示すように、その入力欄３ｂには、数値表示欄７ａに表示されていた数値が反映されないことになる。この場合、ユーザーは、入力欄３ｂに最初から数値を入力し直す必要があるが、例えば、ユーザーがソフトキー６からの数値を誤入力していた状態でハードキー５ａに操作対象を切替える場合には、誤入力していた数値が入力欄３ｂに反映されないので、ユーザーが削除操作を行う手間が省けるという利点がある。
【００７２】
上述した、数値表示欄７ａに表示されている数値が確定する前にフリック操作が行われる場合の２つの手法については、いずれを採用しても構わないし、予めの設定によりいずれかを選択できるようにしても良い。後者の場合、例えば、フリック操作が行われるときに数値表示欄７ａに表示されている数値を破棄するか否かを判断するためのクリア設定のオン，オフを予め設定できるように構成し、制御部１５は、そのクリア設定情報を図示しない記憶領域に記憶させる。そして、表示制御部２２は、数値表示欄７ａに表示されている数値が確定する前にフリック操作が行われた場合、上述したクリア設定情報を上記記憶領域から読出してクリア設定のオン，オフを判断する。クリア設定がオフの場合、表示制御部２２は、保存している数値、つまりフリック操作が行われるときに数値表示欄７ａに表示されている数値を入力欄３ｂに反映する。一方、クリア設定がオンの場合には、表示制御部２２は、保存している数値を破棄する。
【００７３】
ところで、フリック操作は、上述したように、画面にタッチした状態でそのタッチ位置を移動させる操作である。そのため、ソフトキー６による数値入力時にタッチ位置を誤って移動させてしまうと、フリック操作として誤認識してしまう可能性がある。そこで、操作入力装置２は、フリック操作に基づくタッチ位置の移動方向が予め設定される方向である場合に表示部３を進出させるようにしても良い。
【００７４】
例えば、記憶装置１６には、ユーザーによる予めの設定により、ハードウエアキーボード５を出現させるためのフリック操作の移動方向に関する操作設定情報が記憶されている。フリック操作の移動方向は、例えば、表示部３の移動可能な方向であっても良いし、ハードウエアキーボード５が出現する方向、つまり表示部３の移動方向とは逆方向であっても良い。或いは、それ以外の方向であっても良い。予め設定されるフリック操作の移動方向が表示部３の移動可能な方向である場合、例えば、表示部３に向かってフリック操作が左方向である場合に、表示部３が左に移動することになる。それとは逆に、後者の場合、例えば図８に示すように、表示部３に向かってフリック操作が右方向である場合に、表示部３が左に移動することでハードウエアキーボード５が右方向に出現することになる。
【００７５】
具体的には、入力制御部２１は、フリック操作を検知すると、そのフリック操作の移動方向も検知する。そして、キー制御部２１ａは、記憶装置１６から操作設定情報を読出して、フリック操作の移動方向と操作設定情報に基づく移動方向が一致するか否かを判断する。但し、この判断では、フリック操作の移動方向と操作設定情報に基づく移動方向とが完全に一致することまでは必要ではなく、表示部３に向かって例えば上下左右の４方向のいずれかにおいて一致するか否かを判断しても良い。そして、キー制御部２１ａは、フリック操作の移動方向と操作設定情報に基づく移動方向とが上記４方向のいずれかにおいて一致する場合に、表示部３を第２位置に移動させる。このような構成によれば、フリック操作の誤操作を防止することができる。
【００７６】
図１４は、操作入力装置２の制御部１５において実行される処理のフローチャートである。なお、以下の処理では、プログラム起動時に、表示部３は第１位置にあるとする。仮にプログラム起動時に表示部３が第１位置にない場合、制御部１５は、表示部３を第１位置に戻すように促す案内画面を表示部３に表示して、表示部３が第１位置にあることを検知したときに、以下の処理を開始しても良い。
【００７７】
まず制御部１５は、プログラム１７が起動すると、例えばメニュー画面などの初期画面を表示させた状態でユーザーからの操作情報を検知するまで待機する（ステップＳ１のＮＯ）。そして、制御部１５は、操作情報を検知すると（ステップＳ１のＹＥＳ）、その操作情報が、ジョブを実行させるための指示操作であるか否かを判断する（ステップＳ２）。制御部１５は、操作情報が上記指示操作である場合（ステップＳ２のＹＥＳ）、その指示操作に基づく設定情報を記憶装置１６から読出して（ステップＳ３）、上記操作情報と設定情報とをＭＦＰシステム制御部１８に出力し（ステップＳ４）、処理を終了してステップＳ１に戻る。
【００７８】
一方、制御部１５は、操作情報が上記指示操作でない場合（ステップＳ２のＮＯ）、その操作情報が入力欄３ａ，３ｂへのタップ操作であるか否かを判断する（ステップＳ５）。制御部１５は、操作情報が入力欄３ａ，３ｂへのタップ操作でない場合（ステップＳ５のＮＯ）、検知した操作情報に基づいて画面を更新した後（ステップＳ６）、ステップ１に戻って操作情報を入力するまで再び待機する。
【００７９】
一方、制御部１５は、入力欄３ａ，３ｂへのタップ操作を検知した場合（ステップＳ５のＹＥＳ）、表示部３が第２位置に移動しているか否かを判断する（ステップＳ７）。制御部１５は、表示部３が既に第２位置に移動している場合、つまり表示部位置検知部５ｄからの出力信号がオフである場合には（ステップＳ７のＹＥＳ）、ハードキー５ａからの操作情報を入力するためのハードキー操作入力処理を行う（ステップＳ８）。すなわち、この場合、後述する表示部移動処理（図１６でステップＳ３５）において既にハードキー５ａが出現しており、それに伴ってソフトキー６が非表示になっている状態であるので、ユーザーがハードキー５ａを使用して数値入力を行う状態である。
【００８０】
一方、制御部１５は、表示部３が第１位置にある場合には（ステップＳ７のＮＯ）、ソフトキー６が非表示状態であるか否かを判断し（ステップＳ９）、ソフトキー６が非表示である場合、つまりソフトキー６が表示されていない場合には（ステップＳ９のＹＥＳ）、ソフトキー６を表示する（ステップＳ１０）。これにより、ユーザーがソフトキー６から数値入力を行うことができるようになる。一方、制御部１５は、既にソフトキー６を表示させている場合には（ステップＳ９のＮＯ）、ステップＳ１０をスキップする。また、このとき、ソフトキー６が表示され、未だハードキー５ａの使用が制限されている状態であるので、制御部１５は、ソフトキー６からの操作情報を入力するためのソフトキー操作入力処理を行う（ステップＳ１１）。制御部１５は、ハードキー操作入力処理（ステップＳ８）またはソフトキー操作入力処理（ステップＳ１１）を終了すると、ステップ１に戻って上記の処理を繰り返し行う。
【００８１】
図１５は、ハードキー操作入力処理（ステップＳ８）の詳細な処理手順を示すフローチャートである。制御部１５は、この処理を開始すると、ハードキー５ａから数値入力に基づく操作情報を検知するか（ステップＳ２１のＮＯ）、或いは、数値確定操作を検知するまで待機する（ステップＳ２３のＮＯ）。そして、制御部１５は、先にハードキー５ａからの操作情報を検知すると（ステップＳ２１のＹＥＳ）、その操作情報に基づく入力数値をメモリ１５ｂに保存すると共に、その入力数値を入力欄３ａまたは３ｂに表示する（ステップＳ２２）。そして、制御部１５は、再び、ハードキー５ａから数値入力に基づく操作情報を検知するか（ステップＳ２１のＮＯ）、或いは、数値確定操作を検知するまで待機する（ステップＳ２３のＮＯ）。制御部１５は、先に数値確定操作を検知すると（ステップＳ２３のＹＥＳ）、その確定数値を設定登録してこの処理を終了する。
【００８２】
図１６は、ソフトキー操作入力処理（ステップＳ１１）の詳細な処理手順を示すフローチャートである。制御部１５は、この処理を開始すると、ソフトキー６から数値入力に基づく操作情報を検知するか（ステップＳ３１のＮＯ）、フリック操作を検知するか（ステップＳ３３のＮＯ）、或いは、数値確定操作を検知するまで待機する（ステップＳ３６のＮＯ）。
【００８３】
制御部１５は、最初にソフトキー６から数値入力に基づく操作情報を検知すると（ステップＳ３１のＹＥＳ）、その操作情報に基づく入力数値をメモリ１５ｂに保存すると共に、その入力数値を数値表示欄７ａに表示する（ステップＳ３２）。そして、制御部１５は、再び、ソフトキー６から数値入力に基づく操作情報を検知するか（ステップＳ３１のＮＯ）、フリック操作を検知するか（ステップＳ３３のＮＯ）、或いは、数値確定操作を検知するまで待機する（ステップＳ３６のＮＯ）。そして、制御部１５は、最初にフリック操作を検知すると（ステップＳ３３のＹＥＳ）、そのフリック操作の操作方向が予め設定された方向と一致するか否かを判断する（ステップＳ３４）。制御部１５は、フリック操作の操作方向が予め設定された方向と一致する場合には（ステップＳ３４のＹＥＳ）、表示部３を第１位置から第２位置に移動させる表示部移動処理を行う（ステップＳ３５）。一方、制御部１５は、フリック操作の操作方向が予め設定された方向と一致しない場合（ステップＳ３４のＮＯ）、そのフリック操作を無視してステップＳ３６へ進む。
【００８４】
また、制御部１５は、ソフトキー６から数値入力に基づく操作情報を検知するか（ステップＳ３１のＮＯ）、フリック操作を検知するか（ステップＳ３３のＮＯ）、或いは、数値確定操作を検知するまで待機しているとき（ステップＳ３６のＮＯ）、最初に数値確定操作を検知すると（ステップＳ３６のＹＥＳ）、その数値を、入力対象となる入力欄３ａまたは３ｂに反映して表示する（ステップＳ３７）。そして、制御部１５は、その確定数値を設定登録してこの処理を終了する。但し、ステップＳ３６において、数値表示欄７ａに数値が表示されていない状態で数値確定操作が行われた場合には、入力欄３ａまたは３ｂに反映すべき数値がない状態であるので、その場合、制御部１５は、数値確定操作を無視する（つまりステップＳ３６においてＮＯの場合と同様に進む）。以上によりソフトキー操作入力処理は終了する。
【００８５】
図１７は、表示部移動処理（ステップＳ３５）の詳細な処理手順を示すフローチャートである。制御部１５は、この処理を開始すると、まず表示部３を第１位置から第２位置に移動させ（ステップＳ４１）、ハードキー５ａの使用制限を解除する。そして、制御部１５は、ソフトキー６を非表示にする（ステップＳ４２）。次に制御部１５は、ソフトキー６から数値が既に入力されているか否かを判断する（ステップＳ４３）。つまり、制御部１５は、メモリ１５ｂに数値が保存されているか否かを判断する。制御部１５は、ソフトキー６から数値が既に入力されている場合（ステップＳ４３のＹＥＳ）、クリア設定がオンであるか否かを判断する（ステップＳ４４）。
【００８６】
制御部１５は、クリア設定がオンである場合には、メモリ１５ｂに保存されている数値を破棄する（ステップＳ４５）。一方、制御部１５は、クリア設定がオフである場合（ステップＳ４４のＮＯ）、メモリ１５ｂに保存されている数値を、入力対象となる入力欄３ａまたは３ｂに反映して表示する（ステップＳ４６）。これにより、数値表示欄７ａに表示されている数値が入力欄３ａ，３ｂに反映されて表示される。また、制御部１５は、ステップＳ４３において、ソフトキー６を非表示にする際に数値が未入力状態である場合（ステップＳ４３のＮＯ）、ステップＳ４４〜Ｓ４６をスキップする。以上のようにして表示部移動処理は終了する。
【００８７】
次に、上記フローチャートにおいて、フリック操作に基づいて操作対象がソフトキー６からハードキー５ａに切替えられる場合の具体的な処理の流れについて説明する。すなわち、図１４の処理では、ステップＳ５において、プログラム起動後に最初に入力欄３ａ，３ｂへのタップ操作を検知したとき、表示部３は第１位置にあるので、ステップＳ９，Ｓ１０へと進み、ソフトキー６が表示される。そして、ソフトキー操作入力処理（ステップＳ１１，図１６）において、フリック操作を検知したことにより表示部３が第１位置から第２位置に移動した後（図１６でステップＳ３５，図１７）、再びステップＳ１まで戻り、ステップＳ５において入力欄３ａまたは３ｂへのタップ操作を再び検知すると、そのときには、既に表示部３は第２位置に移動しているので、制御部１５は、ハードキー操作入力処理（ステップＳ８，図１５）へ進む。以上のように各ステップを経ることで、フリック操作によって操作対象がソフトキー６からハードキー５ａへと切替えられる。
【００８８】
ところで、上記の例では、表示部３が第１位置から一方向に移動する構成を例示した。但し、これに限定されず、表示部３を第１位置から複数方向に移動可能に設けても良い。例えば、上記においては、表示部３を第１位置から左方向に移動させる構成を例示した。そこで、表示部３を第１位置から左方向と右方向との双方に移動可能に構成しても良い。
【００８９】
図１８は、表示部３が第１位置から複数方向に移動する場合の一例を示す図である。図１８（ａ）は、表示部３が第１位置から左方向に移動する様子を例示しており、図１８（ｂ）は、表示部３が第１位置から右方向に移動する様子を例示している。表示部３を第１位置から複数方向に移動させる場合、複数の付勢手段によって表示部３を双方向に移動可能に構成しても良いが構成が複雑になる可能性がある。そこで、この場合には、上述したラックアンドピニオン機構やボールスプライン機構などを駆動するモータ駆動方式などを採用し、そのモータ（駆動部５ｃ）を一方向と逆方向とに切替えて駆動することで表示部３を左方向または右方向に移動させるように構成しても良い。
【００９０】
上記のように表示部３が複数方向に移動可能に設けられる場合、制御部１５は、表示部３が第１位置にあることを条件として、ユーザーによるフリック操作の移動方向と、表示部３の移動可能方向（つまり図例では左方向および右方向）とが一致するか否かを判断し、上記フリック操作の移動方向と表示部３の移動可能方向とが一致する場合に、駆動部５ｃを制御して、フリック操作の移動方向に基づく方向へ表示部３を移動させても良い。例えば、制御部１５は、左方向へのフリック操作を検知した場合に、図１８（ａ）に示すように、表示部３を第１位置から左方向に移動させ、右方向へのフリック操作を検知した場合に、図１８（ｂ）に示すように、表示部３を第１位置から右方向に移動させても良い。これにより、ユーザーは、フリック操作の移動方向を異ならせることで、自身が表示画面を確認しやすい位置に表示部３を移動させることができるので便利である。
【００９１】
また、一旦、ハードキー５ａの使用制限を解除した後、つまり表示部３を第１位置から第２位置に移動させてハードウエアキーボード５を出現させた後、ユーザーが再びソフトキー６の使用を望む可能性がある。すなわち本実施形態では、上記のようにハードキー５ａの使用制限を解除した後はソフトキー６が非表示になるので、ユーザーは、その状態ではソフトキー６を使用することができない。そこで、この場合、ソフトキー６を再表示するための処理が必要になる。以下、２通りの切替え手法について説明する。
【００９２】
まず第１に、ユーザーが表示部３を手動で第１位置に戻すことにより、制御部１５は、ハードキー５ａを使用制限状態に移行させることでソフトキー６を表示する。すなわち、表示部３が第１位置に戻されると、上述したように表示部位置検知部５ｄからの出力信号がオンになる。そこで、制御部１５は、ソフトキー６が非表示状態で上記出力信号がオンになった場合に、表示部３にソフトキー６を表示させる。これにより、ユーザーは、ソフトキー６を使用することができるようになる。
【００９３】
第２に、ユーザーが表示部３に対してソフトキー６を呼び出すための所定のタッチ操作を行うことにより、制御部１５は、ソフトキー６を表示する。所定のタッチ操作とは、例えば、ユーザーがソフトウエアキーボード７の表示可能範囲内で行うタップ操作である。この場合、制御部１５は、ソフトキー６が非表示状態で、上記範囲内でタップ操作を検知すると、ハードウエアキーボード５が出現している状態でソフトキー６を表示させる。これにより、ユーザーは、ソフトキー６を使用することができる。但し、この場合、ソフトキー６とハードキー５ａの双方が使用可能であると、ユーザーがソフトキー６を使用中にハードキー５ａに触れてしまい、ハードキー５ａを誤操作する可能性がある。従って、制御部１５は、表示部位置検知部５ｄからの出力信号がオンになるまで、つまり表示部３が第１位置に戻るまでハードキー５ａからの入力を受付禁止にしても良い。これにより、ハードキー５ａへの誤操作を防止することができる。
【００９４】
また、タップ操作によりソフトキー６を呼出し可能にすると、ユーザーが誤って画面に接触してしまったことによりソフトキー６の呼出操作であると誤認識される場合がある。この場合、ユーザーが意図しない操作で操作対象がハードキー５ａからソフトキー６に切り替わってしまうので好ましくない。そこで、制御部１５は、ソフトキー６を非表示にした後は、少なくともハードキー５ａからの数値確定操作を検知するまでは、ソフトキー６の呼出操作（つまりソフトウエアキーボード７の表示可能範囲内で行うタップ操作）を検知した場合であっても、その呼出操作を無視してソフトキー６の再表示を行わない。これにより、ハードキー５ａからの数値確定操作を検知するまでは、ソフトキー６を再表示しないので上記誤認識を防止できる。また、ユーザーにとっても、ハードキー５ａによる入力が完了するまで、ソフトキー６が再表示されないので、ソフトキー６への誤操作を意識せずにハードキー５ａによる操作を行うことができる。
【００９５】
（第２の実施形態）
上述した第１の実施形態では、ハードウエアキーボード５が画像処理装置１に固定され、そのハードウエアキーボード５の正面側に設けられる表示部３が第１位置（通常位置）から第２位置（進出位置）へ移動することにより、該ハードウエアキーボード５が出現する構成を例示した。第２の実施形態では、表示部３が画像処理装置１に固定され、ハードウエアキーボード５が該表示部３の背面側から移動して出現する構成を例示する。但し、以下においては、第１の実施形態と重複する構成については、説明を省略する。
【００９６】
図１９は、本実施形態における操作入力装置２を含む画像処理装置１ａの全体構成を例示する図である。操作入力装置２は、例えば、画像処理装置１ａの正面から延出されるアーム（図示せず）に表示部３が固定されて取付けられる。そして、操作入力装置２の背面側には、ハードウエアキーボード５が移動可能に設けられている。但し、上記アームは、ハードウエアキーボード５が移動する際に障害とならない位置に表示部３に取付けられる。また、ハードウエアキーボード５は、表示部３の背面側である退避位置（本実施形態における第１位置）にあることで使用が制限された状態となり、その退避位置から進出位置（本実施形態における第２位置）に移動することで出現して使用制限が解除された状態となる。
【００９７】
ハードウエアキーボード５を第１位置から第２位置に移動させるための構成は、上述した第１の実施形態と同様に、付勢手段による付勢力によってハードウエアキーボード５を移動させても良いし、上述したモータ駆動方式によってハードウエアキーボード５を移動させても良い。付勢手段が採用される場合、ハードウエアキーボード５の第２位置から第１位置への移動は、例えば、ハードウエアキーボード５の使用終了後などにユーザーが手動で行うことになる。一方、モータ駆動方式が採用される場合には、無操作状態が所定時間経過する場合などに駆動部５ｃによる駆動力によって自動的に移動することになる。
【００９８】
本実施形態においても、制御部１５は、ハードキー５ａの使用が制限されている状態でユーザーによるフリック操作を検知すると、そのハードキー５ａの使用制限を解除する。つまり、本実施形態では、制御部１５は、表示部位置検知部５ｄからの出力信号がオンになっている状態、つまりハードウエアキーボード５が第１位置にある状態でフリック操作を検知すると、駆動部５ｃを駆動することにより、ハードウエアキーボード５を第１位置から第２位置に移動させる。これにより、図１９に示すように、ハードキー５ａが使用可能な状態となるので、ユーザーは、ハードキー５ａを使用することができる。また、このとき、制御部１５は、上記と同様に、ソフトキー６を非表示にすることが好ましい。さらに、ソフトキー６を使用して数値を入力している途中でフリック操作を検知した場合には、制御部１５は、上述したクリア設定に基づいて、入力済の数値を入力欄３ａまたは３ｂに反映させたり、反映させなかったりするように処理しても良い。
【００９９】
ところで、本実施形態のようにハードウエアキーボード５を第１位置から第２位置へ移動させる構成である場合、ユーザーによるフリック操作に連動して、ソフトキー６を非表示にしたり、ハードウエアキーボード５を出現させたりする演出を行うことができる。
【０１００】
図２０は、上記のような演出処理を行う場合の画面構成の一例を示す図である。すなわち、制御部１５は、ユーザーがフリック操作を行う際に、画面にタッチした状態でそのタッチ位置を移動するとき、そのタッチ位置の移動方向を検知して、その移動方向にソフトキー６を移動させて消去させていく。このとき、制御部１５は、そのタッチ位置の移動スピードに合わせてソフトキー６を移動させることが好ましい。そして、所定の移動距離と移動スピードでタッチ位置が移動したことを検知すると、制御部１５は、その操作をフリック操作であると判断する。一方、タッチ位置の移動距離または移動スピードがフリック操作を検知するための判断基準に満たない場合には、制御部１５は、ユーザーによる操作をフリック操作であると判断しない。この場合、制御部１５は、例えば、消去したソフトキー６の一部を、その消去した位置から画面内にフレームインさせて、ソフトキー６を元の位置に戻しても良い。
【０１０１】
また、制御部１５は、フリック操作を検知した場合、そのフリック操作の移動方向がハードウエアキーボード５の移動可能な方向か否かを判断する。そして、制御部１５は、そのフリック操作の移動方向がハードウエアキーボード５の移動可能な方向であると判断すると、駆動部５ｃを駆動してハードウエアキーボード５を進出させる。この場合、制御部１５は、ソフトキー６がフリック操作によって完全に画面枠外にフレームアウトするようにソフトキー６を移動させて消去すると共に、ソフトキー６がある程度フレームアウトしたタイミングでハードウエアキーボード５を進出させることが好ましい。これにより、図２０に示すように、画面上ではフリック操作に連動してソフトキー６が移動すると共に、表示部３の背面側からハードウエアキーボード５が出現するので、単にハードウエアキーボード５を出現させてソフトキー６を非表示にする場合に比べて、優れた演出を提供することができる。
【０１０２】
また、本実施形態においても、ハードウエアキーボード５を一方向に移動させるだけでなく、ハードウエアキーボード５を第１位置から複数方向に移動させることも可能である。例えば、操作入力装置２は、上述したモータ駆動方式によって、駆動部５ｃ（モータ）を駆動することによりハードウエアキーボード５を左右双方向に移動させる。そして、制御部１５は、フリック操作を検知した場合、そのフリック操作の移動方向がハードウエアキーボード５の移動可能な方向と一致するか否かを判断し、フリック操作の移動方向がハードウエアキーボード５の移動可能な方向と一致する場合に、その方向にハードウエアキーボード５を移動させても良い。これにより、ユーザーのフリック操作の移動方向にハードウエアキーボード５が移動するので、例えば一方向にしかハードウエアキーボード５が移動しない場合に比べて、ユーザーがハードキー５ａを操作しやすい位置にハードウエアキーボード５を移動させることができるので便利である。
【０１０３】
以上により、上述した第１および第２の実施形態では、操作入力装置２は、ハードキー５ａの使用が制限されている状態で、画面にタッチした状態でそのタッチ位置を移動させる移動操作を検知した場合に、ハードキー５ａの使用制限を解除する構成である。このような構成によれば、ハードキー５ａの使用が制限されている状態で、上記移動操作を検知した場合にハードキー５ａの使用制限を解除するので、ユーザーは、ソフトキー６に対する操作に引き続いて、ハードキーを使用可能にさせるための操作を行うことができる。これにより、ハードウエアキーボード５を手動で引き出して使用するような従来に比べて操作性が向上する。また、上記移動操作によってハードキー５ａの使用制限を解除するので、例えばハードキー５ａの使用制限を解除するための移動指示キーを画面に追加表示する場合に比べて、ユーザーが複数の操作キーから上記移動指示キーを探し出すような手間を省くことができる。
【０１０４】
また、第１および第２の実施形態では、上記移動操作は、ソフトキー６に対するフリック操作である。フリック操作は、ソフトキー６を画面枠外にフレームアウトさせるような操作を行うので、ユーザーに対して、ソフトキー６からハードキー５ａに操作対象を切替える操作であることを直感的に連想させることができ、ユーザーにとって比較的分かりやすい操作であるという利点がある。
【０１０５】
また、第１および第２の実施形態では、ハードウエアキーボード５は、表示部３の背面側に退避した位置に設けられ、その位置でハードキー５ａの使用が制限された状態となる。そして、ハードウエアキーボード５は、表示部３に対して相対的に移動する。つまり、ハードウエアキーボード５は、表示部３が移動することにより、または、該ハードウエアキーボード５が移動することにより出現する構成である。
【０１０６】
例えば、第１の実施形態では、ハードウエアキーボード５が画像処理装置１に固定された状態で取付けられ、そのハードウエアキーボード５に対して表示部３が相対的に移動可能に設けられる。一方、第２の実施形態では、表示部３が画像処理装置１に固定された状態で取付けられ、その表示部３に対してハードウエアキーボード５が相対的に移動可能に設けられる。そして、操作入力装置２は、ハードウエアキーボード５が表示部３の背面側に退避している状態において、フリック操作を検知した場合に、第１の実施形態では、表示部３を第１位置から第２位置に移動させ、第２の実施形態では、ハードウエアキーボード５を第１位置から第２位置に移動させる。そして、表示部３またはハードウエアキーボード５が移動することにより、ハードキー５ａが使用可能な状態となる。上記のような構成によれば、ハードキー５ａが表示部３の背面側に退避した状態である場合、ソフトキー６の使用中にハードキー５ａを誤操作してしまうことを防止することができる。但し、上記のように、表示部３とハードウエアキーボード５とのうちいずれか一方を固定して他方を移動可能に構成するだけでなく、表示部３とハードウエアキーボード５との双方が移動するように構成しても良い。
【０１０７】
また、第１および第２の実施形態では、操作入力装置２は、フリック操作に基づくタッチ位置の移動方向が予め設定された方向と一致する場合に、ハードウエアキーボード５又は表示部３を、ハードウエアキーボード５が出現する方向に移動させる構成である。これにより、誤操作によって無駄にハードウエアキーボード５を出現させてしまう可能性を低減できる。
【０１０８】
また、第１の実施形態では、表示部３は、背面側にハードウエアキーボード５が退避している位置から複数方向に移動可能に設けられる。例えば、上述したように（図１８）、第１位置から左右双方向に移動するように構成することも可能である。そのように構成される場合、キー制御部２１ａは、表示部３の背面側にハードウエアキーボード５が退避している状態において、フリック操作に基づく画面上でのタッチ位置の移動方向が、表示部３の移動可能な方向と一致する場合に、その方向に表示部３を進出させてハードウエアキーボード５を出現させても良い。これによりユーザーは、自身が表示画面を確認しやすい位置に表示部３を進出させることができるので便利である。但し、表示部３の移動方向は、上記に限られず、ハードウエアキーボード５に向かって左右方向の他に上方向または下方向に移動しても構わない。
【０１０９】
また、第２の実施形態では、上記第１の実施形態とは異なり、ハードウエアキーボード５が第１位置から複数方向に移動可能に設けられる。例えば、図１９では、正面に向かって右方向にハードウエアキーボード５が移動しているが、上述したように左右双方向に移動するように構成することも可能である。そのように構成される場合、キー制御部２１ａは、ハードウエアキーボード５が第１位置にある状態において、フリック操作の移動方向が、ハードウエアキーボード５が移動可能な方向と一致する場合に、その方向にハードウエアキーボード５を移動させてハードキー５ａを出現させても良い。これによりユーザーは、自身が操作しやすい位置にハードキー５ａを移動させることができるので便利である。但し、ハードウエアキーボード５の移動方向は、上記に限られず、表示部３に向かって左右方向の他に上方向または下方向に移動しても構わない。
【０１１０】
また、第１および第２の実施形態では、操作入力装置２は、ハードキー５ａの使用制限が解除されるとき、ソフトキー６を非表示にする構成である。つまり、第１の実施形態では、操作入力装置２は、表示部３が第２位置に移動するときにソフトキー６を非表示にし、第２の実施形態では、操作入力装置２は、ハードウエアキーボード５が第２位置に移動するときにソフトキー６を非表示にする。これにより、ハードキー５ａの使用制限が解除されるときにソフトキー６が非表示になるので、ハードキー５ａを使用中にユーザーが誤ってソフトキー６に触ってしまうなど、ソフトキー６への誤操作を防止することができる。
【０１１１】
また、第２の実施形態では、操作入力装置２は、ソフトキー６を非表示にする際、フリック操作の移動方向に基づいてソフトキー６をその移動方向に移動させて消去する。これにより、ソフトキー６からハードキー５ａに操作対象が切替えられることをユーザーに認識させることができると共に、ソフトキー６が画面枠外にフレームアウトするような視覚効果をユーザーに与えることができるので、そのような演出効果のないものに比べてユーザーが楽しく操作を行うことができる。
【０１１２】
また、第１および第２の実施形態においては、ハードキー５ａの使用を制限する場合、ソフトキー６を非表示にする構成を例示した。つまり第１の実施形態では、表示部３を第１位置から第２位置に移動させるとき、操作入力装置２は、ソフトキー６を非表示にする。一方、第２の実施形態では、ハードウエアキーボード５を第１位置から第２位置に移動させるとき、操作入力装置２は、ソフトキー６を非表示にする。これにより、ハードキー５ａの使用中におけるソフトキー６への誤操作を防止することができる。但し、これに限られず、表示部３またはハードウエアキーボード５を第２位置に移動させるとき、ソフトキー６を表示させた状態のまま、そのソフトキー６からの操作情報を受付禁止にしても良い。
【０１１３】
すなわち、第１の実施形態では、表示制御部２２は、キー制御部２１ａが表示部３を第２位置に移動させるとき、上記とは異なりソフトキー６を非表示にせず表示させたままの状態にすると共に、ソフトキー６からの操作情報を受付禁止に設定する。そして、入力制御部２１は、表示部３が第２位置にある状態でソフトキー６からの操作情報を検知しても、その操作情報を無視する。同様に、第２の実施形態では、表示制御部２２は、キー制御部２１ａがハードウエアキーボード５を第２位置に移動させるとき、ソフトキー６を表示させたままの状態にすると共に、ソフトキー６からの操作情報を受付禁止に設定する。そして、入力制御部２１は、ハードウエアキーボード５が第２位置にある状態でソフトキー６からの操作情報を検知しても、その操作情報を無視する。このような構成によっても、ハードキー５ａの操作中におけるソフトキー６への誤操作を防止することができる。
【０１１４】
また、第１および第２の実施形態では、数値表示欄７ａに数値が表示されている状態でフリック操作を検知したことによりハードキー５ａの使用制限を解除する際、ソフトキー６により入力された数値を、入力欄３ａまたは３ｂに反映して表示する構成である。これにより、入力欄３ａまたは３ｂにおいては、ソフトキー６により入力された数値の続きに、その後に入力するハードキー５ａからの数値を表示するので、ユーザーは、フリック操作後に入力欄３ａまたは３ｂに対して数値を初めから再入力するような手間を省ける。
【０１１５】
また、第１および第２の実施形態では、数値表示欄７ａに数値が表示されている状態でフリック操作を検知したことによりハードキー５ａの使用制限を解除する際、ソフトキー６により入力された数値を破棄する構成である。これにより、入力欄３ａまたは３ｂにおいては、ソフトキー６により入力された数値が反映されないので、ユーザーは、ソフトキー６により入力した文字情報が誤っている場合に、その文字情報の削除操作を行わずに済む。
【０１１６】
（変形例）
以上、本発明に関する実施形態について説明したが、本発明は上述した内容に限られるものではなく、種々の変形例が適用可能である。
【０１１７】
例えば、第１および第２の実施形態では、操作入力装置２が画像処理装置１に搭載されている構成を例示したが、これに限られない。例えば、操作入力装置２をタブレット型のコンピュータやスマートフォンなどの情報処理端末に搭載することも可能である。または、操作入力装置２を、上記ダブレット型のコンピュータやスマートフォンとして構成することも可能である。但し、この場合、操作入力装置２をダブレット型のコンピュータやスマートフォンとして機能させるためには、操作入力装置２は、電話通信やネットワーク通信などを行うための通信制御部、音声を入力するマイク、音声を出力するスピーカなどの外部入出力手段を別途備え、制御部１５がその外部入出力手段を制御する。
【０１１８】
また、上記第１および第２の実施形態では、ハードウエアキーボード５が表示部３の背面側に位置して、表示部３またはハードウエアキーボード５が移動することにより、ハードウエアキーボード５が出現してハードキー５ａが使用可能な状態になる構成を例示した。但し、これに限られず、ハードウエアキーボード５が表示手段の近傍に出現した状態で固定的に設けられても良い。この場合、制御部１５は、ソフトキー６を表示させるときは、ハードウエアキーボード５からの操作情報を受付禁止にし、ハードキー５ａの使用制限が解除されることに伴って、ハードキー５ａからの操作情報の受付禁止を解除しても良い。
【０１１９】
また、上記第１および第２の実施形態では、ユーザーが画面にタッチした状態でタッチ位置を移動する移動操作がフリック操作である場合を例示した。但し、これに限られず、例えば、移動操作とは、ソフトキー６に対するドラッグ操作であっても構わない。この場合、キー制御部２１ａは、ソフトキー６が所定位置にドラッグされた場合に、ハードキー５ａの使用制限を解除しても良い。上述したフリック操作は、画面上でソフトキー６を指先で弾くような操作であるので、ユーザーが意図せずタッチ位置を移動してしまうだけで誤認識される場合があるのに対して、ドラッグ操作は、画面上でソフトキー６を指先で引きずって所定位置で離す操作であるので、上記フリック操作に比べてユーザーが誤操作する可能性が低いという利点がある。
【０１２０】
上述した第１および第２の実施形態では、ソフトキー６に対するフリック操作を検知した場合にハードキー５ａの使用制限が解除される場合を例示した。但し、これに限られず、ソフトウエアキーボード７に対するフリック操作を検知した場合にハードキー５ａの使用制限を解除する構成であっても良い。すなわち、キー制御部２１ａは、フリック操作の初期タッチ位置がソフトウエアキーボード７の表示範囲内であればハードキー５ａの使用制限を解除しても良い。これにより、第１および第２の実施形態のようにフリック操作の初期タッチ位置がソフトキー６の表示範囲内に限定されるような場合に比べて、フリック操作の開始可能範囲が広くなるので、その分、ユーザーがフリック操作を行い易くなる。
【０１２１】
また、上記とは異なり、フリック操作の対象をソフトキー６に限定せず、キー制御部２１ａは、画面全体のいずれかにおいてフリック操作を検知した場合に、ハードキー５ａの使用制限を解除しても良い。また、上記第１および第２の実施形態では、フリック操作の移動方向に基づいてハードキー５ａの使用制限を解除する構成を例示したが、これに限られず、キー制御部２１ａは、フリック操作がいずれの方向に対して行われてもハードキー５ａの使用制限を解除するように構成しても良い。これにより、ユーザーは、フリック操作の検知範囲や移動方向を意識しないで済むので便利である。
【０１２２】
また、上記第１および第２の実施形態では、ソフトキー６およびハードキー５ａが主に数値入力を行うテンキーである場合を例示したが、これに限られない。例えば、ソフトキー６およびハードキー５ａは、アルファベットや平仮名（カタカナ）などの文字情報を入力する操作キーであっても良い。
【０１２３】
また、上述した第１および第２の実施形態では、左右双方向に表示部３またはハードウエアキーボード５が移動する場合、表示部３またはハードウエアキーボード５が左右いずれの方向に移動しても同一のテンキーが出現する構成を例示した。但し、これに限られず、表示部３またはハードウエアキーボード５が左右のいずれか一方に移動することで、出現するハードキー５ａがテンキーとは異なるハードキーになるように構成しても良い。例えば、ハードウエアキーボード５の右寄りには、上述したテンキー（第１のハードキー）が設けられ、左寄りには、テキストデータなどの文字情報を入力するための複数のアルファベットキー（第２のハードキー）などが設けられる。そして、第１の実施形態では、表示部３が右方向に移動すると、左側にアルファベットキーが出現し、表示部３が左方向に移動すると右側にテンキーが出現するように構成しても良い。一方、第２の実施形態では、ハードウエアキーボード５が右方向に移動すると、右寄りに設けられるテンキーが出現し、ハードウエアキーボード５が左方向に移動すると左寄りに設けられるアルファベットキーが出現するように構成しても良い。このように構成することで、ユーザーは、操作対象をアルファベットキーとテンキーとで必要に応じて使い分けることができるので便利である。
【０１２４】
また、第１および第２の実施形態では、操作入力装置２の表示部３またはハードウエアキーボード５が画像処理装置１に固定されて取付けられている構成を例示した。但し、これに限られず、操作入力装置２が画像処理装置１と着脱可能に取付けられても構わない。この場合、操作入力装置２の制御部１５と、画像処理装置１のＭＦＰシステム制御部１８（図５）とは、互いに無線通信可能に構成される。
【符号の説明】
【０１２５】
１  画像処理装置
２  操作入力装置
３  表示部（表示手段）
４  タッチ位置検知部（操作検知手段）
５ａ  ハードキー
６  ソフトキー
８  スキャン部（ジョブ実行手段）
９  印刷処理部（ジョブ実行手段）
２１  入力制御部（入力制御手段）
２１ａ  キー制御部（キー制御手段）
２２  表示制御部（表示制御手段）
【図１】
2014006762.tif 000003
【図２】
2014006762.tif 000004
【図３】
2014006762.tif 000005
【図４】
2014006762.tif 000006
【図５】
2014006762.tif 000007
【図６】
2014006762.tif 000008
【図７】
2014006762.tif 000009
【図８】
2014006762.tif 000010
【図９】
2014006762.tif 000011
【図１０】
2014006762.tif 000012
【図１１】
2014006762.tif 000013
【図１２】
2014006762.tif 000014
【図１３】
2014006762.tif 000015
【図１４】
2014006762.tif 000016
【図１５】
2014006762.tif 000017
【図１６】
2014006762.tif 000018
【図１７】
2014006762.tif 000019
【図１８】
2014006762.tif 000020
【図１９】
2014006762.tif 000021
【図２０】
2014006762.tif 000022