(57)【要約】本発明の目的は、従来技術による印刷処理方法の欠点が回避される、サーバ・ベースのネットワークにおいて印刷命令を処理する方法と対応するネットワークとを提供することである。この目的のために、ネットワーク・サーバ上のアプリケーションによって生成されたＥＭＦフォーマットの印刷命令に、印刷命令を見掛け上ＲＡＷフォーマットにすることができる識別子が与えられ、見掛け上ＲＡＷフォーマットの印刷順序がネットワーク端末に送信され、そこで識別子が除去され、ローカル・プリンタ・ドライバによってＥＭＦデータ・セットがプリンタ固有のＲＡＷフォーマットに変換される。識別子を備えた印刷命令をプリンタ・サーバに送信して識別子を除去し、次いでローカル・プリンタ・ドライバによってＥＭＦデータ・セットをプリンタ固有のＲＡＷフォーマットに変換してもよい。
2004518223.tif 000002
【特許請求の範囲】
【請求項１】
サーバ・ベースのネットワークにおいて印刷ジョブを処理する方法であって、
ネットワークのサーバ上のアプリケーションからＥＭＦフォーマットで生成された印刷ジョブに、該印刷ジョブを見掛け上ＲＡＷフォーマットにするＩＤを供給することと、
前記印刷ジョブを、見掛け上のＲＡＷフォーマットでネットワーク内の端末装置に送信し、前記ＩＤを除去し、最終的にローカル・プリンタ・ドライバによってＥＭＦファイルをプリンタ装置固有のＲＡＷフォーマットに変換すること、
または、前記ＩＤを供給された印刷ジョブを印刷サーバに転送し、前記ＩＤを除去し、最終的にローカル・プリンタ・ドライバによってＥＭＦファイルをプリンタ装置固有のＲＡＷフォーマットに変換し、これを最終的に端末装置に送信すること、
または、前記サーバによる前記印刷ジョブの処理の一部として、ＥＭＦフォーマットの印刷ジョブをクライアントに送信し、そこで、適切なローカル・プリンタ・ドライバを使用して、前記印刷ジョブを変換することとを特徴とする方法。
【請求項２】
前記印刷ジョブのＩＤが、他の場合には印刷ジョブのプリンタ装置固有の処理を行わないプリンタ装置固有のプリンタ・ドライバ以外のプリンタ・ドライバによって付加されることを特徴とする、請求項１に記載の方法。
【請求項３】
前記プリンタ装置固有のプリンタ・ドライバ以外のプリンタ・ドライバが、前記ＩＤの他に追加の情報を前記印刷ジョブに付加することを特徴とする、請求項２に記載の方法。
【請求項４】
前記ＩＤが、印刷プロセッサの枠組み内で前記印刷ジョブに付加されることを特徴とする、請求項１に記載の方法。
【請求項５】
前記印刷ジョブが、前記印刷ジョブに追加の情報を付加する、印刷装置固有のプリンタ・ドライバ以外のプリンタ・ドライバによって処理されることを特徴とする、請求項４に記載の方法。
【請求項６】
前記ＩＤでカモフラージュされたＥＭＦファイルの、サーバとクライアントとの間の転送が、ファイルまたはストリームとしてオンラインで行われるか、またはオフラインで行われることを特徴とする、請求項１から５のいずれか一項に記載の方法。
【請求項７】
前記カモフラージュされたＥＭＦファイルの、サーバとクライアントとの間の転送がオフラインでｅメールの形で行われることを特徴とする、請求項６に記載の方法。
【請求項８】
前記ＩＤを備えた印刷ジョブがメール・サーバまたはファックス・サーバに転送され、前記ＩＤが除去され、最終的にメールまたはファックスが生成され、該メールまたはファックスがそれぞれ、メールボックスまたはファックス装置に送信されることを特徴とする、請求項６または７のいずれか一項に記載の方法。
【請求項９】
印刷すべきページを表すビットマップが、前記端末装置上で表示できるように、前記ＩＤを備えた印刷ジョブの送信と並行して送信されることを特徴とする、請求項１から８のいずれか一項に記載の方法。
【請求項１０】
前記端末装置がまず、その表示情報を前記サーバに送信し、前記サーバが、前記端末装置の表示オプションおよび表示フォーマットに厳密に対応するビットマップを作成する、請求項９に記載の方法。
【請求項１１】
前記ＩＤを備えた印刷ジョブが、圧縮形式で保存され、ドキュメント交換フォーマットとして使用され、前記端末装置が、ドキュメントとアプリケーションをビューアと共に利用することができることを特徴とする、請求項１から１０のいずれか一項に記載の方法。
【請求項１２】
前記印刷ジョブのサーバからクライアントへの送信が圧縮形式で行われることを特徴とする、請求項１から１０のいずれか一項に記載の方法。
【請求項１３】
サーバ・ベースのネットワークであって、
前記ネットワークは、サーバと、多数の端末装置と、直接的または間接的に接続されたローカル印刷装置とからなるネットワークにおいて、
データは前記サーバ上に記憶され、前記サーバは、ＥＭＦフォーマットの印刷ジョブに、印刷ジョブを見掛け上ＲＡＷフォーマットにするＩＤを供給し、
データは端末装置上に記憶され、該端末装置は、前記印刷ジョブから前記ＩＤを除去して、前記印刷ジョブが前記端末装置上に存在するローカル・プリンタ・ドライバによって処理できるようにすることを特徴とするネットワーク。
【請求項１４】
前記印刷ジョブに前記ＩＤを供給するサーバ上のデータが、印刷プロセッサの枠組み内に配置されるか、またはネットワーク内のすべてのアプリケーションおよび印刷装置用の、本発明によって提供される汎用プリンタ・ドライバの形でサーバ上に記憶され、該プリンタ・ドライバが、必要に応じて情報の処理も行い、本発明によって提供される汎用プリンタ・ドライバを通過できるのが、追加の情報を受信した場合だけであり、前記ＩＤが前記印刷プロセッサにおいて付加されることを特徴とする、請求項１３に記載のネットワーク。
【請求項１５】
データが記憶され、サーバにより印刷ジョブを見掛け上ＲＡＷフォーマットにするＩＤと共にＥＭＦフォーマットで送信された印刷ジョブからＩＤを除去する印刷サーバ、ファックス・サーバ、またはメール・サーバが、前記サーバと端末装置との間に位置し、ローカル・プリンタ・ドライバを用いて処理が行われるか、またはそれぞれファックスまたはメールが生成された後、ファイルが端末装置、ファックス、またはメールボックスに送信され、印刷装置の種類または印刷装置からのプリンタ・ドライバを用いた処理に関する情報と共に端末装置上に存在するデータが印刷サーバに送信されることを特徴とする、請求項１３または１４のいずれか一項に記載のネットワーク。
【請求項１６】
前記端末装置が、前記印刷ジョブを受信するためにｅメールを介して任意の数のサーバに接続されることを特徴とする、請求項１２から１４のいずれか一項に記載のネットワーク。
【発明の詳細な説明】
【０００１】
【発明が属する技術分野】
本発明は、サーバ・ベースのネットワークにおいて印刷ジョブを処理する方法と、サーバ・ベースのネットワークとに関する。
【０００２】
【従来の技術】
サーバ・ベースのネットワーク・アーキテクチャは、従来のファイル・サーバまたはクライアント／サーバ・アーキテクチャとは異なり、アプリケーションがローカルの端末装置上では作動せず、中央のサーバ上で動作するという点で識別することができる。ローカルの端末装置上では表示のみが行われる。画面表示の他に、ローカルの端末装置上で実行することもできる表示形式が存在する。したがって、サーバ・ベースのアーキテクチャにおける印刷ジョブは、ローカルに接続された印刷装置上で印刷することも、ネットワーク印刷装置上で印刷することもできる。さらに、これらの印刷装置を、ローカルにネットワーク化された装置として構成することも、ネットワーク化されたリモート装置として構成することもでき、印刷ジョブの作成は常にサーバ上で実行される。
【０００３】
ＭＳ Ｗｉｎｄｏｗｓ オペレーティング・システムに基づく指定されたネットワークにおける印刷ジョブの作成は、サーバ上で完了する以下の３つのフェーズで常に行われる。
【０００４】
１．印刷ジョブをＥＭＦ（拡張メタファイル）ファイル・フォーマットに変換するための、アプリケーション固有のページ表現作成
【０００５】
２．後で印刷すべきページのＥＭＦファイルを使用した、画面上のプレビュー・オプション
【０００６】
３．装置固有のプリンタ・ドライバを使用してＥＭＦファイルがＲＡＷファイルに変換される、プリンタ固有の準備（レンダリング）
【０００７】
レンダリングされた印刷ジョブは最終的に端末装置に送信され、そこでプリントアウトされる。
【０００８】
サーバ・ベースのネットワークにおける印刷ジョブ・レンダリング［処理］中に様々な問題が生じる。クライアント側で利用できるすべてのプリンタ装置をたとえば、サポートする必要がある。言い換えれば、あらゆる印刷装置用のサーバ上に、適切なプリンタ・ドライバをインストールする必要がある。このため、多数のプリンタ・ドライバに衝突が起こる。
【０００９】
双方向に通信する印刷装置用の端末サーバ（ＮＴまたは２０００）用のドライバは存在せず、したがって、このような端末サーバをサーバ・ベースのネットワークで使用することはできない。
【００１０】
端末装置のユーザの場合、ローカル印刷装置を独立に設置するのが可能なのは一般に、サーバ上で印刷装置用ドライバがすでに利用可能であり、それによってこの設置がサポートされる場合だけである。
【００１１】
このような問題を回避するために、サーバ上のデフォルト・プリンタとして．ｐｄｆライタをインストールすることが知られている。任意のアプリケーションからの印刷ジョブは、従来どおりにＥＭＦファイルに変換され、次いで．ｐｄｆライタに与えられる。このアプリケーションは．ｐｄｆドキュメントを作成し、このドキュメントが端末装置に送信される。末端装置上で、このデータは、．ｐｄｆビューアを使用して表示するか、またはインストールされているプリンタ・ドライバによってプリントアウト用のポートおよび／または印刷装置に転送することができる。
【００１２】
このプロセスは実際、プリンタ・ドライバの衝突を回避するが、それにもかかわらず、意図される利点を上回る可能性のある他の欠点をもたらす。一般に、データを．ｐｄｆライタに向けるときに品質の低下を避けることはできず、したがって、ある種のアプリケーションの場合このプロセスは適用されない。さらに、この方法では専用の印刷サーバおよびネットワーク・プリンタはサポートされない。ストリーミング、すなわち印刷すべきファイルの、比較的小さなパケットでの送信は行われず、したがってファイルの印刷に時間がかかる。この方法を使用する場合、各端末装置にＡｃｒｏｂａｔ Ｒｅａｄｅｒが必要であり、それにより、このようなネットワーク・アーキテクチャにおける端末装置のすでに少ない容量がさらに低減する。最終的に、この方法では、サーバのＣＰＵリソースとクライアントのＣＰＵリソースとの両方がかなり消費される。
【００１３】
【発明が解決しようとする課題】
したがって、本発明の目的は、従来技術による印刷処理方法の欠点を回避することのできる、サーバ・ベースのネットワークにおいて印刷ジョブを処理する方法とこれに関連するネットワークとを確立することである。
【００１４】
【課題を解決するための手段】
この目的は、請求項１および／または請求項１３の特徴によって実現される。
【００１５】
本発明は、サーバ上のアプリケーションから生成された印刷ジョブが、印刷ジョブを見掛け上ＲＡＷフォーマットにするＩＤと共にＥＭＦフォーマットで供給される、サーバ・ベースのネットワークにおいて印刷ジョブを処理する方法を提供する。印刷ジョブは、この偽ＲＡＷフォーマットで端末装置（クライアント）に送信される。端末装置において、ＩＤが除去され、ＥＭＦファイルは、ローカル・プリンタ・ドライバによってプリンタ固有のＲＡＷフォーマットに変換され、したがって、この印刷ジョブをローカル印刷装置から印刷することができる。
【００１６】
あるいは、サーバ上で印刷ジョブを処理する場合、印刷ジョブをＥＭＦフォーマットでクライアントに送信することができ、クライアントにおいて、適切なプリンタ・ドライバによって印刷ジョブが変換されるように、この方法を構成してもよい。
【００１７】
印刷ジョブを、「カモフラージュ」としての、ＲＡＷフォーマットとしてのＩＤと共にＥＭＦフォーマットで供給することは、たとえば印刷プロセッサによる処理、または印刷装置固有のレンダリングを行わず、その代わりにＩＤと他の情報、たとえばフォーマットに関する情報を印刷ジョブに付加する、本発明によって提供される汎用プリンタ・ドライバによる処理の一部としてただちに行われる。ＩＤがただちに付加され、同時に汎用プリンタ・ドライバが作用するが、追加の情報の付加のみを行うことも可能である。
【００１８】
本発明によって提供される方法を用いた場合、印刷装置固有のプリンタ・ドライバをインストールするのは関連する端末装置だけでよいので有利である。サーバ上には、実行形態に応じて、アプリケーション／印刷装置から独立した汎用プリンタ・ドライバをインストールするだけでよい。
【００１９】
本発明によって与えられる方法の有利な構成において、見掛け上ＲＡＷフォーマットの印刷ジョブは、印刷サーバに送信され、そこでＲＡＷファイルのＩＤを除去することによって実際の生成が行われ、次いで端末装置に送信され、ローカル印刷装置からプリントアウトされる。どちらのプリンタ・ドライバを使用するかはまず、端末装置から印刷サーバに送信される。
【００２０】
この方法のこの構成は、インターネット上でアクセスできる印刷装置を用いて行うこともでき、その場合、ＲＡＷファイルはインターネット上でこのような印刷装置に送信される。
【００２１】
本発明によって提供される方法のこの構成は、通常の印刷プロセス向けの過度に不十分な構成を有する端末装置向けの構成である。端末装置ユーザは管理を行う必要がなく、端末装置に備えられた印刷装置向けに個々に印刷ジョブを生成することができる。サーバも、タスクの必要に応じて、印刷ジョブを処理するタスクから解放される。
【００２２】
サーバとクライアントの間のＥＭＦファイルの転送は、ファイルまたはストリームとしてオンラインで行うことも、特にｅメールの形でオフラインで行うこともできる。
【００２３】
いくつかの端末装置に印刷装置が接続されていない場合に、たとえば、モバイル装置のユーザが、利用可能な次善のプリンタからプリントアウトできるようにする、本発明によって提供される方法の他の構成が存在する。この場合、偽ＥＭＦファイルがファックスまたはメール・サーバ上で送信され、ファックスまたはメール・サーバが、ＩＤを除去し、それぞれファックス装置またはメールボックスへのファックスまたはメールを生成し、それにより、必要に応じて．ｐｄｆファイルへの変換が可能になる。
【００２４】
クライアント装置がその表示画面上に印刷ジョブを表示することができない環境向けの実行形態において、この方法では、印刷ジョブの送信と並行して、ページを表すビットマップが送信される。これは、一般に、グラフィック表示オプションを有する端末装置上ではビットマップを発行することができるからである。
【００２５】
送信すべきデータの量をできるだけ少なくするために、たとえば移動クライアント装置はその表示情報をサーバに送信する。次いで、これにより、表示オプションおよび表示画面に厳密に対応するビットマップがドキュメントから作成される。したがって、本当に必要なデータ量のみが作成され送信される。
【００２６】
この方法では同様に、いわゆるビューア構成要素によって、プリントアウトの前にクライアント・コンピュータ上で印刷ジョブを表示することができる。このように、この方法は、クライアント・マシン上で視覚化を行うことのできないレポート・システムに使用することもできる。これは一般に、従来のレポート・システムをｗｅｂアーキテクチャで使用する必要がある場合である。
【００２７】
さらに好ましくは、ＥＭＦ印刷ジョブを圧縮形式で保存し、ドキュメント交換フォーマットとして使用することができる。この目的のために、クライアントには、ドキュメントおよびクライアント・アプリケーションとビューアのみが利用可能である。ビューアはデータを圧縮解除し、ＥＭＦファイルを表示する。次いで、クライアント上にインストールされた任意のプリンタ・ドライバによってデータをさらに処理することができる。次いで、ローカル・プリンタ・ドライバによってＥＭＦファイルが印刷装置固有のＲＡＷフォーマットに変換され、したがって、印刷ジョブをローカル印刷装置から発行することができる。
【００２８】
サーバからクライアントへの印刷ジョブの送信は、必要に応じて圧縮形式で行ってもよい。
【００２９】
本発明によって提供されるサーバ・ベースのネットワークは、ＭＳ Ｗｉｎｄｏｗｓオペレーティング・システムを備えており、サーバと、好ましくはＰＣの形の多数の端末装置と、直接的または間接的に接続された印刷装置などから成り、データはサーバ上に記憶され、サーバはＥＭＦフォーマットの印刷ジョブに、印刷ジョブを見掛け上ＲＡＷフォーマットにするＩＤを与え、データは端末装置上に記憶され、端末装置は、端末装置に存在するローカル・プリンタ・ドライバによって印刷ジョブを処理できるように印刷ジョブからＩＤを除去する。
【００３０】
好ましくは、印刷ジョブにＩＤを供給するモジュールは、印刷プロセッサの枠組み内に配置されるか、またはネットワーク内のすべてのアプリケーションおよび印刷装置用の、本発明によって提供される汎用プリンタ・ドライバの形でサーバ上に記憶され、本発明によって提供される汎用プリンタ・ドライバを通過できるのは、追加の情報を受信した場合だけであり、ＩＤは印刷プロセッサにおいて付加される。
【００３１】
本発明によって提供されるネットワークの一実行形態において、サーバと端末装置との間に印刷サーバ、ファックス・サーバ、またはメール・サーバが位置し、これらのサーバ上にデータが記憶され、これらのサーバは、上記のサーバにより印刷ジョブを見掛け上ＲＡＷフォーマットにするＩＤと共にＥＭＦフォーマットで送信された印刷ジョブからＩＤを除去する。最後に、ローカル・プリンタ・ドライバによる処理が行われるか、またはそれぞれファックスまたはメールが生成される。処理に続いて、関連するファイルが端末装置、ファックス、またはメールボックスに送信され、印刷装置の種類または印刷装置からのプリンタ・ドライバを用いた処理に関する情報と共に端末装置上に存在するデータが印刷サーバに送信される。印刷装置はインターネット上でネットワークに接続してよい。
【００３２】
クライアント・マシンは好ましくは、あらゆるサーバからの印刷ジョブをｅメールとして受信し、任意のプリントアウト装置（プリンタ、ファックス、アーカイブ）上でプリントアウトすることができるように配置してよい。したがって、プリントアウト形式をｅメールの主題の行に指定することができる。
【００３３】
他の有利な構造は従属請求項で特徴付けられている。
【００３４】
【発明の実施の形態】
本発明を表に基づいて以下に詳しく例示する。
【００３５】
図１には、ＭＳ Ｗｉｎｄｏｗｓの下での現在の技術的状況による印刷プロセスが示されている。任意のアプリケーション１０によって、印刷ジョブの生成が開始され、アプリケーションはグラフィックス・ドライバ・インタフェース（ＧＤＩ）１１の機能を呼び出す。アプリケーション１０による印刷ジョブのプリントアウト・フォーマットとは無関係に、ローカル印刷プロバイダ１２は、印刷ジョブがスプーラ・プロセス１３およびルータ１４を通過した後、アプリケーション１０のために印刷時間をできるだけ短くするいわゆるスプール・ファイル１５を作成する。最後に、このスプール・ファイル１５は印刷プロセッサ１６によって読み取られ、印刷ジョブがＥＭＦフォーマットである場合、スプール・ファイル１５は印刷プロセッサ１６を通してＧＤＩ１１に送り返される。次いで、ＧＤＩ１１は、プリンタ・グラフィックスＤＬＬ１７によってＲＡＷファイルを作成する。その後、このファイルは、スプーリングを繰り返さずにローカル印刷プロバイダ１２を通過する。印刷ジョブは、スプール・ファイル１５によるＲＡＷファイルとして利用できるかぎり、再びＧＤＩ１１にアクセスすることなしにポート・モニタ１８上でプリンタに送信されるか、またはネットワークにおいてクライアントおよびそのプリンタに送信される。
【００３６】
図２による本発明によって提供される方法において、現在の技術的状況によるプロセスは、ＥＭＦ印刷ジョブが、ローカル印刷プロバイダ１２を通過した後、本発明固有の印刷プロセッサ１９を見掛け上ＲＡＷデータとして通過し、次いでポート・モニタ１８上でクライアントのアプリケーションに転送される。クライアントのアプリケーションにより、このジョブは次いで、サーバ上ではなくクライアント上で生成された場合と同様に、再びクライアントのローカルＷｉｎｄｏｗｓプロセスに導入される。次いで、結果としての処理が、クライアントにより図１の方法に従って実行される。
【００３７】
説明の都合上、上記に説明した図１および図２では、本発明によって提供される方法に必須の要素のみに参照符号を付した。
【００３８】
【表１】
2004518223.tif 000003
【図面の簡単な説明】
【図１】
従来技術による印刷ジョブの処理を示す表である。
【図２】
本発明によって提供される方法の実行形態による印刷ジョブの処理を示す表である。
【図１】
2004518223.tif 000004
【図２】
2004518223.tif 000005
【国際公開パンフレット】
2004518223.tif 000006
2004518223.tif 000007
2004518223.tif 000008
2004518223.tif 000009
2004518223.tif 000010
2004518223.tif 000011
2004518223.tif 000012
2004518223.tif 000013
2004518223.tif 000014
2004518223.tif 000015
2004518223.tif 000016
2004518223.tif 000017
2004518223.tif 000018
2004518223.tif 000019
2004518223.tif 000020
2004518223.tif 000021
2004518223.tif 000022
【国際公開パンフレット（コレクトバージョン）】
2004518223.tif 000023
2004518223.tif 000024
【国際調査報告】
2004518223.tif 000025
2004518223.tif 000026
2004518223.tif 000027
2004518223.tif 000028