(57)【特許請求の範囲】
【請求項１】
ユーザーの操作を受け付ける操作受付手段と、
前記操作受付手段を操作するユーザーを認証するユーザー認証手段と、
起動条件が設定されたジョブを、前記起動条件が成立することに応じて実行するジョブ実行手段と、
ジョブを受信するジョブ受信手段と、
前記ジョブ受信手段により情報処理装置から前記起動条件が設定されたジョブが受信される場合、前記起動条件が設定されたジョブが受信される前から前記操作受付手段を操作中のユーザーの状態を検出する状態検出手段と、
前記状態検出手段により所定の状態が検出されることに応じて、前記起動条件が設定されたジョブを前記起動条件が成立していなくても前記ジョブ実行手段に実行させる起動条件変更手段と、を備えた画像形成装置。
【請求項２】
前記起動条件変更手段は、前記起動条件が前記情報処理装置を操作するユーザーの前記ユーザー認証手段による認証とする場合、前記起動条件を前記所定の状態が検出されたユーザーの前記ユーザー認証手段による認証に変更する、請求項１に記載の画像形成装置。
【請求項３】
被写体を撮像した画像データを出力する撮像手段を、さらに備え、
前記ユーザー認証手段は、前記撮像手段が被写体を撮像して出力する画像データに基づいて前記操作受付手段を操作するユーザーを認証する、請求項１または２に記載の画像形成装置。
【請求項４】
前記ユーザー認証手段は、前記操作受付手段により受け付けられた認証情報に基づいて前記操作受付手段を操作するユーザーを認証する、請求項１または２に記載の画像形成装置。
【請求項５】
前記ジョブ実行手段は、前記状態検出手段により前記所定の状態が検出された後は、前記起動条件が設定されたジョブを、前記ユーザー認証手段により前記所定の状態が検出されたユーザーが再度、認証されることに応じて実行する、請求項１〜４のいずれかに記載の画像形成装置。
【請求項６】
前記ジョブ実行手段は、前記状態検出手段により前記所定の状態が検出される前は、前記起動条件が設定されたジョブを、前記ユーザー認証手段により前記情報処理装置を操作するユーザーの認証が成功することに応じて実行し、前記状態検出手段により前記所定の状態が検出された後は、前記起動条件が設定されたジョブを前記操作受付手段により受け付けられる操作に基づいて実行する、請求項１〜４のいずれかに記載の画像形成装置。
【請求項７】
前記ユーザー認証手段は、前記認証されたユーザーの画像形成装置との相対的な位置を検出し、
前記操作受付手段は、前記画像形成装置に対して予め定められた複数の相対的な位置にそれぞれに対応して、操作を受け付け可能な複数の受付部分を有し、
前記ジョブ実行手段は、前記状態検出手段により前記所定の状態が検出された後は、前記複数の受付部分のうち、前記ユーザー認証手段により前記所定の状態が検出されたユーザーが認証された時点で検出された位置に対応する受付部分で受け付けられる操作に基づいて、前記起動条件が設定されたジョブを実行する、請求項６に記載の画像形成装置。
【請求項８】
前記操作受付手段は、前記画像形成装置に対して予め定められた複数の相対的な位置にそれぞれに対応して、操作を受け付け可能な複数の受付部分を有し、
前記ユーザー認証手段は、前記複数の受付部分のうち認証情報が受け付けられた受付部分に対応する位置を前記認証されたユーザーの位置に決定し、
前記ジョブ実行手段は、前記状態検出手段により前記所定の状態が検出された後は、前記複数の受付部分のうち、前記所定の状態が検出されたユーザーが認証情報を入力した受付部分で受け付けられる操作に基づいて、前記起動条件が設定されたジョブを実行する、請求項４に記載の画像形成装置。
【請求項９】
画像を表示する表示手段を、さらに備え、
前記状態検出手段は、前記ユーザー認証手段により複数のユーザーが認証されている状態で前記ジョブ受信手段により前記起動条件が設定されたジョブが受信されることに応じて、前記複数のユーザーをそれぞれ識別するための複数のユーザー識別情報を前記情報処理装置に送信するユーザー通知手段と、
前記複数のユーザー識別情報を送信した後に、前記複数のユーザーのうち前記情報処理装置を操作するユーザーにより選択された指定ユーザーのユーザー識別情報を含む応答を前記情報処理装置から受信することに応じて、前記受信されたジョブの実行を依頼する依頼画面を前記表示手段に表示する依頼画面表示手段と、を含み
前記依頼画面が表示された後に前記指定ユーザーによる応答を受け付ける応答受付手段と、を含み、
前記応答受付手段により前記指定ユーザーによる応答が受け付けられる場合に、前記所定の状態を検出する、請求項１〜８のいずれかに記載の画像形成装置。
【請求項１０】
ユーザーの操作を受け付ける操作受付手段を備えた画像形成装置で実行されるプリント制御方法であって、
前記操作受付手段を操作するユーザーを認証するユーザー認証ステップと、
起動条件が設定されたジョブを、前記起動条件が成立することに応じて実行するジョブ実行ステップと、
ジョブを受信するジョブ受信ステップと、
前記ジョブ受信ステップにおいて情報処理装置から前記起動条件が設定されたジョブが受信される場合、前記起動条件が設定されたジョブが受信される前から前記操作受付手段を操作中のユーザーの状態を検出する状態検出ステップと、
前記状態検出ステップにおいて所定の状態が検出されることに応じて、前記起動条件が設定されたジョブを前記起動条件が成立していなくても前記ジョブ実行ステップにおいて実行させる起動条件変更ステップと、を含むプリント制御方法。
【請求項１１】
ユーザーの操作を受け付ける操作受付手段を備えた画像形成装置を制御するコンピューターで実行されるプリント制御プログラムであって、
前記操作受付手段を操作するユーザーを認証するユーザー認証ステップと、
起動条件が設定されたジョブを、前記起動条件が成立することに応じて実行するジョブ実行ステップと、
ジョブを受信するジョブ受信ステップと、
前記ジョブ受信ステップにおいて情報処理装置から起動条件が設定されたジョブが受信される場合、前記起動条件が設定されたジョブが受信される前から前記操作受付手段を操作中のユーザーの状態を検出する状態検出ステップと、
前記状態検出ステップにおいて所定の状態が検出されることに応じて、前記起動条件が設定されたジョブを前記起動条件が成立していなくても前記ジョブ実行ステップにおいて実行させる起動条件変更ステップと、を前記コンピューターに実行させるプリント制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、画像形成装置、プリント制御方法およびプリント制御プログラムに関し、特に、複数のユーザーがログイン可能な画像形成装置、その画像形成装置で実行されるプリント制御方法およびプリント制御プログラムに関する。
【背景技術】
【０００２】
複合機（以下「ＭＦＰ」という）から離れた場所にいるユーザーが、パーソナルコンピューター（以下「ＰＣ」という）、スマートフォンまたはタブレット端末等の携帯情報装置を用いて、ＭＦＰにプリントを指示することができる。
【０００３】
一方、複数人がＭＦＰを使用してＭＦＰにデータを表示させる技術が知られている。例えば、特開２０１３−１２５５５１号公報には、操作面、表示面を備えたタッチパネルディスプレイと、制御部とを有し、制御部は、タッチパネルディスプレイのパネルの各外郭辺を表示上の下側、パネル外郭辺からパネル中心に向けた方向を表示上の上側とした向きで、各ユーザーのデスクトップ画面を表示するよう、タッチパネルディスプレイの表示を制御する画像形成装置が記載されている。
【０００４】
しかしながら、特開２０１３−１２５５５１号公報に記載の技術においては、ＭＦＰを複数人が使用可能としているため、別のユーザーが外部からセキュリティ設定されたプリントジョブの実行を指示する場合に、ＭＦＰが使用中であるため、プリントジョブを実行させることができないといった問題がある。
【特許文献１】特開２０１３−１２５５５１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
この発明は上述した問題点を解決するためになされたもので、この発明の目的の一つは、画像形成装置を操作するユーザーが存在する場合であっても起動条件が設定されたジョブを早期に実行することが可能な画像形成装置を提供することである。
【０００６】
この発明の他の目的は、画像形成装置を操作するユーザーが存在する場合であっても起動条件が設定されたジョブを早期に実行することが可能なプリント制御方法を提供することである。
【０００７】
この発明のさらに他の目的は、画像形成装置を操作するユーザーが存在する場合であっても起動条件が設定されたジョブを早期に実行することが可能なプリント制御プログラムを提供することである。
【課題を解決するための手段】
【０００８】
この発明は上述した問題点を解決するためになされたもので、この発明のある局面によれば、画像形成装置は、ユーザーの操作を受け付ける操作受付手段と、操作受付手段を操作するユーザーを認証するユーザー認証手段と、起動条件が設定されたジョブを、起動条件が成立することに応じて実行するジョブ実行手段と、ジョブを受信するジョブ受信手段と、ジョブ受信手段により情報処理装置から起動条件が設定されたジョブが受信される場合、起動条件が設定されたジョブが受信される前から操作受付手段を操作中のユーザーの状態を検出する状態検出手段と、状態検出手段により所定の状態が検出されることに応じて、起動条件が設定されたジョブを起動条件が成立していなくても前記ジョブ実行手段に実行させる起動条件変更手段と、を備える。
【０００９】
この局面に従えば、情報処理装置から起動条件が設定されたジョブが受信される場合、画像形成装置を操作するユーザーが所定の状態の場合に起動条件が設定されたジョブを起動条件が成立していなくても実行させるので、ジョブを実行するタイミングを変更することができる。このため、画像形成装置を操作するユーザーが存在する場合であっても起動条件が設定されたジョブを早期に実行することが可能な画像形成装置を提供することができる。
【００１０】
好ましくは、起動条件変更手段は、起動条件が情報処理装置を操作するユーザーのユーザー認証手段による認証とする場合、起動条件を所定の状態が検出されたユーザーのユーザー認証手段による認証に変更する。
【００１１】
この局面に従えば、起動条件を所定の状態が検出されたユーザーの認証に変更するので、画像形成装置を操作するユーザーの所定の状態が検出される場合にジョブを実行することができる。
【００１２】
好ましくは、被写体を撮像した画像データを出力する撮像手段を、さらに備え、ユーザー認証手段は、撮像手段が被写体を撮像して出力する画像データに基づいて操作受付手段を操作するユーザーを認証する。
【００１３】
この局面に従えば、ユーザーが被写体となれば認証されるので、認証のための操作を入力する必要がなく、操作を簡略にすることができる。
【００１４】
好ましくは、ユーザー認証手段は、操作受付手段により受け付けられた認証情報に基づいて操作受付手段を操作するユーザーを認証する。
【００１５】
この局面に従えば、ユーザーは認証情報を入力する操作をすれば認証されるので、画像形成装置を実際に操作するユーザーを認証することができる。
【００１６】
好ましくは、ジョブ実行手段は、状態検出手段により所定の状態が検出された後は、起動条件が設定されたジョブを、ユーザー認証手段により所定の状態が検出されたユーザーが再度、認証されることに応じて実行する。
【００１７】
この局面に従えば、画像形成装置を操作するユーザーは既に認証されているが、所定の状態が検出された後は、再度認証されることを条件にジョブが実行される。このため、所定の状態が検出されたユーザーは、ジョブが実行されるタイミングを決定することができる。
【００１８】
好ましくは、ジョブ実行手段は、状態検出手段により所定の状態が検出される前は、起動条件が設定されたジョブを、ユーザー認証手段により情報処理装置を操作するユーザーが認証されることに応じて実行し、状態検出手段により所定の状態が検出された後は、起動条件が設定されたジョブを操作受付手段により受け付けられる操作に基づいて実行する。
【００１９】
この局面に従えば、所定の状態が検出されたユーザーが画像形成装置に入力する操作に基づいてジョブを実行するので、実際に画像形成装置を操作するユーザーによる指示でジョブを実行することができる。このため、所定の状態が検出されたユーザーが、ジョブが実行されて画像が形成された用紙を取得することができる。
【００２０】
好ましくは、ユーザー認証手段は、認証されたユーザーの画像形成装置との相対的な位置を検出し、操作受付手段は、画像形成装置に対して予め定められた複数の相対的な位置にそれぞれに対応して、操作を受け付け可能な複数の受付部分を有し、ジョブ実行手段は、状態検出手段により所定の状態が検出された後は、複数の受付部分のうち、ユーザー認証手段により所定の状態が検出されたユーザーが認証された時点で検出された位置に対応する受付部分で受け付けられる操作に基づいて、起動条件が設定されたジョブを実行する。
【００２１】
この局面に従えば、所定の状態が検出されたユーザーが認証された時点で検出された画像形成装置との相対的な位置に対応する受付部分で受け付けられる操作に基づいて、ジョブを実行するので、所定の状態が検出されたユーザーによる操作を特定することができ、所定の状態が検出されたユーザーによる指示でジョブを実行することができる。このため、ジョブが実行されて画像が形成された用紙を、所定の状態が検出されたユーザーが取得する確率を高くすることができる。
【００２２】
好ましくは、操作受付手段は、画像形成装置に対して予め定められた複数の相対的な位置にそれぞれに対応して、操作を受け付け可能な複数の受付部分を有し、ユーザー認証手段は、複数の受付部分のうち認証情報が受け付けられた受付部分に対応する位置を認証されたユーザーの位置に決定し、ジョブ実行手段は、状態検出手段により所定の状態が検出された後は、複数の受付部分のうち、所定の状態が検出されたユーザーが認証情報を入力した受付部分で受け付けられる操作に基づいて、起動条件が設定されたジョブを実行する。
【００２３】
この局面に従えば、所定の状態が検出されたユーザーが認証情報を入力した受付部分で受け付けられる操作に基づいて、ジョブを実行するので、所定の状態が検出されたユーザーによる操作を特定することができ、所定の状態が検出されたユーザーによる指示でジョブを実行することができる。このため、ジョブが実行されて画像が形成された用紙を、所定の状態が検出されたユーザーが取得する確率を高くすることができる。
【００２４】
好ましくは、画像を表示する表示手段を、さらに備え、状態検出手段は、ユーザー認証手段により複数のユーザーが認証されている状態でジョブ受信手段により起動条件が設定されたジョブが受信されることに応じて、複数のユーザーをそれぞれ識別するための複数のユーザー識別情報を情報処理装置に送信するユーザー通知手段と、複数のユーザー識別情報を送信した後に、複数のユーザーのうち情報処理装置を操作するユーザーにより選択された指定ユーザーのユーザー識別情報を含む応答を情報処理装置から受信することに応じて、受信されたジョブの実行を依頼する依頼画面を表示手段に表示する依頼画面表示手段と、を含み、依頼画面が表示された後に指定ユーザーによる応答を受け付ける応答受付手段と、を含み、応答受付手段により指定ユーザーによる応答が受け付けられる場合に、所定の状態を検出する。
【００２５】
この局面に従えば、複数のユーザーが認証されている状態で起動条件が設定されたジョブが受信されることに応じて、複数のユーザーをそれぞれ識別するための複数のユーザー識別情報が情報処理装置に送信され、複数のユーザーのうち情報処理装置を操作するユーザーにより選択された指定ユーザーのユーザー識別情報を含む応答が受信されることに応じて、依頼画面を表示し、依頼画面が表示された後に指定ユーザーによる応答が受け付けられる場合に、所定の状態を検出する。このため、複数のユーザーのうち情報処理装置を操作するユーザーにより選択された指定ユーザーによる応答を受け付けると所定の状態を検出するので、情報処理装置を操作するユーザーは、ジョブが実行されて画像が形成された用紙を取得する指定ユーザーを指定することができる。また、指定ユーザーは、情報処理装置を操作するユーザーによる依頼を受けるか否かを決定することができる。
【００２６】
この発明の他の局面によれば、プリント制御方法は、ユーザーの操作を受け付ける操作受付手段を備えた画像形成装置で実行されるプリント制御方法であって、操作受付手段を操作するユーザーを認証するユーザー認証ステップと、起動条件が設定されたジョブを、起動条件が成立することに応じて実行するジョブ実行ステップと、ジョブを受信するジョブ受信ステップと、ジョブ受信ステップにおいて情報処理装置から起動条件が設定されたジョブが受信される場合、起動条件が設定されたジョブが受信される前から操作受付手段を操作中のユーザーの状態を検出する状態検出ステップと、状態検出ステップにおいて所定の状態が検出されることに応じて、起動条件が設定されたジョブを起動条件が成立していなくてもジョブ実行ステップにおいて実行させる起動条件変更ステップと、を含む。
【００２７】
この局面に従えば、画像形成装置を操作するユーザーが存在する場合であっても起動条件が設定されたジョブを早期に実行することが可能なプリント制御方法を提供することができる。
【００２８】
この発明のさらに他の局面によれば、プリント制御プログラムは、ユーザーの操作を受け付ける操作受付手段を備えた画像形成装置を制御するコンピューターで実行されるプリント制御プログラムであって、操作受付手段を操作するユーザーを認証するユーザー認証ステップと、起動条件が設定されたジョブを、起動条件が成立することに応じて実行するジョブ実行ステップと、ジョブを受信するジョブ受信ステップと、ジョブ受信ステップにおいて情報処理装置から起動条件が設定されたジョブが受信される場合、起動条件が設定されたジョブが受信される前から操作受付手段を操作中のユーザーの状態を検出する状態検出ステップと、状態検出ステップにおいて所定の状態が検出されることに応じて、起動条件が設定されたジョブを起動条件が成立していなくてもジョブ実行ステップにおいて実行させる起動条件変更ステップと、をコンピューターに実行させる。
【００２９】
この局面に従えば、画像形成装置を操作するユーザーが存在する場合であっても起動条件が設定されたジョブを早期に実行することが可能なプリント制御プログラムを提供することができる。
【図面の簡単な説明】
【００３０】
【図１】本発明の実施の形態の１つにおけるプリントシステムの全体概要の一例を示す図である。
【図２】本発明の実施の形態の１つにおけるＭＦＰの外観を示す斜視図である。
【図３】ＭＦＰのハードウエア構成の概要を示すブロック図である。
【図４】ＰＣのハードウエア構成の一例を示すブロック図である。
【図５】ＭＦＰが備えるＣＰＵが有する機能の一例を示す図である。
【図６】表示部の表示面を示す平面図である。
【図７】指定ユーザー選択画面の一例を示す図である。
【図８】依頼画面の一例を示す図である。
【図９】プリント制御処理の流れの一例を示す第１のフローチャートである。
【図１０】プリント制御処理の流れの一例を示す第２のフローチャートである。
【図１１】ジョブ生成処理の流れの一例を示すフローチャートである。
【発明を実施するための形態】
【００３１】
以下、本発明の実施の形態について図面を参照して説明する。以下の説明では同一の部品には同一の符号を付してある。それらの名称および機能も同じである。したがってそれらについての詳細な説明は繰返さない。
【００３２】
図１は、本発明の実施の形態の１つにおけるプリントシステムの全体概要の一例を示す図である。図１を参照して、プリントシステム１は、複合機であるＭＦＰ（Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）１００と、パーソナルコンピューター（以下「ＰＣ」という）２００，２００Ａと、を含む。ＭＦＰ１００およびＰＣ２００，２００Ａそれぞれは、ネットワーク３に接続されており、ネットワーク３を介して互いに通信可能である。さらに、ネットワーク３は、インターネットに接続されており、ＭＦＰ１００およびＰＣ２００，２００Ａそれぞれは、インターネットに接続された他のコンピューターと通信可能である。
【００３３】
ＰＣ２００，２００Ａは、ＭＦＰ１００を制御するためのドライバープログラムがインストールされており、ＭＦＰ１００にプリントデータを含むプリントジョブを送信し、ＭＦＰ１００にプリントデータの画像を形成させることができる。ＰＣ２００，２００Ａそれぞれの基本的なハードウエア構成および機能は同じなので、ここでは特に言及しない限り、ＰＣ２００を例に説明する。なお、ここではＰＣ２００を例に説明するが、ＭＦＰ１００を制御するためのプリンタ―ドライバーがインストールされていれば、スマートフォン、タブレット端末、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔｓ）など、ユーザーが携帯して使用するコンピューターであってもよい。
【００３４】
図２は、本発明の実施の形態の１つにおけるＭＦＰの外観を示す斜視図である。図３は、ＭＦＰのハードウエア構成の概要を示すブロック図である。図２および図３を参照して、ＭＦＰ（Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）１００は、画像形成装置の一例であり、メイン回路１１０と、表示部１２０と、タッチパネル１３０と、カメラ１４０Ａ〜１４０Ｄと、原稿を読み取る原稿読取部１５０と、原稿読取部１５０が原稿を読み取って出力する画像データに基づいて用紙等に画像を形成する画像形成部１６０と、画像形成部１６０に用紙を供給する給紙部１７０とを含む。
【００３５】
メイン回路１１０は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１１１と、通信Ｉ／Ｆ（Ｉｎｔｅｒｆａｃｅ）部１１２と、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１１３と、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１１４と、ＥＥＰＲＯＭ（Ｅｌｅｃｔｒｉｃａｌｌｙ  Ｅｒａｓａｂｌｅ  ａｎｄ  Ｐｒｏｇｒａｍｍａｂｌｅ  ＲＯＭ）１１５と、大容量記憶装置としてのＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）１１６と、ファクシミリ部１１７と、ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｋ−ＲＯＭ）１１８Ａが装着される外部記憶装置１１８と、を含む。ＣＰＵ１１１は、表示部１２０、タッチパネル１３０、カメラ１４０Ａ〜１４０Ｄ、原稿読取部１５０、画像形成部１６０および給紙部１７０と接続され、ＭＦＰ１００の全体を制御する。
【００３６】
表示部１２０は、ＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）または有機ＥＬＤ（Ｅｌｅｃｔｒｏ−Ｌｕｍｉｎｅｓｃｅｎｃｅ  Ｄｉｓｐｌａｙ）等の表示装置である。表示部１２０は、画像が表示される表示面が上側を向いてＭＦＰ１００の本体上部に配置される。表示部１２０は、表示面の１つの辺を中心に回転可能にＭＦＰ１００の本体に接続され、開閉可能である。表示部１２０の下方に、原稿読取部１５０が配置されており、表示部１２０が回転して開いた状態で、原稿読取部１５０が原稿を読み取るための読取面が露出する。表示部１２０は、ＣＰＵ１１１により制御され、画像を表示する。
【００３７】
タッチパネル１３０は、表示部１２０の上面または下面に設けられる。タッチパネル１３０は、ユーザーにより指示された表示部１２０の表示面中の位置を検出する。タッチパネル１３０は、検出した位置の座標をＣＰＵ１１１に出力する。
【００３８】
ＣＰＵ１１１は、タッチパネル１３０により検出された表示部１２０の表示面の位置から表示部１２０に表示された画像中の位置を特定し、ユーザーによる操作を検出する。例えば、ＣＰＵ１１１は、表示部１２０にキーボードを表示する場合、タッチパネル１３０によって検出される位置が、キーボードのいずれかのキーの画像中のならばそのキーの入力を指示する操作を検出する。
【００３９】
カメラ１４０Ａ〜１４０Ｄは、ＭＦＰ１００の本体の４方向の側面にそれぞれ設定される。具体的には、カメラ１４０Ａは、ＭＦＰ１００の左側面に設置され、カメラ１４０ＢはＭＦＰ１００の背面に設置され、カメラ１４０ＣはＭＦＰ１００の右側面に設置され、カメラ１４０ＤはＭＦＰ１００の正面に設置される。カメラ１４０Ａ〜１４０Ｄは、被写体を撮像して得られる画像データをＣＰＵ１１１に出力する。ここでは、カメラ１４０ＡがユーザーＡを撮像し、カメラ１４０ＢがユーザーＢを撮像し、カメラ１４０ＣがユーザーＣを撮像する場合を例に説明する。
【００４０】
ＲＯＭ１１３は、ＣＰＵ１１１が実行するプログラム、またはそのプログラムを実行するために必要なデータを記憶する。ＲＡＭ１１４は、ＣＰＵ１１１がプログラムを実行する際の作業領域として用いられる。
【００４１】
通信Ｉ／Ｆ部１１２は、ＭＦＰ１００をネットワーク３に接続するためのインターフェースである。ＣＰＵ１１１は、通信Ｉ／Ｆ部１１２を介してネットワーク３に接続されたコンピューターとの間で通信し、データを送受信する。また、通信Ｉ／Ｆ部１１２は、ネットワーク３を介してインターネットに接続されたコンピューターと通信することが可能である。
【００４２】
ファクシミリ部１１７は、ＰＳＴＮ（公衆交換電話網）に接続され、ファクシミリデータを送受信する。ファクシミリ部１１７は、原稿読取部１５０により読み取られた画像データまたはＨＤＤ１１６に記憶されたデータをファクシミリデータに変換して、ＰＳＴＮに接続されたファクシミリ装置に送信する。また、ファクシミリ部１１７は、受信されたファクシミリデータをＨＤＤ１１６に記憶するか、画像形成部１６０にファクシミリデータの画像を用紙に形成させる。
【００４３】
外部記憶装置１１８には、ＣＤ−ＲＯＭ１１８Ａが装着される。ＣＰＵ１１１は、外部記憶装置１１８を介してＣＤ−ＲＯＭ１１８Ａにアクセス可能である。ＣＰＵ１１１は、外部記憶装置１１８に装着されたＣＤ−ＲＯＭ１１８Ａに記録されたプログラムをＲＡＭ１１４にロードして実行することができる。なお、ＣＰＵ１１１が実行するプログラムは、ＣＤ−ＲＯＭ１１８Ａに記録されたプログラムに限られず、ＨＤＤ１１６に記憶されたプログラムをＲＡＭ１１４にロードして実行するようにしてもよい。この場合、ネットワーク３に接続された他のコンピューターが、ＭＦＰ１００のＨＤＤ１１６に記憶されたプログラムを書き換える、または、新たなプログラムを追加して書き込むようにしてもよい。さらに、ＭＦＰ１００が、ネットワーク３に接続された他のコンピューターからプログラムをダウンロードして、そのプログラムをＨＤＤ１１６に記憶するようにしてもよい。ここでいうプログラムは、ＣＰＵ１１１が直接実行可能なプログラムだけでなく、ソースプログラム、圧縮処理されたプログラムまたは暗号化されたプログラム等を含む。
【００４４】
図２においては、会議に参加する３人のユーザーＡ，ユーザーＢ，ユーザーＣがＭＦＰ１００を用いて会議する場合を例に示している。ユーザーＡは、ＭＦＰ１００の左側面の近傍に位置し、ユーザーＢは、ＭＦＰ１００の背面の近傍に位置し、ユーザーＣは、ＭＦＰ１００の右側面の近傍に位置する。この場合、カメラ１４０ＡがユーザーＡを撮像した画像をＣＰＵ１１１に出力し、カメラ１４０ＢがユーザーＢを撮像した画像をＣＰＵ１１１に出力し、カメラ１４０ＣがユーザーＣを撮像した画像をＣＰＵ１１１に出力する。
【００４５】
ユーザーＡ，ユーザーＢ，ユーザーＣがＭＦＰ１００を用いて会議している最中に、ＰＣ２００を操作するユーザーＥが、ＭＦＰ１００にセキュリティ設定されたジョブを送信する場合、ユーザーＥは、ＭＦＰ１００を使用することができないので、ジョブを実行させることができない。セキュリティ設定されたジョブは、起動条件としてユーザーＥがＭＦＰ１００による認証が設定されたジョブである。ＭＦＰ１００は起動条件が設定されたジョブを受信する場合、受信されたジョブを直ちに実行することなく、ＭＦＰ１００においてユーザーＥが認証されることを条件に受信されたジョブを実行する。本実施の形態におけるＭＦＰ１００は、ユーザーＡ，ユーザーＢ，ユーザーＣがＭＦＰ１００を用いて会議している最中に、ＰＣ２００を操作するユーザーＥが、ＭＦＰ１００にセキュリティ設定されたジョブを送信する場合に、そのジョブの実行を可能とする。
【００４６】
図４は、ＰＣのハードウエア構成の一例を示すブロック図である。図４を参照して、ＰＣ２００は、ＰＣ２００の全体を制御するためのＣＰＵ２０１と、ＣＰＵ２０１が実行するためのプログラムを記憶するＲＯＭ２０２と、ＣＰＵ２０１の作業領域として使用されるＲＡＭ２０３と、データを不揮発的に記憶するＨＤＤ２０４と、ＣＰＵ２０１をネットワーク３に接続する通信部２０５と、情報を表示する表示部２０６と、ユーザーの操作の入力を受け付ける操作部２０７と、外部記憶装置２０９と、を含む。
【００４７】
外部記憶装置２０９は、ＣＤ−ＲＯＭ２０９Ａが装着される。本実施の形態においては、ＣＰＵ２０１は、ＲＯＭ２０２に記憶されたプログラムを実行する例を説明するが、ＣＰＵ２０１は、外部記憶装置２０９を制御して、ＣＤ−ＲＯＭ２０９ＡからＣＰＵ２０１が実行するためのプログラムを読出し、読み出したプログラムをＲＡＭ２０３に記憶し、実行するようにしてもよい。
【００４８】
なお、ＣＰＵ２０１が実行するためのプログラムを記憶する記録媒体としては、ＣＤ−ＲＯＭ２０９Ａに限られず、フレキシブルディスク、カセットテープ、光ディスク（ＭＯ／ＭＤ／ＤＶＤ）、ＩＣカード、光カード、マスクＲＯＭ、ＥＰＲＯＭ、ＥＥＰＲＯＭなどの半導体メモリ等の媒体でもよい。さらに、ＣＰＵ２０１がネットワーク３に接続されたコンピューターからプログラムをダウンロードしてＨＤＤ２０４に記憶する、または、ネットワークに接続されたコンピューターがプログラムをＨＤＤ２０４に書込みするようにして、ＨＤＤ２０４に記憶されたプログラムをＲＡＭ２０３にロードしてＣＰＵ２０１で実行するようにしてもよい。ここでいうプログラムは、ＣＰＵ２０１により直接実行可能なプログラムだけでなく、ソースプログラム、圧縮処理されたプログラム、暗号化されたプログラム等を含む。
【００４９】
図５は、ＭＦＰが備えるＣＰＵが有する機能の一例を示す図である。図５に示す機能は、ＭＦＰ１００が備えるＣＰＵ１１１が、ＲＯＭ１１３、ＥＥＰＲＯＭ１１５、ＨＤＤ１１６またはＣＤ−ＲＯＭ１１８Ａに記憶されたプリント制御プログラムを実行することにより、ＣＰＵ１１１に形成される機能である。図５を参照して、ＣＰＵ１１１は、ユーザーによる操作を受け付ける操作受付部５１と、受け付けられた操作に従って処理を実行する処理実行部５３と、表示部１２０を制御する表示制御部５５と、ユーザーを認証するユーザー認証部５９と、認証されたユーザーの状態を検出する状態検出部５７と、ジョブを受信するジョブ受信部６１と、受信されたジョブを実行するジョブ実行部６５と、起動条件変更部６３と、を含む。
【００５０】
ユーザー認証部５９は、ユーザーを認証し、認証されたユーザーの位置を決定する。ユーザー認証部５９は、カメラ１４０Ａ〜１４０Ｄそれぞれから入力される画像に基づいて、顔認証によりユーザーを認証する。ＭＦＰ１００は、ＭＦＰ１００の使用が許可されたユーザーの認証情報を予めＨＤＤ１１６に記憶している。認証情報は、ユーザーを識別するためのユーザー識別情報と、そのユーザーの顔を撮像した画像から抽出された特徴情報との組である。特徴情報は、顔の画像中の各部位の形状を構成する特徴点の集合、各部位の色等の情報を含む。ユーザー認証部５９は、カメラ１４０Ａ〜１４０Ｄのいずれかから入力される画像から抽出される特徴情報と、ＨＤＤ１１６に記憶された認証情報に含まれる特徴情報とを用いて顔認証する。具体的には、ユーザー認証部５９は、例えば、カメラ１４０Ａから入力される画像から顔が表された領域を抽出する場合、抽出された領域から特徴情報を抽出し、抽出された特徴情報と一致する特徴情報を含む認証情報がＨＤＤ１１６に記憶されている場合に、ユーザーＡを認証する。
【００５１】
また、ユーザー認証部５９は、ユーザーを認証する場合、カメラ１４０Ａ〜１４０Ｄのうち認証されたユーザーを撮像したカメラが配置される位置に基づいて、ユーザーの位置を決定する。ユーザー認証部５９は、カメラ１４０Ａが出力する画像に基づいてユーザーを認証する場合、認証されたユーザーの位置をＭＦＰ１００の左側面に決定し、カメラ１４０Ｂが出力する画像に基づいてユーザーを認証する場合、認証されたユーザーの位置をＭＦＰ１００の背面に決定し、カメラ１４０Ｃが出力する画像に基づいてユーザーを認証する場合、認証されたユーザーの位置をＭＦＰ１００の右側面に決定し、カメラ１４０Ｄが出力する画像に基づいてユーザーを認証する場合、認証されたユーザーの位置をＭＦＰ１００の正面に決定する。したがって、ユーザー認証部５９が、ログインを同時に許可するユーザーの数は、最大で４人である。
【００５２】
本実施の形態においては、カメラ１４０ＡがユーザーＡを撮像するので、ユーザー認証部５９は、ユーザーＡを認証する場合、ユーザーＡの位置をＭＦＰ１００の左側面に決定し、カメラ１４０ＢがユーザーＢを撮像するので、ユーザー認証部５９は、ユーザーＢを認証する場合、ユーザーＢの位置をＭＦＰ１００の背面に決定し、カメラ１４０ＣがユーザーＣを撮像するので、ユーザー認証部５９は、ユーザーＣを認証する場合、ユーザーＣの位置をＭＦＰ１００の右側面に決定する。
【００５３】
ユーザー認証部５９は、ユーザーを認証することに応じて、認証されたユーザーのユーザー識別情報と、検出されたユーザーの位置を示す位置情報との組を、操作受付部５１、処理実行部５３、ジョブ実行部６５および状態検出部５７に出力する。
【００５４】
表示制御部５５は、表示部１２０を制御し、表示部１２０に画像を表示させる。表示部１２０の表示面は、４人のユーザーにそれぞれ対応する第１個人表示領域、第２個人表示領域、第３個人表示領域、第４個人表示領域と、４人のユーザーで共通の共通領域を含む。
【００５５】
図６は、表示部の表示面を示す平面図である。図６を参照して、表示部１２０の表示面は、第１個人表示領域１２１、第２個人表示領域１２２、第３個人表示領域１２３、第４個人表示領域１２４および共通領域１２５を含む。第１個人表示領域１２１は、表示面の４辺のうちＭＦＰ１００の左側面側の辺の近傍に位置する。第２個人表示領域１２２は、表示面の４辺のうちＭＦＰ１００の背面側の辺の近傍に位置する。第３個人表示領域１２３は、表示面の４辺のうちＭＦＰ１００の右側面側の辺の近傍に位置する。第４個人表示領域１２４は、表示面の４辺のうち正面側の辺の近傍に位置する。共通領域１２５は、表示面の中央に位置する。
【００５６】
図５に戻って、操作受付部５１は、ユーザー認証部５９から入力されるユーザー識別情報と位置情報との組に基づいて、ユーザー識別情報で特定されるユーザーを、第１個人表示領域１２１、第２個人表示領域１２２、第３個人表示領域１２３および第４個人表示領域１２４のいずれかに対応付ける。操作受付部５１は、左側面の位置を示す位置情報と関連付けられたユーザー識別情報のユーザーを第１個人表示領域１２１に対応付け、背面の位置を示す位置情報と関連付けられたユーザー識別情報のユーザーを第２個人表示領域１２２に対応付け、右側面の位置を示す位置情報と関連付けられたユーザー識別情報のユーザーを第３個人表示領域１２３に対応付け、正面の位置を示す位置情報と関連付けられたユーザー識別情報のユーザーを第４個人表示領域１２４に対応付ける。
【００５７】
操作受付部５１は、タッチパネル１３０により検出される表示部１２０の表示面中の位置に基づいて、ユーザーによる操作を受け付ける。具体的には、操作受付部５１は、タッチパネル１３０により第１個人表示領域１２１内の位置が検出される場合、検出された位置に基づいて、第１個人表示領域１２１に対応付けられたユーザーＡによる操作として受け付ける。操作受付部５１は、タッチパネル１３０により第２個人表示領域１２２内の位置が検出される場合、検出された位置に基づいて、第２個人表示領域１２２に対応付けられたユーザーＢによる操作として受け付ける。操作受付部５１は、タッチパネル１３０により第３個人表示領域１２３内の位置が検出される場合、検出された位置に基づいて、第３個人表示領域１２３に対応付けられたユーザーＣによる操作として受け付ける。操作受付部５１は、タッチパネル１３０により共通領域１２５内の位置が検出される場合、検出された位置に基づいて操作を受け付けるが、その操作の主体を決定しない。操作受付部５１は、操作を受け付ける場合に、操作の主体を決定する場合は、決定されたユーザーのユーザー識別情報を処理実行部５３に出力する。
【００５８】
操作受付部５１が受け付ける操作は、例えば、処理対象となるデータを指定する操作、処理対象となるデータを編集する操作、処理対象となるデータを削除する操作を含む。例えば、表示制御部５５が、データを識別するためのデータ識別情報を列挙したデータ指定受付画面を表示部１２０に表示している状態で、タッチパネル１３０によりデータ識別情報が表示された画像中の位置が検出されることに応じて、操作受付部５１は、検出された位置に表示されたデータ識別情報で特定されるデータを指定する操作を受け付ける。操作受付部５１は、データを指定する操作を受け付ける場合、タッチパネル１３０により検出された位置に表示されたデータ識別情報を含む読出指示を処理実行部５３に出力する。
【００５９】
処理実行部５３は、操作受付部５１により受け付けられた操作に従って処理を実行する。処理実行部５３は、操作受付部５１から読出指示が入力されることに応じて、読出指示に含まれるデータ識別情報で特定されるデータを取得する。処理実行部５３は、操作受付部５１からユーザー識別情報が入力される場合、読み出し指示に従ってデータを取得する際に、操作受付部５１から入力されるユーザー識別情報で特定されるユーザーのアクセス権限の範囲内でデータを取得する。アクセス権限は、データにアクセスするための権限である。例えば、最高のレベル１、中程度のレベル２、最低のレベル３の３段階のレベルをさだめておき、ユーザーＡにレベル２が付与されている場合、ユーザーＡのアクセス権限では、レベル１が付与されたデータにアクセスして読み出すことはできないが、レベル２またはレベル３が付与されたデータにアクセスして読み出すことが可能である。
【００６０】
処理実行部５３は、データ識別情報で特定されるデータが、ＨＤＤ１１６に記憶されていれば、ＨＤＤ１１６からデータ識別情報で特定されるデータを読み出し、外部の情報処理装置に記憶されていれば、通信Ｉ／Ｆ部１１２を制御して外部のコンピューターからデータ識別情報で特定されるデータを取得し、ＣＤ−ＲＯＭ１１８Ａに記憶されていれば、外部記憶装置１１８を制御してＣＤ−ＲＯＭ１１８Ａからデータ識別情報で特定されるデータを読み出す。処理実行部５３は、取得されたデータを表示制御部５５に出力する。表示制御部５５は、処理実行部５３から入力されるデータの画像を表示部１２０に表示する。
【００６１】
また、操作受付部５１は、表示制御部５５により表示部１２０に表示されたデータの画像中の位置がタッチパネル１３０により検出されると、処理対象となるデータを特定する。例えば、操作受付部５１は、表示制御部５５に表示指示を出力し、表示制御部５５に表示部１２０に操作受付画面を表示させる。操作受付画面は、操作が割り当てられたボタンを含む。操作受付部５１は、操作受付画面に含まれるボタン中の位置が、タッチパネル１３０により検出されると、そのボタンに割り当てられた操作を受け付ける。操作受付部５１は、処理対象となるデータを特定すると、そのデータを識別するためのデータ識別情報と、タッチパネル１３０により受け付けられる操作との組を処理実行部５３に出力する。
【００６２】
処理実行部５３は、操作受付部５１からデータ識別情報と操作との組が入力されることに応じて、データ識別情報で特定されるデータを操作受付部５１から入力される操作に従って処理する。例えば、操作受付部５１から入力される操作が編集する操作の場合、データを編集し、編集後のデータを含むデータ表示指示を表示制御部５５に出力する。表示制御部５５は、処理実行部５３からデータ表示指示が入力されることに応じて、データ表示指示に含まれる更新後のデータの画像を表示部１２０に表示する。操作受付部５１から入力される操作がデータを削除する操作の場合、データ識別情報で特定されるデータを消去し、データ識別情報を含む消去指示を表示制御部５５に出力する。表示制御部５５は、消去指示が入力されることに応じて、表示部１２０に表示されている画像のうち、消去指示に含まれるデータ識別情報で特定されるデータの画像の表示を終了する。
【００６３】
ジョブ受信部６１は、通信Ｉ／Ｆ部１１２を制御して、ジョブを受信し、受信されたジョブを起動条件変更部６３およびジョブ実行部６５に出力するとともに、検出指示を状態検出部５７に出力する。検出指示は、ジョブを送信してきた装置の装置識別情報を含む。ここでは、ジョブ受信部６１が、ＰＣ２００から起動条件が設定されたジョブを受信する場合を例に説明する。起動条件は、ジョブを実行するための条件である。ここでは、起動条件を、ジョブの実行を指示したユーザーが認証されることが設定されているとする。この場合、起動条件は、ジョブの実行を指示したユーザーを識別するためのユーザー識別情報を含む。
【００６４】
ジョブ実行部６５は、ジョブ受信部６１から入力されるジョブを実行する。ジョブ実行部６５は、ジョブ受信部６１から入力されるジョブに起動条件が設定されている場合には、ジョブを直ちに実行することなく、起動条件が成立することを条件にジョブを実行する。ここでは、起動条件を、ジョブの実行を指示したユーザーが認証されることとしているので、ジョブ実行部６５は、起動条件に含まれるユーザー識別情報と同じユーザー識別情報が、ユーザー認証部５９から入力されることに応じて、ジョブを実行する。具体的には、ジョブ実行部６５は、画像形成部１６０を制御して、ジョブに含まれるプリントデータの画像を形成させる。
【００６５】
状態検出部５７は、ユーザー認証部５９から認証されたユーザーのユーザー識別情報と位置情報との組が入力される。ユーザー認証部５９により複数のユーザーが認証される場合、認証された複数のユーザーすべてのユーザー識別情報と位置情報との組が入力される。状態検出部５７は、ジョブ受信部６１から検出指示が入力されることに応じて、その時点で認証されているユーザーの状態を検出する。状態検出部５７は、通知部７１と、指定ユーザー受付部７３と、依頼部７５と、応答受付部７７と、を含む。通知部７１は、検出指示が入力されることに応じて、検出指示に含まれる装置識別情報で特定される装置に、ユーザー認証部５９により認証されたユーザーを通知する。ここでは、ＰＣ２００からジョブを受信するので、検出指示は、ＰＣ２００の装置識別情報を含む。この場合、通知部７１は、通信Ｉ／Ｆ部１１２を制御して、ＰＣ２００にユーザー認証部５９から入力されるユーザー識別情報を送信し、指定ユーザー受付部７３に受付指示を出力する。ユーザー認証部５９から複数のユーザー識別情報が入力される場合、複数のユーザー識別情報のすべてをＰＣ２００に送信する。
【００６６】
ＭＦＰ１００からユーザー識別情報を受信するＰＣ２００は、ＭＦＰ１００から受信されるユーザー識別情報に基づいて指定ユーザー選択画面を表示し、ユーザーが指定ユーザー選択画面に従って入力する指定ユーザーを選択する操作を受け付ける。ＰＣ２００は、指定ユーザーを選択する操作を受け付けることに応じて、選択されたユーザー識別情報を、指定ユーザーのユーザー識別情報に設定し、ＭＦＰ１００に指定ユーザーのユーザー識別情報を送信する。
【００６７】
図７は、指定ユーザー選択画面の一例を示す図である。図７を参照して、指定ユーザー選択画面は、ＭＦＰ１００にログインしているユーザーを識別するためのユーザー識別情報を選択可能に表示する画面である。具体的には、指定ユーザー選択画面は、ユーザー識別情報「ユーザーＡ」、「ユーザーＢ」、「ユーザーＣ」を並べて配置した画面であり、ユーザー識別情報「ユーザーＡ」、「ユーザーＢ」、「ユーザーＣ」それぞれの左に配置されたチェックボックスを含む。ユーザーによる指定ユーザーを選択する操作は、チェックボックスが指示する操作である。
【００６８】
図５に戻って、指定ユーザー受付部７３は、受付指示が入力されることに応じて、指定ユーザーを受け付ける。指定ユーザーは、ユーザー認証部５９により認証された１以上のユーザーのうち、ＰＣ２００を操作するユーザーにより選択されるユーザーである。具体的には、指定ユーザー受付部７３は、通信Ｉ／Ｆ部１１２がＰＣ２００からユーザー識別情報を受信すると、受信されたユーザー識別情報で特定されるユーザーを指定ユーザーとして受け付ける。指定ユーザー受付部７３は、通信Ｉ／Ｆ部１１２がＰＣ２００から受信するユーザー識別情報を受け付けられた指定ユーザーのユーザー識別情報を依頼部７５に出力する。
【００６９】
依頼部７５は、指定ユーザー受付部７３から指定ユーザーのユーザー識別情報が入力されることに応じて、指定ユーザーにジョブの実行を依頼するとともに、応答受付部７７に受付指示を出力する。具体的には、依頼部７５は、ジョブの実行を依頼する依頼画面を、表示部１２０に表示する。
【００７０】
図８は、依頼画面の一例を示す図である。図８を参照して、依頼画面３００は、「“ユーザーＥ”さんからジョブの実行を依頼されました。引き受けますか？」のメッセージ３０１と、依頼を受けることを指示するための受諾ボタン３０２と、依頼を拒否することを指示するための拒否ボタン３０３と、を含む。
【００７１】
図５に戻って、依頼部７５が依頼画面３００を表示する領域は、表示部１２０の表示面中で、指定ユーザーのユーザー識別情報と組になる位置情報で特定される位置に対応する領域である。具体的には、依頼部７５は、指定ユーザーがユーザーＡの場合、ユーザーＡに対応する第１個人表示領域１２１に依頼画面を表示し、指定ユーザーがユーザーＢの場合、ユーザーＢに対応する第２個人表示領域１２２に依頼画面を表示し、指定ユーザーがユーザーＣの場合、ユーザーＣに対応する第３個人表示領域１２３に依頼画面を表示する。
【００７２】
操作受付部５１は、表示部１２０に表示された依頼画面中で、受諾ボタン３０２中の位置がタッチパネル１３０により検出されると、依頼を受諾する操作を受け付け、応答受付部７７に受諾信号を出力する。操作受付部５１は、拒否ボタン３０３中の位置がタッチパネル１３０により検出されると、依頼を拒否する操作を受け付け、応答受付部７７に拒否信号を出力する。
【００７３】
応答受付部７７は、依頼部７５から受付指示が入力された後に、操作受付部５１から受諾信号が入力されることに応じて、起動条件変更部６３に変更指示を出力するとともに、ＰＣ２００に受諾通知を送信する。受諾通知は、指定ユーザーにより依頼が受諾されたことを示すメッセージを含む。受諾通知を受信するＰＣ２００は、受諾通知に含まれるメッセージを表示する。これにより、ＰＣ２００を操作するユーザーは、指定ユーザーにより依頼が受諾されたことを知ることができる。変更指示は、指定ユーザーのユーザー識別情報を含む。応答受付部７７は、依頼部７５から受付指示が入力された後に、操作受付部５１により依頼を拒否する操作が受け付けられることに応じて、起動条件変更部６３に変更指示を出力することなく、ＰＣ２００に拒否通知を返信する。拒否通知は、依頼が拒否されたことを示すメッセージを含む。拒否通知を受信するＰＣ２００は、拒否通知に含まれるメッセージを表示する。これにより、ＰＣ２００を操作するユーザーは、指定ユーザーにより依頼が拒否されたことを知ることができる。
【００７４】
起動条件変更部６３は、応答受付部７７から変更指示が入力されることに応じて、ジョブ受信部６１から入力されるジョブに設定された起動条件を変更する。具体的には、ジョブに含まれる起動条件として設定されているジョブの実行を指示したユーザーの認証を、指定ユーザーの認証に変更する。起動条件変更部６３は、起動条件を変更した後のジョブを、ジョブ実行部６５に出力する。
【００７５】
ジョブ実行部６５は、起動条件変更部６３からジョブが入力される場合には、起動条件変更部６３から入力されるジョブを実行するとともに、ジョブ受信部６１から入力される同じジョブを消去する。起動条件に含まれるユーザー識別情報で特定される指定ユーザーは、ユーザー認証部５９により既に認証されているので、ジョブ実行部６５は、起動条件変更部６３からジョブが入力されることに応じて、ジョブを実行する。また、ジョブ実行部６５は、起動条件が変更されているので、起動条件変更部６３から入力されるジョブに含まれる起動条件に含まれるユーザー識別情報で特定される指定ユーザーが、ユーザー認証部５９により再度認証されることを条件に、ジョブを実行するようにしてもよい。
【００７６】
図９および図１０は、会議支援処理の流れの一例を示すフローチャートである。会議支援処理は、ＭＦＰ１００が備えるＣＰＵ１１１が、ＲＯＭ１１３、ＥＥＰＲＯＭ１１５、ＨＤＤ１１６またはＣＤ−ＲＯＭ１１８Ａに記憶された会議支援プログラムを実行することにより、ＣＰＵ１１１により実行される処理である。図９および図１０を参照して、ＣＰＵ１１１は、ユーザーを認証したか否かを判断する（ステップＳ０１）。ユーザーを認証したならば処理をステップＳ０２に進めるが、そうでなければ処理をステップＳ１２に進める。カメラ１４０Ａ〜１４０Ｄそれぞれから入力される画像に基づいて、顔認証によりユーザーを認証する。例えば、カメラ１４０Ｄから入力される画像から顔が表された領域を抽出する場合、抽出された領域から特徴情報を抽出し、抽出された特徴情報と一致する特徴情報を含む認証情報がＨＤＤ１１６に記憶されている場合に、抽出された特徴情報と一致する特徴情報を含む認証情報に含まれるユーザー識別情報で特定されるユーザーを認証する。
【００７７】
ステップＳ０２においては、認証されたユーザーのログインを許可し、処理をステップＳ０３に進める。ステップＳ０３においては、ユーザーの位置を検出する。カメラ１４０Ａ〜１４０Ｄのうち認証されたユーザーを撮像したカメラが配置される位置に基づいて、ユーザーの位置を決定する。具体的には、カメラ１４０Ａが出力する画像に基づいてユーザーを認証する場合、認証されたユーザーの位置をＭＦＰ１００の左側面に決定し、カメラ１４０Ｂが出力する画像に基づいてユーザーを認証する場合、認証されたユーザーの位置をＭＦＰ１００の背面に決定し、カメラ１４０Ｃが出力する画像に基づいてユーザーを認証する場合、認証されたユーザーの位置をＭＦＰ１００の右側面に決定し、カメラ１４０Ｄが出力する画像に基づいてユーザーを認証する場合、認証されたユーザーの位置をＭＦＰ１００の正面に決定する。
【００７８】
ここでは、ユーザーＡがＭＦＰ１００の左側面で認証され、ユーザーＢがＭＦＰ１００の背面で認証され、ユーザーＣがＭＦＰ１００の右側面で認証される場合を例に説明する。
【００７９】
そして、ステップＳ０１において認証したユーザーと、ステップＳ０３において検出された位置を関連付けてＨＤＤ１１６に記憶する（ステップＳ０４）。具体的には、ユーザーを識別するためのユーザー識別情報と、位置を識別するための位置識別情報との組を、ＨＤＤ１１６の予め定められた領域に記憶する。次のステップＳ０５においては、ログインを許可したユーザーが複数か否かを判断する。複数のユーザーのログインを許可していれば処理をステップＳ０８に進めるが、そうでなければ処理をステップＳ０６に進める。
【００８０】
ステップＳ０８においては、操作を受け付けたか否かを判断する。タッチパネル１３０により検出される位置に基づいて、ユーザーによる操作を受け付ける。ユーザーによる操作は、例えば、処理対象となるデータを指定する操作、処理対象となるデータを編集する操作、処理対象となるデータを削除する操作を含む。操作を受け付けたならば処理をステップＳ０９に進めるが、そうでなければ処理をステップＳ１０に進める。ステップＳ０９においては、ステップＳ０８において受け付けられた操作に従って処理を実行し、処理をステップＳ０１に戻す。
【００８１】
ステップＳ１０においては、ユーザーがログアウトしたか否かを判断する。ステップＳ０４において記憶されたユーザー識別情報と位置識別情報の組を順に読み出す。そして、カメラ１４０Ａ〜１４０Ｄのうち読み出した位置識別情報で特定される位置に対応するカメラが出力する画像に被写体としての人の画像が含まれていなければ、読み出されたユーザー識別情報で特定されるユーザーがログアウトしたと判断する。画像中に被写体としての人の画像が含まれていればユーザーはログイン中と判断する。ログアウトしたユーザーが存在すれば処理をステップＳ１１に進めるが、そうでなければ処理をステップＳ０１に戻す。ステップＳ１１においては、ログアウトしたユーザーに対するログアウト理を実行し、処理をステップＳ０１に戻す。具体的に、ステップＳ０４において記憶されたユーザー識別情報と位置識別情報との組のうち、ログアウトしたユーザーのユーザー識別情報を含む組をＨＤＤ１１６から消去する。
【００８２】
ステップＳ１２においては、ジョブを受信したか否かを判断する。通信Ｉ／Ｆ部１１２がジョブを受信したか否かを判断する。ジョブを受信したならば処理をステップＳ１３に進めるが、そうでなければ処理をステップＳ０１に戻す。ここではＰＣ２００からジョブを受信する場合を例に説明する。ステップＳ１３においては、ステップＳ１２において受信されたジョブに起動条件が設定されているか否かを判断する。起動条件が設定されていれば処理をステップＳ１４に進めるが、そうでなければ処理をステップＳ２６に進める。ステップＳ２６においては、ステップＳ１２において受信されたジョブを実行し、処理をステップＳ０１に戻す。
【００８３】
ステップＳ１４においては、ログインユーザーが存在するか否かを判断する。ステップＳ０４においてＨＤＤ１１６に記憶されたユーザー識別情報と位置識別情報との組が、ステップＳ１１において消去されることなく記憶されているか否かを判断する。ＨＤＤ１１６の予め定められた領域にユーザー識別情報と位置識別情報との組が記憶されていれば、ログインユーザーが存在すると判断する。ログインユーザーが存在する場合、処理をステップＳ１５に進めるが、ログインユーザーが存在しなければ処理をステップＳ２７に進める。ステップＳ２７においては、ステップＳ１２において受信されたジョブをＨＤＤ１１６に記憶し、処理をステップＳ０１に戻す。
【００８４】
ステップＳ１５においては、ログインユーザーを、ジョブを送信してきた装置のユーザーに通知する。具体的には、通信Ｉ／Ｆ部１１２を介して、ステップＳ１２において受信されたジョブを送信してきた装置、ここではＰＣ２００に、ステップＳ０４においてＨＤＤ１１６の予め記憶された領域に記憶されたユーザー識別情報のすべてを送信する。ユーザー識別情報を受信するＰＣ２００は、ユーザー識別情報を選択可能に表示する指定ユーザー選択画面を表示し、ＰＣ２００のユーザーが指定ユーザー選択画面に含まれるユーザー識別情報のいずれかを指示すれば、指示されたユーザー識別情報を、指定ユーザーを識別するための情報として返信する。
【００８５】
次のステップＳ１６においては、指定ユーザーを受け付けたか否かを判断する。通信Ｉ／Ｆ部１１２がＰＣ２００から指定ユーザーのユーザー識別情報を受信したか否かを判断する。指定ユーザーのユーザー識別情報を受信するまで待機状態となり、指定ユーザーのユーザー識別情報を受信したならば処理をステップＳ１７に進める。
【００８６】
次のステップＳ１７においては、指定ユーザーの位置を特定する。ＨＤＤ１１６に記憶されたユーザー識別情報と位置識別情報の組のうちから、指定ユーザーのユーザー識別情報と同じユーザー識別情報を含む組を抽出し、抽出された組に含まれる位置識別情報で識別される位置を特定する。指定ユーザーとしてユーザーＡが指定される場合、ＭＦＰ１００の左側面を特定し、指定ユーザーとしてユーザーＢが指定される場合、ＭＦＰ１００の背面を特定し、指定ユーザーとしてユーザーＣが指定される場合、ＭＦＰ１００の右側面を特定する。
【００８７】
次のステップＳ１８においては、ステップＳ１７において特定された位置に対応する領域に、依頼画面を表示する。具体的には、表示部１２０の表示面中で、ステップＳ１７において特定された位置に対応する領域に依頼画面を表示する。指定ユーザーとしてユーザーＡが指定される場合、ＭＦＰ１００の左側面に対応する第１個人表示領域１２１に依頼画面を表示し、指定ユーザーとしてユーザーＢが指定される場合、ＭＦＰ１００の背面に対応する第２個人表示領域１２２に依頼画面を表示し、指定ユーザーとしてユーザーＣが指定される場合、ＭＦＰ１００の右側面に対応する第３個人表示領域１２３に依頼画面を表示する。なお、ＭＦＰ１００の正面でユーザーが認証されている場合であって、指定ユーザーとしてＭＦＰ１００の正面で認証されたユーザーが指定される場合、ＭＦＰ１００の正面に対応する第４個人表示領域１２４に依頼画面を表示する。依頼画面は、指定ユーザーに、ジョブの実行を依頼するとともに、ジョブが実行されて画像が形成された用紙の取得を依頼する画面であり、依頼を受けることを指示する操作が割り当てられた受諾ボタンと、依頼を拒絶することを指示する操作が割り当てられた拒絶ボタンと、を含む。例えば、ＰＣ２００を操作するユーザーＥから指定ユーザーが指示される場合、図８に示した依頼画面を表示する。
【００８８】
次のステップＳ１９においては、依頼を受け付ける受諾操作を受け付けたか否かを判断する。タッチパネル１３０により受諾ボタン内の位置が検出されたならば受諾操作を受け付ける。受諾操作を受け付けたならば処理をステップＳ２０に進めるが、そうでなければ処理をステップＳ２４に進める。ステップＳ２０においては、受諾されたことを通知し、処理をステップＳ２１に進める。具体的には、通信Ｉ／Ｆ部１１２を制御して、受諾されたことを示すメッセージを含む受諾通知を、ＰＣ２００に送信する。受諾通知を受信するＰＣ２００は、受諾通知に含まれるメッセージを表示するので、ＰＣ２００を操作するユーザーは、指定ユーザーにより依頼が受諾されたことを知ることができる。
【００８９】
次のステップＳ２１においては、起動条件を変更する。具体的には、ステップＳ１２において受信されたジョブに含まれる起動条件を、指定ユーザーによる認証に変更する。指定ユーザーは、ステップＳ０１において認証されているので、ジョブは、起動条件を満たした状態である。
【００９０】
次のステップＳ２２においては、指定ユーザーによる実行指示を受け付けるまで待機状態となり、指定ユーザーによる実行指示を受け付けたならば処理をステップＳ２３に進める。例えば、表示部１２０の表示面中で、ステップＳ１７において決定された位置に対応する領域に実行指示を受け付けるための実行指示ボタンを表示し、タッチパネル１３０により実行指示ボタン内の位置が検出されると、実行指示を受け付ける。実行指示ボタンは、表示部１２０の表示面中でステップＳ１７において決定された位置に対応する領域に表示されるので、指定ユーザーによる操作で実行指示を受け付けたと判断する。ステップＳ２３においては、ステップＳ１２において受信されたジョブを実行し、処理をステップＳ０１に戻す。具体的には、画像形成部１６０を制御して、ジョブに含まれるプリントデータの画像を、ジョブに含まれるプリント条件に従って用紙に形成させる。
【００９１】
一方、ステップＳ２４においては、依頼が拒否されたことを通知し、処理をステップＳ２５に進める。具体的には、通信Ｉ／Ｆ部１１２を制御して、依頼が拒否されたことを示すメッセージを含む拒否通知を返信する。拒否通知を受信するＰＣ２００は、拒否通知に含まれるメッセージを表示するので、ＰＣ２００を操作するユーザーは、指定ユーザーにより依頼が拒否されたことを知ることができる。次のステップＳ２５においては、ステップＳ１２において受信されたジョブをＨＤＤ１１６に記憶し、処理をステップＳ０１に戻す。
【００９２】
処理がステップＳ０６に進む前にステップＳ２７、またはステップＳ２５が実行され、ＨＤＤ１１６に、ステップＳ１２において受信されジョブが記憶されている場合がある。ステップＳ０６においては、ＨＤＤ１１６に記憶されたジョブのうちに、起動条件としてステップＳ０１において認証されたユーザーの認証が設定されたジョブが記憶されているか否かを判断する。そのようなジョブが記憶されていればそのジョブを読み出し、処理をステップＳ０７に進めるが、そうでなければ処理をステップＳ０８に進める。ステップＳ０７においては、読み出されたジョブを実行し、処理をステップＳ０８に進める。
【００９３】
図１１は、ジョブ生成処理の流れの一例を示すフローチャートである。ジョブ生成処理は、ＰＣ２００が備えるＣＰＵ２０１がジョブ生成処理を実行することにより、ＣＰＵ２０１により実行される処理である。図１１を参照して、ＰＣ２００が備えるＣＰＵ２０１は、ジョブを生成する（ステップＳ５１）。ＰＣ２００のユーザーによるデータの指定と、プリント条件と、起動条件と、を受け付け、プリント条件に従って画像を形成するためのプリントデータを生成し、プリントデータと、プリント条件と、起動条件とを含むジョブを生成する。
【００９４】
次のステップＳ５２においては、ステップＳ５１において生成されたジョブを、通信部２０５を介して、ユーザーにより指定された装置に送信し、処理をステップＳ５３に進める。ここでは、ユーザーによりジョブを実行させる装置として、ＭＦＰ１００が指定される場合を例に説明する。この場合、ジョブを通信部２０５を介してＭＦＰ１００に送信する。ステップＳ５３においては、通信部２０５がジョブを送信したＭＦＰ１００からユーザー識別情報を受信したか否かを判断する。通信部２０５が、ユーザー識別情報を受信したならば処理をステップＳ５４に進めるが、そうでなければ処理を終了する。
【００９５】
ステップＳ５４においては、指定ユーザー選択画面を表示部２０６に表示し、処理をステップＳ５５に進める。例えば、図７に示した指定ユーザー選択画面を表示する。ステップＳ５５においては、指定ユーザーの選択を受け付けたか否かを判断する。指定ユーザー選択画面に含まれるユーザー識別情報のいずれかが選択されると、指定ユーザーの選択を受け付ける。ユーザー識別情報のいずれかが選択されるまで待機状態となり、ユーザー識別情報の選択を受け付けたならば処理をステップＳ５６に進める。
【００９６】
ステップＳ５６においては、選択されたユーザー識別情報を指定ユーザーのユーザー識別情報に決定し、処理をステップＳ５７に進める。ステップＳ５７においては、決定された指定ユーザーをＭＦＰ１００に通知する。具体的には、ステップＳ５５において選択された指定ユーザーのユーザー識別情報を、通信部２０５を介してＭＦＰ１００に送信する。次のステップＳ５８においては、通知を受信したか否かを判断する。通信部２０５がＭＦＰ１００から受諾通知または拒否通知を受信するまで待機状態となり、通信部２０５が受諾通知または拒否通知を受信したならば処理をステップＳ５９に進める。ステップＳ５９においては、受信された通知を表示部２０６に表示し、処理を終了する。
【００９７】
＜第１の変形例＞
上述した実施の形態においては、ＭＦＰ１００が、４つの側面に４つのカメラ１４０Ａ〜カメラ１４０Ｄを備えるようにしたが、ＭＦＰ１００の上面に、１つのカメラを設けるようにしてもよい。第１の変形例におけるカメラは、広角レンズを用いて、ＭＦＰ１００の４つの側面側にそれぞれ立つユーザーを同時に撮像可能である。ユーザー認証部５９は、カメラで撮像した画像からＭＦＰ１００の４つの側面それぞれの方向の４つの画像を切り出し、切り出した４つの画像それぞれを解析することにより、ユーザーを認証するとともに、ユーザーを認証する場合には、認証されたユーザーの位置を決定する。
【００９８】
第１の変形例におけるＭＦＰ１００は、ユーザーのログアウトを、カメラで撮像した画像から切り出した４つの画像を解析することにより検出する。切り出した４つの画像のうち、人の画像が検出されなくなった画像に対応する位置のユーザーがログアウトしたと判断する。
【００９９】
＜第２の変形例＞
第２の変形例におけるＭＦＰ１００は、ユーザーが携帯するＩＤ（Ｉｄｅｎｔｉｆｉｃａｔｉｏｎ）カードを用いてユーザーを認証する。第２の変形例におけるＭＦＰ１００は、カメラ１４０Ａ〜カメラ１４０Ｄに代えて、ユーザーが携帯するＩＤカードに記録された認証情報を読み取るカードリーダーを、ＭＦＰ１００の４つの側面にそれぞれ備える。第２の変形例における認証情報は、例えば、ユーザーを識別するためのユーザー識別情報である。また、認証情報は、カードを識別するためのカード識別情報であってもよい。この場合には、ＭＦＰ１００は、ユーザー識別情報とカード識別情報とを対応付けたテーブルをＨＤＤ１１６に記憶する。
【０１００】
ユーザー認証部５９は、４つの側面にそれぞれ設けられた４つのカードリーダーのいずれかでＩＤカードが検出され、認証情報を読み取られる場合、読み取られた認証情報と同じ認証情報がＨＤＤ１１６に記憶されていれば、認証情報で特定されるユーザーを認証する。また、ユーザー認証部５９は、ユーザーを認証する場合、４つの側面にそれぞれ設けられた４つのカードリーダーのうち、認証されたユーザーの認証情報を読み取ったカードリーダーが配置される位置を、ユーザーの位置として検出する。
【０１０１】
第２の変形例におけるＭＦＰ１００は、ユーザーのログアウトを、カードリーダーで認証されたユーザーの認証情報を読み取る場合に、ログアウトを検出する。また、第２の変形例におけるＭＦＰ１００は、表示部１２０の表示面中の第１個人表示領域１２１、第２個人表示領域１２２、第３個人表示領域１２３および第４個人表示領域１２４それぞれにログアウトボタンを表示し、第１個人表示領域１２１、第２個人表示領域１２２、第３個人表示領域１２３および第４個人表示領域１２４のいずれかに配置されたログアウトボタンがユーザーにより指示されると、ユーザーにより指示されたログアウトボタンが配置される位置からログアウトしたユーザーを決定するようにしてもよい。第１個人表示領域１２１に配置されたログアウトボタンが指示される場合は、ＭＦＰ１００の左側面で認証されたユーザーのログアウトを検出し、第２個人表示領域１２２に配置されたログアウトボタンが指示される場合は、ＭＦＰ１００の背面で認証されたユーザーのログアウトを検出し、第３個人表示領域１２３に配置されたログアウトボタンが指示される場合は、ＭＦＰ１００の右側面で認証されたユーザーのログアウトを検出し、第４個人表示領域１２４に配置されたログアウトボタンが指示される場合は、ＭＦＰ１００の正面で認証されたユーザーのログアウトを検出する。
【０１０２】
＜第３の変形例＞
第３の変形例におけるＭＦＰ１００は、ログイン画面を用いてユーザーを認証する。第３の変形例におけるユーザー認証部５９は、表示部１２０の表示面中の第１個人表示領域１２１、第２個人表示領域１２２、第３個人表示領域１２３および第４個人表示領域１２４それぞれにログイン画面を表示する。ログイン画面は、認証情報を受け付けるための画面である。この場合における認証情報は、ユーザーを識別するためのユーザー識別情報とパスワードとの組である。第３の変形例におけるユーザー認証部５９は、４つのログイン画面のいずれかに入力される認証情報に基づいて、ユーザーを認証するとともに、認証情報が入力されたログイン画面が表示される位置から認証されたユーザーの位置を決定する。
【０１０３】
第３の変形例におけるユーザー認証部５９は、複数の文字および数字にそれぞれ対応する複数のキーを含むキーボードの画像をログイン画面とともに表示部１２０に表示し、タッチパネル１３０が表示面中の位置を検出すると、検出された位置に表示されたキーの画像に対応する文字または数字を入力する操作を決定し、ユーザー識別情報およびパスワードを受け付ける。ユーザー認証部５９は、４つのログイン画面のいずれかで受け付けられたユーザー識別情報およびパスワードの組と同じ組の認証情報がＨＤＤ１１６に記憶されていれば、ユーザー識別情報で特定されるユーザーを認証する。
【０１０４】
また、ユーザー認証部５９は、ユーザーを認証する場合、認証情報が入力されたログイン画面が配置される位置からユーザーの位置を決定する。具体的には、第１個人表示領域１２１に配置されたログイン画面で認証情報を受け付ける場合は、認証されたユーザーの位置をＭＦＰ１００の左側面に決定し、第２個人表示領域１２２に配置されたログイン画面で認証情報を受け付ける場合は、認証されたユーザーの位置をＭＦＰ１００の背面に決定し、第３個人表示領域１２３に配置されたログイン画面で認証情報を受け付ける場合は、認証されたユーザーの位置をＭＦＰ１００の右側面に決定し、第４個人表示領域１２４に配置されたログイン画面で認証情報を受け付ける場合は、認証されたユーザーの位置をＭＦＰ１００の正面に決定する。
【０１０５】
第３の変形例におけるＭＦＰ１００は、表示部１２０の表示面中の第１個人表示領域１２１、第２個人表示領域１２２、第３個人表示領域１２３および第４個人表示領域１２４それぞれにログアウトボタンを表示し、第１個人表示領域１２１、第２個人表示領域１２２、第３個人表示領域１２３および第４個人表示領域１２４のいずれかに配置されたログアウトボタンがユーザーにより指示されると、ユーザーにより指示されたログアウトボタンが配置される位置からログアウトしたユーザーを決定する。第１個人表示領域１２１に配置されたログアウトボタンが指示される場合は、ＭＦＰ１００の左側面で認証されたユーザーのログアウトを検出し、第２個人表示領域１２２に配置されたログアウトボタンが指示される場合は、ＭＦＰ１００の背面で認証されたユーザーのログアウトを検出し、第３個人表示領域１２３に配置されたログアウトボタンが指示される場合は、ＭＦＰ１００の右側面で認証されたユーザーのログアウトを検出し、第４個人表示領域１２４に配置されたログアウトボタンが指示される場合は、ＭＦＰ１００の正面で認証されたユーザーのログアウトを検出する。
【０１０６】
＜第４の変形例＞
第４の変形例におけるＭＦＰ１００は、ユーザーが携帯する携帯情報機器と、近距離通信することにより、ユーザーを認証する。近距離通信は、例えば、ＮＦＣ（Ｎｅａｒ  Ｆｉｅｌｄ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ）の規格に基づく通信であってもよいし、Ｂｌｕｅｔｏｏｔｈ（登録商標）の規格に基づく通信であってもよい。
【０１０７】
この場合、ＭＦＰ１００の４つの側面それぞれに近距離通信装置をそれぞれ配置して、４つの近距離通信装置のいずれかが通信可能になる場合に、通信可能になった近距離通信装置が携帯情報装置から受信される認証情報に基づいてユーザーを認証することによりユーザーを特定するとともに、通信可能になった近距離通信装置が配置される位置に基づいて特定されたユーザーの位置を特定する。なお、近距離通信に代えて、人体通信を用いるようにしてもよい。
【０１０８】
＜第５の変形例＞
また、ＭＦＰ１００に１つの近距離通信装置を配置するとともに、ＭＦＰ１００の４つの側面にそれぞれ近接センサーを設けるようにしてもよい。この場合、ＭＦＰ１００は、近距離通信装置が、通信可能になった携帯情報装置から受信する認証情報に基づいてユーザーを認証することによりユーザーを特定するとともに、４つの近接センサーのうち人を検出した近接センサーが配置される位置からユーザーの位置を特定する。
【０１０９】
以上説明したように、本実施の形態におけるＭＦＰ１００は、画像形成装置として機能し、タッチパネル１３０を操作するユーザーを認証し、ジョブ受信手段によりＰＣ２００から起動条件が設定されたジョブが受信される場合、認証されたユーザーの状態を検出し、認証されたユーザーの所定の状態が検出されることに応じて、起動条件を変更する。このため、ジョブを実行するタイミングを変更することができる。また、ＭＦＰ１００を操作するユーザーが存在する場合であっても起動条件が設定されたジョブを早期に実行することができる。
【０１１０】
また、ＭＦＰ１００は、複数のユーザーを認証している状態で起動条件が設定されたジョブが受信されることに応じて、複数のユーザーをそれぞれ識別するための複数のユーザー識別情報をＰＣ２００に送信し、複数のユーザー識別情報を送信した後に、複数のユーザーのうちＰＣ２００を操作するユーザーにより選択された指定ユーザーのユーザー識別情報を含む応答をＰＣ２００から受信することに応じて、受信されたジョブの実行を依頼する依頼画面を表示し、依頼画面が表示された後に指定ユーザーによる応答を受け付ける場合に、指定ユーザーの所定の状態を検出する。このため、ＭＦＰ１００により認証された複数のユーザーのうちＰＣ２００を操作するユーザーにより選択された指定ユーザーによる応答を受け付けると所定の状態を検出するので、ＰＣ２００を操作するユーザーは、ジョブが実行されて画像が形成された用紙を取得する指定ユーザーを指定することができる。また、指定ユーザーは、ＰＣ２００を操作するユーザーによる依頼を受けるか否かを決定することができる。
【０１１１】
また、起動条件がＰＣ２００を操作するユーザーの認証とする場合、起動条件を、ＭＦＰ１００を操作するユーザーであって、ＰＣ２００を操作するユーザーにより指定された指定ユーザーの認証に変更する。指定ユーザーが認証されることを条件にジョブが実行されるので、ＰＣ２００を操作するユーザーがＭＦＰ１００によって認証されなくてもジョブを実行させることができる。たとえば、ジョブが機密性の高い情報を含む場合に、ＰＣ２００を操作するユーザーは、ＭＦＰ１００を操作する複数のユーザーのうちから信頼できるユーザーを指定ユーザーとして指定すればよい。指定ユーザーは、すでにＭＦＰ１００において認証されているので、ジョブを早期に実行することができる。
【０１１２】
また、ＭＦＰ１００は、カメラ１４０Ａ〜１４０Ｄのいずれかが被写体を撮像して出力する画像データに基づいてユーザーを認証する。このため、ユーザーは、ＭＦＰ１００の４つの側面に近づけば認証されるので、認証のための操作を入力する必要がなく、操作を簡略にすることができる。
【０１１３】
また、ＭＦＰ１００は、表示部１２０にログイン画面を表示し、タッチパネル１３０により受け付けられる認証情報に基づいてＭＦＰ１００を操作するユーザーを認証する。このため、ユーザーは認証情報をタッチパネル１３０を用いて入力する操作をすれば認証されるので、ＭＦＰ１００を実際に操作するユーザーを認証することができる。
【０１１４】
また、ＭＦＰ１００は、ＭＦＰ１００を操作するユーザーとして認証されたユーザーであって、ＰＣ２００を操作するユーザーにより指定された指定ユーザーが依頼を許諾する場合、指定ユーザーが再度認証されることに応じて、起動条件が設定されたジョブを実行する。このため、指定ユーザーにより許諾された後は、指定ユーザーが再度認証されることを条件にジョブを実行するので、指定ユーザーは、ジョブを実行するタイミングを決定することができる。
【０１１５】
また、ＭＦＰ１００は、ＰＣ２００を操作するユーザーの認証を起動条件とするジョブが受信される場合、ＭＦＰ１００を操作する複数のユーザーのいずれかで所定の状態が検出される前は、ＰＣ２００を操作するユーザーが認証されることに応じてジョブを実行するが、ＭＦＰ１００を操作する複数のユーザーのうちＰＣ２００を操作するユーザーにより指定された指定ユーザーが依頼を許諾して所定の状態が検出された後は、起動条件が設定されたジョブをタッチパネル１３０により受け付けられる操作に基づいて実行する。このため、実際にＭＦＰ１００を操作する指定ユーザーによる指示でジョブを実行することができる。また、指定ユーザーが、ジョブの実行を指示することができるので、ジョブが実行されて画像が形成された用紙を、指定ユーザーが取得することができ、指定ユーザー以外のユーザーが取得しないようにすることができる。
【０１１６】
また、ＭＦＰ１００は、ＭＦＰ１００を操作する複数のユーザーのうちＰＣ２００を操作するユーザーにより指定された指定ユーザーが依頼を許諾して所定の状態が検出された後は、第１個人表示領域１２１、第２個人表示領域１２２、第３個人表示領域１２３、第４個人表示領域１２４のうち、指定ユーザーが認証のために認証情報を入力したログイン画面が表示された領域で受け付けられる操作に基づいて、起動条件が設定されたジョブを実行する。このため、指定ユーザーによる操作を特定することができ、指定ユーザーによる指示でジョブを実行することができる。また、指定ユーザーが、ジョブの実行を指示することができるので、ジョブが実行されて画像が形成された用紙を、指定ユーザーが取得することができ、指定ユーザー以外のユーザーが取得しないようにすることができる。
【０１１７】
また、ＭＦＰ１００は、ＭＦＰ１００を操作する複数のユーザーのうちＰＣ２００を操作するユーザーにより指定された指定ユーザーが依頼を許諾して所定の状態が検出された後は、第１個人表示領域１２１、第２個人表示領域１２２、第３個人表示領域１２３、第４個人表示領域１２４のうち、指定ユーザーの位置に対応する領域で受け付けられる操作に基づいて、起動条件が設定されたジョブを実行する。このため、指定ユーザーによる操作を特定することができ、指定ユーザーによる指示でジョブを実行することができる。また、指定ユーザーが、ジョブの実行を指示することができるので、ジョブが実行されて画像が形成された用紙を、指定ユーザーが取得することができ、指定ユーザー以外のユーザーが取得しないようにすることができる。
【０１１８】
また、第３の変形例におけるＭＦＰ１００は、ＭＦＰ１００を操作する複数のユーザーのうちＰＣ２００を操作するユーザーにより指定された指定ユーザーが依頼を許諾して所定の状態が検出された後は、第１個人表示領域１２１、第２個人表示領域１２２、第３個人表示領域１２３、第４個人表示領域１２４のうち、指定ユーザーが認証のために認証情報を入力したログイン画面が表示された領域で受け付けられる操作に基づいて、起動条件が設定されたジョブを実行する。このため、指定ユーザーによる操作を特定することができ、指定ユーザーによる指示でジョブを実行することができる。また、指定ユーザーが、ジョブの実行を指示することができるので、ジョブが実行されて画像が形成された用紙を、指定ユーザーが取得することができ、指定ユーザー以外のユーザーが取得しないようにすることができる。
【０１１９】
なお、本実施の形態においては、画像形成装置の一例としてＭＦＰ１００を例に説明したが、図９および図１０に示したプリント制御処理をＭＦＰ１００に実行させるプリント制御方法、またはそのプリント制御方法を、ＭＦＰ１００が備えるＣＰＵ１１１に実行させるプリント制御プログラムとして発明を捉えることができるのは言うまでもない。
【０１２０】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【符号の説明】
【０１２１】
１  プリントシステム、３  ネットワーク、１００  ＭＦＰ、２００，２００Ａ  ＰＣ、１１０  メイン回路、１１１  ＣＰＵ、１１２  通信部、１１３  ＲＯＭ、１１４  ＲＡＭ、１１５  ＨＤＤ、１１６  ファクシミリ部、１１７  外部記憶装置、１１８  ＣＤ−ＲＯＭ、１２０  表示部、１３０  タッチパネル、１４０Ａ-１４０Ｄ  カメラ、１５０  原稿読取部、１６０  画像形成部、１７０  給紙部、２０１  ＣＰＵ、２０２  ＲＯＭ、２０３  ＲＡＭ、２０４  ＨＤＤ、２０５  通信部、２０６  表示部、２０７  操作部、２０９  外部記憶装置、２０９Ａ  ＣＤ−ＲＯＭ、５１  操作受付部、５３  処理実行部、５５  表示制御部、５７  状態検出部、５９  ユーザー認証部、６１  ジョブ受信部、６３  起動条件変更部、６５  ジョブ実行部、７１  通知部、７３  指定ユーザー受付部、７５  依頼部、７７  応答受付部。
【図１】
0006601621.tif 000002
【図２】
0006601621.tif 000003
【図３】
0006601621.tif 000004
【図４】
0006601621.tif 000005
【図５】
0006601621.tif 000006
【図６】
0006601621.tif 000007
【図７】
0006601621.tif 000008
【図８】
0006601621.tif 000009
【図９】
0006601621.tif 000010
【図１０】
0006601621.tif 000011
【図１１】
0006601621.tif 000012