(57)【要約】      （修正有）【課題】複数のユーザによる特定の文書データに基づく印刷データを全て受信したのちに、管理者がそれら印刷データをまとめて印刷出力可能にする。【解決手段】複数のユーザに印刷出力を行わせる文書データと、その文書データを印刷するユーザとが定義されたまとめ印刷情報を作成する。そして、まとめ印刷情報に定義されたユーザからの当該文書データに基づく印刷データが揃った場合に、管理者がそれら印刷データに対してまとめて印刷指示を行う。【選択図】図８
2013131033.tif 000002
【特許請求の範囲】
【請求項１】
複数のユーザの印刷データをまとめて印刷処理する印刷制御装置であって、
文書データを特定するための文書データ特定情報及びその文書データを配布するユーザを含む設定情報を記憶する第１の記憶手段と、
前記文書データを前記ユーザに配布する配布手段と、
前記配布手段で配布された文書データに係る印刷データであって、ユーザ情報及び文書データ特定情報を含む印刷データを受信する受信手段と、
前記受信手段で受信した印刷データを記憶する第２の記憶手段と、
前記設定情報に含まれる全てのユーザからの、前記文書データに係る印刷データが、前記第２の記憶手段に記憶されているかを、前記設定情報を用いて判定する第１の判定手段と、
前記第１の判定手段で、前記第２の記憶手段に全てのユーザからの前記文書データに係る印刷データが記憶されていると判定された場合に、それら印刷データをまとめて印刷可能な印刷データである、まとめ印刷データとして設定する第１の設定手段と、
を備えることを特徴とする印刷制御装置。
【請求項２】
前記設定情報にはさらに印刷データの登録期限情報が含まれ、
前記登録期限情報が示す日時に達した場合に、前記第２の記憶手段に記憶されている、当該設定情報に含まれる文書データに係る印刷データをまとめて印刷可能印刷データである、まとめ印刷データとして設定する第２の設定手段と、
をさらに備えることを特徴とする請求項１に記載の印刷制御装置。
【請求項３】
前記受信手段で受信した印刷データと同一のユーザ情報および文書データ特定情報を含む印刷データが前記第２の記憶手段に記憶されているか否かを判定する第２の判定手段と、
前記第２の判定手段で記憶されていると判定された場合には、当該第２の記憶に記憶されている、前記受信手段で受信した印刷データと同一のユーザ情報および文書データ特定情報を含む印刷データを削除する削除手段と、
をさらに備えることを特徴とする請求項１または２に記載の印刷制御装置。
【請求項４】
前記まとめ印刷データに対する印刷指示を受け付ける受付手段と、
前記まとめ印刷データに対する印刷指示を受け付けた場合に、印刷データを第２の記憶手段から取得する取得手段と、
を備えることを特徴とする請求項１乃至３のいずれか１項に記載の印刷制御装置。
【請求項５】
複数のユーザの印刷データをまとめて印刷処理する印刷制御装置によって行われる印刷制御方法であって、
文書データを特定するための文書データ特定情報及びその文書データを配布するユーザを含む設定情報を記憶装置に記憶する第１の記憶工程と、
前記文書データを前記ユーザに配布する配布工程と、
前記配布工程で配布された文書データに係る印刷データであって、ユーザ情報及び文書データ特定情報を含む印刷データを受信する受信工程と、
前記受信工程で受信した印刷データを記憶装置に記憶する第２の記憶工程と、
前記設定情報に含まれる全てのユーザからの、前記文書データに係る印刷データが、前記記憶装置に記憶されているかを、前記設定情報を用いて判定する第１の判定工程と、
前記第１の判定工程で、前記記憶装置に全てのユーザからの前記文書データに係る印刷データが記憶されていると判定された場合に、それら印刷データをまとめて印刷可能な印刷データである、まとめ印刷データとして設定する第１の設定工程と、
を備えることを特徴とする印刷制御方法。
【請求項６】
複数のユーザの印刷データをまとめて印刷処理する印刷制御装置を、
文書データを特定するための文書データ特定情報及びその文書データを配布するユーザを含む設定情報を記憶装置に記憶する第１の記憶手段と、
前記文書データを前記ユーザに配布する配布手段と、
前記配布手段で配布された文書データに係る印刷データであって、ユーザ情報及び文書データ特定情報を含む印刷データを受信する受信手段と、
前記受信手段で受信した印刷データを記憶装置に記憶する第２の記憶手段と、
前記設定情報に含まれる全てのユーザからの、前記文書データに係る印刷データが、前記記憶装置に記憶されているかを、前記設定情報を用いて判定する第１の判定手段と、
前記第１の判定手段で、前記記憶装置に全てのユーザからの前記文書データに係る印刷データが記憶されていると判定された場合に、それら印刷データをまとめて印刷可能な印刷データである、まとめ印刷データとして設定する第１の設定手段
として機能させることを特徴とするコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷データの印刷制御技術に関し、特に、印刷データの印刷実行のタイミングを制御する技術に関する。
【背景技術】
【０００２】
企業等では、例えば、年末調整の書類など、各社員に文書データを配布し、必要事項を記入させ、その印刷物を提出させることが行われている。その際には、各社員がそれぞれ異なるタイミングで当該文書データに必要事項を記入し印刷処理を行い、その印刷物を部門の事務担当に提出することが行われている。この事務担当は、当該部門に所属する全ての社員の印刷物が揃うまで、印刷物を管理しなくてはならなかった。
【０００３】
特許文献１には、ユーザからの指示によって印刷ジョブをまとめて印刷する印刷システムが開示されている。この印刷システムにおいては、優先度の低い印刷ジョブは直ちに印刷出力を行わず、印刷デバイスの記憶装置に蓄積される。そして、ユーザが印刷実行の指示を入力した際に初めて節電モードから通常モードに移行させて印刷ジョブの印刷を実行する。この際に、記憶装置に記憶されている複数の印刷ジョブの印刷処理が行われることになる。
【０００４】
また、特許文献２には、印刷ジョブを指定された時間にまとめて印刷する印刷システムが開示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００４−２８４２８１号公報
【特許文献２】特開平０６−１６１６８２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
特許文献１に記載の発明、特許文献２に記載の発明には、印刷データをまとめて印刷するということについては触れられているが、ある特定の文書データについて、複数のユーザの印刷データが揃った場合に、それら印刷データの印刷処理を実行可能にするということについてまで触れられていない。
【０００７】
そこで、本発明は、上記した問題点に鑑み、予め文書データと、その文書データを印刷出力すべき複数のユーザを設定しておき、複数のユーザが印刷指示をした当該文書データの印刷データが揃った場合に、それら印刷データをまとめて印刷することを可能にすることを目的とする。
【０００８】
上記した目的を達成するために、本発明の印刷制御装置は、複数のユーザの印刷データをまとめて印刷処理する印刷制御装置であって、文書データを特定するための文書データ特定情報及びその文書データを配布するユーザを含む設定情報を記憶する第１の記憶手段と、前記文書データを前記ユーザに配布する配布手段と、前記配布手段で配布された文書データに係る印刷データであって、ユーザ情報及び文書データ特定情報を含む印刷データを受信する受信手段と、前記受信手段で受信した印刷データを記憶する第２の記憶手段と、前記設定情報に含まれる全てのユーザからの、前記文書データに係る印刷データが、前記第２の記憶手段に記憶されているかを、前記設定情報を用いて判定する第１の判定手段と、前記第１の判定手段で、前記第２の記憶手段に全てのユーザからの前記文書データに係る印刷データが記憶されていると判定された場合に、それら印刷データをまとめて印刷可能な印刷データである、まとめ印刷データとして設定する第１の設定手段と、を備えることを特徴とする。
【０００９】
上記した目的を達成するために、本発明の印刷制御方法は、複数のユーザの印刷データをまとめて印刷処理する印刷制御装置によって行われる印刷制御方法であって、文書データを特定するための文書データ特定情報及びその文書データを配布するユーザを含む設定情報を記憶装置に記憶する第１の記憶工程と、前記文書データを前記ユーザに配布する配布工程と、前記配布工程で配布された文書データに係る印刷データであって、ユーザ情報及び文書データ特定情報を含む印刷データを受信する受信工程と、前記受信工程で受信した印刷データを記憶装置に記憶する第２の記憶工程と、前記設定情報に含まれる全てのユーザからの、前記文書データに係る印刷データが、前記記憶装置に記憶されているかを、前記設定情報を用いて判定する第１の判定工程と、前記第１の判定工程で、前記記憶装置に全てのユーザからの前記文書データに係る印刷データが記憶されていると判定された場合に、それら印刷データをまとめて印刷可能な印刷データである、まとめ印刷データとして設定する第１の設定工程と、を備えることを特徴とする。
【００１０】
上記した目的を達成するために、本発明のコンピュータプログラムは、複数のユーザの印刷データをまとめて印刷処理する印刷制御装置を、文書データを特定するための文書データ特定情報及びその文書データを配布するユーザを含む設定情報を記憶装置に記憶する第１の記憶手段と、前記文書データを前記ユーザに配布する配布手段と、前記配布手段で配布された文書データに係る印刷データであって、ユーザ情報及び文書データ特定情報を含む印刷データを受信する受信手段と、前記受信手段で受信した印刷データを記憶装置に記憶する第２の記憶手段と、前記設定情報に含まれる全てのユーザからの、前記文書データに係る印刷データが、前記記憶装置に記憶されているかを、前記設定情報を用いて判定する第１の判定手段と、前記第１の判定手段で、前記記憶装置に全てのユーザからの前記文書データに係る印刷データが記憶されていると判定された場合に、それら印刷データをまとめて印刷可能な印刷データである、まとめ印刷データとして設定する第１の設定手段として機能させることを特徴とするコンピュータプログラム。
【発明の効果】
【００１１】
本発明によれば、予め文書データと、その文書データを印刷出力すべき複数のユーザを設定しておき、複数のユーザが印刷指示をした当該文書データの印刷データが揃った場合に、それら印刷データをまとめて印刷することが可能となる。
【図面の簡単な説明】
【００１２】
【図１】本発明の実施の形態における画像形成システムのシステム構成の一例を示す図である。
【図２】図１のクライアント装置１０２に適用可能な情報処理装置のハードウェア構成の一例を示す図である。
【図３】図１の複合機１０１のハードウェア構成の一例を示す図である。
【図４】複合機１０１のＣＰＵ３０１によって行われる処理の概要を示すフローチャートである。
【図５】図４のステップＳ４０２のまとめ印刷設定処理の詳細を示すフローチャートである。
【図６】図４のステップＳ４０４の印刷・保存処理の詳細を示すフローチャートである。
【図７】図４のステップＳ４０６のまとめ印刷ファイル印刷可否判定処理の詳細を示すフローチャートである。
【図８】図４のステップＳ４０８の保存データ印刷処理の詳細を示すフローチャートである。
【図９】クライアント装置１０２のディスプレイ装置２１０に表示されるまとめ印刷設定画面の構成の一例を示す図である。
【図１０】複合機１０１の操作部３０８のＬＣＤ表示部に表示される保存データ印刷指示画面の構成の一例を示す図である。
【図１１】まとめ印刷情報テーブルのデータ構成の一例を示す図である。
【図１２】書誌情報テーブルのデータ構成の一例を示す図である。
【発明を実施するための形態】
【００１３】
以下、図面を参照して本発明の実施の形態の一例について説明する。
【００１４】
図１は、本発明の実施の形態における印刷制御システムのシステム構成の一例を示す図である。図１に示す通り、本発明の印刷制御システムは、複合機１０１、複数台のクライアント装置１０２、ＬＡＮ１０３等を備えて構成されている。
【００１５】
複合機１０１は、クライアント装置１０２で作成された印刷データの印刷出力を行う装置である。また、複数のユーザが提出する提出文書をまとめて印刷するためのまとめ印刷設定をクライアント装置１０２から受け付け、まとめ印刷設定を行う機能を有している。さらに、電子メールの送受信機能を有している。
【００１６】
クライアント装置１０２は、複合機１０１で印刷出力を行う印刷データの作成や、複合機１０１に対してまとめ印刷設定要求を行うために、ユーザが使用する情報処理装置である。
【００１７】
ＬＡＮ１０３は、複合機１０１や複数台のクライアント装置１０２をそれぞれ通信可能に接続するためのネットワークである。尚、接続形態は、有線／無線を問わない。以上が本発明の画像生成システムのシステム構成の一例の説明である。
【００１８】
次に、図２を参照して、図１のクライアント装置１０２に適用可能な情報処理装置のハードウェア構成の一例について説明する。
【００１９】
図２において、２０１はＣＰＵで、システムバス２０４に接続される各デバイスやコントローラを統括的に制御する。また、ＲＯＭ２０３あるいは外部メモリ２１１には、ＣＰＵ２０１の制御プログラムであるＢＩＯＳ（Basic Input / Output System）やオペレーティングシステムプログラム（以下、ＯＳ）や、クライアント装置１０２が実行する機能を実現するために必要な後述する各種プログラム等が記憶されている。
【００２０】
２０２はＲＡＭで、ＣＰＵ２０１の主メモリ、ワークエリア等として機能する。ＣＰＵ２０１は、処理の実行に際して必要なプログラム等をＲＯＭ２０３あるいは外部メモリ２１１からＲＡＭ２０２にロードして、該ロードしたプログラムを実行することで各種動作を実現するものである。
【００２１】
また、２０５は入力コントローラで、キーボードやポインティングデバイス等の入力装置２０９からの入力を制御する。２０６はビデオコントローラで、ディスプレイ装置２１０等の表示器への表示を制御する。これらは必要に応じて操作者が使用するものである。
【００２２】
２０７はメモリコントローラで、ブートプログラム，各種のアプリケーション，フォントデータ，ユーザファイル，編集ファイル，各種データ等を記憶するハードディスク（ＨＤ）や、フレキシブルディスク（ＦＤ）、或いはＰＣＭＣＩＡカードスロットにアダプタを介して接続されるコンパクトフラッシュ（登録商標）メモリ等の外部メモリ２１１へのアクセスを制御する。
【００２３】
２０８は通信Ｉ／Ｆ（インタフェース）コントローラで、ネットワーク（例えば、図１に示したＬＡＮ１０３）を介して外部機器と接続・通信するものであり、ネットワークでの通信制御処理を実行する。例えば、ＴＣＰ／ＩＰを用いた通信等が可能である。
【００２４】
なお、ＣＰＵ２０１は、例えばＲＡＭ２０２内の表示情報用領域へアウトラインフォントの展開（ラスタライズ）処理を実行することにより、ディスプレイ装置２１０上での表示を可能としている。また、ＣＰＵ２０１は、ディスプレイ装置２１０上の不図示のマウスカーソル等でのユーザ指示を可能とする。
【００２５】
本発明を実現するための後述するフローチャートに示す各ステップの処理は、コンピュータで読み取り実行可能なプログラムにより実行され、そのプログラムは外部メモリ２１１に記録されている。そして、必要に応じてＲＡＭ２０２にロードされることによりＣＰＵ２０１によって実行されるものである。さらに、上記プログラムの実行時に用いられる定義ファイル及び各種情報テーブル等も、外部メモリ２１１に格納されており、これらについての詳細な説明も後述する。
【００２６】
次に、図３を参照して、図１の複合機１０１のハードウェア構成について説明する。図３は、図１の複合機１０１のハードウェア構成の一例を示すブロック図である。
【００２７】
図３において、３１６はコントローラユニットで、画像入力デバイスとして機能するスキャナ３１４や、画像出力デバイスとして機能するプリンタ３１２する一方、ＬＡＮ（例えば、図１に示したＬＡＮ１０３）や公衆回線（ＷＡＮ）（例えば、ＰＳＴＮまたはＩＳＤＮ等）と接続することで、画像データやデバイス情報の入出力を行う。
【００２８】
コントローラユニット３１６において、３０１はＣＰＵで、システム全体を制御するプロセッサである。３０２はＲＡＭで、ＣＰＵ３０１が動作するためのシステムワークメモリであり、プログラムを記録するためのプログラムメモリや、画像データを一時記録するための画像メモリでもある。
【００２９】
３０３はＲＯＭで、システムのブートプログラムや各種制御プログラムが格納されている。３０４はハードディスクドライブ（ＨＤＤ）で、システムを制御するための各種プログラム，画像データ等を格納する。クライアント装置１０２から受信した印刷データもこのＨＤＤ３０４に記憶されることになる。
【００３０】
３０７は操作部インタフェース（操作部Ｉ／Ｆ）で、操作部３０８とのインタフェース部である。また、操作部Ｉ／Ｆ３０７は、操作部３０８から入力したキー情報（例えば、スタートボタンの押下）をＣＰＵ３０１に伝える役割をする。
【００３１】
３０５はネットワークインタフェース（ネットワークＩ／Ｆ）で、ＬＡＮ１０３等のネットワークに接続し、データの入出力を行う。３０６はモデムで、公衆回線に接続し、ＦＡＸの送受信等のデータの入出力を行う。
【００３２】
３１８は外部インタフェース（外部Ｉ／Ｆ）で、ＵＳＢ、ＩＥＥＥ１３９４，プリンタポート，ＲＳ−２３２Ｃ等の外部入力を受け付けるＩ／Ｆ部であり、本実施形態においてはユーザの認証を行う際に必要となる非接触ＩＣカード（記憶媒体）の読み取り用のカードリーダ３１９が外部Ｉ／Ｆ部３１８に接続されている。そして、ＣＰＵ３０１は、この外部Ｉ／Ｆ３１８を介してカードリーダ３１９によるＩＣカードからの情報読み取りを制御し、該ＩＣカードから読み取られた情報を取得可能である。以上のデバイスがシステムバス３０９上に配置される。
【００３３】
３２０はイメージバスインタフェース（イメージバスＩ／Ｆ）であり、システムバス３０９と画像データを高速で転送する画像バス３１５とを接続し、データ構造を変換するバスブリッジである。画像バス３１５は、ＰＣＩバスまたはＩＥＥＥ１３９４で構成される。画像バス３１５上には以下のデバイスが配置される。
【００３４】
３１０はラスタイメージプロセッサ（ＲＩＰ）で、例えば、ＰＤＬコード等のベクトルデータをビットマップイメージに展開する。３１１はプリンタインタフェース（プリンタＩ／Ｆ）で、プリンタ３１２とコントローラユニット３１６を接続し、画像データの同期系／非同期系の変換を行う。また、３１３はスキャナインタフェース（スキャナＩ／Ｆ）で、スキャナ３１４とコントローラユニット３１６を接続し、画像データの同期系／非同期系の変換を行う。
【００３５】
３１７は画像処理部で、入力画像データに対し補正、加工、編集を行ったり、プリント出力画像データに対して、プリンタの補正、解像度変換等を行ったりする。また、これに加えて、画像処理部３１７は、画像データの回転や、多値画像データに対してはＪＰＥＧ、２値画像データはＪＢＩＧ、ＭＭＲ、ＭＨ等の圧縮伸張処理を行う。そして、この画像処理部３１７は、スキャナ３１４を駆動して画像読み取りされた画像データを画像処理して、ファイル出力可能な形式（例えば、ＰＤＦ形式ファイル）に変換し、ＣＰＵ３０１と連携して、ネットワークＩ／Ｆ３０５を介して、外部装置に画像データのファイルを送信することができる。
【００３６】
スキャナ３１４は、原稿となる紙上の画像を照明し、ＣＣＤラインセンサで走査することで、ラスタイメージデータとして電気信号に変換する。原稿用紙は原稿フィーダのトレイにセットし、装置使用者が操作部３０８から読み取り起動指示することにより、ＣＰＵ３０１がスキャナ３１４に指示を与え、フィーダは原稿用紙を１枚ずつフィードし原稿画像の読み取り動作を行う。
【００３７】
プリンタ３１２は、ラスタイメージデータを用紙上の画像に変換する部分であり、その方式は感光体ドラムや感光体ベルトを用いた電子写真方式、微少ノズルアレイからインクを吐出して用紙上に直接画像を印字するインクジェット方式等があるが、どの方式でも構わない。プリント動作の起動は、ＣＰＵ３０１からの指示によって開始する。なお、プリンタ３１２には、異なる用紙サイズまたは異なる用紙向きを選択できるように複数の給紙段を持ち、それに対応した用紙カセットがある。
【００３８】
操作部３０８は、ＬＣＤ表示部を有し、ＬＣＤ上にタッチパネルシートが貼られており、システムの操作画面を表示するとともに、表示してあるキーが押されるとその位置情報を操作部Ｉ／Ｆ３０７を介してＣＰＵ３０１に伝える。また、操作部３０８は、各種操作キーとして、例えば、スタートキー、ストップキー、ＩＤキー、リセットキー等を備える。
【００３９】
ここで、操作部３０８のスタートキーは、原稿画像の読み取り動作を開始する時などに用いる。スタートキーの中央部には、緑と赤の２色ＬＥＤがあり、その色によってスタートキーが使える状態にあるかどうかを示す。また、操作部３０８のストップキーは、稼働中の動作を止める働きをする。また、操作部３０８のＩＤキーは、使用者のユーザＩＤを入力する時、また手動でユーザのログアウト処理を行う時に用いる。リセットキーは、操作部からの設定を初期化する時に用いる。
【００４０】
カードリーダ３１９は、ＣＰＵ３０１からの制御により、非接触ＩＣカードに記憶されている情報を読み取り、該読み取った情報を外部Ｉ／Ｆ３１８を介してＣＰＵ３０１へ通知する。
【００４１】
以上のような構成によって、複合機１０１は、スキャナ３１４から読み込んだ画像データをＬＡＮ１０３上に送信したり、ＬＡＮ１０３から受信した印刷データをプリンタ３１２で印刷出力したりすることができる。
【００４２】
また、スキャナ３１４から読み込んだ画像データをモデム３０６により、公衆回線上にＦＡＸ送信したり、公衆回線からＦＡＸ受信した画像データをプリンタ３１２で印刷出力したりすることができる。
【００４３】
次に、図４を参照して、図１の複合機１０１のＣＰＵ３０１によって行われる処理の概要について説明する。本図に示す処理を複合機１０１のＣＰＵ３０１に実行させるためのプログラムはＨＤＤ３０４等に記憶されており、この処理を実行するに際し、ＣＰＵ３０１は当該プログラムをＲＡＭ３０２にロードし、ロードしたプログラムによる制御に従って、本処理を実行する。
【００４４】
複合機１０１のＣＰＵ３０１は、常時、クライアント装置１０２からの新規まとめ印刷設定要求や、クライアント装置１０２から送信された印刷データを受け付けている。
【００４５】
クライアント装置１０２から、新規まとめ印刷設定要求を受け付けると（ステップＳ４０１でＹＥＳ）、まとめ印刷設定処理を行う（ステップＳ４０２）。このまとめ印刷設定処理の詳細については、図５を参照して後述する。
【００４６】
また、クライアント装置１０２から送信された印刷データを受信すると（ステップＳ４０３でＹＥＳ）、印刷・保存処理を行う（ステップＳ４０４）。この印刷・保存処理の詳細については、図６を参照して後述する。
【００４７】
また、複合機１０１のＣＰＵ３０１は、所定の時間間隔で、または、所定の時間に到達した際に、まとめ印刷を行うと設定された文書ファイルの印刷データを、すべてのユーザから既に受信しているかを判定することで、それら文書ファイルをまとめて印刷できる状態になったかの判定（まとめ印刷ファイルの印刷可否判定）を行う。ＣＰＵ３０１は、この判定処理を行う日時に達したと判定すると（ステップＳ４０５でＹＥＳ）、処理をステップ４０６に進め、まとめ印刷ファイル印刷可否判定処理を行う。この処理の詳細については、図７を参照して説明する。
【００４８】
さらに、複合機１０１のＣＰＵ３０１は、ユーザによる操作部３０８を介した操作指示により、保存されている印刷データの印刷要求を受け付けると（ステップＳ４０７でＹＥＳ）、保存データ印刷処理を行う（ステップＳ４０８）。この処理の詳細については、図８を参照して後述する。
【００４９】
そして、以上の処理を、複合機１０１のＣＰＵ３０１が本図に示す処理を終了すると判定するまで（ステップＳ４０９でＹＥＳ）、繰り返し実行することになる。以上が、複合機１０１のＣＰＵ３０１によって行われる処理の概要である。
【００５０】
次に、図５を参照して、図４のステップＳ４０２のまとめ印刷設定処理の詳細について説明する。尚、図中のステップＳ５０１〜ステップＳ５０７に示す処理は、クライアント装置１０２のＣＰＵ２０１によって行われる処理であり、ステップＳ５２１〜ステップＳ５２５に示す処理は、複合機１０１のＣＰＵ３０１によって行われる処理である。
【００５１】
クライアント装置１０２のＣＰＵ２０１は、入力装置２０９より入力指示により、まとめ印刷の設定指示を受け付けると、複合機１０１に対して、まとめ印刷設定要求を送信する（ステップＳ５０１）。そして、複合機１０１のＣＰＵ３０１は、クライアント装置１０２から送信されたまとめ印刷設定要求を受信する（ステップＳ５２１）。尚、ステップＳ５２１でまとめ印刷設定要求を受信することにより、図４のステップＳ４０１でＹＥＳと複合機１０１のＣＰＵ３０１は判定することになる。
【００５２】
クライアント装置１０２からまとめ印刷設定要求を受信すると、複合機１０１のＣＰＵ３０１は、図９に示すまとめ印刷設定画面９００をディスプレイ装置２１０に表示させるための画面情報を、要求を行ってきたクライアント装置１０２に対して送信する（ステップＳ５２２）。
【００５３】
クライアント装置１０２のＣＰＵ２０１は、複合機１０１から画面情報を受信すると（ステップＳ５０２）、その画面情報に基づき、図９に示すまとめ印刷設定画面９００をディスプレイ装置２１０に表示する（ステップＳ５０３）。
【００５４】
ここで、図９を参照して、まとめ印刷設定画面９００の構成の一例について説明する。図９に示すように、まとめ印刷設定画面９００は、提出文書入力部９０１、参照ボタン９０２、提出期限入力部９０３、警告日時入力部９０４、表示文字列入力部９０５、対象ユーザ検索条件入力部９０６、検索ボタン９０７、検索結果表示部９０８、全追加ボタン９０９、追加ボタン９１０、対象ユーザ表示部９１１、削除ボタン９１２、ＯＫボタン９１３、キャンセルボタン９１４等を備えて構成されている。
【００５５】
提出文書入力部９０１は、複数のユーザ（後述する対象ユーザ９１１に表示されているユーザ）に配布し、必要事項を追記後、印刷処理を行わせる文書データを特定するための情報（例えばパス情報）の入力に用いられる入力部である。
【００５６】
参照ボタン９０２は、配布対象とする文書データを指定するための、不図示のファイル選択ダイアログを表示させるために用いられるボタンである。尚、このファイル選択ダイアログで選択された文書データのパスが提出文書入力部９０１に表示されることになる。
【００５７】
提出期限入力部９０３は、文書データを配布される各ユーザにより当該文書データの印刷期限を示す日時情報の入力に用いられる入力部である。警告日時入力部９０４は、文書データの印刷を行っていないユーザに対して警告の通知を行う日時を示す日時情報を入力する入力部である。
【００５８】
表示文字列入力部９０５は、文書データに基づき作成された複数のユーザの印刷データの印刷実行を指示するための情報を、後述する図１０の保存データ印刷指示画面１０００に表示する際に、印刷データ一覧表示部１００２のファイル名に表示する文字列の入力に用いられる入力部である。
【００５９】
対象ユーザ検索条件入力部９０６は、まとめ印刷の対象とするユーザを検索するための条件入力に用いられる入力部であり、条件としてユーザの姓、名、セイ、メイ、所属組織コード等を受け付ける。検索ボタン９０７は、ユーザの検索を指示するために用いられるボタンであり、このボタンに対する押下指示を受け付けると、クライアント装置１０２のＣＰＵ２０１は、複合機１０１に対して、対象ユーザ検索条件入力部９０６に入力された条件に合致するユーザの検索を要求する。
【００６０】
尚、ユーザ情報は、不図示の認証装置の外部メモリ上のユーザ情報テーブルで記憶、管理されている。ユーザ情報には、データ項目として、ユーザＩＤ、姓、名、セイ、メイ、組織コード、メールアドレス等が含まれている。複合機１０１のＣＰＵ２０１は、クライアント装置１０２からの検索要求を受け付けると、検索を認証装置に要求し、その検索結果を受信する。そして、受信した検索結果を含む表示画面の画面情報をクライアント装置１０２に対して送信することになる。
【００６１】
検索結果表示部９０８は、対象ユーザ検索条件入力部９０６に入力された条件でユーザ情報テーブルを検索することで取得されるユーザの一覧を表示する表示部である。
【００６２】
全追加ボタン９０９は、検索結果表示部９０８に表示されている全ユーザを対象ユーザとして設定するために用いられるボタンである。追加ボタン９１０は、検索結果表示部９０８で選択状態のユーザ（複数選択可）を対象ユーザとして設定するために用いられるボタンである。
【００６３】
対象ユーザ表示部９１１は、本画面を介して入力された各種情報をもとに作成されるまとめ印刷情報の対象ユーザとして設定するユーザを表示する表示部である。削除ボタン９１２は、対象ユーザ表示部９１１で選択状態のユーザを対象ユーザから除外するために用いられるボタンである。
【００６４】
ＯＫボタン９１３は、複合機１０１に対して、本画面を介して入力された各種条件をもとづくまとめ印刷情報の作成を指示するために用いられるボタンである。キャンセルボタン９１４は、複合機１０１に対してまとめ印刷情報の作成を指示することなく、本画面を介しての処理を終了するために用いられるボタンである。以上が、まとめ印刷設定画面９００の構成の一例の説明である。
【００６５】
図５の説明に戻る。クライアント装置１０２のＣＰＵ２０１は、ステップＳ５０３でまとめ印刷設定画面９００をディスプレイ装置２１０に表示後、まとめ印刷設定画面９００を介してまとめ印刷設定の各種条件の入力を受け付ける（ステップＳ５０４）。
【００６６】
その後、まとめ印刷設定画面９００のＯＫボタン９１３に対する押下指示を受け付けることにより入力されるまとめ印刷情報の作成指示を受け付けると、クライアント装置１０２のＣＰＵ２０１は、まとめ印刷設定画面９００に入力された各種情報を取得する（ステップＳ５０６）。この処理では、提出文書入力部９０１、提出期限入力部９０３、警告日時入力部９０４、表示文字列入力部９０５に入力された入力情報や、対象ユーザ表示欄９１１に表示されている対象ユーザの情報を取得することになる。そして、提出文書入力部９０１に入力された配布ファイルのパス情報が示す文書データを取得する。
【００６７】
そして、ステップＳ５０６で取得した各種条件や文書データを複合機１０１に対して送信する（ステップＳ５０７）。
【００６８】
複合機１０１のＣＰＵ３０１は、クライアント装置１０２から送信された各種条件や文書データを受信すると（ステップＳ５２３）、図１１に示すまとめ印刷情報テーブル１１００に新たにレコードを追加し、受信した各種条件を登録する（ステップＳ５２４）。そして、対象ユーザに対して、文書データを送信する（ステップＳ５２５）。例えば、ステップＳ５２３で受信した文書データを添付した電子メールを作成し、それぞれのユーザに送信することにより、対象ユーザに対して文書データを送信することになる。以上が、図４のステップＳ４０２のまとめ印刷設定処理の詳細な説明である。
【００６９】
ここで、図１１を参照して、複合機１０１のＨＤＤ３０４で記憶管理されるまとめ印刷情報テーブル１１００のデータ構成の一例について説明する。
【００７０】
図１１に示す通り、まとめ印刷情報テーブル１１００は、まとめ情報ＩＤ１１０１、管理者１１０２、文書データ名１１０３、期限１１０４、警告日時１１０５、対象ユーザ数１１０６、対象ユーザ１１０７、表示文字列１１０８等のデータ項目を備えて構成されている。
【００７１】
まとめ情報ＩＤ１１０１は、まとめ印刷情報テーブル１１００に登録されているレコードを一意に識別するための識別情報が登録されるデータ項目である。監査者１１０２は、当該まとめ印刷情報の管理者、すなわち、まとめ印刷情報の作成指示を行ったユーザを特定する情報が登録されるデータ項目である。文書データ名１１０３は、まとめ印刷の対象とする文書データの名称が登録されるデータ項目である。
【００７２】
期限１１０４は、まとめ印刷の対象の文書データをもとに作成される印刷データの提出期限（複合機に保存しなければならない期限）が登録されるデータ項目であり、図９のまとめ印刷設定画面９００の提出期限入力部９０３に入力される情報が登録される。
【００７３】
警告日時１１０５は、まとめ印刷対象の文書データをもとに作成される印刷データを複合機１０１にまだ保存していないユーザに対する警告通知を行う日時情報が登録されるデータ項目であって、図９のまとめ印刷設定画面９００の警告日時入力部９０４に入力される情報が登録される。
【００７４】
対象ユーザ数１１０６は、文書データのまとめ印刷を行うユーザ数が登録されるデータ項目である。対象ユーザ１１０７は、文書データのまとめ印刷を行うユーザが登録されるデータ項目であり、対象ユーザ数１１０６に登録されている数だけ、ユーザを特定するための情報が登録されることになる。
【００７５】
表示文字列１１０８は、文書データに基づき作成された複数のユーザの印刷データのまとめ印刷実行指示を複合機１０１に入力するための情報を、後述する図１０の保存データ印刷指示画面１０００に表示する際に、印刷データ一覧表示部１００２のファイル名に表示する文字列が登録されるデータ項目であり、まとめ印刷設定画面９００の表示文字列入力部９０５に入力される情報を登録する。
【００７６】
以上が、図１１のまとめ印刷情報テーブル１１００のデータ構成の説明である。
【００７７】
次に、図６を参照して、図４のステップＳ４０４の印刷・保存処理の詳細について説明する。尚、図中のステップＳ６０１〜ステップＳ６０４に示す処理は、クライアント装置１０２のＣＰＵ２０１によって行われる処理であり、ステップＳ６２１〜ステップＳ６３０に示す処理は、複合機１０１のＣＰＵ３０１によって行われる処理である。
【００７８】
クライアント装置１０２のＣＰＵ２０１は、外部メモリ２１１に記憶されているアプリケーションプログラムを用いて、ユーザからの入力装置２０９を介した操作指示に従って、文書データの編集を行う（ステップＳ６０１）。そして、当該文書データの印刷指示を受け付けると（ステップＳ６０２でＹＥＳ）、外部メモリ２１１に記憶されているプリンタドライバを用いて、印刷データを生成する（ステップＳ６０３）。
【００７９】
この印刷データには、編集された文書データのファイル名や、当該クライアント装置１０２を使用するユーザのユーザ情報、印刷データを直ちに出力するか、一旦複合機１０１のＨＤＤ３０４に記憶させるかを示す情報等が含まれる。尚、印刷データを複合機１０１のＨＤＤ３０４に記憶させる／させないの設定は、印刷データに含ませるのではなく、印刷データを送信する際に指定する複合機１０１の通信ポートを異ならせる等により行っても良い。
【００８０】
そしてクライアント装置１０２のＣＰＵ２０１は、ステップＳ６０３で生成した印刷データを指定された複合機１０１に対して送信する（ステップＳ６０４）。
【００８１】
複合機１０１のＣＰＵ３０１は、クライアント装置１０２から送信された印刷データを受信すると（ステップＳ６２１）、印刷データからファイル名とユーザ情報を取得する（ステップＳ６２２）。
【００８２】
そして、ＨＤＤ３０４に記憶されているまとめ印刷情報テーブル１１００を用いて、当該印刷データがまとめ印刷の対象データであるかを判定する（ステップＳ６２３）。ステップＳ６２２で取得したファイル名が文書ファイル名１１０３に、ユーザ情報がユーザ情報１１０７に登録されているレコードが印刷情報テーブル１１００に登録されている場合に、ＣＰＵ３０１は、ステップＳ６２１で受信した印刷データが、まとめ印刷対象の印刷データであると判定する。
【００８３】
ステップＳ６２３の判定処理で、複合機１０１のＣＰＵ３０１が、ステップＳ６２１で受信した印刷データがまとめ印刷の対象データであると判定した場合には、処理をステップＳ６２４に進め、ステップＳ６２１で受信した印刷データと同じファイル名であり、同じユーザ情報を含む印刷データを既に受信しているかを、図１２に示す書誌情報テーブル１２００を用いて判定する。
【００８４】
ここで、図１２を参照して、複合機１０１のＨＤＤ３０４に記憶管理されている書誌情報テーブル１２００のデータ構成について説明する。
【００８５】
図１２に示すように、書誌情報テーブル１２００は、データ項目として、印刷ＩＤ１２０１、ユーザ名１２０２、ファイル名１２０３、タイムスタンプ１２０４、ページ数１２０５、用紙サイズ１２０６、ファイルパス１２０７、まとめ印刷１２０８、まとめ印刷可能フラグ１２０９等を備えて構成されている。この書誌情報テーブル１２００は、複合機１０１のＨＤＤ３０４に記憶されている印刷データを管理するために用いられるものである。
【００８６】
印刷ＩＤ１２０１は、書誌情報テーブル１２００に記憶されているそれぞれのレコードを一意に識別するための識別情報が登録されるデータ項目である。
【００８７】
ユーザ名１２０２は、それぞれのレコードで管理される印刷データを印刷指示した（つまり印刷データを作成したクライアント装置１０２を使用していた）ユーザを特定するユーザ情報が登録されるデータ項目である。ファイル名１２０３は、印刷データのもととなったファイル名が登録されるデータ項目である。ユーザ名１２０２、ファイル名１２０３には、それぞれ、図６のステップＳ６２２で複合機１０１のＣＰＵ３０１が印刷データから取得した情報が登録されることになる。
【００８８】
タイムスタンプ１２０４は、それぞれのレコードで管理される印刷データの作成日時情報が、ページ数１２０５は、それぞれのレコードで管理される印刷データのページ数が、用紙サイズ１２０６は、それぞれのレコードで管理される印刷データの印刷時に使用する用紙のサイズ情報が登録されるデータ項目である。これら情報についても、ＣＰＵ３０１は、ステップＳ６２１で受信した印刷データから取得し、各データ項目に登録することになる。
【００８９】
ファイルパス１２０７は、それぞれのレコードで管理される印刷データのパス情報が登録されるデータ項目である。
【００９０】
まとめ印刷１２０８は、それぞれのレコードで管理される印刷データがまとめ印刷の対象の印刷データであるかを示す情報が登録されるデータ項目である。まとめ印刷の対象データである場合には、いずれのまとめ印刷情報に対応する印刷データであるかを特定するために、このデータ項目にまとめ印刷情報を一意に特定するまとめ印刷ＩＤ（図１１の１１０１）が登録されることになる。
【００９１】
まとめ印刷可能フラグ１２０９は、それぞれのレコードで管理されている印刷データのまとめ印刷が可能になったか否かを示す情報が登録されるデータ項目である。まとめ印刷情報テーブル１１００に登録された全てのユーザの印刷データがそろった場合や、印刷データの提出期限に達した場合に、複合機１０１のＣＰＵ３０１は、それらまとめ印刷対象の印刷データを、まとめて印刷することが可能となったと判定することになる。
【００９２】
以上が、図１２の書誌情報テーブル１２００の構成の一例の説明である。
【００９３】
図６の説明に戻る。ステップＳ６２４の判定処理で、ステップＳ６２１で受信した印刷データと同じファイル名であり、同じユーザ情報を含む印刷データを既に受信済みである（ＹＥＳ）と判定した場合には、処理をステップＳ６２５に進め、書誌情報テーブル１２００の当該受信済み印刷データを管理するレコードのファイルパス１２０７に登録されているパス情報に従って、ＨＤＤ３０４に保存されている既に受信している印刷データを特定し、その印刷データを削除する（ステップＳ６２６）。そして、書誌情報テーブル１２００中の当該受信済み印刷データの記憶管理を行っている書誌情報データ（レコード）を削除する（ステップＳ６２６）。
【００９４】
ステップＳ６２３でＮＯと判定した場合には、複合機１０１のＣＰＵ３０１は、処理をステップＳ６２７に進め、印刷データに保存設定がされているかを判定する（ステップＳ６２７）。保存設定とは、印刷データを直ちに印刷出力せずに、一旦ＨＤＤ３０４に記憶させるための設定である。尚、特定の通信ポートで印刷データを受信した場合に、当該印刷データを一旦ＨＤＤ３０４に記憶（保存）させると判定するようにしても良い。
【００９５】
ステップＳ６２７でＮＯと判定した場合には、ＣＰＵ３０１は処理をステップＳ６２８に進め、受信した印刷データの印刷処理を行う。一方、ステップＳ６２７の判定処理でＮＯと判定した場合には、処理をステップＳ６２９に進める。
【００９６】
ステップＳ６２４の判定処理でＮＯと判定した場合、ステップＳ６２６の処理終了後、ステップＳ６２７の判定処理でＹＥＳと判定した場合には、ＣＰＵ３０１は処理をステップＳ６２９に進め、印刷データをＨＤＤ３０４に保存する。そして、その印刷データを管理するための書誌情報データを作成し、書誌情報テーブル１２００に追加登録する（ステップＳ６３０）。以上が、図４のステップＳ４０４の印刷・保存処理の詳細な説明である。
【００９７】
次に、図７を参照して、図４のステップＳ４０６のまとめ印刷ファイル印刷可否判定処理の詳細について説明する。複合機１０１のＣＰＵ３０１は、この処理を所定の時間間隔で、または、所定の時間に到達した際に、行う。
【００９８】
複合機１０１のＣＰＵ３０１は、まとめ印刷情報テーブル１１００に登録されている全てのまとめ印刷情報に対して、ステップＳ７０１からステップＳ７１２の処理を行う。複合機１０１は、本図に示す処理において、（１）まとめ印刷情報の警告日時１１０５に登録されている日時に達したか、（２）まとめ印刷情報の対象ユーザに登録されている全てのユーザからの印刷データが複合機に記憶されているか、（３）まとめ印刷情報の期限１１０４に登録されている登録期限日時に達したか、を判定し、判定の結果に応じた処理を実行することになる。
【００９９】
まず、ステップＳ７０１において、まとめ印刷情報テーブル１１００に登録されているまとめ印刷情報のうち、ステップＳ７０２以降の処理を行っていない（未処理の）まとめ印刷情報を取得する。
【０１００】
そして、ステップＳ７０１で取得したまとめ印刷情報中の警告時間１１０５に設定されている日時に到達したかを判定する（ステップＳ７０２）。そして、この判定処理でＹＥＳと判定した場合には、処理をステップＳ７０３に進め、印刷データをまだ複合機１０１に登録していないユーザがいるかを、書誌情報データ１２００を用いて判定する。このステップＳ７０３の判定処理では、ステップＳ７０１で取得したまとめ印刷情報中の対象ユーザ１１０６に登録されているユーザで、書誌情報データ１２００中に、当該まとめ印刷データの印刷データが登録されていないユーザがいるか、いないかを判定することになる。
【０１０１】
ステップＳ７０３の判定処理でＹＥＳと判定した場合には、処理をステップＳ７０４に進め、印刷データを未登録のユーザに対して、早急に印刷データの保存を行わせるために警告通知を行う。尚、一度警告を行った後には、警告処理を行うことはない。また、警告処理を行う日時情報が複数設定することも可能であり、その場合には、それぞれの日時情報が示す日時に達したと判定した際に、ＣＰＵ３０１はこの警告処理を行うかの判定を行うことになる。
【０１０２】
ステップＳ７０５において、複合機１０１のＣＰＵ３０１は、書誌情報テーブル１２００を用いて、ステップＳ７０１で取得したまとめ印刷情報の対象ユーザに設定されている全てのユーザの印刷データを受信済みであるかを判定する。この判定処理で全てのユーザの印刷データを受信済みであるである（ＹＥＳ）と判定した場合には、処理をステップＳ７０６に進め、まとめ印刷情報の管理者１１０２に登録されているユーザに対して、まとめ印刷の対象である印刷データをすべて受信済みである旨の通知を行う。その後、当該まとめ印刷情報に対応する印刷データの書誌情報のまとめ印刷可能フラグ１２０９を、印刷可を示す情報（例えばＴＲＵＥ）に変更する（ステップＳ７０７）。
【０１０３】
また、複合機１０１のＣＰＵ３０１は、ステップＳ７０８において、ステップＳ７０１で取得したまとめ印刷情報中の期限１１０４に設定されている日時に到達したかを判定する。そして、この判定処理でＹＥＳと判定した場合には、処理をステップＳ７０９に進め、印刷データをまだ複合機１０１に登録（保存）していない（未登録の）ユーザがいるかを判定する。
【０１０４】
ステップＳ７０９の判定処理でＹＥＳと判定する場合には、複合機１０１のＣＰＵ３０１は、処理をステップＳ７１０に進め、印刷データをまだ複合機１０１に登録（保存）していないユーザに対して、印刷データの登録期限に達した旨の警告通知を行う（ステップＳ７１０）。
【０１０５】
ステップＳ７０９の判定処理でＮＯと判定した場合、また、ステップＳ７１０の処理終了後、ＣＰＵ３０１は処理をステップＳ７１１に進め、管理者に対して印刷データの登録期限に達した旨の通知を行う。そして、当該まとめ印刷情報に関連する印刷データの書誌情報のまとめ印刷可能フラグ１２０９を、印刷可を示す情報（例えばＴＲＵＥ）に変更する（ステップＳ７１２）。
【０１０６】
そして、上記の処理を、まとめ印刷情報テーブル１１００に登録されているすべてのまとめ印刷情報に対して実行することになる。以上が、図４のステップＳ４０６のまとめ印刷ファイル印刷可否判定処理の詳細な説明である。
【０１０７】
次に、図８を参照して、図４のステップＳ４０８の保存データ印刷処理の詳細について説明する。この処理は、操作部３０８を介した操作指示により、ユーザからＨＤＤ３０４に保存されている印刷データの印刷要求を受け付けた場合に、複合機１０１のＣＰＵ３０１が行う処理である。
【０１０８】
複合機１０１のＣＰＵ３０１は、不図示のステップにおいて、複合機１０１を操作するユーザのユーザ認証処理を行うことにより特定されたユーザに対応する、書誌情報テーブル１２００中の全ての書誌情報データに対して、ステップＳ８０１以降の処理を行うことになる。
【０１０９】
まず、ＣＰＵ３０１は、ログインユーザの印刷データを管理する書誌情報のうち、ステップＳ８０２以降の処理を行っていない（未処理の）書誌情報を取得する（ステップＳ８０１）。そして、ステップＳ８０１で取得した書誌情報が、まとめ印刷データを管理する書誌情報であるかを判定する（ステップＳ８０２）。この判定処理では、ＣＰＵ３０１は、ステップＳ８０１で取得した書誌情報のまとめ印刷１２０８にまとめ印刷ＩＤが登録されているか否かにより、まとめ印刷データを管理する書誌情報であるか否かを判定する。
【０１１０】
ステップＳ８０２の判定処理でＹＥＳと判定した場合には、ＣＰＵ３０１はさらに、当該書誌情報のまとめ印刷可能フラグ１２０９に、印刷可を示す情報（例えばＴＲＵＥ）が登録されているかを確認することにより、まとめ印刷が可能な状態であるかを判定する（ステップＳ８０３）。
【０１１１】
ステップＳ８０２、ステップＳ８０３のいずれかの判定処理で複合機１０１のＣＰＵ３０１がＹＥＳと判定した場合には、処理をステップＳ８０２に進め、その書誌情報を印刷可能データに追加する（ステップＳ８０４）。そして、ステップＳ８０１〜ステップＳ８０４の処理を書誌情報テーブル１２００に登録されている、ログインユーザに対応する全ての書誌情報について行うことになる。尚、まとめ印刷が可能となった、まとめ印刷対象の印刷データに対しては、ログインユーザに対応する印刷データであっても、当該ログインユーザは印刷指示を行うことが出来ない。
【０１１２】
ログインユーザに対応する全ての書誌情報について、ステップＳ８０１〜ステップＳ８０４の処理が終了後、ＣＰＵ３０１は、処理をステップＳ８０５に進め、当該ログインユーザが管理者となっているまとめ印刷情報があるかを判定する。この処理では、まとめ印刷情報テーブル１１００に登録されている全てのまとめ印刷情報のうち、当該ログインユーザが管理者１１０２に設定されているまとめ印刷情報があるか否かにより判定することになる。
【０１１３】
このステップＳ８０５の判定処理で、当該ログインユーザが管理者であるまとめ印刷情報があると判定した場合には、処理をステップＳ８０６に進め、既にまとめ印刷が可能であるかを判定する。この処理では、書誌情報テーブル１２００に登録されている書誌情報のうち、まとめ印刷１２０８に、ログインユーザが管理者であるまとめ印刷情報のまとめ印刷ＩＤが登録されている書誌情報のまとめ印刷可能フラグ１２０９が印刷可能を示すものになっているかを判定する。ログインユーザが管理者であるまとめ印刷情報が複数ある場合には、それぞれについて判定を行うことになる。
【０１１４】
ステップＳ８０６で、まとめ印刷が既に可能となっているまとめ印刷情報があるとＣＰＵ３０１が判定した場合には、処理をステップＳ８０７に進め、印刷可能データに、当該まとめ印刷情報に関する情報を追加する。
【０１１５】
そして、その後、ステップＳ８０８に進め、図１０に示す保存データ印刷指示画面１０００を操作部３０８のＬＣＤ表示部に表示し、その印刷可能データ一覧表示部１００２に、当該ログインユーザが印刷可能である印刷データの表示を行う。
【０１１６】
ここで、図１０を参照して、複合機１０１の操作部３０８のＬＣＤ表示部に表示される保存データ印刷指示画面１０００の構成の一例について説明する。
【０１１７】
図１０に示すように、保存データ印刷指示画面１０００は、ログインユーザ表示部１００１、印刷可能データ一覧表示部１００２、印刷データ選択部１００３、全選択ボタン１００４、全選択解除ボタン１００５、削除ボタン１００６、プリントボタン１００７等を備えて構成されている。
【０１１８】
ログインユーザ表示部１００１は、ログインユーザのユーザ名を表示する表示部である。印刷可能データ一覧表示部１００２は、ログインユーザが印刷指示を行うことが可能な印刷データの書誌情報（まとめ印刷情報を含む）の一覧が表示される表示部である。ここに表示される項目としては、ファイル名、ページ数、用紙サイズ、タイムスタンプ、まとめ印刷に関する情報などがある。まとめ印刷に○が設定されているものは、まとめ印刷情報であることを意味している。まとめ印刷情報のファイル名には、まとめ印刷情報の表示文字列１１０８に登録された情報が表示されることになる。
【０１１９】
印刷データ選択部１００３は、印刷可能データ一覧表示部１００２に表示されている印刷データの書誌情報（まとめ印刷情報を含む）のうち、印刷出力や削除を行う印刷データを選択する選択部である。
【０１２０】
全選択ボタン１００４は、印刷可能データ一覧表示部１００２に表示されている印刷データの書誌情報（まとめ印刷情報を含む）を全て選択状態にするために用いられるボタンである。全選択解除ボタン１００５は、印刷可能データ一覧表示部１００２に表示されている印刷データ（まとめ印刷情報を含む）を全て非選択状態にするために用いられるボタンである。
【０１２１】
削除ボタン１００６は、選択状態の書誌情報に対応する印刷データの削除を行うために用いられるボタンである。尚、まとめ印刷情報については、削除をできないようにしても構わない。
【０１２２】
プリントボタン１００７は、選択状態の書誌情報（まとめ印刷情報を含む）に対応する印刷データの削除を行うために用いられるボタンである。尚、まとめ印刷情報が選択されている場合には、選択されたまとめ印刷情報に関連する全ての印刷データの印刷出力が行われる。
【０１２３】
以上が、図１０の保存データ印刷指示画面１０００の構成の一例の説明である。
【０１２４】
図８の説明に戻る。ステップＳ８０８で保存データ一覧指示画面１０００を表示した後に、保存データ一覧指示画面１０００の印刷可能データ一覧表示部１００２に表示されている書誌情報（まとめ印刷情報を含む）の指定を受け付ける（ステップＳ８０９）。
【０１２５】
その後、プリントボタン１００７に対する押下指示を受け付けると（ステップＳ８１０でＹＥＳ）、印刷指示を受け付けた全ての書誌情報（まとめ印刷情報を含む）に対して、ステップＳ８１１〜ステップＳ８１８の処理を行う。
【０１２６】
複合機１０１のＣＰＵ３０１はステップＳ８１１において、印刷指示の指定を受け付けたものが、まとめ印刷情報であるかを判定する。この判定処理でＹＥＳと判定した場合には、処理をステップＳ８１２に進め、当該まとめ印刷情報でまとめ印刷の対象としている全ての印刷データをＨＤＤ３０４から取得する。そして、取得した印刷データの印刷出力処理を実行する（ステップＳ８１３）。全ての印刷データの印刷出力が終了した後に、処理をステップＳ８１４に進め、まとめ印刷情報を削除する。
【０１２７】
一方、ステップＳ８１１の判定処理で、印刷指示の指定を受け付けたものが、まとめ印刷情報ではない（書誌情報である）と判定した場合には、当該書誌情報に対応する印刷データをＨＤＤ３０４から取得し（ステップＳ８１５）、その印刷データの印刷出力を行う（ステップＳ８１６）。
【０１２８】
ステップＳ８１４の処理またはステップＳ８１６の処理終了後、ＣＰＵ３０１は処理をステップＳ８１７に進め、印刷出力が終了した印刷削除する。さらに当該印刷データに対応する書誌情報を書誌情報テーブル１２００から削除する（ステップＳ８１８）。そして、上記ステップＳ８１１〜ステップＳ８１８の処理を、ステップＳ８０９で指定を受け付けた全ての書誌情報、まとめ印刷情報に対して行う。
【０１２９】
以上が、図４のステップＳ４０８の保存データ印刷処理の詳細な説明である。
【０１３０】
本発明では、以上のように構成することで、複数のユーザの印刷データをまとめて印刷することが可能となる。また、まとめ印刷が実行可能になる前は、それぞれのユーザが自身が保存した印刷データの印刷を行うことも可能である。
【０１３１】
さらには、既に印刷データを保存しているユーザから、同一の文書から作成された印刷データを受信した場合に、既に保存している印刷データを削除し、新たに受信した印刷データのみを保存することになる（つまり上書き保存することになる）。これにより、同一のユーザの印刷データが複数登録されることを好適に防ぐことが可能となる。
【０１３２】
尚、不図示の印刷管理サーバを設置し、図５〜図７に示す複合機の処理を当該印刷管理サーバに行わせるようにしても構わない。その場合には、クライアント装置１０２で作成される印刷データは、直ちに印刷出力されることはなく、全て印刷管理サーバの外部メモリ等に記憶されることになる。
【０１３３】
その場合、複合機１０１のＣＰＵ３０１は、図８のステップＳ８０８で、図１０に示す保存データ印刷指示画面１０００を表示する際には、印刷管理サーバに対して、ログインユーザの書誌情報、まとめ印刷情報を要求する。そして、その要求に応じて印刷管理サーバから送信されるログインユーザの書誌情報、まとめ印刷情報を含む保存データ印刷指示画面を表示することになる。
【０１３４】
また、複合機１０１は、印刷指示を受け付けた書誌情報やまとめ印刷情報に対応する印刷データを印刷管理サーバから取得し、印刷出力を行うことになる。
【０１３５】
本発明は、前述した実施形態の機能を実現するソフトウェアのプログラムを、システム或いは装置に直接、或いは遠隔から供給するものを含む。そして、そのシステム或いは装置のコンピュータが前記供給されたプログラムコードを読み出して実行することによっても達成される場合も本発明に含まれる。
【０１３６】
したがって、本発明の機能処理をコンピュータで実現するために、前記コンピュータにインストールされるプログラムコード自体も本発明を実現するものである。つまり、本発明は、本発明の機能処理を実現するためのコンピュータプログラム自体も含まれる。
【０１３７】
その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等の形態であってもよい。
【０１３８】
プログラムを供給するための記録媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷなどがある。また、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤ（ＤＶＤ−ＲＯＭ，ＤＶＤ−Ｒ）などもある。
【０１３９】
その他、プログラムの供給方法としては、クライアントコンピュータのブラウザを用いてインターネットのホームページに接続する。そして、前記ホームページから本発明のコンピュータプログラムそのもの、若しくは圧縮され自動インストール機能を含むファイルをハードディスク等の記録媒体にダウンロードすることによっても供給できる。
【０１４０】
また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるＷＷＷサーバも、本発明に含まれるものである。
【０１４１】
また、本発明のプログラムを暗号化してＣＤ−ＲＯＭ等の記憶媒体に格納してユーザに配布し、所定の条件をクリアしたユーザに対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせる。そして、ダウンロードした鍵情報を使用することにより暗号化されたプログラムを実行してコンピュータにインストールさせて実現することも可能である。
【０１４２】
また、コンピュータが、読み出したプログラムを実行することによって、前述した実施形態の機能が実現される。その他、そのプログラムの指示に基づき、コンピュータ上で稼動しているＯＳなどが、実際の処理の一部又は全部を行い、その処理によっても前述した実施形態の機能が実現され得る。
【０１４３】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれる。その後、そのプログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部又は全部を行い、その処理によっても前述した実施形態の機能が実現される。
【０１４４】
なお、前述した実施形態は、本発明を実施するにあたっての具体化の例を示したものに過ぎず、これらによって本発明の技術的範囲が限定的に解釈されてはならないものである。即ち、本発明はその技術思想、又はその主要な特徴から逸脱することなく、様々な形で実施することができる。
【符号の説明】
【０１４５】
１０１  画像形成装置
１０２  クライアント端末
１０３  ＬＡＮ
２０１  ＣＰＵ
２０２  ＲＡＭ
２０３  ＲＯＭ
２０４  システムバス
２０５  入力コントローラ
２０６  ビデオコントローラ
２０７  メモリコントローラ
２０８  通信インタフェース（Ｉ／Ｆ）コントローラ
２０９  入力装置
２１０  ディスプレイ装置
２１１  外部メモリ
３０１  ＣＰＵ
３０２  ＲＡＭ
３０３  ＲＯＭ
３０４  ハードディスクドライブ（ＨＤＤ）
３０５  ネットワークインタフェース（Ｉ／Ｆ）
３０６  モデム
３０７  操作部インタフェース（Ｉ／Ｆ）
３０８  操作部
３０９  システムバス
３１０  ＲＩＰ
３１１  プリンタインタフェース（Ｉ／Ｆ）
３１２  プリンタ
３１３  スキャナインタフェース（Ｉ／Ｆ）
３１４  スキャナ
３１５  画像バス
３１６  コントローラユニット
３１７  画像処理部
３１８  外部インタフェース（Ｉ／Ｆ）
３１９  カードリーダ
３２０  イメージバスインタフェース（Ｉ／Ｆ）
【図１】
2013131033.tif 000003
【図２】
2013131033.tif 000004
【図３】
2013131033.tif 000005
【図４】
2013131033.tif 000006
【図５】
2013131033.tif 000007
【図６】
2013131033.tif 000008
【図７】
2013131033.tif 000009
【図８】
2013131033.tif 000010
【図９】
2013131033.tif 000011
【図１０】
2013131033.tif 000012
【図１１】
2013131033.tif 000013
【図１２】
2013131033.tif 000014