(57)【特許請求の範囲】
【請求項１】
互いに異なる第１プロトコル情報、第２プロトコル情報、第３プロトコル情報、第４プロトコル情報及び第５プロトコル情報を同時に表示する表示画面と
ユーザからの入力を受けるユーザ・インタフェースと
を具え、
上記第１プロトコル情報は、プロトコルの物理レイヤの第１サブ・レイヤに関連する波形の一部を含むと共に、物理レイヤ・イベントを含み、
上記第２プロトコル情報が、上記プロトコルの上記物理レイヤの第２サブ・レイヤに関連する物理ビット・ストリームの一部を含むと共に、上記プロトコルの上記物理レイヤ・イベントに関連するプロトコル・レベル第１イベントを含み、
上記第３プロトコル情報が、上記プロトコルの上記物理レイヤの第３サブ・レイヤに関連する物理的ワード・ストリームの一部を含むと共に、上記プロトコルの上記物理レイヤ・イベントに関連するプロトコル・レベル第２イベントを含み、
上記第４プロトコル情報が、上記プロトコルのイーサネット・レイヤに関連する１つ以上のイーサネット・フレームを含むと共に、上記プロトコルの上記物理レイヤ・イベントに関連するプロトコル・レベル第３イベントを含み、
上記第５プロトコル情報が、上記プロトコルのインターネット・プロトコル（ＩＰ）レイヤに関連する１つ以上のインターネット・プロトコル（ＩＰ）パケットを含むと共に、上記プロトコルの上記物理レイヤ・イベントに関連するプロトコル・レベル第４イベントを含む
試験測定装置の視覚的ナビゲーション装置。
【請求項２】
上記物理レイヤ・イベントが、上記物理レイヤの仕様から外れた部分であって、該部分には物理レイヤ・エラー・マーカが生じると共に、上記プロトコル・レベル第１イベント、上記プロトコル・レベル第２イベント、上記プロトコル・レベル第３イベント及び上記プロトコル・レベル第４イベントにも、上記物理レイヤ・エラー・マーカと関連する上記プロトコル・レベル第１エラー・マーカ、上記プロトコル・レベル第２エラー・マーカ、上記プロトコル・レベル第３エラー・マーカ及び上記プロトコル・レベル第４エラー・マーカがそれぞれ生じる請求項１記載の試験測定装置の視覚的ナビゲーション装置。
【請求項３】
上記第１、第２、第３、第４及び第５プロトコル情報が上記表示画面上においてマルチ・レーン型の階層表示で同時に表示され、
上記表示画面上の上記階層表示において、上記ユーザからの入力に応じて、上記第１、第２、第３、第４及び第５プロトコル情報の選択又は非選択が変更可能に構成されたリスト表示部を更に表示することを特徴とする請求項１又は２記載の試験測定装置の視覚的ナビゲーション装置。
【請求項４】
上記表示画面が、上記第１、第２、第３、第４及び第５プロトコル情報の少なくとも１つと関連する視覚的ナビゲーション情報を更に表示し、
上記視覚的ナビゲーション情報が、上記第１、第２、第３、第４及び第５プロトコル情報から選択された１つのプロトコル情報によって参照されるか、又は、上記第１、第２、第３、第４及び第５プロトコル情報から選択された１つのプロトコル情報が参照する関連項目に移動できるようにする１つ以上のリンクを含む請求項３に記載の試験測定装置の視覚的ナビゲーション装置。
【発明の詳細な説明】
【技術分野】
【０００１】
データ・プロトコルは、典型的には、異なるプロトコル・レイヤから構成される。各レイヤは、そのプロトコルに関連する情報を抽出したものの異なるレベルを表している。今日既存のプロトコルは、量及びパフォーマンスの観点で、巨大でたえず拡張し続けている。シリアル・データ・プロトコルには、例えば、ＳＡＴＡ、ファイバーチャネル（Fibre Channel）、serial attached SCSI（ＳＡＳ）、ＵＳＢ、FireWireなどがある。その他の例としては、プロトコルには、ＳＰＩやＩ2Ｃのようなマルチ入力デコーダや、ＰＣＩｅやＤｉｓｐｌａｙＰｏｒｔのようなマルチ・レーン階層型デコーダなどもある。プロトコルは、デジタルである必要はない。例えば、アナログＴＶ信号やその他の非デジタルの階層的信号も、プロトコルに分類できる。
【先行技術文献】
【特許文献】
【０００２】
【特許文献１】特開平７−２２６７７７
【発明の概要】
【発明が解決しようとする課題】
【０００３】
従来のプロトコル・アナライザは、プロトコル情報の捕捉及び分析に使用する専用ツールである。プロトコル・アナライザは、例えば、電気通信信号、バス信号、ネットワーク信号などを分析できる。しかし、現在のプロトコル・アナライザは、大きな制約がある。例えば、プロトコル・レベル情報を物理的レイヤの信号又はイベントと相関させることができない。バス、特にシリアル・バスは、非常に広く使用されるようになってきているので、ユーザは、アナログのイベントとプロトコル情報がどのように関係しているかを確認したいと思う機会が自然と増えている。
【０００４】
一般に、オシロスコープのような単独の装置は、物理レイヤ又はアナログ・レイヤの信号及びイベントを捕捉して分析する必要がある。オシロスコープの強みの１つは、プロトコルの物理レイヤのアナログ特性を記録する能力である。しかし、オシロスコープは、より高いレベルのデータ・プロトコルのナビゲーション、視覚化又は分析はできないし、プロトコル・レベル情報を物理レイヤ・イベントにリンクするか、さもなくば、関連づけることもできない。このように、プロトコルに従った物理レイヤ信号のアナログ特性を、そのプロトコルの異なる抽象化レイヤ（abstracted layer）のような更に高いレベルの情報と関連づけることは困難か又は不可能である。更には、異なるプロトコル・レイヤをナビゲートしたり、異なるレイヤ間のアイテムを関連づける直感的な方法も存在しない。
【０００５】
従って、プロトコル応答型の視覚的ナビゲーション装置に対するニーズがある。これは、物理レイヤ信号又はイベントをプロトコル・レベル情報と相関させる能力を提供するこで、プロトコル全体と、関連するレイヤ及びイベントの理解を深めることを可能にする。また、オシロスコープのような試験測定装置がプロトコル応答型視覚的ナビゲーション装置を装備し、これによって、プロトコルを包括的に分析し、プロトコル・レベルのイベントを物理レイヤ・イベントに関連づけできることが望ましい。
【課題を解決するための手段】
【０００６】
本発明の概念１は、試験測定装置の視覚的ナビゲーション装置であって、
プロトコルに関連する第１プロトコル情報と、上記プロトコルに関連する第２プロトコル情報とを表示可能な表示装置を具えている。
【０００７】
本発明の概念２は、上記概念１の視覚的ナビゲーション装置であって、
ユーザからの入力を受けて、上記第１プロトコル情報及び上記第２プロトコル情報管の表示を変更するよう構成されたプロトコル・レイヤ変更操作部を更に具えている。
【０００８】
本発明の概念３は、上記概念１の視覚的ナビゲーション装置であって、このとき、
上記第１プロトコル情報が、上記プロトコルの物理レイヤの第１サブ・レイヤに関連する波形の一部を含み、
上記第２プロトコル情報が、上記プロトコルの上記物理レイヤの第２サブ・レイヤに関連する物理ビット・ストリームの一部を含み、
上記プロトコル・レイヤ変更操作部が、ユーザからの入力を受けて、上記プロトコルの上記物理レイヤの上記第１サブ・レイヤ及び上記第２サブ・レイヤ間の表示を変更するよう構成されている。
【０００９】
本発明の概念４は、上記概念１の視覚的ナビゲーション装置であって、上記入力に応じて上記第１プロトコル情報及び上記第２プロトコル情報間の表示を変更するよう構成されたコントローラを更に具えている。
【００１０】
本発明の概念５は、上記概念１の視覚的ナビゲーション装置であって、
上記表示装置が、
上記プロトコルに関連する第３プロトコル情報と、
上記プロトコルに関連する第４プロトコル情報と、
上記プロトコルに関連する第５プロトコル情報と
を更に表示可能なことを特徴としている。
【００１１】
本発明の概念６は、上記概念５の視覚的ナビゲーション装置であって、
上記第１、第２、第３、第４及び第５プロトコル情報が上記表示装置上に階層表示で同時に表示され、
上記表示装置上の上記階層表示において、ユーザからの入力を受けて、上記第１、第２、第３、第４及び第５プロトコル情報の選択又は非選択が変更されるよう構成されたリスト表示部を更に表示することを特徴としている。
【００１２】
本発明の概念７は、上記概念６の視覚的ナビゲーション装置であって、１つ以上のナビゲーション関係を更に具え、各ナビゲーション関係が、選択項目、貢献項目、そして、階層中の第１、第２、第３、第４及び第５プロトコル情報の中の２つ以上を関連づけるために、上記選択項目が貢献する項目を含んでいる。
【００１３】
本発明の概念８は、上記概念７の視覚的ナビゲーション装置であって、このとき、上記リスト表示部が、第１、第２、第３、第４及び第５プロトコル情報から選択された選択プロトコル情報を含み、
上記選択プロトコル情報が、上記選択プロトコル情報内の上記選択項目を含み、
上記貢献項目が強調表示されることで、上記選択項目との関係を示すことを特徴としている。
【００１４】
本発明の概念９は、上記概念７の視覚的ナビゲーション装置であって、このとき、上記リスト表示部が、第１、第２、第３、第４及び第５プロトコル情報から選択された選択プロトコル情報を含み、
上記選択プロトコル情報が、上記選択プロトコル情報内の上記選択項目を含み、
上記選択項目が貢献する項目が強調表示されることで、上記選択項目との関係を示すことを特徴としている。
【００１５】
本発明の概念１０は、上記概念５の視覚的ナビゲーション装置であって、上記第１、第２、第３、第４及び第５プロトコル情報のどれが表示装置上に現在表示されているかを特定するためのラベルを更に具えている。
【００１６】
本発明の概念１１は、上記概念５の視覚的ナビゲーション装置であって、このとき、上記第３プロトコル情報が、プロトコルの物理レイヤのサブ・レイヤに関連する物理的ワード・ストリームの一部を含み、
上記第４プロトコル情報が、上記プロトコルのイーサネット・レイヤに関連する１つ以上のイーサネット・フレームを含み、
上記第５プロトコル情報が、上記プロトコルのインターネット・プロトコル（ＩＰ）レイヤに関連する１つ以上のインターネット・プロトコル（ＩＰ）パケットを含み、
上記プロトコル・レイヤ変更操作部が、ユーザからの入力を受けて、第１、第２、第３、第４及び第５プロトコル情報間で表示を変更するよう構成されていることを特徴としている。
【００１７】
本発明の概念１２は、上記概念５の視覚的ナビゲーション装置であって、
上記表示装置上に、上記第１、第２、第３、第４及び第５プロトコル情報の少なくとも１つと関連する視覚的ナビゲーション情報を更に表示することを特徴としている。
【００１８】
本発明の概念１３は、上記概念１２の視覚的ナビゲーション装置であって、このとき、上記視覚的ナビゲーション情報が、次のａ〜ｅの中の少なくとも１つを含んでいる：
（ａ）上記第１、第２、第３、第４及び第５プロトコル情報の選択された１つに関係する説明テキスト、
（ｂ）上記第１、第２、第３、第４及び第５プロトコル情報の選択された１つに関係するグラフ、
（ｃ）上記第１、第２、第３、第４及び第５プロトコル情報の選択された１つに関係する測定注釈、
（ｄ）上記第１、第２、第３、第４及び第５プロトコル情報の選択された１つに関係する視覚的関係グラフ、
（ｅ）上記第１、第２、第３、第４及び第５プロトコル情報から選択された１つのプロトコル情報によって参照されるか、又は、上記第１、第２、第３、第４及び第５プロトコル情報から選択された１つのプロトコル情報が参照する関係項目に移動できるようにする１つ以上のリンク。
【００１９】
本発明の概念１４は、上記概念１１の視覚的ナビゲーション装置であって、
上記第１プロトコル情報が選択された場合、上記第１プロトコル情報を時間的に前後に動かし、
上記第２プロトコル情報が選択された場合、上記第２プロトコル情報を時間的に前後に動かし、
上記第３プロトコル情報が選択された場合、上記第３プロトコル情報を時間的に前後に動かし、
上記第４プロトコル情報が選択された場合、複数のイーサネット・フレーム間を移動し、
上記第５プロトコル情報が選択された場合、複数のＩＰパケット間を移動するよう構成されるパン操作部を更に具えている。
【００２０】
本発明の概念１５は、上記概念１の視覚的ナビゲーション装置であって、このとき、表示が少なくともオーバービュー（概要表示）と波形ビューに分割され、
上記オーバービューが、取込まれた物理的波形を表すものと、上記取込まれた物理的波形の強調表示部分と、上記強調表示部分の位置を示すマーカとを含み、
上記波形ビューが、上記取込まれた物理的波形の上記強調表示部分の拡大表示を含み、上記拡大表示が、上記第１プロトコル情報に対応することを特徴としている。
【００２１】
本発明の概念１６は、上記概念１５の視覚的ナビゲーション装置であって、このとき、上記第２プロトコル情報が、上記波形ビューにおいて上記第１プロトコル情報の上に表示されることによって、上記第１及び上記第２プロトコル情報を同時に見ることが可能なことを特徴としている。
【００２２】
本発明の概念１７は、上記概念１５の視覚的ナビゲーション装置であって、上記波形ビューの時間長を増加又は減少させるよう構成されるズーム操作部を更に具えている。
【００２３】
本発明の概念１８は、上記概念１７の視覚的ナビゲーション装置であって、このとき、上記第２プロトコル情報がプロトコル・レイヤと関連する場合、上記ズーム操作部が、上記プロトコル・レイヤに関するプロトコル定義によって定義される所定の制約に従って、上記第２プロトコル情報に関連する時間長を増加又は減少させるよう構成されることを特徴としている。
【００２４】
本発明の概念１９は、上記概念１５の視覚的ナビゲーション装置であって、プロトコル・レイヤ変更操作部を用いて、上記第１プロトコル情報及び上記第２プロトコル情報間における変更に応じて、波形ビューを自動的にズームするよう構成されるコントローラを更に具えている。
【００２５】
本発明の概念２０は、試験測定装置上でプロトコル情報を視覚的にナビゲートする方法であって、
表示装置上にプロトコルに関連する第１プロトコル情報を表示するステップと、
ユーザから入力を受けるステップと、
上記入力に応じて、上記第１プロトコル情報と第２プロトコル情報間で表示を変更するステップと
を具えている。
【００２６】
本発明の概念２１は、上記概念２０の方法であって、上記入力を受けることには、プロトコル・レイヤ変更操作部を通して入力を受けることが含まれることを特徴としている。
【００２７】
本発明の概念２２は、上記概念２０の方法であって、
上記表示装置上に階層表示で上記第１プロトコル情報、上記第２プロトコル情報及び第３プロトコル情報を同時に表示するステップを更に具え、
上記入力を受けるステップが、上記表示装置のリスト表示部を介して上記入力を受けるステップを含み、
上記表示を変更するステップが、上記入力に応じて、上記第１、第２及び第３プロトコル情報間の表示を変更するステップを含む
ことを特徴としている。
【００２８】
本発明の概念２３は、プロセッサで実行したときに、上記概念２０による方法を実行するよう動作するコンピュータ実行可能な命令を非一時的に記憶する１つ以上のコンピュータ読み出し可能な有形メディア（記憶媒体）である。
【図面の簡単な説明】
【００２９】
【図１Ａ】図１Ａは、本発明の実施形態例による試験測定装置の表示装置における表示要素の関係を示す図である。
【図１Ｂ】図１Ｂは、本発明の実施形態例による試験測定装置のブロック図である。
【図２】図２は、本発明の実施形態の別の例による試験測定装置の表示装置に第１プロトコル情報を示したときの表示要素の関係を示す図である。
【図３】図３は、本発明の実施形態の更に別の例による試験測定装置の表示装置に第２プロトコル情報を示したときの表示要素の関係を示す図である。
【図４】図４は、本発明の実施形態の更に別の例による試験測定装置の表示装置に第３プロトコル情報を示したときの表示要素の関係を示す図である。
【図５】図５は、本発明の実施形態の更に別の例による試験測定装置の表示装置に第４プロトコル情報を示したときの表示要素の関係を示す図である。
【図６】図６は、本発明の実施形態の更に別の例による試験測定装置の表示装置に第５プロトコル情報を示したときの表示要素の関係を示す図である。
【図７】図７は、本発明の実施形態の更に別の例による試験測定装置の表示装置に第１、第２、第３、第４及び第５プロトコル情報を同時に示したときの表示要素の関係を示す図である。
【図８】図８は、本発明の実施形態の更に別の例による試験測定装置の表示装置にプロトコル情報を視覚的に表示し、ナビゲートする技術のフローチャートを示す図である。
【発明を実施するための形態】
【００３０】
本発明の実施形態には、プロトコル応答型視覚的ナビゲーション装置及び関連する方法が含まれ、これらは、試験測定装置に装備することができる。物理的な信号を取り込んだ後、対応するプロトコルについて、プロトコル・レベル・イベントを物理レイヤ・イベントと相関づけるか、又は、関連づけるというやり方でプロトコルを分析できる。本願で開示する視覚的ナビゲーション装置は、どのような試験測定装置にでも内蔵させることができるが、説明を簡単で一貫性のあるものとするため、以下では、試験測定装置を原則としてオシロスコープとして説明するが、これに限定されるものではない。
【００３１】
図１Ａは、本発明の実施形態例によるオシロスコープ１００の表示装置１０５における表示要素の関係を示す図である。図１Ｂは、本発明の実施形態例によるオシロスコープ１００の構成要素のブロック図である。以下、図１Ａ及び図１Ｂを参照して説明する。
【００３２】
オシロスコープ１００は、１つ以上のチャンネル又は入力端子１８２があるとして良い。この１つ以上の入力端子１８２は、例えば、ＤＣ〜２０＋ＧＨｚの周波数を有する信号を受けるとしても良い。図１Ｂでは、オシロスコープ１００の構成要素が互いに直接結合されているとして描いているが、オシロスコープ１００には、図示しないが、他の種々の回路、ソフトウェア・コンポーネント、入力端子、出力端子、インターフェースがあるとしても良く、これらは、オシロスコープ１００の図示した構成要素間に配置するか、又は、図示した構成要素に組み込むようにしても良い。
【００３３】
オシロスコープ１００は、１つ以上の入力信号を取込み及び処理する信号取込み（アクイジション）システム１８０を内蔵していても良い。１つ以上の入力信号は、１つ以上の被試験電気入力信号を一部に含んでいても良い。オシロスコープは、視覚的ナビゲーション部１９５を内蔵していても良い。視覚的ナビゲーション部１９５には、表示部１８５があり、これは、１つ以上の入力信号を表示する表示装置１０５、コントローラ１９０及びユーザ・インタフェース１９７が含まれる。ユーザ・インタフェース１９７には、例えば、パン（pan：左右移動）又はズーム操作部１４５、測定操作部１５０、検索操作部１５５、試験操作部１６０などが含まれる。加えて、ユーザ・インタフェース１９７リスト表示部は、マーク設定／クリア操作部１７０、先行マーカ操作部１６５、次のマーカ操作部１７５を含んでいても良い。
【００３４】
更には、ユーザ・インタフェース１９７リスト表示部は、プロトコル・レイヤ変更操作部１４０を含んでいても良い。この「操作部」の用語には、ノブ、ボタン、セレクタ、アクチュエータ、スイッチなど、オシロスコープ１００のユーザからの情報を受ける適切なあらゆる入力手段が含まれると理解すべきである。例えば、プロトコル・レイヤ変更操作部１４０は、戻り止め付きノブとしても良く、これによれば、ユーザは、この戻り止め付きノブを時計回りに１つ以上カチッと回すか、反時計回りに１つ以上カチッと回すかすることで、プロトコルの１つ以上のレイヤを上や下に移動することが可能になる。ユーザは、数レイヤ移動したければ、このノブを数回カチカチと回せば良い。こうしたことや、同様な点については、以下で更に詳しく記載する。
【００３５】
ユーザ・インタフェースの操作部は、選択されたプロトコル中の異なるプロトコル・レイヤを進む（ナビゲートする）のに使うことができる。データ・プロトコルは、通常、レイヤで定義され、これを本願ではｚレイヤと呼ぶことにする。本願で用いている「ｚレイヤ」という用語は、「プロトコル・レイヤ」で代用しても良い。各ｚレイヤは、その基礎となっている物理的なアナログ信号（例えば、１１５）と視覚的に関連づけることができる。更に、各ｚレイヤは、現在のｚレイヤより下か上の他のプロトコル・レイヤと視覚的に関連づけることができる。こうした関係は、表示装置１０５のオーバービュー（概要表示）部１１０において視覚的に描かれるようにしても良い。これに代えて、又は、これに加えて、基礎となる物理的アナログ信号と各ｚレイヤ間の関係は、波形ビュー部１１２において視覚的に描かれるようにしても良い。
【００３６】
実施形態によっては、プロトコル視覚化モードがイネーブルになっていると、物理的アナログ・レイヤがデフォルトで表示される。加えて、ラベル１２０は、後述するように、ユーザが見ている現在のｚレイヤが何かを示す。各レイヤには、名前があっても良い。この名前には、プロトコル名や現在のレイヤ名を含むようにしても良い。ラベル１２０は、ユーザがプロトコル視覚化モードに入ると、表示上に現れるようにしても良い。
【００３７】
実施形態によっては、各ｚレイヤが、その基礎となっている物理的アナログ信号１１５に重ねて視覚的描かれるようにしても良い。実施形態によっては、各ｚレイヤを、その基礎となる物理的アナログ信号と一緒に又は無しで、個別に描いても良く、また、後述のように、階層配置で同時に描いても良い。階層配置で描いた場合、各ｚレイヤは、可能な場所においては、他のレイヤと時間的な位置を整合させるようにしても良い。
【００３８】
プロトコル・レイヤ変更操作部１４０は、ユーザからの入力を受けてプロトコル・レイヤを上や下に移動するのに利用できる。例えば、プロトコル・レイヤ変更操作部１４０は、戻り止め付きノブとしても良い。戻り止め付きノブを１刻みカチッと時計回りに動かすと、表示されるプロトコル・レイヤが１レイヤだけ上に移動する。逆に、戻り止め付きノブを１刻みカチッと反時計回りに動かすと、表示されるプロトコル・レイヤが１レイヤだけ下に移動する。ラベル（例えば、１２０）によって、表示装置１０５上でどのプロトコル・レイヤが現在表示されているかが示される。
【００３９】
オーバービュー（概要表示）部１１０には、取り込まれた物理的波形（例えば、１２５）、取り込まれた物理的波形の強調表示部分（例えば、１３０）、強調表示部分の位置を示すマーカ（例えば、１３５）を表したものが含まれる。波形ビュー１１２は、取り込まれた物理的波形の強調表示部分のズーム・ビュー（例えば、１１５）を含んでいても良い。ズーム・ビューは、後述のように、強調表示部分に対応する１つ以上のプロトコル・レイヤに関連するプロトコル情報を含んでいても良い。
【００４０】
ズーム操作部１４５は、波形ビュー１１２の時間長を増加又は減少させるのに使用できる。また、オーバービュー部１１０の強調表示部分１３０は、ズーミング（拡大又は縮小）の結果として波形ビュー１１２中に見える情報量を反映するように調整される。ズーム操作部１４５は、異なるｚレイヤ毎に異なる振る舞いをしても良い。例えば、ズーミング係数によっては、そのｚレイヤに関するプロトコルの定義に基いてズーミングの量又は形式が制約を受けるか、さもなくば、ズーミングの量又は形式を変更することになるかもしれないが、ｚレイヤに関して、ズーム操作部１４５で、波形ビュー１１２に見える情報の時間長を増加又は減少させることができる.
【００４１】
別の例では、プロトコル・レイヤ変更操作部１４０を用いてｚレイヤが変更されると、ズーミングが自動的に生じるようにしても良い。言い換えると、あるｚレイヤから他のものに変更するのにプロトコル・レイヤ変更操作部１４０が利用されたときに、特定のｚレイヤについてのプロトコル定義が、どの程度自動的にズーミングが生じるかに影響を与えるようにしても良い。ズーミングがどのように制約を受けるかは、その特定のプロトコル・レイヤのプロトコル定義次第であり、これは、プロトコルの開発者が予め定義しておいても良い。
【００４２】
より具体的には、第２プロトコル情報がプロトコル・レイヤと関連しているとき、ズーム操作部は、そのプロトコル・レイヤに関するプロトコル定義で定義された所定の制約に従う第２プロトコル情報に関連する時間長を増加又は減少させるように構成される。更には、プロトコル・レイヤ変更操作部１４０を用いた第１及び第２プロトコル情報間の変更によって、コントローラ１９０が、この変更に応答して自動的に波形ビューを拡大又は縮小を行うように動作する。
【００４３】
パンニング操作部１４５リスト表示部は、波形ビュー１１２を時間に関して前後に移動させることができる。しかし、特定のｚレイヤに関するパンニング（panning）では、異なる基準に基づいて移動が生じるようにしても良い。例えば、もしｚレイヤが、パケット又はフレームを有するプロトコル情報を含んでいたら、パンニングはパケット間又はフレーム間で生じるようにしても良い。言い換えると、前方向へのパンニングでは、波形ビュー１１２が１つ以上のパケット毎又は１つ以上のフレーム毎に前へ移動するようにしても良い。同様に、後ろ方向へのパンニングでは、波形ビュー１１２が１つ以上のパケット毎又は１つ以上のフレーム毎に後ろへ移動するようにしても良い。
【００４４】
もしデッド又はブランク・スポットがあれば、パンニングは自動的に次のパケット又はフレームにジャンプするようにしても良い。実施形態によって、もしｚレイヤがプロトコル・フレームの少なくとも１つのパケット又は別の形態を１度で完全に見えることを必要とするなら、パンニング操作部１４５が自動的にズーミングを行うようにしても良い。このようなパンニング動作は、その特定のプロトコル・レイヤに関するプロトコル定義次第としても良く、これは、そのプロトコルの開発者が予め定義しておいても良い。
【００４５】
ズーミング／パンニング操作部１４５は、単一の操作部として図示しているが、２つ別々の操作部を用いても良いと理解すべきである。
【００４６】
図２〜６は、本発明の実施形態の例において、試験測定装置の表示装置に異なるプロトコル情報を示したときの表示要素の関係を示す図である。以下では、図２〜６を参照して説明する。
【００４７】
上述のように、基礎となる物理的アナログ信号１１５は、独立して、又は、他のプロトコル情報と一緒に同時に、表示装置１０５の波形ビュー１１２上に表示可能としても良い。物理的アナログ信号１１５が独立して分析される場合、ラベル２２０が、アナログ信号１１５だけが現在表示されていることを示すようにできる。異なるプロトコル情報は、表示装置１０５に繰り返し又は順次表示するようにしても良いし、これに代えて、同時に表示するようにしても良い。
【００４８】
例えば、物理的アナログ信号１１５のような第１プロトコル情報が、表示装置１０５上に表示可能である。第１プロトコル情報は、プロトコルの物理レイヤの第１サブ・レイヤに関連する波形の一部を含むようにしても良い。第１プロトコル・レイヤは、プロトコルの物理レイヤである必要はないが、プロトコル情報の何らかの形式、さもなくば、プロトコル・レイヤの何らかの部分を表すとしても良いと理解すべきである。多くのプロトコルが、物理レイヤを、関連する複数サブ・レイヤを有する最下位レイヤとして含んでいるが、本願が開示する発明の概念は、こうしたものに限定されない。任意の適切な個数のプロトコル・レイヤを用いる任意の適切なプロトコルを用意して、本願で開示する技術を用いて分析するようにしても良い。
【００４９】
図３を参照すると、プロトコル情報３１５のような第２プロトコル情報が、表示装置１０５上に表示可能である。好ましくは、第２プロトコル情報を第１プロトコル情報１１５に重ねて、第１及び第２プロトコル情報が同時に見えるようにすると良い。これに代えて、第２プロトコル情報３１５を、第１プロトコル情報１１５無しに独立して表示するようにしても良い。第２プロトコル情報３１５は、第１プロトコル情報１１５と同じプロトコルに関連づけられるようにできる。
【００５０】
第２プロトコル情報３１５は、プロトコルの物理レイヤの第２サブ・レイヤに関連する物理的なビット・ストリームの一部を含むようにできる。言い換えると、第２プロトコル情報３１５は、クロックのエッジ（縦線で示す）と、アナログ信号からデジタル・ビット・ストリームに変換したもの（１と０）とを含むようにできる。デジタル変換を行うのに使用する方法は、プロトコル定義の一部として特定しておいても良く、また、プロトコル毎に変更しても良い。
【００５１】
プロトコル・レイヤ変更操作部１４０は、ユーザからの入力を受けて、第１プロトコル情報１１５及び第２プロトコル情報３１５間で表示を変更するようにしても良い。実施形態によっては、プロトコル・レイヤ変更操作部１４０の操作によって、第２プロトコル情報３１５を表示させると、第１プロトコル情報１１５に重なるようにできる。また、別の実施形態では、プロトコル・レイヤ変更操作部１４０の操作によって、第１プロトコル情報１１５と入れ替えに第２プロトコル情報３１５を表示するようにでき、その逆も同様としても良い。
【００５２】
コントローラ１９０（図１Ｂ参照）は、プロトコル・レイヤ変更操作部１４０を介して受けた入力に応じて、異なるプロトコル情報間で表示を変更するようにできる。第２プロトコル情報３１５が選択された場合に、第２プロトコル情報３１５が表示装置上で現在表示されていることをラベル３２０が示すようにしても良い。同様に、第１プロトコル情報１１５が選択された場合に、第１プロトコル情報１１５が表示装置上で現在表示されていることをラベル２２０が示すようにしても良い。
【００５３】
プロトコルの中には、多数のレイヤを有するものがある。プロトコル・レイヤ変更操作部１４０は、任意の数のプロトコル・レイヤ間での表示変更に利用できる。例えば、あるプロトコルが、５つの異なるプロトコル・レイヤを持つとする。各レイヤは、表示に利用可能な異なる種類のプロトコル情報を持つとする。第３プロトコル情報（例えば、４１５）、第４プロトコル情報（例えば、５１５）及び第５プロトコル情報（例えば、６１５）が表示装置１０５上に表示可能で、これらは、第１プロトコル情報（例えば、１１５）と同じプロトコルと関連づけることができ、従って、第２プロトコル情報（例えば、３１５）とプロトコルと関連づけることができる。言い換えると、コントローラ１９０（図１Ｂ参照）は、プロトコル・レイヤ変更操作部１４０を介して受けた入力に応じて、第１、第２、第３、第４及び第５プロトコル情報間で表示を変更するようにできる。実施形態によっては、その基礎となる物理的アナログ信号（例えば、１１５）を表示装置上に残したまま、第２、第３、第４又は第５プロトコル情報が個別に物理的アナログ信号に重ねられる。
【００５４】
更に別の例では、第３プロトコル情報（例えば、４１５）が、プロトコルの物理レイヤのサブ・レイヤに関連する物理的ワード・ストリームの一部分を含むようにできる。言い換えると、ビット・ストリーム３１５を１６進表示に変換し、変換されたデータをその基礎となるアナログ・データと時間的に一致して配置（整合）させるようにしても良い。言い換えると、同じデータの異なる表現を同時に表示し、ナビゲートするようにしても良い。同じデータが、例えば、１６進データ及び２進データの両方として表現できる。更に別の例では、１つのレイヤの８ｂ１０ｂシンボルを８ビット・データを用いて同時に表示でき、これらの全てを同時にナビゲート及び分析できる。
【００５５】
図５を参照すると、第４プロトコル情報（例えば、５１５）は、プロトコルであるイーサネット・レイヤと関連する１つ以上のイーサネット・フレーム（例えば、５３０）を含んでいても良い。このレイヤは、その基礎となるデータを複数のイーサネット・フレームに分解し、そのフレームに関連する関係情報をデコードできる。これら複数のフレームは、波形ビュー１１２やオーバービュー部１１０に、連続する点又は破線５３５として表示しても良い。イーサネット・フレームは、代表的な実施形態として記述したもので、第４プロトコル情報は、イーサネット・フレームに加えて、他の形式のデータを含んでいても良い。なお、イーサネットは登録商標である。
【００５６】
図６を参照すると、第５プロトコル情報（例えば、６１５）は、プロトコルであるインターネット・プロトコル（ＩＰ）レイヤに関連する１つ以上のインターネット・プロトコル（ＩＰ）パケット（例えば、６３０）を含んでいても良い。これら複数のパケットは、波形ビュー１１２やオーバービュー部１１０に、連続する点又は破線６３５として表示しても良い。これらは、表示装置上に表示しても良い異なる形式のプロトコル情報の例である。異なる形式のプロトコル・レイヤに関連する別の形式のプロトコル情報を表示しても良いことが理解できるであろう。また、ＩＰパケットは、代表的な実施形態として記述したもので、第５プロトコル情報は、ＩＰパケットに加えて、他の形式のデータを含んでいても良い。
【００５７】
上述のように、パン操作部１４５リスト表示部は、プロトコル情報を時間に関して前後に移動させるのに利用できる。第１、第２又は第３プロトコル情報が選択された場合、パン操作部１４５は、第１、第２又は第３プロトコル情報の夫々を時間に関して前後に移動させることができる。もし第４プロトコル情報がイーサネット・フレームに対応し、第４プロトコル情報が選択された場合では、パン操作部１４５は、複数のイーサネット・フレーム５３０間の移動に利用できる。言い換えると、左又は右へのパンニングは、単に時間ウィンドウの移動ではなくなって、左又は右へのパンニングによって、あるフレームから別のフレームへと移動する。このとき、フレーム毎にその大きさが異なることがあるので、パンニングがあると、波形ビュー１１２のスケールが自動的に再調整され、これによって、いつでも、少なくとも１つのフレームについては全体が表示されるようになる。２秒間などの所定期間、パンニングが一旦停止すると、ウィンドウ５４０が現れ、そのフレームの共通要素を示すようにしても良い。これに代えて、又は、この時間トリガ・アプローチに加えて、ユーザのホバリング（ペン先を画面から浮かせてポインターを動かす動作）、クリック、タッチ、その他による特定フレームの選択に応じて、そのフレームの共通要素を示すウィンドウ５４０が現れるようにしても良い。イーサネット・フレームの共通要素には、例えば、宛先アドレス、送信元アドレス、「ＩＰ」のようなフレームの形式、データ５２５などの他、イーサネット・フレームに関するあらゆる適切な情報を含むことができる。ウィンドウ５４０内に入りきれないほど多くのデータがあることもあるので、ユーザはウィンドウ５４０内で移動できるようにするか、さもなくば、全ての情報を一度に見ることができるようにウィンドウ５４０を拡張しても良い。
【００５８】
もし第５プロトコル情報がＩＰパケットに対応するなら、第５プロトコル情報が選択された場合、パン操作部１４５によって、複数のＩＰパケット６３０間を移動可能にしてもよい。言い換えると、左右へのパンニングは、もはや単に時間ウィンドウの移動ではなく、左右へのパンニングによって、あるパケットから別のパケットへの移動となる。このとき、パケット毎にその大きさが異なることがあるので、パンニングがあると、波形ビュー１１２のスケールが自動的に再調整され、これによって、いつでも、少なくとも１つのパケットについては全体が表示されるようになる。２秒間などの所定期間、パンニングが一旦停止すると、ウィンドウ６４０が現れ、そのＩＰパケットの共通要素を示すようにしても良い。これに代えて、又は、この時間トリガ・アプローチに加えて、ユーザのホバリング、クリック、タッチ、その他によるＩＰパケットの選択に応じて、その特定パケットの共通要素を示すウィンドウ６４０が現れるようにしても良い。ＩＰパケットの共通要素には、例えば、宛先アドレス、送信元アドレス、「ＴＣＰ」のようなパケットの形式、データ６２５などの他、ＩＰパケットに関するあらゆる適切な情報を含むことができる。その他の共通要素には、平均立ち上がり時間（rise mean）、最小立ち上がり時間（rise minimum）、最大立ち上がり時間（rise maximum）、平均オーバーシュートなど（図示せず）を含めても良い。
【００５９】
上述のラベル２２０及び３２０と同様に、第３プロトコル情報４１５が選択されると、ラベル４２０が、表示装置上に第３プロトコル情報４１５が現在表示されていることを示しても良い。第４プロトコル情報５１５が選択されると、ラベル５２０が、表示装置上に第４プロトコル情報５１５が現在表示されていることを示しても良い。第５プロトコル情報６１５が選択されると、ラベル６２０が、表示装置上に第５プロトコル情報６１５が現在表示されていることを示しても良い。
【００６０】
特定情報の検索は、プロトコル・レイヤ・コンテキストの仕様としても良い。言い換えると、もし現在のｚレイヤがプロトコルであるＩＰレイヤに対応するなら、ユーザは、送信元又は宛先ＩＰアドレスである１９２.１６８.１.１２９を用いて全てのパケットを検索するための基準を定義できる。こうした情報は、プロトコルのＩＰレイヤと関連づけることができる。ユーザは、基準に合致する先行のパケットに行くのに、先行マーカ操作部（例えば、１６５）を選択できる。同様に、ユーザは、基準に合致する次のパケットに行くのに、次のマーカ操作部（例えば、１７５）を選択できる。このようにして、ユーザは、特定条件に合致している全てのパケットを素早く特定して、分析できる。
【００６１】
更に別の例では、ユーザは、１.６５ｎｓ（ナノ秒）よりも大きな立ち上がりエッジを含み、且つ、その送信元ＩＰアドレスが１９２.１６８.１.９であるパケットを検索するための基準を定義できる。更に別の例では、ユーザが１９２.１６８.１.１２７の送信元アドレスについて検索する基準を定義でき、こうした基準に合致するパケットの平均立ち上がり時間も表示するようにできる。続いて、ユーザは、選択された基準に合致するパケットをナビゲートするのに、先行マーカ操作部（例えば、１６５）及び次のマーカ操作部（例えば、１７５）を利用できる。なお、その他の同様な形式の基準を用いても良いことは言うまでもない。基準に合致したプロトコル・レイヤや波形上の位置に、マーカが配置されるようにしても良い。マーカ動作の初期設定モードでは、検索基準に合致するマーカを、検索基準が適用されるｚレイヤ中にだけ配置するようにしても良い。加えて、マーカ動作の別のモードでは、その基礎となる物理的アナログ波形が基準に合致するものを含む複数のプロトコル・レイヤの中の対応する位置にマーカを配置しても良い。このようにして、そのプロトコルの異なるプロトコル・レイヤを横断して基準に合致する情報が効率よく検索され、分析される。
【００６２】
いくつかの形式のマーカは、初期設定で、異なるｚレイヤ中に見られるようにできる。例えば、物理レイヤ中に仕様から外れた部分があると、エラー・マーカが生じて、その物理的アナログ信号中の対応する位置に配置されるようにしても良い。エラー・マーカが初期設定で全てのレイヤで見えるようにする、つまり、エラーが生じたレイヤより上の全てのレイヤで見えるようにしても良い。これによって、プロトコル・レイヤ間の問題を視覚的に関連づけることが可能になる。全プロトコル・レイヤからマーカが見えることによって、マーカは、それらマーカが生じたレイヤを視覚的に示すことになる。これによって、ユーザは、全プロトコル・レイヤ上の仕様から外れたエッジ位置に関するマーカを見ることができる。個々のマーカ（例えば、７８０及び７８５）は、異なるプロトコル・レベルと関連づけてられても良い。言い換えると、表示には、「マーカ階層」を設けても良く、プロトコル階層を通してマーカ階層中を進む（ナビゲートする）ことによって、異なるプロトコル・レイヤ中に表示される異なるマーカが生じる。これに代えて、又は、マーカ階層に加えて、異なるマーカをオーバービュー部内に表示しても良い。
【００６３】
更なる例では、検索コンテキスト（search contexts）には、ゲート・カーソル間の波形全体又は波形の一部を含むようにしても良い。検索基準は、異なるコンテキスト内にあっても良い。例えば、もしユーザがＩＰレイヤを目に見えるようにして、１９２.１６８.１.１２７の送信元ＩＰアドレスを用いてパケットを求めたいならば、マーカをこのレイヤ上にだけ配置するようにしても良い。これに代えて、ユーザが、レイヤ上にある検索に制約を加える事項か何かを用いて、階層状の検索を実行するようにしても良い。例えば、もしユーザがＩＰレイヤを分析しているとして、送信元ＩＰアドレスが１９２.１６８.１.２８のパケットに関して、２．３ｎｓより大きい全ての立ち上がりにマークを付けるよう要求すると、マーカは、そのＩＰレイヤと、その基礎となる物理レイアの両方に配置される。これによって、ユーザは、これらレイヤ間を動いて、マークされた事項を見ることができる。
【００６４】
当然ながら、６個以上のプロトコル・レイヤを、それらと関連するプロトコル情報と共に表示するようにしても良い。６個以上のプロトコル・レイヤがある場合、同様の形式のラベルで、表示装置上に表示されている個々のプロトコル・レイヤを示すようにしても良い。更に、同様な形式の検索、マーキング（マークを付けること）、分析を、それらの１つ以上のレイヤに対して実行しても良い。
【００６５】
図７は、本発明の実施形態の更に別の例による試験測定装置の表示装置に第１、第２、第３、第４及び第５プロトコル情報を同時に階層表示で示したときの表示要素の関係を示す図である。
【００６６】
リスト表示部７０５は、異なるプロトコル情報を階層表示で表示する。リスト表示部７０５によって、１つ以上の異なるプロトコル・レイヤを同時に見ることが可能になる。各レイヤは、リスト表示部７０５を用いて、折り畳んだり、展開したりできる。言い換えると、プロトコル・レイヤの階層を、縦に積み上げることができる。各プロトコル・レイヤを、表示装置上で、個別に選択、強調表示、又は、表示／非表示させることができる。ユーザは、このリスト表示に関連する１つ以上の「＋／−」アイコン（例えば、７１０、７１５、７２０、７２５及び７３０）のようなアイコンを用いて、階層のレベルを展開したり、閉じたりすることによって、プロトコル・レイヤの階層を探索できる。このとき、「−」アイコンは、詳細非表示アイコンであり、これをクリックすることで、その対応するレイヤが折り畳まれて、その詳細が非表示となる。この詳細非表示状態において、詳細表示アイコンである「＋」アイコン（図示せず）が現れ、これをクリックすることで、対応するレイヤが展開されて、その詳細が表示される。図７では、全てのレイヤが詳細表示状態で示されている。加えて、１つ以上の異なるプロトコル・レイヤは、それら基礎となる物理的アナログ信号１１５を重ねて、更なる分析のために同時に表示できる。
【００６７】
より具体的には、もしノード７１０が選択されると、第５プロトコル情報６１５が折り畳まれるか又は展開されて、表示装置上で表示されるか又は非表示になる。同様に、ノード７１５が選択されると、第４プロトコル情報５１５が折り畳まれるか又は展開されて、表示装置上で表示されるか又は非表示になる。ノード７２０が選択されると、第３プロトコル情報４１５が折り畳まれるか又は展開されて、表示装置上で表示されるか又は非表示になる。ノード７２５が選択されると、第２プロトコル情報３１５が折り畳まれるか又は展開されて、表示装置上で表示されるか又は非表示になる。ノード７３０が選択されると、第１プロトコル情報１１５が折り畳まれるか又は展開されて、表示装置上で表示されるか又は非表示になる。
【００６８】
リスト表示部７０５は、ユーザからの入力を受けて、表示装置上の階層表示において、第１、第２、第３、第４又は第５プロトコル情報を選択するか又はしないかを変更できる。加えて、特定のプロトコル・レイヤの個々の部分又は項目を選択でき、これによって、他のプロトコル・レイヤの貢献のある項目（貢献項目：Contributor Item）が強調表示される。詳しくは後述するが、このようにして、異なるプロトコル・レイヤの関連する項目の間に対応関係を構築できる。
【００６９】
１つ以上のナビゲーション関係７３５、７４０、７４５、７５０及び７５５は、プロトコル情報６１５、５１５、４１５、３１５及び１１５の夫々と関連づけることができ、また、これらと関連づけして表示される。ナビゲーション関係には、選択項目、寄与項目を含んでいても良く、加えて、階層中の第１、第２、第３、第４及び第５プロトコル情報の中の２つ以上を関連づけるために、選択項目が貢献する項目を含んでいても良い。
【００７０】
別の例としては、リスト表示部７０５は、第１プロトコル情報１１５、第２プロトコル情報３１５、第３プロトコル情報４１５、第４プロトコル情報５１５及び第５プロトコル情報６１５から選択されたプロトコル情報を含んでも良い。この選択プロトコル情報は、プロトコル・レイヤ４１５中の選択項目４１７のような、選択プロトコル情報内の選択項目を含んでいても良い。選択項目４１７に応答して、プロトコル・レイヤ３１５中の３１７のような貢献項目が、選択項目４１７との関係を示すために、強調表示されても良い。
【００７１】
項目と、その送信元項目及び貢献インスタンスを関連づけることによって、異なるプロトコル・レイヤの要素間のナビゲーション関係の構築が可能になる。このような関連づけは、外部インデックス・テーブルを用いるか、又は、その項目と一緒に関係情報を運ぶことによって可能にしても良い。例えば、ある１ビットをオシロスコープのチャンネル（例えば、Ｃｈ１）の特定時間範囲から構成しても良く、そのビットをそのチャンネルのその特定時間範囲と関連づけることができる。ユーザが、プロトコル・レイヤ又は波形を指定するか又は選択すると、この関連ビットがユーザに知らされる。または、これに代えて、ユーザがそのビットを指定又は選択すると、関連する波形がユーザに知らされる。こうした送信元及び項目インスタンス情報は、プロトコル・レイヤ階層の上下の異なる項目を関連づけるのに利用できる。また、これは、プロトコル階層の上下をナビゲートすることも可能にする。加えて、ナビゲーション関係を利用することで、異なるプロトコル・レイヤの複数の側面を測定及びマーキングするのが容易になる。
【００７２】
視覚的ナビゲーション情報７３５、７４０、７４５、７５０及び７５５は、１つ以上のプロトコル・レイヤと関係づけることができる。視覚的ナビゲーション情報は、種々のレイヤの分析を補助する種々の有用な情報を含んでいても良い。例えば、視覚的ナビゲーション情報は、第１、第２、第３、第４及び第５プロトコル情報から選択された１つのプロトコル情報に関係する説明テキストを含んでいても良い。説明テキストは、特定プロトコル・レイヤの１つ以上の項目が、同じ又は異なるプロトコル・レイヤの別の部分又は項目と、どのように関係するかを示すものであっても良い。視覚的ナビゲーション情報は、第１、第２、第３、第４及び第５プロトコル情報から選択された１つのプロトコル情報に関係するグラフィック又は他の視覚的キュー（cue：指示、手がかり）を含んでいても良い。グラフィック又は視覚的キューは、あるプロトコル・レイヤの１つ以上の項目が、同じ又は異なるプロトコル・レイヤの別の部分又は項目と、どのように関係するかを示すものであっても良い。
【００７３】
視覚的ナビゲーション情報は、第１、第２、第３、第４及び第５プロトコル情報から選択された１つのプロトコル情報に関係する測定の注釈を含んでいても良い。測定は、レイヤに応じて変化しても良い。もしユーザが選択されたプロトコル・レイヤのある側面（例えば、ＩＰパケット・レイヤなど）を測定したい場合、利用可能な測定は、「パケット数」としても良い。これに代えて、もし物理的アナログ・レイヤが選択レイヤであるなら、ユーザは「平均立ち下がり時間」を測定できる。異なる形式の測定注釈が、異なる形式のプロトコル・レイヤに関する異なるコンテキスト（状況）において利用可能である。ユーザ・インタフェースで利用可能な測定は、このプロトコル・コンテキストによって影響されるようにしても良い。ユーザは、特定のレイヤを分析しているとき、測定「スナップショット」を選択でき、これは、そのレイヤに関する最も適切な又は最も普通に要求のある測定値を表示できる。例えば、ＩＰレイヤは、パケット数、平均パケット・サイズ、ＴＣＰカウント（使用しているＴＣＰポート数）、ＵＤＰカウント（使用しているＵＤＰポートの数）、ＡＲＰカウントなどに関する測定注釈を含んでいても良い。
【００７４】
更には、視覚的ナビゲーション情報は、第１、第２、第３、第４及び第５プロトコル情報から選択された１つのプロトコル情報に関係する視覚的な関係グラフを含んでいても良い。視覚的関係グラフは、あるプロトコル・レイヤの１つ以上の項目が、同じ又は異なるプロトコル・レイヤの別の部分又は項目と、どのように関係するかを示すものであっても良い。加えて、視覚的ナビゲーション情報は、第１、第２、第３、第４及び第５プロトコル情報から選択された１つのプロトコル情報によって参照されるか、又は、第１、第２、第３、第４及び第５プロトコル情報から選択された１つのプロトコル情報が参照する関係項目に移動できるようにする１つ以上のリンクを含んでいても良い。この１つ以上のリンクは、項目によって参照されるか、又は、その項目が参照する関係項目への移動を可能にする。視覚的ナビゲーション情報は、測定注釈又は視覚的関係グラフのようなその他の適切な視覚的注釈を含んでいても良い。上述のように、各プロトコル・レイヤは、可能であれば、他のものと時間的位置を合わせるようにしても良い。
【００７５】
視覚的ナビゲーション情報は、複雑な測定、分析、又は、データ・マイニングに利用できる。例えば、ユーザは、オシロスコープのＣｈ１（チャンネル１）上の２.４マイクロ秒より小さく、Ｉ２Ｃデータ・フィールド上にあり、０x５０より小さい値を有する全グリッチを発見し、表示させるという要求が可能である。これは、０x５０より小さいＩ２Ｃデータ・フィールドからのナビゲーション情報に従って、時間ウィンドウのグループを生成し、この時間ウィンドウのグループを追加の分析及びナビゲーションを行うのに利用することによって実現される。データ・マイニングの結果は、ナビゲーションや視覚化に利用できる。
【００７６】
図８は、本発明の実施形態の更に別の例による試験測定装置の表示装置にプロトコル情報を視覚的に表示し、ナビゲートする技術を説明するフローチャート８００を示す図である。
【００７７】
この技術及びフローは、ステップ８０５で始まり、このとき、例えば、プロトコル・レイヤに関する第１プロトコル情報が、オシロスコープの表示装置上に表示される。第１プロトコル情報は、上述の如く、その基礎となる物理的アナログ信号を含んでいても良い。これに代えて、第１プロトコル情報が、プロトコルに関連する任意のプロトコル・レイヤ又はプロトコル・レイヤの一部分を表しても良い。ステップ８１０では、例えば、プロトコル・レイヤ変更操作部を通してユーザから入力があったかどうか判断される。もしＮＯなら、フローはステップ８０５に戻る。逆に、もしＹＥＳ、つまり、入力を受けたなら、フローは、２つの異なるパスの１つを取ることができる。
【００７８】
ステップ８１５へのパスでは、表示を第１プロトコル情報から第２プロトコル情報へと変更する。このようにして、ユーザは、どのプロトコル・レイヤリスト表示部情報を表示装置上に現在表示するかを選択できる。この代わりにステップ８２０へのパスでは、第１プロトコル情報及び第２プロトコル情報を同時に表示する。実施形態によっては、第２プロトコル情報は、表示装置上で第１プロトコル・レイヤに重ねて表示される。また、別の実施形態では、第２プロトコル情報は、上述のように、第１プロトコル情報に対して、階層状に配置されて表示される。
【００７９】
ステップ８２５では、追加の入力を受けたかどうか判断される。もしＮＯならフローは、ステップ８０５に戻る。逆にもしＹＥＳ、つまり、入力を受けたのなら、フローは、２つの異なるパスの１つを取ることができる。
【００８０】
ステップ８３０へのパスでは、表示が第２プロトコル情報から第３プロトコル情報へと変更される。このようにして、ユーザは、どのプロトコル・レイヤ・リスト表示部情報を表示装置上に現在表示するかを選択できる。この代わりにステップ８３５へのパスでは、第１プロトコル情報、第２プロトコル情報及び第３プロトコル情報を同時に表示する。この代わりにステップ８４０へのパスでは、４つ以上のプロトコル・レイヤに関係する情報が同時に表示される。実施形態によっては、第２及び第３プロトコル情報が、表示装置上で第１プロトコル・レイヤに重ねて表示される。更に別の実施形態では、上述のように、第２及び第３プロトコル情報が、第１プロトコル情報に対して、階層状に配置されて表示される。
【００８１】
特定の実施形態を説明してきたが、本発明の原理は、これら実施形態に限定されるものではないことは当然である。例えば、ＳＡＴＡ、Fibre Channel、serial attached SCSI（ＳＡＳ）、ＵＳＢ、FireWireなどのようなシリアル・データ・プロトコルを含む任意の形式のプロトコルを分析できる。別の実施形態では、プロトコルが、ＳＰＩ又はＩ2Ｃのように複数の入力デコーダを含むものや、ＰＣＩｅやDisplayPortのようにマルチ・レーン階層デコーダを含むものであっても良い。プロトコルは、デジタルである必要はない。例えば、アナログＴＶ信号やその他の非デジタルの階層信号をプロトコルとして扱って、本願に開示する本発明の原理を用いて分析することも可能である。
【００８２】
本発明の実施形態は、場合によっては、フレキシブル・ディスク、光ディスク、ハード・ディスク、揮発性メモリ、不揮発性メモリ、ランダム・アクセス・メモリ、リード・オンリー・メモリ、又はフラッシュ・メモリを含むグループの中から選ばれるものであって、試験測定装置で実行したときに、装置が本願で開示した本発明の種々の実施形態のステップを実行する非一時的命令が組み込まれた、装置でアクセス可能なメディアであっても良い。その他にも、本発明の原理から離れることなく、種々の変形及び変更が可能なことは、当業者には明らかであろう。
【符号の説明】
【００８３】
１００  試験測定装置
１０５  表示装置
１１０  オーバービュー部
１１２  波形ビュー部
１１５  第１プロトコル情報（物理的アナログ信号）
１２０  ラベル
１２５  物理的波形
１３０  強調表示部分
１３５  マーカ
１４０  プロトコル・レイヤ変更操作部
１４５  ズーム操作部
１５０  測定操作部
１５５  検索操作部
１６０  試験操作部
１６５  先行マーカ操作部
１７０  マーク設定／クリア操作部
１７５  次のマーカ操作部
１８０  信号取込み部
１８２  入力チャンネル
１８５  表示部
１９５  視覚的ナビゲーション部
１９７  ユーザ・インタフェース
２２０  ラベル
３１５  第２プロトコル情報
３２０  ラベル
４１５  第３プロトコル情報
４２０  ラベル
５１５  第４プロトコル情報
５２０  ラベル
５３０  イーサネット・フレーム
５４０  ウィンドウ
６１５  第５プロトコル情報
６２０  ラベル
６３０  ＩＰパケット
６４０  ウィンドウ
７０５  リスト表示部
７１０  ＋／−アイコン
７１５  ＋／−アイコン
７２０  ＋／−アイコン
７２５  ＋／−アイコン
７３０  ＋／−アイコン
７３５  ナビゲーション関係
７４０  ナビゲーション関係
７４５  ナビゲーション関係
７５０  ナビゲーション関係
７５５  ナビゲーション関係
【図１Ａ】
0006382486.tif 000002
【図１Ｂ】
0006382486.tif 000003
【図２】
0006382486.tif 000004
【図３】
0006382486.tif 000005
【図４】
0006382486.tif 000006
【図５】
0006382486.tif 000007
【図６】
0006382486.tif 000008
【図７】
0006382486.tif 000009
【図８】
0006382486.tif 000010