(57)【要約】【課題】音声操作機能を有する画像処理装置において利用される音声操作に関する情報を、他の画像処理装置で共有できるようにし、他の画像処理装置を使用する際の操作性を改善する。【解決手段】ネットワークに接続可能な画像処理装置２は、音声入力部１６より入力される音声ワードに基づいてメニュー画面に表示されるメニュー項目のうちから操作対象となる操作項目を特定し、その特定された操作項目に対応する処理を実行する。また特定された操作項目に対応する処理を実行した場合には、その音声ワードと、特定した操作項目とを関連付けた音声操作履歴情報を生成し、その生成した音声操作履歴情報を、ネットワークを介して他の画像処理装置に送信する構成である。【選択図】図５
2011039571.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークに接続可能な画像処理装置であって、
メニュー画面を表示し、該メニュー画面に対する手動操作を受け付ける操作パネルと、
音声を入力する音声入力手段と、
前記音声入力手段より入力された音声ワードに基づいて、前記メニュー画面に表示されるメニュー項目のうちから操作対象となる操作項目を特定する操作項目特定手段と、
前記特定された操作項目に対応する処理を実行させる音声操作制御手段と、
前記特定された操作項目に対応する処理が実行された場合、前記音声入力手段より入力された音声ワードと、前記操作項目特定手段が特定した操作項目とを関連付けた音声操作履歴情報を生成する履歴情報生成手段と、
前記履歴情報性生成手段によって生成される前記音声操作履歴情報を、前記ネットワークを介して他の画像処理装置に送信する送信手段と、
を備えることを特徴とする画像処理装置。
【請求項２】
前記操作項目特定手段は、前記音声入力手段より入力された音声ワードが、前記操作項目であるメニュー項目の呼称に一致していない場合でも、前記操作項目を特定し、
前記履歴情報生成手段は、前記音声入力手段より入力された音声ワードと、前記操作項目特定手段が特定した操作項目であるメニュー項目とを関連付けた音声操作履歴情報を生成することを特徴とする請求項１記載の画像処理装置。
【請求項３】
前記メニュー項目は段階的に手動操作が行われる階層構造となっており、
前記操作パネルは、音声操作が行われたメニュー項目の上位階層のメニュー項目が表示されるメニュー画面に、前記音声操作履歴情報に含まれる音声ワードを表示することを特徴とする請求項１又は２に記載の画像処理装置。
【請求項４】
前記ネットワークを介して他の画像処理装置が生成した音声操作履歴情報を取得する取得手段をさらに備え、
前記取得手段が取得する音声操作履歴情報を、前記履歴情報生成手段が生成する前記音声操作履歴情報に組み込むことを特徴とする請求項１乃至３のいずれかに記載の画像処理装置。
【請求項５】
ネットワークに接続可能な画像処理装置であって、
メニュー画面を表示し、該メニュー画面に対する手動操作を受け付ける操作パネルと、
音声を入力する音声入力手段と、
前記音声入力手段により入力される音声ワードと、前記メニュー画面に表示されるメニュー項目のうちから操作対象となる操作項目とを対応付けた操作項目判別テーブルを記憶する記憶手段と、
前記操作項目判別テーブルに基づいて、前記音声入力手段により入力された音声ワードから前記操作項目を特定する操作項目特定手段と、
前記操作項目特定手段によって特定された前記操作項目に対応する処理を実行させる音声操作制御手段と、
前記操作項目判別テーブルに対して、ユーザの所望する音声ワードを操作項目であるメニュー項目と対応付けて追加登録することにより、前記操作項目判別テーブルを更新するテーブルカスタマイズ手段と、
前記テーブルカスタマイズ手段によって更新された前記操作項目判別テーブルを、前記ネットワークを介して他の画像処理装置に送信する送信手段と、
を備えることを特徴とする画像処理装置。
【請求項６】
前記テーブルカスタマイズ手段は、前記操作パネルに対する手動操作が行われて前記メニュー画面における一のメニュー項目が選択された場合に、前記音声入力手段より入力された音声ワードが、前記一のメニュー項目の呼称に一致しないとき、当該一のメニュー項目を前記操作項目として、前記入力された音声ワードと対応付けて前記操作項目判別テーブルに追加登録することを特徴とする請求項５記載の画像処理装置。
【請求項７】
前記テーブルカスタマイズ手段は、前記操作項目判別テーブルに対してユーザの所望する音声ワードを操作項目であるメニュー項目と対応付けて追加登録する際、ユーザ固有のユーザテーブルと、複数のユーザが共有する共有テーブルとの双方に追加登録を行うことを特徴とする請求項５又は６に記載の画像処理装置。
【請求項８】
前記操作項目判別テーブルには、ジョブの実行状況に応じて、前記音声入力手段から入力される音声ワードに対して優先的に判別を行うか否かの設定が付与されており、
前記操作項目特定手段は、ジョブの実行状況に応じて、優先的に判別を行う設定がなされた音声ワードを優先的に判別することにより、操作項目を特定することを特徴とする請求項５乃至７のいずれかに記載の画像処理装置。
【請求項９】
前記ネットワークを介して他の画像処理装置が保持する操作項目判別テーブルを取得する取得手段をさらに備え、
前記取得手段が取得する操作項目判別テーブルを、前記テーブルカスタマイズ手段が更新する前記操作項目別テーブルに組み込むことを特徴とする請求項５乃至８のいずれかに記載の画像処理装置。
【請求項１０】
ネットワークに接続可能な画像処理装置であって、
メニュー画面を表示し、該メニュー画面に対する手動操作を受け付ける操作パネルと、
前記ネットワークを介して、音声ワードに基づいて操作対象となる操作項目を特定し当該特定された操作項目に対する音声操作を行う音声操作機能を備えた他の画像処理装置から、音声操作の履歴である音声操作履歴情報を取得する取得手段と、
前記取得手段により取得される前記音声操作履歴情報に基づいて、前記メニュー画面に表示されるメニュー項目と、前記音声ワードとを対応付ける音声操作履歴反映手段と、
前記音声操作履歴反映手段により対応付けられた音声ワードを前記操作パネルに表示する表示制御手段と、
を備えることを特徴とする画像処理装置。
【請求項１１】
前記メニュー画面に表示されるメニュー項目は段階的に手動操作が行われる階層構造となっており、
前記表示制御手段は、前記操作パネルにおいて、前記メニュー画面に表示するメニュー項目の最上位階層に、前記音声ワードを表示することを特徴とする請求項１０に記載の画像処理装置。
【請求項１２】
前記音声操作履歴反映手段は、前記音声ワードと対応付けられるメニュー項目が当該画像処理装置において有効な項目である場合にのみ、前記音声ワードの対応付けを行うことを特徴とする請求項１０又は１１に記載の画像処理装置。
【請求項１３】
音声操作機能を有する第１の画像処理装置と、前記第１の画像処理装置とは異なる第２の画像処理装置とがネットワークを介して前記第１の画像処理装置における音声操作履歴情報を共有する方法であって、
前記第１の画像処理装置において、
音声ワードを入力するステップと、
その入力された音声ワードに基づいて、操作パネルにおけるメニュー画面に表示されるメニュー項目のうちから操作対象となる操作項目を特定するステップと、
前記特定された操作項目に対応する処理を実行させるステップと、
前記特定された操作項目に対応する処理が実行された場合に、前記音声ワードと、前記操作項目とを関連付けた音声操作履歴情報を生成するステップと、
前記音声操作履歴情報を、前記ネットワークを介して前記第２の画像処理装置に送信するステップと、
を行い、
前記第２の画像処理装置において、
前記ネットワークを介して前記第１の画像処理装置から送信される前記音声操作履歴情報を取得するステップと、
前記取得された音声操作履歴情報に基づいて、当該音声操作履歴情報に含まれる前記音声ワードを操作パネルのメニュー画面におけるメニュー項目と対応付けるステップと、
前記メニュー項目に対応付けられた前記音声ワードを前記操作パネルに表示するステップと、
を行うことを特徴とする音声操作履歴情報共有方法。
【請求項１４】
ネットワークを介して接続可能な、音声ワードに基づいて操作対象となる操作項目を特定し当該特定された操作項目に対する音声操作を行う音声操作機能を有する第１および第２の画像処理装置が、前記音声ワードから前記操作項目を特定するために用いる操作項目判別テーブルを共有する方法であって、
前記第１の画像処理装置において、前記操作項目判別テーブルに対し、ユーザの所望する音声ワードを操作項目であるメニュー項目と対応付けて追加登録することによって前記操作項目判別テーブルのカスタマイズを行うステップと、
前記操作項目判別テーブルのカスタマイズが行われた場合に、そのカスタマイズされた前記操作項目判別テーブルを、前記第１の画像処理装置から前記第２の画像処理装置に送信するステップと、
前記第１の画像処理装置から受信された前記操作項目判別テーブルを、前記第２の画像処理装置において入力される音声ワードに基づく操作項目を特定する際に利用するステップと、
を有することを特徴とする操作項目判別テーブル共有方法。 
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置、音声操作履歴情報共有方法および操作項目判別テーブル共有方法に関し、特に複数の画像処理装置間で音声操作に関する情報を共有するための技術に関する。
【背景技術】
【０００２】
複合機やＭＦＰ（Multi Function Peripheral）などと称される画像処理装置には、一般に、操作パネルが設けられており、ユーザが操作パネルを手動操作することにより各種設定を行うと、その設定操作を操作履歴情報として保存するものがある。
【０００３】
従来、この種の画像処理装置において、ユーザがログインした場合、ログ管理サーバからネットワークを介して該ユーザに対応する操作履歴情報を取得し、操作パネルの表示部にその操作履歴情報を表示する技術が提案されている（例えば特許文献１）。この技術では、操作パネルに表示された操作履歴情報をユーザが選択する操作を行った場合、その操作履歴情報に示された操作による過去の画像処理モードの設定が現在の画像処理モードの設定に反映される。したがって、この技術では、例えばネットワークに複数の画像処理装置が接続されている場合、いずれかの画像処理装置で手動操作された操作履歴を他の画像処理装置で共有して利用することができる。
【０００４】
また従来、音声操作機能を備えた画像処理装置も種々提案されている。例えば、音声ワード（キーワード）と操作パネルの各機能を関連付けておき、その関連付けられた音声ワードが音声認識によって認識された場合、その音声ワードに関連付けされている操作パネルの各機能を表示させるようにした技術が公知である（例えば特許文献２）。一般に、操作パネルに表示されるメニュー画面のメニュー項目は階層構造となっており、手動操作によって各機能の設定操作を行う場合は、手動操作を繰り返すことによって徐々に深い階層のメニュー項目に移行させることが必要であるが、音声操作を行う場合は最下層のメニュー項目と音声ワードとを関連付けておくことにより、最上層のメニュー画面が表示されている状態で直接最下層のメニュー項目を設定することが可能になる。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００８−１０３９０３号公報
【特許文献２】特開２００７−１０２０１２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
ところで、音声入力によって操作パネルを操作可能な画像処理装置の場合、例えばユーザの所望する音声ワードを操作パネルのメニュー項目に関連付けて登録しておくこともできる。この場合、ユーザは、予め登録しておいた音声ワードを音声入力すれば、手動操作を行わずに所望の設定操作を行うことができる。
【０００７】
しかしながら、例えば、ネットワークに複数の画像処理装置が接続されている環境下において、ユーザが通常使用する特定の画像処理装置のみに所望の音声ワードを登録していた場合、該ユーザが他の画像処理装置を使用する際には、普段用いている音声ワードでは音声操作を行うことができないという問題がある。
【０００８】
この問題は、当該他の画像処理装置が音声操作機能を備えている場合に限らず、音声操作機能を備えていない場合にも生じる。例えば、音声操作機能を備えていない画像処理装置を使用する場合、ユーザは普段音声操作によって直接設定している最下層のメニュー項目を操作パネルに対する手動操作によって探し出さなければならない。この場合、通常は音声操作により直接操作を行っている最下層のメニュー項目が最上層のメニュー画面に表示されている複数のメニュー項目のうち、どのメニュー項目の下層に含まれているのかが判らないことが多く、操作効率が著しく悪化する。
【０００９】
そこで本発明は、上記問題を解決するためになされたものであり、音声操作機能を有する画像処理装置において利用される音声操作に関する情報を、他の画像処理装置で共有できるようにし、他の画像処理装置を使用する際の操作性を改善することを目的としている。
【課題を解決するための手段】
【００１０】
上記目的を達成するため、請求項１にかかる発明は、ネットワークに接続可能な画像処理装置であって、メニュー画面を表示し、該メニュー画面に対する手動操作を受け付ける操作パネルと、音声を入力する音声入力手段と、前記音声入力手段より入力された音声ワードに基づいて、前記メニュー画面に表示されるメニュー項目のうちから操作対象となる操作項目を特定する操作項目特定手段と、前記特定された操作項目に対応する処理を実行させる音声操作制御手段と、前記特定された操作項目に対応する処理が実行された場合、前記音声入力手段より入力された音声ワードと、前記操作項目特定手段が特定した操作項目とを関連付けた音声操作履歴情報を生成する履歴情報生成手段と、前記履歴情報性生成手段によって生成される前記音声操作履歴情報を、前記ネットワークを介して他の画像処理装置に送信する送信手段とを備えることを特徴としている。
【００１１】
かかる発明によれば、入力された音声ワードに基づく操作項目が特定され、その操作項目に対応する処理が実行された場合に、入力された音声ワードと、特定された操作項目とを関連付けた音声操作履歴情報が生成され、その音声操作履歴情報が他の画像処理装置に送信される。そのため、音声操作機能を有する当該画像処理装置において生成される音声操作の履歴が記録された音声操作履歴情報を、他の画像処理装置でも共有することができるようになる。その結果、例えば、他の画像処理装置においても音声操作履歴情報を利用することができるので、当該他の画像処理装置を使用する際の操作性を改善することができるようになる。
【００１２】
また請求項２にかかる発明は、請求項１記載の画像処理装置において、前記操作項目特定手段は、前記音声入力手段より入力された音声ワードが、前記操作項目であるメニュー項目の呼称に一致していない場合でも、前記操作項目を特定し、前記履歴情報生成手段は、前記音声入力手段より入力された音声ワードと、前記操作項目特定手段が特定した操作項目であるメニュー項目とを関連付けた音声操作履歴情報を生成することを特徴としている。
【００１３】
かかる発明によれば、メニュー画面におけるメニュー項目の呼称に一致していない音声ワードでも、音声操作による操作項目が特定されて音声操作履歴情報が生成される。そのため、メニュー画面におけるメニュー項目の呼称に完全に一致していない音声ワードと、操作項目とが対応付けられた音声操作履歴情報を、他の画像処理装置でも共有することができるようになる。
【００１４】
また請求項３にかかる発明は、請求項１又は２に記載の画像処理装置において、前記メニュー項目は段階的に手動操作が行われる階層構造となっており、前記操作パネルは、音声操作が行われたメニュー項目の上位階層のメニュー項目が表示されるメニュー画面に、前記音声操作履歴情報に含まれる音声ワードを表示することを特徴としている。
【００１５】
かかる発明によれば、階層構造となっているメニュー項目のうち、上位階層のメニュー項目が表示されるメニュー画面に、音声操作履歴情報に含まれる音声ワードが表示されるため、メニュー画面に対する操作が行い易くなる。
【００１６】
また請求項４にかかる発明は、請求項１乃至３のいずれかに記載の画像処理装置において、前記ネットワークを介して他の画像処理装置が生成した音声操作履歴情報を取得する取得手段をさらに備え、前記取得手段が取得する音声操作履歴情報を、前記履歴情報生成手段が生成する前記音声操作履歴情報に組み込むことを特徴としている。
【００１７】
かかる発明によれば、他の画像処理装置が生成した音声操作履歴情報を取得し、当該画像処理装置において生成した音声操作履歴情報に組み込むので、他の画像処理装置において生成された音声操作履歴情報を当該画像処理装置においても共有することができる。
【００１８】
また請求項５にかかる発明は、ネットワークに接続可能な画像処理装置であって、メニュー画面を表示し、該メニュー画面に対する手動操作を受け付ける操作パネルと、音声を入力する音声入力手段と、前記音声入力手段により入力される音声ワードと、前記メニュー画面に表示されるメニュー項目のうちから操作対象となる操作項目とを対応付けた操作項目判別テーブルを記憶する記憶手段と、前記操作項目判別テーブルに基づいて、前記音声入力手段により入力された音声ワードから前記操作項目を特定する操作項目特定手段と、前記操作項目特定手段によって特定された前記操作項目に対応する処理を実行させる音声操作制御手段と、前記操作項目判別テーブルに対して、ユーザの所望する音声ワードを操作項目であるメニュー項目と対応付けて追加登録することにより、前記操作項目判別テーブルを更新するテーブルカスタマイズ手段と、前記テーブルカスタマイズ手段によって更新された前記操作項目判別テーブルを、前記ネットワークを介して他の画像処理装置に送信する送信手段と、を備えることを特徴としている。
【００１９】
かかる発明によれば、音声入力手段に入力する音声ワードと、メニュー画面に表示されるメニュー項目のうちから操作対象となる操作項目とを対応付けた操作項目判別テーブルに対し、ユーザの所望する音声ワードと操作項目であるメニュー項目とが対応付けられて追加登録されることにより更新が行われた場合、その更新された操作項目判別テーブルが他の画像処理装置に送信される。そのため、音声操作機能を有する当該画像処理装置において操作項目を特定するために利用される操作項目判別テーブルが更新されると、その更新された操作項目判別テーブルを、他の画像処理装置でも共有することができるようになる。その結果、例えば、他の画像処理装置においても、ユーザの所望する音声ワードに基づいて、それに対応する操作項目を特定することができるようになる。
【００２０】
また請求項６にかかる発明は、請求項５記載の画像処理装置において、前記テーブルカスタマイズ手段は、前記操作パネルに対する手動操作が行われて前記メニュー画面における一のメニュー項目が選択された場合に、前記音声入力手段より入力された音声ワードが、前記一のメニュー項目の呼称に一致しないとき、当該一のメニュー項目を前記操作項目として、前記入力された音声ワードと対応付けて前記操作項目判別テーブルに追加登録することを特徴としている。
【００２１】
かかる発明によれば、メニュー画面における一のメニュー項目の呼称に一致しない音声ワードを、当該一のメニュー項目に対する操作項目として操作項目判別テーブルに登録しておくことができる。それ故、音声入力手段より入力された音声ワードが、メニュー項目の呼称に一致しない場合でも、操作項目判別テーブルを参照すれば、それに対応する操作項目を特定することができるようになる。
【００２２】
また請求項７にかかる発明は、請求項５又は６に記載の画像処理装置において、前記テーブルカスタマイズ手段は、前記操作項目判別テーブルに対してユーザの所望する音声ワードを操作項目であるメニュー項目と対応付けて追加登録する際、ユーザ固有のユーザテーブルと、複数のユーザが共有する共有テーブルとの双方に追加登録を行うことを特徴としている。
【００２３】
かかる発明によれば、ユーザ固有のユーザテーブルと、複数のユーザが共有する共有テーブルとの双方に、ユーザの所望する音声ワードと操作項目であるメニュー項目とが対応付けられて追加登録されるため、複数のユーザのうちの一人が追加登録を行えば、その情報を複数のユーザで共有することができる。
【００２４】
また請求項８にかかる発明は、請求項５乃至７のいずれかに記載の画像処理装置において、前記操作項目判別テーブルには、ジョブの実行状況に応じて、前記音声入力手段から入力される音声ワードに対して優先的に判別を行うか否かの設定が付与されており、
前記操作項目特定手段は、ジョブの実行状況に応じて、優先的に判別を行う設定がなされた音声ワードを優先的に判別することにより、操作項目を特定することを特徴としている。
【００２５】
かかる発明によれば、ジョブの実行状況に応じて、優先設定が付与された音声ワードを優先的に判別することにより、操作項目を特定する際の処理効率を向上させることができる。
【００２６】
また請求項９にかかる発明は、請求項５乃至８のいずれかに記載の画像処理装置において、前記ネットワークを介して他の画像処理装置が保持する操作項目判別テーブルを取得する取得手段をさらに備え、前記取得手段が取得する操作項目判別テーブルを、前記テーブルカスタマイズ手段が更新する前記操作項目別テーブルに組み込むことを特徴としている。
【００２７】
かかる発明によれば、他の画像処理装置が保持する操作項目判別テーブルを取得し、当該画像処理装置において更新した操作項目判別テーブルに組み込むので、他の画像処理装置において保持されている操作項目判別テーブルを当該画像処理装置においても共有することができる。
【００２８】
また請求項１０にかかる発明は、ネットワークに接続可能な画像処理装置であって、メニュー画面を表示し、該メニュー画面に対する手動操作を受け付ける操作パネルと、前記ネットワークを介して、音声ワードに基づいて操作対象となる操作項目を特定し当該特定された操作項目に対する音声操作を行う音声操作機能を備えた他の画像処理装置から、音声操作の履歴である音声操作履歴情報を取得する取得手段と、前記取得手段により取得される前記音声操作履歴情報に基づいて、前記メニュー画面に表示されるメニュー項目と、前記音声ワードとを対応付ける音声操作履歴反映手段と、前記音声操作履歴反映手段により対応付けられた音声ワードを前記操作パネルに表示する表示制御手段と、を備えることを特徴としている。
【００２９】
かかる発明によれば、音声操作機能を備えた他の画像処理装置から音声操作による履歴を記録した音声操作履歴情報を取得し、その音声操作履歴情報に基づいて、メニュー画面に表示されるメニュー項目と音声ワードとを対応付け、メニュー項目に対応付けられた音声ワードを操作パネルに表示する。そのため、操作パネルに表示される音声ワードに基づいてメニュー画面におけるメニュー項目を選択することができるようになる。
【００３０】
また請求項１１にかかる発明は、請求項１０に記載の画像処理装置において、前記メニュー画面に表示されるメニュー項目は段階的に手動操作が行われる階層構造となっており、前記表示制御手段は、前記操作パネルにおいて、前記メニュー画面に表示するメニュー項目の最上位階層に、前記音声ワードを表示することを特徴としている。
【００３１】
かかる発明によれば、階層構造となっているメニュー項目のうち、最上位階層のメニュー項目に対して音声ワードが表示されるため、メニュー画面に対する操作が行い易くなる。
【００３２】
また請求項１２にかかる発明は、請求項１０又は１１に記載の画像処理装置において、前記音声操作履歴反映手段は、前記音声ワードと対応付けられるメニュー項目が当該画像処理装置において有効な項目である場合にのみ、前記音声ワードの対応付けを行うことを特徴としている。
【００３３】
かかる発明によれば、音声ワードと対応付けられるメニュー項目が当該画像処理装置において有効な項目である場合にのみ、当該音声ワードとメニュー項目との対応付けを行うので、当該画像処理装置において無効なメニュー項目の場合には音声ワードとメニュー項目との対応付けは行わない。
【００３４】
また請求項１３にかかる発明は、音声操作機能を有する第１の画像処理装置と、前記第１の画像処理装置とは異なる第２の画像処理装置とがネットワークを介して前記第１の画像処理装置における音声操作履歴情報を共有する音声操作履歴情報共有方法であって、前記第１の画像処理装置において、音声ワードを入力するステップと、その入力された音声ワードに基づいて、操作パネルにおけるメニュー画面に表示されるメニュー項目のうちから操作対象となる操作項目を特定するステップと、前記特定された操作項目に対応する処理を実行させるステップと、前記特定された操作項目に対応する処理が実行された場合に、前記音声ワードと、前記操作項目とを関連付けた音声操作履歴情報を生成するステップと、前記音声操作履歴情報を、前記ネットワークを介して前記第２の画像処理装置に送信するステップとを行い、前記第２の画像処理装置において、前記ネットワークを介して前記第１の画像処理装置から送信される前記音声操作履歴情報を取得するステップと、前記取得された音声操作履歴情報に基づいて、当該音声操作履歴情報に含まれる前記音声ワードを操作パネルのメニュー画面におけるメニュー項目と対応付けるステップと、前記メニュー項目に対応付けられた前記音声ワードを前記操作パネルに表示するステップとを行うことを特徴としている。
【００３５】
また請求項１４にかかる発明は、ネットワークを介して接続可能な、音声ワードに基づいて操作対象となる操作項目を特定し当該特定された操作項目に対する音声操作を行う音声操作機能を有する第１および第２の画像処理装置が、前記音声ワードから前記操作項目を特定するために用いる操作項目判別テーブルを共有する操作項目判別テーブル共有方法であって、前記第１の画像処理装置において、前記操作項目判別テーブルに対し、ユーザの所望する音声ワードを操作項目であるメニュー項目と対応付けて追加登録することによって前記操作項目判別テーブルのカスタマイズを行うステップと、前記操作項目判別テーブルのカスタマイズが行われた場合に、そのカスタマイズされた前記操作項目判別テーブルを、前記第１の画像処理装置から前記第２の画像処理装置に送信するステップと、前記第１の画像処理装置から受信された前記操作項目判別テーブルを、前記第２の画像処理装置において入力される音声ワードに基づく操作項目を特定する際に利用するステップと、を有することを特徴としている。
【発明の効果】
【００３６】
本発明によれば、音声操作機能を有する画像処理装置において更新される音声操作履歴情報又は操作項目判別テーブルといった情報が、当該音声操作機能を有する画像処理装置から他の画像処理装置に送信されるので、他の画像処理装置においてもそれらの情報を利用することができるようになる。つまり、複数の画像処理装置において音声操作履歴情報又は操作項目判別テーブルといった情報を共有することができるようになるので、画像処理装置を使用する際の操作性が向上する。
【図面の簡単な説明】
【００３７】
【図１】第１の実施の形態における画像処理システムの一構成例を示す図である。
【図２】音声操作機能を備えた画像処理装置のハードウェア構成の一例を示すブロック図である。
【図３】音声操作機能を備えた画像処理装置の記憶装置に格納される各種情報を例示する図である。
【図４】操作履歴情報データベースにおけるデータ構造の一例を示す図である。
【図５】音声操作機能を備えた画像処理装置における制御部の機能に関する構成の一例を示したブロック図である。
【図６】音声入力処理部の詳細な一構成例を示すブロック図である。
【図７】操作項目判別テーブルの一構成例を示す図である。
【図８】操作項目判別テーブルに含まれる各テーブルの一例を示す図である。
【図９】操作履歴情報に含まれる手動操作履歴情報および音声操作履歴情報の一例を示す図である。
【図１０】共有情報送信処理部による音声操作履歴情報の送信処理の一例を示す図である。
【図１１】他の画像処理装置における制御部の機能に関する構成の一例を示したブロック図である。
【図１２】音声操作機能を備えた画像処理装置において音声操作履歴情報を更新する処理手順の一例を示すフローチャートである。
【図１３】音声操作機能を備えた画像処理装置から他の画像処理装置に対して音声操作履歴情報を送信する処理手順の一例を示すフローチャートである。
【図１４】他の画像処理装置における音声操作履歴情報の機能判別処理の詳細な処理手順の一例を示すフローチャートである。
【図１５】画像処理装置において受信した音声操作履歴情報を利用した操作を行うための処理手順の一例を示すフローチャートである。
【図１６】操作パネルの表示部に表示される表示画面の一例を示す図である。
【図１７】画像処理装置において受信した音声操作履歴情報を利用した操作を行うための別の処理手順の一例を示すフローチャートである。
【図１８】操作パネルの表示部に表示される別の表示画面の一例を示す図である。
【図１９】第２の実施の形態における画像処理システムの一構成例を示す図である。
【図２０】第２の実施の形態の各画像処理装置における制御部の機能に関する構成の一例を示したブロック図である。
【図２１】共有情報送信処理部による操作項目判別テーブルの送信処理の一例を示す図である。
【図２２】画像処理装置において操作項目判別テーブルを更新する処理手順の一例を示すフローチャートである。
【図２３】カスタマイズ処理の詳細な処理手順の一例を示すフローチャートである。
【図２４】画像処理装置から他の画像処理装置に対して操作項目判別テーブルを送信する処理手順の一例を示すフローチャートである。
【図２５】画像処理装置において入力する音声ワードに対応した音声操作を特定するための処理手順の一例を示すフローチャートである。
【図２６】他の画像処理装置に対して共有情報の送信要求を行うことにより、音声操作履歴情報や操作項目判別テーブルなどの共有情報を取得する処理手順の一例を示すフローチャートである。
【発明を実施するための形態】
【００３８】
以下、本発明に関する好ましい実施形態について図面を参照しつつ詳細に説明する。尚、以下に説明する実施形態において互いに共通する部材には同一符号を付しており、それらについての重複する説明は省略する。
【００３９】
（第１の実施の形態）
図１は、本実施形態における画像処理システム１の一構成例を示す図である。この画像処理システム１は、ＬＡＮなどのローカルネットワークやインターネット網などを含むネットワーク９に対して複数の画像処理装置２，３，４が接続された構成である。各画像処理装置２，３，４は、例えば複合機やＭＦＰ（Multi Function Peripheral）などと称される装置であり、コピー機能、プリンタ機能、スキャナ機能、ＦＡＸ機能などの複数の機能を備えている。本実施形態では、複数の画像処理装置２，３，４のうち、画像処理装置２は音声操作機能を備えており、他の画像処理装置３，４は音声操作機能を備えていない場合を例示する。尚、図例では、ネットワーク９に３台の画像処理装置２，３，４が設けられる場合を示しているが、画像処理装置の台数はこれに限られるものではなく、２台以上であれば良い。またネットワーク９に対して画像処理装置以外の装置（例えば、パーソナルコンピュータやサーバ装置など）が接続されていても良い。
【００４０】
図２は、音声操作機能を備えた画像処理装置２のハードウェア構成の一例を示すブロック図である。図２に示すように画像処理装置２は、制御部１０と、操作パネル１３と、音声入力部１６と、スキャナ部１７と、画像メモリ１８と、プリンタ部１９と、ネットワークインタフェース２０と、記憶装置２１とを備える。
【００４１】
制御部１０は、ＣＰＵ１１とメモリ１２とを備え、ＣＰＵ１１が所定のプログラムを実行することにより、画像処理装置２の各部を制御するように構成される。メモリ１２は、ＣＰＵ１１がプログラムを実行する際の一時的なデータなどを記憶するためのものである。
【００４２】
操作パネル１３は、画像処理装置２を使用するユーザが操作するためのものであり、ユーザに対して各種情報を表示する表示部１４と、表示部１４に設けられたタッチパネルキーや表示部１４の周囲に配置された押しボタンキーなどから成る操作キー１５とを備えている。操作パネル１３は、操作キー１５に対するユーザの手動操作を受け付け、操作キー１５に対するキー操作が行われると、その情報を制御部１０に出力する。また表示部１４に表示する表示画面は、制御部１０によって制御されるようになっている。
【００４３】
音声入力部１６はマイクなどで構成される音声入力手段である。画像処理装置２において例えば音声操作モードがオンになっていると、この音声入力部１６が機能し、入力する音声に対応した音声信号を生成し、制御部１０に出力する。そして制御部１０は、後述するように、音声入力部１６から入力される音声信号に基づいて音声入力処理を実行し、その処理結果に応じて各種処理を実行するように構成される。
【００４４】
スキャナ部１７は、原稿を読み取って画像データ（文書データ）を生成する処理部である。スキャナ部１７は、例えばコピー機能、スキャナ機能、或いはＦＡＸ送信機能に関するジョブが実行される場合に機能し、ユーザによってセットされた原稿を連続的に読み取って画像データを生成する。スキャナ部１７は原稿から読み取った画像データに対して所定の画像処理を施す。このようなスキャナ部１７の動作は、制御部１０によって制御される。
【００４５】
画像メモリ１８は、ジョブの実行対象である画像データを一時的に記憶するメモリであり、例えばスキャナ部１７が原稿を読み取って生成した画像データを記憶する。また画像メモリ１８は、ネットワークインタフェース２０を介して入力したプリント対象の画像データなども記憶する。
【００４６】
プリンタ部１９は、画像データに基づいて印刷用紙などの出力媒体に画像形成を行う処理部である。プリンタ部１９は、例えばコピー機能、プリンタ機能、或いはＦＡＸ受信機能に関するジョブが実行される場合に機能し、画像メモリ１８に格納された画像データを読み出して画像形成を行う。このようなプリンタ部１９の動作は、制御部１０によって制御される。
【００４７】
ネットワークインタフェース２０は、画像処理装置２をネットワーク９に接続するためのインタフェースである。例えば画像処理装置２が他の画像処理装置３，４とデータの送受信を行う際には、このネットワークインタフェース２０を介してデータの送受信を行う。またネットワークインタフェース２０は、ネットワーク９に接続されているコンピュータなどともデータの送受信を行う。
【００４８】
記憶装置２１は、ハードディスク装置などの不揮発性の記憶手段である。記憶装置２１は、スキャナ部１７が生成した画像データ（文書データ）や、ネットワークインタフェース２０を介して入力する画像データ（文書データ）などを記憶することにより、それらのデータを長期間保存しておくことができる。例えば、記憶装置２１には、ユーザ個人が使用するように設定された個人フォルダ（記憶領域）と、複数のユーザが共有して使用するように設定された共有フォルダとが予め設けられている。そのため、保存対象である文書データは、その利用目的などに応じて個人フォルダおよび共有フォルダのいずれか一方、又は双方に記憶される。
【００４９】
また記憶装置２１には、スキャン送信機能やＦＡＸ送信機能などが使用される際に選択可能な複数の送信宛先が予め記憶されている。そのため、画像処理装置２は、スキャン送信機能やＦＡＸ送信機能などが選択された場合、記憶装置２１に記憶されている複数の送信宛先を読み出し、操作パネル１３の表示部１４に一覧表示として表示する。したがって、ユーザは、その一覧表示の中から所望する宛先を選択する操作を行うことにより、文書データの送信宛先を指定することができる。
【００５０】
さらに本実施形態では、文書データや送信宛先の他に、記憶装置２１は、図３に示すような各種の情報を記憶している。制御部１０が各種動作を行う際には図３に示す各種の情報を読み出して参照すると共に、必要に応じてそれらの情報を更新する。尚、図３に示す各種情報の詳細については後述する。
【００５１】
制御部１０は、操作パネル１３の操作キー１５が手動操作された情報を入力すると、その情報に基づいて表示部１４の表示画面を更新する。例えば表示部１４に表示されるメニュー画面には複数のメニュー項目が表示されており、各メニュー項目は階層構造となっている。つまり、最上層のメニュー画面には、階層構造となっているメニュー項目の最上層のメニュー項目が表示されており、各最上層のメニュー項目の下位層にはツリー状に複数のメニュー項目が含まれている。ユーザが最上層のメニュー項目を選択操作した場合、制御部１０は、その最上層のメニュー項目の一階層下位に含まれる複数のメニュー項目を選択するためのメニュー画面に遷移させる。これが順次繰り返され、最終的にユーザが最下層のメニュー項目、つまり、設定内容が対応付けられたメニュー項目（以下、このようなメニュー項目のことを「設定項目」と呼ぶことがある。）を選択操作した場合、制御部１０は、その最下層のメニュー項目に対応する設定項目を、例えば非設定状態から設定状態に切り替える。このように制御部１０は、ユーザが操作パネル１３に対して手動操作を行った場合、その手動操作に対応する処理を実行して画像処理装置２に反映させるように構成される。そしてユーザが手動操作によりジョブの実行を指示した場合には、制御部１０は、上述したスキャナ部１７、画像メモリ１８、プリンタ部１９、ネットワークインタフェース２０および記憶装置２１の各部を必要に応じて制御することにより、ユーザによって指定されたジョブを実行する。尚、設定項目以外のメニュー項目、つまり、下位の階層に別のメニュー項目を持ち、そのメニュー項目が選択されることでさらに下位のメニュー項目を選択するためのメニュー画面に遷移させるメニュー項目のことを「選択項目」と呼ぶことがある。
【００５２】
また制御部１０は、音声入力部１６から音声信号が入力されると、その音声信号に対応するメニュー項目を特定し、表示部１４の表示画面を更新する。音声操作は、操作パネル１３に対する手動操作に代えて、ユーザが音声を発することにより行われる操作である。この音声操作では、例えば表示部１４に最上層のメニュー画面が表示され、目的のメニュー項目がそのメニュー画面に表示されていない場合でも、そのメニュー項目に対応する音声を発すれば、手動操作のように階層構造のメニュー項目を順次選択していくことなく、直接目的のメニュー項目を選択操作することができる。そして音声操作により選択されたメニュー項目が設定項目である場合、制御部１０は、手動操作の場合と同様に、そのメニュー項目（設定項目）に対応する設定内容を、例えば非設定状態から設定状態に切り替える。また、音声操作により選択されたメニュー項目が選択項目である場合、そのメニュー項目（選択項目）の下位のメニュー項目を選択するためのメニュー画面に遷移させる。このように制御部１０は、ユーザが音声入力による音声操作を行った場合、その音声操作に対応する処理を実行して画像処理装置２に反映させるように構成されている。そしてユーザが音声によりジョブの実行を指示した場合についても、手動操作の場合と同様であり、制御部１０は、上述したスキャナ部１７、画像メモリ１８、プリンタ部１９、ネットワークインタフェース２０および記憶装置２１の各部を必要に応じて制御することにより、ユーザによって指定されたジョブを実行する。尚、上記では、表示部１４に表示されるメニュー項目に対する音声操作について記載したが、操作パネル１３に設けられた押しボタンキーと音声ワードとを対応付けておくことで、押しボタンキーに対する音声操作も可能となっている。
【００５３】
図２では画像処理装置２のハードウェア構成を例示したが、他の画像処理装置３，４のハードウェア構成は、図２に示した構成のうち、音声入力部１６を除いた構成と同様である。したがって、画像処理装置３，４では、ユーザからの入力操作として、操作パネル１３に対する手動操作のみが受け付けられる。
【００５４】
図３は、画像処理装置２の記憶装置２１に格納される各種情報を例示する図である。記憶装置２１には、ユーザ情報２２と、機能搭載情報２３と、表示画面情報２４と、音声認識辞書２５と、操作項目判別テーブル２６と、操作履歴情報データベース（以下、「操作履歴情報ＤＢ」という。）２７とが記憶される。操作履歴情報ＤＢ２７には、さらに個人履歴情報データベース（以下、「個人履歴情報ＤＢ」という。）２８と、共有履歴情報データベース（以下、「共有履歴情報ＤＢ」という。）２９とが含まれる。
【００５５】
ユーザ情報２２は、画像処理装置２に予め登録されたユーザに関する情報であり、画像処理装置２を使用可能なユーザに関する情報が登録されている。このユーザ情報２２は、画像処理装置２を使用するユーザを識別するために使用される。本実施形態では、このユーザ情報２２は、画像処理装置２においてユーザ認証を行う際に参照される。例えば、ユーザが画像処理装置２を使用する際に入力するユーザＩＤやパスワードなどが、ユーザ情報２２に登録されたユーザＩＤやパスワードと一致すると、ユーザ情報２２に登録されたユーザを特定することができるため、認証成功となり、そのユーザは画像処理装置２を使用することができるようになる。尚、ユーザ情報２２には、ユーザＩＤやパスワードなどの情報の他、ユーザが所属するグループに関する情報や、ユーザが登録されているワークフローに関する情報などが含まれる。
【００５６】
機能搭載情報２３は、画像処理装置２に搭載された機能を示す情報である。機能搭載情報２３には、画像処理装置２に標準搭載されている機能に関する情報の他、画像処理装置２にオプション搭載可能な機能のうち、実際に画像処理装置２において使用可能となっている機能に関する情報が登録されている。
【００５７】
表示画面情報２４は、表示部１４に表示するための各種の画面情報を記録した情報であり、例えば階層構造となっている各メニュー画面に関する情報が登録されている。制御部１０が表示部１４の表示画面を更新する際には、この表示画面情報に基づいて表示画面の更新を行う。
【００５８】
音声認識辞書２５は、制御部１０が、音声入力部１６により音声信号が入力された際に参照する辞書情報である。制御部１０はこの音声認識辞書に基づいて入力する音声信号に基づいて、ユーザの発した音声ワードを特定する。
【００５９】
操作項目判別テーブル２６は、特定された音声ワードに対応するメニュー項目又は押しボタンキー、つまり音声操作による操作対象（以下、「操作項目」という。）を特定するためのテーブルであり、音声ワードと操作項目とが対応づけられた情報である。制御部１０は、音声ワードを特定すると、この操作項目判別テーブルに基づいて、ユーザが音声入力した音声ワードに対応する操作項目を特定する。この操作項目判別テーブルには、ユーザが所望する音声ワードと操作項目との対応関係を登録することができるようになっている。
【００６０】
操作履歴情報ＤＢ２７は、ユーザによる操作履歴を記録した情報である。例えばユーザが画像処理装置２に対する手動操作又は音声操作を行うと、それに伴い、個人履歴情報ＤＢ２８と共有履歴情報ＤＢ２９の双方が更新される。
【００６１】
図４は、操作履歴情報ＤＢ２７におけるデータ構造の一例を示す図である。個人履歴情報ＤＢ２８には、ユーザ毎に個別に設けられた個人履歴情報２８ａ，２８ｂ，２８ｃ，…が記憶されている。そしてユーザ毎の個人履歴情報２８ａ，２８ｂ，２８ｃ，…のそれぞれには、手動操作履歴情報８１と、音声操作履歴情報８２とが含まれる。手動操作履歴情報８１は、各ユーザが操作パネル１３に対して手動操作を行った場合の手動操作履歴を記録した情報である。また、音声操作履歴情報８２は、各ユーザが音声入力部１６を介して音声操作を行った場合の音声操作履歴を記録した情報である。このように個人履歴情報ＤＢ２８には、ユーザ個人と、そのユーザが過去に手動操作を行った履歴である手動操作履歴情報８１と、そのユーザが過去に音声操作を行った履歴である音声操作履歴情報８２とがそれぞれ対応付けられた状態で記憶されている。
【００６２】
また共有履歴情報ＤＢ２９には、複数のユーザが共有する履歴情報が記憶される。この共有履歴情報ＤＢ２９は、図４に示すように、ワークフロー共有履歴情報データベース（以下、「ワークフロー共有履歴情報ＤＢ」という。）２９１と、グループ共有履歴情報データベース（以下、「グループ共有履歴情報ＤＢ」という。）２９２とを有している。
【００６３】
ワークフロー共有履歴情報ＤＢ２９１は、特定のワークフローを共有する複数のユーザ単位、つまり、ワークフロー単位で作成されるワークフロー共有履歴情報２９１ａ，２９１ｂ，…を記憶している。ここで、ワークフローとは、例えば複数の画像処理装置２，３，４で連携して行う一連のジョブの流れであり、複数のユーザが予め設定された画像処理装置を操作して自身が担当するジョブを順次に実行していくことにより、最終的にワークフローとしてのひとつの出力が行われるものである。ワークフロー共有履歴情報２９１ａ，２９１ｂ，…のそれぞれには、手動操作履歴情報８１と、音声操作履歴情報８２とが含まれる。ここで、ワークフロー共有履歴情報２９１ａ，２９１ｂ，…に含まれる手動操作履歴情報８１は、そのワークフローを共有する個々のユーザが操作パネル１３に対して手動操作を行った場合に、その手動操作履歴を記録した情報である。また、ワークフロー共有履歴情報２９１ａ，２９１ｂ，…に含まれる音声操作履歴情報８２は、そのワークフローを共有する個々のユーザが音声入力部１６を介して音声操作を行った場合に、その音声操作履歴を記録した情報である。このようにワークフロー共有履歴情報ＤＢ２９１には、ワークフローと、そのワークフローを共有する個々のユーザが過去に手動操作を行った履歴である手動操作履歴情報８１と、そのワークフローを共有する個々のユーザが過去に音声操作を行った履歴である音声操作履歴情報８２とがそれぞれ対応付けられた状態で記憶されている。
【００６４】
グループ共有履歴情報ＤＢ２９２は、ユーザが所属するグループ毎に作成されるグループ共有履歴情報２９２ａ，２９２ｂ，…を記憶している。グループ共有履歴情報２９２ａ，２９２ｂ，…のそれぞれには、上記と同様に、手動操作履歴情報８１と、音声操作履歴情報８２とが含まれる。ここで、グループ共有履歴情報２９２ａ，２９２ｂ，…に含まれる手動操作履歴情報８１は、そのグループに所属している個々のユーザが操作パネル１３に対して手動操作を行った場合に、その手動操作履歴を記録した情報である。また、グループ共有履歴情報２９２ａ，２９２ｂ，…に含まれる音声操作履歴情報８２は、そのグループに所属している個々のユーザが音声入力部１６を介して音声操作を行った場合に、その音声操作履歴を記録した情報である。このようにグループ共有履歴情報ＤＢ２９２には、個々のユーザが所属するグループと、そのグループに所属している個々のユーザが過去に手動操作を行った履歴である手動操作履歴情報８１と、そのグループに所属している個々のユーザが過去に音声操作を行った履歴である音声操作履歴情報８２とがそれぞれ対応付けられた状態で記憶されている。
【００６５】
例えば、ユーザＡがワークフローａを共有しており、且つグループαに所属するユーザである場合、そのユーザＡが画像処理装置２に対して手動操作を行えば、その履歴情報は、ユーザＡの個人履歴情報２８ａと、ワークフローａのワークフロー共有履歴情報２９１ａと、グループαのグループ共有履歴情報２９２ａとのそれぞれに含まれる手動操作履歴情報８１に記録される。また、そのユーザＡが画像処理装置２に対して音声操作を行えば、その履歴情報は、ユーザＡの個人履歴情報２８ａと、ワークフローａのワークフロー共有履歴情報２９１ａと、グループαのグループ共有履歴情報２９２ａとのそれぞれに含まれる音声操作履歴情報８２に記録される。
【００６６】
尚、図３では音声操作機能を有する画像処理装置２の記憶装置２１に記憶される情報を示したが、音声操作機能を有さない他の画像処理装置３，４の記憶装置２１に記憶される情報は、図３に示した情報のうち、音声認識辞書２５と操作項目判別テーブル２６とを除いた情報である。
【００６７】
次に図５は、画像処理装置２における制御部１０の機能に関する構成の一例を示したブロック図である。図５に示すように、制御部１０は、入力処理部３０と、実行処理部４０として機能する。入力処理部３０は、操作キー１５に対する手動操作に基づいてキー操作入力に対応する処理を行うキー操作入力処理部３１と、音声入力部１６から入力される音声信号に対応する処理を行う音声入力処理部３２とを備える。また実行処理部４０は、ユーザによる入力操作（手動操作と音声操作の双方を含む。）を反映する処理部であり、ユーザ認証部４１と、表示制御部４２と、ジョブ実行制御部４３と、履歴情報生成部４４と、テーブルカスタマイズ部４５と、共有情報送信処理部４６とを備える。
【００６８】
キー操作入力処理部３１は、ユーザにより操作キー１５に対するキー操作が行われた場合、そのキー操作を特定する処理部である。キー操作入力処理部３１によって特定されたキー操作は、実行処理部４０に与えられ、実行処理部４０により、そのキー操作が反映される。
【００６９】
音声入力処理部３２は、音声入力部１６から入力される音声信号を処理する処理部である。図６は、音声入力処理部３２の詳細構成を示すブロック図である。図６に示すように、音声入力処理部３２は、音声認識部３３と、操作項目特定部３４と、音声操作制御部３５とを備えている。
【００７０】
音声認識部３３は、音声認識辞書２５を参照することにより、音声入力部１６から入力される音声信号から音声ワードを特定する処理部である。例えば、アナログ信号である音声信号を解析し、音声認識辞書２５を参照することで音声信号に対応した音声ワードを特定する。より具体的に説明すると、例えばユーザが音声入力部１６に対して「リョウメン（両面）」というワードを音声入力したとすると、音声認識部３３はその音声信号を解析し、音声認識辞書２５に基づいて音声信号に含まれるワードを一語ずつ検索していき、最終的にユーザが発した「リョウメン」という音声ワードを特定する。そして音声認識部３３は、特定した音声ワードを操作項目特定部３４に出力する。
【００７１】
操作項目特定部３４は、ユーザが音声入力した音声ワードに対応する操作項目を特定する処理部である。操作項目特定部３４は、記憶装置２１に記憶されている操作項目判別テーブル２６を参照することにより、音声ワードに対応する操作項目を特定する。
【００７２】
操作項目判別テーブル２６は、音声ワードと操作項目との対応関係がテーブル状に記録された情報となっている。図７は、操作項目判別テーブル２６の一構成例を示す図である。図７に示すように操作項目判別テーブル２６には、標準テーブル５１と、カスタマイズテーブル５４とが含まれる。
【００７３】
ここで標準テーブル５１とは、音声操作機能を有する画像処理装置２に標準搭載されるテーブルであり、入力される音声ワードから操作項目を特定するためにデフォルト設定された標準的なテーブルとなっている。この標準テーブル５１には、正規ワード判別テーブル５２と、ゆらぎ判別テーブル５３とが含まれる。正規ワード判別テーブル５２は、操作項目の呼称と完全に一致する音声ワードと、操作項目とを対応づけたテーブルであり、例えば「両面」設定を行うための操作項目の場合、音声ワードとして「リョウメン」が登録されている。これに対し、ゆらぎ判別テーブル５３は、操作項目の呼称と完全に一致しない音声ワードが入力された場合でもそれに対応する操作項目を特定するために予め登録されたテーブルであり、例えば「両面」設定を行うための操作項目の場合、音声ワードとして「ウラメン」が登録されている。この場合、ユーザが音声入力部１６に対して「ウラメン」という音声を入力した場合、画像処理装置２はその音声入力に伴い両面設定を行う。
【００７４】
一方、カスタマイズテーブル５４は、標準テーブル５１に含まれない音声ワードと操作項目との組み合わせをユーザが新規に登録した場合に作成されるテーブルを含んでいる。このカスタマイズテーブル５４には、ユーザが所望する音声ワードと操作項目との組み合わせを登録しておくことができる。このカスタマイズテーブル５４は、実行処理部４０のテーブルカスタマイズ部４５によって作成され、音声ワードと操作項目との新規な組み合わせが登録される。
【００７５】
図７に示すようにカスタマイズテーブル５４には、ユーザごとに作成されるユーザ専用のユーザテーブルデータベース（以下、「ユーザテーブルＤＢ」という。）５５と、複数のユーザが共有する共有テーブルデータベース（以下、「共有テーブルＤＢ）という。）５６とが含まれる。
【００７６】
ユーザテーブルＤＢ５５には、ユーザ毎に個別に作成されたユーザテーブル５５ａ，５５ｂ，５５ｃ，…が記憶されている。各ユーザが、所望する音声ワードと、操作項目との新規な組合せを登録するための操作を行うと、その音声ワードと操作項目とを対応付けた情報が、そのユーザに対応するユーザテーブル５５ａ，５５ｂ，５５ｃ，…に登録される。
【００７７】
また共有テーブルＤＢ５６には、複数のユーザが共有するための、音声ワードと操作項目とを対応付けた情報が記憶される。この共有テーブルＤＢ５６は、図７に示すように、ワークフロー共有テーブルデータベース（以下、「ワークフロー共有テーブルＤＢ」という。）５６１と、グループ共有テーブルデータベース（以下、「グループ共有テーブルＤＢ」という。）５６２とを有している。
【００７８】
ワークフロー共有テーブルＤＢ５６１は、特定のワークフローを共有する複数のユーザ単位、つまり、ワークフロー単位で作成される共有テーブル５６１ａ，５６１ｂ，…を記憶している。これら共有テーブル５６１ａ，５６１ｂ，…のそれぞれには、そのワークフローを共有する個々のユーザが登録した音声ワードと操作項目との新規な組み合わせが記憶される。そして、これらの共有テーブル５６１ａ，５６１ｂ，…は、同一のワークフローを共有する複数のユーザが互い共通して利用することができるテーブルとなっている。
【００７９】
グループ共有テーブルＤＢ５６２は、ユーザが所属するグループ毎に作成される共有テーブル５６２ａ，５６２ｂ，…を記憶している。これら共有テーブル５６２ａ，５６２ｂ，…のそれぞれには、そのグループに所属するユーザが登録した音声ワードと操作項目との新規な組み合わせが記憶される。そして、これらの共有テーブル５６２ａ，５６２ｂ，…は、同一グループに所属する複数のユーザが互いに共通して利用することができるテーブルとなっている。
【００８０】
あるユーザが音声ワードと操作項目との新規な組み合わせを登録すると、その組み合わせは、そのユーザに対応するユーザテーブルＤＢ５５に登録されると共に、そのユーザが対応づけられている共有テーブルＤＢ５６にも登録される。より具体的に説明すると、例えば、ユーザＡがワークフローａを共有しており、且つグループαに所属するユーザであるとした場合、そのユーザＡが所望する音声ワードと操作項目との新規な組合せを登録するための操作を行うと、その音声ワードと操作項目とを対応付けた情報は、ユーザＡのユーザテーブル５５ａと、ワークフローａの共有テーブル５６１ａと、グループαの共有テーブル５６２ａとのそれぞれに記憶される。
【００８１】
図８は、操作項目判別テーブル２６に含まれる上述した各テーブルの一例を示す図である。図８（ａ）は、正規ワード判別テーブル５２を示している。この正規ワード判別テーブル５２には、上述したように操作項目の呼称と完全に一致する音声ワードと、それに対応する操作項目とが対応付けられている。例えば、音声ワード「リョウメン」には、操作項目としてメニュー画面におけるメニュー項目「基本設定」の一階層下位のメニュー項目「両面」が対応付けられている。この正規ワード判別テーブル５２を参照すると、ユーザが「リョウメン」という音声を入力した場合、それに対応する操作項目として「両面」が特定され、実行処理部４０において両面設定が反映される。
【００８２】
図８（ｂ）は、ゆらぎ判別テーブル５３を示している。このゆらぎ判別テーブル５３には、上述したように操作項目の呼称とは完全に一致しない音声ワードと、それに対応する操作項目とが対応付けられている。例えば、音声ワード「ウラメン」には、操作項目としてメニュー画面におけるメニュー項目「基本設定」の一階層下位のメニュー項目「両面」が対応付けられている。このゆらぎ判別テーブル５３を参照すると、ユーザが「ウラメン」という音声を入力した場合でも、それに対応する操作項目として「両面」が特定され、実行処理部４０において両面設定が反映される。
【００８３】
図８（ｃ）は、ユーザテーブル５５ａの一例を示している。このユーザテーブル５５ａには、上述したように、正規ワード判別テーブル５２やゆらぎ判別テーブル５３に含まれない音声ワードと操作項目との組み合わせであって、ユーザが所望する音声ワードと操作項目との組み合わせが登録されている。例えば、音声ワード「ハンテン」には、操作項目としてメニュー画面におけるメニュー項目「応用設定」の二階層下位にあるメニュー項目「ネガポジ反転」が対応付けられている。このユーザテーブル５５ａを参照すると、ユーザが「ハンテン」という音声を入力すると、それに対応する操作項目として「ネガポジ反転」が特定され、実行処理部４０においてネガポジ反転設定が反映される。尚、正規ワード判別テーブル５２では、音声ワード「ネガポジハンテン」に対する操作項目として「ネガポジ反転」が対応付けられているが、「ネガポジハンテン」は比較的長い発声を伴うため、ユーザは略語や自身が発声しやすいワードをユーザテーブル５５ａに登録しておくことができる。尚、他のユーザテーブル５５ｂ，５５ｃについても同様の構成であるが、各テーブルに登録される音声ワードと操作項目との組合せは異なることがある。
【００８４】
また図８（ｃ）に示す例では、音声ワード「ビーサン」に対応する操作項目として、「ユーザＢ」を送信宛先に指定する操作項目が登録されている。また、音声ワード「ブンショ」に対応する操作項目として、フォルダ［１］に記憶されている文書データ（ａｂｃ．ｐｄｆ）を指定する操作項目が登録されている。
【００８５】
図８（ｄ）は、共有テーブル５６１ａの一例を示している。この共有テーブル５６１ａには、複数のユーザが共有する音声ワードと操作項目との組み合わせが登録されている。例えば音声ワード「サッシ」や「ハンテン」などは、図８（ｃ）に示したユーザテーブル５５ａと同じ組み合わせとして登録されている。また音声ワード「ネガポジ」は他のユーザが登録した音声ワードと操作項目との組み合わせであり、この音声ワード「ネガポジ」には、操作項目としてメニュー画面におけるメニュー項目「応用設定」の二階層下位にあるメニュー項目「ネガポジ反転」が対応付けられている。したがって、この共有テーブル５６を参照すると、ユーザが「ハンテン」という音声を入力した場合、或いは「ネガポジ」という音声を入力した場合のいずれにおいても、それに対応する操作項目として「ネガポジ反転」が特定され、実行処理部４０においてネガポジ反転設定が反映される。尚、他の共有テーブル５６１ｂ，５６２ａ，５６２ｂについても同様の構成であるが、各テーブルに登録される音声ワードと操作項目との組合せは異なることがある。
【００８６】
また図８に示すように、各テーブルには、音声ワードと操作項目との組み合わせに対し、さらにジョブ実行中の優先設定が登録されている。ジョブ実行中の優先設定の欄がＯＮである音声ワードは、ジョブ実行中における音声ワードの判別に優先的に利用される。また、ジョブ実行中の優先設定の欄がＯＦＦである音声ワードは、ジョブ実行中における音声ワードの判別に非優先となる。図例の場合、正規ワード判別テーブル５２において音声ワード「テイシ」が、ジョブ実行中の優先設定の欄がＯＮとなっており、これに対応する操作項目は、押しボタンキーにうちのストップキー、つまり、実行中のジョブを停止させる操作となっている。
【００８７】
このように操作項目特定部３４は、操作項目判別テーブル２６を参照して入力された音声ワードに対応する操作項目を特定する。そして図６に示すように、操作項目特定部３４は、操作項目を特定すると、その操作項目を音声操作制御部３５に対して通知する。尚、操作項目特定部３４が、入力された音声ワードに対応する操作項目を特定することができなかった場合、音声操作制御部３５には、操作項目を特定することができなかった旨が通知される。例えば、入力された音声ワードが操作項目判別テーブル２６のいずれのテーブルにも登録されていない場合には、操作項目を特定することができない。
【００８８】
音声操作制御部３５は、操作項目特定部３４によって特定された操作項目を実行処理部４０に通知することにより、その特定された操作項目に対応する処理を、実行処理部４０に実行させる処理部である。これにより、画像処理装置２は、ユーザによって行われた音声操作を反映させることになる。また音声操作制御部３５は、操作項目特定部３４が入力した音声ワードに対応する操作項目を特定することができなかった場合、その旨を実行処理部４０に通知する。
【００８９】
図５に戻り、次に実行処理部４０について説明する。ユーザ認証部４１は、画像処理装置２を使用するユーザの認証処理を行う処理部である。ユーザ認証部４１は、例えば操作パネル１３の操作キー１５からユーザＩＤやパスワードなどが入力された場合、記憶装置２１からユーザ情報２２を読み出し、ユーザ情報２２の中に、入力されたユーザＩＤやパスワードと一致する情報が登録されているか否かを判別することにより、ユーザ認証を行う。そしてユーザ情報２２の中に一致する情報が含まれていれば、画像処理装置２を使用するユーザを特定することができるので、認証成功となり、画像処理装置２は特定されたユーザによってログインされた状態に移行する。尚、このとき、認証されたユーザは、ログインユーザとなる。
【００９０】
表示制御部４２は、表示部１４の表示画面を制御する処理部である。表示制御部４２は、記憶装置２１に記憶されている表示画面情報２４を読み出し、操作パネル１３の表示部１４にメニュー画面を表示する。そしてユーザが操作パネル１３に対する手動操作或いは音声操作を行った場合、表示制御部４２は、表示部１４の表示画面を、手動操作や音声操作が反映された表示画面に切り替える。尚、ユーザが手動操作又は音声操作によってジョブの実行を指示した場合、画像処理装置２においてジョブの実行が開始されるが、表示制御部４２は、それに伴って表示部１４の表示画面をジョブ実行中の画面に切り替える。
【００９１】
また表示制御部４２は、操作履歴情報ＤＢ２７に含まれる個人履歴情報ＤＢ２８および共有履歴情報ＤＢ２９から、ログインユーザに関連する手動操作履歴情報８１および音声操作履歴情報８２を読み出して、それら手動操作履歴情報８１や音声操作履歴情報８２に記録された操作履歴を表示部１４に表示することもできる。この場合において、ログインユーザが表示部１４に表示される複数の操作履歴のうちから一の操作履歴を選択した場合、その選択された一の操作履歴が示す過去の操作が今回の操作として画像処理装置２に反映される。
【００９２】
ジョブ実行制御部４３は、ログインユーザによってジョブの実行が指示された場合、スキャナ部１７、画像メモリ１８、プリンタ部１９、ネットワークインタフェース２０および記憶装置２１のうち、ログインユーザによって指定されたジョブの種類に応じてそのジョブの実行に必要なものを選択的に駆動制御し、その指定されたジョブを実行する処理部である。
【００９３】
履歴情報生成部４４は、ユーザによる手動操作や音声操作が行われる都度、操作履歴情報を生成し、記憶装置２１に記憶されている操作履歴情報ＤＢ２７を更新する処理部である。履歴情報生成部４４は、ユーザによって行われた操作が手動操作である場合、その操作履歴を、そのユーザに対応する個人履歴情報２８ａ，２８ｂ，２８ｃの手動操作履歴情報８１に追加登録する。また、そのユーザと関連するワークフロー共有履歴情報２９１ａ，２９１ｂや、グループ共有履歴情報２９２ａ，２９２ｂがあれば、それらの含まれる手動操作履歴情報８１に対しても操作履歴を追加登録する。
【００９４】
またユーザによって行われた操作が音声操作である場合、履歴情報生成部４４は、その操作履歴を、そのユーザに対応する個人履歴情報２８ａ，２８ｂ，２８ｃの音声操作履歴情報８２に追加登録する。また、そのユーザと関連するワークフロー共有履歴情報２９１ａ，２９１ｂや、グループ共有履歴情報２９２ａ，２９２ｂがあれば、それらの含まれる音声操作履歴情報８２に対しても操作履歴を追加登録する。
【００９５】
図９は、操作履歴情報ＤＢ２７に含まれる手動操作履歴情報８１および音声操作履歴情報８２の一例を示す図である。図９（ａ）は手動操作履歴情報８１を示している。図９（ａ）に示すように、手動操作履歴情報８１には、手動操作が行われた日時、ユーザ名、選択された操作項目などの情報が記録される。また図９（ｂ）は音声操作履歴情報８２を示している。図９（ｂ）に示すように、音声操作履歴情報８２には、音声操作が行われた日時、ユーザ名、入力された音声ワード、選択された操作項目、備考情報などの情報が含まれる。図９（ｂ）に示す音声操作履歴情報８２を参照すると、ユーザＡが音声入力した音声ワードと、その音声ワードによって選択された操作項目との対応関係を把握することができる。尚、音声操作履歴情報８２の備考欄には、操作項目判別テーブル２６に含まれる正規ワード判別テーブル５２、ゆらぎ判別テーブル５３、ユーザテーブル５５ａ，５５ｂ，５５ｃ、および、共有テーブル５６１ａ，５６１ｂ，５６２ａ，５６２ｂのうちのどのテーブルに登録されたワードであるかが記録されている。
【００９６】
テーブルカスタマイズ部４５は、ユーザが所望する音声ワードと操作項目との対応関係を登録するための操作を行った場合に、それを操作項目判別テーブル２６に追加登録する処理部である。つまり、このテーブルカスタマイズ部４５は、ユーザの所望する音声ワードと操作項目との組み合わせを、上述したユーザテーブルＤＢ５５および共有テーブルＤＢ５６に登録することにより、操作項目判別テーブル２６を更新する。
【００９７】
共有情報送信処理部４６は、ネットワーク９に接続された複数の画像処理装置２，３，４で共有するための情報を送信する処理部である。本実施形態の共有情報送信処理部４６は、履歴情報生成部４４によって操作履歴情報ＤＢ２７に含まれる音声操作履歴情報８２が更新された場合、その更新された音声操作履歴情報８２を記憶装置２１から読み出し、ネットワーク９を介して他の画像処理装置３，４に送信する処理を行う。
【００９８】
図１０は、共有情報送信処理部４６による音声操作履歴情報８２の送信処理の一例を示す図である。本実施形態では、音声操作機能を有する画像処理装置２において音声操作履歴情報８２が更新されると、それに伴い、図１０に示すように画像処理装置２から他の画像処理装置３，４に対して音声操作履歴情報８２が送信される。したがって、本実施形態では、ネットワーク９に接続された複数の画像処理装置２，３，４において音声操作履歴情報８２が共有して利用される。
【００９９】
画像処理装置３，４は、いずれも音声操作機能を有していないが、画像処理装置２から音声操作履歴情報８２を入力することにより、ユーザによって行われた音声操作の内容とその履歴を特定することができるようになる。
【０１００】
次に図１１は、画像処理装置３，４における制御部１０の機能に関する構成の一例を示したブロック図である。図１１に示すように、制御部１０は、入力処理部３０と、実行処理部４０として機能する。画像処理装置３，４の入力処理部３０は、操作キー１５に対する手動操作に基づいて処理を行うキー操作入力処理部３１のみを備えている。また画像処理装置３，４の実行処理部４０は、ユーザによる入力操作（手動操作のみ）を反映する処理部であり、ユーザ認証部４１と、表示制御部４２と、ジョブ実行制御部４３と、履歴情報生成部４４と、共有情報取得処理部４７と、音声操作履歴反映部４８とを備える。ここで、入力処理部３０におけるキー操作入力処理部３１は画像処理装置２に設けられたものと同様である。またユーザ認証部４１、表示制御部４２、ジョブ実行制御部４３および履歴情報生成部４４についても画像処理装置２に設けられたものと同様であるが、画像処理装置３，４においては手動操作のみを受け付けて、それぞれの処理を実行する。
【０１０１】
共有情報取得処理部４７は、ネットワーク９に接続された複数の画像処理装置２，３，４で共有する情報を取得する処理部である。本実施形態の共有情報取得処理部４７は、ネットワーク９を介して画像処理装置２が送信した音声操作履歴情報８２を受信すると、その受信した音声操作履歴情報８２を音声操作履歴反映部４８に出力する。
【０１０２】
音声操作履歴反映部４８は、共有情報取得処理部４７によって取得された音声操作履歴情報８２に基づいて、表示部１４のメニュー画面におけるメニュー項目と、音声ワードとを対応付け、記憶装置２１に記憶されている操作履歴情報ＤＢ２７に、その音声操作履歴情報８２を保存する。したがって、画像処理装置３，４では、音声操作機能を有していないが、画像処理装置２における音声操作履歴情報８２が保持されるようになる。尚、画像処理装置３，４における操作履歴情報ＤＢ２７のデータ構造は、画像処理装置２におけるデータ構造と同様である。
【０１０３】
また音声操作履歴反映部４８は、共有情報取得処理部４７によって取得された音声操作履歴情報８２に基づいて、表示部１４のメニュー画面におけるメニュー項目と、音声ワードとを対応付けを行う際、音声ワードと対応付けるメニュー項目が当該画像処理装置３，４において使用可能となっている有効な項目である場合にのみ、音声ワードの対応付けを行う。つまり、音声操作履歴反映部４８は、記憶装置２１から機能搭載情報２３を読み出し、画像処理装置３，４において使用可能な機能に関するメニュー項目のみを特定し、それに対応する音声ワードのみをメニュー項目と対応付ける。例えば、画像処理装置２ではコピー機能などの両面設定が可能であるのに対し、画像処理装置３，４では両面設定ができないような場合、画像処理装置３，４が画像処理装置２から受信した音声操作履歴情報８２に「両面設定」に関する履歴が含まれていても「両面設定」は画像処理装置３，４において有効なメニュー項目ではないため、音声ワードの対応付けは行わない。一方、画像処理装置３，４においても両面設定が可能な場合、画像処理装置３，４が画像処理装置２から受信した音声操作履歴情報８２に「両面設定」に関する履歴が含まれていれば、「両面設定」は画像処理装置３，４においても有効なメニュー項目であるため、その履歴に含まれる音声ワードとメニュー項目である「両面設定」との対応付けを行う。
【０１０４】
そして画像処理装置３，４では、表示制御部４２が、音声操作履歴反映部４８により対応付けられた音声ワードを、操作パネル１３の表示部１４に表示するように構成される。この場合の音声ワードの表示態様としては種々の態様があるが、それについては後述する。表示制御部４２が、表示部１４に対し、音声ワードを表示することにより、例えば普段は画像処理装置２を使用するユーザが音声ワードを音声入力することによって音声操作を行っている場合、画像処理装置３，４を使用する際には表示部１４に表示される音声ワードに基づいて所望の手動操作を行うことができるようになる。
【０１０５】
このように本実施形態では複数の画像処理装置２，３，４において音声操作履歴情報８２が共有されるようになり、特に、音声操作機能を有さない画像処理装置３，４においても、画像処理装置２から受信する音声操作履歴情報８２に基づいて音声ワードに基づく手動操作を受け付けることができるようになり、その操作を画像処理装置３，４に反映させることができる。以下においては、これら画像処理装置２，３，４の動作についてより詳しく説明する。
【０１０６】
図１２は、画像処理装置２において音声操作履歴情報８２を更新する処理手順の一例を示すフローチャートである。この処理は、画像処理装置２の制御部１０によって行われる。画像処理装置２において音声操作モードがオンになっていると（ステップＳ１０でＹＥＳ）、制御部１０は音声入力が行われたか否かを判断し（ステップＳ１１）、音声入力がない場合は、音声入力を待機する状態となる（ステップＳ１１でＮＯ）。そして音声入力が行われると（ステップＳ１１でＹＥＳ）、制御部１０は音声認識辞書２５に基づいて音声認識処理を行い（ステップＳ１２）、続いて操作項目判別テーブル２６に基づいて操作項目特定処理を行う（ステップＳ１３）。そして制御部１０は入力した音声ワードに対応する操作項目を特定できたか否かを判断し（ステップＳ１４）、操作項目を特定することができた場合には、その特定した操作項目を画像処理装置２に反映させるための音声操作制御処理を実行する（ステップＳ１５）。操作項目を画像処理装置２に反映させる処理には、音声操作により選択された操作項目に対応する設定項目を設定する処理、その設定に伴って表示部１４の表示画面を更新する処理、ジョブの実行を開始する処理、実行中のジョブを停止する処理、ジョブの実行開始や停止に伴って表示部１４の表示画面を更新する処理などが含まれる。これに対し、操作項目を特定することができなかった場合には（ステップＳ１４でＮＯ）、ステップＳ１１に戻り、つぎの音声入力を待機する状態となる。
【０１０７】
音声操作制御処理（ステップＳ１５）を行った場合、制御部１０は、その処理内容に基づいて音声操作履歴情報を生成し（ステップＳ１６）、記憶装置２１に保存されている音声操作履歴情報８２を更新する（ステップＳ１７）。このような処理により、画像処理装置２に保存される音声操作履歴情報８２は、ユーザが音声入力によって音声操作を行う度に更新される。
【０１０８】
一方、音声操作モードがオフであった場合（ステップＳ１０でＮＯ）、制御部１０は、手動操作のみを受け付ける通常処理を行う（ステップＳ１８）。この通常処理では、ユーザによる手動動作のみが受け付けられ、手動操作が行われた場合はその手動操作に基づく処理を行った後、手動操作履歴情報８１が更新されるようになる。
【０１０９】
次に図１３は、画像処理装置２から画像処理装置３，４に対して音声操作履歴情報８２を送信する処理手順の一例を示すフローチャートである。このフローチャートにおいて、画像処理装置２で行われる音声操作履歴情報送信処理は、例えば画像処理装置２の制御部１０が一定周期毎に繰り返し行う処理である。画像処理装置２の制御部１０は、記憶装置２１に記憶している音声操作履歴情報８２が更新されたか否かを判断し（ステップＳ２０）、更新されていない場合（ステップＳ２０でＮＯ）、この処理を終了する。これに対し、音声操作履歴情報８２が更新されている場合（ステップＳ２０でＹＥＳ）、次に制御部１０は、ネットワーク９内に、音声操作履歴情報８２を送信すべき他の画像処理装置３，４が存在するか否かを確認する（ステップＳ２１）。
【０１１０】
この確認処理では、ネットワーク９に接続されている他の画像処理装置３，４のうち、例えば画像処理装置２に対して音声操作を行ったユーザのユーザ属性と同じユーザ属性のユーザが登録されている画像処理装置があるか否かが確認される。そして同じユーザ属性のユーザが登録されている他の画像処理装置があった場合に、その画像処理装置が、音声操作履歴情報８２の送信対象として抽出される。ここでユーザ属性には、ユーザを識別するための情報や、ユーザが所属するグループを示す情報、ユーザが処理の担当者として登録されているワークフローに関する情報などが含まれている。そのため、例えばユーザＡが画像処理装置２を使用して音声操作を行った場合、そのユーザＡが画像処理装置３，４を使用可能なユーザとして画像処理装置３，４のユーザ情報２２に登録されていれば、それら画像処理装置３，４が音声操作履歴情報８２の送信対象として抽出される。またユーザＡが画像処理装置３，４を使用可能なユーザとして画像処理装置３，４のユーザ情報２２に登録されていない場合でも、ユーザＡと同じグループに所属する他のユーザや、ユーザＡとワークフローを共有する他のユーザが、画像処理装置３，４を使用可能なユーザとして画像処理装置３，４のユーザ情報２２に登録されていれば、それら画像処理装置３，４が音声操作履歴情報８２の送信対象として抽出される。
【０１１１】
そして画像処理装置２の制御部１０は、音声操作履歴情報８２を送信すべき他の画像処理装置３，４が存在する場合（ステップＳ２１でＹＥＳ）、それらの他の画像処理装置３，４に対し、更新された音声操作履歴情報８２を送信する（ステップＳ２２）。これに対し、音声操作履歴情報８２を送信すべき他の画像処理装置が存在しなかった場合（ステップＳ２１でＮＯ）、そのまま処理を終了する。
【０１１２】
一方、画像処理装置３，４は、ネットワーク９を介して画像処理装置２から音声操作履歴情報８２を受信すると、音声操作履歴情報の機能判別処理（ステップＳ３０）と、その受信した音声操作履歴情報をユーザの属性に応じて登録する処理（ステップＳ３１）とを順次実行する。
【０１１３】
図１４は、画像処理装置３，４における音声操作履歴情報の機能判別処理の詳細な処理手順の一例を示すフローチャートである。この処理では、画像処理装置３，４の各制御部１０は、画像処理装置２から送信された音声操作履歴情報８２を受信すると（ステップＳ３０１）、それぞれの記憶装置２１に記憶されている機能搭載情報２３を読み出す（ステップＳ３０２）。そして画像処理装置３，４の各制御部１０は、その機能搭載情報２３に基づいて、画像処理装置２から受信した音声操作履歴情報８２のうちから、自機で操作可能なメニュー項目についての音声操作履歴情報のみを抽出する（ステップＳ３０３）。つまり、自機で操作することができないメニュー項目が対応付けられた音声ワードは、ここで登録対象から除外されることになる。
【０１１４】
そして図１３にフローチャートに戻り、画像処理装置３，４の各制御部１０は、画像処理装置２から受信した音声操作履歴情報８２のうちから抽出された、自機で操作可能なメニュー項目についての音声操作履歴情報のみを、操作履歴情報ＤＢ２７に含まれる個人履歴情報ＤＢ２８および共有履歴情報ＤＢ２９のうちのユーザの属性に対応する音声操作履歴情報８２に登録する（ステップＳ３１）。ここでは、画像処理装置３，４の各記憶装置２１に記憶されている操作履歴情報ＤＢ２７に含まれる音声操作履歴情報８２に登録が行われるが、ユーザの属性に応じて、ユーザごとに作成される個人履歴情報ＤＢ２８と、複数のユーザが共有して利用する共有履歴情報ＤＢ２９とのいずれか一方、又は、双方に対して登録が行われる。
【０１１５】
以上のような処理により、画像処理装置２で作成された音声操作履歴情報８２が、ネットワーク９を介して他の画像処理装置３，４に送信され、画像処理装置３，４で操作可能なメニュー項目についての音声操作履歴情報８２が操作履歴情報ＤＢ２７に登録される。そして画像処理装置３，４では、画像処理装置２から受信した音声操作履歴情報８２を利用することができるようになる。
【０１１６】
次に図１５は、画像処理装置３，４において画像処理装置２から受信した音声操作履歴情報８２を利用した操作を行うための処理手順の一例を示すフローチャートである。最初に画像処理装置３，４の各制御部１０は、ユーザが操作パネル１３を操作してユーザがログインするのを待機する状態となっている（ステップＳ４０）。その状態でユーザが画像処理装置３，４にログインすると（ステップＳ４０でＹＥＳ）、制御部１０は、ユーザによって操作履歴表示キーが操作されたか否かを判断する（ステップＳ４１）。尚、操作履歴表示キーは、例えば押しボタンキーの１つとして、操作パネル１３上に配置されている。ユーザが操作履歴表示キーを操作しなかった場合は、画像処理装置３，４の制御部１０は通常処理を行って処理を終了する（ステップＳ４２）。この通常処理（ステップＳ４２）では、音声操作履歴情報８２が利用されることなく、ログインユーザの手動操作に基づいて各種の処理が行われる。
【０１１７】
一方、ユーザが操作履歴表示キーを操作した場合（ステップＳ４１でＹＥＳ）、画像処理装置３，４の制御部１０は、記憶装置２１に記憶している操作履歴情報ＤＢ２７の中に、ログインユーザの属性に対応した音声操作履歴情報８２が存在するか否かを確認する（ステップＳ４３）。そしてログインユーザの属性に対応する音声操作履歴情報８２が存在する場合（ステップＳ４３でＹＥＳ）、そのログインユーザの属性に対応する手動操作履歴情報８１と、音声操作履歴情報８２とのマージ処理を行い（ステップＳ４４）、そのマージした操作履歴情報を表示部１４に表示する（ステップＳ４５）。
【０１１８】
図１６は、操作パネル１３の表示部１４に表示される表示画面の一例を示す図である。例えばユーザＡが画像処理装置３，４にログインすると、表示部１４の表示画面は、図１６（ａ）に示すような画面となる。例えばユーザＡが画像処理装置２を使用する際には音声入力による音声操作を行っており、コピー機能の両面設定を「ウラメン」という音声ワードを発声することによって音声操作しているとすると、図１６（ａ）に示すような表示画面では「ウラメン（裏面）」というメニュー項目は表示されていないため、ユーザＡは操作パネル１３を手動操作する際、どのメニュー項目を選択すれば両面設定が行えるのかが判り難い。このような場合、ユーザＡが操作履歴表示キーを操作すると、表示部１４の表示画面は、図１６（ａ）の表示画面から図１６（ｂ）に示すような表示画面に遷移する。
【０１１９】
図１６（ｂ）に示すように表示部１４に表示される操作履歴情報は、手動操作による操作履歴と、音声操作による操作履歴とがマージされた形式で表示されている。そしてユーザＡが画像処理装置２を使用する際に「ウラメン」と発声して音声操作を行っている場合、表示部１４には、その音声ワード「ウラメン」が過去に音声操作された内容として表示される。そしてユーザＡは、音声ワード「ウラメン」によって選択された正規のメニュー項目の名称が「両面」であることを知らなくても、この履歴表示において「ウラメン」と表示された履歴を選択すれば、両面設定を反映させることができる。尚、図１６（ｂ）に示す画面には、ログインユーザがカスタマイズした音声ワード（「サッシ」や「ハンテン」など）についての操作履歴も表示される。
【０１２０】
これに対し、ログインユーザの属性に対応する音声操作履歴情報８２が存在しなかった場合（ステップＳ４３でＮＯ）、そのログインユーザの属性に対応する手動操作履歴情報８１のみを読み出し、その手動操作履歴情報を表示部１４に表示する（ステップＳ４６）。この場合、ログインユーザは、過去に手動操作した操作履歴のうちから選択操作を行うことができる。
【０１２１】
画像処理装置３，４の制御部１０は、ログインユーザによって、ステップＳ４５又はＳ４６で表示した履歴情報に対する選択操作が行われるまで待機し（ステップＳ４７）、ログインユーザによる選択操作が行われると、その選択された履歴に基づいて操作を反映する（ステップＳ４８）。例えば、音声操作履歴情報８２に基づいて表示された操作履歴が選択された場合、制御部１０は、操作履歴に基づいて過去に音声操作された設定などを画像処理装置３，４に反映させる。これにより、例えばユーザＡが「ウラメン」と表示された操作履歴を選択した場合、画像処理装置３，４において両面設定が反映される。
【０１２２】
したがって、本実施形態では、例えばユーザＡが、音声操作機能を有する画像処理装置２を使用する際、メニュー画面におけるメニュー項目の呼称と完全には一致しない音声ワードで音声操作を行っている場合、そのユーザＡが、他の画像処理装置３，４を使用する際にもその音声ワードで各種設定などの操作を行うことができるようになるので操作性が向上する。
【０１２３】
次に、上述した図１５の処理手順とは異なる処理手順について説明する。図１７は、画像処理装置３，４において画像処理装置２から受信した音声操作履歴情報８２を利用した操作を行うための処理手順であって、図１５とは異なる処理手順の一例を示すフローチャートである。この処理においても、最初、画像処理装置３，４の各制御部１０は、ユーザが操作パネル１３を操作してユーザがログインするのを待機する状態となっている（ステップＳ５０）。その状態でユーザが画像処理総理３，４にログインすると（ステップＳ５０でＹＥＳ）、画像処理装置３，４の制御部１０は、記憶装置２１に記憶している操作履歴情報ＤＢ２７の中に、ログインユーザの属性に対応した音声操作履歴情報８２が存在するか否かを確認する（ステップＳ５１）。そしてログインユーザの属性に対応した音声操作履歴情報８２が存在しない場合（ステップＳ５１でＮＯ）、画像処理装置３，４の制御部１０は通常処理を行って処理を終了する（ステップＳ５２）。この通常処理（ステップＳ５２）では、音声操作履歴情報８２が利用されることなく、ログインユーザの手動操作に基づいて各種の処理が行われる。
【０１２４】
これに対し、操作履歴情報ＤＢ２７の中に、ログインユーザの属性に対応した音声操作履歴情報８２が存在する場合（ステップＳ５１でＹＥＳ）、画像処理装置３，４の制御部１０は、ログインユーザに対応した表示画面情報２４を読み出す（ステップＳ５３）。ここでは、例えばログインユーザが、予めログイン時の最上層のメニュー画面をカスタマイズ設定している場合、そのカスタマイズ設定により登録されている表示画面情報２４が読み出される。尚、ログインユーザが、最上層のメニュー画面のカスタマイズ設定を行っていない場合には、ログイン時の最上層のメニュー画面としてデフォルト設定されている表示画面情報２４が読み出される。
【０１２５】
そして制御部１０は、その読み出した表示画面に、一定の余白領域が存在するか否かを判別する（ステップＳ５４）。ここで、一定の余白領域とは、音声操作履歴情報８２を一覧形式で表示するための一定サイズの余白領域である。そして余白領域がある場合（ステップＳ５５でＹＥＳ）、制御部１０は、その余白領域に対し、音声操作履歴情報８２を一覧表示する（ステップＳ５６）。これに対し、余白領域がない場合（ステップＳ５５でＮＯ）、制御部１０は、最上層のメニュー画面に表示するメニュー項目の最上位階層に、音声操作履歴情報８２に含まれている音声ワードを関連付けて表示する（ステップＳ５７）。
【０１２６】
図１８は、操作パネル１３の表示部１４に表示される表示画面の一例を示す図である。図１８（ａ）は、ステップＳ５６により表示部１４に表示される画面の一例を示しており、図１８（ｂ）は、ステップＳ５７により表示部１４に表示される画面の一例を示している。
【０１２７】
例えば、最上層のメニュー画面に十分な余白領域がある場合、図１８（ａ）に示すように、最上層のメニュー画面の余白領域に対し、音声操作履歴情報８２に基づく一覧表示欄１４ａが表示され、その一覧表示欄１４ａにおいて音声操作による操作履歴が表示される。この場合、ユーザＡは、一覧表示欄１４ａに表示される「ウラメン」を選択することにより、両面設定を行うことができる。
【０１２８】
一方、最上層のメニュー画面に十分な余白領域がない場合、図１８（ｂ）に示すように、メニュー項目の呼称と完全には一致しない音声ワードが最上層のメニュー画面に表示される最上位階層のメニュー項目に関連付けられた状態で表示される。例えば、「サッシ」や「ハンテン」といった音声ワード１４ｂは、応用設定のメニュー項目の下位層にある「小冊子」や「ネガポジ反転」といったメニュー項目にそれぞれ対応付けられているため、これらは最上層のメニュー画面において最上位のメニュー項目「応用設定」に関連付けられた状態で表示される。また「ウラメン」という音声ワード１４ｃは、最上層のメニュー画面で表示されている基本設定のメニュー項目「両面」に対する操作として対応付けられているため、この音声ワード１４ｃはメニュー項目「両面」に関連付けられた状態で表示される。したがって、ユーザＡは、どのメニュー項目を選択していけば、「ウラメン」や「サッシ」或いは「ハンテン」を設定するためのメニュー項目に辿り着くかを容易に把握することができる。また、図１８（ｂ）のような表示画面では、ユーザＡが例えば音声ワード１４ｂ，１４ｃを直接操作すれば、それに対応する操作をそのまま画像処理装置３，４に反映することもできる。
【０１２９】
画像処理装置３，４の制御部１０は、ログインユーザによって、ステップＳ５６又はＳ５７で表示した履歴情報に対する選択操作が行われるまで待機し（ステップＳ５８）、ログインユーザによる選択操作が行われると、その選択された履歴に基づいて操作を反映する（ステップＳ５９）。一覧表示欄１４ａに表示された操作履歴が選択された場合、または、メニュー項目に関連付けられて表示された音声ワード（１４ｂ，１４ｃ）が選択された場合は、それらに対応する設定などを画像処理装置３，４に反映させる。これにより、例えばユーザＡがメニュー項目「両面」に関連付けられて「ウラメン」と表示された音声ワード１４ｃを選択した場合、画像処理装置３，４において両面設定が反映される。
【０１３０】
したがって、この場合も、例えばユーザＡが、音声操作機能を有する画像処理装置２を使用する際、メニュー画面におけるメニュー項目の呼称と完全には一致しない音声ワードで音声操作を行っている場合、そのユーザＡが、他の画像処理装置３，４を使用する際にもその音声ワードで各種設定などの操作を行うことができるようになるので操作性が向上する。
【０１３１】
本実施形態では、複数の画像処理装置２，３，４のうち、画像処理装置２が音声操作機能を有しており、他の画像処理装置３，４が音声操作機能を備えていない場合を例示したが、他の画像処理装置３，４が音声操作機能を備えている場合であっても同様に適用可能である。この場合、画像処理装置２は、他の画像処理装置３，４から音声操作履歴情報８２を取得して自機の音声操作履歴情報８２に組み込み、上記と同様に、音声操作による操作履歴を一覧表示欄１４ａに表示させたり、或いは、音声ワードをメニュー項目に対応付けて表示させたりすることができる。
【０１３２】
（第２の実施の形態）
次に第２の実施の形態について説明する。第１の実施の形態では、音声操作に関する情報のひとつとして、音声操作履歴情報８２を複数の画像処理装置２，３，４で共有する形態を例示した。これに対し、本実施形態では、操作項目判別テーブル２６を複数の画像処理装置で共有する形態について説明する。
【０１３３】
図１９は、第２の実施の形態における画像処理システム１ａの一構成例を示す図である。この画像処理システム１ａは、ＬＡＮなどのローカルネットワークやインターネット網などを含むネットワーク９に対して複数の画像処理装置５，６，７が接続された構成である。各画像処理装置５，６，７は、第１の実施の形態で説明した画像処理装置２と同様に、音声操作機能を備えている。つまり、本実施形態では、複数の画像処理装置５，６，７のそれぞれにおいて音声入力による音声操作が可能である。ここで、各画像処理装置５，６，７のハードウェア構成は、第１の実施の形態で説明した画像処理装置２と同様である（図２参照）。また各画像処理装置５，６，７の記憶装置２１に記憶される各種の情報なども第１の実施の形態で説明した画像処理装置２と同様である。
【０１３４】
図２０は、各画像処理装置５，６，７における制御部１０の機能に関する構成の一例を示したブロック図である。図２０に示すように、制御部１０は、入力処理部３０と、実行処理部４０として機能する。入力処理部３０は、操作キー１５に対する手動操作によるキー操作入力に対する処理を行うキー操作入力処理部３１と、音声入力部１６から入力される音声信号に対する処理を行う音声入力処理部３２とを備える。また実行処理部４０は、ユーザによる入力操作（手動操作と音声操作の双方を含む。）を反映する処理部であり、ユーザ認証部４１と、表示制御部４２と、ジョブ実行制御部４３と、履歴情報生成部４４と、テーブルカスタマイズ部４５と、共有情報送信処理部４６と、共有情報取得処理部４７とを備える。
【０１３５】
上記各部は第１の実施の形態で説明したものと同様である。ただし、本実施形態では、全ての画像処理装置５，６，７が、共有情報送信処理部４６と共有情報取得処理部４７とを備えている点が第１の実施の形態と異なっている。また本実施形態でも、操作履歴情報ＤＢ２７のデータ構造は、図４に示したものと同様である。
【０１３６】
共有情報送信処理部４６は、音声操作履歴情報８２が更新された場合、その更新された音声操作履歴情報８２を他の画像処理装置に送信すると共に、操作項目判別テーブル２６がユーザによってカスタマイズされた場合、そのカスタマイズされたテーブルを他の画像処理装置に送信する。また共有情報取得処理部４７は、他の画像処理装置から音声操作履歴情報８２を取得した場合、それを自機の音声操作履歴情報８２に追加登録することにより、音声操作の履歴情報を共有すると共に、他の画像処理装置から操作項目判別テーブル２６を受信した場合、それを自機の操作項目判別テーブル２６に組み込むことにより、操作項目を判別するための情報を共有する。尚、音声操作履歴情報８２の送信処理および取得処理については、第１の実施の形態で説明したものと同様であるため、ここでは、操作項目判別テーブル２６の共有について詳しく説明する。
【０１３７】
図２１は、共有情報送信処理部４６による操作項目判別テーブル２６の送信処理の一例を示す図である。例えば図２１に示すように、画像処理装置５において操作項目判別テーブル２６がカスタマイズにより更新されると、それに伴い、画像処理装置５から他の画像処理装置６，７に対して操作項目判別テーブル２６が送信される。したがって、本実施形態では、ネットワーク９を介して接続された複数の画像処理装置５，６，７において操作項目判別テーブル２６が共有して利用される。以下においては、画像処理装置５から他の画像処理装置６，７に対して操作項目判別テーブル２６を送信して共有する場合を例示し、各画像処理装置５，６，７における動作についてより詳しく説明する。
【０１３８】
図２２は、画像処理装置５において操作項目判別テーブル２６を更新する処理手順の一例を示すフローチャートである。この処理は、画像処理装置５の制御部１０によって行われる。画像処理装置５において音声操作モードがオンになっていると（ステップＳ１００でＹＥＳ）、制御部１０は音声入力が行われたか否かを判断し（ステップＳ１０１）、音声入力がない場合は、音声入力を待機する状態となる（ステップＳ１０１でＮＯ）。そして音声入力が行われると（ステップＳ１０１でＹＥＳ）、制御部１０は音声認識辞書２５に基づいて音声認識処理を行い（ステップＳ１０２）、続いて操作項目判別テーブル２６に基づいて操作項目特定処理を行う（ステップＳ１０３）。そして制御部１０は入力した音声ワードに対応する操作項目を特定できたか否かを判断し（ステップＳ１０４）、操作項目を特定することができた場合には、その特定した操作項目を画像処理装置２に反映する処理を実行する（ステップＳ１０５）。操作項目を画像処理装置２に反映させる処理には、音声操作により選択された操作項目に対応する設定項目を設定する処理、その設定に伴って表示部１４の表示画面を更新する処理、ジョブの実行を開始する処理、実行中のジョブを停止する処理、ジョブの実行開始や停止に伴って表示部１４の表示画面を更新する処理などが含まれる。そして制御部１０は、その反映した処理内容に基づいて音声操作履歴情報を生成し（ステップＳ１０６）、記憶装置２１に保存されている音声操作履歴情報８２を更新する（ステップＳ１０７）。
【０１３９】
これに対し、入力した音声ワードから操作項目を特定することができなかった場合（ステップＳ１０４でＮＯ）、制御部１０は、操作項目判別テーブル２６を更新するためのカスタマイズ処理を実行する（ステップＳ１０８）。
【０１４０】
図２３は、このカスタマイズ処理の詳細な処理手順の一例を示すフローチャートである。このカスタマイズ処理に進むと、制御部１０は、音声認識処理によって認識された音声ワードを一時的に記憶する（ステップＳ１１０）。そして表示部１４にメニュー画面を表示し（ステップＳ１１１）、ユーザによる手動操作を受け付ける（ステップＳ１１２）。ユーザによる手動操作が行われると、制御部１０は、設定項目であるメニュー項目が操作されたか否かを判断する（ステップＳ１１３）。ここで設定項目であるメニュー項目が操作されたのではない場合、つまり選択項目であるメニュー項目が操作された場合（ステップＳ１１３でＮＯ）、制御部１０は、選択されたメニュー項目に対応する１段階下層のメニュー項目を表示すべく、表示部１４の表示画面を更新する（ステップＳ１１４）。そしてステップＳ１１２〜Ｓ１１４を繰り返すことにより、最終的に、設定項目であるメニュー項目が操作された場合（ステップＳ１１３でＹＥＳ）、制御部１０は、そのメニュー項目に対応する設定を画像処理装置５に反映する（ステップＳ１１５）。
【０１４１】
そして制御部１０は、表示部１４に登録確認画面を表示し、一時的に記憶している音声ワードと、その設定項目であるメニュー項目との組合せを操作項目判別テーブル２６に新規に登録するか否かをユーザに確認する（ステップＳ１１６）。この登録確認画面が表示されているとき、ユーザが登録操作を行うと（ステップＳ１１７でＹＥＳ）、制御部１０は、一時的に記憶しておいた音声ワードを読み出し（ステップＳ１１８）、その音声ワードと操作項目（設定項目であるメニュー項目）とを対応付けて操作項目判別テーブル２６に登録する（ステップＳ１１９）。このとき、制御部１０は、カスタマイズテーブル５４に含まれるユーザに対応したテーブル（図７に示したユーザテーブル５５ａ，５５ｂ，５５ｃや共有テーブル５６１ａ，５６１ｂ，５６２ａ，５６２ｂなど）に対して音声ワードと操作項目との組合せを登録する。一方、ユーザが登録操作を行わなかった場合（ステップＳ１１７でＮＯ）、制御部１０は、一時的に記憶しておいた音声ワードを破棄し（ステップＳ１２０）、この処理を終了する。
【０１４２】
このようにカスタマイズ処理（ステップＳ１０８）では、ユーザが手動操作を行ってメニュー項目に対する操作を行った場合、先に入力された音声ワードと、その操作されたメニュー項目とを対応付けて操作項目判別テーブル２６に登録することができる。尚、ここでは、先に音声ワードを入力し、後にその音声ワードと対応付けるメニュー項目を手動操作で選択する場合を例示したが、この順序は逆であっても良く、例えば先にメニュー項目を選択しておき、後にそのメニュー項目と対応付ける音声ワードを入力するようにしても構わない。ただし、メニュー画面に対する一連の手動操作の流れの中で、その操作に対応付ける音声ワードを入力するように構成することが好ましく、そうすることでカスタマイズ処理を一連の操作手順の流れの中に組み込むことができるようになる。また、ここでは、メニュー画面に表示されるメニュー項目に音声ワードを対応付ける処理を例示したが、同様に、押しボタンキーに対して音声ワードを対応付けることもできる。
【０１４３】
そして上記のようなカスタマイズ処理により、音声入力部１６に入力された音声ワードがそのメニュー項目の呼称に完全に一致しないときでも、その音声ワードを当該メニュー項目に対応付けて操作項目判別テーブル２６に追加登録することができる。これにより、ユーザの所望する音声ワードと操作項目との組合せを登録することができる。
【０１４４】
図２２のフローチャートに戻り、音声操作モードがオフであった場合（ステップＳ１００でＮＯ）、制御部１０は、手動操作のみを受け付ける通常処理を行う（ステップＳ１０９）。この通常処理では、ユーザによる手動動作のみが受け付けられ、手動操作が行われた場合はその手動操作に基づく処理を行った後、手動操作履歴情報８１が更新される。
【０１４５】
次に図２４は、画像処理装置５から画像処理装置６，７に対して操作項目判別テーブル２６を送信する処理手順の一例を示すフローチャートである。このフローチャートにおいて、画像処理装置５で行われる操作項目判別テーブル送信処理は、例えば画像処理装置５の制御部１０が一定周期毎に繰り返し行う処理である。画像処理装置５の制御部１０は、記憶装置２１に記憶している操作項目判別テーブル２６が更新されたか否かを判断し（ステップＳ１３０）、更新されていない場合（ステップＳ１３０でＮＯ）、この処理を終了する。これに対し、操作項目判別テーブル２６が更新されている場合（ステップＳ１３０でＹＥＳ）、次に制御部１０は、ネットワーク９内に、操作項目判別テーブル２６を送信すべき他の画像処理装置６，７が存在するか否かを確認する（ステップＳ１３１）。
【０１４６】
この確認処理では、ネットワーク９に接続されている他の画像処理装置５，６のうち、例えば画像処理装置５に対して操作項目判別テーブル２６のカスタマイズ操作を行ったユーザのユーザ属性と同じユーザ属性のユーザが登録されている画像処理装置があるか否かが確認される。そして同じユーザ属性のユーザが登録されている他の画像処理装置があった場合、その画像処理装置が、操作項目判別テーブル２６の送信対象として抽出される。例えばユーザＡが画像処理装置５を使用して操作項目判別テーブル２６のカスタマイズを行った場合、そのユーザＡが画像処理装置６，７を使用可能なユーザとして画像処理装置６，７のユーザ情報２２に登録されていれば、それら画像処理装置６，７が操作項目判別テーブル２６の送信対象として抽出される。またユーザＡが画像処理装置６，７を使用可能なユーザとして画像処理装置６，７のユーザ情報２２に登録されていない場合でも、ユーザＡと同じグループに所属する他のユーザや、ユーザＡとワークフローを共有する他のユーザが、画像処理装置６，７を使用可能なユーザとして画像処理装置６，７のユーザ情報２２に登録されていれば、それら画像処理装置６，７が操作項目判別テーブル２６の送信対象として抽出される。
【０１４７】
そして画像処理装置５の制御部１０は、操作項目判別テーブル２６を送信すべき他の画像処理装置６，７が存在する場合（ステップＳ１３１でＹＥＳ）、それらの他の画像処理装置６，７に対し、更新された操作項目判別テーブル２６を送信する（ステップＳ１３２）。ここでは、図７に示した操作項目判別テーブル２６の全体を送信しても良いし、カスタマイズテーブル５４のみを送信しても良い。一方、操作項目判別テーブル２６を送信すべき他の画像処理装置が存在しなかった場合（ステップＳ１３１でＮＯ）、そのまま処理を終了する。
【０１４８】
画像処理装置６，７は、ネットワーク９を介して画像処理装置５から操作項目判別テーブル２６を受信すると、その受信した操作項目判別テーブル２６をユーザの属性に応じて登録する処理（ステップＳ１４０）を実行する。ここでは、画像処理装置６，７の各記憶装置２１に記憶されている操作項目判別テーブル２６に対して受信したテーブルに含まれる情報を登録する処理が行われる。このとき、図７に示すユーザテーブルＤＢ５５と、共有テーブルＤＢ５６のいずれか一方、又は、双方に対し、ユーザの属性に応じて、受信したテーブルに含まれる情報が登録される。
【０１４９】
以上のような処理により、画像処理装置５で更新された操作項目判別テーブル２６が、ネットワーク９を介して他の画像処理装置６，７に送信される。そして画像処理装置６，７では、画像処理装置５から受信した操作項目判別テーブル２６にある音声ワードと操作項目との組合せを利用して、音声操作を行うことができるようになる。そのため、本実施形態では、例えばユーザＡが画像処理装置５を使用しているときに、メニュー項目「ネガポジ反転」を設定操作するための音声ワードとして「ハンテン」を登録した場合、画像処理装置５だけでなく、他の画像処理装置６，７を使用する際においても音声ワード「ハンテン」を入力すれば、それに対応する操作項目としてメニュー項目「ネガポジ反転」が特定されるようになる。
【０１５０】
したがって、本実施形態においても、複数の画像処理装置を使用するユーザの操作性が向上する。また本実施形態では、同一グループに所属する複数のユーザが異なる画像処理装置を使用する場合、或いは、特定のワークフローに登録された複数のユーザが異なる画像処理装置を使用する場合、それら複数のユーザの少なくとも一人が１台の画像処理装置に対し、音声ワードと操作項目との組合せを登録すれば、それが他の画像処理装置にも反映されるため、各ユーザがそれぞれ異なる画像処理装置を使用する際にも共通した音声ワードで同じ音声操作を行うことができるようになるという利点がある。
【０１５１】
次に、図２５は、画像処理装置５，６，７において入力される音声ワードに対応した操作項目を特定するための処理手順の一例を示すフローチャートである。尚、この処理は、図１２および図２２に示した操作項目特定処理（ステップＳ１３，Ｓ１０３）の詳細な処理手順に対応している。画像処理装置５，６，７の制御部１０は、音声ワードの入力があった場合（ステップＳ１５０でＹＥＳ）、画像処理装置の現在の状態がジョブの実行中であるか否かを判断する（ステップＳ１５１）。そしてジョブの実行中である場合（ステップＳ１５１でＹＥＳ）、制御部１０は、操作項目判別テーブル２６においてジョブ実行中の優先設定（図８参照）がオンになっている音声ワードを優先的な判別対象として設定する（ステップＳ１５２）。ジョブ実行中は、操作項目判別テーブル２６においてジョブ実行中の優先設定がオンになっている音声ワードを優先的な判別対象とすることで、例えばユーザが「テイシ」という音声ワードを発した場合、速やかにジョブの実行を停止させることができるようになる。
【０１５２】
一方、ジョブの実行中でない場合（ステップＳ１５１でＮＯ）、制御部１０は、画像処理装置の現在の状態がスキャン送信機能やＦＡＸ送信機能などの送信宛先の選択操作中であるか、又は記憶装置２１に記憶されている文書データの選択操作中であるかを判断する（ステップＳ１５４）。それらの選択操作中である場合（ステップＳ１５４でＹＥＳ）、制御部１０は、操作項目判別テーブル２６の標準テーブル５１および共有テーブルＤＢ５６（図７参照）を、判別対象に設定する（ステップＳ１５５）。ユーザが送信宛先や文書データを選択しているときには、操作項目判別テーブル２６のうち、標準テーブル５１と共有テーブルＤＢ５６に含まれる共有テーブル５６１ａ，５６１ｂ，５６２ａ，５６２ｂとを判別対象として設定することで、より多くの音声ワードの中から入力した音声ワードに対応する操作項目を特定することができるため、操作項目を特定する際の精度が向上する。
【０１５３】
さらに、送信宛先又は文書データの選択操作中でもない場合（ステップＳ１５４でＮＯ）、制御部１０は、操作項目判別テーブル２６の標準テーブル５１およびユーザテーブルＤＢ５５（図７参照）を判別対象に設定する（ステップＳ１５６）。この場合、ユーザは、操作パネル１３に対して画像処理装置の各種機能を設定するためのメニュー項目を選択する操作を行っていると考えられるため、標準テーブル５１と、そのユーザが独自に登録した音声ワードのみが登録されているユーザテーブル５５ａ，５５ｂ，５５ｃとを判別対象として設定することで、判別対象となる音声ワードの数を少なくすることができ、効率的に音声ワードに対応する操作項目を特定することができるようになる。
【０１５４】
そして制御部１０は、ステップＳ１５２，Ｓ１５５，Ｓ１５６のいずれかで設定した判別対象に基づいて、入力した音声ワードに対応する操作項目を特定する（ステップＳ１５３）。
【０１５５】
画像処理装置５，６，７において入力する音声ワードに対応した操作項目を特定する際、上記のような処理を行うことにより、画像処理装置の現在の状況に応じて操作項目判別テーブル２６における判別対象を切り替えることができる。特に、上記処理手順では、ジョブの実行中である場合は、ジョブの制御に関する音声ワードのみが優先的に判別対象として設定されるため、例えばユーザが実行中のジョブを停止させるための音声ワードを発すると、迅速にそれに対応する操作項目（ジョブの停止）を特定することができ、速やかにジョブを停止させることができる。またユーザが送信宛先や文書データの選択操作を行っているときには、標準テーブル５１に加え、複数のユーザが登録して生成される共有テーブル５６が判別対象となるので送信宛先や文書データを選択する際、より多くの判別対象の中から、音声ワードに対応する送信宛先や文書データを正確に選択することができるようになる。
【０１５６】
次に、画像処理装置５が、他の画像処理装置６，７から音声操作履歴情報８２又は操作項目判別テーブル２６を取得する場合の別の処理手順について説明する。図２６は、画像処理装置５が、他の画像処理装置６，７に対して共有情報の送信要求を行うことにより、音声操作履歴情報８２や操作項目判別テーブル２６などの共有情報を取得する処理手順の一例を示すフローチャートである。この処理は、例えば画像処理装置５において一定周期毎に繰り返し実行される。この処理が開始されると、画像処理装置５の制御部１０は、ネットワーク９内に他の画像処理装置６，７が存在するか否かを判断する（ステップＳ１６１）。ここで他の画像処理装置６，７が存在しなかった場合（ステップＳ１６１でＮＯ）、この処理は終了する。
【０１５７】
一方、ネットワーク９内に他の画像処理装置６，７が存在する場合（ステップＳ１６１でＹＥＳ）、画像処理装置５の制御部１０は、それら他の画像処理装置６，７に対して音声操作履歴情報８２や操作項目判別テーブル２６などの共有情報の送信要求を行う（ステップＳ１６２）。この送信要求は、画像処理装置６，７によって受信される。
【０１５８】
画像処理装置６，７の制御部１０は、画像処理装置５から共有情報の送信要求を受信すると（ステップＳ１７０）、それぞれの記憶装置２１から音声操作履歴情報８２と操作項目判別テーブル２６とを読み出し、画像処理装置５に送信する（ステップＳ１７１）。ここで送信される共有情報は、画像処理装置５によって受信される。
【０１５９】
画像処理装置５の制御部１０は、画像処理装置６，７から送信される音声操作履歴情報８２と操作項目判別テーブル２６と受信する（ステップＳ１６３）。そして画像処理装置５では、その受信した音声操作履歴情報８２と操作項目判別テーブル２６との中から、その時点で自機に登録されていない新規な情報を抽出し（ステップＳ１６４）、その抽出した新規な情報のみを、記憶装置２１に記憶している音声操作履歴情報８２と操作項目判別テーブル２６とに追加登録し、共有情報を更新する（ステップＳ１６５）。以上で、処理が終了する。
【０１６０】
図２６のフローチャートでは、画像処理装置５が、他の画像処理装置６，７に対して送信要求を行うことにより、それら他の画像処理装置６，７から音声操作履歴情報８２と操作項目判別テーブル２６との共有情報を取得する。そのため、この処理手順の場合、例えば画像処理装置６，７において共有情報が更新されたとき、画像処理装置５の電源がオフとなっていて画像処理装置６，７から送信される共有情報を受信することができなった場合でも、その後、画像処理装置５の電源がオンとなったときに、他の画像処理装置６，７から共有情報を取得することができるようになる。
【０１６１】
（変形例）
以上、本発明に関するいくつかの実施形態について説明したが、本発明は上述した実施形態に限定されるものではない。すなわち、本発明には、上述した実施形態以外にも種々の変形例が適用可能である。
【０１６２】
例えば、上述した実施形態では、一の画像処理装置から他の画像処理装置に対して音声操作履歴情報８２や操作項目判別テーブル２６などの共有情報を送信する際、一の画像処理装置から他の画像処理装置に対して直接送信する場合を例示したが、これに限定されるものではない。つまり、一の画像処理装置から他の画像処理装置に対して音声操作履歴情報８２や操作項目判別テーブル２６などの共有情報を送信する際、例えば共有情報管理サーバなどの中継装置を介して他の画像処理装置に送信するように構成しても構わない。
【０１６３】
また上述した実施形態では、画像処理装置が、コピー機能、プリンタ機能、スキャナ機能、ＦＡＸ機能などの複数の機能を備えている場合を例示したが、これに限定されるものでもない。すなわち、画像処理装置は、上記複数の機能のうち、少なくとも１つを備えた装置であっても構わない。
【０１６４】
また上述した実施形態では、音声認識部３３が参照する音声認識辞書と、操作項目特定部３４が参照する操作項目判別テーブル２６とを区別して説明したが、音声認識辞書と操作項目判別テーブルとを統合したテーブルを音声入力処理部３２が参照するように構成しても構わない。
【符号の説明】
【０１６５】
１，１ａ  画像処理システム
２，３，４，５，６，７  画像処理装置
９  ネットワーク
１０  制御部
１３  操作パネル
１６  音声入力部（音声入力手段）
２１  記憶装置（記憶手段）
２６  操作項目判別テーブル
２７  操作履歴情報データベース
２８  個人履歴情報データベース
２８ａ，２８ｂ，２８ｃ  個人履歴情報
２９  共有履歴情報データベース
３４  操作項目特定部（操作項目特定手段）
３５  音声操作制御部（音声操作制御手段）
４０  実行処理部
４２  表示制御部（表示制御手段）
４４  履歴情報生成部（履歴情報生成手段）
４５  テーブルカスタマイズ部（テーブルカスタマイズ手段）
４６  共有情報送信処理部（送信手段）
４７  共有情報取得処理部（取得手段）
４８  音声操作履歴反映部（音声操作履歴反映手段）
５５  ユーザテーブルデータベース
５６  共有テーブル
８１  手動操作履歴情報
８２  音声操作履歴情報
２９１  ワークフロー共有履歴情報データベース
２９１ａ，２９１ｂ  ワークフロー共有履歴情報
２９２  グループ共有履歴情報データベース
２９２ａ，２９２ｂ  グループ共有履歴情報
【図１】
2011039571.tif 000003
【図２】
2011039571.tif 000004
【図３】
2011039571.tif 000005
【図４】
2011039571.tif 000006
【図５】
2011039571.tif 000007
【図６】
2011039571.tif 000008
【図７】
2011039571.tif 000009
【図８】
2011039571.tif 000010
【図９】
2011039571.tif 000011
【図１０】
2011039571.tif 000012
【図１１】
2011039571.tif 000013
【図１２】
2011039571.tif 000014
【図１３】
2011039571.tif 000015
【図１４】
2011039571.tif 000016
【図１５】
2011039571.tif 000017
【図１６】
2011039571.tif 000018
【図１７】
2011039571.tif 000019
【図１８】
2011039571.tif 000020
【図１９】
2011039571.tif 000021
【図２０】
2011039571.tif 000022
【図２１】
2011039571.tif 000023
【図２２】
2011039571.tif 000024
【図２３】
2011039571.tif 000025
【図２４】
2011039571.tif 000026
【図２５】
2011039571.tif 000027
【図２６】
2011039571.tif 000028