(57)【特許請求の範囲】
【請求項１】
複数の印刷装置がネットワーク経由で接続され、クライアントの情報処理装置から送信されたデータを受信して前記複数の印刷装置に分散印刷させる分散印刷制御システムであって、
分散印刷に関するドキュメント毎の履歴情報を記憶する記憶手段と、前記履歴情報から抽出された印刷設定と分散先プリンタに基づいて、記憶されている前記ドキュメントと同一のドキュメントの前記複数の印刷装置に対する分散印刷を制御する制御手段と、を備えていることを特徴とする分散印刷制御システム。
【請求項２】
抽出された前記印刷設定および分散先プリンタを表示することを特徴とする請求項１に記載の分散印刷制御システム。
【請求項３】
抽出された前記印刷設定および分散先プリンタを自動設定することを特徴とする請求項１に記載の分散印刷制御システム。
【請求項４】
前記複数の印刷装置の印刷結果を前記履歴情報に追加または更新して記憶することを特徴とする請求項１〜３のいずれか１項に記載の分散印刷制御システム。
【請求項５】
複数の印刷装置がネットワーク経由で接続され、クライアントの情報処理装置から送信されたデータを受信して複数の印刷装置に分散印刷させる分散印刷制御方法であって、分散印刷に関するドキュメント毎の履歴情報を記憶しておき、前記履歴情報から抽出される印刷設定と分散先プリンタに基づいて、記憶されている前記ドキュメントと同一のドキュメントの前記複数の印刷装置に対する分散印刷を制御することを特徴とする分散印刷制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の印刷装置により印刷を分散させて行うシステムで、印刷設定ならびに分散先プリンタの設定を行う分散印刷制御システム及び分散印刷制御方法に関する。
【背景技術】
【０００２】
従来、１つのドキュメントの大量ページ又は大量部数に対して、ページ分割又は部数分割等を行い、複数の印刷装置で印刷を行う分散印刷技術が知られている。その分散印刷技術に関して、例えば、特許文献１には、パーソナルコンピュータ等の情報処理装置（以下、端末という）からＬＡＮケーブルを介して、サーバに接続される高性能印刷装置を共有するシステム（以下、プリントサーバシステムという）が開示されている。これには、あらかじめ定義された分散割り付けのための候補となる印刷装置それぞれの印刷性能データに基づいて、各印刷装置による印刷データの出力時間を算出し、各印刷装置による印刷完了が同時刻となるよう印刷データの分割を最適化し、各印刷装置に対してその分割された印刷データを割付け、印刷を指示することが開示されている。
【０００３】
また、特許文献２には、印刷データ処理システムにおける印刷処理（具体的には、プリンタドライバの処理）において、１つの複合機に対して、カラー、モノクロ、両面設定、Ｎ−ｕｐ設定などの過去の印刷条件に基づき、印刷条件の偏りを検出してユーザに最適な印刷条件をアドバイスすることで、プリンタや印刷処理に関して特別な知識がなくとも良好な印刷条件で印刷する方法も開示されている。
【特許文献１】特開平１１−１９４９１１公報
【特許文献２】特開２００２−１４９３６１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、複数の印刷装置を用いて分散印刷をするのに、特許文献１の技術では、大量ページを高速に印刷することができるが、内蔵フォントやカラー／モノクロなどといったような複数の機能の異なる複合機を用いる分散印刷では、印刷設定などの操作が難しく、統一した印刷結果を得ることが難しいという問題がある。また、特許文献２の技術では、印刷設定のアドバイスを行うため操作性は良いが、１台の複合機に対する印刷設定なので、複数の機能の異なる複合機に対しての分散印刷には用いることができなかった。
【０００５】
本発明は、上述の点に鑑みてなされたもので、複数の印刷装置で分散印刷を行う際に、過去にどのような分散印刷を行ったかの履歴情報をもとに、最適な分散印刷を容易に行うことができる分散印刷制御システム及び分散印刷制御方法の提供を課題とする。
【課題を解決するための手段】
【０００６】
本発明による分散印刷制御システムは、複数の印刷装置がネットワーク経由で接続され、クライアントの情報処理装置から送信されたデータを受信して前記複数の印刷装置に分散印刷させる分散印刷制御システムであって、分散印刷に関するドキュメント毎の履歴情報を記憶する記憶手段と、履歴情報から抽出された印刷設定と分散先プリンタに基づいて、記憶されている前記ドキュメントと同一のドキュメントの前記複数の印刷装置に対する分散印刷を制御する制御手段と、を備えている。
【０００７】
また、抽出された印刷設定および分散先プリンタは、表示装置により表示され、自動設定することができる。そして、複数の印刷装置の印刷結果を履歴情報に追加または更新して記憶させておく。
【発明の効果】
【０００８】
本発明によれば、分散印刷を行うに際して、以前に同じドキュメントを分散印刷したような履歴情報があれば、そのときの印刷設定の失敗や成功等の情報に基づいてアドバイスを与え、ユーザが分散印刷の設定に労力をかけたり意識したりすることなく、また、分散印刷に関する特別な知識がなくても、適切な分散印刷を行うことが可能となる。さらに、以前に同じドキュメントを分散印刷したような場合、以前の分散印刷の設定で特に問題がなければ、自動で以前の印刷設定で分散印刷を実施することもできる。
【発明を実施するための最良の形態】
【０００９】
本発明は、複数の印刷装置を用いて分散印刷を行うに際して、以前にドキュメントの分散印刷を行ったときの印刷設定、例えば、フォント、カラー／モノクロ、片面／両面等の情報、また、どのプリンタを使用したか等の情報を参考に、最適な分散印刷を行うことにある。この場合、分散印刷するドキュメントが以前に分散印刷したのと同一ドキュメントのであるか、また、分散印刷のユーザ（クライアント端末）はどれか、或いは、分散印刷を設定した場合に以前と同じような設定で印刷したことがあるか等、種々の実施形態がある。
【００１０】
これらのいずれの実施形態においても、分散印刷の履歴情報をもとにユーザに適切のアドバイスが提示され、最適な分散印刷を可能とし、また、自動で履歴情報にある印刷設定で分散印刷を可能とする。また、分散印刷を実施した際に、その印刷結果を履歴情報として追加或いは更新することにより、以後の分散印刷をより最適な形態で実施することを可能とする。
【００１１】
以下、図により本発明の実施の形態を説明する。図１は本発明に係わる分散印刷制御システムの概略構成を示す図、図２は本発明の分散印刷制御を実行する情報処理装置（サーバ端末）の概略構成を示すブロック図、図３は本発明の分散印刷制御を実行する情報処理装置（クライアント端末）の概略構成を示すブロック図、図４は本発明による履歴情報の一例を説明する図、図５は分散印刷の印刷結果に対してユーザに提示されるメッセージのユーザインターフェース例を示す図である。
【００１２】
図１に示すように、本発明による分散印刷制御システムは、例えばＩＥＥＥ８０２.３準拠等の所定のネットワーク３を介して、画像出力装置の一例である複数の印刷装置（プリンタ）４と、情報処理装置の一例であるサーバ端末（パーソナルコンピュータ：ＰＣ））１と、複数のクライアント端末（ＰＣ）２とが通信可能に接続されて構成される。
【００１３】
本分散印刷制御システムでは、例えば、印刷データがクライアントＰＣ２からサーバＰＣ１に送られ、サーバＰＣ１から印刷ジョブが、ネットワーク３を介して複数のプリンタ４に分散させて送信される。これを受信した複数のプリンタ４により、その印刷ジョブに対応するドキュメントが記録紙に印刷（出力）される。この他、クライアントＰＣ２のアプリケーションから直接印刷ジョブを生成し、ネットワーク３を介して複数のプリンタ４に分散させて送信され、これを受信した複数のプリンタ４により印刷される。
【００１４】
図２は、本発明におけるサーバＰＣ１の概略構成を示すブロック図で、該ブロック図により本発明の分散印刷制御システムの概略を説明する。
図に示すように、サーバＰＣ１は、各種演算を行うＣＰＵ１０、該ＣＰＵ１０により実行されるプログラムが展開されるＲＡＭ１１ａ、及び、ＣＰＵ１０により実行されるＢＩＯＳ等のプログラムが記憶されるＲＯＭ１１ｂを有している。また、サーバＰＣ１は、ネットワーク３を介してデータ通信を行い、複数のクライアントＰＣ２のアプリケーションで生成されたデータを受け取り、複数のプリンタ４に印刷ジョブを送信する通信部１２を備えている。
【００１５】
本発明による分散印刷制御システムでは、各種ドライバソフトやアプリケーションプログラムや各種データの記憶に加えて、過去の履歴情報が記憶されるハードディスクドライブ（ＨＤＤ）等の記憶手段１３を備えている。また、記憶手段１３から過去の履歴情報を抽出して分散印刷を設定制御する制御手段１４を備えている。この制御手段１４は、例えば、印刷の分散先を設定する分散先設定部１５、片面／両面、Ｎ−ｕｐ、カラー／モノクロなどを設定する印刷設定部１６、記憶手段１３に保存された過去の分散印刷の履歴情報を分析する記録内容分析部１７、複数のクライアントＰＣ２からのデータから印刷データを生成するデータ生成部１８、クライアントＰＣ２で表示するデータを作成する表示データ生成部１９等からなっている。
【００１６】
図３は、サーバＰＣ１を介さずにクライアントＰＣ２から直接分散印刷を実行するためのクライアントＰＣ２の概略構成を示すブロック図である。このクライアントＰＣ２は、上述したサーバＰＣ１と同様の機能を果たすように構成される。すなわち、サーバＰＣ１と同様な、各種演算を行うＣＰＵ２０、該ＣＰＵ２０により実行されるプログラムが展開されるＲＡＭ２１ａ、及び、ＣＰＵ２０により実行されるＢＩＯＳ等のプログラムが記憶されるＲＯＭ２１ｂを有している。また、アプリケーションから生成された印刷データを送信する通信部２２、液晶パネルやＣＲＴ等の表示部２３、キーボードやマウス等の操作部２４を備えている。
【００１７】
また、図３のクライアントＰＣ２においても、各種ドライバソフトやアプリケーションプログラムや各種データの記憶に加えて、過去の履歴情報が記憶されるハードディスクドライブ（ＨＤＤ）等の記憶手段２５を備えている。また、記憶手段２５から過去の履歴情報を抽出して分散印刷を設定制御する制御手段２６を備えている。この制御手段２６は、例えば、印刷の分散先を設定する分散先設定部２７、片面／両面、Ｎ−ｕｐ、カラー／モノクロなどを設定する印刷設定部２８、記憶手段２５に保存された過去の分散印刷の履歴情報を分析する記録内容分析部２９、アプリケーションから印刷データを生成するデータ生成部３０等からなっている。
【００１８】
上述した分散印刷制御に係わる構成を備えることで、記憶手段１３又は２５に分散印刷に関する種々の履歴情報を記憶させておき、新たに分散印刷をする場合、制御手段１４又は２６によりこれらの履歴情報を参考にして分散印刷を制御することができる。この結果、以前に分散印刷したような履歴情報があれば、ユーザが分散印刷の設定に労力をかけたり意識したりすることなく、また、分散印刷に関する特別な知識がなくても、適切な分散印刷を行うことが可能となる。
【００１９】
図４は、図２のサーバＰＣ１の記憶手段１３で記憶される履歴情報の一例を示し、ユーザ名３１、ドキュメント名３２、印刷設定３３、分散先プリンタ３４、成功／失敗３５、コメント３６、頻度３７等の項目が記憶されている。
ユーザ名３１は印刷利用者（又はクライアント端末利用者）が誰であるか、これらユーザ名３１或いはドキュメント名３２を検索することにより、過去の履歴情報の特定がしやすくなる。また、履歴情報として、ユーザ名単位で記憶させておくことで、同じユーザによる利用である場合は、フォントや色に関するこだわりや近くのプリンタを使うなどのユーザの嗜好にあった設定も可能となる。
【００２０】
ドキュメント名３２は、どんな種類のドキュメントなのかが分かるようにするものである。履歴情報として、ドキュメント名単位で記憶させておくことで、同じドキュメントを分散印刷する場合は、両面／Ｎ−ｕｐ／カラーのような、特殊な印刷設定もあまり意識することなく、また、プリンタや印刷処理に関しての特別な知識なくても容易に設定することができる。
【００２１】
印刷設定３３の項目は、そのときのドキュメントが片面／両面、Ｎ−ｕｐ、カラー／モノクロ、ステープルの有無など、どんな設定で印刷したのかを記憶している。新たに印刷設定をした場合でも、履歴情報として残っていれば、ブロードキャストを行って設定に適したプリンタの能力などを問い合わせたりする必要がなくなる。
【００２２】
また、分散先プリンタ３４の項目は、以前の分散印刷でどのプリンタが使用されたかを示している。各プリンタでプリント能力は異なるが、分散印刷の情報として履歴情報として残っていれば、分散先のプリンタの能力等を意識せずに分散先プリンタの設定を行うことが可能となる。
本発明においては、履歴情報のうち、上記の印刷設定３３と分散先プリンタ３４の情報を合わせて分散印刷情報というものとするが、分散印刷をするに際して、履歴情報を参照することにより、設定を変更するような場合でも迷うことなく行うことができる。
【００２３】
印刷情報の「成功／失敗」３５の項目は、そのときの分散印刷の印刷結果が、満足のいくもので（成功）あったか、不満であったか（失敗）を示すもので、さらに失敗の場合は、コメント３６でそのときの対応の参考情報をコメント表示するようにしている。なお、「成功／失敗」及びコメントについては、例えば、カラーのばらつきやフォントの見た目の違いなどをユーザの視覚による判断で、図５に示すようなメッセージを用いて入力される。以前の分散印刷で満足のいかなかった分散印刷があれば、次回の分散印刷では、回避することができる。
なお、頻度３７は、同じユーザ、同じドキュメントでの分散印刷が、以前にどのくらい実施されているかを示している。
【００２４】
図５は、クライアントＰＣ２の表示部２３で表示され、操作部２４により入力されるユーザインターフェイスで、分散印刷が終了した時点で表示され、ユーザによって入力される。入力は、ユーザの視覚判断によるが、成功／失敗の判断基準を設定することにより、自動的に入力されるようにすることも可能である。
【００２５】
また、図３の例のように、クライアントＰＣ２から直接印刷指示する場合では、上述のクライアントＰＣ２の記憶手段２５の履歴情報としては、図４に示す履歴情報からユーザ名３１を除いたドキュメント名３２、印刷設定３３、分散先プリンタ３４、成功／失敗３５、コメント３６、頻度３７が格納されることとなる。このサーバを経由せずクライアントＰＣ２から直接印刷指示する場合は、サーバ経由よりも高速な分散印刷ができ、また、サーバＰＣ１が混み合っているような場合の印刷で、より良い分散印刷を行うことが可能となる。
【００２６】
次に、図６に示す分散印刷の実行フロー、及び、図７のユーザにアドバイスするために表示するメッセージのユーザインターフェース例により、履歴情報がドキュメント毎で、過去に同一のドキュメントについて分散印刷をしたことがあるかを検索して印刷データ生成を行う場合の手順について説明する。なお、図６のフローの説明において、Ｓ１０１、Ｓ１０２、・・・・・は、処理手順（ステップ）の番号を表し、また、図１〜図５で説明した機能部の符号を用いるものとする。
先ず、クライアントＰＣ２より印刷データがサーバＰＣ１に送信された場合の印刷データ生成の処理について説明する。
【００２７】
印刷データ生成が開始されると、記憶手段１３のＨＤＤ等に保存されている履歴があるかどうか判別される（Ｓ１０１）。履歴があった場合は、送信された印刷データのドキュメントと同一のドキュメントの履歴があるかどうか記録内容分析部１７で判別される（Ｓ１０２）。同一ドキュメントの履歴があった場合は、失敗の履歴があるかどうか記録内容分析部１７で判別される（Ｓ１０３）。例えば、図４に示す「ユーザＢのドキュメント２」に関しての印刷データ作成の場合は、失敗の履歴があるので、図７（Ａ）に示すようなメッセージをサーバＰＣ１の表示データ生成部１９で作成し、クライアントＰＣ２の表示部２３に表示させる（Ｓ１０５）。
【００２８】
その情報に基づいて、ユーザが印刷設定（Ｓ１０６）と分散先プリンタの設定（Ｓ１０７）を行う。この設定の後、サーバＰＣ１のデータ生成部１８で印刷データを生成し（Ｓ１１０）、通信部１２を通って設定に基づいて、各々のプリンタ４に送信する（Ｓ１１１）。次いで、図５のような結果入力画面をクライアントＰＣ２の表示部２３に表示させ、操作部２４より、印刷結果を入力し（Ｓ１１２）、処理を終了する。
【００２９】
また、ステップＳ１０３（ＮＯ）の失敗の履歴がない例として、例えば、図４に示す「ユーザＡとユーザＢのドキュメント１」に関しての印刷データ作成の場合には、失敗の履歴がない。したがって、図７（Ｂ）のようなメッセージをサーバＰＣ１の表示データ生成部１９で作成し、クライアントＰＣ２の表示部２３に表示させ、印刷設定と分散先プリンタを設定する。この場合、履歴情報に基づき、分散先設定部１５と印刷設定の設定部１６を使用して、自動的に印刷設定を両面／カラーと分散先プリンタをａ，ｂ，ｃという設定に初期設定することができる。そして、図７（Ｃ）のようなメッセージをサーバＰＣ１の表示データ生成部１９で作成し、クライアントＰＣ２の表示部２３に表示させたりする（Ｓ１０４）。
【００３０】
このように設定された後、サーバＰＣ１のデータ生成部１８で印刷データを生成し（Ｓ１１０）、通信部１２を通って設定に基づいて、各々のプリンタ４に送信される（Ｓ１１１）。次いで、図５のような結果入力画面をクライアントＰＣ２の表示部２３に表示させ、操作部２４より結果を入力して履歴を更新し（Ｓ１１２）、処理を終了する。
【００３１】
また、ステップＳ１０１（ＮＯ）とＳ１０２（ＮＯ）で履歴がない場合には、クライアントＰＣ２の印刷設定部２８及び分散先設定部２７を使用して、ユーザが印刷設定（Ｓ１０８）及び分散先プリンタの設定（Ｓ１０９）を行う。そして、サーバＰＣ１のデータ生成部１８で印刷データを生成し（Ｓ１１０）、通信部１２を通って設定に基づいて、各々のプリンタ４に送信される（Ｓ１１１）。次いで、前記と同様に図５のような結果入力画面をクライアントＰＣ２の表示部２３に表示させ、操作部２４より結果を入力して次回の印刷に反映させるようにし（Ｓ１１２）、処理を終了する。
【００３２】
次に、サーバＰＣ１を通さずにクライアントＰＣ２からの指示で分散印刷を直接行う場合の印刷データ生成の処理について説明する。フローチャート自体は、上述したサーバＰＣ１を通す場合と同じであるが、図４に示す履歴については、クライアントＰＣ２でユーザが行う処理になるので、ユーザ名に関する履歴がない情報となる。
【００３３】
先ず、サーバＰＣ１を通す場合と同様に、クライアントＰＣ２の記憶手段２５のＨＤＤ等に保存されている履歴があるかどうか判別される（Ｓ１０１）。履歴があった場合は、印刷データのドキュメントと同一のドキュメントの履歴があるかどうか記録内容分析部２９で判別される（Ｓ１０２）。同一ドキュメントの履歴があった場合は、失敗の履歴があるかどうか記録内容分析部２９で判別される（Ｓ１０３）。例えば、図４に示すユーザＢのドキュメント２に関しての印刷データ作成の印刷では、失敗の履歴があるので、図７（Ａ）に示すようなメッセージをクライアントＰＣ２の表示部２３に表示させる（Ｓ１０５）。
【００３４】
その情報に基づいて、ユーザが印刷設定（Ｓ１０６）と分散先プリンタの設定（Ｓ１０７）を行う。この設定の後、クライアントＰＣ２のデータ生成部３０で印刷データを生成し（Ｓ１１０）、通信部２２を通って設定に基づいて、各々のプリンタ４に送信する（Ｓ１１１）。次いで、図５のような結果入力画面をクライアントＰＣ２の表示部２３に表示させ、操作部２４より、印刷結果を入力し（Ｓ１１２）、処理を終了する。
【００３５】
また、ステップＳ１０３（ＮＯ）の失敗の履歴がない例として、例えば、図４に示すユーザＡのドキュメント１に関しての印刷データ作成の場合には、失敗の履歴がない。したがって、図７（Ｂ）のようなメッセージをクライアントＰＣ２の表示部２３に表示させ、印刷設定と分散先プリンタを設定する。この場合、履歴情報に基づき、分散先設定部２７と印刷設定部２８を使用して、自動的に印刷設定を両面／カラーと分散先プリンタをａ，ｂ，ｃに設定変更することができる。そして、図７（Ｃ）のようなメッセージをクライアントＰＣ２の表示部２３に表示させたりする（Ｓ１０４）。
【００３６】
このように設定された後、クライアントＰＣ２のデータ生成部３０で印刷データを生成し（Ｓ１１０）、通信部２２を通って設定に基づいて、各々のプリンタ４に送信される（Ｓ１１１）。次いで、図５のような結果入力画面をクライアントＰＣ２の表示部２３に表示させ、操作部２４より結果を入力して履歴を更新し（Ｓ１１２）、処理を終了する。
【００３７】
また、ステップＳ１０１（ＮＯ）とＳ１０２（ＮＯ）で履歴がない場合には、クライアントＰＣ２の印刷設定部２８及び分散先設定部２７を使用して、ユーザが印刷設定（Ｓ１０８）及び分散先プリンタの設定（Ｓ１０９）を行う。そして、クライアントＰＣ２のデータ生成部３０で印刷データを生成し（Ｓ１１０）、通信部２２を通って設定に基づいて、各々のプリンタ４に送信される（Ｓ１１１）。次いで、前記と同様に図５のような結果入力画面をクライアントＰＣ２の表示部２３に表示させ、操作部２４より結果を入力して次回の印刷に反映させるようにし（Ｓ１１２）、処理を終了する。
【００３８】
次に、図８に示す分散印刷の実行フロー、及び、図９のユーザにアドバイスするために表示するメッセージのユーザインターフェース例により、履歴情報がユーザ毎で、過去に同一のユーザについて分散印刷をしたことがあるかを検索して印刷データ生成を行う場合の手順について説明する。なお、図８のフローの説明において、Ｓ２０１、Ｓ２０２、・・・・・・は、処理手順（ステップ）の番号を表し、また、図１〜図５で説明した機能部の符号を用いるものとする。
ここでは、クライアントＰＣ２より印刷データがサーバＰＣ１に送信された場合の印刷データ生成の処理について説明する。
【００３９】
先ず、記憶手段１３のＨＤＤ等に保存されている履歴があるかどうか判別される（Ｓ２０１）。履歴があった場合は、送信された印刷データのユーザと同一のユーザの履歴があるかどうか記録内容分析部１７で判別される（Ｓ２０２）。同一ユーザの履歴があった場合は、同一ユーザで失敗の履歴があるかどうか記録内容分析部１７で判別される（Ｓ２０３）。例えば、図４に示すユーザＣのドキュメント３のような失敗の履歴がある場合には、図９（Ａ）に示すようなメッセージをサーバＰＣ１の表示データ生成部１９で作成し、クライアントＰＣ２の表示部２３に表示させる（Ｓ２０７）。
【００４０】
その情報に基づいて、ユーザが印刷設定（Ｓ２０８）と分散先プリンタの設定（Ｓ２０９）を行う。この設定の後、サーバＰＣ１のデータ生成部１８で印刷データを生成し（Ｓ２１０）、通信部１２を通って設定に基づいて、各々のプリンタ４に送信する（Ｓ２１１）。次いで、図５のような結果入力画面をクライアントＰＣ２の表示部２３に表示させ、操作部２４より、印刷結果を入力し（Ｓ２１２）、処理を終了する。
【００４１】
また、ステップＳ２０３（ＮＯ）の失敗の履歴がない例として、例えば、図４に示す「ユーザＡ」の履歴があり、ユーザＡに関しての印刷データ作成の場合には、一番頻度の高い設定（偏り）の履歴情報（ドキュメント１の印刷設定）がある。これについて、図９（Ｂ）のようなメッセージをサーバＰＣ１の表示データ生成部１９で作成し、クライアントＰＣ２の表示部２３に表示させ、印刷設定と分散先プリンタを設定する。この場合、履歴情報に基づき、クライアントＰＣ２の分散先設定部２７と印刷設定部２８を使用して、自動的に印刷設定を両面／カラーと分散先プリンタをａ，ｂ，ｃに設定変更することができる。そして、図９（Ｃ）のようなメッセージをサーバＰＣ１の表示データ生成部１９で作成し、クライアントＰＣ２の表示部２３に表示させたりする（Ｓ２０４）。
【００４２】
このように設定された後、サーバＰＣ１のデータ生成部１８で印刷データを生成し（Ｓ２１０）、通信部１２を通って設定に基づいて、各々のプリンタ４に送信される（Ｓ２１１）。次いで、図５のような結果入力画面をクライアントＰＣ２の表示部２３に表示させ、操作部２４より結果を入力して履歴を更新し（Ｓ２１２）、処理を終了する。
【００４３】
また、ステップＳ２０１（ＮＯ）とＳ２０２（ＮＯ）で履歴がない場合には、クライアントＰＣ２の印刷設定部２８及び分散先設定部２７を使用して、ユーザが印刷設定（Ｓ２０５）及び分散先プリンタの設定（Ｓ２０６）を行う。そして、サーバＰＣ１のデータ生成部１８で印刷データを生成し（Ｓ２１０）、通信部１２を通って設定に基づいて、各々のプリンタ４に送信される（Ｓ２１１）。次いで、前記と同様に図５のような結果入力画面をクライアントＰＣ２の表示部２３に表示させ、操作部２４より結果を入力して次回の印刷に反映させるようにし（Ｓ２１２）、処理を終了する。
【００４４】
次に、図１０に示す分散印刷の実行フロー、及び、図１１のユーザにアドバイスするために表示するメッセージのユーザインターフェース例により、履歴情報が印刷設定に関して、過去に同一の印刷設定で分散印刷をしたことがあるかを検索して印刷データ生成を行う場合の手順について説明する。なお、図１０のフローの説明において、Ｓ３０１、Ｓ３０２、・・・・・は、処理手順（ステップ）の番号を表し、また、図１〜図５で説明した機能部の符号を用いるものとする。
先ず、クライアントＰＣ２より印刷データがサーバＰＣ１に送信された場合の印刷データ生成の処理について説明する。
【００４５】
最初に、例えば、「両面／２−ｕｐ／モノクロ」というような印刷設定をサーバＰＣ１の印刷設定部１６で行う（Ｓ３０１）。次に、前記のような印刷設定が記憶手段１３のＨＤＤ等に保存されている履歴があるかどうか判別される（Ｓ３０２）。履歴があった場合は、現在設定されている印刷設定と同一の印刷設定の履歴があるかどうか記録内容分析部１７で判別される（Ｓ３０３）。同一の印刷設定の履歴があった場合は、失敗の履歴があるかどうか記録内容分析部１７で判別される（Ｓ３０４）。
【００４６】
図４に示すユーザＣのドキュメント３のように「片面／２−ｕｐ／モノクロ」に設定の失敗履歴がある場合には、図１１（Ａ）のようなメッセージをサーバＰＣ１の表示データ生成部１９で作成し、クライアントＰＣ２の表示部２３に表示させる（Ｓ３０６）。その情報に基づいて、ユーザが分散先プリンタの設定（Ｓ３０７）を行う。この設定の後、サーバＰＣ１のデータ生成部１８で印刷データを生成し（Ｓ３０８）、通信部１２を通って設定に基づいて、各々のプリンタ４に送信される（Ｓ３０９）。次いで、図５のような結果入力画面をクライアントＰＣ２の表示部２３に表示させ、操作部２４より、印刷結果を入力し（Ｓ３１０）、処理を終了する。
【００４７】
また、ステップＳ３０４（ＮＯ）の失敗の履歴がない例として、ステップＳ３０１にて、「両面／４−ｕｐ／モノクロ」と設定を行う。図４のユーザＡのドキュメント４と同一の設定であるので、図１１（Ｂ）のようなメッセージをサーバＰＣ１の表示データ生成部１９で作成し、クライアントＰＣ２の表示部２３に表示させて、分散先プリンタを設定する。この場合、履歴情報に基づき、分散先設定部１５を使用して自動的に分散先プリンタをｂ，ｄ，ｆに設定変更することができる。そして、図１１（Ｃ）のようなメッセージをサーバＰＣ１の表示データ生成部１９で作成し、クライアントＰＣ２の表示部２３に表示させたりする（Ｓ３０５）。
【００４８】
このように設定された後、サーバＰＣ１のデータ生成部１８で印刷データを生成し（Ｓ３０８）、通信部１２を通って設定に基づいて、各々のプリンタ４に送信され（Ｓ３０９）、図５のような結果入力画面をクライアントＰＣ２の表示部２３に表示させ、操作部２４より結果を入力し（Ｓ３１０）、処理を終了する。
【００４９】
また、ステップＳ３０２とＳ３０３で履歴がない場合には、そのままサーバＰＣ１のデータ生成部１８で印刷データを生成し（Ｓ３０８）、通信部１２を通って設定に基づいて、各々のプリンタ４に送信される（Ｓ３０９）。次いで、前記と同様に図５のような結果入力画面をクライアントＰＣ２の表示部２３に表示させ、操作部２４より結果を入力し（Ｓ３１０）、処理を終了する。
【００５０】
次に、サーバＰＣ１を通さずにクライアントＰＣ２からの指示で分散印刷を直接行う場合の印刷データ生成の処理について説明する。フローチャート自体は、上述したサーバＰＣ１を通す場合と同じであるが、図４に示す履歴については、クライアントＰＣ２でユーザが行う処理になるので、ユーザ名に関する履歴がない情報となる。
【００５１】
先ず、サーバＰＣ１を通す場合と同様に、例えば、「両面／２−ｕｐ／モノクロ」というような印刷設定をクライアントＰＣ２の印刷設定部２８で行う（Ｓ３０１）。次に、前記のような印刷設定が記憶手段２５のＨＤＤ等に保存されている履歴があるかどうか判別される（Ｓ３０２）。履歴があった場合は、現在設定されている印刷設定と同一の印刷設定の履歴があるかどうか記録内容分析部２９で判別される（Ｓ３０３）。図４に示すユーザＣのドキュメント３のように、「両面／２−ｕｐ／モノクロ」の設定に失敗履歴がある場合には、図１１（Ａ）のようなメッセージを表示部２３に表示させる（Ｓ３０６）。
【００５２】
その情報に基づいて、ユーザが分散先プリンタの設定変更（Ｓ３０７）を行う。この設定の後、クライアントＰＣ２のデータ生成部３０で印刷データを生成し（Ｓ３０８）、通信部２２を通って設定に基づいて、各々のプリンタ４に送信され（Ｓ３０９）。次いで、図５のような結果入力画面をクライアントＰＣ２の表示部２３に表示させ、操作部２４より、印刷結果を入力し（Ｓ３１０）、処理を終了する。
【００５３】
また、ステップＳ３０４の失敗の履歴がない例として、ステップＳ３０１にて、「両面／４−ｕｐ／モノクロ」と設定を行う。図４に示す「ユーザＡのドキュメント４」と同一の設定であるので、図１１（Ｂ）のようなメッセージをクライアントＰＣ２の表示部２３に表示させて、分散先プリンタを設定する。この場合、履歴情報に基づき、分散先設定部２７を使用して自動的に分散先プリンタをｂ，ｄ，ｆに設定変更することができる。そして、図１１（Ｃ）のようなメッセージをサーバＰＣ１の表示データ生成部１９で作成し、クライアントＰＣ２の表示部２３に表示させたりする（Ｓ３０５）。
【００５４】
このように設定された後、クライアントＰＣ２のデータ生成部３０で印刷データを生成し（Ｓ３０８）、通信部２２を通って設定に基づいて、各々のプリンタ４に送信される（Ｓ３０９）。次いで、図５のような結果入力画面をクライアントＰＣ２の表示部２３に表示させ、操作部２４より結果を入力し（Ｓ３１０）、処理を終了する。
【００５５】
また、ステップＳ３０２とＳ３０３で履歴がない場合には、そのままクライアントＰＣ２のデータ生成部３０で印刷データを生成し（Ｓ３０８）、通信部２２を通って設定に基づいて、各々のプリンタ４に送信される（Ｓ３０９）。次いで、前記と同様に図５のような結果入力画面をクライアントＰＣ２の表示部２３に表示させ、操作部２４より結果を入力し（Ｓ３１０）、処理を終了する。
【図面の簡単な説明】
【００５６】
【図１】本発明に係わる分散印刷制御システムの概略構成を示す図である。
【図２】本発明の分散印刷制御を実行するサーバ端末の概略構成を説明するブロック図である。
【図３】本発明の分散印刷制御を実行するクライアント端末の概略構成を説明するブロック図である。
【図４】本発明による履歴情報の一例を説明する図である。
【図５】分散印刷の印刷結果に対してユーザに提示されるメッセージのユーザインターフェース例を示す図である。
【図６】本発明による分散印刷（ドキュメント同一の履歴）の実行フローの一例を説明する図である。
【図７】図６の実行フローで使用されるメッセージのユーザインターフェース例を示す図である。
【図８】分散印刷（ユーザ同一の履歴）の実行フローの一例を説明する図である。
【図９】図８の実行フローで使用されるメッセージのユーザインターフェース例を示す図である。
【図１０】分散印刷（印刷設定同一の履歴）の実行フローの一例を説明する図である。
【図１１】図１０の実行フローで使用されるメッセージのユーザインターフェース例を示す図である。
【符号の説明】
【００５７】
１…情報処理装置（サーバ端末：ＰＣ）、２…情報処理装置（クライアント端末：ＰＣ）、３…ネットワーク、４…印刷装置（プリンタ）、１０…ＣＰＵ、１１ａ…ＲＡＭ、１１ｂ…ＲＯＭ、１２…通信部、１３…記憶手段、１４…制御手段、１５…分散先設定部、１６…印刷設定部、１７…記録内容分析部、１８…データ生成部、１９…表示データ生成部、２０…ＣＰＵ、２１ａ…ＲＡＭ、２１ｂ…ＲＯＭ、２２…通信部、２３…表示部、２４…操作部、２５…記憶手段、２６…制御手段、２７…分散先設定部、２８…印刷設定部、２９…記録内容分析部、３０…データ生成部。
【図１】
0004401347.tif 000002
【図２】
0004401347.tif 000003
【図３】
0004401347.tif 000004
【図４】
0004401347.tif 000005
【図５】
0004401347.tif 000006
【図６】
0004401347.tif 000007
【図７】
0004401347.tif 000008
【図８】
0004401347.tif 000009
【図９】
0004401347.tif 000010
【図１０】
0004401347.tif 000011
【図１１】
0004401347.tif 000012