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 PDF

Info

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
Application number
JP2001065566A
Other languages
Japanese (ja)
Other versions
JP2002268852A5 (en
JP2002268852A (en
Inventor
知宏 五味
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 JP2001065566A priority Critical patent/JP4641355B2/en
Publication of JP2002268852A publication Critical patent/JP2002268852A/en
Publication of JP2002268852A5 publication Critical patent/JP2002268852A5/ja
Application granted granted Critical
Publication of JP4641355B2 publication Critical patent/JP4641355B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

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 CPU 101, a RAM 102, a ROM 103, an auxiliary storage device 104, a print job creation unit 105, a device control unit 106, a device status display unit 107, a control language monitor unit 108, The host computer (terminal) 1 includes a device searching unit 109 and a transmission / reception processing unit 110, and a plurality of input / output devices 201 to 205. In the figure, 2 is a network such as a LAN (Local Area Network), and 3 is a public network.
[0046]
More specifically, the host computer (terminal) 1 has a function of transmitting print information including print data and control codes to the input / output devices 201 to 205. Further, the host computer 1 performs bidirectional communication with the input / output devices 201 to 205, and acquires device status information, function information described later, and option mounting information described later from the input / output devices 201 to 205. It has a function.
[0047]
In the host computer 1, a CPU 101 is a central processing unit that controls each part of the host computer, and executes processing shown in flowcharts of FIGS. The RAM 102 is used as a work area or a data temporary storage area when the CPU 101 executes the processing shown in the flowcharts of FIGS. The ROM 103 stores the program of the present invention and fixed data. The auxiliary storage device 104 is used for storing various types of information. Note that print data, job management information, and the like are saved and saved in the program memory.
[0048]
The print job creation unit 105 includes an application driver, and generates print data, print setting information, and a control code to be output to the input / output devices 201 to 205 based on data sent from an application (not shown). To do. Further, the print job creation unit 105 adds the final processing method in the input / output devices 201 to 205 as attribute information to the print setting information.
[0049]
The transmission / reception processing unit 110 controls the interface when various information is transmitted / received between the host computer (terminal) 1 and the input / output devices 201 to 205, and includes print data, print setting information, and control code. Control of transmission of printing information consisting of the above to the input / output devices 201 to 205 and reception of information from the input / output devices 201 to 205 is performed.
[0050]
The output management unit 110a included in the transmission / reception processing unit 110 manages writing / reading processing to / from the connection port, and holds the information obtained from the input / output devices 201 to 205 in the auxiliary storage device 104 as necessary. Also manage. The output management unit 110a simultaneously checks the status of the input / output devices 201 to 205 and the attribute information of the print job, processes each information, and outputs information to the input / output devices 201 to 205. Judge the transfer.
[0051]
The device search unit 109 is an input / output locally connected to the host computer (terminal) 1 in accordance with a user instruction via the device state display unit 107 or an instruction from the output management unit 110 a of the transmission / reception processing unit 110. The device and the input / output device connected to the network 2 are searched, and the information is notified to the device status display unit 107 or the output management unit 110a of the transmission / reception processing unit 110.
[0052]
The device control unit 106 controls and manages the input / output devices locally connected to the host computer (terminal) 1 and the input / output devices connected to the network 2. The device status display unit 107 performs various displays related to the input / output devices 201 to 205. In addition, the device status display unit 107 is configured to allow various instructions via a display screen. The control language monitor unit 108 performs processing such as acquiring the states of the input / output devices 201 to 205.
[0053]
The input / output device 201 is configured as a multifunction device including a color printer device and a facsimile device. The input / output device 202 is configured as a monochrome printer device. The input / output device 203 is configured as a multifunction device including a color printer device and a facsimile device. The input / output device 204 is configured as a monochrome printer device. The input / output device 205 is configured as a multifunction machine including a monochrome printer device.
[0054]
  The input / output devices 201 to 205 control a printing unit (printing unit) that forms a target permanent visible image on recording paper, the entire input / output device, and control that determines job attribute information.Part,Function information indicating the function (printing function or expanded facsimile transmission / reception function, etc.) of the own device based on an inquiry from the host computer 1 while performing transmission / reception processing with the host computer 1 Transmission / reception processing for notifying the host computer 1 of option mounting information indicating whether or not an optional device (for example, a paper discharge post-processing device) is mounted on the device itselfPart,A control language unit for converting and analyzing a control language used for transmission and reception with the host computer 1 is provided.
[0055]
In addition, among the input / output devices 201 to 205, for example, the input / output device 201 and the input / output device 203 have a development facsimile transmission / reception function for connecting to the public network 3 and performing facsimile communication in addition to the printing function as described above. It is configured as a multifunction machine.
[0056]
On the input / output devices 201 to 205 side, the print data received from the host computer 1 is instructed to each unit (print unit / control unit) in the control language unit according to the processing method suitable for the print data, and is supplemented as necessary. Print data is held in a storage device (storing means) and printing processing is performed.
[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 CPU 101 of the host computer 1 based on the program of the present invention, the print job creation unit 105, the device control unit 106, the device status display unit 107, the control language monitor unit 108, the device search unit 109, and transmission / reception. It is executed by controlling the processing unit 110.
[0059]
In an environment in which connection setting between the host computer 1 and an input / output device (for example, the input / output device 203 having a printing function and a developed facsimile transmission / reception function) is made on the host computer 1 side, For example, for the facsimile document, the print request is transmitted to the transmission / reception processing unit 110 (step S301 in FIG. 3). Accordingly, the transmission / reception processing unit 110 acquires the state of the input / output device 203 via the device control unit 106 and the control language monitor unit 108 in order to confirm whether or not the print request is promptly performed ( Steps S302 to S303).
[0060]
At this time, if the state of the input / output device 203 does not match the proxy printing execution conditions set in advance on the host computer 1 by the user (YES in step S305, NO in step S306), it is normal. Is continued (steps S307 to S308). As a condition for executing the proxy printing, it is possible to set whether or not the state of the input / output device 203 is an error (step S305) and whether or not a large amount of printing is being performed (step S306). . When the input / output device 203 has a function of holding a print job in the auxiliary storage device, the number of pages and the number of print jobs held in the auxiliary storage device are determined. The total number is also included.
[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 device search unit 109 is used when other input / output devices are to execute proxy printing. Thus, in order to search for an input / output device that meets the function that satisfies the request of the print job, first, the output management unit 110a analyzes the print job (step S309).
[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 / output device 203 Prepared as information for determining a destination (another input / output device that performs processing performed by the input / output device 203).
[0064]
In the first embodiment of the present invention, the output management unit 110a confirms that the print job is a print job intended for transmission via the public network 3 by the developed facsimile transmission / reception function of the input / output device 203. 2 (step S201 to step S202 in FIG. 2), as a determination condition in the condition matching state analysis process executed in step S312 in FIG. 4, the expanded facsimile transmission / reception function is provided as the capability of the input / output device. It is added (step S208).
[0065]
Next, the output management unit 110a uses the device search unit 109 to search for input / output devices locally connected to the host computer 1 and input / output devices connected to the network 2 (step S310). ) Depending on the current time and the cache search time (the time when the proxy destination I / O device was searched), the capability (function) of the I / O device discovered based on the cached device information may be Is obtained by narrowing down (step S311).
[0066]
Next, the output management unit 110a analyzes the matching state whether or not the priority information indicating the priority of each setting preset by the user matches the actually acquired information (step S312). ).
[0067]
In the first embodiment of the present invention, it is set in step S208 that the input / output device 203 has an expanded facsimile transmission / reception function as a proxy destination candidate. For this reason, the device search unit 109 sets an input / output device as the closest candidate to the above-mentioned matching state as a first candidate for performing proxy printing of the input / output device 203 as a substitute destination candidate having a developed facsimile transmission / reception function. The search information is notified to the output management unit 110a together with the information of the other searched input / output devices (step S313). At this time, the user can confirm the first candidate selected by the program via the device status display unit 107 (step S315).
[0068]
If the user has automatically selected proxy printing (YES in step S314), the transmission / reception processing unit 110 switches the output destination to the connection port of the first candidate input / output device (step S321). The apparatus 203 outputs a job to the first candidate input / output device (step S322), and notifies the user of the end of the job, thereby finishing the printing (step S323).
[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 / output device 201 has the same expanded facsimile transmission / reception function as the input / output device 203, the input / output device 201 is displayed on the device status display unit 107 as a substitute candidate. The When the proxy input / output device is selected by a user operation or the proxy input / output device is automatically selected according to the display of the device status display unit 107, the transmission / reception processing unit 110 transmits a job to the proxy input / output device. Is performed (step S321). As a result, a developed facsimile job (a job for performing facsimile communication using an input / output device having a printing function and a developed facsimile transmission / reception function) is transferred from the input / output device 201 determined as a substitute destination via the public network 3. Can be sent to the other party normally.
[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 host computer 1 can process a job with the input / output device or perform job processing with another input / output device. When the job processing is performed by another input / output device, the output management unit 110a analyzes the job type, and based on the analyzed job type, the device search unit 109 inputs the proxy input / output process. Since the apparatus is searched and the transmission / reception processing unit 110 performs control to transfer the job to the substitute input / output apparatus, the following effects can be obtained.
[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 device search unit 109 searches for a substitute input / output device, but there are a large number of input / output devices in the search target environment, There may be a case where it takes time to confirm the capability required for output in the output device. Therefore, when there are a large number of input / output devices, or when it takes time to check the capability, the device search unit 109 is set to timeout, that is, the proxy input / output device within a preset time limit. By searching for this, it is possible to reduce the waiting time during the search, and to provide the user with a smooth proxy printing candidate input / output device.
[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 / output devices 201 and 203 are exemplified as a multi-function device having a development facsimile transmission / reception function in addition to the image reading function and the printing function. It is also possible to adopt a configuration in which any device in 201 to 205 (when one or both of 201 and 203 are included, when one or both of 201 and 203 are not included), or all devices are multifunctional devices. .
[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.
以前に前記機能情報取得手段によって取得された他のジョブ処理装置の機能情報をキャッシュする手段を更に有し、Means for caching the function information of another job processing apparatus previously acquired by the function information acquisition 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.
前記通信不可能状態にある他のジョブ処理装置の中に前記代行探索手段によって探索された他のジョブ処理装置より合致する代行可能な他のジョブ処理装置がある場合、前記表示手段は、当該代行可能な他のジョブ処理装置を前記第2のジョブ処理装置の候補として表示することを特徴とする請求項1又は2に記載の代行処理管理システム。If there are other job processing devices that can be substituted that match the other job processing devices searched by the proxy search means among the other job processing devices in the communication disabled state, the display means 3. The proxy processing management system according to claim 1, wherein other possible job processing devices are displayed as candidates for the second job processing device. 前記代行出力手段による出力処理を中止する中止手段を有することを特徴とする請求項1乃至3のいずれか1項に記載の代行処理管理システム。  4. The proxy processing management system according to claim 1, further comprising a canceling unit that cancels output processing by the proxy output unit. 前記代行条件は、前記第1のジョブ処理装置の状態がエラーであること又は大量の印刷処理中であることのいずれかであることを特徴とする請求項1乃至4のいずれか1項に記載の代行処理管理システム。  5. The substitute condition according to claim 1, wherein the substitution condition is that the state of the first job processing apparatus is an error or a large amount of print processing is being performed. Agency processing management system. 前記複数のジョブ処理装置は、印刷手段を有し、
前記ジョブは、印刷データであることを特徴とする請求項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乃至6のいずれか1項に記載の代行処理管理システム。  The proxy processing management system according to any one of claims 1 to 6, further comprising setting means for presetting the proxy condition in accordance with a user operation. 前記代行探索手段は、前記解析手段で解析した結果が保存する機能を利用するジョブである場合は同一のセキュリティIDを用いて認証することのできる他のジョブ処理装置を、前記機能情報取得手段で取得した他のジョブ処理装置の機能情報に基づき探索することを特徴とする請求項1乃至のいずれか1項に記載の代行処理管理システム。In the case where the result of the analysis by the analysis unit is a job that uses a function to be stored, the proxy search unit is configured to use the function information acquisition unit for another job processing device that can be authenticated using the same security ID. alternate process management system according to any one of claims 1 to 7, characterized in that to search based on the acquired function information of other job processing apparatus. 複数のジョブ処理装置と通信可能な代行処理管理装置であって、
前記複数のジョブ処理装置のうち第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.
以前に前記機能情報取得手段によって取得された他のジョブ処理装置の機能情報をキャッシュする手段を更に有し、Means for caching the function information of another job processing apparatus previously acquired by the function information acquisition means;
前記通信不可能状態にある他のジョブ処理装置であって前記代行探索手段によって探索された他のジョブ処理装置以外のジョブ処理装置は、前記キャッシュされた機能情報に基づいて特定することを特徴とする請求項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.
前記通信不可能状態にある他のジョブ処理装置の中に前記代行探索手段によって探索された他のジョブ処理装置より合致する代行可能な他のジョブ処理装置がある場合、前記表示手段は、当該代行可能な他のジョブ処理装置を前記第2のジョブ処理装置の候補として表示することを特徴とする請求項9又は10に記載の代行処理管理装置。If there are other job processing devices that can be substituted that match the other job processing devices searched by the proxy search means among the other job processing devices in the communication disabled state, the display means 11. The proxy processing management apparatus according to claim 9, wherein other possible job processing apparatuses are displayed as candidates for the second job processing apparatus. 前記代行出力手段による出力処理を中止する中止手段を有することを特徴とする請求項乃至11のいずれか1項に記載の代行処理管理装置。Alternate process management apparatus according to any one of claims 9 to 11, characterized in that it comprises a stop means to stop the output processing by the proxy output means. 前記代行条件は、前記第1のジョブ処理装置の状態がエラーであること又は大量の印刷処理中であることのいずれかであることを特徴とする請求項乃至12のいずれか1項に記載の代行処理管理装置。The proxy condition, according to any one of claims 9 to 12, wherein the state of the first job processing apparatus is any one that is or that large amounts of print processing in an error Proxy processing management device. 前記複数のジョブ処理装置は、印刷手段を有し、
前記ジョブは、印刷データであることを特徴とする請求項に記載の代行処理管理装置。
The plurality of job processing devices have printing means,
The proxy processing management apparatus according to claim 9 , wherein the job is print data.
前記代行条件をユーザの操作に応じて予め設定する設定手段を更に有することを特徴とする請求項乃至14のいずれか1項に記載の代行処理管理装置。Alternate process management apparatus according to any one of claims 9 to 14, characterized by further comprising setting means for setting in advance according to the alternate printing conditions to a user's operation. 前記代行探索手段は、前記解析手段で解析した結果が保存する機能を利用するジョブである場合は同一のセキュリティIDを用いて認証することのできる他のジョブ処理装置を、前記機能情報取得手段で取得した他のジョブ処理装置の機能情報に基づき探索することを特徴とする請求項乃至15のいずれか1項に記載の代行処理管理装置。In the case where the result of the analysis by the analysis unit is a job that uses a function to be stored, the proxy search unit is configured to use the function information acquisition unit for another job processing device that can be authenticated using the same security ID. alternate process management apparatus according to any one of claims 9 to 15, characterized in that searching based on the acquired function information of other job processing apparatus. 複数のジョブ処理装置と通信可能な代行処理管理装置の制御方法であって、
前記複数のジョブ処理装置のうち第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.
請求項17記載の代行処理管理装置の制御方法を実行するプログラムを格納したコンピュータ読み取り可能な記憶媒体。A computer-readable storage medium storing a program for executing the control method of the proxy processing management apparatus according to claim 17 .
JP2001065566A 2001-03-08 2001-03-08 Proxy processing management system, proxy processing management device, control method, and storage medium Expired - Fee Related JP4641355B2 (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

Patent Citations (7)

* Cited by examiner, † Cited by third party
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