(57)【要約】【課題】  ジョブを正確に生成することが可能なジョブ生成装置を提供すること。【解決手段】  ジョブ生成装置は、音声から得られた音声情報に基づいて画像処理装置に実行させる処理を定めるジョブを生成するジョブ生成部２５７と、記憶部に予め記憶された情報に基づき、音声情報がジョブを特定することのできないあいまい情報を含むか否か判断する判断部２６２と、判断部２６２により音声情報があいまい情報を含むと判断された場合に問い合わせを実行する確認部２６７と、を備える。【選択図】        図４
2020141385.tif 000002
【特許請求の範囲】
【請求項１】
音声から得られた音声情報に基づいて画像処理装置に実行させる処理を定めるジョブを生成するジョブ生成手段と、
記憶部に予め記憶された情報に基づき、前記音声情報が前記ジョブを特定することのできないあいまい情報を含むか否か判断する判断手段と、
前記判断手段により前記音声情報が前記あいまい情報を含むと判断された場合にユーザーに対する問い合わせを実行する確認手段と、を備えた、ジョブ生成装置。
【請求項２】
前記音声情報および前記記憶部に予め記憶された前記情報に基づいて前記画像処理装置に実行させる前記処理および前記処理を実行させる条件を定める設定情報を決定する決定手段を、さらに備え、
前記判断手段は、前記音声情報に基づいて前記設定情報の候補として複数の候補情報が決定された場合に、前記音声情報が前記あいまい情報を含むと判断する、請求項１に記載のジョブ生成装置。
【請求項３】
前記記憶部に予め記憶された前記情報は、前記設定情報に関連付けられたキーワードである、請求項２に記載のジョブ生成装置。
【請求項４】
前記確認手段は、複数の前記候補情報それぞれに関連する関連情報が互いに異なる場合、複数の前記候補情報それぞれに関連する前記関連情報を問い合わせる、請求項２または３に記載のジョブ生成装置。
【請求項５】
前記設定情報が前記画像処理装置に実行させる前記処理の対象となるデータを特定する情報の場合、前記関連情報は、前記データの属性を含む、請求項４に記載のジョブ生成装置。
【請求項６】
前記確認手段は、前記あいまい情報の別の発音または意味を問い合わせる、請求項１〜５のいずれかに記載のジョブ生成装置。
【請求項７】
発声したユーザーを特定するユーザー特定手段を備え、
前記ジョブ生成手段は、前記ユーザー特定手段により第１ユーザーが特定される音声から得られた前記音声情報および前記ユーザー特定手段により前記第１ユーザーと異なる第２ユーザーが特定される音声から得られた前記音声情報に基づいて、前記第１ユーザーが前記第２ユーザーに実行を依頼した依頼ジョブを前記ジョブとして生成する、請求項１〜６のいずれかに記載のジョブ生成装置。
【請求項８】
音声を収集し、収集された音声を発声したユーザーを特定する音声収集装置から前記音声情報と特定されたユーザーを識別するための識別情報とを取得する音声情報取得手段を、さらに備え、
前記ジョブ生成手段は、第１ユーザーおよび前記第１ユーザーと異なる第２ユーザーにそれぞれ関連付けられた音声から得られた前記音声情報に基づいて、前記第１ユーザーが前記第２ユーザーに実行を依頼した依頼ジョブを前記ジョブとして生成する、請求項１〜６のいずれかに記載のジョブ生成装置。
【請求項９】
前記音声情報のうちに依頼文字列を含む前記音声情報が存在する場合に前記依頼ジョブを生成する、請求項７または８に記載のジョブ生成装置。
【請求項１０】
前記画像処理装置は、請求項１〜９のいずれかに記載のジョブ生成装置を備えた、画像処理装置。
【請求項１１】
ジョブ生成装置で実行されるジョブ生成方法であって、
音声から得られた音声情報に基づいて、画像処理装置に実行させる処理を定めたジョブを生成するジョブ生成ステップと、
記憶部に予め記憶された情報に基づき、前記音声情報が前記ジョブを特定することのできないあいまい情報を含むか否か判断する判断ステップと、
前記判断ステップにおいて前記音声情報が前記あいまい情報を含むと判断された場合にユーザーに対する問い合わせを実行する確認ステップと、を含むジョブ生成方法。
【請求項１２】
前記音声情報および前記記憶部に予め記憶された前記情報に基づいて前記画像処理装置に実行させる前記処理および前記処理を実行させる条件を定める設定情報を決定する決定ステップを、さらに含み、
前記判断ステップは、前記音声情報に基づいて前記設定情報の候補として複数の候補情報が決定された場合に、前記音声情報が前記あいまい情報を含むと判断するステップを含む、請求項１１に記載のジョブ生成方法。
【請求項１３】
ジョブ生成装置を制御するコンピューターで実行されるジョブ生成プログラムであって、
音声から得られた音声情報に基づいて、画像処理装置に実行させる処理を定めたジョブを生成するジョブ生成ステップと、
記憶部に予め記憶された情報に基づき、前記音声情報が前記ジョブを特定することのできないあいまい情報を含むか否か判断する判断ステップと、
前記判断ステップにおいて前記音声情報が前記あいまい情報を含むと判断された場合にユーザーに対する問い合わせを実行する確認ステップと、を前記コンピューターに実行させるジョブ生成プログラム。
【請求項１４】
前記音声情報および前記記憶部に予め記憶された前記情報に基づいて前記画像処理装置に実行させる前記処理および前記処理を実行させる条件を定める設定情報を決定する決定ステップを、さらに前記コンピューターに実行させ、
前記判断ステップは、前記音声情報に基づいて前記設定情報の候補として複数の候補情報が決定された場合に、前記音声情報が前記あいまい情報を含むと判断するステップを含む、請求項１３に記載のジョブ生成プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、ジョブ生成装置、画像処理装置、ジョブ生成方法およびジョブ生成プログラムに関し、特に、音声からジョブを生成するジョブ生成装置、そのジョブ生成装置を備えた画像処理装置、そのジョブ生成装置で実行されるジョブ制御方法およびそのジョブ生成装置を制御するコンピューターにそのジョブ生成方法を実行させるジョブ生成プログラムに関する。
【背景技術】
【０００２】
一般的に、オフィスに複合機（以下「ＭＦＰ」という）が配置されている。ユーザーは、画像データの印刷、原稿の複写、原稿の読取、画像データの記憶、画像データの送信などの処理をＭＦＰに実行させる。ＭＦＰに処理を実行させる作業として処理の内容をジョブとして設定することが通常行われる。ジョブの設定は従来、処理を要望するユーザー本人が直接ＭＦＰの操作パネル等で設定していたが、近年音声認識技術の発達から音声操作でジョブを設定することが考えられている。すなわち、ユーザーの音声での指示内容をＭＦＰが音声解析して把握し、ジョブとして設定する。
【０００３】
ここで人間同士でも依頼者から別の受諾者に依頼される場合があり、この場合、受諾者がＭＦＰを操作して作業することになる。受諾者は、依頼された作業をＭＦＰに実行させるために、ＭＦＰに動作条件を設定しなければならない。受諾者が、依頼者から伝達された作業の内容を誤って理解した場合、または、ＭＦＰに設定する動作条件を誤って設定する場合などは、依頼者が依頼した作業がＭＦＰにより実行されない場合がある。
【０００４】
なお、特開２００８−０８５９５６号公報には、データを外部装置である宛先に送信する送信部と、少なくとも所定期間内における送信の宛先履歴を、送信の依頼元と対応付けて記憶する記憶部と、或る依頼元からデータの送信が依頼された場合に、上記或る依頼元に対応する上記所定期間内での２件以上の上記宛先履歴のうちで、送信回数の最も多い宛先を、この送信における宛先のデフォルトとする宛先設定部と、を備えた通信装置が記載されている。特開２００８−０８５９５６号公報に記載の技術は、送信元が同じ送信履歴のいずれかと同じ宛先を設定する場合に設定を誤る確率を低減することができるが、同音異義語などがあった場合（たとえば宛先で「多村」と「田村」など）、依頼者が過去に送信した宛先と異なる宛先への送信を依頼する場合もある。
【０００５】
同様のことが音声操作でも生じ得る。このような問題は特開２００８−０８５９５６号公報に記載のように過去の履歴情報のみでは解決できない。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００８−０８５９５６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
この発明の目的の一つは、ジョブを正確に生成することが可能なジョブ生成装置を提供することである。
【０００８】
この発明の他の目的は、ジョブを正確に生成することが可能な画像処理装置を提供することである。
【０００９】
この発明の他の目的は、ジョブを正確に生成することが可能なジョブ生成方法を提供することである。
【００１０】
この発明の他の目的は、ジョブを正確に生成することが可能なジョブ生成プログラムを提供することである。
【課題を解決するための手段】
【００１１】
この発明のある局面によれば、ジョブ生成装置は、音声から得られた音声情報に基づいて画像処理装置に実行させる処理を定めるジョブを生成するジョブ生成手段と、記憶部に予め記憶された情報に基づき、音声情報がジョブを特定することのできないあいまい情報を含むか否か判断する判断手段と、判断手段により音声情報があいまい情報を含むと判断された場合にユーザーに対する問い合わせを実行する確認手段と、を備える。
【００１２】
この局面に従えば、音声から得られた音声情報があいまい情報を含む場合に問い合わせるので、音声から正確にジョブを生成することができる。その結果、ジョブを正確に生成することが可能なジョブ生成装置を提供することができる。
【００１３】
好ましくは、音声情報および記憶部に予め記憶された情報に基づいて画像処理装置に実行させる処理および処理を実行させる条件を定める設定情報を決定する決定手段を、さらに備え、判断手段は、音声情報に基づいて設定情報の候補として複数の候補情報が決定された場合に、音声情報があいまい情報を含むと判断する。
【００１４】
この局面に従えば、音声情報および記憶部に予め記憶された情報に基づいて設定情報の候補として複数の候補情報が決定される場合に、音声情報があいまい情報を含むと判断するので、音声情報があいまい情報か否かを容易に判断することができる。
【００１５】
好ましくは、記憶部に予め記憶された情報は、設定情報に関連付けられたキーワードである。
【００１６】
好ましくは、確認手段は、複数の候補情報それぞれに関連する関連情報が互いに異なる場合、複数の候補情報それぞれに関連する関連情報を問い合わせる。
【００１７】
この局面に従えば、複数の候補情報それぞれに関連する関連情報が互いに異なる場合に関連情報を問い合わせるので、複数の候補情報のうちから１つを設定情報に決定することができる。
【００１８】
好ましくは、設定情報が画像処理装置に実行させる処理の対象となるデータを特定する情報の場合、関連情報は、データの属性を含む。
【００１９】
この局面に従えば、設定情報がデータを特定する情報の場合、データの属性が問い合わされるので、複数の候補情報のうちから１つを設定情報に決定することができる。
【００２０】
好ましくは、確認手段は、あいまい情報の別の発音または意味を問い合わせる。
【００２１】
この局面に従えば、関連情報間で発音が同一または類似する場合、別の発音または意味を問い合わせるので、複数の候補情報のうちから１つを設定情報に決定することができる。
【００２２】
好ましくは、発声したユーザーを特定するユーザー特定手段を備え、ジョブ生成手段は、ユーザー特定手段により第１ユーザーが特定される音声から得られた音声情報およびユーザー特定手段により第１ユーザーと異なる第２ユーザーが特定される音声から得られた音声情報に基づいて、第１ユーザーが第２ユーザーに実行を依頼した依頼ジョブをジョブとして生成する。
【００２３】
この局面に従えば、第１ユーザーおよび第２ユーザーがそれぞれ特定される音声から得られた音声情報に基づいて、依頼ジョブが生成される。このため、２以上のユーザーの会話から依頼ジョブが生成されるので、ジョブを生成するための操作を簡略化することができる。
【００２４】
好ましくは、音声を収集し、収集された音声を発声したユーザーを特定する音声収集装置から音声情報と特定されたユーザーを識別するための識別情報とを取得する音声情報取得手段を、さらに備え、ジョブ生成手段は、第１ユーザーおよび第１ユーザーと異なる第２ユーザーにそれぞれ関連付けられた音声から得られた音声情報に基づいて、第１ユーザーが第２ユーザーに実行を依頼した依頼ジョブをジョブとして生成する。
【００２５】
この局面に従えば、ジョブを生成するための操作を簡略化することができる。
【００２６】
好ましくは、音声情報のうちに依頼文字列を含む音声情報が存在する場合に依頼ジョブを生成する。
【００２７】
この発明の他の局面によれば、画像処理装置は、上記のジョブ生成装置を備える。
【００２８】
この局面に従えば、ジョブを容易に生成することが可能な画像処理装置を提供することができる。
【００２９】
この発明のさらに他の局面によれば、ジョブ生成方法は、ジョブ生成装置で実行されるジョブ生成方法であって、音声から得られた音声情報に基づいて、画像処理装置に実行させる処理を定めたジョブを生成するジョブ生成ステップと、記憶部に予め記憶された情報に基づき、音声情報がジョブを特定することのできないあいまい情報を含むか否か判断する判断ステップと、判断ステップにおいて音声情報があいまい情報を含むと判断された場合にユーザーに対する問い合わせを実行する確認ステップと、を含む。
【００３０】
この局面に従えば、ジョブを容易に生成することが可能なジョブ生成方法を提供することができる。
【００３１】
好ましくは、音声情報および記憶部に予め記憶された情報に基づいて画像処理装置に実行させる処理および処理を実行させる条件を定める設定情報を決定する決定ステップを、さらに含み、判断ステップは、音声情報に基づいて設定情報の候補として複数の候補情報が決定された場合に、音声情報があいまい情報を含むと判断するステップを含む。
【００３２】
この発明のさらに他の局面によれば、ジョブ生成プログラムは、ジョブ生成装置を制御するコンピューターで実行されるジョブ生成プログラムであって、音声から得られた音声情報に基づいて、画像処理装置に実行させる処理を定めたジョブを生成するジョブ生成ステップと、記憶部に予め記憶された情報に基づき、音声情報がジョブを特定することのできないあいまい情報を含むか否か判断する判断ステップと、判断ステップにおいて音声情報があいまい情報を含むと判断された場合にユーザーに対する問い合わせを実行する確認ステップと、をコンピューターに実行させる。
【００３３】
この局面に従えば、ジョブを容易に生成することが可能なジョブ生成プログラムを提供することができる。
【００３４】
好ましくは、音声情報および記憶部に予め記憶された情報に基づいて画像処理装置に実行させる処理および処理を実行させる条件を定める設定情報を決定する決定ステップを、さらにコンピューターに実行させ、判断ステップは、音声情報に基づいて設定情報の候補として複数の候補情報が決定された場合に、音声情報があいまい情報を含むと判断するステップを含む。
【図面の簡単な説明】
【００３５】
【図１】本発明の第１の実施の形態の１つにおける情報処理システムの全体概要を示す図である。
【図２】第１の実施の形態におけるＰＣのハードウェア構成の概要の一例を示すブロック図である。
【図３】第１の実施の形態におけるＭＦＰのハードウェア構成の概要を示すブロック図である。
【図４】第１の実施の形態におけるＰＣが備えるＣＰＵが有する機能の一例を示すブロック図である。
【図５】キーワードテーブルの一例を示す図である。
【図６】第１の実施の形態におけるＭＦＰが備えるＣＰＵが有する機能の一例を示すブロック図である。
【図７】ログイン画面の一例を示す図である。
【図８】第１の実施の形態におけるジョブ生成の流れの一例を示すフローチャートである。
【図９】ジョブ生成サブ処理の流れの一例を示すフローチャートである。
【図１０】確認処理の流れの一例を示すフローチャートである。
【図１１】ジョブ実行処理の流れの一例を示すフローチャートである。
【図１２】実行指示処理の流れの一例を示すフローチャートである。
【図１３】本発明の第２の実施の形態の１つにおける情報処理システムの全体概要を示す図である。
【図１４】第２の実施の形態におけるＭＦＰが備えるＣＰＵの機能の一例を示すブロック図である。
【発明を実施するための形態】
【００３６】
以下、本発明の実施の形態について図面を参照して説明する。以下の説明では同一の部品には同一の符号を付してある。それらの名称および機能も同じである。従ってそれらについての詳細な説明は繰返さない。
【００３７】
＜第１の実施の形態＞
図１は、本発明の第１の実施の形態の１つにおける情報処理システムの全体概要を示す図である。図１を参照して、情報処理システム１は、ＭＦＰ（Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）１００と、パーソナルコンピューター（以下「ＰＣ」という）２００と、を含む。
【００３８】
ＭＦＰ１００は、画像処理装置の一例である。ＰＣ２００は、ジョブ生成装置の一例であり、一般的なコンピューターである。ＭＦＰ１００およびＰＣ２００それぞれは、ネットワーク３と接続されている。ネットワーク３は、例えば、ローカルエリアネットワーク（ＬＡＮ）である。このため、ＭＦＰ１００およびＰＣ２００は、ネットワーク３を介して互いに通信可能である。ＰＣ２００は、ＭＦＰ１００に実行させる処理を定めたジョブを生成する。また、ＰＣ２００は、ＭＦＰ１００を制御するためのプリンタードライバープログラムがインストールされており、プリンタードライバープログラムを実行することにより、ＭＦＰ１００を制御して、ＭＦＰ１００にジョブを実行させることが可能である。ネットワーク３において、その接続形態は有線または無線を問わない。また、ネットワーク３は、ワイドエリアネットワーク（ＷＡＮ）、公衆交換電話網（ＰＳＴＮ）、インターネット等であってもよい。
【００３９】
図２は、第１の実施の形態におけるＰＣのハードウェア構成の概要の一例を示すブロック図である。図２を参照して、ＰＣ２００は、ＰＣ２００の全体を制御するための中央演算処理装置（ＣＰＵ）２０１と、ＣＰＵ２０１が実行するためのプログラムを不揮発的に記憶するＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）２０２と、ＣＰＵ２０１の作業領域として使用されるＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）２０３と、データを不揮発的に記憶するハードディスクドライブ（ＨＤＤ）２０４と、ＣＰＵ２０１をネットワーク３に接続する通信部２０５と、情報を表示する表示部２０６と、ユーザーの操作の入力を受け付ける操作部２０７と、マイクロフォン２０８と、スピーカー２０９と、外部記憶装置２１０と、を含む。
【００４０】
ＣＰＵ２０１は、インターネットに接続されたコンピューターからプログラムをダウンロードしてＨＤＤ２０４に記憶する。また、ネットワークに接続されたコンピューターがプログラムをＨＤＤ２０４に書込みする場合に、ＨＤＤ２０４にプログラムが記憶される。ＣＰＵ２０１は、ＨＤＤ２０４に記憶されたプログラムをＲＡＭ２０３にロードして実行する。
【００４１】
ＣＰＵ２０１のソフトウェアアーキテクチャとして、ＣＰＵ２０１には、オペレーティングシステム（ＯＳ）層が形成され、その上の階層に、アプリケーション層が形成される。ＯＳ層は、ＣＰＵ２０１がオペレーティングシステム（ＯＳ）プログラムを実行するタスクが属する。ＯＳ層に属するタスクは、ＰＣ２００のハードウェア資源を制御する処理を実行する。ハードウェア資源は、ここでは、ＲＯＭ２０２、ＲＡＭ２０３、ＨＤＤ２０４、通信部２０５、表示部２０６、操作部２０７、マイクロフォン２０８および外部記憶装置２１０を含む。
【００４２】
マイクロフォン２０８は、音声を収集し、収集した音声を電気信号に変換する。マイクロフォン２０８は、音声から電気信号に変換された音声データをＣＰＵ２０１に出力する。
【００４３】
外部記憶装置２１０は、ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｋ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）２１１が装着される。本実施の形態においては、ＣＰＵ２０１は、ＲＯＭ２０２またはＨＤＤ２０４に記憶されたプログラムを実行する例を説明する。しかしながら、ＣＰＵ２０１は、外部記憶装置２１０を制御して、ＣＤ−ＲＯＭ２１１からＣＰＵ２０１が実行するためのプログラムを読出し、読み出したプログラムをＲＡＭ２０３に記憶して実行してもよい。
【００４４】
なお、ＣＰＵ２０１が実行するためのプログラムを記憶する記録媒体としては、ＣＤ−ＲＯＭ２１１に限られず、フレキシブルディスク、カセットテープ、光ディスク（ＭＯ（Ｍａｇｎｅｔｉｃ  Ｏｐｔｉｃａｌ  Ｄｉｓｃ）／ＭＤ（Ｍｉｎｉ  Ｄｉｓｃ）／ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｃ））、ＩＣカード、光カード、マスクＲＯＭ、ＥＰＲＯＭ（Ｅｒａｓａｂｌｅ  Ｐｒｏｇｒａｍｍａｂｌｅ  ＲＯＭ）等の半導体メモリ等の媒体でもよい。ここでいうプログラムは、ＣＰＵ２０１により直接実行可能なプログラムだけでなく、ソースプログラム、圧縮処理されたプログラム、暗号化されたプログラム等を含む。
【００４５】
図３は、第１の実施の形態におけるＭＦＰのハードウェア構成の概要を示すブロック図である。図３を参照して、ＭＦＰ１００は、メイン回路１１０と、原稿を読み取るための原稿読取部１３０と、原稿を原稿読取部１３０に搬送するための自動原稿搬送装置１２０と、原稿読取部１３０が原稿を読み取って出力する画像データに基づいて用紙等に画像を形成するための画像形成部１４０と、画像形成部１４０に用紙を供給するための給紙部１５０と、画像が形成された用紙を処理する後処理部１５５と、ユーザーインターフェースとしての操作パネル１６０とを含む。
【００４６】
後処理部１５５は、画像形成部１４０により画像が形成された１以上の用紙を並び替えて排紙するソート処理、パンチ穴加工するパンチ処理、ステープル針を打ち込むステープル処理を実行する。
【００４７】
メイン回路１１０は、ＣＰＵ１１１と、通信インターフェース（Ｉ／Ｆ）部１１２と、ＲＯＭ１１３と、ＲＡＭ１１４と、大容量記憶装置としてのハードディスクドライブ（ＨＤＤ）１１５と、ファクシミリ部１１６と、ＣＤ−ＲＯＭ１１８が装着される外部記憶装置１１７と、を含む。ＣＰＵ１１１は、自動原稿搬送装置１２０、原稿読取部１３０、画像形成部１４０、給紙部１５０、後処理部１５５および操作パネル１６０と接続され、ＭＦＰ１００の全体を制御する。
【００４８】
ＲＯＭ１１３は、ＣＰＵ１１１が実行するプログラム、またはそのプログラムを実行するために必要なデータを記憶する。ＲＡＭ１１４は、ＣＰＵ１１１がプログラムを実行する際の作業領域として用いられる。さらに、ＲＡＭ１１４は、原稿読取部１３０から連続的に送られてくる画像データを一時的に記憶する。
【００４９】
通信Ｉ／Ｆ部１１２は、ＭＦＰ１００をネットワーク３に接続するためのインターフェースである。ＣＰＵ１１１は、通信Ｉ／Ｆ部１１２を介して、ＰＣ２００との間で通信し、データを送受信する。また、通信Ｉ／Ｆ部１１２は、ネットワーク３を介してインターネット５に接続されたコンピューターと通信が可能である。
【００５０】
ファクシミリ部１１６は、公衆交換電話網（ＰＳＴＮ）に接続され、ＰＳＴＮにファクシミリデータを送信する、またはＰＳＴＮからファクシミリデータを受信する。ファクシミリ部１１６は、受信したファクシミリデータを、ＨＤＤ１１５に記憶する、または画像形成部１４０に出力する。画像形成部１４０は、ファクシミリ部１１６により受信されたファクシミリデータを用紙にプリントする。また、ファクシミリ部１１６は、ＨＤＤ１１５に記憶されたデータをファクシミリデータに変換して、ＰＳＴＮに接続されたファクシミリ装置に送信する。
【００５１】
外部記憶装置１１７は、ＣＤ−ＲＯＭ１１８が装着される。ＣＰＵ１１１は、外部記憶装置１１７を介してＣＤ−ＲＯＭ１１８にアクセス可能である。ＣＰＵ１１１は、外部記憶装置１１７に装着されたＣＤ−ＲＯＭ１１８に記録されたプログラムをＲＡＭ１１４にロードして実行する。なお、ＣＰＵ１１１が実行するプログラムを記憶する媒体としては、ＣＤ−ＲＯＭ１１８に限られず、光ディスク、ＩＣカード、光カード、マスクＲＯＭ、ＥＰＲＯＭなどの半導体メモリであってもよい。
【００５２】
また、ＣＰＵ１１１が実行するプログラムは、ＣＤ−ＲＯＭ１１８に記録されたプログラムに限られず、ＨＤＤ１１５に記憶されたプログラムをＲＡＭ１１４にロードして実行するようにしてもよい。この場合、ネットワーク３に接続された他のコンピューターが、ＭＦＰ１００のＨＤＤ１１５に記憶されたプログラムを書き換える、または、新たなプログラムを追加して書き込むようにしてもよい。さらに、ＭＦＰ１００が、ネットワーク３に接続された他のコンピューターからプログラムをダウンロードして、そのプログラムをＨＤＤ１１５に記憶するようにしてもよい。ここでいうプログラムは、ＣＰＵ１１１が直接実行可能なプログラムだけでなく、ソースプログラム、圧縮処理されたプログラム、暗号化されたプログラム等を含む。
【００５３】
操作パネル１６０は、ＭＦＰ１００の上面に設けられ、表示部１６１と操作部１６３とを含む。表示部１６１は、例えば、液晶表示装置（ＬＣＤ）または有機ＬＥ（ｅｌｅｃｔｒｏｌｕｍｉｎｅｓｃｅｎｃｅ）ディスプレイであり、ユーザーに対する指示メニューや取得した画像データに関する情報等を表示する。操作部１６３は、タッチパネル１６５と、ハードキー部１６７とを含む。タッチパネル１６５は、表示部１６１の上面または下面に表示部１６１に重畳して設けられる。ハードキー部１６７は、複数のハードキーを含む。ハードキーは、例えば接点スイッチである。タッチパネル１６５は、表示部１６１の表示面中でユーザーにより指示された位置を検出する。
【００５４】
図４は、第１の実施の形態におけるＰＣ２００が備えるＣＰＵ２０１が有する機能の一例を示すブロック図である。図４に示す機能は、ハードウェアで実現してもよいし、ＰＣ２００が備えるＣＰＵ２０１に、ＲＯＭ２０２、ＨＤＤ２０４またはＣＤ−ＲＯＭ２１１に記憶されたプログラムを実行させることにより、ＣＰＵ２０１で実現してもよい。ここで、ＰＣ２００が備えるＣＰＵ２０１にジョブ生成プログラムを実行させる場合を例に説明する。
【００５５】
図４を参照して、ＰＣ２００が備えるＣＰＵ２０１は、音声受付部２５１と、音声認識部２５３と、ユーザー特定部２５５と、ジョブ生成部２５７と、ジョブ送信部２５９と、を含む。音声受付部２５１は、マイクロフォン２０８が出力する音声データを受け付ける。音声受付部２５１は、マイクロフォン２０８から入力される音声データと、その音声データが入力された時刻を示す時刻情報とを音声認識部２５３およびユーザー特定部２５５に出力する。
【００５６】
音声データは、ユーザーが発声している間だけマイクロフォン２０８から入力される。複数のユーザーが会話する場合、一のユーザーと別のユーザーとが発声した音声の音声データとが音声受付部２５１に入力される。一のユーザーの発声する期間と別のユーザーが発声する期間とが異なる場合、一のユーザーが発声した音声の音声データと別のユーザーが発声する音声の音声データとが異なる期間に音声受付部２５１に入力される。また、一人のユーザーが断続的に発声する場合、先の音声の音声データと次の音声データとが異なる期間に音声受付部２５１に入力される。
【００５７】
音声認識部２５３は、音声受付部２５１から音声データと時刻情報とが入力されるごとに、音声データで特定される音声を認識する。具体的には、音声認識部２５３は、音声データを文字で構成される音声情報に変換する。音声を認識する技術は公知なので、ここでは説明を繰り返さない。音声認識部２５３は、音声データを変換した音声情報と時刻情報との組をジョブ生成部２５７に出力する。音声認識部２５３は、音声データに複数のユーザーの音声が含まれる場合、音声データを複数のユーザーごとの音声データに分割し、複数の音声データごとに音声認識する。この場合、音声認識部２５３は、複数の音声データごとに、音声情報と時刻情報との組をジョブ生成部２５７に出力する。
【００５８】
ユーザー特定部２５５は、音声受付部２５１から音声データと時刻情報とが入力されるごとに、音声データで特定される音声を発声したユーザーを特定する。具体的には、予め登録された複数のユーザーそれぞれの声紋を示す声紋情報がＨＤＤ２０４に記憶されている。ユーザー特定部２５５は、音声受付部２５１から入力される音声データで特定される音声を複数のユーザーの声紋それぞれと比較することによって、ユーザーを特定する。なお、音声を発声したユーザーを特定する技術は公知なので、ここでは説明を繰り返さない。ユーザー特定部２５５は、特定されたユーザーを識別するためのユーザー識別情報と時刻情報との組をジョブ生成部２５７に出力する。
【００５９】
ジョブ生成部２５７は、音声認識部２５３から音声情報と時刻情報との組が入力され、ユーザー特定部２５５からユーザー識別情報と時刻情報との組が入力される。ジョブ生成部２５７は、音声情報と時刻情報との組の複数とユーザー識別情報と時刻情報との組の複数とが入力される場合がある。ジョブ生成部２５７は、複数の音声情報を区別するために時刻情報を用いる。
【００６０】
ジョブ生成部２５７は、それぞれと組になる時刻情報が同じユーザー識別情報と音声情報とを関連付ける。換言すれば、ジョブ生成部２５７は、音声とその音声を発声したユーザーとを関連付ける。具体的には、ジョブ生成部２５７は、音声から変換された音声情報と、その音声を発声したユーザーのユーザー識別情報と、音声が発生された時刻を示す時刻情報と、を含む音声レコードを生成し、音声レコードをＨＤＤ２０４に記憶された音声テーブルに追加する。
【００６１】
ジョブ生成部２５７は、音声認識部２５３から入力される音声情報に基づいてＭＦＰ１００に実行させる処理とその処理を実行するための条件と定めたジョブを生成する。ジョブ生成部２５７は、決定部２６１と、通常ジョブ生成部２６３と、依頼ジョブ生成部２６５と、確認部２６７と、を含む。
【００６２】
決定部２６１は、音声情報に基づいて設定情報を決定する。設定情報は、ＭＦＰ１００に実行させる処理とその処理を実行するための条件とを示す情報である。決定部２６１は、音声情報がデータを識別するためのファイル名を含む場合、音声情報に含まれるファイル名で特定されるデータを処理の対象となるデータを示す設定情報に決定する。また、決定部２６１は、ＨＤＤ２０４に予め記憶されたキーワードテーブルを用いて、音声情報に基づいて設定情報を決定する。キーワードテーブルは、設定情報にその設定情報に関連するキーワードを関連付ける。キーワードは、設定情報に関連する関連情報の１つである。
【００６３】
図５は、キーワードテーブルの一例を示す図である。キーワードテーブルは、キーワードと設定情報とを関連付ける複数のキーワードレコードを含む。設定情報は、ＭＦＰ１００に実行させる処理またはＭＦＰ１００が処理を実行する条件を定める。キーワードレコードは、キーワードの項目と設定情報の項目とを含む。キーワードレコードにおいて、キーワードの項目にはキーワードが設定され、設定情報の項目には処理の名称または／および処理を実行する条件が設定される。キーワードテーブルが、キーワードとＭＦＰ１００に実行させる処理とを関連付ける一例としては、キーワード「スキャン」を含むキーワードレコードは、キーワード「スキャン」に対してＭＦＰ１００に原稿を読み取らせるスキャン処理を関連付ける。キーワードテーブルは、１つのキーワードに対して処理と、その処理を実行するための条件とを関連付ける場合がある。例えば、キーワード「２ｉｎ１」を含むキーワードレコードは、キーワード「２ｉｎ１」に対して複数の画像を合成する合成処理と、合成処理を実行する条件として合成の元になる画像の数が２つであることを関連付ける。キーワードテーブルは、１つのキーワードに対して複数の処理を関連付ける場合がある。例えば、キーワード「コピー」を含むキーワードレコードは、キーワード「コピー」に対してコピー処理を関連付ける。コピー処理は、ＭＦＰ１００に原稿を読み取らせるスキャン処理と用紙に画像を形成するプリント処理とを含む。
【００６４】
キーワードテーブルが、キーワードとＭＦＰ１００が処理を実行する条件を関連付ける一例としては、キーワード「カラー」に対してＭＦＰ１００が実行するプリント処理の条件としてフルカラーを関連付ける。また、別の一例として、キーワード「太郎」に対して、ＭＦＰ１００がデータを送信する送信処理を実行する条件としてユーザーに対して割り当てられた宛先情報である電子メールアドレス「ｔａｒｏ＠ａａａ．ｃｏｍ」を関連付ける。宛先情報は、電子メールアドレスの他に、ファクシミリ番号、ＩＰアドレスが用いられる。なお、キーワード「太郎」は予め登録されたユーザーの名称を示す。
【００６５】
図４に戻って、決定部２６１は、判断部２６２を含む。判断部２６２は、キーワードテーブルに設定されている複数のキーワードに基づいて、音声情報がジョブを決定することのできないあいまい情報を含むか否かを判断する。決定部２６１は、音声情報とキーワードテーブルに設定されている複数のキーワードとを比較し、音声情報の少なくとも一部と同一または類似する部分を含むキーワードが存在すれば、そのキーワードが設定されたキーワードレコードを抽出する。決定部２６１は、抽出されたキーワードレコードに設定された設定情報を決定する。決定部２６１は、決定された設定情報に基づいて、ＭＦＰ１００に実行させる処理を定めたジョブを生成する。具体的には、決定部２６１は、設定情報で定まる処理を設定情報で定まる条件でＭＦＰ１００に実行させるジョブを生成する。
【００６６】
例えば、決定部２６１は、音声情報が「コピー」および「フルカラー」のキーワードを含む場合、キーワードテーブルによりキーワード「コピー」に関連付けられたスキャン処理およびプリント処理を定める設定情報を決定し、キーワード「フルカラー」に関連付けられたフルカラーでスキャン処理およびプリント処理を実行する条件を定める設定情報を決定する。この場合、判断部２６２は、音声情報から１つの設定情報が決定されるので音声情報がジョブを決定することのできないあいまい情報を含まないと判断し、決定部２６１は、原稿をフルカラーで読み取るスキャン処理と、スキャン処理が実行されて出力されるフルカラーの画像データの画像をフルカラーで用紙に形成するプリント処理とをＭＦＰ１００に実行させるジョブを決定する。
【００６７】
また、決定部２６１は、音声情報が「送る」および「太郎」のキーワードを含む場合、キーワードテーブルによりキーワード「送る」に関連付けられたスキャン処理およびデータ送信処理が特定され、キーワードテーブルによりキーワード「太郎」に関連付けられた宛先を示す設定情報が特定される。この場合、判断部２６２は、音声情報から１つの設定情報が決定されるので音声情報がジョブを決定することのできないあいまい情報を含まないと判断し、決定部２６１は、原稿をモノクロで読み取るスキャン処理と、スキャン処理が実行されて出力されるモノクロの画像データを、名称が「太郎」のユーザーに対して登録された電子メールアドレス宛ての電子メールに添付して送信するデータ送信処理と、をＭＦＰ１００に実行させるジョブを生成する。
【００６８】
決定部２６１は、１つの音声情報から複数の設定情報を決定し、１つの設定情報を決定できない場合がある。判断部２６２は、音声情報から１つの設定情報を決定できない場合、その音声情報がジョブを決定することのできないあいまい情報を含むと判断する。決定部２６１は、判断部２６２により音声情報があいまい情報を含むと判断される場合、確認部２６７に確認指示を出力する。確認指示は、決定部２６１により音声情報から決定される複数の設定情報を含む。以下、決定部２６１により音声情報から決定される複数の設定情報それぞれを候補情報という。
【００６９】
なお、決定部２６１は、キーワードテーブルを用いて音声情報から設定情報を決定する例を説明したが、ニューラルネットワークなどを用いたディープラーニング技術を採用して、音声情報と設定情報との関係を学習したモデルを生成しておき、そのモデルを用いて音声情報から設定情報を決定してもよい。このモデルを用いる場合においても、１つの音声情報から複数の設定情報が決定される場合がある。
【００７０】
決定部２６１が音声情報から複数の候補情報を決定する場合は、音声情報が設定情報を含む場合がある。例えば、ファイル名が同じ２つのデータが異なる記憶領域に記憶されている場合であって、音声情報がそのファイル名を含む場合、決定部２６１は、２つのデータをそれぞれ示す２つの設定情報を候補情報に決定する。
【００７１】
また、決定部２６１が音声情報から複数の候補情報を決定する場合は、音声情報から複数のキーワードレコードを抽出する場合がある。例えば、音声の一部にノイズが重畳する等して、音声認識の精度が低下する場合には、音声情報がキーワードの一部のみを含む場合がある。この場合、決定部２６１が音声情報の少なくとも一部から複数のキーワードレコードを抽出する場合がある。具体的には、音声情報が「ｉｎ１」を含み、その前の部分が音声情報に含まれない場合である。この場合には、決定部２６１は、キーワードの項目に「２ｉｎ１」が設定されたキーワードレコードと、キーワードの項目に「４ｉｎ１」が設定されたキーワードレコードとを抽出する。決定部２６１は、「２ｉｎ１」が設定されたキーワードレコードに含まれる設定情報と、キーワードの項目に「４ｉｎ１」が設定されたキーワードレコードに含まれる設定情報とを、候補情報に決定する。
【００７２】
また、音声情報から複数の設定情報を決定する場合の他の一例は、音声認識は正常に実行されたが、音声情報の一部と同一または類似のキーワードが設定されたキーワードレコードが複数存在する場合である。より具体的には、発音は同じだが意味の異なる文字列を含む複数のキーワードがそれぞれ設定された複数のキーワードレコードがキーワードテーブルに登録されている場合である。この場合、複数のキーワードは同音異義語を含む。具体的には、音声情報が「たむら」を含む場合である。この場合、決定部２６１は、キーワードの項目に「田村」が設定されたキーワードレコードと、キーワードの項目に「多村」が設定されたキーワードレコードとを抽出する。決定部２６１は、「田村」が設定されたキーワードレコードに含まれる設定情報と、キーワードの項目に「多村」が設定されたキーワードレコードに含まれる設定情報とを、候補情報に決定する。また、音声情報が「houl」を含む場合である。この場合、決定部２６１は、キーワードの項目に「hole」が設定されたキーワードレコードと、キーワードの項目に「whole」が設定されたキーワードレコードとを抽出する。決定部２６１は、「hole」が設定されたキーワードレコードに含まれる設定情報と、キーワードの項目に「whole」が設定されたキーワードレコードに含まれる設定情報とを、候補情報に決定する。
【００７３】
確認部２６７は、確認指示に含まれる複数の候補情報のうちから１つを特定するために、ユーザーに問い合わせる。確認部２６７は、関連情報問合せ部２７１と、異義問合せ部２７３と、を含む。関連情報問合せ部２７１は、確認指示に含まれる複数の候補情報それぞれに関連する関連情報が互いに異なる場合、複数の候補情報それぞれに関連する関連情報を問い合わせる。具体的には、関連情報問合せ部２７１は、スピーカー２０９から関連情報を問い合わせるメッセージを再生する。関連情報問合せ部２７１は、関連情報を問い合わせるメッセージを再生した後に、音声認識部２５３から入力される音声情報に基づいて１つの関連情報を決定し、複数の候補情報のうちから決定された関連情報と関連付けられた１つの設定情報を決定する。
【００７４】
複数の候補情報それぞれがＭＦＰ１００に実行させる処理の対象となるデータを特定する情報の場合、関連情報はデータの属性である。データの属性は、データの記憶領域名、データが作成された作成日、データが更新された更新日またはデータの内容を含む。関連情報問合せ部２７１は、関連情報である属性を問い合わせるメッセージを再生する。キーワードの属性を問い合わせるメッセージを聞くユーザーはその属性が正しければ、問い合わせに対して肯定的な言葉を発声することにより応答する。関連情報問合せ部２７１は、肯定的な応答を受け付けると、問合せた属性のデータを示す設定情報を決定する。キーワードの属性を問い合わせるメッセージで示される属性が正しくなければ、ユーザーは問い合わせに対して否定的な言葉を発声するので、関連情報問合せ部２７１は、別の属性を問い合わせるメッセージを再生する。
【００７５】
例えば、ＨＤＤ２０４の２つの記憶領域「フォルダＡ」および「フォルダＢ」それぞれに同一のファイル名「ＡＡ」のデータが記憶されている状態で、音声情報がファイル名「ＡＡ」を含む場合である。この場合、２つの候補情報は、ＭＦＰ１００に実行させる処理の対象となるデータとしてＨＤＤ２０４の「フォルダＡ」に記憶されたファイル名「ＡＡ」と、ＨＤＤ２０４の「フォルダＢ」に記憶されたファイル名「ＡＡ」とをそれぞれ特定する。この場合、関連情報問合せ部２７１は、「フォルダＡ」に記憶されたファイル名「ＡＡ」と、「フォルダＢ」に記憶されたファイル名「ＡＡ」とで属性が異なる場合に属性を問い合わせる。具体的には、関連情報問合せ部２７１は、「フォルダＡ」に記憶されたファイル名「ＡＡ」と「フォルダＢ」に記憶されたファイル名「ＡＡ」との少なくとも一方の記憶領域名、作成日または更新日を含むメッセージを再生する。具体的には、関連情報問合せ部２７１は、「フォルダＡに保存されたファイルですか？」、「作成日はＸＸ年ＸＸ月ＸＸ日のファイルですか？」または「更新日はＸＸ年ＸＸ月ＸＸ日のファイルですか？」のメッセージを再生する。
【００７６】
また、複数の候補情報にそれぞれ対応する複数のキーワード間で一部が同一の場合、関連情報はキーワードである。関連情報問合せ部２７１は、関連情報であるキーワードそのものを問い合わせるメッセージを再生する。キーワードそのものを問い合わせるメッセージを聞くユーザーはそのキーワードが正しければ、問い合わせに対して肯定的な言葉を発声することにより応答する。関連情報問合せ部２７１は、肯定的な応答を受け付けると、問合せたキーワードに関連する設定情報を決定する。キーワードそのものを問い合わせるメッセージで示されるキーワードが正しくなければ、ユーザーは問い合わせに対して否定的な言葉を発声するので、関連情報問合せ部２７１は、別のキーワードそのものを問い合わせるメッセージを再生する。
【００７７】
例えば、上述した例のように、キーワードの項目に「２ｉｎ１」が設定されたキーワードレコードと、キーワードの項目に「４ｉｎ１」が設定されたキーワードレコードとが抽出される場合、関連情報問合せ部２７１は、「ツーインワンですか」のメッセージ、または、「フォーインワンですか」のメッセージを再生する。
【００７８】
複数の候補情報にそれぞれ対応する複数のキーワード間で一部の発音が同一または類似する場合、関連情報はキーワードである。異義問合せ部２７３は、複数のキーワードの少なくとも１つについて、キーワードを別の読みで発音するメッセージを再生する。キーワードを別の読みで発音したメッセージを聞くユーザーはそのキーワードが正しければ、問い合わせに対して肯定的な言葉を発声することにより応答する。異義問合せ部２７３は、肯定的な応答を受け付けると、問合せたキーワードに関連する設定情報を決定する。メッセージで示される発音が正しくなければ、ユーザーは問い合わせに対して否定的な言葉を発声するので、異義問合せ部２７３は、別のキーワードについて、別の発音を問い合わせる。
【００７９】
例えば、異義問合せ部２７３は、２つのキーワードのいずれか一方を構成する少なくとも１つの文字について、音読みならば訓読みで問い合わせ、訓読みならば音読みで問い合わせる。例えば、ユーザー名をそれぞれ示す「多村」および「田村」がキーワードの項目に設定された２つのキーワードレコードがキーワードテーブルに登録されている場合に、音声情報が「たむら」を含む場合は、キーワード「多村」および「田村」がキーワードの項目に設定された２つのキーワードレコードが抽出される。この場合、異義問合せ部２７３は、２つのキーワード「多村」および「田村」で異なる部分である「多」および「田」それぞれについて読み方を異ならせて問い合わせる。例えば、異義問合せ部２７３は、「おおいと読む多村ですか」または「でんと読む田村ですか」のメッセージを再生する。
【００８０】
また、異義問合せ部２７３は、２つのキーワードのいずれか一方を構成する少なくとも１つの文字を別の文字と組み合わせた単語で問い合わせる。例えば、異義問合せ部２７３は、「多少の多ですか？」または「田畑の田ですか？」のメッセージを再生する。
【００８１】
また、異義問合せ部２７３は、２つのキーワードのいずれか一方を構成する少なくとも１つの文字の意味を問い合わせる。例えば、異義問合せ部２７３は、「意味が多いを示す多村ですか？」のメッセージを再生する。
【００８２】
また、例えば、ユーザー名を示す「hole」および「whole」がキーワードの項目に設定された２つのキーワードレコードがキーワードテーブルに登録されている場合に、音声情報が「houl」を含む場合は、キーワード「hole」および「whole」がキーワードの項目に設定された２つのキーワードレコードが抽出される。この場合、関連情報問合せ部２７１は、２つのキーワード「hole」および「whole」それぞれについて読み方を異ならせて問い合わせる。具体的には、関連情報問合せ部２７１は、２つのキーワード「hole」および「whole」それぞれのスペルを読み上げる。
【００８３】
また、異義問合せ部２７３は、２つのキーワードのいずれか一方を構成する少なくとも１つの単語を別の単語と組み合わせて問い合わせる。例えば、異義問合せ部２７３は、キーワード「hole」に対して「dig a hole?」、またはキーワード「whole」に対して「the whole world?」のメッセージを再生する。
【００８４】
また、異義問合せ部２７３は、２つのキーワードのいずれか一方を構成する少なくとも１つの文字の意味を問い合わせる。例えば、異義問合せ部２７３は、キーワード「hole」に対して「a hollow place in a solid body?」のメッセージを再生する。また、異義問合せ部２７３は、キーワード「whole」に対して「entire?」のメッセージを再生する。
【００８５】
決定部２６１は、ジョブを生成する場合、そのジョブを生成するために用いた１以上の音声情報とそれぞれ組になる１以上のユーザー識別情報を決定する。例えば、第１ユーザーのユーザー識別情報と組になる１以上の音声情報に基づいてジョブが生成される場合、第１ユーザーのユーザー識別情報を決定する。第１ユーザーのユーザー識別情報と組になる１以上の音声情報と第２ユーザーのユーザー識別情報と組になる１以上の音声情報とに基づいてジョブが生成される場合、第１ユーザーのユーザー識別情報と第２ユーザーのユーザー識別情報とを決定する。決定部２６１は、ジョブと、決定された１以上のユーザー識別情報との組を依頼ジョブ生成部２６５および通常ジョブ生成部２６３に出力する。
【００８６】
依頼ジョブ生成部２６５は、決定部２６１からジョブと、１以上のユーザー識別情報との組が入力され、依頼ジョブを生成する。依頼ジョブは、依頼者である第１ユーザーが受諾者である第２ユーザーに依頼した作業を第２ユーザーが実行するために、第２ユーザーがＭＦＰ１００に実行させるジョブである。換言すれば、依頼ジョブは、第２ユーザーによってＭＦＰ１００に実行が指示されるジョブである。このため、依頼ジョブは、決定部２６１から入力されるジョブに、ＭＦＰ１００がジョブにより定められた処理を実行するための開始条件として第２ユーザーによる指示が設定されたジョブである。
【００８７】
依頼ジョブ生成部２６５は、１以上の音声情報にそれぞれ含まれるユーザー識別情報が複数の場合であって、音声認識部２５３から入力される１以上の音声情報のうちに依頼文字列を含む音声情報が存在する場合に依頼ジョブを生成する。依頼文字列は、他人に作業を依頼する場合に用いる語を含む。例えば、依頼文字列は、「お願いします」、「して下さい」、「しろ」等を含む。依頼文字列は予め定めておけばよい。また、ＣＰＵ２０１にＭＦＰ１００を使用する複数のユーザー間の会話を学習させてＣＰＵ２０１が依頼文字列を決定してもよい。
【００８８】
ただし、依頼ジョブ生成部２６５は、音声認識部２５３から入力される１以上の音声情報のうちに許諾文字列を含む音声情報が存在しない場合は依頼ジョブを生成しない。許諾文字列は、他人からの依頼を受ける場合に用いる語を含む。許諾文字列は、「了解しました」、「わかりました」、「引き受けます」等を含む。許諾文字列は予め定めておけばよい。また、許諾文字列は、ＭＦＰ１００を使用する複数のユーザー間の会話を学習することにより決定されてもよい。
【００８９】
依頼ジョブ生成部２６５は、依頼文字列を含む音声情報が存在する場合、その音声情報と組になるユーザー識別情報を第１ユーザーのユーザー識別情報に特定する。また、依頼ジョブ生成部２６５は、許諾文字列を含む音声情報が存在する場合、その音声情報と組になるユーザー識別情報を第２ユーザーのユーザー識別情報に特定する。依頼ジョブ生成部２６５は、決定部２６１から入力されるジョブに、ＭＦＰ１００がそのジョブにより定められた処理を実行するための開始条件として第２ユーザーによる指示を受け付けることを設定することにより、依頼ジョブを生成する。依頼ジョブ生成部２６５は、第１ユーザーのユーザー識別情報と依頼ジョブとの組をジョブ送信部２５９に出力する。
【００９０】
依頼ジョブ生成部２６５は、許諾文字列を含む音声情報が存在する場合に、その音声情報と組になる時刻情報で示される時刻よりも前の時刻を示す時刻情報と組になる音声情報を決定する。そして、依頼ジョブ生成部２６５は、決定された音声情報から依頼文字列を含む音声情報を抽出する。これにより、許諾文字列を含む音声情報が存在する場合に、依頼ジョブを生成すればよいので、音声情報のすべてからキーワードを抽出する必要がなく、負荷をできるだけ小さくすることができる。この場合は、許諾文字列を含む音声情報が存在することが確認された後にキーワードの抽出およびジョブの生成を開始するのが好ましい。
【００９１】
依頼ジョブ生成部２６５は、決定部２６１からジョブが入力されかつ依頼ジョブを生成しない場合、通常ジョブ生成部２６３に通常生成指示を出力する。通常ジョブ生成部２６３は、決定部２６１からジョブと１以上のユーザー識別情報との組が入力される。通常ジョブ生成部２６３は、依頼ジョブ生成部２６５から通常生成指示が入力される場合、決定部２６１から入力されるジョブと１以上のユーザー識別情報とに基づいて通常ジョブを生成する。通常ジョブは、依頼ジョブ以外のジョブである。
【００９２】
通常ジョブ生成部２６３は、決定部２６１から入力される１以上のユーザー識別情報のうち指示文字列を含む音声情報により関連付けられたユーザー識別情報のユーザーを、指示ユーザーに決定する。指示文字列は、処理の内容を指示する語であり、例えば、「したい。」、「する。」等である。また、通常ジョブ生成部２６３は、決定部２６１から入力される１以上のユーザー識別情報のうち、キーワードの数が最大となるユーザー識別情報で特定されるユーザーを指示ユーザーに決定してもよい。この場合、決定部２６１がジョブを生成する際に用いた複数のキーワードをそれぞれ含む複数の音声情報を用いて、ユーザー識別情報ごとにそれに対応するキーワードを集計し、ユーザー識別情報に対するキーワードの数を求めるようにすればよい。通常ジョブ生成部２６３は、決定部２６１から入力されるジョブに、ＭＦＰ１００がジョブにより定められた処理を実行するための開始条件として指示ユーザーによる指示を設定することにより、通常ジョブを生成する。通常ジョブ生成部２６３は、通常ジョブをジョブ送信部２５９に出力する。これにより、ジョブ送信部２５９により通常ジョブがＭＦＰ１００に送信される。ＭＦＰ１００においては、ＰＣ２００から通常ジョブを受信すると通常ジョブをＨＤＤ１１５に記憶し、指示ユーザーが操作部１６３を操作すると通常ジョブを実行可能な状態に設定する。
【００９３】
ジョブ送信部２５９は、ＭＦＰ１００にジョブを送信する。ジョブ送信部２５９は、依頼ジョブ生成部２６５から依頼ジョブと第１ユーザーのユーザー識別情報との組が入力される場合、依頼ジョブと第１ユーザーのユーザー識別情報との組をＭＦＰ１００に送信する。また、ジョブ送信部２５９は、通常ジョブ生成部２６３から通常ジョブが入力される場合、通常ジョブをＭＦＰ１００に送信する。
【００９４】
ジョブ送信部２５９は、操作者通知部２８１を含む。操作者通知部２８１は、依頼ジョブと第１ユーザーのユーザー識別情報との組がＭＦＰ１００に送信される場合、第２ユーザーに依頼ジョブがＭＦＰ１００で実行可能なことを通知する。第２ユーザーは、依頼ジョブで開始条件として設定されている第２ユーザーのユーザー識別情報によって特定される。例えば、操作者通知部２８１は、通信部２０５を制御して、ＭＦＰ１００に実行可能な依頼ジョブが存在することを示すメッセージを含む電子メールを、第２ユーザーに送信する。第２ユーザーの電子メールアドレスは予め記憶されている。なお、通知方法は、電子メールに限らず、メッセージ送信であってもよい。これにより、第２ユーザーに、ＭＦＰ１００に依頼ジョブを実行させるための操作を入力すればよいことを通知することができる。
【００９５】
図６は、第１の実施の形態におけるＭＦＰ１００が備えるＣＰＵ１１１が有する機能の一例を示すブロック図である。図６に示す機能は、ハードウェアで実現してもよいし、ＭＦＰ１００が備えるＣＰＵ１１１が、ＲＯＭ１１３、ＨＤＤ１１５、ＣＤ−ＲＯＭ１１８に記憶されたジョブ制御プログラムを実行することにより、ＣＰＵ１１１により実現される機能である。ジョブ制御プログラムは、ジョブ生成プログラムの一部である。図６を参照して、ＣＰＵ１１１は、操作ユーザー特定部５１と、設定部５３と、ジョブ制御部５５と、依頼者通知部５７と、を含む。
【００９６】
ジョブ制御部５５は、ジョブ受信部８１と、関連付部８３と、ジョブ実行部８５と、を含む。ジョブ受信部８１は、通信Ｉ／Ｆ部１１２を制御し、ＰＣ２００が送信するジョブを受信する。ジョブ受信部８１は、ＰＣ２００から依頼ジョブと第１ユーザーのユーザー識別情報との組を受信する場合、依頼ジョブをＨＤＤ１１５に記憶する。また、ジョブ受信部８１は、ＰＣ２００から通常ジョブを受信する場合、通常ジョブをＨＤＤ１１５に記憶する。
【００９７】
関連付部８３は、通信Ｉ／Ｆ部１１２がＰＣ２００から依頼ジョブと第１ユーザーのユーザー識別情報との組を受信する場合、依頼ジョブと第１ユーザーとを関連付ける。具体的には、関連付部８３は、ＨＤＤ１１５に記憶された依頼ジョブを識別するためのジョブ識別情報と第１ユーザーのユーザー識別情報とを含むユーザーレコードを生成し、ＨＤＤ１１５に記憶する。
【００９８】
ジョブ実行部８５は、ハードウェア資源を制御してジョブを実行する。ハードウェア資源は、通信Ｉ／Ｆ部１１２、ＨＤＤ１１５、ファクシミリ部１１６、自動原稿搬送装置１２０、原稿読取部１３０、画像形成部１４０、給紙部１５０、後処理部１５５および操作パネル１６０を含む。ジョブは、例えば、コピージョブ、プリントジョブ、スキャンジョブ、ファクシミリ送信ジョブ、データ送信ジョブを含む。なお、ジョブ実行部８５が実行可能なジョブは、これらに限定されることなく、他のジョブを含んでもよい。コピージョブは、原稿読取部１３０に原稿を読み取らせるスキャン処理と、原稿読取部１３０が原稿を読み取って出力するデータの画像を画像形成部１４０に形成させるプリント処理とを含む。プリントジョブは、画像形成部１４０に、ＨＤＤ１１５に記憶されたデータ、通信Ｉ／Ｆ部１１２が外部から受信するプリントデータの画像を用紙に形成させるプリント処理を含む。スキャンジョブは、原稿読取部１３０に原稿を読み取らせるスキャン処理と、原稿読取部１３０が原稿を読み取って出力する画像データを出力する出力処理を含む。出力処理は、データをＨＤＤ１１５に記憶させるデータ記憶処理と、データを通信Ｉ／Ｆ部１１２に外部に送信するデータ送信処理を含む。ファクシミリ送信ジョブは、原稿読取部１３０に原稿を読み取らせるスキャン処理と、原稿読取部１３０が原稿を読み取って出力するデータをファクシミリ部１１６に送信させるファクシミリ送信処理とを含む。データ送信ジョブは、ＨＤＤ１１５に記憶されたデータまたは原稿読取部１３０が原稿を読み取って出力するデータを、通信Ｉ／Ｆ部１１２を制御して他のコンピューターに送信するデータ送信処理を含む。
【００９９】
操作ユーザー特定部５１は、ＭＦＰ１００を操作する操作ユーザーを特定する。例えば、ユーザーが操作パネル１６０を操作する場合、そのユーザーがユーザー識別情報を操作部１６３に入力する場合に操作部１６３に入力されたユーザー識別情報で識別されるユーザーを操作ユーザーとして特定する。また、ＭＦＰ１００がカードリーダーを備える場合、操作ユーザー特定部５１は、カードリーダーがカードに記憶されたユーザー識別情報を読み取る場合、ユーザーがカードリーダーにカードに記憶されたユーザー識別情報を読み取らせる操作を受け付ける。操作ユーザー特定部５１は、カードリーダーが読み取ったユーザー識別情報で識別されるユーザーを操作ユーザーとして特定する。カードリーダーは、磁気カードリーダーであってもよいし、ＮＦＣ（Ｎｅａｒ  ｆｉｅｌｄ  ｃｏｍｍｕｎｉｃａｔｉｏｎ）規格で通信する無線通信装置であってもよい。操作ユーザー特定部５１は、操作ユーザーを特定する場合、操作ユーザーのユーザー識別情報を設定部５３に出力する。
【０１００】
設定部５３は、操作ユーザー特定部５１から操作ユーザーのユーザー識別情報が入力される場合、そのユーザー識別情報のユーザーによる指示が開始条件に設定されている依頼ジョブまたは通常ジョブがＨＤＤ１１５に記憶されているか否かを判断する。そのような依頼ジョブまたは通常ジョブがＨＤＤ１１５に記憶されている場合、設定部５３は、その依頼ジョブまたは通常ジョブを実行可能な状態に設定する。特に、設定部５３は、依頼ジョブを実行可能な状態に設定する場合、第２ユーザーによる指示を受け付けるための設定ボタンを表示部１６１に表示する。設定ボタンは、依頼ジョブを実行するコマンドが割り当てられる。
【０１０１】
図７は、ログイン画面の一例を示す図である。図７に示すログイン画面５００は、第２ユーザーが操作部１６３を操作して、ＭＦＰ１００によりユーザーが特定される場合に表示部１６１に表示される。図７を参照して、ログイン画面５００は、種々の処理を選択するための複数の選択ボタン５０３と設定ボタン５０１とを含む。設定ボタン５０１は、第２ユーザーが操作部１６３を操作してＭＦＰ１００により第２ユーザーが特定される場合に表示される。したがって、ＨＤＤ１１５に依頼ジョブが記憶されていない場合には、ログイン画面５００に設定ボタン５０１は含まれない。設定ボタン５０１は、「作業依頼」の文字列と、「（××さん）」の文字列を含む。「（××さん）」の文字列は第１ユーザーのユーザー識別情報である第１ユーザー名を含む。したがって、設定ボタン５０１を見る第２ユーザーは、設定ボタン５０１が、第１ユーザーにより依頼された作業を遂行するための依頼ジョブを実行可能な状態にするためのボタンであることを知ることができる。
【０１０２】
図６に戻って、設定部５３は、設定ボタン５０１を表示部１６１に表示するのに代えて、ＨＤＤ１１５に記憶されている１以上のジョブを識別するためのジョブ識別情報を選択可能に表示部１６１に表示してもよい。この場合、ＨＤＤ１１５に依頼ジョブまたは通常ジョブが記憶されている場合、表示部１６１に依頼ジョブおよび通常ジョブのジョブ識別情報が選択可能に表示される。設定部５３は、ユーザーが依頼ジョブのジョブ識別情報を選択する場合、設定ボタンが指示された場合と同様に、依頼ジョブまたは通常ジョブを実行可能な状態に設定する。
【０１０３】
設定部５３は、実行可能に設定したジョブの設定値を変更する操作を受け付ける場合、ジョブの設定値を変更する。これにより、第２ユーザーは、依頼ジョブに誤って設定されている設定値を正しい値に変更することができ、また、設定されていない設定値を追加して設定することができる。
【０１０４】
また、第２ユーザーによる指示が開始条件に設定されている依頼ジョブが実行されることなくＨＤＤ１１５に記憶されてから所定の時間が経過する場合がある。この場合に設定部５３は、操作ユーザー特定部５１から第２ユーザーのユーザー識別情報が入力される場合であっても、依頼ジョブを実行可能な状態に設定しない。具体的には、設定部５３は、依頼ジョブの実行のユーザーによる指示を受け付けるための設定ボタン５０１を表示部１６１に表示しない。所定時間を経過しても依頼ジョブが実行されていない場合は、依頼ジョブの実行が不要となった確率が高く、不要となった依頼ジョブがＨＤＤ１１５に記憶された状態が継続しないようにするためである。不要なデータを削除することにより記憶資源を有効に利用することができる。
【０１０５】
ジョブ制御部５５に含まれるジョブ実行部８５は、第２ユーザーが操作部１６３に入力する依頼ジョブの実行操作を受け付ける場合、依頼ジョブを実行する。また、ジョブ実行部８５は、指示ユーザーが操作部１６３に入力する通常ジョブの実行操作を受け付ける場合、通常ジョブを実行する。指示ユーザーは、通常ジョブのジョブ識別情報と関連付部８３により関連付けられたユーザー識別情報で特定される。
【０１０６】
依頼者通知部５７は、依頼ジョブが実行されることに応じて、依頼ジョブが実行されたことを第１ユーザーに通知する。第１ユーザーは、依頼ジョブのジョブ識別情報と関連付部８３により関連付けられたユーザー識別情報で特定される。依頼者通知部５７は、第１ユーザーに対して予め登録された方法で依頼ジョブが実行されたことを通知する。例えば、依頼者通知部５７は、第２ユーザーにより依頼ジョブが実行されたことを示すメッセージを、第１ユーザーに対して予め登録された宛先に電子メールで送信する。
【０１０７】
図８は、第１の実施の形態におけるジョブ生成の流れの一例を示すフローチャートである。ジョブ生成は、ＰＣ２００が備えるＣＰＵ２０１がＲＯＭ２０２、ＨＤＤ２０４またはＣＤ−ＲＯＭ２１１に記憶されたジョブ制御プログラムを実行することにより、ＣＰＵ２０１により実行される処理である。ジョブ制御プログラムは、ジョブ生成プログラムの一部である。
【０１０８】
図８を参照して、ＰＣ２００が備えるＣＰＵ２０１は、音声を受け付けたか否かを判断する。具体的には、ＣＰＵ２０１は、マイクロフォン２０８が出力する音声データを受け付ける場合、音声を受け付けたと判断する。ＣＰＵ２０１は、マイクロフォン２０８から音声データを受け付けるまで待機状態となり（ステップＳ０１でＮＯ）、音声データを受け付けると（ステップＳ０１でＹＥＳ）、処理をステップＳ０２に進める。
【０１０９】
ステップＳ０２においては、ＣＰＵ２０１は、音声認識し、処理をステップＳ０３に進める。具体的には、ＣＰＵ２０１は、ステップＳ０１において受け付けられた音声データで特定される音声を音声認識し、音声を文字で構成される音声情報に変換する。ステップＳ０３においては、音声から変換された音声情報が決定され、処理はステップＳ０４に進む。
【０１１０】
ステップＳ０４においては、音声データで特定される音声を発声したユーザーが特定され、処理はステップＳ０５に進む。ＣＰＵ２０１は、ＨＤＤ２０４に記憶された声紋情報を用いて、音声データで特定される音声を複数のユーザーの声紋それぞれと比較することによって、ユーザーを特定される。声紋情報は、予め登録された複数のユーザーそれぞれの声紋を示す情報である。ステップＳ０５においては、ＣＰＵ２０１は、音声レコードを生成し、処理をステップＳ０６に進める。具体的には、ＣＰＵ２０１は、ステップＳ０３で決定された音声情報とステップＳ０４において特定されたユーザー識別情報と、音声データが受け付けられた日時と、を含む音声レコードを生成する。音声レコードは、音声から変換された音声情報とその音声を発声したユーザーのユーザー識別情報と、その音声が発生された日時と、を関連付ける情報である。ステップＳ０６においては、音声レコードがＨＤＤ１１５に記憶された音声テーブルに追加され、処理はステップＳ０７に進む。
【０１１１】
ステップＳ０７においては、音声情報が許諾文字列を含むか否かが判断される。許諾文字列は、他人からの依頼を受ける場合に用いる語を含む文字列であり、予め定められている。ステップＳ０３において決定された音声情報が許諾文字列を含むならば処理はステップＳ０８に進むが、そうでなければ処理はステップＳ１３に進む。
【０１１２】
ステップＳ０８においては、ステップＳ０４において特定されたユーザーが第２ユーザーに決定され、処理はステップＳ０９に進む。第２ユーザーは、第１ユーザーからの作業の依頼を受諾するユーザーである。
【０１１３】
ステップＳ０９においては、ジョブ生成サブ処理が実行され、処理はステップＳ１０に進む。ジョブ生成サブ処理の詳細は後述するが、ＨＤＤ２０４に記憶された音声テーブルに含まれる１以上の音声レコードに基づいてジョブを生成するとともに、第２ユーザーに作業を依頼した第１ユーザーを決定する処理である。ステップＳ１０においては、依頼ジョブが生成され、処理はステップＳ１１に進む。ジョブ生成サブ処理が実行されることにより生成されるジョブと、ステップＳ０８において決定された第２ユーザーとに基づいて依頼ジョブが生成される。依頼ジョブは、ＭＦＰ１００に依頼ジョブで定められる処理を実行させる開始条件として、第２ユーザーによる操作を受け付けることが設定されたジョブである。具体的には、ステップＳ０９において生成されたジョブに、開始条件としてステップＳ０８において決定された第２ユーザーによる操作を受け付けることが設定されることにより、依頼ジョブが生成される。次のステップＳ１１においては、ＣＰＵ２０１は、通信部２０５を制御して、依頼ジョブと第１ユーザーのユーザー識別情報とをＭＦＰ１００に送信し、処理をステップＳ１２に進める。ステップＳ１２においては、依頼ジョブの存在が第２ユーザーに通知され、処理は終了する。具体的には、ＭＦＰ１００に実行可能な依頼ジョブが蓄積されていることを示すメッセージを含み、宛先アドレスに第２ユーザーの電子メールアドレスを設定した電子メールは生成され、通信部２０５によりその電子メールが送信される。
【０１１４】
一方、ステップＳ１３においては、音声情報が指示文字列を含むか否かが判断される。音声情報が指示文字列を含むならば処理はステップＳ１４に進むが、そうでなければ処理はステップＳ０１に戻る。ステップＳ１４においては、指示文字列を発声したユーザーが指示ユーザーに決定され、処理はステップＳ１５に進む。音声レコードにより音声情報に関連付けられたユーザー識別情報で特定されるユーザーが指示ユーザーに決定される。ステップＳ１５においては、ジョブ生成サブ処理が実行され、処理はステップＳ１６に進む。
【０１１５】
ステップＳ１６においては、通常ジョブが生成され、処理はステップＳ１７に進む。通常ジョブは、ＭＦＰ１００に通常ジョブで定められる処理を実行させる開始条件として、指示ユーザーによる操作を受け付けることが設定されたジョブである。具体的には、ステップＳ１５において生成されたジョブを、開始条件としてステップＳ１４において決定された指示ユーザーによる操作を受け付けることが設定されることにより、通常ジョブが生成される。次のステップＳ１７においては、通信部２０５を制御して、通常ジョブがＭＦＰ１００に送信され、処理はステップＳ１８に進む。ステップＳ１８においては、通常ジョブの存在が指示ユーザーに通知され、処理は終了する。具体的には、ＭＦＰ１００に実行可能な通常ジョブが蓄積されていることを示すメッセージを含み、宛先アドレスに指示ユーザーの電子メールアドレスが設定された電子メールが生成され、通信部２０５によりその電子メールが送信される。
【０１１６】
図９は、ジョブ生成サブ処理の流れの一例を示すフローチャートである。ジョブ生成サブ処理は、図８のステップＳ０９およびステップＳ１５で実行される処理である。ジョブ生成サブ処理が実行される前のステップＳ０６において、許諾文字列を含む音声情報を含む音声レコードがＨＤＤ１１５に記憶される場合と指示文字列を含む音声情報を含む音声レコードがＨＤＤ１１５に記憶される場合とがある。以下、許諾文字列を含む音声情報を含む音声レコードまたは指示文字列を含む音声情報を含む音声レコードを処理対象レコードという。
【０１１７】
図９を参照して、ＣＰＵ２０１は、１つ前の時刻の音声レコードを読出す（ステップＳ２１）。具体的には、ＣＰＵ２０１は、ＨＤＤ２０４に記憶されている音声テーブルに含まれる複数の音声レコードのうちから処理対象レコードに含まれる時刻情報で示される時刻より前で最も近い時刻を示す時刻情報を含む音声レコードを読出す。次のステップＳ２２においては、音声レコードに含まれる音声情報が特定される。
【０１１８】
そして、音声情報が依頼文字列を含むか否かが判断される（ステップＳ２３）。依頼文字列は、他人に作業を依頼する場合に用いる語を含む。依頼文字列は予め定めておけばよい。音声情報が依頼文字列を含むならば処理はステップＳ２４に進むが、そうでなければステップＳ２４はステップＳ２５に進む。ステップＳ２４においては、依頼文字列を発声したユーザーが第１ユーザーに決定され、処理はステップＳ２５に進む。ステップＳ２１において読み出された音声レコードに含まれるユーザー識別情報で特定されるユーザーが第１ユーザーに決定される。
【０１１９】
ステップＳ２５においては、音声情報から設定情報が決定されたか否かを判断する。音声情報が、処理の対象となるデータのファイル名を含む場合に、処理対象のデータを特定する設定情報が決定される。音声情報から設定情報が決定されたならば処理はステップＳ２６に進むが、そうでなければ処理はステップＳ２８に進む。ステップＳ２６においては、設定情報が複数決定されたか否かを判断する。複数の設定情報が決定されたならば処理はステップＳ３０に進むが、そうでなければ処理はステップＳ３４に進む。例えば、同一ファイル名の複数のデータが異なるフォルダに記憶されている場合に、複数のデータをそれぞれ示す複数の設定情報が決定される。
【０１２０】
ステップＳ２８においては、音声情報がキーワードと比較され、処理はステップＳ２９に進む。具体的には、音声情報の少なくとも一部の発音と、ＨＤＤ２０４に記憶されているキーワードテーブルに登録されているキーワードの少なくとも一部の発音とが比較される。次のステップＳ２９においては、比較の結果、音声情報の少なくとも一部と発音が同一または類似の文字列を含むキーワードが複数存在するか否かが判断される。複数のキーワードが存在するならば処理はステップＳ２７に進む。比較の結果、音声情報の少なくとも一部と発音が同一または類似の文字列を含むキーワードが複数存在するならば処理はステップＳ３０に進み、複数でなく１つならば処理はステップＳ３１に進む。ステップＳ３１においては、比較の結果、キーワードが存在するか否かが判断される。キーワードが存在するならば処理はステップＳ３３に進むが、そうでなければ処理はステップＳ３４に進む。
【０１２１】
ステップＳ３０においては、確認処理が実行され、処理はステップＳ２８に進む。確認処理の詳細は後述するが、複数の設定情報のいずれであるかをユーザーに確認する処理であり、複数の設定情報のうちから１つが決定される。ステップＳ３１においては、確認処理の結果が設定情報の決定されないことを示すエラーか否かを判断する。確認処理の結果がエラーならば処理はステップＳ３４に進むが、エラーでなければ処理はステップＳ３３に進む。ステップＳ３３においては、設定情報が決定され、処理はステップＳ３４に進む。ステップＳ３０が実行される場合は、確認処理で決定された設定情報が決定され、処理がステップＳ３１から進む場合は、キーワードに関連付けられた設定情報が設定される。
【０１２２】
ステップＳ３４においては、ステップＳ３３において決定された設定情報に基づいて、処理が決定されるか否かが判断される。処理が決定されるならば処理はステップＳ３５に進むが、そうでなければ処理はステップＳ２１に戻る。
【０１２３】
ステップＳ３５においては、ステップＳ３３において決定された設定情報で定まる条件で、ステップＳ３３において決定された設定情報で定まる処理をＭＦＰ１００に実行させるためのジョブが生成され、処理はステップＳ３６に進む。ステップＳ３６においては、ジョブが完成したか否かが判断する。ジョブが複数の処理を定める場合があり、複数の処理のすべてが定まる場合にジョブが完成されたと判断される。ジョブが完成したならば処理はジョブ生成処理に戻るが、そうでなければ処理はステップＳ２１に戻る。
【０１２４】
図１０は、確認処理の流れの一例を示すフローチャートである。確認処理は、ジョブ生成サブ処理のステップＳ３０において実行される処理である。確認処理が実行される前の段階で、複数の設定情報が決定されている。図１０を参照して、複数の設定情報がデータを定めるか否かが判断される（ステップＳ４１）。複数の設定情報が処理の対象となるデータを定めるならば処理はステップＳ４２に進むが、そうでなければ処理はステップＳ４６に進む。
【０１２５】
ステップＳ４２においては、処理対象となる設定情報が選択され、処理はステップＳ４３に進む。ステップＳ４３においては、設定情報で特定されるデータの属性が問い合わされ、処理はステップＳ４４に進む。データの属性は、記憶領域名、作成日または更新日を含む。そして、肯定的な応答を受け付けたか否かが判断される（ステップＳ４４）。問い合わせの後にユーザーが発声する音声に対応する音声情報が、肯定的な応答を示す文字列を含むか否かを判断する。肯定的な応答を示す文字列は、例えば、「はい」、「正しいです」等である。肯定的な応答を受け付けたならば処理はステップＳ４５に進むが、そうでなければ処理はステップＳ４２に戻る。ステップＳ４５においては、ステップＳ４２において処理対象に選択された設定情報が決定され、処理はジョブ生成サブ処理に戻る。
【０１２６】
ステップＳ４６においては、複数の設定情報にそれぞれ関連付けられた複数のキーワードの一部が同一か否かが判断される。複数のキーワードの一部が同一ならば処理はステップＳ４７に進むが、そうでなければ処理はステップＳ５０に進む。
【０１２７】
ステップＳ４７においては、複数のキーワードのうちから処理対象となるキーワードが選択され、処理はステップＳ４８に進む。ステップＳ４８においては、キーワードが問い合わされ、処理はステップＳ４９に進む。キーワードそのものを問い合わせるメッセージが再生される。そして、肯定的な応答を受け付けたか否かが判断される（ステップＳ４９）。問い合わせの後にユーザーが発声する音声に対応する音声情報が、肯定的な応答を示す文字列を含むか否かが判断される（ステップＳ４９）。肯定的な応答を受け付けたならば処理はステップＳ４５に進むが、そうでなければ処理はステップＳ４７に戻る。ステップＳ４５おいては、ステップＳ４７において処理対象に選択されたキーワードに関連付けられた設定情報が決定され、処理はジョブ生成サブ処理に戻る。
【０１２８】
ステップＳ５０においては、複数の設定情報にそれぞれ関連付けられた複数のキーワードの一部が同音異義語か否かが判断される。複数のキーワードの一部が同音異義語ならば処理はステップＳ５１に進むが、そうでなければ処理はステップＳ５４に進む。ステップＳ５４においては、設定情報が確認できなかったことを示すエラーが設定され、処理はジョブ生成サブ処理に戻る。
【０１２９】
ステップＳ５１においては、複数のキーワードのうちから処理対象となるキーワードが選択され、処理はステップＳ５２に進む。ステップＳ５２においては、キーワードが別の発音で問い合わされ、処理はステップＳ５３に進む。キーワードを別の読みで発音するメッセージが再生されることにより、キーワードが正しいか否かが問い合わされる。また、キーワードを別の文字と組み合わせた単語が再生されることにより、キーワードが正しいか否かが問い合わされてもよい。また、キーワードを示す文字の意味を示すメッセージが再生されることにより、キーワードが正しいか否かが問い合わされてもよい。
【０１３０】
そして、肯定的な応答が受け付けられたか否かが判断される（ステップＳ５３）。問い合わせの後にユーザーが発声する音声に対応する音声情報が、肯定的な応答を示す文字列を含むか否かが判断される。肯定的な応答が受け付けられたならば処理はステップＳ４５に進むが、そうでなければ処理はステップＳ５１に戻る。ステップＳ４５においては、ステップＳ５１において処理対象に選択されたキーワードに関連付けられた設定情報が決定され、処理はジョブ生成サブ処理に戻る。
【０１３１】
図１１は、ジョブ実行処理の流れの一例を示すフローチャートである。ジョブ実行処理は、ＭＦＰ１００が備えるＣＰＵ１１１が、ＲＯＭ１１３、ＨＤＤ１１５、ＣＤ−ＲＯＭ１１８に記憶されたジョブ実行プログラムを実行することにより、ＣＰＵ１１１により実現される機能である。ジョブ実行プログラムはジョブ生成プログラムの一部である。図１１を参照して、ＭＦＰ１００が備えるＣＰＵ１１１は、依頼ジョブを受信したか否かを判断する（ステップＳ６１）。ＣＰＵ１１１は、通信Ｉ／Ｆ部１１２を制御して、ＰＣ２００から依頼ジョブと第１ユーザーのユーザー識別情報とを受信したか否かを判断する。依頼ジョブを受信したならば処理はステップＳ６２に進むが、そうでなければ処理はステップＳ６３に進む。ステップＳ６２においては、ＨＤＤ１１５に、依頼ジョブと依頼ジョブとともに受信される第１ユーザーのユーザー識別情報とが記憶され、処理はステップＳ６３に進む。
【０１３２】
ステップＳ６３において、通常ジョブが受信されたか否かが判断される。ＣＰＵ１１１は、通信Ｉ／Ｆ部１１２を制御して、ＰＣ２００から通常ジョブを受信したか否かを判断する。通常ジョブを受信したならば処理はステップＳ６４に進むが、そうでなければ処理はステップＳ６５に進む。ステップＳ６４においては、ＨＤＤ１１５に、通常ジョブが記憶され、処理はステップＳ６５に進む。
【０１３３】
ステップＳ６５おいては、操作部１６３がユーザーにより入力される操作を受け付けたか否かが判断される。操作を受け付けたならば処理はステップＳ６６に進むが、そうでなければ処理はステップＳ６１に戻る。ステップＳ６６においては、操作部１６３を操作するユーザーが特定され、処理はステップＳ６７に進む。ユーザーが操作部１６３にユーザー識別情報を入力する場合に操作部１６３に入力されたユーザー識別情報で識別されるユーザーは操作ユーザーとして特定される。また、ユーザーがカードリーダーにカードに記憶されたユーザー識別情報を読み取らせる操作が受け付けられ、カードリーダーが読み取ったユーザー識別情報で識別されるユーザーは操作ユーザーとして特定される。
【０１３４】
ステップＳ６７においては、特定されたユーザーに対応する依頼ジョブが存在するか否かが判断される。特定されたユーザーの指示が開始条件に設定されている依頼ジョブがＨＤＤ１１５に記憶されているか否かが判断される。依頼ジョブが存在するならば処理はステップＳ６８に進むが、そうでなければ処理はステップＳ７１に進む。
【０１３５】
ステップＳ６８においては、依頼ジョブが受信されてからの経過時間が所定時間以内か否かは判断される。所定時間以内ならば処理はステップＳ６９に進むが、所定時間を経過していれば処理は終了する。依頼ジョブが受信されてから所定時間が経過した場合には依頼ジョブが不要となった確率が高い。このため、不要となった依頼ジョブが実行されないようにできる。
【０１３６】
ステップＳ６９においては実行指示処理を実行し、処理はステップＳ７０に進む。実行指示処理の詳細は後述する。ステップＳ７０においては、依頼ジョブが実行されたことが第１ユーザーに通知され、処理は終了する。ステップＳ６７において特定された依頼ジョブとともにステップＳ６２においてＨＤＤ１１５に記憶されたユーザー識別情報を用いて、第１ユーザーは特定される。例えば、第２ユーザーにより依頼ジョブが実行されたことを示すメッセージを含み、第１ユーザーの電子メールアドレスを宛先に含む電子メールが生成され、通信Ｉ／Ｆ部１１２を介して電子メールが送信される。
【０１３７】
ステップＳ７１においては、ステップＳ６６において特定されたユーザーに対応する通常ジョブが存在するか否かが判断される。特定されたユーザーの指示が開始条件に設定されている通常ジョブがＨＤＤ１１５に記憶されているか否かを判断する。通常ジョブが存在するならば処理はステップＳ７２に進むが、そうでなければ処理は終了する。ステップＳ７２においては通常ジョブが受信されてからの経過時間が所定時間以内か否かを判断する。所定時間以内ならば処理はステップＳ７３に進むが、そうでなければ処理は終了する。通常ジョブが受信されてから所定時間が経過した場合には通常ジョブが不要となった確率が高い。このため、不要となった通常ジョブが実行されないようにできる。ステップＳ７３においては、実行指示処理を実行し、処理は終了する。実行指示処理が実行される場合に通常ジョブが処理対象にされ、通常ジョブが実行される。
【０１３８】
図１２は、実行指示処理の流れの一例を示すフローチャートである。実行指示処理は、図１１のステップＳ６９またはステップＳ７３において実行される処理である。実行指示処理が実行される前の段階で依頼ジョブが決定されている。図１２を参照して、ＣＰＵ１１１は、依頼ジョブが存在するか否かを判断する。ＭＦＰ１００を操作するユーザーとして特定されたユーザーに対応する依頼ジョブが存在するか否かが判断される（ステップＳ８１）。ＭＦＰ１００を操作するユーザーの指示が開始条件に設定されている依頼ジョブがＨＤＤ１１５に記憶されているか否かが判断される。依頼ジョブが存在するならば処理はステップＳ８３に進むが、そうでなければ処理はステップＳ８４に進む。
【０１３９】
ステップＳ８２においては、表示部１６１に設定ボタンが表示され、処理はステップＳ８３に進む。設定ボタンは、依頼ジョブを実行可能な状態に設定する操作を受け付けるためのボタンであり、依頼ジョブを実行可能な状態に設定するコマンドが関連付けられている。ステップＳ８３においては、設定ボタンが指示されたか否かが判断される。設定ボタンが指示されるまで待機状態となり（ステップＳ８３でＮＯ）、設定ボタンが指示されたならば（ステップＳ８３でＹＥＳ）、処理はステップＳ８５に進む。なお、設定ボタンが表示されてから所定時間経過しても設定ボタンが指示されない場合には、処理を終了してもよい。
【０１４０】
一方、ステップＳ８４においては、通常ジョブが選択されたか否かが判断される。ＭＦＰ１００を操作するユーザーに関連付けられたジョブの一覧が表示されるジョブ選択画面が表示された状態で、通常ジョブが選択されたか否かを判断する。通常ジョブが選択されるまで待機状態となり、通常ジョブが選択されたならば処理はステップＳ８５に進む。なお、通常ジョブとは別のジョブが選択された場合に処理がステップＳ８５に進むようにしてもよい。また、ジョブ選択画面が表示されてから所定時間経過しても通常ジョブが選択されない場合に処理を終了してもよい。
【０１４１】
ステップＳ８５においては、設定値を設定するための設定画面が表示され、処理はステップＳ８６に進む。ステップＳ８６においては、ユーザーにより入力される操作によって処理が分岐する。ユーザーにより入力される操作が実行操作ならば処理はステップＳ８７に進み、設定操作ならば処理はステップＳ８８に進む。実行操作は、ジョブの実行を指示するための操作である。設定操作は、ジョブの設定値を設定するための操作である。ステップＳ８８においては、設定操作に従って設定値が設定され、処理はステップＳ８６に戻る。ステップＳ８７においては、依頼ジョブまたは通常ジョブが実行され、処理はジョブ実行処理に戻る。
【０１４２】
＜第１の変形例＞
依頼ジョブ生成部２６５は、許諾文字列を含む音声情報と組になる時刻情報で示される時刻よりも前の時刻を示す時刻情報と組になる音声情報を、依頼ジョブを生成するために用いる音声情報に決定する。この場合、依頼ジョブ生成部２６５は、第２ユーザーの名前を含む音声情報を、依頼ジョブを生成するために用いる音声情報のうち時刻情報で示される時刻が最も前の音声情報とするようにしてもよい。ユーザーそれぞれの呼び名を予め登録しておけばよい。第１ユーザーが第２ユーザーに作業を依頼する場合、第２ユーザーの名前を発声した後に作業を依頼する場合が多い。このため、依頼ジョブを生成するために用いる音声情報を時刻情報に基づいて絞り込むことができる。そのため、処理対象とする音声情報の数をできるだけ少なくすることができ、ＣＰＵ２０１の負荷を低減することができる。
【０１４３】
なお、依頼ジョブ生成部２６５は、第２ユーザーの名前を含む音声情報に対応する時刻から許諾文字列を含む音声情報に対応する時刻までの間の時刻に対応する複数の音声情報のみに基づいて依頼ジョブを生成することができない場合がある。この場合には、依頼ジョブ生成部２６５は、第２ユーザーの呼び名を含む音声情報と組になる時刻情報で示される時刻よりも前の時刻を示す時刻情報と組になる音声情報を用いて依頼ジョブを生成する。
【０１４４】
以上説明したように第１の実施の形態における情報処理システム１において、ＰＣ２００は、ジョブ生成装置として機能し、音声から得られた音声情報に基づいてＭＦＰ１００で実行する処理を定めたジョブを生成し、音声情報がジョブを決定することのできないあいまい情報を含む場合に問い合わせる。このため、ジョブを容易に生成することが可能なジョブ生成装置を提供することができる。
【０１４５】
また、ＰＣ２００は、音声情報に基づいてＭＦＰ１００に実行させる処理およびその処理を実行させる条件を定める設定情報の候補として複数の候補情報を決定する場合に、音声情報があいまい情報を含むと判断する。このため、音声情報があいまい情報か否かを容易に判断することができる。
【０１４６】
また、ＰＣ２００は、複数の候補情報それぞれに関連する関連情報が互いに異なる場合、複数の候補情報それぞれに関連する関連情報を問い合わせるので、複数の候補情報のうちから１つを設定情報に決定することができる。
【０１４７】
また、ＰＣ２００は、設定情報がＭＦＰ１００に実行させる処理の対象となるデータを特定する場合、そのデータが記憶される記憶領域名、データが作成された作成日、データが更新された更新日またはデータの内容を関連情報として問い合わせる。このため、複数の候補情報のうちから１つを設定情報に決定することができる。
【０１４８】
また、ＰＣ２００は、複数の候補情報にそれぞれ関連する関連情報である複数のキーワード間で発音が同一または類似する場合、複数のキーワードそれぞれの別の発音または意味を問い合わせる。このため、複数の候補情報のうちから１つを設定情報に決定することができる。
【０１４９】
また、ＰＣ２００は、第１ユーザーおよび第２ユーザーがそれぞれ特定される音声から得られた音声情報に基づいて、依頼ジョブを生成する。このため、２以上のユーザーの会話から依頼ジョブが生成されるので、依頼ジョブを生成するための操作を簡略にすることができる。
【０１５０】
＜第２の実施の形態＞
図１３は、本発明の第２の実施の形態の１つにおける情報処理システムの全体概要を示す図である。図１３を参照して、第２の実施の形態における情報処理システム１は、ＭＦＰ１００と、ＰＣ２００と、スマートスピーカー２５０と、を含む。第２の実施の形態におけるＭＦＰ１００は、第１の実施の形態におけるＭＦＰ１００と同様に画像処理装置として機能するとともに、ジョブ生成装置として機能する。
【０１５１】
スマートスピーカー２５０は、マイクロフォンと、スピーカーと、無線ＬＡＮインターフェースと、を備えている。スマートスピーカー２５０は、スピーカーから音を発生する出力デバイスとして機能するとともに、マイクロフォンで集音した音声を受け付ける入力デバイスとして機能する。アクセスポイント（ＡＰ）９は、無線通信機能を有する中継装置であり、ネットワーク３に接続される。スマートスピーカー２５０は、ＡＰ９と通信することによりネットワーク３に接続される。このため、スマートスピーカー２５０は、ＭＦＰ１００、ＰＣ２００と通信可能である。
【０１５２】
ゲートウェイ（Ｇ／Ｗ）装置７は、ネットワーク３に接続されるとともに、インターネット５に接続される。ゲートウェイ装置７は、ネットワーク３とインターネット５とを中継する。クラウドサーバー３００は、インターネット５に接続される。このため、ＭＦＰ１００、ＰＣ２００およびスマートスピーカー２５０それぞれは、ゲートウェイ装置７を介して、クラウドサーバー３００と通信可能である。
【０１５３】
クラウドサーバー３００は、スマートスピーカー２５０のＡＩ（Ａｒｔｉｆｉｃｉａｌ Ｉｎｔｅｌｌｉｇｅｎｃｅ）アシスタントとして機能する。スマートスピーカー２５０には、クラウドサーバー３００が備えるＡＩアシスタントが予め登録されている。スマートスピーカー２５０は、マイクロフォンで集音した音声を電子データである音声データに変換し、クラウドサーバー３００に送信する。また、スマートスピーカー２５０は、クラウドサーバー３００から送信される電子データを音声に変換し、音声をスピーカーから出力する。
【０１５４】
クラウドサーバー３００は、スマートスピーカー２５０をユーザーインターフェースとして用い、スマートスピーカー２５０で集音されたユーザーの音声を音声認識し、音声情報に変換する。
【０１５５】
また、クラウドサーバー３００は、ユーザー識別機能を有する。クラウドサーバー３００は、スマートスピーカー２５０と関連付けて、スマートスピーカー２５０を操作するユーザーの声紋が予め登録されている。クラウドサーバー３００は、スマートスピーカー２５０で集音された音声を、登録されたユーザーの声紋と比較して、音声からユーザーを識別する。このように、クラウドサーバー３００は、スマートスピーカー２５０で集音された音声に基づいて、その音声を発声したユーザーを識別する。
【０１５６】
さらに、クラウドサーバー３００には、ＭＦＰ１００を制御するアプリケーションプログラムがインストールされており、ユーザーの音声を変換した音声情報とその音声を発声したユーザーのユーザー識別情報とを、ＭＦＰ１００に送信する。
【０１５７】
なお、クラウドサーバー３００が有するＡＩアシスタントおよび、クラウドサーバー３００に登録されるアプリケーションプログラムの動作は、上述した動作に限定されるものではなく、他の動作をするようにしてもよい。
【０１５８】
図１４は、第２の実施の形態におけるＭＦＰが備えるＣＰＵの機能の一例を示すブロック図である。図１４に示す機能は、ＭＦＰ１００が備えるＣＰＵ１１１が、ＲＯＭ１１３、ＨＤＤ１１５、ＣＤ−ＲＯＭ１１８に記憶されたジョブ生成プログラムを実行することにより、ＣＰＵ１１１に実現される機能である。図１４を参照して、図６に示した機能と異なる点は、音声情報取得部７１、ジョブ生成部７３および操作者通知部５９が追加された点、ジョブ受信部８１がジョブ受付部８１Ａに変更された点である。その他の機能は、図６に示した機能と同じなので、ここでは説明を繰り返さない。
【０１５９】
音声情報取得部７１は、クラウドサーバー３００から音声情報とユーザー識別情報とを取得する。具体的には、音声情報取得部７１は、通信Ｉ／Ｆ部１１２を制御して、通信Ｉ／Ｆ部１１２がクラウドサーバー３００から受信する音声情報とユーザー識別情報とを取得する。音声情報取得部７１は、音声情報とユーザー識別情報との組をジョブ生成部７３に出力する。
【０１６０】
ジョブ生成部７３は、第１の実施の形態におけるＰＣ２００が備えるＣＰＵ２０１が有するジョブ生成部２５７と同様の機能を有する。すなわち、ジョブ生成部７３は、クラウドサーバー３００から受信される音声情報およびユーザー識別情報に基づいて、依頼ジョブを生成するとともに、第１ユーザーを決定する。ジョブ生成部７３は、依頼ジョブと第１ユーザーのユーザー識別情報とを、ジョブ制御部５５に出力する。また、ジョブ生成部７３は、クラウドサーバー３００から受信する音声情報とユーザー識別情報に基づいて通常ジョブを生成し、通常ジョブをジョブ制御部５５に出力する。ジョブ制御部５５のジョブ受付部８１Ａは、ジョブ生成部７３が依頼ジョブを生成する場合に依頼ジョブと第１ユーザーのユーザー識別情報とを受け付け、ジョブ生成部７３が通常ジョブを生成する場合に通常ジョブを受け付ける。
【０１６１】
操作者通知部５９は、第１の実施の形態におけるＰＣ２００が備えるＣＰＵ２０１が有する操作者通知部２８１と同様の機能を有する。すなわち、操作者通知部５９は、ジョブ生成部７３により依頼ジョブが生成される場合、第２ユーザーに依頼ジョブがＭＦＰ１００で実行可能なことを通知する。
【０１６２】
第２の実施の形態における情報処理システム１においては、第１の実施の形態における情報処理システム１のＰＣ２００の機能の一部をクラウドサーバー３００が有し、ＰＣ２００の機能の他の一部をＭＦＰ１００が有する。このため、ＰＣ２００を用いる必要がないので、システムを簡略にすることができる。
【０１６３】
なお、クラウドサーバー３００の機能を、スマートスピーカー２５０が有するようにしてもよい。すなわち、スマートスピーカー２５０が、音声認識および音声認証機能を有する場合には、ＭＦＰ１００は、スマートスピーカー２５０から音声情報とユーザー識別情報とを取得することができる。この場合には、クラウドサーバー３００が不要なので、システム構成を簡略にすることができる。
【０１６４】
＜第２の変形例＞
第２の実施の形態におけるＭＦＰ１００がマイクロフォンを備えるようにしてもよい。この場合、ＭＦＰ１００が備えるＣＰＵ１１１は、図４に示した第１の実施の形態におけるＰＣ２００が備えるＣＰＵ２０１の機能のうち音声受付部２５１、音声認識部２５３、ユーザー特定部２５５を有する。これにより、スマートスピーカー２５０、クラウドサーバー３００が不要となるので、システム構成を簡略にすることができる。
【０１６５】
＜第３の変形例＞
第２の実施の形態においては、クラウドサーバー３００がＭＦＰ１００に、ユーザーの音声を変換した音声情報とその音声を発声したユーザーのユーザー識別情報とを送信する。第３の変形例においては、スマートスピーカー２５０からユーザーの音声を示す音声データがＭＦＰ１００に直接送信される。なお、スマートスピーカー２５０から音声データがクラウドサーバー３００を経由してＭＦＰ１００に送信されてもよい。この場合、ＭＦＰ１００が備えるＣＰＵ１１１は、図４に示した第１の実施の形態におけるＰＣ２００が備えるＣＰＵ２０１の機能のうち音声受付部２５１、音声認識部２５３およびユーザー特定部２５５を有する。
【０１６６】
以上説明したように第２の実施の形態における情報処理システム１において、ＭＦＰ１００は、ジョブ生成装置として機能するとともに画像処理装置として機能する。また、ＭＦＰ１００は、音声から得られた音声情報に基づいてＭＦＰ１００で実行する処理を定めたジョブを生成し、音声情報がジョブを決定することのできないあいまい情報を含む場合に問い合わせる。このため、ジョブを容易に生成することができる。第２の実施の形態におけるＭＦＰ１００は、第１の実施の形態におけるＰＣ２００が奏する効果と同様の効果を奏することができる。
【０１６７】
また、ＭＦＰ１００は、クラウドサーバー３００からユーザーの音声を変換した音声情報とその音声を発声したユーザーのユーザー識別情報とを受信するので、システムの構成を簡略にできるとともに、ＭＦＰ１００の負荷を少なくすることができる。
【０１６８】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上述した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【０１６９】
＜付記＞
（１）好ましくは、前記データの属性は、前記データが記憶される記憶領域名、前記データが作成された作成日、前記データが更新された更新日または前記データの内容を含む。
（２）好ましくは、前記設定情報は、前記画像処理装置に実行させる処理がデータを送信するデータ送信処理の場合、データの送信先を示す宛先情報を含む。
（３）好ましくは、前記設定情報は、前記画像処理装置に実行させる処理が画像処理の場合、画像処理条件を含む。
【符号の説明】
【０１７０】
１  情報処理システム、３  ネットワーク、５  インターネット、７  ゲートウェイ装置、３００  クラウドサーバー、１００  ＭＦＰ、２００  ＰＣ、２５０  スマートスピーカー、５１  操作ユーザー特定部、５３  設定部、５５  ジョブ制御部、５７  依頼者通知部、５９  操作者通知部、７１  音声情報取得部、７３  ジョブ生成部、８１  ジョブ受信部、８１Ａ  ジョブ受付部、８３  関連付部、８５  ジョブ実行部、１１０  メイン回路、１１１  ＣＰＵ、１１２  通信Ｉ／Ｆ部、１１３  ＲＯＭ、１１４  ＲＡＭ、１１５  ＨＤＤ、１１６  ファクシミリ部、１１７  外部記憶装置、１２０  自動原稿搬送装置、１３０  原稿読取部、１４０  画像形成部、１５０  給紙部、１５５  後処理部、１６０  操作パネル、１６１  表示部、１６３  操作部、１６５  タッチパネル、１６７  ハードキー部、２０１  ＣＰＵ、２０２  ＲＯＭ、２０３  ＲＡＭ、２０４  ＨＤＤ、２０５  通信部、２０６  表示部、２０７  操作部、２０８  マイクロフォン、２０９  スピーカー、２１０  外部記憶装置、２５１  音声受付部、２５３  音声認識部、２５５  ユーザー特定部、２５７  ジョブ生成部、２５９  ジョブ送信部、２６１  決定部、２６２  判断部、２６３  通常ジョブ生成部、２６５  依頼ジョブ生成部、２６７  確認部、２６９  確認部、２７１  関連情報問合せ部、２７３  異義問合せ部、２８１  操作者通知部、５００  ログイン画面。
【図１】
2020141385.tif 000003
【図２】
2020141385.tif 000004
【図３】
2020141385.tif 000005
【図４】
2020141385.tif 000006
【図５】
2020141385.tif 000007
【図６】
2020141385.tif 000008
【図７】
2020141385.tif 000009
【図８】
2020141385.tif 000010
【図９】
2020141385.tif 000011
【図１０】
2020141385.tif 000012
【図１１】
2020141385.tif 000013
【図１２】
2020141385.tif 000014
【図１３】
2020141385.tif 000015
【図１４】
2020141385.tif 000016