JPH09297667A - 情報処理装置及びその制御方法 - Google Patents

情報処理装置及びその制御方法

Info

Publication number
JPH09297667A
JPH09297667A JP11081096A JP11081096A JPH09297667A JP H09297667 A JPH09297667 A JP H09297667A JP 11081096 A JP11081096 A JP 11081096A JP 11081096 A JP11081096 A JP 11081096A JP H09297667 A JPH09297667 A JP H09297667A
Authority
JP
Japan
Prior art keywords
output device
data
information processing
printer
main
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP11081096A
Other languages
English (en)
Inventor
Hiroyuki Fujiyoshi
博幸 藤吉
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 JP11081096A priority Critical patent/JPH09297667A/ja
Priority to US08/845,767 priority patent/US6384925B1/en
Publication of JPH09297667A publication Critical patent/JPH09297667A/ja
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/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
    • G06F3/1204Improving or facilitating administration, e.g. print management resulting in reduced user or operator actions, e.g. presetting, automatic actions, using hardware token storing data
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1223Dedicated interfaces to print systems specifically adapted to use a particular technique
    • G06F3/1237Print job management
    • G06F3/126Job scheduling, e.g. queuing, determine appropriate device
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/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
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1223Dedicated interfaces to print systems specifically adapted to use a particular technique
    • G06F3/1237Print job management
    • G06F3/126Job scheduling, e.g. queuing, determine appropriate device
    • G06F3/1261Job scheduling, e.g. queuing, determine appropriate device by using alternate printing

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)
  • Bus Control (AREA)

Abstract

(57)【要約】 【課題】複数のプリンタにデータを出力する機能を有す
る情報処理装置において、各プリンタの用途を明確化
し、印刷処理を効率的且つ円滑にする。 【解決手段】主プリンタ、補助プリンタ、不許可プリン
タを指定する。主プリンタ(プリンタ102)を用いて
印刷を実行中に、主プリンタにおいて不具合(紙切れ、
紙切れ、紙詰まり、トナー切れ等)が発生した場合に、
補助プリンタ(プリンタ103)を用いて印刷を続行す
る。不許可プリンタ(プリンタ104)は、他の情報処
理装置の専用プリンタとするために使用を禁止されてい
る。

Description

【発明の詳細な説明】
【0001】
【発明の属する技術分野】本発明は、情報処理装置及び
その制御方法に係り、特に複数の出力装置にデータを出
力する機能を有する情報処理装置及びその制御方法に関
するものである。
【0002】
【従来の技術】従来、複数のプリンタを備えたプリンタ
システムにおいては、その全てのプリンタを同等に扱っ
ており、各プリンタの優先順位を設定したり、特定のプ
リンタの使用を禁止することができなかった。また、印
刷の途中で不具合が発生した場合には、その不具合を取
り除いた後に印刷を再実行する必要があった。
【0003】
【発明が解決しようとする課題】従って、特定のプリン
タを通常の状態において専用に使用する主プリンタとし
て割り当てることや、主プリンタに不具合がある場合に
のみ使用する補助プリンタとして割り当てることができ
なかった。また、特定のプリンタを他の端末の専用とし
たい場合や、印刷品位を統一したい場合や、設置場所が
遠い場合や、印刷コストを抑えたい場合等に、その特定
のプリンタの使用を禁止することができなかった。
【0004】また、印刷を指示したユーザは、印刷が終
了するまで、端末若しくは印刷を実行中のプリンタの周
辺にいなければ、プリンタの不具合の発生に気付かない
ため、印刷が中断されたままに放置されることがあっ
た。
【0005】本発明は、上記問題点に鑑みてなされたも
のであり、複数の出力装置にデータを出力する機能を有
する情報処理装置において、各出力装置の用途を明確化
し、出力処理を効率的且つ円滑に行うことを可能にする
ことを目的とする。
【0006】
【課題を解決するための手段】本発明の情報処理装置
は、複数の出力装置にデータを出力する機能を有する情
報処理装置であって、複数の出力装置のうち主出力装置
を特定する第1の特定手段と、複数の出力装置のうち補
助出力装置を特定する第2の特定手段と、各出力装置に
不具合があるか否かを調査する調査手段と、特定した主
出力装置に不具合がない場合には当該主出力装置にデー
タを供給し、当該主出力装置に不具合がある場合には特
定した補助出力装置にデータを供給するデータ供給手段
とを備えることを特徴とする。
【0007】本発明の情報処理装置は、複数の出力装置
の優先順位を設定する優先順位設定手段をさらに備え、
前記第1及び第2の特定手段は、設定された優先順位に
基づいて、夫々主出力装置及び補助出力装置を特定する
ことが好ましい。
【0008】本発明の出力装置において、前記第1の特
定手段は、前記供給手段によりデータを供給するのに先
立ち、不具合がなく且つ優先順位が高い出力装置を主出
力装置として特定することが好ましい。
【0009】本発明の情報処理装置において、前記第2
の特定手段は、特定した主出力装置を除く出力装置であ
って、不具合がなく且つ優先順位が高い出力装置を補助
出力装置として特定することが好ましい。
【0010】本発明の情報処理装置は、前記データ供給
手段によるデータの供給先の出力装置を示すメッセージ
を出力するメッセージ出力手段をさらに備えることが好
ましい。
【0011】本発明の情報処理装置において、前記メッ
セージ出力手段により出力するメッセージは、前記デー
タの供給先の出力装置において、供給したデータが適正
に処理されたか否かを示す情報を含むことが好ましい。
【0012】本発明の情報処理装置において、前記デー
タ供給手段は、特定した補助出力装置にデータを供給す
る場合には、不具合に係る主出力装置に既に供給したデ
ータを含めて供給することが好ましい。
【0013】本発明の情報処理装置において、前記デー
タ供給手段は、特定した補助出力装置にデータを供給す
る場合には、不具合に係る主出力装置に既に供給したデ
ータのうち当該主出力装置において適切に処理されなか
ったデータを含めて供給することが好ましい。
【0014】本発明の情報処理装置において、前記デー
タ供給手段により供給するデータは、印刷データを含む
ことが好ましい。
【0015】本発明の情報処理装置は、前記複数の出力
装置のうち特定の出力装置の使用を禁止する使用禁止手
段をさらに備えることが好ましい。
【0016】本発明の情報処理装置の制御方法は、複数
の出力装置にデータを出力する機能を有する情報処理装
置の制御方法であって、複数の出力装置のうち主出力装
置を特定する第1の特定工程と、複数の出力装置のうち
補助出力装置を特定する第2の特定工程と、各出力装置
に不具合があるか否かを調査する調査工程と、特定した
主出力装置に不具合がない場合には当該主出力装置にデ
ータを供給し、当該主出力装置に不具合がある場合には
特定した補助出力装置にデータを供給するデータ供給工
程とを備えることを特徴とする。
【0017】
【発明の実施の形態】以下、図面を参照しながら本発明
の実施の形態の一例を説明する。
【0018】図1は、プリンタシステムの構成例を示す
図である。本プリンタシステムは、パーソナルコンピュ
ータやワークステーション等の情報処理装置101と、
複数のプリンタとしてプリンタ102〜105とを備え
る。情報処理装置101と複数のプリンタ102〜10
5は、通信線106により接続されている。
【0019】プリンタ102〜105は、優先順位を有
し、その優先順位に応じて使用の態様を決定される。図
示の例においては、プリンタ102は、通常の状態にお
ける出力先として使用されるプリンタ(以下、主プリン
タという)として使用されている。また、プリンタ10
3は、主プリンタとして使用されるプリンタ102にお
いて不具合(例えば、紙切れ、紙詰まり、トナー切れ
等)が発生した場合に、主プリンタの代用として使用さ
れるプリンタ(以下、補助プリンタという)として使用
されている。また、プリンタ103は、情報処理装置1
01によっては使用しないプリンタ(以下、不許可プリ
ンタという)であって、例えば、他の情報処理装置(不
図示)の専用プリンタとして使用するため、設置場所が
遠い等の理由により使用を禁止されている。プリンタ1
05は、上記のいずれにも該当しないプリンタ(以下、
その他のプリンタという)であって、例えば、情報処理
装置101により任意に出力先として選択可能なプリン
タとして使用されている。
【0020】主プリンタにおいて不具合がある場合は、
情報処理装置101は、補助プリンタを用いて印刷を行
う。例えば、主プリンタを用いて、一部が複数頁(M
頁)の原稿を複数部(N部)印刷する場合において、N
1部目(1≦N1≦N)のM1頁(1≦M1≦M)を印
刷中に主プリンタに不具合が発生したと仮定すると、出
力先を補助プリンタに代えて、M頁の原稿をN部印刷す
る。
【0021】図2は、情報処理装置及びプリンタの構成
例を示すブロック図である。なお、本実施の形態におい
て、プリンタ103〜105の構成は、プリンタ102
と同様である。従って、以下ではプリンタ102〜10
5の代表として、プリンタ102に関して説明する。
【0022】情報処理装置101は、CRTディスプレ
イ等の表示部201と、キーボードやマウス等の入力部
202と、制御プログラムに基づいて動作するマイクロ
プロセッサ等を含む制御部203と、プリンタと接続す
る通信部204と、制御プログラム(登録プログラム2
05a、印刷プログラム205b、その他OS、アプリ
ケーションプログラム等を含む)を保持した補助メモリ
205と、制御部203のワークメモリ等として機能す
る主メモリ206とを備える。
【0023】登録プログラム205aは、プリンタ10
2〜105の夫々の優先度等を登録するプログラムであ
る。また、印刷プログラム205bは、登録プログラム
205aに基づいて登録された内容や各プリンタのステ
ータスに従って、出力先のプリンタを特定して印刷を制
御するプログラムである。制御プログラムのコードは、
補助メモリ205より主メモリ206内に読み込まれ、
主メモリ206上で実行に供される。また、登録プログ
ラム205aや印刷プログラム205bは、通常の情報
処理装置に供給されることにより、当該情報処理装置の
機能を特定し、本実施の形態に係る情報処理装置を実現
することができる。
【0024】プリンタ102(103〜105について
も同様)は、制御プログラム(ステータス応答プログラ
ム211a、印刷プログラム221b等を含む)を保持
した補助メモリ221と、情報処理装置101に接続す
る通信部223と、制御プログラムに基づいて動作する
マイクロプロセッサ等を含む制御部224と、制御部2
24のワークメモリ等として機能する主メモリ222
と、印刷データに基づいて画像を形成するプリンタエン
ジン225とを備える。制御プログラムのコードは、主
メモリ222内に読み込まれ、主メモリ222上で実行
に供される。
【0025】図3は、登録プログラム205aに基づい
て登録されるプリンタ登録テーブルの一例を示す図であ
る。登録テーブル300は、通信部204を介して接続
されたプリンタについて、「プリンタ名」と、「プリン
タの優先度」と、「プリンタの位置」の対応関係を登録
するテーブルである。
【0026】図示の例においては、プリンタ名として、
「LBP1」〜「LBP4」が登録されている。また、
優先度として、LBP1(プリンタ102)に”1”、
LBP2(プリンタ103)に”2”、LBP3(プリ
ンタ105)に”3”、LBP4(プリンタ104)
に”0”が登録されている。優先度は、”1”,”
2”,”3”・・・の順に高く、”0”は不許可プリン
タとすることを示している。印刷を実行する際には、使
用可能なプリンタの優先度に基づいて、優先度の高いも
のから順に、「主プリンタ」、「補助プリンタ」が決定
される。プリンタの位置は、通信部204が有するポー
トにより特定する。
【0027】図4は、情報処理装置101において、登
録テーブル300にプリンタの名称、優先度、位置を登
録する処理(以下、登録処理という)の流れを示すフロ
ーチャートである。なお、この登録処理は、登録プログ
ラム205aに基づいて制御部203により制御され
る。また、この登録処理は、入力部202を介してユー
ザより与えられる指示に基づいて起動される。
【0028】ステップS401では、登録テーブル30
0を補助メモリ205より読み込んで表示部201に表
示する。ステップS402では、プリンタ名を入力する
ようユーザに促すメッセージを表示部201に表示し、
入力部202を介して入力されるプリンタ名を取得し、
主メモリ206の所定領域に格納する。ステップS40
3では、プリンタの優先度を入力するようユーザに促す
メッセージを表示部201に表示し、入力部202を介
して入力されるプリンタの優先度情報を取得し、主メモ
リ206の所定領域に格納する。ステップS404で
は、プリンタの位置(ポート)を入力するようユーザに
促すメッセージを表示部201に表示し、入力部202
を介して入力されるプリンタの位置情報を取得し、主メ
モリ206の所定領域に格納する。
【0029】ステップS405では、主メモリ206の
所定領域に格納された、プリンタ名、プリンタの優先度
情報、プリンタの位置情報を登録テーブル401に登録
し、補助メモリ205に格納する。ステップS406で
は、入力部202を介してユーザより与えられる指示に
基づいて登録処理を終了するか否かを判断する。
【0030】図5は、印刷処理に関する情報処理装置1
01の動作の流れを示すフローチャートである。この印
刷処理は、印刷プログラム205bに基づいて制御部2
03により制御される。また、この印刷処理は、入力部
202を介してユーザより印刷の実行を指示されること
により起動される。
【0031】ステップS501では、登録テーブル30
0を補助メモリ205より読み込む。ステップS502
〜S504では、使用可能なプリンタを優先度の高いも
のから順に調査し、使用可能なプリンタがあったらステ
ップS506に進む。すなわち、ステップS502で
は、登録テーブル300に基づいて優先度の高いプリン
タを特定し、当該プリンタのステータス情報を通信部2
04を介して取得し、ステップS503において、その
ステータス情報に基づいて、当該プリンタを使用可能か
否かを判断し、使用可能であればステップS506に進
み、使用不能であればステップS504に進む。そし
て、ステップS504では、不許可プリンタ以外の全プ
リンタについてステータスを調査したか否かを判断し、
未調査のプリンタが存在する場合にはステップS502
に戻り、不許可プリンタ以外の全プリンタについて調査
を終了した場合にはステップS505に進む。
【0032】ステップS504において、不許可プリン
タ以外の全プリンタについてステータスを調査したと判
断した場合は、使用可能なプリンタが存在しないことを
意味する。従って、ステップS505において、使用可
能なプリンタが存在しない旨のメッセージを表示部20
1に表示する。
【0033】ステップS506では、例えば、補助メモ
リ205より印刷データを取得する。ステップS507
では、ステップS503において使用可能と判断したプ
リンタを主プリンタとし、ステップS508では、印刷
データの一部(例えば、1頁分)を通信部204を介し
て主プリンタ(主プリンタに不具合がある場合には補助
プリンタ)に送信する。
【0034】ステップS509では、主プリンタ(主プ
リンタに不具合がある場合には補助プリンタ)からの応
答ステータス情報を通信部204を介して受信し、ステ
ップS510では、その応答ステータス情報を調査し、
主プリンタが正常であればステップS516に進み、不
具合があればステップS511に進む。
【0035】そして、主プリンタが正常であれば、ステ
ップS516において、全印刷データを主プリンタに送
信したか否か、すなわち印刷が終了したか否かを判断す
る。印刷が終了したと判断した場合にはステップS11
7に進み、印刷が正常終了した旨のメッセージを表示部
201に表示して処理を終了する。このメッセージに
は、いずれのプリンタにより印刷を行ったかを示す情報
が含まれる。一方、印刷が未終了であると判断した場合
には、ステップS508に戻り、印刷データの続きの一
部(例えば、1頁分)を主プリンタに送信する。
【0036】ステップS510において、主プリンタに
不具合があると判断した場合には、ステップS511〜
S513において、主プリンタと不許可プリンタ以外の
プリンタについて、優先度の高いものから順に、使用可
能なプリンタがあるか否かを調査し、当該プリンタがあ
ったらステップS515に進む。すなわち、ステップS
511では、登録テーブル300に基づいて優先度の高
いプリンタを特定し、当該プリンタのステータス情報を
通信部204を介して取得し、ステップS512におい
て、そのステータス情報に基づいて、当該プリンタを使
用可能か否かを判断し、使用可能であればステップS5
15に進み、使用不能であればステップS513に進
む。そして、ステップS513では、主プリンタと不許
可プリンタ以外の全プリンタについてステータスを調査
したか否かを判断し、未調査のプリンタが存在する場合
にはステップS511に戻り、主プリンタと不許可プリ
ンタ以外の全プリンタについて調査を終了した場合には
ステップS514に進む。
【0037】ステップS515では、ステップS512
において特定したプリンタを補助プリンタとして、ステ
ップS508に進む。この場合、補助プリンタについ
て、ステップS508以降の処理が実行される。
【0038】ステップS514では、印刷処理が異常終
了した旨のメッセージを表示部201に表示して処理を
終了する。このメッセージには、いずれのプリンタによ
り印刷を行ったかを示す情報が含まれる。
【0039】以下、図6及び図7を参照して、プリンタ
102(103〜105についても同様)の動作例を説
明する。図6は、情報処理装置101からのステータス
送信要求に応じて、情報処理装置101にステータス情
報を送信する処理(ステータス応答処理)の流れを示す
フローチャートである。このステータス応答処理は、ス
テータス応答プログラム221aに基づいて制御部22
4により制御される。
【0040】ステップS601では、情報処理装置10
1からのステータス送信要求を通信部223を介して受
信する。ステップS602では、プリンタエンジン22
5のステータス情報(例えば、紙切れ、紙詰まり、トナ
ー切れ等に関する情報)を取得し、ステップS603に
おいて、そのステータス情報を情報処理装置101に送
信する。なお、このステータス応答処理は、ステップS
502の処理に対応する。
【0041】図7は、情報処理装置101から送信され
た印刷データに基づく印刷処理の流れを示すフローチャ
ートである。この印刷処理は、印刷プログラム221b
に基づいて制御部224により制御される。
【0042】ステップS701では、情報処理装置10
1から送信された印刷データ(例えば、1頁分)を通信
部223を介して受信し、ステップS702では、その
印刷データに基づいてプリンタエンジン225を駆動
し、印刷を実行する。ステップS703では、プリンタ
エンジン225のステータス情報(例えば、紙切れ、紙
詰まり、トナー切れ等に関する情報)を取得し、ステッ
プS704において、そのステータス情報を情報処理装
置101に送信する。
【0043】前述のように、情報処理装置101は、印
刷データの一部(例えば、1頁分)を主プリンタに送信
し、その印刷処理に関するステータス情報を主プリンタ
より取得して、プリンタのステータスを確認し、主プリ
ンタが正常であれば、続く印刷データを主プリンタに送
信するという動作を繰り返して全印刷データに関して処
理を行うが、この途中で不具合があれば補助プリンタを
特定して、その補助プリンタを出力先とする。
【0044】なお、上記の説明は、使用可能なプリンタ
の優先度に基づいて、主プリンタ、補助プリンタ、その
他のプリンタを動的に決定する一例であるが、本発明
は、これらのプリンタを固定的に設定する場合にも適用
される。
【0045】また、上記の説明は、主プリンタにおいて
不具合が発生した場合に、補助プリンタを用いて、全部
数の出力を行う一例であるが、補助プリンタの使用の態
様は、この例に限られるものではない。以下に、補助プ
リンタの使用の態様についての他の例を示す。
【0046】(第1の例)第1の例においては、主プリ
ンタにおいて不具合が発生した場合に、その不具合に係
る1部を補助プリンタを用いて全頁出力し、以降の出力
は再び主プリンタにより実行する。
【0047】例えば、主プリンタを用いて、1部が複数
頁(M頁)の原稿を複数部(N部)印刷する場合におい
て、N1部目(1≦N1≦N)のM1頁(1≦M1≦
M)を印刷中に主プリンタに不具合が発生したと仮定す
ると、出力先を補助プリンタに代えて、N1部目を出力
し、N1+1部目以降は、再び主プリンタを用いて出力
する。このような制御は、例えば、図5に示すフローチ
ャートに係る処理を1部毎に起動することにより実現で
きる。
【0048】(第2の例)第2の例においては、主プリ
ンタにおいて不具合が発生した場合に、未出力の原稿を
補助プリンタを用いて出力する。
【0049】例えば、主プリンタを用いて、1部が複数
頁(M頁)の原稿を複数部(N部)印刷する場合におい
て、N1部目(1≦N1≦N)のM1頁(1≦M1≦
M)を印刷中に主プリンタに不具合が発生したと仮定す
ると、出力先を補助プリンタに代えて、N1部目のM1
頁目からN部目のM頁目までを出力する。このような制
御は、例えば、図5に示すフローチャートにおいて、ス
テップS515からステップS508に移行した場合
に、ステップS508において最後に主プリンタに送信
した頁以降の原稿に相当する印刷データを送信するよう
に、ステップS508の処理を変更することにより実現
できる。
【0050】(第3の例)第3の例においては、主プリ
ンタにおいて不具合が発生した場合に、その不具合に係
る1部のうち未出力の頁のみ補助プリンタを用いて出力
し、以降の出力は再び主プリンタにより実行する。
【0051】例えば、主プリンタを用いて、1部が複数
頁(M頁)の原稿を複数部(N部)印刷する場合におい
て、N1部目(1≦N1≦N)のM1頁(1≦M1≦
M)を印刷中に主プリンタに不具合が発生したと仮定す
ると、出力先を補助プリンタに代えて、N1部目のM1
頁以降を出力し、N1+1部目以降は、再び主プリンタ
を用いて出力する。このような制御は、例えば、図5に
示すフローチャートに係る処理を1部毎に起動すること
とし、ステップS515からステップS508に移行し
た場合に、ステップS508において最後に主プリンタ
に送信した頁以降の原稿に相当する印刷データを送信す
るように、ステップS508の処理を変更することによ
り実現できる。
【0052】以上説明したように、本実施の形態に拠れ
ば、主プリンタ、補助プリンタ、不許可プリンタを定め
ることにより、情報処理装置に接続された各プリンタの
用途を定義することができ、プリンタシステムを効率的
且つ円滑に使用することができる。
【0053】また、主プリンタと補助プリンタを定め、
主プリンタに不具合が発生した場合に、自動的に出力先
を補助プリンタに代えて出力を続行することにより、印
刷の中断を防止し、全体として印刷処理のスループット
が向上する。
【0054】また、各プリンタの優先度に基づいて、各
プリンタの役割を動的に割り当てることにより、特定の
プリンタの不具合による印刷処理の中断を防止すること
ができる。
【0055】なお、本発明は、複数の機器(例えば、ホ
ストコンピュータ,インタフェイス機器,リーダ,プリ
ンタなど)から構成されるシステムに適用しても、一つ
の機器からなる装置(例えば、複写機,ファクシミリ装
置など)に適用してもよい。
【0056】また、本発明の目的は、前述した実施形態
の機能を実現するソフトウェアのプログラムコードを記
録した記憶媒体を、システムあるいは装置に供給し、そ
のシステムあるいは装置のコンピュータ(またはCPU
やMPU)が記憶媒体に格納されたプログラムコードを
読出し実行することによっても、達成されることは言う
までもない。
【0057】この場合、記憶媒体から読出されたプログ
ラムコード自体が前述した実施形態の機能を実現するこ
とになり、そのプログラムコードを記憶した記憶媒体は
本発明を構成することになる。
【0058】プログラムコードを供給するための記憶媒
体としては、例えば、フロッピディスク,ハードディス
ク,光ディスク,光磁気ディスク,CD−ROM,CD
−R,磁気テープ,不揮発性のメモリカード,ROMな
どを用いることができる。
【0059】また、コンピュータが読出したプログラム
コードを実行することにより、前述した実施形態の機能
が実現されるだけでなく、そのプログラムコードの指示
に基づき、コンピュータ上で稼働しているOS(オペレ
ーティングシステム)などが実際の処理の一部または全
部を行い、その処理によって前述した実施形態の機能が
実現される場合も含まれることは言うまでもない。
【0060】さらに、記憶媒体から読出されたプログラ
ムコードが、コンピュータに挿入された機能拡張ボード
やコンピュータに接続された機能拡張ユニットに備わる
メモリに書込まれた後、そのプログラムコードの指示に
基づき、その機能拡張ボードや機能拡張ユニットに備わ
るCPUなどが実際の処理の一部または全部を行い、そ
の処理によって前述した実施形態の機能が実現される場
合も含まれることは言うまでもない。
【0061】本発明を上記記憶媒体に適用する場合、そ
の記憶媒体には、先に説明したフローチャート等に対応
するプログラムコードを格納することになる。図8は、
本発明を実現するプログラムコードを格納した記憶媒体
のメモリマップの一例を示す図である。第1の特定工程
のコード801は、例えばステップS507等に相当す
る。第2の特定工程のコード802は、例えばステップ
S515等に相当する。調査工程のコード803は、例
えばステップS510等に相当する。データの供給工程
のコード804は、例えばステップS508等に相当す
る。
【0062】
【発明の効果】本発明に拠れば、複数の出力装置にデー
タを出力する機能を有する情報処理装置において、各出
力装置の用途を特定することにより、出力処理を効率的
且つ円滑に行うことができるという効果がある。
【0063】
【図面の簡単な説明】
【図1】プリンタシステムの構成例を示す図である。
【図2】情報処理装置及びプリンタの構成例を示すブロ
ック図である。
【図3】登録プログラムに基づいて登録されるプリンタ
登録テーブルの一例を示す図である。
【図4】情報処理装置における登録処理の流れを示すフ
ローチャートである。
【図5】情報処理装置における印刷処理の流れを示すフ
ローチャートである。
【図6】プリンタにおけるステータス応答処理の流れを
示すフローチャートである。
【図7】プリンタにおける印刷処理の流れを示すフロー
チャートである。
【図8】本発明を実現するプログラムコードを格納した
記憶媒体のメモリマップの一例を示す図である。

Claims (21)

    【特許請求の範囲】
  1. 【請求項1】 複数の出力装置にデータを出力する機能
    を有する情報処理装置であって、 複数の出力装置のうち主出力装置を特定する第1の特定
    手段と、 複数の出力装置のうち補助出力装置を特定する第2の特
    定手段と、 各出力装置に不具合があるか否かを調査する調査手段
    と、 特定した主出力装置に不具合がない場合には当該主出力
    装置にデータを供給し、当該主出力装置に不具合がある
    場合には特定した補助出力装置にデータを供給するデー
    タ供給手段と、 を備えることを特徴とする情報処理装置。
  2. 【請求項2】 複数の出力装置の優先順位を設定する優
    先順位設定手段をさらに備え、前記第1及び第2の特定
    手段は、設定された優先順位に基づいて、夫々主出力装
    置及び補助出力装置を特定することを特徴とする請求項
    1に記載の情報処理装置。
  3. 【請求項3】 前記第1の特定手段は、前記供給手段に
    よりデータを供給するのに先立ち、不具合がなく且つ優
    先順位が高い出力装置を主出力装置として特定すること
    を特徴とする請求項2に記載の情報処理装置。
  4. 【請求項4】 前記第2の特定手段は、特定した主出力
    装置を除く出力装置であって、不具合がなく且つ優先順
    位が高い出力装置を補助出力装置として特定することを
    特徴とする請求項3に記載の情報処理装置。
  5. 【請求項5】 前記データ供給手段によるデータの供給
    先の出力装置を示すメッセージを出力するメッセージ出
    力手段をさらに備えることを特徴とする請求項1乃至請
    求項4のいずれか1項に記載の情報処理装置。
  6. 【請求項6】 前記メッセージ出力手段により出力する
    メッセージは、前記データの供給先の出力装置におい
    て、供給したデータが適正に処理されたか否かを示す情
    報を含むことを特徴とする請求項5に記載の情報処理装
    置。
  7. 【請求項7】 前記データ供給手段は、特定した補助出
    力装置にデータを供給する場合には、不具合に係る主出
    力装置に既に供給したデータを含めて供給することを特
    徴とする請求項1乃至請求項6のいずれか1項に記載の
    情報処理装置。
  8. 【請求項8】 前記データ供給手段は、特定した補助出
    力装置にデータを供給する場合には、不具合に係る主出
    力装置に既に供給したデータのうち当該主出力装置にお
    いて適切に処理されなかったデータを含めて供給するこ
    とを特徴とする請求項1乃至請求項6のいずれか1項に
    記載の情報処理装置。
  9. 【請求項9】 前記データ供給手段により供給するデー
    タは、印刷データを含むことを特徴とする請求項1乃至
    請求項8のいずれか1項に記載の情報処理装置。
  10. 【請求項10】 前記複数の出力装置のうち特定の出力
    装置の使用を禁止する使用禁止手段をさらに備えること
    を特徴とする請求項1に記載の情報処理装置。
  11. 【請求項11】 複数の出力装置にデータを出力する機
    能を有する情報処理装置の制御方法であって、 複数の出力装置のうち主出力装置を特定する第1の特定
    工程と、 複数の出力装置のうち補助出力装置を特定する第2の特
    定工程と、 各出力装置に不具合があるか否かを調査する調査工程
    と、 特定した主出力装置に不具合がない場合には当該主出力
    装置にデータを供給し、当該主出力装置に不具合がある
    場合には特定した補助出力装置にデータを供給するデー
    タ供給工程と、 を備えることを特徴とする情報処理装置の制御方法。
  12. 【請求項12】 複数の出力装置の優先順位を設定する
    優先順位設定工程をさらに備え、前記第1及び第2の特
    定工程は、設定された優先順位に基づいて、夫々主出力
    装置及び補助出力装置を特定することを特徴とする請求
    項11に記載の情報処理装置の制御方法。
  13. 【請求項13】 前記第1の特定工程は、前記供給工程
    によりデータを供給するのに先立ち、不具合がなく且つ
    優先順位が高い出力装置を主出力装置として特定するこ
    とを特徴とする請求項12に記載の情報処理装置の制御
    方法。
  14. 【請求項14】 前記第2の特定工程は、特定した主出
    力装置を除く出力装置であって、不具合がなく且つ優先
    順位が高い出力装置を補助出力装置として特定すること
    を特徴とする請求項13に記載の情報処理装置の制御方
    法。
  15. 【請求項15】 前記データ供給工程によるデータの供
    給先の出力装置を示すメッセージを出力するメッセージ
    出力工程をさらに備えることを特徴とする請求項11乃
    至請求項14のいずれか1項に記載の情報処理装置の制
    御方法。
  16. 【請求項16】 前記メッセージ出力工程により出力す
    るメッセージは、前記データの供給先の出力装置におい
    て、供給したデータが適正に処理されたか否かを示す情
    報を含むことを特徴とする請求項15に記載の情報処理
    装置の制御方法。
  17. 【請求項17】 前記データ供給工程は、特定した補助
    出力装置にデータを供給する場合には、不具合に係る主
    出力装置に既に供給したデータを含めて供給することを
    特徴とする請求項11乃至請求項16のいずれか1項に
    記載の情報処理装置の制御方法。
  18. 【請求項18】 前記データ供給工程は、特定した補助
    出力装置にデータを供給する場合には、不具合に係る主
    出力装置に既に供給したデータのうち当該主出力装置に
    おいて適切に処理されなかったデータを含めて供給する
    ことを特徴とする請求項11乃至請求項16のいずれか
    1項に記載の情報処理装置の制御方法。
  19. 【請求項19】 前記データ供給工程により供給するデ
    ータは、印刷データを含むことを特徴とする請求項11
    乃至請求項18のいずれか1項に記載の情報処理装置の
    制御方法。
  20. 【請求項20】 前記複数の出力装置のうち特定の出力
    装置の使用を禁止する使用禁止工程をさらに備えること
    を特徴とする請求項11に記載の情報処理装置の制御方
    法。
  21. 【請求項21】 複数の出力装置にデータを出力する機
    能を有する情報処理装置の制御プログラムコードを収め
    たコンピュータ可読メモリであって、 複数の出力装置のうち主出力装置を特定する第1の特定
    工程のコードと、 複数の出力装置のうち補助出力装置を特定する第2の特
    定工程のコードと、 各出力装置に不具合があるか否かを調査する調査工程の
    コードと、 特定した主出力装置に不具合がない場合には当該主出力
    装置にデータを供給し、当該主出力装置に不具合がある
    場合には特定した補助出力装置にデータを供給するデー
    タ供給工程のコードと、 を備えることを特徴とするコンピュータ可読メモリ。
JP11081096A 1996-05-01 1996-05-01 情報処理装置及びその制御方法 Pending JPH09297667A (ja)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP11081096A JPH09297667A (ja) 1996-05-01 1996-05-01 情報処理装置及びその制御方法
US08/845,767 US6384925B1 (en) 1996-05-01 1997-04-28 Information processing apparatus and method of controlling same

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP11081096A JPH09297667A (ja) 1996-05-01 1996-05-01 情報処理装置及びその制御方法

Publications (1)

Publication Number Publication Date
JPH09297667A true JPH09297667A (ja) 1997-11-18

Family

ID=14545243

Family Applications (1)

Application Number Title Priority Date Filing Date
JP11081096A Pending JPH09297667A (ja) 1996-05-01 1996-05-01 情報処理装置及びその制御方法

Country Status (2)

Country Link
US (1) US6384925B1 (ja)
JP (1) JPH09297667A (ja)

Families Citing this family (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3320387B2 (ja) * 1998-09-07 2002-09-03 キヤノン株式会社 電子源の製造装置及び製造方法
US20030086110A1 (en) * 2001-11-05 2003-05-08 Parry Travis J. Use of geographically-referenced imaging device usage information
US20030090501A1 (en) * 2001-11-14 2003-05-15 Gateway, Inc. Adjustable user interface
US7124367B2 (en) * 2001-11-14 2006-10-17 Gateway Inc. Adjustable user interface
JP4815938B2 (ja) * 2005-08-16 2011-11-16 ソニー株式会社 情報処理装置および方法、並びにプログラム
JP2007245673A (ja) * 2006-03-17 2007-09-27 Ricoh Co Ltd 画像形成装置
JP4916295B2 (ja) * 2006-12-14 2012-04-11 キヤノン株式会社 情報処理装置、情報処理装置の制御方法、画像形成装置及びコンピュータプログラム
JP2011253470A (ja) * 2010-06-04 2011-12-15 Canon Inc クラウドコンピューティングシステム、文書処理方法、及びコンピュータプログラム
US11586406B2 (en) 2021-01-21 2023-02-21 Kyocera Document Solutions Inc. Printing system and methods to manage printing devices according to information for each printing device

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4498187A (en) * 1979-10-30 1985-02-05 Pitney Bowes Inc. Electronic postage meter having plural computing systems
US5220674A (en) * 1987-07-17 1993-06-15 Digital Equipment Corporation Local area print server for requesting and storing required resource data and forwarding printer status message to selected destination
US5625757A (en) * 1993-12-24 1997-04-29 Hitachi, Ltd. Printing system
JPH07271699A (ja) * 1994-03-31 1995-10-20 Canon Inc ネットワークを介して接続される周辺処理装置と情報処理装置並びにその周辺処理装置における制御方法とその周辺処理装置の制御方法
US6003065A (en) * 1997-04-24 1999-12-14 Sun Microsystems, Inc. Method and system for distributed processing of applications on host and peripheral devices

Also Published As

Publication number Publication date
US6384925B1 (en) 2002-05-07

Similar Documents

Publication Publication Date Title
JP5114147B2 (ja) カラーおよび白黒混在ドキュメントを印刷し、中断から回復するための方法
US7433067B2 (en) Printer, printing system, recording medium and server requiring authentication
JP5189814B2 (ja) 複数の装置を用いて印刷するためのプリントショップ管理方法および装置
JP5114146B2 (ja) カラーおよび白黒混合ドキュメントを印刷するためのプリントショップ管理方法および装置
US8477356B2 (en) User selected setting update between image processing apparatuses on a network
JP4949980B2 (ja) 画像形成装置、画像形成方法、画像形成プログラム、および画像形成システム
JP2002116890A (ja) プリントサーバ、印刷システム、印刷方法およびプリントサーバ制御プログラムを記録したコンピュータ読み取り可能な記録媒体
JP2007272903A (ja) カラーおよび白黒混在ドキュメントを印刷するためのプリントショップ管理方法および装置
JPH09297667A (ja) 情報処理装置及びその制御方法
JPH11143651A (ja) ジョブ動作状況通知システム,ジョブ動作状況通知方法および記憶媒体
JPH11353138A (ja) 画像情報管理装置、方法、および記憶媒体
JP2002086852A (ja) 画像形成システム及びその制御方法、及び記録媒体
JPH06183110A (ja) プリンタ
JP2006085625A (ja) 印刷処理システム及び印刷サーバー
JP2002342055A (ja) 印刷制御方法、印刷制御システム、プログラム及び記憶媒体
JPH11154071A (ja) プリンタ装置
JPH10289078A (ja) 出力制御方法及び装置
JP3720771B2 (ja) 製本印刷制御装置、製本印刷制御方法、記憶媒体、及びプログラム
JP2000353066A (ja) 情報処理装置、情報処理方法、及び記憶媒体
JP2000001025A (ja) 画像形成装置およびその制御方法
JP3471870B2 (ja) 印刷装置および処理方法
JP2002358178A (ja) 印刷制御装置及びプログラム
JPH11355545A (ja) データ出力装置
JPH09252412A (ja) 画像処理装置及びその制御方法
JPH11353130A (ja) 印刷制御装置及び印刷制御方法

Legal Events

Date Code Title Description
A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20050523

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20050527

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20050725

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20050916