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
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1202—Dedicated interfaces to print systems specifically adapted to achieve a particular effect
- G06F3/1203—Improving or facilitating administration, e.g. print management
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1293—Printer information exchange with computer
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1223—Dedicated interfaces to print systems specifically adapted to use a particular technique
- G06F3/1229—Printer resources management or printer maintenance, e.g. device status, power levels
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1223—Dedicated interfaces to print systems specifically adapted to use a particular technique
- G06F3/1236—Connection management
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1223—Dedicated interfaces to print systems specifically adapted to use a particular technique
- G06F3/1237—Print job management
- G06F3/1244—Job translation or job parsing, e.g. page banding
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1278—Dedicated interfaces to print systems specifically adapted to adopt a particular infrastructure
- G06F3/1285—Remote 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
並行してまたは割込み的に処理することである。 【解決手段】 ホストコンピュータ201との通信に用
いているプロトコルの種別をデータ識別部204が識別
し、該識別されたプロトコル種別毎に受信した通信デー
タを異なる種別の制御データと印字データに仕分け、該
仕分けられた異なるデータに対してそれぞれのフォーマ
ッタ解析部207が印字データに対して所定のデータ解
析処理を施しプリンタエンジン部209が印刷可能なビ
ットマップデータ処理を行ったり、制御命令解析部20
8が所定の制御命令を実行する構成を特徴とする。
Description
介して情報処理装置から受信した通信データに基づいて
印刷処理を制御する印刷制御装置および印刷制御方法お
よびコンピュータが読み出し可能なプログラムを格納し
た記憶媒体に関するものである。
いては、ホストコンピュータとの通信において1つの通
信インタフェースに対して1つの通信プロトコルが使用
されているので、制御データと印字データとは1つの通
信インタフェースを介して同一のプロトコルで通信され
ていた。
て、同一の通信プロトコルで入力された印刷データ,制
御データは逐次処理されるため、制御データは、続いて
入力される印刷データに対して実行されていた。この
際、印刷ジョブ情報は、印刷ページを生成する場合に参
照されるのみであり、出力ページとジョブ情報を関連付
けて記憶されていなかった。
が一致しているため、プリンタとホストコンピュータと
の通信状態がオフライン状態になると、ホストコンピュ
ータからの制御命令を受信することができないため、オ
フライン状態で行われる制御命令はホストコンピュータ
からの制御命令では実行されることはなかった。
通信状態がオフライン後のマクロ実行機能は、常にオフ
ライン移行後実行され、そのままオフライン状態に遷移
していた。
らのコマンドで制御することが可能な場合であっても、
プリンタをオフライン状態で行う必要のある処理につい
ては、データ通信ができないためホストコンピュータ側
にステータス等を通知できなかった。
答要求等の命令を指示しても、プリンタをオフライン状
態で行う必要のある処理については、データ通信ができ
ないためホストコンピュータ側にステータス等を通知で
きなかった。
おけるホストコンピュータとプリンタとの通信制御は上
記のように構成されているので、ホストコンピュータと
の通信において単一のデータ通信を行うことしかでき
ず、制御データを印字データと並列的または割込み的に
受信することができないため、例えばプリンタ本体の操
作パネル等でプリンタの操作を指示する場合等には、印
字データと並列的または割込み的に制御データを受信す
ることができるにもかかわらず、ホストコンピュータ側
の制御データ(コマンド)を処理できないという問題点
があった。
ラーが発生しオフライン状態に移行すると、制御データ
に関してもオフライン状態に移行してしまうため、オフ
ライン状態での制御ができないという問題点があった。
単一のプロトコルでもって印刷データと制御データを受
信し、該受信された順番に逐次処理されるため、印刷デ
ータの解析処理が終了するまで制御データを解析して処
理することができず、例えばプリンタの状態をホストコ
ンピュータに返答すべき制御を受信しても、既に受信さ
れた印刷データの解析処理が終了するまで返答できない
という問題点があった。
た中間出力ページには、1ジョブの範囲を関連付ける情
報がないため、入力ジョブ毎に選択的に制御できない。
また、この場合において、ジョブ開始時点での装置の初
期情報を記憶していないため、例えば特定の入力ジョブ
を選択的にキャンセルした場合に、プリンタの状態設定
をジョブ開始時点へと復元することができないという問
題点があった。
りプリンタ側がオフライン状態に移行してしまうと、以
降データ通信ができない状態となり、オフライン時の処
理をホストコンピュータ側が要求することができないと
いう問題点があった。
おいては、オフライン後の制御処理には、例えばリセッ
ト処理等その場1回限りの実行を要求されるものもある
が、これらの制御命令をオフライン毎に実行されてしま
うので、オフライン後のマクロ実行毎に当該制御命令を
削除しなければならないという問題点があった。
り、プリンタ側がオフライン状態に移行した後は、ホス
トコンピュータ側からの制御命令では、オンライン状態
に復帰できないため、オンライン状態への復帰時には操
作パネル上からオンライン状態へ切り換える操作が必要
となり、ユーザの操作負担が重い等の問題点があった。
ータ側からの制御命令で行う場合、特に、オフライン状
態で行う必要のある処理についてはデータ通信ができな
いため実行不可能となるため、ホストコンピュータ上の
画面にプリンタの操作パネルに対応する仮想パネルを表
示してパネル指示可能な場合でも、オフライン状態で行
う必要のある処理については該仮想パネルにより指示す
ることができない等の問題点があった。
なされたもので、本発明に係る第1の発明〜第22の発
明の第1の目的は、2つ以上のプロトコルで通信データ
を受信することにより、通信データ中の印字データと制
御データとを並行してまたは割込み的に処理できるこ
と、第2の目的は、受信した印刷ジョブデータ中のジョ
ブ情報と出力ページデータおよびプリンタ設定状態とを
リンクして記憶することにより、既に受信している印刷
ジョブデータを後続する制御命令で選択して処理できる
こと、該処理後、当該印刷ジョブ開始前の状態のプリン
タ状態に復帰できること、第3の目的は、ホストからの
オフライン命令によりオフラインに移行した後に、所望
の処理を実行できること、第4の目的は、オフライン移
行時に実行したマクロの実行回数を制限できること、第
5の目的は、ホストからのオフライン命令によりオフラ
インに移行した後に、所定の制御命令を実行した後、オ
ンライン状態に自己復帰できる印刷制御装置および印刷
制御方法およびコンピュータが読み出し可能なプログラ
ムを格納した記憶媒体を提供することである。
は、所定の通信媒体を介して情報処理装置と所定の階層
レベルに応じた異なる2つ以上のプロトコルを用いて複
数のデータ通信を行う通信制御手段と、前記通信制御手
段が前記情報処理装置との通信に用いているプロトコル
の種別を識別する識別手段と、前記識別手段により識別
されたプロトコル種別毎に受信した通信データを異なる
種別のデータに仕分ける仕分け手段と、前記仕分け手段
により仕分けられた異なるデータに対して異なるデータ
処理を行う複数のデータ処理手段とを有するものであ
る。
段が前記通信データを制御データと印字データとに仕分
けるものである。
ータ処理手段は、前記仕分け手段により前記通信データ
から仕分けられた印字データに対して所定のデータ解析
処理を施し印刷部が印刷可能なビットマップを生成する
ものである。
ータ処理手段は、前記仕分け手段により前記通信データ
から仕分けられた制御データを解析して所定の制御命令
を実行するものである。
ルの階層レベルは、トランスポート層以上であるもので
ある。
手段は、所定の階層レベルに応じた異なる2つ以上のプ
ロトコルを用いて複数のデータ通信を並列的にまたは割
込み的に行うものである。
体を介して情報処理装置と所定の階層レベルに応じた異
なる2つ以上のプロトコルを用いて複数のデータ通信を
行う通信制御手段と、前記通信制御手段が前記情報処理
装置との通信に用いているプロトコルの種別を識別する
識別手段と、前記識別手段により識別されたプロトコル
種別毎に受信した通信データを印刷データと制御データ
に仕分ける仕分け手段と、前記仕分け手段により仕分け
られた前記印刷データをジョブ単位に解析して各ジョブ
の範囲を特定するためのジョブ管理情報および各ジョブ
の出力ページデータを生成する第1の解析手段と、前記
ジョブ管理情報と前記ジョブ管理情報に基づく各出力ペ
ージデータとをリンクして記憶する記憶手段と、前記仕
分け手段により仕分けられた前記制御データを解析して
要求されるジョブ情報と前記記憶手段に記憶される前記
ジョブ管理情報とを照合して処理対象ジョブを選択する
第2の解析手段とを有し、前記第2の解析手段により選
択された処理対象ジョブに対して、前記第1の解析手段
が前記処理対象ジョブの前記ジョブ管理情報を参照して
検索される一連の前記出力ページデータを制御データに
従って処理するものである。
は、各ジョブ管理情報のジョブ開始時の印刷装置本体の
初期状態を記憶するものである。
析手段により選択された処理対象ジョブに対して、前記
第1の解析手段が前記処理対象ジョブの前記ジョブ管理
情報を参照して検索される一連の前記出力ページデータ
を制御データに従って処理した後、印刷装置本体の状態
を前記記憶手段に記憶される各ジョブ管理情報のジョブ
開始時の印刷装置本体の初期状態に復元させるものであ
る。
ータが削除命令とするものである。
媒体を介して情報処理装置と通信可能な印刷制御装置に
おいて、前記情報処理装置から受信する制御命令に基づ
いて前記情報処理装置との通信状態をオフラインに移行
する際に、実行すべき複数のマクロを格納するマクロ格
納手段と、前記オフラインに移行する際に、指定された
前記マクロ格納手段に格納されたいずれかのマクロを実
行するオフラインマクロ手段とを有するものである。
理装置から受信する制御命令に基づいて、前記オフライ
ンマクロ手段によるマクロ実行後、前記情報処理装置と
の通信状態をオフラインに移行した後、オンラインに移
行するためのオンライン移行フラグを保持する状態保持
手段と、前記状態保持手段に保持される前記オンライン
移行フラグの状態に基づいて前記情報処理装置との通信
状態をオンライン状態に復帰させる自動オンライン移行
手段とを設けたものである。
を再実行すべき有効な範囲を記憶するマクロ有効範囲記
憶手段と、前記オフラインマクロ手段が実行したマクロ
に対応する範囲が前記有効な範囲かどうかを判定する有
効範囲判定手段と、前記有効範囲判定手段の判定結果に
基づいて前記オフラインマクロ手段が実行したマクロが
再実行すべき有効なマクロであることを示す有効フラグ
を記憶する有効マクロフラグ記憶手段とを有し、前記オ
フラインマクロ手段が前記有効マクロフラグ記憶手段に
記憶される前記有効フラグに基づいて前記マクロの再実
行を制限するものである。
媒体を介して情報処理装置と通信可能な印刷制御装置に
おいて、前記情報処理装置から受信する制御命令の種別
を解析して、該制御命令がオフライン移行後に実行すべ
き命令かどうかを判定する解析手段と、前記解析手段の
判定結果に基づいて前記情報処理装置との通信状態をオ
フライン状態に移行させた後、前記オフライン移行後に
実行すべき命令を実行するオフライン移行手段と、前記
オフライン移行手段による前記オフライン移行後に実行
すべき命令を実行後、前記情報処理装置との通信状態を
オンライン状態に移行させるオンライン復帰手段とを設
けたものである。
媒体を介して情報処理装置から受信した通信データに基
づいて印刷処理を制御する印刷制御方法において、所定
の階層レベルに応じた異なる2つ以上のプロトコルを用
いて受信した通信データのプロトコルの種別を識別する
識別工程と、該識別されたプロトコル種別毎に受信した
通信データを異なる種別のデータに仕分ける仕分け工程
と、該仕分けられた異なるデータに対して異なるデータ
処理を行う複数のデータ処理工程とを有するものであ
る。
媒体を介して情報処理装置から受信した通信データに基
づいて印刷処理を制御するコンピュータが読み出し可能
なプログラムを格納した記憶媒体において、所定の階層
レベルに応じた異なる2つ以上のプロトコルを用いて受
信した通信データのプロトコルの種別を識別する識別工
程と、該識別されたプロトコル種別毎に受信した通信デ
ータを異なる種別のデータに仕分ける仕分け工程と、該
仕分けられた異なるデータに対して異なるデータ処理を
行う複数のデータ処理工程とを含む、コンピュータが読
むことができるプログラムを記憶媒体に格納したもので
ある。
媒体を介して情報処理装置から受信した通信データに基
づいて印刷処理を制御する印刷制御方法において、所定
の階層レベルに応じた異なる2つ以上のプロトコルを用
いて受信した通信データのプロトコルの種別を識別する
識別工程と、該識別されたプロトコル種別毎に受信した
通信データを異なる種別のデータに仕分ける仕分け工程
と、該仕分けられた前記印刷データをジョブ単位に解析
して各ジョブの範囲を特定するためのジョブ管理情報お
よび各ジョブの出力ページデータとをリンクしてメモリ
に登録する登録工程と、該仕分けられた前記制御データ
を解析して要求されるジョブ情報と前記メモリに登録さ
れた前記ジョブ管理情報とを照合して処理対象ジョブを
選択する選択工程と、該選択された処理対象ジョブに対
して、前記処理対象ジョブの前記ジョブ管理情報を参照
して検索される一連の前記出力ページデータを制御デー
タに従って処理するデータ処理工程とを有するものであ
る。
媒体を介して情報処理装置から受信した通信データに基
づいて印刷処理を制御するコンピュータが読み出し可能
なプログラムを格納した記憶媒体において、所定の階層
レベルに応じた異なる2つ以上のプロトコルを用いて受
信した通信データのプロトコルの種別を識別する識別工
程と、該識別されたプロトコル種別毎に受信した通信デ
ータを異なる種別のデータに仕分ける仕分け工程と、該
仕分けられた前記印刷データをジョブ単位に解析して各
ジョブの範囲を特定するためのジョブ管理情報および各
ジョブの出力ページデータとをリンクしてメモリに登録
する登録工程と、該仕分けられた前記制御データを解析
して要求されるジョブ情報と前記メモリに登録された前
記ジョブ管理情報とを照合して処理対象ジョブを選択す
る選択工程と、該選択された処理対象ジョブに対して、
前記処理対象ジョブの前記ジョブ管理情報を参照して検
索される一連の前記出力ページデータを制御データに従
って処理するデータ処理工程とを含む、コンピュータが
読むことができるプログラムを記憶媒体に格納したもの
である。
媒体を介して情報処理装置から受信した通信データに基
づいて印刷処理を制御する印刷制御方法において、前記
情報処理装置から受信する制御命令に基づいて前記情報
処理装置との通信状態をオフラインに移行するオフライ
ン移行工程と、該オフライン以降後有効なマクロを検索
して実行するマクロ実行工程と、該オフライン移行後、
オンラインへ移行するためのオンライン移行フラグを保
持する状態保持工程と、該保持される前記オンライン移
行フラグの状態に基づいて前記情報処理装置との通信状
態をオンライン状態に復帰させるオンライン移行工程と
を有するものである。
媒体を介して情報処理装置から受信した通信データに基
づいて印刷処理を制御するコンピュータが読み出し可能
なプログラムを格納した記憶媒体において、前記情報処
理装置から受信する制御命令に基づいて前記情報処理装
置との通信状態をオフラインに移行するオフライン移行
工程と、有効なマクロを検索して実行するマクロ実行工
程と、該オフライン移行後オンラインへ移行するための
オンライン移行フラグを保持する状態保持工程と、該保
持される前記オンライン移行フラグの状態に基づいて前
記情報処理装置との通信状態をオンライン状態に復帰さ
せるオンライン移行工程とを含む、コンピュータが読む
ことができるプログラムを記憶媒体に格納したものであ
る。
媒体を介して情報処理装置から受信した通信データに基
づいて印刷処理を制御する印刷制御方法において、前記
情報処理装置から受信する制御命令の種別を解析して、
該制御命令がオフライン移行後に実行すべき命令かどう
かを判定する解析工程と、該解析結果に基づいて前記情
報処理装置との通信状態をオフライン状態に移行させた
後、前記オフライン移行後に実行すべき命令を実行する
オフライン移行工程と、前記オフライン移行後に実行す
べき命令を実行後、前記情報処理装置との通信状態をオ
ンライン状態に移行させるオンライン復帰工程とを有す
るものである。
媒体を介して情報処理装置から受信した通信データに基
づいて印刷処理を制御するコンピュータが読み出し可能
なプログラムを格納した記憶媒体において、前記情報処
理装置から受信する制御命令の種別を解析して、該制御
命令がオフライン移行後に実行すべき命令かどうかを判
定する解析工程と、該解析結果に基づいて前記情報処理
装置との通信状態をオフライン状態に移行させた後、前
記オフライン移行後に実行すべき命令を実行するオフラ
イン移行工程と、前記オフライン移行後に実行すべき命
令を実行後、前記情報処理装置との通信状態をオンライ
ン状態に移行させるオンライン復帰工程とを含む、コン
ピュータが読むことができるプログラムを記憶媒体に格
納したものである。
実施形態を適用するレーザビームプリンタの構成を図1
を参照しながら説明する。
ムプリンタの構成を説明する断面図であり、図示しない
データ源から文字パターンの登録や定型書式(フォーム
データ)の登録が行えるように構成されている。
ンタ(LBP)本体(以下、単に本体と呼ぶ)であり、
外部に接続されている、例えば図2に示すホストコンピ
ュータ等の外部装置から供給される文字情報(文字コー
ド)やフォーム情報あるいはマクロ命令等を入力して記
憶するとともに、それらの情報に従って対応する文字パ
ターンやフォームパターン等を作成し、記録媒体である
記録用紙上に像を形成する。1012は操作のためのス
イッチおよびプリンタの状態を表示するLED表示器や
LCD表示器が配設されている操作パネル、1001は
LBP1000全体の制御およびホストコンピュータか
ら供給される文字情報等を解析するプリンタ制御ユニッ
トである。このプリンタ制御ユニット1001は主に文
字情報を対応する文字パターンのビデオ信号に変換して
レーザドライバ1002に出力する。レーザドライバ1
002は半導体レーザ1003を駆動するための回路で
あり、入力されたビデオ信号に応じて半導体レーザ10
03から発射されるレーザ光1004をオン/オフ切換
えする。レーザ光1004は回転多面鏡1005で左右
方向に振られ静電ドラム1006上を走査する。これに
より、静電ドラム1006上には文字パターンの静電潜
像が形成される。
象ユニット1007によって現像された後、記録用紙に
転写される。この記録用紙にはカットシートを用い、カ
ットシートは本体1000に装着した用紙カセット10
08に収容され、給紙ローラ1009および搬送ローラ
1010と1011とにより装置内に取り込まれて静電
ドラム1006に供給される。
制御装置を適用可能な印刷システムの構成を説明するブ
ロック図であり、ホストコンピュータ201とプリンタ
202とが所定のインタフェースまたはネットワーク等
を介して通信可能に構成される場合に対応する。
で、所定のインタフェース等を介してアプリケーション
プログラムの実行に伴って生成されるプリントデータお
よび制御データからなる印刷情報としてプリンタ202
に転送する。
ンタフェース部203,データ識別部204,印字デー
タ受信バッファ205,制御データ受信バッファ20
6,フォーマッタ解析部207,制御命令解析部20
8,プリンタエンジン部209,通信制御部210等か
ら構成されている。
機能する通信インタフェース部203は、例えばTCP
/IP等の通信プロトコル制御における物理層レベルの
通信制御を行い、受信した通信データを本実施形態にお
いてプロトコル識別手段として機能する通信制御部21
0に送る。該通信制御部210は、プロトコルを識別し
各プロトコルに従い通信インタフェース部203を介し
てホストコンピュータ201との通信を制御する。そし
て、該通信データを本実施形態においてプロトコル別ソ
ート手段として機能するデータ識別部204に送る。該
データ識別部204は、通信制御部210を通して送ら
れてきた各通信データを各プロトコル別に振り分けて各
解析部へ送る。本実施形態では、後述する各受信バッフ
ァを介してフォーマッタ解析部207と制御命令解析部
208に送る。
で、通信インタフェース部203より送られてくる通信
データ中の印字データをバッファリングする。206は
制御データ受信バッファ(部)で、通信インタフェース
部203より送られてくる通信データ中の制御データを
バッファリングする。
ンピュータ201から受信した印字情報の解析処理を行
い、印字イメージを作成してプリンタエンジン部209
に送る。フォーマッタ解析部207は、CPU,RA
M,ROM等を備えている。208は制御命令解析部
で、ホストコンピュータ201から受信した通信データ
中の制御命令の解析処理を行う。なお、プリンタエンジ
ン部209は、図1に示す電子写真プロセスを実行して
作成された印字イメージを記録媒体上に永久画像を形成
する。
データ識別部204に転送する通信データのパケット例
を示す図であり、(a)はプロトコルCにおけるデータ
ブロックを示し、(b)はプロトコルDにおけるデータ
ブロックに対応する。
ながら本発明に係る印刷制御装置の印刷処理動作につい
て説明する。
の印刷処理手順の一例を示すフローチャートである。な
お、(1)〜(10)は各ステップを示し、ホストコン
ピュータ201から印刷装置202へ送信された印字情
報の処理(図2に示した通信インタフェース部203,
通信制御部210,データ識別部204,フォーマッタ
解析部207,制御命令解析部208のデータ処理)に
対応する。
データを受信し(1)、通信制御部210が通信データ
のプロトコルを識別してホストコンピュータ201との
通信を行う(2)。そして、通信データとプロトコルの
種類をデータ識別部204に送り、データ識別部204
は送られてきたデータが印字データか制御データかをプ
ロトコルにより識別し(3)、もし、印字データである
と識別した場合には、該印字データを印字データ受信バ
ッファ205へ転送する(4)。次いで、フォーマッタ
解析部207が印字データ受信バッファ205に蓄えら
れた印字データを解析して(5)、プリンタエンジン部
209が印字可能なビットマップデータに展開して
(6)、該ビットマップデータをプリンタエンジン部2
09へ転送する。次いで、該転送されるビットマップデ
ータに基づいてプリンタエンジン部209が印刷して
(10)、処理を終了する。
御データであると識別した場合には、該制御データを受
信して制御データ受信バッファ206へ蓄積する
(7)。次いで、制御データ受信バッファ206に蓄え
られた制御データを制御命令解析部208が解析して
(8)、該解析された各制御命令に従い各部へ制御情報
を転送し、該制御情報に基づいて各部が制御処理をそれ
ぞれ実行して(9)、処理を終了する。
ながら本発明に係る印刷制御装置の第2のデータ処理動
作について説明する。
のデータ処理手順の一例を示すフローチャートである。
なお、(1)〜(14)は各ステップを示し、図2に示
した制御命令解析部208によるリセット処理に対応す
る。
トコンピュータ201から通信データを受信すると
(1)、通信制御部210が通信データのプロトコルを
識別しホストコンピュータ201との通信を行う
(2)。次いで、受信した通信データとプロトコルの種
類をデータ識別部204に送り、該送られてきた通信デ
ータが印字データかどうかをプロトコルにより識別し
(3)、もし、当該通信データが印字データであると識
別した場合には、印字データ受信バッファ205へ印字
データを転送して一時蓄え(4)、該印字データ受信バ
ッファ205に蓄えられた印字データをフォーマッタ解
析部207が解析し(5)、該解析結果に基づいてプリ
ンタエンジン部209が印字可能なビットマップデータ
に展開する(6)。
エンジン部209へ転送し、該転送されるビットマップ
データに基づいてプリンタエンジン部209が印刷して
(10)、処理を終了する。
御データであるとデータ識別部204が識別した場合に
は、該受信した制御データを制御データ受信バッファ2
06へ転送して一時蓄積する(7)。次いで、該制御デ
ータ受信バッファ206に蓄えられた制御データをフォ
ーマッタ解析部207が解析し(8)、フォーマッタ解
析部207が制御データにリセット命令があるかどうか
を判定し(9)、NOならばステップ(10)へ進み、
YESならば、通信制御部210とフォーマッタ解析部
207へリセット要求(中断要求)を転送し、印字デー
タ受信バッファ205にバッファクリア命令を転送する
(11)。
ッタ解析部207,通信制御部210は各々リセット処
理へ移行し、フォーマッタ解析部207では解析処理を
中断して(14)、処理を終了すると共に、通信制御部
210はホストコンピュータ201との通信処理を中断
する(12)。また、印字データ受信バッファ205
は、該バッファクリア命令に基づいて図示しないRAM
等のメモリ資源内に確保される受信バッファのクリアを
行う(13)。
ンジン部209はリセットの影響を受けない。以下、各
部のリセット処理の詳細について図6に示すフローチャ
ートを参照して説明する。
のデータ処理手順の一例を示すフローチャートであり、
通信制御部210,フォーマッタ解析部207,制御命
令解析部208,印字データ受信バッファ205のリセ
ット処理に対応する。なお、(C1)〜(C7)は制御
命令解析部208の各ステップを示し、(F1)〜(F
5)はフォーマッタ解析部207の各ステップを示し、
(T1)〜(T5)は通信制御部210の各ステップを
示し、(B1)〜(B3)は印字データ受信バッファ2
05のステップを示す。
て、リセット要求を各部、すなわち、フォーマッタ解析
部207,通信制御部210に送信する(C1)。
制御部210から現在実行している処理の中断を行った
返事を待機し、それぞれから処理中断の返事を受信した
ら(C2),(C3)、フォーマッタ解析部207から
リセット終了の連絡を待機する(C4)。そして、バッ
ファクリア要求を印字データ受信バッファ部205に指
示し(C5)、印字データ受信バッファ部205からリ
セット終了の連絡を待機し、該リセット終了を確認した
ら(C6)、すなわち、各部のリセット終了の連絡を受
け取ったならば、通信制御部210にオンライン復帰要
請を行い(C7)、処理を終了する。なお、ステップ
(C2),(C3)における処理中断の受信タイミング
がいずれが先になっても構わない。
て、制御命令解析部208からリセット要求を受け取る
と(F1)、現在行っている処理を中断する(F2)。
次いで、処理中断の連絡を制御命令解析部208へ行い
(F3)、リセット処理を行い初期状態に戻り(F
4)、リセット処理終了の連絡を制御命令解析部208
に対して行い(F5)、処理を終了する。
解析部208からリセット要求を受け取ると(T1)、
現在行っている印字データに関しての通信の中断をホス
トコンピュータ201に要請して中断処理を行う(T
2)。次いで、印字データの通信のみオフライン状態に
するオフライン処理を実行し(T3)、処理中断の連絡
を制御命令解析部208へ行う(T4)。そして、制御
命令解析部208からリセット処理の終了連絡を受けた
ならば、印字データの通信処理に関してオンライン状態
に復帰して(T5)、処理を終了する。なお、本実施形
態では、自動的にオンライン処理状態に復帰するが、オ
ンライン状態に復帰しないように制御してもよい。
いて、制御命令解析部208からバッファクリア要求を
受け取ると(B1)、図示しないRAM等のメモリ資源
内に確保される受信バッファのクリアを行う(B2)。
次いで、制御命令解析部208へクリア終了通知を行い
(B3)、処理を終了する。
手段との対応及びその作用について図2等を参照して説
明する。
ンタフェース,ネットワーク)を介して情報処理装置
(ホストコンピュータ201)と所定の階層レベルに応
じた異なる2つ以上のプロトコルを用いて複数のデータ
通信を行う通信制御手段(通信制御部210)と、前記
通信制御手段が前記情報処理装置との通信に用いている
プロトコルの種別を識別する識別手段(データ識別部2
04)と、前記識別手段により識別されたプロトコル種
別毎に受信した通信データを異なる種別のデータに仕分
ける仕分け手段(データ識別部204による)と、前記
仕分け手段により仕分けられた異なるデータに対して異
なるデータ処理を行う複数のデータ処理手段(フォーマ
ッタ解析部207,制御命令解析部208)とを有し、
所定の通信媒体を介してホストコンピュータ201と所
定の階層レベル、例えばトランスポート層以上に応じた
異なる2つ以上のプロトコルを用いて複数のデータ通信
を行う通信制御部210がホストコンピュータ201と
の通信に用いているプロトコルの種別をデータ識別部2
04が識別し、該識別されたプロトコル種別毎に受信し
た通信データを異なる種別の制御データと印字データに
仕分け、該仕分けられた異なるデータに対してそれぞれ
のフォーマッタ解析部207が印字データに対して所定
のデータ解析処理を施しプリンタエンジン部209が印
刷可能なビットマップデータ処理を行ったり、制御命令
解析部208が所定の制御命令を実行するので、通信デ
ータ中の印字データと制御データとを並行してまたは割
込み的に処理することができる。
の各工程との対応及びその作用について図5等を参照し
て説明する。
情報処理装置から受信した通信データに基づいて印刷処
理を制御する印刷制御方法において、所定の階層レベル
に応じた異なる2つ以上のプロトコルを用いて受信した
通信データのプロトコルの種別を識別する識別工程(図
5のステップ(2),(3))と、該識別されたプロト
コル種別毎に受信した通信データを異なる種別のデータ
に仕分ける仕分け工程(図5のステップ(4),
(7))と、該仕分けられた異なるデータに対して異な
るデータ処理を行う複数のデータ処理工程(図5のステ
ップ(5),(6),(10),図5のステップ(7)
〜(9))とを、図示しないメモリ資源に記憶された制
御プログラムを図示しないCPUが実行して、通信デー
タ中の印字データと制御データとを並行してまたは割込
み的に処理することができる。
情報処理装置から受信した通信データに基づいて印刷処
理を制御するコンピュータが読み出し可能なプログラム
を格納した記憶媒体において、所定の階層レベルに応じ
た異なる2つ以上のプロトコルを用いて受信した通信デ
ータのプロトコルの種別を識別する識別工程(図5のス
テップ(2),(3))と、該識別されたプロトコル種
別毎に受信した通信データを異なる種別のデータに仕分
ける仕分け工程(図5のステップ(4),(7))と、
該仕分けられた異なるデータに対して異なるデータ処理
を行う複数のデータ処理工程(図5のステップ(5),
(6),(10),図5のステップ(7)〜(9))と
を含む、コンピュータが読むことができるプログラムを
記憶媒体に格納したものである。すなわち、図示しない
メモリ資源に図5に示す工程に対応するプログラムコー
ドを記憶させ、該プログラムコードを記憶した記憶媒体
から印刷装置202の印刷制御部のCPUが読み出して
実行する形態も本発明の実施形態に含まれるものであ
る。
施形態を示す印刷制御装置を適用可能な印刷システムの
構成を説明するブロック図であり、図2と同一のものに
は同一の符号を付してある。
ファで、通信インタフェース部203より送られてくる
印字データを蓄える。本実施形態において、印字データ
は、入力ページのひとかたまりを定義するジョブ開始命
令とジョブ終了命令により区切られたデータ単位で入力
され、このかたまりを印字ジョブデータと呼ぶ。
コンピュータ201から受信した上記印字ジョブデータ
の解析処理を行う。そして、先頭に存在するジョブ開始
命令で与えられたジョブ名称,ジョブID等を格納する
ジョブ管理領域1104と出力すべきページを格納する
ページバッファ1103で構成される。そして、ページ
バッファ1103に格納された出力ページは、印字イメ
ージを作成しプリンタエンジン部209に送る。フォー
マッタ解析部1101はCPU,RAM,ROM等で構
成されている。
ピュータ201から受信した制御命令の解析処理を行
い、該制御命令に従いフォーマッタ解析部1101へ制
御情報を送る。
ながら本発明に係る印刷制御装置の印刷処理動作につい
て説明する。
の印刷処理手順の一例を示すフローチャートである。な
お、(12−1)〜(12−8)は各ステップを示し、
図5のステップと同一のステップには同一のステップ番
号を付してある。
装置202へ送信された印字情報の処理(図7に示した
通信インタフェース部203,通信制御部210,デー
タ識別部204,フォーマッタ解析部1101,制御命
令解析部1102のデータ処理)に対応し、特に、制御
データにより入力された印刷ジョブの削除処理に対応す
る。
トコンピュータ201から通信データを受信すると
(1)、通信制御部210が通信データのプロトコルを
識別しホストコンピュータ201との通信を行う
(2)。次いで、通信データとプロトコルの種類をデー
タ識別部204に送り、データ識別部204は送られて
きたデータが印字ジョブデータか制御データかをプロト
コルにより識別し(3)、もし、印字ジョブデータであ
ると識別した場合には、印字データ受信バッファ205
へ印字ジョブデータを転送する(4)。ここで、フォー
マッタ解析部1101で印字ジョブデータを解析する
が、解析データ中に各ジョブの区切りを表すジョブ開始
命令およびジョブ終了命令を検出してジョブ管理領域へ
の格納を制御するとともに、通常の出力ページを蓄える
ページバッファ1103への格納も以下のように行う。
は、印字データ受信バッファ205から印字ジョブデー
タを読み出し、ジョブ開始命令を検出し、ジョブの先頭
ページであるかどうかを判定する(12−1)。なお、
本実施形態において、ジョブの先頭か否かの判定は、ホ
ストコンピュータ201から送信されたジョブ開始命令
に限定されるものではなく、例えばパネルリセット操作
直後のページ等、印刷装置内の処理によって定義される
場合もある。
先頭ページでないと判定された場合には、ステップ(1
2−3)以降へ進み、ジョブの先頭ページであると判定
された場合には、ジョブ管理領域1104内にホストコ
ンピュータ201より送信されたジョブIDを書き込
み、さらに、印刷装置のジョブ開始時点での初期状態
(例えばジョブ開始時点におけるコピー枚数や用紙サイ
ズ情報等)を記憶しておく(12−2)。
成された出力ページ中間画像情報(ページ情報)をペー
ジバッファ1103に格納する(12−3)。続いて、
生成されたページ情報をページバッファ1103に格納
した後、ジョブ管理領域1104から対応する出力ペー
ジを特定できるようにジョブ管理領域1104に出力ペ
ージへのポインタを書き込んで登録する(12−4)。
ブ終了命令と判定されるまで繰り返し実行し、ジョブ管
理領域と出力ページの生成およびそのリンク処理を実行
する。
コンピュータ201から送信されたジョブ終了命令に限
定されるものではなく、例えば排出操作等、印刷装置内
の処理によって定義される場合もある。
了と判定された場合は、ページバッファ1103に格納
された出力ページからビットマップ画像を生成し
(6)、プリンタエンジン部209へ転送することで印
刷を行い(10)、処理を終了する。
をビットマップに展開し印刷を行う場合について説明し
たが、印刷ジョブデータの解析処理(上記ステップ(1
2−1)〜(12−5))と印刷処理(上記ステップ
(6),(10))は逐次処理で実行する必要はない。
すなわち、印刷データが受信され続けている限り、複数
のジョブ情報をジョブ管理領域1104に登録できるよ
うにして、ジョブデータの解析処理(ステップ(12−
1)〜(12−5))を実行し、ジョブ管理領域110
4に登録された出力ページが存在する場合に、並行処理
として格納された順に印刷処理(上記ステップ(6),
(10))を実行する構成としてもよい。
4により通信データが制御データであると判別された場
合には、制御データ受信バッファ206へ制御データが
転送され(7)、制御命令解析部1102で制御データ
が解析される(8)。
除命令があるかどうかを判定して(12−6)、ジョブ
削除命令がないと判定された場合には、処理を終了し、
ジョブ削除命令があると判定された場合には、ジョブ削
除命令に付随したジョブIDにより、ジョブ管理領域1
104に格納されたジョブ情報を検索し、同一のジョブ
IDを持つジョブ情報領域を選択し(12−7)、該選
択されたジョブの削除をフォーマッタ解析部1101に
要求する(12−8)。これにより、フォーマッタ解析
部1101は削除要求を受けたジョブを削除する。詳細
は後述するジョブ削除処理を実行する。
の印刷処理手順の一例を示すフローチャートである。な
お、(12−8),(13−1)〜(13−12)は各
ステップを示し、制御命令解析部1102とフォーマッ
タ解析部1101とによるジョブ削除処理に対応する。
削除命令を検知すると、フォーマッタ解析部1101に
対して、ジョブ削除を要求(送信)する(12−8)。
処理中断の連絡が来るまで次の制御データの解析を中断
して待機する(13−4)。ここで、ジョブ削除処理中
であることを、操作パネル1012に表示してもよい。
また、通信インタフェース部203によりホストコンピ
ュータ201へ通知してもよい。
ジョブ削除処理終了の連絡が来たらジョブ削除処理を終
了し(13−12)、次の制御データ解析処理を開始す
る。一方、フォーマッタ解析部1101において、制御
命令解析部1102からジョブ削除要求を受け取ると
(13−1)、ジョブ管理領域1104を参照し、要求
されたジョブを選択する(13−2)。そして、現在行
っている処理を中断し、制御命令解析部1102へ処理
中断を送信する(13−3)。
ッタ解析部1101で解析中のジョブであるか否かを判
定し(13−5)、解析中のジョブであると判定された
ならば、ジョブ管理領域1104に格納された当該ジョ
ブを構成するページの登録情報を参照して、ページバッ
ファ1103に格納されたページを削除する(13−
6)。
データは、ジョブ終了命令を検知するまで読み飛ばし処
理を実行する(13−7)。そして、ジョブ開始時点で
ジョブ管理領域1104内に格納した初期情報を読み出
して、フォーマッタ解析部1101の各種設定状態をジ
ョブ開始時点の状態へ復元させる(13−8)。
されたジョブ解析処理が終了し、ジョブ管理領域110
4とページバッファ1103に格納済みであり、かつプ
リンタエンジン部209への出力待ちとなっているジョ
ブであった場合には、ジョブ管理領域1104を参照
し、当該ジョブを構成するページの登録情報を参照し
て、ページバッファ1103に格納されたページを削除
して(13−9)、ステップ(13−10)以降へ進
む。
た出力中間ページを全て削除した後、ジョブ管理領域1
104に格納されたジョブ情報を初期化し、図8のステ
ップ(12−2)によってジョブ情報を格納するために
確保された領域を解放し(13−10)、ジョブ削除処
理終了の連絡を制御命令解析部1102へ行い(13−
11)、処理を終了する。
析部1101の削除処理実行後、記憶しておいたジョブ
開始時点での設定状態へ復元させる場合について説明し
たが、復元させないように制御してもよく、その場合に
は、ページバッファ1103に格納されたページ削除の
みを実行する。
各手段との対応及びその作用について図7等を参照して
説明する。
ンタフェース,ネットワーク)を介して情報処理装置
(ホストコンピュータ201)と所定の階層レベルに応
じた異なる2つ以上のプロトコルを用いて複数のデータ
通信を行う通信制御手段(通信制御部210)と、前記
通信制御手段が前記情報処理装置との通信に用いている
プロトコルの種別を識別する識別手段(データ識別部2
04)と、前記識別手段により識別されたプロトコル種
別毎に受信した通信データを印刷データと制御データに
仕分ける仕分け手段(データ識別部204による)と、
前記仕分け手段により仕分けられた前記印刷データをジ
ョブ単位に解析して各ジョブの範囲を特定するためのジ
ョブ管理情報および各ジョブの出力ページデータを生成
する第1の解析手段(フォーマッタ解析部1101)
と、前記ジョブ管理情報と前記ジョブ管理情報に基づく
各出力ページデータとをリンクして記憶する記憶手段
(ジョブ管理領域1104,ページバッファ1103)
と、前記仕分け手段により仕分けられた前記制御データ
を解析して要求されるジョブ情報と前記記憶手段に記憶
される前記ジョブ管理情報とを照合して処理対象ジョブ
を選択する第2の解析手段(制御命令解析部1102)
とを有し、所定の通信媒体を介して情報処理装置と所定
の階層レベルに応じた異なる2つ以上のプロトコルを用
いて複数のデータ通信を行う通信制御部210がホスト
コンピュータ201との通信に用いているプロトコルの
種別を識別手段が識別し、該識別されたプロトコル種別
毎に受信した通信データを印刷データと制御データにデ
ータ識別部204が仕分け、該仕分けられた前記印刷デ
ータをジョブ単位に解析して各ジョブの範囲を特定する
ためのジョブ管理情報および各ジョブの出力ページデー
タをフォーマッタ解析部1101が生成したら、前記ジ
ョブ管理情報と前記ジョブ管理情報に基づく各出力ペー
ジデータとをリンクしてジョブ管理領域1104,ペー
ジバッファ1103に、例えば各ジョブ管理情報のジョ
ブ開始時の印刷装置本体の初期状態とともに記憶してお
き、前記仕分け手段により仕分けられた前記制御データ
を解析して要求されるジョブ情報とジョブ管理領域11
04に記憶される前記ジョブ管理情報とを照合して処理
対象ジョブを選択する制御命令解析部1102により選
択された処理対象ジョブに対して、フォーマッタ解析部
1101が前記処理対象ジョブの前記ジョブ管理情報を
参照して検索される一連の前記出力ページデータを制御
データに従って処理するので、既に受信している印刷ジ
ョブデータを後続する制御命令で選択して処理できる。
102により選択された処理対象ジョブに対して、フォ
ーマッタ解析部1101が前記処理対象ジョブの前記ジ
ョブ管理情報を参照して検索される一連の前記出力ペー
ジデータを制御データ、例えば削除命令に従って印刷ジ
ョブを削除処理した後、印刷装置本体の状態をジョブ管
理領域1104に記憶される各ジョブ管理情報のジョブ
開始時の印刷装置本体の初期状態に復元させるので、該
処理後、当該印刷ジョブ開始前の状態のプリンタ状態に
復帰できる。
の各工程との対応及びその作用について図8等を参照し
て説明する。
フェース,ネットワーク)を介して情報処理装置(ホス
トコンピュータ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が図示しないメ
モリ資源に記憶された制御プログラムを実行するので、
既に受信している印刷ジョブデータを後続する制御命令
で選択して処理できる。
情報処理装置から受信した通信データに基づいて印刷処
理を制御するコンピュータが読み出し可能なプログラム
を格納した記憶媒体において、所定の階層レベルに応じ
た異なる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が読み出して実行する形態も本発
明の実施形態に含まれるものである。
実施形態を示す印刷制御装置を適用可能な印刷システム
の構成を説明するブロック図である。
であり、プリントデータ(印字データ)および制御デー
タからなる印刷情報を印刷装置602に出力する。
03,フォーマッタ解析部604とプリンタエンジン部
605等から構成されている。
601から送信されてくるデータを受け取り、フォーマ
ッタ解析部604に送る制御を実行するための受信バッ
ファ606,本実施形態において状態保持手段として機
能するオンライン移行フラグ607を含んでいる。な
お、受信バッファ606はホストコンピュータ601よ
り送られてくる印字データを蓄える。また、オンライン
移行フラグ607は、ホストコンピュータ601からの
制御命令によってオフライン移行を行ったことを記録す
る。例えばホストコンピュータ601からの制御命令に
よってオフライン移行を行った場合は内部のフラグがオ
ンになることで状態を保存するとともに、オンライン移
行後オフになる。
ピュータ601から受信した印字情報の解析処理を行
う。そして、印字情報をビットマップデータに展開しプ
リンタエンジン部605に送る。フォーマッタ解析部6
04は、CPU,RAM,ROM等より構成され、さら
に有効範囲判定手段609を備える本実施形態において
オフラインマクロ手段として機能するオフラインマクロ
起動部608,有効マクロフラグ部611,マクロ有効
範囲記憶部612を備えるオフラインマクロ登録部61
0,自動オンライン移行部613等を有している。
ホストコンピュータ601からオフライン命令が送信さ
れてきた場合、オフラインマクロ登録部610に有効な
オフラインマクロがあるならば、該マクロを実行する。
ここで、オフラインマクロとはプリンタのオフライン時
に実行されるマクロであり、例えば、NVRAM値の設
定,プリンタのパネル操作,リセット処理等の制御処理
をマクロにしたものである。特に、使用される処理とし
て印字中断中に行わなければならない制御処理が上げら
れるが、それ以外の処理をマクロ化してもよい。
憶部612よりマクロ有効範囲を得て、有効範囲判定手
段609で判定し次回より該マクロが無効ならば有効マ
クロフラグ部611のフラグをオフにする。
断手段として機能する有効範囲判定手段609は、オフ
ラインマクロ実行後、マクロ有効範囲記憶部612より
マクロ有効範囲を得て、次回より該マクロが有効か無効
かを判断する。なお、本実施形態では、オフラインマク
ロ実行後判定を行っているがマクロ実行前に判定するよ
うに作成してもよい。なお、オフラインマクロ起動部6
08は、有効範囲判定手段609を含んでいる。ここ
で、有効範囲とは、そのマクロが有効である印刷処理の
範囲を示し、本実施形態では実行されるマクロが有効な
ジョブ(JOB)を示す。例えば、あるJOBの識別子
にのみ有効なマクロ(MACRO)設定がなされていれ
ば、そのマクロの有効範囲は該識別子を持つJOBのみ
が有効範囲となる。有効範囲はJOBの識別子やJOB
の数等で指定される。なお、その他の実施形態としてこ
の有効範囲の単位は任意に定めてよい。
マクロ手段として機能するオフラインマクロ登録部61
0はオフライン時にマクロを格納する。また、本実施形
態において、マクロ有効フラグ手段として機能する有効
マクロフラグ部611は、オフライン時に起動するマク
ロが有効かどうかを格納する。なお、該マクロが無効な
らば内部のフラグはオフとなり、通常マクロが登録され
た時点でオンとなる。
囲記憶手段として機能するマクロ有効範囲記憶部612
は登録されているオフラインマクロが有効な範囲を記憶
する。さらに、本実施形態において、自動オンライン移
行手段として機能する自動オンライン移行部613は、
オフラインマクロ実行後、オンライン移行フラグ607
がオンになっていれば通信制御部603にオンライン要
請を行い、オンライン状態へ移行させる。
しながら本発明に係る印刷制御装置の印刷処理動作につ
いて説明する。
6の印刷処理手順の一例を示すフローチャートである。
なお、(1)〜(9)は各ステップを示し、ホストコン
ピュータ601から印刷装置602へオフライン命令が
送信された時の印刷装置602の制御処理に対応する。
02に対してオフライン命令が受信されると(1)、通
信制御部603はホストコンピュータ601との通信状
態をオフライン状態に移行(オンライン移行フラグ60
7がオンとなる)する(2)。
インマクロ登録部610にあるかどうかをフォーマッタ
解析部604が判定して(3)、NOならばステップ
(9)移行へ進み、YESならばオフラインマクロ起動
部608がオフラインマクロを実行する(4)。次い
で、該マクロを実行後、マクロ有効範囲記憶部612よ
りマクロ有効範囲を得て、有効範囲判定手段609でオ
フライン有効範囲が有効かどうかを判定し(5)、オフ
ライン有効範囲が無効であると判定した場合には、有効
マクロフラグ部611のフラグをオフにして(6)、ス
テップ(7)移行に進む。
範囲が有効であると判定された場合には、オンライン移
行フラグ607がオン状態かどうかを判定し(7)、N
Oならばステップ(9)移行へ進み、YESならばフォ
ーマッタ解析部604の自動オンライン移行部613が
オンライン移行を通信制御部603に要請し、オンライ
ン状態へ移行(オンライン復帰)させる(8)。次い
で、オンライン移行フラグ607をオフにして(9)、
処理を終了する。
の各手段との対応及びその作用について図10等を参照
して説明する。
フェース,ネットワーク)を介して情報処理装置(ホス
トコンピュータ601)と通信可能な印刷制御装置にお
いて、前記情報処理装置から受信する制御命令に基づい
て前記情報処理装置との通信状態をオフラインに移行す
る際に、実行すべき複数のマクロを格納するマクロ格納
手段(オフラインマクロ登録部610)と、前記オフラ
インに移行する際に、指定された前記マクロ格納手段に
格納されたいずれかのマクロを実行するオフラインマク
ロ手段(オフラインマクロ起動部608)とを有し、前
記情報処理装置から受信する制御命令に基づいて前記情
報処理装置との通信状態をオフラインに移行する際に、
オフラインマクロ手段が指定された前記マクロ格納手段
に格納されたいずれかのマクロを実行するので、ホスト
からのオフライン命令によりオフラインに移行した後
に、所望のマクロ処理を実行できる。
さらに、前記情報処理装置から受信する制御命令に基づ
いて、オフラインマクロ起動部608によるマクロ実行
後、ホストコンピュータ601との通信状態をオフライ
ンに移行した後、オンラインに移行するためのオンライ
ン移行フラグ(オンライン移行フラグ607)を保持す
る状態保持手段(通信制御部603内のメモリ資源)
と、前記状態保持手段に保持される前記オンライン移行
フラグ607の状態に基づいて前記情報処理装置との通
信状態をオンライン状態に復帰させる自動オンライン移
行手段(自動オンライン移行部613)とを有し、ホス
トコンピュータ601から受信する制御命令に基づい
て、オフラインマクロ起動部608によるマクロ実行
後、ホストコンピュータ601との通信状態をオフライ
ンに移行した後、オンラインに移行するためのオンライ
ン移行フラグ607を通信制御部603内に保持してお
き、該保持される前記オンライン移行フラグの状態に基
づいて自動オンライン移行部613がホストコンピュー
タ601との通信状態をオンライン状態に復帰させるの
で、オフラインに移行してホストとの通信が不能な状態
でも、ホストからの制御データにより通信可能なオンラ
イン状態へ確実に移行させることができる。
いて、さらに、前記マクロを再実行すべき有効な範囲を
記憶するマクロ有効範囲記憶手段(マクロ有効範囲記憶
部612)と、前記オフラインマクロ手段が実行したマ
クロに対応する範囲が前記有効な範囲かどうかを判定す
る有効範囲判定手段(有効範囲判定手段609)と、前
記有効範囲判定手段の判定結果に基づいて前記オフライ
ンマクロ手段が実行したマクロが再実行すべき有効なマ
クロであることを示す有効フラグを記憶する有効マクロ
フラグ記憶手段(有効マクロフラグ部611)とを有
し、オフラインマクロ起動部608が実行したマクロに
対応する範囲がマクロ有効範囲記憶部612に記憶され
る前記有効な範囲かどうかを判定する有効範囲判定手段
609の判定結果に基づいてオフラインマクロ起動部6
08が実行したマクロが再実行すべき有効なマクロであ
ることを示す有効フラグを有効マクロフラグ部611を
記憶しておき、オフラインマクロ起動部608が有効マ
クロフラグ部611に記憶される前記有効フラグに基づ
いて前記マクロの再実行を制限するので、オフライン移
行時に実行したマクロの実行回数を制限できる。
の各工程との対応及びその作用について図11等を参照
して説明する。
フェース,ネットワーク)を介して情報処理装置から受
信した通信データに基づいて印刷処理を制御する印刷制
御方法において、前記情報処理装置(ホストコンピュー
タ601)から受信する制御命令に基づいて前記情報処
理装置との通信状態をオフラインに移行するオフライン
移行工程(図11のステップ(1),(2))と、該オ
フライン移行後、有効なマクロを検索して実行するマク
ロ実行工程(図11のステップ(4))と、該オフライ
ン移行後、オンラインへ移行するためのオンライン移行
フラグ607を保持する状態保持工程(図11のステッ
プ(2))と、該保持される前記オンライン移行フラグ
607の状態に基づいて前記情報処理装置との通信状態
をオンライン状態に復帰させるオンライン移行工程(図
11のステップ(8))とを印刷装置602内の図示し
ないCPUが図示しないメモリ資源に記憶された制御プ
ログラムを実行するので、オフラインに移行した後、有
効なマクロを実行した後、ホストとの通信が不能な状態
でも、ホストからの制御データにより通信可能なオンラ
イン状態へ確実に移行させることができる。
情報処理装置から受信した通信データに基づいて印刷処
理を制御するコンピュータが読み出し可能なプログラム
を格納した記憶媒体において、前記情報処理装置から受
信する制御命令に基づいて前記情報処理装置との通信状
態をオフラインに移行するオフライン移行工程(図11
のステップ(1),(2))と、該オフライン移行後、
有効なマクロを検索して実行するマクロ実行工程(図1
1のステップ(4))と、該オフライン移行後、オンラ
インへ移行するためのオンライン移行フラグ607を保
持する状態保持工程(図11のステップ(2))と、該
保持される前記オンライン移行フラグ607の状態に基
づいて前記情報処理装置との通信状態をオンライン状態
に復帰させるオンライン移行工程(図11のステップ
(8))とを含む、コンピュータが読むことができるプ
ログラムを記憶媒体に格納したものである。すなわち、
プリンタ602の図示しないメモリ資源に図11に示す
工程に対応するプログラムコードを記憶させ、該プログ
ラムコードを記憶した記憶媒体からプリンタ602のC
PUが読み出して実行する形態も本発明の実施形態に含
まれるものである。
実施形態を示す印刷制御装置を適用可能な印刷システム
の構成を説明するブロック図である。
であり、プリントデータおよび制御データからなる印刷
情報を印刷装置902に出力する。
03とフォーマッタ解析部904とプリンタエンジン部
905等から構成されており、通信制御部903はホス
トコンピュータ901から送信されてくるデータを受け
取り、フォーマッタ解析部904に送る。通信制御部9
03は、受信バッファ906を備えている。
トコンピュータ901から受信した印字情報の解析処理
を行い、該印字情報をビットマップデータに展開してプ
リンタエンジン部905に送る。もし、データ内に制御
データがあれば一旦自動オフライン移行部907を通し
てから解析する。また、該制御命令を解析し、実行後自
動オンライン復帰部908に実行終了を伝える。
U,RAM,ROM等で構成されている。
ン移行手段として機能する自動オフライン移行部907
はフォーマッタ解析部904で解析されている制御命令
においてオフラインが必要なものがあれば通信制御部9
03にオフライン移行要請を行う。また、自動オンライ
ン復帰手段として機能する自動オフライン復帰部908
はフォーマッタ解析部904で解析され実行された制御
命令によりオフライン状態へ移行していれば、通信制御
部903にオンライン移行要請を行う。
しながら本発明に係る印刷制御装置の印刷処理動作につ
いて説明する。
7の印刷処理手順の一例を示すフローチャートである。
なお、(1)〜(7)は各ステップを示し、ホストコン
ピュータ901から印刷装置902へオフライン命令が
送信された時の印刷装置902の制御処理に対応する。
を通信制御部903が受信したら(1)、該通信制御部
903を通してフォーマッタ解析部904に制御データ
を引き渡し、該フォーマッタ解析部904が制御データ
を解析する(2)。ここで、フォーマッタ解析部904
は、各々の制御命令を自動オフライン移行部907に通
知した後実行するものとする。
フライン状態移行後に実行すべき制御命令があるかどう
かを判定し(3)、もし、オフライン状態移行後に実行
すべき制御命令があると判定した場合には、通信制御部
903にオフライン要請を行い(4)、オフライン移行
後、フォーマッタ解析部904は制御命令を実行する
(5)。そして、フォーマッタ解析部904は該制御命
令を実行後、自動オンライン復帰部908に報告し、該
方向に基づいて自動オンライン復帰部908がオンライ
ン状態へ復帰するように通信制御部903にオンライン
移行命令を行い(6)、処理を終了する。
移行後に実行すべき制御命令がないと判定した場合に
は、フォーマッタ解析部904は制御命令を実行し
(7)、処理を終了する。
との対応及びその作用について図12等を参照して説明
する。
フェース,ネットワーク)を介して情報処理装置(ホス
トコンピュータ901)と通信可能な印刷制御装置にお
いて、前記情報処理装置から受信する制御命令の種別を
解析して、該制御命令がオフライン移行後に実行すべき
命令かどうかを判定する解析手段(フォーマッタ解析部
904)と、前記解析手段の判定結果に基づいて前記情
報処理装置との通信状態をオフライン状態に移行させた
後、前記オフライン移行後に実行すべき命令を実行する
オフライン移行手段(自動オフライン移行部907)
と、前記オフライン移行手段による前記オフライン移行
後に実行すべき命令を実行後、前記情報処理装置との通
信状態をオンライン状態に移行させるオンライン復帰手
段(自動オンライン復帰部908)とを設け、ホストコ
ンピュータ901から受信する制御命令の種別を解析し
て、該制御命令がオフライン移行後に実行すべき命令か
どうかを判定するフォーマッタ解析部904の判定結果
に基づいてホストコンピュータ901と通信状態をオフ
ライン状態に移行させた後、自動オフライン移行部90
7が前記オフライン移行後に実行すべき命令を実行し、
該実行後、自動オンライン復帰部908がホストコンピ
ュータ901との通信状態をオンライン状態に移行させ
るので、オフライン状態で実行すべき処理をホストから
の指示で自在に実行させ、かつホストと通信可能なオン
ライン状態へ確実に復帰させることができる。
の各工程との対応及びその作用について図13等を参照
して説明する。
ワーク,インタフェース)を介して情報処理装置(ホス
トコンピュータ901)から受信した通信データに基づ
いて印刷処理を制御する印刷制御方法において、前記情
報処理装置から受信する制御命令の種別を解析して、該
制御命令がオフライン移行後に実行すべき命令かどうか
を判定する解析工程(図13のステップ(1)〜
(3))と、該解析結果に基づいて前記情報処理装置と
の通信状態をオフライン状態に移行させた後、前記オフ
ライン移行後に実行すべき命令を実行するオフライン移
行工程(図13のステップ(4))と、前記オフライン
移行後に実行すべき命令を実行後、前記情報処理装置と
の通信状態をオンライン状態に移行させるオンライン復
帰工程(図13のステップ(5),(6))とをプリン
タ902の図示しないCPUが図示しないROM等のメ
モリ資源に記憶された制御プログラムを実行するので、
オフライン状態で実行すべき処理をホストからの指示で
自在に実行させ、かつホストと通信可能なオンライン状
態へ確実に復帰させることができる。
情報処理装置から受信した通信データに基づいて印刷処
理を制御するコンピュータが読み出し可能なプログラム
を格納した記憶媒体において、前記情報処理装置から受
信する制御命令の種別を解析して、該制御命令がオフラ
イン移行後に実行すべき命令かどうかを判定する解析工
程(図13のステップ(1)〜(3))と、該解析結果
に基づいて前記情報処理装置との通信状態をオフライン
状態に移行させた後、前記オフライン移行後に実行すべ
き命令を実行するオフライン移行工程(図13のステッ
プ(4))と、前記オフライン移行後に実行すべき命令
を実行後、前記情報処理装置との通信状態をオンライン
状態に移行させるオンライン復帰工程(図13のステッ
プ(5),(6))とを含む、コンピュータが読むこと
ができるプログラムを記憶媒体に格納したものである。
すなわち、プリンタ902の図示しないメモリ資源に図
13に示す工程に対応するプログラムコードを記憶さ
せ、該プログラムコードを記憶した記憶媒体からプリン
タ902のCPUが読み出して実行する形態も本発明の
実施形態に含まれるものである。
て本発明に係る印刷システムで読み出し可能なデータ処
理プログラムの構成について説明する。
み出し可能な各種データ処理プログラムを格納する記憶
媒体のメモリマップを説明する図である。
されるプログラム群を管理する情報、例えばバージョン
情報,作成者等も記憶され、かつ、プログラム読み出し
側のOS等に依存する情報、例えばプログラムを識別表
示するアイコン等も記憶される場合もある。
も上記ディレクトリに管理されている。また、各種プロ
グラムをコンピュータにインストールするためのプログ
ラムや、インストールするプログラムが圧縮されている
場合に、解凍するプログラム等も記憶される場合もあ
る。
9,図11,図13に示す機能が外部からインストール
されるプログラムによって、ホストコンピュータにより
遂行されていてもよい。そして、その場合、CD−RO
MやフラッシュメモリやFD等の記憶媒体により、ある
いはネットワークを介して外部の記憶媒体から、プログ
ラムを含む情報群を出力装置に供給される場合でも本発
明は適用されるものである。
実現するソフトウエアのプログラムコードを記録した記
憶媒体を、システムあるいは装置に供給し、そのシステ
ムあるいは装置のコンピュータ(またはCPUやMP
U)が記憶媒体に格納されたプログラムコードを読出し
実行することによっても、本発明の目的が達成されるこ
とは言うまでもない。
グラムコード自体が本発明の新規な機能を実現すること
になり、そのプログラムコードを記憶した記憶媒体は本
発明を構成することになる。
体としては、例えば、フロッピーディスク,ハードディ
スク,光ディスク,光磁気ディスク,CD−ROM,C
D−R,磁気テープ,不揮発性のメモリカード,RO
M,EEPROM等を用いることができる。
ムコードを実行することにより、前述した実施形態の機
能が実現されるだけでなく、そのプログラムコードの指
示に基づき、コンピュータ上で稼働しているOS(オペ
レーティングシステム)等が実際の処理の一部または全
部を行い、その処理によって前述した実施形態の機能が
実現される場合も含まれることは言うまでもない。
ラムコードが、コンピュータに挿入された機能拡張ボー
ドやコンピュータに接続された機能拡張ユニットに備わ
るメモリに書き込まれた後、そのプログラムコードの指
示に基づき、その機能拡張ボードや機能拡張ユニットに
備わるCPU等が実際の処理の一部または全部を行い、
その処理によって前述した実施形態の機能が実現される
場合も含まれることは言うまでもない。
〜第6の発明によれば、所定の通信媒体を介して情報処
理装置と所定の階層レベル、例えばトランスポート層以
上に応じた異なる2つ以上のプロトコルを用いて複数の
データ通信を行う通信制御手段が前記情報処理装置との
通信に用いているプロトコルの種別を識別手段が識別
し、該識別されたプロトコル種別毎に仕分け手段が受信
した通信データを異なる種別の制御データと印字データ
に仕分け、該仕分けられた異なるデータに対してそれぞ
れのデータ処理手段が印字データに対して所定のデータ
解析処理を施し印刷部が印刷可能なビットマップデータ
処理を行ったり、所定の制御命令を実行するので、通信
データ中の印字データと制御データとを並行してまたは
割込み的に処理することができる。
体を介して情報処理装置と所定の階層レベルに応じた異
なる2つ以上のプロトコルを用いて複数のデータ通信を
行う通信制御手段が前記情報処理装置との通信に用いて
いるプロトコルの種別を識別手段が識別し、該識別され
たプロトコル種別毎に受信した通信データを印刷データ
と制御データに仕分け手段が仕分け、該仕分けられた前
記印刷データをジョブ単位に解析して各ジョブの範囲を
特定するためのジョブ管理情報および各ジョブの出力ペ
ージデータを第1の解析手段が生成したら、前記ジョブ
管理情報と前記ジョブ管理情報に基づく各出力ページデ
ータとをリンクして記憶手段に、例えば各ジョブ管理情
報のジョブ開始時の印刷装置本体の初期状態とともに記
憶しておき、前記仕分け手段により仕分けられた前記制
御データを解析して要求されるジョブ情報と前記記憶手
段に記憶される前記ジョブ管理情報とを照合して処理対
象ジョブを選択する第2の解析手段により選択された処
理対象ジョブに対して、前記第1の解析手段が前記処理
対象ジョブの前記ジョブ管理情報を参照して検索される
一連の前記出力ページデータを制御データに従って処理
するので、既に受信している印刷ジョブデータを後続す
る制御命令で選択して処理できる。
解析手段により選択された処理対象ジョブに対して、前
記第1の解析手段が前記処理対象ジョブの前記ジョブ管
理情報を参照して検索される一連の前記出力ページデー
タを制御データ、例えば削除命令に従って印刷ジョブを
削除処理した後、印刷装置本体の状態を前記記憶手段に
記憶される各ジョブ管理情報のジョブ開始時の印刷装置
本体の初期状態に復元させるので、該処理後、当該印刷
ジョブ開始前の状態のプリンタ状態に復帰できる。
から受信する制御命令に基づいて前記情報処理装置との
通信状態をオフラインに移行する際に、オフラインマク
ロ手段が指定された前記マクロ格納手段に格納されたい
ずれかのマクロを実行するので、ホストからのオフライ
ン命令によりオフラインに移行した後に、所望のマクロ
処理を実行できる。
から受信する制御命令に基づいて、前記オフラインマク
ロ手段によるマクロ実行後、前記情報処理装置との通信
状態をオフラインに移行した後、オンラインに移行する
ためのオンライン移行フラグを状態保持手段に保持して
おき、該保持される前記オンライン移行フラグの状態に
基づいて自動オンライン移行手段が前記情報処理装置と
の通信状態をオンライン状態に復帰させるので、オフラ
インに移行してホストとの通信が不能な状態でも、ホス
トからの制御データにより通信可能なオンライン状態へ
確実に移行させることができる。
クロ手段が実行したマクロに対応する範囲がマクロ有効
範囲記憶手段に記憶される前記有効な範囲かどうかを判
定する有効範囲判定手段の判定結果に基づいて前記オフ
ラインマクロ手段が実行したマクロが再実行すべき有効
なマクロであることを示す有効フラグを有効マクロフラ
グ記憶手段に記憶しておき、前記オフラインマクロ手段
が前記有効マクロフラグ記憶手段に記憶される前記有効
フラグに基づいて前記マクロの再実行を制限するので、
オフライン移行時に実行したマクロの実行回数を制限で
きる。
から受信する制御命令の種別を解析して、該制御命令が
オフライン移行後に実行すべき命令かどうかを判定する
解析手段の判定結果に基づいて前記情報処理装置との通
信状態をオフライン状態に移行させた後、オフライン移
行手段が前記オフライン移行後に実行すべき命令を実行
し、該実行後、オンライン復帰手段が前記情報処理装置
との通信状態をオンライン状態に移行させるので、オフ
ライン状態で実行すべき処理をホストからの指示で自在
に実行させ、かつホストと通信可能なオンライン状態へ
確実に復帰させることができる。
層レベルに応じた異なる2つ以上のプロトコルを用いて
受信した通信データのプロトコルの種別を識別し、該識
別されたプロトコル種別毎に受信した通信データを異な
る種別のデータに仕分け、該仕分けられた異なるデータ
に対して異なるデータ処理を行うので、通信データ中の
印字データと制御データとを並行してまたは割込み的に
処理することができる。
層レベルに応じた異なる2つ以上のプロトコルを用いて
受信した通信データのプロトコルの種別を識別し、該識
別されたプロトコル種別毎に受信した通信データを異な
る種別のデータに仕分け、該仕分けられた前記印刷デー
タをジョブ単位に解析して各ジョブの範囲を特定するた
めのジョブ管理情報および各ジョブの出力ページデータ
とをリンクしてメモリに登録し、該仕分けられた前記制
御データを解析して要求されるジョブ情報と前記メモリ
に登録された前記ジョブ管理情報とを照合して処理対象
ジョブを選択し、該選択された処理対象ジョブに対し
て、前記処理対象ジョブの前記ジョブ管理情報を参照し
て検索される一連の前記出力ページデータを制御データ
に従って処理するので、既に受信している印刷ジョブデ
ータを後続する制御命令で選択して処理できる。
処理装置から受信する制御命令に基づいて前記情報処理
装置との通信状態をオフラインに移行し、該オフライン
移行後、有効なマクロを検索して実行し、該オフライン
に移行時に、オンラインへ移行するためのオンライン移
行フラグを保持し、有効なオフラインマクロを実行した
ら、該保持される前記オンライン移行フラグの状態に基
づいて前記情報処理装置との通信状態をオンライン状態
に復帰させるので、オフラインに移行した後、有効なマ
クロを実行した後、ホストとの通信が不能な状態でも、
ホストからの制御データにより通信可能なオンライン状
態へ確実に移行させることができる。
処理装置から受信する制御命令の種別を解析して、該制
御命令がオフライン移行後に実行すべき命令かどうかを
判定し、該解析結果に基づいて前記情報処理装置との通
信状態をオフライン状態に移行させた後、前記オフライ
ン移行後に実行すべき命令を実行し、前記オフライン移
行後に実行すべき命令を実行後、前記情報処理装置との
通信状態をオンライン状態に移行させるので、オフライ
ン状態で実行すべき処理をホストからの指示で自在に実
行させ、かつホストと通信可能なオンライン状態へ確実
に復帰させることができる。
構成を説明する断面図である。
用可能な印刷システムの構成を説明するブロック図であ
る。
する通信データのパケット例を示す図である。
順の一例を示すフローチャートである。
手順の一例を示すフローチャートである。
手順の一例を示すフローチャートである。
用可能な印刷システムの構成を説明するブロック図であ
る。
順の一例を示すフローチャートである。
順の一例を示すフローチャートである。
適用可能な印刷システムの構成を説明するブロック図で
ある。
手順の一例を示すフローチャートである。
適用可能な印刷システムの構成を説明するブロック図で
ある。
手順の一例を示すフローチャートである。
各種データ処理プログラムを格納する記憶媒体のメモリ
マップを説明する図である。
Claims (22)
- 【請求項1】 所定の通信媒体を介して情報処理装置と
所定の階層レベルに応じた異なる2つ以上のプロトコル
を用いて複数のデータ通信を行う通信制御手段と、 前記通信制御手段が前記情報処理装置との通信に用いて
いるプロトコルの種別を識別する識別手段と、 前記識別手段により識別されたプロトコル種別毎に受信
した通信データを異なる種別のデータに仕分ける仕分け
手段と、 前記仕分け手段により仕分けられた異なるデータに対し
て異なるデータ処理を行う複数のデータ処理手段とを有
することを特徴とする印刷制御装置。 - 【請求項2】 前記仕分け手段が前記通信データを制御
データと印字データとに仕分けることを特徴とする請求
項1記載の印刷制御装置。 - 【請求項3】 いずれかのデータ処理手段は、前記仕分
け手段により前記通信データから仕分けられた印字デー
タに対して所定のデータ解析処理を施し印刷部が印刷可
能なビットマップを生成することを特徴とする請求項1
記載の印刷制御装置。 - 【請求項4】 いずれかのデータ処理手段は、前記仕分
け手段により前記通信データから仕分けられた制御デー
タを解析して所定の制御命令を実行することを特徴とす
る請求項1記載の印刷制御装置。 - 【請求項5】 前記プロトコルの階層レベルは、トラン
スポート層以上であることを特徴とする請求項1記載の
印刷制御装置。 - 【請求項6】 前記通信制御手段は、所定の階層レベル
に応じた異なる2つ以上のプロトコルを用いて複数のデ
ータ通信を並列的にまたは割込み的に行うことを特徴と
する請求項1記載の印刷制御装置。 - 【請求項7】 所定の通信媒体を介して情報処理装置と
所定の階層レベルに応じた異なる2つ以上のプロトコル
を用いて複数のデータ通信を行う通信制御手段と、 前記通信制御手段が前記情報処理装置との通信に用いて
いるプロトコルの種別を識別する識別手段と、 前記識別手段により識別されたプロトコル種別毎に受信
した通信データを印刷データと制御データに仕分ける仕
分け手段と、 前記仕分け手段により仕分けられた前記印刷データをジ
ョブ単位に解析して各ジョブの範囲を特定するためのジ
ョブ管理情報および各ジョブの出力ページデータを生成
する第1の解析手段と、 前記ジョブ管理情報と前記ジョブ管理情報に基づく各出
力ページデータとをリンクして記憶する記憶手段と、 前記仕分け手段により仕分けられた前記制御データを解
析して要求されるジョブ情報と前記記憶手段に記憶され
る前記ジョブ管理情報とを照合して処理対象ジョブを選
択する第2の解析手段とを有し、 前記第2の解析手段により選択された処理対象ジョブに
対して、前記第1の解析手段が前記処理対象ジョブの前
記ジョブ管理情報を参照して検索される一連の前記出力
ページデータを制御データに従って処理することを特徴
とする印刷制御装置。 - 【請求項8】 前記記憶手段は、各ジョブ管理情報のジ
ョブ開始時の印刷装置本体の初期状態を記憶することを
特徴とする請求項7記載の印刷制御装置。 - 【請求項9】 前記第2の解析手段により選択された処
理対象ジョブに対して、前記第1の解析手段が前記処理
対象ジョブの前記ジョブ管理情報を参照して検索される
一連の前記出力ページデータを制御データに従って処理
した後、印刷装置本体の状態を前記記憶手段に記憶され
る各ジョブ管理情報のジョブ開始時の印刷装置本体の初
期状態に復元させることを特徴とする請求項7記載の印
刷制御装置。 - 【請求項10】 前記制御データが削除命令であること
を特徴とする請求項7記載の印刷制御装置。 - 【請求項11】 所定の通信媒体を介して情報処理装置
と通信可能な印刷制御装置において、 前記情報処理装置から受信する制御命令に基づいて前記
情報処理装置との通信状態をオフラインに移行する際
に、実行すべき複数のマクロを格納するマクロ格納手段
と、 前記オフラインに移行する際に、指定された前記マクロ
格納手段に格納されたいずれかのマクロを実行するオフ
ラインマクロ手段と、を有することを特徴とする印刷制
御装置。 - 【請求項12】 前記情報処理装置から受信する制御命
令に基づいて、前記オフラインマクロ手段によるマクロ
実行後、前記情報処理装置との通信状態をオフラインに
移行した後、オンラインに移行するためのオンライン移
行フラグを保持する状態保持手段と、 前記状態保持手段に保持される前記オンライン移行フラ
グの状態に基づいて前記情報処理装置との通信状態をオ
ンライン状態に復帰させる自動オンライン移行手段と、
を具備したことを特徴とする請求項11記載の印刷制御
装置。 - 【請求項13】 前記マクロを再実行すべき有効な範囲
を記憶するマクロ有効範囲記憶手段と、 前記オフラインマクロ手段が実行したマクロに対応する
範囲が前記有効な範囲かどうかを判定する有効範囲判定
手段と、 前記有効範囲判定手段の判定結果に基づいて前記オフラ
インマクロ手段が実行したマクロが再実行すべき有効な
マクロであることを示す有効フラグを記憶する有効マク
ロフラグ記憶手段とを有し、 前記オフラインマクロ手段が前記有効マクロフラグ記憶
手段に記憶される前記有効フラグに基づいて前記マクロ
の再実行を制限することを特徴とする請求項11記載の
印刷制御装置。 - 【請求項14】 所定の通信媒体を介して情報処理装置
と通信可能な印刷制御装置において、 前記情報処理装置から受信する制御命令の種別を解析し
て、該制御命令がオフライン移行後に実行すべき命令か
どうかを判定する解析手段と、 前記解析手段の判定結果に基づいて前記情報処理装置と
の通信状態をオフライン状態に移行させた後、前記オフ
ライン移行後に実行すべき命令を実行するオフライン移
行手段と、 前記オフライン移行手段による前記オフライン移行後に
実行すべき命令を実行後、前記情報処理装置との通信状
態をオンライン状態に移行させるオンライン復帰手段
と、を具備したことを特徴とする印刷制御装置。 - 【請求項15】 所定の通信媒体を介して情報処理装置
から受信した通信データに基づいて印刷処理を制御する
印刷制御方法において、 所定の階層レベルに応じた異なる2つ以上のプロトコル
を用いて受信した通信データのプロトコルの種別を識別
する識別工程と、 該識別されたプロトコル種別毎に受信した通信データを
異なる種別のデータに仕分ける仕分け工程と、 該仕分けられた異なるデータに対して異なるデータ処理
を行う複数のデータ処理工程とを有することを特徴とす
る印刷制御方法。 - 【請求項16】 所定の通信媒体を介して情報処理装置
から受信した通信データに基づいて印刷処理を制御する
コンピュータが読み出し可能なプログラムを格納した記
憶媒体において、 所定の階層レベルに応じた異なる2つ以上のプロトコル
を用いて受信した通信データのプロトコルの種別を識別
する識別工程と、 該識別されたプロトコル種別毎に受信した通信データを
異なる種別のデータに仕分ける仕分け工程と、 該仕分けられた異なるデータに対して異なるデータ処理
を行う複数のデータ処理工程とを含む、コンピュータが
読むことができるプログラムを格納したことを特徴とす
る記憶媒体。 - 【請求項17】 所定の通信媒体を介して情報処理装置
から受信した通信データに基づいて印刷処理を制御する
印刷制御方法において、 所定の階層レベルに応じた異なる2つ以上のプロトコル
を用いて受信した通信データのプロトコルの種別を識別
する識別工程と、 該識別されたプロトコル種別毎に受信した通信データを
異なる種別のデータに仕分ける仕分け工程と、 該仕分けられた前記印刷データをジョブ単位に解析して
各ジョブの範囲を特定するためのジョブ管理情報および
各ジョブの出力ページデータとをリンクしてメモリに登
録する登録工程と、 該仕分けられた前記制御データを解析して要求されるジ
ョブ情報と前記メモリに登録された前記ジョブ管理情報
とを照合して処理対象ジョブを選択する選択工程と、 該選択された処理対象ジョブに対して、前記処理対象ジ
ョブの前記ジョブ管理情報を参照して検索される一連の
前記出力ページデータを制御データに従って処理するデ
ータ処理工程とを有することを特徴とする印刷制御方
法。 - 【請求項18】 所定の通信媒体を介して情報処理装置
から受信した通信データに基づいて印刷処理を制御する
コンピュータが読み出し可能なプログラムを格納した記
憶媒体において、 所定の階層レベルに応じた異なる2つ以上のプロトコル
を用いて受信した通信データのプロトコルの種別を識別
する識別工程と、 該識別されたプロトコル種別毎に受信した通信データを
異なる種別のデータに仕分ける仕分け工程と、 該仕分けられた前記印刷データをジョブ単位に解析して
各ジョブの範囲を特定するためのジョブ管理情報および
各ジョブの出力ページデータとをリンクしてメモリに登
録する登録工程と、 該仕分けられた前記制御データを解析して要求されるジ
ョブ情報と前記メモリに登録された前記ジョブ管理情報
とを照合して処理対象ジョブを選択する選択工程と、 該選択された処理対象ジョブに対して、前記処理対象ジ
ョブの前記ジョブ管理情報を参照して検索される一連の
前記出力ページデータを制御データに従って処理するデ
ータ処理工程とを含む、コンピュータが読むことができ
るプログラムを格納したことを特徴とする記憶媒体。 - 【請求項19】 所定の通信媒体を介して情報処理装置
から受信した通信データに基づいて印刷処理を制御する
印刷制御方法において、 前記情報処理装置から受信する制御命令に基づいて前記
情報処理装置との通信状態をオフラインに移行するオフ
ライン移行工程と、 該オフライン移行後、有効なマクロを検索して実行する
マクロ実行工程と、 該オフライン移行後、オンラインへ移行するためのオン
ライン移行フラグを保持する状態保持工程と、 該保持される前記オンライン移行フラグの状態に基づい
て前記情報処理装置との通信状態をオンライン状態に復
帰させるオンライン移行工程と、を有することを特徴と
する印刷制御方法。 - 【請求項20】 所定の通信媒体を介して情報処理装置
から受信した通信データに基づいて印刷処理を制御する
コンピュータが読み出し可能なプログラムを格納した記
憶媒体において、 前記情報処理装置から受信する制御命令に基づいて前記
情報処理装置との通信状態をオフラインに移行するオフ
ライン移行工程と、 該オフライン移行後、有効なマクロを検索して実行する
マクロ実行工程と、 該オフライン移行後、オンラインへ移行するためのオン
ライン移行フラグを保持する状態保持工程と、 該保持される前記オンライン移行フラグの状態に基づい
て前記情報処理装置との通信状態をオンライン状態に復
帰させるオンライン移行工程とを含む、コンピュータが
読むことができるプログラムを格納したことを特徴とす
る記憶媒体。 - 【請求項21】 所定の通信媒体を介して情報処理装置
から受信した通信データに基づいて印刷処理を制御する
印刷制御方法において、 前記情報処理装置から受信する制御命令の種別を解析し
て、該制御命令がオフライン移行後に実行すべき命令か
どうかを判定する解析工程と、 該解析結果に基づいて前記情報処理装置との通信状態を
オフライン状態に移行させた後、前記オフライン移行後
に実行すべき命令を実行するオフライン移行工程と、 前記オフライン移行後に実行すべき命令を実行後、前記
情報処理装置との通信状態をオンライン状態に移行させ
るオンライン復帰工程と、を有することを特徴とする印
刷制御方法。 - 【請求項22】 所定の通信媒体を介して情報処理装置
から受信した通信データに基づいて印刷処理を制御する
コンピュータが読み出し可能なプログラムを格納した記
憶媒体において、 前記情報処理装置から受信する制御命令の種別を解析し
て、該制御命令がオフライン移行後に実行すべき命令か
どうかを判定する解析工程と、 該解析結果に基づいて前記情報処理装置との通信状態を
オフライン状態に移行させた後、前記オフライン移行後
に実行すべき命令を実行するオフライン移行工程と、 前記オフライン移行後に実行すべき命令を実行後、前記
情報処理装置との通信状態をオンライン状態に移行させ
るオンライン復帰工程と、を含む、コンピュータが読む
ことができるプログラムを格納したことを特徴とする記
憶媒体。
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)
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)
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)
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 |
-
1996
- 1996-10-04 JP JP26424796A patent/JP3689502B2/ja not_active Expired - Fee Related
-
1997
- 1997-09-30 US US08/941,049 patent/US6567179B1/en not_active Expired - Lifetime
- 1997-09-30 CN CN97120405A patent/CN1129841C/zh not_active Expired - Fee Related
- 1997-10-02 DE DE69738953T patent/DE69738953D1/de not_active Expired - Lifetime
- 1997-10-02 EP EP97117166A patent/EP0834800B1/en not_active Expired - Lifetime
-
1998
- 1998-09-04 HK HK98110472A patent/HK1009535A1/xx not_active IP Right Cessation
Cited By (3)
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 |