(57)【特許請求の範囲】
【請求項１】
電子メールを含むメッセージを受信して処理するためのメッセージ処理システムであって、
所定の条件及び当該所定の条件に対応する処理の内容を格納する記憶装置と、
特定の条件及び当該特定の条件に対応する処理の内容がヘッダに含まれ且つ当該メッセージ処理システム以外が送信先として指定された設定用電子メールを受信した場合には、前記ヘッダから当該特定の条件及び当該特定の条件に対応する処理の内容を抽出し、前記記憶装置に格納する設定手段と、
前記設定用電子メール以降のメッセージを解析して、当該メッセージが前記記憶装置に格納された条件を満たしているか判断する判断手段と、
前記判断手段により当該メッセージが前記記憶装置に格納された条件を満たしていると判断された場合には、前記記憶装置を参照して当該条件に対応する処理の内容を特定し、当該処理を実施する手段と
を有するメッセージ処理システム。
【請求項２】
前記設定手段が、前記ヘッダに含まれる前記特定の条件及び前記特定の条件に対応する処理の内容を前記ヘッダから削除することを特徴とする請求項１記載のメッセージ処理システム。
【請求項３】
前記所定の条件に対応する処理が、前記メッセージの内容の変更又は設定、前記メッセージの表示先の変更又は設定、前記メッセージの送信先の変更又は設定、前記メッセージの記録先の変更又は設定、及び前記メッセージに対応するプログラムの実行のうちの少なくとも一つであることを特徴とする請求項１記載のメッセージ処理システム。
【請求項４】
前記所定の条件に対応する処理が、設定された優先順位に従って前記メッセージの通知先を変更する処理であることを特徴とする請求項１記載のメッセージ処理システム。
【請求項５】
前記所定の条件に対応する処理が、前記所定の条件に対応する処理内容を前記所定の条件に対応する時刻に実行する処理であることを特徴とする請求項１記載のメッセージ処理システム。
【請求項６】
前記所定の条件が、複数のメッセージを組み合わせた条件を含むことを特徴とする請求項１記載のメッセージ処理システム。
【請求項７】
電子メールを含むメッセージの処理をコンピュータに実行させるメッセージ処理プログラムを格納した記憶媒体であって、
前記メッセージ処理プログラムは、所定の条件及び当該所定の条件に対応する処理の内容を格納する記憶装置を有するコンピュータに、
特定の条件及び当該特定の条件に対応する処理の内容がヘッダに含まれ且つ当該メッセージ処理システム以外が送信先として指定された設定用電子メールを受信した場合には、前記ヘッダから当該特定の条件及び当該特定の条件に対応する処理の内容を抽出し、前記記憶装置に格納する設定ステップと、
前記設定用電子メール以降のメッセージを解析して、当該メッセージが前記記憶装置に格納された条件を満たしているか判断する判断ステップと、
前記判断ステップにおいて当該メッセージが前記記憶装置に格納された条件を満たしていると判断された場合には、前記記憶装置を参照して当該条件に対応する処理の内容を特定し、当該処理を実施するステップと
を実行させる、記憶媒体。
【請求項８】
電子メールを含むメッセージの処理をコンピュータに実行させるメッセージ処理プログラムであって、
所定の条件及び当該所定の条件に対応する処理の内容を格納する記憶装置を有するコンピュータに、
特定の条件及び当該特定の条件に対応する処理の内容がヘッダに含まれ且つ当該メッセージ処理システム以外が送信先として指定された設定用電子メールを受信した場合には、前記ヘッダから当該特定の条件及び当該特定の条件に対応する処理の内容を抽出し、前記記憶装置に格納する設定ステップと、
前記設定用電子メール以降のメッセージを解析して、当該メッセージが前記記憶装置に格納された条件を満たしているか判断する判断ステップと、
前記判断ステップにおいて当該メッセージが前記記憶装置に格納された条件を満たしていると判断された場合には、前記記憶装置を参照して当該条件に対応する処理の内容を特定し、当該処理を実施するステップと
を実行させるメッセージ処理プログラム。
【発明の詳細な説明】
【０００１】
【発明が属する技術分野】
本発明は、表示装置に表示されるメッセージ、プログラム間でやりとりされるメッセージ、及び電子メールなどの通信メッセージを含むメッセージを処理するための技術に関し、より詳しくは、設定された所定の条件を満たすメッセージについて当該所定の条件に対応する処理を実施するための技術に関する。
【０００２】
【従来の技術】
従来のコンピュータシステムでは、オペレーティングシステムやアプリケーション・プログラム等のプログラムにおいてある事象が発生すると、当該事象が発生した時間に予め決められたメッセージ番号やメッセージ本文を含むメッセージ内容を、決められたシステム監視用コンソールディスプレイに表示している場合が多い。
【０００３】
但し例えば特開平８−２２１２４０号公報は、メッセージを送信する端末ＩＤを設定するコンソール定義ファイルを各端末に設け、端末のコンソールに表示する事象が発生したときに、コンソール定義ファイルを参照して設定されている端末ＩＤの端末にメッセージを送信する手段と、この送信されたメッセージを、当該端末ＩＤの端末が受信してコンソールにメッセージを表示する手段とを備えるメッセージ集中監視システムを開示している。
【０００４】
また、例えば特開平６−１０３１９９号公報は、以下のような技術を開示している。すなわち、転送サーバはユーザのコンピュータへのログインにより通信回線を介して送信されるメッセージを、記録部により記録すると共に、解析部にてテーブル部内のユーザ情報テーブルを元に解析する。ユーザがメッセージの宛先として転送サーバ名を登録しておくことにより、メッセージの転送先が選択され、この選択された１台あるいは複数台のコンピュータに対して、転送部よりメッセージを転送する。合わせて、コンピュータの接続状況を解析することにより、ユーザの移動に動的に対処してメッセージを転送するということも開示されている。
【０００５】
また、プログラム間通信におけるメッセージについても、メッセージが発生した時間に、予め決められたメッセージ内容でメッセージ通信を行っている。メッセージによってプログラムを起動する場合も同様に、メッセージが発生した時間に、予め決められたプログラムを起動している。
【０００６】
電子メールについては以下のような技術が存在している。例えば特開平１０−２０７７９５号公報は、個別転送処理手段で到着メッセージをフィルタリングし、利用者が予め転送条件記憶手段に設定した条件を満たす場合、到着メッセージに基づく新たなメッセージを作成し、予め利用者により指定されたメールアドレス宛にメールを転送する技術を開示している。また、本公報は利用者が予め自分の電子メールのメールボックスに届いた電子メールのうち、どういった条件に合致したメールを転送したいか、また、条件に合致したメールをどういう宛先に転送したいかを記述した転送条件設定要求メールを転送条件設定プログラムに割り当てられた宛先に送信することも開示されている。
【０００７】
また例えば特開平１０−１９１４０９号公報は、通信ネットワークに接続されたユーザ端末から他の端末に対してメッセージを転送するシステムにおいて、ユーザ端末は、送信サーバにメッセージを転送させる時刻を指定し、送信サーバはメッセージをコード変換表を用いてサービス業者及び他の端末に適するコードに変換した後、指定された時刻にメッセージを送信する技術を開示している。
【０００８】
【発明が解決しようとする課題】
しかしながら、上で述べた従来技術にはメッセージの発生時間について考慮したものは無い。よって、本発明の目的は、メッセージの発生時間等に応じてメッセージに対する処理内容を変更又は設定するための技術を提供することである。
【０００９】
【課題を解決するための手段】
本発明の第１の態様に係るメッセージ処理システムは、受信したメッセージを解析して、当該メッセージがそのメッセージ発生時間に関する条件を含む所定の条件を満たしているか判断する判断手段と、判断手段により当該メッセージが所定の条件を満たしていると判断された場合には、当該所定の条件に対応する処理を実施する手段とを有する。
【００１０】
判断手段によりあるメッセージがそのメッセージ発生時間を含めて所定の条件を満たしていると判断されると、当該所定の条件に対応する処理を実施させるため、時間帯毎に異なる処理を実施させることができるようになる。例えば、Ｓ６５３２というメッセージ番号のメッセージが０８：００から１２：００に発生した場合にはオフィスの端末の画面に表示させ、１２：００から１８：００までに発生した場合には他の事務所の端末の画面に表示させるといったことができるようになる。
【００１１】
上で述べた所定の条件に対応する処理は、例えばメッセージの内容の変更又は設定、メッセージの表示先の変更又は設定、メッセージの送信先の変更又は設定、メッセージの記録先の変更又は設定、メッセージに対応するプログラムの実行である。これらのうちの２つ以上の組合せであってもよい。
【００１２】
また、所定の条件に対応する処理がメッセージの転送先又は表示先の変更又は設定の場合には、複数の転送先又は表示先の各々に優先順位を設定し、この優先順位に従ってメッセージの通知先（転送先又は表示先）を変更するような構成も可能である。一度転送などに失敗した場合であっても、メッセージを受け取れる可能性が高いところに再度転送などを自動的に行うことができるようになる。
【００１３】
さらに、所定の条件に対応する処理をメッセージ発生後直ぐに実行せずに、所定の時刻に実行する構成も可能である。例えば、Ａというアドレスに０８：００から１２：００に届いた電子メールをＢというアドレスに１２：００に転送するという設定を行えば、オフィスを移動する場合等に都合がよい。
【００１４】
なお、本発明の第１の態様において、上で述べた所定の条件及び当該所定の条件に対応する処理の内容を格納する記憶装置と、当該記憶装置に、所定の条件及び当該所定の条件に対応する処理の内容を設定する設定手段とをさらに有するような構成も可能である。
【００１５】
この設定手段を、所定の条件及び所定の条件に対応する処理の内容を含む制御メッセージを受信して、所定の条件及び所定の条件に対応する処理の内容を記憶装置に設定するような構成とすることも可能である。
【００１６】
さらに、上で述べた設定手段を、所定の条件及び所定の条件に対応する処理の内容をヘッダに含む電子メールを受信して、所定の条件及び所定の条件に対応する処理の内容を記憶装置に設定するような構成とし、上で述べた判断手段を、電子メール以降のメッセージが、設定手段により当該電子メールに応答して設定された所定の条件を満たしているかを判断するような構成とすることも可能である。
【００１７】
さらに、上で述べた設定手段を、所定の条件及び所定の条件に対応する処理の内容とメール本文とを含む電子メールを受信して、所定の条件及び所定の条件に対応する処理の内容を記憶装置に設定するような構成とし、上で述べた判断手段を、当該電子メール以降のメッセージが、設定手段により当該電子メールに応答して設定された所定の条件を満たしているかを判断するような構成とすることも可能である。これにより、電子メールを出すついでに転送などの条件の設定を行うことができ、さらに電子メールを出す毎に当該電子メールに条件を設定せずに済む。
【００１８】
本発明の第２の態様に係るメッセージ処理方法は、受信したメッセージを解析して、当該メッセージがそのメッセージ発生時間に関する条件を含む所定の条件を満たしているか判断する判断ステップと、判断ステップにおいて当該メッセージが所定の条件を満たしていると判断された場合には、当該所定の条件に対応する処理を実施するステップと含む。
【００１９】
本発明の第１の態様に係る変形は本発明の第２の態様に適用可能である。また、本発明の第２の態様に係るメッセージ処理方法をコンピュータに実行させるプログラムを作成することも可能であって、当該プログラムは、例えばフレキシブル・ディスク、ＣＤ−ＲＯＭ、光磁気ディスク、半導体メモリ、ハードディスク等の記憶媒体又は記憶装置に格納される。なお、中間的な処理結果はメモリに一時保管される。
【００２０】
【発明の実施の形態】
本発明のシステム全体を図１に示す。システム１には本発明に係るメッセージ変換装置５が接続されている。メッセージ変換装置５は、メッセージに関する条件及び当該条件に対応する処理内容を含むメッセージ変換情報を格納したメッセージ変換情報格納部７に接続されており、当該メッセージ変換情報を参照して処理を実行するようになっている。メッセージ変換情報格納部７にはメッセージ変換情報の設定を行うメッセージ変換情報設定部９が接続されている。メッセージ変換装置５は各種表示装置（コンソールとも呼ぶ）１１，１９及び２１、コンピュータ（各種サーバの場合を含む）１３及び２３、記憶装置２５等に接続されている。
【００２１】
システム１ではプログラム３が実行されている。プログラム３においてある事象が発生するとメッセージ出力が行われる。このメッセージは、メッセージ変換装置５にまず出力される。メッセージ変換装置５は、メッセージ変換情報格納部７に格納されたメッセージ変換情報を参照して、当該メッセージがメッセージ変換情報に含まれるいずれかの条件に合致しているか判断する。メッセージ変換装置５は、メッセージ変換情報内のいずれの条件にも合致しなかった場合に、当該メッセージを、当該メッセージの標準の表示装置１１、又は当該メッセージの標準の送信先コンピュータ１３等に出力する。
【００２２】
一方、メッセージ変換情報に含まれる条件のいずれかに合致している場合には、メッセージ変換装置５は、合致している条件に対応する処理を実施する。メッセージ内容の変更が指定されている場合には、メッセージ内容を、指定された内容に変更して標準の表示装置１９に表示する。メッセージの表示先が指定されている場合には、メッセージの内容を、指定された表示先の表示装置２１に表示する。メッセージに対して転送先が指定されている場合には、メッセージの内容を、指定された転送先のコンピュータ２３に転送する。メッセージの記録先が指定されていれば、当該メッセージの内容を当該指定の記憶装置２５内のファイルに格納する。メッセージに対応してプログラムの起動が指定されている場合には、所定のコンピュータにおいて指定のプログラムが起動される。これらを組合せた処理を実施することもある。
【００２３】
また、メッセージ変換情報設定部９は、電子メール１５を含むメッセージやコンピュータ１７などからメッセージ変換情報を取得して、メッセージ変換情報格納部７に出力する。例えば、コンピュータ１７の電源を切る前に、コンピュータ１７のプログラムが所定の形式でメッセージ変換情報をメッセージ変換情報設定部９に出力する場合もある。さらに、コンピュータ１７に対して所定の操作を実施することにより、プログラムがメッセージ変換情報をメッセージ変換情報設定部９に送信するような場合もある。コンピュータ１７は、パーソナルコンピュータや、携帯電話機を含む携帯端末などである。
【００２４】
以下で説明するように、電子メール等のメッセージによりメッセージ変換情報をメッセージ変換情報設定部９に出力する場合には、当該電子メール以降のメッセージについて新たに設定されたメッセージ変換情報が適用される。よって、電子メール１５によりメッセージ変換情報がメッセージ変換情報設定部９に出力された場合には、当該電子メール１５のメッセージ変換情報部分（以下制御メッセージと呼ぶこともある。）はメッセージ変換情報設定部９により使用され、電子メール１５のその他の部分については、他のメッセージと同じようにメッセージ変換装置５にて処理される。メッセージ変換情報設定部９はメッセージ変換装置５に含まれるようにすることも可能である。
【００２５】
図２にメッセージの一例を示す。「Ｓ６７５６      送信処理を開始した  ファイル名  日時」というメッセージにおいて、「Ｓ６７５６」はメッセージ番号を表している。メッセージ番号の次の文字からカラム位置のカウントが開始される。本例ではカラム１からカラム９にメッセージ本文である「送信処理を開始した」が示されている。メッセージに関連するファイル名は、本例においてはカラム１１からカラム１５に示される。またメッセージ発生の日時はカラム１７及びカラム１８に示される。なお、日時は年月日時分秒で表してもよいし、簡単に時分のみを使用するような形態も可能である。
【００２６】
図３はメッセージ変換情報の内容をテーブル形式で表示したものである。指示単位３００は、メッセージに対する条件及びそれに対応する処理内容のひとかたまりを区切るためにある。テーブル形式でなくメッセージに対する条件及びそれに対応する処理内容を羅列形式にて規定する場合には、例えば開始タグmsgstartと終了タグmsgendによりはさまれた部分が指示単位である。
【００２７】
メッセージの特定の欄３０４は、メッセージに対する条件の一部を規定する部分である。メッセージの特定の欄３０４に含まれる条件種の欄３０２において「１」が規定されている場合には、条件内容の欄３０６にメッセージ番号を指定した条件が規定される。例えば、条件種１の場合に条件内容の欄３０６には「Ｓ６７５６」のようなメッセージ番号が規定される。条件種３０２において「２」が規定されている場合には、条件内容の欄３０６にメッセージ内容を指定した条件、特に指定のカラム位置に含まれる文字列の条件が規定される。例えば、条件種２の場合に条件内容の欄３０６には「１１−１５＝ＦＡＩＬＡ」が規定される。「１１−１５＝ＦＡＩＬＡ」とは、カラム１１乃至１５において文字列ＦＡＩＬＡが存在するという条件である。条件種の欄３０２において「３」が規定されている場合には、条件内容の欄３０６にメッセージ内容を指定した条件、特にラベル名とラベル内容の条件が規定される。例えば、条件種３の場合に条件内容の欄３０６には「ファイル名＝ＦＡＩＬＡ」が規定される。これは、ラベル名がファイル名であり、ラベル内容がＦＡＩＬＡであることを示している。
【００２８】
なお、条件種及び条件内容を羅列形式にて規定する場合には、例えば開始タグ及び終了タグの間において条件種毎にckタグを設けて、その後に条件種を規定するような場合もある。また、例えば開始タグ及び終了タグの間において条件内容毎にcontcタグを設けて、その後に条件内容を規定するような場合もある。
【００２９】
時間の欄３１０は、メッセージに対する条件であるメッセージ発生時間帯を規定する発生時間帯の欄３０８と、条件に対応する処理内容の一部である動作時間を規定する動作時間の欄３１２とを含む。発生時間帯の欄３０８には、例えば、０８：００−１２：００のように規定する。なお、全ての時間帯を条件として規定する場合には、指定無しにする。動作時間の欄３１２には、動作の欄３１８に規定された動作を行う時間が規定される。なお、動作の欄３１８に規定された動作を即時実行する場合には、指定無しにする。時間については、例えば曜日等の指定をすることもある。
【００３０】
なお、メッセージ発生時間帯及び動作時間を羅列形式にて規定する場合には、例えば開始タグ及び終了タグの間において発生時間帯毎にtime1タグを設けて、その後に発生時間帯を規定するような場合もある。また、例えば開始タグ及び終了タグの間において動作時間帯毎にtime2タグを設けて、その後に動作時間を規定するような場合もある。
【００３１】
動作の欄３１８は、メッセージに対する条件に対応する処理内容を規定する欄である。動作の欄３１８に含まれる動作種の欄３１４において「１」が規定されている場合には、変更又は設定後のメッセージ内容が動作内容の欄３２０に規定される。動作種の欄３１４において「２」が規定されている場合には、指定又は変更後のメッセージ表示先の表示装置が動作内容の欄３２０に規定される。動作種の欄３１４において「３」が規定されている場合には、指定又は変更されたメッセージ転送先が動作内容の欄３２０に規定される。動作種の欄３１４において「４」が規定されている場合には、指定又は変更されたメッセージの記録先が動作内容の欄３２０に規定される。動作種の欄３１４において「５」が規定されている場合には、指定又は変更された起動プログラム名が動作内容の欄３２０に規定される。
【００３２】
動作の欄３１８に含まれる優先度の欄３１６には、動作種の欄３１４において動作種が複数指定された場合に、各指定動作種ごとにその動作種の優先度が規定される。動作種に「２」又は「３」が指定されると、転送先のコンピュータが動作していなかったり、表示先の表示装置が動作していなかったりするので、動作内容の欄３２０に規定された動作を失敗する場合がある。よって、複数の転送先又は表示先を指定して、なるべくユーザにメッセージを伝達できるようにする。
【００３３】
動作内容の欄３２０には、指定動作種に合わせて、メッセージに対する条件に対応した動作内容が規定される。指定動作種が「１」である場合には、変更するメッセージ内容が規定され、例えば「Ａ社への発注業務終了」と指定される。また、指定動作種が「２」である場合には、表示先装置名が規定され、例えば「ＷＫＳＴＮ００１」と指定される。指定動作種が「３」である場合には、転送ツール名と転送先が規定され、例えば「mail:arao@fujitsu」と指定される。なお、転送ツール名とは、例に示したようにメールで送るのか、ＦＴＰ（File Transfer Protocol）を使用するのか等を指定する。指定動作種が「４」である場合には、記録先のファイル名が規定され、例えば「logfileA」と指定される。指定動作種が「５」である場合には、起動するプログラム名が規定され、例えば「ｐｒｏｇｒａｍＡ」と指定される。
【００３４】
なお、動作種を羅列形式で規定する場合には、例えばokタグを設けて、その後に動作種の番号を規定する。また、優先度を羅列形式で規定する場合には、例えばprioタグを設けて、その後に優先度の番号を規定する。さらに、動作内容を羅列形式で規定する場合には、例えばcontoタグを設けて、その後に動作内容を規定する。
【００３５】
念のため羅列形式でメッセージに対する条件及びそれに対応する処理内容を規定する場合のフォーマット例を以下に示しておく。
【表１】
<cmsgstart>  {メッセージ変換情報全体の開始}
<msgstart>   {１つの条件及び処理内容を開始}
<ck>         {条件種を指定}
<contc>      {条件内容を指定}
<time1>      {発生時間帯を指定}
<time2>      {動作時間を指定}
<ok>         {動作種を指定}
<prio>       {優先度を指定}
<conto>      {動作内容を指定}
<msgend>     {１つの条件及び処理内容を終了}
{条件及び処理内容を繰り返して規定}
<cmsgstop>   {メッセージ変換情報全体の終了}
【００３６】
図４に図３のより具体的な例を示す。図４の指示単位（１）においては、メッセージ番号による条件が規定されていることを示す条件種１が指定され、条件内容にはメッセージ番号「Ｓ６７５６」が指定されている。発生時間帯としては０８：００−１７：００が指定されている。動作時間は規定されていない。また、動作種は２つ指定されており、両方共表示先の指定を表す「２」である。動作種には優先度が指定してあり、動作内容である表示先「ＷＫＳＴＮ００１」に対しては優先度１が、動作内容である表示先「ＷＫＳＴＮ００２」には優先度２が指定されている。
【００３７】
まとめると、メッセージ番号がＳ６７５６であるメッセージが、０８：００−１７：００に発生した場合には、表示先装置名ＷＫＳＴＮ００１に表示する。ＷＫＳＴＮ００１への表示が失敗した場合には、ＷＫＳＴＮ００２へ表示する。
【００３８】
図４の指示単位（２）においては、メッセージ番号による条件が規定されていることを示す条件種１が指定され、条件内容にはメッセージ番号「Ｓ６７４５」が指定されている。発生時間帯としては１７：００−０８：００が指定されている。動作時間は規定されていない。また、動作種は転送先を規定する「３」となっている。動作種が１つなので優先度は規定されていない。動作内容は転送ツールとしてメール（mail）が指定され、転送先は「arao@fujitsu」である。
【００３９】
まとめると、メッセージ番号がＳ６７４５であるメッセージが、１７：００−０８：００に発生した場合には、メールで転送先アドレスがarao@fujitsuに転送する。
【００４０】
図４の指示単位（３）においては、文字位置及び文字列を指定したメッセージ内容に関する条件が指定されていることを示す条件種２が指定されており、条件内容には「０１−４５＝ＷＷＷサーバでエラーが発生した  ３０１２．／ｖａｒ／ｈｔｔｐｄ・・・・」が指定されている。発生時間帯としては０８：００−１７：００が指定されている。動作時間は規定されていない。また、動作種は２つ指定されており、一つはメッセージ内容を変更することを示す動作種１であり、もう一つはメッセージの転送先を指定する動作種３である。なお、優先度はどちらの動作種に対しても１が設定されており、この場合変更されたメッセージ内容が、指定された転送先に送信される。動作種１に対応する動作内容は「システム高負荷ＷＷＷエラー」である。動作種３に対応する動作内容は「mail:arao@fujitsu」である。
【００４１】
まとめると、１文字目から４５文字目が、「ＷＷＷサーバでエラーが発生した  ３０１２．／ｖａｒ／ｈｔｔｐｄ・・・・」であるメッセージが、０８：００−１７：００に発生した場合、メッセージの内容を「システム高負荷ＷＷＷエラー」に変更して、メールで転送先アドレスがarao@fujitsuに転送する。
【００４２】
図４の指示単位（４）においては、メッセージ内のラベルに関する条件が指定されていることを示す条件種３が指定されており、条件内容には「Ｆｒｏｍ＝arao@fujitsu」及び「Ｔｏ＝suzuki@fujitsu」が指定されている。発生時間帯は指定されていない。よって、先に述べた条件のメッセージは常に動作内容で規定される処置が講じられる。一方、動作時間は０９：００と規定されている。動作種は転送先を指定する「３」が規定されており、動作種３に対応する動作内容は「mail:suzuki@fujitsu」である。
【００４３】
まとめると、メッセージであるメールの送信元（Ｆｒｏｍ）がarao@fujitsuであり、且つ送信先（Ｔｏ）がsuzuki@fujitsuである場合には、いつ発生しても毎日０９：００にsuzuki@fujitsuに転送する。
【００４４】
図４の指示単位（５）においては、メッセージ番号による条件が規定されていることを示す条件種１が２つ指定され、第１の条件内容にはメッセージ番号「Ｓ６７５６」が、第２の条件内容にはメッセージ番号「Ｓ６７４５」が指定されている。第１の条件内容にはメッセージの発生時間帯として「０８：００−１７：００」が規定されている。また、第２の条件に内容にはメッセージの発生時間帯として同じく「０８：００−１７：００」が規定されている。動作時間は規定されていない。動作種はプログラムの起動を規定する動作種５となっており、endprogramが実行されるような規定となっている。
【００４５】
まとめると、メッセージ番号Ｓ６７５６のメッセージが０８：００−１７：００の時間帯に発生し、且つメッセージ番号Ｓ６７４５のメッセージが同じく０８：００−１７：００の時間帯に発生した場合に、endprogramを起動する。
【００４６】
図４の指示単位（１）を表１のような羅列形式で記述する場合には、以下のようになる。
【表２】
<cmsgstart>
<msgstart>
<ck>         １
<contc>      Ｓ６７５６
<time1>      ０８：００−１７：００
<time2>
<ok>         ２
<prio>       １
<conto>      ＷＫＳＴＮ００１
<ok>         ２
<prio>       ２
<conto>      ＷＫＳＴＮ００２
<msgend>
<cmsgstop>
【００４７】
また、図４の指示単位（５）を表１のような羅列形式で記述する場合には、以下のようになる。
【表３】
<cmsgstart>
<msgstart>
<ck>         １
<contc>      Ｓ６７５６
<time1>      ０８：００−１７：００
<time2>
<ck>         １
<contc>      Ｓ６７４５
<time1>      ０８：００−１７：００
<time2>
<ok>         ５
<prio>
<conto>      endprogram
<msgend>
<cmsgstop>
【００４８】
次に図５乃至図８を用いてメッセージ変換装置５の動作を説明する。なお、図５乃至図８の処理の前に、メッセージの標準の内容がＡという変数に、標準の表示先がＢ［０］という変数に、標準の転送先がＣ［０］という変数に、標準の記録先がＤ［０］という変数に、標準の起動プログラム名がＥ［０］という変数に格納されているものとする。もし、標準の表示先が存在しない場合には、Ｂ［０］には何も格納されていない。また、標準の転送先がない場合も、Ｃ［０］には何も格納されていない。標準の記録先がない場合も、Ｄ［０］には何も格納されていない。同様に、標準の起動プログラムがなければ、Ｅ［０］には何も格納されていない。
【００４９】
メッセージ変換装置５は、発生したメッセージを受信すると、メッセージ変換情報格納部７内にメッセージ変換情報の設定があるか判断する（ステップＳ１）。メッセージ変換情報が何もなければ、条件比較をするまでもなく標準の処理を実施するために、端子ａから図７のステップＳ５７に移行する。一方、メッセージ変換情報に何らかの設定がなされている場合には、ｉ及びｊを０に初期化する（ステップＳ３）。
【００５０】
そして、発生したメッセージが、条件の指示単位内の１つのメッセージに対して規定された条件を満たしているか指示単位毎に判断する（ステップＳ５）。条件の指示単位内の１つのメッセージに複数の条件が規定されている場合には、全ての条件を満たしていることが必要である。もし、いずれの指示単位内の１つのメッセージに対して規定された条件も満たしていない場合には、端子ａから図７のステップＳ５７に移行する。一方、条件の指示単位内の１つのメッセージに対して規定された条件を全て満たしていると判断される場合には、当該条件の指定単位内の１つのメッセージに規定された条件として発生時間帯の指定があるか判断する（ステップＳ９）。
【００５１】
もし、当該条件の指示単位内の１つのメッセージに規定された条件として発生時間帯の指定がある場合には、当該メッセージの発生時間が、当該条件の指定単位内の１つのメッセージに規定された時間帯に含まれるか否か判断される（ステップＳ１１）。もし、メッセージの発生時間が、規定された時間帯に含まれていない場合には、端子ａを介して図７のステップＳ５７に移行する。
【００５２】
一方、メッセージの発生時間が当該条件の指示単位内の１つのメッセージに規定された時間帯に含まれる場合には、当該条件の指示単位が複数のメッセージの組合せであるか判断する（ステップＳ１３）。もし、当該条件の指示単位が複数のメッセージの組合せでない場合には、接続端子ｂを介して図６のステップＳ１９に移行する。もし、当該条件の指示単位が複数のメッセージの組合せである場合には、条件の指示単位に含まれる全てのメッセージが発生したか判断する（ステップＳ１５）。もし、全てのメッセージが発生していない場合には、今回のメッセージ発生を記録して（ステップＳ１７）、ここでは処理を終了する。一方、条件の指示単位に含まれる全てのメッセージが発生した場合には、接続端子ｂを介して図６のステップＳ１９に移行する。
【００５３】
図６のステップＳ１９では、メッセージ内容の変更が規定されているか動作種を検査して判断する。もし、メッセージ内容の変更が規定されている場合には、Ａという変数に、指定されたメッセージを格納する（ステップＳ２１）。もし、メッセージ内容の変更が規定されていない場合及びステップＳ２１後に、動作種を検査して表示先の変更が規定されているか判断する（ステップＳ２３）。もし、表示先の変更が規定されている場合には、Ｂ［ｉ］という配列変数に、指定された表示先を格納する（ステップＳ２５）。一方、表示先の変更が規定されていない場合には、転送先変更が規定されているか判断する（ステップＳ２７）。もし、転送先の変更が規定されている場合には、Ｃ［ｉ］という配列変数に、指定された転送先を格納する（ステップＳ２９）。
【００５４】
ステップＳ２５及びステップＳ２９の後に、複数レベルの優先度が指定されているか判断する（ステップＳ３１）。表示先及び転送先については複数の表示先及び転送先が規定され、それらに対して優先度が規定されている場合があるため、これを処理するものである。もし、複数レベルの優先度が指定されていない場合には、ステップＳ３６に移行する。一方、複数レベルの優先度が指定されていた場合には、表示先変更の場合にはＢ１［ｊ］という配列変数に次の優先度の表示先を格納し、転送先変更の場合にはＣ１［ｊ］という配列変数に次の優先度の転送先を格納する（ステップＳ３３）。次にｊを１インクリメントする（ステップＳ３７）。そして、優先度指定が終了したか判断する（ステップＳ３５）。もし、まだ優先度の指定がある場合にはステップＳ３３に戻る。もし、もう優先度の指定がない場合には、ｊの値をｋに代入し、ｊを０に初期化する（ステップＳ３６）。その後、接続端子ｃを介して図７のステップＳ４５に移行する。
【００５５】
ステップＳ２７において転送先の変更ではないと判断された場合には、記録先の変更が規定されているか動作種を検査して判断する（ステップＳ３９）。もし、記録先の変更が規定されている場合には、Ｄ［ｉ］という配列変数に指定された記録先を格納する（ステップＳ４１）。そして接続端子ｃを介して図７のステップＳ４５に移行する。
【００５６】
もしステップＳ３９において記録先の変更が規定されていないと判断された場合には、起動プログラムを規定している場合であるから、指定されたプログラム名にはＥ［ｉ］という配列変数を格納する（ステップＳ４３）。そして図７のステップＳ４５に移行する。
【００５７】
図７のステップＳ４５では、動作時間の指定があるか判断する。もし、動作時間の指定がある場合には、動作時間の指定がなされているメッセージ事象を別途蓄積しておく（ステップＳ４７）。ここで蓄積されるメッセージ事象の内容は、変数Ａの内容，ステップＳ４７におけるｉに対するＢ［ｉ］，Ｃ［ｉ］，Ｄ［ｉ］，Ｅ［ｉ］，変数ｋの内容、ステップＳ４７の時点における全てのＢ１，Ｃ１の内容である。そして、動作時間の監視を開始する（ステップＳ４９）。そして、ｉを１デクリメントする（ステップＳ５１）。本処理フローでは、即時実行する処理の内容のみを変数Ｂ，Ｃ，Ｄ，Ｅ，Ｂ１，Ｃ１に格納しておくためである。
【００５８】
そして、ステップＳ４５で動作時間の指定がないと判断された場合及びステップＳ５１の後に、処理していない動作種が存在するか判断する（ステップＳ５３）。もし、処理していない動作種が存在している場合には、ｉを１インクリメントして（ステップＳ５５）図６のステップＳ２３に戻る。
【００５９】
一方、全ての指定された動作種を処理した場合には、Ｂ［ｉ］に格納された表示先にＡというメッセージを表示する（ステップＳ５７）。表示先の変更が規定されていれば、ここで指定された表示先にメッセージが表示される。メッセージの内容が変更されていれば、変更されたメッセージ内容が表示される。表示先の変更及びメッセージ内容の変更が合わせて実施される場合もある。また、表示先の規定がなされていなければステップＳ５７では実質的に何もなされない。
【００６０】
次にＣ［ｉ］に格納された転送先にＡというメッセージを転送する（ステップＳ５９）。転送先の変更が規定されていれば、ここで指定された転送先にメッセージが転送される。メッセージの内容が変更されていれば、変更されたメッセージ内容が転送される。転送先の変更及びメッセージ内容の変更が合わせて実施されている場合もある。また、転送先の規定がなされていなければステップＳ５９では実質的に何もなされない。
【００６１】
次にＤ［ｉ］に格納された記録先にＡというメッセージを記録する（ステップＳ６１）。記録先の変更が規定されていれば、ここで指定された記録先にメッセージが記録される。メッセージの内容が変更されていれば、変更されたメッセージ内容が記録される。記録先の変更及びメッセージ内容の変更が合わせて実施されている場合もある。また、記録先の規定がなされていなければステップＳ６１では実質的に何もなされない。
【００６２】
次にＥ［ｉ］に格納されたプログラム名のプログラム起動を行う（ステップＳ６３）。起動プログラムが規定されていれば、ここで指定されたプログラムが起動されることとなる。但し、起動プログラムの規定がなされていなければ、ステップＳ６３では実質的に何もなされない。
【００６３】
そして、ステップＳ５７乃至ステップＳ６３の処理が成功したか否か判断する（ステップＳ６５）。もし、成功した場合には、ｉ＝０か判断する（ステップＳ７３）。もしそうであるならば、規定された全ての処理内容を実施したので、本メッセージ処理を終了する。一方、ｉが０でない場合には、ｉを１デクリメントして（ステップＳ７５）、ステップＳ５７に戻る。
【００６４】
また、ステップＳ５７乃至ステップＳ６３の処理が失敗した場合には、ｊ＜ｋであるか判断する（ステップＳ６７）。ｊ＜ｋであれば複数レベルの優先度指定があり、且つ実行していない下位の優先度が存在している。これは、もし、複数レベルの優先度が指定されていれば、図６のステップＳ３７によりｋは１以上であるが、ｊは図６のステップＳ３６にて０に初期化されている。また、ｊは以下で述べるようにステップＳ７１で１ずつインクリメントされるので、全ての優先度の処理を実施していれば、ｊ＝ｋとなるためである。もし、ｊ＜ｋでなければ、ステップＳ７３に移行する。
【００６５】
一方、ｊ＜ｋであれば、Ｂ［ｉ］にＢ１［ｊ］を代入し、Ｃ［ｉ］にＣ１［ｊ］を代入する（ステップＳ６９）。そして、ｊを１インクリメントし（ステップＳ７１）、ステップＳ５７に戻り、ステップＳ５７乃至Ｓ６３を実施する。ｊは優先度順に処理を実行するためのｊ＝０からインクリメントする。
【００６６】
次に動作内容に動作時間が規定されていた場合において、規定された動作時間になった場合における処理を図８を用いて説明する。規定された動作時間になった場合には、蓄積されたメッセージ事象を取り出す（ステップＳ８１）。上で述べたように、蓄積されたメッセージ事象の内容は、変数Ａの内容，ステップＳ４７におけるｉに対するＢ［ｉ］、Ｃ［ｉ］，Ｄ［ｉ］，Ｅ［ｉ］，変数ｋの内容、ステップＳ４７の時点における全てのＢ１，Ｃ１の内容である。これらが取り出される。次にｊが０に初期化される（ステップＳ８２）。
【００６７】
そして、指定表示先（Ｂ［ｉ］の内容）に指定メッセージ（Ａの内容）を表示する（ステップＳ８３）。また、指定転送先（Ｃ［ｉ］の内容）に指定メッセージ（Ａの内容）を転送する（ステップＳ８５）。また、指定記録先（Ｄ［ｉ］の内容）に指定メッセージ（Ａの内容）を記録する（ステップＳ８７）。そして、指定プログラム（Ｅ［ｉ］の内容）を起動する（ステップＳ８９）。但し、ステップＳ８３乃至Ｓ８９のうち規定されているもののみが実行される。
【００６８】
次にステップＳ８３乃至Ｓ８９の処理が成功したか判断する（ステップＳ９１）。もし、成功していれば処理を終了する。一方、失敗している場合には、ｊ＜ｋであるか判断する（ステップＳ９３）。これは上で述べたように複数レベルの優先度が規定されているか、規定されている場合には規定された全ての優先度に対する処理を実施したかを判断するものである。もし、ｊ＜ｋである場合には、Ｂ１［ｊ］を指定表示先に、Ｃ１［ｊ］を指定転送先に設定する（ステップＳ９５）。そして、ｊを１インクリメントし（ステップＳ９７）、ステップＳ８３に戻る。そして、再度ステップＳ８３乃至Ｓ８９を実行する。
【００６９】
以上説明したような処理をメッセージ変換装置５が実施することにより、様々な処理を行うことができるようになる。例えば、図９（ａ）に示すようなメッセージ変換情報が設定されているとする。すなわち、指示単位（１）には、条件種「３」、条件内容として「Ｔｏ：ＷＫＳＴＮ００１」、発生時間帯として「０８：００−１２：００」、動作種「２」、動作内容として「ＷＫＳＴＮ００１」が指定されている。なお、指示単位（１）が標準的な出力先である場合には、メッセージ変換情報に含めなくともよい。指示単位（２）には、条件種「３」、条件内容として「Ｔｏ：ＷＫＳＴＮ００１」、発生時間帯として「１２：００−１８：００」、動作種「２」、動作内容として「ＷＫＳＴＮ００２」が指定されている。指示単位（３）には、条件種「３」、条件内容として「Ｔｏ：ＷＫＳＴＮ００１」、発生時間帯として「１８：００−０８：００」、動作種「３」、動作内容として「mail:0909991111@xxx.com」が指定されている。
【００７０】
このようなメッセージ変換情報が規定されていると、図９（ｂ）に示すように、コンピュータ３７で発生した表示装置ＷＫＳＴＮ００１（３３）宛てのメッセージは、メッセージ変換装置５に送信される。メッセージ変換装置５は、当該メッセージの発生時間が指示単位（１）に規定された「０８：００−１２：００」の間であれば、標準の表示先である表示装置ＷＫＳＴＮ００１（３３）に当該メッセージを出力する。表示装置ＷＫＳＴＮ００１（３３）は例えばコンピュータ室のコンソールである。一方、当該メッセージの発生時間が指示単位（２）に規定された「１２：００−１８：００」の間であれば、指定表示先である表示装置ＷＫＳＴＮ００２（３５）に当該メッセージを出力する。表示装置ＷＫＳＴＮ００２（３５）は例えば他の事務所のコンソールである。さらに、当該メッセージの発生時間帯が指示単位（３）に規定された「１８：００−０８：００」の間であれば、メッセージ変換装置５は当該メッセージを電子メールの形式に変換して、携帯電話機３１のメールアドレス0909991111@xxx.comのメールサーバに送信する。その後、メッセージを含む電子メールは公衆回線網２９を介して携帯電話機３１に送信される。このように、メッセージの発生時間帯に合わせて、表示先及び転送先を柔軟に設定することができるようになる。
【００７１】
また、図１０（ａ）に示されるようなメッセージ変換情報が規定されている場合を考える。すなわち、指示単位（１）には、条件種「１」、条件内容として「Ｓ６６６６」、発生時間帯として「０８：００−１８：００」、動作種「５」、動作内容として「ＰｒｏｇｒａｍＡ」が指定されている。なお、指示単位（１）が標準的な起動プログラムである場合には、メッセージ変換情報に含めなくともよい。指示単位（２）には、条件種「１」、条件内容として「Ｓ６６６６」、発生時間帯として「１８：００−０８：００」、動作種「５」、動作内容として「ＰｒｏｇｒａｍＢ」が指定されている。指示単位（３）には、条件種「１」、条件内容として「Ｓ６６６６」、発生時間帯として「休日０８：００−０８：００」、動作種「５」、動作内容として「ＰｒｏｇｒａｍＣ」が規定されている。
【００７２】
このようなメッセージ変換情報が規定されていると、図１０（ｂ）に示すように、伝票３９などの情報を受信プログラム４１に入力すると、当該受信プログラム４１がメッセージ番号Ｓ６６６６のメッセージをメッセージ変換装置５に出力する。メッセージ変換装置５は、当該メッセージの発生時間が指示単位（１）に規定された「０８：００−１８：００」の間であれば、日中業務アプリケーション・プログラムであるＰｒｏｇｒａｍＡ４３を起動する。ＰｒｏｇｒａｍＡ４３の実行結果は、例えば通常業務用センタへ転送される。
【００７３】
メッセージの発生時間が指示単位（２）に規定された「１８：００−０８：００」の間であれば、夜間業務アプリケーション・プログラムであるＰｒｏｇｒａｍＢ４５を起動する。ＰｒｏｇｒａｍＢ４５の実行結果は、例えば翌日通常業務用センタへ転送するため記憶装置４９に格納される。メッセージの発生時間が指示単位（３）に規定された「休日０８：００−０８：００」の間であれば、休日業務アプリケーション・プログラムであるＰｒｏｇｒａｍＣ４７を起動する。ＰｒｏｇｒａｍＣ４７の実行結果は、例えば休日業務用センタに転送される。
【００７４】
このように伝票などのデータの発生時間に合わせて起動プログラムを柔軟に変更することができるようになる。
【００７５】
また、図１１（ａ）に示されるようなメッセージ変換情報が規定されている場合を考える。すなわち、指示単位（１）には、条件種「３」、条件内容として「To:arao@yk.fujitsu.co.jp」、発生時間帯として「０８：００−１８：００」、動作種「３」、動作内容として「mail:arao@yk.fujitsu.co.jp」が指定されている。なお、指示単位（１）が標準的な転送先である場合には、メッセージ変換情報に含めなくともよい。指示単位（２）には、条件種「３」、条件内容として「To:arao@yk.fujitsu.co.jp」、発生時間帯として「１８：００−０８：００  休日０８：００−０８：００」、動作種「３」、動作内容として「mail:arao@nifty.com」が指定されている。
【００７６】
このようなメッセージ変換情報が規定されていると、図１１（ｂ）に示すように、送信先アドレスがarao@yk.fujitsu.co.jpである電子メール５１が送信されると、メッセージ変換装置５は、当該電子メール５１を一旦受信して、当該電子メール５１の発生時間が指示単位（１）に規定された「０８：００−１８：００」の間であれば、例えば事務所のメールサーバ５３のarao@yk.fujitsu.co.jpのメールボックスに転送する。宛先ユーザは、当該メールサーバ５３から電子メール５１を受信する。一方、電子メール５１の発生時間が指示単位（２）に規定された「１８：００−０８：００」の間であれば、例えば宛先ユーザが契約しているプロバイダ（Internet Service Provider）のＩＳＰメールサーバ５５におけるarao@nifty.comのメールボックスに電子メール５１は転送される。宛先ユーザは、ＩＳＰメールサーバ５５から、公衆回線網５７を介して宛先ユーザの自宅のコンピュータ５９等に当該電子メール５１を取り込む。このようにすれば、事務所にいない時間帯には別のメールボックスに自動的に転送されるので、自宅などに居ても電子メールを読むことができるようになる。
【００７７】
また、図１２（ａ）に示されるようなメッセージ変換情報が規定されている場合を考える。すなわち、メッセージ変換情報には、条件種「３」、条件内容として「To:arao@yk.fujitsu.co.jp」、動作時間として「０９：００」、動作種「３」、動作内容として「mail:arao@yk.fujitsu.com」が指定されている。
【００７８】
このようなメッセージ変換情報が規定されていると、図１２（ｂ）に示すように、例えば、宛先がarao@yk.fujitsu.jpである電子メールであって、発生時間０９：１０の電子メール６１、発生時間１０：２０の電子メール６３、発生時間０３：３０の電子メール６５は、メッセージ変換装置５で一旦保管される。そして、翌日の０９：００になると指定されたメールアドレスarao@yk.fujitsu.comに転送される。
【００７９】
さらに図１３（ａ）に示されるようなメッセージ変換情報が規定されている場合を考える。すなわち、メッセージ変換情報には、条件種「１」、条件内容として「Ｓ６６６５」、第１の動作種が「２」で優先度「１」並びに動作内容については「ＷＫＳＴＮ０００１」、第２の動作種が「２」で優先度「２」並びに動作内容について「ＷＫＳＴＮ０００２」、第３の動作種が「３」で優先度「３」並びに動作内容について「mail:0909992222@xxx.com」が指定されている。
【００８０】
このようなメッセージ変換情報が規定されていると、図１３（ｂ）に示すように、例えばコンピュータ６７においてメッセージ番号Ｓ６６６５のメッセージが発生すると、当該メッセージはメッセージ変換装置５に出力される。メッセージ変換装置５は、当該メッセージを最初に表示装置ＷＫＳＴＮ０００１（６９）に出力して表示させる。但し、表示装置ＷＫＳＴＮ０００１（６９）の電源が切られている等の理由でメッセージ表示ができない場合がある。この場合には、メッセージ変換装置５は、表示装置ＷＫＳＴＮ０００２（７１）に当該メッセージを出力して表示させる。同じ理由で、表示装置ＷＫＳＴＮ０００２（７１）がメッセージを表示できない場合がある。もし、表示装置ＷＫＳＴＮ０００２（７１）がメッセージを表示できない場合には、メッセージ変換装置５は、メッセージをメールに変換して、メールアドレス0909992222@xxx.comのメールボックスがあるメールサーバに送信する。メールは、メールサーバから公衆回線網７３を介して例えば携帯電話機７５に送信される。これにより、メッセージを見て何らかの処置をする者がいる可能性のある順番に当該メッセージを送信して、なるべく早めにメッセージを伝えることができるようになる。携帯電話機への通信はコストが高く、容量的にも制約があるので、どうしても通知できない場合にのみ使用するような設定が可能になっている。
【００８１】
さらに図１４（ａ）に示されるようなメッセージ変換情報が規定されている場合を考える。すなわち、メッセージ変換情報には、第１の条件種「１」で条件内容が「Ｓ６６６３」、第２の条件種「１」で条件内容が「Ｓ６６６２」、第１の動作種「２」で動作内容が「ＷＫＳＴＮ０００１」、第２の動作種「５」で動作内容が「ｐｒｏｇｒａｍＣ」である。これは２つのメッセージについて組合せの条件が設定されていることを示している。
【００８２】
このようなメッセージ変換情報が規定されていると、図１４（ｂ）に示すように、例えばｐｒｏｇｒａｍＡ７７がメッセージ番号Ｓ６６６３のメッセージを発生し、且つ例えばｐｒｏｇｒａｍＢ７９がメッセージ番号Ｓ６６６２のメッセージを発生した場合、それらのメッセージをメッセージ変換装置５が受信して、動作種「２」に対応して表示装置ＷＫＳＴＮ０００１（８３）にｐｒｏｇｒａｍＡによる業務Ａ及びｐｒｏｇｒａｍＢによる業務Ｂの終了を通知する。加えて、動作種「５」に対応してｐｒｏｇｒａｍＣ（８１）を起動する。このように、２以上のメッセージの発生を条件にして様々な処理を行わせることも可能である。
【００８３】
図９乃至図１４に示した処理は一例であって、メッセージ変換情報の設定により、これらの組合せ等、様々な処理をメッセージ変換装置５に実施させることができるようになる。
【００８４】
次にメッセージ変換情報設定部９を使用したメッセージ変換情報の設定について説明する。図１に示したようにメッセージ変換情報設定部９は、電子メール１５や、コンピュータ１７などからの制御メッセージを受信して、メッセージ変換情報をメッセージ変換情報格納部７に格納する。コンピュータ１７には例えばメッセージ変換情報を含む制御メッセージを出力するプログラムが実行されており、例えばコンピュータ１７の電源が切られる直前に、コンピュータ１７の電源が切られた後の設定のためのメッセージ変換情報を含む制御メッセージを発生させる場合もある。また、コンピュータ１７の所定のボタンが押されるなど、所定の操作が行われると、上記のようなプログラムがメッセージ変換情報を含む制御メッセージをメッセージ変換情報設定部９に出力するような構成も考えられる。
【００８５】
ここで電子メール１５を使用してメッセージ変換情報設定部９にメッセージ変換情報を出力する場合について説明する。図１５に電子メール１５のヘッダ部分に制御メッセージを含ませる場合のフォーマット例を示す。例えば、X-cmsgstartで制御メッセージ全体の始めを表し、X-msgstartで１制御メッセージの始めを表し、X-ckで条件種の指定を行い、X-contcで条件内容の指定を行い、X-time1で発生時間帯の指定を行い、X-time2で動作時間の指定を行い、X-okで動作種の指定を行い、X-prioで優先度の指定を行い、X-contoで動作内容の指定を行い、X-msgendで１制御メッセージの終了を表し、X-cmsgstopで制御メッセージ全体の終了を表す。１制御メッセージの始めから終了までを繰り返すことにより、複数の制御メッセージを含めることができる。
【００８６】
例えば図４の指示単位（１）の場合にどのようなメールヘッダになるかを図１６に示す。上で述べた表２とはタグ形式が異なるだけである。また、図４の指示単位（５）の場合にどのようなメールヘッダになるかを図１７に示す。上で述べた表３とはタグ形式が異なるだけである。
【００８７】
電子メール１５のヘッダ部分に制御メッセージを含めるような構成であるから、図１８（ａ）に示すように、ヘッダ部分に制御メッセージを含めておき、メール本文には何も含めないような形式で電子メール１５を構成することも可能である。メッセージ変換情報のみを設定する必要がある場合等に使用される形式である。この電子メールによるメッセージ変換情報の設定後に出されたメッセージは、制御メッセージに含まれるメッセージ変換情報に従う。電子メールを使用すれば、いつでもどこでも簡単にメッセージ変換情報を設定できる。
【００８８】
また、図１８（ｂ）に示すように、ヘッダ部分に制御メッセージを含めておき、加えてメール本文にも通常のメールと同じように文章などを含めることも可能である。電子メールを出すついでにメッセージ変換情報の設定を行うことができる。ヘッダ部分に制御メッセージを含む電子メール以降のメッセージについて、制御メッセージに係るメッセージ変換情報に従うこととなる。
【００８９】
メッセージ変換情報設定部９は、電子メールのヘッダ部分を検査して、X-cmsgstartを発見した場合には、X-cmsgstartからX-cmsgstopまでをコピー又は切り出して、メッセージ変換情報としてメッセージ変換情報格納部７に格納する。また、電子メールの件名（Subject）にメッセージ変換情報が含まれることが示されていれば、電子メールのヘッダ部分を検査するような構成も可能である。また、図１８（ａ）のようにメール本文が存在しない場合には、メッセージ変換情報設定部９にアドレスを設けておき、当該アドレス宛ての電子メールを送信するような構成も可能である。
【００９０】
例えば図１９のように制御メッセージをヘッダに含む電子メール８５をメッセージ変換情報設定部９が受信した場合には、メッセージ変換情報設定部９が、制御メッセージに含まれるメッセージ変換情報をメッセージ変換情報格納部７に格納する。このメッセージ変換情報が、指定時間にそれまでに送信されてきた電子メールを所定のアドレスに転送するものであった場合には、本電子メール８５を含む電子メール８７及び８９は、メッセージ変換装置５により一時保管がなされる。そして、指定時間になると、メッセージ変換装置５が電子メール８５'、８７'及び８９'を所定のアドレスに出力する。
【００９１】
電子メールを送る毎にその電子メールについて設定を行わなければならないのは、電子メールを多数送信する場合には非常に手間がかかるので、本実施例のようにすれば非常に簡単に多数のメッセージについての設定が一度で済ませられる。
【００９２】
なお、電子メールのヘッダ部分に制御メッセージを含めるような構成を説明したが、電子メールの本文中に同様のデータ例えば表１のようなデータ・フォーマットを含めるような構成も可能である。
【００９３】
以上本発明の一実施例を説明したが、本実施例は様々な変形が可能である。例えば、メッセージには、表示装置に表示されるメッセージ、プログラム間でやりとりされるメッセージ、及び電子メールなどの通信メッセージが含まれるとしていたが、本実施例の適用範囲を限定することも可能である。
【００９４】
また、図１ではシステム１とメッセージ変換装置５が別途描かれているが、システム１で実行されるプログラムとしてメッセージ変換装置５を実装することも可能である。同じくメッセージ変換情報格納部７もシステム１に組み込まれるような形で実装することも可能である。
【００９５】
メッセージ変換装置５がプログラムとして実装される場合には、当該プログラムは、ハードディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭなどの記憶媒体に格納される。場合によっては、当該プログラムは、ネットワークの伝送路を介して配布される場合もある。
【００９６】
また、上で述べたがメッセージ変換情報設定部９はメッセージ変換装置５に含まれるような構成とすることも可能である。図５乃至図８の処理フローは一例であって、同様な機能を有する別のフローを採用することも可能である。
【００９７】
【発明の効果】
以上本発明によれば、メッセージの発生時間等に応じてメッセージに対する処理内容を変更又は設定するための技術を提供することができた。
【図面の簡単な説明】
【図１】  本発明のシステム・ブロック図を示す。
【図２】  メッセージ・フォーマットの一例を示す。
【図３】  本発明のメッセージ変換情報のフォーマット例を示す。
【図４】  メッセージ変換情報の具体例を示す表である。
【図５】  メッセージ変換装置のメッセージ処理のフロー（その１）である。
【図６】  メッセージ変換装置のメッセージ処理のフロー（その２）である。
【図７】  メッセージ変換装置のメッセージ処理のフロー（その３）である。
【図８】  動作時間が指定されていた場合において動作時間に達した場合におけるメッセージ変換装置の処理のフローである。
【図９】  メッセージ変換情報の具体例（ａ）及び模式図（ｂ）（その１）である。
【図１０】  メッセージ変換情報の具体例（ａ）及び模式図（ｂ）（その２）である。
【図１１】  メッセージ変換情報の具体例（ａ）及び模式図（ｂ）（その３）である。
【図１２】  メッセージ変換情報の具体例（ａ）及び模式図（ｂ）（その４）である。
【図１３】  メッセージ変換情報の具体例（ａ）及び模式図（ｂ）（その５）である。
【図１４】  メッセージ変換情報の具体例（ａ）及び模式図（ｂ）（その６）である。
【図１５】  電子メールのヘッダ部分にメッセージ変換情報を含ませる場合のフォーマット例を示す。
【図１６】  図１５の具体例（その１）を示す。
【図１７】  図１５の具体例（その２）を示す。
【図１８】  （ａ）ヘッダの制御メッセージのみを含む電子メール、（ｂ）ヘッダの制御メッセージ及び本文を含む電子メールの模式図である。
【図１９】  メッセージ変換情報を含む電子メールを処理する場合の模式図である。
【符号の説明】
１  システム    ３  プログラム    ５  メッセージ変換装置
７  メッセージ変換情報格納部    ９  メッセージ変換情報設定部
１１  標準表示装置    １３  標準送信先
１５  電子メール    １７  コンピュータ
【図１】
0003913002.tif 000002
【図２】
0003913002.tif 000003
【図３】
0003913002.tif 000004
【図４】
0003913002.tif 000005
【図５】
0003913002.tif 000006
【図６】
0003913002.tif 000007
【図７】
0003913002.tif 000008
【図８】
0003913002.tif 000009
【図９】
0003913002.tif 000010
【図１０】
0003913002.tif 000011
【図１１】
0003913002.tif 000012
【図１２】
0003913002.tif 000013
【図１３】
0003913002.tif 000014
【図１４】
0003913002.tif 000015
【図１５】
0003913002.tif 000016
【図１６】
0003913002.tif 000017
【図１７】
0003913002.tif 000018
【図１８】
0003913002.tif 000019
【図１９】
0003913002.tif 000020