【誤訳訂正書】
【提出日】平成23年10月3日(2011.10.3)
【誤訳訂正１】
【訂正対象書類名】特許請求の範囲
【訂正対象項目名】全文
【訂正方法】変更
【訂正の内容】
【特許請求の範囲】
【請求項１】
サービスについての要求を満足するためのリソース・マネージャを選択するための方法であって、
複数のリソース・マネージャ及び複数の加入者とネットワークを介して通信するコーディネータ・システムが、サービス要求を加入者から受信するステップと、
前記コーディネータ・システムが、リソース・マネージャによって提供される少なくとも１つのサービスを識別するカタログを使用して、前記受信したサービス要求に対する１又は複数のサービスを発行し又は当該１又は複数のサービスへのアクセスを提供するリソース・マネージャを特定するステップであって、前記カタログは、複数のリソース・マネージャと、当該複数のリソース・マネージャそれぞれによって提供される少なくとも１つのサービスとを示す、前記リソース・マネージャを特定するステップと、
前記コーディネータ・システムが、前記カタログに登録されたリソース・マネージャについてのリソース可用性情報を示すリソース・マネージャ情報を使用して、前記サービス要求に対して適用されうる少なくとも１つのルールを満足し、且つ前記サービス要求に対するサービスを発行し又は当該サービスへのアクセスを提供する少なくとも１つのリソース・マネージャを、前記特定されたリソース・マネージャのうちから決定するステップであって、前記サービス要求に対して適用されうる前記少なくとも１つのルールが、前記サービス要求に対して適用されうるビジネス・パラメータを示し、前記ビジネス・パラメータが、企業又は組織的ポリシーであり、前記企業又は組織的ポリシーが、前記サービス要求に対するサービスがデータ・オブジェクトである場合に、当該データ・オブジェクトが、当該データ・オブジェクトのタイプ、サイズ、アクセス頻度、圧縮、又は、分類に応じて特定の場所に格納されることを包含する、前記決定するステップと
を含む、前記方法。
【請求項２】
前記サービス要求に対して適用されうる前記少なくとも１つのルールが、前記リソース・マネージャが満足しなければならない技術的パラメータを示し、
前記少なくとも１つのリソース・マネージャを決定するステップが、
前記要求されたサービスを発行し又は当該サービスへのアクセスを提供する少なくとも１つのリソース・マネージャを決定するステップ
を含み、前記要求されたサービスを発行し又は当該サービスへのアクセスを提供する少なくとも１つのリソース・マネージャは、前記サービス要求に対して適用されうる前記少なくとも１つのルールに示された前記技術的パラメータを満足するものである、
請求項１に記載の方法。
【請求項３】
前記技術的パラメータが、
前記リソース・マネージャにおける最小量の使用可能記憶域、
前記リソース・マネージャにおける最小量の使用可能計算リソース、
前記リソース・マネージャで使用可能な最小量の接続帯域幅、及び
前記リソース・マネージャによってサポートされなければならない技術仕様
のうちの少なくとも１つを含む、請求項２に記載の方法。
【請求項４】
前記サービス要求に対して適用されうる前記少なくとも１つのルールが、サービス品質パラメータを示し、
前記少なくとも１つのリソース・マネージャを決定するステップが、
前記要求されたサービスを発行し又は当該サービスへのアクセスを提供する少なくとも１つのリソース・マネージャを決定するステップ
を含み、前記要求されたサービスを発行し又は当該サービスへのアクセスを提供する少なくとも１つのリソース・マネージャは、前記要求されたサービスを前記加入者に提供することができ、且つ、前記サービス品質パラメータを満足するものである、
請求項１〜３のいずれか一項に記載の方法。
【請求項５】
前記サービス品質パラメータが、
前記リソース・マネージャで使用可能な必要ハードウェア冗長性、
前記リソース・マネージャで使用可能な必要接続帯域幅、
前記リソース・マネージャにおける必要計算リソース可用性、及び
前記リソース・マネージャにおける最大数の接続ユーザ
のうちの少なくとも１つを含む、請求項４に記載の方法。
【請求項６】
前記ビジネス・パラメータは、前記リソース・マネージャによって満足されなければならないものであり、前記ビジネス・パラメータを満足しなければならないリソース・マネージャは、前記リソース・マネージャの技術的パフォーマンスに関連しないサービスを発行し又は当該サービスへのアクセスを提供し、
前記少なくとも１つのリソース・マネージャを決定するステップが、
前記要求されたサービスを発行し又は当該サービスへのアクセスを提供する少なくとも１つのリソース・マネージャを決定するステップ
を含み、前記要求されたサービスを発行し又は当該サービスへのアクセスを提供する少なくとも１つのリソース・マネージャは、前記サービスの発行又は当該サービスへのアクセスの提供により前記ビジネス・パラメータを満足するものである、
請求項１〜５のいずれか一項に記載の方法。
【請求項７】
前記ビジネス・パラメータが、前記加入者若しくは前記リソース・マネージャ又はその両方が満足しなければならないセキュリティ・レベル又はグループ・メンバシップを指定する、請求項６に記載の方法。
【請求項８】
前記ビジネス・パラメータは、前記リソース・マネージャの技術的パフォーマンスに関連しないものであり、
前記方法は、
前記コーディネータ・システムが、前記加入者若しくは前記リソース・マネージャ又はその両方が前記ビジネス・パラメータを満足することに応答して、前記サービスを発行し又は当該サービスへのアクセスを提供する少なくとも１つの決定されたリソース・マネージャへのアクセスを許可するステップ
をさらに含む、請求項１〜７のいずれか一項に記載の方法。
【請求項９】
前記ビジネス・パラメータが、
前記サービスまたは前記サービスを発行し又は当該サービスへのアクセスを提供する前記リソース・マネージャに対して前記加入者に必要とされるアクセス・レベル、及び
前記加入者に関連付けられたアカウント状況
のうちの少なくとも１つを含む、請求項８に記載の方法。
【請求項１０】
前記サービス要求が、ファイル、レコード、電子メール、及びプログラムを包含するオブジェクトを処理するための要求を含み、
前記サービス要求に対して適用されうる前記少なくとも１つのルールが、前記サービス要求の対象となる前記オブジェクトを処理するために使用されるビジネス・プロセス・ルールを含み、
前記方法は、
前記コーディネータ・システムが、オブジェクト・パラメータ及び前記ビジネス・プロセス・ルールを使用して、前記オブジェクトを処理するための少なくとも１つのリソース・マネージャを選択するステップであって、前記オブジェクト・パラメータは、オブジェクト・サイズ、アクセス頻度、所望の可用性、コーディング、又は、主題を包含する、前記選択するステップと、
前記コーディネータ・システムが、前記オブジェクトを前記決定されたリソース・マネージャに伝送するステップと
をさらに含む、請求項１〜７のいずれか一項に記載の方法。
【請求項１１】
前記複数のリソース・マネージャそれぞれがコンピュータ可読デバイスを含み、
前記ビジネス・プロセス・ルールが、前記オブジェクト・パラメータに基づいて前記オブジェクトを保管すべき１つのコンピュータ可読媒体を、前記複数のリソース・マネージャそれぞれに含まれるコンピュータ可読デバイスから選択する「保存およびアーカイブ・ポリシー」を指定する、
請求項１０に記載の方法。
【請求項１２】
リソース・マネージャによって発行し又は当該サービスへのアクセスを提供される前記サービスが、
データ保管サービス、
ファイルにアクセスするためのデータ・アクセス・サービス、及び
プロセスを実行するための計算サービス
のうちの少なくとも１つを含む、請求項１１に記載の方法。
【請求項１３】
加入者と通信するシステムであって、
プロセッサと、
前記プロセッサに対してアクセス可能なメモリであって、
それぞれが少なくとも１つのサービスを提供する複数のリソース・マネージャと、前記複数のリソース・マネージャそれぞれによって提供される少なくとも１つのサービスとを示すカタログと、
前記カタログに登録されたリソース・マネージャについてのリソース可用性情報を示すリソース・マネージャ情報と
を含む、前記メモリと、
前記プロセッサに請求項１〜１２のいずれか一項に記載の方法の各ステップを実行させるためのコードを含むコンピュータ可読媒体と
を備える、前記システム。
【請求項１４】
サービスについての要求を満足するためのリソース・マネージャを選択するためのコンピュータ・プログラムであって、コンピュータに、請求項１〜１２のいずれか一項に記載の方法の各ステップを実行させる前記コンピュータ・プログラム。
【誤訳訂正２】
【訂正対象書類名】明細書
【訂正対象項目名】全文
【訂正方法】変更
【訂正の内容】
【発明の詳細な説明】
【発明の名称】サービス要求を満足するためのリソース・マネージャを選択するための方法、システム、およびコンピュータ・プログラム
【技術分野】
【０００１】
本発明は、サービス要求を満足するためのリソース・マネージャを選択するための方法、システム、およびコンピュータ・プログラムに関する。
【背景技術】
【０００２】
コンテンツ・マネージメント・システムでは、加入者にサービスを提供できるリソース・マネージャ・システムを示すカタログが維持される。加入者は、コンテンツ・マネージャに接続し、カタログにリストされた特定のサービスを要求する。次にコンテンツ・マネージャは、サービスを提供できるカタログ内のリソース・マネージャを突き止め、リソース・マネージャにサービス要求を経路指定する。たとえば、サービスはダウンロードすべきファイルを含むことができ、リソース・マネージャは、要求されたファイル／サービスを要求側加入者にサービスすることができるカタログ内に示されているネットワーク内のノードまたはシステムを含むことができる。さらに、オブジェクトがコンテンツ・マネージャ・システムにロードされる場合、ファイルは保管するためのリソース・マネージャに経路指定される。
【発明の開示】
【発明が解決しようとする課題】
【０００３】
サービス要求を満足するためのリソース・マネージャを選択するための方法、システム、およびプログラムが提供される。
【課題を解決するための手段】
【０００４】
複数のリソース・マネージャと、その複数のリソース・マネージャによって提供される少なくとも１つのサービスとを示すカタログが提供される。さらに、少なくとも１つのサービスを提供するリソース・マネージャに関するリソース可用性情報を示すリソース・マネージャ情報が提供される。要求されたサービスについての要求（以下、サービス要求ともいう）が加入者から受信される。カタログを使用して、要求されたサービス（以下、要求サービスともいう）を発行し又は当該サービスへのアクセスを提供するリソース・マネージャが特定され、そして、リソース・マネージャ情報を使用して、サービス要求に対して適用されうる少なくとも１つのルールをまた満足する少なくとも１つのリソース・マネージャであって、要求サービスを発行し又は当該サービスへのアクセスを提供する前記少なくとも１つのリソース・マネージャが決定される。
【０００５】
次に、添付図面に関連して例としてのみ本発明の好ましい諸実施形態について詳細に説明する。
【発明を実施するための最良の形態】
【０００６】
以下の説明では、本明細書の一部を形成し、本発明のいくつかの実施形態を例示する添付図面を参照する。
【０００７】
図１は、リソース・マネージャ４ａ、４ｂ、４ｃ、コーディネータ６、および加入者８ａ、８ｂを接続するネットワーク２を含むネットワーク環境を例示している。システム内には任意の数のリソース・マネージャ、コーディネータ、および加入者が存在することができる。ネットワークは、ローカル・エリア・ネットワーク（ＬＡＮ：Local Area Network）、ストレージ・エリア・ネットワーク（ＳＡＮ：StorageArea Network）、クラスタ・ファイル・システム、グリッドなど、当技術分野で既知の適切なネットワークを含むことができる。リソース・マネージャ４ａ、４ｂ、４ｃは、１つまたは複数のサービス１０ａ、１０ｂ、１０ｃを発行するかまたは１つまたは複数のサービス１０ａ、１０ｂ、１０ｃへのアクセスを提供するコンピュータ・システムである。サービスは、データ・サービス（たとえば、オブジェクト、ファイルなどの保管または検索）あるいは計算サービス（たとえば、サーチ・エンジン、データベース・アプリケーションなど）を含むことができる。データ・サービスの対象となるオブジェクトは、ファイル、レコード、プログラムなどを含むことができる。加入者８ａ、８ｂは、サービスを要求するシステムを含む。コーディネータ６は、加入者８ａ、８ｂのサービス要求と、要求サービスを発行するリソース・マネージャ４ａ、４ｂ、４ｃとリンクしようと試みる。コーディネータ６は、リソース・マネージャ４ａ、４ｂ、４ｃによって提供されるサービスを識別するカタログ１２と、カタログ１２に登録されたリソース・マネージャ４ａ、４ｂ、４ｃに関するパフォーマンス情報および技術的プロパティを提供するリソース・マネージャ情報１４と、ルール１８に適合する方法でサービスを提供するために使用するように要求サービスを発行する１つのリソース・マネージャ４ａ、４ｂ、４ｃを選択するためのルール１８を処理する推論エンジン１６とを含む。
【０００８】
図２は、使用可能なサービス、たとえば、データ・サービスまたは計算サービスに関する情報を提供するカタログ項目５０の一実施形態を例示している。サービス１０ａ、１０ｂ、１０ｃは、要求されたファイルまたはオブジェクトを保管するための記憶容量を提供する保管サービスと、ユーザがアクセスを希望する可能性のあるオブジェクトであって、カタログ１２によりアクセス可能な各オブジェクトがダウンロードすべきマルチメディア・ファイルまたはプログラムなどの個別サービスを含むことができるオブジェクトと、保管アーカイブおよび保存サービスと、サーチ・エンジン、データベース・アプリケーションなどの計算サービスとを含むことができる。各カタログ項目５０は、カタログ１２により使用可能なサービスのタイプ、たとえば、データ・サービスまたは計算サービスを示すサービス・フィールド５２を含むことができる。サービス・パラメータ５４は、サービスに関する情報を提供する。たとえば、サービスがダウンロードすべきファイルを含む場合、サービス・パラメータは、ファイル名、サイズ、タイプ、アクセス頻度、可用性など、ファイルに関する情報を提供する。サービスが使用可能な記憶域を含む場合、サービス・パラメータ５４は、記憶域のタイプに関する情報、たとえば、ＲＡＩＤレベル、ハードウェア冗長性などを示すことができる。サービスが計算リソースを含む場合、サービス・パラメータ５４は、サーチ・エンジン、データベース・アプリケーションなどの計算リソースのタイプに関する情報を提供する。カタログ項目５０は、サービスを発行するリソース・マネージャ５６を示すこともできる。
【０００９】
図３は、使用可能な記憶空間、リソース・マネージャ識別子（ＩＤ）７２と、使用可能な計算リソース、使用可能な帯域幅、リソース・マネージャにアクセスするユーザの数、ハードウェア冗長性、サポートされるプロトコルおよびインターフェースなどの技術仕様など、識別されたリソース・マネージャにおける使用可能なリソース７４とを含む、リソース・マネージャ情報１４に維持されるリソース・マネージャ４ａ、４ｂ、４ｃに関する情報７０を例示している。
【００１０】
図４は、ルール識別子（ＩＤ）８２と、リソース・マネージャまたは加入者あるいはその両方のプロパティに関する特定の条件に基づいて取るべき１つまたは複数のアクションを指定するルール・ステートメント８４とを含む、ルール１８内のルール項目８０を例示している。たとえば、ファイル保管サービスの場合、使用可能な空間、ハードウェアおよびデータの冗長性（たとえば、ＲＡＩＤレベル）、記憶装置の可用性など、特定の必要保管条件を指定することにより、サービスを提供できるリソース・マネージャを指定するために、このルールを使用することができる。また、ファイル保管サービス・ルールは、オブジェクトのアクセス頻度、サイズ、圧縮など、保管されるオブジェクトのプロパティに基づいて、リソース・マネージャを指定することもできる。さらに、このルールは、そのアカウント・レベルまたは状況など、加入者の条件を考慮し、加入者の状況またはサービス・レベルあるいはその両方をサポートし、要求サービスのために加入者が使用できるリソース・マネージャを決定することができる。したがって、このルールは、サービスを提供し／発行するリソース・マネージャ、サービスを要求する加入者、およびサービス要求によって処理される任意のオブジェクトまたはファイルのプロパティを考慮し、このような考慮されたプロパティに基づいて取るべきアクションを決定することができる。識別されたサービス８６の場合に、その識別されたサービス８６が要求されたときに推論エンジン１６がルール８０を適用するように、ルール８０は、このルールが適用されうる適用可能サービス８６をさらに示すことができる。ルール１８によって要求された条件が満足されることを保証するようにリソースの割り振りを動的に制御するために、推論エンジン１６は、ランタイム中に動的にルール１８を適用することができる。このルールは、サービス品質（ＱＯＳ：quality of service）ルール、技術的ルール、またはビジネス・ルール、あるいはこれらの組み合わせからなるサービス・レベル・アグリーメント（ＳＬＡ：service level agreement）をさらに指定することができる。また、このルールは、ハードウェア・リソースとソフトウェア・リソースのバランシングも可能にすることができる。
【００１１】
このルールは、複数のプロバイダからのデータの受信をプロビジョニングし、ハードウェア障害またはソフトウェア障害の場合に障害保護および回復を提供するために要求を冗長サービスにディスパッチし、システム内でリアルタイムにハードウェア・リソース（ＣＰＵ、メモリ、入出力、ネットワーク）の状態を収集して評価することにより、より高速のデータ伝送を提供し、データ伝送の障害回復を保証するために、ネットワーク・リソースのプロビジョニングをさらに可能にすることができる。
【００１２】
コーディネータ６は、加入者８ａ、８ｂからのサービス要求を処理する方法を決定するために、カタログ１２、リソース・マネージャ情報１４、およびルール１８を維持し使用する。
【００１３】
図５および図６は、加入者８ａ、８ｂからのサービス要求を処理するためにコーディネータ６によって実行される動作の一実施形態を例示している。（ブロック１００で）要求サービスに関する要求を加入者８ａ、８ｂから受信すると、（ブロック１０２で）コーディネータ６は、カタログ１２を使用して、要求サービスを発行するリソース・マネージャ４ａ、４ｂ・・・４ｎを特定する。（ブロック１０４で）コーディネータ６または推論エンジン１６は、リソース・マネージャ情報１４をさらに使用して、サービス要求に適用されうる少なくとも１つのルール８０を満足する方法で要求サービスを発行する少なくとも１つの特定済みリソース・マネージャ４ａ、４ｂ、４ｃを決定する。推論エンジン１６は、ルール使用の結果に基づいて取るべきアクションを決定するためにルール１８を使用することができる。
【００１４】
１つのルールは、リソース・マネージャ４ａ、４ｂ、４ｃでサポートされるかまたは使用可能でなければならない技術的プロパティなどの１つの技術的パラメータを示すことができる。技術的パラメータとしては、リソース・マネージャ４ａ、４ｂ、４ｃにおける最小量の使用可能リソース（たとえば、記憶域、計算リソースなど）、最小接続帯域幅、サポートされるプロトコル、および必要な特徴などを含むことができる。技術的パラメータは、要求サービスを提供するために使用可能になるようにリソース・マネージャ４ａ、４ｂ、４ｃにとって前提条件となる技術的特徴を指定する。（ブロック１０６で）技術的パラメータを有するサービス要求に対して適用されうる少なくとも１つのルール８０が存在する場合、（ブロック１０８で）要求サービスを発行する少なくとも１つのリソース・マネージャがその技術的パラメータを満足するかどうかという判断が行われる。特定の技術的パラメータが満足されるかどうかを判断するために、リソース・マネージャ４ａ、４ｂ、４ｃに関するリソース・マネージャ情報７０を処理することができる。満足しない場合、（ブロック１１０で）サービスが使用可能ではないというエラー・メッセージが返される。
【００１５】
（ブロック１１２で）サービス要求に対して適用されうる１つのルールが、サービス・レベル・アグリーメント（ＳＬＡ）の一部になりうるサービス品質パラメータを含むかどうかに関するチェックも行われる。サービス品質パラメータは、必要接続帯域幅、最大数の現行接続ユーザ、最小量の使用可能計算リソース、指定のハードウェア冗長性、リソース・マネージャ・ハードウェアのパフォーマンス要件など、特定のレベルのパフォーマンスを加入者に提供するためにリソース・マネージャ４ａ、４ｂ、４ｃが満足しなければならない要件を指定する。サービス品質パラメータは、最小量のパフォーマンスまたはサービスだけでなく最大量のパフォーマンスまたはサービスも指定することができる。（ブロック１１２で）サービス品質パラメータを有する１つの適用されうるルールが存在する場合、（ブロック１１４で）コーディネータ６は、要求サービスを発行する少なくとも１つのリソース・マネージャがサービス品質パラメータを満足するかどうかを判断する。特定のサービス品質パラメータが満足されるかどうかを判断するために、リソース・マネージャ４ａ、４ｂ、４ｃに関するリソース・マネージャ情報７０を検討することができる。満足しない場合、制御はブロック１１０に移行し、サービスが使用可能ではないというメッセージを返す。
【００１６】
（図６のブロック１１６および１２０で）コーディネータ６は、ビジネス・パラメータを有する要求サービスに対して適用されうる任意のルール８０が存在するかどうかをチェックすることもできる。ビジネス・パラメータは、要求サービスにアクセスするかまたはそれを提供するように選択されるために、加入者８ａ、８ｂまたはリソース・マネージャ４ａ、４ｂ、４ｃあるいはその両方が満足しなければならないセキュリティ・レベルまたはグループ・メンバシップを指定することができる。また、ビジネス・パラメータは、記憶域内でアーカイブ中の特定のファイルのタイプ、サイズ、アクセス頻度、分類などに応じて、そのファイルが特定の場所に保管されることを要求することなど、その他の企業または組織的ポリシーも指定することができる。また、ビジネス・パラメータは、ソース・マネージャによって満足されなければならないものであり、当該ビジネス・パラメータを満足しなければならないリソース・マネージャは、上記リソース・マネージャの技術的パフォーマンスに関連しないサービスを発行し又は当該サービスへのアクセスを提供するものである。また、ビジネス・パラメータは、サービス要求を開始する前記加入者によって満足されなければならないものであり、当該ビジネス・パラメータは、上記リソース・マネージャの技術的パフォーマンスに関連しないものである。（ブロック１１６および１２０で）ビジネス・パラメータを有するルールが存在する場合であって、しかも（ブロック１１８で）要求サービスを発行する少なくとも１つのリソース・マネージャ４ａ、４ｂ、４ｃまたは（ブロック１２２で）少なくとも１つの要求側加入者８ａ、８ｂあるいはその両方が指定のサービス品質パラメータを満足しない場合、制御はブロック１１０に移行し、サービスが使用可能ではないというメッセージを返す。特定のビジネス・パラメータが満足されるかどうかを判断するために、リソース・マネージャ４ａ、４ｂ、４ｃに関するリソース・マネージャ情報７０を処理することができる。
【００１７】
すべての適用されうるルールが少なくとも１つのリソース・マネージャ４ａ、４ｂ、４ｃおよび加入者８ａ、８ｂ（ルールが加入者に適用される場合）によって満足される場合、（ブロック１２４で）コーディネータ６は、要求サービスを加入者８ａ、８ｂに提供するためにすべての適用されうるルールを満足する１つの決定されたリソース・マネージャ４ａ、４ｂ、４ｃを選択する。適用されうるルールを満足する複数のリソース・マネージャ４ａ、４ｂ、４ｃが存在する場合、コーディネータ６は、リソース・マネージャ４ａ、４ｂ、４ｃにおけるリソース可用性および使用法などに基づくラウンドロビン、ロード・バランシングなどの選択技法を使用して、１つのリソース・プロバイダを選択することができる。
【００１８】
図７は、オブジェクトの処理および取り扱いを決定するために使用されるビジネス・プロセス・ルールを実現するためにコーディネータ６によって実行される動作の一実施形態を例示している。制御はブロック１５０から始まり、（ブロック１５０で）コーディネータ６はオブジェクトを処理するための要求を加入者８ａ、８ｂから受信する。加入者８ａ、８ｂは、リポジトリ内のオブジェクト、ファイルなどを処理する方法を決定するために、ファイル・システム、データベース・アプリケーション、メール・サーバ、データ・リポジトリなどとのインターフェースを取るプログラムを含むことができる。ビジネス・プロセス・ルールは、オブジェクトについて任意の特殊な取り扱いが必要であるかどうかを判断するために、アーカイブおよび保存ポリシーなどのポリシーを提供する。たとえば、加入者は、電子メールにアクセスし、組織のアーカイブおよび保存ポリシーによりその電子メールについてアーカイブ、保管、フラグ設定、またはその他の取り扱いを行う必要があるかどうかを判断するためにコーディネータ６からサービスを要求する「グラバ（grabber）」を含むことができる。さらに、加入者は、ビジネス目標を実現するためにファイル・システム内のファイルにアーカイブおよび保存ポリシーを適用するためにコーディネータ６からサービスを要求するファイル・システムとのインターフェースを取ることができる。
【００１９】
適用されうるビジネス・プロセス・ルールを有するオブジェクト（たとえば、ファイル、レコード、電子メールなど）に関するサービス要求を受信すると、（ブロック１５２で）コーディネータ６は、カタログ１２を使用して、要求サービスによりオブジェクトを処理することができるリソース・マネージャ４ａ、４ｂ、４ｃを識別する。（ブロック１５４で）コーディネータ６は、オブジェクト・パラメータおよびビジネス・プロセス・ルールをさら使用して、オブジェクトを処理することができる少なくとも１つのリソース・マネージャ４ａ、４ｂ、４ｃを選択する。ビジネス・プロセス・ルールは、アーカイブまたは保管のためのオブジェクトを受信するためにリソース・マネージャ４ａ、４ｂ、４ｃの要件をさらに指定することができる。次に（ブロック１５６で）そのオブジェクトは、決定されたリソース・マネージャに伝送される。一実施形態では、リソース・マネージャ４ａ、４ｂ、４ｃはコンピュータ可読デバイスを含むことができ、ビジネス・プロセス・ルールは、オブジェクト・パラメータに基づいてそこにオブジェクトを保管するための１つのコンピュータ可読媒体を選択する保存およびアーカイブ・ポリシーを指定する。たとえば、オブジェクトのオブジェクト・パラメータは、オブジェクト・サイズ、アクセス頻度（たとえば、非常に高い、高い、頻繁、低いなど）、所望の可用性（高い可用性、オンライン、ほぼオンラインなど）、コーディング（たとえば、ファイル・フォーマット、圧縮、暗号化など）、主題などを示すことができる。次にビジネス・プロセス・ルールは、オブジェクト・パラメータに関連する条件に基づいて、そこにオブジェクトを保管するための種々のタイプのコンピュータ可読媒体、たとえば、テープ、ハード・ディスク、メモリなどを指定することができる。たとえば、オブジェクトのアクセス頻度が比較的高い場合、オブジェクトはメモリに保管することができ、サイズが大きいかまたはアクセス頻度が低い場合、オブジェクトはテープに保管することができ、アクセス頻度が高く、オブジェクトが特定のタイプのものである場合、オブジェクトはファイル・システムに保管することができ、オブジェクトのアクセス頻度が高く、オブジェクトが高可用性である必要がある場合、オブジェクトは災害時回復またはミラー・サイトに保管することができる。さらに、オブジェクトが特定の主題に関連すること、たとえば、訴訟または取引関連のものであることをオブジェクト・パラメータが示す場合、そのオブジェクトは、ビジネス・ポリシー要件によって指定された期間の間、アーカイブすることができる。このようにして、ビジネス・プロセス・ルールは、アーカイブおよび保存ポリシーを実現するように、サービス要求の対象となるオブジェクトを保管するための条件ならびにターゲット記憶域およびメモリ位置を指定する。
【００２０】
一実施形態では、サービスはオンライン・ファイル共用サービスを含むことができ、カタログ１２は、加入者８ａ、８ｂがダウンロードできるファイル、たとえば、マルチメディア・ファイル、プログラムなどに関する情報を提供する。その場合、要求サービス、すなわち、ファイルを発行する適切なリソース・マネージャ４ａ、４ｂ、４ｃを選択し、その適切なリソース・マネージャに加入者８ａ、８ｂに対してファイルを転送させるために、ルール１８を使用することができる。
【００２１】
さらに他の実施形態では、サービスは、ファイルをコンテンツ・マネージメント・システムにアップロードするための要求を含むことができ、アップロード中のファイルのオブジェクト・パラメータに基づくビジネス・プロセス・ルールは、ファイル・サイズ、アクセス頻度、およびその他の分類などのオブジェクト・パラメータに基づいてコンテンツ・マネージメント・システム内の適切な記憶位置にファイルを経路指定する。
【００２２】
追加の実施形態の詳細
上記の動作は、ソフトウェア、ファームウェア、ハードウェア、またはそれらの任意の組み合わせを生産するための標準的なプログラミングまたはエンジニアリングあるいはその両方の技法を使用して、方法、装置、またはプログラムとして実現することができる。本明細書で使用する「プログラム」という用語は、有形の媒体に実現されたコードまたはロジックを指し、このような有形の媒体は、ハードウェア・ロジック（たとえば、集積回路チップ、プログラマブル・ゲート・アレイ（ＰＧＡ：Programmable Gate Array）、特定用途向け集積回路（ＡＳＩＣ：Application Specific Integrated Circuit）など）、あるいは磁気記憶媒体（たとえば、ハード・ディスク、フレキシブル・ディスク、テープなど）、光学記憶装置（ＣＤ−ＲＯＭ、光ディスクなど）、揮発性および不揮発性メモリ・デバイス（たとえば、ＥＥＰＲＯＭ、ＲＯＭ、ＰＲＯＭ、ＲＡＭ、ＤＲＡＭ、ＳＲＡＭ、ファームウェア、プログラマブル・ロジックなど）などのコンピュータ可読媒体を含むことができる。コンピュータ可読媒体内のコードはプロセッサによってアクセスし実行される。さらに、「プログラム」は、コードが実施、処理、実行されるハードウェアおよびソフトウェア・コンポーネントの組み合わせを含むことができる。当然のことながら、当業者であれば、本発明の精神および範囲を逸脱せずにこの構成に対して多くの変更を行うことができ、このプログラムが当技術分野で既知の任意の情報伝送媒体を含むことができることを認識するであろう。
【００２３】
上記の実施形態は、要求サービスを提供するためのリソース・マネージャを選択するために使用可能なルールの特定の例を提供するものである。代替諸実施形態では、リソース・マネージャまたは加入者あるいはその両方のプロパティおよび品質に基づいてリソース・マネージャを選択するために、追加のタイプのルールおよびルールの組み合わせを実現し使用することができる。
【００２４】
図２、図３、および図４は、カタログ項目、リソース・マネージャ情報項目、およびルールが提供された情報を例示している。追加の諸実施形態では、図示されているもの以外に、異なる追加のタイプの情報および異なるフォーマットの情報をカタログ、リソース・マネージャ情報、およびルールに提供することができる。
【００２５】
図５、図６、および図７の例示されている動作は、特定の順序で発生する特定のイベントを示している。代替諸実施形態では、特定の動作を異なる順序で実行するか、変更または削除することもできる。その上、上記のロジックにステップを追加することができ、そのステップは依然として上記の諸実施形態に適合するものである。さらに、本明細書に記載した動作は順次実行される場合もあれば、特定の複数の動作が並行して実行される場合もある。さらに、動作は、単一の処理装置によってまたは複数の分散処理装置によって実行することができる。
【００２６】
本発明の様々な実施形態に関する上記の説明は、例示および説明のために提示されたものである。網羅的なものにすることまたは開示されている正確な形式に本発明を制限することは意図されていない。上記の教示を考慮して、多くの変更および変形が可能である。上記の指定、例、およびデータは、本発明の構成の製造および使用に関する完全な説明を可能にするものである。
【図面の簡単な説明】
【００２７】
【図１】サービスへのアクセスを可能にするネットワーク環境の一実施形態を例示する図である。
【図２】カタログ項目の一実施形態を例示する図である。
【図３】リソース・マネージャ情報の一実施形態を例示する図である。
【図４】ルールの内容の一実施形態を例示する図である。
【図５】サービスを要求する加入者にサービスを提供するために少なくとも１つのリソース・マネージャを選択するための動作の一実施形態を例示する図である。
【図６】サービスを要求する加入者にサービスを提供するために少なくとも１つのリソース・マネージャを選択するための動作の一実施形態を例示する図である。
【図７】加入者にサービスを提供するためにリソース・マネージャを選択するためのビジネス・プロセス・ルールを実現するために実行される動作の一実施形態を例示する図である。
【誤訳訂正３】
【訂正対象書類名】図面
【訂正対象項目名】図２
【訂正方法】変更
【訂正の内容】
【図２】
2008537816.tif 000001
【誤訳訂正４】
【訂正対象書類名】図面
【訂正対象項目名】図５
【訂正方法】変更
【訂正の内容】
【図５】
2008537816.tif 000002
【誤訳訂正５】
【訂正対象書類名】図面
【訂正対象項目名】図７
【訂正方法】変更
【訂正の内容】
【図７】
2008537816.tif 000003