"複数のユーザの印刷データをまとめて印刷処理する印刷制御装置であって、文書データを特定するための文書データ特定情報及びその文書データを配布するユーザを含む設定情報を記憶する第1の記憶手段と、前記文書データを前記ユーザに配布する配布手段と、前記配布手段で配布された文書データに係る印刷データであって、ユーザ情報及び文書データ特定情報を含む印刷データを受信する受信手段と、前記受信手段で受信した印刷データを記憶する第2の記憶手段と、前記設定情報に含まれる全てのユーザからの、前記文書データに係る印刷データが、前記第2の記憶手段に記憶されているかを、前記設定情報を用いて判定する第1の判定手段と、前記第1の判定手段で、前記第2の記憶手段に全てのユーザからの前記文書データに係る印刷データが記憶されていると判定された場合に、それら印刷データをまとめて印刷可能な印刷データである、まとめ印刷データとして設定する第1の設定手段と、を備えることを特徴とする印刷制御装置。前記設定情報にはさらに印刷データの登録期限情報が含まれ、前記登録期限情報が示す日時に達した場合に、前記第2の記憶手段に記憶されている、当該設定情報に含まれる文書データに係る印刷データをまとめて印刷可能印刷データである、まとめ印刷データとして設定する第2の設定手段と、をさらに備えることを特徴とする請求項1に記載の印刷制御装置。前記受信手段で受信した印刷データと同一のユーザ情報および文書データ特定情報を含む印刷データが前記第2の記憶手段に記憶されているか否かを判定する第2の判定手段と、前記第2の判定手段で記憶されていると判定された場合には、当該第2の記憶に記憶されている、前記受信手段で受信した印刷データと同一のユーザ情報および文書データ特定情報を含む印刷データを削除する削除手段と、をさらに備えることを特徴とする請求項1または2に記載の印刷制御装置。前記まとめ印刷データに対する印刷指示を受け付ける受付手段と、前記まとめ印刷データに対する印刷指示を受け付けた場合に、印刷データを第2の記憶手段から取得する取得手段と、を備えることを特徴とする請求項1乃至3のいずれか1項に記載の印刷制御装置。複数のユーザの印刷データをまとめて印刷処理する印刷制御装置によって行われる印刷制御方法であって、文書データを特定するための文書データ特定情報及びその文書データを配布するユーザを含む設定情報を記憶装置に記憶する第1の記憶工程と、前記文書データを前記ユーザに配布する配布工程と、前記配布工程で配布された文書データに係る印刷データであって、ユーザ情報及び文書データ特定情報を含む印刷データを受信する受信工程と、前記受信工程で受信した印刷データを記憶装置に記憶する第2の記憶工程と、前記設定情報に含まれる全てのユーザからの、前記文書データに係る印刷データが、前記記憶装置に記憶されているかを、前記設定情報を用いて判定する第1の判定工程と、前記第1の判定工程で、前記記憶装置に全てのユーザからの前記文書データに係る印刷データが記憶されていると判定された場合に、それら印刷データをまとめて印刷可能な印刷データである、まとめ印刷データとして設定する第1の設定工程と、を備えることを特徴とする印刷制御方法。複数のユーザの印刷データをまとめて印刷処理する印刷制御装置を、文書データを特定するための文書データ特定情報及びその文書データを配布するユーザを含む設定情報を記憶装置に記憶する第1の記憶手段と、前記文書データを前記ユーザに配布する配布手段と、前記配布手段で配布された文書データに係る印刷データであって、ユーザ情報及び文書データ特定情報を含む印刷データを受信する受信手段と、前記受信手段で受信した印刷データを記憶装置に記憶する第2の記憶手段と、前記設定情報に含まれる全てのユーザからの、前記文書データに係る印刷データが、前記記憶装置に記憶されているかを、前記設定情報を用いて判定する第1の判定手段と、前記第1の判定手段で、前記記憶装置に全てのユーザからの前記文書データに係る印刷データが記憶されていると判定された場合に、それら印刷データをまとめて印刷可能な印刷データである、まとめ印刷データとして設定する第1の設定手段として機能させることを特徴とするコンピュータプログラム。特許文献1に記載の発明、特許文献2に記載の発明には、印刷データをまとめて印刷するということについては触れられているが、ある特定の文書データについて、複数のユーザの印刷データが揃った場合に、それら印刷データの印刷処理を実行可能にするということについてまで触れられていない。そこで、本発明は、上記した問題点に鑑み、予め文書データと、その文書データを印刷出力すべき複数のユーザを設定しておき、複数のユーザが印刷指示をした当該文書データの印刷データが揃った場合に、それら印刷データをまとめて印刷することを可能にすることを目的とする。上記した目的を達成するために、本発明の印刷制御装置は、複数のユーザの印刷データをまとめて印刷処理する印刷制御装置であって、文書データを特定するための文書データ特定情報及びその文書データを配布するユーザを含む設定情報を記憶する第1の記憶手段と、前記文書データを前記ユーザに配布する配布手段と、前記配布手段で配布された文書データに係る印刷データであって、ユーザ情報及び文書データ特定情報を含む印刷データを受信する受信手段と、前記受信手段で受信した印刷データを記憶する第2の記憶手段と、前記設定情報に含まれる全てのユーザからの、前記文書データに係る印刷データが、前記第2の記憶手段に記憶されているかを、前記設定情報を用いて判定する第1の判定手段と、前記第1の判定手段で、前記第2の記憶手段に全てのユーザからの前記文書データに係る印刷データが記憶されていると判定された場合に、それら印刷データをまとめて印刷可能な印刷データである、まとめ印刷データとして設定する第1の設定手段と、を備えることを特徴とする。上記した目的を達成するために、本発明の印刷制御方法は、複数のユーザの印刷データをまとめて印刷処理する印刷制御装置によって行われる印刷制御方法であって、文書データを特定するための文書データ特定情報及びその文書データを配布するユーザを含む設定情報を記憶装置に記憶する第1の記憶工程と、前記文書データを前記ユーザに配布する配布工程と、前記配布工程で配布された文書データに係る印刷データであって、ユーザ情報及び文書データ特定情報を含む印刷データを受信する受信工程と、前記受信工程で受信した印刷データを記憶装置に記憶する第2の記憶工程と、前記設定情報に含まれる全てのユーザからの、前記文書データに係る印刷データが、前記記憶装置に記憶されているかを、前記設定情報を用いて判定する第1の判定工程と、前記第1の判定工程で、前記記憶装置に全てのユーザからの前記文書データに係る印刷データが記憶されていると判定された場合に、それら印刷データをまとめて印刷可能な印刷データである、まとめ印刷データとして設定する第1の設定工程と、を備えることを特徴とする。上記した目的を達成するために、本発明のコンピュータプログラムは、複数のユーザの印刷データをまとめて印刷処理する印刷制御装置を、文書データを特定するための文書データ特定情報及びその文書データを配布するユーザを含む設定情報を記憶装置に記憶する第1の記憶手段と、前記文書データを前記ユーザに配布する配布手段と、前記配布手段で配布された文書データに係る印刷データであって、ユーザ情報及び文書データ特定情報を含む印刷データを受信する受信手段と、前記受信手段で受信した印刷データを記憶装置に記憶する第2の記憶手段と、前記設定情報に含まれる全てのユーザからの、前記文書データに係る印刷データが、前記記憶装置に記憶されているかを、前記設定情報を用いて判定する第1の判定手段と、前記第1の判定手段で、前記記憶装置に全てのユーザからの前記文書データに係る印刷データが記憶されていると判定された場合に、それら印刷データをまとめて印刷可能な印刷データである、まとめ印刷データとして設定する第1の設定手段として機能させることを特徴とするコンピュータプログラム。本発明によれば、予め文書データと、その文書データを印刷出力すべき複数のユーザを設定しておき、複数のユーザが印刷指示をした当該文書データの印刷データが揃った場合に、それら印刷データをまとめて印刷することが可能となる。以下、図面を参照して本発明の実施の形態の一例について説明する。図1は、本発明の実施の形態における印刷制御システムのシステム構成の一例を示す図である。図1に示す通り、本発明の印刷制御システムは、複合機101、複数台のクライアント装置102、LAN103等を備えて構成されている。複合機101は、クライアント装置102で作成された印刷データの印刷出力を行う装置である。また、複数のユーザが提出する提出文書をまとめて印刷するためのまとめ印刷設定をクライアント装置102から受け付け、まとめ印刷設定を行う機能を有している。さらに、電子メールの送受信機能を有している。クライアント装置102は、複合機101で印刷出力を行う印刷データの作成や、複合機101に対してまとめ印刷設定要求を行うために、ユーザが使用する情報処理装置である。LAN103は、複合機101や複数台のクライアント装置102をそれぞれ通信可能に接続するためのネットワークである。尚、接続形態は、有線/無線を問わない。以上が本発明の画像生成システムのシステム構成の一例の説明である。次に、図2を参照して、図1のクライアント装置102に適用可能な情報処理装置のハードウェア構成の一例について説明する。図2において、201はCPUで、システムバス204に接続される各デバイスやコントローラを統括的に制御する。また、ROM203あるいは外部メモリ211には、CPU201の制御プログラムであるBIOSBasicInputOutputSystemやオペレーティングシステムプログラム以下、OSや、クライアント装置102が実行する機能を実現するために必要な後述する各種プログラム等が記憶されている。202はRAMで、CPU201の主メモリ、ワークエリア等として機能する。CPU201は、処理の実行に際して必要なプログラム等をROM203あるいは外部メモリ211からRAM202にロードして、該ロードしたプログラムを実行することで各種動作を実現するものである。また、205は入力コントローラで、キーボードやポインティングデバイス等の入力装置209からの入力を制御する。206はビデオコントローラで、ディスプレイ装置210等の表示器への表示を制御する。これらは必要に応じて操作者が使用するものである。207はメモリコントローラで、ブートプログラム,各種のアプリケーション,フォントデータ,ユーザファイル,編集ファイル,各種データ等を記憶するハードディスクHDや、フレキシブルディスクFD、或いはPCMCIAカードスロットにアダプタを介して接続されるコンパクトフラッシュ登録商標メモリ等の外部メモリ211へのアクセスを制御する。208は通信I/Fインタフェースコントローラで、ネットワーク例えば、図1に示したLAN103を介して外部機器と接続通信するものであり、ネットワークでの通信制御処理を実行する。例えば、TCP/IPを用いた通信等が可能である。なお、CPU201は、例えばRAM202内の表示情報用領域へアウトラインフォントの展開ラスタライズ処理を実行することにより、ディスプレイ装置210上での表示を可能としている。また、CPU201は、ディスプレイ装置210上の不図示のマウスカーソル等でのユーザ指示を可能とする。本発明を実現するための後述するフローチャートに示す各ステップの処理は、コンピュータで読み取り実行可能なプログラムにより実行され、そのプログラムは外部メモリ211に記録されている。そして、必要に応じてRAM202にロードされることによりCPU201によって実行されるものである。さらに、上記プログラムの実行時に用いられる定義ファイル及び各種情報テーブル等も、外部メモリ211に格納されており、これらについての詳細な説明も後述する。次に、図3を参照して、図1の複合機101のハードウェア構成について説明する。図3は、図1の複合機101のハードウェア構成の一例を示すブロック図である。図3において、316はコントローラユニットで、画像入力デバイスとして機能するスキャナ314や、画像出力デバイスとして機能するプリンタ312する一方、LAN例えば、図1に示したLAN103や公衆回線WAN例えば、PSTNまたはISDN等と接続することで、画像データやデバイス情報の入出力を行う。コントローラユニット316において、301はCPUで、システム全体を制御するプロセッサである。302はRAMで、CPU301が動作するためのシステムワークメモリであり、プログラムを記録するためのプログラムメモリや、画像データを一時記録するための画像メモリでもある。303はROMで、システムのブートプログラムや各種制御プログラムが格納されている。304はハードディスクドライブHDDで、システムを制御するための各種プログラム,画像データ等を格納する。クライアント装置102から受信した印刷データもこのHDD304に記憶されることになる。307は操作部インタフェース操作部I/Fで、操作部308とのインタフェース部である。また、操作部I/F307は、操作部308から入力したキー情報例えば、スタートボタンの押下をCPU301に伝える役割をする。305はネットワークインタフェースネットワークI/Fで、LAN103等のネットワークに接続し、データの入出力を行う。306はモデムで、公衆回線に接続し、FAXの送受信等のデータの入出力を行う。318は外部インタフェース外部I/Fで、USB、IEEE1394,プリンタポート,RS-232C等の外部入力を受け付けるI/F部であり、本実施形態においてはユーザの認証を行う際に必要となる非接触ICカード記憶媒体の読み取り用のカードリーダ319が外部I/F部318に接続されている。そして、CPU301は、この外部I/F318を介してカードリーダ319によるICカードからの情報読み取りを制御し、該ICカードから読み取られた情報を取得可能である。以上のデバイスがシステムバス309上に配置される。320はイメージバスインタフェースイメージバスI/Fであり、システムバス309と画像データを高速で転送する画像バス315とを接続し、データ構造を変換するバスブリッジである。画像バス315は、PCIバスまたはIEEE1394で構成される。画像バス315上には以下のデバイスが配置される。310はラスタイメージプロセッサRIPで、例えば、PDLコード等のベクトルデータをビットマップイメージに展開する。311はプリンタインタフェースプリンタI/Fで、プリンタ312とコントローラユニット316を接続し、画像データの同期系/非同期系の変換を行う。また、313はスキャナインタフェーススキャナI/Fで、スキャナ314とコントローラユニット316を接続し、画像データの同期系/非同期系の変換を行う。317は画像処理部で、入力画像データに対し補正、加工、編集を行ったり、プリント出力画像データに対して、プリンタの補正、解像度変換等を行ったりする。また、これに加えて、画像処理部317は、画像データの回転や、多値画像データに対してはJPEG、2値画像データはJBIG、MMR、MH等の圧縮伸張処理を行う。そして、この画像処理部317は、スキャナ314を駆動して画像読み取りされた画像データを画像処理して、ファイル出力可能な形式例えば、PDF形式ファイルに変換し、CPU301と連携して、ネットワークI/F305を介して、外部装置に画像データのファイルを送信することができる。スキャナ314は、原稿となる紙上の画像を照明し、CCDラインセンサで走査することで、ラスタイメージデータとして電気信号に変換する。原稿用紙は原稿フィーダのトレイにセットし、装置使用者が操作部308から読み取り起動指示することにより、CPU301がスキャナ314に指示を与え、フィーダは原稿用紙を1枚ずつフィードし原稿画像の読み取り動作を行う。プリンタ312は、ラスタイメージデータを用紙上の画像に変換する部分であり、その方式は感光体ドラムや感光体ベルトを用いた電子写真方式、微少ノズルアレイからインクを吐出して用紙上に直接画像を印字するインクジェット方式等があるが、どの方式でも構わない。プリント動作の起動は、CPU301からの指示によって開始する。なお、プリンタ312には、異なる用紙サイズまたは異なる用紙向きを選択できるように複数の給紙段を持ち、それに対応した用紙カセットがある。操作部308は、LCD表示部を有し、LCD上にタッチパネルシートが貼られており、システムの操作画面を表示するとともに、表示してあるキーが押されるとその位置情報を操作部I/F307を介してCPU301に伝える。また、操作部308は、各種操作キーとして、例えば、スタートキー、ストップキー、IDキー、リセットキー等を備える。ここで、操作部308のスタートキーは、原稿画像の読み取り動作を開始する時などに用いる。スタートキーの中央部には、緑と赤の2色LEDがあり、その色によってスタートキーが使える状態にあるかどうかを示す。また、操作部308のストップキーは、稼働中の動作を止める働きをする。また、操作部308のIDキーは、使用者のユーザIDを入力する時、また手動でユーザのログアウト処理を行う時に用いる。リセットキーは、操作部からの設定を初期化する時に用いる。カードリーダ319は、CPU301からの制御により、非接触ICカードに記憶されている情報を読み取り、該読み取った情報を外部I/F318を介してCPU301へ通知する。以上のような構成によって、複合機101は、スキャナ314から読み込んだ画像データをLAN103上に送信したり、LAN103から受信した印刷データをプリンタ312で印刷出力したりすることができる。また、スキャナ314から読み込んだ画像データをモデム306により、公衆回線上にFAX送信したり、公衆回線からFAX受信した画像データをプリンタ312で印刷出力したりすることができる。次に、図4を参照して、図1の複合機101のCPU301によって行われる処理の概要について説明する。本図に示す処理を複合機101のCPU301に実行させるためのプログラムはHDD304等に記憶されており、この処理を実行するに際し、CPU301は当該プログラムをRAM302にロードし、ロードしたプログラムによる制御に従って、本処理を実行する。複合機101のCPU301は、常時、クライアント装置102からの新規まとめ印刷設定要求や、クライアント装置102から送信された印刷データを受け付けている。クライアント装置102から、新規まとめ印刷設定要求を受け付けるとステップS401でYES、まとめ印刷設定処理を行うステップS402。このまとめ印刷設定処理の詳細については、図5を参照して後述する。また、クライアント装置102から送信された印刷データを受信するとステップS403でYES、印刷保存処理を行うステップS404。この印刷保存処理の詳細については、図6を参照して後述する。また、複合機101のCPU301は、所定の時間間隔で、または、所定の時間に到達した際に、まとめ印刷を行うと設定された文書ファイルの印刷データを、すべてのユーザから既に受信しているかを判定することで、それら文書ファイルをまとめて印刷できる状態になったかの判定まとめ印刷ファイルの印刷可否判定を行う。CPU301は、この判定処理を行う日時に達したと判定するとステップS405でYES、処理をステップ406に進め、まとめ印刷ファイル印刷可否判定処理を行う。この処理の詳細については、図7を参照して説明する。さらに、複合機101のCPU301は、ユーザによる操作部308を介した操作指示により、保存されている印刷データの印刷要求を受け付けるとステップS407でYES、保存データ印刷処理を行うステップS408。この処理の詳細については、図8を参照して後述する。そして、以上の処理を、複合機101のCPU301が本図に示す処理を終了すると判定するまでステップS409でYES、繰り返し実行することになる。以上が、複合機101のCPU301によって行われる処理の概要である。次に、図5を参照して、図4のステップS402のまとめ印刷設定処理の詳細について説明する。尚、図中のステップS501~ステップS507に示す処理は、クライアント装置102のCPU201によって行われる処理であり、ステップS521~ステップS525に示す処理は、複合機101のCPU301によって行われる処理である。クライアント装置102のCPU201は、入力装置209より入力指示により、まとめ印刷の設定指示を受け付けると、複合機101に対して、まとめ印刷設定要求を送信するステップS501。そして、複合機101のCPU301は、クライアント装置102から送信されたまとめ印刷設定要求を受信するステップS521。尚、ステップS521でまとめ印刷設定要求を受信することにより、図4のステップS401でYESと複合機101のCPU301は判定することになる。クライアント装置102からまとめ印刷設定要求を受信すると、複合機101のCPU301は、図9に示すまとめ印刷設定画面900をディスプレイ装置210に表示させるための画面情報を、要求を行ってきたクライアント装置102に対して送信するステップS522。クライアント装置102のCPU201は、複合機101から画面情報を受信するとステップS502、その画面情報に基づき、図9に示すまとめ印刷設定画面900をディスプレイ装置210に表示するステップS503。ここで、図9を参照して、まとめ印刷設定画面900の構成の一例について説明する。図9に示すように、まとめ印刷設定画面900は、提出文書入力部901、参照ボタン902、提出期限入力部903、警告日時入力部904、表示文字列入力部905、対象ユーザ検索条件入力部906、検索ボタン907、検索結果表示部908、全追加ボタン909、追加ボタン910、対象ユーザ表示部911、削除ボタン912、OKボタン913、キャンセルボタン914等を備えて構成されている。提出文書入力部901は、複数のユーザ後述する対象ユーザ911に表示されているユーザに配布し、必要事項を追記後、印刷処理を行わせる文書データを特定するための情報例えばパス情報の入力に用いられる入力部である。参照ボタン902は、配布対象とする文書データを指定するための、不図示のファイル選択ダイアログを表示させるために用いられるボタンである。尚、このファイル選択ダイアログで選択された文書データのパスが提出文書入力部901に表示されることになる。提出期限入力部903は、文書データを配布される各ユーザにより当該文書データの印刷期限を示す日時情報の入力に用いられる入力部である。警告日時入力部904は、文書データの印刷を行っていないユーザに対して警告の通知を行う日時を示す日時情報を入力する入力部である。表示文字列入力部905は、文書データに基づき作成された複数のユーザの印刷データの印刷実行を指示するための情報を、後述する図10の保存データ印刷指示画面1000に表示する際に、印刷データ一覧表示部1002のファイル名に表示する文字列の入力に用いられる入力部である。対象ユーザ検索条件入力部906は、まとめ印刷の対象とするユーザを検索するための条件入力に用いられる入力部であり、条件としてユーザの姓、名、セイ、メイ、所属組織コード等を受け付ける。検索ボタン907は、ユーザの検索を指示するために用いられるボタンであり、このボタンに対する押下指示を受け付けると、クライアント装置102のCPU201は、複合機101に対して、対象ユーザ検索条件入力部906に入力された条件に合致するユーザの検索を要求する。尚、ユーザ情報は、不図示の認証装置の外部メモリ上のユーザ情報テーブルで記憶、管理されている。ユーザ情報には、データ項目として、ユーザID、姓、名、セイ、メイ、組織コード、メールアドレス等が含まれている。複合機101のCPU201は、クライアント装置102からの検索要求を受け付けると、検索を認証装置に要求し、その検索結果を受信する。そして、受信した検索結果を含む表示画面の画面情報をクライアント装置102に対して送信することになる。検索結果表示部908は、対象ユーザ検索条件入力部906に入力された条件でユーザ情報テーブルを検索することで取得されるユーザの一覧を表示する表示部である。全追加ボタン909は、検索結果表示部908に表示されている全ユーザを対象ユーザとして設定するために用いられるボタンである。追加ボタン910は、検索結果表示部908で選択状態のユーザ複数選択可を対象ユーザとして設定するために用いられるボタンである。対象ユーザ表示部911は、本画面を介して入力された各種情報をもとに作成されるまとめ印刷情報の対象ユーザとして設定するユーザを表示する表示部である。削除ボタン912は、対象ユーザ表示部911で選択状態のユーザを対象ユーザから除外するために用いられるボタンである。OKボタン913は、複合機101に対して、本画面を介して入力された各種条件をもとづくまとめ印刷情報の作成を指示するために用いられるボタンである。キャンセルボタン914は、複合機101に対してまとめ印刷情報の作成を指示することなく、本画面を介しての処理を終了するために用いられるボタンである。以上が、まとめ印刷設定画面900の構成の一例の説明である。図5の説明に戻る。クライアント装置102のCPU201は、ステップS503でまとめ印刷設定画面900をディスプレイ装置210に表示後、まとめ印刷設定画面900を介してまとめ印刷設定の各種条件の入力を受け付けるステップS504。その後、まとめ印刷設定画面900のOKボタン913に対する押下指示を受け付けることにより入力されるまとめ印刷情報の作成指示を受け付けると、クライアント装置102のCPU201は、まとめ印刷設定画面900に入力された各種情報を取得するステップS506。この処理では、提出文書入力部901、提出期限入力部903、警告日時入力部904、表示文字列入力部905に入力された入力情報や、対象ユーザ表示欄911に表示されている対象ユーザの情報を取得することになる。そして、提出文書入力部901に入力された配布ファイルのパス情報が示す文書データを取得する。そして、ステップS506で取得した各種条件や文書データを複合機101に対して送信するステップS507。複合機101のCPU301は、クライアント装置102から送信された各種条件や文書データを受信するとステップS523、図11に示すまとめ印刷情報テーブル1100に新たにレコードを追加し、受信した各種条件を登録するステップS524。そして、対象ユーザに対して、文書データを送信するステップS525。例えば、ステップS523で受信した文書データを添付した電子メールを作成し、それぞれのユーザに送信することにより、対象ユーザに対して文書データを送信することになる。以上が、図4のステップS402のまとめ印刷設定処理の詳細な説明である。ここで、図11を参照して、複合機101のHDD304で記憶管理されるまとめ印刷情報テーブル1100のデータ構成の一例について説明する。図11に示す通り、まとめ印刷情報テーブル1100は、まとめ情報ID1101、管理者1102、文書データ名1103、期限1104、警告日時1105、対象ユーザ数1106、対象ユーザ1107、表示文字列1108等のデータ項目を備えて構成されている。まとめ情報ID1101は、まとめ印刷情報テーブル1100に登録されているレコードを一意に識別するための識別情報が登録されるデータ項目である。監査者1102は、当該まとめ印刷情報の管理者、すなわち、まとめ印刷情報の作成指示を行ったユーザを特定する情報が登録されるデータ項目である。文書データ名1103は、まとめ印刷の対象とする文書データの名称が登録されるデータ項目である。期限1104は、まとめ印刷の対象の文書データをもとに作成される印刷データの提出期限複合機に保存しなければならない期限が登録されるデータ項目であり、図9のまとめ印刷設定画面900の提出期限入力部903に入力される情報が登録される。警告日時1105は、まとめ印刷対象の文書データをもとに作成される印刷データを複合機101にまだ保存していないユーザに対する警告通知を行う日時情報が登録されるデータ項目であって、図9のまとめ印刷設定画面900の警告日時入力部904に入力される情報が登録される。対象ユーザ数1106は、文書データのまとめ印刷を行うユーザ数が登録されるデータ項目である。対象ユーザ1107は、文書データのまとめ印刷を行うユーザが登録されるデータ項目であり、対象ユーザ数1106に登録されている数だけ、ユーザを特定するための情報が登録されることになる。表示文字列1108は、文書データに基づき作成された複数のユーザの印刷データのまとめ印刷実行指示を複合機101に入力するための情報を、後述する図10の保存データ印刷指示画面1000に表示する際に、印刷データ一覧表示部1002のファイル名に表示する文字列が登録されるデータ項目であり、まとめ印刷設定画面900の表示文字列入力部905に入力される情報を登録する。以上が、図11のまとめ印刷情報テーブル1100のデータ構成の説明である。次に、図6を参照して、図4のステップS404の印刷保存処理の詳細について説明する。尚、図中のステップS601~ステップS604に示す処理は、クライアント装置102のCPU201によって行われる処理であり、ステップS621~ステップS630に示す処理は、複合機101のCPU301によって行われる処理である。クライアント装置102のCPU201は、外部メモリ211に記憶されているアプリケーションプログラムを用いて、ユーザからの入力装置209を介した操作指示に従って、文書データの編集を行うステップS601。そして、当該文書データの印刷指示を受け付けるとステップS602でYES、外部メモリ211に記憶されているプリンタドライバを用いて、印刷データを生成するステップS603。この印刷データには、編集された文書データのファイル名や、当該クライアント装置102を使用するユーザのユーザ情報、印刷データを直ちに出力するか、一旦複合機101のHDD304に記憶させるかを示す情報等が含まれる。尚、印刷データを複合機101のHDD304に記憶させる/させないの設定は、印刷データに含ませるのではなく、印刷データを送信する際に指定する複合機101の通信ポートを異ならせる等により行っても良い。そしてクライアント装置102のCPU201は、ステップS603で生成した印刷データを指定された複合機101に対して送信するステップS604。複合機101のCPU301は、クライアント装置102から送信された印刷データを受信するとステップS621、印刷データからファイル名とユーザ情報を取得するステップS622。そして、HDD304に記憶されているまとめ印刷情報テーブル1100を用いて、当該印刷データがまとめ印刷の対象データであるかを判定するステップS623。ステップS622で取得したファイル名が文書ファイル名1103に、ユーザ情報がユーザ情報1107に登録されているレコードが印刷情報テーブル1100に登録されている場合に、CPU301は、ステップS621で受信した印刷データが、まとめ印刷対象の印刷データであると判定する。ステップS623の判定処理で、複合機101のCPU301が、ステップS621で受信した印刷データがまとめ印刷の対象データであると判定した場合には、処理をステップS624に進め、ステップS621で受信した印刷データと同じファイル名であり、同じユーザ情報を含む印刷データを既に受信しているかを、図12に示す書誌情報テーブル1200を用いて判定する。ここで、図12を参照して、複合機101のHDD304に記憶管理されている書誌情報テーブル1200のデータ構成について説明する。図12に示すように、書誌情報テーブル1200は、データ項目として、印刷ID1201、ユーザ名1202、ファイル名1203、タイムスタンプ1204、ページ数1205、用紙サイズ1206、ファイルパス1207、まとめ印刷1208、まとめ印刷可能フラグ1209等を備えて構成されている。この書誌情報テーブル1200は、複合機101のHDD304に記憶されている印刷データを管理するために用いられるものである。印刷ID1201は、書誌情報テーブル1200に記憶されているそれぞれのレコードを一意に識別するための識別情報が登録されるデータ項目である。ユーザ名1202は、それぞれのレコードで管理される印刷データを印刷指示したつまり印刷データを作成したクライアント装置102を使用していたユーザを特定するユーザ情報が登録されるデータ項目である。ファイル名1203は、印刷データのもととなったファイル名が登録されるデータ項目である。ユーザ名1202、ファイル名1203には、それぞれ、図6のステップS622で複合機101のCPU301が印刷データから取得した情報が登録されることになる。タイムスタンプ1204は、それぞれのレコードで管理される印刷データの作成日時情報が、ページ数1205は、それぞれのレコードで管理される印刷データのページ数が、用紙サイズ1206は、それぞれのレコードで管理される印刷データの印刷時に使用する用紙のサイズ情報が登録されるデータ項目である。これら情報についても、CPU301は、ステップS621で受信した印刷データから取得し、各データ項目に登録することになる。ファイルパス1207は、それぞれのレコードで管理される印刷データのパス情報が登録されるデータ項目である。まとめ印刷1208は、それぞれのレコードで管理される印刷データがまとめ印刷の対象の印刷データであるかを示す情報が登録されるデータ項目である。まとめ印刷の対象データである場合には、いずれのまとめ印刷情報に対応する印刷データであるかを特定するために、このデータ項目にまとめ印刷情報を一意に特定するまとめ印刷ID図11の1101が登録されることになる。まとめ印刷可能フラグ1209は、それぞれのレコードで管理されている印刷データのまとめ印刷が可能になったか否かを示す情報が登録されるデータ項目である。まとめ印刷情報テーブル1100に登録された全てのユーザの印刷データがそろった場合や、印刷データの提出期限に達した場合に、複合機101のCPU301は、それらまとめ印刷対象の印刷データを、まとめて印刷することが可能となったと判定することになる。以上が、図12の書誌情報テーブル1200の構成の一例の説明である。図6の説明に戻る。ステップS624の判定処理で、ステップS621で受信した印刷データと同じファイル名であり、同じユーザ情報を含む印刷データを既に受信済みであるYESと判定した場合には、処理をステップS625に進め、書誌情報テーブル1200の当該受信済み印刷データを管理するレコードのファイルパス1207に登録されているパス情報に従って、HDD304に保存されている既に受信している印刷データを特定し、その印刷データを削除するステップS626。そして、書誌情報テーブル1200中の当該受信済み印刷データの記憶管理を行っている書誌情報データレコードを削除するステップS626。ステップS623でNOと判定した場合には、複合機101のCPU301は、処理をステップS627に進め、印刷データに保存設定がされているかを判定するステップS627。保存設定とは、印刷データを直ちに印刷出力せずに、一旦HDD304に記憶させるための設定である。尚、特定の通信ポートで印刷データを受信した場合に、当該印刷データを一旦HDD304に記憶保存させると判定するようにしても良い。ステップS627でNOと判定した場合には、CPU301は処理をステップS628に進め、受信した印刷データの印刷処理を行う。一方、ステップS627の判定処理でNOと判定した場合には、処理をステップS629に進める。ステップS624の判定処理でNOと判定した場合、ステップS626の処理終了後、ステップS627の判定処理でYESと判定した場合には、CPU301は処理をステップS629に進め、印刷データをHDD304に保存する。そして、その印刷データを管理するための書誌情報データを作成し、書誌情報テーブル1200に追加登録するステップS630。以上が、図4のステップS404の印刷保存処理の詳細な説明である。次に、図7を参照して、図4のステップS406のまとめ印刷ファイル印刷可否判定処理の詳細について説明する。複合機101のCPU301は、この処理を所定の時間間隔で、または、所定の時間に到達した際に、行う。複合機101のCPU301は、まとめ印刷情報テーブル1100に登録されている全てのまとめ印刷情報に対して、ステップS701からステップS712の処理を行う。複合機101は、本図に示す処理において、1まとめ印刷情報の警告日時1105に登録されている日時に達したか、2まとめ印刷情報の対象ユーザに登録されている全てのユーザからの印刷データが複合機に記憶されているか、3まとめ印刷情報の期限1104に登録されている登録期限日時に達したか、を判定し、判定の結果に応じた処理を実行することになる。まず、ステップS701において、まとめ印刷情報テーブル1100に登録されているまとめ印刷情報のうち、ステップS702以降の処理を行っていない未処理のまとめ印刷情報を取得する。そして、ステップS701で取得したまとめ印刷情報中の警告時間1105に設定されている日時に到達したかを判定するステップS702。そして、この判定処理でYESと判定した場合には、処理をステップS703に進め、印刷データをまだ複合機101に登録していないユーザがいるかを、書誌情報データ1200を用いて判定する。このステップS703の判定処理では、ステップS701で取得したまとめ印刷情報中の対象ユーザ1106に登録されているユーザで、書誌情報データ1200中に、当該まとめ印刷データの印刷データが登録されていないユーザがいるか、いないかを判定することになる。ステップS703の判定処理でYESと判定した場合には、処理をステップS704に進め、印刷データを未登録のユーザに対して、早急に印刷データの保存を行わせるために警告通知を行う。尚、一度警告を行った後には、警告処理を行うことはない。また、警告処理を行う日時情報が複数設定することも可能であり、その場合には、それぞれの日時情報が示す日時に達したと判定した際に、CPU301はこの警告処理を行うかの判定を行うことになる。ステップS705において、複合機101のCPU301は、書誌情報テーブル1200を用いて、ステップS701で取得したまとめ印刷情報の対象ユーザに設定されている全てのユーザの印刷データを受信済みであるかを判定する。この判定処理で全てのユーザの印刷データを受信済みであるであるYESと判定した場合には、処理をステップS706に進め、まとめ印刷情報の管理者1102に登録されているユーザに対して、まとめ印刷の対象である印刷データをすべて受信済みである旨の通知を行う。その後、当該まとめ印刷情報に対応する印刷データの書誌情報のまとめ印刷可能フラグ1209を、印刷可を示す情報例えばTRUEに変更するステップS707。また、複合機101のCPU301は、ステップS708において、ステップS701で取得したまとめ印刷情報中の期限1104に設定されている日時に到達したかを判定する。そして、この判定処理でYESと判定した場合には、処理をステップS709に進め、印刷データをまだ複合機101に登録保存していない未登録のユーザがいるかを判定する。ステップS709の判定処理でYESと判定する場合には、複合機101のCPU301は、処理をステップS710に進め、印刷データをまだ複合機101に登録保存していないユーザに対して、印刷データの登録期限に達した旨の警告通知を行うステップS710。ステップS709の判定処理でNOと判定した場合、また、ステップS710の処理終了後、CPU301は処理をステップS711に進め、管理者に対して印刷データの登録期限に達した旨の通知を行う。そして、当該まとめ印刷情報に関連する印刷データの書誌情報のまとめ印刷可能フラグ1209を、印刷可を示す情報例えばTRUEに変更するステップS712。そして、上記の処理を、まとめ印刷情報テーブル1100に登録されているすべてのまとめ印刷情報に対して実行することになる。以上が、図4のステップS406のまとめ印刷ファイル印刷可否判定処理の詳細な説明である。次に、図8を参照して、図4のステップS408の保存データ印刷処理の詳細について説明する。この処理は、操作部308を介した操作指示により、ユーザからHDD304に保存されている印刷データの印刷要求を受け付けた場合に、複合機101のCPU301が行う処理である。複合機101のCPU301は、不図示のステップにおいて、複合機101を操作するユーザのユーザ認証処理を行うことにより特定されたユーザに対応する、書誌情報テーブル1200中の全ての書誌情報データに対して、ステップS801以降の処理を行うことになる。まず、CPU301は、ログインユーザの印刷データを管理する書誌情報のうち、ステップS802以降の処理を行っていない未処理の書誌情報を取得するステップS801。そして、ステップS801で取得した書誌情報が、まとめ印刷データを管理する書誌情報であるかを判定するステップS802。この判定処理では、CPU301は、ステップS801で取得した書誌情報のまとめ印刷1208にまとめ印刷IDが登録されているか否かにより、まとめ印刷データを管理する書誌情報であるか否かを判定する。ステップS802の判定処理でYESと判定した場合には、CPU301はさらに、当該書誌情報のまとめ印刷可能フラグ1209に、印刷可を示す情報例えばTRUEが登録されているかを確認することにより、まとめ印刷が可能な状態であるかを判定するステップS803。ステップS802、ステップS803のいずれかの判定処理で複合機101のCPU301がYESと判定した場合には、処理をステップS802に進め、その書誌情報を印刷可能データに追加するステップS804。そして、ステップS801~ステップS804の処理を書誌情報テーブル1200に登録されている、ログインユーザに対応する全ての書誌情報について行うことになる。尚、まとめ印刷が可能となった、まとめ印刷対象の印刷データに対しては、ログインユーザに対応する印刷データであっても、当該ログインユーザは印刷指示を行うことが出来ない。ログインユーザに対応する全ての書誌情報について、ステップS801~ステップS804の処理が終了後、CPU301は、処理をステップS805に進め、当該ログインユーザが管理者となっているまとめ印刷情報があるかを判定する。この処理では、まとめ印刷情報テーブル1100に登録されている全てのまとめ印刷情報のうち、当該ログインユーザが管理者1102に設定されているまとめ印刷情報があるか否かにより判定することになる。このステップS805の判定処理で、当該ログインユーザが管理者であるまとめ印刷情報があると判定した場合には、処理をステップS806に進め、既にまとめ印刷が可能であるかを判定する。この処理では、書誌情報テーブル1200に登録されている書誌情報のうち、まとめ印刷1208に、ログインユーザが管理者であるまとめ印刷情報のまとめ印刷IDが登録されている書誌情報のまとめ印刷可能フラグ1209が印刷可能を示すものになっているかを判定する。ログインユーザが管理者であるまとめ印刷情報が複数ある場合には、それぞれについて判定を行うことになる。ステップS806で、まとめ印刷が既に可能となっているまとめ印刷情報があるとCPU301が判定した場合には、処理をステップS807に進め、印刷可能データに、当該まとめ印刷情報に関する情報を追加する。そして、その後、ステップS808に進め、図10に示す保存データ印刷指示画面1000を操作部308のLCD表示部に表示し、その印刷可能データ一覧表示部1002に、当該ログインユーザが印刷可能である印刷データの表示を行う。ここで、図10を参照して、複合機101の操作部308のLCD表示部に表示される保存データ印刷指示画面1000の構成の一例について説明する。図10に示すように、保存データ印刷指示画面1000は、ログインユーザ表示部1001、印刷可能データ一覧表示部1002、印刷データ選択部1003、全選択ボタン1004、全選択解除ボタン1005、削除ボタン1006、プリントボタン1007等を備えて構成されている。ログインユーザ表示部1001は、ログインユーザのユーザ名を表示する表示部である。印刷可能データ一覧表示部1002は、ログインユーザが印刷指示を行うことが可能な印刷データの書誌情報まとめ印刷情報を含むの一覧が表示される表示部である。ここに表示される項目としては、ファイル名、ページ数、用紙サイズ、タイムスタンプ、まとめ印刷に関する情報などがある。まとめ印刷に○が設定されているものは、まとめ印刷情報であることを意味している。まとめ印刷情報のファイル名には、まとめ印刷情報の表示文字列1108に登録された情報が表示されることになる。印刷データ選択部1003は、印刷可能データ一覧表示部1002に表示されている印刷データの書誌情報まとめ印刷情報を含むのうち、印刷出力や削除を行う印刷データを選択する選択部である。全選択ボタン1004は、印刷可能データ一覧表示部1002に表示されている印刷データの書誌情報まとめ印刷情報を含むを全て選択状態にするために用いられるボタンである。全選択解除ボタン1005は、印刷可能データ一覧表示部1002に表示されている印刷データまとめ印刷情報を含むを全て非選択状態にするために用いられるボタンである。削除ボタン1006は、選択状態の書誌情報に対応する印刷データの削除を行うために用いられるボタンである。尚、まとめ印刷情報については、削除をできないようにしても構わない。プリントボタン1007は、選択状態の書誌情報まとめ印刷情報を含むに対応する印刷データの削除を行うために用いられるボタンである。尚、まとめ印刷情報が選択されている場合には、選択されたまとめ印刷情報に関連する全ての印刷データの印刷出力が行われる。以上が、図10の保存データ印刷指示画面1000の構成の一例の説明である。図8の説明に戻る。ステップS808で保存データ一覧指示画面1000を表示した後に、保存データ一覧指示画面1000の印刷可能データ一覧表示部1002に表示されている書誌情報まとめ印刷情報を含むの指定を受け付けるステップS809。その後、プリントボタン1007に対する押下指示を受け付けるとステップS810でYES、印刷指示を受け付けた全ての書誌情報まとめ印刷情報を含むに対して、ステップS811~ステップS818の処理を行う。複合機101のCPU301はステップS811において、印刷指示の指定を受け付けたものが、まとめ印刷情報であるかを判定する。この判定処理でYESと判定した場合には、処理をステップS812に進め、当該まとめ印刷情報でまとめ印刷の対象としている全ての印刷データをHDD304から取得する。そして、取得した印刷データの印刷出力処理を実行するステップS813。全ての印刷データの印刷出力が終了した後に、処理をステップS814に進め、まとめ印刷情報を削除する。一方、ステップS811の判定処理で、印刷指示の指定を受け付けたものが、まとめ印刷情報ではない書誌情報であると判定した場合には、当該書誌情報に対応する印刷データをHDD304から取得しステップS815、その印刷データの印刷出力を行うステップS816。ステップS814の処理またはステップS816の処理終了後、CPU301は処理をステップS817に進め、印刷出力が終了した印刷削除する。さらに当該印刷データに対応する書誌情報を書誌情報テーブル1200から削除するステップS818。そして、上記ステップS811~ステップS818の処理を、ステップS809で指定を受け付けた全ての書誌情報、まとめ印刷情報に対して行う。以上が、図4のステップS408の保存データ印刷処理の詳細な説明である。本発明では、以上のように構成することで、複数のユーザの印刷データをまとめて印刷することが可能となる。また、まとめ印刷が実行可能になる前は、それぞれのユーザが自身が保存した印刷データの印刷を行うことも可能である。さらには、既に印刷データを保存しているユーザから、同一の文書から作成された印刷データを受信した場合に、既に保存している印刷データを削除し、新たに受信した印刷データのみを保存することになるつまり上書き保存することになる。これにより、同一のユーザの印刷データが複数登録されることを好適に防ぐことが可能となる。尚、不図示の印刷管理サーバを設置し、図5~図7に示す複合機の処理を当該印刷管理サーバに行わせるようにしても構わない。その場合には、クライアント装置102で作成される印刷データは、直ちに印刷出力されることはなく、全て印刷管理サーバの外部メモリ等に記憶されることになる。その場合、複合機101のCPU301は、図8のステップS808で、図10に示す保存データ印刷指示画面1000を表示する際には、印刷管理サーバに対して、ログインユーザの書誌情報、まとめ印刷情報を要求する。そして、その要求に応じて印刷管理サーバから送信されるログインユーザの書誌情報、まとめ印刷情報を含む保存データ印刷指示画面を表示することになる。また、複合機101は、印刷指示を受け付けた書誌情報やまとめ印刷情報に対応する印刷データを印刷管理サーバから取得し、印刷出力を行うことになる。本発明は、前述した実施形態の機能を実現するソフトウェアのプログラムを、システム或いは装置に直接、或いは遠隔から供給するものを含む。そして、そのシステム或いは装置のコンピュータが前記供給されたプログラムコードを読み出して実行することによっても達成される場合も本発明に含まれる。したがって、本発明の機能処理をコンピュータで実現するために、前記コンピュータにインストールされるプログラムコード自体も本発明を実現するものである。つまり、本発明は、本発明の機能処理を実現するためのコンピュータプログラム自体も含まれる。その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、OSに供給するスクリプトデータ等の形態であってもよい。プログラムを供給するための記録媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、MO、CD-ROM、CD-R、CD-RWなどがある。また、磁気テープ、不揮発性のメモリカード、ROM、DVDDVD-ROM,DVD-Rなどもある。その他、プログラムの供給方法としては、クライアントコンピュータのブラウザを用いてインターネットのホームページに接続する。そして、前記ホームページから本発明のコンピュータプログラムそのもの、若しくは圧縮され自動インストール機能を含むファイルをハードディスク等の記録媒体にダウンロードすることによっても供給できる。また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるWWWサーバも、本発明に含まれるものである。また、本発明のプログラムを暗号化してCD-ROM等の記憶媒体に格納してユーザに配布し、所定の条件をクリアしたユーザに対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせる。そして、ダウンロードした鍵情報を使用することにより暗号化されたプログラムを実行してコンピュータにインストールさせて実現することも可能である。また、コンピュータが、読み出したプログラムを実行することによって、前述した実施形態の機能が実現される。その他、そのプログラムの指示に基づき、コンピュータ上で稼動しているOSなどが、実際の処理の一部又は全部を行い、その処理によっても前述した実施形態の機能が実現され得る。さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれる。その後、そのプログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるCPUなどが実際の処理の一部又は全部を行い、その処理によっても前述した実施形態の機能が実現される。なお、前述した実施形態は、本発明を実施するにあたっての具体化の例を示したものに過ぎず、これらによって本発明の技術的範囲が限定的に解釈されてはならないものである。即ち、本発明はその技術思想、又はその主要な特徴から逸脱することなく、様々な形で実施することができる。"