(57)【要約】【課題】安易にかつ安定的にリモートプリンティングすることが可能なカラーリモートプリンティングシステムの提供を目的とする。【解決手段】カラーデータをネットワークを介して印刷するカラーリモートプリンティングシステムであって、サーバ内部でローカルに一旦印刷を完了する手段１２３，１２４と、ジョブのスプーリングを行なう手段１２２と、印刷完了ジョブを内部で転送可能な形式に変換する手段１３０と、転送プロトコルによる転送を実行する手段１３１とを備えた。【選択図】  図１
2009015522.tif 000002
【特許請求の範囲】
【請求項１】
カラーデータをネットワークを介して印刷するカラーリモートプリンティングシステムであって、
サーバ内部でローカルに一旦印刷を完了する手段と、
ジョブのスプーリングを行なう手段と、
印刷完了ジョブを内部で転送可能な形式に変換する手段と、
転送プロトコルによる転送を実行する手段とを備えたことを特徴とするカラーリモートプリンティングシステム。
【請求項２】
必要に応じてリカバリー処理を行なう手段を備えたことを特徴とする請求項１に記載の
カラーリモートプリンティングシステム。
【請求項３】
リモート転送用にメール配信プロトコルを利用することを特徴とする請求項２に記載のカラーリモートプリンティングシステム。
【請求項４】
リモート転送用にファイル転送プロトコルを利用することを特徴とする請求項２に記載のカラーリモートプリンティングシステム。
【請求項５】
リモート転送用に、メール配信プロトコル、またはファイル転送プロトコルのいずれかを選択できるようにしたことを特徴とする請求項２に記載のカラーリモートプリンティングシステム。
【請求項６】
リモート転送時に、暗号化処理を実行することを特徴とする請求項２に記載のカラーリモートプリンティングシステム。
【請求項７】
中間コードを生成する機能を有し、該生成された中間コードをリモート転送することを特徴とする請求項２〜６のいずれか１項に記載のカラーリモートプリンティングシステム。
【請求項８】
カラーデータをネットワークを介して印刷するカラーリモートプリンティング方法であって、
サーバ内部でローカルに一旦印刷を完了するステップと、
ジョブのスプーリングを行なうステップと、
印刷完了ジョブを内部で転送可能な形式に変換するステップと、
転送プロトコルによる転送を実行するステップとを有することを特徴とするカラーリモートプリンティング方法。
【請求項９】
カラーデータをネットワークを介して印刷するカラーリモートプリンティング方法をコンピュータに実行させるためのプログラムであって、
サーバ内部でローカルに一旦印刷を完了するステップと、
ジョブのスプーリングを行なうステップと、
印刷完了ジョブを内部で転送可能な形式に変換するステップと、
転送プロトコルによる転送を実行するステップとをコンピュータに実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、カラープロファイルに基づくカラーマッチングを行うカラーリモートプリンティングシステム及びその方法等に関する。
【背景技術】
【０００２】
従来よりネットワークを経由したリモートプリンティングは広く利用されている。例えば図４に示されるような水平分散型のネットワークでの接続形態においては、クライアントＰＣ４１とプリンタサーバ１（４２）とを同一セグメント内でＬＡＮ等で接続することが可能である。
【０００３】
このような接続形態においてネットワークプロトコルとしてＴＣＰ／ＩＰを用いた場合には、ＬＰＲのような印刷制御プロトコルを用いて印刷データをクライアントＰＣ４１から、プリンタサーバ１（４２）にデータを送信することが可能である。
【０００４】
また、同一セグメントの外のプリンタサーバ２（４３）もルータ１（４４）やルータ２（４５）を介して同様に印刷を行なうことが可能である。
【発明の開示】
【発明が解決しようとする課題】
【０００５】
近年カラー画像が大量に扱われるようになってきており、送信時の印刷データ量が飛躍的に増えている。そのような中で従来のネットワークを経由したリモートプリンティングにはいくつかの課題が残されたままである。
【０００６】
とりわけ、データ量の増加に伴い通信に遅延が生じたり、最悪の場合はコネクションが切れてしまう等、安定的かつ確実にデータを転送することが難しくなってきている。
【０００７】
また更にはグローバルに接続されたネットワークインフラにおいては、同時に非常に多種多様かつ大容量のデータが流れる時代になり、通信が一時的に停滞する等、回線の混雑等が問題になってきている。
【０００８】
そのような中でハイエンド市場で利用されているようなカラーのグラフィック系印刷データを、安易にかつ安定的にリモートプリンティングする手法の確立が大きな課題の一つになってきている。
【０００９】
本発明は係る課題に鑑みて、安易にかつ安定的にリモートプリンティングすることが可能なカラーリモートプリンティングシステムの提供を目的とする。
【課題を解決するための手段】
【００１０】
本発明のカラーリモートプリンティングシステムは、カラーデータをネットワークを介して印刷するカラーリモートプリンティングシステムであって、サーバ内部でローカルに一旦印刷を完了する手段と、ジョブのスプーリングを行なう手段と、印刷完了ジョブを内部で転送可能な形式に変換する手段と、転送プロトコルによる転送を実行する手段とを備えたことを特徴とする。
また、本発明のカラーリモートプリンティング方法は、カラーデータをネットワークを介して印刷するカラーリモートプリンティング方法であって、サーバ内部でローカルに一旦印刷を完了するステップと、ジョブのスプーリングを行なうステップと、印刷完了ジョブを内部で転送可能な形式に変換するステップと、転送プロトコルによる転送を実行するステップとを有することを特徴とする。
また、本発明のプログラムは、カラーデータをネットワークを介して印刷するカラーリモートプリンティング方法をコンピュータに実行させるためのプログラムであって、サーバ内部でローカルに一旦印刷を完了するステップと、ジョブのスプーリングを行なうステップと、印刷完了ジョブを内部で転送可能な形式に変換するステップと、転送プロトコルによる転送を実行するステップとをコンピュータに実行させることを特徴とする。
【発明の効果】
【００１１】
本発明によれば、入力されてきた印刷データについて、文法の検査や印刷モード等の事前検査を行なうことが出来る。また、生成された中間コードに対して暗号化処理の有無を指示することが出来る。これにより、安易にかつ安定的にリモートプリンティングすることが可能となる。
【発明を実施するための最良の形態】
【００１２】
（第１の実施の形態）
図１は、本実施形態におけるリモートプリンティングシステム（カラーリモートプリンティングシステム）の概略構成を示すブロック図である。同図において、クライアントコンピュータ（クライアントＰＣ）１００、プリンタサーバ１１０、本発明のリモートプリンティングサーバ１２０がそれぞれネットワークに接続されている。
【００１３】
リモートプリンティングサーバ１２０の内部には、８つの機能ブロックが含まれる。即ち、リモートプリンティングサーバ１２０は、印刷応答処理ブロック１２１、スプーリング処理ブロック１２２、インタープリタ処理ブロック１２３、中間コード生成処理ブロック１２４を有する。更に、転送データ変換処理ブロック１３０、リモート転送処理ブロック１３１、リカバリー機能ブロック１３２を有する。これら各ブロックは独立にモジュール化されている。またこれらは一連の制御を司る制御ブロック１３３によって制御される。また制御ブロック１３３はリモート送受信の設定の為にユーザーインターフェース画面の制御も行なっている。なお、これら機能手段である機能ブロックは、ＣＰＵ、ＲＯＭ及びＲＡＭ等で構成されており、ＲＯＭに格納されたプログラムをＣＰＵが実行することで実現される。
【００１４】
本実施形態においては、クライアントＰＣ１００からのカラー印刷データ（カラーデータ）はプリンタサーバ１１０に印刷可能である。またこれと同様に、クライアントＰＣ１００からリモートプリンティングサーバ１２０を見ると、プリンタサーバ１１０同様にネットワークプリンタとして認識されるよう構成されている。
【００１５】
これはリモートプリンティングサーバ１２０が、ネットワーク上のプリンタとして見なされるように、印刷制御プロトコルを実行しているからである。該プロトコルの処理は内部の印刷応答処理ブロック１２１によって実現されている。
【００１６】
クライアントＰＣ１００からリモートプリンティングサーバ１２０に対して印刷を実行すると、通常の印刷処理と同様に、セッション開始処理がスタートする。つまり、印刷開始指令、印刷ステータス応答の送受信、印刷データの送信、送信ステータスのチェック、印刷終了指令、セッション終了等の一連のやりとりが規定の印刷プロトコルに準拠して実行される。なお、ここでの説明した処理は、本発明の、サーバ内部でローカルに一旦印刷を完了する手段による処理に対応する。
【００１７】
リモートプリンティングサーバ１２０に対して、印刷データが送信されると該サーバはデータを一時的に内部に保存する。
【００１８】
リモート転送においては、２通りの言語形式があって、１つは通常のオリジナル言語形式、もう一つはインタープリンタによって文法解析処理が完了している中間言語形式の２つである。これらの切り替えはユーザーインターフェースのリモート送受信の設定によって切り替えられる。
【００１９】
リモート送受信の設定にて、「ＰＯＰ３／ＳＭＴＰ（通常）」が選択されている場合は、通常のオリジナル言語形式で処理がなされる。一方、「ＰＯＰ３／ＳＭＴＰ（中間コード）」が選択されている場合は、インタープリタ処理ブロック１２３、中間コード生成処理ブロック１２４の処理によって、中間言語形式のデータが生成された上で、該データを転送用データに置き換える処理がなされる。
【００２０】
上記いずれの場合も、適宜処理がなされた後、スプーリング処理ブロック１２２によって、システムのディスク上等の設定されているデータスプール用領域にデータが保存される。該保持されたデータは、それぞれリモート転送が完了されるまで一時的に保持されている。なお、ここで説明した処理は、本発明の、ジョブをスプーリングする手段による処理に対応する。
【００２１】
本実施形態では、リモート転送用にメール送受信プロトコル（メール配信プロトコル）、およびファイル転送プロトコル（以下ＦＴＰと称する）を利用するように構成している。メール送受信プロトコルが選択された場合は、前記スプーリングされたデータ群は転送データ変換処理ブロック１３０により、７ビット文字へエンコード処理された後、ヘッダーファイル等が付加され、メールデータ形式に変換される。リモート転送処理ブロック１３１では、変換されたデータを適宜ネットワーク上に送信する。なお、ここで説明した処理は、本発明の、印刷完了ジョブを内部で転送可能な形式に変換する手段による処理に対応する。
【００２２】
リモート転送用にＦＴＰが選択された場合は、データの変換処理は行なわれず前記スプーリングされたデータはバイナリー形式にて、直接受信サーバ側へ転送される。リモート転送時には必要に応じてリカバリー機能ブロック１３２が呼び出され、データ再送信等を行い、確実にデータが送信されるように構成されている。なお、ここで説明した処理は、本発明の、転送プロトコルによる転送を実行する手段のよる処理に対応する。
【００２３】
図２は、本実施形態のリモートプリンティングサーバで用いるユーザーインターフェースの一部である。該ユーザーインターフェースでは、受信設定、送信設定、およびＦＴＰ設定を行なう。受信設定では、メールのアカウント、パスワードを設定、メールアドレス、ＳＭＴＰサーバ、ＰＯＰ３サーバ、受信間隔の設定を行なう。
【００２４】
またリカバリー処理を行なう場合には、リカバリーチェックボックスにチェックを設定しておく。送信設定では送信先のメールアドレス、ファイル分割処理のＯＮ／ＯＦＦ、送信間隔の設定を行なう。送信時に使うＳＭＴＰ／ＰＯＰ３のサーバが受信設定で設定されているものと同じ場合は、「受信設定と同じサーバを使う」にチェックを設定する。また受信処理と同様に送信処理中のリカバリー処理を行なう場合には、リカバリーチェックボックスにチェックを設定しておく。
【００２５】
尚、送信側のリモートプリンティングサーバＡの送信設定において「リカバリーする」にチェックを設定し、受信側のリモートプリンティングサーバＢの受信設定において「リカバリーする」にチェックを設定しない場合は、リカバリー処理が無効となってしまう。そのため、リカバリーを有効とする為には、送受信ともに「リカバリーする」にチェックを設定する必要がある。
【００２６】
また、ＦＴＰ設定では、アカウント、パスワード、送信先のホスト名（またはＩＰアドレス）、アクセス間隔等の設定を行なう。
【００２７】
（第２の実施の形態）
図３は、第２の実施形態におけるリモートプリンティングシステム（カラーリモートプリンティングシステム）の概略構成を示すブロック図である。同図において、クライアントコンピュータ（クライアントＰＣ）２００、プリンタサーバ２１０、本発明のリモートプリンティングサーバ２２０がそれぞれネットワークに接続されている。
【００２８】
リモートプリンティングサーバ２２０の内部には、９つの機能ブロックが含まれる。即ち、リモートプリンティングサーバ２２０は、印刷応答処理ブロック２２１、スプーリング処理ブロック２２２、インタープリタ処理ブロック２２３、中間コード生成処理ブロック２２４を有する。更に、圧縮処理ブロック２２５、転送データ変換処理ブロック２３０、リモート転送処理ブロック２３１、リカバリー機能ブロック２３２を有する、これらブロックは独立にモジュール化されている。また、これらは一連の制御を司る制御ブロック２３３によって制御される。また制御ブロック２３３はリモート送受信の設定の為にユーザーインターフェース画面の制御も行なっている。
【００２９】
本実施形態においては、クライアントＰＣ２００からのカラー印刷データはプリンタサーバ２１０に印刷可能である。またこれと同様に、クライアントＰＣ２００からリモートプリンティングサーバ２２０を見ると、プリンタサーバ２１０同様にネットワークプリンタとして認識されるよう構成されている。
【００３０】
これはリモートプリンティングサーバ２２０が、ネットワーク上のプリンタとして見なされるように、印刷制御プロトコルを実行しているからである。該プロトコルの処理は内部の印刷応答処理ブロック２２１によって実現されている。
【００３１】
クライアントＰＣ２００からリモートプリンティングサーバ２２０に対して印刷を実行すると、通常の印刷処理と同様に、セッション開始処理がスタートする。つまり、印刷開始指令、印刷ステータス応答の送受信、印刷データの送信、送信ステータスのチェック、印刷終了指令、セッション終了等の一連のやりとりが規定の印刷プロトコルに準拠して実行される。なお、ここで説明した処理は、本発明の、サーバ内部でローカルに一旦印刷を完了する手段による処理に対応する。
【００３２】
リモートプリンティングサーバ２２０に対して、印刷データが送信されると該サーバはデータを一時的に内部に保存する。
【００３３】
本実施形態のリモート転送においては、言語形式として、インタープリンタによって文法解析処理が完了している中間言語形式のみを扱う。
【００３４】
インタープリタ処理ブロック２２３、中間コード生成処理ブロック２２４の処理によって、中間言語形式のデータが生成された上で、該データを転送用データに置き換える処理がなされる。
【００３５】
本実施形態では該生成された中間コードに対して圧縮処理あるいは暗号化処理の有無を指示することが出来る。それはユーザーインターフェースのリモート送受信の設定によって切り替えられる。
【００３６】
リモート送受信の設定にて、「ＰＯＰ３／ＳＭＴＰ（圧縮する）」が選択されている場合は、圧縮処理ブロック２２５によって圧縮処理あるいは暗号化処理が行なわれ中間データのデータサイズ量を小さくするよう構成している。
【００３７】
上記の如く適宜データ処理がなされた後、スプーリング処理ブロック１２２によって、システムのディスク上等の設定されているデータスプール用領域にデータが保存される。なお、ここで説明した処理は、本発明の、ジョブのスプーリングを行なう手段による処理に対応する。
【００３８】
該保持されたデータは、それぞれリモート転送が完了されるまで一時的に保持されている。
【００３９】
本実施形態では、リモート転送用にメール送受信プロトコル、およびファイル転送プロトコル（以下ＦＴＰと称する）を利用するように構成している。メール送受信プロトコルが選択された場合は、前記スプーリングされたデータ群は転送データ変換処理ブロック１３０により、７ビット文字へエンコード処理された後、ヘッダーファイル等が付加され、メールデータ形式に変換される。なお、ここで説明した処理は、本発明の、印刷完了ジョブを内部で転送可能な形式に変換する手段による処理に対応する。
【００４０】
リモート転送処理ブロック１３１では、変換されたデータを適宜ネットワーク上に送信する。リモート転送用にＦＴＰが選択された場合は、データの変換処理は行なわれず前記スプーリングされたデータはバイナリー形式にて、直接受信サーバ側へ転送される。リモート転送時には必要に応じてリカバリー機能ブロック１３２が呼び出され、データ再送信等を行い、確実にデータが送信されるように構成されている。なお、ここで説明した処理は、本発明の、転送プロトコルによる転送を実行する手段のよる処理に対応する。
【図面の簡単な説明】
【００４１】
【図１】本発明の第１の実施の形態に係るリモートプリンティングシステムの概略構成を示すブロック図である。
【図２】本発明の第１の実施の形態に係るリモートプリンティングサーバで用いるユーザーインターフェースの一部を示す図である。
【図３】本発明の第２の実施の形態に係るリモートプリンティングシステムの概略構成を示すブロック図である。
【図４】従来例を示すブロック図である。
【符号の説明】
【００４２】
１００、２００  クライアントコンピュータ（クライアントＰＣ）
１１０、２１０  プリンタサーバ
１２０、２２０  リモートプリンティングサーバ
１２１、２２１  印刷応答処理ブロック
１２２、２２２  スプーリング処理ブロック
１２３、２２３  インタープリタ処理ブロック
１２４、２２４  中間コード生成処理ブロック
１３０  転送データ変換処理ブロック
１３１、２３１  リモート転送処理ブロック
１３２、２３２  リカバリー機能ブロック
１３３、２３３  制御ブロック
２２５  圧縮処理ブロック
２３０  転送データ変換処理ブロック
【図１】
2009015522.tif 000003
【図２】
2009015522.tif 000004
【図３】
2009015522.tif 000005
【図４】
2009015522.tif 000006