"ユーザの端末から印刷指示と共に送信された印刷データをプリントサーバが受信して記憶すると共に、プリンタにてユーザから印刷データの転送要求を受けた場合に、その転送要求に係る印刷データを前記プリントサーバから前記プリンタへ転送する印刷システムであって、印刷指示の送信前または送信後の所定期間内に前記印刷指示を出したユーザが特定の行動をとった場合に、前記印刷指示に係る印刷データを前記プリントサーバから所定のプリンタに自動転送することを特徴とする印刷システム。前記特定の行動は、移動開始、移動終了、の少なくとも一方であることを特徴とする請求項1に記載の印刷システム。前記移動終了は、移動終了位置がプリンタから所定距離内の移動終了であることを特徴とする請求項2に記載の印刷システム。前記所定のプリンタは複数台であることを特徴とする請求項1乃至3のいずれか1つに記載の印刷システム。前記特定の行動が、移動終了位置がプリンタから所定距離内の移動終了である場合は、前記移動終了位置に近いプリンタを前記所定のプリンタに優先的に選択することを特徴とする請求項1乃至4のいずれか1つに記載の印刷システム。前記特定の行動が、前記印刷指示を出したユーザの座席から所定距離内に移動開始位置のある移動開始である場合は、前記ユーザの座席に近いプリンタを前記所定のプリンタに優先的に選択することを特徴とする請求項1乃至5のいずれか1つに記載の印刷システム。前記特定の行動が移動開始の場合は、その移動方向に位置するプリンタを前記所定のプリンタに選択することを特徴とする請求項1乃至5のいずれか1つに記載の印刷システム。前記特定の行動をとったユーザに係る前記自動転送の実績回数が規定回数以上の場合は、前記実績回数が前記規定回数未満の場合より前記所定のプリンタの台数を多くすることを特徴とする請求項1乃至7のいずれか1つに記載の印刷システム。前記自動転送では、前記特定の行動をとったユーザにより送信されて前記プリントサーバに記憶されている未転送の印刷データをすべて転送することを特徴とする請求項1乃至8のいずれか1つに記載の印刷システム。前記自動転送では、前記特定の行動をとったユーザにより送信されて前記プリントサーバに記憶されている未転送の印刷データのうち、前記特定の行動に係る印刷指示の受信前の所定期間に受信されたものも転送することを特徴とする請求項1乃至8のいずれか1つに記載の印刷システム。前記所定期間に前記ユーザが前記特定の行動をとった場合は、前記印刷指示に係る印刷データを前記プリントサーバからn台のプリンタに自動転送し、前記所定期間に前記ユーザが前記特定の行動をとらなかった場合は、前記印刷指示に係る印刷データを前記プリントサーバからm台n,mは正の整数であって、n>mのプリンタに自動転送することを特徴とする請求項1乃至10のいずれか1つに記載の印刷システム。特許文献1に開示されている印刷システムでは、ユーザの位置に近い複数のプリンタへ予めデータを転送しておくので、転送待ちの問題は軽減される。しかし、上記1~3の対策を行ったとしても、すべてのユーザのすべてのジョブについて、データの一部分とはいえ、予めデータを複数のプリンタへ送信するので、ネットワークトラフィックが増えてしまい、無駄が多い。本発明は、上記の問題を解決しようとするものであり、プルプリントに際して、無駄なトラフィックの増加を抑えてプリントサーバからプリンタへ予めデータを転送しておくことのできる印刷システムを提供することを目的としている。かかる目的を達成するための本発明の要旨とするところは、次の各項の発明に存する。[1]ユーザの端末から印刷指示と共に送信された印刷データをプリントサーバが受信して記憶すると共に、プリンタにてユーザから印刷データの転送要求を受けた場合に、その転送要求に係る印刷データを前記プリントサーバから前記プリンタへ転送する印刷システムであって、印刷指示の送信前または送信後の所定期間内に前記印刷指示を出したユーザが特定の行動をとった場合に、前記印刷指示に係る印刷データを前記プリントサーバから所定のプリンタに自動転送することを特徴とする印刷システム。上記発明では、印刷指示の送信前後の所定期間内に該印刷指示を出したユーザが特定の行動をとった場合に、該印刷指示に係る印刷データをプリントサーバから所定のプリンタに自動転送する。特定の行動は、たとえば、ユーザが、印刷指示の送信前後の所定時間内に、プリンタ方向へ移動を開始した、プリンタの近くで移動終了した、などで、印刷出力のためにユーザがプリンタへ向かったことを推定し得る行動である。[2]前記特定の行動は、移動開始、移動終了、の少なくとも一方であることを特徴とする[1]に記載の印刷システム。[3]前記移動終了は、移動終了位置がプリンタから所定距離内の移動終了であることを特徴とする[2]に記載の印刷システム。上記発明では、移動終了位置がプリンタから所定距離内の移動終了であれば、ユーザがプリンタに向かって移動しプリンタの前で立ち止まったことが特定される。[4]前記所定のプリンタは複数台であることを特徴とする[1]乃至[3]のいずれか1つに記載の印刷システム。上記発明では、転送先が1台の場合、そのプリンタが他のユーザによって使用中であれば印刷開始までに待ち時間が生じるので、予め複数台のプリンタに印刷データを自動転送する。[5]前記特定の行動が、移動終了位置がプリンタから所定距離内の移動終了である場合は、前記移動終了位置に近いプリンタを前記所定のプリンタに優先的に選択することを特徴とする[1]乃至[4]のいずれか1つに記載の印刷システム。上記発明では、ユーザがプリンタに向かって移動しプリンタの前で立ち止まった場合、印刷データの自動転送先として、その立ち止まっているユーザに近いプリンタを優先的に選択する。[6]前記特定の行動が、前記印刷指示を出したユーザの座席から所定距離内に移動開始位置のある移動開始である場合は、前記ユーザの座席に近いプリンタを前記所定のプリンタに優先的に選択することを特徴とする[1]乃至[5]のいずれか1つに記載の印刷システム。上記発明では、ユーザが自席の近くで印刷指示を出して移動を開始している場合は、ユーザが自席の近くのプリンタで印刷する可能性が高いと推定し、印刷データの自動転送先として、該ユーザの座席に近いプリンタを優先的に選択する。[7]前記特定の行動が移動開始の場合は、その移動方向に位置するプリンタを前記所定のプリンタに選択することを特徴とする[1]乃至[5]のいずれか1つに記載の印刷システム。上記発明では、ユーザの移動方向にあるプリンタを、印刷データの自動転送先として選択する。[8]前記特定の行動をとったユーザに係る前記自動転送の実績回数が規定回数以上の場合は、前記実績回数が前記規定回数未満の場合より前記所定のプリンタの台数を多くすることを特徴とする[1]乃至[7]のいずれか1つに記載の印刷システム。上記発明では、自動転送の実績回数が多いユーザは、忙しい人と考えられるので、そのような人が、印刷データの転送先にて他人がそのプリンタを使用中のために印刷待ちにならぬように、印刷データの自動転送先を多くする。[9]前記自動転送では、前記特定の行動をとったユーザにより送信されて前記プリントサーバに記憶されている未転送の印刷データをすべて転送することを特徴とする[1]乃至[8]のいずれか1つに記載の印刷システム。上記発明では、自動転送するとき、それまでにプリントサーバに蓄積されているそのユーザの未転送の印刷データの全てを転送する。[10]前記自動転送では、前記特定の行動をとったユーザにより送信されて前記プリントサーバに記憶されている未転送の印刷データのうち、前記特定の行動に係る印刷指示の受信前の所定期間に受信されたものも転送することを特徴とする[1]乃至[8]のいずれか1つに記載の印刷システム。上記発明では、自動転送するとき、それまでにプリントサーバに蓄積されているそのユーザの未転送の印刷データのうち、過去所定期間に受信されたものを転送する。たとえば、ユーザが、5個の印刷データを順次送信し、最後の印刷データの送信後にプリンタに向けて移動を開始したような場合、これら5個の印刷データすべてが自動転送の対象となる。[11]前記所定期間に前記ユーザが前記特定の行動をとった場合は、前記印刷指示に係る印刷データを前記プリントサーバからn台のプリンタに自動転送し、前記所定期間に前記ユーザが前記特定の行動をとらなかった場合は、前記印刷指示に係る印刷データを前記プリントサーバからm台n,mは正の整数であって、n>mのプリンタに自動転送することを特徴とする[1]乃至[10]のいずれか1つに記載の印刷システム。上記発明では、印刷指示の前後でユーザが特定の行動をとった場合にはn台のプリンタに印刷データを自動転送し、特定の行動をとらなかった場合は、n台より少ない台数のプリンタに印刷データを自動転送する。本発明に係る印刷システムによれば、プルプリントに際して、無駄なトラフィックの増加を抑えてプリントサーバからプリンタへ予めデータを転送しておくことができるので、通信負荷の増加を抑えつつ、プリンタの前でデータの転送待ちが生じないようにすることができる。以下、図面に基づき本発明の実施形態を説明する。図1は、本発明に係る印刷システム10のシステム構成例を示している。印刷システム10は、オフィスなどに設けられたLANLocalAreaNetworkなどのネットワーク2に、複数台のプリンタ20と、パーソナルコンピュータなどのクライアントPC40と、プリントサーバ50と、屋内ナビゲーションシステム80と、屋内無線通信用のアクセスポイント83とを接続して構成される。アクセスポイント83は複数設置されている。また、ユーザの使用する携帯端末90が無線通信によりアクセスポイント83を通じて接続される。印刷システム10では、次のような流れで印刷が行われる。まず、クライアントPC40からプリントサーバ50に対して印刷データ印刷指示が送信される。プリントサーバ50はこれを受信して一時記憶する。ユーザが希望のプリンタ20へ出向き、ユーザ認証ユーザ識別情報の入力や印刷対象の印刷データの指定などの操作を行うと、該操作を受けたプリンタ20はプリントサーバ50に対して印刷データの転送要求を送信する。転送要求を受信したプリントサーバ50はその送信元のプリンタ20に対して指定された印刷データを送信し、該印刷データを受信したプリンタ20はこれを印刷出力する。なお、ユーザは、印刷データをクライアントPC40からプリントサーバ50へ送信できるほか、携帯端末90からクライアントPC40に対して印刷データの送信指示を送出することで、クライアントPC40に保存されている印刷データをプリントサーバ50に対して送信することができる。また、携帯端末90に保存されている印刷データを携帯端末90からプリントサーバ50へ送信することも可能になっている。さらに印刷システム10では、プリントサーバ50が印刷データを受信した前後の所定期間内における、その印刷データの送り主であるユーザの行動を調べ、該ユーザがその所定期間内に特定行動をとった場合は、その印刷データに係る印刷が急ぎの印刷であると判断し、その印刷データを所定のプリンタ20へ自動転送以後、即時転送と呼ぶするようになっている。ここでは、ユーザの行動として、そのユーザの移動状況を追跡する。具体的には、そのユーザが携帯している携帯端末90の位置を屋内ナビゲーションシステム80で検出してユーザの行動を追跡する。特定行動は、移動開始、移動終了などである。詳細には、以下の4つの行動を特定行動とする。1移動開始後、所定時間内に印刷指示印刷データを送信し、かつその移動方向にプリンタがある。2移動終了後、所定時間内に印刷指示を送信し、かつ移動終了位置がいずれかのプリンタの近く所定距離内である。3印刷指示を送信してから所定時間内に移動開始し、かつその移動方向にプリンタがある。4印刷指示を送信してから所定時間内に移動終了し、かつ移動終了位置がいずれかのプリンタの近く所定距離内である。上記1の特定行動は、ユーザが自席などからプリンタ20に向かって移動を開始し、その所定時間内たとえば、10秒以内に携帯端末90などから印刷指示を送信した、といった場合に対応する。プリンタへ向かう移動の開始直後に印刷指示を送信しているので、この移動は、印刷物取得のための移動であると推定する。上記2の特定行動は、ユーザが自席などからプリンタ20まで移動し、そのプリンタの前で携帯端末90などから印刷指示を送信した、といった場合に対応する。プリンタの前まで移動し立ち止まった直後に印刷指示を送信しているので、該印刷指示に係る印刷をユーザは急いでいると推定する。上記3の特定行動は、ユーザが自席に設置されたクライアントPC40などから印刷指示を送信した後、所定期間内にプリンタに向けて移動を開始した、といった場合に対応する。印刷指示を送信した直後にプリンタに向けて移動を開始しているので、この移動は、印刷物取得のための移動であると推定する。上記4の特定行動は、ユーザが自席などからプリンタ20の近くまで来たときに携帯端末90などから印刷指示を送信し、その直後にプリンタの前に到着して移動を終了した、といった場合に対応する。プリンタの近くまで来たときに印刷指示を送信し、その後プリンタの前で立ち止まったので、該印刷指示に係る印刷をユーザは急いでいると推定する。即時転送による印刷データの送信先は、ユーザのとった特定行動からそのユーザが使用すると予測されるプリンタを選定する。詳細には、特定行動が移動開始に係る上記1または3の特定行動であって印刷指示送信時のユーザの位置がそのユーザの座席近くならば、そのユーザが通常使用するプリンタを優先的に選定する。1または3の特定行動であって印刷指示送信時のユーザの位置がそのユーザの座席近くでないならば、ユーザの移動方向にあるプリンタを優先的に選定する。特定行動が移動終了に係る上記2または4の場合は、移動終了位置の近くにあるプリンタを優先的に選定する。このように、印刷システム10では、印刷指示印刷データの送信前後におけるユーザの行動に基づいて、その印刷データに係る印刷が急ぎの印刷か否かを判断し、急ぎの印刷と判断した場合に、そのユーザの行動からそのユーザが印刷に使用すると予測されるプリンタ20に対して予め印刷データを転送する。図2は、クライアントPC40の概略構成を示している。クライアントPC40は、制御部41と、ユーザからの操作を受け付ける操作部42と、操作画面など各種の画面が表示される表示部43と、プリントサーバ50など各種の外部装置とネットワーク2を通じて通信するためのネットワークI/F44などとを備えて構成される。制御部41は、各種演算を行うCPUCentralProcessingUnit、プログラムや固定データが記憶されたROMReadOnlyMemory、ワークメモリに使用されるRAMRandomAccessMemoryなどを主要部として構成される。表示部43は液晶ディスプレイなどの表示装置で構成される。操作部42はキーボードやマウスなどの操作入力装置で構成される。クライアントPC40には、OSプログラム、文書や画像を作成編集するアプリケーションプログラム、ブラウザプログラム、プリントサーバ50へ印刷データを送信するためのプログラムなどがインストールされており、制御部41はこれらを実行する。制御部41は、アプリケーションプログラム等で作成された文書からその印刷データを作成し、これをネットワークI/F44を通じてプリントサーバ50へ送信する印刷データ送信部としての機能を果たす。また、送信する印刷データに当該印刷データの送信を指示したユーザの識別情報や送信日時を示す情報を付加する機能を果たす。図3は、携帯端末90の構成例を示している。携帯端末90は、CPU、ROM、RAMなどを主要部とする制御部91と、ユーザからの操作を受け付ける操作部92と、操作画面など各種の画面が表示される表示部93と、アクセスポイント83との間で無線通信を行うための無線ネットワークI/F94などを備えて構成される。携帯端末90にはOSプログラム、文書や画像を作成編集するアプリケーションプログラム、ブラウザプログラム、プリントサーバ50へ印刷データを送信するためのプログラムなどがインストールされており、制御部91はこれらを実行する。制御部91は、当該携帯端末90すなわち、これを使用するユーザの位置、移動開始、移動終了、移動方向を検知する検知部91a、ユーザの識別情報および検知部91aで検知した位置を示す位置情報、検知部91aで検知した移動開始、移動終了、移動方向などの情報をプリントサーバ50に送信する送信部91bの機能を果たす。ここでは、屋内ナビゲーションシステム80からの位置検出用の信号を複数のアクセスポイント83から受信することで、自装置の位置を検出するようになっている。なお、携帯端末90は、自端末の位置を認識し、この位置情報を、逐次、プリントサーバ50に対して送信し、これを受信したプリントサーバ50が携帯端末90から得た位置情報に時刻情報を付加して累積記憶するように構成し、この累積記憶されている位置情報から各ユーザの行動移動開始、移動終了、移動方向などをプリントサーバ50が認識するように構成されてもよい。図4は、プリンタ20の概略構成を示している。プリンタ20は、制御部21と、操作表示部22と、画像形成部23と、記憶部24と、ネットワークI/F25などを備えて構成される。制御部21は、CPU、ROM、RAMなどを有して構成される。制御部21のCPUでは、OSプログラムをベースとし、その上で、ミドルウェアやアプリケーションプログラムなどが実行される。ROMには各種のプログラムが格納されており、これらのプログラムに従ってCPUが処理を実行することで印刷ジョブの実行などプリンタ20の各機能が実現される。RAMはCPUがプログラムを実行する際に各種のデータを一時的に格納するワークメモリや画像データを格納する画像メモリなどとして使用される。操作表示部22は、表示部と操作部を備えて構成される。表示部は、液晶ディスプレイなどで構成され、初期画面、操作画面、設定画面などの各種の画面を表示する。操作部は、ユーザからジョブの投入や転送要求に関連する操作、設定操作などを受け付ける。操作部は、表示部の画面上に設けられて押下された座標位置を検出するタッチパネルのほか、テンキーや文字入力キー、スタートキーなどを備えて構成される。画像形成部23は、画像データに基づく画像を記録紙上に形成して印刷出力する機能を果たす。たとえば、記録紙の搬送装置と、感光体ドラムと、帯電装置と、入力される画像データに応じて点灯制御されるLDLaserDiodeと、LDから射出されたレーザ光を感光体ドラム上で走査させる走査ユニットと、現像装置と、転写分離装置と、クリーニング装置と、定着装置とを有する、いわゆるレーザープリンタとして構成される。画像形成は他の方式でもかまわない。ネットワークI/F25は、ネットワーク2を通じて各種の外部装置と通信する。また、プリントサーバ50に対して転送要求を送信したり、プリントサーバ50から印刷データを受信したりする機能を果たす。記憶部24は、ハードディスク装置などの大容量不揮発の記憶装置であり、たとえば、印刷データや画像データの保存などに使用される。制御部21は、ユーザ認証などによりプリンタ20を使用するユーザを識別するユーザ識別部31と、プリントサーバ50に対してプルプリントの転送要求を行うプルプリントデータ要求部32と、クライアントPC40などから印刷データを受信する印刷データ受信部33と、受信した印刷データをラスタライズしてイメージデータに展開等する印刷データ処理部34と、当該プリンタの使用状況をプリントサーバ50に通知する使用状況送信部35としての機能を果たす。図5は、プリントサーバ50の概略構成を示している。プリントサーバ50は、CPU,ROM、RAMなどを主要部とする制御部51と、ハードディスク装置などで構成された記憶部52と、ネットワーク2を通じてクライアントPC40、屋内ナビゲーションシステム80、携帯端末90などの外部装置と通信するためのネットワークI/F53などとを備えて構成される。このほか、表示部や操作部を備えてもよい。なお、プリントサーバ50は、ネットワークI/F53を備えた汎用のサーバに所定のプログラムをインストールして構成されてもよい。プリントサーバ50の制御部51は、印刷データ受信部61と、印刷データ受信時刻管理部62と、ユーザ情報管理部63と、取得部64と、管理部65と、即時転送判断部66と、プルプリント管理部67と、プリンタ情報管理部68と、プリンタ使用状況取得部69と、送信先プリンタ抽出部70と、印刷データ送信部71と、印刷履歴管理部72などとしての機能を果たす。印刷データ受信部61は、クライアントPC40などから印刷データを受信し、該受信した印刷データを記憶部52に格納して記憶させる機能を果たす。また、印刷データ受信部61は、受信した印刷データにその印刷データに固有のジョブIDを割り当てて記憶する。印刷データ受信時刻管理部62は、受信した印刷データの受信時刻を管理する機能を果たす。ここでは、印刷データ受信部61が割り当てたジョブIDに対応付けて印刷データの受信時刻を記憶する。この受信時刻は受信した印刷データのヘッダ部などに記述されている送信日時を使用してもよいし、プリントサーバ50が印刷データを受信したとき、その時刻を所定の時計部や日時管理サーバに問い合わせて取得し、この取得した時刻を受信時刻としてもよい。ユーザ情報管理部63は、管理者などから各種のユーザ情報の設定を受け付ける機能、設定されたユーザ情報を、たとえば、図7のユーザ情報テーブル120のようにして記憶部52に記憶する機能などを果たす。取得部64は、ユーザの位置情報、移動開始、移動終了、移動方向などの情報を、携帯端末90もしくは屋内ナビゲーションシステム80から取得する。管理部65は、ユーザの移動開始時刻、移動終了時刻を管理する。即時転送判断部66は、クライアントPC40などから受信した印刷データについて即時転送を行うか否かを判断する。この判断は、印刷データを送信したユーザの該印刷データの送信前後における行動が、前述した1から4のいずれかの特定行動に該当するか否かに基づいて行う。プルプリント管理部67は、プリンタ20からの要求に応じて印刷データの一覧を送信したり、記憶部52に記憶されている各印刷データがプルプリント実行済みであるか否か等を管理したりする機能を果たす。プリンタ情報管理部68は、プルプリントや即時転送で印刷データの送信先となり得るプリンタ20に関する情報の設定を受け付けて、たとえば、図8のプリンタ情報テーブル130のようにして記憶部52に記憶する機能を果たす。プリンタ使用状況取得部69は、プリンタに対してそのプリンタが使用中か否かを問い合わせて、その回答をプリンタから受ける機能を果たす。送信先プリンタ抽出部70は、登録されているプリンタの中から、即時転送の送信先とすべきプリンタを抽出する機能を果たす。印刷データ送信部71は、即時転送により、あるいはプルプリント要求に基づいて印刷データをプリンタ20へ送信する。印刷履歴管理部72は、プルプリント要求に基づく転送や即時転送などの実行履歴を表した印刷履歴データを作成して記憶部52に記憶する機能を果たす。履歴情報として、たとえば、即時転送かプルプリント要求による転送かの転送種別、印刷データに係るユーザ名、ジョブID、受信日時、転送日時、転送先などが登録される。図6は、印刷システム10を利用するオフィスのレイアウトマップ110の一例を示している。レイアウトマップ110には、オフィス内でのユーザの座席位置、各プリンタ20の位置などが示されている。図中のA~Dは、それぞれユーザ名がUserA、UserB、UserC、UserDの各ユーザの座席位置を示している。また図中のPrt1~Prt5は、それぞれ、プリンタ名がPrinter1、Printer2、Printer3、Printer4、Printer5の各プリンタ20の配置位置を示している。図7は、図6のレイアウトマップ110が示す配置下において、プリントサーバ50の記憶部52に登録されたユーザ情報テーブル120の一例を示している。ユーザ情報テーブル120には、ユーザ名、該ユーザの座席位置、該ユーザが通常使用するプリンタのプリンタ名などが互いに関連付けて登録される。ここでは、ユーザ毎に、通常使用するプリンタを複数台登録することができ、また、どのプリンタを優先して使うのかを示す優先度を付加して登録することができる。優先度1は最も優先される。ここでは、優先度1から3までのプリンタを登録できる。ユーザの座席位置は、図6のレイアウトマップ110の座標上での位置座標X,Yで表してある。図8は、図6のレイアウトマップ110が示す配置下において、プリントサーバ50の記憶部52に登録されたプリンタ情報テーブル130の一例を示している。プリンタ情報テーブル130には、プリンタ名と、このプリンタ名を持つプリンタのIPアドレスと、位置情報とが対応付けて登録される。プリンタの位置情報は、図6のレイアウトマップ110の座標上での位置座標X,Yで表してある。図9は、即時転送すべきか否かの判断基準となる各種設定値の設定を受けるための即時転送判断条件入力画面140の一例を示している。即時転送判断条件入力画面140は、プリントサーバ50にて設定を行う場合はプリントサーバ50の表示部に表示され、管理者の端末装置からプリントサーバ50に対して遠隔で設定する場合にはその端末装置の表示部に表示される。即時転送判断条件入力画面140内の1から4はそれぞれ、前述した1~4の特定行動に対応している。判断時間の欄において、1移動開始から印刷指示までの時間の項目141で設定する時間は、ユーザの行動が前述した1の特定行動か否かを判断する際に使用される。同様に2移動終了から印刷指示までの時間の項目142で設定する時間は、ユーザの行動が前述した2の特定行動か否かを判断する際に使用される。3、4の項目143、144についても同様である。プリンタまでの距離の欄では、2条件時、現在位置とプリンタまでの距離の項目145に設定する距離は、ユーザの行動が前述した2の特定行動か否かを判断する際に使用される。4条件時、現在位置とプリンタまでの距離の項目146に設定する距離は、ユーザの行動が前述した4の特定行動か否かを判断する際に使用される。即時転送を実施した頻度の欄の項目147には、最新の印刷指示から何日前までの即時転送を、計数対象の履歴にするかの基準となる日数が設定される。また、項目148には、上記期間内に何回以上の即時転送がある場合に即時転送の実績回数の多いユーザであると判断するかの基準となる回数が設定される。図10は、即時転送方法に関する設定を受けるための即時転送方法設定画面150の一例を示している。即時転送方法設定画面150は、プリントサーバ50にて設定を行う場合はプリントサーバ50の表示部に表示され、管理者の端末装置からプリントサーバ50に対して遠隔で設定する場合にはその端末装置の表示部に表示される。即時転送の方法としては、a.未印刷の全データを即時転送する、b.直近のデータのみ即時転送する、c.直近のデータと、一定時間内の未印刷データを即時転送する、の中のいずれか1つを選択することができる。また、c.を選択した場合には、上記の一定時間を何時間とするかを設定する。直近のデータとは、即時転送の起因となった印刷指示に係る印刷データである。上記a.では、直近のデータに加えて、未印刷の状態でプリントサーバ50に記憶されているそのユーザのすべての印刷データが即時転送の対象にされる。上記b.では、直近のデータのみが即時転送の対象にされる。未印刷のデータが溜まっていても直近のもの以外は即時転送されない。上記c.では、直近のデータと該データの受信前の一定時間内に受信された未印刷のデータとが即時転送の対象にされる。たとえば、ユーザが、複数の印刷データを前述した一定時間内に続けて送信し、最後の印刷データの送信後にプリンタに向けて移動を開始したような場合特定行動3をとった場合、その複数のデータがまとめて即時転送の対象にされる。なお、即時転送判断条件入力画面140や即時転送方法設定画面150での設定内容等はプリントサーバ50の記憶部52もしくはプリントサーバ50が有する図示省略の不揮発メモリに不揮発に保存される。次に、印刷システム10の動作について説明する。図11は、受信した印刷データに関してプリントサーバ50が行う処理の流れを示している。プリントサーバ50は、クライアントPC40などから印刷データを受信するとステップS101、その印刷データについて即時転送を行うべきか否かを即時転送判断処理により判断する。この処理の詳細は後述するが、即時転送判断処理では、前述した1~4の特定行動をユーザがとったか否かが判断される。即時転送しないと判断したときはステップS103;No、プリントサーバ50の記憶部52にその印刷データを保存する。その後、いずれかのプリンタ20からプルプリント要求を受けるとステップS106、そのプルプリント要求で指定された印刷データを要求元のプリンタへ送信する。一方、即時転送すると判断した場合はステップS103;Yes、送信先プリンタ抽出処理を行って、即時転送の送信先となるプリンタを抽出する。そして、その抽出した送信先のプリンタに印刷データを送信して、本処理を終了する。送信先プリンタ抽出処理の詳細は後述する。なお、即時転送すると判断した場合にもプリントサーバ50は受信した印刷データを記憶部52に保存し、プリンタ20からプルプリント要求があった場合には、該要求に応じて印刷データを転送するようになっている。これは即時転送の送信先プリンタ以外のプリンタでユーザが印刷を実行する場合もあるので、これに対応するためである。図12、図13は、即時転送判断処理図11のステップS102の詳細を示している。なお、図14は、即時転送判断処理で使用する各種の設定値を列挙している。プリントサーバ50は、受信した印刷データからその印刷データを送信したユーザのユーザ名ユーザID、および該印刷データの送信日時Tjを読み取る。図15は、クライアントPC40などが印刷データに付加する情報の一例を示している。なお、印刷データに付加されている送信日時に代えて、当該印刷データをプリントサーバ50が受信した受信日時を使用してもかまわない。次に、該当ユーザに関する、直前に発生したイベントMs該当ユーザの移動開始イベント、Me該当ユーザの移動終了イベントと、その日時Ts移動開始日時、Teを確認するステップS202。たとえば、プリントサーバ50は、携帯端末90から受信される各ユーザの位置情報、移動開始、移動終了、移動方向に関する情報をその受信した日時に対応付けて記憶しておき、これを解析して、上記イベントMs、Meおよび日時Ts、Teを認識する。次に、該当ユーザが、移動開始後、一定時間Ttr1内に印刷指示を行いTs>Tj-Ttr1、かつその移動方向にいずれかのプリンタ20が存在するか否かを判定するステップS203。この判定は、ユーザが前述の特定行動1をとったか否かの判定である。なお、Ttr1は、即時転送判断条件入力画面140の項目141で設定された時間である。上記判定結果が真ならばステップS203;Yes、Tsフラグを設定し、即時転送するを返り値として、本処理を終了する。Tsフラグは、即時転送するとの判断が移動開始イベントに由来していることを示すフラグである。上記判定結果が偽ならばステップS203;No、ユーザが前述の特定行動2をとったか否かを判定する。すなわち、移動終了後、一定時間Ttr2内に印刷指示を送信しTe>Tj-Ttr2、かつ移動終了位置がプリンタの近くDp<Dp2であるか否かを判定する。なお、Ttr2は、即時転送判断条件入力画面140の項目142で設定された時間である。Dpはユーザの現在位置から最寄のプリンタまでの距離であり、Dp2は即時転送判断条件入力画面140の項目145で設定された距離である。ユーザの現在位置Dpは、携帯端末90から送信されてくる位置情報に基づいて認識する。上記判定結果が真ならば、Teフラグを設定し、即時転送するを返り値として、本処理を終了する。Teフラグは、即時転送するとの判断が移動終了イベントに由来していることを示すフラグである。上記判定結果が偽ならばステップS204;No、該当ユーザのイベントMs、Meが新規に発生するかの監視を開始する。イベントMsが発生した場合は、ユーザが前述の特定行動3をとったか否かを判定する。すなわち、印刷指示後、一定時間Ts<TjTtr3内に移動開始し、かつ移動方向にプリンタがあるか否かを判定する。なお、Ttr3は、即時転送判断条件入力画面140の項目143で設定された時間である。上記判定結果が真ならばステップS206;Yes、Tsフラグを設定し、即時転送するを返り値として、本処理を終了する。上記判定結果が偽ならばステップS206;No、ユーザが前述の特定行動4をとったか否かを判定する。すなわち、印刷指示後、一定時間Ttr4内に移動終了しTe<TjTtr4、かつ移動終了位置がプリンタの近くDp<Dp4であるか否かを判定する。なお、Ttr4は、即時転送判断条件入力画面140の項目144で設定された時間である。Dp4は即時転送判断条件入力画面140の項目146で設定された距離である。上記判定結果が真ならば、Teフラグを設定し、即時転送するを返り値として、本処理を終了する。上記判定結果が偽ならば、印刷指示の送信から一定時間を経過したかTnow>TjTwを判定し、経過していない場合は、ステップS206に戻る。一定時間を経過した場合、すなわち、印刷指示の送信から一定時間内に新規イベントが発生しなかった場合はステップS208;Yes、イベントMs、Meの発生の監視を終了し、即時転送しないを返り値として、本処理を終了する。次に、送信先プリンタ抽出処理図11のS104について説明する。送信先プリンタ抽出処理は、抽出方法が相違する複数の処理があり、それぞれについて説明する。<送信先プリンタ抽出処理1>図16は、送信先プリンタ抽出処理1の詳細を示している。まず、即時転送判断処理においてTsフラグがセットされているか否かを調べる。今回の即転転送が移動開始イベントに由来していることを示すTsフラグがセットされていればステップS301;Yes、該当ユーザの現在位置がそのユーザの座席位置付近か否かを調べるステップS302。ここで、プリントサーバ50は印刷指示を受信した直後に本処理を実行するので、ユーザの現在位置は、このユーザが印刷指示の送信時に居た位置に近いと考えられる。なお、ユーザの現在位置は、そのユーザの携帯端末90から送信されてくる位置情報に基づいて認識する。該当ユーザの現在位置がそのユーザの座席位置付近ならば、そのユーザの通常使用する複数のプリンタを、即時転送の送信先プリンタとして抽出する。すなわち、この場合、ユーザは、自席で印刷指示を出して直ぐに移動を開始しているので、自席の近くのプリンタを出力先にする可能性が高い。そこで、そのユーザの通常使用するプリンタを即時転送の送信先プリンタとして複数台抽出する。なお、座席位置付近か否かは、たとえば、座席位置から半径1m以内か否かなど、固定の距離で判別してもよいし、即時転送判断条件入力画面140に当該項目も追加し、任意の距離を設定できるようにしてもよい。抽出対象となる通常使用するプリンタはユーザ情報テーブル120図7参照に登録されている。ここでは、たとえば、優先度1~3の3台のプリンタを即時転送の送信先プリンタとして抽出する。ユーザ情報テーブル120に登録されている台数より少ない台数のプリンタを抽出する場合には、優先度の高いものから優先的に抽出する。送信先プリンタ抽出処理1では、送信先プリンタが1台の場合にそのプリンタを他のユーザが使用中ならばすぐに印刷を開始できなくなるので、複数台のプリンタを即時転送の送信先プリンタとして抽出している。該当ユーザの現在位置がそのユーザの座席位置付近でない場合はステップS302;No、このユーザの移動方向に設置されている複数のプリンタを即時転送の送信先プリンタとして抽出する。すなわち、ユーザが自分の席以外の場所で移動を開始した状態のため、移動方向に設置されている複数のプリンタを抽出している。この場合、たとえば、移動方向にあってユーザの現在位置に近いプリンタから優先的に抽出するようにしてもよい。Tsフラグがセットされていない場合はステップS301;No、ユーザの現在位置に近い複数のプリンタを即時転送の送信先プリンタとして抽出するステップS304。Tsフラグがセットされていなければ、今回の即時転送が移動終了イベントに由来していることを示すTeフラグがセットされている。したがって、このユーザは、移動終了位置現在位置の近くのプリンタを出力先にする可能性が高い。そこで、ユーザの現在位置に近い複数のプリンタを即時転送の送信先に抽出する。この場合、ユーザの現在位置に近いものから優先的に複数台を抽出する。<送信先プリンタ抽出処理2>図17は、送信先プリンタ抽出処理2の流れを示している。送信先プリンタ抽出処理2では、即時転送判断条件入力画面140の項目147において設定した期間内に実行された即時転送の回数が、同画面140の項目148で設定された設定回数以上の場合には、該設定回数未満の場合よりも即時転送での送信先プリンタの台数を増やすようになっている。これは、忙しい人や忙しい時期にはある程度偏りがあると考えられるので、そのような忙しい人や時期において、プリンタの待ち時間を減らすことが目的である。つまり、即時転送の送信先プリンタを多くすれば、そのすべてが他のユーザによって使用中となる確率は低く、空きプリンタを即座に使用できる可能性が高まることによる。送信先プリンタ抽出処理2では、まず、設定された期間内における該当ユーザに係る即時転送の実行回数が、設定回数以上か否かを調べステップS401、設定回数未満ならば、ステップS402からS406の処理を行ってステップS412へ移行する。ステップS412では、今回の即時転送に係る履歴情報を保存する。ステップS402からS406の処理は、即時転送の送信先プリンタとして抽出するプリンタの台数が1台である点を除き、図16の送信先プリンタ抽出処理1と同一である。詳細には、Tsフラグがセットされているか否かを調べ、TsフラグがセットされていればステップS402;Yes、該当ユーザの現在位置がそのユーザの座席位置付近か否かを調べるステップS403。該当ユーザの現在位置がそのユーザの座席位置付近ならば、そのユーザの通常使用する1台のプリンタを、即時転送の送信先プリンタとして抽出して、ステップS412へ移行する。該当ユーザの現在位置がそのユーザの座席位置付近でない場合はステップS403;No、該ユーザの移動方向に設置されている1台のプリンタを即時転送の送信先プリンタとして抽出して、ステップS412へ移行する。Tsフラグがセットされていない場合はステップS402;No、ユーザの現在位置に近い1台のプリンタを即時転送の送信先プリンタとして抽出してステップS406、ステップS412へ移行する。即時転送の過去の実行回数が少ないので、ステップS404、S405、S406では、即時転送の送信先プリンタを1台のみとしている。設定された期間内における該当ユーザに係る即時転送の実行回数が、設定回数以上ならばステップS401;Yes、ステップS407からS411の処理を行ってステップS412へ移行する。ステップS407からS411の処理内容は図16の送信先プリンタ抽出処理1と同一であり説明を省略する。このように送信先プリンタ抽出処理2では、即時転送の履歴が多いユーザの場合は、履歴が少ないユーザよりも印刷データの転送先とするプリンタの台数を増やすので、無駄なトラフィックの増加を防ぎつつ、急ぎの印刷の多いユーザが、他人によるプリンタ使用中によって印刷待ちとなるケースが低減される。<送信先プリンタ抽出処理3>図18は、送信先プリンタ抽出処理3の流れを示している。送信先プリンタ抽出処理3では、即時転送の送信先プリンタとして最適なプリンタをまず1台抽出し、そのプリンタが使用中ならば、これに代えて別の1台のプリンタを抽出するようになっている。これにより、他ユーザの使用中による印刷待ちを回避しつつ、無駄なネットワークトラフィックの発生をさらに防ぐことができる。詳細には、まず、即時転送判断処理においてTsフラグがセットされているか否かを調べ、今回の即転転送が移動開始イベントに由来していることを示すTsフラグがセットされていればステップS501;Yes、該当ユーザの現在位置がそのユーザの座席位置付近か否かを調べるステップS502。該当ユーザの現在位置がそのユーザの座席位置付近ならば、そのユーザの通常使用するプリンタを1台、即時転送の送信先プリンタとして抽出する。ここでは、優先度の高いプリンタ、すなわち、優先度1のプリンタを選択する。次に、このプリンタが使用中か否かを調べる。具体的には、ステップS503で抽出したプリンタに対して、現在使用中か否かを問い合わせる。使用中でなければ、本処理を終了する。使用中ならば、別のプリンタを1台抽出してステップS505、本処理を終了する。別のプリンタには通常使用するプリンタの中から優先度の高いものを優先的に選択する。ここでは優先度2のプリンタを抽出する。なお、この抽出したプリンタが使用中か否かを調べ、使用中ならば、さらに別のプリンタを抽出するようにしてもよい。該当ユーザの現在位置がそのユーザの座席位置付近でない場合はステップS502;No、該ユーザの移動方向に設置されている1台のプリンタを即時転送の送信先プリンタとして抽出する。次に、このプリンタが使用中か否かを調べ、使用中でなければ、本処理を終了する。使用中ならば、別のプリンタを1台抽出してステップS508、本処理を終了する。ユーザの移動方向にあって現在位置に近いプリンタを優先的に選択するとよい。Tsフラグがセットされていない場合はステップS501;No、ユーザの現在位置に近い1台のプリンタを即時転送の送信先プリンタとして抽出するステップS509。そして、このプリンタが使用中か否かを調べ、使用中でなければ、本処理を終了する。使用中ならば、別のプリンタを1台抽出してステップS511、本処理を終了する。次に、プリンタ20での処理の流れを図19に基づいて説明する。プリンタ20は、プリントサーバ50から印刷データを受信した場合はステップS601;Yesその受信した印刷データを記憶部24に保存する。ステップS601で受信される印刷データはプリントサーバ50が即時転送により送信したものである。印刷データの受信がない状態でステップS601;No、操作表示部22より、ユーザ識別情報の入力を受けるとステップS603、そのユーザの印刷データが受信済みか否かを調べる。該ユーザの印刷データが受信済みでなければステップS604;No、該ユーザの印刷データの一覧をプリントサーバ50に対して要求するステップS605。プリントサーバ50はこの要求を受けると、プリントサーバ50の記憶部52に保存されている該ユーザの印刷データの一覧を作成して、該要求元のプリンタ20へ返送する。プリンタ20はプリントサーバ50から受信した印刷データの一覧を操作表示部22に表示してステップS606、ユーザから印刷対象の印刷データの選択操作を受けるステップS607。そしてユーザの選択した印刷データの送信をプリントサーバ50に対してプルプリント要求する。このプルプリント要求を受けたプリントサーバ50は、要求された印刷データを要求元のプリンタへ送信する。プリンタ20は先ほどプルプリント要求した印刷データがプリントサーバ50から転送されてきたら、それを受信して記憶部24に保存するステップS609。受信および保存が完了したら、記憶部24に保存した印刷データをラスタライズし、さらに各種の処理を行って、プリント用の画像データを生成する。そして、この画像データに基づく印刷を行ってステップS611、ステップS601に戻る。該ユーザの印刷データが即時転送によって受信済みならばステップS604;Yes、該ユーザの受信済み印刷データの一覧を操作表示部22に表示し、ユーザから印刷対象の印刷データの選択を受けるステップS613。そして、この選択された印刷データを記憶部24から読み出してラスタライズ等の処理を行って、印刷を実行しステップS611、ステップS601に戻る。以上のように、本実施の形態に係る印刷システム10ではプリントサーバ50が印刷データを受信した前後の所定期間内においてその印刷データの送り主であるユーザが特定の行動印刷物を取りに行く行動をとった場合に、その印刷データに係る印刷が急ぎの印刷であると判断し、またその行動内容からユーザがその印刷データの出力先に使用するプリンタを予測し、その予測したプリンタへ印刷データを即時転送する。これにより、ユーザがプリンタに到達して操作を行う前にプリントサーバ50からプリンタ20へ印刷データが転送されるので、ユーザはプリンタの前で印刷データの転送待ちをすることなく印刷を開始することができる。従って、プルプリントシステムにおいても、急ぎの印刷を、データの転送待ちすることなく、迅速に開始することができる。また、印刷システム10では、急ぎの印刷と判断した場合だけ即時転送を行うと共に、即時転送の送信先プリンタを、ユーザの行動に基づいて抽出したプリンタのみに限定するので、プリントサーバ50が自動的に即時転送を行っても、その転送による無駄なネットワークトラフィックの発生を少なく抑えることができる。なお、送信先プリンタ抽出処理で抽出したプリンタでユーザが必ずしも印刷を実行するとは限らないが、送信先プリンタ抽出処理でより多くのプリンタを抽出すれば、それだけ、ユーザが印刷を実行するプリンタに予め印刷データが転送されている確率を高めることができる。一方、送信先プリンタ抽出処理で抽出するプリンタの台数を減らせば、トラフィックの増加を少なく抑えることができる。次に、本発明の第2の実施の形態について説明する。第2の実施の形態に係る印刷システムの構成は第1の実施の形態と同様であり、その動作が一部相違する。以下の相違する動作について説明する。第2の実施の形態では、第1の実施の形態の即時転送判断処理で即時転送ありと判断された場合は複数台のプリンタへ即時転送し、第1の実施の形態の即時転送判断処理で即時転送しないと判断された場合でも1台のプリンタへ即時転送するようになっている。図20は、第2の実施の形態におけるプリントサーバ50の処理の流れを示している。プリントサーバ50は、クライアントPC40などから印刷データを受信するとステップS701、その印刷データについて即時転送を行うべきか否かを判断する即時転送判断処理を行う。この処理の内容は第1の実施の形態で説明したもの図12、図13に示す処理と同一である。即時転送すると判断したときはステップS703;Yes、図16に示す送信先プリンタ抽出処理1を行って、即時転送の送信先のプリンタとして複数台のプリンタを抽出する。そして、その抽出したプリンタに印刷データを送信して、本処理を終了する。即時転送しないと判断したときはステップS703;No、図21に示す送信先プリンタ抽出処理4を行って、即時転送の送信先プリンタとして1台のプリンタを抽出する。そして、その抽出した1台のプリンタに印刷データを送信して、本処理を終了する。なお、1台と複数台との関係に限定されず、即時転送ありの場合に抽出するプリンタの台数nが、即時転送なしの場合に抽出するプリンタの台数mより多いようにすればよい。なお、第2の実施の形態では、プリントサーバ50は受信した印刷データをすべて記憶部52に記憶しておき、プリンタ20からプルプリント要求があった場合には、該要求に応じて印刷データを転送するようになっている。図21に示す送信先プリンタ抽出処理4では、Tsフラグがセットされているか否かを調べ、TsフラグがセットされていればステップS801;Yes、該当ユーザの現在位置がそのユーザの座席位置付近か否かを調べるステップS802。該当ユーザの現在位置がそのユーザの座席位置付近ならば、そのユーザの通常使用する1台のプリンタを、即時転送の送信先プリンタとして抽出して、本処理を終了する。該当ユーザの現在位置がそのユーザの座席位置付近でない場合はステップS802;No、該ユーザの移動方向に設置されている1台のプリンタを即時転送の送信先プリンタとして抽出して、本処理を終了する。Tsフラグがセットされていない場合はステップS801;No、ユーザの現在位置に近い1台のプリンタを即時転送の送信先プリンタとして抽出してステップS804、本処理を終了する。以上、本発明の実施形態を図面によって説明してきたが、具体的な構成は実施形態に示したものに限られるものではなく、本発明の要旨を逸脱しない範囲における変更や追加があっても本発明に含まれる。実施の形態ではプリントサーバ50が印刷システム10としての主たる機能を担うように構成したが、印刷システム10の各機能をどの機器で行うか、もしくは複数の機器にどのように機能を分担させるかは任意であり、実施の形態で例示したシステム構成に限定されるものではない。たとえば、即時転送判断処理などを、プリントサーバとは独立した別のサーバに行わせてもよいし、クライアントPC40などのPC端末やいずれかのプリンタ20に行わせるように構成されてもよい。たとえば、即時転送の要否を判定したり送信先プリンタを抽出したりする処理を、プリントサーバとは別の専用サーバで行い、即時転送すると判断した場合に、該専用サーバからプリントサーバに対して、該当する印刷データの転送指示を送信するように構成してもよい。また、ユーザの行動を追跡する方法は、携帯端末90や屋内ナビゲーションシステム80に限定されず任意の方法でよい。GPSGlobalPositioningSystemを利用可能であれば、これを利用してもよい。また、携帯端末90に代えて、ユーザの位置や移動を追跡する専用の端末やICカードなどをユーザに携帯させるように構成してもよい。実施の形態では、即時転送判断処理において、特定行動1~4の4つについて判断したが、これらの中の少なくとも1つを判断する構成でもかまわない。また、移動開始に関する特定行動のみ、あるいは移動終了に関する特定行動のみを即時転送判断処理での判断対象の行動としてもよい。さらに特定行動は、1から4以外の行動でもよい。急ぎの印刷であることを推定可能な行動であればよい。"