(57)【要約】【課題】  サーバーコンピューターに対する通信ができなくなったとしてもプルプリントを実行することができるプルプリントシステムを提供する。【解決手段】  プルプリントシステムのマネージャーＭＦＰ４０は、クライアントＭＦＰ５０から送信されてきた（Ｓ２６２）認証情報をサーバーコンピューター２０に転送し（Ｓ２６３）、サーバーコンピューター２０によって認証された（Ｓ２６４）利用者の認証情報を管理し（Ｓ２６９）、サーバーコンピューター２０と通信することができない場合に、クライアントＭＦＰ５０から送信されてきた認証情報と、自身が管理している認証情報とに基づいて利用者の認証を実行し、自身が管理している印刷ジョブのうち、自身またはサーバーコンピューター２０が認証した利用者に関連付けられた印刷ジョブをクライアントＭＦＰ５０に送信することを特徴とする。【選択図】  図１７
2016091437.tif 000002
【特許請求の範囲】
【請求項１】
利用者の認証情報に基づいて利用者の認証を実行するサーバーコンピューターと、
受信した印刷ジョブを利用者に関連付けて管理するジョブ管理手段を備えるジョブ管理装置と、
受信した前記印刷ジョブを実行する画像形成装置とを備え、
前記画像形成装置は、
前記認証情報を受け付ける認証情報受付手段と、
前記認証情報受付手段によって受け付けられた前記認証情報を前記ジョブ管理装置に送信する認証情報送信手段とを備え、
前記ジョブ管理装置は、
前記認証情報送信手段から送信されてきた前記認証情報を前記サーバーコンピューターに転送する認証情報転送手段と、
前記ジョブ管理手段によって管理されている前記印刷ジョブのうち、前記認証情報転送手段によって前記サーバーコンピューターに転送された前記認証情報に基づいて前記サーバーコンピューターによって認証された利用者に関連付けられた前記印刷ジョブを前記画像形成装置に送信するジョブ送信手段と、
前記サーバーコンピューターによって認証された利用者の前記認証情報を管理する認証情報管理手段と、
利用者の認証を実行する認証手段とを備え、
前記認証手段は、前記ジョブ管理装置が前記サーバーコンピューターと通信することができない場合に、前記認証情報送信手段から送信されてきた前記認証情報と、前記認証情報管理手段によって管理されている前記認証情報とに基づいて利用者の認証を実行し、
前記ジョブ送信手段は、前記ジョブ管理手段によって管理されている前記印刷ジョブのうち、前記認証手段によって認証された利用者に関連付けられた前記印刷ジョブを前記画像形成装置に送信することを特徴とするプルプリントシステム。
【請求項２】
前記認証情報転送手段は、前記ジョブ管理手段によって利用者に関連付けて管理される前の前記印刷ジョブに付与されている前記認証情報を前記サーバーコンピューターに転送し、
前記ジョブ管理手段は、前記認証情報転送手段によって前記サーバーコンピューターに転送された前記認証情報に基づいて前記サーバーコンピューターによって認証された利用者に関連付けて前記印刷ジョブを管理し、
前記認証手段は、前記ジョブ管理装置が前記サーバーコンピューターと通信することができない場合に、前記ジョブ管理手段によって利用者に関連付けて管理される前の前記印刷ジョブに付与されている前記認証情報と、前記認証情報管理手段によって管理されている前記認証情報とに基づいて利用者の認証を実行し、
前記ジョブ管理手段は、前記認証手段によって認証された利用者に関連付けて前記印刷ジョブを管理することを特徴とする請求項１に記載のプルプリントシステム。
【請求項３】
前記サーバーコンピューターは、印刷に関して利用者に許可されている印刷許可条件を利用者毎に管理し、
前記ジョブ管理装置は、
前記サーバーコンピューターによって認証された利用者に対して前記サーバーコンピューターによって管理されている前記印刷許可条件を前記サーバーコンピューターから受信する条件受信手段と、
前記条件受信手段によって受信された前記印刷許可条件を前記画像形成装置に送信する条件送信手段とを備え、
前記画像形成装置は、前記条件送信手段から送信されてきた前記印刷許可条件に応じて前記印刷ジョブを実行し、
前記認証情報管理手段は、前記条件受信手段によって受信された前記印刷許可条件を利用者に関連付けて管理し、
前記条件送信手段は、前記ジョブ管理装置が前記サーバーコンピューターと通信することができない場合に、前記認証手段によって認証された利用者に関連付けて前記認証情報管理手段によって管理されている前記印刷許可条件を前記画像形成装置に送信することを特徴とする請求項１または請求項２に記載のプルプリントシステム。
【請求項４】
前記サーバーコンピューターは、利用者に許可されている印刷の残量を、前記印刷許可条件の少なくとも一部として管理し、
前記画像形成装置は、実行した印刷の量を前記ジョブ管理装置を経由させずに前記サーバーコンピューターに送信する印刷量送信手段を備えることを特徴とする請求項３に記載のプルプリントシステム。
【請求項５】
コンピューターを備え、
前記コンピューターは、
前記認証情報を受け付けるコンピューター側認証情報受付手段と、
前記コンピューター側認証情報受付手段によって受け付けられた前記認証情報を前記ジョブ管理装置に送信するコンピューター側認証情報送信手段と、
前記印刷ジョブを受け付けるジョブ受付手段と、
前記ジョブ受付手段によって受け付けられた前記印刷ジョブを前記ジョブ管理装置に送信するジョブ送信手段とを備え、
前記認証情報転送手段は、前記コンピューター側認証情報送信手段から送信されてきた前記認証情報を前記サーバーコンピューターに転送し、
前記条件送信手段は、前記条件受信手段によって受信された前記印刷許可条件を前記コンピューターに送信し、
前記認証手段は、前記ジョブ管理装置が前記サーバーコンピューターと通信することができない場合に、前記コンピューター側認証情報送信手段から送信されてきた前記認証情報と、前記認証情報管理手段によって管理されている前記認証情報とに基づいて利用者の認証を実行し、
前記条件送信手段は、前記ジョブ管理装置が前記サーバーコンピューターと通信することができない場合に、前記認証手段によって認証された利用者に関連付けて前記認証情報管理手段によって管理されている前記印刷許可条件を前記コンピューターに送信し、
前記ジョブ受付手段は、前記条件送信手段によって送信されてきた前記印刷許可条件に応じた前記印刷ジョブを受け付けることを特徴とする請求項３または請求項４に記載のプルプリントシステム。
【請求項６】
前記認証情報管理手段は、前記認証情報を暗号化して管理することを特徴とする請求項１から請求項５までの何れかに記載のプルプリントシステム。
【請求項７】
前記ジョブ管理装置は、第１のポート番号宛てに受信した前記印刷ジョブを実行するとともに、前記第１のポート番号とは異なる第２のポート番号宛てに受信した前記印刷ジョブを前記ジョブ管理手段によって管理することを特徴とする請求項１から請求項６までの何れかに記載のプルプリントシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、事前に管理されている印刷ジョブを画像形成装置において呼び出して実行する所謂プルプリントを実現するためのプルプリントシステムに関する。
【背景技術】
【０００２】
従来、プルプリントを実現するためのプルプリントシステムとして、利用者のコンピューターからサーバーコンピューターに印刷ジョブを送信することによってサーバーコンピューターに印刷ジョブを記憶させた後、任意の画像形成装置に利用者がログインした場合にその利用者の印刷ジョブがサーバーコンピューターから画像形成装置に送信され、送信された印刷ジョブを画像形成装置が実行するシステムが知られている（例えば、特許文献１参照。）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１４−８１７２８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１に記載されたプルプリントシステムは、例えば、図２４に示すように、本社９０１と、東京、大阪、沖縄、兵庫などの各地に設置されている複数の支局９０２とを備える会社９００に適用される場合、サーバーコンピューターが本社９０１に設置されるとともに、利用者のコンピューターと、画像形成装置とがそれぞれの支局９０２に設置される構成が採用されるとき、サーバーコンピューターに対する通信が途切れることによってプルプリントを実行することができなくなるという問題がある。
【０００５】
そこで、本発明は、サーバーコンピューターに対する通信ができなくなったとしてもプルプリントを実行することができるプルプリントシステムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明のプルプリントシステムは、利用者の認証情報に基づいて利用者の認証を実行するサーバーコンピューターと、受信した印刷ジョブを利用者に関連付けて管理するジョブ管理手段を備えるジョブ管理装置と、受信した前記印刷ジョブを実行する画像形成装置とを備え、前記画像形成装置は、前記認証情報を受け付ける認証情報受付手段と、前記認証情報受付手段によって受け付けられた前記認証情報を前記ジョブ管理装置に送信する認証情報送信手段とを備え、前記ジョブ管理装置は、前記認証情報送信手段から送信されてきた前記認証情報を前記サーバーコンピューターに転送する認証情報転送手段と、前記ジョブ管理手段によって管理されている前記印刷ジョブのうち、前記認証情報転送手段によって前記サーバーコンピューターに転送された前記認証情報に基づいて前記サーバーコンピューターによって認証された利用者に関連付けられた前記印刷ジョブを前記画像形成装置に送信するジョブ送信手段と、前記サーバーコンピューターによって認証された利用者の前記認証情報を管理する認証情報管理手段と、利用者の認証を実行する認証手段とを備え、前記認証手段は、前記ジョブ管理装置が前記サーバーコンピューターと通信することができない場合に、前記認証情報送信手段から送信されてきた前記認証情報と、前記認証情報管理手段によって管理されている前記認証情報とに基づいて利用者の認証を実行し、前記ジョブ送信手段は、前記ジョブ管理手段によって管理されている前記印刷ジョブのうち、前記認証手段によって認証された利用者に関連付けられた前記印刷ジョブを前記画像形成装置に送信することを特徴とする。
【０００７】
この構成により、本発明のプルプリントシステムは、画像形成装置からジョブ管理装置に認証情報が送信されてきた場合に、サーバーコンピューターによって利用者が認証されたとき、ジョブ管理装置が認証情報を管理する。そして、本発明のプルプリントシステムは、画像形成装置からジョブ管理装置に認証情報が送信されてきた場合に、ジョブ管理装置がサーバーコンピューターと通信することができないとき、画像形成装置からジョブ管理装置に送信されてきた認証情報と、ジョブ管理装置が管理している認証情報とに基づいてジョブ管理装置が利用者を認証する。そのため、本発明のプルプリントシステムは、利用者の認証を実行するサーバーコンピューターに対する通信ができなくなったとしても、印刷ジョブを管理しているジョブ管理装置が利用者を認証することができる。したがって、本発明のプルプリントシステムは、サーバーコンピューターに対する通信ができなくなったとしても、画像形成装置がジョブ管理装置から印刷ジョブを受信してプルプリントを実行することができる。
【０００８】
また、本発明のプルプリントシステムにおいて、前記認証情報転送手段は、前記ジョブ管理手段によって利用者に関連付けて管理される前の前記印刷ジョブに付与されている前記認証情報を前記サーバーコンピューターに転送し、前記ジョブ管理手段は、前記認証情報転送手段によって前記サーバーコンピューターに転送された前記認証情報に基づいて前記サーバーコンピューターによって認証された利用者に関連付けて前記印刷ジョブを管理し、前記認証手段は、前記ジョブ管理装置が前記サーバーコンピューターと通信することができない場合に、前記ジョブ管理手段によって利用者に関連付けて管理される前の前記印刷ジョブに付与されている前記認証情報と、前記認証情報管理手段によって管理されている前記認証情報とに基づいて利用者の認証を実行し、前記ジョブ管理手段は、前記認証手段によって認証された利用者に関連付けて前記印刷ジョブを管理しても良い。
【０００９】
この構成により、本発明のプルプリントシステムは、利用者の認証を実行するサーバーコンピューターと、ジョブ管理装置とが通信することができない場合であっても、ジョブ管理装置が利用者の認証を実行して印刷ジョブを利用者に関連付けて管理することができる。したがって、本発明のプルプリントシステムは、サーバーコンピューターに対する通信ができなくなったとしても、プルプリントを実行することができる。
【００１０】
また、本発明のプルプリントシステムにおいて、前記サーバーコンピューターは、印刷に関して利用者に許可されている印刷許可条件を利用者毎に管理し、前記ジョブ管理装置は、前記サーバーコンピューターによって認証された利用者に対して前記サーバーコンピューターによって管理されている前記印刷許可条件を前記サーバーコンピューターから受信する条件受信手段と、前記条件受信手段によって受信された前記印刷許可条件を前記画像形成装置に送信する条件送信手段とを備え、前記画像形成装置は、前記条件送信手段から送信されてきた前記印刷許可条件に応じて前記印刷ジョブを実行し、前記認証情報管理手段は、前記条件受信手段によって受信された前記印刷許可条件を利用者に関連付けて管理し、前記条件送信手段は、前記ジョブ管理装置が前記サーバーコンピューターと通信することができない場合に、前記認証手段によって認証された利用者に関連付けて前記認証情報管理手段によって管理されている前記印刷許可条件を前記画像形成装置に送信しても良い。
【００１１】
この構成により、本発明のプルプリントシステムは、画像形成装置からジョブ管理装置に認証情報が送信されてきた場合に、サーバーコンピューターによって利用者が認証されたとき、ジョブ管理装置がサーバーコンピューターから受信した印刷許可条件を利用者に関連付けて管理する。そして、本発明のプルプリントシステムのジョブ管理装置は、利用者を認証する場合に、認証した利用者に関連付けて管理している印刷許可条件を画像形成装置に送信する。したがって、本発明のプルプリントシステムは、サーバーコンピューターに対する通信ができなくなったとしても、画像形成装置に印刷許可条件に応じて印刷ジョブを実行させることができる。
【００１２】
また、本発明のプルプリントシステムにおいて、前記サーバーコンピューターは、利用者に許可されている印刷の残量を、前記印刷許可条件の少なくとも一部として管理し、前記画像形成装置は、実行した印刷の量を前記ジョブ管理装置を経由させずに前記サーバーコンピューターに送信する印刷量送信手段を備えても良い。
【００１３】
この構成により、本発明のプルプリントシステムは、画像形成装置によって実行された印刷の量をジョブ管理装置を経由させずにサーバーコンピューターに送信するので、画像形成装置およびジョブ管理装置の間の通信の量と、ジョブ管理装置およびサーバーコンピューターの間の通信の量とを抑えることができる。したがって、本発明のプルプリントシステムは、印刷ジョブを管理するジョブ管理装置の処理の負担を抑えることができる。
【００１４】
また、本発明のプルプリントシステムは、コンピューターを備え、前記コンピューターは、前記認証情報を受け付けるコンピューター側認証情報受付手段と、前記コンピューター側認証情報受付手段によって受け付けられた前記認証情報を前記ジョブ管理装置に送信するコンピューター側認証情報送信手段と、前記印刷ジョブを受け付けるジョブ受付手段と、前記ジョブ受付手段によって受け付けられた前記印刷ジョブを前記ジョブ管理装置に送信するジョブ送信手段とを備え、前記認証情報転送手段は、前記コンピューター側認証情報送信手段から送信されてきた前記認証情報を前記サーバーコンピューターに転送し、前記条件送信手段は、前記条件受信手段によって受信された前記印刷許可条件を前記コンピューターに送信し、前記認証手段は、前記ジョブ管理装置が前記サーバーコンピューターと通信することができない場合に、前記コンピューター側認証情報送信手段から送信されてきた前記認証情報と、前記認証情報管理手段によって管理されている前記認証情報とに基づいて利用者の認証を実行し、前記条件送信手段は、前記ジョブ管理装置が前記サーバーコンピューターと通信することができない場合に、前記認証手段によって認証された利用者に関連付けて前記認証情報管理手段によって管理されている前記印刷許可条件を前記コンピューターに送信し、前記ジョブ受付手段は、前記条件送信手段によって送信されてきた前記印刷許可条件に応じた前記印刷ジョブを受け付けても良い。
【００１５】
この構成により、本発明のプルプリントシステムは、利用者の認証を実行するサーバーコンピューターと、ジョブ管理装置とが通信することができない場合であっても、ジョブ管理装置が利用者の認証を実行して印刷許可条件をコンピューターに送信することができる。したがって、本発明のプルプリントシステムは、サーバーコンピューターに対する通信ができなくなったとしても、印刷許可条件に応じた印刷ジョブのプルプリントを実行することができる。
【００１６】
また、本発明のプルプリントシステムにおいて、前記認証情報管理手段は、前記認証情報を暗号化して管理しても良い。
【００１７】
この構成により、本発明のプルプリントシステムは、ジョブ管理装置によって認証情報が管理されたとしても、認証情報が外部に漏れることを防止することができる。
【００１８】
また、本発明のプルプリントシステムにおいて、前記ジョブ管理装置は、第１のポート番号宛てに受信した前記印刷ジョブを実行するとともに、前記第１のポート番号とは異なる第２のポート番号宛てに受信した前記印刷ジョブを前記ジョブ管理手段によって管理しても良い。
【００１９】
この構成により、本発明のプルプリントシステムは、複数のネットワークのそれぞれにおいて印刷ジョブが管理される構成が構築される場合、印刷ジョブの管理だけでなく印刷ジョブを実行することも可能なジョブ管理装置が複数のネットワークのそれぞれに配置されれば良いので、印刷ジョブの管理のためだけの専用の装置が複数のネットワークのそれぞれに配置される必要がない。したがって、本発明のプルプリントシステムは、機器に対する管理の負担を抑えることができる。
【発明の効果】
【００２０】
本発明のプルプリントシステムは、サーバーコンピューターに対する通信ができなくなったとしてもプルプリントを実行することができる。
【図面の簡単な説明】
【００２１】
【図１】本発明の一実施の形態に係るプルプリントシステムのブロック図である。
【図２】図１に示すサーバーコンピューターのブロック図である。
【図３】図２に示す利用者情報テーブルの一例を示す図である。
【図４】図１に示すコンピューターのブロック図である。
【図５】図１に示すマネージャーＭＦＰのブロック図である。
【図６】図５に示すジョブ情報テーブルの一例を示す図である。
【図７】図５に示す利用者情報テーブルの一例を示す図である。
【図８】図５に示す利用者セッションテーブルの一例を示す図である。
【図９】図１に示すクライアントＭＦＰのブロック図である。
【図１０】図４に示すプリンタードライバーによる認証用のポート番号の設定画面の一例を示す図である。
【図１１】図４に示すプリンタードライバーによる印刷用のポート番号の設定画面の一例を示す図である。
【図１２】サーバーコンピューターと、マネージャーＭＦＰとの間の通信が可能である状態でコンピューターの操作部を介して印刷の実行が指示される場合の図１に示すプルプリントシステムの動作のシーケンス図である。
【図１３】サーバーコンピューターと、マネージャーＭＦＰとの間の通信が不可能である状態でコンピューターの操作部を介して印刷の実行が指示される場合の図１に示すプルプリントシステムの動作のシーケンス図である。
【図１４】マネージャーＭＦＰによって通常の印刷が実行される場合の図１に示すプルプリントシステムの動作のシーケンス図である。
【図１５】サーバーコンピューターと、マネージャーＭＦＰとの間の通信が可能である状態でマネージャーＭＦＰによって印刷ジョブが管理される場合の図１に示すプルプリントシステムの動作のシーケンス図である。
【図１６】サーバーコンピューターと、マネージャーＭＦＰとの間の通信が不可能である状態でマネージャーＭＦＰによって印刷ジョブが管理される場合の図１に示すプルプリントシステムの動作のシーケンス図である。
【図１７】サーバーコンピューターと、マネージャーＭＦＰとの間の通信が可能である状態でクライアントＭＦＰからログインされる場合の図１に示すプルプリントシステムの動作のシーケンス図である。
【図１８】図９に示す表示部に表示されるログイン画面の一例を示す図である。
【図１９】図９に示す表示部に表示される指示受付画面の一例を示す図である。
【図２０】サーバーコンピューターと、マネージャーＭＦＰとの間の通信が不可能である状態でクライアントＭＦＰからログインされる場合の図１に示すプルプリントシステムの動作のシーケンス図である。
【図２１】プルプリントの場合の図１に示すプルプリントシステムの動作のシーケンス図である。
【図２２】図９に示す表示部に表示されるジョブ選択画面の一例を示す図である。
【図２３】利用者に許可されている印刷の残量が更新される場合の図１に示すプルプリントシステムの動作のシーケンス図である。
【図２４】従来のプルプリントシステムが適用される会社を示す図である。
【発明を実施するための形態】
【００２２】
以下、本発明の一実施の形態について、図面を用いて説明する。
【００２３】
まず、本実施の形態に係るプルプリントシステムの構成について説明する。
【００２４】
図１は、本実施の形態に係るプルプリントシステム１０のブロック図である。
【００２５】
図１に示すように、プルプリントシステム１０は、利用者の認証情報に基づいて利用者の認証を実行するサーバーコンピューター２０と、印刷ジョブを送信するコンピューター３０と、コンピューター３０によって送信されてきた印刷ジョブを管理可能なＭＦＰ（Ｍｕｌｔｉｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）であるマネージャーＭＦＰ４０と、マネージャーＭＦＰ４０によって管理されている印刷ジョブを実行するＭＦＰであるクライアントＭＦＰ５０とを備えている。
【００２６】
サーバーコンピューター２０は、ＷＡＮ（Ｗｉｄｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）１１を介して複数のＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）１２と接続されている。
【００２７】
コンピューター３０は、複数のＬＡＮ１２のそれぞれに少なくとも１台ずつ接続されている。マネージャーＭＦＰ４０は、複数のＬＡＮ１２のそれぞれに１台ずつ接続されている。クライアントＭＦＰ５０は、複数のＬＡＮ１２のそれぞれに少なくとも１台ずつ接続されている。
【００２８】
同一のＬＡＮ１２に接続されているコンピューター３０、マネージャーＭＦＰ４０およびクライアントＭＦＰ５０は、互いに通信可能である。
【００２９】
サーバーコンピューター２０と、マネージャーＭＦＰ４０とは、ＷＡＮ１１およびＬＡＮ１２を介して互いに通信可能である。同様に、サーバーコンピューター２０と、クライアントＭＦＰ５０とは、ＷＡＮ１１およびＬＡＮ１２を介して互いに通信可能である。
【００３０】
図２は、サーバーコンピューター２０のブロック図である。
【００３１】
図２に示すように、サーバーコンピューター２０は、種々の操作が入力されるマウスやキーボードなどの入力デバイスである操作部２１と、種々の情報を表示するＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）などの表示デバイスである表示部２２と、マネージャーＭＦＰ４０（図１参照。）、クライアントＭＦＰ５０（図１参照。）など、外部の装置とネットワーク経由で通信を実行する通信デバイスである通信部２３と、プログラムおよび各種のデータを記憶しているＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）などの記憶デバイスである記憶部２４と、サーバーコンピューター２０全体を制御する制御部２５とを備えている。サーバーコンピューター２０は、例えばＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）などの電子機器によって構成されている。
【００３２】
記憶部２４は、利用者の情報を管理するための利用者情報テーブル２４ａを記憶している。
【００３３】
制御部２５は、例えば、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）と、プログラムおよび各種のデータを予め記憶しているＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）と、ＣＰＵの作業領域として用いられるＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）とを備えている。ＣＰＵは、ＲＯＭまたは記憶部２４に記憶されているプログラムを実行するようになっている。
【００３４】
図３は、利用者情報テーブル２４ａの一例を示す図である。
【００３５】
図３に示すように、利用者情報テーブル２４ａには、例えば、利用者の認証情報と、印刷に関して利用者に許可されている印刷許可条件とが利用者毎に含まれる。
【００３６】
認証情報としては、例えば、利用者のログイン用の識別情報を示すログイン利用者名と、利用者のログイン用のパスワードを示すログインパスワードとの組み合わせと、利用者のＩＤカードのＩＤカード情報と、利用者のＰＩＮ（Ｐｅｒｓｏｎａｌ  Ｉｄｅｎｔｉｆｉｃａｔｉｏｎ  Ｎｕｍｂｅｒ）コードとの３種類が存在する。例えば、図３に示す例では、ログイン利用者名「k080701267」の利用者のログインパスワード、ＩＤカード情報、ＰＩＮコードは、それぞれ「5678」、「424072472042」、「456772」である。
【００３７】
印刷許可条件としては、例えば、利用者に認可されている機能を示す「認可情報」と、利用者に許可されている印刷の残量を示す「部門管理情報」とが存在する。
【００３８】
認可情報としては、例えば、印刷が可能であるか否かを示す「印刷可否」と、カラー印刷が可能であるか否かを示す「カラー印刷可否」と、コピーが可能であるか否かを示す「コピー可否」と、カラーのコピーが可能であるか否かを示す「カラーコピー可否」と、トナーの消費を抑えた印刷であるエコプリントを強制するか否かを示す「エコプリント強制」と、記録媒体の両面に印刷する両面印刷を強制するか否かを示す「両面強制」と、Ａ４サイズの記録媒体への印刷を強制するか否かを示す「Ａ４印刷強制」と、原稿のデータの複数ページを記録媒体の１ページに集約して印刷する集約印刷を強制するか否かを示す「集約強制」とが存在する。
【００３９】
部門管理情報としては、例えば、利用者に許可されている印刷の残りの枚数を示す「印刷残数」と、利用者に許可されているカラー印刷の残りの枚数を示す「カラー印刷残数」と、利用者に許可されているコピーの残りの枚数を示す「コピー残数」と、利用者に許可されているカラーのコピーの残りの枚数を示す「カラーコピー残数」とが存在する。
【００４０】
図４は、コンピューター３０のブロック図である。
【００４１】
図４に示すように、コンピューター３０は、種々の操作が入力されるマウスやキーボードなどの入力デバイスである操作部３１と、種々の情報を表示するＬＣＤなどの表示デバイスである表示部３２と、マネージャーＭＦＰ４０（図１参照。）、クライアントＭＦＰ５０（図１参照。）など、外部の装置とネットワーク経由で通信を実行する通信デバイスである通信部３３と、プログラムおよび各種のデータを記憶しているＨＤＤなどの記憶デバイスである記憶部３４と、コンピューター３０全体を制御する制御部３５とを備えている。コンピューター３０は、例えばＰＣなどの電子機器によって構成されている。
【００４２】
記憶部３４は、コンピューター３０からＭＦＰを制御するプリンタードライバー３４ａを記憶している。プリンタードライバー３４ａは、コンピューター３０の製造段階でコンピューター３０にインストールされていても良いし、ＣＤ（Ｃｏｍｐａｃｔ  Ｄｉｓｋ）、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）メモリーなどの記憶媒体からコンピューター３０に追加でインストールされても良いし、ネットワーク上からコンピューター３０に追加でインストールされても良い。
【００４３】
記憶部３４は、同一のＬＡＮ１２に接続されているマネージャーＭＦＰ４０（図１参照。）の認証用のポート番号として、認証用ポート番号３４ｂを記憶することが可能である。また、記憶部３４は、同一のＬＡＮ１２に接続されているマネージャーＭＦＰ４０の第１のポート番号として、通常の印刷のためのポート番号（以下「通常印刷用ポート番号」と言う。）３４ｃを記憶することができる。また、記憶部３４は、同一のＬＡＮ１２に接続されているマネージャーＭＦＰ４０の第２のポート番号として、プルプリント用のポート番号（以下「プルプリント用ポート番号」と言う。）３４ｄを記憶することができる。また、記憶部３４は、同一のＬＡＮ１２に接続されているクライアントＭＦＰ５０（図１参照。）のそれぞれに対しても、通常印刷用ポート番号３４ｅをそれぞれ記憶することができる。
【００４４】
制御部３５は、例えば、ＣＰＵと、プログラムおよび各種のデータを予め記憶しているＲＯＭと、ＣＰＵの作業領域として用いられるＲＡＭとを備えている。ＣＰＵは、ＲＯＭまたは記憶部３４に記憶されているプログラムを実行するようになっている。
【００４５】
制御部３５は、記憶部３４に記憶されているプリンタードライバー３４ａを実行することによって、認証情報を受け付けるコンピューター側認証情報受付手段３５ａ、コンピューター側認証情報受付手段３５ａによって受け付けられた認証情報をマネージャーＭＦＰ４０に送信するコンピューター側認証情報送信手段３５ｂ、印刷ジョブを受け付けるジョブ受付手段３５ｃ、および、ジョブ受付手段３５ｃによって受け付けられた印刷ジョブをマネージャーＭＦＰ４０に送信するジョブ送信手段３５ｄとして機能する。
【００４６】
図５は、マネージャーＭＦＰ４０のブロック図である。
【００４７】
図５に示すように、マネージャーＭＦＰ４０は、種々の操作が入力されるボタンなどの入力デバイスである操作部４１と、種々の情報を表示するＬＣＤなどの表示デバイスである表示部４２と、原稿から画像を読み取る読取デバイスであるスキャナー４３と、用紙などの記録媒体に印刷を実行する印刷デバイスであるプリンター４４と、図示していない外部のファクシミリ装置と公衆電話回線などの通信回線経由でファックス通信を実行するファックスデバイスであるファックス通信部４５と、サーバーコンピューター２０（図１参照。）、コンピューター３０（図１参照。）、クライアントＭＦＰ５０（図１参照。）など、外部の装置とネットワーク経由で通信を実行する通信デバイスである通信部４６と、ＩＤカードからＩＤカード情報を読み取るカード読取デバイスとしてのＩＤカードリーダー４７と、各種のデータを記憶しているＥＥＰＲＯＭ（Ｅｌｅｃｔｒｉｃａｌｌｙ  Ｅｒａｓａｂｌｅ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ＨＤＤなどの記憶デバイスである記憶部４８と、マネージャーＭＦＰ４０全体を制御する制御部４９とを備えている。
【００４８】
記憶部４８は、印刷ジョブの実行を制御するための印刷制御プログラム４８ａと、プルプリントを制御するためのマネージャー用プルプリントプログラム４８ｂとを記憶している。印刷制御プログラム４８ａおよびマネージャー用プルプリントプログラム４８ｂは、マネージャーＭＦＰ４０の製造段階でマネージャーＭＦＰ４０にインストールされていても良いし、ＳＤカード、ＵＳＢメモリーなどの記憶媒体からマネージャーＭＦＰ４０に追加でインストールされても良いし、ネットワーク上からマネージャーＭＦＰ４０に追加でインストールされても良い。
【００４９】
記憶部４８は、利用者の認証のためのポート番号として認証用ポート番号４８ｃを記憶することができる。例えば、認証用ポート番号４８ｃは、「９０９４」である。
【００５０】
記憶部４８は、通常印刷用ポート番号４８ｄおよびプルプリント用ポート番号４８ｅを記憶することができる。通常印刷用ポート番号４８ｄおよびプルプリント用ポート番号４８ｅは、互いに異なるポート番号であって、例えばマネージャーＭＦＰ４０の管理者によって任意に設定されることが可能である。例えば、通常印刷用ポート番号４８ｄ、プルプリント用ポート番号４８ｅは、それぞれ、「９１００」、「３９１００」である。
【００５１】
記憶部４８は、コンピューター３０から送信されてきた印刷ジョブ４８ｆを複数記憶することができる。
【００５２】
記憶部４８は、印刷ジョブ４８ｆの情報を管理するためのジョブ情報テーブル４８ｇを記憶することができる。
【００５３】
図６は、ジョブ情報テーブル４８ｇの一例を示す図である。
【００５４】
図６に示すように、ジョブ情報テーブル４８ｇには、例えば、印刷ジョブ４８ｆの名称を示す「ジョブ名」と、印刷ジョブ４８ｆに関連付けられている「ログイン利用者名」と、印刷ジョブ４８ｆをマネージャーＭＦＰ４０が受信した「日時」と、印刷ジョブ４８ｆの「サイズ」とが印刷ジョブ４８ｆ毎に含まれる。また、ジョブ情報テーブル４８ｇには、例えば、印刷ジョブ４８ｆにおける両面印刷の指定の有無を示す「両面設定」、印刷ジョブ４８ｆにおいて指定されている印刷の「ページ数」、印刷ジョブ４８ｆにおいて指定されている印刷の色がモノクロおよびカラーの何れであるかを示す「カラーモード」など、印刷ジョブ４８ｆに対する各種の設定の情報が印刷ジョブ４８ｆ毎に含まれる。例えば、図６に示す例では、ジョブ名「Word_140513_102723.prn」の印刷ジョブ４８ｆに関連付けられているログイン利用者名、日時、サイズ、両面設定、ページ数、カラーモードは、それぞれ、「k080701267」、「2014年5月13日9時8分」、「0.3MB」、「有」、「９枚」、「カラー」である。
【００５５】
図５に示すように、記憶部４８は、利用者の情報を管理するための利用者情報テーブル４８ｈを記憶することができる。
【００５６】
図７は、利用者情報テーブル４８ｈの一例を示す図である。
【００５７】
図７に示すように、利用者情報テーブル４８ｈは、図３に示す利用者情報テーブル２４ａと同様である。ただし、図７に示す利用者情報テーブル４８ｈは、図３に示す利用者情報テーブル２４ａとは異なり、認証が成功した利用者の情報のみが含まれる。また、図７に示す利用者情報テーブル４８ｈは、図３に示す利用者情報テーブル２４ａとは異なり、「ログインパスワード」、「ＩＤカード情報」および「ＰＩＮコード」の値に関して、成功した認証に使用されたもののみ含まれる。また、図７に示す利用者情報テーブル４８ｈは、含まれている情報が暗号化されている。
【００５８】
図５に示すように、記憶部４８は、利用者のセッションを管理するための利用者セッションテーブル４８ｉを記憶することができる。
【００５９】
図８は、利用者セッションテーブル４８ｉの一例を示す図である。
【００６０】
図８に示すように、利用者セッションテーブル４８ｉには、例えば、セッションの「識別情報」、セッションの開始の「日時」、セッションの対象の利用者の「ログイン利用者名」、セッションにおいて実行された印刷の枚数を示す「印刷カウンター」、セッションにおいて実行されたカラー印刷の枚数を示す「カラー印刷カウンター」など、セッションに関する各種の情報がセッション毎に含まれる。例えば、図８に示す例では、識別情報「セッション１」のセッションに関連付けられている「日時」、「ログイン利用者名」、「印刷カウンター」、「カラー印刷カウンター」は、それぞれ、「2014/08/07 15:12.12」、「k080701267」、「3」、「0」である。
【００６１】
図５に示す制御部４９は、例えば、ＣＰＵと、プログラムおよび各種のデータを記憶しているＲＯＭと、ＣＰＵの作業領域として用いられる主記憶デバイスとしてのＲＡＭとを備えている。ＣＰＵは、ＲＯＭまたは記憶部４８に記憶されているプログラムを実行する。
【００６２】
制御部４９は、記憶部４８に記憶されている印刷制御プログラム４８ａを実行することによって、通常印刷用ポート番号４８ｄ宛てに通信部４６によって受信された印刷ジョブをプリンター４４によって実行する印刷実行手段４９ａとして機能する。
【００６３】
また、制御部４９は、記憶部４８に記憶されているマネージャー用プルプリントプログラム４８ｂを実行することによって、プルプリント用ポート番号４８ｅ宛てに通信部４６によって受信された印刷ジョブを管理するジョブ管理手段４９ｂ、クライアントＭＦＰ５０（図１参照。）から送信されてきた認証情報をサーバーコンピューター２０（図１参照。）に転送する認証情報転送手段４９ｃ、サーバーコンピューター２０によって認証された利用者に対してサーバーコンピューター２０によって管理されている印刷許可条件をサーバーコンピューター２０から受信する条件受信手段４９ｄ、条件受信手段４９ｄによって受信された印刷許可条件をコンピューター３０（図１参照。）またはクライアントＭＦＰ５０に送信する条件送信手段４９ｅ、ジョブ管理手段４９ｂによって管理されている印刷ジョブをクライアントＭＦＰ５０に送信するジョブ送信手段４９ｆ、サーバーコンピューター２０によって認証された利用者の認証情報を管理する認証情報管理手段４９ｇ、および、利用者の認証を実行する認証手段４９ｈとして機能する。
【００６４】
図９は、クライアントＭＦＰ５０のブロック図である。
【００６５】
図９に示すように、クライアントＭＦＰ５０は、マネージャーＭＦＰ４０（図５参照。）と同様に、操作部５１、表示部５２、スキャナー５３、プリンター５４、ファックス通信部５５、通信部５６、ＩＤカードリーダー５７、記憶部５８および制御部５９を備えている。
【００６６】
記憶部５８は、印刷ジョブの実行を制御するための印刷制御プログラム５８ａと、プルプリントを制御するためのクライアント用プルプリントプログラム５８ｂとを記憶している。印刷制御プログラム５８ａおよびクライアント用プルプリントプログラム５８ｂは、クライアントＭＦＰ５０の製造段階でクライアントＭＦＰ５０にインストールされていても良いし、ＳＤカード、ＵＳＢメモリーなどの記憶媒体からクライアントＭＦＰ５０に追加でインストールされても良いし、ネットワーク上からクライアントＭＦＰ５０に追加でインストールされても良い。
【００６７】
記憶部５８は、通常印刷用ポート番号５８ｃを記憶することができる。通常印刷用ポート番号５８ｃは、例えばクライアントＭＦＰ５０の管理者によって任意に設定されることが可能である。例えば、通常印刷用ポート番号５８ｃは、「９１００」である。
【００６８】
記憶部５８は、利用者セッションテーブル４８ｉ（図８参照。）と同様な利用者セッションテーブル５８ｄを記憶することができる。
【００６９】
制御部５９は、記憶部５８に記憶されている印刷制御プログラム５８ａを実行することによって、通常印刷用ポート番号５８ｃ宛てに通信部５６によって受信された印刷ジョブをプリンター５４によって実行する通常印刷実行手段５９ａとして機能する。
【００７０】
また、制御部５９は、記憶部５８に記憶されているクライアント用プルプリントプログラム５８ｂを実行することによって、認証情報を受け付ける認証情報受付手段５９ｂ、認証情報受付手段５９ｂによって受け付けられた認証情報をマネージャーＭＦＰ４０（図１参照。）に送信する認証情報送信手段５９ｃ、マネージャーＭＦＰ４０から受信した印刷ジョブをプリンター５４によって実行するプルプリント用印刷実行手段５９ｄ、および、通常印刷実行手段５９ａまたはプルプリント用印刷実行手段５９ｄによって実行された印刷の量をマネージャーＭＦＰ４０を経由させずにサーバーコンピューター２０に送信する印刷量送信手段５９ｅとして機能する。
【００７１】
次に、プルプリントシステム１０の動作について説明する。
【００７２】
まず、プリンタードライバー３４ａによる認証用のポート番号の設定について説明する。
【００７３】
利用者は、コンピューター３０の操作部３１を介して、マネージャーＭＦＰ４０の認証用ポート番号の設定の開始をコンピューター３０に指示することができる。コンピューター３０のコンピューター側認証情報受付手段３５ａは、マネージャーＭＦＰ４０の認証用ポート番号の設定の開始が指示されると、図１０に示す設定画面６０を表示部３２に表示する。
【００７４】
図１０は、プリンタードライバー３４ａによる認証用のポート番号の設定画面６０の一例を示す図である。
【００７５】
図１０に示す設定画面６０には、設定対象のＭＦＰのＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）アドレスが入力されるためのテキストボックス６１と、設定対象のＭＦＰの認証用ポート番号が入力されるためのテキストボックス６２と、ログイン利用者名が入力されるためのテキストボックス６３と、ログインパスワードが入力されるためのテキストボックス６４と、設定を有効にするためのＯＫボタン６５と、設定を中止するためのキャンセルボタン６６とが含まれている。
【００７６】
利用者は、マネージャーＭＦＰ４０の認証用ポート番号として例えばマネージャーＭＦＰ４０の管理者から通知されているポート番号をテキストボックス６２に入力することができる。
【００７７】
コンピューター側認証情報受付手段３５ａは、設定画面６０のＯＫボタン６５が押されると、テキストボックス６１、６２、６３、６４にそれぞれ入力されているＩＰアドレス、ポート番号、ログイン利用者名、ログインパスワードを記憶部３４に記憶する。特に、コンピューター側認証情報受付手段３５ａは、テキストボックス６２に入力されているポート番号を認証用ポート番号３４ｂとして記憶部３４に記憶する。
【００７８】
次に、プリンタードライバー３４ａによる印刷用のポート番号の設定について説明する。
【００７９】
利用者は、コンピューター３０の操作部３１を介して、マネージャーＭＦＰ４０のプルプリント用ポート番号の設定の開始をコンピューター３０に指示することができる。コンピューター３０の制御部３５は、マネージャーＭＦＰ４０のプルプリント用ポート番号の設定の開始が指示されると、図１１に示す設定画面７０を表示部３２に表示する。
【００８０】
図１１は、プリンタードライバー３４ａによる印刷用のポート番号の設定画面７０の一例を示す図である。
【００８１】
図１１に示す設定画面７０には、設定対象のポートの名称が入力されるためのテキストボックス７１と、設定対象のＭＦＰの名称またはＩＰアドレスが入力されるためのテキストボックス７２と、設定対象のＭＦＰとの通信プロトコルとしてＲａｗが選択されるためのラジオボタン７３ａと、設定対象のＭＦＰとの通信プロトコルとしてＬＰＲ（Ｌｉｎｅ  Ｐｒｉｎｔｅｒ  ｄａｅｍｏｎ  ｐｒｏｔｏｃｏｌ）が選択されるためのラジオボタン７３ｂと、設定対象のＭＦＰとＲａｗプロトコルで通信する場合に使用するポート番号が入力されるためのテキストボックス７４と、設定対象のＭＦＰとＬＰＲで通信する場合の設定領域７５と、ＳＮＭＰ（Ｓｉｍｐｌｅ  Ｎｅｔｗｏｒｋ  Ｍａｎａｇｅｍｅｎｔ  Ｐｒｏｔｏｃｏｌ）に関する設定領域７６と、設定を有効にするためのＯＫボタン７７と、設定を中止するためのキャンセルボタン７８とが含まれている。ラジオボタン７３ａおよびラジオボタン７３ｂは、常に何れか一方のみが選択された状態になる。
【００８２】
利用者は、設定画面７０において、マネージャーＭＦＰ４０のＩＰアドレスをテキストボックス７２に入力し、ラジオボタン７３ａを選択し、マネージャーＭＦＰ４０のプルプリント用ポート番号として例えばマネージャーＭＦＰ４０の管理者から通知されているポート番号をテキストボックス７４に入力した後、ＯＫボタン７７を押すことによって、プリンタードライバー３４ａによるマネージャーＭＦＰ４０のプルプリント用ポート番号の設定を指示することができる。
【００８３】
制御部３５は、プリンタードライバー３４ａによるマネージャーＭＦＰ４０のプルプリント用ポート番号の設定が指示されると、テキストボックス７４において指定されていたポート番号をプルプリント用ポート番号３４ｄとして記憶部３４に記憶する。
【００８４】
以上においては、プリンタードライバー３４ａによるマネージャーＭＦＰ４０のプルプリント用ポート番号の設定について説明したが、プリンタードライバー３４ａによるマネージャーＭＦＰ４０の通常印刷用ポート番号の設定や、プリンタードライバー３４ａによるクライアントＭＦＰ５０の通常印刷用ポート番号の設定についても同様である。
【００８５】
次に、印刷を実行する場合のプルプリントシステム１０の動作について説明する。
【００８６】
まず、コンピューター３０の操作部３１を介して印刷の実行が指示される場合のプルプリントシステム１０の動作について説明する。
【００８７】
まず、サーバーコンピューター２０と、マネージャーＭＦＰ４０との間の通信が可能である状態でコンピューター３０の操作部３１を介して印刷の実行が指示される場合のプルプリントシステム１０の動作について説明する。
【００８８】
図１２は、サーバーコンピューター２０と、マネージャーＭＦＰ４０との間の通信が可能である状態でコンピューター３０の操作部３１を介して印刷の実行が指示される場合のプルプリントシステム１０の動作のシーケンス図である。
【００８９】
図１２に示すように、コンピューター３０のコンピューター側認証情報送信手段３５ｂは、印刷設定の開始が指示されると、認証情報、すなわち、図１０に示す設定画面６０において設定されていたログイン利用者名およびログインパスワードの組み合わせを、図１０に示す設定画面６０において設定されていたＩＰアドレスに対して、図１０に示す設定画面６０において設定されていたポート番号、すなわち、認証用ポート番号３４ｂ宛てに送信する（Ｓ２０１）。すなわち、コンピューター側認証情報送信手段３５ｂは、マネージャーＭＦＰ４０に利用者の認証を依頼する。
【００９０】
マネージャーＭＦＰ４０の認証情報転送手段４９ｃは、Ｓ２０１において送信されてきた認証情報、すなわち、ログイン利用者名およびログインパスワードの組み合わせを、サーバーコンピューター２０に転送する（Ｓ２０２）。すなわち、認証情報転送手段４９ｃは、サーバーコンピューター２０に利用者の認証を依頼する。
【００９１】
サーバーコンピューター２０の制御部２５は、Ｓ２０２において送信されてきた認証情報と、利用者情報テーブル２４ａ上の認証情報とに基づいて、利用者の認証を実行する（Ｓ２０３）。ここで、制御部２５は、利用者情報テーブル２４ａ上の認証情報に、Ｓ２０２において送信されてきた認証情報と同一の認証情報が存在する場合、利用者の認証が成功したと判断する。
【００９２】
サーバーコンピューター２０の制御部２５は、Ｓ２０３の処理の後、Ｓ２０３における認証の結果をマネージャーＭＦＰ４０に送信する（Ｓ２０４）。
【００９３】
マネージャーＭＦＰ４０の制御部４９は、Ｓ２０４において送信されてきた認証の結果を受信する。そして、マネージャーＭＦＰ４０の認証情報管理手段４９ｇは、認証の結果として認証の成功が受信された場合に、認証が成功した利用者のログイン利用者名および印刷許可条件をサーバーコンピューター２０に要求する（Ｓ２０５）。なお、認証情報管理手段４９ｇは、マネージャーＭＦＰ４０自身がＳ２０２において利用者のログイン利用者名を転送しているので、認証が成功した利用者のログイン利用者名を認識している。したがって、認証情報管理手段４９ｇは、ログイン利用者名をサーバーコンピューター２０に要求しなくても良い。
【００９４】
サーバーコンピューター２０の制御部２５は、Ｓ２０５における要求に応じて、Ｓ２０３において認証を実行した対象の利用者のログイン利用者名および印刷許可条件を利用者情報テーブル２４ａから取得する（Ｓ２０６）。
【００９５】
次いで、サーバーコンピューター２０の制御部２５は、Ｓ２０６において取得したログイン利用者名および印刷許可条件をマネージャーＭＦＰ４０に送信する（Ｓ２０７）。
【００９６】
マネージャーＭＦＰ４０の条件受信手段４９ｄは、Ｓ２０７において送信されてきたログイン利用者名および印刷許可条件を受信する。そして、マネージャーＭＦＰ４０の認証情報管理手段４９ｇは、Ｓ２０２において転送したログイン利用者名、または、Ｓ２０７において送信されてきたログイン利用者名と、Ｓ２０２において転送した認証情報と、Ｓ２０７において送信されてきた印刷許可条件とを暗号化して利用者情報テーブル４８ｈに記憶する（Ｓ２０８）。具体的には、認証情報管理手段４９ｇは、対象のログイン利用者名の情報が利用者情報テーブル４８ｈに存在しない場合には、対象のログイン利用者名の情報を利用者情報テーブル４８ｈに生成する。そして、認証情報管理手段４９ｇは、利用者情報テーブル４８ｈの印刷許可条件のうち、対象のログイン利用者名に関連付けられる印刷許可条件を、Ｓ２０７において送信されてきた印刷許可条件にする。また、認証情報管理手段４９ｇは、利用者情報テーブル４８ｈの認証情報のうち、Ｓ２０２において転送した認証情報と同一の種類の認証情報であって、対象のログイン利用者名に関連付けられる認証情報を、Ｓ２０２において転送した認証情報にする。
【００９７】
次いで、マネージャーＭＦＰ４０の条件送信手段４９ｅは、Ｓ２０４において送信されてきた認証の結果をコンピューター３０に送信する（Ｓ２０９）。ここで、条件送信手段４９ｅは、認証の結果が認証の成功である場合に、認証の結果として印刷許可条件をコンピューター３０に送信する。
【００９８】
コンピューター３０のジョブ受付手段３５ｃは、Ｓ２０９において印刷許可条件が送信されてくると、送信されてきた印刷許可条件に応じた印刷の実行の指示のみを受け付ける（Ｓ２１０）。すなわち、ジョブ受付手段３５ｃは、送信されてきた印刷許可条件に応じた印刷ジョブのみを受け付ける。
【００９９】
例えば、ジョブ受付手段３５ｃは、印刷許可条件において「印刷可否」が「不可能」と設定されている場合、印刷ジョブを受け付けない。また、ジョブ受付手段３５ｃは、印刷許可条件において「カラー印刷可否」が「不可能」と設定されている場合、カラー印刷の印刷ジョブを受け付けない。また、ジョブ受付手段３５ｃは、印刷許可条件において「エコプリント強制」が「する」と設定されている場合、エコプリントの印刷ジョブのみを受け付ける。また、ジョブ受付手段３５ｃは、印刷許可条件において「両面強制」が「する」と設定されている場合、両面印刷の印刷ジョブのみを受け付ける。また、ジョブ受付手段３５ｃは、印刷許可条件において「Ａ４印刷強制」が「する」と設定されている場合、Ａ４サイズの印刷の印刷ジョブのみを受け付ける。また、ジョブ受付手段３５ｃは、印刷許可条件において「集約強制」が「する」と設定されている場合、集約印刷の印刷ジョブのみを受け付ける。
【０１００】
また、ジョブ受付手段３５ｃは、印刷許可条件における「印刷残数」の範囲内で印刷ジョブを受け付ける。また、ジョブ受付手段３５ｃは、印刷許可条件における「カラー印刷残数」の範囲内でカラー印刷の印刷ジョブを受け付ける。
【０１０１】
次に、サーバーコンピューター２０と、マネージャーＭＦＰ４０との間の通信が不可能である状態でコンピューター３０の操作部３１を介して印刷の実行が指示される場合のプルプリントシステム１０の動作について説明する。
【０１０２】
図１３は、サーバーコンピューター２０と、マネージャーＭＦＰ４０との間の通信が不可能である状態でコンピューター３０の操作部３１を介して印刷の実行が指示される場合のプルプリントシステム１０の動作のシーケンス図である。
【０１０３】
図１３に示すように、コンピューター３０のコンピューター側認証情報送信手段３５ｂは、印刷設定の開始が指示されると、図１２に示す動作と同様にＳ２０１の処理を実行する。
【０１０４】
次いで、マネージャーＭＦＰ４０の認証手段４９ｈは、マネージャーＭＦＰ４０がサーバーコンピューター２０と通信することができないので、Ｓ２０１において送信されてきた認証情報、すなわち、ログイン利用者名およびログインパスワードの組み合わせと、利用者情報テーブル４８ｈ上の認証情報とに基づいて、利用者の認証を実行する（Ｓ２１１）。ここで、認証手段４９ｈは、利用者情報テーブル４８ｈ上の認証情報に、Ｓ２０１において送信されてきた認証情報と同一の認証情報が存在する場合、利用者の認証が成功したと判断する。なお、認証手段４９ｈは、利用者情報テーブル４８ｈ上の認証情報を使用する度に、その認証情報を一時的に復号する。
【０１０５】
次いで、マネージャーＭＦＰ４０の条件送信手段４９ｅは、Ｓ２１１における認証の結果をコンピューター３０に送信する（Ｓ２１２）。ここで、条件送信手段４９ｅは、Ｓ２１１において利用者の認証が成功していた場合に、Ｓ２１１において認証を実行した対象の利用者の印刷許可条件を利用者情報テーブル４８ｈから復号して取得し、この印刷許可条件を認証の結果としてコンピューター３０に送信する。
【０１０６】
コンピューター３０のジョブ受付手段３５ｃは、Ｓ２１２において印刷許可条件が送信されてくると、送信されてきた印刷許可条件に応じた印刷の実行の指示のみを受け付ける（Ｓ２１０）。すなわち、ジョブ受付手段３５ｃは、送信されてきた印刷許可条件に応じた印刷ジョブのみを受け付ける。
【０１０７】
次に、通常の印刷の場合のプルプリントシステム１０の動作について説明する。
【０１０８】
図１４は、マネージャーＭＦＰ４０によって通常の印刷が実行される場合のプルプリントシステム１０の動作のシーケンス図である。
【０１０９】
図１４に示すように、コンピューター３０のジョブ送信手段３５ｄは、マネージャーＭＦＰ４０に印刷を実行させる指示がＳ２１０において受け付けられると、受け付けられた指示に応じた印刷ジョブを、記憶部３４に記憶されている通常印刷用ポート番号３４ｃ宛てにマネージャーＭＦＰ４０に対して送信する（Ｓ２２１）。
【０１１０】
そして、マネージャーＭＦＰ４０の印刷実行手段４９ａは、通信部４６によって受信された印刷ジョブの宛先と、記憶部４８に記憶されている通常印刷用ポート番号４８ｄとが同一である場合、すなわち、通常印刷用ポート番号４８ｄ宛ての印刷ジョブが通信部４６によって受信された場合、通信部４６によって受信された印刷ジョブをプリンター４４によって実行する（Ｓ２２２）。
【０１１１】
次いで、マネージャーＭＦＰ４０の印刷実行手段４９ａは、Ｓ２２２において実行した印刷ジョブに基づいて、利用者セッションテーブル４８ｉを更新する（Ｓ２２３）。具体的には、印刷実行手段４９ａは、Ｓ２２２において実行した印刷ジョブのセッションを利用者セッションテーブル４８ｉに追加する。
【０１１２】
以上においては、マネージャーＭＦＰ４０による通常の印刷について説明したが、クライアントＭＦＰ５０による通常の印刷についても同様である。
【０１１３】
次に、マネージャーＭＦＰ４０によって印刷ジョブが管理される場合のプルプリントシステム１０の動作について説明する。
【０１１４】
まず、サーバーコンピューター２０と、マネージャーＭＦＰ４０との間の通信が可能である状態でマネージャーＭＦＰ４０によって印刷ジョブが管理される場合のプルプリントシステム１０の動作について説明する。
【０１１５】
図１５は、サーバーコンピューター２０と、マネージャーＭＦＰ４０との間の通信が可能である状態でマネージャーＭＦＰ４０によって印刷ジョブが管理される場合のプルプリントシステム１０の動作のシーケンス図である。
【０１１６】
図１５に示すように、コンピューター３０のジョブ送信手段３５ｄは、プルプリントの指示がＳ２１０において受け付けられると、受け付けられた指示に応じた印刷ジョブを、記憶部３４に記憶されているプルプリント用ポート番号３４ｄ宛てにマネージャーＭＦＰ４０に対して送信する（Ｓ２４１）。このとき、ジョブ送信手段３５ｄは、マネージャーＭＦＰ４０のプルプリント用ポート番号宛てに送信する印刷ジョブのＰＪＬ（Ｐｒｉｎｔｅｒ  Ｊｏｂ  Ｌａｎｇｕａｇｅ）に次のコマンドを付与する。
【０１１７】
@PJL SET KLOGINID=”k080701267”
@PJL SET KLOGINPWD=”5678”
@PJL SET JOBNAME=”Test job”
@PJL COMMENT=”INFO:NUP 1; DUPLEX OFF; QTY 1; COLORMODE COLOR;”
【０１１８】
一行目のコマンドは、ログイン利用者名を示すパラメーター「KLOGINID」に値「k080701267」を設定するコマンドである。なお、値「k080701267」は、一例であり、実際には、図１０に示す設定画面６０において設定されていたログイン利用者名である。
【０１１９】
二行目のコマンドは、ログインパスワードを示すパラメーター「KLOGINPWD」に値「5678」を設定するコマンドである。なお、値「5678」は、一例であり、実際には、図１０に示す設定画面６０において設定されていたログインパスワードである。
【０１２０】
三行目のコマンドは、ジョブ名を示すパラメーター「JOBNAME」に値「Test job」を設定するコマンドである。なお、値「Test job」は、一例であり、実際には、利用者によって指定された任意の名称である。
【０１２１】
四行目のコマンドは、両面設定、ページ数、カラーモードを設定するコマンドである。この例では、両面設定（DUPLEX）は、しない（OFF）設定になっている。また、ページ数（QTY）は、１ページと設定されている。また、カラーモード（COLORMODE）は、カラー（COLOR）と設定されている。なお、実際には、Ｓ２１０において受け付けた設定が反映される。
【０１２２】
そして、マネージャーＭＦＰ４０のジョブ管理手段４９ｂは、通信部４６によって受信された印刷ジョブの宛先と、記憶部４８に記憶されているプルプリント用ポート番号４８ｅとが同一である場合、すなわち、プルプリント用ポート番号４８ｅ宛ての印刷ジョブが通信部４６によって受信された場合、Ｓ２４１において印刷ジョブのＰＪＬに付与されたコマンドにおいて設定されている情報を抽出する（Ｓ２４２）。
【０１２３】
次いで、サーバーコンピューター２０の認証情報転送手段４９ｃは、Ｓ２４２において抽出された情報のうちの認証情報、すなわち、パラメーター「KLOGINID」および「KLOGINPWD」にそれぞれ設定されていたログイン利用者名およびログインパスワードの組み合わせを、サーバーコンピューター２０に転送する（Ｓ２４３）。すなわち、認証情報転送手段４９ｃは、後述のＳ２５０において利用者に関連付けて管理される前の印刷ジョブに付与されている認証情報に基づいて、サーバーコンピューター２０に利用者の認証を依頼する。
【０１２４】
サーバーコンピューター２０の制御部２５は、Ｓ２０２において送信されてきた認証情報と、利用者情報テーブル２４ａ上の認証情報とに基づいて、利用者の認証を実行する（Ｓ２４４）。ここで、制御部２５は、利用者情報テーブル２４ａ上の認証情報に、Ｓ２４３において送信されてきた認証情報と同一の認証情報が存在する場合、利用者の認証が成功したと判断する。
【０１２５】
サーバーコンピューター２０の制御部２５は、Ｓ２４４の処理の後、Ｓ２４４における認証の結果をマネージャーＭＦＰ４０に送信する（Ｓ２４５）。
【０１２６】
マネージャーＭＦＰ４０の制御部４９は、Ｓ２４５において送信されてきた認証の結果を受信する。そして、マネージャーＭＦＰ４０の認証情報管理手段４９ｇは、認証の結果として認証の成功が受信された場合に、認証が成功した利用者のログイン利用者名および印刷許可条件をサーバーコンピューター２０に要求する（Ｓ２４６）。なお、認証情報管理手段４９ｇは、マネージャーＭＦＰ４０自身がＳ２４３において利用者のログイン利用者名を送信しているので、認証が成功した利用者のログイン利用者名を認識している。したがって、認証情報管理手段４９ｇは、ログイン利用者名をサーバーコンピューター２０に要求しなくても良い。
【０１２７】
サーバーコンピューター２０の制御部２５は、Ｓ２４６における要求に応じて、Ｓ２４４において認証を実行した対象の利用者のログイン利用者名および印刷許可条件を利用者情報テーブル２４ａから取得する（Ｓ２４７）。
【０１２８】
次いで、サーバーコンピューター２０の制御部２５は、Ｓ２４７において取得したログイン利用者名および印刷許可条件をマネージャーＭＦＰ４０に送信する（Ｓ２４８）。
【０１２９】
マネージャーＭＦＰ４０の認証情報管理手段４９ｇは、Ｓ２４３において送信したログイン利用者名、または、Ｓ２４８において送信されてきたログイン利用者名と、Ｓ２４３において送信した認証情報と、Ｓ２４８において送信されてきた印刷許可条件とを暗号化して利用者情報テーブル４８ｈに記憶する（Ｓ２４９）。具体的には、認証情報管理手段４９ｇは、対象のログイン利用者名の情報が利用者情報テーブル４８ｈに存在しない場合には、対象のログイン利用者名の情報を利用者情報テーブル４８ｈに生成する。そして、認証情報管理手段４９ｇは、利用者情報テーブル４８ｈの印刷許可条件のうち、対象のログイン利用者名に関連付けられる印刷許可条件を、Ｓ２４８において送信されてきた印刷許可条件にする。また、認証情報管理手段４９ｇは、利用者情報テーブル４８ｈの認証情報のうち、Ｓ２４３において送信した認証情報と同一の種類の認証情報であって、対象のログイン利用者名に関連付けられる認証情報を、Ｓ２４３において送信した認証情報にする。
【０１３０】
マネージャーＭＦＰ４０のジョブ管理手段４９ｂは、Ｓ２４５において送信されてきた認証の結果が認証の成功である場合、Ｓ２４１においてコンピューター３０から送信されてきた印刷ジョブを印刷ジョブ４８ｆとして管理する（Ｓ２５０）。ここで、ジョブ管理手段４９ｂは、例えば、Ｓ２４２において抽出された情報のうち「ジョブ名」、「ログイン利用者名」、「両面設定」、「ページ数」および「カラーモード」に基づいて、ジョブ情報テーブル４８ｇに印刷ジョブを追加する。
【０１３１】
次に、サーバーコンピューター２０と、マネージャーＭＦＰ４０との間の通信が不可能である状態でマネージャーＭＦＰ４０によって印刷ジョブが管理される場合のプルプリントシステム１０の動作について説明する。
【０１３２】
図１６は、サーバーコンピューター２０と、マネージャーＭＦＰ４０との間の通信が不可能である状態でマネージャーＭＦＰ４０によって印刷ジョブが管理される場合のプルプリントシステム１０の動作のシーケンス図である。
【０１３３】
図１６に示すように、コンピューター３０のジョブ送信手段３５ｄは、プルプリントの指示がＳ２１０において受け付けられると、図１５に示す動作と同様にＳ２４１の処理を実行する。
【０１３４】
そして、マネージャーＭＦＰ４０のジョブ管理手段４９ｂは、図１５に示す動作と同様にＳ２４２の処理を実行する。
【０１３５】
次いで、マネージャーＭＦＰ４０の認証手段４９ｈは、マネージャーＭＦＰ４０がサーバーコンピューター２０と通信することができないので、Ｓ２４２において抽出された情報のうちの認証情報、すなわち、パラメーター「KLOGINID」および「KLOGINPWD」にそれぞれ設定されていたログイン利用者名およびログインパスワードの組み合わせと、利用者情報テーブル４８ｈ上の認証情報とに基づいて、利用者の認証を実行する（Ｓ２５１）。ここで、認証手段４９ｈは、利用者情報テーブル４８ｈ上の認証情報に、Ｓ２４２において抽出された情報のうちの認証情報と同一の認証情報が存在する場合、利用者の認証が成功したと判断する。なお、認証手段４９ｈは、利用者情報テーブル４８ｈ上の認証情報を使用する度に、その認証情報を一時的に復号する。
【０１３６】
マネージャーＭＦＰ４０のジョブ管理手段４９ｂは、Ｓ２５１における認証の結果が認証の成功である場合、Ｓ２４１においてコンピューター３０から送信されてきた印刷ジョブを印刷ジョブ４８ｆとして管理する（Ｓ２５０）。
【０１３７】
次に、クライアントＭＦＰ５０からログインされる場合のプルプリントシステム１０の動作について説明する。
【０１３８】
まず、サーバーコンピューター２０と、マネージャーＭＦＰ４０との間の通信が可能である状態でクライアントＭＦＰ５０からログインされる場合のプルプリントシステム１０の動作について説明する。
【０１３９】
図１７は、サーバーコンピューター２０と、マネージャーＭＦＰ４０との間の通信が可能である状態でクライアントＭＦＰ５０からログインされる場合のプルプリントシステム１０の動作のシーケンス図である。
【０１４０】
図１７に示すように、クライアントＭＦＰ５０の認証情報受付手段５９ｂは、マネージャーＭＦＰ４０へのログインのための図１８に示すようなログイン画面８０を表示部５２に表示する（Ｓ２６１）。
【０１４１】
図１８は、ログイン画面８０の一例を示す図である。
【０１４２】
図１８に示すログイン画面８０には、ログイン利用者名が入力されるためのテキストボックス８１と、ログインパスワードまたはＰＩＮコードが入力されるためのテキストボックス８２と、処理を中止するためのキャンセルボタン８３と、ＩＤカードによってログインするためのボタン８４と、処理を続行するためのＯＫボタン８５とが含まれる。
【０１４３】
利用者は、テキストボックス８１、テキストボックス８２にそれぞれログイン利用者名、ログインパスワードを入力して、ＯＫボタン８５を押すことによって、テキストボックス８１に入力されたログイン利用者名と、テキストボックス８２に入力されたログインパスワードとの組み合わせを認証情報としたマネージャーＭＦＰ４０へのログインを、クライアントＭＦＰ５０に指示することができる。また、利用者は、テキストボックス８２にＰＩＮコードを入力して、ＯＫボタン８５を押すことによって、テキストボックス８２に入力されたＰＩＮコードを認証情報としたマネージャーＭＦＰ４０へのログインを、クライアントＭＦＰ５０に指示することができる。また、利用者は、ＩＤカードリーダー５７にＩＤカードをセットしてログイン画面８０においてボタン８４を押すことによって、ＩＤカードリーダー５７によってＩＤカードから読み取られたＩＤカード情報を認証情報としたマネージャーＭＦＰ４０へのログインを、クライアントＭＦＰ５０に指示することができる。
【０１４４】
図１７に示すように、クライアントＭＦＰ５０の認証情報送信手段５９ｃは、図１８に示すログイン画面８０によってマネージャーＭＦＰ４０へのログインが指示されると、利用者によって入力された認証情報をマネージャーＭＦＰ４０に送信する（Ｓ２６２）。ここで、マネージャーＭＦＰ４０と、クライアントＭＦＰ５０との間の通信は、Ｗｅｂサービスを使用して実現される。
【０１４５】
マネージャーＭＦＰ４０の認証情報転送手段４９ｃは、Ｓ２６２において送信されてきた認証情報を、サーバーコンピューター２０に転送する（Ｓ２６３）。すなわち、認証情報転送手段４９ｃは、サーバーコンピューター２０に利用者の認証を依頼する。
【０１４６】
サーバーコンピューター２０の制御部２５は、Ｓ２６３において送信されてきた認証情報と、利用者情報テーブル２４ａ上の認証情報とに基づいて、利用者の認証を実行する（Ｓ２６４）。ここで、制御部２５は、利用者情報テーブル２４ａ上の認証情報に、Ｓ２６３において送信されてきた認証情報と同一の認証情報が存在する場合、利用者の認証が成功したと判断する。
【０１４７】
サーバーコンピューター２０の制御部２５は、Ｓ２６４の処理の後、Ｓ２６４における認証の結果をマネージャーＭＦＰ４０に送信する（Ｓ２６５）。
【０１４８】
マネージャーＭＦＰ４０の制御部４９は、Ｓ２６５において送信されてきた認証の結果を受信する。そして、マネージャーＭＦＰ４０の認証情報管理手段４９ｇは、認証の結果として認証の成功が受信された場合に、認証が成功した利用者のログイン利用者名および印刷許可条件をサーバーコンピューター２０に要求する（Ｓ２６６）。なお、認証情報管理手段４９ｇは、マネージャーＭＦＰ４０自身がＳ２６３において利用者のログイン利用者名を転送している場合には、認証が成功した利用者のログイン利用者名を認識しているので、ログイン利用者名をサーバーコンピューター２０に要求しなくても良い。
【０１４９】
サーバーコンピューター２０の制御部２５は、Ｓ２６６における要求に応じて、Ｓ２６４において認証を実行した対象の利用者のログイン利用者名および印刷許可条件を利用者情報テーブル２４ａから取得する（Ｓ２６７）。
【０１５０】
次いで、サーバーコンピューター２０の制御部２５は、Ｓ２６７において取得したログイン利用者名および印刷許可条件をマネージャーＭＦＰ４０に送信する（Ｓ２６８）。
【０１５１】
マネージャーＭＦＰ４０の条件受信手段４９ｄは、Ｓ２６８において送信されてきたログイン利用者名および印刷許可条件を受信する。そして、マネージャーＭＦＰ４０の認証情報管理手段４９ｇは、Ｓ２６３において転送したログイン利用者名、または、Ｓ２６８において送信されてきたログイン利用者名と、Ｓ２６３において転送した認証情報と、Ｓ２６８において送信されてきた印刷許可条件とを暗号化して利用者情報テーブル４８ｈに記憶する（Ｓ２６９）。具体的には、認証情報管理手段４９ｇは、対象のログイン利用者名の情報が利用者情報テーブル４８ｈに存在しない場合には、対象のログイン利用者名の情報を利用者情報テーブル４８ｈに生成する。そして、認証情報管理手段４９ｇは、利用者情報テーブル４８ｈの印刷許可条件のうち、対象のログイン利用者名に関連付けられる印刷許可条件を、Ｓ２６８において送信されてきた印刷許可条件にする。また、認証情報管理手段４９ｇは、利用者情報テーブル４８ｈの認証情報のうち、Ｓ２６３において転送した認証情報と同一の種類の認証情報であって、対象のログイン利用者名に関連付けられる認証情報を、Ｓ２６３において転送した認証情報にする。
【０１５２】
次いで、マネージャーＭＦＰ４０の条件送信手段４９ｅは、Ｓ２６５において送信されてきた認証の結果をクライアントＭＦＰ５０に送信する（Ｓ２７０）。ここで、条件送信手段４９ｅは、認証の結果が認証の成功である場合に、認証の結果として印刷許可条件をクライアントＭＦＰ５０に送信する。
【０１５３】
クライアントＭＦＰ５０の制御部５９は、Ｓ２７０において印刷許可条件が送信されてくると、図１９に示すような指示受付画面９０を表示部５２に表示する（Ｓ２７１）。
【０１５４】
図１９は、指示受付画面９０の一例を示す図である。
【０１５５】
図１９に示す指示受付画面９０には、コピーの実行の指示を受け付けるためのコピーボタン９１と、プルプリントの実行の指示を受け付けるためのプルプリントボタン９２と、処理を中止するためのキャンセルボタン９３とが含まれる。
【０１５６】
次に、サーバーコンピューター２０と、マネージャーＭＦＰ４０との間の通信が不可能である状態でクライアントＭＦＰ５０からログインされる場合のプルプリントシステム１０の動作について説明する。
【０１５７】
図２０は、サーバーコンピューター２０と、マネージャーＭＦＰ４０との間の通信が不可能である状態でクライアントＭＦＰ５０からログインされる場合のプルプリントシステム１０の動作のシーケンス図である。
【０１５８】
図２０に示すように、クライアントＭＦＰ５０の認証情報受付手段５９ｂは、図１７に示す動作と同様にＳ２６１の処理を実行する。
【０１５９】
次いで、クライアントＭＦＰ５０の認証情報送信手段５９ｃは、図１７に示す動作と同様にＳ２６２の処理を実行する。
【０１６０】
次いで、マネージャーＭＦＰ４０の認証手段４９ｈは、マネージャーＭＦＰ４０がサーバーコンピューター２０と通信することができないので、Ｓ２６２において送信されてきた認証情報と、利用者情報テーブル４８ｈ上の認証情報とに基づいて、利用者の認証を実行する（Ｓ２７２）。ここで、認証手段４９ｈは、利用者情報テーブル４８ｈ上の認証情報に、Ｓ２６２において送信されてきた認証情報と同一の認証情報が存在する場合、利用者の認証が成功したと判断する。なお、認証手段４９ｈは、利用者情報テーブル４８ｈ上の認証情報を使用する度に、その認証情報を一時的に復号する。
【０１６１】
次いで、マネージャーＭＦＰ４０の条件送信手段４９ｅは、Ｓ２７２における認証の結果をクライアントＭＦＰ５０に送信する（Ｓ２７３）。ここで、条件送信手段４９ｅは、認証の結果が認証の成功である場合に、Ｓ２７２において認証を実行した対象の利用者の印刷許可条件を利用者情報テーブル４８ｈから復号して取得し、この印刷許可条件を認証の結果としてクライアントＭＦＰ５０に送信する。
【０１６２】
クライアントＭＦＰ５０の制御部５９は、Ｓ２７３において印刷許可条件が送信されてくると、図１９に示すような指示受付画面９０を表示部５２に表示する（Ｓ２７１）。
【０１６３】
次に、プルプリントの場合のプルプリントシステム１０の動作について説明する。
【０１６４】
図２１は、プルプリントの場合のプルプリントシステム１０の動作のシーケンス図である。
【０１６５】
図２１に示すように、クライアントＭＦＰ５０の制御部５９は、指示受付画面９０のプルプリントボタン９２が押されると、マネージャーＭＦＰ４０が管理している印刷ジョブのうちログイン中の利用者の印刷ジョブの一覧をマネージャーＭＦＰ４０に要求する（Ｓ２８１）。
【０１６６】
マネージャーＭＦＰ４０のジョブ管理手段４９ｂは、ログイン中の利用者の印刷ジョブの一覧がクライアントＭＦＰ５０から要求されると、クライアントＭＦＰ５０にログイン中の利用者のログイン利用者名にジョブ情報テーブル４８ｇにおいて関連付けられている印刷ジョブの一覧を抽出する（Ｓ２８２）。
【０１６７】
次いで、ジョブ管理手段４９ｂは、Ｓ２８２において抽出した印刷ジョブの一覧をクライアントＭＦＰ５０に送信する（Ｓ２８３）。ここで、クライアントＭＦＰ５０に送信される一覧には、対象の印刷ジョブのジョブ名と、対象の印刷ジョブをマネージャーＭＦＰ４０が受信した日時と、対象の印刷ジョブのサイズとが含まれている。また、クライアントＭＦＰ５０に送信される一覧には、対象の印刷ジョブの「両面設定」、「ページ数」、「カラーモード」など、対象の印刷ジョブに対する各種の設定の情報が含まれている。
【０１６８】
クライアントＭＦＰ５０の制御部５９は、マネージャーＭＦＰ４０から送信されてきた印刷ジョブの一覧を受信すると、図２２に示すようなジョブ選択画面１００を表示部５２に表示する（Ｓ２８４）。
【０１６９】
図２２は、ジョブ選択画面１００の一例を示す図である。
【０１７０】
図２２に示すジョブ選択画面１００には、マネージャーＭＦＰ４０から受信した印刷ジョブの一覧を表示するためのジョブ一覧領域１０１と、指示受付画面９０に戻るためのボタン１０２と、処理を続行するためのＯＫボタン１０３とが含まれる。
【０１７１】
利用者は、ジョブ選択画面１００において、ジョブ一覧領域１０１で少なくとも１つの印刷ジョブを選択し、ＯＫボタン１０３を押すことができる。すなわち、利用者は、選択した印刷ジョブの実行をクライアントＭＦＰ５０に指示することができる。
【０１７２】
ここで、クライアントＭＦＰ５０の制御部５９は、Ｓ２７０またはＳ２７３において送信されてきた印刷許可条件に応じた印刷ジョブの実行の指示のみを受け付ける。
【０１７３】
例えば、制御部５９は、印刷許可条件において「印刷可否」が「不可能」と設定されている場合、印刷ジョブの実行の指示を受け付けない。また、制御部５９は、印刷許可条件において「カラー印刷可否」が「不可能」と設定されている場合、「カラーモード」として「カラー」が設定されている印刷ジョブの実行の指示を受け付けない。また、制御部５９は、印刷許可条件において「エコプリント強制」が「する」と設定されている場合、エコプリントが設定されている印刷ジョブの実行の指示のみを受け付ける。また、制御部５９は、印刷許可条件において「両面強制」が「する」と設定されている場合、両面印刷が設定されている印刷ジョブの実行の指示のみを受け付ける。また、制御部５９は、印刷許可条件において「Ａ４印刷強制」が「する」と設定されている場合、Ａ４サイズの印刷が設定されている印刷ジョブの実行の指示のみを受け付ける。また、制御部５９は、印刷許可条件において「集約強制」が「する」と設定されている場合、集約印刷が設定されている印刷ジョブの実行の指示のみを受け付ける。
【０１７４】
また、制御部５９は、「ページ数」が印刷許可条件における「印刷残数」の範囲内に設定されている印刷ジョブの実行の指示のみを受け付ける。また、制御部５９は、「カラーモード」として「カラー」が設定されている印刷ジョブに関して、「ページ数」が印刷許可条件における「カラー印刷残数」の範囲内に設定されている印刷ジョブの実行の指示のみを受け付ける。
【０１７５】
図２１に示すように、クライアントＭＦＰ５０の制御部５９は、ＯＫボタン１０３が押された時点でジョブ一覧領域１０１において選択されている印刷ジョブのジョブ名をマネージャーＭＦＰ４０に送信することによって、印刷ジョブをマネージャーＭＦＰ４０に要求する（Ｓ２８５）。
【０１７６】
マネージャーＭＦＰ４０のジョブ送信手段４９ｆは、クライアントＭＦＰ５０から送信されてきたジョブ名を受信すると、受信したジョブ名が付けられている印刷ジョブ４８ｆを記憶部４８から読み出して（Ｓ２８６）、読み出した印刷ジョブをクライアントＭＦＰ５０に送信する（Ｓ２８７）。
【０１７７】
クライアントＭＦＰ５０のプルプリント用印刷実行手段５９ｄは、マネージャーＭＦＰ４０から送信されてきた印刷ジョブを受信すると、受信した印刷ジョブをプリンター５４によって実行する（Ｓ２８８）。すなわち、プルプリント用印刷実行手段５９ｄは、プルプリントを実行する。
【０１７８】
次いで、クライアントＭＦＰ５０のプルプリント用印刷実行手段５９ｄは、Ｓ２８８において実行した印刷ジョブに基づいて、利用者セッションテーブル５８ｄを更新する（Ｓ２８９）。具体的には、プルプリント用印刷実行手段５９ｄは、Ｓ２８８において実行した印刷ジョブのセッションを利用者セッションテーブル５８ｄに追加する。
【０１７９】
なお、以上においては、マネージャーＭＦＰ４０によって管理されている印刷ジョブをクライアントＭＦＰ５０から実行する場合について説明したが、マネージャーＭＦＰ４０によって管理されている印刷ジョブをマネージャーＭＦＰ４０自身から実行する場合も同様の動作によって実現可能である。
【０１８０】
また、以上においては、指示受付画面９０においてプルプリントボタン９２が押された場合について説明したが、利用者は、指示受付画面９０においてコピーボタン９１を押すこともできる。
【０１８１】
クライアントＭＦＰ５０の制御部５９は、指示受付画面９０のコピーボタン９１が押されると、スキャナー５３によって原稿から読み取った画像をプリンター５４によって印刷する「コピー」を実行する。制御部５９は、実行したコピーの印刷ジョブに基づいて、利用者セッションテーブル５８ｄを更新する。具体的には、制御部５９は、実行したコピーの印刷ジョブのセッションを利用者セッションテーブル５８ｄに追加する。
【０１８２】
ここで、制御部５９は、Ｓ２７０またはＳ２７３において送信されてきた印刷許可条件に応じたコピーの実行の指示のみを受け付ける。
【０１８３】
例えば、制御部５９は、印刷許可条件において「コピー可否」が「不可能」と設定されている場合、コピーの実行の指示を受け付けない。また、制御部５９は、印刷許可条件において「カラーコピー可否」が「不可能」と設定されている場合、カラーのコピーの実行の指示を受け付けない。また、制御部５９は、印刷許可条件において「エコプリント強制」が「する」と設定されている場合、エコプリントが指定されるコピーの実行の指示のみを受け付ける。また、制御部５９は、印刷許可条件において「両面強制」が「する」と設定されている場合、両面印刷が指定されるコピーの実行の指示のみを受け付ける。また、制御部５９は、印刷許可条件において「Ａ４印刷強制」が「する」と設定されている場合、Ａ４サイズの印刷が指定されるコピーの実行の指示のみを受け付ける。また、制御部５９は、印刷許可条件において「集約強制」が「する」と設定されている場合、集約印刷が指定されるコピーの実行の指示のみを受け付ける。
【０１８４】
また、制御部５９は、印刷許可条件における「コピー残数」の範囲内でコピーを受け付ける。また、制御部５９は、印刷許可条件における「カラーコピー残数」の範囲内でカラーのコピーの実行の指示を受け付ける。
【０１８５】
なお、以上においては、クライアントＭＦＰ５０においてコピーが実行される場合について説明したが、マネージャーＭＦＰ４０においてコピーが実行される場合も同様の動作によって実現可能である。
【０１８６】
次に、利用者に許可されている印刷の残量が更新される場合のプルプリントシステム１０の動作について説明する。
【０１８７】
図２３は、利用者に許可されている印刷の残量が更新される場合のプルプリントシステム１０の動作のシーケンス図である。
【０１８８】
クライアントＭＦＰ５０の印刷量送信手段５９ｅは、サーバーコンピューター２０と通信することができない場合に、サーバーコンピューター２０との通信を定期的に試みることによって、サーバーコンピューター２０と通信することができるようになったか否かを確認する。そして、印刷量送信手段５９ｅは、サーバーコンピューター２０と通信することができている場合に、利用者セッションテーブル５８ｄにセッションが記憶されているとき、図２３に示す動作を実行する。
【０１８９】
図２３に示すように、クライアントＭＦＰ５０の印刷量送信手段５９ｅは、利用者セッションテーブル５８ｄに記憶されているセッションの各種の情報をサーバーコンピューター２０に送信する（Ｓ３０１）。
【０１９０】
サーバーコンピューター２０の制御部２５は、クライアントＭＦＰ５０において実行された印刷の枚数などのセッションの各種の情報がクライアントＭＦＰ５０から送信されてくると、利用者情報テーブル２４ａを更新する（Ｓ３０２）。具体的には、制御部２５は、「モノクロ印刷」の実行の枚数がクライアントＭＦＰ５０から送信されてきた場合、利用者情報テーブル２４ａにおいて対象のログイン利用者名に対応付けられる「印刷残数」に対して、クライアントＭＦＰ５０から送信されてきた枚数を減らす処理を実行する。また、制御部２５は、「カラー印刷」の実行の枚数がクライアントＭＦＰ５０から送信されてきた場合、利用者情報テーブル２４ａにおいて対象のログイン利用者名に対応付けられる「印刷残数」および「カラー印刷残数」のそれぞれに対して、クライアントＭＦＰ５０から送信されてきた枚数を減らす処理を実行する。また、制御部２５は、「モノクロのコピー」の実行の枚数がクライアントＭＦＰ５０から送信されてきた場合、利用者情報テーブル２４ａにおいて対象のログイン利用者名に対応付けられる「コピー残数」に対して、クライアントＭＦＰ５０から送信されてきた枚数を減らす処理を実行する。また、制御部２５は、「カラーのコピー」の実行の枚数がクライアントＭＦＰ５０から送信されてきた場合、利用者情報テーブル２４ａにおいて対象のログイン利用者名に対応付けられる「コピー残数」および「カラーコピー残数」のそれぞれに対して、クライアントＭＦＰ５０から送信されてきた枚数を減らす処理を実行する。
【０１９１】
次いで、サーバーコンピューター２０の制御部２５は、利用者情報テーブル２４ａの更新の成功をクライアントＭＦＰ５０に通知する（Ｓ３０３）。
【０１９２】
そして、クライアントＭＦＰ５０の印刷量送信手段５９ｅは、利用者情報テーブル２４ａの更新の成功がサーバーコンピューター２０から通知されてくると、利用者情報テーブル２４ａに反映されたことがサーバーコンピューター２０から通知されたセッションを利用者セッションテーブル５８ｄから削除する。
【０１９３】
なお、以上においては、クライアントＭＦＰ５０の利用者セッションテーブル５８ｄにおいて管理されていたセッションに関して利用者に許可されている印刷の残量が更新される場合について説明したが、マネージャーＭＦＰ４０の利用者セッションテーブル４８ｉにおいて管理されていたセッションに関して利用者に許可されている印刷の残量が更新される場合についても同様である。
【０１９４】
以上に説明したように、プルプリントシステム１０は、クライアントＭＦＰ５０からマネージャーＭＦＰ４０に認証情報が送信されてきた場合に（Ｓ２６２）、サーバーコンピューター２０によって利用者が認証されたとき（Ｓ２６４）、マネージャーＭＦＰ４０が認証情報を管理する（Ｓ２６９）。そして、プルプリントシステム１０は、クライアントＭＦＰ５０からマネージャーＭＦＰ４０に認証情報が送信されてきた場合に（Ｓ２６２）、マネージャーＭＦＰ４０がサーバーコンピューター２０と通信することができないとき、クライアントＭＦＰ５０からマネージャーＭＦＰ４０に送信されてきた認証情報と、マネージャーＭＦＰ４０が管理している認証情報とに基づいてマネージャーＭＦＰ４０が利用者を認証する（Ｓ２７２）。そのため、プルプリントシステム１０は、利用者の認証を実行するサーバーコンピューター２０に対する通信ができなくなったとしても、印刷ジョブを管理しているマネージャーＭＦＰ４０が利用者を認証することができる。したがって、プルプリントシステム１０は、サーバーコンピューター２０に対する通信ができなくなったとしても、クライアントＭＦＰ５０がマネージャーＭＦＰ４０から印刷ジョブを受信してプルプリントを実行する（Ｓ２８８）ことができる。
【０１９５】
プルプリントシステム１０は、利用者の認証を実行するサーバーコンピューター２０と、マネージャーＭＦＰ４０とが通信することができない場合であっても、マネージャーＭＦＰ４０が利用者の認証を実行して（Ｓ２５１）印刷ジョブを利用者に関連付けて管理する（Ｓ２５０）ことができる。したがって、プルプリントシステム１０は、サーバーコンピューター２０に対する通信ができなくなったとしても、プルプリントを実行することができる。
【０１９６】
プルプリントシステム１０は、クライアントＭＦＰ５０からマネージャーＭＦＰ４０に認証情報が送信されてきた場合に（Ｓ２６２）、サーバーコンピューター２０によって利用者が認証されたとき（Ｓ２６４）、マネージャーＭＦＰ４０がサーバーコンピューター２０から受信した印刷許可条件を利用者に関連付けて管理する（Ｓ２６９）。そして、プルプリントシステム１０のマネージャーＭＦＰ４０は、利用者を認証する（Ｓ２７２）場合に、認証した利用者に関連付けて管理している印刷許可条件をクライアントＭＦＰ５０に送信する（Ｓ２７３）。したがって、プルプリントシステム１０は、サーバーコンピューター２０に対する通信ができなくなったとしても、クライアントＭＦＰ５０に印刷許可条件に応じて印刷ジョブを実行させる（Ｓ２８８）ことができる。
【０１９７】
プルプリントシステム１０は、クライアントＭＦＰ５０によって実行された印刷の量をマネージャーＭＦＰ４０を経由させずにサーバーコンピューター２０に送信する（Ｓ３０１）ので、クライアントＭＦＰ５０およびマネージャーＭＦＰ４０の間の通信の量と、マネージャーＭＦＰ４０およびサーバーコンピューター２０の間の通信の量とを抑えることができる。したがって、プルプリントシステム１０は、印刷ジョブを管理するマネージャーＭＦＰ４０の処理の負担を抑えることができる。
【０１９８】
プルプリントシステム１０は、利用者の認証を実行するサーバーコンピューター２０と、マネージャーＭＦＰ４０とが通信することができない場合であっても、マネージャーＭＦＰ４０が利用者の認証を実行して（Ｓ２１１）印刷許可条件をコンピューター３０に送信する（Ｓ２０９）ことができる。したがって、プルプリントシステム１０は、サーバーコンピューター２０に対する通信ができなくなったとしても、印刷許可条件に応じた印刷ジョブのプルプリントを実行する（Ｓ２８８）ことができる。
【０１９９】
プルプリントシステム１０は、マネージャーＭＦＰ４０が認証情報を暗号化して管理する（Ｓ２０８、Ｓ２４９またはＳ２６９）ので、マネージャーＭＦＰ４０によって認証情報が管理されたとしても、認証情報が外部に漏れることを防止することができる。
【０２００】
プルプリントシステム１０は、複数のＬＡＮ１２のそれぞれにおいて印刷ジョブが管理される構成が構築されているが、印刷ジョブの管理だけでなく印刷ジョブを実行することも可能なマネージャーＭＦＰ４０が複数のＬＡＮ１２のそれぞれに配置されれば良いので、印刷ジョブの管理のためだけの専用の装置が複数のＬＡＮ１２のそれぞれに配置される必要がない。したがって、プルプリントシステム１０は、機器に対する管理の負担を抑えることができる。
【０２０１】
本発明の「ジョブ管理装置」は、本実施の形態においてマネージャーＭＦＰ４０であるが、ＭＦＰ以外の電子機器であっても良い。例えば、本発明の「ジョブ管理装置」は、プリンター専用機など、ＭＦＰ以外の画像形成装置であっても良いし、ＰＣなど、画像形成装置以外の電子機器であっても良い。
【０２０２】
本発明の「画像形成装置」は、本実施の形態においてクライアントＭＦＰ５０であるが、印刷ジョブを実行する装置であれば、プリンター専用機など、ＭＦＰ以外の装置であっても良い。
【符号の説明】
【０２０３】
１０  プルプリントシステム
２０  サーバーコンピューター
３０  コンピューター
３４ｃ  通常印刷用ポート番号（第１のポート番号）
３４ｄ  プルプリント用ポート番号（第２のポート番号）
３５ａ  コンピューター側認証情報受付手段
３５ｂ  コンピューター側認証情報送信手段
３５ｃ  ジョブ受付手段
３５ｄ  ジョブ送信手段
４０  マネージャーＭＦＰ（ジョブ管理装置）
４８ｄ  通常印刷用ポート番号（第１のポート番号）
４８ｅ  プルプリント用ポート番号（第２のポート番号）
４８ｆ  印刷ジョブ
４９ｂ  ジョブ管理手段
４９ｃ  認証情報転送手段
４９ｄ  条件受信手段
４９ｅ  条件送信手段
４９ｆ  ジョブ送信手段
４９ｇ  認証情報管理手段
４９ｈ  認証手段
５０  クライアントＭＦＰ（画像形成装置）
５９ｂ  認証情報受付手段
５９ｃ  認証情報送信手段
５９ｅ  印刷量送信手段
【図１】
2016091437.tif 000003
【図２】
2016091437.tif 000004
【図３】
2016091437.tif 000005
【図４】
2016091437.tif 000006
【図５】
2016091437.tif 000007
【図６】
2016091437.tif 000008
【図７】
2016091437.tif 000009
【図８】
2016091437.tif 000010
【図９】
2016091437.tif 000011
【図１０】
2016091437.tif 000012
【図１１】
2016091437.tif 000013
【図１２】
2016091437.tif 000014
【図１３】
2016091437.tif 000015
【図１４】
2016091437.tif 000016
【図１５】
2016091437.tif 000017
【図１６】
2016091437.tif 000018
【図１７】
2016091437.tif 000019
【図１８】
2016091437.tif 000020
【図１９】
2016091437.tif 000021
【図２０】
2016091437.tif 000022
【図２１】
2016091437.tif 000023
【図２２】
2016091437.tif 000024
【図２３】
2016091437.tif 000025
【図２４】
2016091437.tif 000026