專利名稱:呈現(xiàn)搜索結(jié)果信息的制作方法
技術(shù)領(lǐng)域:
本描述涉及使用筆記本(notebook)中的信息來對搜索結(jié)果進(jìn)行排名或者為搜索結(jié)果生成摘錄彳目息。
背景技術(shù):
當(dāng)用戶將搜索詞語輸入到搜索引擎中時,通常以特定的次序呈現(xiàn)結(jié)果搜索命中項(hit)。對于在web上可用的所有搜索引擎而言情況基本如此。在從搜索引擎接收該響應(yīng)后,用戶然后可以任意細(xì)閱結(jié)果:從最先列出的搜索結(jié)果開始或者前進(jìn)至列表上較后面的搜索結(jié)果。為了不同的原因而以某一次序呈現(xiàn)搜索結(jié)果。首先,通常用于呈現(xiàn)面向web的信息的標(biāo)記語言以結(jié)構(gòu)化方式(例如,作為具有頂部和底部的項的列表)比以非結(jié)構(gòu)化方式(例如,作為一組未排序的項)更適合于呈現(xiàn)信息。第二,可以根據(jù)每一個單獨(dú)命中項的相關(guān)度故意以某一次序來放置結(jié)果。這通??梢员环Q為對搜索結(jié)果進(jìn)行排名,因為搜索結(jié)果是以通過算法或通過一些其它預(yù)定義的決定過程所決定的次序放置的。例如,當(dāng)Google 搜索引擎呈現(xiàn)來自搜索的結(jié)果時,根據(jù)回指(backlink)鏈接對響應(yīng)頁面進(jìn)行排名;8卩,根據(jù)鏈接到正討論的頁面的其它網(wǎng)頁的數(shù)量。因此,通過考慮其它信息來執(zhí)行排名,所述其它信息是搜索引擎可以訪問的(回指鏈接的數(shù)量)并且與決定用戶在查閱時可能對搜索結(jié)果所表示的哪些網(wǎng)頁最感興趣相關(guān)。幫助用戶面對許多搜索命中項的另一個特征是將摘錄信息與一些或所有搜索命中項一起呈現(xiàn)的方法。一般而言,摘錄信息是來自對應(yīng)的網(wǎng)頁的內(nèi)容的一部分(通常是文本的)。自動檢索該信息并且在搜索結(jié)果中將該信息與網(wǎng)頁的標(biāo)題一起或者與可被用于訪問網(wǎng)頁的鏈接相結(jié)合地顯示。之所以呈現(xiàn)摘錄信息,是因為其可以幫助用戶在不必打開頁面的情況下(這可能花費(fèi)一些時間)就能決定網(wǎng)頁是否相關(guān)。因此,使用其它信息來生成摘錄信息,所述其它信息是搜索引擎可以訪問的(網(wǎng)頁的內(nèi)容)并且與決定用戶在查閱時可能對搜索結(jié)果表示的哪些網(wǎng)頁最感興趣相關(guān)。個人有時會創(chuàng)建反映其興趣的在線信息集合。例如,已獲得了一些方法來讓用戶從網(wǎng)頁剪貼內(nèi)容并且存儲該信息用于以后使用。這樣做的優(yōu)點是用戶可以將來自多個源的信息聚集在單個位置中,所述信息與共同主題相關(guān)但是未來可能從這些源無法獲得(因為有時會修訂或移除網(wǎng)頁)。通過用戶從各種web文檔選擇內(nèi)容并且將該內(nèi)容共同收集在一個位置中所形成的 這樣的文檔被稱為web筆記本??梢允箇eb筆記本對其作者以外的用戶可用,因而所述用戶可以索引并搜索所述web筆記本。
發(fā)明內(nèi)容
本文檔描述了呈現(xiàn)計算機(jī)生成的搜索結(jié)果信息。通常,將搜索結(jié)果示出為:使該搜索結(jié)果的呈現(xiàn)或次序受Web筆記本的內(nèi)容所影響。例如,題目或標(biāo)題中的一個是“Tasmania(塔斯馬尼亞)”的筆記本所引用的網(wǎng)頁可以包含來自多個頁面的條目,所述多個頁面通過強(qiáng)大的推斷(strong inference)示出來自New Zealand(新西蘭)的信息。對于對類似“NewZealand (新西蘭)”的詞語的搜索,可以使用該信息來將所引用的網(wǎng)頁的每一個的排名增加到高于本來要給予所述頁面的排名。在一些實施方式中,呈現(xiàn)計算機(jī)生成的搜索結(jié)果信息的方法包括:從客戶端計算機(jī)接收搜索請求;響應(yīng)于該搜索請求識別多個搜索結(jié)果;使用在一個或多個Web筆記本中的內(nèi)容對多個搜索結(jié)果進(jìn)行排名;以及提供已排名的多個搜索結(jié)果用于在客戶端計算機(jī)中呈現(xiàn)。排名可以包括首先在不使用所述內(nèi)容的情況下對多個搜索結(jié)果進(jìn)行排名,此后使用所述內(nèi)容修改已排名的搜索結(jié)果。使用所述內(nèi)容可以包括確定在至少一個web筆記本中的題目、標(biāo)題、剪貼的內(nèi)容、元數(shù)據(jù)或用戶注解中的至少一個是否與搜索請求相關(guān),并且如果相關(guān),則提高至少一個web筆記本所引用的至少一個搜索結(jié)果的排名。執(zhí)行排名進(jìn)一步可以包括分析與多個搜索結(jié)果相對應(yīng)的回指鏈接?;诎l(fā)起搜索請求的用戶的身份可以選擇一個或多個web筆記本用于在排名中使用。在接收多個搜索結(jié)果之前可以對web筆記本進(jìn)行排名,并且在對多個搜索結(jié)果進(jìn)行排名中可以考慮web筆記本的排名。在執(zhí)行排名中對內(nèi)容的使用可以由包括在搜索請求中的指令觸發(fā)??梢詮挠傻貓D搜索結(jié)果、購物搜索結(jié)果和書籍搜索結(jié)果組成的組中選擇來自多個搜索結(jié)果的至少一個搜索結(jié)果。在一些實施方式中, 方法可以進(jìn)一步包括在識別多個搜索結(jié)果后通過識別與已在web筆記本中引用的搜索結(jié)果相關(guān)聯(lián)的文檔的部分來生成摘錄信息。可以將摘錄信息與搜索結(jié)果一起提供給客戶端計算機(jī)。在一些實施方式中,方法可以進(jìn)一步包括:識別在一個或多個web筆記本中弓丨用的第一搜索結(jié)果和在一個或多個web筆記本中未引用的第二搜索結(jié)果;排名可以包括將第一搜索結(jié)果排名為比第二搜索結(jié)果高。在一些實施方式中,呈現(xiàn)計算機(jī)生成的搜索結(jié)果信息的方法包括:接收與搜索請求相對應(yīng)的用戶輸入;將搜索請求轉(zhuǎn)發(fā)到服務(wù)器計算機(jī)用于響應(yīng)于該搜索請求而識別多個搜索結(jié)果;以及從服務(wù)器計算機(jī)接收多個搜索結(jié)果,其中使用在一個或多個web筆記本中的內(nèi)容對多個搜索結(jié)果進(jìn)行排名。基于提供用戶輸入的用戶的身份可以選擇一個或多個web筆記本用于在排名中使用。已排名的多個搜索結(jié)果可以進(jìn)一步包括服務(wù)器計算機(jī)通過識別與已在一個或多個web筆記本中引用的搜索結(jié)果相關(guān)聯(lián)的文檔的部分來生成的摘錄信息。搜索請求可以進(jìn)一步包括服務(wù)器計算機(jī)使用所述內(nèi)容來對多個搜索結(jié)果進(jìn)行排名的指令。在一些實施方式中,方法進(jìn)一步包括顯示已排名的多個搜索結(jié)果。在一些實施方式中,呈現(xiàn)計算機(jī)生成的搜索結(jié)果信息的方法包括:從客戶端計算機(jī)接收搜索請求;響應(yīng)于該搜索請求識別多個搜索結(jié)果;以及通過識別與已在一個或多個web筆記本中引用的多個搜索結(jié)果中的至少一個搜索結(jié)果相關(guān)聯(lián)的文檔的部分來生成待與搜索結(jié)果一起被傳送到客戶端計算機(jī)的摘錄信息??梢酝ㄟ^為包括在多個搜索結(jié)果中的至少一個搜索結(jié)果獲取包括在一個或多個web筆記本中的內(nèi)容的一部分來生成摘錄信息。搜索請求可以包括在生成摘錄信息中識別文檔的部分的指令。所述內(nèi)容可以包括題目、標(biāo)題、所生成的摘錄信息、元數(shù)據(jù)或用戶輸入的注解中的至少一個。在一些實施方式中,方法進(jìn)一步包括顯示引用至少一個搜索結(jié)果的一個或多個web筆記本的數(shù)量的指示。在一些實施方式中,方法進(jìn)一步包括提供鏈接,該鏈接在激活后提供對一個或多個web筆記本的訪問。在一些實施方式中,方法進(jìn)一步包括使用在一個或多個web筆記本中的內(nèi)容對多個搜索結(jié)果進(jìn)行排名。在一些實施方式中,方法進(jìn)一步包括將多個搜索結(jié)果和所生成的摘錄信息轉(zhuǎn)發(fā)到從其接收搜索請求的客戶端計算機(jī)。剛描述的系統(tǒng)和方法可以提供下面的優(yōu)點中的一個或多個??梢韵蛩阉髡咛峁└_的搜索,所述搜索基 于來自其它用戶的“投票”。并且,搜索提供者可以受益于:能夠提供更有用的結(jié)果,從而吸引更多的用戶。將在下面的附圖和描述中闡述一個或多個實施方式的細(xì)節(jié)。其它的特征、目的和優(yōu)點從描述和附圖中以及從權(quán)利要求中將是顯而易見的。
圖1示出了計算機(jī)系統(tǒng)的示例,在該計算機(jī)系統(tǒng)中排名器或摘錄器在處理來自web瀏覽器的查詢中使用來自至少一個web筆記本的內(nèi)容。圖2是與呈現(xiàn)計算機(jī)生成的搜索結(jié)果信息相關(guān)的示例操作的流程圖,其中已使用web筆記本對結(jié)果進(jìn)行排名。圖3是與將計算機(jī)生成的摘錄信息與搜索結(jié)果一起呈現(xiàn)相關(guān)的示例操作的流程圖,其中使用web筆記本生成摘錄信息。圖4是在使用web筆記本對搜索結(jié)果進(jìn)行排名中可以使用的示例排名系統(tǒng)的框圖。圖5是用于將基于web的內(nèi)容組織在web筆記本中的系統(tǒng)的示意圖。圖6是示出了 web筆記本系統(tǒng)中的組件之間的示例信息流的示意圖。圖7是可被用來實現(xiàn)在本文檔中描述的系統(tǒng)和方法的計算設(shè)備的框圖,所述計算設(shè)備作為客戶端或者作為服務(wù)器或多個服務(wù)器。在各個圖中相同的引用數(shù)字指示相同的要素。
具體實施例方式圖1示出了計算機(jī)系統(tǒng)100的示例,在該計算機(jī)系統(tǒng)中排名器或摘錄器在處理來自web瀏覽器的查詢中使用來自至少一個web筆記本的內(nèi)容。例如,用戶可能正計劃前往夏威夷度假,并且可能希望查閱與他或她的度假計劃有關(guān)的網(wǎng)站。用戶因此將搜索短語(例如,“Hawaii vacation (夏威夷度假)”)輸入到web瀏覽器104中的查詢區(qū)102中。用戶在客戶端計算機(jī)上輸入該短語,所述客戶端計算機(jī)諸如家用計算機(jī)、工作計算機(jī)、蜂窩電話或PDA,僅列舉少許示例。當(dāng)將搜索短語輸入查詢區(qū)102后,用戶可以點擊搜索按鈕106來使客戶端計算機(jī)將對應(yīng)的搜索請求轉(zhuǎn)發(fā)到服務(wù)器計算機(jī)108,如箭頭109所指示。例如,web瀏覽器(例如,在用戶的家用計算機(jī)上)可以通過因特網(wǎng)發(fā)送查詢。服務(wù)器計算機(jī)108可以包括通過發(fā)布一個或多個網(wǎng)頁來提供搜索引擎服務(wù)的一個或多個web服務(wù)器,所述網(wǎng)頁例如是當(dāng)前在瀏覽器104中所示出的頁面。服務(wù)器計算機(jī)108包括接收并處理搜索請求的搜索模塊110。例如,處理請求可以包括解析查詢并且公式化表達(dá)(formulate)在服務(wù)器計算機(jī)108內(nèi)執(zhí)行查詢所必需的指令。搜索模塊110然后可以對知識庫112中的數(shù)據(jù)執(zhí)行所請求的搜索。例如,知識庫112可以包含索引和內(nèi)容信息,所述索引和內(nèi)容信息是通過自動訪問網(wǎng)頁(或其它內(nèi)容,諸如圖像、視頻、書籍、地圖、學(xué)術(shù)文章、產(chǎn)品或服務(wù)信息等等)并且檢索并組織所述網(wǎng)頁的內(nèi)容的全部或部分來獲取的。例如,包括“Hawaii vacation”的搜索請求可以導(dǎo)致包含識別響應(yīng)于該搜索請求的網(wǎng)頁的信息的結(jié)果集114。目前可以將結(jié)果集114中的信息以其從知識庫112中被檢索的次序來組織,或者該信息可以是未被組織的,僅列舉兩個示例。示出了一個知識庫112,但是可以使用多個知識庫(例如,對于每一個內(nèi)容庫使用一個分布式知識庫)。排名器116可以對結(jié)果集114中的條目進(jìn)行排名。排名可以使用在服務(wù)器計算機(jī)108上可用的一個或多個web筆記本118的內(nèi)容。例如,如果筆記本包含來自網(wǎng)頁的內(nèi)容(例如,文本、圖像、視頻、書籍、地圖、學(xué)術(shù)文章、產(chǎn)品或服務(wù)信息等等),而所述內(nèi)容也包括在結(jié)果集114中,則網(wǎng)頁可以接收更高的排名。在一些實施方式中,排名器116可以將最高排名賦予來自結(jié)果集114的與現(xiàn)有筆記本118條目相對應(yīng)的內(nèi)容。在其它的實施方式中,排名器116可以將web筆記本118的題目與web瀏覽器查詢相匹配以將該筆記本識別為相關(guān),并且然后提升搜索結(jié)果中的還在該web筆記本118中出現(xiàn)的頁面的排名。將在下面描述向用戶呈現(xiàn)搜索結(jié)果集, 以及可以如何生成web筆記本的一些示例。摘錄器120為結(jié)果集114中的一些或所有命中項提供摘錄信息。摘錄信息可以包括網(wǎng)頁的簡短摘要用于在web瀏覽器的結(jié)果區(qū)域中顯示。摘錄器120可以使用在web筆記本118的一個或多個中的信息來生成摘錄信息。例如,在為網(wǎng)頁生成摘錄信息中可以優(yōu)選給予來自該頁面的用戶已剪貼到筆記本中的單詞、短語、圖像、地圖等。對于其中未從web筆記本118獲取摘錄信息的頁面,摘錄器120可以如箭頭122所指示使用來自知識庫112的信息,例如以根據(jù)算法從網(wǎng)頁提取信息。當(dāng)完成了排名和/或摘錄時,GUI管理模塊124如箭頭126所指示將已排名的搜索結(jié)果和摘錄信息發(fā)送到瀏覽器104用于顯示??梢酝ㄟ^因特網(wǎng)將信息發(fā)送到例如發(fā)起web搜索的用戶的家用計算機(jī)??蛻舳擞嬎銠C(jī)接收可以包括摘錄信息的已排名的搜索結(jié)果,并且相應(yīng)地更新web瀏覽器104上的顯示。無論是否使用web筆記本118對搜索結(jié)果進(jìn)行排名、使用web筆記本118對搜索結(jié)果進(jìn)行摘錄或者使用web筆記本118對搜索結(jié)果進(jìn)行排名并進(jìn)行摘錄都可以顯示該搜索結(jié)果。例如,如果結(jié)果條目128 (例如,來自www.hawai1.com)接收了比結(jié)果條目130 (例如,表示網(wǎng)站W(wǎng)WW, bestplaceshawai1.com)和所有其它結(jié)果條目高的排名,貝U結(jié)果條目128可以是web瀏覽器104中的第一條目。例如,如果排名器116使用的排名機(jī)制確定www.hawai1.com對于該搜索請求優(yōu)于www.bestplaceshawai1.com,貝1J可以產(chǎn)生更高排名。更高排名可以基于在搜索請求和知識庫112內(nèi)的索引之間的匹配程度(例如,使用來自搜索請求的關(guān)鍵詞)。例如,與搜索請求中的所有關(guān)鍵詞相匹配的網(wǎng)站將接收比僅與關(guān)鍵詞中的一些相匹配的網(wǎng)站更高的排名。此外,更高排名可以基于對web筆記本118的內(nèi)容的分析。例如,與來自web筆記本118的題目、標(biāo)題、用戶注解、元數(shù)據(jù)或剪貼的內(nèi)容相匹配的網(wǎng)站可以接收比與web筆記本不匹配的網(wǎng)站更高的排名。如果排名器確定結(jié)果條目132(例如,來自WWW, hawai1-aloha.com)與知識庫118中的索引和現(xiàn)有web筆記本118中的信息較少匹配,則結(jié)果條目132可能具有較低的排名。在一些實施方式中,可以以任意次序顯示所有都具有相同排名的結(jié)果條目組,只要保持整體排名次序即可。在一些實施方式中,可以向一個或多個搜索結(jié)果提供附加鏈接。例如,用搜索結(jié)果128描述了鏈接134。鏈接134可以提供對引用了對應(yīng)的搜索結(jié)果(例如搜索結(jié)果128)的web筆記本的數(shù)量的指示。在一些實施方式中,數(shù)量可以與引用搜索結(jié)果的web筆記本的總數(shù)相對應(yīng),而不考慮web筆記本是公開的還是專用的web筆記本。(將在下面更詳細(xì)地描述公開的和專用的筆記本。)在其它的實施方式中,數(shù)量可以與引用對應(yīng)的搜索結(jié)果的公開的筆記本的數(shù)量相對應(yīng)。在一些實施方式中,鏈接134的激活可以提供對引用對應(yīng)的搜索結(jié)果的web筆記本的一個或多個(例如,公開的web筆記本或者與輸入了搜索請求的用戶相對應(yīng)的web筆記本(例如,如登錄、cookie或者其它驗證或訪問控制方法所確定的))的訪問。作為另一個示例,當(dāng)用戶的自己的web筆記本引用了搜索結(jié)果時,可以提供鏈接136。如上所述,在一些實施方式中,用戶可以登錄到界面以獲得對他或她的web筆記本的訪問,并且一旦從特定客戶端設(shè)備登錄,則可以將該客戶端設(shè)備與用戶的帳戶(以及用戶維護(hù)的任何對應(yīng)的web筆記本)相關(guān)聯(lián)。當(dāng)用戶的自己的web筆記本引用了諸如搜索結(jié)果128的搜索結(jié)果時,可以提供鏈接 136。在一些實施方式中,鏈接136的激活可以幫助對引用了搜索結(jié)果的對應(yīng)的web筆記本的訪問。例如,可以提供顯示來自對應(yīng)的web筆記本的內(nèi)容的彈出窗口,或者當(dāng)多個web筆記本引用了搜索結(jié)果時,彈出窗口(或其它適當(dāng)?shù)目丶?可以使用戶能夠選擇特定的web筆記本來查看,或關(guān)于特定的web筆記本而采取其它的動作?;趶闹R庫112和web筆記本118獲取的信息,結(jié)果條目128、130和132可以包括摘錄。例如,每一個摘錄可以包含對應(yīng)的網(wǎng)站的摘要、指向該網(wǎng)站的一個或多個鏈接以及指向任何相關(guān)聯(lián)的web筆記本118的鏈接。例如,結(jié)果條目128(例如,來自www.hawai1.■)可以具有摘要,所述摘要包括從知識庫112和與夏威夷度假有關(guān)的現(xiàn)有web筆記本118獲得的短語。在一些實施方式中,每一個摘錄可被格式化并且被顯示以示出搜索請求和現(xiàn)有web筆記本之間的關(guān)系。例如,如果摘錄中的單詞或短語與原始搜索查詢相匹配,則可以突出顯示所述單詞或短語。Web瀏覽器104可以進(jìn)一步突出來自網(wǎng)頁的摘錄中的單詞或短語,所述單詞或短語與任何現(xiàn)有web筆記本118的題目或內(nèi)容相匹配。該附加的突出顯示可以與其它的突出顯示不同以將該附加的突出顯示區(qū)別為在摘錄的部分已被剪貼到web筆記本的情況下web筆記本特有的。在一些實施方式中,摘錄可以進(jìn)一步包含指向?qū)?yīng)的web筆記本的鏈接。例如,這可以允許用戶訪問與摘錄相關(guān)的任何筆記本。圖2是與呈現(xiàn)計算機(jī)生成的搜索結(jié)果信息相關(guān)的示例操作200和201的流程圖,其中已使用web筆記本對結(jié)果進(jìn)行排名。在客戶端計算機(jī)上執(zhí)行操作200 ;在服務(wù)器計算機(jī)上執(zhí)行操作201。例如,可以在計算機(jī)系統(tǒng)100中執(zhí)行操作200和201。操作200和201在步驟202中以接收客戶端計算機(jī)上的用戶輸入開始。例如,參見圖1,瀏覽器104接收用戶輸入到查詢區(qū)102中的搜索短語(例如,“Hawaii vacation”)。用戶在客戶端計算機(jī)上輸入查詢,所述客戶端計算機(jī)諸如家用計算機(jī)、工作計算機(jī)、蜂窩電話或PDA,僅列舉少許示例。
在步驟204中,客戶端計算機(jī)將搜索請求轉(zhuǎn)發(fā)到服務(wù)器計算機(jī)。例如,參見圖1,轉(zhuǎn)發(fā)搜索請求可以在用戶在完成了 web瀏覽器104內(nèi)的查詢區(qū)102后點擊搜索按鈕106時發(fā)生。將對應(yīng)的搜索請求通過網(wǎng)絡(luò)轉(zhuǎn)發(fā)到(例如,內(nèi)容提供者操作的)服務(wù)器計算機(jī)108,如箭頭109所指示。例如,網(wǎng)絡(luò)可以是因特網(wǎng),并且請求可以是以HTTP請求的形式。在步驟206中,在服務(wù)器計算機(jī)上接收搜索請求。例如,參見圖1,可以通過服務(wù)器計算機(jī)108內(nèi)的搜索模塊110接收搜索請求。在一些實施方式中,搜索模塊110可以解析搜索請求并且準(zhǔn)備用于在服務(wù)器計算機(jī)108內(nèi)執(zhí)行的指令。在步驟208中,服務(wù)器計算機(jī)響應(yīng)于搜索請求而識別多個搜索結(jié)果。搜索結(jié)果可以包括任何種類的內(nèi)容或者多個種類的內(nèi)容,諸如文本搜索結(jié)果、視頻搜索結(jié)果、圖像搜索結(jié)果、書籍搜索結(jié)果、學(xué)術(shù)文章搜索結(jié)果、地圖搜索結(jié)果、與產(chǎn)品或服務(wù)信息相關(guān)的搜索結(jié)果、或搜索引擎典型地提供的任何其它種類的內(nèi)容,其可以或可以不與內(nèi)容的特定類別或庫相關(guān)聯(lián)。參見圖1,搜索模塊Iio可以在知識庫112中執(zhí)行所請求的搜索。通過使用存儲在知識庫112中的索引和內(nèi)容信息可以幫助所請求的搜索。例如,包括“Hawaii vacation”的搜索請求可以產(chǎn)生包含識別響應(yīng)于搜索請求的網(wǎng)頁的信息的結(jié)果集I 14。在步驟210中,使用在一個或多個web筆記本中的內(nèi)容對多個搜索結(jié)果進(jìn)行排名。例如,參見圖1,排名器116可以使用一個或多個web筆記本118的內(nèi)容來對結(jié)果集114中的web內(nèi)容條目進(jìn)行排名。作為示例,對于在早些時候用戶記入筆記本的來自一個或多個網(wǎng)頁的web內(nèi)容,排名可以更高。在一些實施方式中,可以將更高排名給予已被添加到筆記本的web內(nèi)容(例如,圖像、文本、視頻、地圖等等),所述筆記本具有與請求相同或相似的題目、標(biāo)題、元數(shù)據(jù)、注解等等。例如,如果關(guān)于咖啡的網(wǎng)頁已具有被剪貼到在“Italian Restaurants(意大利餐廳)”的標(biāo)題或題目下的筆記本中的內(nèi)容,則在對“ Italian restaurants”的搜索中可以給予該頁面更高的排名,即使該頁面只字未提意大利或餐館。在這樣的實施方式中,假設(shè)可以是:因為web筆記本的作者將該網(wǎng)頁的內(nèi)容的一部分捕捉到了這樣的標(biāo)題下,所以頁面與意大利餐廳相關(guān)。向GUI管理模塊124提供已排名的搜索結(jié)果。
在步驟212中,將已排名的搜索結(jié)果轉(zhuǎn)發(fā)到客戶端計算機(jī)。例如,參見圖1,GUI管理模塊124可以將已排名的搜索結(jié)果發(fā)送到客戶端計算機(jī)上的web瀏覽器104,如箭頭126所指示??梢酝ㄟ^因特網(wǎng)將信息發(fā)送到例如發(fā)起web搜索的用戶的家用計算機(jī)。在步驟214中,客戶端計算機(jī)接收已排名的搜索結(jié)果。例如,參見圖l,web瀏覽器104接收已排名的搜索結(jié)果。Web瀏覽器可以是在家用計算機(jī)、工作計算機(jī)、蜂窩電話或PDA上,僅列舉少許示例。在步驟216中,在用戶的客戶端計算機(jī)上顯示已排名的搜索結(jié)果。例如,參見圖1,web瀏覽器104可以將已排名的搜索結(jié)果顯示在用戶的計算機(jī)屏的結(jié)果區(qū)域中。在一個示例中,可以更新顯示以列出與用戶的原始查詢(例如,“Hawaii vacation”)相匹配的網(wǎng)頁。圖3是與將計算機(jī)生成的摘錄信息與搜索結(jié)果一起呈現(xiàn)相關(guān)的示例操作300和301的流程圖,其中使用web筆記本生成摘錄信息。在客戶端計算機(jī)上執(zhí)行操作300 ;在服務(wù)器計算機(jī)上執(zhí)行操作301。例如,可以在計算機(jī)系統(tǒng)100中執(zhí)行操作300和301。操作在步驟302中以接收客戶端計算機(jī)上的用戶輸入開始。例如,參見圖1,瀏覽器104接收用戶輸入到查詢區(qū)102中的搜索短語(例如,“Hawaii vacation”)。用戶在客戶端計算機(jī)上輸入查詢,所述客戶端計算機(jī)諸如PDA、家用計算機(jī)、工作計算機(jī)或蜂窩電話,僅列舉少許示例。在步驟304中,客戶端計算機(jī)將搜索請求轉(zhuǎn)發(fā)到服務(wù)器計算機(jī)。例如,參見圖1,轉(zhuǎn)發(fā)搜索請求可以在用戶在完成了 web瀏覽器104內(nèi)的查詢區(qū)102后點擊搜索按鈕106時發(fā)生。通過網(wǎng)絡(luò)將對應(yīng)的搜索請求轉(zhuǎn)發(fā)到(例如,在內(nèi)容提供者內(nèi)的)服務(wù)器計算機(jī)108,如箭頭109所指示。例如,網(wǎng)絡(luò)可以是因特網(wǎng)。在步驟306中,在服務(wù)器計算機(jī)上接收搜索請求。例如,參見圖1,可以通過服務(wù)器計算機(jī)108內(nèi)的搜索模塊110接收搜索請求。在一些實施方式中,搜索模塊110可以解析搜索請求并且準(zhǔn)備用于在服務(wù)器計算機(jī)108內(nèi)執(zhí)行的指令。在步驟308中,服務(wù)器計算機(jī)響應(yīng)于搜索請求而識別多個搜索結(jié)果。例如,參見圖1,搜索模塊Iio可以在知識庫112中執(zhí)行所請求的搜索。通過使用存儲在知識庫112中的索引和內(nèi)容信息可以幫助所請求的搜索。例如,包括“Hawaii vacation”的搜索請求可以導(dǎo)致包含識別響應(yīng)于搜索請求的網(wǎng)頁的信息的結(jié)果集114。在步驟310中,服務(wù)器生成待與搜索結(jié)果一起被傳送到客戶端計算機(jī)的摘錄信息。通過識別與已在一個或多個web筆記本中引用的搜索結(jié)果相關(guān)聯(lián)的文檔的部分來生成摘錄信息。例如,參見圖1,摘錄器120可以使用一個或多個web筆記本118的內(nèi)容來為結(jié)果集114中的web內(nèi)容條目生成摘錄信息。作為示例,摘錄器120可以識別與已在一個或多個web筆記本中引用的搜索結(jié) 果相關(guān)聯(lián)的文檔的部分。對于沒有相關(guān)聯(lián)的web筆記本118的頁面,摘錄器120可以使用來自知識庫112的信息來創(chuàng)建摘錄信息,如箭頭122所指示。替選地,可以使用筆記本信息來識別相關(guān)的網(wǎng)頁,而可以將來自每一個網(wǎng)頁自身的信息與請求相匹配以識別摘錄。然后向GUI管理模塊124提供搜索結(jié)果和摘錄信息,所述GUI管理模塊124可以包括例如一個或多個web服務(wù)器。在步驟312中,將搜索結(jié)果和摘錄信息轉(zhuǎn)發(fā)到客戶端計算機(jī)。例如,參見圖1,GUI管理模塊124可以將搜索結(jié)果和摘錄信息發(fā)送到客戶端計算機(jī)上的web瀏覽器104,如箭頭126所指示??梢酝ㄟ^因特網(wǎng)將信息發(fā)送到例如發(fā)起web搜索的用戶的PDA。在步驟314中,客戶端計算機(jī)接收搜索結(jié)果和摘錄信息。例如,參見圖l,web瀏覽器104接收搜索結(jié)果和摘錄信息。Web瀏覽器可以是在家用計算機(jī)、工作計算機(jī)、蜂窩電話或PDA上,僅列舉少許示例。在步驟316中,在用戶的客戶端計算機(jī)上顯示搜索結(jié)果和摘錄信息。例如,參見圖l,web瀏覽器104可以將搜索結(jié)果和摘錄信息顯示在用戶的計算機(jī)屏的結(jié)果區(qū)域中。特別地,結(jié)果區(qū)域可以列出對與用戶的原始查詢(例如,“Hawaii vacation”)相匹配的網(wǎng)頁的摘要和指向所述網(wǎng)頁的鏈接。圖4是在使用web筆記本對搜索結(jié)果進(jìn)行排名時可以使用的排名器116的示例的框圖。在此,排名器116使用兩個子模塊來運(yùn)行=PageRank模塊402和基于web筆記本的排名器404。PageRank模塊402使用回指鏈接來確定排名。這種類型的排名基于鏈接到搜索結(jié)果中的每一個頁面的其它網(wǎng)頁的數(shù)量。更具體地,PageRank模塊402將更高排名賦予具有更多回指鏈接的網(wǎng)頁。另外,PageRank模塊402可以將更高的權(quán)重提供給某些回指鏈接,諸如當(dāng)回指鏈接的頁面自身被鏈接到具有響應(yīng)于請求的內(nèi)容的其它頁面時。
基于web筆記本的排名器404使用web筆記本的內(nèi)容來確定排名。Web筆記本內(nèi)容可以包括web筆記本中的題目或標(biāo)題、已被剪貼到web筆記本中的摘錄、用戶提供的注解或用戶提供的自由格式文本、與web筆記本相關(guān)聯(lián)的元數(shù)據(jù)(例如,識別對應(yīng)的搜索請求、時間/日期戳或與摘錄、注解、標(biāo)題、題目等相關(guān)的其它信息的元數(shù)據(jù))以及存儲在web筆記本中的其它信息。排名可以基于搜索結(jié)果與現(xiàn)有web筆記本中的內(nèi)容匹配的程度。例如,基于web筆記本的排名器404可以將更高排名賦予與和web筆記本的內(nèi)容相匹配的網(wǎng)站相對應(yīng)的搜索結(jié)果。具體地,如果用戶在web瀏覽器104中輸入對“Hawaii vacation”的搜索查詢,則基于web筆記本的排名器404可以基于包含從搜索結(jié)果剪貼的內(nèi)容的現(xiàn)有web筆記本是否具有與關(guān)鍵詞(例如,“Hawaii”和“vacation”)相匹配的題目或者包含與關(guān)鍵詞相匹配的剪貼的內(nèi)容來對對應(yīng)的搜索結(jié)果進(jìn)行排名。另外,基于web筆記本的排名器404可以將更高排名賦予與更多數(shù)量的筆記本和/或在這些筆記本內(nèi)關(guān)鍵詞更多次的出現(xiàn)相匹配的搜索結(jié)果。分別地在每一種情況中,系統(tǒng)可以假設(shè)筆記本作者為其剪貼的內(nèi)容選擇描述性的題目、假設(shè)與未被剪貼的內(nèi)容相比與關(guān)鍵詞相匹配的已剪貼的內(nèi)容是網(wǎng)頁的更重要的部分、或者假設(shè)來自網(wǎng)頁的剪貼的數(shù)量總體上反映該網(wǎng)頁對用戶的感覺有用性。操作中,排名器116可以首先使PageRank模塊402基于回指鏈接對搜索結(jié)果進(jìn)行排名。然后,排名器11 6可以使基于web筆記本的排名器404基于搜索結(jié)果與現(xiàn)有web筆記本的相關(guān)性來修改搜索結(jié)果的排名。例如,基于web筆記本的排名器404可以根據(jù)與夏威夷度假相關(guān)的現(xiàn)有web筆記本來修改搜索結(jié)果的最初排名次序。結(jié)果可以是根據(jù)筆記本內(nèi)容對先前排名次序的重排。替選地,排名器116可以首先使基于web筆記本的排名器404基于搜索結(jié)果與現(xiàn)有web筆記本的相關(guān)性對搜索結(jié)果進(jìn)行排名。例如,基于web筆記本的排名器404可以基于搜索結(jié)果與和夏威夷度假相關(guān)的現(xiàn)有web筆記本的匹配度來對搜索結(jié)果進(jìn)行最初排名。然后,排名器116可以使PageRank模塊402基于回指鏈接對搜索結(jié)果進(jìn)一步排名。結(jié)果可以是基于回指鏈接對基于web筆記本的次序的重排。例如,排名器404可以將結(jié)果分成筆記本包括的頁面和非筆記本包括的頁面的組,并且排名器402可以此后修改任何這些組內(nèi)的排名。系統(tǒng)可以與web內(nèi)容分離地維護(hù)筆記本118,諸如在中央數(shù)據(jù)庫中,使得為不同的目的獨(dú)立地訪問數(shù)據(jù)。替代PageRank模塊402,可以使用另一個排名器,例如以特定的方式分析網(wǎng)頁的內(nèi)容的排名器。具體地,排名器可以將更高排名賦予更頻繁地使用與web搜索相關(guān)聯(lián)的關(guān)鍵詞的網(wǎng)頁。這種類型的排名可以基于搜索結(jié)果的網(wǎng)頁內(nèi)容和用戶的搜索請求之間的匹配程度。例如,如果用戶在web瀏覽器104中輸入對“Hawaii vacation”的搜索查詢,則排名器可以基于搜索結(jié)果是否包含與用戶的搜索查詢相對應(yīng)的關(guān)鍵詞(例如,“Hawaii ”和“vacation”)來對對應(yīng)的搜索結(jié)果進(jìn)行排名。更具體地,排名器可以基于所匹配的關(guān)鍵詞的數(shù)量、每一個關(guān)鍵詞在網(wǎng)頁中使用的頻度以及將單詞在查詢中的相對位置與在網(wǎng)頁中的相對位置相比較來賦予更高排名。例如,與包含多次出現(xiàn)的“Hawaii ”和“vacation”兩者的網(wǎng)站相對應(yīng)的搜索結(jié)果可以接收比與僅包含少許任一關(guān)鍵詞的網(wǎng)站相對應(yīng)的其它搜索結(jié)果更高的排名?,F(xiàn)將描述可以如何生成并維護(hù)web筆記本118的一些示例。
圖5是用于將基于web的內(nèi)容組織在web筆記本中的系統(tǒng)500的示意圖。通常,系統(tǒng)500在系統(tǒng)500的用戶從網(wǎng)頁514a-514g選擇內(nèi)容時將筆記本516a-516d組織在筆記本數(shù)據(jù)庫518中。筆記本管理器520包含組件以允許創(chuàng)建、修改和管理筆記本以及用戶等等對筆記本的訪問。如圖示,系統(tǒng)500使用托管的筆記本布置,S卩,在所述托管的筆記本布置中筆記本信息的至少很大部分被存儲在一個或多個中央服務(wù)器上而不是被存儲在每一個用戶的計算機(jī)處。 網(wǎng)頁514a_514g和筆記本516a_516d示出了呈現(xiàn)web內(nèi)容的兩種示例方式。網(wǎng)頁514a-514g例如由各種第三方準(zhǔn)備并且由系統(tǒng)500的用戶例如通過瀏覽web來定位。筆記本516a-516d是系統(tǒng)的用戶準(zhǔn)備的派生文檔,并且實質(zhì)上是用戶匯集的來自各種源的其它信息的聚集或匯編。從所述筆記本的部分或全部內(nèi)容可以源自于諸如網(wǎng)頁的其它源來說所述筆記本是派生的。例如,用戶可以匯編web筆記本來包括來自示出黑色星期五一感恩節(jié)之后第一天的營業(yè)時間的各個零售商店的網(wǎng)頁的信息。這樣的匯編過的內(nèi)容對讀者比指向零售商的自身網(wǎng)頁的鏈接可能更有用,因為筆記本允許在單個頁面查閱信息而不需要在各個頁面之間導(dǎo)航。另外,在常規(guī)情況下,鏈接可能不會將查看者直接帶到相關(guān)內(nèi)容一即使鏈接通往網(wǎng)頁內(nèi)的區(qū)域一因為查看者可能被其看到的在相關(guān)內(nèi)容周圍的信息分散注意。通過剪貼網(wǎng)頁內(nèi)容的一部分,筆記本作者可以僅提供對于其目的所需要的信息。可以通過用戶導(dǎo)航到各種網(wǎng)頁并且從網(wǎng)頁中的每一個剪貼內(nèi)容的片段來創(chuàng)建筆記本516a-516d。如下所述,然后將所剪貼的內(nèi)容粘貼或投入(以各種方式一人工的和自動的)web筆記本中。雖然被示出為網(wǎng)頁514a-514g,但是文檔可以采用任何適當(dāng)?shù)木W(wǎng)絡(luò)可訪問的文檔的形式,諸如用標(biāo)記語言創(chuàng)作的其它文檔。這樣的可能格式的示例包括SGML、XML、TeX以及XHTML,僅列舉少許。網(wǎng)頁514a_514g可以包含各種適當(dāng)?shù)膬?nèi)容。例如,網(wǎng)頁514a可以是用于美食家意大利餐廳的頁面,而頁面514b可以是食品攝影師的網(wǎng)頁。頁面514c可以是用于藝術(shù)裝飾餐廳的頁面,而網(wǎng)頁514e也可以用于意大利餐廳。網(wǎng)頁514f可以用于現(xiàn)代意大利餐廳,而網(wǎng)頁514g可以是專利律師事務(wù)所的頁面。連接線示出從網(wǎng)頁514a_514g獲得的內(nèi)容與web筆記本516a_516d之間的對應(yīng)關(guān)系。例如,喜歡好看食品的用戶可以瀏覽諸如餐廳網(wǎng)站514a等等的網(wǎng)站,并且可以從那些網(wǎng)站選擇照片以在用戶的筆記本頁面一起示出。同樣,創(chuàng)建筆記本516b的用戶可能是意大利菜肴的愛好者,因而可以從區(qū)域內(nèi)的各種意大利餐廳網(wǎng)頁剪貼內(nèi)容以提供示出該區(qū)域內(nèi)的最好餐廳(至少根據(jù)該用戶)的組合頁面。例如,頁面514c可以是用于高端意大利餐廳的網(wǎng)站,其具有精美呈現(xiàn)的食品的圖片。創(chuàng)建筆記本516b的用戶可能已將頁面的一部分(例如,菜單和地址)放置在其已加說明“Italian Restaurants (意大利餐廳)”的筆記本中,而(筆記本516a的)另一個用戶可能已將另一部分(例如,精美煎餅卷的照片)放置在加說明“Food Fashion (食品時尚)”的筆記本上。圖中的每一個虛線框表示已被系統(tǒng)的用戶捕捉入筆記本516a_516d中的來自網(wǎng)頁514a-514g的內(nèi)容。框以與用于內(nèi)容選擇的許多標(biāo)準(zhǔn)方法一致的矩形示出,盡管用戶可以以任何適當(dāng)?shù)姆绞竭x擇內(nèi)容??梢砸愿鞣N方式捕捉這樣的內(nèi)容。例如,用戶可以以眾所周知的方式拖動鼠標(biāo)跨越網(wǎng)頁中的內(nèi)容,或者計算機(jī)系統(tǒng)可以默認(rèn)選擇帶有特定標(biāo)記標(biāo)簽(例如,標(biāo)題標(biāo)簽)的內(nèi)容并且自動或半自動地選擇該內(nèi)容(例如,選擇該內(nèi)容,但給予用戶批準(zhǔn)對內(nèi)容剪貼的權(quán)利)。例如,筆記本作者可以是尋找繪圖靈感的藝術(shù)家,并且可以將筆記本應(yīng)用配置為僅選擇圖像用于剪貼到筆記本。在這樣的情況中,每當(dāng)該用戶執(zhí)行剪貼命令時,可以選擇并剪貼頁面上的所有圖像;在那時然后可以給予該用戶選項以丟棄一些圖形或者該用戶可以稍后返回到筆記本并且刪除其不想剪貼到筆記本的任何圖形。作為另一個示例,用戶可能僅希望在web筆記本中擬出綱要,并且該用戶可以配置筆記本應(yīng)用使得任何選擇從一組選擇的內(nèi)容中僅剪貼題目或標(biāo)題(或者如果當(dāng)前未選擇內(nèi)容則剪貼所有的題目和標(biāo)題)。在瀏覽多個網(wǎng)站并且選擇內(nèi)容后,該用戶然后可以查看筆記本、找到感興趣的標(biāo)題或題目并且使用筆記本應(yīng)用中的控件返回到對應(yīng)的網(wǎng)頁以收集附加的內(nèi)容。另外,系統(tǒng)可以搜索網(wǎng)頁作者放置在頁面上以指導(dǎo)剪貼的自定義標(biāo)簽,例如,標(biāo)記概括頁面的內(nèi)容的信息的開始和結(jié)束的“概述”標(biāo)簽。并且,標(biāo)準(zhǔn)可以以各種方式定義這樣的專用標(biāo)簽,諸如“垂直地”用于例如財經(jīng)、旅行等等的特定類型的網(wǎng)站或者用于其它用途。允許標(biāo)簽的這樣的自定義可以允許系統(tǒng)可被擴(kuò)展到更多的用途,因此對系統(tǒng)500的用戶和系統(tǒng)500的操作者更有用。可以將除已剪貼的資料外的信息添加到筆記本516a_516d。例如,用戶可以使用筆記本開發(fā)應(yīng)用中的控件來將其自己已準(zhǔn)備好的標(biāo)題、子標(biāo)題、注釋、注解以及自由格式的文本添加到筆記本。用戶也可以將元數(shù)據(jù)添加到筆記本(例如,用戶可以將web筆記本配置為自動添加某些元數(shù)據(jù)或者web筆記本可以默認(rèn)添加這樣的元數(shù)據(jù)),所述元數(shù)據(jù)諸如是對筆記本類型的識別、創(chuàng)建筆記本的用戶、可以訪問筆記本的用戶、允許訪問的級別、與相關(guān)的搜索請求有關(guān)的信息、時間/日期戳信息等等。可以將各種形式的信息存儲在筆記本516a_516d中。例如,可以存儲HTML或其它標(biāo)記代碼自身,并且可以將各種剪貼僅順次安置在文檔中。替選地,可以單獨(dú)存儲剪貼或筆記,并且也可以由筆記本中的占位符指向剪貼或筆記。也可以存儲與筆記本中的特定條目有關(guān)的元數(shù)據(jù)。元數(shù)據(jù)可以包括從之剪貼資料的URL、資料被剪貼的時間/日期、在內(nèi)容被剪貼之前和之后的網(wǎng)頁中的內(nèi)容量的指示符(例如,使得某人可以稍后返回到網(wǎng)頁并且推斷資料來自頁面中何處,即使在這期間資料自身已改變)。盡管可以將筆記本本地地存儲在諸如終端522的用戶計算機(jī)上,在此將所述筆記本示出為存儲在托管系統(tǒng)上。以托管的格式存儲筆記本516a-516d可以提供多個優(yōu)點。例如,可以使公眾更容易地獲得托管的文檔。也可以隨著“源”網(wǎng)頁中的信息改變實時或接近實時地更新托管的文檔。用戶可以從多個聯(lián)網(wǎng)的機(jī)器一諸如在機(jī)場、網(wǎng)吧等處的機(jī)器來訪問托管的文檔。另外,諸如筆記本管理器520的托管系統(tǒng)可以在適當(dāng)?shù)沫h(huán)境中在一組托管的筆記本上執(zhí)行比未在中央地存儲筆記本的情況下所允許的功能更多的功能,所述托管系統(tǒng)可以由用于執(zhí)行在下面更詳細(xì)描述的功能的硬件(例如服務(wù)器)和軟件的組合組成。例如,管理器520可以搜索筆記本516a-516d中的內(nèi)容來為其它用戶返回搜索結(jié)果;管理器520可以考慮筆記本中的內(nèi)容來編制流行性的指示符;以及管理器520可以考慮關(guān)于筆記本的新近活動性來獲取新近流行性的 指示符。
在托管系統(tǒng)中的筆記本管理器520也可以分析筆記本中的連接來改進(jìn)常規(guī)搜索結(jié)果。例如,在第三方用戶進(jìn)行對“Italian restaurants (意大利餐廳)”或類似概念的搜索的情況下,可以相對于其它頁面提升頁面514a、514e以及514f的搜索排名或分值,因為在加說明“Italian Restaurants”的筆記本中引用了所述頁面。提升可以在下列假設(shè)的情況下發(fā)生:創(chuàng)建筆記本516b的用戶試圖將某些資料分類;個人選擇了精確描述的標(biāo)題或子標(biāo)題;以及所述頁面已由真實個人如此確定,所述真實個人足夠明智來形成web筆記本以使其與該詞語相關(guān),并且通過對搜索詞語的擴(kuò)展形成所述web筆記本。在一個實施方式中,可以將每一個筆記本存儲為單獨(dú)的標(biāo)記文檔,或者可以將每一個筆記存儲為單獨(dú)的標(biāo)記文件或其它種類的文件。這樣的選項可以作為替選或組合來提供。一個或多個筆記本索引可以指向筆記或筆記本以允許對筆記本進(jìn)行組織和導(dǎo)航。例如,索引可以包括表,所述表包含與特定用戶相關(guān)聯(lián)的多個URL,使得當(dāng)用戶訪問系統(tǒng)時,可以示出指向每一個筆記本的鏈接。同樣,用戶可以搜索索引以找到關(guān)于各個其他用戶的信息。可以將索引例如與和用戶和/或筆記本相關(guān)的其它信息一起存儲。如果筆記本作者選擇共享筆記本內(nèi)容,則筆記本內(nèi)容也可以被共享。共享可以是公開的使得系統(tǒng)的任何經(jīng)批準(zhǔn)的用戶可以看筆記本,或者共享可以是較少公開的,諸如通過僅向一組經(jīng)核準(zhǔn)的用戶(例如,朋友或朋友的朋友)提供訪問,所述一組經(jīng)核準(zhǔn)的用戶諸如是具有對系統(tǒng)的一部分的特定訪問權(quán)限的社會網(wǎng)絡(luò)或一組用戶。另外,訪問可以被構(gòu)造,使得其他用戶可以具有只讀權(quán)限、注解或注釋權(quán)限或者全部編輯權(quán)限。也可以執(zhí)行索引的特定全局搜索。例如,諸如通過評級系統(tǒng)或通過訪問筆記本的用戶的數(shù)量,系統(tǒng)500可以存儲與哪些筆記本最受其他用戶歡迎有關(guān)的信息。作為派生測量,系統(tǒng)500也可以跟蹤某些筆記本作者的流行性。系統(tǒng)500然后可以生成流行的筆記本或流行的筆記本作者的列表用于其他人觀看。另外,列表可以限于特定主題,諸如特定類別中最流行的筆記本(例如,餐廳筆記本)。關(guān)于筆記本的這樣的列表和其它分析信息可以在可由試圖瀏覽筆記本數(shù)據(jù)庫518中的筆記本的用戶訪問的網(wǎng)頁上示出。筆記本管理器520示出可被用來創(chuàng)建、管理、分析并且遞送web筆記本的示例系統(tǒng)(其可以是較大系統(tǒng)的子系統(tǒng))。筆記本管理器520的組件允許筆記本管理器520為各個用戶將筆記本存儲在筆記本數(shù)據(jù)庫518中、將用戶提交的內(nèi)容添加到這些筆記本、搜索與用戶提供的查詢相匹配的筆記本、傳送所請求的筆記本用于向用戶顯示以及其它的適當(dāng)功倉泛。筆記本管理器520通過接口 526與用戶通信,所述用戶諸如在終端522處的用戶。盡管為了清晰而未示出,安排在諸如LAN、WAN或因特網(wǎng)的網(wǎng)絡(luò)中的各種通信組件可以以已知的方式位于終端522和接口 526之間。接口 526可以是或者包括例如一個或多個web服務(wù)器。筆記本呈現(xiàn)器530格式化筆記本用于向已請求筆記本的用戶顯示。筆記本呈現(xiàn)器530可以與筆記本數(shù)據(jù)庫518通信以獲取筆記本信息,其中所述筆記本信息以與作為完整筆記本不同的形式被存儲。在筆記本被存儲為多 個片段或文檔的情況下,筆記本呈現(xiàn)器530可以訪問組成筆記本的部分,并且可以將其組合并格式化用于作為完整的筆記本向用戶呈現(xiàn)。例如,筆記本綱要文檔可以包含指向各種筆記本條目的指針,而筆記本呈現(xiàn)器530可以讀取每一個指針來確定哪些條目待添加到筆記本,以使獲取存儲在數(shù)據(jù)庫518中的所有相關(guān)筆記或條目。筆記本呈現(xiàn)器530然后可以通過接口 526將完整的筆記本傳送到用戶。在筆記本或筆記本綱要文檔中的條目也可以包含指向筆記本數(shù)據(jù)庫518外的網(wǎng)頁的指針。例如,當(dāng)筆記本用于存儲來自隨著時間推移而改變的網(wǎng)頁的信息時,可以使用這樣的指針。在一個示例中,這樣的信息可以包括在某些區(qū)域的當(dāng)前溫度,所述某些區(qū)域諸如專用于旅行的筆記本中所示出的位置。因為筆記本通常僅使用網(wǎng)頁中的內(nèi)容的一部分,所以當(dāng)網(wǎng)頁改變時在定位適當(dāng)?shù)膬?nèi)容方面可能存在挑戰(zhàn)。例如,如果筆記本作者從頁面的中間剪貼段落,而稍后編輯該頁面來顯著改變所剪貼的段落的每一側(cè)的資料(并且甚至改變該段落本身),則在所有改變中自動定位該段落以便允許更新筆記本中的該段落可能是困難的。多個技術(shù)可被用來幫助確保每次訪問相同的內(nèi)容,即使用于該內(nèi)容的值已改變。例如,內(nèi)容在網(wǎng)頁中的位置可以被確定(例如,通過確定該內(nèi)容在頁面內(nèi)出現(xiàn)的字符、單詞或字節(jié)的數(shù)量,或者通過相對于諸如特定標(biāo)簽的另一個對象的位置),正如標(biāo)記內(nèi)容的開始和結(jié)束的標(biāo)簽的位置可被確定的一樣。如果相同標(biāo)簽在修訂頁面中出現(xiàn)在與該標(biāo)簽被計算在原始頁面中出現(xiàn)的位置相同或鄰近,則系統(tǒng)可以確定已在修訂頁面中定位了適當(dāng)?shù)膬?nèi)容。另外,也可以存儲內(nèi)容的每一側(cè)的標(biāo)簽,并且可以對照標(biāo)簽的位置來檢查改變的內(nèi)容的位置。諸如鏈接標(biāo)簽的標(biāo)簽可能尤其適合這樣的確定,因為所述標(biāo)簽指示用于網(wǎng)頁作者大概意欲將注意力集中到的頁面的錨點。如果這樣的確定并未產(chǎn)生足夠高的置信度(其可以根據(jù)對表明選擇是適當(dāng)?shù)乃兄甘痉M(jìn)行計數(shù)的評分系統(tǒng)來確定)來允許系統(tǒng)500確定已定位頁面內(nèi)的適當(dāng)內(nèi)容,則可以進(jìn)行其它確定。例如,系統(tǒng)500可以在內(nèi)容被最初剪貼時存儲與頁面有關(guān)的某些度量一諸如頁面的總大小、頁面中的單詞的數(shù)量、頁面中的圖像的數(shù)量和位置以及頁面中的其它對象的數(shù)量和類型。可以將這些度量與修訂頁面相比較來確定頁面是否已改變?nèi)绱酥嗍沟貌荒苡米銐虻闹眯哦葋矶ㄎ挥浫牍P記本的內(nèi)容。如果可以定位內(nèi)容,則系統(tǒng)500可以為內(nèi)容識別各種候選(諸如通過比較筆記本中的其它內(nèi)容中的關(guān)鍵詞以及與已改變的網(wǎng)頁中的關(guān)鍵詞相比較)并且通過針對系統(tǒng)為頁面存儲的任何度量將修訂頁面與特定候選相比較來為每一個候選產(chǎn)生分值。作為簡化示例,如果筆記本題目為“模型賽車”并且在已改變的網(wǎng)頁中只有一個段落提到關(guān)于汽車或模型的東西,則可以確定該段落是相關(guān)內(nèi)容(以及可能為該段落存在的任何標(biāo)題)。包括在筆記本中的內(nèi)容然后可以是具有最高分值的候選內(nèi)容。如果沒有識別出這樣的內(nèi)容,則可以向筆記本的查看者提供適當(dāng)?shù)南?,諸如要求用戶從多個候選中選擇適當(dāng)內(nèi)容的消息或者錯誤消息。現(xiàn)返回到筆記本管理器520的組件,筆記本呈現(xiàn)器530在準(zhǔn)備用于向用戶傳送的筆記本時可以使用存儲在用戶信息數(shù)據(jù)庫532中的信息。例如,用戶信息數(shù)據(jù)庫532可以存儲關(guān)于用戶的驗證信息。在這樣的實施方式中,當(dāng)用戶請求訪問筆記本時,筆記本呈現(xiàn)器530可以諸如通過檢查存儲在用戶信息數(shù)據(jù)庫532中的訪問信息來確定該用戶是否可以訪問該筆記本。用戶信息數(shù) 據(jù)庫532也可以存儲用于筆記本管理器520的適當(dāng)操作的其它信息。例如,數(shù)據(jù)庫532可以包括用于組織筆記本的信息,諸如描述筆記本和指向為筆記本中的條目或筆記的文檔的指針的表。并且,數(shù)據(jù)庫532可以存儲與筆記本以及筆記本條目有關(guān)的元數(shù)據(jù),包括筆記本的作者、條目被添加到筆記本的時間、條目的源、條目的大小以及管理筆記本和筆記本條目所需要的其它相關(guān)信息。響應(yīng)于來自用戶的查詢,筆記本呈現(xiàn)器530可以使用搜索引擎528來獲取信息。例如,搜索引擎528可以是以標(biāo)準(zhǔn)搜索引擎的形式,所述標(biāo)準(zhǔn)搜索引擎諸如是根據(jù)文檔的回指鏈接關(guān)系對文檔進(jìn)行排名的搜索引擎,并且可以搜索筆記本516a-516d中的信息。用戶查詢可以是以搜索詞語的形式,所述搜索詞語可以適用于數(shù)據(jù)庫518中的內(nèi)容庫。例如,用戶可以搜索包含與夏威夷度假有關(guān)的內(nèi)容的所有筆記本,并且搜索引擎528可以查找這樣的內(nèi)容的指示符,諸如單詞“Hawaiian (夏威夷的)”和“vacation (度假)”、相關(guān)單詞諸如“l(fā)ei (花環(huán))”和“l(fā)eisure (閑暇)”以及指向包含這樣的詞語的頁面的鏈接。同樣,用戶可以搜索關(guān)于專利律師的信息,并且作為響應(yīng)可以向所述用戶提供指向筆記本516d的鏈接。如果這樣的用戶選擇了該鏈接,則然后可以向該用戶呈現(xiàn)該筆記本。在筆記本516d內(nèi)的內(nèi)容可以包括導(dǎo)向到網(wǎng)頁514g的超鏈接,使得如果用戶選擇了這樣的鏈接,則可以向該用戶提供該網(wǎng)頁的顯示。也可將搜索引擎528用于不同于搜索筆記本的目的。例如,筆記本管理器520可以將查詢以及適當(dāng)?shù)膮?shù) (例如指向特定索引的指針)提交到標(biāo)準(zhǔn)搜索引擎并且可以從通用搜索引擎接收搜索結(jié)果。以這樣的方式,組織可以調(diào)節(jié)通用搜索引擎的操作以包括與web筆記本相關(guān)的搜索。筆記本格式器524可以用來從用戶接收請求以啟用新的筆記本,以及將內(nèi)容添加到現(xiàn)有的筆記本。筆記本格式器524內(nèi)的提交評估器(evalUator)524b可以從接口 526接收信息,并且可以解析并分析該信息以確定關(guān)于該信息而采取的適當(dāng)?shù)膭幼?。例如,如果諸如以HTTP請求的形式與和內(nèi)容選擇相關(guān)的命令一起發(fā)送了提交,則提交評估器可以解析該提交來確定命令并且分離與命令一起提交的內(nèi)容。內(nèi)容可以是例如用戶已選擇的HTML代碼,并且該內(nèi)容可以是從終端522提交的其它信息提取的。在另一個示例中,提交可以包括用于編輯筆記本的請求,諸如將標(biāo)題添加到筆記本中,或者用于編輯筆記本內(nèi)的內(nèi)容的請求,諸如將注釋添加到先前從網(wǎng)頁剪貼的內(nèi)容內(nèi)。筆記本匯編器524a管理用戶的筆記本,并且添加、編輯或者刪除筆記本中的內(nèi)容。例如,在提交評估器5 24b確定了消息(諸如來自筆記本作者或其它用戶的計算機(jī)的HTTP請求)涉及從網(wǎng)頁選擇的內(nèi)容的情況下,可以將內(nèi)容與已從請求中解析的元數(shù)據(jù)一起傳遞到內(nèi)容匯編器524a。元數(shù)據(jù)可被用來例如確定用戶的身份,以及確定內(nèi)容應(yīng)當(dāng)被添加到的用戶筆記本。筆記本匯編器524a然后可以從筆記本數(shù)據(jù)庫518獲取筆記本的當(dāng)前版本,并且可以將新的內(nèi)容附加到筆記本中。筆記本匯編器524a也可以更新與筆記本相關(guān)的元數(shù)據(jù)的數(shù)據(jù)庫(其可以被存儲例如在用戶信息532中)并且可以將更新后的筆記本保存到數(shù)據(jù)庫518中。筆記本分析器534可以訪問數(shù)據(jù)庫518中的筆記本以向系統(tǒng)500的用戶或管理員提供與筆記本相關(guān)的信息。筆記本分析器534可以被編程有用于獲取筆記本信息、分析該信息并且生成關(guān)于該信息的報告的各種過程和其它特征。例如,筆記本分析器534可以由搜索引擎528使用來構(gòu)建數(shù)據(jù)庫518中的內(nèi)容的索引,以允許對數(shù)據(jù)庫518進(jìn)行更有效的搜索。作為另一個示例,筆記本分析器534可以識別筆記本之間以及筆記本與網(wǎng)頁之間的鏈接,并且可以允許映射已分析的文檔中的關(guān)系。
通過這些組件,筆記本管理器520可以創(chuàng)建新的筆記本、編輯現(xiàn)有筆記本、組合來自各個筆記本的信息、允許用戶觀看其他用戶創(chuàng)建的筆記本、允許用戶跨多個筆記本搜索、允許系統(tǒng)分析筆記本以諸如提供對筆記本的搜索、對web內(nèi)容進(jìn)行更有效的搜索和對筆記本的更容易的導(dǎo)航以及允許生成與筆記本和筆記本數(shù)據(jù)有關(guān)的報告。在某些實施方式中,筆記本管理器520可以執(zhí)行比所有這樣的功能更少的功能。圖6是示出了 web筆記本系統(tǒng)600中的組件之間的示例信息流的示意圖。系統(tǒng)600包括通過諸如因特網(wǎng)的網(wǎng)絡(luò)612通信的各種計算設(shè)備或計算系統(tǒng)。信息服務(wù)提供器602將與筆記本相關(guān)的信息存儲在筆記本數(shù)據(jù)庫610中,筆記本數(shù)據(jù)庫610可以由筆記本管理器604訪問。在某些實施方式中筆記本管理器604可以與圖1中示出的筆記本管理器120相同或類似。筆記本管理器604通過接口 608與系統(tǒng)600中的其它組件通信,其可以是例如一個或多個web服務(wù)器和其它相關(guān)組件。機(jī)架(rack)服務(wù)器618表示網(wǎng)頁內(nèi)容的提供者,諸如呈現(xiàn)其網(wǎng)頁的公司、商業(yè)內(nèi)容提供者或其它web內(nèi)容提供者。盡管一種普通形式的內(nèi)容是使用諸如HTML的標(biāo)記語言的變體的網(wǎng)頁,但是可以提供各種形式的內(nèi)容。還示出了用于兩種用戶的終端。終端614表示可以由通過匯編來自各種網(wǎng)頁的信息創(chuàng)建公開的web筆記本的個人所使用的計算機(jī)。終端616表示可以由查找關(guān)于web筆記本的信息的個人所使用的計算機(jī)。圖中的帶字母的箭頭表示在用于創(chuàng)建和查閱筆記本內(nèi)容的示例過程中的信息流。過程可以從標(biāo)注為A的箭頭開始。在那時,可以使用終端614來瀏覽web。例如,終端614的用戶可能對新西蘭和新西蘭的景點感興趣。該用戶可能剛從新西蘭度假返回,并且可能希望創(chuàng)建總結(jié)在度假時的見聞的筆記本。在箭頭A,個人從存儲在機(jī)架服務(wù)器618上的網(wǎng)頁獲取內(nèi)容,諸如通過輸入用 于奧克蘭的餐廳的URL。機(jī)架服務(wù)器618可以以提供與該餐廳相關(guān)聯(lián)的網(wǎng)頁作為響應(yīng)。標(biāo)注為B的箭頭表示當(dāng)用戶開始從網(wǎng)頁選擇信息時發(fā)生的通信。例如,用戶可以通過點擊并在內(nèi)容上拖動來突出來自網(wǎng)頁的內(nèi)容。該動作可以使分析所選擇的內(nèi)容的過程開始,這可以導(dǎo)致系統(tǒng)600向用戶提供來自該內(nèi)容應(yīng)當(dāng)被放置入的用戶的筆記本中的筆記本的名稱。例如,如果用戶正查閱的網(wǎng)頁具有“新西蘭”的標(biāo)題,并且用戶的筆記本中的一個具有類似的標(biāo)題,則筆記本管理器604可以推斷該用戶意欲將信息剪貼到新西蘭筆記本,并且可以呈現(xiàn)表示該筆記本作為用于所選擇的內(nèi)容的默認(rèn)選擇的圖標(biāo)。替選地,終端614自身可以進(jìn)行這樣的推斷,或者可以只是將所選擇的內(nèi)容放置到當(dāng)前在終端614上活動的任何筆記本中。在這樣的替選情況中,將不需要標(biāo)注B示出的與信息服務(wù)提供器602的通 目。標(biāo)注為C的箭頭表示將內(nèi)容添加到筆記本。例如,如果用戶選擇筆記本管理器604所選擇的筆記本,則筆記本管理器604可以將所選擇的內(nèi)容保存到筆記本數(shù)據(jù)庫610中的該筆記本。替選地,最初可以由運(yùn)行于終端614上的應(yīng)用保存所選擇的內(nèi)容,并且當(dāng)用戶選擇將所選擇的內(nèi)容轉(zhuǎn)送到筆記本數(shù)據(jù)庫610的動作時,諸如當(dāng)用戶在瀏覽會話的結(jié)束選擇保存動作時,可以將所選擇的內(nèi)容轉(zhuǎn)送到筆記本數(shù)據(jù)庫610。替選地,終端614可以向管理器604發(fā)送與指向待被添加的內(nèi)容的指針有關(guān)的信息,并且管理器604可以直接從機(jī)架服務(wù)器618獲取該信息。
內(nèi)容在被定期更新的網(wǎng)頁上的情況下,筆記本管理器可以稍后向機(jī)架服務(wù)器618請求內(nèi)容,諸如標(biāo)注為Cx的箭頭所示。在該情況中,最初可以將鏈接或指針存儲在筆記本中,并且在適當(dāng)?shù)臅r間諸如周期性地或當(dāng)用戶請求查看筆記本時筆記本管理器604可以發(fā)出對最新內(nèi)容的請求。標(biāo)注為D的箭頭表示終端616的用戶對信息的請求。該用戶可能對web筆記本內(nèi)容或其它web內(nèi)容感興趣,并且可能正進(jìn)行普通瀏覽和搜索。請求可以是例如針對筆記本數(shù)據(jù)庫610中的筆記本的搜索請求、或者涵蓋來自萬維網(wǎng)(WWW)的內(nèi)容和筆記本數(shù)據(jù)庫610中的內(nèi)容的更普通的搜索請求。搜索請求可以采用常規(guī)形式,藉此用戶輸入搜索詞語并且以HTTP請求的方式將所述搜索詞語提交到搜索引擎(未示出)。作為響應(yīng)可以以指向匹配內(nèi)容和附加信息的超鏈接的形式向用戶提供搜索結(jié)果的列表。標(biāo)注為E的箭頭表示終端616的用戶對來自搜索結(jié)果的web筆記本的選擇。這樣的選擇,例如通過選擇導(dǎo)向到筆記本的超鏈接,使信息服務(wù)提供器602返回描述該筆記本的HTML文檔。終端616然后向用戶顯示該文檔。筆記本文檔可以包括用戶或其他用戶從各種網(wǎng)頁獲得的內(nèi)容,并且也可以包括指向從之獲得內(nèi)容的網(wǎng)頁的超鏈接。標(biāo)注為F的箭頭表示終端616的用戶對用于web筆記本的內(nèi)容的超鏈接的選擇。如所描述,超鏈接導(dǎo)向到存儲在機(jī)架服務(wù)器618處的原始網(wǎng)頁,所述機(jī)架服務(wù)器618向終端616返回該原始網(wǎng)頁的HTML文檔。替選地,可以在信息服務(wù)提供器602處緩存網(wǎng)頁并且從此處提供該網(wǎng)頁。 用戶然后可以導(dǎo)航回筆記本、從網(wǎng)頁或從筆記本選擇內(nèi)容來添加到用戶自己的筆記本或者執(zhí)行其它適當(dāng)?shù)墓δ?。以這種方式,系統(tǒng)600向終端614的用戶提供創(chuàng)建并發(fā)布包含原始內(nèi)容以及還有從其它網(wǎng)頁獲得的內(nèi)容的web筆記本的機(jī)會。系統(tǒng)600可以將web筆記本作為標(biāo)記(例如HTML)文檔來發(fā)布,所述標(biāo)記文檔除直接添加到筆記本的內(nèi)容(例如,標(biāo)題和題目)外還包含從各種源剪貼的標(biāo)記代碼的總合。替選地,當(dāng)發(fā)出對筆記本的請求時可以全部地或部分地實時構(gòu)建筆記本,諸如通過將筆記本存儲為多個指針,并且響應(yīng)于請求在派發(fā)筆記本之前跟隨指針以獲取內(nèi)容。系統(tǒng)600也使諸如終端616的用戶的用戶能夠搜索并且查閱這樣的web筆記本,從而獲取比散布在多個不同網(wǎng)頁上的信息更相關(guān)地或者更適當(dāng)?shù)乇桓袷交男畔?。圖7是可被用來實現(xiàn)在本文檔中描述的系統(tǒng)和方法的計算設(shè)備700和770的框圖,所述計算設(shè)備作為客戶端或者作為服務(wù)器或多個服務(wù)器。計算設(shè)備700用于表示各種形式的數(shù)字計算機(jī),諸如膝上型計算機(jī)、桌上型計算機(jī)、工作站、個人數(shù)字助理、服務(wù)器、刀片服務(wù)器(blade server)、大型機(jī)以及其它適當(dāng)?shù)挠嬎銠C(jī)。計算設(shè)備770用于表示各種形式的移動設(shè)備,諸如個人數(shù)字助理、蜂窩電話、智能手機(jī)以及其它類似的計算設(shè)備。在此示出的組件、其連接和關(guān)系以及其功能僅意在示例,而并不意在限制在本文檔中描述和/或主張的實施方式。計算設(shè)備700包括處理器702、存儲器704、存儲設(shè)備706、連接到存儲器704和高速擴(kuò)展端口 710的高速接口 708以及連接到低速總線714和存儲設(shè)備706的低速接口 712。組件702、704、706、708、710和712中的每一個使用各種總線互連,并且可被安裝在共同的主板上或者視情況以其它方式安裝。處理器702可以處理用于在計算設(shè)備700內(nèi)執(zhí)行的指令,包括存儲在存儲器704中或存儲在存儲設(shè)備706上的為外部輸入/輸出設(shè)備上的GUI顯示圖形信息的指令,所述外部輸入/輸出設(shè)備諸如是連接到高速接口 708的顯示器716。在其它實施方式中,可以視情況使用多個處理器和/或多個總線,以及多個存儲器和多種類型的存儲器。并且,可以連接多個計算設(shè)備700,其中每個設(shè)備提供必要操作的一部分(例如,作為服務(wù)器簇、一組刀片服務(wù)器或多處理器系統(tǒng))。存儲器704存儲計算設(shè)備700內(nèi)的信息。在一個實施方式中,存儲器704是易失性存儲單元。在另一個實施方式中,存儲器704是非易失性存儲單元。存儲器704也可以是另一種形式的計算機(jī)可讀介質(zhì),諸如磁或光盤。存儲設(shè)備706能夠為計算設(shè)備700提供大容量存儲。在一個實施方式中,存儲設(shè)備706可以是或包含計算機(jī)可讀介質(zhì),諸如軟盤設(shè)備、硬盤設(shè)備、光盤設(shè)備或磁帶設(shè)備、閃存或其它類似的固態(tài)存儲設(shè)備、或設(shè)備陣列,包括在存儲區(qū)域網(wǎng)絡(luò)或其它配置中的設(shè)備。計算機(jī)程序產(chǎn)品可被有形地包括在信息載體中。計算機(jī)程序產(chǎn)品也可以包含指令,其中所述指令被執(zhí)行時執(zhí)行諸如上面描述的一個或多個方法。信息載體是計算機(jī)或機(jī)器可讀介質(zhì),諸如存儲器704、存儲設(shè)備706、處理器702上的存儲單元或傳播信號。高速控制器708為計算設(shè)備700管理帶寬密集型操作,而低速控制器712管理較低帶寬密集型操作。功能的這樣的分配僅是示例性的。在一個實施方式中,高速控制器708連接到存儲器704、顯示器716(例如,通過圖形處理器或加速器),以及連接到可以接受各種擴(kuò)展卡(未示出)的高速擴(kuò)展端口 710。在實施方式中,低速控制器712連接到存儲設(shè)備706和低速擴(kuò)展端口 714??梢园ǜ鞣N通信端口(例如,USB、藍(lán)牙、以太網(wǎng)、無線以太網(wǎng))的低速擴(kuò)展端口可以連接到一個或多個輸入/輸出設(shè)備(諸如鍵盤、指向設(shè)備、掃描儀)或者例如通過網(wǎng)絡(luò)適配器連接到諸如交換機(jī)或路由器的連網(wǎng)設(shè)備。如圖中所示,計算設(shè)備700可以以多種不同的形式來實現(xiàn)。例如,計算設(shè)備700可以作為標(biāo)準(zhǔn)服務(wù)器720來實現(xiàn)或在一組這樣的服務(wù)器中實現(xiàn)多次。計算設(shè)備700也可以作為機(jī)架服務(wù)器系統(tǒng)724的部分來實現(xiàn)。另外,計算設(shè)備700可以在諸如膝上型計算機(jī)722的個人計算機(jī)上實現(xiàn)。替選地,來自計算設(shè)備700的組件可以與諸如設(shè)備750的移動設(shè)備(未示出)中的其它組件相結(jié)合。這樣的設(shè)備中的每一個可以包括計算設(shè)備700、750的一個或多個,并且整個系統(tǒng)可以由相互通信的多個計算設(shè)備700、750組成。除其它組件外,計算設(shè)備750包括處理器752、存儲器764、諸如顯示屏的輸入/輸出設(shè)備754、通信接口 766以及收發(fā)器768。設(shè)備750也可以設(shè)有存儲設(shè)備,諸如微型硬盤或其它設(shè)備,來提供附加的存儲。組件750、752、764、754、766和768中的每一個使用各種總線互連,并且組件中的幾個可被安裝在共同的主板上或者視情況以其它方式安裝。處理器752可以執(zhí)行計算設(shè)備750內(nèi)的指令,包括存儲在存儲器764中的指令。處理器可以作為包括單獨(dú)和多個模擬和數(shù)字處理器的芯片的芯片集來實現(xiàn)。處理器可以提供例如設(shè)備750的其它組件的協(xié)同,諸如對用戶接口、設(shè)備750運(yùn)行的應(yīng)用以及通過設(shè)備750的無線通信的控制。處理器752可以通過連接到顯示屏754的控制接口 758和顯示接口 756與用戶通信。顯示屏754可以是例如TFT (薄膜晶體管液晶顯示)顯示屏或OLED (有機(jī)發(fā)光二極管)顯示屏或其它適當(dāng)?shù)娘@示技術(shù)。顯示接口 756可以包括用于驅(qū)動顯示屏754向用戶呈現(xiàn)圖形和其它信息的適當(dāng)電路??刂平涌?758可以從用戶接收命令并且將其轉(zhuǎn)換以提交到處理器752。另外,可以 提供外部接口 762與處理器752通信,以使得設(shè)備750能夠與其它設(shè)備近區(qū)域通信。外部接口 762可以提供例如在一些實施方式中的有線通信或者在其它的實施方式中的無線通信,并且也可以使用多個接口。存儲器764存儲計算設(shè)備750內(nèi)的信息。存儲器764可以作為計算機(jī)可讀介質(zhì)或媒介、易失性存儲單元或非易失性存儲單元中的一個或多個來實現(xiàn)。也可以提供擴(kuò)展存儲器774,并且通過擴(kuò)展接口 772將該擴(kuò)展存儲器774連接到設(shè)備750,該擴(kuò)展接口 772可以包括例如SIMM (單列直插存儲器模塊)卡接口。這樣的擴(kuò)展存儲器774可以為設(shè)備750提供額外的存儲空間或者也可以為設(shè)備750存儲應(yīng)用或其它信息。特別地,擴(kuò)展存儲器774可以包括實現(xiàn)或增補(bǔ)上面描述的過程的指令,并且也可以包括安全信息。因此,例如,可以將擴(kuò)展存儲器774作為安全模塊提供給設(shè)備750,并且該擴(kuò)展存儲器774可編程有允許安全使用設(shè)備750的指令。另外,可以經(jīng)由SIMM卡以及附加信息來提供安全應(yīng)用,諸如以非可攻擊的方式將識別信息放置在SIMM卡上。存儲器可以包括例如閃存和/或NVRAM存儲器,如下所述。在一個實施方式中,計算機(jī)程序產(chǎn)品被有形地包括在信息載體中。計算機(jī)程序產(chǎn)品包含指令,其中所述指令被執(zhí)行時執(zhí)行諸如上面描述的一個或多個方法。信息載體是計算機(jī)或機(jī)器可讀介質(zhì),諸如存儲器764、擴(kuò)展存儲器774、處理器752上的存儲單元或例如通過收發(fā)器768或外部接口 762可以接收的傳播信號。設(shè)備750可以通過通信接口 766無線地通信,在需要的情況下通信接口 766可以包括數(shù)字信號處理電路。通信接口 766可以提供在各種模式或協(xié)議下的通信,所述模式或協(xié)議諸如 GSM 語音通話、SMS、EMS、 或 MMS 消息、CDMA, TDMA, PDC、WCDMA, CDMA2000 或 GPRS等等。例如通過射頻收發(fā)器768可以發(fā)生這樣的通信。另外,諸如使用藍(lán)牙、WiFi或其它這樣的收發(fā)器(未示出)可以發(fā)生短程通信。另外,GPS (全球定位系統(tǒng))接收器模塊770可以向設(shè)備750提供附加的與導(dǎo)航和位置相關(guān)的無線數(shù)據(jù),其可由運(yùn)行于設(shè)備750上的應(yīng)用視情況使用。設(shè)備750也可以使用音頻編解碼器760可聽地通信,該音頻編解碼器760可以從用戶接收語音信息并且將其轉(zhuǎn)換成可用的數(shù)字信息。音頻編解碼器760可以同樣地為用戶生成可聽的聲音,諸如通過例如在設(shè)備750的聽筒中的揚(yáng)聲器。這樣的聲音可以包括來自語音電話通話的聲音、可以包括記錄的聲音(例如,語音消息、音樂文件等等)以及也可以包括運(yùn)行于設(shè)備750上的應(yīng)用所生成的聲音。如圖中所示,可以以多個不同的形式來實現(xiàn)計算設(shè)備750。例如,計算設(shè)備750可以作為蜂窩電話780來實現(xiàn)。計算設(shè)備750也可以作為智能手機(jī)782、個人數(shù)字助理或其它類似的移動設(shè)備的部分來實現(xiàn)。在此描述的系統(tǒng)和技術(shù)的各種實施方式可以在數(shù)字電子電路、集成電路、專門設(shè)計的ASIC (專用集成電路)、計算機(jī)硬件、固件、軟件和/或上述的組合中實現(xiàn)。這些各種實施方式可以包括在一個或多個計算機(jī)程序中的實施方式,所述一個或多個計算機(jī)程序可在包括至少一個可編程處理器的可編程系統(tǒng)上執(zhí)行和/或解釋,所述處理器可以是專用的或通用的,被連接到從之接收數(shù)據(jù)和指令并且向之傳送數(shù)據(jù)和指令的存儲系統(tǒng)、至少一個輸入設(shè)備以及至少一個輸出設(shè)備。這些計算機(jī)程序(也稱為程序、軟件、軟件應(yīng)用或代碼)包括用于可編程處理器的機(jī)器指令,并且可以用高級程序的和/或面向?qū)ο蟮木幊陶Z言,和/或用匯編/機(jī)器語言來實現(xiàn)。如在此所使用的,術(shù)語“機(jī)器可讀介質(zhì)” “計算機(jī)可讀介質(zhì)”是指用來向可編程處理器提供機(jī)器指令和/或數(shù)據(jù)的任何計算機(jī)程序產(chǎn)品、裝置和/或設(shè)備(例如,磁盤、光盤、存儲器、可編程邏輯設(shè)備(PLD)),包括將機(jī)器指令作為機(jī)器可讀信號接收的機(jī)器可讀介質(zhì)。術(shù)語“機(jī)器可讀信號”是指用來向可編程處理器提供機(jī)器指令和/或數(shù)據(jù)的任何信號。為了提供與用戶的交互,在此描述的系統(tǒng)和技術(shù)可以在這樣的計算機(jī)上實現(xiàn):所述計算機(jī)具有用于向用戶顯示信息的顯示設(shè)備(例如,CRT (陰極射線管)或LCD (液晶顯示)監(jiān)視器)以及用戶可以向計算機(jī)提供輸入的鍵盤和指示設(shè)備(例如,鼠標(biāo)或跟蹤球)。其它種類的設(shè)備也可以被用來提供與用戶的交互;例如,向用戶提供的反饋可以是任何形式的感官反饋(例如,視覺反饋、聽覺反饋或觸覺反饋);以及可以以任何形式接收來自用戶的輸入,包括聲音、語音或觸覺輸入。在此描述的系統(tǒng)和技術(shù)可以在計算系統(tǒng)中實現(xiàn),所述計算系統(tǒng)包括后端組件(例如,作為數(shù)據(jù)服務(wù)器)、或者包括中間件組件(例如,應(yīng)用服務(wù)器)、或者包括前端組件(例如,具有圖形用戶界面或web瀏覽器的客戶端計算機(jī),通過該客戶端計算機(jī)用戶可以與在此描述的系統(tǒng)和技術(shù)的實施方式相交互)、或者這樣的后端、中間件或前端組件的任何組合。系統(tǒng)的組件可以通過任何形式或介質(zhì)的數(shù)字?jǐn)?shù)據(jù)通信(例如,通信網(wǎng)絡(luò))相互連接。通信網(wǎng)絡(luò)的示例包括局域網(wǎng)(“LAN”)、廣域網(wǎng)(“WAN”)以及因特網(wǎng)。計算系統(tǒng)可以包括客戶端和服務(wù)器。客戶端和服務(wù)器通常相互遠(yuǎn)離并且典型地通過通信網(wǎng)絡(luò)來交互??蛻舳撕头?wù)器的關(guān)系借助于運(yùn)行在各自計算機(jī)上并且相互具有客戶端-服務(wù)器關(guān)系的計算機(jī)程序來產(chǎn)生。已描述了多個實施方式。然而,應(yīng)當(dāng)理解,在不背離所公開的實施方式的精神和范圍的情況下可以進(jìn)行各種修改 。 因此,其它實施方式在權(quán)利要求的范圍內(nèi)。
權(quán)利要求
1.一種呈現(xiàn)計算機(jī)生成的搜索結(jié)果信息的方法,包括: 從客戶端計算機(jī)接收搜索請求; 響應(yīng)于所述搜索請求識別多個搜索結(jié)果; 使用一個或多個Web筆記本中的內(nèi)容對所述多個搜索結(jié)果進(jìn)行排名,所述一個或多個web筆記本由選擇了一個或多個web剪貼的一個或多個用戶創(chuàng)建,每個web筆記本包括來自一個或多個網(wǎng)頁的內(nèi)容的一部分,其中所述一個或多個用戶從所述一個或多個網(wǎng)頁中選擇內(nèi)容以包括在所述web筆記本中,并且其中所述一個或多個用戶包括與所述客戶端計算機(jī)的用戶不同的用戶;以及 提供所述已排名的多個搜索結(jié)果用于在所述客戶端計算機(jī)中呈現(xiàn), 其中所述多個搜索結(jié)果包括用于不同于所述一個或多個web筆記本的文檔的結(jié)果。
2.如權(quán)利要求1所述的方法,其中排名包括首先不使用所述內(nèi)容來對所述多個搜索結(jié)果進(jìn)行排名,此后使用所述內(nèi)容來修改所述已排名的搜索結(jié)果。
3.如權(quán)利要求2所述 的方法,其中使用所述內(nèi)容包括確定在至少一個web筆記本中的題目、標(biāo)題、剪貼的內(nèi)容、元數(shù)據(jù)或用戶注解中的至少一個是否與所述搜索請求相關(guān),并且如果相關(guān),則提高所述至少一個web筆記本所引用的至少一個搜索結(jié)果的排名。
4.如權(quán)利要求1所述的方法,進(jìn)一步包括:識別在所述一個或多個web筆記本中被引用的第一搜索結(jié)果,并且識別未在所述一個或多個web筆記本中被引用的第二搜索結(jié)果,其中所述排名包括將所述第一搜索結(jié)果排名為比所述第二搜索結(jié)果高。
5.如權(quán)利要求1所述的方法,其中執(zhí)行所述排名進(jìn)一步包括分析與所述多個搜索結(jié)果相對應(yīng)的回指鏈接。
6.如權(quán)利要求1所述的方法,其中基于發(fā)起所述搜索請求的用戶的身份選擇所述一個或多個web筆記本用于在所述排名中使用。
7.如權(quán)利要求1所述的方法,其中在接收所述多個搜索結(jié)果之前已經(jīng)對所述web筆記本進(jìn)行排名,并且其中在對所述多個搜索結(jié)果進(jìn)行排名中考慮所述web筆記本的所述排名。
8.如權(quán)利要求1所述的方法,進(jìn)一步包括在識別所述多個搜索結(jié)果后通過識別與已在所述web筆記本中被引用的所述搜索結(jié)果相關(guān)聯(lián)的文檔的部分來生成摘錄信息,所述摘錄信息待與所述搜索結(jié)果一起被提供給所述客戶端計算機(jī)。
9.如權(quán)利要求1所述的方法,其中在執(zhí)行所述排名中對所述內(nèi)容的所述使用由包括在所述搜索請求中的指令觸發(fā)。
10.如權(quán)利要求1所述的方法,其中來自所述多個搜索結(jié)果的至少一個搜索結(jié)果是從包括地圖搜索結(jié)果、購物搜索結(jié)果和書籍搜索結(jié)果的組中選擇的。
11.一種呈現(xiàn)計算機(jī)生成的搜索結(jié)果信息的方法,包括: 接收與搜索請求相對應(yīng)的用戶輸入; 將所述搜索請求轉(zhuǎn)發(fā)到服務(wù)器計算機(jī)用于響應(yīng)于所述搜索請求而識別多個搜索結(jié)果;以及 從所述服務(wù)器計算機(jī)接收所述多個搜索結(jié)果,其中使用包括在一個或多個web筆記本中的內(nèi)容對所述多個搜索結(jié)果進(jìn)行排名,所述一個或多個web筆記本由選擇了一個或多個web剪貼的一個或多個用戶創(chuàng)建,每個web筆記本包括來自一個或多個網(wǎng)頁的內(nèi)容的一部分,其中所述一個或多個用戶從所述一個或多個網(wǎng)頁中選擇內(nèi)容以包括在所述web筆記本中,并且其中所述一個或多個用戶包括與客戶端計算機(jī)的用戶不同的用戶, 其中所述多個搜索結(jié)果包括用于不同于所述一個或多個web筆記本的文檔的結(jié)果。
12.如權(quán)利要求11所述的方法,進(jìn)一步包括:在所述搜索請求中包括用于所述服務(wù)器計算機(jī)使用所述內(nèi)容對所述多個搜索結(jié)果進(jìn)行排名的指令。
13.如權(quán)利要求11所述的方法,其中基于提供所述用戶輸入的用戶的身份選擇所述一個或多個web筆記本用于在所述排名中使用。
14.如權(quán)利要求11所述的方法,其中所述已排名的多個搜索結(jié)果進(jìn)一步包括摘錄信息,該摘錄信息是所述服務(wù)器計算機(jī)通過識別與已在所述一個或多個web筆記本中被引用的所述搜索結(jié)果相關(guān)聯(lián)的文檔的部分來生成的。
15.如權(quán)利要求11所述的方法,進(jìn)一步包括顯示所述已排名的多個搜索結(jié)果。
16.一種呈現(xiàn)計算機(jī)生成的搜索結(jié)果信息的方法,包括: 從客戶端計算機(jī)接收搜索請求; 響應(yīng)于所述搜索請求識別多個搜索結(jié)果;以及 通過識別與已在一個或多個web筆記本中被引用的所述多個搜索結(jié)果中的至少一個搜索結(jié)果相關(guān)聯(lián)的文檔的部分來生成待與所述搜索結(jié)果一起被傳送到所述客戶端計算機(jī)的摘錄信息,所述一個或多個web筆記本由選擇了一個或多個web剪貼的一個或多個用戶創(chuàng)建,每個web筆記本包括來自一個或多個網(wǎng)頁的內(nèi)容的一部分,其中所述一個或多個用戶從所述一個或多個 網(wǎng)頁中選擇內(nèi)容以包括在所述web筆記本中,并且其中所述一個或多個用戶包括與所述客戶端計算機(jī)的用戶不同的用戶, 其中所述多個搜索結(jié)果包括用于不同于所述一個或多個web筆記本的文檔的結(jié)果。
17.如權(quán)利要求16所述的方法,其中通過為包括在所述多個搜索結(jié)果中的至少一個搜索結(jié)果獲取包括在所述一個或多個web筆記本中的內(nèi)容的一部分來生成所述摘錄信息。
18.如權(quán)利要求16所述的方法,進(jìn)一步包括提供鏈接,所述鏈接在激活后提供對所述一個或多個web筆記本的訪問。
19.如權(quán)利要求16所述的方法,進(jìn)一步包括顯示引用所述至少一個搜索結(jié)果的所述一個或多個web筆記本的數(shù)量的指示。
20.如權(quán)利要求16所述的方法,其中所述搜索請求包括在生成所述摘錄信息中識別所述文檔的所述部分的指令。
21.如權(quán)利要求16所述的方法,進(jìn)一步包括使用所述一個或多個web筆記本中的內(nèi)容對所述多個搜索結(jié)果進(jìn)行排名。
22.如權(quán)利要求21所述的方法,其中所述內(nèi)容包括題目、標(biāo)題、所生成的摘錄信息、元數(shù)據(jù)或用戶輸入的注解中的至少一個。
23.如權(quán)利要求16所述的方法,進(jìn)一步包括將所述多個搜索結(jié)果和所生成的摘錄信息轉(zhuǎn)發(fā)到從之接收所述搜索請求的客戶端計算機(jī)。
24.一種呈現(xiàn)計算機(jī)生成的搜索結(jié)果信息的方法,包括: 從客戶端計算機(jī)接收搜索請求; 響應(yīng)于所述搜索請求識別多個搜索結(jié)果;以及 通過識別與已在一個或多個web筆記本中被引用的所述多個搜索結(jié)果中的至少一個搜索結(jié)果相關(guān)聯(lián)的文檔的部分來生成待與所述搜索結(jié)果一起被傳送到所述客戶端計算機(jī)的摘錄信息,所述一個或多個web筆記本由選擇了一個或多個web剪貼的一個或多個用戶創(chuàng)建,每個web筆記本包括來自一個或多個網(wǎng)頁的內(nèi)容的一部分,其中所述一個或多個用戶從所述一個或多個網(wǎng)頁中選擇內(nèi)容以包括在所述web筆記本中,并且其中所述一個或多個用戶包括與所述客戶端計算機(jī)的用戶不同的用戶, 其中所述多個搜索結(jié)果包括用于不同于所述一個或多個web筆記本的文檔的結(jié)果;以及 其中通過為包括在所述多個搜索結(jié)果中的至少一個搜索結(jié)果獲取包括在所述一個或多個web筆記本中的內(nèi)容的一部分來生成所述摘錄信息,所述內(nèi)容包括題目、標(biāo)題、所生成的摘錄信息、元數(shù)據(jù)或 用戶輸入的注解中的至少一個。
全文摘要
本發(fā)明涉及呈現(xiàn)搜索結(jié)果信息。一種呈現(xiàn)計算機(jī)生成的搜索結(jié)果信息的方法可以包括從客戶端計算機(jī)接收搜索請求;響應(yīng)于該搜索請求識別多個搜索結(jié)果;使用一個或多個web筆記本中的內(nèi)容對多個搜索結(jié)果進(jìn)行排名;以及提供已排名的多個搜索結(jié)果用于在客戶端計算機(jī)中呈現(xiàn)。使用內(nèi)容可以包括確定在至少一個web筆記本中的題目、標(biāo)題、剪貼的內(nèi)容、元數(shù)據(jù)或用戶注解中的至少一個是否與搜索請求相關(guān),并且如果相關(guān),則提高至少一個web筆記本所引用的至少一個搜索結(jié)果的排名。
文檔編號G06F17/30GK103235776SQ20121044165
公開日2013年8月7日 申請日期2007年5月10日 優(yōu)先權(quán)日2006年5月10日
發(fā)明者邁克爾·福魯姆金, 貝內(nèi)迪克特·A·戈梅斯, 克里斯托弗·羅爾斯, 沙斯·塞思, 艾維尼·沙阿, 張北為, 戴翔天, 保羅·豐特斯, 庫沙爾·戴夫 申請人:谷歌公司