(57)【要約】【課題】複数のクライアントパソコンと、複数のプリンタがネットワークを介して接続されたネットワークプリントシステムでは、各メーカによってプリンタで解釈できる言語が異なっていた。このため各クライアントパソコンには各メーカのプリンタドライバをインストールする必要があがるが、このネットワークプリントシステムのプリンタドライバのバージョンアップや、新たなプリンタが追加されると、各クライアントパソコンのプリンタドライバの変更や、追加が必要であり、面倒であった。【解決手段】各社のプリンタドライバをセットしたネットワークプリントサーバを設け、各クライアントパソコンからは、このネットワークプリントサーバにＯＳで作成したＥＭＦと、ジョブ設定に関する付加情報を送り、このサーバから各プリンタへプリントデータを送信することにより、プリンタドライバや、プリント情報をサーバーで一元管理できる。【選択図】　　図１
2004046304.tif 000002
【特許請求の範囲】
【請求項１】
複数のクライアントパソコンと、複数のネットワークプリンタと、１つのネットワークプリントサーバからなるプリントシステムにおいて、
前記クライアントパソコンは、アプリケーションで作成した文書をプリントアウトするときに、ユーザーによってジョブ設定、プリントアウト先の選択を行うユーザーインターフェースと、プリントアウト指示があったときに、アプリケーションで作成した文書データからＥＭＦを作成するＥＭＦ作成手段と、前記ユーザーインタフェースからユーザーの入力する情報と、このクライアントパソコンの情報に基づき付加情報を作成する付加情報生成手段と、これらのＥＭＦと付加情報とを、予め指定したネットワークプリントサーバに送信するためにネットワークに送る送受信制御手段とを有し、
前記ネットワークプリントサーバは、受信したＥＭＦを格納するＥＭＦ格納手段と、受信した付加情報を格納する付加情報格納手段と、上記ＥＭＦ格納手段と付加情報格納手段に接続され、ジョブを管理するジョブマネージャーと、上記付加情報から、各種プリンタドライバの設定を行う構造体を変更する構造体情報変更手段と、前記ＥＭＦと構造体の設定に基づきプリントデータを生成する、ネットワークに接続された複数のプリンタ用の各種プリンタドライバと、上記プリントデータを一時保持するプリントデータ保持手段と、ネットワークに接続されたプリンタが印刷可能状態であるか否かを監視し、印刷可能であれば、プリントデータ送信するプリント制御手段とを有することを特徴とするネットワークプリントシステム。
【請求項２】
前記プリントマネージャーは、プリントデータを、相手先のプリンタがプリントアウトすると、前記ＥＭＦ格納手段の該当するＥＭＦと、前記付加情報格納手段の付加情報を削除することを特徴とする請求項１に記載のネットワークプリントシステム。
【請求項３】
前記プリントマネージャーは、プリントデータを、相手先のプリンタがプリントできない場合は、付加情報を変更することにより、その他のプリンタから振り替え印刷することを特徴とする請求項１、２に記載のネットワークプリントシステム。
【請求項４】
前記クライアントパソコンの送受信制御手段は、ＥＭＦと付加情報を圧縮してネットワークプリントサーバに送る圧縮手段を有するとともに、ネットワークプリントサーバーではこれを受信すると伸長する伸長手段を有することを特徴とする請求項１〜３に記載のネットワークプリントシステム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ネットワーク上に、色々なメーカーの様々の機能を有するプリンタが接続された環境で用いるプリントシステムに関するものである。
【０００２】
【従来の技術】
従来、複数のパソコンと色々なメーカーの様々の機能を有する複数のプリンタがネットワークを介して接続されたプリントシステムがある。その一例として図３のように、クライアントパソコンＡ〜Ｄ（１１〜１４）、プリンタＡ〜Ｄ（３１〜３４）が各々ネットワーク４を介して接続したプリントシステムを示す。このでプリンタＡ〜Ｄはメーカーや機能が各々異なる。これらのクライアントパソコンの１つから、全てのプリンタに対してプリントアウトできるようにした場合、このクライアントパソコンにネットワーク上のプリンタ全てのプリンタドライバをインストールする必要があった。これは各メーカーによってプリンタで用いる言語が異なり、つまりプリントデータであるＰＤＬ（Ｐａｇｅ　Ｄｅｓｃｒｉｐｔｉｏｎ　Ｌａｎｇｕａｇｅ）やＰＪＬ（Ｐｒｉｎｔｅｒ　Ｊｏｂ　Ｌａｎｇｕａｇｅ）が異なり、クライアントパソコンのアプリケーションで作成したドキュメントを、例えばプリンタＡ３１からプリントアウトするためには、プリンタＡ３１のコントローラで解釈できるＰＤＬやＰＪＬデータを送信するためのプリンタドライバを必要とし、プリンタＢ３２からプリントアウトするためには、プリンタＢ３２のコントローラで解釈できるＰＤＬやＰＪＬデータを送信するためのプリンタドライバを必要とするからである。
【０００３】
上記従来技術による、クライアントパソコンＡ１１からプリンタＡ３２に対してプリントアウトする場合のクライアントパソコンＡ３２のソフトモジュール構成５００を表したものを図４に示す。同図では、クライアントパソコンＡ１１のソフトモジュール構成は、アプリケーション５０１、ＡＰＩ（Ａｐｐｌｉｃａｔｉｏｎ　Ｐｒｏｇｒａｍｉｎｇ　Ｉｎｔｅｒｆａｃｅ）５０２、ＧＤＩ（Ｇｒａｐｈｉｃ　　Ｄｅｖｉｃｅ　　Ｉｎｔｅｒｆａｃｅ）５０３、ＥＭＦ（Ｅｎｈａｎｃｅｄ　Ｍｅｔａ　Ｆｉｌｅ）スプーラ５０４、プリンタドライバ５０５、ＧＵＩ（Ｇｒａｐｈｉｃ　Ｕｓｅｒ　Ｉｎｔｅｒｆａｃｅ）５０６、ＲＡＷスプーラ５０７、ネットワークモニタ５０８、ネットワークＩ／Ｆ５０９、送受信制御部５１０で構成されている。
【０００４】
より詳細には、アプリケーション５０１で、ワープロ、表、図形などのデータを作成し、印刷をする際にはＯＳの描画手段であるＧＤＩ５０３に対してＡＰＩ５０２により描画データ（ＧＤＩ関数と呼ぶ）として出力する。ＧＵＩ５０６は、アプリケーション５０１から印刷するときに、各種機能の設定を行う画面である。プリンタドライバ５０５は、ネットワークプリンタＡ３１用のもので、米国マイクロソフト社製のＯＳ（Ｗｉｎｄｏｗｓ（登録商標））内に組み込まれて動作する。ＥＭＦスプーラ５０４、ＲＡＷスプーラ５０６はＷｉｎｄｏｗ（登録商標）ｓ内のプリンタスプーラで、Ｗｉｎｄｏｗｓ（登録商標）ＯＳでは、ＥＭＦ（Ｅｎｈａｎｃｅｄ　Ｍｅｔａ　　Ｆｉｌｅ）と呼ばれるデバイスに依存しない中間データ形式のファイルでスプールすることが可能となっているので、このＥＭＦはＧＤＩ５０３でＧＤＩ関数に基づいて作成され、描画内容をバイナリー形式で一時保存するものである。ＲＡＷデータとは、ＰＤＬ、ＰＪＬデータのことを言う。ネットワークモニタ５０８はネットワークプリンタ用制御モニタであり、ネットワークＩ／Ｆ５０９は、このクライアントパソコンとネットワークを接続するためのインターフェースである。送受信制御部５１０は、前記モニタやＩ／Ｆを監視しながら各種データの送受信を行う。
【０００５】
上記モジュールを用いて印刷を行う場合は２通りの方法があり。ＧＤＩ５０３からＤＤＩ関数を送り、これとＧＵＩ５０６からの設定情報に基づきプリンタドライバ５０５がＰＤＬやＰＪＬデータを作成する方法と、ＧＤＩ５０３がＧＤＩ関数に基づきＥＭＦを作成しＥＭＦスプーラ５０４に送り、このスプーラがＥＭＦを一時保存し、このＥＭＦをプリンタドライバが受け取ると、ＧＵＩ５０６からの設定情報に基づきＰＤＬやＰＪＬデータを作成する方法がある。前者の方法は、ＤＤＩ関数（Ｄｅｖｉｃｅ　　Ｄｒｉｖｅｒ　　Ｉｎｔｅｒｆａｃｅ）から複雑な処理があってＰＤＬデータを作成する場合に時間を要することがあり、このときにアプリケーションを解放するまでの時間がかかることがある。一方後者は、ＧＤＩ関数からＥＭＦを作成する時間は、あまり変わらず時間も要さないのでアプリケーション５０１を早く解放することができる。よって後者の方法が一般的である。
【０００６】
上記前者の方法により、アプリケーション５０１で印刷を行う場合は、ＡＰＩ５０２で文書データを描画データであるＧＤＩ関数としてＧＤＩ５０３に出力し、ＧＤＩ５０３は、ＤＤＩ関数と呼ばれるプリンタドライバで実行可能な形式の描画コマンドに変換する。ＤＤＩ関数を受け取ったプリンタドライバ５０５は、ＰＤＬ、ＰＪＬデータに変換し、ＲＡＷスプーラ５０７に一時蓄積する。これをプリントアウトするネットワークプリンタが解放されていることをネットワークモニタ５０８で確認すると、これらのＰＤＬデータ又はＰＪＬデータはネットワーク４を介して送信される。
【０００７】
上記後者の方法により、アプリケーション５０１で印刷を行う場合は、ＡＰＩ５０２で文書データを描画データであるＧＤＩ関数としてＧＤＩ５０３に出力し、ＧＤＩ５０３は、ＥＭＦを作成してＥＭＦスプーラ５０４に一時保存し、このＥＭＦを受け取ったプリンタドライバ５０５は、ＧＵＩ５０６からの設定に基づき、ＰＤＬ、ＰＪＬデータに変換し、ＲＡＷスプーラ５０７に一時蓄積する。これをプリントアウトするネットワークプリンタが解放されていることをネットワークモニタ５０８で確認すると、これらのＰＤＬデータ又はＰＪＬデータはネットワーク４を介して送信される。
【０００８】
【発明が解決しようとする課題】
しかしこのような従来技術では、ネットワーク上に新たなプリンタが追加されたり、プリンタドライバのバージョンアップする度に、各々のクライアントパソコンのプリンタドライバを追加したり変更していく必要があった。本願発明の目的は、各プリンタが有するジョブ機能を損なうことなく、複数のクライアントパソコンにプリンタドライバを有しないネットワークプリントシステムを提供することにある。
【０００９】
【課題を解決するための手段】
上記のような目的を達成するために本願第１の発明は、複数のクライアントパソコンと、複数のネットワークプリンタと、１つのネットワークプリントサーバからなるプリントシステムにおいて、前記クライアントパソコンは、アプリケーションで作成した文書をプリントアウトするときに、ユーザーによってジョブ設定、プリントアウト先の選択を行うユーザーインターフェースと、プリントアウト指示があったときに、アプリケーションで作成した文書データからＥＭＦを作成するＥＭＦ作成手段と、前記ユーザーインタフェースからユーザーの入力する情報と、このクライアントパソコンの情報に基づき付加情報を作成する付加情報生成手段と、これらのＥＭＦと付加情報とを、予め指定したネットワークプリントサーバに送信するためにネットワークに送る送受信制御手段とを有し、前記ネットワークプリントサーバは、受信したＥＭＦを格納するＥＭＦ格納手段と、受信した付加情報を格納する付加情報格納手段と、上記ＥＭＦ格納手段と付加情報格納手段に接続され、ジョブを管理するジョブマネージャーと、上記付加情報から、各種プリンタドライバの設定を行う構造体を変更する構造体情報変更手段と、前記ＥＭＦと構造体の設定に基づきプリントデータを生成する、ネットワークに接続された複数のプリンタ用の各種プリンタドライバと、上記プリントデータを一時保持するプリントデータ保持手段と、ネットワークに接続されたプリンタが印刷可能状態であるか否かを監視し、印刷可能であれば、プリントデータ送信するプリント制御手段とを有することを特徴とするネットワークプリントシステムを用いる。
【００１０】
本願第２の発明は、前記プリントマネージャーは、プリントデータを、相手先のプリンタがプリントアウトすると、前記ＥＭＦ格納手段の該当するＥＭＦと、前記付加情報格納手段の付加情報を削除することを特徴とする第１の発明に記載のネットワークプリントシステムを用いる。
【００１１】
本願第３の発明は、前記プリントマネージャーは、プリントデータを、相手先のプリンタがプリントできない場合は、付加情報を変更することにより、その他のプリンタから振り替え印刷することを特徴とする第１、２の発明に記載のネットワークプリントシステムを用いる。
【００１２】
本願第４の発明は、前記クライアントパソコンの送受信制御手段は、ＥＭＦと付加情報を圧縮してネットワークプリントサーバに送る圧縮手段を有するとともに、ネットワークプリントサーバーではこれを受信すると伸長する伸長手段を有することを特徴とする第１〜３の発明に記載のネットワークプリントシステムを用いる。
【００１３】
【作用】
本願発明のネットワークプリントシステムでは、各クライアントパソコンからアプリケーションで作成した文書をプリントアウトするときは、画像データはＥＭＦに変換し、予め設定したネットワークプリントサーバに送り、出力先プリンタ、ジョブ設定などは、ユーザーインタフェースに基づき付加情報を作成して、上記ＥＭＦとともにネットワークプリントサーバに送る。これを受けたネットワークプリントサーバーは、ＥＭＦはＥＭＦ格納手段に格納し、付加情報は付加情報格納手段に格納する。この格納されたＥＭＦはプリンタの種類に依存することなく扱えるデータである。続いて付加情報からＯＳの構造体のプリンタに設定に関する情報を変更するとともに、この構造体情報とＥＭＦは、プリントアウトするためのプリンタで解釈するデータを作成するためのいずれかのプリンタドライバで処理されてＰＤＬ、ＰＪＬなどのプリントデータに変換されて、ネットワークを介して送信される。このように各クライアントパソコンには、各種プリンタドライバが無くても複雑なジョブ設定のプリントアウトの指示が行え、ネットワークプリントサーバに各種プリンタドライバがあれば、ジョブ機能を損なうこと無くネットワークプリンタを使用できる。このため、プリンタドライバがバージョンアップされても、ネットワークプリントサーバのもの１つをバージョンアップすれば対応できる。またネットワークプリントサーバでは全てＥＭＦの状態で格納されているので、プリンタの種類に関係無く、蓄積されたプリントジョブを一元管理できる上、プリントアウトアウト先を途中で変更することもできる。
【００１４】
本願第２の発明では、格納されているＥＭＦや付加情報は、これらの該当するプリントデータがプリントアウトされてから削除することにより、仮にプリントアウトできなかったりしたときにも、再びプリントデータを生成できるし、本願第３の発明のように、指定したプリンタ以外のプリンタで印刷することもできる。またこのタイミングで削除してくと、ＥＭＦは比較的大きなデータであることから、メモリの有効な活用ができる。
【００１５】
本願第４の発明では、ＥＭＦはＰＤＬやＰＪＬに比べるとサイズの大きいデータなので、転送に時間を要する。このため圧縮して送信するとこのような問題は解決する。
【００１６】
【実施例】
本願発明を採用するネットワークプリントシステムのシステム構成を図１に示す。ここでは、クライアントパソコンＡ〜Ｄ（１１〜１４）と、ネットワークプリントサーバ２と、プリンタＡ〜Ｄ（３１〜３４）とが、ネットワーク４を介して接続されている。
【００１７】
上記ネットワークプリントシステムの１つのクライアントパソコン、ネットワークプリントサーバのソフトモジュールの構成図を図２に示す。ここでクライアントパソコンのソフトモジュール１００、クライアントパソコンのソフトモジュール２００について説明する。
【００１８】
同図では、クライアントパソコンＡ１１のソフトモジュール構成１００は、アプリケーション１０１、ＡＰＩ１０２、ＧＤＩ１０３、ＥＭＦスプーラ１０４、ＧＵＩ１０５、付加情報生成手段１０６、付加情報スプーラ１０７、レジストリ１０８、送受信制御部１０９、ネットワークＩ／Ｆ１１０で構成されている。
【００１９】
より詳細には、アプリケーション１０１で、ワープロ、表、図形などのデータを作成し、印刷をする際にはＯＳの描画手段であるＧＤＩ１０３に対してＡＰＩ１０２により描画データ（ＧＤＩ関数と呼ぶ）として出力する。ＧＤＩ１０３はこれに基づき１ページＥＭＦを生成しＥＭＦスプーラ１０４に一時保持する。ＧＵＩ１０６は、アプリケーション１０１から印刷するときに、ジョブに関する各種機能の設定を行う画面である。付加情報生成手段１０６は、このＧＵＩ１０５の設定や、このクライアントパソコンの情報などに基づき付加情報を生成し、付加情報スプーラ１０６に一時保持する。これらのＥＭＦスプーラ１０４、付加情報スプーラ１０６はＷｉｎｄｏｗｓ（登録商標）内のプリンタスプーラで、Ｗｉｎｄｏｗｓ（登録商標）のＯＳにあるものを利用している。レジストリ１０８は予めプリントデータの送信先であるネットワークプリントサーバ２のアドレスが登録されている。ネットワークＩ／Ｆ１１０は、このクライアントパソコンとネットワークを接続するためのインターフェースである。本願請求項のユーザーインタフェースはここではＧＵＩ１０５、ＥＭＦ作成手段はＡＰＩ１０２とＧＤＩ１０３、付加情報生成手段は付加情報生成手段１０７が対応している。
【００２０】
このクライアントパソコンからＥＭＦと付加情報を送信するまでの手順を同図を用いて説明する。まずアプリケーション１０１で作成した文書、表、図形などをプリントアウトするときに、アプリケーションのメニューの印刷を操作する、するとＧＵＩ１０５の画面が表示され、ここから、出力先プリンタ、用紙サイズ、方向、部数、Ｎ−ＵＰ、ステイプルやパンチなどの後処理、他各種ジョブ設定を行う。これらの設定は、ＧＵＩ１０５を単独で呼び出してプロパティーから予め設定することもできる。続いて印刷を指示すると、アプリケーション１０１で作成した情報に基づきＡＰＩ１０２は描画関数であるＧＤＩ関数を呼び出し、これを受けたＧＤＩは順次ページ単位でＥＭＦを作成し、ＥＭＦスプーラ１０４に渡し、一時保持される。一方上述したＧＵＩ１０５で設定したジョブ情報と、このクライアントパソコン１１に関する情報に基づいて、付加情報生成手段１０６は付加情報を生成し、この付加情報は付加情報１０７に一時保存される。そして送受信制御部１０９は、これらのスプーラに保持されたＥＭＦと付加情報を、レジストリ１０８で指示されているネットワークプリントサーバ２のアドレスに送信する（図中（１）の経路で送信）。ここでＥＭＦが複数ページに渡る場合は、複数回に分けてこの動作を繰り返す。また１つのページが大きい場合は、１ページを複数のバンドに分割して行うバンディング処理を行っても良い。本願第４の発明の圧縮手段は、この送受信制御部１０９に設けると良い。またこのように圧縮するのであれば複数ページを同時に送っても良い。
【００２１】
次に、同じく図２を用いて、ネットワークプリントサーバ２のソフトモジュールの構成２００を説明する。同図では、ネットワークプリントサーバ２のソフトモジュール構成２００は、ネットワークＩ／Ｆ２０１、ジョブマネージャー２０２、ＥＭＦ格納手段２０３、ＧＤＩ２０４、付加情報格納手段２０５、構造体情報変更手段２０６、構造体２０７、プリンタドライバＡ〜Ｄ（２０８〜２１１）、ＲＡＷスプーラ２１２、ネットワークモニタ２１３で構成されている。
【００２２】
詳しくは、ネットワークＩ／Ｆ２０１は、このネットワークプリントサーバ２とネットワーク３を接続するためのインターフェースである。ジョブマネージャー２０２は、ＥＭＦ格納手段２０３、付加情報格納手段２０５を管理するものである。ＥＭＦ格納手段２０３は受信したＥＭＦを格納するためのメモリであり、付加情報格納手段２０５は、受信した付加情報を格納するメモリであり、いずれもＨＤＤなどの大きなメモリに設定した方がよい。構造体情報変更手段は、付加情報に基づいて、ＯＳの構造体７（Ｗｉｎｄｏｗｓ（登録商標）ＯＳでは、ＤＥＶＭＯＤＥと呼ばれる）の情報を変更する。この構造体とは、普通プリンタドライバのプロパティで設定されている内容を、設定ファイルとしてＯＳが提供する構造体７に格納される。プリンタドライバＡ〜Ｄ（２０８〜２１１）は、このネットワークプリントシステムにある各メーカー用のプリンタドライバである。ＲＡＷスプーラ２１２は、プリンタドライバで生成されたＰＤＬ、ＰＪＬなどのプリンタデータを一時保持するスプーラで、ＯＳのプリントスプーラを利用している。ネットワークモニタ２１３は、このネットワーク上のプリンタの状態を監視している。これらの呼称はそのまま請求項と対応している。
【００２３】
このネットワークプリントサーバーにＥＭＦと付加情報を受信してからの動作手順を説明する。ネットワークを介して受信したＥＭＦと付加情報は、それぞれＥＭＦ格納手段２０３と、付加情報格納２０５に格納される。ここで指示されたプリンタがプリントアウトできる状態であれば、このＥＭＦは指定のプリンタのプリントデータを作成できるプリンタドライバへ供給される。ここではプリンタＡ３１が指定されているので、プリンタドライバＡ２０８を用いている。これと並行して、構造体情報変更手段２０６は付加情報格納手段２０５の付加情報に基づき構造体７の情報を変更する。続いてプリンタドライバ２０８は構造体情報と先ほどのＥＭＦに基づきＰＤＬやＰＪＬを生成し、ＲＡＷスプーラ２１２に送り、ここで一時保存される。続いてネットワークＩ／Ｆ２０１からプリンタＡ３１に対して送信する（図中（２）の経路で送信）。これを受けたプリンタＡ３１はこのプリントデータに従って用紙にプリントアウトしていく。このとき問題無くプリンタＡ３１でジョブが終了できることを確認できたら、ジョブマネージャー２０２はＥＭＦ格納手段２０３と付加情報格納手段２０５のこのジョブに関連するデータを削除する。
【００２４】
本願第３の発明は、例えばプリンタＡ３１が印刷不可であることを確認した場合、ＲＡＷスプーラ２１２のこのジョブに該当するプリントデータを削除し、続いて付加情報格納手段２０５のこのジョブに該当する付加情報をプリンタＢ〜Ｄのいずれかに変更する。後はプリンタＢ〜Ｄ（３２〜３４）のいずれかでプリントアウトする。これと並行してプリントアウト先が変更されたことをクライアントパソコンに通知する。また別の実施例では、プリンタＡ３１が印刷不可であることを確認できたタイミングで、クライアントパソコンに通知し、クライアントパソコンから別のプリンタでの印刷の許可がされたときに上記動作を行い、許可され無ければ、ジョブマネージャー２０２はＥＭＦ格納手段２０３と付加情報格納手段２０５のこのジョブに関連するデータを削除するようにしても良い。
【００２５】
【発明の効果】
本願発明を用いれば、このネットワークプリントシステムでは、各クライアントパソコンからアプリケーションで作成した文書をプリントアウトするときは、画像データはＥＭＦに変換し、予め設定したネットワークプリントサーバに送り、出力先プリンタ、ジョブ設定などは、ユーザーインタフェースに基づき付加情報を作成して、上記ＥＭＦとともにネットワークプリントサーバに送る。これを受けたネットワークプリントサーバーは、ＥＭＦはＥＭＦ格納手段に格納し、付加情報は付加情報格納手段に格納する。この格納されたＥＭＦはプリンタの種類に依存することなく扱えるデータである。続いて付加情報からＯＳの構造体のプリンタに設定に関する情報を変更するとともに、この構造体情報とＥＭＦは、プリントアウトするためのプリンタで解釈するデータを作成するためのいずれかのプリンタドライバで処理されてＰＤＬ、ＰＪＬなどのプリントデータに変換されて、ネットワークを介して送信される。このように各クライアントパソコンには、各種プリンタドライバが無くても複雑なジョブ設定のプリントアウトの指示が行え、ネットワークプリントサーバに各種プリンタドライバがあれば、ジョブ機能を損なうこと無くネットワークプリンタを使用できる。このため、プリンタドライバがバージョンアップされても、ネットワークプリントサーバのもの１つをバージョンアップすれば対応できる。またネットワークプリントサーバでは全てＥＭＦの状態で格納されているので、プリンタの種類に関係無く、蓄積されたプリントジョブを一元管理できる上、プリントアウトアウト先を途中で変更することもできる。
【００２６】
また本願第２の発明を用いれば、格納されているＥＭＦや付加情報は、これらの該当するプリントデータがプリントアウトされてから削除することにより、仮にプリントアウトできなかったりしたときにも、再びプリントデータを生成できるし、本願第３の発明のように、指定したプリンタ以外のプリンタで印刷することもできる。またこのタイミングで削除してくと、ＥＭＦは比較的大きなデータであることから、メモリの有効な活用ができる。また、上述した実施例にあるように、本願第３の発明の実施においては、クライアントパソコンのユーザーからの確認を取り、その結果に応じて、振り替え印刷を行ったり、ジョブの実行を中止するなどの判断をすると便利である。
【００２７】
本願第４の発明を用いれば、ＥＭＦはＰＤＬやＰＪＬに比べるとサイズの大きいデータなので、転送に時間を要する。このため圧縮して送信するとこのような問題は解決する。
【図面の簡単な説明】
【図１】本願発明を採用するネットワークプリントシステムの概略図である。
【図２】本願発明を採用するネットワークプリントシステムのクライアントパソコン及びネットワークプリントサーバのソフトモジュールの構成図である。
【図３】従来技術のネットワークプリントシステムの概略図である。
【図４】従来技術のネットワークプリントシステムのクライアントパソコンのソフトモジュールの構成図である。
【符号の説明】
１；クライアントパソコン
３；プリンタ
４；ネットワーク
【図１】
2004046304.tif 000003
【図２】
2004046304.tif 000004
【図３】
2004046304.tif 000005
【図４】
2004046304.tif 000006