(57)【要約】コンピュータシステム（９９９）において、ビジネスアプリケーション（２０１／２０２）を備えた周辺コンピュータ（９０１／９０２）は、警報メッセージを中央コンピュータ（９００）に送る、例えば、現在の変数が基準値を超えた時などである。中央コンピュータは、警報サーバーに対して、通信機器（９０３，９０４，９０５）を通して、対象とするユーザー（１，２，３）のグループに報知させる。中央コンピュータは、さらに進んで、管理ユーザー（４）に対して、所定の時間内に、グループのユーザーは、だれも受信を確認していないことを報知する（３２１）。この報知（３０１，３２１）は、警報の種類に関連して、あらかじめ固定文の部分と可変文の部分とを持っている。報知されるユーザーのグループは、申し込みとアプリケーションへの役割の割り当てによって決定される。【特許請求の範囲】
【請求項１】
コンピュータシステム（９９９）であって、該システムは、
少なくとも一つのビジネスアプリケーション（２０１／２０２）を実行するために、中央コンピュータ（９００）と、少なくとも一つの周辺コンピュータ（９０１／９０２）を備え、
前記周辺コンピュータは、さらに、ビジネスアプリケーションの中の予め定められた変数の現在値が、基準値と予め定められた関係にある時に、警報メッセージ（２１１／２１２）を発し、前記中央コンピュータは、警報メッセージの予め定められた種別に従って、警報メッセージを受信し、報知メッセージの表示を予め定められたユーザー（１，２，３）のグループに与える通信機器（９０３，９０４，９０５）に、報知メッセージ（３０１）を回送し、
前記コンピュータシステムにおいて、中央コンピュータは、予め定められた時間内に、予め定められたグループのユーザーが誰も報知の受信を確認しなかった場合に、グループ外の、さらなるユーザー（４）へさらなる報知メッセージ（３２１）を発し、
前記コンピュータシステムは、予め定められたユーザーのグループが、ユーザーへの役割の割り当て、および／または、役割へのアプリケーションの割り当てから引き出されるメッセージ配付リスト（１４０）から決定され、前記割り当ては、各ユーザーがアクセスを許されたビジネスアプリケーションを定義する
ことを特徴とするコンピュータシステム。
【請求項２】
前記通信機器（例えば、機器９０５）は、ユーザーが指示した時に、受信メッセージ（３１５）を中央コンピュータ（９００）に返すことを特徴とする請求項１記載のシステム。
【請求項３】
前記通信機器（９０３〜９０４）は、ファクシミリ機、音声メールシステム、選択呼び出し受信器、ＳＭＳ受信器付きの移動電話、音声機器、スピーカー付きテキスト−音声変換器、電子メール付きパーソナルコンピュータを含むグループから選択される機器であることを特徴とする請求項２記載のシステム。
【請求項４】
前記通信機器は、表現を視覚的（９５３，９５４，９５５）あるいは聴覚的に与えることを特徴とする請求項２記載のシステム。
【請求項５】
前記通信機器は、ブラウザプログラムを実行させることを特徴とする請求項４記載のシステム。
【請求項６】
前記通信機器は、報知メッセージの完全版へのハイパーリンク（３０１−１）としての表示を与えることを特徴とする請求項５記載のシステム。
【請求項７】
前記中央コンピュータは、それによってグループのユーザーが、少なくとも一つの周辺コンピュータ（９０１／９０２）上で実行されるアプリケーションと相互に作用するような、仕事場アプリケーションサーバー（９００’）として実現されることを特徴とする請求項１記載のシステム。
【請求項８】
前記仕事場アプリケーションサーバーは、補足の提案（３０１−２）を報知メッセージに加え、その記載内容は、参照表から選択されることを特徴とする請求項７記載のシステム。
【請求項９】
前記中央コンピュータ（９００）は、ユニークな識別番号を報知メッセージに割り当て、前記通信機器は、識別番号を受信メッセージの一部として返すことを特徴とする請求項１記載のシステム。
【請求項１０】
前記通信機器（９０３〜９０５）は、また、ユーザー識別表示を中央コンピュータ（９００）に返すことを特徴とする請求項９記載のシステム。
【請求項１１】
前記中央コンピュータ（９００）は、ユーザー識別表示を保存することを特徴とする請求項１０記載のシステム。
【請求項１２】
前記さらなる報知メッセージには、さらなる報知であることを示すために記述部分（３２１−１）があることを特徴とする請求項１記載のシステム。
【請求項１３】
前記報知メッセージは、予め定められたテキスト部分（３０１−３，３０１−４）を備えることを特徴とする請求項１記載のシステム。
【請求項１４】
前記報知メッセージは、予め定められた変数の変数の現在値が、基準値と予め定められた関係にあるようなビジネスアプリケーション（２０１）に関連する、動的に適合されるテキスト部分（３０１−３，３０１−４）を備えることを特徴とする請求項１記載のシステム。
【請求項１５】
中央コンピュータ（９００）のための警報報知方法（４００）であり、該方法は、
ユーザーへの役割の割り当て、および／または役割へのアプリケーションの割り当てから、ユーザー（１，２，３）のグループを引き出す段階（４０１）と、
ユーザー（１，２，３）のグループの表示をメッセージ配付リスト（１４０）に保存し（４０２）、グループのユーザー達から警報報知メッセージへの申し込み要求を受け取る（４０３）段階と、
ビジネスアプリケーションを実行し、ビジネスアプリケーションの予め定められた変数の現在の値が、基準値と予め定められた関係にあることを検出する少なくとも一つの周辺コンピュータ（９０１／９０２）によって発せられる警報メッセージ（２１１／２１２）を中央コンピュータ（９００）が受信する（４２０）段階と、
報知の表示をユーザー（１，２，３）のグループに与える（４４０）複数の通信機器（９０３，９０４，９０５）に、報知メッセージ（３０１）を回送する（４３０）段階と、
予め定められた時間（Ｔ）の間に、グループのユーザーが誰も受信メッセージ（３１５）による報知（３０１）の受信を確認していない場合に、グループ外のさらなるユーザー（４）に、さらなる報知メッセージを発する（４６０）段階と
を備え、
前記割り当ては、各ユーザーがアクセスを認められているビジネスアプリケーションの少なくとも一つを定義することを特徴とする方法。
【請求項１６】
前記申し込み要求は、選択的に、配付リストから／へとユーザーの表示を追加および削除することを特徴とする請求項１５記載の方法。
【請求項１７】
中央コンピュータ（９００）の中のプロセッサ（９１０）のためのプログラム命令を備えたコンピュータプログラム製品（１００）であって、前記中央コンピュータは、少なくとも一つのビジネスアプリケーション（２０１／２０２）を実行する少なくとも一つの周辺コンピュータ（９０１／９０２）に結合され、前記周辺コンピュータは、ビジネスアプリケーションの中の予め定められた変数の現在値が、基準値と予め定められた関係にあるときに警報メッセージ（２１１／２１２）を発し、前記中央コンピュータ（９００）は、警報メッセージを受信し、前記コンピュータプログラム製品は、プログラム命令が中央コンピュータのプロセッサに
ユーザーへの役割の割り当て、および、役割へのアプリケーションの割り当てから、ユーザーのグループを引き出し（４０１）、前記割り当ては、各ユーザーがアクセスを認められているビジネスアプリケーションを定義する段階と、
ユーザーのグループの表示をメッセージ配付リスト（１４０）に保存し（４０２）、グループのユーザー達から警報報知メッセージへの申し込み要求を受け取る（４０３）段階と、
警報メッセージ（２１１／２１２）を受け取る（４２０）と、報知の表示をユーザー（１，２，３）のグループに与える（４４０）複数の通信機器（９０３，９０４，９０５）に、報知メッセージ（３０１）を回送する（４３０）段階と、
予め定められた時間（Ｔ）の間に、グループのユーザーが誰も受信メッセージ（３１５）による報知（３０１）の受信を確認していない場合に、グループ外のさらなるユーザー（４）に、さらなる報知メッセージを発する（４６０）段階と
を実行させることを特徴とするコンピュータプログラム製品。
【請求項１８】
中央コンピュータ（９００）の中のプロセッサ（９１０）のためのプログラム命令でコード化されたコンピュータ読み取り可能な媒体（９７０）であって、前記中央コンピュータは、少なくとも一つのビジネスアプリケーション（２０１／２０２）を実行する少なくとも一つの周辺コンピュータ（９０１／９０２）に結合され、前記周辺コンピュータは、ビジネスアプリケーションの中の予め定められた変数の現在値が、基準値と予め定められた関係にあるときに警報メッセージ（２１１／２１２）を発し、前記中央コンピュータは、警報メッセージを受信し、プログラム命令が中央コンピュータ（９００）のプロセッサ（９１０）に
ユーザーへの役割の割り当てから、および／または、役割へのアプリケーションの割り当てから、ユーザー（１，２，３）のグループを引き出し（４０１）、前記割り当ては、各ユーザーがアクセスを認められているビジネスアプリケーションを定義する段階と、
ユーザーのグループの表示をメッセージ配付リスト（１４０）に保存し（４０２）、グループのユーザー達から警報報知メッセージへの申し込み要求を受け取る（４０３）段階と、
警報メッセージ（２１１／２１２）を受け取る（４２０）と、報知の表示をユーザー（１，２，３）のグループに与える（４４０）複数の通信機器（９０３，９０４，９０５）に、報知メッセージ（３０１）を回送する（４３０）段階と、
予め定められた時間（Ｔ）の間に、グループのユーザーが誰も受信メッセージ（３１５）による報知（３０１）の受信を確認していない場合に、グループ外のさらなるユーザー（４）に、さらなる報知メッセージを発する（４６０）段階と
を実行させることを特徴とするコンピュータ読み取り可能な媒体。
【請求項１９】
上記請求項１から請求項１８のいずれか一つに記載のコンピュータプログラム製品（１００）および方法（４００）を具現することを特徴とするプログラム信号（９８０）。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、広く、データ処理に関し、さらに特化して、警報メッセージを使用するビジネスアプリケーションのコンピュータシステムとプログラムと方法とに関する。
【０００２】
【従来の技術および発明が解決しようとする課題】
ビジネスアプリケーションを実行する分散型コンピュータネットワークは、ビジネスの組織を支援する。組織にとって危機的な重大な状況は、組織の内部及び外部でいつでも起こりうる。状況は、しばしば予想しないものである。アプリケーションは、その状況について、一人あるいは二人以上のユーザーに知らせるための警報を作り出すが、その例として、顧客関係管理（ＣＲＭ）アプリケーションが重要な顧客が契約を打ち切ると報告する。製造計画アプリケーションが、重要な注文に対して配達の問題を報告する。ビジネス分析アプリケーションが、収益が下降していることを発見する。コンピュータシステムのモニターが、資源が不足していることを指摘し、メモリがオーバーフローしそうだと知らせる。警報システムにとって、以下の参考文献は有用である：米国特許のＨｅｎｄｅｒｓｏｎ他による第６，１８５，６０３号、Ｖｅｒｋｌｅｒ他による第６，１５７，９４１号、Ｃｉｃｃｈｉｎｏ他による第５，７８６，７５５号、Ｇａｒｃｉａによる第５，７５４，１１１号、Ｌｉｎｓｔｅａｄ他による第５，５４８，７５３号。
【０００３】
【課題を解決するための手段】
コンピュータシステム（９９９）において、ビジネスアプリケーション（２０１／２０２）を備えた周辺コンピュータ（９０１／９０２）は、警報メッセージを中央コンピュータ（９００）に送る、例えば、現在の変数が基準値を超えた時などである。中央コンピュータは、警報サーバーに対して、通信機器（９０３，９０４，９０５）を通して、対象とするユーザー（１，２，３）のグループに報知させる。中央コンピュータは、さらに進んで、管理ユーザー（４）に対して、所定の時間内に、グループのユーザーは、だれも受信を確認していないことを報知する（３２１）。この報知（３０１，３２１）は、警報の種類に関連して、あらかじめ固定文の部分と可変文の部分とを持っている。報知されるユーザーのグループは、申し込みと、アプリケーションへの役割（ｒｏｌｅ−ｔｏ−ａｐｐｌｉｃａｔｉｏｎ）の割り当てとによって決定されるのが好ましい。
【０００４】
【発明の実施の形態】
図１は、複数のコンピュータ９００，９０１，９０１（あるいは、９０ｑ、ここでｑ＝０…Ｑ−１で、Ｑは任意の番号）を持ったコンピュータネットワークシステム９９９の簡略化したブロック図である。
【０００５】
コンピュータ９００〜９０２は、コンピュータ間ネットワーク９９０を通して結合されている。コンピュータ９００は、プロセッサ９１０とメモリ９２０とバス９３０と、任意に入力機器９４０と出力機器９５０（Ｉ／Ｏ機器、ユーザーインターフェイス９６０）を備えている。図示されるように、本発明は、コンピュータプログラム製品１００（ＣＰＰ）とプログラム可搬物体９７０とプログラム信号９８０との、まとめて“プログラム”によって存在する。
【０００６】
コンピュータ９００に関して、コンピュータ９０１／９０２は、時に、“遠隔コンピュータ”と呼ばれ、例えばコンピュータ９０１／９０２は、サーバーあるいはルータあるいはピア機器あるいは他の共通のネットワークノードであり、典型的には、コンピュータ９００に関して説明される要素の多くあるいはその全てを備えている。従って、コンピュータ９００の中の要素１００と９１０〜９８０は、まとめて、コンピュータ９０ｑの中の要素１０ｑと９１ｑ〜９８ｑ（ｑ＝０のみ示す）を示している。
【０００７】
例えば、コンピュータ９００は、従来からのパーソナルコンピュータ（ＰＣ）、あるいはデスクトップ及び携帯用機器、あるいはマルチプロセッサコンピュータ、あるいはペン型コンピュータ、あるいはマイクロプロセッサベースもしくはもしくはプログラム可能な消費者用電子機器、あるいはミニコンピュータ、あるいはメインフレームコンピュータ、あるいは個人用移動コンピュータ機器、あるいは移動電話、あるいは携帯用もしくは据え置き型パーソナルコンピュータ、あるいはパームトップ型コンピュータ、その他同種のものである。
【０００８】
例えば、プロセッサ９１０は、中央処理ユニット（ＣＰＵ）、あるいはマイクロコントローラユニット（ＭＣＵ）、あるいはディジタル信号プロセッサ（ＤＳＰ）、その他同種のものである。
【０００９】
メモリ９２０は、データと命令とを、一時的あるいは永久に保存する要素である。メモリ９２０は、便宜的に、コンピュータ９００の一部として描かれているが、メモリ機能は、ネットワーク９９０の中、またコンピュータ９０１／９０２の中、またプロセッサ９１０自身の中（例えば、キャッシュやレジスタ）あるいはその他において実施することができる。メモリ９２０は、読み出し専用メモリ（ＲＯＭ）あるいはランダムアクセスメモリ（ＲＡＭ）あるいは他のアクセス選択肢を持ったメモリであってよい。メモリ９２０は、物理的にコンピュータ読み取り可能な媒体によって実施されるが、それは例えば、（ａ）ハードディスクあるいはフロッピ（登録商標）ディスクあるいは他の磁気ディスクあるいはテープあるいはカセットテープのような磁気媒体、あるいは（ｂ）光ディスク（ＣＤ−ＲＯＭ、ディジタル多用途ディスク−ＤＶＤ）のような光媒体、あるいは（ｃ）ＤＲＡＭあるいはＳＲＡＭあるいはＥＰＲＯＭあるいはＥＥＰＲＯＭあるいはメモリスティックのような半導体媒体、あるいは紙のような他の媒体である。
【００１０】
状況に応じて、メモリ９２０は、異なる媒体を通って配付される。メモリ９２０の一部は、可搬性があってもなくても良い。媒体から読み出したり、媒体に書き込んだりするために、コンピュータ９００は、例えばディスクドライブやテープドライブのような、周知の機器を使用する。
【００１１】
メモリ９２０は、例えば、基本入出力システム（ＢＩＯＳ）と、オペレーティングシステム（ＯＳ）と、プログラムライブラリと、コンパイラと、インタプリタと、文書処理ツールにようなサポートモジュールを保存する。サポートモジュールは、市販されており、当業者ならばコンピュータ９００にインストールすることができる。簡略化のために、これらのモジュールは、図示されていない。
【００１２】
ＣＰＰ１００は、プロセッサ９１０に本発明の方法の段階を実行させるプログラム命令と、選択的に、データを備えている。方法の段階は、以下により詳細に説明される。言い換えると、ＣＰＰ１００は、コンピュータ９００の動作と、システムネットワークシステム９９９における相互作用を定義する。例えば、制約を与える意図は無いが、ＣＰＰ１００は、いずれかのプログラミング言語のソースコード、またコンパイルされた形式のオブジェクトコード（“２進コード”）として利用可能である。当業者ならば、上記のサポートモジュールのいずれか（例えば、コンパイラ、インタプリタ、オペレーティングシステム）と共にＣＰＰ１００を使用することができる。
【００１３】
ＣＰＰ１００は、メモリ９２０の中に保存するものとして描かれているが、ＣＰＰ１００を他の場所に置くこともできる。ＣＰＰ１００は、また、可搬物体９７０の中に具現することもできる。
【００１４】
可搬物体９７０は、コンピュータ９００の外部に描かれている。ＣＰＰ１００がコンピュータ９００に通信するために、可搬物体９７０は、おおむね上述した媒体（メモリ９２０を参照）のような、コンピュータ読み取り可能な媒体のいずれかとして実現される。一般的に、可搬物体９７０は、本発明の方法を実行するために内部に具現された、コンピュータ読み取り可能プログラムコード手段を持つ、コンピュータ読み取り可能な媒体を備えた製品である。さらに、プログラム信号９８０は、また、コンピュータプログラム１００を具現することもできる。信号９８０は、ネットワーク９９０上をコンピュータ９００へ運ばれる。
【００１５】
ＣＰＰ１００とプログラム可搬物体９７０とプログラム信号９８０をコンピュータ９００と関連付けて説明したが、これは、都合の良いことである。選択的に、プログラム可搬物体９７１／９７２（図示せず）とプログラム信号９８１／９８２は、コンピュータ９０１／９０２内でプロセッサ９１１／９１２（図示せず）によって実行されるコンピュータプログラム製品（ＣＰＰ）１０１／１０２を、それぞれ具現する。
【００１６】
入力機器９４０は、コンピュータ９００が処理するデータと命令とを提供する機器を表している。例えば、機器９４０はキーボード、ポインティング・デバイス（例えば、マウス、トラックボール、カーソル指示キー）、マイク、ジョイスティック、ゲームパッド、スキャナである。これらの例は、人と相互関係のある機器であるが、機器９４０は、また人と相互関係を持たずに、無線受信器（例えば、衛星放送受信アンテナあるいは地上波アンテナ）、センサ（例えば、温度計）、計数器（例えば、向上の中の製品計数器）のような動作もできる。入力機器９４０は、可搬物体９７０を読むことにも使うことができる。
【００１７】
出力機器９５０は、処理された命令とデータを提供する機器を表している。例えば、モニタあるいは他の種類の表示装置（ブラウン管（ＣＲＴ）、平面表示装置、液晶表示装置（ＬＣＤ））、スピーカー、プリンタ、プロッタ、振動警報装置である。上述したものと同様に、出力機器９５０は、ユーザーと通信をするが、またそれ以外にコンピュータとも通信をする。
【００１８】
入力機器９４０と出力機器９５０は、単一の機器に結合されるが、すべての機器９４０と９５０は、希望する場合に提供される。
【００１９】
バス９３０とネットワーク９９０は、命令とデータ信号を運ぶことによって、論理的結合と物理的結合とを提供している。コンピュータ９００の内部の接続が便宜的に“バス９３０”と呼ばれるのに対し、コンピュータ９００〜９０２の間の接続は“ネットワーク９９０”と呼ばれる。機器９４０と９５０は、バス９３０（図示の通り）あるいはネットワーク９９０（選択自由）によって、コンピュータ９００へ結合される。コンピュータ９００の内部の信号が概ね電気信号であるのに対し、ネットワーク内の信号は、電気信号、あるいは磁気信号、あるいは光信号、あるいは無線（ｒａｄｉｏ）信号である。
【００２０】
ネットワーク環境（ネットワーク９９０として）は、オフィス、企業規模のコンピュータネットワーク、イントラネットとインターネット（すなわちワールドワイドウェブ）で共通である。遠隔にあるコンピュータとコンピュータ９００との物理的距離は、問題とはならない。ネットワーク９９０は、有線ネットワークあるいは無線ネットワークであってよい。ネットワークの実際例をいくつか挙げると、例えば、ローカルエリアネットワーク（ＬＡＮ）、広域ネットワーク（ＷＡＮ）、公衆交換電話網（ＰＳＴＮ）、総合ディジタル通信網（ＩＳＤＮ）、赤外（ＩＲ）リンク、無線リンク、ユニバーサル・モバイル・テレコミュニケーション・システム（ＵＭＴＳ）、グローバル・システム・フォー・モバイル・コミュニケーション（ＧＳＭ）、符号分割多重アクセス（ＣＤＭＡ）、衛星リンクがある。
【００２１】
送信プロトコルとデータフォーマットは、例えば、伝送制御プロトコル／インターネットプロトコル（ＴＣＰ／ＩＰ）、ハイパーテキスト転送プロトコル（ＨＴＴＰ）、高信頼性ＨＴＴＰ、無線アプリケーションプロトコル、ユニフォームリソースロケータ（ＵＲＬ）、ユニフォームリソースアイデンティファイア（ＵＲＩ）、ハイパーテキストマークアップ言語（ＨＴＭＬ）、拡張マークアップ言語（ＸＭＬ）、拡張ハイパーテキストマークアップ言語（ＸＨＴＭＬ）、無線アプリケーションマークアップ言語（ＷＭＬ）等が知られている。
【００２２】
要素間で結合されるインターフェイスも、また技術的に良く知られている。簡略化のために、インターフェイスを図示していない。例えば、インターフェイスには、シリアルポートインターフェイス、パラレルポートインターフェイス、ゲームポート、ユニバーサルシリアルバス（ＵＳＢ）インターフェイス、内部モデムあるいは外部モデム、ビデオアダプター、音声用カードがある。
【００２３】
コンピュータとプログラムは、密接な関係がある。これ以降使用されるように、“コンピュータが提供する”そして“プログラムが提供する”などの表現は、プログラムによって制御されるコンピュータによる動作を、簡便に短縮して述べている。
【００２４】
図２は、図１のコンピュータネットワークシステムのブロック図を簡略化したもので、中央コンピュータと周辺コンピュータと通信機器の細部を持ったものである。
【００２５】
本発明のコンピュータシステム９９９には、中央コンピュータ９００と少なくとも一つの周辺コンピュータ９０１／９０２がある。通信機器９０３〜９０６も、またコンピュータである。図１で説明したように、コンピュータ９０ｎは、ネットワーク９９０を介して結合される。図２において、メッセージと、ネットワーク９９０でメッセージが進む方向が、箱と矢印で示されている。“コンピュータ”のような要素を記述するのに、単一の用語と前にスラッシュ“／”を使うことは、“少なくとも一つ”を表しているが、実施形態では、多数の要素が使われることを示している。
【００２６】
周辺コンピュータ９０１／９０２は、少なくとも一つのビジネスアプリケーション（ＢＡ）２０１／２０２を実行する。ここで使用されるように、“アプリケーション”という用語は、アプリケーションのコンピュータプログラムを表している。周辺コンピュータ９０１／９０２は、さらに、ビジネスアプリケーション２０１／２０２内の所定の変数の現在値が、基準値と予め定められた関係がある時に、警報メッセージを発する。中央コンピュータ９００は、警報メッセージ２１１／２１２を受け取り、予め定められた種類の警報メッセージ２１１／２１２（例えば、ビジネスの種類）に従って、報知メッセージ３０１を通信機器９０３，９０４，９０５に回送し、これら通信機器は、報知メッセージ３０１を表現したもの（図４、３０１−１参照）を多数の元のユーザー（例えば、ユーザー１，２，３，“グループ“）の予め定められたグループに与える。
【００２７】
コンピュータシステム９９９の特徴は、中央コンピュータ９００にあり、報知メッセージ３０１を回送した後、所定の時間内（図３のＴ）に、グループのユーザーが誰も報知メッセージ３０１の受信を確認しなかった場合に、さらなる報知メッセージ３２１（図５参照）をグループ外のさらなるユーザー（例えばユーザー４）に発する（（２）の場合）。
【００２８】
元のユーザーとその後のユーザーは、メッセージ配付リスト１４０（コンピュータ９００内に示されている）内に載っているのが好ましい。本発明の実施形態によってリスト１４０に含まれる（含まれない）ユーザーは、図６の表１１０，１２０，１３０と共に以下で説明される。
【００２９】
中央コンピュータ９００は、便宜的に、それによってグループのユーザーが（周辺コンピュータ９０１／９０２上で実行される）アプリケーション２０１／２０２と通信する、仕事場アプリケーションサーバー９００’として実現されている。コンピュータ９０１と９０２のＩ／Ｏ機器が図１に示されるが、簡略化のために図２では割愛されている。
【００３０】
コンピュータ９０１／９０２において、好ましくは、絶対値を比較することで、関係が“より大きい”もしくは“より小さい”関係であるような、現在値と基準値との間の予め定められた関係が検出される。また、基準増加量または基準減少量よりも、それぞれ大きい（あるいは小さい）増加又は減少を検出するために、ある時間に渡って現在値を観察することも可能である。
【００３１】
図３の例において、コンピュータ９０１／９０２は、ビジネスアプリケーション２０１／２０２の中の所定の変数として“収益”を監視する。コンピュータ９０１／９０２は、“実際の収益”（すなわち現在値）が臨界的な収益（すなわち基準値）と同じか小さいときに、警報メッセージ２１１／２１２を発する。従って、報知メッセージは、“収益が低い”あるいは同様の内容を持つ（図４の３０１−１参照）。
【００３２】
好ましくは、さらなる報知メッセージ３２１をさらなる通信機器９０６へと回送することによって、さらなる報知メッセージ３２１をさらなるユーザーへと発することができる。機器９０６は、報知メッセージ３２１のさらなる表現をさらなるユーザーに与える。本発明は、便宜的に、各ユーザーのための専用通信機器を使って説明しているが、本発明は、全てのユーザーに見える大きな掲示板のような、単一の通信機器でも実現できる。
【００３３】
ユーザーから指示されると、いずれの通信機器も受信メッセージを中央コンピュータ９００に返す（（１）の場合）。図２に示したように、機器９０５は、受信メッセージ３１５を返す確認の機器であり、機器９０３と９０４は、非確認の機器である。
【００３４】
例えば、通信機器９０３〜９０６は、ファクス機（ファクシミリ）、音声メールシステム、選択呼び出し受信器（“ポケットベル”）、ショートメッセージサービス（ＳＭＳ）受信器付きの移動電話、音声機器（例えば、スピーカー付きテキスト−音声変換器）、従来のパーソナルコンピュータ（例えば、電子メールやポップアップ機能や統一メッセージ機能の付いたＰＣ）のような他のいずれかの技術装置のような、ユーザーと通信するものである。
【００３５】
通信機器９０３〜９０６は、例えば、表示装置９５３，９５４，９５５，９５６によって、報知３０１／３２１を視覚的に表現したものを与えるのが好ましい。視覚化するために、機器９０３〜９０６は、便宜的に、ＰＮのＨＴＭＬブラウザや、移動電話のＷＡＰブラウザのようなブラウザプログラムを実行するために実現されている。選択肢として、機器９０３〜９０６は、聴覚でも与えることができる。
【００３６】
便宜的に、中央コンピュータ９００は、ユニークなメッセージ識別（ＭＩＤ）番号を識別メッセージ３０１に割り当てて、通信機器９０５が、この識別番号を受信メッセージ３１５の一部として返すことを確認する。図２において、ＭＩＤ番号は“２４１２２００１１６１６”であり、これは、警報のデータと時間（例えば、２００１年１２月２４日、１６時１６分）から引き出されている。確認の通信機器３１５も、またユーザーＩＤ（例えば、ユーザー３の名前：“Ｋ…”）を返すのが好ましい。目的を追う便宜のため、中央コンピュータ９００は、状況に応じて、ユーザーＩＤを保存する。
【００３７】
メッセージは、好ましくは、拡張マークアップ言語（ＸＭＬ）で符号化される。
図３は、本発明のシステム９９９の動作を、簡略化した時間とフローチャートによる方法４００として図解したものである。方法の段階４１０〜４６０は、箱の中に説明してある。時間軸への破線は、事象の好ましい順番を示しており、単純な矢印は、好ましい方法の流れを示している。図の最上部にある箱４９９は、コンピュータ９０１／９０２が、状況に応じてアプリケーション２０１／２０２を連続的に実行することを示している。周辺コンピュータ９０１／９０２へと警報情報をフィードバックすることが必要で無いことは、利点である。
【００３８】
方法４００は、警報メッセージ４１０を発する段階と、警報メッセージ４２０を受信する段階と、報知メッセージ４３０を回送する段階と、与える段階と、それに加えて、（１）の場合に受信を返す段階４５０あるいはさらなる報知メッセージ４６０を発する段階を備えている。
【００３９】
段階４１０において、周辺コンピュータ９０１／９０２は、中央コンピュータ９００に向かう警報メッセージ２１１／２１２を発する。段階４２０において、中央コンピュータ９００は、警報メッセージ２１１／２１２を受信する。段階４３０において、中央コンピュータ４３０は、報知メッセージ３０１を通信機器９０３〜９０５に回送する（例えば、１６．１６時に）。段階４４０において、通信機器９０３〜９０５は、メッセージ３０１の表示をユーザー１，２，３へ与える（詳しくは図４に）。段階４５０において、通信機器９０５は、受領通知４５０を返す（（１）の場合）。段階４６０において、Ｔの後に（例えば、１時間後の１７時１６分に）、いかなる受領通知も無い場合、中央コンピュータ９００は、さらなる報知メッセージ３２１を、今度はユーザー４へ発する（詳細は図５に）。
【００４０】
言い換えると、警報報知の方法４００には、中央コンピュータ９００が以下の段階を実行することが含まれる。それは、
ビジネスアプリケーション２０１／２０２を実行し、ビジネスアプリケーションの予め定められた変数の現在の値が、基準値と予め定められた関係にあることを検出する周辺コンピュータ９０１／９０２によって発せられる警報メッセージを受信する段階４２０と、
報知の表示をユーザー（例えば、ユーザー１，２，３）のグループに与える複数の通信機器９０３，９０４，９０５に、報知メッセージ３０１を回送する段階４３０と、
予め定められた時間の間に、グループの中で誰も受信メッセージ３１５による報知メッセージ３０１の受信を確認していない場合に、グループ外のさらなるユーザー（例えば、ユーザー４）に、さらなる報知メッセージを発する段階４６０とである。
【００４１】
方法４００において、さらに任意選択の段階４０１，４０２，４０３によって、コンピュータ９００がメッセージ配付リスト（図７の１４０参照）の管理を行うことができる。段階４０１，４０２，４０３は、段階４１０〜４６０の前に実行されるのが好ましい。これは便利であるが、必須ではなく、リストを更新することが可能である。ユーザーグループを引き出す段階４０１において、ユーザーのグループは、ユーザーへの役割の割り当てと、役割へのアプリケーションの割り当てとから引き出され（詳細は図６）、そこで割り当ては、各ユーザーがアクセスすることのできるビジネスアプリケーションを定義する。表示を保存する段階４０２において、ユーザーのグループの表示は、メッセージ配付リストに保存される（図７の１４０を参照）。受信申し込み要求段階４０３では、リストが変更される。
【００４２】
図４では、中央コンピュータ９００が発する報知メッセージを備えた通信機器９０３／９０４／９０５の表示画面９５３／９５４／９５５が示される。メッセージ３０１の表示は、便宜的に、報知メッセージ３０１の完全版へのハイパーリンク３０１−１である（例えば“収益が低い”）。ハイパーリンク３０１−１のテキストは、テキスト部分によって作ることができる（詳細は以下に）。この図には示されていないが、ハイパーリンクすることは技術的に良く知られているため、完全版テキストが、例えば、コンピュータ９００のメモリに保存され（図１−２を参照）、例えば、“実際の収益が収益の臨界線以下になりました”と読み出すことができる。状況に応じて、コンピュータ９００（すなわち、仕事場アプリケーションサーバー９００’）は、例えば、参照表から取った、例として“会議を開催する”といった補足提案３０１−２を追加する。
【００４３】
報知メッセージ３０１は、予め定められたテキスト部分３０１−３と３０１−４を備えている。例の中で、３０１−４“収益”は、固定され、警報が生じるアプリケーション２０１／２０２の種類（例えば、収益を評価するアプリケーション）を示し、３０１−３“低い”は警報特有であり、また“ハイ（ＨＩＧＨ）”であり得る。予め定められたメッセージテキストが、特定のビジネスアプリケーションに割り当てられる、言い換えると、ビジネスアプリケーションの各種類、特にテキスト部分が定義される。
【００４４】
状況に応じて、メッセージテキスト（完全版の短いもの）には、コンピュータ９００がメッセージ３０１を生成する時に更新されるビジネス変数に対するプレイスホルダー（ｐｌａｃｅｈｏｌｄｅｒ）がある。例えば、
予め定められたメッセージの自然言語は、ユーザーの属性に従って自動的に選択することができ、コンピュータ９００あるいは通信機器９０３〜９０５に保存することができる。記載事項がドイツ語に翻訳される時、テキストは、“ＮＩＥＤＲＩＧＥＳ ＥＩＮＫＯＭＭＥＮ − ＭＥＥＴＩＮＧ ＯＲＧＡＮＩＳＩＥＲＥＮ”と読み出される。
【００４５】
ハイパーリンクを用いるのは、例えば、警報に関する完全な情報から、認可されていない人を守るのに便利である。状況に応じて、コンピュータ９００は、メッセージの完全版を、ユーザー３の身元が認可されたものであることを確認した後に、機器９０５に回送する。同じ機器に完全版を簡易版（ハイパーリンク）として表示することは便利であるが、必要ではない。ハイパーリンク上で作用し合うユーザーは、コンピュータ９００を、完全版を異なる通信機器へ再び向けることができる。
【００４６】
状況に応じて、コンピュータ９００は、短いテキストと完全なテキストが付いた報知メッセージを、異なる通信機器へ回送する。例えば、コンピュータ９００は、短いテキストをＳＭＳとして移動電話へ回送し、同時にあるいはユーザーの要求次第で、コンピュータ９００は、完全なテキストを電子メールとして回送する。
【００４７】
図５では、中央コンピュータ９００は発するさらなる報知メッセージ３２１を表示した、通信機器９０６の画面９５６が示される。メッセージ３２１は、メッセージ３０１（図４のリンク３０１−１と提案３０１−２）を引用していることが好ましい。メッセージ３２１には、メッセージ３２１がさらなる報知であることを示す記述的な部分３２１−１がある。部分３２１−１には、“元の受信者が確認しなかった”と書かれている。
【００４８】
上記の説明から、通知されたユーザーのグループ（例えば、元のユーザー１，２，３さらにユーザー４）は、予め定められたものと考えられる。システム９９９（コンピュータ９０１，９０２，９０３）の全てのユーザーが通知されることも可能である。メッセージ配付リストの中のユーザーの全部の数を少ないままにしておくことが望ましい。言い換えると、リストには、警報情報が関係するユーザーのみ含まれるべきである。配付リストは、状況に応じて、元のユーザーとさらなるユーザーを区別することができるが、便宜的に、以下の説明では、元のユーザーとさらなるユーザーを区別することはしない。状況に応じて、配付リストは、以下の方法の内の一つあるいは二つ以上に従って与えられる。
【００４９】
（１）アプリケーション２０１／２０２は、ユーザーを決定する、例えば、アプリケーションの一部である組織上の構成を評価したり、カスタマイズされた配付リストから読み取ったりしてである。この場合、アプリケーション２０１／２０２には、警報メッセージ２１１／２１２への、自身の配付リストが含まれる。
（２）コンピュータ９００は、警報メッセージ２１１／２１２を受信した後（実時間による動的な生成）、あるいはその前（静的な生成）に、配付リストを作る。詳細は、図３と段階４０１〜４０３と図６〜７と共に説明される。従って、本発明は、現在の、役割へのユーザーの割り当てと、アプリケーションへの役割の割り当てとを利用している。コンピュータ９００は、現在の割り当てと、上述した警報計画を結合する。
（３）ユーザーは、警報報知に申し込むあるいは解除するよう求められる。方法（２）と共に、ユーザーは、配付リスト（デフォルトのリストとして設定される）を変更することができる。一例が、図７と共に説明される。
【００５０】
図６では、本発明の更なる実施形態による、メッセージ配付リスト（図３の１４０参照）を提供する割り当て表１１０，１２０，１３０を示している。図７は、より詳細なメッセージ配付リスト１４０を示している。
【００５１】
仕事場９００’は、割り当て表を、好ましくはメモリ９２０の中に保存する。説明の便宜上、表は、ここではマトリクス状に描かれており、＋の描かれたマトリクスの要素は、現在の割り当てを意味している。
【００５２】
第１の割り当て表１１０により、ユーザーへの役割の割り当てが与えられる。Ｒ個（ｒ＝１…Ｒ）の役割が、選択的にＵ人のユーザー（ｕ＝１…Ｕ）に割り当てられる。例えば、ユーザー１は、役割１と２と３とＲに属し、ユーザー２は、役割１と２とＲに属する等々である。
【００５３】
第２の割り当て表１２０により、役割へのビジネスアプリケーションが与えられる。ビジネスアプリケーション（ＢＡ）２０ｐ（ｐ＝１…Ｐ，ＢＡ２０１と２０１、図２参照）は、選択的にＲ個の役割に割り当てられる。例えば、役割１は、アプリケーション２０１と２０２、２０３と２０Ｐに属し、役割２は、アプリケーション２０１と２０３と２０Ｐに属する等である。例えば、役割は、最高財務責任者、従業員、販売員、会計士である。
【００５４】
表１１０と１２０を組み合わせると、配付リスト１４０ができる（図３の段階４０１と４０２を参照）。例えば、アプリケーション２０１に対する配付リスト１４０は、役割１と２とＲ（表１２０）のユーザー達を含むものとして得られ、これらのユーザーは、ユーザー１と２と３とＵである。同様に、アプリケーション２０２に対する配付リスト１４０は、役割１と３とＲ（表１２０）を含むものとして得られ、これらのユーザーは、ユーザー１とユーザー３である。
【００５５】
配付リスト１４０のユーザーの数を、さらに制限することは、より便利である。第３の割り当て表１３０によって、役割への警報種別の割り当てが提供される。単一のアプリケーションの内部で、警報種別の種別ａ（ａ＝１…Ａ）は、選択的にＲ個の役割に割り当てられる。例えば、アプリケーション２０１は、予期されるメモリのオーバーフローのような、技術的な性質の警報を作ることができ、その警報は、技術者に伝えられ、アプリケーション２０１は、収益警告のような、ビジネスの性質の警報を作ることもでき、その警報はビジネスマンに知らされる（図２，４〜５）。警報の種類は、時に、“警報範疇”と呼ばれる。
【００５６】
便宜のため、図は、ＢＡ２０１の警報種別のみ示している。代わりに、似たリストをユーザーへの警報種別の割り当てのために提供することができる。
言い換えると、ユーザーの予め定められたグループは、ユーザーへの役割の割り当てから、また、役割へのアプリケーションの割り当てから引き出され、ここで割り当て（１１０，１２０，１３０）は、各ユーザーがアクセスすることのできるビジネスアプリケーションを定義する。
【００５７】
上述したように、ユーザーは、警報報知へ申し込むあるいは解除するように求められるが、図３の段階４０３を参照されたい。図７は、さらに、変更された配付リスト１４０’を示しており、例の中で、ユーザー３は、アプリケーション２０１の警報に関して報知されることを解除しており、ユーザー１は、アプリケーション２０２の警報に関して報知されることを解除している。リスト１４０と１４０’は、ユーザーのグループの表示を保存し、グループのユーザーからの警報報知メッセージへの申し込み要求を受け取る（段階４０３）。申し込み要求は、今ある報知（図示されている）を解除する要求であってもよいし、新しい報知を確定する要求でもあり得る。言い換えると、申し込みの要求は、選択的に、配付リスト１４０からユーザーの表示を加えたり取り除いたりする。当業者ならば、割り当て表１１０と１２０を使って、コンピュータ９００に選択的にそのような要求を許したり拒絶させたりすることができる。言い換えると、ユーザーが要求する可能性は、役割に関連している。
【００５８】
本発明をまとめると、中央コンピュータ９００（ビジネスアプリケーション２０１／２０２を実行するコンピュータ９０１／９０２に結合される中央コンピュータ９００と、ビジネスアプリケーションの中の予め定められた変数の現在値が基準値と予め定められた関係にある時に、警報メッセージ２１１／２１２を発する周辺コンピュータ９０１／９０２）の中のプロセッサ９１０のためのプログラム命令を備えたコンピュータプログラム製品１００に関連し、中央コンピュータ９００は、警報メッセージ２０１／２０２を受信し、ＣＰＰ１００はプログラム命令がコンピュータ９００のプロセッサ９１０に以下を実行させるという特徴を持っている：
警報メッセージ２１１／２１２を受信する４２０と、報知３０１の表示をユーザー１，２，３のグループに送るための通信機器９０３，９０４，９０５に報知メッセージ３０１を回送する段階４３０と、予め定められた時間Ｔの間に、グループのユーザーの誰も受信メッセージ３１５によって報知３０１の受信を確認しなかった場合に、グループの外側のさらなるユーザー４へさらなる報知メッセージ３２１を発する段階４６０とである。
【００５９】
ＣＰＰ１００は、プロセッサ９１０に、ユーザーへの役割の割り当てと、役割へのアプリケーションの割り当てとから、ユーザーのグループを引き出させるのが好ましい。ＣＰＰ１００は、プロセッサ９１０に、メッセージ配付リスト１４０内のユーザーのグループの表示を保存させる段階４０２と、グループのユーザーから警報報知メッセージへの申し込み要求を受信する段階４０３とを起こさせるのが好ましい。繰り返すと、上述したように、ＣＰＰ１００は、信号９８０の中と可搬物体９７０の上とで具現される。
【００６０】
言い換えると、本発明は、中央コンピュータ９００と周辺コンピュータ９０１／９０２と共にコンピュータシステム９９９（ビジネスアプリケーション２０１／２０２を実行し、ここで、周辺コンピュータ９０１／９０２は、ビジネスアプリケーションの中の予め定められた変数の現在値が基準値と予め定められた関係にあるために、警報メッセージ２１１／２１２を発した）の中で動作する通信機器９０６に関連し、通信機器９０６は、機器９０６が中央コンピュータ９００から受信する報知メッセージ３２１を管理ユーザー（４）に提示し、報知メッセージ３２１の特徴は、中央コンピュータ９００は、警報メッセージの予め定められた種別に従って警報メッセージ２１１／２１２を受信し、また、処理報知メッセージ３０１を、ユーザー１，２，３の予め定められたグループへの初期報知メッセージ３０１の表示を提示した他の通信機器９０３，９０４，９０５に回送し、中央コンピュータ９００は、予め定められた時間内に、初期報知メッセージ３０１を受信した予め定められたグループのいかなるユーザーからの受信確認も受信していないことである。
【図面の簡単な説明】
【図１】本発明による、中央コンピュータと周辺コンピュータと通信機器を持ったコンピュータネットワークシステムの簡略化されたブロック図である。
【図２】図１のコンピュータネットワークシステムの、中央コンピュータと周辺コンピュータと通信機器をより詳細に描いたブロック図である。
【図３】簡略化された時間と流れ図による方法で、図１〜２のシステムの、本発明による動作を示した図である。
【図４】中央コンピュータによって発せられる報知メッセージを通信機器が表示した図である。
【図５】中央コンピュータによって発せられる、さらなる報知メッセージをさらなる通信機器が表示した図である。
【図６】本発明の更なる実施形態において、メッセージ配付リストを提供するための割り当て表を示した図である。
【図７】メッセージ配付リストを示した図である。
【符号の説明】
１１０，１２０，１３０…表
１４０…リスト
２０１，２０２…ビジネスアプリケーション
２１１，２１２…警報メッセージ
３０１，３２１…報知
３１５…受信メッセージ
９００…中央コンピュータ
９０１，９０２…周辺コンピュータ
９０３，９０４，９０５，９０６…通信機器
９１０…プロセッサ
９２０…メモリ
９３０…バス
９４０…入力機器
９５０…出力機器
９５３，９５４，９５５，９５６…表示装置
９６０…ユーザーインターフェイス
９８１，９８２…プログラム信号
９９０…ネットワーク
９９９…コンピュータシステム
【図１】
2004530198.tif 000002
【図２】
2004530198.tif 000003
【図３】
2004530198.tif 000004
【図４】
2004530198.tif 000005
【図５】
2004530198.tif 000006
【図６】
2004530198.tif 000007
【図７】
2004530198.tif 000008
【国際公開パンフレット】
2004530198.tif 000009
2004530198.tif 000010
2004530198.tif 000011
2004530198.tif 000012
2004530198.tif 000013
2004530198.tif 000014
2004530198.tif 000015
2004530198.tif 000016
2004530198.tif 000017
2004530198.tif 000018
2004530198.tif 000019
2004530198.tif 000020
2004530198.tif 000021
2004530198.tif 000022
2004530198.tif 000023
2004530198.tif 000024
2004530198.tif 000025
2004530198.tif 000026
2004530198.tif 000027
2004530198.tif 000028
2004530198.tif 000029
2004530198.tif 000030
2004530198.tif 000031
2004530198.tif 000032
2004530198.tif 000033
2004530198.tif 000034
2004530198.tif 000035
2004530198.tif 000036
2004530198.tif 000037
2004530198.tif 000038
【国際調査報告】
2004530198.tif 000039
2004530198.tif 000040
2004530198.tif 000041