(57)【要約】【課題】リソース使用量に応じた料金が上限を超える事態を防止する。【解決手段】所定のサービスを利用する機器と、前記サービスに関するジョブを蓄積する機器管理サーバとを有する情報処理システムであって、前記機器管理サーバのリソース使用量を取得する取得手段と、前記取得手段が取得したリソース使用量が、予め設定された複数の条件のうちの少なくとも１つの条件を満たすか否かを判定する判定手段と、前記判定手段により前記複数の条件のうちの少なくとも１つの条件を満たすと判定された場合、該少なくとも１つの条件に応じて、前記機器が表示する画面の変更と前記機器管理サーバに対するジョブの蓄積の制限との少なくとも１つの制御を実行する制御手段と、を有することを特徴とする。【選択図】図４
2019175103.tif 000002
【特許請求の範囲】
【請求項１】
所定のサービスを利用する機器と、前記サービスに関するジョブを蓄積する機器管理サーバとを有する情報処理システムであって、
前記機器管理サーバのリソース使用量を取得する取得手段と、
前記取得手段が取得したリソース使用量が、予め設定された複数の条件のうちの少なくとも１つの条件を満たすか否かを判定する判定手段と、
前記判定手段により前記複数の条件のうちの少なくとも１つの条件を満たすと判定された場合、該少なくとも１つの条件に応じて、前記機器が表示する画面の変更と前記機器管理サーバに対するジョブの蓄積の制限との少なくとも１つの制御を実行する制御手段と、
を有することを特徴とする情報処理システム。
【請求項２】
前記制御手段は、
前記少なくとも１つの条件に応じて、前記機器のログイン画面に所定の警告が表示されるように変更する、前記機器へログインできないように前記ログイン画面を変更する、前記機器管理サーバに対するジョブの蓄積を禁止する、の少なくとも１つの制御を実行する、
ことを特徴とする請求項１に記載の情報処理システム。
【請求項３】
前記情報処理システムは前記機器を含み、
前記機器は、
前記制御手段が前記少なくとも１つの条件に応じて、前記機器のログイン画面に所定の警告が表示されるように変更する、前記機器へログインできないように前記ログイン画面を変更する、の少なくとも１つの制御が実行されることによって、
前記機器のログイン画面に所定の警告が表示されるように変更する又は前記機器へログインできないように前記ログイン画面を変更する表示制御を実行する、
ことを特徴とする請求項２に記載の情報処理システム。
【請求項４】
前記リソース使用量には、前記機器管理サーバの記憶領域の使用量と、ネットワークの使用量とが含まれ、
前記判定手段は、
前記記憶領域の使用量が第１の閾値以上かつ第２の閾値未満であるか否かを示す第１の条件と、前記記憶領域の使用量が第２の閾値以上であるか否かを示す第２の条件と、前記ネットワークの使用量が第３の閾値以上かつ第４の閾値未満であるか否かを示す第３の条件と、前記ネットワークの使用量が第４の閾値以上であるか否かを示す第４の条件とのうちの少なくとも１つの条件を満たすか否かを判定し、
前記制御手段は、
前記第１の条件又は前記第３の条件を満たすと判定された場合、前記機器のログイン画面に所定の警告が表示されるように変更する制御を実行し、
前記第２の条件を満たすと判定された場合、前記機器へログインできないように前記ログイン画面を変更する制御を実行し、
前記第４の条件を満たすと判定された場合、前記機器管理サーバに対するジョブの蓄積を禁止する制御を実行する、
ことを特徴とする請求項２に記載の情報処理システム。
【請求項５】
前記制御手段は、
前記機器へログインできないように前記ログイン画面を変更する場合、該ログイン画面に表示されるログインボタンを非表示にする、該ログインボタンに対する操作を無効にする又は前記ログインボタンに対して操作が行われた場合にエラーを表示する、制御を実行する、
ことを特徴とする請求項２乃至４の何れか一項に記載の情報処理システム。
【請求項６】
前記機器管理サーバは、仮想サーバであり、
前記取得手段は、
前記仮想サーバのリソース使用量を収集する所定の装置から、該リソース使用量を取得する、
ことを特徴とする請求項１乃至５の何れか一項に記載の情報処理システム。
【請求項７】
所定のサービスに関するジョブを蓄積する機器管理サーバのリソース使用量を取得する取得手段と、
前記取得手段が取得したリソース使用量が、予め設定された複数の条件のうちの少なくとも１つの条件を満たすか否かを判定する判定手段と、
前記判定手段により前記複数の条件のうちの少なくとも１つの条件を満たすと判定された場合、該少なくとも１つの条件に応じて、前記サービスを利用する機器が表示する画面の変更と前記機器管理サーバに対するジョブの蓄積の制限との少なくとも１つの制御を実行する制御手段と、
を有することを特徴とする情報処理装置。
【請求項８】
所定のサービスに関するジョブを蓄積する機器管理サーバのリソース使用量を取得する取得手順と、
前記取得手順が取得したリソース使用量が、予め設定された複数の条件のうちの少なくとも１つの条件を満たすか否かを判定する判定手順と、
前記判定手順により前記複数の条件のうちの少なくとも１つの条件を満たすと判定された場合、該少なくとも１つの条件に応じて、前記サービスを利用する機器が表示する画面の変更と前記機器管理サーバに対するジョブの蓄積の制限との少なくとも１つの制御を実行する制御手順と、
をコンピュータが実行することを特徴とする情報処理方法。
【請求項９】
所定のサービスに関するジョブを蓄積する機器管理サーバのリソース使用量を取得する取得手順と、
前記取得手順が取得したリソース使用量が、予め設定された複数の条件のうちの少なくとも１つの条件を満たすか否かを判定する判定手順と、
前記判定手順により前記複数の条件のうちの少なくとも１つの条件を満たすと判定された場合、該少なくとも１つの条件に応じて、前記サービスを利用する機器が表示する画面の変更と前記機器管理サーバに対するジョブの蓄積の制限との少なくとも１つの制御を実行する制御手順と、
をコンピュータに実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理システム、情報処理装置、情報処理方法及びプログラムに関する。
【背景技術】
【０００２】
近年、インターネット等のネットワークを介してＶＭ（Virtual Machine）インスタンスを提供するＩａａＳ（Infrastructure as a Service）と呼ばれるサービス形態が知られるようになってきた。また、ＩａａＳとして提供されるＶＭインスタンスに対してソフトウェアをインストールして何等かのクラウドサービス（例えば、ＶＭインスタンスをプリントサーバとして機能させたプリントサービス等）を提供することも行われている。
【０００３】
ここで、ＰＣ（パーソナルコンピュータ）から送信された印刷ジョブをメモリ領域に記憶する印刷装置において、メモリ領域の空き容量に応じて、新規の印刷ジョブをメモリに記憶させるか否かを制御する技術が知られている（例えば、特許文献１参照）。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、ＶＭインスタンスをプリントサーバとして機能させて、このプリントサーバに印刷ジョブを蓄積する場合、このＶＭインスタンスのリソース使用量（例えば、ＨＤＤ（Hard Disk Drive）使用量やネットワーク使用量等）に応じた料金が発生する場合がある。このため、プリントサーバのリソース使用量によっては、料金が高額となり、予算（料金の上限）を超過してしまう恐れがあった。
【０００５】
本発明の実施の形態は、上記の点に鑑みてなされたもので、リソース使用量に応じた料金が上限を超える事態を防止することを目的とする。
【課題を解決するための手段】
【０００６】
上記目的を達成するため、本発明の実施の形態は、所定のサービスを利用する機器と、前記サービスに関するジョブを蓄積する機器管理サーバとを有する情報処理システムであって、前記機器管理サーバのリソース使用量を取得する取得手段と、前記取得手段が取得したリソース使用量が、予め設定された複数の条件のうちの少なくとも１つの条件を満たすか否かを判定する判定手段と、前記判定手段により前記複数の条件のうちの少なくとも１つの条件を満たすと判定された場合、該少なくとも１つの条件に応じて、前記機器が表示する画面の変更と前記機器管理サーバに対するジョブの蓄積の制限との少なくとも１つの制御を実行する制御手段と、を有することを特徴とする。
【発明の効果】
【０００７】
本発明の実施の形態によれば、リソース使用量に応じた料金が上限を超える事態を防止することができる。
【図面の簡単な説明】
【０００８】
【図１】本実施形態に係るコスト管理システムの全体構成の一例を示す図である。
【図２】コンピュータのハードウェア構成の一例を示す図である。
【図３】画像形成装置のハードウェア構成の一例を示す図である。
【図４】本実施形態に係るコスト管理システムの機能構成の一例を示す図である。
【図５】コスト条件情報テーブルの一例を示す図である。
【図６】ログイン画面を変更させる場合におけるコスト管理システムの全体処理の一例を示すシーケンス図（その１）である。
【図７】ログイン画面の一例を示す図（その１）である。
【図８】ログイン画面を変更させる場合におけるコスト管理システムの全体処理の一例を示すシーケンス図（その２）である。
【図９】ログイン画面の一例を示す図（その２）である。
【図１０】ジョブの蓄積を禁止させる場合におけるコスト管理システムの全体処理の一例を示すシーケンス図である。
【発明を実施するための形態】
【０００９】
以下、本発明の実施の形態（以下、「本実施形態」と表す。）について図面を参照しながら詳細に説明する。本実施形態では、ＶＭインスタンスに対してソフトウェアをインストールして何等かのクラウドサービス（以降、「ユーザサービス」と表す。）を提供する場合に、このＶＭインスタンスのコスト（料金）が上限を超えないように管理するコスト管理システム１について説明する。なお、ＶＭインスタンスのコスト（料金）は、リソース使用量（例えば、ＨＤＤ使用量やネットワーク使用量等）に応じて発生するものとする。ただし、リソース使用量に対する課金の額や課金方法等は、ＩａａＳとして仮想サーバを提供する業者（インフラ提供業者）によって異なる。
【００１０】
ここで、ＶＭインスタンスは、単に「ＶＭ」又は「仮想マシン」とも呼ばれる。また、特に、何等かのサーバ（例えば、プリントサーバ等）として機能させることを目的とした仮想マシンは「仮想サーバ」とも呼ばれる。以降では、ＶＭインスタンスを何等かのサーバとして機能させることを想定し、「仮想サーバ」との用語を用いて説明する。
【００１１】
＜全体構成＞
まず、本実施形態に係るコスト管理システム１の全体構成について、図１を参照しながら説明する。図１は、本実施形態に係るコスト管理システム１の全体構成の一例を示す図である。
【００１２】
図１に示すように、本実施形態に係るコスト管理システム１には、コスト管理装置１０と、機器３０とが含まれる。また、コスト管理装置１０と機器３０とは、インフラ提供業者のインフラ提供環境２００とネットワークを介して通信可能に接続される。
【００１３】
インフラ提供環境２００には、リソース情報収集装置２０と、統括サーバ２１０と、機器管理サーバ２２０とが含まれる。リソース情報収集装置２０は、仮想サーバのリソース使用量を示す情報（以降、「リソース情報」と表す。）を収集する。統括サーバ２１０及び機器管理サーバ２２０は、機器３０がユーザサービスを利用するために必要となるサーバ（仮想サーバ）である。
【００１４】
統括サーバ２１０は、例えば、機器３０を所有する顧客毎に構築された仮想サーバであり、当該顧客に対して構築された１台以上の機器管理サーバ２２０を管理する。また、機器管理サーバ２２０は、例えば、機器３０が設置されている顧客環境１００毎に構築された仮想サーバであり、ユーザサービスを利用する機器３０の管理と、当該機器３０と連携してユーザサービスを実現するための処理とを行う。なお、顧客とは、ユーザサービスを利用する企業や団体等（以降、「企業等」と表す。）のことである。
【００１５】
例えば、或る顧客の顧客環境１００として、顧客環境１００Ａと、顧客環境１００Ｂと、顧客環境１００Ｃとが存在するものとする。これらの顧客環境１００は、例えば、ニューヨーク本社におけるシステム環境である顧客環境１００Ａ、ニューアーク支社におけるシステム環境である顧客環境１００Ｂ、サンフランシスコ支社におけるシステム環境である顧客環境１００Ｃ等である。この場合、例えば、顧客環境１００Ａに設置されている機器３０を管理する機器管理サーバ２２０Ａと、顧客環境１００Ｂに設置されている機器３０を管理する機器管理サーバ２２０Ｂと、顧客環境１００Ｃに設置されている機器３０を管理する機器管理サーバ２２０Ｃとがインフラ提供環境２００に構築される。このように、顧客環境１００毎に、当該顧客環境１００に設置されている機器３０を管理する機器管理サーバ２２０が構築される。
【００１６】
ただし、複数の顧客環境１００が地理的に近い場合等には、これら複数の顧客環境１００それぞれに設置されている機器３０を管理する１台の機器管理サーバ２２０が構築されても良い。例えば、ニューヨーク本社のシステム環境である顧客環境１００Ａに設置されている機器３０と、ニューアーク支社のシステム環境である顧客環境１００Ｂに設置されている機器３０とを管理する１台の機器管理サーバ２２０が構築されても良い。
【００１７】
なお、機器３０が設置されている顧客環境１００の地理的な場所（例えば、州や県、市区町村等）のことは「サイト」とも称される。例えば、顧客環境１００Ａがニューヨーク本社におけるシステム環境である場合、顧客環境１００Ａのサイトは「ニューヨーク」である。
【００１８】
コスト管理装置１０は、顧客毎に、仮想サーバのリソース使用量に応じて発生するコストが、予め決められた上限を超えないように管理する。すなわち、顧客がユーザサービスを利用する場合、統括サーバ２１０及び機器管理サーバ２２０（仮想サーバ）のリソース使用量（例えば、ＨＤＤ使用量やネットワーク使用量等）に応じた料金（コスト）が発生する。このため、コスト管理装置１０は、このコストが、予め決められた上限（例えば、当該顧客におけるユーザサービスの一か月あたりの予算等）を超えないように管理する。これにより、顧客がユーザサービスを利用する場合に、仮想サーバ（統括サーバ２１０及び機器管理サーバ２２０）のリソース使用量に応じて発生するコストが上限を超えてしまう事態を防止することができるようになる。
【００１９】
機器３０は、ユーザサービスの利用に用いられる各種電子機器である。機器３０としては、例えば、ＭＦＰ（Multifunction Peripheral）等の画像形成装置やＰＣ等が挙げられる。以降では、ＭＦＰである機器３０を「機器３１」、ＰＣである機器３０を「機器３２」と表す。なお、機器３０としては、ＭＦＰやＰＣ以外にも、例えば、印刷装置、スキャナ装置、電子黒板装置、プロジェクタ装置、デジタルサイネージ装置、スマートフォン、タブレット端末等であっても良い。
【００２０】
なお、図１に示すコスト管理システム１の構成は一例であって他の構成であっても良い。例えば、コスト管理装置１０は、顧客環境１００に含まれていても良い。また、ユーザサービスの内容やその実現方法によっては統括サーバ２１０が不要な場合も有り得る。この場合、統括サーバ２１０がインフラ提供環境２００に構築されていなくも良い。
【００２１】
また、本実施形態では、ユーザサービスを提供するサービス提供業者と、インフラ提供環境２００により仮想サーバを提供するインフラ提供業者とが異なる業者であることを想定しているが、必ずしも異なる業者である必要はなく、同一の業者であっても良い。また、仮想サーバの構築にあたってインフラ提供業者との間で行う契約（仮想サーバの利用に関する契約）は、顧客が行っても良いし、ユーザサービスを提供するサービス提供業者が行っても良い。
【００２２】
＜ユーザサービスの具体例＞
ここで、ユーザサービスの具体例として、印刷ジョブを蓄積するサーバとして機器管理サーバ２２０を機能させた「プリントサービス」が挙げられる。この場合、例えば、ＰＣである機器３２で作成された印刷ジョブが機器管理サーバ２２０に蓄積される。そして、ＭＦＰである機器３１が当該機器管理サーバ２２０から印刷ジョブを取得し、当該印刷ジョブを実行することで、印刷が行われる。これにより、機器３０のユーザに対してプリントサービスが提供される。
【００２３】
また、ユーザサービスの他の具体例として、スキャン画像を所定の宛先に配信するサーバとして機器管理サーバ２２０を機能させた「スキャン配信サービス」が挙げられる。この場合、例えば、ＭＦＰである機器３１が原稿をスキャンすることで作成したスキャン画像が機器管理サーバ２２０に送信される。そして、機器管理サーバ２２０が当該スキャン画像を所定の宛先に配信する。これにより、機器３０のユーザに対してスキャン配信サービスが提供される。なお、スキャン配信サービスでは、機器管理サーバ２２０がスキャン画像に対して何等かの処理（例えば、ＯＣＲ（Optical Character Recognition）処理等）を行った後、この処理結果を示すデータを所定の宛先に配信しても良い。
【００２４】
このように、機器３０と、当該機器３０を管理する機器管理サーバ２２０とが連携した処理を行うことで、ユーザサービスが実現される。以降では、一例として、ユーザサービスは「プリントサービス」であるものとして説明する。ユーザサービスが「プリントサービス」である場合、仮想サーバのリソース使用量は、機器管理サーバ２２０に蓄積される印刷ジョブのＨＤＤ使用量と、機器管理サーバ２２０が送受信する印刷ジョブのネットワーク使用量とである。
【００２５】
＜ハードウェア構成＞
次に、本実施形態に係るコスト管理装置１０、リソース情報収集装置２０及び機器３２のハードウェア構成について説明する。
【００２６】
本実施形態に係るコスト管理装置１０、リソース情報収集装置２０及び機器３２は、例えば図２に示すコンピュータ３００を１台以上用いて実現することができる。図２は、コンピュータ３００のハードウェア構成の一例を示す図である。
【００２７】
図２に示すコンピュータ３００は、入力装置３０１と、表示装置３０２と、外部Ｉ／Ｆ３０３と、通信Ｉ／Ｆ３０４とを有する。また、図２に示すコンピュータ３００は、ＲＯＭ（Read Only Memory）３０５と、ＲＡＭ（Random Access Memory）３０６と、ＣＰＵ（Central Processing Unit）３０７と、補助記憶装置３０８とを有する。これらの各ハードウェアは、それぞれがバス３０９で接続されている。
【００２８】
入力装置３０１は、例えば、キーボードやマウス、タッチパネル等であり、ユーザが各種操作を入力するのに用いられる。表示装置３０２は、例えば、ディスプレイ等であり、コンピュータ３００による処理結果を表示する。なお、コスト管理装置１０及びリソース情報収集装置２０を実現するコンピュータ３００は、入力装置３０１及び表示装置３０２のうちの少なくとも一方を有していなくても良い。
【００２９】
外部Ｉ／Ｆ３０３は、外部装置とのインタフェースである。外部装置には、記録媒体３０３ａ等がある。コンピュータ３００は、外部Ｉ／Ｆ３０３を介して、記録媒体３０３ａの読み取りや書き込み等を行うことができる。記録媒体３０３ａには、例えば、ＵＳＢメモリ、ＳＤメモリカード、フレキシブルディスク、ＣＤ、ＤＶＤ等がある。
【００３０】
通信Ｉ／Ｆ３０４は、コンピュータ３００をネットワークに接続するためのインタフェースである。コンピュータ３００は、通信Ｉ／Ｆ３０４を介して、他の装置等と通信を行うことができる。
【００３１】
ＲＯＭ３０５は、電源を切ってもプログラムやデータを保持することができる不揮発性の半導体メモリである。ＲＯＭ３０５には、例えば、コンピュータ３００の起動時に実行されるＢＩＯＳ（Basic Input/Output System）、ＯＳ（Operating System）設定、及びネットワーク設定等のプログラムやデータが格納されている。ＲＡＭ３０６は、プログラムやデータを一時保持する揮発性の半導体メモリである。
【００３２】
ＣＰＵ３０７は、ＲＯＭ３０５や補助記憶装置３０８等からプログラムやデータをＲＡＭ３０６上に読み出して、処理を実行することで、コンピュータ３００全体の制御や機能を実現する演算装置である。
【００３３】
補助記憶装置３０８は、例えばＨＤＤやＳＳＤ（Solid State Drive）等であり、プログラムやデータを格納している不揮発性の記憶装置である。補助記憶装置３０８に格納されるプログラムやデータには、コンピュータ３００全体を制御する基本ソフトウェアであるＯＳ、ＯＳ上で各種機能を提供するアプリケーションプログラム、本実施形態を実現する１以上のプログラム等がある。補助記憶装置３０８は、格納しているプログラムやデータを所定のファイルシステムやＤＢ（データベース）により管理している。
【００３４】
本実施形態に係るコスト管理装置１０、リソース情報収集装置２０及び機器３２は、図２に示すコンピュータ３００のハードウェア構成により、各種処理を実現できる。なお、統括サーバ２１０及び機器管理サーバ２２０（より正確には、統括サーバ２１０及び機器管理サーバ２２０を実現する物理サーバ）も、図２に示すコンピュータ３００のハードウェア構成により実現される。
【００３５】
次に、本実施形態に係る機器３１のハードウェア構成について説明する。本実施形態に係る機器３１は、例えば図３に示す画像形成装置４００を用いて実現することができる。図３は、画像形成装置４００のハードウェア構成の一例を示す図である。
【００３６】
図３に示す画像形成装置４００は、コントローラ４０１と、操作パネル４０２と、外部Ｉ／Ｆ４０３と、通信Ｉ／Ｆ４０４と、画像処理エンジン４０５とを有する。また、コントローラ４０１は、ＣＰＵ４１１と、ＲＡＭ４１２と、ＲＯＭ４１３と、ＮＶＲＡＭ４１４と、補助記憶装置４１５とを有する。
【００３７】
ＲＯＭ４１３は、電源を切ってもプログラムやデータを保持することができる不揮発性の半導体メモリである。ＲＡＭ４１２は、プログラムやデータを一時保持する揮発性の半導体メモリである。ＮＶＲＡＭ４１４は、例えば設定情報等を格納している不揮発性の半導体メモリである。また、補助記憶装置４１５は、例えば、ＨＤＤやＳＳＤ等であり、プログラムやデータを格納している不揮発性の記憶装置である。
【００３８】
ＣＰＵ４１１は、ＲＯＭ４１３やＮＶＲＡＭ４１４、補助記憶装置４１５等からプログラムやデータ、設定情報等をＲＡＭ４１２上に読み出し、処理を実行することで、画像形成装置４００全体の制御や機能を実現する演算装置である。
【００３９】
操作パネル４０２は、ユーザからの入力を受け付ける入力部と、表示を行う表示部とを備えている入出力装置である。外部Ｉ／Ｆ４０３は、外部装置とのインタフェースである。外部装置には、記録媒体４０３ａ等がある。画像形成装置４００は、外部Ｉ／Ｆ４０３を介して、記録媒体４０３ａの読み取りや書き込み等を行うことができる。
【００４０】
記録媒体４０３ａには、例えば、ＩＣカード、ＵＳＢメモリ、ＳＤメモリカード、フレキシブルディスク、ＣＤ、ＤＶＤ等がある。
【００４１】
通信Ｉ／Ｆ４０４は、画像形成装置４００をネットワークに接続するためのインタフェースである。画像形成装置４００は、通信Ｉ／Ｆ４０４を介して、他の装置等と通信を行うことができる。
【００４２】
画像処理エンジン４０５は、例えば、プロッタやスキャナ等であり、印刷処理やスキャン処理等の各種の画像処理を行う装置である。
【００４３】
本実施形態に係る機器３１は、図３に示す画像形成装置４００のハードウェア構成により、各種処理を実現できる。
【００４４】
＜機能構成＞
次に、本実施形態に係るコスト管理システム１の機能構成について、図４を参照しながら説明する。図４は、本実施形態に係るコスト管理システム１の機能構成の一例を示す図である。
【００４５】
≪リソース情報収集装置２０≫
図４に示すように、本実施形態に係るリソース情報収集装置２０は、リソース情報収集部６０１を有する。リソース情報収集部６０１は、リソース情報収集装置２０にインストールされた１以上のプログラムがＣＰＵ３０７に実行させる処理により実現される。
【００４６】
また、本実施形態に係るリソース情報収集装置２０は、リソース情報記憶部６０２を有する。リソース情報記憶部６０２は、例えば補助記憶装置３０８を用いて実現可能である。なお、リソース情報記憶部６０２は、リソース情報収集装置２０とネットワークを介して接続される記憶装置等を用いて実現されていても良い。
【００４７】
リソース情報収集部６０１は、統括サーバ３１０及び機器管理サーバ２２０からリソース情報を収集する。すなわち、リソース情報収集部６０１は、仮想サーバである統括サーバ２１０及び機器管理サーバ２２０が使用しているリソース使用量（例えば、ＨＤＤ使用量及びネットワーク使用量等）を示すリソース情報を、これら統括サーバ２１０及び機器管理サーバ２２０から取得する。
【００４８】
そして、リソース情報収集部６０１は、統括サーバ２１０及び機器管理サーバ２２０から取得したリソース情報をリソース情報記憶部６０２に記憶させる。これより、リソース情報記憶部６０２には、例えば、仮想サーバ毎に、リソース情報が時系列に記憶されることになる。
【００４９】
なお、リソース情報収集部６０１は、例えば、日次等の所定の時間毎に、統括サーバ３１０及び機器管理サーバ２２０からリソース情報を取得する。
【００５０】
≪コスト管理装置１０≫
図４に示すように、本実施形態に係るコスト管理装置１０は、リソース情報取得部５０１と、コスト条件判定部５０２と、画面変更要求部５０３と、蓄積禁止要求部５０４とを有する。これら各機能部は、コスト管理装置１０にインストールされた１以上のプログラムがＣＰＵ３０７に実行させる処理により実現される。
【００５１】
また、本実施形態に係るコスト管理装置１０は、コスト条件情報テーブル記憶部５０５を有する。コスト条件情報テーブル記憶部５０５は、例えば補助記憶装置３０８を用いて実現可能である。なお、コスト条件情報テーブル記憶部５０５は、コスト管理装置１０とネットワークを介して接続される記憶装置等を用いて実現されていても良い。
【００５２】
リソース情報取得部５０１は、リソース情報収集装置２０からリソース情報を取得する。すなわち、リソース情報取得部５０１は、例えば、リソース情報収集装置２０のリソース情報記憶部６０２に記憶されているリソース情報のうち、該当の顧客が構築した仮想サーバ（統括サーバ２１０及び機器管理サーバ２２０）の最新のリソース情報を取得する。これにより、当該顧客が構築した仮想サーバの現在のリソース使用量を示すリソース情報が取得される。
【００５３】
なお、リソース情報取得部５０１は、例えば、日次等の所定の時間毎に、リソース情報収集装置２０からリソース情報を取得する。
【００５４】
コスト条件判定部５０２は、コスト条件情報テーブル記憶部５０５に記憶されているコスト条件情報テーブル１０００を参照して、リソース情報取得部５０１が取得したリソース情報がコスト条件を満たすか否かを判定する。コスト条件とは、現在のリソース使用量に対するコスト（料金）が上限に対してどの程度であるかを判定するための条件であり、例えば、現在のリソース使用量に対する条件式で表される。
【００５５】
ここで、コスト条件情報テーブル記憶部５０５に記憶されているコスト条件情報テーブル１０００について、図５を参照しながら説明する。図５は、コスト条件情報テーブル１０００の一例を示す図である。
【００５６】
図５に示すように、コスト条件情報テーブル記憶部５０５には、コスト条件情報テーブル１０００が記憶されている。なお、コスト条件情報テーブル記憶部５０５には、顧客毎に異なるコスト条件情報テーブル１０００が記憶されていても良いし、全顧客に共通のコスト条件情報テーブル１０００が記憶されていても良い。
【００５７】
コスト条件情報テーブル１０００には、コスト条件をそれぞれ示す１以上のコスト条件情報が格納されている。また、各コスト条件情報には、データ項目として、「コスト条件名」と、「条件内容」と、「説明」とが含まれる。
【００５８】
「コスト条件名」には、コスト条件の名称が設定される。「条件内容」には、コスト条件の条件式が設定される。「説明」には、コスト条件の説明が設定される。
【００５９】
例えば、コスト条件名「警告表示」のコスト条件情報には、「条件内容」として、「ａ２＞ネットワーク使用量≧ａ１（ギガバイト），ｂ２＞ＨＤＤ使用量≧ｂ１（ギガバイト）」が設定されている。これは、「ａ２＞ネットワーク使用量≧ａ１（ギガバイト）」又は「ｂ２＞ＨＤＤ使用量≧ｂ１（ギガバイト）」のいずれかを満たす場合に、コスト条件名「警告表示」のコスト条件を満たすと判定されることを表している。
【００６０】
また、例えば、コスト条件名「警告表示」のコスト条件情報には、「説明」として、「ネットワークコストが上限の８０％以上９５％未満，記憶容量コストが上限の８０％以上９５％未満」が設定されている。これは、「ａ２＞ネットワーク使用量≧ａ１（ギガバイト）」を満たす場合、ネットワークコストが上限の８０％以上９５％未満であることを表している。同様に、「ｂ２＞ＨＤＤ使用量≧ｂ１（ギガバイト）」を満たす場合、記憶容量コストが上限の８０％以上９５％未満であることを表している。
【００６１】
なお、ネットワーク使用量の閾値（上記のａ１やａ２）と、ＨＤＤ使用量の閾値（上記のｂ１やｂ２）とは、例えば顧客により任意の値が設定される。
【００６２】
コスト条件名「ログイン禁止」であるコスト条件情報やコスト条件名「蓄積禁止」であるコスト条件情報についても同様である。このように、各コスト条件情報には、現在のリソース使用量に対するコスト（料金）が上限に対してどの程度であるかを判定するための条件が含まれる。
【００６３】
なお、図５に示すコスト条件情報は一例であって、任意のコスト条件を示すコスト条件情報がコスト条件情報テーブル１０００に格納されていても良い。例えば、図５に示す例では、ネットワーク使用量やＨＤＤ使用量の閾値として、ａ１，ａ２，ｂ１，ｂ２の４つを用いているが、４つに限られず、任意の数の閾値を用いても良い。また、コスト条件情報の「条件内容」に設定される条件式として、任意の式が設定されても良い。例えば、ネットワーク使用量とＨＤＤ使用量との和（又は重み付き和）等と閾値とで表される条件式が設定されても良い。
【００６４】
画面変更要求部５０３は、コスト条件判定部５０２によりコスト条件名「警告表示」又は「ログイン禁止」のコスト条件を満たすと判定された場合、機器３１に表示されるログイン画面を変更させるための要求（ログイン画面の変更要求）を送信する。
【００６５】
より具体的には、画面変更要求部５０３は、コスト条件名「警告表示」のコスト条件を満たすと判定された場合、コスト（料金）が所定の閾値（例えば、上限の８０％）に達したことを示す警告を当該ログイン画面に表示させるための要求を統括サーバ２１０に送信する。これにより、機器３１へのログイン抑止が期待でき、機器３１が印刷ジョブを機器管理サーバ２２０から取得する際に発生するネットワークコストの増加抑止が期待できる。また、機器３１へのログイン抑止に伴って、機器３２による印刷ジョブの機器管理サーバ２２０への蓄積に伴って発生する記憶容量コストの増加抑止も期待できる。
【００６６】
一方で、画面変更要求部５０３は、コスト条件名「ログイン禁止」のコスト条件を満たすと判定された場合、当該ログイン画面におけるログインを禁止させるための要求を統括サーバ２１０に送信する。これにより、機器３１へのログインが禁止され、機器３１が印刷ジョブを機器管理サーバ２２０から取得する際に発生するネットワークコストの増加を防止することができる。なお、ログイン画面に表示されるログインボタンを選択不可にしたり、非表示にしたりすることで、ログイン画面におけるログインを禁止することができる。
【００６７】
蓄積禁止要求部５０４は、コスト条件判定部５０２によりコスト条件名「蓄積禁止」のコスト条件を満たすと判定された場合、機器管理サーバ２２０への印刷ジョブの蓄積を禁止させるための要求（ジョブ蓄積禁止要求）を統括サーバ２１０に送信する。これにより、機器３２による印刷ジョブの機器管理サーバ２２０への蓄積が禁止され、印刷ジョブの蓄積に伴って発生する記憶容量コストの増加を防止することができる。
【００６８】
≪統括サーバ２１０≫
図４に示すように、本実施形態に係る統括サーバ２１０は、画面変更要求部７０１と、蓄積禁止要求部７０２とを有する。これら各機能部は、統括サーバ２１０にインストールされた１以上のプログラムがＣＰＵ３０７に実行させる処理により実現される。
【００６９】
画面変更要求部７０１は、コスト管理装置１０から受信した要求（ログイン画面の変更要求）を、当該統括サーバ２１０が管理する機器管理サーバ２２０に送信する。
【００７０】
蓄積禁止要求部７０２は、コスト管理装置１０から受信した要求（ジョブ蓄積禁止要求）を、当該統括サーバ２１０が管理する機器管理サーバ２２０に送信する。
【００７１】
≪機器管理サーバ２２０≫
図４に示すように、本実施形態に係る機器管理サーバ２２０は、画面変更要求部８０１と、認証部８０２と、ジョブ管理部８０３とを有する。これら各機能部は、機器管理サーバ２２０にインストールされた１以上のプログラムがＣＰＵ３０７に実行させる処理により実現される。
【００７２】
また、本実施形態に係る機器管理サーバ２２０は、ジョブ記憶部８０４を有する。ジョブ記憶部８０４は、例えば補助記憶装置３０８を用いて実現可能である。なお、ジョブ記憶部８０４は、機器管理サーバ２２０が構築された物理サーバとネットワークを介して接続される記憶装置等を用いて実現されていても良い。
【００７３】
画面変更要求部８０１は、統括サーバ２１０から受信した要求（ログイン画面の変更要求）を、当該機器管理サーバ２２０が管理する機器３１に送信する。認証部８０２は、機器３１からのログイン要求に応じて認証処理を行う。
【００７４】
ジョブ管理部８０３は、機器３２から受信した印刷ジョブをジョブ記憶部８０４に記憶（蓄積）させる。また、ジョブ管理部８０３は、認証部８０２による認証処理が成功した場合、ジョブ記憶部８０４に記憶されている印刷ジョブのうち、当該認証処理が成功したユーザが実行可能な印刷ジョブの一覧（ジョブ一覧）を、機器３１に送信する。更に、ジョブ管理部８０３は、統括サーバ２１０からジョブ蓄積禁止要求を受信した場合、ジョブ記憶部８０４への印刷ジョブの蓄積を禁止する。
【００７５】
≪機器３１≫
図４に示すように、本実施形態に係る機器３１は、入力受付部９１１と、表示制御部９１２と、ログイン部９１３と、ジョブ実行部９１４とを有する。これら各機能部は、機器３１にインストールされた１以上のプログラムがＣＰＵ４１１に実行させる処理により実現される。
【００７６】
入力受付部９１１は、ユーザによる各種操作（例えば、ログイン操作やジョブ実行操作等）の入力を受け付ける。表示制御部９１２は、各種画面（例えば、ログイン画面やジョブ一覧画面等）を表示する。
【００７７】
また、表示制御部９１２は、機器管理サーバ２２０からの要求（ログイン画面の変更要求）に応じて、ログイン画面の表示内容を変更する。すなわち、表示制御部９１２は、ログイン画面の変更要求に応じて、例えば、ログイン画面内に警告を表示させたり、ログイン画面におけるログインボタンを選択不可又は非表示にしたりする。
【００７８】
ログイン部９１３は、入力受付部９１１がログイン操作の入力を受け付けた場合、ログイン要求を機器管理サーバ２２０に送信する。
【００７９】
ジョブ実行部９１４は、入力受付部９１１がジョブ実行操作の入力を受け付けた場合、当該ジョブ実行操作に係る印刷ジョブを実行する。印刷ジョブが実行されることで、当該印刷ジョブに含まれる印刷対象データが、紙等の印刷媒体上に印刷される。
【００８０】
≪機器３２≫
図４に示すように、本実施形態に係る機器３２は、入力受付部９２１と、表示制御部９２２と、ジョブ作成部９２３とを有する。これら各機能部は、機器３２にインストールされた１以上のプログラムがＣＰＵ４１１に実行させる処理により実現される。
【００８１】
入力受付部９２１は、ユーザによる各種操作（例えば、ジョブ作成操作等）の入力を受け付ける。表示制御部９２２は、各種画面を表示する。
【００８２】
ジョブ作成部９２３は、入力受付部９１１がジョブ作成操作の入力を受け付けた場合、印刷ジョブを作成する。
【００８３】
＜処理の詳細＞
次に、本実施形態に係るコスト管理システム１の処理の詳細について説明する。
【００８４】
≪ログイン画面を変更させる場合の全体処理（その１）≫
以降では、仮想サーバ（統括サーバ２１０及び機器管理サーバ２２０）のコスト（料金）が所定の閾値（例えば、上限の８０％）に達したことを示す警告を、機器３１のログイン画面に表示させる場合の処理について、図６を参照しながら説明する。図６は、ログイン画面を変更させる場合におけるコスト管理システム１の全体処理の一例を示すシーケンス図（その１）である。
【００８５】
リソース情報収集装置２０のリソース情報収集部６０１は、統括サーバ３１０及び機器管理サーバ２２０からリソース情報を収集する（ステップＳ１０１及びステップＳ１０２）。そして、リソース情報収集部６０１は、統括サーバ２１０及び機器管理サーバ２２０から収集したリソース情報をリソース情報記憶部６０２に記憶させる。なお、リソース情報収集部６０１は、例えば、日次等の所定の時間毎に、統括サーバ３１０及び機器管理サーバ２２０からリソース情報を収集する。
【００８６】
以降のステップＳ１０３〜ステップＳ１０９の処理では、或る顧客が構築した仮想サーバ（統括サーバ２１０及び機器管理サーバ２２０）に関するコスト（料金）を管理する場合について説明する。
【００８７】
コスト管理装置１０のリソース情報取得部５０１は、リソース情報収集装置２０からリソース情報を取得する（ステップＳ１０３）。すなわち、リソース情報取得部５０１は、リソース情報収集装置２０のリソース情報記憶部６０２に記憶されているリソース情報のうち、当該顧客がユーザサービスに利用するための仮想サーバ（統括サーバ２１０及び機器管理サーバ２２０）の最新のリソース情報を取得する。
【００８８】
なお、リソース情報取得部５０１は、例えば、日次等の所定の時間毎に、リソース情報収集装置２０からリソース情報を取得する。したがって、以降のステップＳ１０４の処理も当該所定の時間毎に実行される。
【００８９】
次に、コスト管理装置１０のコスト条件判定部５０２は、コスト条件情報テーブル記憶部５０５に記憶されているコスト条件情報テーブル１０００を参照して、リソース情報取得部５０１が取得したリソース情報がコスト条件を満たすか否かを判定する（ステップＳ１０４）。
【００９０】
ここで、以降では、図５に示すコスト条件情報のうち、コスト条件名「警告表示」のコスト条件情報によって示されるコスト条件を満たすと判定されたものとして説明を続ける。すなわち、上記のステップＳ１０３で取得したリソース情報が示すネットワーク使用量がａ１以上かつａ２未満又は当該リソース情報が示すＨＤＤ使用量がｂ１以上かつｂ２未満であると判定されたものとする。
【００９１】
この場合、コスト管理装置１０の画面変更要求部５０３は、当該顧客がユーザサービスに利用するための統括サーバ２１０に対して、ログイン画面の変更要求を送信する（ステップＳ１０５）。このとき、コスト管理装置１０は、例えば、コスト条件名「警告表示」を指定したログイン画面の変更要求を送信する。
【００９２】
なお、統括サーバ２１０を構築していない場合には、画面変更要求部５０３は、当該顧客がユーザサービスに利用するための機器管理サーバ２２０に対して、ログイン画面の変更要求を送信すれば良い。また、画面変更要求部５０３は、例えば、当該顧客がユーザサービスを利用するための機器管理サーバ２２０が管理する各機器３１に対して、ログイン画面の変更要求を送信しても良い。
【００９３】
次に、統括サーバ２１０の画面変更要求部７０１は、当該統括サーバ２１０が管理する機器管理サーバ２２０に対して、ログイン画面の変更要求を送信する（ステップＳ１０６）。
【００９４】
例えば、当該顧客がユーザサービスを利用するための機器管理サーバ２２０として、機器管理サーバ２２０Ａと、機器管理サーバ２２０Ｂと、機器管理サーバ２２０Ｃとが存在する場合、画面変更要求部７０１は、機器管理サーバ２２０Ａと、機器管理サーバ２２０Ｂと、機器管理サーバ２２０Ｃとに対して、ログイン画面の変更要求をそれぞれ送信する。
【００９５】
次に、各機器管理サーバ２２０の画面変更要求部８０１は、当該機器管理サーバ２２０が管理する機器３１に対して、ログイン画面の変更要求を送信する（ステップＳ１０７）。
【００９６】
次に、各機器３１の表示制御部９１２は、ログイン画面の変更要求を受信すると、当該変更要求に応じて、ログイン画面の表示内容を変更する（ステップＳ１０８）。すなわち、この場合、表示制御部９１２は、ログイン画面内に所定の警告（コスト（料金）が所定の閾値（例えば、上限の８０％）に達したことを示す警告）が表示されるように、ログイン画面の表示内容を変更する。
【００９７】
そして、各機器３１の表示制御部９１２は、ユーザによる所定の操作（例えば、ログイン画面の表示操作等）に応じて、例えば図７に示すログイン画面Ｇ１００を操作パネル４０２上に表示する（ステップＳ１０９）。図７に示すログイン画面Ｇ１００は、上記のステップＳ１０７で表示内容が変更された後のログイン画面であり、警告表示欄Ｇ１１０と、ユーザＩＤ入力欄Ｇ１２０と、パスワード入力欄Ｇ１３０と、ログインボタンＧ１４０とが含まれる。
【００９８】
警告表示欄Ｇ１１０には、例えば、コスト（料金）が所定の閾値（例えば、上限の８０％）に達したため、ＭＦＰの利用を控えることを促す内容が表示される。これにより、機器３１のユーザに対して、機器３１へのログインを控えさせることができる。したがって、例えば、機器３１の利用によって印刷ジョブが機器管理サーバ２２０から取得され、ネットワークコストが更に増加する事態の抑止が期待できる。また、これに伴い、機器３２による印刷ジョブの機器管理サーバ２２０への蓄積も抑止することができ、記憶容量コストが更に増加する事態の抑止も期待できる。
【００９９】
ユーザＩＤ入力欄Ｇ１２０及びパスワード入力欄Ｇ１３０は、ユーザが機器３１にログインするためのユーザＩＤ及びパスワードをそれぞれ入力する入力欄である。ユーザは、ユーザＩＤ入力欄Ｇ１２０及びパスワード入力欄Ｇ１３０にそれぞれユーザＩＤ及びパスワードを入力した上で、ログインボタンＧ１４０を押下することで、機器３１にログインすることができる。このように、警告表示欄Ｇ１１０に警告が表示されるものの、ユーザは、機器３１にログインすることはできる。
【０１００】
図７に示すログイン画面Ｇ１００では、ユーザＩＤ及びパスワードをユーザが入力してログインする場合を示したが、ログインの方法はこれに限られない。例えば、ＩＣカード等を機器３１の所定の場所にかざすこと等によってログインできても良い。
【０１０１】
なお、上記のステップＳ１０８における変更は、所定のタイミング（例えば、月初等）に元に戻せば良い。これにより、例えば月初等のタイミングで、警告表示欄Ｇ１１０が表示されない、元のログイン画面が表示されるようになる。
【０１０２】
≪ログイン画面を変更させる場合の全体処理（その２）≫
以降では、仮想サーバ（統括サーバ２１０及び機器管理サーバ２２０）のコストのうち、ネットワークコストが所定の閾値（例えば、上限の９５％）に達した場合に、ログイン画面におけるログインボタンを選択不可又は非表示にさせる場合の処理について、図８を参照しながら説明する。図８は、ログイン画面を変更させる場合におけるコスト管理システム１の全体処理の一例を示すシーケンス図（その２）である。なお、図８のステップＳ１０１〜ステップＳ１０４の処理は、図６と同様であるため、その説明を省略する。
【０１０３】
図８では、ステップＳ１０４において、図５に示すコスト条件情報のうち、コスト条件名「ログイン禁止」のコスト条件情報によって示されるコスト条件を満たすと判定された場合について説明する。
【０１０４】
この場合、コスト管理装置１０の画面変更要求部５０３は、当該顧客がユーザサービスに利用するための統括サーバ２１０に対して、ログイン画面の変更要求を送信する（ステップＳ２０１）。このとき、コスト管理装置１０は、例えば、コスト条件名「ログイン禁止」を指定したログイン画面の変更要求を送信する。
【０１０５】
なお、統括サーバ２１０を構築していない場合には、画面変更要求部５０３は、当該顧客がユーザサービスに利用するための機器管理サーバ２２０に対して、ログイン画面の変更要求を送信すれば良い。また、画面変更要求部５０３は、例えば、当該顧客がユーザサービスを利用するための機器管理サーバ２２０が管理する各機器３１に対して、ログイン画面の変更要求を送信しても良い。
【０１０６】
次に、統括サーバ２１０の画面変更要求部７０１は、当該統括サーバ２１０が管理する機器管理サーバ２２０に対して、ログイン画面の変更要求を送信する（ステップＳ２０２）。
【０１０７】
次に、各機器管理サーバ２２０の画面変更要求部８０１は、当該機器管理サーバ２２０が管理する機器３１に対して、ログイン画面の変更要求を送信する（ステップＳ２０３）。
【０１０８】
次に、各機器３１の表示制御部９１２は、ログイン画面の変更要求を受信すると、当該変更要求に応じて、ログイン画面の表示内容を変更する（ステップＳ２０４）。すなわち、この場合、表示制御部９１２は、ユーザがログインを行うことができないようにログイン画面の表示内容を変更する。
【０１０９】
そして、各機器３１の表示制御部９１２は、ユーザによる所定の操作（例えば、ログイン画面の表示操作等）に応じて、例えば図９に示すログイン画面Ｇ２００を操作パネル４０２上に表示する（ステップＳ２０５）。図９に示すログイン画面Ｇ２００は、上記のステップＳ２０４で表示内容が変更された後のログイン画面であり、ログイン禁止表示欄Ｇ２１０と、ユーザＩＤ入力欄Ｇ２２０と、パスワード入力欄Ｇ２３０と、ログインボタンＧ２４０とが含まれる。
【０１１０】
ログイン禁止表示欄Ｇ２１０には、例えば、コスト（料金）が所定の閾値（例えば、上限の９５％）に達したため、ＭＦＰの利用を禁止することを示す内容が表示される。また、ユーザＩＤ入力欄Ｇ２２０及びパスワード入力欄Ｇ２３０はユーザＩＤ及びパスワードをユーザが入力することができないようになっていると共に、ログインボタンＧ２４０はユーザが押下することができないようになっている。これにより、ユーザが機器３１にログインすることを禁止することができる。したがって、例えば、機器３１の利用によって印刷ジョブが機器管理サーバ２２０から取得され、ネットワークコストが更に増加する事態を防止することができる。また、これに伴い、機器３２による印刷ジョブの機器管理サーバ２２０への蓄積も抑止することができ、記憶容量コストが更に増加する事態の抑止も期待できる。
【０１１１】
このように、機器３１へのログインを禁止することで、例えば、仮想サーバのコスト（料金）のうち、ネットワークコストが、予め決められた予算を超過するような事態を防止することができる。
【０１１２】
なお、図９に示すログイン画面Ｇ２００では、ユーザＩＤ入力欄Ｇ２２０及びパスワード入力欄Ｇ２３０にユーザＩＤ及びパスワードを入力することができないようにすると共に、ログインボタンＧ２４０を押下できないようにしたが、これに限られない。例えば、ログインボタンＧ２４０のみを押下できないようにしても良いし、ログインボタンＧ２４０を非表示としても良い。また、ユーザＩＤ入力欄Ｇ２２０及びパスワード入力欄Ｇ２３０を非表示としても良い。又は、ログインボタンＧ２４０を押下することはできるが、押下した場合にエラー等を表示し、ログインできないようにしても良い。
【０１１３】
ただし、例えば、予算を超過してでも印刷を行いたい場合も有り得るため、機器３１の管理者又は管理者から許可を受けた者等は、当該機器３１へログインすることができるようにしても良い。
【０１１４】
なお、上記のステップＳ２０４における変更は、所定のタイミング（例えば、月初等）に元に戻せば良い。これにより、例えば月初等のタイミングで、機器３１にログインすることができるようになる。
【０１１５】
≪印刷ジョブの蓄積を禁止させる場合の全体処理≫
以降では、仮想サーバ（統括サーバ２１０及び機器管理サーバ２２０）のコストのうち、記憶容量コストが所定の閾値（例えば、上限の９５％）に達した場合に、印刷ジョブの蓄積を禁止させる場合の処理について、図１０を参照しながら説明する。図１０は、ジョブの蓄積を禁止させる場合におけるコスト管理システム１の全体処理の一例を示すシーケンス図である。なお、図１０のステップＳ１０１〜ステップＳ１０４の処理は、図６と同様であるため、その説明を省略する。
【０１１６】
まず、印刷ジョブの蓄積が禁止される場合において、機器管理サーバ２２０に印刷ジョブを蓄積する処理について、ステップＳ３０１〜ステップＳ３０４で説明する。
【０１１７】
機器３２の入力受付部９２１は、ユーザによるジョブ作成操作の入力を受け付ける（ステップＳ３０１）。なお、ユーザは、例えば、機器３２にインストールされた印刷アプリケーション（例えば、文書作成アプリケーションや画像編集アプリケーション、ブラウザ等）を用いて、何等かの印刷対象の印刷指示操作を行うことで、ジョブ作成操作を行うことができる。
【０１１８】
次に、機器３２のジョブ作成部９２３は、印刷ジョブを作成する（ステップＳ３０２）。印刷ジョブには、例えば、印刷対象を示すデータ（印刷対象データ）や印刷設定等が含まれる。
【０１１９】
次に、機器３２のジョブ作成部９２３は、上記のステップＳ３０２で作成した印刷ジョブが含まれるジョブ蓄積要求を機器管理サーバ２２０に送信する（ステップＳ３０３）。このとき、ジョブ作成部９２３は、当該機器３２を管理する機器管理サーバ２２０に対してジョブ蓄積要求を送信する。
【０１２０】
機器管理サーバ２２０のジョブ管理部８０３は、ジョブ蓄積要求を受信すると、当該ジョブ蓄積要求に含まれる印刷ジョブをジョブ記憶部８０４に記憶させる（ステップＳ３０４）。これにより、印刷ジョブが機器管理サーバ２２０に蓄積される。
【０１２１】
以降では、図１０のステップＳ１０４において、図５に示すコスト条件情報のうち、コスト条件名「蓄積禁止」のコスト条件情報によって示されるコスト条件を満たすと判定された場合について説明する。
【０１２２】
この場合、コスト管理装置１０の蓄積禁止要求部５０４は、当該顧客がユーザサービスに利用するための統括サーバ２１０に対して、ジョブ蓄積禁止要求を送信する（ステップＳ３０５）。
【０１２３】
なお、統括サーバ２１０を構築していない場合には、蓄積禁止要求部５０４は、当該顧客がユーザサービスに利用するための機器管理サーバ２２０に対して、ジョブ蓄積禁止要求を送信すれば良い。
【０１２４】
次に、統括サーバ２１０の蓄積禁止要求部７０２は、当該統括サーバ２１０が管理する機器管理サーバ２２０に対して、ジョブ蓄積禁止要求を送信する（ステップＳ３０６）。
【０１２５】
次に、各機器管理サーバ２２０のジョブ管理部８０３は、ジョブ蓄積禁止要求を受信すると、ジョブ記憶部８０４への印刷ジョブの蓄積を禁止する（ステップＳ３０７）。これにより、以降、機器３２から印刷ジョブを受信したとしても、当該印刷ジョブの蓄積が禁止される。
【０１２６】
印刷ジョブの蓄積が禁止されている場合において、機器３２で印刷ジョブを作成し、機器管理サーバ２２０に送信する場合の処理について、ステップＳ３０８〜ステップＳ３１２で説明する。なお、ステップＳ３０８〜ステップＳ３１０の処理は、上記のステップＳ３０１〜ステップＳ３０３と同様であるため、その説明を省略する。
【０１２７】
機器管理サーバ２２０のジョブ管理部８０３は、ジョブ蓄積要求を受信すると、印刷ジョブの蓄積が禁止されていることを示すエラーを機器３２に送信する（ステップＳ３１１）。
【０１２８】
機器３２の表示制御部９２２は、機器管理サーバ２２０からエラーを受信すると、印刷ジョブの蓄積が禁止されていることを示すエラー画面を表示装置３０２上に表示する（ステップＳ３１２）。このように、機器管理サーバ２２０への印刷ジョブの蓄積を禁止することで、例えば、仮想サーバのコスト（料金）のうち、記憶容量コストが、予め決められた予算を超過するような事態を防止することができる。
【０１２９】
なお、印刷ジョブの蓄積が禁止されている場合であっても、既に蓄積済みの印刷ジョブを実行することは可能である。以降のステップＳ３１３〜ステップＳ３１８では、機器３１で、機器管理サーバ２２０から取得した印刷ジョブを実行する場合について説明する。
【０１３０】
まず、機器３１の入力受付部９１１は、ログイン操作を受け付ける（ステップＳ３１３）。ログイン操作は、例えば、表示制御部９１２により表示されたログイン画面において、ユーザＩＤ及びパスワードを入力した上で、ログインボタンを押下することで行うことができる。
【０１３１】
機器３１のログイン部９１３は、入力受付部９１１がログイン操作を受け付けると、ログイン要求を機器管理サーバ２２０に送信する（ステップＳ３１４）。ログイン要求には、例えば、ログイン操作により入力されたユーザＩＤ及びパスワードが含まれる。
【０１３２】
機器管理サーバ２２０の認証部８０２は、ログイン要求に応じて認証処理（例えば、当該ログイン要求に含まれるユーザＩＤ及びパスワードの正当性を確認するための処理）を行う。そして、認証部８０２による認証処理が成功した場合、ジョブ管理部８０３は、ジョブ一覧を機器３１に送信する（ステップＳ３１５）。ジョブ一覧とは、ジョブ記憶部８０４に記憶されている印刷ジョブのうち、当該認証処理が成功したユーザが実行可能な印刷ジョブの一覧である。
【０１３３】
機器３１の表示制御部９１２は、ジョブ一覧を受信すると、当該ジョブ一覧が含まれるジョブ一覧画面を操作パネル４０２上に表示する（ステップＳ３１６）。機器３１の入力受付部９１１は、ジョブ一覧画面におけるユーザによる印刷ジョブの選択及び当該印刷ジョブの実行操作を受け付ける（ステップＳ３１７）。
【０１３４】
そして、機器３１のジョブ実行部９１４は、当該実行操作に係る印刷ジョブを実行する（ステップＳ３１８）。これにより、当該印刷ジョブに含まれる印刷対象データが、印刷設定に従って印刷媒体上に印刷される。
【０１３５】
なお、ジョブ実行部９１４により実行された印刷ジョブは、機器管理サーバ２２０のジョブ記憶部８０４から即座に削除されても良いし、所定のタイミング（例えば、月末等）に削除されても良い。又は、所定の時間経過後（例えば、１週間経過後）等に削除されても良い。
【０１３６】
＜まとめ＞
以上のように、本実施形態に係るコスト管理システム１は、ユーザサービスを利用するための仮想サーバのリソース使用量に応じて、機器３０へのログイン画面の変更や仮想サーバへのジョブの蓄積禁止等を行う。これにより、本実施形態に係るコスト管理システム１によれば、リソース使用量に応じて発生する仮想サーバのコスト（料金）が、予め決められた予算を超過してしまうような事態を防止することができる。このため、ユーザサービスを利用する顧客は、予算内にユーザサービスを利用することができるようになる。
【０１３７】
なお、本実施形態では、機器３１のログイン画面を変更する場合（所定の警告を表示する場合及びログインを禁止する場合）と、機器管理サーバ２２０への印刷ジョブの蓄積を禁止する場合とを説明したが、これらは両方が行われても良い。例えば、機器３１のログイン画面に所定の警告を表示させると共に、機器管理サーバ２２０への印刷ジョブの蓄積を禁止しても良い。同様に、例えば、機器３１へのログインを禁止すると共に、機器管理サーバ２２０への印刷ジョブの蓄積を禁止しても良い。
【０１３８】
本発明は、具体的に開示された上記の実施の形態に限定されるものではなく、特許請求の範囲から逸脱することなく、種々の変形や変更が可能である。
【符号の説明】
【０１３９】
１        コスト管理システム
１０      コスト管理装置
２０      リソース情報収集装置
３０      機器
３１      機器（ＭＦＰ）
３２      機器（ＰＣ）
１００    顧客環境
２００    インフラ提供環境
２１０    統括サーバ
２２０    機器管理サーバ
５０１    リソース情報取得部
５０２    コスト条件判定部
５０３    画面変更要求部
５０４    蓄積禁止要求部
５０５    コスト条件情報テーブル記憶部
６０１    リソース情報収集部
６０２    リソース情報記憶部
７０１    画面変更要求部
７０２    蓄積禁止要求部
８０１    画面変更要求部
８０２    認証部
８０３    ジョブ管理部
８０４    ジョブ記憶部
９１１    入力受付部
９１２    表示制御部
９１３    ログイン部
９１４    ジョブ実行部
９２１    入力受付部
９２２    表示制御部
９２３    ジョブ作成部
１０００  コスト条件情報テーブル
【先行技術文献】
【特許文献】
【０１４０】
【特許文献１】特開２０１３−２２８５７号公報
【図１】
2019175103.tif 000003
【図２】
2019175103.tif 000004
【図３】
2019175103.tif 000005
【図４】
2019175103.tif 000006
【図５】
2019175103.tif 000007
【図６】
2019175103.tif 000008
【図７】
2019175103.tif 000009
【図８】
2019175103.tif 000010
【図９】
2019175103.tif 000011
【図１０】
2019175103.tif 000012