JPH1040028A - 印刷データ格納方法及び印刷制御装置 - Google Patents

印刷データ格納方法及び印刷制御装置

Info

Publication number
JPH1040028A
JPH1040028A JP8197800A JP19780096A JPH1040028A JP H1040028 A JPH1040028 A JP H1040028A JP 8197800 A JP8197800 A JP 8197800A JP 19780096 A JP19780096 A JP 19780096A JP H1040028 A JPH1040028 A JP H1040028A
Authority
JP
Japan
Prior art keywords
file
print data
print
data
stored
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP8197800A
Other languages
English (en)
Inventor
Katsuya Kojima
克弥 小島
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.)
Fujifilm Business Innovation Corp
Original Assignee
Fuji Xerox Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Fuji Xerox Co Ltd filed Critical Fuji Xerox Co Ltd
Priority to JP8197800A priority Critical patent/JPH1040028A/ja
Publication of JPH1040028A publication Critical patent/JPH1040028A/ja
Pending legal-status Critical Current

Links

Abstract

(57)【要約】 【課題】 さまざまな印刷データに関してその印刷処理
時間を短縮する。 【解決手段】 印刷データを格納するための所定容量の
記憶領域をメモリ内に確保し(先頭ファイルをオープン
し)(102)、該先頭ファイル内に印刷データを格納
していく(106)。そして、印刷データの受信が終了
する前に、先頭ファイルが一杯になった場合は(110
で肯定判定)、先頭ファイル内にファイルリンク情報と
して次のファイル名の情報を格納して(112)該先頭
ファイルをクローズする(114)。以後、新たなファ
イルのオープン及び該ファイルへの印刷データの格納を
繰り返す。一方、先頭ファイルのクローズを機に、印刷
要求データが待ち行列に登録され(118)、待ち行列
内で順番が来た時点で先頭ファイルから順に読み出さ
れ、結合されて順次印刷されていく。

Description

【発明の詳細な説明】
【0001】
【発明の属する技術分野】本発明は、印刷データ格納方
法及び印刷制御装置に係り、より詳しくは、受信した印
刷データを印刷処理開始までの間所定のメモリに格納す
るための印刷データ格納方法、及び受信した印刷データ
を印刷出力用の印刷出力データに変換し印刷装置に転送
して印刷させる印刷制御装置に関する。
【0002】
【従来の技術】従来より、複数の情報処理装置及び印刷
装置が互いに接続されたローカルエリアネットワーク
(LAN)等のネットワーク網において、各情報処理装
置からの印刷データを受信し、受信した印刷データを印
刷出力形式の印刷出力データに変換し、該印刷出力デー
タを一の印刷装置に転送して印刷させる印刷制御装置が
利用されている。
【0003】このような印刷制御装置では、各情報処理
装置からの印刷データを全て受信し終わるまでは、印刷
出力データへの変換や印刷出力データの印刷装置への転
送を実行しなかった。
【0004】その一方で、情報処理装置からの印刷デー
タには、数千ページにわたる大量のものも存在するた
め、上記のように全印刷データの受信完了後に印刷出力
データへの変換や印刷出力データの印刷装置への転送を
実行していては、情報処理装置からの印刷データの発行
から印刷装置で印刷が完了するまでの合計の処理時間が
長くならざるを得なかった。
【0005】このような問題点を解消するために、特開
平6−119129号公報には大量データから成る印刷
データを複数の印刷データに分割し、分割された個々の
印刷データに処理依頼識別子と終了判断子とを設定して
処理待ち行列に登録し、印刷された印刷データの終了判
断子を参照して引き続き印刷すべき印刷データが残って
いるか否かを判断し、残っている場合には処理待ち行列
の中の同じ処理依頼識別子を持つ印刷データを次の処理
対象とする印刷制御方式が提案されている。
【0006】ところが、この印刷制御方式では、処理待
ち行列に登録された同じ処理依頼識別子を持つ複数の印
刷データの関連、例えば、印刷順序等を示す情報は記憶
されていなかった。よって、処理待ち行列内の同じ処理
依頼識別子を持つ印刷データが偶発的に印刷順序とは異
なる順序で取り出され印刷されてしまうといった不都合
が生じるおそれがあった。
【0007】ところで、現在用いられている印刷装置
(高速プリンタも含めて)の多くは、印刷制御装置から
転送されてきた印刷データに対し、ページの境界を認識
する機能を具備していない。
【0008】よって、上記印刷制御方式のように印刷デ
ータを複数の印刷データに分割する際に、ページの途中
で分割してしまうと、該分割したページを再度結合する
手段は無く、印刷装置でページが分割されて印刷されて
しまう。即ち、上記印刷制御方式では、印刷データを複
数の印刷データに分割する時に、ページの途中で分割す
ることは許されないため、データの内容によりページの
切れ目が容易に判断できる印刷データのみしか扱うこと
ができなかった。
【0009】
【発明が解決しようとする課題】本発明は上記問題点を
解消するために成されたものであり、印刷データの発行
から印刷完了までの合計の処理時間を短縮する技術にお
いて、確実な印刷順序で印刷を行うための印刷データ格
納方法を提供することを第1の目的とし、ページの切れ
目を容易に判断できない印刷データも含めたさまざまな
印刷データを対象として印刷制御を行うことができる印
刷制御装置を提供することを第2の目的とする。
【0010】
【課題を解決するための手段】上記第1の目的を達成す
るために、請求項1記載の印刷データ格納方法は、受信
した印刷データを、印刷処理開始までの間所定のメモリ
に格納するための印刷データ格納方法であって、前記メ
モリに設定した複数のファイルに、前記受信した印刷デ
ータを分割して格納し、一のファイルに印刷データを格
納完了した時点で未格納の印刷データが存在する場合、
該未格納の印刷データを格納するための次のファイルを
特定する次ファイル情報を前記一のファイルの所定位置
に書き込み、前記受信した印刷データの全てが格納され
た場合、最後に格納されたファイル内の所定位置に該フ
ァイルが最終のファイルであることを示す最終ファイル
情報を書き込む、ことを特徴とする。
【0011】また、上記第2の目的を達成するために、
請求項2記載の印刷制御装置は、受信した印刷データを
印刷出力用の印刷出力データに変換し印刷装置に転送し
て印刷させる印刷制御装置であって、所定のメモリに設
定した複数のファイルに、前記受信した印刷データを分
割して格納する格納手段と、前記格納手段によって一の
ファイルに印刷データを格納完了した時点で未格納の印
刷データが存在する場合、該未格納の印刷データを格納
するための次のファイルを特定する次ファイル情報を前
記一のファイルの所定位置に書き込み、前記受信した印
刷データの全てが格納された場合、最後に格納されたフ
ァイル内の所定位置に該ファイルが最終のファイルであ
ることを示す最終ファイル情報を書き込むファイル情報
書込手段と、全ての印刷データの格納が完了するのを待
たずに該印刷データを印刷出力データに変換するべく、
該印刷データを格納した複数のファイルから前記次ファ
イル情報及び最終ファイル情報に基づいて印刷データを
順に読み出す読出手段と、前記読出手段によって順に読
み出した印刷データを結合して前記受信した印刷データ
を復元する復元手段と、を有することを特徴とする。
【0012】また、請求項3記載の印刷制御装置は、請
求項2記載の印刷制御装置において、前記格納手段によ
り印刷データを格納中であるファイルに対して、前記読
出手段が印刷データの読出しを行うことを禁止する禁止
手段をさらに有することを特徴とする。
【0013】上記請求項1記載の印刷データ格納方法で
は、所定のメモリに設定した複数のファイルに、受信済
の印刷データを分割して格納する。ここで、一のファイ
ルに印刷データを格納完了した時点で未格納の印刷デー
タが存在する場合、該未格納の印刷データを格納するた
めの次のファイルを特定する次ファイル情報を一のファ
イルの所定位置に書き込む。一方、受信した印刷データ
の全てが格納された場合、最後に格納されたファイル内
の所定位置に該ファイルが最終のファイルであることを
示す最終ファイル情報を書き込む。
【0014】これにより、受信済の印刷データを分割し
て格納した複数のファイルにおいて、先頭ファイルから
順に1つ1つのファイルに次ファイル情報が書き込ま
れ、最後のファイルには最終ファイル情報が書き込まれ
ることになる。従って、先頭ファイルに書き込まれた次
ファイル情報によって2番目のファイルを特定すること
ができ、2番目のファイルに書き込まれた次ファイル情
報によって3番目のファイルを特定することができる。
このように先頭ファイルから順に各ファイルを特定する
ことが可能となる。そして、最後のファイルに至ったと
き最終ファイル情報が書き込まれていることによって、
該ファイルが最終のファイルであることを認識すること
ができる。
【0015】このように次ファイル情報及び最終ファイ
ル情報を書き込んだことによって、印刷処理開始時に各
ファイルを適正な順序でメモリから取り出すことが可能
となり、確実な印刷順序で印刷を行うことができる。
【0016】次に、上記請求項2記載の印刷制御装置で
は、所定のメモリに設定した複数のファイルに、受信済
の印刷データを格納手段によって分割して格納する。こ
の格納手段によって一のファイルに印刷データを格納完
了した時点で未格納の印刷データが存在する場合、ファ
イル情報書込手段によって該未格納の印刷データを格納
するための次のファイルを特定する次ファイル情報を一
のファイルの所定位置に書き込む。
【0017】一方、受信した印刷データの全てが格納さ
れた場合、ファイル情報書込手段によって該最後に格納
されたファイル内の所定位置に該ファイルが最終のファ
イルであることを示す最終ファイル情報を書き込む。
【0018】これにより、受信済の印刷データを分割し
て格納した複数のファイルにおいて、先頭ファイルから
順に1つ1つのファイルに次ファイル情報が書き込ま
れ、最後のファイルには最終ファイル情報が書き込まれ
ることになる。
【0019】ところで、読出手段は、全ての印刷データ
の格納が完了するのを待たずに該印刷データを印刷出力
データに変換するべく、該印刷データを格納した複数の
ファイルから次ファイル情報及び最終ファイル情報に基
づいて印刷データを順に読み出す。即ち、先頭ファイル
から印刷データを読み出し、該先頭ファイル内の次ファ
イル情報によって2番目のファイルを特定し2番目のフ
ァイルから印刷データを読み出す。以後、このようにし
て次ファイル情報を参照することにより、次のファイル
を特定し該次のファイルから印刷データを読み出してい
く。そして、最後のファイルに至ったとき最終ファイル
情報が書き込まれていることによって、該ファイルが最
終のファイルであることを認識することができる。
【0020】このようにして読出手段によって順に各フ
ァイルから読み出した印刷データは、復元手段によって
結合され前記受信済の印刷データが復元される。以後、
この復元された印刷データは順に印刷出力用の印刷出力
データに変換され、印刷装置に転送されて印刷される。
【0021】本発明によれば、受信した印刷データは、
一旦分割され複数のファイルに格納されるものの、最終
的には受信時の状態に復元されるので、印刷データとし
て、ページの切れ目が容易に判断できない印刷データも
含めさまざまな印刷データを適用することができる。ま
た、全ての印刷データの格納が完了するのを待たずに、
先頭ファイルから順に印刷データを読み出して結合し、
印刷出力データへの変換及び印刷装置への転送を行うの
で、印刷データの発行から印刷完了までの合計の処理時
間をより短縮することができる。
【0022】また、請求項3記載の印刷制御装置では、
印刷データを格納中であるファイルに対して、読出手段
が読み出すことを禁止する禁止手段がさらに設けられて
いる。この禁止手段により、印刷データを格納中である
ファイルに対し読出処理が並行して実行されることが禁
止される。これにより、1つのファイルに対し格納処理
と読出処理とが並行して実行され、所定時点で該ファイ
ルに未格納であった印刷データが読出手段で読み出され
ず、結局該印刷データに対し印刷出力データへの変換及
び印刷装置への転送が行われないといった不都合の発生
を防止することができ、印刷データの印刷制御をより確
実に行うことができる。
【0023】
【発明の実施の形態】以下、図面を参照して、本発明の
実施形態を説明する。図1には、本発明に係る印刷制御
装置14、24を適用したネットワークシステムの概略
構成を示す。このネットワークシステムでは、ローカル
エリアネットワーク(LAN)10に複数台のワークス
テーション20、印刷制御装置14及びワークステーシ
ョン22が接続されている。
【0024】このうち印刷制御装置14には、印刷制御
装置14に各種コマンド等を入力するためのキーボード
及び印刷制御装置14からのメッセージ等を表示するデ
ィスプレイで構成された操作部12が接続されており、
さらに接続ケーブル16を介してプリンタ18が接続さ
れている。また、印刷制御装置14は、RAM等のメモ
リ及びハードディスク等の不揮発性記憶媒体で構成され
た記憶装置15を備えている。また、ワークステーショ
ン22には、印刷制御装置24を介してプリンタ26が
接続されている。このプリンタ26はワークステーショ
ン22からの印刷データのみを印刷するワークステーシ
ョン22専用のプリンタとされている。なお、印刷制御
装置24も印刷制御装置14と同様に、RAM等のメモ
リ及びハードディスク等の不揮発性記憶媒体で構成され
た記憶装置25を備えている。
【0025】上記のような図1のネットワークシステム
において、ワークステーション20からの印刷データ及
び該印刷データを印刷要求するコマンド等で構成された
印刷要求データはLAN10を通じて印刷制御装置14
に転送される。詳細は後述するが、印刷制御装置14
は、これら印刷データ及び印刷要求データを受信し、こ
のうち印刷データを記憶装置15に格納すると共に、印
刷要求データを図4に示すような処理待ち行列50に登
録する。そして、処理待ち行列50に先に登録された印
刷要求データが全て実行完了した時点で、印刷制御装置
14は前記印刷データを出力形式の印刷出力データに変
換し、変換した印刷出力データをプリンタ18へ転送し
プリンタ18により印刷させる。また、ワークステーシ
ョン22からの印刷データ及び印刷要求データを受信し
た印刷制御装置24においても、上記と同様の印刷制御
が実行される。
【0026】図2には、本発明に係る印刷制御装置の機
能ブロック図を示す。ここではLAN10に直接接続さ
れた印刷制御装置14の機能ブロック図を例として説明
するが、印刷制御装置24も同様な構成である。図2に
示すように、印刷制御装置14は、データ受信部30、
待ち行列管理部32、プリント処理制御部38、コマン
ド制御部34、及びユーザインタフェース制御部36か
ら構成されている。
【0027】このうちデータ受信部30は、LAN10
を通じて転送されてきた印刷データ及び印刷要求データ
を受け付ける入力部であり、受け付けた印刷要求データ
を待ち行列管理部32に渡す。また、データ受信部30
は、記憶装置15内に所定サイズのファイルを複数設定
し、前記転送されてきた印刷データを、その内容に依存
しないで、前記複数のファイルに分割して格納する。さ
らに、データ受信部30は、分割した印刷データを格納
した個々のファイルに対して、複数のファイルのリンク
状態を識別するためのファイルリンク情報と、個々のフ
ァイルの状態を識別するためのファイル状態情報と、当
該ファイルが最終ファイルであるか否かを識別するため
の最終ファイル情報と、を割り当て、各ファイルの先頭
部に記録する。なお、第1番目のファイル名は、印刷要
求データに付加される。
【0028】このようにして形成された各ファイルの一
例を図3に示す。この図3に示すように、ファイルリン
ク情報は次のファイルの名前を表しており、ファイル状
態情報は該ファイルの印刷データが格納中である場合に
は「USING」、格納中でない場合には「USED」
に設定される。また、最終ファイル情報は、ファイルリ
ンク情報が「ENDFILE」であることによって表さ
れている。
【0029】また、データ受信部30は、予め定められ
た第n番目のファイルへの印刷データの格納が終了した
時点で、印刷要求データを処理待ち行列へ登録するよう
待ち行列管理部32に要求する。データ量がnファイル
より少ない場合には全ての印刷データの受信が完了した
時点で、印刷要求データを処理待ち行列へ登録するよう
待ち行列管理部32に要求する。なお、この実施形態で
は、上記第n番目のファイルを第1番目のファイルとす
る。
【0030】さらに、データ受信部30は、LAN10
を通じて問い合わされるプリンタ18の状態や以前転送
されてきた印刷要求データの現在の状態等に関する問い
合わせや、印刷要求データの取り消し等の処理依頼を受
け付け、受け付けた処理依頼を待ち行列管理部32に要
求する。
【0031】待ち行列管理部32は、データ受信部30
から渡された印刷要求データや各種処理依頼を管理して
おり、印刷要求データについては処理待ち行列に登録す
る。また、待ち行列管理部32は、処理待ち行列に登録
された印刷要求データを、先頭から順にプリント処理制
御部38に渡す。待ち行列管理部32は各種印刷要求デ
ータを、処理待ち状態にある印刷要求データ、実行中の
印刷要求データ及び処理済の印刷要求データの3種類に
分類して管理している。
【0032】プリント処理制御部38は、待ち行列管理
部32から渡された印刷要求データに基づいて、分割さ
れて複数のファイルに格納された印刷データに対し、そ
の先頭ファイルから順次記憶装置15から読み出して、
印刷出力データへの変換等の処理を行う。そのファイル
の処理が終了した場合にはファイルリンク情報を参照
し、次のファイルがあるか否かを判断する。次のファイ
ルがある場合には、2つのファイルに跨がったデータを
結合して、次のファイルの処理を続けて行う。この時、
次のファイルのファイル状態情報を参照し、データ受信
部30によりデータ格納中の場合には、該データ格納が
終了するまで処理を中断し、データ格納の終了後に処理
を再開する。また、ファイルリンク情報の代わりに最終
ファイル情報がある場合には、処理を終了する。
【0033】このプリント処理制御部38は、待ち行列
管理部32、コマンド制御部34及びユーザインタフェ
ース制御部36を通じて操作部12とつながっている。
よって、オペレータは操作部12のキーボードから各種
コマンドを入力し、ディスプレイにプリント処理制御部
38によるプリント処理結果等の情報を表示させること
ができる。
【0034】次に、本実施形態の作用を説明する。ここ
では、プリンタ制御装置14において、ワークステーシ
ョン20から受信した印刷データを一時的に記憶装置1
5に格納し、所定タイミングでプリンタ18へ転送して
印刷させる印刷制御処理の一例を説明する。
【0035】まず、図5を用いて、印刷データの受信時
に印刷データを一時的に記憶装置15に格納する際の処
理を説明する。図2のデータ受信部30では、ワークス
テーション20からLAN10を介して印刷データ及び
印刷要求データを受信すると、図5に示す制御ルーチン
を実行開始する。
【0036】図5のステップ102では、印刷データを
格納するための所定サイズの記憶領域、即ち先頭ファイ
ルA0001(図3参照)を記憶装置15内に確保し印
刷データの格納処理に備える。また、この時先頭ファイ
ルのファイル名情報を印刷要求データに付加する。
【0037】次のステップ104では、図3に示す先頭
ファイルA0001内のファイル状態情報を「USIN
G」に設定し、次のステップ106では該先頭ファイル
A0001内のプリントデータ部に、受信した印刷デー
タを格納していく。この印刷データの格納は、次のステ
ップ108で印刷データの受信が終了したと判定される
か、又はステップ110でファイル(ここでは先頭ファ
イルA0001)が一杯になったと判定されるまで継続
される。
【0038】ここで、印刷データの受信が終了する前
に、ファイルが一杯になった場合は、ステップ110で
肯定判定され、ステップ112へ進む。ステップ112
では、図3に示すように先頭ファイルA0001のファ
イルリンク情報に次のファイル名「A0002」の情報
を格納し、ファイル状態情報を「USED」に設定す
る。次のステップ114では先頭ファイルへの印刷デー
タの格納及び各種情報の書き込みを終了し該先頭ファイ
ルをクローズする。
【0039】次のステップ116では当該クローズした
ファイルが先頭ファイルであるか否かを判定する。ここ
では当該クローズしたファイルは先頭ファイルであるの
で、ステップ118へ進み、待ち行列管理部32に印刷
要求データを渡す(プリント依頼を行う)。そして、次
のステップ120で所定の大きさで次のファイルをオー
プンした後、ステップ104へ戻り、該オープンした次
のファイルを対象としてステップ104〜114の処理
を行う。この2番目のファイルではステップ116で否
定判定されステップ120へ進む。そして、ステップ1
20でその次のファイル(3番目のファイル)を所定の
大きさでオープンする。
【0040】このようにして印刷データの受信が終了す
るまでの間に、先頭ファイルから順に1つずつファイル
がオープンされデータの格納及びファイルリンク情報、
ファイル状態情報の設定が行われる。
【0041】一方、印刷データの受信が終了すると、当
該時点でオープンしているファイルは最終ファイルであ
るとみなすことができるので、ステップ108で肯定判
定されステップ122へ進み、当該ファイル(ここでは
最終ファイル)のファイルリンク情報の格納箇所に最終
ファイル情報「ENDFILE」を格納し、ファイル状
態情報を「USED」に設定し、次のステップ124で
は当該ファイル(ここでは最終ファイル)をクローズす
る。次のステップ126では待ち行列管理部32に印刷
要求データを渡し済である(プリント依頼済)か否かを
判定し、プリント依頼済でない場合のみステップ128
へ進み、待ち行列管理部32に印刷要求データを渡す。
【0042】そして、印刷要求データを渡された待ち行
列管理部32は、図4に示す待ち行列50に該印刷要求
データを登録する。待ち行列管理部32は、待ち行列5
0に登録された印刷要求データの中から、時間的に先に
登録されたものから順に取り出して、プリント処理制御
部38へ転送する。
【0043】次に、図6を用いて、プリント処理制御部
38において印刷要求データの受信時に実行される処理
を説明する。図2のプリント処理制御部38では、待ち
行列管理部32から印刷要求データを受信すると、図6
に示す制御ルーチンを実行開始する。
【0044】図6のステップ152では、印刷要求デー
タに付加された先頭ファイルのファイル名情報に基づい
て、記憶装置15上で先頭ファイルをサーチする。先頭
ファイルがサーチされると、ステップ154で該先頭フ
ァイルをオープンし、次のステップ156でファイル状
態情報を読み取る。
【0045】次のステップ158ではファイル状態情報
が「USING」であるか否かを判定する。即ち、該フ
ァイルに印刷データを格納中である(USING)か格
納済である(USED)かを判定する。
【0046】ここでファイル状態情報が「USING」
である場合は、該ファイルに印刷データを格納中である
と判断することができるので、ステップ160へ進みフ
ァイル状態情報が「USED」に変わるまで処理を中断
する。
【0047】一方、ステップ158でファイル状態情報
が「USING」でない場合、又はステップ160でフ
ァイル状態情報が「USED」に変わった場合には、ス
テップ162へ進み該ファイルのプリントデータ部(図
3参照)に格納された印刷データを読み出す。
【0048】次のステップ164では該ファイルのファ
イルリンク情報を読み取り、次のステップ166では該
読み取ったファイルリンク情報が「ENDFILE」で
あったか否かを判定する。ここでファイルリンク情報が
「ENDFILE」でない場合は当該ファイルは最終フ
ァイルではないと判断することができるので、ステップ
168で当該ファイルをクローズし、次のステップ17
0で上記読み取ったファイルリンク情報に基づいて、次
のファイルをサーチする。次のファイルがサーチされる
と、ステップ154へ戻り、該次のファイルを対象とし
てステップ154〜164の処理を実行する。
【0049】このようにしてステップ162ではファイ
ルが1つずつ順に読み出され、連続するファイルの印刷
データが適宜結合されて、印刷出力データへの変換処理
が実行される。
【0050】そして、最終ファイルに対してステップ1
54〜164の処理が実行完了すると、次のステップ1
66でファイルリンク情報が「ENDFILE」である
と判定される。この場合ステップ172へ進み、当該フ
ァイル(最終ファイル)をクローズして処理を終了す
る。
【0051】以上説明した実施形態によれば、各ファイ
ルに次ファイル情報を、そして最後のファイルには最終
ファイル情報を書き込んだことによって、プリント処理
制御部38による処理時に各ファイルを適正な順序で記
憶装置15から読み出すことが可能となり、確実な印刷
順序で印刷を行うことができる。
【0052】また、印刷制御装置で受信された印刷デー
タは、一旦複数のファイルに分割されて記憶されるもの
の、適正な順序で記憶装置15から読み出され結合され
て変換処理されるので、印刷データとして、ページの切
れ目が容易に判断できない印刷データも含めさまざまな
印刷データを適用することができる。
【0053】また、全ての印刷データの格納が完了する
のを待たずに、記憶装置15から順にファイルを読み出
して結合し、印刷出力データへの変換及び印刷装置への
転送を行うので、印刷データの発行から印刷完了までの
合計の処理時間をより短縮することができる。
【0054】更に、一のファイルに印刷データを格納し
ている時には、該一のファイルからの印刷データの読出
処理は待ち状態とされる。即ち、印刷データの格納処理
が完了してから読出処理を行うので、所定時点で記憶装
置15に未格納であった印刷データが読み出されず、結
局該印刷データに対し印刷出力データへの変換及び印刷
装置への転送が行われないといった不都合の発生を防止
することができる。
【0055】なお、上記実施形態ではネットワーク10
に接続された印刷制御装置14における印刷制御処理を
例にとって説明したが、ワークステーション22用のロ
ーカルプリンタ26への印刷制御を行う印刷制御装置2
4についても同様の制御処理が行われる。
【0056】また、本発明の印刷制御装置が適用される
ネットワークは図1に示すようなLANに限定されるも
のではなく、アナログ・デジタルの各種通信回線によっ
て構成されたネットワークであっても良い。
【0057】また、上記実施形態で印刷データを分割し
て格納する個々のファイルは、同じサイズとしたが、必
ずしも同じサイズとしなくても良い。
【0058】
【発明の効果】請求項1記載の発明によれば、次ファイ
ル情報及び最終ファイル情報を書き込んだことによっ
て、印刷処理開始時に各ファイルを適正な順序でメモリ
から取り出すことが可能となり、確実な印刷順序で印刷
を行うことができる、という効果が得られる。
【0059】また、請求項2記載の発明によれば、受信
した印刷データは、一旦分割され複数のファイルに格納
されるものの、最終的には受信時の状態に復元されるの
で、印刷データとして、ページの切れ目が容易に判断で
きない印刷データも含めさまざまな印刷データを適用す
ることができる、という効果が得られる。また、全ての
印刷データの格納が完了するのを待たずに、先頭ファイ
ルから順に印刷データを読み出して結合し、印刷出力デ
ータへの変換及び印刷装置への転送を行うので、印刷デ
ータの発行から印刷完了までの合計の処理時間をより短
縮することができる、という効果も得られる。
【0060】更に、請求項3記載の発明によれば、所定
時点でメモリに未格納であった印刷データが読出手段で
読み出されず、結局該印刷データに対し印刷出力データ
への変換及び印刷装置への転送が行われないといった不
都合の発生を防止することができ、印刷データの印刷制
御をより確実に行うことができる、という効果が得られ
る。
【図面の簡単な説明】
【図1】本発明の印刷制御装置を適用したネットワーク
システムの概略構成図である。
【図2】本発明の印刷制御装置の機能ブロック図であ
る。
【図3】ファイルの構造の一例を示す図である。
【図4】処理待ち行列の構造の一例を示す図である。
【図5】データ受信部が印刷データを受信した時に実行
される処理の制御ルーチンを示す流れ図である。
【図6】プリント処理制御部が印刷要求データを受信し
た時に実行される処理の制御ルーチンを示す流れ図であ
る。
【符号の説明】
14、24 プリンタ制御装置 18、26 プリンタ 30 データ受信部 32 待ち行列管理部 34 コマンド制御部 36 ユーザインタフェース制御部 38 プリント処理制御部

Claims (3)

    【特許請求の範囲】
  1. 【請求項1】 受信した印刷データを、印刷処理開始ま
    での間所定のメモリに格納するための印刷データ格納方
    法であって、 前記メモリに設定した複数のファイルに、前記受信した
    印刷データを分割して格納し、 一のファイルに印刷データを格納完了した時点で未格納
    の印刷データが存在する場合、該未格納の印刷データを
    格納するための次のファイルを特定する次ファイル情報
    を前記一のファイルの所定位置に書き込み、前記受信し
    た印刷データの全てが格納された場合、最後に格納され
    たファイル内の所定位置に該ファイルが最終のファイル
    であることを示す最終ファイル情報を書き込む、 ことを特徴とする印刷データ格納方法。
  2. 【請求項2】 受信した印刷データを印刷出力用の印刷
    出力データに変換し印刷装置に転送して印刷させる印刷
    制御装置であって、 所定のメモリに設定した複数のファイルに、前記受信し
    た印刷データを分割して格納する格納手段と、 前記格納手段によって一のファイルに印刷データを格納
    完了した時点で未格納の印刷データが存在する場合、該
    未格納の印刷データを格納するための次のファイルを特
    定する次ファイル情報を前記一のファイルの所定位置に
    書き込み、前記受信した印刷データの全てが格納された
    場合、最後に格納されたファイル内の所定位置に該ファ
    イルが最終のファイルであることを示す最終ファイル情
    報を書き込むファイル情報書込手段と、 全ての印刷データの格納が完了するのを待たずに該印刷
    データを印刷出力データに変換するべく、該印刷データ
    を格納した複数のファイルから前記次ファイル情報及び
    最終ファイル情報に基づいて印刷データを順に読み出す
    読出手段と、 前記読出手段によって順に読み出した印刷データを結合
    して前記受信した印刷データを復元する復元手段と、 を有する印刷制御装置。
  3. 【請求項3】 前記格納手段により印刷データを格納中
    であるファイルに対して、前記読出手段が印刷データの
    読出しを行うことを禁止する禁止手段をさらに有する請
    求項2記載の印刷制御装置。
JP8197800A 1996-07-26 1996-07-26 印刷データ格納方法及び印刷制御装置 Pending JPH1040028A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP8197800A JPH1040028A (ja) 1996-07-26 1996-07-26 印刷データ格納方法及び印刷制御装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP8197800A JPH1040028A (ja) 1996-07-26 1996-07-26 印刷データ格納方法及び印刷制御装置

Publications (1)

Publication Number Publication Date
JPH1040028A true JPH1040028A (ja) 1998-02-13

Family

ID=16380565

Family Applications (1)

Application Number Title Priority Date Filing Date
JP8197800A Pending JPH1040028A (ja) 1996-07-26 1996-07-26 印刷データ格納方法及び印刷制御装置

Country Status (1)

Country Link
JP (1) JPH1040028A (ja)

Similar Documents

Publication Publication Date Title
US5371873A (en) Image data processing terminal equipment coupled to an external device allowing independent use of memory area by the external device
US7330284B2 (en) Methods for creating printing data and for transferring printing data
JP2000085211A (ja) 印刷制御方法および印刷システム
JP4463498B2 (ja) 印刷方法、印刷システム
US20120320423A1 (en) Printing apparatus provided with plural processing systems for generating print data, printing method and recording medium
JP3601684B2 (ja) プリンタ
JPH1040028A (ja) 印刷データ格納方法及び印刷制御装置
JP3812277B2 (ja) 記録媒体、コンピュータ、印刷データ作成方法および印刷データ転送方法
JP2002103697A (ja) 画像処理装置
JP3110905B2 (ja) データ転送装置及び方法
JP4400097B2 (ja) 印刷装置、印刷制御方法、プログラム及び記録媒体
JP3812278B2 (ja) 記録媒体およびコンピュータ
JP3951083B2 (ja) ネットワークプリンタ及びネットワーク印刷システム
JPH10173836A (ja) 画像処理装置
JP4394891B2 (ja) ページプリンタ制御装置
JP2000181644A (ja) 画像処理装置、その制御方法、印刷装置および記録媒体
JPH09226190A (ja) 印刷装置
JP3867186B2 (ja) 印刷システム
JPH1134450A (ja) 画像形成装置
JP2000246979A (ja) 印刷装置及び印刷方法
JPH06195180A (ja) サーバ・クライアントシステムにおけるプリンタの制御方式
JPH01171960A (ja) プリンタ装置
JPH06195181A (ja) プリンタ出力装置
JPH09245098A (ja) 帳票作成システム及びその帳票印刷制御方法
JP2005022223A (ja) 印刷制御装置