(57)【要約】【課題】  頻繁なメンテナンス作業や高性能で高価なＸＭＬデータベースを必要とすることなく、メンテナンス性を良くすることが可能なイベント情報管理システムを提供する。【解決手段】  端末制御部１３は初期化時に、外部へ公開する内部処理情報の種別をイベント情報処理部１２に登録する。イベント情報処理部１２はＤＴＤファイル作成に必要なテーブルを作成し、端末制御部１３の初期化完了後、ＤＴＤテーブルを外部のデータベースサーバ２へ送信する。オペレーション情報処理部２２は受信したＤＴＤテーブルを基にＤＴＤファイルを作成し、作成したＤＴＤファイルをＸＭＬデータベース２３に登録する。【選択図】      図１                                                  
2006023867.tif 000002
【特許請求の範囲】
【請求項１】
イベント情報を通知する情報通信端末と、前記情報通信端末からのイベント情報をデータベースに保存するサーバとからなるイベント情報管理システムであって、前記情報通信端末から送信するＸＭＬ（ｅＸｔｅｎｓｉｂｌｅ  Ｍａｒｋ−ｕｐ  Ｌａｎｇｕａｇｅ）データの構造を前記サーバに通知する手段を前記情報通信端末に有することを特徴とするイベント情報管理システム。
【請求項２】
前記ＸＭＬデータの構造を通知する手段は、前記ＸＭＬデータの構造を示すＸＭＬ構造定義テーブルを前記サーバに通知することを特徴とする請求項１記載のイベント情報管理システム。
【請求項３】
前記ＸＭＬデータの構造を通知する手段は、初期化処理においてイベント発生時に登録するデータのタグ情報を基に前記ＸＭＬ構造定義テーブルを作成する手段を含み、前記初期化処理の終了時に前記ＸＭＬ構造定義テーブルを前記サーバに通知することを特徴とする請求項２記載のイベント情報管理システム。
【請求項４】
前記ＸＭＬ構造定義テーブルを作成する手段は、前記タグ情報が登録される毎に前記ＸＭＬ構造定義テーブルを更新することを特徴とする請求項３記載のイベント情報管理システム。
【請求項５】
前記情報通信端末の内部情報をアプリケーションが利用するオペレーション単位で管理する手段と、前記内部情報を基にＸＭＬに準拠したデータを作成する手段とを前記情報通信端末に含み、前記ＸＭＬに準拠したデータを前記情報通信端末から前記サーバに通知することを特徴とする請求項１から請求項４のいずれか記載のイベント情報管理システム。
【請求項６】
前記ＸＭＬに準拠したデータ及び前記データの構造をファイル化して前記データベースに登録する手段を前記サーバに含むことを特徴とする請求項５記載のイベント情報管理システム。
【請求項７】
イベント情報を通知する情報通信端末と、前記情報通信端末からのイベント情報をデータベースに保存するサーバとからなるシステムにおいて前記情報通信端末に設けられたイベント情報管理装置であって、前記情報通信端末から送信するＸＭＬ（ｅＸｔｅｎｓｉｂｌｅ  Ｍａｒｋ−ｕｐ  Ｌａｎｇｕａｇｅ）データの構造を前記サーバに通知する手段を有することを特徴とするイベント情報管理装置。
【請求項８】
前記ＸＭＬデータの構造を通知する手段は、前記ＸＭＬデータの構造を示すＸＭＬ構造定義テーブルを前記サーバに通知することを特徴とする請求項７記載のイベント情報管理装置。
【請求項９】
前記ＸＭＬデータの構造を通知する手段は、初期化処理においてイベント発生時に登録するデータのタグ情報を基に前記ＸＭＬ構造定義テーブルを作成する手段を含み、前記初期化処理の終了時に前記ＸＭＬ構造定義テーブルを前記サーバに通知することを特徴とする請求項８記載のイベント情報管理装置。
【請求項１０】
前記ＸＭＬ構造定義テーブルを作成する手段は、前記タグ情報が登録される毎に前記ＸＭＬ構造定義テーブルを更新することを特徴とする請求項９記載のイベント情報管理装置。
【請求項１１】
前記情報通信端末の内部情報をアプリケーションが利用するオペレーション単位で管理する手段と、前記内部情報を基にＸＭＬに準拠したデータを作成する手段とを含み、前記ＸＭＬに準拠したデータを前記サーバに通知することを特徴とする請求項７から請求項１０のいずれか記載のイベント情報管理装置。
【請求項１２】
前記ＸＭＬに準拠したデータ及び前記データの構造が前記サーバにてファイル化されて前記データベースに登録されることを特徴とする請求項１１記載のイベント情報管理装置。
【請求項１３】
イベント情報を通知する情報通信端末と、前記情報通信端末からのイベント情報をデータベースに保存するサーバとからなるイベント情報管理システムに用いられるイベント情報管理方法であって、前記情報通信端末側に、前記情報通信端末から送信するＸＭＬ（ｅＸｔｅｎｓｉｂｌｅ  Ｍａｒｋ−ｕｐ  Ｌａｎｇｕａｇｅ）データの構造を前記サーバに通知する処理を有することを特徴とするイベント情報管理方法。
【請求項１４】
前記ＸＭＬデータの構造を通知する処理は、前記ＸＭＬデータの構造を示すＸＭＬ構造定義テーブルを前記サーバに通知することを特徴とする請求項１３記載のイベント情報管理方法。
【請求項１５】
前記ＸＭＬデータの構造を通知する処理は、初期化処理においてイベント発生時に登録するデータのタグ情報を基に前記ＸＭＬ構造定義テーブルを作成する処理を含み、前記初期化処理の終了時に前記ＸＭＬ構造定義テーブルを前記サーバに通知することを特徴とする請求項１４記載のイベント情報管理方法。
【請求項１６】
前記ＸＭＬ構造定義テーブルを作成する処理は、前記タグ情報が登録される毎に前記ＸＭＬ構造定義テーブルを更新することを特徴とする請求項１５記載のイベント情報管理方法。
【請求項１７】
前記情報通信端末側に、前記情報通信端末の内部情報をアプリケーションが利用するオペレーション単位で管理するステップと、前記内部情報を基にＸＭＬに準拠したデータを作成するステップとを含み、前記ＸＭＬに準拠したデータを前記情報通信端末から前記サーバに通知することを特徴とする請求項１３から請求項１６のいずれか記載のイベント情報管理方法。
【請求項１８】
前記サーバが前記ＸＭＬに準拠したデータ及び前記データの構造をファイル化して前記データベースに登録することを特徴とする請求項１７記載のイベント情報管理方法。
【請求項１９】
イベント情報を通知する情報通信端末と、前記情報通信端末からのイベント情報をデータベースに保存するサーバとからなるイベント情報管理システムに用いられるイベント情報管理方法のプログラムであって、前記情報通信端末のコンピュータに、前記情報通信端末から送信するＸＭＬ（ｅＸｔｅｎｓｉｂｌｅ  Ｍａｒｋ−ｕｐ  Ｌａｎｇｕａｇｅ）データの構造を前記サーバに通知する処理を実行させるためのプログラム。
【請求項２０】
前記情報通信端末のコンピュータに、前記情報通信端末の内部情報をアプリケーションが利用するオペレーション単位で管理する処理と、前記内部情報を基にＸＭＬに準拠したデータを作成する処理とを実行させ、前記ＸＭＬに準拠したデータを前記サーバに通知させることを特徴とする請求項１９記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はイベント情報管理システム、イベント情報管理装置及びそれらに用いるイベント情報管理方法並びにそのプログラムに関し、特にＸＭＬ（ｅＸｔｅｎｓｉｂｌｅ  Ｍａｒｋ−ｕｐ  Ｌａｎｇｕａｇｅ）技術を用いた情報通信システムに関する。
【背景技術】
【０００２】
従来、イベント通知システムもしくはイベント管理システムにおいては、既に内部のイベント情報をＸＭＬファイルに変換することでデータを汎用化し、そのデータを他のシステムから利用もしくはサーバのデータベースに登録することで様々なアプリケーションから利用できるようにするシステムが提案されている。
【０００３】
上記のシステムとしては、データの並び順に依存しないというＸＭＬの特徴を活かし、１つのシステム内で発生したイベント情報をＸＭＬ文書化して他のシステムに送信し、他のシステムにおいて解析した情報を利用するシステムがある（例えば、特許文献１参照）。
【０００４】
また、他のシステムとしては、データベースを管理する装置が他の装置から受け取った情報や入力装置から読み取った情報をＸＭＬ文書化した後、情報を種別毎に分類してデータベースに格納し、Ｗｅｂブラウザを搭載したコンピュータから必要な情報を引き出すシステムがある（例えば、特許文献２参照）。
【０００５】
しかしながら、情報をＸＭＬ文書化する機能を持たせるためには、相応の処理能力が必要となり、既存の情報通信端末に内部情報をＸＭＬ文書化する機能を組み込んだ場合の処理負荷までは考慮されていない。
【０００６】
また、様々な情報通信端末から出力される情報は、単純にＸＭＬ化することができるわけではないため、情報通信端末が内部情報をある程度ＸＭＬ化に適した構造を持つデータにしてからサーバに通知する必要がある。
【０００７】
さらに、情報通信端末から通知されるＸＭＬデータの構造が頻繁に変わるような場合には、ＸＭＬデータベースのメンテナンス作業が頻繁に発生するか、構造変換機能を持つような高性能で高価なＸＭＬデータベースの導入が必要になる。
【０００８】
【特許文献１】特開２００２−８２８１７号公報
【特許文献２】特開２００２−１７５２９７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】
上述した従来のイベント通知システムもしくはイベント管理システムでは、イベント情報が情報通信端末内部で閉じられた情報であるため、設計者レベルの人間がその情報を抽出する必要があり、プログラムが複雑であればあるほど作業に手間がかかる。抽出作業及びデータベースへの反映作業には時間がかかり、簡単に短期間で対応することが難しく、変更されたＸＭＬデータを自動解析するような高性能なＸＭＬデータベースに頼らざるを得ない。
【００１０】
そのため、従来のイベント通知システムもしくはイベント管理システムでは、情報通信端末のＸＭＬデータ構造が変化した場合のメンテナンス性の低下で、それを防ぐために頻繁なメンテナンス作業や高性能で高価なＸＭＬデータベースを必要とするという問題がある。
【００１１】
また、従来のイベント通知システムもしくはイベント管理システムでは、ＸＭＬ変換ソフトウェア（ＸＭＬパーサ）を組み込めば、ＸＭＬの解析や作成を簡単にすることができ、新たに開発する時間を削減することができる特長を持つ反面、処理のために相当量の記憶領域と処理能力とが要求されるので、情報通信端末が内部情報をＸＭＬファイル化するためにＸＭＬパーサを使用することで情報通信端末の記憶容量を圧迫し、処理負荷を大きくするという問題がある。
【００１２】
新規に設計するシステムならまだしも、既存のシステムにイベント情報通知機能を追加しようとした場合には、ハードウェアの制限等によってイベント情報通知機能を断念せざるを得ないことがある。
【００１３】
そこで、本発明の目的は上記の問題点を解消し、頻繁なメンテナンス作業や高性能で高価なＸＭＬデータベースを必要とすることなく、メンテナンス性を良くすることができるイベント情報管理システム、イベント情報管理装置及びそれらに用いるイベント情報管理方法並びにそのプログラムを提供することにある。
【００１４】
本発明の他の目的は、イベント情報を生成する情報通信端末側へのイベント生成機能追加による記憶容量の圧迫及び処理負荷の増大を抑えることができるイベント情報管理システム、イベント情報管理装置及びそれらに用いるイベント情報管理方法並びにそのプログラムを提供することにある。
【課題を解決するための手段】
【００１５】
本発明によるイベント情報管理システムは、イベント情報を通知する情報通信端末と、前記情報通信端末からのイベント情報をデータベースに保存するサーバとからなるイベント情報管理システムであって、前記情報通信端末から送信するＸＭＬ（ｅＸｔｅｎｓｉｂｌｅ  Ｍａｒｋ−ｕｐ  Ｌａｎｇｕａｇｅ）データの構造を前記サーバに通知する手段を前記情報通信端末に備えている。
【００１６】
本発明による他のイベント情報管理システムは、上記の構成の他に、前記情報通信端末の内部情報をアプリケーションが利用するオペレーション単位で管理する手段と、前記内部情報を基にＸＭＬに準拠したデータを作成する手段とを前記情報通信端末に具備し、前記ＸＭＬに準拠したデータを前記情報通信端末から前記サーバに通知している。
【００１７】
本発明によるイベント情報管理装置は、イベント情報を通知する情報通信端末と、前記情報通信端末からのイベント情報をデータベースに保存するサーバとからなるシステムにおいて前記情報通信端末に設けられたイベント情報管理装置であって、前記情報通信端末から送信するＸＭＬ（ｅＸｔｅｎｓｉｂｌｅ  Ｍａｒｋ−ｕｐ  Ｌａｎｇｕａｇｅ）データの構造を前記サーバに通知する手段を備えている。
【００１８】
本発明による他のイベント情報管理装置は、上記の構成の他に、前記情報通信端末の内部情報をアプリケーションが利用するオペレーション単位で管理する手段と、前記内部情報を基にＸＭＬに準拠したデータを作成する手段とを具備し、前記ＸＭＬに準拠したデータを前記サーバに通知している。
【００１９】
本発明によるイベント情報管理方法は、イベント情報を通知する情報通信端末と、前記情報通信端末からのイベント情報をデータベースに保存するサーバとからなるイベント情報管理システムに用いられるイベント情報管理方法であって、前記情報通信端末側に、前記情報通信端末から送信するＸＭＬ（ｅＸｔｅｎｓｉｂｌｅ  Ｍａｒｋ−ｕｐ  Ｌａｎｇｕａｇｅ）データの構造を前記サーバに通知する処理を備えている。
【００２０】
本発明による他のイベント情報管理方法は、上記の処理に他に、前記情報通信端末側に、前記情報通信端末の内部情報をアプリケーションが利用するオペレーション単位で管理するステップと、前記内部情報を基にＸＭＬに準拠したデータを作成するステップとを具備し、前記ＸＭＬに準拠したデータを前記情報通信端末から前記サーバに通知している。
【００２１】
本発明によるイベント情報管理方法のプログラムは、イベント情報を通知する情報通信端末と、前記情報通信端末からのイベント情報をデータベースに保存するサーバとからなるイベント情報管理システムに用いられるイベント情報管理方法のプログラムであって、前記情報通信端末のコンピュータに、前記情報通信端末から送信するＸＭＬ（ｅＸｔｅｎｓｉｂｌｅ  Ｍａｒｋ−ｕｐ  Ｌａｎｇｕａｇｅ）データの構造を前記サーバに通知する処理を実行させている。
【００２２】
本発明による他のイベント情報管理方法のプログラムは、上記の処理の他に、前記情報通信端末のコンピュータに、前記情報通信端末の内部情報をアプリケーションが利用するオペレーション単位で管理する処理と、前記内部情報を基にＸＭＬに準拠したデータを作成する処理とを実行させ、前記ＸＭＬに準拠したデータを前記サーバに通知させている。
【００２３】
すなわち、メンテナンス性を悪くする主な原因は、イベント情報の追加・変更に伴うＸＭＬ（ｅＸｔｅｎｓｉｂｌｅ  Ｍａｒｋ−ｕｐ  Ｌａｎｇｕａｇｅ）ファイル構造の変化である。イベント情報を通知する情報通信端末に新たに機能が追加され、サーバに保存するイベント情報が増えた場合には、通常、サーバ側のデータベースにも変更が必要となる。また、同じ情報通信端末でもファームウェアのバージョンによっては通知するイベント情報が異なる場合もあり、その内容を管理してサーバ側の修正を行うためには膨大な労力を要する。
【００２４】
イベント情報管理システムにおけるＸＭＬファイル構造は、通常、情報通信端末が外部に提供したい情報を抽出することで決定され、それを元にＤＴＤ（Ｄｏｃｕｍｅｎｔ  Ｔｙｐｅ  Ｄｅｆｉｎｉｔｉｏｎ）ファイル（ＸＭＬデータ構造定義ファイル）が作成される。
【００２５】
本発明のイベント情報管理システムは、ファームウェアのアップデート機能を有し、将来的に機能拡張可能な情報通信端末において、情報通信端末内部で提供するイベント情報の構造を自ら提供、すなわちＤＴＤファイル作成のための情報を自動生成してデータベースサーバに通知することによって、ファームウェアのバージョンに関係なく、情報通信端末が提供するイベント情報をデータベースサーバに知らせることが可能となる。
【００２６】
より具体的に説明すると、本発明のイベント情報管理システムでは、まず端末制御部が初期化時に外部へ公開する内部処理情報の種別をイベント情報管理部に登録し、イベント情報管理部がＤＴＤファイル作成に必要なテーブルを作成してイベント情報記憶部に保存する。端末制御部の初期化完了後、イベント情報管理部はＤＴＤテーブルを外部のデータベースサーバに送信する。
【００２７】
オペレーション情報管理部はＤＴＤファイル作成部に受信したＤＴＤテーブルを渡し、ＤＴＤファイルを作成する。これによって、本発明のイベント情報管理システムでは、情報通信端末のファームウェアがアップデートされた場合でもＤＴＤファイルの更新が容易となる。
【００２８】
また、情報通信端末の内部で処理するイベント数はその情報通信端末の提供機能により大小様々であるが、そのイベント情報を逐一ＸＭＬ化してデータベースサーバへ送信していては、情報通信端末の処理負荷を上げるだけでなく、ネットワークへの通信負荷をも上げることになる。
【００２９】
情報通信端末内部で発生するイベント情報を詳細に解析する必要があるならば話は別だが、データベースサーバに保存された情報を利用するような外部アプリケーションでは、イベント単位の情報ではなく、オペレーション単位の情報を利用する。例えば、交換機システムを例に挙げると、電話機の通話情報を管理するようなコールマネージメントアプリケーションがある。このようなアプリケーションは「発信」、「ダイヤル」、「終話」等の個々のイベント情報ではなく、「発信」から「終話」までのイベント情報とそのオペレーションの過程で発生した情報（通話時間、料金等）とを必要とする。
【００３０】
無論、個々に発生したイベント情報をサーバのデータベースに保存しておき、アプリケーションが必要なイベント情報を集めてオペレーション情報として利用すれば、アプリケーション側として何の不都合も生じない。しかしながら、データベースに保存するまでの過程において、情報通信端末の処理負荷とネットワーク負荷が大きくなることは明白である。
【００３１】
利用できる情報に違いがないならば、情報通信端末で発生するイベント情報は、最終的にアプリケーションが利用するオペレーション単位の情報にまとめてサーバ側へ送信すべきである。情報通信端末が提供するサービスには必ず決まったオペレーションが存在し、そのサービスの開始、終了は情報通信端末が管理しているため、複数のイベント情報をオペレーションとして判断することは可能である。
【００３２】
そこで、本発明のイベント情報管理システムでは、端末制御部がは入力部の操作やネットワークから受信したコマンドによって内部処理（イベント）が発生した場合、イベント情報管理部にイベント情報の登録を行う。また、この時、登録したイベントが連続するオペレーションのどの段階（開始、中間処理、終了）を示すものかを併せて通知することで、イベント情報管理部は複数の内部イベント情報をオペレーション単位の情報としてイベント情報記憶部に保存する。
【００３３】
イベント情報管理部はオペレーションが終了した時点で、イベント情報記憶部に保存したオペレーション情報をＸＭＬ化する。ＸＭＬデータへの変換にはＸＭＬパーサを使用してファイル化せず、保存したイベント情報をタグで挟み込んだデータ（ＸＭＬに準拠）を単なるデータパケットとしてデータベースサーバへ送信し、オペレーション情報管理部でＸＭＬファイル化してＸＭＬデータベースへ登録する。
【００３４】
これによって、本発明のイベント情報管理システムでは、イベント情報のオペレーション単位で管理することによるＸＭＬ化処理回数の削減、ネットワークへの送出パケット削減、及びＸＭＬパーサを使用しないことによる処理負荷削減によって、情報通信端末やネットワークに大きな負荷を掛けずにイベント情報が抽出可能となり、またデータベースサーバ側でもデータパケットが既にＸＭＬ形式になっているため、容易にファイルを作成し、ＸＭＬデータベースへの登録を行うことが可能となる。
【発明の効果】
【００３５】
本発明のイベント情報管理システムは、以下に述べるような構成及び動作とすることで、頻繁なメンテナンス作業や高性能で高価なＸＭＬデータベースを必要とすることなく、メンテナンス性を良くすることができるという効果が得られる。
【００３６】
また、本発明の他のイベント情報管理システムは、以下に述べるような構成及び動作とすることで、イベント情報を生成する情報通信端末側へのイベント生成機能追加による記憶容量の圧迫及び処理負荷の増大を抑えることができるという効果が得られる。
【発明を実施するための最良の形態】
【００３７】
次に、本発明の実施例について図面を参照して説明する。図１は本発明の一実施例によるイベント情報管理システムの構成を示すブロック図である。図１において、本発明の一実施例によるイベント情報管理システムは情報通信端末１とデータベースサーバ２とをＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）ネットワーク１００で接続して構成されている。
【００３８】
情報通信端末１はＩＰデータを送受信するデータ送受信部１１と、イベント情報処理部１２と、情報通信端末１を制御する端末制御部１３と、ディスプレイ／ＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）等の表示部１４と、キーボード／ボタン等の入力部１５と、情報通信端末１内部の情報を保存する記憶部１６とから構成されている。
【００３９】
イベント情報処理部１２はイベント情報管理部１２１と、イベント情報記憶部１２２と、ＸＭＬ（ｅＸｔｅｎｓｉｂｌｅ  Ｍａｒｋ−ｕｐ  Ｌａｎｇｕａｇｅ）データ変換部１２３と、ＤＴＤ（Ｄｏｃｕｍｅｎｔ  Ｔｙｐｅ  Ｄｅｆｉｎｉｔｉｏｎ：ＸＭＬデータ構造定義）テーブル作成部１２４とから構成されている。
【００４０】
情報通信端末１の端末制御部１３はデータベースサーバ２に通知するイベント情報のタグ情報及びそのタグに登録するデータをイベント情報管理部１２１に通知する処理を予めプログラムに記述している。また、イベント情報記憶部１２２は情報通信端末１が持つ記憶部１６の空き領域を利用している。
【００４１】
データベースサーバ２はＩＰデータを送受信するデータ送受信部２１と、オペレーション情報処理部２２と、ＸＭＬデータベース２３とから構成されている。オペレーション情報処理部２２はオペレーション情報管理部２２１と、受信情報記憶部２２２と、ＸＭＬファイル作成部２２３と、ＤＴＤファイル作成部２２４とから構成されている。
【００４２】
上記の各部はそれぞれ次のように動作する。つまり、端末制御部１３は起動時の初期化処理において、イベント発生時に登録するデータのタグ情報をイベント情報管理部１２１に通知する。イベント情報管理部１２１はタグ情報が登録される都度、ＤＴＤテーブル作成部１２４にテーブルの更新を要求する。ＤＴＤテーブル作成部１２４は端末制御部１３の初期化処理が終了した時点で、データベースサーバ２に作成したＤＴＤテーブルを送信する。
【００４３】
データベースサーバ２のオペレーション情報管理部２２１は受信したＤＴＤテーブルをＤＴＤファイル作成部２２４に渡し、ＤＴＤファイル作成部２２４はＤＴＤテーブルを基にＤＴＤファイルを作成し、作成したＤＴＤファイルをＸＭＬデータベース２３に登録する。
【００４４】
情報通信端末１においてイベントが発生した場合、端末制御部１３はイベント情報管理部１２１にデータを登録する。イベント情報管理部１２１はオペレーションが完了するまで、登録されたイベント情報をイベント情報記憶部１２２に保存する。
【００４５】
オペレーションが完了した時点で、イベント情報管理部１２１はＸＭＬデータ変換部１２３にオペレーション情報のＸＭＬ化を要求する。ＸＭＬデータ変換部１２２はイベント情報記憶部１２２に保存されたデータを、イベント情報記憶部１２２に保存されたタグ情報で挟み込み、ＸＭＬ形式に準拠したフォーマットのデータを作成してデータベースサーバ２へ送信する。
【００４６】
データベースサーバ２のオペレーション情報管理部２２１は受信したＸＭＬデータをＸＭＬファイル作成部２２３に渡し、ＸＭＬファイル作成部２２３はＸＭＬデータを基にＸＭＬファイルを作成し、作成したＸＭＬファイルをＸＭＬデータベース２３に登録する。
【００４７】
図２は本発明の一実施例において通知するＸＭＬ形式のオペレーション情報を示す図であり、図３は本発明の一実施例においてデータベースサーバ２が必要とするＤＴＤファイルを示す図であり、図４は本発明の一実施例において作成されるＤＴＤファイル作成用テーブルを示す図である。
【００４８】
図５は図１の情報通信端末１におけるタグ情報登録の動作を示すフローチャートであり、図６は図１の情報通信端末１におけるＤＴＤテーブル作成の動作を示すフローチャートである。これら図１〜図６を参照して本発明の一実施例によるＤＴＤファイル作成処理の動作について説明する。尚、図５及び図６に示す処理は端末制御部１３が記憶部１６のプログラムを実行してイベント情報処理部１２を制御することで実現される。
【００４９】
情報通信端末１がデータベースサーバ２に図２に示すＸＭＬ構造をもつオペレーション情報を通知しようとする場合、データベースサーバ２側でデータ構造を解析するために、図３に示すＤＴＤファイルが必要となる。図３に示すＤＴＤファイル作成に最低限必要な情報は、図４に示すＤＴＤテーブルにおけるタグの「キー」、「タグ名称」、「リンクキー」、「データ有無」である。
【００５０】
本実施例では、これに「タグ種別」を加えることで、イベントの開始と終了とを判断してオペレーション単位で管理する。これによって、本実施例では固定情報と複数のイベント情報とをオペレーション情報として結合することで、効率的なイベント情報通知が可能になる。
【００５１】
図４に示すＤＴＤテーブル作成に必要な情報は情報通信端末１の端末制御部１３が管理する情報から得ることが可能であり、端末制御部１３は、図５に示すように、端末起動時の初期化処理においてＤＴＤテーブル作成に必要な情報を、イベント情報管理部１２１を経由してＤＴＤテーブル作成部１２４に通知する。
【００５２】
例えば、図２に示す＜端末種別＞タグを登録する場合、まず端末制御部１３はタグ名称「端末種別」、リンクキー「０（リンクなし）」、データ有無「Ｆａｌｓｅ」、タグ種別「固定」をそれぞれ登録する（図５ステップＳ１〜Ｓ４）。
【００５３】
ＤＴＤテーブル作成部１２４は、図６に示すように、ＤＴＤテーブルに文字列「端末種別」がないことを確認し、新規キー「１」に受け取った情報を登録する。登録完了後、ＤＴＤテーブル作成部１２４はイベント情報管理部１２１を経由して端末制御部１３に登録したキー番号「１」を通知する。
【００５４】
次に、端末制御部１３は登録した「端末種別」のキー番号を利用してデータのタグ情報登録を行う。＜識別情報１＞タグを登録する場合には、タグ名称「識別情報１」、リンクキー「１（「端末種別のキー番号」）」、データ有無「Ｔｒｕｅ」、タグ種別「データ」をそれぞれ登録する（図６ステップＳ１１〜Ｓ１４）。このリンクキー情報によって「識別情報１」が「端末種別」の要素であることを定義することができる。
【００５５】
登録完了後、ＤＴＤテーブル作成部１２４はイベント情報管理部１２１を経由して端末制御部１３に登録したキー番号「２」を通知する（図６ステップＳ１５）。端末制御部１３はこのキー番号「２」を「識別情報１」のキーとして記憶しておき、イベント発生時にデータを登録する際に使用する。
【００５６】
このように、端末制御部１３がタグ情報登録を全て完了（初期化が終了）すると、イベント情報管理部１２１はＤＴＤテーブル作成部１２４にＤＴＤテーブルの送信を指示する。ＤＴＤテーブル作成部１２４は、作成したＤＴＤテーブルをイベント情報記憶部１２２に保存後、データベースサーバ２にそのＤＴＤテーブルの情報を送信する。
【００５７】
データベースサーバ２のオペレーション情報管理部２２１は、受信したＤＴＤテーブルをＤＴＤファイル作成部２２４に渡し、ＤＴＤファイル作成部２２４は、ＤＴＤテーブルのリンクキー情報を基にＤＴＤファイルを作成してＸＭＬデータベース２３に登録する。
【００５８】
図７は本発明の一実施例において作成されるＸＭＬデータ作成用テーブルを示す図であり、図８は図１の情報通信端末１におけるイベント情報生成の動作を示すフローチャートである。これら図１と図２と図７と図８とを参照して、本発明の一実施例によるイベント情報生成処理の動作について説明する。尚、図８に示す処理は端末制御部１３が記憶部１６のプログラムを実行してイベント情報処理部１２を制御することで実現される。
【００５９】
情報通信端末１においてイベントＡが発生し、「情報ａ１」のデータ“ＤＡＴＡ１”と「情報ａ２」のデータ“ＤＡＴＡ２”とを取得することができた場合、端末制御部１３はイベント情報管理部１２１にデータを登録する。「情報ａ１」のデータ登録はイベント情報管理部１２１に「情報ａ１」の登録済みキー番号とデータ“ＤＡＴＡ１”とを通知することで行う。イベントＢやイベントＣが発生した場合についても、端末制御部１３は、上記と同様に、登録処理を行う。
【００６０】
端末制御部１３がイベント生成のために処理する内容は、イベント発生の都度、登録済みのキー番号とデータとをイベント情報管理部１２１に通知するだけなので、情報通信端末１の制御への影響が少ないことが特徴である。
【００６１】
図８に示すフローチャートを参照してイベント情報処理部１２の動作について説明する。図８に示すように、イベント情報管理部１２１はオペレーションが完了するまで登録されたイベント情報をイベント情報記憶部１２２に保存する（図８ステップＳ２１〜Ｓ２６）。
【００６２】
イベント情報管理部１２１はＤＴＤテーブル作成部１２４が作成したＤＴＤテーブルを基に図７に示すＸＭＬデータ変換用テーブルをイベント情報記憶部１２２に保存している。端末制御部１３が通知したイベント情報のタグ種別が「開始」である場合、図７に示すＸＭＬデータ変換用テーブルのタグ種別が「固定」であるデータ以外のデータ部を初期化し、キー番号を基にデータを登録する。
【００６３】
タグ種別が「中間」のイベントが発生した場合には、キー番号を基にデータの登録を繰り返す。タグ種別が「終了」の場合には、キー番号を基にデータを登録した後、ＸＭＬデータ変換部１２３にＸＭＬデータの作成・送信を要求する。
【００６４】
ＸＭＬデータ変換部１２２はイベント情報記憶部１２２に保存されたＸＭＬデータ変換用テーブル（図７参照）を基に、各データをタグ情報で挟み込み、図２に示すＸＭＬ形式に準拠したフォーマットのデータを作成してデータベースサーバ２へ送信する（図８ステップＳ２７，Ｓ２８）。
【００６５】
データベースサーバ２のオペレーション情報管理部２２１は受信したＸＭＬデータをＸＭＬファイル作成部２２３に渡し、ＸＭＬファイル作成部２２３はＸＭＬデータを基にＸＭＬファイルを作成し、作成したＸＭＬファイルをＸＭＬデータベース２３に登録する。
【００６６】
このように、本実施例では、各情報通信端末１が起動時にデータベースサーバ２に自端末が送信するＸＭＬデータの構造を通知することによって、ファームウェアバージョンの異なる情報通信端末や他システムの情報通信端末が送信するＸＭＬデータの構造をデータベースサーバ２側で識別することができる。その結果、データベースサーバ２はイベント情報を通知する情報通信端末１毎のデータ構造を一元管理することができ、メンテナンス性を向上させることができる。
【００６７】
また、本実施例では、情報通信端末１内部でのＸＭＬデータ作成処理をオペレーション単位の情報としてまとめることで効率化し、かつ通常ＸＭＬファイル作成に使用するＸＭＬパーサを使用しないで、イベント情報を送信するため、既存情報通信システムにイベント情報通知機能を付加する場合の記憶容量の圧迫及び処理負荷の増大を最小限に抑えることができる。その結果、本実施例では、既存システムの内部イベント情報を利用した様々なアプリケーションを提供することができ、既存システムの利便性を向上させることができる。
【図面の簡単な説明】
【００６８】
【図１】本発明の一実施例によるイベント情報管理システムの構成を示すブロック図である。
【図２】本発明の一実施例において通知するＸＭＬ形式のオペレーション情報を示す図である。
【図３】本発明の一実施例においてデータベースサーバが必要とするＤＴＤファイルを示す図である。
【図４】本発明の一実施例において作成されるＤＴＤファイル作成用テーブルを示す図である。
【図５】図５は図１の情報通信端末におけるタグ情報登録の動作を示すフローチャートである。
【図６】図１の情報通信端末におけるＤＴＤテーブル作成の動作を示すフローチャートである。
【図７】本発明の一実施例において作成されるＸＭＬデータ作成用テーブルを示す図である。
【図８】図１の情報通信端末におけるイベント情報生成の動作を示すフローチャートである。
【符号の説明】
【００６９】
１  情報通信端末
２  データベースサーバ
１１  データ送受信部
１２  イベント情報処理部
１３  端末制御部
１４  表示部
１５  入力部
１６  記憶部
２１  データ送受信部
２２  オペレーション情報処理部
２３  ＸＭＬデータベース
１００  ＩＰネットワーク
１２１  イベント情報管理部
１２２  イベント情報記憶部
１２３  ＸＭＬデータ変換部
１２４  ＤＴＤテーブル作成部
２２１  オペレーション情報管理部
２２２  受信情報記憶部
２２３  ＸＭＬファイル作成部
２２４  ＤＴＤファイル作成部
【図１】
2006023867.tif 000003
【図２】
2006023867.tif 000004
【図３】
2006023867.tif 000005
【図４】
2006023867.tif 000006
【図５】
2006023867.tif 000007
【図６】
2006023867.tif 000008
【図７】
2006023867.tif 000009
【図８】
2006023867.tif 000010