(57)【要約】【課題】他のジョブによって使われたくないリソースを処理指示時に指定することによって、指定したリソースを占有して使える画像形成装置を提供する。【解決手段】上位装置１０５とネットワーク接続された画像形成装置１００において、上位装置１０５からのデータ送信時、または操作部からの処理指示時に特定のリソースの占有を指定することで、他のジョブの割り込みによりそのリソースが使われることを拒否する拒否モードを実行する機能を有する制御部１１０を備えた。【選択図】　　　　図１
2004072512.tif 000002
【特許請求の範囲】
【請求項１】
上位装置とネットワーク接続された画像形成装置において、上位装置からのデータ送信時、または操作部からの処理指示時に特定のリソースの占有を指定することで、他のジョブの割り込みによりそのリソースが使われることを拒否する拒否モードを実行する機能を有する制御部を備えたことを特徴とする画像形成装置。
【請求項２】
請求項１記載の画像形成装置において、制御部は、指定されたリソースの残量と、そのジョブで使われる量、割り込みをする他のジョブにより使われる量を比較して、そのリソースが不足すると判断したときのみ指定されたリソースが他のジョブに使われることを拒否する拒否モードを実行する機能を有することを特徴とする画像形成装置。
【請求項３】
リソース占有の指定時に請求項１記載の拒否モードと請求項２記載の拒否モードを操作部から選択可能であることを特徴とする画像形成装置。
【請求項４】
請求項１記載の画像形成装置において、リソース占有の指定時に特にリソースの占有を指定しなくても、処理が実行されているジョブによって使われるリソースを判断して、後から発生したジョブの処理によってそのリソースが不足すると判断した際には先に実行権を獲得して処理を行っているジョブが優先してリソースを使用できることを特徴とする画像形成装置。
【請求項５】
請求項４記載の画像形成装置において、先に処理をしているジョブにおいて使用するリソースの残量判断によって割り込みなどを拒否するかどうかを予め操作部から設定しておくことが可能であることを特徴とする画像形成装置。
【請求項６】
請求項２、４記載の画像形成装置において、制御部は、リソースが不足することが予期できるために割り込みなどを拒否された後続のジョブに対し、実際のリソースなしが発生する前にリソース不足により処理が停止する見込みであることを操作部や上位装置に通知する機能を有することを特徴とする画像形成装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、プリンタ・ＦＡＸ・コピー・スキャナなどの複数のアプリケーションが共存する画像形成装置に関し、特に、アプリケーション間の割込み処理やインターリーブ動作、または単一アプリケーション内でのジョブの追い越しを行う際のリソース管理技術に関するものである。
【０００２】
【従来の技術】
近年、１台にプリンタ・ＦＡＸ・コピー・スキャナなどといった複数のアプリケーションが搭載されており、それぞれの機能を実行するために共通のリソースを利用している複合型の画像形成装置が一般的になっている。
【０００３】
このような画像形成装置は複数のユーザが共有して使用することが多いため、共通のリソースを１つのジョブが占有して使用することで他のジョブが長時間待たされることがないよう、現在実行中のジョブを一旦停止し優先度の高いジョブの処理を先に行う割り込み機能や、時分割処理により複数の機能のジョブを並行に処理するインターリーブ機能を有するものがある。
【０００４】
また、単一のアプリケーションにおいても、優先度を操作したり、リソース不足で停止しているジョブがあればそのリソースを使用しない次のジョブが前ジョブより先に処理を行うことによる追い越し機能を有するものがある。
【０００５】
【発明が解決しようとする課題】
このような動作を行う時、現在実行中のジョブが使用しているリソースを解放できず後続のジョブもそのリソースを使用したい場合は、排他制御を行って実行中のジョブの処理が終了しリソースを解放するまで後続ジョブの処理を行わない。例えば、ステープルは複数の印刷ジョブが混在できないためステープルトレイの排他制御を行っている。
【０００６】
一方、複数ジョブによるリソース使用が問題なく、ジョブの途中であってもリソースが解放できるもの、例えば、給紙トレイや排紙トレイは排他制御を行わない。
【０００７】
しかし、ユーザが自分の印刷のために画像形成装置にセットしておいたリソース、例えばフォーマット用紙などの特殊な用紙を、他のアプリケーションや他の印刷ジョブによって使われるのは困る。
【０００８】
本発明は、上記のような問題を解決するためになされたものである。具体的には請求項１においては、他のジョブによって使われたくないリソースを処理指示時に指定することによって、指定したリソースを占有して使える画像形成装置を提供することを目的とする。
【０００９】
請求項２においては、他のジョブの割り込みによって自分のジョブの処理のみであれば不足しないリソースが足りなくなるような場合、指定したリソースを優先して使用できる画像形成装置を提供することを目的とする。
【００１０】
請求項３においては、リソースの占有指定の際に、ユーザが自分のジョブのために用意したもので他のジョブには使用されたくない請求項１のモードと、他のジョブに使用されても良いが、自分のジョブが必要とする量は優先して確保する請求項２のモードを選択できる画像形成装置を提供することを目的とする。
【００１１】
請求項４においては、処理指示の際に特にリソース占有の指定をしなくても、処理が実行されているジョブによって使われるリソースを判別して、後から発生したジョブの処理によってそのリソースが不足すると判断した際には先に実行権を獲得して処理を行っているジョブが優先してリソースを使用できる画像形成装置を提供することを目的とする。
【００１２】
請求項５においては、ユーザの使い勝手により請求項４記載の機能をＯＦＦ／ＯＮできる画像形成装置を提供することを目的とする。
【００１３】
請求項６においては、請求項２、４の発明において、先に実行中のジョブの終了後、後続ジョブの処理の際にはリソース不足により処理が停止するのが分かった時点でユーザに通知することにより、処理停止前にユーザがリソースの準備に取り掛かれる画像形成装置を提供することを目的とする。
【００１４】
【課題を解決するための手段】
上記目的を達成するために、請求項１記載の発明は、上位装置とネットワーク接続された画像形成装置において、上位装置からのデータ送信時、または操作部からの処理指示時に特定のリソースの占有を指定することで、他のジョブの割り込みによりそのリソースが使われることを拒否する拒否モードを実行する機能を有する制御部を備えた画像形成装置を最も主要な特徴とする。
【００１５】
請求項２記載の発明は、請求項１記載の画像形成装置において、制御部は、指定されたリソースの残量と、そのジョブで使われる量、割り込みをする他のジョブにより使われる量を比較して、そのリソースが不足すると判断したときのみ指定されたリソースが他のジョブに使われることを拒否する拒否モードを実行する機能を有する画像形成装置を主要な特徴とする。
【００１６】
請求項３記載の発明は、リソース占有の指定時に請求項１記載の拒否モードと請求項２記載の拒否モードを操作部から選択可能である画像形成装置を主要な特徴とする。
【００１７】
請求項４記載の発明は、請求項１記載の画像形成装置において、リソース占有の指定時に特にリソースの占有を指定しなくても、処理が実行されているジョブによって使われるリソースを判断して、後から発生したジョブの処理によってそのリソースが不足すると判断した際には先に実行権を獲得して処理を行っているジョブが優先してリソースを使用できることを特徴とする。
【００１８】
請求項５記載の発明は、請求項４記載の画像形成装置において、先に処理をしているジョブにおいて使用するリソースの残量判断によって割り込みなどを拒否するかどうかを予め操作部から設定しておくことが可能である画像形成装置を主要な特徴とする。
【００１９】
請求項６記載の発明は、請求項２、４記載の画像形成装置において、制御部は、リソースが不足することが予期できるために割り込みなどを拒否された後続のジョブに対し、実際のリソースなしが発生する前にリソース不足により処理が停止する見込みであることを操作部や上位装置に通知する機能を有する画像形成装置を主要な特徴とする。
【００２０】
【発明の実施の形態】
以下、図面により本発明の実施の形態を詳細に説明する。図１は本発明の画像形成装置としての、プリンタ機能とコピー機能を持つ複合機の機能ブロック図である。
【００２１】
画像形成装置（複合機）１００は、プリンタ機能だけで使用されるプリンタ部、コピー機能のみで使用されるコピー部、両方の機能で共有して使用される共有部の大きく３つに別れる。共有部は、ジョブの情報や印刷状況を表示したりユーザの指示を受け取る操作部１０１と、データや装置の状態を保存しておく記憶装置１０２と、プリンタ部・コピー部で入力された画像を展開するなどの処理を行う画像処理部１０３と、展開された画像を実際に用紙に印字するエンジン部１０４と、制御部１１０から成る。
【００２２】
プリンタ部は、上位装置１０５からのデータを受信する受信バッファ１０６とプリンタ機能単体を制御するプリンタ制御部１０７を有し、またコピー部は、画像読み取り部１０８とコピー機能単体を制御するコピー制御部１０９を有し、これらの間で、共有部の制御部１１０が各アプリケーションの調停や各装置の制御を行う。
【００２３】
次に、画像形成装置１００で行われる一般的な割込み動作を、プリンタジョブの印刷中にコピージョブの印刷が指示された場合を例に図２のフローチャートを用いて説明する。
【００２４】
コピー部の画像読取り部１０８において画像が読取られ操作部１０１を介して印刷が指示されると、コピー制御部１０９は共有部の制御部１１０にＪｏｂ１の印刷要求を出す（Ｓ２０１）。制御部１１０は他に処理中のジョブＪｏｂ２がないか確認し（Ｓ２０２）、ある場合（Ｓ２０２：ＹＥＳ）はＪｏｂ２によるリソースの排他制御はなくＪｏｂ１が実行可能であるか？、Ｊｏｂ１はＪｏｂ２より優先順位が高いか？などを判定し（Ｓ２０３）、Ｊｏｂ１が実行権を得た場合（Ｓ２０３：ＹＥＳ）はＪｏｂ２の処理を停止し、ジョブの状態を保存する（Ｓ２０４）。
【００２５】
そしてＪｏｂ２が占有していたリソースを解放し（Ｓ２０５）、画像処理部１０３やエンジン部１０４を用いてＪｏｂ１の印刷実行を行う（Ｓ２０６）。Ｊｏｂ１の印刷実行後、Ｓ２０４で保存しておいたＪｏｂ２の状態を復帰させ、Ｊｏｂ２の印刷を再開する（Ｓ２０７）。
【００２６】
Ｓ２０２で他に処理中のジョブが存在しない場合は、通常にコピーの印刷処理が行われる（Ｓ２０８）。また、Ｓ２０３でＪｏｂ１が実行権を得られない場合（Ｓ２０３：ＮＯ）は、Ｊｏｂ１はＪｏｂ２の処理が終了するまで待機状態になる（Ｓ２０９）。Ｊｏｂ２が終了し制御部１１０がコピージョブＪｏｂ１に実行権を与えると（Ｓ２１０：ＹＥＳ）、通常の印刷処理が行われる（Ｓ２０８）。また、割込み動作ではなくインターリーブ動作の場合は、Ｓ２０４でＪｏｂ２を停止させることなく、Ｊｏｂ１とＪｏｂ２が並行して印刷処理される。
【００２７】
ユーザは、プリンタ機能であれば上位装置１０５からのデータ送信時に、コピー機能であれば操作部１０１での処理指示時に占有したいリソースを指定すると、制御部１１０は指定のあったデータ処理中に他のジョブの割込みによってそのリソースが使われることを禁止する。
【００２８】
フローチャートを図３に示す。このフローチャートは図２のＳ２０３内の処理である。まず、割込みを行うジョブＪｏｂ１の優先順位が現在処理中のジョブＪｏｂ２よりも高いかどうか判断し（Ｓ３０１）、高ければ（Ｓ３０１：ＹＥＳ）Ｊｏｂ２によって他ジョブによる使用を禁止されたリソースがあるかを確認する（Ｓ３０２）。
【００２９】
Ｊｏｂ１で使用するリソースがＪｏｂ２による排他制御の対象であるかを判断し（Ｓ３０３）、空いているリソースのみでＪｏｂ１が実行可能であれば（Ｓ３０３：ＹＥＳ）、Ｊｏｂ１に実行権を与え（Ｓ３０４）、Ｓ２０３の判定はＹＥＳとなり図２のＳ２０４の処理に進む。
【００３０】
Ｊｏｂ１の優先順位がＪｏｂ２よりも低い場合（Ｓ３０１：ＮＯ）、またはＪｏｂ２の排他制御によりＪｏｂ１の実行が不可能な場合（Ｓ３０３：ＮＯ）は、Ｊｏｂ１に実行権を与えず（Ｓ３０５）、Ｓ２０３の判定はＮＯとなり図２のＳ２０９の処理に進む。
【００３１】
次に、請求項２に係る本発明のフローチャートを図４に示す。このフローチャートは図３におけるＳ３０２の後の処理である。現在処理中のジョブＪｏｂ２により指定されたリソースをＪｏｂ１で使用するかを判断し（Ｓ４０１）、使用しない場合は（Ｓ４０１：ＮＯ）、処理はＳ３０３に進む。指定されたリソースを使用するのであれば（Ｓ４０１：ＹＥＳ）、指定リソースの残量を確認し（Ｓ４０２）、残量からＪｏｂ１での使用量を引いてもＪｏｂ２での使用量が足りる場合には（Ｓ４０３：＞＝Ｊｏｂ２の使用量）、処理は図３のＳ３０３に進む。足りなければ（Ｓ４０３：＜Ｊｏｂ２の使用量）、Ｓ３０５に進みＪｏｂ１は実行権を与えられない。
【００３２】
ユーザが、上位装置１０５からのプリンタデータ送信時、または操作部１０１での処理指示時に占有したいリソースを指定する際に、請求項１のモードか請求項２のモードか選択を行う。
【００３３】
図３のＳ３０２の後、どちらのモードが選択されているかを判断し、請求項１のモードであればＳ３０３の処理に進み、請求項２のモードであれば図４のＳ４０１の処理に進む。
【００３４】
請求項４に係る本発明のフローチャートをフローチャートを図５に示す。このフローチャートは図３におけるＳ３０１の後の処理である。現在実行中のジョブＪｏｂ２で使用するリソースを確認し（Ｓ５０１）、そのリソースがＪｏｂ１の処理によって使われるかを判断する（Ｓ５０２）。使用するリソースの場合（Ｓ５０２：ＹＥＳ）、リソースの残量を確認し（Ｓ５０３）、Ｊｏｂ１で使用するとＪｏｂ２で使用する分が不足するかどうかを判断し（Ｓ５０４）、不足するようであれば（Ｓ５０４：＜Ｊｏｂ２の使用量）、Ｓ３０５に進み、Ｊｏｂ１に実行権は与えられない。不足しないのであれば（Ｓ５０４：＞＝Ｊｏｂ２の使用量）、Ｊｏｂ２で使用する全てのリソースについて確認できたか判断し（Ｓ５０５）、他にリソースがある場合（Ｓ５０５：ＮＯ）はＳ５０２に戻って次のリソースについて確認する。
【００３５】
他ジョブによる使用禁止リソースの指定がない時、請求項４のようにリソースの使用量と残量を自動的に比較して先に実行権を獲得したジョブが優先的にリソースを使えるようにするかどうかを、ユーザは画像形成装置１００の操作部１０１で設定し、記憶装置１０２に保存しておくことができる。制御部１１０は割込み、またはインタリーブを行う時にこの設定を参照してリソースの優先使用権を与えるかどうか決定する。
【００３６】
図４のＳ４０３、図５のＳ５０４において＜Ｊｏｂ２の使用量と判定された時点で、操作部１０１または上位装置１０５にＪｏｂ１を処理中にリソースが不足する見込みであることを通知する。
【００３７】
【発明の効果】
以上説明したように、請求項１によれば、自分のジョブ処理のためだけに画像形成装置にセットしたリソースを処理実行指示時に指定しておくことによって、他のジョブの割込みやインターリーブ動作によって他のジョブに使われることを防ぐことができる。
【００３８】
請求項２によれば、先に実行権を獲得し処理をしていたにも関わらず、他のジョブの割り込みによって自分のジョブの処理のみであれば不足しないリソースが足りなくなり、ジョブの処理が停止してしまうことを防ぐことができる。
【００３９】
請求項３によれば、ユーザの使い方によってリソースの占有方法を請求項１のモードにするか請求項２のモードにするか選択することができる。
【００４０】
請求項４によれば、処理実行指示時に特定のリソースを特に指定しなくても、実行中に必要となるリソースの量を自動判別することで請求項２と同様の効果を得ることができる。
【００４１】
請求項５によれば、請求項４記載の機能のＯＦＦ／ＯＮを予め画像形成装置に設定できるようにすることで、ユーザの操作性を高めることができる。
【００４２】
請求項６によれば、後続ジョブの処理の際にはリソース不足により処理が停止するのが分かった時点でユーザに通知するようにすることで、ユーザは処理停止前にリソースの準備に取り掛かることができるため、ユーザの無駄な待ち時間を減らすことができ、全体の処理効率を向上させることができる。
【図面の簡単な説明】
【図１】本発明の画像形成装置としての、プリンタ機能とコピー機能を持つ複合機の機能ブロック図である。
【図２】一般的な割込みのフローチャートである。
【図３】本発明の第１の制御例のフローチャートである。
【図４】本発明の第２の制御例のフローチャートである。
【図５】本発明の第３の制御例のフローチャートである。
【符号の説明】
１００　画像形成装置
１０１　操作部
１０５　上位装置
１１０　制御部
【図１】
2004072512.tif 000003
【図２】
2004072512.tif 000004
【図３】
2004072512.tif 000005
【図４】
2004072512.tif 000006
【図５】
2004072512.tif 000007