(57)【要約】  ウェブサイトに関する注釈は、そのウェブサイトに関するブログ投稿に基づき得る。ウェブサイトを閲覧しているユーザは、そのウェブサイトについての関連のブログ投稿を同時に閲覧することができる。より特定的には、１つの実現例において、方法は、ユーザがウェブページを訪れるときを検出するステップと、検出に応答して、そのウェブページにリンクするブログ投稿群を受けるステップとを含む。この方法はさらに、ユーザがウェブサイトを訪れている間に、ブログ投稿群の表示をユーザに表示するステップを含む。
2009519556.tif 000002
【特許請求の範囲】
【請求項１】
検索エンジンから、ウェブサイトにリンクする複数の注釈を受けるステップと、
ユーザが前記ウェブサイトを訪れている間に、前記ユーザに前記複数の注釈を表示するステップとを備える、方法。
【請求項２】
ユーザが前記ウェブサイトを訪れるときを検出するステップと、前記検出に応答して前記複数の注釈を受けるステップとをさらに備える、請求項１に記載の方法。
【請求項３】
ユーザがウェブサイトを訪れるときを検出するステップは、
前記ユーザが閲覧しているウェブサイトに変更がないか、前記ユーザのウェブブラウジングセッションを監視するステップを含む、請求項２に記載の方法。
【請求項４】
前記複数の注釈はブログ投稿である、請求項１に記載の方法。
【請求項５】
前記検索エンジンに検索要求を送信するステップをさらに備え、前記検索エンジンはブログ検索エンジンであり、
複数の前記ブログ投稿は、送信された前記検索要求に応答して受けられる、請求項４に記載の方法。
【請求項６】
送信された前記検索要求は、前記ブログ検索エンジンが前記ウェブサイトにリンクするブログ投稿の検索を実行することを指定する、請求項５に記載の方法。
【請求項７】
ブラウザプログラムによって前記複数の注釈を前記ウェブページと同時に表示するステップをさらに備える、請求項１に記載の方法。
【請求項８】
前記ブログ投稿の数、質、および適時性の１つに少なくとも基づいてレイティングを計算するステップと、
前記レイティングに基づいて変化するアイコンをウェブブラウザ内に表示するステップとをさらに備える、請求項４に記載の方法。
【請求項９】
前記アイコンは、前記レイティングが増加するにつれて視覚的により区別できる態様で表示される、請求項８に記載の方法。
【請求項１０】
前記複数の注釈を表示するステップは、
前記複数の注釈を含むサイドバーまたはポップアップウインドウを表示するステップを含む、請求項１に記載の方法。
【請求項１１】
プログラミング命令を含むコンピュータ読取可能媒体であって、前記プログラミング命令は
ユーザがウェブサイトを訪れるときを検出するための命令と、
前記検出に応答して、前記ウェブサイトにリンクする複数のブログ投稿を受けるための命令と、
前記ユーザが前記ウェブサイトを訪れている間に、前記ユーザに前記複数のブログ投稿の表示を表示するための命令とを含む、コンピュータ読取可能媒体。
【請求項１２】
ブログ検索エンジンに検索要求を送信するための命令をさらに含み、
前記複数のブログ投稿は、送信された前記検索要求に応答して受けられる、請求項１１に記載のコンピュータ読取可能媒体。
【請求項１３】
ユーザがウェブサイトを訪れるときを検出するステップと、
前記検出に応答して、検索エンジンに検索クエリを送出するステップとを備え、前記検索クエリは前記ウェブサイトに関連した文書を要求し、さらに
送出された前記検索クエリに応答して文書を受けるステップと、
前記ユーザが前記ウェブサイトを訪れている間に、前記ユーザに前記文書の表示を表示するステップとを備える、方法。
【請求項１４】
ユーザがウェブサイトを訪れるときを検出するステップは、
前記ユーザが閲覧しているウェブサイトに変更がないか、前記ユーザのウェブブラウジングセッションを監視するステップを含む、請求項１３に記載の方法。
【請求項１５】
受けた前記文書はブログ投稿を含む、請求項１３に記載の方法。
【請求項１６】
前記検索エンジンはブログ検索エンジンである、請求項１３に記載の方法。
【請求項１７】
前記検索クエリは、前記ブログ検索エンジンが前記ウェブサイトにリンクするブログ投稿の検索を実行することを指定する、請求項１６に記載の方法。
【請求項１８】
表示される前記文書の表示は、それ自身も前記ウェブページを表示しているブラウザウインドウ内に表示される、請求項１３に記載の方法。
【請求項１９】
前記検索エンジンから受けた前記文書の数、質、および適時性の１つに少なくとも基づいてレイティングを計算するステップと、
前記レイティングに基づいて変化するアイコンをウェブブラウザ内に表示するステップとをさらに備える、請求項１３に記載の方法。
【請求項２０】
ユーザがウェブサイトを訪れるときを検出するための手段と、
前記検出に応答して、検索エンジンに検索クエリを送出するための手段とを備え、前記検索クエリは前記ウェブサイトに関連した文書を要求し、さらに
送出された前記検索クエリに応答して文書を受けるための手段と、
前記ユーザが前記ウェブサイトを訪れている間に、前記ユーザに前記文書の表示を表示するための手段とを備える、装置。
【請求項２１】
ブログ検索エンジンと、
ネットワーク上で前記ブログ検索エンジンに接続されるクライアント装置とを備えるシステムであって、
前記クライアント装置は、ユーザにウェブサイトを表示し、かつ現在表示されているウェブサイトにリンクするブログ投稿の一部を同時に判断および表示するように構成されるソフトウェアコンポーネントを含み、
前記ブログ投稿は、現在表示されている前記ウェブサイトにリンクするブログ投稿についての前記ブログ検索エンジンへのクエリに基づいて判断される、システム。
【請求項２２】
前記クライアント装置はさらに、現在表示されている前記ウェブサイトに変更がないか、ユーザのウェブブラウジングセッションを監視する、請求項２１に記載のシステム。
【請求項２３】
前記クライアント装置はさらに、前記ブログ検索エンジンに検索要求を送信し、
前記ブログ投稿は、送信された前記検索要求に応答して受けられる、請求項２１に記載のシステム。
【請求項２４】
前記クライアント装置はさらに、前記ブログ投稿の数、質、および適時性の１つに少な
くとも基づいてレイティングを計算し、
前記クライアント装置は、前記レイティングに基づいて変化するアイコンを表示する、請求項２１に記載のシステム。
【請求項２５】
前記アイコンは、前記レイティングが増加するにつれて視覚的により区別できる態様で表示される、請求項２４に記載のシステム。
【請求項２６】
前記クライアント装置はさらに、現在表示されているウェブページ内にサイドバーまたはポップアップウインドウを表示し、前記サイドバーまたはポップアップウインドウは前記ブログ投稿の一部を表示している、請求項２１に記載のシステム。
【請求項２７】
１つ以上のプロセッサによって実行するための命令を含むコンピュータ読取可能媒体であって、
ユーザが閲覧しているウェブサイトに変更がないか前記ユーザのウェブブラウジングセッションを監視することに基づいて、前記ウェブサイトの表示を受けるための命令と、
前記ウェブサイトにリンクするブログ投稿に関する情報を要求する検索クエリをブログ検索エンジンに送出するための命令と、
送出された前記検索クエリに応答して前記検索エンジンからブログ投稿を受けるための命令と、
受けた前記ブログ投稿の量、適時性、または質を表わすアイコンを前記ユーザに表示するための命令と、
前記ユーザが前記ウェブサイトを訪れている間に、前記ユーザに１つ以上の前記ブログ投稿を表示するための命令とを含む、コンピュータ読取可能媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
背景
Ａ．発明の分野
本発明の原理と一致した実現例は一般に情報普及に関し、特にウェブ注釈を可能にするための分散技術に関する。
【背景技術】
【０００２】
Ｂ．関連技術の説明
ワールドワイドウェブ（「web」）は膨大な量の情報を含む。ウェブページなどのウェブ上の特定の文書をブラウズする際、ユーザは典型的にそのウェブページ自体しか閲覧できないように制限される。閲覧中の特定のサイトについての他のウェブサイトまたは他のウェブユーザによって提供される情報などの補足情報は、容易に閲覧するのが困難であり得る。たとえば、ユーザが、購入してみようと思っている製品に関するメーカのウェブページを閲覧していると仮定する。この製品を評価したりこの製品についてコメントしている他のウェブページを見るためには、ユーザは、この製品についての形式的評価または他のコメントを含む他のウェブサイトページを別個に検索する必要があり得る。
【発明の開示】
【発明が解決しようとする課題】
【０００３】
ユーザが特定のウェブページにコメントで注釈を付けて、他のユーザがそのウェブページを訪れたときにこれを閲覧できるようにする１つの試みは、「Third Voice」ブラウザプラグインであった。Third Voiceは、ユーザがウェブサイトについての公開のメモを投稿することを可能にし、後でそのウェブサイトを訪れる他のThird Voiceユーザがこれを見ることができた。この製品によって被る１つの問題点は、ウェブサイトについてのコメントがしばしば無差別および／または不適切な「低質」コメントであることであった。
【課題を解決するための手段】
【０００４】
要約
１つの局面は、ユーザがウェブサイトを訪れるときを検出するステップと、検出に応答して、ウェブサイトにリンクするブログ投稿群を受けるステップと、ユーザがウェブサイトを訪れている間に、ユーザにブログ投稿群の表示を表示するステップとを含む方法に向けられる。
【０００５】
他の局面は、ユーザがウェブサイトを訪れるときを検出するステップと、検出に応答して、検索エンジンに検索クエリを送出するステップとを含む方法に向けられる。検索クエリは、ウェブサイトに関連した文書を要求する。この方法はさらに、送出された検索クエリに応答して文書を受けるステップと、ユーザがウェブサイトを訪れている間に、ユーザに文書の表示を表示するステップとを含む。
【０００６】
さらに他の局面は、ブログ検索エンジンと、ネットワーク上でブログ検索エンジンに接続されるクライアント装置とを含むシステムに向けられる。クライアント装置は、ユーザにウェブサイトを表示し、かつ現在表示されているウェブサイトにリンクするブログ投稿の一部を同時に判断および表示するように構成されるソフトウェアコンポーネントを含む。ブログ投稿は、現在表示されているウェブサイトにリンクするブログ投稿についてのブログ検索エンジンへのクエリに基づいて判断される。
【０００７】
この明細書に組込まれ、その一部を構成する添付の図面は、本発明の１つ以上の実施例
を図示しており、説明とともに本発明を明らかにする。
【発明を実施するための最良の形態】
【０００８】
詳細な説明
本発明の以下の詳細な説明は添付の図面に言及する。この詳細な説明は本発明を限定するものではない。
【０００９】
概要
本明細書中で説明されるように、ユーザがウェブページに注釈を付けることができ、他のユーザの注釈を見ることができる容易なエントリポイントが提供される。注釈は、注釈を付けられているウェブページに関するブログ投稿から取られ得る。
【００１０】
ウェブログの短縮用語である「ブログ」は、必ずしもそうとは限らないが、典型的には、毎日またはそうでなければ定期的に、個人またはグループが文、写真、ビデオ、音声ファイル、および／またはリンクを生成するウェブサイトとして定義され得る。ブログを書くこと、ブログを維持することまたは既存のブログに記事を追加することは「ブログに書く（blogging）」と称される。ブログの個々の記事は「ブログ投稿」、「投稿」、または「エントリ」と称される。これらのエントリを投稿する人物は「ブロガー（blogger）」と称される。頻繁に、ブロガーは、他のウェブページについてコメントする、および／または他のウェブページにリンクする投稿を生成する。
【００１１】
本発明の局面と一致して、ウェブサイトを閲覧中のユーザは、そのウェブサイトについてのブログ投稿を同時に閲覧することができる。ウェブサイトについての注釈情報としてブログ投稿を用いることにより、ウェブサイトについての不適切または無差別なコメントを減らすことができる。なぜなら、ブログ投稿は自身に関連付けられた固有の真剣度レベルを有する傾向があり、ブログ投稿は元となるブログの質に基づいてランク付けされ得るか、またはそうでなければフィルタにかけられ得るからである。
【００１２】
システムの説明
図１は、本発明の原理と一致した概念が実現され得るシステム１００の例示的な図である。システム１００は、ネットワーク１４０を介してサーバ１２０および１２２に結合されるクライアント１１０を含み得る。ネットワーク１４０は、ローカルエリアネットワーク（ＬＡＮ）、ワイドエリアネットワーク（ＷＡＮ）、公衆交換電話網（ＰＳＴＮ）などの電話網、イントラネット、インターネット、またはネットワークの組合せを含み得る。単純にするため、２つのクライアント１１０ならびに２つのサーバ１２０および１２２がネットワーク１４０に接続されるとして図示されている。実際は、さらに多くのクライアントおよび／またはサーバが存在し得る。また、いくつかの場合では、クライアントがサーバの機能を果たし得、サーバがクライアントの機能を果たし得る。
【００１３】
クライアント１１０は、無線電話、パーソナルコンピュータ、パーソナルデジタルアシスタント（ＰＤＡ）、ラップトップ、もしくは他の種類の計算もしくは通信装置などの装置、これらの装置の１つで実行されるスレッドもしくはプロセス、および／またはこれらの装置の１つによって実行可能なオブジェクトを含み得る。クライアント１１０は、サーバ１２０または１２２などのウェブサーバからのウェブページにアクセスし表示するのに用いられる、ブラウザ１１５などのソフトウェアを含み得る。ブラウザ１１５は、たとえばFirefox（登録商標）ブラウザを含み得る。クライアント１１０はさらに、ユーザが注釈を付け、かつウェブページに関する注釈を閲覧できるようにするためにブラウザ１１５と対話するように設計されるソフトウェアコンポーネントを含み得る。このソフトウェアコンポーネントを本明細書中でDCom（分散ウェブコメント：Distributed Web Comments）コンポーネント１１８と呼ぶことにする。DComコンポーネント１１８は、たとえばいくつ
かの実現例では、ウェブブラウザプラグインまたは拡張であり得る。他の実現例では、DComコンポーネント１１８はクライアント１１０上の別個のプログラムであり得る。
【００１４】
サーバ１２０および１２２はクライアント１１０のためにサービスを提供し得、たとえば、ウェブサーバ、ファイルサーバ、またはアプリケーションサーバを含み得る。１つの実現例では、サーバ１２０は、クライアント１１０が使用可能な検索エンジン１２５を含み得る。検索エンジン１２５は、クエリに基づいた文書検索エンジンであり得る。検索エンジン１２５は、検索クエリに関連した情報を含むウェブページへのリンクを返すように設計され得る。検索エンジン１２５は、ユーザの検索クエリに関連したブログ投稿またはリンクを返すように設計されるブログ検索エンジンなどの、特化された検索エンジンであり得る。
【００１５】
検索エンジン１２５は、データベース１３５に格納される文書に基づいてユーザ検索クエリに応答し得る。データベース１３５に格納される文書は、ネットワーク１４０に接続され、かつ検索エンジン１２５によって予め巡回され索引を付けられたウェブページを含み得る。検索エンジン１２５がブログ検索エンジンの場合、データベース１３５に格納される文書は、索引を付けられたブログ投稿またはブログであり得る。図１では単一のデータベースとして示されているが、データベース１３５は複数の記憶装置に亘って分散され得る。同様に、図１では単一の装置として示されているが、サーバ１２０／１２２および検索エンジン１２５は複数の計算装置に亘って分散された態様で実現され得る。
【００１６】
図２は、本発明の原理と一致した実現例に係る、計算装置２００と呼ばれるクライアント１１０、サーバ１２０、またはサーバ１２２の例示的な図である。計算装置２００は、バス２１０、プロセッサ２２０、主メモリ２３０、読出専用メモリ（ＲＯＭ）２４０、記憶装置２５０、入力装置２６０、出力装置２７０、および通信インターフェイス２８０を含み得る。バス２１０は、計算装置２００のコンポーネント間の通信を可能にする経路を含み得る。
【００１７】
プロセッサ２２０は、命令を解釈および実行し得るいずれかの種類のプロセッサ、マイクロプロセッサ、または処理論理を含み得る。主メモリ２３０は、プロセッサ２２０が実行するための情報および命令を格納するランダムアクセスメモリ（ＲＡＭ）または他の種類の動的記憶装置を含み得る。ＲＯＭ２４０は、プロセッサ２２０が使用するための静的情報および命令を格納するＲＯＭ装置または他の種類の静的記憶装置を含み得る。記憶装置２５０は、磁気および／または光学記録媒体ならびにその対応ドライブを含み得る。
【００１８】
入力装置２６０は、キーボード、マウス、ペン、音声認識および／またはバイオメトリック機構などの、ユーザが計算装置２００に情報を入力することを可能にする機構を含み得る。出力装置２７０は、ディスプレイ、プリンタ、スピーカなどを含む、ユーザに情報を出力する機構を含み得る。通信インターフェイス２８０は、計算装置２００が他の装置および／またはシステムと通信することを可能にするいずれかの送受信装置のような機構を含み得る。たとえば、通信インターフェイス２８０は、ネットワーク１４０などのネットワークを介して他の装置またはシステムと通信するための機構を含み得る。
【００１９】
検索エンジン１２５、ブラウザ１１５、およびDComコンポーネント１１８などのシステム１００のソフトウェアコンポーネントは、メモリ２３０などのコンピュータ読取可能媒体に格納され得る。コンピュータ読取可能媒体は、１つ以上の物理的もしくは論理的メモリ装置および／または搬送波として規定され得る。ソフトウェアコンポーネントを規定するソフトウェア命令は、データ記憶装置２５０などの他のコンピュータ読取可能媒体から、または通信インターフェイス２８０を介して他の装置からメモリ２３０に読込まれ得る。メモリ２３０に含まれるソフトウェア命令により、プロセッサ２２０が後述のプロセス
を実行することになる。代替的に、ソフトウェア命令の代わりにまたはソフトウェア命令と組合せて配線による回路構成を用いて、この発明と一致したプロセスを実現してもよい。したがって、本発明の原理と一致した実現例は、ハードウェア回路構成とソフトウェアとの如何なる特定的な組合せにも限定されない。
【００２０】
DComコンポーネント１１８の動作
図３Ａは、DComコンポーネント１１８を用いてクライアント１１０に提示されるウェブブラウザ１１５についての例示的なグラフィカルユーザインターフェイス３００を示す図である。ユーザインターフェイス３００は、メニューセクション３０５、ナビゲーションツールバー３１０、ウェブページ表示セクション３１５、およびステータスバー３２０を含み得る。メニューセクション３０５はユーザに多数のメニューを提示し、ユーザはこれを通してウェブブラウザ１１５の動作を制御し得る。ナビゲーションツールバー３１０は、「進む」および「戻る」ボタンならびにユニフォームリソースロケータ（ＵＲＬ）を入力するための入力ボックスなどの１つ以上の制御部を含み得、ユーザはウェブを見て回る際にこれを通してウェブブラウザ１１５を制御することができる。ウェブページ表示セクション３１５は現在訪れているウェブページを提示し得、ステータスバー３２０はウェブブラウザ１１５の動作に関する状態情報を表示し得る。
【００２１】
ステータスバー３２０はさらに、現在訪れているウェブサイトまたはウェブページ（すなわち表示セクション３１５内のサイト）がどれほど高く注釈付けされているかの表示を表示し得る。図３Ａに示される例では、この機能はグラフィックメータとして図示される「バズ」アイコン３２５を介して果たされる。バズアイコン３２５はDComコンポーネント１１８に代わって、またはその制御下でステータスバー３２０内に表示され得る。バズアイコン３２５は、現在のウェブサイトに関連付けられた注釈に基づいて決定される「バズレイティング」に基づいて変化し得る。たとえば、ユーザが訪れているウェブサイトに関連の注釈がない場合、バズアイコン３２５は示されないかもしれない、または読取値が空もしくはゼロのグラフィックバーもしくはメータとして示され得る。ユーザが訪れているウェブサイトに注釈がある場合、バズアイコン３２５は注釈の数、質、および／または時間的関連性を反映するように変化し得る。たとえば、注釈の多いサイトを訪れているユーザには、メータ読取値が最大になったバズアイコンが見え得る。いくつかの実現例では、バズアイコン３２５のサイズまたは色も変化し得る。サイトについての注釈を反映するためのバズアイコン３２５によって用いられる特定の設計は極めて重要ではない。一般的に、バズアイコン３２５は、「バズ」レイティングが高いサイトには「より強い」アイコンが与えられるように設計され得、バズレイティングは、ウェブサイトに関連付けられた注釈の数、質、または適時性の何らかの組合せに基づき得る。いくつかの実現例では、サイトについての注釈の適時性は、ユーザが最後にサイトを訪れたときに関する適時性に基づき得る。換言すれば、バズアイコン３２５は、ユーザが最後にサイトを訪れたときからそのサイトについての注釈がどれだけ変化したかを示し得る。
【００２２】
さらに、いくつかの実現例では、バズアイコン３２５の機能性はステータスバー３２０以外のブラウザ１１５のセクション内でユーザに提示され得る。
【００２３】
図３Ｂは、DComコンポーネント１１８を用いてクライアント１１０に提示されるウェブブラウザ１１５についての第２の例示的なグラフィカルユーザインターフェイス３５０を示す図である。グラフィカルユーザインターフェイス３５０は、ウェブページ表示セクション３１５内にサイドバー３５５がさらに示されている以外はグラフィカルユーザインターフェイス３００と同様である。サイドバー３５５は、ユーザがサイトについての注釈に対する関心を示すことに応答して表示され得る。たとえば、ユーザはバズアイコン３２５をクリックすることにより、特定的なキーボードの組合せをタイプすることにより、またはメニュー３０５からサイドバーを選択することにより、サイドバー３５５をトグルで切
換えることができる。
【００２４】
サイドバー３５５は、特定のサイトに関連付けられた注釈、注釈の一部、または注釈へのリンクを表示し得る。サイドバー３５５はさらに、ユーザがそのサイトについて自身のブログにコメントを投稿することを可能にし得る。
【００２５】
図３Ｂの例に示されるように、サイドバー３５５は、現在のウェブサイトにリンクする、投稿３６０〜３６２と標識付けされた３つのブログ投稿の一部を表示する。各ブログ投稿３６０〜３６２はリンク（すなわち下線部）を含み得、ユーザがこれを選択すると、選択されたブログ投稿に対応するウェブページに行くことができる。サイドバー３５５はさらに、選択すると追加の注釈が示されることになる「もっと」リンク３６５と、選択すると便利なエントリポイントが提供され得、ユーザはこれを通してウェブサイトについて自身のブログ内にブログ投稿を作成し得る「投稿を作成」リンク３６７とを含み得る。
【００２６】
ブラウザ１１５に関連したDComコンポーネント１１８の動作を、図４〜図６に示されるフローチャートを参照して次により詳細に説明する。
【００２７】
図４は、ユーザがDComコンポーネント１１８を最初にインストールまたは構成し得る例示的な動作を図示するフローチャートである。ユーザは、DComコンポーネント１１８が用いられることになるクライアントコンピュータ１１０においてDComコンポーネント１１８を最初にインストールし得る（行為４０１）。DComコンポーネント１１８は、サーバ１２０または１２２からダウンロードされるブラウザプラグイン、拡張、または他のブラウザアドオンコンポーネントであり得る。他の実現例では、DComコンポーネント１１８は、必要に応じてクライアント１１０によってダウンロードされ実行され得るスクリプトまたは他のコードであり得る。さらに他の実現例では、DComコンポーネント１１８は、クライアント１１０においてブラウザ１１５と並行して実行される別個のアプリケーションであり得る。
【００２８】
DComコンポーネント１１８を最初に実行するとき、ユーザは、DComコンポーネント１１８が認識するサイトにホスティングされたブログを有するかどうか判断するよう問われ得る（行為４０２）。ＹＥＳの場合、ユーザは自身のブログについての自身のユーザ名およびパスワードなどの自身の登録情報を入力し得る（行為４０３）。この情報は、ユーザがサイトバー３５５内から投稿したり投稿を始めたりできるようにするために後で用いられ得る。DComコンポーネント１１８が認識するサイトにホスティングされたブログをユーザが有しない場合、ユーザは新たなブログにサインアップしたいかどうか決定するよう促され得る（行為４０４）。ユーザが新たなブログにサインアップしたいと決定した場合、新たなブログのための登録ページにおいて新たなウェブページが開かれ得る。
【００２９】
行為４０１〜４０４に示される最初のインストール、ログイン、および／または登録の後、DComコンポーネント１１８はクライアント１１０上で正常に実行され得る（行為４０５）。DComコンポーネント１１８の正常な実行を、図５および図６を参照して以下により詳細に説明する。最初のインストールおよび登録の後は、ユーザがクライアント１１０を使用する度に行為４０１〜４０３を実行する必要はない。
【００３０】
図５は、DComコンポーネント１１８の最小動作時に実行され得る例示的な動作を図示するフローチャートである。DComコンポーネント１１８は、ユーザが閲覧しているウェブサイトまたはウェブページに変更がないか、ユーザのブラウジングセッションを監視し得る（行為５０１）。DComコンポーネント１１８が新たなサイト、あるいは場合によってはサイト内の新たなウェブページを検出したとき、DComコンポーネント１１８はそのサイトについてのバズレイティング、またはバズレイティングを得るために用いられ得る情報を得
ることができる（行為５０２および５０３）。バズレイティングは、ユーザがそのサイトについての注釈を閲覧したいであろう可能性を一般に反映するように設計される。上述のように、バズレイティングは、ウェブサイトに関連付けられた注釈の数、質、または適時性の何らかの組合せに基づき得る。
【００３１】
１つの実現例では、DComコンポーネント１１８は、サイトに対応する注釈（すなわちブログ投稿）の調査に基づいてバズレイティングを計算し得る。注釈は、現在のサイトにリンクするブログ投稿に検索結果を制限する態様で、検索エンジン１２５などのブログ検索エンジンに問い合わせることによって得ることができる。たとえば、″link:<URL>″形式の既存のGoogle（登録商標）ブログ検索エンジンへのクエリは、結果を″URL″にリンクするブログ投稿に制限する。図３Ａに示される例のウェブサイトを用いると、DComコンポーネントはクエリ″link:labs.google.com″を送出し得る。検索エンジン１２５からのこのクエリの結果は、このウェブサイト″labs.google.com″についての多数のブログ投稿を含み得る。これらのブログ投稿の数、適時性、および／または質に基づいて、DComコンポーネント１１８はバズレイティングを生成し得る。バズレイティングを生成する一例として、バズレイティングは、特定のカットオフの日（ユーザが最後にそのサイトを訪れたときに関連付けられた日など）よりも最近の、検索エンジン１２５から返されるブログ投稿の数と等しくてもよい。
【００３２】
行為５０３で計算されたバズレイティングはユーザに提示され得る（行為５０４）。たとえば、バズレイティングは、バズアイコン３２５を介してユーザに視覚的に提示され得る。上述のように、バズアイコン３２５は、「バズ」レイティングが高いサイトには「より強い」（視覚的により区別できる）アイコンが与えられるように設計され得る。
【００３３】
図６は、ユーザがDComコンポーネント１１８についてのメインユーザインターフェイスを閲覧しているとき（たとえばユーザがバズアイコン３２５をクリックしてサイドバー３５５を表示しているとき）のDComコンポーネント１１８の動作時に実行され得る例示的な動作を図示するフローチャートである。DComコンポーネント１１８は、検索エンジン１２５に問い合わせるなどによって、現在のサイトについての注釈または注釈へのリンクを抽出し得る（行為６０１）。注釈は、バズレイティングを生成する際にDComコンポーネント１１８によって事前にダウンロードされ得る（図５）。この場合、DComコンポーネント１１８は検索エンジン１２５に再度問合せる必要はないであろう。注釈、または事前に選択された数の注釈が次にユーザに表示され得る（行為６０２）。図３Ｂに示される例では、現在のサイトについての３つの注釈がサイドバー３５５内でユーザに示される。DComコンポーネント１１８は、サイドバー３５５内のユーザ行動に対して適切に応答し得る。たとえば、注釈の１つに関連付けられたリンクをユーザがクリックした場合、ブラウザ１１５は、その注釈に対応する完全なブログまたはブログ投稿を表示するように命令され得る（行為６０３）。さらに多くの注釈が入手可能な場合、ユーザは「もっと」リンク３５５を選択するなどによって、サイドバー３５５内でさらに多くの注釈を見ることを選択し得る（行為６０４）。またさらに、ユーザは自身のブログに投稿を作成することによって現在のサイトについてのコメントを掲示することを選択し得る（行為６０５）。ユーザは、「投稿を作成」リンク３６７を選択することによって自身のブログ投稿を開始し得る。そうすることによってユーザは、たとえば、ユーザがブログを管理し得、特にブログに新たな投稿を作成し得るウェブページに行くことができる。新たなブログ投稿は、現在のサイト（すなわち図３Ｂに示される例では″labs.google.com″）に戻るリンクを含むように事前設定され得る。
【００３４】
例示的な追加インターフェイス
上述のように、図３Ａおよび図３Ｂに示されるユーザインターフェイスは例示的なものである。DComコンポーネント１１８によって提供され得る追加の例示的なユーザインター
フェイスを、図７Ａ〜７Ｄを参照して次に説明する。DComコンポーネント１１８のこの例示的な実現例では、DComコンポーネント１１８は、図３Ｂに示されるサイドバーを通す代わりにポップアップウインドウを通してユーザと通信し得る。いくつかの実現例では、ポップアップウインドウやブラウザサイドバーウインドウなどの、DComコンポーネント１１８のユーザとの通信方法はユーザが構成可能なパラメータであり得る。
【００３５】
図７Ａは、DComコンポーネント１１８を用いてクライアント１１０に提示されるウェブブラウザ１１５についての例示的なグラフィカルユーザインターフェイス７００を示す図である。グラフィカルユーザインターフェイス７００は、バズアイコン３２５と同様に機能するバズアイコン７２５を含み得る。サイドバー３５５の代わりに、グラフィカルユーザインターフェイス７００は、現在閲覧中のサイトについての多数の注釈を表示するポップアップウインドウ７５５を含み得る。ポップアップウインドウ７５５は、各注釈についてのヘッダリンク７６０、「もっと見る」リンク７６５、および「コメントを追加」リンク７６７を含み得る。ヘッダリンク７６０は、ユーザによって選択されると、ヘッダに対応するブログ投稿におけるウェブブラウジングウインドウを開き得る。もっと見るリンク７６５およびコメントを追加リンク７６７は、それぞれ「もっと」リンク３６５および「投稿を作成」リンク３６７と同様に機能し得る。具体的に、もっと見るリンク７６５が選択されると、入手可能であればウェブサイトについての追加の注釈がポップアップウインドウ７５５内に表示されることになる。コメントを追加リンク７６７は、ユーザがウェブサイトについて自身のブログ内でブログ投稿を作成し得る便利なエントリポイントを提供し得る。
【００３６】
図７Ｂは、ポップアップウインドウ７５５がより小さなポップアップウインドウとして示される例示的なグラフィカルユーザインターフェイス７０２を示す図である。ユーザは、ウインドウの右上角の標準的なサイズ決めアイコンを用いて、より大きなバージョンのポップアップウインドウ７５５と、より小さなバージョンのポップアップウインドウ７５５とを、切換えることができる。
【００３７】
図７Ｃは、ユーザが登録済のブログを持たずに「コメントを追加」リンク７６７を選択したときにユーザに提供され得る例示的なポップアップダイアログ７０４を示す図である。示されるように、ダイアログ７０４は、ユーザが自身のブログユーザ名およびパスワードを入力することができるフィールドを提供する。さらに、ダイアログ７０４は、ユーザが新たなブログを登録することができるリンク、およびユーザが忘れたパスワードを回復できるリンクを提供する。
【００３８】
図７Ｄは、ユーザが「コメントを追加」リンク７６７を選択し、かつユーザが自身のブログを登録済のときにユーザに提供され得る例示的なダイアログ７０６を示す図である。示されるように、ダイアログ７０６は、ユーザが自身のブログ投稿を構成することができる領域７７０を提供する。領域７７０に、現在閲覧中のウェブページに戻るリンクを事前に投入しておいてもよい。図７Ｄに示される例では、このリンクは下線を付したテキスト「…を読む」として図示される。ユーザが自身のブログにブログ投稿を公開する準備ができると、ユーザは「公開」ボタン７７２を選択し得る。
【００３９】
DComコンポーネント１１８はブログ検索エンジンからのウェブ注釈を受け、それについて動作するとして上で一般に説明されたが、DComコンポーネント１１８は、検索結果が現在訪れているサイトまたはウェブページによって何らかの方法で制限される他の検索エンジンから注釈を受けるように、より一般に動作し得る。より一般に、DComコンポーネント１１８は、現在のウェブサイトにリンクし、かつ何らかの方法で現在のウェブサイトについてコメントしているいずれかの他のウェブサイトから注釈情報を受けるように動作し得る。リンク先のウェブサイトは、現在のウェブサイトまたはウェブページに何らかの方法
で評価、解説、批評、またはフィードバックを与えるウェブサイトを含み得る。さらに、検索エンジンから注釈を受ける代わりに、DComコンポーネント１１８は、特定的にDComコンポーネント１１８と動作するように設計される注釈サーバなどの異なるサーバから注釈を受けてもよい。
【００４０】
結論
分散されたユーザウェブ注釈を提供するための技術を上で説明した。ウェブ注釈はブログ投稿に基づき得るので、ウェブ注釈の既存の最初のベースがシステムに与えられる。さらに、注釈は、ブログ検索エンジンが索引を付けているブログについて質および／またはスパムフィルタリング制御を既に提供している可能性のあるブログ検索エンジンから受けられ得るため、注釈は既存のウェブ注釈システムに対してより無差別でなく、より適切であると考えられる。
【００４１】
本発明の例示的な実施例の上記の説明は例示および説明を与えるものであるが、網羅的であったり、開示されている通りの形態に本発明を限定することを意図するものではない。修正および変形が、上記の教示内容に鑑みて可能であり、あるいは、本発明の実施から得られ得る。
【００４２】
たとえば、図４〜図６に関して一連の行為を説明したが、本発明と一致した他の実現例では行為の順序が異なり得る。また、依存しない行為も並行して実現され得る。
【００４３】
上で説明したような本発明の局面は、図中に示される実現例においてソフトウェア、ファームウェア、およびハードウェアの多くの異なる形態で実現され得ることも当業者に明らかとなるであろう。本発明の原理と一致した局面を実現するのに使用される実際のソフトウェアコードまたは特化された制御ハードウェアは、本発明を制限するものではない。したがって、本発明の局面の動作および挙動を特定的なソフトウェアコードに言及せずに説明した。つまり、当業者であれば、本明細書中の説明に基づいた局面を実現するためのソフトウェアを設計し、ハードウェアを制御することが可能であろうことが理解される。
【００４４】
さらに、本発明のある部分は、１つ以上の機能を果たす「論理」としてまたは「コンポーネント」として実現され得る。この論理またはコンポーネントは、特定用途向け集積回路もしくはフィールドプログラマブルゲートアレイなどのハードウェア、ソフトウェア、またはハードウェアとソフトウェアとの組合せを含み得る。
【００４５】
明示的に説明されていない限り、本発明の説明中で用いられるいずれの要素、行為、または命令も本発明にとって極めて重要または必須であると理解されるべきではない。また、本明細書中で用いられているように、「a」という冠詞は１つ以上のものを含むことを意図している。１つのものしか意図されていない場合は、用語「one」または同様の文言が用いられている。さらに、特に明示的に断らない限り、「基づいた（て）」という言い回しは「少なくとも部分的に基づいた（て）」を意味することが意図される。
【図面の簡単な説明】
【００４６】
【図１】本発明の原理と一致した概念が実現され得る例示的なシステムの図である。
【図２】図１に示される例示的なクライアントまたはサーバの図である。
【図３Ａ】図１に示されるDCom（「Distributed Web Comments」）コンポーネントおよびブラウザによってユーザに提示される例示的なグラフィカルユーザインターフェイスの図である。
【図３Ｂ】図１に示されるDComコンポーネントおよびブラウザによってユーザに提示される例示的なグラフィカルユーザインターフェイスの図である。
【図４】ユーザがDComコンポーネントを最初にインストールまたは構成し得る例示的な動作を図示するフローチャートである。
【図５】DComコンポーネントの最小動作時に実行され得る例示的な動作を図示するフローチャートである。
【図６】DComコンポーネントの動作時に実行され得る例示的な動作を図示するフローチャートである。
【図７Ａ】DComコンポーネントおよびブラウザによってユーザに提示され得る追加の例示的なグラフィカルユーザインターフェイスの図である。
【図７Ｂ】DComコンポーネントおよびブラウザによってユーザに提示され得る追加の例示的なグラフィカルユーザインターフェイスの図である。
【図７Ｃ】DComコンポーネントおよびブラウザによってユーザに提示され得る追加の例示的なグラフィカルユーザインターフェイスの図である。
【図７Ｄ】DComコンポーネントおよびブラウザによってユーザに提示され得る追加の例示的なグラフィカルユーザインターフェイスの図である。
【図１】
2009519556.tif 000003
【図２】
2009519556.tif 000004
【図３Ａ】
2009519556.tif 000005
【図３Ｂ】
2009519556.tif 000006
【図４】
2009519556.tif 000007
【図５】
2009519556.tif 000008
【図６】
2009519556.tif 000009
【図７Ａ】
2009519556.tif 000010
【図７Ｂ】
2009519556.tif 000011
【図７Ｃ】
2009519556.tif 000012
【図７Ｄ】
2009519556.tif 000013
【手続補正書】
【提出日】平成20年8月6日(2008.8.6)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
検索エンジンから、ウェブサイトにリンクする複数の注釈を受けるステップと、
ユーザが前記ウェブサイトを訪れている間に、前記ユーザに前記複数の注釈を表示するステップと、
前記注釈の数、質、および適時性の１つに少なくとも基づいてレイティングを計算するステップとを備える、方法。
【請求項２】
ユーザが前記ウェブサイトを訪れるときを検出するステップと、前記検出に応答して前記複数の注釈を受けるステップとをさらに備える、請求項１に記載の方法。
【請求項３】
ユーザがウェブサイトを訪れるときを検出するステップは、
前記ユーザが閲覧しているウェブサイトに変更がないか、前記ユーザのウェブブラウジングセッションを監視するステップを含む、請求項２に記載の方法。
【請求項４】
前記複数の注釈はブログ投稿を含む、請求項１に記載の方法。
【請求項５】
前記検索エンジンに検索要求を送信するステップをさらに備え、前記検索エンジンはブログ検索エンジンであり、
複数の前記ブログ投稿は、送信された前記検索要求に応答して受けられる、請求項４に記載の方法。
【請求項６】
送信された前記検索要求は、前記ブログ検索エンジンが前記ウェブサイトにリンクするブログ投稿の検索を実行することを指定する、請求項５に記載の方法。
【請求項７】
ブラウザプログラムによって前記複数の注釈を前記ウェブページと同時に表示するステップをさらに備える、請求項１に記載の方法。
【請求項８】
前記レイティングに基づいて変化するアイコンをウェブブラウザ内に表示するステップをさらに備える、請求項４に記載の方法。
【請求項９】
前記アイコンは、前記レイティングが増加するにつれて視覚的により区別できる態様で表示される、請求項８に記載の方法。
【請求項１０】
前記複数の注釈を表示するステップは、
前記複数の注釈を含むサイドバーまたはポップアップウインドウを表示するステップを含む、請求項１に記載の方法。
【請求項１１】
プログラミング命令を含むコンピュータ読取可能メモリ装置であって、前記プログラミング命令は
ユーザがウェブサイトを訪れるときを検出するための命令と、
前記検出に応答して、前記ウェブサイトにリンクする複数のブログ投稿を受けるための命令と、
前記ユーザが前記ウェブサイトを訪れている間に、前記ユーザに前記複数のブログ投稿の表示を表示するための命令と、
前記ブログ投稿の数、質、および適時性の１つに少なくとも基づいてレイティングを計算する命令とを含む、コンピュータ読取可能メモリ装置。
【請求項１２】
ブログ検索エンジンに検索要求を送信するための命令をさらに含み、
前記複数のブログ投稿は、送信された前記検索要求に応答して受けられる、請求項１１に記載のコンピュータ読取可能メモリ装置。
【請求項１３】
ユーザがウェブサイトを訪れるときを検出するステップと、
前記検出に応答して、検索エンジンに検索クエリを送出するステップとを備え、前記検索クエリは前記ウェブサイトに関連した文書を要求し、さらに
送出された前記検索クエリに応答して文書を受けるステップと、
前記ユーザが前記ウェブサイトを訪れている間に、前記ユーザに前記文書の表示を表示するステップと、
前記検索エンジンから受けた前記文書の数、質、および適時性の１つに少なくとも基づいてレイティングを計算するステップとを備える、方法。
【請求項１４】
ユーザがウェブサイトを訪れるときを検出するステップは、
前記ユーザが閲覧しているウェブサイトに変更がないか、前記ユーザのウェブブラウジングセッションを監視するステップを含む、請求項１３に記載の方法。
【請求項１５】
受けた前記文書はブログ投稿を含む、請求項１３に記載の方法。
【請求項１６】
前記検索エンジンはブログ検索エンジンである、請求項１３に記載の方法。
【請求項１７】
前記検索クエリは、前記ブログ検索エンジンが前記ウェブサイトにリンクするブログ投稿の検索を実行することを指定する、請求項１６に記載の方法。
【請求項１８】
表示される前記文書の表示は、それ自身も前記ウェブページを表示しているブラウザウインドウ内に表示される、請求項１３に記載の方法。
【請求項１９】
前記レイティングに基づいて変化するアイコンをウェブブラウザ内に表示するステップをさらに備える、請求項１３に記載の方法。
【請求項２０】
ユーザがウェブサイトを訪れるときを検出するための手段と、
前記検出に応答して、検索エンジンに検索クエリを送出するための手段とを備え、前記
検索クエリは前記ウェブサイトに関連した文書を要求し、さらに
送出された前記検索クエリに応答して文書を受けるための手段と、
前記ユーザが前記ウェブサイトを訪れている間に、前記ユーザに前記文書の表示を表示するための手段と、
前記検索エンジンから受けた前記文書の数、質、および適時性の１つに少なくとも基づいてレイティングを計算する手段とを備える、装置。
【請求項２１】
ブログ検索エンジンと、
ネットワーク上で前記ブログ検索エンジンに接続されるクライアント装置とを備えるシステムであって、
前記クライアント装置は、ユーザにウェブサイトを表示し、かつ現在表示されているウェブサイトにリンクするブログ投稿の一部を同時に判断および表示するように構成されるソフトウェアコンポーネントを含み、
前記ブログ投稿は、現在表示されている前記ウェブサイトにリンクするブログ投稿についての前記ブログ検索エンジンへのクエリに基づいて判断され、
前記クライアント装置はさらに、前記ブログ投稿の数、質、および適時性の１つに少なくとも基づいてレイティングを計算する、システム。
【請求項２２】
前記クライアント装置はさらに、現在表示されている前記ウェブサイトに変更がないか、ユーザのウェブブラウジングセッションを監視する、請求項２１に記載のシステム。
【請求項２３】
前記クライアント装置はさらに、前記ブログ検索エンジンに検索要求を送信し、
前記ブログ投稿は、送信された前記検索要求に応答して受けられる、請求項２１に記載のシステム。
【請求項２４】
前記クライアント装置はさらに、前記レイティングに基づいて変化するアイコンを表示する、請求項２１に記載のシステム。
【請求項２５】
前記アイコンは、前記レイティングが増加するにつれて視覚的により区別できる態様で表示される、請求項２４に記載のシステム。
【請求項２６】
前記クライアント装置はさらに、現在表示されているウェブページ内にサイドバーまたはポップアップウインドウを表示し、前記サイドバーまたはポップアップウインドウは前記ブログ投稿の一部を表示している、請求項２１に記載のシステム。
【請求項２７】
１つ以上のプロセッサによって実行するための命令を含むコンピュータ読取可能メモリ装置であって、
ユーザが閲覧しているウェブサイトに変更がないか前記ユーザのウェブブラウジングセッションを監視することに基づいて、前記ウェブサイトの表示を受けるための命令と、
前記ウェブサイトにリンクするブログ投稿に関する情報を要求する検索クエリをブログ検索エンジンに送出するための命令と、
送出された前記検索クエリに応答して前記検索エンジンからブログ投稿を受けるための命令と、
受けた前記ブログ投稿の量、適時性、または質が変化するにつれて変化するアイコンを前記ユーザに表示するための命令と、
前記ユーザが前記ウェブサイトを訪れている間に、前記ユーザに１つ以上の前記ブログ投稿を表示するための命令とを含む、コンピュータ読取可能メモリ装置。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００３３
【補正方法】変更
【補正の内容】
【００３３】
図６は、ユーザがDComコンポーネント１１８についてのメインユーザインターフェイスを閲覧しているとき（たとえばユーザがバズアイコン３２５をクリックしてサイドバー３５５を表示しているとき）のDComコンポーネント１１８の動作時に実行され得る例示的な動作を図示するフローチャートである。DComコンポーネント１１８は、検索エンジン１２５に問い合わせるなどによって、現在のサイトについての注釈または注釈へのリンクを抽出し得る（行為６０１）。注釈は、バズレイティングを生成する際にDComコンポーネント１１８によって事前にダウンロードされ得る（図５）。この場合、DComコンポーネント１１８は検索エンジン１２５に再度問合せる必要はないであろう。注釈、または事前に選択された数の注釈が次にユーザに表示され得る（行為６０２）。図３Ｂに示される例では、現在のサイトについての３つの注釈がサイドバー３５５内でユーザに示される。DComコンポーネント１１８は、サイドバー３５５内のユーザ行動に対して適切に応答し得る。たとえば、注釈の１つに関連付けられたリンクをユーザがクリックした場合、ブラウザ１１５は、その注釈に対応する完全なブログまたはブログ投稿を表示するように命令され得る（行為６０３）。さらに多くの注釈が入手可能な場合、ユーザは「もっと」リンク３６５を選択するなどによって、サイドバー３５５内でさらに多くの注釈を見ることを選択し得る（行為６０４）。またさらに、ユーザは自身のブログに投稿を作成することによって現在のサイトについてのコメントを掲示することを選択し得る（行為６０５）。ユーザは、「投稿を作成」リンク３６７を選択することによって自身のブログ投稿を開始し得る。そうすることによってユーザは、たとえば、ユーザがブログを管理し得、特にブログに新たな投稿を作成し得るウェブページに行くことができる。新たなブログ投稿は、現在のサイト（すなわち図３Ｂに示される例では″labs.google.com″）に戻るリンクを含むように事前設定され得る。
【国際調査報告】
2009519556.tif 000014