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