(57)【要約】【課題】プルプリントシステムの運用開始時に、サーバ装置の負担を軽減することを目的とする。【解決手段】プルプリントシステムのサーバ装置は、印刷ジョブを受信して、ジョブ格納領域に記憶し、画像形成装置から印刷ジョブを読み出すためのアクセス情報の要求を受けた場合、前記ジョブ格納領域から印刷ジョブを読み出すためのアクセス情報がある場合には、当該アクセス情報を当該画像形成装置に送信し、当該アクセス情報がない場合には、当該印刷ジョブを当該装置用格納領域に移動し、当該画像形成装置に対応するアクセス情報を当該画像形成装置に送信する。【選択図】図３
2011191945.tif 000002
【特許請求の範囲】
【請求項１】
サーバ装置と画像形成装置とを含むプルプリントシステムであって、
前記画像形成装置は、
印刷ジョブを読み出すために用いるアクセス情報を前記サーバ装置に要求する要求手段と、
前記サーバ装置から、前記アクセス情報を受信する受信手段とを備え、
前記サーバ装置は、
印刷ジョブを受信してジョブ格納領域に記憶させる印刷ジョブ格納手段と、
印刷ジョブを記憶するための前記画像形成装置に対応する装置用格納領域と、
前記装置用格納領域から印刷ジョブを読み出すために用いるアクセス情報を記憶している記憶手段と、
前記画像形成装置から前記要求手段による要求を受けた場合、前記ジョブ格納領域から印刷ジョブを読み出すためのアクセス情報がある場合には、当該アクセス情報を当該画像形成装置に送信し、当該アクセス情報がない場合には、当該印刷ジョブを前記装置用格納領域に移動し、当該装置用格納領域から印刷ジョブを読み出すためのアクセス情報を当該画像形成装置に送信する応答手段とを備える
ことを特徴とするプルプリントシステム。
【請求項２】
前記印刷ジョブは、ユーザ識別情報を含み、
前記印刷ジョブ格納手段は、受信した印刷ジョブに含まれるユーザ識別情報に対応するジョブ格納領域がある場合は、当該ジョブ格納領域に受信した印刷ジョブを記憶させ、当該ユーザ識別情報と対応するジョブ格納領域が無い場合は、対応するジョブ格納領域を作成し、作成したジョブ格納領域に受信した印刷ジョブを記憶させる
請求項１に記載のプルプリントシステム。
【請求項３】
受信する前記印刷ジョブの数が所定数より少ないと予想される時間帯に、各ユーザ識別情報に対応するジョブ格納領域から印刷ジョブを読み出すために用いる各ユーザ識別情報に対応するアクセス情報を生成するアクセス情報生成手段を備える
請求項２に記載のプルプリントシステム。
【請求項４】
前記アクセス情報は、前記印刷ジョブを削除するためにも用いることができ、
前記画像形成装置は、
前記受信手段で受信したアクセス情報を用いて印刷ジョブを前記サーバ装置から取得する取得手段と、
取得した印刷ジョブを用いた処理が終了した場合に、前記アクセス情報を用いて前記サーバ装置に記憶されている当該印刷ジョブを削除し、処理が終了したことを前記サーバ装置に通知する終了通知手段を備え、
前記サーバ装置は、
前記画像形成装置の前記終了通知手段から通知を受けた場合に、当該画像形成装置に対応する装置用格納領域から印刷ジョブを読み出すために用いるアクセス情報を当該画像形成装置に送信した場合には、当該画像形成装置に対応する装置格納領域に削除されずに記憶されている印刷ジョブを、前記ジョブ格納領域に移動する
請求項１ないし３のいずれかに記載のプルプリントシステム。
【請求項５】
サーバ装置と画像形成装置とを含むプルプリントシステムのためのサーバ装置であって、
印刷ジョブを受信して、ジョブ格納領域に記憶させる印刷ジョブ格納手段と、
前記画像形成装置に対応する、印刷ジョブを記憶するための装置用格納領域と、
前記装置用格納領域から印刷ジョブを読み出すために用いるアクセス情報を記憶している記憶手段と、
前記画像形成装置から、印刷ジョブを読み出すために用いるアクセス情報の要求を受けた場合、前記ジョブ格納領域から印刷ジョブを読み出すためのアクセス情報がある場合には、当該アクセス情報を当該画像形成装置に送信し、当該アクセス情報がない場合には、当該印刷ジョブを前記装置用格納領域に移動し、当該画像形成装置に対応する装置用格納領域から印刷ジョブを読み出すために用いるアクセス情報を当該画像形成装置に送信する応答手段と
を備えることを特徴とするサーバ装置。
【請求項６】
画像形成装置、ならびに、印刷ジョブを記憶するための当該画像形成装置に対応する装置用格納領域、及び、前記装置用格納領域から印刷ジョブを読み出すために用いるアクセス情報を記憶している記憶手段を備えるサーバ装置を含むプルプリントシステムのサーバ装置で用いられる印刷ジョブ管理方法あって、
印刷ジョブを受信して、ジョブ格納領域に記憶させる印刷ジョブ格納ステップと、
前記画像形成装置から、印刷ジョブを読み出すために用いるアクセス情報の要求を受けた場合、前記ジョブ格納領域から印刷ジョブを読み出すためのアクセス情報がある場合には、当該アクセス情報を当該画像形成装置に送信し、当該アクセス情報がない場合には、当該印刷ジョブを当該画像形成装置に対応する装置用格納領域に移動し、当該装置用格納領域から印刷ジョブを読み出すために用いるアクセス情報を当該画像形成装置に送信する応答ステップと
を備えることを特徴とする印刷ジョブ管理方法。
【請求項７】
画像形成装置、ならびに、印刷ジョブを記憶するための当該画像形成装置に対応する装置用格納領域、及び、前記装置用格納領域から印刷ジョブを読み出すために用いるアクセス情報を記憶している記憶手段を備えるサーバ装置を含むプルプリントシステムのサーバ装置において実行されるコンピュータプログラムであって、
印刷ジョブを受信して、ジョブ格納領域に記憶させる印刷ジョブ格納ステップと、
前記画像形成装置から、印刷ジョブを読み出すために用いるアクセス情報の要求を受けた場合、前記ジョブ格納領域から印刷ジョブを読み出すためのアクセス情報がある場合には、当該アクセス情報を当該画像形成装置に送信し、当該アクセス情報がない場合には、当該印刷ジョブを当該画像形成装置に対応する装置用格納領域に移動し、当該装置用格納領域から印刷ジョブを読み出すために用いるアクセス情報を当該画像形成装置に送信する応答ステップと
を備えることを特徴とするコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置で行うプルプリントシステムに関する。
【背景技術】
【０００２】
近年、パソコン等のユーザ端末で作成されたドキュメント等を印刷する場合、印刷を行うＭＦＰ（Multi Function Peripheral）に印刷ジョブを直接送信するのではなく、一旦、サーバ装置に蓄える印刷方法がある。
【０００３】
例えば、複数のユーザが複数のＭＦＰを共有して使用する場合に、各ユーザが自身の端末からドキュメント等の印刷ジョブを送信すると、いずれのユーザの印刷ジョブもサーバ装置に一旦蓄積される。
【０００４】
ユーザは、印刷に使用するＭＦＰの傍らに行き、操作パネル等から印刷を指示し、ドキュメント等を印刷する。いわゆる、プルプリント方式である。
【０００５】
このプルプリント方式によれば、ユーザは空いているＭＦＰを選んで印刷できるのですぐに印刷物を手にすることができ、又、印刷物が放置されて他人に持ち去られる等の危険も少ないのでセキュリティも確保できる。
【０００６】
しかし、プルプリント方式では、サーバ装置を複数のユーザが共有するため、印刷ジョブが集中して送信されたときには、サーバ装置の負荷が高くなりレスポンスが悪化する等の問題が発生し得、最悪の場合には、サーバ装置がダウンすることが生じ得る。
【０００７】
そこで、複数のサーバ装置を用いて、サーバ装置への負荷を分散させる技術が提案されている（特許文献１等参照）。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特開２００６−９９７１４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００９】
しかし、通常、運用時の負荷には十分耐えうる性能を有するサーバ装置を用いていることから、運用時にサーバ装置への負荷が限界を超えることはまれである。
【００１０】
すなわち、サーバ装置への負荷が高まるときは限られており、特に、システムの運用開始時には、サーバ装置への負荷が高くなると考えられる。使用対象のほとんどのユーザが一斉に印刷ジョブを送信する場合があるからである。
【００１１】
従って、運用開始時にサーバ装置の負荷を軽減できれば、運用に際して、ほとんど問題は生じ得ないと考えられる。
【００１２】
そこで、本発明は、プルプリントシステムの運用開始時に、サーバ装置の負担を軽減することを目的とする。
【課題を解決するための手段】
【００１３】
上記目的を達成するために、本発明の一形態に係るプルプリントシステムは、  サーバ装置と画像形成装置とを含むプルプリントシステムであって、前記画像形成装置は、印刷ジョブを読み出すために用いるアクセス情報を前記サーバ装置に要求する要求手段と、前記サーバ装置から、前記アクセス情報を受信する受信手段とを備え、前記サーバ装置は、印刷ジョブを受信してジョブ格納領域に記憶させる印刷ジョブ格納手段と、印刷ジョブを記憶するための前記画像形成装置に対応する装置用格納領域と、前記装置用格納領域から印刷ジョブを読み出すために用いるアクセス情報を記憶している記憶手段と、前記画像形成装置から前記要求手段による要求を受けた場合、前記ジョブ格納領域から印刷ジョブを読み出すためのアクセス情報がある場合には、当該アクセス情報を当該画像形成装置に送信し、当該アクセス情報がない場合には、当該印刷ジョブを前記装置用格納領域に移動し、当該装置用格納領域から印刷ジョブを読み出すためのアクセス情報を当該画像形成装置に送信する応答手段とを備えることを特徴とする。
【発明の効果】
【００１４】
上記構成のプルプリントシステムは、プルプリントシステムの運用開始時に、サーバ装置の負担を軽減することができる。
【図面の簡単な説明】
【００１５】
【図１】プルプリントシステムの全体的な構成の例を示す図である。
【図２】ＭＦＰのハードウェア構成の例を示す図である。
【図３】ユーザ端末、ＭＦＰ及びサーバ装置の機能的構成の例を示すブロック図である。
【図４】印刷ジョブの構成及び内容の例を示す図である。
【図５】ログインデータの構成及び内容の例を示す図である。
【図６】図６（ａ）は、ユーザ管理データの構成及び内容の例を示す図であり、図６（ｂ）は、ＭＦＰ管理データの構成及び内容の例を示す図である。
【図７】ログイン画面の例を示す図である。
【図８】ジョブリスト一覧画面の例を示す図である。
【図９】初期処理及び印刷ジョブの蓄積処理を示すフローチャートである。
【図１０】アクセス情報を取得する処理を示すフローチャートである。
【図１１】印刷ジョブ実行処理を示すフローチャートである。
【図１２】アクセス情報を生成する処理を示すフローチャートである。
【発明を実施するための形態】
【００１６】
＜実施形態＞
＜概要＞
Ｗｅｂサーバを用いたプルプリントシステムの運用を開始する前に、通常、サーバ装置とシステム内のＭＦＰ及びユーザ端末とが通信を行うために必要な登録を行い、ＭＦＰには、ＭＦＰを使用可能なユーザの登録を行って、運用を開始する。
【００１７】
運用が開始されると、ユーザは、ユーザ端末から最初の印刷ジョブを送信する。印刷ジョブを受信したサーバ装置は、印刷ジョブが当該ユーザからの最初の印刷ジョブである場合には、印刷ジョブを蓄積するための当該ユーザ用のフォルダを作成し、受信した印刷ジョブを記憶する。
【００１８】
そして、ＭＦＰから印刷ジョブの要求があったら、サーバ装置は、当該印刷ジョブが記憶されているフォルダにアクセスするためのアクセス情報をＭＦＰに通知し、ＭＦＰは通知されたアクセス情報を用いて印刷ジョブを読み出して印刷を行うことになる。
【００１９】
プルプリントシステムの運用が開始された時には、一時に多くのユーザが印刷ジョブを送信する。その印刷ジョブは全て初めてのユーザからのものであることから、サーバ装置は各ユーザ用フォルダを生成する。しかし、生成したユーザ用フォルダの全てのアクセス情報を一時に生成することはサーバ装置にとって大きな負荷となる。特にアカウント情報はサーバ装置のセキュリティの基盤となる情報であるので重複登録等は許されず、サーバ装置にとって、一度に多くのアカウント情報を生成することは大きな負荷となる。
【００２０】
そこで、本発明に係るプルプリントシステム１００は、運用開始時のこのようなサーバ装置の負荷を軽減するものである。
【００２１】
運用開始前に、プルプリントシステムの全てのユーザ用のフォルダ及びアクセス情報をサーバ装置に生成しておくことも考えられる。しかし、使用権限を有するユーザの全てがサーバ装置を必ず使用するような環境でない限りは、全ユーザ用のフォルダ及びアカウント情報を生成しておくことはサーバ装置の資源の無駄であり、システム管理者の負担を増すことになり妥当ではない。
【００２２】
以下、本発明の実施形態のプルプリントシステム１００について、図面を用いて説明する。
【００２３】
＜機能＞
図１は、プルプリントシステム１００の全体的な構成の例を示す図である。
【００２４】
プルプリントシステム１００は、ユーザ端末１０００、ユーザ端末１００１、ユーザ端末１００２、ＭＦＰ２０００、ＭＦＰ２００１、ＭＦＰ２００２、及び、サーバ装置３０００を有する。尚、図１では、３台のユーザ端末と３台のＭＦＰとを含むこととしているが、１台以上であればよい。また、サーバ装置は１台としているが、複数台で構成されていてもよい。
【００２５】
ユーザ端末１０００、ユーザ端末１００１及びユーザ端末１００２は、いわゆる、パソコン等の端末装置であり、ディスプレイ、キーボード等のインタフェースを備え、サーバ装置３０００に印刷ジョブを送信する。
【００２６】
ＭＦＰ２０００、ＭＦＰ２００１及びＭＦＰ２００２は、一般に複合機と呼ばれ、コピー機能、ファックス機能、ネットワークプリンティング機能、スキャナ機能及びボックス機能等の機能を集約した装置である。ＭＦＰ２０００等は、ユーザから印刷の指示を受けると、サーバ装置３０００から印刷ジョブを取得して、印刷する。
【００２７】
サーバ装置３０００は、ユーザ端末１０００等から送信された印刷ジョブを記憶しておく機能を有するファイルサーバである。サーバ装置３０００は、サーバ装置３０００自身が記憶している所定の印刷ジョブをＭＦＰ２０００等が取得するために必要なアクセス情報をＭＦＰ２０００等に通知する。
【００２８】
次に、ＭＦＰ２０００のハードウェア構成について説明する。
【００２９】
図２は、ＭＦＰ２０００のハードウェア構成の例を示す図である。ＭＦＰ２００１及びＭＦＰ２００２も同様の構成を有する。
【００３０】
ＭＦＰ２０００は、ＣＰＵ（Central Processing Unit）２０ａ、ＲＡＭ（Random Access Memory）２０ｂ、ＲＯＭ（Read Only Memory）２０ｃ、ハードディスク２０ｄ、制御用回路２０ｅ、操作パネル２０ｆ、通信インタフェース２０ｇ、印刷装置２０ｈ及びＩＣカードリーダ２０ｉ等によって構成される。
【００３１】
制御用回路２０ｅは、ハードディスク２０ｄ、操作パネル２０ｆ、通信インタフェース２０ｇ、印刷装置２０ｈ及びＩＣカードリーダ２０ｉ等を制御するための回路である。
【００３２】
操作パネル２０ｆは、タッチパネル方式の表示パネルであって、ユーザに対してメッセージまたは指示を与えるための画面、ユーザが所望する処理の種類及び処理条件を入力するための画面及びＣＰＵ２０ａで実行された処理の結果を示す画面などを表示する。また、ユーザは、操作パネル２０ｆの所定の位置に触れることによってＭＦＰ２０００に対して指示を与えたり処理条件の指定を行ったり、パスワード等を入力することができる。このように、操作パネル２０ｆは、ＭＦＰ２０００を操作するユーザのユーザインタフェースの役割を果たしている。
【００３３】
また、通信インタフェース２０ｇは、通信回線を介してサーバ装置３０００の他の装置とＴＣＰ／ＩＰ（Transmission Control Protocol/Internet Protocol）で通信を行うためのＮＩＣ（Network Interface Card）またはモデムなどである。
【００３４】
印刷装置２０ｈは、サーバ装置３０００から取得した印刷ジョブの印刷データに基づいて再現される画像を用紙に印刷する装置である。
【００３５】
ＩＣカードリーダ２０ｉは、ＩＣカードからユーザＩＤ等のデータを読み取るＩＣカードリーダ装置である。
【００３６】
次に、図３を用いて、プルプリントシステム１００を構成するユーザ端末１０００、ＭＦＰ２０００及びサーバ装置３０００について説明する。
【００３７】
図３は、ユーザ端末１０００、ＭＦＰ２０００及びサーバ装置３０００の機能的構成の例を示すブロック図である。
【００３８】
ユーザ端末１０００〜ユーザ端末１００２（図１参照）は、本発明に係る機能について同様の機能を備える。従って、ここではユーザ端末１０００を説明する。
【００３９】
ユーザ端末１０００は、操作部１１００及び印刷ジョブ生成送信部１２００を有する。
【００４０】
以下に説明するユーザ端末１０００の各部の機能の一部または全部は、ユーザ端末１０００が備えるメモリに格納されているプログラムが、ユーザ端末１０００が備えるＣＰＵにより実行されることで実現される。
【００４１】
操作部１１００は、ディスプレイ及びキーボード等を含み、ユーザからの指示を受け付け、指示に応じた処理を行う機能を有する。ここでは、ユーザからドキュメント等の印刷データを指定した印刷指示を受付け、印刷ジョブ生成送信部１２００に指示を出す。
【００４２】
印刷ジョブ生成送信部１２００は、操作部１１００からの指示により、印刷ジョブを生成し、生成した印刷ジョブをサーバ装置３０００に送信する機能を有する。いわゆる、プリンタドライバである。
【００４３】
次に、ＭＦＰ２０００は、制御部２１００、操作部２２００、アクセス情報取得部２３００、印刷ジョブアクセス部２４００、印刷処理部２５００、印刷ジョブ終了通知部２６００及びログイン情報記憶部２７００を有する。
【００４４】
以下に説明するＭＦＰ２０００の各部の機能の一部又は全部は、ＭＦＰ２０００のハードディスク２０ｄ等のメモリに格納されているプログラムが、ＣＰＵ２０ａにより実行されることで実現される。
【００４５】
制御部２１００は、ＭＦＰ２０００に必要な一般的な制御処理を行う他、本発明に特有の処理、例えば、ユーザから印刷指示を受けた場合に、アクセス情報をサーバ装置３０００に要求する等のための制御を行う。
【００４６】
操作部２２００は、操作パネル２０ｆ及びＩＣカードリーダ２０ｉを含み、操作に応じた表示画面を操作パネル２０ｆ表示し、ユーザからの指示を取得する機能を有する。
【００４７】
また、操作部２２００は、ＭＦＰ２０００を使用しようとするユーザから、ログイン情報、具体的には、ユーザＩＤとパスワードとを取得する機能を有する。詳細には、ログイン情報の入力画面を操作パネル２０ｆに表示して、ユーザがタッチパネルに触れて入力したユーザＩＤ等を取得する、又は、かざされたＩＣカードからＩＣカードリーダ２０ｉが読み取ったユーザＩＤ等を取得する。
【００４８】
また、操作部２２００は、ログイン情報記憶部２７００が記憶しているユーザに関する情報であるユーザ情報を参照して、取得したログイン情報を認証する機能を有する。操作部２２００は、ユーザ情報にログイン情報が登録されていれば肯定的な認証結果とし、登録されていなければ否定的な認証結果とする。認証結果が肯定的である場合にのみ、制御部２１００にログイン情報を通知する。
【００４９】
アクセス情報取得部２３００は、ログインしたユーザのアクセス情報を取得する機能を有する。具体的には、アクセス情報取得部２３００は、ログインしたユーザのログイン情報をサーバ装置３０００に通知し、そのログイン情報で示されるユーザのアクセス情報をサーバ装置３０００から受け取る。アクセス情報取得部２３００は、受け取ったアクセス情報を印刷ジョブアクセス部２４００に渡して印刷を依頼する。
【００５０】
印刷ジョブアクセス部２４００は、アクセス情報取得部２３００が取得したアクセス情報を用いて、印刷ジョブの読み出し、及び、削除等を行う機能を有する。アクセス情報取得部２３００は、読み出した印刷ジョブを印刷処理部２５００に渡して印刷を依頼する。また、印刷処理部２５００から印刷が終了した旨の通知を受けると、印刷が完了した印刷ジョブを削除する。
【００５１】
また、印刷ジョブアクセス部２４００は、操作部２２００及び制御部２１００を介してユーザから指定された印刷ジョブの印刷が完了すると、印刷ジョブ終了通知部２６００に、印刷が完了した旨を通知する。
【００５２】
印刷処理部２５００は、印刷ジョブアクセス部２４００から受け取った印刷ジョブを実行する機能を有する。具体的には、印刷ジョブに含まれる印刷データに基づいて再現される画像を用紙に印刷する。印刷を行った印刷処理部２５００は、印刷ジョブアクセス部２４００に印刷が終了した旨を通知する。
【００５３】
印刷ジョブ終了通知部２６００は、印刷ジョブアクセス部２４００から印刷が終了した旨の通知を受け取ったら、ＭＦＰ２０００自身を識別する情報とともに、その旨をサーバ装置３０００に通知する機能を有する。
【００５４】
ログイン情報記憶部２７００は、ユーザに関する情報であるユーザ情報を記憶しておく機能を有する。このユーザ情報は、システム管理者によって予め作成されている。
【００５５】
次に、サーバ装置３０００は、印刷ジョブ格納部３１００、アクセス情報送信部３２００、印刷ジョブアクセス部３３００、印刷終了処理部３４００、アクセス情報生成部３５００、管理情報記憶部３６００、ユーザ用記憶部３７００、ＭＦＰ用記憶部３８００及び初期処理部３９００を有する。
【００５６】
以下に説明するサーバ装置３０００の各部の機能の一部または全部は、サーバ装置３０００が備えるハードディスク等のメモリに格納されているプログラムが、サーバ装置３０００が備えるＣＰＵにより実行されることで実現される。
【００５７】
ユーザ用記憶部３７００は、ユーザから送信された印刷ジョブを記憶しておく機能を有する。詳細には、ユーザ用記憶部３７００は、ユーザごとの記憶領域を有する。初めてのユーザから印刷ジョブが送信されてきた時に、印刷ジョブ格納部３１００によってそのユーザ用の領域が作成される。従って、プルプリントシステム１００に運用開始時には、各ユーザ用の領域は作成されていない。
【００５８】
ＭＦＰ用記憶部３８００は、プルプリントシステム１００が有するＭＦＰ毎に記憶領域を有する。この記憶領域には、印刷ジョブを一時的に記憶する。本実施形態では、プルプリントシステム１００内のＭＦＰ２０００、ＭＦＰ２００１及びＭＦＰ２００２それぞれの記憶領域を有する。
【００５９】
初期処理部３９００は、プルプリントシステム１００におけるサーバ装置３０００の初期化処理を行う機能を有する。具体的には、サーバ装置３０００とＭＦＰ２０００〜ＭＦＰ２００２及びユーザ端末１０００〜ユーザ端末１００２とが通信を行うために必要な登録をシステム管理者の入力に従い行う。また、ＭＦＰ２０００〜ＭＦＰ２００２それぞれの、印刷ジョブを記憶するための記憶領域をＭＦＰ用記憶部３８００に作成し、それぞれのアクセス情報を生成して、管理情報記憶部３６００に記憶させる。
【００６０】
印刷ジョブ格納部３１００は、ユーザ端末１０００の印刷ジョブ生成送信部１２００から送信された印刷ジョブを受信し、印刷ジョブを送信したユーザ用の記憶領域に、印刷ジョブを格納する機能を有する。印刷ジョブを送信したユーザを示す情報は、印刷ジョブに含まれている。また。印刷ジョブ格納部３１００は、ユーザ用の記憶領域がユーザ用記憶部３７００に存在しない時は、ユーザ用の記憶領域を作成する機能を有する。具体的には、ユーザ用のフォルダを作成する。この際、印刷ジョブ格納部３１００は、ユーザ用のフォルダは作成するが、アクセス情報は作成しない。
【００６１】
アクセス情報送信部３２００は、ＭＦＰ２０００のアクセス情報取得部２３００からログイン情報を受け取り、管理情報記憶部３６００を参照して、ログインしたユーザのアクセス情報を通知する機能を有する。その際、アクセス情報送信部３２００は、ログインしたユーザ用の記憶領域は在るがアクセス情報が無い場合は、ユーザ用の記憶領域に記憶されている印刷ジョブをＭＦＰ２０００用の記憶領域に移動し、ＭＦＰ２０００用のアクセス情報を渡す。尚、図３における一点鎖線は、印刷ジョブの移動の制御を示す。ここで、移動とは、印刷ジョブを移動先にコピーした後にコピー元の印刷ジョブを削除することをいうが、この削除はコピー後すぐに行ってもよく、又は、所定時間経過後に行ってもよい。
【００６２】
印刷ジョブアクセス部３３００は、ＭＦＰ２０００の印刷ジョブアクセス部２４００からの依頼に応じて、ユーザ用記憶部３７００又はＭＦＰ用記憶部３８００に記憶されている所定の印刷ジョブを読み出し、又は、削除を行う機能を有する。
【００６３】
印刷終了処理部３４００は、ＭＦＰ２０００の印刷ジョブ終了通知部２６００から印刷が終了した旨を受信したら、ＭＦＰ２０００の印刷終了処理を行う機能を有する。具体的には、ＭＦＰ２０００用の印刷ジョブ記憶部に印刷ジョブが残っている場合は、残っている印刷ジョブをユーザ用の記憶部に移動する。
【００６４】
アクセス情報生成部３５００は、ユーザ用の記憶領域は在るがアクセス情報が無いユーザに対して、アクセス情報を生成する機能を有する。実施形態では、システム管理が設定した時間に、動作するものとする。例えば、ユーザが送信する印刷ジョブが少ない時間である。
【００６５】
管理情報記憶部３６００は、ユーザ用の記憶領域等の管理データ及びＭＦＰ用の記憶領域の管理データを記憶しておく機能を有する。管理データについては、＜データ＞の項で説明する。
【００６６】
＜データ＞
以下、本実施形態のプルプリントシステム１００で用いる主なデータについて図４〜図６を用いて説明する。
【００６７】
図４は、印刷ジョブ１２１０の構成及び内容の例を示す図である。
【００６８】
印刷ジョブ１２１０は、制御情報１２１１と印刷データ１２１２とで構成される。
【００６９】
制御情報１２１１には、ユーザＩＤ、パスワード、ドキュメント名、部数等の情報が含まれている。
【００７０】
ユーザＩＤは、印刷ジョブ１２１０を送信したユーザの氏名、名称等であり、ユーザの識別子である。
【００７１】
パスワードは、ユーザＩＤで示されるユーザを認証するための情報である。
【００７２】
ドキュメント名は、ユーザにとっての印刷ジョブ１２１０の識別子であり、部数は、印刷データ１２１２を印刷する部数である。
【００７３】
印刷データ１２１２は、印刷するドキュメント等のデータであり、所定のフォーマット（例えば、ＪＰＥＧ（Joint Photographic Exchange Group），ＧＩＦ（Graphic Interchange Format）等）で構成されている。
【００７４】
図５は、ログインデータ２７１０の構成及び内容の例を示す図である。
【００７５】
ログインデータ２７１０は、プルプリントシステム１００に運用開始時に、ログイン情報記憶部２７００に記憶されている。
【００７６】
ログインデータ２７１０は、ユーザＩＤ２７１１、パスワード２７１２及び機能２７１３を有する。ログインデータ２７１０には、ＭＦＰ２０００を使用することが出来る全ユーザの情報が含まれており、１ユーザに対して上記構成の１レコードが登録されている。
【００７７】
ユーザＩＤ２７１１は、ＭＦＰ２０００を使用することができるユーザの識別子である。
【００７８】
パスワード２７１２は、ユーザＩＤ２７１１で示されるユーザを認証するための情報である。
【００７９】
機能２７１３は、ユーザＩＤ２７１１で示されるユーザが使用可能なＭＦＰ２０００の機能である。「可」は使用可能であることを示し、「不可」は使用できないことを示す。
【００８０】
図６（ａ）は、ユーザ管理データ３６１０の構成及び内容の例を示す図であり、図６（ｂ）は、ＭＦＰ管理データ３６２０の構成及び内容の例を示す図である。
【００８１】
ユーザ管理データ３６１０及びＭＦＰ管理データ３６２０は、管理情報記憶部３６００に記憶されている。
【００８２】
ユーザ管理データ３６１０は、プルプリントシステム１００の運用開始時には、その一部が作成されており、運用中に書き加えられていく。一方、ＭＦＰ管理データ３６２０は、プルプリントシステム１００の運用開始時に作成されている。
【００８３】
ユーザ管理データ３６１０は、ユーザＩＤ３６１１、パスワード３６１２、アカウント３６１３、フォルダパス３６１４及び仮想ディレクトリ３６１５を有する。ユーザ管理データ３６１０には、サーバ装置３０００を使用することが出来る全ユーザの情報が含まれており、１ユーザに対して上記構成の１レコードが登録されている。
【００８４】
ユーザＩＤ３６１１は、サーバ装置３０００を使用することができるユーザの識別子である。
【００８５】
パスワード３６１２は、ユーザＩＤ３６１１で示されるユーザを認証するための情報である。
【００８６】
アカウント３６１３は、ユーザＩＤ３６１１で示されるユーザがサーバ装置３０００を使用する権限を有することを示す情報であり、サーバ装置３０００を使用する際に用いる情報である。
【００８７】
フォルダパス３６１４は、ユーザＩＤ３６１１で示されるユーザが送信してきた印刷ジョブを記憶しておく記憶領域のフォルダを示す。
【００８８】
仮想ディレクトリ３６１５は、フォルダパス３６１４に記憶されている印刷ジョブを、サーバ装置３０００以外の他の装置がアクセスするためのディレクトリを示す。
【００８９】
ユーザＩＤ３６１１及びパスワード３６１２のみが、プルプリントシステム１００の運用開始時に登録されている。フォルダパス３６１４は、登録されているユーザから初めての印刷ジョブを受信した時に生成される。また、アカウント３６１３及び仮想ディレクトリ３６１５は、システム管理者が設定した時間にアクセス情報生成部３５００が動作したときに生成される。
【００９０】
例えば、ユーザＩＤ３６１１が「Ｕｓｅｒ０３」のレコードは、当該レコードのフォルダパス３６１４には「Ｃ：￥ｕｓｅｒ０３／ｊｏｂ」が設定されているので、「Ｕｓｅｒ０３」で示されるユーザは印刷ジョブを送信したことがあることを示している。アカウント３６１３には「Ａｕｓｅｒ０３」が設定され、仮想ディレクトリ３６１５には「／Ｕ０３」が設定されているので、アクセス情報生成部３５００が動作したことを示している。また、ユーザＩＤ３６１１が「Ｕｓｅｒ０１」のレコードは、当該レコードのフォルダパス３６１４には「Ｃ：￥ｕｓｅｒ０１／ｊｏｂ」が設定されているので、「Ｕｓｅｒ０１」で示されるユーザは印刷ジョブを送信したことがあることを示しているが、アカウント３６１３及び仮想ディレクトリ３６１５には設定がされていないので、アクセス情報生成部３５００は動作する前であることを示している。「−」は、登録されていないことを示す。
【００９１】
次に、ＭＦＰ管理データ３６２０を説明する。
【００９２】
ＭＦＰ管理データ３６２０は、ＭＦＰ−ＩＤ３６２１、パスワード３６２２、アカウント３６２３、フォルダパス３６２４及び仮想ディレクトリ３６２５を有する。
【００９３】
ユーザ管理データ３６１０がユーザ用の管理データであったのに対し、ＭＦＰ管理データ３６２０は、ＭＦＰ用の管理データである。ＭＦＰ管理データ３６２０は、ユーザ管理データ３６１０のユーザＩＤ３６１１が、ＭＦＰ−ＩＤ３６２１である点を除いて構成は同様である。
【００９４】
ＭＦＰ−ＩＤ３６２１は、ＭＦＰ２０００の識別子である。
【００９５】
パスワード３６２２、アカウント３６２３、フォルダパス３６２４及び仮想ディレクトリ３６２５は、それぞれユーザ管理データ３６１０のパスワード３６１２、アカウント３６１３、フォルダパス３６１４及び仮想ディレクトリ３６１５と同様である。
【００９６】
但し、ＭＦＰ管理データ３６２０は、プルプリントシステム１００の運用が実際に開始される時には、その内容はすべて設定されている。
【００９７】
＜表示画面＞
以下、本実施形態のプルプリントシステム１００で用いる主な表示画面について図７及び図８を用いて説明する。ここで説明する表示画面は、ＭＦＰ２０００の操作パネル２０ｆに表示される画面例である。
【００９８】
図７は、ログイン画面２２１０の例を示す図である。
【００９９】
ログイン画面２２１０において、ユーザはユーザ名とパスワードとをそれぞれの入力領域に入力し、「ＯＫ」ボタンを押下する。
【０１００】
次に、図８は、ジョブリスト一覧画面２２２０の例を示す図である。
【０１０１】
このジョブリスト一覧画面２２２０には、ログインしたユーザの印刷ジョブのリストが表示される。ユーザは、カーソルを移動して印刷したい印刷ジョブを選択する。図８では、ドキュメント名が「企画書」の印刷ジョブがカーソル２２２１で選択されている。ここで、「ＯＫ」ボタンを押下すると、選択された印刷ジョブの印刷等の処理がなされる。
【０１０２】
＜動作＞
以下、実施形態のプルプリントシステム１００の動作について、図９〜図１２を用いて説明する。
【０１０３】
ここでは、次の４つの処理について説明する。
【０１０４】
1つ目は、プルプリントシステム１００の初期処理及び印刷ジョブの蓄積処理である。２つ目は、ユーザが印刷を指示したＭＦＰ２０００が、アクセス情報取得する処理である。３つ目は、ＭＦＰ２０００が印刷ジョブにアクセスして印刷ジョブを実行する処理である。４つ目は、システム管理者が指定した時刻に動作するアクセス情報生成の処理である。
【０１０５】
＜初期処理及び印刷ジョブ蓄積処理＞
図９は、プルプリントシステム１００の初期処理及び印刷ジョブの蓄積処理を示すフローチャートである。
【０１０６】
システム管理者は、プルプリントシステム１００の運用開始の準備を行うために、サーバ装置３０００のインタフェースを介して初期処理部３９００を起動する。
【０１０７】
システム管理者は、初期処理部３９００に、ＭＦＰ２０００〜ＭＦＰ２００２それぞれのＭＦＰ−ＩＤ、パスワード及び通信に必要な情報を入力する。また、サーバ装置３０００を使用する権限を有するユーザの端末であるユーザ端末１０００等のそれぞれのユーザＩＤ、パスワード及び通信に必要な情報を入力し、初期処理を指示する。
【０１０８】
指示を受けた初期処理部３９００は、ＭＦＰ２０００等及びユーザ端末１０００等を登録する初期処理を行う（ステップＳ１００）。
【０１０９】
具体的には、初期処理部３９００は、ＭＦＰ２０００〜ＭＦＰ２００２それぞれの印刷ジョブを記憶するための記憶領域、すなわち、フォルダを生成する。また、それぞれのアクセス情報、すなわち、アカウント及び仮想ディレクトリを生成する。初期処理部３９００は、生成したフォルダ及びアカウント情報からＭＦＰ管理データ３６２０（図６参照）を作成して、管理情報記憶部３６００に記憶する。
【０１１０】
例えば、システム管理者が入力したＭＦＰ２０００の識別子「ＭＦＰ−０１」とパスワード「ＭＰａｓｓ０１」とをそれぞれＭＦＰ−ＩＤ３６２１とパスワード３６２２として設定し、生成したフォルダ「Ｃ：￥ｍｆｐ０１／ｊｏｂ」をフォルダパス３６２４として設定し、生成したアカウント「Ａｍｆｐ０１」と仮想ディレクトリ「／Ｍ０１」とをそれぞれアカウント３６２３と仮想ディレクトリ３６２５として設定したレコードを、ＭＦＰ管理データ３６２０に登録する。
【０１１１】
ＭＦＰ２００１及びＭＦＰ２００２も同様にレコードを作成してＭＦＰ管理データ３６２０に登録する。
【０１１２】
また、初期処理部３９００は、システム管理者が入力したユーザＩＤとパスワードとをそれぞれユーザＩＤ３６１１とパスワード３６１２として設定したレコードを、ユーザ管理データ３６１０に登録する。
【０１１３】
例えば、システム管理者が入力したユーザ端末１０００のユーザＩＤ「ｕｓｅｒ０１」とパスワード「Ｐａｓｓ０１」とをそれぞれユーザＩＤ３６１１とパスワード３６１２として設定しレコードを、ユーザ管理データ３６１０に登録する。
【０１１４】
他のユーザ端末のユーザＩＤ等も同様にユーザ管理データ３６１０に登録する。
【０１１５】
また、サーバ装置３０００の初期処理を行ったシステム管理者は、ＭＦＰ２０００〜ＭＦＰ２００２に、それぞれのＭＦＰを使用できるユーザのユーザＩＤ、パスワード及び使用できる機能等を設定する（ステップＳ１１０）。具体的には、それぞれのＭＦＰのログインデータ２７１０（図５参照）を作成し、ログイン情報記憶部２７００に記憶させる。
【０１１６】
サーバ装置３０００及びＭＦＰ２０００〜ＭＦＰ２００２の初期設定が完了したら、プルプリントシステム１００の運用を開始する。
【０１１７】
ユーザ端末１０００を使用しているユーザが、ドキュメントを指定して印刷を行う。
【０１１８】
印刷を行う操作を検出した操作部１１００は、指定されたドキュメントを印刷ジョブ生成送信部１２００に通知して、印刷ジョブを生成して送信するよう指示する。
【０１１９】
指示を受けた印刷ジョブ生成送信部１２００は、指定されたドキュメントを印刷するための印刷ジョブ１２１０（図４参照）を生成してサーバ装置３０００に送信する（ステップＳ２００）。例えば、制御情報１２１１のユーザＩＤが「Ｕｓｅｒ０１」、パスワードが「Ｐａｓｓ０１」の印刷ジョブ１２１０である。
【０１２０】
印刷ジョブ１２１０を受信したサーバ装置３０００の印刷ジョブ格納部３１００は、受信した印刷ジョブ１２１０が、サーバ装置３０００を使用することができるユーザが送信した印刷ジョブ１２１０であるかを判断する（ステップＳ２１０）。
【０１２１】
具体的には、印刷ジョブ格納部３１００は、受信した印刷ジョブ１２１０の制御情報１２１１に記載されているユーザＩＤとパスワードとがユーザＩＤ３６１１とパスワード３６１２として設定されているレコードが、ユーザ管理データ３６１０（図６参照）に登録されているか否かで判断する。
【０１２２】
登録されていない場合、印刷ジョブ格納部３１００は、サーバ装置３０００を使用することができないユーザから送信された印刷ジョブ１２１０であると判断して（ステップＳ２１０：Ｎｏ）、ユーザ端末１０００にエラーメッセージを送信する。
【０１２３】
登録されている場合、印刷ジョブ格納部３１００は、サーバ装置３０００を使用できるユーザから送信された印刷ジョブ１２１０であると判断し（ステップＳ２１０：Ｙｅｓ）、受信した印刷ジョブ１２１０のユーザの記憶領域が在るか、すなわち、フォルダが作成されているかを判断する（ステップＳ２２０）。
【０１２４】
具体的には、印刷ジョブ格納部３１００は、受信した印刷ジョブ１２１０の制御情報１２１１に含まれているユーザＩＤがユーザＩＤ３６１１として設定されているレコードのフォルダパス３６１４に、フォルダが設定されているか否かで判断する。
【０１２５】
設定されている場合、印刷ジョブ格納部３１００は、フォルダが作成されていると判断し（ステップＳ２２０：Ｙｅｓ）、フォルダパス３６１４に設定されているフォルダに、受信した印刷ジョブ１２１０を保存する（ステップＳ２４０）。
【０１２６】
一方、フォルダパス３６１４にフォルダが設定されていない場合、すなわち、「−」である場合（ステップＳ２２０：Ｎｏ）、印刷ジョブ格納部３１００は、受信した印刷ジョブ１２１０に含まれているユーザＩＤ用のフォルダを作成する（ステップＳ２３０）。フォルダを作成した印刷ジョブ格納部３１００は、作成したフォルダのパスをフォルダパス３６１４に設定し、作成したフォルダに印刷ジョブ１２１０を格納する（ステップＳ２４０）。
【０１２７】
例えば、制御情報１２１１のユーザＩＤが「Ｕｓｅｒ０１」、パスワードが「Ｐａｓｓ０１」の印刷ジョブ１２１０を受信した場合、印刷ジョブ格納部３１００は、「Ｕｓｅｒ０１」と「Ｐａｓｓ０１」とがユーザ管理データ３６１０に登録されており、フォルダパス３６１４が「Ｃ：￥ｕｓｒ０１／ｊｏｂ」であるので、受信した印刷ジョブ１２１０を「Ｃ：￥ｕｓｒ０１／ｊｏｂ」に格納する。
【０１２８】
プルプリントシステム１００の運用開始時に、ユーザが一時に印刷ジョブ１２１０を送信してきたときに、サーバ装置３０００は、ユーザ用のフォルダを作成して受信した印刷ジョブ１２１０を格納する処理を行えばよい。すなわち、プルプリントシステム１００の運用開始時のサーバ装置３０００の負荷が軽減される。
【０１２９】
＜アクセス情報取得処理＞
図１０は、ＭＦＰ２０００が、印刷ジョブ１２１０を読み出すためのアクセス情報を取得する処理を示すフローチャートである。
【０１３０】
ユーザ端末１０００において印刷ジョブ１２１０を送信したユーザは、印刷物を取得するためにＭＦＰ２０００の側までやって来る。
【０１３１】
ユーザは、ＭＦＰ２０００の操作パネル２０ｆにログイン画面２２１０（図７参照）が出ていることを確認して、ログイン情報であるユーザＩＤとパスワードとを入力し、「印刷」ボタンを押下する。
【０１３２】
ＭＦＰ２０００の操作部２２００は、入力されたユーザＩＤとパスワードと「印刷」ボタンが押下された旨とを取得する。操作部２２００は、ログイン情報記憶部２７００に記憶されているログインデータ２７１０のユーザＩＤ２７１１とパスワード２７１２とに、取得したユーザＩＤとパスワードとが登録されているかを検索する。取得したユーザＩＤとパスワードとが登録されていない場合は、認証が否定的であると判断する。登録されている場合は、更に、取得したユーザＩＤとパスワードとが登録されているレコードの機能２７１３の「プリント」欄を参照し、「可」である場合は、認証が肯定的であると判断し、「−」である場合は、認証が否定的であると判断する。
【０１３３】
認証が否定的であると判断した場合、操作部２２００は、入力エリアをクリアしたログイン画面２２１０を操作パネル２０ｆに表示し処理を終了する。
【０１３４】
一方、認証が肯定的であると判断した場合、操作部２２００は、ユーザＩＤ及びパスワードを制御部２１００に渡す（ステップＳ３００）。
【０１３５】
ユーザＩＤ及びパスワードを受け取った制御部２１００は、受け取ったユーザＩＤ及びパスワードをアクセス情報取得部２３００に渡して、アクセス情報の取得を依頼する。
【０１３６】
依頼を受けたアクセス情報取得部２３００は、渡されたユーザＩＤ及びパスワードをサーバ装置３０００のアクセス情報送信部３２００に送信して、アクセス情報を要求する（ステップＳ３１０）。この際、アクセス情報取得部２３００は、自ＭＦＰであるＭＦＰ２０００の識別子及びパスワード、例えば、「ＭＦＰ−０１」及び「ＭＰａｓｓ０１」も送信する。
【０１３７】
ユーザＩＤ及びパスワードを受信し、アクセス情報を要求されたサーバ装置３０００のアクセス情報送信部３２００は、受信したユーザＩＤとパスワードとがユーザＩＤ３６１１とパスワード３６１２として設定されているレコードに、フォルダパス３６１４としてフォルダが設定されているか、すなわち、フォルダが在るかを確認する（ステップＳ３２０）。
【０１３８】
フォルダが無い場合（ステップＳ３２０：Ｎｏ）、アクセス情報送信部３２００は、エラー情報をＭＦＰ２０００のアクセス情報取得部２３００に返す。
【０１３９】
一方、フォルダが在る場合（ステップＳ３２０：Ｙｅｓ）、アクセス情報送信部３２００は、当該レコードに仮想ディレクトリ３６１５としてディレクトリが設定されているかを確認する（ステップＳ３３０）。
【０１４０】
ディレクトリが設定されている場合（ステップＳ３３０：Ｙｅｓ）、アクセス情報送信部３２００は、当該レコードにアカウント３６１３として設定されているアカウントと、仮想ディレクトリ３６１５として設定されているディレクトリとをアクセス情報として、ＭＦＰ２０００に送信する（ステップＳ３４０）。
【０１４１】
例えば、受信したユーザＩＤ及びパスワードが「Ｕｓｅｒ０３」及び「Ｐａｓｓ０３」であった場合は、アカウント情報として「Ａｕｓｒ０３」及び「／Ｕ０３」を送信する（図４（ａ）参照）。
【０１４２】
一方、ディレクトリが設定されていない場合（ステップＳ３３０：Ｎｏ）、アクセス情報送信部３２００は、当該レコードのフォルダパス３６１４に格納されている全ての印刷ジョブ１２１０を、ＭＦＰ２０００用の記憶領域に移動する。すなわち、アクセス情報送信部３２００は、受信したＭＦＰの識別子とパスワードとがＭＦＰ−ＩＤ３６２１とパスワード３６２２として設定されているレコードにフォルダパス３６２４として設定されているフォルダに、印刷ジョブ１２１０を格納する（ステップＳ３５０）。フォルダパス３６２４には予め作成されたフォルダが設定されているので、その都度フォルダを作成することはない。
【０１４３】
この際、アクセス情報送信部３２００は、ログイン情報及び送信したアクセス情報を、送信したＭＦＰの識別子と対応させて作業メモリ内に記憶しておく。
【０１４４】
例えば、受信したＭＦＰの識別子及びパスワードが「ＭＦＰ−０１」及び「ＭＰａｓｓ０１」であり、ユーザＩＤ３６１１が「Ｕｓｅｒ０１」であった場合は、「Ｃ：￥ｍｆｐ０１／ｊｏｂ」に、「Ｃ：￥ｕｓｒ０１／ｊｏｂ」に格納されている全ての印刷ジョブ１２１０を移動する（図４参照）。
【０１４５】
印刷ジョブ１２１０を移動したアクセス情報送信部３２００は、移動した先のＭＦＰ用の記憶領域のアクセス情報を、ＭＦＰ２０００に送信する。すなわち、アクセス情報送信部３２００は、受信したＭＦＰの識別子とパスワードとがＭＦＰ−ＩＤ３６２１とパスワード３６２２として設定されているレコードにアカウント３６２３として設定されているアカウントと、仮想ディレクトリ３６２５として設定されているディレクトリとをアクセス情報として、ＭＦＰ２０００に送信する（ステップＳ３６０）。
【０１４６】
例えば、受信したＭＦＰの識別子及びパスワードが「ＭＦＰ−０１」及び「ＭＰａｓｓ０１」であった場合は、アカウント情報として「Ａｍｆｐ０１」及び「／Ｍ０１」を送信する（図４（ｂ）参照）。
【０１４７】
＜印刷ジョブ実行処理＞
図１１は、ＭＦＰ２０００が印刷ジョブ１２１０を読み出して印刷する印刷ジョブ実行処理を示すフローチャートである。
【０１４８】
サーバ装置３０００のアクセス情報送信部３２００からアクセス情報を受信した２０００のアクセス情報取得部２３００は、受信したアクセス情報を印刷ジョブアクセス部２４００に渡して、印刷を依頼する。
【０１４９】
依頼を受けた印刷ジョブアクセス部２４００は、受け取ったアクセス情報をサーバ装置３０００の印刷ジョブアクセス部３３００に送信して、印刷ジョブ１２１０の一覧を要求する（ステップＳ４００）。
【０１５０】
要求を受けた印刷ジョブアクセス部３３００は、受信したアクセス情報のうちの仮想ディレクトリに対応するフォルダを、ユーザ管理データ３６１０及びＭＦＰ管理データ３６２０を参照して求める。
【０１５１】
具体的には、アクセス情報のうちのアカウントと仮想ディレクトリとがアカウント３６１３と仮想ディレクトリ３６１５として設定されているレコードを検索する。検索されたレコードにフォルダパス３６１４として設定されているフォルダを求める。
【０１５２】
そのようなレコードがユーザ管理データ３６１０に登録されていない場合は、次に、アクセス情報のうちのアカウントと仮想ディレクトリとがアカウント３６２３と仮想ディレクトリ３６２５として設定されているレコードを検索し、検索されたレコードにフォルダパス３６２４として設定されているフォルダを求める。
【０１５３】
フォルダを求めた印刷ジョブアクセス部３３００は、フォルダに格納されている全ての印刷ジョブ１２１０の制御情報１２１１にドキュメント名として記載されている情報を読み出して、一覧を作成する。一覧を作成した印刷ジョブアクセス部３３００は、作成した一覧をＭＦＰ２０００の印刷ジョブアクセス部２４００に送信する（ステップＳ４１０）。
【０１５４】
一覧を受信した印刷ジョブアクセス部２４００は、受信した一覧を表示したジョブリスト一覧画面２２２０（図８参照）を、制御部２１００を介して操作パネル２０ｆに表示する。
【０１５５】
ユーザは、表示されたジョブリスト一覧画面２２２０から印刷したいドキュメントを選択して、「ＯＫ」ボタンを押下する。図８では、「企画書」がカーソル２２２１でフォーカスされている。ここで、「ＯＫ」ボタンを押下する。尚、複数のドキュメントを印刷したい場合は、複数選択して「ＯＫ」ボタンを押下するものとする。
【０１５６】
「ＯＫ」ボタンが押下されたことを検出した操作部２２００は、選択されたドキュメントを印刷ジョブアクセス部２４００に渡す（ステップＳ４２０）。
【０１５７】
選択されたドキュメントを受け取った印刷ジョブアクセス部２４００は、選択されたドキュメントの印刷ジョブ１２１０の読出しを印刷ジョブアクセス部３３００に依頼する（ステップＳ４３０）。
【０１５８】
依頼を受けた印刷ジョブアクセス部３３００は、一覧を作成する際に求めたフォルダから印刷ジョブ１２１０を読み出して印刷ジョブアクセス部２４００に送信する（ステップＳ４４０）。
【０１５９】
印刷ジョブ１２１０を受信した２４００は、受信した印刷ジョブ１２１０を印刷処理部２５００に渡して印刷を依頼する。
【０１６０】
依頼を受けた印刷処理部２５００は、印刷ジョブ１２１０の印刷データ１２１２に基づいて用紙に印刷し、排紙する（ステップＳ４５０）。
【０１６１】
印刷物を排紙した２５００は、印刷が完了した旨を印刷ジョブアクセス部２４００に通知する。
【０１６２】
通知を受けた印刷ジョブアクセス部２４００は、印刷が完了した印刷ジョブ１２１０を削除するよう印刷ジョブアクセス部３３００に依頼する（ステップＳ４６０）。
【０１６３】
依頼を受けた印刷ジョブアクセス部３３００は、送信した印刷ジョブ１２１０を削除する（ステップＳ４７０）。
【０１６４】
尚、ユーザが選択したドキュメントが複数ある場合は、ステップＳ４３０〜ステップＳ４７０の処理を繰り返す。
【０１６５】
ユーザが選択したドキュメントの印刷が完了したら、印刷ジョブアクセス部２４００は、印刷ジョブ終了通知部２６００に終了処理を行うよう依頼する。
【０１６６】
依頼を受けた印刷ジョブ終了通知部２６００は、サーバ装置３０００の印刷終了処理部３４００に終了処理を依頼する（ステップＳ４８０）。この際、ＭＦＰの識別子を送信する。
【０１６７】
終了処理を依頼された印刷終了処理部３４００は、アクセス情報送信部３２００から、アクセス情報送信部３２００が受信したＭＦＰの識別子と対応付けて作業メモリに記憶しているログイン情報とアクセス情報とを取得する。
【０１６８】
印刷終了処理部３４００は、取得したアクセス情報がＭＦＰのアクセス情報であるかを判断する（ステップＳ４９０）。具体的には、アクセス情報がＭＦＰ管理データ３６２０に登録されているアカウント３６２３及び仮想ディレクトリ３６２５である場合に、ＭＦＰのアクセス情報であると判断する。
【０１６９】
取得したアクセス情報がＭＦＰのアクセス情報である場合（ステップＳ４９０：Ｙｅｓ）、印刷終了処理部３４００は、アクセス情報の仮想ディレクトリに印刷ジョブ１２１０が残っているかを確認する（ステップＳ５００）。
【０１７０】
残っている場合（ステップＳ５００：Ｙｅｓ）、３４００は、仮想ディレクトリに格納されている印刷ジョブ１２１０の全てを、ログイン情報に含まれるユーザＩＤのフォルダ、すなわち、ユーザＩＤがユーザＩＤ３６１１として設定されているレコードにフォルダパス３６１４として設定されているフォルダに移動する（ステップＳ５１０）。
【０１７１】
一方、取得したアクセス情報がＭＦＰのアクセス情報でない場合（ステップＳ４９０：Ｎｏ）、又は、アクセス情報の仮想ディレクトリに印刷ジョブ１２１０が残っていない場合（ステップＳ５００：Ｎｏ）、印刷終了処理部３４００は処理を終了する。
【０１７２】
このようにすることで、今回のログインにおいて印刷を行わなかった印刷ジョブ１２１０を、ユーザ用のフォルダに保全することが可能となる。
【０１７３】
＜アクセス情報生成処理＞
図１２は、サーバ装置３０００がユーザのアクセス情報を生成する処理を示すフローチャートである。
【０１７４】
まず、システム管理者は、ユーザのアクセス情報の生成を開始する時刻を設定する。例えば、サーバ装置が受信する印刷ジョブの数が少ない時間、「毎土曜日の２３時００分」等を指定する。
【０１７５】
ユーザが指定した時刻を、インタフェースを介して取得したアクセス情報生成部３５００は、係る時刻に起動されるようにタイマーを設定する（ステップＳ６００）。
【０１７６】
設定した時刻となりタイマーにより起動されたアクセス情報生成部３５００は（ステップＳ５１０：Ｙｅｓ）、ユーザ管理データ３６１０に登録されているレコードのフォルダパス３６１４にフォルダが設定されているが、アカウント３６１３にアカウントが設定されていないレコードを検索する（ステップＳ６２０）。
【０１７７】
アカウントが設定されていないレコードを見つけると（ステップＳ６２０：Ｎｏ）、そのレコードにユーザＩＤ３６１１として設定されているユーザ用のアカウントを生成してアカウント３６１３として設定し、そのユーザ用の仮想ディレクトリを生成して仮想ディレクトリ３６１５として設定する（ステップＳ５４０）。
【０１７８】
アクセス情報生成部３５００は、ユーザ管理データ３６１０に登録されている全レコードの検索が終了するまで（ステップＳ５４０：Ｎｏ）、ステップ６２０及びステップＳ６３０の処理を繰り返す。
【０１７９】
ユーザ管理データ３６１０に登録されている全レコードの検索が終了したら（ステップＳ５４０：Ｙｅｓ）、アクセス情報生成部３５００は処理を終了し、次に設定された時刻に起動されるのを待つ（ステップＳ５１０：Ｎｏ）。
【０１８０】
サーバ装置３０００に余裕がある時にアクセス情報を生成するので、プルプリントシステム１００の運用開始時のサーバ装置３０００の負荷を軽減しつつ、全てのユーザのアクセス情報が生成されたシステムを構築することが可能となる。
＜補足＞
以上、本発明の実施形態について説明したが、本発明は上記形態に限らず、以下のようにしてもよい。
（１）実施形態では、アクセス情報生成部３５００はシステム管理者が設定した時刻に動作することとしているが、その他の時、例えば、システム管理者が指示したときて動作してもよい。
【０１８１】
また、実施形態では、ユーザのアクセス情報はアクセス情報生成部３５００がまとめて生成することとしているが、運用開始時から一定期間、例えば、１週間経過したら、印刷ジョブを初めて送信してきたユーザのアクセス情報は、そのユーザのフォルダを生成するのと同時に生成することとしてもよい。運用開始時から一定期間経過していれば、一時に多くのユーザが印刷ジョブを初めて送信してくることは無いと思われるからである。
（２）実施形態では、サーバ装置は、ユーザ用の格納領域のアクセス情報がない場合は、ユーザの格納領域に記憶されている印刷ジョブＭＦＰの格納領域に移動し、ＭＦＰから印刷終了通知があったときに、ＭＦＰ用の格納領域に残っている印刷ジョブをユーザの格納領域に移動することとしているが、他の方法をとってもよい。例えば、ユーザ用の格納領域のアクセス情報がない場合は、ユーザの格納領域に記憶されている印刷ジョブＭＦＰの格納領域にコピーし、ＭＦＰから印刷終了通知があったときに、ＭＦＰ用の格納領域に残っている印刷ジョブ以外の印刷ジョブをユーザの格納領域から削除する等でもよい。
（３）プルプリントシステムは、図３の各装置の構成要素の全部又は一部を、１チップ又は複数チップの集積回路で実現してもよい。
（４）プルプリントシステムは、図３等の各装置の構成要素の全部又は一部を、コンピュータのプログラムで実現してもよいし、その他どのような形態で実施してもよい。
【０１８２】
コンピュータプログラムの場合、メモリカード、ＣＤ−ＲＯＭなどいかなる記録媒体に書き込まれたものをコンピュータに読み込ませて実行させる形にしてもよいし、ネットワークを経由してプログラムをダウンロードして実行させる形にしてもよい。
【符号の説明】
【０１８３】
１００ プルプリントシステム
１０００  １００１  １００２  ユーザ端末
１１００  操作部
１２００  印刷ジョブ生成送信部
１２１０  印刷ジョブ
２０００  ２００１  ２００２  ＭＦＰ
２１００  制御部
２２００  操作部
２２１０  ログイン画面
２２２０  ジョブリスト一覧画面
２３００  アクセス情報取得部
２４００  印刷ジョブアクセス部
２５００  印刷処理部
２６００  印刷ジョブ終了通知部
２７００  ログイン情報記憶部
２７１０  ログインデータ
３０００  サーバ装置
３１００  印刷ジョブ格納部
３２００  アクセス情報送信部
３３００  印刷ジョブアクセス部
３４００  印刷終了処理部
３５００  アクセス情報生成部
３６００  管理情報記憶部
３６１０  ユーザ管理データ
３６２０  ＭＦＰ管理データ
３７００  ユーザ用記憶部
３８００  ＭＦＰ用記憶部
３９００  初期処理部
【図１】
2011191945.tif 000003
【図２】
2011191945.tif 000004
【図３】
2011191945.tif 000005
【図４】
2011191945.tif 000006
【図５】
2011191945.tif 000007
【図６】
2011191945.tif 000008
【図７】
2011191945.tif 000009
【図８】
2011191945.tif 000010
【図９】
2011191945.tif 000011
【図１０】
2011191945.tif 000012
【図１１】
2011191945.tif 000013
【図１２】
2011191945.tif 000014