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