(57)【特許請求の範囲】
【請求項１】
測定結果を表示するウィンドウの前面に新たなウィンドウを生成してメッセージを表示画面に表示する測定装置用のメッセージ表示装置において、
前記メッセージを記憶するメッセージ記憶手段と、
前記メッセージの種類ごとの優先度を記憶する優先度記憶手段と、
この優先度記憶手段の優先度を参照し、前記表示画面に表示中のメッセージの優先度と新たに入力されたメッセージの優先度とを比較する比較手段と、
この比較手段の比較結果に基づいて優先度の高いメッセージを表示画面に表示させ、優先度の低いメッセージを前記メッセージ記憶手段に格納するメッセージ表示手段と、
前記表示画面に表示されるメッセージがユーザによって確認された場合、前記メッセージ表示手段にメッセージを表示するウィンドウを消去させる設定部とを設け、
前記設定部の指示により、前記メッセージ表示手段がメッセージを表示するウィンドウを消去した場合に、
前記比較手段は、前記メッセージ記憶手段に記憶される複数のメッセージの優先度を比較し最も優先度の高いメッセージを検索し、最も優先度の高いメッセージが複数個ある場合はその中から最新のメッセージを検索し、
前記メッセージ表示手段は、前記比較手段によって検索されたメッセージを新たに生成したウィンドウで表示することを特徴とするメッセージ表示装置。
【請求項２】
波形測定装置に用いられることを特徴とする請求項１に記載の測定装置用のメッセージ表示装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、測定結果を表示するウィンドウの前面に新たなウィンドウを生成してメッセージを表示画面に表示する測定装置用のメッセージ表示装置に関し、詳しくは、メッセージ表示用のウィンドウが、表示画面に最大で１個しか表示されない場合でも、優先度の高いメッセージを迅速かつ的確にユーザに認識させる測定装置用のメッセージ表示装置に関するものである。
【背景技術】
【０００２】
メッセージ表示装置は、測定装置の測定結果や、測定装置からのメッセージを表示するものである。測定装置は、例えば、波形測定装置、スペクトラムアナライザ、電力計等であり、メッセージは、例えば、エラーメッセージ、装置の状態を示すメッセージ等である。そして、メッセージ表示装置は、測定装置に一体化して設けられるものや、測定装置（表示画面の無い測定装置やリモートコントロールされる測定装置等）に接続されるパソコン等である（例えば、特許文献１、２参照）。
【０００３】
図５は、従来のメッセージ表示装置の表示例である。図５において、表示画面上の結果表示用ウィンドウＷ１に測定結果の波形が表示され、このウィンドウＷ１の前面（手前）にメッセージ表示用ウィンドウのダイアログボックスＷ２が表示されている。
【０００４】
通常、測定装置からのメッセージは、測定装置のユーザに通知すべき重要なものである。そのため、ダイアログボックスＷ２は、表示画面内の他のウィンドウＷ１よりも一番手前に表示され、ユーザが確実に認識できるようにしている。
【０００５】
また、ボックスＷ２内には、ユーザがメッセージを確認した旨をメッセージ表示装置に通知するための「ＯＫ」ボタンが設けられる。そして、ボックスＷ２内の「ＯＫ」ボタン等をクリックしない限り、表示画面に表示される他のウィンドウＷ１の操作・設定を行なえないようにしている。例えば、ボックスＷ２が表示中は、ウィンドウＷ１をマウスでクリックしてもフォーカスされない。そして、ボックスＷ２内の「ＯＫ」ボタンをクリックすることによりボックスＷ２が消去され、他のウィンドウＷ１の操作等が行なえる。
【０００６】
図６は、従来のメッセージ表示装置（波形測定装置と一体型）の構成例である。
図６において、設定部１０は、キーボード、マウス、測定装置の操作パネル等である。測定部２０は、被測定信号が入力され、被測定信号の測定データ、解析結果等を出力する。通信部３０は、外部の機器（ＵＳＢ等のストレージ機器、ネットワーク経由のほかの測定装置、パソコン等）と通信を行ないデータの授受を行なう。
【０００７】
イベント処理部４０は、設定部１０、測定部２０、通信部３０が出力するイベント情報が入力され、必要なイベントを選択し、各イベントに対応したメッセージを生成する。
【０００８】
表示処理部５０は、測定結果表示手段５１、メッセージ表示手段５２、キュー５３を有し、測定部２０から測定結果、イベント処理部４０からメッセージが入力され、画像データを生成する。
【０００９】
測定結果表示手段５１は、測定部２０の測定結果に基づいて画像データを生成する（例えば、図５のウィンドウＷ１）。
【００１０】
メッセージ表示手段５２は、イベント処理部４０からのメッセージを表示する画像データを生成する（例えば、図５のボックスＷ２）。キュー５３は、イベント処理部４０からのメッセージをＦＩＦＯ形式で保存する。
【００１１】
表示部６０は、表示処理部５０からの画像データを表示画面（図示せず）に表示する。なお、設定部１０、測定部２０、通信部３０、イベント処理部４０、表示処理部５０は、共通のバスで相互に接続される。
【００１２】
このような装置の動作を説明する。
設定部１０が、ユーザの操作に従って、各種の設定を行なう。例えば、測定部２０の入力回路（図示せず）のレンジ、ＡＤ変換器（図示せず）のサンプリング速度、ＤＳＰやＦＰＧＡ（図示せず）等の波形解析等の設定、通信部３０の通信プロトコル等の設定、表示処理部５０のＧＵＩ設定等を行なう。そして、設定部１０が、ユーザからの操作が行なわれるたびに、設定に関するイベント情報（例えば、設定の操作の正当性、設定操作の終了、操作ミスのエラー、警告等）をイベント処理部４０に出力する。
【００１３】
また測定部２０が、設定部１０からの設定条件に従って、被測定波形を測定して測定データに変換し、必要に応じて測定データのデータ処理・解析を行ない、測定データや解析結果等をメモリ（図示せず）に格納したり、表示処理部５０の測定結果表示手段５１に出力する。そして、測定部２０が、測定に関するイベント情報（例えば、測定中の状態（測定中、測定終了等）、測定中に生ずるエラー、警告等）をイベント処理部４０に出力する。
【００１４】
また通信部３０が、設定部１０からの設定条件に従って、外部の機器と通信を行なってデータの授受を行ない、そのデータをメモリ（図示せず）に格納する。そして、通信部３０が、通信に関するイベント情報（例えば、通信中の状態（通信中、通信終了等）、通信中に生ずるエラー、警告等）をイベント処理部４０に出力する。
【００１５】
一方、測定結果表手段５１が、測定部２０やメモリ（図示せず）から測定データ等の測定結果、解析結果等を読み出し、画像データを生成し、表示部６０の表示画面に表示する。
【００１６】
また、イベント処理部４０が、各部１０〜３０からのイベント情報のうち、ユーザに対して通知が必要なイベント情報を選択し、選択したイベントに対応するメッセージ（例えば、測定データを記憶するハードディスク容量が不足しているイベントを受信した場合であれば「ディスク容量不足」といったメッセージ）を生成し、メッセージ表示手段５２に出力する。
【００１７】
そして、メッセージ表示手段５２が、このメッセージをダイアログボックスＷ２によって表示部６０の表示画面に表示する。ボックスＷ２を表示中に次のメッセージがイベント処理部４０から入力された場合、キュー５３に格納する。
【００１８】
さらに、設定部１０のマウス操作によってボックスＷ２の「ＯＫ」ボタンがクリックされると、メッセージ表示手段５２が、ボックスＷ２を削除する。そして、キュー５３に次のメッセージが格納されていれば、メッセージ表示手段５２がボックスＷ２を新たに生成し次のメッセージを表示画面に表示する。
【００１９】
図７を用いてメッセージ表示手段５２の動作を詳細に説明する。図７は、メッセージ表示手段５２の動作を示したフローチャートである。
【００２０】
波形測定装置が起動されると、メッセージ表示手段５２が、受信メッセージ処理ルーチンＳ１０、ユーザ確認処理ルーチンＳ１１を行ない、測定装置がオフされるまで各ルーチンを繰返す（Ｓ１２、Ｓ１０，Ｓ１１）。
【００２１】
各ルーチンＳ１０、Ｓ１１の動作を詳細に説明する。
受信メッセージ処理ルーチンＳ１０では、メッセージを受信した場合（Ｓ１０−１）、ボックスＷ２で他のメッセージを表示中であるかを確認し（Ｓ１０−２）、表示中の場合は新たに受信したメッセージをキュー４３に格納し（Ｓ１０−３）、表示中でない場合は新たに受信したメッセージをボックスＷ２で表示画面に表示する（Ｓ１０−４）。
【００２２】
メッセージを受信していない場合（Ｓ１０−１）や、キュー４３への格納後（Ｓ１０−３）、新たなメッセージの表示後（Ｓ１０−４）、次のルーチンＳ１１に移る。
【００２３】
ユーザ確認処理ルーチンＳ１１では、メッセージをボックスＷ２で表示中の場合（Ｓ１１−１）、ユーザが設定部１０によってボックスＷ２の「ＯＫ」ボタンのクリックの有無を判断する（Ｓ１１−２）。そして、メッセージが表示中でない場合（Ｓ１１−１）や、表示中であっても「ＯＫ」ボタンがクリックされない場合（Ｓ１１−２）は、本ルーチンＳ１１を終了し、次のステップＳ１２に進む。
【００２４】
一方、「ＯＫ」ボタンがクリックされた場合（Ｓ１１−２）、メッセージ表示手段５２が、ボックスＷ２を消去する。そして、キュー４３に他のメッセージが格納されていれば、キュー４３のメッセージをボックスＷ２で表示画面に表示し（Ｓ１１−３、Ｓ１１−４）、キュー４３にメッセージが格納されていなければ、新たなボックスＷ２の表示をせずメッセージの表示を終了する（Ｓ１１−３、Ｓ１１−５）。そして、ステップＳ１１−４，Ｓ１１−５の処理が終了した場合、次のステップＳ１２に移る。
【００２５】
【特許文献１】特開２０００−２２２０３２号公報
【特許文献２】特開２００６−２８５４３３号公報
【発明の開示】
【発明が解決しようとする課題】
【００２６】
測定装置ではダイアログボックスＷ２を表示画面に複数個表示することはせず、最大でも１個しか表示しない。これは、メッセージをユーザに確実に認識してもらうためである。
【００２７】
また、イベント処理部４０からのメッセージは、ユーザの「ＯＫ」ボタンのクリックに関わらず発生する。そして、イベント処理部４０が、各部１０〜３０からイベント情報を選択しメッセージ表示手段５２に出力しているが、選択された結果のメッセージであっても非常に多種類に及ぶ。
【００２８】
さらに、波形測定装置自体に非常に深刻な影響（例えば、測定結果や解析結果のデータ保存ができない、装置自体が故障する等）を与えることを示す重要なメッセージもあれば、装置が行なった単なる処理を通知するたけの軽微なものもある。
【００２９】
しかしながら、ボックスＷ２が表示画面上で１個しか表示されないため、本当に重要であり優先度が非常に高いメッセージの表示が遅れるという問題があった。
【００３０】
図８で具体的に説明する。例えば、「演算失敗」（優先度：中）、「ディスク容量不足」（優先度：高）、「記録開始」（優先度：小）の順番でイベント処理部４０でメッセージが発生し、表示手段５２に入力された例で説明する。
【００３１】
図８において、（ａ１）は、表示画面にメッセージが表示されていない状態である。そして（ａ２）は、「演算失敗」のメッセージを受信し、表示画面にはメッセージが表示されていないので、受信した「演算失敗」のメッセージを表示する。
【００３２】
続いて（ａ３）は、「ディスク容量不足」を受信したが、ユーザが「ＯＫ」ボタンをクリックする前、すなわちメッセージ「演算失敗」を表示中のため、受信したメッセージ「ディスク容量不足」をキュー４３に格納する。
【００３３】
さらに（ａ４）で、「記録開始」を受信したが、ユーザが「ＯＫ」ボタンをまだクリックしておらず、メッセージ「演算失敗」が表示中のため、受信したメッセージ「記録開始」もキュー４３に格納する。
【００３４】
そして（ａ５）で、ユーザが「ＯＫ」ボタンをクリックし、メッセージ「演算失敗」が確認された旨の通知がされ、キュー４３のメッセージ「ディスク容量不足」が表示される。
【００３５】
さらに（ａ６）で、ユーザが「ＯＫ」ボタンをクリックし、メッセージ「ディスク容量不足」が確認された旨の通知がされ、キュー４３のメッセージ「記録開始」が表示される。
【００３６】
最後に（ａ７）で、ユーザが「ＯＫ」ボタンをクリックし、メッセージ「記録開始」が確認された旨の通知がされ、キュー４３が空のためボックスＷ２の表示がない状態となる。
【００３７】
このように、（ａ３）、（ａ４）の状態ではメッセージ「演算失敗」よりも優先度が高いメッセージ「ディスク容量不足」を、メッセージ表示手段５２が受信し保持しているにもかかわらず、既に表示中のメッセージ「演算失敗」をユーザが確認（「ＯＫ」ボタンをクリック）するまでメッセージ「ディスク容量不足」を表示できず、キュー４３に格納されたままになっている。
【００３８】
すなわち、非常に重要な優先度の高いメッセージが発生しても、このように優先度が非常に高いメッセージの表示が遅れ、ユーザの認識が遅れてしまうという問題があった。
【００３９】
なお、メッセージを表示手段５２が新しいメッセージを受信するごとに、表示中のメッセージを新しいメッセージで上書きし、常に、最新のメッセージのみを表示することも考えられる。図９で具体的に説明する。
【００４０】
図９において、（ｂ１）は、表示画面にメッセージが表示されていない状態である。そして（ｂ２）で「演算失敗」のメッセージを受信し、受信した「演算失敗」のメッセージを表示する。
【００４１】
そして（ｂ３）で「ディスク容量不足」を受信すると共に、ユーザによる「ＯＫ」ボタンのクリックの有無に関わらず、新たに受信したメッセージ「ディスク容量不足」でメッセージ「演算失敗」を上書きする。
【００４２】
さらに（ｂ４）で、「記録開始」を受信すると共に、ユーザによる「ＯＫ」ボタンのクリックの有無に関わらず、新たに受信したメッセージ「記録開始」でメッセージ「ディスク容量不足」を上書きする。
【００４３】
そして（ｂ５）で、ユーザの「ＯＫ」ボタンのクリックにより、ボックスＷ２が消去され、ボックスＷ２の表示がない状態となる。
【００４４】
このように、（ｂ３）、（ｂ４）の状態では、ユーザの「ＯＫ」ボタンのクリック、すなわち、メッセージ「演算失敗」、「ディスク容量不足」がユーザに確認されていないにもかかわらずに破棄され、優先度が非常に高いメッセージ「ディスク容量不足」の表示がユーザに認識されないという問題が生ずる。
【００４５】
そこで本発明の目的は、メッセージ表示用のウィンドウが、表示画面に最大で１個しか表示されない場合でも、優先度の高いメッセージを迅速かつ的確にユーザに認識させる測定装置用のメッセージ表示装置を実現することにある。
【課題を解決するための手段】
【００４６】
請求項１記載の発明は、
測定結果を表示するウィンドウの前面に新たなウィンドウを生成してメッセージを表示画面に表示する測定装置用のメッセージ表示装置において、
前記メッセージを記憶するメッセージ記憶手段と、
前記メッセージの種類ごとの優先度を記憶する優先度記憶手段と、
この優先度記憶手段の優先度を参照し、前記表示画面に表示中のメッセージの優先度と新たに入力されたメッセージの優先度とを比較する比較手段と、
この比較手段の比較結果に基づいて優先度の高いメッセージを表示画面に表示させ、優先度の低いメッセージを前記メッセージ記憶手段に格納するメッセージ表示手段と、
前記表示画面に表示されるメッセージがユーザによって確認された場合、前記メッセージ表示手段にメッセージを表示するウィンドウを消去させる設定部とを設け、
前記設定部の指示により、前記メッセージ表示手段がメッセージを表示するウィンドウを消去した場合に、
前記比較手段は、前記メッセージ記憶手段に記憶される複数のメッセージの優先度を比較し最も優先度の高いメッセージを検索し、最も優先度の高いメッセージが複数個ある場合はその中から最新のメッセージを検索し、
前記メッセージ表示手段は、前記比較手段によって検索されたメッセージを新たに生成したウィンドウで表示することを特徴とするものである。
請求項２記載の発明は、請求項１記載の発明において、
波形測定装置に用いられることを特徴とするものである。
【発明の効果】
【００４７】
本発明によれば、以下のような効果がある。
新たなメッセージが入力されると、比較手段が表示中のメッセージの優先度と新たに入力されたメッセージの優先度とを比較する。そして、メッセージ表示手段が、比較手段の比較結果に基づいて優先度の高いメッセージを表示画面に表示させ、優先度の低いメッセージをメッセージ記憶手段に格納するので、メッセージ表示用のウィンドウが、表示画面に最大で１個しか表示されない場合でも、優先度の高いメッセージを迅速かつ的確にユーザに認識させることができ、全てのメッセージを漏れることなくユーザに認識させることができる。
【発明を実施するための最良の形態】
【００４８】
以下図面を用いて本発明の実施の形態を説明する。
図１は、本発明の一実施例を示した構成図である。ここで、図６と同一のものには同一符号を付し説明を省略する。図１において、表示処理部５０の代わりに表示処理部７０が設けられる。また、メッセージバッファ８０、優先度メモリ９０が新たに設けられる。メッセージバッファ８０は、メッセージ記憶手段であり、イベント処理部４０が出力するメッセージを記憶する。なお、バッファ８０は、メッセージを何個でも記憶することができる。優先度メモリ９０は、優先度記憶手段であり、イベント処理部４０が出力するメッセージそれぞれの種類ごとの優先度を優先度テーブルとして記憶する。
【００４９】
表示処理部７０は、測定結果表示手段７１、メッセージ表示手段７２、比較手段７３を有し、バッファ８０、メモリ９０と相互に接続され、測定部２０から測定結果、イベント処理部４０からメッセージが入力され、画像データを生成し、表示部６０に表示する。
【００５０】
測定結果表示手段７１は、測定部２０の測定結果に基づいて画像データを生成する（例えば、図５のウィンドウＷ１）。
【００５１】
メッセージ表示手段７２は、イベント処理部４０からのメッセージを表示する画像データを生成する（例えば、図５のボックスＷ２）。また、バッファ８０、メモリ９０と相互に接続される。
【００５２】
比較手段７３は、優先度メモリ９０の優先度テーブルを参照し、メッセージ同士の優先度の比較を行なう。例えば、表示部６０の表示画面に表示中のメッセージの優先度とイベント処理部４０から新たに入力されたメッセージの優先度との比較、バッファ８０に記憶される複数のメッセージそれぞれの優先度の比較をし、比較結果をメッセージ表示手段７２に出力する。
【００５３】
このような装置の動作を説明する。
設定部１０、測定部２０、通信部３０、イベント処理部４０の動作は図６に示す装置と同様なので説明を省略し、表示処理部７０、バッファ８０、メモリ９０の動作を詳細に説明する。
【００５４】
測定結果表示手段７１が、測定部２０やメモリ（図示せず）から測定データ等の測定結果、解析結果等を読み出し、画像データを生成し、表示部６０の表示画面に表示する（例えば、図５のウィンドウＷ１）。
【００５５】
そして、メッセージ表示手段７２が、イベント処理部４０からのメッセージをダイアログボックスＷ２によって表示部６０の表示画面に表示する。ボックスＷ２を表示中に次のメッセージがイベント処理部４０から入力された場合、比較手段７３が、表示画面に表示中のメッセージの優先度と新たに入力されたメッセージの優先度とを比較する。さらに、メッセージ表示手段７２が、比較手段７３の比較結果に基づいて優先度の高いメッセージを表示画面に表示させ、優先度の低いメッセージをバッファ７０に格納する。
【００５６】
さらに、設定部１０のマウス操作によってボックスＷ２の「ＯＫ」ボタンがクリックされると、ユーザによってメッセージが確認された旨の通知を設定部１０がメッセージ表示手段７２に行ない、この通知に従ってメッセージ表示手段７２が、ボックスＷ２を削除する。そして、比較手段７３が、バッファ８０の中で最も優先度の高いメッセージを検索する。さらに、メッセージ表示手段７２が、比較手段７３で検索されたメッセージを新たに生成したボックスＷ２で表示画面に表示する。
【００５７】
図２を用いてメッセージ表示手段７２、比較手段７３の動作を詳細に説明する。図２は、メッセージ表示手段７２、比較手段７３の動作を示したフローチャートである。なお、図６に示す装置と動作が大きく異なるステップを太枠で示している。
【００５８】
波形測定装置が起動されると、メッセージ表示手段７２、比較手段７３が、受信メッセージ処理ルーチンＳ２０、ユーザ確認処理ルーチンＳ２１を行ない、測定装置がオフされるまで各ルーチンを繰返す（Ｓ２２、Ｓ２０，Ｓ２１）。
【００５９】
各ルーチンＳ２０、Ｓ２１の動作を詳細に説明する。
受信メッセージ処理ルーチンＳ２０から説明する。
メッセージ表示手段７２が、イベント処理部４０から新たなメッセージの受信の有無を判断し、新たなメッセージを受信した場合はボックスＷ２によって他のメッセージを表示中であるかを確認するステップに進み（Ｓ２０−１，Ｓ２０−２）、受信していない場合は本ルーチンＳ２０を終了し、ユーザ確認処理ルーチンに移行する（Ｓ２０−１，Ｓ２１）。
【００６０】
そして、ステップ（Ｓ２０−２）において、メッセージ表示手段７２が、表示部６０の表示画面にボックスＷ２によって既に他のメッセージが表示中であるかを判断し、表示していない場合は新たに受信したメッセージをダイアログボックスＷ２で表示画面に表示させる（Ｓ２０−２，Ｓ２０−３）。既に表示中の場合はメッセージの優先度を比較する次のステップに進む（Ｓ２０−２，Ｓ２０−４）。
【００６１】
そして、ステップ（Ｓ２０−４）において、比較手段７３が、優先度メモリ９０から優先度テーブルを読み出し、現在表示中のメッセージの優先度と、新たに受信したメッセージの優先度とを比較する。さらに、メッセージ表示手段７２が、比較結果を参照し、新たに受信したメッセージの優先度が高い場合、新たに受信したメッセージと現在表示中のメッセージとを交換し、新たに受信したメッセージをボックスＷ２で表示し、表示していたメッセージをバッファ８０に格納する（Ｓ２０−４，Ｓ２０−５）。一方、メッセージ表示手段７２が、比較結果を参照し新たに受信したメッセージの優先度が低い場合、新たに受信したメッセージをバッファ８０に格納する（Ｓ２０−４，Ｓ２０−６）。
【００６２】
受信したメッセージの表示後（Ｓ２０−３）、表示するメッセージの交換後（Ｓ２０−５）および受信したメッセージのバッファ８０への格納後（Ｓ２０−６）、本ルーチンＳ２０を終了し、ユーザ確認処理ルーチンＳ２１に移行する
【００６３】
続いて、ユーザ確認処理ルーチン（Ｓ２１）の動作を説明する。
メッセージ表示手段７２が、表示部６０の表示画面にボックスＷ２によって既にメッセージが表示中であるかを判断し、表示していない場合本ルーチンを終了し次のステップに移行し（Ｓ２１−１，Ｓ２２）、表示中の場合は「ＯＫ」ボタンのクリックを判断する次のステップに進む（Ｓ２１−１，Ｓ２１−２）。
【００６４】
そして、ステップ（Ｓ２１−２）において、「ＯＫ」ボタンがクリックされた旨の通知を設定部１０からメッセージ表示手段７２が受けていない場合本ルーチンを終了し次のステップに移行し（Ｓ２１−２，Ｓ２２）、「ＯＫ」ボタンがクリックされた旨の通知を設定部１０から受け取った場合、メッセージ表示手段７２が、ボックスＷ２を表示画面から消去しバッファ８０にメッセージが記憶されているかを判断する（Ｓ２１−２，Ｓ２１−３）。
【００６５】
そして、ステップ（Ｓ２１−３）において、バッファ８０にメッセージが記憶されていない場合、メッセージ表示手段７３は、新たなボックスＷ２の表示をせずメッセージの表示を終了して本ルーチンを終了し次のステップに移行する（Ｓ２１−３，Ｓ２１−４、Ｓ２２）。
【００６６】
一方、ステップ（Ｓ２１−３）において、バッファ８０にメッセージが記憶されている場合、比較手段７３が、優先度メモリ９０から優先度テーブルを読み出し、バッファ８０内に記憶されている全てのメッセージの優先度を比較し、最も優先度の高いメッセージを検索する。そして、メッセージ表示手段７２が、検索結果を参照し、最も優先度の高いメッセージを読み出すと共に読み出したメッセージをバッファ８０から削除し、読み出したメッセージを新たに生成したボックスＷ２で表示画面に表示する（Ｓ２１−３，Ｓ２１−５）。表示後、本ルーチンを終了し次のステップに移行する（Ｓ２１−５、Ｓ２２）。
【００６７】
続いて、具体例を用いて説明する。図３は、優先度メモリ９０の優先度テーブルの一例を示している。図３において、優先度を示す数字が大きいものほど、優先度が高い。図４は、ダイアログボックスＷ２の表示例と、メッセージバッファ８０の状態とを示した図である。一例として、「演算失敗」（優先度：４）、「ディスク容量不足」（優先度：５）、「記録開始」（優先度：３）の順番でイベント処理部４０でメッセージが発生し、メッセージ表示手段７２に入力された例で説明する。
【００６８】
図４において（ｃ１）は、表示画面にメッセージが表示されていない状態である。そして（ｃ２）は、「演算失敗」のメッセージを表示手段７２が受信するが、表示画面にメッセージが表示されていないので、受信したメッセージ「演算失敗」を表示手段７２が表示する。
【００６９】
続いて（ｃ３）は、「ディスク容量不足」を受信し、比較手段７３が優先度テーブルを参照して、表示中のメッセージ「演算失敗」と新たに受信したメッセージ「ディスク容量不足」の優先度を比較し、メッセージ表示手段７２が、優先度の低い「演算失敗」をバッファ８０に格納し、優先度の高いメッセージ「ディスク容量不足」をメッセージ「演算失敗」の代わりにボックスＷ２で表示する。
【００７０】
さらに（ｃ４）で、「記録開始」を受信し、再び比較手段７３が優先度テーブルを参照して、表示中のメッセージ「ディスク容量不足」と新たに受信したメッセージ「記録開始」の優先度を比較する。新たに受信したメッセージ「記録開始」の優先度が低いので、表示手段７２が、メッセージ「記録開始」をバッファ８０に格納し、優先度の高いメッセージ「ディスク容量不足」は、そのまま表示を続ける。
【００７１】
そして（ｃ５）で、ユーザが「ＯＫ」ボタンをクリックし、メッセージ「ディスク容量不足」がユーザによって確認された旨の通知が表示手段７２に対してされ、表示手段７２がボックスＷ２を消去すると共に、次に表示するメッセージを比較手段７３に検索させ、検索結果に基づいてバッファ内で最も優先度の高いメッセージ「演算失敗」を表示する。
【００７２】
さらに（ｃ６）で、ユーザが「ＯＫ」ボタンをクリックし、メッセージ「演算失敗」がユーザによって確認された旨の通知が表示手段７２に対してされ、表示手段７２がボックスＷ２を消去し、この場合残っているメッセージが「記録開始」のみなので、メッセージ「記録開始」を表示する。
【００７３】
最後に（ｃ７）で、ユーザが「ＯＫ」ボタンをクリックし、メッセージ「記録開始」が確認された旨の通知がされ、バッファ８０が空のためボックスＷ２の表示がない状態となる。
【００７４】
このように、メッセージ「演算失敗」を表示中（図４の（ｃ２））に、新たなメッセージ「ディスク容量不足」を受信した場合、比較手段７３が、メモリ９０の優先度テーブルを参照して優先度の比較をする。そして、この比較結果に基づいてメッセージ表示手段７２が、優先度の高いメッセージ「ディスク容量不足」側を表示させ、優先度の低いメッセージ「演算失敗」をバッファ８０に格納する（図４の（ｃ３））。これにより、時間的に遅く発生したメッセージであっても、優先度の高いメッセージ「ディスク容量不足」が表示画面に表示されるとともに、優先度の低いメッセージ「演算失敗」も破棄されることなくバッファ８０に格納され、順番に表示されていく。従って、メッセージ表示用のウィンドウＷ２が、表示画面に最大で１個しか表示されない場合でも、優先度の高いメッセージを迅速かつ的確にユーザに認識させることができ、全てのメッセージを漏れることなくユーザに認識させることができる。
【００７５】
また、メッセージ「ディスク容量不足」を表示中（図４の（ｃ３））に、新たなメッセージ「記録開始」を受信した場合、比較手段７３が、メモリ９０の優先度テーブルを参照して優先度の比較をする。そして、この比較結果に基づいてメッセージ表示手段７２が、優先度の高いメッセージ「ディスク容量不足」をそのまま表示し、優先度の低いメッセージ「記録開始」をバッファ８０に格納する（図４の（ｃ４））。これにより、図９に示すように、優先度の低いメッセージによって重要なメッセージが上書きされユーザに認識されないといったことがなく、優先度の高いメッセージを迅速かつ的確にユーザに認識させることができる。
【００７６】
さらに、ボックスＷ２の「ＯＫ」ボタンがクリックされた旨の通知を設定部１０からメッセージ表示手段７２が受け、表示手段７２がボックスＷ２を消去した場合、比較手段７３によって検索された最も優先度の高いメッセージを表示するので（図４の（ｃ５））、時間的な発生順序に関係なく、優先度の高いメッセージから表示することができる。
【００７７】
なお、本発明はこれに限定されるものではなく、以下に示すようなものでもよい。
メッセージ表示装置を波形測定装置と一体化した構成を示したが、波形測定装置にネットワーク経由（有線、無線でのＬＡＮ、インターネット接続等）で接続し、測定装置とは別に設けられる機器でもよい。
【００７８】
比較手段７３が、ステップ（Ｓ２１−５）においてバッファ８０内に記憶されている全てのメッセージのなかから最も優先度の高いメッセージを検索する構成を示したが、同じ優先度のメッセージが複数個存在する場合、最も最新のメッセージ（イベント処理部４０から最も遅くメッセージ表示手段７２に入力されたもの）を選択するとよい。
【００７９】
メッセージの種類は図３に例示したもの以外のどのようなものでもよい。
【００８０】
ダイアログボックスＷ２は、「ＯＫ」ボタンのみとする構成を示したが、どのような種類のボタンでもよく、ボタン以外にも装置の状態を示す情報、例えば、メモリに記録中のメッセージであれば保存終了までに要する時間等を表示してもよい。
【００８１】
測定装置の一例として波形測定装置に用いる構成を示したが、その他の測定装置（スペクトラムアナライザ、電力計等）に用いてもよく、さらに測定装置に限らず、パソコンや携帯機器等で動作するビジネス向けのユーティリティーソフトウェア等に用いてもよい。
【図面の簡単な説明】
【００８２】
【図１】本発明の一実施例を示した構成図である。
【図２】図１に示す装置の動作を示したフローチャートである。
【図３】優先度メモリに記憶される優先度テーブルの一例を示した図である。
【図４】ダイアログボックスの表示例とバッファ内のメッセージの例を示した図である。
【図５】表示部の表示画面の一例を示した図である。
【図６】従来の測定装置用のメッセージ表示装置を示した図である。
【図７】図７に示す装置の動作を示したフローチャートである。
【図８】ダイアログボックスの表示例とキュー内のメッセージの例を示した図である。
【図９】ダイアログボックスの表示例を示した図である。
【符号の説明】
【００８３】
１０  設定部
７０  表示処理部
７２  メッセージ表示手段
７３  比較手段
８０  メッセージバッファ（メッセージ記憶手段）
９０  優先度メモリ（優先度記憶手段）
Ｗ１  測定結果表示用のウィンドウ
Ｗ２  メッセージ表示用のウィンドウ
【図１】
0004967991.tif 000002
【図２】
0004967991.tif 000003
【図３】
0004967991.tif 000004
【図６】
0004967991.tif 000005
【図７】
0004967991.tif 000006
【図４】
0004967991.tif 000007
【図５】
0004967991.tif 000008
【図８】
0004967991.tif 000009
【図９】
0004967991.tif 000010