[go: up one dir, main page]

JP2888703B2 - 情報処理装置並びに出力装置並びに出力システムおよび情報処理装置のメモリサイズ決定方法並びに出力装置のメモリサイズ設定方法 - Google Patents

情報処理装置並びに出力装置並びに出力システムおよび情報処理装置のメモリサイズ決定方法並びに出力装置のメモリサイズ設定方法

Info

Publication number
JP2888703B2
JP2888703B2 JP18635992A JP18635992A JP2888703B2 JP 2888703 B2 JP2888703 B2 JP 2888703B2 JP 18635992 A JP18635992 A JP 18635992A JP 18635992 A JP18635992 A JP 18635992A JP 2888703 B2 JP2888703 B2 JP 2888703B2
Authority
JP
Japan
Prior art keywords
memory
data
printer
size
information processing
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.)
Expired - Fee Related
Application number
JP18635992A
Other languages
English (en)
Other versions
JPH061011A (ja
Inventor
明弘 志村
信彦 佐藤
哲哉 森田
義文 岡本
俊哉 三橋
聡 永田
真己 卯西
孝徳 西島
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.)
Canon Inc
Original Assignee
Canon Inc
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 Canon Inc filed Critical Canon Inc
Priority to JP18635992A priority Critical patent/JP2888703B2/ja
Priority to DE69321398T priority patent/DE69321398T2/de
Priority to EP93304723A priority patent/EP0575167B1/en
Publication of JPH061011A publication Critical patent/JPH061011A/ja
Priority to US08/917,100 priority patent/US5825993A/en
Application granted granted Critical
Publication of JP2888703B2 publication Critical patent/JP2888703B2/ja
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR 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; CALCULATING OR 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/1218Reducing or saving of used resources, e.g. avoiding waste of consumables or improving usage of hardware resources
    • G06F3/122Reducing or saving of used resources, e.g. avoiding waste of consumables or improving usage of hardware resources with regard to computing resources, e.g. memory, CPU
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR 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/1229Printer resources management or printer maintenance, e.g. device status, power levels
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR 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/1284Local printer device
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR 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/1296Printer job scheduling or printer resource handling
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR 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
    • G06K15/02Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers using printers
    • G06K15/18Conditioning data for presenting it to the physical printing elements
    • G06K15/1801Input data handling means
    • G06K15/1822Analysing the received data before processing
    • G06K15/1823Analysing the received data before processing for evaluating the resources needed, e.g. rasterizing time, ink, paper stock
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR 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
    • G06K15/02Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers using printers
    • G06K15/18Conditioning data for presenting it to the physical printing elements
    • G06K15/1848Generation of the printable image
    • G06K15/1856Generation of the printable image characterized by its workflow
    • G06K15/1861Generation of the printable image characterized by its workflow taking account of a limited available memory space or rasterization time
    • G06K15/1863Generation of the printable image characterized by its workflow taking account of a limited available memory space or rasterization time by rasterizing in sub-page segments
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR 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
    • G06K2215/0005Accepting output data; Preparing data for the controlling system
    • G06K2215/0017Preparing data for the controlling system, e.g. status, memory data
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR 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
    • G06K2215/0062Handling the output data combining generic and host data, e.g. filling a raster

Landscapes

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

Description

【発明の詳細な説明】
【0001】
【産業上の利用分野】本発明は、双方向インタフェース
を介して情報処理装置と出力装置とが通信可能な情報処
理装置並びに出力装置並びに出力システムおよび情報処
理装置のメモリサイズ決定方法並びに出力装置のメモリ
サイズ設定方法に関するものである。
【0002】
【従来の技術】近年、この種の処理を実行可能な記録装
置または記録システムでは、ホストコンピュータから入
力される出力情報を解析して、プリンタエンジン、例え
ばレーザビームプリンタの出力データとしてビットマッ
プデータを展開し、この展開データに基づいて変調され
たレーザビームを感光ドラムに走査露光して画像記録を
行うように構成されている。
【0003】また、ホストがページ編集データに基づい
てWYSIWYG処理、すなわちビットマップデータの
展開をしたデータを出力可能な記録装置も実用化されて
いる。
【0004】一方、プリンタの解像度も、240DPI
から300あるいは400DPIといった具合に高解像
度化が急速に進み、その結果、プリンタ内に設けられて
いる所定容量のプリントメモリでは、1ページ分の記録
データをすべて展開できなくなり、記録データの展開と
プリンタエンジンの印字処理速度とが同期できる程度の
バンドメモリに順次記録データを展開しながら、記録デ
ータをプリンタエンジンに転送するバンド記録処理が提
案されている。すなわち、1ページ分のフルメモリを設
定する場合と、固定容量のバンドメモリを設定する場合
とをプリンタメモリ容量,解像度の設定に応じて切り換
えて、確実な印字処理を行えるように構成されていた。
【0005】
【発明が解決しようとする課題】ところが、従来のバン
ドメモリへの切り換えはプリンタメモリの容量,解像度
設定を考慮するだけなので、上記のようなWYSIWY
G処理が複雑になると、すなわち図形,文字,表,イメ
ージが重なり合いながら混在するページ編集データの印
字を実行すると、本来1ページ分の記録データを記憶可
能なメモリ容量を備えていても、実際に出力するための
記録データを1ページ分展開できない事態、例えばプリ
ントジョブにかかるフォントデータ,ハッチングデー
タ,イメージデータ,ページデータを格納し、かつアウ
トラインフォントをビットマップ展開するためのワーク
等を確保すると、記録データを1ページ分展開できなく
なる事態が頻発し、記録情報を正確に出力できなくな
る、あるいは固定容量のバンドメモリを確保できなくな
る等の問題点があった。
【0006】本発明は、上記の問題点を解消するために
なされたもので、本発明の目的は、情報処理装置側が出
力装置のメモリ容量を取得して、出力装置におけるデー
タ処理領域のサイズを決定し、該決定されたデータ処理
領域のサイズを出力装置のメモリに割り当てるための指
示を行うことにより、少ないメモリ容量であってもメモ
リ割当て状態を最適化して情報処理装置から出力する複
雑なデータを確実に処理できる情報処理装置並びに出力
装置並びに出力システムおよび情報処理装置のメモリサ
イズ決定方法並びに出力装置のメモリサイズ設定方法を
提供することである。
【0007】
【課題を解決するための手段】本発明に係る第1の発明
は、双方向インタフェースを介してプリンタに接続され
た情報処理装置であって、前記双方向インタフェースを
介して接続される前記プリンタのメモリ容量を取得する
取得手段と、前記取得手段で取得した前記メモリ容量と
前記プリンタに出力するデータのデータ容量とを認識す
る認識手段と、前記認識結果に基づいて、前記プリンタ
のメモリにおけるバンドメモリサイズを含むデータ処理
領域のサイズを決定する決定手段と、前記決定手段によ
り決定されたデータ処理領域のサイズを示すメモリ割り
当てコマンドにより前記プリンタにメモリ割り当てを指
示する指示手段とを有するものである。
【0008】本発明に係る第2の発明は、前記決定手段
により決定されたデータ処理領域のサイズに基づいて、
前記プリンタに出力するデータを生成処理する処理手段
を更に有するものである。
【0009】本発明に係る第3の発明は、前記データ処
理領域は、フォント登録領域を含むものである。
【0010】本発明に係る第4の発明は、前記決定手段
は、前記出力するデータの所定量毎に、前記プリンタの
データ処理領域のメモリ割り当てを決定するものであ
る。
【0011】本発明に係る第5の発明は、前記決定手段
で前記データ処理領域のサイズを決定できない場合に、
外部に決定不能が報知されるものである。
【0012】本発明に係る第6の発明は、前記データ容
量は、前記プリンタに出力するデータを解析することに
より算出されるものである。
【0013】本発明に係る第7の発明は、前記指示手段
は、前記メモリ割り当てコマンドを、前記プリンタに転
送するものである。
【0014】本発明に係る第8の発明は、前記決定手段
は、前記プリンタのバンドメモリサイズを1ページ分に
決定するものである。
【0015】本発明に係る第9の発明は、前記決定手段
は、前記プリンタのバンドメモリサイズを所定サイズ分
確保できない場合に、前記プリンタに送信するデータ量
を減らすことにより割り当て可能なバンドメモリサイズ
を決定するものである。
【0016】本発明に係る第10の発明は、情報処理装
置と双方向インタフェースを介して接続された出力装置
であって、データ処理領域のサイズを示すメモリ割り当
てコマンドと印刷データを前記情報処理装置から受信す
る受信手段と、前記受信手段で受信した前記メモリ割り
当てコマンドに基づいて、前記印刷データを処理するビ
ットマップメモリを確保する確保手段とを有し、前記メ
モリ割り当てコマンドは、前記双方向インタフェースを
介して接続される情報処理装置から出力されるべきデー
タ容量とデータを記憶する前記出力装置のメモリ容量に
基づいて前記情報処理装置で決定され、前記印刷データ
は前記情報処理装置で決定された前記データ処理領域の
サイズに基づいて生成処理されるものである。
【0017】本発明に係る第11の発明は、前記確保手
段は、前記メモリのビットマップメモリを1ページ分確
保するものである。
【0018】本発明に係る第12の発明は、前記確保手
段は、前記メモリのビットマップメモリを1ページ分を
分割したサイズ分確保するものである。
【0019】本発明に係る第13の発明は、双方向イン
タフェースを介してプリンタに接続された情報処理装置
のメモリサイズ決定方法であって、前記双方向インタフ
ェースを介して接続される前記プリンタのメモリ容量を
取得させる取得工程と、前記取得工程で取得した前記メ
モリ容量と前記プリンタに出力するデータのデータ容量
とを認識させる認識工程と、前記認識結果に基づいて、
前記プリンタのメモリにおけるバンドメモリサイズを含
むデータ処理領域のサイズを決定させる決定工程と、前
記決定工程により決定されたデータ処理領域のサイズを
示すメモリ割り当てコマンドにより前記プリンタにメモ
リ割り当てを指示させる指示工程とを有するものであ
る。
【0020】本発明に係る第14の発明は、前記決定工
程により決定されたデータ処理領域のサイズに基づい
て、前記プリンタに出力するデータを生成処理させる処
理工程を更に有するものである。
【0021】本発明に係る第15の発明は、前記データ
処理領域は、フォント登録領域を含むものである。
【0022】本発明に係る第16の発明は、前記決定工
程は、前記出力するデータの所定量毎に、前記プリンタ
のデータ処理領域のメモリ割り当てを決定するものであ
る。
【0023】本発明に係る第17の発明は、前記決定工
程で前記データ処理領域のサイズを決定できない場合
に、外部に決定不能が報知されるものである。
【0024】本発明に係る第18の発明は、前記データ
容量は、前記プリンタに出力するデータを解析すること
により算出されるものである。
【0025】本発明に係る第19の発明は、前記指示工
程は、前記メモリ割り当てコマンドを、前記プリンタに
転送するものである。
【0026】本発明に係る第20の発明は、前記決定工
程は、前記プリンタのバンドメモリサイズを1ページ分
に決定するものである。
【0027】本発明に係る第21の発明は、前記決定工
程は、前記プリンタのバンドメモリサイズを所定サイズ
分確保できない場合に、前記プリンタに送信するデータ
量を減らすことにより割り当て可能なバンドメモリサイ
ズを決定するものである。
【0028】本発明に係る第22の発明は、情報処理装
置と双方向インタフェースを介して接続された出力装置
のメモリサイズ設定方法であって、データ処理領域のサ
イズを示すメモリ割り当てコマンドと印刷データを前記
情報処理装置から受信させる受信工程と、前記受信工程
で受信した前記メモリ割り当てコマンドに基づいて、前
記印刷データを処理するビットマップメモリを確保させ
る確保工程とを有し、前記メモリ割り当てコマンドは、
前記双方向インタフェースを介して接続される情報処理
装置から出力されるべきデータ容量とデータを記憶する
前記出力装置のメモリ容量に基づいて前記情報処理装置
で決定され、前記印刷データは前記情報処理装置で決定
された前記データ処理領域のサイズに基づいて生成処理
されるものである。
【0029】本発明に係る第23の発明は、前記確保工
程は、前記メモリのビットマップメモリを1ページ分確
保するものである。
【0030】本発明に係る第24の発明は、前記確保工
程は、前記メモリのビットマップメモリを1ページ分を
分割したサイズ分確保するものである。
【0031】本発明に係る第25の発明は、双方向イン
タフェースを介して接続される情報処理装置と出力装置
から構成される出力システムであって、前記双方向イン
タフェースを介して接続される前記プリンタのメモリ容
量を取得する取得手段と、前記取得手段で取得した前記
メモリ容量と前記プリンタに出力するデータのデータ容
量とを認識する認識手段と、前記認識結果に基づいて、
前記プリンタのメモリにおけるバンドメモリサイズを含
むデータ処理領域のサイズを決定する決定手段と、前記
決定手段により決定されたデータ処理領域のサイズを示
すメモリ割り当てコマンドにより前記プリンタにメモリ
割り当てを指示する指示手段とを有する情報処理装置
と、データ処理領域のサイズを示すメモリ割り当てコマ
ンドと印刷データを前記情報処理装置から受信する受信
手段と、前記受信手段で受信した前記メモリ割り当てコ
マンドに基づいて、前記印刷データを処理するビットマ
ップメモリを確保する確保手段とを有し、前記メモリ割
り当てコマンドは、前記双方向インタフェースを介して
接続される情報処理装置から出力されるべきデータ容量
とデータを記憶する前記出力装置のメモリ容量に基づい
て前記情報処理装置で決定され、前記印刷データは前記
情報処理装置で決定された前記データ処理領域のサイズ
に基づいて生成処理される出力装置とから構成されるも
のである。
【0032】
【作用】第1〜第9の発明においては、取得手段が前記
双方向インタフェースを介して接続されるプリンタのメ
モリ容量を取得したら、該取得した前記容量と前記プリ
ンタに出力するデータ容量とを認識手段が認識し、該認
識結果に基づいて決定手段が前記プリンタのメモリのメ
モリサイズを決定して、取得されるプリンタのメモリ容
量と出力するデータ容量との相対容量に応じてプリンタ
側に出力するデータ容量に最適なデータ処理領域を決定
し、該決定したデータ処理領域のサイズを示すメモリ割
り当てコマンドによりプリンタにメモリ割り当てを指示
することを可能とする。
【0033】第10〜第12の発明においては、情報処
理装置側で決定されたデータ処理領域のサイズに基づい
て決定されたメモリ割り当てコマンドを受信手段で受信
し、該受信したメモリ割り当てコマンドに基づいて、確
保手段が前記印刷データを処理するビットマップメモリ
を確保して、該確保されたビットマップメモリを介して
受信する印刷データを処理することを可能とする。
【0034】第13〜第21の発明において、前記双方
向インタフェースを介して接続されるプリンタのメモリ
容量を取得したら、該取得した前記容量と前記プリンタ
に出力するデータ容量とを認識し、該認識結果に基づい
て前記プリンタのメモリのメモリサイズを決定して、取
得されるプリンタのメモリ容量と出力するデータ容量と
の相対容量に応じてプリンタ側に出力するデータ容量に
最適なデータ処理領域を決定し、該決定したデータ処理
領域のサイズを示すメモリ割り当てコマンドによりプリ
ンタにメモリ割り当てを指示することを可能とする。
【0035】第22〜第24の発明において、情報処理
装置側で決定されたデータ処理領域のサイズに基づいて
決定されたメモリ割り当てコマンドを受信手段で受信
し、該受信したメモリ割り当てコマンドに基づいて、前
記印刷データを処理するビットマップメモリを確保し
て、該確保されたビットマップメモリを介して受信する
印刷データを処理することを可能とする。
【0036】第25の発明においては、取得手段が前記
双方向インタフェースを介して接続されるプリンタのメ
モリ容量を取得したら、該取得した前記容量と前記プリ
ンタに出力するデータ容量とを認識手段が認識し、該認
識結果に基づいて決定手段が前記プリンタのメモリのメ
モリサイズを決定して、取得されるプリンタのメモリ容
量と出力するデータ容量との相対容量に応じてプリンタ
側に出力するデータ容量に最適なデータ処理領域を決定
し、該決定したデータ処理領域のサイズを示すメモリ割
り当てコマンドによりプリンタにメモリ割り当てを指示
するとともに、該指示に基づく情報処理装置側で決定さ
れたデータ処理領域のサイズに基づいて決定されたメモ
リ割り当てコマンドを受信手段で受信し、該受信したメ
モリ割り当てコマンドに基づいて、確保手段が前記印刷
データを処理するビットマップメモリを確保して、該確
保されたビットマップメモリを介して受信する印刷デー
タを処理することを可能とする。
【0037】
【実施例】本実施例の構成を説明する前に、本実施例を
適用するレーザビームプリンタおよびインクジェットプ
リンタの構成について図1〜図3を参照しながら説明す
る。なお、本実施例を提供するプリンタは、レーザビー
ムプリンタおよびインクジェットプリンタに限られるも
のではなく、他のプリント方式のプリンタでも良いこと
は言うまでもない。
【0038】図1は本発明を適用可能な第1の記録装置
の構成を示す断面図であり、例えばレーザビームプリン
タ(LBP)の場合を示す。
【0039】図において、1500はLBP本体(プリ
ンタ)であり、外部に接続されているホストコンピュー
タから供給される印刷情報(文字コード等)やフォーム
情報あるいはマクロ命令等を入力して記憶するととも
に、それらの情報に従って対応する文字パターンやフォ
ームパターン等を作成し、記録媒体である記録紙上に像
を形成する。501は操作のためのスイッチおよびLE
D表示器等が配されている操作パネル、1000はLB
P本体1500全体の制御およびホストコンピュータか
ら供給される文字情報等を解析するプリンタ制御ユニッ
トである。
【0040】このプリンタ制御ユニット1000は、ホ
ストコンピュータ100から供給される印刷情報等を対
応するビットマップパターンのビデオ信号に変換してレ
ーザドライバ1502に出力する。レーザドライバ15
02は半導体レ−ザ1503を駆動するための回路であ
り、入力されたビデオ信号に応じて半導体レ−ザ150
3から発射されるレーザ光1504をオン・オフ切り換
えする。レーザ光1504は回転多面鏡1505で左右
方向に振らされて静電ドラム1506上を走査露光す
る。
【0041】これにより、静電ドラム1506上には文
字パターンの静電潜像が形成されることになる。この潜
像は、静電ドラム1506周囲に配設された現像ユニッ
ト1507により現像された後、記録紙に転写される。
この記録紙にはカットシートを用い、カットシート記録
紙はLBP本値ステップ1500に装着した用紙カセッ
ト1508に収納され、給紙ローラ1509および搬送
ローラ1510と搬送ローラ1511とにより、装置内
に取り込まれて、静電ドラム1506に供給される。
【0042】図2は本発明を適用可能な第2の記録装置
の構成を示す外観図であり、例えばインクジェット記録
装置(IJRA)の場合を示す。
【0043】図において、駆動モータ5013の正逆回
転に連動して駆動力伝達ギア5011,5010,50
09を介して回転するリードスクリュー5005の螺旋
溝5004に対して係合するキャリッジHCはピン(図
示しない)を有し、矢印a,b方向に往復移動される。
このキャリッジHCには、インクタンクIT都インクジ
ェットヘッドIJHとを備えたインクジェットカートリ
ッジIJCが搭載されている。5002は紙押え板であ
り、キャリッジ移動方向にわたって紙Pをプラテン50
00に対して押圧する。
【0044】5007,5008はフォトカプラで、キ
ャリッジのレバー5006のこの域での存在を確認し
て、駆動モータ5013の回転方向切り換え等を行うた
めのホームポジション検知手段として機能する。501
6は記録ヘッドの全面をキャップするキャップ部材50
22を指示する部材、5015はこのキャップ内を吸引
する吸引手段で、キャップ内開口5023を介して記録
ヘッドの吸引回復を行う。5017はクリーニングブレ
ードで、部材5019により前後方向に移動可能とな
る。5018は本体支持板で、上記クリーニングブレー
ド5017,部材5019を支持する。5012は、吸
引回復の吸引を開始するためのレバーで、キャリッジと
係合するカム5020の移動に伴って移動し、駆動モー
タ5013からの駆動力がクラッチ切り換え等の公知の
伝達手段で移動制御される。
【0045】これらのキャッピング,クリーニング,吸
引回復は、キャリッジがホームポジション側領域にきた
ときにリードスクリュー5005の作用によってそれら
の対応位置で所望の処理が行えるように構成されている
が、周知のタイミングで所望動作を行うように構成され
ていればよい。
【0046】図3は、図2に示した第2の記録装置の制
御構成を説明するブロック図である。
【0047】図において、1700は記録信号を入力す
るインタフェース、1701はMPU、1702は前記
MPU1701が実行する制御プログラムを格納するプ
ログラムROM、1703はDRAMで、各種データ
(上記記録信号やヘッドに供給される記録データ等)を
保存しておく。
【0048】1704は記録ヘッド1708に対する記
録データの供給制御を行うゲートアレイで、インタフェ
ース1700,MPU1701,DRAM1703間の
データの転送制御も行う。1710は前記記録ヘッド1
708を搬送するためのキャリアモータ、1709は記
録用紙搬送のための搬送モータ、1705は前記記録ヘ
ッド1708を駆動するヘッドドライバ、1706は前
記搬送モータ1709を駆動するモータドライバ、17
07は前記キャリアモータ1710を駆動するモータド
ライバである。
【0049】このように構成された各記録装置におい
て、インタフェース1700を介して後述するホストコ
ンピュータ100より記録信号入力されると、ゲートア
レイ1704とMPU1701との間で記録信号がプリ
ント用の記録データに変換される。そして、モータドラ
イバ1706,1707が駆動されるとともに、ヘッド
ドライバ1705に送られた記録データに従って記録ヘ
ッド1708が駆動され印字が実行される。
【0050】図4は本発明の一実施例を示す情報処理装
置および出力装置からなるプリンタ制御システムの構成
を説明するブロック図である。ここでは、レーザビーム
プリンタ(図1参照)を例にして説明する。
【0051】なお、本発明の機能が実行されるのであれ
ば、単体の機器であっても、複数の機器からなるシステ
ムであっても、LAN等のネットワークを介して処理が
行われるシステムであっても本発明を適用できることは
言うまでもない。
【0052】図において、100はホストコンピュータ
で、ROM2に記憶された文書処理プログラムに基づい
て図形,イメージ,文字,表(表計算等を含む)等が混
在した文書処理を実行するCPU1を備え、システムバ
ス4に接続される各デバイスを総括的に制御する。
【0053】また、このROM2には、図6のフローチ
ャートで示されたCPU1の制御プログラム等を記憶す
る。3はRAMで、CPU1の主メモリ,ワークエリア
等として機能する。5はキーボードコントローラ(KB
C)で、キーボード9からのキー入力を制御する。6は
CRTコントローラ(CRTC)で、CRTディスプレ
イ(CRT)10の表示を制御する。7はディスクコン
トローラ(DKC)で、ブートプログラム,種々のアプ
リケーション,フォントデータ,ユーザファイル,編集
ファイル等を記憶するハードディスク(HD)11,フ
ロッピーディスク(FD)12とアクセスを制御する。
8はプリンタコントローラ(PRTC)で、所定のイン
タフェース13を介してプリンタ1500に接続され
て、プリンタ1500との通信制御処理を実行する。
【0054】なお、CPU1は、例えばRAM3上に設
定された表示情報RAMへのアウトラインフォントの展
開(ラスタライズ)処理を実行し、CRT10上でのW
YSIWYGを可能としても良い。また、CPU1は、
CRT10上のマウスカーソル等で指示されたコマンド
に基づいて登録された種々のウインドウを開き、種々の
データ処理を実行するように構成されていても良い。ま
た、文書処理プログラムはハードディスク11あるいは
フロッピーディスク12上に格納されていて実行時にD
KC7を通してRAM3上にロードされ実行されるよう
に構成されていても良い。
【0055】プリンタ1500において、14はプリン
タCPU(CPU)で、ROM15に記憶された制御プ
ログラムに基づいてシステムバス17に接続される各種
のデバイスとのアクセスを総括的に制御し、印刷部イン
タフェース19を介して接続される印刷部(プリンタエ
ンジン)20にプリントデータとしての画像信号VDO
を出力する。16はRAMであり、CPU14のワーク
エリア,記録情報の格納等に使用される。また、RAM
16は図示しない増設ポートに接続されるオプションR
AMによりメモリ容量を拡張することができるように構
成されている。
【0056】なお、印刷部インタフェース19はプリン
トデータを印刷部20の機構に合致した形態に変換し、
出力する部分であり、例えば並列データを直列データに
変換する等の処理を行う。なお、印刷部インタフェース
19は複数のインタフェース(SCSIインタフェー
ス,セントロニクスインタフェース)に対応できるよう
に専用のコネクタが配設されている。
【0057】また、図示しないカードスロットを少なく
とも1個以上備え、内蔵フォントに加えてオプションフ
ォントカード,言語系の異なる制御カード(エミュレー
ションカード)を接続できるように構成されていても良
い。さらに、図示しない操作部からのプリンタモード設
定情報を記憶するNVRAMも備えていても良い。
【0058】このように構成された記録システムにおい
て、決定手段がプリンタ1500のメモリの容量データ
とプリントジョブの送出データ容量とを比較してプリン
タ1500のメモリ上に構築されるバンドメモリサイズ
を決定すると、設定手段が決定されたバンドメモリサイ
ズデータを取得してプリンタのメモリに決定されたサイ
ズのバンドメモリを動的に設定することにより、プリン
タのメモリの容量が一定であるためにバンドメモリ容量
が他の記録情報蓄積のために圧迫されても、ホストコン
ピュータ100から出力するプリントジョブの送出デー
タに最適なバンドメモリを有効に確保することを可能と
する。
【0059】以下、本実施例と第1〜第12の発明の各
手段との対応及びその作用について図4等を参照して説
明する。
【0060】第1の発明は、双方向インタフェース13
を介してプリンタに接続された情報処理装置(ホストコ
ンピュータ100)であって、前記双方向インタフェー
ス13を介して接続される前記プリンタ1500のメモ
リ容量を取得する取得手段と、前記取得手段で取得した
前記メモリ容量と前記プリンタに出力するデータのデー
タ容量とを認識する認識手段(CPU1がROM2,R
AM3,ハードディスク11,フロッピーディスク12
等に記憶されたプログラムに基づいて取得処理する)
と、前記認識結果に基づいて、前記プリンタのメモリに
おけるバンドメモリサイズを含むデータ処理領域のサイ
ズを決定する決定手段(CPU1がROM2,RAM
3,ハードディスク11,フロッピーディスク12等に
記憶されたプログラムに基づいて決定処理する)と、前
記決定手段により決定されたデータ処理領域のサイズを
示すメモリ割り当てコマンドにより前記プリンタにメモ
リ割り当てを指示する指示手段(CPU1がROM2,
RAM3,ハードディスク11,フロッピーディスク1
2等に記憶されたプログラムに基づいて指示処理する)
とを有し、CPU1が前記双方向インタフェース13を
介して接続されるプリンタ1500のメモリ容量を取得
したら、該取得した前記容量と前記プリンタに出力する
データ容量とをCPU1が認識し、該認識結果に基づい
てプリンタのメモリ1500のメモリサイズを決定し
て、取得されるプリンタ1500のメモリ容量と出力す
るデータ容量との相対容量に応じてプリンタ側に出力す
るデータ容量に最適なデータ処理領域を決定し、該決定
したデータ処理領域のサイズを示すメモリ割り当てコマ
ンドによりプリンタ1500のRAM16に対するメモ
リ割り当てを指示することを可能とする。
【0061】第2の発明は、前記決定手段(CPU1)
により決定されたデータ処理領域のサイズに基づいて、
前記プリンタに出力するデータを生成処理する処理手段
(CPU1がROM2,RAM3,ハードディスク1
1,フロッピーディスク12等に記憶されたプログラム
に基づいて処理する)を更に有し、プリンタ1500に
指示したデータ処理領域内に収まるデータを処理するこ
とを可能とする。
【0062】第3の発明は、前記データ処理領域は、フ
ォント登録領域を含むので、プリンタ1500のRAM
16上に登録フォント領域を登録フォントに基づく印刷
処理を効率化することを可能とする。
【0063】第4の発明は、決定手段(CPU1)は、
前記出力するデータの所定量毎に、プリンタ1500の
RAM16上に確保されるデータ処理領域のメモリ割り
当てを決定して、プリンタに出力するデータ容量に応じ
てプリンタに設定すべき異なるデータ処理領域を決定す
ることを可能とする。
【0064】第5の発明は、決定手段(CPU1)で前
記データ処理領域のサイズを決定できない場合に、外部
に決定不能が報知され、プリンタのデータ処理能力を越
えるデータ出力を予定していることをユーザに認知さ
せ、印刷エラーとなることをデータ転送前に認知させる
ことを可能とする。
【0065】第6の発明は、前記データ容量は、前記プ
リンタ1500に出力するデータを解析することにより
算出され、データ形式が異なるデータからなる複雑なデ
ータであっても取得するプリンタ1500のメモリ容量
との相対比較によりプリンタ1500に設定すべきサイ
ズを精度よく決定することを可能とする。
【0066】第7の発明は、前記指示手段(CPU1)
は、前記メモリ割り当てコマンドを、前記プリンタ15
00に転送して、プリンタ1500のメモリ(RAM1
6)に対するメモリ割り当てをCPU14に対して確実
に通知することを可能とする。
【0067】第8の発明は、前記決定手段(CPU1)
は、前記プリンタ1500のバンドメモリサイズを1ペ
ージ分に決定して、プリンタ1500に出力するデータ
容量に応じてプリンタ1500に設定すべき異なるデー
タ処理領域を1ページ分とした領域に決定することを可
能とする。
【0068】第9の発明は、前記決定手段(CPU1)
は、前記プリンタのバンドメモリサイズを所定サイズ分
確保できない場合に、前記プリンタに送信するデータ量
を減らすことにより割り当て可能なバンドメモリサイズ
を決定して、少ないメモリ容量であってもホストコンピ
ュータ100から出力されるデータをバンド単位に確実
に処理することを可能とする。
【0069】第10の発明は、情報処理装置(ホストコ
ンピュータ100)と双方向インタフェース13を介し
て接続された出力装置(プリンタ1500)であって、
データ処理領域のサイズを示すメモリ割り当てコマンド
と印刷データを前記情報処理装置から受信する受信手段
(入力部18)と、前記受信手段で受信した前記メモリ
割り当てコマンドに基づいて、前記印刷データを処理す
るビットマップメモリを確保する確保手段(CPU14
がROM15,RAM16等に記憶された制御プログラ
ムを実行してRAM16上に確保する)とを有し、前記
メモリ割り当てコマンドは、前記双方向インタフェース
13を介して接続される情報処理装置から出力されるべ
きデータ容量とデータを記憶する前記出力装置のメモリ
容量に基づいて前記情報処理装置で決定され、前記印刷
データは前記情報処理装置で決定された前記データ処理
領域のサイズに基づいて生成処理され、事前にプリンタ
1500から取得されたRAM16にかかるメモリ容量
から決定されたデータ処理領域を確保すべく受信したメ
モリ割り当てコマンドにしたがってビットマップメモリ
が確保され、ホストコンピュータ100から転送される
出力データのデータ容量に最適なデータ処理領域をRA
M16上に確保することを可能とする。
【0070】第11の発明は、前記確保手段は、前記メ
モリのビットマップメモリを1ページ分確保して、プリ
ンタ1500に1ページ分のビットマップメモリを確保
できる余裕があれば、ホストコンピュータから受信する
データをRAM16上に1ページ分確保されたビットマ
ップメモリ内でページ単位のビットマップ展開処理を可
能とする。
【0071】第12の発明は、前記確保手段は、前記メ
モリのビットマップメモリを1ページ分を分割したサイ
ズ分確保して、プリンタ1500に確保できるビットマ
ップメモリが少ない場合でも、ホストコンピュータから
受信するデータをRAM16上にバンド単位に確保され
たバンドメモリ内でバンドビットマップ展開処理を可能
とする。
【0072】第25の発明は、双方向インタフェースを
介して接続される情報処理装置と出力装置から構成され
る出力システムであって、前記双方向インタフェースを
介して接続される前記プリンタのメモリ容量を取得する
取得手段と、前記取得手段で取得した前記メモリ容量と
前記プリンタに出力するデータのデータ容量とを認識す
る認識手段と、前記認識結果に基づいて、前記プリンタ
のメモリにおけるバンドメモリサイズを含むデータ処理
領域のサイズを決定する決定手段と、前記決定手段によ
り決定されたデータ処理領域のサイズを示すメモリ割り
当てコマンドにより前記プリンタにメモリ割り当てを指
示する指示手段とを有する情報処理装置と、データ処理
領域のサイズを示すメモリ割り当てコマンドと印刷デー
タを前記情報処理装置から受信する受信手段と、前記受
信手段で受信した前記メモリ割り当てコマンドに基づい
て、前記印刷データを処理するビットマップメモリを確
保する確保手段とを有し、前記メモリ割り当てコマンド
は、前記双方向インタフェースを介して接続される情報
処理装置から出力されるべきデータ容量とデータを記憶
する前記出力装置のメモリ容量に基づいて前記情報処理
装置で決定され、前記印刷データは前記情報処理装置で
決定された前記データ処理領域のサイズに基づいて生成
処理される出力装置とから構成し、取得手段が前記双方
向インタフェースを介して接続されるプリンタのメモリ
容量を取得したら、該取得した前記容量と前記プリンタ
に出力するデータ容量とを認識手段が認識し、該認識結
果に基づいて決定手段が前記プリンタのメモリのメモリ
サイズを決定して、取得されるプリンタのメモリ容量と
出力するデータ容量との相対容量に応じてプリンタ側に
出力するデータ容量に最適なデータ処理領域を決定し、
該決定したデータ処理領域のサイズを示すメモリ割り当
てコマンドによりプリンタにメモリ割り当てを指示する
とともに、該指示に基づく情報処理装置側で決定された
データ処理領域のサイズに基づいて決定されたメモリ割
り当てコマンドを受信手段で受信し、該受信したメモリ
割り当てコマンドに基づいて、確保手段が前記印刷デー
タを処理するビットマップメモリを確保して、該確保さ
れたビットマップメモリを介して受信する印刷データを
処理することを可能とする。
【0073】以下、図5,図6を参照しながら本発明に
係る記録システムのプリントジョブの処理の流れについ
て説明する。
【0074】図5は、図4に示したプリンタ1500と
ホストコンピュータ100とのデータ処理経路を示す模
式図である。
【0075】図において、101は起動中のアプリケー
ションで、例えばDTP処理を行う。102はデータ解
析部で、ページ単位あるいはジョブ単位にプリントジョ
ブの内容を解析・分類してフォントデータ,ハッチング
データ,イメージデータ,ページデータ等のメモリ容量
を算出し、結果をプリンタメモリ管理部108に渡す。
プリンタメモリ管理部108は、ホストコンピュータ1
00上にあらかじめ格納された定義ファイルあるいはプ
リンタ1500への問い合わせ等によりプリンタのメモ
リ容量を取得し、上記プリンタメモリ容量とデータ解析
部102で算出された各データのメモリ容量からプリン
タメモリの割り当て(処理バンドサイズ,フォント登録
領域のサイズ等のメモリマップ)を決定し、決定した割
り当てをデータ解析部102に返す。
【0076】データ解析部102は決定されたプリンタ
メモリの割り当てを設定するコマンドをページデータ合
成部106に出力すると共に、決定した割り当てに応じ
て、フォント103,フォントラスタライザ(第1のラ
スタライザとして機能する)104,グラフィックスラ
スタライザ(第1のラスタライザとして機能する)10
5,ページデータ合成部106に各処理データを指示す
る。ページデータ合成部106はデータ解析部102,
フォント103,フォントラスタライザ104,グラフ
ィックスラスタライザ105からの出力データを合成
し、合成したページデータを入出力ハンドラ107に渡
す。
【0077】107,201は入出力ハンドラで、プリ
ンタ1500とホストコンピュータ100との入出力を
制御する。202はラスタライザで、ベクタグラフィッ
クスデータ等に基づいてビットマップ展開処理を行う。
203はフォントラスタライザで、アウトラインデータ
を参照してあるいは受信した文字コードに応じてアウト
ラインフォントデータを記憶するメモリ204を参照し
てフォントラスタライズ処理を実行する。205は印刷
制御部で、ラスタライズ202から出力されるビットマ
ップデータの印刷部20(図4参照)への転送を制御す
る。なお、A〜Nはデータ処理経路を示す。
【0078】この図に示されるように、データ解析部1
02は、プリントジョブの解析の結果、例えばプリンタ
1500のラスタライザ202,フォントラスタライザ
203が存在する場合、ホストコンピュータ100,プ
リンタ1500の性能に応じてフォントのラスタライズ
を分散して行うことも可能であり、あるフォントはホス
トコンピュータ100のラスタライズ処理に委ねてビッ
トマップ形式でプリンタ1500にデータ転送し(経路
C→経路H→経路J→経路K)、残りのフォントはアウ
トライン形式でプリンタ1500に転送して(経路D→
経路G→経路J→経路K)、ラスタライザ202,フォ
ントラスタライザ203によりラスタライズすることも
可能である。また、プリンタ1500は、上記データ解
析部102からのコマンド指示に従って図4のRAM1
6のメモリ割り当てを行い、ホストコンピュータ100
からのプリントデータを処理する。例えば、プリンタ1
500にダウンロードすべきフォントのビットマップデ
ータやビットイメージデータが多いページではバンドサ
イズを小さく設定する。
【0079】一方、ホストコンピュータ100側でビッ
トマップ展開してしまった方がプリンタ1500にフォ
ント,ハッチングパターン等を登録して処理するよりプ
リンタの使用メモリが少なくなるようなバンドがある場
合には、当該バンドはホストコンピュータ100でビッ
トマップ展開して、バンドサイズをその分大きく確保す
る。
【0080】一方、プリンタ1500にフルビットマッ
プメモリを確保できる場合には、プリンタのバンドサイ
ズを1ページ分に設定する。これにより、プリントジョ
ブに応じたプリンタメモリの効率的な使用が可能とな
り、少ないプリンタメモリでより複雑なプリントジョブ
の処理が可能となる。
【0081】以下、図6〜図8を参照しながら本発明の
プリンタ制御方法について詳述する。
【0082】図6は、本発明に係るメモリサイズ決定方
法の一実施例を示すフローチャートであり、図4に示し
たホストコンピュータ100によるメモリサイズ決定処
理手順に対応する。なお、(1)〜(11)は各ステッ
プを示す。
【0083】先ず、CPU1がホストコンピュータ10
0内のRAM3に記憶されているプリントジョブ(ペー
ジデータの容量,ダウンロードフォントの容量,ハッチ
ングパターンの容量等)を解析し、プリンタ1500に
送出するデータ容量を算出する(1)。次いで、取得し
ているプリンタ1500のプリンタのメモリ(本実施例
ではRAM16が対応する)の総容量と送出するデータ
容量とを比較して、プリンタメモリに図7に示すように
1ページのビットマップを展開できるかどうかを判定し
(2)、YESならばCPU1はRAM16にフルペー
ジのビットマップメモリを確保するバンド指定(コマン
ド指示)をCPU14に対して行い(11)、ステップ
(9)以降に進む。
【0084】一方、ステップ(2)の判定でNOの場合
は、CPU1はRAM16上に確保するバンドメモリサ
イズを算出し(3)、バンドサイズが確保できる最小バ
ンドサイズ未満かどうかを判定し(4)、NOならばス
テップ(3)で算出されたバンドサイズに対応して、C
PU1は図8の(a)あるいは図8の(b)に示すよう
にプリンタ1500のRAM16に所定サイズのビット
マップメモリを確保するバンド指定(コマンド指示)を
CPU14に対して行い(5)、ステップ(9)以降に
進む。
【0085】一方、ステップ(4)の判定でYESの場
合は、使用メモリの縮小可能性を評価し(6)、すなわ
ち独立している、例えば図10に示すように、フォント
データとイメージデータが重なり合う印字となるような
場合に、あらかじめホストコンピュータ100が当該フ
ォントをイメージデータとして処理することにより、送
出するフォントデータ量を削減する等して割り当て可能
なバンドサイズが最小バンドサイズ未満かどうかを判定
し(7)、NOならば(すなわちバンドメモリを確保で
きる)、図9に示すように使用するメモリの縮小化(本
実施例ではフォントデータをイメージデータに取り込む
ことによって縮小化する)実行し(8)、プリントジョ
ブを実行するための記録データをプリンタ1500に送
出して(9)、処理を終了する。
【0086】一方、ステップ(7)の判定でYESの場
合は、ユーザに記録処理不能を通知し(10)、プリン
タメモリの拡張を促して、処理を終了する。
【0087】このように、プリンタメモリのメモリマッ
プを動的に切り換え設定することにより、すなわちホス
トコンピュータ100側でビットマップ展開してしまっ
た方がプリンタにフォント,ハッチングパターン等を登
録して処理するよりプリンタの使用メモリが少なくなる
ようなバンドがある場合には、当該バンドはホストコン
ピュータ100でビットマップ展開して、バンドサイズ
をその分大きく確保する(図9の参照)。
【0088】このように、ホストコンピュータ100に
接続されるプリンタ1500のプリントメモリ容量デー
タを取得し、このメモリ容量データとプリントジョブの
送出データ容量とを比較し、この比較結果に基づいてプ
リントジョブ毎にプリンタメモリ上のバンドメモリサイ
ズを可変しながらプリンタメモリのメモリマップを決定
し、決定されたメモリマップに従ってプリンタのプリン
タメモリにサイズの異なるバンドメモリを動的に確保す
る。
【0089】一方、プリンタ1500にフルビットマッ
プメモリを確保できる場合には、プリンタのバンドサイ
ズを1ページ分に設定する(図7参照)。
【0090】これにより、プリントジョブに応じたプリ
ンタメモリの効率的な使用が可能となり、少ないプリン
タメモリでより複雑なプリントジョブの処理が可能とな
る。
【0091】これに対して、使用するメモリの縮小化が
必要な場合は、図9に示すように、バンドメモリが最小
バンドサイズ未満の場合、フォントデータをイメージ合
成することにより、すなわちフォントデータ量を削減
(例えば図10に示すように本来ならばイメージデータ
(ハッチングパターン)にフォントデータが重ねられる
場合に、フォントデータをイメージデータに合成するこ
とにより、プリンタ1500に送出するフォントデータ
量を圧縮して、少なくとも最小バンドサイズのバンドメ
モリをRAM16上に確保することが可能となる。
【0092】以下、本実施例と第13〜第24の発明の
各工程との対応及びその作用について図6等を参照して
説明する。
【0093】第13の発明は、双方向インタフェース1
3を介してプリンタに接続された情報処理装置(プリン
タ1500)のメモリサイズ決定方法であって、前記双
方向インタフェースを介して接続される前記プリンタの
メモリ容量を取得させる取得工程(図6のステップ
(1)の前工程)と、前記取得工程で取得した前記メモ
リ容量と前記プリンタに出力するデータのデータ容量と
を認識させる認識工程(図6のステップ(1))と、前
記認識結果に基づいて、前記プリンタのメモリにおける
バンドメモリサイズを含むデータ処理領域のサイズを決
定させる決定工程(図6のステップ(2),(4))
と、前記決定工程により決定されたデータ処理領域のサ
イズを示すメモリ割り当てコマンドにより前記プリンタ
にメモリ割り当てを指示させる指示工程(図6のステッ
プ(5),(11))とを有するので、双方向インタフ
ェース13を介して接続されるプリンタ1500のメモ
リ容量を取得したら、該取得した前記容量と前記プリン
タに出力するデータ容量とを認識し、該認識結果に基づ
いてプリンタのメモリ1500のメモリサイズを決定し
て、取得されるプリンタ1500のメモリ容量と出力す
るデータ容量との相対容量に応じてプリンタ側に出力す
るデータ容量に最適なデータ処理領域を決定し、該決定
したデータ処理領域のサイズを示すメモリ割り当てコマ
ンドによりプリンタ1500のRAM16に対するメモ
リ割り当てを指示することを可能とする。
【0094】第14の発明は、前記決定工程により決定
されたデータ処理領域のサイズに基づいて、前記プリン
タに出力するデータを生成処理させる処理工程を更に有
し、プリンタ1500に指示したデータ処理領域内に収
まるデータを処理することを可能とする。
【0095】第15の発明は、前記データ処理領域は、
フォント登録領域を含み、プリンタ1500のRAM1
6上に登録フォント領域を登録フォントに基づく印刷処
理を効率化することを可能とする。
【0096】第16の発明は、前記決定工程は、前記出
力するデータの所定量毎に、前記プリンタのデータ処理
領域のメモリ割り当てを決定して、プリンタに出力する
データ容量に応じてプリンタに設定すべき異なるデータ
処理領域を決定することを可能とする。
【0097】第17の発明は、前記決定工程で前記デー
タ処理領域のサイズを決定できない場合に、外部に決定
不能が報知され、プリンタのデータ処理能力を越えるデ
ータ出力を予定していることをユーザに認知させ、印刷
エラーとなることをデータ転送前に認知させることを可
能とする。
【0098】第18の発明は、前記データ容量は、前記
プリンタに出力するデータを解析することにより算出さ
れ、データ形式が異なるデータからなる複雑なデータで
あっても取得するプリンタ1500のメモリ容量との相
対比較によりプリンタ1500に設定すべきサイズを精
度よく決定することを可能とする。
【0099】第19の発明は、前記指示工程は、は、前
記メモリ割り当てコマンドを、前記プリンタに転送し
て、プリンタ1500のメモリ(RAM16)に対する
メモリ割り当てをCPU14に対して確実に通知するこ
とを可能とする。
【0100】第20の発明は、前記決定工程は、前記プ
リンタのバンドメモリサイズを1ページ分に決定して、
リンタ1500に出力するデータ容量に応じてプリンタ
1500に設定すべき異なるデータ処理領域を1ページ
分とした領域に決定することを可能とする。
【0101】第21の発明は、前記決定工程は、前記プ
リンタのバンドメモリサイズを所定サイズ分確保できな
い場合に、前記プリンタに送信するデータ量を減らすこ
とにより割り当て可能なバンドメモリサイズを決定し
て、少ないメモリ容量であってもホストコンピュータ1
00から出力されるデータをバンド単位に確実に処理す
ることを可能とする。
【0102】第22の発明は、情報処理装置と双方向イ
ンタフェースを介して接続された出力装置のメモリサイ
ズ設定方法であって、データ処理領域のサイズを示すメ
モリ割り当てコマンドと印刷データを前記情報処理装置
から受信させる受信工程と、前記受信工程で受信した前
記メモリ割り当てコマンドに基づいて、前記印刷データ
を処理するビットマップメモリを確保させる確保工程と
を有し、前記メモリ割り当てコマンドは、前記双方向イ
ンタフェースを介して接続される情報処理装置から出力
されるべきデータ容量とデータを記憶する前記出力装置
のメモリ容量に基づいて前記情報処理装置で決定され、
前記印刷データは前記情報処理装置で決定された前記デ
ータ処理領域のサイズに基づいて生成処理され、事前に
プリンタ1500から取得されたRAM16にかかるメ
モリ容量から決定されたデータ処理領域を確保すべく受
信したメモリ割り当てコマンドにしたがってビットマッ
プメモリが確保され、ホストコンピュータ100から転
送される出力データのデータ容量に最適なデータ処理領
域をRAM16上に確保することを可能とする。
【0103】第23の発明は、前記確保工程は、前記メ
モリのビットマップメモリを1ページ分確保して、プリ
ンタ1500に1ページ分のビットマップメモリを確保
できる余裕があれば、ホストコンピュータから受信する
データをRAM16上に1ページ分確保されたビットマ
ップメモリ内でページ単位のビットマップ展開処理を可
能とする。
【0104】第24の発明は、前記確保工程は、前記メ
モリのビットマップメモリを1ページ分を分割したサイ
ズ分確保して、プリンタ1500に確保できるビットマ
ップメモリが少ない場合でも、ホストコンピュータから
受信するデータをRAM16上にバンド単位に確保され
たバンドメモリ内でバンドビットマップ展開処理を可能
とする。
【0105】上記実施例によれば、ホストコンピュータ
に接続されるプリンタのプリントメモリ容量データを取
得し、このメモリ容量データとプリントジョブの送出デ
ータ容量とを比較し、この比較結果に基づいてプリント
ジョブ毎あるいはジョブ内のページ毎にプリンタメモリ
上のバンドメモリサイズを可変しながらプリンタメモリ
のメモリマップを決定し、決定されたメモリマップに従
ってプリンタのメモリに決定されたサイズのバンドメモ
リを動的に確保するように構成したので、プリントジョ
ブの送出データ容量に応じてプリントメモリ容量に最適
なメモリマップを動的に切り換え設定しながら記録処理
可能なバンドメモリを有効に確保することができる。
【0106】また、決定手段がプリンタメモリの容量デ
ータとプリントジョブの送出データ容量とを比較してプ
リンタメモリ上に構築されるバンドメモリサイズを決定
すると、設定手段が決定されたバンドメモリサイズデー
タを取得してプリンタメモリに決定されたサイズのバン
ドメモリを動的に設定するように構成したので、プリン
タメモリの容量が一定であるためにバンドメモリ容量が
他の記録情報蓄積のために圧迫されても、ホストから出
力するプリントジョブの送出データに最適なバンドメモ
リを有効に確保することができる。
【0107】なお、上記実施例では送出データ量を算出
する際に、解像度の条件を加味して任意のバンドサイズ
を設定することにより、解像度に適合する最適なバンド
サイズのビットマップメモリを確保できることは言うま
でもない。
【0108】また、上記実施例ではバンドサイズを確保
する場合に、定形比率で縮小する場合について説明した
が、所望の比率でバンドサイズを縮小設定する構成であ
っても何ら差し支えない。
【0109】
【発明の効果】以上説明したように、本発明に係る第1
の発明によれば、双方向インタフェースを介してプリン
タに接続された情報処理装置であって、前記双方向イン
タフェースを介して接続される前記プリンタのメモリ容
量を取得する取得手段と、前記取得手段で取得した前記
メモリ容量と前記プリンタに出力するデータのデータ容
量とを認識する認識手段と、前記認識結果に基づいて、
前記プリンタのメモリにおけるバンドメモリサイズを含
むデータ処理領域のサイズを決定する決定手段と、前記
決定手段により決定されたデータ処理領域のサイズを示
すメモリ割り当てコマンドにより前記プリンタにメモリ
割り当てを指示する指示手段とを有するので、取得され
るプリンタのメモリ容量と出力するデータ容量との相対
容量に応じてプリンタ側に出力するデータ容量に最適な
データ処理領域を決定し、該決定したデータ処理領域の
サイズを示すメモリ割り当てコマンドによりプリンタの
メモリに対するメモリ割り当てを指示することができ
る。
【0110】第2の発明によれば、前記決定手段により
決定されたデータ処理領域のサイズに基づいて、前記プ
リンタに出力するデータを生成処理する処理手段を更に
有するので、プリンタに指示したデータ処理領域内に収
まるデータを処理することを可能とする。
【0111】第3の発明によれば、前記データ処理領域
は、フォント登録領域を含むので、プリンタのメモリ上
に登録フォント領域を登録フォントに基づく印刷処理を
効率化することを可能とする。
【0112】第4の発明によれば、前記決定手段は、前
記出力するデータの所定量毎に、前記プリンタのデータ
処理領域のメモリ割り当てを決定するので、プリンタに
出力するデータ容量に応じてプリンタに設定すべき異な
るデータ処理領域を決定することを可能とする。
【0113】第5の発明によれば、前記決定手段で前記
データ処理領域のサイズを決定できない場合に、外部に
決定不能が報知されるので、プリンタのデータ処理能力
を越えるデータ出力を予定していることをユーザに認知
させ、印刷エラーとなることをデータ転送前に認知させ
ることを可能とする。
【0114】第6の発明によれば、前記データ容量は、
前記プリンタに出力するデータを解析することにより算
出されるので、データ形式が異なるデータからなる複雑
なデータであっても取得するプリンタのメモリ容量との
相対比較によりプリンタに設定すべきサイズを精度よく
決定することを可能とする。
【0115】第7の発明によれば、前記指示手段は、前
記メモリ割り当てコマンドを、前記プリンタに転送する
ので、プリンタのメモリに対するメモリ割り当てを確実
に通知することを可能とする。
【0116】第8の発明によれば、前記決定手段は、前
記プリンタのバンドメモリサイズを1ページ分に決定す
るので、プリンタに出力するデータ容量に応じてプリン
タに設定すべき異なるデータ処理領域を1ページ分とし
た領域に決定することを可能とする。
【0117】第9の発明によれば、前記決定手段は、前
記プリンタのバンドメモリサイズを所定サイズ分確保で
きない場合に、前記プリンタに送信するデータ量を減ら
すことにより割り当て可能なバンドメモリサイズを決定
するので、少ないメモリ容量であってもホストコンピュ
ータから出力されるデータをバンド単位に確実に処理す
ることを可能とする。
【0118】第10の発明によれば、情報処理装置と双
方向インタフェースを介して接続された出力装置であっ
て、データ処理領域のサイズを示すメモリ割り当てコマ
ンドと印刷データを前記情報処理装置から受信する受信
手段と、前記受信手段で受信した前記メモリ割り当てコ
マンドに基づいて、前記印刷データを処理するビットマ
ップメモリを確保する確保手段とを有し、前記メモリ割
り当てコマンドは、前記双方向インタフェースを介して
接続される情報処理装置から出力されるべきデータ容量
とデータを記憶する前記出力装置のメモリ容量に基づい
て前記情報処理装置で決定され、前記印刷データは前記
情報処理装置で決定された前記データ処理領域のサイズ
に基づいて生成処理されるので、事前にプリンタから取
得されたメモリ容量から決定されたデータ処理領域を確
保すべく受信したメモリ割り当てコマンドにしたがって
ビットマップメモリが確保され、ホストコンピュータか
ら転送される出力データのデータ容量に最適なデータ処
理領域をメモリ上に確保することを可能とする。
【0119】第11の発明によれば、前記確保手段は、
前記メモリのビットマップメモリを1ページ分確保する
ので、プリンタに1ページ分のビットマップメモリを確
保できる余裕があれば、ホストコンピュータから受信す
るデータをメモリ上に1ページ分確保されたビットマッ
プメモリ内でページ単位のビットマップ展開処理を可能
とする。
【0120】第12の発明によれば、前記確保手段は、
前記メモリのビットマップメモリを1ページ分を分割し
たサイズ分確保するので、プリンタに確保できるビット
マップメモリが少ない場合でも、ホストコンピュータか
ら受信するデータをメモリ上にバンド単位に確保された
バンドメモリ内でバンドビットマップ展開処理を可能と
する。
【0121】第13の発明によれば、双方向インタフェ
ースを介してプリンタに接続された情報処理装置のメモ
リサイズ決定方法であって、前記双方向インタフェース
を介して接続される前記プリンタのメモリ容量を取得さ
せる取得工程と、前記取得工程で取得した前記メモリ容
量と前記プリンタに出力するデータのデータ容量とを認
識させる認識工程と、前記認識結果に基づいて、前記プ
リンタのメモリにおけるバンドメモリサイズを含むデー
タ処理領域のサイズを決定させる決定工程と、前記決定
工程により決定されたデータ処理領域のサイズを示すメ
モリ割り当てコマンドにより前記プリンタにメモリ割り
当てを指示させる指示工程とを有するので、取得される
プリンタのメモリ容量と出力するデータ容量との相対容
量に応じてプリンタ側に出力するデータ容量に最適なデ
ータ処理領域を決定し、該決定したデータ処理領域のサ
イズを示すメモリ割り当てコマンドによりプリンタのメ
モリに対するメモリ割り当てを指示することができる。
【0122】第14の発明によれば、前記決定工程によ
り決定されたデータ処理領域のサイズに基づいて、前記
プリンタに出力するデータを生成処理させる処理工程を
更に有するので、プリンタに指示したデータ処理領域内
に収まるデータを処理することを可能とする。
【0123】第15の発明によれば、前記データ処理領
域は、フォント登録領域を含むので、プリンタのメモリ
上に登録フォント領域を登録フォントに基づく印刷処理
を効率化することを可能とする。
【0124】第16の発明によれば、前記決定工程は、
前記出力するデータの所定量毎に、前記プリンタのデー
タ処理領域のメモリ割り当てを決定するので、プリンタ
に出力するデータ容量に応じてプリンタに設定すべき異
なるデータ処理領域を決定することを可能とする。
【0125】第17の発明によれば、前記決定工程で前
記データ処理領域のサイズを決定できない場合に、外部
に決定不能が報知されるので、プリンタのデータ処理能
力を越えるデータ出力を予定していることをユーザに認
知させ、印刷エラーとなることをデータ転送前に認知さ
せることを可能とする。
【0126】第18の発明によれば、前記データ容量
は、前記プリンタに出力するデータを解析することによ
り算出されるので、データ形式が異なるデータからなる
複雑なデータであっても取得するプリンタのメモリ容量
との相対比較によりプリンタに設定すべきサイズを精度
よく決定することを可能とする。
【0127】第19の発明によれば、前記指示工程は、
前記メモリ割り当てコマンドを、前記プリンタに転送す
るので、プリンタのメモリに対するメモリ割り当てを確
実に通知することを可能とする。
【0128】第20の発明によれば、前記決定工程は、
前記プリンタのバンドメモリサイズを1ページ分に決定
するので、プリンタに出力するデータ容量に応じてプリ
ンタに設定すべき異なるデータ処理領域を1ページ分と
した領域に決定することを可能とする。
【0129】第21の発明によれば、前記決定工程は、
前記プリンタのバンドメモリサイズを所定サイズ分確保
できない場合に、前記プリンタに送信するデータ量を減
らすことにより割り当て可能なバンドメモリサイズを決
定するので、少ないメモリ容量であってもホストコンピ
ュータから出力されるデータをバンド単位に確実に処理
することを可能とする。
【0130】第22の発明によれば、情報処理装置と双
方向インタフェースを介して接続された出力装置のメモ
リサイズ設定方法であって、データ処理領域のサイズを
示すメモリ割り当てコマンドと印刷データを前記情報処
理装置から受信させる受信工程と、前記受信工程で受信
した前記メモリ割り当てコマンドに基づいて、前記印刷
データを処理するビットマップメモリを確保させる確保
工程とを有し、前記メモリ割り当てコマンドは、前記双
方向インタフェースを介して接続される情報処理装置か
ら出力されるべきデータ容量とデータを記憶する前記出
力装置のメモリ容量に基づいて前記情報処理装置で決定
され、前記印刷データは前記情報処理装置で決定された
前記データ処理領域のサイズに基づいて生成処理される
ので、事前にプリンタから取得されたメモリ容量から決
定されたデータ処理領域を確保すべく受信したメモリ割
り当てコマンドにしたがってビットマップメモリが確保
され、ホストコンピュータから転送される出力データの
データ容量に最適なデータ処理領域をメモリ上に確保す
ることを可能とする。
【0131】第23の発明によれば、前記確保工程は、
前記メモリのビットマップメモリを1ページ分確保する
ので、プリンタに1ページ分のビットマップメモリを確
保できる余裕があれば、ホストコンピュータから受信す
るデータをメモリ上に1ページ分確保されたビットマッ
プメモリ内でページ単位のビットマップ展開処理を可能
とする。
【0132】第24の発明によれば、前記確保工程は、
前記メモリのビットマップメモリを1ページ分を分割し
たサイズ分確保するので、プリンタに確保できるビット
マップメモリが少ない場合でも、ホストコンピュータか
ら受信するデータをメモリ上にバンド単位に確保された
バンドメモリ内でバンドビットマップ展開処理を可能と
する。
【0133】第25の発明によれば、双方向インタフェ
ースを介して接続される情報処理装置と出力装置から構
成される出力システムであって、前記双方向インタフェ
ースを介して接続される前記プリンタのメモリ容量を取
得する取得手段と、前記取得手段で取得した前記メモリ
容量と前記プリンタに出力するデータのデータ容量とを
認識する認識手段と、前記認識結果に基づいて、前記プ
リンタのメモリにおけるバンドメモリサイズを含むデー
タ処理領域のサイズを決定する決定手段と、前記決定手
段により決定されたデータ処理領域のサイズを示すメモ
リ割り当てコマンドにより前記プリンタにメモリ割り当
てを指示する指示手段とを有する情報処理装置と、デー
タ処理領域のサイズを示すメモリ割り当てコマンドと印
刷データを前記情報処理装置から受信する受信手段と、
前記受信手段で受信した前記メモリ割り当てコマンドに
基づいて、前記印刷データを処理するビットマップメモ
リを確保する確保手段と、を有し、前記メモリ割り当て
コマンドは、前記双方向インタフェースを介して接続さ
れる情報処理装置から出力されるべきデータ容量とデー
タを記憶する前記出力装置のメモリ容量に基づいて前記
情報処理装置で決定され、前記印刷データは前記情報処
理装置で決定された前記データ処理領域のサイズに基づ
いて生成処理される出力装置とから構成されるので、取
得されるプリンタのメモリ容量と出力するデータ容量と
の相対容量に応じてプリンタ側に出力するデータ容量に
最適なデータ処理領域を決定し、該決定したデータ処理
領域のサイズを示すメモリ割り当てコマンドによりプリ
ンタのメモリに対するメモリ割り当てを指示することが
できるとともに、事前にプリンタから取得されたメモリ
容量から決定されたデータ処理領域を確保すべく受信し
たメモリ割り当てコマンドにしたがってビットマップメ
モリが確保され、ホストコンピュータから転送される出
力データのデータ容量に最適なデータ処理領域をメモリ
上に確保することができる。
【0134】従って、少ないメモリ容量であってもメモ
リ割当て状態を最適化して情報処理装置から出力する複
雑なデータを確実に処理できる等の優れた効果を奏す
る。
【図面の簡単な説明】
【図1】本発明を適用可能な第1の記録装置の構成を示
す断面図である。
【図2】本発明を適用可能な第2の記録装置の構成を示
す外観図である。
【図3】図2に示した第2の記録装置の制御構成を説明
するブロック図である。
【図4】本発明の一実施例を示す情報処理装置および出
力装置からなるプリンタ制御システムの構成を説明する
ブロック図である。
【図5】図4に示したプリンタとホストコンピュータと
のデータ処理経路を示す模式図である。
【図6】本発明に係るメモリサイズ決定方法の一実施例
を示すフローチャートである。
【図7】本発明に係るプリンタのプリントメモリのメモ
リマップの一例を説明する模式図である。
【図8】本発明に係るプリンタのプリントメモリのメモ
リマップの一例を説明する模式図である。
【図9】本発明に係るプリンタのプリントメモリのメモ
リマップの一例を説明する模式図である。
【図10】本発明に係るプリンタへの送出データの縮小
化処理状態を示す模式図である。
【符号の説明】
1 CPU 2 ROM 3 RAM 14 CPU 15 ROM 16 RAM 100 ホストコンピュータ 1500 プリンタ
───────────────────────────────────────────────────── フロントページの続き (72)発明者 岡本 義文 東京都大田区下丸子3丁目30番2号 キ ヤノン株式会社内 (72)発明者 三橋 俊哉 東京都大田区下丸子3丁目30番2号 キ ヤノン株式会社内 (72)発明者 永田 聡 東京都大田区下丸子3丁目30番2号 キ ヤノン株式会社内 (72)発明者 卯西 真己 東京都大田区下丸子3丁目30番2号 キ ヤノン株式会社内 (72)発明者 西島 孝徳 東京都大田区下丸子3丁目30番2号 キ ヤノン株式会社内 (56)参考文献 特開 平3−163621(JP,A) 特開 平2−29353(JP,A) 特開 平3−197065(JP,A) 特開 平5−278273(JP,A) 特開 昭63−296968(JP,A) (58)調査した分野(Int.Cl.6,DB名) B41J 5/30 B41J 29/38 G06F 3/12

Claims (25)

    (57)【特許請求の範囲】
  1. 【請求項1】 双方向インタフェースを介してプリンタ
    に接続された情報処理装置であって、 前記双方向インタフェースを介して接続される前記プリ
    ンタのメモリ容量を取得する取得手段と、 前記取得手段で取得した前記メモリ容量と前記プリンタ
    に出力するデータのデータ容量とを認識する認識手段
    と、 前記認識結果に基づいて、前記プリンタのメモリにおけ
    るバンドメモリサイズを含むデータ処理領域のサイズを
    決定する決定手段と、 前記決定手段により決定されたデータ処理領域のサイズ
    を示すメモリ割り当てコマンドにより前記プリンタにメ
    モリ割り当てを指示する指示手段と、 を有することを特徴とする情報処理装置。
  2. 【請求項2】 前記決定手段により決定されたデータ処
    理領域のサイズに基づいて、前記プリンタに出力するデ
    ータを生成処理する処理手段を更に有することを特徴と
    する請求項1記載の情報処理装置。
  3. 【請求項3】 前記データ処理領域は、フォント登録領
    域を含むことを特徴とする請求項1記載の情報処理装
    置。
  4. 【請求項4】 前記決定手段は、前記出力するデータの
    所定量毎に、前記プリンタのデータ処理領域のメモリ割
    り当てを決定することを特徴とする請求項3記載の情報
    処理装置。
  5. 【請求項5】 前記決定手段で前記データ処理領域のサ
    イズを決定できない場合に、外部に決定不能が報知され
    ることを特徴とする請求項1記載の情報処理装置。
  6. 【請求項6】 前記データ容量は、前記プリンタに出力
    するデータを解析することにより算出されることを特徴
    とする請求項1記載の情報処理装置。
  7. 【請求項7】 前記指示手段は、前記メモリ割り当てコ
    マンドを、前記プリンタに転送することを特徴とする請
    求項1記載の情報処理装置。
  8. 【請求項8】 前記決定手段は、前記プリンタのバンド
    メモリサイズを1ページ分に決定することを特徴とする
    請求項1記載の情報処理装置。
  9. 【請求項9】 前記決定手段は、前記プリンタのバンド
    メモリサイズを所定サイズ分確保できない場合に.前記
    プリンタに送信するデータ量を減らすことにより割り当
    て可能なバンドメモリサイズを決定することを特徴とす
    る請求項1記載の情報処理装置。
  10. 【請求項10】 情報処理装置と双方向インタフェース
    を介して接続された出力装置であって、 データ処理領域のサイズを示すメモリ割り当てコマンド
    と印刷データを前記情報処理装置から受信する受信手段
    と、 前記受信手段で受信した前記メモリ割り当てコマンドに
    基づいて、前記印刷データを処理するビットマップメモ
    リを確保する確保手段と、 を有し、 前記メモリ割り当てコマンドは、前記双方向インタフェ
    ースを介して接続される情報処理装置から出力されるべ
    きデータ容量とデータを記憶する前記出力装置のメモリ
    容量に基づいて前記情報処理装置で決定され、前記印刷
    データは前記情報処理装置で決定された前記データ処理
    領域のサイズに基づいて生成処理されることを特徴とす
    る出力装置。
  11. 【請求項11】 前記確保手段は、前記メモリのビット
    マップメモリを1ページ分確保することを特徴とする請
    求項10記載の出力装置。
  12. 【請求項12】 前記確保手段は、前記メモリのビット
    マップメモリを1ページ分を分割したサイズ分確保する
    ことを特徴とする請求項10記載の出力装置。
  13. 【請求項13】 双方向インタフェースを介してプリン
    タに接続された情報処理装置のメモリサイズ決定方法で
    あって、 前記双方向インタフェースを介して接続される前記プリ
    ンタのメモリ容量を取得させる取得工程と、 前記取得工程で取得した前記メモリ容量と前記プリンタ
    に出力するデータのデータ容量とを認識させる認識工程
    と、 前記認識結果に基づいて、前記プリンタのメモリにおけ
    るバンドメモリサイズを含むデータ処理領域のサイズを
    決定させる決定工程と、 前記決定工程により決定されたデータ処理領域のサイズ
    を示すメモリ割り当てコマンドにより前記プリンタにメ
    モリ割り当てを指示させる指示工程と、 を有することを特徴とする情報処理装置のメモリサイズ
    決定方法。
  14. 【請求項14】 前記決定工程により決定されたデータ
    処理領域のサイズに基づいて、前記プリンタに出力する
    データを生成処理させる処理工程を更に有することを特
    徴とする請求項13記載の情報処理装置のメモリサイズ
    決定方法。
  15. 【請求項15】 前記データ処理領域は、フォント登録
    領域を含むことを特徴とする請求項13記載の情報処理
    装置のメモリサイズ決定方法。
  16. 【請求項16】 前記決定工程は、前記出力するデータ
    の所定量毎に、前記プリンタのデータ処理領域のメモリ
    割り当てを決定することを特徴とする請求項13記載の
    情報処理装置のメモリサイズ決定方法。
  17. 【請求項17】 前記決定工程で前記データ処理領域の
    サイズを決定できない場合に、外部に決定不能が報知さ
    れることを特徴とする請求項13記載の情報処理装置の
    メモリサイズ決定方法。
  18. 【請求項18】 前記データ容量は、前記プリンタに出
    力するデータを解析することにより算出されることによ
    り算出されることを特徴とする請求項13記載の情報処
    理装置のメモリサイズ決定方法。
  19. 【請求項19】 前記指示工程は、前記メモリ割り当て
    コマンドを、前記プリンタに転送することを特徴とする
    請求項13記載の情報処理装置のメモリサイズ決定方
    法。
  20. 【請求項20】 前記決定工程は、前記プリンタのバン
    ドメモリサイズを1ページ分に決定することを特徴とす
    る請求項13記載の情報処理装置のメモリサイズ決定方
    法。
  21. 【請求項21】 前記決定工程は、前記プリンタのバン
    ドメモリサイズを所定サイズ分確保できない場合に、前
    記プリンタに送信するデータ量を減らすことにより割り
    当て可能なバンドメモリサイズを決定することを特徴と
    する請求項13記載の情報処理装置のメモリサイズ決定
    方法。
  22. 【請求項22】 情報処理装置と双方向インタフェース
    を介して接続された出力装置のメモリサイズ設定方法で
    あって、 データ処理領域のサイズを示すメモリ割り当てコマンド
    と印刷データを前記情報処理装置から受信させる受信工
    程と、 前記受信工程で受信した前記メモリ割り当てコマンドに
    基づいて、前記印刷データを処理するビットマップメモ
    リを確保させる確保工程と、 を有し、 前記メモリ割り当てコマンドは、前記双方向インタフェ
    ースを介して接続される情報処理装置から出力されるべ
    きデータ容量とデータを記憶する前記出力装置のメモリ
    容量に基づいて前記情報処理装置で決定され、前記印刷
    データは前記情報処理装置で決定された前記データ処理
    領域のサイズに基づいて生成処理されることを特徴とす
    る出力装置のメモリサイズ設定方法。
  23. 【請求項23】 前記確保工程は、前記メモリのビット
    マップメモリを1ページ分確保することを特徴とする請
    求項22記載の出力装置のメモリサイズ設定方法。
  24. 【請求項24】 前記確保工程は、前記メモリのビット
    マップメモリを1ページ分を分割したサイズ分確保する
    ことを特徴とする請求項22記載の出力装置のメモリサ
    イズ設定方法。
  25. 【請求項25】 双方向インタフェースを介して接続さ
    れる情報処理装置と出力装置から構成される出力システ
    ムであって、 前記双方向インタフェースを介して接続される前記プリ
    ンタのメモリ容量を取得する取得手段と、 前記取得手段で取得した前記メモリ容量と前記プリンタ
    に出力するデータのデータ容量とを認識する認識手段
    と、 前記認識結果に基づいて、前記プリンタのメモリにおけ
    るバンドメモリサイズを含むデータ処理領域のサイズを
    決定する決定手段と、 前記決定手段により決定されたデータ処理領域のサイズ
    を示すメモリ割り当てコマンドにより前記プリンタにメ
    モリ割り当てを指示する指示手段と、 を有する情報処理装置と、 データ処理領域のサイズを示すメモリ割り当てコマンド
    と印刷データを前記情報処理装置から受信する受信手段
    と、 前記受信手段で受信した前記メモリ割り当てコマンドに
    基づいて、前記印刷データを処理するビットマップメモ
    リを確保する確保手段と、 を有し、 前記メモリ割り当てコマンドは、前記双方向インタフェ
    ースを介して接続される情報処理装置から出力されるべ
    きデータ容量とデータを記憶する前記出力装置のメモリ
    容量に基づいて前記情報処理装置で決定され、前記印刷
    データは前記情報処理装置で決定された前記データ処理
    領域のサイズに基づいて生成処理される出力装置と、 から構成されることを特徴とする出力システム。
JP18635992A 1992-06-19 1992-06-19 情報処理装置並びに出力装置並びに出力システムおよび情報処理装置のメモリサイズ決定方法並びに出力装置のメモリサイズ設定方法 Expired - Fee Related JP2888703B2 (ja)

Priority Applications (4)

Application Number Priority Date Filing Date Title
JP18635992A JP2888703B2 (ja) 1992-06-19 1992-06-19 情報処理装置並びに出力装置並びに出力システムおよび情報処理装置のメモリサイズ決定方法並びに出力装置のメモリサイズ設定方法
DE69321398T DE69321398T2 (de) 1992-06-19 1993-06-17 Datenverarbeitungssystem und Ausgangseinheit
EP93304723A EP0575167B1 (en) 1992-06-19 1993-06-17 Information processing apparatus and output apparatus
US08/917,100 US5825993A (en) 1992-06-19 1997-08-25 Information processing apparatus and output apparatus

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP18635992A JP2888703B2 (ja) 1992-06-19 1992-06-19 情報処理装置並びに出力装置並びに出力システムおよび情報処理装置のメモリサイズ決定方法並びに出力装置のメモリサイズ設定方法

Related Child Applications (1)

Application Number Title Priority Date Filing Date
JP29435198A Division JP3183862B2 (ja) 1992-06-19 1998-10-16 情報処理装置および情報処理装置のデータ処理方法

Publications (2)

Publication Number Publication Date
JPH061011A JPH061011A (ja) 1994-01-11
JP2888703B2 true JP2888703B2 (ja) 1999-05-10

Family

ID=16186994

Family Applications (1)

Application Number Title Priority Date Filing Date
JP18635992A Expired - Fee Related JP2888703B2 (ja) 1992-06-19 1992-06-19 情報処理装置並びに出力装置並びに出力システムおよび情報処理装置のメモリサイズ決定方法並びに出力装置のメモリサイズ設定方法

Country Status (4)

Country Link
US (1) US5825993A (ja)
EP (1) EP0575167B1 (ja)
JP (1) JP2888703B2 (ja)
DE (1) DE69321398T2 (ja)

Families Citing this family (24)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3017605B2 (ja) 1992-06-19 2000-03-13 キヤノン株式会社 プリンタ制御方法およびその制御システム
US6862100B2 (en) 1994-06-09 2005-03-01 Canon Kabushiki Kaisha Determining a type of print data to be sent to a printer based on the number of unprocessed files residing in a print queue
AUPN229195A0 (en) * 1995-04-12 1995-05-04 Eastman Kodak Company A color plotter using lift printing technology
EP0772118B1 (en) * 1995-11-01 2003-02-05 Seiko Epson Corporation System and method for using varied binarization processing to implement a printer driver architecture
US5727137A (en) * 1995-11-01 1998-03-10 Seiko Epson Corporation Printer driver architecture for reducing band memory
JP3495865B2 (ja) * 1996-01-09 2004-02-09 キヤノン株式会社 印刷装置及び当該印刷装置を接続する情報処理装置並びにそれらの制御方法
JP3618884B2 (ja) * 1996-03-18 2005-02-09 キヤノン株式会社 情報処理装置、情報処理方法、印刷システム、及び、メモリ
US6538764B2 (en) * 1996-04-12 2003-03-25 Canon Kabushiki Kaisha Printing apparatus, information processing apparatus, data processing method for use in such an apparatus, and storage medium storing computer-readable program
US6870633B1 (en) * 1996-09-30 2005-03-22 Brother Kogyo Kabushiki Kaisha Printing device
US6356353B1 (en) * 1996-11-13 2002-03-12 Konica Business Technologies, Inc. Print controller for use with an image formation device
JP3780103B2 (ja) * 1997-09-03 2006-05-31 キヤノン株式会社 情報処理装置、情報処理方法、記憶媒体、及び、印刷システム
US6040917A (en) * 1997-10-27 2000-03-21 Hewlett-Packard Company Memory partitioning for multi-resolution pauseless page printing
US6097499A (en) * 1997-11-14 2000-08-01 Lexmark International, Inc. Methods and apparatus for isochronous printing with minimal buffering
JP2002244834A (ja) * 2001-02-15 2002-08-30 Fuji Xerox Co Ltd 印刷装置
JP2003305902A (ja) * 2002-04-15 2003-10-28 Canon Inc 記録装置、情報処理装置及びそれらの制御方法、プログラム
JP4401618B2 (ja) * 2002-04-15 2010-01-20 キヤノン株式会社 記録装置、及び、バッファ管理方法
JP2003305836A (ja) * 2002-04-15 2003-10-28 Canon Inc 記録装置、情報処理装置及びそれらの制御方法、プログラム
JP2003305837A (ja) * 2002-04-15 2003-10-28 Canon Inc 記録装置、情報処理装置及びそれらの制御方法、プログラム
JP2003305922A (ja) 2002-04-15 2003-10-28 Canon Inc 画像記録装置およびその制御方法
JP4715654B2 (ja) * 2006-07-03 2011-07-06 富士ゼロックス株式会社 画像データ生成装置および画像形成装置
US8593654B2 (en) * 2007-10-03 2013-11-26 Hewlett-Packard Development Company, L.P. Setting a partition size for a print job
JP2011142614A (ja) * 2009-12-11 2011-07-21 Canon Inc 画像処理装置、及びその制御方法
JP4968398B1 (ja) * 2011-05-26 2012-07-04 富士ゼロックス株式会社 画像処理装置、画像処理制御プログラム、非一時的記録媒体
JP2013008155A (ja) * 2011-06-23 2013-01-10 Canon Inc 情報処理装置及びプログラム、制御方法

Family Cites Families (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS63274550A (ja) * 1987-05-02 1988-11-11 Hitachi Ltd 画像出力方式
US5014221A (en) * 1988-01-29 1991-05-07 Digital Equipment Corporation Mechanism for arbitrating client access to a networked print server
US5108207A (en) * 1988-07-20 1992-04-28 Matsushita Electric Industrial Co., Ltd. Printer with variable memory size
US5159681A (en) * 1989-08-11 1992-10-27 Lexmark International, Inc. Page printer memory allocation
JPH0412874A (ja) * 1990-05-01 1992-01-17 Minolta Camera Co Ltd プリンタ制御装置
US5050100A (en) * 1990-08-17 1991-09-17 Lexmark International, Inc. Bit map memory management for a page printer
US5216754A (en) * 1991-08-27 1993-06-01 Xerox Corporation Determining the complexity of a page prior to a print attempt
JP3233173B2 (ja) * 1992-01-07 2001-11-26 セイコーエプソン株式会社 ラスタイメージシリアルプリンタ

Also Published As

Publication number Publication date
EP0575167B1 (en) 1998-10-07
EP0575167A1 (en) 1993-12-22
JPH061011A (ja) 1994-01-11
DE69321398D1 (de) 1998-11-12
US5825993A (en) 1998-10-20
DE69321398T2 (de) 1999-04-22

Similar Documents

Publication Publication Date Title
JP2888703B2 (ja) 情報処理装置並びに出力装置並びに出力システムおよび情報処理装置のメモリサイズ決定方法並びに出力装置のメモリサイズ設定方法
US6611347B1 (en) Print control apparatus, print control method, storage medium, and computer readable program performing a form overlay process
JPH08161250A (ja) 情報処理装置
EP0684546B1 (en) Printing apparatus, printing system, and a method for acquiring character resources of the printing system
EP0864965B1 (en) Information processing apparatus and output apparatus
JP3183862B2 (ja) 情報処理装置および情報処理装置のデータ処理方法
US6750980B1 (en) Information processing apparatus and output apparatus
JPH10329392A (ja) 情報処理システムおよび方法
JP3281327B2 (ja) 情報処理装置および情報処理方法
JPH10138555A (ja) 画像形成装置及び方法と印刷システム
JP3658025B2 (ja) 電子機器及び該機器を有するデータ処理システム及び前記機器におけるデータ処理方法
JP3184687B2 (ja) 情報処理方法、情報処理装置、出力方法、出力装置および印刷システム
JP3320229B2 (ja) 画像形成方法及びプリンタ制御システム
JPH10187390A (ja) 情報処理装置および情報処理装置のデータ処理方法およびコンピュータが読み出し可能なプログラムを格納した記憶媒体
JPH09295432A (ja) プリンタ装置及びプリント制御方法
JP3610307B2 (ja) 画像形成方法及び装置
JP3183867B2 (ja) 情報処理装置並びに出力機器並びに情報出力システムおよび情報処理方法
JPH10175332A (ja) 印刷制御装置および印刷制御方法およびコンピュータが読み出し可能なプログラムを格納した記憶媒体
JPH064233A (ja) プリンタ制御方法およびその制御システム
JPH0934658A (ja) 情報処理装置および情報処理装置のデータ処理方法
JPH08212027A (ja) 印刷制御装置及びその方法、情報処理装置及びその方法、及び印刷処理システム
JPH08272559A (ja) 情報処理装置
JPH08108600A (ja) 情報処理装置,周辺装置並びに情報処理装置と周辺装置とを有する情報処理システムおよび情報処理システムの資源情報提示方法
JPH09219762A (ja) 情報処理装置並びに印刷装置並びに印刷システムおよび印刷システムのデータ処理方法
JP2000231463A (ja) 情報処理装置および情報処理方法およびプリントシステム

Legal Events

Date Code Title Description
FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20080219

Year of fee payment: 9

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

Free format text: PAYMENT UNTIL: 20090219

Year of fee payment: 10

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

Free format text: PAYMENT UNTIL: 20100219

Year of fee payment: 11

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

Free format text: PAYMENT UNTIL: 20100219

Year of fee payment: 11

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

Free format text: PAYMENT UNTIL: 20110219

Year of fee payment: 12

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

Free format text: PAYMENT UNTIL: 20120219

Year of fee payment: 13

LAPS Cancellation because of no payment of annual fees