(57)【要約】  個々のユーザに対するパーソナルポータルページがウェブコンテンツシンジケーションと一体化させられる。例えば、ユーザからサーチ問合せが受け取られたときに、ヒットのリストが発生させられる。各ヒットに対して、それに関連したシンジケーションフィード、例えば、ＲＳＳフィードがあるかどうか決定される。ヒットのリストがユーザに対して表示され、そして関連するシンジケーションフィードを有するヒットごとにシンジケーションオプションが含まれる。ユーザは、シンジケーションオプションを選択し、それにより、それらのパーソナルポータルページに、そのシンジケーションフィードを購読させることができる。又、ある実施形態では、ユーザは、別のインターフェイスを経てシンジケーションフィードを購読させるために選択することもできる。
2008538015.tif 000002
【特許請求の範囲】
【請求項１】
問合せに応答する方法において、
ユーザから問合せを受け取るステップと、
ターゲットページ又はサイトを各々リファレンスする１つ以上のヒットのリストを作成するステップと、
各々のターゲットページ又はサイトに対して、そのターゲットページ又はサイトがそれに関連するシンジケーションフィードを有するかどうか検出するステップと、
関連するシンジケーションフィードを有する各々のターゲットページ又はサイトに対してシンジケーションオプションを含む１つ以上のヒットのリストを表示するステップと、
前記ユーザから前記ヒットの１つに対するシンジケーションオプションの選択を受け取るステップと、
前記選択に応答して、前記ユーザが選択したシンジケーションフィードの購読を含むようにユーザのパーソナルポータルページを更新するステップと、
を備えた方法。
【請求項２】
前記シンジケーションフィードはＲＳＳフィードを含む、請求項１に記載の方法。
【請求項３】
前記パーソナルポータルページにシンジケーションフィードを購読させるようにユーザのための別のインターフェイスを設けるステップを更に備えた、請求項１に記載の方法。
【請求項４】
前記別のインターフェイスはウェブページ及び／又はシンジケーションサーチページを含む、請求項１に記載の方法。
【請求項５】
前記ユーザは人間である、請求項１に記載の方法。
【請求項６】
前記ユーザはコンピュータである、請求項１に記載の方法。
【請求項７】
前記選択に応答して、前記シンジケーションフィードのプレビューを含むプレビューページを表示するステップを更に備えた、請求項１に記載の方法。
【請求項８】
前記選択に応答して、前記シンジケーションフィードのプレビューを含むフィールドウインドウを表示するステップを更に備えた、請求項１に記載の方法。
【請求項９】
前記シンジケーションオプションは、前記購読を開始するように構成されたユーザ選択可能なスクリーンボタンを含む、請求項１に記載の方法。
【請求項１０】
シンジケーションフィードに対する問合せに応答する方法において、
ユーザから問合せを受け取るステップと、
シンジケーションフィードを各々リファレンスする１つ以上のヒットのリストを作成するステップと、
前記１つ以上のヒットのリストによりリファレンスされる各シンジケーションフィードに対するシンジケーションオプションを含む前記１つ以上のヒットのリストを表示するステップと、
ユーザから前記１つ以上のヒットに対するシンジケーションオプションの選択を受け取るステップと、
前記選択に応答して、ユーザが選択した各シンジケーションフィードをユーザのパーソナルポータルページに購読させるステップと、
を備えた方法。
【請求項１１】
前記問合せに関連したシンジケーションフィードについてシンジケーションデータベースをサーチするステップであって、１つ以上のヒットのリストが前記問合せに関連したシンジケーションフィードをリファレンスするようなステップを更に備えた、請求項１０に記載の方法。
【請求項１２】
前記サーチステップは、前記シンジケーションデータベースに含まれたシンジケーションフィードのインデックスをサーチすることを含む、請求項１１に記載の方法。
【請求項１３】
前記インデックスにおける各インデックスエントリーは、関連するシンジケーションフィードに対するメタデータ及び／又はコンテンツ情報を含む、請求項１２に記載の方法。
【請求項１４】
前記シンジケーションデータベースは、そのシンジケーションデータベースにおいてリファレンスされる各シンジケーションフィードに対するメタデータ及び／又はコンテンツ情報を含む、請求項１１に記載の方法。
【請求項１５】
前記サーチステップは、前記問合せに関連した少なくとも１つのシンジケーションフィードを識別するために各シンジケーションフィードに対するメタデータ及び／又はコンテンツ情報をサーチすることを含む、請求項１１に記載の方法。
【請求項１６】
前記ユーザは人間である、請求項１０に記載の方法。
【請求項１７】
前記ユーザはコンピュータである、請求項１０に記載の方法。
【請求項１８】
１つ以上のシンジケーションフィードをポータルページに購読させるように構成されたシステムにおいて、
シンジケーションフィードのサーチ可能なインデックスを記憶するように構成されたシンジケーションデータベースと、
問合せを発生するように構成されたクライアントシステムと、
前記クライアントシステムから問合せを受け取り、そして前記インデックスをサーチして、前記シンジケーションフィードの１つを各々リファレンスする１つ以上のヒットのリストを作成するためのサーチサーバーと、
を備え、更に、前記クライアントシステムは、
前記サーチサーバーから前記ヒットのリストをプレゼンテーションのために受け取り、該プレゼンテーションは、ヒットに対するシンジケーションオプションを含み、
前記ヒットの少なくとも１つに対するシンジケーションオプションの選択を受け取り、そして
前記選択に応答して、前記シンジケーションオプションを経て選択された各々のシンジケーションフィードをポータルページに購読させる、
というように構成されたシステム。
【請求項１９】
前記シンジケーションフィードはＲＳＳフィードを含む請求項１８に記載のシステム。
【請求項２０】
前記クライアントシステムは、更に、前記パーソナルポータルページにシンジケーションフィードを購読させるための別のインターフェイスを表示するように構成される、請求項１８に記載のシステム。
【請求項２１】
前記別のインターフェイスはウェブページ及び／又はシンジケーションサーチページを含む、請求項２０に記載の方法。
【請求項２２】
出力装置に表示するように構成されたページにおいて、
シンジケーションフィードに関連したユーザ選択可能なアイテムを備え、このユーザ選択可能なアイテムがユーザにより選択された場合に、ユーザページにシンジケーションフィードを購読させるようにしたページ。
【請求項２３】
前記ページはウェブページである、請求項２２に記載のページ。
【請求項２４】
前記シンジケーションフィードはＲＳＳフィードである、請求項２２に記載のページ。
【請求項２５】
前記ページはＹａｈｏｏページである、請求項２２に記載のページ。
【請求項２６】
前記ページは第三者ページである、請求項２２に記載のページ。
【請求項２７】
前記ユーザ選択可能なアイテムはスクリーンボタンである、請求項２２に記載のページ。
【請求項２８】
前記ユーザ選択可能なアイテムの選択は、シンジケーションフィードのプレビューの表示を開始するように構成される、請求項２２に記載のページ。
【請求項２９】
少なくとも１つのプレビューモジュールを含むプレビューウインドウを更に備え、前記プレビューモジュールは、シンジケーションフィードに関連し、そして前記ユーザ選択可能なアイテムが選択された場合に前記プレビューウインドウに表示されるように構成され、更に、前記プレビューウインドウにおける前記プレビューモジュールの位置は、前記ユーザページにおける前記シンジケーションフィードの位置に対応する、請求項２２に記載のページ。
【請求項３０】
前記プレビューウインドウは、ユーザページのイラストである、請求項２９に記載のページ。
【請求項３１】
前記ユーザページはパーソナルポータルページである、請求項２２に記載のページ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、一般に、ワールドワイドウェブポータルに係り、より詳細には、パーソナル化ポータルとウェブコンテンツシンジケーションとの一体化に係る。
【０００２】
関連出願へのクロスリファレンス：本出願は、参考としてここに全ての目的で全体を援用する２００４年３月１５日に出願された「Integration of Personalized Portals with Web Content Syndication」と題する米国プロビジョナル特許出願第６０／５５３，６４４号に対する優先権を請求する。
【０００３】
版権通告：本特許文書の開示の一部分は、版権保護を受ける資料を含んでいる。版権所有者は、特許商標庁の特許ファイル又は記録に現われるように特許文書又は特許開示を誰かが複写複製することに異議を唱えるものではなく、全ての版権は何であれ保存されるものとする。
【背景技術】
【０００４】
ウェブコンテンツシンジケーション(syndication)とは、コンテンツプロバイダーが彼等のワールドワイドウェブ（ウェブ）ページ又はサイトに注意を引かせる（訪問させる）ために益々一般的となった方法である。ＲＳＳ（リッチ・サイト・サマリー、又、時には、リアリー・シンプル・シンジケーション・アンド・ＲＤＦ［リソース・デスクリプション・フレームワーク］サイト・サマリーとも称される）のような通常利用できるコンテンツシンジケーションテクノロジーを使用して、コンテンツプロバイダーは、サイトのコンテンツのＸＭＬサマリーを容易に生成することができる。サマリーとは、通常、タイトル、コンテンツへのリンク、及び簡単な説明のような種々のセグメントを有する多数の「ヘッドライン」を含むものであるが、これは、発信側サイトのウェブサーバーにＲＳＳ「フィード(feed)」として記憶される。ＲＳＳフィードは、手動で（例えば、ＸＭＬを編集することにより）或いは自動的に（例えば、種々のスクリプトを使用してサイトを周期的に走査しそしてＸＭＬを更新することにより）生成及び更新することができる。他のサイトのオペレータ又は個々のユーザは、ＲＳＳフィードをページに「購読（サブスクライブ(subscribe)）」させることができ、これは、購読させられたページに対するＨＴＭＬ又は他のソースコードに希望のＲＳＳフィードへのリファレンスを含ませることで行われる。購読させられたページが表示されるときに、ＲＳＳフィード（これは、発信側サイトのサーバーに維持される）にアクセスし、サマリーにおける各アイテムのタイトルがその購読させられたページにリンクとして表示される。購読させられたページを見る者は、これらリンクのいずれかをクリックして、発信側サイトにおけるアイテムを見ることができる。
【０００５】
理論的に、ユーザは、ユーザが制御する単一の「マスター」ページに定期的に訪問する全てのウェブサイトからＲＳＳフィードを集計することができる。マスターページを見ることにより、ユーザは、新たなコンテンツがいずれかのサイトに追加されたかどうか見ることができる。
【発明の開示】
【発明が解決しようとする課題】
【０００６】
実際には、これは、容易なことではない。その理由の一部として、特定のページ又はサイトからＲＳＳフィードが利用できるかどうか常に明らかではないからである。例えば、ウェブサーチサービスを使用してサーチを実行するユーザは、ページ又はサイトに「ヒット」するために非常に多数のリンクを受け取ることができる。種々のページ又はサイトを訪問するためにリンクを通してクリックしないと、ユーザは、サイトがＲＳＳフィードを有するかどうか決定することができない。更に、ユーザが、ＲＳＳフィードがあることを発見し、そして購読すると決定した場合に、ユーザは、ＲＳＳフィードを追加するために自分のマスターページに個別にアクセスしなければならない。
【０００７】
従って、ユーザがＲＳＳフィードをマスターページ又は他のユーザ所有ページに追加するためのあまり厄介でない方法を提供することが要望される。
【課題を解決するための手段】
【０００８】
本発明の実施形態は、個々のユーザのためのパーソナルポータルページをウェブコンテンツシンジケーションと一体化することを提供する。本発明の１つの態様によれば、ユーザの問合せに応答するための方法が提供される。問合せは、ユーザから受け取られ、そしてヒットのリストが発生され、各ヒットがターゲットページ又はサイトをリファレンスする。各ターゲットページ又はサイトに対して、そのターゲットページ又はサイトがそれに関連するシンジケーションフィードを有するかどうか決定される。ヒットのリストがユーザに対して表示され、そして各ターゲットページ又はサイトに対してシンジケーションオプションがそれに関連するシンジケーションフィードと共に含まれる。ヒットの１つに対するシンジケーションオプションの選択がユーザから受け取られる。この選択に応答して、ユーザに対するパーソナルポータルページが、ユーザにより選択されたシンジケーションフィードの購読を含むように更新される。シンジケーションフィードは、例えば、ＲＳＳフィードとすることができる。ある実施形態では、ユーザは、別のインターフェイスを経て購読するようにシンジケーションフィードを選択することもできる。
【０００９】
別の実施形態によれば、シンジケーションフィードに対する問合せに応答し、そして選択されたシンジケーションフィードをパーソナルポータルページに購読させるための方法が提供される。この方法は、ユーザから問合せを受け取ることを含む。この問合せに応答して、１つ以上のヒットのリストが発生され、各ヒットは、シンジケーションフィードをリファレンスする。１つ以上のヒットのリストは、ヒットによりリファレンスされる各シンジケーションフィードに対するシンジケーションオプションと共に表示される。１つ以上のヒットに対してシンジケーションオプションの選択がユーザから受け取られる。この選択に応答して、ユーザのパーソナルポータルページが、ユーザにより選択された各シンジケーションフィードを購読する。特定の実施形態によれば、ユーザは、人間のユーザでもよいし、コンピュータユーザでもよい。
【００１０】
別の実施形態によれば、シンジケーションフィードに対する問合せに応答するシステムは、シンジケーションフィードのサーチ可能なインデックスを記憶するように構成されたシンジケーションデータベースを備えている。問合せを発生するように構成されたクライアントシステムが設けられる。更に、サーチサーバーが設けられ、これは、クライアントシステムからの問合せを受け取り、そしてインデックスをサーチして、シンジケーションフィードの１つを各々リファレンスする１つ以上のヒットのリストを発生するように構成される。クライアントシステムは、ｉ）ヒットに対するシンジケーションオプションを含むプレゼンテーションのためにサーチサーバーからヒットのリストを受け取り、ii）ヒットの少なくとも１つに対してシンジケーションオプションの選択を受け取り、そしてiii）その選択に応答して、シンジケーションオプションを経て選択された各シンジケーションフィードをポータルページに購読させるように構成される。
【００１１】
添付図面を参照した以下の詳細な説明から本発明の特徴及び効果が良く理解されよう。
【発明を実施するための最良の形態】
【００１２】
Ｉ．概略
Ａ．ネットワーク実施形態
図１は、本発明の実施形態に基づくクライアントシステム２０を含む情報検索及び通信ネットワーク１０の一般的概略を示す。コンピュータネットワーク１０において、クライアントシステム２０は、インターネット４０又は他の通信ネットワーク、例えば、ローカルエリアネットワーク（ＬＡＮ）又はワイドエリアネットワーク（ＷＡＮ）接続を経て、多数のサーバーシステム５０1乃至５０Nに結合される。ここに述べるように、クライアントシステム２０は、本発明により、サーバーシステム５０1乃至５０Nのいずれかと通信し、例えば、媒体コンテンツ及び他の情報、例えば、ウェブページにアクセスし、受け取り、検索し及び表示するように構成される。
【００１３】
図１に示すシステムの多数の要素は、ここで詳細に説明する必要のない従来の良く知られた要素を含む。例えば、クライアントシステム２０は、デスクトップパーソナルコンピュータ、ワークステーション、ラップトップ、パーソナルデジタルアシスタント（ＰＤＡ）、セルラー電話、又はＷＡＰイネーブル型装置、或いはインターネットに直接的又は間接的にインターフェイスできる他の計算装置を含むことができる。クライアントシステム２０は、通常、ブラウジングプログラム、例えば、ＭｉｃｒｏｓｏｆｔのＩｎｔｅｒｎｅｔ  Ｅｘｐｌｏｒｅｒ（登録商標）ブラウザ、Ｎｅｔｓｃａｐｅ  Ｎａｖｉｇａｔｏｒ（登録商標）ブラウザ、Ｍｏｚｉｌｌａ（登録商標）ブラウザ、Ｏｐｅｒａ（登録商標）ブラウザ、或いはセルラー電話、ＰＤＡ又は他のワイヤレス装置等の場合にはＷＡＰイネーブル型ブラウザを実行し、クライアントシステム２０のユーザが、サーバーシステム５０1乃至５０Nからインターネット４０を経て入手できる情報及びページにアクセスし、処理し及び見るのを許す。又、クライアントシステム２０は、通常、サーバーシステム５０1乃至５０N又は他のサーバーにより与えられるページ、フォーム及び他の情報に関連して、ディスプレイ（例えば、モニタスクリーン、ＬＣＤディスプレイ、等）上にブラウザにより与えられるグラフィックユーザインターフェイス（ＧＵＩ）と対話するために、１つ以上のユーザインターフェイス装置２２、例えば、キーボード、マウス、タッチスクリーン、ペン、等も含む。本発明は、ネットワークの特定のグローバルインターネットワークを参照するインターネットに使用するのに適している。しかしながら、インターネットとは別に又はそれに加えて、他のネットワーク、例えば、イントラネット、エクストラネット、仮想プライベートネットワーク（ＶＰＮ）、非ＴＣＰ／ＩＰベースのネットワーク、ＬＡＮ又はＷＡＮ、等を使用できることも理解されたい。
【００１４】
一実施形態によれば、クライアントシステム２０及びその全てのコンポーネントは、中央処理ユニット、例えば、Ｉｎｔｅｌ  Ｐｅｎｔｉｕｍ（登録商標）プロセッサ、ＡＭＤ  Ａｔｈｌｏｎ（登録商標）プロセッサ等、又は多数のプロセッサを使用して実行されるコンピュータコードを含むアプリケーションを用いてオペレータ構成可能である。ここに述べるように、データ及び媒体コンテンツを通信し、処理しそして表示するようにクライアントシステム２０を操作しそして構成するコンピュータコードは、ダウンロードされてハードディスクに記憶されるのが好ましいが、全プログラムコード、又はその一部分を、良く知られた他の揮発性又は不揮発性メモリ媒体又は装置、例えば、ＲＯＭ又はＲＡＭに記憶することもできるし、或いはプログラムコードを記憶できる媒体、例えば、コンパクトディスク（ＣＤ）媒体、デジタル多様性ディスク（ＤＶＤ）媒体、フロッピー（登録商標）ディスク、等に設けることもできる。更に、全プログラムコード、又はその一部分は、ソフトウェアソース、例えば、サーバーシステム５０1乃至５０Nの１つから、インターネットを経てクライアントシステム２０へ送信されそしてダウンロードされてもよいし、或いは、通信媒体及びプロトコル（例えば、ＴＣＰ／ＩＰ、ＨＴＴＰ、ＨＴＴＰＳ、イーサネット（登録商標）、又は他の従来の媒体及びプロトコル）を使用して他のネットワーク接続（例えば、エクストラネット、ＶＰＮ、ＬＡＮ、又は他の従来のネットワーク）を経て送信されてもよい。
【００１５】
本発明の態様を実施するためのコンピュータコードは、Ｃ、Ｃ＋＋、ＨＴＭＬ、ＸＭＬ、Ｊａｖａ（登録商標、以下同様）、ＪａｖａＳｃｒｉｐｔ、等のコード、或いは他の適当なスクリプト言語（例えば、ＶＢＳｃｒｉｐｔ）、又は他の適当なプログラミング言語で、クライアントシステム２０で実行できるか又はクライアントシステム２０で実行できるようにコンパイルできるものでよいことが明らかであろう。ある実施形態では、クライアントシステム２０にはコードがダウンロードされず、そして必要なコードは、サーバーにより実行されるか、又はクライアントシステム２０に既に存在するコードが実行される。
【００１６】
Ｂ．サーチシステム
図２は、本発明の一実施形態に基づき媒体コンテンツを通信するための別の情報検索及び通信ネットワーク１１０を示す。図示されたように、ネットワーク１１０は、クライアントシステム１２０と、１つ以上のコンテンツサーバーシステム１５０と、サーチサーバーシステム１６０とを備えている。ネットワーク１１０において、クライアントシステム１２０は、インターネット１４０又は他の通信ネットワークを経てサーバーシステム１５０及び１６０に通信可能に結合される。上述したように、クライアントシステム１２０及びそのコンポーネントは、インターネット１４０又は他の通信ネットワークを経てサーバーシステム１５０及び１６０並びに他のサーバーシステムと通信するように構成される。
【００１７】
１．クライアントシステム
一実施形態によれば、クライアントシステム１２０で実行されるクライアントアプリケーション（モジュール１２５として表わされた）は、サーバーシステム１５０及び１６０と通信すると共に、そこから受信したデータ及びコンテンツを処理して表示するためにクライアントシステム１２０及びそのコンポーネンツを制御する命令を備えている。クライアントアプリケーション１２５は、リモートサーバーシステム（例えば、サーバーシステム１５０、サーバーシステム１６０、又は他のリモートサーバーシステム）のようなソフトウェアソースからクライアントシステム１２０へ送信されてダウンロードされるのが好ましいが、クライアントアプリケーションモジュール１２５は、上述したように、フロッピー（登録商標）ディスク、ＣＤ、ＤＶＤ、等のソフトウェア記憶媒体に設けることもできる。例えば、１つの態様において、クライアントアプリケーションモジュール１２５は、データを操作しそしてデータを種々のオブジェクト、フレーム及びウインドウにおいてレンダリングするために、例えば、埋め込まれたＪａｖａＳｃｒｉｐｔ又はＡｃｔｉｖｅ  Ｘコントロールのような種々のコントロールを含むＨＴＭＬラッパーにおいてインターネット１４０を経てクライアントシステム１２０へ与えることができる。
【００１８】
更に、クライアントアプリケーションモジュール１２５は、データ及び媒体コンテンツを処理するための種々のソフトウェアモジュール、例えば、サーチ要求及びサーチ結果データを処理するための特殊なサーチモジュール１２６と、テキスト及びデータフレーム並びにアクティブなウインドウ、例えば、ブラウザウインドウ及びダイアログボックスにおいてデータ及び媒体コンテンツをレンダリングするためのユーザインターフェイスモジュール１２７と、クライアント１２０で実行される種々のアプリケーションにインターフェイスしそして通信するためのアプリケーションインターフェイスモジュール１２８とを備えている。本発明の態様に基づきアプリケーションインターフェイスモジュール１２８がインターフェイスするように好ましく構成されるところのクライアントシステム１２０で実行される種々のアプリケーションは、例えば、種々のｅメールアプリケーション、インスタントメッセージング（ＩＭ）アプリケーション、ブラウザアプリケーション、ドキュメントマネージメントアプリケーション、等を含む。更に、インターフェイスモジュール１２７は、ブラウザ、例えば、クライアントシステム１２０上に構成されたデフォールトブラウザ、又は異なるブラウザを含んでもよい。
【００１９】
２．サーチサーバーシステム
一実施形態によれば、サーチサーバーシステム１６０は、サーチ結果データ及び媒体コンテンツをクライアントシステム１２０へ与えるように構成され、そしてコンテンツサーバーシステム１５０は、例えば、サーチサーバーシステム１６０により与えられるサーチ結果ページで選択されるリンクに応答して、ウェブページのようなデータ及び媒体コンテンツをクライアントシステム１２０へ与えるように構成される。ある態様においては、サーチサーバーシステム１６０は、コンテンツ、及び／又はそれに代わって、コンテンツへのリンク及び／又は他のリファレンスを返送する。サーチサーバーシステム１６０は、ユーザからの問合せを受け取りそしてそれに対するサーチ結果データを発生するように構成された問合せ応答モジュール１６２を備えている。
【００２０】
一実施形態において、問合せ応答モジュール１６２は、例えば、ページ、ページへのリンク、インデックスされたページのコンテンツを表わすデータ等がポピュレートされた種々のページインデックス１７０をリファレンスする。ページインデックスは、自動ウェブクローラー１７２及び／又は種々のスパイダー等を含む種々の収集テクノロジー、並びにハイアラーキー構造内でウェブページをクラス分け及びランク付けするための手動又は半自動クラス分けアルゴリズム及びインターフェイスにより発生されてもよい。これらのテクノロジーは、サーチサーバーシステム１６０で実施されてもよいし、或いはページインデックス１７０を発生してそれをサーチサーバーシステム１６０に使用できるようにする個別のシステム（図示せず）で実施されてもよい。種々のページインデックス実施形態及びフォーマットがこの技術で知られており、ページインデックス１７０に対して使用することができる。
【００２１】
問合せ応答モジュール１６２は、クライアントシステム、特に、サーチモジュール１２６から受け取られた種々のサーチ要求（問合せ）に応答してデータを与えるように構成される。ここで使用される「問合せ」という語は、ユーザから（例えば、クライアント１２０を経て）サーチサーバーシステム１６０へ送られる要求であって、ページインデックス１７０によりインデックスされたウェブ（又は他のコーパス）をサーチすることにより満足できる要求を包含する。一実施形態では、ユーザには、サーチモジュール１２６を経てサーチインターフェイスが与えられる。このインターフェイスは、ユーザが問合せを入力できる（例えば、タイプ入力により）テキストボックス、チェックボックス、及び／又はユーザが全サーチコーパスの所定のサブセット（例えば、ページインデックス１７０内のあるウェブサイト又はカテゴリー上のサブセクション）等にサーチを制限できるようにするディレクトリー又は他の構造体を所定の問合せから選択するための無線ボタンを備えてもよい。いかなるサーチインターフェイスが使用されてもよい。
【００２２】
問合せ応答モジュール１６２は、所与の問合せに対してウェブページを処理しそしてランク付けするためのサーチ関連アルゴリズムで構成されるのが好都合である（例えば、問合せのサーチ用語の発生パターンにより測定される論理的関連性；問合せ用語及び／又は特定のページ又はサイトに関連したコンテクスト識別子；ページスポンサーシップ；多数のページから収集される接続性データ；等の組合せに基づいて）。例えば、問合せ応答モジュール１６２は、受信した問合せをパーズして１つ以上のキーワードを抽出し、次いで、キーワードを使用してページインデックス１７０をアクセスし、これにより、ヒットのリストを発生することができる。問合せ応答モジュール１６２は、次いで、１つ以上のランキングアルゴリズムを使用してヒットをランク付けすることができ、このアルゴリズムは、ある実施形態では、従来のランキングアルゴリズムを含んでもよい。
【００２３】
又、本発明の一実施形態では、問合せ応答モジュール１６２は、種々のサーチヒットのどれが関連ＲＳＳフィードを有するか指示する情報をユーザへ返送するように構成される。例えば、ウェブクローラー１７２は、特定のウェブサイトで使用可能なＲＳＳフィードをサーチし、そしてこのようなＲＳＳフィードに対する識別子を、ページ又はサイトに対するＵＲＬに関連して、ページインデックス１７０又はＲＳＳフィードの個別のインデックス（図示せず）に記憶する。この情報は、次いで、問合せ処理中に問合せ応答モジュール１６２に使用可能にされる。
【００２４】
本発明の実施形態によれば、サーチサーバーシステム１６０は、ポータルサーバー１８０と提携される。ポータルサーバー１８０は、コンテンツサーバー１５０1−１５０Nからの種々のコンテンツを収集し、そしてそれをポータルページへとアッセンブルし、このポータルページを、クライアント１２６を経てユーザにプレゼンテーションすることができる。ある実施形態では、ポータルページは、サーチ問合せをサーチサーバーシステム１６０へ送信するためのサーチボックスを備えてもよい。
【００２５】
ここに述べるサーチシステムは、例示に過ぎず、修正や変更が可能であることが明らかである。コンテンツサーバー、サーチサーバーシステム及びポータルサーバーは、単一組織の一部分、例えば、Ｙａｈｏｏ！Ｉｎｃ．によりユーザに提供される分散型サーバーシステムでもよいし、又は異種組織の一部分でもよい。各サーバーシステムは、一般に、少なくとも１つのサーバー及びそれに関連したデータベースシステムを備え、そして多数のサーバー及びそれに関連したデータベースシステムを備えてもよく、単一のブロックとして図示されているが、地理的に分散されてもよい。例えば、サーチサーバーシステムの全てのサーバーは、互いに接近して配置されてもよいし（例えば、単一のビルディング又はキャンパスに配置されたサーバーファームにおいて）、或いは互いに離れた位置に分散されてもよい（例えば、１つ以上のサーバーが都市Ａに配置され、そして１つ以上のサーバーが都市Ｂに配置される）。従って、ここで使用する「サーバーシステム」とは、一般に、１つ以上の地理的位置にローカルに又はそれらの位置にわたって分散された１つ以上の論理的及び／又は物理的に接続されたサーバーを含み、「サーバー」及び「サーバーシステム」という語は、交換可能に使用される。
【００２６】
サーチサーバーシステムは、ページインデックス（１つ又は複数）にアクセスし、そしてクライアントシステムから受け取ったサーチ問合せに応答してサーチ結果をユーザに与えるための１つ以上のページインデックス及びアルゴリズムで構成することができる。サーチサーバーシステムは、ページインデックスそれ自体を発生し、別のソース（例えば、個別のサーバーシステム）からページインデックスを受け取り、或いは別のソースからページインデックスを受け取ってその更なる処理（例えば、種々のページ情報の追加又は更新）を実行することができる。
【００２７】
II．パーソナル化ポータルに対するシンジケート型コンテンツ
ある実施形態では、ポータルサーバー１８０は、ポータルサーバー１８０及び／又はサーチサーバーシステム１６０の各登録されたユーザに対して個人の好み及び他の情報を記憶するユーザデータベース１８２を維持する。ポータルサーバー１８０及び／又はサーチサーバーシステム１６０は、好都合にも、このユーザ情報にアクセスして、特定ユーザに対するパーソナル化又はカスタマイズ能力の範囲を与える。一実施形態では、ユーザは、サービスに最初に登録したり、サインインしたり、さもなければ、それら自身を識別したりせずに、ポータルサーバー１８０及び／又はサーチサーバーシステム１６０と対話する（例えば、標準化されたコンテンツをサーチし又は見る）ことができるが、ユーザデータベース１８２は、登録されたユーザに対する情報しか記憶せず、パーソナル化又はカスタマイズ特徴は、サインインした登録ユーザにしか得られない。ユーザ識別及び認証をイネーブルする（例えば、各登録ユーザに独特のユーザＩＤ及びパスワードを与え、そしてこの情報を入力するようにユーザを促すログインインターフェイスを与える）種々のオプションは、この技術で知られており、そしてポータルサーバー１８０及び／又はサーチサーバーシステム１６０に組み込むことができる。一実施形態では、ポータルサーバー１８０及びサーチサーバーシステム１６０は、ユーザ識別情報を共有し、そしてユーザＩＤ及びパスワードを両サーバーに共通とすることができる。例えば、ある実施形態では、ポータルサーバー１８０により与えられる種々のページは、サーチサーバーシステム１６０により処理するための問合せをユーザが入力できるサーチボックスを備えている。ポータルサーバー１８０にログされたユーザがサーチ問合せを入力する場合には、ユーザＩＤがその問合せに関連してサーチサーバーシステム１６０へ転送され、従って、サーチサーバーシステム１６０は、ユーザが再びログインすることを要求せずに、ユーザのサーチパーソナル化特徴を適用することができる。種々のサーチパーソナル化特徴は、サーチサーバーシステム１６０により適用することができ、その詳細な説明は、本発明を理解する上で重要ではないので、省略する。
【００２８】
サインインしたユーザにポータルサーバー１８０が与えることのできるパーソナル化特徴の中には、そのユーザに対するパーソナル化された（又はカスタマイズされた）ポータルページがある。このページは、ホームページとしてそれを使用するか又は単に時々そこを訪れるために選択を行うユーザにより選択される種々の形式のコンテンツを組み込むことができる。
【００２９】
図３は、Ｙａｈｏｏ！Ｉｎｃ．の「Ｍｙ  Ｙａｈｏｏ！」サービスの登録ユーザに対するカスタマイズされたポータルページ３００の一例である。このページ３００は、ドキュメントコーパスサーチを開始するためのサーチボックス３０２と、種々のコンテンツセクション３０４、３０６、３１０、３１４とを備えている。ポータルサーバー１８０がオファーできるコンテンツ形式の範囲から選択を行うことでユーザがページコンテンツをカスタマイズするのを許すためにボタン（図示せず）が設けられる。コンテンツ形式は、例えば、ニュース、天気レポート、星占い、株式市場情報、サーチサーバーシステム１６０のサーチアクティビティに関連したデータ（例えば、「Ｂｕｚｚ  Ｉｎｄｅｘ」３０４）、等々を含むことができる。コンテンツセクションの幾つかを編集することもでき、例えば、ユーザは、種々のニュースソースの中から選択を行い、表示されるべき天気レポートに対して関心のある都市を識別し、等々を行うことができる。更に、ユーザは、例えば、選択されたコンテンツセクションを希望の順序で配列し、カラー体系を変更し、等々により、ページの見栄え及びフィーリングをカスタマイズすることができる。ポータルサービスの登録ユーザにカスタマイズ可能なウェブページを与える技術は、この技術で良く知られており、その詳細な説明は、本発明を理解する上で重要でないので、省略する。
【００３０】
本発明に特に関連性があるのは、「ＲＳＳ  Ｈｅａｄｌｉｎｅｓ」コンテンツセクション３１４である。このセクションは、ユーザにより選択されたサイトのＲＳＳフィードから得られた情報を表示する。図３のセクション３１４は、１つのこのようなフィードしか含まないが、ユーザは、「編集」ボタン３１６を経てフィードを購読することもできるし、フィードを購読解除することもできる。一実施形態では、ユーザは、ＲＳＳフィードが、ポータルプロバイダーがサポートするプロトコル（例えば、ＲＳＳ及び／又は他のプロトコル）に適合するだけで、ウェブ上のいかなるソースからのフィードを購読することもできる。ある実施形態は、ユーザが所与の時間に購読できるフィードの数を制限することもできる（例えば、１０、２５、５０又は別の数に）。
【００３１】
ユーザが購読に対してフィードを選択するための種々のインターフェイスを設けることができる。例えば、ユーザがＲＳＳフィードの名前を入力するためにボックスを設けることができ、これは、ユーザがＲＳＳフィードの名前を予め知っている場合に使用できる。又、ユーザは、ウェブサイトの名前をタイプ入力することもでき、これに応答して、ポータルサーバー１８０は、そのウェブサイトにアクセスし、そしてＲＳＳフィードを検出することができる。サーチサーバーシステムがＲＳＳフィードを見つけた場合に、ユーザは、ＲＳＳフィードをこのポータルページに追加するように促される。サーチサーバーシステムが２つ以上のＲＳＳフィードを見つけた場合には、ＲＳＳフィードのリストをユーザにプレゼンテーションすることができ、そしてユーザは、受信したいＲＳＳフィード（１つ又は複数）を選択することができる。ユーザは、ユーザが入力した１つ以上のキーワードに関連したウェブ（又はそのサブセット内）のどこかでＲＳＳフィードのキーワードサーチを実行することもできる。一実施形態では、このキーワードサーチは、全サイトをサーチするのではなく、種々のサイトからＲＳＳフィードのコンテンツ及び／又はＲＳＳフィードのためのメタデータをサーチすることを含む。
【００３２】
本発明のある実施形態では、ＲＳＳフィードの探索が、コンテンツのサーチと一体化される。例えば、ユーザが問合せ（例えば、「サーチエンジンウオッチ」）をサーチボックス３０２に入力すると仮定する。このサーチの結果は、図４Ａに示すように、問合せに応答してサーチサーバーシステム１６０により発生される結果ページ４００にプレゼンテーションされる。各サーチヒットに対して、表示された結果は、タイトル、アブストラクト、及びＵＲＬを含み、これらは、全て、従来の問合せ応答技術を使用して発生することができる。従来のサーチ結果の場合と同様に、各ヒットは、ユーザがリファレンスしたページ又はサイトに対してクリックできるようにするリンクを含む。更に、サーチサーバーシステム１６０は、サイト又はページがその関連ＲＳＳフィードを有するかどうか決定し、そしてＲＳＳフィードを有するヒットサイト又はページに対して「ＲＳＳ」インジケータ４０６を表示する。スポンサー付きの結果が含まれる場合には（例えば、コンテンツプロバイダーが、選択された問合せに応答して、それらのサイトを目立つよう表示するために支払をする場合には）、関連ＲＳＳフィードを有するスポンサー付き結果に対してＲＳＳインジケータを設けることもできる。
【００３３】
一実施形態では、ＲＳＳインジケータ４０６は、ユーザがＲＳＳフィードと対話するのを許すボタンを含む。例えば、ボタン４０８は、ユーザがＲＳＳフィードのＸＭＬソースを見るのを許す。ボタン４１０は、ユーザが自分のパーソナルポータルページへのＲＳＳフィードの追加を要求するのを許す。一実施形態では、ボタン４１０をクリックすると、図５Ａに示すように、クライアントディスプレイ１２２における確認ページ５００の公表がトリガーされる。この確認ページ５００は、例えば、ＲＳＳフィードのＸＭＬソースコードにおける適切なエレメントから得ることのできるＲＳＳフィードタイトル５０２及び記述５０４を表示する。コンテンツボックス５０５は、購読ページに現われるように、ＲＳＳフィードの現在コンテンツを表示する。サイト自体へのリンク５１０は、ＲＳＳフィードの発信側サイトを訪問するのに使用できる。又、「Ａｄｄ（追加）」ボタン５０６及び「Ｎｏ  ｔｈａｎｋｓ（結構です）」ボタン５０８も設けられ、これらボタンは、ＲＳＳフィードを自分のパーソナルポートページに追加すべきかどうかユーザが選択するのを許す。ボタン５０８をクリックすると、ユーザは、単に、サーチ結果ページ４００へ復帰する。別の実施形態では、個別のページを起動するのではなく、ボタン４０８は、図４Ｂに示すように、結果ページ４００の確認フィールドウインドウ５１２を起動するように構成される。このフィールドウインドウ５１２は、図５Ａの確認ページ５００に含まれたものと同じＲＳＳプレビュー情報及びコントロールボタンを含む。
【００３４】
「Ａｄｄ」ボタン５０６をユーザがクリックするのに応答して、クライアント１２０は、ポータルサーバー１８０にメッセージを送信する。ある実施形態では、このメッセージは、サーチサーバーシステム１６０を経て送信することができる。このメッセージは、ＲＳＳフィード及び／又はそれに関連したサイトの名前と、ユーザのためのユーザ識別子（もし分かれば）と、おそらく、ユーザが入力したサーチ問合せのような他の情報とを含むことができる。「Ａｄｄ」ボタン５０６をクリックしたときにユーザ識別子が分からない場合には、ログインページを表示してユーザがログインできるようにする。ユーザＩＤを決定した後に、ポータルサーバー１８０は、選択されたフィードの購読を含むように、ユーザデータベース１８２のユーザポータルページに対するカスタマイズ情報を更新する。次いで、ユーザのポータルページが、新たなフィードを含んだ状態で表示され、一例として、図６のページ６００は、図３のページ３００と一般的に同様であるが、図５Ａに示すＲＳＳフィードからのコンテンツ６１６を含む。
【００３５】
ある実施形態では、ＲＳＳフィードを追加する前に、ポータルサーバー１８０は、フィードの複写を防止するためにユーザのポータルページがそのフィードを既に購読しているかどうかも決定する。ユーザが要求されたＲＳＳフィードを既に購読している場合には、ユーザは、それが通知され、そしてＲＳＳフィードを追加するか、ＲＳＳフィードを除去するか、又は何もしないかのいずれを望むか確認するよう促されるのが好都合である。又、ポータルサーバー１８０は、ユーザが購読できるフィードの数の限界にユーザが既に達しているかどうか決定し（限界が適用できる場合）、そして選択されたフィードを追加できない場合にはユーザに通知することができる。
【００３６】
この手順には多数の変更を実施できることが明らかである。例えば、あるサイトは、多数のＲＳＳフィードを提供することができる（例えば、ニュース組織のウェブサイトは、ニュース、ビジネス及びスポーツヘッドラインに対して個別のフィードを有してもよい）。この場合に、図５Ａのページ５００は、各フィードを購読する、しないのオプションを伴い、各フィードを別々に表示するように変更されてもよい。他の実施形態では、確認ページを使用しなくてもよい。ユーザがＲＳＳフィードを追加した後に、更新されたポータルページ（例えば、図６に示すような）を表示するのではなく、ページ５００が、「You have successfully added this feed（あなたは、このフィードを首尾よく追加した）」のような確認メッセージと共に再表示され、そしてユーザは、サーチ結果ページ３００に戻るように促される。選択されたＲＳＳフィードが、ユーザのポータルページに表示するように既に選択されている場合には、確認ページ５００は、その選択されたＲＳＳフィードをユーザのポータルページから除去するために図５Ｂに示すような「除去」ボタン５１４を含んでもよい。選択されたＲＳＳフィードを除去することは、ページをＲＳＳフィードを購読解除することを含む。更に別の実施形態では、Ａｄｄボタン及び／又はＲｅｍｏｖｅボタンは、サーチページではなくウェブページに含まれてもよい。例えば、ＲＳＳフィードを与えるよう構成されたウェブページ（例えば、第三者ウェブページ）は、ＲＳＳフィードを追加又は除去するための各々Ａｄｄボタン又はＲｅｍｏｖｅボタンを含んでもよい。これらウェブページは、パーソナルウェブページ、ビジネス及び組織ウェブページ、Ｙａｈｏｏ！によりホストされるページ、等を含んでもよい。例えば、図７に示すＹａｈｏｏ！ニュースホームページ７００は、このページにリストされたＲＳＳフィードをポータルページに購読させ又はそこからポータルページを購読解除するために各々複数のＡｄｄボタン７０２及び／又はＲｅｍｏｖｅボタン（図示せず）を含むことができる。Ａｄｄボタン及びＲｅｍｏｖｅボタンは、ユーザのポータルページに追加され又はそこから除去されるべきＲＳＳフィードのプレビュー（例えば、図４Ｂ及び５Ｂ）を与えることができる。
【００３７】
更に、サーチサーバーシステムにより実行されるとして説明したアクションは、ポータルサーバーにより実行されてもよく、そしてその逆のことも言える。ここに示す種々のページのフォーマットを変更できると共に、ページを既存のブラウザウインドウに表示することもできるし、或いは必要に応じて新たなブラウザウインドウ又はポップアップウインドウをオープンすることにより表示することもできる。ユーザインターフェイスは、ボタン、テキストボックス、又はここに示す他の装置に限定されず、クライアント１２０がユーザ要求を検出しそして適切な信号をサーチサーバーシステム１６０及び／又はポータルサーバー１８０に送信できる限り、いかなる形式のユーザインターフェイス素子を使用してもよい。
【００３８】
図８は、パーソナルポータルページが表示される場合にこのページにシンジケート型フィードが表示されるようにパーソナルポータルページにシンジケート型フィードを購読させるためのプロセスステップの高レベルフローチャートである。この高レベルフローチャートは、単なる例示に過ぎず、当業者であれば、追加、削除及び／又は変更できる種々のステップであって、本発明の範囲内に入ると考えられる種々のステップが明らかであろう。それ故、ここに示す実施形態は、特許請求の範囲により限定される発明を何ら限定するものではない。ステップ８００において、ユーザから、例えば、ユーザのクライアントシステムで実行されるブラウザクライアントを経て問合せが受け取られる。ステップ８０５において、問合せに応答して、ヒットのリストが発生され、各ヒットはターゲットページ又はサイト（例えば、ウェブサイト）をリファレンスする。このリストのヒットによりリファレンスされる各ターゲットページ又はサイトは、問合せに関連する。ステップ８１０において、ターゲットページ又はサイトの各々に対して、ターゲットページ又はサイトを検査して、ターゲットページ又はサイトがそれに関連したシンジケーションフィードを有するかどうか検出する。シンジケーションフィードは、ＲＳＳフィード又は他のフィードでよい。ステップ８１５において、各ターゲットページ又はサイトに対するシンジケーションオプションをそれに関連したシンジケーションフィードと共に含むヒットのリストが表示される。このヒットのリストは、ユーザにより使用するためのユーザのクライアントシステムに表示される。ステップ８２０において、ヒットの１つに対するシンジケーションオプションのための選択が受け取られる。この選択は、ユーザからユーザのクライアントシステムを経て受け取られてもよい。ステップ８２５において、その選択に応答して、ユーザに対するパーソナルポータルページが、ユーザにより選択されたシンジケーションフィードの購読を含むように更新される。パーソナルポータルページがシンジケーションフィードを購読すると、パーソナルポータルページが表示のために選択されたときに、シンジケーションフィードがパーソナルポータルページに表示され、例えば、図６のＲＳＳフィード１１６を参照されたい。
【００３９】
III．ＲＳＳフィードサーチサーバーシステム
図９は、本発明の別の実施形態により媒体コンテンツを通信するための別の情報検索及び通信ネットワーク１１０’を示す。図示されたように、通信ネットワーク１１０’は、ＲＳＳフィード等のインデックスを含むＲＳＳデータベース９００を備えている。このインデックスは、例えば、サーチサーバーシステム１６０によりサーチすることができる。このインデックスは、ＲＳＳデータベース９００でリファレンスされる各シンジケーションフィードに対するメタデータ及び／又はコンテンツ情報を含んでもよい。このインデックスは、ユーザによりクライアントシステム１２０を経て発生された問合せを受け取る際に、サーチサーバーシステム１６０によりサーチされてもよい。問合せを受け取る際に、サーチサーバーシステム１６０は、ＲＳＳデータベースをサーチして、問合せに関連したシンジケーションフィードを識別する。シンジケーションフィードは、そのインデックスされたメタデータ及び／又はコンテンツ情報の１つ以上のアイテムが、問合せに含まれた１つ以上の問合せストリングに実質的に一致する場合に、問合せに関連している。
【００４０】
ユーザは、Ｙａｈｏｏ！サーチページのようなサーチページにおいてＲＳＳフィードサーチ要求を選択することにより、ＲＳＳデータベース９００においてＲＳＳフィードをサーチするようにサーチサーバーシステム１６０に要求することができる。図１０は、「ＲＳＳフィード」ボタン１００２を含むサーチページ１０００を例示している。ＲＳＳフィードボタン１００２を選択することにより、ユーザは、例えば、サーチボックス１００３に入力された問合せに関連したＲＳＳフィードについてＲＳＳデータベース９００をサーチするようにサーチサーバーシステム１６０（又は図９には示さない専用のＲＳＳサーチサーバー）に命令する。図１０は、更に、ＲＳＳフィードに対する問合せに応答してサーチサーバーシステム１６０により発生される１組のサーチ結果１００４も示す。各サーチヒットに対して、表示された結果は、タイトル、アブストラクト、及びＵＲＬを含み、これらは、全て、従来の問合せ応答技術を使用して発生することができる。ＵＲＬは、ＲＳＳフィードに関連したページを指すリンクに関連付けることができる。各サーチヒットは、更に、「Ａｄｄ」ボタン１００８又は「Ｒｅｍｏｖｅ」ボタン１０１０を含んでもよい。Ａｄｄボタンは、ユーザポータルページが現在購読されていないＲＳＳフィードに対するサーチページに配置され、そしてＲｅｍｏｖｅボタンは、ユーザポータルページが現在購読されているＲＳＳフィードに対するサーチページに配置される。これらのボタンは、ユーザポータルページにＲＳＳフィードを追加し及びそこからＲＳＳフィードを除去するために上述したように動作するよう構成される。
【００４１】
一実施形態によれば、ＲＳＳデータベース９００に含まれたＲＳＳフィードのインデックスは、ＲＳＳフィードを与えるウェブページに関する情報を識別しそして収集するように構成されたウェブクローラー１７２又は他のインデクサー（例えば、専用ＲＳＳフィードインデクサー）によりポピュレートされてもよい。
【００４２】
図１１は、問合せに関連したシンジケーションフィードについてシンジケーションデータベースをサーチし、そしてそのサーチで識別された少なくとも１つのシンジケート型フィードをパーソナルポータルページに購読させるためのプロセスの高レベルフローチャートである。この高レベルフローチャートは、単なる例示に過ぎず、当業者であれば、追加、削除及び／又は変更できる種々のステップであって、本発明の範囲内に入ると考えられる種々のステップが明らかであろう。それ故、ここに示す実施形態は、特許請求の範囲により限定される発明を何ら限定するものではない。ステップ１１００において、ユーザから、例えば、ユーザのクライアントシステムで実行されるブラウザアプリケーションを経て問合せが受け取られる。ユーザは、人間でもコンピュータでもよい。ユーザがコンピュータである場合には、人間のユーザが問合せ応答の最終的な受信者となる。ステップ１１０５では、問合せに応答して、１つ以上のヒットのリストが発生される（例えば、サーチサーバーシステムにより）。このリストの各ヒットは、シンジケーションデータベースでインデックスされたシンジケーションフィードをリファレンスし、そしてヒットによりリファレンスされた各シンジケーションフィードは、問合せに関連している。ステップ１１１０では、１つ以上のヒットのリストが、例えば、ユーザの関連クライアントシステムのディスプレイに表示される。表示された各ヒットは、それに関連したシンジケーションフィードに対するシンジケーションオプションを含む。このシンジケーションオプションは、ユーザが自分のポータルページに追加されるべきシンジケーションフィードを選択するのを許すように構成されたユーザ選択可能なスクリーンボタン又は他の装置を含んでもよい。ステップ１１１５では、少なくとも１つのシンジケーションオプションの選択がユーザからクライアントシステムを経て受け取られる。ステップ１２０では、ユーザの選択に応答して、ユーザのパーソナルポータルページが、各選択されたシンジケーションフィードを購読する。ユーザが自分のパーソナルポータルページを訪れる場合には、ユーザにより選択される１つ以上のシンジケーションフィードがそのページに表示される。
【００４３】
IV．シンジケーションフィードプレビュー位置
図１２Ａは、パーソナルポータルページ１２１０のイラストを含む「プレビュー」ウインドウ１２０５を備えたウェブページ１２００を示す。パーソナルポータルページ１２１０のイラストは、ユーザのパーソナルポータルページ３００等のイラストでよい。パーソナルポータルページ１２１０のイラストは、ユーザのパーソナルポータルページが購読しているコンテンツを表わす１組の「プレビュー」モジュール１２１５を含む。このプレビューモジュール１２１５は、パーソナルポータルページのイラストにおいて、そのコンテンツがユーザのパーソナルポータルページに配置されるのと実質的に同じ位置に配置される。各プレビューモジュール１２１５は、ページ上のＲＳＳフィード又は他のコンテンツ（例えば、記事、選択された広告、チャート等）を表わしてもよい。
【００４４】
一実施形態によれば、シンジケーションフィード又は他のコンテンツをユーザのパーソナルポータルページに追加するための１組の「ａｄｄ（加算）」ボタン１２２０がページ１２００に含まれる。このａｄｄボタン１２２０の１つ（例えば、ａｄｄボタン１２２０ａ）をユーザが「押圧」した場合に、選択されたＲＳＳフィードに対する新たなプレビューモジュール（例えば、プレビューモジュール１２１５ｗ）がプレビューウインドウ１２０５に追加される（図１２Ｂを参照）。ここに取り上げる例によれば、選択されたＲＳＳフィードは、Ｙａｈｏｏ！スポーツＲＳＳフィードであり、そして追加されるプレビューモジュールは、プレビューウインドウ１２０５の最下部に位置される。一実施形態によれば、プレビューモジュールは、ユーザのパーソナルポータルページにおける対応するコンテンツウインドウの配置変化を達成するためにプレビューウインドウ内で移動される（例えば、ドラグ及びドロップされる）。プレビューウインドウ及びプレビューモジュールは、ユーザが自分のパーソナルポータルページ（例えば、ページ３００）における追加フィードの位置を比較的迅速に識別するのを許すために、ページ１２００に配置されるのが好都合である。
【００４５】
本発明の一実施形態によれば、カーソル１２３０がいずれかのプレビューウインドウの上に配置された場合には、プレビューモジュールに関連したコンテンツを識別する「識別」タグ１２３５が表示される（図１２Ｃを参照）。例えば、識別タグ１２３５は、プレビューモジュール１２１５ｗがＹａｈｏｏ！スポーツＲＳＳフィードに関連付けられることを指示する。
【００４６】
ウェブページ１２００は、ユーザのパーソナルポータルページがＲＳＳフィード及び／又は他のコンテンツを購読するように構成された専用ページでよい。ウェブページ１２００は、パーソナルポータルページ１２４５（図１２Ｄを参照）において「ａｄｄ  ｃｏｎｔｅｎｔ（コンテンツ追加）」ボタン１２４０等を選択し、そしてその後、「ａｄｄ  ｃｏｎｔｅｎｔ」ページ１２５５（図１２Ｅを参照）において「ｔｏｐｉｃ（トピック）」ボタン１２５０を選択することにより、起動されてもよい。各ｔｏｐｉｃボタン１２５０は、パーソナルポータルページへの追加のために選択可能な多数のＲＳＳフィード及び／又は他のコンテンツを与える独特のウェブページ１２００を起動するように構成されてもよい。ここに取り上げる例によれば、ウェブページ１２００は、Ｙａｈｏｏ！スポーツＲＳＳフィードに関連したｔｏｐｉｃボタン１２５０ｍを選択することにより起動される。ウェブページ１２００を起動するための特定のプロセスについて上述したが、このページは、種々のプロセスにより種々のページから起動できることを理解されたい。更に、図１２Ａは、特定の実施形態に基づくウェブページ１２００を示し、このページは、当業者に容易に明らかなように、色々に編成することができ、及び／又は他のページ特徴を含むことができる。
【００４７】
プレビューウインドウ１２０５及びそのプレビューモジュール１２１５は、専用のウェブページ１２００に表示されるものとして上述したが、ユーザが自分のパーソナルポータルページにコンテンツを追加するのを許す種々のウェブページにプレビューペイン(pane)１２０５及びプレビューモジュール１２１５が表示されてもよい。例えば、プレビューウインドウ１２０５及びプレビューモジュール１２１５は、結果ページ４００（図４Ａを参照）、確認ページ５００（図５Ａを参照）、サーチページ１０００（図１０を参照）又は他のウェブページに表示されてもよい。
【００４８】
Ｖ．更に別の実施形態
特定の実施形態について本発明を説明したが、当業者であれば、多数の変更がなされ得ることが明らかであろう。例えば、ここに述べた実施形態は、特にシンジケーションプロトコルであるＲＳＳを参照したが、ＲＳＳに代わって又はそれに加えて、他のシンジケーションフォーマット（例えば、原子、チャンネル定義フォーマット、メタコンテンツフレームワーク、等）、言語、及び技術もサポートできることが理解されよう。更に、ここに述べた実施形態は、ワールドワイドウェブ（又はそのサブセット）がサーチコーパスとして働く事例に対して特有のウェブサイト、リンク及び他の用語を参照した。ここに述べたシステム及びプロセスは、ある形態のコンテンツシンジケーションを含む異なるサーチコーパス（例えば、電子データベース又はドキュメントレポジトリー）に使用するよう適応させることができると共に、その結果は、コンテンツと、そのコンテンツが見つかる位置へのリンク又はリファレンスとを含むものであることが理解されよう。
【００４９】
サーチ結果、ユーザインターフェイス及びポータルページの見掛けは、ここに示す例とは異なってもよい。例えば、インターフェイスエレメントは、ボタン、クリック可能なリンク、テキストボックス、又はここに示す他の特定のコンポーネントに限定されず、いかなるインターフェイス実施が使用されてもよい。又、ある実施形態では、ユーザは、ポータルサーバーを経て多数のパーソナルポータルページを維持することができ、これらのページは、互いに相互リンクされてもよい。このような実施形態では、ユーザがシンジケーションフィードを追加するように選択した場合に、ユーザは、自分のポータルページのどれが購読すべきか選択するように促される。
【００５０】
本発明の種々の特徴を組み込んだコンピュータプログラムは、記憶及び／又は送信のために種々のコンピュータ読み取り可能な媒体にエンコードすることができ、適当な媒体は、磁気ディスク又はテープ、光学的記憶媒体、例えば、ＣＤ又はＤＶＤ、フラッシュメモリ、並びにインターネットを含む種々のプロトコルに適合するワイヤード、光学的及び／又はワイヤレスネットワークを経て送信するようにされたキャリア信号を含む。プログラムコードでエンコードされたコンピュータ読み取り可能な媒体は、適合し得る装置と共にパッケージされてもよいし、又は他の装置とは個別に（例えば、インターネットのダウンロードを経て）設けられてもよい。
【００５１】
特定のハードウェア及びソフトウェアコンポーネントを参照して本発明を説明したが、当業者であれば、ハードウェア及び／又はソフトウェアコンポーネントの異なる組合せを使用することもでき、且つハードウェアで実施されるものとして述べた特定のオペレーションは、ソフトウェアで実施されてもよく、或いはその逆でもよいことが明らかであろう。
【００５２】
従って、本発明は、特定の実施形態について説明したが、特許請求の範囲に包含される全ての変更や等効物を包含することが明らかであろう。
【図面の簡単な説明】
【００５３】
【図１】本発明の一実施形態による情報検索及び通信ネットワークを示すブロック図である。
【図２】本発明の別の実施形態による情報検索及び通信ネットワークを示すブロック図である。
【図３】本発明の一実施形態によるユーザに対する個人化ポータルページの一例を示す図である。
【図４Ａ】本発明の一実施形態によりユーザ問合せに応答して発生されたサーチ結果ページの一例を示す図である。
【図４Ｂ】ＲＳＳフィードプレビューを有する確認フィールドを含むサーチ結果ページの一例を示す図である。
【図５Ａ】本発明の一実施形態に基づきサーチで識別されたＲＳＳフィードをパーソナルポータルページに追加することをユーザが選択したときに表示できる確認ページの一例を示す図である。
【図５Ｂ】ＲＳＳフィードをパーソナルポータルページが購読解除するための除去ボタンを有する確認ページの一例を示す図である。
【図６】本発明の一実施形態に基づき新たなＲＳＳフィードを含むように変更されたユーザのための個人化ポータルページの一例を示す図である。
【図７】パーソナルポータルページにニュースＲＳＳフィードを購読させるための複数の追加ボタンを備えたニュースページの一例を示す図である。
【図８】パーソナルポータルページをシンジケート型フィードを購読させるためのプロセスステップの高レベルフローチャートである。
【図９】本発明の別の実施形態に基づき媒体コンテンツを通信するための別の情報検索及び通信ネットワークのブロック図である。
【図１０】問合せに関連したＲＳＳフィードに対するＲＳＳフィードデータベースをサーチするようにユーザがサーチサーバーシステムに指令するのを許す「ＲＳＳフィード」ボタンを含むサーチページの一例を示す図である。
【図１１】問合せに関連したシンジケーションフィードに対するシンジケーションデータベースをサーチし、そしてそのサーチで識別された少なくとも１つのシンジケートフィードをパーソナルポータルページに購読させるためのプロセスを示す高レベルフローチャートである。
【図１２Ａ】パーソナルポータルページにおけるシンジケーションフィードのおおよその位置を示すプレビューウインドウを含むウェブページを示す図である。
【図１２Ｂ】プレビュー図における追加されたシンジケーションフィードの位置を示す図である。
【図１２Ｃ】識別タグがプレビューモジュールに関連したシンジケーションフィードを識別するようにプレビューモジュールに関連した識別タグを示す図である。
【図１２Ｄ】パーソナルポータルページにコンテンツを追加するためのユーザ選択可能なオプションを含むページを示す図である。
【図１２Ｅ】パーソナルポータルページにコンテンツを追加するためのユーザ選択可能なオプションを含むページを示す図である。
【図１】
2008538015.tif 000003
【図２】
2008538015.tif 000004
【図３】
2008538015.tif 000005
【図４Ａ】
2008538015.tif 000006
【図４Ｂ】
2008538015.tif 000007
【図５Ａ】
2008538015.tif 000008
【図５Ｂ】
2008538015.tif 000009
【図６】
2008538015.tif 000010
【図７】
2008538015.tif 000011
【図８】
2008538015.tif 000012
【図９】
2008538015.tif 000013
【図１０】
2008538015.tif 000014
【図１１】
2008538015.tif 000015
【図１２Ａ】
2008538015.tif 000016
【図１２Ｂ】
2008538015.tif 000017
【図１２Ｃ】
2008538015.tif 000018
【図１２Ｄ】
2008538015.tif 000019
【図１２Ｅ】
2008538015.tif 000020