(57)【特許請求の範囲】
【請求項１】
印刷を指令する指令装置と、
ネットワークを介して供給されたページ記述言語をラスタイメージデータに変換する変換装置と、
前記ネットワークを介して供給された前記ラスタイメージデータを印刷する印刷装置と
を、前記ネットワークを介して相互に接続した印刷システムであって、
前記指令装置は、印刷内容を表す前記ページ記述言語と、印刷を行う前記印刷装置を指定する指定コードを、前記ネットワークを介して前記変換装置に対して供給し、
前記変換装置は、前記印刷装置の解像度を記憶し、前記指定コードにより指定された印刷装置の解像度に対応して、前記ページ記述言語を前記ラスタイメージデータに変換するとともに、前記ラスタイメージデータを圧縮し、その圧縮されたラスタイメージデータを、印刷のコマンドとともに、前記指定コードにより指定された前記印刷装置に出力し、
前記印刷装置は、前記変換装置より前記ネットワークを介して供給された前記ラスタイメージデータを伸張し、その伸張されたラスタイメージデータを、前記コマンドに対応して印刷する
ことを特徴とする印刷システム。
【請求項２】
前記変換装置は、前記ネットワークに接続されている複数の前記印刷装置の前記ネットワーク上のアドレスを前記指定コードとして記憶しており、前記指令装置から要求があったとき、予め記憶している全ての前記指定コードを前記ネットワークを介して前記指令装置に供給し、
前記指令装置は、前記変換装置から前記ネットワークを介して供給されてきた前記指定コードを用いて、印刷を行う前記印刷装置を指定する
ことを特徴とする請求項１に記載の印刷システム。
【請求項３】
前記ネットワークには複数の前記変換装置が接続されており、
前記指令装置は、前記ネットワーク上の任意の前記変換装置が受け付け可能なように、
前記印刷の要求を前記ネットワーク上に出力する
ことを特徴とする請求項１に記載の印刷システム。
【請求項４】
印刷を指令する指令装置と、
ネットワークを介して供給されたページ記述言語をラスタイメージデータに変換する変換装置と、
前記ネットワークを介して供給された前記ラスタイメージデータを印刷する印刷装置と
を、前記ネットワークを介して相互に接続した印刷システムの印刷方法であって、
前記指令装置は、印刷内容を表す前記ページ記述言語と、印刷を行う前記印刷装置を指定する指定コードを、前記ネットワークを介して前記変換装置に対して供給し、
前記変換装置は、前記印刷装置の解像度を記憶し、前記指定コードにより指定された印刷装置の解像度に対応して、前記指令装置から前記ネットワークを介して供給された前記ページ記述言語を前記ラスタイメージデータに変換するとともに、前記ラスタイメージデータを圧縮し、その圧縮されたラスタイメージデータを、印刷のコマンドとともに、前記指定コードにより指定された前記印刷装置に出力し、
前記印刷装置は、前記変換装置より前記ネットワークを介して供給された前記ラスタイメージデータを伸張し、その伸張されたラスタイメージデータを、前記コマンドに対応して印刷する
ことを特徴とする印刷方法。
【請求項５】
印刷を指令する指令装置、およびネットワークを介して供給されたラスタイメージデータを印刷する印刷装置に対して、前記ネットワークを介して相互に接続され、前記ネットワークを介して供給されたページ記述言語を前記ラスタイメージデータに変換する変換装置であって、
前記ネットワークを介して前記指令装置から印刷の要求を受け付ける受付手段と、
前記ネットワーク上に接続されている複数の前記印刷装置の前記ネットワーク上のアドレスと、前記印刷装置の解像度を記憶する記憶手段と、
前記指令装置からの要求に基づき、前記記憶手段に記憶されている全ての前記印刷装置の前記ネットワーク上のアドレスを、前記ネットワークを介して前記指令装置に通知する通知手段と、
前記ネットワークを介して、前記指令装置から、前記通知手段により通知されたアドレスにより、印刷を行う前記印刷装置が指定され、印刷内容を表す前記ページ記述言語が供給されたとき、印刷を行う前記印刷装置の解像度に対応して、前記ページ記述言語を前記ラスタイメージデータに変換する変換手段と、
前記ラスタイメージデータを圧縮する圧縮手段と、
前記圧縮手段により圧縮されたラスタイメージデータを、指定された前記印刷装置の前記アドレスに、前記ネットワークを介して出力する出力手段と
を備えることを特徴とする変換装置。
【請求項６】
印刷を指令する指令装置、およびネットワークを介して供給されたラスタイメージデータを印刷する印刷装置に対して、前記ネットワークを介して相互に接続され、前記ネットワークを介して供給されたページ記述言語を前記ラスタイメージデータに変換する変換装置のデータ処理方法であって、
前記ネットワークを介して前記指令装置から印刷の要求を受け付け、
前記ネットワーク上に接続されている複数の前記印刷装置の前記ネットワーク上のアドレスと前記印刷装置の解像度を予め記憶し、
前記指令装置からの要求に基づき、前記記憶手段に記憶されている全ての前記印刷装置の前記ネットワーク上のアドレスを、前記ネットワークを介して前記指令装置に通知し、
前記ネットワークを介して、前記指令装置から、前記通知手段により通知されたアドレスにより、印刷を行う前記印刷装置が指定され、印刷内容を表す前記ページ記述言語が供給されたとき、印刷を行う前記印刷装置の解像度に対応して、前記ページ記述言語を前記ラスタイメージデータに変換し、
前記ラスタイメージデータを圧縮し、
その圧縮されたラスタイメージデータを、前記指令装置から指定された前記印刷装置の前記アドレスに、前記ネットワークを介して伝送する
ことを特徴とするデータ処理方法。
【請求項７】
印刷を指令する指令装置、およびネットワークを介して前記指令装置より供給されたページ記述言語をラスタイメージデータに変換する変換装置に対して、前記ネットワークを介して相互に接続され、前記ネットワークを介して供給された前記ラスタイメージデータを印刷する、前記ページ記述言語をラスタイメージデータに変換する機能を有しない印刷装置であって、
前記変換装置から前記ネットワークを介して供給される、前記印刷装置の解像度に対応して変換された前記ラスタイメージデータとコマンドを受信する受信手段と、
前記ラスタイメージデータが圧縮されているとき、これを伸張する伸張手段と、
前記伸張手段により伸張された前記ラスタイメージデータを前記コマンドに対応して印刷する印刷手段と
を備えることを特徴とする印刷装置。
【請求項８】
印刷を指令する指令装置、およびネットワークを介して前記指令装置より供給されたページ記述言語をラスタイメージデータに変換する変換装置に対して、
前記ネットワークを介して相互に接続され、前記ネットワークを介して供給された前記ラスタイメージデータを印刷する、前記ページ記述言語をラスタイメージデータに変換する機能を有しない印刷装置の印刷方法であって、
前記変換装置から前記ネットワークを介して供給される、前記印刷装置の解像度に対応して変換された前記ラスタイメージデータとコマンドを受信し、
前記変換装置から前記ネットワークを介して供給される前記ラスタイメージデータが圧縮されているとき、これを伸張し、
その伸張された前記ラスタイメージデータを前記コマンドに対応して印刷する
ことを特徴とする印刷方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、印刷システム、印刷方法、変換装置、データ処理方法、および印刷装置に関し、特に、システム全体として、より低コスト化を可能とする印刷システム、印刷方法、変換装置、データ処理方法、および印刷装置に関する。
【０００２】
【従来の技術】
最近、インターネットに代表されるネットワークが普及し、ネットワークに各種の電子機器を接続し、利用することが提案されている。特開平６−５９８３３号公報には、ネットワーク上に複数のプリンタを接続し、ホストコンピュータから印刷すべきデータを所定のプリンタが受信した場合、そのプリンタが何らかの理由により受信したデータを印刷することができないとき、受信したデータを他のプリンタにネットワークを介して転送し、印刷させることが提案されている。
【０００３】
また、特開平７−１３７２２号公報には、ネットワークに複数のプリンタを接続し、ホストコンピュータから所定のプリンタに対して、印刷すべきデータがネットワークを介して伝送されてきた場合、そのプリンタが開放状態にないときは、他の開放状態にあるプリンタに、そのデータをネットワークを介して転送し、その開放状態にあるプリンタで、印刷データをラスタイメージデータ（ビットマップイメージデータ）に展開し、ラスタイメージデータを出力したいプリンタが開放状態になったとき、他のプリンタにより展開されたラスタイメージデータを、そこにネットワークを介して転送し、印刷させることが提案されている。
【０００４】
図１３は、このような従来のシステムの構成を模式的に表している。同図に示すように、ネットワーク６４には、ホストコンピュータ６１−１，６１−２と、複数のネットワークプリンタ６２−１，６２−２，６２−３が、接続されている。
【０００５】
ネットワークプリンタ６２−１（６２−２，６２−３も同様）は、ネットワーク６４を介してホストコンピュータ６１−１（または、ホストコンピュータ６１−２）から伝送されてきたページ記述言語（Ｐａｇｅ  ＤｅｓｃｒｉｐｔｉｏｎＬａｎｇｕａｇｅ）（ＰＤＬ））を解釈し、ラスタイメージデータ化するラスタイメージプロセッサ（Ｒａｓｔｅｒ  Ｉｍａｇｅ  Ｐｒｏｃｅｓｓｏｒ）（ＲＩＰ））６２−１Ａと、ＲＩＰ６２−１Ａで生成されたラスタイメージデータを紙などに印刷する出力エンジン６２−１Ｂにより構成されている。ＲＩＰ６２−１Ａと出力エンジン６２−１Ｂは、ネットワークプリンタ６２−１として一体化されているか、あるいは、ネットワークプリンタ６２−３における場合のように、ＲＩＰ６２−３Ａと出力エンジン６２−３Ｂが、専用インタフェース６２−３Ｃを介して相互に接続された構成とされている。
【０００６】
例えば、ホストコンピュータ６１−１からＰＤＬがネットワーク６４を介して供給されて来たとき、ネットワークプリンタ６２−１のＲＩＰ６２−１Ａは、これを解釈し、ラスタイメージデータを生成する。このラスタイメージデータは、出力エンジン６２−１Ｂに供給され、紙などに印刷される。
【０００７】
【発明が解決しようとする課題】
従来のシステムにおけるプリンタは、このようにＲＩＰと出力エンジンとにより構成されている。ＲＩＰは、特に高価であり、結果的に、ネットワーク６４に接続される全てのプリンタは高価なプリンタとなってしまう。また、このＲＩＰにはフォントが必要となるが、このフォントも、各プリンタにおいて、それぞれ別個に設ける必要が生じる。このことからも、各プリンタのコストが高くなる。
【０００８】
さらに、ホストコンピュータまたはプリンタが、ネットワーク上のプリンタのアドレスを個別に管理しなければならず、プリンタの数が多くなると、所望のプリンタを迅速かつ確実に検索することが困難になってしまう課題があった。
【０００９】
本発明はこのような状況に鑑みてなされたものであり、システム全体として低コスト化を図るとともに、所望のプリンタを迅速かつ確実に検索することができるようにするものである。
【００１０】
【課題を解決するための手段】
請求項１に記載の印刷システムは、指令装置は、印刷内容を表すページ記述言語と、印刷を行う印刷装置を指定する指定コードを、ネットワークを介して変換装置に対して供給し、変換装置は、印刷装置の解像度を記憶し、指定コードにより指定された印刷装置の解像度に対応して、ページ記述言語をラスタイメージデータに変換するとともに、ラスタイメージデータを圧縮し、その圧縮されたラスタイメージデータを、印刷のコマンドとともに、指定コードにより指定された印刷装置に出力し、印刷装置は、変換装置よりネットワークを介して供給されたラスタイメージデータを伸張し、その伸張されたラスタイメージデータを、コマンドに対応して印刷することを特徴とする。
【００１１】
請求項４に記載の印刷方法は、指令装置は、印刷内容を表すページ記述言語と、印刷を行う印刷装置を指定する指定コードを、ネットワークを介して変換装置に対して供給し、変換装置は、印刷装置の解像度を記憶し、指定コードにより指定された印刷装置の解像度に対応して、指令装置からネットワークを介して供給されたページ記述言語をラスタイメージデータに変換するとともに、ラスタイメージデータを圧縮し、その圧縮されたラスタイメージデータを、印刷のコマンドとともに、指定コードにより指定された印刷装置に出力し、印刷装置は、変換装置よりネットワークを介して供給されたラスタイメージデータを伸張し、その伸張されたラスタイメージデータを、コマンドに対応して印刷することを特徴とする。
【００１２】
請求項５に記載の変換装置は、ネットワークを介して指令装置から印刷の要求を受け付ける受付手段と、ネットワーク上に接続されている複数の印刷装置のネットワーク上のアドレスと、印刷装置の解像度を記憶する記憶手段と、指令装置からの要求に基づき、記憶手段に記憶されている全ての印刷装置のネットワーク上のアドレスを、ネットワークを介して指令装置に通知する通知手段と、ネットワークを介して、指令装置から、通知手段により通知されたアドレスにより、印刷を行う印刷装置が指定され、印刷内容を表すページ記述言語が供給されたとき、印刷を行う印刷装置の解像度に対応して、ページ記述言語をラスタイメージデータに変換する変換手段と、ラスタイメージデータを圧縮する圧縮手段と、圧縮手段により圧縮されたラスタイメージデータを、指定された印刷装置のアドレスに、ネットワークを介して出力する出力手段とを備えることを特徴とする。
【００１３】
請求項６に記載のデータ処理方法は、ネットワークを介して指令装置から印刷の要求を受け付け、ネットワーク上に接続されている複数の印刷装置のネットワーク上のアドレスと印刷装置の解像度を予め記憶し、指令装置からの要求に基づき、記憶手段に記憶されている全ての印刷装置のネットワーク上のアドレスを、ネットワークを介して指令装置に通知し、ネットワークを介して、指令装置から、通知手段により通知されたアドレスにより、印刷を行う印刷装置が指定され、印刷内容を表すページ記述言語が供給されたとき、印刷を行う印刷装置の解像度に対応して、ページ記述言語をラスタイメージデータに変換し、ラスタイメージデータを圧縮し、その圧縮されたラスタイメージデータを、指令装置から指定された印刷装置のアドレスに、ネットワークを介して伝送することを特徴とする。
【００１４】
請求項７に記載の印刷装置は、変換装置からネットワークを介して供給される、印刷装置の解像度に対応して変換されたラスタイメージデータとコマンドを受信する受信手段と、ラスタイメージデータが圧縮されているとき、これを伸張する伸張手段と、伸張手段により伸張されたラスタイメージデータをコマンドに対応して印刷する印刷手段とを備えることを特徴とする。
【００１５】
請求項８に記載の印刷方法は、変換装置からネットワークを介して供給される、印刷装置の解像度に対応して変換されたラスタイメージデータとコマンドを受信し、変換装置からネットワークを介して供給されるラスタイメージデータが圧縮されているとき、これを伸張し、その伸張されたラスタイメージデータをコマンドに対応して印刷することを特徴とする。
【００１６】
請求項１に記載の印刷システム、および、請求項４に記載の印刷方法においては、指令装置が、印刷内容を表すページ記述言語と、印刷を行う印刷装置を指定する指定コードを、ネットワークを介して変換装置に対して供給する。変換装置は、印刷装置の解像度を記憶し、指定コードにより指定された印刷装置の解像度に対応して、指令装置からネットワークを介して供給されたページ記述言語をラスタイメージデータに変換するとともに、ラスタイメージデータを圧縮し、その圧縮されたラスタイメージデータを、印刷のコマンドとともに、指定コードにより指定された印刷装置に出力する。印刷装置は、変換装置よりネットワークを介して供給されたラスタイメージデータを伸張し、その伸張されたラスタイメージデータを、コマンドに対応して印刷する。
【００１７】
請求項５に記載の変換装置、および、請求項６に記載のデータ処理方法においては、指令装置からの要求に基づき、予め記憶されている全ての印刷装置のネットワーク上のアドレスが、ネットワークを介して指令装置に通知される。そして、ネットワークを介して、指令装置から、アドレスにより、印刷を行う印刷装置が指定され、印刷内容を表すページ記述言語が供給されてきたとき、印刷を行う印刷装置の解像度に対応して、ページ記述言語がラスタイメージデータに変換され、ラスタイメージデータが圧縮され、圧縮されたラスタイメージデータが指令装置から指定された印刷装置のアドレスに、ネットワークを介して伝送される。
【００１８】
請求項７に記載の印刷装置、および、請求項８に記載の印刷方法においては、変換装置からネットワークを介して供給される、印刷装置の解像度に対応して変換されたラスタイメージデータが受信され、ラスタイメージデータが圧縮されているとき、これが伸張され、伸張されたラスタイメージデータが印刷される。
【００１９】
【発明の実施の形態】
図１は、本発明の印刷システムの構成を示す図である。この実施例においては、部屋５−１にホストコンピュータ（指令装置）１−１とネットワークプリンタ（印刷装置）２−１としての出力エンジン２−１Ａが設けられており、これらは、いずれもネットワーク４に接続されている。
【００２０】
同様に、部屋５−２においても、ホストコンピュータ１−２とネットワークプリンタ２−２としての出力エンジン２−２Ａが設けられ、部屋５−３においても、ホストコンピュータ１−３とネットワークプリンタ２−３としての出力エンジン２−３Ａが設けられている。これらの部屋５−１乃至５−３は、１つの建物の中の異なる部屋であってもよいし、それぞれ遠隔地に配置された部屋であってもよい。例えば、ネットワーク４がインターネットのような国際的なネットワークである場合、部屋５−１が日本、部屋５−２が英国、部屋５−３が米国に、それぞれ配置されていてもよい。
【００２１】
また、ネットワーク４には、複数台の（この実施例の場合、２台の）ＲＩＰサーバ（変換装置）３−１，３−２が接続されている。ＲＩＰサーバ３−１，３−２は、ホストコンピュータ１−１乃至１−３からネットワーク４を介してＰＤＬを受け取り、このＰＤＬをラスタイメージデータ（ビットマップイメージデータ）に変換して、所定の出力エンジン２−１Ａ乃至２−３Ａに出力するようになされている。
【００２２】
各出力エンジン２−１Ａ乃至２−３Ａの使用者は、ネットワーク４に出力エンジン２−１Ａ乃至２−３Ａを接続したとき、ＲＩＰサーバ３−１または３−２にアクセスし、出力エンジン２−１Ａ乃至２−３Ａのネットワーク４上のアドレスの割り当てを受ける。このようにして、各ＲＩＰサーバは、ネットワーク４に接続されている出力エンジンのうち、自己が管理する必要のある出力エンジンのアドレスを記憶している。
【００２３】
ホストコンピュータ１−１は、例えば図２に示すように構成される。ＣＰＵ１１は、ＲＯＭ１２に記憶されているプログラムに従って、各種の処理を実行する。ＲＡＭ１３には、ＣＰＵ１１が各種の処理を実行する上において必要なデータ、プログラムなどが適宜記憶される。通信部１４は、ネットワーク４との間で、データを授受する処理を行う。ハードディスク（ＨＤＤ）１５は、伝送すべきデータ、あるいは伝送されてきたデータなどを記憶したり、あるいは、ＣＰＵ１１が処理するプログラムなどを記憶している。表示部１７は、ＬＣＤ，ＣＲＴなどにより構成され、所定の表示を行う。入力部１８は、キーボード、マウスなどにより構成され、各種の指令を入力するとき操作される。これらの各装置は、バス１６を介して相互に接続されている。
【００２４】
なお、図示は省略するが、その他のホストコンピュータ１−２とホストコンピュータ１−３も、ホストコンピュータ１−１と同様に構成されている。
【００２５】
図３は、ＲＩＰサーバ３−１の機能ブロックを示している。同図に示すように、ＲＩＰサーバ３−１は、ネットワーク４を介してデータの授受を行う通信部２２を有している。パーザー部２１は、ネットワーク４を介して伝送されてきたＰＤＬを解析する処理を行う。レンダリング部２３は、イメージレンダリング部２３Ａ、グラフィックレンダリング部２３Ｂ、およびテキストレンダリング部２３Ｃを有し、パーザー部２１で分解されたイメージ、グラフィックおよびテキストの３つのオブジェクトを可視化されたラスタイメージデータ（ビットマップイメージデータ）に展開する処理をそれぞれ実行する。
【００２６】
フォント情報部２４は、テキストレンダリング部２３Ｃが、テキストデータを、可視化されたビットマップイメージデータに展開するとき、利用される。
【００２７】
データ圧縮部２５は、ラスタイメージデータを圧縮する処理を実行する。この圧縮方法としては、例えば、ファクシミリなどにおいて用いられているＧ３，Ｇ４、あるいは、静止画を圧縮する場合に用いられているＪＰＥＧ（Ｊｏｉｎｔ  Ｐｈｏｔｏｇｒａｐｈｉｃ  Ｅｘｐｅｒｔｓ  Ｇｒｏｕｐ）に規定されている方法などを用いることができる。あるいは、ＬＺＷ（Ｌｅｍｐｅｌ−Ｚｉｖ  ａｎｄ  Ｗｅｌｃｈ）アルゴリズムを用いることもできる。このＬＺＷアルゴリズムは、カラー画像データを所定の伝送路を介して伝送したり、ハードディスクなどに記録するときに利用されている。このＬＺＷアルゴリズムについては、ＩＥＥＥ  Ｃｏｍｐｕｔｅｒ  Ｖｏｌ．  １７，  Ｎｏ．  ６，  Ｊｕｎｅ  １９８４において、「Ａ  Ｔｅｃｈｎｉｑｕｅ  ｆｏｒ  Ｈｉ−ｐｅｒｆｏｒｍａｎｃｅＤａｔａ  Ｃｏｍｐｒｅｓｓｉｏｎ」として紹介されている。
【００２８】
制御部２６は、上記した各部を制御する動作を実行し、ハードディスク、光磁気ディスク、ＲＡＭなどよりなる記憶部２８は、ネットワーク４に接続されている出力エンジン２−１Ａ乃至２ー３Ａのアドレスを、そのＲＩＰ  Ｅｎｔｒｙ  Ｔａｂｌｅ上に記憶している。バス２７は、各部を相互に接続している。
【００２９】
なお、図３は、ＲＩＰサーバ３−１を機能ブロックとして表したが、ハードウエアとしては、例えば図４に示すように構成することができる。この実施例は、プログラムなどを記憶するＲＯＭ３２、ＲＯＭ３２に記憶されているプログラムに従って各種の処理を実行するＣＰＵ３１、ＣＰＵ３１が各種の処理を実行する上において必要なデータやプログラムなどを適宜記憶するＲＡＭ３３、フォントデータを記憶するフォントＲＯＭ３４、ネットワーク４との間においてデータの授受を行う通信部３５、各部を接続するバス３７を有している。図３に示す各機能ブロックの機能は、ＣＰＵ３１が実行するプログラムによって、実現される。
【００３０】
なお、図示は省略するが、ＲＩＰサーバ３−２も、ＲＩＰサーバ３−１と同様に構成される。
【００３１】
図５は、出力エンジン２−１Ａの構成例を表している。この実施例においては、通信部４１が、ネットワーク４を介してデータの授受を行い、データ伸張部４２が、圧縮されているラスタイメージデータを伸張する処理を実行するようになされている。出力部４４は、紙などに可視化された印刷を行う。制御部４３は、各部の動作を制御するようになされている。ＲＡＭなどにより構成される記憶部４６は、データなどを適宜記憶する。バス４５は、これらの各部を相互に接続している。
【００３２】
図６は、ネットワーク４を介してデータを伝送する場合におけるパケットの構造例を表している。パケットの基本構造は、図６（Ａ）に示すように、パケットの送信先を表すアドレス（デスティネーションアドレス（Ｄｅｓｔｉｎａｔｉｏｎ  Ａｄｄｒｅｓｓ））、パケットを送信した送信元のアドレス（ソースアドレス（Ｓｏｕｒｃｅ  Ａｄｄｒｅｓｓ））、送信元から送信先に送出するコマンド（Ｃｏｍｍａｎｄ）、および、送出するデータ（Ｄａｔａ）により構成されている。
【００３３】
詳細は後述するが、ホストコンピュータ１−ｉ（ｉ＝１，２，３）からＲＩＰサーバ３−ｊ（ｊ＝１，２）に対して印刷の要求を出力するとき、ＲＩＰ  Ｅｎｔｒｙ  Ｒｅｑｕｅｓｔが出力されるが、このフォーマットは、図６（Ｂ）に示されている。すなわち、デスティネーションアドレスとしては、ｆｆ．ｆｆ．ｆｆが指定される。これは、特定のＲＩＰサーバを指定するのではなく、全てのＲＩＰサーバを指定するものである。すなわち、デスティネーションアドレスが、このように指定されていた場合においては、実質的に、放送などと同様に、一斉同報（Ｂｒｏａｄｃａｓｔ）が行われるようになる。ソースアドレスとしては、ホストコンピュータのアドレス（Ｃｌｉｅｎｔ  Ａｄｄｒｅｓｓ）が指定される。そして、コマンドとして、ＲＩＰ  Ｅｎｔｒｙ  Ｒｅｑｕｅｓｔが配置される。
【００３４】
ＲＩＰ  Ｅｎｔｒｙ  Ｒｅｑｕｅｓｔに対する応答として、ＲＩＰサーバ３−ｊは、ホストコンピュータ１−ｉに対して、Ｒｅｐｌｙ  ＲＩＰ  Ｅｎｔｒｙを出力する。このフォーマットは、図６（Ｃ）に示されている。そのデスティネーションアドレスとしては、ホストコンピュータ１−ｉのアドレス（ＣｌｉｅｎｔＡｄｄｒｅｓｓ）が配置され、ソースアドレスとしては、ＲＩＰサーバ３−ｊのアドレス（ＲＩＰ  Ｓｅｒｖｅｒ  Ａｄｄｒｅｓｓ）が配置される。コマンドとしては、Ｒｅｐｌｙ  ＲＩＰ  Ｅｎｔｒｙが配置され、データとしては、ＲＩＰ  Ｅｎｔｒｙ  Ｄａｔａが配置される。
【００３５】
さらに、ホストコンピュータ１−ｉは、ＲＩＰサーバ３−ｊから、ＲｅｐｌｙＲＩＰ  Ｅｎｔｒｙを受けたとき、さらに、Ｃｏｎｎｅｃｔｉｏｎ  Ｒｅｑｕｅｓｔを、ＲＩＰサーバ３−ｊに出力するのであるが、このフォーマットは、図６（Ｄ）に示されている。デスティネーションアドレスとしては、ＲＩＰサーバ３−ｊのアドレスが配置され、ソースアドレスとしては、ホストコンピュータ１−ｉのアドレスが配置される。コマンドとしては、Ｃｏｎｎｅｃｔｉｏｎ  Ｒｅｑｕｅｓｔが配置され、データとしては、Ｓｏｃｋｅｔ  Ｎｏ．が配置される。このＳｏｃｋｅｔ  Ｎｏ．は、ＲＩＰサーバ３−ｊが記憶している、図８を参照して後述するＲＩＰ  Ｅｎｔｒｙ  Ｔａｂｌｅの各ネットワークプリンタ２−ｋ（出力エンジン２−ｋＡ）を特定するための番号（指定コード）である。
【００３６】
ホストコンピュータ１−ｉからＲＩＰサーバ３−ｊにＰＤＬが送出されるときのフォーマットは、図６（Ｅ）に示されている。デスティネーションアドレスとしては、ＲＩＰサーバ３−ｊのアドレスが指定され、ソースアドレスとしては、ホストコンピュータ１−ｉのアドレスが指定される。コマンドとしては、ＰＤＬＤａｔａ  Ｓｅｎｄが配置され、データとしては、ＰＤＬ  Ｄａｔａが配置される。
【００３７】
さらに、ＲＩＰサーバ３−ｊは、出力エンジン２−ｋＡに対して印刷を指令するとき、Ｃｏｎｔｒｏｌ  Ｐｒｉｎｔｅｒを出力するが、このフォーマットは、図６（Ｆ）に示されている。デスティネーションアドレスとしては、ネットワークプリンタ２−ｋ（出力エンジン２−ｋＡ）が指定され、ソースアドレスとしては、ＲＩＰサーバ３−ｊのアドレスが指定される。コマンドとしては、Ｐｒｉｎｔｅｒ  Ｃｏｎｔｒｏｌ  Ｃｏｍｍａｎｄが配置され、データとしては、Ｃｏｎｔｒｏｌ  Ｄａｔａが配置される。
【００３８】
さらに、ＲＩＰサーバ３−ｊから出力エンジン２−ｋＡにラスタイメージデータを転送するときのフォーマットは、図６（Ｇ）に示されている。デスティネーションアドレスとしては、出力エンジン２−ｋＡが指定され、ソースアドレスとしては、ＲＩＰサーバ３−ｊのアドレスが指定される。コマンドとしては、Ｒａｓｔｅｒ  Ｄａｔａ  Ｓｅｎｄが配置され、データとしては、Ｒａｓｔｅｒ  Ｉｍａｇｅ  Ｄａｔａが配置される。
【００３９】
次に、図７のフローチャートを参照して、ホストコンピュータの処理について説明する。いま、例えば、ホストコンピュータ１−１が、同じ部屋５−１に設置されているネットワークプリンタ２−１としての出力エンジン２−１Ａを用いて印刷を行う場合について説明する。
【００４０】
最初にステップＳ１において、ホストコンピュータ１−１のＣＰＵ１１は、通信部１４を介して、ネットワーク４に対して、図６（Ｂ）の構造のパケットで、ＲＩＰ  Ｅｎｔｒｙ  Ｒｅｑｕｅｓｔを出力する。そのコマンドとしては、ＲＩＰ  Ｅｎｔｒｙ  Ｒｅｑｕｅｓｔが含まれており、これは、ネットワーク４に接続されているＲＩＰサーバ３−ｊに対して、サービスＥｎｔｒｙを要求（記憶しているＲＩＰ  Ｅｎｔｒｙ  Ｔａｂｌｅの伝送を要求）するものである。また、このとき、ソースアドレスとしては、ホストコンピュータ１−１のアドレスが用いられ、デスティネーションアドレスとしては、特定の電子機器を対象としないアドレス、換言すれば、全てのＲＩＰサーバ３−ｊが対象となるアドレス（ｆｆ．ｆｆ．ｆｆ）が用いられる。従って、このＲＩＰ  Ｅｎｔｒｙ  Ｒｅｑｕｅｓｔは、全てのＲＩＰサーバ３−ｊに対して、一斉同報される。なお、説明を簡単にするために、ネットワーク４はＬＡＮであるとし、そこには１台のＲＩＰサーバが接続されているものとする。
【００４１】
ネットワーク４を介して、このＲＩＰ  Ｅｎｔｒｙ  Ｒｅｑｕｅｓｔを受信したＲＩＰサーバ３−ｊは、これに応答して、Ｒｅｐｌｙ  ＲＩＰ  Ｅｎｔｒｙをネットワーク４に送出する。ホストコンピュータ１−１は、ステップＳ２において、通信部１４を介して、このＲｅｐｌｙ  ＲＩＰ  Ｅｎｔｒｙを受信する。この受信したＲｅｐｌｙ  ＲＩＰ  Ｅｎｔｒｙは、図６（Ｃ）に示すように、そのデータとして、ＲＩＰ  Ｅｎｔｒｙ  Ｄａｔａを含んでいる。
【００４２】
このＲＩＰ  Ｅｎｔｒｙ  Ｄａｔａは、図８に示すＲＩＰ  Ｅｎｔｒｙ  Ｔａｂｌｅを含んでいる。このテーブルには、同図に示すように、ネットワーク４に接続されているネットワークプリンタ２−ｋのエントリーネーム（Ｅｎｔｒｙ  Ｎａｍｅ）、ソケット番号（Ｓｏｃｋｅｔ  Ｎｏ．）、そのネットワーク４上のアドレス、およびそのネットワークプリンタ２−ｋの特性が、対応して記憶されている。ホストコンピュータ１−１のＣＰＵ１１は、このテーブルを表示部１７に出力し、表示させる。
【００４３】
ホストコンピュータ１−１の使用者は、この表示を見て、印刷を行いたいネットワークプリンタを選択指定する。いまの場合、ネットワークプリンタ２−１（出力エンジン２−１Ａ）において、印刷を行いたいのであるから、使用者は、番号１の「Ａ君のプリンタ」を選択する。この選択は、入力部１８を操作して、ステップＳ３において行われる。
【００４４】
次にステップＳ４において、ＣＰＵ１１は、ステップＳ３で選択されたプリンタのソケット番号をＲＩＰ  Ｅｎｔｒｙ  Ｔａｂｌｅから読み出し、これを図６（Ｄ）に示す構造のＣｏｎｎｅｃｔｉｏｎ  Ｒｅｑｕｅｓｔとして、ＲｅｐｌｙＲＩＰ  Ｅｎｔｒｙを送信してきたＲＩＰサーバ３−ｊに対して送出する。すなわち、このとき、図６（Ｄ）に示すパケット構造のデスティネーションアドレスとして、ホストコンピュータ１−１が受信したＲｅｐｌｙ  ＲＩＰ  Ｅｎｔｒｙを送信したＲＩＰサーバ（例えば、ＲＩＰサーバ３−１）のアドレスが指定される。そして、ソースアドレスとしては、ホストコンピュータ１−１のアドレスが使用される。
【００４５】
さらに、ホストコンピュータ１−１は、ステップＳ５において、図６（Ｅ）に示すパケット構造で、印刷内容を表すＰＤＬデータをＲＩＰサーバ３−１に出力する。すなわち、ＣＰＵ１１は、例えばハードディスク１５に記録されているＰＤＬデータを読み出し、これをＰＤＬ  Ｄａｔａ  Ｓｅｎｄのコマンドとともに送出する。このときのデスティネーションアドレスとしては、ＲＩＰサーバ３−１が指定され、ソースアドレスとしては、ホストコンピュータ１−１が指定される。
【００４６】
以上のようにして、ＰＤＬデータがＲＩＰサーバ３−１に送出されると、ＲＩＰサーバ３−１において、ＰＤＬデータのラスタイメージデータへの変換処理が行われた後、このラスタイメージデータが、さらに、ステップＳ３で指定したプリンタに対して送出されることになる。
【００４７】
次に、図９と図１０のフローチャートを参照して、ＲＩＰサーバ３−１の動作について説明する。ＲＩＰサーバ３−１は、ＲＩＰ  Ｓｅｒｖｉｃｅ  Ｄａｅｍｏｎと、ＲＩＰ  Ｐｒｏｃｅｓｓの２つのプログラムを内蔵している。図９は前者の、図１０は後者のプログラムの処理を、それぞれ表している。
【００４８】
最初にステップＳ１１において、ＲＩＰサーバ３−１の制御部２６（ＲＩＰ  Ｓｅｒｖｉｃｅ  Ｄａｅｍｏｎ）は、記憶部２８に予め記憶されている、図８に示すＲＩＰ  Ｅｎｔｒｙ  Ｔａｂｌｅを読み込む。図８に示すように、このテーブルには、ネットワーク４に接続されているネットワークプリンタ２−ｋのネットワークアドレスが記憶されている。そして、ステップＳ１２において、クライアント（ホストコンピュータ１−ｉ）からのパケットがネットワーク４を介して伝送されてくるまで待機し、パケットがネットワーク４を介して伝送されてきたとき、通信部２２を介して、これを受信する。
【００４９】
制御部２６は、次にステップＳ１３とステップＳ１４において、受信したパケットがＲＩＰ  Ｅｎｔｒｙ  Ｒｅｑｕｅｓｔであるのか、あるいは、Ｃｏｎｎｅｃｔｉｏｎ  Ｒｅｑｕｅｓｔであるのかを判定する。いま、受信したのが、ホストコンピュータ１−ｉが図７のステップＳ１において伝送した図６（Ｂ）の構造のＲＩＰ  Ｅｎｔｒｙ  Ｒｅｑｕｅｓｔであると、ステップＳ１３により判定された場合（この判定は、図６（Ｂ）に示すコマンドとしてのＲＩＰ  ＥｎｔｒｙＲｅｑｕｅｓｔから判定することができる）、ステップＳ１５に進み、制御部２６は、いま受信したパケットのソースアドレスに記述されているホストコンピュータ１−ｉに対して、図６（Ｃ）に示すパケット構造のＲｅｐｌｙ  ＲＩＰ  Ｅｎｔｒｙをネットワーク４を介して伝送する。そのパケットのデータとしては、ＲＩＰ  Ｅｎｔｒｙ  Ｄａｔａとして、図８に示すＲＩＰ  Ｅｎｔｒｙ  Ｔａｂｌｅが含まれている。
【００５０】
ホストコンピュータ１−１は、このＲｅｐｌｙ  ＲＩＰ  Ｅｎｔｒｙを、上述した図７のステップＳ２において受信する。そして、ＲＩＰ  Ｅｎｔｒｙ  Ｔａｂｌｅから、印刷を行いたいネットワークプリンタを選択した後、ステップＳ４において、図６（Ｄ）に示すパケット構造のＣｏｎｎｅｃｔｉｏｎ  Ｒｅｑｕｅｓｔを送信する。
【００５１】
ステップＳ１４において、受信したパケットのコマンドがＣｏｎｎｅｃｔｉｏｎ  Ｒｅｑｕｅｓｔとなっていることから、Ｃｏｎｎｅｃｔｉｏｎ  Ｒｅｑｕｅｓｔを受信したことを判定したとき、ステップＳ１６に進み、ＲＩＰ  Ｓｅｒｖｉｃｅ  Ｄａｅｍｏｎは、もう１つのプログラムであるＲＩＰ  Ｐｒｏｃｅｓｓ（図１０のフローチャートに示す）を起動する。また、このとき、図６（Ｄ）のパケットデータとして指定されているソケット番号に対応するプリンタのネットワークアドレスを、ステップＳ１１で読み出したＲＩＰ  Ｅｎｔｒｙ  Ｔａｂｌｅから読み出し、ＲＩＰ  Ｐｒｏｃｅｓｓに通知する。
【００５２】
その後、ステップＳ１２に戻り、ＲＩＰ  Ｓｅｒｖｉｃｅ  Ｄａｅｍｏｎは、同様の処理を繰り返し実行する。
【００５３】
以上のようにして起動されたＲＩＰ  Ｐｒｏｃｅｓｓは、図１０のステップＳ２１において、ネットワーク４を介して伝送されてきたＰＤＬデータを受信する。このＰＤＬデータは、ホストコンピュータ１−１が、図７のステップＳ５において、図６（Ｅ）のパケット構造で送出したものである。
【００５４】
次にステップＳ２２に進み、ＲＩＰサーバ３−１のパーザー部２１は、ステップＳ２１で受信したＰＤＬデータを解釈する。そして、このＰＤＬデータをイメージ、グラフィックおよびテキストのオブジェクトに分解し、レンダリング部２３に出力する。
【００５５】
レンダリング部２３は、ステップＳ２３において、図８に示すＲＩＰ  Ｅｎｔｒｙ  Ｔａｂｌｅに従って、図６（Ｄ）の構造のパケットのソケット番号として指定されたプリンタの特性に合うラスタイメージデータに展開する処理を行う。いまの場合、ソケット番号１のプリンタが２００ｄｐｉの解像度を有するので、その解像度のラスタイメージデータが生成される。ソケット番号２またはソケット番号３のプリンタが指定された場合においては、１５０ｄｐｉまたは３００ｄｐｉの解像度のラスタイメージデータに展開される。
【００５６】
レンダリング部２３においては、イメージデータは、イメージレンダリング部２３Ａにより、グラフィックデータは、グラフィックレンダリング部２３Ｂにより、テキストデータは、テキストレンダリング部２３Ｃにより、それぞれレンダリングされる。テキストレンダリング部２３Ｃは、必要なフォント情報をフォント情報部２４Ｃから読み出し、これを利用する。
【００５７】
次にステップＳ２４に進み、ステップＳ２３で生成したラスタイメージデータを必要に応じて圧縮する処理を実行する。すなわち、データ圧縮部２５は、レンダリング部２３で生成されたラスタイメージデータを圧縮する処理を実行する。
【００５８】
このように、実際に印刷を行うプリンタの特性に適合したラスタイメージデータに展開することで、必要以上に膨大な（受信したプリンタが印刷できないような）ＰＤＬデータがネットワーク４を介して無駄に伝送されるようなこと（例えば、３００ｄｐｉのプリンタに対して、６００ｄｐｉのＰＤＬデータを伝送するようなこと）が防止される（特に、プリンタが遠隔地に配置されているような場合、無駄にデータを伝送すると、ネットワークが混雑し、データの送受信に時間がかかり、好ましくない）。
【００５９】
次にステップＳ２５において、制御部２６は、ホストコンピュータ１−１により指定されたプリンタがｒｅａｄｙの状態であるか否かを判定し、ｒｅａｄｙの状態になったとき、ステップＳ２６に進み、そのプリンタに対してラスタイメージデータを転送する処理を実行する。すなわち、データ圧縮部２５で圧縮した（または、圧縮していない）ラスタイメージデータを通信部２２を介して図６（Ｇ）の構造のパケットで、ネットワーク４を介して転送させる。このとき、デスティネーションアドレスとしては、出力エンジン２−１Ａが指定され、ソースアドレスとしては、ＲＩＰサーバ３−１が指定される。そして、コマンドは、Ｒａｓｔｅｒ  Ｄａｔａ  Ｓｅｎｄとされ、データとしては、ラスタイメージデータが転送される。
【００６０】
また、同様にして、ステップＳ２７において、そのプリンタに対して、図６（Ｆ）に示す構造のパケットで、ページ出力命令を送出する。この場合も、デスティネーションアドレスとしては、出力エンジン２−１Ａが指定され、ソースアドレスとしては、ＲＩＰサーバ３−１が指定される。そして、コマンドは、Ｐｒｉｎｔｅｒ  Ｃｏｎｔｒｏｌ  Ｃｏｍｍａｎｄとされ、データは、ＣｏｎｔｒｏｌＤａｔａとされる。
【００６１】
後述するように、出力エンジン２−１Ａにおいては、この命令に対応して、ラスタイメージデータが印刷されることになる。
【００６２】
次にステップＳ２８において、さらに印刷すべきページがあるか否かを判定し、ある場合においては、ステップＳ２２に戻り、それ以降の処理が繰り返し実行される。印刷すべきページが存在しない場合においては、処理が終了される。
【００６３】
次に、図１１のフローチャートを参照して、出力エンジン２−１Ａの処理について説明する。ステップＳ４１においては、ＲＩＰサーバ３−１からネットワーク４を介して伝送されてきたデータが、出力エンジン２−１Ａの通信部４１で受信される。制御部４３は、ステップＳ４１で受信したデータの処理を、パケットのコマンドを参照して、ステップＳ４２またはステップＳ４３で判定する。ステップＳ４２において、いま受信したパケットのコマンドがＲａｓｔｅｒ  Ｉｍａｇｅ  Ｓｅｎｄであると判定された場合、ステップＳ４４に進み、ラスタイメージが圧縮されていれば伸張する処理が実行される。すなわち、データ伸張部４２は、ＲＩＰサーバ３−１のデータ圧縮部２５で圧縮されたラスタイメージデータを伸張する処理を実行する。そして、伸張されたデータは、ステップＳ４５において、記憶部４６に記憶される。
【００６４】
一方、ステップＳ４３において、いま受信したパケットが図６（Ｆ）に示す構造のパケットであると判定された場合、そのコマンドであるＰｒｉｎｔｅｒ  Ｃｏｎｔｒｏｌ  Ｃｏｍｍａｎｄに対応して、制御部４３は、記憶部４６に記憶したラスタイメージデータを出力部４４に供給し、紙などのメディアに印刷させる。
【００６５】
以上のホストコンピュータ１−１、ＲＩＰサーバ３−１および出力エンジン２−１Ａの処理をまとめると、図１２に示すようになる。すなわち、ホストコンピュータ１−１は、ネットワーク４に対して一斉同報（ブロードキャスト）により、ＲＩＰ  Ｅｎｔｒｙ  Ｒｅｑｕｅｓｔを伝送する。ＲＩＰサーバ３−ｊは、ネットワーク４を介して、このＲＩＰ  Ｅｎｔｒｙ  Ｒｅｑｕｅｓｔを受信したとき、図８に示すＲＩＰ  Ｅｎｔｒｙ  Ｔａｂｌｅを、自分自身のアドレスをソースアドレスとして、ホストコンピュータ１−１に送出する。一斉同報により、ＲＩＰ  Ｅｎｔｒｙ  Ｒｅｑｕｅｓｔが行われるため、このＲｅｐｌｙ  ＲＩＰ  Ｅｎｔｒｙも、複数のＲＩＰサーバ３−ｊから行われる。
【００６６】
ホストコンピュータ１−１は、Ｒｅｐｌｙ  ＲＩＰ  Ｅｎｔｒｙを受け付けると、そのソースアドレスとして、規定されているＲＩＰサーバ３−ｊを複数のＲＩＰサーバの中から通信の相手先として選択することになる。
【００６７】
そして、ホストコンピュータ１−１は、表示部１７にＲＩＰ  Ｅｎｔｒｙ  Ｔａｂｌｅを表示させ、使用者に所定のエントリ（印刷を行わせたいプリンタ）を選択させる。プリンタが選択されたとき、ホストコンピュータ１−１は、相手先として選択したＲＩＰサーバ３−１に対して、Ｃｏｎｎｅｃｔｉｏｎ  Ｒｅｑｕｅｓｔを出力する。
【００６８】
ＲＩＰサーバ３−１のＲＩＰ  Ｓｅｒｖｉｃｅ  Ｄａｅｍｏｎは、このＣｏｎｎｅｃｔｉｏｎ  Ｒｅｑｕｅｓｔを受信したとき、ＲＩＰ  Ｐｒｏｃｅｓｓを起動させる。
【００６９】
ホストコンピュータ１−１は、Ｃｏｎｎｅｃｔｉｏｎ  Ｒｅｑｕｅｓｔを出力した後、さらにＰＤＬデータをＲＩＰサーバ３−１に出力する。
【００７０】
ＲＩＰサーバ３−１のＲＩＰ  Ｐｒｏｃｅｓｓは、ホストコンピュータ１−１より送出されてきたＰＤＬデータを受信すると、これを解析し、ラスタイメージデータを生成する。そして、生成したラスタイメージデータをホストコンピュータ１−１（ＲＩＰ  Ｓｅｒｖｉｃｅ  Ｄａｅｍｏｎ）により指定された出力エンジン２−１Ａに伝送する。
【００７１】
出力エンジン２−１Ａにおいては、ネットワーク４を介して伝送されてきたラスタイメージデータを受信し、これを紙などに印刷する。
【００７２】
なお、以上の実施例においては、ホストコンピュータ１−１が同一の部屋５−１に配置されている出力エンジン２−１Ａに印刷を行うようにしたが、他の部屋に配置されているプリンタに印刷を行わせるようにすることもできる。例えば図１に示すように、部屋５−２に配置されているホストコンピュータ１−２が、ＲＩＰサーバ３−１にＰＤＬデータを送出し、これをラスタイメージデータに展開させた後、部屋５−３に配置されている出力エンジン２−３Ａに供給して、印刷させるようにすることもできる。
【００７３】
なお、この発明は、ネットワークプリンタがＲＩＰを有している場合にも適用することが可能である。すなわち、例えば図１のネットワークプリンタ２−１が出力エンジン２−１Ａだけでなく、図示せぬＲＩＰ部を有しているものとする。このとき、ホストコンピュータ１−１は、ネットワークプリンタ２−１が有するＲＩＰ部を利用して印刷を行うのであれば、ＲＩＰサーバ３−１を利用する必要はない。しかしながら、例えば、ネットワークプリンタ２−１の有するＲＩＰ部が、例えばＬＩＰＳ（ＬＢＰ  Ｉｍａｇｅ  Ｐｒｏｃｅｓｓｉｎｇ  Ｓｙｓｔｅｍ）（商標）や、ＥＳＣ／Ｐ（Ｅｓｃａｐｅ−Ｐ）（商標）といった比較的限定された機能を有するＲＩＰである場合、例えば、印字可能な文字のポイント数は限られている。また、印字する文字を傾ける角度も９０度、１８０度、２７０度といったいくつかの角度に限定されている。従って、通常であれば、そのＲＩＰ部の有しないポイントの大きさの文字を、そのＲＩＰ部では傾けることのできない角度で印字することは不可能である。
【００７４】
これに対して、ＲＩＰサーバ３−１のフォント情報部２４が、例えばより高機能のＲＩＰとして、ＰｏｓｔＳｃｒｉｐｔ（商標）を有している場合、ポイント数は任意の値を選択することができ、文字を傾ける角度も任意の角度に設定することができる。
【００７５】
そこで、ホストコンピュータ１−１は、ＲＩＰサーバ３−１に対して、ネットワーク４を介してＰＤＬを送出し、任意の大きさの文字を、任意の角度で傾けた状態で、ラスタイメージデータに展開させる。そして、このラスタイメージデータをネットワーク４を介してネットワークプリンタ２−１に供給させる。ネットワークプリンタ２−１においては、そのＲＩＰ部を利用せず、既にラスタイメージデータに展開されているデータを印刷するだけであるので、出力エンジン２−１Ａで、これを印刷することができる。その結果、ネットワークプリンタ２−１では、本来印刷することが不可能な印刷を行うことができる。
【００７６】
換言すれば、先に説明した実施例における場合のように、ネットワークプリンタ２−ｋにおいては、基本的にＲＩＰ部を設ける必要がなくなり、ＲＩＰサーバ３−ｊにおいてのみ、高価で高機能なＲＩＰ部を有しているだけでよい。従って、少数のＲＩＰサーバ３−ｊを、多数のネットワークプリンタ２−ｋで共用することにより、システム全体としての低コスト化を図ることが可能となる。
【００７７】
【発明の効果】
以上の如く、請求項１に記載の印刷システム、および、請求項４に記載の印刷方法によれば、指令装置からネットワークを介して伝送されてきたページ記述言語を変換装置でラスタイメージデータに変換し、このラスタイメージデータを、印刷装置にネットワークを介して伝送して印刷させるようにしたので、システム全体として低コスト化を図ることが可能になる。また、指定コードを変換装置から指令装置に伝送するようにしたので、指令装置において、印刷装置のアドレスを管理する必要がなくなり、迅速、かつ、確実に、所望の印刷装置を選択することができる。
【００７８】
請求項５に記載の変換装置、および、請求項６に記載のデータ処理方法によれば、ネットワーク上に接続されている複数の印刷装置のアドレスを予め記憶しておき、指令装置に予め記憶されている印刷装置の中から所望のものを指定させるようにしたので、指令装置は、印刷を実行させる印刷装置のネットワーク上のアドレスを管理する必要がなくなり、迅速かつ確実に所望の印刷装置に印刷を行わせることが可能となる。
【００７９】
請求項７に記載の印刷装置、および、請求項８に記載の印刷方法によれば、ページ記述言語をラスタイメージデータに変換する機能を実質的に有しない印刷装置において、ネットワークを介して伝送されてきたラスタイメージをそのまま印刷するようにしたので、構成を簡略化し、印刷装置を低コスト化することが可能となる。
【図面の簡単な説明】
【図１】本発明の印刷システムの構成例を示す図である。
【図２】図１の実施例におけるホストコンピュータ１−１の構成例を示すブロック図である。
【図３】図１のＲＩＰサーバ３−１の構成例を示す機能ブロック図である。
【図４】図１のＲＩＰサーバ３−１のハードウエア構成を示すブロック図である。
【図５】図１の実施例における出力エンジン２−１Ａの機能ブロックを示すブロック図である。
【図６】図１のシステムのネットワークにおいて伝送されるパケットの構造の例を示す図である。
【図７】図１の実施例のホストコンピュータにおける処理を説明するフローチャートである。
【図８】図１のＲＩＰサーバ３−１に記憶されているＲＩＰ  Ｅｎｔｒｙ  Ｔａｂｌｅの例を示す図である。
【図９】図３のＲＩＰサーバ３−１の有するＲＩＰ  Ｓｅｒｖｉｃｅ  Ｄａｅｍｏｎの処理を示すフローチャートである。
【図１０】図３のＲＩＰサーバ３−１の有するＲＩＰ  Ｐｒｏｃｅｓｓの処理を示すフローチャートである。
【図１１】図５の出力エンジン２−１Ａの処理を示すフローチャートである。
【図１２】図１のシステムにおける処理を説明するタイミングチャートである。
【図１３】従来の印刷システムの構成を示す図である。
【符号の説明】
１−１，１−２，１−３  ホストコンピュータ，  ２−１，２−２，２−３  ネットワークプリンタ，  ２−１Ａ，２−２Ａ，２−３Ａ  出力エンジン，  ３−１，３−２  ＲＩＰサーバ，  ４  ネットワーク，  ５−１，５−２，５−３部屋，  ２１  パーザー部，  ２３  レンダリング部，  ２４  フォント情報部，  ２５  データ圧縮部，  ２６  制御部，  ２８  記憶部，  ４１  通信部，  ４２  データ伸張部，  ４３  制御部，  ４４  出力部，  ４６  記憶部
【図１】
0003834878.tif 000002
【図２】
0003834878.tif 000003
【図３】
0003834878.tif 000004
【図４】
0003834878.tif 000005
【図５】
0003834878.tif 000006
【図６】
0003834878.tif 000007
【図７】
0003834878.tif 000008
【図８】
0003834878.tif 000009
【図９】
0003834878.tif 000010
【図１０】
0003834878.tif 000011
【図１１】
0003834878.tif 000012
【図１２】
0003834878.tif 000013
【図１３】
0003834878.tif 000014