(57)【要約】複数のネットワークデバイスからの属性を受信することによって無線ネットワークにおける複数のデバイスを組織化する方法が記述されている。上記属性は、複数のデバイスの各々に関する情報に対応する属性である。上記方法は、受信した属性を格納し、複数のデバイスのグループを定義する。上記グループ定義は、受信した複数の属性のうちの１つを含んでいる。上記方法はさらに、グループ定義に基づいて、複数のデバイスを組織化する。【特許請求の範囲】
【請求項１】
複数のネットワークデバイスから複数の属性を受信するステップであって、該複数の属性は、該複数のネットワークデバイスの各々に関する情報と対応する、ステップと、
該受信した複数の属性を格納するステップと、
複数のデバイスのグループを定義するステップであって、該グループ定義は、該受信した複数の属性のうちの１つを含んでいる、ステップと、
該グループ定義に基づいて、該複数のデバイスを組織化するステップと
を包含する、方法。
【請求項２】
前記グループのメンバーであるデバイスを表示するステップ
をさらに包含する、請求項１に記載の方法。
【請求項３】
前記表示は、前記複数のデバイスの各々に対応する複数の属性のセットを含む、請求項２に記載の方法。
【請求項４】
前記組織化するステップは、
前記グループ定義に基づいて、前記複数のデバイスを階層構造とリストとのうちの１つに配置するステップ
を包含する、請求項１に記載の方法。
【請求項５】
前記階層構造と前記リストとのうちの１つを表示するステップ
をさらに包含する、請求項４に記載の方法。
【請求項６】
前記ネットワークデバイスは、無線モバイルデバイス、無線スイッチ、およびアクセスポイントのうちの１つを備える、請求項１に記載の方法。
【請求項７】
前記グループは、固定されたメンバーシップを有する、請求項１に記載の方法。
【請求項８】
前記グループは、動的なメンバーシップを備えており、該動的なメンバーシップは、可変性の受信した属性に基づいている、請求項１に記載の方法。
【請求項９】
前記受信した複数の属性のうちの１つが、ユーザによって定義される閾値に到達するときに、該ユーザに対して指示を提供するステップ
をさらに包含する、請求項１に記載の方法。
【請求項１０】
複数のネットワークデバイスから複数の属性を受信するように構成された受信エレメントと、
該受信した属性を格納するように構成されたデータベースと、
ユーザからグループ定義を受信するように構成された入力エレメントであって、該グループ定義は、該受信した複数の属性のうちの１つを含んでいる、入力エレメントと、
該グループ定義に基づいて、該複数のネットワークデバイスをグループに組織化するように構成された、組織化エレメントと
を備える、システム。
【請求項１１】
前記入力エレメントは、前記ユーザが前記グループ定義を入力するために、グラフィカルユーザ入力を備える、請求項１０に記載のシステム。
【請求項１２】
前記グループのメンバーである複数のネットワークデバイスに対応する情報を出力デバイスに出力するように構成された出力エレメント
をさらに備える、請求項１０に記載のシステム。
【請求項１３】
前記出力デバイスは、表示デバイスとプリンタとのうちの１つである、請求項１２に記載のシステム。
【請求項１４】
前記出力エレメントは、階層の配置とリストの配置とのうちの１つにおける情報を構成する、
請求項１２に記載のシステム。
【請求項１５】
前記出力エレメントは、前記受信した複数の属性を含むように、前記グループのメンバーである各ネットワークデバイスに対する情報を構成する、請求項１２に記載のシステム。
【請求項１６】
前記受信エレメントは、前記無線モバイルネットワーク上の無線エージェントから無線モバイルデバイスに対する属性を受信する、請求項１０に記載のシステム。
【請求項１７】
プロトコルをサポートするネットワークデバイスに基づいて、ネットワークデバイスを発見するように構成された発見エレメント
をさらに備える、請求項１０に記載のシステム。
【請求項１８】
前記プロトコルは、無線ネットワーク管理プロトコルと、拡張マークアップ言語と、単純ネットワーク管理プロトコルとを含む、請求項１７に記載のシステム。
【請求項１９】
複数のネットワークデバイスからデータを収集するように構成されたデータ収集エレメントであって、該データは、該複数のネットワークデバイスの各々に対応する複数の属性を含む、データ収集エレメントと、
該収集したデータを格納するように構成された格納エレメントと、
ユーザからグループ定義を受信するように構成された入力エレメントであって、該グループ定義は、該複数の属性のうちの少なくとも１つを含む、入力エレメントと、
該グループ定義に基づいて、該収集されたデータを組織化するように構成された、組織化エレメントと
を備える、ネットワーク機器。
【請求項２０】
前記グループ定義に基づいて、前記収集されたデータを表示するように構成された、出力エレメント
をさらに備える、請求項１９に記載のネットワーク機器。
【発明の詳細な説明】
【背景技術】
【０００１】
無線ネットワークは、例えば小売環境、輸送および物流、製造、倉庫業等の多くの産業に配設されてきた。これら無線ネットワークは、多数のモバイルユニット、無線スイッチ、およびアクセスポイントを含み得る。これらネットワークを維持するためには、例えばコンポーネントの展開（ｒｏｌｌ−ｏｕｔ）、更新、メンテナンス、サポート、等のルーチンタスクが必要とされ得る。しかしながら、ネットワークが成長するのに伴って、これらルーチンタスクは、手に負えないものとなってきた。このことは、無線ネットワークの成長の障壁となり、不十分な利用を招き得る。
【発明の開示】
【課題を解決するための手段】
【０００２】
（要約）
複数のネットワークデバイスからの属性を受信することによって無線ネットワークにおける複数のデバイスを組織化する方法である。上記属性は、複数のデバイスの各々に関する情報に対応する属性である。上記方法は、受信した属性を格納し、複数のデバイスのグループを定義する。上記グループ定義は、受信した属性のうちの１つを含んでいる。上記方法はさらに、グループ定義に基づいて、複数のデバイスを組織化する。
【０００３】
加えて、複数のネットワークデバイスからの属性を受信するように構成された受信エレメントと、受信した属性を格納するように構成されたデータベースと、ユーザからのグループ定義を受信するように構成された入力エレメントとを備えるシステムである。上記グループ定義は、受信した複数の属性のうちの１つを含んでいる。上記システムはさらに、グループ定義に基づいて複数のネットワークデバイスをグループに組織化するように構成された組織化エレメントをも備えている。
【０００４】
さらに、複数のネットワークデバイスからのデータを収集するように構成されたデータ収集エレメントを備えるネットワーク機器である。上記データは、複数のネットワークデバイスの各々に対応する属性を含んでいる。上記ネットワーク機器はさらに、収集したデータを格納するように構成された格納エレメントと、ユーザからのグループ定義を受信するように構成された入力エレメントとを備える。上記グループ定義は、複数の属性のうちの少なくとも１つを含んでいる。上記ネットワーク機器はまた、グループ定義に基づいて収集されたデータを組織化するように構成された組織化エレメントをも備えている。
【発明を実施するための最良の形態】
【０００５】
（詳細な記述）
本発明は、以下の記述と添付の図面とをあわせてさらによく理解され得る。複数の図面において、同じ参照番号に対して同じエレメントが提供されている。図１は、本発明の例示的な実施形態を実施し得る無線ネットワークを含んだ例示的なネットワーク１を示している。ネットワーク１は、ネットワーク機器１０、ネットワークサーバ２０、アクセスポイント３０および無線スイッチ４０を含んでいる。これら複数のデバイスの各々は、ネットワーク１の有線部分を介して相互接続されるように示されている。しかしながら、当業者は、これら複数のデバイスはまた、ネットワーク１に無線的に接続され得ることを理解し得る。加えて、ネットワーク１はまた、任意の個数の追加的なネットワークコンポーネントおよび／またはネットワークデバイスをも含み得る（図示されず）。
【０００６】
図１はまた、アクセスポイント３０を介してネットワーク１に無線的に接続されたモバイルユニット３１〜３３をも示している。モバイルユニット３１〜３３は、コンピュータベースまたはプロセッサベースの任意のタイプのデバイスであり得、例えば、デスクトップコンピュータまたはラップトップコンピュータ、パーソナルデジタルアシスタント、携帯電話、ページャ、スキャナ、等であり得る。モバイルユニット３１〜３３およびアクセスポイント３０は、任意のタイプの無線ネットワーク環境で動作し得、例えば、無線ローカルエリアネットワーク（「ＷＬＡＮ；Ｗｉｒｅｌｅｓｓ  Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ」）、無線ワイドエリアネットワーク（「ＷＷＡＮ；Ｗｉｒｅｌｅｓｓ  Ｗｉｄｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ」）、等で動作し得る。モバイルユニット３１〜３３とアクセスポイント３０との間の通信は、例えばＩＥＥＥ８０２．１１、Ｂｌｕｅｔｏｏｔｈ等のような任意の無線プロトコルを用いて達成され得る。同様に、モバイルユニット４１〜４３は、無線スイッチ４０を介することによりネットワーク１に無線的に接続されている。当業者は、ネットワーク１は単に例示のためのものであって、本発明の例示的な実施形態は無線部分を含む任意のネットワークで実施され得ることを理解し得る。
【０００７】
図２は、図１と関連して記述されるネットワーク１からの例示的なモバイルユニット３１を示している。モバイルユニット３１は、アプリケーション５１、無線プロトコル５３および無線エージェント５５を含む、様々なソフトウェアコンポーネントを含んでいる。例えばオペレーティングシステムのようなその他のソフトウェアコンポーネントもまた、モバイルユニット３１に含まれ得る。アプリケーション５１は、モバイルユニット３１が所望の機能を実行することを可能にするソフトウェアコンポーネントであり、例えば、上述の例からのチェックアウトアプリケーションのようなものである。無線プロトコル５３は、モバイルユニット３１が、アクセスポイント３０またはその他のモバイルユニットと通信することを可能にするソフトウェアコンポーネントである。
【０００８】
無線エージェント５５は、本発明にしたがう統合型の無線デバイスの機能とネットワーク管理システムの機能とを含んだソフトウェアコンポーネントである。無線エージェント５５は、ネットワーク１の複数のモバイルユニットの各々（例えば、モバイルユニット３１）に存在し、モバイルユニット上の情報を収集する。無線エージェント５５は、情報または属性を収集し得、例えば、バッテリーレベル、使用可能なメモリ、受信／伝送帯域幅、等を収集し得る。ネットワーク１のモバイルユニット３１〜３３および４１〜４３の各々は、別個のモバイルエージェント５５を含み、個々のモバイルユニット上でそのような情報を収集し得る。ここでの記述において、属性という用語は、収集した情報および／または収集した情報の値の個性（ｉｄｅｎｔｉｔｙ）を参照するように使用される。したがって、バッテリーレベルの属性は、デバイス内のバッテリーレベルを測る属性を参照し得るが、上記属性はまた、属性の実効値（例えば、９５％）をも参照し得る。
【０００９】
本発明の例示的な実施形態は、属性情報を収集および伝送する無線エージェント５５に関連して記述されているが、本発明は、無線エージェントを使用して属性を収集および伝送することには制限されない。本発明は、収集された後の属性の使用を目的としており、収集のための機構そのものには関係していない。
【００１０】
図３は、複数のネットワークデバイスの間の例示的な通信経路を示している。この例における通信経路は、モバイルユニット３１とアクセスポイント３０とネットワーク機器１０との間に存在する。ネットワーク機器１０は、統合型無線管理（「ＩＷＭ」；Ｉｎｔｅｇｒａｔｅｄ  Ｗｉｒｅｌｅｓｓ  Ｍａｎａｇｅｍｅｎｔ）システム６０を含むように示されている。ＩＷＭシステム６０は、モバイルユニット３１〜３３および４１〜４３によって伝送された属性を収集するための機構である。この例において、無線エージェント５５によって収集された情報は、ネットワーク機器１０上のＩＷＭシステム６０に通信される。
【００１１】
ネットワーク１の無線部分の一部であるその他のデバイス（例えば、アクセスポイント３０および無線スイッチ４０）に対し、ＩＷＭシステム６０は、上記デバイスを、それらのプロトコルのサポートに基づいて発見し得る。上記プロトコルは、例えば、無線ネットワーク管理プロトコル（「ＭＮＭＰ」；ｗｉｒｅｌｅｓｓ  ｎｅｔｗｏｒｋ  ｍａｎａｇｅｍｅｎｔ  ｐｒｏｔｏｃｏｌ）、拡張マークアップ言語（「ＸＭＬ」；ｅｘｔｅｎｓｉｂｌｅ  ｍａｒｋｕｐ  ｌａｎｇｕａｇｅ）、単純ネットワーク管理言語（「ＳＮＭＰ」；ｓｉｍｐｌｅ  ｎｅｗｏｒｋ  ｍａｎａｇｅｍｅｎｔ  ｐｒｏｔｏｃｏｌ）、等である。ＩＷＭシステム６０は、オブジェクト定義を介してこれらデバイスをクエリし得る。上記オブジェクト定義は、例えば、プロトコルのリクエストフォーコメント（「ＲＦＣ」；Ｒｅｑｕｅｓｔ  ｆｏｒ  Ｃｏｍｍｅｎｔ）によって定義されるような、標準的な管理情報ベース（「ＭＩＢ」；Ｍａｎａｇｅｍｅｎｔ  Ｉｎｆｏｒｍａｔｉｏｎ  Ｂａｓｅ）のオブジェクト定義、あるいは、例えばエンタープライズＭＩＢで定義されるようなユーザ定義のオブジェクト定義のようなものである。さらに、ＩＷＭシステム６０はまた、これらのネットワークデバイスとその他のネットワークデバイスとの含有情報（ｉｎｃｌｕｄｅ  ｉｎｆｏｒｍａｔｉｏｎ）と属性とを収集し、システムアドミニストレータにネットワーク全体の全景を与え得る。この場合もまた、本発明は、なんらかの方法によって本発明に十分な属性を収集する属性の収集には向けられていない。
【００１２】
図４は、本発明の実施形態の例示的な実施形態の様々なコンポーネントを示す例示的なシステム図を示している。ＩＷＭシステム６０は、一連のネットワークデバイス、例えば、アクセスポイント３０、モバイルユニット３１〜３３、無線スイッチ４０およびモバイルユニット４１〜４３からのすべての属性情報を受信する。ＩＷＭシステム６０は、システムアドミニストレータがＩＷＭシステム６０と相互接続できるようにするために、中央位置６２に属性情報を格納する。
【００１３】
ネットワーク機器１０は、表示デバイス、プリンタ等への出力と、キーボード、マウス等からのコマンドを受信する入力とを含み得る。システムアドミニストレータは、ネットワーク機器１０に接続され付属のキーボードを用いてＩＷＭシステム６０と相互作用するディスプレイの上で、例えば属性のようなネットワーク情報を視覚し得る。当業者は、ユーザインターフェース６５が他の形態を取り得ることを理解し得る。例えば、ネットワーク機器は、コンピュータデバイスが付随しているインターフェースを含み得、付随しているコンピュータデバイスは、ユーザインターフェース６５として、周辺デバイスと共に使用され得る。
【００１４】
図５は、ＩＷＭシステム６０によって収集された属性を表示する第１のユーザインターフェース表示スクリーンを示している。表示スクリーン１００は、ネットワークのアセット（ａｓｓｅｔ）をツリー形式で表示するツリー部分１０３を含んでいる。この例示的な画面において、システムアドミニストレータは、３個の無線スイッチ（ＷＳ５０００）とアクセスポイント（ＡＰ−４１３１）とを示す特定の関連性により、アセットを選択し、視覚している。この例示的な表示およびすべての例示的な表示に対し、ネットワークおよびネットワークデバイスは、図１に関連して記述されたネットワーク１ではないことに留意されたい。
【００１５】
システムアドミニストレータは、さらなる情報を表示するため、複数のネットワークデバイスのうちの１つをツリーから選択し得る。この例において、無線スイッチ（ＷＳ５０００（００；Ａ０；Ｆ８；５４；２Ｆ；ＤＡ））は、ハイライトによって示されているように、ツリー部分１０３において選択される。図５に示されているように、表示スクリーン１００は、デバイス上の一般的な情報を提供する情報部分１０５をもさらに含んでいる。
【００１６】
最後に、表示スクリーンはまた、ＩＷＭシステム６０によって収集された属性をこの無線スイッチに対して表示する属性部分１０７をも含んでいる。属性部分１０７を下方にスクロールすることにより、追加的な属性が表示され得る。この例においては、属性に対するいかなる実効値も表示されない。しかしながら、ランタイムの間、属性部分は、収集された各属性値と属性が最後に収集された時間とを表示し得る。
【００１７】
ネットワーク上のその他のデバイス、例えば、モバイルユニット、アクセスポイント等に対し、同様なスクリーンが表示され得る。様々なデバイスがネットワーク上で実行する機能は異なるため、様々なデバイスに対する属性リストは異なり得るが、すべてのデバイスの一様な表示をシステムアドミニストレータに提示するために、スクリーンのフォーマットは同じものであり得る。表示スクリーン１００のフォーマットは、単に例示のためのものであり、その他のフォーマットもまた、収集した属性を表示するために使用され得る。
【００１８】
図６は、ＩＷＭシステム６０によって収集された属性を表示する第２の例示的なユーザインターフェース表示スクリーン１１０を示している。表示スクリーン１１０はまた、ネットワークのアセットをツリー形式で表示するツリー部分１１３を含んでいる。この例示的な画面において、システムアドミニストレータは、インベントリ（ｉｎｖｅｎｔｏｒｙ）によってアセットを視覚するように選択をする。デバイスの一般的なカテゴリーは、無線スイッチ、アクセスポイント、ＭＩＢ−ＩＩデバイスおよびアクセスポートを含む。システムアドミニストレータは、無線スイッチを示すために画面を拡張し、特定の無線スイッチ（００；Ａ０；Ｆ８；５４；１０；Ａ４）を選択することにより、ハイライトによって示されているような追加的な情報を表示する。
【００１９】
図６に示されているように、表示スクリーン１１０は、デバイス上の一般的な情報を提供する情報部分１１５をもさらに含んでいる。表示スクリーン１１０はまた、選択された無線スイッチに対してＩＷＭシステム６０によって収集された属性を表示する属性部分１１７をも含んでおり、上記属性部分は、属性値と属性が最後に収集された時間とを含んでいる。
【００２０】
属性を視覚することに加え、本発明の例示的な実施形態は、システムアドミニストレータが、ネットワークをモニタするために、デバイスと属性とをグループ化することを可能にする。モニタされた属性は、例えば、モバイルユニットが実行した走査の回数、バッテリー寿命、使用可能なメモリ、ロードされたソフトウェア、シリアル番号、ＣＲＣエラー、平均スループット等のような属性を含み得る。当業者は、これら属性は単に例示のためのものであり、ネットワークデバイス、モバイルユニットおよび／またはネットワークの一般的な動作をモニタするための何百もの異なる属性が存在し得ることを理解し得る。
【００２１】
システムアドミニストレータは、これらモニタされた属性のうちの任意のもの、または、それらの組み合わせのうちの任意のものに基づいて、グループを形成し得る。グループは静的なグループであるか、または、動的なグループであり得る。静的なグループとは、そのメンバーが静的であるようなグループ、すなわち、メンバーのセットが変化しないグループのことをいう。システムアドミニストレータが新しいメンバーをこのグループに追加することを所望する場合、システムアドミニストレータは、新しいメンバーを含むように再定義し得る。なぜならば、静的なグループが定義された後では、メンバーシップが閉じてしまうからである。
【００２２】
動的なグループとは、モニタされた属性に基づいてメンバーが変化し得るようなグループのことをいう。グループのメンバーシップは、様々なデバイスに対してモニタされる属性が変化する際に追加的なデバイスを含めるように、あるいは、既に適格化（ｑｕａｌｉｆｙ）されたデバイスをグループから除外するように変化し得る。例えば、グループは、バッテリーレベルに基づき得る。必要な値よりも低いバッテリーレベルを有するモバイルユニットのすべてがグループの一員になったことを宣言するポリシーが、システムアドミニストレータに報告するためにセットされ得る。さらなる例において、グループは、１日につき３回以上リブートされ３０回未満の走査が実行されたモバイルデバイスに対して定義され得る。このようにして、このグループに適した異なるセットのデバイスが、毎日含まれ得る。このようにして、これらの例においては、グループのメンバーシップが変化するため、これらのグループは、動的なグループである。加えて、これらデバイスはまた、新しいデバイスがネットワークに追加される際にも、動的なグループのメンバーになり得る。
【００２３】
図７は、システムアドミニストレータがグループを形成するために使用し得る第３の例示的なユーザインターフェース表示スクリーン１２０を示している。グループは、システムアドミニストレータがモニタおよび／または制御することを所望する任意のデバイス、または、任意のデバイスのセットを含み得る。表示スクリーン１２０は、形成されているグループにネーミングするネーミング部分を含んでいる。システムアドミニストレータはまた、グループタイプ部分１２５において、グループが静的なグループになろうとしているのか動的なグループになろうとしているのかを指定する。図７に示されるように、グループタイプ部分１２５は、動的なグループがグループ判定条件にマッチするデバイスを備えている一方で、静的なグループがマッチング結果から選択されたデバイスのみを備えていること、すなわち、静的なグループの固定されたメンバーのみを備えていることを宣言する。
【００２４】
システムアドミニストレータは、サーチ基準（ｓｅａｒｃｈ  ｃｒｉｔｅｒｉａ）部分１２７において、形成されているグループに対するサーチ基準を入力し得る。この例に示されるように、システムアドミニストレータがグループを定義するのに使用し得るドロップダウンメニューが存在し得る。システムアドミニストレータは、図７に示されているドロップダウンメニューにおいて、デバイスのタイプ、デバイスの型、ＭＡＣアドレス、ＩＰアドレス、オペレーティングシステム（「ＯＳ」；Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）および位置（ｌｏｃａｔｉｏｎ）を含むサーチパラメータを選択し得る。この例示的な表示スクリーン１２０は、システムアドミニストレータが静的なグループを選択し、例示的なサーチ基準が１組の（一定数の）メンバーを定義するように使用され得ることを示している。この場合もやはり、これらは単に例示のためのサーチ基準に過ぎない。
【００２５】
図８は、システムアドミニストレータがグループを形成するために使用し得る第３の例示的なユーザインターフェース表示スクリーン１２０の代替的な画面を示している。図８における表示スクリーン１２０の画面は、図７に示されている表示スクリーン１２０と同じすべての部分を有しており、例えば、ネーミング部分１２３、グループタイプ部分１２５およびサーチ基準部分１２７を有している。しかしながら、この例示的な表示においては、サーチ基準部分１２７には異なるドロップダウンメニューが示されている。上記サーチ基準部分は、サーチ基準パラメータの例を示しており、例えば、同じもの（ｅｑｕａｌｓ）、含むもの（ｃｏｎｔａｉｎｓ）、開始するもの（ｓｔａｒｔｓ  ｗｉｔｈ）、終了するもの（ｅｎｄｓ  ｗｉｔｈ）、同じではないもの（ｎｏｔ  ｅｑｕａｌｓ）、含まないもの（ｎｏｔ  ｃｏｎｔａｉｎｓ）、開始しないもの（ｎｏｔ  ｓｔａｒｔｓ  ｗｉｔｈ）、および終了しないもの（ｎｏｔ  ｅｎｄｓ  ｗｉｔｈ）を示している。
【００２６】
このようにして、システムアドミニストレータは、表示スクリーンを用いて様々なサーチ基準を選択することによってグループを選択し得る。図７および図８に示されているように、サーチ基準は、例えばＡＮＤ、ＯＲ，ＮＯＴ等のブール演算子を用いて組み合わされ得る多重パラメータを含み得る。ブール演算子を用いた様々なサーチパラメータの組み合わせは、グループ定義において進歩的（ｐｒｏｇｒｅｓｓｉｖｅ）なフィルタリングを提供する。
【００２７】
以下で述べられるものは、サーチ基準のいくつかの例を提供し得る。システムアドミニストレータが使用し得るサーチ基準の順列は、ファクター（例えば、デバイスの個数およびタイプ、ならびに、モニタされた属性）に依存してほぼ無制限であるために、これらの例は、包括的なものではない。第１の例において、システムアドミニストレータは、特定のデバイスのタイプと同じデバイスのタイプを含んだ静的なグループを選択し得る。このことは、サーチ基準部分の第１のフィールドに「デバイスのタイプ（Ｄｅｖｉｃｅ  Ｔｙｐｅ）」を記入し、第２のフィールドに「同じもの」を記入し、第３のフィールドにデバイスのタイプの名前を記入することによって達成され得る。システムアドミニストレータは、ＡＮＤ演算子を選択し、選択された位置を備える第２のサーチ基準を含ませることにより、このグループをさらに狭くし得る。このことは、サーチ基準の第１のフィールドに「位置（Ｌｏｃａｔｉｏｎ）」を記入し、第２のフィールドに「同じもの」を記入し、第３のフィールドに位置の名前を記入することによって達成され得る。
【００２８】
第２の例において、システムアドミニストレータは、表示１２０のグループタイプ部分１２５において、動的なグループを選択し得る。動的なグループに対し、サーチパラメータは、異なったものであり得る。例えば、示されている第１のドロップダウンメニューは、システムアドミニストレータが選択し得る動的なパラメータのリストを含み得る。例えば、システムアドミニストレータは、バッテリーレベルが特定のレベルよりも低いすべてのデバイスに対し、動的なグループを形成するように決定し得る。この例において、システムアドミニストレータは、サーチ基準の第１のフィールドに「バッテリーレベル（Ｂａｔｔｅｒｙ  Ｌｅｖｅｌ）」を記入し、第２のフィールドに「より低い（Ｌｅｓｓ  Ｔｈａｎ）」を記入し、第３のフィールドに所望される最小のバッテリーレベルを記入し得る。システムアドミニストレータは、ＡＮＤ演算子を選択し、選択されたデバイスの型を含んだ第２のサーチ基準を含ませることにより、このグループをさらに狭くし得る。このことは、サーチ基準の第１のフィールドに「デバイスの型（Ｄｅｖｉｃｅ  Ｍｏｄｅｌ）」を記入し、第２のフィールドに「同じもの」を記入し、第３のフィールドに型の番号／名前を記入することによって達成され得る。グループ定義が、時間の経過に伴って変化し得る基準を含み、追加的なメンバーを含むようになるか、あるいは、現在のメンバーを除外するようになると、グループは、動的なグループになる。
【００２９】
上述の例は、システムアドミニストレータによって定義され得る様々なグループを示している。当業者は、上記の例に基づいてその他の潜在的なグループをも理解し得る。システムアドミニストレータは、いくつかの理由によってグループを定義し得る。グループの目的は、無線ネットワークをモニタすることと、制御することである。例えば、上記の第２の例において、システムアドミニストレータは、なんらかのデバイスのバッテリーレベルが所定の閾値を下回ったときにアラームを提供することにより、システムアドミニストレータが、デバイスのユーザに対し、所定の期間内に異なるデバイスに交換するよう警告することができるように、グループを定義し得る。システムアドミニストレータはまた、このタイプのグループを用いることにより、バッテリーレベルが継続的に低下しているデバイス、バッテリーの欠陥バッチ等として、そのような事柄を識別し得る。この方法において、グループは、ネットワークを予防的にメンテナンスすることにより、問題のあるデバイスをハイライトするように使用され得る。このタイプのモニタリングはまた、ユーザの効率を決定するようにも使用され得る。
【００３０】
別の例は、プロビジョニング（ｐｒｏｖｉｓｉｏｎｉｎｇ）を目的としてグループが定義され得るような例である。プロビジョニングとは、無線デバイスと無線デバイスの構成とに格納され得るアプリケーションまたはアプリケーションのセットを参照する。選択された位置にある各無線デバイスが、同じアプリケーションのセット（同じバージョンを含む）を有することが所望され得る。システムアドミニストレータは、選択された位置にあるすべての無線デバイスを含んだグループを選択し、アプリケーションとこれらデバイス上のバージョン番号とをモニタし得る。その後、システムアドミニストレータは、デバイス、アプリケーション、および、バージョン番号を示す報告を印刷し、各デバイスが同じアプリケーションを含むことを確認し得る。グループはまた、グループの一部が所望のアプリケーションを有していないか否かを警告するようにセットされ得る。この例において、システムアドミニストレータは、新しいアプリケーションまたはバージョンがダウンロードされ、それらが各デバイスへと正しくダウンロードされたことを確認する際に、そのような報告を使用し得る。
【００３１】
さらに、システムアドミニストレータは、無線ネットワークをトラブルシューティングする目的でグループを定義し得る。例えば、システムアドミニストレータは、無線デバイスのユーザから、無線デバイスが遅く動作しているという報告を受信し得る。最初に、システムアドミニストレータは、単一のデバイスの属性を視覚し、デバイスレベルで問題が存在しているか否かを決定し得る。その後、システムアドミニストレータは、同じ位置にあるすべての無線デバイスを含んだ新しいグループを定義することにより、これらデバイスが同じ問題を経験しているか否かを決定し得る。その後、システムアドミニストレータは、現在システムアドミニストレータが視覚しているデバイスを拡張する新しいグループを定義してアクセスポイントと無線スイッチとをエリア内に含めるように決定することにより、ネットワークレベルで問題が発生しているか否かを決定し得る。システムアドミニストレータは、新しいグループを定義し続け、視覚されているデバイスの範囲を広くするか、および／または、狭くすることにより、問題をトラブルシューティングする。
【００３２】
このようにして、グループは、定期的な方法で定義およびモニタされる永久的なグループであり得るか、あるいは、例えばトラブルシューティングのような特定の目的で形成される一過性のグループであり得る。一過性のグループは、それらの目的が達成された後に放棄され得る。システムアドミニストレータはまた、グループに対してポリシーをセットし得る。ポリシーは、グループの収集条件（ｃｏｌｌｅｃｔｉｏｎ  ｃｏｎｄｉｔｉｏｎ）を含み得る。例えば、システムアドミニストレータは、バッテリーレベルの例の一部であるデバイス（例えば、無線デバイス）に対し、属性（例えば、バッテリーレベル）が継続的（例えば、５分ごと）にモニタされるポリシーをセットし得る。一方、ポリシーは、プロビジョニングの例においては、グループ内にある定義されたデバイスの上でソフトウェアの変化が存在するときにのみ属性がモニタされるようなポリシーであり得る。
【００３３】
デバイスが特定のグループ定義に基づいてグループの任意のメンバーに所属し得ることは、明白であり得る。したがって、無線スイッチは、複数のグループに含まれ得る。なぜならば、無線スイッチのパラメータは、これら複数のグループのすべてのパラメータにマッチするからである。さらに、動的なグループに対し、グループのメンバーシップは、グループ内のメンバーシップに定義された基準に基づいて、動的であり得る。
【００３４】
図９は、定義されたグループの表示を示す第４の例示的な表示スクリーン１３０を示している。この例において、表示スクリーン１３０は、定義されたグループのメンバーをツリー形式で表示するツリー部分１３３を含んでいる。この特定の例のグループは、あるＩＰアドレスの範囲内のすべてのデバイスとして、例えば、１７２．２０．１１．＊で開始するＩＰアドレスを有するデバイスとして定義される。示されているように、グループに所属するすべてのデバイスは、ツリー部分１３３において階層的な方法で表示されている。この例において、階層は、最小の（１７２．２０．１１．１０８）から開始し最高の（１７２．２０．１１．２２０）までのＩＰアドレスに基づいたものであり得る。１７２．２０．１１．２１６のＩＰアドレスを有する無線スイッチの例に示されているように、階層は、特定のデバイスを詳細化し、追加的な情報を表示する能力を含んでいる。
【００３５】
加えて、システムアドミニストレータは、追加的な情報を視覚する特定のデバイスを選択し得る。この選択は、システムアドミニストレータによる選択に基づいて手動で行なわれるか、あるいは、デバイスに対する警告またはアラームに基づいて自動で行なわれ得る。図９の例では、無線スイッチ１７２．２０．１１．２１５に対する追加的な情報が、階層ツリー部分１３３において、このデバイスをハイライトすることにより、示されている。
【００３６】
表示スクリーン１３０は、デバイスの識別を示す識別部分１３５を含んでおり、上記識別部分に追加的な情報が表示される。表示スクリーン１３０はまた、デバイスの現在の状態を示す状態部分１３７をも含んでいる。この例において、特定のデバイスは、状態部分１３７に示されているような、特定の日付からの時間の長さに関する警告を有している。このようにして、このデバイスは、自らに関連する警告が存在する理由を表示し得る。上記警告は、グループのシステムアドミニストレータによって定義され得る。例えば、上記グループは、定義されたＩＰアドレスの範囲であり得るが、システムアドミニストレータは、このＩＰアドレスの範囲内の任意の無線スイッチに対し、特定のポートに関する統計を含んだアラーム基準を定義し得る。この特定の無線スイッチは、基準に適合し、これにより、警告が、上記無線スイッチに与えられ得る。
【００３７】
状態部分１３７は、異なるレベルの警告を含み得る。表示スクリーン１３０は、グレースケールで示されているが、システムアドミニストレータは、緑、黄色および赤の３つのレベルの警告を定義し得る。状態部分１３７は、様々な色のコードを用いることにより、警告レベルを示し得る。個々のデバイスまたはネットワークの一部が、特定の期間にある回数の警告を有するか、あるいは、絶対数の警告を有する場合、このデータは、失敗予測（ｆａｉｌｕｒｅ  ｐｒｅｄｉｃｔｉｏｎ）に使用され得る。
【００３８】
表示スクリーン１３０はまた、選択されたデバイスに関するモニタされた様々な属性を表示する情報部分１３９をも含み得る。モニタされた属性の例は、デバイスの識別とデバイスのネットワーク性能とを含む。表示された情報および／または表示された情報の組織は、表示の目的に依存し得る。例えば、デバイスに対する警告が存在する場合、警告を引き起こす属性は、表示された情報のうち第１のものであるか、または、表示された情報の第１のグループに存在し得る。
【００３９】
図１０は、定義されたグループの表示を示す第５の例示的な表示スクリーン１４０を示している。この例において、ツリー部分１４３は、グループが、州および都市による位置によって定義されることを示している。このようにして、複数のデバイスは、それらが設置されている様々な州（例えば、カリフォルニア、フロリダ、等）の複数のグループに分裂させられる。デバイスは、州内においては、カリフォルニアの展開画面に示されているように、それらが設置される都市（例えば、サンフランシスコ、サンノゼ）にさらに関連している。州およびその後の都市による複数のデバイスの分裂は、グループ定義における進歩的なフィルタリングの例を示している。さらに、このことは、進歩的なフィルタリングを使用することにより、グループのメンバーシップに基づいて、ツリーがどのように自動的に生成され得るのかを示している。
【００４０】
前述の例に示されているように、表示スクリーン１４０はまた、識別部分１４５、状態部分１４７、および情報セクション１４９をも含み、グループのメンバーである個々のデバイスに追加的な情報を提供し得る。
【００４１】
当業者は、上述の表示スクリーンが、単に例示のためのものであり、ユーザインターフェース６５が、システムアドミニストレータによる使用のために、任意の個数の表示スクリーンを含み得ることを理解し得る。これら追加的なスクリーンの内容は、システムアドミニストレータによって実行される機能に依存し得る。
【００４２】
図１１は、グループ化動作の例示的なプロセス２００を示している。ステップ２０５において、システムアドミニストレータは、上述のグループを定義し得る。上述では、グループ定義に関するいくつかの例が提供されてきた。第１のタイプの例は、グループを定義するための特定のパラメータの例を含んでいる。第２のタイプの例は、グループから所望の機能を提供される。これらのタイプのグループに対するパラメータの定義は、グループ定義と所望の機能との両方に含まれる複数の例の所望の機能に基づき得る。
【００４３】
システムはその後、ステップ２１０において、データを収集し得る。上述のように、グループ定義の一部は、様々な情報を収集する際のポリシーであり得る。このようにして、異なるグループに対する情報は、異なる時間間隔で収集され得る。さらに、グループ定義は、メンバーとしてグループ内に含まれるための基準を含み得る。このようにして、データが収集される際に、様々なデバイスは、動的なグループにおけるメンバーシップを適格化または非適格化（ｄｉｓｑｕａｌｉｆｙ）し得る。
【００４４】
プロセスはその後、ステップ２１５に進み、ここでは、収集されたデータがシステムアドミニストレータによって定義された特定の基準にマッチするか否かを決定される。システムは、データが基準にマッチしない場合に、データの収集を継続し続ける。
【００４５】
システムは、データが定義された基準にマッチする場合に、ステップ２２０において、指示（ｉｎｄｉｃａｔｉｏｎ）を提供し得る。ステップ２２０の指示は、任意通りの方法で提供され得る。例えば、上記指示は、警告の形式でシステムアドミニストレータに表示されたり、メッセージの形式で電子メールまたはページャを介してシステムアドミニストレータに送信されたり、メッセージの形式でデバイスのユーザに送信されたりし得る。指示に関する追加的な例は、システムによって自動的に取られる実際の制御動作であり得る。例えば、システムは、特定の基準に適合する場合、無線ネットワーク部分をシャットダウンするように命令され得る。なぜならば、無線ネットワーク部分は、失敗条件（ｆａｉｌｕｒｅ  ｃｏｎｄｉｔｉｏｎ）にあるからである。指示の別の例は、既に収集された情報のタイプに基づいて追加的なデータを収集するような、システムによるコマンドであり得る。
【００４６】
データ収集ステップ２１０が連続的なプロセスであること、すなわち、属性によってトリガされるポリシーまたは基準が存在するか否かに関わらず、システムが、ネットワークデバイスからのデータの収集を継続することに留意されたい。このようにして、プロセス２００は、システムが動作している間には終了せず、データは、システムによって継続的に収集され、収集されたデータは、定義された基準と比較され得る。例えばデータ収集プロファイルのようなデータの特定の断片（ｐｉｅｃｅ）が収集されない特定の理由、あるいは、データ収集プロファイルがシステムアドミニストレータによって割り当てられない特定の理由が存在し得る。しかしながら、一般に、データの収集は連続的なプロセスである。
【００４７】
本発明は、上記の記述に見ることができるように、システムアドミニストレータがネットワークに対して複数の組織化のためのシステムを定義することを可能にする。例えば、様々な静的なグループと動的なグループとがそうである。グループは、網羅的であり得、例えばすべてのネットワークデバイスが排他的であるか、あるいは、例えば各デバイスが唯１つのカテゴリーに存在するかの、いすれか両方、あるいは、いずれか一方であり得る。例示的な実施形態は、複数のグループの階層的な組織化を提供するが、グルーピングに基づくリストや平坦表示（ｆｌａｔ  ｄｉｓｐｌａｙ）のようなその他の組織化もまた、使用され得る。
【００４８】
異なるタイプのグループと配置は、それらが表すネットワークに関する異なる理解を容易にし得る。例えば、物理的な位置の周辺に組織化されたグループは、システムアドミニストレータがメンテナンス、交換、取り付け等のためにデバイスを発見することを補助し得る。対照的に、ネットワークの関連性によって組織化されたグループは、ネットワークの性能を追跡すること、モバイルデバイスからサーバへのデータ経路を追跡すること等を容易にし得る。
【００４９】
加えて、いくつかの例で上記に示されているように、グループは、バッテリーレベル等の数量的なデータに基づき得る。しかしながら、グループはまた、例えば、位置（例えば、サンノゼ）、あるいは、デバイスへの接触の失敗、新しいハードウェアの検出、ユーザのログイン等のイベントデータにも基づき得る。
【００５０】
本発明は、上記の例示的な実施形態に関連して記述されてきた。当業者は、本発明が、改変された場合もまた、正しく実施されることを理解し得る。したがって、以下に続く請求の範囲に記載されている本発明の最も広い精神および範囲から逸れずに、上記実施形態に対し、様々な改変および変更がなされ得る。したがって、明細書および図面は、制限という意味よりもむしろ、例示という意味で考慮されるべきである。
【図面の簡単な説明】
【００５１】
【図１】図１は、本発明にしたがう例示的な実施形態を実施し得る無線ネットワークを含む例示的なネットワークを示している。
【図２】図２は、本発明にしたがう無線エージェントを含む例示的なモバイルユニットを示している。
【図３】図３は、本発明にしたがう複数のネットワークデバイスの間の例示的な通信経路を示している。
【図４】図４は、本発明にしたがう例示的なシステム図を示している。
【図５】図５は、本発明にしたがう属性を表示する第１の例示的なユーザインターフェース表示スクリーンを示している。
【図６】図６は、本発明にしたがう属性を表示する第２の例示的なユーザインターフェース表示スクリーンを示している。
【図７】図７は、グループを形成するためにシステムアドミニストレータが使用し得る本発明にしたがう第３の例示的なユーザインターフェース表示スクリーンを示している。
【図８】図８は、グループを形成するためにシステムアドミニストレータが使用し得る本発明にしたがう第３の例示的なユーザインターフェース表示スクリーンの代替的な表示を示している。
【図９】図９は、定義されたグループのための表示を示す本発明にしたがう第４の例示的な表示スクリーンを示している。的な表示スクリーンを示している。
【図１０】図１０は、定義されたグループのための表示を示す本発明にしたがう第５の例示的な表示スクリーンを示している。
【図１１】図１１は、本発明にしたがうグループ化動作のための例示的なプロセスを示している。
【図１】
2008505539.tif 000002
【図２】
2008505539.tif 000003
【図３】
2008505539.tif 000004
【図４】
2008505539.tif 000005
【図５】
2008505539.tif 000006
【図６】
2008505539.tif 000007
【図７】
2008505539.tif 000008
【図８】
2008505539.tif 000009
【図９】
2008505539.tif 000010
【図１０】
2008505539.tif 000011
【図１１】
2008505539.tif 000012
【国際調査報告】
2008505539.tif 000013
2008505539.tif 000014