(57)【特許請求の範囲】
【請求項１】
ユーザーの生体情報を計測する計測手段と、
前記計測された生体情報を解析する解析手段と、
前記解析手段による解析が終了することに応じて前記解析手段により解析された結果を表示する通知手段と、
ジョブを受け付けるジョブ受付手段と、
前記ジョブ受付手段により受け付けられた順にジョブを実行するジョブ実行手段と、
前記ジョブ受付手段により受け付けられた複数のジョブの少なくとも１つそれぞれを前記ジョブ実行手段が実行するジョブ実行時間を予測する実行時間予測手段と、
前記解析手段が解析を終了する終了時刻を予測する終了時刻予測手段と、
前記計測手段により生体情報の計測が開始されることに応じて、前記複数のジョブのうち前記計測手段による計測対象となるユーザーに関連する関連ジョブを実行する順番を、前記関連ジョブが開始する時刻が前記終了時刻より前で前記関連ジョブが終了する時刻が前記終了時刻より後になる順に変更する変更手段と、を備えた画像形成装置。
【請求項２】
ユーザーの生体情報を計測する計測手段と、
前記計測された生体情報を解析する解析手段と、
前記解析手段により解析された結果を通知する通知手段と、
ジョブを受け付けるジョブ受付手段と、
前記ジョブ受付手段により受け付けられた順にジョブを実行するジョブ実行手段と、
前記ジョブ受付手段により受け付けられた複数のジョブの少なくとも１つそれぞれを前記ジョブ実行手段が実行するジョブ実行時間を予測する実行時間予測手段と、
前記解析手段が解析を終了する終了時刻を予測する終了時刻予測手段と、
前記計測手段により生体情報の計測が開始されることに応じて、前記複数のジョブのうち前記計測手段による計測対象となるユーザーに関連する関連ジョブを実行する順番を、前記関連ジョブが終了する時刻が前記終了時刻より前で前記終了時刻に最も近くなる順に変更する変更手段と、を備えた画像形成装置。
【請求項３】
前記変更手段は、関連ジョブを実行する順番を前記関連ジョブが終了する時刻が前記終了時刻より前で前記終了時刻に最も近くなる順に変更した場合における前記関連ジョブが終了する時刻が、前記関連ジョブの順番を前記関連ジョブが開始する時刻が前記終了時刻より前で前記関連ジョブが終了する時刻が前記終了時刻より後になる順に変更した場合における前記関連ジョブが終了する時刻よりも前記終了時刻に近い場合、関連ジョブを実行する順番を前記関連ジョブが終了する時刻が前記終了時刻より前で前記終了時刻に最も近くなる順に変更する、請求項２に記載の画像形成装置。
【請求項４】
前記計測手段による計測が開始されてから前記解析手段による解析が終了する前の段階で、前記計測手段による計測が中断する場合、前記関連ジョブの順番を前記計測手段による計測が中断した中断時に実行しているジョブの次に変更する中断時変更手段を、さらに備えた、請求項１〜３のいずれかに記載の画像形成装置。
【請求項５】
前記計測手段による計測が開始されてから前記解析手段による解析が終了する前の段階で、前記関連ジョブを実行している最中にエラーが発生した場合、前記関連ジョブの実行順を前記終了時刻より後に変更するエラー時変更手段を、さらに備えた、請求項１〜４のいずれかに記載の画像形成装置。
【請求項６】
ユーザーの生体情報を計測する計測手段と、
前記計測された生体情報を解析する解析手段と、
前記解析手段により解析された結果を通知する通知手段と、
ジョブを受け付けるジョブ受付手段と、
前記ジョブ受付手段により受け付けられた順にジョブを実行するジョブ実行手段と、
前記ジョブ実行手段により前記受け付けられたジョブの実行が完了する完了時刻を予測する完了時刻予測手段と、
前記計測手段が計測を開始してから前記解析手段が解析を終了するまでの計測時間を予測する計測時間予測手段と、
前記予測された完了時刻より前記計測時間だけ前のタイミングを、前記受け付けられたジョブの実行を指示したユーザーに通知するタイミング通知手段と、を備えた画像形成装置。
【請求項７】
ユーザーの生体情報を計測する計測ステップと、
前記計測された生体情報を解析する解析ステップと、
前記解析ステップにおける解析が終了することに応じて前記解析ステップにおいて解析された結果を表示する通知ステップと、
ジョブを受け付けるジョブ受付ステップと、
前記ジョブ受付ステップにおいて受け付けられた順にジョブを実行するジョブ実行ステップと、
前記ジョブ受付ステップにおいて受け付けられた複数のジョブの少なくとも１つそれぞれについて、前記ジョブ実行ステップにおいて実行されるジョブ実行時間を予測する実行時間予測ステップと、
前記解析ステップにおいて解析が終了する終了時刻を予測する終了時刻予測ステップと、
前記計測ステップにおいて生体情報の計測が開始されることに応じて、前記複数のジョブのうち前記計測ステップにおいて計測対象となるユーザーに関連する関連ジョブを実行する順番を、前記関連ジョブが開始する時刻が前記終了時刻より前で前記関連ジョブが終了する時刻が前記終了時刻より後になる順に変更する変更ステップと、を画像形成装置を制御するコンピュータに実行させるジョブ実行制御プログラム。
【請求項８】
ユーザーの生体情報を計測する計測ステップと、
前記計測された生体情報を解析する解析ステップと、
前記解析ステップにおいて解析された結果を通知する通知ステップと、
ジョブを受け付けるジョブ受付ステップと、
前記ジョブ受付ステップにおいて受け付けられた順にジョブを実行するジョブ実行ステップと、
前記ジョブ受付ステップにおいて受け付けられた複数のジョブの少なくとも１つそれぞれについて、前記ジョブ実行ステップにおいて実行されるジョブ実行時間を予測する実行時間予測ステップと、
前記解析ステップにおいて解析が終了する終了時刻を予測する終了時刻予測ステップと、
前記計測ステップにおいて生体情報の計測が開始されることに応じて、前記複数のジョブのうち前記計測ステップにおいて計測対象となるユーザーに関連する関連ジョブを実行する順番を、前記関連ジョブが終了する時刻が前記終了時刻より前で前記終了時刻に最も近くなる順に変更する変更ステップと、を画像形成装置を制御するコンピュータに実行させるジョブ実行制御プログラム。
【請求項９】
前記変更ステップは、関連ジョブを実行する順番を前記関連ジョブが終了する時刻が前記終了時刻より前で前記終了時刻に最も近くなる順に変更した場合における前記関連ジョブが終了する時刻が、前記関連ジョブの順番を前記関連ジョブが開始する時刻が前記終了時刻より前で前記関連ジョブが終了する時刻が前記終了時刻より後になる順に変更した場合における前記関連ジョブが終了する時刻よりも前記終了時刻に近い場合、前記関連ジョブを実行する順番を前記関連ジョブが終了する時刻が前記終了時刻より前で前記終了時刻に最も近くなる順に変更するステップを含む、請求項８に記載のジョブ実行制御プログラム。
【請求項１０】
ユーザーの生体情報を計測する計測ステップと、
前記計測された生体情報を解析する解析ステップと、
前記解析ステップにおいて解析された結果を通知する通知ステップと、
ジョブを受け付けるジョブ受付ステップと、
前記ジョブ受付ステップにおいて受け付けられた順にジョブを実行するジョブ実行ステップと、
前記ジョブ実行ステップにおいて前記受け付けられたジョブの実行が完了する完了時刻を予測する完了時刻予測ステップと、
前記計測ステップにいて計測が開始してから前記解析ステップにおいて解析が終了するまでの計測時間を予測する計測時間予測ステップと、
前記予測された完了時刻より前記計測時間だけ前のタイミングを、前記受け付けられたジョブの実行を指示したユーザーに通知するタイミング通知ステップと、を画像形成装置を制御するコンピュータに実行させるジョブ実行制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、画像形成装置およびジョブ実行制御プログラムに関し、特に、ユーザーの生体情報を計測可能な画像形成装置、その画像形成装置で実行されるジョブ実行プログラムに関する。
【背景技術】
【０００２】
職場には、複合機（以下「ＭＦＰ」という）で代表される画像形成装置が設置されることが多い。このＭＦＰは、複数人により使用されて、複数のジョブを投入可能なものがある。例えば、特開平９−５５８２１号公報には、複数のジョブを実行する画像処理装置において、実行中のジョブに対して、異なるジョブの割り込みをかけるジョブ割り込み手段と、前記割り込み手段による割り込みジョブの処理が終了した後は、操作者の指示を要しないジョブを優先的に実行するジョブ実行手段とを具備することを特徴とする画像処理装置が記載されている。
【０００３】
一方、職場環境におけるユーザーの健康状態をチェックするために、ユーザーの心電位を計測する心電位計測装置が知られている。心電位計測装置で心電位を計測するには所定の時間を要するために、ＭＦＰがジョブを実行している間の待ち時間を利用して心電位計測装置で生体情報を計測するようにすれば、ユーザーは、時間を有効に利用することができる。
【０００４】
しかしながら、ＭＦＰに複数のジョブが投入される場合には、ＭＦＰは複数のジョブを投入された順に実行するために、ユーザーは、自らが投入したジョブが終了するタイミングを知ることができない場合がある。また、ユーザーは、心電位計測装置で計測を開始してから計測が完了するまでの時間を知ることができない。このため、ＭＦＰでジョブを実行する時間と、心電位計測装置で計測中の時間とがずれる場合があり、時間を有効に利用するのが困難であるといった問題がある。
【特許文献１】特開平９−５５８２１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
この発明は上述した問題点を解決するためになされたもので、この発明の目的の一つは、ユーザーの待ち時間を利用して生体情報を計測することが可能な画像形成装置を提供することである。
【０００６】
この発明の他の目的は、ユーザーの移動する回数を減らすことが可能な画像形成装置を提供することである。
【０００７】
この発明のさらに他の目的は、ユーザーの待ち時間を利用して生体情報を計測することが可能なジョブ実行制御プログラムを提供することである。
【０００８】
この発明のさらに他の目的は、ユーザーの移動する回数を減らすことが可能なジョブ実行制御プログラムを提供することである。
【課題を解決するための手段】
【０００９】
上述した目的を達成するためにこの発明のある局面によれば、画像形成装置は、ユーザーの生体情報を計測する計測手段と、計測された生体情報を解析する解析手段と、解析手段による解析が終了することに応じて解析手段により解析された結果を表示する通知手段と、ジョブを受け付けるジョブ受付手段と、ジョブ受付手段により受け付けられた順にジョブを実行するジョブ実行手段と、ジョブ受付手段により受け付けられた複数のジョブの少なくとも１つそれぞれをジョブ実行手段が実行するジョブ実行時間を予測する実行時間予測手段と、解析手段が解析を終了する終了時刻を予測する終了時刻予測手段と、計測手段により生体情報の計測が開始されることに応じて、複数のジョブのうち計測手段による計測対象となるユーザーに関連する関連ジョブを実行する順番を、関連ジョブが開始する時刻が終了時刻より前で関連ジョブが終了する時刻が終了時刻より後になる順に変更する変更手段と、を備える。
【００１０】
この局面に従えば、生体情報の計測が開始されることに応じて、複数のジョブのうち計測対象となるユーザーに関連する関連ジョブを実行する順番が、関連ジョブが開始する時刻が終了時刻より前で関連ジョブが終了する時刻が終了時刻より後になる順に変更される。これにより、関連ジョブが終了する時刻が生体情報の計測を終了するタイミングより後になるが、ユーザーは、関連ジョブが終了するまでの間に生体情報の解析結果を閲覧することができる。その結果、ユーザーの待ち時間を利用して生体情報を計測することが可能な画像形成装置を提供することができる。
【００１３】
この発明の他の局面によれば画像形成装置は、ユーザーの生体情報を計測する計測手段と、計測された生体情報を解析する解析手段と、解析手段により解析された結果を通知する通知手段と、ジョブを受け付けるジョブ受付手段と、ジョブ受付手段により受け付けられた順にジョブを実行するジョブ実行手段と、ジョブ受付手段により受け付けられた複数のジョブの少なくとも１つそれぞれをジョブ実行手段が実行するジョブ実行時間を予測する実行時間予測手段と、解析手段が解析を終了する終了時刻を予測する終了時刻予測手段と、計測手段により生体情報の計測が開始されることに応じて、複数のジョブのうち計測手段による計測対象となるユーザーに関連する関連ジョブを実行する順番を関連ジョブが終了する時刻が終了時刻より前で終了時刻に最も近くなる順に変更する変更手段と、を備える。
【００１４】
この局面に従えば、生体情報の解析が終了する時点で関連ジョブが終了しているので、ユーザーは、生体情報の解析が終了した時点で、関連ジョブの実行結果を知ることができ、ユーザーの待ち時間を利用して生体情報を計測することが可能な画像形成装置を提供することができる。
【００１５】
好ましくは、関連ジョブを実行する順番を関連ジョブが終了する時刻が終了時刻より前で終了時刻に最も近くなる順に変更した場合における関連ジョブが終了する時刻が、関連ジョブの順番を関連ジョブが開始する時刻が終了時刻より前で関連ジョブが終了する時刻が終了時刻より後になる順に変更した場合における関連ジョブが終了する時刻よりも終了時刻に近い場合、関連ジョブを実行する順番を関連ジョブが終了する時刻が終了時刻より前で終了時刻に最も近くなる順に変更する。
【００１９】
好ましくは、計測手段による計測が開始されてから解析手段による解析が終了する前の段階で、計測手段による計測が中断する場合、関連ジョブの順番を計測手段による計測が中断した中断時に実行しているジョブの次に変更する中断時変更手段を、さらに備える。
【００２０】
この局面に従えば、計測が中断する場合、関連ジョブの順番が計測が中断した中断時に実行しているジョブの次に変更される。このため、計測を中断してからできるだけ早く関連ジョブを実行することができる。
【００２１】
好ましくは、計測手段による計測が開始されてから解析手段による解析が終了する前の段階で、関連ジョブを実行している最中にエラーが発生した場合、関連ジョブの実行順を終了時刻より後に変更するエラー時変更手段を、さらに備える。
【００２２】
この局面に従えば、関連ジョブを実行している最中にエラーが発生した場合、関連ジョブの実行順が終了時刻より後に変更されるので、実行順が後のジョブを実行することができる。このため、稼働率を低下させることなく、生体情報の計測を継続することができる。
【００２３】
この発明の他の局面によれば、画像形成装置は、ユーザーの生体情報を計測する計測手段と、計測された生体情報を解析する解析手段と、解析手段により解析された結果を通知する通知手段と、ジョブを受け付けるジョブ受付手段と、ジョブ受付手段により受け付けられた順にジョブを実行するジョブ実行手段と、ジョブ実行手段により受け付けられたジョブの実行が完了する完了時刻を予測する完了時刻予測手段と、計測手段が計測を開始してから解析手段が解析を終了するまでの計測時間を予測する計測時間予測手段と、予測された完了時刻より計測時間だけ前のタイミングを、受け付けられたジョブの実行を指示したユーザーに通知するタイミング通知手段と、を備える。
【００２４】
この局面に従えば、ジョブの実行が完了する完了時刻よりも、生体情報の計測を開始してから解析が終了するまでの計測時間だけ前のタイミングを、ユーザーに通知するので、ユーザーは、生体情報を解析する期間と、ジョブが実行される期間とを重複させるためのタイミングを知ることができる。このため、ユーザーの移動する回数を減らすことが可能な画像形成装置を提供することができる。
【００２５】
この発明のさらに他の局面によれば、ジョブ実行制御プログラムは、ユーザーの生体情報を計測する計測ステップと、計測された生体情報を解析する解析ステップと、解析ステップにおける解析が終了することに応じて解析ステップにおいて解析された結果を表示する通知ステップと、ジョブを受け付けるジョブ受付ステップと、ジョブ受付ステップにおいて受け付けられた順にジョブを実行するジョブ実行ステップと、ジョブ受付ステップにおいて受け付けられた複数のジョブの少なくとも１つそれぞれについて、ジョブ実行ステップにおいて実行されるジョブ実行時間を予測する実行時間予測ステップと、解析ステップにおいて解析が終了する終了時刻を予測する終了時刻予測ステップと、計測ステップにおいて生体情報の計測が開始されることに応じて、複数のジョブのうち計測ステップにおいて計測対象となるユーザーに関連する関連ジョブを実行する順番を、関連ジョブが開始する時刻が終了時刻より前で関連ジョブが終了する時刻が終了時刻より後になる順に変更する変更ステップと、を画像形成装置を制御するコンピュータに実行させる。
【００２６】
この発明に従えば、ユーザーの待ち時間を利用して生体情報を計測することが可能なジョブ実行制御プログラムを提供することができる。
この発明のさらに他の局面によれば、ジョブ実行制御プログラムは、ユーザーの生体情報を計測する計測ステップと、計測された生体情報を解析する解析ステップと、解析ステップにおいて解析された結果を通知する通知ステップと、ジョブを受け付けるジョブ受付ステップと、ジョブ受付ステップにおいて受け付けられた順にジョブを実行するジョブ実行ステップと、ジョブ受付ステップにおいて受け付けられた複数のジョブの少なくとも１つそれぞれについて、ジョブ実行ステップにおいて実行されるジョブ実行時間を予測する実行時間予測ステップと、解析ステップにおいて解析が終了する終了時刻を予測する終了時刻予測ステップと、計測ステップにおいて生体情報の計測が開始されることに応じて、複数のジョブのうち計測ステップにおいて計測対象となるユーザーに関連する関連ジョブを実行する順番を、関連ジョブが終了する時刻が終了時刻より前で終了時刻に最も近くなる順に変更する変更ステップと、を画像形成装置を制御するコンピュータに実行させる。
好ましくは、変更ステップは、関連ジョブを実行する順番を関連ジョブが終了する時刻が終了時刻より前で終了時刻に最も近くなる順に変更した場合における関連ジョブが終了する時刻が、関連ジョブの順番を関連ジョブが開始する時刻が終了時刻より前で関連ジョブが終了する時刻が終了時刻より後になる順に変更した場合における関連ジョブが終了する時刻よりも終了時刻に近い場合、関連ジョブを実行する順番を関連ジョブが終了する時刻が終了時刻より前で終了時刻に最も近くなる順に変更するステップを含む。
【００２７】
この発明のさらに他の局面によれば、ジョブ実行制御プログラムは、ユーザーの生体情報を計測する計測ステップと、計測された生体情報を解析する解析ステップと、解析ステップにおいて解析された結果を通知する通知ステップと、ジョブを受け付けるジョブ受付ステップと、ジョブ受付ステップにおいて受け付けられた順にジョブを実行するジョブ実行ステップと、ジョブ実行ステップにおいて受け付けられたジョブの実行が完了する完了時刻を予測する完了時刻予測ステップと、計測ステップにいて計測が開始してから解析ステップにおいて解析が終了するまでの計測時間を予測する計測時間予測ステップと、予測された完了時刻より計測時間だけ前のタイミングを、受け付けられたジョブの実行を指示したユーザーに通知するタイミング通知ステップと、を画像形成装置を制御するコンピュータに実行させる。
【００２８】
この発明に従えば、ユーザーの移動する回数を減らすことが可能なジョブ実行制御プログラムを提供することができる。
【図面の簡単な説明】
【００２９】
【図１】本発明の実施の形態の１つにおけるＭＦＰの外観を示す斜視図である。
【図２】本発明の実施の形態の１つにおけるＭＦＰのハードウェア構成の概要を示すブロック図である。
【図３】操作パネルの一例を示す平面図である。
【図４】第１の実施の形態におけるＭＦＰが備えるＣＰＵの機能の一例を示すブロック図である。
【図５】ジョブの実行順の変更の一例を示す第１の図である。
【図６】ジョブの実行順の変更の一例を示す第２の図である。
【図７】操作受付処理の流れの一例を示すフローチャートである。
【図８】ジョブ実行処理の流れの一例を示すフローチャートである。
【図９】第１実行順変更処理の流れの一例を示すフローチャートである。
【図１０】第２実行順変更処理の流れの一例を示すフローチャートである。
【図１１】第３実行順変更処理の流れの一例を示すフローチャートである。
【図１２】第４実行順変更処理の流れの一例を示すフローチャートである。
【図１３】第２の実施の形態におけるＭＦＰが備えるＣＰＵの機能の一例を示すブロック図である。
【図１４】第２の実施の形態における操作受付処理の流れの一例を示すフローチャートである。
【図１５】タイミング通知処理の流れの位置れを示すフローチャートである。
【図１６】通知時刻を説明するための図である。
【発明を実施するための形態】
【００３０】
以下、本発明の実施の形態について図面を参照して説明する。以下の説明では同一の部品には同一の符号を付してある。それらの名称および機能も同じである。したがってそれらについての詳細な説明は繰返さない。
【００３１】
図１は、本発明の実施の形態の１つにおけるＭＦＰの外観を示す斜視図である。図２は、本発明の実施の形態の１つにおけるＭＦＰのハードウェア構成の概要を示すブロック図である。図１および図２を参照して、ＭＦＰ１００は、メイン回路１１０と、原稿を読み取るための原稿読取部１３０と、原稿を原稿読取部１３０に搬送するための自動原稿搬送装置１２０と、画像形成部１４０と、画像形成部１４０に用紙を供給するための給紙部１５０と、画像が形成された用紙を処理する後処理部１５５と、ユーザーインターフェースとしての操作パネル１６０と、解析部１７１と、計測部１７３と、を含む。
【００３２】
自動原稿搬送装置１２０は、原稿トレイに載置された原稿を、原稿読取部１３０に供給する。自動原稿搬送装置１２０は、原稿トレイに複数枚の原稿が載置される場合、複数枚の原稿をさばいて、１枚ずつ順に原稿読取部１３０に搬送する。
【００３３】
原稿読取部１３０は、ＣＣＤ（Ｃｈａｒｇｅ  Ｃｏｕｐｌｅｄ  Ｄｅｖｉｃｅ）等の光電変換素子を含み、自動原稿搬送装置１２０から搬送される原稿を光学的に読取って電子データとしての画像を出力する。
【００３４】
画像形成部１４０は、レーザプリンタであり、原稿読取部１３０が出力する画像またはＨＤＤ１１５に記憶された画像を、給紙部１５０から供給される紙などの記録媒体に形成することにより、可視化する。画像形成部１４０は、カラープリントの場合には、イエロー、マゼンタ、シアン、ブラックの４色のトナーで画像を形成する。なお、画像形成部１４０は、インクジェットプリンタであってもよい。
【００３５】
後処理部１５５は、画像形成部１４０により画像が形成された１以上の用紙を並び替えて排紙するソート処理、パンチ穴加工するパンチ処理、ステープル針を打ち込むステープル処理を実行する。
【００３６】
操作パネル１６０は、表示部１６１と、操作部１６３と、第１電極１７５Ａと、第２電極１７５Ｂと、を含む。
【００３７】
計測部１７３は、第１電極１７５Ａおよび第２電極１７５Ｂと接続される。計測部１７３は、ＣＰＵ１１１により制御され、第１電極１７５Ａの電位と、第２電極１７５Ｂの電位とを検出し、検出された電位の差を心電位として計測する。計測部１７３は、計測された心電位をＣＰＵ１１１に出力する。計測部１７３は、第１電極１７５Ａの電位と、第２電極１７５Ｂの電位とが検出されている間、継続して心電位を計測し、所定時間間隔でＣＰＵ１１１に心電位を出力する。
【００３８】
解析部１７１は、ＣＰＵ１１１により制御され、計測部１７３により計測された心電位を解析し、解析結果を生成する。解析部１７１は、解析結果をＣＰＵ１１１に出力する。心電位の解析方法については、周知な方法を用いることができる。例えば、解析部１７１は、所定時間内に計測された心電位に基づいて解析する。また、解析部１７１は、ユーザーの身体の特徴を示す情報、例えば、性別、年齢、身長、体重等を用いて、心電位を解析するようにしてもよい。これにより、ユーザーの身体の特徴に応じた解析結果を生成することができる。
【００３９】
メイン回路１１０は、ＣＰＵ１１１と、通信インターフェース（Ｉ／Ｆ）部１１２と、ＲＯＭ１１３と、ＲＡＭ１１４と、大容量記憶装置としてのハードディスクドライブ（ＨＤＤ）１１５と、ファクシミリ部１１６と、ＣＤ−ＲＯＭ１１８が装着される外部記憶装置１１７と、を含む。ＣＰＵ１１１は、自動原稿搬送装置１２０、原稿読取部１３０、画像形成部１４０、給紙部１５０、後処理部１５５、操作パネル１６０、解析部１７１および計測部１７３と接続され、ＭＦＰ１００の全体を制御する。
【００４０】
ＲＯＭ１１３は、ＣＰＵ１１１が実行するプログラム、またはそのプログラムを実行するために必要なデータを記憶する。ＲＡＭ１１４は、ＣＰＵ１１１がプログラムを実行する際の作業領域として用いられる。また、ＲＡＭ１１４は、原稿読取部１３０から連続的に送られてくる読取データ（画像データ）を一時的に記憶する。
【００４１】
通信Ｉ／Ｆ部１１２は、ＭＦＰ１００をネットワークに接続するためのインターフェースである。ＣＰＵ１１１は、通信Ｉ／Ｆ部１１２を介して、ネットワークに接続されたコンピューターとの間で通信し、データを送受信する。また、通信Ｉ／Ｆ部１１２は、ネットワークを介してインターネットに接続されたコンピューターと通信が可能である。
【００４２】
ファクシミリ部１１６は、公衆交換電話網（ＰＳＴＮ）に接続され、ＰＳＴＮにファクシミリデータを送信する、またはＰＳＴＮからファクシミリデータを受信する。ファクシミリ部１１６は、受信したファクシミリデータを、ＨＤＤ１１５に記憶する、または画像形成部１４０に出力する。画像形成部１４０は、ファクシミリ部１１６により受信されたファクシミリデータを用紙にプリントする。また、ファクシミリ部１１６は、ＨＤＤ１１５に記憶されたデータをファクシミリデータに変換して、ＰＳＴＮに接続されたファクシミリ装置に送信する。
【００４３】
外部記憶装置１１７は、ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｋ  ＲＯＭ）１１８が装着される。ＣＰＵ１１１は、外部記憶装置１１７を介してＣＤ−ＲＯＭ１１８にアクセス可能である。ＣＰＵ１１１は、外部記憶装置１１７に装着されたＣＤ−ＲＯＭ１１８に記録されたプログラムをＲＡＭ１１４にロードして実行する。なお、ＣＰＵ１１１が実行するプログラムを記憶する媒体としては、ＣＤ−ＲＯＭ１１８に限られず、光ディスク（ＭＯ（Ｍａｇｎｅｔｉｃ  Ｏｐｔｉｃａｌ  Ｄｉｓｃ）／ＭＤ（Ｍｉｎｉ  Ｄｉｓｃ）／ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｃ））、ＩＣカード、光カード、マスクＲＯＭ、ＥＰＲＯＭ（Ｅｒａｓａｂｌｅ  Ｐｒｏｇｒａｍｍａｂｌｅ  ＲＯＭ）、ＥＥＰＲＯＭ（登録商標）（Ｅｌｅｃｔｒｉｃａｌｌｙ  ＥＰＲＯＭ）などの半導体メモリであってもよい。
【００４４】
また、ＣＰＵ１１１が実行するプログラムは、ＣＤ−ＲＯＭ１１８に記録されたプログラムに限られず、ＨＤＤ１１５に記憶されたプログラムをＲＡＭ１１４にロードして実行するようにしてもよい。この場合、通信Ｉ／Ｆ部１１２を介してネットワークに接続された他のコンピューターが、ＭＦＰ１００のＨＤＤ１１５に記憶されたプログラムを書換える、または、新たなプログラムを追加して書き込むようにしてもよい。さらに、ＭＦＰ１００が、通信Ｉ／Ｆ部１１２を介してネットワークに接続された他のコンピューターからプログラムをダウンロードして、そのプログラムをＨＤＤ１１５に記憶するようにしてもよい。ここでいうプログラムは、ＣＰＵ１１１が直接実行可能なプログラムだけでなく、ソースプログラム、圧縮処理されたプログラム、暗号化されたプログラム等を含む。
【００４５】
操作パネル１６０は、ＭＦＰ１００の上面に設けられる。図３は、操作パネルの一例を示す平面図である。なお、図３中の点線は、操作パネル１６０中でハードキー部１６７が配置される領域を示すために付したもので、実際には存在しない。図３を参照して、操作パネル１６０は、表示部１６１と、操作部１６３と、表示部１６１の左右それぞれの近傍に配置された第１電極１７５Ａおよび第２電極１７５Ｂと、を含む。表示部１６１は、例えば、液晶表示装置（ＬＣＤ）であり、ユーザーに対する指示メニューや取得した画像データに関する情報等を表示する。
【００４６】
操作部１６３は、タッチパネル１６５と、ハードキー部１６７とを含む。タッチパネル１６５は、透明な部材からなり、表示部１６１の上面または下面に表示部１６１に重畳して設けられる。ハードキー部１６７は、複数のハードキーを含む。ハードキーは、例えば接点スイッチである。タッチパネル１６５は、表示部１６１の表示面中でユーザーにより指示された位置を検出する。ユーザーがＭＦＰ１００を操作する場合は直立した姿勢となる場合が多いので、表示部１６１の表示面、タッチパネル１６５の操作面およびハードキー部１６７は、上方を向いて配置される。ユーザーが表示部１６１の表示面を容易に視認することができ、ユーザーが指で操作部１６３を容易に指示することができるようにするためである。第１電極１７５Ａおよび第２電極１７５Ｂそれぞれは、ユーザーの指が接触すると、ユーザーの指の電位を、生体情報として検出し、検出した電位を計測部１７３に出力する。
【００４７】
図４は、第１の実施の形態におけるＭＦＰが備えるＣＰＵの機能の一例を示すブロック図である。図４に示す機能は、ＭＦＰ１００が備えるＣＰＵ１１１が、ＲＯＭ１１３、ＨＤＤ１１５、ＣＤ−ＲＯＭ１１８に記憶されたジョブ実行プログラムを実行することにより、ＣＰＵ１１１に形成される機能である。図４を参照して、ＣＰＵ１１１は、ユーザーを認証する認証部５１と、計測部１７３を制御する計測制御部５３と、解析部１７１を制御する解析制御部５５と、解析結果をユーザーに通知する通知部５７と、ジョブを受け付けるジョブ受付部６１と、ジョブを実行する順番を決定する実行順決定部６３と、ジョブを実行する順番を変更する変更部５９と、ジョブを順に実行するジョブ実行部６５と、を含む。
【００４８】
認証部５１は、操作パネル１６０を操作するユーザーを認証する。認証部５１は、ユーザーが入力する認証情報を受け付け、受け付けられた認証情報が、予め記憶されていれば認証し、ユーザーを特定する。認証部５１は、認証したユーザーを識別するためのユーザー識別情報を解析制御部５５、変更部５９およびジョブ受付部６１に出力する。例えば、認証情報をユーザーＩＤとパスワードとの組とする場合、表示部１６１にログイン画面を表示し、ユーザーがログイン画面にしたがって操作部１６３に入力する認証情報を受け付ける。また、認証情報を、ユーザーの指紋とする場合、操作パネル１６０に指紋読取装置を設け、指紋読取装置で読み取った指紋が予め登録されていれば、指紋で特定されるユーザーを認証する。また、認証情報を、ユーザーの静脈パターンとする場合、操作パネル１６０に静脈パターン読取装置を設け、静脈パターン読取装置で読み取った静脈パターンが予め登録されていれば、静脈パターンで特定されるユーザーを認証する。また、認証情報を、ユーザーの虹彩とする場合、操作パネル１６０に虹彩読取装置を設け、虹彩読取装置で読み取った虹彩が予め登録されていれば、虹彩で特定されるユーザーを認証する。
【００４９】
また、ユーザーに割り当てられたカード識別情報を記憶する磁気カードまたはＩＣカードを、認証情報とするようにしてもよい。この場合、操作パネル１６０にカード読取装置を設け、認証部５１は、カード読取装置で読み取ったカード識別情報が登録されていれば、カード識別情報が割り当てられたユーザーを認証する。さらに、ユーザーに割り当てられた携帯情報装置の装置識別情報を認証情報とするようにしてもよい。この場合、ＭＦＰ１００に所定の範囲で無線による通信が可能な近距離通信装置を備えるようにし、認証部５１は、近距離通信装置が通信可能となった携帯情報装置から受信する装置識別情報が予め登録されていれば、その装置識別情報で特定される携帯情報装置が割り当てられたユーザーを認証する。近距離通信は、例えば、ＮＦＣ（Ｎｅａｒ  Ｆｉｅｌｄ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ）の規格に基づく通信であってもよいし、Ｂｌｕｅｔｏｏｔｈ（登録商標）の規格に基づく通信であってもよい。
【００５０】
なお、認証に用いるユーザーＩＤとパスワードとの組、指紋、静脈パターンまたは虹彩等の生体情報またはカード識別情報等の認証情報をユーザーごとにＨＤＤ１１５に記憶しておくようにしてもよいし、外部の装置、例えば、ＭＦＰ１００とネットワークで接続されたサーバーなどに記憶しておくようにしてもよい。認証情報を外部の装置に記憶する場合には、認証部５１が、外部の装置に認証処理を依頼し、外部の装置で認証処理を処理を実行した結果を外部の装置から受信するようにしてもよい。
【００５１】
計測制御部５３は、計測部１７３を制御し、計測部１７３が出力する心電位を取得する。計測制御部５３は、計測部１７３に計測指示を出力すると、計測部１７３は、計測指示が入力された後に計測される心電位を出力する。計測部１７３は、第１電極１７５Ａおよび第２電極１７５Ｂそれぞれで電位が検出される場合に心電位を計測し、出力する。ユーザーが第１電極１７５Ａおよび第２電極１７５Ｂに接触し、計測部１７３が心電位を計測している状態を計測状態という。このため、計測制御部５３は、計測部１７３に計測指示を出力した後に計測部１７３から心電位が入力されると計測状態を検出する。計測制御部５３は、計測状態を検出することに応じて、変更部５９および解析制御部５５に計測開始信号を出力する。計測制御部５３は、計測状態を検出した後に計測部１７３から取得される心電位を解析制御部５５に継続して出力する。
【００５２】
なお、計測部１７３が、計測指示の入力に係わらず、第１電極１７５Ａおよび第２電極１７５Ｂそれぞれで電位が検出される場合に心電位を計測し、出力するようにしてもよい。この場合、計測制御部５３は、計測指示を計測部１７３に出力することなく、計測部１７３から心電位が入力されることに応じて、計測状態を検出するようにしてもよい。
【００５３】
解析制御部５５は、認証部５１からユーザー識別情報が入力された後に、そのユーザー情報を取得する。ユーザー情報は、ユーザーの身体の特徴を示す情報であり、例えば、性別、年齢、身長、体重等である。解析制御部５５は、ユーザー情報を設定するための設定画面を表示部１６１に表示し、ユーザーが操作部１６３に入力するユーザー情報を受け付ける。解析制御部５５は、受け付けられたユーザー情報をユーザー識別情報と関連付けてＨＤＤ１１５に記憶する。なお、解析制御部５５は、認証部５１から入力されたユーザー識別情報に関連付けられたユーザー情報がＨＤＤ１１５に記憶されている場合には、設定画面を表示部１６１に表示することなく、ＨＤＤ１１５からユーザー識別情報に関連付けられたユーザー情報を読み出す。解析制御部５５は、取得されたユーザー情報を解析部１７１に出力する。
【００５４】
解析制御部５５は、認証部５１からユーザー識別情報が入力され、計測制御部５３から計測開始信号が入力された後は、計測制御部５３から継続して入力される心電位を、解析部１７１に出力する。解析部１７１は、解析制御部５５から入力される心電位に基づいて、ユーザー情報に対応する解析結果を生成する。解析部１７１は、解析が終了して解析結果を生成することに応じて、解析結果をＣＰＵ１１１に出力するので、解析制御部５５は、解析部１７１から解析結果が入力されることに応じて、終了信号を計測制御部５３に出力するとともに、解析結果を通知部５７に出力する。
【００５５】
なお、本実施の形態においては、解析制御部５５は、心電位を解析する場合を例に示すが、生体情報であれば、脈拍、心拍数、血圧等を解析して、人体の状態を示す値を算出するようにしてもよい。
【００５６】
計測制御部５３は、解析制御部５５に計測開始信号を出力してから解析制御部５５から終了信号が入力される前に、第１電極１７５Ａおよび第２電極１７５Ｂの少なくとも１つで電位が検出されなくなる場合、中断信号を変更部５９に出力する。
【００５７】
通知部５７は、解析制御部５５から解析結果が入力されることに応じて、解析結果をユーザーに通知する。具体的には、通知部５７は、解析結果を表示部１６１に表示する。また、通知部５７は、画像形成部１４０を制御して、解析結果の画像を用紙に形成させるようにしてもよい。また、通知部５７は、解析結果をユーザーごとにＨＤＤ１１５に記憶するようにして、解析制御部５５から入力された解析結果を、過去の解析結果とともに通知するようにしてもよい。
【００５８】
ジョブ受付部６１は、ジョブを受け付ける。ジョブ実行部６５は、ジョブ受付部６１により受け付けられたジョブを実行する。ジョブ実行部６５は複数種類のジョブを実行可能である。ジョブ実行部６５が実行可能なジョブは、例えば、自動原稿搬送装置１２０および原稿読取部１３０を制御して、原稿を読み取って画像データを出力するスキャン処理、ファクシミリ部１１６を制御して画像データであるファクシミリデータを送受信するファクシミリ送受信処理、通信Ｉ／Ｆ部１１２を制御して画像データを送受信するデータ送受信処理、画像形成部１４０および給紙部１５０を制御して画像データの画像を用紙に形成する処理の１以上を定める。例えば、スキャン処理と画像形成処理とを定めたコピージョブは、原稿を読み取って得られる画像データの画像を用紙に形成する処理を定める。また、データ送受信処理と画像形成処理とを定めたプリントジョブは、通信Ｉ／Ｆ部１１２が外部から受信した画像データの画像をを用紙に形成する処理を定める。
【００５９】
ジョブ受付部６１は、ユーザーが操作部１６３を操作してジョブを入力する場合、操作部１６３により受け付けられたジョブを受け付ける。ジョブ受付部６１は、認証部５１から操作部１６３を操作するユーザーのユーザー識別情報が入力される。ジョブ受付部６１は、操作部１６３によりジョブが受け付けられる場合、受け付けられたジョブと、認証部５１から入力されるユーザー識別情報との組を、変更部５９および実行順決定部６３に出力する。
【００６０】
ジョブ受付部６１は、通信Ｉ／Ｆ部１１２が、外部の装置からプリントジョブを受信する場合、プリントジョブを送信してきた装置を特定し、その装置からプリントジョブの実行を指示したユーザーのユーザー識別情報を取得する。ジョブ受付部６１は、受信されたプリントジョブと、取得されたユーザー識別情報との組を、変更部５９および実行順決定部６３に出力する。なお、プリントジョブに、ユーザー識別情報が含まれる場合があり、この場合には、ジョブ受付部６１は、プリントジョブに含まれるユーザー識別情報からプリントジョブの実行を指示したユーザーを特定する。
【００６１】
実行順決定部６３は、ジョブ受付部６１からジョブが入力され、入力されるジョブを実行する順を決定する。実行順決定部６３は、デフォルトでは、ジョブ受付部６１によりジョブが受け付けられた順を、ジョブを実行する順に決定する。実行順決定部６３は、ジョブを識別するためのジョブ識別情報と実行順との組を変更部５９に出力する。
【００６２】
変更部５９は、操作部１６３を操作するユーザーが投入したジョブの実行順を、そのジョブが実行される期間と解析制御部５５により解析結果が生成されるまでの時刻とが所定の関係となる順に変更する。以下、操作部１６３を操作するユーザーが投入したジョブを関連ジョブという。変更部５９は、実行順決定部６３から入力される実行順を変更する場合、変更した実行順を実行順決定部６３に出力する。
【００６３】
実行順決定部６３は、変更部５９により実行順が変更されない場合は、ジョブ受付部６１によりジョブが受け付けられた順に従って、ジョブを順にジョブ実行部６５に出力する。実行順決定部６３は、変更部５９により実行順が変更される場合は、変更された後の実行順にしたがって、ジョブを順にジョブ実行部６５に出力する。
【００６４】
変更部５９は、認証部５１から操作部１６３を操作するユーザーのユーザー識別情報が入力され、ジョブ受付部６１からジョブとユーザー識別情報との組が入力され、実行順決定部６３からジョブ識別情報と実行順との組が入力される。また、変更部５９は、計測制御部５３から計測開始信号が入力され、計測開始信号が入力された後に中断信号が入力される場合がある。
【００６５】
変更部５９は、実行時間予測部７１と、終了時刻予測部７３と、中断時変更部７５と、エラー時変更部７７と、を含む。実行時間予測部７１は、ジョブ受付部６１から入力されるジョブを、ジョブ実行部６５が実行するのに要する実行時間を予測する。実行時間予測部７１は、ジョブ受付部６１から複数のジョブが入力される場合、複数のジョブそれぞれの実行時間を予測する。実行時間予測部７１は、ジョブ実行部６５が実行中のジョブについては、ジョブ実行部６５が実行中のジョブを終了するまでの時間を、実行中のジョブの実行時間として予測する。例えば、実行時間予測部７１は、ジョブ実行部６５が実行中のジョブについては、ジョブ実行部６５が実行中のジョブを最初から実行する時間を予測し、予測された時間からジョブ実行部６５が実行中のジョブを実行した時間を減算した値を実行時間として予測する。
【００６６】
終了時刻予測部７３は、操作部１６３を操作するユーザーの心電位を解析した解析結果がユーザーに通知される時刻を予測し、予測した時刻を計測終了時刻に決定する。終了時刻予測部７３は、解析部１７１が解析を開始してから終了するまでの時間を計測時間として決定し、計測制御部５３から計測開始信号が入力された時点から計測時間が経過した後の時刻を計測終了時刻とする。なお、計測時間が、デフォルトで定めておくようにしてもよいし、ユーザー情報によって変動する場合には、ユーザー情報ごとに計測時間を定めておくようにすればよい。また、解析制御部５５が、計測開始信号が入力されてから解析を終了するまでの時間を、認証部５１から入力されるユーザー識別情報に関連付けた履歴情報をＨＤＤ１１５に記憶しておき、記憶された履歴情報に基づいて計測時間を決定するようにしてもよい。具体的には、終了時刻予測部７３は、ＨＤＤ１１５に記憶された履歴情報のうち認証部５１から入力されるユーザー識別情報に関連付けた履歴情報の計測時間の平均または最大値を計測時間として決定する。
【００６７】
＜第１の変更方法＞
変更部５９は、関連ジョブの実行順を、関連ジョブが終了する時刻が計測終了時刻より前で計測終了時刻に最も近くなる実行順に変更する。変更部５９は、関連ジョブより実行順が直後の後ジョブが終了するジョブ終了時刻が計測終了時刻より前の場合、ジョブ終了時刻が計測終了時刻より後になるまで、関連ジョブの実行順を後ジョブの後に変更する。具体的には、変更部５９は、関連ジョブの実行順に基づいて、実行順が関連ジョブの直後の後ジョブを特定し、後ジョブと後ジョブより実行順が前のジョブそれぞれの実行時間を合計した時間が、計測制御部５３から計測開始信号が入力された時点から経過した時刻を、後ジョブが終了するジョブ終了時刻として予測する。変更部５９は、予測されたジョブ終了時刻が計測終了時刻より前であれば、関連ジョブの実行順を後ジョブの後に変更する。変更部５９は、実行順を変更した後の実行順が関連ジョブより直後の後ジョブが終了するジョブ終了時刻が計測終了時刻より前の場合、関連ジョブの実行順を後ジョブの後に変更する。
【００６８】
変更部５９は、関連ジョブが終了するジョブ終了時刻が計測終了時刻より後の場合、関連ジョブが終了するジョブ終了時刻が計測終了時刻より前になるまで、関連ジョブの実行順を、実行順が関連ジョブの直前の前ジョブの前に変更する。具体的には、変更部５９は、関連ジョブおよび関連ジョブより実行順が前のジョブそれぞれの実行時間を合計した時間が、計測制御部５３から計測開始信号が入力された時点から経過した時刻を、関連ジョブが終了するジョブ終了時刻として予測する。変更部５９は、予測されたジョブ終了時刻が計測終了時刻より後であれば、関連ジョブの実行順を、実行順が関連ジョブの直前の前ジョブの前に変更する。変更部５９は、実行順を変更した後の関連ジョブが終了するジョブ終了時刻が計測終了時刻より後の場合、関連ジョブの実行順を前ジョブの前に変更する。
【００６９】
これにより、関連ジョブが終了する時刻を、計測終了時刻より前で、計測終了時刻に近くにすることができる。このため、ユーザーが解析結果を閲覧可能な時点で、関連ジョブが終了しているので、ユーザーは、解析結果を閲覧した後に直ちにＭＦＰ１００から離れることができる。また、関連ジョブを計測終了時刻にできるだけ近い時間に終了させるので、関連ジョブより先に投入されたジョブのうち関連ジョブが実行されることにより遅延するジョブをできるだけ少なくすることができる。
【００７０】
＜第２の変更方法＞
変更部５９は、関連ジョブの実行順を、関連ジョブが開始するジョブ開始時刻が計測終了時刻より前で関連ジョブが終了するジョブ終了時刻が計測終了時刻より後になる実行順に変更する。関連ジョブの実行順を第１の変更方法で変更した後は、実行順が関連ジョブの直後の後ジョブが終了する時刻が終了時刻より後である。この状態で、関連ジョブの実行順を後ジョブの後に変更した後の関連ジョブを開始するジョブ開始時刻が計測終了時刻より前の場合、変更部５９は、関連ジョブを後ジョブの後に変更する。これにより、関連ジョブが開始するジョブ開始時刻が計測終了時刻より前で、関連ジョブが終了するジョブ終了時刻を計測終了時刻より後になる。これにより、ジョブ終了時刻を計測終了時刻に近づけることができる場合がある。このため、ユーザーが解析結果を閲覧可能な時点で、関連ジョブが実行されているので、ユーザーは、関連ジョブが終了するまでの間、解析結果を閲覧することができる。
【００７１】
＜第３の変更方法＞
変更部５９は、関連ジョブの実行順を、関連ジョブが開始するジョブ開始時刻が計測終了時刻より後で計測終了時刻に最も近くなる実行順に変更する。変更部５９は、関連ジョブが開始するジョブ開始時刻が計測終了時刻より前の場合、ジョブ開始時刻が計測終了時刻より後になるまで、関連ジョブの実行順を後ジョブの後に変更する。具体的には、変更部５９は、関連ジョブの実行順に基づいて、実行順が関連ジョブの直前の前ジョブを特定し、前ジョブより実行順が前のジョブそれぞれの実行時間を合計した時間が、計測制御部５３から計測開始信号が入力された時点から経過した時刻を、関連ジョブが開始するジョブ開始時刻として予測する。変更部５９は、予測されたジョブ開始時刻が計測終了時刻より前であれば、関連ジョブの実行順を後ジョブの後に変更する。変更部５９は、実行順を変更した後の関連ジョブが開始するジョブ開始時刻が計測終了時刻より前の場合、関連ジョブの実行順を後ジョブの後に変更する。
【００７２】
変更部５９は、関連ジョブが開始するジョブ開始時刻が計測終了時刻より後の場合、実行順が関連ジョブの直前の前ジョブが開始するジョブ開始時刻が計測終了時刻より前にまるまで、関連ジョブの実行順を、実行順が関連ジョブの直前の前ジョブの前に変更する。具体的には、変更部５９は、前ジョブより実行順が前のジョブそれぞれの実行時間を合計した時間が、計測制御部５３から計測開始信号が入力された時点から経過した時刻を、前ジョブが開始するジョブ開始時刻として予測する。変更部５９は、予測された前ジョブのジョブ開始時刻が計測終了時刻より後であれば、関連ジョブの実行順を、前ジョブの前に変更する。変更部５９は、実行順を変更した後の関連ジョブの前ジョブのジョブ開始時刻が計測終了時刻より後の場合、関連ジョブの実行順を前ジョブの前に変更する。
【００７３】
このため、ユーザーが解析結果を閲覧可能な時点で、関連ジョブが実行されていないが、ユーザーが解析結果を閲覧可能な時点で実行されているジョブの次に関連ジョブが実行される。このため、ユーザーは関連ジョブが終了するまでの間解析結果を閲覧することができる。なお、この場合には、解析結果に加えて、関連ジョブが実行されるまでの時間を、表示部１６１に表示する等して、ユーザーに通知するようにするのが好ましい。
【００７４】
＜第４の変更方法＞
変更部５９は、関連ジョブの実行順を、関連ジョブが終了する時刻が終了時刻に最も近くなる順番に変更する。例えば、第１の変更方法で決定された実行順で関連ジョブを実行した場合の関連ジョブが終了する第１の時刻、第２の変更方法で決定された実行順で関連ジョブを実行した場合の関連ジョブが終了する第２の時刻、および第３の変更方法で決定された実行順で関連ジョブを実行した場合の関連ジョブが終了する第３の時刻を求め、第１の時刻、第２の時刻および第３の時刻のうち計測終了時刻にもっとも近い時刻に対応する変更方法で決定された実行順に変更する。
【００７５】
中断時変更部７５は、計測制御部５３から計測開始指示が入力された後に計測制御部５３から中断信号が入力されることに応じて、関連ジョブの実行順をジョブ実行部６５が実行中のジョブの次に変更する。これにより、計測制御部５３から中断信号が入力される場合、ユーザーが第１電極１７５Ａおよび第２電極１７５Ｂの少なくとも一方から指を離す場合であり、ユーザーが心電位の計測を中断した場合である。この場合に、現在実行されているジョブの次に関連ジョブが実行されるので、関連ジョブをできるだけ早く実行して、ユーザーの待ち時間を短くすることができる。
【００７６】
エラー時変更部７７は、ジョブ実行部６５が関連ジョブを実行している最中にエラーが発生した場合、関連ジョブの実行順を終了時刻より後に変更する。このため、ユーザーは、解析結果を閲覧した後に、エラーを復旧する作業をすることができる。また、ユーザーが心電位を計測している最中に別のジョブが実行されるので、ＭＦＰ１００の稼働率が向上する。
【００７７】
図５は、ジョブの実行順の変更の一例を示す第１の図である。図５を参照して、横方向が時間軸を示している。状態（Ａ）は、心電位の計測が開始される前における、ジョブＡ〜ジョブＦの時間的な配列の状態を示す。ジョブＡが実行中であり、ジョブＢ〜ジョブＦが待ち行列に設定されている。ここで、ハッチングを付したジョブＢを、心電電位を計測しているユーザーに関連する関連ジョブとする。
【００７８】
状態（Ｂ）は、第１の変更方法でジョブＢの実行順を変更した後のジョブＡ〜ジョブＦの配列の状態を示す。状態（Ａ）と比較して、ジョブＢは、ジョブＣおよびジョブＤの後に実行順が変更されている。計測時間が終了する計測終了時刻においてジョブＢが終了しているので、ユーザーは、心電位の計測後に直ちにジョブを実行した結果を知ることができる。また、ジョブＣおよびジョブＤが、状態（Ａ）の場合よりも早く終了するので、ジョブＢおよびジョブＣの待ち時間が短縮される。
【００７９】
状態（Ｃ）は、第２の変更方法でジョブＢの実行順を変更した時点のジョブＡ〜ジョブＦの配列を示す。計測時間が終了する計測終了時刻においてジョブＢが実行中なので、ユーザーは、心電位の計測後に自らが投入したジョブが実行されていることを知ることができる。また、ジョブＢが終了するまでの間に、解析結果を確認する時間に充てることができる。ジョブＣ〜ジョブＥが、状態（Ａ）の場合よりも早く終了するので、ジョブＣ〜ジョブＥの待ち時間が短縮される。
【００８０】
状態（Ｄ）は、第３の変更方法でジョブＢの実行順を変更した時点のジョブＡ〜ジョブＦの配列を示す。計測時間が終了する計測終了時刻の後にジョブＢが開始される。ユーザーは、解析結果を確認している間に、ジョブＢが開始されるようにできる場合がある。また、ジョブＣ〜ジョブＦが、状態（Ａ）の場合よりも早くに終了するので、ジョブＣ〜ジョブＦの待ち時間が短縮される。
【００８１】
状態（Ｅ）は、ジョブＣを実行している最中に、心電位の計測が中断した時点のジョブＡ〜ジョブＦの配列の状態を示す。状態（Ｂ）、状態（Ｃ）、および状態（Ｄ）のいずれかの状態において、心電位の計測が中断した時点においてジョブＣが実行されているので、ジョブＢがジョブＣの後に実行順が変更される。このため、ユーザーが心電位の計測を中断した時点で実行されているジョブＣの次にジョブＢが実行されるので、心電位の計測を中断してからできるだけ早いタイミングで、ジョブＣの実行結果をユーザーに知らせることができる。
【００８２】
図６は、ジョブの実行順の変更の一例を示す第２の図である。図６を参照して、横方向が時間軸を示している。状態（Ａ）は、心電位の計測が開始される前における、ジョブＡ〜ジョブＥの時間的な配列の状態を示す。ジョブＡが実行中であり、ジョブＢ〜ジョブＥが待ち行列に設定されている。ここで、ハッチングを付したジョブＥを、心電位の計測しているユーザーに関連する関連ジョブとする。
【００８３】
状態（Ｂ）は、第１の変更方法でジョブＥの実行順を変更した後のジョブＡ〜ジョブＥの配列の状態を示す。状態（Ａ）と比較して、ジョブＥは、ジョブＢ〜Ｄより前に実行順が変更されている。計測時間が終了する計測終了時刻においてジョブＥが終了しているので、ユーザーは、心電位の計測後直ちにジョブを実行した結果を知ることができる。
【００８４】
状態（Ｃ）は、第２の変更方法でジョブＥの実行順を変更した時点のジョブＡ〜ジョブＥの配列の状態を示す。計測時間が終了する計測終了時刻においてジョブＥが実行中なので、ユーザーは、心電位の計測後に自らが投入したジョブが実行されていることを知ることができる。また、ジョブＥが終了するまでの間に、解析結果を確認する時間に充てることができる。
【００８５】
状態（Ｄ）は、第３の変更方法でジョブＥの実行順を変更した時点のジョブＡ〜ジョブＥの配列の状態を示す。計測時間が終了する計測終了時刻より後にジョブＥが開始される。ユーザーは、解析結果を確認している間に、ジョブＢが開始されるようにできる場合がある。
【００８６】
図７は、操作受付処理の流れの一例を示すフローチャートである。操作受付処理は、ＭＦＰ１００が備えるＣＰＵ１１１が、ＲＯＭ１１３、ＨＤＤ１１５、ＣＤ−ＲＯＭ１１８に記憶された操作受付プログラムを実行することにより、ＣＰＵ１１１により実行される処理である。操作受付プログラムは、ジョブ実行制御プログラムの一部である。図７を参照して、ＣＰＵ１１１は、ユーザーがログインしたか否かを判断する。操作部１６３を操作するユーザーの認証が成功すると、ユーザーがログインしたと判断する。ユーザーがログインするまで待機状態となり（ステップＳ０１でＮＯ）、ユーザーがログインすると（ステップＳ０１でＹＥＳ）、処理をステップＳ０２に進める。
【００８７】
ステップＳ０２においては、ログインしたユーザーのユーザー情報を取得する。ＨＤＤ１１５に予め記憶されているユーザー情報のうちからステップＳ０１において認証されたユーザーのユーザー識別情報と関連付けられたユーザー情報を取得する。ステップＳ０３においては、ユーザーがログアウトしたか否かを判断する。ステップＳ０１において認証されたユーザーがログアウトしたならば処理を終了するが、そうでなければ処理をステップＳ０４に進める。例えば、操作部１６３がユーザーによる操作を受け付けることなく、また、第１電極１７５Ａおよび第２電極１７５Ｂのいずれかで電位が検出されることなく、所定時間経過すると、ユーザーがログアウトしたと判断する。
【００８８】
ステップＳ０４においては、心電位を検出したか否かを判断する。第１電極１７５Ａおよび第２電極１７５Ｂそれぞれで電位が検出されると、心電位を検出する。心電位を検出したならば、心電位の計測を開始し、処理をステップＳ０５に進めるが、心電位を検出しなければ処理をステップＳ１１に進める。
【００８９】
ステップＳ１１においては、ジョブを受け付けたか否かを判断する。ユーザーが操作部１６３に入力する操作に基づいて、ジョブを受け付ける。ユーザーが操作部１６３に入力する操作は、ジョブを実行するための設定値を設定する操作と、ジョブの実行を指示する操作実行させる操作と、を含む。ジョブを受け付けたならば処理をステップＳ１２に進めるが、そうでなければ処理をステップＳ０３に戻す。ステップＳ１２においては、ステップＳ１１において受け付けられたジョブとステップＳ０１においてログインしたユーザーとを関連付け、処理をステップＳ１３に進める。ステップＳ１３においては、ステップＳ１１において受け付けられたジョブの実行順を待ち行列の最後に設定し、処理をステップＳ０３に戻す。
【００９０】
ステップＳ０５においては、実行順変更処理を実行し、処理をステップＳ０６に進める。実行順変更処理の詳細は後述するが、ログインしたユーザーに関連する関連ジョブの実行順を変更する処理である。ステップＳ０６においては、ステップＳ０４において心電位の検出が開始され、所定時間間隔で検出される心電位の解析を開始し、処理をステップＳ０７に進める。ステップＳ０７においては、心電位の解析が終了したか否かを判断する。解析が終了したならば処理をステップＳ０８に進めるが、そうでなければ処理をステップＳ０９に進める。ステップＳ０８においては、心電位の解析結果をユーザーに通知し、処理をステップＳ０３に進める。
【００９１】
ステップＳ０９においては、心電位の計測が中断したか否かを判断する。第１電極１７５Ａおよび第２電極１７５Ｂのいずれかで電位が検出されなくなると、計測が中断したと判断する。心電位の計測が中断したならば処理をステップＳ１０に進めるが、そうでなければ処理をステップＳ０７に戻す。ステップＳ１０においては、関連ジョブの実行順を実行中のジョブの次に変更し、処理をステップＳ０３に戻す。
【００９２】
図８は、ジョブ実行処理の流れの一例を示すフローチャートである。ジョブ実行処理は、ＭＦＰ１００が備えるＣＰＵ１１１が、ＲＯＭ１１３、ＨＤＤ１１５、ＣＤ−ＲＯＭ１１８に記憶されたジョブ実行プログラムを実行することにより、ＣＰＵ１１１により実行される処理である。ジョブ実行プログラムは、ジョブ実行制御プログラムの一部である。図８を参照して、ＣＰＵ１１１は、ジョブを受信したか否かを判断する（ステップＳ２１）。通信Ｉ／Ｆ部１１２がジョブを受信したならば処理をステップＳ２２に進めるが、そうでなければ処理をステップＳ２５に進める。
【００９３】
ステップＳ２２においては、受信されたジョブの実行を指示した指示ユーザーを特定し、処理をステップＳ２３に進めるする。例えば、ジョブを送信してきた装置に予め関連付けられたユーザーを指示ユーザーに特定する。また、ジョブを送信してきた装置に問い合わせるようにしてもよい。さらに、ジョブに指示ユーザーのユーザー識別情報が含まれる場合には、そのユーザー識別情報を取得する。ステップＳ２３においては、ステップＳ２１において受信されたジョブと指示ユーザーとを関連付け、処理をステップＳ２４に進める。ステップＳ２４においては、ステップＳ２１において受け付けられたジョブの実行順を待ち行列の最後に設定し、処理をステップＳ２１に戻す。
【００９４】
ステップＳ２５においては、ジョブを実行中か否かを判断する。ジョブを実行中ならば処理をステップＳ２８に進め、そうでなければ処理をステップＳ２６に進める。ステップＳ２６においては、実行順が最初のジョブを選択し、処理をステップＳ２７に進める。ステップＳ２７においては、ステップＳ２６において選択されたジョブの実行を開始し、処理をステップＳ２１に戻す。
【００９５】
ステップＳ２８においては、エラーが発生したか否かを判断する。エラーが発生したならば処理をステップＳ２９にすすめるが、そうでなければ処理をステップＳ２１に戻す。ステップＳ２９においては、エラーが発生したジョブが関連ジョブか否かを判断する。関連ジョブならば処理をステップＳ３０に進めるが、そうでなければ処理をステップＳ３２に進める。ステップＳ３０においては、実行順が関連ジョブより後のジョブを選択し、処理をステップＳ３１に進める。ステップＳ３１においては、ステップＳ３０において選択されたジョブの実行を開始し、処理をステップＳ２１に戻す。
【００９６】
ステップＳ３２においては、エラーが復旧したか否かを判断する。エラーが復旧したならば処理をステップＳ３３に進めるが、そうでなければ処理をステップＳ２１に戻す。ステップＳ３３においては、ジョブの実行を再開し、処理をステップＳ２１に戻す。
【００９７】
図９は、第１実行順変更処理の流れの一例を示すフローチャートである。第１実行順変更処理は、図７に示した操作受付処理のステップＳ０５において実行される処理である。図９を参照して、ＣＰＵ１１１は、計測終了時刻Ｔ１を予測する（ステップＳ４１）。計測終了時刻は、操作部１６３を操作するユーザーの心電位の解析が終了する時刻である。例えば、ＨＤＤ１１５に、操作部１６３を操作するユーザーに関連付けられた履歴情報が記憶されている場合には、履歴情報の計測時間の平均または最大値を決定し、現在時刻から決定した計測時間が経過した時刻を計測終了時刻にする。
【００９８】
次のステップＳ４２においては、実行順が関連ジョブの直後の後ジョブを特定する。そして、後ジョブのジョブ終了時刻Ｔ２を予測する（ステップＳ４３）。次のステップＳ４４においては、計測終了時刻Ｔ１が後ジョブのジョブ終了時刻Ｔ２より後か否かを判断する。計測終了時刻Ｔ１が後ジョブのジョブ終了時刻Ｔ２より後ならば処理をステップＳ４５に進めるが、そうでなければ処理をステップＳ４９に進める。ステップＳ４５においては、関連ジョブの実行順を、後ジョブの後に変更し、処理をステップＳ４６に進める。
【００９９】
ステップＳ４６においては、実行順が関連ジョブの直後の後ジョブを特定する。そして、後ジョブのジョブ終了時刻Ｔ２を予測する（ステップＳ４７）。次のステップＳ４８においては、計測終了時刻Ｔ１が後ジョブのジョブ終了時刻Ｔ２より後か否かを判断する。計測終了時刻Ｔ１が後ジョブのジョブ終了時刻Ｔ２より後ならば処理を、操作受付処理に戻し、そうでなければ処理をステップＳ４５に戻す。
【０１００】
ステップＳ４９においては、関連ジョブのジョブ終了時刻Ｔ３を予測する。次のステップＳ５０においては、計測終了時刻Ｔ１が関連ジョブのジョブ終了時刻Ｔ３より前か否かを判断する。計測終了時刻Ｔ１が関連ジョブのジョブ終了時刻Ｔ３より前ならば処理をステップＳ５１に進めるが、そうでなければ処理を操作受付処理に戻す。ステップＳ５１においては、実行順が関連ジョブの直前の前ジョブを特定し、処理をステップＳ５２に進める。ステップＳ５２においては、関連ジョブの実行順を、前ジョブの前に変更し、処理をステップＳ５３に進める。
【０１０１】
ステップＳ５３においては、関連ジョブのジョブ終了時刻Ｔ３を予測する。次のステップＳ５４においては、計測終了時刻Ｔ１が関連ジョブのジョブ終了時刻Ｔ３より前か否かを判断する。計測終了時刻Ｔ１が関連ジョブのジョブ終了時刻Ｔ３より前ならば処理をステップＳ５１に戻すが、そうでなければ処理を操作受付処理に戻す。
【０１０２】
図１０は、第２実行順変更処理の流れの一例を示すフローチャートである。第１実行順変更処理は、図７に示した操作受付処理のステップＳ０５において実行される処理である。図１０を参照して、ＣＰＵ１１１は、図９に示した第１実行順変更処理を実行し（ステップＳ６１）、処理をステップＳ６２に進める。第１実行順変更処理が実行されることにより、関連ジョブのジョブ終了時刻Ｔ３が計測終了時刻Ｔ１より前となる。次のステップＳ６２においては、関連ジョブの実行順を、実行順が関連ジョブの直後の後ジョブの後に変更する。
【０１０３】
ステップＳ６３においては、関連ジョブを開始する時刻であるジョブ開始時刻Ｔ４を予測する。そして、ジョブ開始時刻Ｔ４が計測終了時刻Ｔ１より前か否かを判断する（ステップＳ６４）。ジョブ開始時刻Ｔ４が計測終了時刻Ｔ１より前ならば処理を操作受付処理に戻すが、そうでなければ処理をステップＳ６５に進める。ステップＳ６５においては、関連ジョブ実行順を基に戻し、処理を操作受付処理に戻す。具体的には、関連ジョブの実行順を、実行順が関連ジョブの直前の前ジョブの前に変更する。
【０１０４】
図１１は、第３実行順変更処理の流れの一例を示すフローチャートである。第３実行順変更処理は、図７に示した操作受付処理のステップＳ０５において実行される処理である。図１１を参照して、ＣＰＵ１１１は、計測終了時刻Ｔ１を予測する（ステップＳ７１）。次のステップＳ７２においては、関連ジョブのジョブ開始時刻Ｔ４を予測し、処理をステップＳ７３に進める。ステップＳ７３においては、計測終了時刻Ｔ１が関連ジョブのジョブ開始時刻Ｔ４より後か否かを判断する。計測終了時刻Ｔ１が関連ジョブのジョブ開始時刻Ｔ４より後ならば処理をステップＳ７４に進めるが、そうでなければ処理をステップＳ７８に進める。ステップＳ７４においては、実行順が関連ジョブの直後の後ジョブを特定する。そして、関連ジョブの実行順を、後ジョブの後に変更し（ステップＳ７５）、処理をステップＳ７６に進める。
【０１０５】
ステップＳ７６においては、関連ジョブのジョブ開始時刻Ｔ４を予測し、処理をステップＳ７７に進める。ステップＳ７７においては、関連ジョブのジョブ開始時刻Ｔ４が計測終了時刻Ｔ１より後か否かを判断する。関連ジョブのジョブ開始時刻Ｔ４が計測終了時刻Ｔ１より後ならば処理を操作受付処理に戻すが、そうでなければ処理をステップＳ７４に戻す。
【０１０６】
ステップＳ７８においては、実行順が関連ジョブの直前の前ジョブを特定する。そして、前ジョブのジョブ開始時刻Ｔ５を予測する（ステップＳ７９）。次のステップＳ８０においては、前ジョブのジョブ開始時刻Ｔ５が計測終了時刻Ｔ１より前か否かを判断する。前ジョブのジョブ開始時刻Ｔ５が計測終了時刻Ｔ１より前ならば処理を、操作受付処理に戻すが、そうでなければ処理をステップＳ８１に進める。
【０１０７】
ステップＳ８１においては、関連ジョブの実行順を、前ジョブの前に変更し、処理をステップＳ８２に進める。ステップＳ８２においては、実行順が関連ジョブの直前の前ジョブを特定する。そして、前ジョブのジョブ開始時刻Ｔ５を予測する（ステップＳ８３）。次のステップＳ８４においては、前ジョブのジョブ開始時刻Ｔ５が計測終了時刻Ｔ１より前か否かを判断する。前ジョブのジョブ開始時刻Ｔ５が計測終了時刻Ｔ１より前ならば処理を操作受付処理に戻すが、そうでなければ処理をステップＳ８１に戻す。
【０１０８】
図１２は、第４実行順変更処理の流れの一例を示すフローチャートである。第４実行順変更処理は、図７に示した操作受付処理のステップＳ０５において実行される処理である。図１２を参照して、ＣＰＵは、図９に示した第１実行順変更処理を実行し（ステップＳ１０１）、処理をステップＳ１０２に進める。ステップＳ１０２においては、第１実行順変更処理により変更された後の実行順を第１実行順として記憶し、処理をステップＳ１０３に進める。ステップＳ１０３においては、関連ジョブが終了する第１終了時刻ＴＥ１を予測し、処理をステップＳ１０４に進める。次のステップＳ１０４においては、第１終了時刻ＴＥ１と計測終了時刻との間の時間を第１期間として算出し、処理をステップＳ１０５に進める。
【０１０９】
ステップＳ１０５においては、実行順をリセットして処理をステップＳ１０６に進める。これにより、実行順がステップＳ１０１が実行される前の実行順となる。そして、第２実行順変更処理を実行し、処理をステップＳ１０７に進める。ステップＳ１０７においては、第２実行順変更処理により変更された後の実行順を第２実行順として記憶し、処理をステップＳ１０８に進める。ステップＳ１０８においては、関連ジョブが終了する第２終了時刻ＴＥ２を予測し、処理をステップＳ１０９に進める。次のステップＳ１０９においては、第２終了時刻ＴＥ２と計測終了時刻との間の時間を第２期間として算出し、処理をステップＳ１１０に進める。
【０１１０】
ステップＳ１１０においては、実行順をリセットして処理をステップＳ１１１に進める。ステップＳ１０６において第２実行順処理が実行される前の実行順に戻す。そして、第３実行順変更処理を実行し（ステップＳ１１１）、処理をステップＳ１１２に進める。ステップＳ１１２においては、第３実行順変更処理により変更された後の実行順を第３実行順として記憶し、処理をステップＳ１１３に進める。ステップＳ１１３においては、関連ジョブが終了する第３終了時刻ＴＥ３を予測し、処理をステップＳ１１４に進める。次のステップＳ１１４においては、第３終了時刻ＴＥ３と計測終了時刻との間の時間を第３期間として算出し、処理をステップＳ１１５に進める。
【０１１１】
ステップＳ１１５においては、第１期間、第２期間および第３期間のうちで第１期間が最短か否かを判断する。第１期間が最短ならば処理をステップＳ１１６に進めるが、そうでなければ処理をステップＳ１１７に進める。ステップＳ１１６においては、実行順を第１実行順に決定し、処理を操作受付処理に戻す。
【０１１２】
ステップＳ１１７においては、第１期間、第２期間および第３期間のうちで第２期間が最短か否かを判断する。第２期間が最短ならば処理をステップＳ１１８に進めるが、そうでなければ処理をステップＳ１１９に進める。ステップＳ１１８においては、実行順を第２実行順に決定し、処理を操作受付処理に戻す。ステップＳ１１９においては、実行順を第３実行順に決定し、処理を操作受付処理に戻す。
【０１１３】
以上説明したように、受け付けられた複数のジョブの少なくとも１つそれぞれを実行するためのジョブ実行時間を予測し、生体情報である心電位の解析が終了する終了時刻を予測し、心電位の計測が開始されることに応じて、関連ジョブを実行する順番が、関連ジョブが実行される期間と終了時刻とが所定の関係となる順に変更される。これにより、ユーザーが心電位の計測を終了するタイミングと、そのユーザーに関連するジョブが実行される期間とが所定の関係となるので、ジョブが実行される期間を心電位を計測する時間に利用することができる。その結果、ユーザーの待ち時間を利用して生体情報を計測することができる。
【０１１４】
例えば、関連ジョブを実行する順番を、関連ジョブが終了する時刻が終了時刻から近くなる順番に変更する場合、ユーザーの待ち時間を短くすることができる。
【０１１５】
特に、関連ジョブの順番を、関連ジョブが終了する時刻が終了時刻より前で終了時刻に最も近くなる順に変更する場合は、心電位の解析が終了する時点で関連ジョブが終了しているので、ユーザーは、生体情報の解析が終了した時点で、関連ジョブの実行結果を知ることができる。
【０１１６】
また、関連ジョブの順番を、関連ジョブが開始する時刻が終了時刻より前で関連ジョブが終了する時刻が終了時刻より後になる順に変更する場合、心電位の解析が終了する時点で関連ジョブが実行されているので、ユーザーは、ジョブが終了するまでの間、心電位の解析結果を閲覧することができる。
【０１１７】
また、関連ジョブの順番を、関連ジョブが開始する時刻が終了時刻より後で終了時刻に最も近くなる順に変更する場合、心でにの解析が終了する時点で実行されているジョブの次に関連ジョブが実行されるので、ユーザーは、ジョブが終了するまでの間、生体情報の解析結果を閲覧することができる。
【０１１８】
ユーザーが心電位の計測を途中で中断する場合、関連ジョブの順番が計測が中断した中断時に実行しているジョブの次に変更するので、計測を中断してからできるだけ早く関連ジョブが実行されるので、ユーザーの待ち時間を短くすることができる。
【０１１９】
また、心電位を計測している最中であって、関連ジョブを実行している最中に、エラーが発生した場合、関連ジョブの実行順が終了時刻より後に変更するので、心電位を計測している間に、関連ジョブより実行順が後のジョブを実行することができる。このため、ＭＦＰ１００の稼働率を低下させることなく、心電位の計測を継続することができる。
【０１２０】
＜第２の実施の形態＞
第１の実施の形態におけるＭＦＰ１００の外観およびハードウェア構成は、図１に示した概観および図２に示したハードウェア構成と同じである。
【０１２１】
図１３は、第２の実施の形態におけるＭＦＰが備えるＣＰＵの機能の一例を示すブロック図である。図１３に示す機能は、ＭＦＰ１００が備えるＣＰＵ１１１が、ＲＯＭ１１３、ＨＤＤ１１５、ＣＤ−ＲＯＭ１１８に記憶された第２の実施の形態におけるジョブ実行制御プログラムを実行することにより、ＣＰＵ１１１に形成される機能である。
【０１２２】
図１３を参照して、図４に示した機能と異なる点は、ジョブ受付部６１がジョブ受付部６１Ａに変更された点、変更部５９が削除された点、タイミング通知部８１が追加された点である。その他の機能は図４に示した機能と同じなので、ここでは説明を繰り返さない。
【０１２３】
ジョブ受付部６１Ａは、ユーザーが操作部１６３を操作してジョブを入力する場合、操作部１６３により受け付けられたジョブを受け付ける。ジョブ受付部６１は、認証部５１から操作部１６３を操作するユーザーのユーザー識別情報が入力される。ジョブ受付部６１は、操作部１６３によりジョブが受け付けらられる場合、受け付けられたジョブと、認証部５１から入力されるユーザー識別情報との組を、タイミング通知部８１および実行順決定部６３に出力する。
【０１２４】
ジョブ受付部６１Ａは、通信Ｉ／Ｆ部１１２が、外部の装置からプリントジョブを受信する場合、プリントジョブを送信してきた装置を特定し、その装置からプリントジョブの実行を指示したユーザーのユーザー識別情報を取得する。ジョブ受付部６１Ａは、受信されたプリントジョブと、取得されたユーザー識別情報との組を、タイミング通知部８１および実行順決定部６３に出力する。なお、プリントジョブに、ユーザー識別情報が含まれる場合があり、この場合には、ジョブ受付部６１Ａは、プリントジョブに含まれるユーザー識別情報からプリントジョブの実行を指示したユーザーを特定する。
【０１２５】
タイミング通知部８１は、ジョブ受付部６１Ａからジョブとユーザー識別情報との組が１以上入力され、実行順決定部６３からジョブ識別情報と実行順との組が入力される。タイミング通知部８１は、ジョブ受付部６１Ａからジョブとユーザー識別情報との組が入力されることに応じて、そのジョブを、ユーザー識別情報で特定されるユーザーに関連する関連ジョブに特定する。
【０１２６】
タイミング通知部８１は、実行時間予測部７１と、ジョブ終了時刻予測部７３Ａと、を含む。ジョブ終了時刻予測部７３Ａは、ジョブ受付部６１Ａからユーザー識別情報とジョブとの組が入力されることに応じて、そのジョブを関連ジョブに設定し、関連ジョブがジョブ実行部６５により実行されて終了するジョブ終了時刻を予測する。関連ジョブより実行順が前の１以上のジョブそれぞれについて実行時間予測部７１により予測されたジョブ実行時間と、関連ジョブについて実行時間予測部７１により予測されたジョブ実行時間とを合計した実行時間を算出し、ジョブ受付部６１Ａからユーザー識別情報とジョブとの組が入力されてから実行時間だけ経過した時刻をジョブ終了時刻に決定する。
【０１２７】
タイミング通知部８１は、計測時間を予測する。計測時間は、計測制御部５３が心電位の計測を開始してから解析制御部５５による解析が終了するまでの時間である。ＨＤＤ１１５に履歴情報が記憶されている場合には、関連ジョブと組になるユーザー識別情報に関連付けられた履歴情報に基づいて計測時間を予測する。ユーザー識別情報に関連付けた履歴情報の計測時間の平均または最大値とすればよい。また、計測制御部５３が心電位の計測を開始してから解析制御部５５による解析が終了するまでの時間が予め定められている場合には、タイミング通知部８１は、予め定められた時間を計測時間に決定する。
【０１２８】
タイミング通知部８１は、ジョブ終了時刻より計測時間だけ前の時刻を、通知時刻に決定する。タイミング通知部８１は、現在時刻が通知時刻になることに応じて、関連ジョブと組になるユーザー識別情報で特定されるユーザーに通知する。通知は、ユーザーに関連付けられたコンピューターが登録されていれば、通信Ｉ／Ｆ部１１２を制御して、ユーザーに関連付けられたコンピューターにメッセージを送信する。また、ユーザーに割り当てられた電子メールアドレスが登録されていれば、その電子メールアドレス宛の電子メールを生成し、通信Ｉ／Ｆ部１１２を制御して、電子メールを送信する。通知するメッセージは、ＭＦＰ１００に投入したジョブが開始されることの通知を含んでもよいし、ＭＦＰ１００により心電位の計測を促すものであってもよい。また、心電位を計測した後にジョブが完了することを通知するメッセージであってもよい。
【０１２９】
図１４は、第２の実施の形態における操作受付処理の流れの一例を示すフローチャートである。図１４を参照して、図７に示した第１の実施の形態における操作受付処理と異なる点は、ステップＳ０５が削除された点、ステップＳ１０がステップＳ１０Ａに変更された点である。その他の処理は、図７に示した処理と同じなので、ここでは説明を繰り返さない。ステップＳ０９において、計測が中断したと判断される場合、ステップＳ１０Ａにおいて、表示部１６１にエラーを表示し、処理をステップＳ０３に戻す。
【０１３０】
図１５は、タイミング通知処理の流れの位置れを示すフローチャートである。タイミング通知処理は、ＭＦＰ１００が備えるＣＰＵ１１１が、ＲＯＭ１１３、ＨＤＤ１１５、ＣＤ−ＲＯＭ１１８に記憶されたタイミング通知プログラムを実行することにより、ＣＰＵ１１１により実行される処理である。タイミング通知プログラムは、第２の実施の形態におけるジョブ実行制御プログラムの一部である。図１５を参照して、ＣＰＵ１１１は、ジョブを受信したか否かを判断する（ステップＳ２０１）。通信Ｉ／Ｆ部１１２がジョブを受信したならば処理をステップＳ２０２に進めるが、そうでなければ処理をステップＳ２０８に進める。
【０１３１】
ステップＳ２０２においては、受信されたジョブの実行を指示した指示ユーザーを特定し、処理をステップＳ２０３に進める。例えば、ジョブを送信してきた装置に予め関連付けられたユーザーを指示ユーザーに特定する。また、ジョブを送信してきた装置に問い合わせるようにしてもよい。さらに、ジョブに指示ユーザーのユーザー識別情報が含まれる場合には、そのユーザー識別情報を取得する。ステップＳ２０３においては、ステップＳ２０１において受信されたジョブとステップＳ２０２において特定された指示ユーザーとを関連付け、処理をステップＳ２０４に進める。ステップＳ２０４においては、ステップＳ２０１において受け付けられたジョブの実行順を待ち行列の最後に設定し、処理をステップＳ２０５に進める。
【０１３２】
ステップＳ２０５においては、ステップＳ２０１において受信された関連ジョブのジョブ終了時刻を予測する。関連ジョブおよび関連ジョブより実行順が前の１以上のジョブそれぞれについて、実行するのに必要な時間をジョブ実行時間として予測し、関連ジョブのジョブ実行時間と、関連ジョブより実行順が前の１以上のジョブそれぞれのジョブ実行時間とを合計した実行時間を算出し、現在時刻から実行時間だけ経過した時刻をジョブ終了時刻に決定する。
【０１３３】
次のステップＳ２０６においては、ジョブ終了時刻から計測時間だけ前の時刻を通知時刻に決定し、処理をステップＳ２０１に戻す。計測時間は、ステップＳ２０２において特定された指示ユーザーが心電位の計測を開始してから心電位の解析が終了するまでの時間である。ＨＤＤ１１５に履歴情報が記憶されている場合には、指示ユーザーに関連付けられた履歴情報に基づいて計測時間を予測する。履歴情報の計測時間の平均または最大値とすればよい。また、計測時間が予め定められている場合には、予め定められた時間を計測時間に決定する。
【０１３４】
ステップＳ２０７においては、ジョブを実行中か否かを判断する。ジョブを実行中ならば処理をステップＳ２０８に進めるが、そうでなければ処理をステップＳ２１０に進める。ステップＳ２０８においては、実行順が最初のジョブを選択し、処理をステップＳ２０９に進める。ステップＳ２０９においては、ステップＳ２０８において選択されたジョブの実行を開始し、処理をステップＳ２０１に戻す。
【０１３５】
ステップＳ２１０においては、現在時刻が通知時刻か否かを判断する。現在時刻が通知時刻ならば処理をステップＳ２１１に進めるが、そうでなければ処理をステップＳ２０１に戻す。ステップＳ２１１においては、指示ユーザーに通知し、処理をステップＳ２０１に戻す。具体的には、指示ユーザーに関連付けられたコンピューターが登録されていれば、通信Ｉ／Ｆ部１１２を制御して、指示ユーザーに関連付けられたコンピューターにメッセージを送信する。また、ユーザーに割り当てられた電子メールアドレスが登録されていれば、その電子メールアドレス宛の電子メールを生成し、通知Ｉ／Ｆ部１１２を制御して、電子メールを送信する。通知するメッセージは、たとえば「ジョブが開始されます。」、「健康状態をチェックして下さい。」、または、「今から健康状態をチェックすれば終了時にジョブが終了します。」である。
【０１３６】
図１６は、通知時刻を説明するための図である。図１６を参照して、横方向が時間軸を示し、心電位の計測が開始される前における、ジョブＡ〜ジョブＥの時間的な配列の状態を示す。ジョブＡが実行中であり、ジョブＢ〜ジョブＥが待ち行列に設定されている。ここで、ハッチングを付したジョブＥを、心電位を計測しているユーザーに関連する関連ジョブとする。ジョブＥが終了する時刻がジョブ終了時刻であり、ジョブ終了時刻から計測時間だけ前の時刻が、通知時刻となる。通知を受けたユーザーが、ＭＦＰ１００にログインして心電位の計測をすれば、解析結果を閲覧可能となった場合に、ジョブＥが終了している。このため、ユーザーは、ジョブＥが終了するタイミングを知ることなく、心電位を計測することができるとともに、ジョブＥが実行された結果を知るための待ち時間が発生しないようにすることができる。
【０１３７】
第２の実施の形態におけるＭＦＰ１００は、受け付けられたジョブの実行が完了する完了時刻を予測し、心電位の計測を開始してから解析を終了するまでの計測時間を予測し、完了時刻より計測時間だけ前のタイミングを、ジョブの実行を指示した指示ユーザーに通知する。このため、ユーザーは、心電位を解析する期間と、ジョブが実行される期間とを重複させるためのタイミングを知ることができる。このため、ユーザーは、ＭＦＰ１００まで移動することにより、ジョブが実行された結果出力される用紙を入手することができるとともに、心電位を計測することができる。その結果、ユーザーがＭＦＰ１００まで移動する回数を減らすことができる。
【０１３８】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【０１３９】
＜付記＞
（１）前記関連ジョブより順番が後のジョブが終了する時刻が前記終了時刻より前の場合、前記関連ジョブより順番が後のジョブが終了する時刻が前記終了時刻より後になるまで、前記関連ジョブの順番を前記関連ジョブより順番が後のジョブの後に変更し、前記関連ジョブが終了する時刻が前記終了時刻より後の場合、前記関連ジョブが終了する時刻が前記終了時刻より前にまるまで、前記関連ジョブを実行する順番を前記関連ジョブより順番が前のジョブの前に変更する、請求項３に記載の画像形成装置。
（２）前記関連ジョブより順番が後のジョブが終了する時刻が前記終了時刻より後であって、前記関連ジョブの順番を前記関連ジョブより順番が後のジョブの後に変更した後の前記関連ジョブを開始する時刻が前記終了時刻より前の場合、前記関連ジョブの順番を前記関連ジョブより順番が後のジョブの後に変更する、請求項４に記載の画像形成装置。
（３）  前記変更手段は、前記関連ジョブが開始する時刻が前記終了時刻より前の場合、前記関連ジョブが開始する時刻が前記終了時刻より後にまるまで、前記関連ジョブが実行される順を前記関連ジョブより順番が後のジョブの後に変更し、前記関連ジョブが開始する時刻が前記終了時刻より後の場合、前記関連ジョブより順番が前のジョブが開始する時刻が前記終了時刻より前にまるまで、前記関連ジョブが実行される順を前記関連ジョブより順番が前のジョブの前に変更する、請求項５に記載の画像形成装置。
（４）  前記実行時間予測手段は、前記計測手段による計測が開始された時点で前記ジョブ実行手段が実行しているジョブのジョブ実行時間を予測する、請求項１〜７のいずれかに記載の画像形成装置。
【符号の説明】
【０１４０】
１００  ＭＦＰ、１１０  メイン回路、１１１  ＣＰＵ、１１２  通信Ｉ／Ｆ部、１１３  ＲＯＭ、１１４  ＲＡＭ、１１５  ＨＤＤ、１１６  ファクシミリ部、１１７  外部記憶装置、１２０  自動原稿搬送装置、１３０  原稿読取部、１４０  画像形成部、１５０  給紙部、１５５  後処理部、１６０  操作パネル、１６１  表示部、１６３  操作部、１６５  タッチパネル、１６７  ハードキー部、１７１     解析部、１７３  計測部、１７５Ａ  第１電極、１７５Ｂ  第２電極、５１  認証部、５３  計測制御部、５５  解析制御部、５７  通知部、５９  変更部、６１，６１Ａ  ジョブ受付部、６３  実行順決定部、６５  ジョブ実行部、７１  実行時間予測部、７３，７３Ａ  ジョブ終了時刻予測部、７５  中断時変更部、７７  エラー時変更部、８１  タイミング通知部。
【図１】
0006729058.tif 000002
【図２】
0006729058.tif 000003
【図３】
0006729058.tif 000004
【図４】
0006729058.tif 000005
【図５】
0006729058.tif 000006
【図６】
0006729058.tif 000007
【図７】
0006729058.tif 000008
【図８】
0006729058.tif 000009
【図９】
0006729058.tif 000010
【図１０】
0006729058.tif 000011
【図１１】
0006729058.tif 000012
【図１２】
0006729058.tif 000013
【図１３】
0006729058.tif 000014
【図１４】
0006729058.tif 000015
【図１５】
0006729058.tif 000016
【図１６】
0006729058.tif 000017