(57)【要約】【課題】  他者との非公式な会話の機会を偶発的に発生させることを可能にする。【解決手段】  制御装置は、複数の画像形成装置それぞれについて、所定の時間経過後に当該画像形成装置の周囲に人物が存在するか否かを予測する予測部２１５と、複数の画像形成装置のうちから人物の存在が予測された画像形成装置を選択する装置指定受付部２２２と、複数の画像形成装置のうちから選択された画像形成装置に画像を形成させるためのジョブを送信する送信部２２５と、を備える。【選択図】        図５
2018067168.tif 000002
【特許請求の範囲】
【請求項１】
複数の画像形成装置を制御可能な制御装置であって、
前記複数の画像形成装置それぞれについて、所定の時間経過後に当該画像形成装置の周囲に人物が存在するか否かを予測する予測手段と、
前記複数の画像形成装置のうちから人物の存在が予測された画像形成装置を選択する選択手段と、
前記複数の画像形成装置のうちから選択された画像形成装置に画像を形成させるためのジョブを送信する送信手段と、を備えた制御装置。
【請求項２】
前記複数の画像形成装置それぞれの周囲に人物が存在するか否かを判定する判定手段を、さらに備え、
前記予測手段は、前記複数の画像形成装置のうち前記判定手段により周囲に人物が存在すると判定された画像形成装置に対して、所定の時間経過後に周囲に人物が存在すると予測する、請求項１に記載の制御装置。
【請求項３】
前記複数の画像形成装置それぞれの周囲に人物が存在するか否かを判定する判定手段と、
前記複数の画像形成装置のうち前記判定手段により周囲に人物が存在すると判定された画像形成装置について、前記周囲の人物の滞在時間を取得する滞在時間取得手段と、をさらに備え、
前記予測手段は、前記取得された滞在時間が予め定められた時間よりも長い人物を所定の時間経過後に周囲に存在する人物として予測する、請求項１に記載の制御装置。
【請求項４】
複数のユーザーそれぞれの位置を示す人物位置情報を取得する人物位置取得手段と、
前記複数の画像形成装置それぞれに対して予め定められた位置と、前記複数のユーザーそれぞれに対して取得された前記人物位置情報とに基づいて、前記複数の画像形成装置それぞれについて、前記複数のユーザーそれぞれとの間の相対的な位置関係を決定する相対位置決定手段と、をさらに備え、
前記判定手段は、前記決定された位置関係に基づいて、前記複数の画像形成装置それぞれの周囲に人物が存在するか否かを判定する、請求項２または３に記載の制御装置。
【請求項５】
前記複数の画像形成装置それぞれには、周囲の人物を検出する検出手段が設けられ、
前記判定手段は、前記複数の画像形成装置それぞれにより検出された人物を特定する、請求項２または３に記載の制御装置。
【請求項６】
前記複数の画像形成装置それぞれから実行中または未実行のジョブに関する情報を取得するジョブ情報取得手段を、さらに備え、
前記予測手段は、ジョブを指示したユーザーを所定の時間経過後に周囲に存在する人物として予測する、請求項１〜５のいずれかに記載の制御装置。
【請求項７】
操作ユーザーを特定する操作ユーザー特定手段と、
複数のユーザー間の人間相関関係を示す相関関係データを取得する相関データ取得手段と、
前記取得された相関関係データに基づいて、前記操作ユーザーと所定の人間相関関係を有する人物を決定する人物決定手段と、
前記複数の画像形成装置のうち、前記予測手段により人物が周囲に存在すると予測された画像形成装置について、当該画像形成装置の周囲に存在することが予測される人物を特定する人物特定手段と、をさらに備え、
前記選択手段は、前記複数の画像形成装置のうち前記予測手段により２以上の画像形成装置の周囲に人物が存在することが予測される場合、前記予測された２以上の画像形成装置のうち、前記人物決定手段により決定された人物と同一の人物が前記人物特定手段により特定される画像形成装置を選択する、請求項１〜６のいずれかに記載の制御装置。
【請求項８】
前記選択手段により画像形成装置が選択されることに応じて、前記相関関係データを更新する更新手段を、さらに備えた、請求項１〜７のいずれかに記載の制御装置。
【請求項９】
前記複数の画像形成装置のうち前記予測手段により２以上の画像形成装置の周囲に人物が存在することが予測される場合、前記２以上の画像形成装置それぞれについて、所定の時間経過後に当該画像形成装置の周囲に存在する人物の多さを示す指標を表示手段に表示させる表示制御手段と、
前記複数の画像形成装置のいずれかの画像形成装置の指定を受け付ける受付手段と、をさらに含み、
前記選択手段は、前記複数の画像形成装置のうち前記受付手段により受け付けられた指定で特定される画像形成装置を選択する、請求項１〜６のいずれかに記載の制御装置。
【請求項１０】
前記送信手段は、選択された前記画像形成装置が識別子の入力を条件にジョブの実行を開始する開始条件付ジョブを送信する、請求項１〜９のいずれかに記載の制御装置。
【請求項１１】
複数の画像形成装置を制御可能な制御装置で実行される制御方法であって、
前記複数の画像形成装置それぞれについて、所定の時間経過後に当該画像形成装置の周囲に人物が存在するか否かを予測するステップと、
前記複数の画像形成装置のうちから人物の存在が予測された画像形成装置を選択するステップと、
前記複数の画像形成装置のうちから選択された画像形成装置に画像を形成させるためのジョブを送信するステップと、を備えた制御方法。
【請求項１２】
複数の画像形成装置を制御可能な制御装置で実行される制御プログラムであって、
前記複数の画像形成装置それぞれについて、所定の時間経過後に当該画像形成装置の周囲に人物が存在するか否かを予測するステップと、
前記複数の画像形成装置のうちから人物の存在が予測された画像形成装置を選択するステップと、
前記複数の画像形成装置のうちから選択された画像形成装置に画像を形成させるためのジョブを送信するステップと、を前記制御装置に実行させる制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、制御装置、制御方法および制御プログラムに関し、特に、複数の画像形成装置を制御する制御装置、その制御装置で実行される制御方法および制御プログラムに関する。
【背景技術】
【０００２】
組織内においては、従業員たちの非公式な会話を通じて、知識が共有され、または課題の解決方法が発案されることが多い。しかしながら、組織の閉鎖的な環境において、従業員が長時間仕事に従事していると、他の従業員と会話する機会が減少する。そのため、組織内において非公式なコミュニケーションが促進されることが望まれる。コミュニケーションを促進する方法として、特開２００６−１１３６３１号公報には、画像形成装置が設置された情報掲載先の条件と情報掲載元の条件とをマッチングさせ、情報掲載元からの掲載情報を記録媒体に出力し、出力された記録媒体を前記画像形成装置及び前記画像形成装置の近傍位置の少なくとも一方に掲載するようにしたコミュニケーション支援方法が記載されている。
【特許文献１】特開２００６−１１３６３１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００３】
特開２００６−１１３６３１号公報においては、情報掲載先と情報掲載元とがマッチングした条件に関してコミュニケーションすることができる。しかしながら、他者との非公式な会話の機会を偶発的に発生することは困難である。
【０００４】
この発明は上述した問題点を解決するためになされたもので、この発明の目的の一つは、他者との非公式な会話の機会を偶発的に発生させることを可能にした制御装置を提供することである。
【０００５】
この発明の他の目的は、他者との非公式な会話の機会を偶発的に発生させることを可能にした制御方法を提供することである。
【０００６】
この発明のさらに他の目的は、他者との非公式な会話の機会を偶発的に発生させることを可能にした制御プログラムを提供することである。
【課題を解決するための手段】
【０００７】
この発明は上述した問題点を解決するためになされたもので、この発明のある局面によれば、制御装置は、複数の画像形成装置を制御可能な制御装置であって、複数の画像形成装置それぞれについて、所定の時間経過後に当該画像形成装置の周囲に人物が存在するか否かを予測する予測手段と、複数の画像形成装置のうちから人物の存在が予測された画像形成装置を選択する選択手段と、複数の画像形成装置のうちから選択された画像形成装置に画像を形成させるためのジョブを送信する送信手段と、を備える。
【０００８】
この局面に従えば、複数の画像形成装置それぞれについて、所定の時間経過後に周囲に人物が存在するか否かが予測され、複数の画像形成装置のうちから人物の存在が予測された画像形成装置が選択される。複数の画像形成装置のうちから選択された画像形成装置に画像を形成させるためのジョブが送信される。このため、形成された画像を回収するために制御装置の操作ユーザーが選択された画像形成装置の設置位置まで向かう際に、存在が予測された人物を含む他者と出会う機会を偶発的に発生させることができる。
【０００９】
好ましくは、制御装置は、複数の画像形成装置それぞれの周囲に人物が存在するか否かを判定する判定手段を、さらに備え、予測手段は、複数の画像形成装置のうち判定手段により周囲に人物が存在すると判定された画像形成装置に対して、所定の時間経過後に周囲に人物が存在すると予測する。
【００１０】
この局面に従えば、複数の画像形成装置それぞれについて、所定の時間経過後に周囲に人物が存在するか否かを容易に予測することができる。
【００１１】
好ましくは、制御装置は、複数の画像形成装置それぞれの周囲に人物が存在するか否かを判定する判定手段と、複数の画像形成装置のうち判定手段により周囲に人物が存在すると判定された画像形成装置について、周囲の人物の滞在時間を取得する滞在時間取得手段と、をさらに備え、予測手段は、取得された滞在時間が予め定められた時間よりも長い人物を所定の時間経過後に周囲に存在する人物として予測する。
【００１２】
この局面に従えば、いずれかの画像形成装置の周囲に予め定められた時間よりも長い時間滞在する人物は、その後も当該画像形成装置の周囲に滞在し続ける可能性が高いため、複数の画像形成装置それぞれについて、所定の時間経過後に周囲に人物が存在するか否かを高い確率で予測することができる。
【００１３】
好ましくは、制御装置は、複数のユーザーそれぞれの位置を示す人物位置情報を取得する人物位置取得手段と、複数の画像形成装置それぞれに対して予め定められた位置と、複数のユーザーそれぞれに対して取得された人物位置情報とに基づいて、複数の画像形成装置それぞれについて、複数のユーザーそれぞれとの間の相対的な位置関係を決定する相対位置決定手段と、をさらに備え、判定手段は、決定された位置関係に基づいて、複数の画像形成装置それぞれの周囲に人物が存在するか否かを判定する。
【００１４】
この局面に従えば、複数の画像形成装置それぞれについて、複数のユーザーそれぞれとの間の相対的な位置関係が決定されるので、複数の画像形成装置それぞれの周囲に人物が存在するか否かを容易に判定することができる。
【００１５】
好ましくは、複数の画像形成装置それぞれには、周囲の人物を検出する検出手段が設けられ、判定手段は、複数の画像形成装置それぞれにより検出された人物を特定する。
【００１６】
この局面に従えば、複数の画像形成装置それぞれにより周囲の人物が検出される。そのため、複数の画像形成装置それぞれの周囲に人物が存在するか否かを容易に判定することができる。
【００１７】
好ましくは、制御装置は、複数の画像形成装置それぞれから実行中または未実行のジョブに関する情報を取得するジョブ情報取得手段を、さらに備え、予測手段は、ジョブを指示したユーザーを所定の時間経過後に周囲に存在する人物として予測する。
【００１８】
この局面に従えば、実行中または未実行のジョブを有する画像形成装置の設置位置には、所定の時間経過後にジョブを指示したユーザーが訪れる可能性が高いため、所定の時間経過後に周囲に人物が存在するか否かを高い確率で予測することができる。
【００１９】
好ましくは、制御装置は、操作ユーザーを特定する操作ユーザー特定手段と、複数のユーザー間の人間相関関係を示す相関関係データを取得する相関データ取得手段と、取得された相関関係データに基づいて、操作ユーザーと所定の人間相関関係を有する人物を決定する人物決定手段と、複数の画像形成装置のうち、予測手段により人物が周囲に存在すると予測された画像形成装置について、当該画像形成装置の周囲に存在することが予測される人物を特定する人物特定手段と、をさらに備え、選択手段は、複数の画像形成装置のうち予測手段により２以上の画像形成装置の周囲に人物が存在することが予測される場合、予測された２以上の画像形成装置のうち、人物決定手段により決定された人物と同一の人物が人物特定手段により特定される画像形成装置を選択する。
【００２０】
この局面に従えば、操作ユーザーと所定の人間相関関係を有する人物が周囲に存在することが予測される画像形成装置が選択される。このため、操作ユーザーが所定の人間相関関係を有する特定の人物と出会う機会を偶発的に発生させることができる。
【００２１】
好ましくは、制御装置は、選択手段により画像形成装置が選択されることに応じて、ユーザーの人間相関関係を示す相関関係データを更新する更新手段を、さらに備える。
【００２２】
この局面に従えば、操作ユーザーと所定の人物との人間相関関係が変化した場合でも、変化した人間相関関係を示すように相関関係データを更新することができる。
【００２３】
好ましくは、制御装置は、複数の画像形成装置のうち予測手段により２以上の画像形成装置の周囲に人物が存在することが予測される場合、２以上の画像形成装置それぞれについて、所定の時間経過後に当該画像形成装置の周囲に存在する人物の多さを示す指標を表示手段に表示させる表示制御手段と、複数の画像形成装置のいずれかの画像形成装置の指定を受け付ける受付手段と、をさらに含み、選択手段は、複数の画像形成装置のうち受付手段により受け付けられた指定で特定される画像形成装置を選択する。
【００２４】
この局面に従えば、操作ユーザーは、表示手段に表示された指標を視認することにより２以上の画像形成装置の周囲に存在する人物の多さを認識し、所定の時間経過後に周囲に存在する可能性が高い人物の数が最も多い画像形成装置を指定することができる。
【００２５】
好ましくは、送信手段は、選択された画像形成装置が識別子の入力を条件にジョブの実行を開始する開始条件付ジョブを送信する。
【００２６】
この局面に従えば、操作ユーザーが識別子を入力するまで画像形成装置はジョブの実行を開始しない。そのため、操作ユーザーが選択された画像形成装置の設置位置まで移動する間に形成された画像を他のユーザーに視認されることを防止することができる。
【００２７】
この発明の他の局面によれば、制御方法は、複数の画像形成装置を制御可能な制御装置で実行される制御方法であって、複数の画像形成装置それぞれについて、所定の時間経過後に当該画像形成装置の周囲に人物が存在するか否かを予測するステップと、複数の画像形成装置のうちから人物の存在が予測された画像形成装置を選択するステップと、複数の画像形成装置のうちから選択された画像形成装置に画像を形成させるためのジョブを送信するステップと、を備える。
【００２８】
この局面に従えば、他者と出会う機会を偶発的に発生させることを可能にした制御方法を提供することができる。
【００２９】
この発明のさらに他の局面によれば、制御プログラムは、複数の画像形成装置を制御可能な制御装置で実行される制御プログラムであって、複数の画像形成装置それぞれについて、所定の時間経過後に当該画像形成装置の周囲に人物が存在するか否かを予測するステップと、複数の画像形成装置のうちから人物の存在が予測された画像形成装置を選択するステップと、複数の画像形成装置のうちから選択された画像形成装置に画像を形成させるためのジョブを送信するステップと、を制御装置に実行させる。
【００３０】
この局面に従えば、他者と出会う機会を偶発的に発生させることを可能にした制御プログラムを提供することができる。
【図面の簡単な説明】
【００３１】
【図１】本発明の実施の形態におけるプリントシステムの全体概要を示す図である。
【図２】本実施の形態の一つにおけるＭＦＰの外観を示す斜視図である。
【図３】ＭＦＰのハードウェア構成の概要の一例を示すブロック図である。
【図４】ＰＣのハードウェア構成の一例を示すブロック図である。
【図５】ＰＣが備えるＣＰＵの機能の一例を示すブロック図である。
【図６】認証サーバーの記憶装置に記憶された相関関係データを視覚的に示す図である。
【図７】表示部に表示される指定受付画面を示す図である。
【図８】印刷処理の流れの一例を示すフローチャートである。
【図９】第６の変形例におけるＰＣが備えるＣＰＵの機能の一例を示すブロック図である。
【図１０】第６の変形例における印刷処理の流れの一例を示すフローチャートである。
【図１１】第２の実施の形態におけるＰＣが備えるＣＰＵの機能の一例を示すブロック図である。
【図１２】第２の実施の形態における印刷処理の流れの一例を示すフローチャートである。
【図１３】第３の実施の形態におけるＰＣが備えるＣＰＵの機能の一例を示すブロック図である。
【図１４】第３の実施の形態における印刷処理の流れの一例を示すフローチャートである。
【図１５】第１０の変形例における印刷処理の流れの一例を示すフローチャートである。
【図１６】潜在的装置選択処理の流れの一例を示すフローチャートである。
【発明を実施するための形態】
【００３２】
以下、本発明の実施の形態について図面を参照して説明する。以下の説明では同一の部品には同一の符号を付してある。それらの名称および機能も同じである。従ってそれらについての詳細な説明は繰り返さない。
【００３３】
＜第１の実施の形態＞
図１は、本発明の実施の形態におけるプリントシステムの全体概要を示す図である。図１を参照して、プリントシステム１は、それぞれがネットワーク３に接続された画像形成装置としての複合機（以下、「ＭＦＰ」という）１００，１００Ａ，１００Ｂと、パーソナルコンピューター（以下、「ＰＣ」という）２００と、認証サーバー３００と、を含む。ＰＣ２００および認証サーバー３００は、一般的なコンピューターである。
【００３４】
なお、図ではネットワーク３に３台のＭＦＰ（Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）１００，１００Ａ，１００Ｂが接続される例を示しているが、装置の数はこれに限定されるものではなく、２台以上であればよい。また、ＭＦＰ１００，１００Ａ，１００Ｂに代えて、画像を形成する機能を備えた装置であれば、例えば、ファクシミリ、プリンタ等であってもよい。ネットワーク３は、ローカルエリアネットワーク（ＬＡＮ）であり、接続形態は有線または無線を問わない。またネットワーク３は、ＬＡＮに限らず、ワイドエリアネットワーク（ＷＡＮ）、公衆交換電話網（ＰＳＴＮ）、インターネット等であってもよい。
【００３５】
認証サーバー３００は、ＰＣ２００を使用するユーザーを認証する処理を実行する。認証サーバー３００は、ユーザーを識別するためのユーザー識別情報と認証情報とを含むユーザーデータを記憶しており、ＰＣ２００から、ユーザーによりそれに入力されたユーザー識別情報と認証情報とを受信すると、受信されたユーザー識別情報と認証情報とを予め記憶されているユーザーデータと比較する。認証サーバー３００は、両者が一致すれば認証成功を示す認証結果を返信するが、両者が一致しなければ認証失敗を示す認証結果を返信する。
【００３６】
なお、認証情報としてパスワードを用いる例を示すが、ユーザーの指紋、静脈パターン、虹彩等の生体情報を用いて認証するようにしてもよい。この場合、ＰＣ２００には、生体情報を読み取るための読取装置が接続され、認証サーバー３００に記憶されるユーザーデータは、ユーザー識別情報と生体情報とを含む。そして、ＰＣ２００は、読取装置により読み取られた生体情報が入力される。ＰＣ２００は、読取装置から入力される生体情報を認証サーバー３００に送信し、認証サーバー３００に認証させる。
【００３７】
認証サーバー３００は、記憶装置を有する。認証サーバー３００の記憶装置には、プリントシステム１の複数のユーザーについての人間相関関係を示す相関関係データが記憶されている。相関関係データは、特定のユーザーと他の複数のユーザーそれぞれとの親密度を示す値を含む。
【００３８】
複数のＭＦＰ１００，１００Ａ，１００Ｂは、互いに異なる作業室に設置される。ＭＦＰ１００，１００Ａ，１００Ｂは、ハードウェア構成は同じであってもよく異なっていてもよいが、少なくとも画像データに基づいて紙などの用紙に画像を形成するための画像形成部を備えている。ＭＦＰ１００，１００Ａ，１００Ｂ各々が有するハードウェア構成は同じではない場合があるが、ここではＭＦＰ１００が、他のＭＦＰ１００Ａ，１００Ｂの少なくとも１つが有する構成を有している場合を例に説明する。
【００３９】
図２は、本実施の形態の一つにおけるＭＦＰの外観を示す斜視図である。図２を参照して、ＭＦＰ１００は、原稿を読み取るための原稿読取部１３０と、原稿を原稿読取部１３０に搬送するための自動原稿搬送装置１２０と、原稿読取部１３０が原稿を読み取って出力する画像データに基づいて用紙等に画像を形成するための画像形成部１４０と、画像形成部１４０に用紙を供給するための給紙部１５０と、ユーザーインターフェースとしての操作パネル１６０と、を含む。
【００４０】
自動原稿搬送装置１２０は、原稿給紙トレイ上にセットされた複数枚の原稿を１枚ずつ自動的に原稿読取部１３０のプラテンガラス上に設定された所定の原稿読み取り位置まで搬送し、原稿読取部１３０により原稿画像が読み取られた原稿を原稿排紙トレイ上に排出する。原稿読取部１３０は、原稿読取位置に搬送されてきた原稿に光を照射する光源と、原稿で反射した光を受光する光電変換素子とを含み、原稿のサイズに応じた原稿画像を走査する。光電変換素子は、受光した光を電気信号である画像データに変換して、画像形成部１４０に出力する。給紙部１５０は、給紙トレイに収納された用紙を画像形成部１４０に搬送する。
【００４１】
画像形成部１４０は、周知の電子写真方式により画像を形成するものであって、原稿読取部１３０から入力される画像データにシェーディング補正などの各種のデータ処理を施した、データ処理後の画像データまたは、外部から受信された画像データに基づいて、給紙部１５０により搬送される用紙に画像を形成する。
【００４２】
図３は、ＭＦＰのハードウェア構成の概要の一例を示すブロック図である。図３を参照して、ＭＦＰ１００は、メイン回路１１０を含む。メイン回路１１０は、ＣＰＵ１１１と、通信インターフェース（Ｉ／Ｆ）部１１２と、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１１３と、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１１４と、大容量記憶装置としてのハードディスクドライブ（ＨＤＤ）１１５と、ファクシミリ部１１６と、外部記憶装置１１７と、を含む。ＣＰＵ１１１は、自動原稿搬送装置１２０、原稿読取部１３０、画像形成部１４０、給紙部１５０および操作パネル１６０と接続され、ＭＦＰ１００の全体を制御する。
【００４３】
ＲＯＭ１１３は、ＣＰＵ１１１が実行するプログラム、またはそのプログラムを実行するために必要なデータを記憶する。ＲＡＭ１１４は、ＣＰＵ１１１がプログラムを実行する際の作業領域として用いられる。また、ＲＡＭ１１４は、原稿読取部１３０から連続的に送られてくる読取画像を一時的に記憶する。
【００４４】
ファクシミリ部１１６は、公衆交換電話網（ＰＳＴＮ）に接続され、ＰＳＴＮにファクシミリデータを送信する、またはＰＳＴＮからファクシミリデータを受信する。ファクシミリ部１１６は、受信したファクシミリデータを、ＨＤＤ１１５に記憶するか、または、画像形成部１４０でプリント可能な画像データに変換して、画像形成部１４０に出力する。これにより、画像形成部１４０は、ファクシミリ部１１６により受信されたファクシミリデータの画像を用紙に形成する。また、ファクシミリ部１１６は、原稿読取部１３０が原稿を読み取って出力するデータ（読取画像）、または、ＨＤＤ１１５に記憶されたデータをファクシミリデータに変換して、ＰＳＴＮに接続されたファクシミリ装置に送信する。
【００４５】
通信Ｉ／Ｆ部１１２は、ネットワーク３にＭＦＰ１００を接続するためのインターフェースである。通信Ｉ／Ｆ部１１２は、ＴＣＰ（Ｔｒａｎｓｍｉｓｓｉｏｎ  Ｃｏｎｔｒｏｌ  Ｐｒｏｔｏｃｏｌ）またはＦＴＰ（Ｆｉｌｅ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）等の通信プロトコルで、ネットワーク３に接続された他のＭＦＰ１００Ａ，１００Ｂ、ＰＣ２００、および認証サーバー３００と通信する。なお、通信のためのプロトコルは、特に限定されることはなく、任意のプロトコルを用いることができる。また、通信Ｉ／Ｆ部１１２が接続されるネットワーク３は、例えば、ローカルエリアネットワーク（ＬＡＮ）であり、接続形態は有線または無線を問わない。またネットワーク３は、ＬＡＮに限らず、ワイドエリアネットワーク（ＷＡＮ）、公衆交換電話網（ＰＳＴＮ）を用いたネットワーク等であってもよい。さらに、ネットワーク３は、インターネットに接続されている。このため、ＭＦＰ１００は、インターネットに接続されたサーバー等のコンピューターと通信が可能である。
【００４６】
外部記憶装置１１７は、ＣＰＵ１１１により制御され、ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｋ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１１８、または半導体メモリが装着される。ＣＰＵ１１１は、外部記憶装置１１７を介してＣＤ−ＲＯＭ１１８または半導体メモリにアクセス可能である。ＣＰＵ１１１は、外部記憶装置１１７に装着されたＣＤ−ＲＯＭ１１８または半導体メモリに記録されたプログラムをＲＡＭ１１４にロードして実行する。なお、ＣＰＵ１１１が実行するプログラムは、ＣＤ−ＲＯＭ１１８に記録されたプログラムに限られず、ＨＤＤ１１５に記憶されたプログラムをＲＡＭ１１４にロードして実行するようにしてもよい。この場合、通信Ｉ／Ｆ部１１２に接続されるネットワーク３を介して、ネットワーク３に接続された他のコンピューターが、ＭＦＰ１００のＨＤＤ１１５に記憶されたプログラムを書換える、または、新たなプログラムを追加して書き込むようにしてもよい。さらに、ＭＦＰ１００が、ネットワークに接続された他のコンピューターからプログラムをダウンロードして、そのプログラムをＨＤＤ１１５に記憶するようにしてもよい。ここでいうプログラムは、ＣＰＵ１１１が直接実行可能なプログラムだけでなく、ソースプログラム、圧縮処理されたプログラム、暗号化されたプログラム等を含む。
【００４７】
なお、ＣＰＵ１１１が実行するプログラムを記憶する媒体としては、ＣＤ−ＲＯＭ１１８に限られず、光ディスク（ＭＯ（Ｍａｇｎｅｔｉｃ  Ｏｐｔｉｃａｌ  Ｄｉｓｃ）／ＭＤ（Ｍｉｎｉ  Ｄｉｓｃ）／ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｃ））、ＩＣカード、光カード、マスクＲＯＭ、ＥＰＲＯＭ（Ｅｒａｓａｂｌｅ  Ｐｒｏｇｒａｍｍａｂｌｅ  ＲＯＭ）、ＥＥＰＲＯＭ（Ｅｌｅｃｔｒｉｃａｌｌｙ  ＥＰＲＯＭ）などの半導体メモリであってもよい。
【００４８】
操作パネル１６０は、表示部１６１と操作部１６３とを含む。表示部１６１は、液晶表示装置（ＬＣＤ）、有機ＥＬＤ（Ｅｌｅｃｔｒｏ−Ｌｕｍｉｎｅｓｃｅｎｃｅ  Ｄｉｓｐｌａｙ）等のディスプレイであり、ユーザーに対する指示メニューや取得した画像データに関する情報等を表示する。操作部１６３は、タッチパネル１６５と、複数のキーからなるハードキー部１６７と、を含む。ハードキー部１６７が含む複数のキーそれぞれは、接点スイッチを含み、ＣＰＵ１１１に接続される。ハードキーは、ユーザーにより押下されると接点を閉じて、ＣＰＵ１１１に接続される回路を閉じる。ハードキーは、ＭＦＰ１００を操作するユーザーにより押下されている間は回路を閉じ、ユーザーにより押下されていない間は回路を開く。
【００４９】
操作部１６３は、ハードキー部１６７が有する複数のキーが押下されると、押下されたキーに対応する指示、文字、数字などのデータの入力を受け付ける。タッチパネル１６５は、表示部１６１の上面または下面に設けられ、ユーザーにより押下された位置の座標をＣＰＵ１１１に出力する。タッチパネル１６５は、ユーザーが指またはスタイラスペンで指示した位置を検出し、検出した位置の座標をＣＰＵ１１１に出力する。タッチパネル１６５は、表示部１６１の表示面と同じまたはそれ以上のサイズであるのが好ましい。タッチパネル１６５は、表示部１６１に重畳して設けられるので、タッチパネル１６５は、ユーザーが表示部１６１の表示面を指示すれば、表示部１６１の表示面中でユーザーが指示した位置の座標をＣＰＵ１１１に出力する。タッチパネル１６５は、例えば、抵抗膜方式、表面弾性波方式、赤外線方式、電磁誘導方式、静電容量方式を用いることができ、その方式は限定されない。
【００５０】
ＰＣ２００は、ユーザーにより使用され、アプリケーションプログラムを実行することにより、種々の処理を実行する。種々の処理は、使用するユーザーを認証するログイン処理、文書を編集する処理、電子メールを送受信する処理、表計算する処理、画像を編集する処理、画像データを生成し、ＭＦＰ１００，１００Ａ，１００Ｂのいずれかにプリントさせるプリント処理を含む。なお、これらの処理は一例であり、これらに限定するものではない。ＰＣ２００にアプリケーションプログラムがインストールされて、ＰＣ２００により実行される処理であればよい。
【００５１】
本実施の形態におけるプリントシステム１においては、ＰＣ２００には、ＭＦＰ１００，１００Ａ，１００Ｂに画像データの画像を形成させるためのプリンタドライバプログラムがインストールされている。ＰＣ２００は、プリンタドライバプログラムを実行することにより、画像データを、ＭＦＰ１００，１００Ａ，１００Ｂのいずれかに一時的に記憶させる。
【００５２】
図４は、ＰＣのハードウェア構成の一例を示すブロック図である。図４を参照して、ＰＣ２００は、それぞれがバス２０８に接続され、ＰＣ２００の全体を制御するためのＣＰＵ２０１と、ＣＰＵ２０１が実行するプログラム等を記憶するためのＲＯＭ２０２と、ＣＰＵ２０１の作業領域として用いられるＲＡＭ２０３と、ＰＣ２００をネットワークに接続するためのネットワークＩ／Ｆ２０４と、大容量記憶装置としてのＨＤＤ２０５と、表示部２０６と、ユーザーの操作の入力を受け付ける操作部２０７と、外部記憶装置２０９と、を含む。
【００５３】
外部記憶装置２０９は、プログラムを記憶したＣＤ−ＲＯＭ２１０が装着される。ＣＰＵ２０１は、外部記憶装置２０９を介してＣＤ−ＲＯＭ２１０に記憶されたプログラムをＲＡＭ２０３にロードし、実行する。なお、プログラムを記憶する記録媒体としては、ＣＤ−ＲＯＭ２１０に限られず、フレキシブルディスク、カセットテープ、光ディスク（ＭＯ／ＭＤ／ＤＶＤ）、ＩＣカード、光カード、マスクＲＯＭ、ＥＰＲＯＭ、ＥＥＰＲＯＭなどの半導体メモリ等でもよい。また、ＨＤＤ２０５に記憶されたプログラムをＲＡＭ２０３にロードして実行するようにしてもよい。この場合、ＰＣ２００が、ネットワーク３に接続された他のコンピューターからプログラムをダウンロードして、そのプログラムをＨＤＤ２０５に記憶するようにしてもよい。ここでいうプログラムは、ＣＰＵ２０１が直接実行可能なプログラムだけでなく、ソースプログラム、圧縮処理されたプログラム、暗号化されたプログラム等を含む。
【００５４】
図５は、ＰＣが備えるＣＰＵの機能の一例を示すブロック図である。図５に示すＰＣ２００が備えるＣＰＵ２０１の機能は、ＣＰＵ２０１がＲＯＭ２０２、ＨＤＤ２０５またはＣＤ−ＲＯＭ２１０に記憶された制御プログラムを実行することにより、ＣＰＵ２０１に形成される機能である。
【００５５】
図５を参照して、ＰＣ２００が備えるＣＰＵ２０１は、人物位置取得部２１１と、相対位置決定部２１２と、判定部２１３と、滞在時間取得部２１４と、予測部２１５と、人物特定部２１６と、操作ユーザー特定部２１７と、相関データ取得部２１８と、人物決定部２１９と、選択部２２０と、表示制御部２２１と、装置指定受付部２２２と、開始条件受付部２２３と、ジョブ生成部２２４と、送信部２２５と、結果表示部２２６と、更新部２２７と、を含む。
【００５６】
人物位置取得部２１１は、プリントシステム１の複数のユーザーそれぞれの位置を示す人物位置情報を取得する。第１の実施の形態におけるプリントシステム１においては、複数のユーザーそれぞれは、全地球測位システム（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）受信機等の固有の受信装置を携帯している。受信装置は、例えば携帯電話またはスマートフォンを含み、複数のＧＰＳ衛星からの電波を受信することにより、当該受信装置の現在位置を測定する。人物位置取得部２１１は、受信装置により測定された現在位置を示す値、例えば、緯度と経度とを受信装置から人物位置情報として取得する。人物位置取得部２１１は、取得した人物位置情報と受信装置を識別するための受信装置識別情報との組を相対位置決定部２１２に出力する。
【００５７】
相対位置決定部２１２は、ＭＦＰ１００，１００Ａ，１００Ｂそれぞれの設置位置を示す値、例えば、緯度と経度とを予め登録している。相対位置決定部２１２は、ＭＦＰ１００，１００Ａ，１００Ｂそれぞれの設置位置と、人物位置取得部２１１から入力される人物位置情報と受信装置識別情報との組に基づいて、ＭＦＰ１００，１００Ａ，１００Ｂそれぞれについて、複数のユーザーそれぞれとの間の相対的な位置関係を決定する。相対位置決定部２１２は、決定された位置関係を示す位置関係情報を判定部２１３に出力する。相対位置決定部２１２は、ＭＦＰ１００，１００Ａ，１００Ｂそれぞれについて、複数のユーザーそれぞれとの間の相対的な位置関係を、所定時間間隔で決定し、位置関係情報を判定部２１３に出力する。位置関係情報は、例えば、ＭＦＰ１００，１００Ａ，１００Ｂそれぞれと、複数のユーザーそれぞれとの間の距離を示す情報であり、ＭＦＰ１００，１００Ａ，１００Ｂいずれかを識別するためのＭＦＰ識別情報と、ユーザーが携帯する受信装置を識別するための受信装置識別情報と、位置関係を示す距離とを含む。例えば、相対位置決定部２１２は、人物位置取得部２１１から入力される人物位置情報と受信装置識別情報との組ごとに、ＭＦＰ１００の設置位置と、人物位置情報とからＭＦＰ１００と受信装置識別情報で特定される受信装置との間の距離を決定し、ＭＦＰ１００のＭＦＰ識別情報と、受信装置識別情報と、距離とを含む位置関係情報を、判定部２１３に出力する。
【００５８】
判定部２１３は、相対位置決定部２１２から入力される位置関係に基づいて、ＭＦＰ１００，１００Ａ，１００Ｂそれぞれの周囲に人物が存在するか否かを判定する。ＭＦＰ１００，１００Ａ，１００Ｂそれぞれの周囲とは、ＭＦＰ１００，１００Ａ，１００Ｂを中心とする所定の距離内をいい、好ましくは、ＭＦＰ１００，１００Ａ，１００Ｂそれぞれが設置される作業室の空間内をいう。例えば、ＭＦＰ１００から所定の範囲内に人物が存在するか否かを判断する場合を例に説明する。判定部２１３は、相対位置決定部２１２から入力される位置関係情報のうち、ＭＦＰ１００のＭＦＰ識別情報を含み、所定の距離以下の値の距離を含む位置関係情報のすべてを抽出する。判定部２１３は、１以上の位置関係情報を抽出する場合に、ＭＦＰ１００から所定の範囲内に人物が存在すると判断する。判定部２１３は、１以上の位置関係情報を抽出する場合、１以上の位置関係情報ごとに、ＭＦＰ１００のＭＦＰ識別情報とその位置関係情報に含まれる受信装置識別情報とを含む判定結果を滞在時間取得部２１４に出力する。判定部２１３は、複数の位置関係情報を抽出する場合、抽出された複数の位置関係情報の数と同じ数の判定結果を滞在時間取得部２１４に出力する。
【００５９】
滞在時間取得部２１４は、ＭＦＰ１００，１００Ａ，１００Ｂのうち判定部２１３により周囲に人物が存在すると判定された装置について、周囲の人物の滞在時間を取得する。具体的には、滞在時間取得部２１４は、判定部２１３から判定結果が所定時間間隔で入力される。滞在時間取得部２１４は、判定部２１３から入力される判定結果に含まれる受信装置識別情報が最初に入力された時点で、受信装置識別情報に対応するタイマーを起動し、その後に判定部２１３からその受信装置識別情報を含まない判定結果が入力された時点で、タイマーを終了する。複数の判定結果が入力される場合には、複数の受信装置ごとにタイマーを起動させる。滞在時間取得部２１４は、判定部２１３から最後に入力される判定結果に含まれる受信装置識別情報に対応するタイマーにより計測される時間を、その受信装置識別情報の受信装置を携帯する人物の滞在時間として取得する。滞在時間取得部２１４は、判定部２１３から判定結果が入力されるごとに、判定結果に含まれるＭＦＰ識別情報と受信装置識別情報と取得された滞在時間との組を予測部２１５に出力する。
【００６０】
予測部２１５は、ＭＦＰ１００，１００Ａ，１００Ｂそれぞれについて、所定の時間経過後に周囲に人物が存在するか否かを予測する。ここでは、ＭＦＰ１００について予測する場合を例に説明する。この場合、予測部２１５は、滞在時間取得部２１４から入力されるＭＦＰ識別情報と受信装置識別情報と滞在時間との組のうちからＭＦＰ１００のＭＦＰ識別情報を含む組の全てを抽出する。予測部２１５は、時間しきい値を予め設定しており、抽出された組それぞれについて、その組に含まれる滞在時間を時間しきい値と比較し、滞在時間が時間しきい値よりも大きい組を抽出する。予測部２１５は、抽出された組に含まれる受信装置識別情報で特定される受信装置を携帯するユーザーが、ＭＦＰ１００の周囲に所定の時間経過後に存在すると判断する。ＭＦＰ１００の周囲に一定時間以上滞在している人物は、その後もＭＦＰ１００の周囲に滞在し続ける可能性が高いからである。予測部２１５は、ＭＦＰ１００のＭＦＰ識別情報と抽出された組に含まれる受信装置識別情報とを含む予測結果を人物特定部２１６、選択部２２０および表示制御部２２１に出力する。予測部２１５は、滞在時間が時間しきい値よりも大きい組の複数を抽出する場合、ＭＦＰ識別情報と、滞在時間が時間しきい値よりも大きい複数の組にそれぞれ含まれる複数の受信装置識別情報とを含む予測結果を、人物特定部２１６、選択部２２０および表示制御部２２１に出力する。
【００６１】
人物特定部２１６は、ＭＦＰ１００，１００Ａ，１００Ｂのうち、予測部２１５により人物が周囲に存在すると予測された装置について、当該装置の周囲に存在することが予測される人物を特定する。具体的には、受信装置の装置識別情報と、その受信装置を携帯する人物として定められたユーザーを識別するためのユーザー識別情報とを関連付けたユーザーテーブルを予め記憶しておき、予測部２１５から入力される予測結果に含まれる受信装置識別情報に関連付けられたユーザー識別情報を決定する。人物特定部２１６は、予測結果が入力されることに応じて、予測結果に含まれる１以上の受信装置識別情報にそれぞれ関連付けられた１以上のユーザー識別情報を特定し、予測結果に含まれるＭＦＰ識別情報と、特定された１以上のユーザー識別情報とを含む特定結果を選択部２２０に出力する。
【００６２】
操作ユーザー特定部２１７は、ＰＣ２００を操作する操作ユーザーを特定する。操作ユーザー特定部２１７は、操作部２０７を操作するユーザーの認証に成功する場合、認証されたユーザーを操作ユーザーとして特定する。具体的には、操作ユーザー特定部２１７は、ログイン画面を表示部２０６に表示する。ログイン画面は、ユーザー識別情報を入力する領域と、パスワードを入力する領域とを含む。ユーザーが操作部２０７にユーザー識別情報とパスワードとを入力すると、操作部２０７からユーザー識別情報とパスワードとを受け付け、受け付けたユーザー識別情報とパスワードとを含む認証情報を、ネットワークＩ／Ｆ２０４を介して認証サーバー３００に送信し、認証サーバー３００に認証させる。
【００６３】
操作ユーザー特定部２１７は、ネットワークＩ／Ｆ２０４が認証サーバー３００から認証結果を受信すると、その認証結果を受け付ける。認証結果が認証成功を示す場合、ユーザーのログインを許可し、その後にログアウト指示が入力されるまで、操作部２０７に入力される操作を、認証されてログインが許可されたユーザーによる操作として受け付ける。操作ユーザー特定部２１７は、認証結果が認証失敗を示す場合、ユーザーのログインを許可すくことなく、エラーメッセージを表示部２０６に表示する。操作ユーザー特定部２１７は、特定した操作ユーザーを示すユーザー識別情報を相関データ取得部２１８および人物決定部２１９に出力する。
【００６４】
相関データ取得部２１８は、操作ユーザー特定部２１７から操作ユーザーを示すユーザー識別情報が入力された場合、認証サーバー３００の記憶装置からその操作ユーザーの人間相関関係を示す相関関係データを取得する。相関データ取得部２１８は、取得された相関関係データを人物決定部２１９に出力する。
【００６５】
人物決定部２１９は、相関データ取得部２１８から入力される相関関係データに基づいて、操作ユーザー特定部２１７から入力されるユーザー識別情報により示される操作ユーザーと所定の人間相関関係を有する人物を決定する。具体的には、人物決定部２１９には、人間相関関係として、「強レベル」、「中レベル」および「弱レベル」のいずれかが操作ユーザーにより予め設定される。「強レベル」の人間相関関係は、操作ユーザーと頻繁に連絡を取り合う機会を有する関係、換言すれば、親密度が高い関係である。「中レベル」の人間相関関係は、操作ユーザーと完全には疎遠になっておらず、比較的短い期間だけ連絡を取り合う機会がなかった関係、換言すれば、親密度が低下しつつある関係である。「弱レベル」の人間相関関係は、操作ユーザーと疎遠になっており、長期間連絡を取り合う機会がなかった関係、換言すれば、親密度が低い関係である。人物決定部２１９は、設定された人間相関関係に該当する人物を決定し、その決定結果を選択部２２０に出力する。決定結果は、操作ユーザーに対して所定の人間相関関係を有する人物のユーザー識別情報を含む。操作ユーザーに対して所定の人間相関関係を有する人物が複数の場合には、決定結果は、操作ユーザーに対して所定の人間相関関係を有する複数の人物それぞれのユーザー識別情報を含む。
【００６６】
選択部２２０は、ＭＦＰ１００，１００Ａ，１００Ｂのうち、予測部２１５により周囲に人物が存在すると予測された装置のうちから１つを選択する。選択部２２０は、予測部２１５から予測結果が入力され、人物決定部２１９から決定結果が入力される。予測結果は、ＭＦＰ識別情報と１以上の受信装置識別情報とを含む。選択部２２０は、予測部２１５から１つの予測結果が入力される場合、ＭＦＰ１００，１００Ａ，１００Ｂのうち予測部２１５から入力される予測結果に含まれるＭＦＰ識別情報で特定される装置を選択する。
【００６７】
選択部２２０は、予測部２１５から複数の予測結果が入力される場合、人物特定部２１６から入力された決定結果に基づいて、複数の予測結果のうちから１つを決定し、決定された予測結果に含まれるＭＦＰ識別情報で識別される装置を選択する。決定結果は、操作ユーザーに対して所定の人間相関関係を有する１以上の人物それぞれのユーザー識別情報を含む。例えば、選択部２２０は、予測部２１５から入力される複数の予測結果の１つを処理対象に選択し、ユーザーテーブルを参照して、選択された予測結果に含まれる１以上の受信装置識別情報にそれぞれ対応する１以上のユーザーを処理対象に決定する。選択部２２０は、処理対象に決定された１以上のユーザーいずれかのユーザー識別情報と同一のユーザー識別情報が、決定結果に含まれる場合、処理対象に決定されている予測結果に含まれるＭＦＰ識別情報で識別される装置を選択する。選択部２２０は、ＭＦＰ１００，１００Ａ，１００Ｂのうちから１つが選択されるまで、予測部２１５から入力される複数の予測結果を順に処理対象に選択する。
【００６８】
選択部２２０は、予測部２１５により周囲に人物が存在すると予測された装置のうちから１つを選択した場合には、その装置のＭＦＰ識別情報を送信部２２５および結果表示部２２６に出力する。また、選択部２２０は、予測部２１５から入力される予測結果のうち選択された装置のＭＦＰ識別情報を含む予測結果を更新部２２７に出力する。
【００６９】
なお、予測部２１５により予測された２台以上の装置の２以上で、人物決定部２１９により決定された人物と同一の人物が周囲に存在する場合がある。この場合には、選択部２２０は、人物決定部２１９により決定された人物と同一の人物が最も多く周囲に存在する装置を選択するようにすればよい。また、人物決定部２１９により決定された人物と同一の人物が同じ数だけ周囲に存在する２以上の装置のうち任意の１台を選択するようにすればよい。また、操作ユーザーの操作に従って１台を選択するようにしてもよい。
【００７０】
また、人物決定部２１９により決定された人物と同一の人物が周囲に存在する装置が存在しない可能性がある。この場合、選択部２２０は、表示指示を表示制御部２２１に出力する。
【００７１】
表示制御部２２１は、選択部２２０から表示指示が入力されることに応じて、予測部２１５により予測された２台以上の装置それぞれについて、その人物の多さを示す指標を表示部２０６に表示させ、許可信号を装置指定受付部２２２に出力する。予測部２１５は、表示制御部２２１は、予測部２１５から入力される予測結果の数を、予測部２１５により予測された装置の台数に決定する。また、表示制御部２２１は、予測結果に含まれる受信装置識別情報の数を、予測結果に含まれるＭＦＰ識別情報で特定される装置の周囲に存在する人物の数に決定する。周囲に存在する人物の数は、人物の多さを示す指標である。操作ユーザーは、表示部２０６に表示された指標を視認することにより、予測部２１５により周囲に人物が存在すると予測された２台以上の装置それぞれについて、所定の時間経過後に周囲に存在する可能性が高い人物の数を認識することができる。
【００７２】
装置指定受付部２２２は、表示制御部２２１から許可信号が入力された場合、予測部２１５により所定の時間経過後に周囲に人物が存在する予測された２台以上の装置のいずれかの指定を受け付ける。操作ユーザーは、表示部２０６に表示された指標を視認しつつ、所定の時間経過後に周囲に存在する可能性が高い人物の数が最も多い装置を指定することができる。装置が指定された場合、装置指定受付部２２２は、操作ユーザーにより指定された装置を示すＭＦＰ識別情報を選択部２２０に出力する。選択部２２０は、装置指定受付部２２２からＭＦＰ識別情報が入力される場合、そのＭＦＰ識別情報で特定される装置を選択するとともに、ＭＦＰ識別情報を送信部２２５および結果表示部２２６に出力する。
【００７３】
開始条件受付部２２３は、操作ユーザーにより操作部２０７に入力された識別子を受け付け、その識別子をジョブ生成部２２４に出力する。
【００７４】
ジョブ生成部２２４は、ジョブを生成する。ジョブは、プリントデータと、プリント条件とを含む。プリントデータは、プリントの対象となるデータを装置が解釈可能なフォーマットに変換したデータである。プリント条件は、例えば、用紙サイズ、用紙方向、プリント枚数、カラーまたはモノクロの別、ステープル、パンチ等の条件を定める。ジョブ生成部２２４は、開始条件受付部２２３から識別子が入力された場合には、その識別子を含むジョブを生成する。ジョブ生成部２２４は、生成されたジョブを送信部２２５に出力する。以下、識別子を含むジョブを、開始条件付ジョブという。識別子は、ジョブを受信した装置がジョブを実行するための情報であり、例えば、パスワードである。開始条件付ジョブを受信する装置は、開始条件付ジョブに含まれる識別子がユーザーにより入力されることを条件に開始条件付ジョブを実行する。ＰＣ２００の設置位置とジョブを受信する装置の設置位置とが隣接しているとは限らない。そのため、操作ユーザーがＰＣ２００に画像形成を指令してからジョブを受信する装置の位置に移動するまでに一定時間を要する。この一定時間の間に、ジョブを受信する装置により画像が形成された用紙を他のユーザーが視認する可能性がある。開始条件付ジョブを送信するようにすれば、操作ユーザーは、移動している間に開始条件付ジョブを受信する装置が開始条件付ジョブを実行しないようにすることができる。
【００７５】
送信部２２５は、ＭＦＰ１００，１００Ａ，１００Ｂのうち、選択部２２０から入力されたＭＦＰ識別情報が示す装置に、ジョブ生成部２２４から入力されたジョブを送信する。ＭＦＰ１００，１００Ａ，１００Ｂのうちジョブを受信する装置は、ジョブを実行する。ＭＦＰ１００，１００Ａ，１００Ｂそれぞれは、開始条件付ジョブを受信した場合には、開始条件付ジョブに含まれる識別子と同じ識別子がユーザーにより操作部１６３に入力されることを条件に開始条件付ジョブの実行を開始する。ジョブの送信後、送信部２２５は、ジョブを送信した先の装置を示すＭＦＰ識別情報を結果表示部２２６および更新部２２７に出力する。
【００７６】
結果表示部２２６は、送信部２２５からＭＦＰ識別情報が入力されることに応じて、選択部２２０から入力されたＭＦＰ識別情報が示す装置の名称または型番等の装置情報を表示部２０６に表示させる。操作ユーザーは、表示部２０６に表示された装置情報を視認することにより、ＭＦＰ１００，１００Ａ，１００Ｂのうちジョブが送信された装置を認識することができ、用紙を回収するためにその装置の設置位置に移動することができる。また、移動中に、操作ユーザーは、装置の設置位置の付近またはその途中で偶発的に出会う他のユーザーとの非公式な会話の機会を得ることができる。
【００７７】
更新部２２７は、選択部２２０からそれにより選択された装置に対応する予測結果が入力される。更新部２２７は、送信部２２５からＭＦＰ識別情報が入力されることに応じて、相関関係データを更新させるための更新情報を認証サーバー３００に送信する。更新情報は、操作ユーザーのユーザー識別情報と、選択部２２０により選択された装置の周囲に存在する人物を示すユーザー識別情報とを含む。更新部２２７は、選択部２２０から入力される予測結果に含まれる１以上の受信装置識別情報にユーザーテーブルによって関連付けられた１以上のユーザー識別情報を決定する。送信部２２５によってＭＦＰ１００，１００Ａ，１００Ｂのいずれかにジョブが送信された場合には、操作ユーザーはジョブが送信された装置の周辺に存在するユーザーと会話した可能性が高いので、認証サーバー３００の記憶装置に記憶された相関関係データを更新するためである。認証サーバー３００は、更新部２２７から入力された更新情報に基づいて記憶装置に記憶された相関関係データを更新する。
【００７８】
このように、ＰＣ２００は、ＭＦＰ１００，１００Ａ，１００Ｂのうちから周囲に人物が存在する１台の装置を選択する。周囲に人物が存在する装置が２台以上である場合には、ＰＣ２００は、認証サーバー３００の記憶装置に記憶された相関関係データに基づいて、特定の人物が周囲に存在する装置を選択する。
【００７９】
図６は、認証サーバーの記憶装置に記憶された相関関係データを視覚的に示す図である。図６を参照して、相関関係データが示す人間相関関係には、１１人の人物Ａ〜Ｋが含まれる。人物Ａは、ＰＣ２００の操作ユーザーである。人物Ｂ〜Ｋは、人物Ａ以外のプリントシステム１のユーザーである。
【００８０】
人間相関関係においては、人物Ａと人物Ｂ〜Ｋそれぞれとの親密度が定量的に示され、図６の例では、親密度が人物Ｂ〜Ｋに対応する円形の指標の大きさで示される。第１の径よりも大きい径を有する円で示される人物Ｅは、人物Ａとの間で高い親密度を有し、人間相関関係が「強レベル」であることを示す。第２の径以上でかつ第１の径以下の径を有する円で示される人物Ｂ，Ｃ，Ｄは、人物Ａとの間で低下しつつある親密度を有し、人間相関関係が「中レベル」であることを示す。第２の径よりも小さい径を有する円で示される人物Ｆ〜Ｋは、人物Ａとの間で低い親密度を有し、人間相関関係が「弱レベル」であることを示す。
【００８１】
人物決定部２１９に設定された人間相関関係が「強レベル」である場合には、対応する親密度を有する人物Ｅが周囲に存在する装置が選択される。これにより、操作ユーザーである人物Ａは、人物Ｅとの間で親密度をより向上させるとともに、その親密度を維持することができる。
【００８２】
人物決定部２１９に設定された人間相関関係が「中レベル」である場合には、対応する親密度を有する人物Ｂ，Ｃ，Ｄのうちいずれかが周囲に存在する装置が選択される。これにより、操作ユーザーである人物Ａは、人物Ｂ，Ｃ，Ｄのいずれかとの間で親密度が低下することを防止し、親密度を向上させることができる。
【００８３】
人物決定部２１９に設定された人間相関関係が「弱レベル」である場合には、対応する親密度を有する人物Ｆ〜Ｋのうちいずれかが周囲に存在する装置が選択される。これにより、操作ユーザーである人物Ａは、人物Ｆ〜Ｋのいずれかとの間で親密度を向上させることができる。
【００８４】
図７は、表示部に表示される指定受付画面を示す図である。図７を参照して、指定受付画面１０は、指定欄１１、機種欄１２、場所欄１３および人物欄１４を含む。指定欄１１、機種欄１２、場所欄１３および人物欄１４は、左から右にこの順で並ぶように配列される。
【００８５】
機種欄１２には、ＭＦＰ１００，１００Ａ，１００Ｂのうち、予測部２１５により所定の時間経過後に周囲に人物が存在すると予測された２台以上の装置の機種名が上から下に並ぶように表示される。図７の例では、３台のＭＦＰ１００，１００Ａ，１００Ｂが機種欄１２に表示される。
【００８６】
場所欄１３には、機種欄１２に表示された２台以上の装置の場所（設置位置）が、装置にそれぞれ対応して上から下に並ぶように表示される。図７の例では、ＭＦＰ１００，１００Ａ，１００Ｂがそれぞれ設置された「作業室Ａ」、「作業室Ｂ」および「作業室Ｃ」が場所欄１３に表示される。
【００８７】
人物欄１４には、機種欄１２に表示された２台以上の装置の周囲に存在する人物の多さを示す指標が、装置にそれぞれ対応して上から下に並ぶように表示される。図７の例では、人物の多さを示す指標は「☆」マークの数であり、ＭＦＰ１００Ｂの周囲の人物の数が最も多く、ＭＦＰ１００の周囲の人物の数が２番目に多く、ＭＦＰ１００Ａの周囲の人物の数が最も少ないことが示される。
【００８８】
指定欄１１には、機種欄１２に表示された２台以上の装置を選択するための印刷ボタン１５，１５Ａ，１５Ｂが、装置にそれぞれ対応して上から下に並ぶように表示される。ＰＣ２００の操作ユーザーは、人物欄１４に表示された指標を視認しつつ印刷ボタン１５，１５Ａ，１５Ｂのいずれかを操作することにより装置を指定することができる。装置指定受付部２２２は、印刷ボタン１５，１５Ａ，１５Ｂのうち操作されたボタンに対応する装置を示す情報を選択部２２０に出力する。これにより、周囲に人物が存在すると予測された装置が２台以上存在する場合でも、１台の装置を選択することができる。
【００８９】
図８は、印刷処理の流れの一例を示すフローチャートである。印刷処理は、ＰＣ２００が備えるＣＰＵ２０１が、ＲＯＭ２０２、ＨＤＤ２０５またはＣＤ−ＲＯＭ２１０に記憶された印刷プログラムを実行することにより、ＣＰＵ２０１により実行される処理である。
【００９０】
図８を参照して、ＣＰＵ２０１は、印刷が指示されたか否かを判定する（ステップＳ０１）。操作ユーザーは、操作部２０７を操作することによりＣＰＵ２０１に印刷を指示することができる。操作部２０７が操作ユーザーによる印刷を指示する操作を受け付けると、印刷が指示されたと判断する。印刷が指示されたならば、処理をステップＳ０２に進めるが、そうでなければ印刷が指示されるまで待機する。ステップＳ０２においては、複数のユーザーそれぞれの人物位置情報を取得し、処理をステップＳ０３に進める。
【００９１】
ステップＳ０３においては、ＭＦＰ１００，１００Ａ，１００Ｂそれぞれの周囲に人物が存在するか否かを判定する。具体的には、予め登録されたＭＦＰ１００，１００Ａ，１００Ｂそれぞれの設置位置と、取得された人物位置情報とに基づいて、ＭＦＰ１００，１００Ａ，１００Ｂそれぞれについて、複数のユーザーそれぞれとの間の相対的な位置関係を決定する。ＭＦＰ１００，１００Ａ，１００Ｂそれぞれを中心とする所定の距離内に人物が存在する場合、当該装置の周囲に人物が存在すると判定し、周囲に人物が存在する装置を特定する。ＭＦＰ１００，１００Ａ，１００Ｂの少なくとも１つが特定されるならば、処理をステップＳ０４に進めるが、そうでなければ処理をステップＳ０５に進める。
【００９２】
ステップＳ０５においては、ＭＦＰ１００，１００Ａ，１００Ｂのうち既定の装置を選択し、処理をステップＳ１５に進める。例えば、操作ユーザーは、操作部２０７を操作することにより、ＭＦＰ１００，１００Ａ，１００Ｂのいずれかを「通常使うプリンタ」として指定することができ、「通常使うプリンタ」として指定された装置が既定の装置に設定される。
【００９３】
ステップＳ０４においては、ステップＳ０３において特定された装置それぞれにおいて、その装置の周囲に存在する人物が一定時間以上滞在しているか否かを判定する。具体的には、タイマーを起動することにより、装置の周囲に存在する人物の滞在時間を計測する。計測された滞在時間が予め定められた時間しきい値よりも大きい場合、人物が一定時間以上滞在していると判定する。人物が一定時間以上滞在している装置が存在するならば、処理をステップＳ０６に進めるが、そうでなければ処理をステップＳ０７に進める。
【００９４】
ステップＳ０６においては、該当する装置が複数存在するか否かを判定する。該当する装置は、ＭＦＰ１００，１００Ａ，１００Ｂのうち周囲に一定時間以上滞在している人物が存在する装置である。該当する装置が複数存在するならば、処理をステップＳ０８に進めるが、そうでなければ処理をステップＳ０７に進める。ステップＳ０７においては、１台の装置を選択し、処理をステップＳ１５に進める。
【００９５】
ステップＳ０８においては、操作ユーザーと特定の人間相関関係を有する人物を決定し、処理をステップＳ０９に進める。具体的には、表示部２０６のログイン画面に入力されたユーザー識別情報およびパスワードの入力に基づいて操作ユーザーを特定し、操作ユーザーについての相関関係データを認証サーバー３００の記憶装置から取得する。取得された相関関係データに基づいて、操作ユーザーと所定の人間相関関係を有する人物を決定する。操作ユーザーは、人間相関関係を「強レベル」、「中レベル」および「弱レベル」のいずれかに設定することができ、予め定められたレベル以上の人間相関関係を有する人物を決定する。
【００９６】
次のステップＳ０９においては、ＭＦＰ１００，１００Ａ，１００ＢのうちステップＳ０４において周囲に存在する人物が一定時間以上滞在していると判断された１以上の装置のうちから処理対象となる１つを選択する。次のステップＳ１０においては、処理対象に選択された装置の周囲に存在する人物を特定し、処理をステップＳ１１に進める。
【００９７】
次のステップＳ１１においては、ステップＳ１０において特定された１以上の人物のうちに該当人物が存在するか否かを判定する。該当人物は、ステップＳ０８において操作ユーザーと特定の人間相関関係を有する人物として決定された人物である。ステップＳ１０において特定された１以上の人物のうちに、ステップＳ０８において操作ユーザーと特定の人間相関関係を有する人物として決定された人物のいずれかが存在するならば、その装置を特定して処理をステップＳ１２に進めるが、そうでなければ処理をステップＳ１３に進める。
【００９８】
ステップＳ１２においては、ステップＳ１１において特定された装置をジョブの送信先の装置に選択し、処理をステップＳ１５に進める。一方、ステップＳ１３においては、ステップＳ０９において処理対象に選択されていない装置が存在するか否かを判断する。未選択の装置が存在するならば処理をステップＳ０９に戻すが、そうでなければ処理をステップＳ１４に進める。
【００９９】
ステップＳ１４においては、ステップＳ０４において周囲に存在する人物が一定時間以上滞在していると判断された１以上の装置のうちから操作ユーザーにより指定された装置をジョブの送信先の装置に選択し、処理をステップＳ１５に進める。具体的には、ＭＦＰ１００，１００Ａ，１００Ｂのうち周囲に存在する人物が一定時間以上滞在している１以上の装置を選択可能な指定受付画面１０を表示部２０６に表示させる。操作ユーザーは、指定受付画面１０の印刷ボタン１５，１５Ａ，１５Ｂのいずれかを操作することによりＭＦＰ１００，１００Ａ，１００Ｂを選択することができる。
【０１００】
ステップＳ１５においては、ジョブを生成し、ステップＳ１２またはステップＳ１４において選択された装置にジョブを送信し、処理をステップＳ１６に進める。ここで、操作ユーザーは、識別子を設定することができる。識別子が設定された場合には、開始条件付ジョブを生成し、送信する。
【０１０１】
次のステップＳ１６においては、ジョブを送信した結果を表示部２０６に表示させ、処理をステップＳ１７に進める。具体的には、ジョブが送信された装置の名称または型番等の装置情報を表示部２０６に表示させる。ステップＳ１７においては、相関関係データを更新させるための更新情報を認証サーバー３００に送信し、処理を終了する。なお、ステップＳ１６とステップＳ１７とはいずれが先に実行されてもよい。
【０１０２】
＜第１の変形例＞
上述した第１の実施の形態におけるプリントシステムは、ユーザーが携帯するＧＰＳ受信機等の受信装置からユーザーの位置を検出するようにした。第１の変形例におけるプリントシステムは、ユーザーの入退室を管理する入退室管理システムにおいて管理されるユーザーの位置を用いてユーザーの位置を検出する。この場合、ＭＦＰ１００，１００Ａ，１００Ｂそれぞれは、入退室管理システムにより管理される作業室に設置され、複数のユーザーそれぞれは、固有のＩＣ（集積回路）タグを携帯している。
【０１０３】
入退室管理システムは、ＩＣタグの所有者を識別するためのユーザー識別情報が記憶されたメモリと、ＩＣタグを読み取るためのタグ読取部とを有する。ユーザーは、作業室への入室時に、入退室管理システムのタグ読取部に自己のＩＣタグを近接または接触させる。タグ読取部は、近接または接触されたＩＣタグを読み取ることにより、ユーザーの入室を検出するとともに、ＩＣタグの所有者を識別するためのユーザー識別情報を特定する。また、ユーザーは、作業室からの退室時に、入退室管理システムのタグ読取部に自己のＩＣタグを近接または接触させる。タグ読取部は、近接または接触されたＩＣタグを読み取ることにより、ユーザーの退室を検出する。
【０１０４】
第１の変形例における人物位置取得部２１１は、入退室管理システムから作業室の位置と、その作業室に入室したユーザーのユーザー識別情報とを取得する。人物位置取得部２１１は、入退室管理システムから取得される作業室の位置を人物位置情報として取り扱う。また、第１の変形例における人物位置取得部２１１は、入退室管理システムから作業室の位置と、その作業室から退出したユーザーのユーザー識別情報とを取得する。第１の変形例における人物位置取得部２１１は、入室したユーザーの人物位置情報とユーザー識別情報との組を、入退室管理システムによってユーザーの退室が検出されるまで、相対位置決定部２１２に出力する。第１の変形例における人物位置取得部２１１は、受信装置の装置識別情報に代えて、入退室管理システムで用いられるＩＣタグの所有者を識別するためのユーザー識別情報を用いるので、ユーザーを識別することができる。
【０１０５】
第１の変形例における相対位置決定部２１２は、入退室管理システムからＭＦＰ１００，１００Ａ，１００Ｂそれぞれの設置位置を取得する。第１の変形例における相対位置決定部２１２は、ＭＦＰ１００，１００Ａ，１００Ｂそれぞれの設置位置と、人物位置取得部２１１から入力される人物位置情報とユーザー識別情報との組に基づいて、ＭＦＰ１００，１００Ａ，１００Ｂそれぞれについて、複数のユーザーそれぞれとの間の相対的な位置関係を決定する。例えば、第１の変形例における相対位置決定部２１２は、ＭＦＰ１００の設置位置と人物位置情報とからＭＦＰ１００とユーザーとの間の距離を決定し、ＭＦＰ１００のＭＦＰ識別情報と、ユーザー識別情報と、距離とを含む位置関係情報を、判定部２１３に出力する。
【０１０６】
第１の変形例における判定部２１３は、相対位置決定部２１２から入力される位置関係のうち、例えばＭＦＰ１００のＭＦＰ識別情報を含み、所定の距離以下の値の距離を含む位置関係情報のすべてを抽出する。第１の変形例における判定部２１３は、１以上の位置関係情報を抽出する場合、ＭＦＰ１００のＭＦＰ識別情報と１以上の位置関係情報それぞれに含まれるユーザー識別情報とを含む１以上の判定結果を滞在時間取得部２１４に出力する。
【０１０７】
第１の変形例における滞在時間取得部２１４は、判定部２１３から入力される判定結果に含まれるユーザー識別情報が最初に入力された時点で、ユーザー識別情報に対応するタイマーを起動し、その後に判定部２１３からそのユーザー識別情報を含まない判定結果が入力された時点で、タイマーを終了する。複数の判定結果が入力され、複数のユーザー識別情報が特定される場合には、複数のユーザー識別情報ごとにタイマーを起動させる。滞在時間取得部２１４は、判定部２１３から最後に入力される判定結果に含まれるユーザー識別情報に対応するタイマーにより計測される時間を、そのユーザー識別情報を携帯する人物の滞在時間として取得する。滞在時間取得部２１４は、ＭＦＰ１００，１００Ａ，１００Ｂごとに、ユーザー識別情報と取得された滞在時間との組を予測部２１５に出力する。
【０１０８】
第１の変形例における予測部２１５は、滞在時間取得部２１４から入力される１以上の判定結果のうちから、例えばＭＦＰ１００のＭＦＰ識別情報を含み、かつ、時間しきい値より大きい滞在時間を有する１以上の判定結果を抽出し、ＭＦＰ１００のＭＦＰ識別情報と、抽出された１以上の判定結果にそれぞれ含まれる１以上のユーザー識別情報とを含む予測結果を人物特定部２１６、選択部２２０および表示制御部２２１に出力する。第１の変形例における予測部２１５は、ＭＦＰ１００，１００Ａ，１００Ｂごとに予測結果を出力する。
【０１０９】
第１の変形例における人物位置取得部２１１によって、ユーザーが識別されるので、第１の変形例においては人物特定部２１６は不要である。
【０１１０】
第１の変形例における選択部２２０は、予測部２１５から予測結果が入力され、人物決定部２１９から決定結果が入力される。予測結果は、ＭＦＰ識別情報と１以上のユーザー識別情報とを含む。第１の変形例における選択部２２０は、予測部２１５から１つの予測結果が入力される場合、ＭＦＰ１００，１００Ａ，１００Ｂのうち予測部２１５から入力される予測結果に含まれるＭＦＰ識別情報で特定される装置を選択する。第１の変形例における選択部２２０は、予測部２１５から複数の予測結果が入力される場合、人物特定部２１６から入力された決定結果に基づいて、複数の予測結果のうちから１つを決定し、決定された予測結果に含まれるＭＦＰ識別情報で識別される装置を選択する。例えば、選択部２２０は、予測部２１５から入力される複数の予測結果の１つを処理対象に選択し、選択された予測結果に含まれる１以上のユーザー識別情報のいずれかと同一のユーザー識別情報が、決定結果に含まれる場合、処理対象に決定されている予測結果に含まれるＭＦＰ識別情報で識別される装置を選択する。第１の変形例における選択部２２０は、ＭＦＰ１００，１００Ａ，１００Ｂのうちから１つが選択されるまで、予測部２１５から入力される複数の予測結果を順に処理対象に選択する。
【０１１１】
＜第２の変形例＞
第２の変形例におけるプリントシステムは、ソーシャルネットワークサービス（ＳＮＳ）の提供を受けるユーザーの位置を用いてユーザーの位置を検出する。ここでは、認証サーバー３００がＳＮＳを提供し、ＳＮＳの提供を受けるアプリケーションプログラムがインストールされた情報処理装置が設けられる場合を例に説明する。情報処理装置は、地理的な位置が固定されたコンピューターである。認証サーバー３００は、ＳＮＳへのユーザーのログインを検出した場合には、当該ユーザーが操作する情報処理装置を示す操作装置情報をＰＣ２００に送信する。操作装置情報は、情報処理装置を操作するユーザーのユーザー識別情報および情報処理装置の設置位置を示す情報を含む。また、認証サーバー３００は、ＳＮＳからのユーザーのログアウトを検出した場合には、当該ユーザーがログアウトしたことを示す情報をＰＣ２００に送信する。
【０１１２】
第２の変形例における人物位置取得部２１１は、認証サーバー３００から操作装置情報を受信し、情報処理装置の設置位置を人物位置情報として取得する。第２の変形例における人物位置取得部２１１は、ユーザーがログアウトするまで、取得した人物位置情報と操作装置情報に含まれるユーザー識別情報との組を相対位置決定部２１２に出力する。第２の変形例における人物位置取得部２１１は、受信装置の装置識別情報に代えて、認証サーバー３００にログインしたユーザーのユーザー識別情報を用いるので、ユーザーを識別することができる。
【０１１３】
第２の変形例における相対位置決定部２１２、判定部２１３、滞在時間取得部２１４、予測部２１５、人物特定部２１６および選択部２２０は、第１の変形例と同じである。
【０１１４】
＜第３の変形例＞
第３の変形例におけるプリントシステムは、情報処理装置と通信することにより、その情報処理装置を操作するユーザーの位置を検出する。ＰＣ２００は、情報処理装置と通信することにより情報処理装置の使用状態、例えば起動中であるかまたは起動終了状態であるかを検出する。情報処理装置は、地理的な位置が固定されたコンピューターである。
【０１１５】
第３の変形例における人物位置取得部２１１は、情報処理装置が起動中である場合、情報処理装置から操作装置情報を取得する。操作装置情報は、情報処理装置を操作するユーザーのユーザー識別情報および情報処理装置の設置位置を示す情報を含む。第３の変形例における人物位置取得部２１１は、情報処理装置の設置位置を人物位置情報として取得する。人物位置取得部２１１は、情報処理装置が起動終了状態になるまで、取得した人物位置情報と操作装置情報に含まれるユーザー識別情報との組を相対位置決定部２１２に出力する。第３の変形例における人物位置取得部２１１は、受信装置の装置識別情報に代えて、情報処理装置を操作するユーザーのユーザー識別情報を用いるので、ユーザーを識別することができる。
【０１１６】
第３の変形例における相対位置決定部２１２、判定部２１３、滞在時間取得部２１４、予測部２１５、人物特定部２１６および選択部２２０は、第１の変形例と同じである。
【０１１７】
＜第４の変形例＞
第４の変形例におけるプリントシステムにおいては、ＭＦＰ１００，１００Ａ，１００Ｂそれぞれが、ＭＦＰ１００，１００Ａ，１００Ｂそれぞれの周囲に存在するユーザーの位置を検出し、ＰＣ２００がＭＦＰ１００，１００Ａ，１００Ｂそれぞれから、周辺に存在するユーザーのユーザー識別情報を取得する。ＭＦＰ１００，１００Ａ，１００Ｂそれぞれは、通信によりユーザーそれぞれが携帯する携帯端末と通信可能な近距離通信部を含む。近距離通信部は、所定の距離の範囲内に存在する装置と無線による通信が可能である。複数のユーザーそれぞれは、固有の携帯端末を携帯している。携帯端末は、所定の距離の範囲内に存在する装置と無線による通信が可能な機能を有する。なお、近距離通信に代えて、人体を通信媒体として通信する人体通信を用いてもよい。
【０１１８】
第４の変形例における人物位置取得部２１１は、ＭＦＰ１００，１００Ａ，１００Ｂのそれぞれから、所定時間間隔で近距離通信部により通信が可能な携帯端末を携帯するユーザーのユーザー識別情報を取得する。
【０１１９】
また、ＭＦＰ１００，１００Ａ，１００Ｂそれぞれが、カメラを備え、カメラで撮像した画像に含まれる人物の画像から人物を特定する機能を備えるようにしてもよい。この場合、第４の変形例における人物位置取得部２１１は、ＭＦＰ１００，１００Ａ，１００Ｂのそれぞれから、その装置が特定したユーザーのユーザー識別情報を、所定時間間隔で取得する。また、ＭＦＰ１００，１００Ａ，１００Ｂそれぞれは、操作部１６３を操作するユーザーを認証し、認証したユーザーを特定するようにしてもよい。
【０１２０】
第４の変形例における人物位置取得部２１１は、ＭＦＰ１００，１００Ａ，１００Ｂのいずれかからユーザー識別情報を受信する場合、そのユーザー識別情報のユーザーに対して、ＭＦＰ１００，１００Ａ，１００Ｂのうちそのユーザー識別情報を送信してきた装置が設置されている位置を人物位置情報として取り扱う。第４の変形例における人物位置取得部２１１は、ＭＦＰ１００，１００Ａ，１００Ｂのうちユーザー識別情報を送信してきた装置からそのユーザー識別情報が受信されなくなるまで、取得した人物位置情報とユーザー識別情報との組を相対位置決定部２１２に出力する。第４の変形例における人物位置取得部２１１は、受信装置の装置識別情報に代えて、携帯端末の所有者を識別するためのユーザー識別情報を用いるので、ユーザーを識別することができる。
【０１２１】
第４の変形例における相対位置決定部２１２、判定部２１３、滞在時間取得部２１４、予測部２１５、人物特定部２１６および選択部２２０は、第１の変形例と同じである。
【０１２２】
＜第５の変形例＞
第５の変形例におけるプリントシステムにおいては、ＭＦＰ１００，１００Ａ，１００Ｂそれぞれが、ＭＦＰ１００，１００Ａ，１００Ｂそれぞれの周囲に存在するユーザーの位置を検出し、ＰＣ２００がＭＦＰ１００，１００Ａ，１００Ｂそれぞれから、周辺に存在するユーザーの位置、具体的には、ユーザーまでの距離および方向を取得する。ＭＦＰ１００，１００Ａ，１００Ｂそれぞれは、人感センサーを備え、ＭＦＰ１００，１００Ａ，１００Ｂそれぞれが周囲に存在するユーザーの位置を検出する。人感センサーは、例えば、赤外線センサーである。また、人感センサーは、カメラで撮像した画像から人物の画像を抽出することにより人を検出するものであってもよい。認証サーバー３００の記憶装置には、マップデータが記憶されている。マップデータは、複数のユーザーに固有に割り当てられた座席の位置を示す値、例えば、緯度と経度とを含む。
【０１２３】
第５の変形例における人物位置取得部２１１は、ＭＦＰ１００，１００Ａ，１００Ｂのそれぞれから、所定時間間隔で周囲に存在するユーザーの位置を取得する。第５の変形例における人物位置取得部２１１は、ＭＦＰ１００，１００Ａ，１００Ｂのいずれかから周囲に存在するユーザーの位置を取得する場合、その装置に対するユーザーの位置を人物位置情報として取り扱う。第５の変形例における人物位置取得部２１１は、ＭＦＰ１００，１００Ａ，１００Ｂのうち位置を送信してきた装置からユーザーの位置が受信されなくなるまで、取得した人物位置情報を相対位置決定部２１２に出力する。
【０１２４】
第５の変形例における相対位置決定部２１２は、人物位置情報が入力された場合、認証サーバー３００の記憶装置からマップデータを取得する。第５の変形例における相対位置決定部２１２は、人物位置情報により示される装置に対するユーザーの位置と、マップデータにより示される座席の位置とに基づいて、検出されたユーザーと座席との間の位置関係を所定時間間隔で決定し、位置関係情報を判定部２１３に出力する。
【０１２５】
第５の変形例における人物特定部２１６は、予測部２１５から入力される位置関係情報に基づいて、検出されたユーザーの位置と一致する座席に割り当てられたユーザーを特定する。なお、複数のユーザーそれぞれは、常に割り当てられた座席に滞在しているとは限らず、座席の付近に移動している可能性がある。そのため、座席からわずかに離間した位置までに存在するユーザーをその座席に割り当てられたユーザーと特定してもよい。人物特定部２１６は、人物を特定した場合には、その特定結果を選択部２２０に出力する。
【０１２６】
第５の変形例における相対位置決定部２１２、判定部２１３、滞在時間取得部２１４、予測部２１５および選択部２２０は、第１の変形例と同じである。
【０１２７】
＜第６の変形例＞
図９は、第６の変形例におけるＰＣが備えるＣＰＵの機能の一例を示すブロック図である。図９を参照して、図５に示した機能と異なる点は、滞在時間取得部２１４を含まない点、予測部２１５が予測部２１５Ａに変更された点である。その他の機能は図５に示した機能と同じなのでここでは説明を繰り返さない。第６の変形例における判定部２１３は、ＭＦＰ１００，１００Ａ，１００Ｂそれぞれの周囲に人物が存在するか否かの判定結果を予測部２１５Ａに出力する。予測部２１５Ａは、ＭＦＰ１００，１００Ａ，１００Ｂのうち、判定部２１３により周囲に人物が存在すると判定された装置に対して、その人物の滞在時間に関わらず、所定の時間経過後に周囲に人物が存在すると予測する。
【０１２８】
図１０は、第６の変形例における印刷処理の流れの一例を示すフローチャートである。図１０における印刷処理は、ステップＳ０４の処理を有さない点、ステップＳ０６がステップＳ０６Ａに変更された点を除き図８の印刷処理と同様である。その他の処理は図８に示した処理と同じなのでここでは説明を繰り返さない。
【０１２９】
ステップＳ０６Ａにおいては、該当する装置が複数存在するか否かを判定する。該当する装置は、ＭＦＰ１００，１００Ａ，１００Ｂのうち周囲に人物が存在する装置である。該当する装置が複数存在するならば、処理をステップＳ０８に進めるが、そうでなければ処理をステップＳ０７に進める。
【０１３０】
＜第２の実施の形態＞
第２の実施の形態におけるプリントシステムの全体概要は図１に示した図と同じである。また、第２の実施の形態におけるＰＣのハードウェア構成は図４に示した図と同じである。
【０１３１】
図１１は、第２の実施の形態におけるＰＣが備えるＣＰＵの機能の一例を示すブロック図である。図１１を参照して、第２の実施の形態におけるＰＣ２００が備えるＣＰＵ２０１は、判定部２１３Ａと、予測部２１５Ｂと、選択部２２０Ａと、開始条件受付部２２３と、ジョブ生成部２２４と、送信部２２５と、結果表示部２２６と、を含む。開始条件受付部２２３と、ジョブ生成部２２４と、送信部２２５と、結果表示部２２６とは、第１の実施の形態におけるそれらの機能と同じなのでここでは説明を繰り返さない。
【０１３２】
第２の実施の形態におけるプリントシステムは、ＭＦＰ１００，１００Ａ，１００Ｂそれぞれが人感センサーを備え、ＭＦＰ１００，１００Ａ，１００Ｂそれぞれが周囲に存在するユーザーを検出する。人感センサーは、例えば、赤外線センサーである。また、人感センサーは、カメラで撮像した画像から人物の画像を抽出することにより人を検出するものであってもよい。ＭＦＰ１００，１００Ａ，１００Ｂそれぞれは、ＰＣ２００から検出指令を受信することに応じて、その要求の時点で人感センサーによって検出されたユーザーの人数を返信する。
【０１３３】
判定部２１３Ａは、所定時間間隔で、ＭＦＰ１００，１００Ａ，１００Ｂそれぞれに検出指令を送信し、ＭＦＰ１００，１００Ａ，１００Ｂそれぞれから返信されるユーザーの人数を受信する。判定部２１３Ａは、ＭＦＰ１００，１００Ａ，１００Ｂのうち１以上のユーザーの人数を送信してくる装置について、周囲に人物が存在すると判断する。判定部２１３Ａは、ＭＦＰ１００，１００Ａ，１００Ｂのうち周囲に人物が存在すると判断した装置のＭＦＰ識別情報と、その装置から受信されるユーザーの人数との組を、予測部２１５Ｂに出力する。
【０１３４】
予測部２１５Ｂは、ＭＦＰ１００，１００Ａ，１００Ｂのうち、判定部２１３Ａにより周囲に人物が存在すると判定された装置に対して、所定の時間経過後に周囲に人物が存在すると予測する。予測部２１５Ｂは、所定の時間経過後に周囲に人物が存在すると予測した装置のＭＦＰ識別情報とユーザーの人数との組を選択部２２０Ａに出力する。
【０１３５】
選択部２２０Ａは、ＭＦＰ１００，１００Ａ，１００Ｂのうちから周囲に人物が存在すると予測された装置のうちから１つを選択し、その装置のＭＦＰ識別情報を送信部２２５および結果表示部２２６に出力する。具体的には、選択部２２０Ａは、予測部２１５Ｂにより周囲に人物が存在すると予測された装置が１台である場合には、その装置を選択する。周囲に人物が存在すると予測された装置が２台以上である場合には、選択部２２０Ａは、周囲に人物が最も多く存在すると予測された装置を選択する。
【０１３６】
図１２は、第２の実施の形態における印刷処理の流れの一例を示すフローチャートである。図１２における印刷処理は、図８に示した処理と異なる点は、ステップＳ０４、ステップＳ０９〜ステップＳ１４およびステップＳ１７が削除された点、ステップＳ０２、ステップＳ０３、ステップＳ０６およびステップＳ０８が、ステップＳ０２Ａ、ステップＳ０３Ａ、ステップＳ０６ＢおよびステップＳ０８Ａにそれぞれ変更された点である。その他の処理は図８に示した処理と同じなのでここでは説明を繰り返さない。
【０１３７】
ステップＳ０２Ａにおいては、ＭＦＰ１００，１００Ａ，１００Ｂそれぞれから周辺に存在するユーザーの人数を取得する。次のステップＳ０３Ａにおいては、ＭＦＰ１００，１００Ａ，１００Ｂのうち、周辺に存在するユーザーの人数が１以上の装置が存在するか否かを判断する。周辺に存在するユーザーの人数が１以上の装置が存在するならば処理をステップＳ０６Ｂに進めるが、そうでなければ処理をステップＳ０５に進める。
【０１３８】
ステップＳ０６Ｂにおいては、該当する装置が複数存在するか否かを判定する。該当する装置は、ＭＦＰ１００，１００Ａ，１００Ｂのうち周囲に人物が存在する装置である。該当する装置が複数存在するならば、処理をステップＳ０８Ａに進めるが、そうでなければ処理をステップＳ０７に進める。
【０１３９】
ステップＳ０８Ａにおいては、周囲に人物が最も多く存在する装置を選択し、処理をステップＳ１５に進める。具体的には、ＭＦＰ１００，１００Ａ，１００Ｂのうち、ステップＳ０２ＡにおいてＭＦＰ１００，１００Ａ，１００Ｂそれぞれから受信されたユーザーの人数が最大の装置を選択する。
【０１４０】
＜第７の変形例＞
第２の実施の形態におけるプリントシステムにおいて、ＰＣ２００が備える選択部２２０Ａは、周囲に人物が存在すると予測された装置が２台以上である場合には、周囲に人物が最も多く存在すると予測された装置を選択するようにした。第７の変形例におけるＰＣ２００は、第１の実施の形態における表示制御部２２１および装置指定受付部２２２を含むようにして、ユーザーが選択するようにしたものである。また、周囲に人物が最も多く存在すると予測された装置が複数の場合、具体的には、同数の人物が周囲に存在する装置が２台以上存在する場合には、ユーザーが選択するようにしてもよい。
【０１４１】
第７の変形例における選択部２２０Ａは、同数の人物が周囲に存在する装置が２台以上存在する場合、表示指示を表示制御部２２１に出力する。
【０１４２】
第７の変形例における表示制御部２２１は、表示指示が入力されることに応じて、予測部２１５により予測された２台以上の装置それぞれについて、その人物の多さを示す指標を表示部２０６に表示させるとともに、許可信号を装置指定受付部２２２に出力する。
【０１４３】
第７の変形例における装置指定受付部２２２は、表示制御部２２１から許可信号が入力された場合、予測部２１５Ｂにより所定の時間経過後に周囲に人物が存在する予測された２台以上の装置のいずれかの指定を受け付ける。装置が指定された場合、装置指定受付部２２２は、その装置を示す情報を選択部２２０Ａに出力する。選択部２２０Ａは、装置指定受付部２２２から入力された情報が示す装置を選択し、その装置を示す情報を送信部２２５および結果表示部２２６に出力する。
【０１４４】
＜第３の実施の形態＞
第３の実施の形態におけるプリントシステムの全体概要は図１に示した図と同じである。また、第３の実施の形態におけるＰＣのハードウェア構成は図４に示した図と同じである。
【０１４５】
図１３は、第３の実施の形態におけるＰＣが備えるＣＰＵの機能の一例を示すブロック図である。図１３を参照して、ＰＣ２００が備えるＣＰＵ２０１は、ジョブ情報取得部２２８と、予測部２１５Ｃと、選択部２２０Ｂと、開始条件受付部２２３と、ジョブ生成部２２４と、送信部２２５と、結果表示部２２６と、を含む。開始条件受付部２２３と、ジョブ生成部２２４と、送信部２２５と、結果表示部２２６と、は、第１の実施の形態におけるそれらの機能と同じなのでここでは説明を繰り返さない。
【０１４６】
ＭＦＰ１００，１００Ａ，１００Ｂそれぞれは、ＰＣ２００から検出指令を受信することに応じて、その要求の時点で実行中または未実行のジョブに関する情報、具体的には、実行中または未実行のジョブ数を返信する。
【０１４７】
ジョブ情報取得部２２８は、所定時間間隔で、ＭＦＰ１００，１００Ａ，１００Ｂそれぞれに検出指令を送信し、ＭＦＰ１００，１００Ａ，１００Ｂそれぞれから返信される実行中または未実行のジョブ数を受信する。未実行のジョブは、待機中のジョブを含む。ジョブ情報取得部２２８は、ＭＦＰ１００，１００Ａ，１００Ｂのうちジョブ数を送信してきた装置のＭＦＰ識別情報と、受信されたジョブ数との組を予測部２１５Ｃに出力する。
【０１４８】
予測部２１５Ｃは、ジョブ情報取得部２２８から入力されるＭＦＰ識別情報およびジョブ数の組に基づいて、ＭＦＰ１００，１００Ａ，１００Ｂのうち１以上のジョブが実行中または未実行の装置に対して、所定の時間経過後に周囲に人物が存在すると予測する。予測部２１５Ｃは、所定の時間経過後に周囲に人物が存在すると予測した装置のＭＦＰ識別情報と実行中または未実行のジョブ数との組を選択部２２０Ｂに出力する。
【０１４９】
選択部２２０Ｂは、ＭＦＰ１００，１００Ａ，１００Ｂのうちから周囲に人物が存在すると予測された装置のうちから１つを選択し、その装置を示すＭＦＰ識別情報を送信部２２５および結果表示部２２６に出力する。具体的には、選択部２２０Ｂは、予測部２１５ＣからＭＦＰ識別情報とジョブ数との組が１つ入力される場合には、その組に含まれるＭＦＰ識別情報で特定される装置を選択する。選択部２２０Ｂは、予測部２１５ＣからＭＦＰ識別情報とジョブ数との組が２以上入力される場合には、選択部２２０Ｂは、ジョブ数が最も多い組に含まれるＭＦＰ識別情報で特定される装置を選択する。ジョブ数が多いほど、複数のジョブを実行する時間が長くなる場合があり、その装置にジョブの実行を指示したユーザーが存在する可能性が高いからである。選択部２２０Ｂは、ジョブ数が最大の装置が複数の場合、具体的には、２台以上の装置で最大のジョブ数となる場合には、任意の１つの装置を選択するようにすればよい。
【０１５０】
図１４は、第３の実施の形態における印刷処理の流れの一例を示すフローチャートである。図１４における印刷処理は、図８に示した処理と異なる点は、ステップＳ０４、ステップＳ０９〜ステップＳ１４およびステップＳ１７が削除された点、ステップＳ０２、ステップＳ０３、ステップＳ０６およびステップＳ０８が、ステップＳ０２Ｂ、ステップＳ０３Ｂ、ステップＳ０６ＣおよびステップＳ０８Ｂにそれぞれ変更された点である。その他の処理は図８に示した処理と同じなのでここでは説明を繰り返さない。
【０１５１】
ステップＳ０２Ｂにおいては、ＣＰＵ２０１は、ＭＦＰ１００，１００Ａ，１００Ｂそれぞれから実行中または未実行のジョブ数を取得する。次のステップＳ０３Ｂにおいては、ＭＦＰ１００，１００Ａ，１００Ｂのうち、実行中または未実行のジョブ数が１以上の装置が存在するか否かを判断する。実行中または未実行のジョブ数が１以上の装置が存在するならば処理をステップＳ０６Ｃに進めるが、そうでなければ処理をステップＳ０５に進める。
【０１５２】
ステップＳ０６Ｃにおいては、該当する装置が複数存在するか否かを判定する。該当する装置は、ＭＦＰ１００，１００Ａ，１００Ｂのうち実行中または未実行のジョブ数が１以上の装置である。該当する装置が複数存在するならば、処理をステップＳ０８Ｂに進めるが、そうでなければ処理をステップＳ０７に進める。
【０１５３】
ステップＳ０８Ｂにおいては、実行中または未実行のジョブ数が最大の装置を選択し、処理をステップＳ１５に進める。
【０１５４】
＜第８の変形例＞
第３の実施の形態におけるプリントシステムにおいて、ＰＣ２００が備える選択部２２０Ｂは、実行中または未実行のジョブを有する装置を周囲に人物が存在する装置と予測し、実行中または未実行のジョブを有する装置が２台以上である場合には、実行中または未実行のジョブ数が最大の装置を選択するようにした。また、ジョブ数が最大の装置が複数の場合には、任意の１つの装置を選択するようにした。
【０１５５】
第８の変形例におけるＰＣ２００は、ジョブ数が最大の装置が複数の場合には、ユーザーが選択するようにしたものである。このため、第８の変形例におけるＰＣ２００は、第１の実施の形態における表示制御部２２１および装置指定受付部２２２を含む。
【０１５６】
第８の変形例における選択部２２０Ｂは、ジョブ数が最大の装置が複数の場合、表示指示を表示制御部２２１に出力する。
【０１５７】
＜第９の変形例＞
第９の変形例におけるプリントシステムにおいて、ＰＣ２００は、第１の実施の形態における人物特定部２１６、操作ユーザー特定部２１７、相関データ取得部２１８、人物決定部２１９および更新部２２７を含むようにして、実行中または未実行のジョブを有する装置が２台以上である場合には、操作ユーザーの人間相関関係に基づいて選択するようにしたものである。
【０１５８】
第９の変形例におけるＭＦＰ１００，１００Ａ，１００Ｂそれぞれは、ジョブ実行の受付時に、ジョブの実行を指示した情報処理装置の装置識別情報を取得する。ＭＦＰ１００，１００Ａ，１００Ｂそれぞれは、ＰＣ２００から検出指令を受信することに応じて、その要求の時点で実行中または未実行の実行中または未実行のジョブを送信してきた情報処理装置の装置識別情報を、実行中または未実行の実行中または未実行のジョブの数だけ返信する。
【０１５９】
第９の変形例におけるジョブ情報取得部２２８は、所定時間間隔で、ＭＦＰ１００，１００Ａ，１００Ｂそれぞれに検出指令を送信し、ＭＦＰ１００，１００Ａ，１００Ｂそれぞれから返信される１以上の装置識別情報を受信する。ジョブ情報取得部２２８は、ＭＦＰ１００，１００Ａ，１００Ｂのいずれかから１以上の装置識別情報を受信する場合、１以上の装置識別情報の数をジョブ数に決定し、１以上の装置識別情報を送信してきた装置のＭＦＰ識別情報と、ジョブ数との組を予測部２１５Ｃに出力する。
【０１６０】
第９の変形例における人物特定部２１６は、予測部２１５ＣによりＭＦＰ１００，１００Ａ，１００Ｂのうち、予測部２１５Ｃにより人物が周囲に存在すると予測された装置について、当該装置の周囲に存在することが予測される人物を特定する。具体的には、人物特定部２１６は、ジョブ情報取得部２２８からＭＦＰ識別情報とジョブ数との組の１以上が入力される。ここでは、ＭＦＰ１００に対応する人物を特定する場合を例に説明する。人物特定部２１６は、ジョブ情報取得部２２８から入力される１以上の組のうちから予測部２１５Ｃから入力されるＭＦＰ識別情報を含む組を選択し、選択された組に含まれる１以上の装置識別情報に対応する人物を特定する。例えば、情報処理装置の装置識別情報と、その情報処理装置を操作する人物として定められたユーザーを識別するためのユーザー識別情報とを関連付けたユーザーテーブルを予め記憶しておき、選択された組に含まれる１以上の装置識別情報にそれぞれ関連付けられた１以上のユーザー識別情報を決定する。換言すれば、人物特定部２１６は、決定した１以上のユーザー識別情報でそれぞれ特定される１以上の人物を、予測部２１５Ｃから入力されるＭＦＰ識別情報で特定される装置にジョブの実行を指示したユーザーとして決定する。人物特定部２１６は、予測部２１５Ｃから入力されるＭＦＰ識別情報と、そのＭＦＰ識別情報に対して決定された１以上のユーザー識別情報とを含む特定結果を選択部２２０Ｂに出力する。
【０１６１】
第９の変形例における選択部２２０Ｂは、人物特定部２１６から特定結果が入力され、人物決定部２１９から決定結果が入力される。選択部２２０Ｂは、予測部２１５ＣからＭＦＰ識別情報とジョブ数との組が２以上入力される場合には、２以上の組のうちから１つを選択し、選択された組に含まれるＭＦＰ識別情報で識別される装置を処理対象に選択し、選択された組に含まれるＭＦＰ識別情報を含む特定結果を決定する。さらに、選択部２２０Ｂは決定された特定結果に含まれる１以上のユーザー識別情報のいずれかと同一のユーザー識別情報が、決定結果に含まれる場合、処理対象に選択された組に含まれるＭＦＰ識別情報で識別される装置を選択する。選択部２２０は、ＭＦＰ１００，１００Ａ，１００Ｂのうちから１つが選択されるまで、予測部２１５から入力される複数の組のうちから１つを順に処理対象に選択する。
【０１６２】
なお、第９の変形例における選択部２２０Ｂは、まず、周囲に人物が最も多く存在すると予測された装置を選択するようにして、同数の人物が周囲に存在する装置が２台以上存在する場合には、人物特定部２１６から入力された特定結果および人物決定部２１９から入力される決定結果に基づいて、周囲に人物が存在すると予測された２台以上の装置のうち、人物決定部２１９により決定された人物と同一の人物が周囲に存在する装置を選択するようにしてもよい。
【０１６３】
＜第１０の変形例＞
第１０の変形例におけるプリントシステムにおいて、ＰＣ２００は、第１の実施の形態における人物位置取得部２１１、相対位置決定部２１２、判定部２１３、滞在時間取得部２１４、予測部２１５、人物特定部２１６、操作ユーザー特定部２１７、相関データ取得部２１８、人物決定部２１９、選択部２２０、表示制御部２２１、装置指定受付部２２２および更新部２２７を含むようにして、ＭＦＰ１００，１００Ａ，１００Ｂそれぞれの周囲に現実に人物が存在するか否かを検出するようにした。ＭＦＰ１００，１００Ａ，１００Ｂそれぞれの周囲に現実に人物が存在することが検出される場合には、第１の実施の形態におけるプリントシステムと同様にして、その人物が所定の時間経過後に周囲に存在するか否かに基づいて装置を選択する。一方、ＭＦＰ１００，１００Ａ，１００Ｂのいずれの周囲に現実に人物が存在することが検出されない場合には、実行中または未実行のジョブ数に基づいて所定の時間経過後にジョブ実行の指示者が周囲に存在する可能性が高い装置を選択するようにしたものである。
【０１６４】
図１５は、第１０の変形例における印刷処理の流れの一例を示すフローチャートである。図１５における印刷処理は、ステップＳ０５がステップＳ０５Ａに変更された点を除き図８の印刷処理と同様である。その他の処理は図８に示した処理と同じなのでここでは説明を繰り返さない。
【０１６５】
ステップＳ０５Ａにおいては、潜在的装置選択処理を実行し、処理をステップＳ１５に進める。潜在的装置選択処理は、実行中または未実行のジョブ数に基づいて、人物が周囲に存在する可能性が高い、すなわち周囲に人物が潜在的に存在する装置を選択する処理である。
【０１６６】
図１６は、潜在的装置選択処理の流れの一例を示すフローチャートである。図１６における潜在的装置選択処理は、図１４に示した印刷処理と異なる点は、ステップＳ０１、ステップＳ１５およびステップＳ１６の処理を有さない点である。その他の処理は図１４に示した処理と同じなのでここでは説明を繰り返さない。
【０１６７】
以上説明したように、本実施の形態におけるＰＣ２００は制御装置して機能し、ＭＦＰ１００，１００Ａ，１００Ｂそれぞれについて、所定の時間経過後に周囲に人物が存在するか否かが予測され、ＭＦＰ１００，１００Ａ，１００Ｂのうちから人物の存在が予測された装置が選択される。ＭＦＰ１００，１００Ａ，１００Ｂのうちから選択された装置に画像を形成させるためのジョブが送信される。このため、形成された画像を回収するためにＰＣ２００の操作ユーザーが選択された装置の設置位置まで向かう際に、存在が予測された人物を含む他者と出会う機会を偶発的に発生させることができる。
【０１６８】
また、ＰＣ２００は、ＭＦＰ１００，１００Ａ，１００Ｂそれぞれの周囲に人物が存在するか否かを判定し、ＭＦＰ１００，１００Ａ，１００Ｂのうち周囲に人物が存在すると判定された装置に対して、所定の時間経過後に周囲に人物が存在すると予測する。この場合、ＭＦＰ１００，１００Ａ，１００Ｂそれぞれについて、所定の時間経過後に周囲に人物が存在するか否かを容易に予測することができる。
【０１６９】
また、ＰＣ２００は、ＭＦＰ１００，１００Ａ，１００Ｂそれぞれの周囲に人物が存在するか否かを判定し、ＭＦＰ１００，１００Ａ，１００Ｂのうち周囲に人物が存在すると判定された装置について、周囲の人物の滞在時間を取得し、取得された滞在時間が予め定められた時間よりも長い人物を所定の時間経過後に周囲に存在する人物として予測する。この場合、ＭＦＰ１００，１００Ａ，１００Ｂのいずれかの周囲に予め定められた時間よりも長い時間滞在する人物は、その後もその装置の周囲に滞在し続ける可能性が高いため、ＭＦＰ１００，１００Ａ，１００Ｂそれぞれについて、所定の時間経過後に周囲に人物が存在するか否かを高い確率で予測することができる。
【０１７０】
また、ＰＣ２００は、複数のユーザーそれぞれの位置を示す人物位置情報を取得し、ＭＦＰ１００，１００Ａ，１００Ｂそれぞれに対して予め定められた位置と、複数のユーザーそれぞれに対して取得された人物位置情報とに基づいて、ＭＦＰ１００，１００Ａ，１００Ｂそれぞれについて、複数のユーザーそれぞれとの間の相対的な位置関係を決定し、決定された位置関係に基づいて、ＭＦＰ１００，１００Ａ，１００Ｂそれぞれの周囲に人物が存在するか否かを判定する。この場合、ＭＦＰ１００，１００Ａ，１００Ｂそれぞれについて、複数のユーザーそれぞれとの間の相対的な位置関係が決定されるので、ＭＦＰ１００，１００Ａ，１００Ｂそれぞれの周囲に人物が存在するか否かを容易に判定することができる。
【０１７１】
また、ＭＦＰ１００，１００Ａ，１００Ｂそれぞれは、周囲の人物を検出し、ＰＣ２００は、ＭＦＰ１００，１００Ａ，１００Ｂそれぞれにより検出された人物を特定する。この場合、ＭＦＰ１００，１００Ａ，１００Ｂそれぞれの周囲に人物が存在するか否かを容易に判定することができる。
【０１７２】
また、ＰＣ２００は、ＭＦＰ１００，１００Ａ，１００Ｂそれぞれから実行中または未実行のジョブに関する情報を取得し、ジョブを指示したユーザーを所定の時間経過後に周囲に存在する人物として予測する。この場合、実行中または未実行のジョブを有する装置の設置位置には、所定の時間経過後にジョブを指示したユーザーが訪れる可能性が高いため、所定の時間経過後に周囲に人物が存在するか否かを高い確率で予測することができる。
【０１７３】
また、ＰＣ２００は、操作ユーザーを特定し、複数のユーザー間の人間相関関係を示す相関関係データを取得し、取得された相関関係データに基づいて、操作ユーザーと所定の人間相関関係を有する人物を決定し、ＭＦＰ１００，１００Ａ，１００Ｂのうち、予測手段により人物が周囲に存在すると予測された装置について、その装置の周囲に存在することが予測される人物を特定し、ＭＦＰ１００，１００Ａ，１００Ｂのうち２台以上の装置の周囲に人物が存在することが予測される場合、予測された２台以上の装置のうち、決定された人物と同一の人物が特定される装置を選択する。この場合、操作ユーザーと所定の人間相関関係を有する人物が周囲に存在することが予測される装置が選択される。このため、操作ユーザーが所定の人間相関関係を有する特定の人物と出会う機会を偶発的に発生させることができる。
【０１７４】
また、ＰＣ２００は、装置が選択されることに応じて、ユーザーの人間相関関係を示す相関関係データを更新する。この場合、操作ユーザーと所定の人物との人間相関関係が変化した場合でも、変化した人間相関関係を示すように相関関係データを更新することができる。
【０１７５】
また、ＰＣ２００は、ＭＦＰ１００，１００Ａ，１００Ｂのうち２台以上の装置の周囲に人物が存在することが予測される場合、２台以上の装置それぞれについて、所定の時間経過後にその装置の周囲に存在する人物の多さを示す指標を表示部２０６に表示し、ＭＦＰ１００，１００Ａ，１００Ｂのいずれか装置の指定を受け付け、ＭＦＰ１００，１００Ａ，１００Ｂのうち受け付けられた指定で特定される装置を選択する。この場合、操作ユーザーは、表示部２０６に表示された指標を視認することにより２台以上の装置の周囲に存在する人物の多さを認識し、所定の時間経過後に周囲に存在する可能性が高い人物の数が最も多い装置を指定することができる。
【０１７６】
また、ＰＣ２００は、選択された装置が識別子の入力を条件にジョブの実行を開始する開始条件付ジョブを送信する。この場合、操作ユーザーが識別子を入力するまで装置はジョブの実行を開始しない。そのため、操作ユーザーが選択された装置の設置位置まで移動する間に形成された画像を他のユーザーに視認されることを防止することができる。
【０１７７】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【０１７８】
＜付記＞
（１）  前記人物位置取得手段は、複数のユーザーそれぞれが携帯する装置の地理上の位置を人物位置情報として取得する（装置位置取得手段を含む）、請求項４に記載の制御装置。
（２）  前記人物位置取得手段は、複数の領域それぞれに入退室するユーザーを管理する管理サーバーから前記複数の領域それぞれに存在するユーザーの情報を人物位置情報として取得する（領域別ユーザー情報取得手段を含む）、請求項４に記載の制御装置。
（３）  ソーシャルネットワークサービスを提供するサーバーから、ログインしているユーザーが操作する装置を示す操作装置情報を取得する操作装置情報取得手段を、さらに備え、
前記人物位置取得手段は、前記取得された操作装置情報に基づいて、ソーシャルネットワークサービスにログインしているユーザーが操作する装置が配置される位置を前記人物位置情報として取得する、請求項４に記載の制御装置。
（４）  配置される位置が予め定められ、かつ、前記制御装置と通信可能な情報処理装置の使用状態を取得する使用状態取得手段を、さらに備え、
前記人物位置取得手段は、前記複数の画像形成装置それぞれから所定の位置関係にある前記情報処理装置が存在する場合に、前記情報処理装置の使用状況に基づいて特定される前記情報処理装置を操作するユーザーの情報を人物位置情報として取得する、請求項４に記載の制御装置。
（５）  前記複数の画像形成装置それぞれには、ユーザーの操作を受け付ける操作受付手段がさらに設けられ、
前記検出手段は、前記操作受付手段に操作を入力するユーザーを検出する、請求項５に記載の制御装置。
（６）  前記複数の画像形成装置それぞれには、赤外線を用いて所定範囲に存在する人物を検出するセンサーがさらに設けられ、
前記検出手段は、前記センサーの出力に基づいて周囲の人物を検出する、請求項５に記載の制御装置。
（７）  前記複数の画像形成装置それぞれには、所定範囲の装置と無線による通信する近距離通信手段がされに設けられ、
前記検出手段は、前記近距離通信手段が通信可能な装置を所有する人物を検出する、請求項５に記載の制御装置。
（８）  前記選択手段は、前記複数の画像形成装置のうち前記予測手段により２以上の画像形成装置の周囲に人物が存在することが予測される場合、前記予測された２以上の画像形成装置のうち、前記未実行のジョブの数が最も多い画像形成装置を選択する、請求項６に記載の制御装置。
（９）  前記送信手段は、前記ジョブが、選択された前記画像形成装置が実行不可能なプリント条件を含む場合、当該実行不可能なプリント条件を解除する、請求項１〜１０のいずれかに記載の制御装置。
【符号の説明】
【０１７９】
１  プリントシステム、３  ネットワーク、１０  指定受付画面、１１  指定欄、１２  機種欄、１３  場所欄、１４  人物欄、１５，１５Ａ，１５Ｂ  印刷ボタン、１００，１００Ａ，１００Ｂ  ＭＦＰ、１１０  メイン回路、１１１，２０１  ＣＰＵ、１１２  通信Ｉ／Ｆ部、１１３，２０２  ＲＯＭ、１１４，２０３  ＲＡＭ、１１５，２０５  ＨＤＤ、１１６  ファクシミリ部、１１７，２０９  外部記憶装置、１１８，２１０  ＣＤ−ＲＯＭ、１２０  自動原稿搬送装置、１３０  原稿読取部、１４０  画像形成部、１５０  給紙部、１６０  操作パネル、１６１，２０６  表示部、１６３，２０７  操作部、１６５  タッチパネル、１６７  ハードキー部、２００  ＰＣ、２０４  Ｉ／Ｆ、２０８  バス、３  ネットワーク、  ３００  認証サーバー
【図１】
2018067168.tif 000003
【図２】
2018067168.tif 000004
【図３】
2018067168.tif 000005
【図４】
2018067168.tif 000006
【図５】
2018067168.tif 000007
【図６】
2018067168.tif 000008
【図７】
2018067168.tif 000009
【図８】
2018067168.tif 000010
【図９】
2018067168.tif 000011
【図１０】
2018067168.tif 000012
【図１１】
2018067168.tif 000013
【図１２】
2018067168.tif 000014
【図１３】
2018067168.tif 000015
【図１４】
2018067168.tif 000016
【図１５】
2018067168.tif 000017
【図１６】
2018067168.tif 000018