(57)【特許請求の範囲】
【請求項１】
複数のクライアントコンピュータおよび印刷管理装置とネットワークを介して通信可能なセンタサーバ装置であって、
クライアントコンピュータから対象情報の印刷要求を受信する受信手段と、
前記受信した対象情報の印刷要求の履歴情報を格納する履歴情報格納手段と、
前記印刷要求が自動配信処理の対象となるかどうか判断するための判断情報として、前記クライアントコンピュータから何回以上、前記印刷要求を受信すれば自動配信処理の対象となるか、および前記印刷管理装置に対して過去に行われた印刷回数のうち何パーセント以上が配信されれば自動配信処理の対象となるかを格納する判断情報格納手段と、
前記格納された履歴情報に基づいて、複数の印刷管理装置の中から前記印刷要求の転送先を選択する選択手段と、
前記履歴情報および前記判断情報に基づき、前記選択手段により選択された印刷管理装置へ前記印刷要求を配信するか否か判断する配信判断手段と、
前記配信判断手段により配信すると判断されれば、前記選択手段により選択された印刷管理装置へ前記印刷要求を自動的に転送する転送手段とを備えることを特徴とするセンタサーバ装置。
【請求項２】
前記履歴情報は、前記印刷要求の印刷処理を実行した印刷管理装置、前記印刷管理装置での印刷処理の実行回数、前記印刷要求を識別するための注文番号、前記クライアントコンピュータのユーザを識別するための注文者番号、印刷処理の種類および印刷処理を実行した日時に関する情報のうち少なくとも１つであることを特徴とする請求項１記載のセンタサーバ装置。
【請求項３】
前記選択された印刷管理装置が前記印刷要求の印刷処理を実行できるか否かを判断する実行判断手段とを更に備え、
前記実行判断手段による判断結果に応じて、前記転送手段は前記印刷要求を前記選択された印刷管理装置へ転送することを特徴とする請求項１記載のセンタサーバ装置。
【請求項４】
前記印刷管理装置は、前記対象情報を印刷する印刷装置と接続されていることを特徴とする請求項１記載のセンタサーバ装置。
【請求項５】
クライアントコンピュータから受信した印刷要求を印刷管理装置へ転送する方法であって、
クライアントコンピュータから対象情報の印刷要求を受信する受信ステップと、
前記受信した対象情報の印刷要求の履歴情報を格納する履歴情報格納ステップと、
前記印刷要求が自動配信処理の対象となるかどうか判断するための判断情報として、前記クライアントコンピュータから何回以上、前記印刷要求を受信すれば自動配信処理の対象となるか、および前記印刷管理装置に対して過去に行われた印刷回数のうち何パーセント以上が配信されれば自動配信処理の対象となるかを格納する判断情報格納ステップと、
前記格納された履歴情報に基づいて、複数の印刷管理装置の中から前記印刷要求の転送先を選択する選択ステップと、
前記履歴情報および前記判断情報に基づき、前記選択ステップにより選択された印刷管理装置へ前記印刷要求を配信するか否か判断する配信判断ステップと、
前記配信判断ステップにより配信すると判断されれば、前記選択ステップにより選択された印刷管理装置へ前記印刷要求を自動的に転送する転送ステップとを備えることを特徴とする転送方法。
【請求項６】
コンピュータに、
クライアントコンピュータから対象情報の印刷要求を受信する受信ステップと、
前記受信した対象情報の印刷要求の履歴情報を格納する履歴情報格納ステップと、
前記印刷要求が自動配信処理の対象となるかどうか判断するための判断情報として、前記クライアントコンピュータから何回以上、前記印刷要求を受信すれば自動配信処理の対象となるか、および印刷管理装置に対して過去に行われた印刷回数のうち何パーセント以上が配信されれば自動配信処理の対象となるかを格納する判断情報格納ステップと、
前記格納された履歴情報に基づいて、複数の印刷管理装置の中から前記印刷要求の転送先を選択する選択ステップと、
前記履歴情報および前記判断情報に基づき、前記選択ステップにより選択された印刷管理装置へ前記印刷要求を配信するか否か判断する配信判断ステップと、
前記配信判断ステップにより配信すると判断されれば、前記選択ステップにより選択された印刷管理装置へ前記印刷要求を自動的に転送する転送ステップとを実行させるためのプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ネットワーク経由でクライアントコンピュータから要求された印刷要求の印刷処理を実行する印刷管理装置を、複数の印刷管理装置の中から決定し、当該印刷要求を転送するために用いられるセンタサーバ装置及び転送方法及びコンピュータに実行させるためのプログラムに関する。
【０００２】
【従来の技術】
従来より、ユーザ（クライアント）に対して、インターネットを介して複数の印刷店舗の中の任意の印刷店舗を用いて印刷処理することを決定するサービス（プリントサービス）を提供する印刷システム（一般に、センターサーバと呼ぶ）がある。
【０００３】
具体的には例えば、当該印刷システムは、システム全体を管理するセンターサーバである中央管理装置と、複数のプリンタ（印刷装置）のそれぞれに設けられた対象プリンタを管理する複数の印刷店舗である印刷管理装置と、ユーザ側の端末装置（パーソナルコンピュータ等）とが、インターネットを介して互いに通信可能に接続された構成としている。
ユーザが当該印刷システムを利用した印刷処理を行う場合、例えば、ユーザは、自側の端末装置により、インターネット上の複数の印刷管理装置の中から印刷処理を実行させるプリンタの印刷管理装置を選択し、中央管理装置に対して印刷処理する印刷データをアップロードすることで印刷注文を行う。これにより、中央管理装置は、ユーザが選択した印刷管理装置に対して印刷データを配信することで、当該印刷データの印刷処理を実行する。
【０００４】
印刷管理装置に対して印刷注文データを配信する方法としては、上述したような、ユーザが予め選択した印刷管理装置に対して印刷注文データを配信する方法の他に、例えば、ユーザが実際に印刷処理を実行するときになって初めて、中央管理装置が該当する印刷管理装置に対して印刷注文データを配信する方法がある。この方法によれば、どの印刷管理装置に対しても、印刷データを配信可能となる。
【０００５】
【発明が解決しようとする課題】
しかしながら、上述したような従来の印刷システムでは、例えば、ユーザが、常に同じプリンタを用いて印刷処理していた場合であっても、ユーザは、中央管理装置に対して印刷データをアップロードして印刷注文を行う際に、予め印刷管理装置の選択操作が必要であった。
【０００６】
また、ユーザが実際に印刷処理を実行するときになって初めて、中央管理装置が該当する印刷管理装置に対して印刷データを配信する方法では、ユーザの印刷管理装置の選択操作は必要でないが、ユーザが実際に印刷処理を実行するときになって初めて、該当する印刷管理装置に対して印刷データが配信されることになるため、印刷データの配信時間が必要であったので、実際にプリンタでの印刷処理完了までの時間及び工数が長くなるという問題があった。
【０００７】
そこで、本発明は、上記の欠点を除去するために成されたもので、ユーザのクライアントコンピュータから印刷要求された対象情報を、常に容易且つ効率的に印刷処理できる、センタサーバ装置及び転送方法及びコンピュータに実行させるためのプログラムを提供することを目的とする。具体的には例えば、ユーザがクライアントコンピュータを使って対象情報をセンタサーバ装置にアップロードする際に予め印刷管理装置を選択する必要がなく、ユーザがいつもの印刷管理装置で印刷処理を行う場合には既に印刷データを配信済みとし、ユーザが他の印刷管理装置で印刷処理を行う場合であっても当該印刷管理装置に対して対象情報を配信可能とするように構成することで、ユーザの操作性を向上させると共に、印刷処理に要する時間及び工数を短縮する。
【０００８】
【課題を解決するための手段】
本発明のセンタサーバ装置は、複数のクライアントコンピュータおよび印刷管理装置とネットワークを介して通信可能なセンタサーバ装置であって、クライアントコンピュータから対象情報の印刷要求を受信する受信手段と、前記受信した対象情報の印刷要求の履歴情報を格納する履歴情報格納手段と、前記印刷要求が自動配信処理の対象となるかどうか判断するための判断情報として、前記クライアントコンピュータから何回以上、前記印刷要求を受信すれば自動配信処理の対象となるか、および前記印刷管理装置に対して過去に行われた印刷回数のうち何パーセント以上が配信されれば自動配信処理の対象となるかを格納する判断情報格納手段と、前記格納された履歴情報に基づいて、複数の印刷管理装置の中から前記印刷要求の転送先を選択する選択手段と、前記履歴情報および前記判断情報に基づき、前記選択手段により選択された印刷管理装置へ前記印刷要求を配信するか否か判断する配信判断手段と、前記配信判断手段により配信すると判断されれば、前記選択手段により選択された印刷管理装置へ前記印刷要求を自動的に転送する転送手段とを備えることを特徴とする。
【０００９】
また、本発明の転送方法は、クライアントコンピュータから受信した印刷要求を印刷管理装置へ転送する方法であって、クライアントコンピュータから対象情報の印刷要求を受信する受信ステップと、前記受信した対象情報の印刷要求の履歴情報を格納する履歴情報格納ステップと、前記印刷要求が自動配信処理の対象となるかどうか判断するための判断情報として、前記クライアントコンピュータから何回以上、前記印刷要求を受信すれば自動配信処理の対象となるか、および前記印刷管理装置に対して過去に行われた印刷回数のうち何パーセント以上が配信されれば自動配信処理の対象となるかを格納する判断情報格納ステップと、前記格納された履歴情報に基づいて、複数の印刷管理装置の中から前記印刷要求の転送先を選択する選択ステップと、前記履歴情報および前記判断情報に基づき、前記選択ステップにより選択された印刷管理装置へ前記印刷要求を配信するか否か判断する配信判断ステップと、前記配信判断ステップにより配信すると判断されれば、前記選択ステップにより選択された印刷管理装置へ前記印刷要求を自動的に転送する転送ステップとを備えることを特徴とする。
【００１０】
また、本発明のプログラムは、コンピュータに、クライアントコンピュータから対象情報の印刷要求を受信する受信ステップと、前記受信した対象情報の印刷要求の履歴情報を格納する履歴情報格納ステップと、前記印刷要求が自動配信処理の対象となるかどうか判断するための判断情報として、前記クライアントコンピュータから何回以上、前記印刷要求を受信すれば自動配信処理の対象となるか、および印刷管理装置に対して過去に行われた印刷回数のうち何パーセント以上が配信されれば自動配信処理の対象となるかを格納する判断情報格納ステップと、前記格納された履歴情報に基づいて、複数の印刷管理装置の中から前記印刷要求の転送先を選択する選択ステップと、前記履歴情報および前記判断情報に基づき、前記選択ステップにより選択された印刷管理装置へ前記印刷要求を配信するか否か判断する配信判断ステップと、前記配信判断ステップにより配信すると判断されれば、前記選択ステップにより選択された印刷管理装置へ前記印刷要求を自動的に転送する転送ステップとを実行させるためのプログラムである。
【００２１】
具体的には例えば、本発明を、システム全体を管理するセンタサーバ装置と、印刷装置を管理する複数の印刷管理装置とがネットワークを介して接続された印刷システムに適用した場合、センタサーバ装置は、ユーザのクライアントコンピュータからの過去の印刷要求の履歴情報および今回の印刷要求が自動配信処理の対象となるかどうか判断するための判断情報とを参照することで、今回の印刷要求を転送すべき印刷管理装置を複数の印刷管理装置の中から選択して転送する。このような構成により、ユーザがクライアントコンピュータからアップロードする際に印刷処理する印刷管理装置を指定しなくとも、いつもの適切な印刷管理装置に対して印刷要求を自動的に転送することが可能となる。
【００２２】
【発明の実施の形態】
以下、本発明の実施の形態について図面を用いて説明する。
【００２３】
本発明は、例えば、図１に示すような印刷システム１００に適用される。
本実施の形態の印刷システム１００は、ユーザ（クライアント）が、自側の端末装置（クライアントコンピュータ）１１０により、インターネット１４０を介して本発明の情報処理装置であるセンターサーバ１２０に出力要求である印刷オーダを発行し、センターサーバ１２０は、受信した出力要求を、インターネット１４０上の複数の印刷店舗である印刷管理装置（プリントサーバ）１３０（１）〜１３０（Ｎ）の中の任意の印刷管理装置１３０（Ｘ）で印刷処理することを決定することが可能であり、特に、印刷処理で対象となる印刷データを配信する構成に特徴がある。
以下、本実施の形態の印刷システム１００の構成及び動作について具体的に説明する。
【００２４】
＜印刷システム１００の全体構成＞
印刷システム１００は、インターネット１４０（以下、「ネットワーク１４０」と言う）を介したオンラインプリントサービスを提供するシステムであり、上記図１に示すように、ユーザ（クライアント）が、自側の端末装置（クライアントコンピュータ）１１０と、それぞれが印刷機能を有する複数の印刷管理装置（プリントサーバ）１３０（１）〜１３０（Ｎ）と、印刷システム１００全体を管理する中央管理装置（センターサーバ）１２０とが、ネットワーク１４０を介して互いに通信可能に接続された構成としている。
【００２５】
尚、複数のプリントサーバ１３０（１）〜１３０（Ｎ）はそれぞれ同様の構成を有するため、ここでは説明の簡単のため、複数のプリントサーバ１３０（１）〜１３０（Ｎ）の中で特定されたプリントサーバを指す場合は、これを「プリントサーバー１３０（Ｘ）」と記し、複数のプリントサーバ１３０（１）〜１３０（Ｎ）の全てを指す場合は、単に「プリントサーバ１３０」と記す。
また、上記図１では、説明の簡単のため、１つのクライアントコンピュータ１１０がネットワーク１４０上に接続された構成としているが、この接続数に限られることはない。実際には、複数のクライアントコンピュータ１１０が接続されることになる。
【００２６】
センタサーバー１２０及びプリントサーバ１３０はそれぞれ、詳細は後述するが、例えば、ＣＰＵ、ＲＯＭ、ＲＡＭ、及びＨＤＤ等を含み、専用のユーザ（操作者）が操作する情報処理装置（コンピュータ）により構成される。
クライアントコンピュータ１１０は、例えば、ネットワーク閲覧機能を有する一般的な情報処理装置（コンピュータ）により構成される。
ネットワーク１４０は、本実施の形態ではインターネットを用いるように構成しているが、これに限られることはなく、例えば、ＬＡＮ(Local Area Network)等の他のネットワークであっても適用可能である。
【００２７】
図２は、印刷システム１００における制御及び情報の流れの概要を説明するための構成を示したものである。
クライアントコンピュータ１１０は、ネットワーク閲覧部１１１を備えている。
センターサーバ１２０は、受注処理部１２１、印刷注文情報格納部１２２、配信処理部１２３、及び印刷結果処理部１２４を備えている。
プリントサーバ１３０は、印刷受注部１３１、印刷情報記憶部１３２、印刷部１３３、及び印刷結果登録部１３４を備えている。
【００２８】
上記図２に示す構成において、先ず、ユーザ（発注者）は、クライアントコンピュータ１１０において、印刷データ（印刷注文データ）を作成し、インターネット閲覧可能なネットワーク閲覧部１１１により当該印刷注文データをセンターサーバ１２０に対して送信する。
【００２９】
センターサーバ１２０において、受注処理部１２１は、クライアントコンピュータ１１０からの印刷注文データを受け取り、これを印刷注文情報格納部１２２へ格納する。
配信処理部１２３は、印刷注文情報格納部１２２に格納された印刷注文データを取り出し、これをプリントサーバ１３０（Ｘ）に対して配信する。
【００３０】
プリントサーバ１３０（Ｘ）において、印刷受注部１３１は、センターサーバ１２０からの印刷注文データを受け取り、これを印刷情報記憶部１３２へ一旦格納する。
印刷部１３３は、印刷情報記憶部１３２へ格納された印刷注文データを取り出し、これに対して印刷処理を実行する。
印刷結果登録部１３４は、印刷部１３３での印刷処理の実行結果に基づいて、その印刷結果をセンターサーバ１２０へ通知する。
【００３１】
センターサーバ１２０において、印刷結果処理部１２４は、プリントサーバ１３０（Ｘ）からの印刷結果通知を受け取り、これを印刷注文情報格納部１２２へ格納（登録）する。
【００３２】
＜プリントサーバ１３０の具体的構成＞
プリントサーバ１３０は、例えば、図３に示すように、印刷管理装置２０１と印刷装置２０３がネットワーク２０２を介して通信可能に接続された構成としている。
【００３３】
印刷管理装置２０１は、印刷装置２０３を管理する装置であり、例えば、上記図２に示した印刷受注部１３１、印刷情報記憶部１３２、及び印刷結果登録部１３４による管理機能を有する。
印刷装置２０３は、印刷注文データの印刷処理を実行する装置であり、例えば、上記図２に示した印刷部１３３による印刷機能を有する。
ネットワーク２０２は、例えば、ＬＡＮ(Local Area Network)である。但し、ネットワーク２０２としては、これに限られることはなく、印刷管理装置２０１と印刷装置２０３を常時接続可能なネットワークであれば任意のネットワークを適用可能である。
【００３４】
＜センターサーバ１２０、及びプリントサーバ１３０の印刷管理装置２０１が有するコンピュータ機能＞
センターサーバ１２０、及び上記図３に示した及びプリントサーバ１３０の印刷管理装置２０１はそれぞれ、例えば、図４に示すようなコンピュータ機能３００を有する。
【００３５】
コンピュータ機能３００は、上記図４に示すように、ＣＰＵ（中央演算装置）３０１と、ランダムアクセスメモリ（ＲＡＭ）３０２と、プログラムＲＯＭ及びデータＲＯＭを含むリードオンリーメモリ（ＲＯＭ）６０３と、ネットワーク１４０との接続のためのネットワークインターフェース（ＮＥＴＩＦ）３０４と、表示部としてのＣＲＴディスプレイ（ＣＲＴ）３０６用のビデオＲＡＭ（ＶＲＡＭ）３０５と、キーボード（ＫＢ）３０８のキーボードコントローラ（ＫＢＣ）３０７と、ハードディスクドライバ（ＨＤＤ）３０９と、フレキシブルディスク（ＦＤ）３１３のディスクドライバ（ＦＤＤ）３１０と、プリンタ（ＰＲＴ）３１２のプリンタコントローラ（ＰＲＴＣ）３１１とが、システムバス３２０（アドレスバス、データバス、入出力バス、及び制御バスを含む伝送バス）を介して互いに通信可能に接続された構成としている。
【００３６】
ＣＰＵ３０１は、ＲＯＭ３０３（プログラムＲＯＭ）或いはＨＤＤ３０９に記憶されたソフトウェア、或いはＦＤ３１３より供給されるソフトウェアを実行することで、システムバス３２０に接続された各構成部を総括的に制御する。すなわち、ＣＰＵ３０１は、所定の処理シーケンスに従った処理プログラムを、ＲＯＭ３０３（プログラムＲＯＭ）、或いはＨＤＤ３０９、或いはＦＤ３１３から読み出して実行することで、本実施の形態での動作を実現するための制御を行う。
このようなＣＰＵ３０１により、例えば、上記図２に示したような構成による機能が実施される。
【００３７】
ＲＡＭ３０２は、ＣＰＵ３０１の主メモリとして機能すると共に、ＣＰＵ３０１の実行プログラムの領域、実行エリア、及びデータエリア等として機能する。
【００３８】
ＲＯＭ３０３は、コンピュータ制御のためのシステムプログラムである基本ソフトウェア（ＯＳ）等を記憶したプログラムＲＯＭと、コンピュータ稼働のために必要なデータ等を記憶したデータＲＯＭとを含んでいる。
尚、プログラムやデータ等の記憶先としては、ＲＯＭ３０３の代わりにＨＤＤ３０９を用いることも可能である。
【００３９】
ＮＥＴＩＦ３０４は、ネットワーク１４０上の装置或いはシステムと双方向にデータをやりとりするための制御や接続状況の診断等を行う。
ＶＲＡＭ３０５は、コンピュータの稼働状態等を表示するＣＲＴ３０６の画面で表示される画像を展開すると共に、その表示動作制御を行う。
【００４０】
ＫＢＣ３０７は、ユーザインターフェースとしてのＫＢ３０８等からのユーザ入力を制御する。
尚、ユーザが行う操作を受け付けるためのユーザインターフェースとしては、ＫＢ３０８に限られることはなく、例えば、マウス等のポインティングデバイスを含むようにしてもよい。
【００４１】
ＨＤＤ３０９は、アプリケーションプログラムや各種データの保存用に用いられる。本実施の形態におけるアプリケーションプログラムとは、上記図２に示したような構成による機能を実施するためのソフトウェアプログラム等を含む。
【００４２】
ＦＤＤ３１０は、ＦＤ３１３からアプリケーションプログラム等を読み出す、或いはＦＤ３１３に対してプログラムやデータ等の書き込みを行う。
尚、記録媒体としてはＦＤ３１３に限られることはなく、例えば、ＣＤ−ＲＯＭや、他のリムーバブルディスク等をも適用可能である。具体的には、ＦＤＤ３１０で対象となる記録媒体（磁気記録媒体）としては、例えば、Ｚｉｐ等をも適用可能である。また、ＦＤＤ３１０自体を、外付けのディスクドライブとして構成してもよい。また、記録媒体としては、ＣＤ−ＲＯＭ等の光記録媒体や、ＭＯ等の光磁気記録媒体、或いはメモリカード等の半導体記録媒体、或いは取り外し可能なデータ記録媒体（リムーバブル・メディア）等をも適用可能である。
【００４３】
ＰＲＴＣ３１１は、ＰＲＴ３１２での印刷動作を制御する。
ＰＲＴ３１２としては、例えば、ＬＢＰ(Laser Beam Printer)等が適用可能である。
【００４４】
＜センターサーバ１２０の具体的構成＞
図５は、上記図２に示したセンターサーバ１２０の構成（上記図４に示したコンピュータ機能３００により実施される構成）を、より具体的に示したものである。
上記図５における矢印は、構成部１２１〜１２６間の制御や情報の流れのうち主要なものを表す。
【００４５】
センターサーバ１２０は、上記図５に示すように、上記図２に示した構成部１２１〜１２４に加えて、さらに判断情報格納部１２６及び印刷履歴参照部１２５を備える構成としている。
これらの構成部１２１〜１２６は、上記図４に示したコンピュータ機能３００、より具体的には、ＣＰＵ３０１が、所定の処理プログラム（又はアプリケーションプログラム）を、ＲＯＭ３０３、又はＨＤＤ３０９、又はＦＤＤ３１０からＲＡＭ３０２に対して読み出して実行することで実施されるモジュールである。
【００４６】
印刷注文情報格納部１２２及び判断情報格納部１２６はそれぞれ、ファイルシステム又はデータベースシステムの機能を有し、上記図４に示したＨＤＤ３０９、ＲＡＭ３０２、及びＦＤＤ３１０の少なくとも何れかのへ情報を格納する。
印刷注文情報格納部１２２及び判断情報格納部１２６へ格納された情報は、例えば、特定のキーや条件等を用いて、直接所望する情報へアクセス可能である。
【００４７】
また、センターサーバ１２０では、例えば、上記図４に示した構成において、先ず、ユーザ（管理者）がＫＢ３０８により入力した情報や指示は、ＫＢＣ３０７を介して、必要に応じてＲＡＭ３０２で展開され、ＣＰＵ３０１へと伝られる。ＣＰＵ３０１は、上記図５に示した構成部１２１〜１２６の中で必要な構成部を実施することで、ユーザからの入力情報を演算処理して、その演算結果（処理結果）を、ＲＯＭ３０３、又はＨＤＤ３０９、又はＦＤＤ３１０、又はＲＡＭ３０２等よりへ格納する。このとき、ＣＰＵ３０１は、必要に応じて、当該演算結果を、ＶＲＡＭ３０５を介してＣＲＴ３０６で画面表示する。
【００４８】
以下、上記図５に示したセンターサーバ１２０の起動による各種情報及び制御の流れについて説明する。
尚、本実施の形態では、センターサーバ１２０を操作するユーザを、印刷注文データの配信処理を管理する管理者としている。また、センターサーバ１２０は、任意の外部手段により自動起動される、或いはユーザの操作により起動されるものとしている。
【００４９】
受注処理部１２１は、クライアントコンピュータ１１０から送られてきた印刷注文データに含まれる注文情報（注文者番号、印刷サービス種類、注文部数、及び注文日時等の情報）に対して注文番号を設定すると共に、当該印刷注文データに含まれる実際の印刷データに対して注文番号を設定し、これらを関連付けて、印刷注文情報格納部１２２に格納する。
したがって、注文情報及び印刷データはそれぞれ、設定された注文番号をキーとして、印刷注文情報格納部１２２から検索可能となる。
【００５０】
配信処理部１２３は、印刷履歴参照部１２５からの指示、若しくはプリントサーバ１３０（Ｘ）の印刷管理装置２０１（具体的には印刷受注部１３１）からの指示に基いて、印刷注文情報格納部１２２に格納されている注文情報及び印刷データを取得し、これをプリントサーバ１３０（Ｘ）の印刷管理装置２０１へと送信する。
【００５１】
印刷結果処理部１２４は、プリントサーバ１３０（Ｘ）の印刷管理装置２０１（具体的には印刷結果登録部１３４）からの指示に基いて、印刷注文情報格納部１２２へ印刷履歴情報を格納する。
ここでの印刷履歴情報とは、注文者番号、印刷管理装置番号、印刷サービス種類、注文部数、及び注文日時等の情報を含み、注文番号をキーとして検索可能である。
【００５２】
印刷履歴参照部１２５は、受注処理部１２１からの指示に基いて、印刷注文情報格納部１２２に格納されている印刷データを取得し、当該印刷データをプリントサーバ１３０（Ｘ）の印刷管理装置２０１へ配信することを配信処理部１２３へ指示するか否かを、判断情報格納部１２６に格納されている印刷装置情報及び判断情報から判断して決定する。
ここでの印刷装置情報とは、印刷可能サービス種類及びサービス可能フラグ等の情報を含み、印刷管理装置番号をキーとして検索可能である。一方、判断情報とは、印刷回数及び特定印刷管理装置印刷割合等の情報を含んでいる。
【００５３】
図６は、上記図５に示した構成において、特に、印刷注文情報格納部１２２、配信処理部１２３、印刷履歴参照部１２５、及び判断情報格納部１２６に着目した構成を示したものである。
【００５４】
印刷注文情報格納部１２２は、上記図４に示したＨＤＤ３０９による、注文情報記憶部１２２ａ、印刷データ情報記憶部１２２ｂ、及び印刷履歴情報記憶部１２２ｃを含んでいる。
注文情報記憶部１２２ａは、詳細は後述するが、注文番号、注文者番号、印刷サービス種類、注文部数、及び注文日時等の情報からなるフォーマットに従って、注文情報を記憶する。
印刷データ情報記憶部１２２ｂは、注文番号及び印刷データ等の情報からなるフォーマットに従って、印刷データを記憶する。
印刷履歴情報記憶部１２２ｃは、詳細は後述するが、注文番号、注文者番号、印刷管理装置番号、印刷サービス種類、印刷部数、及び印刷日時等の情報からなるフォーマットに従って、印刷履歴情報を記憶する。
【００５５】
図７は、注文情報記憶部１２２ａにおけるフォーマット４１０（注文情報テーブル）を示したものである。
フォーマット４１０は、上記図７に示すように、印刷注文データの注文番号を格納する注文番号格納部４１１と、どのユーザが注文した印刷注文データであるかを識別するための注文者番号を格納する注文者番号格納部４１２と、印刷注文データの種別（印刷サービス種類）を格納する印刷サービス種類格納部４１３と、受注部数を格納する注文部数格納部４１４と、受注処理が実行された日時を格納する注文日時格納部４１５とを含んでいる。
【００５６】
図８は、印刷履歴情報記憶部１２２ｃにおけるフォーマット４２０（印刷履歴情報テーブル）を示したものである。
フォーマット４２０は、上記図８に示すように、印刷処理された印刷注文データの注文番号を格納する注文番号格納部４２１と、どのユーザが注文した印刷注文データであるかを識別するための注文者番号を格納する注文者番号格納部４２２と、印刷処理が実行された印刷管理装置の番号を格納する印刷管理装置番号格納部４２３と、印刷処理された印刷注文データの種別（印刷サービス種類）を格納する印刷サービス種類格納部４２４と、印刷処理された部数を格納する注文部数格納部４２５と、印刷処理が実行された日時を格納する印刷日時格納部４２６とを含んでいる。
【００５７】
判断情報格納部１２６は、上記図４に示したＨＤＤ３０９による、印刷装置情報記憶部１２６ａ及び判断情報記憶部１２６ｂを含んでいる。
印刷装置情報記憶部１２６ａは、詳細は後述するが、印刷管理装置番号、印刷可能サービス種類、及びサービス可能フラグ等の情報からなるフォーマットに従って、プリントサーバ１３０の印刷管理装置２０１に関する情報を記憶する。
判断情報記憶部１２６ｂは、詳細は後述するが、印刷回数及び特定印刷管理装置印刷割合等の情報からなるフォーマットに従って、印刷注文データを特定のプリントサーバ１３０（Ｘ）へ自動的に配信するかどうかの判断基準情報（判断情報）を記憶する。
【００５８】
図９は、印刷装置情報記憶部１２６ａにおけるフォーマット４３０（印刷装置情報テーブル）を示したものである。
フォーマット４３０は、上記図９に示すように、印刷管理装置を区別するための印刷管理装置番号を格納する印刷管理装置番号格納部４３１と、印刷管理装置が印刷可能なサービスの種類を格納する印刷可能サービス種類格納部４３２と、印刷管理装置が現在印刷処理を行うことが可能か否かを判別するためのフラグを格納するサービス可能フラグ格納部４３３とを含んでいる。
【００５９】
図１０は、判断情報記憶部１２６ｂにおけるフォーマット４４０（判断情報テーブル）を示したものである。
フォーマット４４０は、上記図１０に示すように、印刷履歴参照部１２５により自動的に特定のプリントサーバ１３０（Ｘ）に配信処理を行うための判断情報が格納される印刷回数格納部４４１及び特定印刷管理装置印刷割合格納部４４２を含んでいる。
印刷回数格納部４４１には、何回以上の印刷注文を行ったユーザが印刷データの自動配信処理の対象になるのかを定めるための情報が格納される。
特定印刷管理装置印刷割合格納部４４２には、過去に行なわれた全ての印刷の回数のうち何パーセント以上が特定のプリントサーバ１３０（Ｘ）に印刷データが配信された場合に自動配信処理の対象となるかを定めるための情報が格納される。
【００６０】
印刷履歴参照部１２５は、データ収集処理部１２５ａ及びデータ検証処理部１２５ｂを含み、これらの構成部１２５ａ及び１２５ｂはそれぞれ、ＣＰＵ３０１が、ＲＯＭ３０３（プログラムＲＯＭ）からＲＡＭ３０２に対して所定のプログラムを読み出して実行することで実施される。
【００６１】
配信処理部１２３は、データ収集処理部１２３ａ及びデータ配信処理部１２３ｂを含み、これらの構成部１２３ａ及び１２３ｂはそれぞれ、ＣＰＵ３０１が、ＲＯＭ３０３（プログラムＲＯＭ）からＲＡＭ３０２に対して所定のプログラムを読み出して実行することで実施される。
【００６２】
＜印刷システム１００の特徴とする動作＞
図１１（ａ）〜（ｃ）は、印刷システム１００の動作において、特に、印刷処理を希望するユーザがクライアントコンピュータ１１０のネットワーク閲覧部１１１により印刷注文処理を行い、これを受けたセンターサーバ１２０におけるプリントサーバ１３０（Ｘ）への印刷データの自動配信を実行する際の動作をフローチャートにより示したものである。
【００６３】
ステップＳ５０１：上記図１１（ａ）参照
ユーザは、クライアントコンピュータ１１０のネットワーク閲覧部１１１により印刷注文データをセンターサーバ１２０に対して送信する。
センターサーバ１２０において、受注処理部１２１（ＣＰＵ３０１がＲＯＭ３０３のプログラムＲＯＭから所定のプログラムをＲＡＭ３０２へ読み出して実行することで実現される構成部）は、クライアントコンピュータ１１０から送信されてきた印刷注文データを受け取る。
【００６４】
ステップＳ５０２：
受注処理部１２１は、クライアントコンピュータ１１０からの印刷注文データ（対象印刷注文データ）に対する注文番号を生成し、当該注文番号を用いて、ＨＤＤ３０９による印刷注文情報格納部１２２の注文情報記憶部１２２ａに対して、対象印刷注文データに含まれる注文情報を上記図７に示したフォーマット４１０（注文情報テーブル）に従って保存すると共に、ＨＤＤ３０９による印刷注文情報格納部１２２の印刷データ情報記憶部１２２ｂに対して、対象印刷注文データに含まれる印刷データを保存する。
【００６５】
ステップＳ５０３：
受注処理部１２１は、印刷履歴参照部１２５（ＣＰＵ３０１がＲＯＭ３０３のプログラムＲＯＭから所定のプログラムをＲＡＭ３０２へ読み出して実行することで実現される構成部）を起動し、印刷履歴参照部１２５に対して、ステップＳ５０２で対象印刷注文データに割り当てた注文番号を通知する。
【００６６】
ステップＳ５０４：上記図１１（ｂ）参照
印刷履歴参照部１２５において、データ収集処理部１２５ａは、ステップＳ５０３で受注処理部１２１から通知された注文番号をキー（検索キー）として、印刷注文情報格納部１２２の中から該当する履歴情報を抽出する。
具体的には、データ収集処理部１２５ａは、注文番号をキーとして、印刷注文情報格納部１２２の注文情報記憶部１２２ａの中から該当する注文者番号及び印刷サービス種類の情報を取得し、当該注文者番号をキーとして、印刷注文情報格納部１２２の印刷履歴情報記憶部１２２ｃの中から該当するユーザの過去の印刷回数の情報、一番多く印刷処理を行ったプリントサーバ１３０（Ｘ）の印刷管理装置番号の情報、及び印刷回数の情報を抽出する。
【００６７】
ステップＳ５０５：
データ検証処理部１２５ｂは、ＨＤＤ３０９による判断情報格納部１２６の印刷装置情報記憶部１２６ａに格納されている印刷装置情報（上記図９に示したフォーマット４３０に従って格納されている情報）から、対象印刷注文データに関する情報として、ステップＳ５０４で得られた印刷管理装置番号により示されるプリントサーバ１３０（Ｘ）に関する情報を抽出する。
【００６８】
ステップＳ５０６：
データ検証処理部１２５ｂは、ステップＳ５０５で取得した情報により、対象印刷注文データの印刷処理（印刷サービス）が、プリントサーバ１３０（Ｘ）で実行可能であるか否かを判別する。
この判別の結果、実行可能である場合にはステップＳ５０７へ進み、実行可能でない場合にはそのまま本処理終了（自動配信処理は行なわずに本処理終了）となる。
【００６９】
ステップＳ５０７：
ステップＳ５０６の判別の結果、対象印刷注文データの印刷処理がプリントサーバ１３０（Ｘ）で実行可能である場合、データ検証処理部１２５ｂは、ＨＤＤ３０９による判断情報格納部１２６の判断情報記憶部１２６ｂの中から該当する情報（上記図１０に示したフォーマットに従った情報）を抽出する。
【００７０】
ステップＳ５０８：
データ検証処理部１２５ｂは、ステップＳ５０４で得られた印刷履歴情報（プリントサーバ１３０（Ｘ）による印刷処理の履歴情報）、ステップＳ５０７で取得した情報（印刷回数及び特定印刷管理装置印刷割合の情報、以下、「自動配信条件情報」とも言う）とを比較することで、プリントサーバ１３０（Ｘ）の印刷履歴が、自動配信条件を満たしているか否かを判別する。
この判別の結果、自動配信条件を満たしている場合にはステップＳ５０９へ進み、自動配信条件を満たしていない場合にはそのまま本処理終了（自動配信処理は行なわずに本処理終了）となる。
【００７１】
ステップＳ５０９：
ステップＳ５０８の判別の結果、プリントサーバ１３０（Ｘ）の印刷履歴が自動配信条件を満たしている場合、データ検証処理部１２５ｂは、配信処理部１２３（ＣＰＵ３０１がＲＯＭ３０３のプログラムＲＯＭから所定のプログラムをＲＡＭ３０２へ読み出して実行することで実現される構成部）に対して、ステップＳ５０４で得られた印刷管理装置番号（プリントサーバ１３０（Ｘ）の印刷管理装置番号）、及びステップＳ５０２で対象印刷注文データに割り当てられた注文番号を通知する。
【００７２】
ステップＳ５１０：上記図１１（ｃ）参照
配信処理部１２３において、データ収集処理部１２３ａは、ステップＳ５０９でデータ検証処理部１２５ｂから通知された注文番号をキーとして、印刷注文情報格納部１２２の注文情報記憶部１２２ａの中から該当する注文情報を取得すると共に、印刷注文情報格納部１２２の印刷データ情報記憶部１２２ｂの中から該当する印刷データを取得する。
【００７３】
尚、データ収集処理部１２３ａは、印刷履歴参照部１２５のデータ検証処理部１２５ｂからの指示（注文番号通知による指示）の他、例えば、プリントサーバ１３０（Ｘ）の印刷受注部１３１からの指示によっても、当該処理を実行開始することがある。
【００７４】
ステップＳ５１１：
データ配信処理部１２３ｂは、ステップＳ５０９でデータ検証処理部１２５ｂから通知された印刷管理装置番号により示されるプリントサーバ１３０（Ｘ）の印刷受注部１３１に対して、ステップＳ５１０で得られた注文情報及び印刷データを配信する。
これにより、プリントサーバ１３０（Ｘ）では、当該注文情報及び印刷データへの印刷処理が実行される。
【００７５】
尚、本発明の目的は、本実施の形態のホスト及び端末の機能を実現するソフトウェアのプログラムコードを記憶した記憶媒体を、システム或いは装置に供給し、そのシステム或いは装置のコンピュータ（又はＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読みだして実行することによっても、達成されることは言うまでもない。
この場合、記憶媒体から読み出されたプログラムコード自体が本実施の形態の機能を実現することとなり、そのプログラムコードを記憶した記憶媒体及び当該プログラムコードは本発明を構成することとなる。
プログラムコードを供給するための記憶媒体としては、ＲＯＭ、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード等を用いることができる。
また、コンピュータが読みだしたプログラムコードを実行することにより、本実施の形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ等が実際の処理の一部又は全部を行い、その処理によって本実施の形態の機能が実現される場合も含まれることは言うまでもない。
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された拡張機能ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部又は全部を行い、その処理によって本実施の形態の機能が実現される場合も含まれることは言うまでもない。
【００７６】
【発明の効果】
以上説明したように本発明では、クライアントコンピュータから受信した対象情報の過去の印刷要求の履歴情報および今回の印刷要求が自動配信処理の対象となるかどうか判断するための判断情報とに基づいて、複数の印刷管理装置の中から対象情報の印刷要求の転送先を選択するように構成した。このような構成により、ユーザは、印刷要求をする際に、どの印刷管理装置で印刷処理を実行するかを予め指定する必要はなく、いつもの適切な印刷管理装置による印刷処理を実行することができる。例えば、ユーザがいつも主に利用する印刷管理装置に対して印刷要求を自動的に転送することにより、印刷処理に要する時間及び工数を短縮することができ、効率的に印刷処理を行うことができる。
【図面の簡単な説明】
【図１】本発明を適用した印刷システム（印刷データ配信システム）の構成を示すブロック図である。
【図２】上記印刷システムにおける制御及び情報の流れの概要を説明するための図である。
【図３】上記印刷システムのプリントサーバの構成を説明するための図である。
【図４】上記印刷システムのセンターサーバ（中央管理装置）、及び上記プリントサーバの印刷管理装置の構成を示すブロック図である。
【図５】上記センターサーバ（中央管理装置）の機能構成を示すブロック図である。
【図６】上記センターサーバ（中央管理装置）の機能構成を具体的に示すブロック図である。
【図７】上記センターサーバの注文情報記憶部のフォーマットを説明するための図である。
【図８】上記センターサーバの印刷履歴情報記憶部のフォーマットを説明するための図である。
【図９】上記センターサーバの印刷装置情報記憶部のフォーマットを説明するための図である。
【図１０】上記センターサーバの判断情報記憶部のフォーマットを説明するための図である。
【図１１】上記印刷システムの動作を説明するためのフローチャートである。
【符号の説明】
１００  印刷システム
１１０  クライアントコンピュータ
１１１  ネットワーク閲覧部
１２０  センターサーバ
１２１  受注処理部
１２２  印刷注文情報格納部
１２２ａ  注文情報記憶部
１２２ｂ  印刷データ情報記憶部
１２２ｃ  印刷履歴情報記憶部
１２３  配信処理部
１２３ａ  データ収集処理部
１２３ｂ  データ配信処理部
１２４  印刷結果処理部
１２５  印刷履歴参照部
１２５ａ  データ収集処理部
１２５ｂ  データ検証処理部
１２６  判断情報格納部
１２６ａ  印刷装置情報記憶部
１２６ｂ  判断情報記憶部
１３０（１）〜１３０（Ｎ）  プリントサーバ
１３１  印刷受注部
１３２  印刷情報記憶部
１３３  印刷部
１３４  印刷結果登録部
１４０  ネットワーク（インターネット）
【図１】
0003969995.tif 000002
【図２】
0003969995.tif 000003
【図３】
0003969995.tif 000004
【図４】
0003969995.tif 000005
【図５】
0003969995.tif 000006
【図６】
0003969995.tif 000007
【図７】
0003969995.tif 000008
【図８】
0003969995.tif 000009
【図９】
0003969995.tif 000010
【図１０】
0003969995.tif 000011
【図１１】
0003969995.tif 000012