(57)【要約】【課題】画像形成時に、画像データに対応する出力画像を生成する画像生成処理における制御ユニット（プロセッサ）の処理速度の低下を抑止する。【解決手段】実施形態において、画像形成装置は、画像データに対応する出力画像をシート媒体に形成する画像形成部と、前記画像形成部の動作を制御する制御部と、前記制御部が処理する任意のプロセスのうち、前記画像形成部の動作を優先できるプロセスが非稼動中であることを検出し、前記制御部の処理の優先度を前記画像形成部の処理に優先利用させる優先度処理部と、を具備する。【選択図】図１
2011234349.tif 000002
【特許請求の範囲】
【請求項１】
画像データに対応する出力画像をシート媒体に形成する画像形成部と、
前記画像形成部の動作を制御する制御部と、
前記制御部が処理する任意のプロセスのうち、前記画像形成部の動作を優先できるプロセスが非稼動中であることを検出し、前記制御部の処理の優先度を前記画像形成部の処理に優先利用させる優先度処理部と、
を具備する画像処理装置。
【請求項２】
前記優先度処理部は、前記画像形成部の動作を優先できるプロセスが複数である場合、全てのプロセスが非稼動中であることを検出し、前記制御部の処理の優先度を前記画像形成部の処理に優先利用させる請求項１記載の画像形成装置。
【請求項３】
前記優先度処理部は、前記画像形成部への画像形成条件の入力に用いる操作部の非稼動状態を取得して、前記制御部の処理の優先度を前記画像形成部の処理に優先利用させる請求項１または２記載の画像形成装置。
【請求項４】
前記優先度処理部は、前記画像形成部への画像形成条件の入力に用いるインタフェース部の非稼動状態を取得して、前記制御部の処理の優先度を前記画像形成部の処理に優先利用させる請求項１または２記載の画像形成装置。
【請求項５】
前記優先度処理部は、前記画像形成部の動作を優先できるプロセスがある場合、そのプロセスが非稼動中であることを検出し、前記制御部の処理の優先度を前記画像形成部の処理に優先利用させる請求項１記載の画像形成装置。
【請求項６】
前記優先度処理部は、前記画像形成部への画像形成条件の入力に用いる操作部の非稼動状態を取得して、前記制御部の処理の優先度を前記画像形成部の処理に優先利用させる請求項５記載の画像形成装置。
【請求項７】
出力画像に対応する画像データを受けつけ、画像データに基づく出力画像の生成に利用する出力画像データを生成する際に、
出力画像データの生成を優先できるプロセスがあることを検出し、
出力画像データの生成に、出力画像データの生成を優先できるプロセスが占有する処理能力を優先的に利用する
画像形成装置の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、画像形成装置及びその制御方法に関する。
【背景技術】
【０００２】
画像形成装置（ＭＦＰ（Multi-Functional peripheral））は、画像データに対応する可視像を形成し、出力画像としてシート媒上に出力する。反面、画像データに対応する出力画像を生成する画像生成処理は、制御ユニット（プロセッサ）の処理速度を低下する大きな要因である。特に、プロセッサが１つである場合あるいはマルチコアプロセッサを用いる場合においても、画像生成処理に対する優先度が固定されている場合、処理速度の低下は、顕著である。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平８−２３０２８２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特にプロセッサが１つである場合あるいはマルチコアプロセッサを用いる場合においても、画像生成処理に対する優先度が固定されている場合、処理速度の低下は顕著である。
【課題を解決するための手段】
【０００５】
実施形態において、画像形成装置は、画像データに対応する出力画像をシート媒体に形成する画像形成部と、前記画像形成部の動作を制御する制御部と、前記制御部が処理する任意のプロセスのうち、前記画像形成部の動作を優先できるプロセスが非稼動中であることを検出し、前記制御部の処理の優先度を前記画像形成部の処理に優先利用させる優先度処理部と、を具備する。
【図面の簡単な説明】
【０００６】
【図１】実施形態の一例を示す概略図。
【図２】実施形態の一例を示す概略図。
【図３】実施形態の一例を示す概略図。
【図４】実施形態の一例を示す概略図。
【図５】実施形態の一例を示す概略図。
【図６】実施形態の一例を示す概略図。
【図７】実施形態の一例を示す概略図。
【図８】実施形態の一例を示す概略図。
【発明を実施するための形態】
【０００７】
以下、実施の形態について図面を参照して説明する。
【０００８】
図７に示すネットワーク１０１は、複数、例えば２つのルータ１１１及び１１３と、少なくとも１つのサーバ１１５を含む。なお、サーバ１１５は、ＨＤＤ（Hard Disk Drive）１１７と接続することが好ましい。
【０００９】
各ルータ１１１及び１１３には、それぞれ、少なくとも１つの電子機器、例えばＭＦＰ（Multi-Functional Peripheral、マルチファンクショナルプリフェラル）１２１、１２３及び１２５と、少なくとも１つの端末装置、例えばＰＣ（personal computer，パーソナルコンピュータ）１３１，１３３，１３５及び１３７が接続する。
【００１０】
なお、ＭＦＰ１２１，１２３及び１２５の少なくとも１つは、通信回線を経由して外部から伝送される画像情報の出力が優先されることが好ましい。
【００１１】
また、任意の、あるいは全てのＰＣは、ハードコピーあるいは画像出力（print out＜←写真等を想定しています＞を画像情報として取り込むスキャナ１１９が接続してもよい。なお、個々のＰＣは、クライアントと称することがある。
【００１２】
個々のＭＦＰ１２１，１２３及び１２５は、それぞれ、図２に一例を示すが、プリンタ部（画像形成部）１１、スキャナ部（画像入力部）１３、制御部（制御ユニット）１５、インタフェース部（通信ユニット）１７、ユーザ入力部（ユーザ対話ユニット、操作部）１９、記憶装置２１、等を含む。なお、ユーザ対話ユニット１９は、入力情報を表示する表示ユニット（タッチパネル）１９ａを含む。また、好ましくは、ユーザ対話ユニット１９は、ユーザの認証のための認証ユニットとしての機能、例えばユーザの顔の特徴を認識する顔認証ユニット、ユーザの手のひらあるいは指などの生体的特徴を認証する生体認証ユニットあるいはＩＤカード等に付属する識別情報を用いるカードリーダなどを含む。
【００１３】
個々のＭＦＰ１２１，１２３及び１２５において、画像形成部１１は、例えば電子写真方式、熱転写方式、インクジェット方式、等を含む。
【００１４】
画像入力部１３は、対象画像またはテキストを照明して得られる、例えば反射光または透過光を光電変換して画像情報を得る。
【００１５】
制御ユニット１５は、ＣＰＵ（Central Processing Unit）またはＭＰＵ（Main Processing Unit）を含み、ユーザ対話ユニット１９または通信ユニット１７を経由するクライアント（ＰＣ）あるいはサーバからの制御入力に従い、画像形成部１１による画像出力、画像入力部１３による画像情報の取得を制御するとともに、必要に応じて通信ユニット１７に対し、画像情報を供給する。また、制御ユニット１５は、画像形成部１１、画像入力部１３、通信ユニット１７に対する制御情報（設定）、及び図１〜図６により後段に説明する［データ受信プロセス］、［画像生成プロセス］、［印刷制御プロセス］、［メインパネル（操作部）制御プロセス］及び［ＪＯＢ制御プロセス］、等を処理する。
【００１６】
制御ユニット１５はまた、通信ユニット１７を経由するルータあるいはサーバからの制御入力に従い、画像形成部１１による画像出力、画像入力部１３による画像情報の取得を制御するとともに、必要に応じて通信ユニット１７に対し、画像情報を供給する。
【００１７】
なお、制御ユニット１５は、制御（設定）情報、画像情報、及び図１〜図６により後段に説明する［優先度制御ライブラリ］として利用可能な記憶ブロック１５ａを含む。なお、記憶ブロック１５ａは、ＣＰＵ／ＭＰＵのファームウエアであってもよいし、外部に接続するメモリ装置であってもよい。また、制御ユニット１５は、内部クロックまたは外部に用意されるクロックユニット（ＣＬＫ）のクロックをカウントし、時刻情報を保持する。
【００１８】
通信ユニット１７は、任意のルータ１１１及び１１３を通じ、不特定のＰＣ（クライアント）との間で、制御信号、画像情報、及び図１〜図６により後段に説明する優先度制御のための情報、等を収受する。また、通信ユニット１７は、任意のルータを経由し、サーバ１１５との間で、制御信号、画像情報、等を収受する。
【００１９】
ユーザ対話ユニット１９は、ユーザの認証、画像形成出力（コピー機能）の許可、受信したＦＡＸ書面の取り出し（画像出力）の許可、条件つき画像形成出力（機密処理されたプリントアウトの出力）の許可、等にかかわる情報を受けつける。
【００２０】
図１は、図７に示したネットワークと接続するＭＦＰ（図８）の動作の例を示す。
【００２１】
図８に示す個々のＭＦＰにおいては、ソフトウエアの構成として、例えばメインプロセス１、印刷制御プロセス２、データ受信プロセス３、画像生成プロセス４、メインパネル制御プロセス５及びＪＯＢ制御プロセス６を、主として含む。なお、記憶装置＜Ａ＞７、記憶装置＜Ｂ＞８、及び優先度制御ライブラリ９が付属する。
【００２２】
各プロセスは、ＣＰＵ／ＭＰＵを含む制御部１５とプリンタ部１１、スキャナ部１３、インタフェース部１７及びユーザ入力部（操作部）１９等、との間の制御信号あるいは、画像情報、等の収受を含む。また、記憶装置＜Ａ＞７及び記憶装置＜Ｂ＞８との間の制御信号あるいは、データの受け渡しについては、例えばＨＤＤ（Hard Disk Drive）等を含む記憶装置２１との間、及び優先度制御ライブラリ９は、ＣＰＵ／ＭＰＵを含む制御部１５のファームウエアとの間の制御信号あるいはデータの受け渡しを、想定する。
【００２３】
図１において、メインプロセス１は、予め用意したプログラム、例えば電源が投入された時点からの起動処理、あるいは待機状態もしくは省電力モード（スリープ状態）からの復帰処理、等に従い、それぞれのプロセス２〜６を起動する。また、記憶装置＜Ａ＞７及び記憶装置＜Ｂ＞８についても、優先度が最も高い起動プロセス、例えば印刷制御プロセス＜←定着装置の温度制御、を想定＞の起動、に引き続く所定のタイミングで起動する。なお、画像生成プロセス４及びメインパネル制御プロセス５は、プロセス優先度管理ライブラリ９を使用する構成である。また、データ受信プロセス２は、記憶装置＜Ａ＞７を使用、画像生成プロセス３は、記憶装置＜Ａ＞７及び記憶装置＜Ｂ＞８を使用、印刷制御プロセ４スは、記憶装置＜Ｂ＞８を使用する。
【００２４】
図１に示すＭＦＰ（１２１，１２３，１２５）においては、メインプロセス１による各プロセスの起動処理の後、データ受信プロセス２が外部からの印刷データを受信し、その受信データを記憶装置＜Ａ＞７に保存し、ＪＯＢ制御プロセス６に、ＪＯＢを登録する。
【００２５】
ＪＯＢ制御プロセス６は、画像生成プロセス３と印刷制御プロセス４にＪＯＢの実行要求を行う。
【００２６】
画像生成プロセス３は、受信したデータを記憶装置＜Ａ＞７から取得し、印刷制御プロセス４において、出力画像として出力（プリントアウト）するために用いる画像データを生成し、記憶装置＜Ｂ＞８に保存する。
【００２７】
印刷制御プロセス４は、生成された画像データを記憶装置＜Ｂ＞８から取得し、画像形成部１１を制御して、印刷処理を行う。
【００２８】
図２に、ＭＦＰ（１２１，１２３，１２５）における画像生成プロセス起動時の制御の一例を示す。
【００２９】
図１に示したメインプロセス１の起動［０１］を受けて画像生成プロセス３が起動する［０２］。画像生成プロセスは、プロセス起動の際に自身のプロセスＩＤを取得し、優先度管理ライブラリ９に、そのプロセスＩＤを、登録する［０３］。
【００３０】
図３は、ＭＦＰ（１２１，１２３，１２５）におけるメインパネル制御プロセス５の優先度指示に関する制御の一例を示す。
【００３１】
メインパネル制御プロセス５は、図１に示したメインプロセス１の起動に従う起動処理後［１１］、設定された時間内に、操作パネルのキー操作があったかどうかのチェックを行う［１２］。
【００３２】
メインパネル制御プロセス５はまた、無操作開始時刻に、現在時間をセットする。現在時刻は、例えば制御ブロック１５において、ＣＰＵまたはＭＰＵがカウントするクロックに基づいて取得できる［１３］。
【００３３】
以下、キー操作状態を取得する［１４］。
【００３４】
［１４］において取得したキー操作状態をチェックし、キー操作がない場合［１５−ＮＯ］は、［１３］で取得した「現在時刻」から「無操作開始時刻」を引き算し、『無操作時間』を得る［１６］。
【００３５】
次に、『無操作時間』が設定されている時間よりも大きい場合［１７−ＹＥＳ］、優先度制御ライブラリ９に対して、優先度制御を“高”レベルに設定する［１８］。
【００３６】
『無操作時間』が、設定時間以下の場合［１７−ＮＯ］、一定時間“ｗａｉｔ”を入れた後［１９］、キー操作状態取得処理［１４］に戻る。
【００３７】
一方、［１４］において取得したキー操作状態をチェックし、キー操作があった場合［１５−ＹＥＳ］は、無操作開始時刻に、現在時刻をセットする（［１３］でセットした現在時刻を更新する）［２０］。
【００３８】
すなわち、『無操作時間』が設定されている時間よりも大きい場合［１７−ＹＥＳ］にのみ、図４を用いて以下に説明するが、優先度制御ライブラリ９に対して、優先度制御を“高”レベルに設定することができる。
【００３９】
図４は、優先度制御ライブラリのソフトウエア構成を示す。なお、図４では、画像生成プロセス３とメインパネル制御プロセス５を用いる例を示す。
【００４０】
図１に示した優先度制御ライブラリ９は、以下に示す少なくとも２つのＩ／Ｆ（インタフェース）    
［１］優先度制御先プロセスＩＤの登録    
［２］優先度状態の登録    
を提供する。
【００４１】
優先度制御ライブラリ９は、［１］のＩ／Ｆにより、優先度制御先プロセスＩＤを取得し、ライブラリ管理のパラメータとして保持する。このとき、優先度制御ライブラリが保持する設定状態［α］，［β］の状態を初期化する。
【００４２】
なお、設定状態［α］は、例えば、    
制御元プロセスＩＤ＝ｙｙｙ    
優先度制御状態  ＝  “高”    
であり、設定状態［β］は、例えば、    
制御元プロセスＩＤ＝ｚｚｚ    
優先度制御状態  ＝  “通常”    
である。
【００４３】
優先度制御ライブラリ９はまた、［２］のＩ／Ｆにより、優先度状態の設定を取得し、ライブラリ管理のパラメータとして保持する。
【００４４】
優先度制御ライブラリ９は、［１］，［２］のインタフェースのそれぞれについて、パラメータの設定状態の変化点（設定状態の変化が入力された時点）で、下記の制御［Ａ］，［Ｂ］を行う。
【００４５】
［Ａ］設定状態［α］，［β］の優先度状態が両方とも”高”となった場合  →  設定されている優先度制御先プロセスＩＤの優先度を上げるように、ＯＳ（ＣＰＵ／ＭＰＵ）に設定する。
【００４６】
［Ｂ］設定状態［α］，［β］のどちらかが”通常”となった場合  →  設定されている優先度制御先プロセスＩＤの優先度を通常状態に戻すように、ＯＳ（ＣＰＵ／ＭＰＵ）に設定する。
【００４７】
なお、設定状態に関与するプロセスとしては、例えば（データの受け取りのための待ち（供給元からの受け取りリクエストの受信及びリクエストに対するデータ受け付け準備ＯＫを示す）データ受信プロセス２、データの画像生成プロセス３から印刷制御プロセス４へ供給する出力画像として出力（プリントアウト）するために用いる画像データの生成と印刷制御プロセス４へのデータの供給、等を用いることもできる。
【００４８】
このように、画像生成プロセス３に対するプリントリクエスト（画像データ）供給元がＭＦＰ１のスキャナ１３により取得する画像データとは異なる場合、例えばクライアント（ＰＣ）からの画像データの出力である場合、ＭＦＰ１の操作部（タッチパネル）９１ａに割り当てるべきＣＰＵ／ＭＰＵ（制御部１５）の優先度を、動的に画像生成プロセス３に割り当てることで、画像処理速度が、最大で５０％程度向上する。
【００４９】
図５に、時系列で上記の動作の一例を示す。
【００５０】
メインプロセス１による起動処理に続き、メインパネル制御プロセス５、画像生成プロセス３、ＪＯＢ制御プロセス６が起動する［１１１ａ］，［１１１ｂ］，［１１１ｃ］。
【００５１】
以下、例えば起動したメインパネル制御プロセス５から、制御元プロセスＩＤとともに「優先度変更  →  通常」が優先度制御ライブラリ９に入力される［１１２］。また、例えば画像生成プロセス３から、「優先度制御先プロセスＩＤの登録」が優先度制御ライブラリ９に対して、入力される［１１３］。
【００５２】
その後、メインパネル制御プロセス５について、「無操作（開始）時刻検出」により、操作部９１ａの無操作開始時刻が検出され［１１４］、一定期間（時間）経過後、「優先度変更  →  高」が優先度制御ライブラリ９に通知される。すなわち、『無操作時間』が設定されている時間よりも大きいことが検出できた場合、図３において説明したように、優先度制御ライブラリ９に対し、（画像生成プロセス３に対して）優先度制御を“高”レベルに設定可能であることが通知される［１１５］。
【００５３】
優先度制御を、“高”レベルに設定可能であることの通知を受けた優先度制御ライブラリ９は、ＯＳ（ＣＰＵ／ＭＰＵ）に対して、『優先度制御先プロセスＩＤ』として設定されている対象、すなわち画像生成プロセス３について、『優先度を“高”』に設定する［１１６］。
【００５４】
以下、操作部９１ａに対するユーザ操作があり［１１７］、メインパネル制御プロセス５において、ユーザ操作を検出し［１１８］、メインパネル制御プロセス５から優先度制御ライブラリ９に対して、（画像生成プロセス３に対する）優先度制御を“高”レベルの設定を、「優先度変更  →  通常」に戻すことが通知される［１１９］。
【００５５】
優先度制御を、“通常”レベルに設定すべきであることの通知を受けた優先度制御ライブラリ９は、ＯＳ（ＣＰＵ／ＭＰＵ）に対して、『優先度制御先プロセスＩＤ』として設定されている対象、すなわち画像生成プロセス３について、『優先度を“通常”』に設定する［１２０］。これにより、［１１６］で設定された（画像生成プロセス３に対する）優先度制御を“高”レベルの設定［１２１］が終了する。
【００５６】
なお、メインパネル制御プロセス５において管理するユーザ対話ユニット１９（操作部／タッチパネル１９ａ）に対して割り当てられるＣＰＵパフォーマンスは比較的大きく、一つのＣＰＵでＭＦＰの制御を行っているようなシステムの場合、ユーザ対話ユニット１９への優先度を高めた状態では、画像データ生成にＣＰＵパフォーマンスを優先的に使用できず、他のプロセスとＣＰＵ資源を取り合ってしまうため、画像データ生成に十分なＣＰＵ資源を割り当てることができずに、画像データ生成に時間がかかることが知られている。
【００５７】
これに対して、上述の優先度の変更により画像データ生成に、ＣＰＵパフォーマンスを優先的に使用させることで、画像生成プロセス３における処理速度は、最大で５０％程度向上される。
【００５８】
なお、画像生成プロセス３に対して、常時、ＣＰＵ処理優先度を（固定で）上げておいた場合、印刷起動がかかった際のユーザのパネル操作が重くなる（タッチパネル９１ａに対する入力への反応が遅くなる）等の影響を与えてしまう恐れがあるため、タッチパネル（ユーザ対話ユニット）への入力（ユーザ操作）がない場合に、画像生成プロセス３への優先度を高めることが好ましい。
【００５９】
図６に、複数のプロセスからの優先度変更要求を受ける場合の上記の動作（時系列）を示す。
【００６０】
メインプロセス１による起動処理に続き、メインパネル制御プロセス５、画像生成プロセス３、ＪＯＢ制御プロセス６、ネットワーク操作制御プロセス２０１が起動する［２１１ａ］，［２１１ｂ］，［２１１ｃ］，［２１１ｄ］。
【００６１】
以下、例えば起動したメインパネル制御プロセス５とネットワーク操作制御プロセス２０１から、制御元プロセスＩＤとともに「優先度変更  →  通常」が、優先度制御ライブラリ９に入力される［２１２］，［２１３］。「優先度変更  →  通常」の入力を受けた優先度制御ライブラリ９は、それぞれの「優先度変更  →  通常」に基づき、優先度変更要求の状態を保存する［２１４］，［２１５］。
【００６２】
また、例えば画像生成プロセス３から、「優先度制御先プロセスＩＤの登録」が優先度制御ライブラリ９に対して、入力される［２１６］。
【００６３】
その後、例えばネットワーク操作制御プロセス２０１について、「無操作（開始）時刻検出」により［２１７］、入力操作（プリント条件等の入力）がない無操作開始時刻が検出され［２１８］、優先度制御ライブラリ９において、優先度変更要求の状態が保存される［２１９］。同様に、メインパネル制御プロセス５について、「無操作（開始）時刻検出」により［２２０］、操作部９１ａの無操作開始時刻が検出される［２２１］。
【００６４】
以下、一定期間（時間）経過後、「優先度変更  →  高」が優先度制御ライブラリ９に通知される。すなわち、２以上のプロセスのそれぞれから、優先度変更要求があり、『無操作時間』が設定されている時間よりも大きいことが検出できた場合、図３において説明したように、優先度制御ライブラリ９に対し、（画像生成プロセス３に対して）優先度制御を“高”レベルに設定可能であることが通知される［２２１］。
【００６５】
優先度制御を、“高”レベルに設定可能であることの通知を受けた優先度制御ライブラリ９は、ＯＳ（ＣＰＵ／ＭＰＵ）に対して、『優先度制御先プロセスＩＤ』として設定されている対象、すなわち画像生成プロセス３について、『優先度を“高”』に設定する［２２２］。これにより、画像生成プロセス３について、『優先度を“高”』の設定が設定され［２２３］、以降に、操作部９１ａに対するユーザ操作があり［２２４］、メインパネル制御プロセス５において、ユーザ操作を検出し［２２５］、メインパネル制御プロセス５から優先度制御ライブラリ９に対して、（画像生成プロセス３に対する）優先度制御を“高”レベルの設定を、「優先度変更  →  通常」に戻すことが通知される［２２６］まで、優先度制御を、“通常”レベルに設定すべきであることの通知を受けた優先度制御ライブラリ９は、ＯＳ（ＣＰＵ／ＭＰＵ）に対して、『優先度制御先プロセスＩＤ』として設定されている対象、すなわち画像生成プロセス３について、『優先度を“通常”』に設定する［２２６］が入力されるまで、これにより、［２２２］で設定された（画像生成プロセス３に対する）優先度制御を“高”レベルの設定［２２３］が継続する。すなわち、制御元のどちらかのプロセスＩＤが“通常”に戻るまで、ＯＳに対して優先度制御先プロセスＩＤの優先度が“高”に設定され、その設定が継続する。
【００６６】
この図６に示す例は、操作が入り次第、優先度を元に戻すという観点から操作系の処理を持つプロセスが複数ある場合、例えばネットワークからの操作プロセスとメインパネル制御プロセスとが存在する場合において、一つのプロセス（パネル制御）からの優先度変更要求の場合は、優先度変更要求を受け次第、優先度変更先の優先度を変更していたこと（図５参照）に対して、優先度制御ライブラリが保存されているすべての優先度設定が、“高”となった場合にのみ、優先度変更先の優先度を変更することを特徴とする。なお、上述の優先度の変更により画像データ生成にＣＰＵパフォーマンスを優先的に使用させることで、画像生成プロセス３における処理速度は、最大で５０％程度向上される。
【００６７】
また、優先度を戻す場合には、どちらか一方の優先度が通常に戻った場合に、優先度を戻すという制御を実行することで、ユーザのパネル操作やネットワークからの操作要求に対して、処理が遅れることもない。
【００６８】
以上説明した実施の形態によれば、画像生成プロセスのＣＰＵ処理優先度を、ＭＦＰの動作状態に応じて動的に、変更することが可能となる。これにより、外部からの印刷要求の場合、通常はユーザがマシンを操作している状況にはないため、画像生成プロセスのＣＰＵ処理優先度が、自動的に上がる（増大する）。結果として、画像生成処理が高速で処理できる。
【００６９】
特に、操作パネル（ユーザ対話ユニット）による制御入力（ユーザ操作）がない場合、画像データ生成にＣＰＵパフォーマンスを優先的に使用させることで、画像生成プロセス３における処理速度は、最大で５０％程度向上でき、ＭＦＰの処理能力を、十分発揮することができる。
【００７０】
また、ユーザが、ＭＦＰを操作している場合は、バックグラウンドで動作する画像生成プロセスのＣＰＵ処理優先度が定常状態に戻る。この結果、外部からの印刷処理の実行がかかった状態でも、ユーザの操作に対する処理を、通常通りのタイムスライスで処理することが可能となるため、過剰な負荷を感じさせることなく処理される。
【００７１】
本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【符号の説明】
【００７２】
１…メインプロセス、２…印刷制御プロセス、３…データ受信プロセス、４…画像生成プロセス、５…メインパネル制御プロセス、６…ＪＯＢ制御プロセス、７…記憶装置＜Ａ＞、８…記憶装置＜Ｂ＞、９…優先度制御ライブラリ、１１…画像形成部、１３…画像入力部、１５…制御ユニット、１５ａ…記憶ブロック、１７…通信ユニット、１９…ユーザ対話ユニット、２１…記憶装置、１０１…ネットワーク、１２１，１２３，１２５…ＭＦＰ（画像形成装置）。
【図１】
2011234349.tif 000003
【図２】
2011234349.tif 000004
【図３】
2011234349.tif 000005
【図４】
2011234349.tif 000006
【図５】
2011234349.tif 000007
【図６】
2011234349.tif 000008
【図７】
2011234349.tif 000009
【図８】
2011234349.tif 000010