(57)【特許請求の範囲】
【請求項１】
複数のクライアントからの印刷情報を受けつけ、該印刷情報を指定されるプリンタで印刷処理させるプリントサーバであって、
第１のクライアントにおいて設定された印刷属性情報を受信する第１受信手段と、
第２のクライアントから受け付ける前記印刷属性情報の取得要求に応じて、前記第１受信手段によって受信された前記第１のクライアントにおいて設定された前記印刷属性情報を含む表示画面が前記第２のクライアントの表示部に表示されるように表示情報を配信する配信手段を有し、
前記配信手段により配信された表示情報により前記第２のクライアントの表示部に表示される表示画面には、前記第１のクライアントにおいて設定された印刷属性情報と前記印刷属性情報を使用可能なドキュメントの識別情報と前記印刷属性情報を使用可能なプリンタとが含まれることを特徴とするプリントサーバ。
【請求項２】
前記第１受信手段によって受信された前記印刷属性情報には、カラーまたはモノクロの指定、片面または両面の指定、給紙部、排紙部に関する属性値と、前記印刷属性情報を使用可能なドキュメントの識別情報と前記印刷属性情報を使用可能なプリンタとが含まれることを特徴とする請求項１に記載のプリントサーバ。
【請求項３】
前記第２のクライアントから印刷情報を受信する第２受信手段と、
前記第２のクライアントが、インターネットを介して前記印刷情報を発行するクライアントか否かを判定する判定手段と、
前記判定手段により、前記第２のクライアントが、インターネットを介して前記印刷情報を発行するクライアントではないと判定された場合、前記印刷情報から印刷データを生成し、前記判定手段により、前記第２のクライアントが、インターネットを介して前記印刷情報を発行するクライアントであると判定された場合、前記表示画面を介して指定された前記印刷属性情報と前記印刷情報とに基づいて印刷データを生成する生成手段を更に備えることを特徴とする請求項１または２に記載のプリントサーバ。
【請求項４】
前記印刷情報は、ドキュメントデータと印刷用の印刷属性情報を含むことを特徴とする請求項１乃至３のいずれか１項に記載のプリントサーバ。
【請求項５】
複数のクライアントからの印刷情報を受けつけ、該印刷情報を指定されるプリンタで印刷処理させるプリントサーバにおいて実行される印刷制御方法であって、
第１のクライアントにおいて設定された印刷属性情報を受信する第１受信工程と、
第２のクライアントから受け付ける前記印刷属性情報の取得要求に応じて、前記第１受信工程によって受信された前記第１のクライアントにおいて設定された前記印刷属性情報を含む表示画面が前記第２のクライアントの表示部に表示されるように表示情報を配信する配信工程を有し、
前記配信工程により配信された表示情報により前記第２のクライアントの表示部に表示される表示画面には、前記第１のクライアントにおいて設定された印刷属性情報と前記印刷属性情報を使用可能なドキュメントの識別情報と前記印刷属性情報を使用可能なプリンタとが含まれることを特徴とする印刷制御方法。
【請求項６】
複数のクライアントからの印刷情報を受けつけ、該印刷情報を指定されるプリンタで印刷処理させるプリントサーバにおいて読取可能な情報処理プログラムが記憶された記憶媒体であって、
第１のクライアントにおいて設定された印刷属性情報を受信する第１受信工程と、
第２のクライアントから受け付ける前記印刷属性情報の取得要求に応じて、前記第１受信工程によって受信された前記第１のクライアントにおいて設定された前記印刷属性情報を含む表示画面が前記第２のクライアントの表示部に表示されるように表示情報を配信する配信工程を前記プリントサーバに実行させ、
前記配信工程により配信された表示情報により前記第２のクライアントの表示部に表示される表示画面には、前記第１のクライアントにおいて設定された印刷属性情報と前記印刷属性情報を使用可能なドキュメントの識別情報と前記印刷属性情報を使用可能なプリンタとが含まれることを特徴とするコンピュータが読み取り可能な制御プログラムが記憶された記憶媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、インターネットを介して複数のクライアントからの印刷情報を指定されるプリンタで印刷処理させるウェブサーバおよびその制御方法およびプログラム記憶媒体に関するものである。
【０００２】
【従来の技術】
従来のネットワーク、例えばＬＡＮを介して接続されているサーバ／クライアントおよび印刷装置（プリンタ）を含んだシステム上において、各クライアントからのドキュメント印刷指示に基づいて、ドキュメントを印刷しようとする場合、以下に示すことが行われていた。
（Ｉ）構内ＬＡＮ（Local Area Network）によるＴＣＰ／ＩＰなどのネットワーク環境下において、サーバ／クライアントおよび印刷装置（プリンタ）から構成されるシステムを用い、クライアントからのドキュメント印刷指示に基づいてネットワーク上のプリンタへドキュメントを出力する際に、アクセス管理、各種のハードウェアおよびソフトウェア資源管理、各種データ管理などの各種機能を備えた大規模なシステム運用を実行している。
（ＩＩ）サーバ／クライアントおよび印刷装置（プリンタ）から構成されるネットワーク上のシステムにおいて、ドキュメントの印刷目的にあったプリンタをクライアントコンピュータでユーザが選択し、このプリンタに合ったドキュメント印刷属性設定データ（用紙サイズ、用紙向き、解像度、印刷レイアウト、フォームオーバーレイ指定等）を作成し、プリンタもしくは該プリンタを管理するプリントサーバに対してドキュメントに基づく印刷データを送信する。その後に、同一あるいは同様のドキュメントの印刷を再度行う場合は、目的とするプリンタに合ったドキュメント印刷属性設定データをクライアントコンピュータで再度作成する必要がある。また、複数のクライアントから同一あるいは同様のドキュメントを印刷させる場合には、印刷すべきドキュメントをそれぞれのクライアントで用意し、ドキュメント印刷属性データを各クライアント毎に設定する必要がある。
【０００３】
【発明が解決しようとする課題】
しかしながら上記の従来例では、通信網を介して、遠隔地にあるクライアントからインターネットを介して特定のプリンタへ出力させる場合、ならびに、ドキュメントの出力形態に合致した属性設定で印刷を行う場合には、以下に示すような問題があった。
【０００４】
まず第一に、既述の（Ｉ）で述べた従来例では、インターネットを介した遠隔地への印刷処理を考慮していない。そのため、もしインターネットを介して遠隔地への印刷処理を実現しようとした場合、アクセス管理、各種のハードウェアおよび文書編集アプリケーションやプリンタドライバ等のソフトウェア資源管理、各種データ管理などの各種機能を備えた大規模なシステムをそれぞれの物理的に離れた場所で同様な仕組みで運用して行う必要があるので、通信にかかる回線使用コスト、設備維持コスト、運用・管理コストなどが膨大なものになる。
【０００５】
第二に、既述の（ＩＩ）で述べた従来例では、同一あるいは同様のドキュメントを再利用して印刷することを考慮していたいため、同一あるいは同様のドキュメントの印刷を行う場合には、クライアントでドキュメント印刷属性設定データを再び作成しなければならない。また、従来例では、複数のクライアントから同一あるいは同様のドキュメントを印刷させることを考慮していない。そのため、複数のクライアントから同一あるいは同様のドキュメントを印刷させる場合には、印刷すべきドキュメント及び該ドキュメントを参照可能なアプリケーションをそれぞれのクライアントで用意し、ドキュメント印刷属性データを各クライアント毎に設定しなければならない。このため、このネットワーク環境においてのドキュメント印刷業務は、非常に効率が悪く、また、上記印刷属性設定データを更新する必要が出てきた場合、すべてのクライアントでの設定を手作業で行う必要があり、このためのコストも増大するという問題が生じる。
【０００６】
よって、本発明の第１の目的は、上述の点に鑑み、インターネット環境下で複数のクライアントから同一あるいは同様のドキュメントを、クライアントと同じサーバの管理下にない所望のプリンタに出力する際に、ウェブサーバによって管理されている属性設定情報に基づいてドキュメントの印刷を行うことを可能としたプリントサーバおよび印刷処理方法を提供することにある。
【０００７】
さらに、本発明の第２の目的は、インターネットを介してプリンタに印刷指示をする際に、該当するプリンタを制御するプリンタドライバをクライアントが有していない場合でも印刷出力を可能とする印刷処理方法を提供することにある。
【０００８】
さらに、本発明の第３の目的は、任意のクライアントで作成した印刷対象ファイルをインターネットを介した複数のユーザで、各クライアントが印刷対象ファイルを作成したアプリケーションを有することなく印刷出力を共有することを可能とする印刷処理方法を提供することにある。
【０００９】
【課題を解決するための手段】
上記目的を達成するために、本発明は次のような構成からなる。複数のクライアントからの印刷情報を受けつけ、該印刷情報を指定されるプリンタで印刷処理させるプリントサーバであって、第１のクライアントにおいて設定された印刷属性情報を受信する第１受信手段と、第２のクライアントから受け付ける前記印刷属性情報の取得要求に応じて、前記第１受信手段によって受信された前記第１のクライアントにおいて設定された前記印刷属性情報を含む表示画面が前記第２のクライアントの表示部に表示されるように表示情報を配信する配信手段を有し、前記配信手段により配信された表示情報により前記第２のクライアントの表示部に表示される表示画面には、前記第１のクライアントにおいて設定された印刷属性情報と前記印刷属性情報を使用可能なドキュメントの識別情報と前記印刷属性情報を使用可能なプリンタとが含まれることを特徴とする。
【００１１】
また、前記属性情報は、前記プリンタの出力特性に関する属性を含んでいるものである。
【００１８】
【発明の実施の形態】
［第１の実施の形態］
以下に詳述する各実施の形態では、クライアント側で作成したドキュメントを、インターネットを介して目的とするプリンタにより印刷させる際に、ブラウザ上でプリンタおよびドキュメントに係る属性設定を行い、この属性設定情報をドキュメント毎、およびプリンタ機種毎にファイル化しておき、同一あるいは同様のドキュメントを同一あるいは同種のプリンタにより印刷させるために、指定されたプリントサーバあるいはプリントドライバに伝送するものである。
【００１９】
以下、添付図面にしたがって、本発明の各実施の形態を詳細に説明する。
【００２０】
ＨＴＴＰ(Hyper Text Transfer Protocol)に基づいてインターネット・ウェブ・サーバに公衆回線あるいは専用回線で接続されるプリントサーバと、このプリントサーバに接続（シェア）されている印刷装置（プリンタ）とを含んだ通信システムにおいて、ＨＴＭＬ(Hyper Text Markup Language)で作成された属性設定画面（ユーザインターフェース）により各種の属性設定を行う。
【００２１】
クライアントとなるホストコンピュータ上で各種の属性設定をファイル化して属性設定ファイルを作成し、その属性設定ファイルをプリントサーバに送信し、そのサーバ上でそのファイルを管理・保存する。そして、他のクライアントから与えられるドキュメントの印刷指示、あるいは各種属性設定ファイルの取得要求指示に応じて、該当するプリントドライバに印刷属性設定ファイルが配信される。
【００２２】
印刷装置に係るプリンタ制御プログラム（プリンタ・ドライバ）は、印刷を行うための各種属性設定情報およびクライアントからの図形／文字およびイメージ描画指示などの外部入力データに基づいて、目的とするドキュメントを目的とするプリンタから出力させる。
【００２３】
図１は、本発明の実施の形態１および他の実施の形態に共通の基本構成図である。インターネット・ウェブ・サーバ１００と、プリントサーバ１０２およびワークステーション・パーソナルコンピュータ１０８〜１２２が公衆回線あるいは専用回線で結ばれた通信システムにおいて、ＨＴＴＰ(Hyper Text Transfer Protocol)に基づいて、インターネット・ウェブ・サーバ１００を核としたインターネット通信網を構築している。
【００２４】
図１に示した通信システムによれば、例えば、クライアントとなるワークステーション１０８あるいはパーソナル・コンピュータ１１０，１１３および１１８，１２０，１２２から、プリントサーバ１０２に接続・管理されている（シェアされている）各種プリンタ１０４〜１０７に対して、このサーバ上で管理・保存されているドキュメントあるいは、各クライアント上で作成されたドキュメントの印刷指示を行い、各プリンタにより印刷出力を行わせることができる。ドキュメント出力を実行するプリンタは、インターネットを介して接続されているプリントサーバ１０２管理下の高速・大容量プリンタ１０４，１０５あるいはカラー・プリンタ１０６，１０７中から、選択・指定可能である。また、遠隔地にあるサーバ１１５管理下のパーソナル・プリンタ１１７あるいは、同じく遠隔地にあるクライアント・パーソナルコンピュータ１１０に接続されているパーソナル・プリンタ１１２も選択・指定可能である。
【００２５】
クライアント側では、ドキュメントの印刷指示をする際に、選択・指定したプリンタに対して、ドキュメントに基づく属性設定および該当プリンタ機種の機能に基づく属性設定をインターネット・ブラウザ上の属性設定画面（ユーザインターフェース）で設定し、これをファイル化する（この属性設定ファイルの作成については、後に図２を参照して詳述する）。
【００２６】
上記の属性設定ファイルはインターネット・ウェブ・サーバ１００あるいはプリントサーバ１０２（あるいは、サーバ１１５、クライアントＰＣ１１０）に送信され、そこで管理・保存される。そして、他のクライアントからの同様ドキュメントの印刷指示、あるいは上記属性設定ファイルの取得要求指示に基づき、該当するプリンタに対して印刷情報が供給される。すなわち、属性設定ファイルは、プリンタ制御プログラム（プリンタ・ドライバ）により読み込まれ、この属性設定に基づき、目的とするドキュメントが目的のプリンタから印刷される。
【００２７】
図２は、クライアント側で作成される属性設定ファイルの作成手順を説明した図である。
【００２８】
インターネット・ブラウザ上で展開される属性設定画面（ユーザインターフェース）２００により、印刷するドキュメントに依存する各種属性として、出力用紙サイズ、印刷の向き、拡大／縮小、フォント、コピー部数などの属性を設定する。
【００２９】
同様に、インターネット・ブラウザ上で展開される他の設定画面（ユーザインターフェース）２０２により、目的とするドキュメントを出力するために選択・指定した印刷装置（プリンタ）に依存した各種属性設定として、主にプリンタの機能仕様、オプション装置など、このデバイス特有の属性を設定する。すなわち、色指定（カラー／モノクロ）、出力解像度、両面印刷、給紙方法、排紙方法などの属性項目を指定する。
【００３０】
このようにして得られたドキュメントに依存する属性設定データ２０１、および、デバイスに依存する属性設定データ２０３を併せて、ファイル化する（属性設定ファイル２０４の作成）。
【００３１】
図８は、本実施の形態におけるクライアント８００（図１に示した１１０，１１３，１１８，１２０，１２２）の構成図である。
【００３２】
クライアント８００には、キーボード・マウスなどの入力装置８０１、表示出力を行う表示装置（ディスプレイ）８０２、属性設定ファイルなどを格納しておくハードディスク装置８０３が接続されている。このシステムにおいて、クライアント８００で入力された情報をインターネットウェブサーバ１００に送信して、インターネットウェブサーバ１００で属性設定ファイルを作成したり、インターネットウェブサーバ１００から属性設定ファイルをダウンロードして印刷で使用したりする。
【００３３】
次に、クライアント８００の構成を説明する。
【００３４】
８０４は、接続されている各入出力装置の制御や、入力された指示に従って、印刷依頼などの一連の処理、各種プログラム（図４〜５、及び図６の一部に示す処理手順を含む）を実行するＣＰＵである。８０５は、ＣＰＵ８０４を動作させるためのオペレーティング・システムなど種々のプログラムを格納してあるメモリ（ＲＯＭ）である。８０６は、ＣＰＵ８０４のワークメモリとして用いられるＲＡＭである。また、ドキュメント出力に関する情報、指示入力および印刷指示を行うアプリケーション・プログラムなどもこのＲＡＭに格納される。
【００３５】
８０７は、クライアント８００に接続されたキーボード・マウスなどの入力装置８０１のインターフェースを備えるキーボード・コントローラである。８０８は、ディスプレイ８０２への表示出力を行うためのインターフェースを備えるディスプレイ・コントローラである。８０９は、ハードディスク装置８０３に対するインターフェースを備えるディスク・コントローラである。８１０は、クライアント８００と外部装置との通信を行うためインターネットに接続するインターフェースである。８１１は、上述した各構成要素を接続するＣＰＵバスである。８１２は、インターネット回線である。
【００３６】
次に、クライアント８００による処理について説明する。
【００３７】
まず、クライアントは後述するように図２に示す属性設定ファイル２０４を作成し、インターネットウェブサーバ１００に対してクライアントのブラウザから送信する。
【００３８】
そしてインターネットウェブサーバ１００もしくはインターネットウェブサーバ１００から送信されたプリントサーバに属性設定ファイルが保持される。インターネットウェブサーバ１００は、自身と各々のプリントサーバに保持されている属性設定ファイルがどこに保持されているかをテーブルを用いて管理している。
【００３９】
そして、クライアントは、インターネットウェブサーバ１００に対してドキュメントの印刷指示を行うために、インターネットウェブサーバ１００に対して属性設定ファイルの一覧（リスト）を要求し、取得したリストをブラウザを用いて表示させ、ユーザに使用する属性設定ファイルを選択入力させる。クライアント８００は、指示された属性設定ファイルをドキュメントの印刷で使用することをインターネットウェブサーバ１００に指示して、インターネットウェブサーバ１００もしくはプリントサーバに印刷処理させる。
【００４０】
図３は、本実施の形態におけるサーバ３００（図１に示したインターネットウェブサーバ１００，プリントサーバ１０２，サーバ１１５）と、このサーバに接続されるプリンタ３１２の構成図である。ここでは各サーバはどうようの構成をしているため、代表してプリントサーバに関して構成図の説明を行う。
【００４１】
プリントサーバ３００には、キーボード・マウスなどの入力装置３０１、表示出力を行う表示装置（ディスプレイ）３０２、属性設定ファイルなどを格納しておくハードディスク装置３０３が接続されている。このシステムにおいて、プリントサーバ３００内のプログラムメモリ（ＲＡＭ）３０６あるいはハードディスク装置３０３から属性設定ファイルを読み出し、印刷制御を行うプリンタ制御プログラム（プリンタ・ドライバ）に基づいて、プリンタ３１２からドキュメントの出力を行う。
【００４２】
次に、プリントサーバ３００の構成を説明する。
【００４３】
３０４は、接続されている各入出力装置の制御や、入力された指示に従って、出力制御などの一連の処理、各種プログラム（図６：主にインターネットウェブサーバ、図７：主にプリントサーバ）を実行するＣＰＵである。３０５は、ＣＰＵ３０４を動作させるためのオペレーティング・システムなど種々のプログラムを格納してあるメモリ（ＲＯＭ）である。３０６は、作成された属性設定ファイルの格納領域、プリンタ・ドライバを実行させるための作業領域などとして用いられるメモリ（ＲＡＭ）である。また、ドキュメント出力に関する情報、指示入力および印刷指示を行うアプリケーション・プログラムなどもこのＲＡＭに格納される。
【００４４】
３０７は、プリントサーバ３００に接続されたキーボード・マウスなどの入力装置３０１のインターフェースを備えるキーボード・コントローラである。３０８は、ディスプレイ３０２への表示出力を行うためのインターフェースを備えるディスプレイ・コントローラである。３０９は、ハードディスク装置３０３に対するインターフェースを備えるディスク・コントローラである。３１０は、プリントサーバ３００とプリンタ３１２を接続して、通信を行うための通信プロトコルを備えたイーサネットなどの、ネットワーク回線を介して入出力を行うインターフェースである。３１１は、上述した各構成要素を接続するＣＰＵバスである。
【００４５】
次に、図３に示したプリンタ３１２の構成を詳細に説明する。３１４は、このプリンタ３１２に接続される各種デバイスの制御や、入力された指示に従って、印刷制御などの一連の処理、通信制御処理などのプログラムを実行するＣＰＵである。３１５は、各デバイスの制御処理、通信制御処理、入力された指示に従った印字制御など一連の処理、制御コマンド解析処理などプリンタを動作させるためのプログラム、各種データなどが格納されているメモリ（ＲＯＭ）である。３１６は、ＣＰＵ３１４の作業領域として用いられるメモリ（ＲＡＭ）である。３１７は、プリントサーバ３００とプリンタ３１２を接続して、データの授受を行うための通信プロトコルを備えたイーサネットなどの、ネットワーク回線を介して入出力を行うインターフェースである。３１８は、各種のデータなどが格納されているハードディスク装置３１３のインターフェースを備えるディスク・コントローラである。３１９は、パターン出力を行う印刷出力装置駆動系（エンジン部）３２１との間でデータおよび制御信号の授受を行うインターフェースを備えるエンジン制御処理部（エンジンＩ／Ｆ）である。３２０は、上述した各構成要素を接続するＣＰＵバスである。
【００４６】
次に、プリントサーバ３００による処理について説明する。
【００４７】
まず、クライアント側で作成された属性設定ファイル２０４（図２参照）をＲＡＭ３０６あるいはハードディスク装置３０３に格納する。この属性設定ファイルに基づき、プリンタを初期化する制御命令を送信する。
【００４８】
プリンタに印刷を行わせるための図形／文字およびイメージのパターン・データ、サイズ、描画出力開始位置などの入力処理を行うデータ、および各種設定情報入力処理、上記読み込まれた属性設定情報などを解析する入力データ並びに情報解析処理、サイズ、描画出力形態などを指示する各設定パラメータに基づいて、ドキュメントの描画出力形態を決定する描画出力形態制御処理を行う。また、ドキュメントを印刷するため、プリンタ３１２のプリンタ制御命令を変換・生成する出力制御命令変換処理と、生成された印字出力制御命令をプリンタに送信する出力制御命令送信制御処理を行い、プリンタ３１２によりドキュメントを印刷する。
【００４９】
次に、印刷装置（プリンタ）３１２内のＲＯＭ３１５に記憶されている制御プログラムに従った印刷出力制御処理による、ドキュメントの出力動作を説明する。
【００５０】
まず、プリンタ・ドライバ（プリントサーバ３００内のＲＡＭ３０６に格納されているプログラム）により送信される、プリンタを初期化する制御命令を受信し、初期化処理を行う。
【００５１】
続いて、プリントサーバ３００から、プリンタ３１２に印刷を行わせるために送信されてくるプリンタ印刷制御命令の入力を行う印刷制御命令入力処理と、上記入力されたプリンタ印刷制御命令および各種設定パラメータなどを解析する制御設定パラメータ解析処理と、上記印刷制御命令および制御設定パラメータに基づいて、ビットマップを生成し、ビットマップ・メモリに展開するビットマップ展開処理により一連の処理を施し、エンジン制御処理部（エンジンＩ／Ｆ）３１９を通して、印字出力装置駆動系（エンジン部）３２１に上記生成されたビットマップ・データを送信して、ドキュメント３２２を出力する。
【００５２】
次に、図４〜図７に示すフローチャートを参照して、クライアントＰＣからインターネットウェブサーバ１００への属性設定ファイル送信制御、および、インターネットウェブサーバ１００からクライアントへの「ドキュメント−デバイス属性設定」ファイルのダウンロード制御、及びインターネットウェブサーバおよびプリントサーバからのプリンタの制御手順について詳細に説明する。
【００５３】
図４は、クライアントとして機能する各ホストシステム１０８，１１０，１１３および１１８，１２０，１２２において、インターネット・ブラウザ上の属性設定画面（ユーザインターフェース）により、属性設定データを作成する制御手順を示すフローチャートである。
【００５４】
ステップＳ４０１では、クライアントはのブラウザ上で、目的とするドキュメントを所望のプリンタに出力するために、インターネットに接続されているプリンタの選択・指示の入力を行う。
【００５５】
ステップＳ４０２では、クライアントは、ステップＳ４０１で選択指示されたプリンタの設定項目に基づいて、図２に示したインターネット・ブラウザで展開される設定画面（ユーザインターフェース）２００，２０２を表示させる。
【００５６】
ステップＳ４０３では、表示された上記設定画面２００，２０２に基づいて、目的のプリンタに合致した各種属性設定を行うための初期化処理を行う。ステップＳ４０２とＳ４０３で表示される設定画面は、選択指示されたプリンタの設定項目に応じて、図２に示す設定画面の選択肢を増減させたものである。この画面はＨＴＭＬで記述されており、プルダウンメニューを表示するタグを作成し、その<option value ="XXXXX">としての項目を増やす。また選択肢が２つの場合はラジオボタンとして<input type ="radio">と生成される。それぞれのプリンタで設定可能な項目及び選択肢は予めクライアントに保持されているものとする。
【００５７】
ステップＳ４０４では、上記設定画面２００，２０２において、各種属性設定のためのデータの選択入力がユーザにより実行される。すべての設定項目の選択肢を選択した状態で図示省略した「実行」ボタンをマウスでクリックすると、ステップＳ４０５に処理が進む。また、「実行」ボタンがクリックされる前に「リセット」ボタンがクリックされた場合は、ステップＳ４０３に処理を戻し、すべての設定項目の選択肢をリセットしてデフォルト値に表示を戻す。
【００５８】
ステップＳ４０５では、上記入力された各種属性設定データの解析を行うために、解析処理を実行する。
【００５９】
ステップＳ４０６では、上記入力された各種属性設定データの解析結果から、入力データが正当であるか否かの判断処理を行う。その結果、不正データ入力であれば、再入力を促し、再度ステップＳ４０４に戻る。
【００６０】
ステップＳ４０７は、上記正当であると判定された属性設定データがプリンタ（デバイス）依存データであるか否かの判定を行う処理であり、プリンタ（デバイス）に依存したデータであると判定された場合は、プリンタ（デバイス）依存データ２０３（図２参照）として、ＲＡＭあるいはディスク装置などの記憶部に格納・保存される（ステップＳ４０８）。他方、ドキュメントに依存するデータであると判定された場合には、ドキュメント依存データ２０１（図２参照）として、ＲＡＭあるいはディスク装置などの記憶部に格納・保存される（ステップＳ４０９）。
【００６１】
図５は、本実施の形態に係る属性設定データ２０１，２０３（図２参照）をファイル化し、クライアントからプリントサーバ３００（図３参照）に送信する制御処理を示すフローチャートである。
【００６２】
ステップＳ５０１では、クライアントは、属性設定ファイルを作成するための初期化処理を行う。ファイルの作成オープン、ファイル名称、ファイル属性設定などがこれに相当する。
【００６３】
ステップＳ５０２およびステップＳ５０３では、クライアントのＣＰＵは、図４のステップＳ４０９およびステップＳ４０８で記憶部に格納・保存されたドキュメントに依存する属性設定データ２０１およびプリンタ（デバイス）に依存する属性設定データ２０３を読み出す。
【００６４】
ステップＳ５０４では、クライアントは、同一バージョンあるいは該当バージョン以上の本システムで動作保証するためのバージョン情報を上記それぞれの属性設定データに付加する。
【００６５】
ステップＳ５０５では、クライアントは、上記属性設定データが有効であるドキュメントを識別するためのドキュメント情報を上記属性設定データに付加する。
【００６６】
ステップＳ５０６では、クライアントは、上記属性設定データに適合するプリンタ機種識別データを上記属性設定データに付加する。
【００６７】
ステップＳ５０７では、クライアントは、上記のように作成された属性設定データをメモリに書き込み、属性設定ファイル２０４（図２参照）を作成・保存する（ステップＳ５０８）。
【００６８】
次のステップＳ５０９では、クライアントは、上記のように作成された属性設定データをインターネットを介してインターネットウェブサーバ１００に送信する。更に必要であれば、インターネットウェブサーバ１００は、クライアントから受信した属性設定データを目的のプリントサーバ（１０２、１１５）に送信する。さらに、ステップＳ５１０において、インターネットウェブサーバ１００もしくはプリントサーバ１０２、１０５は、クライアント１１０、１１３で作成された属性設定データを記憶部（ＲＡＭ３０６またはハードディスク装置３０３）に保存する。
【００６９】
図６は、クライアントからプリントサーバに与えられる指示、および、インターネット・ウエブ・サーバ１００によって作成される「ドキュメント−プリンタ（デバイス）属性設定一覧」に関する処理を示すフローチャートである。
【００７０】
まずステップＳ６０１では、インターネットウェブサーバ１００は、印刷を行うドキュメントと、このドキュメントを印刷するためのプリンタおよびこのプリンタに対する属性と、を関連付けした一覧（データベース）を、作成する。すなわち、インターネット・ウエブ・サーバ１００は、図５のステップＳ５０５，Ｓ５０６で与えられた情報に基づいてクライアントで作成される属性設定データをクライアントから受信し、当該属性設定データを解析して、ドキュメント依存設定データ、デバイス依存設定データ、バージョン情報、ドキュメント情報、プリンタ識別データに基づいて「ドキュメント−プリンタ（デバイス）属性設定一覧」を作成する。この関連付けされた属性情報は、１項目につき１ファイルとして作成することも可能である。そして、作成されたこの一覧は、インターネット・ウエブ・サーバ１００またはプリントサーバ上で保存・管理される。
【００７１】
そして、クライアントからインターネットウェブサーバ１００に接続要求が出され、かつクライアントからインターネットウェブサーバ１００に対して印刷要求が行われると、ステップＳ６０２に処理を進める。ステップＳ６０２では、クライアントのブラウザからインターネットウェブサーバに対する印刷要求に応じて、インターネットウェブサーバ１００は前記「ドキュメント−デバイス属性設定一覧」をＨＴＭＬ形式で記述し、クライアントに送信する。印刷を要求しているクライアントは、インターネットウェブサーバ１００から受信したＨＴＭＬファイルをブラウザで開き、図９に示すような表示がディスプレイ上に行われる。
【００７２】
図９は、「ドキュメント−デバイス属性設定」の一覧リストである。９０１は、インターネットウェブサーバ１００において管理されているドキュメント−デバイス属性設定ファイルの識別番号である。この識別番号はインターネットウェブサーバ１００でふられる。９０２は、属性設定ファイルをインターネットウェブサーバ１００に登録したクライアントで作成されたドキュメント属性であり、９０２は該クライアントで作成されたプリンタ属性及びそれらの詳細である。９０４は、図５のステップＳ５０４で付加された本システムのバージョン情報である。９０５は、図５のステップＳ５０５で付加されたドキュメント情報であり、この属性設定ファイルを使用可能なドキュメントの拡張子が表示されている。９０６は、図５のステップＳ５０６で付加されたプリンタ識別データであり、この属性設定ファイルのプリンタ属性を使用可能なプリンタ名称が表示されている。９０７は、使用する属性設定ファイルの識別番号を入力するブランクである。９０８は、「実行」ボタンであり、マウス等の入力装置によりクリックされると、９０７のブランクに入力されている情報がインターネットウェブサーバ１００に取得要求とともに送信され、インターネットウェブサーバ１００は後述するうように属性設定ファイルを取得し、自身もしくは印刷で使用するプリントサーバに該属性設定ファイルを送出することになる。９０９は、「リセット」ボタンであり、マウス等の入力装置によりクリックされると、９０８のブランクに入力されている情報がヌル値にリセットされ、なにも情報が入力されていない状態に変更される。９１０は、「戻る」ボタンであり、マウス等の入力装置によりクリックされると、ブラウザの画面が１つ前のページに戻る。
【００７３】
ステップＳ６０３では、クライアントは、インターネットウェブサーバ１００に対して、印刷するドキュメントの指定、および、そのドキュメントに対する属性情報の取得要求を行う。ドキュメントの指定は、図９に示すブラウザの表示の前の画面にて行う。よく使われる技術であるためファイルの指定処理に関する詳細は省略する。指定されたドキュメントの情報及び、ブラウザから指定された属性設定ファイルの識別情報はクライアントからインターネットウェブサーバ１００に対して送信される。なお印刷対象ファイルであるドキュメントは、ＯＳの描画部により描画される中間データであり、この中間データ形式の中間ファイルがインターネットウェブサーバ１００に送信されることになる。中間データは、Windows OS（米国マイクロソフトの登録商標）におけるＥＭＦファイルが用いられる。
【００７４】
ステップＳ６０５では、インターネットウェブサーバ１００は、ステップＳ６０３での属性取得指示に基づき、該当するドキュメントの属性設定ファイルを管理テーブルから検索する。インターネット・ウエブ・サーバ１００は、管理テーブルにアクセスすることにより、所望の属性設定ファイルが管理・保存されているリンク先を検出する。前述したように、属性設定ファイルは、インターネットウェブサーバ１００もしくはプリントサーバ（１０２、１１５）に保持されており、管理テーブルではそれぞれの属性設定ファイルがどこに保存されているか管理している。
【００７５】
ステップＳ６０５での検索結果により、該当する属性設定ファイルが無いと判断された場合には、ステップ６０７でインターネットウェブサーバ１００はクライアントに対してエラー通知を行い、クライアントはブラウザ上にエラー表示を行い、再度ステップＳ６０２からステップＳ６０５の処理を繰り返す。
【００７６】
ステップＳ６０５での検索結果により、該当する属性設定ファイルが有ると判断された場合には、ステップＳ６０８において、インターネットウェブサーバ１００はクライアントに属性設定ファイルが存在することを通知し、印刷を実行するか否かをクライアントに問い合せるためのＨＴＭＬファイルを送信する。クライアントは受信したＨＴＭＬファイルをブラウザで開き、ラジオボタン等で印刷を実行するか否かをユーザに選択させる。クライアントは、ユーザにより印刷を実行するか否かが指定されるとその指示をインターネットウェブサーバ１００に送信する。インターネットウェブサーバ１００はクライアントからの指示を受けて、その指示が印刷を実行するものであるか、印刷を実行しないものであるかを判断する。
【００７７】
ステップＳ６０８において、印刷を実行すると判断された場合には、ステップＳ６０９に処理を進める。ステップＳ６０９において、インターネットウェブサーバ１００は、クライアントから指示された属性設定ファイル内で特定されているプリンタ（図９の９０６）に該当するプリンタドライバをメモリから読み出して立ち上げ、該プリンタドライバに属性設定ファイルを読み込ませてドライバの印刷設定を行い、ステップＳ６０３でクライアントから受信したドキュメント情報を該プリンタドライバにより印刷データに変換させる。そして、ステップＳ６１１で目的のプリンタに該印刷データを送信して印刷出力を実行させる。また、インターネットウェブサーバ１００の管理下に印刷すべきプリンタが管理されていない場合は、クライアントから指示された属性設定ファイル内で特定されているプリンタを管理しているプリントサーバに対して、印刷対象ファイルであるドキュメント情報と、プリンタドライバの印刷設定である属性設定ファイルとを送信する。そして、プリントサーバはインターネットウェブサーバ１００から受信した印刷対象ファイルと属性設定ファイルとに基づいて、プリンタドライバを用いて印刷データを生成し、プリンタに送信して印刷処理させる。
【００７８】
他方、ステップＳ６０８において、印刷を行わないと判断された場合には、ステップＳ６１０において、クライアントにより指定された属性設定ファイル内で指示されるプリンタを管理しているプリントサーバのメモリに属性設定ファイルを印刷対象ファイルとともに配信し、以降の処理に備える。
【００７９】
図７は、サーバ３００（インターネットウェブサーバ１００、サーバ１０２および１１５）のＲＡＭ３０６上に記憶されているプリンタ制御プログラム（プリンタ・ドライバ）を示すフローチャートである。
【００８０】
まず、ステップＳ７００では、サーバ３００は、クライアントから受信した印刷情報が、インターネットを介して外部のクライアントから受信されたものか、あるいはローカルエリアネットワークを介して管理下のクライアントから受信されたものかを判断する。受信した印刷情報が管理下のクライアントから受信されたものであると判断された場合には、その印刷情報を変更することなく（すなわち、与えられた印刷用の属性に変更を加えることなく）、ステップＳ７０２〜ステップＳ７１３の処理（プリンタ制御プログラム）を実行させる。このプリンタ制御プログラム（プリンタ・ドライバ）は、外部から与えられたプリンタへの印刷指示によって起動され、ステップＳ７０１〜Ｓ７１３の処理を実行する。
【００８１】
他方、ステップＳ７００において、受信した印刷情報が外部のクライアントから受信されたものであると判断された場合には、ステップＳ７０１に制御を移す。
【００８２】
ステップＳ７０１では、サーバ３００は、属性設定ファイルをメモリ（ＲＡＭ）３０６あるいはハードディスク装置３０３から読み出す。すなわち、図６のステップＳ６０９に対応した処理を行う。
【００８３】
ステップＳ７０２では、用紙サイズ、印刷方向、描画解像度設定、座標系の単位設定など印刷の準備をするため、プリンタドライバに対する各設定パラメータの初期化処理を行う。
【００８４】
ステップＳ７０３では、プリンタドライバに対する、パターンの描画出力形態を指定する各設定パラメータを行う。インターネットを介して受信した印刷依頼の場合は、属性背一定ファイルに基づいてパラメータを設定する。
【００８５】
またこのとき、印刷対象ファイルである印刷情報（ドキュメントデータ）の入力を行う。これは一般に、ドキュメントを作成するアプリケーション・プログラムからオペレーティング・システムを介して入力されるものである。ここで、前述したようにクライアントからインターネットを送られてくる印刷対象ファイルの場合はＥＭＦファイル（中間ファイル）であるため、クライアントから受信されるデータをそのまま利用できる。そのため、インターネットを介して印刷依頼を行うクライアントで作成した文書ファイルのアプリケーションをプリントサーバが有していない場合でも印刷処理が可能となる。
【００８６】
ステップＳ７０４では、サーバ３００は、上記入力された各設定パラメータおよびパターン・データなどの解析処理を行う。
【００８７】
ステップＳ７０４により解析処理されたパラメータおよびデータはさらに、ステップＳ７０５およびステップＳ７０７に送られ、文字データ、図形データおよびイメージ・データに分離される。
【００８８】
上記のステップＳ７０５およびステップＳ７０７で分離された文字データ、図形データおよびイメージ・データは、それぞれステップＳ７０６、ステップＳ７０８、およびステップＳ７０９において文字印字制御処理、図形描画制御処理およびイメージ描画制御処理が実行される。
【００８９】
ステップＳ７１０において、サーバ３００は、上記ステップＳ７０６、ステップＳ７０８、およびステップＳ７０９における文字印字制御処理、図形描画制御処理およびイメージ描画制御処理に基づいて、ドキュメント構成制御処理を実行し、描画出力属性、サイズ計算、描画出力位置などパターンの出力形態を決定し、プリンタの出力ページに配置する。
【００９０】
本プリンタドライバにおいて、上記ステップＳ７１０で構成されたドキュメント出力のための制御データは、ステップＳ７１１の印刷制御命令変換処理（モジュール）により、プリンタにドキュメントを出力するためにプリンタの印刷制御命令に変換・生成される。
【００９１】
最後に、ステップＳ７１２におけるプリンタへの出力送信処理により、プリンタ３１２（図３参照）に対して、ステップＳ７１１で生成された印刷制御命令を送信し、ドキュメントを印刷する（ステップＳ７１３）。
【００９２】
上記説明したように、本実施例のシステムでは、ある第１のクライアントが作成した属性設定ファイルをインターネットウェブサーバ１００で管理して、複数のクライアントで利用可能になる。
【００９３】
また、各々のプリントサーバで管理しているプリンタを制御するプリンタドライバの属性設定をインターネットウェブサーバで管理することにより、インターネットウェブサーバにアクセスできるクライアントは、異なるサブネット、異なるＬＡＮ、更には異なるネットワークのプリンタに対して、クライアントはそのプリンタ用のドライバを有することなく印刷出力を行うことができる。
【００９４】
上記実施の形態では、クライアントが生成した属性設定ファイルをインターネットウェブサーバ１００、もしくはインターネットウェブサーバ１００を経由して別のプリントサーバで保持させているが、属性設定ファイルだけでなく、印刷体調ファイルである中間データ形式の中間ファイルもまた保持しておくことも考えられる。このようなシステムでは、インターネットウェブサーバ１００にアクセスできるクライアントはブラウザで指示することにより、その印刷対象ファイルを、クライアントが更に指示する属性設定ファイルに基づいて印刷設定で印刷出力することができるため、複数のクライアントで印刷対象ファイルを共有することができ、またその共有ファイルの印刷出力を各クライアントが所望する出力先で実行することが可能となる。
【００９５】
なお、属性設定ファイルは常にインターネットウェブサーバ１００が保持しておき、クライアントからのドキュメント印刷指示により、属性設定データに付加したドキュメント情報（図５のステップＳ５０５）に基づいて「ドキュメント−プリンタ（デバイス）属性設定一覧」（ステップＳ６０１：図６）を参照し、自動的に属性設定データ・ファイルを印刷出力すべきプリンタを管理しているプリントサーバに対してインターネットウェブサーバ１００が配信するようにしてもよい。このようにすることにより、各プリントサーバの負荷が軽くなる。
【００９６】
［第２の実施の形態］
上記第１の実施の形態では、あるクライアントで生成した属性設定ファイルをインターネットウェブサーバに登録しておき、その属性設定ファイルを複数のクライアントで共有することにより、クライアントは印刷対象ファイルをサーバに送信し、属性設定ファイルを指定するだけで印刷処理を行うことが可能となる。
【００９７】
本第２の実施の形態では、属性設定ファイルはインターネットウェブサーバ１００が集中管理しておき、各クライアントに対して属性設定ファイルを配信する仕組みについて説明する。
【００９８】
処理としては、図６のステップＳ６０３でクライアントがインターネットウェブサーバ１００に対して属性設定ファイルの取得要求を行うことにより、インターネットウェブサーバ１００が指定された属性設定ファイルをクライアントにダウンロードする。
【００９９】
そして、各クライアントが取得した属性設定ファイルに基づいて印刷対象ファイルの印刷属性パラメータをプリンタドライバに設定し、そのプリンタドライバを用いて印刷情報である印刷制御データを生成してプリンタに印刷指示する。以下に詳細を説明する。
【０１００】
クライアントは、属性設定ファイルをインターネットウェブサーバからダウンロードすると、クライアントで管理している該当するプリンタドライバの印刷属性設定を読み出し、ダウンロードした属性設定ファイルに設定されている内容に印刷属性設定を更新して記憶させる。次に、ユーザが印刷対象ファイルの印刷指示を行う際には、プリンタドライバはすでにこの設定になっているため、ユーザは新たに印刷設定を変更することなく、インターネットウェブサーバで指定した属性設定と同様の設定の印刷制御データを生成することができる。アプリケーションがプリンタドライバと通信し、ドライバの設定に基づいてＯＳに描画データ（Windows OSではＧＤＩ関数）を出力し、ＯＳは中間データ（Windows OSでは、ＤＤＩ関数）を出力して、プリンタドライバは設定されている印刷属性設定（Windows OSでは、DEVMODE）を読み出して、ページ記述言語形式の印刷情報を生成して、出力先のポートに印刷情報を出力する。
【０１０１】
このようにインターネットウェブサーバが制御することにより、あるクライアントが生成・登録したプリンタドライバの印刷設定パラメータである属性設定ファイルを複数のクライアントで共有することが可能となり、帳票等の決まったフォーマットで印刷する場合に、それぞれのクライアントで印刷設定を行う必要がなくなり、システムとして使い勝手が向上するという効果が得られる。
【０１０２】
なお、インターネット・ブラウザで展開される設定画面（ユーザインターフェース：図２参照）に替えて、プリンタドライバ上のユーザインターフェースで作成した属性設定データをファイル化する。そして、インターネットを使って、このファイルを目的とするプリントサーバに送信してもよい。
【０１０３】
なお、図３に示したプリントサーバ３００とプリンタ３１２との間を接続するイーサネット・インターフェースに替えて、セントロニクス準拠の入出力パラレル・インターフェース、ＲＳ−２３２Ｃ準拠、ＲＳ−４２４準拠の入出力シリアル・インターフェースあるいはＳＣＳＩインターフェースを使用してもよい。
【０１０４】
上記第１及び第２の実施の形態における発明は、前述した各実施の形態の機能を実現するソフトウェアのプログラムコードを記憶した記憶媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読み出し実行することによっても、達成されることは言うまでもない。
【０１０５】
この場合、記憶媒体から読み出されたプログラムコード自体が本発明の新規な機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【０１０６】
プログラムコードを供給するための記憶媒体としては、例えば、フロッピーディスク、ハードディスク、光磁気ディスク、光ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ不揮発性のメモリカード、ＲＯＭなどを用いることができる。
【０１０７】
また、コンピュータが読み出したプログラムコードを実行することによって、前述した実施の形態の機能が実現される他、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳなどが実際の処理の一部または全部を行い、その処理によっても前述した実施の形態の機能が実現され得る。
【０１０８】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によっても前述した実施の形態の機能が実現され得る。
【０１０９】
また、本発明の機能処理をコンピュータで実現するために、該コンピュータにインストールされるプログラムコード自体も本発明を実現するものである。つまり、本発明のクレームでは、本発明の機能処理を実現するためのコンピュータプログラム自体も含まれる。このコンピュータプログラムの供給方法としては、上述したように、ＦＤやＣＤ−ＲＯＭに記憶させて、コンピュータに読み取らせて該コンピュータ内にインストールされる場合に限らず、クライアントコンピュータのブラウザを用いてインターネットのホームページに接続し、該ホームページから本発明のコンピュータプログラムそのもの、もしくは圧縮され自動インストール機能を含むファイルをダウンロードすることによっても供給できる。また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるＷＷＷサーバも、本発明のクレームに含まれるものである。
【０１１０】
また、本発明のプログラムを暗号化してＦＤ等の記憶媒体に格納してユーザに配布し、所定の条件をクリアしたユーザに対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせ、その鍵情報を使用することにより暗号化されたプログラムを実行してコンピュータにインストールさせて実現することも可能である。
【０１１１】
以上説明したように本実施の形態によれば、ドキュメント出力に関して効率的かつ低価格なシステムを提供することができる。例えば、インターネット環境において、プリントサーバとなるホストシステムから、ドキュメント印刷指示を出すクライアントへ、目的のプリンタとして選択・指定したインターネット上のプリンタに対する属性設定データを配信し、この印刷属性設定データに基づいたドキュメントの作成を行うことによって、以下に列挙する格別な効果が得られる。（１）インターネット環境において、サーバから配信される属性設定データに基づいてドキュメント出力を行うことによって、インターネットの特長の１つである低価格な使用料で済む公衆回線あるいは専用回線を使用することが可能になるので、遠隔地間を結ぶネットワーク用の専用回線およびこれを管理するための設備に比べ、低コストの印刷システムが提供できる。
（２）インターネット環境において、インターネット・ブラウザによる属性設定データの作成・送信・受信が可能になり、簡便な操作で、目的のプリンタに目的とするドキュメントを最適な属性設定に基づき出力できるので、印刷作業の効率化が図れる。
【０１１２】
【発明の効果】
以上説明した通り、本発明によれば、インターネット環境下で複数のクライアントから同一あるいは同様のドキュメントを、クライアントと同じサーバの管理下にない所望のプリンタに出力する際に、ウェブサーバとして機能する管理サーバによって管理されている印刷属性情報に基づいてドキュメントの印刷を行うことを可能とした管理サーバ装置および印刷処理方法を提供することができる。
【０１１３】
さらに、インターネットを介してプリンタに印刷指示をする際に、該当するプリンタを制御するプリンタドライバをクライアントが有していない場合でも印刷出力を可能とする印刷処理方法を提供することができる。
【０１１４】
さらに、任意のクライアントで作成した印刷対象ファイルをインターネットを介した複数のユーザで、各クライアントが印刷対象ファイルを作成したアプリケーションを有することなく印刷出力を共有することを可能とする印刷処理方法を提供することができる。
【図面の簡単な説明】
【図１】本発明を適用した印刷通信システムを示す基本構成図である。
【図２】本実施の形態で用いられるホストシステム（クライアント）上での属性設定画面（ユーザインターフェース）および属性設定ファイルの構成例を示す図である。
【図３】本実施の形態によるプリントサーバと、これに接続されるプリンタの構成図である。
【図４】クライアント側で行われる属性設定処理の一例を示すフローチャートである。
【図５】クライアントからプリントサーバへ送信される属性設定ファイルの処理手順を示すフローチャートである。
【図６】クライアントからプリントサーバに与えられる指示、および、インターネット・ウエブ・サーバ１００によって作成される「ドキュメント−プリンタ（デバイス）属性設定一覧」に関する処理を示すフローチャートである。
【図７】サーバ３００（サーバ１０２および１１５、インターネットウェブサーバがこの機能を有する）のＲＡＭ３０６上に記憶されているプリンタ制御プログラム（プリンタ・ドライバ）を示すフローチャートである。
【図８】本実施の形態によるクライアントの構成図である。
【図９】クライアントのブラウザに表示される「ドキュメント−デバイス属性設定リスト」のユーザインタフェース図である。
【符号の説明】
１００  インターネット・ウェブ・サーバ
１０１  データ・ファイル
１０２  プリントサーバ
１０３  データ・ファイル
１０４  高速・大容量プリンタ
１０５  高速・大容量プリンタ
１０６  カラー・プリンタ
１０７  カラー・プリンタ
１０８  ワークステーション
１０９  データ・ファイル
１１０  クライアント・パーソナルコンピュータ（ＰＣ）
１１１  データ・ファイル
１１２  パーソナル・プリンタ
１１３  クライアント・パーソナルコンピュータ（ＰＣ）
１１４  データ・ファイル
１１５  サーバ
１１６  データ・ファイル
１１７  パーソナル・プリンタ
１１８  クライアント・パーソナルコンピュータ（ＰＣ）
１１９  データ・ファイル
１２０  クライアント・パーソナルコンピュータ（ＰＣ）
１２１  データ・ファイル
１２２  クライアント・パーソナルコンピュータ（ＰＣ）
１２３  データ・ファイル
【図１】
0004371516.tif 000002
【図２】
0004371516.tif 000003
【図３】
0004371516.tif 000004
【図４】
0004371516.tif 000005
【図５】
0004371516.tif 000006
【図６】
0004371516.tif 000007
【図７】
0004371516.tif 000008
【図８】
0004371516.tif 000009
【図９】
0004371516.tif 000010