JPH11175284A - 印刷システムおよび印刷システムのデータ処理方法およびコンピュータが読み出し可能なプログラムを格納した記憶媒体 - Google Patents
印刷システムおよび印刷システムのデータ処理方法およびコンピュータが読み出し可能なプログラムを格納した記憶媒体Info
- Publication number
- JPH11175284A JPH11175284A JP9342486A JP34248697A JPH11175284A JP H11175284 A JPH11175284 A JP H11175284A JP 9342486 A JP9342486 A JP 9342486A JP 34248697 A JP34248697 A JP 34248697A JP H11175284 A JPH11175284 A JP H11175284A
- Authority
- JP
- Japan
- Prior art keywords
- print data
- printing
- resources
- resource
- 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.)
- Pending
Links
Landscapes
- Accessory Devices And Overall Control Thereof (AREA)
- Record Information Processing For Printing (AREA)
Abstract
(57)【要約】
【課題】 情報処理装置から転送する描画資源により印
刷データを有効に処理する描画資源環境を印刷装置側上
に自在に構築することである。 【解決手段】 印刷データを解析して前記印刷装置で必
要な描画資源を管理するための第1の描画モジュール管
理リストを描画モジュール管理部113が作成し、該作
成した第1の描画モジュール管理リストと前記印刷装置
13から取得した第2の描画資源モジュール管理リスト
と比較して転送すべき描画資源の有無をCPUが判定
し、該判定結果に基づいて印刷装置13に対して記憶装
置313に記憶されたいずれかの描画資源を転送し、該
転送された描画資源を制御部132がメモリ135に登
録する構成を特徴とする。
刷データを有効に処理する描画資源環境を印刷装置側上
に自在に構築することである。 【解決手段】 印刷データを解析して前記印刷装置で必
要な描画資源を管理するための第1の描画モジュール管
理リストを描画モジュール管理部113が作成し、該作
成した第1の描画モジュール管理リストと前記印刷装置
13から取得した第2の描画資源モジュール管理リスト
と比較して転送すべき描画資源の有無をCPUが判定
し、該判定結果に基づいて印刷装置13に対して記憶装
置313に記憶されたいずれかの描画資源を転送し、該
転送された描画資源を制御部132がメモリ135に登
録する構成を特徴とする。
Description
【0001】
【発明の属する技術分野】本発明は、ホストコンピュー
タ等の情報処理装置と印刷装置とが所定の通信媒体を介
して通信可能な印刷システムおよび印刷システムのデー
タ処理方法およびコンピュータが読み出し可能なプログ
ラムを格納した記憶媒体に関するものである。
タ等の情報処理装置と印刷装置とが所定の通信媒体を介
して通信可能な印刷システムおよび印刷システムのデー
タ処理方法およびコンピュータが読み出し可能なプログ
ラムを格納した記憶媒体に関するものである。
【0002】
【従来の技術】従来より、ホストコンピュータから送ら
れてくる印刷データを解析,描画する印刷装置は、各種
タイプのホストコンピュータからの要求に応えるため
に、年々機能が強化されている。
れてくる印刷データを解析,描画する印刷装置は、各種
タイプのホストコンピュータからの要求に応えるため
に、年々機能が強化されている。
【0003】そのため、コンピュータの環境の変化によ
り以前程使用されてなくなってきた機能との互換性のた
め、あるいはごく一部の特殊なホストコンピュータしか
使用しないような機能を実装しなければならなくなって
きている。
り以前程使用されてなくなってきた機能との互換性のた
め、あるいはごく一部の特殊なホストコンピュータしか
使用しないような機能を実装しなければならなくなって
きている。
【0004】また、ホストコンピュータやその上で印刷
データを要求するアプリケーションの種類により印刷装
置へ要求される機能が幅広くなってきている。例えば印
刷装置に複雑な線や文字の描画を要求するタイプでは、
高機能な描画機能が要求される。また、別の例として印
刷装置にサイズの大きななカラーイメージデータの印刷
を要求するタイプでは、印刷用メモリは大量に必要だ
が、描画機能はイメージ描画のみでよいといった具合に
多種多様である。
データを要求するアプリケーションの種類により印刷装
置へ要求される機能が幅広くなってきている。例えば印
刷装置に複雑な線や文字の描画を要求するタイプでは、
高機能な描画機能が要求される。また、別の例として印
刷装置にサイズの大きななカラーイメージデータの印刷
を要求するタイプでは、印刷用メモリは大量に必要だ
が、描画機能はイメージ描画のみでよいといった具合に
多種多様である。
【0005】
【発明が解決しようとする課題】従って、これらの要求
を全て満たす印刷装置は、描画機能,メモリ容量等も増
大し、非常にコストが高くなってしまうという問題点が
あった。
を全て満たす印刷装置は、描画機能,メモリ容量等も増
大し、非常にコストが高くなってしまうという問題点が
あった。
【0006】本発明は、上記の問題点を解消するために
なされたもので、本発明に係る第1の発明〜第6の発明
の目的は、情報処理装置側に記憶される印刷装置で使用
可能な描画資源中から印刷データを有効に処理できるい
ずれかの描画資源を印刷装置に転送してメモリ資源に登
録して描画資源環境をセットアップすることにより、印
刷装置側の描画資源環境を自在に強化,変更しながら、
ユーザが意図する印刷結果をシステム環境を大幅に変更
あるいはメモリ資源の拡張等を行うことなく、安価に得
ることができる印刷システムおよび印刷システムのデー
タ処理方法およびコンピュータが読み出し可能なプログ
ラムを格納した記憶媒体を提供することである。
なされたもので、本発明に係る第1の発明〜第6の発明
の目的は、情報処理装置側に記憶される印刷装置で使用
可能な描画資源中から印刷データを有効に処理できるい
ずれかの描画資源を印刷装置に転送してメモリ資源に登
録して描画資源環境をセットアップすることにより、印
刷装置側の描画資源環境を自在に強化,変更しながら、
ユーザが意図する印刷結果をシステム環境を大幅に変更
あるいはメモリ資源の拡張等を行うことなく、安価に得
ることができる印刷システムおよび印刷システムのデー
タ処理方法およびコンピュータが読み出し可能なプログ
ラムを格納した記憶媒体を提供することである。
【0007】
【課題を解決するための手段】本発明に係る第1の発明
は、所定の通信媒体を介して印刷装置と情報処理装置と
が通信可能な印刷システムにおいて、アプリケーション
プログラムからの印刷要求に基づいて前記印刷装置が解
釈可能な印刷データを作成する作成手段と、前記作成手
段により作成された印刷データを前記印刷装置が印刷出
力可能な出力イメージに描画する複数の描画資源を記憶
する記憶手段と、前記印刷データを解析して前記印刷装
置で必要な描画資源を管理するための第1の描画資源管
理情報を作成する第1の管理手段と、前記印刷装置に記
憶される使用可能な描画資源を管理する第2の描画資源
管理情報を取得して、前記第1の描画資源管理情報と比
較して転送すべき描画資源の有無を判定する判定手段
と、前記判定手段の判定結果に基づいて前記印刷装置に
対して前記記憶手段に記憶されたいずれかの描画資源を
転送する転送手段とを備える情報処理装置と、前記情報
処理装置から転送される印刷データを印刷出力可能な出
力イメージに描画する複数の描画資源をメモリ資源に登
録する登録手段と、前記登録手段に登録された描画資源
を管理する第2の描画資源管理情報を作成して管理する
第2の管理手段と、前記情報処理装置からの要求に応じ
て前記第2の描画資源管理情報を情報処理装置に転送す
る転送手段と、前記メモリ資源に登録されたいずれかの
描画資源に基づいて前記印刷データを展開する展開手段
とを備える印刷装置とを有するものである。
は、所定の通信媒体を介して印刷装置と情報処理装置と
が通信可能な印刷システムにおいて、アプリケーション
プログラムからの印刷要求に基づいて前記印刷装置が解
釈可能な印刷データを作成する作成手段と、前記作成手
段により作成された印刷データを前記印刷装置が印刷出
力可能な出力イメージに描画する複数の描画資源を記憶
する記憶手段と、前記印刷データを解析して前記印刷装
置で必要な描画資源を管理するための第1の描画資源管
理情報を作成する第1の管理手段と、前記印刷装置に記
憶される使用可能な描画資源を管理する第2の描画資源
管理情報を取得して、前記第1の描画資源管理情報と比
較して転送すべき描画資源の有無を判定する判定手段
と、前記判定手段の判定結果に基づいて前記印刷装置に
対して前記記憶手段に記憶されたいずれかの描画資源を
転送する転送手段とを備える情報処理装置と、前記情報
処理装置から転送される印刷データを印刷出力可能な出
力イメージに描画する複数の描画資源をメモリ資源に登
録する登録手段と、前記登録手段に登録された描画資源
を管理する第2の描画資源管理情報を作成して管理する
第2の管理手段と、前記情報処理装置からの要求に応じ
て前記第2の描画資源管理情報を情報処理装置に転送す
る転送手段と、前記メモリ資源に登録されたいずれかの
描画資源に基づいて前記印刷データを展開する展開手段
とを備える印刷装置とを有するものである。
【0008】本発明に係る第2の発明は、前記印刷デー
タを解析して前記メモリ資源に登録された不要な描画資
源を選別する選別手段と、前記選別手段により選別され
たいずれかの描画資源を前記メモリ資源から削除して、
前記メモリ資源内に前記印刷データを出力するために有
効な出力イメージ領域を確保するために、前記メモリ資
源内に確保される前記印刷データ領域,各描画資源登録
領域,前記出力イメージ領域に対する各割り当て配分を
可変設定するメモリ制御手段とを前記印刷装置に設けた
ものである。
タを解析して前記メモリ資源に登録された不要な描画資
源を選別する選別手段と、前記選別手段により選別され
たいずれかの描画資源を前記メモリ資源から削除して、
前記メモリ資源内に前記印刷データを出力するために有
効な出力イメージ領域を確保するために、前記メモリ資
源内に確保される前記印刷データ領域,各描画資源登録
領域,前記出力イメージ領域に対する各割り当て配分を
可変設定するメモリ制御手段とを前記印刷装置に設けた
ものである。
【0009】本発明に係る第3の発明は、所定の通信媒
体を介して印刷装置と情報処理装置とが通信可能な印刷
システムのデータ処理方法において、アプリケーション
プログラムからの印刷要求に基づいて前記印刷装置が解
釈可能な印刷データを作成する第1の作成工程と、前記
印刷データを解析して前記印刷装置で必要な描画資源を
管理するための第1の描画資源管理情報を作成する第2
の作成工程と、前記印刷装置に記憶される使用可能な描
画資源を管理する第2の描画資源管理情報を取得して、
前記第1の描画資源管理情報と比較して転送すべき描画
資源の有無を判定する判定工程と、該判定結果に基づい
て前記印刷装置に対して前記印刷データを前記印刷装置
が印刷出力可能な出力イメージに描画する複数の描画資
源を記憶する記憶手段に記憶されたいずれかの描画資源
を転送する転送工程とを有するものである。
体を介して印刷装置と情報処理装置とが通信可能な印刷
システムのデータ処理方法において、アプリケーション
プログラムからの印刷要求に基づいて前記印刷装置が解
釈可能な印刷データを作成する第1の作成工程と、前記
印刷データを解析して前記印刷装置で必要な描画資源を
管理するための第1の描画資源管理情報を作成する第2
の作成工程と、前記印刷装置に記憶される使用可能な描
画資源を管理する第2の描画資源管理情報を取得して、
前記第1の描画資源管理情報と比較して転送すべき描画
資源の有無を判定する判定工程と、該判定結果に基づい
て前記印刷装置に対して前記印刷データを前記印刷装置
が印刷出力可能な出力イメージに描画する複数の描画資
源を記憶する記憶手段に記憶されたいずれかの描画資源
を転送する転送工程とを有するものである。
【0010】本発明に係る第4の発明は、所定の通信媒
体を介して印刷装置と情報処理装置とが通信可能な印刷
システムのデータ処理方法において、前記情報処理装置
から転送される印刷データを印刷出力可能な出力イメー
ジに描画する複数の描画資源をメモリ資源に登録する登
録工程と、該登録された描画資源を管理する第2の描画
資源管理情報を作成する作成工程と、前記情報処理装置
からの要求に応じて前記第2の描画資源管理情報を情報
処理装置に転送する転送工程と、前記メモリ資源に登録
されたいずれかの描画資源に基づいて前記印刷データを
展開する展開工程とを有するものである。
体を介して印刷装置と情報処理装置とが通信可能な印刷
システムのデータ処理方法において、前記情報処理装置
から転送される印刷データを印刷出力可能な出力イメー
ジに描画する複数の描画資源をメモリ資源に登録する登
録工程と、該登録された描画資源を管理する第2の描画
資源管理情報を作成する作成工程と、前記情報処理装置
からの要求に応じて前記第2の描画資源管理情報を情報
処理装置に転送する転送工程と、前記メモリ資源に登録
されたいずれかの描画資源に基づいて前記印刷データを
展開する展開工程とを有するものである。
【0011】本発明に係る第5の発明は、所定の通信媒
体を介して印刷装置に作成した印刷情報を転送処理する
コンピュータが読み出し可能なプログラムを格納した記
憶媒体において、アプリケーションプログラムからの印
刷要求に基づいて前記印刷装置が解釈可能な印刷データ
を作成する第1の作成工程と、前記印刷データを解析し
て前記印刷装置で必要な描画資源を管理するための第1
の描画資源管理情報を作成する第2の作成工程と、前記
印刷装置に記憶される使用可能な描画資源を管理する第
2の描画資源管理情報を取得して、前記第1の描画資源
管理情報と比較して転送すべき描画資源の有無を判定す
る判定工程と、該判定結果に基づいて前記印刷装置に対
して前記印刷データを前記印刷装置が印刷出力可能な出
力イメージに描画する複数の描画資源を記憶する記憶手
段に記憶されたいずれかの描画資源を転送する転送工程
とを含むコンピュータが読み出し可能なプログラムを記
憶媒体に格納したものである。
体を介して印刷装置に作成した印刷情報を転送処理する
コンピュータが読み出し可能なプログラムを格納した記
憶媒体において、アプリケーションプログラムからの印
刷要求に基づいて前記印刷装置が解釈可能な印刷データ
を作成する第1の作成工程と、前記印刷データを解析し
て前記印刷装置で必要な描画資源を管理するための第1
の描画資源管理情報を作成する第2の作成工程と、前記
印刷装置に記憶される使用可能な描画資源を管理する第
2の描画資源管理情報を取得して、前記第1の描画資源
管理情報と比較して転送すべき描画資源の有無を判定す
る判定工程と、該判定結果に基づいて前記印刷装置に対
して前記印刷データを前記印刷装置が印刷出力可能な出
力イメージに描画する複数の描画資源を記憶する記憶手
段に記憶されたいずれかの描画資源を転送する転送工程
とを含むコンピュータが読み出し可能なプログラムを記
憶媒体に格納したものである。
【0012】本発明に係る第6の発明は、所定の通信媒
体を介して情報処理装置から受信した情報を処理するコ
ンピュータが読み出し可能なプログラムを格納した記憶
媒体において、前記情報処理装置から転送される印刷デ
ータを印刷出力可能な出力イメージに描画する複数の描
画資源をメモリ資源に登録する登録工程と、該登録され
た描画資源を管理する第2の描画資源管理情報を作成す
る作成工程と、前記情報処理装置からの要求に応じて前
記第2の描画資源管理情報を情報処理装置に転送する転
送工程と、前記メモリ資源に登録されたいずれかの描画
資源に基づいて前記印刷データを展開する展開工程とを
含むコンピュータが読み出し可能なプログラムを記憶媒
体に格納したものである。
体を介して情報処理装置から受信した情報を処理するコ
ンピュータが読み出し可能なプログラムを格納した記憶
媒体において、前記情報処理装置から転送される印刷デ
ータを印刷出力可能な出力イメージに描画する複数の描
画資源をメモリ資源に登録する登録工程と、該登録され
た描画資源を管理する第2の描画資源管理情報を作成す
る作成工程と、前記情報処理装置からの要求に応じて前
記第2の描画資源管理情報を情報処理装置に転送する転
送工程と、前記メモリ資源に登録されたいずれかの描画
資源に基づいて前記印刷データを展開する展開工程とを
含むコンピュータが読み出し可能なプログラムを記憶媒
体に格納したものである。
【0013】
【発明の実施の形態】〔第1実施形態〕図1は、本発明
の第1実施形態を示す印刷システムの構成を説明するブ
ロック図であり、当該印刷システムは、印刷データを作
成するコンピュータ11と、該印刷データを処理する印
刷装置13とは所定の通信媒体、例えばネットワーク1
2を介して相互に通信可能に構成されている場合に対応
する。
の第1実施形態を示す印刷システムの構成を説明するブ
ロック図であり、当該印刷システムは、印刷データを作
成するコンピュータ11と、該印刷データを処理する印
刷装置13とは所定の通信媒体、例えばネットワーク1
2を介して相互に通信可能に構成されている場合に対応
する。
【0014】ホストコンピュータ11において、111
はオペレーティングシステム(OS)で、メモリ,モデ
ム,プロセッサ時間,プリンタ,モニタ等の周辺機器等
のシステムリソースの割り当て行う。112は印刷デー
タ作成部で、OS111の指示によりOSの要求した印
刷内容から印刷装置の解釈可能な印刷データを作成す
る。該印刷データ作成部112は、プリンタドライバと
いう形式でOSに組み込まれる。
はオペレーティングシステム(OS)で、メモリ,モデ
ム,プロセッサ時間,プリンタ,モニタ等の周辺機器等
のシステムリソースの割り当て行う。112は印刷デー
タ作成部で、OS111の指示によりOSの要求した印
刷内容から印刷装置の解釈可能な印刷データを作成す
る。該印刷データ作成部112は、プリンタドライバと
いう形式でOSに組み込まれる。
【0015】113は描画モジュール管理部で、印刷デ
ータ作成部112が作成する印刷データを印刷装置13
が印刷するために必要な描画プログラムがモジュール形
式で納められている。ここで、描画モジュール管理部1
13には、印刷データ作成部112が印刷装置13に要
求し得る全ての描画命令についてのモジュールが、例え
ば図示しないハードディスク等に格納されている。
ータ作成部112が作成する印刷データを印刷装置13
が印刷するために必要な描画プログラムがモジュール形
式で納められている。ここで、描画モジュール管理部1
13には、印刷データ作成部112が印刷装置13に要
求し得る全ての描画命令についてのモジュールが、例え
ば図示しないハードディスク等に格納されている。
【0016】114はネットワークインタフェースで、
ネットワーク12を介して印刷装置13と通信を行う。
ネットワーク12を介して印刷装置13と通信を行う。
【0017】印刷装置13において、131はネットワ
ークインタフェースで、ネットワーク12を介してホス
トコンピュータ11と通信を行う。132は制御部で、
内部バスに接続される各デバイスを総括的に制御する。
133は描画モジュール管理部で、印刷装置13内に存
在する描画モジュールを管理する。
ークインタフェースで、ネットワーク12を介してホス
トコンピュータ11と通信を行う。132は制御部で、
内部バスに接続される各デバイスを総括的に制御する。
133は描画モジュール管理部で、印刷装置13内に存
在する描画モジュールを管理する。
【0018】134は印刷データ解析部で、印刷データ
作成部112で作成された印刷データを解釈し、実際に
永久可視画像形成出力する。135は例えばRAM等で
構成されるメモリで、ネットワークインタフェース13
1から受信した印刷データや、描画モジュール管理部1
33が管理する複数の描画モジュール,出力イメージを
展開するためのバッファ領域として使用される。136
はエンジンと称する出力部で、メモリ135上のバッフ
ァに展開された出力イメージを実際に永久可視画像とし
て出力する。
作成部112で作成された印刷データを解釈し、実際に
永久可視画像形成出力する。135は例えばRAM等で
構成されるメモリで、ネットワークインタフェース13
1から受信した印刷データや、描画モジュール管理部1
33が管理する複数の描画モジュール,出力イメージを
展開するためのバッファ領域として使用される。136
はエンジンと称する出力部で、メモリ135上のバッフ
ァに展開された出力イメージを実際に永久可視画像とし
て出力する。
【0019】上記のように構成された印刷システムで
は、ホストコンピュータ11が印刷データを印刷装置1
3に送る前に、その印刷データを出力イメージ展開する
のに必要な描画モジュールを印刷装置13へ転送する。
その際、ホストコンピュータ11内の描画モジュール管
理部113と印刷装置13内の描画モジュール管理部1
33とがネットワーク12を介してネゴシエーションし
て送信が必要な描画モジュールを後述する手順に従って
選別する。
は、ホストコンピュータ11が印刷データを印刷装置1
3に送る前に、その印刷データを出力イメージ展開する
のに必要な描画モジュールを印刷装置13へ転送する。
その際、ホストコンピュータ11内の描画モジュール管
理部113と印刷装置13内の描画モジュール管理部1
33とがネットワーク12を介してネゴシエーションし
て送信が必要な描画モジュールを後述する手順に従って
選別する。
【0020】ネットワークインタフェース131から受
け取った描画モジュールと印刷データは制御部132に
よりメモリ135へと格納される。その後、メモリ13
5内の印刷データは印刷データ解析部134により必要
な描画モジュールが選出され、メモリ135内の出力イ
メージエリアに出力されるイメージで格納され、出力部
136より実際に可視画像形成出力される。
け取った描画モジュールと印刷データは制御部132に
よりメモリ135へと格納される。その後、メモリ13
5内の印刷データは印刷データ解析部134により必要
な描画モジュールが選出され、メモリ135内の出力イ
メージエリアに出力されるイメージで格納され、出力部
136より実際に可視画像形成出力される。
【0021】図2は、図1に示した印刷システムの描画
モジュール管理状態を示す概念図であり、図1と同一の
ものには同一の符号を付してある。
モジュール管理状態を示す概念図であり、図1と同一の
ものには同一の符号を付してある。
【0022】図において、21は描画モジュール管理リ
ストで、描画モジュール管理部133が現在管理してい
る描画モジュール、例えば直線描画モジュール221,
文字描画モジュール222,白黒イメージ描画モジュー
ル233,圧縮イメージ描画モジュール224等の管理
情報を記憶している。なお、描画モジュールの実体、す
なわち、直線描画モジュール221,文字描画モジュー
ル222,白黒イメージ描画モジュール233,圧縮イ
メージ描画モジュール224はメモリ135の所定領域
に記憶されるものとする。
ストで、描画モジュール管理部133が現在管理してい
る描画モジュール、例えば直線描画モジュール221,
文字描画モジュール222,白黒イメージ描画モジュー
ル233,圧縮イメージ描画モジュール224等の管理
情報を記憶している。なお、描画モジュールの実体、す
なわち、直線描画モジュール221,文字描画モジュー
ル222,白黒イメージ描画モジュール233,圧縮イ
メージ描画モジュール224はメモリ135の所定領域
に記憶されるものとする。
【0023】この図に示すように、本実施形態における
印刷システムは、機能別に管理され、印刷装置側で不要
なものを削除して、使用可能な描画モジュール資源の環
境を自在に変更することができる。
印刷システムは、機能別に管理され、印刷装置側で不要
なものを削除して、使用可能な描画モジュール資源の環
境を自在に変更することができる。
【0024】また、印刷データは印刷データ解析部13
4に引き渡された後、各印刷データがどの描画モジュー
ルによって描画されるのかを判別し、次にそのデータが
実際に対応する描画モジュールに引き渡されて描画処理
される。
4に引き渡された後、各印刷データがどの描画モジュー
ルによって描画されるのかを判別し、次にそのデータが
実際に対応する描画モジュールに引き渡されて描画処理
される。
【0025】図3,図4は、図1に示した印刷システム
におけるホストコンピュータ11と印刷装置13との描
画モジュール転送処理状態を説明する概念図である。な
お、図3,図4の(a),(b)はデータ処理状態を示
す。
におけるホストコンピュータ11と印刷装置13との描
画モジュール転送処理状態を説明する概念図である。な
お、図3,図4の(a),(b)はデータ処理状態を示
す。
【0026】図3,図4において、31はホストコンピ
ュータで、印刷データ作成部311,描画モジュール3
12,記憶装置313から構成される。なお、例えばハ
ードディスク等で構成される記憶装置313には、全て
の描画モジュールが記憶されている。32はネットワー
クで、ホストコンピュータ31と印刷装置33との通信
媒体として機能し、所定のプロトコルにより通信制御が
実行される。3121は描画モジュール管理リストで、
現在作成された印刷データ3111を印刷するために必
要な描画モジュール名として直線描画モジュールと文字
描画モジュールとが登録された状態に対応する。
ュータで、印刷データ作成部311,描画モジュール3
12,記憶装置313から構成される。なお、例えばハ
ードディスク等で構成される記憶装置313には、全て
の描画モジュールが記憶されている。32はネットワー
クで、ホストコンピュータ31と印刷装置33との通信
媒体として機能し、所定のプロトコルにより通信制御が
実行される。3121は描画モジュール管理リストで、
現在作成された印刷データ3111を印刷するために必
要な描画モジュール名として直線描画モジュールと文字
描画モジュールとが登録された状態に対応する。
【0027】なお、図3の(a)に示すデータ処理状態
では、印刷装置33に存在する描画モジュールが描画モ
ジュール管理部331の描画モジュール管理リスト33
11で管理されており、現在白黒イメージ描画モジュー
ルと直線描画モジュールとが存在する場合に対応する。
では、印刷装置33に存在する描画モジュールが描画モ
ジュール管理部331の描画モジュール管理リスト33
11で管理されており、現在白黒イメージ描画モジュー
ルと直線描画モジュールとが存在する場合に対応する。
【0028】図3の(b)に示すデータ処理状態では、
描画モジュール管理部312が、印刷装置33の描画モ
ジュール管理リスト3311を取得(図中の太字矢印で
示す)して、ホストコンピュータ31の描画モジュール
管理リスト3121とを比較している状態に対応する。
描画モジュール管理部312が、印刷装置33の描画モ
ジュール管理リスト3311を取得(図中の太字矢印で
示す)して、ホストコンピュータ31の描画モジュール
管理リスト3121とを比較している状態に対応する。
【0029】図4の(a)に示すデータ処理状態は、図
3の(b)に示すデータ処理状態において、図3の
(a)に示した印刷データを描画するために必要な描画
モジュール、この場合は文字描画モジュールを転送(図
中の太字矢印で示す)している状態に対応する。
3の(b)に示すデータ処理状態において、図3の
(a)に示した印刷データを描画するために必要な描画
モジュール、この場合は文字描画モジュールを転送(図
中の太字矢印で示す)している状態に対応する。
【0030】図4の(b)に示すデータ処理状態は、図
4の(a)に示すデータ処理によりホストコンピュータ
31が作成した印刷データを転送(図中の太字矢印で示
す)している状態に対応する。
4の(a)に示すデータ処理によりホストコンピュータ
31が作成した印刷データを転送(図中の太字矢印で示
す)している状態に対応する。
【0031】図3の(a)に示すように、ホストコンピ
ュータ31の印刷データ作成部311が印刷データ31
11を作成しながら、その際必要となる描画モジュール
名を描画モジュール管理リスト3121に追加して行
く。このようにして、印刷データ3111を作成し終え
ると、次のデータ処理状態に遷移し、図3の(b)に示
すように、ホストコンピュータ31の描画モジュール管
理部312は印刷装置33の描画モジュール管理部33
1から描画モジュール管理リスト3311を転送しても
らう。当該描画モジュール管理リスト3311には、現
在印刷装置33内の描画モジュール管理部331に存在
する描画モジュール名が登録されている。
ュータ31の印刷データ作成部311が印刷データ31
11を作成しながら、その際必要となる描画モジュール
名を描画モジュール管理リスト3121に追加して行
く。このようにして、印刷データ3111を作成し終え
ると、次のデータ処理状態に遷移し、図3の(b)に示
すように、ホストコンピュータ31の描画モジュール管
理部312は印刷装置33の描画モジュール管理部33
1から描画モジュール管理リスト3311を転送しても
らう。当該描画モジュール管理リスト3311には、現
在印刷装置33内の描画モジュール管理部331に存在
する描画モジュール名が登録されている。
【0032】次に、図4の(a)のデータ処理状態に遷
移し、印刷装置33から取得した描画モジュール管理リ
スト3311と描画モジュール管理リスト3121とを
比較照合して、作成した印刷データを描画処理できる描
画モジュールが全て印刷装置33に存在するかどうかを
判定して、必要な描画モジュール、この場合は文字描画
モジュールを記憶装置313から読み出して印刷装置3
3に転送する。これを受けて印刷装置33は転送された
文字描画モジュールをメモリ資源に登録するとともに、
当該文字描画モジュール名を描画モジュール管理リスト
3311に追加登録する。
移し、印刷装置33から取得した描画モジュール管理リ
スト3311と描画モジュール管理リスト3121とを
比較照合して、作成した印刷データを描画処理できる描
画モジュールが全て印刷装置33に存在するかどうかを
判定して、必要な描画モジュール、この場合は文字描画
モジュールを記憶装置313から読み出して印刷装置3
3に転送する。これを受けて印刷装置33は転送された
文字描画モジュールをメモリ資源に登録するとともに、
当該文字描画モジュール名を描画モジュール管理リスト
3311に追加登録する。
【0033】次に、図4の(b)のデータ処理状態に遷
移し、ホストコンピュータ31が作成された印刷データ
3111を印刷装置33に転送し、文字描画モジュール
と直線描画モジュールとを利用して、印刷イメージに展
開して最終的な印刷結果を得る。
移し、ホストコンピュータ31が作成された印刷データ
3111を印刷装置33に転送し、文字描画モジュール
と直線描画モジュールとを利用して、印刷イメージに展
開して最終的な印刷結果を得る。
【0034】図5は、図1に示した印刷装置13のメモ
リ資源のメモリマップの一例を示す図である。なお、メ
モリ資源としてはメモリ135が対応するものとする。
また、(a)〜(c)はメモリコンフィギュレーション
状態を示す。
リ資源のメモリマップの一例を示す図である。なお、メ
モリ資源としてはメモリ135が対応するものとする。
また、(a)〜(c)はメモリコンフィギュレーション
状態を示す。
【0035】図5の(a)において、41Aは描画モジ
ュールの格納領域で、現在直線描画モジュールと白黒描
画モジュールとが存在する場合に対応する。42Aは出
力イメージ領域で、格納領域41Aにより描画処理され
た出力イメージが格納される。43Aは印刷データ格納
部で、ホストコンピュータ11から転送されてきた印刷
データ(用紙サイズ431,文字描画モジュール43
2,描画モジュール管理リスト433,印刷データ43
4)が格納される。SP1は空き領域で、印刷装置13
のデータ処理状況に応じて動的に変化する。
ュールの格納領域で、現在直線描画モジュールと白黒描
画モジュールとが存在する場合に対応する。42Aは出
力イメージ領域で、格納領域41Aにより描画処理され
た出力イメージが格納される。43Aは印刷データ格納
部で、ホストコンピュータ11から転送されてきた印刷
データ(用紙サイズ431,文字描画モジュール43
2,描画モジュール管理リスト433,印刷データ43
4)が格納される。SP1は空き領域で、印刷装置13
のデータ処理状況に応じて動的に変化する。
【0036】図5の(b)において、41Bは描画モジ
ュールの格納領域で、図5の(a)の印刷データ格納部
43Aに記憶された文字描画モジュールが新規に格納さ
れた状態に対応し、ホストコンピュータ11から転送さ
れた該文字描画モジュールが格納領域41Bに格納され
た後、印刷データ格納部43Bから、文字描画モジュー
ル432,描画モジュール管理リスト433は削除(図
中の破線で示す)される。このようにメモリ資源のエリ
アは、データ処理状況に応じてコンフィギュレーション
され、メモリが足らなくなると、描画モジュール中の未
使用のものが削除され、空きメモリ容量を拡張する。S
P2は空き領域である。
ュールの格納領域で、図5の(a)の印刷データ格納部
43Aに記憶された文字描画モジュールが新規に格納さ
れた状態に対応し、ホストコンピュータ11から転送さ
れた該文字描画モジュールが格納領域41Bに格納され
た後、印刷データ格納部43Bから、文字描画モジュー
ル432,描画モジュール管理リスト433は削除(図
中の破線で示す)される。このようにメモリ資源のエリ
アは、データ処理状況に応じてコンフィギュレーション
され、メモリが足らなくなると、描画モジュール中の未
使用のものが削除され、空きメモリ容量を拡張する。S
P2は空き領域である。
【0037】図5の(c)において、41Cは描画モジ
ュールの格納領域で、圧縮カラーイメージ描画モジュー
ルが格納された状態に対応する。42Cは出力イメージ
領域、43Cは印刷データ格納部で、用紙サイズ431
と印刷データとが格納された状態に対応する。SP3は
空き領域である。
ュールの格納領域で、圧縮カラーイメージ描画モジュー
ルが格納された状態に対応する。42Cは出力イメージ
領域、43Cは印刷データ格納部で、用紙サイズ431
と印刷データとが格納された状態に対応する。SP3は
空き領域である。
【0038】例えば図5の(a)に示すように、ホスト
コンピュータ11から描画モジュールを取得すると、メ
モリ資源のコンフィギュレーションを実行して、メモリ
容量が不足する事態が発生する場合には、本実施形態で
は、白黒イメージ描画モジュールが現在取得している印
刷データの描画処理には利用されないため、図5の
(b)に示すように、メモリ資源から優先して削除して
空き容量を確保する。
コンピュータ11から描画モジュールを取得すると、メ
モリ資源のコンフィギュレーションを実行して、メモリ
容量が不足する事態が発生する場合には、本実施形態で
は、白黒イメージ描画モジュールが現在取得している印
刷データの描画処理には利用されないため、図5の
(b)に示すように、メモリ資源から優先して削除して
空き容量を確保する。
【0039】一方、印刷装置13が、例えばカラー印刷
処理可能な場合には、図5の(c)に示すように、描画
モジュール格納領域41Cには圧縮カラーイメージ描画
モジュールのみが格納され、図5の(a),(b)に示
した出力イメージ領域42A,42Bよりも大きな出力
イメージ領域42Cを割り当てて確保し、限られたメモ
リ資源の中でカラー印刷処理を可能なメモリ環境を整備
する。
処理可能な場合には、図5の(c)に示すように、描画
モジュール格納領域41Cには圧縮カラーイメージ描画
モジュールのみが格納され、図5の(a),(b)に示
した出力イメージ領域42A,42Bよりも大きな出力
イメージ領域42Cを割り当てて確保し、限られたメモ
リ資源の中でカラー印刷処理を可能なメモリ環境を整備
する。
【0040】以下、本実施形態の特徴的構成について図
1等を参照して説明する。
1等を参照して説明する。
【0041】上記のように構成された所定の通信媒体
(ネットワーク12)を介して印刷装置13と情報処理
装置(ホストコンピュータ11)とが通信可能な印刷シ
ステムにおいて、アプリケーションプログラムからの印
刷要求に基づいて前記印刷装置が解釈可能な印刷データ
を作成する作成手段(印刷データ作成部)と、前記作成
手段により作成された印刷データを前記印刷装置が印刷
出力可能な出力イメージに描画する複数の描画資源を記
憶する記憶手段(記憶装置313)と、前記印刷データ
を解析して前記印刷装置で必要な描画資源を管理するた
めの第1の描画資源管理情報を作成する第1の管理手段
(描画モジュール管理部113)と、前記印刷装置に記
憶される使用可能な描画資源を管理する第2の描画資源
管理情報を取得して、前記第1の描画資源管理情報と比
較して転送すべき描画資源の有無を判定する判定手段
(ホストコンピュータ11のCPUが図示しないROM
または記憶装置313に記憶された制御プログラムを実
行して判定処理する)と、前記判定手段の判定結果に基
づいて前記印刷装置に対して前記記憶手段に記憶された
いずれかの描画資源を転送する転送手段(ホストコンピ
ュータ11のCPUが図示しないROMまたは記憶装置
313に記憶された制御プログラムを実行して転送処理
する)とを備える情報処理装置と、前記情報処理装置か
ら転送される印刷データを印刷出力可能な出力イメージ
に描画する複数の描画資源をメモリ資源(メモリ13
5)に登録する登録手段と、前記登録手段に登録された
描画資源を管理する第2の描画資源管理情報を作成して
管理する第2の管理手段(描画モジュール管理部13
3)と、前記情報処理装置からの要求に応じて前記第2
の描画資源管理情報を情報処理装置に転送する転送手段
(制御部132がメモリ135または図示しないメモリ
資源に記憶された制御プログラムを実行して転送する)
と、前記メモリ資源に登録されたいずれかの描画資源に
基づいて前記印刷データを展開する展開手段(印刷デー
タ解析部134がメモリ135の出力イメージ領域に展
開する)とを備える印刷装置とを有し、印刷データ作成
部112により作成された印刷データを前記印刷装置1
3が印刷出力可能な出力イメージに描画する複数の描画
モジュールを記憶装置313に記憶しておき、前記印刷
データを解析して前記印刷装置で必要な描画資源を管理
するための第1の描画モジュール管理リストを描画モジ
ュール管理部113が作成し、該作成した第1の描画モ
ジュール管理リストと前記印刷装置13から取得した第
2の描画資源モジュール管理リストと比較して転送すべ
き描画資源の有無をCPUが判定し、該判定結果に基づ
いて印刷装置13に対して記憶装置313に記憶された
いずれかの描画資源を転送し、該転送された描画資源を
制御部132がメモリ135に登録し、該登録されたい
ずれかの描画資源に基づいて印刷データ解析部134が
印刷データを展開するので、情報処理装置から転送する
描画資源により印刷データを有効に処理する描画資源環
境を印刷装置側上に自在に構築できる。
(ネットワーク12)を介して印刷装置13と情報処理
装置(ホストコンピュータ11)とが通信可能な印刷シ
ステムにおいて、アプリケーションプログラムからの印
刷要求に基づいて前記印刷装置が解釈可能な印刷データ
を作成する作成手段(印刷データ作成部)と、前記作成
手段により作成された印刷データを前記印刷装置が印刷
出力可能な出力イメージに描画する複数の描画資源を記
憶する記憶手段(記憶装置313)と、前記印刷データ
を解析して前記印刷装置で必要な描画資源を管理するた
めの第1の描画資源管理情報を作成する第1の管理手段
(描画モジュール管理部113)と、前記印刷装置に記
憶される使用可能な描画資源を管理する第2の描画資源
管理情報を取得して、前記第1の描画資源管理情報と比
較して転送すべき描画資源の有無を判定する判定手段
(ホストコンピュータ11のCPUが図示しないROM
または記憶装置313に記憶された制御プログラムを実
行して判定処理する)と、前記判定手段の判定結果に基
づいて前記印刷装置に対して前記記憶手段に記憶された
いずれかの描画資源を転送する転送手段(ホストコンピ
ュータ11のCPUが図示しないROMまたは記憶装置
313に記憶された制御プログラムを実行して転送処理
する)とを備える情報処理装置と、前記情報処理装置か
ら転送される印刷データを印刷出力可能な出力イメージ
に描画する複数の描画資源をメモリ資源(メモリ13
5)に登録する登録手段と、前記登録手段に登録された
描画資源を管理する第2の描画資源管理情報を作成して
管理する第2の管理手段(描画モジュール管理部13
3)と、前記情報処理装置からの要求に応じて前記第2
の描画資源管理情報を情報処理装置に転送する転送手段
(制御部132がメモリ135または図示しないメモリ
資源に記憶された制御プログラムを実行して転送する)
と、前記メモリ資源に登録されたいずれかの描画資源に
基づいて前記印刷データを展開する展開手段(印刷デー
タ解析部134がメモリ135の出力イメージ領域に展
開する)とを備える印刷装置とを有し、印刷データ作成
部112により作成された印刷データを前記印刷装置1
3が印刷出力可能な出力イメージに描画する複数の描画
モジュールを記憶装置313に記憶しておき、前記印刷
データを解析して前記印刷装置で必要な描画資源を管理
するための第1の描画モジュール管理リストを描画モジ
ュール管理部113が作成し、該作成した第1の描画モ
ジュール管理リストと前記印刷装置13から取得した第
2の描画資源モジュール管理リストと比較して転送すべ
き描画資源の有無をCPUが判定し、該判定結果に基づ
いて印刷装置13に対して記憶装置313に記憶された
いずれかの描画資源を転送し、該転送された描画資源を
制御部132がメモリ135に登録し、該登録されたい
ずれかの描画資源に基づいて印刷データ解析部134が
印刷データを展開するので、情報処理装置から転送する
描画資源により印刷データを有効に処理する描画資源環
境を印刷装置側上に自在に構築できる。
【0042】さらに、前記印刷データを解析して前記メ
モリ資源に登録された不要な描画資源を選別する選別手
段(制御部132がメモリ135または図示しないメモ
リ資源に記憶された制御プログラムを実行して選別す
る)と、前記選別手段により選別されたいずれかの描画
資源を前記メモリ資源から削除して、前記メモリ資源内
に前記印刷データを出力するために有効な出力イメージ
領域を確保するために、前記メモリ資源内に確保される
前記印刷データ領域,各描画資源登録領域,前記出力イ
メージ領域に対する各割り当て配分を可変設定するメモ
リ制御手段(制御部132がメモリ135または図示し
ないメモリ資源に記憶された制御プログラムを実行して
処理する)とを前記印刷装置に設け、制御部132によ
り前記印刷データを解析して前記メモリ135に登録さ
れた不要な描画資源(例えば図5の(b)参照)を選別
したら、該選別されたいずれかの描画資源をメモリ13
5上から削除して、前記メモリ135内に前記印刷デー
タを出力するために有効な出力イメージ領域を確保する
ために、前記メモリ資源内に確保される前記印刷データ
領域,各描画資源登録領域,前記出力イメージ領域に対
する各割り当て配分を可変設定するので、印刷装置側の
メモリ資源を拡張することなく、情報処理装置から転送
される印刷データおよび描画資源を記憶するメモリ環境
を整備することができる。
モリ資源に登録された不要な描画資源を選別する選別手
段(制御部132がメモリ135または図示しないメモ
リ資源に記憶された制御プログラムを実行して選別す
る)と、前記選別手段により選別されたいずれかの描画
資源を前記メモリ資源から削除して、前記メモリ資源内
に前記印刷データを出力するために有効な出力イメージ
領域を確保するために、前記メモリ資源内に確保される
前記印刷データ領域,各描画資源登録領域,前記出力イ
メージ領域に対する各割り当て配分を可変設定するメモ
リ制御手段(制御部132がメモリ135または図示し
ないメモリ資源に記憶された制御プログラムを実行して
処理する)とを前記印刷装置に設け、制御部132によ
り前記印刷データを解析して前記メモリ135に登録さ
れた不要な描画資源(例えば図5の(b)参照)を選別
したら、該選別されたいずれかの描画資源をメモリ13
5上から削除して、前記メモリ135内に前記印刷デー
タを出力するために有効な出力イメージ領域を確保する
ために、前記メモリ資源内に確保される前記印刷データ
領域,各描画資源登録領域,前記出力イメージ領域に対
する各割り当て配分を可変設定するので、印刷装置側の
メモリ資源を拡張することなく、情報処理装置から転送
される印刷データおよび描画資源を記憶するメモリ環境
を整備することができる。
【0043】〔第2実施形態〕なお、上記第1実施形態
では、印刷装置がメモリ資源内で取捨選択可能な資源が
描画モジュールの場合について説明したが、図1に示し
た印刷データ解析部134の解析資源についても同様に
メモリ資源内で取捨選択できるように構成してもよい。
以下、その実施形態について説明する。
では、印刷装置がメモリ資源内で取捨選択可能な資源が
描画モジュールの場合について説明したが、図1に示し
た印刷データ解析部134の解析資源についても同様に
メモリ資源内で取捨選択できるように構成してもよい。
以下、その実施形態について説明する。
【0044】図6は、本発明の第2実施形態を示す印刷
システムの要部構成を説明するブロック図であり、図1
と同一のものには同一の符号を付してある。
システムの要部構成を説明するブロック図であり、図1
と同一のものには同一の符号を付してある。
【0045】図において、71は印刷命令解析部で、複
数の解析パターンに準じた解析モジュール711−1〜
711−Nをもち、各解析モジュール711−1〜71
1−Nは、解析モジュール管理部712が解析モジュー
ル管理リスト713に基づいて管理され、データ処理状
態におけるメモリの空き容量に応じて制御部132がメ
モリ135上で取捨選択される。
数の解析パターンに準じた解析モジュール711−1〜
711−Nをもち、各解析モジュール711−1〜71
1−Nは、解析モジュール管理部712が解析モジュー
ル管理リスト713に基づいて管理され、データ処理状
態におけるメモリの空き容量に応じて制御部132がメ
モリ135上で取捨選択される。
【0046】72は描画部で、ホストコンピュータ11
から受信した印刷データをいずれかの解析モジュールで
解析し、可視画像形成用の出力イメージに作成する。
から受信した印刷データをいずれかの解析モジュールで
解析し、可視画像形成用の出力イメージに作成する。
【0047】この図に示す、解析モジュール711−1
〜711−Nは解析モジュール管理リスト713で管理
され、該解析モジュール管理リスト713をホストコン
ピュータ11に転送して、必要な解析モジュールをホス
トコンピュータ11から取得して、固有の印刷データを
解析可能な解析資源を構築できるように構成されてい
る。
〜711−Nは解析モジュール管理リスト713で管理
され、該解析モジュール管理リスト713をホストコン
ピュータ11に転送して、必要な解析モジュールをホス
トコンピュータ11から取得して、固有の印刷データを
解析可能な解析資源を構築できるように構成されてい
る。
【0048】この際、解析モジュールをメモリ135の
図示しないモジュール領域に格納する際に、第1実施形
態と同等のメモリ配置処理がなされる。
図示しないモジュール領域に格納する際に、第1実施形
態と同等のメモリ配置処理がなされる。
【0049】このように印刷データに必要な印刷命令解
析機能に従ってメモリ135をコンフィギュレーション
することにより、限られたメモリ資源の中で多くの種類
の印刷命令を解析でき、さらに印刷装置はそのままでも
新しい印刷命令を出力するホストコンピュータにも自在
に対応させることができる。
析機能に従ってメモリ135をコンフィギュレーション
することにより、限られたメモリ資源の中で多くの種類
の印刷命令を解析でき、さらに印刷装置はそのままでも
新しい印刷命令を出力するホストコンピュータにも自在
に対応させることができる。
【0050】以下、図7,図8に示すフローチャートを
参照して本発明に係る印刷システムのデータ処理動作に
ついて説明する。
参照して本発明に係る印刷システムのデータ処理動作に
ついて説明する。
【0051】図7は、本発明に係る印刷システムの第1
のデータ処理手順の一例を示すフローチャートであり、
図1に示したホストコンピュータ11側の処理に対応す
る。なお、(1)〜(6)は各ステップを示し、各ステ
ップはホストコンピュータ11の図示しない記憶媒体に
記憶され、図示しないCPUが読み出して実行するもの
とする。
のデータ処理手順の一例を示すフローチャートであり、
図1に示したホストコンピュータ11側の処理に対応す
る。なお、(1)〜(6)は各ステップを示し、各ステ
ップはホストコンピュータ11の図示しない記憶媒体に
記憶され、図示しないCPUが読み出して実行するもの
とする。
【0052】先ず、図1に示したホストコンピュータ1
1の印刷データ作成部112が図示しないアプリケーシ
ョンからの出力情報を印刷装置13が解釈可能な印刷デ
ータに生成したら(1)、該印刷データを描画するため
に必要な描画モジュールを管理するための第1の描画モ
ジュール管理リストを作成する(2)。
1の印刷データ作成部112が図示しないアプリケーシ
ョンからの出力情報を印刷装置13が解釈可能な印刷デ
ータに生成したら(1)、該印刷データを描画するため
に必要な描画モジュールを管理するための第1の描画モ
ジュール管理リストを作成する(2)。
【0053】次いで、印刷装置13から印刷装置のメモ
リ資源に存在する描画モジュールを管理するための第2
の描画モジュール管理リストを取得し(3)、第1の描
画モジュール管理リストと第2の描画モジュール管理リ
ストとを比較照合して、ホストコンピュータ11から印
刷装置13に対して転送すべき描画モジュールがあるか
どうかを判定し(4)、NOならば印刷データ作成部1
12が作成した印刷データを印刷装置13に転送して
(6)、処理を終了する。
リ資源に存在する描画モジュールを管理するための第2
の描画モジュール管理リストを取得し(3)、第1の描
画モジュール管理リストと第2の描画モジュール管理リ
ストとを比較照合して、ホストコンピュータ11から印
刷装置13に対して転送すべき描画モジュールがあるか
どうかを判定し(4)、NOならば印刷データ作成部1
12が作成した印刷データを印刷装置13に転送して
(6)、処理を終了する。
【0054】一方、ステップ(4)で転送すべき描画モ
ジュールがあると判定された場合には、印刷データ作成
部112が作成した印刷データと記憶装置から読み出し
た描画モジュールを印刷装置13に転送して(5)、処
理を終了する。
ジュールがあると判定された場合には、印刷データ作成
部112が作成した印刷データと記憶装置から読み出し
た描画モジュールを印刷装置13に転送して(5)、処
理を終了する。
【0055】図8は、本発明に係る印刷システムの第2
のデータ処理手順の一例を示すフローチャートであり、
図1に示した印刷装置13側の処理に対応する。なお、
(1)〜(7)は各ステップを示し、各ステップは印刷
装置13の記憶媒体に記憶され、図示しないCPUが読
み出して実行するものとする。
のデータ処理手順の一例を示すフローチャートであり、
図1に示した印刷装置13側の処理に対応する。なお、
(1)〜(7)は各ステップを示し、各ステップは印刷
装置13の記憶媒体に記憶され、図示しないCPUが読
み出して実行するものとする。
【0056】先ず、描画オブジェクト管理リストの転送
要求がホストコンピュータ11より入力されているかど
うかを判定し(1)、YESならば描画モジュール管理
部133が管理している第2の描画モジュール管理リス
トをホストコンピュータ11に転送して(2)、ステッ
プ(1)へ戻る。
要求がホストコンピュータ11より入力されているかど
うかを判定し(1)、YESならば描画モジュール管理
部133が管理している第2の描画モジュール管理リス
トをホストコンピュータ11に転送して(2)、ステッ
プ(1)へ戻る。
【0057】一方、ステップ(1)で描画オブジェクト
管理リストの転送要求がホストコンピュータ11より入
力されていないと判定した場合には、ホストコンピュー
タ11から印刷データを受信するのを待機し(3)、該
印刷データを受信したら、該印刷データ中に描画モジュ
ールがあるかどうかを判定し(4)、NOならばステッ
プ(7)以降へ進み、YESならばメモリ資源に印刷デ
ータを記憶できる程度の空き容量があるかどうかを判定
して(5)、YESならば受信した印刷データを描画モ
ジュールによりメモリ資源内の出力イメージ領域に展開
して出力部136より印刷して(7)、処理を終了す
る。
管理リストの転送要求がホストコンピュータ11より入
力されていないと判定した場合には、ホストコンピュー
タ11から印刷データを受信するのを待機し(3)、該
印刷データを受信したら、該印刷データ中に描画モジュ
ールがあるかどうかを判定し(4)、NOならばステッ
プ(7)以降へ進み、YESならばメモリ資源に印刷デ
ータを記憶できる程度の空き容量があるかどうかを判定
して(5)、YESならば受信した印刷データを描画モ
ジュールによりメモリ資源内の出力イメージ領域に展開
して出力部136より印刷して(7)、処理を終了す
る。
【0058】一方、ステップ(5)で空き容量がないと
判定された場合には、メモリ資源の割り当て状態を変更
して、印刷データを処理できるように再割り当て処理を
実行し(6)、該再割り当てされた状態で印刷データを
描画モジュールによりメモリ資源内の出力イメージ領域
に展開して出力部136より印刷して(7)、処理を終
了する。
判定された場合には、メモリ資源の割り当て状態を変更
して、印刷データを処理できるように再割り当て処理を
実行し(6)、該再割り当てされた状態で印刷データを
描画モジュールによりメモリ資源内の出力イメージ領域
に展開して出力部136より印刷して(7)、処理を終
了する。
【0059】これにより、描画機能が拡張されても、ホ
ストコンピュータ側から印刷装置側の描画機能を自在に
最新のものに入れ替えて、複雑、かつ最新の描画処理を
実行できる。また、その際、メモリ資源の割り当てを自
在に変更できるため、メモリ容量を拡張することなく、
ホストコンピュータから転送された描画モジュールを機
能させる環境を確実にセットアップできる。
ストコンピュータ側から印刷装置側の描画機能を自在に
最新のものに入れ替えて、複雑、かつ最新の描画処理を
実行できる。また、その際、メモリ資源の割り当てを自
在に変更できるため、メモリ容量を拡張することなく、
ホストコンピュータから転送された描画モジュールを機
能させる環境を確実にセットアップできる。
【0060】以下、本実施形態の特徴的構成について図
7,図8等を参照して説明する。
7,図8等を参照して説明する。
【0061】上記のように構成された所定の通信媒体
(ネットワーク12)を介して印刷装置13と情報処理
装置(ホストコンピュータ11)とが通信可能な印刷シ
ステムのデータ処理方法において、アプリケーションプ
ログラムからの印刷要求に基づいて前記印刷装置が解釈
可能な印刷データを作成する第1の作成工程(図7のス
テップ(1))と、前記印刷データを解析して前記印刷
装置で必要な描画資源を管理するための第1の描画資源
管理情報を作成する第2の作成工程(図7のステップ
(2))と、前記印刷装置に記憶される使用可能な描画
資源を管理する第2の描画資源管理情報を取得して、前
記第1の描画資源管理情報と比較して転送すべき描画資
源の有無を判定する判定工程(図7のステップ(3),
(4))と、該判定結果に基づいて前記印刷装置に対し
て前記印刷データを前記印刷装置が印刷出力可能な出力
イメージに描画する複数の描画資源を記憶する記憶手段
に記憶されたいずれかの描画資源を転送する転送工程
(図7のステップ(5))とをホストコンピュータ11
の図示しないCPUがメモリ資源に記憶される制御プロ
グラムを実行することにより、情報処理装置から転送す
る描画資源により印刷データを有効に処理する描画資源
環境を印刷装置側上に自在に構築できる。
(ネットワーク12)を介して印刷装置13と情報処理
装置(ホストコンピュータ11)とが通信可能な印刷シ
ステムのデータ処理方法において、アプリケーションプ
ログラムからの印刷要求に基づいて前記印刷装置が解釈
可能な印刷データを作成する第1の作成工程(図7のス
テップ(1))と、前記印刷データを解析して前記印刷
装置で必要な描画資源を管理するための第1の描画資源
管理情報を作成する第2の作成工程(図7のステップ
(2))と、前記印刷装置に記憶される使用可能な描画
資源を管理する第2の描画資源管理情報を取得して、前
記第1の描画資源管理情報と比較して転送すべき描画資
源の有無を判定する判定工程(図7のステップ(3),
(4))と、該判定結果に基づいて前記印刷装置に対し
て前記印刷データを前記印刷装置が印刷出力可能な出力
イメージに描画する複数の描画資源を記憶する記憶手段
に記憶されたいずれかの描画資源を転送する転送工程
(図7のステップ(5))とをホストコンピュータ11
の図示しないCPUがメモリ資源に記憶される制御プロ
グラムを実行することにより、情報処理装置から転送す
る描画資源により印刷データを有効に処理する描画資源
環境を印刷装置側上に自在に構築できる。
【0062】さらに、所定の通信媒体(ネットワーク1
2)を介して印刷装置13と情報処理装置(ホストコン
ピュータ11)とが通信可能な印刷システムのデータ処
理方法において、前記情報処理装置から転送される印刷
データを印刷出力可能な出力イメージに描画する複数の
描画資源をメモリ資源に登録する登録工程(図8のステ
ップ(6))と、該登録された描画資源を管理する第2
の描画資源管理情報を作成する作成工程(図8のステッ
プ(6))と、前記情報処理装置からの要求に応じて前
記第2の描画資源管理情報を情報処理装置に転送する転
送工程(図8のステップ(6))と、前記メモリ資源に
登録されたいずれかの描画資源に基づいて前記印刷デー
タを展開する展開工程(図8のステップ(7))とを印
刷装置13の制御部132がメモリ135あるいは図示
しないメモリ資源に記憶された制御プログラムを実行す
ることにより、情報処理装置から転送された最新の描画
資源を利用して印刷データをユーザが意図する忠実な印
刷結果を得ることができる。
2)を介して印刷装置13と情報処理装置(ホストコン
ピュータ11)とが通信可能な印刷システムのデータ処
理方法において、前記情報処理装置から転送される印刷
データを印刷出力可能な出力イメージに描画する複数の
描画資源をメモリ資源に登録する登録工程(図8のステ
ップ(6))と、該登録された描画資源を管理する第2
の描画資源管理情報を作成する作成工程(図8のステッ
プ(6))と、前記情報処理装置からの要求に応じて前
記第2の描画資源管理情報を情報処理装置に転送する転
送工程(図8のステップ(6))と、前記メモリ資源に
登録されたいずれかの描画資源に基づいて前記印刷デー
タを展開する展開工程(図8のステップ(7))とを印
刷装置13の制御部132がメモリ135あるいは図示
しないメモリ資源に記憶された制御プログラムを実行す
ることにより、情報処理装置から転送された最新の描画
資源を利用して印刷データをユーザが意図する忠実な印
刷結果を得ることができる。
【0063】また、所定の通信媒体(ネットワーク1
2)を介して印刷装置13に作成した印刷情報を転送処
理するコンピュータ読み出し可能なプログラムを記憶し
た記憶媒体において、アプリケーションプログラムから
の印刷要求に基づいて前記印刷装置が解釈可能な印刷デ
ータを作成する第1の作成工程(図7のステップ
(1))と、前記印刷データを解析して前記印刷装置で
必要な描画資源を管理するための第1の描画資源管理情
報を作成する第2の作成工程(図7のステップ(2))
と、前記印刷装置に記憶される使用可能な描画資源を管
理する第2の描画資源管理情報を取得して、前記第1の
描画資源管理情報と比較して転送すべき描画資源の有無
を判定する判定工程(図7のステップ(3),(4))
と、該判定結果に基づいて前記印刷装置に対して前記印
刷データを前記印刷装置が印刷出力可能な出力イメージ
に描画する複数の描画資源を記憶する記憶手段に記憶さ
れたいずれかの描画資源を転送する転送工程(図7のス
テップ(5))とを含むコンピュータが読み出し可能な
プログラムを記憶媒体に格納したものである。すなわ
ち、ホストコンピュータ11の図示しないメモリ資源に
図7に示す工程に対応するプログラムコードを記憶さ
せ、該プログラムコードを記憶した記憶媒体からホスト
コンピュータのCPUが読み出して実行する形態も本発
明の実施形態に含まれるものである。
2)を介して印刷装置13に作成した印刷情報を転送処
理するコンピュータ読み出し可能なプログラムを記憶し
た記憶媒体において、アプリケーションプログラムから
の印刷要求に基づいて前記印刷装置が解釈可能な印刷デ
ータを作成する第1の作成工程(図7のステップ
(1))と、前記印刷データを解析して前記印刷装置で
必要な描画資源を管理するための第1の描画資源管理情
報を作成する第2の作成工程(図7のステップ(2))
と、前記印刷装置に記憶される使用可能な描画資源を管
理する第2の描画資源管理情報を取得して、前記第1の
描画資源管理情報と比較して転送すべき描画資源の有無
を判定する判定工程(図7のステップ(3),(4))
と、該判定結果に基づいて前記印刷装置に対して前記印
刷データを前記印刷装置が印刷出力可能な出力イメージ
に描画する複数の描画資源を記憶する記憶手段に記憶さ
れたいずれかの描画資源を転送する転送工程(図7のス
テップ(5))とを含むコンピュータが読み出し可能な
プログラムを記憶媒体に格納したものである。すなわ
ち、ホストコンピュータ11の図示しないメモリ資源に
図7に示す工程に対応するプログラムコードを記憶さ
せ、該プログラムコードを記憶した記憶媒体からホスト
コンピュータのCPUが読み出して実行する形態も本発
明の実施形態に含まれるものである。
【0064】さらに、所定の通信媒体(ネットワーク1
2)を介して情報処理装置(ホストコンピュータ11)
から受信した情報を処理するコンピュータが読み出し可
能なプログラムを記憶した記憶媒体において、前記情報
処理装置から転送される印刷データを印刷出力可能な出
力イメージに描画する複数の描画資源をメモリ資源に登
録する登録工程(図8のステップ(6))と、該登録さ
れた描画資源を管理する第2の描画資源管理情報を作成
する作成工程(図8のステップ(6))と、前記情報処
理装置からの要求に応じて前記第2の描画資源管理情報
を情報処理装置に転送する転送工程(図8のステップ
(2))と、前記メモリ資源に登録されたいずれかの描
画資源に基づいて前記印刷データを展開する展開工程
(図8のステップ(7))とを含むコンピュータが読み
出し可能なプログラムを記憶媒体に格納したものであ
る。すなわち、印刷装置13の制御部132のメモリ1
35あるいは図示しないメモリ資源に図8に示す工程に
対応するプログラムコードを記憶させ、該プログラムコ
ードを記憶した記憶媒体か制御部132が読み出して実
行する形態も本発明の実施形態に含まれるものである。
2)を介して情報処理装置(ホストコンピュータ11)
から受信した情報を処理するコンピュータが読み出し可
能なプログラムを記憶した記憶媒体において、前記情報
処理装置から転送される印刷データを印刷出力可能な出
力イメージに描画する複数の描画資源をメモリ資源に登
録する登録工程(図8のステップ(6))と、該登録さ
れた描画資源を管理する第2の描画資源管理情報を作成
する作成工程(図8のステップ(6))と、前記情報処
理装置からの要求に応じて前記第2の描画資源管理情報
を情報処理装置に転送する転送工程(図8のステップ
(2))と、前記メモリ資源に登録されたいずれかの描
画資源に基づいて前記印刷データを展開する展開工程
(図8のステップ(7))とを含むコンピュータが読み
出し可能なプログラムを記憶媒体に格納したものであ
る。すなわち、印刷装置13の制御部132のメモリ1
35あるいは図示しないメモリ資源に図8に示す工程に
対応するプログラムコードを記憶させ、該プログラムコ
ードを記憶した記憶媒体か制御部132が読み出して実
行する形態も本発明の実施形態に含まれるものである。
【0065】以下、図9,図10を参照して本発明に係
る印刷システムに適用可能な印刷装置の一例について説
明する。
る印刷システムに適用可能な印刷装置の一例について説
明する。
【0066】図9は、本発明に係る印刷システムに適用
可能な第1の印刷装置を説明する概略断面図であり、例
えば図1に示した出力部136がレーザビームプリンタ
エンジンの場合に対応する。
可能な第1の印刷装置を説明する概略断面図であり、例
えば図1に示した出力部136がレーザビームプリンタ
エンジンの場合に対応する。
【0067】図において、740はレーザビームプリン
タ本体(LBP本体)で、供給される文字パターン等に
基づいて記録媒体である記録紙上に文字,画像,図形等
を印刷する。
タ本体(LBP本体)で、供給される文字パターン等に
基づいて記録媒体である記録紙上に文字,画像,図形等
を印刷する。
【0068】700は操作パネルで、スイッチおよび各
種LED,LCD表示器等が配設されている。
種LED,LCD表示器等が配設されている。
【0069】701はプリンタ制御ユニットで、LBP
本体1全体の制御および印刷データを解析処理するため
の図示しないCPU,RAM,ROMを備えている。ま
た、プリンタ制御ユニット701は、主に印刷データを
ビデオ信号に変換してレーザドライバ702に出力す
る。レーザドライバ702は半導体レーザ703を駆動
するための回路として機能し、入力されたビデオ信号に
応じて半導体レーザ703から発射されるレーザ光70
4をオン・オフ切り換えを行う。
本体1全体の制御および印刷データを解析処理するため
の図示しないCPU,RAM,ROMを備えている。ま
た、プリンタ制御ユニット701は、主に印刷データを
ビデオ信号に変換してレーザドライバ702に出力す
る。レーザドライバ702は半導体レーザ703を駆動
するための回路として機能し、入力されたビデオ信号に
応じて半導体レーザ703から発射されるレーザ光70
4をオン・オフ切り換えを行う。
【0070】レーザ光704は回転多面体鏡(ポリゴン
ミラー)705で左右方向に振られて静電ドラム706
上を走査する。これにより、静電ドラム706上には印
刷パターンの静電潜像が形成される。この静電潜像は静
電ドラム706周囲の現像ユニット707により現像さ
れた後、記録紙に転写される。この記録紙にはカットシ
ートを用い、カットシート記録紙はLBP本体740に
装着した用紙カセット708に収納され、供給ローラ7
09および搬送ローラ710と搬送ローラ711とによ
り装置内に取り込まれて、静電ドラム706に供給され
る。
ミラー)705で左右方向に振られて静電ドラム706
上を走査する。これにより、静電ドラム706上には印
刷パターンの静電潜像が形成される。この静電潜像は静
電ドラム706周囲の現像ユニット707により現像さ
れた後、記録紙に転写される。この記録紙にはカットシ
ートを用い、カットシート記録紙はLBP本体740に
装着した用紙カセット708に収納され、供給ローラ7
09および搬送ローラ710と搬送ローラ711とによ
り装置内に取り込まれて、静電ドラム706に供給され
る。
【0071】なお、本実施形態はレーザビームプリンタ
に限定されるものではなく、以下に説明するインクジェ
ットプリンタにも適用可能である。
に限定されるものではなく、以下に説明するインクジェ
ットプリンタにも適用可能である。
【0072】図10は、本発明に係る印刷システムに適
用可能な第2の印刷装置を説明する外観図であり、例え
ばインクジェット記録装置(IJRA)の場合を示す。
用可能な第2の印刷装置を説明する外観図であり、例え
ばインクジェット記録装置(IJRA)の場合を示す。
【0073】図において、駆動モータ5013の正逆回
転に連動して駆動力伝達ギア5011,5009を介し
て回転するリードスクリュー5005の螺旋溝5004
に対して係合するキャリッジHCはピン(図示しない)
を有し、ガイドレール5003を介して矢印a,b方向
に往復移動される。このキャリッジHCには、インクタ
ンクIT,インクジェットヘッドIJHとを備えるイン
クジェットカートリッジIJCが搭載されている。50
02は紙押え板であり、キャリッジ移動方向にわたって
紙をプラテン5000に対して押圧する。5007,5
008はフォトカプラで、キャリッジHCのレバー50
06のこの域での存在を確認して、駆動モータ5013
の回転方向切り換え等を行うためのホームポジション検
知手段として機能する。5016は記録ヘッドの全面を
キャップするキャップ部材5022を指示する部材、5
015はこのキャップ内を吸引する吸引手段で、キャッ
プ内開口5023を介してインクジェットヘッドIJH
の吸引回復を行う。
転に連動して駆動力伝達ギア5011,5009を介し
て回転するリードスクリュー5005の螺旋溝5004
に対して係合するキャリッジHCはピン(図示しない)
を有し、ガイドレール5003を介して矢印a,b方向
に往復移動される。このキャリッジHCには、インクタ
ンクIT,インクジェットヘッドIJHとを備えるイン
クジェットカートリッジIJCが搭載されている。50
02は紙押え板であり、キャリッジ移動方向にわたって
紙をプラテン5000に対して押圧する。5007,5
008はフォトカプラで、キャリッジHCのレバー50
06のこの域での存在を確認して、駆動モータ5013
の回転方向切り換え等を行うためのホームポジション検
知手段として機能する。5016は記録ヘッドの全面を
キャップするキャップ部材5022を指示する部材、5
015はこのキャップ内を吸引する吸引手段で、キャッ
プ内開口5023を介してインクジェットヘッドIJH
の吸引回復を行う。
【0074】5017はクリーニングブレードで、部材
5019により前後方向に移動可能となる。5018は
本体支持板で、クリーニングブレード5017,部材5
019を支持する。5012は吸引回復の吸引を開始す
るためのレバーで、キャリッジHCと係合するカム50
20の移動に伴って移動し、駆動モータ5013からの
駆動力がクラッチ切り換え等の公知の伝達手段で移動が
制御される。
5019により前後方向に移動可能となる。5018は
本体支持板で、クリーニングブレード5017,部材5
019を支持する。5012は吸引回復の吸引を開始す
るためのレバーで、キャリッジHCと係合するカム50
20の移動に伴って移動し、駆動モータ5013からの
駆動力がクラッチ切り換え等の公知の伝達手段で移動が
制御される。
【0075】これらのキャッピング,クリーニング,吸
引回復は、キャリッジHCがホームポジション側領域に
きたときにリードスクリュー5005の作用によってそ
れらの対応位置で所望の処理が行えるように構成されて
いるが、周知のタイミングで所望の動作を行うように構
成されていればよい。
引回復は、キャリッジHCがホームポジション側領域に
きたときにリードスクリュー5005の作用によってそ
れらの対応位置で所望の処理が行えるように構成されて
いるが、周知のタイミングで所望の動作を行うように構
成されていればよい。
【0076】以下、図11に示すメモリマップを参照し
て本発明に係る印刷システムで読み出し可能なデータ処
理プログラムの構成について説明する。
て本発明に係る印刷システムで読み出し可能なデータ処
理プログラムの構成について説明する。
【0077】図11は、本発明に係る印刷システムで読
み出し可能な各種データ処理プログラムを格納する記憶
媒体のメモリマップを説明する図である。
み出し可能な各種データ処理プログラムを格納する記憶
媒体のメモリマップを説明する図である。
【0078】なお、特に図示しないが、記憶媒体に記憶
されるプログラム群を管理する情報、例えばバージョン
情報,作成者等も記憶され、かつ、プログラム読み出し
側のOS等に依存する情報、例えばプログラムを識別表
示するアイコン等も記憶される場合もある。
されるプログラム群を管理する情報、例えばバージョン
情報,作成者等も記憶され、かつ、プログラム読み出し
側のOS等に依存する情報、例えばプログラムを識別表
示するアイコン等も記憶される場合もある。
【0079】さらに、各種プログラムに従属するデータ
も上記ディレクトリに管理されている。また、各種プロ
グラムをコンピュータにインストールするためのプログ
ラムや、インストールするプログラムが圧縮されている
場合に、解凍するプログラム等も記憶される場合もあ
る。
も上記ディレクトリに管理されている。また、各種プロ
グラムをコンピュータにインストールするためのプログ
ラムや、インストールするプログラムが圧縮されている
場合に、解凍するプログラム等も記憶される場合もあ
る。
【0080】本実施形態における図7,図8に示す機能
が外部からインストールされるプログラムによって、ホ
ストコンピュータにより遂行されていてもよい。そし
て、その場合、CD−ROMやフラッシュメモリやFD
等の記憶媒体により、あるいはネットワークを介して外
部の記憶媒体から、プログラムを含む情報群を出力装置
に供給される場合でも本発明は適用されるものである。
が外部からインストールされるプログラムによって、ホ
ストコンピュータにより遂行されていてもよい。そし
て、その場合、CD−ROMやフラッシュメモリやFD
等の記憶媒体により、あるいはネットワークを介して外
部の記憶媒体から、プログラムを含む情報群を出力装置
に供給される場合でも本発明は適用されるものである。
【0081】以上のように、前述した実施形態の機能を
実現するソフトウエアのプログラムコードを記録した記
憶媒体を、システムあるいは装置に供給し、そのシステ
ムあるいは装置のコンピュータ(またはCPUやMP
U)が記憶媒体に格納されたプログラムコードを読出し
実行することによっても、本発明の目的が達成されるこ
とは言うまでもない。
実現するソフトウエアのプログラムコードを記録した記
憶媒体を、システムあるいは装置に供給し、そのシステ
ムあるいは装置のコンピュータ(またはCPUやMP
U)が記憶媒体に格納されたプログラムコードを読出し
実行することによっても、本発明の目的が達成されるこ
とは言うまでもない。
【0082】この場合、記憶媒体から読み出されたプロ
グラムコード自体が本発明の新規な機能を実現すること
になり、そのプログラムコードを記憶した記憶媒体は本
発明を構成することになる。
グラムコード自体が本発明の新規な機能を実現すること
になり、そのプログラムコードを記憶した記憶媒体は本
発明を構成することになる。
【0083】プログラムコードを供給するための記憶媒
体としては、例えば、フロッピーディスク,ハードディ
スク,光ディスク,光磁気ディスク,CD−ROM,C
D−R,磁気テープ,不揮発性のメモリカード,RO
M,EEPROM等を用いることができる。
体としては、例えば、フロッピーディスク,ハードディ
スク,光ディスク,光磁気ディスク,CD−ROM,C
D−R,磁気テープ,不揮発性のメモリカード,RO
M,EEPROM等を用いることができる。
【0084】また、コンピュータが読み出したプログラ
ムコードを実行することにより、前述した実施形態の機
能が実現されるだけでなく、そのプログラムコードの指
示に基づき、コンピュータ上で稼働しているOS(オペ
レーティングシステム)等が実際の処理の一部または全
部を行い、その処理によって前述した実施形態の機能が
実現される場合も含まれることは言うまでもない。
ムコードを実行することにより、前述した実施形態の機
能が実現されるだけでなく、そのプログラムコードの指
示に基づき、コンピュータ上で稼働しているOS(オペ
レーティングシステム)等が実際の処理の一部または全
部を行い、その処理によって前述した実施形態の機能が
実現される場合も含まれることは言うまでもない。
【0085】さらに、記憶媒体から読み出されたプログ
ラムコードが、コンピュータに挿入された機能拡張ボー
ドやコンピュータに接続された機能拡張ユニットに備わ
るメモリに書き込まれた後、そのプログラムコードの指
示に基づき、その機能拡張ボードや機能拡張ユニットに
備わるCPU等が実際の処理の一部または全部を行い、
その処理によって前述した実施形態の機能が実現される
場合も含まれることは言うまでもない。
ラムコードが、コンピュータに挿入された機能拡張ボー
ドやコンピュータに接続された機能拡張ユニットに備わ
るメモリに書き込まれた後、そのプログラムコードの指
示に基づき、その機能拡張ボードや機能拡張ユニットに
備わるCPU等が実際の処理の一部または全部を行い、
その処理によって前述した実施形態の機能が実現される
場合も含まれることは言うまでもない。
【0086】
【発明の効果】以上説明したように、本発明に係る第1
の発明によれば、作成手段により作成された印刷データ
を前記印刷装置が印刷出力可能な出力イメージに描画す
る複数の描画資源を記憶手段に記憶しておき、前記印刷
データを解析して前記印刷装置で必要な描画資源を管理
するための第1の描画資源管理情報を管理手段が作成
し、該作成した前記第1の描画資源管理情報と前記印刷
装置から取得した第2の描画資源管理情報と比較して転
送すべき描画資源の有無を判定手段が判定し、該判定結
果に基づいて転送手段が前記印刷装置に対して前記記憶
手段に記憶されたいずれかの描画資源を転送し、該転送
された描画資源を登録手段がメモリ資源に登録し、該登
録されたいずれかの描画資源に基づいて展開手段が前記
印刷データを展開するので、情報処理装置から転送する
描画資源により印刷データを有効に処理する描画資源環
境を印刷装置側上に自在に構築できる。
の発明によれば、作成手段により作成された印刷データ
を前記印刷装置が印刷出力可能な出力イメージに描画す
る複数の描画資源を記憶手段に記憶しておき、前記印刷
データを解析して前記印刷装置で必要な描画資源を管理
するための第1の描画資源管理情報を管理手段が作成
し、該作成した前記第1の描画資源管理情報と前記印刷
装置から取得した第2の描画資源管理情報と比較して転
送すべき描画資源の有無を判定手段が判定し、該判定結
果に基づいて転送手段が前記印刷装置に対して前記記憶
手段に記憶されたいずれかの描画資源を転送し、該転送
された描画資源を登録手段がメモリ資源に登録し、該登
録されたいずれかの描画資源に基づいて展開手段が前記
印刷データを展開するので、情報処理装置から転送する
描画資源により印刷データを有効に処理する描画資源環
境を印刷装置側上に自在に構築できる。
【0087】第2の発明によれば、選別手段により前記
印刷データを解析して前記メモリ資源に登録された不要
な描画資源を選別したら、該選別されたいずれかの描画
資源をメモリ制御手段が前記メモリ資源から削除して、
前記メモリ資源内に前記印刷データを出力するために有
効な出力イメージ領域を確保するために、前記メモリ資
源内に確保される前記印刷データ領域,各描画資源登録
領域,前記出力イメージ領域に対する各割り当て配分を
可変設定するので、印刷装置側のメモリ資源を拡張する
ことなく、情報処理装置から転送される印刷データおよ
び描画資源を記憶するメモリ環境を整備することができ
る。
印刷データを解析して前記メモリ資源に登録された不要
な描画資源を選別したら、該選別されたいずれかの描画
資源をメモリ制御手段が前記メモリ資源から削除して、
前記メモリ資源内に前記印刷データを出力するために有
効な出力イメージ領域を確保するために、前記メモリ資
源内に確保される前記印刷データ領域,各描画資源登録
領域,前記出力イメージ領域に対する各割り当て配分を
可変設定するので、印刷装置側のメモリ資源を拡張する
ことなく、情報処理装置から転送される印刷データおよ
び描画資源を記憶するメモリ環境を整備することができ
る。
【0088】第3,第5の発明によれば、アプリケーシ
ョンプログラムからの印刷要求に基づいて前記印刷装置
が解釈可能な印刷データを作成し、前記印刷データを解
析して前記印刷装置で必要な描画資源を管理するための
第1の描画資源管理情報を作成し、前記印刷装置に記憶
される使用可能な描画資源を管理する第2の描画資源管
理情報を取得して、前記第1の描画資源管理情報と比較
して転送すべき描画資源の有無を判定し、該判定結果に
基づいて前記印刷装置に対して前記印刷データを前記印
刷装置が印刷出力可能な出力イメージに描画する複数の
描画資源を記憶する記憶手段に記憶されたいずれかの描
画資源を転送するので、情報処理装置から転送する描画
資源により印刷データを有効に処理する描画資源環境を
印刷装置側上に自在に構築できる。
ョンプログラムからの印刷要求に基づいて前記印刷装置
が解釈可能な印刷データを作成し、前記印刷データを解
析して前記印刷装置で必要な描画資源を管理するための
第1の描画資源管理情報を作成し、前記印刷装置に記憶
される使用可能な描画資源を管理する第2の描画資源管
理情報を取得して、前記第1の描画資源管理情報と比較
して転送すべき描画資源の有無を判定し、該判定結果に
基づいて前記印刷装置に対して前記印刷データを前記印
刷装置が印刷出力可能な出力イメージに描画する複数の
描画資源を記憶する記憶手段に記憶されたいずれかの描
画資源を転送するので、情報処理装置から転送する描画
資源により印刷データを有効に処理する描画資源環境を
印刷装置側上に自在に構築できる。
【0089】第4,第6の発明によれば、前記情報処理
装置から転送される印刷データを印刷出力可能な出力イ
メージに描画する複数の描画資源をメモリ資源に登録
し、該登録された描画資源を管理する第2の描画資源管
理情報を作成し、前記情報処理装置からの要求に応じて
前記第2の描画資源管理情報を情報処理装置に転送し、
前記メモリ資源に登録されたいずれかの描画資源に基づ
いて前記印刷データを展開するので、情報処理装置から
転送された最新の描画資源を利用して印刷データをユー
ザが意図する忠実な印刷結果を得ることができる。
装置から転送される印刷データを印刷出力可能な出力イ
メージに描画する複数の描画資源をメモリ資源に登録
し、該登録された描画資源を管理する第2の描画資源管
理情報を作成し、前記情報処理装置からの要求に応じて
前記第2の描画資源管理情報を情報処理装置に転送し、
前記メモリ資源に登録されたいずれかの描画資源に基づ
いて前記印刷データを展開するので、情報処理装置から
転送された最新の描画資源を利用して印刷データをユー
ザが意図する忠実な印刷結果を得ることができる。
【0090】従って、印刷システムを取り巻く描画処理
資源環境がバージョンアップ等により強化,変更される
事態に対して柔軟に対処できる安価な印刷処理環境を提
供できる等の効果を奏する。
資源環境がバージョンアップ等により強化,変更される
事態に対して柔軟に対処できる安価な印刷処理環境を提
供できる等の効果を奏する。
【図1】本発明の第1実施形態を示す印刷システムの構
成を説明するブロック図である。
成を説明するブロック図である。
【図2】図1に示した印刷システムの描画モジュール管
理状態を示す概念図である。
理状態を示す概念図である。
【図3】図1に示した印刷システムにおけるホストコン
ピュータと印刷装置との描画モジュール転送処理状態を
説明する概念図である。
ピュータと印刷装置との描画モジュール転送処理状態を
説明する概念図である。
【図4】図1に示した印刷システムにおけるホストコン
ピュータと印刷装置との描画モジュール転送処理状態を
説明する概念図である。
ピュータと印刷装置との描画モジュール転送処理状態を
説明する概念図である。
【図5】図1に示した印刷装置のメモリ資源のメモリマ
ップの一例を示す図である。
ップの一例を示す図である。
【図6】本発明の第2実施形態を示す印刷システムの要
部構成を説明するブロック図である。
部構成を説明するブロック図である。
【図7】本発明に係る印刷システムの第1のデータ処理
手順の一例を示すフローチャートである。
手順の一例を示すフローチャートである。
【図8】本発明に係る印刷システムの第2のデータ処理
手順の一例を示すフローチャートである。
手順の一例を示すフローチャートである。
【図9】本発明に係る印刷システムに適用可能な第1の
印刷装置を説明する概略断面図である。
印刷装置を説明する概略断面図である。
【図10】本発明に係る印刷システムに適用可能な第2
の印刷装置を説明する外観図である。
の印刷装置を説明する外観図である。
【図11】本発明に係る印刷システムで読み出し可能な
各種データ処理プログラムを格納する記憶媒体のメモリ
マップを説明する図である。
各種データ処理プログラムを格納する記憶媒体のメモリ
マップを説明する図である。
11 ホストコンピュータ 13 印刷装置 111 OS 112 印刷データ作成部 113 描画モジュール管理部 114 ネットワークインタフェース 131 ネットワークインタフェース 132 制御部 133 描画モジュール管理部 134 印刷データ解析部 135 メモリ 136 出力部
Claims (6)
- 【請求項1】 所定の通信媒体を介して印刷装置と情報
処理装置とが通信可能な印刷システムにおいて、 アプリケーションプログラムからの印刷要求に基づいて
前記印刷装置が解釈可能な印刷データを作成する作成手
段と、 前記作成手段により作成された印刷データを前記印刷装
置が印刷出力可能な出力イメージに描画する複数の描画
資源を記憶する記憶手段と、 前記印刷データを解析して前記印刷装置で必要な描画資
源を管理するための第1の描画資源管理情報を作成する
第1の管理手段と、 前記印刷装置に記憶される使用可能な描画資源を管理す
る第2の描画資源管理情報を取得して、前記第1の描画
資源管理情報と比較して転送すべき描画資源の有無を判
定する判定手段と、 前記判定手段の判定結果に基づいて前記印刷装置に対し
て前記記憶手段に記憶されたいずれかの描画資源を転送
する転送手段とを備える情報処理装置と、 前記情報処理装置から転送される印刷データを印刷出力
可能な出力イメージに描画する複数の描画資源をメモリ
資源に登録する登録手段と、 前記登録手段に登録された描画資源を管理する第2の描
画資源管理情報を作成して管理する第2の管理手段と、 前記情報処理装置からの要求に応じて前記第2の描画資
源管理情報を情報処理装置に転送する転送手段と、 前記メモリ資源に登録されたいずれかの描画資源に基づ
いて前記印刷データを展開する展開手段とを備える印刷
装置と、を有することを特徴とする印刷システム。 - 【請求項2】 前記印刷データを解析して前記メモリ資
源に登録された不要な描画資源を選別する選別手段と、 前記選別手段により選別されたいずれかの描画資源を前
記メモリ資源から削除して、前記メモリ資源内に前記印
刷データを出力するために有効な出力イメージ領域を確
保するために、前記メモリ資源内に確保される前記印刷
データ領域,各描画資源登録領域,前記出力イメージ領
域に対する各割り当て配分を可変設定するメモリ制御手
段とを前記印刷装置に設けたことを特徴とする請求項1
記載の印刷システム。 - 【請求項3】 所定の通信媒体を介して印刷装置と情報
処理装置とが通信可能な印刷システムのデータ処理方法
において、 アプリケーションプログラムからの印刷要求に基づいて
前記印刷装置が解釈可能な印刷データを作成する第1の
作成工程と、 前記印刷データを解析して前記印刷装置で必要な描画資
源を管理するための第1の描画資源管理情報を作成する
第2の作成工程と、 前記印刷装置に記憶される使用可能な描画資源を管理す
る第2の描画資源管理情報を取得して、前記第1の描画
資源管理情報と比較して転送すべき描画資源の有無を判
定する判定工程と、 該判定結果に基づいて前記印刷装置に対して前記印刷デ
ータを前記印刷装置が印刷出力可能な出力イメージに描
画する複数の描画資源を記憶する記憶手段に記憶された
いずれかの描画資源を転送する転送工程とを有すること
を特徴とする印刷システムのデータ処理方法。 - 【請求項4】 所定の通信媒体を介して印刷装置と情報
処理装置とが通信可能な印刷システムのデータ処理方法
において、 前記情報処理装置から転送される印刷データを印刷出力
可能な出力イメージに描画する複数の描画資源をメモリ
資源に登録する登録工程と、 該登録された描画資源を管理する第2の描画資源管理情
報を作成する作成工程と、 前記情報処理装置からの要求に応じて前記第2の描画資
源管理情報を情報処理装置に転送する転送工程と、 前記メモリ資源に登録されたいずれかの描画資源に基づ
いて前記印刷データを展開する展開工程とを有すること
を特徴とする印刷システムのデータ処理方法。 - 【請求項5】 所定の通信媒体を介して印刷装置に作成
した印刷情報を転送処理するコンピュータが読み出し可
能なプログラムを格納した記憶媒体において、 アプリケーションプログラムからの印刷要求に基づいて
前記印刷装置が解釈可能な印刷データを作成する第1の
作成工程と、 前記印刷データを解析して前記印刷装置で必要な描画資
源を管理するための第1の描画資源管理情報を作成する
第2の作成工程と、 前記印刷装置に記憶される使用可能な描画資源を管理す
る第2の描画資源管理情報を取得して、前記第1の描画
資源管理情報と比較して転送すべき描画資源の有無を判
定する判定工程と、 該判定結果に基づいて前記印刷装置に対して前記印刷デ
ータを前記印刷装置が印刷出力可能な出力イメージに描
画する複数の描画資源を記憶する記憶手段に記憶された
いずれかの描画資源を転送する転送工程と、を含むこと
を特徴とするコンピュータが読み出し可能なプログラム
を格納した記憶媒体。 - 【請求項6】 所定の通信媒体を介して情報処理装置か
ら受信した情報を処理するコンピュータが読み出し可能
なプログラムを格納した記憶媒体において、 前記情報処理装置から転送される印刷データを印刷出力
可能な出力イメージに描画する複数の描画資源をメモリ
資源に登録する登録工程と、 該登録された描画資源を管理する第2の描画資源管理情
報を作成する作成工程と、 前記情報処理装置からの要求に応じて前記第2の描画資
源管理情報を情報処理装置に転送する転送工程と、 前記メモリ資源に登録されたいずれかの描画資源に基づ
いて前記印刷データを展開する展開工程と、 を含むことを特徴とするコンピュータが読み出し可能な
プログラムを格納した記憶媒体。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP9342486A JPH11175284A (ja) | 1997-12-12 | 1997-12-12 | 印刷システムおよび印刷システムのデータ処理方法およびコンピュータが読み出し可能なプログラムを格納した記憶媒体 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP9342486A JPH11175284A (ja) | 1997-12-12 | 1997-12-12 | 印刷システムおよび印刷システムのデータ処理方法およびコンピュータが読み出し可能なプログラムを格納した記憶媒体 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH11175284A true JPH11175284A (ja) | 1999-07-02 |
Family
ID=18354123
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP9342486A Pending JPH11175284A (ja) | 1997-12-12 | 1997-12-12 | 印刷システムおよび印刷システムのデータ処理方法およびコンピュータが読み出し可能なプログラムを格納した記憶媒体 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH11175284A (ja) |
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2008073955A (ja) * | 2006-09-21 | 2008-04-03 | Brother Ind Ltd | 画像形成装置 |
| US7532349B2 (en) | 2002-01-25 | 2009-05-12 | Canon Kabushiki Kaisha | Image processing method, image processing apparatus, storage medium, program, and color image forming system |
| US8629992B2 (en) | 2007-01-29 | 2014-01-14 | Canon Kabushiki Kaisha | Printing control apparatus and method, and printing system |
-
1997
- 1997-12-12 JP JP9342486A patent/JPH11175284A/ja active Pending
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7532349B2 (en) | 2002-01-25 | 2009-05-12 | Canon Kabushiki Kaisha | Image processing method, image processing apparatus, storage medium, program, and color image forming system |
| JP2008073955A (ja) * | 2006-09-21 | 2008-04-03 | Brother Ind Ltd | 画像形成装置 |
| US8629992B2 (en) | 2007-01-29 | 2014-01-14 | Canon Kabushiki Kaisha | Printing control apparatus and method, and printing system |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US7283266B2 (en) | Information processing apparatus and print control apparatus, data processing method, storage medium and program | |
| US6388757B1 (en) | Printing apparatus, printing system, and a method for acquiring character resources of the printing system | |
| JP2000001029A (ja) | 印刷装置及び印刷制御方法、記録媒体 | |
| JPH11134140A (ja) | データ処理装置および印刷制御装置およびデータ処理装置のデータ処理方法および印刷制御装置のデータ処理方法およびコンピュータが読み出し可能なプログラムを格納した記憶媒体 | |
| JPH09190312A (ja) | 印刷システムおよび印刷システムのデータ処理方法 | |
| JPH11175284A (ja) | 印刷システムおよび印刷システムのデータ処理方法およびコンピュータが読み出し可能なプログラムを格納した記憶媒体 | |
| JP4095294B2 (ja) | 情報処理装置および情報処理方法およびプログラム | |
| JPH10187565A (ja) | データ処理装置およびデータ処理方法およびコンピュータが読み出し可能なプログラムを格納した記憶媒体 | |
| JPH10149268A (ja) | 印刷制御装置および印刷制御方法およびコンピュータが読み出し可能なプログラムを格納した記憶媒体 | |
| JP3814394B2 (ja) | 印刷装置、印刷制御装置及びそれらを用いた印刷システム | |
| JP2003256173A (ja) | 印刷装置および印刷処理方法およびコンピュータが読み取り可能な記憶媒体およびプログラム | |
| JP3221319B2 (ja) | 印刷装置および印刷制御方法 | |
| JP3610141B2 (ja) | 情報処理装置および印刷装置および印刷システムおよび印刷システムのデータ処理方法および制御方法 | |
| JPH06337765A (ja) | 印刷装置及び該印刷装置を有する情報処理システム | |
| JPH10187390A (ja) | 情報処理装置および情報処理装置のデータ処理方法およびコンピュータが読み出し可能なプログラムを格納した記憶媒体 | |
| JP2004021453A (ja) | 印刷装置 | |
| JPH1124854A (ja) | 印刷制御装置および印刷制御方法およびコンピュータが読み出し可能なプログラムを格納した記憶媒体 | |
| JPH10340163A (ja) | データ処理装置およびデータ処理装置のデータ処理方法およびコンピュータが読み出し可能なプログラムを格納した記憶媒体 | |
| JPH1097395A (ja) | 印刷制御装置および印刷装置の印刷制御方法およびコンピュータが読み出し可能なプログラムを格納した記憶媒体 | |
| JPH11170669A (ja) | 印刷システムおよび印刷制御方法 | |
| JPH064233A (ja) | プリンタ制御方法およびその制御システム | |
| JPH07160441A (ja) | 情報処理方法及び出力方法 | |
| JP2000155657A (ja) | データ処理装置およびデータ処理装置のドライバ処理方法およびコンピュータが読み出し可能なプログラムを格納した記憶媒体 | |
| JPH08156371A (ja) | 画像出力装置、ホストコンピュータ、および画像出力装置とホストコンピュータを収容するネットワーク | |
| JPH11175274A (ja) | 印刷制御装置および印刷制御装置のメニュー表示制御方法およびコンピュータが読み出し可能なプログラムを格納した記憶媒体 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| LAPS | Cancellation because of no payment of annual fees |