(57)【要約】【課題】  簡素な制御と管理業務により、複数のサービス品質レベルをクライアント毎に選択的に提供することができるサーバ装置を提供する。【解決手段】  サービス毎に監視されるサーバ装置を構成する資源の資源負荷値と、クライアントの優先順位とに基づいて資源占有値を算出し、該資源占有値と閾値とを比較した結果に基づいて予め設定された処理をサービス毎に実行する。【選択図】        図２
2005100220.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークに接続するネットワーク接続部と、
サービスを提供するサービス処理部と、
サービス毎に資源占有値を算出する算出部と、
閾値を予め記憶した閾値記憶部と、
資源占有値と閾値とを比較した結果に基づいて予め設定された処理をサービス毎に実行する処理制御部とを有し、ネットワークに接続されたクライアントからのサービス要求に対して、サービスを提供するサーバ装置において、
前記サーバ装置を構成する資源の資源負荷値をサービス毎に監視する監視部と、
前記クライアントの優先順位を判別する優先順位判別部とを有し、
前記算出部は、前記監視部で監視された資源負荷値と、前記優先順位判別部で判別された優先順位とに基づいて資源占有値を算出することを特徴とするサーバ装置。
【請求項２】
前記処理制御部で実行する処理内容を設定する処理設定部を有し、
前記処理制御部は、前記処理設定部で設定された処理内容を実行することを特徴とする請求項１に記載のサーバ装置。
【請求項３】
前記監視部で監視する対象とするサービスを設定する監視対象設定部を有し、
前記監視部は、前記監視対象設定部で設定されたサービスが使用する資源の資源負荷値を監視することを特徴とする請求項１または２に記載のサーバ装置。
【請求項４】
ネットワークに接続されたクライアントからのサービス要求に対して、サービスを提供するサーバ装置の制御方法であって、
サーバ装置を構成する資源の資源負荷値をサービス毎に監視する監視工程と、
クライアントの優先順位を判別する優先順位判別工程と、
前記資源負荷値と、クライアントの優先順位とに基づいて、サービス毎に資源占有値を算出する算出工程と、
前記資源占有値と予め設定された閾値とを比較した結果に基づいて、予め設定された処理をサービス毎に実行する処理制御工程とを含むことを特徴とするサーバ装置の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、サーバ装置及びその制御方法に関し、より詳しくは、ネットワークに接続されたクライアントからのサービス要求に対して、サービスを提供するサーバ装置及びその制御方法に関する。
【背景技術】
【０００２】
図５はネットワークに接続されたコンピュータ等の情報処理装置（クライアント）からのサービス要求に対して、サービスを提供するサーバ装置の概念図である。
【０００３】
サーバ装置のサービス処理部は、ネットワークに接続されたクライアントからのサービス要求に対して、サーバ装置を構成する資源を使用して、クライアント毎にサービスプロセスを生成し、各クライアントにサービスを提供する。
【０００４】
一方、サーバ装置において、安定したサービス提供を維持するために、サーバ装置を構成する資源の負荷を監視し、負荷の大きさに応じて転送する情報の情報量を増減したり、提供するサービスの数を増減することは知られている。
【０００５】
例えば特許文献１においては、待ち状態にあるサーバプロセスの数やクライアントからの要求の到着の頻度などの負荷状況を監視し、負荷が増加したと判断した場合にはサーバプロセスの総数を増やし、負荷が減少したと判断した場合にはサーバプロセスの総数を減らしている。
【０００６】
特許文献２においては、コンピュータのＣＰＵ使用率、ＤｉｓｋＩ／Ｏ回数、ページイン・アウト回数、スワップイン・アウト回数、プロセス数、ＣＰＵキャッシュのヒット率、Ｄｉｓｋキャッシュのヒット率及びシステムバスのデータ転送量、ネットワークを流れるパケット数、パケットの大きさ、コリジョン数及び回線使用率等の負荷を監視し、総合的な負荷係数を算出し、負荷係数の変動に応じて、転送する情報の情報量を増減している。
【０００７】
また、複写機能、スキャナ機能、プリンタ機能、ＦＡＸ機能といった複数の機能を１台の装置で提供するマルチファンクション機（以下、ＭＦ機と略称する）に代表される画像形成装置においても、ネットワークに接続されたクライアントや操作しているユーザからのジョブ要求に対して、複数種類のジョブを並列して実行するにあたり、これらの機能で共有している資源の使用状態を管理し、優先的に実行するジョブに対しては共有資源の追加割り当てを行うことが知られている（例えば、特許文献３）。
【特許文献１】特開平６−３１４２６３号公報
【特許文献２】特開平１０−９１５４９号公報
【特許文献３】特開平１１−２０５４９３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
近年、サーバ装置の処理能力の増大、ネットワーク帯域の増大に伴い、プレミアムを有するクライアントに対しては、より品質レベルの高いサービスを提供する等、複数のサービス品質レベルを選択的に提供することが要求される場合があるが、待ち状態にあるサービス要求の処理順序を入れ替えるだけでは不十分で、サーバ装置を構成する資源を、優先順位の高いクライアントに優先的に割り当てる等の制御が必要となってきた。
【０００９】
しかしながら、特許文献１及び特許文献２のサーバ装置の制御において、優先順位の高いクライアントに資源を優先的に割り当てるためには、クライアント毎にサーバ装置を構成する資源の資源負荷値から求められる資源占有値の閾値を設定する必要があり、閾値の管理テーブルをサーバ装置が具備し、また閾値の設定作業が必要となる。したがって、サーバ装置における制御はより複雑なものとなり、またサーバ装置の管理業務は煩雑なものとなる。
【００１０】
一方、画像形成装置の多機能化がより進み、サーバ装置を内蔵したＭＦ機により、ネットワークに接続されたクライアントからの各種サービス要求に対してサービスを提供するようになっているが、このようなＭＦ機が設置されている施設や事業場においては、サーバ装置の管理業務を行える管理者が不在の場合が多い。
【００１１】
したがって、管理者不在の施設や事業場においては、特許文献３のＭＦ機でも必要となる、クライアントの優先順位の設定が行われず、ＭＦ機が複数のサービス品質レベルを提供するという機能を有していながらも、実際には活用されることがなかった。
【００１２】
本発明はこのような現状に鑑みてなされたものであり、簡素な制御と管理業務により、複数のサービス品質レベルをクライアント毎に選択的に提供することができるサーバ装置を提供することを目的とする。
【課題を解決するための手段】
【００１３】
本発明の目的は、下記構成により達成することができる。
【００１４】
請求項１に係る発明は、ネットワークに接続するネットワーク接続部と、
サービスを提供するサービス処理部と、
サービス毎に資源占有値を算出する算出部と、
閾値を予め記憶した閾値記憶部と、
資源占有値と閾値とを比較した結果に基づいて予め設定された処理をサービス毎に実行する処理制御部とを有し、ネットワークに接続されたクライアントからのサービス要求に対して、サービスを提供するサーバ装置において、
前記サーバ装置を構成する資源の資源負荷値をサービス毎に監視する監視部と、
前記クライアントの優先順位を判別する優先順位判別部とを有し、
前記算出部は、前記監視部で監視された資源負荷値と、前記優先順位判別部で判別された優先順位とに基づいて資源占有値を算出することを特徴とするサーバ装置である。
【００１５】
請求項２に係る発明は、前記処理制御部で実行する処理内容を設定する処理設定部を有し、
前記処理制御部は、前記処理設定部で設定された処理内容を実行することを特徴とする請求項１に記載のサーバ装置。
【００１６】
請求項３に係る発明は、前記監視部で監視する対象とするサービスを設定する監視対象設定部を有し、
前記監視部は、前記監視対象設定部で設定されたサービスが使用する資源の資源負荷値を監視することを特徴とする請求項１または２に記載のサーバ装置である。
【００１７】
請求項４に係る発明は、ネットワークに接続されたクライアントからのサービス要求に対して、サービスを提供するサーバ装置の制御方法であって、
サーバ装置を構成する資源の資源負荷値をサービス毎に監視する監視工程と、
クライアントの優先順位を判別する優先順位判別工程と、
前記資源負荷値と、クライアントの優先順位とに基づいて、サービス毎に資源占有値を算出する算出工程と、
前記資源占有値と予め設定された閾値とを比較した結果に基づいて、予め設定された処理をサービス毎に実行する処理制御工程とを含むことを特徴とするサーバ装置の制御方法である。
【発明の効果】
【００１８】
請求項１又は４に記載の発明によれば、ネットワークに接続されたクライアントからのサービス要求に対して、サービスを提供するサーバ装置において、クライアントの優先順位と、サーバ装置を構成する資源の資源負荷値とに基づいて資源占有値を算出し、該資源占有値と予め設定された閾値とを比較した結果に基づいて、予め設定された処理をサービス毎に実行している。すなわち、資源占有値の算出において、クライアントの優先順位を考慮したので、同じ資源負荷値のサービスであっても、クライアントの優先順位によって資源占有値が異なったものとなる。一方、サービス毎に設定される資源占有値の閾値は予め設定された状態なので、実質的にはクライアントの優先順位によって割り当てられるサーバ装置の資源を異なったものとできる。したがって、請求項１又は４に記載の発明によれば、クライアント毎の閾値の設定や、閾値の管理テーブルを具備することなく、簡素な制御と管理業務により、複数のサービス品質レベルをクライアント毎に選択的に提供することが可能となる。
【００１９】
請求項２に記載の発明によれば、処理制御部で実行する処理内容を設定する処理設定部を有し、処理制御部は、処理設定部で設定された処理内容を実行するので、複数のサービス品質レベルをクライアント毎に選択的に提供することが可能となる。
【００２０】
請求項３に記載の発明によれば、監視対象とするサービスを設定し、監視対象とするサービスが使用する資源の資源負荷値のみを監視するので、監視に要する資源の消費を抑制でき、より品質レベルの高いサービスを提供できる。
【発明を実施するための最良の形態】
【００２１】
以下に本発明に係るサーバ装置の一例について図を参照しながら説明する。
【００２２】
図１は、本発明に係るサーバ装置を内蔵した画像形成装置１（以下、画像形成装置）の構成を示すブロック図である。図１において画像形成装置１は、処理制御部１０１、画像読取部１０２、画像形成部１０３、操作表示部１０４、ＨＤＤ１０５、メモリ１０６、記憶部１０７、サービス処理部１０８、優先順位判別部１０９、算出部１１０、監視部１１１、ファクシミリ制御部１１２、ネットワーク制御部１１３を具備して構成され、各々がシステムバス１１４で接続されている。
【００２３】
これらのうち、本発明に係るサーバ装置を構成しているのは、処理制御部１０１、ＨＤＤ１０５、メモリ１０６、記憶部１０７、サービス処理部１０８、優先順位判別部１０９、算出部１１０、監視部１１１、ネットワーク制御部１１３である。
【００２４】
なお、画像形成装置１では符号１０１〜１１３で示した各部を資源と呼ぶことにする。
【００２５】
処理制御部１０１は、図示しないＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）等から構成され、記憶部１０７に記憶されているプログラムをメモリ１０６に読み出し、当該プログラムに従って各部を集中制御する。すなわち、処理制御部１０１は画像形成及びネットワークサービスに関する各種処理を実行し、処理結果をメモリ１０６に格納するとともに操作表示部１０４に表示させる。そして、メモリ１０６に格納した処理結果を記憶部１０７内部の所定の格納領域に保存させる。
【００２６】
画像読取部１０２は、露光ユニット、ミラーユニット、結像レンズ、ＣＣＤイメージセンサ（以下、単にＣＣＤという）及びこれらの駆動源等により、いわゆるスキャナを構成し、原稿画像を読み取る機能を提供する。読み取った原稿画像はデジタルデータ化して画像データとし、メモリ１０６の特定領域に書き込む。また、画像読取部１０２は、必要に応じて原稿送り装置を具備し、読み取り対象となる複数枚の原稿をスキャナに搬送する。ここで、画像データは、図形や写真などのイメージデータに限らず、文字や記号などのテキストデータも含む。
【００２７】
画像形成部１０３は、電子写真方式やインクジェット方式による画像形成装置を具備し、特定のメモリ領域に書き込まれた画像データを出力用紙に印刷する機能を提供する。必要に応じフィニッシャを具備し、印刷が完了した複数の出力用紙の仕分けやステープル止め、孔空け、折り等を行う。
【００２８】
ＨＤＤ１０５は、ハードディスクドライブ（ＨＤＤ）等の二次記憶媒体であり、画像形成装置１内に取り込まれた画像データを蓄積する機能を提供し、特定のメモリ領域に書き込まれた画像データを圧縮して蓄積するとともに、蓄積された画像データを伸長して特定のメモリ領域に書き込む。
【００２９】
メモリ１０６は、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）等で構成されており、画像データやプログラムデータの一時的な格納領域として機能する。例えば、各種資源間で画像データを受け渡しする際に、ページメモリやバンドバッファメモリ、ブロックメモリとして機能し、特定領域が各種資源に配分される。また、各種資源が配分されたメモリの使用を終了した場合には、配分された領域を他の資源に再割り当て可能となるように特定領域のデータがクリアされる。
【００３０】
ファクシミリ制御部１１２は、公衆回線網に接続されて、遠隔地にあるファクシミリ装置とＧ３／Ｇ４プロトコルを用いて画像データを送受信する機能を提供し、受信した画像データを特定のメモリ領域に書き込んだり、特定のメモリ領域に書き込まれた画像データを公衆回線網を介して接続されたファクシミリ装置に送信する。
【００３１】
ネットワーク制御部１１３は、ネットワーク接続部として機能し、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）等のネットワークに接続されて、ＬＡＮ上のクライアント等との画像データや制御データの送受信機能を提供し、１種類以上のネットワークプロトコルを使用して、クライアントから送られてくるＰＤＬ等のプリントデータやＪＰＥＧ／ＴＩＦＦ／ＧＩＦ等のフォーマットで記述される画像データファイルを受信したり、特定のメモリ領域に書き込まれた画像データを所定のフォーマットでファイル化してクライアントに送信したりする。
【００３２】
操作表示部１０４は、ＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）やＥＬ（Ｅｌｅｃｔｒｏ  Ｌｕｍｉｎｅｓｃｅｎｃｅ）等の表示素子及び透明電極が格子状に配置された感圧式（抵抗膜圧式）のタッチパネル、数字釦や、各種設定を切り換える機能釦などの各種操作釦により構成され、ユーザからのサービス要求等の操作を受け付けたり、画像形成装置１の動作状況等を表示する。
【００３３】
また、操作表示部１０４は、監視部１１１で監視する対象とするサービスを設定する監視対象設定部、処理制御部１０１が資源占有値と閾値とを比較した結果に基づいて実行する処理をサービス毎に設定する処理設定部としても機能する。詳細は後述する。
【００３４】
サービス処理部１０８は、ＣＰＵ等から構成され、記憶部１０７に記憶されているプログラムをメモリ１０６に読み出し、当該プログラムに従ってネットワークに接続されたクライアント、あるいは操作表示部１０４からのサービス要求に対して、各資源を使用して、クライアント毎にサービスプロセスを生成し、サービスを提供する。
【００３５】
具体的には、サービス処理部１０８が提供するサービスは、例えば下記のものがあり、サーバ装置が悪意を持った第三者から攻撃を受ける可能性の大きさに応じて、資源占有値の算出に用いられる係数ｓ１がそれぞれ割り当てられている。例えば、ＷＷＷ及びＰＩＮＧは、インターネットで配布されている攻撃ツールが多数存在しているため、ｓ１の係数を大きいものとしている。
（１）メモリコピー：画像読取部１０２で原稿画像を読み取って、ＨＤＤ１０５に記憶した画像データを画像形成部１０３において出力用紙に印刷する。（ｓ１＝１．０）
（２）ネットワークプリント：クライアントから転送されてきたＰＤＬ等のプリント言語を画像データに展開して、画像形成部１０３において出力用紙に印刷する。（ｓ１＝１．０）
（３）ファクシミリ送信：公衆回線網に接続された、遠隔地にあるファクシミリ装置から送信された画像データを、ＨＤＤ１０５に記憶したり、画像形成部１０３において出力用紙に印刷する。（ｓ１＝１．０）
（４）ファクシミリ受信：画像読取部１０２で読み取ったり、ＨＤＤ１０５に記憶された画像データを、公衆回線網に接続された、遠隔地にあるファクシミリ装置に送信する。（ｓ１＝１．０）
（５）ＷＷＷ（Ｗｏｒｌｄ  Ｗｉｄｅ  Ｗｅｂ）：クライアント（特に、管理者）が画像形成装置１の稼働状態表示や各種設定を行えるようにするために、稼働状態表示画面や設定画面を表すＨＴＭＬ（Ｈｙｐｅｒ  Ｔｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）を生成し、ＨＴＴＰ（Ｈｙｐｅｒ  Ｔｅｘｔ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）でクライアントに送信し、クライアントに  画像形成装置１の稼働状態や設定画面を表すウェブページを表示させる。（ｓ１＝１．２）
（６）Ｓｃａｎ  ｔｏ  ＦＴＰ：画像読取部１０２で読み取った原稿画像を、ビットマップファイルやＰＤＦ（Ｐｏｒｔａｂｌｅ  Ｄｏｃｕｍｅｎｔ  Ｆｏｒｍａｔ）、ＪＰＥＧ（Ｊｏｉｎｔ  Ｐｈｏｔｏｇｒａｐｈｉｃ  Ｃｏｄｉｎｇ  Ｅｘｐｅｒｔｓ  Ｇｒｏｕｐ）、ＪＰＥＧ２０００等の画像データファイルとしてＦＴＰ（Ｆｉｌｅ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）を用いて、ネットワーク上の所定のコンピュータに転送する。（ｓ１＝１．０）
（７）Ｓｃａｎ  ｔｏ  ｅ−ｍａｉｌ：画像読取部１０２で読み取った原稿画像を、画像データファイルとしてＳＭＴＰ（Ｓｅｎｄ  Ｍａｉｌ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）やＰＯＰ（Ｐｏｓｔ  Ｏｆｆｉｃｅ  Ｐｒｏｔｏｃｏｌ）を用いて、ネットワーク上の所定のコンピュータに転送する。（ｓ１＝１．０）
（８）ＳＮＭＰ（Ｓｉｍｐｌｅ  Ｎｅｔｗｏｒｋ  Ｍａｎａｇｅｍｅｎｔ  Ｐｒｏｔｏｃｏｌ）：ネットワークのトラフィックの状態をモニタしてクライアントに送信し、クライアントから送信されるコマンドに従って、ネットワーク制御部を管理する。（ｓ１＝１．０）
（９）ＰＩＮＧ：ＩＣＭＰ（Ｉｎｔｅｒｎｅｔ  Ｃｏｎｔｒｏｌ  Ｍｅｓｓａｇｅ  Ｐｒｏｔｏｃｏｌ）のｅｃｈｏコマンドを、クライアントに返信する。（ｓ１＝１．２）
優先順位判別部１０９は、ＣＰＵ等から構成され、記憶部１０７に記憶されているプログラムをメモリ１０６に読み出し、当該プログラムに従ってサービス要求を行ってきたクライアントの優先順位を判別し、優先順位に応じた係数ｓ２を算出部１１０に送信する。優先順位の判別は、例えば、サービス要求のヘッダ部に優先順位の項目を添付したり、ネットワークアドレスやクライアント名、クライアントを使用しているユーザ名を識別し、ネットワークアドレスやクライアント名、ユーザ名と優先順位とを予め対応付けされて記憶部１０７に記憶された優先順位テーブルを参照する。本実施の形態では、サービス要求にクライアントの種別が含まれており、クライアントの種別に応じてそれぞれ、下記の係数ｓ２が割り当てられている。
（１）管理者（ｓ２＝０．７５）
（２）プレミアム（ｓ２＝０．８）
（３）登録（ｓ２＝１．０）
（４）未登録（ｓ２＝１．２）
監視部１１１は、ＣＰＵ等から構成され、記憶部１０７に記憶されているプログラムをメモリ１０６に読み出し、当該プログラムに従ってサーバ装置を構成する資源の資源負荷値をサービス毎に監視し、算出部１１０に送信する。資源負荷値は例えば下記のものが挙げられる。
（１）サービス提供時間：クライアントからのサービス要求に対して、サービスプロセスが生成されてからの経過時間（秒）
（２）ＣＰＵ使用率（％）
（３）メモリ使用率（％）
（４）ＨＤＤ使用率（％）
上記の資源負荷値の監視は既存のシステムモニタリングツール等を用いて行えばよく、その監視方法は特に限定されない。測定間隔や測定期間も特に限定はしない。また、監視部１１は、操作表示部１０４において設定した、対象とするサービスについてのみ資源負荷値を監視することで、資源の消費を節約することができる。
【００３６】
算出部１１０は、ＣＰＵ等から構成され、記憶部１０７に記憶されているプログラムをメモリ１０６に読み出し、当該プログラムに従って監視部１１１で監視された各種の資源負荷値と、優先順位判別部１０９で判別された優先順位とに基づいて資源占有値を算出する。資源占有値ｄの算出は、例えば下記の計算式による。
【００３７】
【数１】
2005100220.tif 000003
【００３８】
ｓ１：利用サービスの優先係数
ｓ２：クライアントの優先係数
ｓ３：サービス提供時間
ｓ４：ＣＰＵ使用率
ｓ５：メモリ使用率
ｓ６：ＨＤＤ使用率
上記計算式においては、利用サービスの優先係数ｓ１、クライアントの優先係数ｓ２及びＣＰＵ使用率ｓ４の増加に対しては、対数的に応答速度が下がるので、対数値を乗算することで重み付けを比較的大きくしている。一方、サービス提供時間ｓ３、メモリ使用率ｓ５及びＨＤＤ使用率ｓ６は、そのままの値を乗算することで、重み付けを比較的小さくしている。
【００３９】
また、クライアントの優先係数を乗算しているので、優先順位の高いクライアントに対しては、同程度の資源を使用しているクライアントよりも資源占有値は小さいものとなり、実質的にサービス停止や警告表示等が行われる閾値を高く設定した場合と同じ制御が可能となる。
【００４０】
記憶部１０７は、ＥＥＰＲＯＭ（Ｅｌｅｃｔｒｉｃａｌｌｙ  Ｅｒａｓａｂｌｅ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｒｅａｄ−ＯｎｌｙＭｅｍｏｒｙ）等の不揮発性の半導体メモリにより構成され、画像形成装置１で実行可能な各種プログラムや機能に応じた設定内容などを記憶する。記憶部１０７は、例えば下記の内容を記憶する。
（１）操作表示部１０４において設定した、処理制御部１０１が資源占有値と閾値とを比較した結果に基づいて実行する処理の内容。
（２）操作表示部１０４において設定した、監視部１１１で監視する対象とするサービス。
（３）処理制御部１０１が処理を実行する場合の資源占有値の閾値。
すなわち記憶部１０７は、処理内容記憶部、監視対象記憶部、閾値記憶部としての機能も有する。
【００４１】
監視対象設定部としても機能する操作表示部１０４について、図２を用いて説明する。図２は、操作表示部１０４に表示される監視対象サービス設定画面の一例を示す概念図である。
【００４２】
監視対象サービス設定画面は、サービス名表示部２０１、設定選択部２０２からなる。
【００４３】
サービス名表示部２０１は、画像形成装置１が提供するサービスのうち、監視部１１１が監視対象としうるサービス名が表示されており、本実施の形態においては、ＷＷＷ、Ｓｃａｎ  ｔｏ  ＦＴＰ、Ｓｃａｎ  ｔｏ  ｅ−ｍａｉｌ、ＳＮＭＰ、ＰＩＮＧの５種類である。
【００４４】
設定選択部２０２は、サービス名表示部２０１に表示された各サービスについて、監視の対象とするか否かの選択肢が「ＯＮ」及び「ＯＦＦ」で表示され、ユーザによって選択された選択肢を囲み表示するようにしている。
【００４５】
監視対象サービス設定画面における監視対象サービスの設定は、サービス名表示部２０１に表示された各サービスについて、選択肢表示部２０２に表示された選択肢のいずれかを、ユーザがタッチパネルや選択釦等を操作することによって選択する。監視対象サービス設定画面で選択された設定は、監視対象設定情報として記憶部１０７に記憶される。
【００４６】
また、同様の画面がネットワークを介したクライアントに表示され、クライアントにおいて、監視部１１１が監視する対象とするサービスを設定するようにしてもよい。この場合、クライアントで設定され、ネットワークを介して送信された監視対象設定情報を受信するネットワーク制御部１１３が監視対象設定部として機能することになる。
【００４７】
処理設定部としても機能する操作表示部１０４について、図３を用いて説明する。図３は、操作表示部１０４に表示される処理設定画面の一例を示す概念図である。
【００４８】
処理設定画面は、サービス選択タブ部３０１、処理内容表示部３０２、処理選択設定部３０３からなる。
【００４９】
サービス選択タブ部３０１には、資源占有値が閾値を超えた場合に処理制御部１０１が処理を実行する内容を設定するときに、その設定対象となるサービスを選択するための選択キーである。サービス選択タブ部３０１には、処理内容を設定する対象サービス名が表示されており、本実施の形態においては、図３において監視対象となりうるサービス名が表示されているが、図３において監視対象としなかったＳｃａｎ  ｔｏ  ＦＴＰ及びＳＮＭＰについては、処理内容の設定ができないことを表す二重線がサービス名に表示される。
【００５０】
サービス選択タブ部３０１における、処理内容を設定する対象サービスの選択は、タッチパネルによりユーザがサービス名をタッチすることで実行される。図３においてはＷＷＷが選択され、ＷＷＷサービスにおける処理内容の設定画面が表示されている。
【００５１】
処理内容表示部３０２は、サービス選択タブ部３０１において選択されたサービスについて、資源占有値が閾値を超えた場合に処理制御部１０１が処理を実行しうる内容が表示されている。本実施の形態においては、「無視する」「サービス中止」「関連情報を印刷」「警告メッセージ表示」「警告音」「管理者にメール送信」の６種類である。
【００５２】
「無視する」はそのままサービス提供を続行し、「サービス中止」は即刻サービス提供を中止する。「警告メッセージ表示」は、表示操作部１０７やクライアントの表示画面にに警告メッセージを表示する。「警告音」は画像形成装置１に内蔵したブザー（図示せず）により警告音を発する。「管理者にメール送信」は、予め登録された管理者のメールアドレス宛に警告メッセージを送信する。
【００５３】
「関連情報を印刷」は、発生日時、クライアントのユーザ名、クライアントのネットワークアドレス、提供サービス名、資源負荷値等の情報を画像形成部１０３において出力用紙に印刷する。一般に、悪意を持ってサーバ装置に侵入する者は、サーバ侵入の証拠隠滅のため、侵入履歴などを消去する手口をとることが多く、また警告メッセージ表示、警告音だけでは管理者への通報が不十分な場合があるので、資源占有値が閾値を超えた場合に出力用紙に状況を印刷して証拠隠滅やデータ消失に対処しておき、後日、障害発生の原因特定、侵入者の特定などに活用することが可能となる。
【００５４】
処理選択設定部３０３は、処理内容表示部３０２に表示された各種の処理内容について、実行するか否かの選択肢が「ＯＮ」及び「ＯＦＦ」で表示され、ユーザによって選択された選択肢を囲み表示するようにしている。
【００５５】
処理設定画面における設定も、図２に示した監視対象サービス設定画面同様、ユーザがタッチパネルや選択釦等を操作することによって設定する。処理設定画面で選択された設定は、処理設定情報として記憶部１０７に記憶され、ネットワークを介して設定することも可能である。
【００５６】
画像形成装置１の動作の一例を図４を用いて説明する。図４は、処理制御部１０１により実行される、資源占有値と閾値とを比較した結果に基づいて予め設定された処理をサービス毎に実行する、サービス監視処理を示すフローチャートである。以下、図４を参照してサービス監視処理について説明する。
【００５７】
ステップＳ１０１では、画像形成装置１で提供するサービスが、操作表示部１０４で設定された監視対象設定情報を参照して、監視部１１１による監視対象であるか否かが判断される。監視対象であると判断されると（ステップＳ１０１；ＹＥＳ）、ステップＳ１０２の処理が実行され、監視対象でないと判断されると（ステップＳ１０１；ＮＯ）処理を終了する。
【００５８】
ステップＳ１０２では、画像形成装置１で提供するサービスが完了したか否かが判断される。サービスの完了は例えば、各資源から出力されるサービス完了フラグを検知したり、クライアントから送信されるサービス受領報告等を検知することによって行われる。サービスが完了していないと判断されると（ステップＳ１０２；ＮＯ）、ステップＳ１０３の処理が実行され、サービスが完了したと判断されると（ステップＳ１０１；ＹＥＳ）処理を終了する。
【００５９】
ステップＳ１０３では、監視部１１１により資源負荷値を検出させ、メモリ１０６の特定領域に書き込んだ後、算出部１１０に送信させる（監視工程）。
【００６０】
ステップＳ１０４では、算出部１１０に、ステップ１０３において監視部１１１により検出された資源負荷値ｓ３〜ｓ５、予め優先順位判別部１０９で判別されたクライアントの優先順位に基づいて得られた係数ｓ２、提供するサービスに基づいて得られた係数ｓ１を数式に代入して、資源占有値を算出させる（算出工程）。
【００６１】
ステップＳ１０５では、ステップＳ１０４で得られた資源占有値が、予め記憶部１０７に記憶された閾値を超えた否かが判断される。資源占有値が閾値を超えたと判断すると（ステップＳ１０５；ＹＥＳ）、ステップＳ１０６の処理が実行され、資源占有値が閾値を超えていないと判断すると（ステップＳ１０５；ＮＯ）、ステップＳ１０２の処理が実行される。
【００６２】
ステップＳ１０６では、処理制御部１０１により、操作表示部１０４で設定された処理設定情報に基づいて、サービス中止や警告メッセージ表示等の処理を実行する（処理制御工程）。
【００６３】
ステップＳ１０７では、処理制御部１０１により、ステップＳ１０６で実行した処理が「サービス中止」であったか否かが判断される。「サービス中止」であったと判断すると（ステップＳ１０７；ＹＥＳ）、サービスを監視する必要はないので処理を終了し、「サービス中止」でなかったと判断すると（ステップＳ１０７；ＮＯ）、ステップＳ１０２の処理が実行される。
【００６４】
図４の、ステップＳ１０４における算出部１１０による資源占有値の算出、ステップＳ１０５における資源占有値と閾値との比較及びステップＳ１０６における処理の実行について、下記表１を用いて説明する。
【００６５】
【表１】
2005100220.tif 000004
【００６６】
表１は、画像形成装置１の使用状況を示す一例であり、利用サービスの種別とその係数ｓ１、クライアント名、当該クライアントの種別とその係数ｓ２、サービス提供時間ｓ３（分：秒）、ＣＰＵ使用率ｓ４（％）、メモリ使用率ｓ５（％）、ＨＤＤ使用率ｓ６（％）、資源占有値、予め設定された当該サービスの閾値、ステータス、実行する処理の内容を、利用サービス毎、クライアント毎に示している。
【００６７】
登録ユーザであるクライアントＡに対するファクシミリ送信における資源占有値は、９９１．１であるのに対し、設定された閾値は３０であるので、ステータスはＮＧとなり、サービスが中止される。
【００６８】
未登録ユーザであるクライアントＢに対するＳｃａｎ  ｔｏ  ＦＴＰの資源占有値は、２６．３であるのに対し、設定された閾値は２２であるので、ステータスはＮＧとなり、サービスが中止される。
【００６９】
プレミアムユーザであるクライアントＣに対するＳｃａｎ  ｔｏ  ＦＴＰの資源占有値は、１７．５となり、ステータスはＯＫでサービスは継続される。
【００７０】
ここで、クライアントＢとクライアントＣに対するＳｃａｎ  ｔｏ  ＦＴＰにおけるｓ３〜ｓ５は同じ値であるが、クライアントＢとクライアントＣとではｓ２が相違するので、資源占有値は、プレミアムユーザであるクライアントＣの方が少なく算出される。一方、各サービスに設定された閾値は、同じであるので、同じ資源負荷であっても、未登録ユーザであるクライアントＢに対するサービスは中止され、プレミアムユーザであるクライアントＣに対するサービスは継続される。すなわち、閾値の設定を変更することなく、優先順位の高いクライアントに対して、優先的に資源を割り当てる事が可能となる。
【００７１】
登録ユーザであるクライアントＤに対するＳｃａｎ  ｔｏ  ＦＴＰの資源占有値は、２０．２となり、ステータスはＯＫでサービスは継続される。ＣＰＵ使用率やＨＤＤ使用率はクライアントＢ及びＣよりも高いが、サービス利用時間が短いので、資源占有値はクライアントＢ及びＣよりも小さなものとなっている。
【００７２】
管理者であるクライアントＥに対するＷＷＷの資源占有値は、４７．９であるのに対し、設定された閾値は５０であるので、ステータスはＯＫでサービスは継続される。
【００７３】
なお、上記実施の形態における記述内容は、本発明に係るサーバ装置の好適な一例であり、これに限定されるものではない。
【００７４】
例えば、本実施の形態において、例えば、サービス毎に設定されている閾値は、サーバ装置の利用環境に応じて変更することが可能である。閾値の変更は、例えば記憶部１０７を構成しているＥＥＰＲＯＭの記憶内容の一部を、ネットワークを介して送信された更新データに書き換えることによって行われる。
【００７５】
また、サーバ装置を内蔵した画像形成装置を例にとり説明したが、サーバ装置単独はもとより、サーバ装置を内蔵した家電製品、サーバ装置を内蔵したプリンタ情報提供端末（例えばキオスク端末）等のネットワークに接続された各種機器に対しても適用可能である。
【００７６】
さらに、本発明の目的は前述した実施形態の機能を実現するソフトウェアのプログラムを記録した記憶媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（ＣＰＵ若しくはＭＰＵ）が記憶媒体に格納されたプログラムを読出し実行することによっても、達成されることは言うまでもない。
【００７７】
その他、サーバ装置を構成する各構成の細部構成及び細部動作に関しても、本発明の趣旨を逸脱することのない範囲で適宜変更可能である。
【図面の簡単な説明】
【００７８】
【図１】本発明に係るサーバ装置を内蔵した画像形成装置の構成を示すブロック図である。
【図２】図１の操作表示部に表示される監視対象サービス設定画面の一例を示す概念図である。
【図３】図１の操作表示部に表示される処理設定画面の一例を示す概念図である。
【図４】画像処理装置において行われるサービス監視処理を説明するフローチャートである。
【図５】ネットワークに接続されたコンピュータ等の情報処理装置（クライアント）からのサービス要求に対して、サービスを提供するサーバ装置の概念図である。
【符号の説明】
【００７９】
１  画像形成装置
１０１  処理制御部
１０２  画像読取部
１０３  画像形成部
１０４  操作表示部
１０５  ＨＤＤ
１０６  メモリ
１０７  記憶部
１０８  サービス処理部
１０９  優先順位判別部
１１０  算出部
１１１  監視部
１１２  ファクシミリ制御部
１１３  ネットワーク制御部
２Ａ、２Ｂ、２Ｃ  クライアント
Ｎ  ネットワーク
【図１】
2005100220.tif 000005
【図２】
2005100220.tif 000006
【図３】
2005100220.tif 000007
【図４】
2005100220.tif 000008
【図５】
2005100220.tif 000009