(57)【要約】【課題】ユーザーの音声入力に基づいて、過去の複数のジョブ履歴の中からユーザーが意図するジョブ履歴を短時間で特定し、そのジョブ設定を画像処理装置に反映することができるジョブ履歴特定装置等を提供する。【解決手段】音声入力装置１９０、３を介してユーザーがキーワードを含む音声を入力すると、保存手段１１０、５３０に保存され画像処理装置１で実行されたジョブの設定を含むジョブ履歴情報の中から、キーワードに対応するジョブ履歴情報が検索される。複数のジョブ履歴情報が検索されると各ジョブの設定値が比較され、設定値の差異に基づいて絞り込みのための問い合わせ内容が決定され、発話手段により発話され、これに対し入力されたユーザーの音声に含まれるキーワードに基づいて、複数のジョブ履歴情報の中からユーザーが意図するジョブ履歴情報を絞り込んでの特定が行われる。【選択図】図２
2019205052.tif 000002
【特許請求の範囲】
【請求項１】
音声入力装置を介してユーザーにより入力されたキーワードを含む音声に基づいて、保存手段に保存され画像処理装置で実行されたジョブの設定を含むジョブ履歴情報の中から、前記キーワードに対応するジョブ履歴情報を検索する検索手段により、複数のジョブ履歴情報が検索された場合、検索された複数のジョブ履歴情報に含まれる各ジョブの設定値を比較して設定値の差異を抽出する比較手段と、
前記比較手段により抽出された設定値の差異に基づいてジョブ履歴情報を絞り込むための発話による問い合わせ内容を決定する決定手段と、
前記決定手段により決定された問い合わせ内容の発話手段による発話に対し、前記音声入力装置を介して入力されたユーザーの音声に含まれるキーワードに基づいて、前記複数のジョブ履歴情報の中からユーザーが意図するジョブ履歴情報を絞り込んで特定する履歴情報特定手段と、
を備え、
前記画像処理装置は、前記履歴情報特定手段により特定されたジョブ履歴情報に含まれるジョブの設定値をジョブ設定に反映することを特徴とするジョブ履歴特定装置。
【請求項２】
前記検索手段はジョブ履歴特定装置自身に備えられている請求項１に記載のジョブ履歴特定装置。
【請求項３】
前記検索手段はジョブ履歴特定装置とは別に備えられている請求項１に記載のジョブ履歴特定装置。
【請求項４】
前記発話手段による発話は、ジョブ履歴特定装置と通信可能でありかつ前記音声入力装置からの音声データを解析してキーワードを抽出するサーバーを介して行われる請求項１〜３のいずれかに記載のジョブ履歴特定装置。
【請求項５】
前記音声入力装置及び前記発話手段はジョブ履歴特定装置自身に備えられている請求項１〜４のいずれかに記載のジョブ履歴特定装置。
【請求項６】
前記比較手段による各ジョブ履歴情報に含まれる設定値の比較の結果、設定値に差異が無い場合は、前記決定手段による問い合わせ内容の決定が行われることなく、前記画像処理装置は、前記設定値をジョブ設定に反映する請求項１〜５の何れかに記載のジョブ履歴特定装置。
【請求項７】
前記決定手段は、前記比較手段により抽出された設定値の差異が最も多い設定項目について、設定値を問い合わせることを決定する請求項１〜６の何れかに記載のジョブ履歴特定装置。
【請求項８】
設定値の差異が最も多い設定項目が複数存在している場合、前記決定手段は予め設定された優先度に基づいて設定値を問い合わせる設定項目を決定する請求項７に記載のジョブ履歴特定装置。
【請求項９】
前記決定手段は、前記履歴情報特定手段がジョブ履歴情報を一意に特定できる設定値を問い合わせることを決定する請求項１〜８の何れかに記載のジョブ履歴特定装置。
【請求項１０】
音声入力装置を介してユーザーにより入力された音声にキーワードが複数含まれており、前記検索手段は、少なくとも何れかのキーワードまたは２以上のキーワードの組み合わせに対応するジョブ履歴情報が検索されなかった場合、別のキーワードに変更しまたはキーワードの組み合わせを変更することにより検索範囲を広げてジョブ履歴情報を検索する請求項１〜９の何れかに記載のジョブ履歴特定装置。
【請求項１１】
前記検索手段により、何れのキーワードによっても対応するジョブ履歴情報が検索されなかった場合、前記決定手段は発話による新規問い合わせの内容を決定し、前記発話手段は、ジョブ履歴情報が検索されない旨と決定された新規問い合わせの内容を発話する請求項１〜１０の何れかに記載のジョブ履歴特定装置。
【請求項１２】
前記検索手段は、何れのキーワードによっても対応するジョブ履歴情報が検索されなかった場合、キーワードに基づく検索条件を緩めて検索を行う請求項１〜１１の何れかに記載のジョブ履歴特定装置。
【請求項１３】
音声入力を行うユーザーを認証する認証手段の認証結果に基づいて、前記検索手段は、ユーザー認証されたユーザーのジョブ履歴情報の中から、キーワードに対応するジョブ履歴情報を検索する請求項１〜１２の何れかに記載のジョブ履歴特定装置。
【請求項１４】
ユーザー認証されたユーザーにより入力された音声に、ユーザー認証されたユーザー以外の他のユーザーの氏名が含まれている場合、前記検索手段は、前記他のユーザーのジョブ履歴情報の中から、キーワードに対応するジョブ履歴情報を検索する請求項１３に記載のジョブ履歴特定装置。
【請求項１５】
請求項１〜１４の何れかに記載のジョブ履歴特定装置を備えた画像処理装置。
【請求項１６】
請求項１〜１４の何れかに記載のジョブ履歴特定装置を備えたサーバー。
【請求項１７】
音声入力装置を介してユーザーにより入力されたキーワードを含む音声に基づいて、保存手段に保存され画像処理装置で実行されたジョブの履歴情報の中から、前記キーワードに対応するジョブ履歴情報を検索する検索ステップと、
前記検索ステップにより複数のジョブ履歴情報が検索された場合、検索された複数のジョブ履歴情報に含まれる各ジョブの設定値を比較して設定値の差異を抽出する比較ステップと、
前記比較ステップにより抽出された設定値の差異に基づいてジョブ履歴情報を絞り込むための発話による問い合わせ内容を決定する決定ステップと、
前記決定ステップにより決定された問い合わせ内容の発話手段による発話に対し、前記音声入力装置を介して入力されたユーザーの音声に含まれるキーワードに基づいて、前記複数のジョブ履歴情報の中からユーザーが意図するジョブ履歴情報を絞り込んで特定する履歴情報特定ステップと、
を備え、
前記画像処理装置は、前記履歴情報特定ステップにより特定されたジョブ履歴情報に含まれるジョブの設定値をジョブ設定に反映することを特徴とするジョブ履歴特定方法。
【請求項１８】
音声入力装置を介してユーザーにより入力されたキーワードを含む音声に基づいて、保存手段に保存され画像処理装置で実行されたジョブの履歴情報の中から、前記キーワードに対応するジョブ履歴情報を検索する検索手段により複数のジョブ履歴情報が検索された場合、検索された複数のジョブ履歴情報に含まれる各ジョブの設定値を比較して設定値の差異を抽出する比較ステップと、
前記比較ステップにより抽出された設定値の差異に基づいてジョブ履歴情報を絞り込むための発話による問い合わせ内容を決定する決定ステップと、
前記決定ステップにより決定された問い合わせ内容の発話手段による発話に対し、前記音声入力装置を介して入力されたユーザーの音声に含まれるキーワードに基づいて、前記複数のジョブ履歴情報の中からユーザーが意図するジョブ履歴情報を絞り込んで特定する履歴情報特定ステップと、
をジョブ履歴特定装置のプロセッサに実行させるためのプログラムであって、
前記画像処理装置は、前記履歴情報特定ステップにより特定されたジョブ履歴情報に含まれるジョブの設定値をジョブ設定に反映することを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、ユーザーの音声入力により、過去のジョブ履歴を使用して画像処理装置に対するジョブ設定を行う際に、複数のジョブ履歴の中からユーザーが意図するジョブ履歴を絞り込んで特定するジョブ履歴特定装置、画像処理装置、サーバー、ジョブ履歴特定方法及びプログラムに関する。
【背景技術】
【０００２】
例えば、ＭＦＰ（Multi Function Peripheral）と称される多機能デジタル複合機等の画像処理装置にユーザーがジョブ設定を行ってジョブを実行させる場合、操作を簡易にして操作ミスを減らしあるいは操作の手間を削減するために、使用頻度の高いジョブ設定をプログラム登録しておき、その登録番号を呼び出すことで、決まったジョブ設定を一括で設定することが行われている。
【０００３】
また、過去に実行したジョブの設定を含むジョブ履歴を参照して、同様の設定を選択することでジョブ設定を一括して行うことも提案されている（例えば特許文献１、２）。
【０００４】
このような登録されたジョブ設定の呼び出しや過去のジョブ履歴の選択は、従来では操作パネルの操作により行われているのが一般的である。
【０００５】
ところで昨今では、視覚情報を持たない音声端末装置で音声により機器を操作することが行われるようになってきている。このような音声入力により操作パネルの場合と同様に過去のジョブ履歴に基づいてジョブ設定を行う場合、ユーザーが意図したジョブ設定を含むジョブ履歴を特定する必要がある。このための方法として、音声に含まれる特定のキーワード（例えば日時等）を基に過去のジョブ履歴を検索し、その結果を発話してユーザーに確認する方法が考えられるが、複数のジョブ履歴が検索された場合は、その絞り込みを行う必要がある。
【０００６】
例えば、図１２に示すように、ユーザーＡＡＡが音声端末に対して「ストレージサービス〇〇のファイルＡを昨日の１７時ごろの設定でプリント」という音声Ｖ６１を入力した場合に、昨日、１６時５０分、１６時５５分、１７時００分、１７時０３分、１７時０８分にそれぞれ画像処理装置でプリントジョブを実行していたとすると、検索の結果、図１２の表Ｔ１０に示すようにＮｏ．１〜５の５個のジョブ履歴が抽出されるが、この中からユーザーＡＡＡが使用したいジョブ設定を含むジョブ履歴を特定する必要がある。
【０００７】
特定の方法としては、図１２に示すように、１７時０分、１７時３分、１６時５５分、１７時８分、１６時５０分といった１７時に近い順にジョブ設定の内容を順に確認する発話Ｖ６２、Ｖ６４、Ｖ６６、Ｖ６８を行って、各発話に対するユーザーＡＡＡの返答Ｖ６３、Ｖ６５、Ｖ６７、Ｖ６９を確認してジョブ履歴を絞り込んで特定する方法がある。また、他の特定方法として、図１３に示すように、カラー設定、Ｎページを１枚に集約するＮｉｎ１の設定等を順に確認する発話Ｖ８２、Ｖ８４、Ｖ８６、Ｖ８８を行い、各発話に対するユーザーの返答Ｖ８３、Ｖ８５、Ｖ８７、Ｖ８９に基づいてジョブ履歴を絞り込んで特定する方法が考えられる。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特開２０１０−４４４３２号公報
【特許文献２】特開２０１４−１３９６２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００９】
しかしながら、上述したような方法で確認しながらユーザーが意図するジョブ履歴を絞り込んで特定するのは、ユーザーと音声端末との間のやり取りが多くなり、ジョブ履歴の特定までに時間を費やすという問題がある。
【００１０】
この発明は、このような技術的背景に鑑みてなされたものであって、ユーザーの音声入力に基づいて、過去の複数のジョブ履歴の中からユーザーが意図するジョブ履歴を短時間で特定し、そのジョブ設定を画像処理装置に反映することができるジョブ履歴特定装置、画像処理装置、サーバー、ジョブ履歴特定方法及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【００１１】
上記目的は、以下の手段によって達成される。
（１）音声入力装置を介してユーザーにより入力されたキーワードを含む音声に基づいて、保存手段に保存され画像処理装置で実行されたジョブの設定を含むジョブ履歴情報の中から、前記キーワードに対応するジョブ履歴情報を検索する検索手段により、複数のジョブ履歴情報が検索された場合、検索された複数のジョブ履歴情報に含まれる各ジョブの設定値を比較して設定値の差異を抽出する比較手段と、前記比較手段により抽出された設定値の差異に基づいてジョブ履歴情報を絞り込むための発話による問い合わせ内容を決定する決定手段と、前記決定手段により決定された問い合わせ内容の発話手段による発話に対し、前記音声入力装置を介して入力されたユーザーの音声に含まれるキーワードに基づいて、前記複数のジョブ履歴情報の中からユーザーが意図するジョブ履歴情報を絞り込んで特定する履歴情報特定手段と、を備え、前記画像処理装置は、前記履歴情報特定手段により特定されたジョブ履歴情報に含まれるジョブの設定値をジョブ設定に反映することを特徴とするジョブ履歴特定装置。
（２）前記検索手段はジョブ履歴特定装置自身に備えられている前項１に記載のジョブ履歴特定装置。
（３）前記検索手段はジョブ履歴特定装置とは別に備えられている前項１に記載のジョブ履歴特定装置。
（４）前記発話手段による発話は、ジョブ履歴特定装置と通信可能でありかつ前記音声入力装置からの音声データを解析してキーワードを抽出するサーバーを介して行われる前項１〜３のいずれかに記載のジョブ履歴特定装置。
（５）前記音声入力装置及び前記発話手段はジョブ履歴特定装置自身に備えられている前項１〜４のいずれかに記載のジョブ履歴特定装置。
（６）前記比較手段による各ジョブ履歴情報に含まれる設定値の比較の結果、設定値に差異が無い場合は、前記決定手段による問い合わせ内容の決定が行われることなく、前記画像処理装置は、前記設定値をジョブ設定に反映する前項１〜５の何れかに記載のジョブ履歴特定装置。
（７）前記決定手段は、前記比較手段により抽出された設定値の差異が最も多い設定項目について、設定値を問い合わせることを決定する前項１〜６の何れかに記載のジョブ履歴特定装置。
（８）設定値の差異が最も多い設定項目が複数存在している場合、前記決定手段は予め設定された優先度に基づいて設定値を問い合わせる設定項目を決定する前項７に記載のジョブ履歴特定装置。
（９）前記決定手段は、前記履歴情報特定手段がジョブ履歴情報を一意に特定できる設定値を問い合わせることを決定する前項１〜８の何れかに記載のジョブ履歴特定装置。
（１０）音声入力装置を介してユーザーにより入力された音声にキーワードが複数含まれており、前記検索手段は、少なくとも何れかのキーワードまたは２以上のキーワードの組み合わせに対応するジョブ履歴情報が検索されなかった場合、別のキーワードに変更しまたはキーワードの組み合わせを変更することにより検索範囲を広げてジョブ履歴情報を検索する前項１〜９の何れかに記載のジョブ履歴特定装置。
（１１）前記検索手段により、何れのキーワードによっても対応するジョブ履歴情報が検索されなかった場合、前記決定手段は発話による新規問い合わせの内容を決定し、前記発話手段は、ジョブ履歴情報が検索されない旨と決定された新規問い合わせの内容を発話する前項１〜１０の何れかに記載のジョブ履歴特定装置。
（１２）前記検索手段は、何れのキーワードによっても対応するジョブ履歴情報が検索されなかった場合、キーワードに基づく検索条件を緩めて検索を行う前項１〜１１の何れかに記載のジョブ履歴特定装置。
（１３）音声入力を行うユーザーを認証する認証手段の認証結果に基づいて、前記検索手段は、ユーザー認証されたユーザーのジョブ履歴情報の中から、キーワードに対応するジョブ履歴情報を検索する前項１〜１２の何れかに記載のジョブ履歴特定装置。
（１４）ユーザー認証されたユーザーにより入力された音声に、ユーザー認証されたユーザー以外の他のユーザーの氏名が含まれている場合、前記検索手段は、前記他のユーザーのジョブ履歴情報の中から、キーワードに対応するジョブ履歴情報を検索する前項１３に記載のジョブ履歴特定装置。
（１５）前項１〜１４の何れかに記載のジョブ履歴特定装置を備えた画像処理装置。
（１６）前項１〜１４の何れかに記載のジョブ履歴特定装置を備えたサーバー。
（１７）音声入力装置を介してユーザーにより入力されたキーワードを含む音声に基づいて、保存手段に保存され画像処理装置で実行されたジョブの履歴情報の中から、前記キーワードに対応するジョブ履歴情報を検索する検索ステップと、前記検索ステップにより複数のジョブ履歴情報が検索された場合、検索された複数のジョブ履歴情報に含まれる各ジョブの設定値を比較して設定値の差異を抽出する比較ステップと、前記比較ステップにより抽出された設定値の差異に基づいてジョブ履歴情報を絞り込むための発話による問い合わせ内容を決定する決定ステップと、前記決定ステップにより決定された問い合わせ内容の発話手段による発話に対し、前記音声入力装置を介して入力されたユーザーの音声に含まれるキーワードに基づいて、前記複数のジョブ履歴情報の中からユーザーが意図するジョブ履歴情報を絞り込んで特定する履歴情報特定ステップと、を備え、前記画像処理装置は、前記履歴情報特定ステップにより特定されたジョブ履歴情報に含まれるジョブの設定値をジョブ設定に反映することを特徴とするジョブ履歴特定方法。
（１８）音声入力装置を介してユーザーにより入力されたキーワードを含む音声に基づいて、保存手段に保存され画像処理装置で実行されたジョブの履歴情報の中から、前記キーワードに対応するジョブ履歴情報を検索する検索手段により複数のジョブ履歴情報が検索された場合、検索された複数のジョブ履歴情報に含まれる各ジョブの設定値を比較して設定値の差異を抽出する比較ステップと、前記比較ステップにより抽出された設定値の差異に基づいてジョブ履歴情報を絞り込むための発話による問い合わせ内容を決定する決定ステップと、前記決定ステップにより決定された問い合わせ内容の発話手段による発話に対し、前記音声入力装置を介して入力されたユーザーの音声に含まれるキーワードに基づいて、前記複数のジョブ履歴情報の中からユーザーが意図するジョブ履歴情報を絞り込んで特定する履歴情報特定ステップと、をジョブ履歴特定装置のプロセッサに実行させるためのプログラムであって、前記画像処理装置は、前記履歴情報特定ステップにより特定されたジョブ履歴情報に含まれるジョブの設定値をジョブ設定に反映することを特徴とするプログラム。
【発明の効果】
【００１２】
前項（１）に記載の発明によれば、音声入力装置を介してユーザーがキーワードを含む音声を入力すると、保存手段に保存され画像処理装置で実行されたジョブの設定を含むジョブ履歴情報の中から、キーワードに対応するジョブ履歴情報が検索される。複数のジョブ履歴情報が検索された場合、検索された複数のジョブ履歴情報に含まれる各ジョブの設定値が比較され、設定値の差異が抽出され、抽出された設定値の差異に基づいてジョブ履歴情報を絞り込むための発話による問い合わせ内容が決定される。そして、決定された問い合わせ内容が発話手段により発話され、この発話に対し音声入力装置を介して入力されたユーザーの音声に含まれるキーワードに基づいて、複数のジョブ履歴情報の中からユーザーが意図するジョブ履歴情報を絞り込んでの特定が行われる。
【００１３】
ジョブ履歴が特定されると、画像処理装置は、特定されたジョブ履歴情報に含まれるジョブの設定値をジョブ設定に反映させる。
【００１４】
複数のジョブ履歴が抽出された場合に、上記のような絞り込みを行うことで、複数のジョブ履歴のそれぞれを順に確認していく方法や、単にカラー設定やＮｉｎ１の設定等を確認してジョブ履歴を絞っていく方法に較べて、ユーザーが意図したジョブ履歴情報を短時間で特定することができ、ひいては短時間で画像処理装置のジョブ設定を行うことができる。
【００１５】
前項（２）に記載の発明によれば、ジョブ履歴特定装置自身が、音声入力装置を介してユーザーにより入力されたキーワードを含む音声に基づいて、キーワードに対応するジョブ履歴情報を検索することができる。
【００１６】
前項（３）に記載の発明によれば、ジョブ履歴特定装置がジョブ履歴情報の検索手段を備える必要はなくなる。
【００１７】
前項（４）に記載の発明によれば、音声入力装置からの音声データを解析してキーワードを抽出するサーバーを介して、発話手段による発話が行われる。
【００１８】
前項（５）に記載の発明によれば、ジョブ履歴特定装置自身に備えられている音声入力装置により音声入力が行われ、発話手段による発話が行われる。
【００１９】
前項（６）に記載の発明によれば、各ジョブ履歴情報に含まれる設定値に差異が無い場合は、問い合わせ内容の決定が行われることなく、画像処理装置はその設定値をジョブ設定に反映する。
【００２０】
前項（７）に記載の発明によれば、設定値の差異が最も多い設定項目について、設定値の問い合わせが行われるから、ユーザーが意図するジョブ履歴を短時間で確実に絞り込んで特定することができる。
【００２１】
前項（８）に記載の発明によれば、設定値の差異が最も多い設定項目が複数存在している場合、予め設定された優先度に基づいて設定値を問い合わせる設定項目が決定されるから、設定値の差異が最も多い設定項目が複数存在していても処理に困る必要は無い。
【００２２】
前項（９）に記載の発明によれば、ジョブ履歴情報を一意に特定できる設定値の問い合わせが行われるから、更に短時間でユーザーが意図するジョブ履歴情報を特定できる。
【００２３】
前項（１０）に記載の発明によれば、ユーザーにより入力された音声に複数のキーワードのうち、少なくとも何れかのキーワードまたは２以上のキーワードの組み合わせに対応するジョブ履歴情報が検索されなかった場合、別のキーワードに変更しまたはキーワードの組み合わせを変更することにより検索範囲を広げてジョブ履歴情報が検索されるから、ユーザーが意図したジョブ履歴情報の候補を確実に検索することができる。
【００２４】
前項（１１）に記載の発明によれば、何れのキーワードによっても対応するジョブ履歴情報が検索されなかった場合、発話による新規問い合わせの内容が決定され、ジョブ履歴情報が検索されない旨と決定された新規問い合わせの内容が発話されるから、ユーザーは自身が意図したジョブ履歴情報が存在しなかったことを認識できるとともに、履歴情報を特定するための新たな内容をジョブ履歴特定装置に通知できる。
【００２５】
前項（１２）に記載の発明によれば、何れのキーワードによっても対応するジョブ履歴情報が検索されなかった場合、キーワードに基づく検索条件を緩めて検索が行われるから、ユーザーがジョブ履歴を少し誤って記憶していたとしても、ユーザーが意図したジョブ履歴情報を検索できる可能性を増大できる。
【００２６】
前項（１３）に記載の発明によれば、音声入力を行うユーザーのジョブ履歴情報の中から、キーワードに対応するジョブ履歴情報が検索されるから、ユーザーが意図したジョブ履歴情報をより早く確実に検索できる。
【００２７】
前項（１４）に記載の発明によれば、ユーザー認証されたユーザーにより入力された音声に、ユーザー認証されたユーザー以外の他のユーザーの氏名が含まれている場合、前記検索手段は、他のユーザーのジョブ履歴情報の中から、キーワードに対応するジョブ履歴情報が検索されるから、他のユーザーのジョブ履歴情報を使用してジョブ設定を行うことができる。
【００２８】
前項（１５）に記載の発明によれば、複数のジョブ履歴のそれぞれを順に確認していく方法や、単にカラー設定やＮｉｎ１の設定等を確認してジョブ履歴を絞っていく方法に較べて、ユーザーが意図したジョブ履歴情報を短時間で特定することができ、ひいては短時間でジョブ設定を行うことができる画像処理装置となる。
【００２９】
前項（１６）に記載の発明によれば、複数のジョブ履歴のそれぞれを順に確認していく方法や、単にカラー設定やＮｉｎ１の設定等を確認してジョブ履歴を絞っていく方法に較べて、ユーザーが意図したジョブ履歴情報を短時間で特定することができ、ひいては短時間で画像処理装置のジョブ設定を行うことができるサーバーとなる。
【００３０】
前項（１７）に記載の発明によれば、複数のジョブ履歴のそれぞれを順に確認していく方法や、単にカラー設定やＮｉｎ１の設定等を確認してジョブ履歴を絞っていく方法に較べて、ユーザーが意図したジョブ履歴情報を短時間で特定することができ、ひいては短時間で画像処理装置のジョブ設定を行うことができる。
【００３１】
前項（１８）に記載の発明によれば、複数のジョブ履歴のそれぞれを順に確認していく方法や、単にカラー設定やＮｉｎ１の設定等を確認してジョブ履歴を絞っていく方法に較べて、ユーザーが意図したジョブ履歴情報を短時間で特定することができ、ひいては短時間で画像処理装置のジョブ設定を行うことができる処理を、ジョブ履歴特定装置のプロセッサに実行させることができる。
【図面の簡単な説明】
【００３２】
【図１】この発明の一実施形態に係るジョブ履歴特定装置を備えた画像処理装置の構成を示すブロック図である。
【図２】画像処理装置のジョブ履歴特定動作の一例を説明するための図である。
【図３】画像処理装置のジョブ履歴特定動作の他の例を説明するための図である。
【図４】画像処理装置のジョブ履歴特定動作のさらに他の例を説明するための図である。
【図５】画像処理装置のジョブ履歴特定動作のさらに他の例を説明するための図である。
【図６】画像処理装置のジョブ履歴特定動作のさらに他の例を説明するための図である。
【図７】画像処理装置のジョブ履歴特定動作のさらに他の例を説明するための図である。
【図８】画像処理装置のジョブ履歴特定動作を示すフローチャートである。
【図９】この発明の他の実施形態を説明するための図である。
【図１０】この発明のさらに他の実施形態を説明するための図である。
【図１１】ジョブ履歴特定サーバーの構成を示すブロック図である。
【図１２】従来のジョブ履歴特定方法を説明するための図である。
【図１３】従来の他のジョブ履歴特定方法を説明するための図である。
【発明を実施するための形態】
【００３３】
以下、この発明の実施形態を図面に基づいて説明する。
［第１の実施形態］
この実施形態は、画像処理装置がジョブ履歴特定装置の機能を備えている場合を示すものである。
【００３４】
図１は、この発明の一実施形態に係るジョブ履歴特定装置の機能を備えた画像処理装置の構成を示すブロック図である。この実施形態では、画像処理装置１として、コピー機能、プリンタ機能、ファクシミリ機能、スキャン機能等を備えた多機能デジタル画像形成装置である前述したＭＦＰが用いられている。以下、画像処理装置をＭＦＰともいう。
【００３５】
図１に示すように、ＭＦＰ１は、制御部１００、記憶装置１１０、画像読取装置１２０、操作パネル１３０、画像出力装置１４０、プリンタコントローラ１５０及びネットワークインターフェイス（ネットワークＩ/Ｆ）１６０、無線通信インターフェース（無線通信Ｉ／Ｆ）１７０、認証部１８０、音声端末装置１９０等を備え、互いにシステムバス１７５を介して接続されている。
【００３６】
制御部１００は、プロセッサであるＣＰＵ（Central Processing Unit）１０１、ＲＯＭ（Read Only Memory）１０２、Ｓ−ＲＡＭ（Static Random Access Memory）１０３、ＮＶ−ＲＡＭ（Non Volatile RAM）１０４及び時計ＩＣ１０５等を備えている。
【００３７】
ＣＰＵ１０１は、ＲＯＭ１０２等に保存されている動作プログラムを実行することにより、ＭＦＰ１の全体を統括的に制御する。例えばコピー機能、プリンタ機能、スキャン機能、ファクシミリ機能等を実行可能に制御する。更にこの実施形態では、音声端末力装置１９０から入力されたユーザーの音声入力データを受け付けると共に、この音声入力データを解析することにより、音声データをテキストデータに変換してキーワードを抽出し、過去のジョブ履歴情報の中から抽出されたキーワードに対応するジョブ履歴情報を検索したり、検索により複数のジョブ履歴情報が抽出された場合は、それらのジョブ履歴情報の中からユーザーが意図するジョブの設定を含むジョブ履歴情報を絞り込んで特定する等の処理を行うが、詳細は後述する。
【００３８】
ＲＯＭ１０２は、ＣＰＵ１０１が実行するプログラムやその他のデータを格納する。
【００３９】
Ｓ−ＲＡＭ１０３は、ＣＰＵ１０１がプログラムを実行する際の作業領域となるものであり、プログラムやプログラムを実行する際のデータ等を一時的に保存する。
【００４０】
ＮＶ−ＲＡＭ１０４は、バッテリでバックアップされた不揮発メモリであり、画像形成に係わる各種の設定等を記憶するものである。
【００４１】
時計ＩＣ１０５は、時刻を計時すると共に、内部タイマーとして機能し処理時間の計測等を行う。
【００４２】
記憶装置１１０はハードディスク等からなり、プログラムや各種データ等を保存する。特にこの実施形態では、過去に実行された全てのあるいは現在からさかのぼって所定期間内に実行された、コピージョブ、プリントジョブ、スキャンジョブ等のジョブ履歴情報を保存している。各ジョブ履歴情報には日付、ジョブの実行を指示したユーザー名、ジョブの動作条件を示す設定等が含まれており、更にジョブ実行対象の画像データやプリントデータ等もジョブ履歴情報に関連付けられて保存されている。
【００４３】
なお、ジョブ履歴情報あるいは更に画像データやプリントデータ等は、ジョブの実行完了後に管理サーバー等の外部の保存手段に保存されても良い。この場合は、複数のＭＦＰ１のジョブ履歴情報等を集約して管理サーバーで管理保存することができる。
【００４４】
画像読取装置１２０は、スキャナ等を備え、プラテンガラス上にセットされた原稿を走査することによって読み取り、読み取った原稿を画像データに変換する。
【００４５】
操作パネル１３０は、ユーザーがＭＦＰ１へジョブ等の指示や各種設定を行う際に用いられるものであり、リセットキー１３１、スタートキー１３２、ストップキー１３３、表示部１３４及びタッチパネル１３５等を備えている。
【００４６】
リセットキー１３１は、設定をリセットする際に使用されるものであり、スタートキー１３２はスキャン等の開始操作に使用されるものであり、ストップキー１３３は動作を中断する場合等に押下されるものである。
【００４７】
表示部１３４は、例えば液晶表示装置からなりメッセージや各種の操作画面等を表示するものであり、タッチパネル１３５は表示部１３４の画面上に形成され、ユーザーのタッチ操作を検出する。
【００４８】
画像出力装置１４０は、画像読取装置１２０で読み取られた原稿の画像データや、端末装置３から送信されたプリントデータから生成された複写画像を用紙上に印字し印刷物として出力するものである。
【００４９】
プリンタコントローラ１５０は、ネットワークインターフェース１６０によって受信されたプリントデータから複写画像を生成するものである。
【００５０】
ネットワークＩ/Ｆ１６０は、サーバー等の外部装置との間でネットワーク２を介してデータの送受信を行う通信手段として機能し、無線通信インターフェース１７０は近距離無線通信により外部装置と通信を行うためのインターフェースである。
【００５１】
認証部１８０はログインするユーザーの認証用情報を取得し、この認証用情報を予め記憶装置１１０等に保存されている照合用の情報と比較照合して認証を行うものである。なお、ユーザーの認証用情報と照合用の情報との比較照合は、外部の認証サーバーにより行い、認証部１８０が認証サーバーから認証結果を受信することにより認証が行われても良い。また、認証用情報はユーザーの音声により入力されても良いし、音声そのものを認証用情報として使用しても良い。
【００５２】
音声端末装置１９０は音声入力装置として機能するマイク１９１と、音声出力装置（発話手段）として機能するスピーカー１９２を備えている。マイク１９１は、入力された音声を音声データに変換し、スピーカー１９２は制御部１００から送信されてきた音声データを音声に変換して出力（発話）する。この音声端末装置１９０は、ＭＦＰ１と一体に組み込まれていても良いし、ＭＦＰ１と分離できるように構成されていても良い。
【００５３】
この実施形態では、ユーザーは音声により、過去のジョブ履歴を使用して実行しようとするジョブの設定を行うことができるようになっている。ユーザーが音声端末装置１９０のマイク１９１に対して音声を入力したときのＭＦＰ１の動作を以下に説明する。
（具体例１）
まずユーザーＡＡＡは、図２に示すように「ストレージサービス〇〇のファイルＡを昨日の１７時ごろの設定でプリント」と音声Ｖ１を発すると、音声端末装置１９０のマイク１９１はこの音声を入力し音声データに変換して制御部１００に送る。制御部１００は、ＣＰＵ１０１の動作に基づいて音声データをテキストデータに変換し、音声データに含まれるキーワード（検索用語）を抽出する。この例では、キーワードとして例えば「ストレージサービス〇〇」「ファイルＡ」「昨日」「１７時」「ごろ」「設定」「プリント」が抽出される。
【００５４】
次に、制御部１００はこれらのキーワードのうち、ジョブ設定に関するキーワード「昨日」「１７時」「ごろ」「設定」「プリント」に基づき、昨日の１７時ごろにプリント設定したジョブについてのジョブ履歴を、記憶装置１１０に記憶されているジョブ履歴情報の中から検索する。また、「ごろ」「およそ」といった曖昧なキーワードについては、検索範囲が予め設定されており、例えば１７時±１時間の範囲で検索されるようになっている。
【００５５】
なお、ジョブ履歴情報が管理サーバー等の外部の保存手段に保存されている場合は、キーワードを管理サーバーに送信し、管理サーバーが受信したキーワードに基づいて検索・抽出を行い、抽出されたジョブ履歴情報をＭＦＰ１に送信しても良い。あるいは、ＭＦＰ１が検索時に自身が管理サーバーに送信した過去のジョブ履歴情報を管理サーバーから取得し、取得したジョブ履歴情報の中からＭＦＰ１が検索しても良い。
【００５６】
この例では、図２の表Ｔ１に示すように、昨日の１６時５０分〜１７時８分に実行されたＮｏ．１〜５の５個のジョブ履歴情報が検索・抽出されたものとする。各ジョブ履歴情報には、用紙サイズ、カラー設定、片面／両面、パンチ設定、集約印刷であるＮｉｎ１の各設定項目についてのジョブの設定値が含まれている。
【００５７】
次に制御部１００は、抽出された５個のジョブ履歴情報について、各設定項目の設定値を比較して設定値の差異を抽出する。この例では、抽出された設定値の差異が設定値の種類である場合について説明する。例えば、用紙サイズの設定項目については、Ｎｏ．１及び３のジョブ履歴ではＡ３であり、他のジョブ履歴ではＡ４が設定されている。従って設定値の種類はＡ３とＡ４の２種類である。同様に、カラー設定の設定項目については、設定値の種類はカラーとモノクロの２種類、片面／両面の設定項目については、設定値の種類は片面と両面の２種類、パンチ設定の設定項目については、設定値の種類はＯＮとＯＦＦの２種類である。また、Ｎｉｎ１の設定項目については、設定値の種類は１ｉｎ１、２ｉｎ１、４ｉｎ１、８ｉｎ１の４種類である。図２の表Ｔ１の下方に各設定項目についての設定値の差異数（種類）を示している。
【００５８】
次に制御部１００は、ユーザーＡＡＡが意図するジョブ履歴を絞り込んで特定するための発話による問い合わせ内容を決定する。この実施形態では、設定値の差異数である種類が最も多い設定項目についての設定値をユーザーＡＡＡに問い合わせることを決定する。図５の表Ｔ１の例でいえば、種類数が４であるＮｉｎ１の設定項目についての設定値の問い合わせを行うこと、具体的には「Ｎｉｎ１の設定は何ですか？」という問い合わせを行うことを決定する。
【００５９】
このように、設定値の種類が最も多い設定項目についての設定値をユーザーに問い合わせることで、ユーザーＡＡＡの返答後に絞り込みできるジョブ履歴情報の数を可及的に少なくでき、このためユーザーが意図するジョブ履歴の早期特定が可能となる。
【００６０】
制御部１００は決定した問い合わせ内容を音声データとして音声入出力装置１９０に送ると、音声端末装置１９０のスピーカー１９２から「Ｎｉｎ１の設定は何ですか？」という音声Ｖ２が発話される。
【００６１】
この発話に対して、ユーザーＡＡＡは自身が意図する設定値を音声により返答する。例えば「４」という音声Ｖ３を発すると、音声端末装置１９０のマイク１９１はこの音声を入力し音声データに変換して制御部１００に送る。制御部１００は、ＣＰＵ１０１の動作に基づいて音声データをテキストデータに変換し、音声データに含まれるキーワードを抽出する。この例では、キーワード「４」が抽出されるから、制御部１００は設定項目Ｎｉｎ１の設定値が４ｉｎ１であることを認識する。
【００６２】
そして、図２の表Ｔ１に示すジョブ履歴情報のうち、設定項目Ｎｉｎ１の設定値が４ｉｎ１であるジョブ履歴情報を検索・抽出する。ここでは図２の表Ｔ２に示されるＮｏ．２及び４の２個のジョブ履歴情報が抽出される。なお、図２の表Ｔ２では該当しなかったジョブ履歴情報をハッチングで示している。
【００６３】
次に制御部１００は、抽出された２個のジョブ履歴情報について、各設定項目の設定値を比較し設定値の差異としての設定値の種類を抽出する。２個のジョブ履歴情報において、用紙サイズの設定項目については、いずれのジョブ履歴についてもＡ４で同じであり、設定値の種類は１種類である。同様に、カラー設定の設定項目については、設定値の種類はカラーとモノクロの２種類、片面／両面の設定項目についてはいずれも両面で、設定値の種類は１種類、パンチ設定の設定項目についてはいずれもＯＦＦで１種類である。図２の表Ｔ２の下方に各設定項目についての設定値の差異数（種類）を示している。
【００６４】
制御部１００は、ユーザーが意図するジョブ履歴をさらに絞り込んで特定するために、設定値の種類が最も多い設定項目であるカラー設定についての設定値をユーザーに問い合わせることを決定する。具体的には「カラー設定は何ですか？」という問い合わせを行うことを決定し、決定した問い合わせ内容を音声データとして音声入出力装置１９０に送ると、音声端末装置１９０のスピーカー１９２から「カラー設定は何ですか？」という音声Ｖ４が発話される。
【００６５】
この発話に対して、ユーザーＡＡＡは自身が意図する設定値である例えば「カラー」という音声Ｖ５を発すると、音声端末装置１９０のマイク１９１はこの音声を入力し音声データに変換して制御部１００に送る。制御部１００は、ＣＰＵ１０１の動作に基づいて音声データをテキストデータに変換し、音声データに含まれるキーワード「カラー」を抽出し、カラー設定の設定値がカラーであることを認識する。
【００６６】
２つのジョブ履歴情報のうちカラーが設定されているのはＮｏ．２のジョブ履歴情報であるから、制御部１００はユーザーＡＡＡが意図したジョブ履歴情報がＮｏ．２のジョブ履歴情報であると特定する。更に制御部１００は特定したジョブ履歴情報に含まれている各設定値をジョブ設定に反映し、スピーカー１９２を介して「設定を行いました。」という音声Ｖ６を発話させる。
【００６７】
ユーザーＡＡＡが設定を変更したい場合は、その旨を発話することにより、所望の設定値に変更することができる。また、ユーザーＡＡＡがジョブの実行を指示する音声を発すると、制御部１００はユーザーＡＡＡによって指示されたストレージサービスからファイルＡを取得し、設定されたジョブ設定にてプリントジョブを実行する。
【００６８】
このように、この実施形態では、ユーザーの音声に含まれるキーワードに基づいて検索・抽出されたジョブ履歴情報が複数存在する場合、各設定項目の差異である設定値の種類を抽出し、種類が最も多い設定項目についての設定値をユーザーに問い合わせ、１つのジョブ履歴情報に絞りきれないときは、この処理を繰り返して、ユーザーの意図するジョブ履歴情報を特定するから、従来に較べて短時間でジョブ履歴情報を特定することができる。
【００６９】
ちなみに、従来のように、抽出された５個のジョブ履歴情報を１７時に近いものから順にユーザーＡＡＡに確認する場合には、Ｎｏ．３、Ｎｏ４、Ｎｏ．２の順で確認が行われるため、Ｎｏ．２のジョブ履歴情報を特定するのに３回の発話による確認作業が必要となる。また、用紙サイズ、カラー設定、片面／両面等の各設定項目毎に設定値を問い合わせる場合にも、Ｎｏ２のジョブ履歴情報を特定するのに３回以上の発話による確認作業が必要となる。
【００７０】
これに対し、本実施形態では前述したように２回の発話による確認で済むため、ジョブ特定処理を速やかに行うことができる。
【００７１】
なお、ユーザーの音声に含まれるキーワードに基づいて検索・抽出されたジョブ履歴情報が１つのみの場合は、絞り込みのための問い合わせ内容の決定及び問い合わせの発話は行われることなく、抽出された１つのジョブ履歴情報の設定値がジョブ設定に反映される。
【００７２】
また、複数のジョブ履歴情報が抽出された場合であっても、各設定項目の設定値が抽出された全てのジョブ履歴情報で同じである場合も、絞り込みのための問い合わせ内容の決定及び問い合わせの発話は行われることなく、全てのジョブ履歴情報で共通する設定値がジョブ設定に反映される。
（具体例２）
この例では、抽出された複数のジョブ履歴情報の各設定項目の設定値の差異を抽出した結果、１つのジョブ履歴情報を一意に特定できる設定値を問い合わせるように構成されている。
【００７３】
まずユーザーＡＡＡは具体例１と同様に、図３に示すように「ストレージサービス〇〇のファイルＡを昨日の１７時ごろの設定でプリント」と音声Ｖ１１を発すると、音声端末装置１９０のマイク１９１はこの音声を入力し音声データに変換して制御部１００に送る。制御部１００は、ＣＰＵ１０１の動作に基づいて音声データをテキストデータに変換し、音声データに含まれるキーワードを抽出する。この例では、キーワードとして例えば「ストレージサービス〇〇」「ファイルＡ」「昨日」「１７時」「ごろ」「設定」「プリント」が抽出される。
【００７４】
次に、制御部１００はこれらのキーワードに基づき、昨日の１７時ごろにプリント設定したジョブについてのジョブ履歴を検索した結果、図３の表Ｔ１に示すようにＮｏ．１〜５の５個のジョブ履歴情報が検索・抽出されたものとする。
【００７５】
次に制御部１００は、抽出された５個のジョブ履歴情報について、各設定項目の設定値を比較して設定値の差異を抽出する。この例では、設定値の差異に基づいて、１つのジョブ履歴情報を一意に特定できる設定値を抽出する。具体的には、カラー設定における設定値「モノクロ」はＮｏ．４のジョブ履歴情報に含まれるのみであり、設定値が「モノクロ」であればＮｏ．４のジョブ履歴情報を一意に特定できる。同様に、Ｎｉｎ１設定における設定値「１ｉｎ１」によりＮｏ．１のジョブ履歴情報を、Ｎｉｎ１設定における設定値「２ｉｎ１」によりＮｏ．３のジョブ履歴情報を、Ｎｉｎ１設定における設定値「８ｉｎ１」によりＮｏ．５のジョブ履歴情報を、それぞれ一意に特定できる。
【００７６】
そこで、制御部１００は、ユーザーＡＡＡが意図するジョブ履歴を絞り込んで特定するための発話による問い合わせ内容を決定するが、一意に特定できる設定値として設定値が「モノクロ」であるかどうかを問い合わせること、具体的には「モノクロでしたか？」という問い合わせを行うことを決定する。
【００７７】
制御部１００は決定した問い合わせ内容を音声データとして音声入出力装置１９０に送ると、音声端末装置１９０のスピーカー１９２から「モノクロでしたか？」という音声Ｖ１２が発話される。
【００７８】
この発話に対して、ユーザーＡＡＡは自身が意図したカラー設定の設定値がモノクロであれば、「はい」「ＹＥＳ」等の肯定的な返答を音声により行う。この場合、ＭＦＰ１の制御部１００はユーザーが意図したジョブ履歴情報がＮｏ．４のジョブ履歴情報であると特定し、そのジョブ履歴情報に含まれる設定値をジョブ設定に反映する。
【００７９】
一方、ユーザーＡＡＡは自身が意図したカラー設定の設定値がモノクロでなければ、図３に示すように、「いいえ」「ＮＯ」といった否定的に音声Ｖ１３を返答すると、音声端末装置１９０のマイク１９１はこの音声を入力し音声データに変換して制御部１００に送る。制御部１００は、ＣＰＵ１０１の動作に基づいて音声データをテキストデータに変換し、音声データに含まれるキーワード「ＮＯ」を抽出し、カラー設定はモノクロでなく、ユーザーが意図したジョブ履歴情報はＮｏ．４ではないことを認識し、Ｎｏ．１〜３、５の４個のジョブ履歴情報の何れかに絞り込む。絞り込んだ状態を図３の表Ｔ３に示す。候補から外れたＮｏ．４のジョブ履歴情報をハッチングで示している。
【００８０】
次に制御部１００は、具体例１と同様の処理を繰り返す。即ち、絞り込まれた４個のジョブ履歴情報について、各設定項目の設定値を比較し設定値の差異として設定値の種類を抽出する。図３の表Ｔ３の下方に各設定項目についての設定値の差異数（種類）を示している。
【００８１】
この例では、Ｎｉｎ１設定における設定値の種類数が４で最も多いから、Ｎｉｎ１設定における設定値をユーザーに問い合わせることを決定する。具体的には「Ｎｉｎ１は何ですか？」という問い合わせを行うことを決定し、決定した問い合わせ内容を音声データとして音声入出力装置１９０に送ると、音声端末装置１９０のスピーカー１９２から「Ｎｉｎ１の設定は何ですか？」という音声Ｖ１４が発話される。
【００８２】
この発話に対して、ユーザーＡＡＡは自身が意図する設定値である例えば「４」という音声Ｖ１５を発すると、マイク１９１はこの音声を入力し音声データに変換して制御部１００に送る。制御部１００は、ＣＰＵ１０１の動作に基づいて音声データをテキストデータに変換し、音声データに含まれるキーワード「４」を抽出し、Ｎｉｎ１設定の設定値が４ｉｎ１であることを認識する。
【００８３】
４つのジョブ履歴情報のうち４ｉｎ１が設定されているのはＮｏ．２のジョブ履歴情報であるから、制御部１００はユーザーが意図したジョブ履歴情報がＮｏ２のジョブ履歴情報であると特定する。更に制御部１００は特定したジョブ履歴情報に含まれている各設定値をジョブ設定に反映し、スピーカー１９２を介して「設定を行いました。」という音声Ｖ１６を発話させる。
【００８４】
ユーザーＡＡＡがジョブの実行を指示する音声を発すると、制御部１００はユーザーによって指示されたストレージサービスからファイルＡを取得し、設定されたジョブ設定にてプリントジョブを実行する。
【００８５】
このように、ジョブ履歴情報を一意に特定できる設定値を問い合わせることで、その設定値がユーザーが意図する設定値であった場合は、１回の問い合わせのみでユーザーが意図するジョブ履歴を早期に特定することができる。また、ユーザーが意図する設定値でなかった場合も、各設定項目の差異である設定値の種類が最も多い設定項目の設定値をユーザーに問い合わせることにより、ユーザーが意図するジョブ履歴情報を短時間で特定することができる。
（具体例３）
この例は、ユーザーの音声に含まれるキーワードに基づいてジョブ履歴情報を検索した結果、ジョブ履歴情報が抽出されなかった場合の処理を示すものである。
【００８６】
まずユーザーＡＡＡは具体例１と同様に、図４に示すように「ストレージサービス〇〇のファイルＡを昨日の１７時ごろの設定でプリント」と音声Ｖ２１を発すると、音声端末装置１９０のマイク１９１はこの音声を入力し音声データに変換して制御部１００に送る。制御部１００は、ＣＰＵ１０１の動作に基づいて音声データをテキストデータに変換し、音声データに含まれるキーワードを抽出する。この例では、キーワードとして例えば「ストレージサービス〇〇」「ファイルＡ」「昨日」「１７時」「ごろ」「設定」「プリント」が抽出される。
【００８７】
次に、制御部１００はこれらのキーワードに基づき、昨日の１７時ごろ（１７時±１時間）に実行されたプリントジョブについてのジョブ履歴を検索するが、図４の表Ｔ４に示すように、１７時ごろに実行されたジョブの履歴情報が存在しない場合は、ジョブ履歴情報は抽出されないことになる。
【００８８】
そこで、ジョブ履歴情報が抽出されなかった場合の処理として、検索範囲を広げて検索を行う。上記の例では、「昨日」「１７時」「ごろ」「プリント」のキーワードの全てに該当するジョブ履歴を検索したが、例えば「プリント」のみをキーワードとして検索を行うことで、図４の表Ｔ５に示すように、Ｎｏ．２、４及び５のジョブ履歴が抽出される。なお、抽出されたジョブ履歴からの絞り込みは、具体例１の場合と同様に行えば良い。
【００８９】
このように、制御部１００が、少なくとも何れかのキーワードまたは２以上のキーワードの組み合わせに対応するジョブ履歴情報を検索した結果、該当するジョブ履歴情報が存在しなかった場合は、別のキーワードに変更しまたはキーワードの組み合わせを変更することにより検索範囲を広げてジョブ履歴情報を検索することにより、抽出可能なジョブ履歴情報の数を増やすことができる。
【００９０】
また、ジョブ履歴情報が抽出されなかった場合の他の処理として、制御部１００は発話による新たな問合せ内容を決定し、ジョブ履歴が存在しなかった旨と決定された問い合わせ内容を音声端末装置１９０のスピーカー１９２を介して発話させる。例えば図４に示すように、「１７時ごろにジョブの実行履歴がありません。時間をもう一度お願いします。」という音声Ｖ２２を発話させる。
【００９１】
この発話を聞いたユーザーは、自身が指示したジョブ履歴情報はなかったことを認識でき、ジョブ履歴の条件を変更するなどして新たな音声を入力すれば良い。
【００９２】
また、ジョブ履歴情報が抽出されなかった場合の他の処理として、制御部１００はキーワードに基づく検索条件を緩めて検索を行っても良い。例えば、「１７時ごろ」を１７時±１時間ではなく、１７時±３時間にするとか、「昨日」というキーワードを「一昨日」にして検索を行うといった具合である。このような処理によっても、抽出可能なジョブ履歴情報の数を増やすことができる。
（具体例４）
この例は、音声入力によりジョブの実行を指示するユーザーの認証を行うとともに、認証されたユーザーのジョブ履歴情報の中からキーワードに対応するジョブ履歴情報を検索する場合を示すものである。
【００９３】
ＭＦＰ１はまずユーザーＡＡＡのユーザー認証を行う。ユーザー認証はＭＦＰ１の操作パネル１３０の操作に基づいて行われても良いし、ユーザーＡＡＡの音声入力時に行われても良い。
【００９４】
ユーザーＡＡＡが特定された状態で、ユーザーＡＡＡが図５に示すように「ストレージサービス〇〇のファイルＡを昨日の１７時ごろの設定でプリント」と音声Ｖ３１を発すると、制御部１００はユーザーＡＡＡのジョブ履歴情報の中からキーワードに対応するジョブ履歴情報を検索し、図５の表Ｔ１に示す複数のジョブ履歴情報を抽出する。なお、ジョブ履歴情報はジョブの実行を指示したユーザーと関連付けられた状態で、記憶装置１１０または外部の保存手段に保存されており、このためユーザー毎にジョブ履歴情報を検索できるようになっている。
【００９５】
このように、ユーザー認証を行うことで、認証されたユーザーＡＡＡのジョブ履歴情報のみを検索すれば良いから、その分処理が簡素化される。
（具体例５）
この例は、ユーザーが発した音声の中にユーザー認証されたユーザー以外の他のユーザーの氏名が含まれている場合、他のユーザーのジョブ履歴情報の中から、キーワードに対応するジョブ履歴情報を検索する場合を示すものである。
【００９６】
ＭＦＰ１はまずユーザーＡＡＡのユーザー認証を行う。次に、ユーザー認証によりユーザーＡＡＡが特定された状態で、ユーザーＡＡＡが図６に示すように「ストレージサービス〇〇のファイルＡをＢＢＢさんが１２時ごろに行った設定で印刷」と音声Ｖ４１を発すると、音声端末装置１９０のマイク１９１はこの音声を入力し音声データに変換して制御部１００に送る。制御部１００は、ＣＰＵ１０１の動作に基づいて音声データをテキストデータに変換し、音声データに含まれるキーワードを抽出する。この例では、キーワードとして例えば「ストレージサービス〇〇」「ファイルＡ」「ＢＢＢさん」「１２時」「ごろ」「印刷」が抽出される。
【００９７】
次に、制御部１００はユーザーＡＡＡのジョブ履歴情報ではなく、キーワードに含まれている「ＢＢＢさん」のジョブ履歴情報を検索し、キーワードに対応する複数のジョブ履歴情報を抽出する。つまり、ユーザーＡＡＡの音声入力であっても、図６の表Ｔ１に示すユーザーＡＡＡのジョブ履歴情報ではなく、表Ｔ６に示すユーザーＢＢＢのジョブ履歴情報が抽出される。
【００９８】
このように、認証を受けたユーザーＡＡＡによる音声入力であっても、音声に他のユーザーＢＢＢの氏名が含まれている場合は、ユーザーＢＢＢのジョブ履歴情報が検索されるから、ユーザーＡＡＡは他のユーザーＢＢＢのジョブ履歴を利用して、自己のジョブ設定を音声により行うことができる。
（具体例６）
具体例１では、制御部１００がキーワードに対応するジョブ履歴情報を検索する際に、各設定項目における設定値の差異である種類を抽出し、種類数が最も多い設定項目の設定値をユーザーに問い合わせることを決定した。
【００９９】
この具体例６では、抽出した種類数が最も多い設定項目が複数存在している場合、予め設定された優先度に基づいて設定値を問い合わせる設定項目を決定するようになっている。
【０１００】
例えば、ユーザーＡＡＡは具体例１と同様に、図７に示すように「ストレージサービス〇〇のファイルＡを昨日の１７時ごろの設定でプリント」と音声Ｖ５１を発すると、制御部１００は音声に含まれるキーワードに基づいてジョブ履歴情報の検索を行う。検索の結果、図７の表Ｔ７に示すＮｏ．１〜５のジョブ履歴情報が抽出されたとする。
【０１０１】
抽出された複数のジョブ履歴情報において、各設定項目における設定値の差異数（種類）は、表Ｔ７の下方に示したようにカラー設定で４、Ｎｉｎ１設定で４となり、いずれも最多である。
【０１０２】
そこで、制御部１００は、いずれの設定項目についての設定値を問い合わせるかを、図７の優先度テーブルＴ８に示す優先度に基づいて決定する。優先度テーブルＴ８に示される優先度はＭＦＰ１の管理者等により予め設定されており、数字が小さいほど優先度が高く設定されている。優先度テーブルＴ８によれば、Ｎｉｎ１設定（優先度２）の方がカラー設定（優先度３）よりも優先度が高いから、制御部１００は、Ｎｉｎ１設定について設定値を問い合わせることを決定する。問い合わせ決定後の処理は具体例１と同じであり、音声端末装置１９０から「Ｎｉｎ１の設定は何ですか？」という音声Ｖ５２が発話される。
【０１０３】
このように、抽出した種類数が最も多い設定項目が複数存在している場合、予め設定された優先度に基づいて設定値を問い合わせる設定項目を決定するから、抽出した種類数が最も多い設定項目が複数存在していても処理に困ることはない。
（ＭＦＰ１の動作）
ＭＦＰ１がユーザーの音声入力を受けてジョブ履歴情報を特定するまでのＭＦＰ１の動作を図８のフローチャートを参照して説明する。この動作は制御部１００のＣＰＵ１０１がＲＯＭ１０２等の記録媒体に記録された動作プログラムに従って動作することにより実行される。
【０１０４】
ステップＳ０１では音声による入力を受け付けるのを待ち（ステップＳ０１でＮＯ）、受け付けると（ステップＳ０１でＹＥＳ）、ステップＳ０２で、ジョブ履歴の読み出しが指示されたかどうかを判断する。なお、ジョブ履歴の読み出しが指示されたかどうかは、入力された音声を解析し、「昨日」「設定」等のキーワードに基づいて判断しても良いし、ジョブ履歴の読み出しの指示を示す予め定められた所定のワードが音声に含まれているかどうかにより判断しても良い。
【０１０５】
ジョブ履歴の読み出しが指示されていなければ（ステップＳ０２でＮＯ）、ステップＳ０８で、既存の技術に基づいて通常の音声動作モードでの動作を行う。ジョブ履歴の読み出しが指示されていれば（ステップＳ０２でＹＥＳ）、ステップＳ０３で、音声入力から検索用語（キーワード）を抽出し、キーワードに基づいてジョブ履歴情報を検索する。
【０１０６】
次いでステップＳ０４で、ジョブ履歴情報が何個検索されたかを調べる。複数（２個以上）の場合はステップＳ０５に進み、各ジョブ履歴情報の設定項目における設定値を比較して差異を抽出した後、ステップＳ０６で、差異に基づき発話内容（問い合わせ内容）を決定し、ステップＳ０７に進む。
【０１０７】
ステップＳ０４において、検索されたジョブ履歴情報が１個の場合はステップＳ０９に進み、該当したジョブ履歴情報に含まれる設定内容を反映させて設定した後、ステップＳ０７に進む。
【０１０８】
ステップＳ０４において、検索されたジョブ履歴情報が０個の場合はステップＳ１０に進み、検索対象のキーワードまたはその組み合わせを変更する。つまり、ステップＳ１１で、検索対象のキーワードまたはその組み合わせの候補がまだ存在するかどうかを調べ、存在する場合は（ステップＳ１１でＹＥＳ）、ステップＳ０３に進み、その候補にて検索を行う。ジョブ履歴情報が検索されるまで、または検索対象のキーワードまたはその組み合わせの候補が存在しなくなるまで、検索を繰り返す。
【０１０９】
検索対象のキーワードまたはその組み合わせの候補が存在しなくなれば（ステップＳ１１でＮＯ）、ステップＳ０７に進む。
【０１１０】
ステップＳ０７では、音声端末装置１９０のスピーカー１９２を介して、問い合わせの発話を行ったのち、ステップＳ０１に戻る。複数のジョブ履歴情報が検索された場合は、１個のジョブ履歴情報のみが検索されるまで（ステップＳ０９に進むまで）、処理が繰り返される。
［第２の実施形態］
第１の実施形態では、音声入力の受け付け、音声データの解析とキーワードの抽出、ジョブ履歴情報の検索、各設定値の比較による差異の抽出、差異に基づく問い合わせ内容の決定、発話を、ＭＦＰ１が実施する場合について説明した。
【０１１１】
この第２の実施形態では、図９に示すように、音声端末装置３はＭＦＰ１とは別に備えられると共に、音声端末装置３とＭＦＰ１との間には音声解析サーバー４が介在され、音声端末装置３と音声解析サーバー４、音声解析サーバー４とＭＦＰ１とはそれぞれネットワーク等を介して相互に通信が可能となっている。
【０１１２】
音声端末装置３は、音声入力装置として機能するマイク３１と、音声出力装置（発話手段）として機能するスピーカー３２を備えている。マイク３１は、入力された音声を音声データに変換して音声解析サーバー４に送信する。スピーカー３２は音声解析サーバー４から送信されてきた音声データを音声に変換して出力（発話）する。
【０１１３】
音声解析サーバー４は、パーソナルコンピュータからなり、音声端末装置３から音声データを受信すると、音声データをテキストデータに変換し、音声データに含まれるキーワード（検索用語）を抽出する。そして、抽出したキーワードをＭＦＰ１に送信する。
【０１１４】
ＭＦＰ１は、音声解析サーバー４から受信したキーワードに基づいてジョブ履歴情報を検索し、さらに抽出されたジョブ履歴情報の各設定値の比較による差異の抽出、差異に基づく問い合わせ内容の決定等を行い、決定した問い合わせ内容の音声データを、音声解析サーバー４に送信する。音声解析サーバー４は、受信したＭＦＰ１からの音声データを音声端末装置３に送信し、音声端末装置３はその音声データをスピーカー３２を介して発話する。
【０１１５】
この実施形態によれば、ＭＦＰ１は音声を解析してキーワードを抽出する処理が不要となり、その分ＭＦＰ１の構成を簡素化できる。
【０１１６】
なお、ジョブ履歴情報の検索も音声解析サーバー４が行い、ＭＦＰ１は抽出結果を受領して、抽出されたジョブ履歴情報の各設定値の比較による差異の抽出、差異に基づく問い合わせ内容の決定等を行う構成であっても良い。
【０１１７】
また、ユーザー認証が必要な場合は、ＭＦＰ１がユーザー認証を行っても良いし、音声解析サーバー４が行っても良い。
［第３の実施形態］
第３の実施形態では、図１０に示すように、音声端末装置３はＭＦＰ１とは別に備えられると共に、音声端末装置３とＭＦＰ１との間には音声解析サーバー４とジョブ履歴特定サーバー５が介在され、ジョブ履歴特定サーバー５によりジョブ履歴情報の検索、さらには抽出されたジョブ履歴情報の各設定値の比較、差異の抽出、差異に基づく問い合わせ内容の決定等が行われる。なお、音声端末装置３と音声解析サーバー４、音声解析サーバー４とジョブ履歴特定サーバー５、ジョブ履歴特定サーバー５とＭＦＰ１とはそれぞれネットワーク等を介して相互に通信が可能となっている。
【０１１８】
音声端末装置３は、音声入力装置として機能するマイク３１と、音声出力装置（発話手段）として機能するスピーカー３２を備えている。マイク３１は、入力された音声を音声データに変換して音声解析サーバー４に送信する。スピーカー３２は音声解析サーバー４から送信されてきた音声データを音声に変換して出力（発話）する。
【０１１９】
音声解析サーバー４は、音声端末装置３から音声データを受信すると、音声データをテキストデータに変換し、音声データに含まれるキーワード（検索用語）を抽出する。そして、抽出したキーワードをジョブ履歴特定サーバー５に送信する。
【０１２０】
ジョブ履歴特定サーバー５は、パーソナルコンピュータで構成され、図１１に示すように、プロセッサであるＣＰＵ５１０、ＲＡＭ５２０、記憶装置５３０、表示装置５４０、入力装置５５０、ネットワークインターフェース（ネットワークＩ/F）５６０、認証部５７０等を備え、システムバス５８０を介して互いに接続されている。
【０１２１】
ＣＰＵ５１０は、記憶部２３０等に保存されているプログラムをＲＡＭ５２０にロードして実行することにより、ジョブ特定サーバ５の全体を統括的に制御する。
【０１２２】
ＲＡＭ５２０は、ＣＰＵ５１０が動作用プログラムに従って動作する際の作業領域を提供する記憶媒体である。
【０１２３】
記憶装置５３０は、ハードディスク等の記憶媒体からなり、各種の管理データ、アプリケーション等が記憶されている。特にこの実施形態では、ＭＦＰ１がジョブを実行する度にＭＦＰ１から送信されるジョブ履歴情報を蓄積、保存したり、ユーザーの認証情報を保存している。
【０１２４】
表示装置５４０は液晶表示装置等からなり、各種のメッセージ及び操作画面等を表示する。
【０１２５】
入力装置５５０は、ユーザによる入力操作に用いられるもので、キーボードやマウス等からなる。
【０１２６】
ネットワークインターフェース５６０は、音声解析サーバー４やＭＦＰ１等との間で、ネットワークを介してデータの送受信を行う通信手段として機能する。
【０１２７】
認証部５７０はユーザーから入力された認証情報に基づいてユーザー認証を行う。
【０１２８】
図１０のシステムでは、ユーザーが発生した音声は音声端末装置３のマイク３１から入力され、音声データとして音声解析サーバー４に送信される。音声解析サーバー４は、音声端末装置３から音声データを受信すると、音声データをテキストデータに変換し、音声データに含まれるキーワード（検索用語）を抽出し、抽出したキーワードをジョブ履歴特定サーバー５に送信する。
【０１２９】
ジョブ履歴特定サーバー５は、ＣＰＵ５１０の動作に基づき、受信したキーワードに対応するジョブ履歴情報を検索・抽出し、複数のジョブ履歴情報が抽出された場合は、ジョブ履歴情報の各設定項目における設定値を比較して差異を抽出し、設定値の差異に基づいて問い合わせ内容を決定する。これらの処理の仕方は、第１の実施形態におけるＭＦＰ１による処理の仕方と同じであり、図８のフローチャートで示した動作と同じ動作が行われる。
【０１３０】
問い合わせ内容の決定後は、決定した内容を音声データとして音声解析サーバー４を介して音声端末装置３に送信すると、音声端末装置３のスピーカー３２から問い合わせ内容が発話される。
【０１３１】
ジョブ履歴特定サーバー５は、ユーザーが意図したジョブ履歴情報を特定すると、特定したジョブ履歴情報に含まれる設定値をＭＦＰ１に通知する。ＭＦＰ１はこの通知を受けてジョブ設定に反映させる。なお、ジョブを実行されるデータはＭＦＰ１で取得しても良いし、ジョブ履歴特定サーバー５が取得して設定値のデータと共にＭＦＰ１に渡しても良い。
【０１３２】
なお、図１０では音声解析サーバー４とジョブ履歴特定サーバー５を別のサーバーとして構成したが、一つのサーバーで構成されていても良い。
【符号の説明】
【０１３３】
１  ＭＦＰ（画像処理装置）
３  音声端末装置
４  音声解析サーバー
５  ジョブ履歴テキスト入力デバイス
３１  マイク
３２  スピーカー
１００  制御部
１０１  ＣＰＵ
１０２  ＲＯＭ
１０３  ＲＡＭ
１１０  記憶装置
１３０  操作パネル
１６０  ネットワークインターフェース
１８０  認証部
１９０  音声端末装置
１９１  マイク
１９２  スピーカー
５１０  ＣＰＵ
５２０  ＲＡＭ
５３０  記憶装置
５６０  ネットワークインターフェース
５７０  認証部
【図１】
2019205052.tif 000003
【図２】
2019205052.tif 000004
【図３】
2019205052.tif 000005
【図４】
2019205052.tif 000006
【図５】
2019205052.tif 000007
【図６】
2019205052.tif 000008
【図７】
2019205052.tif 000009
【図８】
2019205052.tif 000010
【図９】
2019205052.tif 000011
【図１０】
2019205052.tif 000012
【図１１】
2019205052.tif 000013
【図１２】
2019205052.tif 000014
【図１３】
2019205052.tif 000015