(57)【要約】【課題】サーバ側で、データベースの変更や、データベースに保存するデータの編集手順の変更を柔軟に実施できるシステムを提供する。【解決手段】編集手段９２を有するクライアント端末２００へ情報を提供する情報提供サーバ１００において、提供情報を格納する情報格納部２１と、提供情報から抽出情報として抽出する条件を定める抽出条件と、抽出情報を編集手段９２によって編集させる手順を定める編集手順と、抽出条件と編集手順とを紐付ける編集項目名とを複数格納する編集項目格納部４と、複数の編集項目名から選択した一つの編集項目名を上記クライアント端末２００から受け付け、上記一つの編集項目名に紐付けられた抽出条件と編集手順とを取得する編集項目取得部３１と、抽出条件を用いて情報格納部２１から抽出情報を抽出する情報抽出部３２と、抽出情報と編集手順とをクライアント端末２００へ送信する情報送信部３３とを備える。【選択図】        図１
2004280322.tif 000002
【特許請求の範囲】
【請求項１】
所定の手順に基づいて情報を編集する編集手段を有するクライアント端末へ情報を提供する情報提供サーバにおいて、
クライアント端末へ提供する提供情報を格納する情報格納部と、
上記提供情報から一部分を抽出情報として抽出する条件を定める抽出条件と、上記抽出情報を上記クライアント端末の編集手段によって編集させる手順を定める編集手順と、上記抽出条件と上記編集手順とを関連付ける編集項目名とを複数格納する編集項目格納部と、
上記複数の編集項目名から選択した一つの編集項目名を上記クライアント端末から受け付け、受け付けた一つの編集項目名に関連付けられた抽出条件と編集手順とを上記編集項目格納部から読み出す編集項目取得部と、
編集項目取得部が読み出した抽出条件を用いて、上記情報格納部から抽出情報を抽出する情報抽出部と、
上記情報抽出部が抽出した抽出情報と、上記編集項目取得部が読み出した編集手順とをクライアント端末へ送信する情報送信部と
を備えることを特徴とする情報提供サーバ。
【請求項２】
上記情報提供サーバは、さらに、
基準値を格納する基準値格納部と、
上記基準値格納部に格納された基準値を読み出し、上記基準値と上記抽出情報とを比較して障害の発生を検知する障害検知部とを備え、
上記編集項目格納部は、さらに、上記クライアント端末の編集手段によって、上記抽出情報を編集させて障害報告書を作成する手順を定める障害報告作成手順を格納し、
上記編集項目取得部は、上記障害発生検知部が、障害が発生したことを検知した場合、上記編集項目格納部から障害報告作成手順を読み出し、
上記情報送信部は、上記障害検知部が障害の発生を検知した場合、障害報告作成手順を上記クライアント端末へ送信することを特徴とする請求項１記載の情報提供サーバ。
【請求項３】
上記障害検知部は、上記編集項目取得部が読み出した障害報告作成手順を用いて、障害報告書を作成し、
上記情報提供サーバは、さらに、
電子メールアドレスを格納するアドレス格納部と、
上記障害検知部が障害を検知した場合に、上記障害報告書を、上記アドレス格納部に格納された電子メールアドレスへ送信する電子メールを作成し、作成した電子メールを送信するメール処理部と
を備えることを特徴とする請求項２記載の情報提供サーバ。
【請求項４】
上記情報提供サーバは、さらに、
基準値を格納する基準値格納部と、
上記基準値格納部に格納された基準値を読み出し、上記基準値と上記抽出情報とを比較して障害の発生を検知する障害検知部と、
上記障害検知部が障害の発生を検知した場合、上記抽出情報を用いて上記障害の発生を通知する障害報告書を作成する障害処理部とを備え、
上記編集手順は、上記抽出情報と上記基準値とを上記編集手段によって編集させる手順を定め、
上記情報送信部は、上記障害検知部が障害の発生を検知した場合、上記障害処理部が作成した障害報告書を上記クライアント端末へ送信することを特徴とする請求項１記載の情報提供サーバ。
【請求項５】
上記情報格納部は、ＣＳＶ（Ｃｏｍｍａ  Ｓｅｐａｒａｔｅｄ  Ｖａｌｕｅ）形式のデータを格納することを特徴とする請求項１記載の情報提供サーバ。
【請求項６】
編集手順は、上記抽出情報を集計し、集計した結果に基づいて、表とグラフとの少なくともいずれかを含む図を作成する手順を定めることを特徴とする請求項１から５いずれかに記載の情報提供サーバ。
【請求項７】
上記編集手順は、上記編集手段によって実行される命令文であることを特徴とする請求項１から６いずれかに記載の情報提供サーバ。
【請求項８】
情報を提供する情報提供サーバと情報を送受信するクライアント端末において、
上記情報提供サーバと情報を送受信するインタフェースである通信部と、
上記情報提供サーバが提供する提供情報の一部分を抽出する抽出情報と上記抽出情報を編集する手順を定める編集手順とを特定する複数の編集項目を提供され、提供された複数の編集項目から一つの編集項目を選択して上記情報提供サーバへ上記通信部を介して通知する選択部と、
情報を記憶する情報記憶部と、
上記選択部が選択した編集項目に対応する抽出情報と編集手順とを上記通信部を介して受信し、受信した抽出情報と編集手順とを上記情報記憶部へ記憶する制御部と、
上記制御部によって起動され、上記情報記憶部に記憶された抽出情報と編集手順とを読み出し、上記編集手順に従って、上記抽出情報を編集する編集手段と
を備えることを特徴とするクライアント端末。
【請求項９】
所定の手順に基づいて情報を編集する編集手段を有するクライアント端末と、情報を提供する情報提供サーバとを備える情報提供システムにおいて、
上記情報提供サーバは、
クライアント端末へ提供する提供情報を格納する情報格納部と、
上記提供情報から一部分を抽出情報として抽出する条件を定める抽出条件と、上記抽出情報を上記クライアント端末の編集手段によって編集させる手順を定める編集手順と、上記抽出条件と上記編集手順とを関連付ける編集項目名とを複数格納する編集項目格納部と、
上記複数の編集項目名から選択した一つの編集項目名を上記クライアント端末から受け付け、受け付けた一つの編集項目名に関連付けられた抽出条件と編集手順とを上記編集項目格納部から読み出す編集項目取得部と、
編集項目取得部が読み出した抽出条件を用いて、上記情報格納部から抽出情報を抽出する情報抽出部と、
上記情報抽出部が抽出した抽出情報と、上記編集項目取得部が読み出した編集手順とをクライアント端末へ送信する情報送信部と
を備え、
上記クライアント端末は、
上記情報提供サーバと情報を送受信するインタフェースである通信部と、
複数の編集項目名を提供され、提供された複数の編集項目名から一つの編集項目名を選択して上記情報提供サーバへ上記通信部を介して通知する選択部と、
情報を記憶する情報記憶部と、
上記選択部が選択した編集項目に対応する抽出情報と編集手順とを上記通信部を介して受信し、受信した編集手順を上記編集手順記憶部へ記憶し、上記編集手段を起動する制御部とを備え、
上記編集手段は、上記情報記憶部に記憶された編集手順と抽出情報とを読み出し、上記編集手順に従って、上記抽出情報を編集することを特徴とする情報提供システム。
【請求項１０】
所定の手順に基づいて情報を編集する編集手段を有するクライアント端末へ情報を提供する情報提供プログラムにおいて、
クライアント端末へ提供する提供情報を情報格納部へ格納する情報格納処理と、
上記提供情報から一部分を抽出情報として抽出する条件を定める抽出条件と、上記抽出情報を上記クライアント端末の編集手段によって編集させる手順を定める編集手順と、上記抽出条件と上記編集手順とを関連付ける編集項目名とを複数設定して編集項目格納部へ格納する編集項目格納処理と、
上記複数の編集項目名から選択した一つの編集項目名を上記クライアント端末から受け付け、受け付けた一つの編集項目名に関連付けられた抽出条件と編集手順とを上記編集項目格納部から読み出す編集項目取得処理と、
編集項目取得部が読み出した抽出条件を用いて、上記情報格納部から抽出情報を抽出する情報抽出処理と、
上記情報抽出部が抽出した抽出情報と、上記編集項目取得部が読み出した編集手順とをクライアント端末へ送信する情報送信処理と
を備えることを特徴とする計算機で実行可能な情報提供プログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、情報を提供する情報提供サーバ及び提供される情報を利用するクライアント端末に関する。
【０００２】
【従来の技術】
特開２００１−１４２８５３号公報には、ＷＷＷサーバ５０側からクライアント１０に対して、ブラウザ１１と連動して使用するアプリケーションプログラムの起動情報を送信する。起動制御プログラム１３が起動情報の示すアプリケーションプログラムを自動起動する。また、アプリケーションプログラムに対するマクロ命令を記載したマクロ文書をサーバ２０からクライアント１０に送信する、サーバコンピュータが開示されている。上記サーバコンピュータは、クライアント側のユーザの設定操作労力を低減することを目的としている（同公報要約引用）。
また、上記サーバコンピュータでは、ブラウザ１１は起動されたアプリケーションプログラム、この場合、表計算ソフト１２に受信データを引き渡す。表計算ソフト１２はこれまでに受信し、内部記憶装置（ハードディスク）に保存されているマクロ文書で規定されたマクロ命令にしたがって、表のスタイルを決定すると共に、数値計算式を設定する。表計算ソフト１２は、ＷＷＷサーバ５０から引き渡されたデータを上記表に埋め込み、また、設定された数値計算式により値を計算し、計算結果を所定の欄に埋め込む、という動作を開示している（同公報［００４３］、［００４４］引用）。
【０００３】
【特許文献１】
特開２００２−１７５１７２号公報
【特許文献２】
特開２００１−１４２８５３号公報
【特許文献３】
特開２０００−２２２３５１号公報
【特許文献４】
特開２０００−１１０７８号公報
【特許文献５】
特開２０００−３２２４５３号公報
【０００４】
【発明が解決しようとする課題】
上記サーバコンピュータでは、マクロ文書をクライアント側の内部記憶装置に保存しているため、マクロ文書の変更、バージョンアップ等に柔軟に対応できないという問題があった。
また、上記サーバコンピュータに備えるデータベースを変更した場合、クライアントが保存するマクロ文書の変更等を通知する必要が発生する。従って、サーバコンピュータにおいて、データベースを柔軟に変更することができなかった。
【０００５】
そこで、この発明では、情報を提供するサーバ側で、データベースの変更や、データベースに保存するデータの編集手順の変更を柔軟に実施できる情報提供サーバあるいはシステムを提供することを目的とする。
【０００６】
【課題を解決するための手段】
この発明に係る情報提供サーバは、所定の手順に基づいて情報を編集する編集手段を有するクライアント端末へ情報を提供する情報提供サーバにおいて、
クライアント端末へ提供する提供情報を格納する情報格納部と、
上記提供情報から一部分を抽出情報として抽出する条件を定める抽出条件と、上記抽出情報を上記クライアント端末の編集手段によって編集させる手順を定める編集手順と、上記抽出条件と上記編集手順とを関連付ける編集項目名とを複数格納する編集項目格納部と、
上記複数の編集項目名から選択した一つの編集項目名を上記クライアント端末から受け付け、受け付けた一つの編集項目名に関連付けられた抽出条件と編集手順とを上記編集項目格納部から読み出す編集項目取得部と、
編集項目取得部が読み出した抽出条件を用いて、上記情報格納部から抽出情報を抽出する情報抽出部と、
上記情報抽出部が抽出した抽出情報と、上記編集項目取得部が読み出した編集手順とをクライアント端末へ送信する情報送信部と
を備えることを特徴とする。
【０００７】
上記情報提供サーバは、さらに、
基準値を格納する基準値格納部と、
上記基準値格納部に格納された基準値を読み出し、上記基準値と上記抽出情報とを比較して障害の発生を検知する障害検知部とを備え、
上記編集項目格納部は、さらに、上記クライアント端末の編集手段によって、上記抽出情報を編集させて障害報告書を作成する手順を定める障害報告作成手順を格納し、
上記編集項目取得部は、上記障害発生検知部が、障害が発生したことを検知した場合、上記編集項目格納部から障害報告作成手順を読み出し、
上記情報送信部は、上記障害検知部が障害の発生を検知した場合、障害報告作成手順を上記クライアント端末へ送信することを特徴とする。
【０００８】
上記障害検知部は、上記編集項目取得部が読み出した障害報告作成手順を用いて、障害報告書を作成し、
上記情報提供サーバは、さらに、
電子メールアドレスを格納するアドレス格納部と、
上記障害検知部が障害を検知した場合に、上記障害報告書を、上記アドレス格納部に格納された電子メールアドレスへ送信する電子メールを作成し、作成した電子メールを送信するメール処理部と
を備えることを特徴とする。
【０００９】
上記情報提供サーバは、さらに、
基準値を格納する基準値格納部と、
上記基準値格納部に格納された基準値を読み出し、上記基準値と上記抽出情報とを比較して障害の発生を検知する障害検知部と、
上記障害検知部が障害の発生を検知した場合、上記抽出情報を用いて上記障害の発生を通知する障害報告書を作成する障害処理部とを備え、
上記編集手順は、上記抽出情報と上記基準値とを上記編集手段によって編集させる手順を定め、
上記情報送信部は、上記障害検知部が障害の発生を検知した場合、上記障害処理部が作成した障害報告書を上記クライアント端末へ送信することを特徴とする。
【００１０】
上記情報格納部は、ＣＳＶ（Ｃｏｍｍａ  Ｓｅｐａｒａｔｅｄ  Ｖａｌｕｅ）形式のデータを格納することを特徴とする。
【００１１】
また、編集手順は、上記抽出情報を集計し、集計した結果に基づいて、表とグラフとの少なくともいずれかを含む図を作成する手順を定めることを特徴とする。
【００１２】
上記編集手順は、上記編集手段によって実行される命令文であることを特徴とする。
【００１３】
この発明に係るクライアント端末は、情報を提供する情報提供サーバと情報を送受信するクライアント端末において、
上記情報提供サーバと情報を送受信するインタフェースである通信部と、
上記情報提供サーバが提供する提供情報の一部分を抽出する抽出情報と上記抽出情報を編集する手順を定める編集手順とを特定する複数の編集項目を提供され、提供された複数の編集項目から一つの編集項目を選択して上記情報提供サーバへ上記通信部を介して通知する選択部と、
情報を記憶する情報記憶部と、
上記選択部が選択した編集項目に対応する抽出情報と編集手順とを上記通信部を介して受信し、受信した抽出情報と編集手順とを上記情報記憶部へ記憶する制御部と、
上記制御部によって起動され、上記情報記憶部に記憶された抽出情報と編集手順とを読み出し、上記編集手順に従って、上記抽出情報を編集する編集手段と
を備えることを特徴とする。
【００１４】
この発明に係る情報提供システムは、所定の手順に基づいて情報を編集する編集手段を有するクライアント端末と、情報を提供する情報提供サーバとを備える情報提供システムにおいて、
上記情報提供サーバは、
クライアント端末へ提供する提供情報を格納する情報格納部と、
上記提供情報から一部分を抽出情報として抽出する条件を定める抽出条件と、上記抽出情報を上記クライアント端末の編集手段によって編集させる手順を定める編集手順と、上記抽出条件と上記編集手順とを関連付ける編集項目名とを複数格納する編集項目格納部と、
上記複数の編集項目名から選択した一つの編集項目名を上記クライアント端末から受け付け、受け付けた一つの編集項目名に関連付けられた抽出条件と編集手順とを上記編集項目格納部から読み出す編集項目取得部と、
編集項目取得部が読み出した抽出条件を用いて、上記情報格納部から抽出情報を抽出する情報抽出部と、
上記情報抽出部が抽出した抽出情報と、上記編集項目取得部が読み出した編集手順とをクライアント端末へ送信する情報送信部と
を備え、
上記クライアント端末は、
上記情報提供サーバと情報を送受信するインタフェースである通信部と、
複数の編集項目名を提供され、提供された複数の編集項目名から一つの編集項目名を選択して上記情報提供サーバへ上記通信部を介して通知する選択部と、
情報を記憶する情報記憶部と、
上記選択部が選択した編集項目に対応する抽出情報と編集手順とを上記通信部を介して受信し、受信した編集手順を上記編集手順記憶部へ記憶し、上記編集手段を起動する制御部とを備え、
上記編集手段は、上記情報記憶部に記憶された編集手順と抽出情報とを読み出し、上記編集手順に従って、上記抽出情報を編集することを特徴とする。
【００１５】
この発明に係る計算機で実行可能な情報提供プログラムは、所定の手順に基づいて情報を編集する編集手段を有するクライアント端末へ情報を提供する情報提供プログラムにおいて、
クライアント端末へ提供する提供情報を情報格納部へ格納する情報格納処理と、
上記提供情報から一部分を抽出情報として抽出する条件を定める抽出条件と、上記抽出情報を上記クライアント端末の編集手段によって編集させる手順を定める編集手順と、上記抽出条件と上記編集手順とを関連付ける編集項目名とを複数設定して編集項目格納部へ格納する編集項目格納処理と、
上記複数の編集項目名から選択した一つの編集項目名を上記クライアント端末から受け付け、受け付けた一つの編集項目名に関連付けられた抽出条件と編集手順とを上記編集項目格納部から読み出す編集項目取得処理と、
編集項目取得部が読み出した抽出条件を用いて、上記情報格納部から抽出情報を抽出する情報抽出処理と、
上記情報抽出部が抽出した抽出情報と、上記編集項目取得部が読み出した編集手順とをクライアント端末へ送信する情報送信処理と
を備えることを特徴とする。
【００１６】
【発明の実施の形態】
実施の形態１．
図１は、実施の形態１の情報提供システムの構成の一例を示す図である。
図１は、情報提供サーバ１００とクライアント端末２００とを示している。
情報提供サーバ１００とクライアント端末２００とは、通信網３００を介して情報を送受信する。通信網３００は、有線・無線であるかを問わない。また、通信網３００は、公衆回線であってもよいし、サーバ側とクライアント側との間に専用に設置された専用回線であってもよい。
【００１７】
まず、クライアント端末２００の構成要素について説明する。
クライアント端末２００は、通信インタフェース（通信部）９１と編集手段９２と情報記憶部９３と表示部９４と利用者インタフェース９５と制御部９６とを備える。
通信インタフェース９１は、通信網３００を介して情報提供サーバ１００と情報を送受信するインタフェースである。
編集手段９２は、情報と編集手順を入手し、上記編集手順に従って、入手した情報を編集し、クライアント端末２００を利用する利用者へ情報を提供する形式（例えば、表、図等）に編集する。編集手段９２は、外部から起動されることによって処理を開始し、編集手順に従って処理を実行する。
【００１８】
編集手順は、編集手段９２によって実行され、情報を編集する手続を記述したものであり、編集する手順を定義する。編集手順は、編集手段９２によって自動的に実行される命令文の集合であり、一例として、情報を集計する手順、集計した情報を用いて表・グラフ等を作成する手順等を定義する。編集手順は、編集対象となる情報とともに編集手段９２に入力されると（渡されると）、情報の編集を開始し、表・グラフ等の編集結果を出力する。編集手順は、命令文の集合である命令文書（命令文記述ファイル）、マクロ、マクロ文書ともいう。
情報記憶部９３は、情報を記録する。例えば、編集対象となる情報（後述する抽出情報）や、編集手順等を記録する。
表示部９４は、編集手段９２によって作成された編集結果等、利用者に表示する画面を表示する。例えば、モニタ等である。
利用者インタフェース９５は、利用者とのインタフェースである。利用者は、キーボード、マウス等の機器を利用して、指示を入力する。
制御部９６は、クライアント端末２００の処理全体を制御する。また、クライアント端末で実行する処理を制御するプロセッサは、制御部に含まれる。
【００１９】
次に、情報提供サーバ１００の構成要素について説明する。
情報提供サーバ１００は、データベース２と基本制御部３と編集項目格納部４と抽出情報データベース５と障害制御部６とメール処理部７と通信インタフェース８とを備える。
データベース２は、クライアント端末２００へ提供する提供情報及び上記情報に関連する情報を格納する。
情報格納部２１は、クライアント端末２００へ提供する提供情報を格納する。
提供情報は、検索キー（「管理キー」ともいう）に対応づけて格納される。
基準値格納部２２は、障害の発生を検知するための基準となる基準値を格納する。基準値は、上記検索キーに対応づけて格納される。
アドレス格納部２３は、電子メールを送信する電子メールアドレス（「電子メールアドレス」を「アドレス」ともいう）を格納する。電子メールアドレスは、情報提供サーバ１００へ予め登録されているユーザのアドレスを検索キーに対応づけて格納する。例えば、障害発生時に通知が必要となるユーザの電子メールアドレスを格納する。
【００２０】
また、データベース２に格納されるデータは、外部から入力される。データの入力は、定期的に外部から入力される場合（情報格納部２１）、あるいは、予め管理者によって入力される場合（基準値格納部２２、アドレス格納部２３）もある。定期的にデータが入力される場合は、記録媒体に記録されたデータが入力される場合、通信網を介してデータを収集する場所（データが発生する場所ともいえる）から定期的に（自動的に）データが送信され、データベース２へ格納される場合等の手段によりデータが入力される。
【００２１】
編集項目格納部４は、情報格納部２１に格納された提供情報のうち、利用者に提供する情報を抽出情報として抽出する抽出条件と、上記抽出情報を編集手段９２によって編集させる手順を定義する編集手順とを、編集項目名によって紐付けて（関連づけて）格納する。
抽出条件は、情報格納部２１に格納された情報から一部の情報を抽出する抽出条件、あるいは、上記抽出条件に基づいて情報を抽出する命令文（抽出手順を記述した命令文）である。
編集手順は、クライアント端末２００が備える編集手段９２あるいは上記編集手段９２と同等の機能を有する手段によって実行される。
さらに、編集項目格納部４は、障害が発生した場合に実行する手順を定義した障害報告作成手順を上記編集項目名に紐付けて格納する。
【００２２】
図２は、編集項目格納部４の一例を示す図である。
図２では、インデックス部分とファイル格納部分とから構成される例を示している。
図２では、編集項目格納部４は、編集項目名をキーとして、抽出条件、編集手順、障害報告作成手順とを紐づける。抽出条件、編集手順、障害報告作成手順は、それぞれファイルで作成され、各ファイル名を編集項目名に対応づけてファイル格納部分へ格納する。編集項目は、編集項目名によって紐づけられる項目（抽出条件、編集手順、障害報告作成手順）を指す。編集項目格納部４は、複数の編集項目を格納し、複数の編集項目名によって編集項目を選択できる構造を有する。
クライアント端末２００の利用者は、複数の編集項目名によって示される編集項目から希望する情報と編集手順とを選択することができる。選択する機能を有する構成要素（利用者インタフェース、制御部等）を選択部ということもある。
また、図２では、編集項目名それぞれに障害報告作成手順を対応づけて格納する例を示しているが、障害報告作成手順は、一つの手順として定義されている場合でもあってもよい。この場合、障害報告作成手順は、別個に一つのファイルとして格納することが可能となる（後述する図４参照）。
【００２３】
基本制御部３は、情報提供サーバ１００が処理を実行するにあたって、全体を制御し、各処理を実行させる。計算機のプロセッサについては、特に明記していないが、基本制御部３に含まれる。
編集項目取得部３１は、複数の編集項目名をクライアント端末２００へ提示し、提示した複数の編集項目名から選択された一つの編集項目名の通知を受け付ける。受け付けた編集項目名に対応づけられた抽出条件と編集手順とを編集項目格納部４から検索する（読み出す）。編集項目取得部３１は、編集手順と抽出条件とのファイルが格納されているアドレスを取得すればよい。
情報抽出部３２は、上記抽出条件に基づいて、情報格納部２１に格納された情報から所定の情報を抽出する。上記抽出条件が条件を定義している場合は、情報抽出部３２が抽出条件に基づいて、抽出情報を抽出することになり、上記抽出条件が命令文である場合は、情報抽出部３２は、上記抽出条件の実行を指示する（上記抽出条件を起動する）。情報抽出部３２によって抽出された抽出情報は、抽出情報データベース５へ格納される。
情報送信部３３は、情報抽出部３２が抽出した抽出情報と編集手順等、送信する情報を選択し、選択した情報を通信インタフェース８を介してクライアント端末２００へ送信する指示を出す。
【００２４】
抽出情報データベース５は、情報抽出部３２によって抽出された抽出情報を一時的に格納する。格納された抽出情報は、処理終了時には削除される。
【００２５】
障害制御部６は、障害の発生を検知し、障害の発生を検知した場合の処理を実施する。
障害検知部６１は、基準値格納部２２に格納した基準値を用いて、抽出情報を解析し、障害の発生を検知する。
障害処理部６２は、障害検知部６１が障害の発生を検知した場合、障害の発生をクライアント端末２００あるいは予め登録されたユーザへ通知するための指示を出す。障害報告書の作成も含まれる。
【００２６】
メール処理部７は、障害の発生を電子メールによって通知するための処理を実施する。メール処理部７は、電子メールを作成するメール作成部７１、及び、作成した電子メールの送信を行なうメール送信部７２とを備える。
【００２７】
図３は、情報提供サーバ１００とクライアント端末２００と利用者との間の主なデータの流れを示した図である。
情報提供サーバ１００は、クライアント端末２００へ複数の編集項目名を提供する（Ｓ１）。
クライアント端末２００は、提供された複数の編集項目名を表示し、利用者に複数の編集項目名から一つの編集項目名を選択することを促す（Ｓ２）。
利用者は、表示された複数の編集項目名から一つの編集項目名を選択する（Ｓ３）。
クライアント端末２００は、利用者が選択した一つの編集項目名を情報提供サーバ１００へ通知する（Ｓ４）。
【００２８】
情報提供サーバ１００は、通知された一つの編集項目名に基づいて、抽出情報と編集手順（障害の発生が検知された場合は、障害報告作成手順も含む）とを作成し、クライアント端末２００へ送信する（Ｓ５）。
クライアント端末２００は、抽出情報と編集手順（障害報告作成手順）とを受信し、編集手順（障害報告作成手順）に従って抽出情報を編集し、編集した抽出情報に基づく表・グラフ等を表示する（Ｓ６）。
このようにして、利用者は、クライアント端末２００が表示した表・グラフ等を利用することが可能になる。
上記が情報提供システムの主なデータの流れである。
【００２９】
次に、具体的なシステムとして、製品の生産に関して、実績・品質データを取り扱う生産情報システムを一例として説明する。
図４は、生産情報システムの一例を示した図である。
生産情報サーバ１０１は、情報提供サーバ１００の一例であり、提供情報として、実績・品質データを提供するサーバである。
クライアント端末２０１は、操作端末ともいい、図１に示したクライアント端末２００の一例である。
また、図１と同じ符号で示した構成要素については、図１を用いて説明した機能と同様の機能を有するとともに、生産情報システムに対応した部分を有する。
以下に、生産情報システムに対応している部分について説明する。
【００３０】
まず、生産情報サーバ１０１について説明する。
情報格納部２１は、具体的な情報として、実績・品質データを格納する。
図５は、生産情報情報格納部２１の一例を示す図である。
基準値格納部２２は、実績・品質に対する目標値データを格納する。
図６は、基準値格納部２２の一例を示す図である。
アドレス格納部２３は、予め登録されている、指定先の電子メールアドレスを格納する。
図７は、アドレス格納部２３の一例を示す図である。
【００３１】
図５〜図７に示すように、各データベースに格納するデータは、管理キー（検索キー）によって管理されている。従って、管理キーを用いて検索することが可能である。
管理キーは、被測定物（生産する製品）を区別するためのデータである。例えば、ロット番号や、被測定物のデータを必要としているユーザの識別子（電子メールアドレス、名称）等を用いることができる。
実績・品質項目名は、製品の実績・品質の値の種別を特定するデータである。例えば、実績・品質データの種別等を示す。
実績・品質データは、製品に関する実績・品質の値そのものである。
属性情報は、実績・品質データの属性を示す情報である。
上限値、下限値は、実績・品質データに対する上限・下限を特定する値である。
目標値（上）、目標値（下）は、実績・品質データに対する目標となる値である。
アドレスは、電子メールの送信先を指定する電子メールアドレスである。
なお、図５〜図７では、便宜的にアルファベットを用いて、各データを区別して表示している。
【００３２】
編集項目格納部４は、図４では、ｎ個の編集項目と、一つの障害報告作成手順とを有する場合を示している。具体的には、図２に示した、編集項目名、抽出条件、編集手順とを一組とした編集項目をｎ個と、一つの障害報告作成手順とを有する。この生産情報システムでは、障害報告作成手順は、各編集項目に共通していることを前提としている。
基本制御部３は、図１に示した各構成要素を示していないが、同様の構成要素を有する。また、クライアント端末２０１と送受信するファイルを格納するファイル格納部３４を有する。情報送信部３３は、ファイル格納部３４を用いて、クライアント端末２０１へ送信するファイルの形式を整える。
ＷＷＷ（Ｗｏｒｌｄ  Ｗｉｄｅ  Ｗｅｂ）サーバ１０８は、通信インタフェース８の一例である。
【００３３】
次に、クライアント端末２０１について説明する。
ＷＷＷブラウザ２９１は、通信インタフェース９１の一例である。図４の生産情報システムでは、ＨＴＭＬ（Ｈｙｐｅｒ  Ｔｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）ファイルを用いて情報を送受信する。ＷＷＷブラウザ２９１は、利用者インタフェース９５の一部分を含む。
編集手段９２の一例として、表計算ソフト２９２を備える。
情報記憶部９３は、編集手順と抽出情報等、生産情報サーバ１０１から送信される情報を記憶する。
【００３４】
また、この生産情報システムでは、抽出条件と編集手順、及び、障害報告作成手順の一例としてそれぞれ命令文を記載した文書であるマクロを用いる。
抽出条件は、例えば、管理キーと実績・品質項目名とを指定して、情報の抽出（検索）を実行するマクロである。
編集手順は、抽出条件に従って抽出した抽出情報を用いて、データを集計し、表・グラフを作成するマクロである。
障害報告作成手順は、障害報告書を作成するマクロである。
【００３５】
次に、動作について説明する。
図８は、クライアント端末２００と情報提供サーバ１００との動作の一例を示したフローチャート図である。
図９は、情報提供サーバ１００の障害検知部６１の障害検知処理の動作の一例を示したフローチャート図である。
なお、図１のクライアント端末２００、情報提供サーバ１００の動作は、図４で示したクライアント端末２０１、生産情報サーバ１０１の動作と同様である。
従って、以下の説明ではクライアント端末２０１と生産情報サーバ１０１とを用いて説明する。また、説明中「（ｎ）」で示した数値ｎは、図４中に示した数値と一致し、動作あるいは情報の流れを示す。
【００３６】
まず、クライアント端末２０１は、メニューを起動し、編集項目名を選択する編集項目選択画面を表示部９４へ表示する（Ｓ８０１）。編集項目選択画面は、ＷＷＷブラウザ２９１を用いて作成され、複数の編集項目名を表示し、利用者に一つの編集項目命を選択することを促す画面である。クライアント端末２０１は、利用者が選択した一つの編集項目名を取得し（Ｓ８０２）、ＷＷＷブラウザ２９１（通信インタフェース９１）を介して生産情報サーバ１０１へ送信する（Ｓ８０３、（１））。
【００３７】
生産情報サーバ１０１は、編集項目名を受け付ける（Ｓ８１１）。生産情報サーバ１０１は、編集項目名を受信するまでは、待ち状態にある。
受け付けた編集項目名は、基本制御部３の編集項目取得部３１へ渡される。
編集項目取得部３１は、取得した編集項目名を用いて、編集項目格納部４から抽出条件と編集手順とを検索する（Ｓ８１２，（２））。抽出条件及び編集手順がマクロを記述したファイルである場合、編集項目取得部３１は、抽出条件と編集手順とが格納されている編集項目格納部４のアドレスを取得する。
情報送信部３３は、検索した編集手順（マクロ）をクライアント端末２０１へ送信する（Ｓ８１３，（３））。
【００３８】
次に、情報抽出部３２は、抽出条件に基づいて、データベース２から抽出情報を抽出する処理を行なう（Ｓ８１４）。具体的には、情報抽出部３２は、抽出条件が格納されている編集項目格納部４のアドレスを指定することによって、抽出条件のマクロを起動する（２）。抽出条件のマクロは、データベース２から抽出情報を抽出する命令に基づいて該当する情報を検索し（４）、抽出した抽出情報を抽出情報データベース５へ格納する（５）。抽出情報とともに、基準値（上限値、下限値、目標値等）も併せて読み出し、抽出情報データベース５へ格納する。抽出された抽出情報と基準値とは、クライアント端末２０１へ送信される（Ｓ８１５、（７））。
【００３９】
次に、障害検知部６１は、抽出情報データベース５に格納された抽出情報を用いて、障害の発生を検知する処理を実行する（Ｓ８１６）。
図９を用いて障害検知処理について説明する。
障害検知部６１は、抽出情報データベース５に格納された抽出情報、基準値を取得する（Ｓ９００，（６））。例えば、抽出した実績・品質データが上限値と下限値との間の範囲に入っているか否かによって、障害の発生を検知する。
障害検知部６１は、基準値と抽出情報を比較する（Ｓ９０１）。具体的には、上限値、下限値、あるいは、目標値（上）、目標値（下）とのいずれかの組合せの値と実績・品質データとを比較する。例えば、抽出した実績・品質データが上限値と下限値との間の範囲に入っているか否か（下限値≦実績・品質データ≦上限値）によって、障害の発生を検知する。比較した結果、抽出情報が基準値の範囲外である場合、障害が発生したと判断する（Ｓ９０２）。
障害の発生がなかった場合（Ｓ９０２でＮｏ）、障害検知部６１は、Ｆｌａｇに０（零）を設定する。
【００４０】
障害が発生したと判断した場合（Ｓ９０２でＹｅｓ）、障害処理部６２は、障害報告作成手順を編集項目格納部４から検索し（Ｓ９０４）、検索した障害報告作成手順を起動させて障害報告書を作成する（Ｓ９０５、（１３））。この際、障害報告作成手順は、クライアント端末２０１へ送信される（１５）。また、障害処理部６２は、アドレス格納部２３から電子メールアドレスを読み出す指示を行なう（１７）。読み出された電子メールアドレスは、抽出情報データベース５へ格納される（１８）。
次に、メール作成部７１は、電子メールアドレスを抽出情報データベース５から読み出す（Ｓ９０６，（１９））。また、作成された障害報告書を受け取り、障害報告書を送信する電子メールを作成する（Ｓ９０７、（１６））。メール送信部７２は、作成された電子メールを送信する（Ｓ９０８、（２０））。障害検知部６１は、Ｆｌａｇを１に設定する（Ｓ９０９）。
以上が障害検知処理の動作である。
【００４１】
次に、障害検知処理が終了すると基本制御部の情報送信部３３へ障害検知処理の終了が通知され、Ｆｌａｇの値が基本制御部３へ通知される（８）。
情報送信部３３は、障害検知処理の結果をＦｌａｇの値を用いて判断する（Ｓ８１７）。
Ｆｌａｇが０（零）の場合、情報送信部３３は、障害の発生がなかったと判断し（Ｓ８１７でＮｏ）、正常用の情報を選択する（Ｓ８１８）。正常用の情報は、クライアント端末２０１において、編集手段９２を起動させ、編集手順に従って抽出情報を編集する、編集手段９２の起動命令である。
Ｆｌａｇが１の場合、情報送信部３３は、障害が発生したと判断し（Ｓ８１７でＹｅｓ）、障害時用の情報を選択する（Ｓ８１９）。異常用の情報は、クライアント端末２０１において、編集手段９２を起動させ抽出情報を編集手順に従って編集するとともに、障害報告作成手順に従って障害報告書を作成する、編集手段９２の起動命令である。
情報送信部３３は、選択した情報を、ＷＷＷサーバ１０８を介してクライアント端末２０１へ送信する（Ｓ８２０，（９））。
【００４２】
次に、情報を受信したクライアント端末２０１の動作について説明する。
クライアント端末２０１の制御部９６は、ＷＷＷブラウザ２９１を介して情報を受信する。（Ｓ８０４）。制御部９６は、編集手順、抽出情報、障害報告作成手順等を受信する毎に、情報記憶部９３へ格納する。
制御部９６は、編集手段９２の起動命令を受信すると、起動命令に従って、編集手段９２を起動し（Ｓ８０５，（１０））、編集手段９２は、編集手順を実行する（Ｓ８０６，（１１））。また、障害発生時には障害報告作成手順を実行する。
制御部９６の制御によって、編集手段９２によって編集され、作成された表・グラフ等を表示部９４に表示する（Ｓ８０７，（１２））。
このようにして、利用者は、編集項目名を選択することによって、表・グラフ等を取得することが可能になる。
【００４３】
図１０は、作成された表・グラフ等の一例を示す図である。
図１０では、実績・品質データが上限値を超えている場合の例を示している。
図１０に示すように、上限値、下限値等基準値をグラフに表示することによって、利用者は、実績・品質データを解析した結果が容易にわかるようになり、障害の発生も容易に検出できる。
【００４４】
上記の動作の説明において、ＷＷＷサーバ１０８とＷＷＷブラウザ２９１との間の情報の送受信に関する動作の詳細については説明を省略した。
【００４５】
上記説明では、抽出情報、編集手順、障害報告作成手順等の情報は、各情報を取得した段階で、送信している例を説明したが、Ｓ８１８、Ｓ８１９において、上記情報も含め、まとめて送信してもよい。この場合、障害報告作成手順に抽出情報を編集する機能が含まれている場合、障害発生時において、編集手順にかえて障害報告作成手順のみを送信することも可能である。
すなわち、障害が発生した場合、抽出情報と障害報告作成手順とを送信し、障害が発生したい場合、抽出情報と編集手順とを送信する。
【００４６】
どのタイミングに抽出情報と編集手順と障害報告作成手順とを送信する場合であっても、クライアント端末２００へ編集手段９２の起動命令が送信されたときに、編集手段９２が実行されることになり、クライアント端末２００において、抽出情報の編集が開始されることになる。
【００４７】
また、障害が発生した場合、情報提供サーバ１００が障害報告書を作成し、作成した障害報告書をクライアント端末２００へ送信する場合であってもよい。クライアント端末２００は、編集手順に従って抽出情報を用いて図・グラフ等を作成するとともに、障害報告書を表示する。
【００４８】
図４の編集項目格納部４のインデックス部分は、同じファイルを異なる編集項目で利用することも可能である。例えば、抽出条件は同じであり、編集手順が異なる編集項目である場合が想定できる。同じ抽出情報であっても、異なる編集結果を得たい場合に効率的にファイルを管理することが可能となる。
【００４９】
上記説明及び図２では、編集項目格納部は、編集項目として、抽出条件と編集手順と障害報告作成手順等のように、複数のマクロを用意する場合を説明したが、一つの編集項目に一つのマクロ（マクロ文書）を用意する場合であってもよい。
例えば、抽出条件と編集手順とを一つのファイルとして作成し、マクロを起動する手段（例えば、情報抽出部３２等）がファイルの内容に基づいて、機能を分割して起動したり、クライアント端末２００へ送信したりしてもよい。
【００５０】
このように、抽出条件、編集手順、障害報告作成手順等を命令文の集合であるマクロを用い、情報提供サーバ１００からクライアント端末２００へ送信するることによって、クライアント端末において、データの集計・編集（作表・グラフ化）の効率化が図れる。同時に、マクロを情報提供サーバ１００側で作成し、提供することにより、マクロのバージョンアップの対応が容易になる。さらに、データベース２の変更に対して、柔軟に対応できるとともに、情報提供サーバ１００側で、データベース２の変更を実施しやすくなる。
【００５１】
さらに、障害制御部６によって、障害の発生を検知し、表示・通知する機能を有することにより、クライアント端末２００を利用する利用者が障害の発生を見落とすこと（障害の検出の漏れ）を抑止することが可能になる。また、障害発生箇所と障害発生箇所情報の確認が、クライアント端末２００の画面上で容易に実施できる。
さらに、メール処理部７によって、障害発生時に障害の発生を通知する電子メールを自動的に送信することにより、障害の発生の通知を迅速に行なうことが可能になる。また、電話、ファクシミリ、電子メールの作成等人手に頼ることなく障害の発生を通知することができる。
情報提供サーバ１００によって、上記で説明したように、情報の編集、障害の検出・通知等において自動化が図れるため、人件費の削減が期待できる。
【００５２】
実施の形態２．
データベース２のデータ形式をＣＳＶ（Ｃｏｍｍａ  Ｓｅｐａｒａｔｅｄ  Ｖａｌｕｅ）形式のテキストファイルにすることによって、大規模なデータベースを備える必要のないシステムにおいても、実施の形態１で説明した情報提供サーバ１００の導入することが容易になる。ＣＳＶ形式のファイルは、ソフトウェアに依存しないテキスト形式のファイルであり、所定の規則に従ってテキスト形式で作成されるファイルである。
【００５３】
ＣＳＶ形式のデータベースを用いることによって、安価で、小規模な情報提供サーバを構築することが可能となる。
【００５４】
実施の形態３．
クライアント端末２００は、定期的に編集項目名を情報提供サーバ１００へ送信するように設定してもよい。例えば、定期的に実績・品質データを更新して画面上に表示させる場合は、クライアント端末２００が有するスケジューラ等によって、定期的に所定の編集項目名を情報提供サーバ１００へ送信する設定することが可能である。
クライアント端末２００から自動的に編集項目名を送信することによって、生産の実績を常時管理している部門において、利用者が編集項目を指定（入力）することなく、定期的に最新の実績データを表示することができる。利用者が自動的に表示された実績データを確認した後、さらに、必要な実績・品質データを指定して、必要な情報を入手することが可能になり、実績・品質データの監視の効率化が図れる。
【００５５】
実施の形態４．
上記実施の形態で説明した、情報提供サーバ１００（生産情報サーバ１０１も含む）が有する機能は、プログラム（情報提供プログラム）によって実現することができる。
情報提供プログラムは、計算機によって実行される。具体的には、情報提供プログラムは、計算機上において、プロセッサの制御のもとで実行される。また、計算情報プログラムは、計算機で読み取り可能な記録媒体へ記録される。記録媒体へ記録された計算情報プログラムは、計算機へロードされ、プロセッサの制御のもとで実行される。
【００５６】
情報提供プログラムは、以下の処理を実行する機能を有する。
（１）クライアント端末２００へ提供する提供情報を情報格納部２１へ格納する情報格納処理。
（２）提供情報から抽出情報として抽出する条件を定める抽出条件と、上記抽出情報を上記クライアント端末２００の編集手段９２によって編集させる手順を定める編集手順と、上記抽出条件と上記編集手順とを関連付ける編集項目名とを複数設定して編集項目格納部４１へ格納する編集項目格納処理。
（３）上記複数の編集項目名から選択した一つの編集項目名を上記クライアント端末２００から受け付け、受け付けた一つの編集項目名に関連付けられた抽出条件と編集手順とを上記編集項目格納部４１から読み出す編集項目取得処理。
（４）編集項目取得部３１が読み出した抽出条件を用いて、情報格納部２１から抽出情報を抽出する情報抽出処理。
（５）情報抽出部３２が抽出した抽出情報と、編集項目取得部３１が読み出した編集手順とをクライアント端末２００へ送信する情報送信処理。
情報提供プログラムは、上記（１）〜（５）の処理の全部を有する場合であってもよいし、上記（１）〜（５）の処理の一部分を有する場合であってもよい。情報処理プログラムに含まれない処理は、ハードウェアあるいはハードウェアとソフトウェアとの組合せ等によって実現する場合であってもよい。
【００５７】
また、クライアント端末２００が有する機能もプログラムによって実現することが可能である。図１に示したクライアント端末２００が有する各構成要素の機能を処理する手順（処理）を実行するプログラムであればよい。
クライアント端末２００が備える編集手段９２は、クライアント端末２００に固有の機能（処理）である必要はない。汎用性を有することによって、情報提供サーバ１００においても、同様の機能（データの集計、表、図の作成）を実現可能となる。
また、編集手段９２は、プログラムによって実現できる。編集手段９２がプログラムであることによって、汎用性が向上する。クライアント端末２００が備える編集手段９２は、クライアント端末２０が実現する機能とは別個のプログラムとして存在し得る。
【００５８】
【発明の効果】
この発明によれば、情報提供サーバが保存するデータの抽出・集計・編集等の作業を、個別に設定、指示することなく、自動的に実行させることができるため、クライアント端末を利用する利用者の労力を削減することが可能になる。
また、情報提供サーバのデータベースのデータ形式を変更した場合にも、変更した編集手順等をクライアント端末に送信するため、クライアント端末の機能を変更することなく、かつ、情報提供サーバ側で柔軟にデータ形式の変更をすることができる。
【図面の簡単な説明】
【図１】実施の形態１の情報提供システムの構成の一例を示す図。
【図２】編集項目格納部４の一例を示す図。
【図３】情報提供サーバ１００とクライアント端末２００と利用者との間の主なデータの流れを示した図。
【図４】生産情報システムの一例を示した図。
【図５】生産情報情報格納部２１の一例を示す図。
【図６】基準値格納部２２の一例を示す図。
【図７】アドレス格納部２３の一例を示す図。
【図８】クライアント端末２００と情報提供サーバ１００との動作の一例を示したフローチャート図。
【図９】情報提供サーバ１００の障害検知部６１の障害検知処理の動作の一例を示したフローチャート図。
【図１０】作成された表・グラフ等の一例を示す図。
【符号の説明】
２  データベース、３  基本制御部、４  編集項目格納部、５  抽出情報データベース、６  障害制御部、７  メール処理部、８  通信インタフェース、２１情報格納部、２２  基準値格納部、２３  アドレス格納部、３１  編集項目取得部、３２  情報抽出部、３３  情報送信部、４１  編集項目格納部、６１  障害検知部、６２  障害処理部、７１  メール作成部、７２  メール送信部、９１通信インタフェース、９２  編集手段、９３  情報記憶部、９４  表示部、９５  利用者インタフェース、９６  制御部、１００  情報提供サーバ、１０１  生産情報サーバ、１０８  ＷＷＷサーバ、２００  クライアント端末、２０１  クライアント端末、２９１  ＷＷＷブラウザ、２９２  表計算ソフト、３００  通信網。
【図１】
2004280322.tif 000003
【図２】
2004280322.tif 000004
【図３】
2004280322.tif 000005
【図４】
2004280322.tif 000006
【図５】
2004280322.tif 000007
【図６】
2004280322.tif 000008
【図７】
2004280322.tif 000009
【図８】
2004280322.tif 000010
【図９】
2004280322.tif 000011
【図１０】
2004280322.tif 000012