(57)【特許請求の範囲】
【請求項１】
装置の一部への電力供給を停止した省電力状態への遷移が可能な画像処理装置であって、
前記省電力状態において、前記画像処理装置が実行するべきものとして発生した処理の命令の情報を記憶媒体に記憶させる処理命令格納部と、
前記省電力状態への遷移及び前記省電力状態からの復帰を制御する省電力制御部と、
前記画像処理装置の動作状態を識別する動作状態識別部と、
前記記憶媒体に記憶された処理の命令の情報に基づいて処理の実行を制御する処理実行制御部と、
前記画像処理装置が実行するべき複数種類の処理の優先度を示す情報を、前記画像処理装置の動作状態に応じて記憶している処理優先度情報記憶部とを含み、
前記省電力制御部は、前記画像処理装置を前記省電力状態から復帰させるように制御すると、前記識別された動作状態に応じた前記優先度の情報に従った順序で、前記処理の命令の情報が記憶されている処理を前記処理実行制御部に実行させることを特徴とする画像処理装置。
【請求項２】
前記処理優先度情報記憶部は、前記複数種類の処理のうちまとめて実行することが不可能な処理の組み合わせの情報を、前記画像処理装置の動作状態に応じて記憶しており、
前記省電力制御部は、前記まとめて実行することが不可能な処理の組み合わせのうち、前記優先度が高い方を前記処理実行制御部に実行させることを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記画像処理装置が実行するべき複数種類の処理の種類ごとに、処理を実行するために前記省電力状態から復帰するタイミングを設定する処理別省電力復帰タイミング情報が記憶された省電力復帰タイミング記憶部を含み、
前記省電力制御部は、前記処理別省電力復帰タイミング情報に基づいて前記画像処理装置を前記省電力状態から復帰させるように制御すると、前記処理別省電力復帰タイミング情報に定められている種類の処理を前記処理実行制御部に実行させることを特徴とする請求項１または２に記載の画像処理装置。
【請求項４】
前記処理優先度情報記憶部は、同一の処理を実行する際に最低限空けるべき期間を示す情報を、前記画像処理装置の動作状態に応じて記憶しており、
前記省電力制御部は、前記画像処理装置の動作履歴の情報に基づき、前記処理の命令の情報が記憶されている処理のうち、前記最低限空けるべき期間が経過していない処理をキャンセルすることを特徴とする請求項１乃至３いずれか１項に記載の画像処理装置。
【請求項５】
前記省電力制御部は、前記画像処理装置を前記省電力状態から復帰させるように制御した後に同一の処理が実行されている処理をキャンセルすることを特徴とする請求項１乃至４いずれか１項に記載の画像処理装置。
【請求項６】
装置の一部への電力供給を停止した省電力状態への遷移が可能な画像処理装置の制御方法であって、
前記省電力状態において、前記画像処理装置が実行するべきものとして発生した処理の命令の情報を記憶媒体に記憶させ、
前記画像処理装置を前記省電力状態から復帰させるように制御した際に、前記画像処理装置の動作状態を識別し、
前記画像処理装置が実行するべき複数種類の処理の優先度を示す情報が、前記画像処理装置の動作状態に応じて記憶されている処理優先度情報に基づき、前記識別された動作状態に応じた前記優先度の情報に従った順序で、前記処理の命令の情報が記憶されている処理を実行することを特徴とする画像処理装置の制御方法。
【請求項７】
装置の一部への電力供給を停止した省電力状態への遷移が可能な画像処理装置の制御プログラムであって、
前記省電力状態において、前記画像処理装置が実行するべきものとして発生した処理の命令の情報を記憶媒体に記憶させるステップと、
前記画像処理装置を前記省電力状態から復帰させるように制御した際に、前記画像処理装置の動作状態を識別するステップと、
前記画像処理装置が実行するべき複数種類の処理の優先度を示す情報が、前記画像処理装置の動作状態に応じて記憶されている処理優先度情報に基づき、前記識別された動作状態に応じた前記優先度の情報に従った順序で、前記処理の命令の情報が記憶されている処理を実行するステップとを前記画像処理装置に実行させることを特徴とする画像処理装置の制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置、画像処理装置の制御方法及び画像処理装置の制御プログラムに関し、特に、複数の処理がまとめて実行される際の処理順序の制御に関する。
【背景技術】
【０００２】
近年、情報の電子化が推進される傾向にあり、電子化された情報の出力に用いられるプリンタやファクシミリ及び書類の電子化に用いるスキャナ等の画像処理装置は欠かせない機器となっている。このような画像処理装置は、撮像機能、画像形成機能及び通信機能等を備えることにより、プリンタ、ファクシミリ、スキャナ、複写機として利用可能な複合機として構成されることが多い。
【０００３】
このような画像処理装置は、例えば、ファクシミリ装置のように原稿画像を読み取りつつ送信する直接送信機能や、読み取った原稿画像をメモリに蓄積した後、その画像情報を読み出しつつ送信するメモリ送信機能、蓄積した画像情報を指定された時刻になってから送信する時刻指定送信機能等、様々な機能が搭載されて多機能化が進んでいる。
【０００４】
また、様々な機能を組み合わせて用いる場合に、夫々の機能についての優先順位が設定されたテーブルに基づいて各機能を実行する順序を判断することにより、組み合わせ機能の設定を管理する方法が既に提案されている（例えば、特許文献１参照）。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
各機能の優先度や、実行の要否は、装置の動作状況やタイミングに応じて変化することが考えられる。しかしながら、特許文献１に開示された方法においては、設定された優先度のテーブルに従って一律に判断されるため、装置の動作状況により優先するべき機能が後回しにされたり、実行するべき機能がキャンセルされたりする可能性がある。
【０００６】
本発明は、上記実情を考慮してなされたものであり、装置の動作状況に応じた組み合わせ機能の設定管理を可能とすることを目的とする。
【課題を解決するための手段】
【０００７】
上記課題を解決するために、本発明の一態様は、装置の一部への電力供給を停止した省電力状態への遷移が可能な画像処理装置であって、前記省電力状態において、前記画像処理装置が実行するべきものとして発生した処理の命令の情報を記憶媒体に記憶させる処理命令格納部と、前記省電力状態への遷移及び前記省電力状態からの復帰を制御する省電力制御部と、前記画像処理装置の動作状態を識別する動作状態識別部と、前記記憶媒体に記憶された処理の命令の情報に基づいて処理の実行を制御する処理実行制御部と、前記画像処理装置が実行するべき複数種類の処理の優先度を示す情報を、前記画像処理装置の動作状態に応じて記憶している処理優先度情報記憶部とを含み、前記省電力制御部は、前記画像処理装置を前記省電力状態から復帰させるように制御すると、前記識別された動作状態に応じた前記優先度の情報に従った順序で、前記処理の命令の情報が記憶されている処理を前記処理実行制御部に実行させることを特徴とする。
【０００８】
また、本発明の他の態様は、装置の一部への電力供給を停止した省電力状態への遷移が可能な画像処理装置の制御方法であって、前記省電力状態において、前記画像処理装置が実行するべきものとして発生した処理の命令の情報を記憶媒体に記憶させ、前記画像処理装置を前記省電力状態から復帰させるように制御した際に、前記画像処理装置の動作状態を識別し、前記画像処理装置が実行するべき複数種類の処理の優先度を示す情報が、前記画像処理装置の動作状態に応じて記憶されている処理優先度情報に基づき、前記識別された動作状態に応じた前記優先度の情報に従った順序で、前記処理の命令の情報が記憶されている処理を実行することを特徴とする。
【０００９】
また、本発明の更に他の態様は、装置の一部への電力供給を停止した省電力状態への遷移が可能な画像処理装置の制御プログラムであって、前記省電力状態において、前記画像処理装置が実行するべきものとして発生した処理の命令の情報を記憶媒体に記憶させるステップと、前記画像処理装置を前記省電力状態から復帰させるように制御した際に、前記画像処理装置の動作状態を識別するステップと、前記画像処理装置が実行するべき複数種類の処理の優先度を示す情報が、前記画像処理装置の動作状態に応じて記憶されている処理優先度情報に基づき、前記識別された動作状態に応じた前記優先度の情報に従った順序で、前記処理の命令の情報が記憶されている処理を実行するステップとを前記画像処理装置に実行させることを特徴とする。
【発明の効果】
【００１０】
本発明によれば、装置の動作状況に応じた組み合わせ機能の設定管理を可能とすることができる。
【図面の簡単な説明】
【００１１】
【図１】本発明の実施形態に係る画像処理装置のハードウェア構成を示すブロック図である。
【図２】本発明の実施形態に係る画像処理装置の機能構成を示す図である。
【図３】本発明の実施形態に係る画像処理装置の主制御部の機能構成を示す図である。
【図４】本発明の実施形態に係るタイマリストテーブルの内容を示す図である。
【図５】本発明の実施形態に係る優先度テーブルの内容を示す図である。
【図６】本発明の実施形態に係るタイマ処理履歴テーブルの内容を示す図である。
【図７】本発明の実施形態に係る画像処理装置の動作を示すフローチャートである。
【図８】本発明の実施形態に係る画像処理装置の動作を示すフローチャートである。
【図９】本発明の実施形態に係る優先度に応じた処理の並び替え態様を示す図である。
【図１０】本発明の実施形態に係る画像処理装置の動作を示すフローチャートである。
【図１１】本発明の実施形態に係る優先度に応じた処理の並び替え態様を示す図である。
【図１２】本発明の実施形態に係るジョブ実行動作の詳細を示すフローチャートである。
【発明を実施するための形態】
【００１２】
以下、図面を参照して、本発明の実施形態を詳細に説明する。本実施形態においては、プリンタ、スキャナ、複写機等の機能を含む複合機（ＭＦＰ：Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）としての画像処理装置において、プールされた複数の処理を有るタイミングで順次実行する際の制御について説明する。本実施形態に係る画像処理装置は、装置各部への電源供給を停止することにより消費電力が削減された状態である省エネモードへの遷移が可能であり、そのような状態の変化に応じた装置制御が本実施形態に係る要旨の１つである。
【００１３】
図１は、本実施形態に係る画像処理装置１のハードウェア構成を示すブロック図である。図１に示すように、本実施形態に係る画像処理装置１は、一般的なサーバやＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）等の情報処理端末と同様の構成に加えて、画像形成出力に係るエンジンを有する。即ち、本実施形態に係る画像処理装置１は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１０、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）２０、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）３０、エンジン４０、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）５０及びＩ／Ｆ６０がバス９０を介して接続されている。また、Ｉ／Ｆ６０にはＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）７０及び操作部８０が接続されている。
【００１４】
ＣＰＵ１０は演算装置であり、画像処理装置１全体の動作を制御する。ＲＡＭ２０は、情報の高速な読み書きが可能な揮発性の記憶媒体であり、ＣＰＵ１０が情報を処理する際の作業領域として用いられる。ＲＯＭ３０は、読み出し専用の不揮発性記憶媒体であり、ファームウェア等のプログラムが格納されている。
【００１５】
エンジン４０は、画像形成出力を実行するためのプリントエンジンや、原稿を読み取るためのスキャナユニットである。この他、エンジン４０としては、プリントエンジンが画像形成出力を実行するための画像情報を生成するハードウェアアクセラレータが含まれる。
【００１６】
ＨＤＤ５０は、情報の読み書きが可能な不揮発性の記憶媒体であり、ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）や各種の制御プログラム、アプリケーション・プログラム等が格納されている。Ｉ／Ｆ６０は、バス９０と各種のハードウェアやネットワーク等を接続し制御する。ＬＣＤ７０は、ユーザが画像処理装置１の状態を確認するための視覚的ユーザインタフェースである。操作部８０は、キーボードやマウス等、ユーザが画像処理装置１に情報を入力するためのユーザインタフェースである。
【００１７】
このようなハードウェア構成において、ＲＯＭ３０やＨＤＤ５０若しくは図示しない光学ディスク等の記録媒体に格納されたプログラムがＲＡＭ２０に読み出され、ＣＰＵ１０がそれらのプログラムに従って演算を行うことによりソフトウェア制御部が構成される。このようにして構成されたソフトウェア制御部と、ハードウェアとの組み合わせによって、本実施形態に係る画像処理装置１の機能を実現する機能ブロックが構成される。
【００１８】
次に、図２を参照して、本実施形態に係る画像処理装置１の機能構成について説明する。図２は、本実施形態に係る画像処理装置１の機能構成を示すブロック図である。図２に示すように、本実施形態に係る画像処理装置１は、コントローラ１００、ＡＤＦ（Ａｕｔｏ  Ｄｏｃｕｍｅｎｎｔ  Ｆｅｅｄｅｒ：原稿自動搬送装置）１１０、スキャナユニット１２０、排紙トレイ１３０、ディスプレイパネル１４０、給紙テーブル１５０、プリントエンジン１６０、排紙トレイ１７０及びネットワークＩ／Ｆ１８０を有する。
【００１９】
また、コントローラ１００は、主制御部１０１、エンジン制御部１０２、入出力制御部１０３、画像処理部１０４及び操作表示制御部１０５を有する。図２に示すように、本実施形態に係る画像処理装置１は、スキャナユニット１２０、プリントエンジン１６０を有する複合機として構成されている。尚、図２においては、電気的接続を実線の矢印で示しており、用紙の流れを破線の矢印で示している。
【００２０】
ディスプレイパネル１４０は、画像処理装置１の状態を視覚的に表示する出力インタフェースであると共に、タッチパネルとしてユーザが画像処理装置１を直接操作し若しくは画像処理装置１に対して情報を入力する際の入力インタフェース（操作部）でもある。ネットワークＩ／Ｆ１８０は、画像処理装置１がネットワークを介して他の機器と通信するためのインタフェースであり、Ｅｔｈｅｒｎｅｔ（登録商標）やＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）インタフェースが用いられる。
【００２１】
スキャナユニット１２０は原稿を読み取るための撮像装置であり、プリントエンジン１６０は、用紙に対して画像形成出力を実行するためのプロッタエンジンであり、いずれもエンジン４０によって実現される。
【００２２】
コントローラ１００は、ソフトウェアとハードウェアとの組み合わせによって構成される。具体的には、ＲＯＭ３０や不揮発性メモリ並びにＨＤＤ５０や光学ディスク等の不揮発性記録媒体に格納されたファームウェア等の制御プログラムが、ＲＡＭ２０等の揮発性メモリ（以下、メモリ）にロードされ、ＣＰＵ１０がそれらのプログラムに従って演算を行うことにより構成されるソフトウェア制御部と、エンジン４０として実現されるハードウェアアクセラレータ等によってコントローラ１００が構成される。コントローラ１００は、画像処理装置１全体を制御する制御部として機能する。
【００２３】
主制御部１０１は、コントローラ１００に含まれる各部を制御する役割を担い、コントローラ１００の各部に命令を与える。主制御部１０１が担う役割のうち、省エネモードへの遷移や省エネモードからの復帰に際する処理が、本実施形態の要旨に係る処理である。これについては後に詳述する。
【００２４】
エンジン制御部１０２は、プリントエンジン１６０やスキャナユニット１２０等を制御若しくは駆動する駆動手段としての役割を担う。入出力制御部１０３は、ネットワークＩ／Ｆ１８０を介して入力される信号や命令を主制御部１０１に入力する。また、主制御部１０１は、入出力制御部１０３を制御し、ネットワークＩ／Ｆ１８０を介して他の機器にアクセスする。
【００２５】
画像処理部１０４は、主制御部１０１の制御に従い、入力された印刷ジョブに含まれる印刷情報に基づいて描画情報を生成する。この描画情報とは、画像形成部であるプリントエンジン１６０が画像形成動作において形成すべき画像を描画するための情報である。また、印刷ジョブに含まれる印刷情報とは、ＰＣ等の情報処理装置にインストールされたプリンタドライバによって画像処理装置１が認識可能な形式に変換された情報であり、本実施形態においては、ＰＤＬ（Ｐａｇｅ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｌａｎｇｕａｇｅ）によって記述された情報である。
【００２６】
画像処理部１０４は、ＣＰＵ１０がプログラムに従って演算を行うことにより構成されるソフトウェアによっても実現される他、上述したようなハードウェアアクセラレータによっても実現される。操作表示制御部１０５は、ディスプレイパネル１４０に情報表示を行い若しくはディスプレイパネル１４０を介して入力された情報を主制御部１０１に通知する。
【００２７】
画像処理装置１がプリンタとして動作する場合は、まず、入出力制御部１０３がネットワークＩ／Ｆ１８０を介して印刷ジョブを受信する。入出力制御部１０３は、受信した印刷ジョブを主制御部１０１に転送する。主制御部１０１は、印刷ジョブを受信すると、画像処理部１０４を制御して、印刷ジョブに含まれる印刷情報に基づいて描画情報を生成させる。
【００２８】
画像処理部１０４によって描画情報が生成されると、エンジン制御部１０２は、生成された描画情報に基づき、給紙テーブル１５０から搬送される用紙に対して画像形成を実行する。即ち、プリントエンジン１６０が画像形成部として機能する。プリントエンジン１６０の具体的態様としては、インクジェット方式による画像形成機構や電子写真方式による画像形成機構等を用いることが可能である。プリントエンジン１６０によって画像形成が施された文書は排紙トレイ１７０に排紙される。
【００２９】
画像処理装置１がスキャナとして動作する場合は、ユーザによるディスプレイパネル１４０の操作若しくはネットワークＩ／Ｆ１８０を介して外部のクライアント用の情報処理端末等から入力されるスキャン実行指示に応じて、操作表示制御部１０５若しくは入出力制御部１０３が主制御部１０１にスキャン実行信号を転送する。主制御部１０１は、受信したスキャン実行信号に基づき、エンジン制御部１０２を制御する。
【００３０】
エンジン制御部１０２は、ＡＤＦ１１０を駆動し、ＡＤＦ１１０にセットされた撮像対象原稿をスキャナユニット１２０に搬送する。また、エンジン制御部１０２は、スキャナユニット１２０を駆動し、ＡＤＦ１１０から搬送される原稿を撮像する。また、ＡＤＦ１１０に原稿がセットされておらず、スキャナユニット１２０に直接原稿がセットされた場合、スキャナユニット１２０は、エンジン制御部１０２の制御に従い、セットされた原稿を撮像する。即ち、スキャナユニット１２０が撮像部として動作する。
【００３１】
撮像動作においては、スキャナユニット１２０に含まれるＣＣＤ等の撮像素子が原稿を光学的に走査し、光学情報に基づいて生成された撮像情報が生成される。エンジン制御部１０２は、スキャナユニット１２０が生成した撮像情報を画像処理部１０４に転送する。画像処理部１０４は、主制御部１０１の制御に従い、エンジン制御部１０２から受信した撮像情報に基づき画像情報を生成する。画像処理部１０４が生成した画像情報はＨＤＤ４０等の画像処理装置１に装着された記憶媒体に保存される。
【００３２】
画像処理部１０４によって生成された画像情報は、ユーザの指示に応じてそのままＨＤＤ４０等に格納され若しくは入出力制御部１０３及びネットワークＩ／Ｆ１８０を介して外部の装置に送信される。即ち、スキャナユニット１２０及びエンジン制御部１０２が画像入力部として機能する。
【００３３】
また、画像処理装置１が複写機として動作する場合は、エンジン制御部１０２がスキャナユニット１２０から受信した撮像情報若しくは画像処理部１０４が生成した画像情報に基づき、画像処理部１０４が描画情報を生成する。その描画情報に基づいてプリンタ動作の場合と同様に、エンジン制御部１０２がプリントエンジン１６０を駆動する。
【００３４】
次に、本実施形態に係る主制御部１０１に含まれる機能の構成について、図３を参照して説明する。図３に示すように、本実施形態に係る主制御部１０１は、データ処理部２０１、タイマ処理部２０２、省エネ処理部２０３、状態監視部２０４、タイマリストテーブル２０５、優先度テーブル２０６及びタイマ処理履歴テーブル２０７を含む。
【００３５】
データ処理部２０１は、主制御部１０１におけるデータ処理を制御する。タイマ処理部２０２は、タイマのカウントやカウント値に基づく処理を制御する。省エネ処理部２０３は、省エネモードへの遷移や省エネモードからの復帰並びに省エネモードからの復帰時における動作を制御する省電力制御部である。状態監視部２０４は、省エネモード、通常モード、エラー待機モード等、画像処理装置１の状態を監視すると共に、省エネモードへの遷移や省エネモードからの復帰の要因を監視する動作状態識別部である。
【００３６】
本実施形態に係る画像処理装置１は、上述したように、省エネモードへの遷移が可能である。ここで、省エネモードへの遷移及び省エネモードからの復帰の制御態様として、設定された期間処理が発生しなかった場合に省エネモードへ遷移し、省エネモードにおいて印刷ジョブ等を受信することにより処理が発生したら省エネモードから復帰する態様が主に用いられている。
【００３７】
しかしながら、このような態様の場合、装置に送信される印刷ジョブの頻度によっては、短期間の間に省エネモードへの遷移及び省エネモードからの復帰が繰り返され、省電力効果が得られない場合がある。特に、入力された印刷ジョブを即座に実行する必要がない場合、このような制御態様は非効率である。
【００３８】
これに対して、本実施形態に係る画像処理装置１においては、省エネモードの間に受け付けた処理要求のコマンドを記憶媒体に格納しておき、予め定められたタイミングにおいてまとめて実行することにより、短期間の間に省エネモードへの遷移及び省エネモードからの復帰が繰り返されるようなことを回避する。タイマリストテーブル２０５は、このような制御を実現するために、画像処理装置１が実行する夫々の処理内容毎に、上記予め定められたタイミングを定めるための情報が関連付けられたテーブルである。
【００３９】
図４は、本実施形態に係るタイマリストテーブル２０５の内容を示す図である。図４に示すように、本実施形態に係るタイマリストテーブル２０５は、夫々の処理を識別する“ＩＤ”及び“処理名”、夫々の処理を登録したモジュールを示す“登録モジュール”及び省エネ復帰の間隔を示す“設定時間”が関連付けられたテーブルである。換言すると、タイマリストテーブル２０５は、画像処理装置１が実行する処理の種類毎に、その処理を実行するために省エネモードから復帰するタイミングを設定するための処理別省電力復帰タイミング情報である。
【００４０】
図４において、例えば、“リモート印刷”は、ネットワークを介して登録された処理であり、３００００［ｍｓ］毎に省エネ復帰して、記憶媒体にプールされたコマンド、即ち印刷ジョブに基づいて印刷処理を実行することを示す。また、“主走査メンテナンス”は、エンジン４０によって登録された処理であり、６００００［ｍｓ］毎に省エネ復帰して、主走査方向の位置合わせなどのメンテナンスを実行することを示す。
【００４１】
優先度テーブル２０６は、上述したように設定されたタイミングにおいてまとめて処理を実行する際の夫々の処理の実行優先度や、同時に実行することが不可能な処理の組み合わせ等が記述されたテーブルである。図５に示すように、本実施形態に係る優先度テーブルにおいては、夫々の処理を識別する“ＩＤ”及び“処理名”、夫々の処理の“優先度”が関連付けられている。即ち、優先度テーブル２０６が、処理優先度情報記憶部として機能する。
【００４２】
更に、図５に示すように、本実施形態に係る優先度テーブルにおいては、夫々の処理について、“最低経過時間”及び“同時実行不可機能”の情報が関連付けられている。“最低経過時間”は、夫々の処理について、最後に実行されてから次に実行されるまでに最低限経過するべき期間を示す。換言すると、“最低経過時間”は、同一の処理を実行する際に、最低限空けるべき期間を示す情報である。
【００４３】
例えば、“主走査メンテナンス”等のメンテナンス機能は頻繁に実行する必要はない。これに対して、予めスケジューリングされた処理と、外部からのコマンドによって実行される処理とが短いスパンで発生すると、無駄な処理となってしまう。処理を実行する際に、上記“最低経過時間”に基づいて処理の実行有無を判断することにより、このような無駄な処理を回避することができる。
【００４４】
“同時実行不可機能”は、夫々の処理について、同時に実行することが不可能な機能が指定された情報である。即ち、優先度テーブル２０６は、画像処理装置１が実行する処理のうち、まとめて実行することが不可能な処理の組み合わせの情報を含む。
【００４５】
尚、図５に示すような“優先度”、“最低経過時間”及び“同時実行不可機能”は、一律に決定されるものではなく、画像処理装置１の動作状況に対応して設定される。例えば、タイマリストテーブルに登録された“設定時間”に基づいて省エネモードから復帰した場合、ユーザの操作に基づいて省エネモードから復帰した場合、エラーによる動作不能状態からエラーが改善されて復帰した場合、それぞれの場合において異なる設定が求められることが考えられる。
【００４６】
そのため、本実施形態に係る画像処理装置１の優先度テーブル２０６は、図５に示すようなテーブルを複数種類保持している。この複数種類のテーブルは、上述したような様々な場合に対応して設けられており、各処理の優先度を判断する際には、その時の画像処理装置１の状態に応じたテーブルが参照される。これが、本実施形態に係る要旨の１つである。
【００４７】
タイマ処理履歴テーブル２０７は、上述した“最低経過時間”の判断において、夫々の処理が最後に実行されてからの経過時間を判断するための情報であり、画像処理装置１において実行された処理の動作履歴が蓄積されるテーブルである。図６に示すように、本実施形態に係るタイマ処理履歴テーブル２０７は、実行された処理を識別する“ＩＤ”及び“処理名”、夫々の処理の登録元を示す“登録モジュール”、夫々の処理が実行されたタイミングを示す“実行時刻”の情報が関連付けられたテーブルである。このような構成により、本実施形態に係る画像処理装置１の要旨に係る機能が実現される。
【００４８】
次に、本実施形態に係る画像処理装置１の動作について説明する。図７は、本実施形態に係る画像処理装置１の通常の動作であり、上述したタイマリストテーブルに設定された情報に基づく処理の実行態様を示すフローチャートである。図７に示すように、本実施形態に係る画像処理装置１においては、まず、タイマ処理部２０２が、夫々の処理を定期的に実行するための復帰時間、即ち図４に示す“設定時間”を、タイマリストテーブル２０５から取得する（Ｓ７０１）。
【００４９】
その後、画像処理装置１は、省エネ処理部２０３の制御により省エネモードに遷移する（Ｓ７０２）。これにより、タイマ処理部２０２は、タイマリストテーブル２０５から取得した“設定時間”についてのカウントを開始する。タイマ処理部２０２のカウント値が、“設定時間”に達すると（Ｓ７０３／ＹＥＳ）、省エネ処理部２０３はタイマ処理部２０２からの信号に基づいて省エネモードからの復帰制御を行う（Ｓ７０４）。
【００５０】
画像処理装置１が省エネモードから復帰すると、タイマ処理部２０２は、カウント値が“設定時間”に到達した処理をデータ処理部２０１に通知する。これにより、データ処理部２０１が、コントローラ１００の各部や専用のアプリケーションを制御して、通知された処理を実行する（Ｓ７０５）。実行するべき処理の実行が完了すると、省エネ処理部２０３はすぐに画像処理装置１を省エネモードに遷移させるように制御し（Ｓ７０６）、以降Ｓ７０３からの処理を繰り返す。
【００５１】
このように、本実施形態に係る画像処理装置１においては、予め定められたタイミングにおいて処理を実行する際にのみ省エネモードを解除して処理を実行するため、省電力効果を高めることができる。
【００５２】
次に、本実施形態に係る画像処理装置１の動作のうち、エラーによる動作不能状態からエラーが改善されて動作可能な状態に復帰した場合の動作について、図８のフローチャートを参照して説明する。図８に示すように、画像処理装置１において何らかの不具合が発生すると、画像処理装置１は主制御部１０１の制御によりエラー待機状態へと遷移する（Ｓ８０１）。
【００５３】
エラー待機状態とは、状態監視部２０４によって画像処理装置１に何らかの不具合が発生した場合に、省エネ処理部２０３が状態監視部２０４からのエラー通知に従って画像処理装置１を遷移させる状態であり、具体的には、省エネモードと同様に、画像処理装置１の各部への電力供給を停止した状態である。即ち、画像処理装置１がエラー状態であれば、エラー内容に応じた動作が不能となるため、装置各部への電力供給を停止して消費電力の低減を図るものである。
【００５４】
上記何らかの不具合とは、例えば、給紙トレイの紙が無くなった状態や、装置内における用紙の搬送経路において用紙が詰まったジャム状態等である。このエラー待機状態において、印刷ジョブの受信のような外部からの入力や、タイマ処理部２０２のカウント値がタイマリストテーブル２０５に登録された“設定時間”に到達すること等によりジョブが発生すると（Ｓ８０２／ＹＥＳ）、データ処理部２０１は、発生したジョブのコマンド情報を記憶媒体に記憶させて保持する（Ｓ８０３）。ここでは、データ処理部２０１が、処理命令格納部として機能する。
【００５５】
主制御部１０１は、画像処理装置１に発生しているエラーが改善するまでＳ８０２、Ｓ８０３の処理を繰り返す（Ｓ８０４／ＮＯ）。エラーが改善して通常動作状態に遷移すると（Ｓ８０４）、省エネ処理部２０３は、優先度テーブル２０６に含まれるテーブルのうちエラー復帰後のテーブルを参照し、Ｓ８０３の処理によって保持されたジョブの順番を並び替えて実行する（Ｓ８０５）。
【００５６】
画像処理装置１がエラーから復帰した状態であることは、状態監視部２０４によって認識されている。省エネ処理部２０３は、状態監視部２０４から取得した情報に基づき、画像処理装置１がエラー復帰後の状態であることを認識し、優先度テーブル２０６から、エラー復帰後の優先度テーブルを取得する。このような処理により、本実施形態に係るエラー復帰時の処理が完了する。
【００５７】
図９は、Ｓ８０５における処理の並び替えの例を示す図である。エラー復帰後のテーブルにおいては、エラー待機中における装置各部の劣化や、ユーザによるエラー対応による装置各部の状態変化に対応し、再度のエラーの発生を防ぐため、“給紙メンテナンス”や“主走査メンテナンス”等のメンテナンス系の処理の優先度が高く設定されている。
【００５８】
次に、本実施形態に係る画像処理装置１の動作のうち、省エネモードから復帰した場合の動作について、図１０のフローチャートを参照して説明する。図１０に示すように、画像処理装置１は、省エネ処理部２０３の制御に従って省エネモードに遷移する（Ｓ１００１）。省エネモードにおいてジョブを受信すると（Ｓ１００２／ＹＥＳ）、データ処理部２０１は、受信したジョブのコマンド情報を記憶媒体に記憶させる（Ｓ１００３）。
【００５９】
主制御部１０１は、図７のＳ７０４の処理や、ユーザによる操作に応じて省エネモードから復帰するまで、Ｓ１００２、Ｓ１００３の処理を繰り返す（Ｓ１００４／ＮＯ）。その後、画像処理装置１が省エネモードから復帰すると（Ｓ１００４／ＹＥＳ）、省エネ処理部２０３は、優先度テーブル２０６に含まれるテーブルのうち省エネ復帰後のテーブルを参照し、Ｓ１００３の処理によって保持されたジョブの順番を並び替えて実行する（Ｓ１００５）。
【００６０】
画像処理装置１が省エネモードから復帰した状態であることは、状態監視部２０４によって認識されている。省エネ処理部２０３は、状態監視部２０４から取得した情報に基づき、画像処理装置１が省エネモードから復帰した後の状態であることを認識し、優先度テーブル２０６から、省エネ復帰後の優先度テーブルを取得する。このような処理により、本実施形態に係る省エネ復帰時の処理が完了する。
【００６１】
図１１は、Ｓ１００５における処理の並び替えの例を示す図である。省エネ復帰後のテーブルにおいては、ユーザによって要求された処理を優先して処理することによりユーザの利便性を高めるため、“リモート印刷要求”や“メンテナンス要求”等の優先度が高く設定されている。
【００６２】
次に、図８のＳ８０５及び図１０のＳ１００５における、処理の優先度の判断や共存が不可能な処理の判断等の動作について、図１２のフローチャートを参照して説明する。図１２に示すように、省エネ処理部２０３は、優先度テーブル２０６から、省エネ復帰時やエラー復帰時等の画像処理装置１の状態に応じたテーブルを取得し、取得した優先度テーブルに基づき、記憶媒体に保持されて実行待ちとなっている処理を、優先度が高い順に選択する（Ｓ１２０１）。Ｓ１２０１において選択された処理を、以降、判断対象処理とする。
【００６３】
１つの処理を選択すると、省エネ処理部２０３は、図１２に示す動作を開始してから、判断対象処理と同一の処理が既に実行されたか否かを確認する（Ｓ１２０２）。そして、同一の処理が実行されていた場合（Ｓ１２０２／ＮＯ）、省エネ処理部２０３は、判断対象処理をキャンセルする（Ｓ１２０５）。この処理により、例えば、予めスケジュールによってメンテナンス処理が予約されていた場合において、ユーザによって同一のメンテナンス処理が要求されたような場合に、重複した処理をキャンセルして効率的な装置運用を行うことができる。
【００６４】
同一の処理が実行されていなければ（Ｓ１２０２／ＹＥＳ）、次に、省エネ処理部２０３は、図１２に示す動作を開始した後に既に実行された処理、即ち、判断対象処理よりも優先度が高い処理の中に、判断対象処理と共存が不可能な処理があるか否か確認する（Ｓ１２０３）。Ｓ１２０３において、省エネ処理部２０３は、図５に示す優先度テーブルにおいて、“処理名”が判断対象処理である行の“同時実行不可機能”を確認し、既に実行された処理が登録されていないか否か確認する。
【００６５】
Ｓ１２０３の確認の結果、共存不可能な処理があった場合（Ｓ１２０３／ＮＯ）、省エネ処理部２０３は、判断対象処理をキャンセルする（Ｓ１２０５）。この処理により、共存不可能な処理が実行されてしまい、装置に不具合が発生することを回避することができる。共存不可能な処理がなければ（Ｓ１２０３／ＹＥＳ）、省エネ処理部２０３は、データ処理部２０１に処理の許可を通知し、これによりデータ処理部２０１が判断対象処理の実行を制御する（Ｓ１２０４）。ここでは、データ処理部２０１が処理実行制御部として機能する。
【００６６】
省エネ処理部２０３は、記憶媒体に保持されている全ての処理がＳ１２０１において選択されるまでＳ１２０１からの処理を繰り返し（Ｓ１２０６／ＮＯ）、記憶媒体に保持されている全ての処理が判断対象処理として選択されると（Ｓ１２０６／ＹＥＳ）、処理を終了する。
【００６７】
以上説明したように、本実施形態に係る画像処理装置１によれば、複数の処理をまとめて実行する際、処理の順序を決定するための優先度テーブルを画像処理装置１の動作状態に応じて選択して使い分ける。そのため、画像処理装置１の動作状態に応じた優先度で処理を実行することができる。これにより、優先するべき機能が後回しにされたり、実行するべき機能がキャンセルされたりするようなことを防ぐことができる。
【００６８】
尚、上記実施形態においては、画像処理装置１の動作状態の例として、省エネ復帰時及びエラー復帰時を例として説明した。しかしながら、これは一例であり、画像処理装置１の様々な動作状態について、優先度テーブルを生成することが好ましい。
【符号の説明】
【００６９】
１  画像処理装置
１０  ＣＰＵ
１１  ドライバ
１２  アプリケーション
２０  ＲＡＭ
３０  ＲＯＭ
４０  エンジン
５０  ＨＤＤ
６０  Ｉ／Ｆ
７０  ＬＣＤ
８０  操作部
９０  バス
１００  コントローラ
１０１  主制御部
１０２  エンジン制御部
１０３  入出力制御部
１０４  画像処理部
１０５  操作表示制御部
１１０  ＡＤＦ
１２０  スキャナユニット
１３０  排紙トレイ
１４０  ディスプレイパネル
１５０  給紙テーブル
１６０  プリントエンジン
１７０  排紙トレイ
１８０  ネットワークＩ／Ｆ
２０１  データ処理部
２０２  タイマ処理部
２０３  省エネ処理部
２０４  状態監視部
２０５  タイマリストテーブル
２０６  優先度テーブル
２０７  タイマ処理履歴テーブル
【先行技術文献】
【特許文献】
【００７０】
【特許文献１】特開２００３−８７９６号公報
【図１】
0005842549.tif 000002
【図２】
0005842549.tif 000003
【図４】
0005842549.tif 000004
【図５】
0005842549.tif 000005
【図６】
0005842549.tif 000006
【図７】
0005842549.tif 000007
【図８】
0005842549.tif 000008
【図９】
0005842549.tif 000009
【図１０】
0005842549.tif 000010
【図１１】
0005842549.tif 000011
【図１２】
0005842549.tif 000012
【図３】
0005842549.tif 000013