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