將信息與電子文檔關聯的製作方法
2023-07-09 01:33:56 3
專利名稱:將信息與電子文檔關聯的製作方法
將信息與電子文檔關聯
背景技術:
網際網路已發展成在其上可提供各種基於信息的服務的通信平臺。最常見的這
些服務之一是提供使用超文本標記語言(HTML)構建的電子文檔。這些文檔通常 稱為網頁並可從通常稱為全球資訊網或簡單地稱為Web的網際網路邏輯片段上的計算位 置或站點獲得。通常使用在遠程計算機上執行的Web瀏覽器來訪問這些Web站點 和伺服器上的可用信息。例如,用戶可啟動Web瀏覽器,並通過將Web站點的統 一資源定位符(URL)鍵入到Web瀏覽器的地址欄中並按壓鍵盤上的回車鍵或用 滑鼠點擊按鈕來訪問Web站點。URL通常包括方便訪問的三段信息指定計算機 通信中交換信息的規則或標準集的協議指示符、通常基於維護該Web站點的組織 名稱的域名、以及到該域內所需文檔的路徑。標準Web瀏覽器可使用URL中包含 的信息來與Web伺服器建立連接並從該Web伺服器獲取信息。
除了 Web站點和Web頁面之外,還存在其它類型的服務。在這些服務是電子 郵件、即時消息、聊天服務、音頻或視頻服務和其它信息服務。通常,網際網路上可 用的各個服務與其它服務分開存在。例如,用戶可使用Web瀏覽器訪問Web站點 但是必需打開音頻應用程式來訪問音頻信息作為另一項服務。此外,用戶不得不打 開第三應用程式來訪問聊天服務以及打開第四應用程式來訪問消息服務。
通常,雖然來自各類服務的信息內容與其它服務分開存在,但是能以各種不 同方式使這種信息邏輯上相關。例如,就各個服務的可用信息可涉及另一服務上可 用信息的意義而言,可使信息邏輯上相關。而且,來自一個以上可用服務的信息可 主題上相關、來源於同一源或以某種其它方式相關。當前系統不能提供任何以邏輯 和有意義的方式集成來自各種服務的信息的能力。
發明內容
以下示出簡化的發明內容以便於提供基本理解和上層縱覽。本發明內容不是 廣泛的概述。它不旨在標識關鍵或重要元素也不旨在描繪範圍。本發明內容的唯一 目的是以簡化形式示出一些概念作為下文所述的更詳細描述的前序。此外,本文使
用的節標題僅為方便而提供,無論如何不應作為限制。
呈現模塊使用網絡從信息源獲得諸如Web頁面的信息。關聯模塊對所獲得信 息進行分析並使用其分析結果來標識和定位關鍵或重要信息段。該信息可用作錨 點,使用該錨點可將其它信息關聯到原始信息。可向用戶示出附加信息。
基於對由用戶獲得的諸如Web頁面內容的信息內容的分析,向用戶提供各種 附加類型的信息或信息服務。來自關於或涉及由用戶正在觀看的Web頁面的Web 日誌的內容可與當前觀看Web頁面一起示出。可被示出的可能內容類型是基於廣 告的內容和由其它訪問者向Web站點創建的內容,如便箋、評論、排名和評論。 而且,可以示出來自Web網頁的引用當前Web網頁的一個或多個超連結。此外, 可以提供諸如到相關聊天室討論和相近網頁搜索的自動連接的服務。
所公開和所描述的組件和方法包括以下描述、特別是在權利要求書中指出的 一個或多個特徵。以下描述和附圖詳細闡述了確定的具體說明性組件和方法。然而, 這些組件和方法表明其中可使用所公開的組件和方法的僅有的幾種不同方式。所公 開和所描述的組件和方法的具體實現可包括這種組件和方法及其等效方案的某個、 多個或全部。通過結合附圖參照以下詳細描述,本文示出的具體實現和示例的變體 將變得顯而易見。
圖1是關聯信息系統的系統框圖。
圖2是便箋的框圖。
圖3是關聯信息系統的系統框圖。
圖4是關聯信息系統的系統框圖。
圖5是關聯信息系統的系統框圖。
圖6是關聯信息系統的系統框圖。
圖7是補充內容供應系統(provision system)的系統框圖。 圖8是示例性用戶界面的視圖。
圖9是示出可根據本文所公開和描述的組件使用的方法的一般流程的流程圖。 圖10是示出可根據本文所公開和描述的組件使用的方法的一般流程的流程
圖11是可根據本文所公開和描述的組件使用的方法的一般流程的流程圖。 圖12是示出可根據本文所公開和描述的組件使用的方法的一般流程的流程
圖。
圖13示出示例性網絡環境。 圖14示出示例性計算環境。
具體實施例方式
如本申請所用,術語"組件"、"系統"、"模塊"等旨在指代計算機相關實體, 諸如硬體、軟體(例如執行中)和/或固件。例如,組件可以是在處理器上運行的 進程、處理器、對象、可執行指令、程序、和/或計算機。而且,伺服器上運行的 應用程式和伺服器都可以是組件。 一個或多個組件可駐留在進程中,並且組件可位 於一個計算機上和/或在兩個或多個計算機之間分布。
參照附圖對所公開的部件和方法進行描述,在附圖中類似的附圖標記用於指 代類似的元件。在以下描述中,為說明目的,對許多具體細節進行闡述以便於提供 對所公開主題的透徹理解。然而,在具體實現中,這些具體細節中的某些顯然可被 省略或與其它組合。在其它情況下,特定結構和器件以框圖形式示出以便於描述。 此外,雖然所闡述的具體示例可使用與客戶機/伺服器架構一致的術語或者甚至可 以是客戶機/伺服器實現的示例,但是技術人員應該理解客戶機和伺服器的角色可 互換、所公開和描述的組件和方法不限於客戶機/伺服器架構且很容易適用於其它
架構(具體包括對等(P2P)架構)而不背離所公開和描述組件和方法的精神和範
圍。此外,應該注意雖然本文示出的具體示例包括或引用具體組件,但是本文公開 和描述的組件和方法的實現不必局限於這些具體組件,而是也可用於其它環境中。 也應該理解,雖然示出的具體示例可描述或示出基於個人計算機組件的系統 或方法,但是對本文公開和描述的組件的使用不限於該領域。例如,所公開和描述 的組件和方法可用於分布式或網絡計算環境中。此外或作為其他選擇,所公開和描 述的組件和方法可在由多個客戶機訪問的單個伺服器上。本領域技術人員很容易意 識到,所公開和描述的組件和方法可用於其它組件並在許多種計算設備上執行其它方法。
圖1是交互信息系統100的系統框圖。交互信息系統100包括可從主信息數 據存儲120獲得信息的呈現組件110。呈現組件110可以是Web瀏覽器或能夠獲得 和示出信息的其它組件。具體地,呈現組件IIO可以是可由用戶啟動並操作的獨立 應用程式,或者可以是設計成與諸如電子郵件應用程式的HTML呈現引擎或另一 這種組件的其它組件結合使用的模塊。除了其他界面之外,呈現組件110可在視覺顯示器或諸如基於語音的界面或點字界面(Braille interface)的某種其它人機界面 上向用戶示出所獲得的信息。
主信息數據存儲120可以是資料庫、內聯網、全球資訊網、網際網路、文件共享、 或某種其它信息源,具體包括可遠程訪問的信息源。主信息數據存儲120中包含的 信息可取決於主信息數據存儲120的具體實現,但是通常可包括電子形式或機讀形 式的信息。具體地,主信息數據存儲中存儲的信息可包括來自網際網路或內聯網的 Web頁面、各種格式的文本文檔、圖形圖像信息、音頻信息、視頻信息、多媒體 信息和其它適當形式的信息。
關聯插件130可與呈現組件110和主信息數據存儲120通信以獲取呈現組件 110向用戶示出的信息。此外或作為其他選擇,交互插件130可從諸如輔信息數據 存儲140的另一信息源獲取附加信息。輔信息數據存儲140可通過與主信息數據存 儲120相同的方式實現並可包括同一類型的信息。具體地,輔信息數據存儲140 可包括便箋、諸如Web頁面的文檔、內聯網頁面、各種格式的文本文檔、圖像或 音頻信息、包括搜索特徵詞或結果以及搜尋引擎通道的搜索相關信息、維基(wiki)、 Web日誌(博客)、RSS或其它新聞饋送、包括基於通知的聊天內容的聊天內容、 包括消息或用戶名的即時消息、標籤、連入連結(inlink)、連出連結(outlink)、 和能以電子或機讀格式存儲或示出的任何其它信息。
輔信息數據存儲140中包含的信息可由輔內容創建模塊150創建。本領域普 通技術人員通過閱讀本發明會意識到,輔內容創建模塊150的實現細節可根據為與 輔信息數據存儲140 —起使用而創建的具體信息類型而改變。具體地,取決於這種 內容,輔內容創建模塊150可以是文本編輯器、文字處理器、電子數據表程序、幻 燈片放映或演示程序、Web頁面編輯器、圖形程序、音頻程序、Web日誌(博客) 工具、聊天程序、即時消息程序、或某種其它適當組件,具體包括以上示例中某些 或全部的組合。
關聯插件130可將來自輔信息數據存儲140的信息與最初從主信息數據存儲 120獲取的、用於由呈現組件IIO顯示的信息相關或關聯。具體地,來自輔信息數 據存儲140的附加信息可被錨定到來自主信息數據存儲120的信息。這種錨定或關 聯可通過各種方式實現。例如,與Web頁面關聯的諸如示例域名.tld的域名可用作 來自輔信息數據存儲140的信息段的錨點。類似地,當前或先前訪問的Web頁面 或其它源的包括相對URL的全部或部分限定的統一資源定位符(URL)可用作錨 點。其它可能的錨點包括但不局限於,文件共享或其它遠程位置上的文件位置、來
自主信息數據存儲120的內容中包含的關鍵詞或表格數據等等。
在一示例中,來自輔信息數據存儲140的信息可以是包括一些文本的便箋。
該便箋可通過將該便箋與Web頁面的URL關聯而被錨定到該Web頁面。該便箋 也可被錨定到表格數據段。例如,如果表格數據是郵政編碼,則便箋在用戶將該編 碼輸入到表格中時出現。作為另一示例,便箋可被錨定到具體關鍵詞。當用戶查看 來自主信息數據存儲120的包括這種關鍵詞的信息時,該便箋由呈現組件110向用 戶顯示。該便箋可由來自輔信息數據存儲140的任何內容代替。通常,可使用任何 適當的錨點將來自輔信息數據存儲140的任何內容以任何適當組合錨定到來自主 信息數據存儲120的任何內容。
應該注意,雖然附加信息可被錨定到最初獲取的信息或者與其關聯,但是附 加信息的內容不必與最初獲取的信息中包含的內容相關。例如,最初獲取的信息可 以是關於計算機程式語言的Web頁面,而附加信息可以是到搜尋引擎的連結。在 本示例中,到搜尋引擎的連結與Web頁面的內容沒有聯繫。任何其它類型的附加 內容或附加信息可由關聯插件130使用或提供。
以下是基於Web頁面的示例。呈現組件110可從主信息數據存儲120檢索 Web頁面。該Web頁面可由呈現組件110向用戶示出。關聯插件130可分析該Web 頁面以確定Web頁面的哪些內容是重要的。可使用各種方法來分析Web頁面。這 些方法中的一種是創建Web頁面中包含的特徵詞列表並使用特徵詞頻率-逆文檔頻 率(TF-IDF)算法來創建Web頁面內容的概率總結。關聯插件130可使用Web頁 面內容來區分其它待向用戶示出的內容。其它內容包括來自圍繞與Web頁面相關 主題組織的交互聊天室的內容、來自與Web頁面相關或具體涉及該Web頁面的 Web日誌(博客)條目或RSS或其它新聞饋送的內容、來自其它頁面的具體指向 該Web頁面的連結、對搜尋引擎的訪問、與該Web頁面相關的廣告、或由其他訪 問者向該Web網頁做出的評論形式的內容等等。
關聯插件130可通過各種方式實現,除了閱讀本發明後對本領域普通技術人 員來說是顯而易見的其它因素外,這些方式主要取決於呈現組件110的具體實現。 在一種示例性實現中,關聯插件130是在窗口或Web瀏覽器的工具條中運行的可 執行代碼。關聯插件還可以是獨立應用程式或其它適當可執行代碼。關聯插件可以 是向用戶提供發布與具體URL關聯的通知的能力的標記組件。
通知在本質上可以是信息性的,包括諸如到相關主題的連結、與Web頁面中 涉及的產品或服務相似的產品或服務的信息、或其它信息。該通知可用於通過URL
來組織個人便箋,如關於具體主頁上研究文章的便箋;就這一點而言,該通知還是
組織性的。通過使用該通知來向訪問與該通知關聯的URL的另一用戶發布消息,
該通知的社會用途同樣成為可能。消息可針對參加事件的另一個人、具有與消息創
建者的興趣相似的興趣的另一個人、關於Web頁面主題的討論的一部分、或任何 其它類型的消息。該通知還可具有諸如提供幽默或作為在線遊戲一部分的娛樂目 的。
圖2是便箋200的框圖。便箋200可由諸如圖1的關聯插件130的關聯插件 用來傳遞與某些在線內容關聯的信息。具體地,待傳遞的信息包括以上結合圖1 公開並描述任何類型的信息。
便箋200可包括多個欄位。錨點欄位210可包括可用於將便箋200的內容錨 定到信息位置的信息。除了其它位置標識符之外,錨點欄位210中的信息可包括 URL、域名或根域。錨點欄位210可用於描述任何適當的錨點,具體包括以上結合 圖1公開並描述的多種類型的錨點。錨點欄位210可用於將可由關聯插件使用的內 容與某個信息位置關聯。
基於錨點類型和其它因素,便箋200可包括各種欄位。關鍵詞欄位220可包 括與內容相關並可用於索引或搜索目的的關鍵詞。內容關鍵詞欄位230可包括可用 於定位諸如Web頁面的內容的某些關鍵詞或短語,其中該內容包括或匹配內容關 鍵詞欄位230中的信息。表格數據欄位240可包括可用於搜索表格中類似信息的信 息。表格數據欄位還包括諸如一個或多個表格欄位名的表格信息,以將表格欄位與 該欄位的值匹配。
範圍欄位250可包括關於諸如便箋200的便箋分布水平的信息。例如,範圍 欄位250可指示便箋200是私人的並只應由其創建者査看。範圍欄位250還可指示 對於特定組的成員允許組訪問。除了其它定義成員資格的方法之外,這些組可根據 某種標準定義或者可包括預選成員。此外,可通過訪問欄位250中的信息指示公開 訪問,以使得便箋200可由任何人查看。
便箋200還可包括類型欄位260。類型欄位260中的信息可用於定義便箋的不 同類型。例如,這些不同類型可包括簡單文本框、圖片、討論線程或用戶定義類型 等。不同類型的便箋可以以不同方式向用戶顯示,以提供關於未示出的具體類型的 視覺提示。應該注意,這些欄位的出現可向用戶提供基於個人偏好過濾便箋的能力。 此外,諸如便箋200的便箋就其內容可為固定而言是靜態的,或者可以是動態的。 例如,動態便箋可在每次該動態便箋被激活時向伺服器請求更新信息。
在另一示例性實現中,用戶可指定期望從其獲得內容的諸如便箋200的內容 提供者。用戶還可指定顯示該內容的區域。指定區域的一種可能方法是通過提供用
戶可置於Web瀏覽器窗口工具條中的圖形工具。用戶還可從其它選項之外選擇, 諸如關閉便箋、使便箋自動刷新內容、使便箋提供對信息進行分類的標籤化子條、 將便箋與一個或多個錨點關聯、設置過期日期、限制便箋的散布、以及匿名創建便箋等。
便箋的預期用途可涉及網絡效應,其中便箋系統的值隨用戶數量增加。為了 提供某種初始值,當初始化便箋系統時,可使用各種技術。例如,可通過URL共 享便箋。便箋也可提供Web網站、博客、新聞組和論壇等的自動註解。動態便箋 和其它內容框可以很容易地提供內容。也可創建演示便箋使用的說明站點。此外, 可提供便箋的應用編程接口 (API)以鼓勵開發者創建自己的便箋。便箋的搜索功 能也可添加到其用途中。還可對便箋用戶進行獎勵以鼓勵其它用途。而且,受歡迎 的Web站點可用於促進用戶安裝和進一步使用便箋。這些受歡迎Web站點中至少 一些可正式作為便箋的推廣者。而且,特定的內容只通過使用便箋來提供,以使得 安裝便箋組件是訪問該內容所必需的。
便箋還可涉及過濾和排名功能。便箋的次序可根據各種社會網絡或信任網絡 概念來實現。錨定到具體URL的便箋可比簡單地錨定到域名的便箋排名更高(或 更低)。排名功能還可至少部分基於諸如便箋範圍、便箋作者、便箋創建日期、用 戶偏好檔案、過濾功能、連結分析、諸如分數或便箋是否被用戶關閉的便箋反饋和 便箋排名閾值等來使用。
便箋使用的隱私問題可通過各種方法解決。例如,組件可從不同URL請求多 個便箋以隱藏實際需要的便箋的標識信息。該技術可與預取方案結合使用。可創建 便箋的URL單向散列信號(one-wayhash)並代替清晰文本請求發送到伺服器。此 外或作為其他選擇,中間伺服器可用於隱藏對請求特定便箋的用戶的標識。
與便箋一起,交互組件可以是可允許用戶之間動態聊天通話的Web聊天組件。 這種聊天通話也可被錨定到URL或域名等。聊天會話也可以被錨定到超過一個的 站點以供更多不同討論之用。此類聊天通話也可是基於通知的,從而在另一用戶到 達指定站點並希望加入與其它用戶的聊天通話時通知用戶。也可使用其它Web提 醒應用程式,諸如提供連結到正在査看的Web頁面的Web頁面列表的列表組件、 總結當前查看Web頁面上內容的頁面總結組件和提供到Web頁面中經常出現的特 徵詞的搜尋引擎搜索的連結的搜索組件等。
圖3是關聯信息系統300的系統框圖。關聯信息系統300包括呈現組件310 和關聯插件320。正如以上示例中的那樣,關聯插件組件320可以是獨立應用程式、 另一應用程式的可插入部分、或某種其它適當可執行代碼。呈現組件310可從網絡 330訪問信息內容。網絡330可以是網際網路、全球資訊網、內聯網或另一適當網絡或信 息源。
關聯插件320可訪問和分析呈現組件310已從網絡330檢索到的信息內容。 為了分析該信息內容,關聯插件320可使用任何適當方法,包括關於其它附圖討論 的諸方法的其中之一。關聯插件320可連接到聊天伺服器340,以在圍繞與信息內 容相關的主題組織的聊天室中建立通話。
例如,工作時,呈現組件310可從全球資訊網獲取Web頁面。然後,關聯插件320 可對Web頁面的內容進行分析以確定Web頁面的主題。之後,關聯插件320連接 到聊天伺服器340以定位與Web頁面主題相關的聊天室。用戶可在繼續查看該Web 頁面的同時加入到聊天室的討論。
圖4是關聯信息系統400的系統框圖。關聯信息系統400包括呈現組件410 和關聯組件420。呈現組件410可以是Web瀏覽器或能夠獲取和呈現信息的其它 適當組件。呈現組件410可訪問網絡430上的可用信息並將該信息傳遞到關聯組件 420。
關聯組件420可對其從呈現組件410收到的信息進行分析,並使用該信息來 從Web日誌(博客)數據存儲440獲取附加內容。Web日誌(博客)數據存儲440 可包括關於Web日誌(博客)條目的信息和從Web日誌(博客)到Web站點的交 叉引用。可為處理與Web站點主題相同或相似的Web日誌(博客)條目創建交叉 引用。還可為具體引用Web站點的Web日誌(博客)條目創建交叉引用。也可創 建其它交叉引用。
使用中,呈現組件410從網絡430訪問信息段並呈現該信息以向用戶示出。 關聯組件420對呈現的信息段進行分析,以辨別該信息的一般主題或其它內容相關 主旨。關聯組件420訪問Web日誌(博客)數據存儲440,以定位與由呈現組件 410獲取的信息交叉引用的Web日誌(博客)條目。然後,關聯組件420可在用 戶仍在查看該信息時向該用戶呈現這些Web日誌條目。
除了 Web日誌(博客)條目之外或取而代之,可示出關於Web頁面主題相關 的產品或服務的信息。這種信息可為用戶評論的形式或可為來自產品或服務自身提 供者的廣告。這種廣告可通過使用來自已經由呈現組件410檢索到的信息的關鍵詞
而觸發。因此,廣告可針對最可能響應這種廣告的用戶。此外或作為其他選擇,用 戶可訂製內容更新以使得各種事件諸如附加內容,充當使內容更新操作自動發生的 觸發器。
一種可能的實現包括可提供上下文智能搜索應用程式的工具條組件。該搜索
應用程式可訪問正由用戶査看的Web頁面內容,並通過諸如特徵詞頻率-逆文檔頻 率(TF-IDF)算法來計算該Web頁面上各種特徵詞的重要性。在通過搜索應用程 序提交查詢時,用戶可獲得偏向於其內容與正在查看內容相似的結果的查詢結果。
圖5是關聯信息系統500的系統框圖。關聯信息系統500包括呈現模塊510 和關聯模塊520。呈現模塊510可從全球資訊網530檢索信息並呈現該信息。關聯模塊 520能以上述方式中任一種訪問並分析由呈現模塊510檢索到的信息。然後,關聯 模塊520可使用這種分析結果來訪問搜索伺服器540。搜索伺服器540可提供響應 於搜索查詢並偏向來自全球資訊網的信息中出現的概念的結果。
例如,出現模塊510可為用戶獲取Web頁面。然後,關聯模塊520分析該 Web頁面的內容以確定關鍵詞或重要概念。用戶可對附加信息進行搜索。關聯模 塊520可使用從Web頁面獲取的關鍵詞或概念描述符來擴充由用戶輸入的搜索査 詢。搜索伺服器使用已擴充的搜索來獲得響應信息。搜索結果可偏向與由呈現模塊 510最初獲取的Web頁面相似或包含相似概念的那些Web頁面。
圖6是關聯信息系統600的系統框圖。關聯信息系統600包括可從網絡630 訪問Web頁面的呈現組件610。關聯組件620可訪問來自呈現組件610的Web頁 面並分析其內容。這種分析可根據上述過程中的任一個。然後,關聯組件620可使 用其分析結果來聯繫上下文伺服器640以獲取附加內容。
上下文伺服器640可訪問訪問者內容數據存儲650,訪問者內容數據存儲可包 括與由呈現組件610獲取的Web頁面相關的內容,諸如用戶評論、等級、排名、 反饋或其它內容。然後,上下文伺服器640可將該內容發送到關聯組件620以向用 戶示出。通過這種方式,用戶可訪問來自該Web頁面其他訪問者的信息並從這些 用戶獲得關於該Web頁面的意見。
可創建與由Web頁面其它用戶或瀏覽者創建的Web頁面相關的許多種類型的 信息。該內容可包括如上所述或結合其它附圖描述的便箋和聊天通話。這種內容還 可包括返回連結、上下文專用或上下文感知搜索功能、Web日誌(博客)發布和 排名功能等。應該注意,這些類型內容中任一種可被錨定到如上公開或描述的URL 或域名的位置。這種錨定可實現內容與由與主控與該內容關聯或錨定的Web站點
的一方所不同的另一方所主控的Web站點關聯。
可由Web站點用戶創建的一種內容類型是標籤。標籤可以是由用戶創建的與 創建用戶感興趣的Web站點或某些其它信息相關的註解。例如,用戶可創建包括 與Web站點關連的描述性短語的標籤。此外或作為其他選擇,可提供站點評級, 諸如多星評級或簡單的贊成(thumbs-up)、反對(thumbs-down)評級。這種評級 可用於Web網站自身或在Web網站上提供的產品或服務等。可提供到相關或相似 Web站點的連結,包括廣告連結。也可添加其它類型的內容。此外,標籤可根據 各種屬性排序,並可用於對與這些標籤關聯的Web域名排序。
圖7是補充內容供應系統700的系統框圖。補充內容供應系統700可用於支 持各種類型的補充內容組件,具體包括以上結合其它附圖公開或描述的多種類型的 組件,諸如便箋、聊天組件和標籤等。具體地,可向來自Web站點的補充內容提 供許多種第三方內容。本領域普通技術人員通過閱讀本公開可以意識到,在每種實 現中並非所有結合圖7公開或描述的組件都是必要的。例如,隱私和廣告相關組件 是可任選的。
補充內容供應系統700包括客戶機用戶接口 710。客戶機用戶接口 710可以是 能夠獲取信息並向用戶示出該信息的Web瀏覽器或另一類型的用戶接口。具體地, 客戶機用戶接口 710可以是可結合主要內容向用戶顯示的一個可插入工具條,其中 該主要內容由諸如某些實施方式中Web瀏覽器的另一組件示出。客戶機用戶接口 710的可插入性可以提供這樣的能力使開發者能夠增加對各種類型內容的支持, 其中該各種類型的內容能夠以結合其它附圖公開或描述的任何方式與主要內容關 聯。
客戶機用戶接口 710可與第三方內容提供者715通信。第三方內容提供者715 可通過使用由客戶機用戶接口 710支持的適當通信裝置向用戶提供信息內容,諸如 便箋、諸如Web頁面的文檔、內聯網頁面、各種格式的文本文檔、圖形或音頻信 息、包括搜索特徵詞或結果和搜尋引擎通道的搜索相關的信息、Web日誌(博客)、 RSS或其它新聞饋送、包括基於通知的聊天內容的聊天內容、包括消息或用戶名稱 的即時消息、標籤、連入連結、連出連結和能以電子或機讀格式存儲或示出的任何 其它信息,或者另一類型的信息。分立廣告接口 720可為廣告商提供平臺來創建或 提供向用戶示出的廣告。廣告接口 720可以是Web瀏覽器窗口或某種其它適當接 口。廣告接口的具體細節很大程度上取決於特定實現的細節以及向廣告商提供的期 望訪問級別。 客戶機用戶接口 710可通過隱私保護服務725發送對各種類型信息的請求。 這些請求可以是對錨定到由第三方內容提供者715提供的內容或與其關聯的內容 的請求。隱私保護服務725可用於保護提交信息請求的用戶的身份或其它隱私相關 信息。該保護可通過利用將該請求包含在一組"偽(dummy)"請求中來隱藏真實 用戶請求而得以實現。此外或另外可使用其它技術,具體包括使用散列信號(hash) 或其它加密函數來編碼信息請求或者使用各種匿名化函數。
隱私保護服務725可向信息供應系統730發送信息請求或從其接收信息。信 息供應系統730可包括幫助補充信息創建和訪問的各種組件。該補充信息可由用戶 手動創建、由諸如Web爬尋器(Web crawler)的腳本或幼蟲(bot)自動創建、或 者可配置成為用戶創建內容。
信息供應系統730包括取出器(fetcher) 735。取出器735可從客戶機用戶接 口 710接收包括URL、域名或其它適當標識符的信息請求。取出器735可使用來 自客戶機用戶接口 710的請求來從其它組件獲取信息。具體地,取出器735可為用 戶偏好集740中獲取請求用戶的偏好集。取出器735可使用任何所獲得的用戶偏好 來剪裁信息以便於根據請求用戶的個別要求向客戶機用戶接口 710提供。
取出器735可從內容數據存儲745獲取內容。內容數據存儲745可以是數據 庫、Web服務或某些其它適當數據存儲。可包含在內容數據存儲745中的內容可 包括來自用戶內容編寫器750的用戶創建內容。用戶內容編寫器750可提供把用戶 所創建的內容添加到內容數據存儲745所使用的裝置。該裝置可以是Web表格或 其它Web服務等。內容數據存儲745還可包括來自非用戶內容模塊755的內容。 非用戶內容模塊755可包括諸如腳本、Web爬尋器和標籤等。
取出器735還可從廣告數據存儲760獲取廣告信息。廣告數據存儲760可包 括來自廣告購買模塊765的廣告內容,包括圖形、音頻和視頻內容。使用廣告用戶 接口 720的廣告商可購買或獲取通過使用廣告購買模塊765將廣告置於信息供應系 統730中的能力。廣告購買模塊765可訪問用戶模塊770,以允許廣告商選擇用於 針對用戶做廣告的一個或多個用戶模型。
排名和過濾模塊775可從取出器735接收內容並根據用戶偏好740和用戶反 饋780更改該內容。用戶反饋780可由客戶機用戶接口 710的用戶創建,並可用於 在向客戶機用戶接口 710提供內容之前定製內容。經更改的內容可由排名和過濾模 塊775向客戶機用戶接口 710提供。
內容數據存儲745也可創建可向客戶機用戶接口 710發送的通知785。客戶機
用戶接口710的用戶可訂製這種可用於觸發來自客戶機用戶接口710的信息請求的
通知。內容數據存儲745可在更改所包含內容時產生事件。該事件可導致通知785 的產生。通知785可被發送到客戶機用戶接口 710,客戶機用戶接口 710使用該通 知作為觸發事件來請求來自信息供應系統730的較新或更新的內容。
信息供應系統730的各種組件可使用基於人工智慧的組件來向該系統提供功 能。例如,排名和過濾模塊775可使用分類器來向被提供給客戶機用戶接口 710 的內容分配排名。而且,例如,廣告購買模塊765可使用基於人工智慧的組件將用 戶模塊770與期望目標人群中的用戶進行匹配。
例如結合上述匹配或推理任務所公開和描述的組件可使用各種基於人工智慧 的方案來完成各種任務。例如,基於用戶反饋或偏好的人口匹配或內容排名可通過 神經網絡、專家系統、基於規則的處理組件或支持矢量機。
分類器是將輸入屬性矢量A^ (x,,化x3,鬥...;O映射到輸入屬於一個類的置信 度的函數,即兒Y)-置信度(類)。這種分類可使用概率和/或基於統計的分析(例如, 計入分析用途和成本)來預測或推理用戶期望自動進行的動作。例如,在內容供應 系統情形中,用於比較的諸如用戶偏好的應用信息集屬性可用於確定內容段屬性是 否可被視為匹配用戶的偏好。
支持矢量機(SVM)是可以使用的分類器的示例。SVM通過在可能輸入的空 間中尋找超曲面來操作,該超曲面嘗試將觸發標準從非觸發事件分離。直觀上,這 使分類對於接近但不等同於訓練數據的測試數據來說是正確的。其它直接或間接模 型分類方法包括(例如)自然Bayes、 Bayesian網絡、決策樹,且可以使用提供不 同的獨立模式的概率分類模型。本文所用的分類也包括用於開發優先權模型的統計 回歸。
從主題描述可以容易地看出,本文公開和描述的組件可使用顯式訓練(例如 通過一般訓練數據)以及隱式訓練(例如通過觀察用戶行為、接收外來信息)的分 類器。例如,可通過分類器構建器和特徵選擇模塊內的學習或訓練階段來配置 SVM。因此,分類器可用於自動進行包括但不局限於匹配和排名功能的許多功能。
操作中,補充內容供應系統700可如下所述工作。用戶可操作客戶機用戶接 口 710來獲取Web頁面。該Web頁面可通過諸如LAN、 WAN、內聯網或網際網路 等的網絡連接提供。客戶機用戶接口 710可使用諸如本文公開和描述的任何錨定方 案的錨定方案來標識從第三方內容提供者715獲得的附加內容。基於錨點,客戶機 用戶接口 710可從信息供應系統730請求附加內容。該附加內容可以是便箋、聊天
室連接、標籤、廣告或它們的任何組合等。
客戶機用戶接口將其請求發送到隱私保護服務725。該請求可由通知785觸 發。隱私保護服務725通過從該請求剝除任何個人標識信息而將該請求匿名化,並 將該請求發送到取出器735。此外或作為其他選擇,隱私保護服務625可將該請求 與一組偽請求包含在一起,以向監視該請求的任何人隱藏真實請求。
取出器735從用戶偏好740獲取用戶偏好(同樣可以匿名化),並使用這些偏 好來從內容數據存儲745獲取內容以及從廣告數據存儲760獲取廣告。取出器將內 容和廣告發送到根據用戶偏好740、用戶模型770和用戶反饋780對內容和廣告進 行排名和過濾的排名和過濾模塊775。排名和過濾模塊775將該內容和廣告發送到 隱私保護服務725,該服務將內容和廣告傳遞到客戶機用戶接口 710。
用戶可使用客戶機用戶接口 710通過隱私保護服務725來通過訪問用戶內容 編寫器750創建用戶內容。用戶內容編寫器750將用戶創建內容置於內容數據存儲 745中。此外或作為其他選擇,非用戶內容755可置於內容數據存儲745中,並被 包括在最終發送到客戶機用戶接口 710的內容中。
用戶還能訪問用戶反饋模塊780,以對被提供給客戶機用戶接口 710的內容提 供明確反饋。該反饋可包括諸如相關性的質量測量以及對所提供類型的更多信息的 請求或阻擋某些內容的請求。用戶反饋可用於排名和過濾任務中,並可具體用於幫 助訓練排名和過濾模塊775的任何基於人工智慧的組件。
廣告商可使用廣告用戶接口 720訪問廣告購買模塊765。這些廣告商可購買廣 告空間並訪問用戶模型770來定義廣告的目標接收者。廣告商還使用廣告用戶接口 720和廣告購買模塊765來上傳或提供向用戶提供的廣告。這些廣告可存儲在廣告 數據存儲760中。
圖8是示例性用戶界面800的視圖。用戶界面800可提供元件的邏輯排列, 信息可在這些元件內向用戶示出。具體地,用戶界面800可提供一個平臺,用戶可 用該平臺來從諸如Web站點的信息提供者獲取內容以及輔助或用戶創建內容,其 中該輔助或用戶創建內容可被錨定到來自信息提供者的內容。這種輔助或用戶創建 內容可在來自信息提供者的內容的旁邊示出。
用戶界面800可包括主信息窗格810。在基於Web瀏覽平臺以及可更改成適 於以上結合其它附圖公開或描述的變體的本示例中,主信息窗格810可用於呈現或 顯示用戶導航到的Web頁面。諸如文本、圖形、多媒體內容和嵌入代碼等的標準 Web頁面元素可在主信息窗格810中呈現。在主信息窗格810中呈現的Web頁面
可通過在導航條中輸入URL、使用搜尋引擎進行搜索或點擊另一 Web頁面上的超 連結等方法訪問。
輔信息窗格或工具條820可靠近主信息窗格810顯示。雖然被稱為工具條, 但是輔信息窗格或工具條820可以是同樣包括主信息窗格810的單個窗口的一部 分,正如所示出的那樣,或者可以在分立窗口中示出。此外或作為其他選擇,輔信 息窗格或工具條820可定位在窗口頂部或底部以及左側或右側。這種定位可依照用 戶界面800的用戶可選偏好。
輔信息窗格或工具條820可提供其中顯示各種元素的區域,如結合其它附圖 公開和描述的便箋、聊天框和廣告。便箋830包括來自用戶的消息,該消息指示該 用戶擁有關於一個事件的待售票,其中該事件在與主信息窗格810中呈現的Web 頁面所描述的與一個設施相同的近似地理位置處發生。其它消息可包括在便箋 840、 850、 860中。
添加便箋組件870提供文本框和條目控制項,該文本框和條目控制項允許用戶創 建和添加可錨定到當前在主信息窗格810中查看的Web站點域名的便箋。聊天框 880為用戶提供加入與當前査看Web站點的一般主題相關的聊天通話的接口。廣 告區域890提供向用戶傳遞目標廣告的空間。
參照圖9-12,示出根據各種方法或過程的流程圖。雖然為了說明簡單起見, 本文所示的流程圖形式的一個或多個方法被示為一系列動作,但是應該理解,所示 和所述的方法和過程以及這種方法和過程所使用的任何組件都不必受動作次序的 限制,而某些動作能夠以與本文所示和所述的不同次序發生和/或與其它動作同時 發生。例如,本領域技術人員應該理解,方法也可表示成一系列相互聯繫的狀態或 事件,例如在狀態圖中。此外,不是所有示出動作都是實現方法或過程所需要的。
圖9是示出與在此結合其它附圖公開和描述組件結合使用的方法900的一般 流程的流程圖。方法900可用於獲取與用戶感興趣內容相關的附加內容。具體地, 附加內容可通過分析當前査看Web域名的內容並定位與該Web頁面內容相關的附 加內容而獲得。
方法900的進程在開始框910開始並進行到進程框920。在進程框920,從網 絡上的某個位置取Web頁面。該網絡可以是區域網(LAN)、廣域網(WAN)、內 聯網或網際網路等。在進程框930對所取Web頁面的內容進行分析。可使用各種分 析算法來找出Web頁面中的重要或相關特徵詞。這些算法的其中之一是以上結合 其它附圖描述的TF-IDF算法。在進程框940,標識並獲取與所取Web頁面內容相關的附加內容。該內容可 從與提供正在查看的Web頁面或被分析的Web頁面的網絡位置不同的位置獲取。 該內容能夠以各種方式相關,包括但不局限於相關於或錨定到Web頁面的URL。 具體地,所獲取的內容可由當前用戶或使該內容可用於公共或組查看的其它用戶創 建。在進程框950,向用戶示出所獲取的附加內容。可在諸如圖形用戶界面的人機 界面的標識區域中進行演示。方法900的進程在結束框960結束。
圖10是示出可與在此結合其它附圖公開或描述的組件結合使用的一般流程 1000的流程圖。方法1000可用於獲取與用戶感興趣內容相關的交互服務。具體地, 該交互服務可通過分析當前査看Web頁面內容並定位與該當前查看Web頁面內容 相關的交互服務而獲得。
方法1000的進程在開始框1010開始並進行到進程框1020。在進程框1020, 從網絡上一位置獲取Web頁面。該網絡可以是LAN、 WAN、內聯網、或網際網路等。 在進程框1030,對Web頁面的內容進行分析。正如在其它示例中的那樣,TF-IDF 算法可用於分析Web頁面。也可使用其它算法。
在進程框1040對與Web頁面內容相關的交互服務(在本示例中為聊天通話) 進行標識。標識可基於聊天室主題的關鍵詞搜索,或其它方法。在進程框1050, 連接到至少一個標識出的聊天通話,且向用戶示出該聊天室內容。方法1000的進 程在結束框1060結束。
圖11是示出與在此結合其它附圖公開或描述的組件結合使用的一般流程的流 程圖。方法IIOO可用於獲取與用戶感興趣內容相關的附加內容。具體地,該附加 內容可通過分析當前查看Web頁面內容並定位可引用該當前查看Web頁面內容的 附加內容來獲得。
方法1100的進程在開始框1110開始。處理進行到在其中取出Web頁面的進 程框1120。該Web頁面可從某個本地或遠程Web伺服器取出。可使用諸如LAN、 WAN、內聯網或網際網路等的網絡訪問遠程Web伺服器。在進程框1130,對所取出 Web頁面的內容進行分析。對Web頁面內容進行的分析可根據各種算法,特別地, 包括TF-IDF算法。其它適當算法可代替TF-IDF算法。
在進程框H40,對與所取出Web頁面內容相關的來自Web日誌的內容進行標 識和獲取。Web日誌內容能夠以各種方式相關。例如,Web日誌可具體討論被分 析Web頁面上的內容。Web日誌條目也可提供到被分析Web頁面的超連結。而且, Web日誌條目可簡單地討論與被分析Web頁面相同或相似的主題。這種Web日誌
內容在進程框1150向用戶示出。方法1100的進程在結束框1160結束。
圖12是示出可與在此結合其它附圖公開或描述的組件結合使用的一般流程的
流程圖。方法1200可用於獲取與用戶感興趣內容相關的附加內容。具體地,附加
內容可通過分析當前查看Web頁面內容並進行搜索以創建偏向包括與所分析Web
頁面內容相似內容的結果的一組結果來獲得。
方法1200的進程在開始框1210開始。在進程框1220,從諸如Web伺服器的
某個信息伺服器取Web頁面。該信息伺服器可以是本地或遠程的。在其中該信息
伺服器為遠程的情形中,Web頁面可在諸如LAN、 WAN、內聯網或網際網路等的網
絡上獲取。
在進程框1230對所取Web頁面進行分析。在進程框1240標識來自Web頁面 的重要特徵詞或概念。分析和標識任務可使用各種算法完成,包括結合其它附圖描 述的TF-IDF算法。方法1200的處理進行到進程框1250,其中來自用戶的搜索查 詢被接受。
在進程框1260,來自用戶的所接受的搜索查詢被可任選地通過將從所分析 Web頁面標識的重要特徵詞或概念添加到該查詢來擴充。使用經擴充的查詢的搜 索在進程框1270進行。這種方式的查詢擴充可用於以有利於包括與所分析Web頁 面內容相似內容的結果的形式偏置搜索結果。搜索也可任選地以各種方式提煉,諸 如通過將查詢限制於當前域或限制於連結到當前査看頁面的頁面。也可能有其它更 改。搜索的結果可在進程框1280獲得,並可通過某種接口向用戶示出。在進程框 1285,所獲得的結果被可任選地重新排序。方法1200的進程在框1290結束。
為了為實現提供附加上下文,圖13-14和以下討論旨在提供其中可實現所公開 和描述的組件和方法的適當計算環境的簡要一般描述。雖然以上在本地計算機和/ 或遠程計算機上運行的電腦程式的計算機可執行指令的一般上下文中描述了各 種具體實現,但是本領域技術人員應該意識到其它實現單獨或與其它程序模塊組合 也是可能的。通常,程序模塊包括執行特定任務和/或實現特定抽象數據類型的例 程、程序、組件數據結構等。
此外,本領域技術人員應該理解,上述組件和方法可用其它計算機系統配置 實踐,這些計算機系統包括單處理器或多處理器計算機系統、小型計算機、大型計 算機以及個人計算機、手持計算設備、基於微處理器和/或可編程消費電子設備等, 其中的每個都能與一個或多個關聯設備有效地通信。所公開和描述的組件和方法的 某些例示方面也可在分布式計算環境中實施,其中特定任務由通過通信網絡或其它
數據連接來連結的遠程處理設備執行。然而, 一些方面,如果不是所有方面,可在 獨立計算機上實施。在分布式計算環境中,程序模塊可位於本地和/或遠程存儲器 存儲設備上。
圖13是可與本發明交互的示例計算環境1300的示意框圖。系統1300包括一 個或多個客戶機1310。客戶機1310可以是硬體和/或軟體(例如線程、進程、計算 設備)。系統1300還可包括一個或多個伺服器1320。(諸)伺服器1320可以是硬 件和/或軟體(例如線程、進程、計算設備)。諸伺服器1320可容納通過例如使用 本發明進行轉換的線程或進程。
客戶機1310和伺服器1320之間的一個可能通信裝置可以是適於在兩個或以 上的計算機進程之間傳遞的數據包形式。系統1300包括可用於方便(諸)客戶機 1310與(諸)伺服器1320之間通信的通信框架1340。(諸)客戶機1310可操作地 連接到可用於存到(諸)客戶機1310的本地信息的一個或多個客戶機數據存儲 1350。類似地,(諸)伺服器1320可操作地連接到可用於存儲諸伺服器1340的本 地信息的一個或多個伺服器數據存儲1330。
參照圖14,用於實現本發明各個方面的示例性環境1400包括計算機1412。 計算機1412包括處理單元1414、系統存儲器1416和系統總線1418。系統總線1418 將包括但不局限於系統存儲器1416的諸系統組件耦合到處理單元1414。處理單元 1414可以是各種可用處理器中任一種。雙微處理器或其它多處理器架構也可用作 處理單元1414。
系統總線1418可以是多種類型的總線結構中的任意結構,包括存儲器總線或 存儲器控制器、外圍總線或外部總線和/或局部總線,它們可使用各種可用總線架 構中的任意架構,這些架構包括但不局限於工業標準架構(ISA)、微通道架構 (MSA)、擴展ISA (EISA)、智能電子驅動器(IDE)、 VESA局域總線(VLB)、 外圍組件互連(PCI)、卡總線、通用串行總線(USB)、加速圖形埠 (AGP)、個 人計算機存儲卡國際協會(PCMCIA)總線、火線(IEEE 1394)和小型計算機系 統接口 (SCSI)。
系統存儲器1416包括易失性存儲器1420和非易失性存儲器1422。包含在諸 如啟動時在計算機1412內元件之間轉移信息的基本例程的基本輸入/輸出系統 (BIOS)存儲在非易失性存儲器1422中。作為例示而非限制,非易失性存儲器1422 可包括只讀存儲器(ROM)、可編程ROM (PROM)、電可編程ROM (EPROM)、 電可擦ROM (EEPROM)或快閃記憶體。易失性存儲器1420包括作為外部高速緩衝存
儲器的隨機存取存儲器(RAM)。作為例示而非限制,RAM可使用許多形式,諸 如同步RAM (SRAM)、動態RAM (DRAM)、同步DRAM (SDRAM)、雙倍數 據率SDRAM (DDR SDRAM)、增強SDRAM (ESDRAM)、同步連結DRAM (SLDRAM)和直接型Rambus RAM (DRRAM)。
計算機1412還可包括可移動/不可移動、易失性/非易失性計算機存儲介質。 例如,圖14示出盤存儲1424。盤存儲1424包括但不局限於,類似磁碟驅動器的 設備、軟盤驅動器、磁帶驅動器、Jaz驅動器、Zip驅動器、LS-100驅動器、快閃記憶體 卡或存儲棒。此外,盤存儲1424可包括從其它存儲介質分立或與其組合的存儲介 質,包括但不局限於諸如壓縮盤ROM設備(CD-ROM)的光碟驅動器、CD可記 錄驅動器(CD-R驅動器)、CD可寫入驅動器(CD-RW驅動器)或數字多功能盤 ROM驅動器(DVD-ROM)。為了幫助盤存儲設備1424連接到系統總線1418,通 常使用可移動或不可移動接口,如接口 1426。
應該理解,圖14描述用作用戶與適當操作環境1400中描述的基本計算機資 源之間媒介的軟體。這種軟體包括作業系統1428。可存儲在盤存儲1424上的操作 系統用於控制和分配計算機系統1412的資源。系統應用程式1430通過存儲在系統 存儲器1416或盤存儲1424上的程序模塊1432和程序數據1434來利用作業系統 1428對資源的管理。應該理解,本發明可用各種作業系統或作業系統的組合來實 現。
用戶通過輸入設備1436將命令或信息輸入到計算機1412中。輸入設備1436 包括但不局限於諸如滑鼠的指點設備、軌跡球、跟蹤球、輸入筆、觸摸板、鍵盤、 話筒、操縱杆、遊戲墊、衛星盤、掃描儀、TV調諧卡、數位相機、數碼攝像機、 Web相機等。這些和其它輸入設備通過系統總線1418經由接口埠 1438連接到 處理單元1414。接口埠 1438包括(例如)串行埠、並行埠、遊戲埠和通 用串行總線(USB)。輸出設備1440使用與輸入設備1436相同類型埠中的某些。 因此,例如,USB埠可用於向計算機1412提供輸入,而且可從計算機1412向 輸出設備1440輸出信息。提供輸出適配器1442以例示除了其它輸出設備1440之 外存在類似監視器、揚聲器和印表機等需要特定適配器的某些輸出設備1440。作 為例示而非限制,輸出適配器1442包括在輸出設備1440與系統總線1418之間提 供連接裝置的視頻和語音卡。應該注意,其它設備和/或設備系統提供輸入和輸出 兩方面能力,如遠程計算機1444。
計算機1412可在使用到一個或多個諸如遠程計算機1444的遠程計算機的邏
輯連接的網絡化環境中操作。遠程計算機1444可以是個人計算機、伺服器、路由 器、網絡PC、工作站、基於微處理器的設備、對等設備或其它共用網絡節點等,
並通常包括與計算機1412相關描述的元件中多個或全部。簡明起見,只有存儲器 存儲設備1446與遠程計算機1444 一起示出。遠程計算機1444通過網絡接口 1448 邏輯連接到計算機1412,並經由通信連接1450物理連接。網絡接口 1448包括諸 如區域網(LAN)和廣域網(WAN)的有線和/或無線通信網絡。LAN技術包括光 纖分布式數據接口 (FDDI)、銅纜分布式數據接口 (CDDI)、乙太網、令牌網等。 WAN技術包括但不局限於點對點連結、類似綜合服務數字網(ISDN)及其變體的 電路交換網絡、分組交換網絡和數字用戶線路(DSL)。
通信連接1450是指用於將網絡接口 1448連接到總線1418的硬體/軟體。雖然 為清楚起見在計算機1412內示出通信連接1450,但是它可以在計算機1412外部。 到網絡接口 1248所必需的硬體/軟體包括,僅為示例性目的,內置或外置技術,諸 如包括常規電話等級數據機(telephone grade modem)、線纜數據機和DSL 數據機的數據機、ISDN適配器和乙太網卡。
以上所述包括本發明的諸示例。當然,不可能為描述本發明而描述每個組件 或方法的可能組合,但是本領域普通技術人員應該意識到,本發明的許多進一步組 合和改變是可能的。因此,本發明旨在涵蓋落在所附權利要求書的精神和範圍內的 所有這種更改、改變和變化。
特別地以及關於由上述組件、設備、電路系統等實現的各種功能,除非另行 指出,否則用於描述這種組件的術語(包括對"裝置"的引用)旨在對應於實現所 述組件的指定功能(例如功能等效)的任何組件,即使在結構上不等同於實現本文 中所示本發明示例性方面中的功能的公開結果。在這點上,還應該意識到本發明包 括一種系統以及具有用於實現本發明各種方法的動作和/或事件的計算機可執行指 令的計算機可讀介質。
此外,雖然本發明的特定特徵僅針對若干實現之一公開,但是這種特徵可由 於對任何給定或特定應用所需或有益而與其它實現的一個或多個特徵組合。此外, 在細節描述或權利要求書中所使用的術語"包括"及其變體的範圍內,這些術語旨 在以與術語"包含"類似的方式表示包括在內。
權利要求
1.一種用於關聯信息的系統,包括使用錨定信息來關聯第一段信息和第二段信息的關聯模塊,其中所述第二段信息與所述第一段信息不同;以及向用戶示出所述第二段信息以供使用的呈現模塊。
2. 如權利要求l所述的系統,其特徵在於,所述第一段信息是Web網頁、文本文檔、博客條目、wiki、圖像文件、音頻文件和多媒體文件中之一。
3. 如權利要求2所述的系統,其特徵在於,所述錨定信息是域名、統一資源定位符、關鍵詞、表格數據和文件位置中之一。
4. 如權利要求3所述的系統,其特徵在於,所述第二段信息是便箋、Web頁 面、內聯網頁面、文本文檔、圖像文件、音頻文件、搜索特徵詞、搜索結果、搜索 引擎接口、 wiki、博客、RSS饋送、新聞饋送、聊天通話接口、基於通知的聊天通 話接口、即時消息、標籤、評級、連入連結、連出連結和廣告中之一。
5. 如權利要求4所述的系統,其特徵在於,還包括創建所述第二段信息的創 建模塊。
6. 如權利要求5所述的系統,其特徵在於,所述創建模塊是文本編輯器、圖 像應用程式、音頻應用程式、多媒體應用程式、博客應用程式、辛迪加應用程式、 Web發布應用程式、聊天應用程式、即時消息應用程式、標籤應用程式和評級應 用程序中之一。
7. 如權利要求6所述的系統,其特徵在於,還包括保護所述關聯模塊用戶個 人信息的隱私模塊。
8. 如權利要求7所述的系統,其特徵在於,所述呈現模塊是可插入的。
9. 一種用於關聯多段信息的計算機實現方法,包括 使用來自第一段信息的錨定信息來獲取第二段信息;以及 將所述第二段信息與所述第一段信息一起向用戶示出。
10. 如權利要求9所述的系統,其特徵在於,使用錨定信息包括使用域名、使 用統一資源定位符、使用關鍵詞、使用表格數據、和使用文件位置中之一。
11. 如權利要求IO所述的系統,其特徵在於,使用錨定信息來獲取第二段信 息包括獲取便箋、Web頁面、內聯網頁面、文本文檔、圖像文件、音頻文件、搜索特徵詞、搜索結果、搜尋引擎接口、 wiki、博客、RSS饋送、新聞饋送、聊天通話接口、基於通知的聊天通話接口、即時消息、標籤、評級、連入連結、連出連結 和廣告中的至少一個。
12. 如權利要求ll所述的方法,其特徵在於,還包括創建所述第二段信息。
13. 如權利要求12所述的方法,其特徵在於,創建所述第二段信息包括使用文本編輯器、使用圖像應用程式、使用音頻應用程式、使用多媒體應用程式、使用博客應用程式、使用辛迪加應用程式、使用Web發布應用程式、使用聊天應用程式、使用即時消息應用程式、使用標籤應用程式、和使用評級應用程式中的至少一 個。
14. 如權利要求13所述的方法,其特徵在於,還包括保護所述用戶的個人信息。
15. —種用於關聯多段信息的系統,包括使用來自第一段信息的錨定信息來獲取第二段信息的裝置;以及 將所述第二段信息與所述第一段信息一起向用戶示出的裝置。
16. 如權利要求15所述的系統,其特徵在於,所述使用錨定信息的裝置包括 使用域名的裝置、使用統一資源定位符的裝置、使用關鍵詞的裝置、使用表格數據 的裝置、和使用文件位置的裝置中之一。
17. 如權利要求16所述的系統,其特徵在於,所述使用錨定信息獲取第二段 信息的裝置包括獲取便箋、Web頁面、內聯網頁面、文本文檔、圖像文件、音頻 文件、搜索特徵詞、搜索結果、搜尋引擎接口、 wiki、博客、RSS饋送、新聞饋送、 聊天通話接口、基於通知的聊天通話接口、即時消息、標籤、評級、連入連結、連 出連結、和廣告中至少一個的裝置。
18. 如權利要求17所述的系統,其特徵在於,還包括創建所述第二段信息的 裝置。
19. 如權利要求18所述的系統,其特徵在於,所述創建所述第二段信息的裝 置包括文本編輯器、圖形應用程式、音頻應用程式、多媒體應用程式、博客應用程 序、辛迪加應用程式、Web發布應用程式、聊天應用程式、即時消息應用程式、 標籤應用程式、和評級應用程式中至少一個。
20. 如權利要求19所述的系統,其特徵在於,還包括保護所述用戶的個人信 息的裝置。
全文摘要
一種關聯信息的系統包括使用錨定信息將第一段信息與第二段信息關聯的關聯模塊,其中第二段信息不是第一段信息的一部分。該系統還包括向用戶示出第二段信息的呈現模塊。還描述了使用這種系統的方法。
文檔編號G06F3/00GK101176052SQ200680013508
公開日2008年5月7日 申請日期2006年3月30日 優先權日2005年4月25日
發明者E·D·布瑞爾, M·R·理察森 申請人:微軟公司