JPH10109462A - 印刷制御装置および印刷制御方法およびコンピュータが読み出し可能なプログラムを格納した記憶媒体 - Google Patents

印刷制御装置および印刷制御方法およびコンピュータが読み出し可能なプログラムを格納した記憶媒体

Info

Publication number
JPH10109462A
JPH10109462A JP26424796A JP26424796A JPH10109462A JP H10109462 A JPH10109462 A JP H10109462A JP 26424796 A JP26424796 A JP 26424796A JP 26424796 A JP26424796 A JP 26424796A JP H10109462 A JPH10109462 A JP H10109462A
Authority
JP
Japan
Prior art keywords
data
communication
job
offline
control
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
JP26424796A
Other languages
English (en)
Other versions
JP3689502B2 (ja
Inventor
Yukimasa Satou
幸優 佐藤
Akio Sugaya
章男 菅谷
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 JP26424796A priority Critical patent/JP3689502B2/ja
Priority to CN97120405A priority patent/CN1129841C/zh
Priority to US08/941,049 priority patent/US6567179B1/en
Priority to DE69738953T priority patent/DE69738953D1/de
Priority to EP97117166A priority patent/EP0834800B1/en
Publication of JPH10109462A publication Critical patent/JPH10109462A/ja
Priority to HK98110472A priority patent/HK1009535A1/xx
Application granted granted Critical
Publication of JP3689502B2 publication Critical patent/JP3689502B2/ja
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR 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/1201Dedicated interfaces to print systems
    • G06F3/1202Dedicated interfaces to print systems specifically adapted to achieve a particular effect
    • G06F3/1203Improving or facilitating administration, e.g. print management
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR 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
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR 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/1201Dedicated interfaces to print systems
    • G06F3/1223Dedicated interfaces to print systems specifically adapted to use a particular technique
    • G06F3/1229Printer resources management or printer maintenance, e.g. device status, power levels
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR 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/1201Dedicated interfaces to print systems
    • G06F3/1223Dedicated interfaces to print systems specifically adapted to use a particular technique
    • G06F3/1236Connection management
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR 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/1201Dedicated interfaces to print systems
    • G06F3/1223Dedicated interfaces to print systems specifically adapted to use a particular technique
    • G06F3/1237Print job management
    • G06F3/1244Job translation or job parsing, e.g. page banding
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR 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/1201Dedicated interfaces to print systems
    • G06F3/1278Dedicated interfaces to print systems specifically adapted to adopt a particular infrastructure
    • G06F3/1285Remote printer device, e.g. being remote from client or server

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Accessory Devices And Overall Control Thereof (AREA)
  • Computer And Data Communications (AREA)
  • Record Information Processing For Printing (AREA)

Abstract

(57)【要約】 【課題】 通信データ中の印字データと制御データとを
並行してまたは割込み的に処理することである。 【解決手段】 ホストコンピュータ201との通信に用
いているプロトコルの種別をデータ識別部204が識別
し、該識別されたプロトコル種別毎に受信した通信デー
タを異なる種別の制御データと印字データに仕分け、該
仕分けられた異なるデータに対してそれぞれのフォーマ
ッタ解析部207が印字データに対して所定のデータ解
析処理を施しプリンタエンジン部209が印刷可能なビ
ットマップデータ処理を行ったり、制御命令解析部20
8が所定の制御命令を実行する構成を特徴とする。

Description

【発明の詳細な説明】
【0001】
【発明の属する技術分野】本発明は、所定の通信媒体を
介して情報処理装置から受信した通信データに基づいて
印刷処理を制御する印刷制御装置および印刷制御方法お
よびコンピュータが読み出し可能なプログラムを格納し
た記憶媒体に関するものである。
【0002】
【従来の技術】近年、画像処理装置(プリンタ等)にお
いては、ホストコンピュータとの通信において1つの通
信インタフェースに対して1つの通信プロトコルが使用
されているので、制御データと印字データとは1つの通
信インタフェースを介して同一のプロトコルで通信され
ていた。
【0003】また、1つの通信インタフェースにおい
て、同一の通信プロトコルで入力された印刷データ,制
御データは逐次処理されるため、制御データは、続いて
入力される印刷データに対して実行されていた。この
際、印刷ジョブ情報は、印刷ページを生成する場合に参
照されるのみであり、出力ページとジョブ情報を関連付
けて記憶されていなかった。
【0004】さらに、制御データと印字データとの通信
が一致しているため、プリンタとホストコンピュータと
の通信状態がオフライン状態になると、ホストコンピュ
ータからの制御命令を受信することができないため、オ
フライン状態で行われる制御命令はホストコンピュータ
からの制御命令では実行されることはなかった。
【0005】また、プリンタとホストコンピュータとの
通信状態がオフライン後のマクロ実行機能は、常にオフ
ライン移行後実行され、そのままオフライン状態に遷移
していた。
【0006】さらに、プリンタをホストコンピュータか
らのコマンドで制御することが可能な場合であっても、
プリンタをオフライン状態で行う必要のある処理につい
ては、データ通信ができないためホストコンピュータ側
にステータス等を通知できなかった。
【0007】また、オンライン状態中に、ステータス返
答要求等の命令を指示しても、プリンタをオフライン状
態で行う必要のある処理については、データ通信ができ
ないためホストコンピュータ側にステータス等を通知で
きなかった。
【0008】
【発明が解決しようとする課題】従来の印刷システムに
おけるホストコンピュータとプリンタとの通信制御は上
記のように構成されているので、ホストコンピュータと
の通信において単一のデータ通信を行うことしかでき
ず、制御データを印字データと並列的または割込み的に
受信することができないため、例えばプリンタ本体の操
作パネル等でプリンタの操作を指示する場合等には、印
字データと並列的または割込み的に制御データを受信す
ることができるにもかかわらず、ホストコンピュータ側
の制御データ(コマンド)を処理できないという問題点
があった。
【0009】また、印字データに関して、例えば印刷エ
ラーが発生しオフライン状態に移行すると、制御データ
に関してもオフライン状態に移行してしまうため、オフ
ライン状態での制御ができないという問題点があった。
【0010】さらに、ホストコンピュータとの通信は、
単一のプロトコルでもって印刷データと制御データを受
信し、該受信された順番に逐次処理されるため、印刷デ
ータの解析処理が終了するまで制御データを解析して処
理することができず、例えばプリンタの状態をホストコ
ンピュータに返答すべき制御を受信しても、既に受信さ
れた印刷データの解析処理が終了するまで返答できない
という問題点があった。
【0011】また、入力された印刷ジョブから生成され
た中間出力ページには、1ジョブの範囲を関連付ける情
報がないため、入力ジョブ毎に選択的に制御できない。
また、この場合において、ジョブ開始時点での装置の初
期情報を記憶していないため、例えば特定の入力ジョブ
を選択的にキャンセルした場合に、プリンタの状態設定
をジョブ開始時点へと復元することができないという問
題点があった。
【0012】さらに、ホストからのオフライン命令によ
りプリンタ側がオフライン状態に移行してしまうと、以
降データ通信ができない状態となり、オフライン時の処
理をホストコンピュータ側が要求することができないと
いう問題点があった。
【0013】さらに、オフライン後のマクロ機能実行に
おいては、オフライン後の制御処理には、例えばリセッ
ト処理等その場1回限りの実行を要求されるものもある
が、これらの制御命令をオフライン毎に実行されてしま
うので、オフライン後のマクロ実行毎に当該制御命令を
削除しなければならないという問題点があった。
【0014】また、ホストコンピュータからの命令によ
り、プリンタ側がオフライン状態に移行した後は、ホス
トコンピュータ側からの制御命令では、オンライン状態
に復帰できないため、オンライン状態への復帰時には操
作パネル上からオンライン状態へ切り換える操作が必要
となり、ユーザの操作負担が重い等の問題点があった。
【0015】さらに、プリンタの制御をホストコンピュ
ータ側からの制御命令で行う場合、特に、オフライン状
態で行う必要のある処理についてはデータ通信ができな
いため実行不可能となるため、ホストコンピュータ上の
画面にプリンタの操作パネルに対応する仮想パネルを表
示してパネル指示可能な場合でも、オフライン状態で行
う必要のある処理については該仮想パネルにより指示す
ることができない等の問題点があった。
【0016】本発明は、上記の問題点を解消するために
なされたもので、本発明に係る第1の発明〜第22の発
明の第1の目的は、2つ以上のプロトコルで通信データ
を受信することにより、通信データ中の印字データと制
御データとを並行してまたは割込み的に処理できるこ
と、第2の目的は、受信した印刷ジョブデータ中のジョ
ブ情報と出力ページデータおよびプリンタ設定状態とを
リンクして記憶することにより、既に受信している印刷
ジョブデータを後続する制御命令で選択して処理できる
こと、該処理後、当該印刷ジョブ開始前の状態のプリン
タ状態に復帰できること、第3の目的は、ホストからの
オフライン命令によりオフラインに移行した後に、所望
の処理を実行できること、第4の目的は、オフライン移
行時に実行したマクロの実行回数を制限できること、第
5の目的は、ホストからのオフライン命令によりオフラ
インに移行した後に、所定の制御命令を実行した後、オ
ンライン状態に自己復帰できる印刷制御装置および印刷
制御方法およびコンピュータが読み出し可能なプログラ
ムを格納した記憶媒体を提供することである。
【0017】
【課題を解決するための手段】本発明に係る第1の発明
は、所定の通信媒体を介して情報処理装置と所定の階層
レベルに応じた異なる2つ以上のプロトコルを用いて複
数のデータ通信を行う通信制御手段と、前記通信制御手
段が前記情報処理装置との通信に用いているプロトコル
の種別を識別する識別手段と、前記識別手段により識別
されたプロトコル種別毎に受信した通信データを異なる
種別のデータに仕分ける仕分け手段と、前記仕分け手段
により仕分けられた異なるデータに対して異なるデータ
処理を行う複数のデータ処理手段とを有するものであ
る。
【0018】本発明に係る第2の発明は、前記仕分け手
段が前記通信データを制御データと印字データとに仕分
けるものである。
【0019】本発明に係る第3の発明は、いずれかのデ
ータ処理手段は、前記仕分け手段により前記通信データ
から仕分けられた印字データに対して所定のデータ解析
処理を施し印刷部が印刷可能なビットマップを生成する
ものである。
【0020】本発明に係る第4の発明は、いずれかのデ
ータ処理手段は、前記仕分け手段により前記通信データ
から仕分けられた制御データを解析して所定の制御命令
を実行するものである。
【0021】本発明に係る第5の発明は、前記プロトコ
ルの階層レベルは、トランスポート層以上であるもので
ある。
【0022】本発明に係る第6の発明は、前記通信制御
手段は、所定の階層レベルに応じた異なる2つ以上のプ
ロトコルを用いて複数のデータ通信を並列的にまたは割
込み的に行うものである。
【0023】本発明に係る第7の発明は、所定の通信媒
体を介して情報処理装置と所定の階層レベルに応じた異
なる2つ以上のプロトコルを用いて複数のデータ通信を
行う通信制御手段と、前記通信制御手段が前記情報処理
装置との通信に用いているプロトコルの種別を識別する
識別手段と、前記識別手段により識別されたプロトコル
種別毎に受信した通信データを印刷データと制御データ
に仕分ける仕分け手段と、前記仕分け手段により仕分け
られた前記印刷データをジョブ単位に解析して各ジョブ
の範囲を特定するためのジョブ管理情報および各ジョブ
の出力ページデータを生成する第1の解析手段と、前記
ジョブ管理情報と前記ジョブ管理情報に基づく各出力ペ
ージデータとをリンクして記憶する記憶手段と、前記仕
分け手段により仕分けられた前記制御データを解析して
要求されるジョブ情報と前記記憶手段に記憶される前記
ジョブ管理情報とを照合して処理対象ジョブを選択する
第2の解析手段とを有し、前記第2の解析手段により選
択された処理対象ジョブに対して、前記第1の解析手段
が前記処理対象ジョブの前記ジョブ管理情報を参照して
検索される一連の前記出力ページデータを制御データに
従って処理するものである。
【0024】本発明に係る第8の発明は、前記記憶手段
は、各ジョブ管理情報のジョブ開始時の印刷装置本体の
初期状態を記憶するものである。
【0025】本発明に係る第9の発明は、前記第2の解
析手段により選択された処理対象ジョブに対して、前記
第1の解析手段が前記処理対象ジョブの前記ジョブ管理
情報を参照して検索される一連の前記出力ページデータ
を制御データに従って処理した後、印刷装置本体の状態
を前記記憶手段に記憶される各ジョブ管理情報のジョブ
開始時の印刷装置本体の初期状態に復元させるものであ
る。
【0026】本発明に係る第10の発明は、前記制御デ
ータが削除命令とするものである。
【0027】本発明に係る第11の発明は、所定の通信
媒体を介して情報処理装置と通信可能な印刷制御装置に
おいて、前記情報処理装置から受信する制御命令に基づ
いて前記情報処理装置との通信状態をオフラインに移行
する際に、実行すべき複数のマクロを格納するマクロ格
納手段と、前記オフラインに移行する際に、指定された
前記マクロ格納手段に格納されたいずれかのマクロを実
行するオフラインマクロ手段とを有するものである。
【0028】本発明に係る第12の発明は、前記情報処
理装置から受信する制御命令に基づいて、前記オフライ
ンマクロ手段によるマクロ実行後、前記情報処理装置と
の通信状態をオフラインに移行した後、オンラインに移
行するためのオンライン移行フラグを保持する状態保持
手段と、前記状態保持手段に保持される前記オンライン
移行フラグの状態に基づいて前記情報処理装置との通信
状態をオンライン状態に復帰させる自動オンライン移行
手段とを設けたものである。
【0029】本発明に係る第13の発明は、前記マクロ
を再実行すべき有効な範囲を記憶するマクロ有効範囲記
憶手段と、前記オフラインマクロ手段が実行したマクロ
に対応する範囲が前記有効な範囲かどうかを判定する有
効範囲判定手段と、前記有効範囲判定手段の判定結果に
基づいて前記オフラインマクロ手段が実行したマクロが
再実行すべき有効なマクロであることを示す有効フラグ
を記憶する有効マクロフラグ記憶手段とを有し、前記オ
フラインマクロ手段が前記有効マクロフラグ記憶手段に
記憶される前記有効フラグに基づいて前記マクロの再実
行を制限するものである。
【0030】本発明に係る第14の発明は、所定の通信
媒体を介して情報処理装置と通信可能な印刷制御装置に
おいて、前記情報処理装置から受信する制御命令の種別
を解析して、該制御命令がオフライン移行後に実行すべ
き命令かどうかを判定する解析手段と、前記解析手段の
判定結果に基づいて前記情報処理装置との通信状態をオ
フライン状態に移行させた後、前記オフライン移行後に
実行すべき命令を実行するオフライン移行手段と、前記
オフライン移行手段による前記オフライン移行後に実行
すべき命令を実行後、前記情報処理装置との通信状態を
オンライン状態に移行させるオンライン復帰手段とを設
けたものである。
【0031】本発明に係る第15の発明は、所定の通信
媒体を介して情報処理装置から受信した通信データに基
づいて印刷処理を制御する印刷制御方法において、所定
の階層レベルに応じた異なる2つ以上のプロトコルを用
いて受信した通信データのプロトコルの種別を識別する
識別工程と、該識別されたプロトコル種別毎に受信した
通信データを異なる種別のデータに仕分ける仕分け工程
と、該仕分けられた異なるデータに対して異なるデータ
処理を行う複数のデータ処理工程とを有するものであ
る。
【0032】本発明に係る第16の発明は、所定の通信
媒体を介して情報処理装置から受信した通信データに基
づいて印刷処理を制御するコンピュータが読み出し可能
なプログラムを格納した記憶媒体において、所定の階層
レベルに応じた異なる2つ以上のプロトコルを用いて受
信した通信データのプロトコルの種別を識別する識別工
程と、該識別されたプロトコル種別毎に受信した通信デ
ータを異なる種別のデータに仕分ける仕分け工程と、該
仕分けられた異なるデータに対して異なるデータ処理を
行う複数のデータ処理工程とを含む、コンピュータが読
むことができるプログラムを記憶媒体に格納したもので
ある。
【0033】本発明に係る第17の発明は、所定の通信
媒体を介して情報処理装置から受信した通信データに基
づいて印刷処理を制御する印刷制御方法において、所定
の階層レベルに応じた異なる2つ以上のプロトコルを用
いて受信した通信データのプロトコルの種別を識別する
識別工程と、該識別されたプロトコル種別毎に受信した
通信データを異なる種別のデータに仕分ける仕分け工程
と、該仕分けられた前記印刷データをジョブ単位に解析
して各ジョブの範囲を特定するためのジョブ管理情報お
よび各ジョブの出力ページデータとをリンクしてメモリ
に登録する登録工程と、該仕分けられた前記制御データ
を解析して要求されるジョブ情報と前記メモリに登録さ
れた前記ジョブ管理情報とを照合して処理対象ジョブを
選択する選択工程と、該選択された処理対象ジョブに対
して、前記処理対象ジョブの前記ジョブ管理情報を参照
して検索される一連の前記出力ページデータを制御デー
タに従って処理するデータ処理工程とを有するものであ
る。
【0034】本発明に係る第18の発明は、所定の通信
媒体を介して情報処理装置から受信した通信データに基
づいて印刷処理を制御するコンピュータが読み出し可能
なプログラムを格納した記憶媒体において、所定の階層
レベルに応じた異なる2つ以上のプロトコルを用いて受
信した通信データのプロトコルの種別を識別する識別工
程と、該識別されたプロトコル種別毎に受信した通信デ
ータを異なる種別のデータに仕分ける仕分け工程と、該
仕分けられた前記印刷データをジョブ単位に解析して各
ジョブの範囲を特定するためのジョブ管理情報および各
ジョブの出力ページデータとをリンクしてメモリに登録
する登録工程と、該仕分けられた前記制御データを解析
して要求されるジョブ情報と前記メモリに登録された前
記ジョブ管理情報とを照合して処理対象ジョブを選択す
る選択工程と、該選択された処理対象ジョブに対して、
前記処理対象ジョブの前記ジョブ管理情報を参照して検
索される一連の前記出力ページデータを制御データに従
って処理するデータ処理工程とを含む、コンピュータが
読むことができるプログラムを記憶媒体に格納したもの
である。
【0035】本発明に係る第19の発明は、所定の通信
媒体を介して情報処理装置から受信した通信データに基
づいて印刷処理を制御する印刷制御方法において、前記
情報処理装置から受信する制御命令に基づいて前記情報
処理装置との通信状態をオフラインに移行するオフライ
ン移行工程と、該オフライン以降後有効なマクロを検索
して実行するマクロ実行工程と、該オフライン移行後、
オンラインへ移行するためのオンライン移行フラグを保
持する状態保持工程と、該保持される前記オンライン移
行フラグの状態に基づいて前記情報処理装置との通信状
態をオンライン状態に復帰させるオンライン移行工程と
を有するものである。
【0036】本発明に係る第20の発明は、所定の通信
媒体を介して情報処理装置から受信した通信データに基
づいて印刷処理を制御するコンピュータが読み出し可能
なプログラムを格納した記憶媒体において、前記情報処
理装置から受信する制御命令に基づいて前記情報処理装
置との通信状態をオフラインに移行するオフライン移行
工程と、有効なマクロを検索して実行するマクロ実行工
程と、該オフライン移行後オンラインへ移行するための
オンライン移行フラグを保持する状態保持工程と、該保
持される前記オンライン移行フラグの状態に基づいて前
記情報処理装置との通信状態をオンライン状態に復帰さ
せるオンライン移行工程とを含む、コンピュータが読む
ことができるプログラムを記憶媒体に格納したものであ
る。
【0037】本発明に係る第21の発明は、所定の通信
媒体を介して情報処理装置から受信した通信データに基
づいて印刷処理を制御する印刷制御方法において、前記
情報処理装置から受信する制御命令の種別を解析して、
該制御命令がオフライン移行後に実行すべき命令かどう
かを判定する解析工程と、該解析結果に基づいて前記情
報処理装置との通信状態をオフライン状態に移行させた
後、前記オフライン移行後に実行すべき命令を実行する
オフライン移行工程と、前記オフライン移行後に実行す
べき命令を実行後、前記情報処理装置との通信状態をオ
ンライン状態に移行させるオンライン復帰工程とを有す
るものである。
【0038】本発明に係る第22の発明は、所定の通信
媒体を介して情報処理装置から受信した通信データに基
づいて印刷処理を制御するコンピュータが読み出し可能
なプログラムを格納した記憶媒体において、前記情報処
理装置から受信する制御命令の種別を解析して、該制御
命令がオフライン移行後に実行すべき命令かどうかを判
定する解析工程と、該解析結果に基づいて前記情報処理
装置との通信状態をオフライン状態に移行させた後、前
記オフライン移行後に実行すべき命令を実行するオフラ
イン移行工程と、前記オフライン移行後に実行すべき命
令を実行後、前記情報処理装置との通信状態をオンライ
ン状態に移行させるオンライン復帰工程とを含む、コン
ピュータが読むことができるプログラムを記憶媒体に格
納したものである。
【0039】
【発明の実施の形態】
〔第1実施形態〕本実施形態の構成を説明する前に、本
実施形態を適用するレーザビームプリンタの構成を図1
を参照しながら説明する。
【0040】図1は、本実施形態を適用するレーザビー
ムプリンタの構成を説明する断面図であり、図示しない
データ源から文字パターンの登録や定型書式(フォーム
データ)の登録が行えるように構成されている。
【0041】図において、1000はレーザビームプリ
ンタ(LBP)本体(以下、単に本体と呼ぶ)であり、
外部に接続されている、例えば図2に示すホストコンピ
ュータ等の外部装置から供給される文字情報(文字コー
ド)やフォーム情報あるいはマクロ命令等を入力して記
憶するとともに、それらの情報に従って対応する文字パ
ターンやフォームパターン等を作成し、記録媒体である
記録用紙上に像を形成する。1012は操作のためのス
イッチおよびプリンタの状態を表示するLED表示器や
LCD表示器が配設されている操作パネル、1001は
LBP1000全体の制御およびホストコンピュータか
ら供給される文字情報等を解析するプリンタ制御ユニッ
トである。このプリンタ制御ユニット1001は主に文
字情報を対応する文字パターンのビデオ信号に変換して
レーザドライバ1002に出力する。レーザドライバ1
002は半導体レーザ1003を駆動するための回路で
あり、入力されたビデオ信号に応じて半導体レーザ10
03から発射されるレーザ光1004をオン/オフ切換
えする。レーザ光1004は回転多面鏡1005で左右
方向に振られ静電ドラム1006上を走査する。これに
より、静電ドラム1006上には文字パターンの静電潜
像が形成される。
【0042】この潜像は、静電ドラム1006周囲の現
象ユニット1007によって現像された後、記録用紙に
転写される。この記録用紙にはカットシートを用い、カ
ットシートは本体1000に装着した用紙カセット10
08に収容され、給紙ローラ1009および搬送ローラ
1010と1011とにより装置内に取り込まれて静電
ドラム1006に供給される。
【0043】図2は、本発明の第1実施形態を示す印刷
制御装置を適用可能な印刷システムの構成を説明するブ
ロック図であり、ホストコンピュータ201とプリンタ
202とが所定のインタフェースまたはネットワーク等
を介して通信可能に構成される場合に対応する。
【0044】図において、201はホストコンピュータ
で、所定のインタフェース等を介してアプリケーション
プログラムの実行に伴って生成されるプリントデータお
よび制御データからなる印刷情報としてプリンタ202
に転送する。
【0045】202は印刷装置(プリンタ)で、通信イ
ンタフェース部203,データ識別部204,印字デー
タ受信バッファ205,制御データ受信バッファ20
6,フォーマッタ解析部207,制御命令解析部20
8,プリンタエンジン部209,通信制御部210等か
ら構成されている。
【0046】本実施形態において、通信制御手段として
機能する通信インタフェース部203は、例えばTCP
/IP等の通信プロトコル制御における物理層レベルの
通信制御を行い、受信した通信データを本実施形態にお
いてプロトコル識別手段として機能する通信制御部21
0に送る。該通信制御部210は、プロトコルを識別し
各プロトコルに従い通信インタフェース部203を介し
てホストコンピュータ201との通信を制御する。そし
て、該通信データを本実施形態においてプロトコル別ソ
ート手段として機能するデータ識別部204に送る。該
データ識別部204は、通信制御部210を通して送ら
れてきた各通信データを各プロトコル別に振り分けて各
解析部へ送る。本実施形態では、後述する各受信バッフ
ァを介してフォーマッタ解析部207と制御命令解析部
208に送る。
【0047】205は印字データ受信バッファ(部)
で、通信インタフェース部203より送られてくる通信
データ中の印字データをバッファリングする。206は
制御データ受信バッファ(部)で、通信インタフェース
部203より送られてくる通信データ中の制御データを
バッファリングする。
【0048】207はフォーマッタ解析部で、ホストコ
ンピュータ201から受信した印字情報の解析処理を行
い、印字イメージを作成してプリンタエンジン部209
に送る。フォーマッタ解析部207は、CPU,RA
M,ROM等を備えている。208は制御命令解析部
で、ホストコンピュータ201から受信した通信データ
中の制御命令の解析処理を行う。なお、プリンタエンジ
ン部209は、図1に示す電子写真プロセスを実行して
作成された印字イメージを記録媒体上に永久画像を形成
する。
【0049】図3は、図2に示した通信制御部210が
データ識別部204に転送する通信データのパケット例
を示す図であり、(a)はプロトコルCにおけるデータ
ブロックを示し、(b)はプロトコルDにおけるデータ
ブロックに対応する。
【0050】以下、図4に示すフローチャートを参照し
ながら本発明に係る印刷制御装置の印刷処理動作につい
て説明する。
【0051】図4は、本発明に係る印刷制御装置の第1
の印刷処理手順の一例を示すフローチャートである。な
お、(1)〜(10)は各ステップを示し、ホストコン
ピュータ201から印刷装置202へ送信された印字情
報の処理(図2に示した通信インタフェース部203,
通信制御部210,データ識別部204,フォーマッタ
解析部207,制御命令解析部208のデータ処理)に
対応する。
【0052】先ず、通信インタフェース部203が通信
データを受信し(1)、通信制御部210が通信データ
のプロトコルを識別してホストコンピュータ201との
通信を行う(2)。そして、通信データとプロトコルの
種類をデータ識別部204に送り、データ識別部204
は送られてきたデータが印字データか制御データかをプ
ロトコルにより識別し(3)、もし、印字データである
と識別した場合には、該印字データを印字データ受信バ
ッファ205へ転送する(4)。次いで、フォーマッタ
解析部207が印字データ受信バッファ205に蓄えら
れた印字データを解析して(5)、プリンタエンジン部
209が印字可能なビットマップデータに展開して
(6)、該ビットマップデータをプリンタエンジン部2
09へ転送する。次いで、該転送されるビットマップデ
ータに基づいてプリンタエンジン部209が印刷して
(10)、処理を終了する。
【0053】一方、ステップ(3)で、通信データが制
御データであると識別した場合には、該制御データを受
信して制御データ受信バッファ206へ蓄積する
(7)。次いで、制御データ受信バッファ206に蓄え
られた制御データを制御命令解析部208が解析して
(8)、該解析された各制御命令に従い各部へ制御情報
を転送し、該制御情報に基づいて各部が制御処理をそれ
ぞれ実行して(9)、処理を終了する。
【0054】以下、図5に示すフローチャートを参照し
ながら本発明に係る印刷制御装置の第2のデータ処理動
作について説明する。
【0055】図5は、本発明に係る印刷制御装置の第2
のデータ処理手順の一例を示すフローチャートである。
なお、(1)〜(14)は各ステップを示し、図2に示
した制御命令解析部208によるリセット処理に対応す
る。
【0056】先ず、通信インタフェース部203がホス
トコンピュータ201から通信データを受信すると
(1)、通信制御部210が通信データのプロトコルを
識別しホストコンピュータ201との通信を行う
(2)。次いで、受信した通信データとプロトコルの種
類をデータ識別部204に送り、該送られてきた通信デ
ータが印字データかどうかをプロトコルにより識別し
(3)、もし、当該通信データが印字データであると識
別した場合には、印字データ受信バッファ205へ印字
データを転送して一時蓄え(4)、該印字データ受信バ
ッファ205に蓄えられた印字データをフォーマッタ解
析部207が解析し(5)、該解析結果に基づいてプリ
ンタエンジン部209が印字可能なビットマップデータ
に展開する(6)。
【0057】次いで、該ビットマップデータをプリンタ
エンジン部209へ転送し、該転送されるビットマップ
データに基づいてプリンタエンジン部209が印刷して
(10)、処理を終了する。
【0058】一方、ステップ(3)で、通信データが制
御データであるとデータ識別部204が識別した場合に
は、該受信した制御データを制御データ受信バッファ2
06へ転送して一時蓄積する(7)。次いで、該制御デ
ータ受信バッファ206に蓄えられた制御データをフォ
ーマッタ解析部207が解析し(8)、フォーマッタ解
析部207が制御データにリセット命令があるかどうか
を判定し(9)、NOならばステップ(10)へ進み、
YESならば、通信制御部210とフォーマッタ解析部
207へリセット要求(中断要求)を転送し、印字デー
タ受信バッファ205にバッファクリア命令を転送する
(11)。
【0059】また、該リセット要求に基づいてフォーマ
ッタ解析部207,通信制御部210は各々リセット処
理へ移行し、フォーマッタ解析部207では解析処理を
中断して(14)、処理を終了すると共に、通信制御部
210はホストコンピュータ201との通信処理を中断
する(12)。また、印字データ受信バッファ205
は、該バッファクリア命令に基づいて図示しないRAM
等のメモリ資源内に確保される受信バッファのクリアを
行う(13)。
【0060】なお、本実施形態においては、プリンタエ
ンジン部209はリセットの影響を受けない。以下、各
部のリセット処理の詳細について図6に示すフローチャ
ートを参照して説明する。
【0061】図6は、本発明に係る印刷制御装置の第3
のデータ処理手順の一例を示すフローチャートであり、
通信制御部210,フォーマッタ解析部207,制御命
令解析部208,印字データ受信バッファ205のリセ
ット処理に対応する。なお、(C1)〜(C7)は制御
命令解析部208の各ステップを示し、(F1)〜(F
5)はフォーマッタ解析部207の各ステップを示し、
(T1)〜(T5)は通信制御部210の各ステップを
示し、(B1)〜(B3)は印字データ受信バッファ2
05のステップを示す。
【0062】先ず、制御命令解析部208の動作におい
て、リセット要求を各部、すなわち、フォーマッタ解析
部207,通信制御部210に送信する(C1)。
【0063】次いで、フォーマッタ解析部207,通信
制御部210から現在実行している処理の中断を行った
返事を待機し、それぞれから処理中断の返事を受信した
ら(C2),(C3)、フォーマッタ解析部207から
リセット終了の連絡を待機する(C4)。そして、バッ
ファクリア要求を印字データ受信バッファ部205に指
示し(C5)、印字データ受信バッファ部205からリ
セット終了の連絡を待機し、該リセット終了を確認した
ら(C6)、すなわち、各部のリセット終了の連絡を受
け取ったならば、通信制御部210にオンライン復帰要
請を行い(C7)、処理を終了する。なお、ステップ
(C2),(C3)における処理中断の受信タイミング
がいずれが先になっても構わない。
【0064】一方、フォーマッタ制御部207におい
て、制御命令解析部208からリセット要求を受け取る
と(F1)、現在行っている処理を中断する(F2)。
次いで、処理中断の連絡を制御命令解析部208へ行い
(F3)、リセット処理を行い初期状態に戻り(F
4)、リセット処理終了の連絡を制御命令解析部208
に対して行い(F5)、処理を終了する。
【0065】一方、通信制御部210において制御命令
解析部208からリセット要求を受け取ると(T1)、
現在行っている印字データに関しての通信の中断をホス
トコンピュータ201に要請して中断処理を行う(T
2)。次いで、印字データの通信のみオフライン状態に
するオフライン処理を実行し(T3)、処理中断の連絡
を制御命令解析部208へ行う(T4)。そして、制御
命令解析部208からリセット処理の終了連絡を受けた
ならば、印字データの通信処理に関してオンライン状態
に復帰して(T5)、処理を終了する。なお、本実施形
態では、自動的にオンライン処理状態に復帰するが、オ
ンライン状態に復帰しないように制御してもよい。
【0066】一方、印字データ受信バッファ205にお
いて、制御命令解析部208からバッファクリア要求を
受け取ると(B1)、図示しないRAM等のメモリ資源
内に確保される受信バッファのクリアを行う(B2)。
次いで、制御命令解析部208へクリア終了通知を行い
(B3)、処理を終了する。
【0067】以下、本実施形態と第1〜第6の発明の各
手段との対応及びその作用について図2等を参照して説
明する。
【0068】第1〜第6の発明は、所定の通信媒体(イ
ンタフェース,ネットワーク)を介して情報処理装置
(ホストコンピュータ201)と所定の階層レベルに応
じた異なる2つ以上のプロトコルを用いて複数のデータ
通信を行う通信制御手段(通信制御部210)と、前記
通信制御手段が前記情報処理装置との通信に用いている
プロトコルの種別を識別する識別手段(データ識別部2
04)と、前記識別手段により識別されたプロトコル種
別毎に受信した通信データを異なる種別のデータに仕分
ける仕分け手段(データ識別部204による)と、前記
仕分け手段により仕分けられた異なるデータに対して異
なるデータ処理を行う複数のデータ処理手段(フォーマ
ッタ解析部207,制御命令解析部208)とを有し、
所定の通信媒体を介してホストコンピュータ201と所
定の階層レベル、例えばトランスポート層以上に応じた
異なる2つ以上のプロトコルを用いて複数のデータ通信
を行う通信制御部210がホストコンピュータ201と
の通信に用いているプロトコルの種別をデータ識別部2
04が識別し、該識別されたプロトコル種別毎に受信し
た通信データを異なる種別の制御データと印字データに
仕分け、該仕分けられた異なるデータに対してそれぞれ
のフォーマッタ解析部207が印字データに対して所定
のデータ解析処理を施しプリンタエンジン部209が印
刷可能なビットマップデータ処理を行ったり、制御命令
解析部208が所定の制御命令を実行するので、通信デ
ータ中の印字データと制御データとを並行してまたは割
込み的に処理することができる。
【0069】以下、本実施形態と第15,第16の発明
の各工程との対応及びその作用について図5等を参照し
て説明する。
【0070】第15の発明は、所定の通信媒体を介して
情報処理装置から受信した通信データに基づいて印刷処
理を制御する印刷制御方法において、所定の階層レベル
に応じた異なる2つ以上のプロトコルを用いて受信した
通信データのプロトコルの種別を識別する識別工程(図
5のステップ(2),(3))と、該識別されたプロト
コル種別毎に受信した通信データを異なる種別のデータ
に仕分ける仕分け工程(図5のステップ(4),
(7))と、該仕分けられた異なるデータに対して異な
るデータ処理を行う複数のデータ処理工程(図5のステ
ップ(5),(6),(10),図5のステップ(7)
〜(9))とを、図示しないメモリ資源に記憶された制
御プログラムを図示しないCPUが実行して、通信デー
タ中の印字データと制御データとを並行してまたは割込
み的に処理することができる。
【0071】第16の発明は、所定の通信媒体を介して
情報処理装置から受信した通信データに基づいて印刷処
理を制御するコンピュータが読み出し可能なプログラム
を格納した記憶媒体において、所定の階層レベルに応じ
た異なる2つ以上のプロトコルを用いて受信した通信デ
ータのプロトコルの種別を識別する識別工程(図5のス
テップ(2),(3))と、該識別されたプロトコル種
別毎に受信した通信データを異なる種別のデータに仕分
ける仕分け工程(図5のステップ(4),(7))と、
該仕分けられた異なるデータに対して異なるデータ処理
を行う複数のデータ処理工程(図5のステップ(5),
(6),(10),図5のステップ(7)〜(9))と
を含む、コンピュータが読むことができるプログラムを
記憶媒体に格納したものである。すなわち、図示しない
メモリ資源に図5に示す工程に対応するプログラムコー
ドを記憶させ、該プログラムコードを記憶した記憶媒体
から印刷装置202の印刷制御部のCPUが読み出して
実行する形態も本発明の実施形態に含まれるものであ
る。
【0072】〔第2実施形態〕図7は、本発明の第2実
施形態を示す印刷制御装置を適用可能な印刷システムの
構成を説明するブロック図であり、図2と同一のものに
は同一の符号を付してある。
【0073】図において、205は印字データ受信バッ
ファで、通信インタフェース部203より送られてくる
印字データを蓄える。本実施形態において、印字データ
は、入力ページのひとかたまりを定義するジョブ開始命
令とジョブ終了命令により区切られたデータ単位で入力
され、このかたまりを印字ジョブデータと呼ぶ。
【0074】1101はフォーマッタ解析部で、ホスト
コンピュータ201から受信した上記印字ジョブデータ
の解析処理を行う。そして、先頭に存在するジョブ開始
命令で与えられたジョブ名称,ジョブID等を格納する
ジョブ管理領域1104と出力すべきページを格納する
ページバッファ1103で構成される。そして、ページ
バッファ1103に格納された出力ページは、印字イメ
ージを作成しプリンタエンジン部209に送る。フォー
マッタ解析部1101はCPU,RAM,ROM等で構
成されている。
【0075】1102は制御命令解析部で、ホストコン
ピュータ201から受信した制御命令の解析処理を行
い、該制御命令に従いフォーマッタ解析部1101へ制
御情報を送る。
【0076】以下、図8に示すフローチャートを参照し
ながら本発明に係る印刷制御装置の印刷処理動作につい
て説明する。
【0077】図8は、本発明に係る印刷制御装置の第4
の印刷処理手順の一例を示すフローチャートである。な
お、(12−1)〜(12−8)は各ステップを示し、
図5のステップと同一のステップには同一のステップ番
号を付してある。
【0078】また、ホストコンピュータ201から印刷
装置202へ送信された印字情報の処理(図7に示した
通信インタフェース部203,通信制御部210,デー
タ識別部204,フォーマッタ解析部1101,制御命
令解析部1102のデータ処理)に対応し、特に、制御
データにより入力された印刷ジョブの削除処理に対応す
る。
【0079】先ず、通信インタフェース部203がホス
トコンピュータ201から通信データを受信すると
(1)、通信制御部210が通信データのプロトコルを
識別しホストコンピュータ201との通信を行う
(2)。次いで、通信データとプロトコルの種類をデー
タ識別部204に送り、データ識別部204は送られて
きたデータが印字ジョブデータか制御データかをプロト
コルにより識別し(3)、もし、印字ジョブデータであ
ると識別した場合には、印字データ受信バッファ205
へ印字ジョブデータを転送する(4)。ここで、フォー
マッタ解析部1101で印字ジョブデータを解析する
が、解析データ中に各ジョブの区切りを表すジョブ開始
命令およびジョブ終了命令を検出してジョブ管理領域へ
の格納を制御するとともに、通常の出力ページを蓄える
ページバッファ1103への格納も以下のように行う。
【0080】すなわち、フォーマッタ解析部1101
は、印字データ受信バッファ205から印字ジョブデー
タを読み出し、ジョブ開始命令を検出し、ジョブの先頭
ページであるかどうかを判定する(12−1)。なお、
本実施形態において、ジョブの先頭か否かの判定は、ホ
ストコンピュータ201から送信されたジョブ開始命令
に限定されるものではなく、例えばパネルリセット操作
直後のページ等、印刷装置内の処理によって定義される
場合もある。
【0081】ステップ(12−1)の判定で、ジョブの
先頭ページでないと判定された場合には、ステップ(1
2−3)以降へ進み、ジョブの先頭ページであると判定
された場合には、ジョブ管理領域1104内にホストコ
ンピュータ201より送信されたジョブIDを書き込
み、さらに、印刷装置のジョブ開始時点での初期状態
(例えばジョブ開始時点におけるコピー枚数や用紙サイ
ズ情報等)を記憶しておく(12−2)。
【0082】次いで、続く通常印字データを解析し、生
成された出力ページ中間画像情報(ページ情報)をペー
ジバッファ1103に格納する(12−3)。続いて、
生成されたページ情報をページバッファ1103に格納
した後、ジョブ管理領域1104から対応する出力ペー
ジを特定できるようにジョブ管理領域1104に出力ペ
ージへのポインタを書き込んで登録する(12−4)。
【0083】以上の処理をステップ(12−5)でジョ
ブ終了命令と判定されるまで繰り返し実行し、ジョブ管
理領域と出力ページの生成およびそのリンク処理を実行
する。
【0084】なおジョブの終了か否かの判定は、ホスト
コンピュータ201から送信されたジョブ終了命令に限
定されるものではなく、例えば排出操作等、印刷装置内
の処理によって定義される場合もある。
【0085】一方、ステップ(12−5)でジョブが終
了と判定された場合は、ページバッファ1103に格納
された出力ページからビットマップ画像を生成し
(6)、プリンタエンジン部209へ転送することで印
刷を行い(10)、処理を終了する。
【0086】ここで、ジョブが終了してから出力ページ
をビットマップに展開し印刷を行う場合について説明し
たが、印刷ジョブデータの解析処理(上記ステップ(1
2−1)〜(12−5))と印刷処理(上記ステップ
(6),(10))は逐次処理で実行する必要はない。
すなわち、印刷データが受信され続けている限り、複数
のジョブ情報をジョブ管理領域1104に登録できるよ
うにして、ジョブデータの解析処理(ステップ(12−
1)〜(12−5))を実行し、ジョブ管理領域110
4に登録された出力ページが存在する場合に、並行処理
として格納された順に印刷処理(上記ステップ(6),
(10))を実行する構成としてもよい。
【0087】一方、ステップ(3)でデータ識別部20
4により通信データが制御データであると判別された場
合には、制御データ受信バッファ206へ制御データが
転送され(7)、制御命令解析部1102で制御データ
が解析される(8)。
【0088】次いで、解析された制御データにジョブ削
除命令があるかどうかを判定して(12−6)、ジョブ
削除命令がないと判定された場合には、処理を終了し、
ジョブ削除命令があると判定された場合には、ジョブ削
除命令に付随したジョブIDにより、ジョブ管理領域1
104に格納されたジョブ情報を検索し、同一のジョブ
IDを持つジョブ情報領域を選択し(12−7)、該選
択されたジョブの削除をフォーマッタ解析部1101に
要求する(12−8)。これにより、フォーマッタ解析
部1101は削除要求を受けたジョブを削除する。詳細
は後述するジョブ削除処理を実行する。
【0089】図9は、本発明に係る印刷制御装置の第5
の印刷処理手順の一例を示すフローチャートである。な
お、(12−8),(13−1)〜(13−12)は各
ステップを示し、制御命令解析部1102とフォーマッ
タ解析部1101とによるジョブ削除処理に対応する。
【0090】制御命令解析部1102において、ジョブ
削除命令を検知すると、フォーマッタ解析部1101に
対して、ジョブ削除を要求(送信)する(12−8)。
【0091】そして、フォーマッタ解析部1101から
処理中断の連絡が来るまで次の制御データの解析を中断
して待機する(13−4)。ここで、ジョブ削除処理中
であることを、操作パネル1012に表示してもよい。
また、通信インタフェース部203によりホストコンピ
ュータ201へ通知してもよい。
【0092】そして、フォーマッタ解析部1101から
ジョブ削除処理終了の連絡が来たらジョブ削除処理を終
了し(13−12)、次の制御データ解析処理を開始す
る。一方、フォーマッタ解析部1101において、制御
命令解析部1102からジョブ削除要求を受け取ると
(13−1)、ジョブ管理領域1104を参照し、要求
されたジョブを選択する(13−2)。そして、現在行
っている処理を中断し、制御命令解析部1102へ処理
中断を送信する(13−3)。
【0093】次いで、選択されたジョブが現在フォーマ
ッタ解析部1101で解析中のジョブであるか否かを判
定し(13−5)、解析中のジョブであると判定された
ならば、ジョブ管理領域1104に格納された当該ジョ
ブを構成するページの登録情報を参照して、ページバッ
ファ1103に格納されたページを削除する(13−
6)。
【0094】次いで、当該ジョブを構成する印刷ジョブ
データは、ジョブ終了命令を検知するまで読み飛ばし処
理を実行する(13−7)。そして、ジョブ開始時点で
ジョブ管理領域1104内に格納した初期情報を読み出
して、フォーマッタ解析部1101の各種設定状態をジ
ョブ開始時点の状態へ復元させる(13−8)。
【0095】一方、ステップ(13−5)で、削除要求
されたジョブ解析処理が終了し、ジョブ管理領域110
4とページバッファ1103に格納済みであり、かつプ
リンタエンジン部209への出力待ちとなっているジョ
ブであった場合には、ジョブ管理領域1104を参照
し、当該ジョブを構成するページの登録情報を参照し
て、ページバッファ1103に格納されたページを削除
して(13−9)、ステップ(13−10)以降へ進
む。
【0096】次に、ページバッファ1103に格納され
た出力中間ページを全て削除した後、ジョブ管理領域1
104に格納されたジョブ情報を初期化し、図8のステ
ップ(12−2)によってジョブ情報を格納するために
確保された領域を解放し(13−10)、ジョブ削除処
理終了の連絡を制御命令解析部1102へ行い(13−
11)、処理を終了する。
【0097】なお、上記実施形態では、フォーマッタ解
析部1101の削除処理実行後、記憶しておいたジョブ
開始時点での設定状態へ復元させる場合について説明し
たが、復元させないように制御してもよく、その場合に
は、ページバッファ1103に格納されたページ削除の
みを実行する。
【0098】以下、本実施形態と第7〜第10の発明の
各手段との対応及びその作用について図7等を参照して
説明する。
【0099】第7,第8の発明は、所定の通信媒体(イ
ンタフェース,ネットワーク)を介して情報処理装置
(ホストコンピュータ201)と所定の階層レベルに応
じた異なる2つ以上のプロトコルを用いて複数のデータ
通信を行う通信制御手段(通信制御部210)と、前記
通信制御手段が前記情報処理装置との通信に用いている
プロトコルの種別を識別する識別手段(データ識別部2
04)と、前記識別手段により識別されたプロトコル種
別毎に受信した通信データを印刷データと制御データに
仕分ける仕分け手段(データ識別部204による)と、
前記仕分け手段により仕分けられた前記印刷データをジ
ョブ単位に解析して各ジョブの範囲を特定するためのジ
ョブ管理情報および各ジョブの出力ページデータを生成
する第1の解析手段(フォーマッタ解析部1101)
と、前記ジョブ管理情報と前記ジョブ管理情報に基づく
各出力ページデータとをリンクして記憶する記憶手段
(ジョブ管理領域1104,ページバッファ1103)
と、前記仕分け手段により仕分けられた前記制御データ
を解析して要求されるジョブ情報と前記記憶手段に記憶
される前記ジョブ管理情報とを照合して処理対象ジョブ
を選択する第2の解析手段(制御命令解析部1102)
とを有し、所定の通信媒体を介して情報処理装置と所定
の階層レベルに応じた異なる2つ以上のプロトコルを用
いて複数のデータ通信を行う通信制御部210がホスト
コンピュータ201との通信に用いているプロトコルの
種別を識別手段が識別し、該識別されたプロトコル種別
毎に受信した通信データを印刷データと制御データにデ
ータ識別部204が仕分け、該仕分けられた前記印刷デ
ータをジョブ単位に解析して各ジョブの範囲を特定する
ためのジョブ管理情報および各ジョブの出力ページデー
タをフォーマッタ解析部1101が生成したら、前記ジ
ョブ管理情報と前記ジョブ管理情報に基づく各出力ペー
ジデータとをリンクしてジョブ管理領域1104,ペー
ジバッファ1103に、例えば各ジョブ管理情報のジョ
ブ開始時の印刷装置本体の初期状態とともに記憶してお
き、前記仕分け手段により仕分けられた前記制御データ
を解析して要求されるジョブ情報とジョブ管理領域11
04に記憶される前記ジョブ管理情報とを照合して処理
対象ジョブを選択する制御命令解析部1102により選
択された処理対象ジョブに対して、フォーマッタ解析部
1101が前記処理対象ジョブの前記ジョブ管理情報を
参照して検索される一連の前記出力ページデータを制御
データに従って処理するので、既に受信している印刷ジ
ョブデータを後続する制御命令で選択して処理できる。
【0100】第9,第10の発明は、制御命令解析部1
102により選択された処理対象ジョブに対して、フォ
ーマッタ解析部1101が前記処理対象ジョブの前記ジ
ョブ管理情報を参照して検索される一連の前記出力ペー
ジデータを制御データ、例えば削除命令に従って印刷ジ
ョブを削除処理した後、印刷装置本体の状態をジョブ管
理領域1104に記憶される各ジョブ管理情報のジョブ
開始時の印刷装置本体の初期状態に復元させるので、該
処理後、当該印刷ジョブ開始前の状態のプリンタ状態に
復帰できる。
【0101】以下、本実施形態と第17,第18の発明
の各工程との対応及びその作用について図8等を参照し
て説明する。
【0102】第17の発明は、所定の通信媒体(インタ
フェース,ネットワーク)を介して情報処理装置(ホス
トコンピュータ201)から受信した通信データに基づ
いて印刷処理を制御する印刷制御方法において、所定の
階層レベルに応じた異なる2つ以上のプロトコルを用い
て受信した通信データのプロトコルの種別を識別する識
別工程(図8のステップ(1)〜(3))と、該識別さ
れたプロトコル種別毎に受信した通信データを異なる種
別のデータに仕分ける仕分け工程(図8のステップ
(4),(7))と、該仕分けられた前記印刷データを
ジョブ単位に解析して各ジョブの範囲を特定するための
ジョブ管理情報および各ジョブの出力ページデータとを
リンクしてメモリに登録する登録工程(図8のステップ
(12−1)〜(12−4))と、該仕分けられた前記
制御データを解析して要求されるジョブ情報と前記メモ
リに登録された前記ジョブ管理情報とを照合して処理対
象ジョブを選択する選択工程(図8のステップ(12−
7))と、該選択された処理対象ジョブに対して、前記
処理対象ジョブの前記ジョブ管理情報を参照して検索さ
れる一連の前記出力ページデータを制御データに従って
処理するデータ処理工程(図8のステップ(12−
8),図9のステップ(13−1)〜(13−12))
とをプリンタ202の図示しないCPUが図示しないメ
モリ資源に記憶された制御プログラムを実行するので、
既に受信している印刷ジョブデータを後続する制御命令
で選択して処理できる。
【0103】第18の発明は、所定の通信媒体を介して
情報処理装置から受信した通信データに基づいて印刷処
理を制御するコンピュータが読み出し可能なプログラム
を格納した記憶媒体において、所定の階層レベルに応じ
た異なる2つ以上のプロトコルを用いて受信した通信デ
ータのプロトコルの種別を識別する識別工程(図8のス
テップ(1)〜(3))と、該識別されたプロトコル種
別毎に受信した通信データを異なる種別のデータに仕分
ける仕分け工程(図8のステップ(4),(7))と、
該仕分けられた前記印刷データをジョブ単位に解析して
各ジョブの範囲を特定するためのジョブ管理情報および
各ジョブの出力ページデータとをリンクしてメモリに登
録する登録工程(図8のステップ(12−1)〜(12
−4))と、該仕分けられた前記制御データを解析して
要求されるジョブ情報と前記メモリに登録された前記ジ
ョブ管理情報とを照合して処理対象ジョブを選択する選
択工程(図8のステップ(12−7))と、該選択され
た処理対象ジョブに対して、前記処理対象ジョブの前記
ジョブ管理情報を参照して検索される一連の前記出力ペ
ージデータを制御データに従って処理するデータ処理工
程(図8のステップ(12−8),図9のステップ(1
3−1)〜(13−12))とを含む、コンピュータが
読むことができるプログラムを記憶媒体に格納したもの
である。すなわち、プリンタ202の図示しないメモリ
資源に図8に示す工程に対応するプログラムコードを記
憶させ、該プログラムコードを記憶した記憶媒体からプ
リンタ202のCPUが読み出して実行する形態も本発
明の実施形態に含まれるものである。
【0104】〔第3実施形態〕図10は、本発明の第3
実施形態を示す印刷制御装置を適用可能な印刷システム
の構成を説明するブロック図である。
【0105】図において、601はホストコンピュータ
であり、プリントデータ(印字データ)および制御デー
タからなる印刷情報を印刷装置602に出力する。
【0106】印刷装置602は、大別して通信制御部6
03,フォーマッタ解析部604とプリンタエンジン部
605等から構成されている。
【0107】通信制御部603は、ホストコンピュータ
601から送信されてくるデータを受け取り、フォーマ
ッタ解析部604に送る制御を実行するための受信バッ
ファ606,本実施形態において状態保持手段として機
能するオンライン移行フラグ607を含んでいる。な
お、受信バッファ606はホストコンピュータ601よ
り送られてくる印字データを蓄える。また、オンライン
移行フラグ607は、ホストコンピュータ601からの
制御命令によってオフライン移行を行ったことを記録す
る。例えばホストコンピュータ601からの制御命令に
よってオフライン移行を行った場合は内部のフラグがオ
ンになることで状態を保存するとともに、オンライン移
行後オフになる。
【0108】フォーマッタ解析部604は、ホストコン
ピュータ601から受信した印字情報の解析処理を行
う。そして、印字情報をビットマップデータに展開しプ
リンタエンジン部605に送る。フォーマッタ解析部6
04は、CPU,RAM,ROM等より構成され、さら
に有効範囲判定手段609を備える本実施形態において
オフラインマクロ手段として機能するオフラインマクロ
起動部608,有効マクロフラグ部611,マクロ有効
範囲記憶部612を備えるオフラインマクロ登録部61
0,自動オンライン移行部613等を有している。
【0109】なお、オフラインマクロ起動部608は、
ホストコンピュータ601からオフライン命令が送信さ
れてきた場合、オフラインマクロ登録部610に有効な
オフラインマクロがあるならば、該マクロを実行する。
ここで、オフラインマクロとはプリンタのオフライン時
に実行されるマクロであり、例えば、NVRAM値の設
定,プリンタのパネル操作,リセット処理等の制御処理
をマクロにしたものである。特に、使用される処理とし
て印字中断中に行わなければならない制御処理が上げら
れるが、それ以外の処理をマクロ化してもよい。
【0110】また、該マクロ実行後、マクロ有効範囲記
憶部612よりマクロ有効範囲を得て、有効範囲判定手
段609で判定し次回より該マクロが無効ならば有効マ
クロフラグ部611のフラグをオフにする。
【0111】また、本実施形態において、マクロ範囲判
断手段として機能する有効範囲判定手段609は、オフ
ラインマクロ実行後、マクロ有効範囲記憶部612より
マクロ有効範囲を得て、次回より該マクロが有効か無効
かを判断する。なお、本実施形態では、オフラインマク
ロ実行後判定を行っているがマクロ実行前に判定するよ
うに作成してもよい。なお、オフラインマクロ起動部6
08は、有効範囲判定手段609を含んでいる。ここ
で、有効範囲とは、そのマクロが有効である印刷処理の
範囲を示し、本実施形態では実行されるマクロが有効な
ジョブ(JOB)を示す。例えば、あるJOBの識別子
にのみ有効なマクロ(MACRO)設定がなされていれ
ば、そのマクロの有効範囲は該識別子を持つJOBのみ
が有効範囲となる。有効範囲はJOBの識別子やJOB
の数等で指定される。なお、その他の実施形態としてこ
の有効範囲の単位は任意に定めてよい。
【0112】さらに、本実施形態において、オフライン
マクロ手段として機能するオフラインマクロ登録部61
0はオフライン時にマクロを格納する。また、本実施形
態において、マクロ有効フラグ手段として機能する有効
マクロフラグ部611は、オフライン時に起動するマク
ロが有効かどうかを格納する。なお、該マクロが無効な
らば内部のフラグはオフとなり、通常マクロが登録され
た時点でオンとなる。
【0113】また、本実施形態において、マクロ有効範
囲記憶手段として機能するマクロ有効範囲記憶部612
は登録されているオフラインマクロが有効な範囲を記憶
する。さらに、本実施形態において、自動オンライン移
行手段として機能する自動オンライン移行部613は、
オフラインマクロ実行後、オンライン移行フラグ607
がオンになっていれば通信制御部603にオンライン要
請を行い、オンライン状態へ移行させる。
【0114】以下、図11に示すフローチャートを参照
しながら本発明に係る印刷制御装置の印刷処理動作につ
いて説明する。
【0115】図11は、本発明に係る印刷制御装置の第
6の印刷処理手順の一例を示すフローチャートである。
なお、(1)〜(9)は各ステップを示し、ホストコン
ピュータ601から印刷装置602へオフライン命令が
送信された時の印刷装置602の制御処理に対応する。
【0116】ホストコンピュータ601から印刷装置6
02に対してオフライン命令が受信されると(1)、通
信制御部603はホストコンピュータ601との通信状
態をオフライン状態に移行(オンライン移行フラグ60
7がオンとなる)する(2)。
【0117】次いで、有効なオフラインマクロがオフラ
インマクロ登録部610にあるかどうかをフォーマッタ
解析部604が判定して(3)、NOならばステップ
(9)移行へ進み、YESならばオフラインマクロ起動
部608がオフラインマクロを実行する(4)。次い
で、該マクロを実行後、マクロ有効範囲記憶部612よ
りマクロ有効範囲を得て、有効範囲判定手段609でオ
フライン有効範囲が有効かどうかを判定し(5)、オフ
ライン有効範囲が無効であると判定した場合には、有効
マクロフラグ部611のフラグをオフにして(6)、ス
テップ(7)移行に進む。
【0118】一方、ステップ(5)で、オフライン有効
範囲が有効であると判定された場合には、オンライン移
行フラグ607がオン状態かどうかを判定し(7)、N
Oならばステップ(9)移行へ進み、YESならばフォ
ーマッタ解析部604の自動オンライン移行部613が
オンライン移行を通信制御部603に要請し、オンライ
ン状態へ移行(オンライン復帰)させる(8)。次い
で、オンライン移行フラグ607をオフにして(9)、
処理を終了する。
【0119】以下、本実施形態と第11〜第13の発明
の各手段との対応及びその作用について図10等を参照
して説明する。
【0120】第11の発明は、所定の通信媒体(インタ
フェース,ネットワーク)を介して情報処理装置(ホス
トコンピュータ601)と通信可能な印刷制御装置にお
いて、前記情報処理装置から受信する制御命令に基づい
て前記情報処理装置との通信状態をオフラインに移行す
る際に、実行すべき複数のマクロを格納するマクロ格納
手段(オフラインマクロ登録部610)と、前記オフラ
インに移行する際に、指定された前記マクロ格納手段に
格納されたいずれかのマクロを実行するオフラインマク
ロ手段(オフラインマクロ起動部608)とを有し、前
記情報処理装置から受信する制御命令に基づいて前記情
報処理装置との通信状態をオフラインに移行する際に、
オフラインマクロ手段が指定された前記マクロ格納手段
に格納されたいずれかのマクロを実行するので、ホスト
からのオフライン命令によりオフラインに移行した後
に、所望のマクロ処理を実行できる。
【0121】第12の発明は、第11の発明において、
さらに、前記情報処理装置から受信する制御命令に基づ
いて、オフラインマクロ起動部608によるマクロ実行
後、ホストコンピュータ601との通信状態をオフライ
ンに移行した後、オンラインに移行するためのオンライ
ン移行フラグ(オンライン移行フラグ607)を保持す
る状態保持手段(通信制御部603内のメモリ資源)
と、前記状態保持手段に保持される前記オンライン移行
フラグ607の状態に基づいて前記情報処理装置との通
信状態をオンライン状態に復帰させる自動オンライン移
行手段(自動オンライン移行部613)とを有し、ホス
トコンピュータ601から受信する制御命令に基づい
て、オフラインマクロ起動部608によるマクロ実行
後、ホストコンピュータ601との通信状態をオフライ
ンに移行した後、オンラインに移行するためのオンライ
ン移行フラグ607を通信制御部603内に保持してお
き、該保持される前記オンライン移行フラグの状態に基
づいて自動オンライン移行部613がホストコンピュー
タ601との通信状態をオンライン状態に復帰させるの
で、オフラインに移行してホストとの通信が不能な状態
でも、ホストからの制御データにより通信可能なオンラ
イン状態へ確実に移行させることができる。
【0122】第13の発明によれば、第11の発明にお
いて、さらに、前記マクロを再実行すべき有効な範囲を
記憶するマクロ有効範囲記憶手段(マクロ有効範囲記憶
部612)と、前記オフラインマクロ手段が実行したマ
クロに対応する範囲が前記有効な範囲かどうかを判定す
る有効範囲判定手段(有効範囲判定手段609)と、前
記有効範囲判定手段の判定結果に基づいて前記オフライ
ンマクロ手段が実行したマクロが再実行すべき有効なマ
クロであることを示す有効フラグを記憶する有効マクロ
フラグ記憶手段(有効マクロフラグ部611)とを有
し、オフラインマクロ起動部608が実行したマクロに
対応する範囲がマクロ有効範囲記憶部612に記憶され
る前記有効な範囲かどうかを判定する有効範囲判定手段
609の判定結果に基づいてオフラインマクロ起動部6
08が実行したマクロが再実行すべき有効なマクロであ
ることを示す有効フラグを有効マクロフラグ部611を
記憶しておき、オフラインマクロ起動部608が有効マ
クロフラグ部611に記憶される前記有効フラグに基づ
いて前記マクロの再実行を制限するので、オフライン移
行時に実行したマクロの実行回数を制限できる。
【0123】以下、本実施形態と第19,第20の発明
の各工程との対応及びその作用について図11等を参照
して説明する。
【0124】第19の発明は、所定の通信媒体(インタ
フェース,ネットワーク)を介して情報処理装置から受
信した通信データに基づいて印刷処理を制御する印刷制
御方法において、前記情報処理装置(ホストコンピュー
タ601)から受信する制御命令に基づいて前記情報処
理装置との通信状態をオフラインに移行するオフライン
移行工程(図11のステップ(1),(2))と、該オ
フライン移行後、有効なマクロを検索して実行するマク
ロ実行工程(図11のステップ(4))と、該オフライ
ン移行後、オンラインへ移行するためのオンライン移行
フラグ607を保持する状態保持工程(図11のステッ
プ(2))と、該保持される前記オンライン移行フラグ
607の状態に基づいて前記情報処理装置との通信状態
をオンライン状態に復帰させるオンライン移行工程(図
11のステップ(8))とを印刷装置602内の図示し
ないCPUが図示しないメモリ資源に記憶された制御プ
ログラムを実行するので、オフラインに移行した後、有
効なマクロを実行した後、ホストとの通信が不能な状態
でも、ホストからの制御データにより通信可能なオンラ
イン状態へ確実に移行させることができる。
【0125】第20の発明は、所定の通信媒体を介して
情報処理装置から受信した通信データに基づいて印刷処
理を制御するコンピュータが読み出し可能なプログラム
を格納した記憶媒体において、前記情報処理装置から受
信する制御命令に基づいて前記情報処理装置との通信状
態をオフラインに移行するオフライン移行工程(図11
のステップ(1),(2))と、該オフライン移行後、
有効なマクロを検索して実行するマクロ実行工程(図1
1のステップ(4))と、該オフライン移行後、オンラ
インへ移行するためのオンライン移行フラグ607を保
持する状態保持工程(図11のステップ(2))と、該
保持される前記オンライン移行フラグ607の状態に基
づいて前記情報処理装置との通信状態をオンライン状態
に復帰させるオンライン移行工程(図11のステップ
(8))とを含む、コンピュータが読むことができるプ
ログラムを記憶媒体に格納したものである。すなわち、
プリンタ602の図示しないメモリ資源に図11に示す
工程に対応するプログラムコードを記憶させ、該プログ
ラムコードを記憶した記憶媒体からプリンタ602のC
PUが読み出して実行する形態も本発明の実施形態に含
まれるものである。
【0126】〔第4実施形態〕図12は、本発明の第4
実施形態を示す印刷制御装置を適用可能な印刷システム
の構成を説明するブロック図である。
【0127】図において、901はホストコンピュータ
であり、プリントデータおよび制御データからなる印刷
情報を印刷装置902に出力する。
【0128】印刷装置902は、大別して通信制御部9
03とフォーマッタ解析部904とプリンタエンジン部
905等から構成されており、通信制御部903はホス
トコンピュータ901から送信されてくるデータを受け
取り、フォーマッタ解析部904に送る。通信制御部9
03は、受信バッファ906を備えている。
【0129】一方、フォーマッタ解析部904は、ホス
トコンピュータ901から受信した印字情報の解析処理
を行い、該印字情報をビットマップデータに展開してプ
リンタエンジン部905に送る。もし、データ内に制御
データがあれば一旦自動オフライン移行部907を通し
てから解析する。また、該制御命令を解析し、実行後自
動オンライン復帰部908に実行終了を伝える。
【0130】なお、フォーマッタ解析部904は、CP
U,RAM,ROM等で構成されている。
【0131】なお、本実施形態において、自動オフライ
ン移行手段として機能する自動オフライン移行部907
はフォーマッタ解析部904で解析されている制御命令
においてオフラインが必要なものがあれば通信制御部9
03にオフライン移行要請を行う。また、自動オンライ
ン復帰手段として機能する自動オフライン復帰部908
はフォーマッタ解析部904で解析され実行された制御
命令によりオフライン状態へ移行していれば、通信制御
部903にオンライン移行要請を行う。
【0132】以下、図13に示すフローチャートを参照
しながら本発明に係る印刷制御装置の印刷処理動作につ
いて説明する。
【0133】図13は、本発明に係る印刷制御装置の第
7の印刷処理手順の一例を示すフローチャートである。
なお、(1)〜(7)は各ステップを示し、ホストコン
ピュータ901から印刷装置902へオフライン命令が
送信された時の印刷装置902の制御処理に対応する。
【0134】ホストコンピュータ901より制御データ
を通信制御部903が受信したら(1)、該通信制御部
903を通してフォーマッタ解析部904に制御データ
を引き渡し、該フォーマッタ解析部904が制御データ
を解析する(2)。ここで、フォーマッタ解析部904
は、各々の制御命令を自動オフライン移行部907に通
知した後実行するものとする。
【0135】次いで、自動オフライン移行部907がオ
フライン状態移行後に実行すべき制御命令があるかどう
かを判定し(3)、もし、オフライン状態移行後に実行
すべき制御命令があると判定した場合には、通信制御部
903にオフライン要請を行い(4)、オフライン移行
後、フォーマッタ解析部904は制御命令を実行する
(5)。そして、フォーマッタ解析部904は該制御命
令を実行後、自動オンライン復帰部908に報告し、該
方向に基づいて自動オンライン復帰部908がオンライ
ン状態へ復帰するように通信制御部903にオンライン
移行命令を行い(6)、処理を終了する。
【0136】一方、ステップ(3)で、オフライン状態
移行後に実行すべき制御命令がないと判定した場合に
は、フォーマッタ解析部904は制御命令を実行し
(7)、処理を終了する。
【0137】以下、本実施形態と第14の発明の各手段
との対応及びその作用について図12等を参照して説明
する。
【0138】第14の発明は、所定の通信媒体(インタ
フェース,ネットワーク)を介して情報処理装置(ホス
トコンピュータ901)と通信可能な印刷制御装置にお
いて、前記情報処理装置から受信する制御命令の種別を
解析して、該制御命令がオフライン移行後に実行すべき
命令かどうかを判定する解析手段(フォーマッタ解析部
904)と、前記解析手段の判定結果に基づいて前記情
報処理装置との通信状態をオフライン状態に移行させた
後、前記オフライン移行後に実行すべき命令を実行する
オフライン移行手段(自動オフライン移行部907)
と、前記オフライン移行手段による前記オフライン移行
後に実行すべき命令を実行後、前記情報処理装置との通
信状態をオンライン状態に移行させるオンライン復帰手
段(自動オンライン復帰部908)とを設け、ホストコ
ンピュータ901から受信する制御命令の種別を解析し
て、該制御命令がオフライン移行後に実行すべき命令か
どうかを判定するフォーマッタ解析部904の判定結果
に基づいてホストコンピュータ901と通信状態をオフ
ライン状態に移行させた後、自動オフライン移行部90
7が前記オフライン移行後に実行すべき命令を実行し、
該実行後、自動オンライン復帰部908がホストコンピ
ュータ901との通信状態をオンライン状態に移行させ
るので、オフライン状態で実行すべき処理をホストから
の指示で自在に実行させ、かつホストと通信可能なオン
ライン状態へ確実に復帰させることができる。
【0139】以下、本実施形態と第21,第22の発明
の各工程との対応及びその作用について図13等を参照
して説明する。
【0140】第21の発明は、所定の通信媒体(ネット
ワーク,インタフェース)を介して情報処理装置(ホス
トコンピュータ901)から受信した通信データに基づ
いて印刷処理を制御する印刷制御方法において、前記情
報処理装置から受信する制御命令の種別を解析して、該
制御命令がオフライン移行後に実行すべき命令かどうか
を判定する解析工程(図13のステップ(1)〜
(3))と、該解析結果に基づいて前記情報処理装置と
の通信状態をオフライン状態に移行させた後、前記オフ
ライン移行後に実行すべき命令を実行するオフライン移
行工程(図13のステップ(4))と、前記オフライン
移行後に実行すべき命令を実行後、前記情報処理装置と
の通信状態をオンライン状態に移行させるオンライン復
帰工程(図13のステップ(5),(6))とをプリン
タ902の図示しないCPUが図示しないROM等のメ
モリ資源に記憶された制御プログラムを実行するので、
オフライン状態で実行すべき処理をホストからの指示で
自在に実行させ、かつホストと通信可能なオンライン状
態へ確実に復帰させることができる。
【0141】第22の発明は、所定の通信媒体を介して
情報処理装置から受信した通信データに基づいて印刷処
理を制御するコンピュータが読み出し可能なプログラム
を格納した記憶媒体において、前記情報処理装置から受
信する制御命令の種別を解析して、該制御命令がオフラ
イン移行後に実行すべき命令かどうかを判定する解析工
程(図13のステップ(1)〜(3))と、該解析結果
に基づいて前記情報処理装置との通信状態をオフライン
状態に移行させた後、前記オフライン移行後に実行すべ
き命令を実行するオフライン移行工程(図13のステッ
プ(4))と、前記オフライン移行後に実行すべき命令
を実行後、前記情報処理装置との通信状態をオンライン
状態に移行させるオンライン復帰工程(図13のステッ
プ(5),(6))とを含む、コンピュータが読むこと
ができるプログラムを記憶媒体に格納したものである。
すなわち、プリンタ902の図示しないメモリ資源に図
13に示す工程に対応するプログラムコードを記憶さ
せ、該プログラムコードを記憶した記憶媒体からプリン
タ902のCPUが読み出して実行する形態も本発明の
実施形態に含まれるものである。
【0142】以下、図14に示すメモリマップを参照し
て本発明に係る印刷システムで読み出し可能なデータ処
理プログラムの構成について説明する。
【0143】図14は、本発明に係る印刷制御装置で読
み出し可能な各種データ処理プログラムを格納する記憶
媒体のメモリマップを説明する図である。
【0144】なお、特に図示しないが、記憶媒体に記憶
されるプログラム群を管理する情報、例えばバージョン
情報,作成者等も記憶され、かつ、プログラム読み出し
側のOS等に依存する情報、例えばプログラムを識別表
示するアイコン等も記憶される場合もある。
【0145】さらに、各種プログラムに従属するデータ
も上記ディレクトリに管理されている。また、各種プロ
グラムをコンピュータにインストールするためのプログ
ラムや、インストールするプログラムが圧縮されている
場合に、解凍するプログラム等も記憶される場合もあ
る。
【0146】本実施形態における図4〜図6,図8,図
9,図11,図13に示す機能が外部からインストール
されるプログラムによって、ホストコンピュータにより
遂行されていてもよい。そして、その場合、CD−RO
MやフラッシュメモリやFD等の記憶媒体により、ある
いはネットワークを介して外部の記憶媒体から、プログ
ラムを含む情報群を出力装置に供給される場合でも本発
明は適用されるものである。
【0147】以上のように、前述した実施形態の機能を
実現するソフトウエアのプログラムコードを記録した記
憶媒体を、システムあるいは装置に供給し、そのシステ
ムあるいは装置のコンピュータ(またはCPUやMP
U)が記憶媒体に格納されたプログラムコードを読出し
実行することによっても、本発明の目的が達成されるこ
とは言うまでもない。
【0148】この場合、記憶媒体から読み出されたプロ
グラムコード自体が本発明の新規な機能を実現すること
になり、そのプログラムコードを記憶した記憶媒体は本
発明を構成することになる。
【0149】プログラムコードを供給するための記憶媒
体としては、例えば、フロッピーディスク,ハードディ
スク,光ディスク,光磁気ディスク,CD−ROM,C
D−R,磁気テープ,不揮発性のメモリカード,RO
M,EEPROM等を用いることができる。
【0150】また、コンピュータが読み出したプログラ
ムコードを実行することにより、前述した実施形態の機
能が実現されるだけでなく、そのプログラムコードの指
示に基づき、コンピュータ上で稼働しているOS(オペ
レーティングシステム)等が実際の処理の一部または全
部を行い、その処理によって前述した実施形態の機能が
実現される場合も含まれることは言うまでもない。
【0151】さらに、記憶媒体から読み出されたプログ
ラムコードが、コンピュータに挿入された機能拡張ボー
ドやコンピュータに接続された機能拡張ユニットに備わ
るメモリに書き込まれた後、そのプログラムコードの指
示に基づき、その機能拡張ボードや機能拡張ユニットに
備わるCPU等が実際の処理の一部または全部を行い、
その処理によって前述した実施形態の機能が実現される
場合も含まれることは言うまでもない。
【0152】
【発明の効果】以上説明したように、本発明に係る第1
〜第6の発明によれば、所定の通信媒体を介して情報処
理装置と所定の階層レベル、例えばトランスポート層以
上に応じた異なる2つ以上のプロトコルを用いて複数の
データ通信を行う通信制御手段が前記情報処理装置との
通信に用いているプロトコルの種別を識別手段が識別
し、該識別されたプロトコル種別毎に仕分け手段が受信
した通信データを異なる種別の制御データと印字データ
に仕分け、該仕分けられた異なるデータに対してそれぞ
れのデータ処理手段が印字データに対して所定のデータ
解析処理を施し印刷部が印刷可能なビットマップデータ
処理を行ったり、所定の制御命令を実行するので、通信
データ中の印字データと制御データとを並行してまたは
割込み的に処理することができる。
【0153】第7,第8の発明によれば、所定の通信媒
体を介して情報処理装置と所定の階層レベルに応じた異
なる2つ以上のプロトコルを用いて複数のデータ通信を
行う通信制御手段が前記情報処理装置との通信に用いて
いるプロトコルの種別を識別手段が識別し、該識別され
たプロトコル種別毎に受信した通信データを印刷データ
と制御データに仕分け手段が仕分け、該仕分けられた前
記印刷データをジョブ単位に解析して各ジョブの範囲を
特定するためのジョブ管理情報および各ジョブの出力ペ
ージデータを第1の解析手段が生成したら、前記ジョブ
管理情報と前記ジョブ管理情報に基づく各出力ページデ
ータとをリンクして記憶手段に、例えば各ジョブ管理情
報のジョブ開始時の印刷装置本体の初期状態とともに記
憶しておき、前記仕分け手段により仕分けられた前記制
御データを解析して要求されるジョブ情報と前記記憶手
段に記憶される前記ジョブ管理情報とを照合して処理対
象ジョブを選択する第2の解析手段により選択された処
理対象ジョブに対して、前記第1の解析手段が前記処理
対象ジョブの前記ジョブ管理情報を参照して検索される
一連の前記出力ページデータを制御データに従って処理
するので、既に受信している印刷ジョブデータを後続す
る制御命令で選択して処理できる。
【0154】第9,第10の発明によれば、前記第2の
解析手段により選択された処理対象ジョブに対して、前
記第1の解析手段が前記処理対象ジョブの前記ジョブ管
理情報を参照して検索される一連の前記出力ページデー
タを制御データ、例えば削除命令に従って印刷ジョブを
削除処理した後、印刷装置本体の状態を前記記憶手段に
記憶される各ジョブ管理情報のジョブ開始時の印刷装置
本体の初期状態に復元させるので、該処理後、当該印刷
ジョブ開始前の状態のプリンタ状態に復帰できる。
【0155】第11の発明によれば、前記情報処理装置
から受信する制御命令に基づいて前記情報処理装置との
通信状態をオフラインに移行する際に、オフラインマク
ロ手段が指定された前記マクロ格納手段に格納されたい
ずれかのマクロを実行するので、ホストからのオフライ
ン命令によりオフラインに移行した後に、所望のマクロ
処理を実行できる。
【0156】第12の発明によれば、前記情報処理装置
から受信する制御命令に基づいて、前記オフラインマク
ロ手段によるマクロ実行後、前記情報処理装置との通信
状態をオフラインに移行した後、オンラインに移行する
ためのオンライン移行フラグを状態保持手段に保持して
おき、該保持される前記オンライン移行フラグの状態に
基づいて自動オンライン移行手段が前記情報処理装置と
の通信状態をオンライン状態に復帰させるので、オフラ
インに移行してホストとの通信が不能な状態でも、ホス
トからの制御データにより通信可能なオンライン状態へ
確実に移行させることができる。
【0157】第13の発明によれば、前記オフラインマ
クロ手段が実行したマクロに対応する範囲がマクロ有効
範囲記憶手段に記憶される前記有効な範囲かどうかを判
定する有効範囲判定手段の判定結果に基づいて前記オフ
ラインマクロ手段が実行したマクロが再実行すべき有効
なマクロであることを示す有効フラグを有効マクロフラ
グ記憶手段に記憶しておき、前記オフラインマクロ手段
が前記有効マクロフラグ記憶手段に記憶される前記有効
フラグに基づいて前記マクロの再実行を制限するので、
オフライン移行時に実行したマクロの実行回数を制限で
きる。
【0158】第14の発明によれば、前記情報処理装置
から受信する制御命令の種別を解析して、該制御命令が
オフライン移行後に実行すべき命令かどうかを判定する
解析手段の判定結果に基づいて前記情報処理装置との通
信状態をオフライン状態に移行させた後、オフライン移
行手段が前記オフライン移行後に実行すべき命令を実行
し、該実行後、オンライン復帰手段が前記情報処理装置
との通信状態をオンライン状態に移行させるので、オフ
ライン状態で実行すべき処理をホストからの指示で自在
に実行させ、かつホストと通信可能なオンライン状態へ
確実に復帰させることができる。
【0159】第15,第16の発明によれば、所定の階
層レベルに応じた異なる2つ以上のプロトコルを用いて
受信した通信データのプロトコルの種別を識別し、該識
別されたプロトコル種別毎に受信した通信データを異な
る種別のデータに仕分け、該仕分けられた異なるデータ
に対して異なるデータ処理を行うので、通信データ中の
印字データと制御データとを並行してまたは割込み的に
処理することができる。
【0160】第17,第18の発明によれば、所定の階
層レベルに応じた異なる2つ以上のプロトコルを用いて
受信した通信データのプロトコルの種別を識別し、該識
別されたプロトコル種別毎に受信した通信データを異な
る種別のデータに仕分け、該仕分けられた前記印刷デー
タをジョブ単位に解析して各ジョブの範囲を特定するた
めのジョブ管理情報および各ジョブの出力ページデータ
とをリンクしてメモリに登録し、該仕分けられた前記制
御データを解析して要求されるジョブ情報と前記メモリ
に登録された前記ジョブ管理情報とを照合して処理対象
ジョブを選択し、該選択された処理対象ジョブに対し
て、前記処理対象ジョブの前記ジョブ管理情報を参照し
て検索される一連の前記出力ページデータを制御データ
に従って処理するので、既に受信している印刷ジョブデ
ータを後続する制御命令で選択して処理できる。
【0161】第19,第20の発明によれば、前記情報
処理装置から受信する制御命令に基づいて前記情報処理
装置との通信状態をオフラインに移行し、該オフライン
移行後、有効なマクロを検索して実行し、該オフライン
に移行時に、オンラインへ移行するためのオンライン移
行フラグを保持し、有効なオフラインマクロを実行した
ら、該保持される前記オンライン移行フラグの状態に基
づいて前記情報処理装置との通信状態をオンライン状態
に復帰させるので、オフラインに移行した後、有効なマ
クロを実行した後、ホストとの通信が不能な状態でも、
ホストからの制御データにより通信可能なオンライン状
態へ確実に移行させることができる。
【0162】第21,第22の発明によれば、前記情報
処理装置から受信する制御命令の種別を解析して、該制
御命令がオフライン移行後に実行すべき命令かどうかを
判定し、該解析結果に基づいて前記情報処理装置との通
信状態をオフライン状態に移行させた後、前記オフライ
ン移行後に実行すべき命令を実行し、前記オフライン移
行後に実行すべき命令を実行後、前記情報処理装置との
通信状態をオンライン状態に移行させるので、オフライ
ン状態で実行すべき処理をホストからの指示で自在に実
行させ、かつホストと通信可能なオンライン状態へ確実
に復帰させることができる。
【図面の簡単な説明】
【図1】本実施形態を適用するレーザビームプリンタの
構成を説明する断面図である。
【図2】本発明の第1実施形態を示す印刷制御装置を適
用可能な印刷システムの構成を説明するブロック図であ
る。
【図3】図2に示した通信制御部がデータ識別部に転送
する通信データのパケット例を示す図である。
【図4】本発明に係る印刷制御装置の第1の印刷処理手
順の一例を示すフローチャートである。
【図5】本発明に係る印刷制御装置の第2のデータ処理
手順の一例を示すフローチャートである。
【図6】本発明に係る印刷制御装置の第3のデータ処理
手順の一例を示すフローチャートである。
【図7】本発明の第2実施形態を示す印刷制御装置を適
用可能な印刷システムの構成を説明するブロック図であ
る。
【図8】本発明に係る印刷制御装置の第4の印刷処理手
順の一例を示すフローチャートである。
【図9】本発明に係る印刷制御装置の第5の印刷処理手
順の一例を示すフローチャートである。
【図10】本発明の第3実施形態を示す印刷制御装置を
適用可能な印刷システムの構成を説明するブロック図で
ある。
【図11】本発明に係る印刷制御装置の第6の印刷処理
手順の一例を示すフローチャートである。
【図12】本発明の第4実施形態を示す印刷制御装置を
適用可能な印刷システムの構成を説明するブロック図で
ある。
【図13】本発明に係る印刷制御装置の第7の印刷処理
手順の一例を示すフローチャートである。
【図14】本発明に係る印刷制御装置で読み出し可能な
各種データ処理プログラムを格納する記憶媒体のメモリ
マップを説明する図である。
【符号の説明】
201 ホストコンピュータ 202 印刷装置 203 通信インタフェース部 204 データ識別部 205 印字データ受信バッファ 206 制御データ受信バッファ 207 フォーマッタ解析部 208 制御命令解析部 209 プリンタエンジン部 210 通信制御部
───────────────────────────────────────────────────── フロントページの続き (51)Int.Cl.6 識別記号 FI G06F 13/00 353 G06F 13/00 353C

Claims (22)

    【特許請求の範囲】
  1. 【請求項1】 所定の通信媒体を介して情報処理装置と
    所定の階層レベルに応じた異なる2つ以上のプロトコル
    を用いて複数のデータ通信を行う通信制御手段と、 前記通信制御手段が前記情報処理装置との通信に用いて
    いるプロトコルの種別を識別する識別手段と、 前記識別手段により識別されたプロトコル種別毎に受信
    した通信データを異なる種別のデータに仕分ける仕分け
    手段と、 前記仕分け手段により仕分けられた異なるデータに対し
    て異なるデータ処理を行う複数のデータ処理手段とを有
    することを特徴とする印刷制御装置。
  2. 【請求項2】 前記仕分け手段が前記通信データを制御
    データと印字データとに仕分けることを特徴とする請求
    項1記載の印刷制御装置。
  3. 【請求項3】 いずれかのデータ処理手段は、前記仕分
    け手段により前記通信データから仕分けられた印字デー
    タに対して所定のデータ解析処理を施し印刷部が印刷可
    能なビットマップを生成することを特徴とする請求項1
    記載の印刷制御装置。
  4. 【請求項4】 いずれかのデータ処理手段は、前記仕分
    け手段により前記通信データから仕分けられた制御デー
    タを解析して所定の制御命令を実行することを特徴とす
    る請求項1記載の印刷制御装置。
  5. 【請求項5】 前記プロトコルの階層レベルは、トラン
    スポート層以上であることを特徴とする請求項1記載の
    印刷制御装置。
  6. 【請求項6】 前記通信制御手段は、所定の階層レベル
    に応じた異なる2つ以上のプロトコルを用いて複数のデ
    ータ通信を並列的にまたは割込み的に行うことを特徴と
    する請求項1記載の印刷制御装置。
  7. 【請求項7】 所定の通信媒体を介して情報処理装置と
    所定の階層レベルに応じた異なる2つ以上のプロトコル
    を用いて複数のデータ通信を行う通信制御手段と、 前記通信制御手段が前記情報処理装置との通信に用いて
    いるプロトコルの種別を識別する識別手段と、 前記識別手段により識別されたプロトコル種別毎に受信
    した通信データを印刷データと制御データに仕分ける仕
    分け手段と、 前記仕分け手段により仕分けられた前記印刷データをジ
    ョブ単位に解析して各ジョブの範囲を特定するためのジ
    ョブ管理情報および各ジョブの出力ページデータを生成
    する第1の解析手段と、 前記ジョブ管理情報と前記ジョブ管理情報に基づく各出
    力ページデータとをリンクして記憶する記憶手段と、 前記仕分け手段により仕分けられた前記制御データを解
    析して要求されるジョブ情報と前記記憶手段に記憶され
    る前記ジョブ管理情報とを照合して処理対象ジョブを選
    択する第2の解析手段とを有し、 前記第2の解析手段により選択された処理対象ジョブに
    対して、前記第1の解析手段が前記処理対象ジョブの前
    記ジョブ管理情報を参照して検索される一連の前記出力
    ページデータを制御データに従って処理することを特徴
    とする印刷制御装置。
  8. 【請求項8】 前記記憶手段は、各ジョブ管理情報のジ
    ョブ開始時の印刷装置本体の初期状態を記憶することを
    特徴とする請求項7記載の印刷制御装置。
  9. 【請求項9】 前記第2の解析手段により選択された処
    理対象ジョブに対して、前記第1の解析手段が前記処理
    対象ジョブの前記ジョブ管理情報を参照して検索される
    一連の前記出力ページデータを制御データに従って処理
    した後、印刷装置本体の状態を前記記憶手段に記憶され
    る各ジョブ管理情報のジョブ開始時の印刷装置本体の初
    期状態に復元させることを特徴とする請求項7記載の印
    刷制御装置。
  10. 【請求項10】 前記制御データが削除命令であること
    を特徴とする請求項7記載の印刷制御装置。
  11. 【請求項11】 所定の通信媒体を介して情報処理装置
    と通信可能な印刷制御装置において、 前記情報処理装置から受信する制御命令に基づいて前記
    情報処理装置との通信状態をオフラインに移行する際
    に、実行すべき複数のマクロを格納するマクロ格納手段
    と、 前記オフラインに移行する際に、指定された前記マクロ
    格納手段に格納されたいずれかのマクロを実行するオフ
    ラインマクロ手段と、を有することを特徴とする印刷制
    御装置。
  12. 【請求項12】 前記情報処理装置から受信する制御命
    令に基づいて、前記オフラインマクロ手段によるマクロ
    実行後、前記情報処理装置との通信状態をオフラインに
    移行した後、オンラインに移行するためのオンライン移
    行フラグを保持する状態保持手段と、 前記状態保持手段に保持される前記オンライン移行フラ
    グの状態に基づいて前記情報処理装置との通信状態をオ
    ンライン状態に復帰させる自動オンライン移行手段と、
    を具備したことを特徴とする請求項11記載の印刷制御
    装置。
  13. 【請求項13】 前記マクロを再実行すべき有効な範囲
    を記憶するマクロ有効範囲記憶手段と、 前記オフラインマクロ手段が実行したマクロに対応する
    範囲が前記有効な範囲かどうかを判定する有効範囲判定
    手段と、 前記有効範囲判定手段の判定結果に基づいて前記オフラ
    インマクロ手段が実行したマクロが再実行すべき有効な
    マクロであることを示す有効フラグを記憶する有効マク
    ロフラグ記憶手段とを有し、 前記オフラインマクロ手段が前記有効マクロフラグ記憶
    手段に記憶される前記有効フラグに基づいて前記マクロ
    の再実行を制限することを特徴とする請求項11記載の
    印刷制御装置。
  14. 【請求項14】 所定の通信媒体を介して情報処理装置
    と通信可能な印刷制御装置において、 前記情報処理装置から受信する制御命令の種別を解析し
    て、該制御命令がオフライン移行後に実行すべき命令か
    どうかを判定する解析手段と、 前記解析手段の判定結果に基づいて前記情報処理装置と
    の通信状態をオフライン状態に移行させた後、前記オフ
    ライン移行後に実行すべき命令を実行するオフライン移
    行手段と、 前記オフライン移行手段による前記オフライン移行後に
    実行すべき命令を実行後、前記情報処理装置との通信状
    態をオンライン状態に移行させるオンライン復帰手段
    と、を具備したことを特徴とする印刷制御装置。
  15. 【請求項15】 所定の通信媒体を介して情報処理装置
    から受信した通信データに基づいて印刷処理を制御する
    印刷制御方法において、 所定の階層レベルに応じた異なる2つ以上のプロトコル
    を用いて受信した通信データのプロトコルの種別を識別
    する識別工程と、 該識別されたプロトコル種別毎に受信した通信データを
    異なる種別のデータに仕分ける仕分け工程と、 該仕分けられた異なるデータに対して異なるデータ処理
    を行う複数のデータ処理工程とを有することを特徴とす
    る印刷制御方法。
  16. 【請求項16】 所定の通信媒体を介して情報処理装置
    から受信した通信データに基づいて印刷処理を制御する
    コンピュータが読み出し可能なプログラムを格納した記
    憶媒体において、 所定の階層レベルに応じた異なる2つ以上のプロトコル
    を用いて受信した通信データのプロトコルの種別を識別
    する識別工程と、 該識別されたプロトコル種別毎に受信した通信データを
    異なる種別のデータに仕分ける仕分け工程と、 該仕分けられた異なるデータに対して異なるデータ処理
    を行う複数のデータ処理工程とを含む、コンピュータが
    読むことができるプログラムを格納したことを特徴とす
    る記憶媒体。
  17. 【請求項17】 所定の通信媒体を介して情報処理装置
    から受信した通信データに基づいて印刷処理を制御する
    印刷制御方法において、 所定の階層レベルに応じた異なる2つ以上のプロトコル
    を用いて受信した通信データのプロトコルの種別を識別
    する識別工程と、 該識別されたプロトコル種別毎に受信した通信データを
    異なる種別のデータに仕分ける仕分け工程と、 該仕分けられた前記印刷データをジョブ単位に解析して
    各ジョブの範囲を特定するためのジョブ管理情報および
    各ジョブの出力ページデータとをリンクしてメモリに登
    録する登録工程と、 該仕分けられた前記制御データを解析して要求されるジ
    ョブ情報と前記メモリに登録された前記ジョブ管理情報
    とを照合して処理対象ジョブを選択する選択工程と、 該選択された処理対象ジョブに対して、前記処理対象ジ
    ョブの前記ジョブ管理情報を参照して検索される一連の
    前記出力ページデータを制御データに従って処理するデ
    ータ処理工程とを有することを特徴とする印刷制御方
    法。
  18. 【請求項18】 所定の通信媒体を介して情報処理装置
    から受信した通信データに基づいて印刷処理を制御する
    コンピュータが読み出し可能なプログラムを格納した記
    憶媒体において、 所定の階層レベルに応じた異なる2つ以上のプロトコル
    を用いて受信した通信データのプロトコルの種別を識別
    する識別工程と、 該識別されたプロトコル種別毎に受信した通信データを
    異なる種別のデータに仕分ける仕分け工程と、 該仕分けられた前記印刷データをジョブ単位に解析して
    各ジョブの範囲を特定するためのジョブ管理情報および
    各ジョブの出力ページデータとをリンクしてメモリに登
    録する登録工程と、 該仕分けられた前記制御データを解析して要求されるジ
    ョブ情報と前記メモリに登録された前記ジョブ管理情報
    とを照合して処理対象ジョブを選択する選択工程と、 該選択された処理対象ジョブに対して、前記処理対象ジ
    ョブの前記ジョブ管理情報を参照して検索される一連の
    前記出力ページデータを制御データに従って処理するデ
    ータ処理工程とを含む、コンピュータが読むことができ
    るプログラムを格納したことを特徴とする記憶媒体。
  19. 【請求項19】 所定の通信媒体を介して情報処理装置
    から受信した通信データに基づいて印刷処理を制御する
    印刷制御方法において、 前記情報処理装置から受信する制御命令に基づいて前記
    情報処理装置との通信状態をオフラインに移行するオフ
    ライン移行工程と、 該オフライン移行後、有効なマクロを検索して実行する
    マクロ実行工程と、 該オフライン移行後、オンラインへ移行するためのオン
    ライン移行フラグを保持する状態保持工程と、 該保持される前記オンライン移行フラグの状態に基づい
    て前記情報処理装置との通信状態をオンライン状態に復
    帰させるオンライン移行工程と、を有することを特徴と
    する印刷制御方法。
  20. 【請求項20】 所定の通信媒体を介して情報処理装置
    から受信した通信データに基づいて印刷処理を制御する
    コンピュータが読み出し可能なプログラムを格納した記
    憶媒体において、 前記情報処理装置から受信する制御命令に基づいて前記
    情報処理装置との通信状態をオフラインに移行するオフ
    ライン移行工程と、 該オフライン移行後、有効なマクロを検索して実行する
    マクロ実行工程と、 該オフライン移行後、オンラインへ移行するためのオン
    ライン移行フラグを保持する状態保持工程と、 該保持される前記オンライン移行フラグの状態に基づい
    て前記情報処理装置との通信状態をオンライン状態に復
    帰させるオンライン移行工程とを含む、コンピュータが
    読むことができるプログラムを格納したことを特徴とす
    る記憶媒体。
  21. 【請求項21】 所定の通信媒体を介して情報処理装置
    から受信した通信データに基づいて印刷処理を制御する
    印刷制御方法において、 前記情報処理装置から受信する制御命令の種別を解析し
    て、該制御命令がオフライン移行後に実行すべき命令か
    どうかを判定する解析工程と、 該解析結果に基づいて前記情報処理装置との通信状態を
    オフライン状態に移行させた後、前記オフライン移行後
    に実行すべき命令を実行するオフライン移行工程と、 前記オフライン移行後に実行すべき命令を実行後、前記
    情報処理装置との通信状態をオンライン状態に移行させ
    るオンライン復帰工程と、を有することを特徴とする印
    刷制御方法。
  22. 【請求項22】 所定の通信媒体を介して情報処理装置
    から受信した通信データに基づいて印刷処理を制御する
    コンピュータが読み出し可能なプログラムを格納した記
    憶媒体において、 前記情報処理装置から受信する制御命令の種別を解析し
    て、該制御命令がオフライン移行後に実行すべき命令か
    どうかを判定する解析工程と、 該解析結果に基づいて前記情報処理装置との通信状態を
    オフライン状態に移行させた後、前記オフライン移行後
    に実行すべき命令を実行するオフライン移行工程と、 前記オフライン移行後に実行すべき命令を実行後、前記
    情報処理装置との通信状態をオンライン状態に移行させ
    るオンライン復帰工程と、を含む、コンピュータが読む
    ことができるプログラムを格納したことを特徴とする記
    憶媒体。
JP26424796A 1996-10-04 1996-10-04 印刷制御装置および印刷制御方法 Expired - Fee Related JP3689502B2 (ja)

Priority Applications (6)

Application Number Priority Date Filing Date Title
JP26424796A JP3689502B2 (ja) 1996-10-04 1996-10-04 印刷制御装置および印刷制御方法
CN97120405A CN1129841C (zh) 1996-10-04 1997-09-30 控制输出的方法和装置
US08/941,049 US6567179B1 (en) 1996-10-04 1997-09-30 System for controlling communication between a printer and an external host computer
DE69738953T DE69738953D1 (de) 1996-10-04 1997-10-02 Verfahren und Gerät um Ausgabe eines Druckers zu steuern
EP97117166A EP0834800B1 (en) 1996-10-04 1997-10-02 Method and apparatus for controlling output of a printer
HK98110472A HK1009535A1 (en) 1996-10-04 1998-09-04 Method and apparatus for controlling output of a printer

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP26424796A JP3689502B2 (ja) 1996-10-04 1996-10-04 印刷制御装置および印刷制御方法

Publications (2)

Publication Number Publication Date
JPH10109462A true JPH10109462A (ja) 1998-04-28
JP3689502B2 JP3689502B2 (ja) 2005-08-31

Family

ID=17400534

Family Applications (1)

Application Number Title Priority Date Filing Date
JP26424796A Expired - Fee Related JP3689502B2 (ja) 1996-10-04 1996-10-04 印刷制御装置および印刷制御方法

Country Status (6)

Country Link
US (1) US6567179B1 (ja)
EP (1) EP0834800B1 (ja)
JP (1) JP3689502B2 (ja)
CN (1) CN1129841C (ja)
DE (1) DE69738953D1 (ja)
HK (1) HK1009535A1 (ja)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2010208025A (ja) * 2009-03-06 2010-09-24 Fujifilm Corp 液滴吐出ヘッド及び液滴吐出装置
JP2012196842A (ja) * 2011-03-18 2012-10-18 Ricoh Co Ltd 印刷装置、印刷システム、印刷方法およびプログラム
JP2014220634A (ja) * 2013-05-08 2014-11-20 コニカミノルタ株式会社 サーバー、画像形成装置、画像処理システム、処理方法、および制御プログラム

Families Citing this family (75)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7003304B1 (en) * 1997-09-19 2006-02-21 Thompson Investment Group, Llc Paging transceivers and methods for selectively retrieving messages
US6253061B1 (en) 1997-09-19 2001-06-26 Richard J. Helferich Systems and methods for delivering information to a transmitting and receiving device
US6636733B1 (en) 1997-09-19 2003-10-21 Thompson Trust Wireless messaging method
US6826407B1 (en) 1999-03-29 2004-11-30 Richard J. Helferich System and method for integrating audio and visual messaging
US6983138B1 (en) * 1997-12-12 2006-01-03 Richard J. Helferich User interface for message access
JP3760362B2 (ja) * 1998-08-28 2006-03-29 株式会社リコー サーバ装置
US6879408B1 (en) * 1999-03-17 2005-04-12 Matsushita Electric Industrial Co., Ltd. Printer driver, printer, and recording medium on which printer driver program is recorded
US7034954B1 (en) * 1999-05-20 2006-04-25 Canon Kabushiki Kaisha Print control apparatus capable of processing store print job and information processing apparatus capable of displaying store print job
JP3520500B2 (ja) * 2000-07-26 2004-04-19 セイコーエプソン株式会社 プリンタ、プリンタの制御方法、そのためのプログラム、及び、そのプログラムを記録した記録媒体
US6963565B1 (en) * 2000-08-14 2005-11-08 Advanced Micro Devices, Inc. Apparatus and method for identifying data packet at wire rate on a network switch port
US7061630B2 (en) * 2000-12-15 2006-06-13 Xerox Corporation System architecture and method for verifying process correctness in a document processing system
JP2003211740A (ja) * 2002-01-17 2003-07-29 Fuji Xerox Co Ltd 印刷制御装置、印刷制御方法及び印刷装置
JP4029684B2 (ja) * 2002-07-26 2008-01-09 セイコーエプソン株式会社 印刷システム
JP2004114674A (ja) * 2002-08-27 2004-04-15 Ricoh Co Ltd 画像形成装置、記憶領域確保方法
JP4402370B2 (ja) * 2003-05-14 2010-01-20 キヤノン株式会社 サービス提供装置および情報処理方法
CN100377523C (zh) * 2003-10-28 2008-03-26 华为技术有限公司 一种数据业务信息的采集装置及用该装置计费的方法
EP1630662B1 (en) 2004-08-27 2013-01-02 Seiko Epson Corporation Printer and printer control method
JP2006062266A (ja) 2004-08-27 2006-03-09 Seiko Epson Corp プリンタ及びプリンタの制御方法
US8051125B2 (en) 2004-10-08 2011-11-01 Sharp Laboratories Of America, Inc. Methods and systems for obtaining imaging device event notification subscription
US8115945B2 (en) 2004-10-08 2012-02-14 Sharp Laboratories Of America, Inc. Methods and systems for imaging device job configuration management
US7532835B2 (en) * 2004-10-08 2009-05-12 Sharp Laboratories Of America, Inc. Methods and systems for remote configuration-based imaging device accounting
US7970813B2 (en) 2004-10-08 2011-06-28 Sharp Laboratories Of America, Inc. Methods and systems for imaging device event notification administration and subscription
US8065384B2 (en) * 2004-10-08 2011-11-22 Sharp Laboratories Of America, Inc. Methods and systems for imaging device event notification subscription
US7738808B2 (en) * 2004-10-08 2010-06-15 Sharp Laboratories Of America, Inc. Methods and systems for imaging device concurrent account use with remote authorization
US8018610B2 (en) 2004-10-08 2011-09-13 Sharp Laboratories Of America, Inc. Methods and systems for imaging device remote application interaction
US8001183B2 (en) 2004-10-08 2011-08-16 Sharp Laboratories Of America, Inc. Methods and systems for imaging device related event notification
US8060930B2 (en) 2004-10-08 2011-11-15 Sharp Laboratories Of America, Inc. Methods and systems for imaging device credential receipt and authentication
US8120798B2 (en) 2004-10-08 2012-02-21 Sharp Laboratories Of America, Inc. Methods and systems for providing access to remote, descriptor-related data at an imaging device
US8120797B2 (en) 2004-10-08 2012-02-21 Sharp Laboratories Of America, Inc. Methods and systems for transmitting content to an imaging device
US8006176B2 (en) 2004-10-08 2011-08-23 Sharp Laboratories Of America, Inc. Methods and systems for imaging-device-based form field management
US7870185B2 (en) * 2004-10-08 2011-01-11 Sharp Laboratories Of America, Inc. Methods and systems for imaging device event notification administration
US8115944B2 (en) 2004-10-08 2012-02-14 Sharp Laboratories Of America, Inc. Methods and systems for local configuration-based imaging device accounting
US7397362B2 (en) 2004-10-08 2008-07-08 Sharp Laboratories Of America, Inc. Methods and systems for imaging device credential submission and receipt
US8032579B2 (en) 2004-10-08 2011-10-04 Sharp Laboratories Of America, Inc. Methods and systems for obtaining imaging device notification access control
US8237946B2 (en) 2004-10-08 2012-08-07 Sharp Laboratories Of America, Inc. Methods and systems for imaging device accounting server redundancy
US8001587B2 (en) * 2004-10-08 2011-08-16 Sharp Laboratories Of America, Inc. Methods and systems for imaging device credential management
US8384925B2 (en) 2004-10-08 2013-02-26 Sharp Laboratories Of America, Inc. Methods and systems for imaging device accounting data management
US7969596B2 (en) 2004-10-08 2011-06-28 Sharp Laboratories Of America, Inc. Methods and systems for imaging device document translation
US7920101B2 (en) * 2004-10-08 2011-04-05 Sharp Laboratories Of America, Inc. Methods and systems for imaging device display standardization
US8115947B2 (en) 2004-10-08 2012-02-14 Sharp Laboratories Of America, Inc. Methods and systems for providing remote, descriptor-related data to an imaging device
US8032608B2 (en) * 2004-10-08 2011-10-04 Sharp Laboratories Of America, Inc. Methods and systems for imaging device notification access control
US8060921B2 (en) * 2004-10-08 2011-11-15 Sharp Laboratories Of America, Inc. Methods and systems for imaging device credential authentication and communication
US8171404B2 (en) 2004-10-08 2012-05-01 Sharp Laboratories Of America, Inc. Methods and systems for disassembly and reassembly of examination documents
US7873553B2 (en) * 2004-10-08 2011-01-18 Sharp Laboratories Of America, Inc. Methods and systems for authorizing imaging device concurrent account use
US8024792B2 (en) * 2004-10-08 2011-09-20 Sharp Laboratories Of America, Inc. Methods and systems for imaging device credential submission
US8015234B2 (en) 2004-10-08 2011-09-06 Sharp Laboratories Of America, Inc. Methods and systems for administering imaging device notification access control
US8115946B2 (en) 2004-10-08 2012-02-14 Sharp Laboratories Of America, Inc. Methods and sytems for imaging device job definition
US8006293B2 (en) * 2004-10-08 2011-08-23 Sharp Laboratories Of America, Inc. Methods and systems for imaging device credential acceptance
US8120799B2 (en) 2004-10-08 2012-02-21 Sharp Laboratories Of America, Inc. Methods and systems for accessing remote, descriptor-related data at an imaging device
US8125666B2 (en) 2004-10-08 2012-02-28 Sharp Laboratories Of America, Inc. Methods and systems for imaging device document management
US8230328B2 (en) 2004-10-08 2012-07-24 Sharp Laboratories Of America, Inc. Methods and systems for distributing localized display elements to an imaging device
US7873718B2 (en) * 2004-10-08 2011-01-18 Sharp Laboratories Of America, Inc. Methods and systems for imaging device accounting server recovery
US7934217B2 (en) 2004-10-08 2011-04-26 Sharp Laboratories Of America, Inc. Methods and systems for providing remote file structure access to an imaging device
US8023130B2 (en) 2004-10-08 2011-09-20 Sharp Laboratories Of America, Inc. Methods and systems for imaging device accounting data maintenance
US7966396B2 (en) 2004-10-08 2011-06-21 Sharp Laboratories Of America, Inc. Methods and systems for administrating imaging device event notification
US7684074B2 (en) * 2004-10-08 2010-03-23 Sharp Laboratories Of America, Inc. Methods and systems for imaging device metadata management
US8035831B2 (en) 2004-10-08 2011-10-11 Sharp Laboratories Of America, Inc. Methods and systems for imaging device remote form management
US8213034B2 (en) 2004-10-08 2012-07-03 Sharp Laboratories Of America, Inc. Methods and systems for providing remote file structure access on an imaging device
US8051140B2 (en) * 2004-10-08 2011-11-01 Sharp Laboratories Of America, Inc. Methods and systems for imaging device control
US7633644B2 (en) 2004-10-08 2009-12-15 Sharp Laboratories Of America, Inc. Methods and systems for imaging device job management
US8049677B2 (en) 2004-10-08 2011-11-01 Sharp Laboratories Of America, Inc. Methods and systems for imaging device display element localization
US8156424B2 (en) 2004-10-08 2012-04-10 Sharp Laboratories Of America, Inc. Methods and systems for imaging device dynamic document creation and organization
US8120793B2 (en) 2004-10-08 2012-02-21 Sharp Laboratories Of America, Inc. Methods and systems for displaying content on an imaging device
US8001586B2 (en) 2004-10-08 2011-08-16 Sharp Laboratories Of America, Inc. Methods and systems for imaging device credential management and authentication
US7826081B2 (en) * 2004-10-08 2010-11-02 Sharp Laboratories Of America, Inc. Methods and systems for receiving localized display elements at an imaging device
US8006292B2 (en) 2004-10-08 2011-08-23 Sharp Laboratories Of America, Inc. Methods and systems for imaging device credential submission and consolidation
US7978618B2 (en) 2004-10-08 2011-07-12 Sharp Laboratories Of America, Inc. Methods and systems for user interface customization
US7519307B2 (en) * 2004-10-08 2009-04-14 Sharp Laboratories Of America, Inc. Methods and systems for configuration-based imaging device accounting
US8428484B2 (en) 2005-03-04 2013-04-23 Sharp Laboratories Of America, Inc. Methods and systems for peripheral accounting
US20060211987A1 (en) * 2005-03-18 2006-09-21 Williams Arthur M Vein stabilizer devices and methods of using same
US8149437B2 (en) * 2005-12-14 2012-04-03 Kabushiki Kaisha Toshiba Image forming apparatus with user authentication
US8345272B2 (en) 2006-09-28 2013-01-01 Sharp Laboratories Of America, Inc. Methods and systems for third-party control of remote imaging jobs
US20100188690A1 (en) * 2009-01-29 2010-07-29 Fuji Xerox Co., Ltd. Data conversion apparatus, printing apparatus, computer readable medium, and data conversion method
JP2010278897A (ja) * 2009-05-29 2010-12-09 Renesas Electronics Corp 通信データ処理回路及び通信データ処理方法
CN102476515B (zh) * 2010-11-25 2014-04-23 软控股份有限公司 打印数据协议转换与控制方法

Family Cites Families (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4991972A (en) * 1986-07-14 1991-02-12 Minolta Camera Kabushiki Kaisha Control apparatus for a printer
JPH0345076A (ja) * 1989-07-12 1991-02-26 Minolta Camera Co Ltd 画像データの処理方式
US5428714A (en) * 1990-11-16 1995-06-27 Seiko Epson Corporation Status and command function extension for industry standard printer interfaces
JP2821296B2 (ja) * 1991-12-06 1998-11-05 キヤノン株式会社 印刷方法及び装置
US5611046A (en) 1992-11-18 1997-03-11 Canon Kabushiki Kaisha Method and apparatus for interfacing a peripheral to a local area network
US6006090A (en) * 1993-04-28 1999-12-21 Proxim, Inc. Providing roaming capability for mobile computers in a standard network
DE69429849T2 (de) 1993-11-08 2002-08-22 Seiko Epson Corp Feststellung des Betriebszustands eines Druckers
EP0653700B1 (en) 1993-11-16 2002-01-30 Fujitsu Limited Network printer apparatus
US5550957A (en) * 1994-12-07 1996-08-27 Lexmark International, Inc. Multiple virtual printer network interface
US5636333A (en) * 1994-12-20 1997-06-03 Lexmark International, Inc. Multi-protocol network interface
JP3062679B2 (ja) * 1995-05-31 2000-07-12 シャープ株式会社 ネットワークプリンタシステム
US5867636A (en) * 1995-06-06 1999-02-02 Apple Computer, Inc. Client server symmetric presentation-layer connection protocol for network printing systems

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2010208025A (ja) * 2009-03-06 2010-09-24 Fujifilm Corp 液滴吐出ヘッド及び液滴吐出装置
JP2012196842A (ja) * 2011-03-18 2012-10-18 Ricoh Co Ltd 印刷装置、印刷システム、印刷方法およびプログラム
JP2014220634A (ja) * 2013-05-08 2014-11-20 コニカミノルタ株式会社 サーバー、画像形成装置、画像処理システム、処理方法、および制御プログラム

Also Published As

Publication number Publication date
CN1129841C (zh) 2003-12-03
EP0834800B1 (en) 2008-09-03
CN1178937A (zh) 1998-04-15
EP0834800A1 (en) 1998-04-08
US6567179B1 (en) 2003-05-20
DE69738953D1 (de) 2008-10-16
JP3689502B2 (ja) 2005-08-31
HK1009535A1 (en) 1999-06-04

Similar Documents

Publication Publication Date Title
JPH10109462A (ja) 印刷制御装置および印刷制御方法およびコンピュータが読み出し可能なプログラムを格納した記憶媒体
US6894800B2 (en) Information processing apparatus and information display method for displaying job information relating to an output job
US6633395B1 (en) Printer, printing system, print control method, storage medium used to store print control program for controlling a printer, and transmission device for transmitting print control program for controlling a printer
JP4817474B2 (ja) データ処理装置およびデ―タ処理方法およびコンピュ―タが読み出し可能なプログラムを格納した記憶媒体
US8189221B2 (en) Image forming device for executing a designated process with priority without canceling a previously accepted process
JP4401662B2 (ja) 印刷制御装置および印刷制御方法
JP3495893B2 (ja) 印刷制御装置および印刷制御方法
JP2001306281A (ja) 印刷装置及びその制御情報更新方法及びコンピュータ読み取り可能な記憶媒体
JP2005153426A (ja) 印刷制御装置および印刷制御方法およびコンピュータが読み取り可能なプログラムを格納した記憶媒体およびプログラム
JP3501641B2 (ja) 画像処理システム及び画像処理方法、記憶媒体
JPH11191041A (ja) 印刷制御装置および印刷制御装置のデータ処理方法およびコンピュータが読み出し可能なプログラムを格納した記憶媒体
JPH10187565A (ja) データ処理装置およびデータ処理方法およびコンピュータが読み出し可能なプログラムを格納した記憶媒体
JP3962720B2 (ja) 情報処理装置、情報処理方法、及びコンピュータプログラム、並びにコンピュータ読み取り可能な記憶媒体
JP4323617B2 (ja) 印刷制御装置および情報処理装置および印刷制御方法および情報処理方法およびコンピュータが読み出し可能なプログラムを格納した記憶媒体
JP3774703B2 (ja) 印刷装置、制御方法、記憶媒体
JPH1097395A (ja) 印刷制御装置および印刷装置の印刷制御方法およびコンピュータが読み出し可能なプログラムを格納した記憶媒体
JP2001047706A (ja) ネットワーク環境における画像形成システム
JP3387796B2 (ja) 印刷制御装置および印刷制御装置のデータ処理方法
JP2001024826A (ja) 複合画像処理装置およびデータ処理装置およびデータ処理方法およびコンピュータが読み出し可能なプログラムを格納した記憶媒体
JP2002157094A (ja) データ処理装置および印刷制御装置およびデータ処理装置のデータ処理方法および印刷制御装置のデータ処理方法および記憶媒体
JP2000099221A (ja) 複合画像処理装置および複合画像処理装置のデータ処理方法およびコンピュータが読み出し可能なプログラムを格納した記憶媒体
JPH11175284A (ja) 印刷システムおよび印刷システムのデータ処理方法およびコンピュータが読み出し可能なプログラムを格納した記憶媒体
JP2002248814A (ja) 画像形成装置および画像形成装置のデータ処理方法および記憶媒体
JP2000035860A (ja) 画像処理装置および画像処理装置のデータ処理方法およびコンピュータが読み出し可能なプログラムを格納した記憶媒体
JPH10187391A (ja) 出力制御装置および出力制御方法およびコンピュータが読み出し可能なプログラムを格納した記憶媒体

Legal Events

Date Code Title Description
A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20040610

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20041222

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20050301

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20050502

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20050531

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20050613

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20080617

Year of fee payment: 3

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20090617

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20090617

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20100617

Year of fee payment: 5

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110617

Year of fee payment: 6

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120617

Year of fee payment: 7

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120617

Year of fee payment: 7

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130617

Year of fee payment: 8

LAPS Cancellation because of no payment of annual fees