(57)【要約】分散プロビジョニングシステムは、中央ディレクトリサーバ（１０２）と、いくつかの分散プロビジョニングサーバ（１０４）とを有している。プロビジョニングサーバ（１０４）は、プロビジョニング情報と、プロビジョニングを必要とするユーザアクセス装置用のプロビジョニング情報を取得するべく、中央ディレクトリサーバ（１０２）に接続している。中央ディレクトリサーバ（１０２）は、データベース内のユニークにアクセス可能なアクセス制限された場所に、プロビジョニングサーバ（１０４）用のプロビジョニング情報を保存しており、データベース内のグローバルに利用可能な場所に、ユーザアクセス装置用のプロビジョニング情報を保存している。
2005505830.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークシステムにおいて、
中央ディレクトリサーバと、
複数のプロビジョニングサーバであって、それぞれが、前記プロビジョニングサーバをプロビジョニングするための特定の環境設定情報を前記中央ディレクトリサーバから受信すると共に、ユーザアクセス装置をプロビジョニングするためのグローバルな情報を受信する複数のプロビジョニングサーバと、
を有するネットワークシステム。
【請求項２】
グローバル及びユニークなセクションを有する前記ディレクトリサーバ上のデータベース構造であって、前記グローバルセクションは外部ユーザクセス装置用のプロビジョニング情報を格納し、前記ユニークなセクションは前記複数のプロビジョニングサーバのそれぞれの環境設定情報を格納するデータベース構造を更に有する請求項１に記載のネットワークシステム。
【請求項３】
前記ユニークな固有のセクションは複数のプライベートなセクションを有しており、それぞれのプライベートセクションはそれが属する前記プロビジョニングサーバに対応している請求項２に記載のネットワークシステム。
【請求項４】
前記グローバルセクションは、前記複数のプロビジョニングサーバのそれぞれが汎用的に利用可能である請求項２に記載のネットワークシステム。
【請求項５】
コンピュータに方法を実行させる機械に読取可能な命令を有する機械に読取可能な媒体であって、
前記方法は、
中央データベースに複数のプロビジョニングサーバ用の環境設定情報を保存し、
前記中央データベースに複数のユーザアクセス装置用の環境設定情報を保存し、及び
プロビジョニングサーバごとの独自の環境設定情報へのアクセスと、前記複数のユーザアクセス装置用のすべての前記環境設定情報へのアクセスを許容することを有する、
機械に読取可能な媒体。
【請求項６】
前記複数のプロビジョニングサーバのそれぞれの環境設定情報にユニークな識別子をタグ付けすることを更に有する請求項５に記載の機械が読取可能な媒体。
【請求項７】
プロビジョニングサーバごとにアクセスを許容することは、
それぞれのプロビジョニングサーバにユニークな識別子を割り当て、及び
それぞれが前記複数のプロビジョニングサーバの中の１つのプロビジョニング情報を格納する複数のプライベートセクションを生成する、
ことを有する請求項５に記載の機械に読取可能な媒体。
【請求項８】
中央ディレクトリサーバに接続された複数のプロビジョニングサーバをプロビジョニングする方法であって、
中央データベース内に複数のプロビジョニングサーバ用の環境設定情報を保存し、
前記中央データベース内に複数のユーザアクセス装置用の環境設定情報を保存し、
前記複数のプロビジョニングサーバ用の前記環境設定情報にそれぞれのプロビジョニングサーバのユニークな識別子をタグ付けし、及び
プロビジョニングサーバごとの独自の環境設定情報へのアクセスと、前記複数のユーザクセス装置用のすべての前記環境設定情報へのアクセスを許容する、
ことを有する方法。
【請求項９】
前記複数のプロビジョニングサーバのそれぞれの前記環境設定情報にユニークな識別子をタグ付けすることを更に有する請求項８に記載の方法。
【請求項１０】
プロビジョニングサーバごとにアクセスを許容することは、
それぞれのプロビジョニングサーバにユニークな識別子を割り当てる、
それぞれが前記複数のプロビジョニングサーバの中の１つのプロビジョニング情報を格納する複数のプライベートなセクションを生成する、
ことを有する請求項８に記載の方法。
【請求項１１】
１つの中央ディレクトリサーバと複数の分散プロビジョニングサーバを有するプロビジョニングシステムを動作させる方法であって、
前記プロビジョニングサーバの中の１つを環境設定するための要求を前記中央ディレクトリサーバにおいて受信し、
環境設定を要求している前記特定のプロビジョニングサーバを識別し、及び
前記特定のプロビジョニングサーバを前記特定のプロビジョニングサーバにユニークな環境設定情報によって環境設定する、
ことを有する方法。
【請求項１２】
環境設定済みのプロビジョニングサーバにおいて、外部ユーザアクセス装置からの要求を受信し、
前記環境設定済みのプロビジョニングサーバにより、前記中央ディレクトリサーバ上のグローバルに利用可能な環境設定情報にアクセスし、及び
前記グローバルに利用可能な環境設定情報により、前記ユーザアクセス装置をプロビジョニングする、
ことを更に有する請求項１１に記載の方法。
【請求項１３】
複数のプロビジョニングサーバ用の中央ディレクトリサーバにおいて、
プロセッサ、メモリ、大容量ストレージ要素及びネットワーク接続を有するコンピュータと、
前記大容量ストレージ要素内に保存されているデータベースであって、
外部ユーザアクセス装置用のプロビジョニング情報を格納するグローバルにアクセス可能な部分と、及び
前記プロビジョニングサーバのそれぞれの環境設定情報を格納するアクセスが制限された部分とを有するデータベースと、
を有する中央ディレクトリサーバ。
【請求項１４】
分散プロビジョニングサーバであって、
ＤＨＣＰサーバと、
ＴＦＴＰサーバと、及び
中央ディレクトリサーバに接続するためのネットワーク接続と、を有し、
前記プロビジョニングサーバは、前記プロビジョニングサーバと、前記プロビジョニングサーバへの接続を試みるユーザアクセス装置用の環境設定情報を取得するべく前記中央ディレクトリサーバに対してユニークに識別される、
分散プロビジョニングサーバ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信ネットワークにおけるプロビジョニング（Provisioning）に関し、更に詳しくは、中央ディレクトリサーバを有するプロビジョニングシステムに関するものである。
【背景技術】
【０００２】
インターネットサービスプロバイダ（ＩＳＰ）のネットワーク内のサブネットとは、一連の範囲のインターネットプロトコル（ＩＰ）アドレスのことである。これらのサブネットは、ＩＳＰ内においてユーザを効率的に割り当てることにより、特定のサブネットが別のサブネットよりも過負荷にならないようにするべく利用される。ＩＳＰの様々なサブネット間の負荷を均一化するべく、しばしば、ＩＳＰ間において、ユーザの割り当てが行われる。
【０００３】
プロビジョニングサーバなどのプロビジョニングシステムは、ケーブルモデム（ＣＭ）、媒体終端アダプタ（ＭＴＡ）、及び顧客提供機器（ＣＰＥ）などのユーザアクセス装置をプロビジョニング又は環境設定する責任を担っている。プロビジョニングシステムは、アクセスを要求している装置のタイプを検出し、環境設定情報データベースやこれに類似するものから環境設定ファイルを生成することにより、この機能を実現している。プロビジョニングシステムは、通常、プロセッサ、メモリ、及びハードドライブやこれに類似するものなどのなんらかのタイプの大容量ストレージを有するダイナミックホスト環境設定プロトコル（dynamic host Configuration protocol）（ＤＨＣＰ）サーバと、トリビアルファイル転送プロトコル（trivial file transfer protocol）（ＴＦＴＰ）サーバ、時間（time）サーバ、シスログ（Ｓｙｓｌｏｇ）サーバ、ＤＮＳサーバ、シンプルネットワーク管理プロトコル（simple network management protocol）（ＳＮＭＰ）マネージャ及びエージェント、並びにこれらに類似するものを含んでいる。プロビジョニングシステムは、これらのすべての要素として機能する単一のコンピュータであるか、或いは、１つのプロビジョニングシステムとして機能するべく接続された複数のコンピュータであってよい。
【０００４】
通常、プロビジョニングシステム内のＩＳＰには、複数のサブネットが割り当てられている。これらのサブネットを使用してＩＳＰ内の負荷を均一化又は平衡化させることにより、ＩＳＰは、許容可能な速度と有用な帯域幅を有する良好な品質のサービスを提供することができる。また、サブネットは、ユーザの使用状況やこれに類似するものを監視及び追跡するためにも使用される。
【０００５】
プロビジョニングシステムは、通常、前述のものなどのプロビジョニングサーバとローカルディレクトリサーバを含んでいる。ディレクトリサーバは、プロビジョニングサーバと、ケーブルモデム、媒体終端アダプタ、及びその他の顧客提供機器などのユーザアクセス装置の設定に関する情報を格納している。この情報は、ローカルに保存及び取得が行われる。ネットワーク内のそれぞれのプロビジョニングサーバ（ネットワークは、複数のプロビジョニングサーバを有することができる）は、それぞれ独自のローカルディレクトリサーバを有している。従って、それぞれのディレクトリサーバは、互いに非常に類似した情報を格納している。
【０００６】
従って、当技術分野においては、複数のプロビジョニングサーバに改善されたプロビジョニングを提供するプロビジョニングシステムに対するニーズが存在している。
【発明の開示】
【０００７】
一実施形態において、ネットワークシステムは、１つの中央ディレクトリサーバと複数のプロビジョニングサーバを含んでいる。それぞれのプロビジョニングサーバは、そのプロビジョニングサーバをプロビジョニングするための特定の環境設定情報を中央ディレクトリサーバから受信すると共に、ユーザアクセス装置をプロビジョニングするためのグローバルな情報を受信する。
【０００８】
別の実施形態において、コンピュータプログラムは、中央データベース内にいくつかのプロビジョニングサーバ用の環境設定情報を保存すると共に、中央データベース内にいつかのユーザアクセス装置用の環境設定情報を保存し、且つプロビジョニングサーバごとの独自の環境設定情報へのアクセスと、すべてのユーザアクセス装置用の環境設定情報へのアクセスを許容する命令を含んでいる。
【０００９】
更に別の実施形態において、１つの中央ディレクトリサーバに接続されている複数のプロビジョニングサーバをプロビジョニングする方法は、中央データベース内に複数のプロビジョニングサーバ用の環境設定情報を保存し、中央データベース内にいくつかのユーザアクセス装置用の環境設定情報を保存し、プロビジョニングサーバ用の環境設定情報にそれぞれのプロビジョニングサーバのユニークな識別子をタグ付けし、及びプロビジョニングサーバごとの独自の環境設定情報へのアクセス及びすべてのユーザアクセス装置用の環境設定情報へのアクセスを許容する、ことを含んでいる。
【００１０】
更に別の実施形態において、１つの中央ディレクトリサーバといくつかの分散プロビジョニングサーバを有するプロビジョニングシステムを動作させる方法は、プロビジョニングサーバの中の１つを環境設定するための要求を中央ディレクトリサーバにおいて受信し、その環境設定を要求しているプロビジョニングサーバを識別する、ことを含んでいる。プロビジョニングサーバの識別が完了すると、そのプロビジョニングサーバは、そのプロビジョニングサーバにユニークな環境設定情報によって環境設定される。
【００１１】
更に別の実施形態において、複数のプロビジョニングサーバ用の中央ディレクトリサーバは、プロセッサ、メモリ、大容量ストレージ要素及びネットワーク接続を有するコンピュータと、大容量ストレージ要素内に保存されたデータベースを含んでいる。データベースは、外部ユーザアクセス装置用のプロビジョニング情報を格納するグローバルアクセスが可能な部分と、それぞれのプロビジョニングサーバ用の環境設定情報を格納するアクセスが制限された部分とを含んでいる。
【００１２】
更に別の実施形態において、分散プロビジョニングサーバは、ＤＨＣＰサーバ、ＴＦＴＰサーバ、及び中央ディレクトリサーバに接続するためのネットワーク接続を含んでいる。プロビジョニングサーバは、そのプロビジョニングサーバと、そのプロビジョニングサーバへの接続を試みるユーザアクセス装置用の環境設定情報を取得するべく、中央ディレクトリサーバに対してユニークに識別される。
【００１３】
その他の実施形態についても説明され、請求されている。
【発明を実施するための最良の形態】
【００１４】
実施形態に関する以下の詳細な説明においては、本明細書の一部を構成する添付図面を参照しており、これらの図面には、例示を目的として、本発明を実施可能な特定の実施形態が示されている。なお、本発明の範囲を逸脱することなく、その他の実施形態も利用可能であり、構造的又は論理的な変更を加えることが可能であることを理解されたい。
【００１５】
以下の詳細な説明のいくつかの部分は、コンピュータメモリ内におけるデータビットに対する操作のアルゴリズム及びシンボリックな表現の観点から提示されている。これらのアルゴリズム的な記述及び表現は、データ処理分野の知識を有する者が、その研究内容を当業者に対して最も効率的に伝達するべく使用する手段である。ここで、又は一般的に、アルゴリズムとは、所望の結果に到達する首尾一貫した一連の段階を表すものである。これらの段階は、物理的な量の物理的な操作を必要としている。これらの量は、通常、必ずしも常にではないが、保存、転送、合成、比較及びその他の操作が可能な電気的又は磁気的な信号の形態を有している。これらの信号をビット、値、要素、シンボル、文字、言葉、数又はこれらに類似するものとして参照することが、主に共通的な使用のために、しばしば、都合がよい。但し、これら及び類似の用語は、適切な物理量と関連付ける必要があり、且つ、これらは、それらの量に付加された便利なラベルに過ぎないことに留意する必要がある。
【００１６】
以下の説明から明らかなように、別途具体的に指摘しない限り、本発明においては、「処理」、又は「演算」、又は「計算」、又は「決定」、又は「表示」、又はこれらに類似するものなどの用語を利用した説明は、コンピュータシステムのレジスタ及びメモリ内の物理的な（電子的な）量によって表されるデータを操作し、コンピュータシステムメモリ、又はレジスタ、又はその他の類似する情報ストレージ、伝送、或いは表示装置内の物理情報として同様に表されるその他のデータに変換するコンピュータシステム又はこれに類似する電子的演算装置の動作及びプロセスを指すものと理解されたい。
【００１７】
図１は、本発明の一実施形態によるネットワークプロビジョニングシステム１００のブロック構成図である。システム１００は、中央ディレクトリサーバ１０２と複数のプロビジョニングサーバ１０４を有している。これらのプロビジョニングサーバ１０４のそれぞれは、通信するべく中央ディレクトリサーバ１０２と接続されている。一実施形態において、このディレクトリサーバは、ＬＤＡＰ（Lightweight Dynamic Access Protocol）サーバである。中央ディレクトリサーバは、それぞれのプロビジョニングサーバ用の環境設定プロファイル及びこれに類似するものの形態で、プロビジョニング情報を格納している。
【００１８】
一実施形態において、ディレクトリサーバには、ユーザアクセス装置用の環境設定プロファイル及びこれに類似するものの形態でプロビジョニング情報を格納するデータベースも格納されている。このようなユーザアクセス装置には、ケーブルモデル（ＣＭ）、顧客提供機器（ＣＰＥ）、媒体転送アダプタ（ＭＴＡ）、及びこれらに類似のものが含まれるが、これらは一例に過ぎず、限定を意味するものではない。一実施形態において、このユーザアクセス装置用のディレクトリサーバのプロビジョニング情報には、システム１００を通じてアクセス可能な様々なインターネットサービスプロバイダ（ＩＳＰ）に関する情報と、ＩＳＰ内のサービスレベルに関する情報も格納されている。一実施形態において、グローバル情報には、関連ＭＡＣ（Media Access Control）アドレスを有するケーブルモデムオブジェクト、サービス情報、及び定義されている様々なＣＭ、ＭＴＡ、及びＣＰＥ用の異なるサービスレベルのすべてが含まれている。
【００１９】
一実施形態において、ユーザアクセス装置用のプロビジョニング情報を格納するデータベースは、その特性がグローバルである。このデータベースには、プロビジョニングのためにディレクトリサーバに直接アクセスする複数のプロビジョニングサーバのいずれもがアクセス可能である。ディレクトリサーバに接続されているそれぞれのプロビジョニングサーバは、このディレクトリサーバのユーザアクセス装置用のプロビジョニングデータベース部分内のすべての情報を利用することができる。この結果、それぞれ及びすべてのプロビジョニングサーバは、このデータベースにアクセスし、ディレクトリサーバがサポートするあらゆるユーザアクセス装置をプロビジョニングすることができる。更には、これにより、それぞれのプロビジョニングサーバは、単一の接続を介した複数の異なるＩＳＰへのオープンアクセスを実現することができる。
【００２０】
中央ディレクトリサーバに接続する様々な複数のプロビジョニングサーバ用のプロビジョニング情報を格納するデータベース部分には、様々なプロビジョニングサーバの設定に関するプライベート又は、制限された情報が格納されている。一実施形態において、それぞれの個別のプロビジョニングサーバに関する情報は、特定の識別番号の下に保存されている。この番号は、一実施形態においては、それぞれのプロビジョニングサーバに固有のものになっている。別の実施形態においては、いくつかの標準環境設定が保存されている。これらの環境設定により、様々なプロビジョニングサーバへのアクセスを標準的な環境設定プロファイルによって許可することができる。例えば、特定タイプのプロビジョニングサーバは、共通的な環境設定情報を有している。これらのサーバは、一実施形態においては、それぞれ同一の環境設定情報を使用している。従って、これらのプロビジョニングサーバのそれぞれには、その環境設定に最も密接に適合した標準環境設定の識別番号が付与される。
【００２１】
別の実施形態において、それぞれのプロビジョニングサーバは、中央ディレクトリサーバ内に個々に保存されている独自の環境設定プロファイルを有している。プロビジョニングサーバがプロビジョニングを要求する場合には、自身のユニークな識別番号又はコードを中央ディレクトリサーバに伝送することにより、そのプロビジョニングサーバ用の特定の環境設定情報を保存しているデータベースの部分に対してアクセスが許可される。この結果、多数のプロビジョニングサーバを単一の中央ディレクトリサーバを使用して環境設定可能であり、それぞれのプロビジョニングサーバごとの別個のディレクトリサーバが不要となる。また、ユーザアクセス装置、ＩＳＰ、及びＩＳＰ間におけるサービスレベル契約のプロビジョニング情報をグローバルに利用可能であるため、必要なストレージスペースが減少する。
【００２２】
動作の際には、システム１００は、次のように機能する。即ち、中央ディレクトリサーバ上にデータベースが保存されている。このデータベースには、一実施形態において、２つのセクションが格納されている。第１のセクションは、プロビジョニング情報を取得するべく単一の中央ディレクトリサーバにそれぞれ接続されているいくつかのプロビジョニングサーバ用の固有のプロビジョニング情報を格納している。このようなプロビジョニング情報には、ＤＨＣＰサーバ、ＴＦＴＰサーバ、ＳＹＳＬＯＧ、ＤＮＳサーバ、時間サーバ、ＳＮＭＰマネージャ又はエージェント、及びこれらに類似するものを設定する情報が含まれるが、これらは一例に過ぎず、限定を意味するものではない。このプロビジョニング情報は、一実施形態において、それぞれのプロビジョニングサーバに対して、ユニークにコード化されている。即ち、それぞれのプロビジョニングサーバは、そのプロビジョニングサーバだけが利用可能な独自の設定情報を有している。
【００２３】
データベースの第２のセクションは、グローバルアクセスが可能な情報を格納している。このグローバルアクセスが可能な情報には、一実施形態において、ケーブルモデム、媒体終端アダプタ、及びプロビジョニングを必要とするその他の顧客提供機器などのユーザアクセス装置用の環境設定及びプロファイリング情報が含まれるが、これらは一例に過ぎず、限定を意味するものではない。また、一実施形態において、このグローバルアクセスが可能な情報には、複数のＩＳＰに関する情報と様々なＩＳＰのサービスレベル契約情報が含まれている。このグローバルに利用可能な情報により、どのプロビジョニングサーバが情報にアクセスしているかに関係なく、中央ディレクトリサーバに接続しているあらゆるプロビジョニングサーバが、データベース内に格納されているユーザ機器をプロビジョニングすることができる。
【００２４】
動作の際には、プロビジョニングサーバは、プロビジョニングのために、中央ディレクトリサーバに接続する。プロビジョニングサーバは、自身のユニークな識別コード又は番号を提供する。ディレクトリサーバは、このＩＤを使用し、システムに接続を試みているそのプロビジョニングサーバ用の特定のプロビジョニング情報について調べる。そして、プロビジョニングサーバは、その特定の保存されている環境設定情報に従って環境設定及びプロビジョニングされる。このような情報には、ＤＨＣＰ、ＴＦＴＰ、ＤＮＳ、ＳＹＳＬＯＧ、及びこれらに類似するものを環境設定するための情報が含まれるが、これらは一例に過ぎず、限定を意味するものではない。
【００２５】
プロビジョニングサーバのプロビジョニング及び設定が完了すると、当該プロビジョニングサーバは、ネットワークを介してそのプロビジョニングサーバに接続する様々なユーザをプロビジョニングする準備が整ったことになる。これらのユーザは、ＣＭ、ＭＴＡ、及びその他のＣＰＥを含む様々なアクセス装置を有している。ネットワークへのアクセスを求める要求がプロビジョニングサーバに到来すると、プロビジョニングサーバは、そのユーザアクセス装置に対して設定ファイル又はプロファイルを取得又は生成するのに必要な情報をそのユーザアクセス装置から取得する。一実施形態においては、プロビジョニングサーバは、そのユーザアクセス装置用のプロビジョニング情報を求めるＬＤＡＰ要求を中央ディレクトリサーバに対して提示する。この情報は、中央ディレクトリサーバにグローバルに保存されている。そして、このプロビジョニング情報が、環境設定プロファイル又は環境設定ファイルの形態でプロビジョニングサーバに転送され、これを使用してユーザアクセス装置がプロビジョニングされる。
【００２６】
単一の中央ディレクトリサーバにより、複数のプロビジョニングサーバは、ローカルなプロビジョニングデータベースを保持することなしに、多数の異なるユーザアクセス装置にアクセスを許容すると共に、それらを環境設定することができる。この結果、ローカルプロビジョニングサーバは、プロビジョニングにおいて、使用されたとしてもまれにしか使用されることのない潜在的なユーザアクセス装置の大きなデータベースを保持することから解放されることになる。
【００２７】
図２には、本発明の様々な装置の実施形態において使用されるデータベース２００の一実施形態が示されている。データベース２００は、第１部分２０２と第２部分２０４を有している。一実施形態において、第１部分は、前述のプロビジョニングサーバ１０４などの複数のプロビジョニングサーバ２０６用のプロビジョニング情報を格納している。一実施形態において、それぞれのプロビジョニングサーバ用の環境設定情報は、その特定のプロビジョニングサーバによるアクセスに制限されている。即ち、そのプロビジョニング情報の保存の対象であるプロビジョニングサーバのみが、その情報へのアクセスを許されているのであり、データベースに接続するそれぞれのプロビジョニングサーバは、この第１部分２０２内においては、その独自のプロビジョニング情報に対するアクセスのみが許されているのである。
【００２８】
第２部分２０４は、ケーブルモデム、媒体終端アダプタ、及びその他の顧客提供機器を含む、但しこれらに限定されないが、ユーザアクセス装置２０８用のプロビジョニング情報を格納している。また、この第２部分には、データベースを介して利用可能な様々なＩＳＰに関する情報と様々なＩＳＰのサービスレベルに関する情報も格納されている。一実施形態において、この第２部分２０４内に格納されている情報には、データベースに接続するあらゆるプロビジョニングサーバからグローバルアクセスが可能である。従って、データベースにアクセスするあらゆるプロビジョニングサーバは、このデータベースを介して、ユーザアクセス装置とサポートされているＩＳＰ及びサービスレベルをプロビジョニングすることができる。
【００２９】
例えば、３つの異なるプロビジョニングサーバが単一の中央ディレクトリサーバを、例えば、前述のデータベース２００などのデータベースによって、プロビジョニング情報の倉庫として使用している場合には、第１のプロビジョニングサーバは、第１識別番号を有している。そして、第１プロビジョニングサーバ用のプロビジョニング情報には、この第１プロビジョニングサーバの識別番号がタグ付けされている。一実施形態においては、第１プロビジョニングサーバのＤＨＣＰサーバのサブネットや第１プロビジョニングサーバのＴＦＴＰサーバのサブネットなど、環境設定情報の様々な部分の各サブネットに、第１プロビジョニングサーバの識別番号又はコードがタグ付けされている。従って、中央ディレクトリサーバ上に保存されている第１プロビジョニングサーバ用のプロビジョニング情報にアクセスできるのは、第１プロビジョニングサーバのみである。同様に、プロビジョニングのために中央ディレクトリサーバに接続するそれぞれのプロビジョニングサーバには、独自の識別番号又はコードが割り当てられている。別の実施形態においては、複数のプロビジョニングサーバに同一のプロビジョニングを実行する場合には、それらのプロビジョニングサーバに同一の識別番号が割り当てられる。
【００３０】
一実施形態において、データベース２００は、前述のシステム１００などのシステムの単一の中央ディレクトリサーバの大容量ストレージ内に保存されている。
【００３１】
図３は、中央ディレクトリサーバに接続された少なくとも１つのプロビジョニングサーバにおいてプロビジョニングを実行するための方法３００のフローチャートである。方法３００は、ブロック３０２において中央データベース内に複数のプロビジョニングサーバ用の環境設定情報を保存し、ブロック３０４において中央データベース内に複数のユーザアクセス装置用の環境設定情報を保存する段階を有している。この中央データベースは、一実施形態においては、前述のデータベース２００などのように分割されている、即ち、それぞれのプロビジョニングサーバ用のプロビジョニング情報を格納すると共に、一実施形態においてはプライベートなプロビジョニング情報への未認可のアクセスを防止するべくユニークの識別子がタグ付けされた第１部分と、ユーザアクセス装置のプロビジョニングとＩＳＰ及びサービス契約の割り当てのためのグローバルに利用可能な情報を格納する第２部分を有している。一実施形態において、複数のプロビジョニングサーバ用の環境設定情報には、ブロック３０６において、それぞれのプロビジョニングサーバ用のユニークな識別子がタグ付けされ、ブロック３０８において、プロビジョニングサーバごとのレベルにおける独自の環境設定情報へのアクセスと、複数のユーザアクセス装置用のすべての環境設定情報に対するアクセスが許容される。
【００３２】
図４は、プロビジョニングシステムを動作させるための方法４００のフローチャートである。方法４００は、一実施形態において、前述のシステム１００などのプロビジョニングシステムに適用されるが、このシステムは、中央ディレクトリサーバと、この中央ディレクトリサーバにいずれも接続されている複数のプロビジョニングサーバを有している。方法４００は、ブロック４０２において、プロビジョニングサーバから環境設定要求を受信する段階と、ブロック４０４において、プロビジョニングサーバを識別する段階とを有している。プロビジョニングサーバは、一実施形態においては、中央データベース内に保存されていると共にプロビジョニングサーバからの要求において提供されるユニークな識別番号又はコードによって識別される。このプロビジョニングサーバからの要求の適切なプロビジョニング情報への結び付けが完了すると、ブロック４０６において、そのプロビジョニングサーバは、そのユニークなプロビジョニング情報によってプロビジョニングされる。
【００３３】
次いで、ブロック４０８において、プロビジョニングを求めるユーザアクセス装置からの要求をプロビジョニングサーバにおいて受信する。この要求は、中央ディレクトリサーバに伝送され、ブロック４１０において、その装置のプロビジョニングに関わるグローバルに利用可能な情報がデータベースから取得される。そして、ブロック４１２において、この環境設定情報が要求元のプロビジョニングサーバに伝送され、ブロック４１４において、ユーザアクセス装置は、環境設定ファイル又はその他のプロビジョニングファイルによってプロビジョニングされる。環境設定プロファイルや環境設定ファイルによる一般的なプロビジョニングについては、当技術分野において周知であり、本明細書においては、更なる説明は省略する。
【００３４】
図５は、本発明の実施形態を実施するコンピュータ５００のブロックダイアグラムである。コンピュータ５００は、メモリ５０４及び大容量ストレージ５０６に接続されたプロセッサ５０２を有している。大容量ストレージには、ハードドライブ、ディスクドライブ、光ドライブ、磁気媒体ドライブ、ＣＤ及びＤＶＤ−ＲＯＭドライブ、並びにこれらに類似するものが含まれるが、これらは一例に過ぎず、限定を意味するものではない。コンピュータ５００は、ネットワークインターフェイスカード（ＮＩＣ）又はこれに類似するものなどのネットワーク接続５０８を有している。一実施形態においては、プロセッサによってメモリ内で稼動するべく、コンピュータプログラム５１０がストレージ内に保存されている。このプログラムは、コンピュータ５００に前述の方法などの方法を実行させるべく実装されている。一実施形態においては、このコンピュータは、通信ネットワーク用のプロビジョニングサーバの一部を構成している。
【００３５】
図３及び図４に示されている方法は、様々な実施形態において、図５に示されているものなどのコンピュータにこれらの方法を実行させる機械に読取可能な命令を有する機械に読取可能な媒体により、その全体又は一部を実装可能である。これらのコンピュータプログラムは、メインメモリ５０４から取得され、中央処理ユニット５０２上において稼働するが、これらは、着脱自在の媒体上に保存されている場合には、ディスクドライブ又はＣＤ−ＲＯＭドライブによって永久的ストレージ５０６から、一方、コンピュータ５００の外部に保存されている場合には、ネットワーク接続５０８又はモデム接続を介して、或いは、それらを読み取り利用することができるその他のタイプのコンピュータ又は機械で読取可能な媒体を介して、メインメモリに転送可能である。
【００３６】
このような機械に読取可能な媒体には、ソフトウェアモジュールとコンピュータプログラムを含むことができる。これらのコンピュータプログラムは、図３及び図４の方法、或いは図１、図２又は図５の様々な装置の機能を実行するべく、複数のモジュール又はオブジェクトを有することができる。このコードの作成に使用するコンピュータプログラミング言語のタイプは、手続き型プログラム言語又はオブジェクト指向言語の間で変わり得る。これらのファイル又はオブジェクトは、プログラマの好みに応じて、前述のモジュール又は方法の段階に１対１で対応させる必要はない。又、これらの方法及び装置は、当業者には周知のごとく、ソフトウェア、ハードウェア、及びファームウェアの組み合わせを有することができる。
（結言）
【００３７】
プロビジョニングサーバの分散ネットワーク用の中央ディレクトリサーバに保存されているデータベースは、ＣＭ、ＭＴＡ、ＣＰＥ及びＩＳＰなどのユーザアクセス装置やサービスレベルに関するグローバルアクセスが可能な情報を格納すると共に、プロビジョニングサーバ環境設定情報としてプロビジョニングサーバごとに制限された情報を格納している。
【００３８】
この結果、複数のプロビジョニングサーバは、プロビジョニングサーバ環境設定情報のみらならず、様々なユーザアクセス装置のプロビジョニング及び環境設定に関わるグローバルアクセスが可能な情報の中央ストレージとして、単一の中央ディレクトリサーバを使用することができる。
【００３９】
本発明の実施形態によれば、単一のディレクトリサーバは、複数の分散プロビジョニングサーバをプロビジョニング可能であると共に、多数のユーザアクセス装置のプロビジョニング及び環境設定情報に対するグローバルアクセスを実現可能であり、ローカルディレクトリサーバが不要となる。
【００４０】
上記の説明は、例示を目的とするものであり、限定を意図するものではないことを理解されたい。当業者には、前述の説明を参照し理解することにより、多くのその他の実施形態が明らかになるであろう。従って、本発明の範囲は、添付の請求項を参照し、それらの請求項が権利を有するその最大の範囲において判定されるべきものである。
【図面の簡単な説明】
【００４１】
【図１】本発明に係る一実施形態によるプロビジョニングシステムのブロック構成図である。
【図２】本発明に係る一実施形態によるデータベース構造図である。
【図３】本発明に係る一実施形態による方法のフローチャートである。
【図４】本発明に係る別の実施形態による方法のフローチャートである。
【図５】本発明に係る実施形態を実施するコンピュータのブロック構成図である。
【図１】
2005505830.tif 000003
【図２】
2005505830.tif 000004
【図３】
2005505830.tif 000005
【図４】
2005505830.tif 000006
【図５】
2005505830.tif 000007
【国際公開パンフレット】
2005505830.tif 000008
2005505830.tif 000009
2005505830.tif 000010
2005505830.tif 000011
2005505830.tif 000012
2005505830.tif 000013
2005505830.tif 000014
2005505830.tif 000015
2005505830.tif 000016
2005505830.tif 000017
2005505830.tif 000018
2005505830.tif 000019
2005505830.tif 000020
2005505830.tif 000021
2005505830.tif 000022
2005505830.tif 000023
2005505830.tif 000024
2005505830.tif 000025
2005505830.tif 000026
2005505830.tif 000027
2005505830.tif 000028
【国際調査報告】
2005505830.tif 000029