專利名稱:包括信任網(wǎng)絡(luò)的集成有用戶判斷的搜索系統(tǒng)和方法
包括信任網(wǎng)絡(luò)的集成有用戶判斷的搜索系統(tǒng)和方法
對相關(guān)申請的交叉引用
本公開涉及下面的共同轉(zhuǎn)讓未決美國專利申請
2004年3月15日提交的題為"Search Systems and Methods with Integration of User Judgments Including Trust Networks "的臨吋申 請No. 60/553,577;
2004年3月29日提交的題為"Search Using Graph Colorization and Personalized Bookmark Processing ,,的申i青No. 10/812,719;
2004年9月15日提交的題為"Automatic Updating of Trust Networks in Recommender Systems"的申請No. 10/942,335 (排 師巻號No.017887-015000US);以及
2004年9月28日提交的題為"Search Systems and Methods with Integration of User Judgments"的臨時申請No. 60/614,232 (徘師 巻號No.017887-013710US)。
這些申請的相應(yīng)公開通過引用結(jié)合于此用于一切目的。
背景技術(shù):
本發(fā)明一般地涉及搜索文檔集(corpus),更具體地,本發(fā)明涉及傻 成了信任用戶判斷的搜索系統(tǒng)和方法。
萬維網(wǎng)(Web)提供了與幾乎每個可想象的主題有關(guān)的相互鏈接信息 源(具有各種格式,包括文檔、圖像和媒體內(nèi)容)的龐大集合。隨著Web 的發(fā)展,用戶搜索該集合并且識別與特定主題相關(guān)的內(nèi)容的能力變得越來 越重要,并且目前存在多個搜索服務(wù)提供者以滿足該需求。通常,搜索服 務(wù)提供者發(fā)布一個網(wǎng)頁(Web page),用戶可以在該網(wǎng)頁上輸入指示用戶 對什么感興趣的査詢。響應(yīng)于査詢,提供者一般以"搜索結(jié)果"頁面的形 式生成到被認(rèn)為與該査詢相關(guān)的網(wǎng)頁或站點的鏈接列表并將該列表發(fā)送給用戶。
査詢響應(yīng)通常包括以下步驟。首先,利用來自査詢的一個或多個關(guān)鍵 字搜索網(wǎng)頁或站點的預(yù)先創(chuàng)建的索引或數(shù)據(jù)庫,以生成命中(hit)(通常 引用包含這些關(guān)鍵字的頁面或站點,或者以其他方式被識別為與査詢相
關(guān))的列表。隨后,根據(jù)預(yù)定義的標(biāo)準(zhǔn)對命中分級(rank),從而使得 "最佳"結(jié)果(根據(jù)這些標(biāo)準(zhǔn))被給予最顯著的放置,例如在列表頂部。 通常以包含鏈接列表的網(wǎng)頁的形式將分級后的命中列表發(fā)送給用戶。也可 以包括其他功能,如受贊助鏈接。
命中分級是用戶的搜索是成功結(jié)束還是失敗的一個重要因素。査詢常 常會返回如此大量的命中,以致于用戶不可能在合理時間內(nèi)瀏覽所有命 中。如果用戶點進(jìn)的前幾個鏈接未能引向相關(guān)內(nèi)容,則用戶常常會放棄搜 索,甚至可能放棄搜索服務(wù)提供者,即使相關(guān)內(nèi)容可能在列表下方就可得 到也是如此。
為了使相關(guān)內(nèi)容被顯著放置的可能性最大,搜索服務(wù)提供者已經(jīng)開發(fā) 了越來越復(fù)雜的頁面分級標(biāo)準(zhǔn)和算法。在Web搜索的早期,分級通常是基 于給定頁面上査詢關(guān)鍵字的出現(xiàn)次數(shù)和/或鄰近度的。這已經(jīng)被證明足不適 當(dāng)?shù)模裉焓褂玫乃惴ㄒ话愠岁P(guān)鍵字的存在以外還考慮各種其他信息, 如Web上鏈接到給定目標(biāo)頁面的其他站點的數(shù)目(其反映了其他內(nèi)容提供 者認(rèn)為目標(biāo)頁面有多大用處)。 一種算法允許輸入了特定査詢的用戶通過 評價(rate)返回的命中來提供反饋。這種評價被與査詢關(guān)聯(lián)存儲,并且 先前的肯定評價被用作下次該查詢被輸入時對命中分級的一個考慮因素。
然而,現(xiàn)有的算法沒考慮個體用戶之間的差異。例如,輸入相同查詢 的兩個用戶實際上可能對不同的東西感興趣;對于一個用戶相關(guān)的頁面或 站點可能對于另一個用戶不相關(guān)。另外,用戶可能具有個人偏好,如內(nèi)容 是如何組織并顯示的,他信任哪些內(nèi)容提供者等等。如果輸入查詢的用戶 不認(rèn)為較高分級的結(jié)果相關(guān)或有幫助,則該用戶可能放棄該搜索,而不管 其他用戶可能如何考慮。
因此,希望提供具有一定程度個性化的搜索服務(wù),用來增強(qiáng)向每個用 戶返回相關(guān)內(nèi)容的可能性。
發(fā)明內(nèi)容
本發(fā)明的實施例提供了結(jié)合了與各種頁面或站點有關(guān)的用戶判斷信息 的搜索系統(tǒng)和方法。這種信息可以包括來自査詢用戶和被該查詢用戶選擇 為他或她的"信任網(wǎng)絡(luò)"的成員的其他用戶的判斷。
根據(jù)本發(fā)明 一個方面,提供了 一種用于對用戶査詢作出響應(yīng)的方法。 來自用戶的査詢被接收到。生成與該査詢相關(guān)的命中的列表?;谠撚脩?先前提供的對命中之一的第一用戶判斷對該命中列表進(jìn)行修改?;谠撚?戶的信任網(wǎng)絡(luò)的成員先前提供的對命中之一的第二用戶判斷對該命中列表 進(jìn)行進(jìn)一步修改。然后包括所述修改和進(jìn)一步修改的該命中列表被發(fā)送到 該用戶。
根據(jù)本發(fā)明的另 一個方面,提供了 一種用于對用戶査詢作出響應(yīng)的方
法。社交網(wǎng)絡(luò)數(shù)據(jù)被呈現(xiàn)給第一用戶;該社交網(wǎng)絡(luò)數(shù)據(jù)包括多個其他用戶 和其間的關(guān)系。從第一用戶接收到對其他用戶中的一個或多個的選擇以包 括到信任網(wǎng)絡(luò)中。隨后接收來自第一用戶的査詢并且生成響應(yīng),其中生成 響應(yīng)包括至少部分基于由信任網(wǎng)絡(luò)中的其他用戶之一先前定義的用戶判斷 來對該査詢的搜索結(jié)果進(jìn)行修改。
下面的詳細(xì)描述和附圖一起將提供對本發(fā)明的本質(zhì)和優(yōu)點的更好的理解。
圖l是根據(jù)本發(fā)明實施例的信息檢索和通信網(wǎng)絡(luò)的框圖。 圖2是根據(jù)本發(fā)明另一個實施例的信息檢索和通信網(wǎng)絡(luò)的框圖。 圖3是根據(jù)本發(fā)明實施例響應(yīng)于用戶查詢生成的搜索頁面的示例。 圖4是根據(jù)本發(fā)明實施例的用于收集用戶判斷信息的過程的流程圖。 圖5A-5B是根據(jù)本發(fā)明實施例的響應(yīng)于用戶查詢產(chǎn)生的其他搜索結(jié)果 頁面的示例。
圖6示出了根據(jù)本發(fā)明替換實施例的用于輸入站點或頁面的用戶判斷 的界面的元素。
6圖7是根據(jù)本發(fā)明實施例響應(yīng)于來自用戶的后繼査詢利用該用戶的先 前判斷的過程的流程圖。
圖8是根據(jù)本發(fā)明實施例的響應(yīng)于用戶査詢產(chǎn)生的另一個搜索結(jié)果頁 面的示例。
圖9是根據(jù)本發(fā)明實施例的支持與用戶的判斷數(shù)據(jù)進(jìn)行交互的界面的 示例。
圖IO示出了根據(jù)本發(fā)明實施例用于定義信任網(wǎng)絡(luò)的用戶界面頁麗。
圖11是根據(jù)本發(fā)明實施例的社交網(wǎng)絡(luò)的一部分的圖示。
圖12是根據(jù)本發(fā)明實施例用于將信任網(wǎng)絡(luò)成員的判斷集成到搜索結(jié)
果中的過程步驟的流程圖。
圖13示出了根據(jù)本發(fā)明實施例的用于判斷的文件夾私密性設(shè)寬。
圖14A-14B示出了根據(jù)本發(fā)明實施例的在團(tuán)體核準(zhǔn)的內(nèi)容的庫內(nèi)進(jìn)行
搜索的用戶界面頁面。
具體實施方式
I.概述
A.網(wǎng)絡(luò)實現(xiàn)方式
圖1圖示了根據(jù)本發(fā)明實施例包括客戶端系統(tǒng)20的信息檢索和通信 網(wǎng)絡(luò)10的概況。在計算機(jī)網(wǎng)絡(luò)10中,客戶端系統(tǒng)20通過因特網(wǎng)40或其 他通信網(wǎng)絡(luò)(例如經(jīng)由任何局域網(wǎng)(LAN)或廣域網(wǎng)(WAN)連接)規(guī) 合到任何數(shù)目的服務(wù)器系統(tǒng)50,至50N。如這里所描述的,根據(jù)本發(fā)明, 客戶端系統(tǒng)20被配置為與服務(wù)器系統(tǒng)50t至50n中的任何一個通信,以例 如訪問、接收、檢索和顯示媒體內(nèi)容和其他信息(如網(wǎng)頁)。
圖1所示的系統(tǒng)中的若干元件包括這里不需要詳細(xì)說明的傳統(tǒng)的公知 元件。例如,客戶端系統(tǒng)20可包括桌面?zhèn)€人計算機(jī)、工作站、膝上型電 腦、個人數(shù)字助理(PDA)、手機(jī)或任何能夠使用WAP的設(shè)備或任何其 他能夠直接或間接接口到因特網(wǎng)的計算設(shè)備。客戶端系統(tǒng)20 —般運行瀏 覽程序,如微軟的Internet Explorer 瀏覽器、Netscape Navigator 瀏覽器、Mozilla,瀏覽器、Opera 瀏覽器,或在手機(jī)、PDA或其他無線設(shè)備 的情況下的能夠使用WAP的瀏覽器等等,從而允許客戶端系統(tǒng)20的用戶 訪問、處理和查看可經(jīng)由因特網(wǎng)40從服務(wù)器系統(tǒng)50,至50N獲得的信息和 頁面。客戶端系統(tǒng)20 —般還包括一個或多個用戶接口設(shè)備22,如鍵盤、 鼠標(biāo)、觸摸屏、筆等等,用于結(jié)合由服務(wù)器系統(tǒng)50,至50N或其他服務(wù)器 提供的頁面、表單和其他信息,與由顯示器(例如,監(jiān)視器屏幕、LCD顯 示器等)上的瀏覽器提供的圖形用戶界面(GUI)交互。本發(fā)明適合于用 于因特網(wǎng),因特網(wǎng)指網(wǎng)絡(luò)的特定全球互連網(wǎng)絡(luò)。然而,應(yīng)當(dāng)理解,也可以 使用其他網(wǎng)絡(luò)來替代因特網(wǎng)或與因特網(wǎng)一起使用,所述其他網(wǎng)絡(luò)如內(nèi)聯(lián) 網(wǎng)、外聯(lián)網(wǎng)、虛擬專用網(wǎng)絡(luò)(VPN)、基于非TCP/IP的網(wǎng)絡(luò)、任何LAN 或WAN等。
根據(jù)一個實施例,客戶端系統(tǒng)20和其所有組件都可由操作者利用包 括計算機(jī)代碼的應(yīng)用程序來配置,所述計算機(jī)代碼是用中央處理單元(如 Intel Pentium 處理器、AMD Athlon 處理器等)或者多個處理器運行 的。如這里所述的用于操作和配置客戶端系統(tǒng)20以便傳輸、處理和顯示 數(shù)據(jù)和媒體內(nèi)容的計算機(jī)代碼優(yōu)選地被下載并存儲在硬盤上,但是全部程 序代碼或其一部分也可以存儲在任何其他公知的易失性或非易失性存儲介 質(zhì)或設(shè)備(如ROM或RAM)中,或者在能夠存儲程序代碼的任何介質(zhì) (如致密盤(CD)介質(zhì)、數(shù)字通用盤(DVD)介質(zhì)、軟盤等)上提供。 另外,全部程序代碼或其一部分可以從軟件源發(fā)送和下載,例如從服務(wù)器 系統(tǒng)50,至50N之一經(jīng)由因特網(wǎng)發(fā)送和下載到客戶端系統(tǒng)20,或者利用任 何通信介質(zhì)和協(xié)議(例如TCP/IP、 HTTP、 HTTPS、以太網(wǎng)或其他傳統(tǒng)介 質(zhì)和協(xié)議)經(jīng)由任何其他網(wǎng)絡(luò)連接(例如外聯(lián)網(wǎng)、VPN、 LAN或其他傳統(tǒng) 網(wǎng)絡(luò))發(fā)送。
應(yīng)當(dāng)意識到,用于實現(xiàn)本發(fā)明某些方面的計算機(jī)代碼可以是C、 C++、 HTML、 XML、 Java、 JavaScript等代碼,或任何其他合適的腳本語 言(例如VBScript)、或任何其他合適的編程語言,這些語言可以在客戶 端系統(tǒng)20上執(zhí)行或可以被編譯以在客戶端系統(tǒng)20上執(zhí)行。在某些實施例 中,不向客戶端系統(tǒng)20下載任何代碼,并且所需的代碼由服務(wù)器執(zhí)行,或者已經(jīng)存在于客戶端系統(tǒng)20上的代碼被執(zhí)行。 B.搜索系統(tǒng)
圖2圖示了根據(jù)本發(fā)明實施例用于傳輸媒體內(nèi)容的另一個信息檢索和 通信網(wǎng)絡(luò)110。如圖所示,網(wǎng)絡(luò)110包括客戶端系統(tǒng)120、 一個或多個內(nèi) 容服務(wù)器系統(tǒng)150和搜索服務(wù)器系統(tǒng)160。在網(wǎng)絡(luò)110中,客戶端系統(tǒng) 120通過因特網(wǎng)140或其他通信網(wǎng)絡(luò)可通信地耦合到服務(wù)器系統(tǒng)150和 160。如上所述,客戶端系統(tǒng)120和其組件被配置為經(jīng)由因特網(wǎng)140或其 他通信網(wǎng)絡(luò)與服務(wù)器系統(tǒng)150和160以及其他服務(wù)器系統(tǒng)通信。
1. 客戶端系統(tǒng)
根據(jù)一個實施例,在客戶端系統(tǒng)120上執(zhí)行的客戶端應(yīng)用(表示為校 塊125)包括用于控制客戶端系統(tǒng)120和其組件以便與服務(wù)器系統(tǒng)150和 160通信并處理和顯示從其接收的數(shù)據(jù)內(nèi)容的指令??蛻舳藨?yīng)用125優(yōu)選 地被從諸如遠(yuǎn)程服務(wù)器系統(tǒng)(例如,服務(wù)器系統(tǒng)150、服務(wù)器系統(tǒng)160或 其他遠(yuǎn)程服務(wù)器系統(tǒng))的軟件源發(fā)送并下載到客戶端系統(tǒng)120,但客戶端 應(yīng)用模塊125也可以提供在如上所述的任何軟件存儲介質(zhì)上,如軟盤、 CD、 DVD等。例如,在一個方面,客戶端應(yīng)用模塊125可以經(jīng)由因特網(wǎng) 140以HTML包裝器(wrapper)的形式被提供到客戶端系統(tǒng)120,該 HTML包裝器包括各種控件,例如嵌入式JavaScript或Active X控件,-其 用于操作數(shù)據(jù)并在各種對象、框架和窗口內(nèi)表現(xiàn)數(shù)據(jù)。
另外,客戶端應(yīng)用模塊125包括各種用于處理數(shù)據(jù)和媒體內(nèi)容的軟件 模塊,如用于處理搜索請求和搜索結(jié)果數(shù)據(jù)的專用搜索模塊126、用于在 文本和數(shù)據(jù)框架和活動窗口 (例如瀏覽器窗口和對話框)內(nèi)表現(xiàn)數(shù)據(jù)和媒 體內(nèi)容的用戶接口模塊127以及用于接口到在客戶端120上執(zhí)行的各種應(yīng) 用并與之通信的應(yīng)用接口模塊128。根據(jù)本發(fā)明的某些方面,應(yīng)用接口模 塊128優(yōu)選地被配置為與之接口的在客戶端系統(tǒng)120上執(zhí)行的各種應(yīng)用的 示例包括各種電子郵件應(yīng)用、即時消息(IM)應(yīng)用、瀏覽器應(yīng)用、文檔管 理應(yīng)用等等。另外,接口模塊127可包括瀏覽器,如配置在客戶端系統(tǒng) 120上的默認(rèn)瀏覽器或不同的瀏覽器。
2. 搜索服務(wù)器系統(tǒng)根據(jù)一個實施例,搜索服務(wù)器系統(tǒng)160被配置為向客戶端系統(tǒng)120提 供搜索結(jié)果數(shù)據(jù)和媒體內(nèi)容,而內(nèi)容服務(wù)器系統(tǒng)150被配置為例如響應(yīng)于 在由搜索服務(wù)器系統(tǒng)160提供的搜索結(jié)果頁面中選定的鏈接而向客戶端系 統(tǒng)120提供諸如網(wǎng)頁的數(shù)據(jù)和媒體內(nèi)容。在某些變體中,搜索服務(wù)器系統(tǒng) 160返回內(nèi)容以及/或者鏈接和/或其他對內(nèi)容的引用。搜索服務(wù)器系統(tǒng)包括 被配置為接收來自用戶的查詢并為其生成搜索結(jié)果數(shù)據(jù)的查詢響應(yīng)模塊 162,以及被配置為檢測并響應(yīng)如下所述的用戶與搜索結(jié)果數(shù)據(jù)的交互的 用戶判斷模塊164。
在一個實施例中,查詢響應(yīng)模塊162參考各種頁面索引170,這些頁 面索引170被填充以例如頁面、到頁面的鏈接、代表被索引頁面的內(nèi)容的 數(shù)據(jù)等等。頁面索引可通過各種收集技術(shù)生成,包括自動web爬蟲 (crawler) 172和/或各種蜘蛛(spider)等,以及用于對分層結(jié)構(gòu)內(nèi)的網(wǎng) 頁分類并分級的手工或半自動分類算法和接口。這些技術(shù)可以實現(xiàn)在搜索 服務(wù)器系統(tǒng)160中或單獨的系統(tǒng)(未示出)內(nèi),這種單獨的系統(tǒng)生成頁麗 索引170并使其可用于搜索服務(wù)器系統(tǒng)160。各種頁面索引實現(xiàn)方式和格 式是本領(lǐng)域中已知的,并且可用于頁面索引170。
在一個實施例中,査詢響應(yīng)模塊162還參考個性化數(shù)據(jù)庫166。個性 化數(shù)據(jù)庫166可以利用傳統(tǒng)的數(shù)據(jù)庫技術(shù)實現(xiàn),并且包括關(guān)于特定網(wǎng)頁或 者站點的優(yōu)點的判斷記錄(例如,肯定和/或否定評價),其中每個判斷與 特定的用戶相關(guān)聯(lián)。例如,用戶標(biāo)識符、URL,以及用戶給予該URL的 評價分?jǐn)?shù)可以被存儲在數(shù)據(jù)庫記錄中。要被存儲在個性化數(shù)據(jù)庫166中的 判斷數(shù)據(jù)的集合以及判斷數(shù)據(jù)格式將在下面描述。
査詢響應(yīng)模塊162被配置為提供響應(yīng)于接收自客戶端系統(tǒng)120 (具體 而言是接收自搜索模塊126)的各種搜索請求(査詢)的數(shù)據(jù)。這里所用 的術(shù)語"査詢"包含從用戶(例如經(jīng)由客戶端120)到搜索服務(wù)器160的 任何請求,其可通過搜索由頁面索引170索引的Web (或其他集)來滿 足。在一個實施例中,經(jīng)由搜索模塊126向用戶呈現(xiàn)搜索界面。界面可包 括文本框(用戶可以向文本框中輸入査詢(例如通過打字))、復(fù)選框和/ 或單選按鈕,復(fù)選框和/或單選按鈕用于從預(yù)定義的查詢、目錄或其他結(jié)構(gòu)等中選擇進(jìn)行選擇,這些預(yù)定義的查詢、目錄或其他結(jié)構(gòu)使用戶能夠?qū)⑺?br>
索限制在整個搜索集的預(yù)定義子集中(例如,限制在頁面索引170內(nèi)的某 些網(wǎng)站或分類部分中)。可以使用任何搜索界面。
査詢響應(yīng)模塊162有利地被配置以與搜索相關(guān)的算法,用于處理與給 定查詢相關(guān)的網(wǎng)頁并對網(wǎng)頁分級(例如,基于以下各項的組合根據(jù)查詢 中的搜索項的出現(xiàn)模式測量的邏輯相關(guān)度;與查詢項和/或具體頁面或站點 相關(guān)聯(lián)的上下文標(biāo)識符;頁面贊助者;從多個頁面收集的連通性數(shù)據(jù) 等)。例如,査詢響應(yīng)模塊162可以解析接收到的查詢以提取出--個或多 個關(guān)鍵字,然后利用這些關(guān)鍵字訪問頁面索引170,從而生成命中列農(nóng)。 查詢響應(yīng)模塊162隨后可利用一種或多種分級算法對命中分級,在一些實 施例中,分級算法可以包括傳統(tǒng)的分級算法。
在本發(fā)明的實施例中,查詢響應(yīng)模塊162還被配置為訪問個性化數(shù)據(jù) 庫166,來檢索與輸入了當(dāng)前查詢的用戶相關(guān)聯(lián)的判斷信總,并且將這種 判斷信息結(jié)合到査詢結(jié)果中。例如,在一個實施例中,査詢響應(yīng)模塊162 基于用戶先前輸入的對特定站點的正面(肯定)用戶判斷或評價,生成獨 立的"正面"結(jié)果列表。在另一實施例中,査詢響應(yīng)模塊162在對搜索結(jié) 果進(jìn)行分級時結(jié)合用戶對特定站點的判斷或評價。在又一個實施例中,奮 詢響應(yīng)模塊162可以使用對特定站點的負(fù)面(否定)用戶判斷或評價來確 定是否從結(jié)果列表中丟棄一個命中。
另外,査詢響應(yīng)模塊162還可以訪問與作為查詢用戶的"信任網(wǎng)絡(luò)"
的成員的其他用戶相關(guān)聯(lián)的判斷信息。來自信任網(wǎng)絡(luò)成員的判斷也可以被 結(jié)合到對搜索結(jié)果的分級中,或者結(jié)合到正面結(jié)果列表的生成中,下面將 進(jìn)行描述。
用戶對站點或頁面的個人評價可以以各種方式被輸入。在一些實施例 中,搜索結(jié)果數(shù)據(jù)作為鏈接(命中)列表被提供,并且可以包括例如頁面 或站點標(biāo)題、該頁面的內(nèi)容的一個或多個摘錄(例如,示出搜索項出現(xiàn)的 上下文)、以及其他選項,所述其他選項例如是到緩存的內(nèi)容拷貝的鏈 接。結(jié)果數(shù)據(jù)還可以包括按鈕或其他界面元素,這些界面元素允許用戶在 預(yù)定的尺度上對站點進(jìn)行評價(例如,贊成或反對、零到四星、從10到
ii10的數(shù)值評價,等等)。在用戶對界面元素進(jìn)行操作來對站點評價時,用 戶交互模塊164接收來自用戶的新的判斷數(shù)據(jù),并且對個性化數(shù)據(jù)庫166 進(jìn)行更新。在一個實施例中,用戶判斷模塊164還響應(yīng)于新的判斷數(shù)據(jù)自 動刷新結(jié)果頁面。在這種刷新操作期間,結(jié)果頁面上列出的命中可以利用 新的判斷被重新分級,并且反映出該新的分級的更新后頁面被發(fā)送到用 戶。如果新的評價是正面的,則新頁面還可以在"正面"結(jié)果中列出新評 價的站點。因此,用戶的新判斷對所顯示的當(dāng)前搜索的結(jié)果可以立即產(chǎn)生 效果,并且被存儲以便在對將來搜索的結(jié)果進(jìn)行分級時使用。
為了實現(xiàn)諸如用戶判斷之類的個性化功能,搜索服務(wù)器160有利地提 供用戶登錄功能。用于實現(xiàn)用戶標(biāo)識和認(rèn)證的各種選項(例如,向每個用 戶提供唯一用戶ID和口令,以及提供用于用戶輸入這種信息的界面)在 本領(lǐng)域是公知的,并且可以結(jié)合本發(fā)明的實施例被使用。 一旦用戶已例如 通過登錄標(biāo)識其自身,則用戶就可以通過與用戶判斷模塊164交互來輸入 和/或更新個人判斷信息,如下所述。另外,登錄用戶輸入的每個查詢可以 與該用戶的唯一用戶ID相關(guān)聯(lián);基于用戶ID,査詢響應(yīng)模塊162可以訪 問個性化數(shù)據(jù)庫166,以將所存儲的該用戶的判斷信息結(jié)合到對該用戶的 査詢的響應(yīng)中。
在對來自給定用戶的査詢作出響應(yīng)時除了使用該用戶向己的判斷之 外,查詢響應(yīng)模塊162還可以使用從已提供了對頁面或站點的判斷的毎個 用戶獲得的聚合判斷(例如,平均評價)。這種針對給定頁面的聚合判斷 數(shù)據(jù)可以被存儲在例如頁面索引170中,并且由査詢響應(yīng)模塊162用來對 響應(yīng)于查詢的命中進(jìn)行分級。聚合判斷數(shù)據(jù)可以通過從個性化數(shù)據(jù)庫166 獲得更新來以定期間隔(例如,逐日或逐小時)被更新。或者,用戶判斷 模塊164可以將所接收到的判斷數(shù)據(jù)原樣轉(zhuǎn)發(fā)到聚合器模塊(未示出), 聚合器模塊可以近似實時地更新聚合判斷數(shù)據(jù)并且將更新存儲到頁面索引 170中。
此外,查詢響應(yīng)模塊162還可以使用來自作為査詢用戶所屬團(tuán)體的成 員的其他用戶的判斷數(shù)據(jù),或者來自査詢用戶經(jīng)由信任網(wǎng)絡(luò)被鏈接到的其 他用戶的判斷數(shù)據(jù)。給定頁面或者站點的聚合信任網(wǎng)絡(luò)判斷可以被計算出并且在對査詢作出響應(yīng)時使用。
應(yīng)當(dāng)意識到,這里描述的搜索系統(tǒng)是示例性的,也可以有變化和修 改。內(nèi)容服務(wù)器和搜索服務(wù)器系統(tǒng)可以是單個組織的一部分,例如由
Yahoo! Inc.提供給用戶的分布式服務(wù)器系統(tǒng),或者它們可以是不同組織的 一部分。每個服務(wù)器系統(tǒng)通常包括至少一個服務(wù)器和關(guān)聯(lián)的數(shù)據(jù)庫系統(tǒng), 并且可以包括多個服務(wù)器和關(guān)聯(lián)的數(shù)據(jù)庫系統(tǒng),并且盡管被示為單個塊, 但是也可以在地理上是分布式的。例如,搜索服務(wù)器系統(tǒng)的所有服務(wù)器可 以彼此相鄰(例如在位于單個建筑物或校園內(nèi)的服務(wù)器群中),也可以分 布在彼此遠(yuǎn)離的位置處(例如, 一個或多個服務(wù)器位于A城市中, 一個或 多個服務(wù)器位于B城市中)。從而,這里所用的"服務(wù)器系統(tǒng)" 一般包括 分布在本地或分布在一個或多個地理位置處的一個或多個邏輯和/或物現(xiàn)上 相連的服務(wù)器;術(shù)語"服務(wù)器"和"服務(wù)器系統(tǒng)"可互換使用。另外,這 里描述的査詢響應(yīng)模塊和用戶判斷模塊可以實現(xiàn)在同一服務(wù)器上,也可以 實現(xiàn)在不同服務(wù)器上。
搜索服務(wù)器系統(tǒng)可被配置為具有一個或多個頁面索引和算法,該算法 用于響應(yīng)于接收自客戶端系統(tǒng)的搜索査詢而訪問這(一個或多個)頁T&T索 引并向用戶提供搜索結(jié)果。搜索服務(wù)器系統(tǒng)可自己生成頁面索引,從另一 個源(例如單獨的服務(wù)器系統(tǒng))接收頁面索引,或者從另 -個源接收頁ll 索引并對其執(zhí)行進(jìn)一步的處理(例如,各種頁面信息的添加或更新)。
II.用戶判斷集成 A.收集用戶判斷
根據(jù)本發(fā)明的一個實施例中,用戶可以經(jīng)由用戶判斷模塊164與搜索 服務(wù)器160交互以評價搜索結(jié)果頁面。判斷可以是肯定或否定的。如上所 述,這些判斷(在這里也被稱作評價)被存儲在個性化數(shù)據(jù)庫166中,并 且在對該用戶輸入的當(dāng)前和將來的查詢進(jìn)行響應(yīng)時被使用。在一些實施例 中,判斷數(shù)據(jù)也被用來提供各種定制的搜索服務(wù),如下所述。
在本發(fā)明的各種實施例中,可以用多種方式從用戶收集判斷數(shù)據(jù),包 括響應(yīng)于査詢的評價、利用工具條接收到的評價、以及例如利用電子郵件或即時消息傳遞(IM)程序從其他用戶導(dǎo)入的判斷數(shù)據(jù)。
在優(yōu)選實施例中,用戶被提供以選項來對響應(yīng)于他們的查詢返回的頁 面和站點進(jìn)行評價。圖3示出了根據(jù)本發(fā)明實施例的提供評價功能的搜索 結(jié)果頁面300的示例。結(jié)果頁面300可以由査詢響應(yīng)模塊162響應(yīng)于用戶 的查詢而生成。在該實施例中,結(jié)果頁面300包括橫幅部分302。除了頁 面標(biāo)識信息外,橫幅部分302還包括以可編輯形式示出了當(dāng)前査詢(例如 "Chinese restaurants Sunnyvale ca")以及使得用戶能夠改變查詢并執(zhí)行新 的搜索的的搜索框304搜索按鈕306。這些功能可以采用傳統(tǒng)的設(shè)計。
部分308是個性化結(jié)果區(qū)域("我的結(jié)果"(My Results)),其中 顯示了用戶先前已給予正面(肯定)評價的命中。在該實施例屮,部分 308是空的,因為該用戶先前尚未對任何命中給出正面評價。
部分310按照基于由査詢響應(yīng)模塊162確定的分級的順序顯示出-些 或全部命中。傳統(tǒng)的分級算法可用于生成該分級。部分310中的每個條0 312對應(yīng)于這些命中之一,并且包括該頁面(或站點)的標(biāo)題和來自該頁 面內(nèi)容的簡要摘錄(或摘要)。摘錄或摘要可以利用傳統(tǒng)技術(shù)生成。還顯 示了站點的URL (統(tǒng)一資源定位符)。在URL下面是評價(Rate)按鈕 314。在查看頁面300的同時,用戶可以通過點擊按鈕314中適?i的按 鈕,來給予站點肯定("贊成")或否定("反對")評價。按鈕314還 包括"撤銷(none)"按鈕,用戶可以點擊該按鈕來清空先前的肯定或否 定評價。應(yīng)當(dāng)理解,可以實現(xiàn)不同的評價方案和分級按鈕。
圖4是用戶可以用來利用評價按鈕314輸入判斷信息的過程400的流 程圖。在步驟400中,包括評價按鈕314的結(jié)果頁面300 (或者其他合適 的結(jié)果頁面)被提供給用戶。在步驟402中,用戶對所顯示命中之一的評 價按鈕314中的一個的激活被檢測到。(用戶可能訪問該站點然后返回到 結(jié)果頁面300來對其進(jìn)行評價,或者用戶可能在不首先訪問該站點的情況 下對該頁面進(jìn)行評價。)在步驟404中,確定該用戶的身份是否已知,例 如,該用戶是否已登錄。如果沒有登錄,則在步驟406中,用戶標(biāo)識過程 (例如,傳統(tǒng)的登錄過程)被啟動。
一旦用戶身份已知,則在步驟408中,生成新的判斷記錄??梢允褂酶鞣N格式用于判斷記錄。在一個實施例中,判斷記錄包含以下字段-
HEL:被評價的頁面和站點的URL。
標(biāo)題(Title):頁面或站點的標(biāo)題,其可以是從HTML字段獲
得的或者是由用戶提供的。
摘要(Abstract):頁面或站點的摘要。摘要可以是利用傳統(tǒng)技
術(shù)自動生成的。
作者(Author):對該URL進(jìn)行評價的用戶的標(biāo)識符。這可以 是例如登錄名。
主機(jī)標(biāo)志(Host flag):對評價應(yīng)被應(yīng)用到頁面還是整個站點的 指示。例如,對站點11加://\^\^.(1011^11.11(1/的評價的主機(jī)標(biāo)忐被 設(shè)置為是 (true ), 而對單個頁而 http:〃www.domian.tld/adirectory/apage.html的i平價的主機(jī)標(biāo):志被 設(shè)置為否(false)。該標(biāo)志可以用來區(qū)別對待對單個頁而的評 價和對整個站點的評價,如下所述。
推介(Referral):關(guān)于用戶如何到達(dá)該頁面(或站點)的丄:下 文信息。在利用搜索結(jié)果頁面生成判斷記錄的情形中,推介會 包括產(chǎn)生該結(jié)果頁面所響應(yīng)于的查詢。從其他源產(chǎn)生的判斷記 錄的推介信息的示例下面將描述。
舊推介(Old Referral):與其中用戶對頁面或站點作出了評價 的一個或多個先前實例相關(guān)的上下文信息。該字段也可以存儲 先前的評價。
時間戳(Timestamp):對創(chuàng)建條目或者最后更新該條目的時間 的指示(例如,YYYY-MM-DDHH:MM:SS格式)。
分?jǐn)?shù)(Score):反映用戶對URL的評價的數(shù)字值。在一個實施 例中,分?jǐn)?shù)-2對應(yīng)于否定(反對)評價,十2對應(yīng)于肯定(贊 成)評價,并且0對應(yīng)于中性(無)評價。也可以使用其他打 分系統(tǒng)(例如,星數(shù)、從1到10的評價,等等)。
描述(Description):關(guān)于頁面內(nèi)容或者其他信息的自由文本描 述或注釋。該字段最初是空白的,并且可由用戶如下填充。例如,用戶可以在過程400的步驟408中被提示輸入描述。在一 些實施例中,用戶可以在其他時刻編輯該描述,如下所述。在 其他實施例中,可以允許用戶在該描述中包括結(jié)構(gòu)化文本。例 如,可以定義預(yù)定義注釋標(biāo)志的分層集合或者其他集合,用戶 可以根據(jù)需要應(yīng)用這些標(biāo)志。在另一個實施例中,可以使用預(yù) 定義的屬性-值對。在又一個實施例中,使用XML或者類似的 標(biāo)記語言的結(jié)構(gòu)化數(shù)據(jù)是可接受的。 應(yīng)當(dāng)理解,上述列出的是說明性的,可以使用具有不同字段的其他判 斷記錄。例如,判斷記錄可以保存頁面的全部文本或者從該全部文本中提 取出的一組關(guān)鍵字。在另一個實施例中,搜索服務(wù)器160可以對頁面和站 點進(jìn)行分類,并且分類數(shù)據(jù)可以保存為判斷記錄的一部分。
與己評價頁面或站點相關(guān)的其他數(shù)據(jù)也可以被收集到判斷記錄中,并 且在用戶繼續(xù)瀏覽時被更新。例如,可以提供計數(shù)器來對用戶訪問已評價 的頁面或站點的次數(shù)進(jìn)行計數(shù),或者可以提供"最后訪問"時間戳來指示 對已評價頁面或站點的最近訪問的時間。
用戶記錄可以以適于在個性化數(shù)據(jù)庫166中存儲的任何格式被格式 化。在一個實施例中,判斷記錄至少是可通過URL和作者字段訪問的。 在步驟410,新判斷記錄被添加到個性化數(shù)據(jù)庫166。在歩驟412,反
映新判斷信息的新結(jié)果頁面被生成和發(fā)送給用戶。
例如,假設(shè)用戶輸入查詢"Chinese restaurant Sunnyvale ca",然后箭 到圖3所示的頁面。還假設(shè)用戶決定條目316 ( "WesatHome")是關(guān)于 該話題的有用信息源。則用戶可以通過點擊"贊成"按鈕318從而啟動過 程400 (圖4)來給予該頁面正面評價。判斷信息將被添加到個性化數(shù)據(jù) 庫166,并且頁面300將被更新并重新顯示。圖5A示出了可以響應(yīng)于這種 事件序列生成的更新后結(jié)果頁面500。頁面500總體上與圖3的頁面300 相似。不同之處在于"我的結(jié)果(My Results)"部分508不再是空的; 該部分現(xiàn)在顯示出正面評價的命中。另外,到該新評價的站點的鏈接516 已被突出顯示,以反映其評價。在該實施例中,正面評價不影響主搜索結(jié) 果列表510中的站點的分級;在其他實施例中,可以執(zhí)行重新分級,其中
16正面評價的站點在分級中趨向向上移動而負(fù)面評價的站點趨向向下移動。
在用戶給予一個頁面或站點否定(負(fù)面)評價時,該條目可能也被突
出顯示,如圖5B的條目550所示。與肯定評價一樣,響應(yīng)于用戶輸入分 級的動作,負(fù)面的突出顯示被添加到頁面。(在評星或者l-10評價的情形 中,肯定和否定評價可以通過參考適當(dāng)?shù)拈撝捣謹(jǐn)?shù)來定義;因此,否定評 價無需是負(fù)數(shù)。)突出顯示的設(shè)計可以隨這里顯示的框而不同;無論使用 何種突出顯示方案,都應(yīng)當(dāng)設(shè)計成使得對于負(fù)面評價的命中和正面評價的 命中,標(biāo)記在視覺上的不同足以使得用戶可以容易地識別出這二者。(應(yīng) 當(dāng)理解這里所示所有評價都僅是說明性的,而不是隱含對任何實際網(wǎng)站或 頁面的任何意見、認(rèn)可或反對)。
在一些實施例中,用戶可以在用戶選項處逐站點或者逐頁面地輸入判 斷信息。例如,圖6示出了其中提供了用于對頁面或整個站點進(jìn)行評價的 選項的備選界面格式。參考上述判斷記錄格式,如果用戶對整個站點進(jìn)行 評價,則主機(jī)標(biāo)志將被設(shè)置為是;如果用戶僅對頁面進(jìn)行評價,則主機(jī)標(biāo) 志將被設(shè)置為否。作為對圖6中示出的評價界面的替換,可以使用閣3的 評價界面;在用戶點擊了評價按鈕之一后,可以使用彈出對話框或者臨時 重定向到新頁面來提示用戶選擇是對頁面還是站點進(jìn)行評價。
在其他實施例中,用戶可以以其他方式創(chuàng)建判斷數(shù)據(jù)。例如,用戶可 能能夠通過使用諸如工具條之類的持久界面來對她觀看的任何頁面或站點 進(jìn)行評價,其中這種持久界面能夠?qū)⑴袛鄶?shù)據(jù)傳送到搜索提供者。在另--個實施例中,用戶可能能夠從另一用戶導(dǎo)入判斷數(shù)據(jù)。在上面引用的臨吋 申請No. 60/614,232中詳細(xì)描述了這種實施例的示例。
根據(jù)本發(fā)明的多個方面,可以以多種方式使用用戶判斷數(shù)據(jù)來增強(qiáng)用 戶收集和發(fā)現(xiàn)該用戶感興趣的信息的能力。在一個實施例中,用戶在査看 結(jié)果頁面的同時輸入的判斷數(shù)據(jù)被被實時地用來更新所顯示的當(dāng)前查詢的 結(jié)果,并且信息被存儲到個性化數(shù)據(jù)庫166中以供將來使用。可以以多種 方式使用用戶判斷數(shù)據(jù)來增強(qiáng)査詢響應(yīng)。例如,在搜索結(jié)果中可以包括獨 立的正面評價命中的列表,并且在結(jié)果列表中可以突出顯示正面評價的命中或負(fù)面評價的命中,或者評價數(shù)據(jù)可以被用作對搜索命中進(jìn)行分級時的 考慮因素。
圖7是可以被實現(xiàn)在査詢處理模塊162 (圖2)中的用于將用戶的先 前存儲的判斷數(shù)據(jù)結(jié)合到對來自該用戶的當(dāng)前查詢的響應(yīng)中的過程700的 流程圖。在步驟702中,查詢被接收到。在步驟704,例如從頁面索引 170 (圖2)獲得與該查詢相對應(yīng)的命中的列表。在步驟706中,査詢處理 模塊162例如利用傳統(tǒng)算法對命中進(jìn)行分級。
在步驟708中,査詢響應(yīng)模塊162確定該用戶的用戶標(biāo)識符是否已知 (例如,該用戶是否已登錄)。如果否,則査詢處理模塊162可以在歩驟 710中在沒有個性化的情況下將結(jié)果頁面發(fā)送到用戶,使得用戶能夠在不 登錄或者以任何方式被注冊到搜索服務(wù)器160的情況下執(zhí)行搜索并且獲得 結(jié)果。如果在步驟708中用戶已知,則基于個性化數(shù)據(jù)庫166中的信總針 對該用戶對結(jié)果頁面進(jìn)行定制。
更具體而言,在步驟712中,查詢響應(yīng)模塊162將用戶標(biāo)識符提供給 個性化數(shù)據(jù)庫166,并且獲得由該用戶寫的判斷記錄。在步驟714中,所 檢索出的判斷記錄的URL被與命中的URL進(jìn)行比較,來檢測與用戶先前 已針對其輸入了判斷的URL匹配的任何命中。對于其中"主機(jī)標(biāo)志"被 設(shè)置為是的判斷,如果命中URL (例如,http:〃www.domain.tld/)的主機(jī) 名部分與判斷記錄中存儲的URL的主機(jī)名部分匹配,則匹配(在這里被 稱作"部分匹配")被檢測出。否則要求判斷URL與命中URL之間的 "準(zhǔn)確"匹配。對于每種匹配,在步驟716中通過參考判斷記錄的"分 數(shù)"字段來確定判斷是否是正面的(肯定的)。如果是,則該命中被添加 到正面結(jié)果("我的結(jié)果")列表。
在步驟720中,在命中和判斷之間的比較完成后,利用判斷信息對結(jié) 果列表進(jìn)行可選的重新分級。例如,利用傳統(tǒng)的分級算法,可以為每個命 中生成一個基本分?jǐn)?shù)(不論其是否與判斷匹配)。對于與判斷匹配的命 中,可以根據(jù)該判斷的分?jǐn)?shù)值確定"加分"。該加分有利地被定義為使得 正面評價的站點在分級中趨向向上移動,而負(fù)面評價的站點趨向向下移 動。例如,如果較低分?jǐn)?shù)更好,則對于正面評價的加分可以被定義為負(fù)值,而對于負(fù)面評價的加分可以被定義為正值。在一些實施例中,部分
URL匹配可以被給予比準(zhǔn)確URL匹配更小的加分。未經(jīng)評價的站點不接 收加分。這種加分可以被(算術(shù))加到基本分?jǐn)?shù),來確定每個命中的最終 分?jǐn)?shù),并且可以基于該最終分?jǐn)?shù)進(jìn)行重新分級。
在一些實施例中,步驟720中的重新分級也可以包括從要被顯示的命 中列表中丟棄與負(fù)面評價站點匹配的命中。在這種實施例中,被發(fā)送到用 戶的搜索結(jié)果頁面可以包括對由于負(fù)面評價而被丟棄的命中的數(shù)目的指 示,和/或允許用戶査看被顯示為包括負(fù)面評價的命中的搜索結(jié)果的"顯示 所有命中(Show all hits)"按鈕(或者其他控件)。另一變體允許用戶點 擊鏈接以僅査看負(fù)面評價的命中。
在步驟722中,"我的結(jié)果"列表被分級。在一個實施例中,該分級 可以是利用上述相同的最終分?jǐn)?shù)執(zhí)行的。在另一個實施例屮,"我的結(jié) 果"列表中的命中可以根據(jù)用戶評價被分類;具有相同評價的命中可以根 據(jù)上述基本分?jǐn)?shù)被進(jìn)一步分類。在這種包括個性化的"我的結(jié)果"部分的 情形中,結(jié)果頁面在步驟710中被發(fā)送到用戶。
如過程700所示,假設(shè)導(dǎo)致圖5中的頁面被顯示的事件序列Li發(fā)生, 并且針對用戶對"Wes at Home"頁面的分級己創(chuàng)建了判斷記錄。在某些 稍后時刻(例如,該天稍后時刻、下周、 一個月后),同一個用戶輸入了 不同的査詢"sushi Sunnyvale ca"。假設(shè)對于該新的查詢"Wes at Home" 頁面也被命中,則可能產(chǎn)生圖8所示的結(jié)果頁面800。在這種情形下, "我的結(jié)果"部分808包括"Wes at Home"頁面,即使該頁面在用來產(chǎn)生 部分810的分級方案中不是前IO個命中的情形中也是如此。
應(yīng)當(dāng)理解,在該實施例中,用戶未看到其他用戶的分級的任何影響。 例如,假設(shè)在導(dǎo)致圖8中的頁面被顯示的事件之后,不同的用戶輸入査詢 "Chinese restaurant Sunnyvale ca"。該第二個用戶將不會在"我的結(jié)果" 列表中看到或者以其他方式突出顯示"Wes at Home"頁面,除非該第二 個用戶也已對該站點進(jìn)行了評價。
在其他實施例中,可以使用關(guān)于其他用戶的判斷的信息。例如,山不 同用戶分配給同一頁面或站點的評價可以被平均來產(chǎn)生該頁面或站點的"全局"分?jǐn)?shù)。在一個這種實施例中,搜索服務(wù)器160周期性地(例如, 每天一次)執(zhí)行利用URL來對個性化數(shù)據(jù)庫166中的判斷記錄進(jìn)行搜索 的算法,來收集任何用戶可能已分配給具有該URL的頁面或站點的所有 評價。這些評價然后被平均,以確定頁面或站點的全局分?jǐn)?shù),該分?jǐn)?shù)可以 被緩存。
全局分?jǐn)?shù)可以以多種方式被使用。在一個實施例中,頁面或站點的全 局分?jǐn)?shù)在該頁面或站點的URL與給定搜索的命中匹配時,可以被用作搜 索結(jié)果分級算法中的考慮因素。在另一個實施例中,全局分?jǐn)?shù)可以緊接著 搜索結(jié)果頁面上的每個命中與用戶自己的評價(如果該用戶已經(jīng)給出了評 價) 一起被顯示,而不管該全局分?jǐn)?shù)在頁面分級中是否被使用。在一些實 施例中,用戶可以具有用來顯示或隱藏全局分?jǐn)?shù)的選項,以及/或者用來在 對搜索命中進(jìn)行分級時使用或者忽略全局分?jǐn)?shù)的選項。用于這種選項的控 件可以被包括在搜索結(jié)果頁面中。
另外,如果用戶定義了信任網(wǎng)絡(luò),則來自該信任網(wǎng)絡(luò)的成員的分?jǐn)?shù)可 以被用來修改分級和/或生成正面結(jié)果的列表。本發(fā)明的與信任網(wǎng)絡(luò)有關(guān)的 方面將在下面描述。
C.到判斷記錄的用戶接口
本發(fā)明的一些實施例提供額外的功能使得用戶能夠與他或她的個人判 斷信息交互。例如,用戶可以被提供以開關(guān)選項,用來利用例如圖8所示 "MyRank"控制栓822來激活或者去激活判斷功能。在一個實施例中, 當(dāng)判斷功能被去激活時,"我的結(jié)果"區(qū)域808、突出顯示(例如,框 824)和評價按鈕814都不會被顯示。
在用戶尋找各種頁面并對其進(jìn)行評價時,用戶將趨向于構(gòu)建對該用戶 有用的web內(nèi)容的個性化庫。在一些實施例中,用戶判斷模塊164 (圖 2)提供了這樣一個界面,該界面允許用戶査看和更新他們的判斷數(shù)據(jù) (例如,上述判斷記錄),并且以多種方式與該數(shù)據(jù)進(jìn)行交互。例如,通 過在用戶已登錄時在搜索屏幕或搜索結(jié)果頁面上提供鏈接、通過從針對該 用戶生成的個性化門戶頁面或站點(例如,"MY Yahoo!"頁面)提供 鏈接、或者通過在瀏覽器工具欄或者其他持久界面上提供按鈕,從而可以使該用戶可訪問"我的評價(MyRatings)"頁面。
在一些實施例中,用戶判斷模塊164 (圖2)還提供這樣一種界面, 該界面允許用戶在不去往搜索結(jié)果頁面的情況下査看和更新他們的判斷。 例如,通過在用戶己登錄時在搜索屏幕或搜索結(jié)果頁面上提供鏈接,或者 通過從針對該用戶生成的另一個頁面例如"MY Yahoo!"頁面提供鏈 接,從而可以使該用戶可訪問"我的評價"頁面。
圖9是根據(jù)本發(fā)明實施例的一個用戶的"我的評價"頁面900的一種 實現(xiàn)方式的示例。頁面900提供了正面頁面或者站點的獨立列表902和/或 負(fù)面頁面或站點的獨立列表904,利用各自的旋鈕906和908來顯示或隱 藏每個部分中的列表。示例頁面或站點列表910在一些實施例中可能包括 到己評價頁面或站點的鏈接,該頁面包括來自上述判斷記錄的下述字段-標(biāo)題、摘要、URL、分?jǐn)?shù)、推介、時間戳和描述。用戶具有用于對條目進(jìn) 行修改的各種選項,例如對描述進(jìn)行編輯(按鈕912)、改變評價(按鈕 914)或者刪除判斷記錄(按鈕916)。描述字段可以被編輯來包括用戶選 擇的關(guān)于頁面或站點的任何注釋;當(dāng)頁面或站點作為搜索結(jié)果被顯示吋, 該描述在一些實施例中可以被包括在列表中。用戶可以使用"分類"按鈕 917來利用URL、分?jǐn)?shù)、推介或者時間戳對列表進(jìn)行分類。對于負(fù)麗評價 的頁面或站點,在區(qū)域904中可以生成類似的列表(未示出)。
在一些實施例中,列表可以包括額外的信息并且是可以基于該信總被 分類的。例如, 一定數(shù)量的(例如,5、 10、 20和50)最常訪問的或者最 近訪問的已評價頁面或站點的列表可以是可査看的。在其他實施例中,用 戶也可以査看關(guān)于對該頁面的評價的上下文信息(例如,推介字段的內(nèi) 容)。
在一些實施例中,用戶可以利用文件夾來組織他們的判斷數(shù)據(jù)(例 如,判斷記錄)。例如,每個用戶可以具有"主"文件夾,該用戶的新判 斷記錄默認(rèn)被放置到其中。用戶可以按需定義額外的文件夾。在一些實施 例中,用戶也可以在文件夾內(nèi)定義子文件夾。為了使用戶能夠管理他們的 文件夾,頁面900包括文件夾導(dǎo)航區(qū)域919。在該區(qū)域中,顯示了當(dāng)前文 件夾,并且在頁面卯0和/或從頁面900可訪問的其他頁面上提供了 一個或多個控件,利用這些控件用戶可以漫游到他或她的每個文件夾;創(chuàng)建、重 命名和刪除文件夾;將判斷放置到所選文件夾中;等等。
在一個實施例中,文件夾是利用個性化數(shù)據(jù)庫166中的文件夾記錄定 義的。文件夾記錄包含以下字段
作者(Author):文件夾所屬的用戶的標(biāo)識符。
m:文件夾的唯一標(biāo)識符,該標(biāo)識符是由系統(tǒng)自動分配的,用
來將判斷與文件夾相關(guān)聯(lián); 名稱(Name):用戶分配給文件夾的名稱,該名稱在長度上可
能受到限制(例如,最長80個字符)。
描述(Description):用戶可編輯的文本描述,與上述判斷記錄
的描述字段類似。
活動標(biāo)志(Active flag):指示該文件夾中的判斷是否在對資詢
的響應(yīng)中被使用。
公布標(biāo)志(Publication flag):指示該文件夾中的判斷是否應(yīng)被 公布。公布將在下面描述。 將意識到,文件夾的格式可以不同,并且可以包括其他字段。除主文 件夾之外,用戶可以自由地創(chuàng)建、重命名和刪除文件夾。
在實現(xiàn)文件夾的情形中,頁面900可以提供額外的界面元素(未示 出),這些額外的界面元素使得用戶能夠?qū)⑴袛鄰囊粋€文件夾移動或拷貝 到另一個文件夾。在一個實施例中,判斷記錄可以包括指示每個判斷所嵐 的(一個或多個)文件夾的"文件夾ID (FloderID)"字段。該字段可以 被配置為存儲多個文件夾ID,使得相同的判斷記錄可以被包括在多個文件 夾中。在其他實施例中,判斷記錄的多個獨立的拷貝可以被存儲在不同的 文件夾中,使得對一個文件夾中的判斷的任何改變都不會影響到另一個文 件夾中的拷貝。
盡管文件夾是可選的,但是提供文件夾允許用戶對搜索體驗的額外程 度的控制。例如,用戶可以將他或她的判斷布置在兩個文件夾中,同時對 于一個文件夾將活動標(biāo)志設(shè)置為是,而對另一個則設(shè)置為否。當(dāng)用戶輸入 查詢時,僅第一個文件夾中的判斷將影響結(jié)果。用戶也可以使用文件夾來以與"書簽"或者各種web瀏覽器程序所支持的其他個人站點列表在--定 程度上類似的方式收集和組織正面站點。但是,這里所述的文件夾和判斷 數(shù)據(jù)是由搜索服務(wù)器160為用戶維護(hù)的,并且可以使其對該用戶可用,而 不管他或她從何處訪問搜索服務(wù)器160。
應(yīng)當(dāng)注意,在一些實施例中,搜索服務(wù)提供者(例如,搜索服務(wù)器 160的操作員)可以提供具有可移動的"書簽"功能的瀏覽器工具欄或其 他持久性界面,其允許用戶訪問他們保存的鏈接的列表,這些鏈接是從安 裝有該工具欄的任何web瀏覽器客戶端到感興趣的站點的鏈接。所保存的 判斷數(shù)據(jù)(至少對于正面評價的頁面或站點)可以用來生成用戶的列表的 書簽,并且書簽列表可以顯示該用戶給予該站點的評價。
在各種實施例中,頁面900可以支持與判斷數(shù)據(jù)的任何數(shù)目的其他用 戶交互。例如,"評價一個站點(Rate a site)"按鈕930提供了到這樣- 個表單(未顯式示出)的鏈接,用戶可以在不首先執(zhí)行搜索或者訪問站點 的情況下使用該表單來對頁面或該站點進(jìn)行評價。該表單可以提供例如用 于輸入URL、描述和分?jǐn)?shù)的字段,從這些字段可以創(chuàng)建個性化數(shù)據(jù)庫166 的新的判斷記錄。在這種情形中,推介字段可以被保持空白,或者被壩充 以用戶標(biāo)識符或者指示手動條目的其他值;時間戳在用戶提交該新判斷記 錄時被自動創(chuàng)建。
"評價選項(Rating Options)"按鈕940是到這樣一個頁面(未顯式 示出)的鏈接,該頁面使得用戶能夠訪問和控制各種評價功能的"默認(rèn)" 偏好,例如,全局分?jǐn)?shù)是否應(yīng)當(dāng)顯示在頁面分級中或者是否應(yīng)當(dāng)依賴于頁 面分級,用戶的評價是應(yīng)當(dāng)被使用還是被禁用,等等。在一些實施例中, 這種頁面還允許用戶使用或禁用來自他或她的信任網(wǎng)絡(luò)的評價。這些和任 何其他選項的用戶偏好被存儲在用戶簡檔數(shù)據(jù)庫(可以是個性化數(shù)據(jù)庫 166)中,并且無論何時只要用戶登錄就被應(yīng)用。從搜索結(jié)果頁面可控制 的按鈕和選項(例如,上述的)可以利用"評價選項"按鈕940而臨時取 代默認(rèn)設(shè)置,但是對于下一次査詢或者用戶下一次登錄,這些默認(rèn)設(shè)置可 以被恢復(fù)。
在上面引用的臨時申請No. 60/614,232中給出了提供對評價信息的訪
23問的用戶界面頁面的其他示例。這里還描述了與以下內(nèi)容相關(guān)的其他功 能搜索用戶的已評價站點、利用判斷數(shù)據(jù)執(zhí)行迭代搜索、導(dǎo)出和發(fā)布用 戶判斷數(shù)據(jù)、導(dǎo)入用戶判斷數(shù)據(jù),以及判斷數(shù)據(jù)的各種其他可選功能和用 途。應(yīng)當(dāng)理解,這些功能中的任意功能或者全部功能都可以被包括在本發(fā) 明的實施例中。
III.用于增強(qiáng)搜索的信任網(wǎng)絡(luò)和團(tuán)體
在本發(fā)明的實施例中,搜索結(jié)果不僅受到用戶自己的判斷的影響,也 受到與輸入査詢的用戶相關(guān)聯(lián)的某些其他用戶所輸入的判斷的影響。關(guān)聯(lián) 用戶的集合在這里被稱作"團(tuán)體"??梢砸远喾N方式形成團(tuán)體。例如,用
戶可以主動加入集中于該用戶的特定興趣的團(tuán)體(例如,Yahoo!組), 例如,運動隊、電影、書籍等。在另一方面中,每個用戶可以被看作個人 團(tuán)體的"中心",該團(tuán)體的其他成員是該中心用戶的直接聯(lián)系人;例如, 用戶A的電子郵件地址薄中的每個人或者A定期與之交換即吋消息的毎個 人可能被認(rèn)為是A的團(tuán)體的成員。在又一個方面中,可以定義基于已知用 戶特性的各種"默認(rèn)"團(tuán)體。這種團(tuán)體的示例包括基于地理位置(例如, 國家或郵編)、年齡、性別、職業(yè)等等的團(tuán)體。
作為一般的規(guī)則,可以期望一個團(tuán)體的成員將傾向于具有一定程度相 似性的興趣和愛好,至少在某些領(lǐng)域是這樣的。例如,基于郵編的團(tuán)體的 成員將傾向于査找同一區(qū)域中的服務(wù);基于興趣的團(tuán)體的成員(例如, Yahoo!組)將傾向于查找與該興趣相關(guān)的信息。因此,來自該團(tuán)體的-個成員的判斷數(shù)據(jù)對于該團(tuán)體的另一個成員可能是有價值的。
因此,本發(fā)明的一些實施例提供了在用戶A屬于一個團(tuán)體的情況下, 在對由用戶A輸入的査詢進(jìn)行響應(yīng)時可以使用由該團(tuán)體的任何其他成員先 前輸入的評價。例如,團(tuán)體的成員的聚合評價可以被計算出,并且與早.現(xiàn) 給用戶A的搜索結(jié)果一起被顯示;該聚合評價可以被用來對結(jié)果進(jìn)行分 級;搜索結(jié)果頁面的"我的結(jié)果"部分可以被擴(kuò)展或者修改來顯示該團(tuán)體 的其他成員喜好的結(jié)果,等等。
這種原理的一種擴(kuò)展允許不同的信任權(quán)重(例如,從1到10的整數(shù))被分配來反映用戶A對團(tuán)體中的其他成員的判斷的信任度。信任權(quán)重 也可以在計算頁面或站點的聚合評價時被使用,以使得受用戶A信任的用 戶的意見比不太信任任的用戶的意見對聚合評價具有更大的影響。
在另一種擴(kuò)展中,可以基于與不同團(tuán)體的各種用戶關(guān)聯(lián)來定義信任網(wǎng) 絡(luò)。例如,作為同一個團(tuán)體的成員的用戶可以被定義為信任網(wǎng)絡(luò)中的"鄰 居"節(jié)點。在用戶可以屬于多個團(tuán)體的情形中,可以存在間接關(guān)系。例 如,假設(shè)用戶A是團(tuán)體l的成員但不是團(tuán)體2的成員,并且用戶B是團(tuán)休 2的成員但不是團(tuán)體1的成員。如果存在用戶C既是團(tuán)體1的成員又是團(tuán) 體2的成員,則用戶A和用戶B將具有通過用戶C的連接。
再次,不同的信任權(quán)重可以被分配給用戶A的鄰居來反映用戶A對毎 個鄰居的判斷的信任度。另外,用戶A對鄰居的信任可以被傳播到信任網(wǎng) 絡(luò)中的更遠(yuǎn)的成員。在上面引用的申請No. 10/812,719和申請10/942,335 中描述了信任權(quán)重和信任傳播的示例實施例;其他示例在本領(lǐng)是公知的, 并且可以按需應(yīng)用到本發(fā)明的實施例。
下面的部分描述對用戶(通稱為用戶A)的團(tuán)體和信任網(wǎng)絡(luò)信息的創(chuàng) 建,以及使用來自信任網(wǎng)絡(luò)成員的判斷數(shù)據(jù)的各種方式。應(yīng)當(dāng)注意,盡管 該描述參考了適當(dāng)?shù)男湃尉W(wǎng)絡(luò),但是并不要求給予間接關(guān)系以權(quán)—范。閑 此,該描述還包括其中僅信任網(wǎng)絡(luò)中用戶A的直接鄰居(例如,用戶八所
屬的團(tuán)體的成員)的判斷數(shù)據(jù)被使用的情形。 A.團(tuán)體和信任網(wǎng)絡(luò)創(chuàng)建
在一個實施例中,用戶可以通過點擊"我的評價"頁面900上的"信 任網(wǎng)絡(luò)(Trust Network)"鏈接960來與她自己的團(tuán)體數(shù)據(jù)交互。該鏈接 將用戶帶到允許該用戶明確地標(biāo)識出各個信任用戶的新頁面或者其他適當(dāng) 的界面。該界面在不同的實施例中可以不同。
圖10示出了根據(jù)本發(fā)明一個實施例的信任網(wǎng)絡(luò)界面頁面1000。頁面 1000提供了用于用戶査看并修改信任用戶列表(在本實例中其充當(dāng)一個閉 體)的各種機(jī)制。表格1002中示出了當(dāng)前"信任列表",該列表列出了 每個成員的用戶ID、信任權(quán)重和描述。描述字段可能是空白的,該字段可 由用戶以任何期望的信息填充,例如成員的真名、昵稱、關(guān)系等等。表格1002可被實現(xiàn)來支持通過其任何字段進(jìn)行分類,并且可以包括關(guān)于每個成 員的其他信息(例如指示成員被添加的時刻的時間戳)。 一些實施例還可 以針對每個成員提供活動標(biāo)志,活動標(biāo)志允許用戶在不從列表刪除成員的 情況下臨時不考慮該成員的判斷。用于填充表格1002的信息可以例如存 儲在個性化數(shù)據(jù)庫166內(nèi)的適當(dāng)記錄中。
為了對列表進(jìn)行修改,提供了各種編輯工具。例如,用戶可以選中表 格1002中的一個條目,然后從該列表刪除該成員(按鈕1004)、改變權(quán) 重(按鈕1006)、或者改變描述(按鈕1008)。通過輸入用戶ID (框 1010)和權(quán)重(框1012),然后點擊"添加(Add)"按鈕1014,從而可 以添加新成員。在另一個實施例中,頁面1000可以包括用戶A被關(guān)聯(lián)到 的團(tuán)體的列表(而不是僅個體),并且用戶A可以從信任列表中進(jìn)行選擇 以包括或者排除每個團(tuán)體。
在一個實施例中,信任網(wǎng)絡(luò)是從由用戶A定義的信任列表和由在用戶 A的信任列表上的各個用戶定義的其他信任列表自動構(gòu)建的。除了手動條 目之外,信任列表和信任網(wǎng)絡(luò)可以從對于服務(wù)提供者可用的關(guān)于用戶彼此 之間的關(guān)系的任何信息源自動生成。
例如,在一個實施例中,信任網(wǎng)絡(luò)可以根據(jù)即時消息傳遞(IM)服務(wù) 構(gòu)建。在本領(lǐng)域已知,注冊到特定IM服務(wù)的IM用戶(例如,用戶A) i萬 以定義"朋友"列表(有時也稱作"密友"列表),該列表是用戶A希望 與之交流的其他用戶的用戶標(biāo)識符的列表。在用戶A的IM好友列農(nóng)中出 現(xiàn)用戶B指示在社交網(wǎng)絡(luò)中從用戶A到用戶B的連接。通過基于哪些用 戶在哪些其他用戶的IM好友列表上來定義連接,可以構(gòu)建例如圖11所示 的社交網(wǎng)絡(luò)。在圖11中,用戶由節(jié)點代表(A、 B、 C等),并且用戶B 出現(xiàn)在用戶A的好友列表上由從A到B的箭頭指示(如果二者都出現(xiàn)在 彼此的列表上,則示出了雙箭頭)。除了 IM好友列表之外,還可以使用 其他關(guān)系數(shù)據(jù)源,也可以使用其他關(guān)系數(shù)據(jù)源來替代IM好友列表;下而 描述一些示例。
在一些實施例中,用戶可以例如通過激活頁面1000上的"査看信任 網(wǎng)絡(luò)(View Trust Network)"按鈕1016來查看和直接編輯她的信任網(wǎng)絡(luò)的圖形表示。在用戶A激活了該按鈕時,例如圖11所示的信任網(wǎng)絡(luò)圖被 呈現(xiàn),該圖示出用戶A的到其他用戶(例如,B、 C、 D和I)的連接,以 及那些用戶到另一些其他用戶的進(jìn)一步連接,另一些其他用戶可能有到A 的直接連接也可能沒有到A的直接連接(例如,用戶C被連接到B和用 戶G,并且用戶B被直接連接到A,而用戶G則不是)。在任何期望的程 度上,遠(yuǎn)程連接可以被包括在該圖中(例如,用戶C被示為要連接到用戶 G,用戶G又被連接到用戶H)。
如該圖所示,用戶A可以從節(jié)點到節(jié)點地遍歷信任網(wǎng)絡(luò),例如通過點 擊相應(yīng)的節(jié)點來選擇要被添加到A的信任列表中的用戶(例如,B和C, 但不選D)。已被選出來被包括到A的信任列表中的用戶的節(jié)點可以按需 被突出顯示。應(yīng)當(dāng)注意,該選擇有利地是單向的;即,僅因為A選擇耍被 添加到A的信任列表上的B,不要求A也被放置到B的信任列表上。因 此,每個用戶可以完全控制在他或她的信任列表上的其他用戶。另外,該 選擇有利地不是傳遞的;即,A可以選擇B,不用也選擇C或E。在--些 實施例中,用戶A還能夠通過點擊信任網(wǎng)絡(luò)視圖中的相應(yīng)節(jié)點來從信任列 表中刪除成員。
在一些實施例中,當(dāng)用戶A點擊節(jié)點來添加成員時,A被提示向該成 員分配權(quán)重。如上所述,權(quán)重有利地反映了A對該成員的評價與八將給予 一個頁面或站點的評價的相似的信心程度。在一個實施例中,權(quán)重可能是 從1到5的整數(shù);也可以使用其他范圍,并且非整數(shù)或負(fù)數(shù)權(quán)重也是允許 的。權(quán)重可以被顯示在與信任列表成員相對應(yīng)的節(jié)點內(nèi)部或者附近,并且 在一些實施例中,用戶A可在查看信任網(wǎng)絡(luò)視圖的同時修改權(quán)重。
如上所述,在一些實施例中,基于信任網(wǎng)絡(luò)的結(jié)構(gòu)可以為用戶A建立 額外的信任關(guān)系,而不要求用戶A主動將用戶添加到A的信任列表。例 如,利用適當(dāng)?shù)男湃蝹鞑ニ惴?,用戶A對位于一個分離度處的用戶(例 如,圖11中的用戶B、 C、 D和I)的部分信任可以被傳播到位于兩個分 離度處的用戶(例如,圖11中的用戶E、 F和G)。信任傳播算法的示例 在上述申請No. 10/812,719和申請No. 10/942,335中有所描述。如果希 望,則可以在信任網(wǎng)絡(luò)視圖中示出這種被傳播的信任權(quán)重。本領(lǐng)域技術(shù)人員將意識到,信任網(wǎng)絡(luò)可以從各種數(shù)據(jù)源生成,而不是
限于IM好友列表。例如,由各個用戶維護(hù)的電子郵件地址薄可以提供他 們經(jīng)常通信的用戶的標(biāo)識符。在另一個實施例中,同一 Yahoo!組(或者 任何其他的用戶自發(fā)組織)中的兩個用戶的成員資格可以被用來建立這些 用戶之間的雙向關(guān)系。另外,各種基于web的"社交聯(lián)網(wǎng)"服務(wù)己開發(fā)出 了允許用戶定義他們自己和其他人之間的關(guān)聯(lián)或者關(guān)系的協(xié)議,并且從用 戶定義的關(guān)聯(lián)構(gòu)建出擴(kuò)展的網(wǎng)絡(luò);這些協(xié)議可以適于定義用于實施本發(fā)明 的信任網(wǎng)絡(luò)。在又一個實施例中,用戶人口統(tǒng)計數(shù)據(jù)可以被用來定義用戶 之間的關(guān)系(例如,具有相同郵編的用戶或者屬于特定年齡組的用戶)。 在又一個實施例中,可以通過對由各個用戶輸入的判斷數(shù)據(jù)進(jìn)行分析米定 義用戶之間的關(guān)系。例如,傾向于對網(wǎng)頁或站點作出類似的評價的兩個 (或更多個)用戶可以被包括在一個團(tuán)體中。
這些技術(shù)中的任意一些或者全部都可以被用來定義信任網(wǎng)絡(luò)。在多個 源被用來生成信任網(wǎng)絡(luò)時,用戶之間的鏈接(箭頭)可以被編碼(例如, 利用顏色和/或樣式)來指示該關(guān)系的(一個或多個)源;例如,橙色箭頭 可以用于IM好友,紫色箭頭用于共同的Yahoo!組的成員,等等。
在一些實施例中,這些技術(shù)中的任意一些或者全部可以被用來生成用 戶A的默認(rèn)信任用戶列表,該列表包含用戶A具有到他們的某些可檢測關(guān) 系的所有用戶。用戶A可以例如利用上述界面來編輯該默認(rèn)列表。在其他 實施例中,不支持手動編輯信任列表。
一旦定義,用戶A的信任數(shù)據(jù)就與用戶A的其他特定用戶信息相關(guān)聯(lián) 地被存儲到例如個性化數(shù)據(jù)庫166中。這種信息然后可以被訪問并且被用 來個性化或者定制對用戶A的査詢的響應(yīng)。
B.査詢響應(yīng)中的信任網(wǎng)絡(luò)
根據(jù)本發(fā)明另一個實施例,查詢響應(yīng)模塊162訪問例如來自個性化數(shù) 據(jù)庫166的信任數(shù)據(jù),以便定制對特定用戶的查詢響應(yīng)。圖12是用于將 搜索用戶的信任網(wǎng)絡(luò)中的判斷結(jié)合到該搜索用戶的查詢結(jié)果中的過程1200 的一部分的流程圖。在一個實施例中,過程1200在過程700 (圖7)期間 被執(zhí)行,例如在步驟716和718中生成"我的結(jié)果"列表之后。
28在步驟1202中,確定用戶是否具有活動的信任列表(或者信任網(wǎng) 絡(luò))。在一個實施例中,信任列表是針對每個用戶從可用的關(guān)于該用戶的 關(guān)聯(lián)的任何數(shù)據(jù)自動創(chuàng)建的。在其他實施例,用戶手動定義信任列表。在 任一情形中,用戶可以選擇禁用來自信任網(wǎng)絡(luò)的結(jié)果(例如,利用經(jīng)由上 述"我的評價"頁面900提供的選項)。如果用戶不具有活動信任網(wǎng)絡(luò), 則過程1200退出,前進(jìn)到圖7中的步驟720。在這種情形中,僅該用戶自 己的判斷將影響搜索結(jié)果頁面。
如果在步驟1202中確定出用戶有活動信任網(wǎng)絡(luò),則在步驟1204屮, 獲得信任用戶和他們的信任權(quán)重的列表。這可以包括整個信任網(wǎng)絡(luò)或者它 們的一些子網(wǎng)(例如,直到從該用戶起的最大分離度)。在步驟1206 中,由任意信任用戶創(chuàng)建的判斷記錄從個性化數(shù)據(jù)庫166中被檢索出。在 步驟1208中,檢測搜索命中和來自信任用戶的判斷記錄的URL之間的匹 配;該步驟總地與過程700的步驟714類似。在步驟1210,計算出毎個匹 配命中的聚合評價。聚合評價可以例如是由評價了該站點的每個信任用戶 給出的評價的加權(quán)平均,其中權(quán)重與每個信任網(wǎng)絡(luò)成員的信任權(quán)寬成正 比。
在步驟1212中,例如通過將聚合評價與某一預(yù)定義的最小正面分?jǐn)?shù) 相比較,從而確定出聚合評價是正面的還是負(fù)面的。該最小正面分?jǐn)?shù)可以 是例如利用"我的評價"頁面900或者"我的信任網(wǎng)絡(luò)"頁面1000而可 由用戶調(diào)整的。如果聚合評價是正面的,則在步驟1214中,命屮被添加 到"受信結(jié)果(Trusted Results)"列表中。 一旦檢查了所有匹配的命中, 則過程1200退出,前進(jìn)到過程700的步驟720。
在本實施例中,過程700繼續(xù)進(jìn)一步的修改。例如,在重新分級在步 驟720中被執(zhí)行的情形中,重新分級可以利用搜索用戶的評價、信任用戶 的聚合評價、來自所有用戶的全局分?jǐn)?shù),或者他們的任意組合。步驟722 包括對"受信結(jié)果"列表和"我的結(jié)果"列表進(jìn)行分級。在一些實施例 中,"受信結(jié)果"和"我的結(jié)果"列表可以被合并成單個"正面結(jié)果"列 表。在其他實施例中,可以分開顯示它們;例如,在圖5A中,部分508 后面可能有另一個部分(未示出),該部分具有諸如"受信結(jié)果"之類的標(biāo)題。在又一些實施例中,可以提供各種可點擊的按鈕來允許用戶從用于 顯示(一個或多個)正面結(jié)果列表的各種選項中進(jìn)行選擇(例如,可以提 供標(biāo)有"我的結(jié)果"、"受信結(jié)果""所有正面結(jié)果"的按鈕,并且用戶 能夠獨立地激活或去激活這些按鈕中的每個)。
在又一些實施例中,額外的信息可用。例如,在上述判斷數(shù)據(jù)格式 中,能夠輸入對頁面的自由文本描述或者注釋。聚合注釋可以被匯編并且 與結(jié)果一起顯示。這種聚合可能僅是所有注釋的合并、選出的用戶子集
(例如,N個最受信任的用戶,其中N是整數(shù))的注釋的合并、或者注釋 的總結(jié)版本;總結(jié)可以是基于出現(xiàn)頻率、結(jié)構(gòu)化文本屬性等的。用戶還能 夠點擊鏈接來例如在彈出窗口中或者在結(jié)果的同一行中査看注釋。
在一些實施例中,用戶A不接收關(guān)于A的信任網(wǎng)絡(luò)中的哪些成員對特 定的頁面或站點進(jìn)行了評價并且特定成員給出了何種評價的信息。在其他 實施例中,用戶A可能能夠獲得這種信息。例如,除了聚合評價外,還可 能顯示每個信任網(wǎng)絡(luò)成員的個體評價,也可以顯示個體評價而非聚合評 價。也可以提供每個信任網(wǎng)絡(luò)成員的分離的"正面結(jié)果"列表。在搜索結(jié) 果頁面中可以包括各種按鈕或其他控件來開啟或者關(guān)閉這種功能,選擇顯 示哪些信任網(wǎng)絡(luò)成員的結(jié)果,等等。
在一些實施例中,用戶A可以對信任網(wǎng)絡(luò)中的各個成員的判斷進(jìn)行評 估。例如,用戶A可能能夠指示出同意還是不同意對頁面或站點的聚合評 價,或者同意還是不同意單個用戶的評價。在一些實施例中,這種反饋可 以被用來直接或者間接地確定各個用戶的全局"名聲(reputation)"。在 一個這種實施例中,信任網(wǎng)絡(luò)的每個成員R具有一個名聲,該名聲可能是 由該信任網(wǎng)絡(luò)的其他成員分配給成員R的信任權(quán)重的聚合(例如,平均) 導(dǎo)出的。來自其他用戶的關(guān)于他們同意還是不同意R的評價的反饋可以直 接被用來適當(dāng)?shù)卣{(diào)高或者調(diào)低R的名聲。在其他實施例中,同意或者不同 意可以被用來自動地對各個信任網(wǎng)絡(luò)關(guān)系的信任權(quán)重進(jìn)行調(diào)整,并且當(dāng)R 的名聲取決于信任權(quán)重時,這種調(diào)整將間接影響R的名聲。在上面引用的 申請No. 10/942,335中描述了一個這樣的實施例。
C.對信息共享的成員限制在上述實施例中,用戶A對A的信任網(wǎng)絡(luò)中的成員關(guān)系具有排他的控 制。例如,用戶B不能決定加入或者決定退出A的信任網(wǎng)絡(luò),并且用戶B 可能不能確定B是否是A的信任網(wǎng)絡(luò)的成員。在一些實施例中,用戶B 可以對此進(jìn)行選擇。在其他實施例中,不管B是否具有這種選項,用戶B 都能夠?qū)的判斷數(shù)據(jù)在多大程度上與用戶A共享進(jìn)行控制。
在一個實施例中,用戶B可以通過使用文件夾來對共享B的判斷數(shù)據(jù) 進(jìn)行控制。如上所述,任何用戶都可以例如利用"我的結(jié)果"頁面900來 將他或她的判斷數(shù)據(jù)組織到不同文件夾中。在本發(fā)明的實施例中,可利用 兩個額外的字段改進(jìn)上述文件夾數(shù)據(jù)私密性級別和訪問列表。
私密性級別可以被設(shè)置為"公共"(Public)、"共享"(Shared)或 "私密"(Private)之一。如果文件夾被標(biāo)記為"公共",則使其中的判 斷對系統(tǒng)的所有用戶可見。如果文件夾被標(biāo)記為"共享",則其中的判斷 僅對所有者用戶的信任網(wǎng)絡(luò)的成員可見。如果文件夾被標(biāo)記為"私密", 則判斷僅對該文件夾的訪問列表中的用戶可見。不管私密性級別如何,判 斷對于他們的作者總是可見的。
訪問列表是如果文件夾被標(biāo)記為"私密"則被專門授權(quán)査看該文件夾 的用戶的列表(或者在一些實施例中是用戶組)。未被標(biāo)記為"私密"的 任何文件夾的訪問列表都被忽略。在一些實施例中,用戶可能能夠定義在 文件夾被標(biāo)記為"私密"時被應(yīng)用的默認(rèn)訪問列表,然后逐文件夾地修改 該列表。
為了說明對文件夾私密性設(shè)置的使用,參考圖13,其中列表1302示 出了可能由用戶B定義的文件夾(主(Main)和Fl-F4)以及可能被包含 在其中的判斷(J1-J10),列表1304示出了 B的信任網(wǎng)絡(luò)的成員,并且列 表1306示出了用戶A的信任網(wǎng)絡(luò)的成員。假設(shè)用戶A輸入了一個査詢, 該查詢根據(jù)上述過程700和1200被處理。在步驟1206中,將確定出用戶 B是用戶A的信任網(wǎng)絡(luò)的成員。然后B的文件夾樹(參見列表1302)將 被遍歷來獲得B的判斷數(shù)據(jù)。主文件夾被標(biāo)記為公共;因此,判斷Jl-J3 對A可見,因此將被抽取出以用在對A的査詢的響應(yīng)中。文件夾Fl被標(biāo) 記為私密,并且未授予A訪問權(quán)限;因此,判斷J4和J5對A不可見,并且將不被抽取。文件夾F2也被標(biāo)記為私密,但是授予了 A訪問權(quán)限;因 此,判斷J6對A可見并且將被抽取。文件夾F3被標(biāo)記為公共;判斷J7和 J8將被抽取。文件夾F4被標(biāo)記為共享,但是其對A不可見,因為A不在 B的信任網(wǎng)絡(luò)中;因此,判斷J9和J10對A不可見,因此將不被抽取。因 此,在步驟1206中,可見的判斷Jl-J3和J6-J8將被獲得,并且在對A的 査詢作出響應(yīng)時被使用,而不可見的判斷J4、 J5、 J9和J10將不被獲得和 使用。從用戶A的視角來看,如同不可見的判斷不存在一樣,并且對于B 可能利用不可見的判斷進(jìn)行了評價的任何命中,將在步驟1210中仿佛B(yǎng) 尚未對該站點進(jìn)行評價一樣計算聚合信任網(wǎng)絡(luò)評價。
將意識到,除了這里所述的那些之外也可以提供其他私密性機(jī)制,或 者提供其他私密性機(jī)制來替代這里所述的那些??梢远x更多或者更少的 私密性級別,并且對"共享"文件夾的訪問可以參考除作者的信任網(wǎng)絡(luò)之 外的數(shù)據(jù)確定,所述數(shù)據(jù)例如作者的IM好友列表、電子郵件地址薄、山 作者選擇的Yahoo!組或者其他自發(fā)組織的成員、距離作者在所選數(shù)l-3分 離度內(nèi)的社交網(wǎng)絡(luò)中的用戶,等等。 一些實施例還允許判斷的作者逐個判 斷地設(shè)置他們的判斷的私密性級別。
在一些實施例中,私密性信息被用來確定是否將特定用戶的評價包括 到上述全局分?jǐn)?shù)中(例如,僅"公共"文件夾中的判斷可能被考慮);在 其他實施例中,可能在不參考私密性設(shè)置的情況下針對所有判斷計算全局 分?jǐn)?shù)。
D.臨時關(guān)系
在上述實施例中,用戶可以選擇建立上述持久的信任關(guān)系,其中一個 用戶的判斷數(shù)據(jù)被實時地用于對另一個用戶的査詢作出響應(yīng)。在另-- 個實 施例中,用戶可以選擇建立臨時的關(guān)系,該臨時關(guān)系允許一個用戶導(dǎo)入另 一個用戶的判斷的"快照",而不創(chuàng)建二者之間的持久關(guān)系。
例如,到判斷數(shù)據(jù)的用戶界面(例如,圖9的"我的評價"頁而 900)可能還包括允許用戶導(dǎo)入另一個用戶的判斷數(shù)據(jù)的按鈕。在選擇了 該按鈕后,將提示導(dǎo)入用戶輸入將導(dǎo)入其判斷的"導(dǎo)出"用戶的用戶標(biāo)識 符。該系統(tǒng)將在用于導(dǎo)入用戶的個性化數(shù)據(jù)庫記錄中創(chuàng)建導(dǎo)出用戶的判斷數(shù)據(jù)的拷貝。因為該數(shù)據(jù)被拷貝,所以導(dǎo)出用戶對該數(shù)據(jù)的任何后繼修改 將不被傳播到導(dǎo)入用戶。
在用戶的判斷數(shù)據(jù)被組織成文件夾的情形中,導(dǎo)入的判斷數(shù)據(jù)可以被 添加到任何文件夾。例如,該數(shù)據(jù)可以被添加到用戶的主文件夾,添加到 由導(dǎo)入用戶指定的任何文件夾,或者添加到新的文件夾(例如,題為"目
標(biāo)用戶的判斷(target user's judgments)")。
在一些實施例中,導(dǎo)出用戶可以實施對他或她的判斷數(shù)據(jù)的利用的控 制。例如,可以使用上述私密性設(shè)置,其中"公共"文件夾可由任何用戶 導(dǎo)入,"共享"文件夾僅對于作為導(dǎo)出用戶的信任網(wǎng)絡(luò)的成員的用戶是可 導(dǎo)入的,并且"私密"文件夾僅可由該文件夾的訪問列表上的用戶導(dǎo)入。 或者,可以提供分離的"導(dǎo)出(Export)"私密性設(shè)置。取決于實現(xiàn)方 式,這種設(shè)置可以基于全局、逐個文件夾或者逐個判斷被控制。
E.建議團(tuán)體
在一些實施例中,搜索提供者可以對用戶A的判斷數(shù)據(jù)中的模式進(jìn)行 分析,并且基于那些模式,推薦各種團(tuán)體以便用戶A加入。例如,搜索提 供者可以選擇基于興趣的團(tuán)體G (例如,Yahoo!組),并且確定團(tuán)休G 的成員已給予一些頁面或站點的聚合(例如,平均)評價。用戶A的評價 然后可以被與團(tuán)體G的聚合評價相比較,利用諸如標(biāo)準(zhǔn)偏差或者相關(guān)系數(shù) 之類的一些度量來確定相似程度。作為另一個示例,如果維護(hù)了每個用戶 的査詢?nèi)罩?,則用戶A的查詢的模式也可以被與由組G的成員輸入的査詢 的模式進(jìn)行比較,來確定用戶A與團(tuán)體G的成員是否具有相似的興趣和愛 好。也可以使用判斷模式和查詢模式的組合。如果相似程度足夠高,則提 供者發(fā)出用戶A應(yīng)當(dāng)加入團(tuán)體G的建議。
在一個實施例中,用戶A可以選擇接收這種建議與否。例如,用戶A 能夠利用用戶簡檔頁面來決定接收或者決定不接收加入團(tuán)體的建議。如果 用戶決定不接收,則不為該用戶生成建議。
盡管系統(tǒng)可以自動將用戶A添加到所建議的團(tuán)體,但是在優(yōu)選實施例 中,用戶A控制是否加入所建議的團(tuán)體的最終決定。例如,建議可以在電 子郵件消息中被發(fā)送,該建議可以包括用戶A可以循其以獲得關(guān)于團(tuán)體的
33更多信息或者可以循其以加入團(tuán)體的鏈接、該團(tuán)體的當(dāng)前成員的聯(lián)系信息
(例如,電子郵件或IM屏幕名稱),等等。因此,用戶A可以在任何建 議被接收到時決定如何遵從那些建議和是否遵從那些建議。
在一些實施例中,用戶A可以接收建議以加入可以自愿加入的任何閉 體(例如,Yahoo!組或其他共同興趣團(tuán)體)。在其他實施例中,團(tuán)體的 現(xiàn)有成員可以決定是否參與基于建議的推介程序。例如,在線共同興趣團(tuán) 體一般具有"主人",主人是團(tuán)體中被指定為在線團(tuán)體服務(wù)提供者的聯(lián)系 點并且具有設(shè)置該團(tuán)體的各種操作規(guī)則或偏好權(quán)力的成員(例如,與該團(tuán) 體相關(guān)聯(lián)的電子郵件列表是否應(yīng)當(dāng)被控制、新成員是否必須得到核準(zhǔn),等 等)。在服務(wù)提供者提供建議服務(wù)的情形中,每個團(tuán)體的主人可以指示該 團(tuán)體是否希望參與。服務(wù)提供者遵守主人表示的任何決定。 F.搜索團(tuán)體核準(zhǔn)內(nèi)容
如前所述和在上面引用的臨時申請No. 60/614,232中所述,本發(fā)明的 一些實施例允許用戶搜索他們自己的正面評價的頁面或站點的"庫"。在 本發(fā)明中,用戶可以在已被用戶選擇的團(tuán)體核準(zhǔn)的頁面或站點的庫中進(jìn)行 搜索。
一個團(tuán)體是個體用戶的聚合,并且因此不直接對任何頁面或站點進(jìn)行 評價。用于識別經(jīng)團(tuán)體核準(zhǔn)的頁面或站點的標(biāo)準(zhǔn)有利地是基于該團(tuán)體的個 體成員給出的評價的,并且該標(biāo)準(zhǔn)可以是不同的。在一個實施例中,如果 團(tuán)體的至少一個成員給予頁面或者站點一個正面評價,則該頁面或站點是 經(jīng)核準(zhǔn)的。在另一個實施例中,核準(zhǔn)要求來自團(tuán)體的最少部分成員(或者 在評價站點時活動的成員)的正面評價。在又一個實施例中,核準(zhǔn)是基于 團(tuán)體的已對頁面或站點進(jìn)行了評價的所有成員間的聚合評價。每個成員的 評價可以被給予相同的權(quán)重。另外,給予每個評價者的分?jǐn)?shù)的權(quán)重可由組 中的其他成員分配給該評價者的總的信任權(quán)重、該評價者的全局名聲來確 定,或者由一些其他方案來確定。
圖14A示出了根據(jù)本發(fā)明實施例的用于搜索團(tuán)體成員已評價了的站點 的界面頁面1400。用戶可以例如通過使用上述頁面900上的"更多選項 (More options)"按鈕927來訪問頁面1400。部分1402使得用戶能夠控制要搜索哪個團(tuán)體(或者,在一些實施例 中是多個團(tuán)體)。在1404處,當(dāng)前活動團(tuán)體被列出,并且按鈕1406可以 被激活來選擇不同的活動團(tuán)體。
圖14B示出了根據(jù)本發(fā)明實施例的團(tuán)體選擇頁面1410。頁面1410在 用戶激活按鈕1406時可以被顯示。在左側(cè),呈現(xiàn)了用戶所屬的團(tuán)體的列 表1412 ( "ABC"和"QRS"在這里被用作一般的示例)。每個團(tuán)體具有 復(fù)選框1414,用戶可以選中復(fù)選框1414來選擇團(tuán)體或者取消選擇復(fù)選框 來取消選擇該團(tuán)體。在本實施例中,用戶可以選擇多個團(tuán)體;在其他實施 例中,用戶可以被限制為每次選擇僅一個團(tuán)體。
在右側(cè)是搜索界面1416,搜索界面1416使得用戶能夠?qū)ふ液瓦x擇其 還不是成員的團(tuán)體。用戶可以使用框1418利用名稱和/或使用框1420利用 關(guān)鍵字來搜索團(tuán)體。搜索在用戶按下提交按鈕1422時被執(zhí)行。在這種怙 形中搜索有利地對由服務(wù)提供者維護(hù)的團(tuán)體的目錄(例如,Yahoo!組日 錄)執(zhí)行。結(jié)果(在此情形下是與查詢匹配的組的名稱和可選的簡耍描 述)被內(nèi)嵌地顯示在區(qū)域1424中。所列出的團(tuán)體的數(shù)目可以被限制為例 如"前十個"(或者某個其他數(shù)目),并且可以基于各種標(biāo)準(zhǔn)選擇團(tuán)體以 供列出。在優(yōu)選實施例中,該標(biāo)準(zhǔn)涉及團(tuán)體將提供被正面評價的內(nèi)容的有 用庫的可能性。例如,可以基于成員的數(shù)目、已由成員評價了的頁lfll'或站 點的聚合數(shù)目、在團(tuán)體的消息板或者聊天室中活動的量等等來選擇團(tuán)體。
用戶可以利用復(fù)選框1426選中所列出的團(tuán)體中的一個或多個。在優(yōu) 選實施例中,選中框1426不導(dǎo)致用戶加入團(tuán)體或者向該用戶提供對關(guān)于 個體成員的任何信息的訪問。僅有的影響是該用戶的搜索被限制在已從所 選團(tuán)體接收到正面評價的站點,并且該用戶將能夠查看來自該團(tuán)體的聚合 評價和評論。
用戶可以發(fā)現(xiàn)該功能是有用的,例如,如果她正在探查她不熟知的話 題。因此,作為示例,假設(shè)不熟悉"哈利*波特(Harry Potter)"書籍的 用戶對搜索關(guān)于這些書籍的信息感興趣。利用查詢"Hany Potter"來搜索 Web將返回數(shù)以千計的命中,但是用戶可能不知道這數(shù)以千計的站點中哪 些是值得訪問的。通過將該搜索限制到已由哈利*波特迷團(tuán)體的成員作出了正面評價的站點,用戶可以利用他們的知識和意見來幫助快速找到其內(nèi) 容很可能可靠并且有用的站點。
當(dāng)用戶已選擇好要用于搜索的團(tuán)體(或多個團(tuán)體)后,她可以激活
"完成(Finished)"按鈕1428以返回到頁面1400 (圖14A)。
在頁面1400中,用戶在查詢部分1430中輸入查詢。査詢部分1430提 供了各種框,用戶可以在其中輸入特定于用戶判斷記錄中的特定字段的關(guān) 鍵字。在本實施例中,用戶可以指定用于判斷記錄的標(biāo)題(框1432)、摘 要(框1434)、描述(框1436)、頁面的整個文本(框1438) 、 URL
(框1440)和推介(框1442)字段的關(guān)鍵字。應(yīng)當(dāng)理解,不要求用戶輸 入用于所有字段的關(guān)鍵字;沒有關(guān)鍵字的任何字段都不被用來約朿該搜 索。"搜索(Search)"按鈕1444將該查詢提交以供處理,并且"重賞
(Reset)"按鈕1446將查詢部分1430中的所有字段都清空。在整個文本 要被搜索的情形中,可以從判斷記錄(如果整個文本被存儲了的話)或者 從頁面索引170獲得數(shù)據(jù)。
在一些實施例中,用戶也可以搜索與己由特定團(tuán)體評價過的頁而或站 點類似或相關(guān)的其他文檔(例如,頁面或站點)。"類似(Similar)"文 檔是包含滿足與已評價頁面相關(guān)的一些相似性標(biāo)準(zhǔn)的內(nèi)容的文檔,例如, 具有一些共同的關(guān)鍵字、具有類似的關(guān)鍵字出現(xiàn)模式、屬于相同或者緊密
相關(guān)的類別,等等。用于確定兩個頁面之間的相似性的算法是本領(lǐng)域已知 的,并且可以與本發(fā)明一起使用。"相關(guān)(Related)"文檔與已評價頁而 共享URL的多個部分(例如,域名的全部或部分);同樣,可以使用用 于確定相關(guān)性的已知算法。
如上所述,用戶可以利用上述按鈕1406和頁面1410 (圖14B)從搜 索頁面1400選擇一個或多個團(tuán)體,然后激活按鈕1448來搜索類似的文檔 或者激活按鈕1450來搜索相關(guān)文檔,這些文檔是相對于所選一個或多個 團(tuán)體已評價的文檔所確定的。搜索類似文檔或相關(guān)文檔有利地不被限制為 已評價頁面或站點。在一些實施例中,搜索相關(guān)或類似文檔也可以包括關(guān) 鍵字修飾符,并且關(guān)鍵字可以利用上述査詢部分1430指定。
將意識到,搜索頁面1400和1410都是說明性的,并且可有變體和修改。在一些實施例中,搜索頁面1400也可以利用工具欄上的按鈕或者持 久用戶界面上的其他合適的元件來訪問,或者可從搜索提供者的主頁面來 訪問。如果未被標(biāo)識出的用戶試圖訪問頁面1400,則可以在顯示頁面 1400之前提示該用戶簽入。 G.査看團(tuán)體信息
在一些實施例中,用戶也能夠在不執(zhí)行搜索的情況下査看關(guān)于各個頁 面或站點的團(tuán)體意見的信息。例如,圖14B的團(tuán)體選擇頁面1410可以包 括"查看突出顯示(View Highlights)"按鈕1452。選擇一個團(tuán)體并且激 活該按鈕打開"突出顯示"頁面,該頁面可以包含例如團(tuán)體核準(zhǔn)內(nèi)容的各 種列表的形式的關(guān)于團(tuán)體的Web站點偏好和模式的各種信息。如上所述, 團(tuán)體核準(zhǔn)有利地是參考個體成員對各個頁面或站點的評價定義的,并且可 以按需應(yīng)用不同的標(biāo)準(zhǔn)。
取決于何種信息可用,可以實現(xiàn)多種列表并且在"突出顯示"頁而上 顯示。例如,可以提供具有團(tuán)體內(nèi)的最高聚合評價的站點的列表(例如, 五個或十個)。另一個列表可以標(biāo)識出最近被評價的站點和評價。這種列 表可以包括所有的評價或者僅包括正面評價。又一種列表—nl以標(biāo)識出團(tuán)休 成員最常訪問的站點。這些或其他列表中的任意一個都還可以包括注釋、 注釋的總結(jié)、或者(如果使用了結(jié)構(gòu)化注釋的話)從注釋選出的字段或 值。
在另一個實施例中,用戶可以提供針對突出顯示頁面的査詢,并且結(jié) 果可以基于該查詢被定形。例如,對于其來說用戶的查詢(或者來自用戶 的査詢的關(guān)鍵字)與至少一個成員的判斷記錄中的推介字段匹配的已評價 站點的列表可以被顯示。其他變體、添加和修改也是可以的。
在對包護(hù)私密性感興趣時,可能希望確保訪問"突出顯示"頁面或者 以其他方式使用團(tuán)體評價數(shù)據(jù)的用戶不獲得關(guān)于個體用戶的意見的信息; 相反,各個團(tuán)體信息頁面可以呈現(xiàn)團(tuán)體意見的聚合視圖,而不標(biāo)識出團(tuán)體 的個體成員或者指示出哪些成員對特定的意見作出了貢獻(xiàn)。
在一些實施例中,當(dāng)團(tuán)體評價或判斷形成之后,由每個成員建立的私 密性設(shè)置有利地得到尊重;例如,標(biāo)記為"私密"的判斷可以被忽略,而"公共"或"共享"的判斷可以被使用。
IV.進(jìn)一步的實施例
盡管已針對具體實施例描述了本發(fā)明,但是本領(lǐng)域技術(shù)人員將認(rèn)識到 也可以作出各種修改。例如,搜索結(jié)果和用戶界面頁面的外觀可以不同于
這里所示的示例。界面元素并不限于頁面的按鈕或者可點擊區(qū)域;可以使 用任何界面實現(xiàn)方式。這里所述的各個過程的步驟也可以被組合、修改或 者作出變動;步驟的順序可以改變;并且描述為順序的步驟也可以并行執(zhí) 行,反之亦然。這里所使用的所有查詢和站點列表都是說明性的,并且評 價僅用于說明目的,不是要隱含對任何實際網(wǎng)頁或者站點的任何意見、認(rèn) 可或者蔑視。
應(yīng)當(dāng)理解,本發(fā)明也不受限于任何特定的評價方案,并且一些實施例 可以向用戶提供在備選評價方案中進(jìn)行選擇的選項(例如,贊成/反對或一 定范圍上的評價)。這里所使用的"判斷"可以包括反映用戶對頁面或站 點的正面或負(fù)面意見的任何信息,而不受限于評價或者任何特定的評價方 案。另外,不必然反映核準(zhǔn)或者不核準(zhǔn)的判斷也可以被收集并且在對査詢 作出響應(yīng)時使用。例如,可以在搜索頁面或者其他地方提供界而,該界面 允許用戶將頁面或者站點標(biāo)記為屬于一些一般的內(nèi)容類別,例如,"成 人"、"外國"或者"垃圾郵件"。這種標(biāo)記可以與到頁面或者站點的鏈 接一起顯示在命中列表中,并且用戶可以選擇來基于這些標(biāo)記對搜索結(jié)果 進(jìn)行過濾(例如,用戶能夠請求"不顯示外國站點"或者"僅顯示外國站 點",等等)。各種形式的判斷可以作為經(jīng)由用戶界面來自用戶的顯式輸 入而被收集,所述用戶界面可以被集成到前述搜索結(jié)果頁面中,由分離的 窗口或工具欄提供,等等。在一些實施例中,僅正面的判斷可以得到支 持,并且所有的判斷都可以被給予相同的評價;因此,用戶的評價選項可 能是將頁面或者站點"保存"或者"加入書簽"(在效果上是給予該頁面 或站點以正面評價),或者什么都不作。
如上所述, 一些實施例允許用戶在頁面級別或者主機(jī)名級別上選擇是 否對特定的鏈接進(jìn)行評價。其他實施例可以提供額外的中間級別的評價。
38例如, 一些主機(jī)名是由多個獨立的Web站點共享的,并且用戶對于這些站 點中的不同的站點可能具有非常不同的意見。在提供中間級別的評價粒度 的情形中,用戶能夠向URL以"http://www.domain.tld/sitel/"開始的所有 頁面分配一個判斷,并且向URL以"http:〃www.domain.tld/site2/"開始的 所有頁面分配不同的判斷(或者不分配判斷)。如果希望則也可以支持其 他程度的粒度。在一些實施例中,在頁面或者站點正被分級吋,也可以提 供用于編輯URL的用戶界面,這允許用戶指定在檢測匹配吋要考慮的 URL的部分。在其他實施例中,用戶對具有類似URL或者類似內(nèi)容的其 他頁面(例如,從標(biāo)題、摘要、在內(nèi)容中使用的詞的模式、類別等推斷出 的)的可能判斷可以是從給予單個頁面的判斷推斷出的。另外,在一些實 施例中,用戶還能夠向注冊到同一域名注冊者的所有頁面分配判斷作為已 評價頁面;共同域名注冊者的存在可以利用WHOIS或者其他類似的服務(wù) 確定。(將對一個頁面或者站點的判斷應(yīng)用到其他共有頁面或站點在負(fù)面 評價的情形中可能尤其有用。)
在又一些實施例中,用戶對一個頁面的判斷可以被用來推斷該用戶可 能會給予具有類似內(nèi)容的其他頁面的判斷。例如, 一些頁面索引算法例如 基于頁面中頻繁出現(xiàn)的關(guān)鍵字將類別或者上下文分配給頁面。對給定類別 中的一個頁面或站點的判斷可以表明用戶是否對該類內(nèi)容感興趣;對若干 個這種頁面或站點的一致判斷可以用來強(qiáng)化這種推斷。
在推斷出的判斷被用來對搜索命中進(jìn)行分級的情形中,這種判斷可以 被給予比直接判斷小的權(quán)重,這反映出推斷的不確定性。例如,如果用戶 給予站點X以否定評價,對于與站點X相關(guān)的另一個站點Y (例如,通過 URL或者類別),可能推斷出類似的評價。該直接的否定評價可能導(dǎo)致站 點X被從搜索結(jié)果列表刪除,而對站點Y的推斷出的否定評價可能導(dǎo)致站 點Y被包括在結(jié)果列表中,但是具有比該站點在其他情況下將具有的分級 低的分級。
在其他實施例中,搜索提供者也可以包括贊助鏈接,其中內(nèi)容提供者 對在搜索結(jié)果中(例如,在結(jié)果頁面的專門指定的區(qū)域中)提供的到他們 的站點的鏈接付費。本發(fā)明的一個實施例將用戶評價應(yīng)用到任何贊助鏈接和其他搜索命中。例如,贊助鏈接可能以額外的突出顯示出現(xiàn),以指示用 戶和/或信任網(wǎng)絡(luò)對該頁面或站點的正面或負(fù)面判斷。也可以顯示出贊助鏈 接的用戶評價。
在一些實施例中,用戶能夠例如針對不同類別的搜索定義多個信任網(wǎng) 絡(luò)。在一個這種實施例中,用戶可以針對一般的搜索定義一個信任網(wǎng)絡(luò),
針對"購物(Shopping)"屬性的搜索定義另一個信任網(wǎng)絡(luò),而針對"新 聞(News)"屬性的搜索定義又一個信任網(wǎng)絡(luò),等等。
在一些實施例中,用戶還能夠針對搜索之外的應(yīng)用定義信任網(wǎng)絡(luò)。例 如,許多電子郵件帳戶提供者包括各種垃圾郵件過濾器,并且給予用戶將 進(jìn)入消息指定為垃圾郵件的選項(例如,使得垃圾郵件過濾器的操作可以 被檢査和改進(jìn))。假設(shè)用戶A已針對電子郵件定義了一個信任網(wǎng)絡(luò),并且 該信任網(wǎng)絡(luò)包括用戶B。進(jìn)一步假設(shè)用戶B將一個特定的消息指定為垃圾 郵件,并且用戶A隨后接收到相同的(或者非常類似的)消息。用戶A可 能接收到某個指示,該指示指出A的電子郵件信任網(wǎng)絡(luò)中的某人(該人可 以被標(biāo)識為B,也可以不被標(biāo)識為B)認(rèn)為該消息是垃圾郵件,或者指示 該消息可以被重定向到A的"垃圾"電子郵件文件夾,或者指示采取某個 其他動作來警告A該消息非??赡苁抢]件。
這里所述的實施例可以參考專用于其中萬維網(wǎng)(或者其子集)充當(dāng)搜 索集的實例的web站點、鏈接和其他術(shù)語。應(yīng)當(dāng)理解,這里所述的系統(tǒng)和 過程適于與不同的搜索集(例如,電子數(shù)據(jù)庫或文檔倉庫) 一起使用,并 且結(jié)果可以包括內(nèi)容和到可找到該內(nèi)容的位置的鏈接或引用。
因此,盡管已針對具體實施例描述了本發(fā)明,但是將意識到本發(fā)明是 要覆蓋在所附權(quán)利要求書范圍內(nèi)的所有修改和等同物。
權(quán)利要求
1. 一種用于對用戶查詢作出響應(yīng)的方法,該方法包括接收來自第一用戶的查詢;生成與所述查詢相關(guān)的命中的列表;部分基于由所述第一用戶先前提供的對所述命中中的第一個命中的第一用戶判斷,并且部分基于由作為所述第一用戶的信任網(wǎng)絡(luò)的成員的第二用戶先前提供的對所述命中中的第二個命中的第二用戶判斷,對所述命中的列表進(jìn)行修改;以及將修改后的所述命中的列表發(fā)送到所述用戶。
2. 如權(quán)利要求1所述的方法,其中,所述信任網(wǎng)絡(luò)是所述用戶參考杜 交網(wǎng)絡(luò)定義的。
3. 如權(quán)利要求1所述的方法,其中,所述信任網(wǎng)絡(luò)是所述用戶定義 的,并且與要被搜索的領(lǐng)域的集合中的一個特定領(lǐng)域相關(guān)聯(lián)。
4. 如權(quán)利要求3所述的方法,其中,所述要被搜索的領(lǐng)域包括購物領(lǐng) 域、新聞領(lǐng)域和旅游領(lǐng)域。
5. —種用于對用戶査詢作出響應(yīng)的方法,該方法包括 將社交網(wǎng)絡(luò)數(shù)據(jù)呈現(xiàn)給第一用戶,所述社交網(wǎng)絡(luò)數(shù)據(jù)包括多個其他用戶和其間的關(guān)系;接收來自所述第一用戶的對所述其他用戶中的一個或多個的選擇,以 包括到信任網(wǎng)絡(luò)中;接收來自所述第一用戶的查詢;以及 對所述査詢作出響應(yīng);其中對所述査詢作出響應(yīng)包括至少部分基于由所述信任網(wǎng)絡(luò)中的所述 其他用戶之一先前定義的用戶判斷來對所述查詢的搜索結(jié)果進(jìn)行修改。
6. 如權(quán)利要求5所述的方法,其中對所述搜索結(jié)果進(jìn)行修改包括-基于所述信任網(wǎng)絡(luò)中的所述其他用戶中的每個用戶先前輸入的用戶判 斷來計算每個搜索命中的聚合評價;以及按照至少部分基于所述聚合評價的順序布置所述搜索命中。
7. 如權(quán)利要求6所述的方法,其中,所述聚合評價包括所述信任網(wǎng)絡(luò) 中的所述其他用戶中的不同用戶的個體評價的加權(quán)平均。
8. 如權(quán)利要求7所述的方法,其中,所述用戶中的不同用戶中的每個 被所述第一用戶分配以權(quán)重,并且其中所述權(quán)重在計算所述個體評價的加 權(quán)平均時被使用。
9. 如權(quán)利要求5所述的方法,其中,呈現(xiàn)所述社交網(wǎng)絡(luò)數(shù)據(jù)包括以閣 的方式呈現(xiàn)所述社交網(wǎng)絡(luò)數(shù)據(jù),并且使得所述用戶能夠通過與所述圖進(jìn)行 交互來選擇所述其他用戶之一 。
全文摘要
本發(fā)明結(jié)合了與各種頁面或站點有關(guān)的用戶判斷信息的搜索系統(tǒng)和方法。這種信息可以包括來自查詢用戶和被該查詢用戶選擇為他或她的“信任網(wǎng)絡(luò)”的成員的其他用戶的判斷。在接收到來自用戶的查詢時,與該查詢相關(guān)的命中的列表可以基于該用戶先前提供的用戶判斷和由查詢用戶定義的信任網(wǎng)絡(luò)的成員先前提供的其他用戶判斷而被修改。用戶可以從呈現(xiàn)出用戶與其他用戶的關(guān)系的社交網(wǎng)絡(luò)數(shù)據(jù)構(gòu)造信任網(wǎng)絡(luò)。
文檔編號G06F17/30GK101438279SQ200580036968
公開日2009年5月20日 申請日期2005年10月28日 優(yōu)先權(quán)日2004年10月28日
發(fā)明者凱文·李, ??ㄌ亍の譅柼? 大衛(wèi)·古, 子誠·徐, 帕沃爾·伯克欣, 長-曼·譚, 阿瑪爾·A·阿瓦達(dá)拉, 阿里·迪比, 齊·盧 申請人:雅虎公司