JPH1040039A - 印刷システム、印刷方法、変換装置、データ処理方法、および印刷装置 - Google Patents

印刷システム、印刷方法、変換装置、データ処理方法、および印刷装置

Info

Publication number
JPH1040039A
JPH1040039A JP19304196A JP19304196A JPH1040039A JP H1040039 A JPH1040039 A JP H1040039A JP 19304196 A JP19304196 A JP 19304196A JP 19304196 A JP19304196 A JP 19304196A JP H1040039 A JPH1040039 A JP H1040039A
Authority
JP
Japan
Prior art keywords
printing
network
image data
raster image
command
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
JP19304196A
Other languages
English (en)
Other versions
JP3834878B2 (ja
Inventor
Hiroyuki Bando
浩之 坂東
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Sony Corp
Original Assignee
Sony Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Sony Corp filed Critical Sony Corp
Priority to JP19304196A priority Critical patent/JP3834878B2/ja
Priority to US08/895,082 priority patent/US6449053B2/en
Publication of JPH1040039A publication Critical patent/JPH1040039A/ja
Application granted granted Critical
Publication of JP3834878B2 publication Critical patent/JP3834878B2/ja
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K15/00Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1202Dedicated interfaces to print systems specifically adapted to achieve a particular effect
    • G06F3/1203Improving or facilitating administration, e.g. print management
    • G06F3/1204Improving or facilitating administration, e.g. print management resulting in reduced user or operator actions, e.g. presetting, automatic actions, using hardware token storing data
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1202Dedicated interfaces to print systems specifically adapted to achieve a particular effect
    • G06F3/1211Improving printing performance
    • G06F3/1212Improving printing performance achieving reduced delay between job submission and print start
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1223Dedicated interfaces to print systems specifically adapted to use a particular technique
    • G06F3/1237Print job management
    • G06F3/1244Job translation or job parsing, e.g. page banding
    • G06F3/1247Job translation or job parsing, e.g. page banding by conversion to printer ready format
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1278Dedicated interfaces to print systems specifically adapted to adopt a particular infrastructure
    • G06F3/1285Remote printer device, e.g. being remote from client or server
    • G06F3/1288Remote printer device, e.g. being remote from client or server in client-server-printer device configuration
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1223Dedicated interfaces to print systems specifically adapted to use a particular technique
    • G06F3/1237Print job management
    • G06F3/126Job scheduling, e.g. queuing, determine appropriate device
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K2215/00Arrangements for producing a permanent visual presentation of the output data
    • G06K2215/0002Handling the output data
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K2215/00Arrangements for producing a permanent visual presentation of the output data
    • G06K2215/0082Architecture adapted for a particular function

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Human Computer Interaction (AREA)
  • Record Information Processing For Printing (AREA)
  • Accessory Devices And Overall Control Thereof (AREA)

Abstract

(57)【要約】 【課題】 印刷システム全体として低コスト化を可能と
する。 【解決手段】 ネットワーク4に対して、ページ記述言
語(PDL)をラスタイメージデータに変換するRIP
サーバ3−1,3−2を接続する。また、ネットワーク
4には、PDLをラスタイメージデータに変換するRI
P部を有しないネットワークプリンタ2−1乃至2−3
として、出力エンジン2−1A乃至2−3Aを接続す
る。ホストコンピュータ1−1は、出力エンジン2−1
Aに印刷を行わせるとき、印刷内容に対応するPDLを
RIPサーバ3−1に出力する。RIPサーバ3−1
は、PDLをラスタイメージデータに展開し、ネットワ
ーク4を介して出力エンジン2−1Aに転送し、印刷さ
せる。

Description

【発明の詳細な説明】
【0001】
【発明の属する技術分野】本発明は、印刷システム、印
刷方法、変換装置、データ処理方法、および印刷装置に
関し、特に、システム全体として、より低コスト化を可
能とする印刷システム、印刷方法、変換装置、データ処
理方法、および印刷装置に関する。
【0002】
【従来の技術】最近、インターネットに代表されるネッ
トワークが普及し、ネットワークに各種の電子機器を接
続し、利用することが提案されている。特開平6−59
833号公報には、ネットワーク上に複数のプリンタを
接続し、ホストコンピュータから印刷すべきデータを所
定のプリンタが受信した場合、そのプリンタが何らかの
理由により受信したデータを印刷することができないと
き、受信したデータを他のプリンタにネットワークを介
して転送し、印刷させることが提案されている。
【0003】また、特開平7−13722号公報には、
ネットワークに複数のプリンタを接続し、ホストコンピ
ュータから所定のプリンタに対して、印刷すべきデータ
がネットワークを介して伝送されてきた場合、そのプリ
ンタが開放状態にないときは、他の開放状態にあるプリ
ンタに、そのデータをネットワークを介して転送し、そ
の開放状態にあるプリンタで、印刷データをラスタイメ
ージデータ(ビットマップイメージデータ)に展開し、
ラスタイメージデータを出力したいプリンタが開放状態
になったとき、他のプリンタにより展開されたラスタイ
メージデータを、そこにネットワークを介して転送し、
印刷させることが提案されている。
【0004】図13は、このような従来のシステムの構
成を模式的に表している。同図に示すように、ネットワ
ーク64には、ホストコンピュータ61−1,61−2
と、複数のネットワークプリンタ62−1,62−2,
62−3が、接続されている。
【0005】ネットワークプリンタ62−1(62−
2,62−3も同様)は、ネットワーク64を介してホ
ストコンピュータ61−1(または、ホストコンピュー
タ61−2)から伝送されてきたページ記述言語(Pa
ge DescriptionLanguage)(P
DL))を解釈し、ラスタイメージデータ化するラスタ
イメージプロセッサ(Raster Image Pr
ocessor)(RIP))62−1Aと、RIP6
2−1Aで生成されたラスタイメージデータを紙などに
印刷する出力エンジン62−1Bにより構成されてい
る。RIP62−1Aと出力エンジン62−1Bは、ネ
ットワークプリンタ62−1として一体化されている
か、あるいは、ネットワークプリンタ62−3における
場合のように、RIP62−3Aと出力エンジン62−
3Bが、専用インタフェース62−3Cを介して相互に
接続された構成とされている。
【0006】例えば、ホストコンピュータ61−1から
PDLがネットワーク64を介して供給されて来たと
き、ネットワークプリンタ62−1のRIP62−1A
は、これを解釈し、ラスタイメージデータを生成する。
このラスタイメージデータは、出力エンジン62−1B
に供給され、紙などに印刷される。
【0007】
【発明が解決しようとする課題】従来のシステムにおけ
るプリンタは、このようにRIPと出力エンジンとによ
り構成されている。RIPは、特に高価であり、結果的
に、ネットワーク64に接続される全てのプリンタは高
価なプリンタとなってしまう。また、このRIPにはフ
ォントが必要となるが、このフォントも、各プリンタに
おいて、それぞれ別個に設ける必要が生じる。このこと
からも、各プリンタのコストが高くなる。
【0008】さらに、ホストコンピュータまたはプリン
タが、ネットワーク上のプリンタのアドレスを個別に管
理しなければならず、プリンタの数が多くなると、所望
のプリンタを迅速かつ確実に検索することが困難になっ
てしまう課題があった。
【0009】本発明はこのような状況に鑑みてなされた
ものであり、システム全体として低コスト化を図るとと
もに、所望のプリンタを迅速かつ確実に検索することが
できるようにするものである。
【0010】
【課題を解決するための手段】請求項1に記載の印刷シ
ステムは、指令装置は、印刷内容を表すページ記述言語
と、印刷を行う印刷装置を指定する指定コードを、ネッ
トワークを介して変換装置に対して供給し、変換装置
は、指令装置からネットワークを介して供給されたペー
ジ記述言語をラスタイメージデータに変換するととも
に、ラスタイメージデータを、印刷のコマンドととも
に、指令装置により指定された印刷装置に出力し、印刷
装置は、変換装置よりネットワークを介して供給された
ラスタイメージデータをコマンドに対応して印刷するこ
とを特徴とする。
【0011】請求項6に記載の印刷方法は、指令装置
は、印刷内容を表すページ記述言語と、印刷を行う印刷
装置を指定する指定コードを、ネットワークを介して変
換装置に対して供給し、変換装置は、指令装置からネッ
トワークを介して供給されたページ記述言語をラスタイ
メージデータに変換するとともに、ラスタイメージデー
タを、印刷のコマンドとともに、指令装置により指定さ
れた印刷装置に出力し、印刷装置は、変換装置よりネッ
トワークを介して供給されたラスタイメージデータをコ
マンドに対応して印刷することを特徴とする。
【0012】請求項7に記載の変換装置は、ネットワー
クを介して指令装置から印刷の要求を受け付ける受付手
段と、ネットワーク上に接続されている複数の印刷装置
のネットワーク上のアドレスを記憶する記憶手段と、指
令装置から印刷の要求を受け付けたとき、記憶手段に記
憶されている印刷装置を、ネットワークを介して指令装
置に通知する通知手段と、ネットワークを介して、指令
装置から印刷内容を表すページ記述言語の供給を受けた
とき、ページ記述言語をラスタイメージデータに変換す
る変換手段と、指令装置から、印刷を行う印刷装置の指
定を受けたとき、ラスタイメージデータを、指定された
印刷装置のアドレスに、ネットワークを介して出力する
出力手段とを備えることを特徴とする。
【0013】請求項10に記載のデータ処理方法は、ネ
ットワークを介して指令装置から印刷の要求を受け付
け、ネットワーク上に接続されている複数の印刷装置の
ネットワーク上のアドレスを予め記憶し、指令装置から
印刷の要求を受け付けたとき、記憶されている印刷装置
を、ネットワークを介して指令装置に通知し、ネットワ
ークを介して、指令装置から印刷内容を表すページ記述
言語の供給を受けたとき、ページ記述言語をラスタイメ
ージデータに変換し、指令装置から指定された印刷装置
のアドレスに、ネットワークを介して伝送することを特
徴とする。
【0014】請求項11に記載の印刷装置は、変換装置
からネットワークを介して供給されるラスタイメージデ
ータとコマンドを受信する受信手段と、受信手段が受信
したラスタイメージデータをコマンドに対応して印刷す
る印刷手段とを備えることを特徴とする。
【0015】請求項13に記載の印刷方法は、変換装置
からネットワークを介して供給されるラスタイメージデ
ータとコマンドを受信し、受信したラスタイメージデー
タをコマンドに対応して印刷することを特徴とする。
【0016】請求項1に記載の印刷システム、および、
請求項6に記載の印刷方法においては、指令装置が、印
刷内容を表すページ記述言語と、印刷を行う印刷装置を
指定する指定コードを、ネットワークを介して変換装置
に対して供給する。変換装置は、指令装置からネットワ
ークを介して供給されたページ記述言語をラスタイメー
ジデータに変換するとともに、ラスタイメージデータ
を、印刷のコマンドとともに、指令装置により指定され
た印刷装置に出力する。印刷装置は、変換装置よりネッ
トワークを介して供給されたラスタイメージデータをコ
マンドに対応して印刷する。
【0017】請求項7に記載の変換装置、および、請求
項10に記載のデータ処理方法においては、指令装置か
ら印刷の要求を受けたとき、予め記憶されている印刷装
置が、ネットワークを介して指令装置に通知される。そ
して、ネットワークを介して、指令装置から印刷内容を
表すページ記述言語が伝送されてきたとき、これがラス
タイメージデータに変換され、指令装置から指定された
印刷装置のアドレスに、ネットワークを介して伝送され
る。
【0018】請求項11に記載の印刷装置、および、請
求項13に記載の印刷方法においては、ページ記述言語
をラスタイメージデータに変換する機能を有しない印刷
装置が、変換装置からネットワークを介して供給される
ラスタイメージデータを受信し、受信したラスタイメー
ジデータを印刷する。
【0019】
【発明の実施の形態】図1は、本発明の印刷システムの
構成を示す図である。この実施例においては、部屋5−
1にホストコンピュータ(指令装置)1−1とネットワ
ークプリンタ(印刷装置)2−1としての出力エンジン
2−1Aが設けられており、これらは、いずれもネット
ワーク4に接続されている。
【0020】同様に、部屋5−2においても、ホストコ
ンピュータ1−2とネットワークプリンタ2−2として
の出力エンジン2−2Aが設けられ、部屋5−3におい
ても、ホストコンピュータ1−3とネットワークプリン
タ2−3としての出力エンジン2−3Aが設けられてい
る。これらの部屋5−1乃至5−3は、1つの建物の中
の異なる部屋であってもよいし、それぞれ遠隔地に配置
された部屋であってもよい。例えば、ネットワーク4が
インターネットのような国際的なネットワークである場
合、部屋5−1が日本、部屋5−2が英国、部屋5−3
が米国に、それぞれ配置されていてもよい。
【0021】また、ネットワーク4には、複数台の(こ
の実施例の場合、2台の)RIPサーバ(変換装置)3
−1,3−2が接続されている。RIPサーバ3−1,
3−2は、ホストコンピュータ1−1乃至1−3からネ
ットワーク4を介してPDLを受け取り、このPDLを
ラスタイメージデータ(ビットマップイメージデータ)
に変換して、所定の出力エンジン2−1A乃至2−3A
に出力するようになされている。
【0022】各出力エンジン2−1A乃至2−3Aの使
用者は、ネットワーク4に出力エンジン2−1A乃至2
−3Aを接続したとき、RIPサーバ3−1または3−
2にアクセスし、出力エンジン2−1A乃至2−3Aの
ネットワーク4上のアドレスの割り当てを受ける。この
ようにして、各RIPサーバは、ネットワーク4に接続
されている出力エンジンのうち、自己が管理する必要の
ある出力エンジンのアドレスを記憶している。
【0023】ホストコンピュータ1−1は、例えば図2
に示すように構成される。CPU11は、ROM12に
記憶されているプログラムに従って、各種の処理を実行
する。RAM13には、CPU11が各種の処理を実行
する上において必要なデータ、プログラムなどが適宜記
憶される。通信部14は、ネットワーク4との間で、デ
ータを授受する処理を行う。ハードディスク(HDD)
15は、伝送すべきデータ、あるいは伝送されてきたデ
ータなどを記憶したり、あるいは、CPU11が処理す
るプログラムなどを記憶している。表示部17は、LC
D,CRTなどにより構成され、所定の表示を行う。入
力部18は、キーボード、マウスなどにより構成され、
各種の指令を入力するとき操作される。これらの各装置
は、バス16を介して相互に接続されている。
【0024】なお、図示は省略するが、その他のホスト
コンピュータ1−2とホストコンピュータ1−3も、ホ
ストコンピュータ1−1と同様に構成されている。
【0025】図3は、RIPサーバ3−1の機能ブロッ
クを示している。同図に示すように、RIPサーバ3−
1は、ネットワーク4を介してデータの授受を行う通信
部22を有している。パーザー部21は、ネットワーク
4を介して伝送されてきたPDLを解析する処理を行
う。レンダリング部23は、イメージレンダリング部2
3A、グラフィックレンダリング部23B、およびテキ
ストレンダリング部23Cを有し、パーザー部21で分
解されたイメージ、グラフィックおよびテキストの3つ
のオブジェクトを可視化されたラスタイメージデータ
(ビットマップイメージデータ)に展開する処理をそれ
ぞれ実行する。
【0026】フォント情報部24は、テキストレンダリ
ング部23Cが、テキストデータを、可視化されたビッ
トマップイメージデータに展開するとき、利用される。
【0027】データ圧縮部25は、ラスタイメージデー
タを圧縮する処理を実行する。この圧縮方法としては、
例えば、ファクシミリなどにおいて用いられているG
3,G4、あるいは、静止画を圧縮する場合に用いられ
ているJPEG(JointPhotographic
Experts Group)に規定されている方法
などを用いることができる。あるいは、LZW(Lem
pel−Ziv and Welch)アルゴリズムを
用いることもできる。このLZWアルゴリズムは、カラ
ー画像データを所定の伝送路を介して伝送したり、ハー
ドディスクなどに記録するときに利用されている。この
LZWアルゴリズムについては、IEEE Compu
ter Vol. 17, No. 6, June
1984において、「A Technique for
Hi−performanceData Compr
ession」として紹介されている。
【0028】制御部26は、上記した各部を制御する動
作を実行し、ハードディスク、光磁気ディスク、RAM
などよりなる記憶部28は、ネットワーク4に接続され
ている出力エンジン2−1A乃至2ー3Aのアドレス
を、そのRIP EntryTable上に記憶してい
る。バス27は、各部を相互に接続している。
【0029】なお、図3は、RIPサーバ3−1を機能
ブロックとして表したが、ハードウエアとしては、例え
ば図4に示すように構成することができる。この実施例
は、プログラムなどを記憶するROM32、ROM32
に記憶されているプログラムに従って各種の処理を実行
するCPU31、CPU31が各種の処理を実行する上
において必要なデータやプログラムなどを適宜記憶する
RAM33、フォントデータを記憶するフォントROM
34、ネットワーク4との間においてデータの授受を行
う通信部35、各部を接続するバス37を有している。
図3に示す各機能ブロックの機能は、CPU31が実行
するプログラムによって、実現される。
【0030】なお、図示は省略するが、RIPサーバ3
−2も、RIPサーバ3−1と同様に構成される。
【0031】図5は、出力エンジン2−1Aの構成例を
表している。この実施例においては、通信部41が、ネ
ットワーク4を介してデータの授受を行い、データ伸張
部42が、圧縮されているラスタイメージデータを伸張
する処理を実行するようになされている。出力部44
は、紙などに可視化された印刷を行う。制御部43は、
各部の動作を制御するようになされている。RAMなど
により構成される記憶部46は、データなどを適宜記憶
する。バス45は、これらの各部を相互に接続してい
る。
【0032】図6は、ネットワーク4を介してデータを
伝送する場合におけるパケットの構造例を表している。
パケットの基本構造は、図6(A)に示すように、パケ
ットの送信先を表すアドレス(デスティネーションアド
レス(Destination Address))、
パケットを送信した送信元のアドレス(ソースアドレス
(Source Address))、送信元から送信
先に送出するコマンド(Command)、および、送
出するデータ(Data)により構成されている。
【0033】詳細は後述するが、ホストコンピュータ1
−i(i=1,2,3)からRIPサーバ3−j(j=
1,2)に対して印刷の要求を出力するとき、RIP
Entry Requestが出力されるが、このフォ
ーマットは、図6(B)に示されている。すなわち、デ
スティネーションアドレスとしては、ff.ff.ff
が指定される。これは、特定のRIPサーバを指定する
のではなく、全てのRIPサーバを指定するものであ
る。すなわち、デスティネーションアドレスが、このよ
うに指定されていた場合においては、実質的に、放送な
どと同様に、一斉同報(Broadcast)が行われ
るようになる。ソースアドレスとしては、ホストコンピ
ュータのアドレス(Client Address)が
指定される。そして、コマンドとして、RIP Ent
ry Requestが配置される。
【0034】RIP Entry Requestに対
する応答として、RIPサーバ3−jは、ホストコンピ
ュータ1−iに対して、Reply RIP Entr
yを出力する。このフォーマットは、図6(C)に示さ
れている。そのデスティネーションアドレスとしては、
ホストコンピュータ1−iのアドレス(ClientA
ddress)が配置され、ソースアドレスとしては、
RIPサーバ3−jのアドレス(RIP Server
Address)が配置される。コマンドとしては、
Reply RIP Entryが配置され、データと
しては、RIP Entry Dataが配置される。
【0035】さらに、ホストコンピュータ1−iは、R
IPサーバ3−jから、ReplyRIP Entry
を受けたとき、さらに、Connection Req
uestを、RIPサーバ3−jに出力するのである
が、このフォーマットは、図6(D)に示されている。
デスティネーションアドレスとしては、RIPサーバ3
−jのアドレスが配置され、ソースアドレスとしては、
ホストコンピュータ1−iのアドレスが配置される。コ
マンドとしては、Connection Reques
tが配置され、データとしては、Socket No.
が配置される。このSocket No.は、RIPサ
ーバ3−jが記憶している、図8を参照して後述するR
IP Entry Tableの各ネットワークプリン
タ2−k(出力エンジン2−kA)を特定するための番
号(指定コード)である。
【0036】ホストコンピュータ1−iからRIPサー
バ3−jにPDLが送出されるときのフォーマットは、
図6(E)に示されている。デスティネーションアドレ
スとしては、RIPサーバ3−jのアドレスが指定さ
れ、ソースアドレスとしては、ホストコンピュータ1−
iのアドレスが指定される。コマンドとしては、PDL
Data Sendが配置され、データとしては、PD
L Dataが配置される。
【0037】さらに、RIPサーバ3−jは、出力エン
ジン2−kAに対して印刷を指令するとき、Contr
ol Printerを出力するが、このフォーマット
は、図6(F)に示されている。デスティネーションア
ドレスとしては、ネットワークプリンタ2−k(出力エ
ンジン2−kA)が指定され、ソースアドレスとして
は、RIPサーバ3−jのアドレスが指定される。コマ
ンドとしては、Printer Control Co
mmandが配置され、データとしては、Contro
l Dataが配置される。
【0038】さらに、RIPサーバ3−jから出力エン
ジン2−kAにラスタイメージデータを転送するときの
フォーマットは、図6(G)に示されている。デスティ
ネーションアドレスとしては、出力エンジン2−kAが
指定され、ソースアドレスとしては、RIPサーバ3−
jのアドレスが指定される。コマンドとしては、Ras
ter Data Sendが配置され、データとして
は、Raster Image Dataが配置され
る。
【0039】次に、図7のフローチャートを参照して、
ホストコンピュータの処理について説明する。いま、例
えば、ホストコンピュータ1−1が、同じ部屋5−1に
設置されているネットワークプリンタ2−1としての出
力エンジン2−1Aを用いて印刷を行う場合について説
明する。
【0040】最初にステップS1において、ホストコン
ピュータ1−1のCPU11は、通信部14を介して、
ネットワーク4に対して、図6(B)の構造のパケット
で、RIP Entry Requestを出力する。
そのコマンドとしては、RIP Entry Requ
estが含まれており、これは、ネットワーク4に接続
されているRIPサーバ3−jに対して、サービスEn
tryを要求(記憶しているRIP Entry Ta
bleの伝送を要求)するものである。また、このと
き、ソースアドレスとしては、ホストコンピュータ1−
1のアドレスが用いられ、デスティネーションアドレス
としては、特定の電子機器を対象としないアドレス、換
言すれば、全てのRIPサーバ3−jが対象となるアド
レス(ff.ff.ff)が用いられる。従って、この
RIP Entry Requestは、全てのRIP
サーバ3−jに対して、一斉同報される。なお、説明を
簡単にするために、ネットワーク4はLANであると
し、そこには1台のRIPサーバが接続されているもの
とする。
【0041】ネットワーク4を介して、このRIP E
ntry Requestを受信したRIPサーバ3−
jは、これに応答して、Reply RIP Entr
yをネットワーク4に送出する。ホストコンピュータ1
−1は、ステップS2において、通信部14を介して、
このReply RIP Entryを受信する。この
受信したReply RIP Entryは、図6
(C)に示すように、そのデータとして、RIP En
try Dataを含んでいる。
【0042】このRIP Entry Dataは、図
8に示すRIP Entry Tableを含んでい
る。このテーブルには、同図に示すように、ネットワー
ク4に接続されているネットワークプリンタ2−kのエ
ントリーネーム(EntryName)、ソケット番号
(Socket No.)、そのネットワーク4上のア
ドレス、およびそのネットワークプリンタ2−kの特性
が、対応して記憶されている。ホストコンピュータ1−
1のCPU11は、このテーブルを表示部17に出力
し、表示させる。
【0043】ホストコンピュータ1−1の使用者は、こ
の表示を見て、印刷を行いたいネットワークプリンタを
選択指定する。いまの場合、ネットワークプリンタ2−
1(出力エンジン2−1A)において、印刷を行いたい
のであるから、使用者は、番号1の「A君のプリンタ」
を選択する。この選択は、入力部18を操作して、ステ
ップS3において行われる。
【0044】次にステップS4において、CPU11
は、ステップS3で選択されたプリンタのソケット番号
をRIP Entry Tableから読み出し、これ
を図6(D)に示す構造のConnection Re
questとして、ReplyRIP Entryを送
信してきたRIPサーバ3−jに対して送出する。すな
わち、このとき、図6(D)に示すパケット構造のデス
ティネーションアドレスとして、ホストコンピュータ1
−1が受信したReply RIP Entryを送信
したRIPサーバ(例えば、RIPサーバ3−1)のア
ドレスが指定される。そして、ソースアドレスとして
は、ホストコンピュータ1−1のアドレスが使用され
る。
【0045】さらに、ホストコンピュータ1−1は、ス
テップS5において、図6(E)に示すパケット構造
で、印刷内容を表すPDLデータをRIPサーバ3−1
に出力する。すなわち、CPU11は、例えばハードデ
ィスク15に記録されているPDLデータを読み出し、
これをPDL Data Sendのコマンドとともに
送出する。このときのデスティネーションアドレスとし
ては、RIPサーバ3−1が指定され、ソースアドレス
としては、ホストコンピュータ1−1が指定される。
【0046】以上のようにして、PDLデータがRIP
サーバ3−1に送出されると、RIPサーバ3−1にお
いて、PDLデータのラスタイメージデータへの変換処
理が行われた後、このラスタイメージデータが、さら
に、ステップS3で指定したプリンタに対して送出され
ることになる。
【0047】次に、図9と図10のフローチャートを参
照して、RIPサーバ3−1の動作について説明する。
RIPサーバ3−1は、RIP Service Da
emonと、RIP Processの2つのプログラ
ムを内蔵している。図9は前者の、図10は後者のプロ
グラムの処理を、それぞれ表している。
【0048】最初にステップS11において、RIPサ
ーバ3−1の制御部26(RIPService Da
emon)は、記憶部28に予め記憶されている、図8
に示すRIP Entry Tableを読み込む。図
8に示すように、このテーブルには、ネットワーク4に
接続されているネットワークプリンタ2−kのネットワ
ークアドレスが記憶されている。そして、ステップS1
2において、クライアント(ホストコンピュータ1−
i)からのパケットがネットワーク4を介して伝送され
てくるまで待機し、パケットがネットワーク4を介して
伝送されてきたとき、通信部22を介して、これを受信
する。
【0049】制御部26は、次にステップS13とステ
ップS14において、受信したパケットがRIP En
try Requestであるのか、あるいは、Con
nection Requestであるのかを判定す
る。いま、受信したのが、ホストコンピュータ1−iが
図7のステップS1において伝送した図6(B)の構造
のRIP Entry Requestであると、ステ
ップS13により判定された場合(この判定は、図6
(B)に示すコマンドとしてのRIP EntryRe
questから判定することができる)、ステップS1
5に進み、制御部26は、いま受信したパケットのソー
スアドレスに記述されているホストコンピュータ1−i
に対して、図6(C)に示すパケット構造のReply
RIPEntryをネットワーク4を介して伝送す
る。そのパケットのデータとしては、RIP Entr
y Dataとして、図8に示すRIP Entry
Tableが含まれている。
【0050】ホストコンピュータ1−1は、このRep
ly RIP Entryを、上述した図7のステップ
S2において受信する。そして、RIP Entry
Tableから、印刷を行いたいネットワークプリンタ
を選択した後、ステップS4において、図6(D)に示
すパケット構造のConnection Reques
tを送信する。
【0051】ステップS14において、受信したパケッ
トのコマンドがConnection Request
となっていることから、Connection Req
uestを受信したことを判定したとき、ステップS1
6に進み、RIP Service Daemonは、
もう1つのプログラムであるRIP Process
(図10のフローチャートに示す)を起動する。また、
このとき、図6(D)のパケットデータとして指定され
ているソケット番号に対応するプリンタのネットワーク
アドレスを、ステップS11で読み出したRIP En
try Tableから読み出し、RIP Proce
ssに通知する。
【0052】その後、ステップS12に戻り、RIP
Service Daemonは、同様の処理を繰り返
し実行する。
【0053】以上のようにして起動されたRIP Pr
ocessは、図10のステップS21において、ネッ
トワーク4を介して伝送されてきたPDLデータを受信
する。このPDLデータは、ホストコンピュータ1−1
が、図7のステップS5において、図6(E)のパケッ
ト構造で送出したものである。
【0054】次にステップS22に進み、RIPサーバ
3−1のパーザー部21は、ステップS21で受信した
PDLデータを解釈する。そして、このPDLデータを
イメージ、グラフィックおよびテキストのオブジェクト
に分解し、レンダリング部23に出力する。
【0055】レンダリング部23は、ステップS23に
おいて、図8に示すRIP Entry Tableに
従って、図6(D)の構造のパケットのソケット番号と
して指定されたプリンタの特性に合うラスタイメージデ
ータに展開する処理を行う。いまの場合、ソケット番号
1のプリンタが200dpiの解像度を有するので、そ
の解像度のラスタイメージデータが生成される。ソケッ
ト番号2またはソケット番号3のプリンタが指定された
場合においては、150dpiまたは300dpiの解
像度のラスタイメージデータに展開される。
【0056】レンダリング部23においては、イメージ
データは、イメージレンダリング部23Aにより、グラ
フィックデータは、グラフィックレンダリング部23B
により、テキストデータは、テキストレンダリング部2
3Cにより、それぞれレンダリングされる。テキストレ
ンダリング部23Cは、必要なフォント情報をフォント
情報部24Cから読み出し、これを利用する。
【0057】次にステップS24に進み、ステップS2
3で生成したラスタイメージデータを必要に応じて圧縮
する処理を実行する。すなわち、データ圧縮部25は、
レンダリング部23で生成されたラスタイメージデータ
を圧縮する処理を実行する。
【0058】このように、実際に印刷を行うプリンタの
特性に適合したラスタイメージデータに展開すること
で、必要以上に膨大な(受信したプリンタが印刷できな
いような)PDLデータがネットワーク4を介して無駄
に伝送されるようなこと(例えば、300dpiのプリ
ンタに対して、600dpiのPDLデータを伝送する
ようなこと)が防止される(特に、プリンタが遠隔地に
配置されているような場合、無駄にデータを伝送する
と、ネットワークが混雑し、データの送受信に時間がか
かり、好ましくない)。
【0059】次にステップS25において、制御部26
は、ホストコンピュータ1−1により指定されたプリン
タがreadyの状態であるか否かを判定し、read
yの状態になったとき、ステップS26に進み、そのプ
リンタに対してラスタイメージデータを転送する処理を
実行する。すなわち、データ圧縮部25で圧縮した(ま
たは、圧縮していない)ラスタイメージデータを通信部
22を介して図6(G)の構造のパケットで、ネットワ
ーク4を介して転送させる。このとき、デスティネーシ
ョンアドレスとしては、出力エンジン2−1Aが指定さ
れ、ソースアドレスとしては、RIPサーバ3−1が指
定される。そして、コマンドは、Raster Dat
a Sendとされ、データとしては、ラスタイメージ
データが転送される。
【0060】また、同様にして、ステップS27におい
て、そのプリンタに対して、図6(F)に示す構造のパ
ケットで、ページ出力命令を送出する。この場合も、デ
スティネーションアドレスとしては、出力エンジン2−
1Aが指定され、ソースアドレスとしては、RIPサー
バ3−1が指定される。そして、コマンドは、Prin
ter Control Commandとされ、デー
タは、ControlDataとされる。
【0061】後述するように、出力エンジン2−1Aに
おいては、この命令に対応して、ラスタイメージデータ
が印刷されることになる。
【0062】次にステップS28において、さらに印刷
すべきページがあるか否かを判定し、ある場合において
は、ステップS22に戻り、それ以降の処理が繰り返し
実行される。印刷すべきページが存在しない場合におい
ては、処理が終了される。
【0063】次に、図11のフローチャートを参照し
て、出力エンジン2−1Aの処理について説明する。ス
テップS41においては、RIPサーバ3−1からネッ
トワーク4を介して伝送されてきたデータが、出力エン
ジン2−1Aの通信部41で受信される。制御部43
は、ステップS41で受信したデータの処理を、パケッ
トのコマンドを参照して、ステップS42またはステッ
プS43で判定する。ステップS42において、いま受
信したパケットのコマンドがRaster Image
Sendであると判定された場合、ステップS44に
進み、ラスタイメージが圧縮されていれば伸張する処理
が実行される。すなわち、データ伸張部42は、RIP
サーバ3−1のデータ圧縮部25で圧縮されたラスタイ
メージデータを伸張する処理を実行する。そして、伸張
されたデータは、ステップS45において、記憶部46
に記憶される。
【0064】一方、ステップS43において、いま受信
したパケットが図6(F)に示す構造のパケットである
と判定された場合、そのコマンドであるPrinter
Control Commandに対応して、制御部
43は、記憶部46に記憶したラスタイメージデータを
出力部44に供給し、紙などのメディアに印刷させる。
【0065】以上のホストコンピュータ1−1、RIP
サーバ3−1および出力エンジン2−1Aの処理をまと
めると、図12に示すようになる。すなわち、ホストコ
ンピュータ1−1は、ネットワーク4に対して一斉同報
(ブロードキャスト)により、RIP Entry R
equestを伝送する。RIPサーバ3−jは、ネッ
トワーク4を介して、このRIP Entry Req
uestを受信したとき、図8に示すRIP Entr
y Tableを、自分自身のアドレスをソースアドレ
スとして、ホストコンピュータ1−1に送出する。一斉
同報により、RIP Entry Requestが行
われるため、このReply RIPEntryも、複
数のRIPサーバ3−jから行われる。
【0066】ホストコンピュータ1−1は、Reply
RIP Entryを受け付けると、そのソースアド
レスとして、規定されているRIPサーバ3−jを複数
のRIPサーバの中から通信の相手先として選択するこ
とになる。
【0067】そして、ホストコンピュータ1−1は、表
示部17にRIP Entry Tableを表示さ
せ、使用者に所定のエントリ(印刷を行わせたいプリン
タ)を選択させる。プリンタが選択されたとき、ホスト
コンピュータ1−1は、相手先として選択したRIPサ
ーバ3−1に対して、Connection Requ
estを出力する。
【0068】RIPサーバ3−1のRIP Servi
ce Daemonは、このConnection R
equestを受信したとき、RIP Process
を起動させる。
【0069】ホストコンピュータ1−1は、Conne
ction Requestを出力した後、さらにPD
LデータをRIPサーバ3−1に出力する。
【0070】RIPサーバ3−1のRIP Proce
ssは、ホストコンピュータ1−1より送出されてきた
PDLデータを受信すると、これを解析し、ラスタイメ
ージデータを生成する。そして、生成したラスタイメー
ジデータをホストコンピュータ1−1(RIP Ser
vice Daemon)により指定された出力エンジ
ン2−1Aに伝送する。
【0071】出力エンジン2−1Aにおいては、ネット
ワーク4を介して伝送されてきたラスタイメージデータ
を受信し、これを紙などに印刷する。
【0072】なお、以上の実施例においては、ホストコ
ンピュータ1−1が同一の部屋5−1に配置されている
出力エンジン2−1Aに印刷を行うようにしたが、他の
部屋に配置されているプリンタに印刷を行わせるように
することもできる。例えば図1に示すように、部屋5−
2に配置されているホストコンピュータ1−2が、RI
Pサーバ3−1にPDLデータを送出し、これをラスタ
イメージデータに展開させた後、部屋5−3に配置され
ている出力エンジン2−3Aに供給して、印刷させるよ
うにすることもできる。
【0073】なお、この発明は、ネットワークプリンタ
がRIPを有している場合にも適用することが可能であ
る。すなわち、例えば図1のネットワークプリンタ2−
1が出力エンジン2−1Aだけでなく、図示せぬRIP
部を有しているものとする。このとき、ホストコンピュ
ータ1−1は、ネットワークプリンタ2−1が有するR
IP部を利用して印刷を行うのであれば、RIPサーバ
3−1を利用する必要はない。しかしながら、例えば、
ネットワークプリンタ2−1の有するRIP部が、例え
ばLIPS(LBP Image Processin
g System)(商標)や、ESC/P(Esca
pe−P)(商標)といった比較的限定された機能を有
するRIPである場合、例えば、印字可能な文字のポイ
ント数は限られている。また、印字する文字を傾ける角
度も90度、180度、270度といったいくつかの角
度に限定されている。従って、通常であれば、そのRI
P部の有しないポイントの大きさの文字を、そのRIP
部では傾けることのできない角度で印字することは不可
能である。
【0074】これに対して、RIPサーバ3−1のフォ
ント情報部24が、例えばより高機能のRIPとして、
PostScript(商標)を有している場合、ポイ
ント数は任意の値を選択することができ、文字を傾ける
角度も任意の角度に設定することができる。
【0075】そこで、ホストコンピュータ1−1は、R
IPサーバ3−1に対して、ネットワーク4を介してP
DLを送出し、任意の大きさの文字を、任意の角度で傾
けた状態で、ラスタイメージデータに展開させる。そし
て、このラスタイメージデータをネットワーク4を介し
てネットワークプリンタ2−1に供給させる。ネットワ
ークプリンタ2−1においては、そのRIP部を利用せ
ず、既にラスタイメージデータに展開されているデータ
を印刷するだけであるので、出力エンジン2−1Aで、
これを印刷することができる。その結果、ネットワーク
プリンタ2−1では、本来印刷することが不可能な印刷
を行うことができる。
【0076】換言すれば、先に説明した実施例における
場合のように、ネットワークプリンタ2−kにおいて
は、基本的にRIP部を設ける必要がなくなり、RIP
サーバ3−jにおいてのみ、高価で高機能なRIP部を
有しているだけでよい。従って、少数のRIPサーバ3
−jを、多数のネットワークプリンタ2−kで共用する
ことにより、システム全体としての低コスト化を図るこ
とが可能となる。
【0077】
【発明の効果】以上の如く、請求項1に記載の印刷シス
テム、および、請求項6に記載の印刷方法によれば、指
令装置からネットワークを介して伝送されてきたページ
記述言語を変換装置でラスタイメージデータに変換し、
このラスタイメージデータを、印刷装置にネットワーク
を介して伝送して印刷させるようにしたので、システム
全体として低コスト化を図ることが可能になる。また、
指定コードを変換装置から指令装置に伝送するようにし
たので、指令装置において、印刷装置のアドレスを管理
する必要がなくなり、迅速、かつ、確実に、所望の印刷
装置を選択することができる。
【0078】請求項7に記載の変換装置、および、請求
項10に記載のデータ処理方法によれば、ネットワーク
上に接続されてる複数の印刷装置のアドレスを予め記憶
しておき、指令装置に予め記憶されている印刷装置の中
から所望のものを指定させるようにしたので、指令装置
は、印刷を実行させる印刷装置のネットワーク上のアド
レスを管理する必要がなくなり、迅速かつ確実に所望の
印刷装置に印刷を行わせることが可能となる。
【0079】請求項11に記載の印刷装置、および、請
求項13に記載の印刷方法によれば、ページ記述言語を
ラスタイメージデータに変換する機能を実質的に有しな
い印刷装置において、ネットワークを介して伝送されて
きたラスタイメージをそのまま印刷するようにしたの
で、構成を簡略化し、印刷装置を低コスト化することが
可能となる。
【図面の簡単な説明】
【図1】本発明の印刷システムの構成例を示す図であ
る。
【図2】図1の実施例におけるホストコンピュータ1−
1の構成例を示すブロック図である。
【図3】図1のRIPサーバ3−1の構成例を示す機能
ブロック図である。
【図4】図1のRIPサーバ3−1のハードウエア構成
を示すブロック図である。
【図5】図1の実施例における出力エンジン2−1Aの
機能ブロックを示すブロック図である。
【図6】図1のシステムのネットワークにおいて伝送さ
れるパケットの構造の例を示す図である。
【図7】図1の実施例のホストコンピュータにおける処
理を説明するフローチャートである。
【図8】図1のRIPサーバ3−1に記憶されているR
IP Entry Tableの例を示す図である。
【図9】図3のRIPサーバ3−1の有するRIP S
ervice Daemonの処理を示すフローチャー
トである。
【図10】図3のRIPサーバ3−1の有するRIP
Processの処理を示すフローチャートである。
【図11】図5の出力エンジン2−1Aの処理を示すフ
ローチャートである。
【図12】図1のシステムにおける処理を説明するタイ
ミングチャートである。
【図13】従来の印刷システムの構成を示す図である。
【符号の説明】
1−1,1−2,1−3 ホストコンピュータ, 2−
1,2−2,2−3ネットワークプリンタ, 2−1
A,2−2A,2−3A 出力エンジン, 3−1,3
−2 RIPサーバ, 4 ネットワーク, 5−1,
5−2,5−3部屋, 21 パーザー部, 23 レ
ンダリング部, 24 フォント情報部, 25 デー
タ圧縮部, 26 制御部, 28 記憶部, 41
通信部, 42 データ伸張部, 43 制御部, 4
4 出力部, 46 記憶部

Claims (13)

    【特許請求の範囲】
  1. 【請求項1】 印刷を指令する指令装置と、 ネットワークを介して供給されたページ記述言語をラス
    タイメージデータに変換する変換装置と、 前記ネットワークを介して供給された前記ラスタイメー
    ジデータを印刷する印刷装置とを、前記ネットワークを
    介して相互に接続した印刷システムであって、 前記指令装置は、印刷内容を表す前記ページ記述言語
    と、印刷を行う前記印刷装置を指定する指定コードを、
    前記ネットワークを介して前記変換装置に対して供給
    し、 前記変換装置は、前記指令装置から前記ネットワークを
    介して供給された前記ページ記述言語を前記ラスタイメ
    ージデータに変換するとともに、前記ラスタイメージデ
    ータを、印刷のコマンドとともに、前記指令装置により
    指定された前記印刷装置に出力し、 前記印刷装置は、前記変換装置より前記ネットワークを
    介して供給された前記ラスタイメージデータを前記コマ
    ンドに対応して印刷することを特徴とする印刷システ
    ム。
  2. 【請求項2】 前記変換装置は、前記ネットワークに接
    続されている複数の前記印刷装置の前記ネットワーク上
    のアドレスを記憶しており、前記指令装置から印刷の要
    求があったとき、予め記憶している前記印刷装置を指定
    する指定コードを前記ネットワークを介して前記指令装
    置に供給し、 前記指令装置は、前記変換装置から前記ネットワークを
    介して供給されてきた前記指定コードを用いて、印刷を
    行う前記印刷装置を指定することを特徴とする請求項1
    に記載の印刷システム。
  3. 【請求項3】 前記変換装置は、前記印刷装置の特性も
    記憶し、印刷を行う前記印刷装置の特性に対応して、前
    記ページ記述言語を前記ラスタイメージデータに変換す
    ることを特徴とする請求項1に記載の印刷システム。
  4. 【請求項4】 前記ネットワークには複数の前記変換装
    置が接続されており、 前記指令装置は、前記ネットワーク上の任意の前記変換
    装置が受け付け可能なように、前記印刷の要求を前記ネ
    ットワーク上に出力することを特徴とする請求項1に記
    載の印刷システム。
  5. 【請求項5】 前記変換装置は、前記ラスタイメージデ
    ータを圧縮して前記ネットワークを介して前記印刷装置
    に供給し、 前記印刷装置は、前記ネットワークを介して供給された
    前記ラスタイメージデータを伸張することを特徴とする
    請求項1に記載の印刷システム。
  6. 【請求項6】 印刷を指令する指令装置と、 ネットワークを介して供給されたページ記述言語をラス
    タイメージデータに変換する変換装置と、 前記ネットワークを介して供給された前記ラスタイメー
    ジデータを印刷する印刷装置とを、前記ネットワークを
    介して相互に接続した印刷システムの印刷方法であっ
    て、 前記指令装置は、印刷内容を表す前記ページ記述言語
    と、印刷を行う前記印刷装置を指定する指定コードを、
    前記ネットワークを介して前記変換装置に対して供給
    し、 前記変換装置は、前記指令装置から前記ネットワークを
    介して供給された前記ページ記述言語を前記ラスタイメ
    ージデータに変換するとともに、前記ラスタイメージデ
    ータを、印刷のコマンドとともに、前記指令装置により
    指定された前記印刷装置に出力し、 前記印刷装置は、前記変換装置より前記ネットワークを
    介して供給された前記ラスタイメージデータを前記コマ
    ンドに対応して印刷することを特徴とする印刷方法。
  7. 【請求項7】 印刷を指令する指令装置、およびネット
    ワークを介して供給されたラスタイメージデータを印刷
    する印刷装置に対して、前記ネットワークを介して相互
    に接続され、前記ネットワークを介して供給されたペー
    ジ記述言語を前記ラスタイメージデータに変換する変換
    装置であって、 前記ネットワークを介して前記指令装置から印刷の要求
    を受け付ける受付手段と、 前記ネットワーク上に接続されている複数の前記印刷装
    置の前記ネットワーク上のアドレスを記憶する記憶手段
    と、 前記指令装置から印刷の要求を受け付けたとき、前記記
    憶手段に記憶されている前記印刷装置を、前記ネットワ
    ークを介して前記指令装置に通知する通知手段と、 前記ネットワークを介して、前記指令装置から印刷内容
    を表すページ記述言語の供給を受けたとき、前記ページ
    記述言語を前記ラスタイメージデータに変換する変換手
    段と、 前記指令装置から、印刷を行う前記印刷装置の指定を受
    けたとき、前記ラスタイメージデータを、指定された前
    記印刷装置の前記アドレスに、前記ネットワークを介し
    て出力する出力手段とを備えることを特徴とする変換装
    置。
  8. 【請求項8】 前記ラスタイメージデータを圧縮する圧
    縮手段をさらに備えることを特徴とする請求項7に記載
    の変換装置。
  9. 【請求項9】 前記記憶手段は、前記印刷装置の特性も
    記憶し、 前記変換手段は、印刷を行う前記印刷装置の特性に対応
    して、前記ページ記述言語を前記ラスタイメージデータ
    に変換することを特徴とする請求項7に記載の変換装
    置。
  10. 【請求項10】 印刷を指令する指令装置、およびネッ
    トワークを介して供給されたラスタイメージデータを印
    刷する印刷装置に対して、前記ネットワークを介して相
    互に接続され、前記ネットワークを介して供給されたペ
    ージ記述言語を前記ラスタイメージデータに変換する変
    換装置のデータ処理方法であって、 前記ネットワークを介して前記指令装置から印刷の要求
    を受け付け、 前記ネットワーク上に接続されている複数の前記印刷装
    置の前記ネットワーク上のアドレスを予め記憶し、 前記指令装置から印刷の要求を受け付けたとき、記憶さ
    れている前記印刷装置を、前記ネットワークを介して前
    記指令装置に通知し、 前記ネットワークを介して、前記指令装置から印刷内容
    を表すページ記述言語の供給を受けたとき、前記ページ
    記述言語を前記ラスタイメージデータに変換し、前記指
    令装置から指定された前記印刷装置の前記アドレスに、
    前記ネットワークを介して伝送することを特徴とするデ
    ータ処理方法。
  11. 【請求項11】 印刷を指令する指令装置、およびネッ
    トワークを介して前記指令装置より供給されたページ記
    述言語をラスタイメージデータに変換する変換装置に対
    して、前記ネットワークを介して相互に接続され、前記
    ネットワークを介して供給された前記ラスタイメージデ
    ータを印刷する、前記ページ記述言語をラスタイメージ
    データに変換する機能を有しない印刷装置であって、 前記変換装置から前記ネットワークを介して供給される
    前記ラスタイメージデータとコマンドを受信する受信手
    段と、 前記受信手段が受信した前記ラスタイメージデータを前
    記コマンドに対応して印刷する印刷手段とを備えること
    を特徴とする印刷装置。
  12. 【請求項12】 前記変換装置から前記ネットワークを
    介して供給される前記ラスタイメージデータが圧縮され
    ているとき、これを伸張する伸張手段をさらに備えるこ
    とを特徴とする請求項11に記載の印刷装置。
  13. 【請求項13】 印刷を指令する指令装置、およびネッ
    トワークを介して前記指令装置より供給されたページ記
    述言語をラスタイメージデータに変換する変換装置に対
    して、前記ネットワークを介して相互に接続され、前記
    ネットワークを介して供給された前記ラスタイメージデ
    ータを印刷する、前記ページ記述言語をラスタイメージ
    データに変換する機能を有しない印刷装置の印刷方法で
    あって、 前記変換装置から前記ネットワークを介して供給される
    前記ラスタイメージデータとコマンドを受信し、 受信した前記ラスタイメージデータを前記コマンドに対
    応して印刷することを特徴とする印刷方法。
JP19304196A 1996-07-23 1996-07-23 印刷システム、印刷方法、変換装置、データ処理方法、および印刷装置 Expired - Fee Related JP3834878B2 (ja)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP19304196A JP3834878B2 (ja) 1996-07-23 1996-07-23 印刷システム、印刷方法、変換装置、データ処理方法、および印刷装置
US08/895,082 US6449053B2 (en) 1996-07-23 1997-07-16 Printing system, a printing method, a converting device, a data processing method and a printing device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP19304196A JP3834878B2 (ja) 1996-07-23 1996-07-23 印刷システム、印刷方法、変換装置、データ処理方法、および印刷装置

Publications (2)

Publication Number Publication Date
JPH1040039A true JPH1040039A (ja) 1998-02-13
JP3834878B2 JP3834878B2 (ja) 2006-10-18

Family

ID=16301194

Family Applications (1)

Application Number Title Priority Date Filing Date
JP19304196A Expired - Fee Related JP3834878B2 (ja) 1996-07-23 1996-07-23 印刷システム、印刷方法、変換装置、データ処理方法、および印刷装置

Country Status (2)

Country Link
US (1) US6449053B2 (ja)
JP (1) JP3834878B2 (ja)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002342052A (ja) * 2001-05-18 2002-11-29 Sony Corp 情報提供方法、情報提供システム及び情報サーバ装置
JP2004145581A (ja) * 2002-10-23 2004-05-20 Haru Communication:Kk 通信ネットワークを利用した届け物データ供給システム
US7538896B2 (en) 2002-05-31 2009-05-26 Sharp Kabushiki Kaisha Data processing device generating print jobs in PDL and BMI formats
US8908207B2 (en) 2010-06-04 2014-12-09 Konica Minolta Business Technologies, Inc. Print server, print control system and print control method having a raster image processor (RIP) function
JP2016055534A (ja) * 2014-09-10 2016-04-21 富士ゼロックス株式会社 画像形成装置、情報処理装置、画像形成システム、及びプログラム

Families Citing this family (28)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6809833B1 (en) * 1999-03-01 2004-10-26 Adobe Systems Incorporated Late binding of device settings in a host raster image processor
US6947994B1 (en) * 1999-04-09 2005-09-20 Canon Kabushiki Kaisha Negotiating an exchange of image processing functionality
US7900144B1 (en) * 2000-03-23 2011-03-01 Eastman Kodak Company Modification of color values in page description files
EP1191432A3 (en) * 2000-09-21 2004-09-29 Ricoh Company, Ltd. Virtual print previewing
US7339687B2 (en) * 2002-09-30 2008-03-04 Sharp Laboratories Of America Load-balancing distributed raster image processing
US7284069B2 (en) * 2002-01-11 2007-10-16 Xerox Corporation Method for document viewing
US20030142335A1 (en) * 2002-01-30 2003-07-31 Oleinik John H. Conversion from page description language and conversion to printer language
EP1356851A1 (en) * 2002-04-11 2003-10-29 Bruno Rampinelli Antitheft ski holder
US20070145711A1 (en) * 2002-04-30 2007-06-28 Mulhern James P Rear wheel drive vehicle with ground-contacting anti-tip wheels
US7317550B2 (en) * 2002-05-03 2008-01-08 Hewlett-Packard Development Company, L.P. Printing utilizing external storage
JP2004086810A (ja) * 2002-08-29 2004-03-18 Fuji Xerox Co Ltd 画像形成システム、バックエンドプロセッサ
JP4360084B2 (ja) * 2002-12-20 2009-11-11 富士ゼロックス株式会社 画像形成装置
US7319543B2 (en) * 2003-03-17 2008-01-15 Kabushiki Kaisha Toshiba Image forming system
US7385714B2 (en) * 2003-04-04 2008-06-10 Hewlett-Packard Development Company, L.P. Optimizing raster image processing pipeline data throughput
US8300244B2 (en) * 2003-04-16 2012-10-30 Hewlett-Packard Development Company, L.P. Automatic discovery of networked raster image processing engines
US6929411B2 (en) * 2003-09-03 2005-08-16 Hewlett-Packard Development Company, L.P. Selectable control of raster image processor
US20050071493A1 (en) * 2003-09-30 2005-03-31 Sheng Lee SNMP packet filtering for printing devices
WO2005067279A2 (en) * 2003-12-31 2005-07-21 Kodak Polychrome Graphics, Llc. Selective flattening of page description files to support color correction
US9063921B1 (en) 2005-08-10 2015-06-23 Printable Technologies, Inc. System and method for distributed design of a variable data publication
US20070139686A1 (en) * 2005-12-16 2007-06-21 Kyocera Mita Corporation Image forming apparatus setting with a memory device mounted on a detachable member
US8670149B2 (en) 2009-08-03 2014-03-11 Printable Technologies Inc. Apparatus and methods for image processing optimization for variable data printing
US8717596B2 (en) 2009-09-30 2014-05-06 Printable Technologies Inc. Systems and methods for providing variable data printing (VDP) using dynamic font downgrading
JP2011218793A (ja) * 2010-03-25 2011-11-04 Fuji Xerox Co Ltd 画像処理装置及び画像処理プログラム
JP5958086B2 (ja) * 2012-05-29 2016-07-27 ブラザー工業株式会社 画像処理装置、及び、変換プログラム
JP5949339B2 (ja) * 2012-08-31 2016-07-06 ブラザー工業株式会社 画像処理装置及びプログラム
US9977771B2 (en) 2013-03-14 2018-05-22 Pti Marketing Technologies Inc. System and method for printable document viewer optimization
JP6638458B2 (ja) * 2016-02-18 2020-01-29 株式会社リコー 画像形成出力制御装置、画像形成出力制御装置の制御方法、画像形成出力制御装置の制御プログラム
JP2018097620A (ja) * 2016-12-13 2018-06-21 キヤノン株式会社 画像形成システム、画像形成装置、画像処理装置、及びその制御方法、プログラム

Family Cites Families (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0659833A (ja) 1992-08-10 1994-03-04 Ricoh Co Ltd ネットワーク環境のプリンタ
JP3792733B2 (ja) * 1993-01-18 2006-07-05 キヤノン株式会社 サーバー装置および制御方法
JP3202841B2 (ja) 1993-06-25 2001-08-27 キヤノン株式会社 印刷装置および印刷システムおよび印刷制御方法
US5619694A (en) * 1993-08-26 1997-04-08 Nec Corporation Case database storage/retrieval system
US5577172A (en) * 1994-07-01 1996-11-19 Lasermaster Corporation High-capacity protocol for packet-based networks
US5623585A (en) * 1994-07-15 1997-04-22 Eastman Kodak Company Method and apparatus for parallel processing of a document image
US5699495A (en) * 1994-07-27 1997-12-16 Microsoft Corporation Point-and-print in a distributed environment
US5692111A (en) * 1994-10-05 1997-11-25 Microsoft Corporation Automatic installation of printers in a distributed environment
US5659795A (en) * 1995-01-26 1997-08-19 International Business Machines Corporation System and method for controlling computer output devices by utilizing both their static and dynamic attributes
US5935262A (en) * 1995-06-09 1999-08-10 Canon Information Systems, Inc. Outputting a network device log file
US5706410A (en) * 1995-09-25 1998-01-06 Hewlett-Packard Company Printing system having control language command and raster pixel image data processing capability

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002342052A (ja) * 2001-05-18 2002-11-29 Sony Corp 情報提供方法、情報提供システム及び情報サーバ装置
US7538896B2 (en) 2002-05-31 2009-05-26 Sharp Kabushiki Kaisha Data processing device generating print jobs in PDL and BMI formats
JP2004145581A (ja) * 2002-10-23 2004-05-20 Haru Communication:Kk 通信ネットワークを利用した届け物データ供給システム
US8908207B2 (en) 2010-06-04 2014-12-09 Konica Minolta Business Technologies, Inc. Print server, print control system and print control method having a raster image processor (RIP) function
JP2016055534A (ja) * 2014-09-10 2016-04-21 富士ゼロックス株式会社 画像形成装置、情報処理装置、画像形成システム、及びプログラム

Also Published As

Publication number Publication date
US20010043355A1 (en) 2001-11-22
US6449053B2 (en) 2002-09-10
JP3834878B2 (ja) 2006-10-18

Similar Documents

Publication Publication Date Title
JPH1040039A (ja) 印刷システム、印刷方法、変換装置、データ処理方法、および印刷装置
JP3747175B2 (ja) 印刷制御装置及び方法
EP0574222B1 (en) A method for translating a plurality of printer page description languages
JP2003216368A (ja) サービス提供システム、サービス提供方法、サービス提供装置、その制御方法、制御プログラム、及び、コンピュータ可読メモリ
JPH11175294A (ja) ネットワークシステム、プリンタ及び情報記憶媒体
US6407823B1 (en) Network system, information processing device and information memory medium
JP2001243157A (ja) ネットワークシステム、ダウンロード装置、サーバ、ネットワーク管理方法
JPH0830410A (ja) 出力装置及びプレビューシステム及び出力画像の確認方法
JP2001249882A (ja) ネットワークシステム及びその制御方法、及び周辺機器管理装置及び記録媒体
JP3740289B2 (ja) 画像入力機器、情報処理装置、画像入力方法及び情報処理方法、並びにコンピュータ読み取り可能な記憶媒体
JP2001243138A (ja) 情報処理システムおよび情報処理装置とそれらの制御方法
JP3514348B2 (ja) ネットワークプリントシステムおよび該ネットワークプリンタシステムのプリンタ制御方法
JP3957972B2 (ja) 情報処理装置および印刷制御装置およびデータ処理方法および記憶媒体
JP2002014780A (ja) 印刷システム、印刷方法、印刷装置、端末装置およびサーバ装置
JP2006313424A (ja) 画像処理システムおよび画像処理方法およびプログラム
JP3178578B2 (ja) 印刷装置及び該装置を用いた印刷システム
JPH10173897A (ja) 画像処理装置、画像処理システム及び画像処理方法
JP2015075822A (ja) 印刷制御システム、印刷制御方法およびプログラム
JP3962562B2 (ja) データ処理装置、データ処理方法、及びプログラム
JP2006185009A (ja) 携帯端末文書の印刷システム、サーバ装置および印刷方法
JPH08329058A (ja) ネットワークプリンタシステム
JP2004021462A (ja) サーバ装置およびクライアント装置およびオーバレイフォーム管理方法および記憶媒体
JP2001236189A (ja) サーバ装置およびサーバ装置のデータ管理方法および記憶媒体
JP2001306275A (ja) 画像処理システム
JP2001249880A (ja) 周辺機器管理システム、周辺機器管理装置及びそれらの制御方法、コンピュータ可読メモリ

Legal Events

Date Code Title Description
A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20050518

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20050622

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20050818

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20050922

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20051121

A911 Transfer to examiner for re-examination before appeal (zenchi)

Free format text: JAPANESE INTERMEDIATE CODE: A911

Effective date: 20051128

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20060704

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20060717

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20100804

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110804

Year of fee payment: 5

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110804

Year of fee payment: 5

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120804

Year of fee payment: 6

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120804

Year of fee payment: 6

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130804

Year of fee payment: 7

LAPS Cancellation because of no payment of annual fees