[go: up one dir, main page]

JP4565004B2 - パーソナル化ポータルとウェブコンテンツシンジケーションとの一体化 - Google Patents

パーソナル化ポータルとウェブコンテンツシンジケーションとの一体化 Download PDF

Info

Publication number
JP4565004B2
JP4565004B2 JP2007504043A JP2007504043A JP4565004B2 JP 4565004 B2 JP4565004 B2 JP 4565004B2 JP 2007504043 A JP2007504043 A JP 2007504043A JP 2007504043 A JP2007504043 A JP 2007504043A JP 4565004 B2 JP4565004 B2 JP 4565004B2
Authority
JP
Japan
Prior art keywords
syndication
user
page
feed
search
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Lifetime
Application number
JP2007504043A
Other languages
English (en)
Other versions
JP2008538015A (ja
Inventor
アリ ディアブ
ジョン キム
ディヴィッド クー
ケヴィン リー
キ ルー
エカルト ヴァルター
ベンジャミン ギャレット
スコット エイ ガッツ
ジェイソン ダグラス
Original Assignee
ヤフー! インコーポレイテッド
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by ヤフー! インコーポレイテッド filed Critical ヤフー! インコーポレイテッド
Publication of JP2008538015A publication Critical patent/JP2008538015A/ja
Application granted granted Critical
Publication of JP4565004B2 publication Critical patent/JP4565004B2/ja
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/953Querying, e.g. by the use of web search engines
    • G06F16/9538Presentation of query results
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/954Navigation, e.g. using categorised browsing
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/951Indexing; Web crawling techniques

Landscapes

  • Engineering & Computer Science (AREA)
  • Databases & Information Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Data Mining & Analysis (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Radar, Positioning & Navigation (AREA)
  • Remote Sensing (AREA)
  • Information Transfer Between Computers (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Description

本発明は、一般に、ワールドワイドウェブポータルに係り、より詳細には、パーソナル化ポータルとウェブコンテンツシンジケーションとの一体化に係る。
関連出願へのクロスリファレンス:本出願は、参考としてここに全ての目的で全体を援用する2004年3月15日に出願された「Integration of Personalized Portals with Web Content Syndication」と題する米国プロビジョナル特許出願第60/553,644号に対する優先権を請求する。
版権通告:本特許文書の開示の一部分は、版権保護を受ける資料を含んでいる。版権所有者は、特許商標庁の特許ファイル又は記録に現われるように特許文書又は特許開示を誰かが複写複製することに異議を唱えるものではなく、全ての版権は何であれ保存されるものとする。
ウェブコンテンツシンジケーション(syndication)とは、コンテンツプロバイダーが彼等のワールドワイドウェブ(ウェブ)ページ又はサイトに注意を引かせる(訪問させる)ために益々一般的となった方法である。RSS(リッチ・サイト・サマリー、又、時には、リアリー・シンプル・シンジケーション・アンド・RDF[リソース・デスクリプション・フレームワーク]サイト・サマリーとも称される)のような通常利用できるコンテンツシンジケーションテクノロジーを使用して、コンテンツプロバイダーは、サイトのコンテンツのXMLサマリーを容易に生成することができる。サマリーとは、通常、タイトル、コンテンツへのリンク、及び簡単な説明のような種々のセグメントを有する多数の「ヘッドライン」を含むものであるが、これは、発信側サイトのウェブサーバーにRSS「フィード(feed)」として記憶される。RSSフィードは、手動で(例えば、XMLを編集することにより)或いは自動的に(例えば、種々のスクリプトを使用してサイトを周期的に走査しそしてXMLを更新することにより)生成及び更新することができる。他のサイトのオペレータ又は個々のユーザは、RSSフィードをページに「購読(サブスクライブ(subscribe))」させることができ、これは、購読させられたページに対するHTML又は他のソースコードに希望のRSSフィードへのリファレンスを含ませることで行われる。購読させられたページが表示されるときに、RSSフィード(これは、発信側サイトのサーバーに維持される)にアクセスし、サマリーにおける各アイテムのタイトルがその購読させられたページにリンクとして表示される。購読させられたページを見る者は、これらリンクのいずれかをクリックして、発信側サイトにおけるアイテムを見ることができる。
理論的に、ユーザは、ユーザが制御する単一の「マスター」ページに定期的に訪問する全てのウェブサイトからRSSフィードを集計することができる。マスターページを見ることにより、ユーザは、新たなコンテンツがいずれかのサイトに追加されたかどうか見ることができる。
実際には、これは、容易なことではない。その理由の一部として、特定のページ又はサイトからRSSフィードが利用できるかどうか常に明らかではないからである。例えば、ウェブサーチサービスを使用してサーチを実行するユーザは、ページ又はサイトに「ヒット」するために非常に多数のリンクを受け取ることができる。種々のページ又はサイトを訪問するためにリンクを通してクリックしないと、ユーザは、サイトがRSSフィードを有するかどうか決定することができない。更に、ユーザが、RSSフィードがあることを発見し、そして購読すると決定した場合に、ユーザは、RSSフィードを追加するために自分のマスターページに個別にアクセスしなければならない。
従って、ユーザがRSSフィードをマスターページ又は他のユーザ所有ページに追加するためのあまり厄介でない方法を提供することが要望される。
本発明の実施形態は、個々のユーザのためのパーソナルポータルページをウェブコンテンツシンジケーションと一体化することを提供する。本発明の1つの態様によれば、ユーザの問合せに応答するための方法が提供される。問合せは、ユーザから受け取られ、そしてヒットのリストが発生され、各ヒットがターゲットページ又はサイトをリファレンスする。各ターゲットページ又はサイトに対して、そのターゲットページ又はサイトがそれに関連するシンジケーションフィードを有するかどうか決定される。ヒットのリストがユーザに対して表示され、そして各ターゲットページ又はサイトに対してシンジケーションオプションがそれに関連するシンジケーションフィードと共に含まれる。ヒットの1つに対するシンジケーションオプションの選択がユーザから受け取られる。この選択に応答して、ユーザに対するパーソナルポータルページが、ユーザにより選択されたシンジケーションフィードの購読を含むように更新される。シンジケーションフィードは、例えば、RSSフィードとすることができる。ある実施形態では、ユーザは、別のインターフェイスを経て購読するようにシンジケーションフィードを選択することもできる。
別の実施形態によれば、シンジケーションフィードに対する問合せに応答し、そして選択されたシンジケーションフィードをパーソナルポータルページに購読させるための方法が提供される。この方法は、ユーザから問合せを受け取ることを含む。この問合せに応答して、1つ以上のヒットのリストが発生され、各ヒットは、シンジケーションフィードをリファレンスする。1つ以上のヒットのリストは、ヒットによりリファレンスされる各シンジケーションフィードに対するシンジケーションオプションと共に表示される。1つ以上のヒットに対してシンジケーションオプションの選択がユーザから受け取られる。この選択に応答して、ユーザのパーソナルポータルページが、ユーザにより選択された各シンジケーションフィードを購読する。特定の実施形態によれば、ユーザは、人間のユーザでもよいし、コンピュータユーザでもよい。
別の実施形態によれば、シンジケーションフィードに対する問合せに応答するシステムは、シンジケーションフィードのサーチ可能なインデックスを記憶するように構成されたシンジケーションデータベースを備えている。問合せを発生するように構成されたクライアントシステムが設けられる。更に、サーチサーバーが設けられ、これは、クライアントシステムからの問合せを受け取り、そしてインデックスをサーチして、シンジケーションフィードの1つを各々リファレンスする1つ以上のヒットのリストを発生するように構成される。クライアントシステムは、i)ヒットに対するシンジケーションオプションを含むプレゼンテーションのためにサーチサーバーからヒットのリストを受け取り、ii)ヒットの少なくとも1つに対してシンジケーションオプションの選択を受け取り、そしてiii)その選択に応答して、シンジケーションオプションを経て選択された各シンジケーションフィードをポータルページに購読させるように構成される。
添付図面を参照した以下の詳細な説明から本発明の特徴及び効果が良く理解されよう。
I.概略
A.ネットワーク実施形態
図1は、本発明の実施形態に基づくクライアントシステム20を含む情報検索及び通信ネットワーク10の一般的概略を示す。コンピュータネットワーク10において、クライアントシステム20は、インターネット40又は他の通信ネットワーク、例えば、ローカルエリアネットワーク(LAN)又はワイドエリアネットワーク(WAN)接続を経て、多数のサーバーシステム501乃至50Nに結合される。ここに述べるように、クライアントシステム20は、本発明により、サーバーシステム501乃至50Nのいずれかと通信し、例えば、媒体コンテンツ及び他の情報、例えば、ウェブページにアクセスし、受け取り、検索し及び表示するように構成される。
図1に示すシステムの多数の要素は、ここで詳細に説明する必要のない従来の良く知られた要素を含む。例えば、クライアントシステム20は、デスクトップパーソナルコンピュータ、ワークステーション、ラップトップ、パーソナルデジタルアシスタント(PDA)、セルラー電話、又はWAPイネーブル型装置、或いはインターネットに直接的又は間接的にインターフェイスできる他の計算装置を含むことができる。クライアントシステム20は、通常、ブラウジングプログラム、例えば、MicrosoftのInternet Explorer(登録商標)ブラウザ、Netscape Navigator(登録商標)ブラウザ、Mozilla(登録商標)ブラウザ、Opera(登録商標)ブラウザ、或いはセルラー電話、PDA又は他のワイヤレス装置等の場合にはWAPイネーブル型ブラウザを実行し、クライアントシステム20のユーザが、サーバーシステム501乃至50Nからインターネット40を経て入手できる情報及びページにアクセスし、処理し及び見るのを許す。又、クライアントシステム20は、通常、サーバーシステム501乃至50N又は他のサーバーにより与えられるページ、フォーム及び他の情報に関連して、ディスプレイ(例えば、モニタスクリーン、LCDディスプレイ、等)上にブラウザにより与えられるグラフィックユーザインターフェイス(GUI)と対話するために、1つ以上のユーザインターフェイス装置22、例えば、キーボード、マウス、タッチスクリーン、ペン、等も含む。本発明は、ネットワークの特定のグローバルインターネットワークを参照するインターネットに使用するのに適している。しかしながら、インターネットとは別に又はそれに加えて、他のネットワーク、例えば、イントラネット、エクストラネット、仮想プライベートネットワーク(VPN)、非TCP/IPベースのネットワーク、LAN又はWAN、等を使用できることも理解されたい。
一実施形態によれば、クライアントシステム20及びその全てのコンポーネントは、中央処理ユニット、例えば、Intel Pentium(登録商標)プロセッサ、AMD Athlon(登録商標)プロセッサ等、又は多数のプロセッサを使用して実行されるコンピュータコードを含むアプリケーションを用いてオペレータ構成可能である。ここに述べるように、データ及び媒体コンテンツを通信し、処理しそして表示するようにクライアントシステム20を操作しそして構成するコンピュータコードは、ダウンロードされてハードディスクに記憶されるのが好ましいが、全プログラムコード、又はその一部分を、良く知られた他の揮発性又は不揮発性メモリ媒体又は装置、例えば、ROM又はRAMに記憶することもできるし、或いはプログラムコードを記憶できる媒体、例えば、コンパクトディスク(CD)媒体、デジタル多様性ディスク(DVD)媒体、フロッピー(登録商標)ディスク、等に設けることもできる。更に、全プログラムコード、又はその一部分は、ソフトウェアソース、例えば、サーバーシステム501乃至50Nの1つから、インターネットを経てクライアントシステム20へ送信されそしてダウンロードされてもよいし、或いは、通信媒体及びプロトコル(例えば、TCP/IP、HTTP、HTTPS、イーサネット(登録商標)、又は他の従来の媒体及びプロトコル)を使用して他のネットワーク接続(例えば、エクストラネット、VPN、LAN、又は他の従来のネットワーク)を経て送信されてもよい。
本発明の態様を実施するためのコンピュータコードは、C、C++、HTML、XML、Java(登録商標、以下同様)、JavaScript、等のコード、或いは他の適当なスクリプト言語(例えば、VBScript)、又は他の適当なプログラミング言語で、クライアントシステム20で実行できるか又はクライアントシステム20で実行できるようにコンパイルできるものでよいことが明らかであろう。ある実施形態では、クライアントシステム20にはコードがダウンロードされず、そして必要なコードは、サーバーにより実行されるか、又はクライアントシステム20に既に存在するコードが実行される。
B.サーチシステム
図2は、本発明の一実施形態に基づき媒体コンテンツを通信するための別の情報検索及び通信ネットワーク110を示す。図示されたように、ネットワーク110は、クライアントシステム120と、1つ以上のコンテンツサーバーシステム150と、サーチサーバーシステム160とを備えている。ネットワーク110において、クライアントシステム120は、インターネット140又は他の通信ネットワークを経てサーバーシステム150及び160に通信可能に結合される。上述したように、クライアントシステム120及びそのコンポーネントは、インターネット140又は他の通信ネットワークを経てサーバーシステム150及び160並びに他のサーバーシステムと通信するように構成される。
1.クライアントシステム
一実施形態によれば、クライアントシステム120で実行されるクライアントアプリケーション(モジュール125として表わされた)は、サーバーシステム150及び160と通信すると共に、そこから受信したデータ及びコンテンツを処理して表示するためにクライアントシステム120及びそのコンポーネンツを制御する命令を備えている。クライアントアプリケーション125は、リモートサーバーシステム(例えば、サーバーシステム150、サーバーシステム160、又は他のリモートサーバーシステム)のようなソフトウェアソースからクライアントシステム120へ送信されてダウンロードされるのが好ましいが、クライアントアプリケーションモジュール125は、上述したように、フロッピー(登録商標)ディスク、CD、DVD、等のソフトウェア記憶媒体に設けることもできる。例えば、1つの態様において、クライアントアプリケーションモジュール125は、データを操作しそしてデータを種々のオブジェクト、フレーム及びウインドウにおいてレンダリングするために、例えば、埋め込まれたJavaScript又はActive Xコントロールのような種々のコントロールを含むHTMLラッパーにおいてインターネット140を経てクライアントシステム120へ与えることができる。
更に、クライアントアプリケーションモジュール125は、データ及び媒体コンテンツを処理するための種々のソフトウェアモジュール、例えば、サーチ要求及びサーチ結果データを処理するための特殊なサーチモジュール126と、テキスト及びデータフレーム並びにアクティブなウインドウ、例えば、ブラウザウインドウ及びダイアログボックスにおいてデータ及び媒体コンテンツをレンダリングするためのユーザインターフェイスモジュール127と、クライアント120で実行される種々のアプリケーションにインターフェイスしそして通信するためのアプリケーションインターフェイスモジュール128とを備えている。本発明の態様に基づきアプリケーションインターフェイスモジュール128がインターフェイスするように好ましく構成されるところのクライアントシステム120で実行される種々のアプリケーションは、例えば、種々のeメールアプリケーション、インスタントメッセージング(IM)アプリケーション、ブラウザアプリケーション、ドキュメントマネージメントアプリケーション、等を含む。更に、インターフェイスモジュール127は、ブラウザ、例えば、クライアントシステム120上に構成されたデフォールトブラウザ、又は異なるブラウザを含んでもよい。
2.サーチサーバーシステム
一実施形態によれば、サーチサーバーシステム160は、サーチ結果データ及び媒体コンテンツをクライアントシステム120へ与えるように構成され、そしてコンテンツサーバーシステム150は、例えば、サーチサーバーシステム160により与えられるサーチ結果ページで選択されるリンクに応答して、ウェブページのようなデータ及び媒体コンテンツをクライアントシステム120へ与えるように構成される。ある態様においては、サーチサーバーシステム160は、コンテンツ、及び/又はそれに代わって、コンテンツへのリンク及び/又は他のリファレンスを返送する。サーチサーバーシステム160は、ユーザからの問合せを受け取りそしてそれに対するサーチ結果データを発生するように構成された問合せ応答モジュール162を備えている。
一実施形態において、問合せ応答モジュール162は、例えば、ページ、ページへのリンク、インデックスされたページのコンテンツを表わすデータ等がポピュレートされた種々のページインデックス170をリファレンスする。ページインデックスは、自動ウェブクローラー172及び/又は種々のスパイダー等を含む種々の収集テクノロジー、並びにハイアラーキー構造内でウェブページをクラス分け及びランク付けするための手動又は半自動クラス分けアルゴリズム及びインターフェイスにより発生されてもよい。これらのテクノロジーは、サーチサーバーシステム160で実施されてもよいし、或いはページインデックス170を発生してそれをサーチサーバーシステム160に使用できるようにする個別のシステム(図示せず)で実施されてもよい。種々のページインデックス実施形態及びフォーマットがこの技術で知られており、ページインデックス170に対して使用することができる。
問合せ応答モジュール162は、クライアントシステム、特に、サーチモジュール126から受け取られた種々のサーチ要求(問合せ)に応答してデータを与えるように構成される。ここで使用される「問合せ」という語は、ユーザから(例えば、クライアント120を経て)サーチサーバーシステム160へ送られる要求であって、ページインデックス170によりインデックスされたウェブ(又は他のコーパス)をサーチすることにより満足できる要求を包含する。一実施形態では、ユーザには、サーチモジュール126を経てサーチインターフェイスが与えられる。このインターフェイスは、ユーザが問合せを入力できる(例えば、タイプ入力により)テキストボックス、チェックボックス、及び/又はユーザが全サーチコーパスの所定のサブセット(例えば、ページインデックス170内のあるウェブサイト又はカテゴリー上のサブセクション)等にサーチを制限できるようにするディレクトリー又は他の構造体を所定の問合せから選択するための無線ボタンを備えてもよい。いかなるサーチインターフェイスが使用されてもよい。
問合せ応答モジュール162は、所与の問合せに対してウェブページを処理しそしてランク付けするためのサーチ関連アルゴリズムで構成されるのが好都合である(例えば、問合せのサーチ用語の発生パターンにより測定される論理的関連性;問合せ用語及び/又は特定のページ又はサイトに関連したコンテクスト識別子;ページスポンサーシップ;多数のページから収集される接続性データ;等の組合せに基づいて)。例えば、問合せ応答モジュール162は、受信した問合せをパーズして1つ以上のキーワードを抽出し、次いで、キーワードを使用してページインデックス170をアクセスし、これにより、ヒットのリストを発生することができる。問合せ応答モジュール162は、次いで、1つ以上のランキングアルゴリズムを使用してヒットをランク付けすることができ、このアルゴリズムは、ある実施形態では、従来のランキングアルゴリズムを含んでもよい。
又、本発明の一実施形態では、問合せ応答モジュール162は、種々のサーチヒットのどれが関連RSSフィードを有するか指示する情報をユーザへ返送するように構成される。例えば、ウェブクローラー172は、特定のウェブサイトで使用可能なRSSフィードをサーチし、そしてこのようなRSSフィードに対する識別子を、ページ又はサイトに対するURLに関連して、ページインデックス170又はRSSフィードの個別のインデックス(図示せず)に記憶する。この情報は、次いで、問合せ処理中に問合せ応答モジュール162に使用可能にされる。
本発明の実施形態によれば、サーチサーバーシステム160は、ポータルサーバー180と提携される。ポータルサーバー180は、コンテンツサーバー1501−150Nからの種々のコンテンツを収集し、そしてそれをポータルページへとアッセンブルし、このポータルページを、クライアント126を経てユーザにプレゼンテーションすることができる。ある実施形態では、ポータルページは、サーチ問合せをサーチサーバーシステム160へ送信するためのサーチボックスを備えてもよい。
ここに述べるサーチシステムは、例示に過ぎず、修正や変更が可能であることが明らかである。コンテンツサーバー、サーチサーバーシステム及びポータルサーバーは、単一組織の一部分、例えば、Yahoo!Inc.によりユーザに提供される分散型サーバーシステムでもよいし、又は異種組織の一部分でもよい。各サーバーシステムは、一般に、少なくとも1つのサーバー及びそれに関連したデータベースシステムを備え、そして多数のサーバー及びそれに関連したデータベースシステムを備えてもよく、単一のブロックとして図示されているが、地理的に分散されてもよい。例えば、サーチサーバーシステムの全てのサーバーは、互いに接近して配置されてもよいし(例えば、単一のビルディング又はキャンパスに配置されたサーバーファームにおいて)、或いは互いに離れた位置に分散されてもよい(例えば、1つ以上のサーバーが都市Aに配置され、そして1つ以上のサーバーが都市Bに配置される)。従って、ここで使用する「サーバーシステム」とは、一般に、1つ以上の地理的位置にローカルに又はそれらの位置にわたって分散された1つ以上の論理的及び/又は物理的に接続されたサーバーを含み、「サーバー」及び「サーバーシステム」という語は、交換可能に使用される。
サーチサーバーシステムは、ページインデックス(1つ又は複数)にアクセスし、そしてクライアントシステムから受け取ったサーチ問合せに応答してサーチ結果をユーザに与えるための1つ以上のページインデックス及びアルゴリズムで構成することができる。サーチサーバーシステムは、ページインデックスそれ自体を発生し、別のソース(例えば、個別のサーバーシステム)からページインデックスを受け取り、或いは別のソースからページインデックスを受け取ってその更なる処理(例えば、種々のページ情報の追加又は更新)を実行することができる。
II.パーソナル化ポータルに対するシンジケート型コンテンツ
ある実施形態では、ポータルサーバー180は、ポータルサーバー180及び/又はサーチサーバーシステム160の各登録されたユーザに対して個人の好み及び他の情報を記憶するユーザデータベース182を維持する。ポータルサーバー180及び/又はサーチサーバーシステム160は、好都合にも、このユーザ情報にアクセスして、特定ユーザに対するパーソナル化又はカスタマイズ能力の範囲を与える。一実施形態では、ユーザは、サービスに最初に登録したり、サインインしたり、さもなければ、それら自身を識別したりせずに、ポータルサーバー180及び/又はサーチサーバーシステム160と対話する(例えば、標準化されたコンテンツをサーチし又は見る)ことができるが、ユーザデータベース182は、登録されたユーザに対する情報しか記憶せず、パーソナル化又はカスタマイズ特徴は、サインインした登録ユーザにしか得られない。ユーザ識別及び認証をイネーブルする(例えば、各登録ユーザに独特のユーザID及びパスワードを与え、そしてこの情報を入力するようにユーザを促すログインインターフェイスを与える)種々のオプションは、この技術で知られており、そしてポータルサーバー180及び/又はサーチサーバーシステム160に組み込むことができる。一実施形態では、ポータルサーバー180及びサーチサーバーシステム160は、ユーザ識別情報を共有し、そしてユーザID及びパスワードを両サーバーに共通とすることができる。例えば、ある実施形態では、ポータルサーバー180により与えられる種々のページは、サーチサーバーシステム160により処理するための問合せをユーザが入力できるサーチボックスを備えている。ポータルサーバー180にログされたユーザがサーチ問合せを入力する場合には、ユーザIDがその問合せに関連してサーチサーバーシステム160へ転送され、従って、サーチサーバーシステム160は、ユーザが再びログインすることを要求せずに、ユーザのサーチパーソナル化特徴を適用することができる。種々のサーチパーソナル化特徴は、サーチサーバーシステム160により適用することができ、その詳細な説明は、本発明を理解する上で重要ではないので、省略する。
サインインしたユーザにポータルサーバー180が与えることのできるパーソナル化特徴の中には、そのユーザに対するパーソナル化された(又はカスタマイズされた)ポータルページがある。このページは、ホームページとしてそれを使用するか又は単に時々そこを訪れるために選択を行うユーザにより選択される種々の形式のコンテンツを組み込むことができる。
図3は、Yahoo!Inc.の「My Yahoo!」サービスの登録ユーザに対するカスタマイズされたポータルページ300の一例である。このページ300は、ドキュメントコーパスサーチを開始するためのサーチボックス302と、種々のコンテンツセクション304、306、310、314とを備えている。ポータルサーバー180がオファーできるコンテンツ形式の範囲から選択を行うことでユーザがページコンテンツをカスタマイズするのを許すためにボタン(図示せず)が設けられる。コンテンツ形式は、例えば、ニュース、天気レポート、星占い、株式市場情報、サーチサーバーシステム160のサーチアクティビティに関連したデータ(例えば、「Buzz Index」304)、等々を含むことができる。コンテンツセクションの幾つかを編集することもでき、例えば、ユーザは、種々のニュースソースの中から選択を行い、表示されるべき天気レポートに対して関心のある都市を識別し、等々を行うことができる。更に、ユーザは、例えば、選択されたコンテンツセクションを希望の順序で配列し、カラー体系を変更し、等々により、ページの見栄え及びフィーリングをカスタマイズすることができる。ポータルサービスの登録ユーザにカスタマイズ可能なウェブページを与える技術は、この技術で良く知られており、その詳細な説明は、本発明を理解する上で重要でないので、省略する。
本発明に特に関連性があるのは、「RSS Headlines」コンテンツセクション314である。このセクションは、ユーザにより選択されたサイトのRSSフィードから得られた情報を表示する。図3のセクション314は、1つのこのようなフィードしか含まないが、ユーザは、「編集」ボタン316を経てフィードを購読することもできるし、フィードを購読解除することもできる。一実施形態では、ユーザは、RSSフィードが、ポータルプロバイダーがサポートするプロトコル(例えば、RSS及び/又は他のプロトコル)に適合するだけで、ウェブ上のいかなるソースからのフィードを購読することもできる。ある実施形態は、ユーザが所与の時間に購読できるフィードの数を制限することもできる(例えば、10、25、50又は別の数に)。
ユーザが購読に対してフィードを選択するための種々のインターフェイスを設けることができる。例えば、ユーザがRSSフィードの名前を入力するためにボックスを設けることができ、これは、ユーザがRSSフィードの名前を予め知っている場合に使用できる。又、ユーザは、ウェブサイトの名前をタイプ入力することもでき、これに応答して、ポータルサーバー180は、そのウェブサイトにアクセスし、そしてRSSフィードを検出することができる。サーチサーバーシステムがRSSフィードを見つけた場合に、ユーザは、RSSフィードをこのポータルページに追加するように促される。サーチサーバーシステムが2つ以上のRSSフィードを見つけた場合には、RSSフィードのリストをユーザにプレゼンテーションすることができ、そしてユーザは、受信したいRSSフィード(1つ又は複数)を選択することができる。ユーザは、ユーザが入力した1つ以上のキーワードに関連したウェブ(又はそのサブセット内)のどこかでRSSフィードのキーワードサーチを実行することもできる。一実施形態では、このキーワードサーチは、全サイトをサーチするのではなく、種々のサイトからRSSフィードのコンテンツ及び/又はRSSフィードのためのメタデータをサーチすることを含む。
本発明のある実施形態では、RSSフィードの探索が、コンテンツのサーチと一体化される。例えば、ユーザが問合せ(例えば、「サーチエンジンウオッチ」)をサーチボックス302に入力すると仮定する。このサーチの結果は、図4Aに示すように、問合せに応答してサーチサーバーシステム160により発生される結果ページ400にプレゼンテーションされる。各サーチヒットに対して、表示された結果は、タイトル、アブストラクト、及びURLを含み、これらは、全て、従来の問合せ応答技術を使用して発生することができる。従来のサーチ結果の場合と同様に、各ヒットは、ユーザがリファレンスしたページ又はサイトに対してクリックできるようにするリンクを含む。更に、サーチサーバーシステム160は、サイト又はページがその関連RSSフィードを有するかどうか決定し、そしてRSSフィードを有するヒットサイト又はページに対して「RSS」インジケータ406を表示する。スポンサー付きの結果が含まれる場合には(例えば、コンテンツプロバイダーが、選択された問合せに応答して、それらのサイトを目立つよう表示するために支払をする場合には)、関連RSSフィードを有するスポンサー付き結果に対してRSSインジケータを設けることもできる。
一実施形態では、RSSインジケータ406は、ユーザがRSSフィードと対話するのを許すボタンを含む。例えば、ボタン408は、ユーザがRSSフィードのXMLソースを見るのを許す。ボタン410は、ユーザが自分のパーソナルポータルページへのRSSフィードの追加を要求するのを許す。一実施形態では、ボタン410をクリックすると、図5Aに示すように、クライアントディスプレイ122における確認ページ500の公表がトリガーされる。この確認ページ500は、例えば、RSSフィードのXMLソースコードにおける適切なエレメントから得ることのできるRSSフィードタイトル502及び記述504を表示する。コンテンツボックス505は、購読ページに現われるように、RSSフィードの現在コンテンツを表示する。サイト自体へのリンク510は、RSSフィードの発信側サイトを訪問するのに使用できる。又、「Add(追加)」ボタン506及び「No thanks(結構です)」ボタン508も設けられ、これらボタンは、RSSフィードを自分のパーソナルポートページに追加すべきかどうかユーザが選択するのを許す。ボタン508をクリックすると、ユーザは、単に、サーチ結果ページ400へ復帰する。別の実施形態では、個別のページを起動するのではなく、ボタン408は、図4Bに示すように、結果ページ400の確認フィールドウインドウ512を起動するように構成される。このフィールドウインドウ512は、図5Aの確認ページ500に含まれたものと同じRSSプレビュー情報及びコントロールボタンを含む。
「Add」ボタン506をユーザがクリックするのに応答して、クライアント120は、ポータルサーバー180にメッセージを送信する。ある実施形態では、このメッセージは、サーチサーバーシステム160を経て送信することができる。このメッセージは、RSSフィード及び/又はそれに関連したサイトの名前と、ユーザのためのユーザ識別子(もし分かれば)と、おそらく、ユーザが入力したサーチ問合せのような他の情報とを含むことができる。「Add」ボタン506をクリックしたときにユーザ識別子が分からない場合には、ログインページを表示してユーザがログインできるようにする。ユーザIDを決定した後に、ポータルサーバー180は、選択されたフィードの購読を含むように、ユーザデータベース182のユーザポータルページに対するカスタマイズ情報を更新する。次いで、ユーザのポータルページが、新たなフィードを含んだ状態で表示され、一例として、図6のページ600は、図3のページ300と一般的に同様であるが、図5Aに示すRSSフィードからのコンテンツ616を含む。
ある実施形態では、RSSフィードを追加する前に、ポータルサーバー180は、フィードの複写を防止するためにユーザのポータルページがそのフィードを既に購読しているかどうかも決定する。ユーザが要求されたRSSフィードを既に購読している場合には、ユーザは、それが通知され、そしてRSSフィードを追加するか、RSSフィードを除去するか、又は何もしないかのいずれを望むか確認するよう促されるのが好都合である。又、ポータルサーバー180は、ユーザが購読できるフィードの数の限界にユーザが既に達しているかどうか決定し(限界が適用できる場合)、そして選択されたフィードを追加できない場合にはユーザに通知することができる。
この手順には多数の変更を実施できることが明らかである。例えば、あるサイトは、多数のRSSフィードを提供することができる(例えば、ニュース組織のウェブサイトは、ニュース、ビジネス及びスポーツヘッドラインに対して個別のフィードを有してもよい)。この場合に、図5Aのページ500は、各フィードを購読する、しないのオプションを伴い、各フィードを別々に表示するように変更されてもよい。他の実施形態では、確認ページを使用しなくてもよい。ユーザがRSSフィードを追加した後に、更新されたポータルページ(例えば、図6に示すような)を表示するのではなく、ページ500が、「You have successfully added this feed(あなたは、このフィードを首尾よく追加した)」のような確認メッセージと共に再表示され、そしてユーザは、サーチ結果ページ300に戻るように促される。選択されたRSSフィードが、ユーザのポータルページに表示するように既に選択されている場合には、確認ページ500は、その選択されたRSSフィードをユーザのポータルページから除去するために図5Bに示すような「除去」ボタン514を含んでもよい。選択されたRSSフィードを除去することは、ページをRSSフィードを購読解除することを含む。更に別の実施形態では、Addボタン及び/又はRemoveボタンは、サーチページではなくウェブページに含まれてもよい。例えば、RSSフィードを与えるよう構成されたウェブページ(例えば、第三者ウェブページ)は、RSSフィードを追加又は除去するための各々Addボタン又はRemoveボタンを含んでもよい。これらウェブページは、パーソナルウェブページ、ビジネス及び組織ウェブページ、Yahoo!によりホストされるページ、等を含んでもよい。例えば、図7に示すYahoo!ニュースホームページ700は、このページにリストされたRSSフィードをポータルページに購読させ又はそこからポータルページを購読解除するために各々複数のAddボタン702及び/又はRemoveボタン(図示せず)を含むことができる。Addボタン及びRemoveボタンは、ユーザのポータルページに追加され又はそこから除去されるべきRSSフィードのプレビュー(例えば、図4B及び5B)を与えることができる。
更に、サーチサーバーシステムにより実行されるとして説明したアクションは、ポータルサーバーにより実行されてもよく、そしてその逆のことも言える。ここに示す種々のページのフォーマットを変更できると共に、ページを既存のブラウザウインドウに表示することもできるし、或いは必要に応じて新たなブラウザウインドウ又はポップアップウインドウをオープンすることにより表示することもできる。ユーザインターフェイスは、ボタン、テキストボックス、又はここに示す他の装置に限定されず、クライアント120がユーザ要求を検出しそして適切な信号をサーチサーバーシステム160及び/又はポータルサーバー180に送信できる限り、いかなる形式のユーザインターフェイス素子を使用してもよい。
図8は、パーソナルポータルページが表示される場合にこのページにシンジケート型フィードが表示されるようにパーソナルポータルページにシンジケート型フィードを購読させるためのプロセスステップの高レベルフローチャートである。この高レベルフローチャートは、単なる例示に過ぎず、当業者であれば、追加、削除及び/又は変更できる種々のステップであって、本発明の範囲内に入ると考えられる種々のステップが明らかであろう。それ故、ここに示す実施形態は、特許請求の範囲により限定される発明を何ら限定するものではない。ステップ800において、ユーザから、例えば、ユーザのクライアントシステムで実行されるブラウザクライアントを経て問合せが受け取られる。ステップ805において、問合せに応答して、ヒットのリストが発生され、各ヒットはターゲットページ又はサイト(例えば、ウェブサイト)をリファレンスする。このリストのヒットによりリファレンスされる各ターゲットページ又はサイトは、問合せに関連する。ステップ810において、ターゲットページ又はサイトの各々に対して、ターゲットページ又はサイトを検査して、ターゲットページ又はサイトがそれに関連したシンジケーションフィードを有するかどうか検出する。シンジケーションフィードは、RSSフィード又は他のフィードでよい。ステップ815において、各ターゲットページ又はサイトに対するシンジケーションオプションをそれに関連したシンジケーションフィードと共に含むヒットのリストが表示される。このヒットのリストは、ユーザにより使用するためのユーザのクライアントシステムに表示される。ステップ820において、ヒットの1つに対するシンジケーションオプションのための選択が受け取られる。この選択は、ユーザからユーザのクライアントシステムを経て受け取られてもよい。ステップ825において、その選択に応答して、ユーザに対するパーソナルポータルページが、ユーザにより選択されたシンジケーションフィードの購読を含むように更新される。パーソナルポータルページがシンジケーションフィードを購読すると、パーソナルポータルページが表示のために選択されたときに、シンジケーションフィードがパーソナルポータルページに表示され、例えば、図6のRSSフィード116を参照されたい。
III.RSSフィードサーチサーバーシステム
図9は、本発明の別の実施形態により媒体コンテンツを通信するための別の情報検索及び通信ネットワーク110’を示す。図示されたように、通信ネットワーク110’は、RSSフィード等のインデックスを含むRSSデータベース900を備えている。このインデックスは、例えば、サーチサーバーシステム160によりサーチすることができる。このインデックスは、RSSデータベース900でリファレンスされる各シンジケーションフィードに対するメタデータ及び/又はコンテンツ情報を含んでもよい。このインデックスは、ユーザによりクライアントシステム120を経て発生された問合せを受け取る際に、サーチサーバーシステム160によりサーチされてもよい。問合せを受け取る際に、サーチサーバーシステム160は、RSSデータベースをサーチして、問合せに関連したシンジケーションフィードを識別する。シンジケーションフィードは、そのインデックスされたメタデータ及び/又はコンテンツ情報の1つ以上のアイテムが、問合せに含まれた1つ以上の問合せストリングに実質的に一致する場合に、問合せに関連している。
ユーザは、Yahoo!サーチページのようなサーチページにおいてRSSフィードサーチ要求を選択することにより、RSSデータベース900においてRSSフィードをサーチするようにサーチサーバーシステム160に要求することができる。図10は、「RSSフィード」ボタン1002を含むサーチページ1000を例示している。RSSフィードボタン1002を選択することにより、ユーザは、例えば、サーチボックス1003に入力された問合せに関連したRSSフィードについてRSSデータベース900をサーチするようにサーチサーバーシステム160(又は図9には示さない専用のRSSサーチサーバー)に命令する。図10は、更に、RSSフィードに対する問合せに応答してサーチサーバーシステム160により発生される1組のサーチ結果1004も示す。各サーチヒットに対して、表示された結果は、タイトル、アブストラクト、及びURLを含み、これらは、全て、従来の問合せ応答技術を使用して発生することができる。URLは、RSSフィードに関連したページを指すリンクに関連付けることができる。各サーチヒットは、更に、「Add」ボタン1008又は「Remove」ボタン1010を含んでもよい。Addボタンは、ユーザポータルページが現在購読されていないRSSフィードに対するサーチページに配置され、そしてRemoveボタンは、ユーザポータルページが現在購読されているRSSフィードに対するサーチページに配置される。これらのボタンは、ユーザポータルページにRSSフィードを追加し及びそこからRSSフィードを除去するために上述したように動作するよう構成される。
一実施形態によれば、RSSデータベース900に含まれたRSSフィードのインデックスは、RSSフィードを与えるウェブページに関する情報を識別しそして収集するように構成されたウェブクローラー172又は他のインデクサー(例えば、専用RSSフィードインデクサー)によりポピュレートされてもよい。
図11は、問合せに関連したシンジケーションフィードについてシンジケーションデータベースをサーチし、そしてそのサーチで識別された少なくとも1つのシンジケート型フィードをパーソナルポータルページに購読させるためのプロセスの高レベルフローチャートである。この高レベルフローチャートは、単なる例示に過ぎず、当業者であれば、追加、削除及び/又は変更できる種々のステップであって、本発明の範囲内に入ると考えられる種々のステップが明らかであろう。それ故、ここに示す実施形態は、特許請求の範囲により限定される発明を何ら限定するものではない。ステップ1100において、ユーザから、例えば、ユーザのクライアントシステムで実行されるブラウザアプリケーションを経て問合せが受け取られる。ユーザは、人間でもコンピュータでもよい。ユーザがコンピュータである場合には、人間のユーザが問合せ応答の最終的な受信者となる。ステップ1105では、問合せに応答して、1つ以上のヒットのリストが発生される(例えば、サーチサーバーシステムにより)。このリストの各ヒットは、シンジケーションデータベースでインデックスされたシンジケーションフィードをリファレンスし、そしてヒットによりリファレンスされた各シンジケーションフィードは、問合せに関連している。ステップ1110では、1つ以上のヒットのリストが、例えば、ユーザの関連クライアントシステムのディスプレイに表示される。表示された各ヒットは、それに関連したシンジケーションフィードに対するシンジケーションオプションを含む。このシンジケーションオプションは、ユーザが自分のポータルページに追加されるべきシンジケーションフィードを選択するのを許すように構成されたユーザ選択可能なスクリーンボタン又は他の装置を含んでもよい。ステップ1115では、少なくとも1つのシンジケーションオプションの選択がユーザからクライアントシステムを経て受け取られる。ステップ120では、ユーザの選択に応答して、ユーザのパーソナルポータルページが、各選択されたシンジケーションフィードを購読する。ユーザが自分のパーソナルポータルページを訪れる場合には、ユーザにより選択される1つ以上のシンジケーションフィードがそのページに表示される。
IV.シンジケーションフィードプレビュー位置
図12Aは、パーソナルポータルページ1210のイラストを含む「プレビュー」ウインドウ1205を備えたウェブページ1200を示す。パーソナルポータルページ1210のイラストは、ユーザのパーソナルポータルページ300等のイラストでよい。パーソナルポータルページ1210のイラストは、ユーザのパーソナルポータルページが購読しているコンテンツを表わす1組の「プレビュー」モジュール1215を含む。このプレビューモジュール1215は、パーソナルポータルページのイラストにおいて、そのコンテンツがユーザのパーソナルポータルページに配置されるのと実質的に同じ位置に配置される。各プレビューモジュール1215は、ページ上のRSSフィード又は他のコンテンツ(例えば、記事、選択された広告、チャート等)を表わしてもよい。
一実施形態によれば、シンジケーションフィード又は他のコンテンツをユーザのパーソナルポータルページに追加するための1組の「add(加算)」ボタン1220がページ1200に含まれる。このaddボタン1220の1つ(例えば、addボタン1220a)をユーザが「押圧」した場合に、選択されたRSSフィードに対する新たなプレビューモジュール(例えば、プレビューモジュール1215w)がプレビューウインドウ1205に追加される(図12Bを参照)。ここに取り上げる例によれば、選択されたRSSフィードは、Yahoo!スポーツRSSフィードであり、そして追加されるプレビューモジュールは、プレビューウインドウ1205の最下部に位置される。一実施形態によれば、プレビューモジュールは、ユーザのパーソナルポータルページにおける対応するコンテンツウインドウの配置変化を達成するためにプレビューウインドウ内で移動される(例えば、ドラグ及びドロップされる)。プレビューウインドウ及びプレビューモジュールは、ユーザが自分のパーソナルポータルページ(例えば、ページ300)における追加フィードの位置を比較的迅速に識別するのを許すために、ページ1200に配置されるのが好都合である。
本発明の一実施形態によれば、カーソル1230がいずれかのプレビューウインドウの上に配置された場合には、プレビューモジュールに関連したコンテンツを識別する「識別」タグ1235が表示される(図12Cを参照)。例えば、識別タグ1235は、プレビューモジュール1215wがYahoo!スポーツRSSフィードに関連付けられることを指示する。
ウェブページ1200は、ユーザのパーソナルポータルページがRSSフィード及び/又は他のコンテンツを購読するように構成された専用ページでよい。ウェブページ1200は、パーソナルポータルページ1245(図12Dを参照)において「add content(コンテンツ追加)」ボタン1240等を選択し、そしてその後、「add content」ページ1255(図12Eを参照)において「topic(トピック)」ボタン1250を選択することにより、起動されてもよい。各topicボタン1250は、パーソナルポータルページへの追加のために選択可能な多数のRSSフィード及び/又は他のコンテンツを与える独特のウェブページ1200を起動するように構成されてもよい。ここに取り上げる例によれば、ウェブページ1200は、Yahoo!スポーツRSSフィードに関連したtopicボタン1250mを選択することにより起動される。ウェブページ1200を起動するための特定のプロセスについて上述したが、このページは、種々のプロセスにより種々のページから起動できることを理解されたい。更に、図12Aは、特定の実施形態に基づくウェブページ1200を示し、このページは、当業者に容易に明らかなように、色々に編成することができ、及び/又は他のページ特徴を含むことができる。
プレビューウインドウ1205及びそのプレビューモジュール1215は、専用のウェブページ1200に表示されるものとして上述したが、ユーザが自分のパーソナルポータルページにコンテンツを追加するのを許す種々のウェブページにプレビューペイン(pane)1205及びプレビューモジュール1215が表示されてもよい。例えば、プレビューウインドウ1205及びプレビューモジュール1215は、結果ページ400(図4Aを参照)、確認ページ500(図5Aを参照)、サーチページ1000(図10を参照)又は他のウェブページに表示されてもよい。
V.更に別の実施形態
特定の実施形態について本発明を説明したが、当業者であれば、多数の変更がなされ得ることが明らかであろう。例えば、ここに述べた実施形態は、特にシンジケーションプロトコルであるRSSを参照したが、RSSに代わって又はそれに加えて、他のシンジケーションフォーマット(例えば、原子、チャンネル定義フォーマット、メタコンテンツフレームワーク、等)、言語、及び技術もサポートできることが理解されよう。更に、ここに述べた実施形態は、ワールドワイドウェブ(又はそのサブセット)がサーチコーパスとして働く事例に対して特有のウェブサイト、リンク及び他の用語を参照した。ここに述べたシステム及びプロセスは、ある形態のコンテンツシンジケーションを含む異なるサーチコーパス(例えば、電子データベース又はドキュメントレポジトリー)に使用するよう適応させることができると共に、その結果は、コンテンツと、そのコンテンツが見つかる位置へのリンク又はリファレンスとを含むものであることが理解されよう。
サーチ結果、ユーザインターフェイス及びポータルページの見掛けは、ここに示す例とは異なってもよい。例えば、インターフェイスエレメントは、ボタン、クリック可能なリンク、テキストボックス、又はここに示す他の特定のコンポーネントに限定されず、いかなるインターフェイス実施が使用されてもよい。又、ある実施形態では、ユーザは、ポータルサーバーを経て多数のパーソナルポータルページを維持することができ、これらのページは、互いに相互リンクされてもよい。このような実施形態では、ユーザがシンジケーションフィードを追加するように選択した場合に、ユーザは、自分のポータルページのどれが購読すべきか選択するように促される。
本発明の種々の特徴を組み込んだコンピュータプログラムは、記憶及び/又は送信のために種々のコンピュータ読み取り可能な媒体にエンコードすることができ、適当な媒体は、磁気ディスク又はテープ、光学的記憶媒体、例えば、CD又はDVD、フラッシュメモリ、並びにインターネットを含む種々のプロトコルに適合するワイヤード、光学的及び/又はワイヤレスネットワークを経て送信するようにされたキャリア信号を含む。プログラムコードでエンコードされたコンピュータ読み取り可能な媒体は、適合し得る装置と共にパッケージされてもよいし、又は他の装置とは個別に(例えば、インターネットのダウンロードを経て)設けられてもよい。
特定のハードウェア及びソフトウェアコンポーネントを参照して本発明を説明したが、当業者であれば、ハードウェア及び/又はソフトウェアコンポーネントの異なる組合せを使用することもでき、且つハードウェアで実施されるものとして述べた特定のオペレーションは、ソフトウェアで実施されてもよく、或いはその逆でもよいことが明らかであろう。
従って、本発明は、特定の実施形態について説明したが、特許請求の範囲に包含される全ての変更や等効物を包含することが明らかであろう。
本発明の一実施形態による情報検索及び通信ネットワークを示すブロック図である。 本発明の別の実施形態による情報検索及び通信ネットワークを示すブロック図である。 本発明の一実施形態によるユーザに対する個人化ポータルページの一例を示す図である。 本発明の一実施形態によりユーザ問合せに応答して発生されたサーチ結果ページの一例を示す図である。 RSSフィードプレビューを有する確認フィールドを含むサーチ結果ページの一例を示す図である。 本発明の一実施形態に基づきサーチで識別されたRSSフィードをパーソナルポータルページに追加することをユーザが選択したときに表示できる確認ページの一例を示す図である。 RSSフィードをパーソナルポータルページが購読解除するための除去ボタンを有する確認ページの一例を示す図である。 本発明の一実施形態に基づき新たなRSSフィードを含むように変更されたユーザのための個人化ポータルページの一例を示す図である。 パーソナルポータルページにニュースRSSフィードを購読させるための複数の追加ボタンを備えたニュースページの一例を示す図である。 パーソナルポータルページをシンジケート型フィードを購読させるためのプロセスステップの高レベルフローチャートである。 本発明の別の実施形態に基づき媒体コンテンツを通信するための別の情報検索及び通信ネットワークのブロック図である。 問合せに関連したRSSフィードに対するRSSフィードデータベースをサーチするようにユーザがサーチサーバーシステムに指令するのを許す「RSSフィード」ボタンを含むサーチページの一例を示す図である。 問合せに関連したシンジケーションフィードに対するシンジケーションデータベースをサーチし、そしてそのサーチで識別された少なくとも1つのシンジケートフィードをパーソナルポータルページに購読させるためのプロセスを示す高レベルフローチャートである。 パーソナルポータルページにおけるシンジケーションフィードのおおよその位置を示すプレビューウインドウを含むウェブページを示す図である。 プレビュー図における追加されたシンジケーションフィードの位置を示す図である。 識別タグがプレビューモジュールに関連したシンジケーションフィードを識別するようにプレビューモジュールに関連した識別タグを示す図である。 パーソナルポータルページにコンテンツを追加するためのユーザ選択可能なオプションを含むページを示す図である。 パーソナルポータルページにコンテンツを追加するためのユーザ選択可能なオプションを含むページを示す図である。

Claims (22)

  1. 問合せに応答する方法において、
    ユーザから複数のサーチ語を含む問合せを汎用のサーチエンジンで受け取るステップと、
    前記サーチ語に応答してターゲットページ又はサイトを各々リファレンスする1つ以上のヒットのリストを作成するステップと、
    各々のターゲットページ又はサイトに対して、そのターゲットページ又はサイトがそれに関連するシンジケーションフィードを有するかどうか検出するステップと、
    関連するシンジケーションフィードを有する各々のターゲットページ又はサイトに対してシンジケーションオプションを含む1つ以上のヒットのリストを表示するステップと、 前記ユーザから前記ヒットの1つに対するシンジケーションオプションの選択を受け取るステップと、
    前記選択に応答して、前記ユーザが選択したシンジケーションフィードの購読を含むようにユーザのためのパーソナルポータルページを更新するステップと、
    を備えた方法。
  2. 前記シンジケーションフィードはRSSフィードを含む、請求項1に記載の方法。
  3. 前記パーソナルポータルページにシンジケーションフィードを購読させるようにユーザのための別のインターフェイスを設けるステップを更に備えた、請求項1に記載の方法。
  4. 前記別のインターフェイスはウェブページ及び/又はシンジケーションサーチページを含む、請求項1に記載の方法。
  5. 前記ユーザは人間である、請求項1に記載の方法。
  6. 前記ユーザはコンピュータである、請求項1に記載の方法。
  7. 前記選択に応答して、前記シンジケーションフィードのプレビューを含むプレビューページを表示するステップを更に備えた、請求項1に記載の方法。
  8. 前記選択に応答して、前記シンジケーションフィードのプレビューを含むフィールドウインドウを表示するステップを更に備えた、請求項1に記載の方法。
  9. 前記シンジケーションオプションは、前記購読を開始するように構成されたユーザ選択可能なスクリーンボタンを含む、請求項1に記載の方法。
  10. 前記問合せに関連したシンジケーションフィードについてシンジケーションデータベースをサーチするステップであって、1つ以上のヒットのリストが前記問合せに関連したシンジケーションフィードをリファレンスするようなステップを更に備えた、請求項に記載の方法。
  11. 前記サーチステップは、前記シンジケーションデータベースに含まれたシンジケーションフィードのインデックスをサーチすることを含む、請求項10に記載の方法。
  12. 前記インデックスにおける各インデックスエントリーは、関連するシンジケーションフィードに対するメタデータ及び/又はコンテンツ情報を含む、請求項11に記載の方法。
  13. 前記シンジケーションデータベースは、そのシンジケーションデータベースにおいてリファレンスされる各シンジケーションフィードに対するメタデータ及び/又はコンテンツ情報を含む、請求項10に記載の方法。
  14. 前記サーチステップは、前記問合せに関連した少なくとも1つのシンジケーションフィードを識別するために各シンジケーションフィードに対するメタデータ及び/又はコンテンツ情報をサーチすることを含む、請求項10に記載の方法。
  15. 問合せに応答するシステムにおいて、
    問合わせを生成するように構成されたクライアントシステムと、
    汎用のサーチエンジンを含むサーチサーバーと、から構成され、
    前記汎用のサーチエンジンは、
    前記クライアントシステムから複数のサーチ語を含む問合せを受け取り、前記サーチ語に応答してターゲットページ又はサイトを各々リファレンスする1つ以上のヒットのリストを作成し、
    前記ターゲットページ又は前記サイトが関連するシンジケーションフィードを有するかどうか検出し、
    関連するシンジケーションフィードを有する各々のターゲットページ又はサイトに対してシンジケーションオプションを含む1つ以上のヒットのリストを表示し、
    前記ユーザから前記ヒットの1つに対するシンジケーションオプションの選択を受け取り、
    前記選択に応答して、前記ユーザが選択したシンジケーションフィードの購読を含むようにユーザのためのパーソナルポータルページを更新する、ように構成されていることを特徴とするシステム。
  16. 前記シンジケーションフィードはRSSフィードを含む請求項15に記載のシステム。
  17. 前記クライアントシステムは、更に、前記パーソナルポータルページにシンジケーションフィードを購読させるための別のインターフェイスを表示するように構成される、請求項15に記載のシステム。
  18. 前記別のインターフェイスはウェブページ及び/又はシンジケーションサーチページを含む、請求項17に記載の方法。
  19. 前記選択に応答して、前記シンジケーションフィードのプレビューを含むプレビューページを表示することを更に有する、請求項15に記載のシステム。
  20. 前記選択に応答して、前記シンジケーションフィードのプレビューを含むフィールドウインドウを表示することを更に有する、請求項15に記載のシステム。
  21. 前記シンジケーションフィードのプレビューは、前記シンジケーションフィードのXMLソースコードを含む請求項17に記載のシステム。
  22. 前記シンジケーションオプションは、前記購読を開始するように構成されたユーザ選択可能なスクリーンボタンを含む請求項15に記載のシステム。
JP2007504043A 2004-03-15 2005-03-15 パーソナル化ポータルとウェブコンテンツシンジケーションとの一体化 Expired - Lifetime JP4565004B2 (ja)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US55364404P 2004-03-15 2004-03-15
PCT/US2005/008644 WO2005089336A2 (en) 2004-03-15 2005-03-15 Integration of personalized portals with web content syndication

Publications (2)

Publication Number Publication Date
JP2008538015A JP2008538015A (ja) 2008-10-02
JP4565004B2 true JP4565004B2 (ja) 2010-10-20

Family

ID=34994273

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2007504043A Expired - Lifetime JP4565004B2 (ja) 2004-03-15 2005-03-15 パーソナル化ポータルとウェブコンテンツシンジケーションとの一体化

Country Status (6)

Country Link
US (2) US8020106B2 (ja)
EP (1) EP1792259A4 (ja)
JP (1) JP4565004B2 (ja)
KR (1) KR100854561B1 (ja)
CN (1) CN101228521B (ja)
WO (1) WO2005089336A2 (ja)

Families Citing this family (221)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8990678B2 (en) * 2001-03-27 2015-03-24 At&T Intellectual Property I, L.P. Systems and methods for automatically providing alerts of web site content updates
US20060184617A1 (en) * 2005-02-11 2006-08-17 Nicholas Frank C Method and system for the creating, managing, and delivery of feed formatted content
US10046244B2 (en) 2002-06-14 2018-08-14 Dizpersion Corporation Method and system for operating and participating in fantasy leagues
US20070174330A1 (en) * 2002-11-25 2007-07-26 Zdk Interactive Inc. Mobile report generation for multiple device platforms
US7415672B1 (en) 2003-03-24 2008-08-19 Microsoft Corporation System and method for designing electronic forms
US7913159B2 (en) 2003-03-28 2011-03-22 Microsoft Corporation System and method for real-time validation of structured data files
US8200775B2 (en) * 2005-02-01 2012-06-12 Newsilike Media Group, Inc Enhanced syndication
US7406660B1 (en) 2003-08-01 2008-07-29 Microsoft Corporation Mapping between structured data and a visual surface
US7334187B1 (en) 2003-08-06 2008-02-19 Microsoft Corporation Electronic form aggregation
US8600920B2 (en) 2003-11-28 2013-12-03 World Assets Consulting Ag, Llc Affinity propagation in adaptive network-based systems
US7606772B2 (en) 2003-11-28 2009-10-20 Manyworlds, Inc. Adaptive social computing methods
US7526458B2 (en) 2003-11-28 2009-04-28 Manyworlds, Inc. Adaptive recommendations systems
US7526459B2 (en) 2003-11-28 2009-04-28 Manyworlds, Inc. Adaptive social and process network systems
US12093983B2 (en) 2003-11-28 2024-09-17 World Assets Consulting Ag, Llc Adaptive and recursive system and method
USRE45770E1 (en) 2003-11-28 2015-10-20 World Assets Consulting Ag, Llc Adaptive recommendation explanations
US7539652B2 (en) 2003-11-28 2009-05-26 Manyworlds, Inc. Adaptive self-modifying and recombinant systems
US20090018918A1 (en) * 2004-11-04 2009-01-15 Manyworlds Inc. Influence-based Social Network Advertising
US8566263B2 (en) 2003-11-28 2013-10-22 World Assets Consulting Ag, Llc Adaptive computer-based personalities
US8065383B2 (en) * 2004-05-17 2011-11-22 Simplefeed, Inc. Customizable and measurable information feeds for personalized communication
US20070203589A1 (en) * 2005-04-08 2007-08-30 Manyworlds, Inc. Adaptive Recombinant Process Methods
US20050289147A1 (en) 2004-06-25 2005-12-29 Jessica Kahn News feed viewer
JP4516815B2 (ja) * 2004-09-28 2010-08-04 株式会社ニューズウォッチ 検索装置
US10977613B2 (en) * 2004-10-20 2021-04-13 Dizpersion Technologies, Inc. Method and system for providing cooperative purchasing over social networks
US7640184B1 (en) * 2004-11-30 2009-12-29 Google Inc. Method and system for processing published content on the internet
US8700738B2 (en) 2005-02-01 2014-04-15 Newsilike Media Group, Inc. Dynamic feed generation
US8347088B2 (en) 2005-02-01 2013-01-01 Newsilike Media Group, Inc Security systems and methods for use with structured and unstructured data
US20070050446A1 (en) 2005-02-01 2007-03-01 Moore James F Managing network-accessible resources
US9202084B2 (en) 2006-02-01 2015-12-01 Newsilike Media Group, Inc. Security facility for maintaining health care data pools
US8200700B2 (en) 2005-02-01 2012-06-12 Newsilike Media Group, Inc Systems and methods for use of structured and unstructured distributed data
US8140482B2 (en) 2007-09-19 2012-03-20 Moore James F Using RSS archives
WO2006090327A2 (en) * 2005-02-24 2006-08-31 Koninklijke Philips Electronics, N.V. System and method for providing rss content in a broadcast system
US8620988B2 (en) * 2005-03-23 2013-12-31 Research In Motion Limited System and method for processing syndication information for a mobile device
GB0507801D0 (en) * 2005-04-19 2005-05-25 Ibm A system for processing a request to a portlet
US20060259360A1 (en) * 2005-05-16 2006-11-16 Manyworlds, Inc. Multiple Attribute and Behavior-based Advertising Process
US8244796B1 (en) * 2005-05-31 2012-08-14 Adobe Systems Incorporated Method and apparatus for customizing presentation of notification lists
US9158855B2 (en) * 2005-06-16 2015-10-13 Buzzmetrics, Ltd Extracting structured data from weblogs
US8661459B2 (en) 2005-06-21 2014-02-25 Microsoft Corporation Content syndication platform
US9104773B2 (en) * 2005-06-21 2015-08-11 Microsoft Technology Licensing, Llc Finding and consuming web subscriptions in a web browser
US8074272B2 (en) 2005-07-07 2011-12-06 Microsoft Corporation Browser security notification
US7831547B2 (en) * 2005-07-12 2010-11-09 Microsoft Corporation Searching and browsing URLs and URL history
US7865830B2 (en) * 2005-07-12 2011-01-04 Microsoft Corporation Feed and email content
US8688801B2 (en) * 2005-07-25 2014-04-01 Qurio Holdings, Inc. Syndication feeds for peer computer devices and peer networks
US8739020B2 (en) * 2005-08-03 2014-05-27 Aol Inc. Enhanced favorites service for web browsers and web applications
US20070033290A1 (en) * 2005-08-03 2007-02-08 Valen Joseph R V Iii Normalization and customization of syndication feeds
US7702675B1 (en) * 2005-08-03 2010-04-20 Aol Inc. Automated categorization of RSS feeds using standardized directory structures
US9268867B2 (en) * 2005-08-03 2016-02-23 Aol Inc. Enhanced favorites service for web browsers and web applications
US7925973B2 (en) * 2005-08-12 2011-04-12 Brightcove, Inc. Distribution of content
US8417697B2 (en) * 2005-08-22 2013-04-09 Google Inc. Permitting users to remove documents
JP2007079725A (ja) * 2005-09-12 2007-03-29 Sony Corp 再生装置、再生方法及び再生プログラム
US7412534B2 (en) * 2005-09-30 2008-08-12 Yahoo! Inc. Subscription control panel
US8190997B2 (en) * 2005-10-07 2012-05-29 Google Inc. Personalized content feed suggestions page
US7590691B2 (en) 2005-10-07 2009-09-15 Google Inc. Indirect subscriptions to top N lists of content feeds
US8949154B2 (en) * 2005-10-07 2015-02-03 Google Inc. Content feed user interface with gallery display of same-type items
KR100573037B1 (ko) * 2005-10-20 2006-05-03 (주)인트로모바일 알에스에스 기반의 컨텐츠 추출 서버와 방법 및 그 서버관리 장치, 이를 이용하는 이동통신 단말장치의 대기화면 제공 시스템
US7613690B2 (en) * 2005-10-21 2009-11-03 Aol Llc Real time query trends with multi-document summarization
US20070100960A1 (en) * 2005-10-28 2007-05-03 Yahoo! Inc. Managing content for RSS alerts over a network
JP4807048B2 (ja) * 2005-11-21 2011-11-02 富士通株式会社 コンテンツ作成日管理プログラム及び方法及び装置
US7912933B2 (en) 2005-11-29 2011-03-22 Microsoft Corporation Tags for management systems
US7617190B2 (en) 2005-11-29 2009-11-10 Microsoft Corporation Data feeds for management systems
JP4959180B2 (ja) * 2005-11-29 2012-06-20 株式会社 テレジャパン 仲介装置サーバ及び更新情報取得システム
US20070130518A1 (en) * 2005-12-01 2007-06-07 Alefo Interactive Ltd. Method and apparatus for a personalized web page
US8001459B2 (en) 2005-12-05 2011-08-16 Microsoft Corporation Enabling electronic documents for limited-capability computing devices
US7681219B2 (en) 2005-12-16 2010-03-16 Microsoft Corporation Interactive job channel
US8327297B2 (en) * 2005-12-16 2012-12-04 Aol Inc. User interface system for handheld devices
CN100353733C (zh) * 2005-12-23 2007-12-05 王建波 基于xml文件的rss信息交互处理方法
US7814425B1 (en) 2005-12-30 2010-10-12 Aol Inc. Thumbnail image previews
US8606845B2 (en) 2005-12-30 2013-12-10 Microsoft Corporation RSS feed generator
JP5567275B2 (ja) * 2005-12-30 2014-08-06 トムソン ルーターズ グローバル リソーシーズ 薬剤情報を提供するオンラインのシステム、方法、およびインターフェース
US8725683B2 (en) 2006-01-13 2014-05-13 Microsoft Corporation RSS feed generation using objects
US20070219908A1 (en) * 2006-03-02 2007-09-20 Yahoo! Inc. Providing syndicated media to authorized users
US8280843B2 (en) 2006-03-03 2012-10-02 Microsoft Corporation RSS data-processing object
US20070226734A1 (en) * 2006-03-03 2007-09-27 Microsoft Corporation Auxiliary display gadget for distributed content
US7979803B2 (en) * 2006-03-06 2011-07-12 Microsoft Corporation RSS hostable control
JP4755926B2 (ja) * 2006-03-10 2011-08-24 シャープ株式会社 端末装置およびコンテンツ受信方法
JP4755925B2 (ja) * 2006-03-10 2011-08-24 シャープ株式会社 端末装置およびコンテンツ受信方法
US7734587B2 (en) * 2006-04-12 2010-06-08 Newsgator Technologies, Inc. Syndication of content based upon email user groupings
US7734586B2 (en) * 2006-04-12 2010-06-08 Newsgator Technologies, Inc. Replication and synchronization of syndication content at an email server
US8150840B2 (en) * 2006-04-19 2012-04-03 Hewlett-Packard Development Company, L.P. Dynamic RSS services
JP2007299275A (ja) * 2006-05-01 2007-11-15 Softbank Mobile Corp 中継サーバ
US8010645B2 (en) * 2006-05-12 2011-08-30 Sharp Laboratories Of America, Inc. Method and apparatus for providing feeds to users
US9804861B2 (en) * 2006-06-09 2017-10-31 Paypal, Inc. Configurable interfaces
JP5068039B2 (ja) * 2006-06-13 2012-11-07 ヤフー株式会社 動的rssチャネル変更装置
US8402357B1 (en) * 2006-06-15 2013-03-19 Michael R. Norwood System and method for facilitating posting of public and private user comments at a web site
US8370423B2 (en) 2006-06-16 2013-02-05 Microsoft Corporation Data synchronization and sharing relationships
US7831928B1 (en) * 2006-06-22 2010-11-09 Digg, Inc. Content visualization
US8869037B2 (en) 2006-06-22 2014-10-21 Linkedin Corporation Event visualization
US8099459B2 (en) 2006-06-23 2012-01-17 Microsoft Corporation Content feedback for authors of web syndications
US20080034351A1 (en) * 2006-06-26 2008-02-07 William Pugh Process for making software diagnostics more efficient by leveraging existing content, human filtering and automated diagnostic tools
KR100861599B1 (ko) * 2006-07-31 2008-10-07 주식회사 팩시아소프트 Rss 뉴스를 이용한 개인 미디어 서비스 방법 및 시스템
US7653640B2 (en) * 2006-07-31 2010-01-26 Microsoft Corporation Two-way and multi-master synchronization over web syndications
KR100861597B1 (ko) * 2006-07-31 2008-10-07 주식회사 팩시아소프트 추가 항목의 필터링에 의한 rss 서비스 방법 및 시스템
US20080034058A1 (en) * 2006-08-01 2008-02-07 Marchex, Inc. Method and system for populating resources using web feeds
US8064894B1 (en) 2006-08-07 2011-11-22 Aol Inc. Exchanging digital content
US20080046537A1 (en) * 2006-08-18 2008-02-21 Realnetworks System and method for alerting a user of the availability of web feeds
US7739231B2 (en) 2006-08-28 2010-06-15 Manyworlds, Inc. Mutual commit people matching process
US8645497B2 (en) * 2006-09-28 2014-02-04 Google Inc. Bookmark-based access to content feeds
CN101542427B (zh) * 2006-09-28 2012-02-15 谷歌公司 内容馈给用户界面
US8230361B2 (en) * 2006-09-28 2012-07-24 Google Inc. Content feed user interface
WO2008042243A2 (en) 2006-09-29 2008-04-10 Audible Methods and apparatus for customized content delivery
US20080086476A1 (en) * 2006-10-04 2008-04-10 Theodore Jack London Shrader Method for providing news syndication discovery and competitive awareness
US7631260B1 (en) * 2006-10-23 2009-12-08 Adobe Systems Inc. Application modification based on feed content
US20080109464A1 (en) * 2006-11-06 2008-05-08 Microsoft Corporation Extending Clipboard Augmentation
US8020112B2 (en) * 2006-11-06 2011-09-13 Microsoft Corporation Clipboard augmentation
US8453066B2 (en) 2006-11-06 2013-05-28 Microsoft Corporation Clipboard augmentation with references
US8347205B2 (en) * 2006-12-04 2013-01-01 Integrated Software, Llc Automated generation of multiple versions of a publication
US20080178242A1 (en) * 2006-12-05 2008-07-24 Crackle, Inc. Video sharing platform providing for downloading of content to portable devices
US10311136B2 (en) 2006-12-11 2019-06-04 Microsoft Technology Licensing, Llc Really simple syndication for data
US9477969B2 (en) * 2006-12-12 2016-10-25 Yahoo! Inc. Automatic feed creation for non-feed enabled information objects
US8504711B1 (en) 2006-12-12 2013-08-06 Google Inc. Integrating web services with a content item
US20080270236A1 (en) * 2006-12-15 2008-10-30 Kevin Arnold Systems and methods for digital content promotion
JP2008167363A (ja) * 2007-01-05 2008-07-17 Sony Corp 情報処理装置および方法、並びにプログラム
US7930290B2 (en) * 2007-01-12 2011-04-19 Microsoft Corporation Providing virtual really simple syndication (RSS) feeds
US8326858B2 (en) * 2007-01-17 2012-12-04 Google Inc. Synchronization of fixed and mobile data
US8966407B2 (en) * 2007-01-17 2015-02-24 Google Inc. Expandable homepage modules
US8751442B2 (en) 2007-02-12 2014-06-10 Microsoft Corporation Synchronization associated duplicate data resolution
US7913247B2 (en) * 2007-02-13 2011-03-22 International Business Machines Corporation Software updates based on RSS feeds
US8706757B1 (en) * 2007-02-14 2014-04-22 Yahoo! Inc. Device, method and computer program product for generating web feeds
US7933296B2 (en) * 2007-03-02 2011-04-26 Microsoft Corporation Services for data sharing and synchronization
DE102007010510A1 (de) * 2007-03-05 2008-09-11 Giesecke & Devrient Gmbh Konfiguration von Datendiensten
JP2008225791A (ja) * 2007-03-12 2008-09-25 Nomura Research Institute Ltd コンテンツ配信システム
US8255812B1 (en) * 2007-03-15 2012-08-28 Google Inc. Embedding user-selected content feed items in a webpage
US20080243874A1 (en) * 2007-03-28 2008-10-02 Microsoft Corporation Lightweight Schema Definition
US8806328B2 (en) * 2007-04-23 2014-08-12 Korss Advanced Solutions Ltd. Client application for identification of updates in selected network pages
US7900203B2 (en) * 2007-04-24 2011-03-01 Microsoft Corporation Data sharing and synchronization with relay endpoint and sync data element
US20080270568A1 (en) * 2007-04-26 2008-10-30 Nokia Corporation Method, portable apparatus and server
US7725456B2 (en) * 2007-04-27 2010-05-25 Microsoft Corporation Item management with data sharing and synchronization
US9830309B2 (en) 2007-04-27 2017-11-28 Oracle International Corporation Method for creating page components for a page wherein the display of a specific form of the requested page component is determined by the access of a particular URL
KR100906109B1 (ko) * 2007-06-20 2009-07-07 엔에이치엔(주) 3a 기반의 다양한 어플리케이션 상태를 제공하는유비쿼터스 프리젠스 서비스 방법 및 시스템
US20090055405A1 (en) * 2007-08-20 2009-02-26 Tinbu, Llc Increasing Website Revenue Generation Through Distribution of Interactive Web Content
US20090055419A1 (en) * 2007-08-21 2009-02-26 At&T Labs, Inc Method and system for content resyndication
KR100864839B1 (ko) * 2007-09-10 2008-10-23 한국전자통신연구원 RSS로부터 수집한 TV-Anytime 메타데이터기반 뉴스 패키지 서비스
US8060634B1 (en) 2007-09-26 2011-11-15 Google Inc. Determining and displaying a count of unread items in content feeds
US10025871B2 (en) 2007-09-27 2018-07-17 Google Llc Setting and displaying a read status for items in content feeds
US20090089380A1 (en) * 2007-09-28 2009-04-02 Microsoft Corporation Aggregating and Delivering Information
US7984056B1 (en) * 2007-12-28 2011-07-19 Amazon Technologies, Inc. System for facilitating discovery and management of feeds
US8539337B2 (en) * 2008-02-21 2013-09-17 International Business Machines Corporation Internet services and methods thereof
US9081853B2 (en) * 2008-04-03 2015-07-14 Graham Holdings Company Information display system based on user profile data with assisted and explicit profile modification
CN101556588B (zh) * 2008-04-11 2013-01-23 华为技术有限公司 一种搜索方法、设备及系统
JP5107124B2 (ja) * 2008-04-11 2012-12-26 株式会社日立ソリューションズ 情報表示方法、情報表示装置、プログラムおよび記録媒体
US8296671B2 (en) 2008-05-01 2012-10-23 Microsoft Corporation Enabling access to rich data by intercepting paste operations
US8875032B2 (en) * 2008-05-08 2014-10-28 Dialogic Corporation System and method for dynamic configuration of components of web interfaces
EP2304924A1 (en) 2008-05-20 2011-04-06 Raytheon Company System and method for maintaining stateful information
EP2304567A2 (en) * 2008-05-20 2011-04-06 Raytheon Company Method and apparatus for providing a synchronous interface for an asynchronous service
US8112487B2 (en) * 2008-05-20 2012-02-07 Raytheon Company System and method for message filtering
EP2301208A1 (en) * 2008-05-20 2011-03-30 Raytheon Company System and method for dynamic contact lists
EP2281387A4 (en) * 2008-05-20 2013-03-20 Raytheon Co SYSTEM AND METHOD FOR COLLABORATIVE MESSAGE TRANSMISSION AND DATA DISTRIBUTION
US8560603B2 (en) * 2008-06-02 2013-10-15 Microsoft Corporation Computerized community communication and collaboration
US20090319484A1 (en) * 2008-06-23 2009-12-24 Nadav Golbandi Using Web Feed Information in Information Retrieval
US20090327235A1 (en) * 2008-06-27 2009-12-31 Google Inc. Presenting references with answers in forums
US20100005001A1 (en) * 2008-06-30 2010-01-07 Aizen Jonathan Systems and methods for advertising
US20100094822A1 (en) * 2008-10-13 2010-04-15 Rohit Dilip Kelapure System and method for determining a file save location
US20100100607A1 (en) * 2008-10-22 2010-04-22 Scholz Martin B Adjusting Content To User Profiles
US8108330B2 (en) * 2008-10-24 2012-01-31 International Business Machines Corporation Generating composite trust value scores, and atomic metadata values and associated composite trust value scores using a plurality of algorithms
US20100106558A1 (en) * 2008-10-24 2010-04-29 International Business Machines Corporation Trust Index Framework for Providing Data and Associated Trust Metadata
US8290960B2 (en) * 2008-10-24 2012-10-16 International Business Machines Corporation Configurable trust context assignable to facts and associated trust metadata
US8443189B2 (en) * 2008-10-24 2013-05-14 International Business Machines Corporation Trust event notification and actions based on thresholds and associated trust metadata scores
KR101615579B1 (ko) * 2008-12-15 2016-04-26 삼성전자주식회사 Rss 채널 정보 제공 방법 및 시스템과, 이를 이용하는 휴대 단말기
US8161099B2 (en) 2008-12-17 2012-04-17 Microsoft Corporation Techniques to automatically syndicate content over a network
US20110321108A1 (en) * 2009-03-10 2011-12-29 Feedgazer, Llc Method and system for television display of web feed content
US8407212B2 (en) 2009-05-20 2013-03-26 Genieo Innovation Ltd. System and method for generation of a customized web page based on user identifiers
US8146012B2 (en) * 2009-09-04 2012-03-27 Hewlett-Packard Development Company, L.P. Method and system for navigating web sites
US8276157B2 (en) 2009-10-23 2012-09-25 International Business Machines Corporation Monitoring information assets and information asset topologies
US20110113057A1 (en) * 2009-11-12 2011-05-12 Salesforce.Com, Inc. Subscriptions for enterprise level business information networking
CN101778123A (zh) * 2009-12-11 2010-07-14 宇龙计算机通信科技(深圳)有限公司 一种rss的订阅方法、系统及移动终端
KR20110071635A (ko) * 2009-12-21 2011-06-29 한국전자통신연구원 Rss기반 키워드 추출 장치 및 방법
CN102110124B (zh) * 2009-12-24 2015-04-29 腾讯科技(深圳)有限公司 一种rss订阅的方法、装置和系统
US9465879B2 (en) 2010-01-14 2016-10-11 Excalibur Ip, Llc Search engine recency using content preview
US8832099B2 (en) * 2010-03-09 2014-09-09 Yahoo! Inc. User specific feed recommendations
WO2011130871A1 (zh) * 2010-04-19 2011-10-27 Kong Xue 主动式自动定制web应用的系统和方法
US8903800B2 (en) * 2010-06-02 2014-12-02 Yahoo!, Inc. System and method for indexing food providers and use of the index in search engines
CN101854399A (zh) * 2010-06-09 2010-10-06 宇龙计算机通信科技(深圳)有限公司 一种网络数据的聚合方法及装置
US20120005187A1 (en) * 2010-07-02 2012-01-05 Philippe Chavanne Web Site Content Management Techniques
US9304614B2 (en) * 2010-10-20 2016-04-05 Salesforce.Com, Inc. Framework for custom actions on an information feed
EP2633393A4 (en) * 2010-10-26 2015-12-09 Google Inc ENRICHED RESULTS RELATED TO BOOK SEARCH QUERIES BY A USER
US9996620B2 (en) * 2010-12-28 2018-06-12 Excalibur Ip, Llc Continuous content refinement of topics of user interest
US8914426B2 (en) * 2011-02-25 2014-12-16 Blackberry Limited Efficient multiple identity system for media files
US9058391B2 (en) * 2011-03-14 2015-06-16 Slangwho, Inc. System and method for transmitting a feed related to a first user to a second user
US8732147B2 (en) * 2011-03-18 2014-05-20 Microsoft Corporation Data collections on a mobile device
US9760894B2 (en) * 2011-04-29 2017-09-12 Blackberry Limited Providing syndicated content associated with a link in received data
US9195771B2 (en) 2011-08-09 2015-11-24 Christian George STRIKE System for creating and method for providing a news feed website and application
US9208158B2 (en) * 2011-08-26 2015-12-08 Cfe Media Llc System and method for content syndication service
CN103001926A (zh) * 2011-09-09 2013-03-27 华为技术有限公司 一种订阅通知的方法、装置和系统
CN104160364A (zh) 2011-10-18 2014-11-19 卡内基梅隆大学 用于分类触敏表面上的触摸事件的方法和设备
CN103064842B (zh) * 2011-10-20 2016-01-20 北京中搜网络技术股份有限公司 信息订阅处理装置和信息订阅处理方法
US10296558B1 (en) * 2012-02-27 2019-05-21 Amazon Technologies, Inc. Remote generation of composite content pages
US20150120661A1 (en) * 2012-04-04 2015-04-30 Scribble Technologies Inc. System and Method for Generating Digital Content
WO2013158758A1 (en) * 2012-04-17 2013-10-24 Nutech Ventures Semantic source code searching
US20150100569A1 (en) * 2012-06-28 2015-04-09 Google Inc. Providing a search results document that includes a user interface for performing an action in connection with a web page identified in the search results document
KR20140056633A (ko) * 2012-10-30 2014-05-12 에스케이플래닛 주식회사 관심분야 기반 컨텐츠 제공 시스템 및 방법
US8965867B2 (en) * 2012-11-30 2015-02-24 International Business Machines Corporation Measuring and altering topic influence on edited and unedited media
US8954398B1 (en) * 2013-01-04 2015-02-10 Symantec Corporation Systems and methods for managing deduplication reference data
CN103970456A (zh) * 2013-01-28 2014-08-06 财付通支付科技有限公司 一种智能终端的交互方法和装置
CN104050170B (zh) * 2013-03-12 2019-01-29 腾讯科技(深圳)有限公司 网站订阅内容提醒方法及装置
KR20140114766A (ko) 2013-03-19 2014-09-29 퀵소 코 터치 입력을 감지하기 위한 방법 및 장치
US9612689B2 (en) 2015-02-02 2017-04-04 Qeexo, Co. Method and apparatus for classifying a touch event on a touchscreen as related to one of multiple function generating interaction layers and activating a function in the selected interaction layer
US9013452B2 (en) 2013-03-25 2015-04-21 Qeexo, Co. Method and system for activating different interactive functions using different types of finger contacts
CN104253790B (zh) * 2013-06-27 2018-08-28 国际商业机器公司 规范化页面流的方法和设备
US9639589B1 (en) 2013-12-20 2017-05-02 Amazon Technologies, Inc. Chained replication techniques for large-scale data streams
US9990440B2 (en) * 2013-12-30 2018-06-05 Oath Inc. Smart content pre-loading on client devices
US9329715B2 (en) 2014-09-11 2016-05-03 Qeexo, Co. Method and apparatus for differentiating touch screen users based on touch event analysis
US11619983B2 (en) 2014-09-15 2023-04-04 Qeexo, Co. Method and apparatus for resolving touch screen ambiguities
US10606417B2 (en) 2014-09-24 2020-03-31 Qeexo, Co. Method for improving accuracy of touch screen event analysis by use of spatiotemporal touch patterns
US10282024B2 (en) 2014-09-25 2019-05-07 Qeexo, Co. Classifying contacts or associations with a touch sensitive device
US9798773B2 (en) 2014-12-12 2017-10-24 International Business Machines Corporation Generation of mapping definitions for content management system
US20180039704A1 (en) * 2015-01-29 2018-02-08 Azure 101 Pty Ltd An online forum tool
US10642404B2 (en) 2015-08-24 2020-05-05 Qeexo, Co. Touch sensitive device with multi-sensor stream synchronized data
US10608900B2 (en) * 2015-11-04 2020-03-31 Microsoft Technology Licensing, Llc Generating a deferrable data flow
US10812543B1 (en) 2017-02-27 2020-10-20 Amazon Technologies, Inc. Managed distribution of data stream contents
US10956246B1 (en) 2018-07-16 2021-03-23 Amazon Technologies, Inc. Isolated read channel management interfaces at streaming data service
US10855754B1 (en) 2018-07-16 2020-12-01 Amazon Technologies, Inc. Isolated read channel categories at streaming data service
US11075984B1 (en) 2018-07-16 2021-07-27 Amazon Technologies, Inc. Workload management at streaming data service supporting persistent connections for reads
US10798140B1 (en) 2018-07-16 2020-10-06 Amazon Technologies, Inc. Stream data record reads using push-mode persistent connections
US11070600B1 (en) 2018-07-16 2021-07-20 Amazon Technologies, Inc. Optimization techniques to support lagging readers at streaming data service
US10768830B1 (en) 2018-07-16 2020-09-08 Amazon Technologies, Inc. Streaming data service with isolated read channels
US11009989B2 (en) 2018-08-21 2021-05-18 Qeexo, Co. Recognizing and rejecting unintentional touch events associated with a touch sensitive device
US12153775B2 (en) * 2019-04-24 2024-11-26 Kumanu, Inc. Electronic devices and methods for self-affirmation and development of purposeful behavior
US10942603B2 (en) 2019-05-06 2021-03-09 Qeexo, Co. Managing activity states of an application processor in relation to touch or hover interactions with a touch sensitive device
US11231815B2 (en) 2019-06-28 2022-01-25 Qeexo, Co. Detecting object proximity using touch sensitive surface sensing and ultrasonic sensing
CN112416215B (zh) * 2019-08-23 2024-08-13 腾讯科技(深圳)有限公司 一种内容聚合方法、装置、计算机设备和存储介质
US11592423B2 (en) 2020-01-29 2023-02-28 Qeexo, Co. Adaptive ultrasonic sensing techniques and systems to mitigate interference
JP7354194B2 (ja) * 2021-09-14 2023-10-02 ヤフー株式会社 情報提供装置、情報提供方法、および情報提供プログラム

Family Cites Families (29)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5442780A (en) * 1991-07-11 1995-08-15 Mitsubishi Denki Kabushiki Kaisha Natural language database retrieval system using virtual tables to convert parsed input phrases into retrieval keys
US5640522A (en) * 1994-12-05 1997-06-17 Microsoft Corporation Method and system for previewing transition effects between pairs of images
US5993972A (en) * 1996-08-26 1999-11-30 Tyndale Plains-Hunter, Ltd. Hydrophilic and hydrophobic polyether polyurethanes and uses therefor
US6391409B1 (en) * 1999-02-12 2002-05-21 Allegiance Corporation Powder-free nitrile-coated gloves with an intermediate rubber-nitrile layer between the glove and the coating and method of making same
US7225182B2 (en) * 1999-05-28 2007-05-29 Overture Services, Inc. Recommending search terms using collaborative filtering and web spidering
KR20010018881A (ko) * 1999-08-23 2001-03-15 박동일 조직화된 다수 대상의 정보제공 포털 사이트 구축 방법
US6496802B1 (en) * 2000-01-07 2002-12-17 Mp3.Com, Inc. System and method for providing access to electronic works
US6778988B2 (en) * 2000-05-01 2004-08-17 R.R. Donnelley & Sons Company Method and apparatus for delivering a web page to a client device based on printed publications and publisher controlled links
KR20010105705A (ko) * 2000-05-17 2001-11-29 정문술 다중 인터넷 서비스에 대한 통합 사용자 관리환경 제공방법 및 이를 위한 시스템
US7496637B2 (en) * 2000-05-31 2009-02-24 Oracle International Corp. Web service syndication system
US6828387B2 (en) * 2001-03-12 2004-12-07 Allegiance Corporation Polyisoprene articles and process for making the same
KR20020081802A (ko) * 2001-04-19 2002-10-30 주식회사 조인스이비즈 콘텐츠 제공 게시판을 이용한 인터넷상에서의 콘텐츠신디케이션 장치 및 방법
JP2002351873A (ja) * 2001-05-23 2002-12-06 Hitachi Ltd メタデータ管理システムおよび検索方法
US20020184195A1 (en) * 2001-05-30 2002-12-05 Qian Richard J. Integrating content from media sources
US7120672B1 (en) * 2001-08-15 2006-10-10 Yahoo! Inc. Method and system for sharing information in an instant messaging environment
US7047502B2 (en) * 2001-09-24 2006-05-16 Ask Jeeves, Inc. Methods and apparatus for mouse-over preview of contextually relevant information
KR20030042255A (ko) * 2001-11-22 2003-05-28 주식회사 아이브릿지 지능형 에이전트를 이용한 디지털 컨텐츠 신디케이션 시스템
US20030105565A1 (en) * 2001-12-03 2003-06-05 Loda David C. Integrated internet portal and deployed product microserver management system
US9235849B2 (en) * 2003-12-31 2016-01-12 Google Inc. Generating user information for use in targeted advertising
JP2003345827A (ja) * 2002-05-23 2003-12-05 Hewlett Packard Japan Ltd ポータルサイト最適化システム並びに関連する装置、方法及びデータ構造
US7200820B1 (en) * 2002-09-27 2007-04-03 Bellsouth Intellectual Property Corp. System and method for viewing search results
US20040070605A1 (en) * 2002-10-11 2004-04-15 Chien-Chung Huang Method and system for customizing personal page
US8835014B2 (en) * 2002-10-22 2014-09-16 Allegiance Corporation Coating composition for skin-contacting surface of elastomeric articles and articles containing the same
US20040162820A1 (en) * 2002-11-21 2004-08-19 Taylor James Search cart for search results
US7606865B2 (en) * 2002-11-29 2009-10-20 Grouptivity Collaboration system and method
US20050165615A1 (en) * 2003-12-31 2005-07-28 Nelson Minar Embedding advertisements in syndicated content
US20050289147A1 (en) * 2004-06-25 2005-12-29 Jessica Kahn News feed viewer
US7865511B2 (en) * 2004-06-25 2011-01-04 Apple Inc. News feed browser
US8122019B2 (en) * 2006-02-17 2012-02-21 Google Inc. Sharing user distributed search results

Also Published As

Publication number Publication date
US20110314396A1 (en) 2011-12-22
US20060230021A1 (en) 2006-10-12
US8020106B2 (en) 2011-09-13
JP2008538015A (ja) 2008-10-02
HK1121252A1 (en) 2009-04-17
KR20070034458A (ko) 2007-03-28
CN101228521B (zh) 2013-02-13
EP1792259A4 (en) 2009-02-11
WO2005089336A2 (en) 2005-09-29
CN101228521A (zh) 2008-07-23
WO2005089336A3 (en) 2008-02-21
EP1792259A2 (en) 2007-06-06
KR100854561B1 (ko) 2008-08-26

Similar Documents

Publication Publication Date Title
JP4565004B2 (ja) パーソナル化ポータルとウェブコンテンツシンジケーションとの一体化
US11547853B2 (en) Personalized network searching
JP5462210B2 (ja) 集計されたニュースコンテンツを個人化するためのシステムおよび方法
US7702675B1 (en) Automated categorization of RSS feeds using standardized directory structures
US20090006338A1 (en) User created mobile content
US20020174201A1 (en) Dynamic configuration of context-sensitive personal sites and membership channels
US20060230058A1 (en) System and method for tracking user activity related to network resources using a browser
US20070067217A1 (en) System and method for selecting advertising
US20170345053A1 (en) Slideshows in Search
WO2003090033A2 (en) Method, system, and computer program product for distributing a stored url and web document set
WO2008141424A1 (en) System and method for content navigation
JP4976044B2 (ja) 検索履歴保存システム
US20070162524A1 (en) Network document management
JP4638081B2 (ja) ネットワークシステム及びオンラインブックマーク提供方法
US20090024695A1 (en) Methods, Systems, And Computer Program Products For Providing Search Results Based On Selections In Previously Performed Searches
JP5134671B2 (ja) オンラインブックマーク提供方法及びネットワークシステム
HK1121252B (en) System and method for subscribing a user portal page to syndication feeds
KR20050084999A (ko) 인터넷상의 맞춤식 라이프 포탈

Legal Events

Date Code Title Description
A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20080728

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20090629

A601 Written request for extension of time

Free format text: JAPANESE INTERMEDIATE CODE: A601

Effective date: 20090925

A602 Written permission of extension of time

Free format text: JAPANESE INTERMEDIATE CODE: A602

Effective date: 20091002

A601 Written request for extension of time

Free format text: JAPANESE INTERMEDIATE CODE: A601

Effective date: 20091029

A602 Written permission of extension of time

Free format text: JAPANESE INTERMEDIATE CODE: A602

Effective date: 20091106

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20100104

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20100726

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20100802

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130806

Year of fee payment: 3

R150 Certificate of patent or registration of utility model

Ref document number: 4565004

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

Free format text: JAPANESE INTERMEDIATE CODE: R150

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

S111 Request for change of ownership or part of ownership

Free format text: JAPANESE INTERMEDIATE CODE: R313113

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

S531 Written request for registration of change of domicile

Free format text: JAPANESE INTERMEDIATE CODE: R313531

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

S533 Written request for registration of change of name

Free format text: JAPANESE INTERMEDIATE CODE: R313533

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

S111 Request for change of ownership or part of ownership

Free format text: JAPANESE INTERMEDIATE CODE: R313111

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

S111 Request for change of ownership or part of ownership

Free format text: JAPANESE INTERMEDIATE CODE: R313111

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

EXPY Cancellation because of completion of term