JPH03178466A - 印刷制御装置 - Google Patents

印刷制御装置

Info

Publication number
JPH03178466A
JPH03178466A JP1282747A JP28274789A JPH03178466A JP H03178466 A JPH03178466 A JP H03178466A JP 1282747 A JP1282747 A JP 1282747A JP 28274789 A JP28274789 A JP 28274789A JP H03178466 A JPH03178466 A JP H03178466A
Authority
JP
Japan
Prior art keywords
page buffer
page
task
print
paper size
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.)
Granted
Application number
JP1282747A
Other languages
English (en)
Other versions
JP3007103B2 (ja
Inventor
Saiji Kageyama
斎司 蔭山
Keiichi Nakane
啓一 中根
Chikahiko Nagata
永田 近彦
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.)
Hitachi Ltd
Original Assignee
Hitachi 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 Hitachi Ltd filed Critical Hitachi Ltd
Priority to JP1282747A priority Critical patent/JP3007103B2/ja
Publication of JPH03178466A publication Critical patent/JPH03178466A/ja
Priority to US08/003,943 priority patent/US5265209A/en
Application granted granted Critical
Publication of JP3007103B2 publication Critical patent/JP3007103B2/ja
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1293Printer information exchange with computer
    • G06F3/1295Buffering means
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K15/00Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K2215/00Arrangements for producing a permanent visual presentation of the output data
    • G06K2215/0002Handling the output data
    • G06K2215/0077Raster outputting to the print element(s)
    • G06K2215/008Raster outputting to the print element(s) from more than one raster memory
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K2215/00Arrangements for producing a permanent visual presentation of the output data
    • G06K2215/0082Architecture adapted for a particular function
    • G06K2215/0088Collated printing

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Human Computer Interaction (AREA)
  • Record Information Processing For Printing (AREA)
  • Laser Beam Printer (AREA)
  • Dot-Matrix Printers And Others (AREA)

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。

Description

【発明の詳細な説明】 [産業上の利用分野] 本発明は、レーザビームプリンタ、LED (発5゜ 6゜ 光ダイオード)プリンタ、LC8(液晶)プリンタ等の
光プリンタに代表されるページプリンタを制御する印刷
制御装置に関する。
[従来の技術] 近年、パソコン、ワークステーションの分野において、
光プリンタが普及しつつある。光プリンタは、印刷制御
装置を介してパソコン、ワークステーション等のホスト
コンピュータと接続される。
従来の装置は例えば特開昭62−173526号公報に
記載されており、第2図のように構成されていた。
同図において、ホストコンピュータが送信したコマンド
列はCPU21によりページバッファ23ヘドツトパタ
ーンとして描画される。1ペ一ジ分の描画が完了すると
、第1ページ231内のデータはプリンタアダプタ部2
4により読出された後、パラレルシリアル変換を施され
、プリンタエンジン部25にビデオ信号として出力され
る。プリンタエンジン部25では、光プリンタプロセス
を実行し、紙1ページについての印刷を遂行する。
従来の装置の中には、このようにページバッファ部23
に複数面のページ231,232゜233を用意したも
のがある。一方のページ231への描画(書込み)中に
、別のページ232からプリンタエンジン部25への印
刷(読出し)を行うことにより、描画と印刷を並行処理
化し、スループットを高めようとしている。
また1本出願人が先に提案した特願昭63−15848
1号および特願平1−164637号においては、用紙
複数ページ分のページバッファメモリとプリンタエンジ
ンとを遊び時間なく活用しながら、コマンド受信と描画
と印刷とを並行処理することにより、プリンタエンジン
最高速度での印刷を行うための技術を開示している。
[発明が解決しようとする課題] 上記先行技術は、一定サイズSのページバッファを一定
数Nだけ固定的に用意し、それを用いて描画と印刷を行
っている。そのため、用紙サイズS1が上記一定ページ
パツファサイズSより大きい場合、印刷ができなくなる
という問題点があった。そのため、大サイズの用紙サイ
ズS1に対応するページバッファを上記一定数Nだけ固
定的に用意することもできるが、slが先のSより大き
い場合、総ページバッファ容量5=s1XNが多くなり
、コストが高くなるという別の問題が生じる。
また、用紙サイズs1が上記ページバッファサイズSよ
りかなり小さい場合、総ページバッファ容量5=sXN
のうちの一部しか使っていないことになる。この場合、
Δ= (s−sl)XNだけのページバッファエリアが
使われていないことになる。例えば、SをA3サイズ、
SlをA4サイズとするとΔ=A4サイズ×Nとなる。
本発明の目的は、上記先行技術の問題点を解消し、用紙
サイズが上記一定ページバッファサイズより大きい場合
の印刷を総ページバッファ容量の範囲内で可能にすると
共に、用紙サイズが上記−定サイズより小さい場合のペ
ージバッファメモリの利用率を高め、スループットを向
上させることができる印刷制御装置を提供することにあ
る。
[課題を解決するための手段] 上記目的を達成するために、本発明による印刷制御装置
は、複数の用紙サイズの印刷制御を行う印刷制御装置に
おいて、前記複数の用紙サイズのうち最小または比較的
小さいサイズを1単位として用意した複数のページバッ
ファと、各用紙サイズが必要とする前記1単位のページ
バッファの個数を記憶しておく手段と、指示された用紙
サイズに対して前記必要とする個数だけのページバッフ
ァを確保する手段とを備えたものである。
この装置において、前記ページバッファを確保する手段
は、好ましくは、用紙サイズの変更の指示がない限り現
在の用紙サイズの印刷指示があったものとして同一個数
のページバッファを確保する。
また、前記ページバッファの1単位とするサイズを変更
可能とし、該変更された1単位について各用紙サイズが
必要とするページバッファの個数を、変更前の個数と共
にまたは変更前の個数に代えて前記記憶手段に記憶する
ことも可能である。
本発明による印刷制御装置は、他の見地によれば、少な
くとも各種描画制御用の描画コマンドを含むコマンド列
を格納するコマンドバッファ部と、前記描画コマンドに
従って描画されたドツトイメージデータを格納するペー
ジバッファ部とを備え、描画を終えた前記ページバッフ
ァ部内のドツトイメージデータをプリンタエンジン部へ
出力する印刷制御装置において、前記ページバッファ部
としての、小容量メモリサイズを1単位とする複数ペー
ジ分のページバッファと、描画処理および印刷処理をそ
れぞれ描画タスクおよび印刷タスクとして実行するため
のタスク処理部と、ページバッファ管理情報を保持する
ページバッファ管理部と、プリンタ管理情報を保持する
プリンタ管理テーブル部と、各紙サイズに応じて定まる
必要個数分のページバッファを前記ページバッファ管理
テーブル部を参照しながら獲得、解放するページバッフ
ァ制御部とを備え、前記描画タスクからの前記ページバ
ッファの獲得要求に対して、前記ページバッファ制御部
は前記ページバッファ管理テーブル部の内容に応じて、
紙サイズに応じて定める必要個数分の空き状態にあるペ
ージバッファを当該描画タスクに割り当て、前記両管環
テーブル部の内容に応じて印刷待ちのページバッファお
よび空き状態にあるプリンタエンジン部を前記印刷タス
クに割り当て、該印刷タスクは前記必要個数分のページ
バッファ内容のプリンタエンジン部への読出しを起動し
、該必要個数分のページバッファからの読出しが終了し
た時点で前記ページバッファ制御部に対して前記ページ
バッファの解放の指示を出力するものである。
また1本発明による他の印刷制御装置は、複数の用紙サ
イズの印刷制御を行い、かつ印刷ドツト密度を変更可能
な印刷制御装置において、前記複数の用紙サイズのうち
最小または比較的小さいサイズかつ低ドツト密度の印刷
を1単位として用意した複数のページバッファと、各ド
ツト密度の各用紙サイズが必要とする前記1単位のペー
ジバッファの個数を記憶しておく手段と、指示されたド
ツト密度および用紙サイズに対して前記必要とする個数
だけのページバッファを確保する手段とを備えたもので
ある。
この装置においては、前記ドツト密度に応じて、前記1
単位′となるページバッファのサイズ自体を変更するこ
ともできる。
[作 用] 予め複数の用紙サイズのうちの最小または比較的小さい
サイズをページバッファの1単位として定めておくこと
により、描画タスクが新たな文書ページについての描画
処理を始める際、ページバッファの必要個数分を確保す
るための処理要求(ページバッファリザーブ)を発行す
ると1紙サイズに応じて定まる必要個数分のページバッ
ファ単位からなる、好ましくは連続した一組のページバ
ッファエリアが獲得される。したがって、用紙サイズs
iが前記従来技術における一定ページバッファサイズS
より大きくても、必要量が総ページバッファ容量以下な
らば、単位ページバッファを必要個数だけページバッフ
ァ部に確保することにより、描画と印刷ができる。
また、用紙サイズS工が前記従来技術における一定ペー
ジバッファサイズSより十分水さい場合であっても、用
紙サイズs1をページバッファの1単位としておくこと
により、木用紙サイズS工用の描画エリアとしてnL=
s/s1個分確保でき、従来技術を用いた場合に確保で
きるNより十分多くできるので、連続印刷において描画
量の多い文書が一部混っていても、平均的にはそれを相
殺し。
プリンタエンジン最高速度で印刷できるようになる。
なお、文書ページとは本印刷制御装置と印刷装置が印刷
する用紙1枚を1単位とするページのことである。一方
、ページバッファ部上の各単位ページバッファをページ
バッファ又はページと呼ぶものとする。
以上のように、紙サイズに応じて定まる必要個数分のペ
ージバッファエリアを獲得、解放することにより、大き
な用紙サイズについての印刷を少ない総ページバッファ
容量にて可能とするとともに、小さな用紙サイズについ
ての印刷は描画量の多い文書が一部混っていても、平均
的にはそれを相殺しプリンタエンジン最高速度で印刷す
ることができるので、印刷制御装置のコストパフォーマ
ンス、スループット、及び使い勝手を向上させることが
できる。
(以下、余白) [実施例] 以下、本発明の実施例について詳細に説明する。
まず1本発明の第1の実施例を説明する。初めに、本実
施例の特徴である可変長ページバッファ制御方式の要点
を、第3図を用いて説明する。
(i)ページバッファ部を、B5サイズ又はA5サイズ
等の小容量メモリサイズを1単位(前述のように、本単
位をページ又はページバッファと呼ぶ)とする複数個の
ページバッファの集りとして配置する。
例えば、第3図(b)のようにB5サイズの6面のペー
ジバッファを配置する。
(it)ページバッファリザーブ/フリー処理にて、紙
サイズに応じて定まる必要個数分の一組のページバッフ
ァをその時点の起点のページバッファから連続して、獲
得、解放する。ページバッファリザーブ用の本起点とし
ては後述するページ管理テーブル部18上の当該描画ペ
ージバッファNα526を用い、ページバッファフリー
用の本起点としては同じくベージバッファ管理テーブル
部18上の現在印刷出力中のページバッファ胆528を
用いる。
第3図(a)に紙サイズと必要ページバッファ数の関係
を示す、この例によれば、例えばA3紙と34紙はそれ
ぞれ3つと2つのページバッファを要求する。ここでは
、必要ページバッファの数は紙の縦、横方向によらず同
じとしたが、変えても良い。この紙サイズと必要ページ
バッファ数との対応関係を示す情報は、後述する第1図
のページバッファ制御部内にテーブルとして、あるいは
プログラム自体に有することができる。ハードウェア的
には、第4図のROMメモリ104またはDRAMメモ
リIOAに格納されることになる。
(iii)第3図(b)の例では現在空き状態のページ
バッファが2面あるので、84紙以下については、ペー
ジバッファをリザーブできるが、A3紙についてはリザ
ーブできない。
この場合、第4ページが空くのを待ってからリザーブす
ることにより、A3紙用のリザーブがなされる。
(iv )なお、第3図(b)の例では上記当該描画ペ
ージバッファNuを5とした場合、2ペ一ジ以上のペー
ジバッファを連続して獲得することはできない。従って
、A4紙以上についてページバッファをリザーブするた
めには、第5ページは飛ばし、第Oベージを上記起点(
当該描画をページバッファ梅)にしてページバッファを
リザーブするようにする。
(V)また、第3図(a)の例では、B5をページバッ
ファの1単位としたが、A6.B6等、比較的小さい他
のサイズを1単位とすることも可能である。さらに、用
途に応じて、ユーザがl単位としうるサイズをA系列と
B系列との間で切り換えられるようにすることもできる
次に、本実施例に係る印刷制御装置のハードウェア構成
を第4図を用いて説明する。
印刷制御装置は、CPUバス101、ホスト通信コント
ローラ102.CPU103、ROMメモリ104、浮
動小数点演算コプロセッサ105、サブCPU106、
ユーザ操作パネル107.イメージ回転円LS1108
.プリンタメモリコントローラ109、及びDRAMメ
モリIOAからなる。
CPUバス101は、CPU103の各種入出力信号(
アドレス信号、データ信号、その他の制御信号)からな
る。
CPU103は本CPtJバス101を介して、102
.105,106,108,109等の周辺コントロー
ラや104.IOA等のメモリと入出力を行う。
ホスト通信コントローラ102は、印刷制御装置がホス
トコンピュータ10と通信を行うためのコントローラで
ある。本通信(ホストI/Fと呼ぶ)の物理I/Fとし
てはS CS I (SmallComputer 5
yste++ Interface) 、 RS 23
2 C。
RS 422 、GP −IB (general p
urpose 1nterfacebus) 、セント
ロニクス、HD L COligh−Level Da
ta Link Control)等を用い、使用する
物理I/Fの種類に応じて本コントローラ102のハー
ドウェア論理として適切なものを実装する。
ROMメモリ104には印刷制御装置の初期化立上げプ
ログラム(I P L (Initial Progr
amLoading)プログラムとも呼ぶ)と文字フォ
ントの一部を格納する。
DRAMメモリIOAには(i)本印刷制御装置の制御
プログラム、(n)文字フォントの残り。
(iii)コマンドバッファ部メモリ、(iv)ページ
バッファ部メモリ、及び(v)タスク管理テーブル、ペ
ージバッファ管理テーブル、プリンタ管理テーブル等の
各種管理テーブル、その他を格納する。これらのうち(
i)と(n)は前記IPLプログラムにてホストコンピ
ュータ10からダウンロードすることにより、格納する
。また(i)と(…)はDRAMメモリIOAに格納せ
ず、ROMメモリ104に予め格納しておいてもよい。
また逆にROMメモリ104には文字フォントを一切格
納せず、すべてDRAMメモリIOAに格納してもよい
浮動小数点演算プロセッサ105は、CPU103の指
示に従い浮動小数点演算を行う。イメージ回転用LS1
108はCPU103による前記ページバッファ部メモ
リへの文字やイメージの描画処理において、CPU10
3の指示に従い描画出力の回転処理を行う。浮動小数点
演算コプロセッサ105やイメージ回転用LS1108
により、描画処理を高速化できる。なお、描画処理の速
度は低下するが、105および108は省略してCPU
により処理することもできる。
サブCPU106は、CPU103の指示に従い、ユー
ザ操作パネル107やプリンタエンジン部16との間で
入出力処理を行う。
プリンタメモリコントローラ109はDRAMメモリ1
0Aの内容(通常ページバッファ部の内容)のプリンタ
エンジン部16への読出し処理とDRAMメモリIOA
の制御(リフレッシュ等を行う。本読出し処理は内蔵の
D M A (DirectMemory Acces
s)機能を用いて行い、紙面lページ分のデータのペー
ジバッファ部からの読出しが終了した時点で、プリンタ
メモリコントローラ109がCPU103に対し割り込
み信号(CPUバス101内の信号の一部)をアサート
し、CPUによるページバッファ読出し終了割込み処理
を起動する。
印刷制御装置はプリンタエンジン部16との間で、サブ
CPU106が信号線10C−1を介し、プリンタメモ
リコントローラ109が信号線l0C−2を介して、ビ
デオI/Fと呼ぶI/Fに従って、通信を行う。信号線
10C−2は、プリンタメモリコントローラ109が前
述したようにページバッファ部メモリの内容をプリンタ
エンジン部16へ読出す画像出力信号を搬送する。信号
線10G−1はサブCPU106がプリンタエンジン部
16へ問合せや指示のためのコマンドを送信し、プリン
タエンジン部16から応答ステータスを受信するための
コマンド、ステータス送受信信号及び、前記ページバッ
ファ部メモリ内容のプリンタエンジン部16への読出し
手順を制御するための制御信号を搬送する。
なお、サブCPU 106はプリンタエンジン部16へ
の印刷指示が可能になったことを検出するとともに、検
出した時点でCPU103に対し前記割込み信号をアサ
ートし、CPU103による印刷指示許可割込み処理を
起動する。
次に本発明による印刷制御装置の構成を第1図の構成図
を用いて説明する。本印刷制御装置は、第2図のCPU
をその機能ブロックとして表わしたものであり、カーネ
ル部113と各種デバイスドライバ、つまりページバッ
ファ制御部116、プリンタ制御部117、ホスト通信
制御部118、パネル制御部119及びコマンドバッフ
ァ部11゜ページバッファ部14、タスク処理部13を
有する。
カーネル部113は各種SVC(スーパバイザコールの
略)処理のメインルーチン、各種割込み処理のメインル
ーチン、タスク制御部12、タスク管理テーブル部17
及びタイマ制御部115からなる。ここで、各種SvC
とはタスク制御、タイマ制御、ページバッファ制御、プ
リンタ制御、ホスト通信制御、パネル制御のためのサー
ビス機能のことである。カーネル部はSVC命令をCP
U命令として受付けると、その要因をSVcの入力パラ
メータに基づき解析、識別した後、個々のSvC処理を
各制御部12,115,116゜117.118,11
9内の個別SVC処理ルーチンを起動して実行させる。
また、各種割込みはタイマハードウェア114からのタ
イマ割込み、プリンタメモリコントローラ109からの
ページバッファ制御用割込み、プリンタメモリコン1ヘ
ローラ109およびサブCPUからのプリンタ制御用割
込み、ホスト通信コントローラ102からのホスト通信
制御用割込み、サブCPU106からのパネル制御用割
込みのことであり、カーネル部は割込み要因を解析、識
別した後、個々の割込み処理を各制御部115,116
,117,118゜119内の個別割込み処理ルーチン
を起動して実行させる。
タスク制御部12はタスク管理テーブル部17を参照し
ながら、タスク制御用マクロ機能を本装置の各部分の起
動要求(発行)に応じて実行する。
起動要求はタスク処理部13内の描画タスク処理部13
1、印刷タスク処理部132、及び各種デバイスドライ
バ116,117,118,119が発行する。
なお、タスク制御用の各機能(例えばタスク起動、事象
発生待ち)はマクロ命令とみなせるので。
タスク起動マクロ、事象発生待ちマクロというように呼
ぶ。これらのタスク制御用マクロはタスク処理部13内
の各タスクからコールする場合、前記SvCとしてコー
ルするので、タスク起動5VC1事象発生待ちSvCと
いうように語尾にSVCを付けて呼び、その旨明記した
。一方、プリンタ制御部117等のSvC処理や割込み
処理からこれらのタスク制御用マクロをコールする場合
5これらはサブルーチンとしてコールしたので、タスク
起動マクロ、事象発生待ちマクロというように語尾にS
vCを付けず、マクロを付けて呼んだ。
タイマ制御部115は、タイマハードウェア114を用
いて各種事象の終了監視を行う。例えば、排紙終了(カ
ットシートタイプの印刷用紙の排紙終了)を監視する。
タイマ制御部への終了監視はそのためのマクロを用意し
、そのマクロを本装置の各部分131,132,116
,117゜118.119が発行し起動要求することで
行う。
各種デバイスドライバ116,117,118゜119
は以下の機能を持つ。
ページバッファ制御部116は、第1表に示したページ
バッファリザーブ、ページバッファフリー等のSVCを
用意して、ページバッファ管理テーブル部18を参照し
ながら、Nページからなるページバッファの資源管理、
つまり空き状態の管理を行う、また、ページバッファ制
御部116は第2表に示すように、プリンタメモリコン
トローラ109からの割込みに従って、ページバッファ
読出し終了割込み処理と呼ぶ個別割込み処理を行う。
タスク処理部13内の各タスクは上記ページバッファ制
御用SvCを発行することにより、ページバッファ部1
4の制御を本ページバッファ制御部116に依頼する。
プリンタ制御部117は第3表に示したプリンタリザー
ブ、プリンタフリー 印刷指示等のSVCを用意して、
プリンタ管理テーブル部19を参照しながら、プリンタ
エンジン部16の資源管理(空き状態管理)とプリンタ
エンジン部16との入出力制御を行う、またプリンタ制
御部117は第4表に示すように、サブCPU106、
タイマハードウェア114からの割込みに従って。
印刷指示許可割込み処理、ページ読出し開始割込み処理
、排紙終了タイマ割込み処理等の個別割込み処理を行う
。タスク処理部113内の各タスク131.132は上
記プリンタ制御用SvCを発行することにより、プリン
タエンジン部16の資源管理とプリンタエンジン部16
との入出力制御を本プリンタ制御部117へ依頼する。
ホスト通信制御部118はホスト通信コントローラ10
2を制御するための個別SvC処理と個別割込み処理か
らなる。
パネル制御部119はサブCPU106を介してユーザ
操作パネル107を制御するための個別SvC処理と個
別割込み処理からなる。
ページバッファ制御部116およびプリンタ制御部11
7を設けた効果は以下の3項目である。
(1)ページバッファ部14とプリンタエンジン部16
の資源管理機能、それらとの入出力制御機能をタスク処
理部13と独立させることができる。
つまり、ページバッファ部14とプリンタ(106,1
6)との管理用にページバッファ制御部116とページ
バッファ管理テーブル部18とプリンタ制御部117と
プリンタ管理テーブル部19とを用意したので、ページ
バッファ部とプリンタとをCPUやタスクの管理と独立
してきめ細かく管理できる。
(2) (1)により、異機種のプリンタエンジン部1
6を接続したり、ページバッファ部14の容量、各ペー
ジバッファのサイズ、ページバッファ総面数N等の仕様
を変える場合、タスク処理部13の内容は変えずに、ペ
ージバッファ制御部116やプリンタ制御部117の必
要箇所のみを変更すればよい。
(3)タスク処理部13の処理はCPUをタスクレベル
(割込みレベル最低Q)かつシステムモードで行い、カ
ーネル部113と各種デバイスドライバ116,117
,118,119の処理はCPUをタスクレベルより上
位の割込みレベルm(m>12)かつユーザモードで行
っている。
従って各種制御テーブル17.18.19の操作はタス
ク処理部13が操作できないように排他制御することが
でき1本印刷制御装置の制御プログラムの信頼性を向上
させることができる。
以下、第1図を参照して本実施例について詳細に説明す
る。
第■図において、ホストコンピュータ10が送信したコ
マンドの列は、コマンドバッファ部11へ格納される。
なお、各ページは1個以上のコマンド列として定義され
、ホストコンピュータが送信する。コマンドバッファ部
11に格納されたコマンドはタスク処理部13内の描画
タスク処理部131により処理される。
描画タスク処理部131においては、順番の次に描画す
べきページバッファNo (当該描画ページバッファN
oと呼ぶ)についての処理の初めに、ページバッファ制
御部の一機能であるページバッファリザーブSVCが、
前記起点となる当該描画ページバッファNOと紙サイズ
を入力として発行される。ページバッファリザーブSV
Cは第1表の該当機能欄に示した■〜■の処理を行うこ
とにより1紙サイズに応じて定まる必要個数分の空き状
態にあるアドレスが連続した1組のページバッファを獲
得する。
描画タスクは、ページバッファリザーブSVCを用いて
必要とするページバッファをリザーブできたならば、コ
マンドバッファ部11内のコマンド列を受信順に解釈、
実行し、文字、図形、イメージ等をリザーブした連続し
た1組の対象ページバッファ(例えばページバッファn
とn+1)上に、ドツトイメージ形式に展開、描画して
書込む。
本コマンドの実行処理において、改頁条件(フオームフ
ィード等のページ区切りを明示的に示すコマンド、又は
紙サイズ指定、印字方向指定(ポートレート/ランドス
ケープ選択)等のページ区切りを暗黙的に示すコマンド
等により示される)を検出すると、描画タスク処理部1
31は、上記対象ページバッファについての描画処理を
終了し、当該ページバッファについて印刷タスクを起動
する。
なお、描画タスクが上記コマンド解釈を行うため、コマ
ンドバッファ部11の内容を読みだしたとき、コマンド
バッファ部11が空きの場合がある。この場合、描画タ
スクは事象発生待ちSvCを発行することにより、本タ
スクの状態をコマンド受信待ち状態に移す。このコマン
ド受信待ち状態の描画タスクは、ホスト通信制御部11
8がホストコンピュータ10からコマンドをホスト通信
コントローラ102を介′して受信し、事象発生待ち解
除マクロを発行することにより、解除される。
以上の機能により、描画タスクはコマンドバッファ部1
1が空きの場合、コマンド受信待ち状態となり、他のタ
スクが実行されるので、CPUを無駄なく活用できる。
また、上記コマンドバッファ部11が空きであることを
検出すると、本印刷制御装置はホスト通信制御部118
を介して、その旨ホストコンピュータ10へ連絡する。
ホストコンピュータ10はこの連絡を受けると直ちにコ
マンドを印刷制御装置に送出し、印刷制御装置は直ちに
それらのコマンドを処理することができる。
従って、コマンドバッファ部11の容量を越える文章の
印刷においても、上記コマンドバッファ部11を空き時
間なく活用して、高スループツトで印刷することができ
る。
後述するように印刷タスクは描画タスクよりタスク優先
度を高くしであるので、描画タスクによりタスク起動S
VCを用いて起動されると、直ちに印刷タスクは実行状
態になる。つまり、タスクデイスパッチャは次実行タス
クとして印刷タスクを選択、起動し、前実行タスクの描
画タスクは実行可能状態に戻す。
印刷タスク処理部132の処理内容を次に説明する。印
刷タスク処理部132では、初めにプリンタ制御部の一
機能であるプリンタリザーブSVCが発行される。プリ
ンタリザーブsVcは、■プリンタエンジン部工6が印
刷指示を受付ける状態にあり(ページバッファ管理テー
ブル部16上の印刷指示可/不可フラグが可である)、
かっ■プリンタをどの印刷タスクも使用中でない(ペー
ジバッファ管理テーブル部16上のプリンタを使用中の
タスク番号がエンプティ)ならば、前記印刷指示可/不
可フラグを不可にするとともに、プリンタの使用者とし
て本SvCの発行タスクである印刷タスクのタスク番号
を登録する。
プリンタリザーブ処理において、上記■と■の条件のう
ち少くとも一方が成立しないならば、本SVC処理はタ
スク制御部の一機能である資源空き待ちマクロを起動し
1本SvC発行タスクである印刷タスクの状態を実行状
態からプリンタ空き待ち状態に変え、プリンタ空き待ち
行列へ接続した後、タスクデイスパッチャを起動する。
タスクデイスパッチャは次実行タスクを選択、起動し、
前実行タスクの印刷タスクを実行可能状態へ戻す。
印刷タスクは、プリンタフリー、ブSvCにてプリンタ
をリザーブできたならば、当該印刷ページバッファNo
のページバッファの描画・印刷状態が印刷可能であるこ
とを確認した後、一連のプリンタ制御用SVC(第3表
に示したレディ状態確認5VC1給紙部確認5VC1給
紙部指示5VC1排紙部確認5VC1排紙部指示5VC
1印刷指示5VC)を発行する。
プリンタ制御用SvCのうちプリンタリザーブ、プリン
タフリー以外のプリンタエンジン部16との間で入出力
を行うSvCは、サブCPU106やプリンタメモリコ
ントローラ109を介して、プリンタエンジン部16と
の間のビデオインターフェースに従いながら一連の入出
力処理をプリンタエンジン部16との間で行い、本印刷
タスクの印刷対象であるページ142内のドツトイメー
ジデータをビデオ信号としてプリンタエンジン部16へ
出力する。
なお、プリンタ制御用SvCのうち印刷指示SvC処理
においては、タスク制御用の事象発生待ちマクロを用い
てSvC発行タスク(つまり印刷タスク)が印刷指示許
可待ち状態に移される。
前記一連のプリンタ制御用SvCの発行を総印刷部数回
繰り返すと、印刷タスクはプリンタフリーSVCを発行
する。プリンタフリーSvCは前記印刷指示可/不可フ
ラグを可にし、プリンタを使用中の印刷タスク番号をエ
ンプティにするとともに、プリンタ空き待ち状態のタス
クがあるならば、資源空き待ち解除マクロをプリンタ空
き待ち行列に対して発行し、実行可能状態へ戻す。
なお、上述のように、第1の印刷タスクがあるページバ
ッファについて一連のプリンタ制御用SVCの発行を総
印刷部数回繰り返している間は、本印刷タスクがプリン
タの使用権を保ちつづけ、それが終了した時点で初めて
プリンタフリーSVCを発行し、プリンタの使用権を開
放するようにした。その理由は、上記第tの印刷タスク
が一連のプリンタ制御用SVCの発行を繰り返している
途中で、第2の印刷タスクが別のページバッファについ
て一連のプリンタ制御用SVCの発行を開始することを
許すと、これら二つの印刷タスクによるプリンタ制御用
SvCの発行が重なりあい、印刷結果が乱れる可能性が
あるためである。
プリンタフリーSvC発行の後、印刷タスクは事象発生
待ちSVCを用いて、排紙終了待ち状態に移される。本
排紙終了待ち状態は、ページ読出し開始割込み処理にて
起動される排紙終了監視タイマのタイムアツプ割込み処
理(以後排紙終了タイマ割込み処理と呼ぶ)において、
事象発生待ち解除マクロを発行することにより、解除さ
れる。
排紙終了待ちが解除された後、印刷タスクはタスク終了
SvCを発行し、処理を終了する。
サブCPU106は、プリンタエンジン部上6への印刷
指示が可能になった時点で、プリンタ制御部117内の
印刷指示許可割込み処理を起動する。一方、プリンタメ
モリコントローラ109は。
用紙サイズに対応する必要個数分のページバッファエリ
ア(例えば、ページバッファnとページバッファn+1
)からの読出しが終了した時点で。
ページバッファ制御部116内のページバッファ読出し
終了割込み処理を起動する。
印刷指示許可割込み処理においては、前記印刷指示許可
待ち状態のタスクを、事象発生待ち解除マクロを用いて
実行可能状態へ戻す。その結果。
総印刷部数が2以上のマルチページコピーにおいて、未
だ残り印刷部数がある場合、水割込み処理により印刷タ
スクが印刷指示の発行が可能かつ実行可能状態になった
タイミングで即座に前記一連のプリンタ制御用SVCの
発行を繰返し、残り印刷部数分の印刷を指示できる。し
たがって、同一ページのマルチページコピーをプリンタ
エンジン最高速度の高いスループットで実現できる。ま
た、残り印刷部数がOの場合、印刷タスク(仮に印刷タ
スクAと呼ぶ)は前記タイミングでプリンタフリーSv
Cを発行する。したがって、次のページを印刷するため
の印刷タスク(仮に印刷タスクBと呼ぶ)がプリンタ空
き待ち状態になっていた場合、印刷タスクAがプリンタ
フリーSVCを発行すると即座に、印刷タスクBがプリ
ンタ空き待ち状態から解除され、空いたプリンタをリザ
ーブし、一連のプリンタ制御用SvCを発行することか
できる。
(以下、 余白) 従って、別のページの連続印刷をプリンタエンジン最高
速度の高いスループットで実現できる。
以上の同一ページのマルチページコピー及び別のページ
の連続印刷において、一連のプリンタ制御用SVCとし
て、印刷指示SVCのみを発行する(レディ状態確>@
 S V C、給紙部確認5VC1給紙部指示SVC,
排紙部確認5VC1排紙部指示SVCの発行を省略する
)ようにすることもできる。この場合、プリンタエンジ
ン部に対し印刷指示を、プリンタエンジン部が許す最短
の間隔で発行することができるので、スループットを著
しく向上することができる。
一方、ページバッファ読出し終了割込み処理においては
、総印刷部数分の読出しが終了した時点で、ページバッ
ファフリーマクロを前記現在印刷出力中のページバッフ
ァNaと本現在印刷出力中ページの紙サイズを入力とし
て発行する。本ページバッファフリーマクロ処理は、第
■表の該当機能欄に示した■〜■の処理を行うことによ
り、紙サイズに応じて定まる必要個数分の連続した一組
のページバッファを解放する。本マクロは、解除された
各ページバッファを空き待ち状態にあったタスクを、資
源空き待ち解除マクロを発行することにより実行可能状
態へ戻す。
以上のタイミングでページバッファフリーマクロを発行
することにより、ページバッファ空き待ち状態になって
いた描画タスクは、ページバッファが空き次第、直ちに
、そのページバッファを1ノザーブし、そのページバッ
ファについての描画処理を行うことができる。
(a)ページバッファ制御部内のページバッファリザー
ブ/フリーマクロによる入力紙サイズに対応する必要個
数分の連続した一組のページバッファの獲得/解放手段
、(b)描画タスクによる上記ページバッファリザーブ
マクロの発行手段、(c)ページバッファ続出し終了割
込みによるページバッファフリーマクロの発行手段を設
け、以上のように動作させることにより、大きな用紙サ
イズについての印刷を少ない総ページバッファ容量にて
可能にするとともに、小さな用紙サイズについての印刷
は描画量の多い文書が一部混っていても、平均的にはそ
れを相殺しプリンタエンジン最高速度で印刷することが
できるので、印刷制御装置のコストパフォーマンス、ス
ループット、及び使い勝手を向上することができる。
なお、第1図におけるページバッファ制御部116以外
の各部は、本発明者等が前記特願平l−164637号
にて開示したのと同様の機能と構造を有する。
なお、タスク処理部にて実行するタスクとしては第5表
に示すタスク番号1〜16のタスクを用意した。これら
のタスクはホストコンピュータと印刷制御装置との間の
通信I/Fとして前述の5C8Iを用いた場合のもので
あるが、他の通信I/Fを用いた場合も同様である。
第5表において、アイドルタスクは他のタスクがすべて
実行可能状態でないアイドル状態にて実行されるタスク
である。モードセンスタスクはホストコンピュータ10
が送信したモードセンス(MODE  5ENSE)と
呼ぶコマンドを実行するためのタスクである。中断タス
クとキャンセルタスクは各々本印刷制御装置による印刷
処理、つまり描画タスクと印刷タスクの実行を、中断し
たり、キャンセルするためのタスクである。両タスクと
も、■ホストコンピュータ10からのホスト通信制御部
118による5C8Iコマンドの受信処理、又は■ユー
ザ操作パネル部107からのパネル制御部119による
キー人力受信処理、又は■印刷制御装置各部(13,1
16,117゜118.119)による異常処理、のい
ずれかがタスク制御機能の一つであるタスク起動マクロ
を用いて、起動する。
描画タスクはプリント(PRINT)コマンドと呼ぶ5
C3Iコマンドを実行するためのタスクである。PRI
NTコマンドにおいては、そのデータ部に描画や印刷の
実際的内容を表すコマンド列(■通常のプリンタを制御
するためのエスケープシーケンス、■ISOにおけるC
Gr、ODA等のコマンド列、■Po5t 5crip
tにて表現された描画印刷内容、がこのコマンド列に相
当する)が入っている。
ホスト通信制御部118は、ホストコンピュータ10か
らプリンタコマンドを受信すると、コマンドをそのデー
タ部とともに、−旦コマントバッファ部11へ格納する
。描画タスクはこれらのコマンド列を、コマンドバッフ
ァ部11から読出し、解釈、実行する。なお、5C8I
通信を用いず、上記■、■、■のコマンド列をホスト通
信制御部118が直接的に、PRINTコマンドのよう
な器を付けずにコマンドバッファ部11に受信、格納す
る場合についても、描画タスクは同様の処理を行う。
印刷タスクは描画の完了した異なる各ページバッファに
ついての印刷処理を行うためのタスクである。これら印
刷タスクは別々のページについて並行処理するため、複
数個(第5表の例では10個)用意した。用意する印刷
タスクの合計数は、本装置内で同時に並行処理しろる印
刷タスク数の最大値とした。具体的には、任意の時点で
、プリンタの給紙部から排紙部までの間に存在しうる最
大紙数に対応し、この数はプリンタエンジン部16の仕
様によって増減する。
各タスクの優先度は前記第5表のように定めた。
木表にてタスク優先度は値が小さい方が、優先度が高い
。なお、以上説明した第5表のタスクのうち、描画タス
ク、印刷タスク以外のものもすべて。
タスク処理部13内に用意した。
次に、第5図を用いてページバッファ管理テーブル部1
8の内容を説明する。本テーブル部18は、複数ページ
からなるページバッファ部14への描画タスクによる書
込みと印刷タスクによる読出しにおいて、異なる紙サイ
ズについての連続した処理を可能にしながら、ページバ
ッファ部14を遊び時間なく使用し、ページバッファ部
14への各タスクによるアクセスの順序に誤りを生じさ
せないために用いる。
第5図(a)に本ページバッファ管理テーブル部18の
全体構成を示す。本構成のように、全ページバッファ共
通情報1により、次に描画タスクが書込むべきページバ
ッファNo(当該描画ページバッファN0526と呼ぶ
)と次に印刷タスクが読出すべきページバッファNα(
当該印刷ページバッファNα527と呼ぶ)、現在印刷
出力中のページバッファ&528.各ページバッファ0
,1.・・・N−1の先頭アドレス、印刷条件現在値5
24゜コマンド未解決情報525、印刷タスク利用ペー
ジバッファ情報529等を記述する。
このうち、印刷条件現在値524は各ページバッファに
ついて描画タスクが印刷条件を設定する際のデフォルト
値を格納するために用いる。つまり、各ページバッファ
(例えばページバッファO)についての印刷条件設定処
理においては、本印刷条件現在値524を本ページバッ
ファ用の印刷条件フィールド522にコピーしデフォル
ト値としてセットした後(この処理はページバッツァリ
ザーブにて行っている)1本ページバッファについて新
たに変更を指示された各種印刷条件(給紙部コード、徘
紙部コード、紙サイズ指示パラメータ。
総印刷部数等)は、前記本ページバッファ用の印刷条件
フィールド522及び印刷条件現在値フィールド524
に、更新、設定する。
また、コマンド未解決情報525(第5図(e))には
、コマンドバッファ部11の末尾にコマンドが途中迄し
か入っていす、コマンドの解釈や実行を続けるには、さ
らに続きのコマンドをホストコンピュータ10から受信
する必要がある場合に用いる。
また印刷タスク利用ページバッファ情報529には、第
5図(g)に示したように、各印刷タスクに対応する先
頭ページバッファNaを記述する。具体的には、描画タ
スクがある印刷タスクを起動する際、その印刷タスクに
対応する先頭ページバッファNa (描画を完了したあ
る紙サイズに対応する、連続した一組のページバッファ
列の先頭ページバッファHa )を本エリアに記入する
。印刷タスクは印刷処理を行う際、本エリアを参照する
ことにより、印刷対象の前記連続した一組のページバッ
ファ列の先頭ページバッファNαを知る。
また、各ページ毎に、タスク関連情報521、印刷条件
522、プリンタメモリコントローラ設定情報523を
記述した。これらの情報521〜523の内容を、それ
ぞれ、第5図(b)〜(d)に示す。
タスク関連情報521では、まず各ページの描画・印刷
状態521−aを、第5図(f)に示す空き(描画可能
)、描画中、印刷可能(有効)、印刷開始、印刷中1、
印刷中2、連続利用のいずれかとして記述する。さらに
、各ページを使用中の描画タスクと印刷タスクの番号(
521−b。
521−c)とを記述した。また、そのページ用空き待
ち行列の根のポインタ521−dもここに用意した。
印刷条件522には描画タスクが、コマンド列の一部に
より指示された紙サイズ関連情報、給・排紙部関連情報
を書込み、印刷タスクがそれらを利用して、印刷を行う
ようにした。
また、プリンタメモリコントローラ設定情報523には
プリンタメモリコントローラの状態と紙サイズに応じた
それへのレジスタ設定値を記述できるようにした。第5
図(h)に、印字可能領域と前記プリンタメモリコント
ローラ設定情報の関係を図示する。
前記特願昭63−158481号および特願1−164
637号にはなく本発明で新たに採用した紙サイズに応
じてページバッファを複数ページ0分まとめて獲得、解
放するためのページバッファ管理テーブル部t8のアク
セス時の特徴事項は次の3点である。
(i)紙サイズに対応する連続した一組のページバッフ
ァを2ペ一ジ以上獲得する場合、その先頭ページバッフ
ァの描画・印刷状態は空き、描画中、印刷可能、印刷開
始、印刷中l(但し、マルチページコピーの場合のみ)
、印刷中2というように順に変更される。一方、上記−
組のページバッファのうち2番目以後のものは、それら
の描画・印刷状態をタスクが獲得した時、連結利用にし
、タスクが解放したとき空きにした。
(n)本ページを使用中の描画タスク番号521−bに
ついては、ページバッファリザーブ/フリーマクロ等に
よる獲得/解放処理において、紙サイズに対応する一組
のページバッファの全ページの値をセット/リセットし
た。
(iii)プリンタメモリコントローラ109には、前
記紙サイズに対応する連続した一組のページバッファ(
nページ)のうちの先頭ページバッファ用のプリンタメ
モリコントローラ設定情報523の内容を設定して、起
動する。
なお、前述したように、ページバッファのl単位とする
バッファを切換あるいは変更するときには、ページバッ
ファ管理テーブル18のページバッファ2以降の先頭ア
ドレス、ページバッファサイズ、ページバッファ総頁数
N等の関連するパラメータを変更する。
(以下余白) プリンタメモリコントローラ109は、紙サイズに対応
する前記−組のページバッファからの読出し終了を検出
すると、ページバッファ読出し終了割込みをCPUに対
し発生する。nページのページバッファのうちの最終以
前の途中ページの読出しが終了しても、前記割込みは発
生しないようにした。
本実施例実現のポイントであるページバッファリザーブ
とページバッファフリーの処理手順を、第6図(a)と
(b)のP A D (P roblem A nal
ysisD iagra+m)に示す。
第6図(a)を用いて、ページバッファリザーブの処理
手順を説明する。ページバッファリザーブはページバッ
ファ番号(pagebufno)と紙サイズ(paga
sizs)を入力として動作する。ページバッファリザ
ーブは初めに前記紙サイズに応じて必要ページバッファ
数(page−num)を決定する(611)。
次にページバッファ部14における最大ベージバッファ
恥と入力ページバッファ番号(pagebufno)の
差に1を加えた値から必要ページバッファ数(page
−num)を引いた値の符号を判定する(612)。
本符号が負ならば、ローカル変数pagetopnoを
0とする(613)。本符号が負でないならば、前記p
a、getopnoに入力ページバッファ番号(pag
ebufno)の値を代入する(614)。続いて、ペ
ージバッファの獲得処理615を行う。
ページバッファ獲得処理615は次のように処理する。
初めにベージバッファpagetopnoνページバッ
ファpagetopno + 1 y・・・、ページバ
ッファpagetopno + page−nun −
1のいずれかが使用中である限り(616)、空き状態
でない、つまり使用中の初めのページバッファ(ページ
バッファAと呼ぶ)用の空き待ち行列の前向きポインタ
を入力値にセットして、資源空き待ちマクロを発行する
(617)。本マクロの実行により、ページバッファリ
ザーブSVCを発行したタスクは、前記ページバッファ
Aの空き待ち状態に移される6前記処理616を経て、
ページバッファpagetopnoから始まるpage
−num個分のページバッファがすべて空き状態になっ
た時点で、それらのページバッファをページバッファ獲
得用テーブルセット処理618により獲得する。本処理
618は以下に示す、処理619〜61Dを行う。処理
619では、ページバッファρagetopno 、ペ
ージバッファpagetopno +i p・・・ ペ
ージバッファpagetopno + page−nu
m −1なる必要ページバッファ数(page−nun
)分の各ページバッファを使用中の描画タスク番号52
1−bに、本svc発行タスクの番号を書込む。処理6
1Aではページバッファpagstopnoの描画・印
刷状態521−aを描画中とする。処理61Bではペー
ジバッファpagetopno + 1 +ページバッ
ファpagetopno +2 。
川、ページバッファρagetopno +page−
num −1なるすべてのページバッファの描画・印刷
状態521−aを連続利用とする。処理61Gではペー
ジバッファpagetopno用の印刷条件エリア52
2に、印刷条件現在値524のうち紙サイズ指示パラメ
ータ以外の全項目値をコピーして書込む。さらに、前記
印刷条件エリア522内の紙サイズ指示パラメータ用の
項目に前記紙サイズ(pagesize)を書込む。処
理61Dでは当該描画ページバッファNα526に前記
pagetopnoの値をセットする。以上の手順によ
り、ページバッファ獲得用テーブルセット処理618を
終了すると、リターンコードに前記ρagetopno
のイ直をセットしく61E)、本ページバッファリザー
ブ処理を終了する。
次に、第6図(b)を用いて、ページバッファフリーの
処理手順を説明する。本SvC処理も、ページバッファ
リザーブと同様、ページバッファ番号(pagebuf
no)と紙サイズ(pag+3size)を入力とする
。ページバッファフリーは初めに前記紙サイズに応じて
必要ページバッファ数(Page−num)を決定する
(621)、次にページバッフy pagebufno
 。
ページバッファρagebufno + 1 +・・・
、ページバッフT pagebufno + page
−num−1なる必要ページバッファ数(page−n
um)分の各ページバッファを使用中の描画タスク番号
521〜bにOを書込む(622)。ここで0は、上記
各ページバッファをどのタスクも使用していないことを
表す。この処理622に続き、ページバッファρage
bufno 。
ページバッファpagebufno +1 、・・・、
ページバッファ pagebufno +page−n
un −1なるすべてのページバッファの描画・印刷状
態521−aを空きとする(623)  Inいて、ペ
ージバッファpagebufnoから始まるpage−
num個分の各ページバッファ用の空き待ち行列が空で
ないか判定する(624)。あるページバッファ用の空
き待ち行列が空でなく、そのページバッファを空き待ち
状態のタスクがあるならば、本ページバッファフリー処
理は、そのページバッファ用の空き待ち行列の前向きポ
インタを入力値にセットして、資源空き待ち解除マクロ
を発行する(625)。以上でページバッファフリーの
処理が終了する。
次に本発明の2番目の実施例を説明する。本実施例は、
第1実施例においてホストコンピュータ10から印刷制
御装置に紙サイズ指定コマンドを送らない場合、デフォ
ルト紙サイズを用いて描画と印刷を行うようにしたもの
である。ここで、デフォルト紙サイズとしてはページ通
し番号が工の文書ページの印刷では紙サイズの初期値(
通常A4サイズ)を用い、ページ通し番号が2以降の文
書ページの印刷では前ページ用の紙サイズを用いたゆ ここで、ページ通し番号とは、前記文書ページについて
の通し番号(1〜65535)であり、本印刷制御装置
が管理しているページ通し番号の1−は、ホストコンピ
ュータ10から受信した文書データの先頭の文書ページ
に対応する。
以上の機能を実現するため、描画タスクは第7図に示し
たように、次の2つのタイミングでページバッファの獲
得処理を行う。
(i)[デフォルト紙サイズについてのページバッファ
の獲得コベージ通し番号が2以降の文書ページの印刷で
は改頁処理が第7図の73において9、またページ通し
番号がlの文書ページの印刷では描画準備処理が第7図
の71において、デフォルト紙サイズを入力引数として
前記ページバッファリザーブSVCを発行する。
(ii)  [変更紙サイズについてのページバッファ
の獲得し直し処理] あるページ通し番号の文書ページを、デフォルト紙サイ
ズとは別の紙サイズで印刷するため、ホストコンピュー
タ10が本文書ページの先頭箇所にて、印刷部数指定用
コマンドに続いて1紙サイズ指定用コマンドを送信する
ものとする。
この場合、描画タスクが前記紙サイズ指定コマンドを紙
サイズ指定処理により実行する。前記紙サイズ指定処理
は、紙サイズ指示パラメータを前記ページバッファ管理
テーブル部18の印刷条件エリア内の該当項目にセット
した後、本指定紙サイズとデフォルト紙サイズの必要ペ
ージバッファ数が違うか判定する。
違う場合、上記紙サイズ指定処理は変更紙サイズと当該
描画ページバッファNQを入力引数として、ページバッ
ファ再リザーブと呼ぶページバッファ制御部内のSvC
処理を第7図の72において起動する。起動された本ペ
ージバッファフリ−処理は、第1表の該当機能欄に示し
た■〜■の処理を行うことにより、変更紙サイズについ
てぺ一ジバッファを獲得し直す。本ページバッファ再リ
ザーブの処理手順を、第6図(C)に示す。
ページバッファ再リザーブもページバッファリザーブ、
ページバッファフリーと同様、ページバッファ番号(p
agebufno)と紙サイズ(pagesize)を
入力とする。ページバッファ再リザーブは初めに前記紙
サイズに応じて必要ページバッファ数(page−nu
m)を決定する。次にページバッファ部14における最
大ページバッファNoと入力ページバッファ番号(Pa
gebufno)の差に1を加えた値から必要ページバ
ッファ数(page−nun)を引いた値の符号を判定
する(632)。本符号が負ならば、ローカル変数pa
getopnoをOとする(633)。
本符号が負でないならば、前記ρagetopnoに入
力ページバッファ番号(Pagebufno)の値を代
入する(634)、続いて、既にリザーブしであるペー
ジバッファの解放処理635を行う。
本解放処理635はデフォルト紙サイズに対応する必要
ページバッファ数を、前記第3図(a)に示した対応図
等を用いて決定し、ローカル変数page−num 2
にセットする(636)、Mいて1本解放処理635は
入力紙サイズに対応する必要ページバッファ数(pag
e−num)と前記デフォルト紙サイズに対応する必要
ページバッファ数(page−nun 2 )の差の符
号を判定する(637)。本符号が負ならば、ページバ
ッファpagetoρno + page−nuUa、
ページバッファpagetopno+page−num
+ 1 。
”°1ページバッファpagatopno +page
−num 2−1なる各ページバッファの描画・印刷状
態521−aを空きとし、かつ以上の各ページバッファ
の使用中描画タスク番号521−bをOとする(638
)、この処理638では、空きにする前の各ページバッ
ファの使用中タスク番号が、本ページバッファ再リザー
ブSVCの発行タスク番号と一致していなければ、第6
図(c)の(注2)に示したように、本SvC処理のリ
ターンコードに異常値の一工をセットして、本SvC処
理を終了する。処理638に続いて、前記解放処理63
5はページバッファPagebufno用の紙サイズと
して入力紙サイズ(pagesize)をセットする。
詳しくは。
ページバッファpagebufno用の印刷条件エリア
522内の紙サイズ指示パラメータに、前記入力紙サイ
ズ(pagesize)の値をセットする(639)。
処理637にて前記符号が負の場合は、以上の処理63
9にてページバッファ再リザーブ処理を終了する(64
0,647)、一方、処理637にて前記符号が負でな
いならば、入力紙サイズに対応する必要ページバッファ
数とデフォルト紙サイズに対応する必要ページバッファ
数の大小関係を判定する(641)。前者が後者より大
きければ(641)  ページバッファ pagebu
fno、ページバッファpagebufno + 1 
+・・・ ページバッファpagebufno +pa
ge−nun 2−1なる各ページバッファの描画・印
刷状態521−aを空きとし、かつ以上の各ページバッ
ファの使用中描画タスク番号521−bをOとする(6
42)  この処理642の後、ページバッファ再リザ
ーブ処理はページバッファ獲得処理646を行い処理を
終了する。なお、ページバッファ獲得処理646では、
第6図(a)の処理615に示したのと同じ処理を行う
。また処理642では第6図(C)の(注1)に示した
ようにページバッファpagebufno用の印刷条件
エリア522内の値はそのままとする。処理641の判
定にて前者が後者以下ならば、入力紙サイズとデフォル
ト紙サイズが一致するか比較する(643)。一致しな
いならば、ページバッファpagebufno用の紙サ
イズとして入力紙サイズ(pagesize)をセット
する。詳しくは、ページバッファpagebufno用
の印刷条件エリア522内の紙サイズ指示パラメータに
、前記入力紙サイズ(pagesize)の値をセット
する(644)、処理641の判定にて前者が後者以下
の場合、以上の処理643,644にてページバッファ
再リザーブ処理を終了する(645,647)。
なお、本実施例においては改良処理と紙サイズ指定処理
をサブルーチン、ページバッファリザーブとページバッ
ファ再リザーブを5VC1として実現したが、前二者を
SVCとして実現し、後二者は前二省内のサブルーチン
機能として実現することもできる。要点は、第7図にお
ける描画準備及び改頁というタイミングでデフォルト紙
サイズについてのページバッファの獲得を行い、本図に
おける紙サイズ指定のタイミングで変更された紙サイズ
についてのページバッファの獲得し直しを行うことにあ
る。
本実施例によれば、ユーザの紙サイズ変更に応じてペー
ジバッファの構成を変更する可変長ページバッファ制御
を実現しながら、上記デフォルト紙サイズをサポートす
ることにより、紙サイズ指定のコマンドを省略すること
ができるので、第1の実施例における効果に加え、さら
に使い勝手を向上させることができる。
次に、本発明の3番目の実施例を、第8図を用いて説明
する。
第8図(a)に示したように、紙サイズ(第1の紙サイ
ズと呼ぶ、例えばA4)が−旦定まると、その紙サイズ
に応じて定まる固定長のページバッファをページバッフ
ァ配置と呼ぶページバッファ制御用の870機能を用い
て、総ページバッファ容量の範囲で均一に、−個以上配
置してから、描画と印刷を行う、以後、紙サイズの変更
を指示されない限り、本ページバッファ配置を維持しな
がら、描画と印刷を続ける。
第1の紙サイズから別の第2の紙サイズ(例えばA3)
への変更が、ホストコンピュータ10からのコマンド送
信又は操作パネルからのキー人力にて指示されたとする
描画タスクは本指示を検出すると、事象発生待ちSvC
と呼ぶタスク制御機能を自ら発行することにより、前記
第1の紙サイズについての既に始まっている印刷がすべ
て排紙終了するまで、事象発生待ち状態に移っている。
前記すべての排紙が終了し、前記事象発生待ち状態が解
除されると、描画タスクは前記ページバッファ配tsv
cを発行し、第2の紙サイズに対応する一定サイズのペ
ージバッファを均一に1個以上、第8図(b)のように
配置する。その後、描画タスクはこの第2の紙サイズに
ついての処理を、紙サイズが変更されるまで続ける。
なお1本実施例においては、紙サイズが変更されない限
り、前記特願平1−164637号に示したのと同様の
固定長ページバッファ#御方式を用いて、描画と印刷を
行っている。ページバッファリザーブとページバッファ
フリーのマクロ機能、ページバッファ管理テーブル部の
仕様は、ともに前記選考技術の場合と同じものを用いて
いる。
また以上の実施例では、紙サイズが変る度にページバッ
ファ配置SvCを発行しページバッファの配置を変える
ため、ページバッファの配置し直しの頻度が多かった。
この頻度を減らし、前記排紙終了待ちを行う回数を減ら
すためには、例えば、紙サイズがB4以下ではB4サイ
ズの固定長ページバッファ配置をとり、B4より大きい
場合A3サイズの固定長ページバッファii!Iをとる
というようにすれば良い。本方法をとる場合も、処理手
順は同様である。
本実施例によれば、第1および第2実施例より簡潔な方
法で、従来技術ではできなかった大きな用紙サイズにつ
いての印刷を実現することができる。
ただし、本実施例では第1および第2実施例より、前記
排紙終了待ちの分、スループットが落ちるという欠点も
あるので、用途に応じて採用をする。
次に、本発明の第4番目の実施例を説明する。
本実施例においては、プリンタエンジン部16のドツト
密度が変えられることを前提とする。ドツト密度の変更
は、印刷制御装置からプリンタエンジン部へのコマンド
送信やユーザによるプリンタエンジン部への設定操作に
より行う。
また本ドツト密度の変更タイミングには、(i)印刷制
御装置をホストコンピュータとオンライン状態で接続し
、プリンタエンジン部を電源オン状態にしたままで、文
書ページ単位で行えるもの。
(it)−旦ホストコンピュータと印刷制御装置間をオ
フライン状態にしてから行うもの、(iii)プリンタ
エンジン部を電源オフにしてから行うもの、等がある。
印刷制御装置からプリンタエンジン部16に対し、ドツ
ト密度の変更をコマンド送信等にて指示できる場合、ユ
ーザはホストコンピュータ10から印刷制御装置へその
ためのコマンドを送信したり、操作パネルからキー人力
を行う等することにより、ドツト密度の変更を印刷制御
装置へ指示する。
印刷制御装置はドツト密度の変更を指示されると、プリ
ンタエンジン部16にコマンドを送りドツト密度の変更
を指示するとともに、次のようにしてページバッファの
配置を変更する。
(1)[第1および第2実施例のような可変長ページバ
ッファ制御方式を用いる場合] ■ 第1表に示した各ページバッファ制御用SvCの入
力引数に、ドツト密度を加える。
■各ページバッファ制御用SVCは、第3図(a)に示
した必要ページバッファ数の決定方法を拡張し、紙サイ
ズとドツト密度を入力として必要ページバッファ数を決
定するようにした。
■ページバッファの1単位は低ドツト密度における小さ
な紙サイズの必要容量とする。例えば、240ドツト/
インチのASサイズや150ドツト/インチのA5サイ
ズを1単位とする。
(2)[第3実施例のような固定長ページバッファの再
配置方式を用いる場合コ 第7表に示したページバッファ、配置SvCの入力引数
にドツト密度を加え、本SVCは総ページバッファ容量
の範囲で、紙サイズとともにドツト密度の変更も考慮し
て、一定サイズのページバッファを均一に配置するよう
にする。
具体的には、固定長ページバッファ制御を行うためのペ
ージバッファ管理テーブル部18上のページバッファサ
イズ(単位ページバッファの)、ページバッファ総面数
N、各ページバッファ先頭アドレス等のページバッファ
配置に関するパラメータを、紙サイズやドツト密度の変
更に応じて、設定し直すようにする。
以上のように本実施例によれば、各文書ページの紙サイ
ズに加えドツト密度を変更された場合についても、描画
と印刷を行うことができるので、印刷制御装置とプリン
タエンジン部とからなる印刷装置の使い勝手を向上させ
ることができる。
以上の実施例は、以下の場合にも適用できる。
(1)タスク処理部13内のタスクとして、第5表に示
した以外のタスクを追加した場合。
(2)ホストコンピュータ10から本装置へのコマンド
列の送信方法として次に示す様々な方法を用いた場合。
(a)各ページについて、描画コマンドと印刷コマンド
を一つずつ送る。
(b)各ページについて、0個または1個以上の描画コ
マンド列と1つの印刷コマンドを送る。
(c) (a) 、 (b)に加え、各ページの制御情
報(紙サイズ、縦書き、横書きの区別、印刷部数1片面
印刷、両面印刷の区別等)を描画のコマンドの一つ、ま
たは描画コマンド、印刷コマンド以外の別種コマンドと
して送る。
ここで、描画コマンドとはページバッファへの描画内容
を指示するためのコマンドであり、印刷コマンドとはペ
ージバッファの描画の終了と描画の終了したそのページ
バッファについての印刷タスクの起動を指示するための
コマンドである。
(3)タスクを、ホストコンピュータが送信する個々の
コマンドに対応して定義したり、1ページを構成するコ
マンド列全体に対応して定義する場合。
[発明の効果] 本発明によれば、大きな用紙サイズについての印刷が少
ない総ページバッファ容量にて可能になるとともに、小
さな用紙サイズについての印刷は描画量の多い文書が一
部混っていても、平均的にはそれを相殺しプリンタエン
ジン最高速度で印刷することができるので、印刷制御装
置のコストパフォーマンス、スループット、及び使い勝
手を向上することができる。
【図面の簡単な説明】
第1図は本発明の一実施例の構成を示すブロック図、第
2図は従来の印刷制御装置の構成を示すブロック図、第
3図は本発明による可変長ページバッファ制御方式の説
明図、第4図は本発明装置のハードウェア構成の例を示
すブロック図、第5図はページバッファ管理テーブル部
の構成の説明図、第6図は可変長ページバッファ制御方
式を実現するためのページバッファ制御用マクロの処理
手順を示すPAD図、第7図は描画タスクによるページ
バッファ獲得方式の説明図、第8図は本発明の第3の実
施例の説明図である。 10・・・ホストコンピュータ、11・・・コマンドバ
ッファ部、12・・・タスク制御部、13・・・タスク
処理部、131・・・描画タスク処理部、132・・・
印刷タスク処理部、1.4・・・ページバッファ部、1
6・・・プリンタエンジン部、17・・・タスク管理テ
ーブル部、18・・・ページバッファ管理テーブル部、
19・プリンタ管理テーブル部、116・・・ページバ
ッファ制御部、117・・・プリンタ制御部。 第 5 図 第 図 第 5 図 (e) コマンド未解決情報525 (f) 描画・印刷の状態521−a 第 図 (9) 印刷タスク利用ベージバッファ情報1129(h)印刷
可能領域とプリンタメモリコントローラ設定情報の関係
第 7 図 描画タスク 3  デフォルト紙サイズについて発行するO 変更紙
サイズについて発行する 第8 図 手 続 補 正 書 (自発) 1、事件の表示 2、発明の名称 3、補正をする者 事件との関係 住  所 名  称 特願平1−282747号 印刷制御装置

Claims (1)

  1. 【特許請求の範囲】 1、複数の用紙サイズの印刷制御を行う印刷制御装置に
    おいて、 前記複数の用紙サイズのうち最小または比較的小さいサ
    イズを1単位として用意した複数のページバッファと、 各用紙サイズが必要とする前記1単位のページバッファ
    の個数を記憶しておく手段と、 指示された用紙サイズに対して前記必要とする個数だけ
    のページバッファを確保する手段とを備えたことを特徴
    とする印刷制御装置。 2、前記ページバッファを確保する手段は、用紙サイズ
    の変更の指示がない限り現在の用紙サイズの印刷指示が
    あったものとして同一個数のページバッファを確保する
    ことを特徴とする請求項1記載の印刷制御装置。 3、前記ページバッファの1単位とするサイズを変更可
    能とし、該変更された1単位について各用紙サイズが必
    要とするページバッファの個数を、変更前の個数と共に
    または変更前の個数に代えて前記記憶手段に記憶するこ
    とを特徴とする請求項1記載の印刷制御装置。 4、少なくとも各種描画制御用の描画コマンドを含むコ
    マンド列を格納するコマンドバッファ部と、前記描画コ
    マンドに従って描画されたドットイメージデータを格納
    するページバッファ部とを備え、描画を終えた前記ペー
    ジバッファ部内のドットイメージデータをプリンタエン
    ジン部へ出力する印刷制御装置において、 前記ページバッファ部としての、小容量メモリサイズを
    1単位とする複数ページ分のページバッファと、 描画処理および印刷処理をそれぞれ描画タスクおよび印
    刷タスクとして実行するためのタスク処理部と、 ページバッファ管理情報を保持するページバッファ管理
    部と、 プリンタ管理情報を保持するプリンタ管理テーブル部と
    、 各紙サイズに応じて定まる必要個数分のページバッファ
    を前記ページバッファ管理テーブル部を参照しながら獲
    得、解放するページバッファ制御部とを備え、 前記描画タスクからの前記ページバッファの獲得要求に
    対して、前記ページバッファ制御部は前記ページバッフ
    ァ管理テーブル部の内容に応じて、紙サイズに応じて定
    める必要個数分の空き状態にあるページバッファを当該
    描画タスクに割り当て、 前記両管理テーブル部の内容に応じて印刷待ちのページ
    バッファおよび空き状態にあるプリンタエンジン部を前
    記印刷タスクに割り当て、該印刷タスクは前記必要個数
    分のページバッファ内容のプリンタエンジン部への読出
    しを起動し、該必要個数分のページバッファからの読出
    しが終了した時点で前記ページバッファ制御部に対して
    前記ページバッファの解放の指示を出力することを特徴
    とする印刷制御装置。 5、複数の用紙サイズの印刷制御を行い、かつ印刷ドッ
    ト密度を変更可能な印刷制御装置において、 前記複数の用紙サイズのうち最小または比較的小さいサ
    イズかつ低ドット密度の印刷を1単位として用意した複
    数のページバッファと、各ドット密度の各用紙サイズが
    必要とする前記1単位のページバッファの個数を記憶し
    ておく手段と、 指示されたドット密度および用紙サイズに対して前記必
    要とする個数だけのページバッファを確保する手段と を備えたことを特徴とする印刷制御装置。 6、前記ドット密度に応じて、前記1単位となるページ
    バッファのサイズ自体を変更することを特徴とする請求
    項5記載の印刷制御装置。
JP1282747A 1989-10-30 1989-10-30 印刷制御装置 Expired - Fee Related JP3007103B2 (ja)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP1282747A JP3007103B2 (ja) 1989-10-30 1989-10-30 印刷制御装置
US08/003,943 US5265209A (en) 1989-10-30 1993-01-19 Print control apparatus for printing pages having different page sizes using one or more of a plurality of same-sized page buffers

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP1282747A JP3007103B2 (ja) 1989-10-30 1989-10-30 印刷制御装置

Publications (2)

Publication Number Publication Date
JPH03178466A true JPH03178466A (ja) 1991-08-02
JP3007103B2 JP3007103B2 (ja) 2000-02-07

Family

ID=17656529

Family Applications (1)

Application Number Title Priority Date Filing Date
JP1282747A Expired - Fee Related JP3007103B2 (ja) 1989-10-30 1989-10-30 印刷制御装置

Country Status (2)

Country Link
US (1) US5265209A (ja)
JP (1) JP3007103B2 (ja)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5774638A (en) * 1991-08-06 1998-06-30 Hitachi, Ltd. Print controlling method and apparatus using a plurality of processors
US6504619B1 (en) 1990-10-30 2003-01-07 Hitachi, Ltd. Print control apparatus with error recovery function and its print control method
US7307750B2 (en) 2002-02-01 2007-12-11 Ricoh Company, Ltd. Image forming apparatus, memory control apparatus and memory control method

Families Citing this family (17)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5729708A (en) * 1989-12-04 1998-03-17 Canon Kabushiki Kaisha Portable data buffer apparatus with manually controlled reception/transmission
US5687396A (en) * 1989-12-04 1997-11-11 Canon Kabushiki Kaisha Data buffer apparatus with interrupted transmission/reception
JP3290769B2 (ja) * 1993-07-20 2002-06-10 富士通株式会社 プリンタ装置
US5485554A (en) * 1993-10-29 1996-01-16 Hewlett-Packard Company Method and apparatus for processing an image in a video printing apparatus
JPH0872327A (ja) * 1994-09-07 1996-03-19 Fujitsu Ltd 電子写真式ページプリンタ
US5732198A (en) * 1995-02-09 1998-03-24 Oki America, Inc. Host based printing system for printing a document having at least one page
US7019852B2 (en) * 1997-03-12 2006-03-28 Minolta Co., Ltd. Image forming apparatus capable of image formation in a plurality of modes
US6031624A (en) * 1997-09-08 2000-02-29 Lexmark International, Inc. Method and apparatus for adaptive data buffering in a parallelized printing system
US6496810B1 (en) * 1999-11-23 2002-12-17 Qwest Communications International, Inc. Ultra-heavy mail piece processing system
JP4184631B2 (ja) * 2001-06-28 2008-11-19 株式会社沖データ 印刷制御方法及び上位・印刷装置
US6894804B2 (en) * 2001-10-03 2005-05-17 Toshiba Tec Kabushiki Kaisha Method to dynamically perform document layout functions
US7133152B2 (en) 2002-02-28 2006-11-07 Kabushiki Kaisha Toshiba Post RIP paper conversion
US7164492B2 (en) * 2002-03-07 2007-01-16 Kabushiki Kaisha Toshiba Automatic facsimile document resizing
US7245392B2 (en) 2002-03-08 2007-07-17 Kabushiki Kaisha Toshiba Method for generating a fax cover page
US20060274351A1 (en) * 2005-06-02 2006-12-07 Daos Brenda F System and method for tracking conditions during document processing operations
JP4914318B2 (ja) * 2007-09-14 2012-04-11 株式会社リコー 画像処理装置、画像処理システム、画像処理方法、プログラム、および記録媒体
JP2017046291A (ja) * 2015-08-28 2017-03-02 キヤノン株式会社 画像形成装置

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4425629A (en) * 1981-06-16 1984-01-10 International Business Machines Corporation Display support of indefinite page
JPS62173526A (ja) * 1986-01-27 1987-07-30 Ricoh Co Ltd ペ−ジバツフア制御方式
JPS63254516A (ja) * 1987-04-10 1988-10-21 Fujitsu Ltd プリンタ制御方式
JPS6487363A (en) * 1987-09-30 1989-03-31 Toshiba Corp Page printer control system
JP2816184B2 (ja) * 1988-06-27 1998-10-27 株式会社日立製作所 印刷制御装置
JP2839891B2 (ja) * 1988-09-12 1998-12-16 株式会社日立製作所 印刷制御方式
US4977519A (en) * 1989-07-12 1990-12-11 Ricoh Company, Ltd. Laser printer controller flexible frame buffer architecture which allows software to change X and Y dimensions of the buffer

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6504619B1 (en) 1990-10-30 2003-01-07 Hitachi, Ltd. Print control apparatus with error recovery function and its print control method
US5774638A (en) * 1991-08-06 1998-06-30 Hitachi, Ltd. Print controlling method and apparatus using a plurality of processors
US6025923A (en) * 1991-08-06 2000-02-15 Hitachi, Ltd. Print controlling method and apparatus using a plurality of processors
US7307750B2 (en) 2002-02-01 2007-12-11 Ricoh Company, Ltd. Image forming apparatus, memory control apparatus and memory control method

Also Published As

Publication number Publication date
US5265209A (en) 1993-11-23
JP3007103B2 (ja) 2000-02-07

Similar Documents

Publication Publication Date Title
JP3007103B2 (ja) 印刷制御装置
US5954436A (en) Printing apparatus and double-side printing control method
JP3553985B2 (ja) 印刷制御方法および印刷制御装置
JP2816184B2 (ja) 印刷制御装置
JP3010559B2 (ja) 印刷システムならびに印刷制御方法および装置
JP3173721B2 (ja) プリンタ及びその動作方法
JP2776894B2 (ja) プリンタコントローラおよび印刷制御方法
JP3380598B2 (ja) 両面印刷制御方法および印刷制御装置
JP2965686B2 (ja) 印刷制御装置
JP3311056B2 (ja) 画像形成方法及び装置
JP3304081B2 (ja) 印刷制御方法
JP3512403B2 (ja) 印刷制御装置
JP5062750B2 (ja) 画像形成装置
JP3474184B2 (ja) 両面印刷制御方法および印刷制御装置
JP3474185B2 (ja) 両面印刷制御方法および印刷制御装置
JP3304073B2 (ja) 印刷制御方法および印刷制御装置並びに印刷システム
JP2792216B2 (ja) プリンタ装置
JP3555748B2 (ja) 印刷制御方法および印刷制御装置並びに印刷システム
JP3027849B2 (ja) 印字装置
JP3159855B2 (ja) 印刷装置における画像メモリのアクセス回路及び印刷装置
JPH05324220A (ja) 印刷装置
JPH08249143A (ja) データ制御装置
JP2007328737A (ja) ホスト装置、データ処理装置及びデータ処理システム
JPH044172A (ja) プリンタ制御装置
JPH0475153A (ja) マルチ受信プリント制御方法

Legal Events

Date Code Title Description
S111 Request for change of ownership or part of ownership

Free format text: JAPANESE INTERMEDIATE CODE: R313113

R360 Written notification for declining of transfer of rights

Free format text: JAPANESE INTERMEDIATE CODE: R360

R371 Transfer withdrawn

Free format text: JAPANESE INTERMEDIATE CODE: R371

S531 Written request for registration of change of domicile

Free format text: JAPANESE INTERMEDIATE CODE: R313531

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

S111 Request for change of ownership or part of ownership

Free format text: JAPANESE INTERMEDIATE CODE: R313113

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

LAPS Cancellation because of no payment of annual fees