(57)【要約】【課題】画像形成装置のセキュリティを向上させる技術を提供すること。【解決手段】画像形成装置は、印刷ジョブに応じて画像を形成する画像形成部（１２０）と、画像形成部の動作を制御するための制御装置（１０５）とを備える。制御装置は、印刷ジョブに基づく印刷に要する印刷時間を算出するための算出部（１５１０）と、画像形成装置の１以上のユーザーのスケジュールを取得するスケジュール取得部（１５１５）と、スケジュールと印刷時間とに基づいて、印刷ジョブに基づく印刷物を受け取り可能な代理人を１以上のユーザーの中から特定する特定部（１５３０）と、特定した代理人に印刷物の受け取り要求を通知する通知部（１５５０）とを含む。【選択図】図１５
2018144320.tif 000002
【特許請求の範囲】
【請求項１】
画像形成装置であって、
印刷ジョブに応じて画像を形成する画像形成部と、
前記画像形成部の動作を制御するための制御装置とを備え、
前記制御装置は、
前記印刷ジョブに基づく印刷に要する印刷時間を算出するための算出部と、
前記画像形成装置の１以上のユーザーのスケジュールを取得するスケジュール取得部と、
前記スケジュールと前記印刷時間とに基づいて、前記印刷ジョブに基づく印刷物を受け取り可能な代理人を前記１以上のユーザーの中から特定する特定部と、
前記特定した代理人に前記印刷物の受け取り要求を通知する通知部とを含む、画像形成装置。
【請求項２】
前記特定部は、
前記印刷時間に基づいて、前記印刷ジョブの印刷完了時刻を推定し、
前記スケジュールを参照して、前記印刷完了時刻に用事が入っていないユーザーを前記代理人として特定する、請求項１に記載の画像形成装置。
【請求項３】
前記特定部は、
前記印刷時間に基づいて、前記印刷ジョブの印刷完了時刻を推定し、
前記スケジュールを参照して、所定時刻から前記印刷完了時刻まで用事が入っていないユーザーを前記代理人として特定する、請求項１に記載の画像形成装置。
【請求項４】
前記制御装置は、前記印刷ジョブの入力者が前記印刷物を受け取り可能か受け取り不能かを判断する判断部をさらに含み、
前記特定部は、前記判断部により前記入力者が前記印刷物を受け取り不能であると判断された場合に、前記代理人を特定する、請求項１〜３のいずれか１項に記載の画像形成装置。
【請求項５】
前記制御装置は、前記画像形成装置と前記入力者のデバイスとの距離を算出する距離算出部をさらに含み、
前記判断部は、前記算出された距離が予め定められた距離以上である場合に、前記入力者が前記印刷物を受け取り不能であると判断する、請求項４に記載の画像形成装置。
【請求項６】
前記判断部は、前記入力者のスケジュールを参照して、前記印刷時間から算出される前記印刷ジョブの印刷完了時刻に用事がある場合に、前記入力者が前記印刷物を受け取り不能であると判断する、請求項４または５に記載の画像形成装置。
【請求項７】
前記特定部は、
前記印刷ジョブに基づく印刷物を受け取り可能な１以上の候補者を選定し、
前記１以上の候補者の中から、前記印刷ジョブの入力者によって選択されたユーザーを前記代理人として特定する、請求項１〜６のいずれか１項に記載の画像形成装置。
【請求項８】
前記特定部は、前記スケジュールを参照して、前記１以上のユーザーの中から、前記印刷ジョブの入力者の用事を共有するユーザーを前記代理人として特定する、請求項１〜７のいずれか１項に記載の画像形成装置。
【請求項９】
前記制御装置は、前記１以上のユーザーの各々のコンピューターと前記印刷ジョブの入力者のコンピューターとの距離を算出する距離算出部をさらに含み、
前記特定部は、前記１以上のユーザーの中から、前記算出された距離が予め定められた距離未満であるコンピューターのユーザーを前記代理人として特定する、請求項１〜８のいずれか１項に記載の画像形成装置。
【請求項１０】
前記制御装置は、前記１以上のユーザーの各々のデバイスと前記画像形成装置との距離を算出する距離算出部をさらに含み、
前記特定部は、前記１以上のユーザーの中から、前記算出された距離が予め定められた距離未満であるデバイスのユーザーを前記代理人として特定する、請求項１〜８のいずれか１項に記載の画像形成装置。
【請求項１１】
前記制御装置は、前記１以上のユーザーの各々のセキュリティレベルを取得するレベル取得部をさらに含み、
前記特定部は、前記１以上のユーザーの中から、前記印刷ジョブの入力者のセキュリティレベル以上のセキュリティレベルに設定されるユーザーを前記代理人として特定する、請求項１〜１０のいずれか１項に記載の画像形成装置。
【請求項１２】
前記制御装置は、前記１以上のユーザーの各々の所属を取得する所属取得部をさらに含み、
前記特定部は、前記１以上のユーザーの中から、前記印刷ジョブの入力者の所属と同じ所属であるユーザーを前記代理人として特定する、請求項１〜１１のいずれか１項に記載の画像形成装置。
【請求項１３】
前記通知部は、前記特定した代理人を前記印刷ジョブの入力者に通知するように構成される、請求項１〜１２のいずれか１項に記載の画像形成装置。
【請求項１４】
前記制御装置は、
前記１以上のユーザーの各々のメールアドレスを取得するアドレス取得部を含み、
前記通知部は、前記代理人のメールアドレスに前記受け取り要求を送信する、請求項１〜１３のいずれか１項に記載の画像形成装置。
【請求項１５】
前記通知部は、前記代理人のデバイスにインストールされるアプリケーションに対して前記受け取り要求を送信する、請求項１〜１３のいずれか１項に記載の画像形成装置。
【請求項１６】
前記特定部は、前記スケジュールを参照して、前記代理人が前記印刷物を受け取れない時間になったことに応じて、記１以上のユーザーの中から前記代理人とは異なる他の代理人を特定し、
前記通知部は、前記特定された他の代理人に前記印刷物の受け取り要求を通知する、請求項１〜１５のいずれか１項に記載の画像形成装置。
【請求項１７】
前記１以上のユーザーの認証情報を記憶するための記憶装置をさらに備え、
前記制御装置は、前記代理人による認証がなされた場合に、前記印刷ジョブを実行するように構成される、請求項１〜１６のいずれか１項に記載の画像形成装置。
【請求項１８】
前記制御装置は、前記代理人から認証情報を受け付けるための認証装置をさらに備える、請求項１７に記載の画像形成装置。
【請求項１９】
前記制御装置は、前記代理人のデバイスから入力された認証情報に基づいて、前記代理人による認証を実行するように構成される、請求項１７または１８に記載の画像形成装置。
【請求項２０】
前記制御装置は、前記画像形成装置と前記代理人のデバイスとの距離を算出する距離算出部をさらに含み、
前記特定部は、前記印刷ジョブの実行中に前記算出された距離が予め定められた距離を超えた場合に、前記印刷ジョブを一時停止し、前記１以上のユーザーの中から前記代理人とは異なる他の代理人を特定し、
前記通知部は、前記特定された他の代理人に前記印刷物の受け取り要求を通知する、請求項１〜１９のいずれか１項に記載の画像形成装置。
【請求項２１】
前記特定部は、前記印刷ジョブの実行中に、前記代理人のスケジュールが変更された場合に、前記印刷ジョブを一時停止し、前記１以上のユーザーの中から前記代理人とは異なる他の代理人を特定し、
前記通知部は、前記特定された他の代理人に前記印刷物の受け取り要求を通知する、請求項１〜２０のいずれか１項に記載の画像形成装置。
【請求項２２】
前記制御装置は、ユーザーごとに累計印刷枚数をカウントするカウント部をさらに含み、
前記カウント部は、前記印刷ジョブに従う印刷枚数を当該印刷ジョブを入力した人の累計印字枚数に加算するように構成される、請求項１〜２１のいずれか１項に記載の画像形成装置。
【請求項２３】
前記制御装置は、前記代理人が特定された印刷ジョブの実行中に、前記印刷ジョブとは異なる他の印刷ジョブが入力された場合に、前記他の印刷ジョブが前記印刷ジョブよりも先に実行されることを禁止するように構成される、請求項１〜２２のいずれか１項に記載の画像形成装置。
【請求項２４】
画像形成装置と、サーバー装置、前記画像形成装置の１以上のユーザーの各々のデバイスとを備える印刷システムであって、
前記サーバー装置は、前記１以上のユーザーのスケジュールを格納する記憶装置を含み、
前記画像形成装置は、
印刷ジョブに応じて画像を形成する画像形成部と、
前記サーバー装置と通信するための通信インターフェイスと、
前記画像形成部の動作を制御するための制御装置とを含み、
前記制御装置は、
前記印刷ジョブに基づく印刷に要する印刷時間を算出するための算出部と、
前記通信インターフェイスを介して前記サーバー装置から前記１以上のユーザーのスケジュールを取得するスケジュール取得部と、
前記スケジュールと前記印刷時間とに基づいて、前記印刷ジョブに基づく印刷物を受け取り可能な代理人を前記１上のユーザーの中から特定する特定部と、
前記通信インターフェイスを介して前記特定した代理人のデバイスに前記印刷物の受け取り要求を通知する通知部とを含む、印刷システム。
【請求項２５】
印刷ジョブの入力者の代わりに代理人が印刷物を受け取るために、画像形成装置のコンピューターで実行される方法であって、
印刷ジョブに基づく印刷に要する印刷時間を算出するステップと、
前記画像形成装置の１以上のユーザーのスケジュールを取得するステップと、
前記スケジュールと前記印刷時間とに基づいて、前記印刷ジョブに基づく印刷物を受け取り可能な代理人を前記１以上のユーザーの中から特定するステップと、
前記特定した代理人に前記印刷物の受け取り要求を通知するステップとを含む、方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この開示は、画像形成装置に関し、より特定的には、画像形成装置により印刷される印刷物の受け取り処理に関する。
【背景技術】
【０００２】
企業にとってセキュリティに対するリスクマネジメントは重要な経営課題のひとつである。特に、個人情報や顧客情報などの重要情報を取り扱う場合には、これを保護することは、企業にとっての社会的責務となっている。
【０００３】
近年、画像形成装置も、セキュリティ対策が求められている。画像形成装置のセキュリティに関し、例えば、特開２０１５−１６６１５２号公報（特許文献１）は「印刷ジョブの印刷出力枚数を利用し印刷開始可能範囲（印刷可能領域）を求め、印刷指示を行ったモバイル端末の位置が、印刷開始可能範囲内に移動してきたかどうかを判断して、印刷を開始するタイミングを制御する。結果として、ユーザーがプリンタの近くに移動完了したタイミングで印刷が終了するように制御する」画像形成装置を開示している（「要約」参照）。
【０００４】
また、特開２０１６−１８１１８６号公報（特許文献２）は「指定代理人情報および指定人数情報を取得する条件取得部と、印刷を実行しようとするユーザーから提供されたユーザーの識別情報を、指定代理人情報に照会して、ユーザーが、投入者本人により指定された指定代理人であることを認証する認証部と、投入者本人より指定された人数分の指定代理人が、同一の画像形成装置を介して認証部により認証された場合に、印刷ジョブに基づく印刷を画像形成装置に実行させる」印刷管理装置を開示している（「要約」参照）。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１５−１６６１５２号公報
【特許文献２】特開２０１６−１８１１８６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
画像形成装置によって印刷された印刷物に秘密情報が含まれている場合、この印刷物は速やかに画像形成装置から回収される必要がある。しかしながら、印刷指示の入力を行なったユーザーは、必ずしも速やかに印刷物を回収できない場合もある。そのため、印刷物が速やかに画像形成装置から回収されるための技術が必要とされている。
【０００７】
この点、特許文献１に開示される画像形成装置は、モバイル端末の位置が印刷可能領域に移動しないと印刷を開始しない。そのため、モバイル端末のユーザーが印刷物を必要としていて、かつ、印刷可能領域に移動できない場合に、ユーザーが印刷物を取得できないという問題がある。
【０００８】
また、特許文献２に開示される印刷管理装置は、印刷物の回収を代理する代理人を指定するが、この代理人が印刷物を回収できない場合がある。係る場合、印刷物による情報漏えいが生じる可能性がある。
【０００９】
本開示は、上記のような問題を解決するためになされたものであって、ある局面における目的は、画像形成装置のセキュリティを向上させる技術を提供することである。
【課題を解決するための手段】
【００１０】
ある実施形態に従う画像形成装置は、印刷ジョブに応じて画像を形成する画像形成部と、画像形成部の動作を制御するための制御装置とを備える。制御装置は、印刷ジョブに基づく印刷に要する印刷時間を算出するための算出部と、画像形成装置の１以上のユーザーのスケジュールを取得するスケジュール取得部と、スケジュールと印刷時間とに基づいて、印刷ジョブに基づく印刷物を受け取り可能な代理人を１以上のユーザーの中から特定する特定部と、特定した代理人に印刷物の受け取り要求を通知する通知部とを含む。
【００１１】
好ましくは、特定部は、印刷時間に基づいて、印刷ジョブの印刷完了時刻を推定し、スケジュールを参照して、印刷完了時刻に用事が入っていないユーザーを代理人として特定する。
【００１２】
好ましくは、特定部は、印刷時間に基づいて、印刷ジョブの印刷完了時刻を推定し、スケジュールを参照して、所定時刻から印刷完了時刻まで用事が入っていないユーザーを代理人として特定する。
【００１３】
好ましくは、画像形成装置は、制御装置は、印刷ジョブの入力者が印刷物を受け取り可能か受け取り不能かを判断する判断部をさらに含む。特定部は、判断部により入力者が印刷物を受け取り不能であると判断された場合に、代理人を特定する。
【００１４】
より好ましくは、制御装置は、画像形成装置と入力者のデバイスとの距離を算出する距離算出部をさらに含む。判断部は、算出された距離が予め定められた距離以上である場合に、入力者が印刷物を受け取り不能であると判断する。
【００１５】
好ましくは、判断部は、入力者のスケジュールを参照して、印刷時間から算出される印刷ジョブの印刷完了時刻に用事がある場合に、入力者が印刷物を受け取り不能であると判断する。
【００１６】
好ましくは、特定部は、印刷ジョブに基づく印刷物を受け取り可能な１以上の候補者を選定し、１以上の候補者の中から、印刷ジョブの入力者によって選択されたユーザーを代理人として特定する。
【００１７】
好ましくは、特定部は、スケジュールを参照して、１以上のユーザーの中から、印刷ジョブの入力者の用事を共有するユーザーを代理人として特定する。
【００１８】
好ましくは、制御装置は、１以上のユーザーの各々のコンピューターと印刷ジョブの入力者のコンピューターとの距離を算出する距離算出部をさらに含む。特定部は、１以上のユーザーの中から、算出された距離が予め定められた距離未満であるコンピューターのユーザーを代理人として特定する。
【００１９】
好ましくは、制御装置は、１以上のユーザーの各々のデバイスと画像形成装置との距離を算出する距離算出部をさらに含む。特定部は、１以上のユーザーの中から、算出された距離が予め定められた距離未満であるデバイスのユーザーを代理人として特定する。
【００２０】
好ましくは、制御装置は、１以上のユーザーの各々のセキュリティレベルを取得するレベル取得部をさらに含む。特定部は、１以上のユーザーの中から、印刷ジョブの入力者のセキュリティレベル以上のセキュリティレベルに設定されるユーザーを代理人として特定する。
【００２１】
好ましくは、制御装置は、１以上のユーザーの各々の所属を取得する所属取得部をさらに含む。特定部は、１以上のユーザーの中から、印刷ジョブの入力者の所属と同じ所属であるユーザーを代理人として特定する。
【００２２】
好ましくは、通知部は、特定した代理人を印刷ジョブの入力者に通知するように構成される。
【００２３】
好ましくは、制御装置は、１以上のユーザーの各々のメールアドレスを取得するアドレス取得部を含む。通知部は、代理人のメールアドレスに受け取り要求通知を送信する。
【００２４】
好ましくは、通知部は、代理人のデバイスにインストールされるアプリケーションに対して受け取り要求通知を送信する。
【００２５】
好ましくは、特定部は、スケジュールを参照して、代理人が印刷物を受け取れない時間になったことに応じて、記１以上のユーザーの中から代理人とは異なる他の代理人を特定する。通知部は、特定された他の代理人に印刷物の受け取り要求を通知する。
【００２６】
好ましくは、１以上のユーザーの認証情報を記憶するための記憶装置をさらに備える。制御装置は、代理人による認証がなされた場合に、印刷ジョブを実行するように構成される。
【００２７】
より好ましくは、制御装置は、代理人から認証情報を受け付けるための認証装置をさらに備える。
【００２８】
好ましくは、制御装置は、代理人のデバイスから入力された認証情報に基づいて、代理人による認証を実行するように構成される。
【００２９】
好ましくは、制御装置は、画像形成装置と代理人のデバイスとの距離を算出する距離算出部をさらに含む。特定部は、印刷ジョブの実行中に算出された距離が予め定められた距離を超えた場合に、印刷ジョブを一時停止し、１以上のユーザーの中から代理人とは異なる他の代理人を特定する。通知部は、特定された他の代理人に印刷物の受け取り要求を通知する。
【００３０】
好ましくは、特定部は、印刷ジョブの実行中に、代理人のスケジュールが変更された場合に、印刷ジョブを一時停止し、１以上のユーザーの中から代理人とは異なる他の代理人を特定する。通知部は、特定された他の代理人に印刷物の受け取り要求を通知する。
【００３１】
好ましくは、制御装置は、ユーザーごとに累計印刷枚数をカウントするカウント部をさらに含む。カウント部は、印刷ジョブに従う印刷枚数を当該印刷ジョブを入力した人の累計印字枚数に加算するように構成される。
【００３２】
好ましくは、制御装置は、代理人が特定された印刷ジョブの実行中に、印刷ジョブとは異なる他の印刷ジョブが入力された場合に、他の印刷ジョブが印刷ジョブよりも先に実行されることを禁止するように構成される。
【００３３】
他の局面において、画像形成装置と、サーバー装置、画像形成装置の１以上のユーザーの各々のデバイスとを備える印刷システムが提供される。サーバー装置は、１以上のユーザーのスケジュールを格納する記憶装置を含む。画像形成装置は、印刷ジョブに応じて画像を形成する画像形成部と、サーバー装置と通信するための通信インターフェイスと、画像形成部の動作を制御するための制御装置とを含む。制御装置は、印刷ジョブに基づく印刷に要する印刷時間を算出するための算出部と、通信インターフェイスを介してサーバー装置から１以上のユーザーのスケジュールを取得するスケジュール取得部と、スケジュールと印刷時間とに基づいて、印刷ジョブに基づく印刷物を受け取り可能な代理人を１上のユーザーの中から特定する特定部と、通信インターフェイスを介して特定した代理人のデバイスに印刷物の受け取り要求を通知する通知部とを含む。
【００３４】
さらに他の局面において、印刷ジョブの入力者の代わりに代理人が印刷物を受け取るために、画像形成装置のコンピューターで実行される方法が提供される。この方法は、印刷ジョブに基づく印刷に要する印刷時間を算出するステップと、画像形成装置の１以上のユーザーのスケジュールを取得するステップと、スケジュールと印刷時間とに基づいて、印刷ジョブに基づく印刷物を受け取り可能な代理人を１上のユーザーの中から特定するステップと、特定した代理人に印刷物の受け取り要求を通知するステップとを含む。
【発明の効果】
【００３５】
ある実施形態に従う画像形成装置は、印刷物が速やかに回収される確率を従来よりも高めることができる。その結果、この画像形成装置は、印刷物による情報漏えいを従来よりも抑制し得る。
【００３６】
開示された技術的特徴の上記および他の目的、特徴、局面および利点は、添付の図面と関連して理解されるこの発明に関する次の詳細な説明から明らかとなるであろう。
【図面の簡単な説明】
【００３７】
【図１】実施形態に従う画像形成装置の処理の概要を説明するための図である。
【図２】印刷システムの構成の一例を表す図である。
【図３】画像形成装置のハードウェア構成の一例を表す図である。
【図４】サーバーのハードウェア構成の一例を表す図である。
【図５】携帯端末およびコンピューターのハードウェア構成の一例を表す図である。
【図６】第１ユーザー情報のデータ構造の一例を表す図である。
【図７】スケジュールＤＢのデータ構造の一例を表す図である。
【図８】第２ユーザー情報のデータ構造の一例を表す図である。
【図９】代理人が印刷物を回収するために印刷システムが実行する処理の一例を表すフローチャートである。
【図１０】代理人が印刷物の回収を行なうために画像形成装置が実行する処理の全体像を表すフローチャートである。
【図１１】画像形成装置が代理人を設定するか否かを判断する処理（図１０のステップＳ１０１０）を表すフローチャートである。
【図１２】画像形成装置が代理人の候補者を検出するための処理（図１０のステップＳ１０２０）を表すフローチャートである。
【図１３】画像形成装置が代理人を変更するか否かを判断する処理（図１０のステップＳ１０４５）を表すフローチャートである。
【図１４】図１３のステップＳ１３１０の処理を説明するための図である。
【図１５】ＣＰＵの機能構成の一例を表す図である。
【発明を実施するための形態】
【００３８】
以下、この技術的思想の実施形態について図面を参照しながら詳細に説明する。以下の説明では、同一の部品には同一の符号を付してある。それらの名称および機能も同じである。したがって、それらについての詳細な説明は繰り返さない。なお、以下で説明される各実施の形態および各変形例は、適宜選択的に組み合わされてもよい。
【００３９】
［技術思想］
図１は、実施形態に従う画像形成装置の処理の概要を説明するための図である。実施形態に従う画像形成装置は、ユーザーのスケジュールを取得可能に構成される。図１に示される例において、画像形成装置は、ユーザー１０〜ユーザー４０のスケジュールを取得している。
【００４０】
ある局面において、ユーザー１０が画像形成装置に印刷ジョブＸを入力する。画像形成装置は、印刷ジョブＸに基づく印刷に要する時間（以下、「印刷時間」とも称する）を算出する。画像形成装置はさらに、算出した印刷時間とユーザー２０〜ユーザー４０のスケジュールとに基づいて、印刷ジョブＸに基づく印刷物を受け取り可能な代理人を特定する。
【００４１】
図１を用いて具体例を説明する。画像形成装置は、１３：００に印刷ジョブＸの入力を受け付ける。次に、画像形成装置は、印刷ジョブＸの印刷時間が１０分であると算出し、印刷完了時刻が１３：１０であると推定する。画像形成装置は、印刷ジョブＸの入力者（以下、「ジョブ入力者」とも称する）であるユーザー１０が、１３：０５〜１３：１２にわたり用事Ａを有しているため、ユーザー１０が印刷完了時刻に印刷物を回収できないと判断する。
【００４２】
画像形成装置は、ジョブ入力者が印刷物を回収できないと判断したことに応じて、ユーザー２０〜ユーザー４０のスケジュールに基づいて、これらのユーザーの中から代理人を特定する。ユーザー２０は、１３：０８〜１３：１４にわたり用事Ｂを有している。そのため、画像形成装置は、ユーザー２０が印刷完了時刻に印刷物を回収できないと判断する。一方、ユーザー３０およびユーザー４０は、印刷完了時刻に用事を有していない。そのため、画像形成装置は、ユーザー３０およびユーザー４０のうち少なくとも一方を、代理人として特定する。
【００４３】
画像形成装置は、特定した代理人に印刷物の受け取り要求を通知する。例えば、画像形成装置は、代理人が使用する固定端末または携帯端末に受け取り要求を通知する。代理人は、受け取り要求通知に応じて、印刷ジョブＸの印刷物を回収する。
【００４４】
上記によれば、実施形態に従う画像形成装置は、ユーザーのスケジュールを考慮して、印刷物を受け取り可能なユーザーを代理人として特定する。そのため、この画像形成装置は、印刷物が速やかに回収されない事態を抑制し得る。その結果、この画像形成装置は、印刷物による情報漏えいを抑制し得る。以下、このような画像形成装置の具体的な構成および制御について説明する。
【００４５】
［実施形態］
（Ａ．印刷システム１）
図２は、印刷システム１の構成の一例を表す。印刷システム１は、画像形成装置１００と、サーバー２００と、コンピューター３００Ａ〜３００Ｄと、携帯端末４００Ａ〜４００Ｄとを含む。以下、コンピューター３００Ａ〜３００Ｄを総称して「コンピューター３００」、携帯端末４００Ａ〜４００Ｄを総称して「携帯端末４００」とも言う。印刷システム１に含まれる各デバイスは、互いにインターネットやＬＡＮ（Local  Area  Network）などのネットワークを介して通信可能に構成される。
【００４６】
以下、コンピューター３００Ａおよび携帯端末４００Ａはユーザー１０が使用するデバイス、コンピューター３００Ｂおよび携帯端末４００Ｂはユーザー２０が使用するデバイス、コンピューター３００Ｃおよび携帯端末４００Ｃはユーザー３０が使用するデバイス、コンピューター３００Ｄおよび携帯端末４００Ｄはユーザー４０が使用するデバイスであるとする。
【００４７】
（Ｂ．画像形成装置１００）
図３は、画像形成装置１００のハードウェア構成の一例を表す。画像形成装置１００は、プリンタ機能、スキャナ機能、およびＦＡＸ機能を有するＭＦＰ（Multi-Function  Peripheral）として機能する。画像形成装置１００は、ＣＰＵ（Central  Processing  Unit）１０５と、ＲＡＭ（Random  Access  Memory）１１０と、ＲＯＭ（Read  Only  Memory）１１５と、画像形成部１２０と、記憶装置１２５と、操作パネル１３５と、受信用アンテナ１４０と、タイマー１４５と、認証装置１５０と、通信インターフェイス（Ｉ／Ｆ）１５５とを有する。
【００４８】
ＣＰＵ１０５は、制御プログラムを読み込んで実行することにより、画像形成装置１００の動作を制御する。ＲＡＭ１１０は、ＣＰＵ１０５が制御プログラムを実行するときのワーキングメモリとして機能する。ＲＯＭ１１５は、制御プログラムおよび画像形成装置１００の設定などを格納する。
【００４９】
画像形成部１２０は、記録媒体に画像を形成可能に構成される。一例として、画像形成装置１００が電子写真方式である場合、画像形成部１２０は、トナー像を担持搬送するための感光体、感光体を帯電する帯電装置、潜像を感光体に形成するための露光装置、潜像を現像するための現像装置、感光体に形成されたトナー像を記録媒体に転写するための転写装置などにより構成される。
【００５０】
記憶装置１２５は、不揮発性のメモリーにより構成される。記憶装置１２５は、第１ユーザー情報１２６と、位置情報１２７とを記憶している。第１ユーザー情報１２６の詳細は、図６を用いて後述される。位置情報１２７は、画像形成装置１００の設置場所を表す情報である。ある局面において、位置情報１２７は、ＧＰＳ（Global  Positioning  System）座標であり得る。他の局面において、位置情報１２７は、建物における画像形成装置１００が設置される階を表す。位置情報１２７は、画像形成装置１００の設置者が操作パネル１３５を操作することによって入力され得る。
【００５１】
操作パネル１３５は、一例として、タッチパネルとディスプレイとが互いに重ね合わせられた画面と、物理ボタンとから構成される。操作パネル１３５は、画像形成装置１００の各種設定を受け付けるための画面、画像形成装置１００の状況（例えば、印刷状況）を表す画面などを表示する。タイマー１４５は、一例として水晶振動子によって構成され、時間をカウントする。
【００５２】
認証装置１５０は、ユーザー認証を行なうための装置である。ある局面において、認証装置１５０は、指紋、静脈、虹彩などの生体情報を取得可能に構成される。他の局面において、認証装置１５０は、ユーザー認証を行なうための情報を記憶している所定のデバイス（例えば、ＩＣカード）を読み取り可能に構成される。通信Ｉ／Ｆ１５５は、一例として、ＬＡＮカードにより実現される。通信Ｉ／Ｆ１５５は、サーバー２００、コンピューター３００、および携帯端末４００と各種データを送受信する。他の局面において、画像形成装置１００は、ＧＰＳ信号を受信するためのアンテナを有する。
【００５３】
（Ｃ．サーバー２００）
図４は、サーバー２００のハードウェア構成の一例を表す。サーバー２００は、ＣＰＵ２１０と、記憶装置２２０と、通信Ｉ／Ｆ２３０とを有する。ＣＰＵ２１０は、記憶装置２２０に格納されているプログラムを読み出して実行することにより、サーバー２００の動作を制御する。
【００５４】
記憶装置２２０は、スケジュールＤＢ２２２と、第２ユーザー情報２２４とを記憶している。スケジュールＤＢ２２２は、画像形成装置１００の複数ユーザーの各々のスケジュールを格納している。スケジュールＤＢ２２２の詳細は図７を用いて後述される。第２ユーザー情報２２４の詳細は図８を用いて後述される。サーバー２００は、通信Ｉ／Ｆ２３０を介して画像形成装置１００、コンピューター３００、および携帯端末４００と各種データを送受信する。
【００５５】
（Ｄ．携帯端末４００）
図５は、携帯端末４００およびコンピューター３００のハードウェア構成の一例を表す。携帯端末４００は、ＣＰＵ４１０と、ＧＰＳアンテナ４２０と、通信Ｉ／Ｆ４３０とを有する。ＣＰＵ４１０は、メモリー（不図示）に格納されるプログラムを読み込んで実行することにより携帯端末４００の動作を制御する。ＧＰＳアンテナ４２０は、ＧＰＳ衛星からＧＰＳ信号を受信する。携帯端末４００は、通信Ｉ／Ｆ４３０を介して画像形成装置１００、サーバー２００、およびコンピューター３００と各種データを送受信する。通信Ｉ／Ｆ４３０は、一例として、ＩＥＥＥ８０２．１１（Ｗｉ−Ｆｉ）（登録商標）またはＩＥＥＥ８０２．１５．１（Ｂｌｕｅｔｏｏｔｈ）（登録商標）に規定される仕様で通信するように構成される。
【００５６】
（Ｅ．コンピューター３００）
コンピューター３００は、携帯端末４００と同様に構成される。より具体的には、コンピューター３００は、ＣＰＵ３１０と、ＧＰＳアンテナ３２０と、通信Ｉ／Ｆ３３０とを有する。コンピューター３００は、画像形成装置１００を機能させるためのドライバ（例えば、プリンタドライバ、スキャナドライバ、ＦＡＸドライバ）をさらに有する。
【００５７】
（Ｆ．第１ユーザー情報１２６）
図６は、第１ユーザー情報１２６のデータ構造の一例を表す。第１ユーザー情報１２６は、ユーザーＩＤと、認証情報と、累計印字枚数と、固定端末ＩＰアドレスと、携帯端末ＩＰアドレスとを互いに関連付けて保持する。
【００５８】
ユーザーＩＤは、画像形成装置１００の複数のユーザーを互いに識別するための情報である。以下、ユーザーＩＤ「００１」はユーザー１０を、ユーザーＩＤ「００２」はユーザー２０を、ユーザーＩＤ「００３」はユーザー３０を、ユーザーＩＤ「００４」はユーザー４０を表す。
【００５９】
認証情報は、対応するユーザーが画像形成装置１００に対して認証を行なうための情報である。図６に示される例では、認証情報は４ケタの数字である。ある局面において、画像形成装置１００は、操作パネル１３５に入力された文字列と認証情報が示す文字列とが一致した場合に、ユーザー認証を行なう。他の局面において、認証情報は、認証装置１５０により予め取得された生体情報であり得る。画像形成装置１００は、認証装置１５０が取得した情報と、認証情報とが略一致した場合に、ユーザー認証を行なう。
【００６０】
累計印字枚数は、対応するユーザーが画像形成装置１００を用いて印刷した記録媒体（用紙）の総和を表す。固定端末ＩＰアドレスは、対応するユーザーが使用するコンピューター３００のＩＰアドレスである。携帯端末ＩＰアドレスは、対応するユーザーが使用する携帯端末４００のＩＰアドレスである。
【００６１】
図６に示される例において、第１ユーザー情報１２６は、ユーザー１０の認証情報が「０３５４」であること、ユーザー１０の累計印字枚数が４５０枚であること、コンピューター３００ＡのＩＰアドレスが「１９２．１６８．１．１」であること、携帯端末４００ＡのＩＰアドレスが「１９２．１６８．２．１」であることを示している。
【００６２】
（Ｇ．スケジュールＤＢ２２２）
図７は、スケジュールＤＢ２２２のデータ構造の一例を表す。スケジュールＤＢ２２２は、ユーザーＩＤ（ユーザー）ごとに、用事と時間とを互いに関連付けて保持する。図７に示される例では、ユーザーＩＤ「００１」のユーザー１０が、２０１６年１１月１０日の１０時から１２時まで「Ａ会議」の用事を有し、同日の１４時から１５時まで「Ｂ企業へ出張」の用事を有している。
【００６３】
（Ｈ．第２ユーザー情報２２４）
図８は、第２ユーザー情報２２４のデータ構造の一例を表す。第２ユーザー情報２２４は、ユーザーＩＤと、メールアドレスと、所属と、セキュリティレベルとを互いに関連付けて保持する。
【００６４】
メールアドレスは、対応するユーザーが使用する電子メールのアドレス（発信元）を表す。所属は、対応するユーザーが所属する組織を表す。セキュリティレベルは、対応するユーザーの秘密情報に対する権限のレベルを表す。ある局面において、セキュリティレベルは、対応するユーザーの役職の秘密情報に対する権限を数値として表したものであり得る。
【００６５】
（Ｉ．印刷システム１の制御構造）
図９は、代理人が印刷物を回収するために印刷システム１が実行する処理の一例を表すフローチャートである。
【００６６】
ステップＳ９０５において、コンピューター３００は、ジョブ入力者から受け付けた印刷ジョブを画像形成装置１００に出力する。ステップＳ９１０において、画像形成装置１００は、ジョブ入力者が印刷物を速やかに回収できるか否かの判断を行なう。この判断を行なうにあたり、画像形成装置１００は、サーバー２００に対してスケジュールリクエストを送信し得る（ステップＳ９１５）。ステップＳ９２０において、サーバー２００は、スケジュールリクエストを受信したことに応じて、スケジュールＤＢ２２２に格納されるスケジュールを画像形成装置１００に出力する。図９の例において、画像形成装置１００は、ジョブ入力者が印刷物を速やかに回収できないと判断し、ステップＳ９２５の処理を行なう。
【００６７】
ステップＳ９２５において、画像形成装置１００は、代理人の選定を行なう。ある局面において、画像形成装置１００は、入力された印刷ジョブと、記録媒体（用紙）の搬送速度とに基づいて、印刷時間を算出し、印刷完了時刻を推定する。例えば、画像形成装置１００は、タイマー１４５が示す現在時刻（ステップＳ９２５の処理を実行する時刻）を基準として印刷時間が経過した時刻を印刷完了時刻として推定する。画像形成装置１００は、サーバー２００から受信したスケジュールに基づいて、印刷完了時刻に用事がないユーザーを、代理人の候補として選定する。
【００６８】
他の局面において、画像形成装置１００は、所定時刻から印刷完了時刻まで用事がないユーザーを、代理人の候補として選定する。所定時刻は、画像形成装置１００に印刷ジョブを入力された時刻であり得る。他の局面において所定時刻は、タイマー１４５が示す現在時刻であり得る。当該構成によれば、画像形成装置１００は、印字中の印刷物を盗難されることを抑制し得る。
【００６９】
ステップＳ９３０において、画像形成装置１００は、選定した代理人の候補リストを、ジョブ入力者のコンピューター３００に出力する。ステップＳ９４０において、コンピューター３００は、ジョブ入力者から、代理人の候補リストの中から１の代理人の選択を受け付ける。コンピューター３００は、ジョブ入力者によって選択された代理人を示す情報を画像形成装置１００に出力する。
【００７０】
ステップＳ９４５において、画像形成装置１００は、特定された代理人が使用するデバイスに、印刷物を代わりに受け取ることを要求する通知（以下、「受け取り要求通知」とも称する）を出力する。具体的には、画像形成装置１００は、ステップＳ９２０において、スケジュールとともに第２ユーザー情報２２４をサーバー２００から取得する。画像形成装置１００は、第２ユーザー情報２２４を参照して、特定された代理人のユーザーＩＤに関連付けられたメールアドレスを特定する。画像形成装置１００は、特定したメールアドレスに対して、受け取り要求通知を出力する。
【００７１】
他の局面において、画像形成装置１００は、代理人の使用するデバイスに受け取り要求通知を出力する。より具体的には、画像形成装置１００は、第１ユーザー情報１２６を参照して、代理人のユーザーＩＤに関連付けられた固定端末ＩＰアドレスおよび携帯端末ＩＰアドレスを特定する。画像形成装置１００は、特定したＩＰアドレスに基づいて、代理人が使用するコンピューター３００および携帯端末４００に受け取り要求通知を出力する。なお、画像形成装置１００は、代理人が使用するコンピューター３００および携帯端末４００のうち一方に受け取り要求通知を出力するように構成されてもよい。図９の例において、画像形成装置１００は、携帯端末４００に受け取り要求通知を出力している。さらに他の局面において、画像形成装置１００は、代理人の使用するデバイスにインストールされる所定のアプリケーションに対して、受け取り要求通知を出力してもよい。所定のアプリケーションは、オペレーションシステムに標準搭載されるアプリケーション、および、代理受け取り処理専用のアプリケーションを含む。
【００７２】
ステップＳ９５０において、画像形成装置１００は、代理人のユーザー認証を行なう。ある局面において、画像形成装置１００は、認証装置１５０によりユーザーの情報（例えば、生体情報）を取得する。画像形成装置１００は、取得した情報と、代理人のユーザーＩＤに関連付けられた認証情報とが略一致した場合に、代理人のユーザー認証を行なう。他の局面において、画像形成装置１００は、操作パネル１３５に入力された文字列と、代理人のユーザーＩＤに関連付けられた認証情報とが一致した場合に、代理人のユーザー認証を行なう。さらに他の局面において、画像形成装置１００は、代理人のデバイス（コンピューター３００または携帯端末４００）から認証情報（例えば、文字列）の入力を受け付け、当該認証情報と、代理人のユーザーＩＤに関連付けられた認証情報とが一致した場合に、代理人のユーザー認証を行なう。ステップＳ９５５において、画像形成装置１００は、入力された印刷ジョブの印刷処理を開始する。
【００７３】
なお、上記の例において、画像形成装置１００は、代理人の候補者をジョブ入力者に対して送信するように構成されているが（ステップＳ９３０）、他の局面において、一の代理人を特定し、特定した代理人を示す情報をジョブ入力者に通知するように構成されてもよい。
【００７４】
（Ｊ．画像形成装置１００の処理）
次に、図１０〜図１３を用いて、代理人が印刷物の回収を行なうために画像形成装置１００が実行する処理について詳しく説明する。図１０は、代理人が印刷物の回収を行なうために画像形成装置１００が実行する処理の全体像を表すフローチャートである。図１１は、画像形成装置１００が代理人を設定するか否かを判断する処理（図１０のステップＳ１０１０）を表すフローチャートである。図１２は、画像形成装置１００が代理人の候補者を検出するための処理（図１０のステップＳ１０２０）を表すフローチャートである。図１３は、画像形成装置１００が代理人を変更するか否かを判断する処理（図１０のステップＳ１０４５）を表すフローチャートである。これらのフローチャートに示される処理は、画像形成装置１００のＣＰＵ１０５が、ＲＯＭ１１５または記憶装置１２５に格納される制御プログラムを読み込んで実行することにより実現される。
【００７５】
ステップＳ１００５において、ＣＰＵ１０５は、ジョブ入力者から印刷ジョブの入力を受け付ける。ＣＰＵ１０５は、第１ユーザー情報１２６を参照して、印刷ジョブの送信元であるコンピューター３００のＩＰアドレスに対応するジョブ入力者（のユーザーＩＤ）を特定する。
【００７６】
ステップＳ１０１０において、ＣＰＵ１０５は、画像形成装置１００が代理人を設定する処理（以下、「代理処理」とも処する）を実行するか否かを判断する。換言すれば、ＣＰＵ１０５は、ジョブ入力者が印刷物を回収できるか否かを判断する。
【００７７】
＜ｊ１．代理処理＞
図１１を参照して、ステップＳ１１００において、ＣＰＵ１０５は、ジョブ入力者のデバイスと画像形成装置１００との距離が予め定められた距離（例えば、５０ｍ）以上であるか否かを判断する。一例として、ＣＰＵ１０５は、第１ユーザー情報１２６を参照して、ジョブ入力者のユーザーＩＤに基づいて、ジョブ入力者が使用する携帯端末４００を特定する。ＣＰＵ１０５は、特定した携帯端末４００に対して位置情報を要求する信号を出力する。携帯端末４００は、この信号の受信に応じて、ＧＰＳアンテナ４２０から受信したＧＰＳ信号により特定される位置情報（ＧＰＳ座標）を画像形成装置１００に出力する。ＣＰＵ１０５は、入力された位置情報と、記憶装置１２５に格納される位置情報１２７とに基づいて、携帯端末４００と画像形成装置１００との距離を算出する。ＣＰＵ１０５は、算出した距離が予め定められた距離以上であるか否かを判断する。
【００７８】
他の例として、ＣＰＵ１０５は、ジョブ入力者が使用する携帯端末４００が発する電波の受信強度が予め定められた強度以上である場合に、携帯端末４００と画像形成装置１００との距離が予め定められた距離以上であると判断してもよい。
【００７９】
他の局面において、ＣＰＵ１０５は、ジョブ入力者が使用するコンピューター３００と画像形成装置１００との距離が予め定められた距離以上であるか否かを判断するように構成されてもよい。なお、この距離の算出方法は、上記の携帯端末４００と画像形成装置１００との距離の算出方法と同じであるため、その説明は繰り返さない。
【００８０】
ＣＰＵ１０５は、ジョブ入力者のデバイスと画像形成装置１００との距離が予め定められた距離以上であると判断した場合（ステップＳ１１００でＹＥＳ）、処理をステップＳ１１５０に進め、代理処理を実行すると判断する。一方、ＣＰＵ１０５は、ジョブ入力者のデバイスと画像形成装置１００との距離が予め定められた距離未満であると判断した場合（ステップＳ１１００でＮＯ）、処理をステップＳ１１１０に進める。つまり、ＣＰＵ１０５は、ジョブ入力者が画像形成装置１００の近くにいないと判断した場合に、代理処理を実行すると判断する。
【００８１】
ステップＳ１１１０において、ＣＰＵ１０５は、サーバー２００にアクセスしてジョブ入力者のスケジュールを取得する。より具体的には、ＣＰＵ１０５は、サーバー２００に対してジョブ入力者のユーザーＩＤを送信する。サーバー２００は、スケジュールＤＢ２２２を参照して、受信したユーザーＩＤに対応するスケジュールを画像形成装置１００に送信する。ステップＳ１１２０において、ＣＰＵ１０５は、入力された印刷ジョブと、記録媒体（用紙）の搬送速度とに基づいて、印刷時間を算出する。
【００８２】
ステップＳ１１３０において、ＣＰＵ１０５は、取得したスケジュールを参照して、ジョブ実行時間中にジョブ入力者の用事があるか否かを確認する。ジョブ実行時間とは、一例として、印刷ジョブの入力を受け付けた時刻から、印刷時間が経過した時刻（印刷完了時刻）までの時間である。
【００８３】
ＣＰＵ１０５は、ジョブ実行時間中にジョブ入力者の用事があると判断した場合（ステップＳ１１３０でＹＥＳ）、処理をステップＳ１１５０に進め、代理処理を実行すると判断する。一方、ＣＰＵ１０５は、ジョブ実行時間中にジョブ入力者の用事がないと判断した場合（ステップＳ１１３０でＮＯ）、処理をステップＳ１１４０に進め、代理処理を実行しないと判断する。
【００８４】
なお、他の局面において、ＣＰＵ１０５は、ジョブ実行時間中ではなく、印刷完了時刻にジョブ入力者の用事があるかないかを判断するように構成されても良い。
【００８５】
図１０を再び参照して、ステップＳ１０１５において、ＣＰＵ１０５は、代理処理を実行すると判断した場合（ステップＳ１０１５でＹＥＳ）、処理をステップＳ１０２０に進める。一方、ＣＰＵ１０５は、代理処理を実行しないと判断した場合（ステップＳ１０１５でＮＯ）、処理をステップＳ１０５５に進める。
【００８６】
ステップＳ１０２０において、ＣＰＵ１０５は、代理人の候補者を検出するための処理（以下、「代理人検出処理」とも称する）を実行する。
【００８７】
＜ｊ２．代理人検出処理＞
図１２を参照して、ステップＳ１２０５において、ＣＰＵ１０５は、代理人の候補者を選定するための対象者リストを取得する。対象者リストは、第２ユーザー情報２２４であり得る。この場合、ＣＰＵ１０５は、サーバー２００から第２ユーザー情報２２４を受信する。
【００８８】
ステップＳ１２１０において、ＣＰＵ１０５は、対象者リストの末尾であるか否か、すなわち、対象者リストに含まれる全てのユーザーに対して後述するステップＳ１２１５〜ステップＳ１２４５の処理を実行したか否かを判断する。ＣＰＵ１０５は、ステップＳ１２１０〜ステップＳ１２５０のルーチンを、対象者リストに含まれる各ユーザーに対して実行することにより、代理人の候補者を選定する。
【００８９】
ＣＰＵ１０５は、対象者リストの末尾であると判断した場合（ステップＳ１２１０でＹＥＳ）、処理をステップＳ１０２５に進める。一方、ＣＰＵ１０５は、対象者リストの末尾でないと判断した場合（ステップＳ１２１０でＮＯ）、処理をステップＳ１２１２に進める。
【００９０】
ステップＳ１２１２において、ＣＰＵ１０５は、対象者リスト（第２ユーザー情報２２４）に格納されるユーザーのうち、処理対象であるユーザーのスケジュールを取得する。処理対象のユーザーとは、ステップＳ１２１０〜ステップＳ１２５０のルーチンの処理の対象とされているユーザーである。一例として、ＣＰＵ１０５は、ユーザー２０が処理対象であると場合に、ユーザーＩＤ「００２」をサーバー２００に送信し、サーバー２００からユーザーＩＤ「００２」に対応するスケジュールを受信する。なお、他の局面において、ＣＰＵ１０５は、対象者リストに格納される全てのユーザーのスケジュールを、一度に取得してもよい。
【００９１】
≪ｊ２−１．予定が空いているか否か≫
ステップＳ１２１５において、ＣＰＵ１０５は、取得したスケジュールを参照して、ジョブ実行時間中に処理対象のユーザーの用事があるか否かを判断する。ＣＰＵ１０５は、用事があると判断した場合（ステップＳ１２１５でＹＥＳ）、処理をステップＳ１２５０に進める。つまり、ＣＰＵ１０５は、処理対象のユーザーが代理人の候補ではないと判断する。一方、ＣＰＵ１０５は、用事がないと判断した場合（ステップＳ１２１５でＮＯ）、処理をステップＳ１２２０に進める。
【００９２】
上記の処理により、画像形成装置１００は、予定が空いている人を印刷物を回収する代理人の候補として選定し得る。その結果、画像形成装置１００は、印刷物が何者かに盗まれることを抑制し得る。
【００９３】
≪ｊ２−２．画像形成装置１００の近くにいるか否か≫
ステップＳ１２２０において、ＣＰＵ１０５は、処理対象のユーザーのデバイスと画像形成装置１００との距離が予め定められた距離（例えば、５０ｍ）以上であるか否かを判断する。つまり、ＣＰＵ１０５は、処理対象のユーザーが画像形成装置１００の近くにいるかを判断する。この処理は、上記ステップＳ１１００の処理と同様にして実行される。そのため、この処理の説明は繰り返さない。
【００９４】
ＣＰＵ１０５は、処理対象のユーザーのデバイスと画像形成装置１００との距離が予め定められた距離未満であると判断した場合（ステップＳ１２２０でＹＥＳ）、処理をステップＳ１２２５に進める。一方、ＣＰＵ１０５は、処理対象のユーザーのデバイスと画像形成装置１００との距離が予め定められた距離以上であると判断した場合（ステップＳ１２２０でＮＯ）、処理をステップＳ１２５０に進める。
【００９５】
上記の処理により、画像形成装置１００は、画像形成装置１００に近いユーザーを代理人の候補として選定し得る。その結果、画像形成装置１００は、印刷物が何者かに盗まれることを抑制し得る。
【００９６】
≪ｊ２−３．セキュリティレベル≫
ステップＳ１２２５において、ＣＰＵ１０５は、第２ユーザー情報２２４を参照して、処理対象のユーザーのセキュリティレベルが、ジョブ入力者のセキュリティレベル以上であるか否かを判断する。ＣＰＵ１０５は、処理対象のユーザーのセキュリティレベルが、ジョブ入力者のセキュリティレベル以上であると判断した場合（ステップＳ１２２５でＹＥＳ）、処理をステップＳ１２３０に進める。一方、ＣＰＵ１０５は、処理対象のユーザーのセキュリティレベルが、ジョブ入力者のセキュリティレベル未満であると判断した場合（ステップＳ１２２５でＮＯ）、処理をステップＳ１２５０に進める。
【００９７】
上記の処理により、画像形成装置１００は、印刷物に含まれる秘匿性の高い秘密情報が、セキュリティレベルの低いユーザーに流出することを抑制し得る。
【００９８】
≪ｊ２−４．所属が同じか否か≫
ステップＳ１２３０において、ＣＰＵ１０５は、第２ユーザー情報２２４を参照して、処理対象のユーザーの所属が、ジョブ入力者の所属と同じであるか否かを判断する。ＣＰＵ１０５は、処理対象のユーザーの所属が、ジョブ入力者の所属と同じであると判断した場合（ステップＳ１２３０でＹＥＳ）、処理をステップＳ１２３５に進める。一方、ＣＰＵ１０５は、処理対象のユーザーの所属が、ジョブ入力者の所属と異なると判断した場合（ステップＳ１２３０でＮＯ）、処理をステップＳ１２５０に進める。
【００９９】
上記の処理により、画像形成装置１００は、ジョブ入力者と同じ所属に属するユーザーを代理人の候補として選定し得る。通常、同じ所属に属するユーザー同士は、互いに知り合いである。また、これらのユーザーは、近い距離で行動（勤務）していることが多い。そのため、代理人はジョブ入力者に印刷物を容易に渡すことができる。また、ジョブ入力者としても、所属が同じユーザーが代理人に選ばれた方が、気楽である。
【０１００】
≪ｊ２−５．同じ用事を共有しているか否か≫
ステップＳ１２３５において、ＣＰＵ１０５は、処理対象のユーザーがジョブ入力者の用事と同じ用事を共有しているか否かを判断する。ＣＰＵ１０５は、予め定められた期間（例えば、印刷ジョブを入力されてから１時間）の間で、これらのユーザーが同じ用事を共有しているか否かを判断してもよい。ＣＰＵ１０５は、これらのユーザーが同じ用事を共有していると判断した場合（ステップＳ１２３５でＹＥＳ）、処理をステップＳ１２４０に進める。一方、ＣＰＵ１０５は、これらのユーザーが同じ用事を共有していないと判断した場合（ステップＳ１２３５でＮＯ）、処理をステップＳ１２５０に進める。
【０１０１】
上記の処理により、画像形成装置１００は、ジョブ入力者の用事と同じ用事を共有している処理対象のユーザーを、代理人の候補として選定し得る。この場合、代理人は、共有している用事でジョブ入力者に合う可能性が高い。そのため、代理人は、ジョブ入力者に回収した印刷物を容易に渡すことができる。
【０１０２】
≪ｊ２−６．ジョブ入力者の席に近いか否か≫
ステップＳ１２４０において、ＣＰＵ１０５は、処理対象のユーザーのコンピューター３００の設置場所と、ジョブ入力者のコンピューター３００の設置場所との距離が予め定められた距離（例えば、５０ｍ）未満であるか否かを判断する。一例として、ＣＰＵ１０５は、処理対象のユーザーのコンピューター３００およびジョブ入力者のコンピューター３００のそれぞれから位置情報（ＧＳＰ座標）を取得して、距離を算出する。ＣＰＵ１０５は、算出された距離が予め定められた距離未満であると判断した場合（ステップＳ１２４０でＹＥＳ）、処理をステップＳ１２４５に進める。一方、ＣＰＵ１０５は、算出された距離が予め定められた距離以上であると判断した場合（ステップＳ１２４０でＹＥＳ）、処理をステップＳ１２５０に進める。
【０１０３】
上記の処理により、画像形成装置１００は、ジョブ入力者の席（コンピューター３００の設置場所）に近い席のユーザーを代理人として選定し得る。その結果、代理人は、ジョブ入力者の近くで行動（仕事）しているため、ジョブ入力者に回収した印刷物を容易に渡すことができる。
【０１０４】
ステップＳ１２４５において、ＣＰＵ１０５は、処理対象のユーザーを代理人の候補リストに格納する。ステップＳ１２５０において、ＣＰＵ１０５は、処理対象のユーザーを、対象リストの次の対象者に移行する。一例として、対象リストが処理の順番を示す番号を保持している場合に、ＣＰＵ１０５は、処理対象のユーザーを示す番号をインクリメントする。
【０１０５】
なお、他の局面において、ＣＰＵ１０５は、候補リストに格納されるユーザーを、所定の条件に従ってソートしてもよい。例えば、ＣＰＵ１０５は、セキュリティレベルが降順になるように候補リストに格納されるユーザーをソートする。他の例において、ＣＰＵ１０５は、ステップＳ１２４０で算出した距離が昇順になるように候補リストに格納されるユーザーをソートする。
【０１０６】
図１０を再び参照して、ステップＳ１０２５において、ＣＰＵ１０５は、選定した代理人の候補リストをジョブ入力者のコンピューター３００に送信する。コンピューター３００は、ジョブ入力者から、代理人の候補リストの中から１の代理人の選択を受け付ける。
【０１０７】
ステップＳ１０３０において、ＣＰＵ１０５は、代理人が設定された否かを判断する。より具体的には、ＣＰＵ１０５は、コンピューター３００から１の代理人を示す情報を受信した場合に、代理人が設定されたと判断する。ＣＰＵ１０５は、代理人が設定されたと判断した場合（ステップＳ１０３０でＹＥＳ）、処理をステップＳ１０３５に進める。そうでない場合（ステップＳ１０３０でＮＯ）、ＣＰＵ１０５は、代理人が設定されるまで待機する。
【０１０８】
ステップＳ１０３５において、ＣＰＵ１０５は、代理人に対して受け取り要求通知を送信する。具体的には、上述したように、ＣＰＵ１０５は、代理人の使用するデバイスまたは代理人のメールアドレスに対して受け取り要求通知を送信する。
【０１０９】
ステップＳ１０４０において、ＣＰＵ１０５は、代理人によるユーザー認証（以下、「代理認証」とも称する）が実行されたか否かを判断する。ＣＰＵ１０５は、代理認証が実行されたと判断した場合（ステップＳ１０４０でＹＥＳ）、処理をステップＳ１０５５に進める。一方、ＣＰＵ１０５は、代理認証が実行されていないと判断した場合（ステップＳ１０４０でＮＯ）、処理をステップＳ１０４５に進める。ステップＳ１０４５において、ＣＰＵ１０５は、代理人を変更すべきか否かを判断する。
【０１１０】
＜ｊ３．代理人変更判定処理＞
図１３を参照して、ステップＳ１３１０において、ＣＰＵ１０５は、代理人が印刷物を受け取り可能な時間を経過したか否かを判断する。ＣＰＵ１０５は、代理人が印刷物を受け取り可能な時間を経過したと判断した場合（ステップＳ１３１０でＹＥＳ）、処理をステップＳ１３５０に進め、代理人を変更する必要があると判断する。一方、ＣＰＵ１０５は、代理人が印刷物を受け取り可能な時間を経過していないと判断した場合（ステップＳ１３１０でＮＯ）、処理をステップＳ１３２０に進める。図１４を用いてこの処理を具体的に説明する。
【０１１１】
図１４は、図１３のステップＳ１３１０の処理を説明するための図である。なお、図１４において、図１の要素と同じ要素には同じ参照符号を付している。したがって、その要素についての説明は繰り返さない。
【０１１２】
図１４において、ユーザー３０が代理人として選ばれている。ＣＰＵ１０５は、ユーザー３０の用事Ｃの開始時刻１３：１５から印刷時間１０分だけ遡った時刻１３：０５を代理人が印刷物を受け取り可能な時間として設定する。ＣＰＵ１０５は、時刻１３：０５になってもユーザー３０による代理認証が行なわれていない場合に、代理人を変更する必要があると判断する。その理由は、時刻１３：０５の後にユーザー３０が代理認証を行なって印刷ジョブを開始したとしても、ユーザー３０は用事Ｃがあるために印刷物を回収できないためである。
【０１１３】
図１３を再び参照して、ステップＳ１３２０において、ＣＰＵ１０５は、代理人のスケジュールが変更されたか否かを判断する。一例として、ＣＰＵ１０５は、サーバー２００に代理人のユーザーＩＤを送信する。サーバー２００は、スケジュールＤＢ２２２のうち代理人のスケジュールを監視し、当該スケジュールに変更があった場合に、変更された用事を示す情報を画像形成装置１００に送信する。変更された用事とは、新たに追加された用事、または時間が変更された用事を表す。ＣＰＵ１０５は、サーバー２００から変更された用事を示す情報を受信した場合に、代理人のスケジュールが変更されと判断する。
【０１１４】
ＣＰＵ１０５は、代理人のスケジュールが変更されたと判断した場合（ステップＳ１３２０でＹＥＳ）、処理をステップＳ１３３０に進める。一方、ＣＰＵ１０５は、代理人のスケジュールが変更されていないと判断した場合（ステップＳ１３２０でＮＯ）、処理をステップＳ１３４０に進め、代理人を変更する必要はないと判断する。
【０１１５】
ステップＳ１３３０において、ＣＰＵ１０５は、変更された用事の時間がジョブ実行時間と重なっているか否かを判断する。より具体的には、ＣＰＵ１０５は、変更された用事の開始時間または終了時間がジョブ実行時間に含まれている場合に、変更された用事がジョブ実行時間と重なっていると判断する。
【０１１６】
ＣＰＵ１０５は、変更された用事の時間がジョブ実行時間と重なっていると判断した場合（ステップＳ１３３０でＹＥＳ）、処理をステップＳ１３５０に進め、代理人を変更する必要があると判断する。一方、ＣＰＵ１０５は、変更された用事の時間がジョブ実行時間と重なっていないと判断した場合（ステップＳ１３３０でＮＯ）、処理をステップＳ１３４０に進め、代理人を変更する必要がないと判断する。
【０１１７】
図１０を再び参照して、ステップＳ１０５０において、ＣＰＵ１０５は、代理人を変更する必要があると判断した場合（ステップＳ１０５０でＹＥＳ）、処理をステップＳ１０２０に戻し、再び代理人検出処理を実行する。これにより、現在選定されている代理人とは異なるユーザーが代理人として新たに選定される。一方、ＣＰＵ１０５は、代理人を変更する必要がないと判断した場合（ステップＳ１０５０でＮＯ）、処理をステップＳ１０４０に戻す。
【０１１８】
ステップＳ１０５５において、ＣＰＵ１０５は、代理認証がなされたことに応じて印刷ジョブを実行する。ステップＳ１０６０において、ＣＰＵ１０５は、印刷ジョブが終了したか否かを判断する。ＣＰＵ１０５は、印刷ジョブが終了したと判断した場合（ステップＳ１０６０でＹＥＳ）処理をステップＳ１０６２に進める。一方、ＣＰＵ１０５は、印刷ジョブが終了していないと判断した場合（ステップＳ１０６０でＮＯ）、処理をステップＳ１０６５に進める。
【０１１９】
ステップＳ１０６２において、ＣＰＵ１０５は、第１ユーザー情報１２６にアクセスして、印刷ジョブに従う印刷枚数を、ジョブ入力者の累計印字枚数に加算する。
【０１２０】
ステップＳ１０６５において、ＣＰＵ１０５は、代理人のスケジュールが変更されたか否かを判断する。ＣＰＵ１０５は、代理人のスケジュールが変更されたと判断した場合（ステップＳ１０６５でＹＥＳ）、処理をステップＳ１０７０に進める。一方、ＣＰＵ１０５は、代理人のスケジュールが変更されていないと判断した場合（ステップＳ１０６５でＮＯ）、処理をステップＳ１０６０に戻す。
【０１２１】
ステップＳ１０７０において、ＣＰＵ１０５は、変更された用事の時間が、タイマー１４５が示す現在時刻から印刷ジョブの終了時刻までの時間と重なっているか否かを判断する。ＣＰＵ１０５は、変更された用事の時間が、現在時刻から印刷ジョブの終了時刻までの時間と重なっていると判断した場合（ステップＳ１０７０でＹＥＳ）、処理をステップＳ１０７５に進める。一方、ＣＰＵ１０５は、変更された用事の時間が、現在時刻から印刷ジョブの終了時刻までの時間と重なっていないと判断した場合（ステップＳ１０７０でＮＯ）、処理をステップＳ１０６０に戻す。ステップＳ１０６５の処理はステップＳ１３２０の処理と同様にして行なわれる。ステップＳ１０７０の処理は、ステップＳ１３３０の処理と同様にして行なわれる。
【０１２２】
ステップＳ１０７５において、ＣＰＵ１０５は、印刷ジョブを一時停止する。その後、ＣＰＵ１０５は、処理をステップＳ１０２０に戻し、再び代理人検出処理を実行する。これにより、現在選定されている代理人とは異なるユーザーが代理人として新たに選定される。
【０１２３】
（Ｋ．制御装置の機能構成）
図１５は、ＣＰＵ１０５の機能構成の一例を表す。図１５を参照して、ＣＰＵ１０５は、制御プログラムを読み込んで実行することにより、受付部１５０５、算出部１５１０、スケジュール取得部１５１５、判断部１５２０、処理実行部１５２５、特定部１５３０、距離算出部１５３５、レベル取得部１５４０、所属取得部１５４５、通知部１５５０、アドレス取得部１５５５、認証部１５６０、およびカウント部１５６５として機能する。
【０１２４】
受付部１５０５は、印刷ジョブの入力を受け付けて、その内容を算出部１５１０およびスケジュール取得部１５１５に出力する。算出部１５１０は、入力された印刷ジョブに基づく印刷に要する印刷時間を算出して、算出結果を判断部１５２０に出力する。スケジュール取得部１５１５は、サーバー２００にアクセスして、１以上のユーザーのスケジュールを取得する。スケジュール取得部１５１５は、ジョブ入力者のスケジュールを判断部１５２０に出力する。
【０１２５】
判断部１５２０は、ジョブ入力者のスケジュールと、印刷時間とに基づいて、ジョブ入力者が印刷物を回収できるか否かを判断する。他の局面において、距離算出部１５３５は、画像形成装置１００とジョブ入力者のデバイスとの距離を算出し、算出結果を判断部１５２０に出力する。判断部１５２０は、算出された距離が予め定められた距離以上である場合に、ジョブ入力者が印刷物を回収できると判断し得る。
【０１２６】
判断部１５２０は、ジョブ入力者が印刷物を回収できると判断した場合、処理実行部１５２５にジョブ実行指示を出力する。処理実行部１５２５は、ジョブ実行指示の入力に基づいて、画像形成部１２０にアクセスして印刷ジョブを実行する。判断部１５２０は、ジョブ入力者が印刷物を回収できないと判断した場合、特定部１５３０に代理人特定通知を出力する。
【０１２７】
特定部１５３０は、代理人特定通知の入力に応じて、代理人を特定する処理（図１２の処理）を実行する。ある局面において、特定部１５３０は、スケジュール取得部１５１５から処理対象であるユーザーのスケジュールを取得して、ジョブ実行時間中に用事が入っていないユーザーを代理人の候補として選定する。
【０１２８】
ある局面において、距離算出部１５３５は、１以上の処理対象のユーザーの各々のデバイス（コンピューター３００または携帯端末４００）と画像形成装置１００との距離を算出し、算出結果を特定部１５３０に出力する。特定部１５３０は、算出された距離が予め定められた距離以上であるデバイスのユーザーを代理人の候補として選定する。
【０１２９】
ある局面において、距離算出部１５３５は、１以上の処理対象のユーザーの各々のコンピューター３００と前記印刷ジョブの入力者のコンピューター３００との距離を算出しし、算出結果を特定部１５３０に出力する。特定部１５３０は、算出された距離が予め定められた距離以上であるコンピューター３００のユーザーを代理人の候補として選定する。
【０１３０】
ある局面において、レベル取得部１５４０は、サーバー２００にアクセスして、１以上のユーザー（処理対象のユーザーおよびジョブ入力者）の各々のセキュリティレベルを取得して、取得結果を特定部１５３０に出力する。特定部１５３０は、セキュリティレベルがジョブ入力者のセキュリティレベル以上に設定されるユーザーを代理人の候補として選定する。
【０１３１】
ある局面において、所属取得部１５４５は、サーバー２００にアクセスして、１以上のユーザー（処理対象のユーザーおよびジョブ入力者）の各々の所属情報を取得して、取得結果を特定部１５３０に出力する。特定部１５３０は、ジョブ入力者の所属と同じ所属であるユーザーを代理人の候補として選定する。
【０１３２】
ある局面において、特定部１５３０は、スケジュール取得部１５１５から取得したスケジュールを参照して、１以上の処理対象のユーザーの中から、ジョブ入力者の用事を共有するユーザーを代理人の候補として選定する。
【０１３３】
特定部１５３０は、選定した代理人の候補が含まれる候補リストを通知部１５５０に出力する。通知部１５５０は、候補リストをジョブ入力者のコンピューター３００に送信する。他の局面において、通知部１５５０は、候補リストをジョブ入力者の携帯端末４００に送信するように構成されても良い。
【０１３４】
特定部１５３０は、ジョブ入力者のデバイスから、候補リストに含まれる複数ユーザーのうち、１のユーザーを示す情報を取得する。特定部１５３０は、当該ユーザーを代理人として特定する。特定部１５３０は、特定した代理人のユーザーＩＤを通知部１５５０に出力する。
【０１３５】
通知部１５５０は、アドレス取得部１５５５に対し代理人のメールアドレスを要求する信号を出力する。アドレス取得部１５５５は、サーバー２００にアクセスして、１以上のユーザーの各々のメールアドレスを取得可能に構成される。アドレス取得部１５５５は、サーバー２００に対して代理人のユーザーＩＤを送信し、サーバー２００から代理人のメールアドレスを受信する。アドレス取得部１５５５は、代理人のメールアドレスを通知部１５５０に出力する。通知部１５５０は、入力された代理人のメールアドレスに対して、受け取り要求通知を送信する。他の局面において、通知部１５５０は、代理人のデバイス（コンピューター３００または携帯端末４００）に、受け取り要求通知を送信する。
【０１３６】
認証部１５６０は、入力された認証情報と、代理人のユーザーＩＤに関連付けられた認証情報とが一致するか否か判断する。認証部１５６０は、これらの認証情報が一致した場合に、処理実行部１５２５にジョブ実行指示を出力する。処理実行部１５２５は、印刷ジョブを終了した後に、カウント部１５６５にその旨を通知する。カウント部１５６５は、通知に応じて第１ユーザー情報１２６にアクセスして、印刷ジョブに従う印刷枚数を、ジョブ入力者の累計印字枚数に加算する。
【０１３７】
（Ｍ．他の構成）
＜ｍ１．印刷を開始するタイミング＞
上記の例では、画像形成装置１００は、代理人によるユーザー認証を行なった後に印刷を開始しているが、他の局面において、印刷ジョブの入力を受け付けたとき（ステップＳ９０５）に印刷を開始してもよい。さらに他の局面において、代理人は、ステップＳ９４５の受け取り要求通知に対して、印刷物を回収できるか否かを示す情報を画像形成装置１００に返信し得る。画像形成装置１００は、代理人から印刷物を回収できる旨の返信を受け付けたときに、印刷を開始するように構成されてもよい。
【０１３８】
＜ｍ２．印刷システム１においてサーバー２００が存在しない場合＞
上記の例では、画像形成装置１００は、サーバー２００からユーザーのスケジュール等の情報を受信するように構成されている。他の局面において、画像形成装置１００はサーバー２００と通信することなく、代理人を特定し得る。この場合、画像形成装置１００の記憶装置１２５は、スケジュールＤＢ２２２および第２ユーザー情報２２４を記憶している。
【０１３９】
＜ｍ３．サーバー２００が代理人を特定＞
上記の例では、画像形成装置１００が代理人を特定する処理を行なっている。他の局面において、サーバー２００が代理人を特定する処理を実行するように構成されていても良い。一例として、画像形成装置１００は、ジョブ入力者のユーザーＩＤと、算出した印刷時間とをサーバー２００に送信する。サーバー２００は、受信した情報と、第２ユーザー情報２２４と、スケジュールＤＢ２２２とに基づいて、代理人を特定し、特定した代理人のユーザーＩＤを画像形成装置１００に送信する。
【０１４０】
＜ｍ４．代理人が画像形成装置から離れたら他の代理人に変更＞
距離算出部１５３５は、代理人の携帯端末４００と画像形成装置１００との距離を算出する。特定部１５３０は、印刷ジョブの実行中に、算出した距離が予め定められた距離（例えば、５０ｍ）以上になった場合に、印刷ジョブを一時停止し、現在の代理人とは異なる他の代理人を新たに特定する。通知部１５５０は、新たに特定された代理人のデバイスに受け取り要求通知を送信する。当該構成によれば、画像形成装置１００は、印刷中および印刷後に印刷物が盗難されることを抑制し得る。
【０１４１】
＜ｍ５．割り込み印刷の中止処理＞
画像形成装置１００は、代理処理が実行された印刷ジョブ（第１印刷ジョブとする）の実行中に、第１印刷ジョブとは異なる他の印刷ジョブ（第２印刷ジョブとする）が入力された場合に、第１印刷ジョブよりも先に第２印刷ジョブが実行されることを禁止する。第２印刷ジョブが先に入力されたジョブよりも先に実行される割り込み印刷ジョブであったとしても、画像形成装置１００は、第２印刷ジョブが第１印刷ジョブよりも先に実行されることを禁止する。
【０１４２】
仮に、第２印刷ジョブが第１印刷ジョブよりも先に実行された場合、第１印刷ジョブのジョブ実行時間が変更される。この場合、代理人が印刷物を回収できなくなる可能性がある。ある実施形態に従う画像形成装置１００は、割り込み印刷ジョブを禁止することによって、代理人が確実に印刷物を回収できる。なお、画像形成装置１００は、第１印刷ジョブの終了後、割り込み印刷ジョブを優先的に実行するように構成されても良い。
【０１４３】
上記の各種処理は１つのＣＰＵ１０５によって実現されるものとしてあるが、これに限られない。これらの各種処理は、少なくとも１つのプロセッサのような半導体集積回路、少なくとも１つの特定用途向け集積回路ＡＳＩＣ（Application  Specific  Integrated  Circuit）、少なくとも１つのＤＳＰ（Digital Signal Processor）、少なくとも１つのＦＰＧＡ（Field  Programmable  Gate  Array）、および／またはその他の演算機能を有する回路によって実装され得る。
【０１４４】
これらの回路は、有形の読取可能な少なくとも１つの媒体から、１以上の命令を読み出すことにより上記の各種処理を実行しうる。
【０１４５】
このような媒体は、磁気媒体（たとえば、ハードディスク）、光学媒体（例えば、コンパクトディスク（ＣＤ）、ＤＶＤ）、揮発性メモリー、不揮発性メモリーの任意のタイプのメモリーなどの形態をとるが、これらの形態に限定されるものではない。
【０１４６】
揮発性メモリーはＤＲＡＭ（Dynamic  Random  Access  Memory）およびＳＲＡＭ（Static  Random  Access  Memory）を含み得る。不揮発性メモリーは、ＲＯＭ、ＮＶＲＡＭを含み得る。半導体メモリーは、少なくとも１つのプロセッサとともに半導体回路の１部分であり得る。
【０１４７】
今回開示された実施の形態は全ての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内での全ての変更が含まれることが意図される。
【符号の説明】
【０１４８】
１  印刷システム、１０，２０，３０，４０  ユーザー、１００  画像形成装置、１２０  画像形成部、１２５，２２０  記憶装置、１２６  第１ユーザー情報、１２７  位置情報、１３５  操作パネル、１４０  受信用アンテナ、１４５  タイマー、１５０  認証装置、２００  サーバー、２２４  第２ユーザー情報、３００  コンピューター、３２０，４２０  ＧＰＳアンテナ、４００  携帯端末、１５０５  受付部、１５１０  算出部、１５１５  スケジュール取得部、１５２０  判断部、１５２５  処理実行部、１５３０  特定部、１５３５  距離算出部、１５４０  レベル取得部、１５４５  所属取得部、１５５０  通知部、１５５５  アドレス取得部、１５６０  認証部、１５６５  カウント部、２２２  スケジュールＤＢ。
【図１】
2018144320.tif 000003
【図２】
2018144320.tif 000004
【図３】
2018144320.tif 000005
【図４】
2018144320.tif 000006
【図５】
2018144320.tif 000007
【図６】
2018144320.tif 000008
【図７】
2018144320.tif 000009
【図８】
2018144320.tif 000010
【図９】
2018144320.tif 000011
【図１０】
2018144320.tif 000012
【図１１】
2018144320.tif 000013
【図１２】
2018144320.tif 000014
【図１３】
2018144320.tif 000015
【図１４】
2018144320.tif 000016
【図１５】
2018144320.tif 000017