(57)【要約】      （修正有）【課題】  印刷すべき文書データをクライエントコンピュータ上でビューイングするための改良した技術を提供する。【解決手段】  クライエントコンピュータは、文書データをラスター画像データへ変換するためのバージョンｙの変換関数及びバージョンｚのクライエントビュアアプリケーションを有している。プリントサーバーはバージョンｘの変換関数及びバージョンｘのクライエントビュアアプリケーションを有している。本方法は、バージョンｘがバージョンｙよりも一層最近のものである場合には、クライエントコンピュータ上においてバージョンｙの変換関数をバージョンｘの変換関数と置換し、バージョンｚがバージョンｘと異なる場合には、クライエントコンピュータ上にバージョンｘのクライエントビュアアプリケーションをインストールし、クライエントコンピュータ上において文書データを変換し、且つ画像データを表示する、上記各ステップを有している。【選択図】      図３
2006323847.tif 000002
【特許請求の範囲】
【請求項１】
印刷仕様に従って印刷媒体上にプリントエンジンによりレンダリングされるべき文書データを表わす画像データをクライエントコンピュータのディスプレイ手段上でビューイングする方法において、前記クライエントコンピュータはネットワークを介してプリントサーバーとデータを交換する構成とされており、前記プリントサーバーは印刷命令を前記プリントエンジンへ送る構成とされており、前記クライエントコンピュータは前記プリントエンジンによりレンダリングされるべきドット配置を記述するラスター画像データへ文書データを変換させるためのバージョンｙの変換関数及び前記印刷仕様に従って前記画像データをビューイングするためのバージョンｚのクライエントビュアアプリケーションを有しており、前記プリントサーバーはバージョンｘの変換関数及びバージョンｘのクライエントビュアアプリケーションを有しており、前記方法が、
バージョンｘがバージョンｙよりもより最近のものである場合には、前記クライエントコンピュータ上においてバージョンｙの変換関数をバージョンｘの変換関数で置換させ（Ｓ１２）、
バージョンｚがバージョンｘと異なる場合には、前記クライエントコンピュータ上にバージョンｘのクライエントビュアアプリケーションをインストールし（Ｓ１６）、
前記クライエントコンピュータ上の変換関数のバージョンを使用して、前記クライエントコンピュータ上で前記文書データをラスター画像データへ変換し（Ｓ１８）、
バージョンｘのクライエントビュアアプリケーションを使用して、前記印刷仕様に従ってレンダリングされるべき文書データを表わす画像データを表示する（Ｓ２０）、
上記各ステップを有していることを特徴とする方法。
【請求項２】
請求項１において、前記印刷仕様が前記プリントエンジンに対して特定的な多数のパラメータを有していることを特徴とする方法。
【請求項３】
請求項２において、前記プリントエンジンに対して特定的な１個のパラメータが前記印刷媒体のフォーマットであることを特徴とする方法。
【請求項４】
請求項２又は３において、前記プリントエンジンにとって特定的な１個のパラメータが前記印刷媒体に関しての前記画像データの位置であることを特徴とする方法。
【請求項５】
請求項１又は２において、前記印刷仕様が前記画像データに対して適用されるべきスケーリングファクタを有していることを特徴とする方法。
【請求項６】
請求項１又は２において、前記印刷仕様が前記画像データに対して適用されるべき回転角度を有していることを特徴とする方法。
【請求項７】
プリントエンジン（１８）、印刷仕様に従って印刷媒体上に前記プリントエンジン（１８）によりレンダリングされるべき文書データを表わす画像データをビューイングするためのディスプレイ手段（１０）を具備するクライエントコンピュータ（４）、プリントエンジン（１８）へ印刷命令を送り且つネットワーク（Ｎ）を介してクライエントコンピュータとデータを交換すべく構成されているプリントサーバー（２０）、を有しており、
前記クライエントコンピュータ（４）は、前記プリントエンジンによりレンダリングされるべきドット配置を記述するラスター画像データへ文書データを変換させるためのバージョンｙの変換関数及び前記印刷仕様に従って前記画像データをビューイングするためのバージョンｚのクライエントビュアアプリケーションをメモリ（５４）上に格納しており、前記プリントサーバー（２０）はバージョンｘの変換関数及びバージョンｘのクライエントビュアアプリケーションをメモリ（６８）上に格納しており、前記クライエントコンピュータ（４）及び前記プリントサーバー（２０）の各々はアップデート及びビューイングアルゴリズムを適用するためのプロセッサユニット（５０，６６）を有しており、
バージョンｘがバージョンｙよりも一層最近のものである場合には、バージョンｙの変換関数をバージョンｘの変換関数と前記クライエントコンピュータ上において置換させ、
バージョンｚがバージョンｘと異なる場合には、バージョンｘのクライエントビュアアプリケーションを前記クライエントコンピュータ上にインストールし、
前記クライエントコンピュータ上の変換関数のバージョンを使用して、前記クライエントコンピュータ上で前記文書データをラスター画像データへ変換し、
バージョンｘのクライエントビュアアプリケーションを使用して、前記印刷仕様に従ってレンダリングされるべき文書データを表わす画像データを表示する、
上記各ステップを実行する、ことを特徴とする装置。
【請求項８】
請求項１乃至６のうちのいずれかの方法を少なくとも１個の処理ユニットをして実施させるための命令を有しているコンピュータにより読取可能な媒体上に存在しているコンピュータプログラムプロダクト。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷仕様に従って印刷媒体上にプリントエンジンによりレンダリングされるべき文書データを表わす画像データをクライエントコンピュータのディスプレイ手段上でビューイングするための方法に関するものであって、該クライエントコンピュータはネットワークを介してプリントサーバーとデータを交換するための構成とされており、該プリントサーバーは該プリントエンジンへ印刷命令を送るための構成とされており、該クライエントコンピュータは、プリントエンジンによりレンダリングされるべきドット配置を記述するラスター画像データへ文書データを変換するためのバージョンｙの変換関数及び該印刷仕様に従って該画像データをビューイング即ち見るためのバージョンｚのクライエントビュアアプリケーションを有しており、該プリントサーバーはバージョンｘの変換関数及びバージョンｘのクライエントビュアアプリケーションを有している。
【０００２】
本発明は、又、プリントエンジンと、印刷仕様に従って印刷媒体上に該プリントエンジンによりレンダリングされるべき文書データを表わす画像データをビューイングするためのディスプレイ手段を具備するクライエントコンピュータと、該プリントエンジンへ印刷命令を送り且つネットワークを介して該クライエントコンピュータとデータを交換するための構成とされているプリントサーバーとを有しており、該クライエントコンピュータが該プリントエンジンによりレンダリングされるべきドット配置を記述するラスター画像データへ文書データを変換するためのバージョンｙの変換関数及び該印刷仕様に従って該画像データをビューイングするためのバージョンｚのクライエントビュアアプリケーションをメモリ上に格納しており、該プリントサーバーがバージョンｘの変換関数及びバージョンｘのクライエントビュアアプリケーションをメモリ上に格納している装置に関するものである。
【０００３】
本発明は、又、本発明の方法を少なくとも１個のプロセスユニットをして実施させるための命令を有しているコンピュータにより読取可能な媒体上に存在しているコンピュータプログラムプロダクトに関するものである。
【背景技術】
【０００４】
殆どのネットワークは、印刷命令をプリントエンジンへ送るための多数のプリントサーバー、及び該プリントエンジンがネットワークの多くのユーザにより使用することが可能であるように該プリントサーバーの資源を共有する多数のクライエントコンピュータを包含している。印刷すべき文書は、クライエントコンピュータからプリントサーバーへ印刷ジョブを送信するジョブサブミッター（ｊｏｂ  ｓｕｂｍｉｔｔｅｒ）を使用してクライエントコンピュータから印刷すべき文書を送る。その印刷ジョブはプリントサーバーにより送られた印刷命令に従ってプリントエンジンにより実行される。
【０００５】
選択したプリントエンジン上で文書を実際に印刷する前に、ユーザは、それがプリントエンジンにより印刷される文書をプレビューすることを必要とする場合があり、そのことは、印刷仕様が正しく且つグラフィック及びアウトラインフォントが適切にレンダリングされることを検証するためである。クライエントコンピュータはモニタスクリーン等のディスプレイ手段が設けられており、印刷仕様に従って印刷媒体上にプリントエンジンによりレンダリングされるべき文書データを表わす画像データをその上に表示させることが可能である。適切なプレビューを確保するために、文書データをプリントエンジンによりレンダリングされるべきドット配置を記述するラスター画像データへ変換するための変換関数がクライエントコンピュータ上にインストールされている。この変換関数はインタプリタ関数及びラスタライザー関数を包含している。印刷仕様に従って画像データをビューイング即ち見るために、クライエントビュアアプリケーションと呼ばれるクライエント上にインストールされている専用のアプリケーションソフトウエアが使用される。例えば、媒体寸法及び媒体上の画像データの位置決め等の印刷仕様は、プレビューステップ期間中にチェックすることが可能である。印刷媒体に関しての画像データのオリエンテーション、印刷マージンの寸法、ホッチキスの針の位置、透かしの存在等のその他の印刷仕様を可視化させることが可能である。
【０００６】
プリントサーバーは、変換関数がインストールされている制御器が設けられている。その変換関数は解釈関数及びラスター化関数を包含している。該制御器の解釈関数は、クライエントコンピュータから送られて来たデータを検査し且つ印刷制御、頁フォーマット、フォント管理、テキストレイアウト、グラフィックス等のそのデータ内に埋め込まれているコマンドを識別する。プリントサーバー変換関数は、受取られたコマンドをプリントエンジンによりレンダリングされるべきドットのアレイへ変換させるために使用される。プリントサーバーは変換作業を実行するためのラスターイメージプロセッサ（ＲＩＰ）が設けられている。プリントサーバーは、又、あるバージョンのクライエントビュアアプリケーションを設けることが可能であり、このことは、必要とされる場合に、クライエントコンピュータ上のクライエントビュアアプリケーションをアップデートさせるためである。このことは、プリントエンジンが新しい印刷設定の使用を可能とする新しい技術的特徴でアップグレードされた場合に必要とされる場合がある。
【０００７】
クライエントのディスプレイ手段上で表示されたプレビューとプリントエンジンにより印刷されるべき画像データ（即ち、プリントエンジンによりレンダリングされるべきドット配置）との間の一貫性を確保するために、既知の方法は、クライエントコンピュータ上にインストールされているソフトウエアのプリントサーバーのソフトウエアの全てのアップデートでシステマチックにアップデートすることを包含している。この既知の方法によれば、クライエントビュアアプリケーションのバージョン及びクライエント上の変換関数のバージョンが、プリントサーバーの変換関数がアップデートされる度にアップデートされる。クライエントコンピュータのユーザがプリントエンジン上で印刷されるべき文書のプレビューを得ることを所望する場合には、それは適宜のプリントサーバーへ接続し、このことは、夫々のマシン上にインストールされているソフトウエアのバージョンを比較するためである。プリントサーバーは、例えば、バージョンｘの変換関数及びバージョンｘのクライエントビュアアプリケーションを有している。クライエントコンピュータ上の変換関数及びクライエントビュアアプリケーションのバージョンがバージョンｘと異なる場合には、バージョンｘの変換関数及びバージョンｘのクライエントビュアアプリケーションがクライエントコンピュータへ転送される。然しながら、この方法は複雑性等の多数の欠点を有している。大型のネットワークシステムの場合に特にそうであり、その場合には、多くのユーザが多数のプリントサーバーへ接続する能力を有している。通常、同一のタイプのプリントエンジンへ印刷命令を送るための構成とされている全てのプリントサーバーが同時にアップデートされるものではない。従って、種々のプリントサーバーが異なるバージョンの変換関数を使用する場合がある。クライエントコンピュータソフトウエアのシステマチックなアップデートが実施される既知のビューイング方法の場合には、クライエントコンピュータ上のソフトウエアは非常に大きなフットプリント即ち設置面積を必要とする場合がある。何故ならば、その上に多くのバージョンがインストールされており、そのことはコスト高を発生させる。更に、システマチックなアップグレードは、多くのユーザがそのプリントサーバーへ同時的に接続されている場合にそのプリントサーバーをオーバーロードさせる場合がある。
【発明の開示】
【発明が解決しようとする課題】
【０００８】
本発明は、以上の点に鑑みなされたものであって、上述した如き従来技術の欠点を解消し、印刷すべき文書データをクライエントコンピュータ上でビューイングするための改良した技術を提供することを目的とする。
【課題を解決するための手段】
【０００９】
本発明によれば、
バージョンｘがバージョンｙよりも一層最近のものである場合には、クライエントコンピュータ上でバージョンｙの変換関数をバージョンｘの変換関数と置換させ、
バージョンｚがバージョンｘと異なる場合には、バージョンｘのクライエントビュアアプリケーションをクライエントコンピュータ上にインストールし、
クライエントコンピュータ上の変換関数のバージョンを使用して、クライエントコンピュータ上で文書データをラスター画像データへ変換し、
バージョンｘのクライエントビュアアプリケーションを使用して、印刷仕様に従ってレンダリングされるべき文書データを表わす画像データを表示する、
上記各ステップにより本発明の目的が達成される。
【００１０】
本発明に基づくビューイング方法においては、ある条件が満足される場合に、プリントサーバーは、あるバージョンの変換関数及びあるバージョンのクライエントビュアアプリケーションのクライエントコンピュータへの供給についてのみ関与する。クライエントコンピュータ上にインストールされているバージョンｙの変換関数がプリントデータが交換されるべき第一プリントサーバー上にインストールされているバージョンｘ１の変換関数よりも一層最近のものである場合がある。このことは、クライエントコンピュータが、以前に、変換関数の最も新しいバージョンｘ２を使用可能とさせる別の第二プリントサーバーへ接続されており、且つクライエントコンピュータがバージョンｘ２の変換関数及びバージョンｘ２のクライエントビュアアプリケーションでアップデートされている場合に発生する場合がある。このような場合において（ｙ＝ｘ２）、即ち、クライエントコンピュータ上にインストールされている変換関数のバージョンｙが印刷データを交換すべてき第一プリントサーバー上にインストールされているバージョンｘ１よりも一層最近のものである場合には、第一プリントサーバーからクライエントコンピュータへの変換関数の転送が行われることはない。変換関数の後方互換性のためにこのことは通常必要とされない。然しながら、この場合において、プリントサーバー上に存在するバージョンｘ１のクライエントビュアアプリケーションがクライエントコンピュータ上にインストールされる。このことは、印刷仕様に従って画像データを見ることを可能とすることを確保する。このことは、第一プリントサーバー上にインストールされている変換関数のバージョンｘ１と同一のレリーズを有しているクライエントビュアアプリケーションのバージョンｘ１によって達成される。この例を要約すると、クライエントコンピュータ上の変換関数はｘ２のままであり、且つクライエントビュアアプリケーションのｘ２よりもより古いバージョンｘ１がクライエントコンピュータ上にインストールされる。
【００１１】
理解されるように、プリントサーバーはビューイングの目的のために文書データをラスター画像データへ変換するステップに関与するものではない。主要な利点は、各々が異なるクライエントコンピュータへログオンしている多数のユーザが、プリントサーバーをオーバーロードさせることなしにプリントエンジンによりレンダリングされるべき文書データを表わす画像データを見ることが可能であるということであり、そのようなオーバーロードが発生する場合は、ビューイングの目的のために文書データをラスター画像データへ変換するステップが多くのユーザによってプリントサーバー上で実施される場合である。勿論、クライエントコンピュータのディスプレイ手段上で表示される画像の分解能（例えば、１００ｄｐｉ）は、プリントエンジンによってレンダリングされるべきドット配置の分解能（例えば、６００ｄｐｉ）と異なる場合がある。更に、文書におけるカラーがプリントエンジンによって使用されるものと別の異なるカラーを使用してディスプレイ装置によりレンダリングされる。然しながら、ディスプレイ手段上で得られるビューは、主に、変換関数の使用がクライエントコンピュータのディスプレイ手段とプリントエンジンの両方によりレンダリングされるラスター画像データの同様の視覚的側面となるという事実に起因して、可及的に正確なものである。
【００１２】
本発明に基づく装置は、クライエントコンピュータ及びプリントサーバーの各々がアップデート及びビューイングアルゴリズムを適用するためのプロセッサユニットを有しており、
バージョンｘがバージョンｙよりも一層最近のものである場合には、クライエントコンピュータ上においてバージョンｙの変換関数をバージョンｘの変換関数で置換し、
バージョンｚがバージョンｘと異なる場合には、クライエントコンピュータ上においてバージョンｘのクライエントビュアアプリケーションをインストールし、
クライエントコンピュータ上の変換関数のバージョンを使用して、クライエントコンピュータ上において文書データをラスター画像データへ変換し、
バージョンｘのクライエントビュアアプリケーションを使用して、印刷仕様に従ってレンダリングされるべき文書データを表わす画像データを表示する、
上記各ステップを実行することを特徴としている。
【００１３】
本発明は、印刷すべき文書データをクライエントコンピュータ上でビューイング即ち見るための方法、装置、及びコンピュータプログラムに関するものである。クライエントコンピュータは、文書データをラスター画像データへ変換するためのバージョンｙの変換関数及びバージョンｚのクライエントビュアアプリケーションを有している。プリントサーバーは、バージョンｘの変換関数及びバージョンｘのクライエントビュアアプリケーションを有している。本方法は、バージョンｘがバージョンｙよりも一層最近のものである場合には、クライエントコンピュータ上においてバージョンｙの変換関数をバージョンｘの変換関数で置換し、バージョンｚがバージョンｘと異なる場合には、クライエントコンピュータ上においてバージョンｘのクライエントビュアアプリケーションをインストールし、クライエントコンピュータ上において文書データを変換し、且つ画像データを表示する、上記各ステップを有している。
【発明を実施するための最良の形態】
【００１４】
本発明は、任意のタイプの印刷すべき文書をビューイング即ち見るために使用することが可能であり、且つ小さな詳細を包含するランダムに分布した区域を具備するワイドフォーマットのオリジナルカラー画像をビューイングするのに特に有用である。エンジニアリング図面はこのようなオリジナルの典型的な例である。印刷すべき文書は、ＨＢ−ＧＬ／２、Ａｌｃｏｍｐ、ＰｏｓｔＳｃｒｉｐｔ／ＰＤＦ等のフォーマットを有することが可能である。本発明に基づく方法は、印刷する前に、クライエントコンピュータ上でベクトルに基づいたグラフィックを見る場合に特に有用である。実際に印刷する前に線の太さ及びカラー等の臨界的な視覚的側面をチェックすることが可能であるので、ライン等のベクトルに基づいたグラフィックオブジェクトのビューを得るために特に有用である。アウトラインフォントの適切なビューを得るためにも非常に有用である。
【００１５】
図１は、ローカルネットワークＮにより接続されている多数のクライエントコンピュータ２，４，６と、多数のプリントエンジン１４，１８と多数のプリントサーバー１６，２０とを有するシステムを示している。プリントサーバー１６及び２０は、夫々、プリントエンジン１４及びプリントエンジン１８へ印刷命令を送るために使用される。クライエントコンピュータ２，４，６は、ネットワークＮを介してプリントサーバー１６及び２０へ接続されており、それらの資源を共有している。クライエントコンピュータ２，４，６は、例えば、ワークステーションであり、それらに対して、ディスプレイユニット８，１０，１２が夫々接続されている。クライエントコンピュータ（例えば、ワークステーション４）は、少なくとも１個の中央処理装置５０（図３に示してある）、ランダムアクセスメモリ５２、ハードディスク５４、グラフィックカード５６、ネットワークカード５８を有している。モニタ等のディスプレイユニット１０が表示目的のためにクライエントコンピュータ４へ接続されている。クライエントコンピュータ４は、又、例えば、キーボード及びマウス又はその他のインジケータ装置等の入力手段６０を有している。ハードディスク５４上に格納されている文書を有しており且つ該文書を印刷することを所望するユーザは、その目的のために、プリントエンジン１４及び１８等のローカルネットワークＮへ接続されている多数のプリントエンジンから選択することが可能である。
【００１６】
図２は印刷命令をプリントエンジン１８へ送るためのプリントサーバー２０を示しており、プリントエンジン１８の種々の部品が模式的に例示してある。プリントエンジン１８は任意の数の印刷技術を使用することが可能である。それは、サーマルインクジェットプリンタ、ペンプロッタ、又は有機光導電体技術に基づくプレスシステムとすることが可能である。シアン、マゼンタ、イエロー、ブラック等の４個の異なる基本的なインクが設けられたインクジェットプリンタを使用してカラー印刷が達成される。図２の例においては、プリントエンジン１８は、デジタル画像データに従って印刷媒体上に画像のプリントを行うプリンタユニット２２、供給ユニット２４、印刷媒体用の仕上げ及び出力セクション２６、ユーザインターフェースユニット２８を有している。プリントサーバー２０の制御ユニット６２及びネットワーク接続ユニット６４がプリントエンジン１８の異なる部品へ接続されている。
【００１７】
図２に示したプリンタユニット２２は、それ自身公知である電子写真処理ステージを有しており、その場合に、ベルトの形状をした光導電性媒体３０がコロナユニット２９によって帯電され、次いで、デジタル画像データに従ってＬＥＤアレイ３１によって露光される。それにより媒体３０上に形成される電荷画像が現像ユニット３２においてトナー粉末で現像され、その後に、トナー画像は、合体型転写及び定着ユニット３４において、加熱したゴムベルト３６へ転写される。そのトナー粉末はベルト３６の熱によってベルト３６上で軟化し且つ粘着性を発生する。次いで、それは、コンベア３８を介して供給ステージから供給された通常用紙である印刷媒体上に転写され且つ定着される。
【００１８】
供給ユニット２４においては、例えば、異なる寸法及び配向状態にある用紙である供給用の印刷媒体が使用可能である。
【００１９】
トナー画像を有する印刷媒体はコンベア４０を介して仕上げ及び出力セクション２６へ搬送され、該セクション２６は、必要である場合には、該印刷媒体を組毎にコレートし且つそれらをホッチキス止めし、次いでそれらを排出トレイ４２へ排出する。
【００２０】
ユニット２８のユーザインターフェースパネルはディスプレイスクリーン及びキーが設けられている。ユーザインターフェースユニット２８は、プリントサーバー２０の制御ユニット６２及びネットワーク接続ユニット６４へ接続している。ユニット２８は、又、プリントエンジンをスイッチオン及びオフするためのコンタクトロック４４、及びユーザの選択、キューイングパラメータの設定等のためのボタン等のその他の入力手段を包含している。
【００２１】
プリントサーバー２０の制御ユニット６２は図３に模式的に示したようにプリントエンジン１８へ接続している。該制御ユニットは中央処理装置６６を有しており且つハードディスク及び適宜のハードウエア回路等のメモリ６８へアクセスすることが可能である。制御ユニット６２は、更に、プリントエンジン１８のユニット２２，２４，２６，２８を制御するためのモジュールを有している。制御ユニット６２は、又、良好な画像品質の印刷をプリンタユニット２２によって行うことを可能とするようにデジタル画像データを処理するための画像処理モジュールを有している。
【００２２】
プリントエンジン１８へ接続されているプリントサーバー２０は、又、ローカルネットワークＮへ接続するためのネットワーク接続ユニット６４を有しており、それは図２におけるケーブル４６の形態で模式的に示してある。ネットワーク接続ユニットはクライエントコンピュータから（例えば、ワークステーション２，４又は６のうちの１つから）印刷ジョブを受取り、該ジョブをプリントユニット２２によって処理することが可能なフォーマットへ変換し、且つ制御ユニット６２と共動して、デジタル画像が印刷媒体上に印刷されることを確保する。
【００２３】
本発明に基づく方法の１実施例について図４を参照して説明する。ステップＳ２において、印刷仕様に従って印刷媒体上に選択したプリントエンジン１８によってレンダリングされるべき文書データをモニタ１０上においてプレビューすることを所望するクライエントコンピュータ４へログオンしたユーザによってコンピュータプログラムが開始される。次いで、該コンピュータプログラムは図４に示したフローチャートにおけるステップを実施する。クライエントコンピュータ４は、文書データを表わす画像データをユーザによって見ることが可能であるようにディスプレイ手段１０が設けられており、このことは、印刷媒体上に印刷すべきドット配置の側面を制御するためである。
【００２４】
クライエントコンピュータは、文書データをプリントエンジン１８によりレンダリングされるべきドット配置を記述するラスター画像データへ変換するためのバージョンｙの変換関数、及び印刷仕様に従って画像データをビューイング即ち見るためのバージョンｚのクライエントビュアアプリケーションを有している。バージョンｙも変換関数及びバージョンｚのクライエントビュアアプリケーションは、例えば、実行可能なプログラムの形態でクライエントコンピュータ４のハードディスク５４上にインストールされている。モニタスクリーン１０上に表示されるべきプレビューとプリントエンジン１８によって印刷されるべき画像との間の一貫性を確保するために、クライエントビュアアプリケーションは、例えば、プリンタマージン、使用可能な印刷媒体、紙寸法、紙に関しての印刷した画像の位置決め等の選択したプリントエンジン１８に対して特定的なパラメータを知得していなければならない。従って、ステップＳ６において、プリントサーバー２０に関する情報がネットワークＮを介してクライエントコンピュータ４によって要求される。
【００２５】
選択したプリントエンジン１８へ印刷命令を送るためのプリントサーバー２０は、バージョンｘの変換関数及びバージョンｘのクライエントビュアアプリケーションを有している。バージョンｘの変換関数及びバージョンｘのクライエントビュアアプリケーションは、例えば、実行可能なプログラムの形態でプリントサーバー２０のハードディスク６８上に格納されている。プリントサーバー２０は、他のクライエントコンピュータの中で、変換関数及びクライエントビュアアプリケーション等のアプリケーションをクライエントコンピュータ４へ供給するのに適している。クライエントコンピュータ４によって要求される情報、即ち変換関数のバージョン番号ｘがネットワークＮを介してプリントサーバーによってステップＳ８においてクライエントコンピュータへ送られる。
【００２６】
ステップＳ１０において、変換関数のバージョンｘが変換関数のバージョンｙよりも一層最近のものであるか否かを決定するためのテストがクライエントコンピュータ４上において実施される。変換関数のバージョンｘが変換関数のバージョンｙよりも一層最近のものである場合には（即ち、ｘ＞ｙ）、ステップＳ１２が実施される。ステップＳ１２において、バージョンｙの変換関数はバージョンｘの変換関数によってクライエントコンピュータ上において置換される。クライエントコンピュータ４が同一のタイプのプリントエンジンへ印刷命令を送るために多数のプリントサーバーとデータを交換することが可能なネットワーク環境においては、ステップＳ１０とステップＳ１２との組合わせが、クライエントコンピュータ４が、それが接続しているプリントサーバー上にインストールされているバージョンの中で最も最近のバージョンの変換関数が供給されることを確保する。通常、変換関数はより古い変換関数と後方互換性があり、そのことは、前のバージョンが実施することが可能であったタスクをより最近のバージョンが実施することが可能であることを意味している。ステップＳ１２が完了した後に、本プログラムはステップＳ１４へ移行する。
【００２７】
ステップＳ１０において実施されたテストの結果が否定である場合には、プリントサーバー２０上の変換関数のバージョンｘがクライエントコンピュータ４上の変換関数のバージョンｙと同じか又はより古いものであることを意味し、従ってアプリケーションは直接的にステップＳ１４へ移行する。
【００２８】
ステップＳ１４において、クライエントコンピュータ４上のクライエントビュアアプリケーションのバージョンｚがプリントサーバー２０上のクライエントビュアアプリケーションのバージョンｚと同じであるか否かを決定するために本プログラムによりブールテストが実施される。前記バージョンｚ及びｘが同じである場合には、本プログラムはステップＳ１８及びＳ２０を開始させる。クライエントコンピュータ上のクライエントビュアアプリケーションのバージョンｚがプリントサーバー上にインストールされているクライエントビュアアプリケーションのバージョンｘと同じでない場合には、ステップＳ１６が実施される。ステップＳ１６において、クライエントビュアアプリケーションのバージョンｘがクライエントコンピュータ上にインストールされる。ステップＳ１６の後に、ステップＳ１８及びＳ２０が実施される。
【００２９】
ステップＳ１８において、文書データが、クライエントコンピュータ４上において、クライエントコンピュータ上にインストールされた変換関数のバージョンを使用してビューイング目的のためにラスター画像データへ変換される。
【００３０】
ステップＳ２０において、印刷仕様に従ってレンダリングされるべき文書データを表わす画像データがバージョンｘのクライエントビュアアプリケーションを使用して表示される。注意すべきことであるが、このバージョンｘは印刷目的のためにプリントサーバー２０上にインストールされた変換関数のバージョンｘと同じ番号を有している。このことは、ディスプレイ手段１０において得られるビューが、プリントエンジンによってレンダリングされるべきラスター画像のドット配置を考慮に入れ可及的に正確な視覚的側面、及び印刷媒体寸法及び印刷媒体上の画像の位置等の印刷仕様の正しい視覚的表現を有するものであることを確保する。
【００３１】
次いで、プログラムが終了し（Ｓ２２）、ユーザは選択したプリントエンジン上にその文書データを印刷することを選択することが可能である。
【００３２】
以上、本発明の具体的実施の態様について詳細に説明したが、本発明は、これら具体例にのみ制限されるべきものではなく、本発明の技術的範囲を逸脱することなしに種々の変形が可能であることは勿論である。
【図面の簡単な説明】
【００３３】
【図１】本発明に関連して使用するためのネットワーク環境における多数のプリントサーバーへ接続されている多数のクライエントを示した概略図。
【図２】本発明に関連して使用するためのプリントエンジン及びプリントサーバーを示した概略図。
【図３】本発明に基づく装置の１実施例を示したブロック図。
【図４】本発明に基づく方法の１実施例を示したフローチャート。
【符号の説明】
【００３４】
２，４，６  クライエントコンピュータ
１４，１８  プリントエンジン
１６，２０  プリントサーバー
【図１】
2006323847.tif 000003
【図２】
2006323847.tif 000004
【図３】
2006323847.tif 000005
【図４】
2006323847.tif 000006