(57)【特許請求の範囲】
【請求項１】
所望の実行すべき機能が指定されたジョブを含むジョブの実行指示を入力する入力手段と、
前記入力手段で入力された実行指示に基づき、前記所望の実行すべき機能が指定されたジョブを実行できるか否かを、当該実行すべき機能が全て動作可能か当該実行すべき機能に動作不能の機能が有るかによって識別する識別手段と、
前記識別手段で実行できないと識別された前記所望の実行すべき機能が指定されたジョブをスキップする手段と、
前記識別手段で実行できないと識別されたジョブで用いられるべき動作不能の機能を通知する通知手段とを有することを特徴とする画像処理装置。
【請求項２】
前記入力手段は、前記実行指示を入力する際にジョブの実行条件を入力し、前記スキップは前記実行条件に応じて行われることを特徴とする請求項１に記載の画像処理装置。
【請求項３】
特定の機能の動作不能を理由としてジョブ実行不能である場合に前記機能を不履行とすることを許可するよう設定する設定手段と、
所望の機能を用いるジョブを含むジョブの実行指示を入力する入力手段と、
前記入力手段で入力された実行指示に基づき、前記所望の機能を用いるジョブを実行できるか否かを、当該機能が動作可能か動作不能かによって識別する識別手段と、
前記識別手段で実行できないと識別されたジョブで用いる動作不能の機能が、前記設定手段で不履行を許可する特定の機能として設定されている場合に、当該機能を不履行としてジョブが実行されるようジョブを変更する手段とを有することを特徴とする画像処理装置。
【請求項４】
所望の実行すべき機能が指定されたジョブの実行指示が入力された場合に、前記入力された実行指示に基づき、前記所望の実行すべき機能が指定されたジョブを実行できるか否かを、当該実行すべき機能が全て動作可能か当該実行すべき機能に動作不能の機能が有るかによって識別し、
実行できないと識別された前記所望の実行すべき機能が指定されたジョブをスキップして、当該実行できないと識別されたジョブで用いられるべき動作不能の機能を通知することを特徴とするジョブ処理方法。
【請求項５】
特定の機能の動作不能を理由としてジョブ実行不能である場合に前記機能を不履行とすることを許可するよう設定し、
所望の機能を用いるジョブの実行指示が入力された場合に、前記入力された実行指示に基づき、前記所望の機能を用いるジョブを実行できるか否かを、当該機能が動作可能か動作不能かによって識別し、
実行できないと識別されたジョブで用いる動作不能の機能が、不履行を許可する特定の機能として設定されている場合に、当該機能を不履行としてジョブが実行されるようジョブを変更することを特徴とするジョブ処理方法。
【発明の詳細な説明】
【０００１】
【産業上の利用分野】
本発明は、入力された実行指示に従ってジョブを実行する画像処理装置及びジョブ処理方法に関するものである。
【０００２】
【従来の技術】
従来、多機能画像形成装置などの画像処理装置に対して発行される動作指示には、動作の優先条件を指定するような情報は含まれていなかった。しかしながら、外部から指示を受けて動作する多機能画像形成装置では、装置の状態によって様々な動作が可能であったり、不可能になったり、また時間がかかったりすることがあり、順次送られてきた動作指示にそのまま従うだけでは、ユーザの真に望む要求に十分に応えられないことが頻繁に発生する。以下に、従来の技術では答えられなかったユーザの要望について、いくつか例を挙げてみる。
【０００３】
単純に順次与えられた動作指示をこなしていき、装置の状態によって動作が止まってしまうと、その動作だけではなく以降に続く動作指示までもが停止してしまう。従って、ある動作が止まっても、以降に続く動作指示までもが停止してほしくない。
どんなに時間がかかっても構わないので、高品質な出力がほしいが、装置を独占して他のユーザに迷惑をかけたくない。
【０００４】
動作指示を最もコストが安くなる手順・方法で実行してほしい。
会議開始の直前なとの場合、現在実行中の動作を飛び越えてでも資料を出力したい。
これらの要望には、従来のような単純な動作指示だけでは対応できない。
【０００５】
【発明が解決しようとする課題】
上記のように、例えばプリントジョブを行なわせる場合、多少フォームが変わっていても画像は確認したいといった要望や、逆に、遅くなってもいいから指定したフォームの出力が欲しいといった要望があるが、従来の技術では容易に答えることができなっかった。
本発明は、前記従来の欠点を除去し、入力される動作指示に基づいて、各ユーザの要求に答えながら、効率的なジョブの実行を実現する画像処理装置及びジョッブ処理方法を提供する。
【０００７】
【課題を解決するための手段】
この課題を解決するために、本発明の画像処理装置は、所望の実行すべき機能が指定されたジョブを含むジョブの実行指示を入力する入力手段と、前記入力手段で入力された実行指示に基づき、前記所望の実行すべき機能が指定されたジョブを実行できるか否かを、当該実行すべき機能が全て動作可能か当該実行すべき機能に動作不能の機能が有るかによって識別する識別手段と、前記識別手段で実行できないと識別された前記所望の実行すべき機能が指定されたジョブをスキップする手段と、前記識別手段で実行できないと識別されたジョブで用いられるべき動作不能の機能を通知する通知手段とを有することを特徴とする。ここで、前記入力手段は、前記実行指示を入力する際にジョブの実行条件を入力し、前記スキップは前記実行条件に応じて行われる。
【０００８】
又、特定の機能の動作不能を理由としてジョブ実行不能である場合に前記機能を不履行とすることを許可するよう設定する設定手段と、所望の機能を用いるジョブを含むジョブの実行指示を入力する入力手段と、前記入力手段で入力された実行指示に基づき、前記所望の機能を用いるジョブを実行できるか否かを、当該機能が動作可能か動作不能かによって識別する識別手段と、前記識別手段で実行できないと識別されたジョブで用いる動作不能の機能が、前記設定手段で不履行を許可する特定の機能として設定されている場合に、当該機能を不履行としてジョブが実行されるようジョブを変更する手段とを有することを特徴とする。
【０００９】
又、本発明のジョブ処理方法は、所望の実行すべき機能が指定されたジョブの実行指示が入力された場合に、前記入力された実行指示に基づき、前記所望の実行すべき機能が指定されたジョブを実行できるか否かを、当該実行すべき機能が全て動作可能か当該実行すべき機能に動作不能の機能が有るかによって識別し、実行できないと識別された前記所望の実行すべき機能が指定されたジョブをスキップして、当該実行できないと識別されたジョブで用いられるべき動作不能の機能を通知することを特徴とする。
又、特定の機能の動作不能を理由としてジョブ実行不能である場合に前記機能を不履行とすることを許可するよう設定し、所望の機能を用いるジョブの実行指示が入力された場合に、前記入力された実行指示に基づき、前記所望の機能を用いるジョブを実行できるか否かを、当該機能が動作可能か動作不能かによって識別し、実行できないと識別されたジョブで用いる動作不能の機能が、不履行を許可する特定の機能として設定されている場合に、当該機能を不履行としてジョブが実行されるようジョブを変更することを特徴とする。
【００１０】
【作用】
かかる構成により、入力される動作指示にその動作に実行条件を付加させて、これを実行する装置側では実行条件を判断して、ジョブの実行を制御していくことにより、各ユーザの要求に答えながら、効率的なジョブの実行を実現する。
【００１１】
【実施例】
＜本実施例の多機能画像形成装置の構成＞
図１は本発明の一実施例を示す画像形成システムの構成を表わすブロック図である。
図において、１は、画像形成装置全体の動作をコントロールするシステムコントローラで、演算・制御用のＣＰＵと制御手順を格納するＲＯＭ及び補助記憶用のＲＡＭからなり、オペレータが表示部１４を見ながら操作部６を操作して入力された情報を基にシステムをコントロールし、システム全体の管理を行う。２は、原稿を画像データに変換する画像入力装置８や複数の原稿を画像入力装置８に送り込む原稿給送装置９及び画像入力装置からの画像データに編集を加え画像出力用データにする画像処理部１３をコントロールするスキャナコントローラ、３は大容量のメモリ４と、複数種類の記録紙カセットを有し、プリント命令により画像データを記録紙上に可視像として出力する画像出力装置１０とをコントロールする画像出力コントローラ、５はＬＡＮ等の外部インターフェースとのデータのやり取りをコントロールする外部インターフェースコントローラであり、内部には受信したデータの中に含まれる装置制御コマンドを解釈したり、ページ記述言語を解釈して出力画像を生成し画像データバスに送出する機能などが含まれている。ここで、１１は画像を読み込み、画像処理部１３で処理を行うまでの部分を示すスキャナ部、１２は画像出力部、１５はパネル部ともいう。
【００１２】
１９は公衆回線で外部とデータをやりとりするための画像伝送部であり、これは画像データバスを介してスキャナ１１より読み込んだ画像を取り込む画像メモリ１８、コマンドバスを介してシステムコントローラ１より伝送モードの設定を受け、前記画像メモリ１８の入力された画像を伝送装置１７に送る制御を受け持つ画像伝送コントローラ１６等から成り立っている。
【００１３】
また、画像蓄積装置２２は、スキャナ部１１，画像伝送部１９や外部Ｉ／Ｆコントローラ５等から入力された画像データを蓄積するための画像蓄積装置であり、画像データバスより画像データを受け取り蓄積する大容量画像メモリ２１と、コマンドバスにより蓄積や読み出しを指示され、大容量画像メモリ２１を制御する画像蓄積コントローラ２０とから成り立っている。
【００１４】
本システムは、前述の外部インターフェースコントローラを介してネットワーク上のホストコンピュータと接続される。
第２図は、第１図の画像形成装置の断面図である。本装置をプリンタとして駆動する場合の動作を説明する。尚、本明細書ではスキャナ，コピーについては詳細に説明しないが、本発明の技術思想はこれらを含む周辺機器の制御についても適用される。
【００１５】
前述した外部インターフェースコントローラ５は、ネットワークを介して外部のホストコンピュータよりプリンタ出力用のデータを受信する。外部インターフェースコントローラには図示しないプリンタ出力画像生成装置が含まれており、ここで画像が生成されると、図１中のコマンドバスを経由してシステムコントローラ１及び、画像出力コントローラ３と通信して、画像データバスを使用して画像を転送する。
【００１６】
転送された画像データは、図２のレーザ駆動回路１２０に転送される。この時、画像データは画像出力装置１０によって、レーザ変調用の信号に変換されており、この信号にしたがってレーザは感光体１１０を照射する。感光体上に形成された潜像は、通常の電子写真プロセスを経て、給紙部１３１，１３２等から給紙された出力用紙上に転写される。出力用紙は、搬送部１３０を通り、定着部１４１によって像を定着され、搬送ローラ１４２，１５４，１６１を経て外部へ排出される。
【００１７】
また、この画像形成装置には幾つかの外部装置が着脱可能である。
図２において、１５０で示す大容量給紙装置、１５６，１５８からなる両面印刷用紙搬送路、１９０で示すソータである。大容量給紙装置１５０は前述した給紙部１３１，１３２と同様に動作する。両面印刷用紙搬送路に出力用紙を送るためには、まず、搬送ローラ１５２を紙の先端が通過した後、第１の搬送路切り替え部材１６２によって、出力用紙を下方向に送る。その後、第２の搬送路切り替え部材１５７で反転用搬送路で出力用紙の表裏を反転させた後、再び部材１５７で両面印刷搬送路へ紙を送り出す。裏面の印刷する場合は、通常の給紙部から紙を搬送するように、両面印刷搬送路１５６から出力用紙を送り出す。
【００１８】
また、ソータ１９０を使用するときには、出力用紙が搬送ローラ１６１を通過した後、ソート用のビンに振り分けられる。また、このソータ１９０は図示しないステイプル装置も装備しており、ソートされた各紙束を、それぞれ、別個にステイプルで綴じることもできる。また、第１図で説明した外部Ｉ／Ｆコントローラ５，システムコントローラ１，画像伝送部１９や画像蓄積装置２２は筺体１８０内部に装着されている。
【００１９】
＜本実施例の多機能画像形成装置の動作手順＞
（比較例）
次に図３を使って、従来の優先条件指定のない通常の出力指示に基づいた動作を説明する。ここで、（ａ）はデータ解析ルーチン，（ｂ）はジョブ制御ルーチンを示す。
【００２０】
まず、データ解析シーケンスだが、外部Ｉ／Ｆコントローラ５は、外部から動作指示のデータが入ってきたかどうかを監視している（１０１）。データを検出すると、内容を解析して（１０２）、これを動作可能なジョブ形式に変換したところでキューに積む（１０３）。ここで、キューとは、外部Ｉ／Ｆコントローラ５中のＣＰＵ（図示しない）が作業用のメモリ（図示しない）上に作り上げる、処理データの順序を制御する構造のことで、図４にその概念図を示す。ここでは、ジョブ１から４まで順に詰まれたジョブがそのまま並んでいることを示している。
【００２１】
次に、ジョブ制御シーケンスでは、前に指定したジョブの終了を待ち（１０６）、ジョブキューより先頭のジョブを取り出す（１０７）。このとき、図４では先頭のジョブはジョブ１にあたる。キューより取り出したジョブの制御指示に基づいて、装置内部の機能装置より、適切な装置を選択して動作を指示する。ここで使用しているジョブとは、例えば、大量ページ数のプリントアウト・データを複数部数出力してステイプルで綴じる作業、画像伝送装置を利用して、プリントアウト・データを出力せずに直接相手方へ伝送するような作業を指している。この様な場合の動作指示データの中には、プリントアウト・データとして各ページに形成すべき画像を表現するデータや、ステイプル，画像伝送の細かな設定を指示するデータが含まれている。
【００２２】
（実施例）
次に、ここまで説明した内容を基に本実施例の動作を説明する。
図５に優先条件を検出する際のフローチャートを示した。ここで、（ａ）はデータ解析ルーチン，（ｂ）はジョブ制御ルーチンを示す。（ａ）のデータ解析ルーチンは、図３の（ａ）と同様なのでここでは説明を省く。
【００２３】
図５の（ｂ）のジョブ制御ルーチンでは、図３と異なり、まず、ジョブキューに積まれた各ジョブの中から優先条件を指定したジョブがあるかどうかをサーチする（２０６）。その後、優先条件を指定したジョブがあったならば、指定した優先条件に基づきキューの状態やジョブの状態を変更するために、図中の（Ａ）の分岐へと移る。
【００２４】
（Ａ）の分岐先のフローを図６に示す。図６のフローチャートでは優先条件の内容毎に処理を分けている。
＊実行時期の優先＊
まず、実行時期を優先するジョブがあった場合を説明する。実行時期を優先するとは、例えば、会議直前になって使用する資料をプリントアウトする際に、開催時間が迫っているために出力を早くほしい場合などに、そのジョブを優先的に早く処理するといったものである。本実施例では、この優先指定に対しては、ジョブの実行キューを書き換えることで対応している。即ち、この優先条件が指定されたジョブがキューに積まれた時点で、キュー中の順序を入れ替えるのである。
【００２５】
この様なジョブが検出されると（３００）、本優先指定を有効とするかどうかを判定する（３０５）。これは、あらゆるユーザに対して実行時期を早める指示を許可してしまうと、ユーザすべてが優先指定を用いるようになってしまうために、この優先指定の効果が薄くなってしまう可能性が大きいためである。そこで、限られた場合にしかこの優先指定ができないように、パスワードなどで指定を制限する。この制限をクリアしたジョブに対してのみ、キューの入れ替えを行う（３０６）。
【００２６】
実際のキューの入れ替えを図７に概念的に示す。この様にして、実行時期を早める優先指示を、限られた指示の場合だけに実行することができる。
＊実行コストの優先＊
次に実行コストを優先条件として処理する場合を説明する。実行コストを優先するとは、例えば、電話回線を利用して画像伝送装置を使用する場合、夜間割引がある時間に回線を使用した方が明らかにコストは安く済むので、伝送を指定したユーザが夜間送信を指定しなくとも、コスト優先と指示さえすれば、自動的にこの時間帯に伝送するような処理を意味する。
【００２７】
本実施例では、この様な指定のあったジョブのキューを通常の出力処理キューから一旦はずして、指定時刻待機用のキューに登録することで実現している。先ずはコスト優先項目を抽出する（３０７）。上記の例に従えば、この場合はユーザが指定した伝送時間帯の自動選択にあたる。コスト優先の項目が判明したところで、これに基づいたジョブ内容の変更やキューの再構成を行う（３０８）。
【００２８】
上記の例では、画像伝送の時間帯を割引のある時間帯に変更するので、まず、現在の出力キューからはずして、時刻待機用のキューに指定時刻と共に登録する。実際のキューの入れ替えを図８に概念的に示す。指定時刻の設定は、システムの管理者等が設定しておけるようにすれば、変更になった場合でも対処できる。
＊出力品質の優先＊
次に、出力品質の向上を優先する場合を説明する。出力品質を優先するとは、例えば、ページ記述言語に基づいた画像を生成する場合に、生成画像の解像度を上げるような処理を意味する。通常、解像度を上げると画像の生成に要する時間が解像度比の２乗の割合で増加する。解像度指定を優先条件によって切り替えられる構造にしておけば、通常の書類出力などの場合には低解像度で出力して出力時間を節約でき、高解像度の出力が必要な場合だけ品質向上を優先させ画像を高品質で出力することができる。
【００２９】
この様な優先指定を検出した場合には（３０２）、出力品質向上に応じてジョブの内容を変更する（３０９）。例に従えば、解像度を通常の場合より高く設定する。また、この様な優先指定があった場合には、該当ジョブの出力順（時期）を遅らせる処理を自動追加することで、時間がかかるジョブ実行を装置が空いている時間に回し、他のジョブを先に実行するようにスケジュールし直すことができる。
【００３０】
＊不履行許可の指定＊
次に、不履行許可の機能を指定して、出力自体を優先する場合を説明する。不履行許可の機能を指定するとは、例えば、出力をソートしてステイプルするような機能の指定があった場合でも、これらの機能を不履行許可としておけば、以前のジョブの出力用紙がソータ内に残ったままで、取り除かなければソータの出力段数を確保できない場合に、確保できた段分だけをソート／ステイプルしてそれ以上の出力に対しては、ソート／ステイプルせずにそのまま通常の出力口に排出してしまう様な処理を行うことを意味する。この優先指定の他にも、両面機能を不履行許可としておき、両面出力を生成するのに必要なユニットが故障中だったり用紙が詰まっていたりしたときにはこの機能を削除して実行するなど、装置の異常状態にも対処することができる。
【００３１】
不履行許可機能があった場合（３０３）、図９のフローチャートを実施する。不履行許可機能を抽出し（３１０）、装置の状態と照らし合わせて、現在、その機能を実行できるかどうかを判定する（３１１）。実行できる場合には何もせずに戻るが、実行できない場合には該当機能をジョブ内容から削除してしまう（３１２）。この様にして、優先度の高くない機能を装置の状態に応じてスキップすることで、装置の状態に左右されずに出力用紙をすばやく手に入れることができる。
【００３２】
＊機能完遂の指定＊
次に、指定した機能の完遂を優先的に指示した場合について説明する。この様な指示は、通常の装置では標準の機能と考えられている。本実施例では、他のジョブの出力に影響を与えないような処理を上げている。例えば、指定したある機能が（両面出力など）、装置の故障や紙詰まりで使えないような場合、該当ジョブを一旦、キューからはずして他のジョブへ実行権を与えるといった内容である。図６において完遂完先状態に適した処理を行うことでユーザの出力要求に柔軟に対応することができる。図１０に、ジョブ２が待機に入る場合のキューの状態を示す。
【００３３】
機能完遂の指定があった場合（３０４）、図１１のフローチャートを実施する。指定機能を全て実行できるか否かを判定し（３１３）、実行できない機能がある場合は、該当ジョブを出力キューから削除して、待機キューに登録し（３１４）、実行できない機能を返信して表示する（３１５）。この様にして、実行不可能なジョブは待機させてスキップし、出力キュー内で実行できるジョブを優先して実行することで、あるジョブの停止が他のジョブへ影響することを無くす。
また、待機キューに移動されたジョブについては、図５のジョブ制御ルーチン内で常に監視しており、装置条件が一致した場合には、再度、出力キューに戻すこと（２１２）によって、３１３で実行できないと判定された機能を実行できるような装置状態に戻れば、その機能を完遂して出力することが可能となる。
【００３４】
尚、本実施例では、図６のように各条件の優先順位を決めたが、この優先順位は装置の用途あるいは装置の構成に対応して変化するのは当然であり、これに限定されない。複数の条件を組み合わせた制御も可能である。また、本実施例では、多機能画像形成装置の制御方法を示したが、本発明の技術思想が他の多機能装置にも適用できるのは自明である。更に、本発明は、複数の機器から構成されるシステムに適用しても１つの機器から成る装置に適用しても良い。また、本発明は、システム或は装置にプログラムを供給することによって達成される場合にも適用できることはいうまでもない。
【００３５】
【発明の効果】
本発明により、入力される動作指示に基づいて、各ユーザの要求に答えながら、効率的なジョブの実行を実現す画像処理装置及びジョブ処理方法を提供できる。
すなわち、ユーザの要求やジョブ実行時の状況に応じて、ジョブをスキップするとともにスキップの原因となった動作不能の機能をユーザに報知することで、実行できないにもかかわらず新たなジョブが投入されるような不都合を防止できる。又、予め許可された動作不能の機能を不履行とすることによりジョブの内容を変更して実行させることで、機能が動作不能であってもユーザの許容する範囲での変更により迅速にジョブを実行させることが可能となる。
【図面の簡単な説明】
【図１】本実施例の画像形成システムの構成を示すブロック図である。
【図２】本実施例の多機能画像形成装置の断面図である。
【図３】従来のジョブ処理手順を示すフローチャートである。
【図４】出力キューの概念図である。
【図５】優先指定があった場合のジョブ処理手順を示すフローチャートである。
【図６】優先指定に基づいて処理を分岐させるフローチャートである。
【図７】実行時期を早めることを優先づけた場合のキュー制御を示した概念図である。
【図８】実行コストを優先づけた場合に時刻に応じてこれを達成する場合のキュー制御を示した概念図である。
【図９】不履行可能な機能が含まれる場合の処理手順を示すフローチャートである。
【図１０】機能を完遂することを優先指定された場合に他のジョブ出力に影響を与えない場合のキュー制御を示した概念図である。
【図１１】機能を完遂する場合を示す処理手順を示すフローチャートである。
【図１】
0003689438.tif 000002
【図２】
0003689438.tif 000003
【図３】
0003689438.tif 000004
【図４】
0003689438.tif 000005
【図５】
0003689438.tif 000006
【図６】
0003689438.tif 000007
【図７】
0003689438.tif 000008
【図８】
0003689438.tif 000009
【図９】
0003689438.tif 000010
【図１０】
0003689438.tif 000011
【図１１】
0003689438.tif 000012