(57)【特許請求の範囲】
【請求項１】
情報を含むページ(21)を第１のユーザに表示するために第１のクライアントコンピュータ(11)に送信し、
前記ページ(21)から選択した情報(40)を第１のクライアントコンピュータ(11)から受信し、
別のユーザに表示するために前記選択した情報(40)に関連した情報を１以上の別のクライアントコンピュータ(12)に送信し、
前記選択した情報(40)に関連した別の情報を含む別のページ(24;27) を１以上の別のクライアントコンピュータ(12)に対してそのユーザに表示するために送信し、
前記別のページ(24;27) からの別の選択された情報(41)を１以上の別のクライアントコンピュータ(12)から受信し、
前記別の選択された情報(41)に関連した情報を第１のクライアントコンピュータ(11)に対してその第１のユーザに表示するために送信するステップを含んでいる第１のユーザと１以上の別のユーザとの間において通信を行うための方法において、
前記選択した情報(40)に関連した情報と、前記選択した情報(40)に関連した別の情報を含む別のページ(24;27)は、ＵＲＩにより予め関連付けられており、
前記情報および前記別の情報はデータベース中に記憶されており、そのデータベースは対話項目および関連した可能な別の対話項目のグラフを含んでおり、
前記情報および前記別の情報はそれぞれ前記対話項目および前記別の対話項目を含んでいることを特徴とする方法。
【請求項２】
プロセッサ手段(17)と、このプロセッサ手段(17)に接続されたメモリ手段(18)とを具備し、プロセッサ手段(17)およびメモリ手段(18)が請求項１記載の方法を実行するように構成されており、サーバシステム(10)と、第１のクライアントコンピュータ(11)と、および１以上の別のクライアントコンピュータ(12)とがネットワーク(13)によって互いに通信するように構成されているサーバシステム(10)。
【請求項３】
コンピュータの実行可能な命令を含み、請求項１記載の方法の機能をコンピュータに実現させるためのコンピュータプログラム。
【請求項４】
請求項３記載のコンピュータプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、情報を含むページを第１のユーザに表示するために第１のクライアントコンピュータに送信し、ページから選択したものを第１のクライアントコンピュータから受信し、別のユーザに表示するために選択したものに関連した情報を１以上の別のクライアントコンピュータに送信し、選択したものに関連した別の情報を含む別のページを１以上の別のクライアントコンピュータに対してそのユーザに表示するために送信し、別のページからの別の選択されたものを１以上の別のクライアントコンピュータから受信し、別の選択されたものに関連した情報を第１のクライアントコンピュータに対してその第１のユーザに表示するために送信するステップを含んでいる第１のユーザと１以上の別のユーザとの間において通信を行うための方法に関する。
【０００２】
【従来の技術】
論文（S.Jacobs et al., Filling HTML forms simultaneously: Coweb architecture and functionality, Computer networks and ISDN systems, Amsterdam,The Netherlands, vol.28,no 11,1996,pages 1385-1395）には、このような方法および関連したシステムが記載されている。この論文には、協同機能をドキュメントに与えるＪａｖａアプレットによりＨＴＭＬユニットを置換することによってＨＴＭＬドキュメントを見ながら、同時にこれを使用するための方法およびシステムが記載されている。これは、たとえば、医療分野、ソフトウェア開発および管理において応用されてもよい。その目的は、とくに多数の人々により全く同じドキュメントを同時に使用することである。
【０００３】
インターネットのようなネットワーク上での標準的なウェブブラウズ方式は、ハイパーテキストマークアップ言語（ＨＴＭＬ）またはいくつかの別のページレイアウト標準を使用して構成された受動ページにアクセスすることによる。これらのページは、次に表示されるべきページをユーザが選択するためにハイパーリンクをたどることを可能にする。これは実際的な対話通信方式ではなく、コンピュータにより支援された種々のメディア内のコンテンツのサーチに過ぎない。書式、ＣＧＩスクリプトおよび、またはＪａｖａアプレットを使用すること等によってウェブページを動的に計算するサーバ上で実行しているアクティブなコンピュータプログラムにアクセスするためにウェブブラウザが使用される場合でさえ、対話はそのサーバ上のそのプログラムに制限される。通常、このプログラムは情報の限定されたドメインと入力および出力の限定されたフォーマットしか含んでいない。インターネットおよびＨＴＭＬフォーマット化されたページのこれらの標準的な使用は、サーバによってユーザからリクエストを受信し、続いてそのリクエストされたページをそのユーザにダウンロードすることに制限されている。これは、多数のユーザ間における真の対話を可能にしない。
【０００４】
【発明が解決しようとする課題】
本発明の目的は、インターネットによって２以上のユーザ間における対話通信を可能にし、既存のおよび将来的なテクノロジーを完全に使用することを可能にする方法を提供することである。
【０００５】
【課題を解決するための手段】
これは、上記の規定された請求項１の前提部分による方法によって達成され、その方法では、情報および別の情報はデータベース中に記憶されており、そのデータベースは対話項目および関連した可能なさらに別の対話項目のグラフを含んでいる。（別の）選択に関連した情報は、選択自身の表現、あるいはハイパーリンクと関連付けられたウェブページのようなその選択と（動的に）関連付けられている情報であってもよい。
【０００６】
この方法によって、ユーザは、選択と関連付けられたページがユーザ自身に表示されるようにダウンロードされる代わりに、別のユーザに表示されるようにあるページに関する選択を行うことが可能になる。この実施形態により、ある種の対話が第１のユーザと別のユーザとの間で半構成的な（ｓｅｍｉ−ｓｔｒｕｃｔｕｒｅｄ）方法で実行されることを可能にする。対話項目のデータベース記憶は第１のユーザと別のユーザとの間の半構成的な通信方法を可能にする。
【０００７】
さらに、インターネットリレーチャットのようなチャットプログラムを使用することにより２人の人間の対話通信のためにインターネットを使用することが知られている。これらのプログラムは２人のユーザ間における自然言語での対話を提供し、協議される情報のドメインはそのユーザにより制限されるのではなく、ユーザにより決定される。しかしながら、対話モードは文章のタイプ入力および別のパーティが応答するのを待つことだけに制限され、これはかなり遅く、別のフォーマットの情報の使用を排除する。
【０００８】
同様に、別の実施形態である移動電話のショートメッセージサービス（ＳＭＳ）機能は、電話機のキーパッドのタイプ入力が面倒であるため、使用がかなり困難である。
【０００９】
その通信は、第１のクライアントコンピュータ上で実行している第１のウェブブラウザアプリケーションと１以上の別のクライアントコンピュータ上で実行している別のウェブブラウザアプリケーションとによってサポートされていることが好ましい。標準的なウェブブラウザは、種々のタイプのページレイアウトおよびページ項目の使用を可能にする。ページについての情報または項目には、テキスト、音響、グラフィックスおよび、またはビデオが含まれる。これらの項目が対話項目を形成して、第１のユーザと１以上の別のユーザとの間における半構成的な通信方法を可能にすることが好ましい。１実施形態においては、ページおよび別のページはハイパーリンクを含んでいる。
【００１０】
別の実施形態において、データベースは対話項目および関連した可能な別の対話項目のグラフを１以上の言語で含んでおり、その言語は第１のユーザおよび１以上の別のユーザによって別々に選択可能である。これによって第１のユーザと別のユーザとの間で通信が行われることが可能となり、その第１のユーザと別のユーザの通信言語は異なっていてもよい。
【００１１】
本発明のさらに別の実施形態において、第１のユーザまたは別のユーザは、対話項目または別の情報をデータベースに追加することができる。これは、新しい対話項目を第１のクライアントコンピュータまたは１以上の別のクライアントコンピュータから受信し、その新しい対話項目をデータベースに追加する別のステップによって行われる。この方法は、対話項目の１つをグラフ中の別の対話項目にリンクするステップをさらに含んでいることが好ましい。新しい対話項目は、グラフ中にすでに存在する対話項目との意味論的関係を探索することによってグラフ中の既存の項目にリンクされてもよい。この方法においては、対話項目によりデータベースのコンテンツを動的に拡張することが可能であろう。
【００１２】
さらに別の好ましい実施形態において、その方法は、対話項目の統計的特性を収集する別のステップを含んでいる。統計的特性を収集することにより、対話項目の統計的特性にしたがってデータベースを順序付けることが可能であろう。たとえば、対話項目（質問または関連した答え、意見）は、過去に最も頻繁に選択された項目が最初になるように順序付けられてもよい。この結果、データベースは動的に変化するものとなり、最も行われそうな通信が最初に表示され、使用されない項目が予め定められた期間後に削除されることすらあり得る。その代わりに、データベースは、前の答えのマルコフモデルのような前に選択されたものの確率モデルにしたがって順序付けられてもよい。
【００１３】
別の特徴においては、本発明はプロセッサ手段と、このプロセッサ手段に接続されたメモリ手段とを含んでおり、プロセッサ手段およびメモリ手段が本発明による方法を実行するように構成されており、サーバシステムと、第１のクライアントコンピュータと、１以上の別のクライアントコンピュータとがインターネットのようなネットワークによって互いに通信するように構成されているサーバシステムに関する。本発明の方法は、たとえば、インターネットサービスプロバイダのサーバコンピュータ上で、あるいは本発明による方法にしたがって通信サービスを提供する企業のホストコンピュータ上で実行されることができる。
【００１４】
さらに別の特徴において、本発明は、コンピュータの実行可能な命令を含み、本発明による機能をコンピュータに与えるコンピュータプログラム製品に関する。最後に、本発明は、このようなコンピュータプログラム製品を備えているデータキャリアに関する。
【００１５】
【発明の実施の形態】
以下、添付図面を参照として例示的な実施形態により本発明をさらに詳細に説明する。
図１は、サーバ10と多数のクライアントコンピュータ11、12とを接続するインターネット13または任意の他の通信ネットワークの概略図を示している。クライアントコンピュータ11および別のクライアントコンピュータ12はインターネット13に直接接続されてもよいし、インターネットサービスプロバイダを介して接続されてもよい。インターネットサービスプロバイダは、インターネット13に直接接続するサーバコンピュータであり、クライアントコンピュータ11、12はたとえば電話接続またはＬＡＮ接続によってインターネットサービスプロバイダに接続されている。
【００１６】
クライアントコンピュータ11のユーザは、インターネットに乗る（サーフ）ためにウェブブラウザを使用してもよい。このユーザはインターネットによってサーバ10と交信し、情報を含むページのダウンロードをリクエストすることができる。ページはＨＴＭＬフォーマットのページを含んでいてもよく、たとえば、イメージ、テキストおよびハイパーリンクを含んでいてもよい。ハイパーリンクは、ハイパーリンクの選択後にクライアントコンピュータ11にダウンロードされることとなる別のページに対するリクエストをユーザが選択することを可能にする。ハイパーリンクはまた、音響ファイル、イメージ、ビデオファイル等の別の情報タイプを示している可能性がある。
【００１７】
ＨＴＭＬフォーマットのページの標準的な使用により、ユーザは、たとえばハイパーリンクをたどる等により全ての種類の情報をダウンロードすることが可能となる。しかしながら、別のクライアントコンピュータ12のユーザと対話式で通信することは不可能である。対話は、たとえば書式、ＣＧＩスクリプトおよび、またはＪａｖａを使用する等によりサーバ上で動作しているアクティブなコンピュータプログラムによって行われることができる。その場合、そのユーザとプログラムとの間の対話はそのプログラムに制限され、これは通常入力／出力の限定されたドメインおよびフォーマットを示す。
【００１８】
本発明によると、インターネットを使用してクライアントコンピュータの２以上のユーザ間における半構成的な（ｓｅｍｉ−ｓｔｒｕｃｔｅｄ）通信を行う方法が提供され、たとえばプレーンテキスト、イメージ、アニメーションイメージ、ビデオおよび、または音響等によって情報を提供する全ての技術的可能性を使用できるようにする方法が提供される。
【００１９】
本発明の基礎をなす主要な考えは、情報を含むページが情報に対するリクエストを選択したユーザのクライアントコンピュータ11にダウンロードされず、その代わりに別のユーザに表示するために別のクライアントコンピュータ12にダウンロードされることである。多くの選択肢の選択の形態で各ページ上に情報を示すことより、ユーザと別のユーザとの間に半構成的な通信方式が形成される。これは図２に示されており、この図２はサーバコンピュータ10を介してクライアントコンピュータ11および別のクライアントコンピュータ12上に表示されたページの時間シーケンスを示している。
【００２０】
図２には、第１のクライアントコンピュータ11および別のクライアントコンピュータ12上に記載されたページのタイムラインと、第１のクライアントコンピュータ11と別のクライアントコンピュータ12との間の通信とがそれぞれ示されており、サーバコンピュータ10は矢印により示されている。第１のページ21は第１のクライアントコンピュータ11上に表示され、たとえばいくつかの可能な選択を含んでいる。ユーザは彼のマウスポインタ40を第１のページ21上の項目の１つのに移動させ、たとえばマウスボタンをクリックすることによって選択を実行することによりその項目を選択することができる。この結果得られた第１のリクエスト22はサーバコンピュータ10に送られる。このサーバはリクエストを第１のクライアントコンピュータ11から受信したとき、リクエストされたページ24を第１のクライアントコンピュータ11ではなく、別のクライアントコンピュータ12にダウンロードする（矢印23）。その後、表示されたページ24はまたいくつかの可能な選択を含んでいてもよく、その選択の中の１つは別のクライアントコンピュータ12の別のユーザにより、たとえば彼のマウスポインタ41をその選択されるべき項目に移動させてこの選択についてクリックすることにより選択されてもよい。この結果、別のリクエスト25がサーバ10に送信され、このサーバ10はその後この別のリクエストされたページ27をクライアントコンピュータ11にダウンロードする（矢印26）。この別のリクエストされたページ27もまたいくつかの選択可能な項目を含んでいてもよい。
【００２１】
別の実施形態において、サーバ10はまた中間ページ29、31をクライアントコンピュータ11および別のクライアントコンピュータ12にそれぞれ送信する。この中間ページ29、31は、リクエストされた情報が別のユーザに送信されており、現在はその別のユーザによる別の選択をサーバ10が待っていることを示す情報を含むことができる。中間ページ29、31に関する情報は、選択の積極的なフィードバックを達成するために別のユーザに示される情報と同じ情報を含むことも可能である。そのため、その情報は、この情報が別のユーザに示されていることを示すために異なった印刷様式または書体で表されることが好ましい。これはまた、この情報を別のウインドウで示すことによって行われてもよい。
【００２２】
サーバ10は、中央処理装置または処理装置のアレイのような処理手段17と、ＲＡＭのような揮発性動作メモリまたはハードディスクまたはその他の大容量メモリ手段のような不揮発性メモリの形態であってもよいメモリ手段18とを含む汎用コンピュータまたは専用サーバコンピュータであってもよい。メモリ手段18は、たとえば１組のＨＴＭＬページのようなサーバ10上のページ21、24、27から成るデータベースを含んでいてもよい。ハイパーテキストマークアップ言語フォーマットを使用することにより、テキストだけでなく別のメディア（音響、グラフィックス、アニメーション）およびレイアウト（フォント、テーブル等）もまたページ21、24、27上に表示されることができる。その代りに、データベースはたとえばハイパーリンクまたはＵＲＬ等によるページ21、24、27への参照だけを含む。このようにして、ページ21、24、27はそれら自身が別の物理的位置に物理的に記憶されることができる。
【００２３】
好ましい実施形態において、メモリ手段18中のデータベースはページ21、24、27を複数の言語で含んでいるマルチプルデータベースである。この実施形態ではユーザはページ21、24、27が彼のクライアントコンピュータ11、12上に表示されるべき言語を選択することができる。したがって、言語はクライアントコンピュータ11と別のクライアントコンピュータ12のそれぞれのユーザに対して異なっていてもよい。これによって、別のユーザが別のクライアントコンピュータ12上に表示されたページ24をたとえばドイツ語等の別の言語で見ているあいだに、あるユーザはたとえば英語で第１のページ21を見て英語で選択を行うことが可能になる。このようにして、サーバ10は各ユーザの個々のニーズへ適合することを可能にするので、ユーザは言葉の壁を越えて、それを認識さえせずに通信を行うことができる。
【００２４】
サーバコンピュータ10のメモリ手段18中のデータベースは、動的に更新されることが好ましい。ページ21、24、27に関する情報には、選択されるべき対話項目だけでなくフリー対話項目入力もまた含まれることができる。フリー対話入力は単なるテキストだけでなく、音響、イメージまたは映画のようなインターネットゲームコンテンツの任意の他のフォーマットを含んでいてもよい。
【００２５】
データベースは、可能な別の対話応答選択肢を備えた対話項目のグラフで現れるものとして編成されることが好ましい。クライアントコンピュータ11および別のクライアントコンピュータ12のユーザはその選択された対話項目を選ぶことによりデータベースグラフ中をいわば通過する。
【００２６】
１実施形態において、クライアントコンピュータ11または別のクライアントコンピュータ12のユーザは、彼が与えられた対話項目中において適切な応答を発見できない場合にはフリー対話項目を入力してもよい。この入力された対話項目はデータベース中のグラフに追加されてもよく、これによってデータベースのサイズが増加する。
【００２７】
別の実施形態においては、サーバコンピュータ10は、データベース中の対話項目の使用に関する統計データを収集するように構成されている。これによって、サーバコンピュータ10はデータベースページ中の対話項目を、たとえば、選択された回数が予め定められた数よりも少ない場合のような、それらの使用状態に基づいて廃棄し、それによってデータベースのサイズをある限界内に維持することが可能になる。役に立たない対話項目を取除き、変化するユーザ人口にデータベースを動的に適応させることもできる。このようにして通信の良好で重要な部分だけが生残ってデータベース中に残される。
【００２８】
データベース中の対話項目の使用に関する統計はまた、サーバコンピュータ10上で本発明の方法を実行している企業にも有用である。
【００２９】
ユーザに対してページ21、24、27上に示された対話項目は、そのページ上の対話項目の使用頻度にしたがって順序付けられてもよく、また、その順序はそのグラフの中の同じ経路をたどってきた（別の）ユーザによる使用頻度を反映するように個人化されてもよい。確率モデル（たとえば、マルコフモデル）の使用により、そのユーザに大して与えられた別の対話項目は、状態情報を保持する必要なしに、進行中のディスカッションの内容にさらにふさわしいものとなる。
【００３０】
データベース中の新しく追加された対話項目はグラフ内の現在の位置に挿入されてもよい。その代わり、任意の対話項目がグラフ内の既存の項目にリンクされることができる。これは人間のオペレータによりサーチツールを使用して行われてもよいし、あるいはこれは本発明による方法によってグラフ中にすでに存在する関連対話項目を探索することにより自動的に行われてもよい。自動リンク設定は対応したワードの一定の重複または意味論的関連性を使用して行われてもよい。新しく追加された対話項目と既存のものとの間でリンクが自動的に発見される有用性は、もちろん関連性の品質に依存する。技術の向上の結果、関連性の品質が高くなり、それによってユーザが選ぶべき選択肢はさらに有用なものになるであろう。
【００３１】
別の実施形態においては、ページ21、24、27上の対話項目の選択肢の全てがクライアントコンピュータ11、12上に同時に表示されるわけではない。代わりの対話項目の表示時間は、頻繁に発生するか、あるいは発生しそうな対話項目が最初に、また関連性を見出すことが困難な対話項目より長い時間示されるように制御されることができる。さらに別の実施形態では、選択的な対話項目の表示の持続期間は、魅力的でスマートな対話項目が短時間示され、クライアントコンピュータ11のユーザと別のクライアントコンピュータ12のユーザとの間の対話のゲーム的な楽しさを増加するように制御されることができる。
【００３２】
本発明による方法は、インターネットによるチャットまたは項目検索(browse)のような別の既知の情報交換方式と同時に使用されることができる。
【００３３】
本発明による方法は、種々のアプリケーションに対して使用されることができる。
【００３４】
第１のアプリケーションはヘルプデスクの機能であってもよい。この方法は、顧客の問題に対して正解を見つけるために人間とコンピュータとの通信と人間と人間との通信とを交互に行う対話システムの設計に使用されることができる。したがって、対話の最初の部分はその顧客に対する情報の標準的な質問ツリーを含み、中間部分はその質問および答えに関して決断を下すための専門家との対話であってもよく、最後の部分は再び、その顧客の問題への解決方法に関する標準的なウェブ項目検索関係データを含むことができる。ヘルプデスクのオペレータ／専門家は、一度に多くの会話に容易に関わることができる。それはまたあるグループの顧客の通信ニーズを反映し、そのユーザに通知されることが必要になる可能性のある結果を示し、あるいは標準的な答えが直接適用されることができるかどうかを示すデータベースの自動的で連続的な構築を可能にする。最も頻繁に行われた質問（ＦＡＱ）は、上述した実施形態では自動的に上部に移動する。
【００３５】
別のアプリケーションは、たとえば無線アプリケーションプロトコル（ＷＡＰ）を使用するウェブホンを使用する等による移動体項目検索の使用に対するものであってもよい。現在のところ、これらのウェブホンは表示スクリーンサイズとタイプ入力用のキーボード機能だけが制限されている。本発明の方法は、ウェブホンによる容易な通信を可能にする小規模な標準対話をデータベースに提供することができる。本発明の方法はショートメッセージサービス（ＳＭＳ）技術を使用するショートメッセージ交換に容易に取って代わるものを提供し、またその技術と統合されてもよい。
【００３６】
また、本発明による方法を使用して、冒険のような多ユーザ、多言語ストーリー構成（または動画構成）の形態でゲームが行われることができる。その代わりに、デーベースが全ての可能なこまの動き（ｍｏｖｅ）のリストを含んでいる場合には、ボードおよびカードゲームが行われることができる。
【００３７】
障害者は、タイプ入力を必要とせずに個人化された毎日の注意のドメインのコンテキストにおいて道理にかなった項目の可能な選択をデータベースに提供することによって本発明による方法を使用することができる。
【００３８】
本発明による方法は、表示された各ページの上方にコマーシャルバナーを表示することによりサーバコンピュータ10の所有者またはオペレータに収益をもたらすことができる。これによって、ユーザ間で通信する方法の使用を無料にすることができる。対話項目をデータベースに追加するか、あるいはデータベースの部分的な翻訳を行うことによってデータベースの形成に貢献するユーザは、彼等の貢献に対する報酬を受取ることができる。支払額は、貢献された選択が別のユーザにより選択された回数に依存してもよい。これは良好な、面白い貢献を刺激する。支払額はたとえばバナー提供企業等により自動的に処理されることができるので、サーバコンピュータ10を運営している企業はそれを処理する必要がない。したがって、貢献する者はバナー提供企業に加入し、彼等の貢献をサーバコンピュータ10に供給しなければならない。バナー提供企業は通常多くのレベルの委託引受人（ｒｅｆｅｒｒａｌ）を保持しており、これによって貢献する者への支払額に次いでサーバコンピュータ10を運営する企業への支払額を少なくすることが可能となる。
【図面の簡単な説明】
【図１】  本発明による方法を実行するシステムの概略図。
【図２】  本発明による方法を行なうサーバと多数のクライアントコンピュータとの間のデータ交換を表すタイムライン図。
【図１】
0004638120.tif 000002
【図２】
0004638120.tif 000003