(57)【要約】【課題】  より信頼性の高い状態表示装置、プログラム、及び状態表示システムを提供する。【解決手段】  状態表示装置は、少なくとも計測対象における項目を示す項目情報、項目の状態の変化を示す状態変化情報、及び時刻情報を含む計測ファイルが入力される入力手段と、入力手段に入力される計測ファイルに基づいて、計測対象の状態を項目毎にスタック構造で記憶する記憶手段と、記憶手段により項目毎にスタック構造で記憶される計測対象の状態を表示する表示手段と、入力手段に入力される計測ファイルにエラー情報が含まれる場合、記憶手段により記憶されているスタックの状態を消去する表示制御手段と、を具備する。【選択図】      図２
2011258005.tif 000002
【特許請求の範囲】
【請求項１】
少なくとも計測対象における項目を示す項目情報、前記項目の状態の変化を示す状態変化情報、及び時刻情報を含む計測ファイルが入力される入力手段と、
前記入力手段に入力される計測ファイルに基づいて、前記計測対象の状態を項目毎にスタック構造で記憶する記憶手段と、
前記記憶手段により項目毎にスタック構造で記憶される前記計測対象の状態を表示する表示手段と、
前記入力手段に入力される計測ファイルにエラー情報が含まれる場合、前記記憶手段により記憶されているスタックの状態を消去する表示制御手段と、
を具備する状態表示装置。
【請求項２】
前記表示制御手段は、前記入力手段に入力される計測ファイルにエラー情報が含まれる場合、前記記憶手段により記憶されている全項目のスタックの状態を消去する請求項１に記載の状態表示装置。
【請求項３】
前記表示制御手段は、前記記憶手段により記憶されている項目のうち、状態の存在しない項目を状態不定と表示するように前記表示手段を制御する請求項２に記載の状態表示装置。
【請求項４】
前記表示制御手段は、前記入力手段に入力される計測ファイルにエラー情報が含まれる場合、前記記憶手段により記憶されている項目のうち、エラー情報に対応付けられている項目のスタックの状態を消去する請求項１に記載の状態表示装置。
【請求項５】
前記表示制御手段は、前記入力手段に入力される計測ファイルに付加される補充情報が示す状態を前記消去した項目のスタックの状態にプッシュする請求項４に記載の状態表示装置。
【請求項６】
状態表示装置において実行されるプログラムであって、
前記状態表示装置に入力された、少なくとも計測対象における項目を示す項目情報、前記項目の状態の変化を示す状態変化情報、及び時刻情報を含む計測ファイルに基づいて、前記計測対象の状態を項目毎にスタック構造で記憶手段に記憶させ、
前記計測ファイルにエラー情報が含まれる場合、前記記憶手段に記憶されているスタックの状態を消去し、
表示手段に項目毎にスタック構造で記憶される前記計測対象の状態を表示させるプログラム。
【請求項７】
計測対象により実行される項目の状態の変化に基づいて、少なくとも項目を示す項目情報、前記項目の状態の変化を示す状態変化情報、及び時刻情報を含む計測ファイルを生成し、エラーが発生する場合にエラー情報を状態変化情報として生成する計測手段と、
前記計測手段に生成される計測ファイルに基づいて、前記計測対象の状態を項目毎にスタック構造で記憶する記憶手段と、
前記記憶手段により項目毎にスタック構造で記憶される前記計測対象の状態を表示する表示手段と、
前記計測手段に生成される計測ファイルにエラー情報が含まれる場合、前記記憶手段により記憶されているスタックの状態を消去する表示制御手段と、
を具備する状態表示システム。
【請求項８】
前記表示制御手段は、前記計測手段に生成される計測ファイルにエラー情報が含まれる場合、前記記憶手段により記憶されている全項目のスタックの状態を消去する請求項７に記載の状態表示システム。
【請求項９】
前記表示制御手段は、前記計測手段に生成される計測ファイルにエラー情報が含まれる場合、前記記憶手段により記憶されている項目のうち、エラー情報に対応付けられている項目のスタックの状態を消去する請求項７に記載の状態表示システム。
【請求項１０】
前記表示制御手段は、前記計測手段に生成される計測ファイルに付加される補充情報が示す状態を前記消去した項目にプッシュする請求項９に記載の状態表示システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、コンピュータシステムの状態を表示する状態表示装置、プログラム、及び状態表示システムに関する。
【背景技術】
【０００２】
従来、コンピュータの状態を表示する状態表示装置が一般的に用いられている。状態表示装置は、計測対象における処理状態に基づいてトレースデータを作成する。状態表示装置は、作成したトレースデータに基づいて、計測対象の状態の表示を行うことができる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平９−２３７２０６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
状態表示装置は、作成したトレースデータをバッファなどに記憶する。状態表示装置は、リングバッファなどに記憶されるトレースデータを読み出し、計測対象に関するトレースデータのファイル（計測ファイル）を作成する。
【０００５】
また、状態表示装置は、例えば、計測対象における処理項目毎（プロセス毎）の状態変化をトレースデータとして記録する。この場合、状態表示装置は、トレースデータに基づいて、処理項目毎に計測対象の状態を表示することができる。
【０００６】
また、状態表示装置は、ある処理項目に関する状態変化をスタック構造で管理することにより、例えば計測対象の一つ前の状態を表示する事ができる。
【０００７】
しかし、例えば、リングバッファにトレースデータを書き込む処理にリングバッファからトレースデータを読み出す処理が追いつかない場合、バッファあふれが発生する可能性がある。バッファあふれが発生する場合、処理項目に関する状態変化をトレースデータに正しく格納することが出来ない。この為、状態表示装置は、計測対象の状態を正確に表示することが出来ずに誤った表示を行なってしまう可能性がある。
【０００８】
そこで、より信頼性の高い状態表示装置、プログラム、及び状態表示システムを提供することを目的とする。
【課題を解決するための手段】
【０００９】
一実施形態に係る状態表示装置は、少なくとも計測対象における項目を示す項目情報、前記項目の状態の変化を示す状態変化情報、及び時刻情報を含む計測ファイルが入力される入力手段と、前記入力手段に入力される計測ファイルに基づいて、前記計測対象の状態を項目毎にスタック構造で記憶する記憶手段と、前記記憶手段により項目毎にスタック構造で記憶される前記計測対象の状態を表示する表示手段と、前記入力手段に入力される計測ファイルにエラー情報が含まれる場合、前記記憶手段により記憶されているスタックの状態を消去する表示制御手段と、を具備する状態表示装置。
【図面の簡単な説明】
【００１０】
【図１】図１は、第１の実施形態に係る状態表示システムの構成例について説明するための説明図である。
【図２】図２は、図１に示す状態表示システムの機能について説明する為の説明図である。
【図３】図３は、計測対象の装置における処理の一例について説明するための説明図である。
【図４】図４は、図１に示す状態表示システムにおいて作成される計測ファイルの一例について説明する為の説明図である。
【図５】図５は、図１に示す状態表示システムにおいて表示される状態管理情報の一例について説明する為の説明図である。
【図６】図６は、図１に示す状態表示システムにおいて作成される計測ファイルの一例について説明する為の説明図である。
【図７】図７は、計測対象の装置における処理の一例について説明するための説明図である。
【図８】図８は、図１に示す状態表示システムにおける処理の一例について説明する為の説明図である。
【図９】図９は、図１に示す状態表示システムにおける処理の一例について説明する為の説明図である。
【図１０】図１０は、図１に示す状態表示システムにおける処理の一例について説明する為の説明図である。
【図１１】図１１は、図１に示す状態表示システムにおいて表示される状態管理情報の一例について説明する為の説明図である。
【図１２】図１２は、第２の実施形態に係る状態表示システムにおける処理の一例について説明する為の説明図である。
【図１３】図１２は、第２の実施形態に係る状態表示システムにおける処理の一例について説明する為の説明図である。
【発明を実施するための形態】
【００１１】
以下、図を参照しながら、第１の実施形態に係る状態表示装置、プログラム、及び状態表示システムついて詳細に説明する。
【００１２】
図１は、第１の実施形態に係る状態表示システム１の構成例について説明するための説明図である。  
状態表示システム１は、計測対象としての処理装置１００と、状態の表示処理を行う状態表示装置２００とを備える。
【００１３】
処理装置１００は、ＣＰＵ１１０、主記憶装置１２０、ＲＯＭ１３０、不揮発性メモリ１４０、及びインターフェース１５０を備える。
【００１４】
ＣＰＵ１１０は、種々の演算処理を実行する演算素子などを備える。ＣＰＵ１１０は、ＲＯＭ１３０、または不揮発性メモリ１４０などに記憶されているプログラムを実行することにより種々の機能モジュールを実現する。
【００１５】
なお、処理装置１００は、ＲＯＭ１３０、または不揮発性メモリ１４０に格納されるプログラムの代わりに、上記機能モジュールに相当する機能を有するハードウェアを備えていても良い。
【００１６】
主記憶装置１２０は、ＣＰＵ１１０のワークメモリとして機能する。即ち、ＣＰＵ１１０は、演算処理の処理結果、ＲＯＭ１３０または不揮発性メモリ１４０から読み出したデータ、及び外部記憶装置３００に書き込むデータ、などを一時的に記憶する。
【００１７】
ＲＯＭ１３０は、処理装置１００を制御する制御プログラムを備える。また、ＲＯＭ１３０は、アプリケーションなどを実行する為の処理プログラムなどを備える。不揮発性メモリ１４０は、各種の設定情報などを記憶するメモリである。
【００１８】
インターフェース１５０は、種々の装置を接続可能なインターフェースである。例えば、インターフェース１５０は、ＵＳＢポート、Ｓ−ＡＴＡポート、ＬＡＮポート、またはメモリカードなどの各種の記憶媒体を接続することが出来るメモリリーダライタなどを備える。
【００１９】
外部記憶装置３００は、ＨＤＤ、ＵＳＢメモリ、またはメモリカードなどの記憶装置である。外部記憶装置３００は、処理装置１００のインターフェース１５０に接続される。これにより、ＣＰＵ１１０は、外部記憶装置３００に対してデータの書き込み、読み出し、または他の処理を行うことができる。なお、外部記憶装置３００は、不揮発性の記憶媒体であれば如何なるものであってもよい。
【００２０】
また、処理装置１００と状態表示装置２００とがそれぞれ互いに通信することができる通信インターフェースを備える場合、状態表示システム１は、外部記憶装置３００を、処理装置１００内に設置される記憶装置に置き換えることが出来る。
【００２１】
ＣＰＵ１１０は、ＲＯＭ１３０または不揮発性メモリ１４０などに記憶されているプログラム、またはプログラムに相当するハードウェアを実行することにより、種々の項目（プロセス）を起動（スタート）する。プロセスは、種々の状態に入る（状態入口と称する）、または種々の状態から出る（状態出口と称する）。
【００２２】
ＣＰＵ１１０は、後述する処理により、各項目における上記の状態入口と状態出口とを記憶し、トレースデータのファイル（計測ファイル）を作成する。
【００２３】
状態表示装置２００は、ＣＰＵ２１０、主記憶装置２２０、ＲＯＭ２３０、不揮発性メモリ２４０、インターフェース２５０、表示装置２６０、及び入力装置２７０を備える。
【００２４】
ＣＰＵ２１０は、種々の演算処理を実行する演算素子などを備える。ＣＰＵ２１０は、ＲＯＭ２３０、または不揮発性メモリ２４０などに記憶されているプログラムを実行することにより種々の機能モジュールを実現する。
【００２５】
なお、状態表示装置２００は、ＲＯＭ２３０、または不揮発性メモリ２４０に格納されるプログラムの代わりに、上記機能モジュールに相当する機能を有するハードウェアを備えていても良い。
【００２６】
主記憶装置２２０は、ＣＰＵ２１０のワークメモリとして機能する。即ち、ＣＰＵ２１０は、演算処理の処理結果を主記憶装置２２０に一時的に記憶する。また、ＣＰＵ２１０は、ＲＯＭ２３０、不揮発性メモリ２４０、または外部記憶装置３００などから読み出したデータを主記憶装置２２０に一時的に記憶する。また、ＣＰＵ２１０は、外部記憶装置３００に書き込むデータなどを主記憶装置２２０に一時的に記憶する。
【００２７】
ＲＯＭ２３０は、状態表示装置２００を制御する制御プログラムを備える。また、ＲＯＭ２３０は、アプリケーションなどを実行する為の処理プログラムなどを備える。不揮発性メモリ２４０は、各種の設定情報などを記憶するメモリである。
【００２８】
インターフェース２５０は、種々の装置を接続可能なインターフェースである。例えば、インターフェース２５０は、ＵＳＢポート、Ｓ−ＡＴＡポート、ＬＡＮポート、またはメモリカードなどの各種の記憶媒体を接続することが出来るメモリリーダライタなどを備える。
【００２９】
即ち、処理装置１００に接続されていた外部記憶装置３００を状態表示装置２００のインターフェース２５０に接続することができる。外部記憶装置３００は、状態表示装置２００のインターフェース２５０に接続される場合、ＣＰＵ２１０は、外部記憶装置３００に対してデータの書き込み、読み出し、または他の処理を行うことができる。
【００３０】
表示装置２６０は、例えば、液晶表示装置、有機ＥＬディスプレイ、または映像信号に応じて映像を表示することができる他の表示装置などを備える表示手段である。表示装置２６０は、ＣＰＵ２１０から受信する信号に基づいて、映像を表示する。
【００３１】
入力装置２７０は、例えば、操作キー、キーボード、マウス、または操作入力に応じて操作信号を生成する事ができる他の入力装置などを備える入力手段である。入力装置２７０は、操作入力に応じて操作信号を生成する。入力装置２７０は、生成した操作信号をＣＰＵ２１０に供給する。
【００３２】
また、ＣＰＵ１１０及びＣＰＵ２１０は、レジスタなどを備えていても良い。この場合、ＣＰＵ１１０及びＣＰＵ２１０は、参照頻度の高いデータを主記憶装置１２０及び２２０の代わりにレジスタに格納しても良い。
【００３３】
図２は、図１に示す状態表示システム１の機能について説明する為の説明図である。  
状態表示システム１は、処理装置１００のＣＰＵ１１０、または状態表示装置２００のＣＰＵ２１０により実行されることにより起動する種々のモジュールと、データを記憶する記憶領域とを備える。
【００３４】
状態表示システム１は、計測モジュール４１０、内部バッファ４２０、出力モジュール４３０、計測ファイル４４０を記憶する記憶領域、表示モジュール４５０、及び状態管理情報４６０を記憶する記憶領域を備える。
【００３５】
本実施形態では、処理装置１００が計測モジュール４１０、内部バッファ４２０、及び出力モジュール４３０を備え、状態表示装置２００が表示モジュール４５０、及び状態管理情報４６０を記憶する記憶領域を備えるとして説明するが、この構成に限定されない。上記の各機能は、処理装置１００と状態表示装置２００とのどちらが備えていても良い。さらに、処理装置１００と状態表示装置２００とが一体に形成されていてもよい。
【００３６】
計測モジュール４１０、内部バッファ４２０、出力モジュール４３０、計測ファイル４４０を記憶する記憶領域、表示モジュール４５０、及び状態管理情報４６０を記憶する記憶領域を備える。
【００３７】
計測モジュール４１０は、各項目における上記の状態入口及び状態出口などの状態遷移を計測する。計測モジュール４１０は、少なくとも、時刻をカウントする機能と計測対象において実行されるプロセスにおける状態を認識する機能とを備える。即ち、計測モジュール４１０は、ＣＰＵ１１０により実行される項目において状態が変化する場合、状態が変化した項目の名称、状態が変化した時刻、及び変化した状態の内容などのトレースデータを内部バッファ４２０に記憶する。
【００３８】
内部バッファ４２０は、例えば主記憶装置１２０内に割り当てられるリングバッファである。
【００３９】
出力モジュール４３０は、内部バッファ４２０からトレースデータを読み出し、外部記憶装置３００内にファイルとして保存する。即ち、出力モジュール４３０は、外部記憶装置３００内に計測ファイル４４０を作成する。
【００４０】
なお、ＣＰＵ１１０は、内部バッファ４２０上における書き込み位置と読み出し位置とをそれぞれ認識している。即ち、計測モジュール４１０は、認識されている書き込み位置からトレースデータの書き込みを行う。計測モジュール４１０は、書き込んだトレースデータの最後部に書き込み位置を示すライトポインタを移動させる。
【００４１】
また、出力モジュール４３０は、認識されている読み出し位置からトレースデータの読み出しを行う。出力モジュール４３０は、読み出したトレースデータの最後部に読み出し位置を示すリードポインタを移動させる。
【００４２】
図３は、計測対象の装置における処理の一例について説明するための説明図である。  
図３に示すように、ＣＰＵ１１０は、ＲＯＭ１３０または不揮発性メモリ１４０などに記憶されているプログラム、またはプログラムに相当するハードウェアを実行することにより、項目１乃至項目Ｎをスタートする。
【００４３】
図３に示す例では、項目１は、時刻ｔ１において状態Ａに設定される。また、項目２は、時刻ｔ１の時点で既に状態Ｂに入っている。また、項目Ｎは、時刻ｔ１の時点で既に状態Ｃに入っている。
【００４４】
項目１は、時刻ｔ２において状態Ｂに入る。項目Ｎは、時刻ｔ３において状態Ａに入る。項目２は、時刻ｔ４において状態Ｃに入る。項目Ｎは、時刻ｔ５において状態Ｂに入る。項目２は、時刻ｔ６において状態Ｃから出る項目１は、時刻ｔ７において状態Ｂから出る項目１は、時刻ｔ８において状態Ｂに入る。項目２は、時刻ｔ９において状態Ａに入る。
【００４５】
ＣＰＵ１１０が図３に示す処理を行う場合、計測モジュール４１０は、各項目における状態の変化を示すトレースデータを逐次内部バッファ４２０に格納する。出力モジュール４３０は、内部バッファ４２０に格納されているトレースデータを逐次読み出し、図４に示すような計測ファイル４４０を外部記憶装置３００に作成する。
【００４６】
図４に示すように、計測ファイル４４０は、「時刻」、「項目」、及び「状態の変化を示す情報（状態変化情報）」を含む。「時刻」、「項目」、及び「状態変化情報」は、それぞれ対応付けられて計測ファイル４４０に格納される。なお、状態変化情報は、状態入口、状態出口、またはその他の変化を示す情報である。
【００４７】
図２に示す表示モジュール４５０は、表示処理の制御を行う。また、表示モジュール４５０は、計測ファイル４４０に格納されている情報に基づいて、計測対象である装置において実行されている各項目の状態を表示することができる。
【００４８】
表示モジュール４５０は、計測ファイル４４０に格納されているトレースデータを読み出す。表示モジュール４５０は、読み出したトレースデータに基づいて図５に示すような状態管理情報４６０を、例えば主記憶装置２２０上に作成する。なお、表示モジュール４５０は、状態管理情報４６０を不揮発性メモリ２４０に作成する構成であってもよい。
【００４９】
状態管理情報４６０は、スタック構造のデータを保持する。状態管理情報４６０は、処理項目毎に蓄積される状態変化の履歴を含む。ある項目に対し、状態入口を示す状態変化情報を受け取った場合は、状態管理情報４６０のスタック構造に対し、新たな状態を追加する(ＰＵＳＨと称す)。また、ある項目に対し、状態出口を示す状態変化情報を受け取った場合は、状態管理情報４６０のスタック構造から、最後に追加（ＰＵＳＨ）された状態を取り出した上で削除する(ＰＯＰと称す)。この時、削除した状態と、状態出口が示す状態が一致しない場合はエラーとなる。なお、図５は、時刻ｔ９における状態管理情報４６０を示す図である。
【００５０】
図５に示す例では、項目１は、底（ボトム）からトップにかけて「状態Ａ」、「状態Ｂ」の順で蓄積されているアイテム（状態）を有する。また、項目２は、ボトムからトップにかけて「状態Ｂ」、「状態Ａ」の順で蓄積されているアイテムを有する。また、項目Ｎは、ボトムからトップにかけて「状態Ｃ」、「状態Ａ」「状態Ｂ」の順で蓄積されているアイテムを有する。なお、ユーザは、各項目におけるトップのアイテムにアクセスすることができる。
【００５１】
この状態で、例えば、項目１において「状態Ｂ」がＰＯＰされる場合、即ち、項目１が状態Ｂから出る場合、「状態Ａ」が項目Ａのトップになる。
【００５２】
表示モジュール４５０は、主記憶装置２２０上に作成した図５に示すような状態管理情報４６０を例えば表示装置２６０などに表示することができる。これにより、表示モジュール４５０は、計測対象の状態をユーザに報知することができる。なお、表示モジュール４５０は、インターフェース２５０になんらかの表示装置が接続されている場合、インターフェース２５０に接続されている表示装置に図５に示すような状態管理情報４６０を表示する構成であってもよい。
【００５３】
また、状態管理情報４６０は、リスト等の形で保存されてもよい。また、表示モジュール４５０は、横軸を時間軸として図３に示すような表を表示する構成であってもよい。
【００５４】
図６は、図１に示す状態表示システム１において作成される計測ファイル４４０の他の例について説明する為の説明図である。図６は、内部バッファ４２０においてバッファあふれが発生した場合に作成される計測ファイル４４０の例を示す図である。
【００５５】
ここでは、図７に示すように、時刻ｔ７において項目１のトレースデータを内部バッファ４２０に書き込む場合にバッファあふれが発生したと仮定する。この場合、書き込みエラーが発生する。計測モジュール４１０は、エラーが発生した時刻（ｅｒｒ＿ｔ）、項目、及び書き込みエラーが発生した旨を示す情報（エラー情報）を主記憶装置１２０の他の記憶領域、ＣＰＵ１１０が備えるレジスタ、または他の記憶領域に一時的に記憶する。なお、ｅｒｒ＿ｔは、初期状態では「０」に設定される。
【００５６】
計測モジュール４１０は、リードポインタの位置とライトポインタの位置とに基づいて内部バッファ４２０内の書き込み可能な領域の容量が十分に確保される場合、エラーが発生した時刻、項目、及び書き込みエラーが発生した旨を示す情報をトレースデータとして内部バッファ４２０に書き込む。この結果、図６に示すような計測ファイル４４０が作成される。即ち、計測モジュール４１０は、「時刻」としてエラー時刻を内部バッファに書き込む。また、計測モジュール４１０は、「状態変化情報」としてエラー情報を内部バッファに書き込む。
【００５７】
表示モジュール４５０は、図６に示すような計測ファイル４４０に基づいて状態管理情報４６０を作成する場合、トレースデータの書き込みエラーになった時刻から書き込みが可能になった時刻までの間に変化した状態を認識することができない。この為、エラー中に項目の状態が変化する場合、この変化が状態管理情報４６０及び表示結果に反映されない。
【００５８】
そこで、表示モジュール４５０は、トレースデータの書き込みエラーになった時刻において全項目の全アイテムをクリアする。
【００５９】
表示モジュール４５０は、アイテムがＰＵＳＨされていない項目を、「状態不定」であると判断する。即ち、表示モジュール４５０は、アイテムがＰＵＳＨされていない項目を、いずれの状態にも属さないと判断する。
【００６０】
さらに、表示モジュール４５０は、クリアした後に、計測ファイル４４０の正確に書き込まれたトレースデータに基づいてアイテムをＰＵＳＨ、及びＰＯＰする。これにより、状態表示システム１は、計測対象の実際の状態と異なる状態を表示することを防ぐことができる。
【００６１】
図８乃至図１０は、図１に示す状態表示システム１における処理の一例について説明する為の説明図である。図８は、計測モジュール４１０の処理について説明する為の説明図である。
【００６２】
例えば処理装置１００などの計測対象の装置において、ＣＰＵ１１０により少なくとも１つ以上のプロセスが実行されるとする。ここで、計測モジュール４１０は、少なくとも計測対象において実行されるプロセスにおける状態の変化を認識する。
【００６３】
ステップＳ１１で、計測モジュール４１０は、現在の時刻ｔを特定する。ステップＳ１２で、計測モジュール４１０は、内部バッファ４２０の確保を行う。
【００６４】
計測モジュール４１０は、ステップＳ１３で、内部バッファ４２０における書き込み可能な領域の容量が、書き込み予定のトレースデータ（計測情報）の容量に足るか否か判断する。なお、計測情報の容量は、予め設定される所定の容量、または、計測情報として書き込む情報の内容に応じて決定される。
【００６５】
内部バッファ４２０における書き込み可能な領域の容量が、書き込み予定の計測情報の容量に足ると判断する場合、計測モジュール４１０は、ステップＳ１４で、エラー発生時刻（ｅｒｒ＿ｔ）が「０」であるか否か判断する。ステップＳ１４でｅｒｒ＿ｔが「０」であると判断する場合、計測モジュール４１０は、ステップＳ１５で、計測情報及び時刻ｔを内部バッファ４２０に書き込む。即ち、計測モジュール４１０は、「時刻」、「項目」、及び「状態変化情報」を内部バッファ４２０に書き込み、処理を終了する。
【００６６】
ステップＳ１３で、内部バッファ４２０における書き込み可能な領域の容量が、書き込み予定の計測情報の容量に足りないと判断する場合、計測モジュール４１０は、計測モジュール４１０は、ステップＳ１６で、ｅｒｒ＿ｔが「０」であるか否か判断する。
【００６７】
ステップＳ１６でｅｒｒ＿ｔが「０」であると判断する場合、計測モジュール４１０は、ステップＳ１７で、ｅｒｒ＿ｔを時刻ｔに設定し、処理を終了する。ステップＳ１６でｅｒｒ＿ｔが「０」ではないと判断する場合、計測モジュール４１０は、ｅｒｒ＿ｔを変更せずに処理を終了する。
【００６８】
また、ステップＳ１４で、ｅｒｒ＿ｔが「０」ではないと判断する場合、計測モジュール４１０は、ステップＳ１８で、時刻ｔ及びエラー情報を内部バッファ４２０に書き込む。即ち、計測モジュール４１０は、「エラー発生時刻」、「項目」、及び「エラーが発生した旨を示す情報」を内部バッファ４２０に書き込む。さらに、計測モジュール４１０は、ステップｓ１９でｅｒｒ＿ｔを「０」に設定し、ステップＳ１２に移行する。
【００６９】
図９は、出力モジュール４３０により計測ファイル４４０を作成する処理について説明する為の説明図である。
【００７０】
出力モジュール４３０は、ステップＳ２１で内部バッファ４２０から「時刻」、「項目」、及び「状態変化情報」などを読み出す。ステップＳ２２で、出力モジュール４３０は、読み出した領域に応じて読み出し位置を示すリードポインタを進める。即ち、出力モジュール４３０は、読み出したトレースデータの最後尾にリードポインタを進める。
【００７１】
ステップＳ２３で、出力モジュール４３０は、読み出した「時刻」、「項目」、及び「状態変化情報」などのトレースデータに基づいて計測ファイル４４０を作成する。例えば、計測ファイル４４０が既に作成されている場合、出力モジュール４３０は、読み出した「時刻」、「項目」、及び「状態変化情報」などのトレースデータに基づいて計測ファイル４４０に対してデータを追加する。
【００７２】
図１０は、表示モジュール４５０による表示処理について説明する為の説明図である。
【００７３】
計測対象の状態を表示する表示処理を行う場合、表示モジュール４５０は、ステップＳ３１において、計測ファイル４４０から「時刻」、「項目」、及び「状態変化情報」などを読み出す。
【００７４】
ステップＳ３２において、表示モジュール４５０は、「状態変化情報」がエラー情報であるか否かを判断する。
【００７５】
また、ステップＳ３３において、表示モジュール４５０は、「状態変化情報」が状態の設定であるか否かを判断する。即ち、表示モジュール４５０は、項目の状態が初期設定されたか否か判断する。
【００７６】
またさらに、ステップＳ３４において、表示モジュール４５０は、「状態変化情報」が「ある状態に入る（ある状態へのＰＵＳＨ）」であるか否かを判断する。
【００７７】
ステップＳ３４において、「状態変化情報」が「ある状態に入る」ことを示すと判断する場合、表示モジュール４５０は、ステップＳ３５において、状態管理情報４６０の、読み出した「項目」に対応する項目のスタックの状態を更新する。即ち、表示モジュール４５０は、読み出した「項目」に対応する項目に対して、「状態変化情報」が示す状態をＰＵＳＨする。
【００７８】
また、ステップＳ３４において、「状態変化情報」が「ある状態に入る」ことを示す情報ではないと判断する場合、表示モジュール４５０は、「状態変化情報」が「ある状態から出る」ことを示す情報であると判断する。この場合、表示モジュール４５０は、ステップＳ３６において、状態管理情報４６０の、読み出した「項目」に対応する項目のスタックの状態を更新する。即ち、表示モジュール４５０は、読み出した「項目」に対応する項目に対して、「状態変化情報」が示す状態をＰＯＰする。
【００７９】
また、ステップＳ３３において、「状態変化情報」が状態の設定であると判断する場合、表示モジュール４５０は、ステップＳ３７において、状態管理情報４６０の、読み出した「項目」に対応する項目のスタックの状態を更新する。即ち、表示モジュール４５０は、読み出した「項目」に蓄積されているアイテムをクリアし、「状態変化情報」が示す状態をＰＵＳＨする。
【００８０】
また、ステップＳ３２において、「状態変化情報」がエラー情報であると判断する場合、表示モジュール４５０は、ステップＳ３８において、状態管理情報４６０の全項目に蓄積されているアイテムをクリアする。
【００８１】
例えば、図６に示す計測ファイル４４０に基づいて上記した処理により状態表示を行う場合、表示モジュール４５０は、図１１に示すような状態管理情報４６０を、表示装置２６０に表示する。
【００８２】
図１１に示す例では、時刻ｔ７においてエラーが発生している為、時刻ｔ７以前に蓄積されていたアイテムがクリアされている。表示モジュール４５０は、バッファあふれが改善した後の時刻ｔ８に項目１に状態ＢをＰＵＳＨする。また、表示モジュール４５０は、時刻ｔ９に項目２に状態ＡをＰＵＳＨする。
【００８３】
この結果、図１１に示すように、項目１は、「状態Ｂ」が蓄積されている状態を有する。また、項目２は、「状態Ａ」が蓄積されている状態を有する。また、項目Ｎには、アイテムが蓄積されていない為、状態不定となる。
【００８４】
上記したように、第１の実施形態に係る状態表示システム１は、バッファあふれなどによる書き込みエラーが発生する場合、それまでにスタックとして蓄積していた状態変化情報をクリアする。これにより、スタックの項目においてトップに表示される状態と、計測対象の装置のプロセスにおける状態とで異なる状態を表示することを防ぐことができる。この結果、より信頼性の高い状態表示装置、プログラム、及び状態表示システムを提供することができる。
【００８５】
なお、上記した実施形態では、状態を計測する対象を「項目」と称して説明したが、スタック構造で状態変化を記述できるものであれば如何なるものであってもよい。例えば、オペレーティングシステムにおけるプロセスに置き換えても良い。項目（プロセス）には、名称、または識別子（ＩＤ）などが付される。オペレーティングシステムは、項目（プロセス）を名称、または識別子などにより認識する。
【００８６】
なお、上記した実施形態では、バッファあふれにより書き込みエラーが発生する場合、全項目のアイテムをクリアするとして説明したが、この構成に限定されない。
【００８７】
図１２及び図１３は、第２の実施形態に係る状態表示システム１における処理の他の一例について説明する為の説明図である。なお、状態表示システム１の構成は、第１の実施形態と同様であるので詳細な説明を省略する。
【００８８】
図１２は、計測モジュール４１０の処理について説明する為の説明図である。
【００８９】
ステップＳ４１で、計測モジュール４１０は、現在の時刻ｔを特定する。ステップＳ４２で、計測モジュール４１０は、内部バッファ４２０の確保を行う。
【００９０】
計測モジュール４１０は、ステップＳ４３で、内部バッファ４２０における書き込み可能な領域の容量が、書き込み予定のトレースデータ（計測情報）の容量に足るか否か判断する。なお、計測情報の容量は、予め設定される所定の容量、または、計測情報として書き込む情報の内容に応じて決定される。
【００９１】
内部バッファ４２０における書き込み可能な領域の容量が、書き込み予定の計測情報の容量に足ると判断する場合、計測モジュール４１０は、ステップＳ４４で、エラー発生時刻（ｅｒｒ＿ｔ）が「０」であるか否か判断する。ステップＳ４４でｅｒｒ＿ｔが「０」であると判断する場合、計測モジュール４１０は、ステップＳ４５で、計測情報及び時刻ｔを内部バッファ４２０に書き込む。即ち、計測モジュール４１０は、「時刻」、「項目」、及び「状態変化情報」を内部バッファ４２０に書き込み、処理を終了する。
【００９２】
ステップＳ４３で、内部バッファ４２０における書き込み可能な領域の容量が、書き込み予定の計測情報の容量に足りないと判断する場合、計測モジュール４１０は、計測モジュール４１０は、ステップＳ４６で、ｅｒｒ＿ｔが「０」であるか否か判断する。
【００９３】
ステップＳ４６でｅｒｒ＿ｔが「０」であると判断する場合、計測モジュール４１０は、ステップＳ４７で、ｅｒｒ＿ｔを時刻ｔに設定する。さらに、ステップＳ４８で、計測モジュール４１０は、項目毎の最終状態を示す情報（補充情報）を記憶する。計測モジュール４１０は、例えば主記憶装置１２０の他の記憶領域、または、ＣＰＵ１１０が備えるレジスタなどに補充情報記憶領域を設ける。計測モジュール４１０は、項目毎に１つの補充情報を補充情報記憶領域に記憶する。
【００９４】
例えば、書き込みエラー発生時に、項目１が状態Ａに入る場合、計測モジュール４１０は、「項目１」、「状態Ａ」などの情報を補充情報として補充情報記憶領域に記憶する。さらに、この状態で、項目１が状態Ｂに入る場合、計測モジュール４１０は、「項目１」、「状態Ｂ」などの補充情報を上書きする。なお、書き込みエラー発生時に、項目の状態が変化しない場合、補充情報記憶領域に補充情報は記憶されない。また、計測モジュール４１０は、「項目」、「状態」などの情報にさらに「時刻」を示す情報を補充情報として補充情報記憶領域に記憶してもよい。
【００９５】
また、ステップＳ４４で、ｅｒｒ＿ｔが「０」ではないと判断する場合、計測モジュール４１０は、ステップＳ４９で、ｅｒｒ＿ｔ及び項目の最終状態を内部バッファ４２０に書き込む。即ち、計測モジュール４１０は、主記憶装置１２０の他の記憶領域、または、ＣＰＵ１１０が備えるレジスタなどに一時的に記憶される最新の状態変化情報を読み出し、内部バッファ４２０に書き込む。さらに、計測モジュール４１０は、ステップＳ５０でｅｒｒ＿ｔを「０」に設定し、ステップＳ４２に移行する。
【００９６】
出力モジュール４３０は、内部バッファ４２０から「時刻」、「項目」、及び「状態変化情報」などを読み出す。出力モジュール４３０は、読み出した「時刻」、「項目」、及び「状態変化情報」などのトレースデータに基づいて計測ファイル４４０を作成する。さらに、出力モジュール４３０は、補充情報記憶領域に補充情報が記憶されている場合、補充情報記憶領域に記憶されている補充情報を読み出し、読み出した補充情報を計測ファイル４４０に付加する。
【００９７】
図１３は、表示モジュール４５０による表示処理について説明する為の説明図である。
【００９８】
計測対象の状態を表示する表示処理を行う場合、表示モジュール４５０は、ステップＳ６１において、計測ファイル４４０から「時刻」、「項目」、及び「状態変化情報」などを読み出す。
【００９９】
ステップＳ６２において、表示モジュール４５０は、「状態変化情報」がエラー情報であるか否かを判断する。
【０１００】
また、ステップＳ６３において、表示モジュール４５０は、「状態変化情報」が状態の設定であるか否かを判断する。即ち、表示モジュール４５０は、項目の状態が初期設定されたか否か判断する。
【０１０１】
またさらに、ステップＳ６４において、表示モジュール４５０は、「状態変化情報」が「ある状態に入る（ある状態へのＰＵＳＨ）」であるか否かを判断する。
【０１０２】
ステップＳ６４において、「状態変化情報」が「ある状態に入る」ことを示すと判断する場合、表示モジュール４５０は、ステップＳ６５において、状態管理情報４６０の、読み出した「項目」に対応する項目のスタックの状態を更新する。即ち、表示モジュール４５０は、読み出した「項目」に対応する項目に対して、「状態変化情報」が示す状態をＰＵＳＨする。
【０１０３】
また、ステップＳ６４において、「状態変化情報」が「ある状態に入る」ことを示す情報ではないと判断する場合、表示モジュール４５０は、「状態変化情報」が「ある状態から出る」ことを示す情報であると判断する。この場合、表示モジュール４５０は、ステップＳ６６において、状態管理情報４６０の、読み出した「項目」に対応する項目のスタックの状態を更新する。即ち、表示モジュール４５０は、読み出した「項目」に対応する項目に対して、「状態変化情報」が示す状態をＰＯＰする。
【０１０４】
また、ステップＳ６３において、「状態変化情報」が状態の設定であると判断する場合、表示モジュール４５０は、ステップＳ６７において、状態管理情報４６０の、読み出した「項目」に対応する項目のスタックの状態を更新する。即ち、表示モジュール４５０は、読み出した「項目」に蓄積されているアイテムをクリアし、「状態変化情報」が示す状態をＰＵＳＨする。
【０１０５】
また、ステップＳ６２において、「状態変化情報」がエラー情報であると判断する場合、表示モジュール４５０は、ステップＳ６８において、エラー時に状態の変化した項目のスタックの状態を更新する。
【０１０６】
表示モジュール４５０は、計測ファイル４４０に付加されている補充情報に基づいて、エラー時に状態の変化が生じたか否かを各項目ごとに判断する。表示モジュール４５０は、計測ファイル４４０に付加されている補充情報の項目が、エラー時に状態の変化が生じた項目であると判断する。表示モジュール４５０は、エラー時に状態の変化が生じた項目のスタックの状態をクリアし、「補充情報」が示す状態をＰＵＳＨする。
【０１０７】
上記したように、第２の実施形態に係る状態表示システム１は、バッファあふれなどによる書き込みエラーの発生時に項目の状態の変化が生じる場合、項目の最終状態を示す補充情報を計測ファイル４４０に付加する。状態表示システム１は、計測ファイル４４０に付加される補充情報に基づいてエラーの発生した項目を特定し、特定した項目のアイテムをクリアし、補充情報が示す状態をＰＵＳＨする。
【０１０８】
これにより、状態表示システム１は、エラー発生時の状態の変化を表示することが出来る。また、状態表示システム１は、エラーの発生していない項目のスタックを、クリアすることなく保持することができる。この結果、より信頼性の高い状態表示装置、プログラム、及び状態表示システムを提供することができる。
【０１０９】
なお、この発明は、上記した実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具現化できる。また、上記実施形態に開示されている複数の構成要素の適宜な組み合わせにより、種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。更に、異なる実施形態に亘る構成要素を適宜組み合わせてもよい。
【０１１０】
上記した実施形態では、計測モジュール４１０は、補充情報を計測ファイル４４０に付加すると説明したが、この構成に限定されない。表示モジュール４５０側に、補充情報がエラー発生時に記録された情報であることを伝達することができる状態であれば、如何なる状態で記録してもよい。
【符号の説明】
【０１１１】
１…状態表示システム、１００…処理装置、１１０…ＣＰＵ、１２０…主記憶装置、１３０…ＲＯＭ、１４０…不揮発性メモリ、１５０…インターフェース、２００…状態表示装置、２１０…ＣＰＵ、２２０…主記憶装置、２３０…ＲＯＭ、２４０…不揮発性メモリ、２５０…インターフェース、２６０…表示装置、２７０…入力装置、３００…外部記憶装置、４１０…計測モジュール、４２０…内部バッファ、４３０…出力モジュール、４４０…計測ファイル、４５０…表示モジュール、４６０…状態管理情報。
【図１】
2011258005.tif 000003
【図２】
2011258005.tif 000004
【図３】
2011258005.tif 000005
【図４】
2011258005.tif 000006
【図５】
2011258005.tif 000007
【図６】
2011258005.tif 000008
【図７】
2011258005.tif 000009
【図８】
2011258005.tif 000010
【図９】
2011258005.tif 000011
【図１０】
2011258005.tif 000012
【図１１】
2011258005.tif 000013
【図１２】
2011258005.tif 000014
【図１３】
2011258005.tif 000015
【手続補正書】
【提出日】平成23年5月9日(2011.5.9)
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０００１
【補正方法】変更
【補正の内容】
【０００１】
本発明の実施形態は、コンピュータシステムの状態を表示する状態表示装置、方法、及び状態表示システムに関する。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】０００８
【補正方法】変更
【補正の内容】
【０００８】
そこで、より信頼性の高い状態表示装置、方法、及び状態表示システムを提供することを目的とする。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】０００９
【補正方法】変更
【補正の内容】
【０００９】
一実施形態に係る状態表示装置は、計測対象の装置により実行された項目を示す項目情報と、前記項目の状態の変化を示す状態変化情報と、時刻情報とを備え、前記計測対象の装置に関連付けられた計測ファイルを受け取る受取手段と、前記項目の状態を項目毎にスタック構造で記憶する記憶手段と、前記項目の状態を表示する表示手段と、前記計測ファイルが前記エラー情報を備える場合、少なくとも１つの前記項目の前記スタック構造から少なくとも１つの状態を消去する表示制御手段と、を具備する。
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】０１１０
【補正方法】変更
【補正の内容】
【０１１０】
上記した実施形態では、計測モジュール４１０は、補充情報を計測ファイル４４０に付加すると説明したが、この構成に限定されない。表示モジュール４５０側に、補充情報がエラー発生時に記録された情報であることを伝達することができる状態であれば、如何なる状態で記録してもよい。  
以下に本件出願当初の特許請求の範囲に記載された発明を付記する。 
［Ｃ１］ 
少なくとも計測対象における項目を示す項目情報、前記項目の状態の変化を示す状態変化情報、及び時刻情報を含む計測ファイルが入力される入力手段と、前記入力手段に入力される計測ファイルに基づいて、前記計測対象の状態を項目毎にスタック構造で記憶する記憶手段と、前記記憶手段により項目毎にスタック構造で記憶される前記計測対象の状態を表示する表示手段と、前記入力手段に入力される計測ファイルにエラー情報が含まれる場合、前記記憶手段により記憶されているスタックの状態を消去する表示制御手段と、を具備する状態表示装置。 
［Ｃ２］ 
前記表示制御手段は、前記入力手段に入力される計測ファイルにエラー情報が含まれる場合、前記記憶手段により記憶されている全項目のスタックの状態を消去するＣ１に記載の状態表示装置。 
［Ｃ３］ 
前記表示制御手段は、前記記憶手段により記憶されている項目のうち、状態の存在しない項目を状態不定と表示するように前記表示手段を制御するＣ２に記載の状態表示装置。 
［Ｃ４］ 
前記表示制御手段は、前記入力手段に入力される計測ファイルにエラー情報が含まれる場合、前記記憶手段により記憶されている項目のうち、エラー情報に対応付けられている項目のスタックの状態を消去するＣ１に記載の状態表示装置。 
［Ｃ５］ 
前記表示制御手段は、前記入力手段に入力される計測ファイルに付加される補充情報が示す状態を前記消去した項目のスタックの状態にプッシュするＣ４に記載の状態表示装置。 
［Ｃ６］ 
状態表示装置において実行されるプログラムであって、前記状態表示装置に入力された、少なくとも計測対象における項目を示す項目情報、前記項目の状態の変化を示す状態変化情報、及び時刻情報を含む計測ファイルに基づいて、前記計測対象の状態を項目毎にスタック構造で記憶手段に記憶させ、前記計測ファイルにエラー情報が含まれる場合、前記記憶手段に記憶されているスタックの状態を消去し、表示手段に項目毎にスタック構造で記憶される前記計測対象の状態を表示させるプログラム。 
［Ｃ７］ 
計測対象により実行される項目の状態の変化に基づいて、少なくとも項目を示す項目情報、前記項目の状態の変化を示す状態変化情報、及び時刻情報を含む計測ファイルを生成し、エラーが発生する場合にエラー情報を状態変化情報として生成する計測手段と、前記計測手段に生成される計測ファイルに基づいて、前記計測対象の状態を項目毎にスタック構造で記憶する記憶手段と、前記記憶手段により項目毎にスタック構造で記憶される前記計測対象の状態を表示する表示手段と、前記計測手段に生成される計測ファイルにエラー情報が含まれる場合、前記記憶手段により記憶されているスタックの状態を消去する表示制御手段と、を具備する状態表示システム。 
［Ｃ８］ 
前記表示制御手段は、前記計測手段に生成される計測ファイルにエラー情報が含まれる場合、前記記憶手段により記憶されている全項目のスタックの状態を消去するＣ７に記載の状態表示システム。 
［Ｃ９］ 
前記表示制御手段は、前記計測手段に生成される計測ファイルにエラー情報が含まれる場合、前記記憶手段により記憶されている項目のうち、エラー情報に対応付けられている項目のスタックの状態を消去するＣ７に記載の状態表示システム。 
［Ｃ１０］ 
前記表示制御手段は、前記計測手段に生成される計測ファイルに付加される補充情報が示す状態を前記消去した項目にプッシュするＣ９に記載の状態表示システム。
【手続補正６】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
計測対象の装置により実行された項目を示す項目情報と、前記項目の状態の変化を示す状態変化情報と、時刻情報とを備え、前記計測対象の装置に関連付けられた計測ファイルを受け取る受取手段と、
前記項目の状態を項目毎にスタック構造で記憶する記憶手段と、
前記項目の状態を表示する表示手段と、
前記計測ファイルが前記エラー情報を備える場合、少なくとも１つの前記項目の前記スタック構造から少なくとも１つの状態を消去する表示制御手段と、
を具備する状態表示装置。
【請求項２】
前記表示制御手段は、前記計測ファイルが前記エラー情報を備える場合、全項目の状態を消去する請求項１に記載の状態表示装置。
【請求項３】
前記表示制御手段は、前記記憶手段により状態が記憶されていない項目を状態不定として前記表示手段に表示させる請求項２に記載の状態表示装置。
【請求項４】
前記表示制御手段は、前記項目に関するエラー情報を備える計測ファイルを受信することに応じて、前記項目の状態を消去する請求項１に記載の状態表示装置。
【請求項５】
前記計測ファイルがさらに補充情報を備える場合、前記表示制御手段は、状態が消去された前記項目に関するスタック構造に前記補充情報に関する状態をプッシュする請求項４に記載の状態表示装置。
【請求項６】
前記項目は、前記計測対象の装置によって実行された工程を備える請求項１に記載の状態表示装置。
【請求項７】
状態表示装置に用いられる方法であって、
計測対象の装置により実行された項目に関する項目情報と、前記項目の状態の変化を示す状態変化情報と、時刻情報とを備える計測ファイルを受信し、
各項目毎に項目の状態をスタック構造で記憶手段に記憶し、
前記計測ファイルがエラー情報を備えるか否か判定し、
前記計測ファイルが前記エラー情報を備えると判定することに応じて、少なくとも１つの前記項目の前記スタック構造から少なくとも１つの状態を消去し、
前記項目の状態を表示する、
状態表示装置に用いられる方法。
【請求項８】
計測対象の装置により実行された項目の状態の変化に基づいて、計測ファイルを生成し、エラーの発生に応じてエラー情報を生成する計測手段であって、前記計測ファイルは、項目を示す項目情報と、前記項目の状態の変化を示す状態変化情報と、時刻情報とを備え、前記状態変化情報は、前記エラー情報をさらに備える計測手段と、
前記項目の状態を項目毎にスタック構造で記憶する記憶手段と、
前記項目の状態を表示する表示手段と、
前記計測ファイルが前記エラー情報を備える場合、少なくとも１つの前記項目の前記スタック構造から少なくとも１つの状態を消去する表示制御手段と、
を具備する状態表示システム。
【請求項９】
前記表示制御手段は、前記計測ファイルが前記エラー情報を備える場合、全項目の状態を消去する請求項８に記載の状態表示システム。
【請求項１０】
前記表示制御手段は、前記項目のうちの１つの状態を消去する請求項８に記載の状態表示システム。
【請求項１１】
前記計測手段は、さらに補充情報を生成し、
前記表示制御手段は、状態が消去された前記項目に関するスタック構造に前記補充情報により示された補充状態をプッシュする請求項１０に記載の状態表示システム。
【手続補正７】
【補正対象書類名】図面
【補正対象項目名】図１０
【補正方法】変更
【補正の内容】
【図１０】
2011258005.tif 000016
【手続補正８】
【補正対象書類名】図面
【補正対象項目名】図１３
【補正方法】変更
【補正の内容】
【図１３】
2011258005.tif 000017
【手続補正書】
【提出日】平成23年8月5日(2011.8.5)
【手続補正２】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
計測対象の装置により実行された項目を示す項目情報と、前記項目の状態の変化を示す状態変化情報と、時刻情報とを備え、前記計測対象の装置に関連付けられた計測ファイルを受け取る受取手段と、
前記項目の状態を項目毎にスタック構造で記憶する記憶手段と、
前記項目の状態を表示するための映像を出力する出力手段と、
前記計測ファイルがエラー情報を備える場合、少なくとも１つの前記項目の前記スタック構造から少なくとも１つの状態を消去する表示制御手段と、
を具備する状態表示制御装置。
【請求項２】
前記表示制御手段は、前記計測ファイルが前記エラー情報を備える場合、全項目の状態を消去する請求項１に記載の状態表示制御装置。
【請求項３】
前記表示制御手段は、前記記憶手段により状態が記憶されていない項目を状態不定として前記出力手段により映像を出力させる請求項２に記載の状態表示制御装置。
【請求項４】
前記表示制御手段は、エラー情報を備える計測ファイルを受信した場合、エラー時に状態の変化が生じたか否かを前記項目ごとに判断し、エラー時に状態の変化が生じた前記項目の状態を消去する請求項１に記載の状態表示制御装置。
【請求項５】
前記計測ファイルがさらに補充情報を備える場合、前記表示制御手段は、状態が消去された前記項目に関するスタック構造に前記補充情報に関する状態をプッシュする請求項４に記載の状態表示制御装置。
【請求項６】
前記出力手段により出力された前記映像を表示する表示手段をさらに具備する請求項１に記載の状態表示制御装置。
【請求項７】
状態表示制御装置に用いられる方法であって、
計測対象の装置により実行された項目に関する項目情報と、前記項目の状態の変化を示す状態変化情報と、時刻情報とを備える計測ファイルを受信し、
各項目毎に項目の状態をスタック構造で記憶手段に記憶し、
前記計測ファイルがエラー情報を備えるか否か判定し、
前記計測ファイルが前記エラー情報を備えると判定することに応じて、少なくとも１つの前記項目の前記スタック構造から少なくとも１つの状態を消去し、
前記項目の状態を表示するための映像を出力する、
状態表示制御装置に用いられる方法。
【請求項８】
計測対象の装置により実行された項目の状態の変化に基づいて、計測ファイルを生成し、エラーの発生に応じてエラー情報を生成する計測手段であって、前記計測ファイルは、項目を示す項目情報と、前記項目の状態の変化を示す状態変化情報と、時刻情報とを備え、前記状態変化情報は、前記エラー情報をさらに備える計測手段と、
前記項目の状態を項目毎にスタック構造で記憶する記憶手段と、
前記項目の状態を表示するための映像を出力する出力手段と、
前記計測ファイルが前記エラー情報を備える場合、少なくとも１つの前記項目の前記スタック構造から少なくとも１つの状態を消去する表示制御手段と、
を具備する状態表示制御システム。
【請求項９】
前記表示制御手段は、前記計測ファイルが前記エラー情報を備える場合、全項目の状態を消去する請求項８に記載の状態表示制御システム。
【請求項１０】
前記表示制御手段は、前記項目のうちの１つの状態を消去する請求項８に記載の状態表示制御システム。
【請求項１１】
前記計測手段は、さらに補充情報を生成し、
前記表示制御手段は、状態が消去された前記項目に関するスタック構造に前記補充情報により示された補充状態をプッシュする請求項１０に記載の状態表示制御システム。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】０００１
【補正方法】変更
【補正の内容】
【０００１】
本発明の実施形態は、状態表示制御装置、方法、及び状態表示制御システムに関する。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】０００８
【補正方法】変更
【補正の内容】
【０００８】
そこで、より信頼性の高い状態表示制御装置、方法、及び状態表示制御システムを提供することを目的とする。
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】０００９
【補正方法】変更
【補正の内容】
【０００９】
一実施形態に係る状態表示制御装置は、計測対象の装置により実行された項目を示す項目情報と、前記項目の状態の変化を示す状態変化情報と、時刻情報とを備え、前記計測対象の装置に関連付けられた計測ファイルを受け取る受取手段と、前記項目の状態を項目毎にスタック構造で記憶する記憶手段と、前記項目の状態を表示するための映像を出力する出力手段と、前記計測ファイルがエラー情報を備える場合、少なくとも１つの前記項目の前記スタック構造から少なくとも１つの状態を消去する表示制御手段と、を具備する。
【手続補正６】
【補正対象書類名】図面
【補正対象項目名】図１０
【補正方法】変更
【補正の内容】
【図１０】
2011258005.tif 000018
【手続補正７】
【補正対象書類名】図面
【補正対象項目名】図１３
【補正方法】変更
【補正の内容】
【図１３】
2011258005.tif 000019