JPH10333851A - Output controller and method therefor, and output system - Google Patents

Output controller and method therefor, and output system

Info

Publication number
JPH10333851A
JPH10333851A JP9144230A JP14423097A JPH10333851A JP H10333851 A JPH10333851 A JP H10333851A JP 9144230 A JP9144230 A JP 9144230A JP 14423097 A JP14423097 A JP 14423097A JP H10333851 A JPH10333851 A JP H10333851A
Authority
JP
Japan
Prior art keywords
output
reception buffer
buffer capacity
capacity
setting 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.)
Withdrawn
Application number
JP9144230A
Other languages
Japanese (ja)
Inventor
Naoki Ishii
直樹 石井
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 JP9144230A priority Critical patent/JPH10333851A/en
Publication of JPH10333851A publication Critical patent/JPH10333851A/en
Withdrawn legal-status Critical Current

Links

Landscapes

  • Accessory Devices And Overall Control Thereof (AREA)

Abstract

PROBLEM TO BE SOLVED: To effectively utilize a memory, and to drastically efficiently execute a printing processing by optimizing the reception buffer capacity. SOLUTION: A hose device generates and outputs the reception buffer capacity setting command of a printer from the output environment of an output application to be executed, and a printer side judges whether or not the reception buffer capacity can be changed according to the setting content of the setting command received in a step S11 (steps S12-S17), changes the capacity of the reception buffer only when it is judged that the reception buffer capacity can be set (a step S18), and when the reception buffer capacity is changed, the capacity of the reception buffer is returned to the reception buffer capacity before change after the end of this output processing (a step S54).

Description

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

【0001】[0001]

【発明の属する技術分野】本発明は、出力画像情報を供
給する出力制御装置と、前記出力制御装置より画像情報
を受け取って可視表示する出力装置とを含む出力システ
ム及び方法に関するものである。
[0001] 1. Field of the Invention [0002] The present invention relates to an output system and method including an output control device for supplying output image information, and an output device for receiving image information from the output control device and visually displaying the image information.

【0002】[0002]

【従来の技術】従来、出力装置の有する受信バッファの
容量は、出力装置の有するメモリ容量あるいはオペレー
タの設定により一意に決定されていた。
2. Description of the Related Art Conventionally, the capacity of a receiving buffer of an output device is uniquely determined by the memory capacity of the output device or the setting of an operator.

【0003】[0003]

【発明が解決しようとする課題】このため、従来におい
ては、各データ処理に関する印刷処理負荷の度合が考慮
されず、印刷処理が十分効率的に行なわれていないとい
う結果を招いていた。また、印刷処理中にデータの印刷
処理の負荷が高くなり、現印刷環境を変えるべきと判断
される場合でも、受信バッファ容量(印刷環境)を変え
ることができず、ホスト側でタイムアウトエラーが発生
し印刷処理が途中で中断されるという事態が発生してい
た。
For this reason, in the prior art, the degree of the load of the print processing for each data processing is not taken into account, and the result is that the print processing is not performed efficiently enough. In addition, even if it is determined that the current printing environment should be changed during the printing process due to an increase in the load of the data printing process, the reception buffer capacity (printing environment) cannot be changed, and a timeout error occurs on the host side. Then, the printing process was interrupted on the way.

【0004】[0004]

【課題を解決するための手段】本発明は以上の課題に鑑
み成された発明であり、係る課題を解決する一手段とし
て例えば以下の構成を備える。
SUMMARY OF THE INVENTION The present invention has been made in view of the above problems, and has, for example, the following arrangement as one means for solving the problems.

【0005】即ち、出力情報を供給する上位装置と、前
記上記装置よりの出力情報を受信バッファで受け取り可
視表示する出力装置とを備える出力システムにおいて、
前記上位装置は、前記出力装置の受信バッファ容量を設
定する設定コマンドを前記出力装置に出力する設定コマ
ンド出力手段を備え、記出力装置は、前記上位装置より
の前記設定コマンドを受け取る受取手段と、前記受取手
段で受け取った設定コマンドの設定内容に従って自装置
で備える受信バッファ容量を変更する変更手段とを備え
ることを特徴とする。
That is, in an output system comprising an upper-level device for supplying output information and an output device for receiving output information from the above-mentioned device in a reception buffer and visually displaying the output information,
The higher-level device includes a setting command output unit that outputs a setting command for setting a reception buffer capacity of the output device to the output device, and the output device includes a receiving unit that receives the setting command from the higher-level device, And a changing unit for changing a receiving buffer capacity provided in the own device according to the setting content of the setting command received by the receiving unit.

【0006】又は、上位装置よりの出力情報を受信バッ
ファを介して受け取って可視表示する出力装置であっ
て、前記上位装置より前記受信バッファ容量を設定する
設定コマンドを受け取る受取手段と、前記受取手段で受
け取った設定コマンドの設定内容に従って自装置で備え
る受信バッファ容量を変更する変更手段とを備えること
を特徴とする。
[0006] Alternatively, an output device that receives output information from a higher-level device via a reception buffer and visually displays the output information, wherein the receiving device receives a setting command for setting the reception buffer capacity from the higher-level device, and the receiving device. And changing means for changing the reception buffer capacity provided in the own device in accordance with the setting content of the setting command received in (1).

【0007】そして例えば、前記変更手段は、前記受取
手段で受け取った設定コマンドの設定内容に従って自装
置で備える受信バッファ容量を変更可能か否かを判断
し、受信バッファ容量の設定可能と判断した場合のみ前
記受信バッファの容量を変更することを特徴とする。あ
るいは、出力情報に従った可視表示出力中に現在の受信
バッファ容量ではバッファ容量が不足するか否かを判断
し、現在の受信バッファ容量ではバッファ容量が不足す
ると判断した場合には更に受信バッファ容量を増加させ
る増加手段を備えることを特徴とする。
[0007] For example, the changing means judges whether or not the receiving buffer capacity provided in its own device can be changed according to the setting contents of the setting command received by the receiving means, and judges that the setting of the receiving buffer capacity is possible. Only the capacity of the reception buffer is changed. Alternatively, it is determined whether or not the buffer capacity is insufficient with the current reception buffer capacity during the visible display output according to the output information, and if it is determined that the buffer capacity is insufficient with the current reception buffer capacity, the reception buffer capacity is further increased. Is provided with an increasing means for increasing the number.

【0008】又例えば、前記増加手段による受信バッフ
ァ容量増加に先立ってオペレータに受信バッファ容量の
出力情報に従った可視表示出力中に現在の受信バッファ
容量ではバッファ容量が不足するか否かを判断し、現在
の受信バッファ容量ではバッファ容量が不足すると判断
した場合には更に受信バッファ容量を増加させる増加手
段を備えることを特徴とする。
For example, prior to the increase of the receiving buffer capacity by the increasing means, the operator judges whether or not the buffer capacity is insufficient with the current receiving buffer capacity during the visual display output according to the output information of the receiving buffer capacity. The present invention is characterized in that an increase means is provided for further increasing the reception buffer capacity when it is determined that the current reception buffer capacity is insufficient.

【0009】更に例えば、更に、受信バッファ容量を変
更した場合には当該出力処理終了後に前記受信バッファ
の容量を前記設定コマンドに従った変更前の容量に戻す
復帰手段とを備えることを特徴とする。
Further, for example, there is provided a return means for returning the capacity of the reception buffer to the capacity before the change according to the setting command after the output processing is completed when the capacity of the reception buffer is changed. .

【0010】[0010]

【発明の実施の形態】以下、図面を参照して本発明に係
る一実施の形態例を詳細に説明する。なお、本実施の形
態例では、出力装置として出力情報を永久可視表示する
印刷装置であるレーザビーム・プリンタを例にとり説明
する。 [第1の発明の実施の形態例]まず本実施の形態の構成
を説明する前に、本実施の形態を適用するのに好適なレ
ーザビーム・プリンタの構成を図1を参照して説明す
る。なお、本実施の形態を適用するプリンタは、レーザ
ビーム・プリンタに限られるものではなく、インクジェ
ット・プリンタ、あるいはドットマトリックス・プリン
タ等の他のプリント方式のプリンタでも良いことは言う
までもない。
DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS An embodiment according to the present invention will be described below in detail with reference to the drawings. In the present embodiment, a laser beam printer, which is a printing device that permanently and visually displays output information, will be described as an output device. [First Embodiment of the Invention] Before describing the configuration of the present embodiment, a configuration of a laser beam printer suitable for applying the present embodiment will be described with reference to FIG. . The printer to which the present embodiment is applied is not limited to a laser beam printer, and it goes without saying that another printer such as an ink jet printer or a dot matrix printer may be used.

【0011】図1は、本発明の実施の形態例に適用され
るレーザビーム・プリンタ(以下LBP)の内部構造を
示す断面図である。このLBPは不図示のデータ源から
文字パターンの登録や定型書式(フォームデータ)など
の登録が行える。同図において、1000は本体であ
り、外部に接続されているホストコンピュータから供給
される文字情報(文字コード)やフォーム情報あるいは
マクロ命令などを入力して記憶すると共に、それらの情
報に従って対応する文字パターンやフォームパターンな
どを作成し、記録媒体である記録紙上に像を形成する。
FIG. 1 is a sectional view showing the internal structure of a laser beam printer (hereinafter, LBP) applied to an embodiment of the present invention. This LBP can register a character pattern and a fixed format (form data) from a data source (not shown). Referring to FIG. 1, reference numeral 1000 denotes a main body, which inputs and stores character information (character code), form information, macro instructions, and the like supplied from an externally connected host computer, and corresponding characters according to the information. A pattern or a form pattern is created, and an image is formed on a recording paper as a recording medium.

【0012】1012は操作のためのスイッチ及びLE
D表示器などが配されている操作パネル、1001はL
BP1000全体の制御及びホストコンピュータから供
給される文字情報などを解析するプリンタ制御ユニット
である。この制御ユニット1001は、主に文字情報を
対応する文字パターンのビデオ信号に変換してレーザド
ライバ1002に出力する。
Reference numeral 1012 denotes a switch for operation and an LE.
An operation panel on which a D display and the like are arranged;
A printer control unit that controls the entire BP 1000 and analyzes character information and the like supplied from the host computer. The control unit 1001 mainly converts character information into a video signal of a corresponding character pattern and outputs the video signal to the laser driver 1002.

【0013】レーザドライバ1002は半導体レーザ1
003を駆動するための回路であり、入力されたビデオ
信号に応じて半導体レーザ1003から発射されるレー
ザ光1004をオンオフ切り替えする。レーザ1004
は回転多面鏡1005で左右方向に振られ静電ドラム1
006上を走査する。これにより、静電ドラム1006
上には文字パターンの静電潜像が形成される。この潜像
は、静電ドラム1006周囲の現像ユニット1007に
より現像された後、記録紙に転送される。
The laser driver 1002 is a semiconductor laser 1
003 is a circuit for driving a laser beam 1004 that is emitted from the semiconductor laser 1003 in accordance with an input video signal. Laser 1004
Is an electrostatic drum 1 which is swung right and left by a rotating polygon mirror 1005.
006 is scanned. Thereby, the electrostatic drum 1006
An electrostatic latent image of a character pattern is formed thereon. This latent image is developed by a developing unit 1007 around the electrostatic drum 1006 and then transferred to a recording sheet.

【0014】この記録紙にはカットシートを用い、カッ
トシート記録紙はLBP1000に装着した用紙カセッ
ト1008に収納され、給紙ローラ1009及び搬送ロ
ーラ1010と1011とにより装置内に取り込まれ
て、静電ドラム1006に供給される。
A cut sheet is used as the recording paper. The cut sheet recording paper is stored in a paper cassette 1008 mounted on the LBP 1000, is taken into the apparatus by a paper feed roller 1009 and transport rollers 1010 and 1011, and is fed to the apparatus. It is supplied to the drum 1006.

【0015】また、LBP本体1000には、図示しな
いカードスロットを少なくとも1個以上備え、内蔵フォ
ントに加えてオプションフォントカード、言語系の異な
る制御カード(エミュレーションカード)を接続できる
ように構成されている。
The LBP body 1000 is provided with at least one or more card slots (not shown) so that an optional font card and a control card (emulation card) of a different language can be connected in addition to the built-in fonts. .

【0016】図2は、本発明の実施の形態のプリンタ装
置1000と上位装置3000から成る出力システムの
構成を示すブロック図である。図2において、3000
は上位装置であり、ROM3のプログラム用ROMに記
憶された文書処理プログラム等に基づいて図形、イメー
ジ、文字、表(表計算等を含む)等が混在した文書処理
を実行するCPU1を備え、システムバス4に接続され
る各デバイスをCPU1が総括的に制御する。
FIG. 2 is a block diagram showing a configuration of an output system including a printer 1000 and a host device 3000 according to the embodiment of the present invention. In FIG. 2, 3000
Is a higher-level device, including a CPU 1 that executes document processing in which graphics, images, characters, tables (including spreadsheets, etc.) are mixed based on a document processing program or the like stored in a program ROM of a ROM 3; The CPU 1 generally controls each device connected to the bus 4.

【0017】また、このROM3のプログラム用ROM
には、CPU1の制御プログラム等を記憶し、RAM3
のフォント用ROMには上述した文書処理の際に使用す
るフォントデータ等を記憶し、ROM3のデータ用RO
Mは上記文書処理等を行なう際に使用する各種データを
記憶する。2はRAMで、CPU1の主メモリ、ワーク
エリア等として機能する。
The program ROM of the ROM 3
Stores a control program of the CPU 1 and the like.
The font ROM used for storing the font data used in the above-described document processing is stored in the ROM
M stores various data used when performing the above document processing and the like. Reference numeral 2 denotes a RAM, which functions as a main memory, a work area, and the like of the CPU 1.

【0018】5はキーボードコントローラ(KBC)
で、キーボード9や不図示のポインティングデバイスか
らのキー入力を制御する。6はCRTコントローラ(C
RTC)で、CRTディスプレイ(CRT)10の表示
を制御する。7はメモリコントローラ(MC)で、ブー
トプログラム、種々のアプリケーション、フォントデー
タ、ユーザファイル、編集ファイル等を記憶するハード
ディスク(HD)、フロッピーディスク(FD)等の外
部メモリ11とのアクセスを制御する。
5 is a keyboard controller (KBC)
Controls the key input from the keyboard 9 or a pointing device (not shown). 6 is a CRT controller (C
RTC) controls the display on a CRT display (CRT) 10. A memory controller (MC) 7 controls access to an external memory 11 such as a hard disk (HD) or a floppy disk (FD) for storing a boot program, various applications, font data, user files, editing files, and the like.

【0019】8はプリンタコントローラ(PRTC)
で、所定の双方向性インタフェース(インタフェース)
21を介してLBP1000に接続されており、LBP
1000との通信制御処理を実行する。なお、CPU1
は、例えばRAM2上に設定された表示情報RAMへの
アウトラインフォントの展開(ラスタライズ)処理を実
行し、CRT10上でのWYSIWYGを可能としてい
る。また、CPU1は、CRT10上の不図示のマウス
カーソル等で指示されたコマンドに基づいて登録された
種々のウインドウを開き、種々のデータ処理を実行す
る。
Reference numeral 8 denotes a printer controller (PRTC)
A predetermined bidirectional interface (interface)
21 and connected to the LBP 1000 via the LBP
A communication control process with the server 1000 is executed. Note that the CPU 1
Executes a rasterization process of an outline font on a display information RAM set on the RAM 2, for example, to enable WYSIWYG on the CRT 10. Further, the CPU 1 opens various registered windows based on commands specified by a mouse cursor or the like (not shown) on the CRT 10 and executes various data processing.

【0020】LBP1000は、外部から供給される印
刷情報などを入力して記憶すると共に、それらの情報に
従って対応する文字パターンなどを作成し、記録媒体で
ある記録紙などに像を形成する。1012は操作のため
のスイッチ及びLED表示器などが配されている操作
部、1001はLBP本体全体の制御及び外部装置から
供給される文字情報などを解析するプリンタ制御ユニッ
トである。このプリンタ制御ユニット1001は、主に
文字情報を対応する文字パターンのビデオ信号に変換し
印刷部へ送る。
The LBP 1000 inputs and stores print information and the like supplied from the outside, creates a corresponding character pattern and the like according to the information, and forms an image on a recording medium such as recording paper. An operation unit 1012 includes switches for operation and an LED display. A printer control unit 1001 controls the entire LBP main body and analyzes character information supplied from an external device. The printer control unit 1001 mainly converts character information into a video signal of a corresponding character pattern and sends the video signal to a printing unit.

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

【0022】また、このROM13のプログラムROM
には、CPU12が実行する各種制御プログラム等を記
憶する。ROM13のフォント用ROMには上記出力情
報を生成する際に使用するフォントデータ等を記憶し、
ROM13のデータ用ROMにはハードディスク等の外
部メモリ14が無いプリンタの場合には、上位装置30
00上で利用される情報等を記憶している。
A program ROM of the ROM 13
Stores various control programs executed by the CPU 12. The font ROM of the ROM 13 stores font data and the like used when generating the output information,
In the case of a printer having no external memory 14 such as a hard disk in the data ROM of the ROM 13, the host device 30
00, etc., are stored.

【0023】CPU12は、入力部18を介して上位装
置3000との通信処理が可能となっており、LBP1
000内の情報等を上位装置3000に通知可能に構成
されている。19はCPUの主メモリ、ワークエリア等
として機能するRAMで、図示しない増設ポートに接続
されるオプションRAMによりメモリ容量を拡張するこ
とができるように構成されている。
The CPU 12 is capable of performing communication processing with the host device 3000 via the input unit 18.
000 can be notified to the host device 3000. Reference numeral 19 denotes a RAM that functions as a main memory, a work area, and the like of the CPU, and is configured so that the memory capacity can be expanded by an optional RAM connected to an extension port (not shown).

【0024】なお、RAM19は、出力情報展開領域、
環境データ格納領域、NVRAM等に用いられる。前述
したハードディスク(HD)、ICカード等の外部メモ
リ14は、メモリコントローラ(MC)20によりアク
セスを制御される。外部メモリ14は、オプションとし
て接続され、フォントデータ、エミュレーションプログ
ラム、フォームデータ等を記憶する。
The RAM 19 has an output information development area,
Used for environmental data storage area, NVRAM, etc. 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.

【0025】次に、本実施の形態例におけるLBP(出
力装置)1000の全体構成を図3に示すブロック図を
参照して説明するとともに、本実施の形態例におけるデ
ータ受信処理から出力処理までの一連の流れについて説
明する。
Next, the overall configuration of an LBP (output device) 1000 according to the present embodiment will be described with reference to the block diagram shown in FIG. 3, and from the data reception processing to the output processing according to the present embodiment. A series of flows will be described.

【0026】上位装置3000は、制御命令情報、マク
ロ登録情報あるいは文字情報等をLBP1000に出力
する。それらの上位装置3000よりの各種情報は、ま
ず、上位装置3000とLBP1000との情報の通信
を可能にする入力インタフェース21を介してLBP1
000に入力される。この入力情報は、入力部18の受
信バッファ24に一時的に記憶される。
The host device 3000 outputs control command information, macro registration information, character information, and the like to the LBP 1000. Various kinds of information from the higher-level device 3000 are first transmitted to the LBP1 via the input interface 21 that enables communication of information between the higher-level device 3000 and the LBP 1000.
000. This input information is temporarily stored in the reception buffer 24 of the input unit 18.

【0027】記憶された入力情報はデータ解析部25に
送られ、ここでROM13に記憶されたCPU12の制
御プログラムにしたがって解析される。それと同時にこ
の入力情報はページバッファ19にも送られ、ページバ
ッファ19に順次蓄えられる。
The stored input information is sent to the data analyzer 25, where it is analyzed according to the control program of the CPU 12 stored in the ROM 13. At the same time, this input information is also sent to the page buffer 19 and is sequentially stored in the page buffer 19.

【0028】次に、ページバッファ19に格納された情
報は、展開部26に送られ、ここで文字の印刷出力に関
する、あるいは図形の描画に関する演算処理が為され、
ビットマップデータに展開された後に、フレームバッフ
ァ19に記憶される。フレームバッファ19内に格納さ
れたビットマップデータは、出力部23においてビデオ
信号に変換され、出力インタフェース16を介して印刷
部17に出力される。
Next, the information stored in the page buffer 19 is sent to the developing unit 26, where arithmetic processing relating to print output of characters or drawing of graphics is performed.
After being developed into bitmap data, it is stored in the frame buffer 19. The bitmap data stored in the frame buffer 19 is converted into a video signal at the output unit 23 and output to the printing unit 17 via the output interface 16.

【0029】以上のような構成において、本実施の形態
例は、上位装置3000においては、ユーザの実行する
アプリケーションが起動された場合に、該アプリケーシ
ョンの印刷処理情報テーブルから受信バッファ24容量
を読み出し、該アプリケーションに応じた最適な受信バ
ッファ24容量を割り当てるコマンドをLBP1000
へ送信する。
In the above-described configuration, in the present embodiment, when the application executed by the user is activated, the host device 3000 reads the capacity of the reception buffer 24 from the print processing information table of the application. The command for allocating the optimum receiving buffer 24 capacity according to the application is LBP1000
Send to

【0030】LBP1000側では、上位装置3000
よりの受信バッファ24容量を割り当てる設定が可能か
否かを判断し、可能と判断した場合には、受信バッファ
24容量を自動的に割り当てるものである。そして、L
BP1000側では実行中のアプリケーションが終了
後、変更前の受信バッファ(24)容量に戻す。
On the LBP1000 side, the host device 3000
Then, it is determined whether or not the setting for allocating the receiving buffer 24 capacity is possible. If it is determined that the setting is possible, the capacity of the receiving buffer 24 is automatically allocated. And L
After the running application is terminated on the BP 1000 side, the capacity of the receiving buffer (24) before the change is restored.

【0031】なお、該アプリケーションの印刷処理情報
テーブルは、ドライバが所有する各アプリケーションご
とに具備している印刷環境に関する情報である。アプリ
ケーションの印刷処理情報テーブルの一例を図3に示
す。
The print processing information table of the application is information on a printing environment provided for each application owned by the driver. FIG. 3 shows an example of the print processing information table of the application.

【0032】図3に示すように、印刷処理情報テーブル
300がアプリケーション毎に具備されているが、この
印刷処理情報テーブル300中に受信バッファ容量の設
定データ301が含まれている。
As shown in FIG. 3, a print processing information table 300 is provided for each application, and the print processing information table 300 includes setting data 301 of the receiving buffer capacity.

【0033】以下に、本発明の実施の形態例における上
位装置3000の出力データ生成処理及びLBP100
0側の処理を、図5及び図6のフローチャートを用いて
説明する。図5は本発明の実施の形態例における上位装
置3000側の処理手順を示したフローチャート、図6
は本発明の実施の形態例における出力装置1000側の
処理手順を示したフローチャートである。
The output data generation processing of the host device 3000 and the LBP 100 according to the embodiment of the present invention will be described below.
The process on the 0 side will be described with reference to the flowcharts in FIGS. FIG. 5 is a flowchart showing a processing procedure on the host device 3000 side in the embodiment of the present invention.
9 is a flowchart illustrating a processing procedure on the output device 1000 side according to the embodiment of the present invention.

【0034】まず、図5を参照して本発明の実施の形態
例における上位装置3000側の処理手順を説明する。
First, referring to FIG. 5, the processing procedure on the host device 3000 side in the embodiment of the present invention will be described.

【0035】まず、ステップS1に示すように上位装置
3000のアプリケーションが起動すると、ステップS
2で該アプリケーションの印刷処理情報テーブルから受
信バッファ容量としての設定情報を読み出す。そして、
次のステップS3において、LBP1000側への受信
バッファ24の容量として、ステップS2で読み込んだ
受信バッファ容量を設定させるためのコマンドを生成
し、生成して受信バッファ容量設定コマンドをLBP1
000へ送信する。
First, as shown in step S1, when the application of the host device 3000 is started, step S1 is executed.
In step 2, the setting information as the reception buffer capacity is read from the print processing information table of the application. And
In the next step S3, a command for setting the reception buffer capacity read in step S2 as the capacity of the reception buffer 24 to the LBP 1000 side is generated, and the generated reception buffer capacity setting command is set to the LBP1.
000.

【0036】そして次のステップS4で当該実行中のア
プリケーションが終了したか否かを監視する。当該実行
中のアプリケーションが終了していない場合には当該実
行中のアプリケーションが終了するのを監視する。
Then, in the next step S4, it is monitored whether or not the running application is terminated. If the running application has not been terminated, it is monitored that the running application has terminated.

【0037】一方、ステップS4で当該実行中のアプリ
ケーションが終了した場合にはステップS5に進み、ス
テップS3で送信した設定コマンドで変更した受信バッ
ファ設定容量を変更前の値に戻すコマンドを生成してを
LBP1000に出力して送信して受信バッファ設定容
量を変更前の値に戻し、本処理を終了する。
On the other hand, if the running application is terminated in step S4, the process proceeds to step S5, in which a command for returning the reception buffer setting capacity changed by the setting command transmitted in step S3 to the value before the change is generated. Is output to the LBP 1000 and transmitted to return the reception buffer set capacity to the value before the change, and this processing ends.

【0038】次に図6を参照してLBP1000側の処
理手順を説明する。
Next, the processing procedure on the LBP 1000 side will be described with reference to FIG.

【0039】LBP1000側では、上位装置3000
側よりのコマンドが送られてきたか否かを常時監視して
いる。そして、上位装置3000よりのコマンドが送ら
れて来ると図6の処理に移行する。まずステップS11
で上述した上位装置3000からのコマンド(例えば、
受信バッファ24の容量を印刷処理情報テーブルから読
み込んだ受信バッファ容量に設定するコマンド等)を受
信する。続くステップS12で受信したコマンドの解析
を行なう。
On the LBP1000 side, the host device 3000
It constantly monitors whether a command has been sent from the side. Then, when a command is sent from the higher-level device 3000, the process moves to the process of FIG. First, step S11
The command from the higher-level device 3000 described above (for example,
(A command for setting the capacity of the reception buffer 24 to the reception buffer capacity read from the print processing information table). In the following step S12, the received command is analyzed.

【0040】次にステップS13において、受信したコ
マンドが受信バッファ容量の設定コマンドか否かを調べ
る。受信したコマンドが受信バッファ容量の設定コマン
ドでない場合にはステップS14に進み、受信したコマ
ンドに対応して処理を行う。
Next, in step S13, it is checked whether or not the received command is a command for setting the reception buffer capacity. If the received command is not a receive buffer capacity setting command, the process proceeds to step S14, and processing is performed according to the received command.

【0041】一方、ステップS13で受信したコマンド
が受信バッファ容量の設定コマンドである場合にはステ
ップS15に進み、現在印刷出力ジョブの処理中か否か
を判断する。現在印刷出力ジョブの処理中である場合に
は当該ジョブが終了するのを待つ。
On the other hand, if the command received in step S13 is a command for setting the reception buffer capacity, the flow advances to step S15 to determine whether or not a print output job is currently being processed. If a print output job is currently being processed, the process waits for the job to end.

【0042】現在印刷出力ジョブの処理中でない場合、
あるいは処理中のジョブが終了した場合にはステップS
15よりステップS16に進み、受信バッファ容量の設
定コマンドで指定された受信バッファ容量が現設定の受
信バッファ容量より大きいか否かを調べる。受信バッフ
ァ容量の設定コマンドで指定された受信バッファ容量が
現設定の受信バッファ容量より大きくない場合(少ない
場合)にはステップS18に進む。
If a print output job is not currently being processed,
Alternatively, if the job being processed is completed, step S
The process proceeds from step 15 to step S16 to check whether or not the reception buffer capacity designated by the reception buffer capacity setting command is larger than the currently set reception buffer capacity. If the reception buffer capacity specified by the reception buffer capacity setting command is not larger than the currently set reception buffer capacity (if less), the process proceeds to step S18.

【0043】一方、ステップS16で受信バッファ容量
の設定コマンドで指定された受信バッファ容量が現設定
の受信バッファ容量より大きい場合にはステップS17
に進み、内蔵メモリに受信バッファ24に受信バッファ
容量の設定コマンドで指定された受信バッファ容量を設
定するだけ空きメモリ容量があるか否かを判断する。設
定コマンドで指定された受信バッファ容量を設定するだ
け空きメモリ容量がない場合にはステップS51に進
む。
On the other hand, if the reception buffer capacity specified by the reception buffer capacity setting command is larger than the currently set reception buffer capacity in step S16, step S17.
Then, it is determined whether or not the built-in memory has enough free memory capacity to set the reception buffer capacity specified by the reception buffer capacity setting command in the reception buffer 24. If there is not enough free memory capacity to set the reception buffer capacity specified by the setting command, the process proceeds to step S51.

【0044】一方、ステップS17で設定コマンドで指
定された受信バッファ容量を設定するだけ空きメモリ容
量がある場合にはステップS18に進む。ステップS1
8では、現時点での(変更前の)受信バッファ24の容
量設定値を不図示のレジスタ等に保存し、受信バッファ
24の容量を指定された受信バッファ容量に設定する。
そしてステップS51に進む。
On the other hand, if there is enough free memory capacity to set the reception buffer capacity specified by the setting command in step S17, the process proceeds to step S18. Step S1
At step 8, the current (pre-change) capacity setting value of the receiving buffer 24 is stored in a register or the like (not shown), and the capacity of the receiving buffer 24 is set to the designated receiving buffer capacity.
Then, the process proceeds to step S51.

【0045】ステップS51では、上位装置3000よ
り受信バッファ24の容量を上位装置3000からの設
定コマンドでの設定変更前の受信バッファ容量に戻すコ
マンドを受信したか否か調べる。受信バッファ24の容
量を先の設定コマンドでの設定変更前の受信バッファ容
量に戻すコマンドを受信していない場合には本処理を終
了する。
In step S51, it is checked whether or not a command for returning the capacity of the reception buffer 24 from the host device 3000 to the reception buffer capacity before the setting change by the setting command from the host device 3000 has been received. If the command for returning the capacity of the reception buffer 24 to the reception buffer capacity before the setting change by the previous setting command has not been received, this processing ends.

【0046】一方、ステップS51で受信バッファ24
の容量を設定コマンドでの設定変更前の受信バッファ容
量に戻すコマンドを受信した場合にはステップS53に
進み、現在印刷出力ジョブの処理中か否かを判断する。
現在印刷出力ジョブの処理中である場合には当該ジョブ
が終了するのを待つ。
On the other hand, in step S51, the reception buffer 24
If a command for returning the capacity of the print buffer to the reception buffer capacity before the setting change by the setting command is received, the process proceeds to step S53, and it is determined whether or not the print output job is currently being processed.
If a print output job is currently being processed, the process waits for the job to end.

【0047】現在印刷出力ジョブの処理中でない場合、
あるいは処理中のジョブが終了した場合にはステップS
53よりステップS54に進み、受信バッファ24の容
量を変更前の受信バッファ容量に設定し、本処理を終了
する。
If a print output job is not currently being processed,
Alternatively, if the job being processed is completed, step S
The process proceeds from step 53 to step S54, in which the capacity of the reception buffer 24 is set to the reception buffer capacity before the change, and this processing ends.

【0048】以上説明したように本実施の形態例によれ
ば、上位装置側でアプリケーションが起動された場合
に、該アプリケーションの印刷処理情報テーブルから受
信バッファ容量の値を読み込み、該当する受信バッファ
容量を割り当てるコマンドを出力装置へ送信できる。こ
のため、出力装置側で設定容量に受信バッファ容量を割
り当て可能か否かを判断して、割り当て可能の場合に
は、各アプリケーションに応じた最適な受信バッファ容
量を自動的に割り当てることにより、メモリの有効活用
(受信バッファ容量を最適化することにより、メモリを
他の用途に使用可能)がなされ、従来に比べ印刷処理の
大幅な効率化を図ることができるという効果がある。
As described above, according to this embodiment, when an application is started on the host device side, the value of the reception buffer capacity is read from the print processing information table of the application, and the corresponding reception buffer capacity is read. Can be transmitted to the output device. For this reason, the output device determines whether or not the receiving buffer capacity can be assigned to the set capacity, and if it can be assigned, automatically allocates the optimum receiving buffer capacity according to each application, thereby enabling the memory to be allocated. (The memory can be used for other purposes by optimizing the capacity of the reception buffer), and there is an effect that the printing process can be made much more efficient than in the past.

【0049】また、割り当てが不能の場合には、受信バ
ッファ容量の変更を行わないように制御されるため、当
該設定コマンドの送出によりシステムの可動が損なわれ
る様なこともない信頼性の高い装置とできる。
When the allocation is impossible, control is performed so as not to change the reception buffer capacity. Therefore, a highly reliable device that does not impair the operation of the system due to the transmission of the setting command. And can be.

【0050】[本発明に係る第2の発明の実施の形態
例]次に、本発明に係る発明の第2の実施の形態例につ
いて説明する。
[Second Embodiment of the Present Invention According to the Present Invention] Next, a second embodiment of the present invention according to the present invention will be described.

【0051】第2の実施の形態例では、上述した第1の
実施の形態例の構成に加え、印刷処理中にデータの印刷
処理負荷が高く現環境のままでは処理効率が悪いと判断
した場合に、すなわち受信バッファ容量を増やす条件を
満たした場合に(例えばビジー状態がある一定時間継続
した場合に)、容量を増やすことが可能か否かを判断
し、可能と判断した場合は自動で受信バッファ容量を増
やすことにより、印刷環境を変えホストタイムアウトエ
ラーの発生を防止し、印刷途中における処理の中断を回
避することとしている。
In the second embodiment, in addition to the configuration of the above-described first embodiment, when it is determined that the data processing load is high during the printing process and the processing efficiency is poor in the current environment. In other words, when the condition for increasing the receiving buffer capacity is satisfied (for example, when the busy state continues for a certain period of time), it is determined whether or not the capacity can be increased. By increasing the buffer capacity, the printing environment is changed to prevent occurrence of a host timeout error, and to avoid interruption of processing during printing.

【0052】そして、以上の場合に、上述した第1の発
明の実施の形態例と同様に容量を増やすことが可能(例
えば、空きメモリがある)と判断される場合に、自動で
受信バッファ24のバッファ容量を増やし、その後上位
装置3000から変更前の受信バッファ24容量に戻す
コマンドを受信後、その設定を有効にする手段を有する
ものである。
In the above case, when it is determined that the capacity can be increased (for example, there is a free memory) as in the above-described embodiment of the first invention, the reception buffer 24 is automatically set. After receiving a command for increasing the buffer capacity of the host device 3000 and returning it to the reception buffer 24 capacity before the change from the higher-level device 3000, there is provided a means for validating the setting.

【0053】第2の発明の実施の形態例においても、基
本的な構成は上述した図1乃至図4に示す構成と同様構
成であり、係る構成については詳細説明を省略する。ま
た、出力装置3000側の制御も基本的には上述した図
5と同様であり、出力装置3000側の制御について詳
細説明を省略する。第2の発明の実施の形態例において
は、LBP1000側の制御が図7に示す出力制御とな
っている。以下、図7を参照して上述した図6に示す第
1の発明の実施の形態例における出力制御と異なる点を
中心として第2の発明の実施の形態例の出力制御を説明
する。
Also in the embodiment of the second invention, the basic configuration is the same as the configuration shown in FIGS. 1 to 4 described above, and the detailed description of the configuration will be omitted. Further, the control on the output device 3000 side is basically the same as that in FIG. 5 described above, and the detailed description of the control on the output device 3000 side will be omitted. In the embodiment of the second invention, the control on the LBP 1000 side is the output control shown in FIG. Hereinafter, the output control of the second embodiment of the present invention will be described with reference to FIG. 7 focusing on the points different from the output control of the first embodiment of the present invention shown in FIG. 6 described above.

【0054】図7は本発明に係る第2の発明の実施の形
態例におけるLBP1000側の処理手順のフローチャ
ートを示す図である。図7において、ステップS11よ
りステップS18については上述した第1の実施の形態
例における図6に示すステップS11よりステップS1
8の処理と同じである。
FIG. 7 is a view showing a flowchart of the processing procedure on the LBP 1000 side in the embodiment of the second invention according to the present invention. 7, steps S11 to S18 correspond to steps S11 to S1 shown in FIG. 6 of the first embodiment described above.
8 is the same as the process of FIG.

【0055】第2の実施の形態例においては、ステップ
S18で現時点での(変更前の)受信バッファ24の容
量設定値を不図示のレジスタ等に保存し、受信バッファ
24の容量を指定された受信バッファ容量に設定した後
にステップS51の処理に移行した。しかし、第2の実
施の形態例においてはステップS51ではなく図7に示
すステップS20の処理に進む。そしてステップS20
で印刷ジョブを受信したか否かを調べる。ここで受信ジ
ョブを受信していない場合にはそのままステップS51
以下の処理に進む。
In the second embodiment, the current (pre-change) capacity setting value of the reception buffer 24 is stored in a register (not shown) at step S18, and the capacity of the reception buffer 24 is designated. After the reception buffer capacity is set, the process proceeds to step S51. However, in the second embodiment, the process proceeds to step S20 shown in FIG. 7 instead of step S51. And step S20
To check whether a print job has been received. If the receiving job has not been received, the process proceeds to step S51.
Proceed to the following process.

【0056】一方、ステップS20で印刷ジョブを受信
した場合にはステップS20よりステップS21に進
み、LBP1000において受信バッファ24のバッフ
ァ容量を増加させる必要性が生じたか否かを判断する。
例えばこの判断条件の一例として図7に示す例ではLB
P1000ののビジー状態がある一定時間継続したか否
かによりバッファ容量を増加させる必要性が生じたか否
かを判断している。従って図7の例ではビジー状態があ
る一定時間継続継続した状態でない場合にはバッファ容
量を増加させる必要性が生じていないと判断してステッ
プステップ21よりステップS22に進み、実行中の印
刷ジョブが終了したか否かを調べる。実行中の印刷ジョ
ブが終了していない場合にはステップS21に戻り、実
行中の印刷ジョブが終了するのを待つ。
On the other hand, if a print job has been received in step S20, the flow advances from step S20 to step S21 to determine whether the LBP 1000 needs to increase the buffer capacity of the reception buffer 24.
For example, in the example shown in FIG.
It is determined whether it is necessary to increase the buffer capacity based on whether the busy state of P1000 has continued for a certain period of time. Therefore, in the example of FIG. 7, if the busy state is not a state that has continued for a certain period of time, it is determined that it is not necessary to increase the buffer capacity, and the process proceeds from step 21 to step S22, where the print job being executed is Check whether it has finished. If the current print job has not ended, the process returns to step S21, and waits for the current print job to end.

【0057】このようにしてステップS22で実行中の
印刷ジョブが終了した場合にはステップS20に戻り、
次の印刷ジョブが受信されたか否かを調べる。
When the print job being executed is completed in step S22, the process returns to step S20.
Check whether the next print job has been received.

【0058】また、ステップステップ21でバッファ容
量を増加させる必要性が生じた場合、例えばLBP10
00においてビジー状態がある一定時間継続した場合に
はステップS40に進む。そしてステップS40におい
て内蔵メモリ中に受信バッファに割り当てることが可能
な空きメモリが存在するか否かを調べる。空きメモリが
存在しない場合には受信バッファ容量の増加は不可能で
あるため、何もせずにステップS22に進む。
If it is necessary to increase the buffer capacity in step 21, for example, the LBP 10
If the busy state has continued for a certain period of time at 00, the process proceeds to step S40. Then, in step S40, it is checked whether or not there is a free memory that can be allocated to the reception buffer in the internal memory. If there is no free memory, it is impossible to increase the reception buffer capacity, and the process proceeds to step S22 without doing anything.

【0059】一方、ステップS40で内蔵メモリ中に受
信バッファに割り当てることが可能な空きメモリが存在
する場合にはステップS41に進み、受信バッファ(2
4)容量を所定量増加させる。この時の増加量として
は、可能な限り増加してもいいし、現設定の次に大きい
設定可能な値になるように増加することも可能である。
そしてステップS22に進み、実行中の印刷ジョブが終
了したか否かを調べることになる。
On the other hand, if there is an available memory that can be allocated to the reception buffer in the built-in memory in step S40, the process proceeds to step S41, where the reception buffer (2
4) Increase the capacity by a predetermined amount. The increase amount at this time may be increased as much as possible, or may be increased so as to become the next settable value next to the current setting.
Then, the process proceeds to step S22 to check whether the print job being executed is completed.

【0060】以上説明したように第2の実施の形態例に
よれば、上述した第1の発明の実施の形態例の奏する作
用効果に加え、更に、印刷処理中にデータの印刷処理負
荷が高く現環境のままでは処理効率が悪いと判断した場
合(即ち受信バッファ容量を増やす条件を満たした場
合、例えばビジー状態がある一定時間継続した場合等)
には、受信バッファ24の容量を増やすことが可能か否
かを判断し、可能と判断した場合は自動的に受信バッフ
ァ容量を増やすことにより、印刷環境を変えホストタイ
ムアウトエラーの発生を防止し、印刷途中における処理
の中断を回避することができる。更に印刷効率も向上す
る。
As described above, according to the second embodiment, in addition to the operational effects of the first embodiment described above, the load of data printing processing during printing processing is high. When it is determined that the processing efficiency is poor in the current environment (that is, when the condition for increasing the reception buffer capacity is satisfied, for example, when the busy state continues for a certain period of time)
It is determined whether or not it is possible to increase the capacity of the reception buffer 24, and when it is determined that the capacity of the reception buffer 24 can be increased, the print environment is automatically changed to prevent the occurrence of a host timeout error by changing the printing environment. Interruption of processing during printing can be avoided. Further, the printing efficiency is improved.

【0061】[本発明に係る第3の発明の実施の形態
例]次に本発明に係る第3の発明の第3実施の形態例に
ついて説明する。上述した第2の発明の実施の形態例で
は、印刷処理中に各アプリケーションに応じて確保され
た受信バッファ(24)容量を増やす条件(例えば、ビ
ジー状態がある一定時間継続した場合等)を満たした場
合で、かつ受信バッファ容量を増やすことが可能と判断
される場合に、自動的に受信バッファ(24)容量を増
やした。
[Third Embodiment of the Third Invention According to the Present Invention] Next, a third embodiment of the third invention according to the present invention will be described. In the above-described second embodiment, the condition for increasing the capacity of the receiving buffer (24) secured according to each application during the printing process (for example, when the busy state continues for a certain period of time) is satisfied. Then, when it is determined that the reception buffer capacity can be increased, the reception buffer (24) capacity is automatically increased.

【0062】これに対して本発明に係る第3の発明の実
施の形態例では、印刷処理中にデータの印刷処理負荷が
高く現環境のままでは処理効率が悪いと判断した場合
に、すなわち受信バッファ容量を増やす条件を満たした
場合に、オペレータに更なる受信バッファ容量の増加を
指定するか否かを問い合わせ、オペレータよりの指示に
応じた処理を行なうことにより、印刷環境を変えホスト
タイムアウトエラーの発生を防止し、印刷途中における
処理の中断を回避する。
On the other hand, in the third embodiment of the present invention, when it is determined that the data processing load is high during the printing process and the processing efficiency is poor in the current environment, that is, when the reception is performed, When the condition for increasing the buffer capacity is satisfied, the operator is asked whether or not to specify a further increase in the receiving buffer capacity, and by performing processing in accordance with the instruction from the operator, the printing environment is changed and a host timeout error is generated. This prevents occurrence of processing and avoids interruption of processing during printing.

【0063】第3の発明の実施の形態例においても、基
本的な構成は上述した図1乃至図4に示す構成と同様構
成であり、係る構成については詳細説明を省略する。ま
た、出力装置3000側の制御も基本的には上述した図
5と同様であり、出力装置3000側の制御について詳
細説明を省略する。
Also in the third embodiment of the present invention, the basic configuration is the same as the configuration shown in FIGS. 1 to 4, and the detailed description of the configuration will be omitted. Further, the control on the output device 3000 side is basically the same as that in FIG. 5 described above, and the detailed description of the control on the output device 3000 side will be omitted.

【0064】第3の発明の実施の形態例においては、L
BP1000側の制御が図8及び図9に示す出力制御と
なっている。以下、図8及び図9を参照して上述した図
6に示す第1の発明の実施の形態例、及び図7に示す第
2の発明の実施の形態例における出力制御と異なる点を
中心として第3の発明の実施の形態例の出力制御を説明
する。
In the embodiment of the third invention, L
The control on the BP1000 side is the output control shown in FIGS. Hereinafter, the points different from the output control in the embodiment of the first invention shown in FIG. 6 described above with reference to FIGS. 8 and 9 and the embodiment of the second invention shown in FIG. 7 will be mainly described. The output control of the third embodiment will be described.

【0065】図8及び図9は本発明に係る第3の発明の
実施の形態例におけるLBP1000側の処理手順のフ
ローチャートを示す図である。図8及び図9において、
ステップS11よりステップS21については上述した
第2の実施の形態例における図7に示すステップS11
よりステップS21の処理と同じである。
FIGS. 8 and 9 are flowcharts showing the processing procedure on the LBP 1000 side in the third embodiment of the present invention. 8 and 9,
Steps S11 to S21 are the same as those in the second embodiment described above with reference to FIG.
This is the same as the processing in step S21.

【0066】第2の実施の形態例においては、図9のス
テップS21で受信バッファ容量を増加させる必要性が
あると判断した場合にステップS40の処理に移行し
た。しかし、第3の実施の形態例においてはステップS
40ではなく図9に示すステップS30の処理に進む。
そしてステップS30で操作パネル22又は上位装置3
000上でオペレータに容量を増やすか否かを問い合わ
せ、その結果に応じた処理を行なう手段を有するもので
ある。
In the second embodiment, when it is determined in step S21 in FIG. 9 that it is necessary to increase the reception buffer capacity, the processing shifts to step S40. However, in the third embodiment, step S
The process proceeds to step S30 shown in FIG.
Then, in step S30, the operation panel 22 or the host device 3
On the other hand, there is provided a means for inquiring the operator as to whether or not to increase the capacity on 000, and performing processing in accordance with the result.

【0067】以下に本発明に係る第3の発明の実施の形
態例のLBP1000側の制御の、主に上述した第1及
び第2の発明の実施の形態例と異なる処理を図8及びi
図9を用いて説明する。
The control of the LBP 1000 according to the third embodiment of the present invention, which is different from that of the first and second embodiments, will be described below with reference to FIGS.
This will be described with reference to FIG.

【0068】第3の実施の形態例においては、ステップ
S21で受信バッファ容量を増加させる必要性があると
判断した場合にはステップS30の処理に移行し、操作
パネル22又は上位装置3000上でオペレータに受信
バッファ24のバッファ容量を増やすか否かを問い合わ
せる。そして続くステップS31でこの問い合わせの結
果に対するオペレータの指示入力を待ち、指示入力があ
るとこの指示が受信バッファ容量の増加を指示するもの
か否かを調べる。受信バッファ容量を増やさない旨の指
示入力であった場合にはステップS51以下の処理に進
む。
In the third embodiment, when it is determined in step S21 that it is necessary to increase the reception buffer capacity, the processing shifts to step S30, and the operator operates the operation panel 22 or the host device 3000 to execute the process. Is inquired about whether to increase the buffer capacity of the reception buffer 24 or not. Then, in a succeeding step S31, an operator's instruction input for the result of the inquiry is waited, and if there is the instruction input, it is checked whether or not the instruction is an instruction for increasing the reception buffer capacity. If the instruction input indicates that the reception buffer capacity is not to be increased, the process proceeds to step S51 and subsequent steps.

【0069】一方、ステップS31でこの問い合わせの
結果に対するオペレータの指示入力が受信バッファの容
量の増加を指示するものであった場合にはステップS4
0にス進み、上述した第2の発明の実施の形態例のステ
ップS40と同様に、内蔵メモリ中に受信バッファに割
り当てることが可能な空きメモリが存在するか否かを調
べる。受信バッファに割り当てることが可能な空きメモ
リがある場合にはステップS41に進み、受信バッファ
(24)容量を所定量増加させる。この時の増加量とし
ては、可能な限り増加してもいいし、現設定の次に大き
い設定可能な値になるように増加することも可能であ
る。そしてステップS22に進み、実行中の印刷ジョブ
が終了したか否かを調べることになる。
On the other hand, if the instruction input by the operator in response to the result of the inquiry in step S31 indicates an increase in the capacity of the receiving buffer, the process proceeds to step S4.
The process proceeds to 0, and it is checked whether or not there is a free memory that can be allocated to the reception buffer in the built-in memory, as in step S40 of the above-described second embodiment of the present invention. If there is a free memory that can be allocated to the reception buffer, the process proceeds to step S41, and the capacity of the reception buffer (24) is increased by a predetermined amount. The increase amount at this time may be increased as much as possible, or may be increased so as to become the next settable value next to the current setting. Then, the process proceeds to step S22 to check whether the print job being executed is completed.

【0070】一方、ステップS40で受信バッファに割
り当てることが可能な空きメモリがない場合にはステッ
プS45に進み、オペレータに受信バッファ24のバッ
ファ容量を増加できない旨を通知する。そしてステップ
S22に進む。
On the other hand, if there is no free memory that can be allocated to the reception buffer in step S40, the flow advances to step S45 to notify the operator that the buffer capacity of the reception buffer 24 cannot be increased. Then, the process proceeds to step S22.

【0071】以上説明したように第3の実施の形態例に
よれば、上述した第2の発明の実施の形態例の奏する作
用効果に加え、更に、印刷処理中にデータの印刷処理負
荷が高く現環境のままでは処理効率が悪いと判断した場
合(即ち受信バッファ容量を増やす条件を満たした場
合、例えばビジー状態がある一定時間継続した場合等)
には、オペレータに受信バッファ容量を増加させるか否
かを問い合わせ、その指示に応じた処理を行なうことに
より、印刷環境を変えホストタイムアウトエラーの発生
を防止し、印刷途中における処理の中断を回避すること
ができる。更に印刷効率も向上する。
As described above, according to the third embodiment, in addition to the effects of the above-described second embodiment, the data printing processing load during the printing processing is increased. When it is determined that the processing efficiency is poor in the current environment (that is, when the condition for increasing the reception buffer capacity is satisfied, for example, when the busy state continues for a certain period of time)
In this case, the operator inquires whether or not to increase the reception buffer capacity and performs processing in accordance with the instruction, thereby changing the printing environment, preventing a host timeout error from occurring, and avoiding interruption of processing during printing. be able to. Further, the printing efficiency is improved.

【0072】上述した各実施の形態例では、LBPを例
に説明したが、これに限定される者ではなく、他の印刷
装置(インクジェット、ドットマトリックス等)にも適
用可能である。また、本発明で説明したシステムは、ス
タンドアロン環境下でもネットワーク環境下でも適用可
能である。さらに、本発明は、システムあるいは装置に
プログラムを供給することによって達成される場合にも
適用可能であることはいうまでもない。
In each of the above embodiments, LBP is described as an example. However, the present invention is not limited to this, and the present invention can be applied to other printing apparatuses (ink jet, dot matrix, etc.). Further, the system described in the present invention is applicable under a stand-alone environment and a network environment. Further, it goes without saying that the present invention is also applicable to a case where the present invention is achieved by supplying a program to a system or an apparatus.

【0073】[他の実施形態例]なお、本発明は、複数
の機器(例えばホストコンピュータ,インタフェイス機
器,リーダ,プリンタなど)から構成されるシステムに
適用しても、一つの機器からなる装置(例えば、複写
機,ファクシミリ装置など)に適用してもよい。
[Other Embodiments] Even if the present invention is applied to a system including a plurality of devices (for example, a host computer, an interface device, a reader, a printer, etc.), an apparatus including a single device can be used. (For example, a copying machine, a facsimile machine, etc.).

【0074】また、本発明の目的は、前述した実施形態
の機能を実現するソフトウェアのプログラムコードを記
録した記憶媒体を、システムあるいは装置に供給し、そ
のシステムあるいは装置のコンピュータ(またはCPU
やMPU)が記憶媒体に格納されたプログラムコードを
読出し実行することによっても、達成されることは言う
までもない。
Another object of the present invention is to provide a storage medium storing a program code of software for realizing the functions of the above-described embodiments to a system or an apparatus, and to provide a computer (or CPU) of the system or the apparatus.
And MPU) read and execute the program code stored in the storage medium.

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

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

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

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

【0079】本発明を上記記憶媒体に適用する場合、そ
の記憶媒体には、先に説明したフローチャートに対応す
るプログラムコードを格納することになるが、簡単に説
明すると、上述した各位機能を実現する各プログラム群
をモジュールとして記憶媒体に格納することになる。
When the present invention is applied to the storage medium, the storage medium stores program codes corresponding to the above-described flowcharts. However, in brief, each function described above is realized. Each program group is stored as a module in the storage medium.

【0080】[0080]

【発明の効果】以上説明したように本発明によれば、受
信バッファ容量を最適化することにより、メモリの有効
活用がなされると共に印刷処理の大幅な効率化を図るこ
とができるという効果がある。
As described above, according to the present invention, by optimizing the capacity of the receiving buffer, the memory can be effectively used, and the printing process can be made more efficient. .

【0081】また、印刷処理中にデータの印刷処理負荷
が高く現環境のままでは処理効率が悪いと判断した場合
に、即ち、受信バッファ容量を増やす条件を満たした場
合に、受信バッファ容量を増やすことが可能と判断した
場合には自動で受信バッファ容量を増やす、あるいはオ
ペレータに問い合わせその指示に応じた処理を行なうこ
とにより、印刷環境を最適化することができる。
Also, if it is determined that the processing efficiency is low in the current environment under a high data print processing load during the print processing, that is, when the condition for increasing the reception buffer capacity is satisfied, the reception buffer capacity is increased. If it is determined that this is possible, the print environment can be optimized by automatically increasing the reception buffer capacity or by inquiring the operator and performing processing in accordance with the instruction.

【0082】更にまた、受信バッファ容量の変更が不適
の場合には、受信バッファ容量の変更を行わないように
制御されるため、当該設定コマンドの送出によりシステ
ムの可動が損なわれる様なこともない信頼性の高い装置
が提供できる。
Furthermore, when the change of the receiving buffer capacity is inappropriate, the control is performed so as not to change the receiving buffer capacity, so that the operation of the system is not impaired by the transmission of the setting command. A highly reliable device can be provided.

【0083】[0083]

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

【図1】本実施の形態を適用するのに好適なレーザビー
ム・プリンタの構成を示す図である。
FIG. 1 is a diagram showing a configuration of a laser beam printer suitable for applying the present embodiment.

【図2】本発明に係る一発明の実施の形態例を示す出力
システムの構成を説明するブロック図である。
FIG. 2 is a block diagram illustrating a configuration of an output system according to an embodiment of the present invention.

【図3】本発明の実施の形態例におけるレーザビーム・
プリンタの全体構成及びデータ受信処理から出力処理ま
での流れを示すブロック図である。
FIG. 3 shows a laser beam according to an embodiment of the present invention.
FIG. 2 is a block diagram illustrating an overall configuration of the printer and a flow from data reception processing to output processing.

【図4】本発明の実施の形態例における印刷処理情報テ
ーブルの一例を示す図である。
FIG. 4 is a diagram illustrating an example of a print processing information table according to the embodiment of the present invention.

【図5】本発明の実施の形態例における上位装置側の処
理手順を示すフローチャートである。
FIG. 5 is a flowchart illustrating a processing procedure on the higher-level device side in the embodiment of the present invention.

【図6】本発明の実施の形態例におけるの出力装置側の
処理手順を示すフローチャートである。
FIG. 6 is a flowchart illustrating a processing procedure on the output device side according to the embodiment of the present invention.

【図7】本発明に係る第2の発明の実施の形態例におけ
る出力装置側の処理手順を示すフローチャートである。
FIG. 7 is a flowchart showing a processing procedure on the output device side in the embodiment of the second invention according to the present invention.

【図8】本発明に係る第3の発明の実施の形態例におけ
る出力装置側の処理手順を示すフローチャートである。
FIG. 8 is a flowchart showing a processing procedure on the output device side in the third embodiment of the present invention.

【図9】本発明に係る第3の発明の実施の形態例におけ
る出力装置側の処理手順を示すフローチャートである。
FIG. 9 is a flowchart showing a processing procedure on the output device side in the third embodiment of the present invention.

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

1 CPU 2 RAM 3 ROM 4 システムバス 5 キーボードコントローラ 6 CRTコントローラ 7 メモリコントローラ 8 プリンタコントローラ 9 キーボード 10 CRTディスプレイ 11 外部メモリ 12 CPU 13 ROM 14 外部メモリ 15 システムバス 16 出力インターフェース 17 印刷部 18 入力部 19 RAM 20 メモリコントローラ 21 双方向インターフェース 22 操作部(操作パネル) 23 出力部 24 受信バッファ 25 解析部 26 展開部 27 パネル制御部 1000 レーザビーム・プリンタ本体 1001 プリンタ制御ユニット 1002 レーザドライバ 1003 半導体レーザ 1004 レーザ 1005 回転多面鏡 1006 静電ドラム 1007 現像ユニット 1008 用紙カセット 1009 給紙ローラ 1010 搬送ローラ 1011 搬送ローラ 1012 操作パネル 2000 出力装置(LBP) 2001 出力装置(LBP)制御ユニット 3000 上位装置 1 CPU 2 RAM 3 ROM 4 System bus 5 Keyboard controller 6 CRT controller 7 Memory controller 8 Printer controller 9 Keyboard 10 CRT display 11 External memory 12 CPU 13 ROM 14 External memory 15 System bus 16 Output interface 17 Printing unit 18 Input unit 19 RAM Reference Signs List 20 memory controller 21 bidirectional interface 22 operation unit (operation panel) 23 output unit 24 reception buffer 25 analysis unit 26 development unit 27 panel control unit 1000 laser beam printer main unit 1001 printer control unit 1002 laser driver 1003 semiconductor laser 1004 laser 1005 rotation Polyhedral mirror 1006 Electrostatic drum 1007 Developing unit 1008 Paper cassette 1009 Roller 1010 Transport roller 1011 Transport roller 1012 Operation panel 2000 Output device (LBP) 2001 Output device (LBP) control unit 3000 Host device

Claims (18)

【特許請求の範囲】[Claims] 【請求項1】 出力情報を供給する上位装置と、前記上
記装置よりの出力情報を受信バッファで受け取り可視表
示する出力装置とを備える出力システムにおいて、 前記上位装置は、 前記出力装置の受信バッファ容量を設定する設定コマン
ドを前記出力装置に出力する設定コマンド出力手段を備
え、前記出力装置は、 前記上位装置よりの前記設定コマンドを受け取る受取手
段と、 前記受取手段で受け取った設定コマンドの設定内容に従
って自装置で備える受信バッファ容量を変更する変更手
段とを備えることを特徴とする出力システム。
1. An output system comprising: a higher-level device that supplies output information; and an output device that receives output information from the device in a reception buffer and visually displays the output information, wherein the higher-level device has a reception buffer capacity of the output device. Setting command output means for outputting a setting command for setting the setting command to the output device, the output device receiving means for receiving the setting command from the higher-level device, and setting content of the setting command received by the receiving means. An output system comprising: a change unit configured to change a reception buffer capacity provided in the own apparatus.
【請求項2】 前記変更手段は、前記受取手段で受け取
った設定コマンドの設定内容に従って自装置で備える受
信バッファ容量を変更可能か否かを判断し、受信バッフ
ァ容量の設定可能と判断した場合のみ前記受信バッファ
の容量を変更することを特徴とする請求項1記載の出力
システム。
2. The method according to claim 1, wherein the changing unit determines whether the receiving buffer capacity provided in the own apparatus can be changed according to the setting content of the setting command received by the receiving unit, and only when it is determined that the receiving buffer capacity can be set. 2. The output system according to claim 1, wherein a capacity of said reception buffer is changed.
【請求項3】 出力情報に従った可視表示出力中に現在
の受信バッファ容量ではバッファ容量が不足するか否か
を判断し、現在の受信バッファ容量ではバッファ容量が
不足すると判断した場合には更に受信バッファ容量を増
加させる増加手段を備えることを特徴とする請求項1又
は請求項2のいずれかに記載の出力システム。
3. It is determined whether or not the buffer capacity is insufficient with the current reception buffer capacity during the visible display output according to the output information. If it is determined that the buffer capacity is insufficient with the current reception buffer capacity, furthermore, 3. The output system according to claim 1, further comprising an increasing unit configured to increase a receiving buffer capacity.
【請求項4】 前記増加手段による受信バッファ容量増
加に先立ってオペレータに受信バッファ容量の出力情報
に従った可視表示出力中に現在の受信バッファ容量では
バッファ容量が不足するか否かを判断し、現在の受信バ
ッファ容量ではバッファ容量が不足すると判断した場合
には更に受信バッファ容量を増加させる増加手段を備え
ることを特徴とする請求項3記載の出力システム。
4. Prior to the increase of the reception buffer capacity by the increasing means, the operator judges whether or not the buffer capacity is insufficient with the current reception buffer capacity during the visual display output according to the output information of the reception buffer capacity. 4. The output system according to claim 3, further comprising increasing means for further increasing the reception buffer capacity when it is determined that the current reception buffer capacity is insufficient.
【請求項5】 更に、受信バッファ容量を変更した場合
には当該出力処理終了後に前記受信バッファの容量を前
記設定コマンドに従った変更前の容量に戻す復帰手段と
を備えることを特徴とする請求項1乃至請求項4のいず
れかに記載の出力システム。
5. The image processing apparatus according to claim 1, further comprising a return unit configured to return the capacity of the reception buffer to the capacity before the change according to the setting command after the output processing is completed when the capacity of the reception buffer is changed. The output system according to any one of claims 1 to 4.
【請求項6】 前記設定コマンド出力手段は、自装置の
出力アプリケーションが起動した場合に、該アプリケー
ションの出力環境の情報にかかる受信バッファ容量を読
み出して前記出力装置に設定コマンドを出力することを
特徴とする請求項1乃至請求項5のいずれかに記載の出
力システム。
6. The setting command output means, when an output application of the device is activated, reads a reception buffer capacity related to information on an output environment of the application and outputs a setting command to the output device. The output system according to any one of claims 1 to 5, wherein
【請求項7】 上位装置よりの出力情報を受信バッファ
を介して受け取って可視表示する出力装置であって、 前記上位装置より前記受信バッファ容量を設定する設定
コマンドを受け取る受取手段と、 前記受取手段で受け取った設定コマンドの設定内容に従
って自装置で備える受信バッファ容量を変更する変更手
段とを備えることを特徴とする出力装置。
7. An output device for receiving output information from a higher-level device via a reception buffer and visually displaying the output information, wherein: a receiving unit that receives a setting command for setting the reception buffer capacity from the higher-level device; And a changing unit for changing a receiving buffer capacity provided in the own apparatus in accordance with the setting content of the setting command received in (1).
【請求項8】 前記変更手段は、前記受取手段で受け取
った設定コマンドの設定内容に従って自装置で備える受
信バッファ容量を変更可能か否かを判断し、受信バッフ
ァ容量の設定可能と判断した場合のみ前記受信バッファ
の容量を変更することを特徴とする請求項7記載の出力
装置。
8. The change means judges whether or not the reception buffer capacity provided in its own device can be changed according to the setting content of the setting command received by the reception means, and only when it is judged that the reception buffer capacity can be set. 8. The output device according to claim 7, wherein a capacity of said reception buffer is changed.
【請求項9】 出力情報に従った可視表示出力中に現在
の受信バッファ容量ではバッファ容量が不足するか否か
を判断し、現在の受信バッファ容量ではバッファ容量が
不足すると判断した場合には更に受信バッファ容量を増
加させる増加手段を備えることを特徴とする請求項7又
は請求項8のいずれかに記載の出力装置。
9. It is determined whether or not the buffer capacity is insufficient with the current reception buffer capacity during the visible display output according to the output information, and if it is determined that the buffer capacity is insufficient with the current reception buffer capacity, furthermore, 9. The output device according to claim 7, further comprising an increasing unit that increases a receiving buffer capacity.
【請求項10】 前記増加手段による受信バッファ容量
増加に先立ってオペレータに受信バッファ容量の出力情
報に従った可視表示出力中に現在の受信バッファ容量で
はバッファ容量が不足するか否かを判断し、現在の受信
バッファ容量ではバッファ容量が不足すると判断した場
合には更に受信バッファ容量を増加させる増加手段を備
えることを特徴とする請求項9記載の出力装置。
10. Prior to the increase of the receiving buffer capacity by said increasing means, the operator judges whether or not the buffer capacity is insufficient with the current receiving buffer capacity during the visual display output according to the output information of the receiving buffer capacity. 10. The output device according to claim 9, further comprising an increase unit that further increases the reception buffer capacity when it is determined that the current reception buffer capacity is insufficient.
【請求項11】 更に、受信バッファ容量を変更した場
合には当該出力処理終了後に前記受信バッファの容量を
前記設定コマンドに従った変更前の容量に戻す復帰手段
とを備えることを特徴とする請求項7乃至請求項10の
いずれかに記載の出力装置。
11. The apparatus according to claim 11, further comprising a return unit that, when the reception buffer capacity is changed, returns the capacity of the reception buffer to the capacity before the change according to the setting command after the output processing is completed. The output device according to any one of claims 7 to 10.
【請求項12】 出力情報を供給する上位装置と、前記
上記装置よりの出力情報を受信バッファで受け取り可視
表示する出力装置とを備える出力システムにおける出力
方法であって、 前記上位装置の出力アプリケーションが起動した場合
に、該アプリケーションの出力環境の情報にかかる受信
バッファ容量より前記出力装置の受信バッファ容量設定
コマンドを生成して前記出力装置に転送し、 前記出力装置は前記受信バッファ容量設定コマンドを受
け取り、受け取った設定コマンドの設定内容に従って自
装置で備える受信バッファ容量を変更することを特徴と
する出力方法。
12. An output method in an output system comprising: a higher-level device that supplies output information; and an output device that receives output information from the device by a reception buffer and visually displays the output information, wherein an output application of the higher-level device is When the application is started, a reception buffer capacity setting command of the output device is generated from the reception buffer capacity related to the information of the output environment of the application and transferred to the output device. The output device receives the reception buffer capacity setting command. And changing a reception buffer capacity provided in the own device according to the setting content of the received setting command.
【請求項13】 前記受信バッファの変更は、受け取っ
た設定コマンドの設定内容に従って自装置で備える受信
バッファ容量を変更可能か否かを判断し、受信バッファ
容量の設定可能と判断した場合のみ前記受信バッファの
容量を変更することを特徴とする請求項12記載の出力
方法。
13. The change of the reception buffer is performed according to the setting content of the received setting command, and it is determined whether or not the reception buffer capacity provided in the own apparatus can be changed. 13. The output method according to claim 12, wherein the capacity of the buffer is changed.
【請求項14】 出力情報に従った可視表示出力中に現
在の受信バッファ容量ではバッファ容量が不足するか否
かを判断し、現在の受信バッファ容量ではバッファ容量
が不足すると判断した場合には更に受信バッファ容量を
増加させる増加手段を備えることを特徴とする請求項1
2又は請求項13のいずれかに記載の出力方法。
14. It is determined whether or not the buffer capacity is insufficient with the current reception buffer capacity during the visible display output in accordance with the output information, and further, if it is determined that the buffer capacity is insufficient with the current reception buffer capacity. 2. The apparatus according to claim 1, further comprising an increasing unit configured to increase a receiving buffer capacity.
14. The output method according to claim 2 or claim 13.
【請求項15】 前記受信バッファ容量増加に先立って
オペレータに受信バッファ容量の出力情報に従った可視
表示出力中に現在の受信バッファ容量ではバッファ容量
が不足するか否かを判断し、現在の受信バッファ容量で
はバッファ容量が不足すると判断した場合には更に受信
バッファ容量を増加させることを特徴とする請求項14
記載の出力方法。
15. Prior to the increase of the reception buffer capacity, it is determined whether or not the buffer capacity is insufficient with the current reception buffer capacity during the visual display output in accordance with the output information of the reception buffer capacity. 15. The receiving buffer capacity is further increased when it is determined that the buffer capacity is insufficient in the buffer capacity.
The output method described.
【請求項16】 更に、受信バッファ容量を変更した場
合には当該出力処理終了後に前記受信バッファの容量を
変更前の受信バッファ容量に戻すことを特徴とする請求
項12乃至請求項15のいずれかに記載の出力方法。
16. The apparatus according to claim 12, wherein when the capacity of the reception buffer is changed, the capacity of the reception buffer is returned to the capacity before the change after the output processing is completed. Output method described in.
【請求項17】 前記請求項1乃至請求項11のいずれ
かに記載の機能を実現するためのコンピュータプログラ
ム。
17. A computer program for realizing the function according to claim 1. Description:
【請求項18】 前記請求項1乃至請求項11のいずれ
かに記載の機能を実現するためのプログラムを記憶した
コンピュータプログラム記憶媒体。
18. A computer program storage medium storing a program for realizing the function according to claim 1. Description:
JP9144230A 1997-06-02 1997-06-02 Output controller and method therefor, and output system Withdrawn JPH10333851A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP9144230A JPH10333851A (en) 1997-06-02 1997-06-02 Output controller and method therefor, and output system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP9144230A JPH10333851A (en) 1997-06-02 1997-06-02 Output controller and method therefor, and output system

Publications (1)

Publication Number Publication Date
JPH10333851A true JPH10333851A (en) 1998-12-18

Family

ID=15357275

Family Applications (1)

Application Number Title Priority Date Filing Date
JP9144230A Withdrawn JPH10333851A (en) 1997-06-02 1997-06-02 Output controller and method therefor, and output system

Country Status (1)

Country Link
JP (1) JPH10333851A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2001334729A (en) * 2000-05-26 2001-12-04 Seiko Epson Corp Printer, host computer, and printer control method

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2001334729A (en) * 2000-05-26 2001-12-04 Seiko Epson Corp Printer, host computer, and printer control method

Similar Documents

Publication Publication Date Title
US7280245B2 (en) Data processing apparatus adaptable to plural environments and data processing method
US20080137135A1 (en) Print control apparatus and control method thereof and device driver
JP3634447B2 (en) Image processing apparatus and method
EP0684546B1 (en) Printing apparatus, printing system, and a method for acquiring character resources of the printing system
JPH11134140A (en) Data processor and print controller, data processing method of data processor and of printing controller, and storage medium for computer-readable program
JPH09190312A (en) Printing system and data processing method therefor
JP2000099291A (en) Print controller, data processing method for the same and storage medium storing computer readable program
US20040263892A1 (en) Information processisng apparatus, information processing method, and control program
JPH10333851A (en) Output controller and method therefor, and output system
US7027170B1 (en) Printing control system for separation printing
JP3209911B2 (en) Print control device and data processing method of print control device
JP3209858B2 (en) Print control device and print control method
JPH1049317A (en) Device and method for print control, and storage medium
JPH10333843A (en) Output control device, method therefor, and output system
JP3950576B2 (en) Printing system and control method thereof
JP3056948B2 (en) PRINTING APPARATUS, CONTROLLER THEREOF, AND METHOD OF CONTROLLING PRINTING APPARATUS
JPH08249138A (en) Method and device for controlling output
JPH10240477A (en) Information processor, information processing method and storage medium storing computer readable program
JP2001270187A (en) Printer, control method therefor, computer program, and memory medium
JPH11191044A (en) Data processor, data processing method therefor, printing control, data processing method therefor, and storage medium stored with computer-readable program
JPH0872362A (en) Printing device and control method thereof
JPH08216485A (en) Information processor and data managing method for the processor
JPH10287028A (en) Apparatus and method for processing data
JP2003330657A (en) Printing device and print controller and information processing system and print control method
JP2000311250A (en) Printing device and method and print control device and method

Legal Events

Date Code Title Description
A300 Withdrawal of application because of no request for examination

Free format text: JAPANESE INTERMEDIATE CODE: A300

Effective date: 20040803