(57)【特許請求の範囲】
【請求項１】
アプリケーションプログラムが出力するメッセージを端末装置に出力するメッセージ出力装置であって、
メッセージの文字列と該メッセージを出力する端末とを定義するテーブルと、
前記メッセージを出力する端末が定義されていない未定義端末を前記テーブルから判断して、アプリケーションプログラムからのメッセージを前記テーブルに定義されていない未定義端末に振り分けるメッセージ振分手段と、
振り分けられたメッセージの文字列から前記未定義端末に出力するか否かを判定して、振り分けられたメッセージを前記未定義端末に出力するメッセージ出力手段と
からなるメッセージ出力装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、アプリケーションプログラムからのメッセージを任意の端末に出力するメッセージ出力装置に関するものである。
【０００２】
【従来の技術】
従来、アプリケーションプログラムが端末に対してメッセージを出力する場合、図５に示す▲１▼ないし▲５▼の手順を用いていた。以下説明する。
【０００３】
▲１▼  予め定義ファイルにメッセージを出力する端末名を定義する。
▲２▼  ユーティリティを用いて、▲１▼で定義した定義ファイルを出力ファイルにコンバートする。
【０００４】
▲３▼  メッセージ振分プロセスを起動する。
▲４▼  起動されたアプリケーションプログラムがメッセージ出力の関数を用いてメッセージを出力し、▲３▼で起動したメッセージ振分プロセスに通知する。
【０００５】
▲５▼  メッセージ振分プロセスは、▲４▼の通知を受信し、定義ファイルで定義された端末に振り分けてメッセージを出力する。この出力されたメッセージを該当する端末が受信する。
【０００６】
【発明が解決しようとする課題】
上述した手順▲１▼ないし▲５▼に従って従来はメッセージを端末に出力していたため、アプリケーションプログラムの動作中に端末を追加する必要が生じても追加できないため、アプリケーションプログラムを一旦停止させた後、追加した端末にメッセージを出力するように定義ファイルに追加し、▲２▼ないし▲４▼の作業を行った後、初めて追加した端末にメッセージを出力するようにせざるを得ないという問題があった。
【０００７】
また、セション開設時に端末名を決定する端末、即ち端末名が固定でない端末については対応し得なく、このような端末については、セションの開設毎に上記▲１▼ないし▲４▼の端末の定義を行うという面倒な作業が必要となってしまう問題があった。
【０００８】
本発明は、これらの問題を解決するため、端末に対応づけてメッセージ出力プロセスを動的に生成しイベント発生時に自端末に対するメッセージを出力し、定義ファイルに依存することなく、端末にメッセージ出力を実現することを目的としている。
【０００９】
【課題を解決するための手段】
図１を参照して課題を解決するための手段を説明する。
図１において、計算機１は、プログラムに従い各種処理を行うものであって、アプリケーションプログラム２、メッセージ振分手段３、イベント通知手段７、およびメッセージ出力プロセス８などから構成されるものである。
【００１０】
アプリケーションプログラム２は、各種処理を行うためのプログラムであって、ここでは、メッセージを任意の端末に出力するものである。
メッセージ振分手段３は、アプリケーションプログラム２から通知されたメッセージを振り分けるものであって、ここでは、受付手段４およびイベント発生手段５などから構成されるものである。
【００１１】
受付手段４は、メッセージを受け付けるものである。
イベント発生手段５は、受付手段４がメッセージを受け付けたことに対応して、イベント発生するものである。
【００１２】
イベント通知手段７は、イベント発生手段５によってイベント発生されたことに対応して、イベントを全てのメッセージ出力プロセス８に通知するものである。
【００１３】
メッセージ出力プロセス８は、端末１１に対応づけてそれぞれ設けたものであって、イベント通知手段７からイベント発生の通知を受けたときにそのメッセージが自端末へのメッセージと判明したときに自端末１１に出力するものである。
【００１４】
端末１１は、アプリケーションプログラム２からのメッセージを出力する対象の端末である。
次に、動作を説明する。
【００１５】
アプリケーションプログラム２からのメッセージ出力依頼をメッセージ振分手段３を構成する受付手段４が受け付けてイベント発生手段５に通知し、イベント発生手段５がイベントを発生してイベント通知手段７に通知する。イベント通知手段７は、動作状態にある全ての端末対応のメッセージ出力プロセス８にメッセージを通知し、通知を受けた各メッセージ出力プロセス８が自端末に出力すべきメッセージであるかを判定し、出力すべきメッセージと判明したときに自端末１１に出力して表示などさせるようにしている。
【００１６】
従って、端末１１に対応づけてメッセージ出力プロセス８を動的に生成しイベント発生時に自端末に対するメッセージを出力することにより、定義ファイルに依存することなく、端末にメッセージを出力することができる。これにより、従来はメッセージ出力する端末が追加されたときに定義ファイルに当該端末の定義を追加した後、アプリケーションプログラム２を再起動する必要があったが、本発明では端末１１に対応づけてログイン時などにメッセージ出力プロセス８を動的に生成するのみで自動的にメッセージを任意の端末に出力して表示などすることが可能となった。
【００１７】
【発明の実施の形態】
次に、図２から図４を用いて本発明の実施の形態および動作を順次詳細に説明する。
【００１８】
図２は、本発明の１実施例構成図を示す。ここで、２ないし５、７、８は、図１の同一番号のものと同じであるので説明を省略する。
図２において、振分手段６は、受付手段４によって受け付けたアプリケーションプログラム２からのメッセージ出力依頼について、定義ファイル９を参照して定義済みの端末１１に対するメッセージであると判明したときに、定義されている端末１１にメッセージを振り分けて出力するものである。
【００１９】
定義ファイル９は、端末に対応づけて出力するメッセージを予め定義したものであって、例えば後述する図４に示すようなものである。
端末（定義済）１１は、定義ファイル９にメッセージの出力が定義済みの端末である。
【００２０】
端末（未定義）１１は、定義ファイル９にメッセージの出力が未定義の端末である。この端末（未定義）１１は、例えばアプリケーションプログラム２が起動中に、電源を投入して追加して接続されたものであって、端末１１の起動時に計算機１にログインしたときにメッセージ出力プロセス８を併せて生成して起動して運用状態にし、アプリケーションプログラム２から自端末宛のメッセージを受け取れるように動的にしている。
【００２１】
以上のような構成にすることにより、アプリケーションプログラム２からのメッセージ出力が、定義ファイル９に定義されている端末１１に対するものであるときは振分手段６が定義ファイル９を参照して定義されている端末１１にメッセージを振り分けて出力する。また、イベント発生手段５が常にイベント発生してイベント通知手段７に通知し、当該イベント通知手段７がメッセージを未定義の各端末１１に対応付けて生成されているメッセージ出力プロセス８に通知しているので、メッセージ出力プロセス８が通知を受けたメッセージについて自端末宛のものであるか否かを判別し、自端末宛のメッセージを出力する。これらにより、アプリケーションプログラム１からのメッセージ出力は、定義ファイル９に定義されている場合には定義されている端末（定義済）１１に出力され、また定義されていない場合であっても、端末対応に動的に生成されたメッセージ出力プロセス８が自端末宛のメッセージであると判定したときに、自端末に出力することが可能となる。
【００２２】
図３は、本発明の動作説明図を示す。これは、図２の構成の詳細動作説明図を示す。ここで、アプリはアプリケーションプログラム２、メッセージ振分手段はメッセージ振分手段３、端末（定義済）は端末（定義済）１１、メッセージ出力プロセスはメッセージ出力プロセス８、および端末（未定義）は端末（未定義）１１をそれぞれ表す。
【００２３】
図３において、Ｓ１は、アプリがメッセージ出力依頼を行う。これは、図２のアプリケーションプログラム２がメッセージ出力の関数にパラメタとしてメッセージを設定してメッセージ振分手段３に通知し、メッセージ出力依頼を行う。
【００２４】
Ｓ２は、メッセージ振分手段３がイベント発生する。これは、Ｓ１でメッセージ出力依頼を受けたメッセージ振分手段３を構成する受付手段４が受け付け、この受け付けたメッセージ出力依頼について、イベント発生手段５がイベント発生をイベント通知手段７に通知し、イベント通知手段７が全てのメッセージ出力プロセス８に出力依頼を受けたメッセージを通知する。
【００２５】
Ｓ３は、メッセージ出力プロセスが自端末宛のメッセージであったときに自端末にメッセージ出力する。これは、Ｓ２でメッセージの通知を受けた全てのメッセージ出力プロセス８のうち、自端末宛のメッセージであると判明したメッセージ出力プロセス８のみがメッセージを自端末に出力し、それ以外のメッセージは破棄する。これにより、イベント通知手段７はアプリケーションプログラム２からメッセージ出力依頼があったときに全ての端末対応のメッセージ出力プロセス８に通知するのみで、各メッセージ出力プロセス８が自端末に対応するメッセージであったときにのみ自端末にメッセージ出力し、結果としてメッセージを対応する端末に出力することが可能となる。
【００２６】
Ｓ４は、Ｓ３で出力されたメッセージを端末（未定義）１１の画面上に表示する。
以上のＳ１からＳ４によって、端末（未定義）１１に対してメッセージを出力して表示させることが可能となる。
【００２７】
Ｓ５は、定義ファイルに基づいてメッセージ出力する。これは、図２のメッセージ振分手段３を構成する振分手段６が定義ファイル９を参照してメッセージ出力依頼されたメッセージについて、出力する端末が定義されていたときに定義されていた端末（定義済）１１にメッセージを出力する。
【００２８】
Ｓ６は、Ｓ５で出力されたメッセージを端末（定義済）１１の画面上に表示する。
以上のＳ１、Ｓ５、Ｓ６によって、端末（定義済）１１に対してメッセージを出力して表示させることが可能となる。
【００２９】
従って、図２に示す構成を持たせることにより、定義ファイル９に定義済みの端末（定義済）１１に対するメッセージ出力と、端末（未定義）１１のログイン時に動的にメッセージ出力プロセス８を自動生成して当該端末（未定義）１１に対するメッセージ出力との両者を同一システム内で行うことが可能となる。
【００３０】
図４は、本発明の定義ファイル例を示す。この定義ファイル９は、図２の振分手段６が参照してアプリケーションプログラム２からのメッセージ出力依頼を受けたメッセージについて、いずれの端末（定義済）１１に出力するかを振り分けるためのものである。定義ファイル９中の図示の記述
振分定義    ａ＊    端末＃１
は、メッセージの先頭に文字“ａ”があった場合、当該メッセージを端末＃１に出力するという定義である。
【００３１】
以上のように、定義ファイル９に、メッセージについていずれの端末に出力するかを予め定義することにより、アプリケーションプログラム２からのメッセージ出力依頼に対応して、当該定義ファイル９を参照して端末（定義済）１１のうちの該当する端末にメッセージ出力することが可能となる。
【００３２】
【発明の効果】
以上説明したように、本発明によれば、端末１１に対応づけてメッセージ出力プロセス８を動的に生成しイベント発生時に自端末に対するメッセージを出力する構成を採用しているため、定義ファイルに依存することなく、端末（未定義）にメッセージを出力することができる。これらにより、従来はメッセージ出力する端末が追加されたときに定義ファイルに当該端末の定義を追加した後、アプリケーションプログラム２を再起動する必要があったが、本発明では端末（未定義）１１に対応づけてメッセージ出力プロセス８をログイン時などに動的に生成するのみで自動的にメッセージを任意の端末（未定義）１１に出力して表示などすることが可能となった。
【図面の簡単な説明】
【図１】本発明の原理構成図である。
【図２】本発明の１実施例構成図である。
【図３】本発明の動作説明図である。
【図４】本発明の定義ファイル例である。
【図５】従来技術の説明図である。
【符号の説明】
１：計算機
２：アプリケーションプログラム
３：メッセージ振分手段
４：受付手段
５：イベント発生手段
６：振分手段
７：イベント通知手段
８：メッセージ出力プロセス
９：定義ファイル
１１：端末
【図１】
0003716025.tif 000002
【図２】
0003716025.tif 000003
【図３】
0003716025.tif 000004
【図４】
0003716025.tif 000005
【図５】
0003716025.tif 000006