(57)【特許請求の範囲】
【請求項１】
ネットワークを介してプリントを行うプリントシステムにおいて、
印刷データを格納するスプーラと、
前記印刷データと、ネットワークに接続された任意のサーバに対し前記印刷データを他のサーバで印刷制御を行わせることを指示する印刷指示データとを送信するプリントクライアントと、
受信した前記印刷指示データに、他サーバによる印刷データの印刷制御が指示されていれば、該当の他サーバへ前記印刷指示データを転送する第１のプリントサーバと、
前記第１のプリントサーバから転送された前記印刷指示データにもとづいて、前記スプーラに格納されている印刷データの印刷制御を行う第２のプリントサーバと、
を有することを特徴とするプリントシステム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明はプリントシステムに関し、特にネットワークを介してプリントを行うプリントシステムに関する。
【０００２】
【従来の技術】
従来、パソコン等を使って文書や図形などの文字データやグラフィックデータなどの印刷情報をプリンタで再印刷する場合、印刷指示情報と印刷情報とを再度送信する必要があった。
【０００３】
再印刷のたびに印刷指示情報と印刷情報との両方を再度送信しなおすことは、ユーザにとって非常に不便である。
このような再印刷の制御を目的としたものとして、例えば、特開昭６３−１９０４５４公報のように印刷情報を保存し、適当なオペレ−ションにより保存した印刷情報を再印刷するというものがある。
【０００４】
【発明が解決しようとする課題】
しかし、上記のような従来例では、最初に印刷指示情報を間違えてしまうと正しい再印刷要求ができないという問題点があった。
【０００５】
また、印刷指示情報を変更して、別の印刷イメージで再印刷することができないという問題点があった。
さらに、他サーバへの印刷情報の送信、あるいは他サーバからの印刷情報の受信といったリモートに存在するプリンタへの対応がなされていなかった。
【０００６】
本発明はこのような点に鑑みてなされたものであり、他サーバへの印刷情報の送信、あるいは他サーバからの印刷情報の受信を行うことが可能なプリントシステムを提供することを目的とする。
【０００８】
【課題を解決するための手段】
本発明では上記課題を解決するために、ネットワークを介してプリントを行うプリントシステムにおいて、印刷データを格納するスプーラと、前記印刷データと、ネットワークに接続された任意のサーバに対し前記印刷データを他のサーバで印刷制御を行わせることを指示する印刷指示データとを送信するプリントクライアントと、受信した前記印刷指示データに、他サーバによる印刷データの印刷制御が指示されていれば、該当の他サーバへ前記印刷指示データを転送する第１のプリントサーバと、前記第１のプリントサーバから転送された前記印刷指示データにもとづいて、前記スプーラに格納されている印刷データの印刷制御を行う第２のプリントサーバと、を有することを特徴とするプリントシステムが提供される。
【０００９】
ここで、スプーラは、印刷データを格納する。プリントクライアントは、印刷データと、ネットワークに接続された任意のサーバに対し印刷データを他のサーバで印刷制御を行わせることを指示する印刷指示データとを送信する。第１のプリントサーバは、受信した印刷指示データに、他サーバによる印刷データの印刷制御が指示されていれば、該当の他サーバへ印刷指示データを転送する。第２のプリントサーバは、第１のプリントサーバから転送された印刷指示データにもとづいて、スプーラに格納されている印刷データの印刷制御を行う。
【００１０】
【発明の実施の形態】
以下、本発明の実施の形態を図面に基づいて説明する。図１は、プリントシステムの原理図である。プリントシステムは、ネットワーク４００に結合されたプリントクライアント２００と、プリントサーバ１００と、でシステムを構築し、プリントサーバ１００にプリンタ３００が接続されている。
【００１１】
プリントクライアント２００は、印刷指示データ送信部６０と印刷データ送信部７０とで構成される。
プリントサーバ１００は、印刷指示データと印刷データを受信して解析する受信データ解析制御部１０と、印刷ジョブの処理を実行する印刷処理制御部２０と、印刷指示データを保存する印刷指示データ格納部３０と、印刷データを保存する印刷データ格納部４０と、印刷指示データと印刷データとの保存期間を監視し制御する保存期間監視制御部５０と、から構成される。
【００１２】
次に、プリントシステムの動作について説明する。印刷指示データ送信部６０と印刷データ送信部７０とは、ユーザが印刷処理を発行した後に、印刷指示データまたは印刷データをプリントサーバ１００に送信する。
【００１３】
印刷指示データは、Ｎｕｐ、両面／片面、印刷部数などの印刷指示情報である印字指示データ属性と、印刷データを格納するための格納場所情報である格納場所データ属性と、プリントサーバ１００内に印刷指示データと印刷データとを保存する期間を指定する保存期間指定データ属性と、他装置へ印刷指示データと印刷データとを送信するか、または逆に他装置からの印刷指示データと印刷データとを受信して処理するかのいずれかの印刷要求情報である印刷要求データ属性と、ジョブのキャンセルを行う印刷ジョブキャンセル情報である印刷ジョブキャンセルデータ属性と、から構成される。
【００１４】
また、印刷データは、文書や図形などの文字データやグラフィックデータのような印刷情報である印字データ属性から成る。
このように印刷指示データと印刷データとは独立しているので、ユーザは、いずれかのデータ送信を選択可能である。また、送信方法としては例えば、印刷データと、その印刷データの格納場所と保存期間を指定した印刷指示データと、をまず送信しておく。保存期間内であれば、所望の印刷要求の属性を持った印刷指示データのみを次に送信するだけで、印刷出力の仕方を多様に変化せることができる。
【００１５】
受信データ解析制御部１０は、ユーザからの印刷処理要求を受け付けた後、印刷指示データと印刷データとをそれぞれ別々に受信する。そして、印刷指示データの属性から印刷データの出力として再印刷要求、あるいは印刷指示情報の変更を解析する。
【００１６】
印刷処理制御部２０は、受信した印刷指示データが再印刷要求を示している場合には印刷データ格納部に格納された印刷データを印刷指示データ格納部に格納された印刷指示データに基づき再印刷処理し、受信した印刷指示データが印刷指示変更後、再印刷を示している場合には印刷データ格納部に格納された印刷データを印刷指示データ格納手段に格納された印刷指示データを変更したデータに基づき再印刷処理する。そして、印刷制御データをジョブ単位として、ジョブのスケジューリングを行い、このスケジューリングに従ってジョブの処理を行う。また、処理されたジョブをプリンタ３００に出力させる。詳細は後述する。
【００１７】
印刷指示データ格納部３０は、印刷指示データを格納し、印刷データ格納部４０は、印刷データを格納する。
保存期間監視部５０は、印刷指示データ格納部３０に格納された印刷指示データと印刷データ格納部４０に格納された印刷データとの保存期間を監視する。保存期間中は印刷指示データと印刷データとを格納し、保存期間を過ぎたものは消去する。なお、保存期間は保存期間指定データ属性として印刷指示データ内に含まれる。
【００１８】
次に、プリントシステムの構成と動作についてさらに詳しく説明する。図２は、プリントシステムの主要部を含めた全体ブロック図である。ただし、上記で説明した構成部分と同一部分には同一の符号を付けてそれらの説明を省略し、相違点のみを説明する。
【００１９】
プリントクライアント２００は、印刷指示データ送信部６０と印刷データ送信部７０とから構成され、プリントサーバ１００は、印刷指示データを受信する印刷指示データ受信手段１１と、印刷データを受信する印刷データ受信手段１２と、印刷指示データを解析する印刷指示データ解析手段１３と、印刷指示データと印刷データとを指示された他装置へ送信する印刷要求送信手段１４と、他装置からの印刷指示データと印刷データとを受信する印刷要求受信部１５と、印刷ジョブのスケジューリングを行う印刷ジョブスケジュール手段２１と、印刷ジョブを処理する印刷ジョブ処理手段２２ａ〜２２ｎと、プリンタ３００ａ〜３００ｎへの出力を行う印刷ジョブ出力手段２３ａ〜２３ｎと、印刷ジョブのキャンセル処理を行う印刷ジョブキャンセル処理手段２４と、印刷指示データ格納部３０と、印刷データ格納部４０と、保存期間監視制御部５０と、から構成される。
【００２０】
印刷指示データ受信手段１１は印刷指示データを受信し、印刷データ受信手段１２は印刷データを受信する。
印刷指示データ解析手段１３は、印刷指示データの属性から印刷データの印刷出力として再印刷要求か、あるいは印刷指示情報の変更なのかを解析する。すなわち、印字指示データ属性からＮｕｐ、両面／片面、印刷部数などの印刷指示情報によって、再印刷要求や印刷指示情報の変更を解析する。
【００２１】
また、格納場所データ属性から印刷データのネットワーク４００上での格納場所を解析し、保存期間指定データ属性からその格納場所にどれぐらいの期間保存すべきなのかを解析する。また、印刷要求データ属性から送信された印刷データが他サーバへの印刷要求送信なのか、または他サーバから印刷制御データを受信すべき印刷要求受信なのかを解析する。さらに印刷ジョブキャンセルデータ属性から印刷データのキャンセル情報、または保存期間のキャンセル情報を解析する。
【００２２】
印刷要求送信手段１４は、印刷指示データ解析手段１３で受信した印刷指示データの印刷要求データ属性を解析した結果、自装置（自サーバ）の処理ではないと判断された場合に印刷指示データと印刷データとを指示された他装置（他サーバ）へ送信する。
【００２３】
印刷要求受信手段１５は、印刷指示データ解析手段１３で受信した印刷指示データの印刷要求データ属性を解析した結果、他サーバからの印刷指示データと印刷データとを使用すると判断した場合、ネットワーク４００上に結合されたファイルサーバやスプーラ（図示せず）等から印刷指示データと印刷データとのファイルを受信する。
【００２４】
なお、このファイルサーバやスプーラ等の格納場所は、印刷指示データの格納場所データ属性から認識される。
印刷ジョブスケジュール手段２１は、印刷制御データをジョブ単位とし、ジョブのスケジューリングを行う。そして、次段の印刷ジョブ処理手段２２ａ〜２２ｎにそれぞれ対応する専用のキューを作成し、ジョブのキューイングを行う。
【００２５】
印刷ジョブ処理手段２２ａ〜２２ｎは、印刷ジョブスケジュール手段２１の処理要求を受けて、文書フォーマットの変換、イメージ処理、ノティファイ等の処理を行う。このような複数の処理を行うため印刷ジョブ処理手段は複数で構成される。
【００２６】
印刷ジョブ出力手段２３ａ〜２３ｎは、ジョブの出力を対応するプリンタ３００ａ〜３００ｎへ印刷する。もしくはリダイレクトを実行する。リダイレクトとは、印刷ジョブ処理手段で処理できない等の場合に、他の印刷ジョブ処理手段にジョブを転送することをいう。
【００２７】
印刷ジョブキャンセル手段２４は、印刷指示データの属性として設定された印刷ジョブキャンセルデータ属性からジョブのキャンセルを行う。このジョブのキャンセルによって、印刷データまたは印刷指示データの保存期間がキャンセルされる。
【００２８】
次に、プリントクライアントからの印刷要求があった場合、実際に印刷が実行されるまでの処理手順を詳しく説明する。図３は、同じ印刷データを再度出力する場合の処理手順を示す図である。
〔Ｓ１〕プリントクライアント２００は、プリントサーバ１００へ印刷制御データを送信する。
〔Ｓ２〕プリントサーバ１００は、受信した印刷制御データに基づいて印刷処理を実行し、その結果をプリンタ３００に出力させる。
〔Ｓ３〕プリントクライアント２００は、同じ印刷データを再度出力する場合は、その旨を表した印刷指示データのみを送信する。
〔Ｓ４〕プリントサーバ１００は、受信した印刷指示データに基づいて前回出力した印刷データを再度プリンタ３００に出力する。
【００２９】
なお、上記の例では印刷指示データとして印刷出力内容を変更しない再印刷要求としたが、ステップＳ１の印刷指示データを両面で、ステップＳ２の印刷指示データを片面といったような印刷指示情報の変更を行うことも可能である。
【００３０】
以上説明したように、同じ印刷データを再度出力する再印刷要求の場合や、印刷指示情報を変更して印刷出力の仕方を変えて出力する場合などは、その旨を表した印刷指示データのみを送信すればよい。これにより、印刷データをあらためて送信するような手間が省け、データ通信時間も短縮できる。
【００３１】
図４は、他装置にスプールされている印刷データを所定のプリンタから出力する場合の処理手順を示す図である。
〔Ｓ１０〕ネットワーク４００上に結合されているスプーラ５００から印刷データを取り出し、プリンタ３０１から出力したいとする。この場合、プリントクライアント２００は、プリントサーバ１０１へスプーラ５００の格納場所情報が書かれた印刷指示データを送信する。
〔Ｓ１１〕プリントサーバ１０１は、受信した印刷指示データからスプーラ５００の格納場所情報を確認し、スプーラ５００から印刷データを取り出した後、プリンタ３０１へ出力する。
〔Ｓ１２〕プリントクライアント２００は、先に送信した印刷指示データに、プリントサーバ１０２に接続されているプリンタ３０２から印刷データを出力させよという内容を追加してプリントサーバ１０１へ送信する。
〔Ｓ１３〕プリントサーバ１０１は、印刷指示データをプリントサーバ１０２に通知する。
〔Ｓ１４〕プリントサーバ１０２は、スプーラ５００から取り出した印刷データをプリンタ３０２に出力させる。
【００３２】
以上説明したように、ネットワークに結合されたリモートにある他サーバから印刷出力させる場合は、その旨を表した印刷指示データのみを送信すればよい。これにより、直接に印刷情報を受信していない他サーバからも印刷出力を行うことができる。
【００３３】
また逆に、ネットワークに結合されたリモートにある他サーバからの印刷情報を受信して自サーバから印刷出力させる場合も、その旨を表した印刷指示データのみを送信し、同様な操作を行えばよい。
【００３４】
【発明の効果】
本発明では、ネットワークに結合されたリモートにある他サーバから印刷出力させる場合には、その旨を表した印刷指示データのみを送信すればよく、利便性の向上を図ることが可能になる。
【図面の簡単な説明】
【図１】  プリントシステムの原理図である。
【図２】プリントシステムの主要部を含めた全体ブロック図である。
【図３】同じ印刷データを再度出力する場合の処理手順を示す図である。
【図４】他装置にスプールされている印刷データを所定のプリンタから出力する場合の処理手順を示す図である。
【符号の説明】
１０  受信データ解析制御部
２０  印刷処理制御部
３０  印刷指示データ格納部
４０  印刷データ格納部
５０  保存期間監視制御部
６０  印刷指示データ送信部
７０  印刷データ送信部
１００  プリントサーバ
２００  プリントクライアント
３００  プリンタ
４００  ネットワーク
【図１】
0003627371.tif 000002
【図２】
0003627371.tif 000003
【図３】
0003627371.tif 000004
【図４】
0003627371.tif 000005