(57)【要約】【課題】メッセージを表示するための方法、装置、およびプログラムを提供すること。【解決手段】メッセージ順序付け機構が、関係する重要性に基づき表示領域（５０２）にテキストを加える。それぞれのメッセージは、識別ＩＤと共に符号化される。メッセージは、前のＩＤに基づき表示領域に加えられる。メッセージは、最初にＩＤによって、次に発生順によって、分類されソートされる。メッセージは、メッセージのＩＤと時間順の両方について、昇順または降順に表示することができる。ＩＤが、メッセージが２つの既存の項目の間に加えられるべきであることを示す場合、新しいメッセージのためのスペースが表示領域の関係する項目の間に作られ、新しいメッセージが加えられる。メッセージは、より細かい関係についてのサブＩＤを含むこともできる。さらに、メッセージは、テキスト、または音声、画像もしくはビデオなどの、他の媒体とすることができる。最新のメッセージを関係するメッセージに関連させて表示するように、フィールドを自動的にスクロールすることもできる。【選択図】図５
2004537782.tif 000002
【特許請求の範囲】
【請求項１】
メッセージ表示を生成するための方法であって、
識別子と関連付けられたメッセージを受け取るステップと、
前記識別子に基づきフィールドに前記メッセージを挿入して、前記フィールドを示すステップと
を含む、方法。
【請求項２】
前記メッセージが目に見えるように、前記フィールドを自動的にスクロールするステップをさらに含む、請求項１に記載の方法。
【請求項３】
前記フィールドに前記メッセージを挿入するステップが、前記識別子に基づき昇順または降順で前記フィールドに前記メッセージを挿入するステップを含む、請求項１に記載の方法。
【請求項４】
前記フィールドに前記メッセージを挿入するステップが、同じ識別子を持つ前のメッセージの後に前記メッセージを挿入するステップを含み、
前記同じ識別子を持つメッセージは発生順に現われる、
請求項１に記載の方法。
【請求項５】
前記フィールドに前記メッセージを挿入するステップが、同じ識別子を持つ前のメッセージの前に前記メッセージを挿入するステップを含み、
前記同じ識別子を持つメッセージは逆の発生順に現われる、
請求項１に記載の方法。
【請求項６】
前記識別子は、ＩＤとサブＩＤを含む、請求項１に記載の方法。
【請求項７】
前記メッセージはテキスト・メッセージを含み、前記フィールドはテキスト・フィールドである、請求項１に記載の方法。
【請求項８】
前記メッセージは、音声データ、画像データ、およびビデオ・データのうちの少なくとも１つを含む、請求項１に記載の方法。
【請求項９】
メッセージ表示を生成するための装置であって、
識別子と関連付けられたメッセージを受け取るための受け取り手段と、
前記識別子に基づきフィールドに前記メッセージを挿入するための挿入手段と、
前記フィールドを示すための提示手段と
を含む、装置。
【請求項１０】
コンピュータ可読媒体内にある、メッセージ表示を生成するためのコンピュータ・プログラム製品であって、
識別子と関連付けられたメッセージを受け取るための命令と、
前記識別子に基づきフィールドに前記メッセージを挿入するための命令と、
前記フィールドを示すための命令と
を含む、コンピュータ・プログラム製品。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はデータ処理に関係し、特に、メッセージを表示するための方法、装置、およびプログラムに関係する。
【背景技術】
【０００２】
汎用コンピュータから大型メインフレームまでのコンピュータ・システムは、情報をモニタするために使用することができる。このように、コンピュータ・システムはイベントを記述するテキスト・メッセージを受け取り、テキスト・フィールドにこれらのメッセージを表示するように構成することができる。通常、メッセージは、スクロールするテキスト・フィールドに昇順または降順の発生順に表示される。例えば、昇順で表示されるとき、新しいメッセージがテキスト・フィールドのボトムに連結され、新しいメッセージを表示するように、テキスト・フィールドがボトムへ自動的にスクロールされる場合やされない場合がある。
【０００３】
メッセージを表示するための本方法は、発生順を最も重要視する場合に有効である。しかし、メッセージ間の関連は、容易に見逃される。例えば、警備員が、建物内のイベントをモニタする場合がある。３階の開扉についてのメッセージの直後に、８階の閉扉についてのメッセージが続く場合がある。それぞれのイベントについて、警備員は、３階の同じドアが使用された最後の時間、または８階のドアが開けられた時などの、関係するイベントについて検索およびスクロールしなければならない。しばしば、新しいメッセージは、ユーザが一つの関係するメッセージを見つけることができる前にテキスト・フィールドをリフレッシュさせ、それにより新しいメッセージがフィールドのトップまたはボトムに適宜表示される。
【発明の開示】
【発明が解決しようとする課題】
【０００４】
そのため、テキスト・メッセージを順序付けて、テキスト・フィールドでスクロールするための改善された機構を提供することは有益である。
【課題を解決するための手段】
【０００５】
この要求は、添付の請求項において請求される本発明によって達成される。本発明の実施形態は、関係する重要性に基づき表示領域にテキストを加える。それぞれのメッセージは、ＩＤと共に符号化される。メッセージは、前のＩＤに基づき表示領域に加えられ、表示される。メッセージは、最初にＩＤによって、次に発生順によって、分類されソートされる。メッセージは、メッセージのＩＤと時間順の両方について、昇順または降順に表示することができる。ＩＤが、メッセージが２つの既存の項目の間に加えられるべきであることを示す場合、新しいメッセージのためのスペースが表示領域の関係する項目の間に作られ、新しいメッセージが加えられる。メッセージは、より明確な関係を示すサブＩＤを含むこともできる。さらに、メッセージは、テキスト、または音声、画像あるいはビデオなどの、他の媒体とすることができる。
【発明を実施するための最良の形態】
【０００６】
ここで図を参照すると、図１は、本発明を実施することができるデータ処理システムのネットワークの図を示す。ネットワーク・データ処理システム１００は、本発明を実施することができるコンピュータのネットワークである。ネットワーク・データ処理システム１００はネットワーク１０２を含み、それは、ネットワーク・データ処理システム１００内で、様々な装置とコンピュータとの間を一緒に接続する通信リンクを提供するために使用される媒体である。ネットワーク１０２は、有線、無線の通信リンク、または光ファイバ・ケーブルなどの接続を含むことができる。
【０００７】
図示した例において、サーバ１０４が、ストレージ・ユニット１０６と共にネットワーク１０２に接続されている。さらに、クライアント１０８、１１０、および１１２が、ネットワーク１０２に接続されている。これらのクライアント１０８、１１０、および１１２は、例えば、パーソナル・コンピュータまたはネットワーク・コンピュータとすることができる。図示した例において、サーバ１０４は、ブート・ファイル、オペレーティング・システム・イメージ、およびアプリケーションなどのデータをクライアント１０８−１１２へ提供する。クライアント１０８、１１０、および１１２は、サーバ１０４に対するクライアントである。ネットワーク・データ処理システム１００は、図示していない追加のサーバ、クライアント、および他の装置を含むことができる。図示した例において、ネットワーク・データ処理システム１００はインターネットであり、ネットワーク１０２は、ＴＣＰ／ＩＰプロトコルを使用して互いに通信するネットワークおよびゲートウェイの世界的集合を表す。インターネットの中心部は、データおよびメッセージを伝送する、何千もの商用、行政用、教育用、および他のコンピュータ・システムから成る、メジャー・ノードまたはホスト・コンピュータ間の高速データ通信回線のバックボーンである。もちろん、ネットワーク・データ処理システム１００は、例えば、イントラネット、ローカル・エリア・ネットワーク（ＬＡＮ）、または広域ネットワーク（ＷＡＮ）などの、ネットワークの多くの異なるタイプとして実施することもできる。図１は一例として示したものであり、本発明のアーキテクチャ的制限を意図するものではない。
【０００８】
本発明の好ましい実施形態に従って、少なくとも１つのコンピュータ・システムは、メッセージを受け取ることによりイベントをモニタする。例えば、クライアント１０８、１１０、および１１２の各々はイベントをモニタすることができ、サーバ１０４はこれらのイベントを記述するメッセージをクライアントから受け取ることができる。代替として、サーバ１０４は監視システム（図示せず）からデータを受け取り、クライアント１０８、１１０、および１１２にメッセージを中継することができる。別の実施形態では、クライアントのうちの１つが、ストレージ１０６とすることができるデータベースで起こっているイベントをモニタすることができる。また、サーバ１０４とクライアント１０８、１１０、および１１２のうちの何れか１つが、ネットワーク１０２、またはシリアルあるいはパラレル・ポートなどのデータ・ポートを介して、外部ソースからイベント・メッセージを受け取ることができる。
【０００９】
図２を参照すると、本発明の好ましい実施形態に従って、図１のサーバ１０４などのサーバとして実施することができるデータ処理システムのブロック図が示されている。データ処理システム２００は、システム・バス２０６に接続した複数のプロセッサ２０２と２０４を含む対称型マルチプロセッサ（ＳＭＰ）・システムとすることができる。代替として、単一のプロセッサ・システムを使用することもできる。また、メモリ・コントローラ／キャッシュ２０８もシステム・バス２０６へ接続され、ローカル・メモリ２０９へのインターフェースを提供する。Ｉ／Ｏバス・ブリッジ２１０はシステム・バス２０６へ接続され、Ｉ／Ｏバス２１２へのインターフェースを提供する。メモリ・コントローラ／キャッシュ２０８とＩ／Ｏバス・ブリッジ２１０は、図示のように統合化することもできる。
【００１０】
Ｉ／Ｏバス２１２に接続された周辺装置相互接続（ＰＣＩ）バス・ブリッジ２１４は、ＰＣＩローカル・バス２１６へのインターフェースを提供する。複数のモデムをＰＣＩローカル・バス２１６に接続することができる。通常のＰＣＩバス・インプリメンテーションは、４つのＰＣＩ拡張スロットまたはアドイン・コネクタをサポートする。図１におけるネットワーク・コンピュータ１０８−１１２への通信リンクは、アドイン・ボードを介してＰＣＩローカル・バス２１６へ接続されるモデム２１８とネットワーク・アダプタ２２０とを介して提供される。
【００１１】
追加のＰＣＩバス・ブリッジ２２２と２２４が追加のＰＣＩローカル・バス２２６と２２８へのインターフェースを提供し、そこから追加のモデムまたはネットワーク・アダプタをサポートすることができる。このようにして、データ処理システム２００は、複数のネットワーク・コンピュータへの接続を可能にする。メモリ・マップ・グラフィックス・アダプタ２３０とハード・ディスク２３２も、図示したように、直接的または間接的にＩ／Ｏバス２１２へ接続することができる。
【００１２】
当業者であれば、図２に図示したハードウェアは変更することができることは理解されよう。例えば、光ディスク・ドライブなどのような、他の周辺装置を、図示したハードウェアに加えて、またはその代わりに使用することができる。図示した例は、本発明に関するアーキテクチャ的制限を含むことを意味するものではない。
【００１３】
図２に図示したデータ処理システムは、例えば、 Advanced Interactive Executive（ＡＩＸ）（Ｒ）オペレーティング・システムまたは Linux オペレーティング・システムを実行する、ニューヨーク州アーモンクのインターナショナル・ビジネス・マシーンズ・コーポレーションの製品である IBM e-Server pSeries システムとすることができる。
【００１４】
ここで図３を参照すると、本発明を実施することができる、データ処理システムを示すブロック図が示されている。データ処理システム３００は、クライアント・コンピュータの一例である。データ処理システム３００は、周辺装置相互接続（ＰＣＩ）ローカル・バス・アーキテクチャを使用する。図示した例はＰＣＩバスを使用するが、アクセラレイテッド・グラフィックス・ポート（ＡＧＰ）および業界標準アーキテクチャ（ＩＳＡ）などの他のバス・アーキテクチャを使用することもできる。プロセッサ３０２とメイン・メモリ３０４は、ＰＣＩブリッジ３０８を介してＰＣＩローカル・バス３０６へ接続する。ＰＣＩブリッジ３０８は、また、プロセッサ３０２のための統合化されたメモリ・コントローラとキャッシュ・メモリを含むことができる。ＰＣＩローカル・バス３０６への追加の接続は、直接の機器相互接続またはアドイン・ボードを介して行うことができる。図示した例において、ローカル・エリア・ネットワーク（ＬＡＮ）アダプタ３１０、ＳＣＳＩホスト・バス・アダプタ３１２、および拡張バス・インターフェース３１４は、直接の機器相互接続によりＰＣＩローカル・バス３０６に接続する。それとは対照的に、オーディオ・アダプタ３１６、グラフィックス・アダプタ３１８、およびオーディオ／ビデオ・アダプタ３１９は、拡張スロットに挿入されたアドイン・ボードによってＰＣＩローカル・バス３０６に接続する。拡張バス・インターフェース３１４は、キーボードおよびマウス・アダプタ３２０、モデム３２２、および追加のメモリ３２４のための接続を提供する。スモール・コンピュータ・システム・インターフェース（ＳＣＳＩ）・ホスト・バス・アダプタ３１２は、ハード・ディスク・ドライブ３２６、テープ・ドライブ３２８、およびＣＤ−ＲＯＭドライブ３３０のための接続を提供する。通常のＰＣＩローカル・バス・インプリメンテーションは、３つまたは４つのＰＣＩ拡張スロット、またはアドイン・コネクタをサポートする。
【００１５】
オペレーティング・システムはプロセッサ３０２で実行され、図３のデータ処理システム３００内の様々な機器の制御を調整および提供するために使用される。オペレーティング・システムは、Microsoft Corporation から購入可能な Windows（Ｒ）２０００などの市販のオペレーティング・システムとすることができる。Java（Ｒ）などのオブジェクト指向プログラミング・システムはオペレーティング・システムと関連して実行することができ、データ処理システム３００上で実行する Java（Ｒ）プログラムまたはアプリケーションからオペレーティング・システムへコールを与えることができる。”Java（Ｒ）”は、Sun Microsystem 社の商標である。オペレーティング・システム、オブジェクト指向オペレーティング・システム、およびアプリケーションまたはプログラムのための命令はハード・ディスク・ドライブ３２６などの記憶装置上に置かれ、プロセッサ３０２による実行のためにメイン・メモリ３０４内にロードすることができる。
【００１６】
当業者であれば、図３のハードウェアが実装に応じて変更することができることは理解されよう。フラッシュＲＯＭ（あるいは同等の不揮発性メモリ）や光ディスク・ドライブなどの他の内部ハードウェアまたは周辺装置を、図３に図示したハードウェアに加えて、またはその代わりに使用することができる。また、本発明の処理は、マルチプロセッサ・データ処理システムに適用することができる。
【００１７】
別の例として、データ処理システム３００は、それが何らかのタイプのネットワーク通信インターフェースを含むかどうかに関係なく、ネットワーク通信インターフェースのタイプに依存することなしに、ブート可能に構成したスタンド・アローン・システムとすることができる。さらなる例として、データ処理システム３００はパーソナル・ディジタル・アシスタント（ＰＤＡ）装置とすることができ、それはオペレーティング・システム・ファイルまたはユーザ生成データを保管するための不揮発性メモリを提供するように、ＲＯＭまたはフラッシュＲＯＭと共に構成される。
【００１８】
図３に図示した例および上述の例は、アーキテクチャ的制限を含むことを意味するものではない。例えば、データ処理システム３００は、また、ＰＤＡの形式をとることに加えて、ノートブック・コンピュータまたはハンド・ヘルド・コンピュータとすることができる。データ処理システム３００は、キオスクまたはウェブ装置とすることもできる。
【００１９】
ここで図４を参照すると、本発明の好ましい実施形態に従って、モニタリング・コンピュータのブロック図が示されている。モニタリング・コンピュータは、コントローラ４０２によって制御される。モニタリング・コンピュータは、通信インターフェース４０６を介して、テキスト・メッセージなどのイベント・メッセージを受け取ることができる。通信インターフェースはキーボードまたはマウス・インターフェース、データ・ポート、ネットワーク・インターフェースあるいはモデム、またはデータを受け取るための任意の他のインターフェースとすることができる。テキスト・メッセージは、テキスト・メッセージ・データ・ストレージ４１０に保管することができ、ディスプレイ・インターフェース４０４を介して表示することができる。テキスト・メッセージ・データ・ストレージ４１０は、一時作業メモリまたは永続記憶装置とすることができる。
【００２０】
本発明の好ましい実施形態に従って、それぞれのテキスト・メッセージが、関連付けられた識別（ＩＤ）を有する。テキスト・メッセージは、メッセージのより細かい分類のために関連付けられたサブＩＤを持つこともできる。コントローラ４０２は、ＩＤとサブＩＤによってテキスト・メッセージを順序付けて、順序付けテキスト・メッセージ・データ・ストレージ４２０に順序付けたテキスト・メッセージを保管する。順序付けテキスト・メッセージ・データ・ストレージ４２０は、テキスト・フィールドの表示のための一時的メモリとすること、または永続記憶装置とすることもできる。テキスト・メッセージ・データ・ストレージ４１０と順序付けテキスト・メッセージ・データ・ストレージ４２０は、同じメモリあるいはデータ記憶装置にあってもよく、または別のメモリあるいはデータ記憶装置にあってもよい。
【００２１】
順序付けたテキスト・メッセージは、次に、ディスプレイ・インターフェース４０４を介して表示することができる。好ましくは、順序付けたテキスト・メッセージは、単一のテキスト・フィールドに表示される。しかし、テキスト・メッセージ４１０と順序付けたテキスト・メッセージ４２０は、別のテキスト・フィールドに同時に表示することもできる。さらに、テキスト・メッセージ４１０は、順序付けたテキスト・メッセージ４２０の複数のインスタンスに分類することができる。例えば、テキスト・メッセージは、ＩＤによって別のテキスト・フィールドに分類することができ、サブＩＤによってそれぞれのテキスト・フィールド内で順序付けることができる。さらに、順序付けたテキスト・メッセージの別のインスタンスを、他のモニタリング・コンピュータへ配布して表示することができる。
【００２２】
ここで図５−８を参照すると、本発明の好ましい実施形態に従って、例示的テキスト・フィールドが示されている。特に、図５を参照すると、テキスト・フィールド５０２は、一連のメッセージ、すなわち、Message #1、Message #2、Message #3、Message #4、および Message #5 を表示している。Message #6 であるメッセージ５０４が受け取られ、３のＩＤを持っている。
【００２３】
ＩＤは、メッセージと関連付けられる。例えば、ＩＤは、テキスト・メッセージのヘッダに保管することができる。代替として、ＩＤは、テキスト・メッセージの初めまたは終わりに添付することができる。ＩＤまたはサブＩＤは、キー・ワード、番号、または句についてテキスト・メッセージを解析することによって識別することもできる。例えば、コンピュータ・ネットワークにおけるサーバは、プリンタ・エラーに関して管理コンピュータからメッセージを受け取ることができる。サーバは、次に、メッセージとメッセージを送った特定のコンピュータを関連付けるＩＤと、メッセージとメッセージのタイプ（すなわち、プリンタ・エラー）を関連付けるサブＩＤを決定することができる。このように、ＩＤとサブＩＤは、イベントが検出されメッセージが作成された時間、またはメッセージがモニタリング・コンピュータによって受け取られた時間に、メッセージと関連付けることができる。ＩＤとサブＩＤは、次に、表示のためのテキスト・メッセージに添付することができ、関係するテキスト・メッセージを視者が早く関連付けることを可能にする。
【００２４】
図６を参照すると、Message #4 は２のＩＤを持ち、Message #5 は３のＩＤを持っているため、Message #6 はテキスト・フィールド５１２の Message #4 の後かつ Message #5 の前に表示される。Message #6 はサブＩＤを持っておらず、Message #5 が１のサブＩＤを持っているために、Message #6 は Message #5 の前に置かれる。Message #1 はテキスト・フィールド５１２では目に見えない。しかし、テキスト・フィールドは、ユーザが図示されていないメッセージへナビゲートすることを可能にするために、スクロール・バーを含むことができる。Message #7 であるメッセージ５１４が受け取られ、２のＩＤと２のサブＩＤを持っている。
【００２５】
図７に図示したように、Message #7 は、ＩＤとサブＩＤに基づきテキスト・フィールド５２２の Message #3 の後かつ Message #4 の前に表示される。Message #7 と Message #3 は同じＩＤとサブＩＤを持っているが、Message #7 が時間に関して Message #3 の後に来たために、Message #7 は Message #3 の後に表示される。
【００２６】
本発明の好ましい実施形態に従って、最新のメッセージが目に見えるように、テキスト・フィールドがスクロールされる。好ましくは、メッセージは関係するメッセージが目に見えるようにテキスト・フィールドの真中に置かれるか、またはフィールドのトップまたはボトムに表示される。Message #8 であるメッセージ５２４が受け取られ、１のＩＤと２のサブＩＤを持っている。
【００２７】
次に、図８を参照すると、Message #8 は、ＩＤとサブＩＤに基づきテキスト・フィールド５３２の Message #1 の後かつ Message #2 の前に表示される。それぞれのメッセージが受け取られ表示されると、最新のメッセージは色または太字などの異なったテキスト特性で強調することができる。従って、視者は、それぞれの新しいメッセージと前の関係するメッセージ間の関連を早く見ることができる。
【００２８】
ここで図９を参照すると、本発明の好ましい実施形態に従って、順序付けられたメッセージ・テキスト・フィールドの一例が示されている。詳細には、テキスト・フィールド６１０は、バスケットボールの試合で起こっているイベントを表示している。この例は、テレビ解説者がチームと選手番号によって順序付けられたイベントを見るのに有効である。このように、選手がリバウンドを取ったときに、テレビ解説者は、その選手が２つの連続したディフェンス・リバウンドを取ったことを即時に見ることができる。
【００２９】
テキスト・フィールド６１０のイベント・テキスト・メッセージは、降順の発生順で示されている。言い換えると、最新のイベントがテキスト・フィールドのトップに連結されている。テキスト・メッセージは、関連付けた時間コードを持つこともできる。バスケットボールの試合の例では、時間コードは、試合のクォータと該クォータの残り時間を含むことができる。この特定の例において、テキスト・メッセージは、関連付けたチームのＩＤと選手番号のサブＩＤを持つ。例えば、太字の印刷で表示した、最新のテキスト・メッセージは、”アウェイ・チーム（Away Team）”のチームＩＤと”＃３６”のサブＩＤを持つ。
【００３０】
テキスト・フィールド６２０は、ＩＤとサブＩＤによって順序付けられたテキスト・メッセージを示す。例えば、最新のテキスト・メッセージを、”アウェイ・チーム”のチームＩＤと”＃３６”のサブＩＤを持つ最後の先行メッセージの後に置き、このように、同じＩＤとサブＩＤを持つメッセージを昇順の発生順に置いている。テキスト・フィールド６２０に見られるように、アウェイ・チームの選手＃３６はターンオーバを犯し、得点をし、シュートをミスし、そして２つの連続したディフェンス・リバウンドを取った。
【００３１】
ここで図１０を参照すると、本発明の好ましい実施形態に従って、配布および順序付けられたメッセージの一例が示されている。詳細には、テキスト・フィールド７１０は、建物内に起こっているイベントを表示する。この例は、セキュリティ部隊が階、ドア、エレベータなどによって順序付けられたイベントを見るために有効である。このように、セキュリティ要員は、ドアが繰り返し開けられたか、または長い時間の間開けられているかなどのパターンを発見するために、メッセージを分析することができる。
【００３２】
テキスト・フィールド７１０のイベント・テキスト・メッセージは、昇順の発生順で表示されている。言い換えると、最新のイベントは、テキスト・フィールドのボトムに連結されている。テキスト・メッセージは、また、関連付けた時間コードを持っている。この特定の例において、テキスト・メッセージは、関連付けたＩＤとサブＩＤを持つことができる。例えば、太字の印刷で示した、最新のテキスト・メッセージは、”Elevator 3”のＩＤを持ち、サブＩＤがない。代替として、最新のテキスト・メッセージは、実装に応じて”Level 1”のＩＤと”Elevator 3”のサブＩＤを持つことができる。ＩＤとサブＩＤを、メッセージ自体の中に挿入すること、または符号化してメッセージのヘッダなどに添付することができる。
【００３３】
テキスト・フィールド７１０のメッセージは、ＩＤに基づき別のテキスト・フィールドに配布される。テキスト・フィールド７２０は、”Elevator 3”などのエレベータを示すＩＤを持つメッセージを表示する。テキスト・フィールド７３０は、”Level 2”のＩＤを持つメッセージを表示する。同じく、テキスト・フィールド７４０は、”Level 3”のＩＤを持つメッセージを表示する。メッセージをテキスト・フィールド間に配布する方法は、実装に依存する。さらに、テキスト・フィールド７１０、７２０、７３０、７４０が同じディスプレイ上に表示される場合や、またはモニタリング・コンピュータ間に配布される場合がある。例えば、建物の３階の警備員は３階のモニタリング・コンピュータを使用して、テキスト・フィールド７４０を見るが、建物の２階の警備員は２階のモニタリング・コンピュータを使用して、テキスト・フィールド７３０を見ることができる。
【００３４】
代替の実施形態において、メッセージは、テキスト以外の情報を含むことができる。例えば、メッセージは録音された音声を含み、さらに画像、またはビデオを含むことができる。特定の例として、メッセージは、交通カメラから捕らえた画像を含むことができる。モニタリング・コンピュータは交通の画像を受け取り、場所に従って画像を順序付けることができる。別の例として、警察署の指令係は、パトロール中の警官から音声メッセージを受け取ることができる。モニタリング・コンピュータは音声を再生するとともに、同じ警官による前のメッセージに関係して当該音声の表現を表示することができる。指令係は、次に、前のメッセージから再生すべき音声を選択して、イベントをたどり直すことができる。
【００３５】
図１１を参照すると、本発明の好ましい実施形態に従って、メッセージを順序付けスクロールするための処理操作のフローチャートが示されている。処理は、メッセージ、ＩＤ、およびサブＩＤを受け取ることによって開始する。上述したように、ＩＤとサブＩＤは、メッセージまたはメッセージ・ヘッダから抽出することができる。キーワード、数字、または句についてメッセージを解析することによって、ＩＤとサブＩＤを識別することもできる。処理は、次に、一致するＩＤについてテキスト・フィールドを検索する（ステップ８０２）。一致が検出されたかどうかについて判定が行われる（ステップ８０４）。一致が検出されなかった場合には、処理は、次に小さいＩＤを持つメッセージがあれば、その下にメッセージを挿入する。さもなければ、処理は、次に大きいＩＤを持つメッセージがあれば、その上にメッセージを挿入する。さもなければ、処理はメッセージをテキスト・フィールドに挿入して（ステップ８０６）、メッセージを目に見えるようにするために表示領域をスクロールする（ステップ８０８）。
【００３６】
一致がステップ８０４で検出された場合には、処理は一致するサブＩＤを持つメッセージについてテキスト・フィールドを検索し（ステップ８１０）、一致が検出されたかどうかについて判定を行う（ステップ８１２）。一致が検出されなかった場合には、処理は、次に大きいサブＩＤを持つメッセージがあれば、その上にメッセージを挿入する。さもなければ、処理は、次に小さいサブＩＤを持つメッセージがあれば、その下にメッセージを挿入する。さもなければ、処理は、同じＩＤで最も小さいサブＩＤを持つメッセージの上にメッセージを挿入して（ステップ８１４）、メッセージを目に見えるようにするために表示領域をスクロールするステップ８０８に進む。
【００３７】
一致がステップ８１２で検出された場合には、処理は同じＩＤで同じサブＩＤを持つ最後のメッセージの下にメッセージを挿入し（ステップ８１６）、メッセージを目に見えるようにするために表示領域をスクロールするステップ８０８に進む。表示領域をスクロールした後に、処理は終了し、次のメッセージを待つ。
【００３８】
図１１に示した処理は、ハードウェアまたはソフトウェアで実装することができる。フローチャートは、昇順の発生順でＩＤとサブＩＤを持つメッセージを順序付けることを示している。しかし、フローチャートは、実装に応じて修正することができる。例えば、フローチャートは、メッセージを降順に置くように修正することができる。フローチャートは、より少ないまたはもっと多くのサブＩＤを持つように修正することもできる。昇順は、ここでは、英語筆記方式に従い、トップからボトムへとしている。しかし、他の慣例を使用することもできる。例えば、昇順または発生順を、所望の方向づけに応じ、左から右へまたはボトムからトップへとすることができる。
【００３９】
このように、ＩＤまたはサブＩＤに従って、メッセージを順序付けるための機構を提供することにより、本発明は従来技術の短所を解決する。ユーザは、関係する前のメッセージに関連して、最新のメッセージを見ることができる。このように、視者は、関係するメッセージをスクロールおよび検索することなしに、イベントをモニタすることができる。本発明は、メッセージを集めて文書にするときに、メッセージを順序付けるために使用することもできる。例えば、注文システムは、発生順よりもむしろカテゴリまたはＩＤに従う順序で、メッセージを順序付けることができる。こうして、ユーザが１足の靴を注文する場合、その製品コード、説明、および価格を示すメッセージが、購入中の他の靴に関するメッセージの後に挿入される。
【００４０】
本発明は、完全に機能するデータ処理システムの環境で説明してきたが、当業者は、本発明の処理が命令のコンピュータ可読媒体の形式や様々な形式で配布することができること、および本発明は配布を実行するために、実際に使用する信号担持媒体の特定のタイプに関わらず等しく適用されることを理解するであろうことに留意されたい。コンピュータ可読媒体の例は、フレキシブル・ディスク、ハード・ディスク・ドライブ、ＲＡＭ、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭなどの記録可能型媒体と、ディジタルおよびアナログ通信リンク、例えば、無線周波数および光波伝送などの伝送形式を使用する有線または無線通信リンクなどの伝送型媒体とを含む。
【００４１】
本発明の記載は例示と説明の目的のために示されたものであり、これは網羅的なものではなく、また開示された形式に本発明を限定することを意図するものではない。多くの変更および変形は、当業者には明らかであろう。本実施形態は、本発明の原理および実際の応用例を最もよく説明するように、かつ当業者が企図した特定の使用に適するような様々な変更を伴う様々な実施形態について本発明を理解するように、選択され記載されたものである。
【図面の簡単な説明】
【００４２】
【図１】本発明を実施することができる、データ処理システムのネットワークの図を示す。
【図２】本発明の好ましい実施形態に従い、サーバとして実施することができるデータ処理システムのブロック図である。
【図３】本発明を実施することができる、データ処理システムを示すブロック図である。
【図４】本発明の好ましい実施形態に従う、モニタリング・コンピュータのブロック図である。
【図５】本発明の好ましい実施形態に従う、例示的テキスト・フィールドを示す。
【図６】本発明の好ましい実施形態に従う、例示的テキスト・フィールドを示す。
【図７】本発明の好ましい実施形態に従う、例示的テキスト・フィールドを示す。
【図８】本発明の好ましい実施形態に従う、例示的テキスト・フィールドを示す。
【図９】本発明の好ましい実施形態に従う、順序付けメッセージ・テキスト・フィールドの一例を示す。
【図１０】本発明の好ましい実施形態に従う、配布および順序付けメッセージの一例を示す。
【図１１】本発明の好ましい実施形態に従う、メッセージを順序付けてスクロールするための処理の操作の流れ図である。
【図１】
2004537782.tif 000003
【図２】
2004537782.tif 000004
【図３】
2004537782.tif 000005
【図４】
2004537782.tif 000006
【図５】
2004537782.tif 000007
【図６】
2004537782.tif 000008
【図７】
2004537782.tif 000009
【図８】
2004537782.tif 000010
【図９】
2004537782.tif 000011
【図１０】
2004537782.tif 000012
【図１１】
2004537782.tif 000013
【国際公開パンフレット】
2004537782.tif 000014
2004537782.tif 000015
2004537782.tif 000016
2004537782.tif 000017
2004537782.tif 000018
2004537782.tif 000019
2004537782.tif 000020
2004537782.tif 000021
2004537782.tif 000022
2004537782.tif 000023
2004537782.tif 000024
2004537782.tif 000025
2004537782.tif 000026
2004537782.tif 000027
2004537782.tif 000028
2004537782.tif 000029
2004537782.tif 000030
2004537782.tif 000031
2004537782.tif 000032
【国際公開パンフレット（コレクトバージョン）】
2004537782.tif 000033
【国際調査報告】
2004537782.tif 000034
2004537782.tif 000035
2004537782.tif 000036