JPH0969032A - Information processing apparatus, printing apparatus, printing system, and data processing method of printing system - Google Patents

Information processing apparatus, printing apparatus, printing system, and data processing method of printing system

Info

Publication number
JPH0969032A
JPH0969032A JP7224111A JP22411195A JPH0969032A JP H0969032 A JPH0969032 A JP H0969032A JP 7224111 A JP7224111 A JP 7224111A JP 22411195 A JP22411195 A JP 22411195A JP H0969032 A JPH0969032 A JP H0969032A
Authority
JP
Japan
Prior art keywords
information
function information
storage means
application program
printing
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
JP7224111A
Other languages
Japanese (ja)
Inventor
Akitomo Fukui
章智 福井
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 JP7224111A priority Critical patent/JPH0969032A/en
Publication of JPH0969032A publication Critical patent/JPH0969032A/en
Pending legal-status Critical Current

Links

Landscapes

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

Abstract

(57)【要約】 【課題】 情報処理装置側で動作中のアプリケーション
に対応した特定関数を利用した印刷用画像展開処理を大
幅に高速化することである。 【解決手段】 CPU1のアプリケーション切り替え確
認結果に基づいて通知手段がRAM2に保持された関数
情報を印刷装置に通知して、ホストコンピュータ300
0からアプリケーションプログラム切り替え毎に通知さ
れた所定の関数情報を格納する関数頻度格納手段101
に格納された前記関数情報に基づいて記憶手段から読み
出した特定関数情報を特定関数格納手段100に格納し
て、ホストコンピュータ3000から通知される関数情
報に基づいてホストコンピュータ3000からアプリケ
ーションプログラム切り替えを認知する毎に、最適な特
定関数情報を特定関数格納手段100に格納する構成を
特徴とする。
(57) Abstract: It is an object of the present invention to significantly speed up print image development processing using a specific function corresponding to an application running on the information processing apparatus side. A notification unit notifies a printer of function information held in a RAM 2 based on an application switching confirmation result of a CPU 1, and a host computer 300.
Function frequency storage means 101 for storing predetermined function information notified every time the application program is switched from 0
The specific function information read from the storage means on the basis of the function information stored in is stored in the specific function storage means 100, and the host computer 3000 recognizes the switching of the application program based on the function information notified from the host computer 3000. Each time, the optimum specific function information is stored in the specific function storage means 100.

Description

【発明の詳細な説明】Detailed Description of the Invention

【0001】[0001]

【産業上の利用分野】本発明は、所定のインタフェース
を介して情報処理装置と印刷装置とが通信可能な情報処
理装置並びに印刷装置並びに印刷システムおよび印刷シ
ステムのデータ処理方法に関するものである。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to an information processing device capable of communicating with an information processing device and a printing device via a predetermined interface, a printing device, a printing system, and a data processing method of the printing system.

【0002】[0002]

【従来の技術】従来、パラレルインタフェースを利用す
るプリンタでは、印刷時のコマンド形式がページ記述形
式でページ内の画像を印刷装置側で描いてから印刷を行
う印刷方法では、ページ内の画像を印刷装置で展開する
為の関数をROMのような不揮発性記憶装置に格納し、
ホストコンピュータが描画コマンドを送信すると、該コ
マンドを受け取ってから必要な関数(プログラム)を前
記不揮発性記憶装置から読み出し実行していた。
2. Description of the Related Art Conventionally, in a printer using a parallel interface, a printing method in which an image in a page is drawn in a page description format at a printing device side before printing and then printing is performed, the image in the page is printed. Store the function for developing in the device in a non-volatile storage device such as ROM,
When the host computer transmits a drawing command, after receiving the command, a necessary function (program) is read from the nonvolatile memory device and executed.

【0003】また、不揮発性記憶装置として一般的に使
用されるROMを使用したシステムの印刷装置では、画
像展開用に不揮発性記憶装置よりアクセス速度の早い揮
発性記憶装置であるRAM(Random Access Memory)を
備えている。
Further, in a printer of a system using a ROM which is generally used as a non-volatile storage device, a RAM (Random Access Memory) which is a volatile storage device having a faster access speed than the non-volatile storage device for image development. ) Is provided.

【0004】図6は、従来の印刷システムの構成を説明
するブロック図である。
FIG. 6 is a block diagram illustrating the configuration of a conventional printing system.

【0005】図において、3000はホストコンピュー
タで、ROM3のプログラム用ROMに記された文書処
理プログラム等に基づいて図形、イメージ、文字、表
(表計算等を含む)等が混在した文書処理を実行するC
PU1を備え、システムデバイス4に接続される各デバ
イスをCPU1が統括的に制御する。
In the figure, reference numeral 3000 denotes a host computer, which executes document processing in which graphics, images, characters, tables (including spreadsheets, etc.) are mixed based on a document processing program written in a program ROM of the ROM 3. To do C
The CPU 1 is provided with the PU 1 and controls each device connected to the system device 4 in a centralized manner.

【0006】また、このROM3のプログラム用ROM
には、CPU1の制御プログラム等を記憶し、ROM3
のフォント用ROMには上記文書処理等を行う際に使用
するフォントデータ等を記憶し、ROM3のデータ用R
OMは各種データ(例えば、各コントローラの物理アド
レス)を記憶する。
Also, the ROM for the program of the ROM 3
Stores a control program of the CPU 1 and the like.
The font ROM of the ROM stores the font data and the like used when the above document processing is performed, and the data R of the ROM 3
The OM stores various data (for example, the physical address of each controller).

【0007】2はRAMで、CPU1の主メモリ、ワー
クエリア等として機能する。5はキーボードコントロー
ラ(KBC)でキーボード9や不図示のポインティング
デバイスからのキー入力を制御する。6はCRTコント
ローラ(CRTC)で、CRTディスプレイ10の表示
を制御する。
A RAM 2 functions as a main memory and a work area of the CPU 1. A keyboard controller (KBC) 5 controls key inputs from the keyboard 9 and a pointing device (not shown). A CRT controller (CRTC) 6 controls display on the CRT display 10.

【0008】7はメモリコントローラ(MC)で、ブー
トプログラム、種々のアプリケーション、フォントデー
タ、ユーザファイル、編集ファイル等を記憶するハード
ディスク(HD)フロッピーディスク(FD)等の外部
メモリ11とのアクセスを制御する。8はプリンタコン
トローラ(PRTC)で、所定のインタフェース21を
介してプリンタ1500に接続されて、プリンタ150
0との通信制御処理を実行する。
A memory controller (MC) 7 controls access to an external memory 11 such as a hard disk (HD) floppy disk (FD) for storing a boot program, various applications, font data, user files, edit files and the like. To do. Reference numeral 8 denotes a printer controller (PRTC), which is connected to the printer 1500 via a predetermined interface 21 and is connected to the printer 150.
A communication control process with 0 is executed.

【0009】プリンタ1500において、12はプリン
タCPUで、ROM13のプログラム用ROMに記憶さ
れた制御プログラム等或は外部メモリ14に記憶された
制御プログラム等に基づいてシステムバス15に接続さ
れる各種のデバイスとのアクセスを統括的に制御し、印
刷部インタフェース16を介して接続される印刷部(プ
リンタエンジン)17に出力情報としての画像信号を出
力する。
In the printer 1500, 12 is a printer CPU, which is various devices connected to the system bus 15 based on a control program stored in a program ROM of the ROM 13 or a control program stored in an external memory 14. Access control is performed comprehensively, and an image signal as output information is output to a printing unit (printer engine) 17 connected via the printing unit interface 16.

【0010】また、このROM13のプログラムROM
には、CPU12の制御プログラム等を記憶する。RO
M13のフォント用ROMには上記出力情報を生成する
際に使用するフォントデータ等を記憶し、ROM13の
データ用ROMにはハードディスク等の外部メモリ14
が無いプリンタの場合には、ホストコンピュータ上で利
用される情報等を記憶している。
The program ROM of the ROM 13
Stores a control program of the CPU 12 and the like. RO
The font ROM of M13 stores font data and the like used when generating the output information, and the data ROM of the ROM 13 stores an external memory 14 such as a hard disk.
In the case of a printer having no printer, information used on the host computer is stored.

【0011】CPU12は入力部18を介してホストコ
ンピュータとの通信処理が可能となっており、プリンタ
内の情報等をホストコンピュータ3000に通知可能に
構成されている。19はCPU12の主メモリ、ワーク
エリア等として機能するRAMで、図示しない増設ポー
トに接続されるオプションRAMによりメモリ容量を拡
張することができるように構成されている。
The CPU 12 can communicate with the host computer via the input unit 18, and can notify the host computer 3000 of the information in the printer. Reference numeral 19 denotes a RAM that functions as a main memory, a work area, etc. of the CPU 12, and is configured so that the memory capacity can be expanded by an optional RAM connected to an expansion port (not shown).

【0012】なお、RAM19は、出力情報展開領域、
環境データ格納領域、NVRAM等に用いられている。
前述したハードディスク(HD)、ICカード等の外部
メモリ14は、メモリコントローラ(MC)20により
アクセスを制御される。外部メモリ14は、オプション
として接続され、フォントデータ、エミューションプロ
グラム、フォームデータ等を記憶する。1501は操作
パネルで、操作のためのスイッチおよびLED表示器等
が配されている。
The RAM 19 is an output information expansion area,
It is used as an environment data storage area, NVRAM, and the like.
The access to the external memory 14 such as a hard disk (HD) and an IC card is controlled by a memory controller (MC) 20. The external memory 14 is connected as an option and stores font data, an emulation program, form data, and the like. An operation panel 1501 includes switches for operation, an LED display, and the like.

【0013】また、前述した外部メモリは1個に限ら
ず、少なくとも1個以上備え、内蔵フォントに加えてオ
プションフォントカード、言語系の異なるプリンタ制御
言語を解釈するプログラムを格納した外部メモリを複数
接続できるように構成されていても良い。さらに、図示
しないNVRAMを有し、操作パネル1501からのプ
リンタモード設定情報を記憶するようにしても良い。
The above-mentioned external memory is not limited to one, but at least one external memory is provided, and in addition to the built-in font, an optional font card and a plurality of external memories storing programs for interpreting printer control languages of different languages are connected. It may be configured to be capable. Further, an NVRAM (not shown) may be provided to store the printer mode setting information from the operation panel 1501.

【0014】上記の構成を持つ従来のプリンタ制御シス
テムにおけるホストコンピュータの動作を印刷に関する
部分から示すと、メイン動作の中の入力待ち状態で入力
があると、図7,図8に示す手順に従って入力処理およ
び印刷処理を行う。
The operation of the host computer in the conventional printer control system having the above-mentioned configuration is shown from the part relating to printing. When there is an input in the input waiting state in the main operation, the input is performed according to the procedure shown in FIGS. Performs processing and printing processing.

【0015】図7は、図6に示したホストコンピュータ
3000による入力処理手順の一例を示すフローチャー
トである。なお、(1)〜(4)は各ステップを示す。
FIG. 7 is a flow chart showing an example of an input processing procedure by the host computer 3000 shown in FIG. Note that (1) to (4) indicate each step.

【0016】先ず、キーボード9等から入力があると、
入力処理動作を開始し、入力指示内容が印刷入力である
かどうか確認し(1)、印刷入力でないと判断した場合
には、通常処理を行い(4)、入力処理を終了する。
First, when there is an input from the keyboard 9 or the like,
The input processing operation is started, it is confirmed whether the input instruction content is print input (1), and if it is determined that the input is not print input, normal processing is performed (4) and the input processing is ended.

【0017】一方、ステップ(1)で印刷入力であった
と判断した場合は、印刷用コマンド及びデータを作成す
る(2)。次いで、プリンタ1500へ該コマンド又は
データを転送して(3)、処理を終了する。
On the other hand, if it is determined in step (1) that the input was print input, a print command and data are created (2). Then, the command or data is transferred to the printer 1500 (3), and the process is ended.

【0018】図8は、図6に示したプリンタ1500の
メイン処理手順の一例を示すフローチャートである。な
お、(1)〜(3)は各ステップを示す。
FIG. 8 is a flow chart showing an example of the main processing procedure of the printer 1500 shown in FIG. Note that (1) to (3) indicate each step.

【0019】先ず、電源ONし、Reset後、初期化
動作を行い(1)、印刷入力があるかどうか確認し
(2)、印刷入力がないと印刷入力がくるまで前記確認
を繰り返す。
First, after turning on the power and resetting, an initialization operation is performed (1), and it is confirmed whether or not there is a print input (2). If there is no print input, the above confirmation is repeated until a print input is received.

【0020】そして、ステップ(2)で印刷入力がある
と、後述する印刷処理ルーチンを開始し(2)、印刷処
理を終了したら、ステップ(2)に戻り、印刷入力待機
状態となる。
When a print input is made in step (2), a print processing routine described later is started (2), and when the print processing is completed, the process returns to step (2) to enter the print input standby state.

【0021】図9は、図8に示した従来の印刷処理ルー
チンの詳細手順の一例を示すフローチャートである。な
お、(1)〜(6)は各ステップを示す。
FIG. 9 is a flow chart showing an example of the detailed procedure of the conventional print processing routine shown in FIG. Note that (1) to (6) indicate each step.

【0022】先ず、画像データの出力画像かどうかを確
認し(1)、出力開始であったと判定した場合は、印刷
部(エンジン)17を起動し(2)、画像データを出力
して(3)、印刷処理を終了する。
First, it is confirmed whether the image is an output image of image data (1), and if it is determined that the output is started, the printing unit (engine) 17 is started (2) and the image data is output (3). ), And the printing process ends.

【0023】一方、ステップ(1)で画像データの出力
開始でないと判定された場合は、関数読み出しかどうか
を確認し(4)、関数読み出しであると確認した場合
は、コマンド実行用関数の読み出しをROM13から行
い(5)、関数読み出しでないと確認した場合、関数読
み出しをせずに実行又は処理を行い(6)、画像データ
出力開始かどうか確認するため、ステップ(1)へ戻
る。
On the other hand, if it is determined in step (1) that the output of image data has not started, it is confirmed whether or not the function is read (4). If it is confirmed that the function is read, the command execution function is read. (5) from the ROM 13 and if it is confirmed that the function is not read, execution or processing is performed without reading the function (6), and the process returns to step (1) to confirm whether or not image data output is started.

【0024】このように、画像データ出力開始になるま
で前記動作を繰り返し、画像データを出力することで印
刷動作を終了する。
In this way, the above operation is repeated until the image data output is started, and the image data is output, thereby ending the printing operation.

【0025】なお、印刷画像の作成時間は、印刷文書の
内容で変化するが、以下のような式で表すことができ
る。
The print image creation time varies depending on the content of the print document, but can be expressed by the following equation.

【0026】印刷画像作成時間=(使用する関数の読み
出し時間)×(種類数)+(使用する文字の読み出し時
間)×(種類数)+(実行時間) 今、従来の印刷方法で一つの印刷物を印刷した場合を示
すと、印刷文書で使用される文字の種類が1000文字
である文書Aの場合、印刷用画像データの作成に要する
時間は、(0)×(0)+(10)×(1000)+
(2000)=12000(μsec)となる。
Print image creation time = (read time of function to be used) × (number of types) + (read time of characters to be used) × (number of types) + (execution time) Now, one printed matter is printed by the conventional printing method. In the case of the document A in which the type of characters used in the print document is 1000 characters, the time required to create the print image data is (0) × (0) + (10) × (1000) +
(2000) = 12000 (μsec).

【0027】また、印刷内容に図形が含まれている文書
Bの場合、使用する描画用関数は10種類で使用する文
字数が100なので、(15)×(10)+(10)×
(10)+(10000)=10250(μsec)と
なる。
Further, in the case of the document B in which the print contents include a figure, the number of drawing functions used is 100 and the number of characters used is 100, so (15) × (10) + (10) ×
(10) + (10000) = 10250 (μsec).

【0028】ここで、実行時間は文字に関しては指定さ
れた位置への展開処理の実行時間であり、描画関数であ
れば指定された範囲への展開処理の時間となるのもの
で、ステップ(5)で読み出されて使用される関数に左
右されるので、特に固定するものではない。ここでは上
記のようになった。
Here, the execution time is the execution time of the expansion processing to the specified position for the character, and the expansion processing time to the specified range for the drawing function. ) Is not particularly fixed because it depends on the function read and used. Here it is as above.

【0029】また、RAM2領域の特定部分に上記のよ
うにROM3から読み出した内容を格納しておけるもの
もあるが、一度印刷動作をかけて、ROM3から読み出
させた後、同じ文字や関数を使用した印刷をかけたとき
のみRAM2から文字や関数を使用していた。
There is also a device in which the contents read from the ROM 3 as described above can be stored in a specific portion of the RAM 2 area. However, after the printing operation is once performed and the contents are read from the ROM 3, the same characters and functions are reproduced. Characters and functions were used from the RAM 2 only when the used print was applied.

【0030】[0030]

【発明が解決しようとする課題】以上説明した従来の印
刷システムでは、印刷装置内に最速にアクセスできる記
憶装置でない、ROM13等から文字データや、関数を
読み出してから使用していたので、印刷装置内の最速に
アクセスできる記憶装置だけで印刷用画像展開を行った
場合より、印刷処理時間が長くなるという問題点があっ
た。
In the conventional printing system described above, since the character data or the function is read from the ROM 13 or the like, which is not the storage device that can be accessed in the printing device at the fastest speed, the printing device is used. There is a problem that the printing processing time becomes longer than that in the case where the printing image development is performed only by the storage device that can be accessed fastest.

【0031】また、一度読み出した文字データや関数を
最速にアクセスできる記憶装置に保持しておく印刷装置
では、ホストコンピュータ側でアプリケーションを切り
替えた場合には、前回の印刷時の関数を今度のアプリケ
ーションからの印刷にも使用するかどうかは、わからな
いので、印刷装置内の最速にアクセスできる記憶装置だ
けで印刷用画像展開を行った場合と同じ時間で処理でき
るか保証できないという問題点もあった。
Further, in a printing apparatus in which the character data and functions once read out are held in a storage device that can be accessed at the fastest speed, when the application is switched on the host computer side, the function at the time of the previous printing is changed to the next application. Since it is not known whether or not it is also used for printing from the printer, there is also a problem that it is not possible to guarantee whether processing can be performed in the same time as when the image for printing is developed only by the storage device that can be accessed fastest in the printer.

【0032】本発明は、上記の問題点を解消するために
なされたもので、本発明に係る第1の発明〜第6の発明
の目的は、アプリケーションプログラムの切り換えを捉
えてラスタライズに必要な関数情報を最速にアクセス記
憶媒体を利用して書き換え制御することにより、情報処
理装置側で動作中のアプリケーションに対応した特定関
数を利用した印刷用画像展開処理を大幅に高速化できる
情報処理装置並びに印刷装置並びに印刷システムおよび
印刷システムのデータ処理方法を提供することである。
The present invention has been made to solve the above-mentioned problems, and an object of the first to sixth inventions of the present invention is to capture a function required for rasterization by capturing switching of application programs. By controlling rewriting of information using the access storage medium at the fastest speed, it is possible to significantly speed up print image expansion processing using a specific function corresponding to an application running on the information processing apparatus side An apparatus, a printing system, and a data processing method for the printing system.

【0033】[0033]

【課題を解決するための手段】本発明に係る第1の発明
は、所定のインタフェースを介して印刷装置と通信可能
な情報処理装置において、各アプリケーションプログラ
ムに基づく出力情報を展開するための所定の関数情報を
記憶する関数情報記憶手段と、アプリケーションプログ
ラムの切り替え毎に対応する所定の関数情報を前記関数
情報記憶手段から読み出して保持する保持手段と、アプ
リケーションプログラムの切り替え状態を確認する確認
手段と、前記確認手段の確認結果に基づいて前記保持手
段に保持された前記関数情報を前記印刷装置に通知する
通知手段とを設けたものである。
According to a first aspect of the present invention, in an information processing apparatus capable of communicating with a printing apparatus via a predetermined interface, a predetermined method for expanding output information based on each application program is provided. Function information storage means for storing function information, holding means for reading and holding predetermined function information corresponding to each switching of application programs from the function information storage means, and confirmation means for confirming the switching state of the application program, And a notifying unit for notifying the printing device of the function information held in the holding unit based on the confirmation result of the confirmation unit.

【0034】本発明に係る第2の発明は、所定のインタ
フェースを介して情報処理装置と通信可能な印刷装置に
おいて、前記情報処理装置から出力された出力情報をラ
スタライズするための特定関数を記憶する記憶手段と、
前記情報処理装置からアプリケーションプログラム切り
替え毎に通知された所定の関数情報を格納する第1の格
納手段と、前記第1の格納手段に格納された前記関数情
報に基づいて前記記憶手段から読み出した特定関数情報
を格納する第2の格納手段とを有し、前記第2の格納手
段に格納された前記特定関数情報を参照して前記情報処
理装置から転送される出力情報のラスタライズを行うも
のである。
A second invention according to the present invention stores a specific function for rasterizing output information output from the information processing apparatus in a printing apparatus capable of communicating with the information processing apparatus via a predetermined interface. Storage means,
First storage means for storing predetermined function information notified from the information processing device each time the application program is switched, and identification read from the storage means based on the function information stored in the first storage means. A second storage unit for storing function information, and rasterizes output information transferred from the information processing apparatus with reference to the specific function information stored in the second storage unit. .

【0035】本発明に係る第3の発明は、前記第1,第
2の格納手段は、前記記憶手段よりもメモリアクセス速
度が異なるメモリ媒体で構成したものである。
According to a third aspect of the present invention, the first and second storage means are constituted by a memory medium having a memory access speed different from that of the storage means.

【0036】本発明に係る第4の発明は、所定のインタ
フェースを介して情報処理装置と印刷装置とが通信可能
な印刷システムにおいて、各アプリケーションプログラ
ムに基づく出力情報を展開するための所定の関数情報を
記憶する関数情報記憶手段と、アプリケーションプログ
ラムの切り替え毎に対応する所定の関数情報を前記関数
情報記憶手段から読み出して保持する保持手段と、アプ
リケーションプログラムの切り替え状態を確認する確認
手段と、前記確認手段の確認結果に基づいて前記保持手
段に保持された前記関数情報を前記印刷装置に通知する
通知手段とを有する情報処理装置と、前記情報処理装置
から出力された出力情報をラスタライズするための特定
関数を記憶する記憶手段と、前記情報処理装置からアプ
リケーションプログラム切り替え毎に通知された所定の
関数情報を格納する第1の格納手段と、前記第1の格納
手段に格納された前記関数情報に基づいて前記記憶手段
から読み出した特定関数情報を格納する第2の格納手段
とを有する印刷装置とを備え、前記第2の格納手段に格
納された前記特定関数情報を参照して前記情報処理装置
から転送される出力情報のラスタライズを行うものであ
る。
A fourth invention according to the present invention is predetermined function information for expanding output information based on each application program in a printing system in which an information processing apparatus and a printing apparatus can communicate with each other via a predetermined interface. A function information storage unit that stores the function information, a holding unit that reads and holds predetermined function information corresponding to each switching of the application program from the function information storage unit, a confirmation unit that confirms the switching state of the application program, and the confirmation. An information processing device having a notification device for notifying the printing device of the function information held in the holding device based on the confirmation result of the device, and a specification for rasterizing output information output from the information processing device A storage means for storing a function and an application program from the information processing device. First storage means for storing predetermined function information notified each time the RAM is switched, and first storage means for storing specific function information read from the storage means based on the function information stored in the first storage means A printing device having two storage units is provided, and the output information transferred from the information processing device is rasterized by referring to the specific function information stored in the second storage unit.

【0037】本発明に係る第5の発明は、情報処理装置
と印刷装置とが通信可能な印刷システムのデータ処理方
法において、前記アプリケーションプログラムの切り替
え状態を確認する確認工程と、該確認結果に基づいて第
1の記憶媒体に保持された前記関数情報を第2の記憶媒
体に記憶された他の関数情報に書き換える書き換え工程
と、該書き換えられた前記他の関数情報を前記印刷装置
に通知する通知工程とを有するものである。
A fifth aspect of the present invention is, in a data processing method of a printing system in which an information processing apparatus and a printing apparatus can communicate with each other, a confirmation step of confirming a switching state of the application program, and a confirmation step based on the confirmation result. Rewriting step of rewriting the function information held in the first storage medium to other function information stored in the second storage medium, and a notification notifying the printing device of the rewritten other function information And a process.

【0038】本発明に係る第6の発明は、情報処理装置
と印刷装置とが通信可能な印刷システムのデータ処理方
法において、前記情報処理装置からアプリケーションプ
ログラム切り替え毎に通知された所定の関数情報を第1
の記憶媒体に格納する第1の格納工程と、該格納された
前記関数情報に基づいて第2の記憶媒体から読み出した
特定関数情報を格納する第2の格納工程と、前記特定関
数情報を参照して前記情報処理装置から転送される出力
情報のラスタライズを行う展開工程とを有するものであ
る。
According to a sixth aspect of the present invention, in a data processing method of a printing system in which an information processing device and a printing device can communicate with each other, the predetermined function information notified from the information processing device every time the application program is switched is sent. First
And a second storing step of storing the specific function information read from the second storage medium on the basis of the stored function information, and the specific function information. And rasterizing the output information transferred from the information processing apparatus.

【0039】[0039]

【作用】第1の発明においては、アプリケーションプロ
グラムの切り替え状態を確認する確認手段の確認結果に
基づいて通知手段が前記保持手段に保持された前記関数
情報を前記印刷装置に通知して、情報処理装置側でアプ
リケーションプログラムが切り替えがなされても、該切
り替えられたアプリケーションプログラムに最適な関数
情報を確実に印刷装置に認知させることを可能とする。
In the first invention, the notifying means notifies the printing device of the function information held in the holding means based on the confirmation result of the confirmation means for confirming the switching state of the application program, and the information processing is performed. Even if the application program is switched on the device side, it is possible to make the printing device surely recognize the optimum function information for the switched application program.

【0040】第2の発明においては、前記情報処理装置
からアプリケーションプログラム切り替え毎に通知され
た所定の関数情報を格納する第1の格納手段に格納され
た前記関数情報に基づいて前記記憶手段から読み出した
特定関数情報を第2の格納手段に格納して、前記情報処
理装置からアプリケーションプログラム切り替えを認知
する毎に、最適な特定関数情報を第2の格納手段に格納
して、最適な特定関数に基づく出力情報のラスタライズ
処理に備えることを可能とする。
In the second invention, the information processing device reads out from the storage means based on the function information stored in the first storage means for storing predetermined function information notified each time the application program is switched. The specific function information is stored in the second storage means, and the optimum specific function information is stored in the second storage means each time the application program switching is recognized from the information processing device to obtain the optimum specific function. It is possible to prepare for rasterization processing of output information based on the above.

【0041】第3の発明においては、記憶手段よりもメ
モリアクセス速度が異なるメモリ媒体で構成した第1,
第2の格納手段に対して、前記情報処理装置からアプリ
ケーションプログラム切り替え毎に通知された所定の関
数情報を格納する第1の格納手段に格納された前記関数
情報に基づいて前記記憶手段から読み出した特定関数情
報を第2の格納手段に格納して、前記情報処理装置から
アプリケーションプログラム切り替えを認知する毎に、
最適な特定関数情報を最速なメモリアクセス可能な第2
の格納手段に格納して、最適な特定関数に基づく出力情
報を高速にラスタライズ処理する可能とする。
According to the third aspect of the invention, the first and second memory elements are configured with a memory medium having a different memory access speed than the storage means.
Based on the function information stored in the first storage means for storing predetermined function information notified to the second storage means each time the application program is switched from the information processing device, the information is read from the storage means. When the specific function information is stored in the second storage means and the application program switching is recognized from the information processing device,
Second, which can access the optimum specific function information with the fastest memory
The output information based on the optimum specific function can be rasterized at high speed.

【0042】第4の発明においては、アプリケーション
プログラムの切り替え状態を確認する確認手段の確認結
果に基づいて通知手段が前記保持手段に保持された前記
関数情報を前記印刷装置に通知して、前記情報処理装置
からアプリケーションプログラム切り替え毎に通知され
た所定の関数情報を格納する第1の格納手段に格納され
た前記関数情報に基づいて前記記憶手段から読み出した
特定関数情報を第2の格納手段に格納して、情報処理装
置から通知される関数情報に基づいて前記情報処理装置
からアプリケーションプログラム切り替えを認知する毎
に、最適な特定関数情報を第2の格納手段に格納して、
最適な特定関数に基づく出力情報のラスタライズ処理に
備えることを可能とする。
In the fourth invention, the notifying means notifies the function information held in the holding means to the printing device based on the confirmation result of the confirmation means for confirming the switching state of the application program, and the information is transmitted. The specific function information read from the storage means based on the function information stored in the first storage means for storing the predetermined function information notified each time the application program is switched from the processing device is stored in the second storage means. Then, every time the application program switching is recognized from the information processing device based on the function information notified from the information processing device, the optimum specific function information is stored in the second storage means,
It is possible to prepare for the rasterizing process of the output information based on the optimum specific function.

【0043】第5の発明においては、アプリケーション
プログラムの切り替え状態を確認し、該確認結果に基づ
いて第1の記憶媒体に保持された前記関数情報を第2の
記憶媒体に記憶された他の関数情報に書き換え、該書き
換えられた前記他の関数情報を前記印刷装置に通知し
て、切り替えられるアプリケーションプログラムの切り
替え状態および該切り替えられたアプリケーションプロ
グラムに最適なラスタライズ処理を行うための関数情報
を印刷装置に適切なタイミングで認知させる処理を自動
化することを可能とする。
In the fifth invention, the switching state of the application program is confirmed, and based on the confirmation result, the function information held in the first storage medium is changed to another function stored in the second storage medium. The information is rewritten to information, the rewritten other function information is notified to the printing apparatus, and the switching state of the application program to be switched and the function information for performing the optimum rasterizing process for the switched application program are printed. It is possible to automate the process of making the robot recognize at an appropriate timing.

【0044】第6の発明においては、前記情報処理装置
からアプリケーションプログラム切り替え毎に通知され
た所定の関数情報を第1の記憶媒体に格納し、該格納さ
れた前記関数情報に基づいて第2の記憶媒体から読み出
した特定関数情報を格納し、前記特定関数情報を参照し
て前記情報処理装置から転送される出力情報のラスタラ
イズを行い、前記情報処理装置からアプリケーションプ
ログラム切り替えを認知する毎に、最適な特定関数情報
を第2の格納手段に入れ換えてラスタライズする処理を
自動化することを可能とする。
In the sixth invention, the predetermined function information notified from the information processing apparatus each time the application program is switched is stored in the first storage medium, and the second function information is stored based on the stored function information. The specific function information read from the storage medium is stored, the output information transferred from the information processing device is rasterized by referring to the specific function information, and optimal every time the information processing device recognizes application program switching. It is possible to replace the specific function information in the second storage means and automate the process of rasterizing.

【0045】[0045]

【実施例】図1は、本発明の一実施例を示す印刷システ
ムの構成を説明するブロック図であり、図6と同一のも
のには同一の符号を付してある。
DESCRIPTION OF THE PREFERRED EMBODIMENTS FIG. 1 is a block diagram for explaining the configuration of a printing system showing an embodiment of the present invention. The same parts as those in FIG. 6 are designated by the same reference numerals.

【0046】図において、102はホストコンピュータ
3000側に設けられるアプリ確認手段で、ホストコン
ピュータ3000で使用している現在のアプリケーショ
ンを認識し印刷装置1500に通知するとともに、アプ
リケーションの切替え状態を示す切替え情報を保持する
RAM2の一部あるいは外部メモリ11の一部を介して
印刷装置1500に通知している。
In the figure, 102 is an application confirmation means provided on the side of the host computer 3000, which recognizes the current application used by the host computer 3000, notifies the printing apparatus 1500, and switching information indicating the switching state of the application. Is notified to the printing apparatus 1500 via a part of the RAM 2 that holds the data or a part of the external memory 11.

【0047】なお、切替え情報を保持する記憶手段は、
上記に限らず専用の読み書きできる記憶装置を用いて、
さらには印刷装置への通知も専用の信号線を割り付けて
もいいし、従来の信号線の状態を特別な状態にしてもよ
い。
The storage means for holding the switching information is
Not limited to the above, using a dedicated read / write storage device,
Furthermore, a dedicated signal line may be assigned to the notification to the printing device, or the state of the conventional signal line may be changed to a special state.

【0048】101は関数頻度格納手段で、アプリ確認
手段102で特定されたアプリケーションに対応する関
数頻度を記憶し、アプリケーションの切り替え通知を認
識することができれば何でもよく、専用の記憶装置を用
いても良いし、ROM13の一部を用いても良いし、R
AM19の一部や外部メモリ14の一部でも構わない。
Reference numeral 101 denotes a function frequency storing means, which stores the function frequency corresponding to the application specified by the application confirming means 102 and can recognize any application switching notification, and may use a dedicated storage device. Good, you may use a part of ROM13, R
It may be a part of the AM 19 or a part of the external memory 14.

【0049】100は特定関数格納手段で、関数頻度格
納手段101に格納された頻度情報の高い関数を格納
し、アプリケーションの切り替えを認識することができ
る印刷装置内で最速に読み出しのできる記憶部であれ
ば、何でもよく、RAM19の一部でも、専用の記憶装
置でも構わない。
Reference numeral 100 denotes a specific function storage means, which stores a function having a high frequency information stored in the function frequency storage means 101 and which can be read out at the fastest speed in the printing apparatus capable of recognizing application switching. As long as it is any, it may be a part of the RAM 19 or a dedicated storage device.

【0050】以下、本実施例では、特定関数格納手段1
00を、例えばプリンタ1500内のRAM19の一部
に設けているので、RAM19はROM13のアクセス
時間の半分でアクセスできる。従って、印刷画像作成時
間(時間の単位はμsecとする)は、以下のようにな
る。
Hereinafter, in this embodiment, the specific function storage means 1
00 is provided in, for example, a part of the RAM 19 in the printer 1500, the RAM 19 can be accessed in half the access time of the ROM 13. Therefore, the print image creation time (unit of time is μsec) is as follows.

【0051】例えば使用される文字の種類が1000文
字である文書Aの場合、印刷用画像データの作成に要す
る時間は、(0)×(0)+(5)×(1000)+
(2000)=11000となり、これを従来と比較す
ると、「12000」だった時間が「1000」短縮さ
れた。
For example, in the case of the document A in which the type of characters used is 1000, the time required to create the printing image data is (0) × (0) + (5) × (1000) +
(2000) = 11,000, and when compared with the conventional case, the time of “12000” was shortened by “1000”.

【0052】同様に、印刷内容に図形が含まれている文
書Bの場合、使用する描画用関数は10種類で使用する
文字数が「100」なので、(7.5)×(10)+
(5)×(10)+(10000)=10125とな
り、これを従来と比較すると、「10250」だった時
間が「125」短縮された。
Similarly, in the case of the document B in which the print contents include graphics, the drawing functions used are 10 types and the number of characters used is "100", so (7.5) × (10) +
(5) × (10) + (10000) = 10125, which is shortened by “125” from “10250” as compared with the conventional case.

【0053】ここで、実行時間は使用する関数に左右さ
れるので特に固定するものではないが、従来例と比較し
た場合変化しないので、ここでは上記のようにした。
Here, the execution time depends on the function to be used and is not particularly fixed, but it does not change when compared with the conventional example, so the above is described here.

【0054】また、アプリケーションの切替があった場
合は印刷コマンドが来る前に、アプリ確認手段102か
らの情報で印刷装置内の関数頻度格納手段101が書き
換えられ、特定関数格納手段100内に格納される関数
も切り替えられるため、常に上記の速度での印刷用画像
作成時間を得ることが保証される。
When the application is switched, the function frequency storage means 101 in the printing apparatus is rewritten with the information from the application confirmation means 102 and stored in the specific function storage means 100 before the print command arrives. Since the function to be changed is also switched, it is guaranteed that the print image creation time is always obtained at the above speed.

【0055】以下、本実施例と第1〜第4の発明の各手
段との対応及びその作用について図1等を参照して説明
する。
Correspondence between the present embodiment and each means of the first to fourth inventions and their functions will be described with reference to FIG.

【0056】第1の発明は、所定のインタフェース21
を介して印刷装置(プリンタ1500)と通信可能な情
報処理装置(ホストコンピュータ3000)において、
各アプリケーションプログラムに基づく出力情報を展開
するための所定の関数情報を記憶する関数情報記憶手段
(外部メモリ11)と、アプリケーションプログラムの
切り替え毎に対応する所定の関数情報を前記関数情報記
憶手段から読み出して保持する保持手段(RAM2)
と、アプリケーションプログラムの切り替え状態を確認
する確認手段(CPU1の確認機能処理による)と、前
記確認手段の確認結果に基づいて前記保持手段に保持さ
れた前記関数情報を前記印刷装置に通知する通知手段
(PRTC8)とを設け、アプリケーションプログラム
の切り替え状態を確認するCPU1の確認結果に基づい
てPRTC8がRAM2に保持された前記関数情報をプ
リンタ1500に通知して、ホストコンピュータ300
0側でアプリケーションプログラムが切り替えがなされ
ても、該切り替えられたアプリケーションプログラムに
最適な関数情報を確実にプリンタ1500に認知させる
ことを可能とする。
The first invention is a predetermined interface 21.
In an information processing device (host computer 3000) capable of communicating with a printing device (printer 1500) via
Function information storage means (external memory 11) for storing predetermined function information for expanding output information based on each application program, and predetermined function information corresponding to each switching of the application program are read from the function information storage means. Holding means (RAM2)
A confirmation means for confirming the switching state of the application program (by the confirmation function processing of the CPU 1), and a notification means for notifying the printing device of the function information held in the holding means based on the confirmation result of the confirmation means. (PRTC8) is provided, and the PRTC 8 notifies the printer 1500 of the function information held in the RAM 2 based on the confirmation result of the CPU 1 that confirms the switching state of the application program, and the host computer 300
Even if the application program is switched on the 0 side, it is possible to make the printer 1500 surely recognize the optimum function information for the switched application program.

【0057】第2の発明は、所定のインタフェース21
を介してホストコンピュータ3000と通信可能な印刷
装置において、前記情報処理装置から出力された出力情
報をラスタライズするための特定関数を記憶する記憶手
段(ROM13)と、前記情報処理装置からアプリケー
ションプログラム切り替え毎に通知された所定の関数情
報を格納する第1の格納手段(関数頻度格納手段10
1)と、前記第1の格納手段に格納された前記関数情報
に基づいて前記記憶手段から読み出した特定関数情報を
格納する第2の格納手段(特定関数格納手段100)と
を有し、前記情報処理装置からアプリケーションプログ
ラム切り替え毎に通知された所定の関数情報を格納する
関数頻度格納手段101に格納された前記関数情報に基
づいてROM13から読み出した特定関数情報を特定関
数格納手段100に格納して、前記ホストコンピュータ
3000からアプリケーションプログラム切り替えを認
知する毎に、最適な特定関数情報を第2の格納手段に格
納して、最適な特定関数に基づく出力情報のラスタライ
ズ処理に備えることを可能とする。
The second invention is a predetermined interface 21.
In a printing apparatus that can communicate with a host computer 3000 via a storage unit (ROM 13) that stores a specific function for rasterizing output information output from the information processing apparatus, and an application program switch from the information processing apparatus. First storage means (function frequency storage means 10) for storing the predetermined function information notified to the user.
1) and second storage means (specific function storage means 100) for storing the specific function information read from the storage means based on the function information stored in the first storage means, The specific function information read from the ROM 13 is stored in the specific function storage means 100 based on the function information stored in the function frequency storage means 101 for storing the predetermined function information notified each time the application program is switched from the information processing apparatus. Thus, each time the host computer 3000 recognizes the switching of the application program, the optimum specific function information is stored in the second storage means to prepare for the rasterizing process of the output information based on the optimum specific function. .

【0058】第3の発明は、記憶手段(ROM13)よ
りもメモリアクセス速度が異なるメモリ媒体で構成した
第1,第2の格納手段(特定関数格納手段100,関数
頻度格納手段101)に対して、前記情報処理装置から
アプリケーションプログラム切り替え毎に通知された所
定の関数情報を格納する関数頻度格納手段101に格納
された前記関数情報に基づいて前記記憶手段から読み出
した特定関数情報を特定関数格納手段100に格納し
て、前記情報処理装置からアプリケーションプログラム
切り替えを認知する毎に、最適な特定関数情報を最速な
メモリアクセス可能な特定関数格納手段100に格納し
て、最適な特定関数に基づく出力情報を高速にラスタラ
イズ処理する可能とする。
The third aspect of the present invention relates to the first and second storage means (specific function storage means 100, function frequency storage means 101) constituted by memory media having different memory access speeds than the storage means (ROM 13). The specific function storage unit reads the specific function information read from the storage unit on the basis of the function information stored in the function frequency storage unit 101 that stores predetermined function information notified by the information processing apparatus every time the application program is switched. 100, the optimum specific function information is stored in the fastest specific memory accessible specific function storing means 100 each time the information processing device recognizes the switching of the application program, and the output information based on the optimum specific function is stored. Enables high-speed rasterization processing.

【0059】第4の発明は、所定のインタフェース21
を介して印刷装置(プリンタ1500)と情報処理装置
(ホストコンピュータ3000)とが通信可能な印刷シ
ステムにおいて、各アプリケーションプログラムに基づ
く出力情報を展開するための所定の関数情報を記憶する
関数情報記憶手段(外部メモリ11)と、アプリケーシ
ョンプログラムの切り替え毎に対応する所定の関数情報
を前記関数情報記憶手段から読み出して保持する保持手
段(RAM2)と、アプリケーションプログラムの切り
替え状態を確認する確認手段(CPU1の確認機能処理
による)と、前記確認手段の確認結果に基づいて前記保
持手段に保持された前記関数情報を前記印刷装置に通知
する通知手段(PRTC8)とを有する情報処理装置
と、前記情報処理装置から出力された出力情報をラスタ
ライズするための特定関数を記憶する記憶手段(ROM
13)と、前記情報処理装置からアプリケーションプロ
グラム切り替え毎に通知された所定の関数情報を格納す
る第1の格納手段(関数頻度格納手段101)と、前記
第1の格納手段に格納された前記関数情報に基づいて前
記記憶手段から読み出した特定関数情報を格納する第2
の格納手段(特定関数格納手段100)とを有する印刷
装置(プリンタ1500)とを備え、アプリケーション
プログラムの切り替え状態を確認するCPU1の確認結
果に基づいて通知手段がRAM2に保持された前記関数
情報を前記印刷装置に通知して、ホストコンピュータ3
000からアプリケーションプログラム切り替え毎に通
知された所定の関数情報を格納する関数頻度格納手段1
01に格納された前記関数情報に基づいて前記記憶手段
から読み出した特定関数情報を特定関数格納手段100
に格納して、ホストコンピュータ3000から通知され
る関数情報に基づいてホストコンピュータ3000から
アプリケーションプログラム切り替えを認知する毎に、
最適な特定関数情報を特定関数格納手段100に格納し
て、最適な特定関数に基づく出力情報のラスタライズ処
理に備えることを可能とする。
The fourth aspect of the present invention is a predetermined interface 21.
In a printing system in which a printing device (printer 1500) and an information processing device (host computer 3000) can communicate with each other via a function, function information storage means for storing predetermined function information for expanding output information based on each application program. (External memory 11), holding means (RAM2) for reading and holding predetermined function information corresponding to each switching of application program from the function information storage means, and confirmation means for confirming the switching state of the application program (of CPU 1). Information processing device), and a notification unit (PRTC8) for notifying the printing device of the function information held in the holding unit based on the confirmation result of the confirmation unit. A special feature for rasterizing the output information output from Storage means for storing a function (ROM
13), a first storage means (function frequency storage means 101) for storing predetermined function information notified from the information processing device each time the application program is switched, and the function stored in the first storage means. A second for storing the specific function information read from the storage means based on the information
And a printing device (printer 1500) having a storage unit (specific function storage unit 100) for storing the function information held in the RAM 2 by the notification unit based on the confirmation result of the CPU 1 that confirms the switching state of the application program. Notifying the printing device, host computer 3
Function storing means 1 for storing the predetermined function information notified by 000 every time the application program is switched.
The specific function information read out from the storage means based on the function information stored in 01 is stored in the specific function storage means 100.
Every time the host computer 3000 recognizes the application program switching based on the function information notified from the host computer 3000,
It is possible to store the optimum specific function information in the specific function storage means 100 to prepare for the rasterizing process of the output information based on the optimum specific function.

【0060】以下、図2に示すフローチャートを参照し
て本発明に係る印刷システムにおけるホストコンピュー
タ3000のメイン処理について説明する。
Main processing of the host computer 3000 in the printing system according to the present invention will be described below with reference to the flowchart shown in FIG.

【0061】図2は、本発明に係る印刷システムにおけ
るホストコンピュータ3000のメイン処理手順の一例
を示すフローチャートである。なお、(1)〜(5)は
各ステップを示す。
FIG. 2 is a flow chart showing an example of the main processing procedure of the host computer 3000 in the printing system according to the present invention. Note that (1) to (5) indicate each step.

【0062】ホストコンピュータ3000は電源がON
されると、初期化動作を行い(1)、入力受け状態にな
り(2)、入力がなければそのままの状態を保ち、入力
があると入力処理ルーチンを行い(3)、入力処理後エ
ラーを確認し(4)、エラーがあると確認した場合に
は、所定のエラー処理を行い(5)、ステップ(2)に
戻る。
The host computer 3000 is powered on
Then, the initialization operation is performed (1), the input reception state is set (2), if there is no input, the state is kept as it is, and if there is an input, an input processing routine is performed (3), and an error after input processing If it is confirmed (4) that there is an error, predetermined error processing is performed (5), and the process returns to step (2).

【0063】以下、図3に示すフローチャートを参照し
て本発明に係る印刷システムにおけるホストコンピュー
タ3000の入力処理ルーチンについて説明する。
The input processing routine of the host computer 3000 in the printing system according to the present invention will be described below with reference to the flowchart shown in FIG.

【0064】図3は、本発明に係る印刷システムにおけ
るホストコンピュータ3000の入力処理ルーチンの詳
細手順の一例を示すフローチャートである。なお、
(1)〜(7)は各ステップを示す。
FIG. 3 is a flow chart showing an example of a detailed procedure of an input processing routine of the host computer 3000 in the printing system according to the present invention. In addition,
(1) to (7) show each step.

【0065】先ず、アプリケーションの切り替えがある
かどうか確認し(1)、切り替えがあると確認した場合
は、アプリ確認手段102の情報を書き換える(2)。
次に、アプリ確認手段102は該書き換えにより印刷装
置1500へ現在のアプリケーションを特定する情報を
通知する(3)。該通知はアプリの切り替えがあったこ
とも含まれる。この後、メイン動作の入力待ちに戻る。
First, it is confirmed whether or not the application is switched (1), and when it is confirmed that the application is switched, the information of the application confirmation means 102 is rewritten (2).
Next, the application confirmation unit 102 notifies the printing apparatus 1500 of the information specifying the current application by the rewriting (3). The notification includes that the application has been switched. After this, the process returns to waiting for the input of the main operation.

【0066】一方、ステップ(1)でアプリ切替が無い
と判定された場合は、印刷入力かどうかを確認し
(4)、印刷入力であると確認した場合は、印刷コマン
ド及びデータを作成し(5)、印刷装置に転送し
(6)、メイン動作の入力待ちに戻る。
On the other hand, if it is determined in step (1) that there is no application switching, it is confirmed whether or not it is print input (4). If it is confirmed that it is print input, a print command and data are created ( 5) Transfer to the printing device (6), and return to waiting for input of main operation.

【0067】一方、ステップ(4)で印刷入力でないと
確認した場合は、通常処理を行ない(7)、メイン動作
の入力待ちに戻る。
On the other hand, if it is confirmed in step (4) that it is not a print input, normal processing is carried out (7) and the process returns to the input wait of the main operation.

【0068】以下、図4に示すフローチャートを参照し
て本発明に係る印刷システムにおけるプリンタ1500
のメイン処理について説明する。
The printer 1500 in the printing system according to the present invention will be described below with reference to the flowchart shown in FIG.
The main processing of will be described.

【0069】図4は、本発明に係る印刷システムにおけ
るプリンタ1500のメイン処理手順の一例を示すフロ
ーチャートである。なお、(1)〜(6)は各ステップ
を示す。
FIG. 4 is a flow chart showing an example of the main processing procedure of the printer 1500 in the printing system according to the present invention. Note that (1) to (6) indicate each step.

【0070】電源がONされると、初期化処理を行う
(1)。なお、本実施例の初期化動作では、CPU12
が関数頻度格納手段101と特定関数格納手段100に
も初期値を格納する。
When the power is turned on, initialization processing is performed (1). In the initialization operation of this embodiment, the CPU 12
Also stores initial values in the function frequency storage means 101 and the specific function storage means 100.

【0071】次いで、アプリケーションの切り替えがあ
るかどうかを確認し(2)、切り替えがあると確認した
場合には、関数頻度格納手段101に新アプリケーショ
ンの情報を格納する(3)。
Then, it is confirmed whether or not the application is switched (2). When it is confirmed that the application is switched, the function frequency storage means 101 stores the information of the new application (3).

【0072】次いで、該新アプリケーションの情報によ
り、特定関数格納手段100に格納してある関数も切り
替え(4)、アプリ切替確認のステップ(2)に戻る。
Then, the function stored in the specific function storage means 100 is switched (4) according to the information of the new application, and the process returns to the step (2) of confirming application switching.

【0073】一方、ステップ(2)で切り替えがないと
確認した場合には、印刷入力有りかを確認し(5)、印
刷入力があると確認した場合は、後述する印刷処理ルー
チンを行い(6)、アプリ切替確認のステップ(2)に
戻る。
On the other hand, if it is confirmed in step (2) that there is no switching, it is confirmed whether or not there is print input (5). If it is confirmed that there is print input, the print processing routine described later is executed (6 ), And return to step (2) of confirming application switching.

【0074】一方、ステップ(5)で、印刷入力がない
確認した場合には、アプリ切替確認のステップ(3)に
戻る。
On the other hand, if it is confirmed in step (5) that there is no print input, the process returns to step (3) of application switching confirmation.

【0075】図5は、図4に示した印刷処理ルーチンの
詳細手順の一例を示すフローチャートである。なお、
(1)〜(6)は各ステップを示す。
FIG. 5 is a flow chart showing an example of a detailed procedure of the print processing routine shown in FIG. In addition,
(1) to (6) show each step.

【0076】先ず、画像データ出力開始かどうかを確認
し(1)、画像データ出力開始であると確認した場合に
は、印刷部(エンジン)17を起動し(2)、画像デー
タを出力し(3)、印刷動作を終了する。
First, it is confirmed whether or not the image data output is started (1). When it is confirmed that the image data output is started, the printing unit (engine) 17 is started (2) and the image data is output ( 3), the printing operation ends.

【0077】一方、ステップ(1)で画像データ出力開
始でないと確認した場合は、関数読み出しかどうか確認
し(4)、関数読み出しであると確認した場合は、コマ
ンド実行用関数を特定関数格納手段100から読み出し
を行い(5)、実行及び処理を行ない(6)、画像デー
タ出力開始確認のためのステップ(1)に戻る。
On the other hand, if it is confirmed in step (1) that the image data output is not started, it is confirmed whether or not the function is read (4). If it is confirmed that the function is read, the command execution function is stored in the specific function storage means. Reading is performed from 100 (5), execution and processing are performed (6), and the process returns to step (1) for confirming the start of image data output.

【0078】一方、関数読み出しでないと判定した場合
は、実行又は処理を行い(7)、画像データ出力開始確
認のためのステップ(1)に戻り、画像データ出力開始
コマンドがくるまで、前記動作を繰り返し、画像を出力
すると印刷動作を終了する。
On the other hand, when it is determined that the function reading is not performed, execution or processing is performed (7), the process returns to step (1) for confirming the start of image data output, and the above operation is performed until the image data output start command comes. When the image is repeatedly output, the printing operation ends.

【0079】以下、本実施例と第5,第6の発明の各工
程との対応及びその作用について図3〜図5等を参照し
て説明する。
Correspondence between the present embodiment and the respective steps of the fifth and sixth inventions and their functions will be described below with reference to FIGS.

【0080】第5の発明は、情報処理装置(ホストコン
ピュータ3000)と印刷装置(プリンタ1500)と
が通信可能な印刷システムのデータ処理方法において、
前記アプリケーションプログラムの切り替え状態を確認
する確認工程(図3のステップ(1))と、該確認結果
に基づいて第1の記憶媒体に保持された前記関数情報を
第2の記憶媒体に記憶された他の関数情報に書き換える
書き換え工程(図3のステップ(2))と、該書き換え
られた前記他の関数情報を前記印刷装置に通知する通知
工程(図3のステップ(3))とを実行して、切り替え
られるアプリケーションプログラムの切り替え状態およ
び該切り替えられたアプリケーションプログラムに最適
なラスタライズ処理を行うための関数情報を印刷装置に
適切なタイミングで認知させる処理を自動化することが
可能となる。
A fifth aspect of the present invention is a data processing method for a printing system in which an information processing apparatus (host computer 3000) and a printing apparatus (printer 1500) can communicate with each other.
A confirmation step (step (1) in FIG. 3) of confirming the switching state of the application program, and the function information held in the first storage medium based on the confirmation result is stored in the second storage medium. A rewriting step of rewriting to other function information (step (2) of FIG. 3) and a notifying step of notifying the rewritten other function information to the printing apparatus (step (3) of FIG. 3) are executed. Thus, it is possible to automate the process of causing the printing apparatus to recognize the switching state of the application program to be switched and the function information for performing the optimum rasterizing process for the switched application program at an appropriate timing.

【0081】第6の発明は、情報処理装置(ホストコン
ピュータ3000)と印刷装置(プリンタ1500)と
が通信可能な印刷システムのデータ処理方法において、
前記情報処理装置からアプリケーションプログラム切り
替え毎に通知された所定の関数情報を第1の記憶媒体に
格納する第1の格納工程(図4のステップ(2),
(3))と、該格納された前記関数情報に基づいて第2
の記憶媒体から読み出した特定関数情報を格納する第2
の格納工程(図4のステップ(4))と、前記特定関数
情報を参照して前記情報処理装置から転送される出力情
報のラスタライズを行う展開工程(図4のステップ
(6),図5のステップ(4)〜(6))とを実行し
て、前記情報処理装置からアプリケーションプログラム
切り替えを認知する毎に、最適な特定関数情報を第2の
格納手段に入れ換えてラスタライズする処理を自動化す
ることが可能となる。
A sixth invention is a data processing method of a printing system, in which an information processing apparatus (host computer 3000) and a printing apparatus (printer 1500) can communicate with each other.
A first storage step (step (2) in FIG. 4, which stores the predetermined function information notified from the information processing device every time the application program is switched, in the first storage medium.
(3)) and the second based on the stored function information.
Storing specific function information read from the second storage medium
Storing step (step (4) in FIG. 4) and a rasterizing step (step (6) in FIG. 4 and FIG. 5 in FIG. 5 for rasterizing output information transferred from the information processing device by referring to the specific function information). Steps (4) to (6)) are executed, and each time the information processing apparatus recognizes the switching of the application program, the optimum specific function information is exchanged in the second storage means and rasterized. Is possible.

【0082】なお、本発明は、複数の機器から構成され
るシステムに適用しても、1つの機器からなる装置に適
用してもよい。また、本発明は、システムあるいは装置
にプログラムを供給することによって達成される場合に
も適用できることは言うまでもない。この場合、本発明
を達成するためのソフトウエアによって表されるプログ
ラムを格納した記憶媒体を該システムあるいは装置に読
み出すことによって、そのシステムあるいは装置が、本
発明の効果を享受することが可能となる。
The present invention may be applied to a system composed of a plurality of devices or an apparatus composed of one device. Further, it goes without saying that the present invention can be applied to the case where it is achieved by supplying a program to a system or an apparatus. In this case, by reading a storage medium storing a program represented by software for achieving the present invention into the system or apparatus, the system or apparatus can enjoy the effects of the present invention. .

【0083】さらに、本発明を達成するためのソフトウ
エアによって表されるプログラムをネットワーク上のデ
ータベースから通信プログラムによりダウンロードして
読み出すことによって、そのシステムあるいは装置が、
本発明の効果を享受することが可能となる。
Further, by downloading and reading a program represented by software for achieving the present invention from a database on a network by a communication program, the system or apparatus can be
It is possible to enjoy the effects of the present invention.

【0084】[0084]

【発明の効果】以上説明したように、本発明に係る第1
の発明によれば、アプリケーションプログラムの切り替
え状態を確認する確認手段の確認結果に基づいて通知手
段が前記保持手段に保持された前記関数情報を前記印刷
装置に通知するので、情報処理装置側でアプリケーショ
ンプログラムが切り替えがなされても、該切り替えられ
たアプリケーションプログラムに最適な関数情報を確実
に印刷装置に認知させることができる。
As described above, the first embodiment according to the present invention is described.
According to the invention, the notifying means notifies the printing device of the function information held in the holding means based on the confirmation result of the confirmation means for confirming the switching state of the application program. Even if the program is switched, the function information most suitable for the switched application program can be surely recognized by the printing apparatus.

【0085】第2の発明によれば、前記情報処理装置か
らアプリケーションプログラム切り替え毎に通知された
所定の関数情報を格納する第1の格納手段に格納された
前記関数情報に基づいて前記記憶手段から読み出した特
定関数情報を第2の格納手段に格納するので、前記情報
処理装置からアプリケーションプログラム切り替えを認
知する毎に、最適な特定関数情報を第2の格納手段に格
納して、最適な特定関数に基づく出力情報のラスタライ
ズ処理に備えることができる。
According to the second invention, from the storage means based on the function information stored in the first storage means for storing the predetermined function information notified from the information processing apparatus every time the application program is switched. Since the read specific function information is stored in the second storage means, the optimum specific function information is stored in the second storage means each time the application program switching is recognized from the information processing device, and the optimum specific function is stored. It is possible to prepare for the rasterization processing of the output information based on.

【0086】第3の発明によれば、記憶手段よりもメモ
リアクセス速度が異なるメモリ媒体で構成した第1,第
2の格納手段に対して、前記情報処理装置からアプリケ
ーションプログラム切り替え毎に通知された所定の関数
情報を格納する第1の格納手段に格納された前記関数情
報に基づいて前記記憶手段から読み出した特定関数情報
を第2の格納手段に格納して、前記情報処理装置からア
プリケーションプログラム切り替えを認知する毎に、最
適な特定関数情報を最速なメモリアクセス可能な第2の
格納手段に格納するので、最適な特定関数に基づく出力
情報を高速にラスタライズ処理することができる。
According to the third aspect of the present invention, the information processing apparatus notifies the first and second storage means constituted by the memory medium having a memory access speed different from that of the storage means each time the application program is switched. Specific function information read from the storage means based on the function information stored in the first storage means for storing predetermined function information is stored in the second storage means, and the application program is switched from the information processing device. The optimum specific function information is stored in the second storage means capable of the fastest memory access every time when is recognized, so that the output information based on the optimum specific function can be rasterized at high speed.

【0087】第4の発明によれば、アプリケーションプ
ログラムの切り替え状態を確認する確認手段の確認結果
に基づいて通知手段が前記保持手段に保持された前記関
数情報を前記印刷装置に通知して、前記情報処理装置か
らアプリケーションプログラム切り替え毎に通知された
所定の関数情報を格納する第1の格納手段に格納された
前記関数情報に基づいて前記記憶手段から読み出した特
定関数情報を第2の格納手段に格納するので、情報処理
装置から通知される関数情報に基づいて前記情報処理装
置からアプリケーションプログラム切り替えを認知する
毎に、最適な特定関数情報を第2の格納手段に格納し
て、最適な特定関数に基づく出力情報のラスタライズ処
理に備えることができる。
According to the fourth aspect of the invention, the notifying means notifies the printing apparatus of the function information held in the holding means based on the confirmation result of the confirmation means for confirming the switching state of the application program. The specific function information read from the storage means based on the function information stored in the first storage means for storing the predetermined function information notified from the information processing apparatus each time the application program is switched is stored in the second storage means. Since the information is stored, the optimum specific function information is stored in the second storage means every time the application program switching is recognized from the information processing device based on the function information notified from the information processing device, and the optimum specific function is stored. It is possible to prepare for the rasterization processing of the output information based on.

【0088】第5の発明によれば、アプリケーションプ
ログラムの切り替え状態を確認し、該確認結果に基づい
て第1の記憶媒体に保持された前記関数情報を第2の記
憶媒体に記憶された他の関数情報に書き換え、該書き換
えられた前記他の関数情報を前記印刷装置に通知するの
で、切り替えられるアプリケーションプログラムの切り
替え状態および該切り替えられたアプリケーションプロ
グラムに最適なラスタライズ処理を行うための関数情報
を印刷装置に適切なタイミングで認知させる処理を自動
化することができる。
According to the fifth invention, the switching state of the application program is confirmed, and based on the confirmation result, the function information held in the first storage medium is stored in the second storage medium. Since the function information is rewritten and the rewritten other function information is notified to the printing apparatus, the switching state of the application program to be switched and the function information for performing the optimum rasterizing process for the switched application program are printed. It is possible to automate the process of causing the device to recognize at an appropriate timing.

【0089】第6の発明によれば、前記情報処理装置か
らアプリケーションプログラム切り替え毎に通知された
所定の関数情報を第1の記憶媒体に格納し、該格納され
た前記関数情報に基づいて第2の記憶媒体から読み出し
た特定関数情報を格納し、前記特定関数情報を参照して
前記情報処理装置から転送される出力情報のラスタライ
ズを行うので、前記情報処理装置からアプリケーション
プログラム切り替えを認知する毎に、最適な特定関数情
報を第2の格納手段に入れ換えてラスタライズする処理
を自動化することができる。
According to the sixth invention, the predetermined function information notified from the information processing apparatus each time the application program is switched is stored in the first storage medium, and the second function information is stored based on the stored function information. Since the specific function information read from the storage medium is stored and the output information transferred from the information processing device is rasterized by referring to the specific function information, each time the information processing device recognizes application program switching. The process of replacing the optimum specific function information in the second storage means and rasterizing it can be automated.

【0090】従って、情報処理装置側で動作中のアプリ
ケーションに対応した特定関数を利用した印刷用画像展
開処理を大幅に高速化できる等の効果を奏する。
Therefore, it is possible to significantly speed up the print image development process using the specific function corresponding to the application running on the information processing apparatus side.

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

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

【図2】本発明に係る印刷システムにおけるホストコン
ピュータのメイン処理手順の一例を示すフローチャート
である。
FIG. 2 is a flowchart showing an example of a main processing procedure of a host computer in the printing system according to the present invention.

【図3】本発明に係る印刷システムにおけるホストコン
ピュータの入力処理ルーチンの詳細手順の一例を示すフ
ローチャートである。
FIG. 3 is a flowchart showing an example of detailed procedures of an input processing routine of a host computer in the printing system according to the present invention.

【図4】本発明に係る印刷システムにおけるプリンタの
メイン処理手順の一例を示すフローチャートである。
FIG. 4 is a flowchart showing an example of a main processing procedure of the printer in the printing system according to the present invention.

【図5】図4に示した印刷処理ルーチンの詳細手順の一
例を示すフローチャートである。
FIG. 5 is a flowchart illustrating an example of detailed procedures of the print processing routine illustrated in FIG.

【図6】従来の印刷システムの構成を説明するブロック
図である。
FIG. 6 is a block diagram illustrating a configuration of a conventional printing system.

【図7】図6に示したホストコンピュータによる入力処
理手順の一例を示すフローチャートである。
FIG. 7 is a flowchart showing an example of an input processing procedure by the host computer shown in FIG.

【図8】図6に示したプリンタのメイン処理手順の一例
を示すフローチャートである。
8 is a flowchart showing an example of a main processing procedure of the printer shown in FIG.

【図9】図8に示した従来の印刷処理ルーチンの詳細手
順の一例を示すフローチャートである。
9 is a flowchart illustrating an example of detailed procedures of the conventional print processing routine illustrated in FIG.

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

1 CPU 2 RAM 3 ROM 12 CPU 13 ROM 19 RAM 100 特定関数格納手段 101 関数頻度格納手段 102 アプリ確認手段 1 CPU 2 RAM 3 ROM 12 CPU 13 ROM 19 RAM 100 Specific Function Storage Means 101 Function Frequency Storage Means 102 Application Confirmation Means

Claims (6)

【特許請求の範囲】[Claims] 【請求項1】 所定のインタフェースを介して印刷装置
と通信可能な情報処理装置において、各アプリケーショ
ンプログラムに基づく出力情報を展開するための所定の
関数情報を記憶する関数情報記憶手段と、アプリケーシ
ョンプログラムの切り替え毎に対応する所定の関数情報
を前記関数情報記憶手段から読み出して保持する保持手
段と、アプリケーションプログラムの切り替え状態を確
認する確認手段と、前記確認手段の確認結果に基づいて
前記保持手段に保持された前記関数情報を前記印刷装置
に通知する通知手段とを設けたことを特徴とする情報処
理装置。
1. An information processing apparatus capable of communicating with a printing apparatus via a predetermined interface, a function information storage unit for storing predetermined function information for expanding output information based on each application program, and an application program. Holding means for reading and holding predetermined function information corresponding to each switching from the function information storage means, confirmation means for confirming the switching state of the application program, and holding in the holding means based on the confirmation result of the confirmation means. An information processing apparatus, comprising: a notifying unit for notifying the printing apparatus of the generated function information.
【請求項2】 所定のインタフェースを介して情報処理
装置と通信可能な印刷装置において、前記情報処理装置
から出力された出力情報をラスタライズするための特定
関数を記憶する記憶手段と、前記情報処理装置からアプ
リケーションプログラム切り替え毎に通知された所定の
関数情報を格納する第1の格納手段と、前記第1の格納
手段に格納された前記関数情報に基づいて前記記憶手段
から読み出した特定関数情報を格納する第2の格納手段
とを有し、前記第2の格納手段に格納された前記特定関
数情報を参照して前記情報処理装置から転送される出力
情報のラスタライズを行うことを特徴とする印刷装置。
2. A printing device capable of communicating with an information processing device via a predetermined interface, a storage means for storing a specific function for rasterizing output information output from the information processing device, and the information processing device. First storage means for storing predetermined function information notified each time the application program is switched from, and specific function information read from the storage means based on the function information stored in the first storage means. And a second storage unit for performing rasterization of output information transferred from the information processing apparatus by referring to the specific function information stored in the second storage unit. .
【請求項3】 前記第1,第2の格納手段は、前記記憶
手段よりもメモリアクセス速度が異なるメモリ媒体で構
成したことを特徴とする請求項2記載の印刷装置。
3. The printing apparatus according to claim 2, wherein the first and second storage units are memory media having different memory access speeds than the storage unit.
【請求項4】 所定のインタフェースを介して情報処理
装置と印刷装置とが通信可能な印刷システムにおいて、
各アプリケーションプログラムに基づく出力情報を展開
するための所定の関数情報を記憶する関数情報記憶手段
と、アプリケーションプログラムの切り替え毎に対応す
る所定の関数情報を前記関数情報記憶手段から読み出し
て保持する保持手段と、アプリケーションプログラムの
切り替え状態を確認する確認手段と、前記確認手段の確
認結果に基づいて前記保持手段に保持された前記関数情
報を前記印刷装置に通知する通知手段とを有する情報処
理装置と、前記情報処理装置から出力された出力情報を
ラスタライズするための特定関数を記憶する記憶手段
と、前記情報処理装置からアプリケーションプログラム
切り替え毎に通知された所定の関数情報を格納する第1
の格納手段と、前記第1の格納手段に格納された前記関
数情報に基づいて前記記憶手段から読み出した特定関数
情報を格納する第2の格納手段とを有する印刷装置とを
備え、前記第2の格納手段に格納された前記特定関数情
報を参照して前記情報処理装置から転送される出力情報
のラスタライズを行うことを特徴とする印刷システム。
4. A printing system in which an information processing apparatus and a printing apparatus can communicate with each other via a predetermined interface,
Function information storage means for storing predetermined function information for expanding output information based on each application program, and holding means for reading out predetermined function information corresponding to each switching of the application program from the function information storage means and holding it. An information processing device having a confirmation means for confirming the switching state of the application program, and a notification means for notifying the printing device of the function information held in the holding means based on the confirmation result of the confirmation means, A storage unit that stores a specific function for rasterizing the output information output from the information processing apparatus, and a first function information storage unit that stores predetermined function information notified from the information processing apparatus every time the application program is switched.
And a second storage means for storing the specific function information read from the storage means based on the function information stored in the first storage means. The printing system, wherein the output information transferred from the information processing apparatus is rasterized by referring to the specific function information stored in the storage means.
【請求項5】 情報処理装置と印刷装置とが通信可能な
印刷システムのデータ処理方法において、前記アプリケ
ーションプログラムの切り替え状態を確認する確認工程
と、該確認結果に基づいて第1の記憶媒体に保持された
前記関数情報を第2の記憶媒体に記憶された他の関数情
報に書き換える書き換え工程と、該書き換えられた前記
他の関数情報を前記印刷装置に通知する通知工程とを有
することを特徴とする印刷システムのデータ処理方法。
5. A data processing method for a printing system in which an information processing device and a printing device can communicate with each other, and a confirmation step of confirming a switching state of the application program, and a storage in a first storage medium based on the confirmation result. A rewriting step of rewriting the rewritten function information to another function information stored in the second storage medium; and a notifying step of notifying the rewriting other function information to the printing apparatus. Data processing method for printing system.
【請求項6】 情報処理装置と印刷装置とが通信可能な
印刷システムのデータ処理方法において、前記情報処理
装置からアプリケーションプログラム切り替え毎に通知
された所定の関数情報を第1の記憶媒体に格納する第1
の格納工程と、該格納された前記関数情報に基づいて第
2の記憶媒体から読み出した特定関数情報を格納する第
2の格納工程と、前記特定関数情報を参照して前記情報
処理装置から転送される出力情報のラスタライズを行う
展開工程とを有することを特徴とする印刷システムのデ
ータ処理方法。
6. A data processing method for a printing system in which an information processing device and a printing device can communicate with each other, wherein predetermined function information notified from the information processing device each time an application program is switched is stored in a first storage medium. First
Storing step of storing specific function information read from a second storage medium based on the stored function information, and transferring from the information processing device with reference to the specific function information. And a rasterizing step of rasterizing the output information to be output.
JP7224111A 1995-08-31 1995-08-31 Information processing apparatus, printing apparatus, printing system, and data processing method of printing system Pending JPH0969032A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP7224111A JPH0969032A (en) 1995-08-31 1995-08-31 Information processing apparatus, printing apparatus, printing system, and data processing method of printing system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP7224111A JPH0969032A (en) 1995-08-31 1995-08-31 Information processing apparatus, printing apparatus, printing system, and data processing method of printing system

Publications (1)

Publication Number Publication Date
JPH0969032A true JPH0969032A (en) 1997-03-11

Family

ID=16808714

Family Applications (1)

Application Number Title Priority Date Filing Date
JP7224111A Pending JPH0969032A (en) 1995-08-31 1995-08-31 Information processing apparatus, printing apparatus, printing system, and data processing method of printing system

Country Status (1)

Country Link
JP (1) JPH0969032A (en)

Similar Documents

Publication Publication Date Title
US5371873A (en) Image data processing terminal equipment coupled to an external device allowing independent use of memory area by the external device
JP2755308B2 (en) Output method and device
JP3814324B2 (en) Print control apparatus and print control method
JPH05318838A (en) Image forming apparatus and method thereof
JP2009093502A (en) Information processing apparatus and control method thereof
JPH0969032A (en) Information processing apparatus, printing apparatus, printing system, and data processing method of printing system
JP3230516B2 (en) Printer, recording medium and printer memory management method
JPWO1991016685A1 (en) printer
JP3018692B2 (en) Printing device
JPH01208141A (en) Printing control apparatus
JPH1124855A (en) Printing apparatus and method
JP2922676B2 (en) Image forming device
JPH0691979A (en) Form data processing method in image forming apparatus
JPH05224843A (en) Control method for printer
JPH07144444A (en) Communication control device
JP3046478B2 (en) Printing apparatus and printing method
JPH09233284A (en) Image processing apparatus and data processing method of image processing apparatus
JPH086542A (en) Character font and pattern developing method and apparatus for the character font
JPH0462080A (en) Printing device
JP2715475B2 (en) Graphic output device
JPH11353135A (en) Printing device, method and storage medium
JPH111033A (en) Print control device, print control method, and storage medium
JPH08310085A (en) Printing apparatus, printing system, printing method, and information processing apparatus
JPH10337914A (en) Print control apparatus, print control method, and storage medium storing computer-readable program
JPH04334261A (en) Printing device