JPH08110841A - Computer system - Google Patents

Computer system

Info

Publication number
JPH08110841A
JPH08110841A JP6246018A JP24601894A JPH08110841A JP H08110841 A JPH08110841 A JP H08110841A JP 6246018 A JP6246018 A JP 6246018A JP 24601894 A JP24601894 A JP 24601894A JP H08110841 A JPH08110841 A JP H08110841A
Authority
JP
Japan
Prior art keywords
printer
data
image
image data
command
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
JP6246018A
Other languages
Japanese (ja)
Inventor
Hiroshi Yamaguchi
広 山口
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.)
Panasonic Holdings Corp
Original Assignee
Matsushita Electric Industrial Co Ltd
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 Matsushita Electric Industrial Co Ltd filed Critical Matsushita Electric Industrial Co Ltd
Priority to JP6246018A priority Critical patent/JPH08110841A/en
Publication of JPH08110841A publication Critical patent/JPH08110841A/en
Pending legal-status Critical Current

Links

Landscapes

  • Processing Or Creating Images (AREA)
  • Document Processing Apparatus (AREA)

Abstract

(57)【要約】 【目的】 ユーザが印字命令を出してから印字動作が終
了するまでの時間を短縮できるコンピュータ及びコンピ
ュータの情報を出力するプリンタを提供することを目的
とする。 【構成】 コンピュータ21側にコマンド発生手段22
とステータス解読手段23と双方向通信手段36と入力
手段35とCPU34とフォント格納手段32とビット
マップフォント格納手段33と画像用メモリ25とアプ
リケーションソフト30とタイマーとプリンタドライバ
27とバックグラウンド画像展開指定手段28と画像デ
ータ変更部分情報データ格納手段26とプリントデータ
転送インターバル時間格納手段29を備え、プリンタ3
8側にコマンド解読手段39とステータス発生手段42
と双方向通信手段41と受信データを格納する受信バッ
ファ40とCPU43と画像用メモリ44とプリンタエ
ンジン45を備えた。
(57) [Abstract] [Purpose] An object of the present invention is to provide a computer that can reduce the time from the user issuing a print command to the end of the printing operation, and a printer that outputs information from the computer. [Configuration] Command generating means 22 on the computer 21 side
, Status decoding means 23, bidirectional communication means 36, input means 35, CPU 34, font storage means 32, bitmap font storage means 33, image memory 25, application software 30, timer, printer driver 27, background image expansion designation. The printer 3 is provided with a means 28, an image data change part information data storage means 26, and a print data transfer interval time storage means 29.
Command decoding means 39 and status generation means 42 on the 8 side
And a bidirectional communication means 41, a reception buffer 40 for storing received data, a CPU 43, an image memory 44, and a printer engine 45.

Description

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

【0001】[0001]

【産業上の利用分野】本発明は、コンピュータで印字デ
ータを作成しプリンタで印字出力するコンピュータ及び
コンピュータの情報を出力するプリンタ(以下、コンピ
ュータシステムという。)に関するものである。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a computer (hereinafter, referred to as a computer system) for producing print data by a computer and printing out by a printer, and a printer for outputting information of the computer.

【0002】[0002]

【従来の技術】従来のコンピュータで画像データを展開
しプリンタで印字を行うシステムについて説明する。図
9は従来のコンピュータシステムの構成を示すブロック
図、図10および図11は同動作のフローチャートであ
る。図9において、1はコンピュータであり、コマンド
発生手段2、ステータス解読手段3、画像ファイル4、
画像用メモリ5、プリンタドライバ6、アプリケーショ
ンソフト7、フォント格納手段8、CPU9、キーボー
ドやマウスなどの入力手段10、双方向通信手段11か
ら構成されている。また13はプリンタであり、コマン
ド解読手段14、受信バッファ15、双方向通信手段1
6、ステータス発生手段17、CPU18、画像用メモ
リ19、プリンタエンジン20から構成されている。1
2はケーブルである。
2. Description of the Related Art A conventional system for developing image data by a computer and printing by a printer will be described. FIG. 9 is a block diagram showing the configuration of a conventional computer system, and FIGS. 10 and 11 are flowcharts of the same operation. In FIG. 9, reference numeral 1 is a computer, which is a command generating means 2, a status decoding means 3, an image file 4,
It comprises an image memory 5, a printer driver 6, application software 7, a font storage means 8, a CPU 9, an input means 10 such as a keyboard and a mouse, and a bidirectional communication means 11. Reference numeral 13 is a printer, which includes a command decoding unit 14, a reception buffer 15, and a bidirectional communication unit 1.
6, a status generating means 17, a CPU 18, an image memory 19, and a printer engine 20. 1
2 is a cable.

【0003】次に図10、図11を参照して動作を説明
する。ユーザが印字を行う場合、印字を行うファイル4
をアプリケーションソフト7よりオープンする(ステッ
プ1)。次に、ユーザは、コンピュータ1の入力手段1
0を用いてアプリケーションソフト7で印字の項目を選
択し、印字を実行させる(ステップ2)。この時、アプ
リケーションソフト7はプリンタドライバ6を起動させ
る(ステップ3)。プリンタドライバ6は画像ファイル
4のデータを画像データに展開し画像用メモリ5に格納
する(ステップ4)。次に、コンピュータ1は双方向通
信手段11を通じて、プリンタ13が印字可能状態であ
るか確認する(ステップ5)。プリンタ13が印字可能
状態で無い時、可能状態になるまで待つ(ステップ
6)。印字可能状態である場合、コンピュータ1は画像
データを送る事を知らせる為のコマンドをコマンド発生
手段2より取り出し、プリンタ13に送る(ステップ
7)。プリンタ13は画像データを一旦受信バッファ1
5に溜め、次に画像用メモリ19に格納する(ステップ
8)。次に、画像用メモリ19にデータが揃った時点で
プリンタエンジン20に対して起動命令を出す(ステッ
プ9)。この時、プリンタエンジン20がすぐに印字が
できるかチェックする(ステップ10)。印字がすぐに
できない場合、印字が可能になるまで待つ。印字が可能
な場合、プリンタ13はプリンタエンジン20に対し画
像データを送る(ステップ11)。プリンタエンジン2
0は画像データに基づき印字を行い終了する(ステップ
12)。
Next, the operation will be described with reference to FIGS. File 4 to print when the user prints
Is opened from the application software 7 (step 1). Next, the user operates the input means 1 of the computer 1.
The print item is selected by the application software 7 using 0, and printing is executed (step 2). At this time, the application software 7 activates the printer driver 6 (step 3). The printer driver 6 expands the data of the image file 4 into image data and stores it in the image memory 5 (step 4). Next, the computer 1 confirms through the bidirectional communication means 11 whether the printer 13 is ready for printing (step 5). When the printer 13 is not in the printable state, it waits until it becomes ready (step 6). If it is in the printable state, the computer 1 takes out a command for notifying that the image data is sent from the command generating means 2 and sends it to the printer 13 (step 7). The printer 13 receives the image data once in the reception buffer 1
5 and then stores it in the image memory 19 (step 8). Next, when the data is collected in the image memory 19, a start command is issued to the printer engine 20 (step 9). At this time, it is checked whether the printer engine 20 can print immediately (step 10). If printing is not possible immediately, wait until printing is possible. If printing is possible, the printer 13 sends image data to the printer engine 20 (step 11). Printer engine 2
0 prints based on the image data and ends (step 12).

【0004】[0004]

【発明が解決しようとする課題】このような従来のコン
ピュータ1及びコンピュータ1の情報を出力するプリン
タ13において、ユーザが印字を行う場合、ユーザから
の印字命令をアプリケーションソフト7が受けた後、ペ
ージ全体をビットマップデータに展開する必要があり、
印字に時間が掛かるという問題点を有している。
When the user prints in the conventional computer 1 and the printer 13 for outputting information of the computer 1 as described above, the page is displayed after the application software 7 receives a print command from the user. It is necessary to expand the whole to bitmap data,
It has a problem that it takes time to print.

【0005】そこで本発明は、上記課題を解決するもの
で、印字時間の短縮を図れるコンピュータシステムを提
供することを目的としている。
SUMMARY OF THE INVENTION The present invention has been made to solve the above problems, and an object of the present invention is to provide a computer system capable of shortening the printing time.

【0006】[0006]

【課題を解決するための手段】本発明は上記目的を達成
するために、コンピュータ側にプリンタのステータスを
確認する為のコマンド発生手段とプリンタからのステー
タスの内容を解読する為のステータス解読手段とプリン
タとの双方向通信を可能とする双方向通信手段と入力手
段とCPUと文字アウトライン情報を格納したフォント
格納手段と画像データを格納する画像用メモリと画像を
作成する為のアプリケーションソフトとタイマーとプリ
ンタドライバとアプリケーション動作中にバックグラウ
ンドで画像データを作成し、プリンタに画像データを送
ることを指定する為のバックグラウンド画像展開指定手
段とアプリケーション実行中に変更された部分の情報を
格納するための画像データ変更部分情報データ格納手段
と変更部分を一定時間毎画像データに変更しプリンタに
画像データを送る為の時間を格納するためのプリントデ
ータ転送インターバル時間格納手段とを備え、またプリ
ンタ側にコマンドを解読する為のコマンド解読手段とプ
リンタのステータスを生成するステータス発生手段と双
方向通信手段と受信データを格納するための受信バッフ
ァとCPUと画像データを格納する為の画像メモリと印
字を行うためのプリンタエンジンとを備えたものであ
る。
In order to achieve the above object, the present invention comprises a command generating means for confirming the status of the printer on the computer side and a status decoding means for decoding the contents of the status from the printer. A bidirectional communication means for enabling bidirectional communication with a printer, an input means, a CPU, a font storage means for storing character outline information, an image memory for storing image data, an application software for creating an image, and a timer. Creates image data in the background while the printer driver and application are running, and specifies the background image development specifying means for specifying that the image data should be sent to the printer and the information for the part changed during application execution. Image data change part Information data storage means and change part are constant Equipped with print data transfer interval time storage means for storing the time for changing to image data for each interval and sending the image data to the printer, and the command decoding means for decoding the command on the printer side and the printer status. It is provided with a status generating means for generating, a bidirectional communication means, a receiving buffer for storing received data, a CPU, an image memory for storing image data, and a printer engine for printing.

【0007】[0007]

【作用】本発明は上記した構成により、ユーザは印字時
間の短縮を図ることが可能となる。
With the above-described structure of the present invention, the user can shorten the printing time.

【0008】[0008]

【実施例】以下、本発明の一実施例について図を参照し
て説明する。図1は、本発明の第一実施例におけるコン
ピュータシステムの構成を示すブロック図、図2、図
3、図4は同コンピュータシステムの動作のフローチャ
ートである。図1において、21はコンピュータ、22
はコマンド発生手段、23はステータス解読手段、24
は画像ファイル、25は画像用メモリ、26は画像デー
タ変更部分情報データ格納手段、27はプリンタドライ
バ、28はバックグラウンド画像展開指定手段、29は
プリントデータ転送インターバル時間格納手段、30は
アプリケーションソフト、31はタイマー、32はフォ
ント格納手段、33はビットマップフォント格納手段、
34はCPU、35は入力手段、36は双方向通信手
段、37はケーブル、38はプリンタ、39はコマンド
解読手段、40は受信バッファ、41は双方向通信手
段、42はステータス発生手段、43はCPU、44は
画像用メモリ、45はプリンタエンジンである。
An embodiment of the present invention will be described below with reference to the drawings. FIG. 1 is a block diagram showing the configuration of a computer system according to the first embodiment of the present invention, and FIGS. 2, 3, and 4 are flowcharts of the operation of the computer system. In FIG. 1, 21 is a computer, 22
Is command generating means, 23 is status decoding means, 24
Is an image file, 25 is an image memory, 26 is image data changed portion information data storage means, 27 is a printer driver, 28 is background image development designation means, 29 is print data transfer interval time storage means, 30 is application software, 31 is a timer, 32 is a font storage means, 33 is a bitmap font storage means,
34 is a CPU, 35 is an input means, 36 is a bidirectional communication means, 37 is a cable, 38 is a printer, 39 is a command decoding means, 40 is a reception buffer, 41 is a bidirectional communication means, 42 is status generation means, and 43 is A CPU, 44 is an image memory, and 45 is a printer engine.

【0009】次に、図2〜図4を参照して動作を説明す
る。ユーザが印字を行う時、ユーザは印字する画像ファ
イル24を指定し、アプリケーションソフト30を起動
する(ステップ1)。ユーザはアプリケーションソフト
30のバックグラウンド画像展開指定手段28(バック
グラウンド指定でプリンタドライバ27を起動させて画
像ビットマップデータを作成しプリンタ38へ送る指
定)とプリンタデータ転送インターバル時間29(イン
ターバル時間毎に画像変更分のデータをプリンタに送
る)を入力手段35より設定する(ステップ2)。アプ
リケーションソフト30は、バックグラウンドでプリン
タドライバ27を起動する(ステップ3)。
Next, the operation will be described with reference to FIGS. When the user prints, the user specifies the image file 24 to be printed and activates the application software 30 (step 1). The user uses the background image expansion designating means 28 of the application software 30 (designating the background to activate the printer driver 27 to create image bitmap data and sending it to the printer 38) and the printer data transfer interval time 29 (every interval time). The image change data is sent to the printer) is set from the input means 35 (step 2). The application software 30 activates the printer driver 27 in the background (step 3).

【0010】プリンタドライバ27はバックグラウンド
で画像ファイル24のデータをビットマップデータに展
開し画像用メモリ25に格納し、双方向通信手段36を
用いてプリンタ38にデータを送る(ステップ4)。次
に、アプリケーションソフト30はインターバル時間に
なったかをチェックする(ステップ5)。インターバル
時間になった場合、アプリケーションソフト30は画像
データ変更部分情報データ格納手段26内に変更データ
があるかチェックする(ステップ6)。変更データが無
い場合、ステップ12に進む。変更データがある場合、
プリンタドライバ27は画像データ変更部分情報データ
26内の変更データに基づき変更部分のみをバックグラ
ウンドでビットマップデータに展開し画像用メモリ25
に格納する(ステップ7)。コンピュータ21は変更さ
れた部分に関する情報のコマンドをコマンド発生手段2
2から双方向通信手段36を用いてプリンタ38に転送
する(ステップ8)。プリンタ38は送られたコマンド
をコマンド解読手段39により解読し、変更データを待
つ(ステップ9)。プリンタドライバ27は変更データ
を画像用メモリ25から読みだしプリンタ38へ送る
(ステップ10)。プリンタ38は変更データを受け取
り画像用メモリ44に格納し(ステップ11)、ステッ
プ12に進む。インターバル時間になっていない場合、
アプリケーションソフト30はユーザから画像ファイル
24の変更があるかチェックを行う(ステップ12)。
変更がない場合は、ステップ14に進む。変更がある場
合、アプリケーションソフト30は変更された部分の場
所情報を画像データ変更部分情報データ格納手段26に
格納する(ステップ13)。次に、ユーザが印字命令を
出したかチェックする(ステップ14)。
The printer driver 27 develops the data of the image file 24 into bitmap data in the background, stores it in the image memory 25, and sends the data to the printer 38 using the bidirectional communication means 36 (step 4). Next, the application software 30 checks whether the interval time has come (step 5). When the interval time has come, the application software 30 checks whether or not there is change data in the image data change part information data storage means 26 (step 6). If there is no change data, the process proceeds to step 12. If there is change data,
The printer driver 27 develops only the changed portion into bitmap data in the background on the basis of the changed data in the image data changed portion information data 26 and stores it in the image memory 25.
(Step 7). The computer 21 sends a command of information about the changed part to the command generating means 2
2 to the printer 38 using the two-way communication means 36 (step 8). The printer 38 decodes the sent command by the command decoding means 39 and waits for the changed data (step 9). The printer driver 27 reads the changed data from the image memory 25 and sends it to the printer 38 (step 10). The printer 38 receives the changed data and stores it in the image memory 44 (step 11), and proceeds to step 12. If the interval time is not reached,
The application software 30 checks whether the image file 24 has been changed by the user (step 12).
If there is no change, go to step 14. If there is a change, the application software 30 stores the location information of the changed portion in the image data changed portion information data storage means 26 (step 13). Next, it is checked whether the user has issued a print command (step 14).

【0011】印字命令を出していない場合、ステップ5
に戻る。印字命令を出している場合、画像データ変更部
分情報データ格納手段26内に変更データがあるかチェ
ックする(ステップ15)。変更データがない場合、コ
ンピュータ21は印字開始命令のコマンドをプリンタ3
8に送る(ステップ17)。プリンタ38はプリンタエ
ンジン45に対して起動命令を出し(ステップ18)、
ステップ24に進む。ステップ15で変更データがある
場合、プリンタドライバ27は画像データ変更部分情報
データ格納手段26内の変更データに基づき変更部分の
みをバックグラウンドでビットマップデータに展開し画
像用メモリ25に格納する(ステップ16)。コンピュ
ータ21は変更された部分に関する情報のコマンドをコ
マンド発生手段22から双方向通信手段36を用いてプ
リンタ38に転送する(ステップ19)。プリンタ38
は送られたコマンドをコマンド解読手段39により解読
し、変更データを待つ(ステップ20)。コンピュータ
21は変更データを画像用データから読みだしプリンタ
38へ送る(ステップ21)。プリンタ38は変更デー
タを受け取り画像用メモリ44に格納する(ステップ2
2)。画像用メモリ44にデータが揃った時点でプリン
タエンジン45に対して起動命令を出す(ステップ2
3)。プリンタエンジン45がただちに印字できるかチ
ェックする(ステップ24)。ただちに印字ができない
場合は印字が可能となる迄待つ。プリンタ38はプリン
タエンジン45に対し画像データを送るプリンタ38は
プリンタエンジン45に対し画像データを送る(ステッ
プ25)。プリンタエンジン45は画像データに基づき
印字を行い印字動作終了する。
If the print command is not issued, step 5
Return to When the print command is issued, it is checked whether or not there is change data in the image data change portion information data storage means 26 (step 15). If there is no change data, the computer 21 sends the command of the print start command to the printer 3
8 (step 17). The printer 38 issues a start command to the printer engine 45 (step 18),
Go to step 24. If there is changed data in step 15, the printer driver 27 develops only the changed portion into bitmap data in the background based on the changed data in the image data changed portion information data storage means 26 and stores it in the image memory 25 (step). 16). The computer 21 transfers the command of information regarding the changed portion from the command generating means 22 to the printer 38 using the bidirectional communication means 36 (step 19). Printer 38
Decodes the sent command by the command decoding means 39 and waits for change data (step 20). The computer 21 reads the change data from the image data and sends it to the printer 38 (step 21). The printer 38 receives the changed data and stores it in the image memory 44 (step 2).
2). When the data is collected in the image memory 44, a start command is issued to the printer engine 45 (step 2).
3). It is checked whether the printer engine 45 can print immediately (step 24). If printing is not possible immediately, wait until printing is possible. The printer 38 sends the image data to the printer engine 45. The printer 38 sends the image data to the printer engine 45 (step 25). The printer engine 45 prints based on the image data and ends the printing operation.

【0012】次に本発明の第二実施例について説明す
る。図5〜図8は本発明の第二実施例におけるコンピュ
ータシステムの動作のフローチャートである。なおコン
ピュータやプリンタの構成は図1に示す第一実施例と同
じである。
Next, a second embodiment of the present invention will be described. 5 to 8 are flowcharts of the operation of the computer system according to the second embodiment of the present invention. The configurations of the computer and the printer are the same as those of the first embodiment shown in FIG.

【0013】ユーザが印字を行う時、ユーザは印字する
画像ファイル24を指定し、アプリケーションソフト3
0を起動する(ステップ1)。ユーザはアプリケーショ
ンソフト30のバックグラウンド画像展開指定手段28
(バックグラウンド中にプリンタドライバ27を起動さ
せて画像ビットマップデータを作成しプリンタ38へ送
る指定)とプリントデータ転送インターバル時間格納手
段29(インターバル時間毎に変更分のデータをプリン
タ38に送る)を入力手段35より設定する(ステップ
2)。アプリケーションソフト30は、バックグラウン
ドでプリンタドライバ27を起動する(ステップ3)。
プリンタドライバ27はバックグラウンドで画像ファイ
ル24のデータをビットマップデータに展開し画像用メ
モリ25に格納し、画像データ内にフォントがある場
合、文字のビットマップデータをビットマップフォント
格納手段33に格納する(ステップ4)。双方向通信手
段36を用いてプリンタ38にデータを送る(ステップ
5)。次に、アプリケーションソフト30はインターバ
ル時間になったかをチェックする(ステップ6)。イン
ターバル時間になった場合、画像データ変更部分情報デ
ータ格納手段26内に変更データがあるかチェックする
(ステップ7)。変更データが無い場合、ステップ17
に進む。変更データがある場合、変更データに文字があ
るかチェックする(ステップ8)。文字がない場合は、
ステップ12に進む。文字がある場合は、文字がビット
マップフォント格納手段33に対象となる文字があるか
チェックする(ステップ9)。文字がビットマップフォ
ント格納手段33にある場合、ビットマップフォント格
納手段33から文字を取り出し、画像用メモリ25に格
納する(ステップ10)。文字がビットマップフォント
格納手段33にない場合、フォント格納手段32から文
字を取り出し、バックグラウンドでビットマップデータ
に展開し画像用メモリ25に格納する(ステップ1
1)。次に、プリンタドライバ27は画像データ変更部
分情報データ格納手段26内の変更データに基づき文字
部分を除く変更部分のみをバックグラウンドでビットマ
ップデータに展開し画像用メモリ25に格納する(ステ
ップ12)。コンピュータ21は変更された部分に関す
る情報のコマンドをコマンド発生手段22から双方向通
信手段36を用いてプリンタ38に転送する(ステップ
13)。プリンタ38は送られたコマンドをコマンド解
読手段39により解読し、変更データを待つ(ステップ
14)。コンピュータ21は変更データを画像用メモリ
25から読みだしプリンタ38へ送る(ステップ1
5)。プリンタ38は変更データを受け取り画像用メモ
リ44に格納し(ステップ16)、ステップ17に進
む。アプリケーションソフト30はユーザから画像ファ
イル24の変更があるかチェックする(ステップ1
7)。アプリケーションソフト30は変更された部分の
場所情報を画像データ変更部分情報データ格納手段26
に格納する(ステップ18)。アプリケーションソフト
30はユーザが印字命令を出したかチェックする(ステ
ップ19)。印字命令がない場合、ステップ6に戻る。
印字命令がある場合、画像データ変更部分情報データ格
納手段26内に変更データがあるかチェックする(ステ
ップ20)。変更データがない場合、コンピュータ21
は印字開始命令のコマンドをプリンタ38に送る(ステ
ップ26)。プリンタ38はプリンタエンジン45に対
して起動命令を出し(ステップ27)、ステップ33に
進む。変更データがある場合、変更データに文字がある
かチェックする(ステップ21)。文字がない場合、ス
テップ25に進む。文字がある場合、文字がビットマッ
プフォント格納手段33にあるかチェックする(ステッ
プ22)。文字がビットマップフォント格納手段33に
ある場合、ビットマップフォント格納手段33から文字
を取り出し、画像用メモリ25に格納し(ステップ2
3)、ステップ25に進む。文字がビットマップフォン
ト格納手段33にない場合、フォント格納手段32から
文字を取り出し、バックグラウンドでビットマップデー
タに展開し、画像用メモリ25に格納する(ステップ2
4)。次に、プリンタドライバ27は画像データ変更部
分情報データ格納手段26内の変更データに基づき文字
部分を除く変更部分のみをバックグラウンドでビットマ
ップデータに展開し画像用メモリ25に格納する(ステ
ップ25)。次に、コンピュータ21は変更された部分
に関する情報のコマンドをコマンド発生手段22から双
方向通信手段36を用いてプリンタ38に転送する(ス
テップ28)。プリンタ38は送られたコマンドをコマ
ンド解読手段39により解読し、変更データを待つ(ス
テップ29)。コンピュータ21は変更データを画像用
メモリ25から読みだしプリンタ38へ送る(ステップ
30)。プリンタ38は変更データを受け取り画像用メ
モリ44に格納する(ステップ31)。画像用メモリ4
4にデータが揃った時点でプリンタエンジン45に対し
て起動命令を出す(ステップ32)。プリンタエンジン
45がただちに印字できるかチェックする(ステップ3
3)。印字ができない場合は印字が可能となる迄待つ。
印字可能状態になった時、プリンタ38はプリンタエン
ジン45に対し画像データを送る(ステップ34)。プ
リンタエンジン45は画像データに基づき印字を行い印
字動作を終了する(ステップ35)。
When the user prints, the user specifies the image file 24 to be printed, and the application software 3
0 is activated (step 1). The user uses the background image expansion designating means 28 of the application software 30.
(Specify that the printer driver 27 is activated in the background to create image bitmap data and send it to the printer 38) and the print data transfer interval time storage means 29 (send the changed data to the printer 38 at every interval time). It is set from the input means 35 (step 2). The application software 30 activates the printer driver 27 in the background (step 3).
The printer driver 27 expands the data of the image file 24 into bitmap data in the background and stores it in the image memory 25. When the image data contains a font, the character bitmap data is stored in the bitmap font storage means 33. (Step 4). Data is sent to the printer 38 using the bidirectional communication means 36 (step 5). Next, the application software 30 checks whether the interval time has come (step 6). When the interval time has come, it is checked whether or not there is change data in the image data change part information data storage means 26 (step 7). If there is no changed data, step 17
Proceed to. If there is change data, it is checked whether or not there is a character in the change data (step 8). If there are no letters,
Go to step 12. If there is a character, it is checked whether or not the character exists in the bitmap font storage means 33 (step 9). If the character is in the bitmap font storage means 33, the character is extracted from the bitmap font storage means 33 and stored in the image memory 25 (step 10). If the character is not in the bitmap font storage means 33, the character is taken out from the font storage means 32, developed into bitmap data in the background, and stored in the image memory 25 (step 1).
1). Next, the printer driver 27 develops only the changed portion excluding the character portion into bitmap data in the background based on the changed data in the image data changed portion information data storage means 26 and stores it in the image memory 25 (step 12). . The computer 21 transfers the command of information regarding the changed portion from the command generating means 22 to the printer 38 using the bidirectional communication means 36 (step 13). The printer 38 decodes the sent command by the command decoding means 39 and waits for the changed data (step 14). The computer 21 reads the change data from the image memory 25 and sends it to the printer 38 (step 1).
5). The printer 38 receives the changed data and stores it in the image memory 44 (step 16), and proceeds to step 17. The application software 30 checks whether the image file 24 has been changed by the user (step 1
7). The application software 30 stores the location information of the changed portion in the image data changed portion information data storage means 26.
(Step 18). The application software 30 checks whether the user has issued a print command (step 19). If there is no print command, the process returns to step 6.
When there is a print command, it is checked whether or not there is change data in the image data change part information data storage means 26 (step 20). If there is no change data, the computer 21
Sends a print start command to the printer 38 (step 26). The printer 38 issues a start command to the printer engine 45 (step 27), and proceeds to step 33. If there is change data, it is checked whether or not there are characters in the change data (step 21). If there are no characters, go to step 25. If there is a character, it is checked whether the character exists in the bitmap font storage means 33 (step 22). If the character is in the bitmap font storage means 33, the character is retrieved from the bitmap font storage means 33 and stored in the image memory 25 (step 2
3), go to step 25. If the character is not in the bitmap font storage means 33, the character is taken out from the font storage means 32, developed into bitmap data in the background, and stored in the image memory 25 (step 2).
4). Next, the printer driver 27 develops only the changed portion excluding the character portion into bitmap data in the background based on the changed data in the image data changed portion information data storage means 26 and stores it in the image memory 25 (step 25). . Next, the computer 21 transfers the command of information regarding the changed portion from the command generating means 22 to the printer 38 using the bidirectional communication means 36 (step 28). The printer 38 decodes the sent command by the command decoding means 39 and waits for the changed data (step 29). The computer 21 reads the changed data from the image memory 25 and sends it to the printer 38 (step 30). The printer 38 receives the changed data and stores it in the image memory 44 (step 31). Image memory 4
When all the data are stored in 4, the start command is issued to the printer engine 45 (step 32). Check if the printer engine 45 can print immediately (step 3)
3). If printing is not possible, wait until printing is possible.
When the printer 38 is ready for printing, the printer 38 sends image data to the printer engine 45 (step 34). The printer engine 45 performs printing based on the image data and ends the printing operation (step 35).

【0014】[0014]

【発明の効果】以上説明したように本発明によれば、ユ
ーザが印字命令を出してから印字動作が終了するまでの
時間が短縮され、すぐに印字結果が入手できる。
As described above, according to the present invention, the time from the user issuing a print command to the end of the print operation is shortened, and the print result can be obtained immediately.

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

【図1】本発明の第一実施例におけるコンピュータシス
テムの構成を示すブロック図
FIG. 1 is a block diagram showing the configuration of a computer system according to a first embodiment of the present invention.

【図2】本発明の第一実施例におけるコンピュータシス
テムの動作のフローチャート
FIG. 2 is a flowchart of the operation of the computer system according to the first embodiment of the present invention.

【図3】本発明の第一実施例におけるコンピュータシス
テムの動作のフローチャート
FIG. 3 is a flowchart of the operation of the computer system according to the first embodiment of the present invention.

【図4】本発明の第一実施例におけるコンピュータシス
テムの動作のフローチャート
FIG. 4 is a flowchart of the operation of the computer system according to the first embodiment of the present invention.

【図5】本発明の第二実施例におけるコンピュータシス
テムの動作のフローチャート
FIG. 5 is a flowchart of the operation of the computer system according to the second embodiment of the present invention.

【図6】本発明の第二実施例におけるコンピュータシス
テムの動作のフローチャート
FIG. 6 is a flowchart of the operation of the computer system according to the second embodiment of the present invention.

【図7】本発明の第二実施例におけるコンピュータシス
テムの動作のフローチャート
FIG. 7 is a flowchart of the operation of the computer system according to the second embodiment of the present invention.

【図8】本発明の第二実施例におけるコンピュータシス
テムの動作のフローチャート
FIG. 8 is a flowchart of the operation of the computer system according to the second embodiment of the present invention.

【図9】従来のコンピュータシステムの構成を示すブロ
ック図
FIG. 9 is a block diagram showing the configuration of a conventional computer system.

【図10】従来のコンピュータシステムの動作のフロー
チャート
FIG. 10 is a flowchart of the operation of a conventional computer system.

【図11】従来のコンピュータシステムの動作のフロー
チャート
FIG. 11 is a flowchart of the operation of a conventional computer system.

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

21 コンピュータ 22 コマンド発生手段 23 ステータス解読手段 24 画像ファイル 25 画像用メモリ 26 画像データ変更部分情報データ格納手段 27 プリンタドライバ 28 バックグラウンド画像展開指定手段 29 プリントデータ転送インターバル時間格納手段 30 アプリケーションソフト 31 タイマー 32 フォント格納手段 33 ビットマップフォント格納手段 34 CPU 35 入力手段 36 双方向通信手段 38 プリンタ 39 コマンド解読手段 40 受信バッファ 41 双方向通信手段 42 ステータス発生手段 43 CPU 44 画像用メモリ 45 プリンタエンジン 21 Computer 22 Command Generation Means 23 Status Decoding Means 24 Image File 25 Image Memory 26 Image Data Change Part Information Data Storage Means 27 Printer Driver 28 Background Image Expansion Designation Means 29 Print Data Transfer Interval Time Storage Means 30 Application Software 31 Timer 32 Font storage means 33 Bitmap font storage means 34 CPU 35 Input means 36 Bidirectional communication means 38 Printer 39 Command decoding means 40 Reception buffer 41 Bidirectional communication means 42 Status generation means 43 CPU 44 Image memory 45 Printer engine

───────────────────────────────────────────────────── フロントページの続き (51)Int.Cl.6 識別記号 庁内整理番号 FI 技術表示箇所 G06T 1/00 9288−5L G06F 15/20 566 Z 9365−5H 15/62 K ─────────────────────────────────────────────────── ─── Continuation of the front page (51) Int.Cl. 6 Identification code Internal reference number FI Technical display location G06T 1/00 9288-5L G06F 15/20 566 Z 9365-5H 15/62 K

Claims (2)

【特許請求の範囲】[Claims] 【請求項1】コンピュータ側にプリンタのステータスを
確認する為のコマンド発生手段とプリンタからのステー
タスの内容を解読する為のステータス解読手段とプリン
タとの双方向通信を可能とする双方向通信手段と入力手
段とCPUと文字アウトライン情報を格納したフォント
格納手段と画像データを格納する画像用メモリと画像を
作成する為のアプリケーションソフトとタイマーとプリ
ンタドライバとアプリケーション動作中にバックグラウ
ンドで画像データを作成し、プリンタに画像データを送
ることを指定する為のバックグラウンド画像展開指定手
段とアプリケーション実行中に変更された部分の情報を
格納するための画像データ変更部分情報データ格納手段
と変更部分を一定時間毎画像データに変更しプリンタに
画像データを送る為の時間を格納するためのプリントデ
ータ転送インターバル時間格納手段とを備え、またプリ
ンタ側に前記コマンドを解読する為のコマンド解読手段
とプリンタのステータスを生成するステータス発生手段
と双方向通信手段と受信データを格納するための受信バ
ッファとCPUと画像データを格納する為の画像メモリ
と印字を行うためのプリンタエンジンとを備えたことを
特徴とするコンピュータシステム。
1. A command generating means for confirming the status of the printer on the computer side, a status decoding means for decoding the contents of the status from the printer, and a bidirectional communication means for enabling bidirectional communication with the printer. Input means, CPU, font storage means for storing character outline information, image memory for storing image data, application software for creating an image, timer, printer driver, and image data are created in the background while the application is operating. , Background image expansion designating means for designating sending of image data to the printer and image data changed portion information data storing means for storing information of a portion changed during execution of the application and the changed portion at regular time intervals Change to image data and send image data to printer Print data transfer interval time storing means for storing the time, and command decoding means for decoding the command on the printer side, status generating means for generating the status of the printer, bidirectional communication means, and received data. And a CPU for storing image data, an image memory for storing image data, and a printer engine for printing.
【請求項2】前記コンピュータ側に前記文字アウトライ
ン情報から作成したビットマップフォントを格納する為
のビットマップフォント格納手段を付加したことを特徴
とする請求項1記載のコンピュータシステム。
2. The computer system according to claim 1, further comprising a bitmap font storage means for storing a bitmap font created from the character outline information on the computer side.
JP6246018A 1994-10-12 1994-10-12 Computer system Pending JPH08110841A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP6246018A JPH08110841A (en) 1994-10-12 1994-10-12 Computer system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP6246018A JPH08110841A (en) 1994-10-12 1994-10-12 Computer system

Publications (1)

Publication Number Publication Date
JPH08110841A true JPH08110841A (en) 1996-04-30

Family

ID=17142238

Family Applications (1)

Application Number Title Priority Date Filing Date
JP6246018A Pending JPH08110841A (en) 1994-10-12 1994-10-12 Computer system

Country Status (1)

Country Link
JP (1) JPH08110841A (en)

Similar Documents

Publication Publication Date Title
US7453595B2 (en) Print control apparatus and method, computer program, computer-readable storage medium, preview apparatus and method, printer driver, and preview method thereof
JPH09152859A (en) Printer
JP3209102B2 (en) Print system, printer driver and printer
KR960012763B1 (en) Character Processing Method in Window System
JPH07112552A (en) Form printing control method and device in printing apparatus
JP3082972B2 (en) Character processing apparatus and method
JP3347520B2 (en) Information processing apparatus, printer system, and print job processing method
JP3021126B2 (en) Character processing apparatus and method
JP3231863B2 (en) Character processing method and device
JP2606557B2 (en) DTP system
JP2785777B2 (en) Printer system
JP3046478B2 (en) Printing apparatus and printing method
JPH05224843A (en) Control method for printer
JPH0640089A (en) Printer device
JP2000343772A (en) Printing system
JP2752816B2 (en) Printer device
JP2000085212A (en) Print processing system
JP2000168150A (en) Image data-forming apparatus
JPH08230254A (en) Printer
JPH03112668A (en) printing device
JPH06183093A (en) Printing equipment
JPH0999597A (en) Printer
JPH07276719A (en) Font data reading device
JPH11245455A (en) PRINTING APPARATUS, PRINTING APPARATUS CONTROL METHOD, AND RECORDING MEDIUM
JPH0499657A (en) Image supplying device