(57)【特許請求の範囲】
【請求項１】
紙媒体を電子化するデータ構築装置と、
構築された電子化データを格納するデータ格納装置と、
電子化データを管理する管理サーバと、
ネットワークを介して管理サーバおよびデータ格納装置へのアクセスを可能にする通信サーバと、
ネットワークを介して通信サーバに接続される１以上のクライアント装置と、を備えたデータ管理システムのうち、
前記データ構築装置は、物理量の時間変化が記録された紙媒体から画像データを取得し、前記物理量の時間変化の画像が組み込まれたオリジナルチャートを生成するオリジナルチャート生成手段を備え、
前記管理サーバは、
オリジナルチャートの画素数を時間軸方向に削減してアウトラインを生成するアウトライン生成手段と、
前記オリジナルチャートと前記アウトラインとを関連付けて前記データ格納装置に格納する手段と、
当該物理量についての記録が存在する時間軸上の区間を示すタイムラインを生成するタイムライン生成手段と、
前記通信サーバを通じてクライアント装置から前記物理量に関連する文字列を含む属性情報の指定を受け付けて対応する物理量を検索しクライアント装置の画面上にリストを表示するデータ検索手段と、を備え、
前記クライアント装置は、前記リストにおける物理量の指定を受け付け、前記通信サーバを通じて前記管理サーバに引き渡し、引き渡された物理量に対応するオリジナルチャート、アウトラインおよびタイムラインを受信し、画面上に表示する画像表示手段を備えたデータ管理システムであって、
前記オリジナルチャート生成手段は、
観測期間の基点に関する情報を受け付けオリジナルチャートに時刻情報を付加する手段と、
観測値の基点に関する情報を受け付けオリジナルチャートに波形値を付加する手段と、
前記物理量の属性情報を前記オリジナルチャートに関連付けて記憶する手段と、を備え、
前記タイムライン生成手段は、
物理量の識別番号、記録紙の識別番号、および記録期間の入力を受け付ける手段と、
前期物理量の識別番号についてデータ格納手段が記録している記録紙に対応する記録期間を検索して、当該物理量の記録の開始から最新の記録に至るまでの期間における、記録が存在する記録実施時期と、記録が存在しない記録未実施時期とを識別するようにタイムラインを生成する手段と、を備える
データ管理システム。
【請求項２】
前記画像表示手段は、
第１の物理量に対する第１のオリジナルチャート、アウトラインおよびタイムラインを表示する手段と、
第２の物理量の指定を受け付ける手段と、
第２の物理量に対応する第２のオリジナルチャートを、第１のオリジナルチャートと時間軸を並列にして表示する手段と、を備える
請求項１に記載のデータ管理システム。
【請求項３】
前記画像表示手段は、
一の物理量を表示する第１の基準時点および第２の基準時点の指定を受ける手段と、
前記第１の基準時点を時間軸の基準点にして前記一の物理量に対応する第１のオリジナルチャート、アウトラインおよびタイムラインを表示する手段と、
前記第２の基準時点を時間軸の基準点にして前記一の物理量に対応する第２のオリジナルチャートを、前記第１のオリジナルチャートと時間軸を並列にして表示する手段と、を備える
請求項１に記載のデータ管理システム。
【請求項４】
前記画像表示手段は、
前記第１のオリジナルチャートにおける時間軸方向の単位画素あたりの時間幅と、前記第２のオリジナルチャートにおける時間軸方向の単位画素あたりの時間幅とが一致しない場合に、第１のオリジナルチャートの時間軸方向の画素の位置と、前記第２のオリジナルチャートの時間軸方向の画素の位置とを、表示される時間軸の範囲にて整合させる手段を備える
請求項２または３に記載のデータ管理システム。
【請求項５】
前記画像表示手段は、
前記第１のオリジナルチャートと、前記第２のオリジナルチャートとを時間軸方向に同期させて移動表示する手段を備える請求項２から４のいずれか１項に記載のデータ管理システム。
【請求項６】
前記画像表示手段は、
オリジナルチャートとともに、オリジナルチャート中に当該物理量を記録したときの時間軸を表示する手段と、
前記オリジナルチャートを拡大または縮小する操作を検出する手段と、
前記オリジナルチャートを拡大する操作にしたがって画像を表示したときに、前記時間軸が前記オリジナルチャートと同一の画面領域に表示できるか否かを判定する手段と、
前記時間軸が前記オリジナルチャートと同一の画面領域に表示できないときに、前記画面領域を、拡大されたオリジナルチャートを表示する領域と時間軸を表示する領域とに分割して表示する手段とを備える
請求項１から５のいずれか１項に記載のデータ管理システム。
【請求項７】
前記画像表示手段は、
前記オリジナルチャート上の位置の指定を受け付ける手段と、
指定を受けた位置に対応する時間軸上の点における前記物理量を示す画像の部分を抽出する手段と、
前記画像の部分から前記時間軸上の点における物理量の値を決定する手段と、
前記オリジナルチャートの近傍に物理量の値を表示する手段と、を備える
請求項１から６のいずれか１項に記載のデータ管理システム。
【請求項８】
前記アウトライン生成手段は、
前記オリジナルチャート中の画素を所定の対象色の画素と対象色以外の色の画素とに分類し、前記対象色の画素で構成される単色画像を抽出する手段と、
前記記録の時間軸の方向にて前記抽出された単色画像の画素数を削減してアウトラインを生成する手段と、を備える
請求項１から７のいずれか１項に記載のデータ管理システム。
【請求項９】
前記画像表示手段は、
前記オリジナルチャートに表示されている物理量の時間変化の記録の該当位置を前記アウトライン中の時間軸の部分区間、および前記タイムライン中の部分区間の少なくとも一方によって表示する手段を備える
請求項１から８のいずれか１項に記載のデータ管理システム。
【請求項１０】
前記画像表示手段は、
前記アウトラインまたは前記タイムラインの表示に対する入力操作を受け付ける手段と、
前記入力操作を基に、表示すべき時間軸上の位置を決定する手段と、
前記決定された時間軸上の位置に該当するアウトラインを表示する手段と、
前記決定された時間軸上の位置に該当するオリジナルチャートを表示する手段と、を備える、請求項１から９のいずれか１項に記載のデータ管理システム。
【請求項１１】
前記オリジナルチャート生成手段は、
前記紙媒体から取得した画像データのデータ量が所定の基準値より大きい場合に、当該画像データを時間軸上の位置で複数に分割する手段と、
前記分割されたそれぞれの画像データの接続関係を定義する情報によって分割された画像を組み合わせたオリジナルチャートを生成する手段と、を備える
請求項１から１０のいずれか１項に記載のデータ管理システム。
【請求項１２】
前記オリジナルチャート生成手段は、
観測期間の基点に関する情報として、オリジナルチャート中の任意の基点の時刻と記録時における紙媒体の搬送速度とを受け付ける手段と、
前記受け付けた基準時点と搬送速度からオリジナルチャート上の単位長さあたりの時間を定める手段と、
観測値の基点に関する情報として、オリジナルチャート中の任意の２つの基点における値を受け付ける手段と、
前記受け付けた２つの基点の値から、オリジナルチャート中の単位長さあたりの値を定める手段と、を備える
請求項１から１１のいずれか１項に記載のデータ管理システム。
【請求項１３】
前記画像表示手段は、
クライアント装置から指定されるオリジナルチャート、アウトラインおよびタイムラインのコピーがクライアント装置内に記憶されているか否かを検索する手段と、
前記コピーがクライアント装置内に記憶されている場合にはそのコピーをクライアント装置の画面上に表示する手段と、
前記コピーがクライアント装置内に記憶されていない場合には、データ格納手段からオリジナルチャート、アウトラインおよびタイムラインを呼び出してクライアント装置の画面上に表示し、当該オリジナルチャート、アウトラインおよびタイムラインを一時的にクライアント装置内に記憶する手段と、を備える
請求項１から１２のいずれか１項に記載のデータ管理システム。
【請求項１４】
紙媒体を電子化するデータ構築装置と、
構築された電子化データを格納するデータ格納装置と、
電子化データを管理する管理サーバと、
ネットワークを介して管理サーバおよびデータ格納手段へのアクセスを可能にする通信サーバと、
ネットワークを介して通信サーバに接続される１以上のクライアント装置と、を備えたデータ管理システムが実行するデータ管理方法であり、
前記データ構築装置は、物理量の時間変化が記録された紙媒体から画像データを取得し、前記物理量の時間変化の画像が組み込まれたオリジナルチャートを生成するオリジナルチャート生成ステップを実行し、
前記管理サーバは、
オリジナルチャートの画素数を時間軸方向に削減してアウトラインを生成するアウトライン生成ステップと、
前記オリジナルチャートと前記アウトラインとを関連付けて前記データ格納装置に格納するステップと、
当該物理量についての記録が存在する時間軸上の区間を示すタイムラインを生成するタイムライン生成ステップと、
前記通信サーバを通じてクライアント装置から前記物理量に関連する文字列を含む属性情報の指定を受け付けて対応する物理量を検索しクライアント装置の画面上にリストを表示するデータ検索ステップと、を実行し、
クライアント装置は、前記リストにおける物理量の指定を受け付け、前記通信サーバを通じて前記管理サーバに引き渡し、引き渡された物理量に対応するオリジナルチャート、アウトラインおよびタイムラインを受信し、画面上に表示する画像表示ステップを実行し、
前記オリジナルチャート生成ステップは、
観測期間の基点に関する情報を受け付けオリジナルチャートに時刻情報を付加するステップと、
観測値の基点に関する情報を受け付けオリジナルチャートに波形値を付加するステップと、
前記物理量の属性情報を前記オリジナルチャートに関連付けて記憶するステップと、を有し、
前記タイムライン生成ステップは、
物理量の識別番号、記録紙の識別番号、および記録期間の入力を受け付けるステップと、
前期物理量の識別番号についてデータ格納手段が記録している記録紙に対応する記録期間を検索して、当該物理量の記録の開始から最新の記録に至るまでの期間における、記録が存在する記録実施時期と、記録が存在しない記録未実施時期とを識別するようにタイムラインを生成するステップと、を有する
データ管理方法。
【請求項１５】
紙媒体を電子化するデータ構築装置と、
構築された電子化データを格納するデータ格納装置と、
電子化データを管理する管理サーバと、
ネットワークを介して管理サーバおよびデータ格納手段へのアクセスを可能にする通信サーバと、
ネットワークを介して通信サーバに接続される１以上のクライアント装置と、を備えたデータ管理システムのうち、前記管理サーバとしてコンピュータを機能させるプログラムであり、
前記データ構築装置は、物理量の時間変化が記録された紙媒体から画像データを取得し、前記物理量の時間変化の画像が組み込まれたオリジナルチャートを生成するオリジナルチャート生成手段を備え、
前記コンピュータを
オリジナルチャートの画素数を時間軸方向に削減してアウトラインを生成するアウトライン生成手段、
前記オリジナルチャートと前記アウトラインとを関連付けて前記データ格納装置に格納する手段、
当該物理量についての記録が存在する時間軸上の区間を示すタイムラインを生成するタイムライン生成手段、
前記通信サーバを通じてクライアント装置から前記物理量に関連する文字列を含む属性情報の指定を受け付けて対応する物理量を検索しクライアント装置の画面上にリストを表示するデータ検索手段、として機能させる
データ管理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像検索技術、特に、各種記録機、記録計によって紙媒体上に記録されたデータの検索に関するものである。
【背景技術】
【０００２】
従来、原子力発電所では、多数の物理量の経時変化のデータを多数の記録計によって長尺の記録紙上に記録し、保管し、管理している。また、原子力発電所以外の発電所、工場その他のプラント、測候所等でも、管理すべき物理量の種類数は、異なるが、物理量の経時変化を記録計によって長尺の記録紙上に記録することが必要な場合がある。そして、例えば、トラブル、気象上の特定の現象等が発生した場合、トラブル時、あるいは、その特定の現象発生時のデータを多数の記録紙の中から探し出し、事実の把握、および検討の材料としている。その場合に、トラブル等の直接対象となっている機器のデータの他、そのデータと比較する目的で、他の日時、類似する系統の機器、同型の機器、類似プラントのデータを探し出す必要も生じる。
【０００３】
また、その場合に、紙媒体を管理する部門から、必要とされる紙媒体の現物を必要とする部門に貸し出す手続きが生じる。この場合に、紙媒体の現物を必要とする部門が複数に及ぶ場合もありえる。
【特許文献１】特開２００４−４５３３６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
前述の通り、原子力発電所等のプラントでは、多数の膨大な物理量を時系列データとして記録し、保管し、確実に管理する必要がある。また、そのような時系列データが記録される紙媒体の長さには限度があるため、例えば、１年間当たりの紙媒体の数も膨大となる。さらに、複数のプラントを有する事業所にて、複数年の運転記録を保管する場合を想定すると、その数はさらに増加する。したがって、そのような多数の紙媒体から目的の紙媒体を探し出すには、多大な労力を要することになる。
【０００５】
特に、トラブル発生時には、トラブルに対する迅速な対応が求められる。このため、特に速やかに目的とする機器のトラブル時のデータ、および関連する機器のデータを探し出す必要がある。このような作業は、労力および時間を要し、トラブルへの迅速な対応に対する支障となる場合もありえる。
【０００６】
さらに、複数部門で同一のデータを必要とする場合に、それぞれの部門、それぞれの担当者が同時並行にて処理を進めたいという要望もある。さらにまた、複数の部門で同一のデータを必要とする場合には、そのデータが記録された紙媒体を同時に利用できない。さらに、紙媒体を管理していない部門に貸し出すことによって唯一の紙媒体が紛失、汚損、滅失する危険性もあった。
【０００７】
本発明は、以上のような問題に鑑みて創出されたものである。すなわち、本発明の目的は、紙媒体を確実に保管した上で、それらの紙媒体に記録されたデータを簡易、短時間で探し出し、データの確認、比較、さらには同時並行して有効活用できる技術を提供することである。
【課題を解決するための手段】
【０００８】
本発明は前記課題を解決するために、以下の手段を採用した。すなわち、本発明は、紙
媒体を電子化するデータ構築装置と、構築された電子化データを格納するデータ格納装置と、電子化データを管理する管理サーバと、ネットワークを介して管理サーバおよびデータ格納装置へのアクセスを可能にする通信サーバと、ネットワークを介して通信サーバに接続される１以上のクライアント装置と、を備えたデータ管理システムによって例示される。
【０００９】
このうち、データ構築装置は、物理量の時間変化が記録された紙媒体から画像データを取得し、物理量の時間変化の画像が組み込まれたオリジナルチャートを生成するオリジナルチャート生成手段を備える。
【００１０】
また、管理サーバは、オリジナルチャートの画素数を時間軸方向に削減してアウトラインを生成するアウトライン生成手段と、オリジナルチャートとアウトラインとを関連付けてデータ格納装置に格納する手段と、当該物理量についての記録が存在する時間軸上の区間を示すタイムラインを生成するタイムライン生成手段と、通信サーバを通じてクライアント装置から物理量に関連する文字列を含む属性情報の指定を受け付けて対応する物理量を検索しクライアント装置の画面上にリストを表示するデータ検索手段と、を備える。
【００１１】
また、クライアント装置は、そのリストにおける物理量の指定を受け付け、通信サーバを通じて管理サーバに引き渡し、引き渡された物理量に対応するオリジナルチャート、アウトラインおよびタイムラインを受信し、画面上に表示する画像表示手段を備える。
【００１２】
したがって、本データ管理システムは、物理量に関連する文字列を含む属性情報の指定を受けると、該当する物理量のリストを表示する。さらに、そのリストの物理量への指定を受けることで、元々紙媒体に記録されていた、その物理量に対応するオリジナルチャート、アウトラインおよびタイムラインを画面上に表示する機能を提供できる。
【００１３】
そして、オリジナルチャート生成手段は、観測期間の基点に関する情報を受け付けオリジナルチャートに時刻情報を付加する手段と、観測値の基点に関する情報を受け付けオリジナルチャートに波形値を付加する手段と、物理量の属性情報をオリジナルチャートに関連付けて記憶する手段と、を備える。したがって、本データ管理システムは、オリジナルチャート上に、時刻情報と、波形値とを付加して記憶できる。
【００１４】
さらに、タイムライン生成手段は、物理量の識別番号、記録紙の識別番号、および記録期間の入力を受け付ける手段と、物理量の識別番号についてデータ格納手段が記録している記録紙に対応する記録期間を検索して、当該物理量の記録の開始から最新の記録に至るまでの期間における、記録が存在する記録実施時期と、記録が存在しない記録未実施時期とを識別するようにタイムラインを生成する手段と、を備える。したがって、本データ管理システムは、上記オリジナルチャート、およびアウトラインとともに、記録が存在する記録実施時期と、記録が存在しない記録未実施時期とを識別する表示をすることができる。
【００１５】
ここで、画像表示手段は、第１の物理量に対する第１のオリジナルチャート、アウトラインおよびタイムラインを表示する手段と、第２の物理量の指定を受け付ける手段と、第２の物理量に対応する第２のオリジナルチャートを、第１のオリジナルチャートと時間軸を並列にして表示する手段と、を備えるようにしてもよい。したがって、本データ管理システムは、２つの物理量の時間変化を対照して表示できる。
【００１６】
また、画像表示手段は、一の物理量を表示する第１の基準時点および第２の基準時点の指定を受ける手段と、第１の基準時点を時間軸の基準点にしてその一の物理量に対応する第１のオリジナルチャート、アウトラインおよびタイムラインを表示する手段と、第２の
基準時点を時間軸の基準点にしてその一の物理量に対応する第２のオリジナルチャートを、第１のオリジナルチャートと時間軸を並列にして表示する手段と、を備える。したがって、本データ管理システムは、１つの物理量の異なる時点での時間変化を対照して表示できる。
【００１７】
また、画像表示手段は、第１のオリジナルチャートにおける時間軸方向の単位画素あたりの時間幅と、第２のオリジナルチャートにおける時間軸方向の単位画素あたりの時間幅とが一致しない場合に、第１のオリジナルチャートの時間軸方向の画素の位置と第２のオリジナルチャートの時間軸方向の画素の位置とを、表示される時間軸の範囲にて整合させる手段を備えるようにしてもよい。したがって、本データ管理システムは、時間軸方向の単位画素あたりの時間幅が一致しない複数のオリジナルチャートの時間軸を整合させて、表示し、比較対照することができる。
【００１８】
また、画像表示手段は、第１のオリジナルチャートと、第２のオリジナルチャートとを時間軸方向に同期させて移動表示する手段を備えてもよい。すなわち、本データ管理システムでは、複数のオリジナルチャートを表示した状態で、時間軸方向に移動表示する際に、互いに時間軸の位置を同期させて移動表示できる。
【００１９】
また、画像表示手段は、オリジナルチャートとともに、オリジナルチャート中に当該物理量を記録したときの時間軸を表示する手段と、オリジナルチャートを拡大または縮小する操作を検出する手段と、オリジナルチャートを拡大する操作にしたがって画像を表示したときに、時間軸がオリジナルチャートと同一の画面領域に表示できるか否かを判定する手段と、時間軸がオリジナルチャートと同一の画面領域に表示できないときに、画面領域を、拡大されたオリジナルチャートを表示する領域と時間軸を表示する領域とに分割して表示する手段とを備えるようにしてもよい。したがって、本データ管理システムでは、オリジナルチャートが拡大された場合でも、確実に時間軸を表示できる。
【００２０】
また、画像表示手段は、オリジナルチャート上の位置の指定を受け付ける手段と、指定を受けた位置に対応する時間軸上の点における物理量を示す画像の部分を抽出する手段と、画像の部分から時間軸上の点における物理量の値を決定する手段と、オリジナルチャートの近傍に物理量の値を表示する手段と、を備えるようにしてもよい。したがって、本データ管理システムでは、チャート画像中の物理量の値を確認したい場合に、物理量の座標軸に視線を拘束されることなく、チャート画像中の波形近傍で、その値を確認できる。
【００２１】
また、アウトライン生成手段は、オリジナルチャート中の画素を所定の対象色の画素と対象色以外の色の画素とに分類し、対象色の画素で構成される単色画像を抽出する手段と、記録の時間軸の方向にて抽出された単色画像の画素数を削減してアウトラインを生成する手段と、を備えるようにしてもよい。すなわち、本データ管理システムでは、チャート画像から、色を分離し、それぞれの色ごとにアウトラインを生成できる。
【００２２】
また、画像表示手段は、オリジナルチャートに表示されている物理量の時間変化の記録の該当位置をアウトライン中の時間軸の部分区間、およびタイムライン中の部分区間の少なくとも一方によって表示する手段を備えるようにしてもよい。すなわち、本データ管理システムによれば、表示中のオリジナルチャートが、アウトライン中の時間軸のどの部分区間に該当するか、および、タイムライン中のどの部分区間に該当するかが表示される。
【００２３】
また、画像表示手段は、アウトラインまたはタイムラインの表示に対する入力操作を受け付ける手段と、入力操作を基に、表示すべき時間軸上の位置を決定する手段と、決定された時間軸上の位置に該当するアウトラインを表示する手段と、決定された時間軸上の位置に該当するオリジナルチャートを表示する手段と、を備えるようにしてもよい。すなわ
ち、本データ管理システムでは、アウトラインまたはタイムラインを入力操作することで、所望の時間軸上の位置でのオリジナルチャートを表示できる。
【００２４】
また、オリジナルチャート生成手段は、紙媒体から取得した画像データのデータ量が所定の基準値より大きい場合に、当該画像データを時間軸上の位置で複数に分割する手段と、分割されたそれぞれの画像データの接続関係を定義する情報によって分割された画像を組み合わせたオリジナルチャートを生成する手段とを備えるようにしてもよい。したがって、本データ管理システムでは、画像データを時間軸上の位置で複数に分割する一方で、分割された画像を組み合わせたオリジナルチャートを生成できる。
【００２５】
また、オリジナルチャート生成手段は、観測期間の基点に関する情報として、オリジナルチャート中の任意の基点の時刻と記録時における紙媒体の搬送速度とを受け付ける手段と、受け付けた基準時点と搬送速度からオリジナルチャート上の単位長さあたりの時間を定める手段と、観測値の基点に関する情報として、オリジナルチャート中の任意の２つの基点における値を受け付ける手段と、受け付けた２つの基点の値から、オリジナルチャート中の単位長さあたりの値を定める手段と、を備える。このようにして、本データ管理システムでは、オリジナルチャートに対して、時間軸方向に単位長さあたりの時間と、物理量の軸方向に単位長さあたりの値を設定できる。
【００２６】
画像表示手段は、クライアント装置から指定されるオリジナルチャート、アウトラインおよびタイムラインのコピーがクライアント装置内に記憶されているか否かを検索する手段と、コピーがクライアント装置内に記憶されている場合にはそのコピーをクライアント装置の画面上に表示する手段と、コピーがクライアント装置内に記憶されていない場合には、データ格納手段からオリジナルチャート、アウトラインおよびタイムラインを呼び出してクライアント装置の画面上に表示し、当該オリジナルチャート、アウトラインおよびタイムラインを一時的にクライアント装置内に記憶する手段と、を備えるようにしてもよい。したがって、本データ管理システムでは、コピーがクライアント装置内に記憶されている場合には、記憶されていない場合よりも短時間でオリジナルチャート、アウトラインおよびタイムラインを表示できる。
【００２７】
本発明は、以上の処理をコンピュータが実行する方法でもよい。また、本発明は、コンピュータに以上の処理を実行させるプログラムでもよい。また、そのようなプログラムを記録したコンピュータ読み取り可能な記録媒体でもよい。また、本発明は、上記画像管理装置と、画像表示装置とを有する情報システムでもよい。
【発明の効果】
【００２８】
本発明によれば、紙媒体を確実に保全した上で、それらの紙媒体に記録されたデータを簡易、短時間で探し出し、データの確認、比較、さらには同時並行して有効活用できる。
【発明を実施するための最良の形態】
【００２９】
以下、図面を参照して本発明を実施するための最良の形態（以下、実施形態という）に係る情報システムについて説明する。以下の実施形態の構成は例示であり、本発明は実施形態の構成には限定されない。
【００３０】
＜概要＞
本情報システムは、各種の記録機（記録計ともいう）によって記録紙に記録されたデータをスキャナで読み取り、電子データを作成し、データベースに格納し、管理する機能を提供する。電子データが作成されても、改竄防止のため、記録紙に記録されたデータそのものは、保管する必要がある。しかしながら、電子データが作成されることで、データが記録された紙媒体である記録紙を、そのデータを必要とするユーザに引き渡す必要がない
。したがって、原本である紙媒体の管理負担が軽減される。また、原本である紙媒体の紛失、汚損、滅失等の危険性を低減できる。さらには、紙媒体の場合と比較して、記録機のデータを解析するユーザの作業負担を大幅に低減できる。以下、記録機で描画された記録結果（時系列データを描画したグラフ）をスキャナで読み取り作成した電子データをチャート画像（本発明のオリジナルチャートに相当）という。
【００３１】
図１は、本実施形態に係る情報システム（本発明のデータ管理システムに相当）のシステム構成図である。この情報システムは、ネットワーク９９を通じて、ユーザのクライアントＰＣ（パーソナルコンピュータ、本発明のクライアント装置に相当）１００−１、１００−２、１００−３等に情報を提供するサーバ群、データ構築システム（本発明のデータ構築装置に相当）を含む。
【００３２】
サーバ群は、ウェブサーバ１０１−１、１０１−２、１０１−３等（本発明の通信サーバに相当）と、管理サーバ１−１、１−２等と、データベースサーバ１０３−１、１０３−２等と、データベースサーバ１０３−１、１０３−２等によって管理されるストレージ１０４−１、１０４−２等からなるデータベース（本発明のデータ格納装置に相当）を含む。以下、これらの構成要素を総称して呼ぶ場合には、クライアントＰＣ１００、ウェブサーバ１０１、管理サーバ１、データベースサーバ１０３、ストレージ１０４のようにいう。
【００３３】
クライアントＰＣ１００は、通常のパーソナルコンピュータ、携帯情報端末等である。ユーザは、クライアントＰＣ１００を操作して、情報システムにアクセスし、記録紙の紙面から読み取られた画像データを利用する。クライアントＰＣ１００は、ＣＰＵ、メモリ、ハードディスク、通信インターフェース等を有し、通常の閲覧プログラム（ブラウザと呼ばれる）を実行する。
【００３４】
ネットワーク９９は、インターネット、イントラネット、ＬＡＮ（Local Area Network）等である。
【００３５】
ウェブサーバ１０１は、クライアントＰＣ１００との間で、例えば、Java（登録商標）のＲＭＩ（Remote Method Invocation）と呼ばれる手続きにて通信を実行する。ＲＭＩは、他のコンピュータ上のオブジェクトのメソッドを呼び出すための通信手段である。ただし、このような手順に代えて、ウェブサーバ１０１は、クライアントＰＣ１００との間で、ＨＴＴＰ（HyperText Transfer Protocol）により通信を実行してもよい。また、一般
的な手続型言語によるＲＰＣ（Remote Procedure Call）にて通信を実行してもよい。た
だし、本実施形態では、ウェブサーバ１０１の処理を例に説明する。
【００３６】
ウェブサーバ１０１は、クライアントＰＣ１００からの要求を受け付け、作業者に様々な画面、チャート、データ等を提供する。なお、図１では、図示しないロードバランサによって、複数のウェブサーバ１０１間で負荷分散が実行されている。ただし、必ずしも負荷分散を実行する必要はなく、ウェブサーバ１０１を１台で構成してもよい。
【００３７】
管理サーバ１は、ウェブサーバ１０１を通じて、クライアントＰＣ１００の要求を受け付け、その要求に対応するサービスを提供する。例えば、管理サーバ１は、電子化された記録機のデータを読み出し、ウェブサーバ１０１を通じて、クライアントＰＣ１００に提供する。また、管理サーバ１には、データ構築システムが接続されている。管理サーバ１は、データ構築システムで新たに生成された電子データを受け取り、データベースに格納する。
【００３８】
電子データには、チャート画像の原本（本発明のオリジナルチャートに相当）と、アウ
トラインデータ（本発明のアウトラインに相当）とが含まれる。チャート画像の原本とは、スキャナで読み取った画像データであり、画像の分解能は、スキャナ読み取り時の設定値で定まる。一方、アウトラインデータは、チャート画像の原本から時間軸方向の画素を削減して作成した画像データである。時間軸方向の画素を削減することで、原本よりも長期間の範囲についてのデータの傾向（トレンドともいう）を原本と同一の画面上に表示できる。このような表示により、ユーザは原本の画像を参照しつつ、長期間に渡るデータの傾向を把握できる。ただし、１つの記録紙から作成されたチャート画像の原本は、スキャナの処理または本情報システムの処理によって複数のファイルに分割される場合がある。一方、アウトラインデータは、１つの記録紙に対して、１ファイルで作成される。
【００３９】
データベースサーバ１０３は、管理サーバ１から引き渡されたデータをストレージ１０４に格納し、データ管理機能を提供する。すなわち、データベースサーバ１０３は、管理サーバ１の指示にしたがって、各種画像ファイル、および画像ファイルを管理する管理情報等をストレージ１０４に格納する。ストレージ１０４は、例えば、ハードディスクドライブである。
【００４０】
データベースサーバ１０３とストレージ１０４は、それぞれ二重化されている。例えば、データベースサーバ１０３−１が現用系であり、データベースサーバ１０３−２は予備系である。その場合に、データベースサーバ１０３−２は、ストレージ１０４−１のレプリカであるストレージ１０４−２のデータを管理する。
【００４１】
図２に、本情報システムの機能構成を示す。図２のように、クライアントＰＣ１００は、ウェブ参照クライアントとして機能する。クライアントＰＣ１００は、チャート画像の参照、チャートの属性情報の参照、チャート画像の印刷、チャート画像の保存、チャート内での位置検索等の機能を実行する。
【００４２】
ウェブサーバ１０１は、クライアントＰＣ１００にチャート画像を提供する。ウェブサーバ１０１は、ウェブ参照クライアント画面の作成、ウェブ参照クライアントとして機能するクライアントＰＣ１００と管理サーバ１との間のデータ送受信、図示しないセキュリティサーバとの連動機能等を提供する。
【００４３】
管理サーバ１は、基本的には、データベースサーバ１０３に指令し、チャート画像をストレージ１０４に格納する。また、管理サーバ１は、チャート画像をクライアントＰＣ１００に提供する処理を実行する。また、管理サーバ１は、チャート画像以外に、プラントの様々な情報を管理している。この情報をプラント設備データと呼ぶ。このプラント設備データには、例えば、設備の属性、記録機の属性等が含まれる。したがって、管理サーバ１は、チャート画像と、そのチャート画像を記録した記録機の属性、設備の属性、チャート画像の属性、その他チャート画像に関連する情報（以下、属性情報といい、データの属性、記録機の特性、あるいは、チャート画像の特徴に関連する情報を含む）等とを組み合わせて、クライアントＰＣ１００に提供する。すなわち、管理サーバ１は、属性情報の検索、属性情報の更新、画像データの更新、アウトラインデータの更新等の処理を実行する。さらに、管理サーバ１は、クライアントＰＣ１００が、属性情報に含まれる文字列によって関連する画像を要求した場合には、上記属性情報、あるいは時系列データの記録期間等を基に、該当する画像を検索してクライアントＰＣ１００に提供する。
【００４４】
さらに、管理サーバ１には、データ構築システムが連動している。データ構築システムには、チャート用紙（記録紙ともいう）の電子化、各種の属性データの入力と構築、電子データの構築・保守、各種データの外部メディアへの出力等の処理を実行する。一旦外部メディアに出力されると、パーソナルコンピュータ等にて、各種データの参照が可能となる。この場合、パーソナルコンピュータは、本情報システムにアクセスすることなく電子
データを参照し、利用できるので、スタンドアロンビューアーと呼ばれる。スタンドアロンビューアーでは、メディア内のチャート画像の検索、画像の参照、画像の印刷、画像の保存、チャート属性の検索等が実行される。
【００４５】
図３に、管理サーバ１のハードウェア構成を示す。管理サーバ１は、プログラムを実行するＣＰＵ（Central Processing Unit）１１と、ＣＰＵ１１で実行されるプログラム、
あるいは、ＣＰＵ１１が処理するデータを記憶するメモリ１２と、バスに接続される各種周辺装置を有する。各種周辺装置には、インターフェース１３を介して接続されるＨＤＤ（ハードディスク駆動装置）１４、インターフェース１５に接続される表示装置１６、インターフェース１７に接続される操作装置１８、インターフェース１９に接続される通信インターフェース２０、インターフェース２１に接続される着脱可能記憶媒体駆動装置２２を有する。
【００４６】
インターフェース１３は、シリアルまたはパラレルのインターフェースである。インターフェース１３に接続されるＨＤＤ１４は、ハードディスクを駆動し、メモリ１２において実行可能に格納されるプログラム、あるいは、ＣＰＵ１１が処理した各種データを保存する。
【００４７】
インターフェース１５は、例えば、ＲＧＢのアナログインターフェースである。ただし、ＤＶＩ（Digital Visual Interface）等のデジタルインターフェースを用いてもよい。インターフェース１５に接続される表示装置１６は、例えば、液晶ディスプレイ、プラズマパネル、ＥＬ（エレクトロルミネッセンス）パネル等である。
【００４８】
インターフェース１７は、ＵＳＢ（Universal Serial Bus）等のシリアルインターフェースが好ましい。インターフェース１７に接続される操作装置１８は、例えば、キーボードとポインティングデバイスである。ポインティングデバイスには、マウス、静電容量にて指の操作を検知し、表示装置１６の画面上のカーソルを移動する検知デバイス、タッチパネル等が含まれる。なお、以下では、ポインティングデバイスとしては、基本的には、マウスを想定して説明する。
【００４９】
インターフェース１９、２１は、シリアルまたはパラレルのインターフェースである。インターフェース１９に接続される通信インターフェース２０は、例えば、ＬＡＮカード等である。また、インターフェース２１に接続される着脱可能記憶媒体駆動装置２２には、ＣＤ（Compact Disc）、ＤＶＤ（Digital Versatile Disk）、フラッシュメモリカード等の駆動装置、読み出し装置、書き込み装置、あるいは、それらの入出力装置が含まれる。なお、図３では、複数のインターフェースを明示したが、インターフェース１３、１７、１９、および２１のいずれかは、同一のインターフェースであってもよい。さらに、ウェブサーバ１０１、データベースサーバ１０３、データ構築システムのパーソナルコンピュータあるいは、クライアントＰＣ１００についても、ハードウェアの機能的な構成は、図３の管理サーバ１と同様である。
【００５０】
本実施形態のクライアントＰＣ１００、ウェブサーバ１０１、管理サーバ１、データベースサーバ１０３、およびデータ構築システムのパーソナルコンピュータ（以下、総称してコンピュータともいう）は、それぞれのメモリに実行可能な形式で展開され、それぞれのＣＰＵで実行されるコンピュータプログラムによって、それぞれの機能が実現される。このようなコンピュータプログラムは、例えば、それぞれのコンピュータの着脱可能な可搬媒体駆動装置、あるいは、ネットワークを通じて他のコンピュータと通信する通信インターフェースから、それぞれのコンピュータに実装される。
【００５１】
＜チャート画像の構成＞
図４に、チャート画像を作成するときの処理概要を示す。データ構築システムのスキャナは、幅方向に対して、記録方向が極めて長い記録紙から記録機によって記録されたデータを読み取る。このような長い記録紙を長尺の記録紙という。スキャナには、パーソナルコンピュータが接続されている。
【００５２】
スキャナは、パーソナルコンピュータからの解像度の指定を受け、その解像度にしたがって、記録紙から画像を読み取り、画像データを生成する。画像データは、スキャナに設定されたデータ量で分割され、パーソナルコンピュータに転送される。
【００５３】
また、図６に示す時刻基点情報の入力を受け付け、記録速度から画素あたりの時間を算出し、日付および時刻から、画素ごとに時刻を割り当てる。この処理を実行するパーソナルコンピュータのＣＰＵが、本発明のオリジナルチャートに時刻情報を付加する手段に相当する。
【００５４】
一方、パーソナルコンピュータは、画像データ量の上限値を有している。パーソナルコンピュータは、スキャナが生成した画像データを受け取り、１つの画像データのデータ量がこの上限値を越えているか否かを判定する。そして、画像データのデータ量が、上限値を越えた場合には、画像データを複数に分割する。この上限値は、本情報システムで、チャート画像を検索し、表示するときの応答時間が目標値となるように設定されている。１つの画像データが情報システムを構成するサーバ、コンピュータの処理能力に見合わないほど大きい場合には、ユーザ操作に対する応答時間が長くなるという問題があるからである。
【００５５】
なお、パーソナルコンピュータには、スキャナの読み取り分解能に応じて、スキャン方向のドットサイズと、記録機で記録されたデータの時間分解能との関係を設定し、画像の分割を実行してもよい。例えば、スキャナには、ＣＣＤ（Charge Coupled Device）等の
ライン画像検出器が設けられており、スキャン方向にライン単位で画像データをパーソナルコンピュータに引き渡す。パーソナルコンピュータは、そのラインごとの時間を積算し、スキャンされた記録時間が所定の区間サイズに達した場合に、画像ファイルを生成し、出力すればよい。したがって、各画像ファイルには、記録期間の開始点Ｔ０、Ｔ１、Ｔ２等が対応付けられ、チャート画像を管理するテーブルに記録される。
【００５６】
図４の下部に分割されたチャート画像と、チャート画像のつなぎ目部分を拡大して示す。この拡大部分には、第Ｎ−２列から第Ｎ＋２列の画素の列が明示されている。ここで、画素の列は、Ｘ軸（時間軸）に直交する方向に並ぶ画素の列をいう。今、分割されたチャート画像の１つが、第Ｎ列で終了していたとすると、そのチャート画像の次のチャート画像は、第Ｎ＋１列から開始する。したがって、分割された各チャート画像の末尾の時刻（時間軸上の位置）と、そのチャート画像に継続するチャート画像の先頭の時刻とは、画素１つ分に相当するずれが存在する。逆に、画素１つ分の許容誤差の範囲で、各チャート画像の末尾の時刻とそのチャート画像に継続するチャート画像の先頭の時刻とは一致しているといえる。
【００５７】
図５に、時間軸上の基準点を設定する設定画面（期間設定手段）を例示する。ユーザがパーソナルコンピュータ上で、基準点設定のメニュー、あるいは、アイコンを選択すると、図５のようなガイダンスが表示され、チャート画像上の測定開始位置の選択が促される。ただし、記録紙から生成されたチャート画像がスキャナからパーソナルコンピュータに転送された直後に、図５のガイダンスを表示するようにしてもよい。このとき画面上には、初期表示としてチャート画像の開始位置付近が表示される。ユーザがマウス等のポインティングデバイスを操作すると、その操作に追従して画面上に縦線Ｌ１００が表示される。ユーザが基準点となる位置をポインティングデバイスでクリックすると、パーソナルコ
ンピュータは画面上の縦線Ｌ１００の位置を取り込む。さらに、ユーザがガイダンス画面上のＯＫをクリックすると、図６の画面が表示される。
【００５８】
図６は、上記で縦線Ｌ１００の位置に相当する時刻の入力画面（本発明のオリジナルチャート中の任意の基点の時刻と記録時における紙媒体の搬送速度を受け付ける手段に相当）の例である。ユーザは、この画面上で、このＬ１００の位置の日付、時刻、および記録紙にデータを記録した記録機の記録速度を設定する。
【００５９】
このようにして、時刻基点情報（オリジナルチャート上の時刻の基準点の位置、例えば図４のＴ０）と、その位置に対応する記録時刻が設定される。また、図６の画面で設定される記録速度（例えば、ミリメータ／秒）と、スキャナの記録方向への分解能（例えば、ドット／インチ）とから、記録紙上の単位長さ（例えば、画素）当たりの記録時間が定められる。そして、時刻基点情報で指定される位置より後方（記録紙上への記録の進行方向、スキャナの走査方向）の任意の画素位置（例えば、図４のＴ１、Ｔ２、ＴＥ等）の時刻が算出できる。この処理を実行するパーソナルコンピュータのＣＰＵが、本発明のオリジナルチャート上の単位長さあたりの時間を定める手段に相当する。
【００６０】
このようにして、記録期間が決定されるので、それぞれ分割されたチャート画像の記録期間も決定できる。図４の例では、基準点Ｔ０は、記録紙の記録期間の開始点であり、かつ、第１の分割画像の記録期間の開始点（記録開始時刻）である。また、Ｔ１は、第２の分割画像の記録期間の開始点（記録開始時刻）であり、第１の分割画像の記録終了時刻に一致する。Ｔ２以降についても、同様である。
【００６１】
図７に、チャート画像の波形値を特定するための値基点情報の入力画面（本発明の波形値を付加する手段、オリジナルチャート中の任意の２つの基点における値を受け付ける手段に相当）の例を示す。この入力画面は、それぞれのチャート画像について、ペンの種類ごとに、設定する。ペンの種類は、チャート画像の属性情報（例えば、記録機の情報）を基に、図２のプラント設備データから参照される。また、図７の値基点情報の入力画面に示された波形値の属性（例えば、単位、対数か線形かの選択）等も、プラント設備データから参照される。
【００６２】
ユーザが、チャート画像が表示された画面上でマウス等のポインティングデバイスを操作すると、画面上にマウスに追従して横線Ｌ１０１が表示される。ユーザが基準点となる位置をポインティングデバイスでクリックすると、パーソナルコンピュータは画面上の横線Ｌ１０１の位置を取り込む。この位置のＹ座標が基点（１）値：ＸＸＸのように表示される。さらに、ユーザがその位置に相当する波形値を「値の入力」画面上で入力し、ＯＫをクリックすることで、Ｙ座標に相当する位置での波形の値が設定される。基点（２）についても同様である。以上のようにして、チャート画像の波形値を決定するための基準となる値基点情報が入力される。この処理を実行するパーソナルコンピュータのＣＰＵが、オリジナルチャート中の任意の２つの基点における値を受け付ける手段に相当する。パーソナルコンピュータは、基点（１）と基点（２）のＹ座標（例えば、それぞれの画素値）と、「値の入力」画面で入力された値から、Ｙ軸方向の単位長さ当たりの波形値を算出する。この処理を実行するパーソナルコンピュータのＣＰＵが、オリジナルチャート中の単位長さあたりの値を定める手段に相当する。
【００６３】
このようにして、波形値を特定するための値基点情報がＹ軸方向の２点で入力されるので、パーソナルコンピュータを介して、管理サーバ１は、Ｙ軸方向の画素当たりのデータ値をチャート画像（記録紙）ごとに記憶し、管理できる。この情報は、波形属性表示処理（図２２、図３４）で参照される。
【００６４】
なお、ここでは、図４に示したチャート画像の分割処理、時間軸上の基準点の入力、および波形値の基準となる値基準点情報の入力は、データ構築システムで実行されるとした。しかし、この処理は、データ構築システムに限定されるわけではない。例えば、管理サーバ１が、スキャナから、画像データをそのまま受信し、管理サーバ１でチャート画像の分割、時間軸上の基準点の入力、および波形値の基準となる値基準点情報の入力等を実行してもよい。また、クライアントＰＣ１００、ウェブサーバ１００、および管理サーバ１が連携して、以上のような処理を実行してもよい。
【００６５】
＜アウトラインデータ＞
本情報システムは、スキャナで生成されたチャート画像（原本という）の他、アウトラインデータを別途作成し、クライアントＰＣ１００に提供する。アウトラインデータは、原本よりも長期間に渡るデータの傾向を把握するために使用される。このようなアウトラインデータとしては、チャート画像の時間軸方向の画素を削減したラスタアウトラインと、チャート画像上で、それぞれの波形を描画したペンの色を基に、波形を抽出した上で、時間軸方向の画素を削減したベクタアウトラインを利用する。いずれのアウトラインを利用するかは、例えば、ユーザの選択に応じて、決定すればよい。
【００６６】
ラスタアウトラインを生成するためには、例えば、時間軸方向に、画素の列を所定画素列おきに取り出す処理を実行すればよい。また、単純に間引く代わりに、例えば、時間軸方向に、所定個数の画素を平均する処理を実行してもよい。そして、時間軸方向に所定画素おきに取り出した画素に、その平均値を割り当てる処理を実行してもよい。
【００６７】
図８に、ベクタアウトラインの作成例を示す。ベクタアウトラインは、スキャナが生成した画像から、特定の色、例えば、赤、緑、青、黄色、茶色などの色ごとに別々に画像をビットデータとして抽出したものである。そして、画像データの存在するビットを１とし、画像の存在しないビット０とし、ビット１の部分をつなぎ合わせる処理を実行し、ペン式記録計の連続記録を表現する。このようなビット１のつながりによって構成されるデータをベクタアウトラインと呼ぶのである。
【００６８】
したがって、特定の時刻（Ｘ軸：例えば、ｔ１〜ｔ５）における記録された画像（ペンで記録されたデータの軌跡）には幅があり、さらに軌跡が複数に分離する場合もある（図８のｔ４およびｔ５参照）。
【００６９】
このようなビットパターンにて、画像を表現した上で、アウトラインデータの表示領域に、上記ビットパターンを投影する。このとき、ベクタアウトラインの表示先が、ベクタアウトラインのビットパターンの領域より小さい場合には、Ｘ軸方向およびＹ軸方向それぞれの方向に、それぞれの比率に応じて画素数が削減されることになる。
【００７０】
＜データ構造の例＞
図９から図１２に、データベースサーバ１０３に格納され、管理サーバ１が処理する各種テーブルのデータ構造の例を示す。なお、以下のテーブルは、必ずしもデータベースサーバ１０３に格納されなければならないわけではなく、管理サーバ１のハードディスクに格納するようなシステム構成でもよい。また、以下で説明するテーブル内のデータの少なくとも一部はクライアントＰＣ１００にも引き渡される。図９から図１２のテーブルに格納される情報が本発明の属性情報に相当する。また、それぞれのテーブルを格納するデータベースサーバ１０３あるいは管理サーバ１のハードディスク、メモリ１２等が、本発明の属性情報をオリジナルチャートに関連づけて記憶する手段に相当する。
【００７１】
図９は、記録機テーブルのデータ例である。記録機テーブルは、各種の記録機、測定機の属性を保持する。図９では、記録機管理テーブルの１行が１つのレコードであり、１つ
の記録機の属性値を保持する。記録機管理テーブルの各レコードは、ＩＤ、名称、設置場所、記録紙タイプ、および備考の各フィールド（要素ともいう）を有する。
【００７２】
ＩＤは、記録機管理テーブルのレコード、すなわち、それぞれの記録機をユニークに識別する識別情報である。名称は、当該記録機によって記録紙に記録されるデータ（チャート）の名称である。記録機は、通常複数のペンを有し、複数の波形を記録紙に記録する。このように、複数の波形からなる記録紙上のデータをチャートという。例えば、Ａ圧力釜温度、Ａ圧力釜圧力、Ｂ棟排気ガス濃度、Ｂ棟排気ガス温度等である。設置場所は、当該記録機が設置されている場所である。記録紙タイプは、記録紙の型番である。備考は、当該記録機に関連する情報を記録するコメント欄である。
【００７３】
図１０は、記録ペンテーブルのデータ例である。記録ペンテーブルは、図９に例示した記録機のペンの属性を保持する。図１０においても、記録ペンテーブルの１行が１つのレコードであり、１つの記録ペンの属性値を保持する。記録ペンテーブルの各レコードは、ＩＤ、記録機ＩＤ、ペン色、記録内容、単位、記録レンジの各フィールドを有する。
【００７４】
ＩＤは、記録ペンテーブルのレコード、すなわち、それぞれのペンをユニークに識別する識別情報である。記録機ＩＤは、図９に示した記録機管理テーブルのレコードを識別するＩＤである。ペン色は、ペンの色を示す。例えば、赤、緑、青、黄、茶等である。記録内容は、当該記録ペンによって記録されるデータについての詳細な情報を含む。例えば、記録機ＩＤが１の場合、Ａ圧力釜の温度に相当し、記録ペンのＩＤが１の場合、上部から３０ｃｍの位置の温度である。また、記録ペンのＩＤが２の場合、同圧力釜で、上部から５０ｃｍの位置の温度である。また、記録ペンのＩＤが３の場合、同圧力釜で、上部から１００ｃｍの位置の温度である。このように、同一の記録機において、複数の測定データがそれぞれの記録ペンによって記録されることになる。
【００７５】
単位は、その記録ペンが記録するデータの単位である。単位は、例えば、記録紙の時間軸に垂直な方向の単位長さあたりの波形の値である。例えば、記録ペンのＩＤが１の場合、摂氏の温度であり、記録ペンのＩＤが４の場合、パスカル（Ｐａ）である。
【００７６】
記録レンジは、記録される最低値（下限）と最高値（上限）の値を示す。すなわち、記録レンジは、記録紙の記録限界位置での、各ペンによって記録されるデータの値である。例えば、記録ペンのＩＤが１の場合、下限は摂氏マイナス３０度であり、上限は摂氏３００度である。
【００７７】
図１１Ａは、記録紙テーブルのデータ例である。記録紙テーブルは、図９に例示した記録機によってデータが記録された記録紙の記録日等の情報を保持する。図１１Ａにおいても、記録紙テーブルの１行が１つのレコードであり、データの記録された記録紙ごとの情報を保持する。記録紙テーブルの各レコードは、ＩＤ、記録機ＩＤ、担当者、備考、および記録日の各フィールドを有する。
【００７８】
ＩＤは、記録紙テーブルのレコードをユニークに識別する識別情報である。記録機ＩＤは、図９に示した記録機管理テーブルのレコードを識別するＩＤである。担当者は、当該記録紙が記録されたときの記録機の管理担当者である。備考は、当該記録紙上のデータに関連する情報を記録するコメント欄である。記録日は、開始と終了という２つのフィールドに分割され、それぞれ、記録開始日と記録終了日が記録される。
【００７９】
図１１Ｂは、記録紙テーブルの他のデータ例である。この例では、記録紙テーブルには、図１１Ａの例に対して、「アウトラインデータのファイル名」が追加されている。本情報システムでは、アウトラインデータは、記録紙ごとに作成することにしているので、記
録紙テーブルでアウトラインデータのファイルを管理すると、コンピュータの処理上都合がよい。
【００８０】
後述するベクタアウトラインを作成する場合には、記録機のペンの色ごとにベクタアウトラインのファイルが作成される。その場合に、複数のベクタアウトラインのファイルを１つにまとめる処理、例えば、データ圧縮を実行し、１つにまとめたファイル作成すればよい。そして、図１１Ｂの「アウトラインデータのファイル名」のフィールドには、１つにまとめたファイル名を設定すればよい。また、データ圧縮してまとめる代わりに、複数のファイルを格納するハードディスク上のフォルダを用意し、そのフォルダ名を図１１Ｂの「アウトラインデータのファイル名」のフィールドに登録してもよい。さらに、別途ペンの色と、アウトラインデータのファイル名とを対応付けるテーブルを用意してもよい。また、図１１Ｂのように、１つのフィールドを設けるのではなく、ペンの色ごとにアウトラインデータのファイル名を格納する複数のフィールドを記録紙テーブルに設けてもよい。
【００８１】
図１２は、記録ファイルテーブルのデータ例である。記録ファイルテーブルは、スキャナによって記録紙から読み取られたチャート画像を管理する情報を保持する。図１２においても、記録ファイルテーブルの１行が１つのレコードであり、記録ファイルごとの情報を保持する。記録ファイルテーブルの各レコードは、ＩＤ、記録機ＩＤ、記録紙ＩＤ、記録期間、ファイル名、およびサイズの各フィールドを有する。
【００８２】
ＩＤは、記録ファイルテーブルのレコードをユニークに識別する識別情報である。図４において説明したように、本情報システムは、チャート画像を複数に分割してファイルに格納する。記録ファイルテーブルは、分割された個々のチャート画像に対して、１つのレコード（本発明のそれぞれの画像データの接続関係を定義する情報に相当）を有する。
【００８３】
記録機ＩＤは、図９に示した記録機管理テーブルのレコードを識別するＩＤである。記録紙ＩＤは、図１１に示した記録紙テーブルのレコードを識別するＩＤである。すなわち、記録機ＩＤと記録紙ＩＤとによって、チャート画像の基になった記録機と記録紙とが特定される。
【００８４】
記録期間は、開始と終了という２つの列に分割され、それぞれ、記録開始日時と記録終了日時が記録される。この記録期間は、分割されたチャート画像の記録期間である。例えば、ＩＤが１のレコードは、開始が２０００年１月１５日１５時４０分であり、終了が同年１月１６日１２時１０分である。そして、ＩＤが２のレコードは、開始が同年年１月１６日１２時１０分であり、記録紙ＩＤが５の記録紙のチャート画像が連続していることが分かる。これら「開始」のフィールドに示される日時が、図４の各チャート画像の限定Ｔ０、Ｔ１、Ｔ２等に相当する。
【００８５】
ファイル名は、記録ファイルテーブルの当該レコードに対応するチャート画像のファイル名である。サイズは、ＸとＹの２つの列に分かれる。サイズは、分割されたチャート画像の寸法（画素数）を示す。
【００８６】
記録ファイルテーブルのレコードのうち、分割されたチャート画像中の先頭のチャート画像に対応するレコードの記録期間の「開始」のフィールドには、実際の波形データの先頭位置の日時が設定される。また、記録ファイルテーブルのレコードのうち、分割されたチャート画像中の末尾のチャート画像に対応するレコードの記録期間の「終了」のフィールドには、実際の波形データの末端位置の日時が設定される。図１５−図１８にて後述するように、記録紙の先頭部分と、末端部分には、スキャナで画像が読み取られていても、波形データが存在しない個所があるからである。分割されたチャート画像中の先頭のチャ
ート画像に対応するレコード、および末端のチャート画像に対応するレコードは、例えば、記録紙ＩＤ、および記録期間の「開始」のフィールドで、記録ファイルテーブルのレコードをソーティングすることによって得ることができる。
【００８７】
なお、チャート画像中、記録紙の先頭部分での波形データが開始する位置は、例えば、画像中から、背景画像との色の差異を判別することにより、データ構築システムのパーソナルコンピュータ、あるいは、管理サーバ１にて、認識可能である。すなわち、図１０の記録ペンテーブルから、まず、記録機ごとのペンの色を特定できる。そして、チャート画像中で、記録方向（スキャナの走査方向）に所定長さ以上のそのペンの色に該当する画素のつながりが存在する個所を抽出する。そして、その画素のつながりのうち、記録紙の先頭方向の端部の位置を決定すればよい。
【００８８】
また、同様に、チャート画像中、記録紙の末端部分での波形データが終了する位置は、背景画像との色の差異を判別することにより、データ構築システムのパーソナルコンピュータ、あるいは、管理サーバ１にて、認識可能である。ただし、チャート画像上の位置を選択するマニュアル操作で、波形データが開始する位置と終了する位置を設定するようにしても構わない。
【００８９】
＜画面仕様＞
図１３から図２５の図面を参照して、本情報システムがクライアントＰＣ１００に提供する画面の仕様を説明する。これらの画面は、ウェブサーバ１０１を通じて、クライアントＰＣ１００に提供される。ウェブサーバ１０１は、クライアントＰＣ１００からの要求に応じて、管理サーバ１にアクセスし、画面の構成に必要なデータを取得する。管理サーバ１は、ウェブサーバ１０１からの要求に応じて、データベースサーバ１０３のデータを検索し、ウェブサーバ１０１に検索されたデータを提供する。
【００９０】
図１３に、チャート検索画面Ｗ１に対する操作の例を示す。チャート検索画面Ｗ１には、プラント名の選択欄、管理番号入力欄、計器番号入力欄、名称入力欄、記録期間入力欄、パネル番号入力欄等の入力欄が含まれる。
【００９１】
プラント名は、プラントを識別する文字列の情報である。例えば、原子力発電所、火力発電所等では、１つの発電所内に複数のプラント（発電機とそのエネルギー発生装置、例えば、原子炉である）が設けられることが多い。また、工場でも、複数のプラント（例えば、世代の異なる複数の設備を含むそれぞれの世代の建屋、種類の異なる材料をそれぞれ生産する複数の化学プラント等）を識別したい場合がある。そこで、本情報システムは、プラント名によってプラントを識別可能としている。
【００９２】
管理番号は、プラント内の設備、または、設備から計測されたデータを識別する番号である。計器番号は、データを測定した記録機を識別する番号である。名称は、図９の記録機テーブルの名称に該当する名称である。ただし、名称は、完全一致である必要はなく、部分一致で検索するようにすればよい。記録期間は、検索したいデータの記録期間である。
【００９３】
図１３の例では、検索結果（本発明のリストに相当）として、「Ａ１０００−１  釜温度」、「Ａ１０００−２  流量」等が表示されている。また、各検索結果の先頭にはチャートを模擬したアイコン５０が表示されている。ユーザが、クライアントＰＣ１００のディスプレイの画面上でポインティングデバイスを操作し、カーソルをアイコン５０に位置づけると、「チャートビューアーを表示します」というガイドが表示される。さらに、ユーザが、アイコンをクリックすると、該当するチャート画像が表示される。ウェブサーバ１０１を通じて、クライアントＰＣ１００に、チャート検索画面Ｗ１を表示する管理サー
バ１のＣＰＵが、本発明のデータ検索手段に相当する。
【００９４】
図１４に、チャート画像を表示する画面の例を示す。図１４の画面を表示するクライアントＰＣ１００の表示装置が本発明の画像表示手段に相当する。以下、この画面をチャート画像ウィンドウＷ２という。チャート画像ウィンドウＷ２の上部には、ツールバーが設けられ、各種ボタンが配置されている。ユーザは、ツールバーの各種ボタンを操作し、要求をクライアントＰＣ１００からウェブサーバ１０１に送信する。ツールバーのボタンとしては、例えば、チャートの拡大、縮小、自動スクロール、自動スクロール、波形値の表示等の機能を実行するボタンが設けられている。
【００９５】
チャート画像ウィンドウＷ２の左側部分には、履歴表示部Ｗ２１が設けられ、セッション開始後に、現時点までに表示したチャート画像の一覧が表示される。セッション開始とは、クライアントＰＣ１００からウェブサーバ１０１に接続したときの、接続開始をいう。ただし、そのような処理に代えて、所定期間、例えば、過去３０日間、過去１週間等の履歴を保存し、履歴表示部Ｗ２１に表示するようにしても構わない。履歴表示部Ｗ２１は、管理番号（Ａ１０００−１）、名称（タービン釜温度、流量）等を表示する。
【００９６】
チャート画像ウィンドウＷ２の中央から右側部分には、原本表示部Ｗ２２が表示される。原本表示部Ｗ２２には、スキャナで読み取られたチャート画像がそのまま表示される。原本表示部Ｗ２２では、ユーザ操作を検知して、チャート画像の拡大、縮小、スクロール処理が実行される。また、オプション機能として、チャート画像に付加されている属性情報、例えば、記録機に関する情報、備考欄のコメント等が表示される。
【００９７】
履歴表示部２１と原本表示部２２の下方の領域に、アウトライン表示部Ｗ２３と、記録期間表示部Ｗ３３とが設けられている。アウトライン表示部Ｗ２３には、波形の概要が表示される。波形の概要には、チャート画像の時間を圧縮したアウトラインデータが表示される。記録紙に描画された波形のＸ軸（時間軸）方向の長さは、クライアントＰＣ１００の画面よりはるかに大きく、数メートルから数十メートルにおよぶ場合がある。そのような記録紙から生成された原本のチャート画像のサイズは、Ｘ軸方向が長大となる。そこで、アウトラインデータにより、時間軸方向を圧縮し、長期間の波形の傾向を表示するものである。波形の概要によって、記録値の大まかな動向を把握する機能を提供する。ユーザが、波形の概要をクリック、あるいは、ドラッグすることによって、原本表示部Ｗ２２のチャート画像の表示範囲を変更できる。また、ユーザ指定によって波形の概要を非表示にできる。すなわち、ウェブサーバ１０１は、波形の概要へのユーザ操作を検知したクライアントＰＣ１００（閲覧プログラム）からの要求を受け、その操作された位置に対応するチャート画像をクライアントＰＣ１００に引き渡す。波形の概要への操作が、複数のチャート画像のファイルに渡るときには、ウェブサーバ１０１は、管理サーバ１を通じて、該当するチャート画像のファイルを検索し、クライアントＰＣ１００に引き渡す。
【００９８】
記録期間表示部Ｗ３３には、記録期間が表示される。この表示が、本発明のタイムラインに相当する。記録期間は、記録紙に記録されたデータが存在する期間を棒状のパターンＰ１（タイムスライダと呼ぶ）で示す。本情報システムでは、１つの記録期間は、通常、複数の記録紙で記録された記録となる。棒状のパターンＰ１のうち、部分的に薄いパターンで表示される個所（図１７参照）があり、この個所は、記録紙と記録紙のつなぎ目でデータが存在しない個所（本発明の記録未実施時期に相当）を示している。一方、棒状のパターンＰ１中の、記録未実施期間以外のパターンで示される、記録の存在する期間が本発明の記録実施時期に相当する。
【００９９】
また、棒状のパターンＰ１のない箇所は、記録機のメンテナンス等の理由で記録が存在しないことを示す。棒状のパターンＰ１に重ねられた矩形状パターンＰ２は、現在、原本
表示部Ｗ２２に表示されている期間を示している。記録期間は、記録機の稼働期間に相当する。この稼働期間の情報は、プラント設備データから取得することができる。
【０１００】
すなわち、稼働期間の情報を基に、棒状のパターンＰ１で例示されるデータが存在する期間期間が示される。さらに、棒状のパターンＰ１で、記録紙と記録紙のつなぎ目でデータが存在しない個所は、記録ファイルテーブル１２の記録期間を基に、部分的に薄いパターンの表示で示される。すでに述べたように、チャート画像中の波形データの端部の位置は、ペンの色に該当する画素のつながりを抽出して判定される。また、チャート画像中の時刻は、図６に示す時刻基点情報（基点の時刻、および記録機の記録速度）によって確定される。
【０１０１】
なお、記録期間の表示パターン作成時、稼働期間の情報と、記録ファイルテーブル１２の記録期間との間、ずれが所定の限度以上ある場合には、管理サーバ１が所定の警告メッセージを表示する。
【０１０２】
なお、実際の処理としては、図１２の記録期間を基に、棒状のパターンＰ１を作成し、プラント設備データから取得した稼働期間の情報は、図１２の記録期間のチェック用として使用してもよい。
【０１０３】
タイムスライダの矩形状パターンＰ２は、ポインティングデバイスの操作によって、画面上を移動可能である。クライアントＰＣ１００のＣＰＵは、ユーザのポインティングデバイス、あるいは、キーボードに対する操作を検知し、タイムスライダ上の矩形状パターンＰ２を移動する。この処理を実行するクライアントＰＣ１００のＣＰＵが、本発明のアウトラインまたはタイムラインの表示に対する入力操作を受け付ける手段に相当する。
【０１０４】
タイムスライダ上の矩形状パターンＰ２が移動すると、クライアントＰＣ１００のＣＰＵは、移動後の位置に該当する記録期間、および、移動後の位置に対応する記録紙のＩＤ、さらには、その記録紙のＩＤに対応するアウトラインを決定する。この処理を実行するクライアントＰＣ１００のＣＰＵが、本発明の表示すべき時間軸上の位置を決定する手段に相当する。
【０１０５】
そして、その移動した位置に対応する期間の原本が原本表示部Ｗ２２、また、対応する期間のアウトラインがアウトライン表示部Ｗ２３に表示される。この処理を実行するクライアントＰＣ１００のＣＰＵが、本発明の決定された時間軸上の位置に該当するオリジナルチャートを表示する手段、および、決定された時間軸上の位置に該当するアウトラインを表示する手段に相当する。
【０１０６】
さらに、図１４に示したように、アウトライン表示部Ｗ２３には、原本表示部Ｗ２２に現在表示中の原本の範囲が矩形Ｐ４で表示される。ユーザが、矩形Ｐ４をドラッグすると、クライアントＰＣ１００は、ドラッグ先の位置を決定し、矩形Ｐ４をドラッグ先に移動する。この処理を実行するクライアントＰＣ１００のＣＰＵもまた、タイムスライダへの操作の検出と同様、本発明のアウトラインまたはタイムラインの表示に対する入力操作を受け付ける手段に相当する。
【０１０７】
そして、クライアントＰＣ１００は、ドラッグされた後の矩形Ｐ４の時間軸上の区間を決定する。この処理を実行するクライアントＰＣ１００のＣＰＵが、表示すべき時間軸上の位置を決定する手段に相当する。そして、その時間軸の上の区間、すなわち、矩形Ｐ４のドラッグ先の時刻に相当するチャート画像が原本表示部Ｗ２２に表示される。また、アウトライン表示部の所望の位置にマウスカーソルを移動し、クリックすることで、そのクリックされた位置の時刻に相当するチャート画像が原本表示部Ｗ２２に表示される。以上
の処理を実行するクライアントＰＣ１００のＣＰＵが、本発明の決定された時間軸上の位置に該当するオリジナルチャートを表示する手段に相当する。
【０１０８】
以上のようなアウトライン表示部Ｗ２３でのドラッグ、あるいは、ポインティングデバイスによる選択（マウスクリック等）により、ユーザは、アウトライン上の所望の位置に相当する時刻の原本データを原本表示部Ｗ２２に表示できる。この機能は、アウトラインを用いたチャート画像の検索機能ということができる。
【０１０９】
以下、図１４に示した画像ウィンドウＷ２で利用可能な表示機能について説明する。まず、本情報システムで、原本のチャート画像を表示する場合に、時刻ベース表示機能と、原本ベース表示機能を選択することができる。図１５は、時刻ベース表示機能を説明する図である。
【０１１０】
時刻ベース表示機能は、チャート画像のうち、波形データが存在する個所だけを表示する機能である。波形データが存在個所は、例えば、図１２の記録ファイルテーブルの記録期間から決定できる。例えば、図１５の記録用紙１の終端（終了点）付近には、「データ有」と示された左側区間と、「データ無」と示された区間が存在している。また、記録用紙２の終端（開始点）付近には、「データ有」と示された右側区間と、「データ無」と示された区間が存在している。本情報システムにおいて、時刻ベース表示機能では、このような記録用紙１の「データ有」とされる区間と、記録用紙２の「データ有」とされる区間を接続して表示する。この表示では、チャート画像は、記録紙の終端の有無と無関係に、データが連続して存在する波形として表示される。なお、図１５から明らかなように、この場合の記録期間Ｐ３のチャート画像は、チャート用紙１、チャート用紙２を含む複数の記録紙から読み取られた画像によって構成されることが分かる。
【０１１１】
また、記録がない区間、すなわち、波形値が記録されていない区間については、図１６のように、時刻だけが表示され、原本の画像は表示されない。なお、この場合、画面下部の記録期間のうち、記録がない個所については、薄い色で表示される。
【０１１２】
一方、図１７は、原本ベースでの表示機能を説明する図である。原本ベースの表示機能では、図１６とは異なり、波形のない区間も、スキャナから読み取った画像が表示される。以上のように、原本ベース表示機能によって、ユーザは、記録紙原本と同等の実際の波形を記録紙の終端においても、確認することができる。一方、時刻ベース表示機能に切り換えることで、波形が記録された期間だけ取り出して、不要な終端部を隠した状態でチャート画像を確認できる。
【０１１３】
図１８は、画像頭出し機能を説明する図である。画像頭出し機能は、記録のない区間を挟んだ位置にある２つのチャート画像の間で、表示を切り換える機能である。例えば、図１８の上段の画面では、画面右よりに波形が表示され、画面左側には、記録のないことが表示されている。ここで、ユーザが左頭出しボタンをクリックすると、上段の波形の左側に隣接する波形を記録した記録紙のチャート画像が表示される。右頭出しボタンは、上記と逆の切り換えに使用される。
【０１１４】
以上のような記録紙上で記録のない区間の内、記録開始前の個所は、図１２の記録ファイルテーブルの先頭のチャート画像に該当するレコードにおいて、「開始」の時刻より前の時間軸上の位置として把握できる。また、記録終了後の個所は、図１２の記録ファイルテーブルの末端のチャート画像に該当するレコードにおいて、「開始」の時刻より前の時間軸上の位置として把握できる。
【０１１５】
図１９は、手動スクロール機能を説明する図である。ユーザが、原本表示部Ｗ２２上で
、ポインタをドラッグすると、チャート画像がドラッグされた方向にスクロールされる。ここで、ドラッグとは、例えば、マウスを使用する場合には、マウスのボタンを押下した状態で、マウスを擦動する操作によって、画面上でマウスポインタを移動する動作である。なお、ドラッグに代えて、マウスホイールと呼ばれるマウス上面に設けられた回転部を回転させてもよい。マウスホイールの下方向の回転により、例えば、右スクロールを実行し、上方向の回転により、例えば、左スクロールを実行するようにすればよい。
【０１１６】
なお、ここでは、図示しないが、本情報システムは、自動スクロール機能を提供する。ツールバー上に設けられた自動スクロールボタンを押下することで、ボタンが押下された状態を表示し、画面上のチャート画像の自動スクロールが実行される。自動スクロールボタンとして、早戻し、戻り、送り、早く送り、および停止の各ボタンが設けられている。早戻し、および戻りでは、時間軸を現在表示中の記録時刻から過去に戻る方向にチャート画像が連続移動して表示される。また、早送り、および送りでは、時間軸を現在表示中の記録時刻から進行する方向にチャート画像が連続移動して表示される。
【０１１７】
図２０に、原本表示部Ｗ２２でその他の操作を実行するボタンの例を示す。図２０では、縦全体表示ボタン１１１、拡大ボタン１１２、波形情報表示ボタン１１４が示されている。縦全体表示ボタン１１１をクリックすることで、チャート画像の縦方向（上下方向）の寸法を基準に、表示寸法が決定される。すなわち、チャート画像が縦方向に画面に収まる寸法に調整され、表示される。
【０１１８】
拡大ボタン１１２は、チャート画像を拡大して表示する機能の実行を指示するボタンである。拡大ボタン１１２を押下していえる間、原本画像が次第に（時間経過にしたがって）拡大される。なお、図２０には、示していないが、ツールバーには、逆に、チャート画像を縮小する縮小ボタンも設けられている。これらのボタンが、本発明の拡大または縮小する手段に相当する。
【０１１９】
波形情報表示ボタン１１４は、波形値属性表示を実行するモードへの移行を指示するボタンである。波形値属性表示では、チャート画像上のカーソル位置の波形の値と属性とがテキスト文字列で表示される。
【０１２０】
図２１に、原本表示部Ｗ２２にてチャート画像を拡大したときの表示例を示す。本情報システムは、チャート画像が拡大され、チャート上の時刻を表示する時間軸（チャート画像下部の目盛り）が表示領域の外部に出た場合には、原本表示部Ｗ２２の画面を上下２つに分割する。そして、一方（図１２の例では下方）に、時刻メモリ部Ｗ２４を表示する。したがって、ユーザは、チャート画像を拡大した状態でそのデータの記録時刻を確認できる。
【０１２１】
クライアントＰＣは、ユーザの拡大を指示する操作を検出し、チャート画像の拡大後の寸法（例えば、Ｘ軸方向とＹ軸方向の画素数）を算出すればよい。そして、拡大後のチャート画像を原本表示部Ｗ２２に表示したときに、チャート画像下部の時間軸が表示できるか否かを判定すればよい。そして、拡大後のチャート画像において、チャート画像下部の時間軸が原本表示部Ｗ２２からはみ出すと判断された場合に、図２１のように、原本表示部Ｗ２２の画面を上下２つに分割する。そして、一方（図１２の例では下方）に、時刻メモリ部Ｗ２４を表示すればよい。この処理を実行するクライアントＰＣ１００のＣＰＵが本発明の同一の画面領域に表示できるか否かを判定する手段、および分割して表示する手段に相当する。
【０１２２】
なお、当然ながら、チャート画像下部の時間軸が原本表示部Ｗ２２からはみ出ないと判断された場合には、時刻メモリ部Ｗ２４は、原本表示部Ｗ２２と分割される同一の画面領
域に表示される。
【０１２３】
図２２に、波形属性情報を表示する例を示す。本情報システムでは、ユーザが原本表示部Ｗ２２に、マウス等のポインティングデバイスのカーソルを置いた場合、そのカーソル位置の時刻、波形の属性等が表示される。この例では、データは、容器底温度であり、時刻が２００４年４月６日１３時３１分であり、そのときの波形値が摂氏１４９．８度であることが文字情報で表示される。なお、波形値は、管理サーバ１がチャート画像の原本から、画像処理で決定した値である。したがって、ユーザは、時間軸と、波形値の軸とに視線を拘束されずに、現在のカーソル位置の値を認識できる。
【０１２４】
図２３に、複数チャート表示機能の例を示す。原本表示部Ｗ２２には、複数のチャート画像を同時に表示できる。この処理を実行するクライアントＰＣ１００のＣＰＵが、本発明の時間軸を並列にして表示する手段に相当する。また、複数のチャート画像を同期してスクロールできる。この処理を実行するクライアントＰＣ１００のＣＰＵが、本発明の時間軸方向に同期させて移動する手段に相当する。これによって、ユーザは、複数のチャート画像を比較しながら、参照することができる。
【０１２５】
図２３の例では、チャート画像Ｃ１（本発明の第１のオリジナルチャートに相当）は、第１の記録機のデータ（例えば、釜圧力、本発明の第１の物理量に相当）であり、チャート画像Ｃ２（本発明の第２のオリジナルチャートに相当）は、第２の記録機のデータ（例えば、釜温度、本発明の第２の物理量に相当）である。また、チャート画像Ｃ１、Ｃ２にそれぞれ複数（図１４では２本）のグラフが存在するのは、第１の記録機および第２の記録機について、それぞれ予備の記録機があることによる。
【０１２６】
クライアントＰＣ１００は、複数チャート表示機能では、第１の物理量に該当するチャート画像Ｃ１の表示において、さらに、第２の物理量の指定を受け付ければよい。そして、ウェブサーバ１０１を通じて、管理サーバ１から、第１の物理量および第２の物理量に対応するそれぞれのチャート画像Ｃ１、Ｃ２を取得すればよい。
【０１２７】
その場合に、同一の物理量（例えば、釜圧力のデータ）について、異なる日時の指定（本発明の第１の基準時点および第２の基準時点）を受けて、それぞれの時刻をチャート画像の時間軸の原点で一致させて、複数のチャーを表示するようにしてもよい。その場合に、複数チャート（例えば、第１のオリジナルチャート、および第２のオリジナルチャート）として、同一の物理量の異なる日時のデータが、対照して表示されることになる。この機能は、同一の物理量の異なる日時の傾向を比較したいときに有効である。
【０１２８】
図２４に、画素当たりの記録時間が異なる複数のチャート画像を同時スクロールする概要を示す。図２４のように、記録計に依存して、画素当たりの記録時間（時間分解能）は、必ずしも一致しない場合がある。その場合に、それぞれの画像から読み取られたチャート画像のＸ軸方向のサイズは一致しない。したがって、そのような複数のチャート画像を同時スクロールした場合には、記録の開始時点では、時刻が一致しているが、記録期間の進行とともに、チャート画像間で時刻の同期が取れなくなる。本情報システムでは、同時スクロールにおいて、時刻の同期処理を実行する。これは、例えば、原本表示部Ｗ２２の基準となる位置、例えば、画面中央部分において、２つのチャート画像Ｃ２０とＣ２１の時刻が一致するように表示する処理である。例えば、図２４の例では、時刻２０分の位置が同期して表示されている。このような処理を実行することによって、記録紙では、比較対照困難であった複数のチャート画像間で容易に、比較し、対照する機能を提供できる。図２４の処理を実行する管理サーバ１のＣＰＵが、本発明の表示される時間軸の範囲にて整合させる手段に相当する。  なお、図２４では、基準となる画面上の位置で、２つのチャート画像の時刻を同期する処理を示したが、情報システムの処理能力が許容する場合に
は、これに代えて、一方のチャート画像の時間軸を伸長または短縮することによって、時刻の同期を取るようにしてもよい。例えば、同時スクロールの表示前に、チャート画像Ｃ２１の末端ＴＥ１の時刻がチャート画像Ｃ２０の末端ＴＥ０の時刻に一致するように、画像を伸長しておいてもよい。また、逆に、チャート画像Ｃ２０の末端ＴＥ０の時刻がチャート画像Ｃ２１の末端ＴＥ１の時刻に一致するように、画像を短縮しておいてもよい。この場合、画像の伸長と短縮は、分割されたチャート画像のファイル単位で行えばよい。また、そのような処理に代えて、原本表示部Ｗ２２に表示される１画面分の画像の単位で、時間軸の伸長、あるいは、短縮を実行してもよい。画像の伸長、短縮は、クライアントＰＣ１００で実行してもよい。また、ウェブサーバ１００で実行してもよい。
【０１２９】
アウトライン表示部Ｗ２３に対しても、原本表示部Ｗ２２と同様の機能が設けられている。図２５は、アウトライン表示部のツールバーのボタンの例を示している。図２５では、表示範囲縮小（絞り込み）ボタン１２１、左移動ボタン１２２、右移動ボタン１２３、表示範囲拡大ボタン１２４が示されている。
【０１３０】
表示範囲縮小ボタン１２１をクリックすることで、アウトライン表示部内の表示期間が縮小され、アウトラインが狭い範囲に絞り込まれる。これは、アウトラインの画像のＸ軸（時間軸）を伸長する処理である。このとき、アウトライン表示部のＸ軸（時間軸）の中央位置を固定してアウトラインが絞り込まれる。
【０１３１】
また、表示範囲拡大ボタン１２４をクリックすることによって、アウトラインの画像のＸ軸が圧縮され、現在表示中のアウトラインの前後に位置する記録紙のアウトラインが表示される。例えば、１つの記録紙から生成されたチャート画像のアウトラインがアウトライン表示部に表示されているときに、表示範囲拡大ボタン１２４をクリックすることで、３つの記録紙から形成されたアウトラインｎ画像がアウトライン表示部に表示される。さらに、左移動ボタン１２２および右移動ボタン１２３により、アウトライン表示部は、現在表示中のアウトラインに隣接するアウトラインを表示する。
【０１３２】
さらに、図示しないが、表示中のチャートに注釈を付する機能が提供される。すなわち、チャート画像ウィンドウＷ２の任意の位置にカーソルを移動した後、特定の操作（例えば、マウスの右ボタンクリックによるポップアップメニューからの選択）を実行すると、画面上のカーソル位置に記述する注釈の入力モードとなる。画面の注釈記述位置には、注釈の表示記号（例えば、風船を象徴したアイコン）が設定される。注釈は、ユーザがそのチャート画像に記述するコメントである。注釈であるテキスト文字列を入力し、保存する。
【０１３３】
ユーザは、メニューの選択により、注釈の表示記号の表示色を設定できる。表示色の設定により、１つのチャート画像に複数の注釈が設定された場合も、複数の注釈の識別がしやすくなる。
【０１３４】
本情報システムでは、注釈は、クライアントＰＣ１００からウェブサーバ１０１に送信され、管理サーバ１を通じて、データベースサーバ１０３に保存される。この場合に、注釈ＩＤ、種別ＩＤ、注釈を付したユーザを識別する情報、注釈の内容であるテキスト、注釈が付されるチャート画像の記録機ＩＤ、注釈を付する時刻（日時）、注釈記号の表示色を保存すればよい。なお、注釈ＩＤは、注釈をユニークに識別する情報である。また、種別ＩＤは、種類を示すもので、例えば重要度としてＡ，Ｂ，Ｃ等のレベルを設定するようにしてもよい。また、プラント共通、グループ共通、個人用等の区別を設定してもよい。
【０１３５】
チャート画像に設定された注釈は、例えば、チャート画像の記録機ＩＤおよび時刻を基に検索され、チャート画像表示時に、設定された表示色で、注釈記号が表示される。なお
、特定の記録機、時刻等を指定して注釈を検索し、注釈一覧を表示する機能を設けてもよい。
【０１３６】
＜処理フロー＞
図２６から図３５により、本情報システムの処理フローを説明する。図２６は、画像データ蓄積処理を例示する図である。この処理は、データ構築システムにて、スキャナを制御するパーソナルコンピュータによって実現される。この処理は、パーソナルコンピュータのＣＰＵ上で実行されるコンピュータプログラムの処理である。ただし、図１５の処理（Ｓ１−Ｓ５）の少なくとも一部を図１に示した管理サーバ１が実行するようにしてもよい。
【０１３７】
この処理では、パーソナルコンピュータは、まず、表示装置と操作装置（キーボード、ポインティングデバイス）を通じて、管理番号、計器番号、名称、図６に示す時刻基点情報等の情報を受け付ける（Ｓ１）。
【０１３８】
次に、パーソナルコンピュータは、画像データの上限値の設定を受け付ける（Ｓ２）。上限値は、スキャナで生成したチャート画像を保存するときに、分割する必要があるか否かを判定するパラメータである。画像データ量が大きい場合には、情報システムの処理能力により、応答が遅くなる場合があるので、本情報システムでは、取り扱う画像データ量の上限値を設ける。ただし、この上限値は、情報システムの処理能力に合わせて適切に設定されるべきである。上限値として、情報システムは、デフォルト値を保持してもよい。したがって、技術の進歩に伴う情報システムの処理能力の向上によって、この上限値は変更される。また、画像の分解能と、記録紙サイズとから画像データ量を算出した上で、画像の分割数を算出してもよい。パーソナルコンピュータは、その分割数にしたがって、画像を分解するようにしてもよい。さらに、パーソナルコンピュータは、スキャナに分解能を指示し、記録紙のスキャン（画像の読み取り）の実行を指示する。
【０１３９】
次に、パーソナルコンピュータは、スキャナから画像データ、Ｘ方向およびＹ方向の画素数を受信する（Ｓ３）。本情報システムでは、画像データは、例えば、画素ごとにＨＳＶ値を有するラスタデータである。ここで、ＨＳＶ値とは、色相（Hue）、彩度(Saturation Chroma)、明度（Brightness Lightness Value）の３つの成分の成分をいう。ＨＳＶ値で記述する色空間をＨＳＶ色空間という。なお、ＨＳＶ値とＲＧＢ値とは、所定の変換式で相互に変換できることが知られている。したがって、ここでは、ＨＳＶ値を用いることにするが、ＲＧＢ値を用いて処理しても構わない。また、スキャナがＲＧＢ値で出力するインターフェースを有する場合には、一旦ＲＧＢ値で画像データを取得し、ＨＳＶ値に変換すればよい。なお、図２６には、図示しないが、本情報システムにおいて、スキャナ側でも、処理能力に依存して画像を分割してパーソナルコンピュータに引き渡す。したがって、Ｓ３の処理は、その分割数分だけ繰り返されることになる。
【０１４０】
次に、パーソナルコンピュータは、画像データ量が上記上限値を超えているか否かを判定する（Ｓ４）。画像データ量が、上限値を超える場合には、パーソナルコンピュータは、画像データをＸ方向（記録機の走査方向）に複数に分割する（Ｓ５）。この処理を実行するパーソナルコンピュータのＣＰＵが、本発明の分割する手段に相当する。
【０１４１】
そして、パーソナルコンピュータは、画像データをファイルに出力する（Ｓ６）。このとき出力するファイル名は、記録ファイルテーブルのレコードを識別するＩＤを用いて生成する。
【０１４２】
さらに、分割されたチャート画像の記録期間は、分割前のチャート画像の記録期間と、分割前後のチャート画像の画素数の比で求めることができる。また、分割前のチャート画
像の記録期間は、スキャナから引き渡されるチャート画像の画素数と、図６の画面で入力される基点情報中の記録速度で決定できる。
【０１４３】
そして、パーソナルコンピュータは、各チャート画像の記録期間（図９の開始、および終了）、ファイル名、およびサイズを記録ファイルテーブルに設定する（Ｓ７）。その後、生成されたチャート画像の画像ファイルおよび記録ファイルテーブルは、管理サーバ１に引き渡され、データベースサーバ１０３のストレージ１０４に格納される。これらのテーブルの設定によって、複数に分割されたチャート画像の画像ファイルは、図１２の記録ファイルテーブルの情報を基に結合されて、図１４に示したチャート画像ウィンドウＷ２に表示されることになる。この処理を実行するパーソナルコンピュータのＣＰＵが、本発明の分割された画像を組み合わせたオリジナルチャートを生成する手段に相当する。
【０１４４】
また、パーソナルコンピュータは、上記チャート画像の分割とともに、アウトラインデータを生成し、ファイルに出力する（Ｓ８）。このとき出力されるアウトラインデータのファイルは、記録紙テーブルのレコードを識別するＩＤを用いて生成すればよい。これによって、１つの記録紙に１つのアウトラインデータが生成されることになる。作成されたラスタアウトラインは、データベースサーバ１０３のストレージ１０４に格納すればよい。
【０１４５】
図２７に、アウトラインデータの作成処理（図２６のＳ８）の詳細を示す。この処理を実行するパーソナルコンピュータＣＰＵ、あるいは管理サーバ１のＣＰＵ１１が本発明のアウトライン生成手段に相当する。この処理では、パーソナルコンピュータは、作成すべきアウトラインデータの種類の設定をシステムパラメータから読み出す（Ｓ８１）。本情報システムでは、ベクタアウトラインか、ラスタアウトラインのいずれかが指定される。
【０１４６】
次に、パーソナルコンピュータは、その指定がベクタアウトラインか否かを判定する（Ｓ８２）。システムパラメータの指定がベクタアウトラインの場合、パーソナルコンピュータは、ベクタアウトライン作成処理を実行する（Ｓ８３）。また、システムパラメータの指定がラスタアウトラインの場合、パーソナルコンピュータは、ラスタアウトライン作成処理を実行する（Ｓ８４）。ラスタアウトライン作成処理では、チャート画像の時間軸方向の画素を削減する処理を実行すればよい。
【０１４７】
図２８に、ベクタアウトライン作成処理（図２７のＳ８３）の詳細を示す。この処理では、パーソナルコンピュータは、スキャナからの画像を画素のラインごとに、ペンの色に分離する（Ｓ８３１）。ここで、ラインとは、Ｙ方向に並ぶ１列の画素をいう。また、ペンの色は、図２のプラント設備データを参照し、それぞれの記録機ごとに取得できる。
【０１４８】
そして、パーソナルコンピュータは、ペンの色ごとに、画像の有無を判定する（Ｓ８３２）。画像の有無は、例えば、画素ごとに、Ｈ値Ｓ値Ｖ値がそれぞれのペン色と所定の許容値の範囲で合致するか否かで判定すればよい。この許容値は、パーソナルコンピュータのシステムパラメータとして記憶しておけばよい。
【０１４９】
そして、画像ありと判定された場合（Ｓ８３３でＹＥＳの場合）、パーソナルコンピュータは、その画素に対応する色のビットを１に設定する（Ｓ８３４）。また、画像なしと判定された場合（Ｓ８３３でＮＯの場合）、パーソナルコンピュータは、その画素に対応するビットを０に設定する（Ｓ８３５）。このようなビットは、ペンの色だけ用意しておけばよい。この処理を実行するパーソナルコンピュータＣＰＵあるいは管理サーバ１のＣＰＵ１１が本発明の単色画像を抽出する手段に相当する。
【０１５０】
次に、パーソナルコンピュータは、１ラインの画素に対する処理が終了したか否かを判
定する（Ｓ８３６）。１ラインの画素に対する処理が終了していない場合、パーソナルコンピュータは、制御をＳ８３２に戻す。
【０１５１】
１ラインの画素に対する処理が終了した場合、パーソナルコンピュータは、複数のラインを時間軸方向に圧縮する処理を実行する（Ｓ８３７）。これは、複数のラインの平均値を算出し、１ラインとする処理である。ただし、複数のラインごとに、画素のラインを残し、他のラインを廃棄する処理を実行してもよい。その場合には、画素のラインの廃棄は、Ｓ８３１の処理の前に実行すればよい。この処理を実行するパーソナルコンピュータＣＰＵあるいは管理サーバ１のＣＰＵ１１が本発明の画素数を削減してアウトラインを生成する手段に相当する。
【０１５２】
一方、１ラインの画素に対する処理が終了した場合、パーソナルコンピュータは、全ラインの処理が終了したか否かを判定する（Ｓ８３８）。全ラインの処理がまだ終了していない場合、パーソナルコンピュータは、制御をＳ６１に戻す。そして、全ラインの処理がまだ終了した場合、パーソナルコンピュータは、処理を終了する。
【０１５３】
以上の処理によって、チャート画像からそれぞれのペンの色と一致する画素だけが抽出される。その結果、ペンの色に対応するビットプレーンが形成されることになる。例えば、緑のビットプレーンでは、緑のペンで描画された軌跡がビット１として表現され、軌跡のない個所がビット０となる。他の色のプレーンも同様である。
【０１５４】
図２９は、チャート画像のクライアントＰＣ１００への提供処理を例示する図である。この処理は、ウェブサーバ１０１を通じてクライアントＰＣ１００に応答する管理サーバ１のＣＰＵ１１上で実行されるコンピュータプログラムにより実現される。ただし、ウェブサーバ１００と管理サーバ１とが１つのコンピュータとして以下の処理を実行してもよい。
【０１５５】
この処理では、ウェブサーバ１００は、クライアントＰＣ１００から、表示対象のチャートの指定と、表示時点の指定等を受け付ける（Ｓ１１）。この処理は、例えば、図１３に示したチャート検索画面Ｗ１への検索条件の設定内容の読み取りと、ウェブサーバ１０１への引き渡しである。すると、ウェブサーバ１０１は、管理サーバ１に指定された検索条件を引き渡す。
【０１５６】
すると、管理サーバ１は、要求された検索条件に合致するチャート画像、例えば、指定された記録機で測定され、表示時点が含まれる区間のチャート画像のファイルを検索する（Ｓ１２）。この検索は、図１２に示した記録ファイルテーブルを走査すればよい。なお、以上の他にも、チャート画像の検索条件は様々な指定ができる。例えば、図９の記録機テーブルの「名称」、「設置場所」、図１０の記録ペンテーブルの「記録内容」、図１１の記録紙テーブルの「担当者」等に含まれる様々な文字列の指定を受け付け、検索を実行すればよい。
【０１５７】
次に、検索条件に該当するチャート画像のファイルに対応する記録ファイルテーブルのレコードから、記録期間を読み出し、時間軸の範囲を算出する。また、指定の記録時点を含み、原本表示部Ｗ２２に表示される時間軸の範囲を算出する。そして、管理サーバ１は、時間軸の情報、およびチャート画像をウェブサーバ１０１に引き渡す。ウェブサーバ１０１は、時間軸の情報から、時刻を表示するデータを生成し、原本の画像チャートともに、クライアントＰＣ１００に提供する（Ｓ１３）。さらに、管理サーバ１は、ウェブサーバ１０１を通じてクライアントＰＣ１００にアウトラインのベクタデータを引き渡す。（Ｓ１４）。
【０１５８】
さらに、管理サーバ１は、管理サーバは、プラント設備データから、各設備、あるいは、各記録機の稼働期間情報を取得し、ウェブサーバ１０１に引き渡す。ウェブサーバ１０１は、稼働期間情報を基に、記録期間およびタイムスライダを表示する情報を作成し、クライアントＰＣ１００に引き渡す（Ｓ１５）。なお、稼働期間情報は、各記録機を識別する情報と、稼働期間および不稼働期間を示す日時情報が含まれる。
【０１５９】
図３０は、クライアントＰＣ１００での処理を例示する図である。クライアントＰＣ１００は、通常、イベント待ちの状態にある（Ｓ２９、Ｓ３０）。イベントとは、クライアントＰＣ１００で、ユーザが、ポインティングデバイス等の操作部を検知したことの通知である。この通知は、クライアントＰＣ１００のＯＳ（オペレーティングシステム）を通じて、アプリケーションプログラムに引き渡される。そして、イベントが発生すると（Ｓ３０でＹの場合）、クライアントＰＣ１００は、イベントの種類を判定する。
【０１６０】
この例では、クライアントＰＣ１００は、まず、初期表示の指示があったか否かを判定する（Ｓ３１）。初期表示の指示があると、クライアントＰＣ１００は、ウェブサーバ１０１からのチャート画像取得処理を実行する（Ｓ３２）。初期表示では、図１３に示したチャート検索画面から、上記Ｓ１２で説明したものと同様の検索条件、すなわち、様々な文字列、属性情報にしたがって、画像が検索され、表示される。そして、クライアントＰＣ１００は、取得したチャート画像を表示する。その後、クライアントＰＣ１００は、制御をＳ２９に戻す。
【０１６１】
イベントが、初期表示の指示でなかった場合、クライアントＰＣ１００は、次に、複数チャートの同時スクロールの指示か否かを判定する（Ｓ３３）。複数チャートの同時スクロールの指示があると、クライアントＰＣ１００は、複数チャートの同時スクロール処理を実行する（Ｓ３４）。その後、クライアントＰＣ１００は、制御をＳ２９に戻す。
【０１６２】
イベントが、複数チャートの同時スクロールの指示でなかった場合、クライアントＰＣ１００は、次に、時刻を指定した検索か否かを判定する（Ｓ３５）。時刻を指定した検索の指示があると、クライアントＰＣ１００は、時刻を指定した検索処理を実行する（Ｓ３６）。その後、クライアントＰＣ１００は、制御をＳ２９に戻す。
【０１６３】
そして、イベントが時刻を指定した検索でなかった場合、クライアントＰＣ１００は、他のイベントに応じた処理を実行する（Ｓ３７）。
【０１６４】
図３１は、複数チャート同時スクロール処理を例示する図である。この処理では、クライアントＰＣ１００は、ユーザのスクロール操作から、表示対象チャート画像の表示区間を決定する（Ｓ３４１）。そして、クライアントＰＣ１００は、次のチャート画像の同期表示処理を実行する（Ｓ３４２）。この処理を実行するクライアントＰＣ１００のＣＰＵが本発明の時間軸を並列にして表示する手段に相当する。また、この処理で、スクロールを伴う場合の処理を実行するクライアントＰＣ１００のＣＰＵが、本発明の時間軸方向に同期させて移動する手段に相当する。
【０１６５】
そして、クライアントＰＣ１００は、同時スクロール対象のすべてのチャートを表示したか否かを判定する（Ｓ３４３）。同時スクロール対象のすべてのチャート画像を表示していない場合、クライアントＰＣ１００は、制御をＳ３４２に戻す。また、同時スクロール対象のすべてのチャート画像を表示すると、クライアントＰＣ１００は、処理を終了し、図３０のイベント待ちに戻る。
【０１６６】
図３２は、次のチャート画像の同期表示処理（図３１のＳ３４２の詳細）のフローチャートである。この処理では、クライアントＰＣ１００は、表示対象のチャート画像がクラ
イアントＰＣ１００にあるか否かを判定する（Ｓ３４２０）。表示対象のチャート画像がクライアントＰＣ１００にない場合、クライアントＰＣ１００は、表示対象外のチャート画像を破棄し、ウェブサーバ１００から表示対象のチャート画像とそのチャート画像の属性情報とを取得する（Ｓ３４２１）。取得したチャート画像は、属性情報ともに、クライアントＰＣ１００のメモリに保存される。
【０１６７】
そして、画面の上の基準点の時刻を算出する。ここで、基準点とは、例えば、画面の原本表示部Ｗ２２の中央である。そして、基準点の時刻の前後のチャート画像をメモリから読み出す（Ｓ３４２３）。そして、基準点時刻と一致させて読み出したチャート画像を配置し、原本表示部Ｗ２２に表示する（Ｓ３４２４）。そして、クライアントＰＣ１００は、処理を終了し、図３０のイベント待ちに戻る。
【０１６８】
なお、このとき画面単位で、チャート画像を伸長または短縮する処理を実行してもよい。すなわち、同期表示処理において、画面ごとに複数のチャート画像の時間軸方向の記録時間の長さが一致するようにしてもよい。
【０１６９】
図３３は、時刻を指定した検索処理（図３０のＳ３６）を例示する図である。時刻を指定した検索処理は、例えば、チャート画像の頭出し処理、手動スクロール、自動スクロール、チャート画像の拡大処理、チャート画像縮小処理、縦全体表示処理、アウトライン上のスクロール、アウトライン上の位置の指定による原本表示変更、タイムスライダの移動による原本とアウトラインの表示変更等に相当する処理であり、表示中のチャート画像の表示すべき時刻の範囲を変更する処理である。
【０１７０】
この処理では、クライアントＰＣ１００は、表示対象のチャート画像の表示区間を決定する（Ｓ３６１）。そして、クライアントＰＣ１００は、表示区間に相当するチャート画像がクライアントＰＣ１００に存在するか否かを判定する（Ｓ３６２）。この処理を実行するクライアントＰＣ１００のＣＰＵが本発明の、記憶されているか否かを検索する手段に相当する。
【０１７１】
表示区間に相当するチャート画像がクライアントＰＣに存在しない場合、クライアントＰＣ１００は、表示対象外のチャート画像を破棄し、ウェブサーバ１００から表示対象のチャート画像とそのチャート画像の属性情報とを取得し、メモリに保持する（Ｓ３６３）。この処理を実行するクライアントＰＣ１００のＣＰＵが本発明の一時的にクライアント装置内に記憶する手段に相当する。表示対象外のチャート画像は、例えば、現在の表示区間から最も遠い区間に存在するチャート画像を破棄すればよい。その場合に、記憶するチャート画像の容量の上限を定めておき、記憶されたチャート画像の容量が、その上限を越えた場合に、上記チャート画像を廃棄するようにすればよい。また、例えば、チャート画像の記憶領域をリングバッファとして構成し、順次上書するようにしてもよい。
【０１７２】
また、表示区間に相当するチャート画像がクライアントＰＣ１００に存在する場合、クライアントＰＣ１００は、チャート画像の表示範囲を変更する（Ｓ３６４）。
【０１７３】
次に、クライアントＰＣ１００は、チャート画像を原本表示部Ｗ２２に表示する（Ｓ３６５）。この処理を実行するクライアントＰＣ１００のＣＰＵが、本発明のクライアント装置の画面上に表示する手段に相当する。その後、クライアントＰＣ１００は、処理を終了し、図３０のイベント待ちに戻る。
【０１７４】
なお、以上は、チャート画像の表示について、クライアントＰＣ１００のメモリに保持しておき、ウェブサーバ１０１および管理サーバ１にアクセスすることなく、チャート画像を表示する処理を示した。しかし、アウトライン表示Ｗ２３の波形の概要の表示、およ
び記録期間表示部３３の記録期間の表示についても、一旦ウェブサーバ１０１から取得したデータをクライアントＰＣ１００のメモリに保持することによって、同様に、応答性のよい表示を実現できる。
【０１７５】
図３４は、波形値表示処理（図２２の画面参照）を例示する図である。この処理では、クライアントＰＣ１００は、ユーザのポインティングデバイスによるチャート画像上への操作を受け付ける。そして、ポインティングデバイスのカーソル位置の時刻を算出する（Ｓ３７１）。Ｓ３７１の処理を実行するクライアントＰＣ１００のＣＰＵが、本発明の位置の指定を受け付ける手段に相当する。
【０１７６】
次に、ポインティングデバイスのカーソル位置で波形値方向（Ｙ軸方向）に画素をサーチする。そして、それらの色がペンのいずれかに一致する個所があるか否かを判定することにより、カーソル位置で波形値方向の各画素をそれぞれのペンの色に分解する（Ｓ３７２）。Ｓ３７２の処理を実行するクライアントＰＣ１００のＣＰＵが、本発明の画像の部分を抽出する手段に相当する。
【０１７７】
そして、クライアントＰＣ１００は、ペンの色ごとに、波形の有無を判定する。そして、波形の中心の画素を算出し、波形値を決定する（Ｓ３７３）。例えば、波形値方向で、赤に対応するビットが００・・・０１１１０・・・０のように検出されたときには、ビット１１１に相当する個所の中心位置から波形値を算出すればよい。Ｓ３７３の処理を実行するクライアントＰＣ１００のＣＰＵが、本発明の物理量の値を決定する手段に相当する。
【０１７８】
波形値は、例えば、図２２の基点（１）を基準にした相対画素数で、以下のように、求めることができる。
（数１）
画素当たりのデータ値＝（基点（２）の値−基点（１）の値）／（基点位置（２）のＹ方向画素位置−基点位置（１）のＹ方向画素位置）；
（数２）
波形の中心位置の画素位置＝Ｓ３７３で求めた画素の位置−基点位置（１）のＹ方向画素位置；
（数３）
波形値＝画素当たりのデータ値×波形の中心位置の画素位置；
そして、クライアントＰＣ１００は、算出した時刻、波形値、および波形属性を波形の近傍に表示する（Ｓ３７４）。Ｓ３７４の処理を実行するクライアントＰＣ１００のＣＰＵが、本発明の物理量の値を表示する手段に相当する。
【０１７９】
＜効果＞
以上述べたように、本実施形態の情報システムは、記録紙等の紙媒体のデータをスキャナで読み取り、チャート画像を形成する。各チャート画像のファイル名は、図１２の記録ファイルテーブルにより、記録機ＩＤ、記録紙ＩＤと関連づけされるとともに、記録期間、画像の寸法が記録されている。さらに、図９の記録機テーブルは、それぞれの記録機のＩＤとともに、記録されたチャート画像の名称、設置場所等の関連する情報が格納される。
【０１８０】
したがって、ユーザがクライアントＰＣ１００において、プラント設備等に含まれる記録機、設置場所等に関する情報、担当者、あるいは、記録期間を基に、チャート画像を検索する処理を依頼してくると、ウェブサーバ１００は、管理サーバ１に指示し、該当するチャート画像を検索させ、クライアントＰＣ１００に提供できる。
【０１８１】
この場合にチャート画像は、記録紙の原本とは分離して、データベースサーバ１０３に保存されているので、原本の紛失、汚損、滅失のおそれがなく、かつ、複数のユーザが同時並行して、チャート画像にアクセスできる。
【０１８２】
さらに、本情報システムは、クライアントＰＣ１００で、ユーザ操作を検知し、チャート画像の頭出し処理、手動スクロール、自動スクロール、チャート画像の拡大処理、チャート画像縮小処理、縦全体表示処理、アウトライン上のスクロール、アウトライン上の位置の指定による原本表示変更、タイムスライダの移動等の各種時刻指定の検索処理を実行する。この処理では、一旦対象とする記録機に関するチャート画像が特定されると、アウトラインおよびタイムスライダによって、波形の概要と、設備の稼働期間を把握した上で、所望の原本を探索できる。すなわち、ユーザは、チャート全体の傾向と、プラントの稼働期間を参照しつつ、アウトラインデータをスクロール、クリックし、タイムスライダを移動することで、所望の時刻のチャート画像を表示できる。
【０１８３】
その場合に、まず、クライアントＰＣ１００は、表示対象のチャート画像がクライアントＰＣ１００に存在するか否かを判定し、存在しない場合に、ウェブサーバ１００にアクセスし、チャート画像を取得する。したがって、極めて操作よく、チャート画像の時刻を指定した検索処理が実現される。
【０１８４】
また、本情報システムは、原本のチャート画像、アウトラインデータとともに、設備の稼働期間に相当する記録期間を表示するので、設備の運用状況を確認して、本来必要な時期のチャート画像を素早く見いだすことができる。
【０１８５】
さらに、クライアントＰＣ１００は、ユーザ操作を受け付けて、チャート画像のペンの色に相当するチャートの波形値を表示するので、ユーザはその視線が座標軸に拘束されるという負担が少なくなり、極めて簡易に、記録された値を認識できる。
【０１８６】
また、ユーザがカーソルを移動した位置の時刻に該当する時刻、およびそのデータの属性が表示されるので、ユーザは、簡易にデータの値、属性を認識できる。また、複数のチャート画像を上下に並べて表示し、同期してスクロールできる。したがって、関連する複数の記録機のデータを比較、対照して表示できる。
【０１８７】
さらに、本実施形態の情報システムによれば、管理サーバ１、データベースサーバ１０３等にて、負荷が重くなりすぎないように、画像データが複数のファイルに分割されて記録される。そして、ユーザが、必要とするチャート画像の検索条件（機器の種類、記録機の種類、データの名称、記録期間等）を入力すると、その検索条件に合致するチャート画像が表示される。情報システムの応答性を向上させ、かつ、ユーザ操作を極めて簡易にすることができる。
【０１８８】
＜変形例１＞
図３５は、波形値表示処理（図２２の画面参照）の変形例を例示する図である。上記図３４では、波形値表示処理は、画像を記録機のペンの色に分解し、それぞれのペンの色に対応する波形の中心位置の値を求めることで実行された。ただし、波形値表示処理は、図３４の処理に限定されるものではなく、以下のような処理を実行してもよい。ここでは、Ｒ値Ｇ値Ｂ値を用いたい処理例を説明するが、Ｈ値Ｓ値Ｖ値でも同様に実現できる。すなわち、Ｒ値Ｇ値Ｂ値から、Ｈ値Ｓ値Ｖ値に変換して、下記処理を実行してもよい。
【０１８９】
この処理は、クライアントＰＣ１００は、カーソルの位置から、原本表示部Ｗ２２の時刻メモリの時刻を算出する（Ｓ３８１）。時刻は、各チャート画像の原点（図１２の「開始」参照）からカーソル位置までの画素数と、チャート画像のＸ方向の寸法と、チャート
画像の記録期間（図１２参照）によって算出すればよい。次に、クライアントＰＣ１００は、マウスカーソル等のカーソル位置の波形値決定処理を実行する（Ｓ３８２）。
【０１９０】
さらに、クライアントＰＣ１００は、ウェブサーバ１００を通じて、管理サーバ１が管理する波形属性を読み出す（Ｓ３８３）。そして、クライアントＰＣ１００は、算出した時刻、波形値、および波形属性を表示する（Ｓ３８４）。
【０１９１】
図３６に、波形値決定処理（図３７のＳ３８２）の詳細を示す。この処理では、クライアントＰＣ１００は、カーソルで指定されて時刻において、チャート画像をＹ軸方向に走査する。そして、クライアントＰＣ１００は、まず、記録紙の平均のＲ値、Ｇ値、Ｂ値を算出する（Ｓ３８２１）。ただし、記録紙の平均のＲ値、Ｇ値、Ｂ値は、事前に記録紙ごとに測定し、クライアントＰＣ１００のメモリおよびハードディスクに格納しておいてもよい。
【０１９２】
次に、クライアントＰＣ１００は、指定時刻でのチャート画像（記録紙から読み取られたデータ）の各画素において、平均のＲ値、Ｇ値、Ｂ値から差分値ΔＲ値、ΔＧ値、ΔＢ値を算出する（Ｓ３８２２）。
【０１９３】
次に、クライアントＰＣ１００は、上記指定時刻での各画素での差分値ΔＲ値、ΔＧ値、ΔＢ値を平滑化する（Ｓ３８２３）。平滑化は、例えば、注目画素とＹ軸方向のその前後の画素との平均値を算出すればよい。平均値を算出する前後の画素の範囲は、例えば、クライアントＰＣ１００のシステムパラメータとして設定可能にしておいてもよい。
【０１９４】
次に、平滑化された差分値ΔＲ値、ΔＧ値、ΔＢ値が所定値以下の画素をクリアする（Ｓ３８２４）。これは、差分値ΔＲ値、ΔＧ値、ΔＢ値が平均値とほとんど変わりがない箇所については、グラフが記録されていないと考えてよいからである。
【０１９５】
次に、残った差分値ΔＲ値、ΔＧ値、ΔＢ値のそれぞれについて、ピーク位置を決定する（Ｓ３８２５）。ピーク位置は、例えば、差分値ΔＲ値、ΔＧ値、ΔＢ値のそれぞれについて、値がクリアされていない部分の中心位置をそれぞれ求めればよい。また、単純に、平滑化された差分値ΔＲ値、ΔＧ値、ΔＢ値のピーク値をそれぞれ求めてもよい。
【０１９６】
そして、ピーク位置のＹ方向の画素数と、画素当たりの波形値から、ピーク位置の波形値を算出すればよい。画素当たりの波形値は、図９のサイズと、図７の記録レンジから、算出できる。すなわち、画素当たりの波形値＝記録レンジの幅（上限−下限）／サイズＹ；である。
【０１９７】
＜変形例２＞
上記実施形態では、ウェブサーバ１０１、管理サーバ１、データベースサーバ１０３、およびデータ構築システムのパーソナルコンピュータをそれぞれ異なるコンピュータで示したが、以上のいずれか２以上が単一のコンピュータで構成されていてもよい。例えば、ウェブサーバ１０１と管理サーバ１とが一体のコンピュータでもよい。また、ウェブサーバ１０１、管理サーバ１、データベースサーバ１０３、およびデータ構築システムのパーソナルコンピュータが一体のコンピュータでもよい。
【０１９８】
＜変形例３＞
上記実施形態では、図６に示す時刻基点情報の入力を受け付け、記録速度から画素あたりの時間を算出した。そして、日付および時刻から後方（スキャナの走査方向）の画素に時刻を割り当てた。このような処理に代えて、例えば、図４のＴ０に相当する記録紙の記録開始時刻と、ＴＥに相当する記録紙の記録開始時刻を受け付け、記録紙当たりの記録期
間を設定してもよい。また、その記録期間を画素数で除算して、画素あたりの時間を算出してもよい。
【図面の簡単な説明】
【０１９９】
【図１】本発明の一実施形態に係る情報システムのシステム構成図である。
【図２】上記情報システムの機能構成図である。
【図３】管理サーバのハードウェア構成図である。
【図４】チャート画像作成の処理概要を示す図である。
【図５】時間軸上の基準点を設定する設定画面の例である。
【図６】時間軸上の基準点を設定するときの時刻の入力画面の例である。
【図７】チャート画像の波形値を特定するための値基点情報の入力画面の例である。
【図８】ベクタアウトラインの作成例を示す例である。
【図９】記録機管理テーブルのデータ例である。
【図１０】記録ペンテーブルのデータ例である。
【図１１Ａ】記録紙テーブルのデータ例である。
【図１１Ｂ】記録紙テーブルのデータの変形例である。
【図１２】記録ファイルテーブルのデータ例である。
【図１３】チャート検索画面に対する操作例を示す図である。
【図１４】チャート画像を表示する画面の例を示す図である。
【図１５】時刻ベース表示機能を説明する図である
【図１６】時刻ベース表示機能において波形値が記録されていない区間を例示する図である。
【図１７】原本ベースでの表示機能を説明する図である。
【図１８】画像頭出し機能を説明する図である。
【図１９】手動スクロール機能を説明する図である。
【図２０】原本表示部でその他の操作を実行するボタンの例を示す
【図２１】チャート画像を拡大したときの表示例を示す
【図２２】波形属性情報を表示する例を示す図である。
【図２３】複数チャート表示機能の例を示す図である。
【図２４】画素当たりの記録時間が異なる複数のチャート画像を同時スクロールする概要を示す。
【図２５】アウトライン表示部のツールバーのボタンを例示する図である。
【図２６】画像データ蓄積処理を例示する図である。
【図２７】アウトラインデータの作成処理を示す図である。
【図２８】ベクタアウトラインの作成処理を示す図である。
【図２９】チャート画像のクライアントＰＣへの提供処理を例示する図である。
【図３０】クライアントＰＣでの処理を例示する図である。
【図３１】複数チャート同時スクロール処理を例示する図である。
【図３２】次のチャート画像の同期表示処理を例示する図である。
【図３３】時刻を指定した検索処理を例示する図である。
【図３４】波形値表示処理を例示する図である。
【図３５】波形値表示処理の変形例を例示する図である。
【図３６】波形値決定処理の詳細を示す図である。
【符号の説明】
【０２００】
１１  ＣＰＵ
１２  メモリ
１３，１５，１７，１９，２０  インターフェース
１４  ＨＤＤ
１６  表示装置
１８  操作装置
２０  通信インターフェース
２２  着脱可能記録媒体駆動装置
９９  ネットワーク
１００  クライアントＰＣ
１０１  ウェブサーバ
１０３  データベースサーバ
１０４  ストレージ
Ｗ２    チャート画像ウィンドウ
Ｗ２１  履歴表示部
Ｗ２２  原本表示部
Ｗ２３  アウトライン表示部
【図１】
0005038958.tif 000002
【図２】
0005038958.tif 000003
【図３】
0005038958.tif 000004
【図４】
0005038958.tif 000005
【図５】
0005038958.tif 000006
【図６】
0005038958.tif 000007
【図７】
0005038958.tif 000008
【図８】
0005038958.tif 000009
【図９】
0005038958.tif 000010
【図１０】
0005038958.tif 000011
【図１１Ａ】
0005038958.tif 000012
【図１１Ｂ】
0005038958.tif 000013
【図１２】
0005038958.tif 000014
【図１３】
0005038958.tif 000015
【図１４】
0005038958.tif 000016
【図１５】
0005038958.tif 000017
【図１６】
0005038958.tif 000018
【図１７】
0005038958.tif 000019
【図１８】
0005038958.tif 000020
【図１９】
0005038958.tif 000021
【図２０】
0005038958.tif 000022
【図２１】
0005038958.tif 000023
【図２２】
0005038958.tif 000024
【図２３】
0005038958.tif 000025
【図２４】
0005038958.tif 000026
【図２５】
0005038958.tif 000027
【図２６】
0005038958.tif 000028
【図２７】
0005038958.tif 000029
【図２８】
0005038958.tif 000030
【図２９】
0005038958.tif 000031
【図３０】
0005038958.tif 000032
【図３１】
0005038958.tif 000033
【図３２】
0005038958.tif 000034
【図３３】
0005038958.tif 000035
【図３４】
0005038958.tif 000036
【図３５】
0005038958.tif 000037
【図３６】
0005038958.tif 000038