(57)【要約】【課題】  より処理の優先度が高く、処理待ちが許されないものでも処理待ちの許容範囲内で処理を開始することができる画像形成装置の提供。【解決手段】  資源を管理する手段、資源を割り当てる手段、資源に対する優先度を記憶する手段を有する画像形成装置において、資源利用者から資源獲得要求があった場合に、資源利用者が要求した各資源の優先度情報を判定し、前記優先度情報に基づいた資源獲得期間を決定し、該資源獲得期間のみ資源を使用すること保証し、前記資源獲得要求に対して資源の割当てを行うことを特徴とする画像形成装置。【選択図】        図２
2006035558.tif 000002
【特許請求の範囲】
【請求項１】
資源を管理する手段、資源を割り当てる手段、資源に対する優先度を記憶する手段を有する画像形成装置において、資源利用者から資源獲得要求があった場合に、資源利用者が要求した各資源の優先度情報を判定し、前記優先度情報に基づいた資源獲得期間を決定し、該資源獲得期間のみ資源を使用すること保証し、前記資源獲得要求に対して資源の割当てを行うことを特徴とする画像形成装置。
【請求項２】
資源を管理する手段、資源を割り当てる手段、資源利用者に対する優先度を記憶する手段を有する画像形成装置において、資源利用者から資源獲得要求があった場合に、資源利用者が要求した各資源の優先度情報を判定し、前記優先度情報に基づいた資源獲得期間を決定し、該資源獲得期間を資源利用者に通知し了承を得た後、該資源獲得期間のみ資源を使用すること保証し、前記資源獲得要求に対して資源の割当てを行うことを特徴とする画像形成装置。
【請求項３】
請求項１に記載の画像形成装置において、資源獲得期間は、優先度に応じて１文書を処理するまでに複数回に分けて資源獲得する際の１回分に該当することを特徴とする画像形成装置。
【請求項４】
請求項１に記載の画像形成装置において、優先度情報は資源利用者に対する資源単位毎に作成することを特徴する画像形成装置。
【請求項５】
請求項１に記載の画像形成装置において、優先度情報は予め保存されており、かつ画像形成装置が保有する操作部より変更可能であることを特徴とする画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複合機等においてスキャナやプリンタやファックスなど複数の機能が並行に動作する画像形成装置及び画像形成方法ならびに画像形成方法を実行するプログラムに関するものである。
【背景技術】
【０００２】
従来、複写機などでは、スキャナやプリンタやファックス機能など複数の動作を並行して実行することが可能である。さらに、それら複数の機能の１つ１つに優先順位を付け、その優先順位の高いものから処理を実行する方法が提案されている。例えば、スキャンを実行する場合には、スキャナと画像処理デバイスを用いて行う。またプリントを実行する場合、プリンタと画像処理デバイスを使用する。優先順位を付けることで機能が使用するプリンタやスキャナなどが同じ共有資源（画像処理デバイスなど）を利用する場合、優先順位の高いものから割り当て、低い方のジョブは高い処理が終了するまで待つ。
【０００３】
例えば、下記特許文献１の資源割り当てシステムでは、空き資源の不足時に、早いもの順ではなく重要な使用者に優先的に資源を割当て、また遊休資源を有効に使い回す資源割当て方法が提案されている。しかし、優先度の高い資源のものから資源獲得の要求が来た場合は実行中であっても止めてしまうため、確実に処理が終了できるものでないと対応できない。
【特許文献１】特開平１０−９７４３５
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、上述した従来の技術では、先に処理が始まっていれば、優先順位がいくら高く設定されていても先に処理が始まっているものの中には割り込むことができなかった。そのため、処理開始が遅れることが許されない処理などには対応できなかった。
【０００５】
本発明は上述の問題点に着目してなされたものであって、より処理の優先度が高く、処理待ちが許されないものでも処理待ちの許容範囲内で処理を開始することができる画像形成装置を提供することを目的としている。
【課題を解決するための手段】
【０００６】
上述した問題を解決するために、請求項１に記載の画像形成装置では、資源を管理する手段、資源を割り当てる手段、資源に対する優先度を記憶する手段を有する画像形成装置において、資源利用者から資源獲得要求があった場合に、資源利用者が要求した各資源の優先度情報を判定し、前記優先度情報に基づいた資源獲得期間を決定し、該資源獲得期間のみ資源を使用すること保証し、前記資源獲得要求に対して資源の割当てを行うことを特徴とする。
【０００７】
請求項２に記載の画像形成装置では、資源を管理する手段、資源を割り当てる手段、資源利用者に対する優先度を記憶する手段を有する画像形成装置において、資源利用者から資源獲得要求があった場合に、資源利用者が要求した各資源の優先度情報を判定し、前記優先度情報に基づいた資源獲得期間を決定し、該資源獲得期間を資源利用者に通知し了承を得た後、該資源獲得期間のみ資源を使用すること保証し、前記資源獲得要求に対して資源の割当てを行うことを特徴とする。
【０００８】
請求項３に記載の画像形成装置では、請求項１に記載の画像形成装置において、資源獲得期間は、優先度に応じて１文書を処理するまでに複数回に分けて資源獲得する際の１回分に該当することを特徴する。
【０００９】
請求項４に記載の画像形成装置では、請求項１に記載の画像形成装置において、優先度情報は資源利用者に対する資源単位毎に作成することを特徴する。
【００１０】
請求項５に記載の画像形成装置では、請求項１に記載の画像形成装置において、優先度情報は予め保存されており、かつ画像形成装置が保有する操作部より変更可能であることを特徴とする。
【発明の効果】
【００１１】
発明により、より処理の優先度が高く、処理待ちが許されないものでも処理待ちの許容範囲内で処理を開始することができる。
【発明を実施するための最良の形態】
【００１２】
下、本発明にかかる一施形態について、図面を参照して詳細に説明する。
【実施例１】
【００１３】
１は、本発明の実施例を示す画像形成装置システムの全体の構成を説明するブロック図である。ＣｏｎｔｒｏｌｌｅｒＵｎｉｔは画像入力デバイスであるカラースキャナ１１０や画像出力デバイスであるカラープリンタ１１１と接続し、一方ではＬＡＮや公衆回線（ＷＡＮ）接続することで、画像情報やデバイス情報の入出力を行う為のコントローラである。ＣＰＵ１０１はシステム全体を制御するコントローラである。ＲＡＭ１０２はＣＰＵ１０１が動作するためのシステムワークメモリであり、画像データを一時記憶するための画像メモリでもある。ＲＯＭ１０３はブートＲＯＭであり、システムのブートプログラムが格納されている。ＨＤＤ１０４はハードディスクドライブで、システムソフトウェア、画像データを格納する。操作部Ｉ／Ｆ１０５は操作部（ＵＩ）１０６とのインターフェース部で、操作部１０６に表示する画像データを操作部１０６に対して出力する。また、操作部１０６から本システム使用者が入力した情報を、ＣＰＵ１０１に伝える役割をする。ＮＥＴＷＯＲＫ１０７はＬＡＮに接続し、情報の入出力を行う。ＭＯＤＥＭ１０９は公衆回線に接続し、画像情報の入出力を行う。画像処理部１０８は、画像に２値化や解像度変換など各種の画像処理を行うためのものである。
【００１４】
画像形成装置において、資源とはメモリやデバイスなどの各種機能における動作に必要な要素を示す。コピー機能などの動作を始めるに当たり、メモリやデバイスなどの資源を獲得してから開始しなくてはならず、獲得できなければその動作は待ち状態となる。
【００１５】
これらの資源獲得に纏わる制御部は、図１に示す、ＲＯＭ１０３内の制御プログラムによって動作する。また、各機能は、操作部（ＵＩ）１０６によりユーザにより決定され動作する。
【００１６】
本提案における資源割り当て方法は、図２に示す構成によって成り立つ。
【００１７】
資源利用者２０１は、コピー、スキャン、プリントなど各機能における処理利用者を示す。資源利用者２０１は、文書１ページ単位に対し、必ず１人存在する。例を挙げると、３ページの文書をスキャンした場合、３人の資源利用者２０１が存在する。各資源利用者２０１は、メモリやデバイスなどの資源２０６の獲得を独立に行う。資源２０６が取得できたものより処理が開始し、資源２０６が獲得できないものは処理待ちとなる。資源利用者２０１は資源獲得要求を資源管理部２０４に対して出す。資源管理部２０４は、資源利用者２０１からの要求を受け、資源２０６の割り当てを行う。資源管理部２０４は、資源割り当て決定部２０５に資源２０６の割り当てを行う。資源２０６の割り当ては、ページ単位で管理され必ず矛盾が生じないように行う。上記例のように３ページのスキャンを行った際は、１ページ目の資源利用者２０１よりも２ページ目の資源利用者２０１に資源２０６を割り当てさせないようにする。資源割り当て決定部２０５の資源割り当ての決定手段として、優先度情報記憶部２０３に保持されている優先度情報２０７を用いる。優先度情報２０７は、資源利用者２０１に対して資源２０６を利用する際の優先順位を定めたものであり、資源利用者２０１が優先度割り当て部（資源割り当て部）２０２にアクセスすることにより決定する。優先度割り当て部２０２は、優先度情報記憶部２０３を用いて、資源利用者２０１に対する優先度情報２０７を作成する。作成した優先度情報は、資源利用者２０１が必要とする全資源２０６における優先順位を示しており優先順位１〜優先順位３などといった数値で表される。資源利用者２０１は、資源を利用した後資源が必要なくなれば、解放要求を資源管理部２０４に対して行う。資源管理部２０４は開放された資源２０６を管理下に戻し、開放された資源２０６に対して、その資源２０６に対する獲得要求が来ているかどうか判定する。
【００１８】
次に優先度が割り当てられていた場合のおける資源割り当て判定の処理を以下に示す。図３に本割り当て方法のフローチャートを示す。
【００１９】
資源利用者２０１から、資源獲得の要求を受けた際に資源割り当て部２０２では以下のような判定を下す。まず資源利用者の種類を確定する。資源利用者がスキャンであるかプリントであるかなど資源利用者の機能がどのようなものであるか確定する（Ｓ３０１参照）。資源利用者から受けた獲得要求に対する資源の優先度を判定する（Ｓ３０２参照）。資源利用者種に対する資源の優先度情報を判定する。
【００２０】
ここでスキャンとプリント機能を例にとり優先度情報について説明する。優先順位は１より高く数字が高くなるについて低優先度となる。スキャン機能では、スキャナデバイスと画像処理機能が必要である。ここで、資源獲得者とはスキャン機能であり、資源とはスキャンデバイスと画像処理機能である。プリント機能ではプリンタデバイスと画像処理機能が必要である。スキャン機能の優先順位情報では、スキャナデバイスが優先順位１、画像処理機能が優先順位２である。プリント機能では、プリンタデバイスが優先順位１、画像処理機能が優先順位１である。スキャン機能とプリント機能は、画像処理機能という同じ資源を利用しているが一方は優先順位が２でもう一方は優先順位が１となり、プリント機能の方が優先順位が高く割り当てられている。
【００２１】
以上のような優先順位が割り当てられているので、資源獲得者に対する資源がどれに該当するかを判定する（Ｓ３０３参照）。自分が獲得しようとしている資源が他の利用者の優先度よりも低ければ、その獲得単位を矩形単位として獲得する（Ｓ３０４参照）。もし、その資源の優先度が他の利用者よりも高ければ、資源の獲得単位をページとして獲得する（Ｓ３０５参照）。つまり優先度により資源の獲得・開放単位を変更する。次にその資源が既に他の利用者が利用中かどうか判定する（Ｓ３０６参照）。利用中でなければ資源が獲得できた旨を、資源利用者に通知する（Ｓ３０７参照）。利用中であれば、資源獲得待ちとして、その資源が開放されるまで待つ（Ｓ３０８参照）。例えば上記例のようにスキャン機能とプリンタ機能は同じ画像処理機能を利用するため、どちらかが先に使用していればもう一方は待たされる。
【００２２】
次に優先度による資源の獲得・解放について説明する。資源の獲得は、資源割り当て方法により、優先度に従って決定される。優先度が低ければ、矩形単位で資源を獲得解放しなければならず、１ページの処理が終了するまでにその資源の獲得要求を何回か出さなければならない。一方、優先度が高ければ、資源の獲得はページ単位で獲得できるため、１ページの処理が終了するまでにその資源の要求は１回のみでよい。
【００２３】
図４に優先度による資源の獲得・解放に対する説明図を示す。プリンタとスキャンの画像処理機能の例をとり説明する。スキャン機能の画像処理機能が優先順位２である。プリント機能の画像処理機能が優先順位１である。スキャン機能の画像処理機能は優先順位が低いため、図４の“優先度が低い利用者”のように、１ページを処理するのに画像処理機能を２回に分けて、獲得・開放しなければならない。
【００２４】
まず、１回目に画像処理機能の取得要求出し、途中まで書き終わった時点で画像処理機能を開放する。次にもう一度画像処理機能の獲得要求を出し、最後まで書ききった時点で開放を指示する。一方、プリンタ機能の画像処理機能は、優先順位が高いので、図４の“優先度が高い利用者”の処理となる。優先順位が高い場合は、１ページ間の処理でよく、獲得・開放ともに１回でよい。このため、優先順位が高い場合は、１ページ間を処理する間に他の利用者に割り込まれる心配はない。優先順位が低い場合は、１回目に開放した時点で他の利用者に資源を獲得される可能性がある。優先度が低くなるにつれ、獲得開放の単位をもっと細かくする。例えば、優先順位が３なら獲得・開放の単位は３回などというように優先度に応じて獲得・開放の単位を変更する。
【００２５】
次に優先度の割り当て方法について示す。優先度は固定で割り当てる方法およびＵＩにより割り当てる方法の２種類が選択可能とする。ＵＩとは操作部１０６のことであり、ユーザがタッチパネル等を利用して、情報を入力する部位である。２種類の優先度割り当て方法はどちらも選択可能であり、ＵＩにより割り当てがなければ、固定で割り当てる方法が指定され、ＵＩによる割り当てが存在すれば、ＵＩによる割り当てが優先される。
【００２６】
図５にＵＩの例について示す。５０１〜５０４は、各機能（コピー、プリント、スキャン、ＦＡＸ）の優先度を決定する部分であり、ここを押下し、数値を入力する。５０５はメイン画面に戻る際のボタンである。各機能の資源はここに入力された値を元に自動的に決定され、図２における優先度情報記憶部２０３にて保存される。
【図面の簡単な説明】
【００２７】
【図１】実施例１の画像形成装置の全体構成を示す図である。
【図２】実施例１の資源割り当て制御の構成図である。
【図３】実施例１の資源割り当て方法のフローチャート図である。
【図４】実施例１の優先度による資源割り当て方法の説明図である。
【図５】実施例１の優先度決定のためのユーザインタフェースである。
【符号の説明】
【００２８】
１０１  ＣＰＵ
１０２  ＲＡＭ
１０３  ＲＯＭ
１０４  ＨＤＤ
１０５  操作部Ｉ／Ｆ
１０６  操作部
１０７  ＮＥＴＷＯＲＫ
１０８  画像処理部
１０９  ＭＯＤＥＭ
１１０  スキャナ
１１１  プリンタ
２０１  資源利用者
２０２  資源割り当て部（優先度割り当て部）
２０３  優先度情報記憶部
２０４  資源管理部
２０５  資源割り当て決定部
２０６  資源
２０７  優先度情報
【図１】
2006035558.tif 000003
【図２】
2006035558.tif 000004
【図３】
2006035558.tif 000005
【図５】
2006035558.tif 000006
【図４】
2006035558.tif 000007