(57)【要約】  構成支援マネージャは、構成可能システムを構成しようとする運用者に対し、現時点の無効な構成に最も近い１つ以上の有効な構成を識別することにより、構成支援を提供する。少なくとも１つの実施形態において、構成可能システムはシステムコンポーネントの選択的な取り付けによって構成することができ、マネージャは取り付けられたシステムコンポーネントの検知された組合せを第一の符号ワードとして表現し、第一の符号ワードは取付けられるシステムコンポーネントの許容される組合せに対応する第二の符号ワードと比較される。比較処理には、第一の符号ワードと１つ以上の第二の符号ワードとの間の数学的距離の判定が含まれる。最も近い有効な構成として前記距離が最も小さいものが特定され、マネージャはそれにより、現時点の無効な構成から最も近い構成へ変更を行うための詳細な命令を提供する。【選択図】図１
2008536449.tif 000002
【特許請求の範囲】
【請求項１】
構成可能システムに構成支援を提供する方法であって：
前記構成可能システムの現時点の無効な構成と定義された有効な構成とを比較して、１つ以上の最も近い有効な構成を識別するステップと；
前記構成可能システムを前記現時点の無効な構成から１つ以上の最も近い有効な構成へと再構成することを支援するための支援情報を生成するステップと；
を備える方法。
【請求項２】
構成可能システムに構成支援を提供する方法であって：
前記構成可能システムの現時点の無効な構成を無効構成ワードとして表現するステップと；
前記無効構成ワードと前記構成可能システムの有効な構成に対応する有効構成ワードのセットとを比較することにより前記構成可能システムの１つ以上の最も近い有効な構成を識別するステップと；
前記１つ以上の最も近い有効な構成に基づいて構成支援情報を生成するステップと；
を備える方法。
【請求項３】
前記無効構成ワードの値は、取付けられたシステムコンポーネントの検知された組合せに対応することと、前記有効構成ワードの値は、取付けられるシステムコンポーネントの許容される組合せに対応することと、前記構成可能システムの１つ以上の最も近い有効な構成を識別するステップは、前記無効構成ワードと１つ以上の有効構成ワードとの間の数学的距離の判定を含むことと、を特徴とする、請求項２に記載の方法。
【請求項４】
前記無効構成ワードと１つ以上の有効構成ワードとの間の数学的距離の判定は、レーベンシュタイン距離アルゴリズム（ＬＤＡ）に従った前記無効構成ワードと前記１つ以上の有効構成ワードとの比較を含むことを特徴とする、請求項３に記載の方法。
【請求項５】
前記構成可能システムの現時点の無効な構成を無効構成ワードとして表現するステップは、取付けられたシステムコンポーネントの検知された組合せに基づく符号レターを含んだ第一の符号ワードの形成を含むことを特徴とする、請求項２に記載の方法。
【請求項６】
前記有効構成ワードは、それぞれ取付けられるシステムコンポーネントの許容される組合せに対応する第二の符号ワードを含むことと、前記無効構成ワードと前記構成可能システムの有効な構成に対応する有効構成ワードのセットとを比較することにより前記構成可能システムの１つ以上の最も近い有効な構成を識別するステップは、前記第一の符号ワードと１つ以上の前記第二の符号ワードとの間の符号距離の計算によって行う前記１つ以上の最も近い有効な構成の識別を含むことと、を特徴とする、請求項５に記載の方法。
【請求項７】
前記構成可能システムは、無線通信ネットワークにおいて使用されるノードを含むことと、前記ノードは、所定の位置に様々なタイプの回路カードを選択的に取付けることによって構成可能であることと、前記無効構成ワードの値は、取付けられた回路カードの検知された組合せに対応することと、前記有効構成ワードは、取付けられる回路カードの許容される組合せに対応することと、を特徴とする、請求項２に記載の方法。
【請求項８】
前記無効構成ワードと前記構成可能システムの有効な構成に対応する有効構成ワードのセットとを比較することにより前記構成可能システムの１つ以上の最も近い有効な構成を識別するステップは、前記無効及び有効構成ワードの値の比較に基づいて現時点の無効な構成に関連する１つ以上の最も近い有効な構成を識別することを含むことを特徴する、請求項７に記載の方法。
【請求項９】
前記所定の位置には、前記ノード内のカードラックの２つ以上の機能上のタイプにおけるスロットが含まれることと、さらに前記１つ以上の最も近い有効な構成の識別を、前記カードラックの２つ以上の機能上のタイプの一部に基づいてまたは前記カードラックの２つ以上の機能上のタイプの重み付けされた組合せに基づいて行うことを特徴とする、請求項７に記載の方法。
【請求項１０】
前記１つ以上の最も近い有効な構成に基づいて構成支援情報を生成するステップは、前記構成可能システムを前記現時点の無効な構成から１つ以上の最も近い有効な構成に再構成することを支援するための情報の生成を含むことを特徴とする、請求項２に記載の方法。
【請求項１１】
前記１つ以上の最も近い有効な構成に基づいて構成支援情報を生成するステップは、前記現時点の無効な構成の識別と、前記１つ以上の最も近い有効な構成のうち少なくとも１つの識別と、前記構成可能システムを前記現時点の無効な構成から前記１つ以上の最も近い有効な構成のうち少なくとも１つへ変更するために行うべき操作の識別と、を含むことを特徴とする、請求項２に記載の方法。
【請求項１２】
構成可能システムに構成支援を提供するよう適合されるコンピュータプログラムを保存する、コンピュータによって読取可能な媒体であって、前記コンピュータプログラムは：
前記構成可能システムの現時点の無効な構成を無効構成ワードとして表現するプログラム命令と；
前記無効構成ワードと前記構成可能システムの有効な構成に対応する有効構成ワードのセットとを比較することにより前記構成可能システムの１つ以上の最も近い有効な構成を識別するプログラム命令と；
前記１つ以上の最も近い有効な構成に基づいて構成支援情報を生成するプログラム命令と；
を備えることを特徴とする、コンピュータによって読取可能な媒体。  
【請求項１３】
前記コンピュータプログラムは、前記構成可能システムに通信接続されるコンピュータシステムによる少なくとも部分的な実行のために適合されたダウンロード可能なアプレットを含むことを特徴とする、請求項１２に記載のコンピュータによって読取可能な媒体。
【請求項１４】
前記コンピュータプログラムは、前記構成可能システムによる実行のために適合されたネイティブアプリケーションを含むことを特徴とする、請求項１２に記載のコンピュータによって読取可能な媒体。
【請求項１５】
前記無効構成ワードの値は、取付けられたシステムコンポーネントの検知された組合せに対応することと、前記有効構成ワードの値は、取付けられるシステムコンポーネントの許容される組合せに対応することと、前記構成可能システムの１つ以上の最も近い有効な構成を識別するプログラム命令は、前記無効構成ワードと１つ以上の有効構成ワードとの間の数学的距離を判定するプログラム命令を含むことと、を特徴とする、請求項１２に記載のコンピュータによって読取可能な媒体。
【請求項１６】
前記無効構成ワードと１つ以上の有効構成ワードとの間の数学的距離を判定するプログラム命令は、前記無効構成ワードと前記１つ以上の有効構成ワードとをレーベンシュタイン距離アルゴリズム（ＬＤＡ）に従って比較するプログラム命令を含むことを特徴とする、請求項１５に記載のコンピュータによって読取可能な媒体。    
【請求項１７】
前記構成可能システムの現時点の無効な構成を無効構成ワードとして表現するプログラム命令は、取付けられたシステムコンポーネントの検知された組合せに基づく符号レターを含んだ第一の符号ワードを形成するプログラム命令を含むことを特徴とする、請求項１２に記載のコンピュータによって読取可能な媒体。
【請求項１８】
前記有効構成ワードは、取付けられるシステムコンポーネントの許容される組合せに対応する第二の符号ワードをそれぞれ含むことと、前記無効構成ワードと前記構成可能システムの有効な構成に対応する有効構成ワードのセットとを比較することにより前記構成可能システムの１つ以上の最も近い有効な構成を識別するプログラム命令は、前記第一の符号ワードと１つ以上の前記第二の符号ワードとの間の符号距離の計算によって行う前記１つ以上の最も近い有効な構成を識別するプログラム命令を含むことと、を特徴とする、請求項１７に記載のコンピュータによって読取可能な媒体。
【請求項１９】
前記構成可能システムは、無線通信ネットワークにおいて使用されるノードを含むことと、前記ノードは、所定の位置に様々なタイプの回路カードを選択的に取付けることによって構成可能であることと、前記無効構成ワードの値は、取付けられた回路カードの検知された組合せに対応することと、前記有効構成ワードは、取付けられる回路カードの許容される組合せに対応することと、を特徴とする、請求項１２に記載のコンピュータによって読取可能な媒体。
【請求項２０】
前記無効構成ワードと前記構成可能システムの有効な構成に対応する有効構成ワードのセットとを比較することにより前記構成可能システムの１つ以上の最も近い有効な構成を識別するプログラム命令は、前記無効及び有効構成ワードの値の比較に基づいて現時点の無効な構成に関連する１つ以上の最も近い有効な構成を識別するプログラム命令を含むことを特徴する、請求項１９に記載のコンピュータによって読取可能な媒体。
【請求項２１】
前記所定の位置には、前記ノード内のカードラックの２つ以上の機能上のタイプにおけるスロットが含まれることと、前記構成可能システムの１つ以上の最も近い有効な構成を識別するプログラム命令は、前記１つ以上の最も近い有効な構成の識別を前記カードラックの２つ以上の機能上のタイプの一部に基づいてまたは前記カードラックの２つ以上の機能上のタイプの重み付けされた組合せに基づいて行うプログラム命令を含むことを特徴とする、請求項１９に記載のコンピュータによって読取可能な媒体。
【請求項２２】
前記１つ以上の最も近い有効な構成に基づいて構成支援情報を生成するプログラム命令は、前記構成可能システムを前記現時点の無効な構成から１つ以上の最も近い有効な構成に再構成することを支援するための情報を生成するプログラム命令を含むことを特徴とする、請求項１２に記載のコンピュータによって読取可能な媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、一般的に、複数の回路カード（ｃｉｒｃｕｉｔ  ｃａｒｄ）による構成を用いた無線通信ネットワークノードを例とする構成可能システム（ｃｏｎｆｉｇｕｒａｂｌｅ  ｓｙｓｔｅｍ）に関し、特に、システム構成作業の支援を提供することに関する。
【背景技術】
【０００２】
所与のシステムに利用可能な構成オプションの数とシステム構成の担当者によって定常的に起こされる構成ミスの数との間には、一見して明白な関係が存在する。例えば、潜在的に複雑なシステム及び無線通信ネットワークを作り上げるための装置を構成する際、運用者は定常的に構成ミスを起こすが、そうしたネットワークは単に通常遭遇する構成の複雑さの一例を象徴しているに過ぎない。
【０００３】
通信ネットワークの設定及び保守を行う担当者がしばしば直面する厄介な構成タスクは、“単純な”無線基地局を例にとって分かりやすく説明される。保守性、拡張性、有用性は多くの形態の通信機器にとって最重要の検討事項の代表であり、無線基地局も例外ではない。したがって、一般の構造化手法はラック／サブラックモデルの採用を伴うことになるが、そのモデルにおいて、基地局の能力、機能、特定の運用のための構成は、ラック及び／またはサブラックに取付けられる特有の回路カードの組合せに依存する。
【０００４】
構成はカードタイプと無線基地局のラック／サブラック構造内のカード位置の特定の組合せによって決定され、所与の無線基地局において許容される構成は、数十または数百にさえなり得る。このことから、無線基地局を構成するにあたり、取付けるカードタイプの誤り、カードの過剰な取付け、取付けるカードの組合せの誤り、カードを取付ける位置の誤りなどといった間違った構成が行われ易い。さらに悪いことに、従来の無線基地局は、現時点の構成が正しくないという通知を提供する以上に役立つことは何もしないため、運用者は何故構成が正しくないのか、条件を修正するために何をすることが必要なのかを推測するしかなかった。
【０００５】
もちろん、前述の無線基地局は、構成ミスが一般に発生し回避困難であるようなより広い範囲の状況の単なる一例を仮説的に表しているのに過ぎない。無線及び他のタイプの通信ネットワークにおける多くの他のタイプのノードは、同様の構成の複雑さを有している。さらに、多くのタイプのソフトウェア及びコンピュータシステムは戸惑う程多くの構成オプションを潜在的に有しており、運用者にはハードウェアコンポーネントやソフトウェアコンポーネントなどの複雑な組合せを含む構成の決定を行うことが求められる。
【発明の開示】
【０００６】
１つの実施形態において、構成可能システム用の構成支援の提供方法は、構成可能システムにおける現時点の無効な構成を定義された有効な構成と比較して１つ以上の最も近い有効な構成を識別することと、構成可能システムを現時点の無効な構成から前記１つ以上の最も近い有効な構成のうちの１つに再構成することを支援する支援情報を生成することを含む。また、前記方法は、構成可能システムの現時点の無効な構成を無効構成ワードとして表現することと、前記無効構成ワードを構成可能システムの有効な構成に対応する有効構成ワードのセットと比較することで構成可能システムの１つ以上の最も近い有効な構成を識別することと、１つ以上の最も近い有効な構成に基づいて構成支援情報を生成することとを含んでもよい。
【０００７】
限定ではなく例として、構成可能システムは、無線通信ネットワークに用いられるノードを含んでもよい。そうした実施形態においては、指定された位置における異なるタイプの回路カードの選択的な取付けを介してノードを構成することができる。そこでは、無効構成ワードの値は検知された設置済みの回路カードの組合せに対応し、有効構成ワードの値は設置される回路カードの許容される組合せに対応してもよい。そして、最も近い有効な構成の識別には、無効及び有効な構成ワードを比較することによる、現時点の無効な構成に最も適合する1つ以上の有効な構成を識別することを含んでもよい。限定ではなく例として、前記比較は、無効及び有効な構成ワード間の数学的距離を基準にすることができる。ここに説明した構成支援方法の少なくとも１つの実施形態における前記距離のアルゴリズムとしては、レーベンシュタイン距離アルゴリズム（ＬＤＡ：Ｌｅｖｅｎｓｈｔｅｉｎ  Ｄｉｓｔａｎｃｅ  Ａｌｇｏｒｉｔｈｍ）が用いられる。
【０００８】
より一般的には、システムコンポーネントを選択的に取付けることにより構成可能システムを構成することができ、ここでの“システムコンポーネント”という用語は回路カード、回路コンポーネント、部分組立品など、またはソフトウェア機能、ライブラリ、モジュールなどといった非物理的なコンポーネントさえも広く包括する。したがって、無効な構成ワードの値は検知された設置済みのシステムコンポーネントの組合せに対応し、有効構成ワードの値は設置されるシステムコンポーネントの許容される組合せに対応し、そこでの構成可能システムの最も近い有効な構成の識別には無効構成ワードと有効構成ワードの間の数学的距離の判定を含んでもよい。
【０００９】
限定ではなく例として、距離の計算は無効構成ワード及び有効構成ワードを個々の符号“レター”（ｃｏｄｅ  “Ｌｅｔｔｅｒｓ”：符号文字群）を含む符号ワードとして形成することに基づいてもよい。無効構成ワードについては、レターは検知された回路カードなどの設置済みのシステムコンポーネントの組合せに対応する符号値を表し、有効構成ワードのレターは、設置されるシステムコンポーネントの許容される組合せに対応する。これにより、ワードプロセッサのスペルチェッカがユーザがスペルミスを含む文字列を入力した際に最も意図した内容に近い文字列を識別するのとほぼ同じやり方で、ＬＤＡに基づく解析を最も適合する有効な構成の識別に用いることができる。つまり、ＬＤＡを無効構成ワード及び有効構成ワードの間のワード／レター距離を測定するために用いることができ、最も適合する構成は最も距離が短く、次に適合する構成は次に距離が短いといったことが言える。
【００１０】
１つの実施形態として、構成支援の方法は、コンピュータによって読取り可能な媒体に保存されるコンピュータプログラムとして具体化される。そのコンピュータプログラムはローカルでまたは遠隔から実行するためにダウンロード可能なアプレットであってもよく、無効構成ワード（検知された無効な構成に対応）と許容される構成に対応する有効構成ワードの比較に基づいて最も適合する有効な構成を識別するプログラム命令を含む。プログラムはさらに、現時点の無効な構成に関する詳細を識別し、現時点の無効な構成から最も適合する有効な構成にどう移るかの指示を、最も適合する有効な構成に変換していくための操作ごと（ｓｔｅｐ−ｂｙ−ｓｔｅｐ）のプロセスを示したリストなどの形で提供する。もちろん、支援情報は、１つ以上の有効な構成（例えば最も適合する３つの構成など）に移る指示を提供し、または運用者に所望の構成を選択させてから対応する指示を提供することとしてもよい。
【００１１】
もちろん、本発明は特徴や利点を選択的に示した前述の概略に限定されることはない。いわゆる当業者は、以下の説明及び添付する図面を参照することにより追加的な特徴や利点を認めることであろう。
【００１２】
図１は構成可能システム１０を示しており、構成可能システム１０にはシステムコンポーネントの集合１２が含まれる。システムコンポーネントの集合１２に含まれる特有のシステムコンポーネントの数とタイプが、構成可能システム１０のいわゆる“構成”を定義する。例えば、第一のシステムコンポーネント群１６の中の個々のシステムコンポーネント１４は、構成可能システム１０にいくつ含まれまたは取り付けられてもよく、また第二のシステムコンポーネント群２０の中から追加的なシステムコンポーネント１８もいくつ取付けられてもよい。より一般的には、異なるシステムコンポーネントのタイプはいくつでも存在し得るため、構成可能システム１０の構成はそこに取付けられるシステムコンポーネント１２の特有な組合せによって定義される。よって、運用者は、構成可能システム１０に取付けられるシステムコンポーネント１２の数とタイプの観点から、１つ以上の構成の選択を行わなければならない。
【００１３】
ここで説明した構成支援の方法に従って、構成可能システム１０は、ハードウェア、ソフトウェアまたはそれらの組合せとして実装され得る構成支援マネージャ２２を含み、またはその構成支援マネージャ２２に関連付けられる。概して、構成支援マネージャ２２は、構成可能システム１０に実際に取付けられたシステムコンポーネント１２の検知された組合せと、システムコンポーネントの許容される組合せのデータベース（有効な構成のセットに相当）とを比較する。実際の構成が無効であれば、構成支援マネージャ２２は１つ以上の最も適合する有効な構成を識別し、対応する指示を運用者に提供し、それにより現時点の無効な構成を有効な構成に変えていくことができる。
【００１４】
図２は、構成可能システム１０を構成するタスクを持つ運用者を助けるための構成支援情報を生成する、構成支援マネージャ２２の機能の実施形態を示している。より詳細には、構成支援情報は、検知された構成情報と許容されるまたは有効な構成情報との比較に基づいて生成される。例えば、運用者が有効な複数の構成の中から特定の構成を実現することを意図してシステムコンポーネント１２の所与の組合せを取付けようとして、しかし１つ以上のシステムコンポーネント１２を誤って取付け、または適当でないシステムコンポーネント１２の組合せを取付けた可能性がある。
【００１５】
構成支援マネージャ２２は、構成可能システム１０の現時点の（無効な）構成を示す検知された構成情報と、有効な構成のデータベースまたはテーブルとを比較する。この比較に基づき、構成支援マネージャ２２は、現時点の無効な構成を有効な構成の１つへ変更するための所定の指示を運用者に提供する。少なくとも１つの実施形態において、構成支援情報は、検知された現時点の無効な構成に最も近い１つ以上の有効な構成を指定する。そのようにして、構成支援マネージャ２２は、構成可能システム１０を現時点の無効な構成から有効な構成へ再構成するために必要な変更を示す指示を運用者に提供するのであって、ここでの有効な構成とは運用者が意図する構成に最も近いと考えられる構成を示すものである。
【００１６】
図３は、構成支援マネージャ２２の１つの実施形態によって実装されるプログラムフローの論理を示す図であり、そのプロセスは現時点の無効な構成を無効構成ワードを用いて表すことから始まる（ステップ１００）。プロセスは続行し、前記無効構成ワードと構成可能システム１０の有効な構成を示す有効構成ワードのセットとを比較することで、１つ以上の最も近い有効な構成が識別される（ステップ１０２）。構成支援マネージャ２２はその後、前記１つ以上の有効な構成に基づいて構成支援情報を生成する（ステップ１０４）。例えば、マネージャは、システム１０を現時点の無効な構成から１つ以上の有効な構成のうち少なくとも１つに再構成するためのステップごとの指示を提供する。
【００１７】
構成支援マネージャ２２のプロセスの前述の実施形態では、システム１０の１つ以上の最も近い有効な構成は、無効構成ワードと１つ以上の有効構成ワードの間の数学的距離を決定するステップを含んでもよい。無効及び有効構成ワードは、それらが表すシステムコンポーネントの組合せによって定義されるレター値を有する符号ワードとして形成されてもよい。無効構成ワードと所与の有効構成ワードの間の符号の距離は、即ち現時点の無効な構成が有効な構成（比較される有効構成ワードに対応する）にどれだけ近いかを示す。
【００１８】
より詳細には、距離を基準とする比較をサポートするために、無効構成ワードは、取付け済みのシステムコンポーネント１２の検知された組合せに基づく符号レターを含む第一の符号ワードとして形成されてもよい。同様に、有効構成ワードは、第二の符号ワードを取付けられるシステムコンポーネント１２の許容された組合せに対応する第二の符号ワードを含んでもよい。無効及び有効構成ワードを（実際に検知され、または許容された）特定のシステムコンポーネントの組合せに対応するレター値を含む符号ワードとして形成することで、1つ以上の最も近い有効な構成の識別は、第一の符号ワードと１以上の第二の符号ワードの間の符号の距離の計算によって行うことができる。限定ではなく例として、距離の決定は、無効及び有効構成ワードをレーベンシュタイン距離アルゴリズムに従って比較することで行ってもよい。
【００１９】
実際、少なくとも１つの実施形態においては、構成支援マネージャ２２は、実際に取付けられたシステムコンポーネント１２の検知された構成（無効かどうかによらず）に基づいて第一の符号ワードを形成し、その第一の符号ワードを第二の符号ワードのセットと比較する。もし第一の符号ワードと第二の符号ワードの１つとが距離ゼロとして適合した場合には、それは取付けられたシステムコンポーネント１２の検知された構成が、取付けられるシステムコンポーネント１２の許容される構成の１つに一致することを示している。
【００２０】
一方、第一の符号ワードと各第二の符号ワードの比較結果として完全な一致が無かった場合、構成支援マネージャ２２は、その比較結果のゼロでない距離の値をランク付けし、取付けられるシステムコンポーネント１２の許容される構成のうち最も小さい比較値（ｃｏｍｐａｒｉｓｏｎ  ｄｉｓｔａｎｃｅ）に対応する構成を識別する。構成支援マネージャ２２は、例えば最も適合する１つの有効な構成のみを支援情報として提供してもよく、または上位２つ若しくは上位３つの適合する構成を支援情報として提供してもよい。いずれにしろ、構成支援マネージャ２２は、システム１０を現時点の無効な構成から１つ以上の最も近い（最も適合する）有効な構成に再構成することを支援する構成支援情報を生成するように調整される。
【００２１】
構成支援マネージャ２２は、ソフトウェアとして実装することができ、コンピュータにより読取可能な媒体に保存されたコンピュータプログラムを有してよいことは理解されるべきである。少なくとも１つの実施形態において、コンピュータプログラムは、構成可能システムの現時点の無効な構成を無効構成ワードとして表現するプログラム命令と、前記無効構成ワードを構成可能システム１０の有効な構成に対応する有効構成ワードのセットと比較することで構成可能システム１０の１つ以上の最も近い有効な構成を識別するプログラム命令と、１つ以上の最も近い有効な構成に基づいて構成支援情報を生成するプログラム命令とを有する。これらプログラム命令は、第一及び第二の符号ワードの形成又は比較の観点で、前述の方法の変化形のいずれかまたは全てに応じて構成または適合されてもよい。
【００２２】
さらに、システムコンポーネント１２は、ハードウェアコンポーネント、ソフトウェアコンポーネント、またはそれらのどういった組合せを含んでもよいことは理解されるべきである。例えば、構成可能システム１０は無線通信システムで用いられるノードを含んでもよい。そうした実施形態において、ハードウェア及び／またはソフトウェアコンポーネントの選択的な取り付けによって構成可能システム１０の構成を行うことができる。例えば、様々なタイプの回路カードを所定の位置に選択的に取り付けることにより構成可能システム１０を構成することができ、この場合には即ち、取付可能なシステムコンポーネント１２が構成可能システム１０のラック／サブラック内に取付けられる着脱可能な回路カードとして実現される。こうした実施形態において、無効構成ワードの値は検知された現時点の取付け済み回路カードの組合せに対応し、有効構成ワードの値は取付けられる回路カードの許容される組合せに対応する。
【００２３】
よって、無効構成ワードと有効構成ワードのセットとの比較は、有効及び無効な構成ワードの比較に基づいて現時点の無効な構成に関連する１つ以上の最も近い有効な構成を識別することを含む。これは、事実上、実際に取付けられた回路カードの検知された組合せのパターンを回路カードの許容される組合せのパターンと比較することと等しい。
【００２４】
図４は、特に無線基地局（ＲＢＳ）として構成される無線通信ネットワークノード３０として実装された構成可能システム１０の１つの実施形態を示している。ノード３０は、回路カード、ファン、電力供給部などの部品群を収容するための筐体３２、及びノード３０を他の無線通信ネットワーク内のエンティティと相互接続させるための多数の接続点３４を含む。
【００２５】
さらに、ノード３０は、内部の異なる位置に異なるタイプの回路カードを選択的に取り付けることをサポートするラック／サブラック構造を用いて実装される。ノード３０内に取付けられた回路カードの特定の数とタイプにより構成は定義され、そして典型的な無線基地局は潜在的に分かりにくい有効なカード実装の構成を示す。
【００２６】
より詳細には、図示されたノード３０は、構成可能な数の低雑音増幅器（ＬＮＡ：Ｌｏｗ  Ｎｏｉｓｅ  Ａｍｐｌｉｆｉｅｒ）３８を保持するように適合されたＬＮＡサブラック３６、構成可能な数のデジタル回路カード４２を保持するように適合されたデジタルサブラック４０、構成可能な数の無線周波数（ＲＦ：Ｒａｄｉｏ  Ｆｒｅｑｕｅｎｃｙ）回路カード４６を保持するように適合されたＲＦサブラック４４、及び構成可能な数の高出力増幅器（ＨＰＡ：Ｈｉｇｈ  Ｐｏｗｅｒ  Ａｍｐｌｉｆｉｅｒ）５０を保持するように適合されたＨＰＡサブラック４８を含む。
【００２７】
構成容易性の点についてさらに付け加えるならば、許容される一連の組合せに応じてデジタルサブラック４０内に取付可能なデジタル回路カードには複数のタイプが存在し得る。同様に、ＲＦサブラック４４内で許容される様々な組合せにおいて、取付可能なＲＦ回路カード４６には様々なタイプが存在し得る。併せて、デジタルサブラック４０内で許容されるデジタル回路カード４２の組合せ、並びに許容されるＲＦ回路カード４６の組合せ及びＲＦサブラック４４は、許容される構成のより上位の一連の組合せを表す。当然、筐体３２の中に取付けられるＬＮＡ３６及びＨＰＡ５０の数と位置もまた、どのラックの中にどのカードが取付けられるかに依存して変化し得る。選択的に取付けられるコンポーネントの許容される全ての組合せの数は、数十または数百にさえ上る。そのため、ノード３０を特定の運用上の要求のセットに従って構成しようとする運用者は、構成上の潜在的な困難に直面する。
【００２８】
その困難に遭遇した運用者を支援するために、ノード３０は、前述の構成支援マネージャ２２の実施形態を含む。ノード３０の１つの実施形態において、構成支援マネージャ２２は、コンピュータによって読取可能な媒体６２（例えばメモリまたはディスク）の中に保存されるコンピュータプログラム６０を備え、媒体６２は１つ以上のデジタル回路カード４２に含まれ得る１つ以上の処理回路６４により読取可能である。処理回路６４は、コンピュータプログラム６０を実行することができ、それにより構成支援情報を運用者にローカルユーザインタフェース６６（例えばローカル表示画面）経由の出力として提供する。また、生成した構成支援情報を、ローカルホスト６８（例えばノード３０に通信接続されたラップトップ型コンピュータ）の画面上に表示するために転送してもよく、またはネットワーク７２を介してリモートホスト７０に転送してもよい。
【００２９】
さらに、コンピュータプログラム６０の全ての部分を、実行のためにローカルホスト６８またはリモートホスト７０へ転送してもよい。例えば、コンピュータプログラム６０の少なくとも一部は、ローカルホスト６８による実行のためにローカルホスト６８のメモリに転送され、またはリモートホスト７０による実行のためにリモートホスト７０のメモリに転送されるダウンロード可能なアプリケーション（アプレット）を含む。よって、少なくとも１つの実施形態において、構成支援マネージャ２２はコンピュータプログラム６０（またはプログラムの集合）として実装され、プログラム命令の少なくとも一部はＪＡＶＡ（登録商標）アプレットなどのダウンロード可能なアプレットを含む。
【００３０】
コンピュータプログラム６０がダウンロード可能なアプレットとして実装されるか、またはノード３０によって実行されるよう構成されるかに関わらず、コンピュータプログラム６０は、前述の距離の評価に基づいて検知された現時点の無効な構成に関連するノード３０に対して１つ以上の最も近い有効な構成を識別するよう適合される。即ち、ＲＢＳ３０の適切なラック／スロット内における適切なタイプの回路カードの配置によりＲＢＳの構成が定義され、コンピュータプログラム６０は、取付けられた回路カードの検知された組合せと取付けられる回路カードの有効な組合せとの間の差異を識別するよう適合される。有効な組合せは、テーブルまたはＲＢＳ３０のメモリに保持されるＸＭＬ（Ｅｘｔｅｎｓｉｂｌｅ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）ファイルなどのデータベース内に保存される。
【００３１】
１つの実施形態として、取付けられた回路カードの検知された組合せは、ＲＢＳ３０内に実際に取付けられた個々のカードに依存するレターを持つ符号ワードとして形成される無効構成ワードの形で表現される。よって、カード、及びラックのカードスロットなどのカード位置は、ワード内の文字のように扱われる。この方法がどう作用するかを簡単に示す例として、ＲＢＳ３０が異なる周波数割当て（ＦＡ）とセクタ配置に対応する２つの有効な構成を有しているとする。本例の２つの有効な構成は、構成“２×３”及び構成“４×３”となる。この場合、構成“２×３”において、ＲＢＳ３０は３つの無線セクタ内にそれぞれ２つのＦＡを有し、構成“４×３”において、ＲＢＳ３０は３つの無線セクタ内にそれぞれ４つのＦＡを有する。
【００３２】
図６は、有効な構成“２×３”に対応するタイプ及び位置に従った、回路カードの定義された組合せを描いている。チャネルカード（ＣＣ）は既に図示したデジタル回路カード４２の１つのタイプであり、デジタルサブラック４０のスロット６及び１０に取付けられている。ＲＦ回路カード４６のタイプである受信機（Ｒｘ）と送信機（Ｔｘ）のカードの混成は、ＲＦサブラック４４の様々なスロットに取付けられている。より詳しく述べると、Ｒｘカードはスロット１、３、７、９、１３及び１５に取付けられ、Ｔｘカードはスロット２、８及び１４に取付けられている。
【００３３】
図に用いられている“ｓ”と“ｍ”の接頭辞は所与のＲＦカード４６が単一型（ｓｉｎｇｌｅ）の受信機（送信機）カードか複合型（ｍｕｌｔｉｐｌｅ）かを示していることに留意すべきである。いわゆる当業者は、カードの仕様の詳細、及び、実により上位のＲＢＳの詳細が、一般的に実装に依存し、製造業者によって異なることを理解するであろう。
【００３４】
いずれにしろ、図６に示された構成“２×３”について、取付けられた回路カードの精確な組合せを表す有効構成ワードは次のように形成される：［［ＣＣ  Ｄ６］，［ＣＣ  Ｄ１０］，［ｓＲｘ  Ｒ１］，［ｍＴｘ  Ｒ２］，［ｓＲｘ  Ｒ３］，［ｓＲｘ  Ｒ７］，［ｍＴｘ  Ｒ８］，［ｓＲｘ  Ｒ９］，［ｓＲｘ  Ｒ１３］，［ｍＴｘ  Ｒ１４］，［ｓＲｘ  Ｒ１５］］。ここで、外側の括弧はワードの境界を定義し、ワード境界内の各括弧の要素は取付けられたカードを表し、その中のレター値はカードのタイプ及びその取付けられた位置によって決まる。例えば、構成“２×３”の有効構成ワードの最初のレターは［ＣＣ  Ｄ６］であり、ここでＣＣはチャネルカード、Ｄはデジタルサブラック４０、そして６はデジタルサブラック４０内のスロット６を指す。他の例としては、構成“２×３”の有効構成ワードの第四のレターは［ｍＴｘ  Ｒ２］であり、ここでｍＴｘは複合型送信機カード、ＲはＲＦサブラック４４、そして２はＲＦサブラック４４のスロット２を指す。
【００３５】
図７は、同様に構成“４×３”に対応する取付けられたカードの組合せを描いている。構成“４×３”の構成ワードは次のように与えられる：［［ＣＣ  Ｄ６］，［ＣＣ  Ｄ１０］、［ＣＣ  Ｄ１６］，［ＣＣ  Ｄ１８］，［ｓＲｘ  Ｒ１］，［ｍＴｘ  Ｒ２］，［ｓＲｘ  Ｒ３］，［ｓＲｘ  Ｒ４］，［ｍＴｘ  Ｒ５］，［ｓＲｘ  Ｒ６］，［ｓＲｘ  Ｒ７］，［ｍＴｘ  Ｒ８］，［ｓＲｘ  Ｒ９］，［ｓＲｘ  Ｒ１０］，［ｍＴｘ  Ｒ１１］，［ｓＲｘ  Ｒ１２］，［ｓＲｘ  Ｒ１３］，［ｍＴｘ  Ｒ１４］，［ｓＲｘ  Ｒ１５］，［ｓＲｘ  Ｒ１６］，［ｍＴｘ  Ｒ１７］，［ｓＲｘ  Ｒ１８］］。
【００３６】
構成“２×３”及び構成“４×３”に対応する有効構成ワードは、運用者により実装が行われる際のＲＢＳ３０の実際の構成との比較のために記憶しておくことができる。この例において、運用者が構成“２×３”にＲＢＳ３０を構成しようとして、その代わりにＲＢＳ３０を図８に示す無効な構成にしてしまったと仮定する。図８に示す無効な構成は、いずれの有効な構成にも合致しない。即ち、取付けられたカードの組合せは、構成“２×３”に必要とされる取付け対象のカードの組合せに合致せず、構成“４×３”に必要とされる取付け対象のカードの組合せにも合致しない。
【００３７】
現時点で取付けられている無効なカードの組合せは、次のように形成される無効構成ワードとして表現される：［［ＣＣ  Ｄ１０］，［ＣＣ  Ｄ１２］，［ｓＲｘ  Ｒ１］，［ｍＴｘ  Ｒ２］，［ｓＲｘ  Ｒ３］，［ｓＲｘ  Ｒ７］，［ｍＴｘ  Ｒ８］，［ｓＲｘ  Ｒ９］，［ｓＲｘ  Ｒ１３］，［ｍＴｘ  Ｒ１４］］。無効構成ワードは、事実上１０個のレターを伴うワードであり、構成支援マネージャ２２は、無効構成ワードと１つ以上の各有効構成ワードとの間の数学的距離を識別するために距離計算アルゴリズムを用いるように構成され得る。
【００３８】
１つの実施形態として、比較の方法の中で距離を計算するためにレーベンシュタイン距離アルゴリズムが用いられる。レーベンシュタイン距離アルゴリズムは、スペルチェッカにおいて１つの言葉を他のものに変えるために求められる編集の数（即ち、追加、削除、及び置換）を判定するために用いられる。例えば、“ａ”から“ａｂ”への編集距離は、単純に文字“ｂ”が追加されるため１（編集１回）である。“ａ”から“ａ”への距離はゼロ、“ａ”から“ｂ”への距離は１、そして“ａ”から“ｂｂ”への距離は２（置換１回、追加１回）である。
【００３９】
この枠組みにおいては、構成支援マネージャ２２は無効構成ワードと有効構成ワードとの間の編集距離を次のようにして比較する：
―現時点の無効構成ワードから構成“２×３”の有効構成ワードへの編集距離ｄ１＝３（即ち、ＣＣ  Ｄ１２の削除、ＣＣ  Ｄ６の追加、ｓＲｘ  Ｒ１５の追加）
―現時点の無効構成ワードから構成“４×３”の有効構成ワードへの編集距離ｄ２＝１３（即ち、ＣＣ  Ｄ１２の削除、ＣＣ  Ｄ６、ＣＣ  Ｄ１６、ＣＣ  Ｄ１８の追加、多く野ｓＲｘ／ｍＴｘカードの追加）。
【００４０】
このように、構成支援マネージャ２２は、現時点の無効構成ワードが“２×３”の有効構成ワードにより近いか、または“４×３”の有効構成ワードにより近いかを、編集距離の比較に基づいて判定する。前述の例の場合、ｄ１がｄ２よりも小さく、よって構成支援マネージャは、“２×３”の有効な構成が現在の無効な構成に最も近いと判定し、それに応じて構成支援情報を生成する。
【００４１】
こうした情報は、図９に示したような形で、運用者に向けて（ローカルで、またはリモートで）表示されてもよい。図９により、構成支援マネージャ２２の少なくとも１つの実施形態として、現時点の構成が無効であることを通知し、現時点の構成の詳細を特定し、最も近い有効な構成を特定し、現時点の無効な構成から最も近い有効な構成へ変更するための操作ごとの命令を提供する構成支援情報を運用者へ提供している様子を見ることができる。
【００４２】
当然ながら、ＲＢＳ３０は本来多くの有効な構成を有することができる。その場合、構成支援マネージャ２２は、最も近い有効な構成、及び次に近い有効な構成をいくつか識別し、例えば上位３件の最も近い構成を識別し、そして１つ以上の最も近い構成に関する構成支援を生成してもよい。これにより運用者は、複数の最も近い有効な構成を確認した上で、自身の意図する特定の構成を指定することができる。
【００４３】
さらに、ＲＢＳの構成を定義する観点からは、いくつかのカード（またはカード位置）が他のものよりも重要度が高い場合がある。例えば、デジタルサブラック４０内のデジタル回路カード４２の所与の有効な構成は、ＲＦサブラック４４内の複数の様々なＲＦ回路カード４６をサポートし得る。その場合、構成支援情報を、取付けられたカードの一部（ｓｕｂｓｅｔ）のみを用いて、またはカードの組合せに重み付けをして生成することがより有効であり、重み付けは、最も近い有効な構成を識別するために用いられる距離計算においてデジタルサブラック４０により強い重みを付けるような形となる。
【００４４】
より一般的には、前出の図に示された構成可能システム１０に取付けられる一般のシステムコンポーネント１２について、あるシステムコンポーネント１２が構成の階層内の他の要素よりも高い重要性を持つ可能性があることが理解されるべきである。また、構成支援マネージャ２２は、有効及び無効な構成を比較する際に、選択された（及び除外された）システムコンポーネントの一部、及び／またはシステムコンポーネントの一部の重み付けされた組合せに連動して動作するよう構成することができることが理解されるべきである。
【００４５】
よって、これまでに説明した構成支援方法は、広く構成可能システム１０のための構成支援を提供する方法の例として適切に理解されるものである。少なくとも１つの実施形態において、その方法は、構成可能システムの現時点の無効な構成を、無効構成ワードとして表現することを含む。
【００４６】
効果的には、無効構成ワードは符号ワードとして表現され、符号ワードのレター値は、実際に構成可能システム１０に取付けられたシステムコンポーネント１２の特定の組合せに対応する。１つ以上の最も近い有効な構成は無効構成ワードと有効構成ワードのセットとの比較によって識別され、有効構成ワードは符号ワードとして表現され、符号ワードのレター値は取付けられるシステムコンポーネント１２の許容される組合せに対応する。
【００４７】
無効及び有効構成ワード間の符号距離の評価は、無効な構成に最も近い有効な構成を識別するために行われ、それに応じて構成支援情報が生成される。ここにおいて、符号距離とは、無効な構成を有効な構成に移行させるために必要とされる変更の数を示す編集距離として捉えることができる。より一般的には、その距離は数学的距離であって、どういった数の数学的アルゴリズムによって表現することもできる。
【００４８】
よって、ここまでの検討または添付図面により本発明は限定されるものではないことを、いわゆる当業者は理解すべきである。本発明は、特許請求の範囲及びそれらの法的な均等物によってのみ限定される。
【図面の簡単な説明】
【００４９】
【図１】構成可能システムのブロック図であって、システムコンポーネントの選択的な取付けによってシステム構成が少なくとも部分的に定義されている。
【図２】図１の構成可能システムに含まれ、または関連する構成支援マネージャのブロック図である。
【図３】構成支援マネージャの１つの実施形態による構成支援方法の論理フロー図である。
【図４】構成可能システムの１形態を表す無線基地局の絵図である。
【図５】ローカル及び／または遠隔からの構成支援をサポートする無線基地局の１つの実施形態のブロック図である。
【図６】無線基地局の回路カードの有効な構成を描いた表である。
【図７】無線基地局の回路カードの有効な構成を描いた表である。
【図８】無線基地局の回路カードの取付けられた無効な組合せを描いた表である。
【図９】構成支援を必要とする運用者に提示され得る構成支援用ダイアログボックスの図である。
【図１】
2008536449.tif 000003
【図２】
2008536449.tif 000004
【図３】
2008536449.tif 000005
【図４】
2008536449.tif 000006
【図５】
2008536449.tif 000007
【図６】
2008536449.tif 000008
【図７】
2008536449.tif 000009
【図８】
2008536449.tif 000010
【図９】
2008536449.tif 000011
【国際調査報告】
2008536449.tif 000012
2008536449.tif 000013
2008536449.tif 000014