(57)【特許請求の範囲】
【請求項１】
ネットワーク通信システムで使用するメッセージ解析装置であって、
前記ネットワーク通信システムの第1通信デバイスから別の通信デバイスに送られたテキストメッセージを受信するための入力装置と、
当該テキストメッセージを受信するために結合され、かつ前記テキストメッセージ中の1つまたは複数のキーワードを識別するために、あらかじめ決められた処理方式に従って、受信した前記テキストメッセージを処理するようにされている処理手段を有する解析サブシステムと、
前記解析サブシステムに結合され、かつ識別された前記1つまたは複数のキーワードを受信し、1つまたは複数の前記キーワードに関する付加的な情報に対するリンクを取得するために、前記ネットワーク通信システムに結合された検索エンジンに1つまたは複数の前記キーワードを前記ネットワーク通信システムを介して選択的に送信し、前記検索エンジンから前記リンクに関する情報を受信し、そして前記ネットワーク通信システムのユーザの少なくとも１人に前記リンクに関する前記情報を出力するようにされている検索サブシステムとを有するメッセージ解析装置。
【請求項２】
前記解析サブシステムが、さらに、受信したテキストメッセージのワードをロードするための第1メモリを有し、各ワードが、対応値をもち、前記対応値が、各々、初期値を有し、前記処理手段による処理の間に、前記処理に基づいて変更され、前記解析サブシステムが、前記ワードであって、前記処理後の前記ワードの前記対応値が、あらかじめ決められたしきい値を超える前記ワードを、キーワードとして識別し、前記検索サブシステムに出力するように構成されている請求項1に記載の装置。
【請求項３】
当該解析サブシステムが、連続するメッセージからのキーワードを記憶装置に蓄積するようにされている請求項2に記載の装置。
【請求項４】
当該解析サブシステムが、新たに受信されたメッセージの中のキーワードとそれらの各々の対応値を識別する前に、格納済みの全キーワードの前記対応値を小さくするようにされている請求項3に記載の装置。
【請求項５】
当該検索サブシステムが、当該検索エンジンに送信するために、各々の前記対応値を少なくとも部分的に含む選択基準を満たす、格納されているキーワードを選択するように構成されている請求項2〜4の何れかに記載の装置。
【請求項６】
前記第1メモリが不揮発性の記憶装置であり、かつ新しいメッセージ通信セッションの開始時に、前のセッションからの如何なる格納済みキーワードの前記対応値も1/2にする請求項4に記載の装置。
【請求項７】
前記検索エンジンからの前記リンクに関する前記情報に対するユーザ応答を示すフィードバック信号を当該解析サブシステムに送るために結合されているユーザフィードバック手段をさらに有し、当該解析サブシステムが、当該フィードバック信号に基づいて前記格納済みキーワードの対応値を調整するように構成されている請求項2に記載の装置。
【請求項８】
請求項1〜7の何れかに記載のメッセージ解析装置と、当該ネットワーク通信システムとのインタフェース手段と、テキストメッセージを受信するために当該入力装置に結合されているユーザ操作可能なメッセージ入力手段と、当該解析サブシステムおよび当該検索サブシステムに結合されていて、かつ前記検索エンジンからの前記リンクに関する前記情報の1つまたは複数のインジケータと1つまたは複数のテキストメッセージを含む表示画像を生成するようにされたディスプレイサブシステムとを有するユーザシステム。
【請求項９】
前記ディスプレイサブシステムが、当該インタフェース手段を介して当該ネットワーク通信システムの他のユーザから受信したテキストメッセージを表示できる、請求項8に記載のユーザシステム。
【請求項１０】
ユーザが操作できる切替手段をさらに有し、前記ユーザが操作できる切替手段の設定に応答して、前記ユーザシステムのユーザによって入力されたメッセージと前記インタフェース手段を介して受信したメッセージの両方からのキーワード、または前記ユーザシステムの前記ユーザによって入力されたメッセージのみからのキーワードを、前記解析サブシステムが、識別し、前記検索サブシステムに出力する請求項9に記載のユーザシステム。
【請求項１１】
前記ディスプレイサブシステムが、前記検索エンジンからの前記リンクに関する前記情報の当該インジケータをユーザ選択可能な画面アイコンとして表示し、前記アイコンをユーザが選択すると、前記検索サブシステムが、前記選択に対応する前記リンクによって識別されるリモートデータソースに前記ネットワーク通信システムを介してアクセスするように構成されている請求項8、9、10の何れかに記載のユーザシステム。
【請求項１２】
前記ディスプレイサブシステムが、前記検索エンジンからの前記リンクに関する前記情報の当該インジケータを、前記リンクによって識別されるリモートデータソースから前記検索サブシステムに前記ネットワーク通信システムを介して前記検索サブシステムによってダウンロードされた部分的な画面イメージとして表示するように構成されている請求項8、9、10の何れかに記載のユーザシステム。
【請求項１３】
音声-テキスト変換器サブシステムを介してテキストメッセージを受信する当該入力装置に結合されていて、ユーザに他のメッセージ入力手段を提供する音声メッセージ入力手段をさらに有する、請求項8〜12の何れかに記載のユーザシステム。
【請求項１４】
ネットワーク通信システム内のチャット空間プロバイダとして構成されているネットワークサーバであって、前記ネットワークサーバが、請求項1〜7の何れかに記載のメッセージ解析装置と、或るリモートユーザから別のリモートユーザに送られたテキストメッセージを受信するよう結合されるインタフェースとを有し、さらに、前記メッセージ解析装置が、第1ユーザから受信され、第2ユーザに送られるテキストメッセージに、対応する、前記検索エンジンからの前記リンクに関する前記情報を加えるように構成されているネットワークサーバ。
【請求項１５】
さらに、当該メッセージ解析装置が、対応する、前記検索エンジンからの前記リンクに関する前記情報をテキストメッセージの元の発信者であるユーザに送るように構成されている請求項14に記載のネットワークサーバ。
【発明の詳細な説明】
技術分野
本発明は、特に、インターネット/WWW（これには限定されないが）での使用を目的とするデータ／サービスネットワーク用のユーザアクセスシステムおよびサービスプロバイダ・ホストシステムと、オンライン時のユーザ間の通信に関する。
背景技術
近年、リモートサーバに接続されたデータネットワークを介してユーザが利用できるデータ量は、急速に増大している。また家庭用パーソナルコンピュータ（PC）ユーザ向けの安価なブラウザパッケージの登場によって、オンラインを利用する人も増大している。EP-A-0 732 660（Kambayashi他/東芝）の導入部には、インターネットやローカルエリアネットワーク（LAN）用のネットワークアクセス／サーバシステムの例が、いくつか記載されている。ここに記載されているシステムの場合、数多くのユーザが操作する「クライアントシステム」（例えば、ホームユーザ）は、ネットワークを介してサーバに格納されているデータにアクセスすることが出来る。EP-A-0 732 660に述べられているように、電話、電子メール（Eメール）、ネットワークトーク、インターネットチャット空間のような人と人の間の通信システムは、周知のシステムである。しかしながら、これらは、従来からユーザが必要に応じてそれらの間で切り替えるときに遅延が発生してしまう、ネットワークアクセスシステムとは別個のシステムとして存在してきた。この遅延を小さくするため、EP-A-0 732 660のシステムは、ユーザデータ（例えば、写真、電話番号、電子メールアドレス）がシステムのクライアントステーションを介したユーザのログオンに適合するように、データ保持サーバにユーザデータの記憶装置を設けている。ユーザが、サーバが保持するデータの特定領域をナビゲートするとき、サーバは、その領域を同時にナビゲートしている他のユーザの個人データ（例えば、他のユーザの写真付きの画面上アイコン）の一部を利用可能にする。アイコンの1つを選択することにより、ユーザは、それほど長時間にわたってナビゲーションを中断することなく、識別されたユーザとの通信チャネル（電話、電子メールなど）を自動的に確立する。
上述のシステムは、格納データのナビゲート中に通信を確立するための切断時間を短縮してはいるが、本出願人は、逆の問題に対処する手段、つまり確立済みの通信セッションを切断することなく格納データ内をナビゲートできるようにする手段が必要であることを認識していた。
発明の開示
従って、本発明の目的は、何れのユーザにおいてもめんどうなアクションを行う必要がなくかつ通信セッションを不必要に中断させずに、ユーザが別のユーザとの通信セッションによる必要情報を利用することができる手段を提供することである。
本発明の第1の観点による装置は、ネットワーク通信システムで使用するメッセージ解析装置であって、前記システムの第1通信デバイスから別の通信デバイスに送られたテキストメッセージを受信するための入力装置と、当該テキストメッセージを受信するために結合され、かつ1つまたは複数のキーワードを識別するあらかじめ決められた処理方式に従って前記受信したテキストを処理するようにされている処理手段を有する解析サブシステムと、前記解析サブシステムに結合され、かつ前記または各選択されたキーワードを受信し、前記ネットワークに結合された検索エンジンに1つまたは複数の前記キーワードを当該ネットワークを介して選択的に送信し、前記検索エンジンから結果を受信し、そして前記システムのユーザに結果を出力するようにされている検索サブシステムとを有するメッセージ解析装置である。例えば、WEBチャット空間の通信セッションの間に、キーワードを識別するこの解析サブシステムを使用することにより、1人または複数のユーザが興味を持つおよび／またはそのユーザに関連する補助的な情報を呼び出し、そしてデータ検索を実行するために別のユーザとの通信を一時的に中断するというようなユーザの特定アクションを必要とすることもなく、自動的にその情報を利用可能とすることができる。
前記解析サブシステムは、受信したテキストメッセージのワードをロードするための第1メモリをさらに有するのが適切であり、各ワードは、以降の前記処理手段による処理時に順次変更することができる各初期値を有し、前記解析サブシステムは、さらに、処理の最終結果として、格納されているワードの中からあらかじめ決められたしきい値を超える対応値をもつワードを識別し、当該ワードを当該検索サブシステムにキーワードとして出力するように構成されている。さらに前記解析サブシステムは、連続するメッセージからのキーワードを当該記憶装置に蓄積するようにされているのが望ましく、新たに受信されたメッセージの中のキーワードとそれらの対応値を識別する前または識別中に、格納済みの全キーワードの前記対応値を小さくするようにしてもよい。
前記検索サブシステムは、前記検索エンジンに送信するために、前記対応値を少なくとも部分的に含む選択基準を満たすこれらの格納されているキーワードを選択するように適切に構成されている。前記第1メモリは不揮発性の記憶装置が適切である。また通信セッションの全体的な話題が前のセッションのそれと異なるときには格納済みキーワードが検索されにくくし、前記トピックが同じの場合には検索をトリガするのに十分な値がすぐに得られるように、新しいメッセージ通信セッションの開始時に、前のセッションからの如何なる格納済みキーワードの前記対応値も1/2にしてもよい。
前記装置は、前記検索エンジンから受信されかつ出力された結果に対するユーザ応答を示すフィードバック信号を当該解析サブシステムに送るために結合されているユーザフィードバック手段を有してもよく、その場合に前記解析サブシステムは、当該フィードバック信号に基づいて前記格納済みキーワードの対応値を調整するように構成されている。これに代えて、前記フィードバック手段が、前記受信結果からテキスト文字列を選択し、ユーザテキストメッセージの場合と同じようにそれを解析することで、すでに検索されたキーワードに関連する有効なキーワードをさらに識別するようにしてもよい。
本発明は、何れも前述の前記メッセージ解析装置を有する、チャット空間プロバイダとしてのデータネットワークブラウザおよびネットワークサーバも提供する。これらブラウザとサーバの前述以外の特徴は、以下に説明され、添付の請求項に記載されている。これらの請求項は、参照されるべきで、その内容は以下に開示されている。
【図面の簡単な説明】
以下に、本発明の望ましい実施例について具体例（あくまで一例にすぎないが）を挙げ、添付図面を参照しながら説明する。これにより本発明の特徴と利点がさらに明らかになるであろう。
第1図は、本発明の第一実施例によるネットワーク通信システムのブロック線図である。
第2図は、第1図のシステムの中でユーザステーションとして使用するのに適したパーソナルコンピュータシステムのブロック線図である。
第3図は、第2図のコンピュータシステム上で動作する機能サブシステムの線図である。
第4図は、第3図の解析サブシステムの処理を概略的に示したフローチャートである。
第5図は、第4図のフローチャートのワードテストステップを詳しく示したフローチャートである。
第6図は、第5図の手順の実行時に行われる各テストと各テストの処理内容についてまとめた表である。
第7図は、サンプルのフレーズに第6図のテストを順に行ったときの結果を示す表である。
第8図と第9図は、第2図のシステムのオペレーションに使用できる2種類の画面表示を示す。
第10図は、本発明を具体化するネットワーク通信システムの別の構成のブロック線図である。
発明を実施するための最良の形態
システム構成の第一実施例を第1図に示す。このシステムは、複数のユーザコンピュータシステム10、12、14、16、18、20を有し、各コンピュータシステムは、通信ネットワーク26を介して複数のリモートサーバ22、24にアクセスするための手段を有する。このユーザシステムは、ユーザシステム10、20のようにネットワーク26に直接接続されてもよいし、ユーザシステム12、14、16、18のように1つ以上のローカルサーバ28、30を介して接続されてもよい。以下では、インターネット/WWWシステムを例にとって説明するが、ここに示す観点の多くは、小規模なローカルエリアネットワーク（LAN）システムのほか、ネットワークアクセス機能やブラウズ機能をもつ新世代の移動電話やPDA（Personal Digital Assistants）にも適用できることは認識されるであろう。
図に示した2基のサーバのうちの一方のサーバ22は、ユーザがログオンしてテキストメッセージを交換するためのチャット空間32を維持する。もう一方のサーバ24は、Philips Multimedia Center（米国、パロアルト）によって開発されたPlanetSearch Internet情報ゲートウェイのようなネットワーク検索サービスをサポートする。このネットワーク検索サービスは、検索エンジン34と、これに対応する要求処理ステージ36をベースとする。またユーザシステムのうち少なくとも2つ以上（この例では10と12）は、解析サブシステム38、40（以下に詳しく説明される）を有する。いま、ユーザシステム12と20が、チャット空間32を介して通信中であるとする。この場合、ユーザシステム12の解析サブセクション40は、交換されたテキストメッセージ（またはシステム12のユーザから送られたメッセージのみ）からキーワードを識別し、点線42で示されるように、1つの文字列内で選択された1つ以上のキーワードを（または個別のエンティティとして）検索語として検索エンジン34に送る。ユーザシステム12は、（一般にはURL（Uniform Resource Locator）のあとに人が読める内容の短いセグメントを続ける形式で）検索結果を受信すると、たとえば、テキストメッセージが表示されている画面の端の部分に表示するなどの、チャット空間上の通信の邪魔にならない方法で、ユーザに結果を提示する。
この解析は、ユーザ自身のメッセージのみでなく、受信したメッセージやユーザがダウンロードした結果にも適用できる。後者の場合、検索結果をユーザが選択すること（例えば、特定のURLを呼び出すこと）は、その結果のユーザにとっての価値を示すものととらえることができ、そして選択されたテキストや、識別されたサイトから受信した読解可能なセグメントを解析器に送り返すことにより、検索語を再選択したり、および／または関連する情報や話題を発見することができる。解析器機能をもたないユーザシステムと通信する場合、解析器機能を有するシステムは、他のシステムに送られるデータの結果を取り込むように適切に構成される。完全な両立性を得るには、それらの結果が検索エンジン34以外の別のユーザから送られてくる場合、すべてのステーションが、それらの結果を受信して処理できるように構成されるであろう。
解析器機能をもたせるように構成できるパーソナルコンピュータ（PC）の形態の代表的なユーザシステムが、第2図に示されている。このシステムは、アドレス／データバス46を介して不揮発性読取専用メモリ（ROM）48とランダムアクセスメモリ（RAM）50に接続されている中央処理装置（CPU）を有する。これらROMとRAM以外の格納データのソースまたは送り先には、バス46を介してCPUにより制御される適切な読取り／書込みステージ54によってアクセスされる磁気ディスクまたは光ディスク52が適している。また周辺デバイスとの接続のために、バス46を介してアクセスされるいくつかの適切なインタフェースが設けられている。これらのインターフェースには、従来のキーボードやキーパッド58からの（入力されたテキストメッセージを含む）信号を受信するキーボードインタフェース56、マウスやトラックボール62などのXYポインタデバイスからの2次元（またはオプションとしてアプリケーションによっては3次元）の移動信号を受信するポインタインタフェース60、モデム66またはアクセスするネットワークの形式によって決まるその他のデータ転送手段をデータ／アドレスバス46に接続する外部インタフェース64が含まれる。さらに、このバスには、ディスプレイドライバステージ68とフレームバッファ70も接続されていて、このディスプレイドライバは、CRTディスプレイ装置や液晶ディスプレイ装置などのディスプレイ72への出力用フレームバッファ内で組み立てられたイメージを呼び出す。また図示されるように、画面上のカーソル74が設けられ、その動きと選択はマウスまたはトラックボールデバイス62により制御される。
第2図の装置によって提供される機能サブシステムが、第3図に示されている。このサブシステムは、両者ともCPU 44の制御により動作する、検索サブシステム78に結合された解析エンジン76を中心としている。システムへのユーザ入力は、インタフェースステージ80（CPU 44により制御されるインタフェース56、60）によって扱われる。入力されたテキストメッセージ（以下「フレーズ」と呼ぶ）は、解析エンジン76による処理の前にフレーズバッファ82にロードされる。解析エンジン76には、このエンジンが行う各種の解析テストの定義を格納する記憶装置84、解析の実行中にフレーズの各ワードに割り当てられる値を蓄積しておく記憶装置86、現在の解析や以前の解析で選択されたキーワードを格納しておく記憶装置88も接続されている。バッファ82と記憶装置84、86、88は、システムのROM 48とRAM 50（オプションとしてディスク52）の各領域に分散している。このうちキーワード用の記憶装置88には不揮発性メモリを使用するのが望ましいが、この理由は後に明らかになるであろう。
検索サブシステム78は、ネットワークインタフェース90（CPU 44の制御下にある外部インタフェース64）を介して検索語を送信し、結果を受信する。破線92で示されるように、受信した情報の中のテキスト文字列は、（別のユーザからのメッセージか、検索後にダウンロードされたデータからのメッセージかに拘わらず）、ユーザ入力メッセージと同じように解析するために、フレーズバッファ82にロードしても良い。テキスト文字列自体は、解析の有無に関係なく表示サブシステムに送られユーザに提示されるが、この回路は、つねに必要というわけではないので、ユーザが（スイッチ94の動作により）選択できるようにしておくのが望ましい。
表示されるデータ（ユーザが入力したテキスト、検索結果、別のユーザからのテキスト、カーソル位置／選択データ）は、入力インタフェース80、フレーズバッファ82、検索サブシステム78に接続されているメモリ96に蓄積される。蓄積されたデータは、別の記憶装置98からのフォーマット情報と共に、蓄積データがユーザに提示されるディスプレイ72に出力される画面イメージを生成する、フォーマット設定ステージ100によって使用される。
ユーザシステムを構成する装置の構成の変更や装置への追加を検討する際に、音声形式での入力に対応させることも出来る。その場合、音声は、直接入力されるテキストメッセージと同様に処理される入力インタフェース80に送られる前に、従来の音声／テキスト変換器ステージ102に送られる。
次に、解析器の動作を、第3図の機能サブシステムの線図、第4図と第5図のフローチャート、第6図と第7図の表を参照しながら説明する。この解析器は、受信したフレーズに一連のテストを行うことにより検索候補のキーワードを識別する。本例に示した解析器は、英語のフレーズ専用の比較的簡単な構成ではあるが、良好な結果が得られることが判明している。この解析器の詳細な仕様は、本発明の重要な特徴ではなく、かつ当業者であれば別のおよび／またはさらに複雑なテストを使用できることを理解するであろう。実際、英語以外の言語、つまり、文を構築する文法規則や語彙が異なる言語、のフレーズを解析するときには、本例に示したものとは別のテストが必要になるであろう。
第3図と第4図を参照して説明すると、手順は、バッファ82から次のフレーズを選択し、それをフレーズキャッシュ86に送る、ステップ401から始まる。フレーズキャッシュ86の中で各ワードは各々対応値をもっているが、最初のロード時にはすべてのワードに0の対応値が割り当てられる。
次のステップ402で、フレーズの中のワードにいくつかのテストが実行される。そしてステップ403で、そのテストの結果に基づいて、（キャッシュ86に）格納されている対応値が調整される。テスト手順は、第5図に詳しく示されている。第1ワード501でフレーズの（書かれた順で）最初のワードを選択し、次の502で、一連のテストのうちの第1のテストを行う。503では、502の結果に基づき、必要であればそのワードの格納値を調整する。チェック504では、フレーズの最後のワードがテストされたかどうかを調べ、テストされていなければ、505で次のテストされていないワードを選択し、手順はステップ502（第1のテスト）に戻る。もし504のチェックで、フレーズの全ワードに第1のテストが行われていることが判明したときは、手順はステップ506に進み、テスト用の記憶装置84に保持されているデータから次のテストが選択される。次の507では第1のワードを選択し、508で、選択されたテストを行い、509で、必要であれば1つ以上の格納値を調整する。そして次のチェック510で、そのフレーズの全ワードに現在のテストが行われたかどうかが調べられ、行われていなければ、511で次のテスされていないワードが選択され、手順はステップ508に戻る。全ワードにテストが行われていれば、次のチェック512で、全テストが行われたかどうかが調べられ、行われていなければ手順はステップ506（テストの選択）に戻る。
（第5図のチェック512の結果が肯定になると）、第4図に戻って、手順は、404で、ワードに現在割り当てられている値の1/2が次のワードの値に追加され、かつ405で、負の値があったときにそれを0にリセットされている、格納値と共に最終パスに続く。406では、キーワード用の記憶装置88の中にすでに格納済みのキーワードがあるかどうかがチェックされる。ある場合には、407で現在のフレーズからのワードを記憶装置に追加する前に、古い話題のキーワードが検索対象のキーワードとして選択されないように、格納済みのキーワードの値は小さくされる。この値を小さくする処理は、既存の格納済みキーワードが、以前の通信セッションからのものなのか（このため、キーワード用の記憶装置88は不揮発性メモリである必要がある）、または現在のセッション中の以前に格納されたものなのかを決定する第1のテスト408によって行われる。前者の場合には、キーワードが現在の話題に関連している可能性は低いので、各キーワードの格納値をステップ409で1/2にする。後者の場合は、ステップ410でその値を1だけ小さくする。
現在のフレーズの全ワードについて値を決定し、かつ既存のいかなる格納済みキーワードの値も適切に調整した後、ステップ411でユーザの興味の対象であるとみなすには（例えば、2未満）値が不適切に大きいキーワードを、ストア88から削除し、そして412で、残りのキーワードを値の順に並べる。413では、この値順のリストから上位にある1つ以上のワード（例えば、最初の3つ、または上位30%）を検索語として選択し、そして検索サブシステム78に送る。検索サブシステム78は、それらをステップ414で検索エンジン（第1図の34）に送り、ステップ415で受信結果を処理し、そして最後にステップ416で、交換されたテキストメッセージの表示と並べてそれらの結果を表示する。
第6図の表は、ステップ402で行う各テストと、フレーズのワードの格納値に対する各テストの処理内容を示す。前述したように、ここに示すテストは簡単な一例にすぎないが、良好に機能することは確認済みである。
第1のテスト（PLU）は、最後の文字が「s」であるワードを識別することにより複数形の可能性をチェックし、識別された各ワードについては、初期値0に1を加える。2番目のテスト（CAP）は、重要な語である可能性のある先頭が大文字のワードを識別し、識別されたワードの値に2を加える。3番目のテスト（VERB）は、動詞の可能性として最後が「-ed」か「-ing」で終わるワードを識別し、識別されたワードの値に2を加える。4番目のテスト（QUES）は、フレーズが質問であるかどうか（例えば、先頭が「what」、「when」、「where」などで始まるかどうか）を判断する。質問であるときは、そのフレーズ全体の価値が高いものとして、フレーズ内のすべてのワードの値に1を加える。5番目のテスト（JUNK）は、興味の対象となりそうもない共通語を集めた格納済みリストと各ワードを単純に比較し、一致したワードがあればその値から2を減じる。6番目のテスト（APOS）は、フレーズの主語を示している可能性としてアポストロフィを検索し、該当するワードがあればその値に2を加える。7番目のテスト（INDI）は、5番目のテストと同様に格納済みリストと比較する。この場合のリストは、次のワード（例えば、「the」、「in」、「on」、「a」）がフレーズの主語である可能性を示す。このような「インジケータ」ワードがあれば、そのワードの値から2を減じ、そのワードのすぐあとのワードの値に2を加える。最後のテスト（UNSU）は、（5番目と7番目のテストで）共通語とインジケータ語のどちらにも分類されなかったワードを識別し、各ワードの値に1を加える。
第7図の表は、簡単な実例として、「The cat sat on the mat」というフレーズに上記のテストを行った例を示す。第1行目（INIT）は、各ワードに開始値0を割り当てたことを示す。最初のPLUテストでは、どの単語も「s」で終わっていないのでどの値も変更されない。CAPテストでは、最初に現われる「the」の値に2が加えられるが、他の値はそのままである。続くVERB、QUES、JUNK、APOSの各テストでは値は変更されない（JUNKにおける「the」と「on」は、インジケータの可能性があるのでリストから除外されているとする）。次のINDIテストでは「on」と2つの「the」が識別される。それぞれの値から2が減じられ、すぐあとのワードの値に2が加えられる。そして次のUNSUテストでは、「cat」、「sat」、「mat」が識別され、各ワードの値に1が加えられる。最後のパスFPASS（第4図のステップ404と405）では、負の値が0にリセットされ、0以上の値をもつ各ワードは、その前のワードの値の1/2が加えられる。最後の行は、値が2以上のワード、つまり「cat」、「sat」、「mat」が選択される（ステップ411）ことを示す（ステップ412で値の順に並べられるときには「cat」と「mat」が「sat」より前にくる）。次のフレーズの解析時には、記憶装置に格納されているこれらのワードの各値から1が減じられる。その結果として「sat」は、次に解析されるフレーズの中に再び現われない限りステップ411で削除される。
最終的な値に基づいて検索ワードを決めるが、それのみでなく検索方式も選択できる。いまの例で、もし「cat」、「sat」、「mat」すべてを検索する場合、3ワードのうち値の小さな「sat」が、これより大きな値のキーワードと組み合わされているときのみ、「sat」を検索するようにすることができる。そのための検索文字列は次のようになる。
（cat）OR（sat AND mat）
第8図と第9図は、ディスプレイサブシステムによって表示されるための2種類のディスプレイフォーマットを示す。最初のフォーマット（第8図）は、マルチウィンドウ表示の形式であり、画面領域104の中心となるのは1組のウィンドウ106と108である。第1のウィンドウ106は、別のユーザとのWEBチャットセッションでの最も新しいやりとりを表示する。第2のウィンドウ108は、検索エンジン34または検索サブシステム78の何れかによって決定された、最も関連性の高い5個の検索結果に対応するURLの形式でのリンクを表示している。このウィンドウは定期的に更新される。画面にリストされた結果によって示されるリモートサイトには、識別子110（HTMLリンク）またはその横のアイコン112の何れかをカーソルで選択するのみでアクセスできる。この場合、ユーザがカーソルにより選択すると、ユーザが選択したサイトからの情報が、現在進行中のWEBチャットが表示されているウィンドウ106に隣接するウィンドウ、または一部のみ重ねたウィンドウ（図示せず）に、表示されるようにするのが望ましい。
第9図に示したもう1つの表示フォーマットの場合には、WEBチャットを表示するための領域106Aが中心となる。この場合、領域106Aは、検索サブセクションによって識別されたサイトからダウンロードされたイメージを縮小した静止イメージ114、116、118により囲まれている。これらのイメージの何れかをカーソル74で選択することにより、イメージは、（この場合もテキスト領域106Aを完全に隠すことなく）ズームアップされ、そのサイトとのオンラインリンクが再度確立される。このとき、イメージを最初にアクセスしたときの順序で106Aの周囲に表示、更新しておけば、その周囲領域は、WEBチャットでのそれまでの話題の履歴を視覚的に表示することになる。これは、新たにログオンしたユーザがこの会話を大量にダウンロードしたときに、そのユーザにとって有用な内容紹介ツールとなりうる。
本発明の開示により、当業者には、ここに示した以外の変更は明らかであろう。これらの変更には、次の請求項の範囲内で、データ伝送システムおよびプレゼンテーションシステム、表示装置およびそのコンポーネントの設計、製造、使用において公知であり、かつここに記載した特徴を置き換えたりまたは追加することが可能である、他の特徴が含まれる。このような変更や修正のいくつかを第10図に示す。第10図は、変更された部分以外では第1図と同じであるため、同じ参照番号が使用され、各特徴については再度説明されない。第10図の実施例では、第1図の解析器サブシステム38と40がユーザシステム10と12に含まれていない。これに代えてチャット空間32を維持しているサーバ22Aが、解析器サブシステム120も維持し、このサブシステム120が、キーワードを識別する前述の手順を実行して、（破線122で示されるように）チャット空間のメッセージすべてについてリモート検索エンジン34にアクセスする。解析器サブシステム120は、受信したテキストメッセージすべてを解析対象の連続フレーズとして処理し、選択した検索データをその時点でログオンしている全ユーザに送る、単一エンティティでも良い。サブシステム120は、ログオン中の各ユーザごとに解析器を割り当てて、メッセージの解析後にそれぞれ対応するユーザのみに結果を報告するという一連の解析器を備えていても良い。
本出願においては、いくつかの特徴の特定の組み合わせについてクレームを構成したが、ここに明示的または暗示的に開示されている新しい特徴または特徴の新しい組み合わせについても、それが現在の請求項と同じであるか否か、また本発明が解決するのと同じ技術的な問題の一部またはすべてを解決しているか否かに拘わらず、本発明の開示範囲に含まれることを理解すべきである。本出願人は、本出願または本出願から派生する出願の審査過程で、ここに明示的または暗示的に開示されている新しい特徴および／またはそれらの特徴の組み合わせについて、新しい請求項を請求する可能性があることをここに指摘しておく。
【図１】
0004384732.tif 000002
【図２】
0004384732.tif 000003
【図３】
0004384732.tif 000004
【図４】
0004384732.tif 000005
【図５】
0004384732.tif 000006
【図６】
0004384732.tif 000007
【図７】
0004384732.tif 000008
【図８】
0004384732.tif 000009
【図９】
0004384732.tif 000010
【図１０】
0004384732.tif 000011