(57)【特許請求の範囲】
【請求項１】
データ処理システムにおいて、複数のユーザがコンピュータ・ネットワークを介してドキュメントに対して集合的にユーザ・コメントを関連付ける方法であって、
クライアントのユーザ・インターフェースに、１以上のレビュー対象である特定の部分、および前記特定の部分と関連付けられた複数のオブジェクトを含むドキュメントを表示するステップと、
前記ユーザ・インターフェースに、第１のオブジェクトに対するユーザの選択に応答して、当該オブジェクトに関連する特定の部分に対するユーザ・コメントを受ける入力フィールドを表示するステップと、
前記入力フィールドへの前記ユーザ・コメントの入力が完了したことに応答して、前記ユーザ・コメントと前記ドキュメントとを関連付けてデータベースに登録するステップと、
前記ユーザ・インターフェースに、第２のオブジェクトに対するユーザの選択に応答して、メール・ウィンドウを表示するステップと、
前記入力フィールドへの前記ユーザ・コメントの入力が完了したことに応答して、前記入力フィールドに入力されたユーザ・コメントを、指定されるユーザに通知可能とするステップと
を実行する方法。
【請求項２】
前記データベースに登録するステップにおいて、前記ユーザ・コメントが、前記ドキュメントそれ自体の一部でなく、前記ドキュメントとは別に前記ドキュメントに関連付けられる、請求項１に記載の方法。
【請求項３】
前記データベースに登録するステップにおいて、前記ユーザ・コメントが、識別リンクによって前記ドキュメントに関連付けられる、請求項１または２に記載の方法。
【請求項４】
前記データベースに登録するステップは、前記ユーザ・インターフェースから、前記入力フィールドを消去するステップを含む、請求項１〜３のいずれか１項に記載の方法。
【請求項５】
前記ドキュメントの作成者が、前記オブジェクトを前記ドキュメント内の任意の場所に設定するステップと、
前記ドキュメントの作成者が、前記ドキュメントの前記特定の部分と、前記オブジェクトとを関連付けるステップと、
をさらに含む、請求項１〜４のいずれか１項に記載の方法。
【請求項６】
前記特定の部分が、前記ドキュメント内の単語、句、テキスト、記号のいずれかである、請求項１〜５のいずれか１項に記載の方法。
【請求項７】
前記特定の部分の色または形が変更されている、請求項１〜６のいずれか１項に記載の方法。
【請求項８】
複数のユーザがコンピュータ・ネットワークを介してドキュメントにユーザ・コメントを集合的に関連付けるデータ処理システムであって、
クライアントのユーザ・インターフェースに、１以上のレビュー対象である特定の部分、および前記特定の部分と関連付けられた複数のオブジェクトを含むドキュメントを表示する手段と、
前記ユーザ・インターフェースに、第１のオブジェクトに対するユーザの選択に応答して、当該オブジェクトに関連する特定の部分に対するユーザ・コメントを受ける入力フィールドを表示する手段と、
前記入力フィールドへの前記ユーザ・コメントの入力が完了したことに応答して、前記ユーザ・コメントと前記ドキュメントとを関連付けてデータベースに登録する手段と、
前記ユーザ・インターフェースに、第２のオブジェクトに対するユーザの選択に応答して、メール・ウィンドウを表示する手段と、
前記入力フィールドへの前記ユーザ・コメントの入力が完了したことに応答して、前記入力フィールドに入力されたユーザ・コメントを、指定されるユーザに通知可能とする手段と、
を備えるデータ処理システム。
【請求項９】
複数のユーザがコンピュータ・ネットワークを介して集合的に作成するドキュメントにユーザ・コメントを関連付けるデータ処理システムが、
クライアントのユーザ・インターフェースに、１以上のレビュー対象である特定の部分、および前記特定の部分と関連付けられた複数のオブジェクトを含むドキュメントを生成し、ネットワークを介して送出するステップと、
前記ユーザ・インターフェースに、第１のオブジェクトに対するユーザの選択に応答して、当該オブジェクトに関連する特定の部分に対するユーザ・コメントを受ける入力フィールドを表示するステップと、
前記入力フィールドへの前記ユーザ・コメントの入力が完了したことに応答して、前記ユーザ・コメントと前記ドキュメントとを関連付けてデータベースに登録するステップと、
前記ユーザ・インターフェースに、第２のオブジェクトに対するユーザの選択に応答して、メール・ウィンドウを表示するステップと、
前記入力フィールドへの前記ユーザ・コメントの入力が完了したことに応答して、前記入力フィールドに入力されたユーザ・コメントを、指定されるユーザに通知可能とするステップと
を実行するためのコンピュータ実行可能なプログラム。
【請求項１０】
請求項９に記載のプログラムを記録したコンピュータ可読な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は改善された情報検索の方法およびシステムに関する。具体的には、本発明はグラフィカル・ユーザ・インタフェースと関連して使用される、改善された情報検索の方法およびシステムに関する。さらに具体的には、本発明はネットワークをベースにしたドキュメントを集合的に開発および修正する方法およびシステムに関する。
【背景技術】
【０００２】
コンピュータ化された情報資源（たとえば遠隔ネットワーク）の開発によって、データ処理システムのユーザは、他のサーバおよびネットワークとリンクすることが可能となり、これまで利用できなかった膨大な電子情報を電子媒体で検索することが可能となった。そのような電子情報は、新聞、雑誌、さらにはテレビのような従来の情報伝達手段にますます取って代わりつつある。
【０００３】
通信の分野では、相互に異種であるコンピュータ・ネットワークの集合が、データ転送を処理し必要であればパケットを使用して送信ネットワークから受信ネットワークによって使用されるプロトコルへのメッセージ変換を処理する「ゲートウエイ」によって結合される。ゲートウエイは、電子情報が１つのネットワークから他のネットワークへ渡されるようにするため、異種のネットワーク（すなわち、異なった通信プロトコルを使用するネットワーク）を接続するために使用されるデバイスである。ゲートウエイは、電子情報をトランスポートおよびデリバリーするため、そのような情報を第２のネットワークによって使用されるプロトコルと互換性がある形式に変換しながら転送する。
【０００４】
最近、普通に使用されるようになった遠隔ネットワークの１つにインターネットがある。「インターネット」の用語は「インターネットワーク」の略語であり、普通は、プロトコルの組み合わせＴＣＰ／ＩＰを使用するネットワークおよびゲートウエイの集合を意味する。ＴＣＰ／ＩＰはコンピュータ・ネットワーキングの技術では周知である。ＴＣＰ／ＩＰは「Ｔｒａｎｓｍｉｓｓｉｏｎ  Ｃｏｎｔｒｏｌ  Ｐｒｏｔｏｃｏｌ／Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ」の略語であり、コンピュータ間の通信を目的として米国国防総省によって開発されたソフトウェア・プロトコルである。インターネットは地理的に分散された遠隔コンピュータ・ネットワークのシステムであるということができるが、そのような遠隔コンピュータ・ネットワークは、ユーザがネットワーク上で交信し情報を共有できるようにするネットワーキング・プロトコルを実行するコンピュータ群によって相互接続されている。そのような広範囲の情報共有によって、インターネットのような遠隔ネットワークは「オープン」システムへと進化し、開発者は、本質的に何の制限もなく、特定の操作またはサービスを実行するためにソフトウェア・アプリケーションをデザインすることができるようになった。
【０００５】
データ処理ネットワークの間を転送される電子情報は、通常ハイパーテキストとして与えられる。ハイパーテキストとは、テキスト、画像、サウンド、およびアクションが複雑な非順次的関連ウェブへと相互にリンクされることによって、トピックがどのような順序で与えられようと、ユーザは関連したトピックを「ブラウズ」または「ナビゲート」することができるような方式で情報を提示することのメタフォアである。このようなリンクは、ハイパーテキスト・ドキュメントの目的に従って、ハイパーテキスト・ドキュメントの作成者およびユーザの双方によって設定される場合が多い。たとえば、データ処理システム中のグラフィカル・ユーザ・インタフェース内に表示された項目の中で単語「鉄」へのリンクをたどると、化学元素（単語「鉄」によってリンクされている）の周期表に導かれるか、暗黒時代のヨーロッパで武器として使用された鉄の文献へ導かれる。「ハイパーテキスト」の用語は、線形形式の書籍、映画、演説に対して、非線形構造のアイデアを表現するドキュメントを指すものとして１９６０年代に造り出された。
【０００６】
他方、「ハイパーメディア」の用語は、もっと最近になって出てきた用語で、ほとんど「ハイパーテキスト」と同義であるが、ハイパーテキストの非テキスト的な要素（たとえばアニメーション、記録されたサウンド、およびビデオ）に焦点を置いている。ハイパーメディアは、グラフィックス、サウンド、ビデオ、またはこれらの任意の組み合わせを、主として連想的情報記憶検索システムに統合したものである。ハイパーメディアは、ハイパーテキストと同じように、特に選択項目がユーザによって制御されるインタラクティブな形式では、人間の思考に並行した作業および学習環境（すなわち、ユーザが、英字リストにおけるように１つの項目から次の項目へと順次に思考を働かせるのではなくトピックを連想することができる環境）を提供するという考えに基づいて構成されている。ハイパーメディアの項目は、ハイパーテキストの項目と同じように、ユーザが情報の検索中に１つの主題から他の関連した主題へとジャンプできるような方式でリンクされている。ハイパーリンク情報はハイパーメディアおよびハイパーテキストのドキュメントに含まれており、それによってユーザは、ハイパーリンクされたトピックを単に「クリック」するだけで（すなわち、マウスまたは他のポインティング・デバイスを用いて）「元の」または参照しているネットワーク・サイトへ戻ることができる。
【０００７】
ハイパーテキストおよびハイパーメディアの規約を利用する典型的なネットワーク・システムは、クライアント／サーバ・アーキテクチャに従っている。「クライアント」とは、それが関連をもたない他のクラスまたはグループのサービスを使用するクラスまたはグループのメンバーである。したがって、コンピュータ処理では、クライアントとは、他のプログラムによって提供されるサービスを要求するプロセス（大まかに、プログラムまたはタスクと考えてよい）である。クライアント・プロセスは、他のプログラムまたはサービスそれ自体について作業の詳細を知る必要はなく、要求されたサービスを利用する。クライアント／サーバ・アーキテクチャ、特にネットワーク・システムでは、クライアントとは、通常、他のコンピュータ（すなわち、サーバ）によって与えられた共用ネットワーク資源にアクセスするコンピュータである。
【０００８】
ユーザによるニュースの要求は、クライアント・アプリケーション・プログラムによってサーバへ送ることができる。サーバとは、典型的にはインターネットのような遠隔ネットワークを介してアクセスできる遠隔コンピュータ・システムである。サーバは、生の（たとえば、処理されていない）情報源（たとえば、ニュース供給元またはニュース・グループ）を走査し探索する。ユーザによるそのような要求に基づいて、サーバは、フィルタされた電子情報をサーバ応答としてクライアント・プロセスへ与える。クライアント・プロセスは第１のコンピュータ・システムでアクティブであってよく、サーバ・プロセスは第２のコンピュータ・システムでアクティブであってよく、通信媒体を介して相互に通信が行われ、それによって分散機能が提供され、複数のクライアントはサーバの情報収集能力を利用することができる。
【０００９】
クライアントおよびサーバは、ハイパーテキスト転送プロトコル（ＨＴＴＰ）によって与えられた機能を使用して相互に通信する。ワールド・ワイド・ウェブ（ＷＷＷ）または単に「ウェブ」は、この標準（すなわち、ＨＴＴＰ）を固守するこのようなサーバを含み、このようなサーバは、ＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ）のようなコンピュータまたはデータ処理システムのネットワーク・アドレスを介してクライアントからアクセス可能である。このネットワーク・アドレスはＵＲＬアドレスと呼ぶことができる。たとえば、通信は通信媒体を介して提供される。具体的には、クライアントおよびサーバは、ＳＬＩＰ（Ｓｅｒｉａｌ  Ｌｉｎｅ  Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）またはＴＣＰ／ＩＰ接続を介して相互に結合され高機能通信を達成する。クライアント内では「ブラウザ」として知られる第１のプロセスがアクティブであり、これはサーバとの接続を確立してユーザへ情報を提供する。サーバそれ自体は対応するサーバ・ソフトウェアを実行し、このソフトウェアは情報をＨＴＴＰ応答形式でクライアントに与える。ＨＴＴＰ応答は、ハイパーテキスト・マークアップ言語（ＨＴＭＬ）から構成された「ウェブ・ページ」または他のサーバ生成データに対応する。さらに、各ウェブ・ページは単に「ページ」とも呼ばれる。
【００１０】
クライアントおよびサーバは、典型的にはグラフィカル・ユーザ・インタフェースを介してブラウザおよび他の遠隔ネットワーク・データをユーザのために表示する。グラフィカル・ユーザ・インタフェースは、ユーザが画面上の絵画的表現（アイコン）およびメニュー項目のリストをポイントしたとき、コマンドが選択され、プログラムが開始され、ファイルその他のオプションが表示されるようにした一種の表示形式である。一般的に、選択項目はキーボードまたはマウスによって能動化される。典型的には、インターネット・サービスは固有のネットワーク・アドレス（すなわち、ＵＲＬ）を指定することによってアクセスされる。ＵＲＬアドレスは２つの基本的部分（すなわち、使用されるプロトコルとオブジェクト・パス名）から構成される。たとえば、ＵＲＬアドレス「http://www.uspto.gov」（すなわち、米国特許商標局のホーム・ページ）は、ハイパーテキスト転送プロトコル（http）およびサーバのパス名（www.uspto.gov）を指定する。サーバ名は固有の数値（ＴＣＰ／ＩＰアドレス）に関連づけられている。
【００１１】
この十年間におけるパーソナル・コンピュータの発達は、ウェブおよびインターネットの分野で有用な日々のアプリケーションの開発を促した。過去数年間に販売されたほとんどすべてのコンピュータが、現在または将来において、何らかの点でインターネット・サービス・プロバイダと「オンライン」的に結ばれるものと思われる。世界のどこかで約二千万から三千万の人々が、何らかの形でインターネット・サービスを定期的に使用している。ワールド・ワイド・ウェブのグラフィカル部分それ自体は、常時二千二百万「ページ」を超えるコンテンツをストックしており、毎月百万を超える新しいページが付け加えられている。
【００１２】
フリーまたは比較的に安価なコンピュータ・ソフトウェア（たとえば、インターネットの「探索エンジン」）によって、個人が興味をもつトピックについて情報を得ることができるサイトを簡単に追跡できるようになった。主題またはキーワードをタイプすると、ネットワーク・サイト（すなわち、ウェブ・サイト）のリストが生成される。したがって、何千という会社、大学、公官庁、美術館、地方公共団体によって公開された「ホーム・ページ」を利用できるインターネットは、計り知れない価値をもつ資源である。少しの練習をするだけで、新しいユーザでも、関心のある一般的トピックだけでなくデータの正確なビットにアクセスするために、何百万というウェブ・ページまたは何千というニュース・グループを調べることができる。インターネット・アクセスおよび関連アプリケーションのマーケットは爆発的であり、予想を超えて３ヶ月ごとに約２倍の大きさで急速に成長している。
【００１３】
近年、「インターネット」および「ワールド・ワイド・ウェブ」が成長しているために、異なった地理的場所に置かれた複数のユーザは、このテクノロジーを利用して、ドキュメントを協同的に、すなわちチームで書くこと（チーム・ライティング）ができるようになった。しかし、現在のツールでは、ウェブおよびインターネットを介してドキュメントの分散的レビューを行うことはできない。チーム・ライティングの現在の方法は、典型的には時間を消費し、面倒で、ドキュメント介入的である。現在の条件のもとで、チーム・メンバーがレビュー可能なドキュメントの各種の部分をコメントすると、コメントによってドキュメントが混乱し、ドキュメントそれ自体からコメントを識別できなくなることが多い。試みられたソリューションは中途半端であり、非常に介入的なレビュー・インタフェースを提案するものであるか、非ＨＴＭＬフォーマットを一般的に使用するものではなかった。これまでの説明から、レビューを行う人々（レビューワ）が、異なった地理的場所からワールド・ワイド・ウェブまたは他の同様な分散コンピュータ・ネットワークを介してレビューを行うとき、それらの人々が利用することのできる非介入的で使用しやすいドキュメント・レビュー・インタフェースが望まれていることが分かる。
【先行技術文献】
【特許文献】
【００１４】
【特許文献１】特開平０５−１１３９７５号公報
【特許文献２】特開平７−３６９９０号公報
【非特許文献】
【００１５】
【非特許文献１】井上きよみ  蔵守伸一，ホームページ作りに挑戦！  第４回  リンクを張ってＷｅｂの世界を広げよう，日経パソコン，日本，日経ＢＰ社，１９９７年１１月１７日，第３０１号，ｐ．３１２−ｐ．３１６
【発明の概要】
【発明が解決しようとする課題】
【００１６】
本発明の目的は、改善された情報検索の方法とシステムを提供することである。
【００１７】
本発明の他の目的は、改善されたグラフィカル・ネットワーク・ナビゲーション・エイドを提供することである。
【００１８】
さらに、本発明の他の目的は、ネットワーク・ベースのドキュメントを集合的に開発し修正する改善された方法およびシステムを提供することである。
【課題を解決するための手段】
【００１９】
前記および他の目的を達成する方法およびシステムをこれから説明する。複数のユーザがコンピュータ・ネットワークを介して集合的にドキュメントを作成するとき、ドキュメントへの介入が最少になるようにユーザを助ける方法およびシステムが、コンピュータ・ネットワークに設けられる。まず、ドキュメントがコンピュータ・ネットワーク内のコンピュータのグラフィック・インタフェースに表示され、ドキュメントがコンピュータ・ネットワーク内の多数のコンピュータの任意の１つでも表示されるようにする。次に、ユーザによってコメント可能なドキュメント部分が指定される。これらのドキュメント部分は、ドキュメントに関するコメントをユーザが入力してよい表示可能なインタフェースと自動的に関連づけられる。次に、ユーザ入力に応答して、表示可能なインタフェースがグラフィック・インタフェース内に表示される。次に、コメントが個別的に記憶され、後で検索され、混乱を生じることなくドキュメントの作成に使用されるように、ユーザはドキュメントに関するコメントをユーザ表示可能インタフェースに入力することを許可される。次に、ドキュメントに関するコメントの入力が表示可能インタフェースで終了すると、その表示可能インタフェースは自動的にクローズされる。
【図面の簡単な説明】
【００２０】
【図１】本発明の方法およびシステムを実現するために使用できるクライアント／サーバ・アーキテクチャのブロック図である。
【図２】本発明の方法およびシステムを実現するために使用できるクライアント／サーバ・アーキテクチャの詳細なブロック図である。
【図３】本発明の方法およびシステムに使用できるコンピュータ・ネットワークの図である。
【図４】本発明の方法およびシステムを実現するために使用できるグラフィカル・ユーザ・インタフェース・ウィンドウに含まれるハイパーテキスト・ドキュメントを示す図である。
【図５】本発明の方法およびシステムに従ってグラフィカル・インタフェースのウェブ・ブラウザ内に表示されたドキュメントを示す図である。
【図６】本発明の方法およびシステムに従ってグラフィカル・インタフェースのウェブ・ブラウザ内に表示されたレビュー・ボタン付きドキュメントの図である。
【図７】本発明の方法およびシステムに従ったレビュー・ボタンに関連づけられたメール・ポップアップ・インタフェースの図である。
【図８】本発明の方法およびシステムに従ったレビュー・ボタンに関連づけられたコメント・ポップアップ・インタフェースの図である。
【図９】本発明の方法およびシステムに従ったウェブ・ベースのドキュメント・レビュー・ツールを示すブロック図である。
【図１０】本発明に従ったウェブ・ベースのドキュメント・レビュー・ツールの動作方法を示すフローチャートである。
【発明を実施するための形態】
【００２１】
ここで図面を参照するが、特に図１を参照すると、そこには本発明を実施できるクライアント・サーバ・アーキテクチャが表されている。図１、図２、図３において、同じ構成要素は同じ番号で示されていることに注意されたい。図１において、ニュースを求めるユーザ要求９１は、クライアント（クライアント・アプリケーション・プログラム）９２によってサーバ８８へ送られる。サーバ８８は、インターネットのような遠隔ネットワークを介してアクセス可能な遠隔コンピュータ・システムであってよい。サーバ８８は生の（たとえば、処理されていない）情報源（たとえば、ニュース・サービス供給元またはニュース・グループ）の走査と探索を実行し、それらのユーザ要求に基づいて、フィルタされた電子情報をサーバ応答９３としてクライアント・プロセスへ与える。クライアント・プロセスは第１のコンピュータ・システムでアクティブであり、サーバ・プロセスは第２のコンピュータ・システムでアクティブである。サーバ・プロセスは通信媒体を介して第１のコンピュータ・システムと通信して分散機能を提供し、それによって複数のクライアントはサーバの情報収集能力を利用することができる。
【００２２】
図２は、本発明の方法およびシステムに従って使用することのできるクライアント／サーバ・アーキテクチャの詳細なブロック図を示す。クライアントおよびサーバは２つのコンピュータ・システム内で動作するプロセスであり、これらのプロセスは、実行時にコンピュータ・システム（たとえばワークステーション）で解釈されて実行される高水準プログラミング言語（たとえばＰＥＲＬ）から生成されるが、当業者に分かるように、プログラミングされるか専用の種々のハードウェア装置で実現することができる。
【００２３】
クライアント９２およびサーバ８８は、ＨＴＴＰによって提供される機能を使用して通信する。クライアント９２の内部では、第１のプロセスであるブラウザ７２がアクティブである。ブラウザ７２はサーバ８８と通信を確立し、情報をユーザへ与える。このようなブラウザは、コンピュータ・ネットワーキングの技術では「ウェブ・ブラウザ」と呼ばれることが多い。市販または公用されている任意数のブラウザ（たとえばＮｅｔｓｃａｐｅ（商標））を本発明の実施例に使用することができる。このように、ウェブ・ブラウザはクライアント・アプリケーションであって、ユーザはそれによってワールド・ワイド・ウェブ、他のネットワーク、またはユーザ・コンピュータのＨＴＭＬドキュメントを見ることができる。
【００２４】
サーバ８８は、情報をクライアントへＨＴＴＰ応答９０の形式で与えるために、対応するサーバ・ソフトウェアを実行する。ＨＴＴＰ応答９０は、ハイパーテキスト・マークアップ言語（ＨＴＭＬ）を使用して表されるウェブ「ページ」であるか、サーバ８８によって生成される他のデータに対応する。たとえば、モザイク・ブランドのブラウザのもとでは、サーバ８８によって与えられるＨＴＭＬ機能９４に加えて、共通ゲートウエイ・インタレース（ＣＧＩ）９６が与えられる。ＣＧＩ９６によって、クライアント・プログラムはサーバ８８内に含まれる特定のプログラムの実行開始をサーバ８８に命令することができる。特定のプログラムの中には、受け取られた情報をサーバ内で走査する探索エンジンが含まれ、走査された情報はクライアントを制御するユーザへ与えられる。
【００２５】
このインタフェースおよびＨＴＴＰ応答９０を使用して、サーバはその実行が完了したとき実行結果をクライアントへ通知する。ＣＧＩ９６は「ゲートウエイ」の１つの形態である。ゲートウエイは、異種のネットワーク（すなわち、異なった通信プロトコルを使用するネットワーク）を接続して、電子情報が１つのネットワークから他のネットワークへ通過できるようにする装置である。ゲートウエイは電子情報を転送するが、そのような情報を、トランスポートおよびデリバリーするために第２のネットワークで使用されるプロトコルと互換性がある形式に変換する。
【００２６】
このサーバ常駐プロセスの実行パラメータを制御するために、クライアントはブラウザから来るある種の「フォーム」の記入を命令することができる。これは「フォーム記入」機能によって可能となる（すなわちフォーム９８）。「フォーム記入」機能は、ある種のブラウザ（たとえば、ここで説明しているモザイク・ブランドのブラウザ）によって提供される。この機能によって、ユーザはクライアント・アプリケーション・プログラムを介して条件を指定し、サーバは、アプリケーション・プログラムがその条件のもとで機能するようにする（たとえば、条件またはキーワードは、ユーザが興味をもつストーリー／記事に含まれている）。
【００２７】
図３は、本発明の方法およびシステムに従って実現することができるコンピュータ・ネットワーク８０の図である。コンピュータ・ネットワーク８０は、前述したクライアント・サーバ・モデルに基づいた既知のコンピュータ・ネットワークである遠隔ネットワーク（具体的にはインターネット）を表している。概念的には、インターネットは、クライアント９２（典型的にはパーソナル・コンピュータのユーザ）から私的なインターネット・アクセス・プロバイダ８４（たとえばインターネット・アメリカ）またはオンライン・サービス・プロバイダ８６（たとえばアメリカ・オンライン、プロディジー、コンピュサーブなど）を通してアクセスできるサーバ８８の大きなネットワークを含む。クライアント９２の各々は、インターネット・アクセス・プロバイダ８４を介してサーバ８８にアクセスするために使用される既知のソフトウェア・ツールであるブラウザを実行することができる。各々のサーバ８８は、ドキュメントおよびページの形式でファイルをサポートするウェブ・サイトを作動させる。サーバ８８へのネットワーク経路は、ネットワーク・コレクションを定義する既知のシンタクスを有するＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ）によって識別される。
【００２８】
図４は、本発明の方法およびシステムによって使用することのできるグラフィカル・ユーザ・インタフェース・ウィンドウ１０４内に含まれるハイパーテキスト・ドキュメント１２３の例を示す。ウィンドウ１０４は、ハイパーテキスト・マークアップ言語（ＨＴＭＬ）のようなマークアップ言語から構成されたハイパーテキスト・ドキュメント１２３の一部を表示する。スクロール・バー１１６内のエレベータ１２０のサイズと位置は、ハイパーテキスト・ドキュメント１２３に関連した現在の可視ページのサイズと位置に対応する。ハイパーテキスト・ドキュメント１２３は、インターネットのような遠隔ネットワーク内に含まれるデータ処理システムからアクセスすることができる。
【００２９】
図４の例で、ハイパーテキスト・ドキュメント１２３は、一度に見ることができないほど多くのページを含んでいるので、ユーザはスクロール・バー１１６の上矢印部分１０６または下矢印部分１０８にマウス・カーソルを置いて、ポインティング・デバイス（たとえばマウス）をクリックし、ハイパーテキスト・ドキュメント１２３を上方または下方に適当にスクロールすることができる。水平方向のスクロール・バー１１８は、ハイパーテキスト・ドキュメント１２３を左または右へスクロールするための矢印部分１１２と矢印部分１１０を含む。さらに、オプションの矢印部分１１４によって、ユーザはドキュメントを右へスクロールすることができる。したがって、ウィンドウ１０４およびハイパーテキスト・ドキュメント１２３を含むグラフィカル・ユーザ・インタフェースは、ユーザが画面上の絵画表現（すなわちアイコン）およびメニュー項目のリストをポイントすることによってコマンドを選択し、プログラムを開始し、ファイルおよび他のオプションのリストを見ることができるようにする一種のコンピュータ表示形式である。選択項目は一般にキーボードまたはマウスを用いて起動される。
【００３０】
ハイパーテキスト・ドキュメント１２３は、グラフィカル・ユーザ・インタフェースによって画面上で周囲のテキストから目立つように表現された特別のストリング・テキスト１２４を含む。ストリング・テキスト１２４は異なったフォーマットで表現される。図４の例では、ストリング・テキスト１２４はＩＢＭと表現されている。ストリング・テキスト１２４の異なったフォント形式は、そのテキストが他のドキュメントへ「ジャンプ」するようにハイパーリンクされていることを示す。ユーザがマウスまたは他のポインティング・デバイスを用いてストリング・テキスト１２４を「クリック」すると、グラフィカル・ユーザ・インタフェースは現在表示されているハイパーテキスト・ドキュメント１２３を他のハイパーリンクされたドキュメントへシフトする。
【００３１】
図５は、本発明の方法およびシステムに従ってグラフィカル・ユーザ・インタフェース・ウィンドウのウェブ・ブラウザ１３０内に表示されたドキュメント１３４を示す。ドキュメント１３４は、複数のユーザが集合的に書き込むこと（チーム・ライティング）を望むドキュメントである。しかし、標準的なレビュー方式では、書き込みチームのメンバーが異なった地理的場所に居るために、チーム・ライティングは不可能である。したがって、そのままでは、レビューの実行は困難である。当業者に明らかであるように、ドキュメント１３４はグラフィカル・ユーザ・インタフェース・ウィンドウ（たとえば、図４のウィンドウ１０４）の中に入れることが可能である。図５の例では、ドキュメント１３４はＮｅｔｓｃａｐｅ（商標）ブラウザ内に表示される。ドキュメント１３４には目次１３２が関連づけられており、ユーザは特定のリンクをクリックして、ドキュメント１３４をそのリンクに関連した場所へ動かすことができる。たとえば、当業者に明らかであるように、マウスまたは他のポインティング・デバイスを用いて、目次１３２に表示された「字体およびキー入力の約束」と題するリンクを「クリック」すると、その特定のリンクに関連した部分へドキュメント１３４が再配置される。図５から図８において、同じ構成要素は同じ番号で示される。
【００３２】
図６は、本発明の方法およびシステムに従ってグラフィカル・インタフェースのウェブ・ブラウザ１３０内でレビュー・ボタンを表示されたドキュメント１３４を示す。ドキュメント１３４はレビュー・ボタン１３６、１３８、１４０を含むように変更されている。開発組織内に遍在するウェブ・ブラウザに投資することによって、本発明の方法とシステムは既存のドキュメント・ソース・フォーマットからウェブ互換レビュー・フォーマットへの変換を許容する。制御されたアクセスを有するユーザは、ドキュメントで書き手が指定した場所でコメントを書いたり、他の一般的な課題にコメントしたり、他のレビューワによって書かれたコメントをレビューしたりすることができる。そのような方法およびシステムは、ここで詳細に説明するように、「ポップアップ」インタフェースを介して動作し、ドキュメントはレビュー時に挿入されるマークおよび記号から大幅に解放される。サーバをベースとしたコードは、レビュー・コメントのロギングおよび再表示を管理する。
【００３３】
レビュー・ボタン１３６、１３８は非請求レビュー・ボタンであり、それらレビュー・ボタンがマウスの「クリック」によって起動されると、ポップアップ・ウィンドウが表示される。ユーザはそのポップアップ・ウィンドウへコメントを入れても入れなくてもよい。レビュー・ボタン１３６および１３８は、ドキュメントの作成者または他の適切なユーザによって、ドキュメント１３４の非請求コメント地点に設定される。そのような非請求コメント地点は、レビュー・コメントを付加しても付加しなくてもよい場所である。これらはスタイルによって選択可能なソース・エレメントに基づく。たとえば、スタイルをベースにした典型的な実施形態では、非請求コメント用のコメント地点はパラグラフ、定義リスト部分、例、長い引用文、リスト項目、などへ設定される。コメント地点によって、応答フォームが開かれ、読み手すなわちレビューワはそこからコメントまたは訂正を受信アドレスへ送ることができる。このプロセスの他の実施形態では、これらの任意的コメント地点はアルゴリズム的に決定された論述特性上に（たとえばセンテンス、トピック、または重要な句のレベルで）置くことができる。
【００３４】
レビュー・ボタン１４０は請求レビュー・ボタンである。すなわち、レビューワはドキュメント１３４内の指定されたレビュー地点でコメントを記入しなければならない。指定されたレビュー地点は、レビューワとの特別の交信が望まれている特別の地点である。そのような特別の地点は、書き手が重要であるとして指定したソース・エレメントに基づいている。たとえば、旧版の後で変更されたＳＧＭＬエレメントは改版属性をフラグされているかも知れない。ＨＴＭＬへの変換に際して、変更された部分の範囲がカラーで強調表示され、適切なレビュー・ボタンがそのような部分の始めまたは終わりに付加される。そのようなレビュー・ボタンはレビュー・サーバおよびそのデータベースとの交信を呼び出す。レビュー・ボタン１４０はそのようなレビュー・ボタンの例である。
【００３５】
どちらの場合でも、レビュー・コメントによるソース・ドキュメントの分断は最少にされ、レビュー・コメントの数がいくつであっても、ユーザ・インタフェースは一定に保たれる。これらレビュー・ボタンの各々はドキュメント１３４内の任意の場所に置くことができ、ドキュメント１３４内の特定のエレメント（たとえば、単語、句、テキスト、記号、その他）に関連づけることができる。ドキュメント１３４内のそのようなレビュー・ボタンの位置は、ドキュメント１３４の作成者が任意に選択できる。このようにして、コメントは本質的にドキュメントの作成者によって制御される。ドキュメントの作成者が、他人にコメントしてもらいたいドキュメント１３４の部分は、特定の請求レビュー・ボタンの近くまたは周囲に置かれたテキスト、句、パラグラフ、または記号の色または形を変更することによって他人に知らせることができる。ドキュメント１３４には、スクロール可能部分１４４が付属しており、ドキュメント１３４の目次はスクロール可能部分１４４の中に表示される。
【００３６】
図７は、本発明の方法およびシステムに従ってレビュー・ボタンに関連づけられた「ポップアップ」メール・インタフェース１５０を示す。図６のレビュー・ボタン１３６、１３８、１４０のようなレビュー・ボタンが、マウスまたは他のポインティング・デバイスを用いて「クリック」されると、「ポップアップ」メール・インタフェース１５０のようなポップアップ・ウィンドウがユーザに表示される。この特定の例では、「ポップアップ」メール・インタフェースによって、ユーザはドキュメント１３４の特定のテキストまたは部分にコメントを付け、これらのコメントが後で「メール」機能により作成者または他の指定されたレビューワへ送られるようにすることができる。当業者に明らかであるように、そのような「メール」機能は周知であり、本発明の実施例と共に使用することができる。さらに、「ポップアップ」メール・インタフェース１５０は、ユーザがコメントを書き込むことができる領域１５２を含む。「ポップアップ」メール・インタフェース１５０は、本質的には、それが依存している主ウィンドウ（すなわち、ウェブ・ブラウザ１３０が表示されるウィンドウ）における交信を補足するために使用されるウィンドウである。
【００３７】
図８は、本発明の方法およびシステムに従ってレビュー・ボタンに関連づけられたコメント「ポップアップ」インタフェース１６０を示す。レビュー・ボタン１３６、１３８、１４０のようなレビュー・ボタンがマウスまたは他のポインティング・デバイスを用いて「クリック」されると、コメント「ポップアップ」インタフェース１６０のようなポップアップ・ウィンドウがユーザに表示される。コメント「ポップアップ」インタフェース１６０によって、ユーザは、作成者によって指定されたドキュメントの部分にコメントすることができる。図８に示された例では、コメントはログされ、記録され、ドキュメントを完成するためにドキュメントの作成者によって後で検索されることができる。ユーザがコメント「ポップアップ」インタフェース１６０でコメントの記入を終了したとき、コメント「ポップアップ」インタフェース１６０はクローズされる。このようにして、コメントは、ドキュメント１３４を変更することなくユーザによって入力される。これらのコメントは、ユーザによって領域１６２に入力することができる。したがって、本発明の方法およびシステムによって最小限のドキュメント・レビュー・インタフェースが提供される。コメントはレビューされるドキュメントそれ自体の一部ではなく、適切な識別リンクによってドキュメントに関連づけられる。
【００３８】
図９のブロック図２００は、本発明の方法およびシステムに従ったウェブ・ベースのドキュメント・レビュー・ツールを示す。図９において、タグを付けられたドキュメント・ソース２１０はパーサ２１２へ送られる。ドキュメント・ソースは、タグを付けられた任意のドキュメントをベースにすることができる。当業者に分かるように、タグを付けられたそのようなドキュメントは、ＳＧＭＬ、ＢｏｏｋＭａｓｔｅｒ（商標）、ＩＰＦ、ＨＴＭＬ、またはＸＭＬのタグを付けられたドキュメントを含むが、これらに限られない。パーサ２１２はタグを付けられたドキュメント・ソース２１０を小さな単位に分割し、プログラムが後で情報（すなわち、タグを付けられたドキュメント・ソース２１０）に作用できるようにする。破線２１４は、タグを付けられたドキュメント・ソースがレビュー可能なドキュメントに変換される実際の変換領域を囲んでいる。パーサ２１２からのデータはＨＴＭＬ変換機能２１６へ入力される。ＨＴＭＬ変換機能２１６によって、ドキュメントは「−ｒ」のレビュー・オプションを付加される。ＨＴＭＬ変換機能２１６からの出力はレビュー可能なＨＴＭＬドキュメント２１８である。ＨＴＭＬドキュメント２１８は前述したポップアップ・インタフェースへのアクセスを提供する。
【００３９】
ユーザ／レビューワ２２０は、サーバ側のレビュー・アプリケーション２２４へ２つのデータ・フローを提供するウェブ・ブラウザ２２２にアクセスすることができる。サーバ側のレビュー・アプリケーション２２４は、前述したように、ユーザがレビュー可能なドキュメントの特定の部分にコメントを付けることを許可する実際のポップアップ・インタフェースを提供する。前述した請求コメントのコメント・データベース２２６は、サーバ側のレビュー・アプリケーション２２４のために設けられる。さらに、「メール送信」機能２２８がサーバ側のレビュー・アプリケーション２２４のために設けられる。したがって、コメント・データベース２２６は図８のコメント「ポップアップ」インタフェース１６０との交信を提供し、「メール送信」機能２２８は図７の「ポップアップ」メール・インタフェース１５０と交信する。
【００４０】
図１０の高レベル・フローチャート２４０は、本発明に従ったウェブ・ベース・レビュー・ツールの動作方法を示す。当業者に分かるように、図１０は所望の結果へ導く首尾一貫したステップ順序を示す。これらのステップは物理量の物理的処理を必要とするステップである。通常、必要条件ではないが、これらの物理量は記憶、転送、結合、比較、および他の処理に可能な電気または磁気信号の形を取る。これらの信号は、場合に応じてビット、値、エレメント、記号、文字、項、数、などの名称で呼ぶのが便宜であることが、当業者によって証明されている。しかし、留意すべきは、これらおよび同様な用語のすべては、適切な物理量に関連づけることが必要であり、それらの物理量に適用される便宜的ラベルにすぎないことである。
【００４１】
さらに、実行される処理は、通常人間の操作員によって実行されるメンタルな動作に関連している用語（たとえば、加算または比較）で呼ばれることが多い。人間の操作員のそのような能力は、大部分の場合、本発明を形成するものとして説明される動作には必要でもなければ望ましいことでもない。すなわち、動作はマシン・オペレーションである。本発明の動作を実行するために有用なマシンは、データ処理システム（たとえば、汎用のディジタル・コンピュータまたは他の同様なデバイス）を含む。すべての場合に、コンピュータを動作させるメソッド・オペレーションと計算方法それ自体との区別は、心に留めていなければならない。本発明は、電気的または他の（たとえば機械的、化学的）物理信号を処理して他の所望の物理信号を発生するようにコンピュータを操作するメソッド・ステップに関する。
【００４２】
したがって、ブロック２４２で示されるように、複数のユーザが使用中の特定のコンピュータ・ネットワークを介して集合的にドキュメントを作成するときドキュメントへの介入が最少になるようにユーザを援助するプロセスが、「ワールド・ワイド・ウェブ」のようなコンピュータ・ネットワーク内で開始される。ブロック２４４で示されるように、ドキュメントはウェブ・ブラウザ・アプリケーションのグラフィカル・ユーザ・インタフェース内で表示される。ブロック２４６で示されるように、ドキュメントの作成者が他の人にコメントしてもらいたいドキュメント部分が指定される。これらのドキュメント部分は、前述した非請求レビュー・ボタンの場合のようにランダムな指定であるか、請求レビュー・ボタンの場合のように意図的な指定であることができる。どちらの場合でも、ブロック２４８で示されるように、表示可能なインタフェースがそれらのレビュー・ボタンに関連づけられる。そのような表示可能なインタフェースの例は、図８のコメント「ポップアップ」インタフェース１６０および図７の「ポップアップ」メール・インタフェース１５０を含む。ブロック２５０で示されるように、ユーザ入力に応答して、そのようなインタフェースが後続のユーザ交信のために表示される。一度表示されると、ブロック２５２で示されるように、ユーザは、ドキュメントそれ自体に関連してレビュー可能なインタフェースへコメントを入力することを許可される。そのようなユーザ入力は、たとえば、マウスまたは他のポインティング・デバイスを使用して特定のレビュー・ボタンを「クリック」することである。コメントの入力が終わると、ブロック２５４で示されるように、表示可能インタフェースはクローズされる。したがって、表示可能インタフェースに入力されたコメントは、実際にはドキュメントそれ自体の一部ではなく、後で作成者によって検索され、ドキュメントの編集に使用することができる。このように、コメントはドキュメントを混乱させることはなく、容易に作成者によってアクセスすることができる。
【００４３】
注意すべき重要な点として、本発明は全面的に機能するコンピュータ・システムとの関連で説明した（これからも説明する）が、本発明が多様な形態のプログラム製品として頒布可能なこと、および頒布の実際の実行に使用される信号保持媒体がどのようなものであっても、本発明を等しく応用できることである。信号保持媒体の例としては、記録可能型媒体（フロッピー（登録商標）・ディスク、ハードディスク・ドライブ、オーディオＣＤ、およびＣＤ  ＲＯＭ）、伝送型媒体（ディジタルおよびアナログの通信リンク）がある。
【００４４】
本発明は実施例を参照して具体的に説明したが、当業者に明らかであるように、本発明の趣旨および範囲から逸脱することなく、形態および詳細について各種の変更を施してよい。ここで説明した方法およびシステムにインターネットを使用することは、本発明の必須の特徴ではない。たとえば、本発明はインターネット以外の、いわゆる「イントラネット」（特定の組織の内部にあるネットワーク）を含む他の通信ネットワークに応用できる。ここで説明したインターネットおよび「ワールド・ワイド・ウェブ」は、本発明に従って使用することのできる遠隔ネットワークの１つの例にすぎない。したがって、請求範囲で限定される本発明の趣旨および範囲から逸脱することなく、そのような変更が可能であることが想定されている。
【符号の説明】
【００４５】
８０      コンピュータ・ネットワーク
８４      インターネット・アクセス・プロバイダ
８６      オンライン・サービス・プロバイダ
８８      サーバ
９０      ＨＴＴＰ応答
９１      ユーザ要求
９２      クライアント
９３      サーバ応答
９４      ＨＴＭＬ機能
９６      共通ゲートウエイ・インタレース（ＣＧＩ）
９８      フォーム
１０４      ウィンドウ
１０６      上矢印部分
１０８      下矢印部分
１１０      矢印部分
１１２      矢印部分
１１４      矢印部分
１１６      スクロール・バー
１１８      スクロール・バー
１２０      エレベータ
１２３      ハイパーテキスト・ドキュメント
１２４      ストリング・テキスト
１３０      ウェブ・ブラウザ
１３２      目次
１３４      ドキュメント
１３６      レビュー・ボタン
１３８      レビュー・ボタン
１４０      レビュー・ボタン
１４４      スクロール可能部分
１５０      「ポップアップ」メール・インタフェース
１５２      領域
１６０      コメント「ポップアップ」インタフェース
１６２      領域
２００      ブロック図
２１０      ドキュメント・ソース
２１２      パーサ
２１４      破線
２１６      ＨＴＭＬ変換機能
２１８      ＨＴＭＬドキュメント
２２０      ユーザ／レビューワ
２２２      ウェブ・ブラウザ
２２４      レビュー・アプリケーション
２２６      コメント・データベース
２２８      「メール送信」機能
２４０      高レベル・フローチャート
【図１】
0004543119.tif 000002
【図２】
0004543119.tif 000003
【図３】
0004543119.tif 000004
【図４】
0004543119.tif 000005
【図５】
0004543119.tif 000006
【図６】
0004543119.tif 000007
【図７】
0004543119.tif 000008
【図８】
0004543119.tif 000009
【図９】
0004543119.tif 000010
【図１０】
0004543119.tif 000011