(57)【要約】【課題】改良型グラフィカルユーザーインターフェースを提供する。【解決手段】取得した信号メッセージを解析及び表示する為のシステムであって、少なくとも１つのプロセッサと、表示装置と、コンピュータ可読コードをその中に含む、少なくとも１つのコンピュータ利用可能媒体とを具備し、前記コンピュータ可読コードが、前記少なくとも１つのプロセッサに、前記表示装置における表示されるユーザーインターフェースを提供することであって、前記ユーザーインターフェースは構造化されたデータ集合から基準を選択することが出来るコンポーネントを含み、前記構造化されたデータ集合は取得した信号メッセージの特性を選択するための基準を含む、ユーザー入力を受けて、前記取得した信号メッセージのサブセットを表示することであって、該サブセットは選択した前記基準を満たす、ことを実行させる。   【選択図】図５
2006318473.tif 000002
【特許請求の範囲】
【請求項１】
取得した信号メッセージを解析及び表示する為のシステムであって、少なくとも１つのプロセッサと、表示装置と、コンピュータ可読コードをその中に含む、少なくとも１つのコンピュータ利用可能媒体とを具備し、
前記コンピュータ可読コードが、前記少なくとも１つのプロセッサに、
前記表示装置における表示されるユーザーインターフェースを提供することであって、前記ユーザーインターフェースは構造化されたデータ集合から基準を選択することが出来るコンポーネントを含み、前記構造化されたデータ集合は取得した信号メッセージの特性を選択するための基準を含む、
ユーザー入力を受けて、前記取得した信号メッセージのサブセットを表示することであって、該サブセットは選択した前記基準を満たす、
ことを実行させる、システム。
【請求項２】
前記構造化されたデータ集合を含む、少なくとも１つの他のコンピュータ利用可能媒体を更に具備する、請求項１に記載のシステム。
【請求項３】
前記コンピュータ可読コードが、更に、前記少なくとも１つのプロセッサに、前記構造化されたデータ集合から基準を選択することが出来る前記コンポーネントの更新を実行させる、請求項１に記載のシステム。
【請求項４】
前記コンピュータ可読コードが、更に、前記少なくとも１つのプロセッサに、前記構造化されたデータ集合の更新及び前記構造化されたデータ集合から基準を選択することが出来る前記コンポーネントの更新を実行させる、請求項１に記載のシステム。
【請求項５】
前記更新は、前記構造化されたデータ集合の基準の選択解除を含む、請求項４に記載のシステム。
【請求項６】
取得した信号メッセージの特性を選択するための基準を含む構造化されたデータ集合から基準を選択するステップと、
取得した信号メッセージのうち、前記選択された基準を満たすサブセットを表示するステップと、
を含む、取得した信号メッセージを表示する為の方法。
【請求項７】
前記構造化されたデータ集合を更新するステップと、前記構造化されたデータ集合から基準を選択することが出来るコンポーネントを更新するステップと、を更に含む、請求項６に記載の方法。
【請求項８】
前記構造化されたデータ集合から基準を選択することが出来るコンポーネントを更新するステップを更に含む、請求項６に記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、取得した信号メッセージを解析及び表示するためのシステムに関する。
【背景技術】
【０００２】
特に遠隔通信におけるネットワークの利用拡大に伴い、ネットワークシステムプロバイダは、ネットワークの信頼性と性能の増強を望む顧客の要求と、高レベルサービスの実施し、維持するコストに敏感なビジネス環境からの要求との間で板ばさみになっている。これらの要求に応える、又はバランスを取る為に、現行ネットワークのプランニング、トラブルシューティング、設置及び維持を助けるネットワーク解析システムが開発されて来た。
【発明の開示】
【発明が解決しようとする課題】
【０００３】
多くのネットワーク解析システムは、データセッション又は個別のネットワーク事象によりグループ化されたネットワーク中のデータを表示するグラフィカルユーザーインターフェースを含む。複数のこれらのグループをデータ特性と共に表示することが可能である。この表示により、エラーの識別が可能となる。今日のネットワーク解析システムにおいては、「ドリルダウン方式」のメニューにより、ネットワークデータを表示する為の基準を選択することが出来る。しかし、ネットワークデータ及び特性(characteristics)を表示する為の基準の選択法には改善が必要とされている。よって改良型グラフィカルユーザーインターフェースが必要とされているのである。
【課題を解決するための手段】
【０００４】
一実施例においては、本発明のグラフィカルユーザーインターフェースは、取得情報の特性（properties）を選択するための基準を含む構造化されたデータ集合から基準を選択することが出来るコンポーネントと、取得情報の一部分（一実施例においては例えばリストであるが、これに限られない）とを含むものであり、この取得情報の一部分は表示装置上に表示され、コンポーネントを利用することによって選択された基準を満たしている。
【０００５】
一実施例においては、取得情報は信号メッセージを含み、基準はその信号メッセージを解析するためのフィルタを含んでいる。
【０００６】
他の実施例においては、コンピュータ可読媒体が、本発明に基づくグラフィカルユーザーインターフェースをコンピュータに実現させるコンピュータ可読コードをその中に有している。他の実施例においては、コンピュータ可読コードは更に、構造化されたデータ集合の更新と、コンポーネントの更新（更新したコンポーネントが更新した構造化されたデータ集合から基準を選択することが出来るように）とを、コンピュータに実行させるものであっても良い。
【０００７】
本発明を実現するための方法及びシステムも更に開示する。
【０００８】
他の、及び更なる目的と共に、本発明に対するより深い理解を得る為に、添付図を参照しつつ詳細を説明するものであり、その範囲は本願請求項に記載されるものである。
【発明を実施するための最良の形態】
【０００９】
本明細書において選択のグループ化及びデータ解析を実現するグラフィカルユーザーインターフェース、方法及びシステムを以下に開示する。
【００１０】
一実施例においては、本発明のグラフィカルユーザーインターフェースは、取得情報の特性を選択するための基準を含む構造化されたデータ集合から基準を選択することが出来るコンポーネントと、取得情報の一部分（たとえば一実施例に於いてはリストであるがこれに限られない）とを含んでおり、その一部分は表示装置に表示されており、そのコンポーネントを利用して選択した基準を満たすものである。
【００１１】
他の実施例においては、本発明に基づくグラフィカルユーザーインターフェースをコンピュータが実現することになるコンピュータ可読コードが、コンピュータ可読媒体の中に含まれている。他の実施例においては、コンピュータ可読コードは更に、構造化されたデータ集合の更新と、更新後の構造化されたデータ集合からの基準選択を可能とする、コンポーネントの更新を、コンピュータに実行させることが出来る。
【００１２】
本願において、「構造化されたデータ集合(structured collection of data)」という語は、リスト、データを含む構造化された配列、及びデータのグループ化を提供する他の手段の意を含むが、これらに限られない。
【００１３】
本願において、「コンポーネント(component:構成要素)」という語は、グラフィカルユーザーインターフェース（ＧＵＩ）中の、メニュー、プルダウンメニュー、ダイアログボックス間でのドラッグアンドドロップ等（これらに限定されない）のオプションを選択する手段、及び他の選択手段（例えばＣ．Ｐｅｔｚｏｌｄの“Ｐｒｏｇｒａｍｍｉｎｇ  Ｗｉｎｄｏｗｓ”ＩＳＢＮ  １−５７２３１−９９５−Ｘ、Ｃｈ．９，Ｃｈ．１０，Ｃｈ．１１，ｐｐ．３５７−５６６参照）を意味する。
【００１４】
一実施例に於いては、取得情報は信号メッセージを含み、基準はその信号メッセージを解析する為のフィルタを含んでいる。
【００１５】
本発明のユーザーインターフェースの説明を明確に行う為に、取得情報が信号メッセージを含み、基準がその信号メッセージを解析するためのフィルタを含む従来の信号（ネットワーク）解析システムのユーザーインターフェースについて以下に説明する。従来の信号解析システムのユーザーインターフェースを図１に示した。図１を見ると、複数の信号メッセージ（図示した例においては無線電話の通話）のデータ１０がコールトレースウィンドウ１５中に表示されている。ユーザーは更なる解析用に１つのメッセージ１２を選択することが出来る。メッセージを選択すると、ユーザーにはメニュー２０が提示され、ここから“Ｅｘｐｒｅｓｓ  Ｄｒｉｌｌ  Ｄｏｗｎ”を選択することにより、ドロップダウンメニュー４０から選択メッセージ１２を解析するための対応フィルタを持つ属性(attribute)３０を更に選択することが出来る。するとユーザーは選択したフィルタ３０を選択メッセージ１２へと適用することにより得られた結果へとアクセスすることが出来る。（本願において「ドリルダウン」という語は、概要又は要約されたレポートからより多くのデータを取得することをユーザーに許容するコンポーネントを意味するものである。）この選択は、２つの「ウィンドウ」（図１の符号２０及び４０）において実行されるもので、ユーザーはコールトレースウィンドウ(Call Trace window)１５では選択を見ることが出来ない。
【００１６】
図２に示した本発明のユーザーインターフェースの一実施例においては、ユーザーは対応するフィルタを持つ複数の属性３０を、図１におけるドロップダウンメニュー４０のようなドロップダウンメニューから選択することが出来る（しかしながらドロップダウンメニュー以外の他のコンポーネントも本発明の範囲に入るものである）。図２の実施例においては、分割画面１１０、１１５が利用されている。下側スクリーン１１０の上部には、フィルタへのアクセスがメニューバー１２０により設けられている。メニューバー１２０から対応するフィルタを持つ属性を選択する（属性を押す、又はクリックする等）ことにより、取得情報のリストが表示される。例えば、図示した実施例においては、ＩＭＳＩを選択することにより、取得情報（信号メッセージ）中の全ＩＭＳＩが表示されることになる。（ＩＭＳＩ検索は携帯電話番号のホームネットワークを返すネットワーク照会である。）図２に示した本発明のユーザーインターフェースの実施例１００は、図１におけるドロップダウンメニュー４０のようなドロップダウンメニュー（コンポーネント）を含んでおり、更に取得した信号メッセージのサブセット１４０（一部分）も表示している。一例においては、ユーザーはドロップダウンメニューから通話属性を選択することが出来るもので、これらの属性を選択することにより、この属性を持つ通話のみが対応するフィルタへと適用される。他の例においては、選択属性の所定値（又は選択されたデータアイテム用に表示される値）に等しい、又は所定範囲に実質的に入る選択属性値を持つデータアイテムの数を表示することが出来る。
【００１７】
図２に示した本発明のユーザーインターフェースの実施例１００は更に、取得データを表示する上側ウィンドウ１１５も含んでいる。
【００１８】
本発明の方法の一実施例を図３に示す。図３を見ると、最初に構造化されたデータ集合から基準が選択される（図３のステップ２１０）（取得情報が信号メッセージであり、構造化されたデータ集合が取得した信号メッセージの特性を選択するためのフィルタを含む実施例において、構造化された集合、即ちフィルタデータベース、からフィルタが選択される）。選択された基準が用いられることで取得情報の一部分（サブセット）が表示装置上に表示されるものであり、この表示された一部分は選択された基準を満たすものである（図３ステップ２２０）。本発明は、この実施例に限定されてはいないが、この方法を適用した結果を示す実施例が、図２に図示したものである（選択された基準がフィルタであり、信号メッセージ１４０のサブセットがそのフィルタを適用して得られた結果と共に表示されている）。
【００１９】
図４に示した本発明の方法の更なる実施例においては、構造化されたデータ集合の更新（図４ステップ２３０）が可能である。一実施例においては、構造化されたデータ集合は、例えばダイアログボックス、ダイアログボックス間でのドラッグアンドドロップ、及び他の入力手段（例えばＣ．Ｐｅｔｚｏｌｄの“Ｐｒｏｇｒａｍｍｉｎｇ  Ｗｉｎｄｏｗｓ”ＩＳＢＮ  １−５７２３１−９９５−Ｘ、Ｃｈ．９，Ｃｈ．１０，Ｃｈ．１１，ｐｐ．３５７−５６６参照）等のユーザー入力を可能とするコンポーネントの使用により更新することが出来るものであるが、本発明はこの実施例に限られたものではない。
【００２０】
構造化されたデータ集合が更新される（図４ステップ２３０）と、構造化されたデータ集合から基準を選択することが出来るコンポーネントを更新すること（図４ステップ２４０）が出来るようになり、ここで更新されたコンポーネントは更新後の構造化されたデータ集合から基準を選択することが出来るものである。
【００２１】
本発明の方法の更に他の実施例においては、構造化されたデータ集合から基準を選択することが出来るコンポーネントを更新すること（図４ステップ２４０）が出来、ここで更新されたコンポーネントは構造化されたデータ集合から基準を選択することが出来る。例えば、取得情報が信号メッセージを含み、構造化されたデータ集合が取得した信号メッセージの特性を選択するためのフィルタを含む実施例においては、ユーザーは例えばコンポーネント（例えばドロップダウンメニュー）中のフィルタ名の脇にあるチェックボックス等の手段により、又はフィルタ名上で右クリックをしてフィルタの選択解除を行うコントロールメニューを呼び出し、フィルタの選択を解除することが出来る。
【００２２】
図５には本発明のシステムの実施例の概略を示すブロック図を示した。図５に示した本発明のシステムの実施例は、１つ以上のプロセッサ３２０、表示装置３４０及びコンピュータ利用可能媒体（メモリ）３３０を含んでいる。
コンピュータ利用可能メモリ３３０は、コンピュータ可読コードをその中に含んでおり、１つ以上のプロセッサ３２０に以下のことを実現させる。表示装置３４０中に表示するユーザーインターフェースを提供させること。このユーザーインターフェースは構造化されたデータ集合から基準を選択することのできるコンポーネントを含み、この構造化されたデータ集合は取得した信号メッセージの特性を選択するための基準を含む。ユーザー入力があると、取得した信号メッセージのうち、選択された基準を満たすサブセットが表示されること。また、本発明を限定するものではないが、一例においては、ユーザーインターフェースを提供することを１つ以上のプロセッサ３２０に実現させるコンピュータ可読コードの生成は、使用されているオペレーションシステムのアプリケーションプログラムインターフェース（ＡＰＩ）（例えば、これに限られないがＷｉｎｄｏｗｓ  ＡＰＩ）を用いたハイレベル言語から始まる。
【００２３】
一実施例においては、コンピュータ可読コードは更に、１つ以上のプロセッサ３２０に作用して構造化されたデータ集合の更新、及び構造化されたデータ集合から基準を選択することが出来るコンポーネントの更新を実行させるようになっていても良く、ここで更新されたコンポーネントは更新された構造化データ集合から基準を選択することが可能となる。
【００２４】
他の実施例においては、コンピュータ可読コードはまた、１つ以上のプロセッサ３２０に作用して構造化されたデータ集合から基準を選択することが出来るコンポーネントの更新を実行させるようになっていても良い。例えば、本発明はこの例に限定されるわけではないが、取得情報が信号メッセージを含み、構造化されたデータ集合が取得した信号メッセージの特性を選択する為のフィルタを含む実施例においては、１つ以上のフィルタの選択を、コンポーネント（例えばドロップダウンメニュー）から解除することが出来る。上述したように、ユーザーは、例えばコンポーネント（例えばドロップダウンメニュー）中のフィルタ名の隣にあるチェックボックス等の手段により、又はフィルタ名上で右クリックしてフィルタの選択解除を行うコントロールメニューを呼び出し、又はコンポーネント中の選択肢（基準）を選択及び選択解除する為にＡＰＩが提供する、他のいずれかの方法によりフィルタの選択を解除することが出来る。コンポーネントの更新後、所望であれば構造化されたデータ集合も更新することが出来る。
【００２５】
図５に示した本発明のシステムの実施例は、１つ以上の他のコンピュータメモリ（コンピュータ使用可能媒体）３５０を更に含んでおり、これは一例においては構造化されたデータ集合をデータベース中に記憶しておくことが出来るものである。表示装置３４０、１つ以上のプロセッサ３２０、コンピュータ利用可能媒体３３０及び他のコンピュータ利用可能媒体３５０は、接続要素３１５（例えばコンピュータバス又は搬送波）という手段で作動可能となるように接続されている。
【００２６】
１つ以上のコンピュータ利用可能媒体３３０及び１つ以上のコンピュータ利用可能媒体３５０すべては同じコンピュータ利用可能媒体であっても良い点に留意が必要である。即ち、コンピュータ可読コードと構造化されたデータ集合は同じ物理メモリ（コンピュータ利用可能媒体）中に記憶することが可能であるということである。
【００２７】
上述した技術は、プロセッサ、そのプロセッサによる読み取りが可能な記憶媒体（例えば揮発性及び不揮発性メモリ及び／又は記憶素子を含む）、そして一部の実施例においては、少なくとも１つの入力デバイス及び／又は少なくとも１つの出力デバイスを含むプログラム可能コンピュータ上で実行される１つ以上のコンピュータプログラム中に実現することが出来る。プログラムコードは入力デバイス（又はユーザーインターフェース）を使って入力されたデータに適用されることにより、上述した機能が実行され、出力情報が生成される。出力情報は１つ以上の出力デバイスへと送られる。
【００２８】
本明細書に記載の要素及びコンポーネントは、同じ機能を実施する為に更なるコンポーネントへと分割化することも、より少数のコンポーネントを作成するために併合することも可能である。
【００２９】
コンピュータプログラムの各々は、アセンブリ言語、機械言語、ハイレベル手続きプログラミング言語、オブジェクト指向プログラム言語、又はそれらの組み合わせ等を含め、いずれのプログラム言語で実現されていても良い。プログラム言語はコンパイル型プログラム言語でも、インタープリタ型プログラム言語でも良い。
【００３０】
コンピュータプログラムの各々は、コンピュータプロセッサにより実行されるコンピュータ可読記憶素子中に有体的に(tangibly)含まれるコンピュータプログラム製品により実現することが出来る。本発明の方法のステップは、入力に作用して出力を生成することにより本発明の機能を実施する為に、コンピュータ可読媒体上に有体的に含まれるプログラムを実行するコンピュータプロセッサにより実施することが出来る。
【００３１】
コンピュータ可読（コンピュータ利用可能）媒体の一般的な形態としては、例えばフロッピーディスク、フレキシブルディスク、ハードディスク、磁気テープ又は他の磁気媒体、ＣＤＲＯＭ、他のいずれかの光学媒体、パンチカード、紙テープ、穴パターン又は他のパターンを持つ他のいずれかの物理媒体、ＲＡＭ、ＰＲＯＭ、ＥＰＲＯＭ、ＦＬＡＳＨ−ＥＰＲＯＭ、他のいずれかのメモリチップ又はカートリッジ、電磁放射又は電気信号等の搬送波、又はコンピュータが読み取ることの出来る他のいずれかの媒体が含まれる。
【００３２】
本発明を各種実施例に基づいて説明して来たが、本発明は添付の本願請求項の精神及び範囲に入る広範囲にわたる他の更なる実施例においても実現可能であることは言うまでも無い。
【図面の簡単な説明】
【００３３】
【図１】従来のネットワーク解析システムにおけるユーザーインターフェースのグラフィック表示である。
【図２】本発明のユーザーインターフェースの一実施例のグラフィック表示である。
【図３】本発明の方法の一実施例の概要を示すフローチャートである。
【図４】本発明の方法の他の実施例の概要を示すフローチャートである。
【図５】本発明のシステムの一実施例の概略ブロック図である。
【符号の説明】
【００３４】
４０  コンポーネント
１００  ユーザーインターフェース
１４０  取得した信号メッセージのサブセット
３２０  プロセッサ
３３０  コンピュータ利用可能媒体
３４０  表示装置
３５０  他のコンピュータ利用可能媒体
【図１】
2006318473.tif 000003
【図２】
2006318473.tif 000004
【図３】
2006318473.tif 000005
【図４】
2006318473.tif 000006
【図５】
2006318473.tif 000007