(57)【要約】【課題】  ユーザーがアプリケーションのオペレーションを実施する際に、ユーザー毎に設定されている契約情報に応じてオペレーションを制御しユーザー毎の契約容量に関するサービスレベル保証を実現することを目的とする。【解決手段】  情報処理装置を、契約容量に関するサービスレベル保証を実現するオペレーション制御システムとして機能させる。【選択図】        図３
2007011845.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータがネットワークを介して互いに接続されたオペレーション制御システムであって、ネットワークを介してユーザーのクライアントコンピュータからのオペレーションの実施を受付けるアプリケーションサーバーにおいて、ユーザー毎に設定されている契約レベル、契約期間、契約容量、保証容量、サーバー装置空き容量閾値などを含むユーザー契約情報に応じてオペレーションを制御しユーザー毎の契約容量に関するサービスレベル保証の実現が可能となることを特徴とするオペレーション制御システム。
【請求項２】
コンピュータがネットワークを介して互いに接続されたオペレーション制御を行うサーバーとしての情報処理装置であって、ネットワークを介してユーザーのクライアントコンピュータからのオペレーションの実施を受付けるアプリケーションサーバーにおいて、ユーザー毎に設定されている契約レベル、契約期間、契約容量、保証容量、サーバー装置空き容量閾値などを含むユーザー契約情報に応じてオペレーションを制御しユーザー毎の契約容量に関するサービスレベル保証の実現が可能となるオペレーション制御モジュールを有することを特徴とする情報処理装置。
【請求項３】
コンピュータがネットワークを介して互いに接続されている構成により実施されるオペレーション制御方法であって、ネットワークを介してユーザーのクライアントコンピュータからのオペレーションの実施を受付けるアプリケーションサーバーにおいて、ユーザー毎に設定されている契約レベル、契約期間、契約容量、保証容量、サーバー装置空き容量閾値などを含むユーザー契約情報に応じてオペレーションを制御しユーザー毎の契約容量に関するサービスレベル保証の実現が可能となることを特徴とするオペレーション制御方法。
【請求項４】
コンピュータがネットワークを介して互いに接続されたオペレーション制御を行うサーバーとしての情報処理装置を機能させるためのプログラムであって、ネットワークを介してユーザーのクライアントコンピュータからのオペレーションの実施を受付けるアプリケーションサーバーにおいて、ユーザー毎に設定されている契約レベル、契約期間、契約容量、保証容量、サーバー装置空き容量閾値などを含むユーザー契約情報に応じてオペレーションを制御しユーザー毎の契約容量に関するサービスレベル保証の実現が可能となるオペレーション制御モジュールを有することを特徴とする情報処理装置として機能させるためのプログラム。
【請求項５】
請求項４に記載のプログラムをコンピュータ読み取り可能に格納したことを特徴とする記憶媒体。
【請求項６】
コンピュータがネットワークを介して互いに接続されたユーザー契約情報設定システムであって、ネットワークを介してユーザーがクライアントコンピュータより保証容量やサーバー装置空き容量閾値などを含む契約容量に関するサービスレベル保証情報をユーザー毎に設定することが可能となることを特徴とするユーザー契約情報設定システム。
【請求項７】
コンピュータがネットワークを介して互いに接続されたユーザー契約情報設定を行うサーバーとしての情報処理装置であって、ネットワークを介してユーザーがクライアントコンピュータより保証容量やサーバー装置空き容量閾値などを含む契約容量に関するサービスレベル保証情報をユーザー毎に設定することが可能となるユーザー契約情報設定モジュールを有することを特徴とする情報処理装置。
【請求項８】
コンピュータがネットワークを介して互いに接続されている構成により実施されるユーザー契約情報設定方法であって、ネットワークを介してユーザーがクライアントコンピュータより保証容量やサーバー装置空き容量閾値などを含む契約容量に関するサービスレベル保証情報をユーザー毎に設定することが可能となることを特徴とするユーザー契約情報設定方法。
【請求項９】
コンピュータがネットワークを介して互いに接続されたユーザー契約情報の設定を行うサーバーとしての情報処理装置を機能させるためのプログラムであって、ネットワークを介してユーザーがクライアントコンピュータより保証容量やサーバー装置空き容量閾値などを含む契約容量に関するサービスレベル保証情報をユーザー毎に設定することが可能となるユーザー契約情報設定モジュールを有することを特徴とする情報処理装置として機能させるためのプログラム。
【請求項１０】
請求項９に記載のプログラムをコンピュータ読み取り可能に格納したことを特徴とする記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
ユーザーがオペレーションを実施する際に、ユーザー毎に設定されている契約情報に応じてオペレーションを制御し、ユーザー毎の契約容量に関するサービスレベル保証の実現を可能とするネットワークを介したオペレーション制御システム、情報処理装置、オペレーション制御方法、ユーザー契約情報設定システム、ユーザー契約情報設定方法、プログラムならびに記憶媒体に関する。
【背景技術】
【０００２】
昨今のあらゆる産業でのＩＴ化の推進やインターネット環境の発達により、ネットワークを介したドキュメント共有サービスの利用は増加の一途を辿っている。
【０００３】
上記ドキュメント共有サービスは、ユーザーに所定容量の記憶資源を提供して利用料を徴収するビジネスで、ユーザーはクライアントＰＣやＷｅｂブラウザ、複写機などのデバイスから、サービスを提供しているサーバー装置にアクセスし、ドキュメントをサーバー装置の記憶資源に格納することによりドキュメントの共有を実現するものである。
【０００４】
契約内容に応じた所定容量の記憶資源をユーザー毎に割当てることにより実現している上記サービスでは、時間の経過と共に、契約ユーザー数の増加や既存ユーザーの契約レベル変更に伴う所定容量の増加などにより、ドキュメントを格納するサーバー装置の記憶資源の空き容量が減少していく。
【０００５】
そこで、上記サービスでは、ある程度想定される需要増に対応する為、サーバー装置の記憶資源を増設するメンテナンス作業を実施する必要がある。このメンテナンス作業は、ハードウェア増設作業、サーバー装置に対する設定作業などが発生し、サービス全体を長期間停止する必要があり頻繁に行うことができない為、一定期間毎に事前に通知され実施される。これは通常定期メンテナンス作業と呼ばれており、数ヶ月から一年に一回程度の割合で実施される場合が多い。
【０００６】
従来、上記サービスやデータ管理のアウトソーシングビジネスなどにおける記憶資源の課金方法としては、利用している容量や記憶資源装置の種類を課金要素とするものが一般的であった（例えば、特許文献１参照）。
【特許文献１】特表２０００−５０１５２８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、上述したサービスでは、ユーザー数×所定容量の記憶資源を常に用意することは困難である。それは以下の理由による。
【０００８】
・新規契約ユーザー数を将来に渡り正確に予測することは難しい為
・既存ユーザーの契約レベルの変更を将来に渡り正確に予測することは難しい為
【０００９】
今までは、想定外の需要増によりサーバー装置の記憶資源の容量不足が発生すると、サービス全体の停止を伴う記憶資源の増設作業を緊急に実施し、全契約ユーザーが長期間サービスを使用することができなくなっていた為、ビジネスに対するインパクトは非常に大きかった。
【００１０】
また、契約内容が違う全ユーザーが一律に、事前通知もない緊急なメンテナンス作業によりサービスを長期間使用することができなくなるのは不公平である恐れがあった。
【００１１】
本発明は、以上の点に着目して成されたもので、想定外の需要増によるサーバー装置の記憶資源の容量不足が発生した場合でも、長期間サービスを使用することができなくなるユーザーは一部に限られ、ビジネスに対するインパクトを小さく抑えることができ、また、ユーザー毎の契約容量に関するサービスレベル保証を詳細なレベルで管理することが可能となるオペレーション制御システム、情報処理装置、オペレーション制御方法、ユーザー契約情報設定システム、ユーザー契約情報設定方法、プログラム、ならびに記憶媒体を提供することを目的とする。
【課題を解決するための手段】
【００１２】
上述した課題を解決するために、本発明は以下の構成を備える。
【００１３】
ユーザーからユーザー契約情報の設定を受付けるアプリケーションサーバーにおいて、ユーザーに対して、ユーザーＩＤ、契約レベル、契約期間、契約容量、保証容量、サーバー装置空き容量閾値を設定させる画面を表示しユーザー契約情報の設定を受付ける画面制御部と、ユーザーが指定したユーザーＩＤに紐付く契約容量に関するサービスレベル保証情報を設定する契約容量に関するサービスレベル保証情報設定処理部を含むユーザー契約情報を設定するユーザー契約情報設定処理部からなるユーザー契約情報設定モジュールと、
ユーザーからオペレーションの実施を受付けるアプリケーションサーバーにおいて、オペレーションが記憶資源の増加を伴うかどうかを判断するオペレーション判断部と、ユーザー毎に設定されている保証容量やサーバー装置の空き容量閾値によりオペレーションの実施を判断する契約容量に関するサービスレベル保証判断部と、オペレーションの実施とドキュメントの記憶資源への格納を制御するオペレーション制御部からなるオペレーション制御モジュールと、
ユーザーが設定した保証容量やサーバー装置空き容量閾値を保管する契約容量に関するサービスレベル保証情報記憶部を含むユーザー契約情報を保管するユーザー契約情報記憶部からなるユーザー契約情報格納装置と、
ドキュメントを特定するドキュメントＩＤ、ドキュメントの格納されている場所を示すパス、ドキュメントを所有するユーザーを特定するユーザーＩＤ、ドキュメントの容量などから構成されるユーザー使用容量情報を保管するドキュメント情報記憶部からなるドキュメント情報格納装置と、
ドキュメントの本体を格納するドキュメント記憶部からなるドキュメント格納装置、
などから構成される。
【００１４】
なお、さらに詳細に説明すれば、本発明は下記の構成によって前記課題を解決できた。
【００１５】
（１）コンピュータがネットワークを介して互いに接続されたオペレーション制御システムであって、ネットワークを介してユーザーのクライアントコンピュータからのオペレーションの実施を受付けるアプリケーションサーバーにおいて、ユーザー毎に設定されている契約レベル、契約期間、契約容量、保証容量、サーバー装置空き容量閾値などを含むユーザー契約情報に応じてオペレーションを制御しユーザー毎の契約容量に関するサービスレベル保証の実現が可能となることを特徴とするオペレーション制御システム。
【００１６】
（２）コンピュータがネットワークを介して互いに接続されたオペレーション制御を行うサーバーとしての情報処理装置であって、ネットワークを介してユーザーのクライアントコンピュータからのオペレーションの実施を受付けるアプリケーションサーバーにおいて、ユーザー毎に設定されている契約レベル、契約期間、契約容量、保証容量、サーバー装置空き容量閾値などを含むユーザー契約情報に応じてオペレーションを制御しユーザー毎の契約容量に関するサービスレベル保証の実現が可能となるオペレーション制御モジュールを有することを特徴とする情報処理装置。
【００１７】
（３）コンピュータがネットワークを介して互いに接続されている構成により実施されるオペレーション制御方法であって、ネットワークを介してユーザーのクライアントコンピュータからのオペレーションの実施を受付けるアプリケーションサーバーにおいて、ユーザー毎に設定されている契約レベル、契約期間、契約容量、保証容量、サーバー装置空き容量閾値などを含むユーザー契約情報に応じてオペレーションを制御しユーザー毎の契約容量に関するサービスレベル保証の実現が可能となることを特徴とするオペレーション制御方法。
【００１８】
（４）コンピュータがネットワークを介して互いに接続されたオペレーション制御を行うサーバーとしての情報処理装置を機能させるためのプログラムであって、ネットワークを介してユーザーのクライアントコンピュータからのオペレーションの実施を受付けるアプリケーションサーバーにおいて、ユーザー毎に設定されている契約レベル、契約期間、契約容量、保証容量、サーバー装置空き容量閾値などを含むユーザー契約情報に応じてオペレーションを制御しユーザー毎の契約容量に関するサービスレベル保証の実現が可能となるオペレーション制御モジュールを有することを特徴とする情報処理装置として機能させるためのプログラム。
【００１９】
（５）前記（４）に記載のプログラムをコンピュータ読み取り可能に格納したことを特徴とする記憶媒体。
【００２０】
（６）コンピュータがネットワークを介して互いに接続されたユーザー契約情報設定システムであって、ネットワークを介してユーザーがクライアントコンピュータより保証容量やサーバー装置空き容量閾値などを含む契約容量に関するサービスレベル保証情報をユーザー毎に設定することが可能となることを特徴とするユーザー契約情報設定システム。
【００２１】
（７）コンピュータがネットワークを介して互いに接続されたユーザー契約情報設定を行うサーバーとしての情報処理装置であって、ネットワークを介してユーザーがクライアントコンピュータより保証容量やサーバー装置空き容量閾値などを含む契約容量に関するサービスレベル保証情報をユーザー毎に設定することが可能となるユーザー契約情報設定モジュールを有することを特徴とする情報処理装置。
【００２２】
（８）コンピュータがネットワークを介して互いに接続されている構成により実施されるユーザー契約情報設定方法であって、ネットワークを介してユーザーがクライアントコンピュータより保証容量やサーバー装置空き容量閾値などを含む契約容量に関するサービスレベル保証情報をユーザー毎に設定することが可能となることを特徴とするユーザー契約情報設定方法。
【００２３】
（９）コンピュータがネットワークを介して互いに接続されたユーザー契約情報の設定を行うサーバーとしての情報処理装置を機能させるためのプログラムであって、ネットワークを介してユーザーがクライアントコンピュータより保証容量やサーバー装置空き容量閾値などを含む契約容量に関するサービスレベル保証情報をユーザー毎に設定することが可能となるユーザー契約情報設定モジュールを有することを特徴とする情報処理装置として機能させるためのプログラム。
【００２４】
（１０）前記（９）に記載のプログラムをコンピュータ読み取り可能に格納したことを特徴とする記憶媒体。
【発明の効果】
【００２５】
従来技術の課題として挙げた手段とは異なり、想定外の需要増によるサーバー装置の記憶資源の容量不足が発生した場合でも、ユーザー毎に設定されている保証容量やサーバー装置の空き容量閾値などの契約情報に応じて、アプリケーションのオペレーションや機能の一部を制限することが可能となる為、長期間サービスを使用することができなくなるユーザーは一部に限られ、ビジネスに対するインパクトを小さく抑えることができる。
【００２６】
また、ユーザー毎に保証容量やサーバー装置の空き容量閾値などの契約情報を設けることにより、ユーザー毎の契約容量に関するサービスレベル保証を詳細なレベルで管理することが可能となる。
【発明を実施するための最良の形態】
【００２７】
以下、本発明の実施の形態について図面を参照して詳細に説明する。
【実施例１】
【００２８】
図１は、本実施形態のユーザーがオペレーションを実施する際に、ユーザー毎に設定されている保証容量やサーバー装置の空き容量閾値によりオペレーションを制御しユーザー毎の契約容量に関するサービスレベル保証の実現を可能とするネットワークを介したオペレーション制御システムを説明するためのシステム構成図である。図１に示すように、クライアントコンピュータ１０１、アプリケーションサーバー１０２がインターネットなどのネットワーク１００を介して接続されている。
【００２９】
アプリケーションサーバー１０２は、それぞれ後述するようにＣＰＵ、ＲＯＭ、ＲＡＭ、ＨＤＤ等で構成される情報処理装置（コンピュータ）により構成される。また、クライアントコンピュータ１０１は、ネットワーク閲覧手段を備える一般的な情報処理装置（コンピュータ）により構成される。ネットワーク１００は、本実施形態ではインターネットを例に説明するが、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）等の他のネットワークシステムであってもかまわない。
【００３０】
図２は、アプリケーションサーバー１０２の具体的な構成例を示す図である。
【００３１】
同図において、２０１は情報処理装置の演算・制御をつかさどる中央演算装（以下、ＣＰＵと記す）である。２０２はランダムアクセスメモリ（以下、ＲＡＭと記す）であり、ＣＰＵ２０１の主メモリとして、及び実行プログラムの領域や該プログラムの実行エリアならびにデータエリアとして機能する。
【００３２】
２０３はＣＰＵ２０１の動作処理手順を記憶しているリードオンリーメモリ（以下、ＲＯＭと記す）である。ＲＯＭ２０３には情報処理装置の機器制御を行うシステムプログラムである基本ソフト（ＯＳ）を記録したプログラムＲＯＭと、システムを稼働するために必要な情報等が記録されているデータＲＯＭがある。また、ＲＯＭ２０３の代わりに、後述のＨＤＤ２０９を用いる場合もある。
【００３３】
２０４はネットワークインターフェース（ＮＥＴＩＦ）であり、ネットワークを介して情報処理装置間のデータ転送を行うための制御や接続状況の診断を行う。２０５はビデオＲＡＭ（ＶＲＡＭ）であり、後述する情報処理装置の稼働状態を示すＣＲＴ２０６の画面に表示させるための画像を展開し、その表示の制御を行う。
【００３４】
２０６はディスプレイ等の表示装置（以下、ＣＲＴと記す）である。２０７は外部入力装置２０８からの入力信号を制御するためのコントローラ（以下、ＫＢＣと記す）である。２０８は利用者が行う操作を受付けるための外部入力装置（以下、ＫＢＣと記す）であり、例えばキーボードやマウス等のポインティングデバイスが用いられる。
【００３５】
２０９はハードディスクドライブ（以下、ＨＤＤと記す）であり、アプリケーションプログラムや各種データ保存用に用いられる。本実施形態におけるアプリケーションプログラムとは、本実施形態における各種処理手段を実行するソフトウェアプログラム等である。
【００３６】
２１０は外部入出力装置（以下、ＦＤＤと記す）であり、例えばフロッピー（登録商標）ディスクドライブ、ＣＤ−ＲＯＭドライブ等のリムーバブルディスクを入出力するものであり、上述したアプリケーションプログラムの媒体からの読み出し等に用いられる。
【００３７】
２１３はＦＤＤ２１０によって読み出しされる磁気記録媒体（例えば、フロッピー（登録商標）ディスクや外付けハードディスク）、光記録媒体（例えば、ＣＤ−ＲＯＭ）、光磁気記録媒体（例えば、ＭＯ）、半導体記録媒体（例えば、メモリカード）等の取り外し可能なデータ記録装置（リムーバブル・メディア）である（以下、ＦＤと記す）。尚、ＨＤＤ２０９に格納するアプリケーションプログラムやデータをＦＤＤ２１０に格納して使用することも可能である。
【００３８】
２１１は後述するＰＲＴ２１２への出力信号を制御するためのコントローラ（以下、ＰＲＴＣと記す）である。２１２は印刷装置（以下、ＰＲＴと記す）であり、例えばＬＢＰ（Ｌａｓｅｒ  Ｂｅａｍ  Ｐｒｉｎｔｅｒ）等が用いられる。２００は上述した各ユニット間を接続するための伝送バス（アドレスバス、データバス、入出力バス、及び制御バス）である。
【００３９】
図３は、本実施形態のオペレーション制御システムにおけるアプリケーションサーバー１０２内で動作する処理モジュール群及び情報を格納する格納装置群、それら処理モジュール群及び格納装置群間の制御及び情報の流れを説明するための図である。
【００４０】
同図において、３０２、３０６は処理モジュールである。これら処理モジュールは、図２に示したＲＯＭ２０３、ＨＤＤ２０９、又はＦＤＤ２１０より読み込まれてＲＡＭ２０２に展開され、ＣＰＵ２０１で使用されるアプリケーションプログラム、又はプログラムの一部として動作するモジュールである。
【００４１】
図３において、３１０、３１３、３１５は情報格納装置であり、ファイルシステム又はデータベースシステムを用いてアプリケーションサーバー１０２におけるＨＤＤ２０９、ＲＡＭ２０２、及びＦＤＤ２１０の少なくとも一つを用いて情報を格納する。また、情報格納装置３１０、３１３、３１５に格納された情報へは、特定のキーや条件で直接特定の情報へのアクセスが可能である。
【００４２】
図３に示す矢印は、処理モジュール間の制御や情報の流れのうち主要なものを表す。
【００４３】
情報処理装置（アプリケーションサーバー１０２）とその中の処理モジュールや情報格納装置との関係は、自動起動されるかもしくは操作者がＫＢ２０８より入力した情報や指示によりＫＢＣ２０７を通じて、必要に応じてＲＡＭ２０２に展開しＣＰＵ２０１へ伝えられる。ＣＰＵ２０１で演算し必要な処理モジュールと情報格納装置に格納された情報をＲＯＭ２０３、ＨＤＤ２０９、ＦＤＤ２１０或いはＲＡＭ２０２等よりＲＡＭ２０２に展開しＣＰＵ２０１へ伝え、ＣＰＵ２０１で演算した結果を、必要がある場合、ＲＡＭ２０２、ＨＤＤ２０９、ＦＤＤ２１０等に存在する情報格納装置にその演算結果の情報を書き込む。また同時に、ＣＰＵ２０１での演算した結果を、必要がある場合、ＶＲＡＭ２０５を介してＣＲＴ２０６に結果の情報を表示するものである。ＣＰＵ２０１、ＲＡＭ２０２、ＲＯＭ２０３、ＮＥＴＩＦ２０４、ＶＲＡＭ２０５、ＫＢＣ２０７、ＨＤＤ２０９、ＦＤＤ２１０間の伝送は伝送バス２００を通じて行われる。
【００４４】
クライアントコンピュータ１０１とアプリケーションサーバー１０２を接続するネットワーク１００は、一般的なネットワークシステムであって、本実施形態ではＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）を用いるが、常時接続可能なネットワークであれば他のネットワークシステムであってもかまわない。
【００４５】
図３において、クライアントコンピュータ１０１にてユーザー契約情報を設定したいユーザーは、インターネット閲覧可能なネットワーク閲覧手段３０１を用いてアプリケーションサーバー１０２のユーザー契約情報設定モジュール３０２にユーザー契約情報の設定を依頼する。アプリケーションサーバー１０２のユーザー契約情報設定モジュール３０２の画面制御部３０３は、ユーザーに対して、ユーザーＩＤ、契約レベル、契約期間、契約容量、保証容量、サーバー装置空き容量閾値などを設定させる画面を表示しユーザー契約情報の設定を受付けると、ユーザー契約情報設定モジュール３０２のユーザー契約情報設定処理部３０４は、ユーザーが指定したユーザー契約情報をユーザー契約情報格納装置３１０のユーザー契約情報記憶部３１１に格納する。ユーザー契約情報のうち、保証容量やサーバー装置空き容量閾値を契約容量に関するサービスレベル保証（以下、容量ＳＬＡと記す）情報として、ユーザー契約情報設定モジュール３０２の容量ＳＬＡ情報設定処理部３０５により、ユーザー契約情報格納装置３１０の容量ＳＬＡ情報記憶部３１２に格納されていてもかまわない。
【００４６】
また、クライアントコンピュータ１０１にてアプリケーションのオペレーションを実施したいユーザーは、インターネット閲覧可能なネットワーク閲覧手段３０１を用いてアプリケーションサーバー１０２のオペレーション制御モジュール３０６にオペレーション実施を要求する。アプリケーションサーバー１０２のオペレーション制御モジュール３０６のオペレーション判断部３０７は、ユーザーが要求したオペレーションはドキュメント格納装置３１５のドキュメント記憶部３１６中の使用済み容量３１８の増加を伴うオペレーション（例えば、ドキュメントの作成や変更に関係するオペレーション）かどうか判断する。
【００４７】
ドキュメント格納装置３１５のドキュメント記憶部３１６中の使用済み容量３１８の増加を伴うオペレーションの場合、アプリケーションサーバー１０２のオペレーション制御モジュール３０６の容量ＳＬＡ判断部３０８は、ユーザー契約情報格納装置３１０のユーザー契約情報記憶部３１１に格納されている保証容量と、増加後にドキュメント情報格納装置３１３のドキュメント情報記憶部３１４に格納されているドキュメントの容量をユーザーＩＤ単位で合計した増加後のユーザー使用容量を比較し設定範囲内かどうか判断する。
【００４８】
増加後にドキュメント情報格納装置３１３のドキュメント情報記憶部３１４に格納されているドキュメントの容量をユーザーＩＤ単位で合計した増加後のユーザー使用容量が、ユーザー契約情報格納装置３１０のユーザー契約情報記憶部３１１に格納されている保証容量の範囲を超えている場合、アプリケーションサーバー１０２のオペレーション制御モジュール３０６の容量ＳＬＡ判断部３０８は、ユーザー契約情報格納装置３１０のユーザー契約情報記憶部３１１に格納されているサーバー装置空き容量閾値とドキュメント格納装置３１５のドキュメント記憶部３１６中のサーバー装置空き容量３１７を比較し設定範囲外かどうか判断する。
【００４９】
ドキュメント格納装置３１５のドキュメント記憶部３１６中の使用済み容量３１８の増加を伴うオペレーションではない場合、また、増加後にドキュメント情報格納装置３１３のドキュメント情報記憶部３１４に格納されているドキュメントの容量をユーザーＩＤ単位で合計した増加後のユーザー使用容量が、ユーザー契約情報格納装置３１０のユーザー契約情報記憶部３１１に格納されている保証容量の範囲を超えていない場合、また、ドキュメント格納装置３１５のドキュメント記憶部３１６中のサーバー装置空き容量３１７がユーザー契約情報格納装置３１０のユーザー契約情報記憶部３１１に格納されているサーバー装置空き容量閾値を超えている場合、アプリケーションサーバー１０２のオペレーション制御モジュール３０６のオペレーション制御部３０９は、ユーザーが要求したオペレーションを実施し、ドキュメントをドキュメント格納装置３１５のドキュメント記憶部３１６に格納するとともに、ドキュメント情報をドキュメント情報格納装置３１３のドキュメント情報記憶部３１４に格納する。
【００５０】
図４は、アプリケーションサーバー１０２のユーザー契約情報格納装置３１０のユーザー契約情報記憶部３１１および容量ＳＬＡ情報記憶部３１２のフォーマットの例を示す図である。
【００５１】
ユーザー契約情報テーブル４００は、ユーザーを特定するユーザーＩＤ４０１、契約レベル４０２、契約期間４０３、契約容量４０４、保証容量４０５、サーバー装置空き容量閾値４０６などから構成される。ユーザー契約情報テーブル４００は、ユーザーＩＤ４０１、保証容量４０５、サーバー装置空き容量閾値４０６からなる容量ＳＬＡ情報テーブル４０７と、それ以外のテーブル４０８に分割されていてもかまわない。
【００５２】
図５は、アプリケーションサーバー１０２のドキュメント情報格納装置３１３のドキュメント情報記憶部３１４のフォーマットの例を示す図である。
【００５３】
ドキュメント情報テーブル５００は、ドキュメントを特定するドキュメントＩＤ５０１、ドキュメント名５０２、ドキュメントの格納されている場所を示すパス５０３、ドキュメントを所有するユーザーを特定するユーザーＩＤ４０１、ドキュメントの容量５０４などから構成される。テーブルは、ユーザーＩＤ４０１と容量５０４からなるユーザー使用容量情報テーブル５０５として別に切り出されていてもかまわない。
【００５４】
図６は、アプリケーションサーバー１０２のユーザー契約情報設定モジュール３０２の画面制御部３０３によりＣＲＴ２０６上に表示され、クライアントコンピュータ１０１にてユーザーがインターネット閲覧可能なネットワーク閲覧手段３０１を用いてアプリケーションサーバー１０２にユーザー契約情報の設定を依頼した場合に表示され、ユーザー契約情報の設定を実施するために操作する、ユーザー契約情報設定画面イメージの一例を示す。
【００５５】
図６のユーザー契約情報設定画面イメージ６００は、ユーザー契約情報設定モジュール３０２の画面制御部３０３によりユーザー契約情報が設定されているユーザー一覧６０４が表示され、ユーザーが、ユーザー一覧６０４の中のユーザーを選択し契約レベル６０２（１）、契約期間６０２（２）、契約容量６０２（３）などのユーザー契約情報６０２や、保証容量６０３（１）やサーバー装置空き容量閾値６０３（２）などの容量ＳＬＡ情報６０３を設定するか、新規にユーザー契約情報を設定する場合は、ユーザーを特定するユーザーＩＤ６０１を指定し、契約レベル６０２（１）、契約期間６０２（２）、契約容量６０２（３）などのユーザー契約情報６０２や、保証容量６０３（１）やサーバー装置空き容量閾値６０３（２）などの容量ＳＬＡ情報を設定し、「設定」ボタン６０５を押下すると、画面上に設定されたユーザー契約情報をユーザー契約情報設定モジュール３０２のユーザー契約情報設定処理部３０４に渡すことにより、ユーザー契約情報がユーザー契約情報格納装置３１０のユーザー契約情報記憶部３１１に登録され、「取り消し」ボタン６０６を押下すると、画面上で設定されたユーザー契約情報は破棄される。
【００５６】
以下、図７および図８に示すフローチャートを用いてそれぞれの処理の概要をあらためて順に説明する。
【００５７】
図７は、ユーザーが、クライアントコンピュータ１０１にてアプリケーションサーバー１０２が表示している画面でユーザー契約情報を設定し、「設定」ボタンを押下してから処理結果が表示されるまでの一連の処理フローの概要を表している。
【００５８】
まず、ステップＳ１でユーザーが、アプリケーションサーバー１０２のプログラムＲＯＭ２０３からＲＡＭ２０２に読み込まれて利用可能となるプログラムであるユーザー契約情報設定モジュール３０２の画面制御部３０３がクライアントコンピュータ１０１のＣＲＴ２０６上に表示しているユーザー契約情報設定画面６００にて、ユーザー一覧６０４の中のユーザーを選択し契約レベル６０２（１）、契約期間６０２（２）、契約容量６０２（３）などのユーザー契約情報６０２や、保証容量６０３（１）やサーバー装置空き容量閾値６０３（２）などの容量ＳＬＡ情報６０３を設定するか、新規にユーザー契約情報を設定する場合は、ユーザーを特定するユーザーＩＤ６０１を指定し、契約レベル６０２（１）、契約期間６０２（２）、契約容量６０２（３）などのユーザー契約情報６０２や、保証容量６０３（１）やサーバー装置空き容量閾値６０３（２）などの容量ＳＬＡ情報６０３を設定する。
【００５９】
ステップＳ２でユーザーが、アプリケーションサーバー１０２のプログラムＲＯＭ２０３からＲＡＭ２０２に読み込まれて利用可能となるプログラムであるユーザー契約情報設定モジュール３０２の画面制御部３０３がクライアントコンピュータ１０１のＣＲＴ２０６上に表示しているユーザー契約情報設定画面６００にて、「設定」ボタン６０５を押下する。
【００６０】
ステップＳ３でアプリケーションサーバー１０２のプログラムＲＯＭ２０３からＲＡＭ２０２に読み込まれて利用可能となるプログラムであるユーザー契約情報設定モジュール３０２のユーザー契約情報設定処理部３０４は、ユーザー契約情報格納装置３１０のユーザー契約情報記憶部３１１にユーザーが設定したユーザーＩＤ６０１と契約レベル６０２（１）、契約期間６０２（２）、契約容量６０２（３）、保証容量６０３（１）、サーバー装置空き容量閾値６０３（２）を紐付けユーザー契約情報４００として格納する。ユーザーが設定したユーザー契約情報のうち、保証容量６０３（１）やサーバー装置空き容量閾値６０３（２）を容量ＳＬＡ情報４０７として、ユーザー契約情報設定処理部３０４中の容量ＳＬＡ情報設定処理部３０５により、ユーザーＩＤ６０１と紐付けてユーザー契約情報記憶部３１１中の容量ＳＬＡ情報記憶部３１２に格納されていてもかまわない。
【００６１】
ステップＳ４でアプリケーションサーバー１０２のプログラムＲＯＭ２０３からＲＡＭ２０２に読み込まれて利用可能となるプログラムであるユーザー契約情報設定モジュール３０２のユーザー契約情報設定処理部３０４は、処理結果をユーザーに表示する。
【００６２】
図８は、ユーザーが、クライアントコンピュータ１０１にてアプリケーションのオペレーションの実施をアプリケーションサーバー１０２に要求してからオペレーションが実施、もしくはオペレーションの実施が拒否されるまでの一連の処理フローの概要を表している。
【００６３】
まず、ステップＳ１でユーザーが、アプリケーションサーバー１０２のプログラムＲＯＭ２０３からＲＡＭ２０２に読み込まれて利用可能となるプログラムであるオペレーション制御モジュール３０６にオペレーションの実施を要求する。
【００６４】
ステップＳ２でアプリケーションサーバー１０２のプログラムＲＯＭ２０３からＲＡＭ２０２に読み込まれて利用可能となるプログラムであるオペレーション制御モジュール３０６のオペレーション判断部３０７は、ユーザーが要求したオペレーションはドキュメント格納装置３１５のドキュメント記憶部３１６中の使用済み容量３１８の増加を伴うオペレーション（例えば、ドキュメントの作成や変更に関係するオペレーション）かどうか判断する。
【００６５】
ステップＳ２がＹＥＳの場合、ステップＳ３でアプリケーションサーバー１０２のプログラムＲＯＭ２０３からＲＡＭ２０２に読み込まれて利用可能となるプログラムであるオペレーション制御モジュール３０６の容量ＳＬＡ判断部３０８は、ユーザー契約情報格納装置３１０のユーザー契約情報記憶部３１１に格納されているオペレーションの実施を要求してきたユーザーのユーザーＩＤ４０１に紐付く保証容量４０５と、増加後にドキュメント情報格納装置３１３のドキュメント情報記憶部３１４に格納されているドキュメントの容量５０４をユーザーＩＤ４０１単位で合計した増加後のユーザー使用容量情報５０５を比較し設定範囲内かどうか判断する。
【００６６】
ステップＳ２がＮＯの場合、ステップＳ６を実施する。
【００６７】
ステップＳ３がＮＯの場合、ステップＳ４でアプリケーションサーバー１０２のプログラムＲＯＭ２０３からＲＡＭ２０２に読み込まれて利用可能となるプログラムであるオペレーション制御モジュール３０６の容量ＳＬＡ判断部３０８は、ドキュメント格納装置３１５のドキュメント記憶部３１６中のサーバー装置空き容量３１７を確認する。
【００６８】
ステップＳ３がＹＥＳの場合、ステップＳ６を実施する。
【００６９】
ステップＳ５でプリケーションサーバー１０２のプログラムＲＯＭ２０３からＲＡＭ２０２に読み込まれて利用可能となるプログラムであるオペレーション制御モジュール３０６の容量ＳＬＡ判断部３０８は、ステップＳ４で確認したサーバー装置空き容量３１７とユーザー契約情報格納装置３１０のユーザー契約情報記憶部３１１に格納されているオペレーションの実施を要求してきたユーザーのユーザーＩＤ４０１に紐付くサーバー装置空き容量閾値４０６を比較し設定範囲外かどうか判断する。
【００７０】
ステップＳ５がＹＥＳの場合、ステップＳ６でアプリケーションサーバー１０２のプログラムＲＯＭ２０３からＲＡＭ２０２に読み込まれて利用可能となるプログラムであるオペレーション制御モジュール３０６のオペレーション制御部３０９は、ユーザーが要求したオペレーションを実施し、ドキュメントをアプリケーションサーバー１０２のドキュメント格納装置３１５のドキュメント格納部３１６に格納するとともに、ドキュメント情報をドキュメント情報格納装置３１３のドキュメント情報記憶部３１４に格納する。
【００７１】
ステップＳ５がＮＯの場合、ステップＳ７でアプリケーションサーバー１０２のプログラムＲＯＭ２０３からＲＡＭ２０２に読み込まれて利用可能となるプログラムであるオペレーション制御モジュール３０６のオペレーション制御部３０９は、ユーザーが要求したオペレーションの実施を拒否して終了する。
【図面の簡単な説明】
【００７２】
【図１】ユーザーがアプリケーションのオペレーションを実施する際に、ユーザー毎に設定されている契約情報に応じてオペレーションを制御しユーザー毎の契約容量に関するサービスレベル保証の実現を可能とするネットワークを介したオペレーション制御システムを説明するためのシステム構成図
【図２】アプリケーションサーバー１０２の具体的な構成例を示す図
【図３】処理モジュール群及び情報を格納する格納装置群、それら処理モジュール群及び格納装置群間の制御及び情報の流れを説明するための図
【図４】ユーザー契約情報記憶部３１１等のフォーマットを示す図
【図５】ドキュメント情報記憶部３１４等のフォーマットを示す図
【図６】アプリケーションサーバー１０２のユーザー契約情報設定画面イメージの例を示す図
【図７】ユーザーが、アプリケーションサーバー１０２が表示している画面にてユーザー契約情報などを設定してから処理結果が表示されるまでの一連の処理表すフローチャート
【図８】ユーザーが、アプリケーションのオペレーションの実施をアプリケーションサーバー１０２に要求してからオペレーションが実施、もしくはオペレーションの実施が拒否されるまでの一連の処理を表すフローチャート
【符号の説明】
【００７３】
１００  ネットワーク
１０１  クライアントコンピュータ
１０２  アプリケーションサーバー
２００  制御バス
２０１  ＣＰＵ（中央制御装置）
２０２  ＲＡＭ（随時読み出し書き込みメモリ）
２０３  ＲＯＭ（読み出し専用メモリ）
２０４  ＮＥＴＩＦ（ネットワークインターフェース）
２０５  ＶＲＡＭ（ビデオＲＡＭ）
２０６  ＣＲＴ（ディスプレイ）
２０７  ＫＢＣ（キーボードコントローラ）
２０８  ＫＢ（キーボード）
２０９  ＨＤＤ（ハードディスクドライブ）
２１０  ＦＤ（フレキシブルディスク）ドライブ
２１１  ＰＲＴＣ（プリンタコントローラ）
２１２  ＰＲＴ（プリンタ）
２１３  ＦＤ
３０１  ネットワーク閲覧手段
３０２  ユーザー契約情報設定モジュール
３０３  画面制御部
３０４  ユーザー契約情報設定処理部
３０５  容量ＳＬＡ情報設定処理部
３０６  オペレーション制御モジュール
３０７  オペレーション判断部
３０８  容量ＳＬＡ判断部
３０９  オペレーション制御部
３１０  ユーザー契約情報格納装置
３１１  ユーザー契約情報記憶部
３１２  容量ＳＬＡ情報記憶部
３１３  ドキュメント情報格納装置
３１４  ドキュメント情報記憶部
３１５  ドキュメント格納装置
３１６  ドキュメント記憶部
３１７  空き容量部分
３１８  使用済み容量部分
４００  ユーザー契約情報のフォーマット
４０１  ユーザーＩＤ
４０２  契約レベル
４０３  契約期間
４０４  契約容量
４０５  保証容量
４０６  サーバー装置空き容量閾値
４０７  容量ＳＬＡ情報のフォーマット
４０８  ユーザー契約情報のうち４０７以外のフォーマット
５００  ドキュメント情報のフォーマット
５０１  ドキュメントＩＤ
５０２  ドキュメント名
５０３  パス
５０４  容量
５０５  ユーザー使用容量情報のフォーマット
６００  ユーザー契約情報設定画面のイメージ
６０１  ユーザーＩＤ
６０２  ユーザー契約情報
６０２（１）  契約レベル
６０２（２）  契約期間
６０２（３）  契約容量
６０３  容量ＳＬＡ情報
６０３（１）  保証容量
６０３（２）  サーバー装置空き容量閾値
６０４  ユーザー契約情報一覧
６０５  設定ボタンのイメージ
６０６  取り消しボタンのイメージ
【図１】
2007011845.tif 000003
【図２】
2007011845.tif 000004
【図４】
2007011845.tif 000005
【図５】
2007011845.tif 000006
【図７】
2007011845.tif 000007
【図８】
2007011845.tif 000008
【図３】
2007011845.tif 000009
【図６】
2007011845.tif 000010