(57)【要約】【課題】ユーザーが容易に分散印刷を実行できる分散印刷システムを提供する。【解決手段】クライアント装置１０は、コンテンツを生成し、コンテンツを複数のプリンター４０に分散して印刷させる基準を決定し、コンテンツおよび基準を印刷サーバー装置２０に送信し、印刷サーバー装置２０は、送信されるコンテンツおよび基準を受信し、複数のプリンター４０の属性に関する属性情報を取得し、属性情報と基準をそれぞれ照合し、コンテンツを分散して印刷させる複数のプリンター４０を決定し、複数のプリンター４０で印刷可能なコンテンツの印刷データを基準に基づいてそれぞれ生成し、印刷データに基づいて、複数のプリンター４０に印刷を分散させた分散結果を取得し、印刷データをそれぞれのプリンター４０に送信し、分散結果をクライアント装置１０に送信し、クライアント装置１０は分散結果を受信して表示する。【選択図】図１
2012146165.tif 000002
【特許請求の範囲】
【請求項１】
クライアント装置とサーバー装置とがネットワークを介して通信可能に接続され、前記ネットワークに接続された複数の印刷装置にコンテンツを分散して印刷させる分散印刷システムであって、
前記クライアント装置は、
前記コンテンツを生成する生成部と、
前記コンテンツを複数の前記印刷装置に分散して印刷させる基準を決定する基準決定部と、
前記コンテンツおよび前記基準を前記サーバー装置に送信する送信部と、
前記サーバー装置から送信される分散結果を受信する受信部と、
前記分散結果を表示する表示部と、を備え、
前記サーバー装置は、
前記クライアント装置から送信される前記コンテンツおよび前記基準を受信する受信部と、
複数の前記印刷装置の属性に関する属性情報を取得する属性情報取得部と、
前記印刷装置の前記属性情報と前記基準をそれぞれ照合し、前記コンテンツを分散して印刷させる複数の前記印刷装置を決定する印刷装置決定部と、
前記印刷装置決定部が決定した複数の前記印刷装置で印刷可能な前記コンテンツの印刷データを前記基準に基づいてそれぞれ生成する印刷データ生成部と、
前記印刷データ生成部が生成した前記印刷データに基づいて、複数の前記印刷装置に印刷を分散させた前記分散結果を取得する分散結果取得部と、
前記印刷データをそれぞれの前記印刷装置に送信し、前記分散結果を前記クライアント装置に送信する送信部と、を備えることを特徴とする分散印刷システム。
【請求項２】
請求項１に記載の分散印刷システムにおいて、
前記基準決定部は、前記クライアント装置に表示する複数の基準の中からユーザーにより選択されることを特徴とする分散印刷システム。
【請求項３】
請求項１乃至２のいずれかに記載の分散印刷システムにおいて、
前記表示部は、前記印刷装置に関する情報と前記分散結果とを関連付けて表示することを特徴とする分散印刷システム。
【請求項４】
請求項１乃至３のいずれか１項に記載の分散印刷システムにおいて、
前記属性情報取得部は、前記ネットワークに接続された複数の前記印刷装置に対して探索信号を送信し、前記探索信号に対する応答信号から前記属性情報を抽出することを特徴とする分散印刷システム。
【請求項５】
請求項１乃至４のいずれか１項に記載の分散印刷システムにおいて、
前記印刷データ生成部は、複数の前記印刷装置に応じたプリンタードライバーに対して印刷ジョブの生成を指示することを特徴とする分散印刷システム。
【請求項６】
クライアント装置および複数の印刷装置とネットワークを介して通信可能に接続され、前記クライアント装置から送られるコンテンツを複数の前記印刷装置に分散して印刷させる印刷サーバー装置であって、
前記クライアント装置から送信される前記コンテンツおよび分散して印刷させる基準を受信する受信部と、
複数の前記印刷装置の属性に関する属性情報を取得する属性情報取得部と、
前記印刷装置の前記属性情報と前記基準をそれぞれ照合し、前記コンテンツを分散して印刷させる複数の前記印刷装置を決定する印刷装置決定部と、
前記印刷装置決定部が決定した複数の前記印刷装置で印刷可能な前記コンテンツの印刷データを前記基準に基づいてそれぞれ生成する印刷データ生成部と、
前記印刷データ生成部が生成した前記印刷データに基づいて、複数の前記印刷装置に印刷を分散させた分散結果を取得する分散結果取得部と、
前記印刷データをそれぞれの前記印刷装置に送信し、前記分散結果を前記クライアント装置に送信する送信部と、を備えることを特徴とする印刷サーバー装置。
【請求項７】
クライアント装置とサーバー装置とがネットワークを介して通信可能に接続され、前記ネットワークに接続された複数の印刷装置にコンテンツを分散して印刷させる分散印刷方法であって、
前記クライアント装置が前記コンテンツを生成する工程と、
前記クライアント装置が前記コンテンツを複数の前記印刷装置に分散して印刷させる基準を決定する工程と、
前記クライアント装置が前記コンテンツおよび前記基準を前記サーバー装置に送信する工程と、
前記サーバー装置が前記クライアント装置から送信される前記コンテンツおよび前記基準を受信する工程と、
前記サーバー装置が複数の前記印刷装置の属性に関する属性情報を取得する工程と、
前記サーバー装置が前記印刷装置の前記属性情報と前記基準をそれぞれ照合し、前記コンテンツを分散して印刷させる複数の前記印刷装置を決定する工程と、
前記サーバー装置が決定した複数の前記印刷装置で印刷可能な前記コンテンツの印刷データを前記基準に基づいてそれぞれ生成する工程と、
前記サーバー装置が生成した前記印刷データに基づいて、複数の前記印刷装置に印刷を分散させた分散結果を取得する工程と、
前記サーバー装置が前記印刷データをそれぞれの前記印刷装置に送信し、前記分散結果を前記クライアント装置に送信する工程と、
前記クライアント装置が前記サーバー装置から送信される前記分散結果を受信する工程と、
前記クライアント装置が前記分散結果を表示する工程と、を有することを特徴とする分散印刷方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、分散印刷システム、印刷サーバー装置および分散印刷方法に関する。
【背景技術】
【０００２】
ネットワークに接続された複数のプリンターに印刷ジョブを振り分けて印刷を行う分散印刷システムが知られている。このような分散印刷システムでは、下記特許文献１に示すように、印刷制御装置として機能するクライアントコンピューターは、分散印刷する複数のプリンターに対応するプリンタードライバーをそれぞれ備え、各プリンタードライバーは、プリンターに応じた印刷ジョブを生成し、生成した各印刷ジョブを対応するプリンターに送信することで分散印刷を実現した。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００２−３３３９６４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、各クライアントコンピューターのユーザーは、分散印刷が想定されるプリンターの情報を管理し、これらのプリンターに応じた全てのプリンタードライバーをクライアントコンピューターにインストールしておく必要があるため、各ユーザーがプリンタードライバーをインストールし、管理するために多くの時間と手間を要した。
そこで本発明は、前記課題に鑑みてなされたものであり、ユーザーが容易に分散印刷を実行できる分散印刷システムを提供することを目的とする。
【課題を解決するための手段】
【０００５】
本発明は、上述の課題の少なくとも一部を解決するためになされたものであり、以下の形態又は適用例として実現することが可能である。
【０００６】
［適用例１］
本適用例にかかる分散印刷システムは、クライアント装置とサーバー装置とがネットワークを介して通信可能に接続され、前記ネットワークに接続された複数の印刷装置にコンテンツを分散して印刷させる分散印刷システムであって、前記クライアント装置は、前記コンテンツを生成する生成部と、前記コンテンツを複数の前記印刷装置に分散して印刷させる基準を決定する基準決定部と、前記コンテンツおよび前記基準を前記サーバー装置に送信する送信部と、前記サーバー装置から送信される分散結果を受信する受信部と、前記分散結果を表示する表示部と、を備え、前記サーバー装置は、前記クライアント装置から送信される前記コンテンツおよび前記基準を受信する受信部と、複数の前記印刷装置の属性に関する属性情報を取得する属性情報取得部と、前記印刷装置の前記属性情報と前記基準をそれぞれ照合し、前記コンテンツを分散して印刷させる複数の前記印刷装置を決定する印刷装置決定部と、前記印刷装置決定部が決定した複数の前記印刷装置で印刷可能な前記コンテンツの印刷データを前記基準に基づいてそれぞれ生成する印刷データ生成部と、前記印刷データ生成部が生成した前記印刷データに基づいて、複数の前記印刷装置に印刷を分散させた前記分散結果を取得する分散結果取得部と、前記印刷データをそれぞれの前記印刷装置に送信し、前記分散結果を前記クライアント装置に送信する送信部と、を備えることを特徴とする。
【０００７】
このような構成によれば、クライアント装置で生成したコンテンツおよび決定された基準はサーバー装置に送信された後、サーバー装置で印刷装置の属性情報と照合され、コンテンツを分散して印刷する複数の印刷装置が決定される。更に、決定された印刷装置毎の印刷データはサーバー装置で生成され、それぞれの印刷装置に送信されると共に、印刷を分散した分散結果が取得され、クライアント装置に送信される。この結果、コンテンツは複数の印刷装置に分散して印刷され、分散結果はクライアント装置の表示部に表示される。従って、クライアント装置でコンテンツと分散して印刷する基準を決定することで、コンテンツを分散した印刷データは、サーバー装置で生成されて印刷装置に送られ、分散結果はクライアント装置に表示される。これにより、ユーザーはクライアント装置から容易にコンテンツの分散印刷を指示できると共に、分散印刷された結果をクライアント装置で視認できる。
【０００８】
［適用例２］
上記適用例にかかる分散印刷システムにおいて、前記基準決定部は、前記クライアント装置に表示する複数の基準の中からユーザーにより選択されることが好ましい。
【０００９】
このような構成によれば、ユーザーは表示された基準の中から所望の基準を決定できる。
【００１０】
［適用例３］
上記適用例にかかる分散印刷システムにおいて、前記表示部は、前記印刷装置に関する情報と前記分散結果とを関連付けて表示することを特徴とする。
【００１１】
このような構成によれば、ユーザーは分散印刷を行った印刷装置の情報を関連付けて認知できる。
【００１２】
［適用例４］
上記適用例にかかる分散印刷システムにおいて、前記属性情報取得部は、前記ネットワークに接続された複数の前記印刷装置に対して探索信号を送信し、前記探索信号に対する応答信号から前記属性情報を抽出しても良い。
【００１３】
［適用例５］
上記適用例にかかる分散印刷システムにおいて、前記印刷データ生成部は、複数の前記印刷装置に応じたプリンタードライバーに対して印刷ジョブの生成を指示しても良い。
【００１４】
［適用例６］
本適用例にかかる印刷サーバー装置は、クライアント装置および複数の印刷装置とネットワークを介して通信可能に接続され、前記クライアント装置から送られるコンテンツを複数の前記印刷装置に分散して印刷させる印刷サーバー装置であって、前記クライアント装置から送信される前記コンテンツおよび分散して印刷させる基準を受信する受信部と、複数の前記印刷装置の属性に関する属性情報を取得する属性情報取得部と、前記印刷装置の前記属性情報と前記基準をそれぞれ照合し、前記コンテンツを分散して印刷させる複数の前記印刷装置を決定する印刷装置決定部と、前記印刷装置決定部が決定した複数の前記印刷装置で印刷可能な前記コンテンツの印刷データを前記基準に基づいてそれぞれ生成する印刷データ生成部と、前記印刷データ生成部が生成した前記印刷データに基づいて、複数の前記印刷装置に印刷を分散させた分散結果を取得する分散結果取得部と、前記印刷データをそれぞれの前記印刷装置に送信し、前記分散結果を前記クライアント装置に送信する送信部と、を備えることを特徴とする。
【００１５】
このような構成によれば、クライアント装置で生成したコンテンツおよび決定された基準は印刷サーバー装置に送信された後、印刷サーバー装置で印刷装置の属性情報と照合され、コンテンツを分散して印刷する複数の印刷装置が決定される。更に、決定された印刷装置毎の印刷データは印刷サーバー装置で生成され、それぞれの印刷装置に送信されると共に、印刷を分散した分散結果が取得され、クライアント装置に送信される。この結果、コンテンツは複数の印刷装置に分散して印刷され、分散結果はクライアント装置に送信される。従って、クライアント装置でコンテンツと分散して印刷する基準を決定することで、コンテンツを分散した印刷データは、印刷サーバー装置で生成されて印刷装置に送られ、分散結果はクライアント装置に送られる。これにより、ユーザーはクライアント装置から容易にコンテンツの分散印刷を指示できると共に、分散印刷された結果をクライアント装置で取得できる。
【００１６】
［適用例７］
本適用例にかかる分散印刷方法は、クライアント装置とサーバー装置とがネットワークを介して通信可能に接続され、前記ネットワークに接続された複数の印刷装置にコンテンツを分散して印刷させる分散印刷方法であって、前記クライアント装置が前記コンテンツを生成する工程と、前記クライアント装置が前記コンテンツを複数の前記印刷装置に分散して印刷させる基準を決定する工程と、前記クライアント装置が前記コンテンツおよび前記基準を前記サーバー装置に送信する工程と、前記サーバー装置が前記クライアント装置から送信される前記コンテンツおよび前記基準を受信する工程と、前記サーバー装置が複数の前記印刷装置の属性に関する属性情報を取得する工程と、前記サーバー装置が前記印刷装置の前記属性情報と前記基準をそれぞれ照合し、前記コンテンツを分散して印刷させる複数の前記印刷装置を決定する工程と、前記サーバー装置が決定した複数の前記印刷装置で印刷可能な前記コンテンツの印刷データを前記基準に基づいてそれぞれ生成する工程と、前記サーバー装置が生成した前記印刷データに基づいて、複数の前記印刷装置に印刷を分散させた分散結果を取得する工程と、前記サーバー装置が前記印刷データをそれぞれの前記印刷装置に送信し、前記分散結果を前記クライアント装置に送信する工程と、前記クライアント装置が前記サーバー装置から送信される前記分散結果を受信する工程と、前記クライアント装置が前記分散結果を表示する工程と、を有することを特徴とする。
【００１７】
このような方法によれば、クライアント装置で生成したコンテンツおよび決定された基準はサーバー装置に送信された後、サーバー装置で印刷装置の属性情報と照合され、コンテンツを分散して印刷する複数の印刷装置が決定される。更に、決定された印刷装置毎の印刷データはサーバー装置で生成され、それぞれの印刷装置に送信されると共に、印刷を分散した分散結果が取得され、クライアント装置に送信される。この結果、コンテンツは複数の印刷装置に分散して印刷され、分散結果はクライアント装置の表示部に表示される。従って、クライアント装置でコンテンツと分散して印刷する基準を決定することで、コンテンツを分散した印刷データは、サーバー装置で生成されて印刷装置に送られ、分散結果はクライアント装置に表示される。これにより、ユーザーはクライアント装置から容易にコンテンツの分散印刷を指示できると共に、分散印刷された結果をクライアント装置で視認できる。
【図面の簡単な説明】
【００１８】
【図１】本発明の実施形態に係る分散印刷システムの機能構成を示すブロック図。
【図２】本発明の実施形態に係る分散印刷システムにおける処理の流れを説明するフローチャート。
【発明を実施するための形態】
【００１９】
以下、印刷を並列処理する分散印刷システム５について図面を参照して説明する。
【００２０】
（実施形態）
図１は、本実施形態に係わる分散印刷システム５の機能構成を示すブロック図である。この分散印刷システム５は、クライアント装置１０と印刷サーバー装置２０とを備え、ネットワーク５０を介して互いに通信可能に接続されている。
また、このネットワーク５０にはプリンター４０が印刷サーバー装置２０と通信可能に接続されている。本実施形態では、プリンター４０はインクジェット方式であり、プリンターＡ（４０Ａ）、プリンターＢ（４０Ｂ）およびプリンターＣ（４０Ｃ）の３台を想定するが、印刷方式および台数は限定されない。
また、本実施形態では、クライアント装置１０と印刷サーバー装置２０は、所定のオペレーティングシステムにより動作が管理されるパーソナルコンピューターを想定し、図示を略したＣＰＵ、ＲＡＭ、ＲＯＭおよび記憶装置等を備え、ハードウェアとソフトウェアとが協働することにより種々に機能を実現する。
【００２１】
クライアント装置１０は、通信部１２、分散モード決定部１４、印刷画像生成部１６および印刷結果表示部１８を備える。
通信部１２は送信部と受信部を備え、ＯＳＩ（Ｏｐｅｎ  Ｓｙｓｔｅｍ  Ｉｎｔｅｒｃｏｎｎｅｃｔｉｏｎ）参照モデルのような階層化された所定のプロトコルに基づき、ネットワーク５０を介して印刷サーバー装置２０等との間で情報を送受信する。
分散モード決定部１４は、複数のプリンター４０で印刷を並列処理させることで分散して印刷（分散印刷）させる場合、印刷するプリンター４０を割り当てる基準（分散モード）を決定する（基準決定部）。本実施形態では、図示を略したユーザーインターフェイスに種々の分散モードが表示され、ユーザーはユーザーインターフェイスに表示された複数の分散モードの中から所望の分散モードを少なくとも１つ選択して決定する。
【００２２】
分散モードは、例えば、即座に印刷させたい場合、印刷可能な状態のプリンター４０に分散印刷させる分散モードを想定できる。また、モノクロ印刷を行うページをモノクロのプリンター４０で印刷させ、カラー印刷を行うページをカラーで印刷可能なプリンター４０で印刷させる分散モードも想定できる。また、印刷するプリンター４０が印刷物の配布先の近傍となるように、プリンター４０の設置場所を考慮して印刷させる分散モードも想定できる。更に、印刷物のページが連続するように分散印刷させる分散モードも想定できる。また、印刷データを伝送するプロトコル等の印刷方法で分散印刷させる分散モードも想定できる。また、複数のプリンター４０間での負荷の均等化、印刷に所要する時間の短縮および印刷で消耗するインクやトナーの軽減を図るべく、印刷量をプリンター４０間で適切に分散する分散モードも想定できる。上述した各分散モードは組み合わせて選択しても良い。このように決定された分散モードの情報は、印刷サーバー装置２０に送信される。
【００２３】
印刷画像生成部１６は、ユーザーが印刷するコンテンツを生成するためのツールであり、文章や写真や図面等を含むコンテンツを作成するためのアプリケーションソフトウェアを想定する。ユーザーは、アプリケーションソフトウェアを起動してコンテンツを作成するか、または、コンテンツのファイルを読み出し、アプリケーションソフトウェアのユーザーインターフェイス（図示は略す。）からコンテンツの印刷を指示できる。コンテンツの印刷が指示されると、アプリケーションソフトウェアは、コンテンツのデータおよび印刷設定条件を印刷サーバー装置２０に送る。
本実施形態では、アプリケーションソフトウェアから出力されるコンテンツのデータ形式は、中間ファイル形式としてコンテンツのベクター画像データのようなメタファイル形式を想定するが、これに限定されない。また、印刷設定条件は、オペレーティングシステムに応じてＤｅｖＭｏｄｅやプリントチケットと呼ばれる所定の記憶領域に記憶されているデータを想定する。
【００２４】
印刷結果表示部１８は、印刷サーバー装置２０が分散印刷先として決定したプリンター４０に関する情報や分散印刷に関する情報を表示し、ユーザーに通知する。
印刷サーバー装置２０は、通信部２２、プリンター情報取得部２４、プリンター探索部２６、プリンター決定部２８、分散結果取得部３０および印刷データ生成部３２を備える。また、印刷データ生成部３２は、プリンタードライバー取得部３４を備える。
通信部２２は送信部と受信部を備え、クライアント装置１０の通信部１２と同様に、ネットワーク５０を介してクライアント装置１０やプリンター４０との間で情報を送受信する。
プリンター探索部２６は、ネットワーク５０に接続されたプリンター４０を探索する。本実施形態では、プリンター探索部２６は、プリンター４０を探索するための探索信号をネットワーク５０に接続された全てのノードに対してブロードキャストする。この探索信号はプリンター４０が反応するように構成されている。この探索信号を受信したプリンター４０は、自身の属性情報を含む応答信号を印刷サーバー装置２０に送信する。本実施形態では、属性情報として、プリンター４０の機能情報、プリンター４０の設置場所、印刷可能か否かのようなプリンター４０の状態、およびプリンター４０がサポートしている印刷プロトコル等を想定するが、これらに限定されない。
【００２５】
プリンター情報取得部２４は、プリンター４０が送信した応答信号からプリンター４０に関する属性情報を抽出して取得する（属性情報取得部）。取得したプリンター４０に関する属性情報は、プリンター決定部２８に送られる。
プリンター決定部２８は、プリンター情報取得部２４から送られるプリンター４０の属性情報と、クライアント装置１０から送信された分散モードの情報と、をそれぞれ照合し、分散モードに適合するか、否かを判定することにより、印刷対象のプリンター４０を決定する（印刷装置決定部）。
【００２６】
本実施形態では、属性情報として含まれるプリンター４０の機能情報、プリンター４０の設置場所、プリンター４０の状態、およびプリンター４０がサポートする印刷プロトコル等に基づき、印刷対象のプリンター４０を決定する。更に、プリンター決定部２８は、印刷対象に決定したプリンター４０に関する情報を印刷データ生成部３２のプリンタードライバー取得部３４に送信する。プリンタードライバー取得部３４は、この情報に基づいてプリンタードライバー３６を取得する。尚、以降の説明では、プリンター決定部２８は、プリンターＢ（４０Ｂ）とプリンターＣ（４０Ｃ）を印刷対象として決定したと仮定する。
プリンタードライバー取得部３４は、プリンター４０に対応するプリンタードライバー３６を取得して、使用可能な状態にする。本実施形態では、プリンター決定部２８が印刷対象と決定したプリンターＢ（４０Ｂ）およびプリンターＣ（４０Ｃ）に対応するプリンタードライバー３６Ｂおよびプリンタードライバー３６Ｃが印刷サーバー装置２０にインストールされていない場合、ネットワーク５０を介してインターネット等と接続し、所定の外部サーバー装置からプリンタードライバー３６をダウンロードしてインストールを行う。
【００２７】
印刷データ生成部３２は、クライアント装置１０から送信されるコンテンツのデータおよび印刷設定条件を取得し、印刷対象と決定したプリンターＢ（４０Ｂ）に対応するプリンタードライバー３６Ｂに対して印刷ジョブの生成を指示する。更に、印刷データ生成部３２は、印刷対象と決定したプリンターＣ（４０Ｃ）に対応するプリンタードライバー３６Ｃに対して印刷ジョブの生成を指示する。このように、複数のプリンター４０が印刷対象と決定された場合、印刷データ生成部３２は、各プリンタードライバー３６に対して分散モードに基づく印刷ジョブの生成をそれぞれ指示する。
プリンタードライバー３６は、画像処理機能と印刷ジョブ生成機能を有する（印刷データ生成部）。
画像処理機能は、クライアント装置１０から送られるコンテンツのベクター画像データ、印刷設定条件および分散モードを取得し、印刷設定条件と分散モードに基づいてベクター画像データが示すベクターイメージに対して画像処理を行い、ＲＧＢ（Ｒｅｄ  Ｇｒｅｅｎ  Ｂｌｕｅ）のラスターイメージに変換する。更に、ＲＧＢのラスターイメージに対して３次元の変換テーブル（Ｌｏｏｋ  Ｕｐ  Ｔａｂｌｅ）や補間演算法を適用し、ＣＭＹＫ（Ｃｙａｎ  Ｍａｇｅｎｔａ  Ｙｅｌｌｏｗ  Ｂｌａｃｋ）のラスターイメージに変換する。
【００２８】
また、印刷ジョブ生成機能は、印刷設定条件に基づいて制御データを生成し、生成した制御データとラスター画像データとを組み合わせて、プリンタードライバー３６に応じたプリンター４０が認識可能なコマンド群に変換し、変換したコマンド群をページ単位で記述した印刷ジョブを作成する。作成された印刷ジョブは、プリンタードライバー３６に応じたプリンター４０に送信され、プリンター４０は印刷ジョブに基づいてページ単位でコンテンツを印刷する。
分散結果取得部３０は、プリンターＢ（４０Ｂ）およびプリンターＣ（４０Ｃ）で分散印刷したことを示す分散結果情報を取得し、取得した分散結果情報をクライアント装置１０に送信する。この結果、クライアント装置１０の印刷結果表示部１８には、分散印刷されたコンテンツに関する情報と、印刷先であるプリンターＢ（４０Ｂ）およびプリンターＣ（４０Ｃ）に関する情報とが関連付けられて表示され、ユーザーは複数のプリンター４０に分散印刷されたコンテンツの情報を視認できる。
【００２９】
図２は、分散印刷システム５における処理の流れを説明するフローチャートである。
最初に、クライアント装置１０上で印刷対象のコンテンツがユーザーにより作成される（ステップＳ１００）。
続いて、クライアント装置１０上で分散印刷に関する分散モードがユーザーにより決定される（ステップＳ１０２）。
続いて、クライアント装置１０上でコンテンツの分散印刷がユーザーにより指示される（ステップＳ１０４）。この結果、クライアント装置１０のＣＰＵは分散印刷指示を印刷サーバー装置２０に送信し、印刷サーバー装置２０のＣＰＵは分散印刷指示を受信する（ステップＳ２００）。この結果、印刷サーバー装置２０のＣＰＵは、クライアント装置１０から分散印刷が指示されたことを認知する。
次に、クライアント装置１０のＣＰＵは、分散モードの情報とコンテンツの画像データを印刷サーバー装置２０に送信し（ステップＳ１０６）、印刷サーバー装置２０のＣＰＵは、クライアント装置１０から送信された分散モードの情報とコンテンツの画像データを受信する（ステップＳ２０２）。
【００３０】
続いて、印刷サーバー装置２０のＣＰＵは、ネットワーク５０に接続されているプリンター４０を探索するための探索信号をネットワーク５０に対してブロードキャストで送信する（ステップＳ２０４）。
ネットワーク５０に接続されたプリンター４０は、探索信号を受信した場合（ステップＳ３００）、自身の情報を取得し（ステップＳ３０２）、取得した情報を含む応答信号を印刷サーバー装置２０に送信する（ステップＳ３０４）。尚、ネットワーク５０には複数のプリンター４０が接続されているため、それぞれのプリンター４０が応答信号を送信する。
次に、印刷サーバー装置２０のＣＰＵは、複数のプリンター４０から送信された応答信号をそれぞれ受信し（ステップＳ２０６）、受信した応答信号を解析して印刷するプリンター４０を決定する（ステップＳ２０８）。
【００３１】
続いて、印刷サーバー装置２０のＣＰＵは、印刷を決定したプリンター４０のプリンタードライバー３６を取得する（ステップＳ２１０）。
続いて、印刷サーバー装置２０のＣＰＵは、取得したプリンタードライバー３６を介してコンテンツの印刷データを生成し（ステップＳ２１２）、プリンタードライバー３６に対応するプリンター４０に対して印刷データを送信する（ステップＳ２１４）。
続いて、プリンター４０は印刷データを受信し（ステップＳ３０６）、受信した印刷データに基づいて印刷処理を行う（ステップＳ３０８）。
次に、プリンター４０は、印刷処理終了を示す情報を印刷サーバー装置２０に送信する（ステップＳ３１０）。
続いて、印刷サーバー装置２０のＣＰＵは、印刷処理終了を示す情報を受信し（ステップＳ２１６）、印刷を決定した全てのプリンター４０で印刷が完了したか、否かを判定する（ステップＳ２１８）。
【００３２】
ここで、印刷を決定したプリンター４０による分散印刷が完了していないと判定した場合（ステップＳ２１８でＮｏ）、ステップＳ２１０に戻り、印刷を決定した他方のプリンター４０で印刷処理を行う。
また、印刷を決定したプリンター４０による分散印刷が完了したと判定した場合（ステップＳ２１８でＹｅｓ）、印刷サーバー装置２０のＣＰＵは、印刷したプリンター４０を示す印刷結果の情報をクライアント装置１０に送信し（ステップＳ２２０）、一連の処理を終了する。
次に、クライアント装置１０のＣＰＵは、印刷結果の情報を受信し（ステップＳ１０８）、受信した印刷結果を印刷結果表示部１８に表示し（ステップＳ１１０）、一連の処理を終了する。
【００３３】
以上述べた実施形態によれば、以下のような効果を奏する。
（１）ユーザーは、ユーザーインターフェイスを介してプリンター４０に分散印刷させる分散モードを選択できるため、ユーザーの要求に応じた分散印刷を行うことができる。
（２）分散印刷の終了時には、クライアント装置１０の印刷結果表示部１８に分散印刷の結果が表示されるため、ユーザーは分散印刷された情報を容易に知ることができる。
（３）印刷サーバー装置２０側でプリンタードライバー３６を介して印刷ジョブを生成するため、クライアント装置１０は構成が簡易なシンクライアントを適用できる。
【００３４】
また、以上のような手法を実施する各装置は、単独の装置によって実現される場合もあれば、複数の装置を組み合わせることによって実現される場合もあり、各種の態様を含むものである。
【符号の説明】
【００３５】
５…分散印刷システム、１０…クライアント装置、１２…通信部、１４…分散モード決定部、１６…印刷画像生成部、１８…印刷結果表示部、２０…印刷サーバー装置、２２…通信部、２６…プリンター探索部、２８…プリンター決定部、３０…分散結果取得部、３２…印刷データ生成部、３４…プリンタードライバー取得部、３６，３６Ｂ，３６Ｃ…プリンタードライバー、４０，４０Ａ，４０Ｂ，４０Ｃ…プリンター、５０…ネットワーク。
【図１】
2012146165.tif 000003
【図２】
2012146165.tif 000004