JP3183862B2 - 情報処理装置および情報処理装置のデータ処理方法 - Google Patents

情報処理装置および情報処理装置のデータ処理方法

Info

Publication number
JP3183862B2
JP3183862B2 JP29435198A JP29435198A JP3183862B2 JP 3183862 B2 JP3183862 B2 JP 3183862B2 JP 29435198 A JP29435198 A JP 29435198A JP 29435198 A JP29435198 A JP 29435198A JP 3183862 B2 JP3183862 B2 JP 3183862B2
Authority
JP
Japan
Prior art keywords
data
printer
output
information processing
memory
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
JP29435198A
Other languages
English (en)
Other versions
JPH11194906A (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
Family has litigation
First worldwide family litigation filed litigation Critical https://patents.darts-ip.com/?family=17806595&utm_source=***_patent&utm_medium=platform_link&utm_campaign=public_patent_search&patent=JP3183862(B2) "Global patent litigation dataset” by Darts-ip is licensed under a Creative Commons Attribution 4.0 International License.
Application filed by Canon Inc filed Critical Canon Inc
Priority to JP29435198A priority Critical patent/JP3183862B2/ja
Publication of JPH11194906A publication Critical patent/JPH11194906A/ja
Application granted granted Critical
Publication of JP3183862B2 publication Critical patent/JP3183862B2/ja
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Landscapes

  • Accessory Devices And Overall Control Thereof (AREA)
  • Record Information Processing For Printing (AREA)

Description

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

Claims (16)

    (57)【特許請求の範囲】
  1. 【請求項1】 双方向インタフェースを介してプリンタ
    に接続された情報処理装置であって、 前記双方向インタフェースを介して接続される前記プリ
    ンタのメモリ容量を取得する取得手段と、 前記取得手段で取得した前記メモリ容量を認識する認識
    手段と、 前記認識結果に基づいて、前記プリンタに出力すべきデ
    ータが前記プリンタにおいて印刷処理が可能であるかど
    うかを判断する判断手段と、 前記判断手段により前記プリンタにおいて印刷処理がで
    きないと判断された場合にその旨を報知する報知手段
    と、を有することを特徴とする情報処理装置。
  2. 【請求項2】 前記認識手段は、更に前記プリンタに出
    力すべきデータのデータ容量を認識し、 前記判断手段は、前記メモリ容量と前記データ容量に基
    づいて、前記プリンタにおいて印刷処理が可能であるか
    どうかを判断することを特徴とする請求項1記載の情報
    処理装置。
  3. 【請求項3】 前記判断手段は、前記プリンタに出力す
    べきデータをプリンタメモリに対し1ページのビットマ
    ップデータとして展開できるかどうかを判断することを
    特徴とする請求項1または2記載の情報処理装置。
  4. 【請求項4】 前記判断手段は、前記プリンタで1ペー
    ジのビットマップデータの展開処理ができないと判断し
    た場合に、バンド制御により印刷可能であるかどうかを
    判断することを特徴とする請求項3記載の情報処理装
    置。
  5. 【請求項5】 前記判断手段は、前記出力すべきデータ
    をバンド制御できないと判断した場合に、前記出力すべ
    きデータを少なくし、該少なくされたデータを印刷可能
    であるかどうかを判断することを特徴とする請求項4
    載の情報処理装置。
  6. 【請求項6】 前記判断手段は、前記プリンタで前記出
    力すべきデータを印刷できないと判断した場合に、前記
    出力すべきデータを前記情報処理装置で展開した後、印
    刷可能であるかどうかを判断することを特徴とする請求
    1または2記載の情報処理装置。
  7. 【請求項7】 前記データ容量は、前記プリンタに出力
    するデータを解析することにより算出されることを特徴
    とする請求項1乃至6のいずれかに記載の情報処理装
    置。
  8. 【請求項8】 前記報知手段は、前記プリンタにおいて
    印刷処理ができないと判断された場合にその旨を報知
    し、プリンタメモリの拡張を促すことを特徴とする請求
    項1乃至7のいずれかに記載の情報処理装置。
  9. 【請求項9】 双方向インタフェースを介してプリンタ
    に接続された情報処理装置のデータ処理方法であって、 前記双方向インタフェースを介して接続される前記プリ
    ンタのメモリ容量を取得する取得ステップと、 前記取得ステップで取得した前記メモリ容量を認識する
    認識ステップと、 前記認識結果に基づいて、前記プリンタに出力すべきデ
    ータが前記プリンタにおいて印刷処理が可能であるかど
    うかを判断する判断ステップと、 前記判断ステップにより前記プリンタにおいて印刷処理
    ができないと判断された場合にその旨を報知する報知ス
    テップと、 を有することを特徴とする情報処理装置のデータ処理方
    法。
  10. 【請求項10】 前記認識ステップは、更に前記プリン
    タに出力すべきデータのデータ容量を認識し、 前記判断ステップは、前記メモリ容量と前記データ容量
    に基づいて、前記プリンタにおいて印刷処理が可能であ
    るかどうかを判断することを特徴とする請求項9記載の
    情報処理装置のデータ処理方法。
  11. 【請求項11】 前記判断ステップは、前記プリンタに
    出力すべきデータをプリンタメモリに対し1ページのビ
    ットマップデータとして展開できるかどうかを判断する
    ことを特徴とする請求項9または10記載の情報処理装
    置のデータ処理方法。
  12. 【請求項12】 前記判断ステップは、前記プリンタで
    1ページのビットマップデータの展開処理ができないと
    判断した場合に、バンド制御により印刷可能であるかど
    うかを判断することを特徴とする請求項11記載の情報
    処理装置のデータ処理方法。
  13. 【請求項13】 前記判断ステップは、前記出力すべき
    データをバンド制御できないと判断した場合に、前記出
    力すべきデータを少なくし、該少なくされたデータを印
    刷可能であるかどうかを判断することを特徴とする請求
    項12記載の情報処理装置のデータ処理方法。
  14. 【請求項14】 前記判断ステップは、前記プリンタで
    前記出力すべきデータを印刷できないと判断した場合
    に、前記出力すべきデータを前記情報処理装置で展開し
    た後、印刷可能であるかどうかを判断することを特徴と
    する請求項9または10記載の情報処理装置のデータ処
    理方法。
  15. 【請求項15】 前記データ容量は、前記プリンタに出
    力するデータを解析することにより算出されることを特
    徴とする請求項9乃至15のいずれかに記載の情報処理
    装置のデータ処理方法。
  16. 【請求項16】 前記報知ステップは、前記プリンタに
    おいて印刷処理ができないと判断された場合にその旨を
    報知し、プリンタメモリの拡張を促すことを特徴とする
    請求項9乃至15のいずれかに記載の情報処理装置のデ
    ータ処理方法。
JP29435198A 1992-06-19 1998-10-16 情報処理装置および情報処理装置のデータ処理方法 Expired - Fee Related JP3183862B2 (ja)

Priority Applications (1)

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

Applications Claiming Priority (1)

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

Related Parent Applications (1)

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

Publications (2)

Publication Number Publication Date
JPH11194906A JPH11194906A (ja) 1999-07-21
JP3183862B2 true JP3183862B2 (ja) 2001-07-09

Family

ID=17806595

Family Applications (1)

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

Country Status (1)

Country Link
JP (1) JP3183862B2 (ja)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4586270B2 (ja) * 2000-12-28 2010-11-24 ブラザー工業株式会社 印刷装置
JP5469299B2 (ja) * 2007-11-09 2014-04-16 セイコーインスツル株式会社 サーマルプリンタ印刷制御装置、およびサーマルプリンタ印刷制御方法

Also Published As

Publication number Publication date
JPH11194906A (ja) 1999-07-21

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
JP3809389B2 (ja) 印刷制御装置、情報処理装置、印刷制御方法、情報処理装置の方法及びプログラム
JP3183862B2 (ja) 情報処理装置および情報処理装置のデータ処理方法
EP0864966B1 (en) Imformation processing apparatus and output apparatus
US6750980B1 (en) Information processing apparatus and output apparatus
JP3281327B2 (ja) 情報処理装置および情報処理方法
JPH08267867A (ja) 印刷装置
JP3658025B2 (ja) 電子機器及び該機器を有するデータ処理システム及び前記機器におけるデータ処理方法
JPH10138555A (ja) 画像形成装置及び方法と印刷システム
JPH10187390A (ja) 情報処理装置および情報処理装置のデータ処理方法およびコンピュータが読み出し可能なプログラムを格納した記憶媒体
JP3197616B2 (ja) プリンタ制御方法及びプリンタ制御装置およびプリンタ制御システムおよび情報処理装置およびデータ登録方法
JP3320229B2 (ja) 画像形成方法及びプリンタ制御システム
JP3392095B2 (ja) 情報処理装置および情報処理方法およびプリントシステム
JPH09295432A (ja) プリンタ装置及びプリント制御方法
JP3610307B2 (ja) 画像形成方法及び装置
JPH07160441A (ja) 情報処理方法及び出力方法
JP3323680B2 (ja) 出力装置及び出力方法
JP3183867B2 (ja) 情報処理装置並びに出力機器並びに情報出力システムおよび情報処理方法
JPH0934658A (ja) 情報処理装置および情報処理装置のデータ処理方法
JPH09186884A (ja) 画像処理システム
JP2001239721A (ja) 罫線処理装置、出力制御システム、情報処理装置、出力装置、罫線処理方法及び記憶媒体
JPH08185277A (ja) 出力システム、装置及びその制御方法
JPH08108600A (ja) 情報処理装置,周辺装置並びに情報処理装置と周辺装置とを有する情報処理システムおよび情報処理システムの資源情報提示方法
JPH08212027A (ja) 印刷制御装置及びその方法、情報処理装置及びその方法、及び印刷処理システム

Legal Events

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

Free format text: PAYMENT UNTIL: 20090427

Year of fee payment: 8

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

Free format text: PAYMENT UNTIL: 20090427

Year of fee payment: 8

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

Free format text: PAYMENT UNTIL: 20100427

Year of fee payment: 9

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

Free format text: PAYMENT UNTIL: 20110427

Year of fee payment: 10

LAPS Cancellation because of no payment of annual fees