(57)【特許請求の範囲】
【請求項１】
画像データに対する画像処理を伴う機能を実行可能な画像処理装置であって、
前記機能を実行させるための実行指示を受け付ける受付部と、
前記画像データを書き込み可能な空き領域を有する記憶部と、
前記記憶部の空き領域の大きさを検出する検出部と、
前記受付部によって受け付けられた実行指示に従って、前記画像データに対する画像処理と、前記記憶部の領域への当該画像データの書き込みと、を含む、機能の実行を制御する複数の制御部と、
を備え、
前記複数の制御部は、
第１の制御部と、前記第１の制御部より性能が低い第２の制御部と、を含み、
少なくとも一つの制御部の起動状態を切り替えることによって画像処理能力が互いに異なる複数種類の制御形態で前記機能を実行可能であって、前記検出部が検出した空き領域が規定の空き領域より大きい場合は前記複数種類の制御形態のうちから前記第１の制御部を起動する第１の制御形態を選択し、前記検出部が検出した空き領域が規定の空き領域より小さい場合は前記複数種類の制御形態のうちから前記第２の制御部を起動する第２の制御形態を選択し、前記機能の実行を制御することを特徴とする画像処理装置。
【請求項２】
前記制御形態に基づく前記画像データを画像処理する時間と、前記記憶部の空き領域に基づく画像データを書き込む時間と、から、当該画像データを書き込む時間が当該画像データを画像処理する時間より長いか否かを判断する時間判断部を備え、
前記複数の制御部は、前記時間判断部が肯定判断をする制御形態を選択し前記機能の実行を制御することを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記複数の制御部は、前記時間判断部が肯定判断をする制御形態のうちから最も消費電力の低い制御形態を選択し前記機能の実行を制御することを特徴とする請求項２に記載の画像処理装置。
【請求項４】
前記記憶部に書き込まれている画像データの種類が、ユーザによる指示及び設定された実行時間の少なくとも一方を契機に機能を実行する待機データであるか否かを判断するデータ判断部と、
前記検出部は、前記記憶部に書き込まれている画像データが待機データであることに応じて、前記空き領域を待機データのデータ量分減少して空き領域の大きさを検出することを特徴とする請求項１から請求項３のいずれか一項に記載の画像処理装置。
【請求項５】
前記検出部は、前記記憶部に書き込まれている待機データの実行時間が規定時間以内であることに応じて、前記空き領域を待機データのデータ量分減少せず空き領域の大きさを検出することを特徴とする請求項４に記載の画像処理装置。
【請求項６】
前記複数の制御部は、前記機能を実行していない際に、前記複数種類の制御形態のうちから１つの制御形態を選択することを特徴とする請求項１から請求項５のいずれか一項に記載の画像処理装置。
【請求項７】
画像データに対する画像処理を伴う機能を実行可能な画像処理装置であって、
前記機能を実行させるための実行指示を受け付ける受付部と、
前記画像データを書き込み可能な空き領域を有する記憶部と、
前記記憶部の空き領域の大きさを検出する検出部と、
前記受付部によって受け付けられた実行指示に従って、前記画像データに対する画像処理と、前記記憶部の領域への当該画像データの書き込みと、を含む、機能の実行を制御する複数の制御部であって、少なくとも一つの制御部の起動状態を切り替えることによって画像処理能力が互いに異なる複数種類の制御形態で前記機能を実行可能である、前記複数の制御部と、
前記制御形態に基づく前記画像データを画像処理する時間と、前記検出部が検出した前記記憶部の空き領域に基づく画像データを書き込む時間と、から、当該画像データを書き込む時間が当該画像データを画像処理する時間より長いか否かを判断する時間判断部と、
を備え、
前記複数の制御部は、前記複数種類の制御形態のうちから前記時間判断部が肯定判断をする１つの制御形態を選択し前記機能の実行を制御することを特徴とする画像処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像データに対して画像処理をする画像処理装置の技術に関する。
【背景技術】
【０００２】
従来より、複数の制御部を備える画像形成装置がある（特許文献１参照）。この画像形成装置は、印刷部等の各部を制御するメイン制御部と、外部機器とのインターフェイスを制御するサブ制御部とを備え、省電力モード中はメイン制御部を停止しサブ制御部のみ動作させる構成になっている。これにより省電力モードにおける一層の電力消費低減を図ることができる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平８−１０１６０９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところが、上記従来の画像処理装置では、動作する複数の制御部の動作形態に応じて、有効とされる機能が予め固定されており、利便性が悪く更なる改良が望まれていた。
【０００５】
本発明は上記のような事情に基づいて完成されたものであって、その目的は、複数の制御部を備える構成において利便性を向上させることが可能な画像処理装置を提供するところにある。
【課題を解決するための手段】
【０００６】
この目的を達成するために、本発明の画像処理装置は、画像データに対する画像処理を伴う機能を実行可能な画像処理装置であって、前記機能を実行させるための実行指示を受け付ける受付部と、前記画像データを書き込み可能な空き領域を有する記憶部と、前記記憶部の空き領域の大きさを検出する検出部と、前記受付部によって受け付けられた実行指示に従って前記画像データを画像処理し、前記記憶部の領域に当該画像データを書き込みした後に画像データに対する機能の実行を制御する複数の制御部と、を備え、前記複数の制御部は、少なくとも一つの制御部の起動状態を切り替えることによって画像処理能力が互いに異なる複数種類の制御形態で前記機能を実行可能であって、前記検出部が検出した空き領域の大きさに応じて前記複数種類の制御形態のうちから１つの制御形態を選択し前記機能の実行を制御する。
【０００７】
上記構成を採用すれば、記憶部の空き領域に応じて制御形態を選択することが可能であるので、適切な制御形態にて記憶部の空き領域を使用することが可能となる。従って、複数の制御形態であっても画像データに対する機能実行を行うことが可能であるため、複数の制御部を備える構成にて利便性を向上させることが出来る。
【０００８】
さらに、本発明の画像処理装置は、前記制御形態に基づく前記画像データを画像処理する時間と、前記記憶部の空き領域に基づく画像データを書き込む時間と、から、当該画像データを書き込む時間が当該画像データを画像処理時間より短いか否かを判断する時間判断部を備え、前記複数の制御部は、前記時間判断部が肯定判断をする制御形態を選択し前記機能の実行を制御しても良い。
【０００９】
画像データを画像処理する時間は制御形態に応じて異なるため、上記構成を採用すれば
、書込み時間に対して画像処理時間が短ければ、機能の実行時間を出来るだけ短くすることが可能である。
【００１０】
さらに、本発明の画像処理装置は、前記複数の制御部は、前記時間判断部が肯定判断をする制御形態のうちから最も消費電力の低い制御形態を選択し前記機能の実行を制御しても良い。
【００１１】
上記構成を採用すれば、制御形態の中で最も消費電力の低い制御形態で機能が実行されるため、消費電力を抑えて機能を実行可能である。
【００１２】
さらに、本発明の画像処理装置は、前記記憶部に書き込まれている画像データの種類が、ユーザによる指示及び設定された実行時間の少なくとも一方を契機に機能を実行する待機データであるか否かを判断するデータ判断部と、前記検出部は、前記記憶部に書き込まれている画像データが待機データであることに応じて、前記空き領域を待機データのデータ量分減少して空き領域の大きさを検出しても良い。
【００１３】
記憶部に書き込まれている画像データが待機データである場合、長い時間その待機データが削除されずに記憶部に書き込まれたまま空き領域が変化しないことがあるため、その様な状況に応じて空き領域が減ったと検出する必要がある。従って、上記構成を採用すれば、適切な状況で適切な制御形態が選択される。
【００１４】
さらに、本発明の画像処理装置は、前記検出部は、前記記憶部に書き込まれている待機データの実行時間が規定時間以内であることに応じて、前記空き領域を待機データのデータ量分減少せず空き領域の大きさを検出しても良い。
【００１５】
上記構成を採用すれば、待機データであっても規定時間後に機能が実行される画像データであれば空き領域を減らす必要性が少ないため、適切に空き領域を検出可能である。
【００１６】
さらに、本発明の画像処理装置は、前記複数の制御部は、前記機能を実行していない際に、前記複数種類の制御形態のうちから１つの制御形態を選択しても良い。
【００１７】
受付部が実行指示を受け付けている際には、複数の制御部が機能を実行するために記憶部の空き領域が刻々と変化する。従って、上記構成を採用すれば、実行指示を受け付けていなく記憶部の空き領域の変化が少ない期間にて制御形態を適切に選択ことが可能である。
【発明の効果】
【００１８】
本発明によれば、複数の制御部を備える構成において利便性を向上させることが可能な画像処理装置を提供することが可能である。
【図面の簡単な説明】
【００１９】
【図１】図１は、画像形成システムの電気的構成を示すブロック図である。
【図２】図２は、画像処理及び書込処理のタイムチャートである。
【図３】図３は、実施形態１の動作モード選択処理を示すフローチャートである。
【図４】図４は、実施形態２の動作モード選択処理を示すフローチャートである。
【発明を実施するための形態】
【００２０】
＜実施形態１＞
本発明の実施形態１について図を参照して説明する。
【００２１】
１．画像処理システムの電気的構成
図１は、画像処理システム１の電気的構成を示すブロック図である。画像処理システム１は、端末装置１０（例えばパーソナルコンピュータ）とプリンタ３０（画像処理装置の一例）とを備える。
【００２２】
（１）端末装置
端末装置１０は、ＣＰＵ１１、ＲＯＭ１２、ＲＡＭ１３、ＨＤＤ（ハードディスクドライブ）１４、キーボードやポインティングデバイス等を有する操作部１５、液晶ディスプレイ等を有する表示部１６、通信回線２０に接続されるネットワークインターフェイス１７等を備えている。ＨＤＤ１４には、ＯＳや、印刷用の画像データを作成可能なアプリケーションソフト、プリンタ３０を制御するためのプリンタドライバなどの各種プログラムが記憶されており、ＣＰＵ１１は、ＲＯＭ１２から読み出したプログラムに従って、その処理結果をＲＡＭ１３に記憶させながら、端末装置１０の動作を制御する。
【００２３】
（２）プリンタ
プリンタ３０は、例えばプリント機能、コピー機能、スキャナ機能など複数の機能を実行可能な複合機であり、第１ＣＰＵ３１Ａ及び第２ＣＰＵ３１Ｂ（複数の制御部、検出部、時間判断部、データ判断部の一例）、ＲＯＭ３２、ＲＡＭ３３（記憶部の一例）を備える。
【００２４】
ＲＯＭ３２には、プリンタ３０の動作を制御するための各種プログラム等が記録されており、各ＣＰＵ３１Ａ，３１Ｂは、ＲＯＭ３２から読み出したプログラムに従って、その処理結果をＲＡＭ３３に記憶させながら、プリンタ３０の動作を制御する。
【００２５】
第１ＣＰＵ３１Ａは、第２ＣＰＵ３１Ｂよりも高性能であって且つ消費電力が大きい。具体的には、第１ＣＰＵ３１Ａの動作周波数（例えば４００[ＭＨｚ]）は、第２ＣＰＵ３１Ｂの動作周波数（例えば１００[ＭＨｚ]）よりも高い。このため、第１ＣＰＵ３１Ａは、第２ＣＰＵ３１Ｂに比べて、高速に処理することが可能である。
【００２６】
また、プリンタ３０は、更にネットワークインターフェイス２１（受付部の一例）、ＮＶＲＡＭ（Ｎｏｎ−Ｖｏｌａｔｉｌｅ  ＲＡＭ）３４、操作部３５（受付部の一例）を備えており、更に、スキャナ部３６、ファクシミリ部３７、画像処理部３８、印刷部３９など、各種のデバイスを備えている。
【００２７】
ネットワークインターフェイス２１は、通信回線２０を介して端末装置１０等の外部機器に接続されており、相互にデータ通信が可能となっている。操作部３５は、複数のボタンを有し、ユーザによって各機能の実行指示などの各種の入力操作が可能である。更に操作部３５は、表示部（例えば液晶ディスプレイ）やランプ等を有し、各種の設定画面や動作状態等を表示することが可能である。
【００２８】
スキャナ部３６は、図示しない原稿の画像を読み取って読取データとしての画像データを生成する。ファクシミリ部３７は、図示しない外部のファクシミリ装置との間でファクシミリデータとしての画像データを送受信する。
【００２９】
画像処理部３８は、スキャナ部３６からの読取データやネットワークインターフェイス２１で受信した印刷データなど、各種の画像データに対する画像処理（例えば印刷処理可能なデータに変換する処理など）を実行する。画像処理の具体的な例として、端末装置１０から受信した印刷データを印刷部３９で印刷処理可能なビットマップデータに変換する処理や、スキャナ部３６で読み取った読取データをファクシミリ部３７で外部のファクシミリ装置に送信可能なファクシミリデータに変換する処理等がある。印刷部３９は、例え
ば電子写真方式またはインクジェット方式により、上記画像データに基づく画像をシート（例えば用紙、ＯＨＰシート）に印刷する。
【００３０】
２．動作モード
２つのＣＰＵ３１Ａ，３１Ｂは、制御能力が互いに異なる「高速処理モード」、「省電力モード」の２つの動作モードにてプリンタ３０を制御し、機能を実行することが出来る。
【００３１】
「高速処理モード」は、第１ＣＰＵ３１Ａだけが起動状態になっており、第２ＣＰＵ３１Ｂがスリープ状態になっている動作モードである。「起動状態」とはデバイスを制御可能な状態をいい、「スリープ状態」とは、例えばＮＶＲＡＭ３４へのアクセスが不能であり、起動状態のＣＰＵや外部機器１０等からの信号（例えば起動割り込み信号）のみ検知可能な状態をいう。
【００３２】
「省電力モード」は、第２ＣＰＵ３１Ｂだけが起動状態になっており、第１ＣＰＵ３１Ａはスリープ状態になっている動作モードである。
【００３３】
尚、これら２つの動作モードは、それぞれの制御形態において上述した全ての機能を実行可能である。
【００３４】
上述した様に、第１ＣＰＵ３１Ａは第２ＣＰＵ３１Ｂに対して、動作周波数が高く且つ消費電力の大きいＣＰＵであるため、「高速処理モード」は「省電力モード」に対して、各処理速度が速く且つ消費電力が大きくなる動作モードである。
【００３５】
３．各機能の概要
上記したデバイスは単独又は協働して以下の機能を実行する。
【００３６】
「プリント機能」は、ネットワークインターフェイス２１が端末装置１０から印刷データを受信し、印刷部３９が印刷対象画像をシートに印刷する機能である。この機能では、印刷データを受信した後、画像処理部３８がその印刷データを印刷部３９にて印刷可能なビットマップデータへ変換し（画像処理の一例）、そのビットマップデータをＲＡＭ３３に記憶する（書き込む）。その後、印刷部３９にてＲＡＭ３３内のビットマップデータを印刷する。
【００３７】
「コピー機能」は、操作部３５がユーザによるコピー指示を受け付け、スキャナ部３６が原稿の読取データを生成し、印刷部３９が読取画像をシートに印刷する機能である。この機能では、読取データを生成した後、画像処理部３８がその読取データを印刷部３９にて印刷可能なビットマップデータへ変換し（画像処理の一例）、そのビットマップデータをＲＡＭ３３に記憶する（書き込む）。その後、印刷部３９にてＲＡＭ３３内のビットマップデータを印刷する。
【００３８】
「スキャン機能」は、操作部３５がユーザによるスキャン指示を受け付け、スキャナ部３６が原稿の読取データを生成し、ＲＡＭ３３に記憶する。
【００３９】
「ファクシミリ送信機能」は、操作部３５がユーザによるファクシミリ送信指示を受け付け、例えば上記スキャン機能にて生成した読取データを、ファクシミリ部３７が外部のファクシミリ装置にファクシミリデータとして送信する。この機能では、ファクシミリ送信指示を受け付けると、スキャン機能にて生成した読取データを画像処理部３８がファクシミリ部３７にて送信可能なファクシミリデータへ変換し（画像処理の一例）、そのファクシミリデータをＲＡＭ３３に記憶する（書き込む）。その後、ファクリミリ部３７にて
ＲＡＭ３３内のファクリミリデータを送信する。
【００４０】
「ファクシミリ受信機能」は、ファクリミリ部３７にて受信したファクリミリデータを、ＲＡＭ３３に記憶する。
【００４１】
「ファクリミリ印刷機能」は、操作部３５がユーザによるファクシミリ印刷指示を受け付け、印刷部３９が上記ファクリミリ受信機能にて受信したファクシミリデータに基づく画像をシートに印刷する。この機能では、ファクシミリ受信機能にて受信しＲＡＭ３３に記憶されているファクリミリデータを、画像処理部３８が印刷部３９にて印刷可能なビットマップデータへ変換し（画像処理の一例）、そのビットマップデータをＲＡＭ３３に記憶する（書き込む）。その後、印刷部３９にてＲＡＭ３３内のビットマップデータを印刷する。
【００４２】
尚、スキャン機能の実行後にＲＡＭ３３に記憶されている読取データは、例えば端末装置１０からのスキャンデータ取り込み指示により、画像処理部３８が読取データをＪＰＧデータに変換し（画像処理の一例）、そのＪＰＧデータをＲＡＭ３３に記憶し（書き込む）、端末装置１０に送信することも可能である。
【００４３】
また、プリント機能やファクシミリ送信機能には予約機能があり、ユーザが指定する実行時刻に印刷又はファクシミリ送信が可能である。この実行時刻は、端末装置１０の操作部１５やプリンタ３０の操作部３５等にてユーザによる予約登録指示により指定することが可能である。
【００４４】
尚、予約機能で機能が実行される画像データは、操作部１５，３５による予約登録指示が指示されることで、画像処理部３８にて画像処理され、ビットマップデータ又はファクリミリデータとしてＲＡＭ３３に記憶され、実行時刻になるまで待機する。
【００４５】
尚、以上の機能を実行するためにユーザが実行指示をした対象の画像データをジョブと呼称する。さらに、上記した予約機能を実行するジョブを予約ジョブ（待機データの一例）、実行指示した直後に機能を実行するジョブを通常ジョブと呼称する。
【００４６】
４．画像処理とＲＡＭの概要
上述したように画像処理部３８にて画像処理を実行した後の画像データ（ビットマップデータ、ファクシミリデータ等）は、ＲＡＭ３３に書き込まれる（記憶される）。この時、ＲＡＭ３３の空き領域に基づくデータ量の画像データを記憶することが可能である。例えば、ＲＡＭ３３の空き領域が大きい場合、画像データを多量に記憶可能であり、逆にＲＡＭ３３の空き領域が小さい場合、画像データを少量しか記憶できない。
【００４７】
従って、ＲＡＭ３３の空き領域に応じて、画像データを画像処理する単位データ量が定まっており、空き領域に応じて一つの画像データを分割して画像処理をする。尚、この時ＲＡＭ３３の空き領域全体が単位データ量の値と一致しているわけではない。
【００４８】
また、ＲＡＭ３３に画像データを書き込む（記憶する）書込処理における単位データ量辺りの速度はＲＡＭ３３の性能（スペック）に依存するため、同じＲＡＭ３３に画像データを書き込む場合、動作モードが変化しても（ＣＰＵの動作周波数が変化しても）書込処理時間が変化することはない。
【００４９】
さらに、本発明では、ＲＡＭ３３への書込処理時間は、書き込むデータ量の大きさに対する影響よりもＲＡＭ３３の性能に大きく依存する。従って、単位データ量が変化しても、ＲＡＭ３３への書込処理時間はほとんど変化しない。以上により、動作モードや単位デ
ータ量が変化してもＲＡＭ３３への書込処理時間は一定であることを前提にして、以下を説明する。
【００５０】
一方、画像処理部３８による画像処理は、ＣＰＵの動作周波数により単位データ辺りの画像処理速度が変化する。従って、本実施形態の様に動作モードに応じて動作周波数が異なると（各ＣＰＵ３１Ａ，３１Ｂに応じて動作周波数が異なると）、画像処理部３８を制御する動作モードによって画像処理時間が異なる。具体的には、高速モードによる画像処理時間の方が、省電力モードによる画像処理時間よりも短時間に画像処理可能である。
【００５１】
図２に、上述した動作モードに基づく画像処理及び書込処理の関係を示す。図２では横軸を時間軸に取っており、図面上右方向に時間が経過している状態を表している。また、例えば「Ａ−１」などで示されている領域は、「データＡという画像データを分割した１つ目のデータ」という意味である。尚、この分割したデータのデータ量が上述した単位データ量のデータ量にて構成されている。
【００５２】
また、図２（Ａ）で示される処理においては、データＡという画像データを３つのデータに分割して画像処理又は書込処理を実行している。同様に、図２（Ｂ）で示される処理においては、同じくデータＡという画像データを４つのデータに分割して各処理を実行している。さらに、上述したように高速モードの方が省電力モードよりも短時間で画像処理を実行している。
【００５３】
図２に示すように、画像データを処理する際には、単位データ毎に画像処理を連続的に実行し、１つの単位データに対する画像処理が終了したことに応じて、書込処理が実行される。画像処理は連続的に実行されるが、書込処理は単位データに対する画像処理が終了したことに応じて実行されるため、例えば図２（Ａ）における省電力モードによる書込処理の様に、「Ａ−１」から「Ａ−２」及び「Ａ−３」の書込処理が待機することもある。
【００５４】
まず図２（Ａ）を参照して、ＲＡＭ３３の空き領域が大きい場合に高速モード及び省電力モードにて画像処理及び書込処理を説明する。この場合、ＲＡＭ３３の空き領域が大きいため画像処理する単位データ量が大きい。従って、データＡの画像データを３つに分割して処理する。
【００５５】
空き領域が大きい場合に高速モードで画像処理及び書込処理を実行する場合、単位データ量辺り画像処理時間に対して書込処理時間が長い。即ち、書込処理速度に対して画像処理速度が速いため、書込処理が連続的に実行可能である。一方、省電力モードで画像処理及び書込処理を実行する場合、単位データ辺りの画像処理時間に対して書込処理時間が短い。即ち、書込処理速度に対して画像処理速度が遅いため、書込処理が連続的に実行不可能であり各単位データの書込処理を実行するために待機時間が出来てしまう。従って、画像処理及び書込処理を総合した処理時間は高速モードにて実行した方が短い。
【００５６】
次に図２（Ｂ）を参照してＲＡＭ３３の空き領域が小さい場合に高速モード及び省電力モードにて画像処理及び書込処理を説明する。この場合、ＲＡＭ３３の空き領域が小さいため画像処理する単位データ量が小さい。従って、データＡの画像データを４つに分割して処理する。
【００５７】
この例では、空き領域が小さい場合は、どちらの動作モードであっても画像処理時間に対して書込処理時間が長い。即ち、書込処理速度に対して画像処理速度が速いため、書込処理が連続的に実行可能であるため、画像処理及び書込処理を総合した処理時間は、どちらの動作モードであっても同様の時間である。
【００５８】
以上のように、ＲＡＭ３３の空き領域に応じて各モードにおける画像処理時間及び書込処理時間の長短の関係が変化するため、動作モードを適切に選択することで、プリンタ３０の好適な動作を実現可能である。
【００５９】
５．動作モード選択処理
本発明の動作モード選択処理に関して説明する。
【００６０】
図３は、プリンタ３０の動作モードに基づいて起動状態であるいずれかのＣＰＵ３１Ａ，３１Ｂが実行する受信処理を示すフローチャートである。例えばプリンタ３０が起動後、定期的に当該処理を実行する。
【００６１】
動作モード選択処理では、Ｓ１０１で端末装置１０から送信された印刷データをネットワークインターフェイス２１で受信したか否か、又はユーザにより操作部３５から実行指示がなされたことでスキャナ部３６にて読み取った読取データ等のジョブを受信したか否か等、ジョブを受信したか否かを判断する。尚、このジョブは通常ジョブであっても予約ジョブであっても良い。ここで受信していないと判断した場合（Ｓ１０１：ＮＯ）、当該動作モード選択処理を終了する。
【００６２】
一方、受信したと判断した場合（Ｓ１０１：ＹＥＳ）、Ｓ１０２でプリンタ３０によってプリント機能やコピー機能等の上記したいずれかの機能が実行されているか否かを判断する。ここで、機能が実行中であると判断した場合（Ｓ１０２：ＹＥＳ）、機能の実行が完了するまでＳ１０２の判断を続け、機能が実行中でない又は機能の実行が完了したことを判断した場合（Ｓ１０２：ＮＯ）、Ｓ１０３でＲＡＭ３３の空き領域を算出する。この空き領域の算出により上記した単位データ量が定まるため、以下の処理に用いる画像処理時間も算出可能である。
【００６３】
その後、Ｓ１０４で省電力モードにて単位データ量を画像処理する画像処理時間に対してＲＡＭ３３への書込処理をする書込処理時間の方が長いか否かを判断する。ここで、長いと判断した場合（Ｓ１０４：ＹＥＳ）、Ｓ１０５にて動作モードとして省電力モードを選択し動作モードを切り替える。一方、長いと判断した場合（Ｓ１０４：ＮＯ）、Ｓ１０６にて動作モードとして高速モードを選択し動作モードを切り替える。
【００６４】
Ｓ１０５又はＳ１０６の処理が終了したことにより動作モードが切り替わると、次にＳ１０７でＳ１０１にて受信したジョブに応じた機能の実行が開始され、当該動作モード選択処理を終了する。
【００６５】
以上のように、本実施形態では、ジョブを受信したタイミングでＲＡＭ３３の空き領域を検出し（Ｓ１０３）、空き領域に基づいた動作モードを選択し当該動作モードに切り替えて（Ｓ１０５又はＳ１０６）、受信したジョブに対する機能を実行する（Ｓ１０７）。
【００６６】
尚、第１又は第２ＣＰＵ３１Ａ，３１Ｂにて実行される、Ｓ１０３の処理は本発明の検出部に相当し、Ｓ１０４の判断は本発明の時間判断部に相当する。
【００６７】
６．本実施形態の効果
本実施形態によれば、ＲＡＭ３３の空き領域の大きさに基づく単位データ量の画像処理時間と、ＲＡＭ３３への書込処理時間と、を比較し動作モードを選択することで、画像処理及び書込処理を総合的に速く処理することが可能であるため、結果的に機能を実行する時間を短くすることが可能である。
【００６８】
また、Ｓ１０４にて省電力モードにおける画像処理時間と書込処理時間とを比べている
。これは、前述したように省電力モードによる画像処理時間が、高速モードによる画像処理時間よりも長い時間かかってしまうため、省電力モードにおける画像処理時間よりも書込処理時間の方が長いようであれば、必ず高速モードであっても画像処理時間よりも書込処理時間の方が長い関係となる。
【００６９】
その様な事情の上でＳ１０４の処理を実行することで、例えば高速モードと省電力モードとのどちらの動作モードであっても、画像処理時間よりも書込処理時間の方が長いようであれば（例えば図２（Ｂ）の状態）、省電力モードが優先的に選択される。この時、省電力モードの方が高速モードよりも消費電力が低いため、総合的な処理時間が同等の場合は、より消費電力の低い動作モードでプリンタ３０を動作させることが可能である。
【００７０】
また、Ｓ１０３にてＲＡＭ３３の空き領域を算出するタイミングは、Ｓ１０２によって機能の実行がなされていないと判断された後である。従って、ＲＡＭ３３の空き領域が機能の実行によって刻々と変化することの無いタイミングで空き領域を算出することが可能であるので、余り変化の無い状態でＲＡＭ３３の空き領域を算出することが可能である。
【００７１】
＜実施形態２＞
本発明の実施形態２について図を参照して説明する。尚、前記実施形態１に対して本実施形態２における相違は、動作モードを選択するタイミングである。従って、実施形態１と同一符号を付して重複する説明を省略し、異なるところのみを次に説明する。
【００７２】
７．動作モード選択処理
図４は、プリンタ３０の動作モードに基づいて起動状態であるいずれかのＣＰＵ３１Ａ，３１Ｂが実行する受信処理を示すフローチャートである。例えばプリンタ３０が起動後、定期的に当該処理を実行する。
【００７３】
本実施形態の動作モード選択処理では、前記実施形態１の動作モード選択処理とは異なり、予約ジョブに対してのみこの動作モード選択処理が動作する。即ち、受信したジョブが通常ジョブである場合、動作モード選択処理は動作せず、例えば通常ジョブを受信したら、直ぐに図３のＳ１０７と同様に機能の実行が開始される。従って、以下の説明の対象となるジョブは予約ジョブのみである。
【００７４】
本実施形態の動作モード選択処理では、Ｓ２０１で端末装置１０から送信された予約ジョブをネットワークインターフェイス２１で受信したか否か、又はユーザにより操作部３５から実行指示がなされたことでスキャナ部３６にて読み取った読取データ等の予約ジョブを受信したか否か等、予約ジョブを受信したか否かを判断する。
【００７５】
ここで受信したと判断した場合（Ｓ２０１：ＹＥＳ）、Ｓ２０２で現在動作している動作モードにて予約ジョブを画像処理しＲＡＭ３３に書込処理をする。一方、Ｓ２０１で予約ジョブを受信していないと判断した場合（Ｓ２０１：ＮＯ）、Ｓ２０３で予約ジョブの実行タイミングであるか否かを判断する。ここで実行タイミングでないと判断した場合（Ｓ２０３：ＮＯ）、当該動作モード選択処理が終了する。しかしなら実行タイミングであると判断した場合（Ｓ２０３：ＹＥＳ）、対象の予約ジョブに対して前記実施形態１の動作モード選択処理における図３のＳ１０７と同様に機能の実行を開始する。
【００７６】
次にＳ２０２又はＳ１０７の処理が終了したら、前記実施形態１の動作モード選択処理における図３のＳ１０２と同様に機能が実行中であるかを判断して、実行中でない又は機能の実行が完了したことを判断した場合（Ｓ１０２：ＮＯ）、Ｓ２０４でＲＡＭ３３内の予約ジョブが規定時間内に実行されるか否かを判断する。ここで規定時間以内に実行されると判断される場合（Ｓ２０４：ＹＥＳ）、Ｓ２０５で対象の予約ジョブのデータ量分、
仮想的に空き領域を空けて空き領域を大きくする。
【００７７】
一方、Ｓ２０４でＲＡＭ３３内の予約ジョブが規定時間内に実行されないと判断される場合（Ｓ２０４：ＮＯ）、又はＳ２０５の処理が終了すると、前記実施形態１の動作モード選択処理における図３のＳ１０３からＳ１０６と同様に機能の実行を開始する。更にＳ１０５又はＳ１０６にて動作モードの選択及び動作モードの切り替えが終了すると、当該動作モード選択処理が終了する。
【００７８】
以上のように動作モード選択処理を処理することで、予約ジョブを受信したことでＲＡＭ３３に当該予約ジョブを書き込むためＲＡＭ３３の空き領域が小さくなるタイミング、又は予約ジョブが実行されることでＲＡＭ３３の空き領域が大きくなるタイミングで、動作モードを切り替えることが可能となる。従って、予約ジョブに関する動作に対して、ＲＡＭ３３の空き領域が大きく変化するタイミングで動作モードを選択し切り替えることが可能である。
【００７９】
尚、第１又は第２ＣＰＵ３１Ａ，３１Ｂにて実行される、Ｓ１０３の処理は本発明の検出部に相当し、Ｓ１０４の判断は本発明の時間判断部に相当する。
【００８０】
８．本実施形態の効果
本実施形態によれば、ＲＡＭ３３の空き領域の大きさに基づく単位データ量の画像処理時間と、ＲＡＭ３３への書込処理時間と、を比較し動作モードを選択することで、画像処理及び書込処理を総合的に速く処理することが可能であるため、結果的に機能を実行する時間を短くすることが可能である。
【００８１】
また、Ｓ１０４にて省電力モードにおける画像処理時間と書込処理時間とを比べている。これは、前述したように省電力モードによる画像処理時間が、高速モードによる画像処理時間よりも長い時間かかってしまうため、省電力モードにおける画像処理時間よりも書込処理時間の方が長いようであれば、必ず高速モードであっても画像処理時間よりも書込処理時間の方が長い関係となる。
【００８２】
その様な事情の上でＳ１０４の処理を実行することで、例えば高速モードと省電力モードとのどちらの動作モードであっても、画像処理時間よりも書込処理時間の方が長いようであれば、省電力モードが優先的に選択される。この時、省電力モードの方が高速モードよりも消費電力が低いため、総合的な処理時間が同等の場合は、より消費電力の低い動作モードでプリンタ３０を動作させることが可能である。
【００８３】
また、Ｓ１０３にてＲＡＭ３３の空き領域を算出するタイミングは、Ｓ１０２によって機能の実行がなされていないと判断された後である。従って、ＲＡＭ３３の空き領域が機能の実行によって刻々と変化することの無いタイミングで空き領域を算出することが可能であるので、余り変化の無い状態でＲＡＭ３３の空き領域を算出することが可能である。
【００８４】
さらに、Ｓ２０４にてＲＡＭ３３内の予約ジョブが規定時間内に実行される場合、当該予約ジョブは直ぐに機能が実行されＲＡＭ３３内からジョブが消去される可能性が高い。従って、予め直ぐに機能が実行される予約ジョブを判断しそのデータ量分ＲＡＭ３３の空き容量を空ける事で、前もって適切な動作モードを選択し切り替えることが可能である。
【００８５】
＜他の実施形態＞
本発明は上記記述及び図面によって説明した実施形態に限定されるものではなく、例えば次のような種々の態様も本発明の技術的範囲に含まれる。
【００８６】
（１）上記実施形態では、複合機であるプリンタ３０を例に挙げたが、本発明の「画像処理装置」はこれに限れない。例えばスキャナ機能やファクシミリ機能を有しないプリンタや、ファクシミリ装置単体、画像読取装置単体であってもよい。要するに、画像データに対する機能を実行可能な画像処理装置であればよい。
【００８７】
（２）上記実施形態では、プリント機能、コピー機能、スキャン機能、ファクシミリ送信機能などを例に挙げたが、本発明の機能はこれに限られない。例えば画像データをＮＶＲＡＭ３４に蓄積する画像蓄積機能、スキャンデータなどから特定画像を抽出する特定画像抽出機能、メール機能や、端末装置１０から画像データを受信し、その受信した画像データに基づくファクシミリデータを外部のファクシミリ装置に送信する、ＰＣファックス機能などでもよい。
【００８８】
（３）上記実施形態では、２つのＣＰＵ３１Ａ，３１Ｂを備えるプリンタ３０を例に挙げて説明したが、本発明はこれに限られず、３つ以上のＣＰＵを備える画像処理装置でもよい。
【００８９】
（４）上記実施形態では、２つの制御形態を異ならせる方法として、それぞれの制御形態で起動状態とするＣＰＵ３１Ａ，３１Ｂの性能を異ならせたが、本発明はこれに限られない。例えば、起動状態とするＣＰＵの数を異ならせる方法でもよい。複数のＣＰＵが起動状態の場合には、それら複数のＣＰＵが協働してデバイスを制御して機能を実行する。協働の形態としては、例えば複数のＣＰＵが共通のデバイス（例えば画像処理部３８）を分担して制御する形態がある。また、一機能を複数のデバイスで実行する場合には、各ＣＰＵがそれぞれ個別のデバイス（例えば画像処理部３８と印刷部３９）を制御する形態がある。また、複数のＣＰＵの性能を異ならせて、各制御形態では互いに異なるＣＰＵを起動状態とする方法でもよい。
【００９０】
（５）上記実施形態では、動作モード選択処理にて画像データに対して省電力モードにおける画像処理時間と書込処理時間とを比較しているが（図３及び図４のＳ１０４）、単純にＲＡＭ３３の空き領域の大きさを検知し、規定の空き領域の大きさと比較することで動作モードを選択して切り替えても良い。
【００９１】
（６）上記実施形態では、ＲＡＭ３３の空き領域の大きさに応じて単位データ量が定まっているが、単位データ量は予め定められた一定値であっても良い。この場合、ＲＡＭ３３の空き容量がその単位データ量よりも小さくなることで、例外的に単位データ量が空き領域と同等のデータ量となる。
【００９２】
（７）上記実施形態では、第１ＣＰＵ３１Ａが高性能且つ消費電力が大きく、第２ＣＰＵ３１Ｂが低性能且つ消費電力が小さいが、本発明はこれに限られない。即ち、第１ＣＰＵ３１Ａが高性能且つ消費電力が小さく、第２ＣＰＵ３１Ｂが低性能且つ消費電力が大きくても良い。尚この場合、動作モード選択処理において優先的に選択されるＣＰＵは、消費電力の小さい第１ＣＰＵ３１となる。
【００９３】
（８）上記実施形態２では、ＲＡＭ３３内の予約ジョブが規定時間内に実行されるか否かの判断（図４のＳ２０４）を、予約ジョブを受信したタイミング、及び予約ジョブを実行するタイミングに判断しているが、本発明はこれに限られない。即ち、定期的にＲＡＭ３３内の予約ジョブを検出して、上記判断を実行しても良い。
【符号の説明】
【００９４】
１    画像処理システム
１０    端末装置
１１    ＣＰＵ
１５    操作部
２０    通信回線
２１    ネットワークインターフェイス
３０    プリンタ
３１Ａ  第１ＣＰＵ
３１Ｂ  第２ＣＰＵ
３３    ＲＡＭ
３５    操作部
３６    スキャナ部
３７    ファクシミリ部
３８    画像処理部
３９    印刷部
【図１】
0005392039.tif 000002
【図２】
0005392039.tif 000003
【図３】
0005392039.tif 000004
【図４】
0005392039.tif 000005