JP3051798B2 - 出力制御装置および出力制御方法 - Google Patents
出力制御装置および出力制御方法Info
- Publication number
- JP3051798B2 JP3051798B2 JP5168409A JP16840993A JP3051798B2 JP 3051798 B2 JP3051798 B2 JP 3051798B2 JP 5168409 A JP5168409 A JP 5168409A JP 16840993 A JP16840993 A JP 16840993A JP 3051798 B2 JP3051798 B2 JP 3051798B2
- Authority
- JP
- Japan
- Prior art keywords
- data
- processing
- interface
- data processing
- received
- 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.)
- Expired - Fee Related
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06K—GRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
- G06K15/00—Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers
-
- 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/121—Facilitating exception or error detection and recovery, e.g. fault, media or consumables depleted
-
- 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/1278—Dedicated interfaces to print systems specifically adapted to adopt a particular infrastructure
- G06F3/1284—Local printer device
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06K—GRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
- G06K2215/00—Arrangements for producing a permanent visual presentation of the output data
- G06K2215/0002—Handling the output data
- G06K2215/0005—Accepting output data; Preparing data for the controlling system
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06K—GRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
- G06K2215/00—Arrangements for producing a permanent visual presentation of the output data
- G06K2215/0082—Architecture adapted for a particular function
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Human Computer Interaction (AREA)
- Accessory Devices And Overall Control Thereof (AREA)
- Record Information Processing For Printing (AREA)
Description
ータとそれぞれ接続可能な複数のインタフェースを介す
るデータ受信処理を制御する出力制御装置および出力制
御方法に関するものである。
コマンド,印字データ等、一まとまりのデータ処理の切
れ目を認識する機能を備えた記録装置では、データ処理
開始コマンドを受信しデータ処理を開始し、一定時間以
上データを受信しなかった場合にデータ処理を中断し、
残留データの出力を行うように制御していた。
ると、最後に終了コマンドを受信しなければそのデータ
処理は終了しないという制御がなされていた。
処理開始後には必ずデータ処理終了コマンドを発行して
データ処理を終了するアプリケーションをホストコンピ
ュータ上で使用中に、ユーザの都合でデータ処理のタイ
ムアウト時間以上の間データを記録装置に転送しなかっ
た場合に、データ処理が終了してしまう等の問題点があ
った。
理開始後に多量のデータを記録装置に転送し、データ処
理の終了を記録装置側のタイムアウト機能に任せてデー
タ処理終了コマンドを転送しなかった場合に、記録装置
のコマンド解析部がそのデータ解析に時間がかかり、受
信バッファ内のデータをすべて読み取るまでにかなりの
時間が経過すると、実際にはホストコンピュータ側では
データ転送終了後にタイムアウトになるまでの時間が経
過しているにもかかわらず、データ処理が終了しないと
いう問題点があった。
り、複数のホストコンピュータとそれぞれのインタフェ
ースを介して接続されている場合に、その切り換えがデ
ータ処理の終了後でなければできない場合、あるホスト
コンピュータのデータ処理を開始しても終了コマンドを
受信しなければ、違うインタフェースに接続されている
ホストコンピュータからのデータは全く受け取れなくな
ってしまうという問題点があった。
えており、複数のホストコンピュータとネットワーク・
インタフェースを介して接続されている場合に、ホスト
コンピュータからのデータ受信の切り換えがデータ処理
の終了後でなければできないため、あるホストコンピュ
ータのデータ処理を開始しても終了コマンドを受信しな
ければ、違うホストコンピュータからのデータは全く受
け取れなくなってしまうという問題点あった。
なされたもので、データ処理開始コマンドによりデータ
処理が開始され、終了コマンドによりデータ処理が終了
する一まとまりのデータをデータ処理可能な出力制御装
置において、データ処理終了条件がデータ処理中にタイ
ムアウトを発生するか否かに基づき、タイムアウト時
に、いずれかのインタフェースに受信しているデータ処
理開始条件を異ならしめることにより、データ処理開始
コマンドから終了コマンドまでの一まとまりのデータを
処理している場合は必ず終了コマンドで終了するため、
なんらかの都合によりタイムアウト時間以上の間データ
の受信が行われない場合でもタイムアウトを行わなくす
ることを可能とし、また、データ処理開始コマンドや終
了コマンドがないデータ形式の場合は、データ処理中は
タイムアウト発生しないと設定されている場合でも、タ
イムアウト発生することが可能となる出力制御装置およ
び出力制御方法を提供することを目的とする。
は、データ処理開始コマンドによりデータ処理が開始さ
れ、終了コマンドによりデータ処理が終了する一まとま
りのデータをデータ処理可能な出力制御装置において、
複数のホストコンピュータとそれぞれ接続可能な複数の
インタフェースと、データ処理中にタイムアウトを発生
するかを示すデータ処理終了条件を設定する設定手段
と、データ処理開始コマンドにより開始されるデータ処
理中であるか否かを判断する判断手段と、前記設定手段
によりデータ処理終了発生条件がデータ処理中にタイム
アウト発生すると設定されている場合は、データ処理中
であるか否かにかかわらずタイムアウト時に第1インタ
フェースから受信したデータの処理を中断し、インタフ
ェース切り替え要求のある第2インタフェースからデー
タの処理を開始し、一方、前記設定手段によりデータ処
理終了条件がデータ処理中はタイムアウト発生しないと
設定されている場合は、前記判断手段によりデータ処理
中であると判断された場合は第1インタフェースから受
信しているデータの処理が終了するまで前記第2インタ
フェースからのデータの処理を開始せず、前記判断手段
によりデータ処理中でないと判断された場合はタイムア
ウト時に第2インタフェースからのデータの処理を開始
するように制御する制御手段と、前記タイムアウト発生
時に前記第1インタフェースから受信したデータの処理
の中断後に、出力されずに残っている残留データを印刷
部に出力する出力手段とを有するものである。
装置が所定状態にある時間を計測する計測手段を更に有
し、前記計測される時間が所定時間になることによりタ
イムアウト発生するものである。
は、データ処理中のインタフェースにおいてデータが受
信されない状態の時間を計測するものである。
は、データ処理中でないインタフェースからデータ受信
の割り込み通知が入った場合に計測を始めるものであ
る。 本発明に係る第5の発明は、複数のホストコンピュ
ータとそれぞれ接続可能な複数のインタフェースを介し
てデータ処理開始コマンドによりデータ処理が開始さ
れ、終了コマンドによりデータ処理が終了する一まとま
りのデータをデータ処理する出力制御方法において、デ
ータ処理中にタイムアウトを発生するかを示すデータ処
理終了条件を設定する設定工程と、データ処理開始コマ
ンドにより開始されるデータ処理中であるか否かを判断
する判断工程と、前記設定工程によりデータ処理終了発
生条件がデータ処理中にタイムアウト発生すると設定さ
れている場合は、データ処理中であるか否かにかかわら
ずタイムアウト時に第1インタフェースから受信したデ
ータの処理を中断し、インタフェース切り替え要求のあ
る第2インタフェースからデータの処理を開始し、一
方、前記設定工程によりデータ処理終了条件がデータ処
理中はタイムアウト発生しないと設定されている場合
は、前記判断工程によりデータ処理中であると判断され
た場合は第1インタフェースから受信しているデータの
処理が終了するまで前記第2インタフェースからのデー
タの処理を開始せず、前記判断手段によりデータ処理中
でないと判断された場合はタイムアウト時に第2インタ
フェースからのデータの処理を開始するように制御する
制御工程と、前記タイムアウト発生時に前記第1インタ
フェースから受信したデータの処理の中断後に、出力さ
れずに残っている残留データを印刷部に出力する出力工
程とを有するものである。 本発明に係る第6の発明は、
前記出力制御装置が所定状態にある時間を計測する計測
工程を更に有し、前記計測される時間が所定時間になる
ことによりタイムアウト発生するものである。本発明に
係る第7の発明は、前記計測工程は、データ処理中のイ
ンタフェースにおいてデータが受信されない状態の時間
を計測するものである。本発明に係る第8の発明は、前
記計測工程は、データ処理中でないインタフェースから
データ受信の割り込み通知が入った場合に計測を始める
ものである。
可能な記録装置の制御構成を説明するブロック図であ
る。
に本体という)、2は第1ホストコンピュータで、第1
インタフェース17を介して本体1と通信可能に構成さ
れている。3は第2ホストコンピュータで、第2インタ
フェース18を介して本体1と通信可能に構成されてい
る。第1インタフェース17は第1ホストコンピュータ
2と本体1との間ののデータ転送を行う。第2インタフ
ェース18は第2ホストコンピュータ3と本体1との間
のデータ転送を行う。なお、本実施例では、第1インタ
フェース17がセントロニクスインタフェースとし、第
2インタフェース18がRS232Cインタフェースと
する場合を例として以下説明する。
図2に示すフローチャートに従う制御プログラムに基づ
いてデータ受信後に、ある一定時間データを受信しなか
った場合にデータ処理終了および残留データの出力処理
を行うための制御部、12は受信データの中からコマン
ドを解析してデータ処理を制御部11に依頼し、印字デ
ータをパターン展開部14に渡すためのコマンド解析
部、13は前記第1インタフェース17あるいは第2イ
ンタフェース18を介して受信したデータをコマンド解
析部12が読み取るまで格納しておくための受信バッフ
ァ、14は印字データをビットマップに展開するための
パターン展開部、15は前記パターン展開部14から渡
されたビットマップを出力するための出力部、16は印
字環境の設定を変えるための操作パネルである。
て、通信中のインタフェースを介して開始された印字情
報受信が途切れた状態中に、制御手段(制御部11)が
記憶手段(制御部11の内部メモリ)に記憶されたデー
タ処理終了発生条件と前記印字情報のデータ処理状態と
を判別して印字情報処理状態を待機状態または中断終了
状態のいずれかに制御(後述する図2に示すフローチャ
ートに示す制御手順に基づいて)し、中断終了状態に設
定した際に出力手段(出力部15)が残留する出力デー
タを出力し、該出力終了の際のインタフェース切換え要
求状態を判別して切換え手段(制御部11)が通信中の
インタフェースを他のインタフェースに切り換える(後
述する図2に示すフローチャートに示す制御手順に基づ
いて)ので、印字情報処理中には、所定の所定のデータ
処理終了時間以上の間印字情報を記録装置が受信しなく
てもデータ処理を終了することなく継続して記録処理を
行うことが可能となる。
る第1のデータ処理手順の一例を示すフローチャートで
ある。なお、(1)〜(13)は各ステップを示す。ま
た、データ処理の制御,ビットマップへの展開および展
開されたビットマップの出力処理については、公知の事
実であるので、該各処理については説明を省略する。
設定の1つとして、制御部11においてセントロニクス
インタフェースとしての第1インタフェース17を選択
し、データ処理中にはタイムアウトは発生しない設定と
する。なお、これらの印字環境の設定は操作パネル16
を操作することによって変更可能である。
が第1ホストコンピュータ2からのデータ(コマンドも
含む)受信待ち(第1インタフェース17を介して受信
バッファ13にデータが格納され読み取りが可能となる
のを待つ)状態となる。そして、データを受信した場合
には、ステップ(6)に進み、データ解析を行い、受信
したデータがデータ処理開始コマンドの場合には、デー
タ処理を開始し、印字データの場合にはそれをパターン
展開部14に渡し、ステップ(2)に戻りデータ受信待
ちの状態になる。
は、ステップ(3)でタイマをスタートし、ステップ
(4)に進み、更にデータを受信したかどうかを調べ
る。ステップ(4)でデータを受信している場合には、
ステップ(5)でタイマをリセットし、ステップ(6)
でデータ解析を行った後に、ステップ(2)に戻る。
場合には、ステップ(7)に進み、制御部11におい
て、データ処理中の場合には、タイムアウトを発生する
設定となっているかどうかを調べる。タイムアウトを発
生する設定となっている場合には、ステップ(9)に進
み、タイムアウトかどうかを調べる。しかし、ここで
は、タイムアウト発生しない設定となっているのでステ
ップ(8)に進み、制御部11において現在の印字デー
タ処理がデータ処理中かどうかを調べる。そして、デー
タ処理中の場合には、ステップ(4)に戻る。
プ(9)に進み、タイムアウトでなければ、ステップ
(4)に戻る。そして、タイムアウトの場合にはステッ
プ(10)に進み、データ処理の終了を行い、ステップ
(11)に進み、残留データがある場合には残留データ
の出力処理を行う。そして、ステップ(12)に進み、
第2ホストコンピュータ3からのデータを受信している
場合には、インタフェース切り換え要求があるというこ
とで、ステップ(13)で、インタフェース切り換え処
理を行った後にステップ(2)に戻る。
要求がなければ、そのままステップ(2)に戻る。
イムアウトを発生させるかどうかの設定を操作パネル1
6の操作によって変更可能とする場合について説明した
が、他のホストコンピュータからのコマンドによって変
更する構成としてもよい。 〔第2実施例〕 図3は、本発明に係る出力制御装置における第2のデー
タ処理手順の一例を示すフローチャートである。なお、
(1)〜(11)は各ステップを示す。また、データ処
理の制御,ビットマップへの展開および展開されたビッ
トマップの出力処理については、公知の事実であるの
で、該各処理については説明を省略する。また、それぞ
れのインタフェースにおいて、データ受信を制御部11
に通知する方法として、本実施例ではハードウエア割込
みを使う場合について説明する。
つとして、制御部11においてセントロニクス・インタ
フェースとしての第1インタフェース17を選択する。
ンタフェース17からのデータ(コマンドも含む)受信
割込み待ちの状態となる。そして、受信割込みが入った
場合には、ステップ(3)に進み、制御部11において
タイマをスタートさせ、ステップ(4)に進み、さらに
データ受信割込みを待つ。そして、割込みが入った場合
には、ステップ(5)でタイマをリセットし、ステップ
(11)に進み、コマンド解析部12においてデータ解
析を行い、データ処理開始コマンドを受信した場合には
データ処理を開始し、印字データを受信している場合に
はそれをパターン展開部14へ渡し、ステップ(2)に
戻る。
い場合には、ステップ(6)に進み、制御部11におい
てタイムアウトかどうかを調べる。ステップ(6)でタ
イムアウトでない場合には、ステップ(4)に戻る。こ
こでタイムアウトの場合には、ステップ(7)に進み、
データ処理の終了を行い、ステップ(8)に進み、残留
データがある場合には残留データ処理を行う。そして、
ステップ(9)に進み、第2ホストコンピュータ3から
のデータを受信している場合には、インタフェース切り
換え要求があるということで、ステップ(10)でイン
タフェース切り換え処理を行った後に、ステップ(2)
に戻る。ステップ(9)でインタフェース切り換え要求
がなければ、そのままステップ(2)に戻る。
構成となる第2の記録装置において、計時手段(制御部
11のタイマ)の計時終了の間に、通信中のホストコン
ピュータからの次の印字情報受信通知入力状態を判別し
て制御手段(制御部11が上述した図3に示すフローチ
ャートの制御手順に従って)が印字情報の処理の継続ま
たは中断を制御するので、データ処理に相当の時間をよ
うする場合でも、ホストコンピュータからの印字情報が
一定時間以上通信中のインタフェースに入力されない場
合には、印字情報処理を終了することが可能となる。
ンタフェースとして、RS232Cインタフェースおよ
びセントロニクスインタフェースを例として説明した
が、他のインタフェース、例えばSCSIインタフェー
ス,RS422インタフェース等であっても本発明を適
用することができる。
らの受信通知の方法としてハードウエア割込みを例とし
て説明したが、他のI/Oレジスタを制御部11におい
て調べる方法であっても本発明を適用できる。 〔第3実施例〕 図4は、本発明に係る出力制御装置における第3のデー
タ処理手順の一例を示すフローチャートである。なお、
(1)〜(11)は各ステップを示す。また、データ処
理の制御,ビットマップへの展開および展開されたビッ
トマップの出力処理については、公知の事実であるの
で、該各処理については説明を省略する。又、第1イン
タフェース17としてセントロニクスインタフェース
が、第2インタフェース18としてRS232Cインタ
フェースが設定されているものとする。
つとして、制御部11においてセントロニクス・インタ
フェースとしての第1インタフェース17を選択する。
第1ホストコンピュータ2からのデータ(コマンドを含
む)受信待ち(第1インタフェース17を介して受信バ
ッファ13にデータが格納され読み取り可能となるのを
待つ)状態となる。そして、データを受信した場合に
は、ステップ(11)に進み、データ解析を行い、受信
したデータがデータ処理開始コマンドの場合にはデータ
処理を開始し、印字データの場合にはそれをパターン展
開部14に渡し、ステップ(2)に戻り、データ受信待
ちの状態になる。
は、ステップ(3)でタイマをスタートし、ステップ
(4)に進み、さらにデータを受信したかどうかを調べ
る。ステップ(4)でデータを受信している場合には、
ステップ(5)でタイマをリセットし、ステップ(1
1)でデータ解析を行った後に、ステップ(2)に戻
る。
場合には、ステップ(6)に進み、タイムアウトかどう
かを調べる。ここでタイムタイムでなければ、ステップ
(4)に戻る。そして、タイムアウトの場合には、ステ
ップ(7)に進み、データ処理の終了を行い、ステップ
(8)に進み、残留データがある場合には、残留データ
の出力処理を行う。そして、ステップ(9)に進み、第
2ホストコンピュータ3からのデータを受信している場
合にはインタフェース切り換え要求があるということ
で、ステップ(10)でインタフェース切り換え処理を
行った後に、ステップ(2)に戻る。ステップ(9)で
インタフェース切り換え要求がなければ、そのままステ
ップ(2)に戻る。
構成となる第3の記録装置において、計時手段(制御部
11のタイマ)の計時終了の間に、通信中のホストコン
ピュータからの次の印字情報受信状態を判別して制御手
段(制御部11)が印字情報の処理の継続実行または中
断終了を制御(前述した図5に示すフローチャートの制
御手順に従って)し、出力手段(出力部15)が中断終
了状態に設定した際に残留する出力データを出力し、該
出力終了の際のインタフェース切換え要求状態を判別し
て切換え手段(制御部11)が通信中のインタフェース
を他のインタフェースに切り換える(前述した図5に示
すフローチャートの制御手順に従って)ので、印字情報
処理開始後に印字情報の終了コマンドを受信することが
保証されていなくても、他のインタフェースに接続され
ているホストコンピュータからの印字情報受信処理を開
始することが可能となる。
ンタフェースとして、RS232Cインタフェースおよ
びセントロニクスインタフェースを例として説明した
が、他のインタフェース、例えばSCSIインタフェー
ス,RS422インタフェース等であっても本発明を適
用することができる。 〔第4実施例〕 図5は、本発明の第4実施例を示す出力制御装置を適用
可能な記録装置の制御構成を説明するブロック図であ
り、図1と同一のものには同一の符号を付してある。
のネットワークインタフェース20と第1ホストコンピ
ュータ2および第2ホストコンピュータ3とを接続す
る。ネットワークインタフェース20は、ネットワーク
プロトコルおよびネットワーク4から受信したデータを
一時的に格納するバッファを含むものとする。
て、計時手段(制御部11のタイマ)の計時終了の間
に、通信中のホストコンピュータからの次の印字情報受
信状態を判別して制御手段(制御部11)が印字情報の
処理の継続実行または中断終了を制御(後述する図6に
示すフローチャートの制御手順に従って)し、中断終了
状態に設定した際に出力手段が残留する出力データを出
力し、該出力終了の際のホストコンピュータ切換え要求
状態を判別して切換え手段(制御部11)が通信中のホ
ストコンピュータを他のホストコンピュータに切り換え
る(後述する図6に示すフローチャートの制御手順に従
って)ので、印字情報処理開始後に印字情報の終了コマ
ンドを受信することが保証されていなくても、ネットワ
ーク4上の他のホストコンピュータからの印字情報受信
処理を開始することが可能となる。
インタフェース20を介して受信したデータをコマンド
解析部12が読み取るまで格納しておく。
る第4のデータ処理手順の一例を示すフローチャートで
ある。なお、(1)〜(11)は各ステップを示す。ま
た、データ処理の制御,ビットマップへの展開および展
開されたビットマップの出力処理については、公知の事
実であるので、該各処理については説明を省略する。ま
た、ネットワークとしてローカルエリアネットワーク
(LAN)を利用する場合について説明する。
定の1つとして、LANから受け取ったデータの中で、
第1ホストコンピュータ2からのものをネットワークイ
ンタフェース20から受信バッファ13に渡すという設
定を行う。
が第1ホストコンピュータ2からのデータ(コマンドも
含む)受信待ち(受信バッファ13にデータが格納され
読み取りが可能となるのを待つ)状態となる。そして、
データを受信した場合には、ステップ(11)に進み、
データ解析を行い、受信したデータがデータ処理開始コ
マンドの場合にはデータ処理を開始し、印字データの場
合には、それをパターン展開部14に渡し、ステップ
(2)に戻り、データ受信待ちの状態となる。
は、ステップ(3)でタイマをスタートし、ステップ
(4)に進み、更にデータを受信したかどうかを調べ
る。ステップ(4)でデータを受信している場合には、
ステップ(5)でタイマをリセットし、ステップ(1
1)でデータ解析を行った後に、ステップ(2)に戻
る。
場合には、ステップ(6)に進み、タイムアウトかどう
かを調べる。ここでタイムアウトでなければ、ステップ
(4)に戻る。そして、タイムアウトの場合には、ステ
ップ(7)に進み、データ処理の終了を行い、ステップ
(8)に進み、残留データがある場合には、残留データ
の出力処理を行う。そして、ステップ(9)に進み、第
2ホストコンピュータ3からのデータがネットワークイ
ンタフェース20のバッファに格納されている場合に
は、ホストコンピュータの切換え要求があるということ
で、ステップ(10)でLAN(ネットワーク4)から
受け取ったデータの中で第2ホストコンピュータ3から
のものをネットワークインタフェース20から受信バッ
ファ13に渡すという設定に切り換えた後に、ステップ
(2)に戻る。ステップ(9)でホストコンピュータ切
換え要求がなければ、そのままステップ(2)に戻る。
ンピュータとを接続するネットワークとしてLANで構
成する場合を例として説明したが、他のパケット交換ネ
ットワーク,ディジタル通信回線等で構成されるネット
ワークであっても、本発明を適用できることはいうまで
もない。
制御装置によれば、データ処理開始コマンドによりデー
タ処理が開始され、終了コマンドによりデータ処理が終
了する一まとまりのデータをデータ処理可能な出力制御
装置において、複数のホストコンピュータとそれぞれ接
続可能な複数のインタフェースと、データ処理中にタイ
ムアウトを発生するかを示すデータ処理終了条件を設定
する設定手段と、データ処理開始コマンドにより開始さ
れるデータ処理中であるか否かを判断する判断手段と、
前記設定手段によりデータ処理終了発生条件がデータ処
理中にタイムアウト発生すると設定されている場合は、
データ処理中であるか否かにかかわらずタイムアウト時
に第1インタフェースから受信したデータの処理を中断
し、インタフェース切り替え要求のある第2インタフェ
ースからデータの処理を開始し、一方、前記設定手段に
よりデータ処理終了条件がデータ処理中はタイムアウト
発生しないと設定されている場合は、前記判断手段によ
りデータ処理中であると判断された場合は第1インタフ
ェースから受信しているデータの処理が終了するまで前
記第2インタフェースからのデータの処理を開始せず、
前記判断手段によりデータ処理中でないと判断された場
合はタイムアウト時に第2インタフェースからのデータ
の処理を開始するように制御する制御手段と、前記タイ
ムアウト発生時に前記第1インタフェースから受信した
データの処理の中断後に、出力されずに残っている残留
データを印刷部に出力する出力手段とを有するので、デ
ータ処理開始コマンドから終了コマンドまでの一まとま
りのデータを処理している場合は必ず終了コマンドで終
了するため、なんらかの都合によりタイムアウト時間以
上の間データの受信が行われない場合でもタイムアウト
を行わなくすることを可能とし、また、データ処理開始
コマンドや終了コマンドがないデータ形式の場合は、デ
ータ処理中はタイムアウト発生しないと設定されている
場合でも、タイムアウト発生することが可能となる。
のホストコンピュータとそれぞれ接続可能な複数のイン
タフェースを介してデータ処理開始コマンドによりデー
タ処理が開始され、終了コマンドによりデータ処理が終
了する一まとまりのデータをデータ処理する出力制御方
法において、データ処理中にタイムアウトを発生するか
を示すデータ処理終了条件を設定する設定工程と、デー
タ処理開始コマンドにより開始されるデータ処理中であ
るか否かを判断する判断工程と、前記設定工程によりデ
ータ処理終了発生条件がデータ処理中にタイムアウト発
生すると設定されている場合は、データ処理中であるか
否かにかかわらずタイムアウト時に第1インタフェース
から受信したデータの処理を中断し、インタフェース切
り替え要求のある第2インタフェースからデータの処理
を開始し、一方、前記設定工程によりデータ処理終了条
件がデータ処理中はタイムアウト発生しないと設定され
ている場合は、前記判断工程によりデータ処理中である
と判断された場合は第1インタフェースから受信してい
るデータの処理が終了するまで前記第2インタフェース
からのデータの処理を開始せず、前記判断手段によりデ
ータ処理中でないと判断された場合はタイムアウト時に
第2インタフェースからのデータの処理を開始するよう
に制御する制御工程と、前記タイムアウト発生時に前記
第1インタフェースから受信したデータの処理の中断後
に、出力されずに残っている残留データを印刷部に出力
する出力工程とを有するので、データ処理開始コマンド
から終了コマンドまでの一まとまりのデータを処理して
いる場合は必ず終了コマンドで終了するため、なんらか
の都合によりタイムアウト時間以上の間データの受信が
行われない場合でもタイムアウトを行わなくすることを
可能とし、また、データ処理開始コマンドや終了コマン
ドがないデータ形式の場合は、データ処理中はタイムア
ウト発生しないと設定されている場合でも、タイムアウ
ト発生することが可能となる。
可能な記録装置の制御構成を説明するブロック図であ
る。
タ処理手順の一例を示すフローチャートである。
タ処理手順の一例を示すフローチャートである。
タ処理手順の一例を示すフローチャートである。
可能な記録装置の制御構成を説明するブロック図であ
る。
タ処理手順の一例を示すフローチャートである。
Claims (8)
- 【請求項1】 データ処理開始コマンドによりデータ処
理が開始され、終了コマンドによりデータ処理が終了す
る一まとまりのデータをデータ処理可能な出力制御装置
において、 複数のホストコンピュータとそれぞれ接続可能な複数の
インタフェースと、 データ処理中にタイムアウトを発生するかを示すデータ
処理終了条件を設定する設定手段と、 データ処理開始コマンドにより開始されるデータ処理中
であるか否かを判断する判断手段と、 前記設定手段によりデータ処理終了発生条件がデータ処
理中にタイムアウト発生すると設定されている場合は、
データ処理中であるか否かにかかわらずタイムアウト時
に第1インタフェースから受信したデータの処理を中断
し、インタフェース切り替え要求のある第2インタフェ
ースからデータの処理を開始し、一方、前記設定手段に
よりデータ処理終了条件がデータ処理中はタイムアウト
発生しないと設定されている場合は、前記判断手段によ
りデータ処理中であると判断された場合は第1インタフ
ェースから受信しているデータの処理が終了するまで前
記第2インタフェースからのデータの処理を開始せず、
前記判断手段によりデータ処理中でないと判断された場
合はタイムアウト時に第2インタフェースからのデータ
の処理を開始するように制御する制御手段と、 前記タイムアウト発生時に前記第1インタフェースから
受信したデータの処理の中断後に、出力されずに残って
いる残留データを印刷部に出力する出力手段と、 を有する ことを特徴とする出力制御装置。 - 【請求項2】 前記出力制御装置が所定状態にある時間
を計測する計測手段を更に有し、 前記計測される時間が所定時間になることによりタイム
アウト発生する ことを特徴とする請求項1記載の出力制
御装置。 - 【請求項3】 前記計測手段は、データ処理中のインタ
フェースにおいてデータが受信されない状態の時間を計
測することを特徴とする請求項1記載の出力制御装置。 - 【請求項4】 前記計測手段は、データ処理中でないイ
ンタフェースからデータ受信の割り込み通知が入った場
合に計測を始めることを特徴とする請求項2記載の出力
制御装置。 - 【請求項5】 複数のホストコンピュータとそれぞれ接
続可能な複数のインタフェースを介してデータ処理開始
コマンドによりデータ処理が開始され、終了コマンドに
よりデータ処理が終了する一まとまりのデータをデータ
処理する出力制御方法において、 データ処理中にタイムアウトを発生するかを示すデータ
処理終了条件を設定する設定工程と、 データ処理開始コマンドにより開始されるデータ処理中
であるか否かを判断する判断工程と、 前記設定工程によりデータ処理終了発生条件がデータ処
理中にタイムアウト発生すると設定されている場合は、
データ処理中であるか否かにかかわらずタイムアウト時
に第1インタフェースから受信したデータの処理を中断
し、インタフェース切り替え要求のある第2インタフェ
ースからデータの処理を開始し、一方、前記設定工程に
よりデータ処理終了条件がデータ処理中はタイムアウト
発生しないと設定されている場合は、前記判断工程によ
りデータ処理中であると判断された場合は第1インタフ
ェースから受信しているデータの処理が終了するまで前
記第2インタフェースからのデータの処理を開始せず、
前記判断手段によりデータ処理中でないと判断された場
合はタイムアウト時に第2インタフェースからのデータ
の処理を開始するように制御する制御工程と、 前記タイムアウト発生時に前記第1インタフェースから
受信したデータの処理の中断後に、出力されずに残って
いる残留データを印刷部に出力する出力工程と、 を有する ことを特徴とする出力制御方法。 - 【請求項6】 前記出力制御装置が所定状態にある時間
を計測する計測工程を更に有し、 前記計測される時間が所定時間になることによりタイム
アウト発生することを 特徴とする請求項5記載の出力制
御方法。 - 【請求項7】 前記計測工程は、データ処理中のインタ
フェースにおいてデータが受信されない状態の時間を計
測することを特徴とする請求項5記載の出力制御方法。 - 【請求項8】 前記計測工程は、データ処理中でないイ
ンタフェースからデータ受信の割り込み通知が入った場
合に計測を始めることを特徴とする請求項6記載の出力
制御方法。
Priority Applications (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP5168409A JP3051798B2 (ja) | 1993-06-16 | 1993-06-16 | 出力制御装置および出力制御方法 |
EP94109087A EP0631225B1 (en) | 1993-06-16 | 1994-06-14 | Output method and apparatus |
DE69431328T DE69431328T2 (de) | 1993-06-16 | 1994-06-14 | Ausgabeverfahren und -gerät |
US08/859,728 US5889930A (en) | 1993-06-16 | 1997-05-21 | Output method and apparatus |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP5168409A JP3051798B2 (ja) | 1993-06-16 | 1993-06-16 | 出力制御装置および出力制御方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
JPH071769A JPH071769A (ja) | 1995-01-06 |
JP3051798B2 true JP3051798B2 (ja) | 2000-06-12 |
Family
ID=15867590
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP5168409A Expired - Fee Related JP3051798B2 (ja) | 1993-06-16 | 1993-06-16 | 出力制御装置および出力制御方法 |
Country Status (4)
Country | Link |
---|---|
US (1) | US5889930A (ja) |
EP (1) | EP0631225B1 (ja) |
JP (1) | JP3051798B2 (ja) |
DE (1) | DE69431328T2 (ja) |
Families Citing this family (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH08212020A (ja) * | 1995-02-08 | 1996-08-20 | Canon Inc | 出力装置及び情報処理装置及び出力システム |
JP2000194527A (ja) * | 1998-12-28 | 2000-07-14 | Canon Inc | 画像処理システム及びその制御方法 |
US6924780B1 (en) | 2000-08-09 | 2005-08-02 | 3Ware, Inc. | Spatial display of disk drive activity data |
US6775794B1 (en) | 2001-05-23 | 2004-08-10 | Applied Micro Circuits Corporation | Use of activity bins to increase the performance of disk arrays |
US6567892B1 (en) * | 2001-05-23 | 2003-05-20 | 3Ware, Inc. | Use of activity bins to increase the performance of disk arrays |
JP4802734B2 (ja) * | 2006-01-26 | 2011-10-26 | セイコーエプソン株式会社 | プリンタ、ホストコンピュータ、印刷システム及び印刷システムの制御方法 |
JP2008099119A (ja) * | 2006-10-13 | 2008-04-24 | Konica Minolta Business Technologies Inc | データ管理システムおよびデータ管理方法 |
JP5817439B2 (ja) * | 2011-10-31 | 2015-11-18 | ブラザー工業株式会社 | 画像処理装置および画像処理システム |
JP6090187B2 (ja) * | 2014-01-31 | 2017-03-08 | ブラザー工業株式会社 | 電子機器およびプログラム |
Family Cites Families (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS58176745A (ja) * | 1982-04-09 | 1983-10-17 | Hitachi Ltd | 情報出力システム |
US4641263A (en) * | 1982-05-17 | 1987-02-03 | Digital Associates Corporation | Controller system or emulating local parallel minicomputer/printer interface and transferring serial data to remote line printer |
US4426166A (en) * | 1982-10-14 | 1984-01-17 | Qume Corporation | Modular printer with coded plug compatible modules |
US4648047A (en) * | 1984-10-24 | 1987-03-03 | International Business Machines Corporation | Interactive operator selection of alternative implementations of printer functions |
US5075874A (en) * | 1989-04-10 | 1991-12-24 | Eastman Kodak Company | Communications interface for computer output printer |
JP2911666B2 (ja) * | 1991-11-07 | 1999-06-23 | キヤノン株式会社 | 画像形成装置 |
-
1993
- 1993-06-16 JP JP5168409A patent/JP3051798B2/ja not_active Expired - Fee Related
-
1994
- 1994-06-14 DE DE69431328T patent/DE69431328T2/de not_active Expired - Lifetime
- 1994-06-14 EP EP94109087A patent/EP0631225B1/en not_active Expired - Lifetime
-
1997
- 1997-05-21 US US08/859,728 patent/US5889930A/en not_active Expired - Lifetime
Also Published As
Publication number | Publication date |
---|---|
EP0631225B1 (en) | 2002-09-11 |
US5889930A (en) | 1999-03-30 |
JPH071769A (ja) | 1995-01-06 |
DE69431328D1 (de) | 2002-10-17 |
EP0631225A1 (en) | 1994-12-28 |
DE69431328T2 (de) | 2003-01-30 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR100456180B1 (ko) | 주변 기기 및 그 제어 방법 | |
US20070299650A1 (en) | Method to change USB device descriptors from host to emulate a new device | |
US5937200A (en) | Using firmware to enhance the functionality of a controller | |
US6147765A (en) | Printer system, printer, computer with printer, printing control method, and medium for recording printing control program | |
JPH0824320B2 (ja) | 通信制御装置における緩衝域連鎖の方法およびその装置 | |
JP3051798B2 (ja) | 出力制御装置および出力制御方法 | |
US6061757A (en) | Handling interrupts by returning and requeuing currently executing interrupts for later resubmission when the currently executing interrupts are of lower priority than newly generated pending interrupts | |
JPH06139031A (ja) | プリンタコントローラ | |
EP0749071A2 (en) | Method and system for information transfer between hostcomputer and peripherals device | |
JP3730586B2 (ja) | 画像処理装置 | |
JP2003219089A (ja) | 電子機器の制御装置 | |
WO1996029654A1 (fr) | Systeme de commande de l'interface | |
JP2000155738A (ja) | データ処理装置 | |
JP2658931B2 (ja) | プリンタコントローラ | |
JP2809164B2 (ja) | 双方向データ通信システム | |
JPH09190317A (ja) | 印刷装置および印刷方法 | |
JPH1091567A (ja) | 入出力インタフェース延長装置 | |
JP3777304B2 (ja) | マイクロプログラムロード方式 | |
EP0055763B1 (en) | Input/output processor and method of communication for data processing system | |
JP3596974B2 (ja) | 画像形成装置 | |
JP2954006B2 (ja) | エミュレーション装置およびエミュレーション方法 | |
JP2000347828A (ja) | 情報処理装置及び情報処理装置のジョブ管理方法 | |
JPH11175303A (ja) | プリンタ装置 | |
JP3533621B2 (ja) | 割込み制御回路 | |
JPH02311940A (ja) | 端末制御装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20080331 Year of fee payment: 8 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090331 Year of fee payment: 9 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100331 Year of fee payment: 10 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100331 Year of fee payment: 10 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110331 Year of fee payment: 11 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120331 Year of fee payment: 12 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130331 Year of fee payment: 13 |
|
LAPS | Cancellation because of no payment of annual fees |