JPH11175284A - Print system, data processing method therefor and storage medium storing computer readable program - Google Patents

Print system, data processing method therefor and storage medium storing computer readable program

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
resources
printing
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
Application number
JP9342486A
Other languages
Japanese (ja)
Inventor
Keisuke Mitani
圭介 三谷
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 JP9342486A priority Critical patent/JPH11175284A/en
Publication of JPH11175284A publication Critical patent/JPH11175284A/en
Pending legal-status Critical Current

Links

Landscapes

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

Abstract

PROBLEM TO BE SOLVED: To freely construct a plotting resource environment, in which print data are effectively processed by plotting resources transferred from an information processor, on the side of a printer. SOLUTION: A plotting module managing part 113 prepares a first plotting module managing list for managing the required plotting resources through a printer 13 by analyzing print data, a CPU discriminates presence/absence of plotting resources to be transferred by comparing this prepared first plotting module managing list with a second plotting resource module managing list acquired from the printer 13, any plotting resources stored in a storage device 313 are transferred to the printer 13 based on this discriminated result, and a control part 132 registers these transferred plotting resources in a memory 135.

Description

【発明の詳細な説明】DETAILED DESCRIPTION OF THE INVENTION

【0001】[0001]

【発明の属する技術分野】本発明は、ホストコンピュー
タ等の情報処理装置と印刷装置とが所定の通信媒体を介
して通信可能な印刷システムおよび印刷システムのデー
タ処理方法およびコンピュータが読み出し可能なプログ
ラムを格納した記憶媒体に関するものである。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a printing system capable of communicating an information processing device such as a host computer and a printing device via a predetermined communication medium, a data processing method of the printing system, and a computer readable program. It relates to a storage medium that stores the information.

【0002】[0002]

【従来の技術】従来より、ホストコンピュータから送ら
れてくる印刷データを解析,描画する印刷装置は、各種
タイプのホストコンピュータからの要求に応えるため
に、年々機能が強化されている。
2. Description of the Related Art Heretofore, functions of a printing apparatus which analyzes and draws print data sent from a host computer have been enhanced year by year in order to respond to requests from various types of host computers.

【0003】そのため、コンピュータの環境の変化によ
り以前程使用されてなくなってきた機能との互換性のた
め、あるいはごく一部の特殊なホストコンピュータしか
使用しないような機能を実装しなければならなくなって
きている。
For this reason, it is necessary to implement functions for compatibility with functions that have been used less recently due to changes in the computer environment, or to implement functions that use only a small number of special host computers. ing.

【0004】また、ホストコンピュータやその上で印刷
データを要求するアプリケーションの種類により印刷装
置へ要求される機能が幅広くなってきている。例えば印
刷装置に複雑な線や文字の描画を要求するタイプでは、
高機能な描画機能が要求される。また、別の例として印
刷装置にサイズの大きななカラーイメージデータの印刷
を要求するタイプでは、印刷用メモリは大量に必要だ
が、描画機能はイメージ描画のみでよいといった具合に
多種多様である。
[0004] Further, the functions required of the printing apparatus have been broadened depending on the type of the host computer and the application that requests the print data on the host computer. For example, in the type that requires the printing device to draw complicated lines and characters,
A sophisticated drawing function is required. As another example, in a type that requires a printing apparatus to print large-size color image data, a large amount of printing memory is required, but the drawing function is only variously required, such as only drawing an image.

【0005】[0005]

【発明が解決しようとする課題】従って、これらの要求
を全て満たす印刷装置は、描画機能,メモリ容量等も増
大し、非常にコストが高くなってしまうという問題点が
あった。
Therefore, a printing apparatus which satisfies all of these requirements has a problem that the drawing function, the memory capacity, etc. are increased, and the cost is extremely increased.

【0006】本発明は、上記の問題点を解消するために
なされたもので、本発明に係る第1の発明〜第6の発明
の目的は、情報処理装置側に記憶される印刷装置で使用
可能な描画資源中から印刷データを有効に処理できるい
ずれかの描画資源を印刷装置に転送してメモリ資源に登
録して描画資源環境をセットアップすることにより、印
刷装置側の描画資源環境を自在に強化,変更しながら、
ユーザが意図する印刷結果をシステム環境を大幅に変更
あるいはメモリ資源の拡張等を行うことなく、安価に得
ることができる印刷システムおよび印刷システムのデー
タ処理方法およびコンピュータが読み出し可能なプログ
ラムを格納した記憶媒体を提供することである。
SUMMARY OF THE INVENTION The present invention has been made to solve the above-mentioned problems, and an object of the first to sixth inventions according to the present invention is to use a printing apparatus stored in an information processing apparatus. Transfer the drawing resources that can effectively process print data from the available drawing resources to the printing device, register them in memory resources, and set up the drawing resource environment, so that the drawing resource environment on the printing device side can be freely set While strengthening and changing
A printing system, a data processing method of the printing system, and a storage storing a computer-readable program that can obtain a print result intended by a user at a low cost without significantly changing a system environment or expanding memory resources. Is to provide a medium.

【0007】[0007]

【課題を解決するための手段】本発明に係る第1の発明
は、所定の通信媒体を介して印刷装置と情報処理装置と
が通信可能な印刷システムにおいて、アプリケーション
プログラムからの印刷要求に基づいて前記印刷装置が解
釈可能な印刷データを作成する作成手段と、前記作成手
段により作成された印刷データを前記印刷装置が印刷出
力可能な出力イメージに描画する複数の描画資源を記憶
する記憶手段と、前記印刷データを解析して前記印刷装
置で必要な描画資源を管理するための第1の描画資源管
理情報を作成する第1の管理手段と、前記印刷装置に記
憶される使用可能な描画資源を管理する第2の描画資源
管理情報を取得して、前記第1の描画資源管理情報と比
較して転送すべき描画資源の有無を判定する判定手段
と、前記判定手段の判定結果に基づいて前記印刷装置に
対して前記記憶手段に記憶されたいずれかの描画資源を
転送する転送手段とを備える情報処理装置と、前記情報
処理装置から転送される印刷データを印刷出力可能な出
力イメージに描画する複数の描画資源をメモリ資源に登
録する登録手段と、前記登録手段に登録された描画資源
を管理する第2の描画資源管理情報を作成して管理する
第2の管理手段と、前記情報処理装置からの要求に応じ
て前記第2の描画資源管理情報を情報処理装置に転送す
る転送手段と、前記メモリ資源に登録されたいずれかの
描画資源に基づいて前記印刷データを展開する展開手段
とを備える印刷装置とを有するものである。
According to a first aspect of the present invention, there is provided a printing system in which a printing apparatus and an information processing apparatus can communicate with each other via a predetermined communication medium, based on a printing request from an application program. Creating means for creating print data interpretable by the printing apparatus, and storage means for storing a plurality of drawing resources for rendering the print data created by the creating means on an output image printable by the printing apparatus; First management means for analyzing the print data to create first drawing resource management information for managing drawing resources required by the printing apparatus; and usable drawing resources stored in the printing apparatus. Determining means for acquiring the second drawing resource management information to be managed and comparing it with the first drawing resource management information to determine whether there is a drawing resource to be transferred; An information processing apparatus including a transfer unit that transfers any of the drawing resources stored in the storage unit to the printing apparatus based on the fixed result, and print data transferred from the information processing apparatus can be printed out Registration means for registering a plurality of drawing resources to be drawn on a stable output image in a memory resource, and second management means for creating and managing second drawing resource management information for managing the drawing resources registered in the registration means. Transfer means for transferring the second drawing resource management information to the information processing device in response to a request from the information processing device; and transferring the print data based on one of the drawing resources registered in the memory resource. And a printing device provided with a developing means for developing.

【0008】本発明に係る第2の発明は、前記印刷デー
タを解析して前記メモリ資源に登録された不要な描画資
源を選別する選別手段と、前記選別手段により選別され
たいずれかの描画資源を前記メモリ資源から削除して、
前記メモリ資源内に前記印刷データを出力するために有
効な出力イメージ領域を確保するために、前記メモリ資
源内に確保される前記印刷データ領域,各描画資源登録
領域,前記出力イメージ領域に対する各割り当て配分を
可変設定するメモリ制御手段とを前記印刷装置に設けた
ものである。
According to a second aspect of the present invention, there is provided a selecting means for analyzing the print data to select unnecessary drawing resources registered in the memory resources, and any of the drawing resources selected by the selecting means. From the memory resource,
In order to secure an effective output image area for outputting the print data in the memory resource, each allocation to the print data area, each drawing resource registration area, and the output image area secured in the memory resource And a memory control means for variably setting the distribution.

【0009】本発明に係る第3の発明は、所定の通信媒
体を介して印刷装置と情報処理装置とが通信可能な印刷
システムのデータ処理方法において、アプリケーション
プログラムからの印刷要求に基づいて前記印刷装置が解
釈可能な印刷データを作成する第1の作成工程と、前記
印刷データを解析して前記印刷装置で必要な描画資源を
管理するための第1の描画資源管理情報を作成する第2
の作成工程と、前記印刷装置に記憶される使用可能な描
画資源を管理する第2の描画資源管理情報を取得して、
前記第1の描画資源管理情報と比較して転送すべき描画
資源の有無を判定する判定工程と、該判定結果に基づい
て前記印刷装置に対して前記印刷データを前記印刷装置
が印刷出力可能な出力イメージに描画する複数の描画資
源を記憶する記憶手段に記憶されたいずれかの描画資源
を転送する転送工程とを有するものである。
According to a third aspect of the present invention, in a data processing method of a printing system in which a printing apparatus and an information processing apparatus can communicate with each other via a predetermined communication medium, the printing is performed based on a print request from an application program. A first creation step of creating print data that can be interpreted by the apparatus, and a second creation step of analyzing the print data to create first drawing resource management information for managing drawing resources required by the printing apparatus.
And the second drawing resource management information for managing the available drawing resources stored in the printing device,
A determining step of determining whether or not there is a drawing resource to be transferred by comparing with the first drawing resource management information; and the printing apparatus can print out the print data to the printing apparatus based on the determination result. A transfer step of transferring any one of the drawing resources stored in the storage means for storing a plurality of drawing resources to be drawn on the output image.

【0010】本発明に係る第4の発明は、所定の通信媒
体を介して印刷装置と情報処理装置とが通信可能な印刷
システムのデータ処理方法において、前記情報処理装置
から転送される印刷データを印刷出力可能な出力イメー
ジに描画する複数の描画資源をメモリ資源に登録する登
録工程と、該登録された描画資源を管理する第2の描画
資源管理情報を作成する作成工程と、前記情報処理装置
からの要求に応じて前記第2の描画資源管理情報を情報
処理装置に転送する転送工程と、前記メモリ資源に登録
されたいずれかの描画資源に基づいて前記印刷データを
展開する展開工程とを有するものである。
According to a fourth aspect of the present invention, in a data processing method of a printing system in which a printing apparatus and an information processing apparatus can communicate with each other via a predetermined communication medium, the print data transferred from the information processing apparatus is A registration step of registering, in a memory resource, a plurality of drawing resources to be drawn on an output image that can be printed out; a creation step of creating second drawing resource management information for managing the registered drawing resources; A transfer step of transferring the second drawing resource management information to the information processing apparatus in response to a request from the server; and a developing step of developing the print data based on one of the drawing resources registered in the memory resource. Have

【0011】本発明に係る第5の発明は、所定の通信媒
体を介して印刷装置に作成した印刷情報を転送処理する
コンピュータが読み出し可能なプログラムを格納した記
憶媒体において、アプリケーションプログラムからの印
刷要求に基づいて前記印刷装置が解釈可能な印刷データ
を作成する第1の作成工程と、前記印刷データを解析し
て前記印刷装置で必要な描画資源を管理するための第1
の描画資源管理情報を作成する第2の作成工程と、前記
印刷装置に記憶される使用可能な描画資源を管理する第
2の描画資源管理情報を取得して、前記第1の描画資源
管理情報と比較して転送すべき描画資源の有無を判定す
る判定工程と、該判定結果に基づいて前記印刷装置に対
して前記印刷データを前記印刷装置が印刷出力可能な出
力イメージに描画する複数の描画資源を記憶する記憶手
段に記憶されたいずれかの描画資源を転送する転送工程
とを含むコンピュータが読み出し可能なプログラムを記
憶媒体に格納したものである。
According to a fifth aspect of the present invention, there is provided a computer-readable storage medium storing a computer-readable program for transferring print information created to a printing apparatus via a predetermined communication medium, and a print request from an application program. A first creating step of creating print data that can be interpreted by the printing apparatus based on the first and second steps; and a first step of analyzing the print data and managing drawing resources required by the printing apparatus.
A second creation step of creating the drawing resource management information of the first printing resource management information, and a second creation resource management information of managing the available drawing resources stored in the printing apparatus. A determining step of determining whether or not there is a drawing resource to be transferred by comparing the print data with the printing apparatus based on the determination result; And a transfer step of transferring any of the drawing resources stored in the storage means for storing the resources. A computer-readable program is stored in the storage medium.

【0012】本発明に係る第6の発明は、所定の通信媒
体を介して情報処理装置から受信した情報を処理するコ
ンピュータが読み出し可能なプログラムを格納した記憶
媒体において、前記情報処理装置から転送される印刷デ
ータを印刷出力可能な出力イメージに描画する複数の描
画資源をメモリ資源に登録する登録工程と、該登録され
た描画資源を管理する第2の描画資源管理情報を作成す
る作成工程と、前記情報処理装置からの要求に応じて前
記第2の描画資源管理情報を情報処理装置に転送する転
送工程と、前記メモリ資源に登録されたいずれかの描画
資源に基づいて前記印刷データを展開する展開工程とを
含むコンピュータが読み出し可能なプログラムを記憶媒
体に格納したものである。
A sixth invention according to the present invention is directed to a storage medium storing a computer-readable program for processing information received from an information processing device via a predetermined communication medium, wherein said program is transferred from said information processing device. Registering a plurality of drawing resources for drawing print data into an output image that can be printed out in a memory resource, and creating a second drawing resource management information for managing the registered drawing resources; A transfer step of transferring the second drawing resource management information to the information processing apparatus in response to a request from the information processing apparatus; and developing the print data based on one of the drawing resources registered in the memory resource. A computer-readable program including an expansion step is stored in a storage medium.

【0013】[0013]

【発明の実施の形態】〔第1実施形態〕図1は、本発明
の第1実施形態を示す印刷システムの構成を説明するブ
ロック図であり、当該印刷システムは、印刷データを作
成するコンピュータ11と、該印刷データを処理する印
刷装置13とは所定の通信媒体、例えばネットワーク1
2を介して相互に通信可能に構成されている場合に対応
する。
DESCRIPTION OF THE PREFERRED EMBODIMENTS [First Embodiment] FIG. 1 is a block diagram for explaining a configuration of a printing system according to a first embodiment of the present invention. And the printing device 13 that processes the print data are in a predetermined communication medium, for example, the network 1
2 corresponds to a case in which communication with each other is possible.

【0014】ホストコンピュータ11において、111
はオペレーティングシステム(OS)で、メモリ,モデ
ム,プロセッサ時間,プリンタ,モニタ等の周辺機器等
のシステムリソースの割り当て行う。112は印刷デー
タ作成部で、OS111の指示によりOSの要求した印
刷内容から印刷装置の解釈可能な印刷データを作成す
る。該印刷データ作成部112は、プリンタドライバと
いう形式でOSに組み込まれる。
In the host computer 11, 111
Is an operating system (OS) for allocating system resources such as peripheral devices such as a memory, a modem, a processor time, a printer, and a monitor. A print data creation unit 112 creates print data interpretable by the printing apparatus from print content requested by the OS in accordance with an instruction from the OS 111. The print data creation unit 112 is incorporated in the OS in the form of a printer driver.

【0015】113は描画モジュール管理部で、印刷デ
ータ作成部112が作成する印刷データを印刷装置13
が印刷するために必要な描画プログラムがモジュール形
式で納められている。ここで、描画モジュール管理部1
13には、印刷データ作成部112が印刷装置13に要
求し得る全ての描画命令についてのモジュールが、例え
ば図示しないハードディスク等に格納されている。
Reference numeral 113 denotes a drawing module management unit which stores print data created by the print data creation unit 112 in the printing apparatus 13.
The drawing program necessary for printing is stored in a module format. Here, the drawing module management unit 1
13 stores modules for all drawing commands that the print data creation unit 112 can request the printing apparatus 13 on, for example, a hard disk (not shown).

【0016】114はネットワークインタフェースで、
ネットワーク12を介して印刷装置13と通信を行う。
Reference numeral 114 denotes a network interface.
It communicates with the printing device 13 via the network 12.

【0017】印刷装置13において、131はネットワ
ークインタフェースで、ネットワーク12を介してホス
トコンピュータ11と通信を行う。132は制御部で、
内部バスに接続される各デバイスを総括的に制御する。
133は描画モジュール管理部で、印刷装置13内に存
在する描画モジュールを管理する。
In the printing apparatus 13, a network interface 131 communicates with the host computer 11 via the network 12. 132 is a control unit,
It controls each device connected to the internal bus.
Reference numeral 133 denotes a drawing module management unit that manages drawing modules existing in the printing apparatus 13.

【0018】134は印刷データ解析部で、印刷データ
作成部112で作成された印刷データを解釈し、実際に
永久可視画像形成出力する。135は例えばRAM等で
構成されるメモリで、ネットワークインタフェース13
1から受信した印刷データや、描画モジュール管理部1
33が管理する複数の描画モジュール,出力イメージを
展開するためのバッファ領域として使用される。136
はエンジンと称する出力部で、メモリ135上のバッフ
ァに展開された出力イメージを実際に永久可視画像とし
て出力する。
A print data analysis unit 134 interprets the print data created by the print data creation unit 112 and actually forms and outputs a permanent visible image. Reference numeral 135 denotes a memory configured by, for example, a RAM or the like.
Print data received from the drawing module management unit 1
33 are used as a plurality of drawing modules and a buffer area for developing output images. 136
Is an output unit called an engine, which actually outputs an output image developed in a buffer on the memory 135 as a permanent visible image.

【0019】上記のように構成された印刷システムで
は、ホストコンピュータ11が印刷データを印刷装置1
3に送る前に、その印刷データを出力イメージ展開する
のに必要な描画モジュールを印刷装置13へ転送する。
その際、ホストコンピュータ11内の描画モジュール管
理部113と印刷装置13内の描画モジュール管理部1
33とがネットワーク12を介してネゴシエーションし
て送信が必要な描画モジュールを後述する手順に従って
選別する。
In the printing system configured as described above, the host computer 11 transmits print data to the printing apparatus 1.
Before sending the print data to the printing device 3, the drawing module necessary for developing the print data into an output image is transferred to the printing device 13.
At this time, the drawing module management unit 113 in the host computer 11 and the drawing module management unit 1 in the printing device 13
33 negotiates via the network 12 and selects drawing modules that need to be transmitted in accordance with a procedure described later.

【0020】ネットワークインタフェース131から受
け取った描画モジュールと印刷データは制御部132に
よりメモリ135へと格納される。その後、メモリ13
5内の印刷データは印刷データ解析部134により必要
な描画モジュールが選出され、メモリ135内の出力イ
メージエリアに出力されるイメージで格納され、出力部
136より実際に可視画像形成出力される。
The drawing module and print data received from the network interface 131 are stored in the memory 135 by the control unit 132. Then, the memory 13
For the print data in 5, a required drawing module is selected by the print data analysis unit 134, stored as an image to be output to an output image area in the memory 135, and the output unit 136 actually forms and outputs a visible image.

【0021】図2は、図1に示した印刷システムの描画
モジュール管理状態を示す概念図であり、図1と同一の
ものには同一の符号を付してある。
FIG. 2 is a conceptual diagram showing a drawing module management state of the printing system shown in FIG. 1, and the same components as those in FIG. 1 are denoted by the same reference numerals.

【0022】図において、21は描画モジュール管理リ
ストで、描画モジュール管理部133が現在管理してい
る描画モジュール、例えば直線描画モジュール221,
文字描画モジュール222,白黒イメージ描画モジュー
ル233,圧縮イメージ描画モジュール224等の管理
情報を記憶している。なお、描画モジュールの実体、す
なわち、直線描画モジュール221,文字描画モジュー
ル222,白黒イメージ描画モジュール233,圧縮イ
メージ描画モジュール224はメモリ135の所定領域
に記憶されるものとする。
In the drawing, reference numeral 21 denotes a drawing module management list, which is a drawing module currently managed by the drawing module management unit 133, for example, a straight line drawing module 221,
It stores management information of the character drawing module 222, the monochrome image drawing module 233, the compressed image drawing module 224, and the like. The entities of the drawing modules, that is, the straight line drawing module 221, the character drawing module 222, the black and white image drawing module 233, and the compressed image drawing module 224 are stored in a predetermined area of the memory 135.

【0023】この図に示すように、本実施形態における
印刷システムは、機能別に管理され、印刷装置側で不要
なものを削除して、使用可能な描画モジュール資源の環
境を自在に変更することができる。
As shown in this figure, the printing system according to the present embodiment is managed for each function, and unnecessary parts can be deleted on the printing apparatus side to freely change the environment of available drawing module resources. it can.

【0024】また、印刷データは印刷データ解析部13
4に引き渡された後、各印刷データがどの描画モジュー
ルによって描画されるのかを判別し、次にそのデータが
実際に対応する描画モジュールに引き渡されて描画処理
される。
The print data is sent to the print data analysis unit 13.
After the print data is transferred to the print module 4, it is determined which drawing module each print data is drawn. Then, the data is transferred to the corresponding drawing module and the drawing processing is performed.

【0025】図3,図4は、図1に示した印刷システム
におけるホストコンピュータ11と印刷装置13との描
画モジュール転送処理状態を説明する概念図である。な
お、図3,図4の(a),(b)はデータ処理状態を示
す。
FIGS. 3 and 4 are conceptual diagrams illustrating the state of the drawing module transfer process between the host computer 11 and the printing apparatus 13 in the printing system shown in FIG. 3A and 3B show the data processing state.

【0026】図3,図4において、31はホストコンピ
ュータで、印刷データ作成部311,描画モジュール3
12,記憶装置313から構成される。なお、例えばハ
ードディスク等で構成される記憶装置313には、全て
の描画モジュールが記憶されている。32はネットワー
クで、ホストコンピュータ31と印刷装置33との通信
媒体として機能し、所定のプロトコルにより通信制御が
実行される。3121は描画モジュール管理リストで、
現在作成された印刷データ3111を印刷するために必
要な描画モジュール名として直線描画モジュールと文字
描画モジュールとが登録された状態に対応する。
3 and 4, reference numeral 31 denotes a host computer, which is a print data creation unit 311 and a drawing module 3
12 and a storage device 313. Note that all the drawing modules are stored in the storage device 313 constituted by a hard disk, for example. Reference numeral 32 denotes a network, which functions as a communication medium between the host computer 31 and the printing device 33, and executes communication control according to a predetermined protocol. Reference numeral 3121 denotes a drawing module management list.
This corresponds to a state where a straight line drawing module and a character drawing module are registered as drawing module names necessary for printing the currently created print data 3111.

【0027】なお、図3の(a)に示すデータ処理状態
では、印刷装置33に存在する描画モジュールが描画モ
ジュール管理部331の描画モジュール管理リスト33
11で管理されており、現在白黒イメージ描画モジュー
ルと直線描画モジュールとが存在する場合に対応する。
In the data processing state shown in FIG. 3A, the drawing modules existing in the printing apparatus 33 are stored in the drawing module management list 33 of the drawing module management unit 331.
11 corresponds to a case where a black-and-white image drawing module and a straight line drawing module are present.

【0028】図3の(b)に示すデータ処理状態では、
描画モジュール管理部312が、印刷装置33の描画モ
ジュール管理リスト3311を取得(図中の太字矢印で
示す)して、ホストコンピュータ31の描画モジュール
管理リスト3121とを比較している状態に対応する。
In the data processing state shown in FIG.
This corresponds to a state in which the drawing module management unit 312 acquires the drawing module management list 3311 of the printing apparatus 33 (indicated by a bold arrow in the drawing) and compares the drawing module management list 3311 with the drawing module management list 3121 of the host computer 31.

【0029】図4の(a)に示すデータ処理状態は、図
3の(b)に示すデータ処理状態において、図3の
(a)に示した印刷データを描画するために必要な描画
モジュール、この場合は文字描画モジュールを転送(図
中の太字矢印で示す)している状態に対応する。
The data processing state shown in FIG. 4A is a drawing module necessary for drawing the print data shown in FIG. 3A in the data processing state shown in FIG. 3B. This case corresponds to a state where the character drawing module is being transferred (indicated by a bold arrow in the figure).

【0030】図4の(b)に示すデータ処理状態は、図
4の(a)に示すデータ処理によりホストコンピュータ
31が作成した印刷データを転送(図中の太字矢印で示
す)している状態に対応する。
The data processing state shown in FIG. 4B is a state in which the print data created by the host computer 31 by the data processing shown in FIG. 4A is transferred (indicated by a bold arrow in the figure). Corresponding to

【0031】図3の(a)に示すように、ホストコンピ
ュータ31の印刷データ作成部311が印刷データ31
11を作成しながら、その際必要となる描画モジュール
名を描画モジュール管理リスト3121に追加して行
く。このようにして、印刷データ3111を作成し終え
ると、次のデータ処理状態に遷移し、図3の(b)に示
すように、ホストコンピュータ31の描画モジュール管
理部312は印刷装置33の描画モジュール管理部33
1から描画モジュール管理リスト3311を転送しても
らう。当該描画モジュール管理リスト3311には、現
在印刷装置33内の描画モジュール管理部331に存在
する描画モジュール名が登録されている。
As shown in FIG. 3A, the print data creation unit 311 of the host computer 31
11, the drawing module name required at that time is added to the drawing module management list 3121. When the print data 3111 has been created in this way, the state transits to the next data processing state, and as shown in FIG. 3B, the drawing module management unit 312 of the host computer 31 Management unit 33
1 to transfer the drawing module management list 3311. In the drawing module management list 3311, a drawing module name currently existing in the drawing module management unit 331 in the printing apparatus 33 is registered.

【0032】次に、図4の(a)のデータ処理状態に遷
移し、印刷装置33から取得した描画モジュール管理リ
スト3311と描画モジュール管理リスト3121とを
比較照合して、作成した印刷データを描画処理できる描
画モジュールが全て印刷装置33に存在するかどうかを
判定して、必要な描画モジュール、この場合は文字描画
モジュールを記憶装置313から読み出して印刷装置3
3に転送する。これを受けて印刷装置33は転送された
文字描画モジュールをメモリ資源に登録するとともに、
当該文字描画モジュール名を描画モジュール管理リスト
3311に追加登録する。
Next, a transition is made to the data processing state shown in FIG. 4A, the drawing module management list 3311 obtained from the printing apparatus 33 is compared with the drawing module management list 3121, and the created print data is drawn. It is determined whether all the drawing modules that can be processed are present in the printing device 33, and the necessary drawing module, in this case, the character drawing module, is read from the storage device 313, and
Transfer to 3. In response to this, the printing device 33 registers the transferred character drawing module in the memory resource,
The character drawing module name is additionally registered in the drawing module management list 3311.

【0033】次に、図4の(b)のデータ処理状態に遷
移し、ホストコンピュータ31が作成された印刷データ
3111を印刷装置33に転送し、文字描画モジュール
と直線描画モジュールとを利用して、印刷イメージに展
開して最終的な印刷結果を得る。
Next, the state transits to the data processing state of FIG. 4B, and the host computer 31 transfers the created print data 3111 to the printing device 33, and utilizes the character drawing module and the straight line drawing module. And develop it into a print image to obtain the final print result.

【0034】図5は、図1に示した印刷装置13のメモ
リ資源のメモリマップの一例を示す図である。なお、メ
モリ資源としてはメモリ135が対応するものとする。
また、(a)〜(c)はメモリコンフィギュレーション
状態を示す。
FIG. 5 is a diagram showing an example of a memory map of the memory resources of the printing apparatus 13 shown in FIG. Note that the memory 135 corresponds to the memory resource.
(A) to (c) show the memory configuration state.

【0035】図5の(a)において、41Aは描画モジ
ュールの格納領域で、現在直線描画モジュールと白黒描
画モジュールとが存在する場合に対応する。42Aは出
力イメージ領域で、格納領域41Aにより描画処理され
た出力イメージが格納される。43Aは印刷データ格納
部で、ホストコンピュータ11から転送されてきた印刷
データ(用紙サイズ431,文字描画モジュール43
2,描画モジュール管理リスト433,印刷データ43
4)が格納される。SP1は空き領域で、印刷装置13
のデータ処理状況に応じて動的に変化する。
In FIG. 5A, reference numeral 41A denotes a storage area for a drawing module, which corresponds to a case where a straight line drawing module and a black and white drawing module are present. An output image area 42A stores an output image that has been rendered by the storage area 41A. A print data storage unit 43A includes print data (paper size 431, character drawing module 43) transferred from the host computer 11.
2, drawing module management list 433, print data 43
4) is stored. SP1 is an empty area, and the printing device 13
It changes dynamically according to the data processing situation of.

【0036】図5の(b)において、41Bは描画モジ
ュールの格納領域で、図5の(a)の印刷データ格納部
43Aに記憶された文字描画モジュールが新規に格納さ
れた状態に対応し、ホストコンピュータ11から転送さ
れた該文字描画モジュールが格納領域41Bに格納され
た後、印刷データ格納部43Bから、文字描画モジュー
ル432,描画モジュール管理リスト433は削除(図
中の破線で示す)される。このようにメモリ資源のエリ
アは、データ処理状況に応じてコンフィギュレーション
され、メモリが足らなくなると、描画モジュール中の未
使用のものが削除され、空きメモリ容量を拡張する。S
P2は空き領域である。
In FIG. 5B, reference numeral 41B denotes a storage area of the drawing module, which corresponds to a state where the character drawing module stored in the print data storage section 43A of FIG. 5A is newly stored. After the character drawing module transferred from the host computer 11 is stored in the storage area 41B, the character drawing module 432 and the drawing module management list 433 are deleted from the print data storage unit 43B (indicated by a broken line in the figure). . As described above, the memory resource area is configured according to the data processing status. When the memory becomes insufficient, unused ones in the drawing module are deleted, and the free memory capacity is expanded. S
P2 is a free area.

【0037】図5の(c)において、41Cは描画モジ
ュールの格納領域で、圧縮カラーイメージ描画モジュー
ルが格納された状態に対応する。42Cは出力イメージ
領域、43Cは印刷データ格納部で、用紙サイズ431
と印刷データとが格納された状態に対応する。SP3は
空き領域である。
In FIG. 5C, reference numeral 41C denotes a storage area of the drawing module, which corresponds to a state where the compressed color image drawing module is stored. Reference numeral 42C denotes an output image area, 43C denotes a print data storage unit, and a paper size 431.
And print data are stored. SP3 is an empty area.

【0038】例えば図5の(a)に示すように、ホスト
コンピュータ11から描画モジュールを取得すると、メ
モリ資源のコンフィギュレーションを実行して、メモリ
容量が不足する事態が発生する場合には、本実施形態で
は、白黒イメージ描画モジュールが現在取得している印
刷データの描画処理には利用されないため、図5の
(b)に示すように、メモリ資源から優先して削除して
空き容量を確保する。
For example, as shown in FIG. 5A, when a drawing module is acquired from the host computer 11, the configuration of memory resources is executed. In the embodiment, since the monochrome image drawing module is not used for the drawing processing of the print data that is currently acquired, as shown in FIG. 5B, it is preferentially deleted from the memory resources to secure the free space.

【0039】一方、印刷装置13が、例えばカラー印刷
処理可能な場合には、図5の(c)に示すように、描画
モジュール格納領域41Cには圧縮カラーイメージ描画
モジュールのみが格納され、図5の(a),(b)に示
した出力イメージ領域42A,42Bよりも大きな出力
イメージ領域42Cを割り当てて確保し、限られたメモ
リ資源の中でカラー印刷処理を可能なメモリ環境を整備
する。
On the other hand, when the printing device 13 is capable of performing color printing, for example, as shown in FIG. 5C, only the compressed color image drawing module is stored in the drawing module storage area 41C. The output image area 42C, which is larger than the output image areas 42A and 42B shown in (a) and (b), is allocated and secured, and a memory environment capable of performing color printing processing with limited memory resources is prepared.

【0040】以下、本実施形態の特徴的構成について図
1等を参照して説明する。
Hereinafter, the characteristic configuration of this embodiment will be described with reference to FIG.

【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が
印刷データを展開するので、情報処理装置から転送する
描画資源により印刷データを有効に処理する描画資源環
境を印刷装置側上に自在に構築できる。
In a printing system in which the printing device 13 and the information processing device (host computer 11) can communicate with each other via the predetermined communication medium (network 12) configured as described above, based on a printing request from an application program. Means for creating print data that can be interpreted by the printing apparatus, and a plurality of drawing resources for rendering the print data created by the creating means into an output image printable by the printing apparatus. Storage means (storage device 313), and first management means (drawing module for analyzing the print data and creating first drawing resource management information for managing drawing resources necessary for the printing device) Management unit 113), and obtains second drawing resource management information for managing available drawing resources stored in the printing apparatus. The CPU of the first determination means for determining whether the rendering resources to be transferred as compared with the drawing resource management information (host computer 11 is not shown ROM
Or executing the control program stored in the storage device 313 to perform the determination process), and transferring any of the drawing resources stored in the storage device to the printing device based on the determination result of the determination device. An information processing apparatus including transfer means (the CPU of the host computer 11 executes a control program stored in a ROM or storage device 313 (not shown) to perform transfer processing); and prints print data transferred from the information processing apparatus. A plurality of drawing resources for drawing into an output image that can be output are stored in a memory resource (memory 13).
5) registration means, and second management means (drawing module management unit 13) for creating and managing second drawing resource management information for managing the drawing resources registered in the registration means.
3) and, in response to a request from the information processing device, the second
Transfer means for transferring the drawing resource management information to the information processing device (the control unit 132 executes and transfers a control program stored in the memory 135 or a memory resource (not shown))
And a printing device comprising: a developing unit for developing the print data based on one of the drawing resources registered in the memory resource (the print data analyzing unit 134 develops the print data in an output image area of the memory 135). Then, the print data created by the print data creation unit 112 is transferred to the printing apparatus 1.
A first drawing module for storing a plurality of drawing modules for drawing into an output image that can be printed out by the storage device 313 in a storage device 313, analyzing the print data, and managing drawing resources required by the printing device The drawing module management unit 113 creates a management list, compares the created first drawing module management list with the second drawing resource module management list acquired from the printing device 13, and determines whether there is a drawing resource to be transferred. The CPU makes a determination, transfers any of the drawing resources stored in the storage device 313 to the printing device 13 based on the determination result, and the control unit 132 registers the transferred drawing resource in the memory 135, The print data analysis unit 134 expands the print data based on any of the registered drawing resources. Data can be constructed freely in processed effectively renders resource environment printing apparatus on the.

【0042】さらに、前記印刷データを解析して前記メ
モリ資源に登録された不要な描画資源を選別する選別手
段(制御部132がメモリ135または図示しないメモ
リ資源に記憶された制御プログラムを実行して選別す
る)と、前記選別手段により選別されたいずれかの描画
資源を前記メモリ資源から削除して、前記メモリ資源内
に前記印刷データを出力するために有効な出力イメージ
領域を確保するために、前記メモリ資源内に確保される
前記印刷データ領域,各描画資源登録領域,前記出力イ
メージ領域に対する各割り当て配分を可変設定するメモ
リ制御手段(制御部132がメモリ135または図示し
ないメモリ資源に記憶された制御プログラムを実行して
処理する)とを前記印刷装置に設け、制御部132によ
り前記印刷データを解析して前記メモリ135に登録さ
れた不要な描画資源(例えば図5の(b)参照)を選別
したら、該選別されたいずれかの描画資源をメモリ13
5上から削除して、前記メモリ135内に前記印刷デー
タを出力するために有効な出力イメージ領域を確保する
ために、前記メモリ資源内に確保される前記印刷データ
領域,各描画資源登録領域,前記出力イメージ領域に対
する各割り当て配分を可変設定するので、印刷装置側の
メモリ資源を拡張することなく、情報処理装置から転送
される印刷データおよび描画資源を記憶するメモリ環境
を整備することができる。
Further, a selecting means for analyzing the print data and selecting unnecessary drawing resources registered in the memory resources (the control unit 132 executes a control program stored in the memory 135 or a memory resource (not shown) by executing the control program) Sorting), and deleting any of the drawing resources selected by the selecting unit from the memory resource, and securing an effective output image area for outputting the print data in the memory resource. A memory control means for variably setting the allocation of the print data area, each drawing resource registration area, and the output image area secured in the memory resource (the control unit 132 is stored in the memory 135 or a memory resource (not shown)). The printing device executes the control program). After analysis and were sorted unnecessary rendering resources ((b) see for example FIG. 5) registered in the memory 135, the memory 13 one of drawing resources which are the sorted
5, the print data area secured in the memory resource, each drawing resource registration area, and the print data area secured in the memory 135 in order to secure an effective output image area for outputting the print data in the memory 135. Since each allocation distribution to the output image area is variably set, a memory environment for storing print data and drawing resources transferred from the information processing apparatus can be prepared without expanding memory resources on the printing apparatus side.

【0043】〔第2実施形態〕なお、上記第1実施形態
では、印刷装置がメモリ資源内で取捨選択可能な資源が
描画モジュールの場合について説明したが、図1に示し
た印刷データ解析部134の解析資源についても同様に
メモリ資源内で取捨選択できるように構成してもよい。
以下、その実施形態について説明する。
[Second Embodiment] In the first embodiment, the case where the resource that can be selected by the printing apparatus in the memory resource is the drawing module has been described. However, the print data analysis unit 134 shown in FIG. The analysis resources may be configured to be similarly selectable within the memory resources.
Hereinafter, the embodiment will be described.

【0044】図6は、本発明の第2実施形態を示す印刷
システムの要部構成を説明するブロック図であり、図1
と同一のものには同一の符号を付してある。
FIG. 6 is a block diagram for explaining a main configuration of a printing system according to a second embodiment of the present invention.
The same components as those described above are denoted by the same reference numerals.

【0045】図において、71は印刷命令解析部で、複
数の解析パターンに準じた解析モジュール711−1〜
711−Nをもち、各解析モジュール711−1〜71
1−Nは、解析モジュール管理部712が解析モジュー
ル管理リスト713に基づいて管理され、データ処理状
態におけるメモリの空き容量に応じて制御部132がメ
モリ135上で取捨選択される。
In the figure, reference numeral 71 denotes a print command analysis unit, which is an analysis module 711-1 to 71-1 according to a plurality of analysis patterns.
711-N, each of the analysis modules 711-1 to 71-1
1-N are managed by the analysis module management unit 712 based on the analysis module management list 713, and the control unit 132 is selected on the memory 135 according to the free space of the memory in the data processing state.

【0046】72は描画部で、ホストコンピュータ11
から受信した印刷データをいずれかの解析モジュールで
解析し、可視画像形成用の出力イメージに作成する。
Reference numeral 72 denotes a drawing unit, which is a host computer 11
The print data received from is analyzed by any one of the analysis modules to create an output image for forming a visible image.

【0047】この図に示す、解析モジュール711−1
〜711−Nは解析モジュール管理リスト713で管理
され、該解析モジュール管理リスト713をホストコン
ピュータ11に転送して、必要な解析モジュールをホス
トコンピュータ11から取得して、固有の印刷データを
解析可能な解析資源を構築できるように構成されてい
る。
The analysis module 711-1 shown in FIG.
711-N are managed by an analysis module management list 713, the analysis module management list 713 is transferred to the host computer 11, the necessary analysis modules are acquired from the host computer 11, and the unique print data can be analyzed. It is configured so that analysis resources can be constructed.

【0048】この際、解析モジュールをメモリ135の
図示しないモジュール領域に格納する際に、第1実施形
態と同等のメモリ配置処理がなされる。
At this time, when the analysis module is stored in a module area (not shown) of the memory 135, the same memory arrangement processing as in the first embodiment is performed.

【0049】このように印刷データに必要な印刷命令解
析機能に従ってメモリ135をコンフィギュレーション
することにより、限られたメモリ資源の中で多くの種類
の印刷命令を解析でき、さらに印刷装置はそのままでも
新しい印刷命令を出力するホストコンピュータにも自在
に対応させることができる。
As described above, by configuring the memory 135 in accordance with the print command analysis function required for print data, many types of print commands can be analyzed in limited memory resources, and the printing apparatus can be used as it is and new. A host computer which outputs a print command can be freely adapted.

【0050】以下、図7,図8に示すフローチャートを
参照して本発明に係る印刷システムのデータ処理動作に
ついて説明する。
The data processing operation of the printing system according to the present invention will be described below with reference to the flowcharts shown in FIGS.

【0051】図7は、本発明に係る印刷システムの第1
のデータ処理手順の一例を示すフローチャートであり、
図1に示したホストコンピュータ11側の処理に対応す
る。なお、(1)〜(6)は各ステップを示し、各ステ
ップはホストコンピュータ11の図示しない記憶媒体に
記憶され、図示しないCPUが読み出して実行するもの
とする。
FIG. 7 shows a first example of the printing system according to the present invention.
It is a flowchart showing an example of the data processing procedure,
This corresponds to the processing on the host computer 11 side shown in FIG. Note that (1) to (6) indicate each step, and each step is stored in a storage medium (not shown) of the host computer 11 and is read and executed by a CPU (not shown).

【0052】先ず、図1に示したホストコンピュータ1
1の印刷データ作成部112が図示しないアプリケーシ
ョンからの出力情報を印刷装置13が解釈可能な印刷デ
ータに生成したら(1)、該印刷データを描画するため
に必要な描画モジュールを管理するための第1の描画モ
ジュール管理リストを作成する(2)。
First, the host computer 1 shown in FIG.
When the first print data creation unit 112 generates output information from an application (not shown) into print data that can be interpreted by the printing apparatus 13 (1), the first print data creation unit 112 manages a drawing module necessary for drawing the print data. A first drawing module management list is created (2).

【0053】次いで、印刷装置13から印刷装置のメモ
リ資源に存在する描画モジュールを管理するための第2
の描画モジュール管理リストを取得し(3)、第1の描
画モジュール管理リストと第2の描画モジュール管理リ
ストとを比較照合して、ホストコンピュータ11から印
刷装置13に対して転送すべき描画モジュールがあるか
どうかを判定し(4)、NOならば印刷データ作成部1
12が作成した印刷データを印刷装置13に転送して
(6)、処理を終了する。
Next, a second device for managing the drawing module existing in the memory resource of the printing device from the printing device 13 is provided.
(3), the first drawing module management list is compared with the second drawing module management list, and the drawing module to be transferred from the host computer 11 to the printing apparatus 13 is determined. It is determined whether or not the print data exists (4).
The print data created by the printer 12 is transferred to the printer 13 (6), and the process ends.

【0054】一方、ステップ(4)で転送すべき描画モ
ジュールがあると判定された場合には、印刷データ作成
部112が作成した印刷データと記憶装置から読み出し
た描画モジュールを印刷装置13に転送して(5)、処
理を終了する。
On the other hand, if it is determined in step (4) that there is a drawing module to be transferred, the print data created by the print data creation unit 112 and the drawing module read from the storage device are transferred to the printing device 13. (5), and the process ends.

【0055】図8は、本発明に係る印刷システムの第2
のデータ処理手順の一例を示すフローチャートであり、
図1に示した印刷装置13側の処理に対応する。なお、
(1)〜(7)は各ステップを示し、各ステップは印刷
装置13の記憶媒体に記憶され、図示しないCPUが読
み出して実行するものとする。
FIG. 8 shows a second example of the printing system according to the present invention.
It is a flowchart showing an example of the data processing procedure,
This corresponds to the processing on the printing device 13 side shown in FIG. In addition,
(1) to (7) show each step, and each step is stored in the storage medium of the printing apparatus 13 and is read and executed by a CPU (not shown).

【0056】先ず、描画オブジェクト管理リストの転送
要求がホストコンピュータ11より入力されているかど
うかを判定し(1)、YESならば描画モジュール管理
部133が管理している第2の描画モジュール管理リス
トをホストコンピュータ11に転送して(2)、ステッ
プ(1)へ戻る。
First, it is determined whether or not a transfer request for the drawing object management list has been input from the host computer 11 (1). If YES, the second drawing module management list managed by the drawing module management unit 133 is determined. Transfer to the host computer 11 (2) and return to step (1).

【0057】一方、ステップ(1)で描画オブジェクト
管理リストの転送要求がホストコンピュータ11より入
力されていないと判定した場合には、ホストコンピュー
タ11から印刷データを受信するのを待機し(3)、該
印刷データを受信したら、該印刷データ中に描画モジュ
ールがあるかどうかを判定し(4)、NOならばステッ
プ(7)以降へ進み、YESならばメモリ資源に印刷デ
ータを記憶できる程度の空き容量があるかどうかを判定
して(5)、YESならば受信した印刷データを描画モ
ジュールによりメモリ資源内の出力イメージ領域に展開
して出力部136より印刷して(7)、処理を終了す
る。
On the other hand, if it is determined in step (1) that the transfer request for the drawing object management list has not been input from the host computer 11, it waits for print data to be received from the host computer 11 (3). When the print data is received, it is determined whether or not there is a drawing module in the print data (4). If NO, the process proceeds to step (7). If YES, a free space enough to store the print data in the memory resource is obtained. It is determined whether or not there is a capacity (5). If YES, the received print data is developed into an output image area in a memory resource by the drawing module and printed by the output unit 136 (7), and the process is terminated. .

【0058】一方、ステップ(5)で空き容量がないと
判定された場合には、メモリ資源の割り当て状態を変更
して、印刷データを処理できるように再割り当て処理を
実行し(6)、該再割り当てされた状態で印刷データを
描画モジュールによりメモリ資源内の出力イメージ領域
に展開して出力部136より印刷して(7)、処理を終
了する。
On the other hand, if it is determined in step (5) that there is no free space, the allocation state of the memory resources is changed, and the reallocation processing is executed so that the print data can be processed (6). The print data in the reallocated state is developed into an output image area in the memory resource by the drawing module and printed by the output unit 136 (7), and the process ends.

【0059】これにより、描画機能が拡張されても、ホ
ストコンピュータ側から印刷装置側の描画機能を自在に
最新のものに入れ替えて、複雑、かつ最新の描画処理を
実行できる。また、その際、メモリ資源の割り当てを自
在に変更できるため、メモリ容量を拡張することなく、
ホストコンピュータから転送された描画モジュールを機
能させる環境を確実にセットアップできる。
As a result, even if the drawing function is expanded, the host computer can freely replace the drawing function of the printing apparatus with the latest one, and execute complicated and latest drawing processing. At that time, since the allocation of the memory resources can be changed freely, without expanding the memory capacity,
An environment in which the drawing module transferred from the host computer functions can be reliably set up.

【0060】以下、本実施形態の特徴的構成について図
7,図8等を参照して説明する。
Hereinafter, a characteristic configuration of the present embodiment will be described with reference to FIGS.

【0061】上記のように構成された所定の通信媒体
(ネットワーク12)を介して印刷装置13と情報処理
装置(ホストコンピュータ11)とが通信可能な印刷シ
ステムのデータ処理方法において、アプリケーションプ
ログラムからの印刷要求に基づいて前記印刷装置が解釈
可能な印刷データを作成する第1の作成工程(図7のス
テップ(1))と、前記印刷データを解析して前記印刷
装置で必要な描画資源を管理するための第1の描画資源
管理情報を作成する第2の作成工程(図7のステップ
(2))と、前記印刷装置に記憶される使用可能な描画
資源を管理する第2の描画資源管理情報を取得して、前
記第1の描画資源管理情報と比較して転送すべき描画資
源の有無を判定する判定工程(図7のステップ(3),
(4))と、該判定結果に基づいて前記印刷装置に対し
て前記印刷データを前記印刷装置が印刷出力可能な出力
イメージに描画する複数の描画資源を記憶する記憶手段
に記憶されたいずれかの描画資源を転送する転送工程
(図7のステップ(5))とをホストコンピュータ11
の図示しないCPUがメモリ資源に記憶される制御プロ
グラムを実行することにより、情報処理装置から転送す
る描画資源により印刷データを有効に処理する描画資源
環境を印刷装置側上に自在に構築できる。
In the data processing method of the printing system in which the printing device 13 and the information processing device (host computer 11) can communicate via the predetermined communication medium (network 12) configured as described above, A first creation step (step (1) in FIG. 7) for creating print data interpretable by the printing apparatus based on a print request; and analyzing the print data to manage drawing resources required by the printing apparatus. Creation step (step (2) in FIG. 7) for creating the first drawing resource management information for performing the printing, and second drawing resource management for managing the available drawing resources stored in the printing apparatus. A determining step of acquiring information and determining whether there is a drawing resource to be transferred by comparing it with the first drawing resource management information (step (3) in FIG. 7,
(4)) one of the plurality of drawing resources stored in the storage unit for storing the plurality of drawing resources for drawing the print data to the printing device in an output image printable by the printing device based on the determination result. And a transfer step (step (5) in FIG. 7) for transferring the drawing resources of FIG.
By executing the control program stored in the memory resource by the CPU (not shown), a drawing resource environment for effectively processing print data by the drawing resource transferred from the information processing apparatus can be freely constructed on the printing apparatus side.

【0062】さらに、所定の通信媒体(ネットワーク1
2)を介して印刷装置13と情報処理装置(ホストコン
ピュータ11)とが通信可能な印刷システムのデータ処
理方法において、前記情報処理装置から転送される印刷
データを印刷出力可能な出力イメージに描画する複数の
描画資源をメモリ資源に登録する登録工程(図8のステ
ップ(6))と、該登録された描画資源を管理する第2
の描画資源管理情報を作成する作成工程(図8のステッ
プ(6))と、前記情報処理装置からの要求に応じて前
記第2の描画資源管理情報を情報処理装置に転送する転
送工程(図8のステップ(6))と、前記メモリ資源に
登録されたいずれかの描画資源に基づいて前記印刷デー
タを展開する展開工程(図8のステップ(7))とを印
刷装置13の制御部132がメモリ135あるいは図示
しないメモリ資源に記憶された制御プログラムを実行す
ることにより、情報処理装置から転送された最新の描画
資源を利用して印刷データをユーザが意図する忠実な印
刷結果を得ることができる。
Further, a predetermined communication medium (network 1
In the data processing method of the printing system in which the printing apparatus 13 and the information processing apparatus (host computer 11) can communicate with each other via 2), the print data transferred from the information processing apparatus is drawn into an output image that can be printed out. A registration step of registering a plurality of drawing resources in a memory resource (step (6) in FIG. 8), and a second step of managing the registered drawing resources
And a transfer step of transferring the second drawing resource management information to the information processing apparatus in response to a request from the information processing apparatus (FIG. 8). 8 (Step (6)) and a developing step (Step (7) in FIG. 8) of expanding the print data based on any of the drawing resources registered in the memory resource. By executing the control program stored in the memory 135 or a memory resource (not shown), it is possible to obtain a faithful print result of the print data using the latest drawing resources transferred from the information processing apparatus. it can.

【0063】また、所定の通信媒体(ネットワーク1
2)を介して印刷装置13に作成した印刷情報を転送処
理するコンピュータ読み出し可能なプログラムを記憶し
た記憶媒体において、アプリケーションプログラムから
の印刷要求に基づいて前記印刷装置が解釈可能な印刷デ
ータを作成する第1の作成工程(図7のステップ
(1))と、前記印刷データを解析して前記印刷装置で
必要な描画資源を管理するための第1の描画資源管理情
報を作成する第2の作成工程(図7のステップ(2))
と、前記印刷装置に記憶される使用可能な描画資源を管
理する第2の描画資源管理情報を取得して、前記第1の
描画資源管理情報と比較して転送すべき描画資源の有無
を判定する判定工程(図7のステップ(3),(4))
と、該判定結果に基づいて前記印刷装置に対して前記印
刷データを前記印刷装置が印刷出力可能な出力イメージ
に描画する複数の描画資源を記憶する記憶手段に記憶さ
れたいずれかの描画資源を転送する転送工程(図7のス
テップ(5))とを含むコンピュータが読み出し可能な
プログラムを記憶媒体に格納したものである。すなわ
ち、ホストコンピュータ11の図示しないメモリ資源に
図7に示す工程に対応するプログラムコードを記憶さ
せ、該プログラムコードを記憶した記憶媒体からホスト
コンピュータのCPUが読み出して実行する形態も本発
明の実施形態に含まれるものである。
Further, a predetermined communication medium (network 1
2) In a storage medium storing a computer readable program for transferring print information created to the printing apparatus 13 via 2), print data interpretable by the printing apparatus is created based on a print request from an application program. A first creation step (step (1) in FIG. 7) and a second creation for analyzing the print data and creating first drawing resource management information for managing drawing resources required by the printing apparatus. Process (Step (2) in FIG. 7)
And obtaining second drawing resource management information for managing available drawing resources stored in the printing apparatus, and comparing with the first drawing resource management information to determine whether there is a drawing resource to be transferred. (Steps (3) and (4) in FIG. 7)
And any one of the drawing resources stored in the storage unit that stores a plurality of drawing resources for drawing the print data to the printing device in an output image printable by the printing device based on the determination result. A computer-readable program including a transfer step of transferring (step (5) in FIG. 7) is stored in a storage medium. That is, an embodiment in which the program code corresponding to the process shown in FIG. 7 is stored in a memory resource (not shown) of the host computer 11 and the CPU of the host computer reads and executes the program code from a storage medium storing the program code is also an embodiment of the present invention. It is included in.

【0064】さらに、所定の通信媒体(ネットワーク1
2)を介して情報処理装置(ホストコンピュータ11)
から受信した情報を処理するコンピュータが読み出し可
能なプログラムを記憶した記憶媒体において、前記情報
処理装置から転送される印刷データを印刷出力可能な出
力イメージに描画する複数の描画資源をメモリ資源に登
録する登録工程(図8のステップ(6))と、該登録さ
れた描画資源を管理する第2の描画資源管理情報を作成
する作成工程(図8のステップ(6))と、前記情報処
理装置からの要求に応じて前記第2の描画資源管理情報
を情報処理装置に転送する転送工程(図8のステップ
(2))と、前記メモリ資源に登録されたいずれかの描
画資源に基づいて前記印刷データを展開する展開工程
(図8のステップ(7))とを含むコンピュータが読み
出し可能なプログラムを記憶媒体に格納したものであ
る。すなわち、印刷装置13の制御部132のメモリ1
35あるいは図示しないメモリ資源に図8に示す工程に
対応するプログラムコードを記憶させ、該プログラムコ
ードを記憶した記憶媒体か制御部132が読み出して実
行する形態も本発明の実施形態に含まれるものである。
Further, a predetermined communication medium (network 1
2) Information processing device via (host computer 11)
A plurality of drawing resources for drawing print data transferred from the information processing apparatus into an output image that can be printed out are registered in a memory resource in a storage medium storing a computer readable program that processes information received from the computer. A registration step (step (6) in FIG. 8), a creation step (step (6) in FIG. 8) for creating second drawing resource management information for managing the registered drawing resources, Transferring the second drawing resource management information to the information processing apparatus in response to the request (step (2) in FIG. 8); and performing the printing based on one of the drawing resources registered in the memory resource. A computer readable program including a data development step (step (7) in FIG. 8) for developing data is stored in a storage medium. That is, the memory 1 of the control unit 132 of the printing apparatus 13
An embodiment in which the program code corresponding to the process shown in FIG. 8 is stored in the memory resource 35 or a memory resource (not shown) and read out and executed by the control unit 132 from a storage medium storing the program code is also included in the embodiment of the present invention. is there.

【0065】以下、図9,図10を参照して本発明に係
る印刷システムに適用可能な印刷装置の一例について説
明する。
Hereinafter, an example of a printing apparatus applicable to the printing system according to the present invention will be described with reference to FIGS.

【0066】図9は、本発明に係る印刷システムに適用
可能な第1の印刷装置を説明する概略断面図であり、例
えば図1に示した出力部136がレーザビームプリンタ
エンジンの場合に対応する。
FIG. 9 is a schematic sectional view for explaining a first printing apparatus applicable to the printing system according to the present invention, and corresponds to, for example, a case where the output unit 136 shown in FIG. 1 is a laser beam printer engine. .

【0067】図において、740はレーザビームプリン
タ本体(LBP本体)で、供給される文字パターン等に
基づいて記録媒体である記録紙上に文字,画像,図形等
を印刷する。
In the figure, reference numeral 740 denotes a laser beam printer main body (LBP main body) for printing characters, images, figures, and the like on a recording paper as a recording medium based on a supplied character pattern and the like.

【0068】700は操作パネルで、スイッチおよび各
種LED,LCD表示器等が配設されている。
Reference numeral 700 denotes an operation panel on which switches, various LEDs, an LCD display and the like are provided.

【0069】701はプリンタ制御ユニットで、LBP
本体1全体の制御および印刷データを解析処理するため
の図示しないCPU,RAM,ROMを備えている。ま
た、プリンタ制御ユニット701は、主に印刷データを
ビデオ信号に変換してレーザドライバ702に出力す
る。レーザドライバ702は半導体レーザ703を駆動
するための回路として機能し、入力されたビデオ信号に
応じて半導体レーザ703から発射されるレーザ光70
4をオン・オフ切り換えを行う。
Reference numeral 701 denotes a printer control unit.
A CPU, a RAM, and a ROM (not shown) for controlling the entire main body 1 and analyzing print data are provided. The printer control unit 701 mainly converts print data into a video signal and outputs the video signal to the laser driver 702. The laser driver 702 functions as a circuit for driving the semiconductor laser 703, and emits laser light 70 emitted from the semiconductor laser 703 in response to an input video signal.
4 is turned on and off.

【0070】レーザ光704は回転多面体鏡(ポリゴン
ミラー)705で左右方向に振られて静電ドラム706
上を走査する。これにより、静電ドラム706上には印
刷パターンの静電潜像が形成される。この静電潜像は静
電ドラム706周囲の現像ユニット707により現像さ
れた後、記録紙に転写される。この記録紙にはカットシ
ートを用い、カットシート記録紙はLBP本体740に
装着した用紙カセット708に収納され、供給ローラ7
09および搬送ローラ710と搬送ローラ711とによ
り装置内に取り込まれて、静電ドラム706に供給され
る。
The laser beam 704 is swung right and left by a rotating polyhedral mirror (polygon mirror) 705 to form an electrostatic drum 706.
Scan above. Thus, an electrostatic latent image of a print pattern is formed on the electrostatic drum 706. This electrostatic latent image is developed by a developing unit 707 around the electrostatic drum 706 and then transferred to a recording sheet. A cut sheet is used as the recording paper, and the cut sheet recording paper is stored in a paper cassette 708 mounted on the LBP main body 740.
09 and the conveyance roller 710 and the conveyance roller 711 are taken into the apparatus and supplied to the electrostatic drum 706.

【0071】なお、本実施形態はレーザビームプリンタ
に限定されるものではなく、以下に説明するインクジェ
ットプリンタにも適用可能である。
The present embodiment is not limited to a laser beam printer, but can be applied to an ink jet printer described below.

【0072】図10は、本発明に係る印刷システムに適
用可能な第2の印刷装置を説明する外観図であり、例え
ばインクジェット記録装置(IJRA)の場合を示す。
FIG. 10 is an external view for explaining a second printing apparatus applicable to the printing system according to the present invention, and shows, for example, the case of an ink jet recording apparatus (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
の吸引回復を行う。
In the figure, a spiral groove 5004 of a lead screw 5005 which rotates via driving force transmitting gears 5011 and 5009 in conjunction with forward and reverse rotation of a driving motor 5013.
The carriage HC that engages with a pin (not shown)
And is reciprocated in the directions of arrows a and b via the guide rail 5003. An ink jet cartridge IJC including an ink tank IT and an ink jet head IJH is mounted on the carriage HC. 50
A paper pressing plate 02 presses the paper against the platen 5000 in the carriage moving direction. 5007,5
008 is a photocoupler, which is a lever 50 of the carriage HC.
06 in this region is confirmed, and the drive motor 5013
Function as home position detecting means for switching the rotation direction of the camera. Reference numeral 5016 denotes a member for indicating a cap member 5022 for capping the entire surface of the recording head.
A suction means 015 sucks the inside of the cap.
Perform suction recovery.

【0074】5017はクリーニングブレードで、部材
5019により前後方向に移動可能となる。5018は
本体支持板で、クリーニングブレード5017,部材5
019を支持する。5012は吸引回復の吸引を開始す
るためのレバーで、キャリッジHCと係合するカム50
20の移動に伴って移動し、駆動モータ5013からの
駆動力がクラッチ切り換え等の公知の伝達手段で移動が
制御される。
Reference numeral 5017 denotes a cleaning blade which can be moved in the front-rear direction by a member 5019. Reference numeral 5018 denotes a main body support plate, and the cleaning blade 5017, the member 5
019. Reference numeral 5012 denotes a lever for starting suction for recovery from suction, and a cam 50 which engages with the carriage HC.
The motor 2013 moves with the movement of the motor 20, and the movement of the driving force from the drive motor 5013 is controlled by a known transmission means such as clutch switching.

【0075】これらのキャッピング,クリーニング,吸
引回復は、キャリッジHCがホームポジション側領域に
きたときにリードスクリュー5005の作用によってそ
れらの対応位置で所望の処理が行えるように構成されて
いるが、周知のタイミングで所望の動作を行うように構
成されていればよい。
The capping, cleaning, and suction recovery are configured so that desired operations can be performed at the corresponding positions by the action of the lead screw 5005 when the carriage HC reaches the home position side area. What is necessary is just to be configured to perform a desired operation at a timing.

【0076】以下、図11に示すメモリマップを参照し
て本発明に係る印刷システムで読み出し可能なデータ処
理プログラムの構成について説明する。
Hereinafter, the configuration of the data processing program that can be read by the printing system according to the present invention will be described with reference to the memory map shown in FIG.

【0077】図11は、本発明に係る印刷システムで読
み出し可能な各種データ処理プログラムを格納する記憶
媒体のメモリマップを説明する図である。
FIG. 11 is a diagram illustrating a memory map of a storage medium that stores various data processing programs that can be read by the printing system according to the present invention.

【0078】なお、特に図示しないが、記憶媒体に記憶
されるプログラム群を管理する情報、例えばバージョン
情報,作成者等も記憶され、かつ、プログラム読み出し
側のOS等に依存する情報、例えばプログラムを識別表
示するアイコン等も記憶される場合もある。
Although not shown, information for managing a group of programs stored in the storage medium, for example, version information, a creator, etc. are also stored, and information dependent on the OS or the like on the program reading side, for example, a program is stored in the storage medium. An icon or the like for identification display may also be stored.

【0079】さらに、各種プログラムに従属するデータ
も上記ディレクトリに管理されている。また、各種プロ
グラムをコンピュータにインストールするためのプログ
ラムや、インストールするプログラムが圧縮されている
場合に、解凍するプログラム等も記憶される場合もあ
る。
Further, data dependent on various programs is also managed in the directory. In addition, a program for installing various programs on a computer or a program for decompressing a program to be installed when the program to be installed is compressed may be stored.

【0080】本実施形態における図7,図8に示す機能
が外部からインストールされるプログラムによって、ホ
ストコンピュータにより遂行されていてもよい。そし
て、その場合、CD−ROMやフラッシュメモリやFD
等の記憶媒体により、あるいはネットワークを介して外
部の記憶媒体から、プログラムを含む情報群を出力装置
に供給される場合でも本発明は適用されるものである。
The functions shown in FIGS. 7 and 8 in this embodiment may be executed by a host computer by a program installed from the outside. And in that case, CD-ROM, flash memory, FD
The present invention is applicable even when a group of information including a program is supplied to an output device from a storage medium such as the above or from an external storage medium via a network.

【0081】以上のように、前述した実施形態の機能を
実現するソフトウエアのプログラムコードを記録した記
憶媒体を、システムあるいは装置に供給し、そのシステ
ムあるいは装置のコンピュータ(またはCPUやMP
U)が記憶媒体に格納されたプログラムコードを読出し
実行することによっても、本発明の目的が達成されるこ
とは言うまでもない。
As described above, the storage medium storing the program codes of the software for realizing the functions of the above-described embodiments is supplied to the system or the apparatus, and the computer (or CPU or MP) of the system or the apparatus is supplied.
It goes without saying that the object of the present invention is also achieved when U) reads and executes the program code stored in the storage medium.

【0082】この場合、記憶媒体から読み出されたプロ
グラムコード自体が本発明の新規な機能を実現すること
になり、そのプログラムコードを記憶した記憶媒体は本
発明を構成することになる。
In this case, the program code itself read from the storage medium realizes the novel function of the present invention, and the storage medium storing the program code constitutes the present invention.

【0083】プログラムコードを供給するための記憶媒
体としては、例えば、フロッピーディスク,ハードディ
スク,光ディスク,光磁気ディスク,CD−ROM,C
D−R,磁気テープ,不揮発性のメモリカード,RO
M,EEPROM等を用いることができる。
Examples of the storage medium for supplying the program code include a floppy disk, hard disk, optical disk, magneto-optical disk, CD-ROM, C
DR, magnetic tape, nonvolatile memory card, RO
M, EEPROM and the like can be used.

【0084】また、コンピュータが読み出したプログラ
ムコードを実行することにより、前述した実施形態の機
能が実現されるだけでなく、そのプログラムコードの指
示に基づき、コンピュータ上で稼働しているOS(オペ
レーティングシステム)等が実際の処理の一部または全
部を行い、その処理によって前述した実施形態の機能が
実現される場合も含まれることは言うまでもない。
When the computer executes the readout program code, not only the functions of the above-described embodiment are realized, but also the OS (Operating System) running on the computer based on the instruction of the program code. ) And the like perform part or all of the actual processing, and the processing realizes the functions of the above-described embodiments.

【0085】さらに、記憶媒体から読み出されたプログ
ラムコードが、コンピュータに挿入された機能拡張ボー
ドやコンピュータに接続された機能拡張ユニットに備わ
るメモリに書き込まれた後、そのプログラムコードの指
示に基づき、その機能拡張ボードや機能拡張ユニットに
備わるCPU等が実際の処理の一部または全部を行い、
その処理によって前述した実施形態の機能が実現される
場合も含まれることは言うまでもない。
Further, after the program code read from the storage medium is written into a memory provided in a function expansion board inserted into the computer or a function expansion unit connected to the computer, based on the instruction of the program code, The CPU provided in the function expansion board or function expansion unit performs part or all of the actual processing,
It goes without saying that a case where the function of the above-described embodiment is realized by the processing is also included.

【0086】[0086]

【発明の効果】以上説明したように、本発明に係る第1
の発明によれば、作成手段により作成された印刷データ
を前記印刷装置が印刷出力可能な出力イメージに描画す
る複数の描画資源を記憶手段に記憶しておき、前記印刷
データを解析して前記印刷装置で必要な描画資源を管理
するための第1の描画資源管理情報を管理手段が作成
し、該作成した前記第1の描画資源管理情報と前記印刷
装置から取得した第2の描画資源管理情報と比較して転
送すべき描画資源の有無を判定手段が判定し、該判定結
果に基づいて転送手段が前記印刷装置に対して前記記憶
手段に記憶されたいずれかの描画資源を転送し、該転送
された描画資源を登録手段がメモリ資源に登録し、該登
録されたいずれかの描画資源に基づいて展開手段が前記
印刷データを展開するので、情報処理装置から転送する
描画資源により印刷データを有効に処理する描画資源環
境を印刷装置側上に自在に構築できる。
As described above, the first embodiment according to the present invention is described.
According to the invention, a plurality of drawing resources for drawing the print data created by the creating unit into an output image printable by the printing apparatus are stored in the storage unit, and the print data is analyzed by analyzing the print data. The management unit creates first drawing resource management information for managing drawing resources required by the apparatus, and the created first drawing resource management information and second drawing resource management information acquired from the printing apparatus. The determination unit determines whether there is a drawing resource to be transferred by comparing with the transfer unit, and based on the determination result, the transfer unit transfers any one of the drawing resources stored in the storage unit to the printing apparatus. The registration unit registers the transferred drawing resource in the memory resource, and the expansion unit expands the print data based on any of the registered drawing resources, so that printing is performed using the drawing resource transferred from the information processing apparatus. Drawing resources environment to handle effectively the chromatography data can be constructed freely on the printing apparatus side.

【0087】第2の発明によれば、選別手段により前記
印刷データを解析して前記メモリ資源に登録された不要
な描画資源を選別したら、該選別されたいずれかの描画
資源をメモリ制御手段が前記メモリ資源から削除して、
前記メモリ資源内に前記印刷データを出力するために有
効な出力イメージ領域を確保するために、前記メモリ資
源内に確保される前記印刷データ領域,各描画資源登録
領域,前記出力イメージ領域に対する各割り当て配分を
可変設定するので、印刷装置側のメモリ資源を拡張する
ことなく、情報処理装置から転送される印刷データおよ
び描画資源を記憶するメモリ環境を整備することができ
る。
According to the second aspect, when the print data is analyzed by the selection means and unnecessary drawing resources registered in the memory resources are selected, the memory control means determines any of the selected drawing resources. Deleted from the memory resources,
In order to secure an effective output image area for outputting the print data in the memory resource, each allocation to the print data area, each drawing resource registration area, and the output image area secured in the memory resource Since the allocation is variably set, a memory environment for storing print data and drawing resources transferred from the information processing apparatus can be prepared without expanding memory resources on the printing apparatus side.

【0088】第3,第5の発明によれば、アプリケーシ
ョンプログラムからの印刷要求に基づいて前記印刷装置
が解釈可能な印刷データを作成し、前記印刷データを解
析して前記印刷装置で必要な描画資源を管理するための
第1の描画資源管理情報を作成し、前記印刷装置に記憶
される使用可能な描画資源を管理する第2の描画資源管
理情報を取得して、前記第1の描画資源管理情報と比較
して転送すべき描画資源の有無を判定し、該判定結果に
基づいて前記印刷装置に対して前記印刷データを前記印
刷装置が印刷出力可能な出力イメージに描画する複数の
描画資源を記憶する記憶手段に記憶されたいずれかの描
画資源を転送するので、情報処理装置から転送する描画
資源により印刷データを有効に処理する描画資源環境を
印刷装置側上に自在に構築できる。
According to the third and fifth aspects, print data that can be interpreted by the printing device is created based on a printing request from an application program, and the printing data is analyzed to render a drawing required by the printing device. Creating first drawing resource management information for managing resources, acquiring second drawing resource management information for managing available drawing resources stored in the printing device, and obtaining the first drawing resource; A plurality of drawing resources for drawing the print data to the printing device in an output image printable by the printing device based on the determination result to determine whether there is a drawing resource to be transferred by comparing the management information with the management information. Transfer any of the drawing resources stored in the storage means for storing the drawing resource environment for effectively processing the print data by the drawing resource transferred from the information processing apparatus. We can build on.

【0089】第4,第6の発明によれば、前記情報処理
装置から転送される印刷データを印刷出力可能な出力イ
メージに描画する複数の描画資源をメモリ資源に登録
し、該登録された描画資源を管理する第2の描画資源管
理情報を作成し、前記情報処理装置からの要求に応じて
前記第2の描画資源管理情報を情報処理装置に転送し、
前記メモリ資源に登録されたいずれかの描画資源に基づ
いて前記印刷データを展開するので、情報処理装置から
転送された最新の描画資源を利用して印刷データをユー
ザが意図する忠実な印刷結果を得ることができる。
According to the fourth and sixth aspects of the present invention, a plurality of drawing resources for drawing print data transferred from the information processing apparatus into an output image that can be printed out are registered in a memory resource. Creating second drawing resource management information for managing resources, transferring the second drawing resource management information to the information processing apparatus in response to a request from the information processing apparatus,
Since the print data is expanded based on one of the drawing resources registered in the memory resource, the print data is converted to a faithful print result intended by the user by using the latest drawing resource transferred from the information processing apparatus. Obtainable.

【0090】従って、印刷システムを取り巻く描画処理
資源環境がバージョンアップ等により強化,変更される
事態に対して柔軟に対処できる安価な印刷処理環境を提
供できる等の効果を奏する。
Therefore, there is an effect that an inexpensive print processing environment that can flexibly cope with a situation where the drawing processing resource environment surrounding the printing system is strengthened or changed by version upgrade or the like can be provided.

【図面の簡単な説明】[Brief description of the drawings]

【図1】本発明の第1実施形態を示す印刷システムの構
成を説明するブロック図である。
FIG. 1 is a block diagram illustrating a configuration of a printing system according to a first exemplary embodiment of the present invention.

【図2】図1に示した印刷システムの描画モジュール管
理状態を示す概念図である。
FIG. 2 is a conceptual diagram showing a drawing module management state of the printing system shown in FIG.

【図3】図1に示した印刷システムにおけるホストコン
ピュータと印刷装置との描画モジュール転送処理状態を
説明する概念図である。
FIG. 3 is a conceptual diagram illustrating a drawing module transfer processing state between a host computer and a printing apparatus in the printing system shown in FIG.

【図4】図1に示した印刷システムにおけるホストコン
ピュータと印刷装置との描画モジュール転送処理状態を
説明する概念図である。
FIG. 4 is a conceptual diagram illustrating a drawing module transfer processing state between a host computer and a printing apparatus in the printing system shown in FIG.

【図5】図1に示した印刷装置のメモリ資源のメモリマ
ップの一例を示す図である。
FIG. 5 is a diagram illustrating an example of a memory map of a memory resource of the printing apparatus illustrated in FIG. 1;

【図6】本発明の第2実施形態を示す印刷システムの要
部構成を説明するブロック図である。
FIG. 6 is a block diagram illustrating a main configuration of a printing system according to a second embodiment of the present invention.

【図7】本発明に係る印刷システムの第1のデータ処理
手順の一例を示すフローチャートである。
FIG. 7 is a flowchart illustrating an example of a first data processing procedure of the printing system according to the present invention.

【図8】本発明に係る印刷システムの第2のデータ処理
手順の一例を示すフローチャートである。
FIG. 8 is a flowchart illustrating an example of a second data processing procedure of the printing system according to the present invention.

【図9】本発明に係る印刷システムに適用可能な第1の
印刷装置を説明する概略断面図である。
FIG. 9 is a schematic sectional view illustrating a first printing apparatus applicable to the printing system according to the present invention.

【図10】本発明に係る印刷システムに適用可能な第2
の印刷装置を説明する外観図である。
FIG. 10 shows a second example applicable to the printing system according to the present invention.
FIG. 1 is an external view illustrating a printing apparatus.

【図11】本発明に係る印刷システムで読み出し可能な
各種データ処理プログラムを格納する記憶媒体のメモリ
マップを説明する図である。
FIG. 11 is a diagram illustrating a memory map of a storage medium that stores various data processing programs that can be read by the printing system according to the present invention.

【符号の説明】[Explanation of symbols]

11 ホストコンピュータ 13 印刷装置 111 OS 112 印刷データ作成部 113 描画モジュール管理部 114 ネットワークインタフェース 131 ネットワークインタフェース 132 制御部 133 描画モジュール管理部 134 印刷データ解析部 135 メモリ 136 出力部 Reference Signs List 11 host computer 13 printing device 111 OS 112 print data creation unit 113 drawing module management unit 114 network interface 131 network interface 132 control unit 133 drawing module management unit 134 print data analysis unit 135 memory 136 output unit

Claims (6)

【特許請求の範囲】[Claims] 【請求項1】 所定の通信媒体を介して印刷装置と情報
処理装置とが通信可能な印刷システムにおいて、 アプリケーションプログラムからの印刷要求に基づいて
前記印刷装置が解釈可能な印刷データを作成する作成手
段と、 前記作成手段により作成された印刷データを前記印刷装
置が印刷出力可能な出力イメージに描画する複数の描画
資源を記憶する記憶手段と、 前記印刷データを解析して前記印刷装置で必要な描画資
源を管理するための第1の描画資源管理情報を作成する
第1の管理手段と、 前記印刷装置に記憶される使用可能な描画資源を管理す
る第2の描画資源管理情報を取得して、前記第1の描画
資源管理情報と比較して転送すべき描画資源の有無を判
定する判定手段と、 前記判定手段の判定結果に基づいて前記印刷装置に対し
て前記記憶手段に記憶されたいずれかの描画資源を転送
する転送手段とを備える情報処理装置と、 前記情報処理装置から転送される印刷データを印刷出力
可能な出力イメージに描画する複数の描画資源をメモリ
資源に登録する登録手段と、 前記登録手段に登録された描画資源を管理する第2の描
画資源管理情報を作成して管理する第2の管理手段と、 前記情報処理装置からの要求に応じて前記第2の描画資
源管理情報を情報処理装置に転送する転送手段と、 前記メモリ資源に登録されたいずれかの描画資源に基づ
いて前記印刷データを展開する展開手段とを備える印刷
装置と、を有することを特徴とする印刷システム。
1. A printing system in which a printing device and an information processing device can communicate with each other via a predetermined communication medium, wherein the printing device creates print data interpretable by the printing device based on a print request from an application program. Storage means for storing a plurality of drawing resources for drawing the print data created by the creating means into an output image printable by the printing apparatus; and analyzing the print data and rendering necessary for the printing apparatus. First management means for creating first drawing resource management information for managing resources, and second drawing resource management information for managing available drawing resources stored in the printing apparatus, Determining means for determining the presence or absence of a drawing resource to be transferred by comparing with the first drawing resource management information; An information processing apparatus including a transfer unit that transfers any of the drawing resources stored in the storage unit; and a plurality of drawing resources for drawing print data transferred from the information processing apparatus into an output image that can be printed out. Registration means for registering in the memory resource, second management means for creating and managing second drawing resource management information for managing the drawing resources registered in the registration means, in response to a request from the information processing apparatus A printing device, comprising: a transfer unit that transfers the second drawing resource management information to the information processing apparatus; and a developing unit that expands the print data based on any of the drawing resources registered in the memory resource. A printing system comprising:
【請求項2】 前記印刷データを解析して前記メモリ資
源に登録された不要な描画資源を選別する選別手段と、 前記選別手段により選別されたいずれかの描画資源を前
記メモリ資源から削除して、前記メモリ資源内に前記印
刷データを出力するために有効な出力イメージ領域を確
保するために、前記メモリ資源内に確保される前記印刷
データ領域,各描画資源登録領域,前記出力イメージ領
域に対する各割り当て配分を可変設定するメモリ制御手
段とを前記印刷装置に設けたことを特徴とする請求項1
記載の印刷システム。
A selecting unit for analyzing the print data to select an unnecessary drawing resource registered in the memory resource; and deleting one of the drawing resources selected by the selecting unit from the memory resource. To secure an effective output image area for outputting the print data in the memory resource, the print data area, each drawing resource registration area, and each of the output image areas secured in the memory resource. 2. The printing apparatus according to claim 1, further comprising a memory controller configured to variably set an allocation distribution.
The printing system as described.
【請求項3】 所定の通信媒体を介して印刷装置と情報
処理装置とが通信可能な印刷システムのデータ処理方法
において、 アプリケーションプログラムからの印刷要求に基づいて
前記印刷装置が解釈可能な印刷データを作成する第1の
作成工程と、 前記印刷データを解析して前記印刷装置で必要な描画資
源を管理するための第1の描画資源管理情報を作成する
第2の作成工程と、 前記印刷装置に記憶される使用可能な描画資源を管理す
る第2の描画資源管理情報を取得して、前記第1の描画
資源管理情報と比較して転送すべき描画資源の有無を判
定する判定工程と、 該判定結果に基づいて前記印刷装置に対して前記印刷デ
ータを前記印刷装置が印刷出力可能な出力イメージに描
画する複数の描画資源を記憶する記憶手段に記憶された
いずれかの描画資源を転送する転送工程とを有すること
を特徴とする印刷システムのデータ処理方法。
3. A data processing method for a printing system in which a printing apparatus and an information processing apparatus can communicate with each other via a predetermined communication medium, wherein the printing apparatus interprets print data based on a printing request from an application program. A first creation step of creating; a second creation step of analyzing the print data to create first drawing resource management information for managing drawing resources required by the printing apparatus; A step of obtaining second drawing resource management information for managing the stored usable drawing resources and comparing the first drawing resource management information with the first drawing resource management information to determine whether there is a drawing resource to be transferred; Any one of a plurality of drawing resources stored in a storage unit that stores a plurality of drawing resources for drawing the print data to the printing device based on the determination result into an output image that can be printed out by the printing device. Data processing method of the printing system characterized by having a transfer step of transferring the drawing resources.
【請求項4】 所定の通信媒体を介して印刷装置と情報
処理装置とが通信可能な印刷システムのデータ処理方法
において、 前記情報処理装置から転送される印刷データを印刷出力
可能な出力イメージに描画する複数の描画資源をメモリ
資源に登録する登録工程と、 該登録された描画資源を管理する第2の描画資源管理情
報を作成する作成工程と、 前記情報処理装置からの要求に応じて前記第2の描画資
源管理情報を情報処理装置に転送する転送工程と、 前記メモリ資源に登録されたいずれかの描画資源に基づ
いて前記印刷データを展開する展開工程とを有すること
を特徴とする印刷システムのデータ処理方法。
4. A data processing method of a printing system in which a printing device and an information processing device can communicate with each other via a predetermined communication medium, wherein the print data transferred from the information processing device is drawn into an output image that can be printed out. Registering a plurality of drawing resources to be performed in a memory resource, creating a second drawing resource management information for managing the registered drawing resources, and responding to a request from the information processing apparatus. 2. A printing system, comprising: a transfer step of transferring the drawing resource management information to the information processing apparatus; and a developing step of developing the print data based on one of the drawing resources registered in the memory resource. Data processing method.
【請求項5】 所定の通信媒体を介して印刷装置に作成
した印刷情報を転送処理するコンピュータが読み出し可
能なプログラムを格納した記憶媒体において、 アプリケーションプログラムからの印刷要求に基づいて
前記印刷装置が解釈可能な印刷データを作成する第1の
作成工程と、 前記印刷データを解析して前記印刷装置で必要な描画資
源を管理するための第1の描画資源管理情報を作成する
第2の作成工程と、 前記印刷装置に記憶される使用可能な描画資源を管理す
る第2の描画資源管理情報を取得して、前記第1の描画
資源管理情報と比較して転送すべき描画資源の有無を判
定する判定工程と、 該判定結果に基づいて前記印刷装置に対して前記印刷デ
ータを前記印刷装置が印刷出力可能な出力イメージに描
画する複数の描画資源を記憶する記憶手段に記憶された
いずれかの描画資源を転送する転送工程と、を含むこと
を特徴とするコンピュータが読み出し可能なプログラム
を格納した記憶媒体。
5. A storage medium storing a computer-readable program for transferring print information created to a printing apparatus via a predetermined communication medium, the printing apparatus interpreting the printing information based on a printing request from an application program. A first creation step of creating possible print data; a second creation step of analyzing the print data to create first drawing resource management information for managing drawing resources required by the printing apparatus; Acquiring second drawing resource management information for managing usable drawing resources stored in the printing apparatus, and comparing with the first drawing resource management information to determine whether there is a drawing resource to be transferred; Determining a plurality of drawing resources for drawing the print data to the printing device in an output image printable by the printing device based on the determination result; Storage medium from which a computer stores readable program characterized by comprising a transfer step of transferring one of the drawing resources stored in the storage means.
【請求項6】 所定の通信媒体を介して情報処理装置か
ら受信した情報を処理するコンピュータが読み出し可能
なプログラムを格納した記憶媒体において、 前記情報処理装置から転送される印刷データを印刷出力
可能な出力イメージに描画する複数の描画資源をメモリ
資源に登録する登録工程と、 該登録された描画資源を管理する第2の描画資源管理情
報を作成する作成工程と、 前記情報処理装置からの要求に応じて前記第2の描画資
源管理情報を情報処理装置に転送する転送工程と、 前記メモリ資源に登録されたいずれかの描画資源に基づ
いて前記印刷データを展開する展開工程と、 を含むことを特徴とするコンピュータが読み出し可能な
プログラムを格納した記憶媒体。
6. A storage medium storing a computer readable program for processing information received from an information processing apparatus via a predetermined communication medium, wherein print data transferred from the information processing apparatus can be printed out. A registration step of registering a plurality of drawing resources to be drawn on an output image in a memory resource, a creation step of creating second drawing resource management information for managing the registered drawing resources, and a request from the information processing apparatus. A transfer step of transferring the second drawing resource management information to the information processing apparatus in response thereto; and a developing step of developing the print data based on one of the drawing resources registered in the memory resource. A storage medium storing a computer-readable program as a feature.
JP9342486A 1997-12-12 1997-12-12 Print system, data processing method therefor and storage medium storing computer readable program Pending JPH11175284A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP9342486A JPH11175284A (en) 1997-12-12 1997-12-12 Print system, data processing method therefor and storage medium storing computer readable program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP9342486A JPH11175284A (en) 1997-12-12 1997-12-12 Print system, data processing method therefor and storage medium storing computer readable program

Publications (1)

Publication Number Publication Date
JPH11175284A true JPH11175284A (en) 1999-07-02

Family

ID=18354123

Family Applications (1)

Application Number Title Priority Date Filing Date
JP9342486A Pending JPH11175284A (en) 1997-12-12 1997-12-12 Print system, data processing method therefor and storage medium storing computer readable program

Country Status (1)

Country Link
JP (1) JPH11175284A (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2008073955A (en) * 2006-09-21 2008-04-03 Brother Ind Ltd Image forming apparatus
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

Cited By (3)

* Cited by examiner, † Cited by third party
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 (en) * 2006-09-21 2008-04-03 Brother Ind Ltd Image forming apparatus
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
JPH11134140A (en) Data processor and print controller, data processing method of data processor and of printing controller, and storage medium for computer-readable program
JPH11175284A (en) Print system, data processing method therefor and storage medium storing computer readable program
JP4095294B2 (en) Information processing apparatus, information processing method, and program
JP2005161819A (en) Printer and printing controlling method
JPH10187565A (en) Data processor and data processing method, and storage medium stored with computer-readable program
JPH10149268A (en) Unit and method for print control and storage medium stored with computer-readable program
JPH10187380A (en) Device for controlling printing and method therefor and storage medium for storing program readable by computer
JP3814394B2 (en) Printing apparatus, printing control apparatus, and printing system using them
JP2003256173A (en) Printer, print processing method, storage medium readable by computer, and program
JP3221319B2 (en) Printing apparatus and printing control method
JP3610141B2 (en) Information processing apparatus, printing apparatus, printing system, and data processing method and control method for printing system
JPH10187390A (en) Information processor, data processing method for information processor and recording medium storing program that can be read by computer
JPH06337765A (en) Printer and information processing system having the same
JP2004021453A (en) Printer
JP3056948B2 (en) PRINTING APPARATUS, CONTROLLER THEREOF, AND METHOD OF CONTROLLING PRINTING APPARATUS
JPH10340163A (en) Data processor, data processing method of data processor and storage medium storing computer readable program
JPH1124854A (en) Print control device and method, and storage medium storing computer readable program
JP3043525B2 (en) Printing apparatus and print control method
JPH11170669A (en) Print system and print control method
JP2000155657A (en) Data processor, driver processing method for the data processor and storage medium stored with computer readable program
JPH07160441A (en) Information processing method and output method
JPH064233A (en) Printer control method and control system thereof
JPH11175274A (en) Printing controller, menu display control method therefor and storage medium storing computer readable program

Legal Events

Date Code Title Description
LAPS Cancellation because of no payment of annual fees