(57)【要約】【課題】  本発明は複合機が行うジョブスプール実行制御装置、又は印刷装置のホスト機器が行うジョブスプール実行制御装置に関し、特にＣＰＵの稼働率や、ジョブの投入条件等により、ジョブ優先度や最大実行可能数のジョブ数を動的に変動可能とし、緊急時の印刷処理にも対応でき、かつ効率のよい印刷処理を行うジョブスプール実行制御装置を提供するものである。【解決手段】  印刷ジョブ、ＦＡＸ送信ジョブ、ＡＰ実行ジョブ、及びメール送信ジョブがスプールキューにスプールされ、ジョブ制御部はプライオリティによる同時実行可能なジョブ数を計算し、実行可能ジョブ数が限界に達している場合でも、優先度が高いジョブ実行を可能とし、対応するジョブ実行タスクによってジョブ実行を行わせる。また、ジョブ投入を行った端末装置やユーザによって優先度を補正し、またジョブ制御部１１の稼動率によって優先度を補正し、より優先度の高いジョブ実行を可能とする構成である。【選択図】  図１
2007164481.tif 000002
【特許請求の範囲】
【請求項１】
複数の優先度が指定されたジョブが入力する入力手段と、
前記優先度と共に複数のジョブを記憶する記憶手段と、
該記憶手段に記憶された複数のジョブの中で、最も優先度の高いジョブを検出する検出手段と、
実行可能ジョブ数の上限値と、該実行可能ジョブ数の上限値に対応して高い優先度のジョブを実行させるための実行禁止領域を設定する設定手段と、
前記高い優先度のジョブほど前記実行禁止領域を狭くし、前記優先度の高いジョブほどジョブ実行の可能性を高くする制御手段と、
を有することを特徴とするジョブスプール実行制御装置。
【請求項２】
前記ジョブの優先度は、該ジョブを入力する端末装置に従って補正されることを特徴とする請求項１記載のジョブスプール実行制御装置。
【請求項３】
前記ジョブの優先度は、該ジョブを入力するユーザに従って補正されることを特徴とする請求項１、又は２記載のジョブスプール実行制御装置。
【請求項４】
前記ジョブの優先度は、前記制御手段の稼働率に従って補正されることを特徴とする請求項１、２、又は３記載のジョブスプール実行制御装置。
【請求項５】
前記ジョブは、コンピュータによって処理されるジョブであり、前記ジョブはスプール手段にスプールされた後、前記優先度又は補正された優先度に従って前記制御手段によりジョブ実行されることを特徴とする請求項１、２、３、又は４記載のジョブスプール実行制御装置。
【請求項６】
前記ジョブは、多機能印刷装置によって処理されるジョブであり、前記ジョブはスプール手段にスプールされた後、前記優先度又は補正された優先度に従って前記制御手段によりジョブ実行されることを特徴とする請求項１、２、３、又は４記載のジョブスプール実行制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は複合機（以下、ＭＦＰ（多機能印刷装置・マルチファンクションプリンタ）が行うジョブスプール実行制御装置、又は印刷装置のホスト機器が行うジョブスプール実行制御装置に関する。
【背景技術】
【０００２】
今日、プリンタ機能や、スキャナ機能、複写機能等の多機能を併せ持つＭＦＰが広く使用されている。このようなＭＦＰは、外部のホスト機器から供給される印刷データやスキャナで読み込んだ原稿データを印刷処理するためジョブスプール制御を行う。また、通常の印刷装置に印刷データを供給するパーソナルコンピュータ（ＰＣ）等のホスト機器も、印刷装置に印刷データを供給するジョブ処理や、ファクシミリデータの送信処理、メール処理、アプリケーション処理等の各種ジョブ処理を行う。
【０００３】
従来、上記のような各種ジョブのスプール制御は、スプールファイルに格納されたジョブの中から優先度の高いジョブを検出し、他に優先して実行している。また、例えば最大実行可能数の設定を行い、既に最大実行可能数のジョブが実行中である場合、実行中のジョブのいずれかが終了するまで、次のジョブの実行を保留している。
【０００４】
また、特許文献１には、データの予約、及び優先順位が設定できる画像印刷装置を開示する。この画像印刷装置は、記憶部に画像データを入力し、予約設定部により印刷予約を行う。また、優先順位設定部によって予約された印刷順位を変更することが可能であり、  変更後の優先順位に従って印刷処理が行われる。
【特許文献１】特開平８−３３５１４７号公報（段落００９８〜０１０４）
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記従来のジョブスプール制御においては、ジョブの最大実行可能数も設定されており、既に最大実行可能数のジョブを実行している場合、後から優先度の高いジョブが投入されても実行することができない。
【０００６】
また、特許文献１に示す画像印刷装置では上記優先度の高いジョブが投入された場合、印刷順位の変更も可能であるが、ジョブの実行にＣＰＵの使用率は加味されていない。例えば、ＣＰＵを多く使用するアプリケーションであっても、ＣＰＵをあまり使用しないアプリケーションであっても同等に扱われ、ＣＰＵをオーバーワークさせないジョブ実行数の制限を考慮するものではない。
【０００７】
また、印刷装置に対して印刷データを送信するホスト機器、又はユーザに関する情報に関わりなく優先度が決められており、例えばシステムの管理者が緊急に印刷を要する場合等において、問題となる。
【０００８】
そこで、本発明はＣＰＵの稼働率や、ジョブの投入条件等により、ジョブ優先度や最大実行可能数のジョブ数を動的に変動可能とし、緊急時の印刷処理にも対応でき、かつ効率のよい印刷処理を行うジョブスプール実行制御装置を提供するものである。
【課題を解決するための手段】
【０００９】
上記課題は本発明の記録装置によれば、複数の優先度が指定されたジョブが入力する入力手段と、前記優先度と共に複数のジョブを記憶する記憶手段と、該記憶手段に記憶された複数のジョブの中で、最も優先度の高いジョブを検出する検出手段と、実行可能ジョブ数の上限値と、該実行可能ジョブ数の上限値に対応して高い優先度のジョブを実行させるための実行禁止領域を設定する設定手段と、前記高い優先度のジョブほど前記実行禁止領域を狭くし、前記優先度の高いジョブほどジョブ実行の可能性を高くする制御手段とを有するジョブスプール実行制御装置を提供することによって達成できる。
【００１０】
ここで、複数のジョブは、例えば印刷ジョブ、ＦＡＸ送信ジョブ、メール送信ジョブ等であり、複数のジョブがスプールされた時、実行可能ジョブ数の上限値に対応して変化する実行禁止領域を設定し、より優先度の高いジョブの実行を優先して行う構成である。
このように構成することにより、緊急を要するジョブや、管理者が投入するジョブ等について実行の可能性を高くするものである。
【００１１】
また、前記ジョブの優先度は、例えばジョブを入力する端末装置に従って補正される。このように構成することにより、優先度の高い端末装置から投入されたジョブの実行可能性を高くすることができる。
【００１２】
また、前記ジョブの優先度は、例えばジョブを入力するユーザに従って補正される。このように構成することにより、優先度の高いユーザから投入されたジョブの実行可能性を高くすることができる。
【００１３】
さらに、前記ジョブの優先度は、例えば制御手段の稼働率に従って補正される。このように構成することにより、制御手段（ＣＰＵ）を効率よく使用することができる。
また、前記ジョブは、例えばコンピュータによって処理されるジョブであり、前記ジョブはスプール手段にスプールされた後、前記優先度又は補正された優先度に従って前記制御手段によりジョブ実行される。
【００１４】
また、前記ジョブは、例えば多機能印刷装置によって処理されるジョブであり、前記ジョブはスプール手段にスプールされた後、前記優先度又は補正された優先度に従って前記制御手段によりジョブ実行される。
【発明の効果】
【００１５】
本発明によれば、緊急度の高いジョブや、管理者が投入したジョブ、管理者が投入したジョブについて、実効の可能性を高くすることができる。また、実行可能ジョブ数が限界に達している場合でも、優先してジョブ実行を行うことができる。
【００１６】
また、制御手段（ＣＰＵ）の稼働率によって優先度が補正されるため、制御手段（ＣＰＵ）を効率よく使用することができる。
さらに、本発明のジョブスプール実行制御装置を、多機能印刷装置に適用することによって、各機能のジョブ処理を効率よく行うことができる。
【発明を実施するための最良の形態】
【００１７】
以下、図面を参照しながら本発明の実施の形態について説明する。
図１は、本実施形態を実現するためのシステム構成図であり、例えばプリンタ装置１に接続されたホスト機器であるパーソナルコンピュータ（ＰＣ）のジョブスプール制御を示す。
【００１８】
同図に示すように、本例においてジョブの種類としては、印刷ジョブ、ＦＡＸ送信ジョブ、アプリケーション（ＡＰ）実行ジョブ、メール送信ジョブを対象とする。先ず、印刷ジョブ投入部２は、印刷処理機能を有するアプリケーションによって実行され、印刷データの情報を印刷ジョブスプール部３を介してスプールキュー４に格納する。尚、このスプールキュー４は、例えばホスト機器のハードディスク（ＨＤ）に構築されている。
【００１９】
また、印刷ジョブがスプールキュー４に格納される際、ジョブ投入ユーザ名、ジョブ投入端末名、ジョブ投入日時、ジョブプライオリティ、及びジョブ種識別情報の各情報も記録される。ここで、ジョブ投入ユーザ名としては、例えば後述する“Administrator”、“tanaka”等のユーザ名の情報であり、ジョブ投入端末名としては、例えば端末装置Ａ、Ｂ、・・・の情報であり、ジョブ投入日時としては、例えば“１２：０５：１５”等の日時情報である。
【００２０】
また、ジョブプライオリティの情報としては、例えば“０”〜“９９”の情報であり、上記ジョブ投入ユーザ名や、ジョブ投入端末名等に設定された情報である。また、ジョブ種識別情報は、上記印刷ジョブ、ＦＡＸ送信ジョブ、ＡＰ実行ジョブ、メール送信ジョブを識別するための情報である。さらに、スプールキュー４にスプールされたジョブには、それを管理識別するためのユニークなＩＤ（ジョブＩＤ）が自動的に付加される。
【００２１】
ＦＡＸ送信ジョブ、ＡＰ実行ジョブ、及びメール送信ジョブについても、スプールキュー４に格納される処理は上記印刷ジョブと同様であり、例えばＦＡＸ送信ジョブの場合、ＦＡＸ送信ジョブ投入部５は送信するファクシミリデータを入力し、ＦＡＸ送信ジョブスプール制御部６を介してスプールキュー４に格納する。また、ＡＰ実行ジョブの場合、アプリケーション（以下、ＡＰで示す）実行投入部７は処理を行うアプリケーションを入力し、ＡＰジョブスプール制御部８を介してスプールキュー４に格納する。さらに、メール送信ジョブの場合、メール送信ジョブ投入部９は送信を行うメール送信データを入力し、メール送信ジョブスプール制御部１０を介してスプールキュー４に格納する。
【００２２】
ジョブ制御部１１はスプールキュー４にスプールされたジョブを後述する優先順位に従って、対応する各管理部に出力する。すなわち、ジョブ制御部１１は決定したジョブＩＤのジョブ種に対応した実行タスク管理部にジョブの実行を指示する。
【００２３】
例えば、次に実行すべきタスクが印刷ジョブであれば、印刷ジョブ実行タスク管理部１２にジョブＩＤと共に印刷実行を依頼し、当該ジョブのステータスを実行中とし、管理する。この場合、印刷ジョブ実行タスク管理部１２は新規に印刷ジョブ実行タスク１６を生成し、上記ジョブＩＤに示される印刷ジョブの印刷を指示する。新規に生成された印刷ジョブ実行タスク１６は上記ジョブＩＤに示される印刷ジョブの描画情報をスプールキュー４から読み出し、印刷制御部２０を介してプリンタ装置１に出力する。
【００２４】
他のジョブについても同様であり、ＦＡＸ送信ジョブの場合、ＦＡＸ送信ジョブ実行タスク管理部１３にジョブＩＤと共にＦＡＸ送信を依頼し、新規なＦＡＸ送信ジョブ実行タスク１７を生成し、ＦＡＸ送信データをＦＡＸ送信制御部２１を介してモデム２４に出力し、更に公衆回線２５を介して宛先のファクシミリ装置２６に出力する。
【００２５】
また、ＡＰ実行ジョブ、及びメール送信ジョブについても同様であり、対応するＡＰジョブ実行タスク管理部１４、ＡＰジョブ実行タスク１８、ＡＰ実行制御部２２を使用してＡＰ実行ジョブのアプリケーション処理を行い、メール送信実行タスク管理部１５、メール送信実行タスク１９、メール送信制御部２３を使用してメール送信処理を行う。
【００２６】
次に、本例の処理動作について説明する。
図２は本例の処理を説明するフローチャートである。同図において、先ず初期設定情報の読み込み処理を行う（ステップ（以下、Ｓで示す）１）。この初期設定情報の読み込み処理は、最大同時実行数（ＭＡＸ）の設定、及び実行禁止領域数（ａ）の設定処理である。最大同時実行数（ＭＡＸ）は、ＣＰＵが同時に実行可能な最大ジョブ実行数であり、例えば本例において“１００”の設定を行う。また、実行禁止領域数（ａ）は、後述するプライオリティに対応して実行を禁止する定数である。
【００２７】
次に、変数の初期化処理を行い（Ｓ２）、現在のジョブ実行数（ｎ）を初期値“０”に設定する。
次に、イベント発生まで待機し、新規ジョブの投入を待つ（Ｓ３）。ここで、新規ジョブが投入されると、処理（Ｓ４）に進む。この処理は、スプールされた全未実行ジョブの中から最もプライオリティの高いジョブを検出し、ジョブＩＤを記憶する処理である。
【００２８】
次に、検出したジョブＩＤのジョブ情報を読み込む（Ｓ５）。すなわち、スプールキュー４に記録した前述のプライオリティ（“０”〜“９９”）の情報を読み込む。例えば、この時最もプライオリティの高いジョブが“５０”であるとすれば、プライオリティ“５０”を設定する。
【００２９】
次に、プライオリティの補正処理を行う（Ｓ６）。この補正処理は投入条件によるプライオリティの補正処理であり、具体的には図３に示すフローチャートに従って実行される。先ず、ジョブ情報から、対応するジョブＩＤの投入ユーザ名、及び投入端末名の情報を取得する（Ｓ６−１）。
【００３０】
次に、取得した投入ユーザ名の情報から、投入ユーザ別プライオリティ変動テーブル（以下、単にユーザ別変動テーブルで示す）を検索し、対応するユーザの掛け率（Ｋ）の情報を取得する。そして、以下の計算式から新プライオリティ（Ｐ’）を求める（Ｓ６−２）。
【００３１】
Ｐ’＝Ｐ×（掛け率／１００）
例えば、図３に示す投入ユーザ名“tanaka”の場合、掛け率“１０”であり、プライオリティ（Ｐ）を“５０”とすれば、
新プライオリティ（Ｐ’）＝“５”（Ｐ’＝５０×（１０／１００））となる。
【００３２】
次に、求めた新プライオリティ（Ｐ’）に対し、更に投入端末名の情報から、投入端末別プライオリティ変動テーブル（以下、単に端末別変動テーブルで示す）を検索し、対応する端末装置の掛け率（Ｋ）の情報を取得する。そして、以下の計算式によって新たなプライオリティ（Ｐ’’）を求める（Ｓ６−３）。
【００３３】
Ｐ’’＝Ｐ’×（掛け率／１００）
例えば、図３に示す投入端末名“Ａ”の場合、掛け率“１００”であり、新プライオリティ（Ｐ’’）＝“５”（Ｐ’＝５×（１００／１００））となる。このようにして、取得した新たなプライオリティ（Ｐ’’）の情報は、次の処理（Ｓ７）のプライオリティによる実行可能数の計算処理に使用される。
【００３４】
図４は、プライオリティによる実行可能数の計算処理に使用するグラフを示す図である。同図に示す横軸がプライオリティの数値であり、上記計算で得たプライオリティ（Ｐ’’）が使用される。また、縦軸は最大同時実行数（ＭＡＸ）、及び実行禁止領域数（ａ）であり、前述の初期時において設定された値である。この場合、最大同時実行数（ＭＡＸ）の値は“１００”であり、実行禁止領域数（ａ）の値は“５０”である。
【００３５】
上記設定において、投入許可限界実行数（ｍ）は以下の計算式で求める（Ｓ７）。
ｍ＝（ＭＡＸ−ａ）＋ａ×（Ｐ＋１）／１００
例えば、上記例の場合、具体的数値を代入すると、投入許可限界実行数（ｍ）は
ｍ＝（（１００−５０）＋５０×（５＋１）／１００）＝３．５となる。
【００３６】
次に、ＣＰＵの稼働率による実行可能数の補正処理を行う（Ｓ８）。この処理を具体的に説明するフローチャートが図５である。先ず、ＣＰＵ稼働率をシステムから取得する（Ｓ８−１）。この場合、ＣＰＵ稼働率（ＣＰＵＡ）は百分率（％）で示される。
【００３７】
次に、ＣＰＵ稼働率に従った補正後の投入許可限界実行数（ｍ’）を以下の計算式によって求める（Ｓ８−２）。
ｍ’＝ｍ×（１００／ＣＰＵＡ）
例えば、ＣＰＵ稼働率が５０％であれば、投入許可限界実行数（ｍ’）はｍ／２となり、ＣＰＵ稼働率が１％であれば、投入許可限界実行数（ｍ’）はｍとなる。このようにして求めた投入許可限界実行数（ｍ’）は、次の判断（Ｓ９）に使用される。
【００３８】
この判断は、補正後の投入許可限界実行数（ｍ’）が、現在のジョブ実行数（ｎ）を超えているか否かであり、投入許可限界実行数（ｍ’）が現在のジョブ実行数（ｎ）を超えている場合（Ｓ９がＹes）、当該ジョブを実行する。一方、投入許可限界実行数（ｍ’）が現在のジョブ実行数（ｎ）を超えていない場合（Ｓ９がＮｏ）、当該ジョブを実行しない。
【００３９】
例えば、前述のように補正前のｍが“３．５”の場合、ＣＰＵ稼働率を１％とすれば補正後のｍ’も“３．５”であり、最初の判断（Ｓ９）では、ｎは初期値の“０”であり、判断（Ｓ９）はＹesとなる。したがって、この場合ジョブ実行数ｎを＋１し（１インクリメント）し（Ｓ１０）、対応するジョブのジョブＩＤからジョブ種識別情報を取得し、対応するジョブ実行タスク管理部にジョブの実行を依頼する（Ｓ１１）。
【００４０】
例えば、当該ジョブが印刷ジョブであれば、印刷ジョブ実行タスク管理部１２にジョブＩＤと共に印刷実行を依頼し、印刷ジョブ実行タスク管理部１２は新規に印刷ジョブ実行タスク１６を生成し、ジョブＩＤに示される印刷ジョブの描画情報をスプールキュー４から読み出し、印刷制御部２０を介してプリンタ装置１に出力する。
【００４１】
他のジョブについても同様であり、例えばＦＡＸ送信ジョブの場合、ＦＡＸ送信ジョブ実行タスク管理部１３にジョブＩＤと共にＦＡＸ送信を依頼し、新規なＦＡＸ送信ジョブ実行タスク１７を生成し、ＦＡＸ送信データをＦＡＸ送信制御部２１を介してモデム２４に出力する。
【００４２】
また、ジョブ実行が終了すると（Ｓ３）、完了したジョブのジョブＩＤをイベントの情報から取り出し（Ｓ１２）、当該ジョブをスプールキュー４から削除、又は実行完了状態とする（Ｓ１３）。また、ジョブ実行数ｎを−１し（１デクリメント）する（Ｓ１４）。
【００４３】
したがって、上記処理を繰り返し実行する間、ジョブ実行数ｎは変動し、例えばジョブ実行数ｎが“５”であると、前述の補正後のｍ’“３．５”の場合、判断（Ｓ９）はＮｏとなる。
【００４４】
一方、この状態においても、緊急性の高いジョブが投入されると、以下のようにジョブの実行が行われる。すなわち、緊急性の高いジョブはプライオリティ（Ｐ）が大きく、例えばプライオリティ“８０”とする。また、プライオリティの補正処理（Ｓ６）において、新プライオリティ（Ｐ’’）が低下したとしても、元のプライオリティ（Ｐ）が大きく、当該ジョブが実行される可能性は高い。
【００４５】
また、システム管理者（“Administrator”）が投入するジョブの場合も実行の可能性は高い。すなわち、プライオリティの補正処理（Ｓ６）において、プライオリティが低下することなく（図３のユーザ別変動テーブル参照）、ＣＰＵ稼働率によってのみ投入許可限界実行数（ｍ）が変わるだけであり、ジョブ実行の可能性は高い。さらに、プライオリティの高い端末装置から投入されたジョブについても、同様に実行の可能性は高くなる。
【００４６】
以上のように、本例によれば実行可能ジョブ数が限界に達している場合でも、高優先のジョブ実行が可能であり、例えば緊急を要するジョブや、システム管理者が投入するジョブ、優先度の高い端末からの投入ジョブの実行が高くなる。また、プライオリティの高いジョブほど優先してジョブ実行を行うことができる。
【００４７】
尚、上記説明において、最大同時実行数（ＭＡＸ）や、実行禁止領域数（ａ）、更に掛け率等について具体的数値を用いて説明したが、上記各数値は任意に設定可能である。
（実施形態２）
次に、本発明の実施形態２について説明する。
【００４８】
本例は本発明のジョブスプール実行制御方法をＭＦＰに適用するものである。以下、具体的に説明する。
図６は本例のジョブスプール実行制御方法に使用するＭＦＰのシステム構成図である。ＭＦＰ３０は、スキャナ部３１、ＭＦＰメイン部３２、プリンタ部３９で構成されている。スキャナ部３１は読取機構部３１ａを有し、読取機構部３１ａの駆動により原稿台に載置された原稿画像が読み取られ、ＭＦＰメイン部３２に原稿データが送信される。
【００４９】
ＭＦＰメイン部３２は、ＭＦＰ制御部３３、読取機構制御部３４、表示操作制御部３５、ＬＡＮ通信制御部３６、記憶装置制御部３７、及び記憶装置部（ＨＤＤ）３８で構成されている。読取機構制御部３４は前述のスキャナ部３１に設けられた読取機構部３１ａの機構制御を行い、スキャナ部３１で読み取られた原稿データはＭＦＰ制御部３３に送られる。
【００５０】
表示操作制御部３５は、表示操作部４０に設けられたキー等の操作に基づく操作信号をＭＦＰ制御部３３に出力する。また、ＭＦＰ制御部３３から出力される表示データを表示操作部４０に表示する。さらに、記憶装置制御部３７は、記憶装置部（ＨＤＤ）３８へのデータ書き込み、及び記憶装置部（ＨＤＤ）３８に記憶されたデータの読み出し制御を行う。
【００５１】
また、ＬＡＮ通信制御部３６を使用して、パーソナルコンピュータ（ＰＣ）との通信を行い、パーソナルコンピュータ（ＰＣ）で作成した印刷データを受信する。
一方、プリンタ部３３はプリンタ制御部４１、及び印刷機構部４２で構成され、プリンタ制御部４１の制御処理に基づいて印刷結果を出力する。尚、印刷機構部４２は印字ヘッドの他、画像形成部や現像部、転写部等の機構部で構成されている。
【００５２】
上記構成のＭＦＰ３０において、ＭＦＰ制御部３３は前述の実施形態１と同様の処理を行う。すなわち、本例のＭＦＰ３０も、前述の図１に示す場合と同様の処理を行う。すなわち、本例においても、ＭＦＰ制御部３３は図１に示したジョブ制御部１１と同じような機能を有し、ＬＡＮ通信制御部３６の制御によって入力する印刷ジョブや、スキャナ部３１で読み取られた原稿データの印刷ジョブのジョブスプールの実行制御を行う。
【００５３】
例えば、実行すべきタスクが印刷ジョブであれば、印刷ジョブ実行タスク管理部にジョブＩＤと共に印刷実行を依頼し、印刷ジョブ実行タスク管理部は新規に印刷ジョブ実行タスクを生成し、上記ジョブＩＤに示される印刷ジョブの印刷を指示する。そして、新規に生成された印刷ジョブ実行タスクは上記ジョブＩＤに示される印刷ジョブの描画情報を記憶装置部（ＨＤＤ）３８から読み出し、プリンタ部３９に出力する。
【００５４】
また、例えばスキャナからの原稿データの印刷ジョブであれば、不図示の原稿ジョブ実行タスク管理部にジョブＩＤと共に原稿データの印刷実行を依頼し、原稿ジョブ実行タスク管理部は新規に原稿ジョブ実行タスクを生成し、ジョブＩＤに示される原稿ジョブの印刷を指示する。そして、新規に生成された原稿ジョブ実行タスクは上記ジョブＩＤに示される原稿ジョブの描画情報を記憶装置部（ＨＤＤ）３８から読み出し、プリンタ部３９に出力する。
【００５５】
尚、図６にはファクシミリ送信や、メール送信の構成が示されていないが、当該機能を付加しても同様に対応するジョブの実行が可能である。
本例においても、ＭＦＰ制御部３３はプライオリティに従ってジョブの実行を行い、緊急性の高いジョブが投入された場合や、システム管理者（“Administrator”）のジョブ投入の場合、極めて高い確率で実行される。
【図面の簡単な説明】
【００５６】
【図１】本実施形態のシステム構成図である。
【図２】実施形態１の処理動作を説明するフローチャートである。
【図３】プライオリティの補正処理を説明するフローチャートである。
【図４】プライオリティによる実行可能数の計算処理に使用するグラフを説明する図である。
【図５】ＣＰＵの稼働率による補正処理を説明するフローチャートである。
【図６】実施形態２の処理を説明する図であり、ＭＦＰの例を説明する図である。
【符号の説明】
【００５７】
１・・・プリンタ装置
２・・・印刷ジョブ投入部
３・・・印刷ジョブスプール制御部
４・・・スプールキュー
５・・・ＦＡＸ送信ジョブ投入部
６・・・ＦＡＸ送信ジョブスプール制御部
７・・・アプリケーション（ＡＰ）実行ジョブ投入部
８・・・アプリケーション（ＡＰ）ジョブスプール制御部
９・・・メール送信ジョブ投入部
１０・・メール送信ジョブスプール制御部
１１・・ジョブ制御部
１２・・印刷ジョブ実行タスク管理部
１３・・ＦＡＸ送信ジョブ実行タスク管理部
１４・・アプリケーション（ＡＰ）ジョブ実行タスク管理部
１５・・メール送信実行タスク管理部
１６・・印刷ジョブ実行タスク
１７・・ＦＡＸ送信ジョブ実行タスク
１８・・ＡＰジョブ実行タスク
１９・・メール送信実行タスク
２０・・印刷制御部
２１・・ＦＡＸ送信制御部
２２・・ＡＰ実行制御部
２３・・メール送信制御部
２４・・モデム
２５・・公衆回線
２６・・ファクシミリ装置
３０・・ＭＦＰ
３１・・スキャナ部
３２・・ＭＦＰメイン部
３３・・ＭＦＰメイン部
３４・・読取機構制御部
３５・・表示操作制御部
３６・・ＬＡＮ通信制御部
３７・・記憶装置制御部
３８・・記憶装置部（ＨＤＤ）
３９・・プリンタ部
４０・・表示操作部
４１・・プリンタ制御部
４２・・印刷機構部
【図２】
2007164481.tif 000003
【図３】
2007164481.tif 000004
【図４】
2007164481.tif 000005
【図５】
2007164481.tif 000006
【図６】
2007164481.tif 000007
【図１】
2007164481.tif 000008