(57)【要約】【課題】複数の操作画面に関する複数の音声操作コマンドのうちユーザの音声入力に対応する一の音声操作コマンドを適切に検出することが可能な技術を提供する。【解決手段】ＭＦＰ１０は、操作画面２１０，２３０がタッチパネル４５に表示されている状態で発声された音声に関する音声認識結果（音声認識データ）を取得し、探索対象文字列を決定する。ＭＦＰ１０は、画面２１０に関する音声操作コマンド群６１０と画面２１０に対するユーザ操作に応じて表示される画面２３０に関する音声操作コマンド群６３０とを含む複数の音声操作コマンドのうち、第１順位の優先順位が付与された第１のコマンド群（６３０等）を探索範囲とする第１の探索処理を先ず実行する。第１の探索処理によって探索対象文字列が検出されない場合、複数の音声操作コマンドのうち第２順位の優先順位が付与された第２のコマンド群（６１０等）を探索範囲とする第２の探索処理が実行される。【選択図】図３
2019144759.tif 000002
【特許請求の範囲】
【請求項１】
画像処理装置であって、
表示手段と、
少なくとも１つの操作画面が前記表示手段に表示されている状態にて発声された音声に関する音声認識結果である音声認識データを取得する取得手段と、
前記音声認識データに基づき探索対象文字列を決定する決定手段と、
前記画像処理装置に関する第１の画面に関する音声操作コマンド群と前記第１の画面に対するユーザ操作に応じて表示される第２の画面に関する音声操作コマンド群とを含む複数の音声操作コマンドのうち前記探索対象文字列に合致する一の音声操作コマンドを探索する探索処理を実行する探索手段と、
前記探索手段によって探索された前記一の音声操作コマンドに応じた処理を実行するコマンド実行手段と、
を備え、
前記探索手段は、
前記複数の音声操作コマンドのうち、第１順位の探索優先順位が付与された第１のコマンド群を探索範囲とする第１の探索処理を実行し、
前記第１のコマンド群を探索範囲とする前記第１の探索処理によって前記探索対象文字列が検出されない場合、前記複数の音声操作コマンドのうち、第２順位の探索優先順位が付与された第２のコマンド群を探索範囲とする第２の探索処理を実行し、
前記第１のコマンド群は、前記第１の画面と前記第２の画面との２つの操作画面のうち、前記音声の発声時にて表示中の画面であり且つ前記音声の発声時までに最も新しく呼び出された画面である第１優先画面に関する音声操作コマンド群であり、
前記第２のコマンド群は、前記２つの操作画面のうち前記第１優先画面とは異なる第２優先画面に関する音声操作コマンド群であることを特徴とする画像処理装置。
【請求項２】
請求項１に記載の画像処理装置において、
前記第１優先画面は、前記第１の画面に対するユーザ操作に応じて、前記音声の発声時にて表示されている前記第２の画面であり、
前記第２優先画面は、前記第１の画面であることを特徴とする画像処理装置。
【請求項３】
請求項２に記載の画像処理装置において、
前記２つの操作画面は、互いに異なる階層の画面であり、
前記取得手段は、前記２つの操作画面の双方が前記表示手段に表示されている状態にて発声された前記音声に関する前記音声認識結果を取得することを特徴とする画像処理装置。
【請求項４】
請求項３に記載の画像処理装置において、
前記取得手段は、前記２つの操作画面の双方が前記表示手段に表示されており且つ前記第１の画面の少なくとも一部が前記第２の画面に隠されて表示されている状態にて発声された前記音声に関する前記音声認識結果を取得し、
前記探索手段は、前記第１の画面に対応する前記第２のコマンド群から、前記第２の画面に隠されている表示要素に対応するコマンドを除外した状態で、前記第２のコマンド群に関する前記第２の探索処理を実行することを特徴とする画像処理装置。
【請求項５】
請求項３に記載の画像処理装置において、
前記取得手段は、前記２つの操作画面の双方が前記表示手段に表示されており且つ前記第１の画面の少なくとも一部は前記第２の画面に隠されて表示されている状態にて発声された前記音声に関する前記音声認識結果を取得し、
前記画像処理装置は、
前記第２のコマンド群に関する前記第２の探索処理の実行に際して、前記第２の画面に隠されている表示要素に対応するコマンドを前記第１の画面に対応する前記第２のコマンド群から除外するか否かを設定する設定手段、
をさらに備え、
前記探索手段は、前記設定手段による設定内容に基づいて前記第２のコマンド群に関する前記第２の探索処理を実行することを特徴とする画像処理装置。
【請求項６】
請求項２に記載の画像処理装置において、
前記表示手段は、前記２つの操作画面を順次に表示し、
前記取得手段は、前記表示手段において前記２つの操作画面のうちの前記第１の画面が表示されておらず且つ前記第２の画面が表示されている状態にて発声された前記音声に関する前記音声認識結果を取得することを特徴とする画像処理装置。
【請求項７】
請求項１に記載の画像処理装置において、
前記表示手段は、前記２つの操作画面を順次に表示し、
前記取得手段は、前記表示手段において前記２つの操作画面のうちの前記第１の画面が表示されており且つ前記第２の画面が未だ表示されていない状態にて発声された前記音声に関する前記音声認識結果を取得し、
前記第１優先画面は、前記第２の画面の呼出元の画面であって前記音声の発声時に表示されている前記第１の画面であり、
前記第２優先画面は、前記音声の発声時には未だ表示されていない前記第２の画面であって、前記第１の画面に対するユーザ操作に応じて表示される前記第２の画面であることを特徴とする画像処理装置。
【請求項８】
請求項７に記載の画像処理装置において、
前記音声の発声時にて未だ表示されていない前記第２の画面に関するコマンド群である前記第２のコマンド群を探索範囲とする前記第２の探索処理を実行するか否かを設定する設定手段、
をさらに備え、
前記探索手段は、前記第２のコマンド群を探索範囲とする前記第２の探索処理を実行する旨が設定されていることを条件として、前記第２の探索処理を実行することを特徴とする画像処理装置。
【請求項９】
請求項７または請求項８に記載の画像処理装置において、
前記表示手段は、前記探索対象文字列に合致する前記一の音声操作コマンドが前記第２のコマンド群の中から検出された場合、前記一の音声操作コマンドに対応する操作キーを含む前記第２の画面を表示させる操作を行うための第１の操作キーを特定し、前記第１の操作キーの操作イベントを発生させることによって、前記第２の画面を表示させることを特徴とする画像処理装置。
【請求項１０】
請求項９に記載の画像処理装置において、
前記表示手段は、前記第１の操作キーの前記操作イベントの発生に応じて表示された前記第２の画面内に含まれる複数の操作キーのうち、前記一の音声操作コマンドに対応する第２の操作キーを強調表示する表示処理を実行し、
前記コマンド実行手段は、前記第２の操作キーの操作イベントを発生させることによって、前記一の音声操作コマンドに応じた処理を実行することを特徴とする画像処理装置。
【請求項１１】
請求項２に記載の画像処理装置において、
前記探索手段は、前記第２の画面が警告を通知する警告画面である場合には、前記第２の画面に関する音声操作コマンド群である前記第１のコマンド群を探索範囲とする前記第１の探索処理によって前記探索対象文字列が検出されないときであっても、少なくとも前記警告が解除されるまでは前記第２のコマンド群を探索範囲とする前記第２の探索処理を実行しないことを特徴とする画像処理装置。
【請求項１２】
請求項１から請求項１１のいずれかに記載の画像処理装置において、
前記探索手段は、前記画像処理装置のジョブ実行状態に基づき実行不可能であると判定される操作コマンドを前記第１のコマンド群および／または前記第２のコマンド群から除外して、前記探索処理を実行することを特徴とする画像処理装置。
【請求項１３】
請求項１から請求項１１のいずれかに記載の画像処理装置において、
前記探索手段は、前記画像処理装置におけるユーザ認証状態に基づき実行不可能であると判定される操作コマンドを前記第１のコマンド群および／または前記第２のコマンド群から除外して、前記探索処理を実行することを特徴とする画像処理装置。
【請求項１４】
請求項１から請求項１３のいずれかに記載の画像処理装置において、
前記探索手段は、前記第１のコマンド群に含まれる２以上の操作コマンドのそれぞれに付与される優先順位に従って前記２以上の操作コマンドのそれぞれと前記探索対象文字列との同一性判定処理を順次に実行するとともに、前記２以上の操作コマンドのうち最初に前記探索対象文字列に合致した操作コマンドを前記一の音声操作コマンドとして特定することによって、前記第１のコマンド群に関する前記第１の探索処理を実行し、
前記コマンド実行手段は、前記２以上の操作コマンドのうち最初に前記探索対象文字列に合致した前記一の音声操作コマンドに応じた処理を実行することを特徴とする画像処理装置。
【請求項１５】
請求項１４に記載の画像処理装置において、
前記探索手段は、前記第１のコマンド群に関する前記第１の探索処理において、前記第１のコマンド群に含まれる前記２以上の操作コマンドのそれぞれに対して予め定められた優先順位に従って前記２以上の操作コマンドのそれぞれと前記探索対象文字列との同一性判定処理を順次に実行することを特徴とする画像処理装置。
【請求項１６】
請求項１４に記載の画像処理装置において、
前記探索手段は、前記第１のコマンド群に関する前記第１の探索処理において、前記第１のコマンド群に含まれる前記２以上の操作コマンドのそれぞれに付与される優先順位であって前記第１優先画面内での対応操作キーの表示位置に基づき決定された優先順位に従って前記２以上の操作コマンドのそれぞれと前記探索対象文字列との同一性判定処理を順次に実行することを特徴とする画像処理装置。
【請求項１７】
請求項１４に記載の画像処理装置において、
前記探索手段は、前記第１のコマンド群に関する前記第１の探索処理において、前記第１のコマンド群に含まれる前記２以上の操作コマンドのそれぞれに付与される優先順位であって前記画像処理装置のジョブ実行状態が反映された優先順位に従って前記２以上の操作コマンドのそれぞれと前記探索対象文字列との同一性判定処理を順次に実行することを特徴とする画像処理装置。
【請求項１８】
請求項１４に記載の画像処理装置において、
前記探索手段は、前記第１のコマンド群に関する前記第１の探索処理において、前記第１のコマンド群に含まれる前記２以上の操作コマンドのそれぞれに付与される優先順位であって前記画像処理装置におけるユーザ認証状態が反映された優先順位に従って前記２以上の操作コマンドのそれぞれと前記探索対象文字列との同一性判定処理を順次に実行することを特徴とする画像処理装置。
【請求項１９】
請求項１４に記載の画像処理装置において、
前記探索手段は、前記第１のコマンド群に関する前記第１の探索処理において、前記第１のコマンド群に含まれる前記２以上の操作コマンドのそれぞれに付与される優先順位であって前記２以上の操作コマンドのそれぞれに関する使用履歴が反映された優先順位に従って前記２以上の操作コマンドのそれぞれと前記探索対象文字列との同一性判定処理を順次に実行することを特徴とする画像処理装置。
【請求項２０】
請求項１４に記載の画像処理装置において、
前記探索手段は、前記第１のコマンド群に含まれる前記２以上の操作コマンドのそれぞれに付与される優先順位であって前記２以上の操作コマンドのそれぞれに対応する各操作キーの使用履歴が反映された優先順位に従って前記２以上の操作コマンドのそれぞれと前記探索対象文字列との同一性判定処理を順次に実行することを特徴とする画像処理装置。
【請求項２１】
請求項１４から請求項２０のいずれかに記載の画像処理装置において、
前記探索手段は、前記画像処理装置の負荷が一定程度以上であると判定される場合、所定程度より小さな優先度を有する操作コマンドを前記第１のコマンド群から除外して、前記第１のコマンド群に関する前記第１の探索処理を実行することを特徴とする画像処理装置。
【請求項２２】
請求項１から請求項１３のいずれかに記載の画像処理装置において、
前記探索手段は、前記第２のコマンド群に含まれる２以上の操作コマンドのそれぞれに付与される優先順位に従って前記２以上の操作コマンドのそれぞれと前記探索対象文字列との同一性判定処理を順次に実行するとともに、前記２以上の操作コマンドのうち最初に前記探索対象文字列に合致した操作コマンドを前記一の音声操作コマンドとして特定することによって、前記第２のコマンド群に関する前記第２の探索処理を実行し、
前記コマンド実行手段は、前記２以上の操作コマンドのうち最初に前記探索対象文字列に合致した前記一の音声操作コマンドに応じた処理を実行することを特徴とする画像処理装置。
【請求項２３】
請求項１から請求項２２のいずれかに記載の画像処理装置において、
前記第１のコマンド群に関する前記第１の探索処理において、前記第１のコマンド群の中から前記探索対象文字列に合致する２以上のコマンドが検出される場合、当該２以上のコマンドに対応する複数の選択肢の中からユーザによる所望の選択肢の選択を受け付ける受付手段、
をさらに備え、
前記探索手段は、前記受付手段によって受け付けられた前記所望の選択肢に基づいて、前記一の音声操作コマンドを決定し、
前記コマンド実行手段は、前記２以上のコマンドのうち前記一の音声操作コマンドに応じた処理を実行することを特徴とする画像処理装置。
【請求項２４】
請求項１から請求項２３のいずれかに記載の画像処理装置において、
前記第１の画面に関する音声操作コマンド群と前記第２の画面に関する音声操作コマンド群とが予め登録されたコマンド辞書を格納する格納手段、
をさらに備え、
前記探索手段は、前記コマンド辞書に基づき前記第１のコマンド群を取得して前記第１の探索処理を実行し、前記コマンド辞書に基づき前記第２のコマンド群を取得して前記第２の探索処理を実行することを特徴とする画像処理装置。
【請求項２５】
請求項１から請求項２３のいずれかに記載の画像処理装置において、
前記操作画面の画像に含まれる文字を認識する文字認識処理を実行する文字認識手段、
をさらに備え、
前記探索手段は、前記第１の画面と前記第２の画面とのそれぞれに関する文字認識処理の処理結果に基づき、前記第１のコマンド群と前記第２のコマンド群とを特定して、前記探索処理を実行することを特徴とする画像処理装置。
【請求項２６】
請求項３から請求項５のいずれかに記載の画像処理装置において、
前記操作画面の画像に含まれる文字を認識する文字認識処理を実行する文字認識手段、
をさらに備え、
前記表示手段は、前記第１の画面を含み且つ前記第２の画面を含まない第１の画像を表示している第１の表示状態から、前記第１の画面を含み且つ前記第２の画面をも含む第２の画像を表示している第２の表示状態へと遷移し、
前記探索手段は、前記第１の表示状態における前記第１の画像と前記第２の表示状態における前記第２の画像との差分画像を生成し、当該差分画像に対する文字認識処理の処理結果に基づき、前記第２の画面に関するコマンド群を特定して、前記探索処理を実行することを特徴とする画像処理装置。
【請求項２７】
請求項１から請求項２６のいずれかに記載の画像処理装置において、
前記表示手段は、前記音声認識データに含まれる文字列のうち前記一の音声操作コマンドに合致する文字列として探索された文字列を、前記探索処理の処理結果として表示することを特徴とする画像処理装置。
【請求項２８】
請求項１から請求項２７のいずれかに記載の画像処理装置において、
前記表示手段は、前記音声認識データに含まれる文字列のうち前記複数の音声操作コマンドのいずれにも合致しなかった文字列を、前記探索処理の処理結果として表示することをを特徴とする画像処理装置。
【請求項２９】
請求項１から請求項２８のいずれかに記載の画像処理装置において、
前記表示手段は、前記探索処理によって検出された前記一の音声操作コマンドに対応する表示要素の画面内位置を示すことを特徴とする画像処理装置。
【請求項３０】
画像処理装置の制御方法であって、
ａ）少なくとも１つの操作画面が画像処理装置の表示手段に表示されている状態にて発声された音声に関する音声認識結果である音声認識データを取得し、前記音声認識データに基づき探索対象文字列を決定するステップと、
ｂ）前記画像処理装置に関する第１の画面に関する音声操作コマンド群と前記第１の画面に対するユーザ操作に応じて表示される第２の画面に関する音声操作コマンド群とを含む複数の音声操作コマンドのうち前記探索対象文字列に合致する一の音声操作コマンドを探索する探索処理を実行するステップと、
ｃ）前記ステップｂ）にて探索された前記一の音声操作コマンドに応じた処理を実行するステップと、
を備え、
前記ステップｂ）は、
ｂ−１）前記複数の音声操作コマンドのうち、第１順位の探索優先順位が付与された第１のコマンド群を探索範囲とする第１の探索処理を実行するステップと、
ｂ−２）前記第１のコマンド群を探索範囲とする前記第１の探索処理によって前記探索対象文字列が検出されない場合、前記複数の音声操作コマンドのうち、第２順位の探索優先順位が付与された第２のコマンド群を探索範囲とする第２の探索処理を実行するステップと、
を備え、
前記第１のコマンド群は、前記第１の画面と前記第２の画面との２つの操作画面のうち、前記音声の発声時にて表示中の画面であり且つ前記音声の発声時までに最も新しく呼び出された画面である第１優先画面に関する音声操作コマンド群であり、
前記第２のコマンド群は、前記２つの操作画面のうち前記第１優先画面とは異なる第２優先画面に関する音声操作コマンド群であることを特徴とする制御方法。
【請求項３１】
請求項３０に記載の制御方法を、前記画像処理装置に内蔵されたコンピュータに実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＭＦＰ（マルチ・ファンクション・ペリフェラル（Multi-Functional Peripheral））などの画像処理装置およびそれに関連する技術に関する。
【背景技術】
【０００２】
ＭＦＰ等において、音声によって操作指示を付与する技術が存在する。具体的には、操作者の音声が音声データとして入力されると、当該音声データに対する音声認識処理が実行され、音声認識処理の処理結果として音声認識データ（音声をテキストデータ化したデータ）が取得される。そして、予め登録された複数の音声操作コマンド（テキストデータ）のうちの一の音声操作コマンドに当該音声認識データ（テキストデータ）が一致することが確認された後に、当該一の音声操作コマンドに対応する動作（換言すれば、当該一の音声操作コマンドに予め割り当てられた動作）が実行される。このような技術として、たとえば、特許文献１に記載の技術が存在する。
【０００３】
特許文献１に記載の技術においては、現在の階層の画面に対応して予め定められたキーワード群（音声操作コマンド群）を探索範囲として、音声データの認識結果に係る音声認識データを当該探索範囲内にて探索する処理が実行される。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１１−０４９７０５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ところで、ＭＦＰなどの画像処理装置においては、現在の階層の画面が当該画面の呼出元の別の画面（呼出元の画面とも称する）とともに表示される（換言すれば、最も新しく呼び出された画面がその呼出元の画面に重畳表示される）場合等がある。
【０００６】
しかしながら、特許文献１に記載の技術においては、上述のような場合、現在の階層の画面に対応して予め定められたキーワード群（音声操作コマンド群）のみが音声認識データの探索範囲とされるので、現在の階層の画面以外の画面（呼出元の画面等）内の操作ボタンの指示を付与することができない。換言すれば、音声認識データの探索範囲が、常に、２つの操作画面のうち一方の階層画面（ここでは現在の階層画面）関する音声操作コマンド群に固定されているので、当該２つの操作画面のうち他の階層画面に関する音声操作コマンドを検出することができない。
【０００７】
そこで、本発明は、複数の操作画面に関する複数の音声操作コマンドのうちユーザの音声入力に対応する一の音声操作コマンドを適切に検出することが可能な技術を提供することを課題とする。
【課題を解決するための手段】
【０００８】
上記課題を解決すべく、請求項１の発明は、画像処理装置であって、表示手段と、少なくとも１つの操作画面が前記表示手段に表示されている状態にて発声された音声に関する音声認識結果である音声認識データを取得する取得手段と、前記音声認識データに基づき探索対象文字列を決定する決定手段と、前記画像処理装置に関する第１の画面に関する音声操作コマンド群と前記第１の画面に対するユーザ操作に応じて表示される第２の画面に関する音声操作コマンド群とを含む複数の音声操作コマンドのうち前記探索対象文字列に合致する一の音声操作コマンドを探索する探索処理を実行する探索手段と、前記探索手段によって探索された前記一の音声操作コマンドに応じた処理を実行するコマンド実行手段と、を備え、前記探索手段は、前記複数の音声操作コマンドのうち、第１順位の探索優先順位が付与された第１のコマンド群を探索範囲とする第１の探索処理を実行し、前記第１のコマンド群を探索範囲とする前記第１の探索処理によって前記探索対象文字列が検出されない場合、前記複数の音声操作コマンドのうち、第２順位の探索優先順位が付与された第２のコマンド群を探索範囲とする第２の探索処理を実行し、前記第１のコマンド群は、前記第１の画面と前記第２の画面との２つの操作画面のうち、前記音声の発声時にて表示中の画面であり且つ前記音声の発声時までに最も新しく呼び出された画面である第１優先画面に関する音声操作コマンド群であり、前記第２のコマンド群は、前記２つの操作画面のうち前記第１優先画面とは異なる第２優先画面に関する音声操作コマンド群であることを特徴とする。
【０００９】
請求項２の発明は、請求項１の発明に係る画像処理装置において、前記第１優先画面は、前記第１の画面に対するユーザ操作に応じて、前記音声の発声時にて表示されている前記第２の画面であり、前記第２優先画面は、前記第１の画面であることを特徴とする。
【００１０】
請求項３の発明は、請求項２の発明に係る画像処理装置において、前記２つの操作画面は、互いに異なる階層の画面であり、前記取得手段は、前記２つの操作画面の双方が前記表示手段に表示されている状態にて発声された前記音声に関する前記音声認識結果を取得することを特徴とする。
【００１１】
請求項４の発明は、請求項３の発明に係る画像処理装置において、前記取得手段は、前記２つの操作画面の双方が前記表示手段に表示されており且つ前記第１の画面の少なくとも一部が前記第２の画面に隠されて表示されている状態にて発声された前記音声に関する前記音声認識結果を取得し、前記探索手段は、前記第１の画面に対応する前記第２のコマンド群から、前記第２の画面に隠されている表示要素に対応するコマンドを除外した状態で、前記第２のコマンド群に関する前記第２の探索処理を実行することを特徴とする。
【００１２】
請求項５の発明は、請求項３の発明に係る画像処理装置において、前記取得手段は、前記２つの操作画面の双方が前記表示手段に表示されており且つ前記第１の画面の少なくとも一部は前記第２の画面に隠されて表示されている状態にて発声された前記音声に関する前記音声認識結果を取得し、前記画像処理装置は、前記第２のコマンド群に関する前記第２の探索処理の実行に際して、前記第２の画面に隠されている表示要素に対応するコマンドを前記第１の画面に対応する前記第２のコマンド群から除外するか否かを設定する設定手段、をさらに備え、前記探索手段は、前記設定手段による設定内容に基づいて前記第２のコマンド群に関する前記第２の探索処理を実行することを特徴とする。
【００１３】
請求項６の発明は、請求項２の発明に係る画像処理装置において、前記表示手段は、前記２つの操作画面を順次に表示し、前記取得手段は、前記表示手段において前記２つの操作画面のうちの前記第１の画面が表示されておらず且つ前記第２の画面が表示されている状態にて発声された前記音声に関する前記音声認識結果を取得することを特徴とする。
【００１４】
請求項７の発明は、請求項１の発明に係る画像処理装置において、前記表示手段は、前記２つの操作画面を順次に表示し、前記取得手段は、前記表示手段において前記２つの操作画面のうちの前記第１の画面が表示されており且つ前記第２の画面が未だ表示されていない状態にて発声された前記音声に関する前記音声認識結果を取得し、前記第１優先画面は、前記第２の画面の呼出元の画面であって前記音声の発声時に表示されている前記第１の画面であり、前記第２優先画面は、前記音声の発声時には未だ表示されていない前記第２の画面であって、前記第１の画面に対するユーザ操作に応じて表示される前記第２の画面であることを特徴とする。
【００１５】
請求項８の発明は、請求項７の発明に係る画像処理装置において、前記音声の発声時にて未だ表示されていない前記第２の画面に関するコマンド群である前記第２のコマンド群を探索範囲とする前記第２の探索処理を実行するか否かを設定する設定手段、をさらに備え、前記探索手段は、前記第２のコマンド群を探索範囲とする前記第２の探索処理を実行する旨が設定されていることを条件として、前記第２の探索処理を実行することを特徴とする。
【００１６】
請求項９の発明は、請求項７または請求項８の発明に係る画像処理装置において、前記表示手段は、前記探索対象文字列に合致する前記一の音声操作コマンドが前記第２のコマンド群の中から検出された場合、前記一の音声操作コマンドに対応する操作キーを含む前記第２の画面を表示させる操作を行うための第１の操作キーを特定し、前記第１の操作キーの操作イベントを発生させることによって、前記第２の画面を表示させることを特徴とする。
【００１７】
請求項１０の発明は、請求項９の発明に係る画像処理装置において、前記表示手段は、前記第１の操作キーの前記操作イベントの発生に応じて表示された前記第２の画面内に含まれる複数の操作キーのうち、前記一の音声操作コマンドに対応する第２の操作キーを強調表示する表示処理を実行し、前記コマンド実行手段は、前記第２の操作キーの操作イベントを発生させることによって、前記一の音声操作コマンドに応じた処理を実行することを特徴とする。
【００１８】
請求項１１の発明は、請求項２の発明に係る画像処理装置において、前記探索手段は、前記第２の画面が警告を通知する警告画面である場合には、前記第２の画面に関する音声操作コマンド群である前記第１のコマンド群を探索範囲とする前記第１の探索処理によって前記探索対象文字列が検出されないときであっても、少なくとも前記警告が解除されるまでは前記第２のコマンド群を探索範囲とする前記第２の探索処理を実行しないことを特徴とする。
【００１９】
請求項１２の発明は、請求項１から請求項１１のいずれかの発明に係る画像処理装置において、前記探索手段は、前記画像処理装置のジョブ実行状態に基づき実行不可能であると判定される操作コマンドを前記第１のコマンド群および／または前記第２のコマンド群から除外して、前記探索処理を実行することを特徴とする。
【００２０】
請求項１３の発明は、請求項１から請求項１１のいずれかの発明に係る画像処理装置において、前記探索手段は、前記画像処理装置におけるユーザ認証状態に基づき実行不可能であると判定される操作コマンドを前記第１のコマンド群および／または前記第２のコマンド群から除外して、前記探索処理を実行することを特徴とする。
【００２１】
請求項１４の発明は、請求項１から請求項１３のいずれかの発明に係る画像処理装置において、前記探索手段は、前記第１のコマンド群に含まれる２以上の操作コマンドのそれぞれに付与される優先順位に従って前記２以上の操作コマンドのそれぞれと前記探索対象文字列との同一性判定処理を順次に実行するとともに、前記２以上の操作コマンドのうち最初に前記探索対象文字列に合致した操作コマンドを前記一の音声操作コマンドとして特定することによって、前記第１のコマンド群に関する前記第１の探索処理を実行し、前記コマンド実行手段は、前記２以上の操作コマンドのうち最初に前記探索対象文字列に合致した前記一の音声操作コマンドに応じた処理を実行することを特徴とする。
【００２２】
請求項１５の発明は、請求項１４の発明に係る画像処理装置において、前記探索手段は、前記第１のコマンド群に関する前記第１の探索処理において、前記第１のコマンド群に含まれる前記２以上の操作コマンドのそれぞれに対して予め定められた優先順位に従って前記２以上の操作コマンドのそれぞれと前記探索対象文字列との同一性判定処理を順次に実行することを特徴とする。
【００２３】
請求項１６の発明は、請求項１４の発明に係る画像処理装置において、前記探索手段は、前記第１のコマンド群に関する前記第１の探索処理において、前記第１のコマンド群に含まれる前記２以上の操作コマンドのそれぞれに付与される優先順位であって前記第１優先画面内での対応操作キーの表示位置に基づき決定された優先順位に従って前記２以上の操作コマンドのそれぞれと前記探索対象文字列との同一性判定処理を順次に実行することを特徴とする。
【００２４】
請求項１７の発明は、請求項１４の発明に係る画像処理装置において、前記探索手段は、前記第１のコマンド群に関する前記第１の探索処理において、前記第１のコマンド群に含まれる前記２以上の操作コマンドのそれぞれに付与される優先順位であって前記画像処理装置のジョブ実行状態が反映された優先順位に従って前記２以上の操作コマンドのそれぞれと前記探索対象文字列との同一性判定処理を順次に実行することを特徴とする。
【００２５】
請求項１８の発明は、請求項１４の発明に係る画像処理装置において、前記探索手段は、前記第１のコマンド群に関する前記第１の探索処理において、前記第１のコマンド群に含まれる前記２以上の操作コマンドのそれぞれに付与される優先順位であって前記画像処理装置におけるユーザ認証状態が反映された優先順位に従って前記２以上の操作コマンドのそれぞれと前記探索対象文字列との同一性判定処理を順次に実行することを特徴とする。
【００２６】
請求項１９の発明は、請求項１４の発明に係る画像処理装置において、前記探索手段は、前記第１のコマンド群に関する前記第１の探索処理において、前記第１のコマンド群に含まれる前記２以上の操作コマンドのそれぞれに付与される優先順位であって前記２以上の操作コマンドのそれぞれに関する使用履歴が反映された優先順位に従って前記２以上の操作コマンドのそれぞれと前記探索対象文字列との同一性判定処理を順次に実行することを特徴とする。
【００２７】
請求項２０の発明は、請求項１４の発明に係る画像処理装置において、前記探索手段は、前記第１のコマンド群に含まれる前記２以上の操作コマンドのそれぞれに付与される優先順位であって前記２以上の操作コマンドのそれぞれに対応する各操作キーの使用履歴が反映された優先順位に従って前記２以上の操作コマンドのそれぞれと前記探索対象文字列との同一性判定処理を順次に実行することを特徴とする。
【００２８】
請求項２１の発明は、請求項１４から請求項２０のいずれかの発明に係る画像処理装置において、前記探索手段は、前記画像処理装置の負荷が一定程度以上であると判定される場合、所定程度より小さな優先度を有する操作コマンドを前記第１のコマンド群から除外して、前記第１のコマンド群に関する前記第１の探索処理を実行することを特徴とする。
【００２９】
請求項２２の発明は、請求項１から請求項１３のいずれかの発明に係る画像処理装置において、前記探索手段は、前記第２のコマンド群に含まれる２以上の操作コマンドのそれぞれに付与される優先順位に従って前記２以上の操作コマンドのそれぞれと前記探索対象文字列との同一性判定処理を順次に実行するとともに、前記２以上の操作コマンドのうち最初に前記探索対象文字列に合致した操作コマンドを前記一の音声操作コマンドとして特定することによって、前記第２のコマンド群に関する前記第２の探索処理を実行し、前記コマンド実行手段は、前記２以上の操作コマンドのうち最初に前記探索対象文字列に合致した前記一の音声操作コマンドに応じた処理を実行することを特徴とする。
【００３０】
請求項２３の発明は、請求項１から請求項２２のいずれかの発明に係る画像処理装置において、前記第１のコマンド群に関する前記第１の探索処理において、前記第１のコマンド群の中から前記探索対象文字列に合致する２以上のコマンドが検出される場合、当該２以上のコマンドに対応する複数の選択肢の中からユーザによる所望の選択肢の選択を受け付ける受付手段、をさらに備え、前記探索手段は、前記受付手段によって受け付けられた前記所望の選択肢に基づいて、前記一の音声操作コマンドを決定し、前記コマンド実行手段は、前記２以上のコマンドのうち前記一の音声操作コマンドに応じた処理を実行することを特徴とする。
【００３１】
請求項２４の発明は、請求項１から請求項２３のいずれかの発明に係る画像処理装置において、前記第１の画面に関する音声操作コマンド群と前記第２の画面に関する音声操作コマンド群とが予め登録されたコマンド辞書を格納する格納手段、をさらに備え、前記探索手段は、前記コマンド辞書に基づき前記第１のコマンド群を取得して前記第１の探索処理を実行し、前記コマンド辞書に基づき前記第２のコマンド群を取得して前記第２の探索処理を実行することを特徴とする。
【００３２】
請求項２５の発明は、請求項１から請求項２３のいずれかの発明に係る画像処理装置において、前記操作画面の画像に含まれる文字を認識する文字認識処理を実行する文字認識手段、をさらに備え、前記探索手段は、前記第１の画面と前記第２の画面とのそれぞれに関する文字認識処理の処理結果に基づき、前記第１のコマンド群と前記第２のコマンド群とを特定して、前記探索処理を実行することを特徴とする。
【００３３】
請求項２６の発明は、請求項３から請求項５のいずれかの発明に係る画像処理装置において、前記操作画面の画像に含まれる文字を認識する文字認識処理を実行する文字認識手段、をさらに備え、前記表示手段は、前記第１の画面を含み且つ前記第２の画面を含まない第１の画像を表示している第１の表示状態から、前記第１の画面を含み且つ前記第２の画面をも含む第２の画像を表示している第２の表示状態へと遷移し、前記探索手段は、前記第１の表示状態における前記第１の画像と前記第２の表示状態における前記第２の画像との差分画像を生成し、当該差分画像に対する文字認識処理の処理結果に基づき、前記第２の画面に関するコマンド群を特定して、前記探索処理を実行することを特徴とする。
【００３４】
請求項２７の発明は、請求項１から請求項２６のいずれかの発明に係る画像処理装置において、前記表示手段は、前記音声認識データに含まれる文字列のうち前記一の音声操作コマンドに合致する文字列として探索された文字列を、前記探索処理の処理結果として表示することを特徴とする。
【００３５】
請求項２８の発明は、請求項１から請求項２７のいずれかの発明に係る画像処理装置において、前記表示手段は、前記音声認識データに含まれる文字列のうち前記複数の音声操作コマンドのいずれにも合致しなかった文字列を、前記探索処理の処理結果として表示することをを特徴とする画像処理装置。
【００３６】
請求項２９の発明は、請求項１から請求項２８のいずれかの発明に係る画像処理装置において、前記表示手段は、前記探索処理によって検出された前記一の音声操作コマンドに対応する表示要素の画面内位置を示すことを特徴とする。
【００３７】
請求項３０の発明は、画像処理装置の制御方法であって、ａ）少なくとも１つの操作画面が画像処理装置の表示手段に表示されている状態にて発声された音声に関する音声認識結果である音声認識データを取得し、前記音声認識データに基づき探索対象文字列を決定するステップと、ｂ）前記画像処理装置に関する第１の画面に関する音声操作コマンド群と前記第１の画面に対するユーザ操作に応じて表示される第２の画面に関する音声操作コマンド群とを含む複数の音声操作コマンドのうち前記探索対象文字列に合致する一の音声操作コマンドを探索する探索処理を実行するステップと、ｃ）前記ステップｂ）にて探索された前記一の音声操作コマンドに応じた処理を実行するステップと、を備え、前記ステップｂ）は、ｂ−１）前記複数の音声操作コマンドのうち、第１順位の探索優先順位が付与された第１のコマンド群を探索範囲とする第１の探索処理を実行するステップと、ｂ−２）前記第１のコマンド群を探索範囲とする前記第１の探索処理によって前記探索対象文字列が検出されない場合、前記複数の音声操作コマンドのうち、第２順位の探索優先順位が付与された第２のコマンド群を探索範囲とする第２の探索処理を実行するステップと、を備え、前記第１のコマンド群は、前記第１の画面と前記第２の画面との２つの操作画面のうち、前記音声の発声時にて表示中の画面であり且つ前記音声の発声時までに最も新しく呼び出された画面である第１優先画面に関する音声操作コマンド群であり、前記第２のコマンド群は、前記２つの操作画面のうち前記第１優先画面とは異なる第２優先画面に関する音声操作コマンド群であることを特徴とする。
【００３８】
請求項３１の発明は、請求項３０の発明に係る制御方法を、前記画像処理装置に内蔵されたコンピュータに実行させるプログラムであることを特徴とする。
【発明の効果】
【００３９】
請求項１から請求項３１に記載の発明によれば、複数の操作画面に関する複数の音声操作コマンドのうちユーザの音声入力に対応する一の音声操作コマンドを適切に検出することが可能である。
【図面の簡単な説明】
【００４０】
【図１】ＭＦＰ（画像処理装置）の外観を示す正面図である。
【図２】ＭＦＰ（マルチ・ファンクション・ペリフェラル（Multi-Functional Peripheral））の機能ブロックを示す図である。
【図３】第１実施形態に係る動作の概要を示す概念図である。
【図４】第１実施形態に係る動作を示すフローチャートである。
【図５】コピージョブに関する基本メニュー画面を示す図である。
【図６】倍率設定画面が基本メニュー画面に重畳表示されている様子を示す図である。
【図７】倍率設定画面のみを示す図である。
【図８】基本メニュー画面に関する音声操作コマンド群を示す図である。
【図９】倍率設定画面に関する音声操作コマンド群を示す図である。
【図１０】各音声操作コマンドが操作キー（操作キーのＩＤ）に対応付けて登録されている様子を示す図である。
【図１１】各音声操作コマンドが操作キーの位置情報（座標値等）に対応付けて登録されている様子を示す図である。
【図１２】テンキー画面が基本メニュー画面に重畳表示されている様子を示す図である。
【図１３】２つの操作画面（テンキー画面を含む）に関する音声操作コマンド群を示す図である。
【図１４】テンキー画面に関する音声操作コマンド群を示す図である。
【図１５】スキャンジョブに関するファイル形式の詳細設定画面を示す図である。
【図１６】更にプルダウンリストが表示されている様子を示す図である。
【図１７】２つの操作画面（プルダウンリスト画面を含む）に関する音声操作コマンド群を示す図である。
【図１８】プルダウンリスト画面に関する音声操作コマンド群を示す図である。
【図１９】基本メニュー画面に警告画面が重畳表示されている様子を示す図である。
【図２０】２つの操作画面（警告画面を含む）に関する音声操作コマンド群を示す図である。
【図２１】第２実施形態に係る動作を示すフローチャートである。
【図２２】マップ形式表示モードにおける操作画面（コピー設定）を示す図である。
【図２３】マップ形式表示モードにおけるスクロール後の操作画面を示す図である。
【図２４】マップ形式表示モードにおける２つの操作画面に関する音声操作コマンド群を示す図である。
【図２５】マップ形式表示モードにおける２つの操作画面に関する音声操作コマンド群を示す図である。
【図２６】タブ形式表示モードにおける操作画面（コピー設定）を示す図である。
【図２７】タブ形式表示モードにおいて別のタブ選択後の操作画面を示す図である。
【図２８】マップ形式表示モードにおける２つの操作画面に関する音声操作コマンド群を示す図である。
【図２９】マップ形式表示モードにおける２つの操作画面に関する音声操作コマンド群を示す図である。
【図３０】第３実施形態に係る動作を示すフローチャートである。
【図３１】タブ形式表示モードにおいて更に別のタブが選択された後の操作画面を示す図である。
【図３２】除外処理（第４実施形態）を示す図である。
【図３３】別の除外処理を示す図である。
【図３４】更に別の除外処理を示す図である。
【図３５】同一探索範囲内での探索順位を決定づけるキー配置位置を示す図である（第５実施形態）。
【図３６】項目「ジョブの状態」の内容に応じた優先度に基づき、或る階層の音声操作コマンドが並べ替えられた様子を示す図である。
【図３７】項目「ユーザ認証状態」の内容に応じた優先度に基づき、或る階層の音声操作コマンドが並べ替えられた様子を示す図である。
【図３８】ジョブ実行中であることに基づき、或る階層の音声操作コマンドが並べ替えられた様子を示す図である。
【図３９】ユーザ認証後であることに基づき、或る階層の音声操作コマンドが並べ替えられた様子を示す図である。
【図４０】使用履歴テーブルが更新される様子を示す図である。
【図４１】ＭＦＰ１０の負荷が一定程度以上であると判定される場合、低優先コマンドが各段階の操作コマンドから除外される様子を示すである。
【図４２】基本メニュー画面の全体にＯＣＲ処理が施される様子を示す図である（第６実施形態）。
【図４３】呼び出されたテンキー画面が差分画像として抽出され、当該差分画像に対してのみＯＣＲ処理が施される様子を示す図である。
【図４４】基本メニュー画面に対するＯＣＲ処理等に基づいて自動生成されたテキスト辞書を示す図である。
【図４５】差分画像（テンキー画面）に対するＯＣＲ処理等にも基づいて自動生成されたテキスト辞書を示す図である。
【図４６】変形例に係る動作を示すフローチャートである。
【図４７】複数の候補が検出される場合における表示例を示す図である（第７実施形態）。
【図４８】音声認識結果が表示される画面を示す図である。
【図４９】探索処理結果が表示される画面を示す図である。
【図５０】探索処理による被検出コマンドの対応操作キーの画面内位置が明示されている表示画面を示す図である。
【図５１】非表示の操作キーに対応する音声操作コマンドが発声されたときの画面変化を示す図である。
【図５２】非表示の操作キーに対応する音声操作コマンドが発声されたときの画面変化を示す図である。
【図５３】探索処理による被検出コマンドの対応操作キー（音声操作コマンドの発声時点で非表示の操作キー）の画面内位置を明示する表示画面を示す図である。
【発明を実施するための形態】
【００４１】
以下、本発明の実施形態を図面に基づいて説明する。
【００４２】
＜１．第１実施形態＞
＜１−１．ＭＦＰ１０の構成＞
図１は、本発明の第１実施形態に係る画像処理装置の外観を示す正面図である。ここでは、画像処理装置として、ＭＦＰ１０を例示する。
【００４３】
図２は、ＭＦＰ（マルチ・ファンクション・ペリフェラル（Multi-Functional Peripheral））１０の機能ブロックを示す図である。
【００４４】
ＭＦＰ１０は、スキャン機能、コピー機能、ファクシミリ機能およびボックス格納機能などを備える装置（複合機とも称する）である。具体的には、ＭＦＰ１０は、図２の機能ブロック図に示すように、画像読取部２、印刷出力部３、通信部４、格納部５、操作部６およびコントローラ９等を備えており、これらの各部を複合的に動作させることによって、各種の機能を実現する。なお、ＭＦＰ１０は、画像形成装置などとも表現される。
【００４５】
画像読取部２は、ＭＦＰ１０の所定の位置に載置された原稿を光学的に読み取って（すなわちスキャンして）、当該原稿の画像データ（原稿画像なしいスキャン画像とも称する）を生成する処理部である。この画像読取部２は、スキャン部であるとも称される。
【００４６】
印刷出力部３は、印刷対象に関するデータに基づいて紙などの各種の媒体に画像を印刷出力する出力部である。このＭＦＰ１０は、電子写真方式のプリンタ（フルカラープリンタ）でもあり、印刷出力部３は、露光部、現像部、転写部、定着部などの各種のハードウエア機構（画像形成機構あるいは印刷出力機構とも称する）を有している。
【００４７】
通信部４は、公衆回線等を介したファクシミリ通信を行うことが可能な処理部である。さらに、通信部４は、ネットワークを介したネットワーク通信を行うことも可能である。このネットワーク通信では、たとえば、ＴＣＰ／ＩＰ（Transmission Control Protocol / Internet Protocol）等の各種のプロトコルが利用される。当該ネットワーク通信を利用することによって、ＭＦＰ１０は、所望の相手先との間で各種のデータを授受することが可能である。通信部４は、各種データを送信する送信部４ａと各種データを受信する受信部４ｂとを有する。
【００４８】
格納部５は、ハードディスクドライブ（ＨＤＤ）等の記憶装置で構成される。
【００４９】
操作部６は、ＭＦＰ１０に対する操作入力を受け付ける操作入力部６ａと、各種情報の表示出力を行う表示部６ｂとを備えている。このＭＦＰ１０においては、略板状の操作パネル部４０（図１参照）が設けられ、当該操作パネル部４０は、その正面側にタッチパネル４５（図１参照）を有している。タッチパネル（操作パネル）４５は、液晶表示パネルに圧電センサ等が埋め込まれて構成され、各種の情報を表示するとともに操作者からの操作入力（操作者の手指による操作入力）を受け付けることが可能である。たとえば、タッチパネル４５においては、メニュー画面等の各種の画面（ボタン画像等を含む）等が表示される。操作者は、タッチパネル４５内に仮想的に配置されるボタン（ボタン画像で表現されるボタン（ソフトウエアボタンあるいはソフトウエアキーとも称する））を押下することによって、ＭＦＰ１０の各種設定内容を変更することなどが可能である。タッチパネル４５は、操作入力部６ａの一部としても機能するとともに、表示部６ｂの一部としても機能する。また、操作パネル部４０は、ハードウエアキー（ハードウエアボタン）４１〜４４，４６をも備えている。
【００５０】
コントローラ（制御部）９は、ＭＦＰ１０に内蔵され、ＭＦＰ１０を統括的に制御する制御装置である。コントローラ９は、ＣＰＵおよび各種の半導体メモリ（ＲＡＭおよびＲＯＭ）等を備えるコンピュータシステムとして構成される。コントローラ９は、ＣＰＵにおいて、ＲＯＭ（例えば、ＥＥＰＲＯＭ（登録商標））内に格納されている所定のソフトウエアプログラム（以下、単にプログラムとも称する）を実行することによって、各種の処理部を実現する。なお、当該プログラム（詳細にはプログラムモジュール群）は、ＵＳＢメモリなどの可搬性の記録媒体に記録され、当該記録媒体から読み出されてＭＦＰ１０にインストールされるようにしてもよい。あるいは、当該プログラムは、ネットワーク等を経由してダウンロードされてＭＦＰ１０にインストールされるようにしてもよい。
【００５１】
具体的には、図２に示すように、コントローラ９は、当該プログラムの実行により、通信制御部１１と入力制御部１２と表示制御部１３と音声認識処理部１４と取得部１５と決定部１６と探索部１７とコマンド実行部１８とを含む各種の処理部を実現する。
【００５２】
通信制御部１１は、他の装置との間の通信動作を制御する処理部である。
【００５３】
入力制御部１２は、操作入力部６ａに対する操作入力動作を制御する制御部である。たとえば、入力制御部１２は、操作画面（操作画面領域とも称する）に対する操作入力を受け付ける動作を制御する。
【００５４】
表示制御部１３は、表示部６ｂにおける表示動作を制御する処理部である。表示制御部１３は、ＭＦＰ１０を操作するための操作画面等を表示部６ｂに表示させる。
【００５５】
音声認識処理部１４は、ユーザが発声した音声（音声入力）に関する音声認識処理を実行する処理部である。なお、音声認識処理部１４は、操作部６の一部として動作する。
【００５６】
取得部１５は、音声入力に関する音声認識結果である音声認識データ（テキストデータ）を取得する処理部である。取得部１５は、音声認識処理部１４による音声認識結果等を取得する。
【００５７】
決定部１６は、音声認識データに基づき探索対象文字列を決定する処理部である。
【００５８】
探索部１７は、複数の音声操作コマンドのうち探索対象文字列に合致する一の音声操作コマンド（テキストデータ）を探索する探索処理を実行する処理部である。
【００５９】
コマンド実行部１８は、探索部１７によって探索された一の音声操作コマンドに応じた処理（各種設定処理および／またはジョブ実行処理等）を実行する処理部である。
【００６０】
探索部１７は、たとえば、複数の音声操作コマンドのうち第１のコマンド群Ｍ１と第２のコマンド群Ｍ２とを含む複数のコマンド群のそれぞれに対して優先順位を付与し、各コマンド群を探索範囲とする探索処理をそのコマンド群に付与された優先順位に従って実行する。
【００６１】
当該探索処理は、たとえば２段階で実行される。具体的には、探索部１７は、まず、複数の音声操作コマンド（たとえば現在表示中の複数の操作画面に関する複数の音声操作コマンド）の中から所定の基準にて絞り込まれた第１のコマンド群（第１の操作コマンド群とも称する）Ｍ１を探索範囲とする第１の探索処理を実行する。その後、探索部１７は、第１のコマンド群Ｍ１を探索範囲とする第１の探索処理によって探索対象文字列が検出されない場合、当該複数の音声操作コマンドのうちの第２のコマンド群（第２の操作コマンド群とも称する）Ｍ２を探索範囲とする第２の探索処理を実行する。なお、第１のコマンド群Ｍ１は、第１順位の探索優先順位が付与された音声操作コマンド群であるとも表現され、第２のコマンド群Ｍ２は、第２順位の探索優先順位が付与された音声操作コマンド群であるとも表現される。
【００６２】
なお、後述するように、現在表示中の操作画面（２１０等）に関する複数の音声操作コマンドには、当該操作画面内のソフトウエアキー（タッチパネル４５に表示されるキー）による操作に対応するコマンドのみならず、ハードウエアキー（スタートキー／ストップキー等）による操作に対応するコマンド（ジョブ実行開始／ジョブ実行中止等）もが含まれ得る。
【００６３】
＜１−２．音声操作コマンド＞
この実施形態では、各画面に関する音声操作コマンド群が当該各画面に関連付けて予め設定（登録）されているものとする。たとえば、基本メニュー画面２１０（図５参照）に関する音声操作コマンド群６１０として、図８に示すような複数の音声操作コマンドが予め登録されており、倍率設定画面２３０（図７参照）に関する音声操作コマンド群６３０として、図９に示すような複数の音声操作コマンドが予め登録されているものとする。具体的には、当該各音声操作コマンド群６１０，６３０等が予め登録されたコマンド辞書（テキスト辞書）が格納部５内に予め格納されているものとする。
【００６４】
具体的には、図８に示されるように、基本メニュー画面２１０（図５参照）に関する音声操作コマンド群６１０として、複数の音声操作コマンド「げんこうがしつ」、「からー」、「のうど」、「ようし」、「ばいりつ」、「りょうめん／ぺーじしゅうやく」、「しあがり」、「もじしゃしん」、「おーとからー」、「ふつう」、「じどう」、「ひゃくぱーせんと」等が登録されている。各音声操作コマンドは、各操作指令を示すテキストデータとして表現される。
【００６５】
また、これらの音声操作コマンドは、基本メニュー画面２１０に関する操作キー２１１〜２１７等（図５も参照）に対応付けて登録されている。
【００６６】
たとえば、音声操作コマンド「げんこうがしつ」および「もじしゃしん」は、それぞれ、「コピー基本」画面（基本メニュー画面２１０）（詳細には、基本メニュー画面２１０の「ベース画面領域」グループ）内の操作キー「原稿画質」（ソフトウエアキー２１１）に対応付けられている。
【００６７】
また、音声操作コマンド「ようし」および「じどう」は、それぞれ、「コピー基本」画面（基本メニュー画面２１０）（詳細には、基本メニュー画面２１０の「ベース画面領域」グループ）内の操作キー「用紙」（ソフトウエアキー２１４）に対応付けられている。
【００６８】
音声操作コマンド「ばいりつ」および「ひゃくぱーせんと」は、「コピー基本」画面（基本メニュー画面２１０）（詳細には、基本メニュー画面２１０の「ベース画面領域」グループ）内の操作キー「倍率」（ソフトウエアキー２１５）に対応付けられている。
【００６９】
同様に、他の音声操作コマンドも、他の操作キー（２１２，２１３，２１６，２１７等）のいずれかに対応付けられている。
【００７０】
また、図９に示されるように、倍率設定画面２３０（図６および図７参照）に関する音声操作コマンド群６３０として、複数の音声操作コマンド「じどう」、「ちいさめ」、「ぷらす」、「まいなす」、「ごじゅっぱーせんと」、「ななじゅってんななぱーせんと」、「はちじゅういちてんろくぱーせんと」、「はちじゅうろくてんろくぱーせんと」、「ひゃくぱーせんと／とうばい」等が登録されている。
【００７１】
また、これらの音声操作コマンドは、倍率設定画面２３０に関する操作キー２３１〜２３７，２４１〜２４９（ソフトウエアキー）等に対応付けて登録されている。
【００７２】
たとえば、音声操作コマンド「じどう」は、「コピー倍率」画面（倍率設定画面２３０）（詳細には、倍率設定画面２３０の「ベース画面領域」グループ）内の操作キー「自動」（ソフトウエアキー２３１）に対応付けられている。
【００７３】
同様に、他の音声操作コマンドも、操作キー２３２〜２３７，２４１〜２４９等のいずれかに対応付けられている。
【００７４】
後述するように、ＭＦＰ１０は、各音声操作コマンド（音声入力）を受け付けると、当該各音声操作コマンドに対応する各操作キーの押下時と同様の動作を実行する。具体的には、ＭＦＰ１０は、当該各操作キーの押下時と同じ操作イベント（内部イベント）を（擬似的に）発生し、当該各操作キーの押下時と同様の動作を実現する。
【００７５】
なお、各音声操作コマンドは、操作キーのＩＤに対応付けて登録されていてもよく（図１０参照）、あるいは操作キーの位置情報（操作キーの代表位置の画面内における座標値等）に対応付けて登録されていてもよい（図１１参照）。換言すれば、各操作キーは、予めそれぞれに付されたＩＤ（識別子）で識別されてもよく、あるいは当該画面内での座標値等で識別されてもよい。また、ＭＦＰ１０は、入力音声に対応する一の音声操作コマンドを探索し当該一の音声操作コマンドに対応する処理を実行する際、操作キーのＩＤで識別される処理（操作キーのＩＤに対応づけられたＡＰＩ（Application Programming Interface）実行処理等）を実行してもよく、あるいは、操作キーの代表座標値に対する押下操作等が付与されたものとみなして処理を実行してもよい。
【００７６】
また、基本メニュー画面２１０に関する音声操作コマンドには、基本メニュー画面２１０に表示されているソフトウエアキー（ソフトウエアボタン）に対応付けて登録されるもののみならず、操作パネル部４０に設けられたハードウエアキー（ハードウエアボタン）（４１，４２，４３，４４，４６）（図１参照）に対応付けて登録されるものが含まれてもよい。たとえば、図８の登録内容に加えて、さらに、音声操作コマンド「すたーと」がスタートキー（スタートボタン）４１に対応付けて登録され、音声操作コマンド「すとっぷ」がストップキー（ストップボタン）４２に対応付けて登録されてもよい（図３２参照）。また、音声操作コマンド「りせっと」がリセットキー（リセットボタン）４３に対応付けて登録されてもよく、音声操作コマンド「ほーむ」がホームキー（ホームボタン）４４に対応付けて登録されてもよい。さらに、音声操作コマンド「てんきー」がテンキー呼出ボタン４６に対応付けて登録されてもよい。
【００７７】
倍率設定画面２３０に関しても同様であり、当該倍率設定画面２３０に関する音声操作コマンドには、当該ハードウエアキー（４１，４２，４３，４４，４６等）に対応付けて登録されるものが含まれてもよい。
【００７８】
＜１−３．動作概要＞
つぎに、第１実施形態に係る動作の概要について説明する。この第１実施形態では、親画面（２１０等）から呼び出された子画面（２３０等）が当該親画面とともにタッチパネル４５に表示されている場合（図６等参照）において、２段階の探索処理が実行される態様（図３等参照）について主に説明する。
【００７９】
図３は、第１実施形態に係る動作の概要を示す概念図であり、図４は、第１実施形態に係る動作を示すフローチャートである。また、図５は、コピージョブに関する基本メニュー画面２１０を示す図であり、図６は、コピー倍率に関する詳細設定画面（倍率設定画面とも称する）２３０が基本メニュー画面２１０に重畳表示されている様子を示す図である。また、図７は、倍率設定画面２３０のみを抽出して示す図である。倍率設定画面２３０は、基本メニュー画面２１０に対するユーザ操作（基本メニュー画面２１０内の倍率設定ボタン２１５の押下等）に応じて表示される詳細設定画面である。なお、図５および図６に示されるように、基本メニュー画面２１０内には複数の操作キー２１１〜２１７（ソフトウエアキー）等が表示され、倍率設定画面２３０内には複数の操作キー２３１〜２３７，２４１〜２４９（ソフトウエアキー）等が表示される。
【００８０】
さて、基本メニュー画面２１０（図５参照）のみがタッチパネル４５に表示されている場合には、音声操作コマンド群６１０のみを探索範囲とする探索処理（ユーザの音声認識結果を探索する処理）が実行される。具体的には、基本メニュー画面２１０に対応付けて登録されている音声操作コマンド群６１０の中から、ユーザの音声認識結果が探索される。
【００８１】
一方、たとえば基本メニュー画面２１０（図５）が表示されている状態において、基本メニュー画面２１０内の倍率設定ボタン２１５が押下されると、タッチパネル４５の表示状態は図６に示されるような状態へと遷移する。図６においては、基本メニュー画面２１０（親画面）から呼び出された倍率設定画面２３０（子画面）が、基本メニュー画面２１０とともにタッチパネル４５に表示されている。換言すれば、図６においては、互いに異なる階層の画面である２つの操作画面２１０，２３０の双方がタッチパネル４５に表示されている。
【００８２】
このような表示状態において、仮に、上述したように音声認識データの探索範囲が常に２つの操作画面のうち一方の階層画面（たとえば現在の階層画面２３０）に関する音声操作コマンド群に固定される（特許文献１参照）と、当該２つの操作画面のうち他の階層画面２１０に関する音声操作コマンドを受け付けることができない。
【００８３】
たとえば、子画面（倍率設定画面）２３０に関する各音声操作コマンド（「じどう」等）は探索され得るものの、親画面（基本メニュー画面）２１０内の各ボタンに対応付けられている音声操作コマンド（たとえば、基本メニュー画面２１０内の原稿画質設定用ボタン２１１に対応付けられている音声操作コマンド「げんこうがしつ」等）は探索され得ない。
【００８４】
そこで、この第１実施形態では、２つの操作画面２３０，２１０の双方に関する音声操作コマンド群を探索対象とする動作が実行される。
【００８５】
具体的には、子画面２３０に関する音声操作コマンド群６３０を探索範囲とする第１の探索処理が行われ、次に、親画面２１０に関する音声操作コマンド群６１０を探索範囲とする第２の探索処理が行われる。より具体的には、第１の探索処理にて探索対象文字列が第１の探索範囲の中から検出されない場合、呼出元の操作画面２１０に関する音声操作コマンド群６１０を探索範囲とする第２の探索処理が実行される。
【００８６】
これによれば、最も新しく呼び出された操作画面２３０以外の操作画面（呼出元の操作画面）２１０に関する音声操作コマンド群６１０のいずれかに合致する音声操作コマンド（たとえば、「げんこうがしつ」）もが探索され得る。したがって、複数の操作画面に関する複数の音声操作コマンドのうち、ユーザの操作用音声に対応する一の音声操作コマンドを適切に検出することが可能である。
【００８７】
より詳細には、第１実施形態においては次のような動作が実行される。
【００８８】
まず、複数の音声操作コマンド群６１０，６３０の中から所定の基準（次述）で絞り込まれた第１のコマンド群Ｍ１を探索範囲とする第１の探索処理が実行される（図３も参照）。ここでは、所定の基準として、現在（詳細には、音声操作用の音声の発声時にて）表示されている少なくとも１つの操作画面のうち（当該音声の発声時までに）最も新しく（最後に）呼び出された画面（論理上の最下位階層の画面）に関する音声操作コマンド群であること、が採用される。具体的には、現在表示されている２つの操作画面２１０，２３０のうち最も新しく呼び出された（最も新しく表示された）画面２３０に関する音声操作コマンド群６３０が第１のコマンド群Ｍ１として決定される。換言すれば、音声操作コマンド群６３０（第１のコマンド群Ｍ１）に対して第１順位の優先順位が付与されるとともに、当該第１順位の優先順位が付与された第１のコマンド群Ｍ１（６３０）に関する探索処理がまず実行される。なお、操作画面２３０は、当該２つの操作画面のうち、最も手前に表示されている画面であり、表示上の最上位階層の画面とも称される。また、当該操作画面２３０は、第１順位の優先順位が付与された音声操作コマンド群６３０に対応する画面であることから、第１優先画面とも称される。
【００８９】
そして、探索対象文字列（音声認識データ）に合致する一の音声操作コマンドが第１の探索処理によって検出された場合、当該一の音声操作コマンド（探索対象文字列）に対応する処理が実行される。
【００９０】
たとえば、音声操作コマンド群６３０を探索範囲（第１の探索範囲とも称する）とする第１の探索処理によって、探索対象文字列「じどう」に合致する一の音声操作コマンド「じどう」が検出された場合、当該一の音声操作コマンド「じどう」に応じた処理が実行される。具体的には、コピーの倍率を「自動」に設定する設定処理（倍率設定画面２３０内のボタン２３１の押下操作に対応する処理）が実行される。
【００９１】
あるいは、探索対象文字列「ごじゅっぱーせんと」に合致する一の音声操作コマンド「ごじゅっぱーせんと」が当該第１の探索処理によって検出された場合、当該一の音声操作コマンド「ごじゅっぱーせんと」に応じた処理が実行される。具体的には、コピーの倍率を「５０％」に設定する設定処理（倍率設定画面２３０内のボタン２４１の押下操作に対応する処理）が実行される。
【００９２】
一方、探索対象文字列（音声認識データ）に合致する一の音声操作コマンドが第１の探索処理によって検出されない場合、複数の音声操作コマンド群６１０，６３０のうちの第１のコマンド群Ｍ１以外の音声操作コマンド群６１０が第２のコマンド群Ｍ２として決定され、当該第２のコマンド群Ｍ２を探索範囲（第２の探索範囲とも称する）とする第２の探索処理が実行される。換言すれば、音声操作コマンド群６１０（第２のコマンド群Ｍ２）に対して第２順位の優先順位が付与されるとともに、当該第２順位の優先順位が付与された第２のコマンド群Ｍ２（６１０）に関する探索処理が実行される。なお、当該操作画面２１０は、第２順位の優先順位が付与された音声操作コマンド群６１０に対応する画面であることから、第２優先画面とも称される。
【００９３】
たとえば、音声操作コマンド群６１０を探索範囲とする第２の探索処理によって、探索対象文字列「げんこうがしつ」に合致する一の音声操作コマンド「げんこうがしつ（原稿画質）」が検出された場合、当該一の音声操作コマンド「げんこうがしつ（原稿画質）」に応じた処理が実行される。具体的には、基本メニュー画面２１０内のボタン２１１の押下操作に対応する処理が実行される。より具体的には、原稿画質に関する詳細設定画面２２０（不図示）を基本メニュー画面２１０に重畳表示する処理が実行される。
【００９４】
このような動作によれば、上述のように、最も新しく呼び出された操作画面２３０以外の操作画面（呼出元の操作画面）２１０に関する音声操作コマンド群６１０のいずれかに合致する音声操作コマンド（たとえば、「げんこうがしつ」）もが探索され得る。したがって、複数の操作画面に関する複数の音声操作コマンドのうち、ユーザの操作用音声に対応する一の音声操作コマンドを適切に検出することが可能である。
【００９５】
また、２つの操作画面２１０，２３０に関する探索処理が２段階で行われるので、効率的な探索処理を行うことが可能である。詳細には、最も新しく呼び出された操作画面２３０に関する音声操作コマンド群６３０を探索範囲とする第１の探索処理が先ず行われ、当該第１の探索処理が成功しない場合、他の画面２１０に関する音声操作コマンド６１０を探索範囲とする第２の探索処理が行われる。これによれば、２つの音声操作コマンド群６１０，６３０のうち、操作用音声として発声される可能性がより高い音声操作コマンド群６３０を探索範囲とする探索処理が先に行われ、次いで他の音声操作コマンド群６１０を探索範囲とする探索処理が行われるので、効率的な探索処理を行うことが可能である。
【００９６】
また、この第１実施形態の動作によれば、次のような利点を得ることも可能である。
【００９７】
ここにおいて、図６のような表示状態にて、タッチパネル４５に表示されている全ての操作キーに対応する多数の音声操作コマンドのいずれかが検出され得る技術としては、次のような技術（比較例に係る技術とも称する）が考えられる。
【００９８】
たとえば、基本メニュー画面２１０に対応付けて登録されている音声操作コマンド群６１０と倍率設定画面２３０に対応付けて登録されている音声操作コマンド群６３０との双方の中から、（探索範囲の区別無く）ユーザの音声認識結果を一斉に探索する手法が利用され得る。
【００９９】
しかしながら、当該手法を用いる場合において、同じ発音の音声操作コマンドが２つの操作画面に関する２つの音声操作コマンド群の双方に存在するときには、次のような問題が生じ得る。具体的には、双方の階層画面（２つの操作画面）２１０，２３０が探索範囲とされるものの、当該双方の階層画面２１０，２３０に関する探索処理が一斉に実行されるため、意図しない方の画面に関する音声コマンドとして認識されてしまうことがある。換言すれば、２つの操作画面２１０，２３０に含まれる複数の音声操作コマンドの優先順位が指定できないことに起因して、ユーザの意図とは異なる探索結果が得られることがある。
【０１００】
詳細には、基本メニュー画面２１０内の「用紙」ボタン２１４（図５）に対応付けられている音声操作コマンド「じどう」と、倍率設定画面２３０内の自動ボタン２３１（図６）に対応付けられている音声操作コマンド「じどう」とのうち、ユーザの意図に沿わない一の音声操作コマンド（たとえば前者）が最初に検出されてしまい、当該一の音声操作コマンドに対応する処理が実行されることがある。たとえば、ユーザは、現在の階層画面（倍率設定画面）２３０内のボタン２３１の押下指示と同等の指示を付与したいとの意思を有していたにもかかわらず、その呼出元の階層画面（基本メニュー画面）２１０内のボタン２１４の押下指示と誤認識されてしまうことがある。
【０１０１】
このように、同じ発音の音声操作コマンドが２つの操作画面に関する２つの音声操作コマンド群の双方に存在する場合、ユーザの意図とは異なる画面に関する音声操作コマンドが誤検出される、との問題が生じ得る。
【０１０２】
これに対して第１実施形態では、上述のように、ユーザの音声認識結果を一斉にではなく２段階で探索する動作が実行される。
【０１０３】
具体的には、第１のコマンド群Ｍ１（６３０）と第２のコマンド群Ｍ２（６１０）とを含む複数の音声操作コマンドに対してコマンド群ごとに優先順位を付与し、各コマンド群を探索範囲とする探索処理がそのコマンド群に付与された優先順位に従って実行される。具体的には、まず第１順位の探索処理（第１の探索処理）が実行され、探索対象文字列に合致する一の音声操作コマンドが第１の探索処理によって検出されない場合に、第２順位の探索処理（第２の探索処理）が実行される。特に、第１順位の探索処理は、表示上の最上位階層の画面に関する音声操作コマンド群６３０を探索範囲として実行される。
【０１０４】
これによれば、同じ発音の音声操作コマンドが第１の探索処理における探索範囲（第１の探索範囲）と第２の探索処理における探索範囲（第２の探索範囲）との双方に含まれている場合、第１の探索処理での検出結果が優先的に採用される。特に、第１順位の探索処理は、論理上の最下位階層の画面（表示上の最上位階層の画面）２３０に関するコマンド群６３０を探索範囲として実行される。
【０１０５】
また、一般に、ユーザは、現在表示されている操作画面であり且つ最も新しく呼び出された操作画面（ここでは画面２３０）に関する音声操作を行うことが多い。したがって、当該操作画面２３０に関する音声操作コマンド群６３０に対して第１順位の優先順位を付して探索処理が実行されることによれば、ユーザの意図に沿った音声操作コマンドが検出される可能性が高い。ひいては、ユーザの意図に沿った音声操作を適切に実行することが可能である。
【０１０６】
このように、同じ発音の音声操作コマンドが２つの操作画面に関する２つの音声操作コマンド群の双方に含まれている場合であっても、ユーザの意図とは異なる画面（表示上の非最上位階層の画面（表示上の下位階層画面））に関する音声操作コマンドが誤検出されてしまうことを回避ないし抑制することが可能である。
【０１０７】
＜１−４．詳細動作＞
以下、このような動作について、図４を参照しながら詳細に説明する。図４は、ＭＦＰ１０の動作を示すフローチャートである。
【０１０８】
ステップＳ１１〜Ｓ２１の待機ループにおける待機中にタッチパネル４５における表示内容が変化すると、ステップＳ１１からステップＳ１２に進む。
【０１０９】
たとえば、倍率設定ボタン２１５（図５）の押下等に応じて図５の表示状態から図６の表示状態に遷移した場合、ＭＦＰ１０は、当該遷移前までに既に取得していたコマンド群６１０（基本メニュー画面２１０に関する音声操作コマンド群）のみならず、別のコマンド群６３０（倍率設定画面２３０に関する音声操作コマンド群）をも取得する（ステップＳ１２）。これにより、両音声操作コマンド群６１０，６３０を含むコマンド群６００（６０１）（図８および図９参照）が形成される。なお、図８および図９に示されるように、音声操作コマンド群６０１を規定するデータテーブルにおいては、基本メニュー画面２１０に含まれる操作キーに対しては項目「画面」の項目値として「コピー基本」が付与されており（図８）、倍率設定画面２３０に含まれる操作キーに対しては項目「画面」の項目値として「コピー倍率」が付与されている（図９）。なお、各コマンド群６００，６１０，６３０は、それぞれ、音声操作に関するテキストデータ（音声操作コマンド）等の集合体である。
【０１１０】
その後、図６に示すように２つの操作画面２１０，２３０がタッチパネル４５に表示されている状態において、ユーザの音声入力が受け付けられると、ステップＳ２１からステップＳ２２に進む。
【０１１１】
ステップＳ２２では、ＭＦＰ１０の音声認識処理部１４は、ユーザの音声入力に関する音声認識処理を実行する。また、ＭＦＰ１０の取得部１５は、当該音声認識処理の処理結果である音声認識データ（テキストデータ）を音声認識処理部１４から取得する。ここでは、２つの操作画面２１０，２３０の双方がタッチパネル４５に表示されている状態にて発声されたユーザ音声（受け付けられた音声入力）に関する音声認識結果が取得される。さらに、ＭＦＰ１０（決定部１６）は、音声認識データに基づき探索対象文字列を決定する。たとえば、音声認識データの文字列「げんこうがしつ」がそのまま探索対象文字列として決定される。あるいは、音声認識データの文字列「えーと、げんこうがしつ」の中から「え−と」（無意味語として予め登録された文字列）が除外され、「げんこうがしつ」（のみ）が探索対象文字列として決定されてもよい。
【０１１２】
次に、ステップＳ２３において、第ｉ（ここではｉ＝１）の探索処理における探索範囲（第１の探索範囲）である第１のコマンド群Ｍ１が決定される。具体的には、コマンド辞書に基づき第１のコマンド群Ｍ１が取得される。そして、第１のテキスト辞書（コマンド辞書から一部のコマンド群（Ｍ１）を抽出したテキスト辞書）が生成され、第１の探索範囲が設定される。ここでは、倍率設定画面２３０に関する音声操作コマンド群６３０が第１のコマンド群Ｍ１（第１の探索範囲）として決定（設定）される。
【０１１３】
より具体的には、音声操作コマンド群６００（図８および図９参照）において、複数のデータレコード（各行のデータを一の単位（データレコード）とするデータ群）の中から、その項目「画面」の項目値として、「コピー倍率」が規定されているデータレコード（倍率設定画面２３０に対応するデータレコード）が（絞り込まれて）抽出される。これにより、図９の音声操作コマンド群６３０が第１のコマンド群Ｍ１として抽出される。
【０１１４】
そして、当該第１の探索範囲の中から探索対象文字列を探索する第１の探索処理が実行される（ステップＳ２４）。
【０１１５】
ステップＳ２５において、探索対象文字列に合致する一の音声操作コマンドが第１の探索処理にて検出されたか否かが判定される。
【０１１６】
探索対象文字列に合致する一の音声操作コマンドが第１の探索処理にて検出された場合、ステップＳ３０に進む。ステップＳ３０では、当該一の音声操作コマンドに対応する処理が実行される。
【０１１７】
一方、探索対象文字列に合致する一の音声操作コマンドが第１の探索処理にて検出されなかった場合、ステップＳ２５からステップＳ２６に進む。
【０１１８】
ステップＳ２６では、更なる探索処理を実行すべきか否かが判定される。たとえば、タッチパネル４５内において、第１のコマンド群Ｍ１に対応する倍率設定画面２３０とは別の画面２１０もが表示されていることに基づき、更なる探索処理を実行すべき旨が決定される。換言すれば、探索対象の全画面数Ｎ＝２の場合、値ｉが値Ｎに到達していないことに基づき、更なる探索処理を実行すべき旨が決定される。そして、値ｉがインクリメントされて、ステップＳ２３に戻る。
【０１１９】
そして、ステップＳ２３では、第ｉ（ｉ＝２）の探索処理における探索範囲（第２の探索範囲）である第２のコマンド群Ｍ２が決定される。具体的には、コマンド辞書に基づき第２のコマンド群Ｍ２が取得される。そして、第２のテキスト辞書（コマンド辞書から一部のコマンド群（Ｍ２）を抽出したテキスト辞書）が生成され、第２の探索範囲が設定される。ここでは、基本メニュー画面２１０に関する音声操作コマンド群６１０が第２のコマンド群Ｍ２（第２の探索範囲）として決定（設定）される。
【０１２０】
より具体的には、音声操作コマンド群６００（図８および図９参照）において、複数のデータレコードのうち、その項目「画面」の項目値として、「コピー基本」が規定されているデータレコード（基本メニュー画面２１０に対応するデータレコード）が（絞り込まれて）抽出される。これにより、図８の音声操作コマンド群６１０が第２のコマンド群Ｍ２として抽出される。あるいは、音声操作コマンド群６００から音声操作コマンド群６３０を除外した残余のコマンド群が第２のコマンド群Ｍ２として抽出されてもよい。
【０１２１】
そして、当該第２の探索範囲の中から探索対象文字列を探索する第２の探索処理が実行される（ステップＳ２４）。
【０１２２】
次のステップＳ２５において、探索対象文字列に合致する一の音声操作コマンドが第２の探索処理にて検出されたか否かが判定される。
【０１２３】
探索対象文字列に合致する一の音声操作コマンドが第２の探索処理にて検出された場合、ステップＳ３０に進む。ステップＳ３０では、当該一の音声操作コマンドに対応する処理が実行される。
【０１２４】
一方、探索対象文字列に合致する一の音声操作コマンドが第２の探索処理にて検出されなかった場合、ステップＳ２５からステップＳ２６に進む。
【０１２５】
ステップＳ２６においては、今度は、タッチパネル４５には更なる画面が表示されていないこと（値ｉが値Ｎ（＝２）に到達済みであること）に基づき、更なる探索処理を実行することを要しない旨が判定され、ステップＳ２９に進む。ステップＳ２９ではエラー処理（入力音声に対応する一の音声操作コマンドを探索できなかった旨を表示する処理等）が実行される。
【０１２６】
このようにして、第１実施形態の動作が実行される。
【０１２７】
なお、上記実施形態においては、図５の表示状態において基本メニュー画面２１０内の倍率設定ボタン２１５が押下されたことに応答して、図６の表示状態への遷移が行われているが、これに限定されない。たとえば、図５の表示状態においてユーザの音声入力「ばいりつ」が受け付けられたことに応答して、図６の表示状態への遷移が行われてもよい。この場合には、音声操作コマンド群６１０（図８）のみを探索対象として音声認識データ「ばいりつ」が探索されればよい。
【０１２８】
また、上記実施形態では、２段階（Ｎ＝２）の探索処理が実行されているが、これに限定されない。たとえば、さらに多数の段階（３段階以上）の探索処理が施されてもよい。
【０１２９】
＜１−５．２つの操作画面に関する他の例＞
＜テンキー画面＞
上記においては、図５の表示状態から図６の表示状態へと遷移した後の動作について主に例示しているが、これに限定されない。たとえば、図５の表示状態から図１２の表示状態へと遷移した後の動作についても同様である。図１２においては、基本メニュー画面２１０（親画面）から呼び出されたテンキー画面２５０（子画面）が、基本メニュー画面２１０とともにタッチパネル４５に表示されている。より詳細には、テンキー画面２５０が基本メニュー画面２１０の一部に重畳して表示（テンキー画面２５０が最も手前側に表示）されている。なお、図５の表示状態においてテンキー呼出ボタン４６（ハードウエアキー）が押下される（あるいは音声入力「てんきー」が受け付けられる）と、タッチパネル４５の表示内容は図１２に示されるような内容へと変化する。
【０１３０】
このような場合にも、上記と同様の動作が実行される。
【０１３１】
具体的には、図５の表示状態から図１２の表示状態へと遷移した際に、ＭＦＰ１０は、当該遷移前までに既に取得していたコマンド群６１０（基本メニュー画面２１０に関する音声操作コマンド群）のみならず、別のコマンド群６５０（テンキー画面２５０に関する音声操作コマンド群）（図１３参照）をも取得する（ステップＳ１２）。これにより、両音声操作コマンド群６１０，６５０を含むコマンド群６００（６０２）（図１３参照）が形成される。なお、図１３に示されるように、テンキー画面２５０に含まれる操作キーに対応する音声操作コマンド群６５０に関しては、項目「画面内グループ」の項目値として「テンキー」が付与されている。一方、基本メニュー画面２１０に含まれる操作キーに対応する音声操作コマンド群６１０に関しては、項目「画面内グループ」の項目値として「ベース画面領域」が付与されている。
【０１３２】
その後、ＭＦＰ１０は、ユーザの音声入力に関する音声認識処理の処理結果である音声認識データを音声認識処理部１４から取得し、当該音声認識データに基づき探索対象文字列（たとえば、「ご（５）」）を決定する（ステップＳ２１，Ｓ２２）。
【０１３３】
次に、テンキー画面２５０に関する音声操作コマンド群６５０（図１３および図１４参照）が第１のコマンド群Ｍ１として決定され、当該音声操作コマンド群６５０が探索範囲（第１の探索範囲）として設定される（ステップＳ２３）。
【０１３４】
より具体的には、音声操作コマンド群６０２（図１３参照）において、複数のデータレコードの中から、その項目「画面内グループ」の項目値として「テンキー」が規定されているデータレコード（テンキー画面２５０に対応するデータレコード）が（絞り込まれて）抽出される。これにより、図１４に示すように、音声操作コマンド群６５０が第１のコマンド群Ｍ１として抽出される。換言すれば、テンキー画面２５０に関する音声操作コマンド群６５０が第１の探索範囲として設定される。
【０１３５】
そして、当該第１の探索範囲の中から探索対象文字列を探索する第１の探索処理が実行される（ステップＳ２４）。
【０１３６】
探索対象文字列に合致する一の音声操作コマンドが第１の探索処理にて検出される場合、当該一の音声操作コマンドに対応する処理が実行される（ステップＳ２５，Ｓ３０）。
【０１３７】
一方、探索対象文字列に合致する一の音声操作コマンドが第１の探索処理にて検出されない場合、基本メニュー画面２１０に関する音声操作コマンド群６１０（図１３参照）が第２のコマンド群Ｍ２として決定され、当該音声操作コマンド群６１０が探索範囲（第２の探索範囲）として設定される（ステップＳ２３）。
【０１３８】
より具体的には、音声操作コマンド群６０２（図１３参照）において、複数のデータレコードの中から、その項目「画面内グループ」の項目値として「ベース画面領域」が規定されているデータレコード（基本メニュー画面２１０に対応するデータレコード）が（絞り込まれて）抽出される。これにより、図１３の音声操作コマンド群６１０が第２のコマンド群Ｍ２として抽出される。あるいは、音声操作コマンド群６０２から音声操作コマンド群６５０を除外した残余のコマンド群が第２のコマンド群Ｍ２として抽出されてもよい。
【０１３９】
そして、当該第２の探索範囲の中から探索対象文字列を探索する第２の探索処理が実行される（ステップＳ２４）。探索対象文字列に合致する一の音声操作コマンドが第２の探索処理にて検出された場合、当該一の音声操作コマンドに対応する処理が実行される（ステップＳ３０）。
【０１４０】
このように、第１のコマンド群Ｍ１（６５０）に第１順位の優先順位が付与され且つ第２のコマンド群Ｍ２（６１０）に第２順位の優先順位が付与されるとともに、各コマンド群を探索範囲とする探索処理がそのコマンド群に付与された優先順位に従って実行されてもよい。
【０１４１】
＜プルダウン＞
また、図１５の表示状態から図１６の表示状態へと遷移した後の動作についても同様である。図１５においては、スキャンジョブに関するファイル形式（ＰＤＦ形式）の詳細設定画面３１０が示されている。図１５に示されるように、詳細設定画面３１０では、複数のソフトウエアキー（ボタン）３１１〜３１９が表示されている。また、図１６においては、詳細設定画面３１０（図１５）内の「スタンプ合成方法」ボタン３１３が押下されたことに応答して、「スタンプ合成方法」のプルダウンリスト（プルダウンリスト画面とも称する）３３０が表示されている様子が示されている。当該プルダウンリスト３３０では、２つの選択肢（「画像」および「文字」）が表示されており、当該２つの選択肢のいずれかが設定され得る。
【０１４２】
このような場合にも、上記と同様の動作が実行される。
【０１４３】
具体的には、図１５の表示状態から図１６の表示状態へと遷移した際に、ＭＦＰ１０は、当該遷移前までに既に取得していたコマンド群７１０（詳細設定画面３１０に関する音声操作コマンド群）のみならず、別のコマンド群７３０（プルダウンリスト３３０に関する音声操作コマンド群）（図１７参照）をも取得する（ステップＳ１２）。これにより、両音声操作コマンド群７１０，７３０を含むコマンド群７００（７０１）（図１７参照）が形成される。
【０１４４】
なお、図１７に示されるように、詳細設定画面３１０に含まれる操作キーに対応する音声操作コマンド群７１０に関しては、項目「画面内グループ」の項目値として「ベース画面領域」が付与されている。一方、プルダウンリスト３３０に含まれる操作キーに対応する音声操作コマンド群７３０に関しては、項目「画面内グループ」の項目値として「プルダウン領域（スタンプ合成）」が付与されている。また、音声操作コマンド群７１０，７３０のいずれに関しても、項目「画面」の項目値としては「ＰＤＦ詳細設定」が付与されている。
【０１４５】
その後、ＭＦＰ１０は、ユーザの音声入力に関する音声認識処理の処理結果である音声認識データを音声認識処理部１４から取得し、当該音声認識データに基づき探索対象文字列（たとえば、「もじ（文字）」）を決定する（ステップＳ２１，Ｓ２２）。
【０１４６】
次に、プルダウンリスト３３０に関する音声操作コマンド群７３０（図１８も参照）が第１のコマンド群Ｍ１として決定され、当該音声操作コマンド群７３０が探索範囲（第１の探索範囲）として設定される（ステップＳ２３）。
【０１４７】
より具体的には、音声操作コマンド群７０１（図１７参照）において、複数のデータレコードの中から、その項目「画面内グループ」の項目値として「プルダウン領域（スタンプ合成）」が規定されているデータレコード（プルダウンリスト画面３３０に対応するデータレコード）が（絞り込まれて）抽出される。これにより、図１８に示すように、音声操作コマンド群７３０が第１のコマンド群Ｍ１として抽出される。換言すれば、プルダウンリスト画面３３０に関する音声操作コマンド群７３０が第１の探索範囲として設定される。
【０１４８】
そして、当該第１の探索範囲の中から探索対象文字列を探索する第１の探索処理が実行される（ステップＳ２４）。
【０１４９】
探索対象文字列に合致する一の音声操作コマンドが第１の探索処理にて検出される場合、当該一の音声操作コマンドに対応する処理が実行される（ステップＳ２５，Ｓ３０）。
【０１５０】
一方、探索対象文字列に合致する一の音声操作コマンドが第１の探索処理にて検出されない（ＭＦＰ１０が当該一の音声操作コマンドを検出できない）場合、詳細設定画面３１０に関する音声操作コマンド群７１０（図１７参照）が第２のコマンド群Ｍ２として決定され、当該第２のコマンド群Ｍ２が探索範囲（第２の探索範囲）として設定される（ステップＳ２３）。
【０１５１】
より具体的には、音声操作コマンド群７０１（図１７参照）において、複数のデータレコード（各行のデータ群）の中から、その項目「画面内グループ」の項目値として「プルダウン領域（スタンプ合成）」が規定されているデータレコード（詳細設定画面３１０に対応するデータレコード）が（絞り込まれて）抽出される。あるいは、音声操作コマンド群７０１から音声操作コマンド群７３０を除外した残余のコマンド群が第２のコマンド群Ｍ２として抽出されてもよい。これにより、図１７に示すように、音声操作コマンド群７１０が第２のコマンド群Ｍ２として抽出される。換言すれば、詳細設定画面３１０に関する音声操作コマンド群７３０が第２の探索範囲として設定される。
【０１５２】
そして、当該第２の探索範囲の中から探索対象文字列を探索する第２の探索処理が実行される（ステップＳ２４）。探索対象文字列に合致する一の音声操作コマンドが第２の探索処理にて検出された場合、当該一の音声操作コマンドに対応する処理が実行される。
【０１５３】
このように、第１のコマンド群Ｍ１（７３０）に第１順位の優先順位が付与され且つ第２のコマンド群Ｍ２（７１０）に第２順位の優先順位が付与されるとともに、各コマンド群を探索範囲とする探索処理がそのコマンド群に付与された優先順位に従って実行されてもよい。
【０１５４】
なお、ここでは、最も手前側の画面（プルダウンリスト３３０）と当該画面（プルダウンリスト３３０）の呼び出し元の画面３１０との２つの階層の画面（２つの画面）のみについて音声操作が行われる態様が例示されている。ただし、これに限定されず、３つ以上の階層の画面について音声操作が行われてもよい。その場合、３つ以上の階層の画面のそれぞれに対応する各音声操作コマンド群にそれぞれ優先順位が付与されるとともに、各コマンド群を探索範囲とする探索処理がそのコマンド群に付与された優先順位に従って実行されればよい。たとえば、上記と同様に第１のコマンド群Ｍ１（７３０）に第１順位の優先順位が付与され且つ第２のコマンド群Ｍ２（７１０）に第２順位の優先順位が付与されるとともに、詳細設定画面３１０の呼び出し元の画面３０５（不図示）に対応する音声操作コマンド群（不図示）に第３順位の優先順位が付与されればよい。そして、各コマンド群を探索範囲とする探索処理がそのコマンド群に付与された優先順位に従って実行されればよい。なお、図１５および図１６においては、詳細設定画面３１０の呼び出し元の画面３０５の図示は、省略されている。
【０１５５】
＜１−６．変形例１（一部のコマンドを探索範囲から除外）＞
また、上記においては、最も手前側（上側）に表示されている画面（画面領域とも称する）に関する音声操作コマンド群（Ｍ１）を探索対象として第１の探索処理が行われた後、当該画面領域の呼び出し元の画面領域に関する音声操作コマンド群（Ｍ２）の全てを探索対象として第２の探索処理が行われている。しかしながら、これに限定されず、音声操作コマンド群Ｍ２から一部の音声操作コマンドを除外した音声操作コマンド群を探索対象として第２の探索処理が行われてもよい。
【０１５６】
たとえば、図１２においては、基本メニュー画面２１０内の複数のソフトウエアキー２１１〜２１７のうちの一部のソフトウエアキー２１６，２１７がテンキー画面２５０（詳細にはその一部）に覆われている（テンキー画面２５０によって隠されている）。換言すれば、２つの操作画面２１０，２５０の双方がタッチパネル４５に表示されており且つ基本メニュー画面２１０の少なくとも一部がテンキー画面２５０に隠されて表示されている状態を有している。
【０１５７】
このような状態で発声されたユーザ音声（受け付けられた音声入力）に関する音声認識結果の探索処理が実行される場合、当該一部のソフトウエアキー２１６，２１７に対応する一部の音声操作コマンド（たとえば、「りょうめん／ぺーじしゅうやく」、「しあがり」、「かためんかためん」、「すてーぷるしない」）（図８および図１３参照）が音声操作コマンド群Ｍ２から除外されてもよい。そして、当該一部の音声操作コマンドが除外された音声操作コマンド群を探索対象として第２の探索処理が行われてもよい。換言すれば、第２のコマンド群Ｍ２から、テンキー画面２５０の少なくとも一部に隠されている操作キー（表示要素）に対応するコマンドが除外された状態で、第２のコマンド群Ｍ２に関する探索処理が実行されてもよい。
【０１５８】
ここにおいて、他の画面によって隠されているボタン（換言すれば、ユーザが見えていないボタン）に関する音声操作が行われる可能性は一定程度よりも低いと考えられる。したがって、そのようなボタン（キー）に対応する音声操作コマンドを探索範囲から除外することによって、不要な探索を低減させて探索効率を向上させることが可能である。
【０１５９】
ただし、他の画面によって隠されているボタンに関する音声操作をも行いたいと考えるユーザが存在する可能性をも考慮し、「隠されているボタン（キー）に対応する音声操作コマンドを探索範囲（第２の探索範囲）から除外するか否か」が、（特にユーザごとに）設定変更できるように構成されることが好ましい。換言すれば、「第２のコマンド群に関する探索処理の実行に際して、第２の画面に隠されている表示要素に対応するコマンドを第１の画面に対応する第２のコマンド群から除外するか否か」が設定変更できることが好ましい。具体的には、所定の設定画面（不図示）を用いて、ユーザの設定操作に応じて設定変更が行われればよい。そして、当該設定変更に係る設定内容に基づいて第２のコマンド群Ｍ２に関する探索処理が実行されればよい。具体的には、除外する旨が設定されている場合には、第２の画面に隠されている表示要素に対応するコマンドを除外した状態で第２のコマンド群Ｍ２に関する探索処理が実行されればよい。逆に、除外しない旨が設定されている場合には、第２の画面に隠されている表示要素に対応するコマンドを含めた状態で第２のコマンド群Ｍ２に関する探索処理が実行されればよい。
【０１６０】
＜１−７．変形例２（警告表示中）＞
また、上記においては、第１の探索処理が終了すると、直ちに第２の探索処理が実行されている。しかしながら、これに限定されず、第１の探索処理が終了しても所定の条件（たとえば、「警告画面の表示中であること」等）が成立する場合には、例外的に第２の探索処理の実行が留保される（実行されない）ようにしてもよい。
【０１６１】
たとえば、図１９に示されるように、基本メニュー画面２１０に警告画面（警告を通知する画面）２７０が重畳表示されている場合には、第２の探索処理が実行されないようにしてもよい。警告が出されている場合には、警告原因の解除が最優先されることが好ましく、他の操作（警告原因解除には無関係の操作）を受け付けないことが好ましい。このような事情を考慮して、第２の探索処理が留保されるようにしてもよい。
【０１６２】
具体的には、図１９の表示状態においては、警告画面２７０に対応する音声操作コマンド群６７０（ここでは、「がいだんす」のみ）（図２０）が第１のコマンド群Ｍ１として決定されて第１の探索処理が実行された後、警告原因の異常状態が解除されるまでは、第２の探索処理は実行されないようにしてもよい。換言すれば、警告画面２７０に関する音声操作コマンド群６７０（第１のコマンド群Ｍ１）を探索範囲とする第１の探索処理によって探索対象文字列が検出されないときであっても、少なくとも警告が解除されるまでは、第２のコマンド群Ｍ２（基本メニュー画面２１０に関する音声操作コマンド６１０）を探索範囲とする第２の探索処理が実行されないようにしてもよい。
【０１６３】
＜１−８．変形例３（テキスト辞書生成タイミング）＞
また、上記においては、図４のフローチャートに示されるように、第ｉのテキスト辞書の生成処理（ステップＳ２３）が第ｉの探索処理の直前（ステップＳ２４）にて実行されているが、これに限定されない。たとえば、図４６に示されるように、第ｉのテキスト辞書の生成処理等がステップＳ１２の直後（ステップＳ１３，Ｓ１４）に実行されるようにしてもよい。図４６においては、ステップＳ１３にて第ｉのテキスト辞書の生成処理が実行され、ステップＳ１４にてテキスト辞書の生成処理を終了すべき旨が判定されないときには、値ｉがインクリメントされてステップＳ１３に戻ることが示されている。このような動作が繰り返されることによって、複数のテキスト辞書（たとえば第１のテキスト辞書および第２のテキスト辞書）が、探索処理の開始（ステップＳ２４）に先立って（より詳細には、表示変更直後に（ステップＳ１１の直後に））生成されてもよい。
【０１６４】
＜２．第２実施形態＞
上記第１実施形態では、複数の操作画面（たとえば２つの操作画面）が同時にタッチパネル４５に表示されている状態で操作用音声が発声され音声入力が受け付けられている。そして、当該複数の操作画面に関する複数の音声操作コマンド群が順次に探索対象に設定されて複数段階の探索処理が実行されている。詳細には、タッチパネル４５に同時に表示されている複数の操作画面のうち、最も新しく呼び出された画面（最新呼出先画面とも称する）に関する音声操作コマンド群が第１の探索対象に設定されて第１の探索処理が先ず実行される。次に、当該最新呼出先画面の呼出元の画面に関する音声操作コマンド群が第２の探索対象に設定されて第２の探索処理が実行される。
【０１６５】
第２実施形態では、タッチパネル４５に表示される操作画面が、一の画面（第１の画面）から他の画面（第２の画面）へと切り替わる場合（当該他の画面が当該一の画面に「代えて」タッチパネル４５に表示される場合）において、切替表示後の状態で操作用音声が発声され音声入力が受け付けられる。換言すれば、順次に表示される２つの操作画面のうちの当該一の画面（切替前の画面）が表示されておらず且つ当該他の画面（切替後の画面）が表示されている状態で、操作用音声が発声される。そして、これら２つの画面に関する２つの音声操作コマンド群が順次に探索対象に設定されて２段階の探索処理が順次に実行される。換言すれば、タッチパネル４５に切換表示される複数の操作画面のうち、当該他の画面（最も新しく呼び出された画面）に関する音声操作コマンド群が第１の探索対象に設定されて第１の探索処理が先ず実行される。次に、当該他の画面の呼出元の画面（当該一の画面）に関する音声操作コマンド群が第２の探索対象に設定されて第２の探索処理が実行される。第２実施形態では、このような態様について、第１実施形態との相違点を中心に説明する。
【０１６６】
ここでは、コピー設定に関する操作画面が「マップ形式表示モード」で表示される態様（図２２および図２３参照）について説明する。
【０１６７】
「マップ形式表示モード」においては、その表示範囲が互いに異なる複数の操作画面が表示される。「マップ形式表示モード」では、コピー基本設定に関する７個の機能ボタン５２１〜５２７（不図示）とコピー応用設定に関する１７個の機能ボタン５３１〜５４７（図２２および図２３等参照）とを含む合計２４個の機能ボタンのうち、各時点では８個（あるいは９個）の機能ボタンがタッチパネル４５に表示される。なお、２４個の機能ボタンは、５つの機能グループ（「基本設定」、「原稿」、「レイアウト」、「仕立て」、「画質／濃度」）に分類されて機能グループ単位で配置されている。
【０１６８】
たとえば、或る時点（たとえば、初期状態）の操作画面５１２においては、図２２に示されるように８個の機能ボタン５３１〜５３８がタッチパネル４５に表示される。より詳細には、「原稿」グループに属する４つの機能ボタン５３１〜５３４と「レイアウト」グループに属する４つの機能ボタン５３５〜５３８とが表示される。
【０１６９】
その後、右向きのスクロールボタン５６２を押下すると、図２２の操作画面５１２から図２３の操作画面５１３に遷移する。図２３の操作画面（設定画面）５１３においては、８個の機能ボタン５３１〜５３８に代えて、別の８個の機能ボタン５３９〜５４６がタッチパネル４５に表示される。「レイアウト」グループに属する２つの機能ボタン５３９，５４０と「仕立て」グループに属する４つの機能ボタン５４１〜５４４と「画質／濃度」グループに属する２つの機能ボタン５４５，５４６とが表示される。
【０１７０】
なお、画面中段のアイコン表示領域５８０には、２４個のアイコンが横方向に一列に配置されている。当該２４個のアイコン（アイコン列）は、上述の２４個の機能ボタンに対応するアイコンである。このアイコン列に対するフレーム５６３の相対位置によって、画面上段の機能ボタン表示領域５７０にて現在表示されている機能ボタンが示されている。具体的には、当該２４個のアイコンのうち、画面上段の機能ボタン表示領域５８０に現在表示されている機能ボタンに対応するアイコンが、矩形形状のフレーム５６３で囲われて示されている。
【０１７１】
この第２実施形態では、図２２の操作画面５１２から図２３の操作画面５１３へと遷移すると、現在の表示対象の機能ボタン５３９〜５４６に対応する音声操作コマンド群８３０（図２５参照）が第１のコマンド群Ｍ１（第１の探索範囲）として決定される。また、当該遷移直前の表示対象の機能ボタン５３１〜５４８に対応する音声操作コマンド群８２０（図２４参照）が第２のコマンド群Ｍ２（第２の探索範囲）として決定される。そして、第１実施形態と同様の２段階の探索処理が実行される。
【０１７２】
図２１は、第２実施形態に係る動作を示すフローチャートである。図２１を図４と比較すると判るように、ステップＳ１２の動作が主に異なっている。以下では、相違点を中心に説明する。
【０１７３】
たとえば、図２２の操作画面５１２から図２３の操作画面５１３に遷移する場合、第２実施形態に係るステップＳ１２（Ｓ１２ｂ）においては、当該遷移前までに既に取得していたコマンド群８２０（操作画面５１２に関する音声操作コマンド群）のみならず、別のコマンド群８３０（操作画面５１３に関する音声操作コマンド群）もが取得される（図２４および図２５参照）。これにより、両音声操作コマンド群８２０，８３０を含むコマンド群８００（８０１）が形成される。なお、図２４等に示されるように、操作画面５１２，５１３に含まれる操作キーに対応する音声操作コマンド群８２０，８３０に関しては、項目「Ｘ座標範囲」の項目値として、各操作キーの存在位置（マップ形式表示モードにおける全スクロール範囲に亘る仮想的な全体画面内でのＸ座標範囲）が規定されている。また、音声操作コマンド群８２０，８３０のいずれに関しても、各データレコードの項目「画面」の項目値として「コピーマップ表示」が付与されている（図２４および図２５では図示を省略している）。
【０１７４】
その後、操作画面５１３に関する音声操作コマンド群８３０が第１のコマンド群Ｍ１として決定され（ステップＳ２３）、第１のコマンド群Ｍ１を探索範囲とする探索処理（第１の探索処理）が実行される（ステップＳ２４）。
【０１７５】
より具体的には、音声操作コマンド群８０１（図２５参照）において、複数のデータレコードの中から、その項目「Ｘ座標範囲」の項目値として、マップ形式表示モードにおける現在の表示範囲（「１５４５〜２３４４」）内のＸ座標値が規定されているデータレコード（操作画面５１３に対応するデータレコード）が（絞り込まれて）抽出される。これにより、図２５に示すように、音声操作コマンド群８３０が第１のコマンド群Ｍ１として抽出される。換言すれば、操作画面５１３に関する音声操作コマンド群８３０が第１の探索範囲として設定される。
【０１７６】
さらに、ステップＳ２６にて更なる探索処理を実行すべき旨が判定される。第２実施形態では、或る画面（たとえば５１２）から別の画面（たとえば５１３）への表示変更が行われた場合には、１つ前の表示画面（たとえば５１２）に関する探索処理までが実行されるものとする。
【０１７７】
そして、今度は、操作画面５１２に関する音声操作コマンド群８２０が第２のコマンド群Ｍ２として決定され（ステップＳ２３）、第２のコマンド群Ｍ２を探索範囲とする探索処理（第２の探索処理）が実行される（ステップＳ２４）。
【０１７８】
より具体的には、音声操作コマンド群８０１（図２４参照）において、複数のデータレコードの中から、その項目「Ｘ座標範囲」の項目値として、マップ形式表示モードにおける直前の表示範囲（「７４５〜１５４４」）内のＸ座標値が規定されているデータレコード（操作画面５１２に対応するデータレコード）が（絞り込まれて）抽出される。これにより、図２４に示すように、音声操作コマンド群８２０が第２のコマンド群Ｍ２として抽出される。換言すれば、操作画面５１２に関する音声操作コマンド群８２０が第２の探索範囲として設定される。そして、第２の探索処理が実行される。
【０１７９】
第２実施形態においては、以上のような動作が行われる。
【０１８０】
第２実施形態の動作においては、最新の操作画面５１３に関する音声操作コマンド群を探索範囲とする第１の探索処理にて、探索対象文字列に合致する音声操作コマンドが検出されない場合には、元の操作画面５１２に関する音声操作コマンド群を探索範囲とする第２の探索処理が実行される。これによれば、最も新しく呼び出された操作画面５１３以外の画操作面（呼出元の操作画面５１２）に関する音声操作コマンド群のいずれかに合致する音声操作コマンドもが探索され得る。したがって、複数の操作画面に関する複数の音声操作コマンドのうち、ユーザの操作用音声に対応する一の音声操作コマンドを適切に検出することが可能である。また、２つの操作画面５１３，５１２に関する探索処理が２段階で行われるので、効率的な探索処理を行うことが可能である。
【０１８１】
なお、ここでは、スクロールボタン５６２（，５６１）の押下に応答して、８個単位で機能ボタンがスクロールする態様が示されているが、これに限定されない。たとえば、スクロールボタン５６２（，５６１）の押下に応答して、４個単位（あるいは機能グループ単位）で機能ボタンがスクロールしてもよい。
【０１８２】
その場合、第１のコマンド群Ｍ１と第２のコマンド群Ｍ２とは、一部の操作コマンドが重複した状態で設定されればよい。あるいは、第１のコマンド群Ｍ１と第２のコマンド群Ｍ２との重複部分が第２のコマンド群Ｍ２から除外された状態で、更新後の第２のコマンド群Ｍ２が設定されてもよい。
【０１８３】
＜第２実施形態の他の変形例（タブ表示モード）＞
上記実施形態では、「マップ形式表示モード」においてスクロール操作に応じて、一の操作画面から他の操作画面へと遷移する場合に、本発明が適用される態様について説明した。ただし、これに限定されない。たとえば、「タブ形式表示モード」におけるタブ切換操作に応じて、一の操作画面から他の操作画面へと遷移する場合に、本発明が適用されてもよい。以下では、このような変形例について説明する。
【０１８４】
「タブ形式表示モード」においては、タブを用いた切換操作に応じて、互いに異なる複数の操作画面が選択的に表示される。「タブ形式表示モード」では、複数（ここでは２４個）の機能ボタンが複数のグループ（「基本設定」グループ、「原稿」グループ、「レイアウト」グループ、「仕立て」グループおよび「画質／濃度」グループ）に分類されている。当該２４個の機能ボタンは、コピー基本設定に関する７個の機能ボタン４２１〜４２７とコピー応用設定に関する１７個の機能ボタン４３１〜４４７とを備える（図２６および図２７等参照）。
【０１８５】
そして、タブ指定領域４６０（図２６等参照）における操作に応じて当該複数のグループの中から一のグループが選択されると、当該選択された一のグループに属する機能ボタン群がタッチパネル４５内の機能ボタン表示領域４７０（図２６等参照）に表示される。なお、タブ指定領域４６０内には、複数のグループにそれぞれ対応する複数のタブ４５１〜４５５が設けられている。
【０１８６】
たとえば、或る時点（たとえば、初期状態）の操作画面４１２（図２６）においては、タブ指定領域４６０内の原稿タブ４５２が選択されており、当該原稿タブ４５２に対応する４個の機能ボタン４３１〜４３４が機能ボタン表示領域４７０に表示されている。
【０１８７】
その後、タブ指定領域４６０内のレイアウトタブ４５３が選択されると、画面遷移が生じ、新たな操作画面４１３（図２７）が表示される。操作画面４１３の機能ボタン表示領域４７０には、（４個の機能ボタン４３１〜４３４に代えて、）当該レイアウトタブ４５３に対応する６個の機能ボタン４３５〜４４０が表示される。
【０１８８】
この変形例では、図２６の操作画面４１２から図２７の操作画面４１３へと遷移すると、現在の表示対象の機能ボタン（現在表示中の操作画面４１３内の機能ボタン）４３５〜４４０に対応する音声操作コマンド群８８０（図２９参照）が第１のコマンド群Ｍ１（第１の探索範囲）として決定される。また、当該遷移直前の表示対象の機能ボタン（元の操作画面４１２内の機能ボタン）４３１〜４３４に対応する音声操作コマンド群８７０（図２８参照）が第２のコマンド群Ｍ２（第２の探索範囲）として決定される。そして、第１実施形態と同様の２段階の探索処理が実行される。
【０１８９】
より詳細には、図２６の操作画面４１２から図２７の操作画面４１３に遷移する場合、第２実施形態に係るステップＳ１２（Ｓ１２ｂ）においては、当該遷移前までに既に取得していたコマンド群８７０（操作画面４１２に関する音声操作コマンド群）のみならず、別のコマンド群８８０（操作画面４１３に関する音声操作コマンド群）もが取得される（図２８および図２９参照）。これにより、両音声操作コマンド群８７０，８８０を含むコマンド群８００（８０２）が形成される。
【０１９０】
なお、図２８および図２９に示されるように、操作画面（原稿グループ画面）４１２に含まれる操作キーに対応する音声操作コマンド群８７０に関しては、項目「画面内グループ」の項目値として「原稿」が付与されている。操作画面４１３（レイアウトグループ画面）に含まれる操作キーに対応する音声操作コマンド群８８０に関しては、項目「画面内グループ」の項目値として「レイアウト」が付与されている。また、音声操作コマンド群８７０，８８０のいずれに関しても、各データレコードの項目「画面」の項目値として「コピータブ表示」が付与されている（図２８および図２９では図示を省略している）。
【０１９１】
そして、音声操作コマンド群８８０が第１のコマンド群Ｍ１として決定され（ステップＳ２３）、第１のコマンド群Ｍ１を探索範囲とする探索処理（第１の探索処理）が実行される（ステップＳ２４）。
【０１９２】
より具体的には、音声操作コマンド群８０２（図２９参照）において、複数のデータレコードの中から、その項目「画面内グループ」の項目値として「レイアウト」が規定されているデータレコード（レイアウトグループ画面４１３（図２７））に対応するデータレコード）が（絞り込まれて）抽出される。これにより、図２９に示すように、音声操作コマンド群８８０が第１のコマンド群Ｍ１として抽出される。換言すれば、レイアウトグループ画面４１３に関する音声操作コマンド群８８０が第１の探索範囲として設定される。
【０１９３】
その後、ステップＳ２６にて更なる探索処理を実行すべき旨が判定され、ステップＳ２３に戻り、今度は音声操作コマンド群８７０が第２のコマンド群Ｍ２として決定される。そして、第２のコマンド群Ｍ２を探索範囲とする探索処理（第２の探索処理）が実行される（ステップＳ２４）。
【０１９４】
より具体的には、音声操作コマンド群８０２（図２８参照）において、複数のデータレコードの中から、その項目「画面内グループ」の項目値として「原稿」が規定されているデータレコード（原稿グループ画面４１２）に対応するデータレコード）が（絞り込まれて）抽出される。これにより、図２８に示すように、音声操作コマンド群８７０が第２のコマンド群Ｍ２として抽出される。換言すれば、原稿グループ画面４１２に関する音声操作コマンド群８７０が第２の探索範囲として設定される。そして、第２の探索処理が実行される。
【０１９５】
以上のような動作が行われてもよい。
【０１９６】
なお、第２実施形態等においては、図２１のフローチャートに示されるように、第ｉのテキスト辞書の生成処理（ステップＳ２３）が第ｉの探索処理の直前（ステップＳ２４）にて実行されているが、これに限定されない。たとえば、第ｉのテキスト辞書の生成処理がステップＳ１２の直後（ステップＳ１３，Ｓ１４等（図４６参照））に実行されるようにしてもよい。
【０１９７】
＜３．第３実施形態＞
第３実施形態では、タッチパネル４５において順次に表示される２つの操作画面のうちの第１の画面が表示されており且つ第２の画面が未だ表示されていない状態で、操作用音声が発声される。換言すれば、一の画面がタッチパネル４５に現在表示されている状態において、他の画面がタッチパネル４５に表示される状態へと遷移する可能性が存在する状態で、操作用音声が発声される。そして、このような場合において２段階の探索処理が実行される。
【０１９８】
具体的には、当該一の画面（表示中の画面のうち最も新しく呼び出された画面（詳細には、第２の画面の呼出元の画面であって操作用音声の発声時に表示されている第１の画面））に関する音声操作コマンド群が第１の探索対象に設定されて第１の探索処理が先ず実行される。次に、当該一の画面から呼び出され得る他の画面（操作用音声の発生時には未だ表示されていない第２の画面）に関する音声操作コマンド群が第２の探索対象に設定されて第２の探索処理が実行される。なお、当該他の画面に関する音声操作コマンド群は、当該他の画面が表示される前に予め取得される。
【０１９９】
上記第１〜第３実施形態のいずれにおいても、第１のコマンド群Ｍ１は、ＭＦＰ１０に関する第１の画面と当該第１の画面に対するユーザ操作に応じて表示される第２の画面とを含む前記２つの操作画面のうちの一方の画面（詳細には、表示中の画面のうち最も新しく呼び出された画面）に関するコマンド群である。この点で第１〜第３実施形態は共通する。ただし、第１および第２実施形態では、第２の画面に関する音声操作コマンド群が第１のコマンド群Ｍ１に設定されているのに対して、第３実施形態では、第１の画面に関する音声操作コマンド群が第１のコマンド群Ｍ１に設定される。第３実施形態では、このような態様について、第１実施形態および第２実施形態との相違点を中心に説明する。
【０２００】
以下では、第３実施形態に係る思想を「マップ形式表示モード」（図２２および図２３等参照）に適用する態様について主に説明する。
【０２０１】
たとえば、８個の機能ボタン５３１〜５３８を有する操作画面５１２（図２２）がタッチパネル４５に表示されている時点においては、当該操作画面５１２に関する音声操作コマンド群８２０（図２４および図２５参照）が第１のコマンド群Ｍ１に設定されて第１の探索処理が実行される。
【０２０２】
さらに、ＭＦＰ１０は、操作画面５１２から遷移する可能性を有する画面（操作画面５１２の遷移先画面として可能性を有する未表示の画面）の音声操作コマンド群（８３０）を格納部５から先読みする（先行して予め読み出しておく）。そして、当該先読みした音声操作コマンド群が第２のコマンド群Ｍ２に設定されて第２の探索処理が実行される。ここでは、遷移先画面に関する当該音声操作コマンド群の読み出し処理は、第１の探索処理に先立って行われる。ただし、これに限定されず、当該音声操作コマンド群の読み出し処理は、第１の探索処理に並行して行われてもよく、あるいは第１の探索処理の完了後に行われてもよい。
【０２０３】
図３０は、第３実施形態に係る動作を示すフローチャートである。図３０を図４（および図２１）と比較すると判るように、ステップＳ１２の動作が主に異なっている。以下では、相違点を中心に説明する。
【０２０４】
たとえば、図２２の操作画面５１２の表示が開始された時点で、ステップＳ１１からステップＳ１２（Ｓ１２ｃ）に進む。そして、ステップＳ１２（Ｓ１２ｃ）において、現在表示中（操作用音声の発声時にて表示中）の操作画面５１２に関する音声操作コマンド群（テキスト辞書）８２０が取得されるとともに、当該操作画面５１２の次に表示される可能性を有する画面（操作用音声の発声時にて未表示の画面）に関する音声操作コマンド群が取得される。ここでは、当該操作画面５１２の次に表示される可能性を有する画面として、スクロールボタン５６２の押下に応答して表示される操作画面５１３（図２３参照）を例示する。この場合、当該操作画面５１３に関する音声操作コマンド群８３０もが取得される。
【０２０５】
そして、現在表示中の操作画面５１２に関する音声操作コマンド群８２０が第１のコマンド群Ｍ１として決定され（ステップＳ２３）、第１のコマンド群Ｍ１を探索範囲とする探索処理（第１の探索処理）が実行される（ステップＳ２４）。
【０２０６】
また、ステップＳ２６にて更なる探索処理を実行すべき旨が判定され、ステップＳ２３に戻る。なお、第３実施形態では、或る画面（たとえば５１２）から別の画面（たとえば５１３）への表示変更が行われ得る場合において、１つ先の表示画面（たとえば５１３）に関する探索処理までが実行されるものとする。
【０２０７】
当該ステップＳ２３において、操作画面５１２の次に表示される可能性を有するものの未だ表示されていない操作画面５１３に関する音声操作コマンド群８３０が第２のコマンド群Ｍ２として決定される。そして、第２のコマンド群Ｍ２を探索範囲とする探索処理（第２の探索処理）が実行される（ステップＳ２４）。
【０２０８】
第３実施形態においては、以上のような動作が行われる。
【０２０９】
このような動作によれば、現在表示中の画面（操作用音声の発声時における表示画面）５１２に関する音声操作コマンド群のみならず、次に表示され得る別の画面５１３に関する音声操作コマンド群もが探索処理の対象になり得る。したがって、複数の操作画面５１２，５１３に関する複数の音声操作コマンドのうちユーザの操作用音声に対応する一の音声操作コマンドを適切に検出することが可能である。
【０２１０】
また、２つの操作画面５１２，５１３に関する探索処理が２段階で行われるので、効率的な探索処理を行うことが可能である。詳細には、現在表示中且つ最も新しく呼び出された操作画面５１２に関する音声操作コマンド群８２０を探索範囲とする第１の探索処理が先ず行われ、当該第１の探索処理が成功しない場合、他の画面５１３に関する音声操作コマンド群８３０を探索範囲とする第２の探索処理が行われる。これによれば、２つの音声操作コマンド群８２０，８３０のうち、操作用音声として発声される可能性が比較的高い音声操作コマンド群８２０を探索範囲とする探索処理が先に行われ、次いで他の音声操作コマンド群８３０を探索範囲とする探索処理が行われるので、効率的な探索処理を行うことが可能である。
【０２１１】
なお、ここでは、当該操作画面５１２の次に表示される可能性を有する（少なくとも１つの）画面として、操作画面５１３（図２３参照）が例示されているが、これに限定されず、操作画面５１２の次に表示される可能性を有する画面は、たとえば、操作画面５１２内のスクロールボタン５６１（図２２）の押下に応答して表示される操作画面５１１（図３１参照）であってもよい。あるいは、操作画面５１２の次に表示される可能性を有する画面は、操作画面５１１と操作画面５１３との双方であってもよい。
【０２１２】
＜第３実施形態の他の変形例＞
上記においては、第３実施形態に係る思想をマップ形式表示モード（図２２および図２３等参照）に適用しているが、これに限定されない。
【０２１３】
たとえば、タブ形式表示モード（図２６および図２７等参照）に第３実施形態に係る思想を適用してもよい。より具体的には、図２６の操作画面４１２が表示されている状態で操作用音声が受け付けられ、当該操作画面４１２に関する音声操作コマンド群８７０（図２８参照）が第１のコマンド群Ｍ１として設定されて第１の探索処理が実行されてもよい。さらに、操作画面４１２からの遷移先の複数の画面のうちの少なくとも１つの画面に関する音声操作コマンド群が第２のコマンド群Ｍ２として設定されて第２の探索処理が実行されてもよい。たとえば、当該操作画面４１２の次に表示される可能性を有する操作画面４１３（図２７参照）に関する音声操作コマンド群８８０（図２９参照）が第２のコマンド群Ｍ２として設定されて第２の探索処理が実行されてもよい。
【０２１４】
あるいは、親画面２１０のみが表示されている状態（図５）で操作用音声が発声され、当該親画面２１０に関する音声操作コマンド群６１０（図８参照）が第１のコマンド群Ｍ１として設定されて第１の探索処理が実行されてもよい。さらに、操作画面２１０からの遷移先の複数の画面のうちの少なくとも１つの画面に関する音声操作コマンド群が第２のコマンド群Ｍ２として設定されて第２の探索処理が実行されてもよい。たとえば、当該操作画面２１０の次に表示される可能性を有する操作画面として、テンキーを有する子画面２５０（図１２参照）が特定されるとともに、当該子画面２５０に関する音声操作コマンド群６５０（図１３参照）が第２のコマンド群Ｍ２として設定されて第２の探索処理が実行されてもよい。あるいは、当該操作画面２１０の次に表示される可能性を有する操作画面として子画面２３０（図６参照）が特定されるとともに、当該操作画面２３０に関する音声操作コマンド群６３０（図９参照）が第２のコマンド群Ｍ２として設定されて第２の探索処理が実行されてもよい。
【０２１５】
同様に、親画面３１０が表示されている状況（図１５）において、当該親画面３１０に関する音声操作コマンド群７１０（図１７参照）が第１のコマンド群Ｍ１として設定されて第１の探索処理が実行されてもよい。さらに、操作画面３１０からの遷移先の複数の画面のうちの少なくとも１つの画面に関する音声操作コマンド群が第２のコマンド群Ｍ２として設定されて第２の探索処理が実行されてもよい。たとえば、当該操作画面３１０の次に表示される可能性を有する操作画面として、プルダウンメニューを有する子画面３３０（図１６参照）が特定されるとともに、当該子画面３３０に関する音声操作コマンド群７３０（図１８参照）が第２のコマンド群Ｍ２として設定されて第２の探索処理が実行されてもよい。第２のコマンド群Ｍ２には、プルダウンリスト内の２つの選択肢（２つの表示要素）３２１（「画像」），３２２（「文字」）にそれぞれ対応する２つの音声操作コマンド（「がしつ」および「もじ」）が含まれる。
【０２１６】
＜第３実施形態の別の変形例＞
また、第３実施形態の動作を実行するかは、設定変更できるように構成されることが好ましい。具体的には、「操作用音声の発声時にて未だ表示されていない画面に関するコマンド群（第２のコマンド群）を探索範囲とする探索処理（第２の探索処理）を実行するか否か」が、（特にユーザごとに）設定変更できるように構成されることが好ましい。具体的には、所定の設定画面（不図示）を用いて、ユーザの設定操作に応じて設定変更が行われればよい。そして、当該設定変更に係る設定内容に基づいて第２のコマンド群Ｍ２に関する探索処理が実行されるか否かが決定されればよい。詳細には、当該第２のコマンド群を探索範囲とする第２の探索処理を実行する旨が設定されていることを条件として、当該第２のコマンド群を探索範囲とする第２の探索処理が実行さればよい。なお、当該第２のコマンド群を探索範囲とする第２の探索処理を実行しない旨が設定されている場合には、当該第２のコマンド群を探索範囲とする第２の探索処理は実行されず、当該第１のコマンド群を探索範囲とする第１の探索処理までが実行されればよい。
【０２１７】
また、第３実施形態等においては、図３０のフローチャートに示されるように、第ｉのテキスト辞書の生成処理（ステップＳ２３）が第ｉの探索処理の直前（ステップＳ２４）にて実行されているが、これに限定されない。たとえば、第ｉのテキスト辞書の生成処理がステップＳ１２の直後（ステップＳ１３，Ｓ１４等（図４６参照））に実行されるようにしてもよい。
【０２１８】
＜４．第４実施形態＞
第４実施形態においては、ＭＦＰ１０の動作状態に基づいて、各段階の探索処理における探索範囲が絞り込まれる態様について、第１実施形態等との相違点を中心に説明する。
【０２１９】
第４実施形態においては、ＭＦＰ１０は、当該ＭＦＰ１０のジョブ実行状態に基づき実行不可能であると判定される操作コマンドを第１のコマンド群Ｍ１（および／または第２のコマンド群Ｍ２）から除外する除外処理を伴って、第１の探索処理（および／または第２の探索処理）を実行する。当該除外処理は、ステップＳ２３，Ｓ２５等において実行されればよい。
【０２２０】
図３２は、このような除外処理を説明する図である。図３２の上段には、除外処理実行前の第１のコマンド群Ｍ１の一部が示されており、図３２の下段には、除外処理実行後の第１のコマンド群Ｍ１の一部が示されている。
【０２２１】
ここでは、スタートキー（スタートボタン）４１とストップキー（ストップボタン）４２とリセットキー（リセットボタン）４３とホームキー（ホームボタン）４４とを含む複数のハードウエアキーに対応する複数の音声操作コマンドが、第１のコマンド群Ｍ１の一部として設定されているものとする。図３２（特に上段）においては、各操作キーに対応する各音声操作コマンドが実行可能な状態が、項目欄「ジョブの状態」に示されている。具体的には、音声操作コマンド「りせっと」および「ほーむ」はＭＦＰ１０の「全状態」にて実行可能であり、音声操作コマンド「すたーと」は「ジョブ受付可能状態」にて実行可能であり、且つ、音声操作コマンド「すとっぷ」は「ジョブ実行中状態」にて実行可能である旨、が規定されている。
【０２２２】
たとえば、ＭＦＰ１０がジョブ（コピージョブあるいはスキャンジョブ等）を実行している期間（すなわち、「ジョブ実行中」）においては、新たなジョブ（コピージョブ等）は受け付けられない。端的に言えば、「ジョブ実行中」は「ジョブ受付可能（状態）」ではない。この状況を考慮して、図３２のデータテーブルに基づき、「ジョブ実行中」においては、項目「ジョブの状態」にて項目値「ジョブ受付可能（状態）」が規定されている音声操作コマンド（「すたーと」）が、第１のコマンド群Ｍ１から除外される。換言すれば、「ジョブ実行中」においては音声操作コマンド「すたーと」は実行不可能であると判定され、当該音声操作コマンド「すたーと」は第１のコマンド群Ｍ１から除外される。図３２の下段には、音声操作コマンド「すたーと」が除外された後の第１のコマンド群Ｍ１が示されている。
【０２２３】
あるいは、図３３に示すような除外処理が行われてもよい。図３３の上段には、除外処理実行前の第１のコマンド群Ｍ１の一部が示されており、図３３の下段には、除外処理実行後の第１のコマンド群Ｍ１の一部が示されている。
【０２２４】
具体的には、ＭＦＰ１０がジョブ（コピージョブあるいはスキャンジョブ等）を実行していない期間（すなわち、「ジョブ非実行中」）においては、ジョブの停止指示は受け付けられない。端的に言えば、「ジョブ非実行中」は「ジョブ実行中」ではない。この状況を考慮して、図３３のデータテーブルに基づき、「ジョブ非実行中」においては、項目「ジョブの状態」にて項目値「ジョブ実行中」が規定されている音声操作コマンド（「すとっぷ」）が、第１のコマンド群Ｍ１から除外される。換言すれば、「ジョブ非実行中」においては音声操作コマンド「すとっぷ」は実行不可能であると判定され、当該音声操作コマンド「すとっぷ」は第１のコマンド群Ｍ１から除外される。図３３の下段には、音声操作コマンド「すとっぷ」が除外された後の第１のコマンド群Ｍ１が示されている。
【０２２５】
なお、ここでは、ＭＦＰ１０でのジョブ実行状態に基づいて実行不可能であると判定される操作コマンドが、第１のコマンド群Ｍ１から除外されているが、これに限定されない。たとえば、ＭＦＰ１０でのジョブ実行状態に基づいて実行不可能であると判定される操作コマンドが、第２のコマンド群Ｍ２から除外されてもよい。あるいは、ＭＦＰ１０でのジョブ実行状態に基づいて実行不可能であると判定される操作コマンドが、第１のコマンド群Ｍ１と第２のコマンド群Ｍ２との双方から除外されてもよい。
【０２２６】
＜第４実施形態の他の変形例＞
同様に、ＭＦＰ１０におけるユーザ認証状態に基づき実行不可能であると判定される操作コマンドを第１のコマンド群Ｍ１（および／または第２のコマンド群Ｍ２）から除外する除外処理を伴って、第１の探索処理（および／または第２の探索処理）が実行されてもよい。
【０２２７】
図３４は、このような除外処理を説明する図である。図３４の上段には、除外処理実行前の第１のコマンド群Ｍ１の一部が示されており、図３４の下段には、除外処理実行後の第１のコマンド群Ｍ１の一部が示されている。
【０２２８】
たとえば、ユーザ認証未完了状態（ユーザ認証を伴わないゲストユーザによる使用中等を含む）においては、ユーザ認証後（ユーザ認証完了後）にのみ使用可能な音声操作コマンドは受け付けられない。この状況を考慮して、図３４のデータテーブルに基づき、「ユーザ認証未完了状態」においては、項目「ユーザ認証状態」にて項目値「ユーザ認証後にのみ使用可能」が規定されている音声操作コマンド（「ゆーざぼっくす」）が、第１のコマンド群Ｍ１から除外される。換言すれば、「ユーザ認証未完了状態」においては音声操作コマンド「ゆーざぼっくす」は実行不可能であると判定され、当該音声操作コマンド「ゆーざぼっくす」は第１のコマンド群Ｍ１から除外される。図３４の下段には、音声操作コマンド「ゆーざぼっくす」が除外された後の第１のコマンド群Ｍ１が示されている。
【０２２９】
なお、ここでは、ＭＦＰ１０でのユーザ認証状態に基づいて実行不可能であると判定される操作コマンドが、第１のコマンド群Ｍ１から除外されているが、これに限定されない。たとえば、ＭＦＰ１０でのユーザ認証状態に基づいて実行不可能であると判定される操作コマンドが、第２のコマンド群Ｍ２から除外されてもよい。あるいは、ＭＦＰ１０でのユーザ認証状態に基づいて実行不可能であると判定される操作コマンドが、第１のコマンド群Ｍ１と第２のコマンド群Ｍ２との双方から除外されてもよい。
【０２３０】
＜５．第５実施形態＞
上記各実施形態においては、複数の操作画面に関する複数の探索処理の相互間の優先順位が付与されている態様が例示されている。この第５実施形態では、各段階の探索処理（第１の探索処理および第２の探索処理のそれぞれ）における探索範囲内での探索順序もが所定の基準に基づいて調整される態様について例示する。以下では、第１実施形態等との相違点を中心に説明する。
【０２３１】
第５実施形態では、第１のコマンド群Ｍ１に関する探索処理において、当該第１のコマンド群Ｍ１（第１の探索範囲）に含まれる２以上の操作コマンドのそれぞれに付与される優先順位に従って当該２以上の操作コマンドのそれぞれと探索対象文字列との同一性判定処理が順次に実行される。そして、当該２以上の操作コマンドのうち最初に前記探索対象文字列に合致した一の音声操作コマンドに応じた処理が実行される。
【０２３２】
同様に、第２のコマンド群Ｍ２に関する探索処理においては、当該第２のコマンド群Ｍ２（第２の探索範囲）に含まれる２以上の操作コマンドのそれぞれに付与される優先順位に従って当該２以上の操作コマンドのそれぞれと探索対象文字列との同一性判定処理が順次に実行される。そして、当該２以上の操作コマンドのうち最初に前記探索対象文字列に合致した一の音声操作コマンドに応じた処理が実行される。
【０２３３】
このような動作によれば、各段階の探索処理における探索範囲内での探索をさらに効率的に実行するとともに、操作用音声の発声時点から当該操作用音声の対応処理の実行時点までの応答性を向上させることが可能である。
【０２３４】
各段階の探索処理における探索順序（各探索範囲内での探索順序）は、たとえば当該各段階での探索対象画面内での対応操作キーの表示位置に基づいて決定される。一般に、画面内の左上側は人の注意を引きやすく、当該左上側に重要な操作キーが配置される傾向が存在する。換言すれば、或る画面内における複数の操作キーのうち、重要な操作キー（高い使用頻度を有する操作キー等）が画面内において比較的左上側に配置されることが多い。
【０２３５】
この実施形態では、このような事情を考慮し、複数の音声操作コマンドに対して対応操作キーの位置に関する評価値Ｆ１（次述）がそれぞれ算出される。評価値Ｆ１は、各操作キーの代表点（たとえば左上の点）（図３５参照）の座標値（Ｘ、Ｙ）と画面内の左上の点（原点）との距離（Ｘの自乗とＹの自乗との和の平方根で示される）である。そして、複数の音声操作コマンドのうち、比較的小さな評価値Ｆ１を有する音声操作コマンドに対して比較的高い優先順位が付与される。
【０２３６】
図３５においては、詳細設定画面３１０（図１６）における各操作キーの代表点（各操作キーの左上の点（図では黒小丸））が示されている。このような詳細設定画面３１０において、その代表点が画面内の比較的左上側に存在する操作キーから順に、探索対象文字列との同一性判定処理が実行される。換言すれば、その代表点が比較的左上側に存在する操作キーに比較的高い優先順位が付与される。具体的には、詳細設定画面３１０内においては、操作キー３１１，３１２，３１３，３１４，３１５，３１６，３１７，３１８，３１９の順に、探索対象文字列との同一性判定処理が実行される。詳細には、まず、探索対象文字列と操作キー３１１に対応する音声操作コマンドとの同一性判定処理が実行され、つぎに、探索対象文字列と操作キー３１２に対応する音声操作コマンドとの同一性判定処理が実行される。さらに、探索対象文字列と各操作キー３１３，３１４，...に対応する音声操作コマンドとの同一性判定処理が順次に実行される。
【０２３７】
同様に、プルダウンリスト画面３３０内においては、操作キー３２１，３２２の順に、探索対象文字列との同一性判定処理が実行される。
【０２３８】
たとえば、図３５の表示状態で音声入力が受け付けられた場合には、まずプルダウンリスト３３０内の音声操作コマンド群７３０（図１７）を探索対象とする第１の探索処理（第１段階の探索処理）が行われ、つぎに詳細設定画面３１０の音声操作コマンド群７１０を探索対象とする第２の探索処理（第２段階の探索処理）が行われる。特に、各段階の探索処理においては、当該各段階に関する音声操作コマンド群内の２以上の音声操作コマンドと探索対象文字列との同一性判定処理が上述の順序で実行される。
【０２３９】
このように、各段階の探索処理において、各画面内の複数の音声操作コマンドのそれぞれに対して、当該各画面内での対応操作キーの表示位置に基づく優先順位が付与される。そして、各段階の探索処理において、当該優先順位に従って当該複数の音声操作コマンドのそれぞれと探索対象文字列との同一性判定処理が順次に実行される。
【０２４０】
＜第５実施形態の変形例１＞
上記第５実施形態では、各段階の探索処理内における探索順序（各探索範囲内での優先順位）が、各段階での探索対象画面内での対応操作キーの表示位置に基づいて決定されているが、これに限定されない。
【０２４１】
具体的には、第ｉの音声操作コマンド群を規定する第ｉのテキスト辞書における特定の項目の内容に基づいて予め定められた優先順位に基づいて、各段階の探索処理における探索順序が決定されてもよい。
【０２４２】
たとえば、図３６の上段に示すように、項目「ジョブの状態」に関する各項目値（「ジョブ実行中」、「ジョブ受付可能」、「全状態」）に応じた評価値Ｆ２（Ｆ２１）（優先度係数とも称する）を予め定めておく。たとえば、「全状態」には比較的低い評価値Ｆ２（たとえば、「０．５」）を割り当てておき、他の特定の状態（「ジョブ実行中」および「ジョブ受付可能状態」）には比較的高い評価値Ｆ２（たとえば、「１．０」、「０．９」）を割り当てておく。そして、或る段階での探索対象である複数の音声操作コマンドを、その評価値Ｆ２に基づいて（評価値Ｆ２１の大きい順（降順）に）並べ替える（ソートする）（図３６の下段参照）。当該ソート後の順序で、当該複数の音声操作コマンドと探索対象文字列との同一性判定処理が順次に実行される。具体的には、最も高い優先度係数「１．０」を有する音声操作コマンド「すとっぷ」と探索対象文字列との同一性判定処理が最も優先して（最初に）実行される。そして、次に高い優先度係数「０．９」を有する音声操作コマンド「すたーと」と探索対象文字列との同一性判定処理が次に優先して（２番目に）実行される。その後、その次に高い優先度係数「０．５」を有する音声操作コマンド「リセット」等と探索対象文字列との同一性判定処理が実行される。
【０２４３】
あるいは、図３７の上段に示すように、項目「ユーザ認証状態」に関する各項目値（「ユーザ認証後のみ使用可」、「パブリックユーザでも使用可」）に応じた評価値Ｆ２（Ｆ２２）（優先度係数）を予め定めておいてもよい。たとえば、「ユーザ認証後のみ使用可」には比較的高い評価値Ｆ２（たとえば、「１．０」）を割り当てておき、「パブリックユーザでも使用可」には比較的低い評価値Ｆ２（たとえば、「０．５」）を割り当てておく。そして、或る段階での探索対象である複数の音声操作コマンドを、その評価値Ｆ２に基づいて（評価値Ｆ２２の大きい順に）並べ替える（ソートする）（図３７の下段参照）。当該ソート後の順序で、当該複数の音声操作コマンドと探索対象文字列との同一性判定処理が順次に実行される。具体的には、最も高い優先度係数「１．０」を有する音声操作コマンド「ゆーざぼっくす」と探索対象文字列との同一性判定処理が最も優先して（最初に）実行される。そして、次に高い優先度係数「０．５」を有する音声操作コマンド「ぱぶりっくぼっくす」と探索対象文字列との同一性判定処理が次に優先して（２番目に）実行される。その後、他の各音声操作コマンド等と探索対象文字列との同一性判定処理が、当該他の各音声操作コマンドの優先度係数の大きい順で実行される。
【０２４４】
また、単一の項目に関する項目値に応じた評価値ではなく、複数の項目に関する項目値に応じた評価値が、評価値Ｆ２（Ｆ２３等）として採用されてもよい。たとえば、複数の項目として、項目「ジョブの状態」と項目「ユーザ認証状態」とが考慮される場合には、項目「ジョブの状態」に関する各項目値に応じた評価値Ｆ２１と項目「ユーザ認証状態」に関する各項目値に応じた評価値Ｆ２２との積が評価値Ｆ２（Ｆ２３）として求められればよい。そして、当該複数の項目に関する項目値に応じた評価値Ｆ２（Ｆ２３）に基づいて、或る段階での探索対象である複数の音声操作コマンドが（その評価値Ｆ２３の大きい順に）並べ替えられ（ソートされ）、並べ替え後の順序で、複数の音声操作コマンドと探索対象文字列との同一性判定処理が順次に実行されてもよい。
【０２４５】
＜第５実施形態の変形例２＞
あるいは、各段階の探索処理内における探索順序（各探索範囲内での探索順序）が、ＭＦＰ１０の状態（ジョブの実行状態）に基づいて決定されてもよい。
【０２４６】
具体的には、図３８に示すように、（上述の評価値Ｆ２とは無関係に）ジョブの実行状態に基づいて、デフォルトの順序（図３８の上段）からソート後の順序（図３８の下段）へと、各音声操作コマンドの優先順位（探索順序）が変更されてもよい。
【０２４７】
詳細には、ＭＦＰ１０が「ジョブ実行中」であることに基づいて、図３８の下段に示すように、ストップボタン（ストップキー）に対応する音声操作コマンド「すとっぷ」に対して最も高い優先順位が付与されるようにソートが行われる。
【０２４８】
そして、ＭＦＰ１０のジョブ実行状態が反映された優先順位に従って、各段階の複数の音声操作コマンドのそれぞれと探索対象文字列との同一性判定処理が順次に実行されることによって、各段階の音声操作コマンド群に関する探索処理が実行される。
【０２４９】
これによれば、ジョブ実行中において高速に反応することが要請される「ストップ」指示が付与されたか否かが、早い段階で判定される。換言すれば、第ｉの探索処理の探索範囲に含まれる２以上の音声操作コマンドのうち、ＭＦＰ１０のジョブ実行状態を反映して早い段階で判定されるべき音声操作コマンドとの同一性判定処理が優先的に実行されるので、探索時間を短縮し反応性を向上させることが可能である。
【０２５０】
＜第５実施形態の変形例３＞
あるいは、各段階の探索処理内における探索順序（各探索範囲内での探索順序）が、ＭＦＰ１０におけるユーザ認証状態に基づいて決定されてもよい。
【０２５１】
具体的には、図３９に示すように、（上述の評価値Ｆ２とは無関係に）ユーザ認証完了状態であることに基づき、デフォルトの順序（図３９の上段）からソート後の順序（図３９の下段）へと、各音声操作コマンドの優先順位（探索順序）が変更されてもよい。
【０２５２】
ユーザ認証後においては、図３９の下段に示すように、「ユーザボックス」ボタン（不図示）に対応する音声操作コマンド「ゆーざぼっくす」に対して最も高い優先順位が付与されるようにソートが行われる。
【０２５３】
そして、ＭＦＰ１０のユーザ認証状態が反映された優先順位に従って、各段階の複数の音声操作コマンドのそれぞれと探索対象文字列との同一性判定処理が順次に実行されることによって、各段階の音声操作コマンド群に関する探索処理が実行される。
【０２５４】
これによれば、ユーザ認証後においては、操作用音声として受け付けられる可能性がユーザ認証前よりも高い音声操作コマンド「ユーザボックス」との同一性判定処理が、他の音声操作コマンドとの同一性判定処理よりも早い段階で実行される。換言すれば、第ｉの探索処理の探索範囲に含まれる２以上の音声操作コマンドのうち、ＭＦＰ１０におけるユーザ認証状態を反映して早い段階で判定されるべき音声操作コマンドとの同一性判定処理が優先的に実行される。したがって、探索時間を短縮し反応性を向上させることが可能である。
【０２５５】
＜第５実施形態の変形例４＞
あるいは、各段階の探索処理における探索順序（各探索範囲内での探索順序）が、各音声操作コマンドの過去の使用回数（使用履歴）に基づいて決定されてもよい。
【０２５６】
図４０は、各音声操作コマンドの過去の使用回数を格納した使用履歴テーブルを示す図である。図４０に示すように、使用履歴テーブルにおける各音声操作コマンドの使用回数（図４０の上段）が、音声操作コマンド「からー」の使用に応じて、使用履歴更新後の各音声操作コマンドの使用回数（図４０の下段）へと更新される。図４０においては、音声操作コマンド「からー」の使用回数が「１０」回（上段）から「１１」回（下段）に更新されている。各音声操作コマンドの使用回数が評価値Ｆ２（Ｆ２４）として用いられればよい。
【０２５７】
その後、当該使用履歴更新後の或る段階での探索対象である複数の音声操作コマンドが、当該評価値Ｆ２４（各音声操作コマンドの使用回数）に基づいて（評価値Ｆ２４の大きい順に）並べ替えられる（ソートされる）。そして、ソート後の順序で、複数の音声操作コマンドと探索対象文字列との同一性判定処理が順次に実行されればよい。
【０２５８】
これによれば、第ｉの探索処理の探索範囲に含まれる２以上の音声操作コマンドのうち、各音声操作コマンドの使用履歴を反映して早い段階で判定されるべき音声操作コマンドとの同一性判定処理が優先的に実行される。したがって、探索時間を短縮し反応性を向上させることが可能である。
【０２５９】
なお、ここでは、音声操作コマンド自体の使用回数のみが反映された評価値Ｆ２（Ｆ２４）が利用されているが、これに限定されず、各音声操作コマンド（「からー」等）に対応する操作キー（２１２等（図５等参照））の使用回数のみが反映された評価値Ｆ２（Ｆ２５）が利用されてもよい。あるいは、各音声操作コマンドの使用回数と当該各音声操作コマンドに対応する操作キーの使用回数との双方が反映された評価値Ｆ２（Ｆ２６）が利用されてもよい。
【０２６０】
＜第５実施形態の変形例５＞
また、ＭＦＰ１０の負荷が一定程度以上である（ＭＦＰ１０が高負荷状態である）と判定される場合、低優先コマンド（所定程度より小さな優先度を有する音声操作コマンド）が各段階の操作コマンド（たとえば第１のコマンド群Ｍ１）から除外された上で、各段階の探索処理（第１のコマンド群Ｍ１に関する第１の探索処理等）が実行されてもよい。
【０２６１】
たとえば、ＭＦＰ１０の印刷エンジン（印刷出力部３等）の動作中である場合、ＭＦＰ１０の負荷が一定程度以上である（ＭＦＰ１０が高負荷状態である）と判定される。この場合、低優先コマンドが第１のコマンド群Ｍ１から除外する除外処理が施された上で、当該除外処理後の第１のコマンド群Ｍ１に関する第１の探索処理が実行されればよい。
【０２６２】
なお、各音声操作コマンドが低優先コマンドであるか否かは、たとえば、図４１に示すように予め定められた優先度（評価値Ｆ２（Ｆ２７））に基づいて判定されればよい。図４１では、各音声操作コマンド（「すとっぷ」、「ぷろぐらむ」、「からー」、「倍率」、...）に対してそれぞれ優先度（「１．０」、「０．６」、「０．４」、「０．３」、...）が予め定められている。そして、その優先度（Ｆ２７）が所定値ＴＨ１（ここでは０．３）以下である音声操作コマンドが、低優先コマンドであると判定される。逆に、当該所定値より大きな優先度（Ｆ２７）を有する音声操作コマンドは、低優先コマンドではないと判定される。
【０２６３】
あるいは、上述の各種の評価値Ｆ２（図３５〜図４１参照）等に基づいて、音声操作コマンドが低優先コマンドであるか否かが判定されてもよい。
【０２６４】
また、上記においては、ＭＦＰ１０の印刷エンジンの動作中である場合、ＭＦＰ１０が高負荷状態であると判定されているが、これに限定されない。たとえば、ＭＦＰ１０においてスキャン画像等に対する文字認識処理の実行中である場合、あるいは、ＭＦＰ１０においてスキャン画像等に基づくＰＤＦ形式ファイル生成処理の実行中である場合にも、ＭＦＰ１０が高負荷状態である旨が判定されてもよい。
【０２６５】
＜６．第６実施形態＞
上記各実施形態においては、各画面に対する各音声操作コマンド群が予め登録されたコマンド辞書が利用されて、各画面に対する音声操作コマンド群（第ｉのテキスト辞書）が取得されているが、これに限定されない。たとえば、各操作画面の画像に含まれる文字を認識する文字認識処理（ＯＣＲ処理）等が実行されることによって、各画面に対する音声操作コマンド群（第ｉのテキスト辞書）が取得（生成）されるようにしてもよい。
【０２６６】
具体的には、各画面に対する画像処理（詳細には、ボタン画像抽出処理）によって複数のボタン画像（操作ボタン（操作キー）を表現する画像）が抽出されるとともに、当該複数のボタン画像内の文字列に対する文字認識処理によって当該複数のボタン画像内の文字列が認識される。そして、認識された当該文字列が、当該ボタン画像に対する音声操作コマンド群として抽出されること等によって、テキスト辞書が生成される。この際、各音声操作コマンドに対して、対応ボタン画像の代表点（たとえば、ボタン画像の中心点）の座標値が割り当てられる。これらの処理は、上記各実施形態等における２つの画面（第１の画面および第２の画面）のそれぞれに対して施される。このようにして各画面に関するテキスト辞書（第ｉのテキスト辞書）が生成されるようにしてもよい。なお、当該第ｉのテキスト辞書の生成処理は、図４のステップＳ２３、或いは図４６のステップＳ１３等において実行されればよい。
【０２６７】
詳細には、まず、第１の画面（たとえば、基本メニュー画面２１０）のみがタッチパネル４５に表示されている状態（図５および図４２参照）において、当該第１の画面に対してボタン画像抽出処理およびＯＣＲ処理が施される。
【０２６８】
たとえば、図４２に示されるように、タッチパネル４５の全体画像（全表示領域の画像）３０１（極太線で囲まれた領域）を処理対象として、ボタン画像抽出処理およびＯＣＲ処理が施される。これにより、基本メニュー画面２１０内の複数のボタン画像が抽出されるとともに、当該複数のボタン画像内の文字列が認識される。換言すれば、第１の画面（基本メニュー画面２１０）を含み且つ第２の画面（テンキー画面２５０（図６および図４３参照））を含まない第１の画像３０１（図４２）を表示している第１の表示状態において、当該第１の画像３０１に対するＯＣＲ処理等が施される。
【０２６９】
そして、各ボタン画像内の文字列がそれぞれ、当該各ボタン画像に対する音声操作コマンドであると判定され、図４４に示すようなテキスト辞書が生成される。当該テキスト辞書は、基本メニュー画面２１０内の音声操作コマンド群６１０を備えて構成される。各音声操作コマンドには、それぞれ、対応するボタン画像の座標値（たとえば、当該対応ボタン画像の中央位置の座標値）が割り当てられる。たとえば、音声操作コマンド「げんこうがしつ」には、「原稿画質」ボタン（ボタン画像）２１１の中央位置Ｐ６１の座標値が割り当てられる。他の音声操作コマンドに関しても同様である。
【０２７０】
次に、第１の画面に対するユーザ操作に応じて当該第１の画面（たとえば基本メニュー画面２１０（図５および図４２参照））から第２の画面（たとえばテンキー画面２５０（図６および図４３参照））が呼び出され、テンキー画面２５０が基本メニュー画面２１０に重畳して表示される。換言すれば、タッチパネル４５は、第１の画面を含み且つ第２の画面をも含む第２の画像３０２を表示している第２の表示状態へと遷移する。そして、ＭＦＰ１０は、次のような動作を実行する。
【０２７１】
まず、ＭＦＰ１０は、遷移後のタッチパネル４５の全体画像３０２（図４３）と遷移前のタッチパネル４５の全体画像３０１（図４２）との差分画像３０３（図４３）を生成（取得）する。当該差分画像３０３は、第２の画面の表示内容を有する画像として取得される。そして、当該差分画像３０３（換言すれば、第２の画面（たとえばテンキー画面２５０））を処理対象としてボタン画像抽出処理およびＯＣＲ処理が施される。図４３では、呼び出されたテンキー画面２５０が差分画像（太線で囲まれた領域）として抽出され、当該差分画像に対してのみＯＣＲ処理が施される様子が示されている。
【０２７２】
これにより、テンキー画面２５０内の複数のボタン画像が抽出されるとともに、当該複数のボタン画像内の文字列が認識される。そして、各ボタン画像内の文字列がそれぞれ、当該各ボタン画像に対する音声操作コマンドであると判定され、図４５の太線枠で囲まれる部分のテキスト辞書が追加生成される。当該テキスト辞書は、テンキー画面２５０内の音声操作コマンド群６５０（図４５参照）を備えて構成される。このようにして、差分画像３０３に対する文字認識処理の処理結果に基づき、第２の画面２５０に関するコマンド群６５０が特定される。また、各音声操作コマンドには、それぞれ、対応するボタン画像の座標値（たとえば、当該対応ボタン画像の中央位置の座標値）が割り当てられる。たとえば、音声操作コマンド「に」には、テンキー画面２５０内の「２」ボタン（ボタン画像）の中央位置の座標値が割り当てられる。他の音声操作コマンドに関しても同様である。
【０２７３】
その後、上記各実施形態と同様の探索処理が実行される。端的に言えば、複数の段階の探索処理が順次に実行される。その結果、いずれかのボタン画像に対する音声操作コマンドに、探索対象文字列（音声認識データ）が合致していることが判定されると、当該ボタン画像の代表点が押下されたものとして、処理が実行される。
【０２７４】
具体的には、探索対象文字列（音声認識データ）が、ボタン画像「２」に割り当てられた音声操作コマンド「に（２）」に合致していると判定される場合、当該ボタン画像の代表点の座標値（６００，２００）の位置が押下されたものとして、処理が実行される。具体的には、ＭＦＰ１０は、コピー枚数を「２」に変更する。
【０２７５】
あるいは、探索対象文字列（音声認識データ）が、ボタン画像「倍率」に割り当てられた音声操作コマンド「ばいりつ」に合致していると判定される場合、当該ボタン画像の代表点の座標値（４５０，４００）の位置が押下されたものとして、処理（倍率設定画面２３０の呼び出し処理）が実行される。具体的には、ＭＦＰ１０は、テンキー画面２５０を非表示化するとともに、倍率設定画面２３０を基本メニュー画面２１０に対して重畳表示する（図６参照）。
【０２７６】
以上のような動作によれば、各画面に関する音声操作コマンド群がそれぞれＯＣＲ処理によって取得され、当該ＯＣＲの処理結果等に基づき第１のコマンド群Ｍ１と第２のコマンド群Ｍ２とが特定されて、各探索処理（第１の探索処理および第２の探索処理）が実行される。したがって、各画面に関する音声操作コマンド群を予め登録しておくことを要さず、登録の手間を削減することが可能である。
【０２７７】
また、テンキー画面２５０に関する音声操作コマンド群６５０は、画面遷移後のタッチパネル４５の全体画像３０２（図４３）の全部に対するＯＣＲ処理等ではなく、全体画像３０２の一部である差分画像３０３に対するＯＣＲ処理等によって、取得される。したがって、重複した認識処理を回避し、処理の効率化を図ることが可能である。
【０２７８】
なお、画面遷移後のタッチパネル４５の全体画像と画面遷移前のタッチパネル４５の全体画像との差分画像がタッチパネル４５の表示領域の全域に亘るときには、全く異なる種類の画面に遷移したものと判定されてもよい。そして、その時点までに生成されていたテキスト辞書が削除され、当該全域に関する音声操作コマンド群を含む新たなテキスト辞書が、当該全域に関する画像に対するＯＣＲ処理等に基づいて生成されてもよい。
【０２７９】
＜７．第７実施形態＞
上記各実施形態においては、各段階の探索処理において、探索対象文字列に最初に合致した音声操作コマンドがユーザの所望の音声操作コマンドであると判定されることを前提としているが、これに限定されない。
【０２８０】
たとえば、各段階の探索処理において、探索対象文字列との合致の有無にかかわらず、各段階のテキスト辞書（第ｉのテキスト辞書）に含まれる全ての音声操作コマンドとの同一性判定処理が順次に実行されてもよい。これによれば、当該全ての音声操作コマンドのうち２以上の音声操作コマンドが探索対象文字列に合致する場合において、当該２以上の音声操作コマンドを漏れなく抽出することが可能である。第７実施形態では、このような態様について説明する。
【０２８１】
このように各段階の探索処理において、当該段階の第ｉのテキスト辞書の中から探索対象文字列に合致する２以上の音声操作コマンドが検出される場合、当該２以上の音声操作コマンドのいずれがユーザの所望の音声操作コマンドであるかについては、たとえばユーザからの操作入力（ここでは音声操作）に基づいて決定されればよい。具体的には、当該２以上の音声操作コマンドに対応する複数の選択肢の中からユーザによる所望の選択肢の選択が受け付けられればよい。
【０２８２】
図４７においては、基本メニュー画面２１０に対して、用紙に関する詳細設定画面２８０が重畳して表示されている。このような表示状況において操作用音声「えーよん（Ａ４）」がユーザによって発声され、当該発声内容（音声入力）に応じた音声操作コマンドを探索する探索動作（２段階の探索動作等）が実行されると、４つの操作キー２８１〜２８４にそれぞれ対応する４つの選択肢（音声操作コマンド）「えーよん」が検出される。そして、図４７に示されるように、当該４つの操作キー２８１〜２８４のそれぞれに対して吹き出し画像が関連付けて表示される。複数の吹き出し画像には、互いを識別するための番号（識別子）が付与されている。具体的には、操作キー２８１には「１」、操作キー２８２には「２」、操作キー２８３には「３」、操作キー２８４には「４」が付与されている。
【０２８３】
ユーザがこれらの選択肢の中から所望の選択肢に対応する番号（たとえば、「さん（３）」）をさらに発声すると、ＭＦＰ１０が当該発声の内容を認識（音声認識）する。これによって、当該２以上の音声操作コマンドに対応する複数の選択肢の中からユーザによる所望の選択肢（たとえば、操作キー２８３）の選択（指定）が受け付けられる。ＭＦＰ１０は、指定された選択肢（受け付けられた所望の選択肢）に基づいて当該一の音声操作コマンドを決定し、当該一の音声操作コマンドに応じた処理を実行する。
【０２８４】
＜８．変形例等＞
以上、この発明の実施の形態について説明したが、この発明は上記説明した内容のものに限定されるものではない。
【０２８５】
たとえば、上記各実施形態においては、各段階の探索処理において、ユーザによって発声された音声に関する音声認識結果および探索処理結果等は表示されていないが、これに限定されず、発声された音声に関する音声認識結果等が表示されてもよい。
【０２８６】
具体的には、基本メニュー画面２１０が表示されている状況で、「えーと、ばいりつ」との音声が発声（入力）された場合、図４８に示されるような内容が音声認識結果としてタッチパネル４５に表示されればよい。図４８においては、「次の音声が入力されました。「えーと、ばいりつ」」との文字列がタッチパネル４５の中央に表示されており、音声認識結果の文字列として「えーと、ばいりつ」が示されている。
【０２８７】
あるいは、図４９のような内容が探索処理の処理結果（の一部）として表示されてもよい。
【０２８８】
図４９においては、音声入力に関する音声認識結果のうち、音声操作コマンドとして認識された文字列（換言すれば、探索処理の結果、音声認識データに含まれる文字列のうち一の音声操作コマンドに合致する文字列として探索（検出）された文字列）が示されている。具体的には、「下記の単語をコマンドとして認識しました。「ばいりつ」」との文言によって、音声入力「ばいりつ」が音声操作コマンドとして認識された旨が示されている。
【０２８９】
さらに、音声入力に関する音声認識結果のうち、音声操作コマンドとして認識されなかった文字列（換言すれば、探索処理の結果、複数の音声操作コマンドのいずれにも合致しなかった文字列（探索処理によって探索（検出）されなかった文字列））が示されている。具体的には、「下記の単語はコマンドとして認識されませんでした。「えーと」」との文言によって、音声入力「えーと」が音声操作コマンドとして認識されなかった旨が示されている。
【０２９０】
また、図５０に示されるように、探索処理によって検出された一の音声操作コマンドに対応する表示要素（操作キー等）の画面内位置が示されてもよい。図５０においては、「基本メニュー画面内のこの領域でヒットしました。」との文言がタッチパネル４５の中央領域に表示されるとともに、当該一の音声操作コマンドに対応する操作キー２１５の位置が白抜き矢印で示されている。図５０のような表示態様によれば、ユーザは、音声「ばいりつ」の発声による音声操作に応じて、「倍率」キー２１５の押下指示と同等の指示がＭＦＰ１０によって受け付けられたことを確認できる。
【０２９１】
あるいは、第３実施形態において、図２２の操作画面５１２が表示されている状態で「したじちょうせい（下地調整）」（未表示の操作画面５１３（図２３）内の操作キー５４５に対応する音声操作コマンド）が発声された場合には、当該音声操作コマンドに対応する当該操作キー５４５を最終的に操作するまでの本来の操作手順（手動押下操作時の操作手順）を取得（特定）するとともに、当該操作手順に基づく画面遷移等を再現するようにしてもよい。
【０２９２】
具体的には、ＭＦＰ１０は、上記各実施形態のような２段階の探索処理を行った後、探索対象文字列「したじちょうせい」に合致する一の音声操作コマンド「したじちょうせい」を検出すると、まず、一の音声操作コマンド「したじちょうせい」に対応する操作キー５４５を特定する。また、ＭＦＰ１０は、現在の表示画面５１２においてスクロールキー５６２を１回押下して画面遷移を発生させること（操作画面５１３を表示させること）によって、操作キー５４５を表示できることをも特定する。すなわち、ＭＦＰ１０は、スクロールキー５６２の押下操作と、当該押下操作に伴う画面遷移後に表示される操作キー５４５の押下操作とを含む操作手順を取得する。なお、操作画面５１２におけるスクロールキー５６２の押下操作は、操作画面５１３を表示させる操作であり、スクロールキー５６２は、操作画面５１３を表示させる操作を行うための操作キーであるとも表現される。
【０２９３】
そして、ＭＦＰ１０は、このような操作手順を動画的態様で（アニメーションとして）タッチパネル４５に表示させる。
【０２９４】
詳細には、まず、ＭＦＰ１０は、スクロールボタン５６２の強調表示を所定期間（たとえば１秒間）に亘って行うことによって、操作画面５１２にてスクロールボタン５６２の選択時と同じ動作が行われつつある旨を示す（図５１参照）。
【０２９５】
その後、ＭＦＰ１０は、操作画面５１２にてスクロールボタン５６２が押下されたときと同じイベント、すなわちスクロールボタン５６２の操作イベント（スクロールボタン５６２の代表位置が押下された旨の内部イベント）を（擬似的に）発生させる。
【０２９６】
そして、ＭＦＰ１０は、当該内部イベントの発生に応じて、操作画面５１２（図５１）から操作画面５１３（図２３および図５２参照）への画面遷移を実行する。なお、この画面遷移は、その遷移中において表示内容が徐々にスクロールして遷移する態様が好ましい）。
【０２９７】
この画面遷移が完了すると、ＭＦＰ１０は、今度は、機能ボタン５４５の強調表示（特定色での表示、および／または点滅表示等）を所定期間（たとえば１秒）に亘って行うことによって、操作画面５１３内の機能ボタン（下地調整ボタン）５４５の選択時と同じ動作が行われつつある旨を示す（図５２参照）。
【０２９８】
その後、ＭＦＰ１０は、機能ボタン５４５の操作イベント（機能ボタン５４５の代表位置が押下された旨の内部イベント等）を（擬似的に）発生させる。
【０２９９】
そして、ＭＦＰ１０は、当該内部イベントの発生に応じて、機能ボタン５４５の押下に応じて表示される詳細表示画面（不図示）を操作画面５１３に重畳させて表示する。
【０３００】
このようにして、探索された音声操作コマンドに対応する操作キーの押下イベントを発生させることを伴いつつ、動画的態様での表示が行われるようにしてもよい。
【０３０１】
あるいは、図２２の操作画面５１２が表示されている状況で「したじちょうせい（下地調整）」が発声された場合（第３実施形態参照）には、図５３の表示画像がタッチパネル４５に表示されることによって探索処理結果が示されてもよい。図５３においては、操作画面５１２（図２２）に表示されている機能ボタン５３１〜５３８と操作画面５１３（図２３）に表示されている機能ボタン５３９〜５４６との双方を含む多数の機能ボタン５３９〜５４７が横方向に一列に配置されている。なお、図５３の表示画像においては、当該多数の機能ボタンを一列に表示するため、操作画面５１２に対応する領域は、図２２と比較して縮小して表示されている。
【０３０２】
図５３においては、当該多数の機能ボタンが横方向に一列に配置された機能ボタン列のうち、探索処理にて探索された文字列に対応する操作キー５４５が音声操作による操作対象キーとして明示されている。具体的には、「所望の設定（「下地調整」）はこの位置でみつかりました。」との文言を含む吹き出し画像が、当該機能ボタン列内での操作キー５４５の位置を指し示しつつ表示されている。
【０３０３】
また、上記各実施形態においては、ＭＦＰ１０が音声認識処理を実行し、当該音声認識処理の処理結果をＭＦＰ１０がＭＦＰ１０自身から取得しているが、これに限定されない。たとえば、ＭＦＰ１０と連携する携帯情報端末（または外部サーバ）によって音声認識処理が実行され、ＭＦＰ１０は、当該携帯情報端末等から音声認識処理の処理結果を取得してもよい。
【符号の説明】
【０３０４】
１０  ＭＦＰ
２１０  基本メニュー画面
２３０  倍率設定画面
２５０  テンキー画面
２７０  警告画面
２８０  詳細設定画面
３０３  差分画像
３３０  プルダウンリスト画面
４１２  （タブ形式表示モードの）原稿グループ画面
４１３  （タブ形式表示モードの）レイアウトグループ画面
５１２，５１３  （マップ形式表示モードの）操作画面
Ｍ１  第１のコマンド群
Ｍ２  第２のコマンド群
【図１】
2019144759.tif 000003
【図２】
2019144759.tif 000004
【図３】
2019144759.tif 000005
【図４】
2019144759.tif 000006
【図５】
2019144759.tif 000007
【図６】
2019144759.tif 000008
【図７】
2019144759.tif 000009
【図８】
2019144759.tif 000010
【図９】
2019144759.tif 000011
【図１０】
2019144759.tif 000012
【図１１】
2019144759.tif 000013
【図１２】
2019144759.tif 000014
【図１３】
2019144759.tif 000015
【図１４】
2019144759.tif 000016
【図１５】
2019144759.tif 000017
【図１６】
2019144759.tif 000018
【図１７】
2019144759.tif 000019
【図１８】
2019144759.tif 000020
【図１９】
2019144759.tif 000021
【図２０】
2019144759.tif 000022
【図２１】
2019144759.tif 000023
【図２２】
2019144759.tif 000024
【図２３】
2019144759.tif 000025
【図２４】
2019144759.tif 000026
【図２５】
2019144759.tif 000027
【図２６】
2019144759.tif 000028
【図２７】
2019144759.tif 000029
【図２８】
2019144759.tif 000030
【図２９】
2019144759.tif 000031
【図３０】
2019144759.tif 000032
【図３１】
2019144759.tif 000033
【図３２】
2019144759.tif 000034
【図３３】
2019144759.tif 000035
【図３４】
2019144759.tif 000036
【図３５】
2019144759.tif 000037
【図３６】
2019144759.tif 000038
【図３７】
2019144759.tif 000039
【図３８】
2019144759.tif 000040
【図３９】
2019144759.tif 000041
【図４０】
2019144759.tif 000042
【図４１】
2019144759.tif 000043
【図４２】
2019144759.tif 000044
【図４３】
2019144759.tif 000045
【図４４】
2019144759.tif 000046
【図４５】
2019144759.tif 000047
【図４６】
2019144759.tif 000048
【図４７】
2019144759.tif 000049
【図４８】
2019144759.tif 000050
【図４９】
2019144759.tif 000051
【図５０】
2019144759.tif 000052
【図５１】
2019144759.tif 000053
【図５２】
2019144759.tif 000054
【図５３】
2019144759.tif 000055