JP4641355B2 - Proxy processing management system, proxy processing management device, control method, and storage medium - Google Patents
Proxy processing management system, proxy processing management device, control method, and storage medium Download PDFInfo
- Publication number
- JP4641355B2 JP4641355B2 JP2001065566A JP2001065566A JP4641355B2 JP 4641355 B2 JP4641355 B2 JP 4641355B2 JP 2001065566 A JP2001065566 A JP 2001065566A JP 2001065566 A JP2001065566 A JP 2001065566A JP 4641355 B2 JP4641355 B2 JP 4641355B2
- Authority
- JP
- Japan
- Prior art keywords
- job
- proxy
- job processing
- function
- processing
- 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
Images
Landscapes
- Accessory Devices And Overall Control Thereof (AREA)
- Facsimiles In General (AREA)
Description
【0001】
【発明の属する技術分野】
本発明は、代行処理管理システム、代行処理管理装置、制御方法及び記憶媒体に関し、特に、通信媒体を介して接続されたコンピュ−タと入出力装置との間で制御言語を使用し双方向通信を行う代行処理管理システム、代行処理管理装置、制御方法及び記憶媒体に関する。
【0002】
【従来の技術】
従来、プリンタ装置に印刷要求が発生した場合、当該プリンタ装置で障害等により印刷を実行できない場合、他のプリンタ装置に印刷を代行させる印刷代行機能が知られている。従来のプリンタ装置は、代行印刷を行った他のプリンタ装置を探す手間を省くもの(特開平10−031568号公報)であったり、予め決められた機器の優先順位に従い代行印刷を行うもの(特開平11−167472号公報)であったり、プリンタ装置のエラ−発生時に、エラ−が発生したプリンタ装置に対応するアウトプットキュ−に登録されている未処理のファイル出力要求を、他の正常なプリンタ装置に対応するアウトプットキュ−に登録し直して出力先プリンタ装置を変更するもの(特許登録02947112号)であった。
【0003】
【発明が解決しようとする課題】
しかしながら、上記従来技術においては下記のような問題があった。即ち、従来技術では、ユーザが機器を指定してジョブの実行を指示した際に、ジョブの種別に関わらず、この指定出力先の機器で代行条件が発生した場合は、ジョブの出力先を他の機器に切り替えていた。そのため、ユーザが例えば展開ファクシミリジョブ(例えば印刷機能及びファクシミリ機能を備えた機器において、前記ファクシミリ機能を使用するジョブ)の実行を指示した際に、ファクシミリ機能を持たない他の機器が代行機器となった場合、ユーザは相手先にファクシミリ送信が行われたと思っていても、ユーザの意に反して、ファクシミリ機能を持たない他の機器で印刷が行われてしまうという不都合があった。
【0004】
本発明は、上述した点に鑑みなされたものであり、データ保存機能が無い機器に印刷を代行させることで、誤って印刷されたり、展開ファクシミリ送受信機能が無い機器にファクシミリ送信を代行させることで、誤って印刷されて相手に送信されなかったりするといった現象を未然に防止することを可能とした代行処理管理システム、代行処理管理装置、制御方法及び記憶媒体を提供することを目的とする。
【0005】
【課題を解決するための手段】
上記目的を達成するため、本発明は、複数のジョブ処理装置と通信可能な代行処理管理システムであって、前記複数のジョブ処理装置のうち第1のジョブ処理装置にジョブを送信するジョブ送信手段と、前記第1のジョブ処理装置の状態が、前記ジョブの処理を他のジョブ処理装置に代行させるための代行条件を満たすか否かを判断する判断手段と、前記ジョブ送信手段によって前記第1のジョブ処理装置に送信された前記ジョブが、ファクシミリ送信する機能を利用するジョブか、保存する機能を利用するジョブか、印刷する機能を利用するジョブかの解析を行う解析手段と、前記判断手段により前記代行条件を満たすと判断されたことに従って、前記複数のジョブ処理装置のうち他のジョブ処理装置を探索し、他のジョブ処理装置と通信することによって当該他のジョブ処理装置の有する機能情報を取得する機能情報取得手段と、前記解析手段で解析した結果がファクシミリ送信機能を利用するジョブである場合はファクシミリ送信機能を有する他のジョブ処理装置を、前記解析手段で解析した結果が印刷する機能を利用するジョブである場合は印刷機能を有する他のジョブ処理装置を、前記解析手段で解析した結果が保存する機能を利用するジョブである場合は保存する機能を有する他のジョブ処理装置を、前記機能情報取得手段で取得した他のジョブ処理装置の機能情報に基づき探索する代行探索手段と、前記代行探索手段によって探索された他のジョブ処理装置と、通信不可能状態にある他のジョブ処理装置であって前記代行探索手段によって探索された他のジョブ処理装置以外のジョブ処理装置とを、前記ジョブを代行処理する第2のジョブ処理装置の候補として表示する表示手段と、前記表示手段によって表示された候補の中から前記ジョブを代行処理する第2のジョブ処理装置を選択する選択手段と、前記選択手段によって選択された第2のジョブ処理装置に前記ジョブを代行出力する代行出力手段とを有することを特徴とする。
【0006】
上記目的を達成するため、本発明は、複数のジョブ処理装置と通信可能な代行処理管理装置であって、前記複数のジョブ処理装置のうち第1のジョブ処理装置にジョブを送信するジョブ送信手段と、前記第1のジョブ処理装置の状態が、前記ジョブの処理を他のジョブ処理装置に代行させるための代行条件を満たすか否かを判断する判断手段と、前記ジョブ送信手段によって前記第1のジョブ処理装置に送信された前記ジョブが、ファクシミリ送信する機能を利用するジョブか、保存する機能を利用するジョブか、印刷する機能を利用するジョブかの解析を行う解析手段と、前記判断手段により前記代行条件を満たすと判断されたことに従って、前記複数のジョブ処理装置のうち他のジョブ処理装置を探索し、他のジョブ処理装置と通信することによって当該他のジョブ処理装置の有する機能情報を取得する機能情報取得手段と、前記解析手段で解析した結果がファクシミリ送信機能を利用するジョブである場合はファクシミリ送信機能を有する他のジョブ処理装置を、前記解析手段で解析した結果が印刷する機能を利用するジョブである場合は印刷機能を有する他のジョブ処理装置を、前記解析手段で解析した結果が保存する機能を利用するジョブである場合は保存する機能を有する他のジョブ処理装置を、前記機能情報取得手段で取得した他のジョブ処理装置の機能情報に基づき探索する代行探索手段と、前記代行探索手段によって探索された他のジョブ処理装置と、通信不可能状態にある他のジョブ処理装置であって前記代行探索手段によって探索された他のジョブ処理装置以外のジョブ処理装置とを、前記ジョブを代行処理する第2のジョブ処理装置の候補として表示する表示手段と、前記表示手段によって表示された候補の中から前記ジョブを代行処理する第2のジョブ処理装置を選択する選択手段と、前記選択手段によって選択された第2のジョブ処理装置に前記ジョブを代行出力する代行出力手段とを有することを特徴とする。
【0007】
上記目的を達成するため、本発明は、複数のジョブ処理装置と通信可能な代行処理管理装置の制御方法であって、前記複数のジョブ処理装置のうち第1のジョブ処理装置にジョブを送信するジョブ送信工程と、前記第1のジョブ処理装置の状態が、前記ジョブの処理を他のジョブ処理装置に代行させるための代行条件を満たすか否かを判断する判断工程と、前記ジョブ送信工程によって前記第1のジョブ処理装置に送信された前記ジョブが、ファクシミリ送信する機能を利用するジョブか、保存する機能を利用するジョブか、印刷する機能を利用するジョブかの解析を行う解析工程と、前記判断工程により前記代行条件を満たすと判断されたことに従って、前記複数のジョブ処理装置のうち他のジョブ処理装置を探索し、他のジョブ処理装置と通信することによって当該他のジョブ処理装置の有する機能情報を取得する機能情報取得工程と、前記解析工程で解析した結果がファクシミリ送信機能を利用するジョブである場合はファクシミリ送信機能を有する他のジョブ処理装置を、前記解析工程で解析した結果が印刷する機能を利用するジョブである場合は印刷機能を有する他のジョブ処理装置を、前記解析工程で解析した結果が保存する機能を利用するジョブである場合は保存する機能を有する他のジョブ処理装置を、前記機能情報取得工程で取得した他のジョブ処理装置の機能情報に基づき探索する代行探索工程と、前記代行探索工程によって探索された他のジョブ処理装置と、通信不可能状態にある他のジョブ処理装置であって前記代行探索工程によって探索された他のジョブ処理装置以外のジョブ処理装置とを、前記ジョブを代行処理する第2のジョブ処理装置の候補として表示する表示工程と、前記表示工程によって表示された候補の中から前記ジョブを代行処理する第2のジョブ処理装置を選択する選択工程と、前記選択工程によって選択された第2のジョブ処理装置に前記ジョブを代行出力する代行出力工程とを有することを特徴とする。
【0008】
上記目的を達成するため、本発明は、代行処理管理装置の制御方法を実行するプログラムを格納したコンピュータ読み取り可能な記憶媒体であることを特徴とする。
【0044】
【発明の実施の形態】
以下、本発明の実施の形態を図面に基づいて詳細に説明する。
【0045】
[第1の実施の形態]
図1は本発明の第1の実施の形態に係る代行印刷システムの構成例を示すブロック図である。本発明の第1の実施の形態に係る印刷代行システムは、CPU101、RAM102、ROM103、補助記憶装置104、印刷ジョブ作成部105、機器制御部106、機器状態表示部107、制御言語モニタ部108、機器探索部109、送受信処理部110を備えたホストコンピュータ(端末)1と、複数の入出力装置201〜205とから構成されている。図中、2はLAN(Local Area Network)等のネットワーク、3は公衆網である。
【0046】
上記構成を詳述すると、ホストコンピュ−タ(端末)1は、印字データ及び制御コードから成る印字情報を入出力装置201〜205に送信する機能を有する。また、ホストコンピュ−タ1は、入出力装置201〜205との間で双方向通信を行い、入出力装置201〜205から装置状態情報、後述の機能情報、後述のオプション装着情報の取得を行う機能を有する。
【0047】
ホストコンピュータ1において、CPU101は、ホストコンピュータ各部を制御する中央演算処理装置であり、本発明のプログラムに基づき後述の図2〜図5のフローチャートに示す処理を実行する。RAM102は、CPU101が図2〜図5のフローチャートに示す処理を実行する際の作業領域やデータ一時記憶領域として使用される。ROM103は、本発明のプログラムや固定データを格納している。補助記憶装置104は、各種情報の記憶に使用される。尚、印字データやジョブ管理情報などは、プログラムメモリ上に退避され、保存される。
【0048】
印刷ジョブ作成部105は、アプリケーションドライバを含み、アプリケ−ション(図示略)から送られてきたデータに基づき、入出力装置201〜205に出力するための印字データ、印字設定情報及び制御コードを生成する。また、印刷ジョブ作成部105は、前記印字設定情報に、入出力装置201〜205での最終処理方法を属性情報として付加する。
【0049】
送受信処理部110は、ホストコンピュータ(端末)1と入出力装置201〜205との間での各種情報の送受信を行う際のインタフェースの制御を司るものであり、印字データ、印字設定情報及び制御コードからなる印字情報の入出力装置201〜205への送信、及び入出力装置201〜205からの情報の受信の制御を行う。
【0050】
送受信処理部110が備える出力管理部110aは、接続ポ−トへの書き込み/読み込み処理を管理し、必要に応じて、入出力装置201〜205から得た情報を補助記憶装置104に保持する保持管理も行う。また、出力管理部110aは、同時に入出力装置201〜205側の状態を確認すると共に印刷ジョブの属性情報を確認し、それぞれの情報を処理し、入出力装置201〜205への情報の出力または転送を判断する。
【0051】
機器探索部109は、機器状態表示部107を介したユーザの指示、または送受信処理部110の出力管理部110aからの指示により、ホストコンピュ−タ(端末)1にロ−カル接続された入出力装置及びネットワーク2上に接続された入出力装置を探索し、その情報を機器状態表示部107または送受信処理部110の出力管理部110aに通知する。
【0052】
機器制御部106は、ホストコンピュ−タ(端末)1にロ−カル接続された入出力装置及びネットワーク2上に接続された入出力装置の制御及び管理を司る。機器状態表示部107は、入出力装置201〜205に関する各種表示を行う。また、機器状態表示部107は、表示画面を介した各種指示が可能に構成されている。制御言語モニタ部108は、入出力装置201〜205の状態を取得するなどの処理を行う。
【0053】
入出力装置201は、カラープリンタ装置及びファクシミリ装置を備えた複合機として構成されている。入出力装置202は、モノクロプリンタ装置として構成されている。入出力装置203は、カラープリンタ装置及びファクシミリ装置を備えた複合機として構成されている。入出力装置204は、モノクロプリンタ装置として構成されている。入出力装置205は、モノクロプリンタ装置を備えた複合機として構成されている。
【0054】
入出力装置201〜205は、目的とする永久可視像を記録紙に形成する印字部(印刷手段)、入出力装置全体の制御を行うと共に、ジョブの属性情報を判断する制御部、ホストコンピュ−タ1との間で送受信処理を行うと共に、ホストコンピュータ1からの問い合わせに基づき、自装置が有する機能がどのような機能(印刷機能か展開ファクシミリ送受信機能かなど)かを示す機能情報、自装置にオプション装置(例えば排紙後処理装置など)を装着しているか否かを示すオプション装着情報をホストコンピュータ1に通知する送受信処理部、ホストコンピュ−タ1との間の送受信で使用する制御言語を変換解析する制御言語部などを備えている。
【0055】
また、入出力装置201〜205の内、例えば入出力装置201、入出力装置203は、上述したように、印刷機能の他に、公衆網3に接続しファクシミリ通信を行う展開ファクシミリ送受信機能も備えた複合機として構成されている。
【0056】
入出力装置201〜205側では、ホストコンピュータ1から受信した印字データを、制御言語部において印字データの処理方法に適した処理を各部(印字部・制御部)に指示し、必要に応じて補助記憶装置(保存手段)に印字データを保持し、印字処理を行う。
【0057】
次に、上記の如く構成された本発明の第1の実施の形態に係る代行印刷システムの動作について図2〜図5を参照しながら詳細に説明する。
【0058】
図2は第1の実施の形態に係るジョブ要求設定解析モジュールを示すフロ−チャ−ト、図3〜図5は第1の実施の形態に係る印刷処理モジュールを示すフロ−チャ−トである。各フローチャートに示す処理は、ホストコンピュータ1のCPU101が、本発明のプログラムに基づき、印刷ジョブ作成部105、機器制御部106、機器状態表示部107、制御言語モニタ部108、機器探索部109、送受信処理部110を制御することで、実行される。
【0059】
ホストコンピュ−タ1側で、ホストコンピュ−タ1と入出力装置(例えば、印刷機能及び展開ファクシミリ送受信機能を備えた入出力装置203)との接続設定がなされた環境において、ユーザがホストコンピュータ1の操作部から、例えばファクシミリ文書について、入出力装置203の仕様に合わせた送信先指定と共に印刷要求を行った場合、印刷要求が送受信処理部110に伝えられる(図3のステップS301)。これに伴い、送受信処理部110は、前記印刷要求が迅速に行われるかどうかを確認するために、機器制御部106及び制御言語モニタ部108を介して、入出力装置203の状態を取得する(ステップS302〜ステップS303)。
【0060】
この時、入出力装置203の状態が、ユーザがホストコンピュータ1上で予め設定しておいた代行印刷実行の条件に合致しない状態である場合は(ステップS305でYES、ステップS306でNO)、通常の印刷処理を続行する(ステップS307〜ステップS308)。上記代行印刷実行の条件としては、入出力装置203の状態がエラ−であるか否か(ステップS305)、大量の印刷処理中であるか否か(ステップS306)を設定することが可能である。大量の印刷処理中であるか否かの判断には、入出力装置203が補助記憶装置に印刷ジョブを保持する機能を持つ場合は、補助記憶装置に保持された印刷ジョブの数及びペ−ジ総数も含まれる。
【0061】
ここで、上記代行印刷実行の条件の判断に基づき、入出力装置203に何らかのエラ−があり(ステップS305でNO)、他の入出力装置に代行印刷を実行させる場合には、機器探索部109により、当該印刷ジョブの要求を満たす機能に即した入出力装置を探索するために、先ず、出力管理部110aにより、印刷ジョブの解析を行う(ステップS309)。
【0062】
印刷ジョブの解析においては、当該印刷ジョブが、図2のステップS201〜ステップS207の処理により通常の印刷ジョブであると判定された場合には、印刷言語(レーザビームプリンタで画像などのイメージ処理及びプリンタ内蔵フォントの制御等を行うために開発されるページ記述言語等のPDL(Page Description Language)及び機器制御言語(PJL等)により設定されている処理条件を解析し、所定の情報を準備する。
【0063】
即ち、前記処理条件として、例えば、カラー印刷を行うカラ−モ−ドの設定の有無、用紙の両面に印刷する両面印刷/用紙の片面に印刷する片面印刷の設定の有無、印刷完了用紙に対するステイプル処理の設定の有無、印刷完了用紙の排紙方法などを解析し、また、当該印刷ジョブを展開した入出力装置のモデル(ID)と同一モデル、互換モデル情報を、入出力装置203の代行出力先(入出力装置203で行う処理を代行させる他の入出力装置)を決定する情報として準備する。
【0064】
本発明の第1の実施の形態では、出力管理部110aにより、当該印刷ジョブが、入出力装置203の展開ファクシミリ送受信機能で公衆網3を経由した送信を目的とした印刷ジョブであると確認された場合には(図2のステップS201〜ステップS202)、図4のステップS312において実行される条件合致状態解析処理における判定条件として、入出力装置の能力として展開ファクシミリ送受信機能を備えていることを付加する(ステップS208)。
【0065】
次に、出力管理部110aは、機器探索部109を用いて、ホストコンピュータ1にロ−カル接続された入出力装置及びネットワ−ク2上に接続された入出力装置を探索するが(ステップS310)、現在の時刻とキャッシュの探索時刻(代行先入出力装置を探索した時点の時刻)に依っては、キャッシュされた機器情報を元に発見された入出力装置の能力(機能)を、要求情報を絞ることで取得する(ステップS311)。
【0066】
次に、出力管理部110aは、ユーザが予め設定しておいた各設定の優先順位を示す優先順位情報と、実際に取得した情報とが合致するか否かの合致状態を解析する(ステップS312)。
【0067】
本発明の第1の実施の形態では、入出力装置203の代行先候補として展開ファクシミリ送受信機能を備えた入出力装置であることを、ステップS208において設定している。そのため、機器探索部109は、上記合致状態に一番近いものとして、展開ファクシミリ送受信機能を備えた代行先候補を入出力装置203の代行印刷を行わせる第1候補とするべく、入出力装置として他の探索された入出力装置の情報と共に、出力管理部110aに探索情報を通知する(ステップS313)。ユーザは、この時、プログラムが選択した第1候補を機器状態表示部107を介して確認することができる(ステップS315)。
【0068】
ユーザが代行印刷の決定を自動選択としている場合は(ステップS314でYES)、送受信処理部110は、第1候補の入出力装置の接続ポ−トに出力先を切り替え(ステップS321)、入出力装置203から第1候補の入出力装置に対するジョブの出力を実行し(ステップS322)、その終了をユーザに通知することで、印刷を終える(ステップS323)。
【0069】
他方、ユーザが代行印刷の決定を手動選択としている場合は(ステップS314でNO)、第1候補の入出力装置に関する合致情報が表示されている機器状態表示部107に、他の探索された入出力装置の一覧も、上記合致情報と共に候補として表示される(ステップS315〜ステップS316)。オフライン状態にある入出力装置で、第1候補の入出力装置より合致する代行可能な入出力装置がある場合は、その代行可能な入出力装置に関する情報が機器状態表示部107に表示される(ステップS317)。
【0070】
本発明の第1の実施の形態では、入出力装置201が、入出力装置203と同様な展開ファクシミリ送受信機能を備えているため、入出力装置201が代行候補として機器状態表示部107に表示される。機器状態表示部107の表示に従い、代行入出力装置をユーザの操作により選択した場合、または代行入出力装置が自動選択された場合には、送受信処理部110は、代行入出力装置へジョブの送信を行う(ステップS321)。これにより、展開ファクシミリジョブ(印刷機能及び展開ファクシミリ送受信機能を備えた入出力装置を使用してファクシミリ通信を行わせるジョブ)は、代行先に決定された入出力装置201から公衆網3を経由して相手先に正常に送信することができる。
【0071】
また、従来同様に、機器状態表示部107に表示される第1候補が空欄となるような探索状態、またはユーザが気に入らない代行入出力装置が自動選択された状態であると判断した場合、ユーザは機器状態表示部107の画面上で所定の指示を入力することで、代行処理を中止することもできる(ステップS324、ステップS325)。
【0072】
以上説明したように、本発明の第1の実施の形態に係る代行印刷システムによれば、ホストコンピュータ1は、当該入出力装置でジョブを処理可能か、他の入出力装置にジョブ処理を代行させるかを判断し、他の入出力装置にジョブ処理を代行させる場合、出力管理部110aによりジョブの種別を解析し、解析したジョブの種別に基づき、機器探索部109により代行先の入出力理装置を探索し、送受信処理部110により代行先の入出力装置にジョブを転送する制御を行うため、下記の効果を奏することができる。
【0073】
ユーザが面倒な手順を意識すること無く、ジョブの種別により代行処理の有効/無効を自動的に処理することが可能となり、その結果、データ保存機能が無い入出力装置に印刷を代行させることで、誤って印刷されたり、展開ファクシミリ送受信機能が無い入出力装置にファクシミリ送信を代行させることで、誤って印刷されて相手に送信されなかったりする、といった現象を未然に防止することが可能となる代行印刷システムを提供することができる。
【0074】
[第2の実施の形態]
上記第1の実施の形態では、処理対象のジョブとして、展開ファクシミリジョブを例に挙げ説明したが、処理対象のジョブが、入出力装置にデータを保存するジョブである場合も、代行の可否も含めて同一のセキュリティIDで認証可能な入出力装置に代行候補を限定することも可能である(図2のステップS203、ステップS209)。
【0075】
[第3の実施の形態]
上記第1の実施の形態では、処理対象のジョブとして、展開ファクシミリジョブを例に挙げ説明したが、処理対象のジョブが、通常の印刷ジョブである場合も、当該入出力装置から他の入出力装置へ印刷ジョブを代行させるか否かという代行の可否を含めて(ステップS204〜ステップS210)、代行させる入出力装置を選択することが可能である。例えば、当該入出力装置にのみフォントデータ等をダウンロ−ドしたい場合は、当該入出力装置を代行不可として選択することも可能である。
【0076】
[第4の実施の形態]
上記第1の実施の形態では、機器探索部109により代行先の入出力装置を探索する場合に時間制限を設けていないが、探索対象となる環境に大量の入出力装置が存在したり、入出力装置における出力に必要な能力の確認に時間がかかる場合も考えられる。そこで、大量の入出力装置が存在する場合や、能力確認に時間がかかる場合は、機器探索部109にタイムアウト設定を行うことにより、即ち、予め設定された制限時間内に代行先の入出力装置を探索することにより、探索時の待機時間を減らし、ユーザに円滑な代行印刷候補の入出力装置を提供することも可能となる。
【0077】
[第5の実施の形態]
上記第1の実施の形態では、ホストコンピュータ(端末)1において、プログラムメモリ上に印字データやジョブ管理情報などを退避し、保存する構成としたが、印字データやジョブ管理情報などは、補助記憶装置、FDやMOなどの外部記憶メディアに記録することができることは言うまでもない。また、印字データやジョブ管理情報などは、機器状態表示部107を持つアプリケ−ションによってユーザが確認することも可能である。
【0078】
[第6の実施の形態]
上記第1の実施の形態で説明した代行印刷システムの機能が、外部からインスト−ルされる本発明のプログラムによってホストコンピュータ(端末)1により遂行されてもよい。その場合、CD−ROMやフラッシュメモリやFD、MOなどの記憶媒体を介して、或いはネットワ−クを介して外部の記憶媒体を介して、本発明のプログラムを含む情報群がホストコンピュータ(端末)1に供給される場合でも、本発明は適用されるものである。
【0079】
[他の実施の形態]
(1)本発明の上記実施形態では、上記図1に示す構成を有する代行印刷システムを例に挙げたが、ホストコンピュータ(端末)や入出力装置の設置台数、LAN等の通信媒体の設置形態は任意とすることが可能である。
【0080】
(2)本発明の上記実施形態では、例えば入出力装置201、203が画像読取機能及び印刷機能の他に展開ファクシミリ送受信機能も備えた複合機とした場合を例に挙げたが、入出力装置201〜205の中の任意の装置(201、203の一方または両方を含む場合、201、203の一方または両方を含まない場合)、或いは全装置を複合機とする構成とすることも可能である。
【0081】
(3)本発明の上記実施形態では、入出力装置の印刷方式については特に言及しなかったが、電子写真方式、インクジェット方式、熱転写方式、静電方式、放電破壊方式など、任意の印刷方式の入出力装置に適用することが可能である。
【0082】
尚、本発明は、複数の機器から構成されるシステムに適用しても、1つの機器からなる装置に適用してもよい。上述した実施形態の機能を実現するソフトウエアのプログラムコードを記憶した記憶媒体等の媒体をシステム或いは装置に供給し、そのシステム或いは装置のコンピュ−タ(またはCPUやMPU)が記憶媒体等の媒体に格納されたプログラムコードを読み出し実行することによっても、達成されることは言うまでもない。
【0083】
この場合、記憶媒体等の媒体から読み出されたプログラムコード自体が上述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体等の媒体は本発明を構成することになる。プログラムコードを供給するための記憶媒体等の媒体としては、例えば、フロッピ−ディスク、ハ−ドディスク、光ディスク、光磁気ディスク、CD−ROM、CD−R、磁気テ−プ、不揮発性のメモリカ−ド、ROM、或いはネットワ−クを介したダウンロ−ドなどを用いることができる。
【0084】
また、コンピュ−タが読み出したプログラムコードを実行することにより、上述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュ−タ上で稼動しているOSなどが実際の処理の一部または全部を行い、その処理によって上述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【0085】
更に、記憶媒体等の媒体から読み出されたプログラムコードが、コンピュ−タに挿入された機能拡張ボ−ドやコンピュ−タに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボ−ドや機能拡張ユニットに備わるCPUなどが実際の処理の一部または全部を行い、その処理によって上述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【0087】
【発明の効果】
以上説明したように、本発明によれば、ユーザが面倒な手順を意識すること無く、ジョブの種別により代行処理の有効/無効を自動的に処理することが可能となり、その結果、データ保存機能が無いジョブ処理装置に印刷を代行させることで、誤って印刷されたり、展開ファクシミリ送受信機能が無いジョブ処理装置にファクシミリ送信を代行させることで、誤って印刷されて相手に送信されなかったりする、といった現象を未然に防止することが可能となる代行処理管理システムを提供することができる。特に、ユーザが代行出力する装置をあらかじめ設定しておく必要はまったくなく、更に、代行装置としてより相応しい装置が、代行装置を探索する際にたまたま通信不可能状態であった場合に、その装置が代行装置の候補から漏れてしまうという問題を防ぐことができるという顕著な効果を奏する。
【図面の簡単な説明】
【図1】本発明の第1〜第6の実施の形態に係る代行印刷システムの構成例を示すブロック図である。
【図2】本発明の第1の実施の形態に係るジョブ要求設定解析モジュールを示すフロ−チャ−トである。
【図3】本発明の第1の実施の形態に係る印刷処理モジュールを示すフロ−チャ−トである。
【図4】本発明の第1の実施の形態に係る印刷処理モジュールを示すフロ−チャ−トである。
【図5】本発明の第1の実施の形態に係る印刷処理モジュールを示すフロ−チャ−トである。
【符号の説明】
1 ホストコンピュータ(代行処理管理装置)
2 LAN
3 公衆網
101 CPU
105 印刷ジョブ作成部
106 機器制御部
107 機器状態表示部
108 制御言語モニタ部
109 機器探索部(代行探索手段)
110 送受信処理部
110a 出力管理部
201〜205 入出力装置(ジョブ処理装置)[0001]
BACKGROUND OF THE INVENTION
The present invention relates to a proxy processing management system, a proxy processing management device,Control methodAnd a storage processing medium, in particular, a proxy processing management system, a proxy processing management device that performs bidirectional communication using a control language between a computer and an input / output device connected via a communication medium,Control methodAnd a storage medium.
[0002]
[Prior art]
2. Description of the Related Art Conventionally, when a printing request is generated in a printer device, a printing proxy function is known that causes another printer device to perform printing when the printer device cannot execute printing due to a failure or the like. The conventional printer device saves the trouble of searching for another printer device that has performed proxy printing (Japanese Patent Laid-Open No. 10-031568), or performs proxy printing in accordance with a predetermined priority order of devices (special feature). No. 11-167472), or when an error occurs in the printer device, an unprocessed file output request registered in the output queue corresponding to the printer device in which the error has occurred is transferred to another normal printer. The output destination printer apparatus is changed by re-registering with the output queue corresponding to the apparatus (Japanese Patent No. 09477121).
[0003]
[Problems to be solved by the invention]
However, the above prior art has the following problems. In other words, in the prior art, when a user designates a device and instructs execution of a job, regardless of the job type, if a substitution condition occurs in the designated output destination device, the job output destination is changed to another. Had switched to other devices. Therefore, when a user instructs execution of a developed facsimile job (for example, a job using the facsimile function in a device having a printing function and a facsimile function), another device having no facsimile function becomes a substitute device. In this case, even if the user thinks that the facsimile transmission is performed to the other party, there is an inconvenience that printing is performed by another device having no facsimile function contrary to the user's intention.
[0004]
The present invention has been made in view of the above-described points, and by performing printing on a device that does not have a data storage function, it is possible to perform printing on a device by mistake or perform facsimile transmission on a device that does not have a developed facsimile transmission / reception function. , A proxy processing management system, a proxy processing management device capable of preventing in advance the phenomenon of being accidentally printed and not transmitted to the other party,Control methodAnd a storage medium.
[0005]
[Means for Solving the Problems]
In order to achieve the above object, the present invention provides a proxy processing management system capable of communicating with a plurality of job processing apparatuses, wherein the job transmission means transmits a job to a first job processing apparatus among the plurality of job processing apparatuses. Determining means for determining whether or not the state of the first job processing apparatus satisfies a proxy condition for substituting another job processing apparatus for processing of the job; and Analyzing means for analyzing whether the job transmitted to the job processing apparatus is a job using a facsimile transmission function, a job using a storage function, or a job using a printing function; and the determination means And searching for another job processing device among the plurality of job processing devices according to the determination that the substitution condition is satisfied by the other job processing deviceThe other job processing device by communicating withIf the result analyzed by the analysis means is a job that uses the facsimile transmission function, the analysis means analyzed the other job processing device having the facsimile transmission function. If the result is a job that uses a printing function, the other job processing apparatus having a printing function is used. If the result analyzed by the analysis unit is a job that uses a saving function, the other job processing apparatus has a saving function. A proxy search unit that searches for a job processing device based on the function information of another job processing device acquired by the function information acquisition unit, and another job processing device searched by the proxy search unitA job processing apparatus other than the other job processing apparatus searched for by the proxy search means, in a communication disabled state.AgentprocessingSecond job processing deviceDisplay means for displaying as candidates, and selection means for selecting a second job processing device for performing the proxy processing of the job from the candidates displayed by the display means,SaidChoiceBy meansChoiceThe second job processing apparatus includes a proxy output unit that proxy outputs the job.
[0006]
In order to achieve the above object, the present invention provides a proxy processing management apparatus capable of communicating with a plurality of job processing apparatuses, wherein the job transmission means transmits a job to a first job processing apparatus among the plurality of job processing apparatuses. Determining means for determining whether or not the state of the first job processing apparatus satisfies a proxy condition for substituting another job processing apparatus for processing of the job; and Analyzing means for analyzing whether the job transmitted to the job processing apparatus is a job using a facsimile transmission function, a job using a storage function, or a job using a printing function; and the determination means And searching for another job processing device among the plurality of job processing devices according to the determination that the substitution condition is satisfied by the other job processing deviceThe other job processing device by communicating withIf the result analyzed by the analysis means is a job that uses the facsimile transmission function, the analysis means analyzed the other job processing device having the facsimile transmission function. If the result is a job that uses a printing function, the other job processing apparatus having a printing function is used. If the result analyzed by the analysis unit is a job that uses a saving function, the other job processing apparatus has a saving function. A proxy search unit that searches for a job processing device based on the function information of another job processing device acquired by the function information acquisition unit, and another job processing device searched by the proxy search unitA job processing apparatus other than the other job processing apparatus searched for by the proxy search means, in a communication disabled state.AgentprocessingSecond job processing deviceDisplay means for displaying as candidates, and selection means for selecting a second job processing device for performing the proxy processing of the job from the candidates displayed by the display means,SaidChoiceBy meansChoiceThe second job processing apparatus includes a proxy output unit that proxy outputs the job.
[0007]
In order to achieve the above object, the present invention provides a control method for a proxy processing management apparatus capable of communicating with a plurality of job processing apparatuses, wherein the job is transmitted to a first job processing apparatus among the plurality of job processing apparatuses. A job transmission step, a determination step for determining whether the state of the first job processing device satisfies a substitution condition for substituting another job processing device for the job processing, and the job transmission step. An analysis step for analyzing whether the job transmitted to the first job processing apparatus is a job using a facsimile transmission function, a job using a storage function, or a job using a printing function; When the determination step determines that the substitution condition is satisfied, another job processing device is searched from among the plurality of job processing devices, and the other job processing device is searched.The other job processing device by communicating withIf the result analyzed in the analysis step is a job using a facsimile transmission function, another job processing apparatus having a facsimile transmission function was analyzed in the analysis step. If the result is a job that uses a function to print, the other job processing device having a print function, and if the result analyzed in the analysis step is a job that uses a function to save, other job processing devices that have a function to save A proxy search step for searching for a job processing device based on the function information of another job processing device acquired in the function information acquisition step, and another job processing device searched by the proxy search stepAnd other job processing devices other than the job processing device searched for by the proxy search step in the communication disabled state,AgentprocessingSecond job processing deviceA display step of displaying as a candidate, and a selection step of selecting a second job processing device that performs the proxy processing of the job from the candidates displayed by the display step;SaidChoiceDepending on the processChoiceAnd a proxy output step for proxy output of the job to the second job processing apparatus.
[0008]
In order to achieve the above object, the present invention is a computer-readable storage medium storing a program for executing a control method of a proxy processing management apparatus.
[0044]
DETAILED DESCRIPTION OF THE INVENTION
Hereinafter, embodiments of the present invention will be described in detail with reference to the drawings.
[0045]
[First Embodiment]
FIG. 1 is a block diagram showing a configuration example of a proxy printing system according to the first embodiment of the present invention. The proxy printing system according to the first embodiment of the present invention includes a
[0046]
More specifically, the host computer (terminal) 1 has a function of transmitting print information including print data and control codes to the input /
[0047]
In the
[0048]
The print
[0049]
The transmission /
[0050]
The
[0051]
The
[0052]
The
[0053]
The input /
[0054]
The input /
[0055]
In addition, among the input /
[0056]
On the input /
[0057]
Next, the operation of the proxy printing system according to the first embodiment of the present invention configured as described above will be described in detail with reference to FIGS.
[0058]
FIG. 2 is a flowchart showing the job request setting analysis module according to the first embodiment, and FIGS. 3 to 5 are flowcharts showing the print processing module according to the first embodiment. . The processing shown in each flowchart is performed by the
[0059]
In an environment in which connection setting between the
[0060]
At this time, if the state of the input /
[0061]
Here, when there is some error in the input / output device 203 (NO in step S305) based on the determination of the proxy printing execution condition, the
[0062]
In the analysis of the print job, if it is determined that the print job is a normal print job by the processes in steps S201 to S207 in FIG. 2, the print language (image processing such as an image by a laser beam printer and the like) Processing conditions set by a PDL (Page Description Language) such as a page description language and a device control language (PJL, etc.), which are developed to control a printer built-in font, are analyzed, and predetermined information is prepared.
[0063]
That is, as the processing conditions, for example, whether color mode for color printing is set, double-sided printing for printing on both sides of paper / single-sided printing for printing on one side of paper, stapling for printing completed paper, for example Analyzes whether or not processing is set, the method of discharging print completed paper, etc., and outputs the same model and compatible model information as the model (ID) of the input / output device that developed the print job, as a proxy output of the input /
[0064]
In the first embodiment of the present invention, the
[0065]
Next, the
[0066]
Next, the
[0067]
In the first embodiment of the present invention, it is set in step S208 that the input /
[0068]
If the user has automatically selected proxy printing (YES in step S314), the transmission /
[0069]
On the other hand, if the user has manually selected proxy printing (NO in step S314), another searched input is displayed on the device status display unit 107 in which the matching information regarding the first candidate input / output device is displayed. A list of output devices is also displayed as candidates together with the match information (steps S315 to S316). When there is an input / output device that can be substituted from the first candidate input / output device in an offline state, information about the input / output device that can be substituted is displayed on the device status display unit 107 ( Step S317).
[0070]
In the first embodiment of the present invention, since the input /
[0071]
Further, as in the past, when it is determined that the search is such that the first candidate displayed on the device status display unit 107 is blank, or a substitute input / output device that the user does not like is automatically selected, the user The proxy processing can be stopped by inputting a predetermined instruction on the screen of the device status display unit 107 (steps S324 and S325).
[0072]
As described above, according to the proxy printing system according to the first embodiment of the present invention, the
[0073]
It is possible to automatically process the validity / invalidity of the substitution process depending on the type of job without the user having to worry about troublesome procedures. As a result, the printing can be delegated to an input / output device without a data storage function. It is possible to prevent a phenomenon such as printing accidentally or sending an facsimile to an input / output device without a development facsimile transmission / reception function, so that printing is erroneously performed and not transmitted to the other party. A proxy printing system can be provided.
[0074]
[Second Embodiment]
In the first embodiment, a developed facsimile job has been described as an example of a job to be processed. However, whether the job to be processed is a job for storing data in an input / output device or whether substitution is possible or not. It is also possible to limit proxy candidates to input / output devices that can be authenticated with the same security ID (steps S203 and S209 in FIG. 2).
[0075]
[Third Embodiment]
In the first embodiment, a developed facsimile job has been described as an example of a job to be processed. However, even when the job to be processed is a normal print job, another input / output from the input / output device. It is possible to select an input / output device to be substituted, including whether or not to substitute a print job to the device (step S204 to step S210). For example, when it is desired to download font data or the like only to the input / output device, it is possible to select the input / output device as a substitute.
[0076]
[Fourth Embodiment]
In the first embodiment, there is no time limit when the
[0077]
[Fifth Embodiment]
In the first embodiment, the host computer (terminal) 1 is configured to save and save print data, job management information, and the like in the program memory. However, the print data, job management information, and the like are stored in auxiliary storage. Needless to say, it can be recorded on an external storage medium such as a device, FD or MO. In addition, the print data, job management information, and the like can be confirmed by the user using an application having the device status display unit 107.
[0078]
[Sixth Embodiment]
The functions of the proxy printing system described in the first embodiment may be performed by the host computer (terminal) 1 by the program of the present invention installed from the outside. In this case, the information group including the program of the present invention is stored in a host computer (terminal) via a storage medium such as a CD-ROM, flash memory, FD, or MO, or via an external storage medium via a network. The present invention is applicable even when supplied to 1.
[0079]
[Other embodiments]
(1) In the embodiment of the present invention, the proxy printing system having the configuration shown in FIG. 1 has been described as an example. However, the number of host computers (terminals) and input / output devices to be installed, and the installation mode of a communication medium such as a LAN Can be arbitrary.
[0080]
(2) In the above embodiment of the present invention, for example, the input /
[0081]
(3) In the above embodiment of the present invention, the printing method of the input / output device is not particularly mentioned. However, any printing method such as an electrophotographic method, an ink jet method, a thermal transfer method, an electrostatic method, or a discharge destruction method can be used. It can be applied to an input / output device.
[0082]
The present invention may be applied to a system composed of a plurality of devices or an apparatus composed of a single device. A medium such as a storage medium storing software program codes for realizing the functions of the above-described embodiments is supplied to a system or apparatus, and a computer (or CPU or MPU) of the system or apparatus is a medium such as a storage medium. Needless to say, this can also be achieved by reading and executing the program code stored in.
[0083]
In this case, the program code itself read from the medium such as a storage medium realizes the functions of the above-described embodiments, and the medium such as the storage medium storing the program code constitutes the present invention. . Examples of the medium such as a storage medium for supplying the program code include a floppy disk, a hard disk, an optical disk, a magneto-optical disk, a CD-ROM, a CD-R, a magnetic tape, and a nonvolatile memory card. Download via ROM, ROM, or network can be used.
[0084]
Further, by executing the program code read by the computer, not only the functions of the above-described embodiments are realized, but also an OS or the like running on the computer based on the instruction of the program code. It goes without saying that a case where the function of the above-described embodiment is realized by performing part or all of the actual processing and the processing is included.
[0085]
Further, the program code read from a medium such as a storage medium is written in a memory provided in a function expansion board inserted in the computer or a function expansion unit connected to the computer, and then the program is written. This includes the case where the CPU of the function expansion board or function expansion unit performs part or all of the actual processing based on the code instructions, and the functions of the above-described embodiments are realized by the processing. Needless to say.
[0087]
【The invention's effect】
As described above, according to the present invention, it is possible to automatically process the validity / invalidity of the substitution process depending on the type of job without the user being aware of the troublesome procedure, and as a result, the data storage function If the job is processed by a job processing device that does not have a print job, the job may be printed incorrectly, or if the job processing device that does not have a deployment facsimile transmission / reception function is used for the facsimile transmission, the print job is mistakenly printed and is not transmitted to the other party. It is possible to provide a proxy processing management system that can prevent such a phenomenon. In particular, there is absolutely no need for the user to set up a device for proxy output in advance.In addition, when a device more suitable as a substitute device happens to be unable to communicate when searching for a substitute device, it can prevent the device from leaking out as a substitute device candidate.There is a remarkable effect.
[Brief description of the drawings]
FIG. 1 is a block diagram illustrating a configuration example of a proxy printing system according to first to sixth embodiments of the present invention.
FIG. 2 is a flowchart showing a job request setting analysis module according to the first embodiment of the present invention.
FIG. 3 is a flowchart showing a print processing module according to the first embodiment of the present invention.
FIG. 4 is a flowchart showing a print processing module according to the first embodiment of the present invention.
FIG. 5 is a flowchart showing a print processing module according to the first embodiment of the present invention.
[Explanation of symbols]
1 Host computer (proxy processing management device)
2 LAN
3 Public network
101 CPU
105 Print job creation section
106 Device control unit
107 Device status displayPart
108 Control language monitor
109 Device search unitExplorationSearch means)
110 Transmission / reception processor
110a Output management unit
201-205 Input / output devices (job processing devices)
Claims (18)
前記複数のジョブ処理装置のうち第1のジョブ処理装置にジョブを送信するジョブ送信手段と、
前記第1のジョブ処理装置の状態が、前記ジョブの処理を他のジョブ処理装置に代行させるための代行条件を満たすか否かを判断する判断手段と、
前記ジョブ送信手段によって前記第1のジョブ処理装置に送信された前記ジョブが、ファクシミリ送信する機能を利用するジョブか、保存する機能を利用するジョブか、印刷する機能を利用するジョブかの解析を行う解析手段と、
前記判断手段により前記代行条件を満たすと判断されたことに従って、前記複数のジョブ処理装置のうち他のジョブ処理装置を探索し、他のジョブ処理装置と通信することによって当該他のジョブ処理装置の有する機能情報を取得する機能情報取得手段と、
前記解析手段で解析した結果がファクシミリ送信機能を利用するジョブである場合はファクシミリ送信機能を有する他のジョブ処理装置を、前記解析手段で解析した結果が印刷する機能を利用するジョブである場合は印刷機能を有する他のジョブ処理装置を、前記解析手段で解析した結果が保存する機能を利用するジョブである場合は保存する機能を有する他のジョブ処理装置を、前記機能情報取得手段で取得した他のジョブ処理装置の機能情報に基づき探索する代行探索手段と、
前記代行探索手段によって探索された他のジョブ処理装置と、通信不可能状態にある他のジョブ処理装置であって前記代行探索手段によって探索された他のジョブ処理装置以外のジョブ処理装置とを、前記ジョブを代行処理する第2のジョブ処理装置の候補として表示する表示手段と、
前記表示手段によって表示された候補の中から前記ジョブを代行処理する第2のジョブ処理装置を選択する選択手段と、
前記選択手段によって選択された第2のジョブ処理装置に前記ジョブを代行出力する代行出力手段と
を有することを特徴とする代行処理管理システム。A proxy processing management system capable of communicating with a plurality of job processing devices,
Job transmission means for transmitting a job to a first job processing device among the plurality of job processing devices;
Determining means for determining whether or not the state of the first job processing apparatus satisfies a proxy condition for substituting another job processing apparatus for processing the job;
Analyzing whether the job transmitted to the first job processing apparatus by the job transmitting means is a job using a facsimile transmission function, a job using a storage function, or a job using a printing function. Analysis means to perform,
When the determination unit determines that the substitution condition is satisfied, the other job processing device is searched for among the plurality of job processing devices and communicated with the other job processing device . Functional information acquisition means for acquiring functional information having,
If the result analyzed by the analyzing means is a job that uses a facsimile transmission function, if the result analyzed by the analyzing means is a job that uses a printing function, When another job processing apparatus having a printing function is a job that uses the function of saving the result analyzed by the analyzing means, the other job processing apparatus having the saving function is acquired by the function information acquiring means. Proxy search means for searching based on function information of other job processing devices;
Other job processing devices searched by the proxy search means, and other job processing devices that are in a communication impossible state and other job processing devices searched by the proxy search means, display means for displaying as a candidate for the second job processing apparatus for alternate processing the job,
Selecting means for selecting a second job processing apparatus that performs proxy processing of the job from the candidates displayed by the display means;
A proxy processing management system comprising: proxy output means for proxy output of the job to the second job processing device selected by the selection means.
前記通信不可能状態にある他のジョブ処理装置であって前記代行探索手段によって探索された他のジョブ処理装置以外のジョブ処理装置は、前記キャッシュされた機能情報に基づいて特定することを特徴とする請求項1記載の代行処理管理システム。 A job processing device other than the other job processing devices searched by the proxy search means in the incommunicable state is specified based on the cached function information. The proxy processing management system according to claim 1.
前記ジョブは、印刷データであることを特徴とする請求項1に記載の代行処理管理システム。The plurality of job processing devices have printing means,
The proxy processing management system according to claim 1, wherein the job is print data.
前記複数のジョブ処理装置のうち第1のジョブ処理装置にジョブを送信するジョブ送信手段と、
前記第1のジョブ処理装置の状態が、前記ジョブの処理を他のジョブ処理装置に代行させるための代行条件を満たすか否かを判断する判断手段と、
前記ジョブ送信手段によって前記第1のジョブ処理装置に送信された前記ジョブが、ファクシミリ送信する機能を利用するジョブか、保存する機能を利用するジョブか、印刷する機能を利用するジョブかの解析を行う解析手段と、
前記判断手段により前記代行条件を満たすと判断されたことに従って、前記複数のジョブ処理装置のうち他のジョブ処理装置を探索し、他のジョブ処理装置と通信することによって当該他のジョブ処理装置の有する機能情報を取得する機能情報取得手段と、
前記解析手段で解析した結果がファクシミリ送信機能を利用するジョブである場合はファクシミリ送信機能を有する他のジョブ処理装置を、前記解析手段で解析した結果が印刷する機能を利用するジョブである場合は印刷機能を有する他のジョブ処理装置を、前記解析手段で解析した結果が保存する機能を利用するジョブである場合は保存する機能を有する他のジョブ処理装置を、前記機能情報取得手段で取得した他のジョブ処理装置の機能情報に基づき探索する代行探索手段と、
前記代行探索手段によって探索された他のジョブ処理装置と、通信不可能状態にある他のジョブ処理装置であって前記代行探索手段によって探索された他のジョブ処理装置以外のジョブ処理装置とを、前記ジョブを代行処理する第2のジョブ処理装置の候補として表示する表示手段と、
前記表示手段によって表示された候補の中から前記ジョブを代行処理する第2のジョブ処理装置を選択する選択手段と、
前記選択手段によって選択された第2のジョブ処理装置に前記ジョブを代行出力する代行出力手段と
を有することを特徴とする代行処理管理装置。A proxy processing management device capable of communicating with a plurality of job processing devices,
Job transmission means for transmitting a job to a first job processing device among the plurality of job processing devices;
Determining means for determining whether or not the state of the first job processing apparatus satisfies a proxy condition for substituting another job processing apparatus for processing the job;
Analyzing whether the job transmitted to the first job processing apparatus by the job transmitting means is a job using a facsimile transmission function, a job using a storage function, or a job using a printing function. Analysis means to perform,
When the determination unit determines that the substitution condition is satisfied, the other job processing device is searched for among the plurality of job processing devices and communicated with the other job processing device . Functional information acquisition means for acquiring functional information having,
If the result analyzed by the analyzing means is a job that uses a facsimile transmission function, if the result analyzed by the analyzing means is a job that uses a printing function, When another job processing apparatus having a printing function is a job that uses the function of saving the result analyzed by the analyzing means, the other job processing apparatus having the saving function is acquired by the function information acquiring means. Proxy search means for searching based on function information of other job processing devices;
Other job processing devices searched by the proxy search means, and other job processing devices that are in a communication impossible state and other job processing devices searched by the proxy search means, display means for displaying as a candidate for the second job processing apparatus for alternate processing the job,
Selecting means for selecting a second job processing apparatus that performs proxy processing of the job from the candidates displayed by the display means;
A proxy processing management device comprising: a proxy output unit that proxy outputs the job to the second job processing device selected by the selection unit.
前記通信不可能状態にある他のジョブ処理装置であって前記代行探索手段によって探索された他のジョブ処理装置以外のジョブ処理装置は、前記キャッシュされた機能情報に基づいて特定することを特徴とする請求項9記載の代行処理管理装置。 A job processing device other than the other job processing devices searched by the proxy search means in the incommunicable state is specified based on the cached function information. The proxy processing management device according to claim 9.
前記ジョブは、印刷データであることを特徴とする請求項9に記載の代行処理管理装置。The plurality of job processing devices have printing means,
The proxy processing management apparatus according to claim 9 , wherein the job is print data.
前記複数のジョブ処理装置のうち第1のジョブ処理装置にジョブを送信するジョブ送信工程と、
前記第1のジョブ処理装置の状態が、前記ジョブの処理を他のジョブ処理装置に代行させるための代行条件を満たすか否かを判断する判断工程と、
前記ジョブ送信工程によって前記第1のジョブ処理装置に送信された前記ジョブが、ファクシミリ送信する機能を利用するジョブか、保存する機能を利用するジョブか、印刷する機能を利用するジョブかの解析を行う解析工程と、
前記判断工程により前記代行条件を満たすと判断されたことに従って、前記複数のジョブ処理装置のうち他のジョブ処理装置を探索し、他のジョブ処理装置と通信することによって当該他のジョブ処理装置の有する機能情報を取得する機能情報取得工程と、
前記解析工程で解析した結果がファクシミリ送信機能を利用するジョブである場合はファクシミリ送信機能を有する他のジョブ処理装置を、前記解析工程で解析した結果が印刷する機能を利用するジョブである場合は印刷機能を有する他のジョブ処理装置を、前記解析工程で解析した結果が保存する機能を利用するジョブである場合は保存する機能を有する他のジョブ処理装置を、前記機能情報取得工程で取得した他のジョブ処理装置の機能情報に基づき探索する代行探索工程と、
前記代行探索工程によって探索された他のジョブ処理装置と、通信不可能状態にある他のジョブ処理装置であって前記代行探索工程によって探索された他のジョブ処理装置以外のジョブ処理装置とを、前記ジョブを代行処理する第2のジョブ処理装置の候補として表示する表示工程と、
前記表示工程によって表示された候補の中から前記ジョブを代行処理する第2のジョブ処理装置を選択する選択工程と、
前記選択工程によって選択された第2のジョブ処理装置に前記ジョブを代行出力する代行出力工程と
を有することを特徴とする制御方法。A control method for a proxy processing management device capable of communicating with a plurality of job processing devices,
A job transmission step of transmitting a job to a first job processing device among the plurality of job processing devices;
A determination step of determining whether or not the state of the first job processing device satisfies a proxy condition for substituting another job processing device for processing the job;
Analyzing whether the job transmitted to the first job processing apparatus in the job transmission step is a job using a facsimile transmission function, a job using a storage function, or a job using a printing function. Analysis process to be performed;
When the determination step determines that the substitution condition is satisfied, the other job processing device is searched for among the plurality of job processing devices and communicated with the other job processing device . A function information acquisition step of acquiring the function information having;
When the result analyzed in the analysis step is a job that uses a facsimile transmission function, when the result analyzed in the analysis step is a job that uses a function for printing Other job processing devices having a printing function, if the result analyzed in the analysis step is a job that uses a saving function, another job processing device having a saving function is acquired in the function information acquisition step A proxy search step for searching based on function information of other job processing devices;
Other job processing devices searched by the proxy search step, and other job processing devices that are in a communication impossible state and other job processing devices searched by the proxy search step, a display step of displaying a candidate of the second job processing apparatus that alternate processing the job,
A selection step of selecting a second job processing device that performs the proxy processing of the job from the candidates displayed in the display step;
And a proxy output step of proxy outputting the job to the second job processing apparatus selected in the selection step.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2001065566A JP4641355B2 (en) | 2001-03-08 | 2001-03-08 | Proxy processing management system, proxy processing management device, control method, and storage medium |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2001065566A JP4641355B2 (en) | 2001-03-08 | 2001-03-08 | Proxy processing management system, proxy processing management device, control method, and storage medium |
Publications (3)
Publication Number | Publication Date |
---|---|
JP2002268852A JP2002268852A (en) | 2002-09-20 |
JP2002268852A5 JP2002268852A5 (en) | 2008-04-24 |
JP4641355B2 true JP4641355B2 (en) | 2011-03-02 |
Family
ID=18924192
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2001065566A Expired - Fee Related JP4641355B2 (en) | 2001-03-08 | 2001-03-08 | Proxy processing management system, proxy processing management device, control method, and storage medium |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP4641355B2 (en) |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2004126859A (en) | 2002-10-01 | 2004-04-22 | Sharp Corp | Image processor and image processing system |
JP4377141B2 (en) * | 2003-02-21 | 2009-12-02 | 株式会社リコー | Image forming apparatus and print data processing program |
JP2007301745A (en) * | 2006-05-09 | 2007-11-22 | Ricoh Co Ltd | Resource-rentable image forming apparatus |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH06342347A (en) * | 1993-06-01 | 1994-12-13 | Ricoh Co Ltd | Printer interface device |
JPH0839898A (en) * | 1994-07-27 | 1996-02-13 | Seiko Epson Corp | Printer |
JPH08152981A (en) * | 1994-11-28 | 1996-06-11 | Hitachi Ltd | Printing system |
JPH1098487A (en) * | 1996-09-19 | 1998-04-14 | Ricoh Co Ltd | Data communication system |
JPH1115609A (en) * | 1997-06-20 | 1999-01-22 | Toshiba Corp | Computer system and printing control method applied to the same |
JP2000132361A (en) * | 1999-11-24 | 2000-05-12 | Seiko Epson Corp | Printer retrieval device and its method |
JP2000305736A (en) * | 1999-04-26 | 2000-11-02 | Ricoh Co Ltd | Printer system |
-
2001
- 2001-03-08 JP JP2001065566A patent/JP4641355B2/en not_active Expired - Fee Related
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH06342347A (en) * | 1993-06-01 | 1994-12-13 | Ricoh Co Ltd | Printer interface device |
JPH0839898A (en) * | 1994-07-27 | 1996-02-13 | Seiko Epson Corp | Printer |
JPH08152981A (en) * | 1994-11-28 | 1996-06-11 | Hitachi Ltd | Printing system |
JPH1098487A (en) * | 1996-09-19 | 1998-04-14 | Ricoh Co Ltd | Data communication system |
JPH1115609A (en) * | 1997-06-20 | 1999-01-22 | Toshiba Corp | Computer system and printing control method applied to the same |
JP2000305736A (en) * | 1999-04-26 | 2000-11-02 | Ricoh Co Ltd | Printer system |
JP2000132361A (en) * | 1999-11-24 | 2000-05-12 | Seiko Epson Corp | Printer retrieval device and its method |
Also Published As
Publication number | Publication date |
---|---|
JP2002268852A (en) | 2002-09-20 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8375388B2 (en) | Combining print jobs when the current and the next job are generated by a specific application and each job having one copy | |
US6894800B2 (en) | Information processing apparatus and information display method for displaying job information relating to an output job | |
JP4485997B2 (en) | Print control apparatus, print control system, print control method, print control program, and recording medium | |
US20060238796A1 (en) | Image forming apparatus, control method, memory medium, and program | |
US8355148B2 (en) | Image processing apparatus, method and storage medium providing customized interface displays | |
US20110023054A1 (en) | Information processing apparatus, information processing method and storage medium | |
US7826083B2 (en) | Management of multiple page description languages | |
JP2015125511A (en) | Information processor, information processing method, and program | |
US8237955B2 (en) | Deciding priority image forming means based on search log information | |
US20090077278A1 (en) | Information processing and device information management apparatus and method | |
US6804028B1 (en) | Image processing apparatus and method, and storage medium storing computer-readable program | |
US20030189722A1 (en) | Printing system, printing apparatus, information terminal apparatus, print control method, storage medium, program, printing method and printing program | |
JP4641355B2 (en) | Proxy processing management system, proxy processing management device, control method, and storage medium | |
JP2000062292A (en) | Printing system, control method therefor and computer- readable recording medium | |
US7533200B2 (en) | Printer, processing method, program, and storage medium | |
JP2002312144A (en) | Printing system, printing method, information processing device, program and recording medium | |
JP2006228128A (en) | Information processing device, communication equipment controller, and program | |
JP2001306281A (en) | Printing device, method for updating its control information and computer readable storage medium | |
JP4463889B2 (en) | Print server, print system, client thereof, and print control method thereof | |
JP2021043547A (en) | Information processing device and control method for information processing device, and program | |
JP2000357147A (en) | Information processing system, print system, information processor, and their control method | |
US20090313618A1 (en) | Information processing apparatus, control method therefor, storage medium storing control program therefor, image processing apparatus, control method therefor, and storage medium storing control program therefor | |
JPH1097395A (en) | Print controller, print control method for printer device, and storage medium stored with computer-readable program | |
JP4323824B2 (en) | Information processing apparatus, image forming apparatus, system, method, and control program | |
JP2006018586A (en) | Information processor having proxy printing function, print control method, program, and recording medium |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
RD03 | Notification of appointment of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7423 Effective date: 20060414 |
|
RD05 | Notification of revocation of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7425 Effective date: 20070626 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20080307 |
|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20080307 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20100122 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20100202 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20100405 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20100629 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20100825 |
|
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: 20101124 |
|
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20101129 |
|
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: 20131210 Year of fee payment: 3 |
|
LAPS | Cancellation because of no payment of annual fees |