專利名稱:提供具有搜索結(jié)果的最近歷史的制作方法
提供具有搜索結(jié)果的最近歷史
背景技術(shù):
搜索引擎和搜索服務(wù)正成為用戶與因特網(wǎng)交互的主要手段,并且隨著在線可用的大量信息的增加,人們對用于多個(gè)項(xiàng)目和情形的有效且高效的搜索服務(wù)的依賴也增加。最近的研究指示,與搜索服務(wù)交互的計(jì)算機(jī)用戶所花的大部分時(shí)間花費(fèi)在涉及許多搜索查詢和搜索結(jié)果的選擇的長搜索會話。此外,數(shù)據(jù)提示,用戶花費(fèi)長搜索會話的很大部分來嘗試重找他們已經(jīng)查看過的內(nèi)容。
發(fā)明內(nèi)容
本發(fā)明由所附權(quán)利要求書來定義。提供本發(fā)明內(nèi)容是為了以簡化的形式介紹將在以下具體實(shí)施方式
中進(jìn)一步描述的一些概念。本概述不旨在標(biāo)識所要求保護(hù)的主題的關(guān)鍵特征或本質(zhì)特征,也不旨在用于幫助確定所要求保護(hù)的主題的范圍。本發(fā)明的實(shí)施例用于顯示與用戶最近發(fā)出的搜索查詢相關(guān)的信息。當(dāng)參與搜索會話時(shí),用戶可能希望重找用戶從相同搜索會話期間響應(yīng)于搜索查詢而提供的搜索結(jié)果頁訪問過的內(nèi)容。為了便于這種類型信息的高效重找,在每個(gè)搜索結(jié)果頁上提供會話跟蹤器模塊。會話跟蹤器模塊顯示最近發(fā)出的查詢,并可包括例如至用戶先前訪問的搜索結(jié)果的鏈接。在會話跟蹤器模塊中可顯示其它信息,如用戶訪問特定搜索結(jié)果的次數(shù)、用戶查看內(nèi)容所花費(fèi)的時(shí)間(稱為“停留時(shí)間”)、以及用戶點(diǎn)擊的搜索結(jié)果的數(shù)目。根據(jù)本發(fā)明的實(shí)施例,會話跟蹤器模塊顯示在搜索頁上的可容易定位的位置,但是設(shè)置其位置和大小使得它不減損頁面上呈現(xiàn)的其它信息。本發(fā)明的這些和其他方面將在閱讀以下說明書、附圖和權(quán)利要求書后變得對本領(lǐng)域的普通技術(shù)人員顯而易見。
下面參考附圖詳細(xì)描述本發(fā)明,附圖中圖1是適用于實(shí)現(xiàn)本發(fā)明的各實(shí)施例的示例性計(jì)算環(huán)境的框圖;圖2是示出根據(jù)本發(fā)明的各實(shí)施例的示例性網(wǎng)絡(luò)環(huán)境的框圖;圖3描繪了根據(jù)本發(fā)明的各實(shí)施例的包括會話跟蹤器模塊的說明性搜索結(jié)果頁;圖4描繪了根據(jù)本發(fā)明的各實(shí)施例的說明性會話跟蹤器模塊的兩個(gè)視圖;以及圖5-7是示出根據(jù)本發(fā)明各實(shí)施例的在搜索會話期間提供關(guān)于用戶發(fā)出的最近搜索查詢的信息的示例性方法的流程圖。
具體實(shí)施例方式此處用細(xì)節(jié)來描述本發(fā)明的主題以滿足法定要求。然而,該描述本身并非旨在限制本專利的范圍。相反,發(fā)明人設(shè)想所要求保護(hù)的主題還可結(jié)合其他當(dāng)前或未來技術(shù)按照其他方式來具體化,以包括不同的步驟或類似于本文中所描述的步驟的步驟組合。此外,盡管術(shù)語“步驟”和/或“框”可在此處用于指示所采用的方法的不同元素,但除非而且僅當(dāng)明確描述了各個(gè)步驟的順序,否則該術(shù)語不應(yīng)被解釋為意味著此處公開的各個(gè)步驟之中或之間的任何特定順序如上所述,本發(fā)明的各實(shí)施例用于在搜索會話期間方便地顯示與用戶發(fā)出的最近搜索查詢相關(guān)的信息。根據(jù)本發(fā)明的第一說明性方面,提供一種包括用于執(zhí)行示例性方法的指令的計(jì)算機(jī)可讀介質(zhì),該示例性方法在搜索會話期間提供包括與用戶在搜索會話期間的搜索活動相關(guān)聯(lián)的信息的用戶界面。在一個(gè)實(shí)施例中,示例性方法包括實(shí)例化搜索會話和接收用戶定義的搜索查詢。搜索查詢的表示存儲在使用唯一會話標(biāo)識符標(biāo)識的會話日志中。響應(yīng)于接收搜索查詢,檢索一組搜索結(jié)果,并且參考會話日志以確定日志是否包含與相同會話期間的先前發(fā)出的搜索相關(guān)的信息。在搜索結(jié)果頁上將搜索結(jié)果提供給用戶,搜索結(jié)果頁還包括會話跟蹤器模塊。如果會話日志包括與先前查詢相關(guān)的信息,則該信息的一部分可顯示在會話跟蹤器模塊中,并可包括用于重新發(fā)出查詢、重新訪問搜索結(jié)果等的超鏈接。根據(jù)本發(fā)明的另一說明性方面,提供一種包括用于執(zhí)行另一示例性方法的指令的計(jì)算機(jī)可讀介質(zhì),該另一示例性方法在搜索會話期間提供包括與用戶在搜索會話期間的搜索活動相關(guān)聯(lián)的信息的用戶界面。示例性方法的實(shí)施例包括在與用戶相關(guān)聯(lián)的搜索會話期間接收多個(gè)用戶定義的搜索查詢。將多組搜索結(jié)果提供給用戶,并且每組搜索結(jié)果包括至少一個(gè)指向相關(guān)內(nèi)容的內(nèi)容鏈接。當(dāng)用戶選擇內(nèi)容鏈接時(shí),接收提供對那些選擇的指示的選擇指示。查詢、搜索結(jié)果組、和選擇指示的表示被記錄并被存儲為歷史信息。響應(yīng)于后續(xù)的查詢,在搜索結(jié)果頁上的會話跟蹤器模塊中將記錄的歷史信息的部分提供給用戶。根據(jù)本發(fā)明的第三說明性方面,提供一種包括用于執(zhí)行另一示例性方法的指令的計(jì)算機(jī)可讀介質(zhì),該另一示例性方法在搜索會話期間提供包括與用戶在搜索會話期間的搜索活動相關(guān)聯(lián)的信息的用戶界面。在示例性方法的實(shí)施例中,說明性第一步驟包括接收第一用戶定義的搜索查詢,并在數(shù)據(jù)庫中存儲的歷史記錄中記錄查詢的帶時(shí)間戳的數(shù)據(jù)表示。響應(yīng)于接收第一查詢而提供第一組搜索結(jié)果,第一組搜索結(jié)果包括在對應(yīng)內(nèi)容站點(diǎn)維護(hù)的相關(guān)內(nèi)容的可選表示。可選表示與指向內(nèi)容站點(diǎn)的統(tǒng)一資源定位符(URL)相關(guān)聯(lián),以使用戶可通過選擇該表示來導(dǎo)航到內(nèi)容站點(diǎn)。記錄每個(gè)URL的帶時(shí)間戳的數(shù)據(jù)表示。示例性方法的實(shí)施例還包括接收指示用戶已選擇內(nèi)容的表示的選擇指示,并且選擇指示的帶時(shí)間戳的數(shù)據(jù)表示也被記錄。一旦接收第二用戶定義的查詢,向用戶提供包括第一查詢的可選表示的搜索結(jié)果頁。下面將描述其中可以實(shí)現(xiàn)本發(fā)明的各個(gè)方面的示例性操作環(huán)境,以便為本發(fā)明的各個(gè)方面提供一般上下文。首先具體參考圖1,示出了用于實(shí)現(xiàn)本發(fā)明的各實(shí)施方式的示例性操作環(huán)境,并將其概括地指定為計(jì)算設(shè)備100。計(jì)算設(shè)備100只是合適的計(jì)算環(huán)境的一個(gè)示例,并且不旨在對本發(fā)明的使用范圍或功能提出任何限制。也不應(yīng)該將計(jì)算設(shè)備100解釋為對所示出的任一組件或其組合有任何依賴性或要求。本發(fā)明可以在由計(jì)算機(jī)或諸如個(gè)人數(shù)據(jù)助理或其他手持式設(shè)備之類的其他機(jī)器執(zhí)行的計(jì)算機(jī)代碼或機(jī)器可使用指令(包括諸如程序模塊之類的計(jì)算機(jī)可執(zhí)行指令)的一般上下文中描述。一般而言,包括例程、程序、對象、組件、數(shù)據(jù)結(jié)構(gòu)等的程序模塊指的是執(zhí)行特定任務(wù)或?qū)崿F(xiàn)特定抽象數(shù)據(jù)類型的代碼。本發(fā)明可以在各種系統(tǒng)配置中實(shí)施,這些系統(tǒng)配置包括手持式設(shè)備、消費(fèi)電子產(chǎn)品、通用計(jì)算機(jī)、專用計(jì)算設(shè)備等等。本發(fā)明也可以在其中任務(wù)由通過通信網(wǎng)絡(luò)鏈接的遠(yuǎn)程處理設(shè)備執(zhí)行的分布式計(jì)算環(huán)境中實(shí)施。參考圖1,示例性計(jì)算設(shè)備100包括直接或間接耦合以下設(shè)備的總線110 存儲器 112、一個(gè)或多個(gè)處理器114、一個(gè)或多個(gè)呈現(xiàn)組件116、輸入/輸出端口 118、輸入/輸出組件120、和說明性電源122??偩€110表示一條或多條總線(諸如地址總線、數(shù)據(jù)總線、或其組合)。雖然為了清楚起見利用線條示出了圖1的各塊,但是,實(shí)際上,描述各種組件不如此清楚,只是個(gè)比喻,更準(zhǔn)確地,線條將是灰色而模糊的。例如,可以認(rèn)為諸如顯示設(shè)備的呈現(xiàn)組件是I/O組件。而且,處理器具有存儲器。可以認(rèn)識到,這是本領(lǐng)域的特性,并且重申,圖 1的圖示只是例示可結(jié)合本發(fā)明的一個(gè)或多個(gè)實(shí)施例來使用的示例性計(jì)算設(shè)備。諸如“工作站”、“服務(wù)器”、“膝上型計(jì)算機(jī)”、“手持式設(shè)備”等分類之間沒有區(qū)別,它們?nèi)慷急徽J(rèn)為是在圖1的范圍之內(nèi)的并且被稱為“計(jì)算設(shè)備”。計(jì)算設(shè)備100通常包括各種計(jì)算機(jī)可讀介質(zhì)。計(jì)算機(jī)可讀介質(zhì)可以是可由計(jì)算設(shè)備100訪問的任何可用介質(zhì),而且包含易失性和非易失性介質(zhì)、可移動和不可移動介質(zhì)。作為示例而非限制,計(jì)算機(jī)可讀介質(zhì)可以包括計(jì)算機(jī)可讀存儲介質(zhì)。計(jì)算機(jī)可讀存儲介質(zhì)包括以用于存儲諸如計(jì)算機(jī)可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序模塊或其它數(shù)據(jù)等信息的任何方法或技術(shù)實(shí)現(xiàn)的易失性和非易失性、可移動和不可移動介質(zhì)。計(jì)算機(jī)可讀存儲介質(zhì)包括但不限于,RAM、ROM、EPR0M、閃存或其他存儲器技術(shù)、CD-ROM、數(shù)字多功能盤(DVD)或其他光學(xué)存儲、磁帶盒、磁帶、磁盤存儲或其他磁存儲設(shè)備、或能用于存儲所需信息且可以由計(jì)算設(shè)備 100訪問的任何其他介質(zhì)。存儲器112包括易失性和/或非易失性存儲器形式的計(jì)算機(jī)存儲介質(zhì)。存儲器可以是可移動的、不可移動的、或其組合。示例性硬件設(shè)備包括固態(tài)存儲器、硬盤驅(qū)動器、光盤驅(qū)動器等等。計(jì)算設(shè)備100包括從諸如存儲器112或I/O組件120之類的各種實(shí)體讀取數(shù)據(jù)的一個(gè)或多個(gè)處理器。呈現(xiàn)組件116向用戶或其他設(shè)備呈現(xiàn)數(shù)據(jù)指示。示例性呈現(xiàn)組件包括顯示設(shè)備、揚(yáng)聲器、打印組件、振動組件等等。I/O端口 118允許計(jì)算設(shè)備100在邏輯上耦合至包括I/O組件120的其他設(shè)備,其中某些設(shè)備可以是內(nèi)置的。說明性組件包括麥克風(fēng)、游戲桿、游戲操縱桿、碟形衛(wèi)星天線、掃描儀、打印機(jī)、無線設(shè)備、鍵盤、筆、語音輸入設(shè)備、觸摸輸入設(shè)備、觸摸屏設(shè)備、交互式顯示設(shè)備,或鼠標(biāo)。如上所述,在一個(gè)實(shí)施例中,本發(fā)明涉及在搜索會話期間提供包括與用戶在搜索會話期間的搜索活動相關(guān)聯(lián)的信息的用戶界面。轉(zhuǎn)向圖2,示出了說明根據(jù)本發(fā)明的一實(shí)施例的示例性網(wǎng)絡(luò)環(huán)境200的相關(guān)組件的框圖。示例性網(wǎng)絡(luò)環(huán)境200是向用戶提供搜索服務(wù)的環(huán)境,其中用戶可提交查詢,即執(zhí)行搜索,并檢索搜索結(jié)果作為相應(yīng)。示例性網(wǎng)絡(luò)環(huán)境200包括用戶設(shè)備210、搜索服務(wù)212和網(wǎng)絡(luò)215,用戶設(shè)備210和搜索服務(wù)212可通過網(wǎng)絡(luò)215通信。如圖2中進(jìn)一步所示,搜索服務(wù)212包括多個(gè)不同組件,此處描繪了其中的一些。例如,在所示實(shí)施例中,搜索服務(wù)212 包括搜索web服務(wù)器220、搜索結(jié)果服務(wù)222、web索引224、用戶活動數(shù)據(jù)庫2 和會話跟蹤器服務(wù)228。應(yīng)當(dāng)理解,圖2所示的網(wǎng)絡(luò)單元是可縮放的。也就是說,可以有與特定網(wǎng)絡(luò)環(huán)境相關(guān)聯(lián)的任何數(shù)量的用戶設(shè)備、搜索服務(wù)和網(wǎng)絡(luò)。此外,搜索服務(wù)212的組件也類似地是可縮放的,因?yàn)樗阉鞣?wù)212可具有任何數(shù)量的如圖2所示的組件。另外,還可以有未在圖2中示出的其它單元,它們提供各種功能、服務(wù)、接口等等。示例性網(wǎng)絡(luò)環(huán)境200只是多個(gè)可能配置中的一個(gè),并且為了簡明和清楚的目的被示為具有有限數(shù)量的網(wǎng)絡(luò)單元。此處的說明和描述并不旨在限制適合實(shí)現(xiàn)本發(fā)明各實(shí)施例的任何網(wǎng)絡(luò)的功能、配置或其它方面。圖2中所示的搜索服務(wù)212,及其任何或所有組件220、222、224、2沈和2 可被實(shí)現(xiàn)為服務(wù)器系統(tǒng)、程序模塊、虛擬機(jī)、一個(gè)或多個(gè)服務(wù)器的組件、網(wǎng)絡(luò)等等。在一個(gè)實(shí)施例中,例如,組件220、222、224、2沈和228中的每一個(gè)都在單獨(dú)的機(jī)器上實(shí)現(xiàn)。在另一實(shí)施例中,組件20、222、2對、2沈和228中的全部都在單個(gè)服務(wù)器或一排服務(wù)器上實(shí)現(xiàn)。圖2所示的用戶設(shè)備210是用戶可用于通過向搜索服務(wù)器212提交查詢來執(zhí)行搜索的通信設(shè)備。用戶設(shè)備210可以是計(jì)算設(shè)備,如以上參考圖1描述的計(jì)算設(shè)備100,雖然用戶設(shè)備210的特性不限于該描述。在各種實(shí)施例中,用戶設(shè)備210包括唯一機(jī)器標(biāo)識符 (MID),如MAC地址、因特網(wǎng)協(xié)議(IP)地址等。在各實(shí)施例中,機(jī)器標(biāo)識符對用戶設(shè)備210 總是相同,而在其它實(shí)施例中,機(jī)器標(biāo)識符在一旦連接到網(wǎng)絡(luò)、與特定服務(wù)器通信等等時(shí)動態(tài)分配。此處所用的術(shù)語機(jī)器標(biāo)識符旨在包含這些類型標(biāo)識符的任何變型,并且區(qū)別于與用戶相關(guān)聯(lián)的且不管用戶所操作機(jī)器的用戶標(biāo)識符。如圖2所示,用戶設(shè)備210經(jīng)由網(wǎng)絡(luò)215與搜索web服務(wù)器220進(jìn)行通信。搜索 web服務(wù)器220從用戶設(shè)備210接收用戶定義的搜索查詢,即搜索請求。搜索web服務(wù)器 220可以是或包括例如搜索引擎、爬行器等。在某些實(shí)施例中,搜索web服務(wù)器220被配置成使用通過用戶設(shè)備210提交的查詢來執(zhí)行搜索。在其它實(shí)施例中,搜索服務(wù)器將用戶查詢轉(zhuǎn)發(fā)至另一網(wǎng)絡(luò)單元,如可執(zhí)行搜索的搜索結(jié)果服務(wù)222。在各實(shí)施例中,搜索web服務(wù)器220可提供用于促進(jìn)與用戶設(shè)備210進(jìn)行通信的用戶的搜索體驗(yàn)的用戶界面。如圖2所示,搜索web服務(wù)器220與搜索結(jié)果服務(wù)222和會話跟蹤器服務(wù)2 通信。在一個(gè)實(shí)施例中,搜索web服務(wù)器220僅與服務(wù)222和228中的一個(gè)或兩個(gè)通信,而在其它實(shí)施例中,搜索web服務(wù)器220與它們兩者通信。在本發(fā)明的實(shí)施例中,當(dāng)搜索web服務(wù)器220從用戶設(shè)備210接收用戶定義的查詢時(shí),搜索web服務(wù)器220將該查詢轉(zhuǎn)發(fā)至搜索結(jié)果服務(wù)222。另外,搜索web服務(wù)器220可將查詢轉(zhuǎn)發(fā)至?xí)捀櫰鞣?wù)228,會話跟蹤器服務(wù)2 將查詢提供給用戶活動數(shù)據(jù)庫226。搜索web服務(wù)器220也可被配置成執(zhí)行與用戶相關(guān)聯(lián)的認(rèn)證和驗(yàn)證服務(wù),該用戶訂購特定服務(wù)或建立與搜索服務(wù)212相關(guān)聯(lián)的帳戶。在其它實(shí)施例中,這些服務(wù)可由搜索服務(wù)212的另一組件執(zhí)行,如會話跟蹤器服務(wù)2 或圖2中未示出的組件。在一實(shí)施例中, 用戶可能能夠建立帳戶或?qū)Ψ?wù)的訂購,從而向用戶分配永久或動態(tài)用戶標(biāo)識符(UID)。用戶可具有由用戶的UID標(biāo)識的相關(guān)聯(lián)的用戶簡檔。在一些實(shí)施例中,簡檔可包括或相關(guān)聯(lián)于用戶活動數(shù)據(jù)庫226中維護(hù)的用戶的歷史簡檔。用戶簡檔可包括關(guān)于用戶的信息,如用戶的名字、人口統(tǒng)計(jì)信息、認(rèn)證信息(如用戶名、密碼、安全問題等)、偏好信息等。如此處所用,用戶的歷史簡檔可包括諸如搜索歷史信息、用戶過去所用的MID、搜索結(jié)果排序信息、偏好信息、搜索結(jié)果頁配置偏好等的信息。根據(jù)本發(fā)明的實(shí)施例,用戶可作為經(jīng)認(rèn)證用戶或未經(jīng)認(rèn)證用戶來使用搜索服務(wù) 212。當(dāng)用戶作為未經(jīng)認(rèn)證用戶使用搜索服務(wù)212時(shí),他或她不進(jìn)行登錄。如此處所用,登錄可以指任何數(shù)量的過程,通過這些過程用戶向搜索服務(wù)212聲明他或她的身份并驗(yàn)證所聲明身份的準(zhǔn)確性。這些過程在本領(lǐng)域中是公知的(如通過提供用戶名和密碼來登錄),其細(xì)節(jié)與本發(fā)明并不密切相關(guān)。當(dāng)用戶作為未經(jīng)認(rèn)證用戶使用搜索服務(wù)212時(shí),用戶和與用戶相關(guān)聯(lián)的信息可由會話標(biāo)識符(SID)或MID或它們兩者來標(biāo)識。在一些實(shí)施例中,SID 可以是MID,而在其它實(shí)施例中,SID和MID是不同的。在一實(shí)施例中,例如,在未經(jīng)認(rèn)證用戶的會話期間收集的信息與相對應(yīng)的SID相關(guān)聯(lián)。在另一實(shí)施例中,該信息可與SID和不同的MID兩者相關(guān)聯(lián)。然而,當(dāng)用戶作為經(jīng)認(rèn)證用戶使用搜索服務(wù)212時(shí),在會話期間收集、提供或以其它方式傳送的信息可與用戶的UID相關(guān)聯(lián)。在各實(shí)施例中,該信息也可與SID和/或MID 相關(guān)聯(lián),雖然應(yīng)當(dāng)理解,用戶在不同的時(shí)間可經(jīng)由不同的用戶設(shè)備210使用搜索服務(wù)212使得相對應(yīng)的MID可能不總是相同。此外,如同未經(jīng)認(rèn)證用戶一樣,在一些實(shí)施例中,SID可以和MID或UID相同,而在其它實(shí)施例中,SID、MID和UID中的任一個(gè)都可彼此不同。貫穿本發(fā)明,為了簡明,SID旨在指代用于標(biāo)識與搜索會話相關(guān)聯(lián)的信息的任何標(biāo)識符,并可包括MID和/或UID。如此處所用,歷史信息是指反映用戶活動和搜索服務(wù)的信息,并可包括用戶所發(fā)出的搜索查詢的數(shù)據(jù)表示、響應(yīng)于搜索查詢提供給用戶的搜索結(jié)果、指示用戶已選擇搜索結(jié)果或其它內(nèi)容鏈接的選擇指示、停留時(shí)間(指示用戶花費(fèi)在特定內(nèi)容站點(diǎn)或查看搜索結(jié)果頁的時(shí)間量)、和可通過跟蹤用戶的輸入來監(jiān)視或記錄的任何其它類型的活動。貫穿本發(fā)明所用的數(shù)據(jù)表示,是指可被存儲和訪問并且可采取任何數(shù)量的不同類型格式的形式的信息。在本發(fā)明的實(shí)施例中,收集和記錄的歷史信息的每個(gè)實(shí)例都被打上時(shí)間戳。繼續(xù)參考圖2,示例性網(wǎng)絡(luò)環(huán)境200包括搜索結(jié)果服務(wù)222。搜索結(jié)果服務(wù)222可包括搜索引擎、爬行組件、查詢組件等。在一實(shí)施例中,搜索結(jié)果服務(wù)222被配置成接收所提交的查詢,并使用查詢來這些搜索,如通過遍歷web索引224以標(biāo)識滿足用戶定義的搜索查詢的項(xiàng)的內(nèi)容。在一實(shí)施例中,一旦標(biāo)識滿足搜索查詢的搜索結(jié)果,搜索結(jié)果服務(wù)222就通過搜索web服務(wù)器220產(chǎn)生的圖形界面來將一組搜索結(jié)果返回給用戶設(shè)備210。一組搜索結(jié)果包括被認(rèn)為是與用戶定義的搜索查詢相關(guān)的內(nèi)容或內(nèi)容站點(diǎn)(例如,包含內(nèi)容的網(wǎng)頁、數(shù)據(jù)庫等)的表示。搜索結(jié)果可例如作為內(nèi)容鏈接、片段(snippet)、縮略圖、概要等來呈現(xiàn)。內(nèi)容鏈接指的是對應(yīng)于相關(guān)聯(lián)的內(nèi)容的地址的內(nèi)容或內(nèi)容站點(diǎn)的可選表示。例如, 內(nèi)容鏈接可以是對應(yīng)于統(tǒng)一資源定位符(URL)、IP地址或其他類型的地址的可選表示。以此方式,對內(nèi)容鏈接的選擇可導(dǎo)致用戶的瀏覽器被重定向到對應(yīng)的地址,由此用戶可訪問相關(guān)聯(lián)的內(nèi)容。內(nèi)容鏈接的一個(gè)常用示例是超鏈接。根據(jù)本發(fā)明的實(shí)施例,每個(gè)搜索查詢的數(shù)據(jù)表示和響應(yīng)于它提供的一組搜索結(jié)果被記錄在用戶活動數(shù)據(jù)庫2 中。另外,當(dāng)用戶選擇內(nèi)容鏈接時(shí),可產(chǎn)生選擇指示以通知搜索服務(wù)212用戶已選擇了內(nèi)容鏈接。在各實(shí)施例中,選擇指示的表示也被記錄并打上時(shí)間戳,從而可跟蹤用戶所查看的搜索結(jié)果,以及查看相關(guān)聯(lián)內(nèi)容所花費(fèi)的時(shí)間。搜索結(jié)果可包括任何種類的內(nèi)容的表示,如文檔列表、文件、或滿足查詢的搜索項(xiàng)的內(nèi)容的其它實(shí)例。在一實(shí)施例中,搜索結(jié)果包括滿足搜索查詢的實(shí)際內(nèi)容。在其它實(shí)施例中,搜索結(jié)果包括至內(nèi)容的鏈接、對相關(guān)查詢的建議等。在一實(shí)施例中,如果所提交的查詢未產(chǎn)生任何結(jié)果,則搜索結(jié)果服務(wù)222將消息傳送給用戶設(shè)備210。該消息通知用戶設(shè)備210所提交的查詢未產(chǎn)生任何結(jié)果。在另一實(shí)施例中,搜索結(jié)果服務(wù)222將關(guān)于無法獲得結(jié)果的信息傳送給搜索web服務(wù)器220,搜索web服務(wù)器220發(fā)送通知給用戶設(shè)備210以指示該事實(shí)。如圖2中進(jìn)一步所示,示例性網(wǎng)絡(luò)環(huán)境200包括會話跟蹤器服務(wù)228。會話跟蹤器服務(wù)2 便于收集與用戶相關(guān)聯(lián)的搜索歷史信息,以及經(jīng)由搜索結(jié)果頁上的會話跟蹤器模塊顯示最近歷史信息。當(dāng)用戶開始使用搜索服務(wù)212搜索內(nèi)容時(shí),實(shí)例化搜索會話。在各實(shí)施例中,會話跟蹤器服務(wù)2 實(shí)例化搜索會話,而在其它實(shí)施例中,可由搜索web服務(wù)器220實(shí)例化搜索會話。如此處所用,搜索會話是指其間用戶正使用搜索服務(wù)212搜索內(nèi)容的可變時(shí)間長度。在一實(shí)施例中,每個(gè)會話由SID標(biāo)識。在一實(shí)施例中,會話跟蹤器服務(wù) 228將SID與實(shí)例化的搜索會話相關(guān)聯(lián),而在其它實(shí)施例中,SID可通過諸如搜索web服務(wù)器220的另一組件與會話相關(guān)聯(lián)。貫穿會話過程,為了各種目的而使用相關(guān)聯(lián)的SID,目的包括例如跟蹤在會話期間收集的歷史信息。也就是說,在收集和記錄歷史信息時(shí),該歷史信息與對應(yīng)于該歷史信息所屬的搜索會話的SID相關(guān)聯(lián)。如上所述,搜索會話是指可變時(shí)間長度。搜索會話的時(shí)間長度是可配置的,并且可以是預(yù)先確定的、動態(tài)確定的、或根據(jù)特定事件的發(fā)生確定的。例如,在一實(shí)施例中,搜索會話可由預(yù)定時(shí)間量定義,例如一小時(shí)。在這種情況下,預(yù)定時(shí)間量可被認(rèn)為是其間特定SID 將與用戶的搜索歷史相關(guān)聯(lián)的時(shí)間量的上限或上界。因此,如果用戶使用搜索服務(wù)212積極地搜索內(nèi)容二十分鐘并且然后導(dǎo)航離開搜索服務(wù)212,則搜索會話可終止,因?yàn)樵试S會話在沒有用戶活動的情況下繼續(xù)運(yùn)行是沒有意義的。應(yīng)當(dāng)理解,可建立各種類型的閾值和規(guī)則,用于確定何時(shí)搜索會話應(yīng)該終止,以考慮用戶可能臨時(shí)參與不相關(guān)的任務(wù)并返回搜索會話的情形。在其它實(shí)施例中,構(gòu)成搜索會話的時(shí)間段可動態(tài)確定。例如,搜索服務(wù)212可向用戶呈現(xiàn)選項(xiàng),以允許用戶手動配置每個(gè)搜索會話的時(shí)間。在進(jìn)一步實(shí)施例中,對應(yīng)于搜索會話的時(shí)間段可基于用戶活動的等級、用戶活動的特性等來確定。在一些情況下,搜索會話時(shí)間段可基于帶寬要求、商業(yè)規(guī)則、或其它各種類型的考慮來配置。在本發(fā)明的更進(jìn)一步實(shí)施例中,搜索會話的長度可由特定事件的發(fā)生來確定。例如,一旦發(fā)生諸如用戶首次導(dǎo)航至搜索服務(wù)212、用戶通過登錄將狀態(tài)從未經(jīng)認(rèn)證改變至經(jīng)認(rèn)證等的事件,可實(shí)例化搜索會話。根據(jù)本發(fā)明的實(shí)施例,會話跟蹤器服務(wù)2 執(zhí)行向用戶提供與用戶的當(dāng)前搜索會話相關(guān)聯(lián)的歷史信息所必需的操作。也就是說,在搜索會話的過程中,隨著歷史信息的記錄,會話跟蹤器服務(wù)2 從用戶活動數(shù)據(jù)庫226中檢索部分歷史信息并將該信息提供給搜索web服務(wù)器220,使得可向用戶顯示該信息,例如在搜索結(jié)果頁上。在各實(shí)施例中,會話跟蹤器服務(wù)2 參考會話日志,會話日志是所記錄的與特定SID相關(guān)聯(lián)的歷史信息的集合,并且會話跟蹤器服務(wù)2 確定會話日志是否包括應(yīng)當(dāng)向用戶顯示的歷史信息。例如,在一些實(shí)施例中,會話跟蹤器服務(wù)2 檢索用戶發(fā)出的最近搜索的表示、響應(yīng)于搜索提供的各組搜索結(jié)果、以及選擇指示。會話跟蹤器服務(wù)2 可配置成自動或響應(yīng)于用戶或管理員的偏好來檢索預(yù)定數(shù)量搜索和相關(guān)的歷史信息。現(xiàn)在轉(zhuǎn)向圖3,描繪了根據(jù)本發(fā)明的實(shí)施例的示例性搜索結(jié)果頁300。搜索結(jié)果頁 300包括允許用戶通過鍵入搜索項(xiàng)來提交搜索查詢的輸入字段310。搜索結(jié)果頁300還包括用于啟動搜索的可選擇按鈕312、搜索結(jié)果概述314、內(nèi)容類型選項(xiàng)316、搜索類型選項(xiàng)318、 和一組搜索結(jié)果320。搜索結(jié)果頁300還包括會話跟蹤器模塊330和相關(guān)搜索模塊340。如圖所示,一組搜索結(jié)果320包括多個(gè)相關(guān)內(nèi)容的表示。每個(gè)內(nèi)容表示都包括標(biāo)題322和文字說明324。在各實(shí)施例中,表示可包括對應(yīng)于URL或其它地址的內(nèi)容鏈接,使得對內(nèi)容鏈接的選擇將用戶的瀏覽器重定向至相關(guān)聯(lián)的內(nèi)容站點(diǎn)。例如,在圖3中,每個(gè)內(nèi)容表示的標(biāo)題322也是諸如超鏈接的內(nèi)容鏈接。標(biāo)題322可包括內(nèi)容站點(diǎn)的名稱、發(fā)起該內(nèi)容站點(diǎn)的公司的名稱、表示內(nèi)容的短語等。類似地,文字說明3M可包括來自相關(guān)內(nèi)容的片段、內(nèi)容的概述等。根據(jù)本發(fā)明的各種實(shí)施例,在該組搜索結(jié)果320中可顯示任何數(shù)量的搜索結(jié)果。另外,搜索結(jié)果可根據(jù)各種度量和排序方案來排序,并根據(jù)排序來顯示。會話跟蹤器模塊330被示為顯示在搜索結(jié)果頁300的右上角附近。在其它實(shí)施例中,會話跟蹤器模塊330可顯示在搜索結(jié)果頁300上的任何數(shù)量的其它位置中,如在頁面 300的下方、接近中心、沿項(xiàng)部或沿底部。在本發(fā)明的各實(shí)施例中,會話跟蹤器模塊330總是顯示在搜索結(jié)果頁300上,而在其它實(shí)施例中,它只在有歷史信息可用于顯示時(shí)顯示。因此,當(dāng)搜索會話被首次實(shí)例化時(shí),還沒有記錄任何搜索查詢或相關(guān)信息,因此會話跟蹤器模塊330可以根本不顯示。在一些實(shí)施例中,一旦實(shí)例化搜索會話,顯示空白的會話跟蹤器模塊 330。另外,如圖3所示,一些實(shí)施例包括開/關(guān)切換鍵350,它允許用戶啟用和禁用會話跟蹤器模塊330。當(dāng)禁用會話跟蹤器模塊330時(shí)(即當(dāng)切換鍵350設(shè)置為“關(guān)”時(shí)),不記錄或顯示用戶的搜索歷史。在一些實(shí)施例中,用戶可能能夠禁用歷史信息的顯示,但啟用信息的連續(xù)收集。在其它實(shí)施例中,用戶可能能夠通過調(diào)節(jié)或設(shè)置與會話跟蹤器模塊330相關(guān)聯(lián)的偏好來配置歷史信息的收集和顯示。轉(zhuǎn)向圖4,描繪了根據(jù)本發(fā)明的實(shí)施例的說明性會話跟蹤器模塊400的兩個(gè)視圖。 會話跟蹤器模塊400包括通知用戶模塊400中顯示的信息類型的描述性標(biāo)題410,在此情況下是最近搜索。會話跟蹤器模塊400還包括多個(gè)最近發(fā)出的搜索查詢412、414、416和418 的可選擇表示。在各實(shí)施例中,對搜索查詢412、414、416和418的可選擇表示中的一個(gè)的選擇使得所選擇的查詢被重新發(fā)出。在其它實(shí)施例中,對搜索查詢412、414、416和418的可選擇表示中的一個(gè)的選擇使得將用戶的瀏覽器自動導(dǎo)航至包括響應(yīng)于所選擇查詢提供的一組搜索結(jié)果的搜索結(jié)果頁。在進(jìn)一步實(shí)施例中,對搜索查詢412、414、416和418的可選擇表示中的一個(gè)的選擇使得顯示關(guān)于查詢的附加信息和/或已響應(yīng)于所選擇查詢的原始發(fā)出而提供給用戶的一組搜索結(jié)果。會話跟蹤器模塊400還包括可選擇切換鍵430,它允許用戶選擇性地啟用或禁用會話跟蹤器模塊服務(wù)。如果切換鍵430被設(shè)置為“開”,與用戶的搜索會話相關(guān)聯(lián)的歷史信息被記錄并可在會話跟蹤器模塊400中呈現(xiàn)。如果切換鍵430被設(shè)置為“關(guān)”,則不記錄歷史信息,并且會話跟蹤器模塊400將為空白。在一些實(shí)施例中,將切換鍵430設(shè)置為“關(guān)”可導(dǎo)致從后續(xù)的搜索結(jié)果頁中移除會話跟蹤器模塊400,雖然在其它實(shí)施例中,應(yīng)該有用戶可容易定位以切換會話跟蹤器服務(wù)的狀態(tài)的某些選項(xiàng)。會話跟蹤器模塊400還包括可選擇選項(xiàng)432,用于顯示諸如幫助菜單、信息索引等的信息界面。如圖4中進(jìn)一步所示,會話跟蹤器模塊400包括可選擇數(shù)字420、422、似4和426, 它們表示相對于每個(gè)先前查詢412、414、416和418分別接收到的選擇指示的數(shù)量。例如, 如圖4所示,用戶發(fā)出的一個(gè)先前搜索查詢414包括搜索項(xiàng)“BELGIAN”和“BEER”。對應(yīng)的可選擇數(shù)字422指示,對于響應(yīng)于該搜索查詢414提供給用戶的搜索結(jié)果,用戶點(diǎn)擊(即選擇)了兩個(gè)不同的內(nèi)容鏈接。如圖所示,在一些實(shí)施例中,詞或短語可伴隨數(shù)字以闡明數(shù)字的含義,如詞“找到(FINDS)”。用該方式,用戶理解,響應(yīng)于搜索查詢414“BELGIAN BEER”, 用戶選擇了兩個(gè)內(nèi)容鏈接,或者換句話說,用戶表達(dá)了對兩個(gè)找到的興趣。如上所述,數(shù)字422是可選擇的。因此,如果用戶例如通過在可選擇數(shù)字422上定位鼠標(biāo)光標(biāo)405并按下鼠標(biāo)按鈕來選擇(如點(diǎn)擊)“2個(gè)找到”,與相應(yīng)查詢414相關(guān)聯(lián)的字段被擴(kuò)展,如圖4所示。擴(kuò)展字段435可包括各種類型的信息。在圖4所描繪的實(shí)施例中,擴(kuò)展字段435包括關(guān)于用戶先前選擇的搜索結(jié)果的附加信息。該信息呈現(xiàn)為響應(yīng)于用戶對內(nèi)容鏈接的先前選擇而接收的選擇指示的可選擇表示436和438。另外,用戶可通過將光標(biāo)405定位在可選擇數(shù)字422上并按下鼠標(biāo)按鈕來折疊擴(kuò)展字段435。應(yīng)該理解,選擇貫穿本發(fā)明所討論的表示和鏈接的其它方法被認(rèn)為在本發(fā)明的范圍內(nèi),如接觸觸摸屏、按下熱鍵等。根據(jù)一些實(shí)施例,用戶可擴(kuò)展對應(yīng)于搜索查詢412、414、416和418的任何數(shù)量的字段,并且相應(yīng)的擴(kuò)展字段可同時(shí)保持。在一實(shí)施例中,對可選擇數(shù)字420、422、似4或426 中的一個(gè)的后續(xù)選擇使對應(yīng)于該選擇的字段被折疊,而在其它實(shí)施例中,對數(shù)字420、422、 424或426中的一個(gè)的選擇使所有字段都被折疊。表示436和438可以多種不同的方式呈現(xiàn)。例如,在所示實(shí)施例中,表示436包括標(biāo)題440和指向?qū)?yīng)內(nèi)容鏈接的URL 442。在各實(shí)施例中,標(biāo)題440可以是在響應(yīng)于先前查詢414提供的搜索結(jié)果頁上原始呈現(xiàn)的相同標(biāo)題。在其它實(shí)施例中,標(biāo)題440可以是原始標(biāo)題的截?cái)喟?,或者甚至是完全不同的?biāo)題,只要它能充分標(biāo)識其所對應(yīng)的內(nèi)容或內(nèi)容站點(diǎn)。 另外,在一些實(shí)施例中,不顯示URL 442,而在進(jìn)一步實(shí)施例中,可顯示諸如概述、片段、縮略圖等的其它信息作為選擇指示的表示436的一部分。例如,用戶可能希望配置會話跟蹤器模塊,使得表示436包括來自內(nèi)容站點(diǎn)片段、用戶在內(nèi)容站點(diǎn)停留時(shí)間的指示、內(nèi)容站點(diǎn)的評級、或其它此類信息。表示436和438本身也可包括內(nèi)容鏈接。例如,在一個(gè)實(shí)施例中,表示436的標(biāo)題 440可表示為可選擇文本串,如超鏈接。在另一實(shí)施例中,提供URL 442作為內(nèi)容鏈接。在其它實(shí)施例中,可提供包括內(nèi)容鏈接的圖標(biāo)、縮略圖、圖形、按鈕或其它顯示對象或文本。一旦選擇了內(nèi)容鏈接,就將用戶的瀏覽器重定向至對應(yīng)于選擇指示的表示436、438的內(nèi)容站點(diǎn)。用這種方式,用戶可快速重新調(diào)用用戶先前相對于最近查詢414查看的內(nèi)容。另外,在各實(shí)施例中,最近搜索查詢的表示414也可提供為鏈接。在一些實(shí)施例中,搜索查詢的表示 414包括至響應(yīng)于該查詢原始提供給用戶的搜索結(jié)果頁的鏈接。在其它實(shí)施例中,搜索查詢的表示414包括使搜索查詢被重新發(fā)出的鏈接。雖然在許多情況下,這兩個(gè)示例性類型的鏈接將導(dǎo)致提供相同的搜索結(jié)果頁,但是可以理解,重新發(fā)出查詢可實(shí)際具有與從歷史數(shù)據(jù)庫或高速緩存簡單重新調(diào)用先前提供的搜索結(jié)果頁不同的結(jié)果。例如,在用戶查看原始搜索結(jié)果頁的時(shí)間和用戶使查詢414重新發(fā)出的時(shí)間之間發(fā)生的事件或用戶歷史將導(dǎo)致搜索結(jié)果頁的呈現(xiàn)的變化。例如,響應(yīng)于重新發(fā)出的查詢414返回的搜索結(jié)果可能由于更新的排序方案而排列不同,由于基于事件或用戶歷史的試探(heuristics)或其它規(guī)則等在搜索結(jié)果頁上可提供不同的廣告。因此, 在一些實(shí)施例中,用戶可能能夠選擇在一旦選擇表示414后所執(zhí)行的動作。類似地,在各實(shí)施例中,可向用戶提供選項(xiàng),用于配置任何可選擇表示以在一旦對其選擇后包括所需的動作。用這種方式,用戶可配置會話跟蹤器模塊,以使用戶的體驗(yàn)被個(gè)性化,并提供用戶所需的搜索重新調(diào)用體驗(yàn)類型。
如圖4進(jìn)一步所示,會話跟蹤器模塊包括400包括用于請求管理模塊的可選擇選項(xiàng)434。管理模塊在圖4中未示出,它包括任何數(shù)量的不同類型用戶界面,以允許用戶配置會話跟蹤器模塊400和相關(guān)聯(lián)的搜索會話體驗(yàn)。例如,通過選擇選項(xiàng)434,可向用戶提供確定如何以及何時(shí)記錄、呈現(xiàn)歷史信息等的選項(xiàng)。選項(xiàng)可用于配置會話跟蹤器模塊400的大小、形狀、外觀和功能。在一些實(shí)施例中,選項(xiàng)可用于從在線數(shù)據(jù)庫移除歷史信息,向數(shù)據(jù)庫添加選項(xiàng),設(shè)置偏好等。在各實(shí)施例中,用戶可能能夠配置在搜索結(jié)果頁上或在會話跟蹤器模塊中顯示的信息的類型。例如,在一實(shí)施例中,用戶可任選地配置選擇先前查詢以在會話跟蹤器模塊中呈現(xiàn)的規(guī)則。用戶可配置會話跟蹤器模塊以顯示最近的查詢、用戶最頻繁發(fā)出的查詢、返回最流行搜索結(jié)果的查詢(由用戶和/或其他人選擇的頻率確定)、與當(dāng)前查詢最相關(guān)的查詢等。根據(jù)本發(fā)明的實(shí)施例,用戶可經(jīng)由某種形式的管理模塊配置此處所討論的任何數(shù)量的特征和功能。現(xiàn)在轉(zhuǎn)向圖5,提供一流程圖,其示出了在搜索會話期間提供包括與用戶在會話期間的搜索活動相關(guān)聯(lián)的信息的用戶界面的示例性方法。示例性方法包括,如說明性第一步驟510,通過將用戶與唯一會話標(biāo)識符(SID)相關(guān)聯(lián)來實(shí)例化與用戶相關(guān)聯(lián)的搜索會話。在一實(shí)施例中,用戶可作為未經(jīng)認(rèn)證的用戶來訪問搜索服務(wù)。在這種情況下,SID可與諸如 MAC地址的機(jī)器標(biāo)識符相關(guān)聯(lián),機(jī)器標(biāo)識符對應(yīng)于用戶用于與搜索服務(wù)通信的計(jì)算設(shè)備。在另一實(shí)施例中,用戶可通過登錄過程而被認(rèn)證,其中SID與對特定用戶來說是唯一的用戶標(biāo)識符(UID)相關(guān)聯(lián)。在進(jìn)一步實(shí)施例中,可通過建立搜索會話的開始時(shí)間來實(shí)例化搜索會話。類似地,搜索會話之后可通過建立結(jié)束時(shí)間來終止。在步驟512,接收用戶定義的第一搜索查詢。第一搜索查詢可包含任何數(shù)量的搜索項(xiàng),并且根據(jù)各種實(shí)施例,可以是自然語言查詢、布爾查詢等。在步驟514,在會話日志中創(chuàng)建搜索查詢的表示。在一實(shí)施例中,會話日志包括與SID相關(guān)聯(lián)的一個(gè)或多個(gè)記錄,并可用于記錄各種類型的用戶搜索歷史。會話日志可存儲在數(shù)據(jù)庫中。在一實(shí)施例中,如果用戶是未經(jīng)認(rèn)證的用戶,則在搜索會話期間保存會話日志,而如果用戶是經(jīng)認(rèn)證的,則可在較長的一段時(shí)間保存會話日志,使得其中記錄的信息可在與該用戶相關(guān)聯(lián)的后續(xù)搜索會話期間被使用或呈現(xiàn)。在步驟516,響應(yīng)于第一搜索查詢檢索第一組搜索結(jié)果。如步驟518所示,參考會話日志。在本發(fā)明的實(shí)施例中,會話跟蹤器服務(wù)可查詢數(shù)據(jù)庫以參考會話日志中包含的信息。如步驟520所示,確定記錄是否包括與SID相關(guān)聯(lián)的歷史信息。歷史信息可包括搜索會話期間用戶活動的數(shù)據(jù)表示。例如,在一實(shí)施例中,歷史信息可包括先前發(fā)出的搜索查詢的第一表示和響應(yīng)于該搜索查詢提供的搜索結(jié)果的表示。歷史信息也可包括選擇指示,它提供關(guān)于用戶對響應(yīng)于先前發(fā)出的查詢而提供的各種搜索結(jié)果的選擇的信息。如果這種歷史信息確實(shí)存在于會話日志中,可執(zhí)行各種類型的分析,如應(yīng)用試探、統(tǒng)計(jì)規(guī)則、排序程序等, 以確定歷史信息的哪些部分應(yīng)該提供給用戶,如果有的話。在最后說明性步驟522,向用戶提供搜索結(jié)果頁。搜索結(jié)果頁包括第一組搜索結(jié)果和會話跟蹤器模塊。如上所述,會話跟蹤器模塊可適用于呈現(xiàn)對應(yīng)于當(dāng)前搜索會話的歷史信息。例如,如果會話日志包括與SID相關(guān)聯(lián)的歷史信息,會話跟蹤器模塊可顯示先前發(fā)出的搜索查詢的第二表示,以及用于顯示響應(yīng)于該查詢發(fā)出的搜索結(jié)果的第二表示的可選擇選項(xiàng)或響應(yīng)于用戶對各種搜索結(jié)果的選擇而接收的任何選擇指示。根據(jù)一實(shí)施例,如果會話日志不包括歷史信息,則可顯示空白會話跟蹤器模塊。在另一實(shí)施例中,如果會話日志不包括歷史信息,則提供不包括會話跟蹤器模塊的搜索結(jié)果頁?,F(xiàn)在轉(zhuǎn)向圖6,提供另一流程圖,其示出了在搜索會話期間提供包括與用戶在會話期間的搜索活動相關(guān)聯(lián)的信息的用戶界面的第二示例性方法。在第一示例性步驟610,示例性方法包括在與用戶相關(guān)聯(lián)的搜索會話期間接收多個(gè)用戶定義的搜索查詢。如步驟612所示,向用戶提供多組搜索結(jié)果。每組搜索結(jié)果可包括響應(yīng)于相應(yīng)搜索查詢提供的任何數(shù)量的內(nèi)容鏈接。內(nèi)容鏈接是可選擇的,以使對內(nèi)容鏈接的選擇將用戶的瀏覽器重定向至包括相關(guān)內(nèi)容的內(nèi)容站點(diǎn)。如步驟614所示,響應(yīng)于用戶選擇與多組搜索結(jié)果中的一個(gè)相關(guān)聯(lián)內(nèi)容鏈接,接收選擇指示。在步驟616,記錄對應(yīng)于搜索會話的歷史信息。歷史信息可包括以下信息,如每個(gè)查詢的帶時(shí)間戳的表示、多組搜索結(jié)果的每一個(gè)(包括其中包含的每個(gè)內(nèi)容鏈接)、和接收到的任何選擇指示。例如,在各實(shí)施例中,歷史信息可包括其它數(shù)據(jù),其指示在特定內(nèi)容站點(diǎn)的用戶停留時(shí)間、內(nèi)容站點(diǎn)的選擇頻率、與在各種搜索結(jié)果頁上呈現(xiàn)的廣告相關(guān)的選擇指示等。在最后說明性步驟618,在搜索結(jié)果頁上提供會話跟蹤器模塊。會話跟蹤器模塊包括在步驟616中記錄的至少一部分歷史信息的可視表示。在一實(shí)施例中,會話跟蹤器模塊顯示在會話期間接收的搜索查詢的預(yù)定數(shù)量的可視表示。例如,會話跟蹤器模塊可顯示5 個(gè)、10個(gè)或更多這種表示。在另一實(shí)施例中,可將試探或其它規(guī)則應(yīng)用于歷史信息以配置顯示的信息。例如,會話跟蹤器模塊可以按反向時(shí)間次序顯示只有最近查詢的表示。在其它實(shí)施例中,會話跟蹤器模塊顯示各查詢的表示,該各查詢類似于或以其它方式相關(guān)于正在響應(yīng)于它提供搜索結(jié)果頁的查詢。在其它實(shí)施例中,會話跟蹤器模塊顯示最頻繁接收的查詢的表示,而在進(jìn)一步實(shí)施例中,顯示產(chǎn)生最多用戶與相應(yīng)搜索結(jié)果的交互的查詢的表示。如圖4所示,在圖6的步驟618顯示的會話跟蹤器模塊還可顯示對應(yīng)于搜索查詢的每個(gè)顯示的表示的可選擇數(shù)字。可選擇數(shù)字可指示響應(yīng)于用戶對內(nèi)容鏈接的選擇接收到的選擇指示的數(shù)量,該內(nèi)容鏈接是作為響應(yīng)于該查詢的搜索結(jié)果提供的。在一實(shí)施例中,可選擇數(shù)字可包括可使接收到的選擇指示的可視表示顯示的切換鍵,選擇指示對應(yīng)于響應(yīng)于相應(yīng)查詢提供的一組搜索結(jié)果。選擇指示的可視表示可包括至相關(guān)內(nèi)容站點(diǎn)的內(nèi)容鏈接、 指示相關(guān)聯(lián)內(nèi)容的主題或特性的標(biāo)題、與相關(guān)內(nèi)容相關(guān)聯(lián)的URL、內(nèi)容的概述、內(nèi)容的片段寸。轉(zhuǎn)向圖7,提供最后流程圖,其示出了在用戶的搜索會話期間提供包括與用戶在搜索會話期間的活動相關(guān)聯(lián)的信息的用戶界面的另一示例性方法。在第一說明性步驟710,接收第一用戶定義的搜索查詢。在步驟712,在歷史記錄中記錄第一用戶定義的搜索查詢的帶時(shí)間戳的數(shù)據(jù)表示。在步驟714,將歷史記錄存儲在數(shù)據(jù)庫中。如步驟716所示,響應(yīng)于接收第一用戶定義的搜索查詢提供第一組搜索結(jié)果。第一組搜索結(jié)果包括內(nèi)容的可選擇表示。每個(gè)表示對應(yīng)于與第一用戶定義的搜索查詢相關(guān)的相關(guān)內(nèi)容站點(diǎn)。如圖所示,對表示中的一個(gè)的選擇導(dǎo)致根據(jù)指向相關(guān)內(nèi)容站點(diǎn)的相關(guān)聯(lián)統(tǒng)一資源定位符(URL)的自動導(dǎo)航。如步驟718所示,記錄每個(gè)URL的帶時(shí)間戳的數(shù)據(jù)表示。在步驟720,接收第一選擇指示。第一選擇指示指示用戶已選擇了內(nèi)容的表示的第一個(gè)。如步驟722所示,記錄第一選擇指示的帶時(shí)間戳的數(shù)據(jù)表示。之后,在步驟724,接收第二選擇指示。如同已接收的第一選擇指示一樣,在步驟726,記錄第二選擇指示的帶時(shí)間戳的數(shù)據(jù)表示。如步驟7 所示,然后接收第二用戶定義的搜索查詢。如最后說明性步驟730所示,響應(yīng)于接收第二搜索查詢,向用戶提供搜索結(jié)果頁。搜索結(jié)果頁包括第二組搜索結(jié)果和第一用戶定義的搜索查詢的可選擇表示。在各實(shí)施例中,搜索結(jié)果頁還包括指示第一和第二選擇指示的接收的可選擇數(shù)字,使得對數(shù)字的選擇導(dǎo)致顯示第一和第二相關(guān)內(nèi)容站點(diǎn)的每一個(gè)的可選擇表示。在各實(shí)施例中,第一和第二相關(guān)內(nèi)容站點(diǎn)的第一和第二表示的每一個(gè)對應(yīng)于相關(guān)聯(lián)URL,使得對這些表示的一個(gè)的選擇導(dǎo)致自動導(dǎo)航至相關(guān)聯(lián)的相關(guān)內(nèi)容站點(diǎn)ο參考各具體實(shí)施例描述了本發(fā)明,各具體實(shí)施例在所有方面都旨在是說明性的而非限制性的。各種替換實(shí)施例對本發(fā)明所屬領(lǐng)域的普通技術(shù)人員將是顯而易見的,而不背離本發(fā)明的范圍,替換實(shí)施例可包括例如取決于用戶偏好或訂閱狀態(tài)提供改變類型的服務(wù)。其它實(shí)施例可包括各種形式的隱私措施,包括加密歷史信息、多級密碼等。在進(jìn)一步實(shí)施例中,會話跟蹤器模塊可配置成根據(jù)任何數(shù)量的試探、規(guī)則、偏好等對其中顯示的先前查詢排序。在一些實(shí)施例中,用戶可配置與會話跟蹤器模塊相關(guān)聯(lián)的任何數(shù)量的顯示特征。也可理解特定的特征和子組合是有用的,并且可以加以利用而無需參考其他特征和子組合。這由權(quán)利要求所構(gòu)想的,并在權(quán)利要求的范圍內(nèi)。
權(quán)利要求
1.一種或多種其上包含用于執(zhí)行一種方法的機(jī)器可使用指令的計(jì)算機(jī)可讀存儲介質(zhì), 所述方法用于在用戶的搜索會話期間提供包括與用戶在會話期間的搜索活動相關(guān)聯(lián)的信息的用戶界面,所述方法包括實(shí)例化(510)與用戶相關(guān)聯(lián)的搜索會話,其中實(shí)例化搜索會話包括將用戶與唯一標(biāo)識符相關(guān)聯(lián);接收(512)用戶定義的第一搜索查詢,其中所述第一搜索查詢包括至少一個(gè)第一搜索項(xiàng);在會話日志中創(chuàng)建(514)所述第一搜索查詢的表示,所述會話日志包括與所述統(tǒng)一標(biāo)識符相關(guān)聯(lián)的記錄;響應(yīng)于接收所述第一搜索查詢,檢索(516)第一組搜索結(jié)果; 參考(518)所述會話日志;確定(520)所述記錄是否包括與所述統(tǒng)一標(biāo)識符相關(guān)聯(lián)的歷史信息,其中歷史信息包括第二搜索查詢的至少一個(gè)第一表示和響應(yīng)于所述第二搜索查詢先前返回的第二搜索結(jié)果的至少一個(gè)第一表示,其中所述第二搜索結(jié)果曾被用戶選擇;提供(522)包括所述第一組搜索結(jié)果和會話跟蹤器模塊的搜索結(jié)果頁,其中如果所述記錄包括與所述統(tǒng)一標(biāo)識符相關(guān)聯(lián)的歷史信息,提供搜索結(jié)果頁包括在所述會話跟蹤器模塊中顯示所述第二搜索查詢的第二表示和用于顯示所述第二搜索結(jié)果的所述第二表示的可選擇選項(xiàng)。
2.如權(quán)利要求1所述的介質(zhì),其特征在于,如果所述記錄不包括歷史信息,顯示搜索結(jié)果頁包括顯示第一組搜索結(jié)果和空白的會話跟蹤器模塊。
3.如權(quán)利要求1所述的介質(zhì),其特征在于,實(shí)例化與用戶相關(guān)聯(lián)的搜索會話包括建立所述搜索會話的開始時(shí)間,其中所述搜索會話由所述開始時(shí)間和結(jié)束時(shí)間之間的時(shí)間段定義。
4.如權(quán)利要求3所述的介質(zhì),其特征在于,所述用戶是經(jīng)由計(jì)算設(shè)備通信的未經(jīng)認(rèn)證用戶。
5.如權(quán)利要求4所述的介質(zhì),其特征在于,所述統(tǒng)一標(biāo)識符與對應(yīng)于所述計(jì)算設(shè)備的機(jī)器標(biāo)識符相關(guān)聯(lián)。
6.一種或多種其上包含用于執(zhí)行一種方法的機(jī)器可使用指令的計(jì)算機(jī)可讀存儲介質(zhì), 所述方法用于在用戶的搜索會話期間提供包括與用戶在會話期間的搜索活動相關(guān)聯(lián)的信息的用戶界面,所述方法包括在與用戶相關(guān)聯(lián)的搜索會話期間接收(610)多個(gè)用戶定義的搜索查詢; 向用戶提供(612)多組搜索結(jié)果,其中每組搜索結(jié)果包括響應(yīng)于所述多個(gè)用戶定義的搜索查詢中的一個(gè)提供的至少一個(gè)內(nèi)容鏈接;接收(614)對應(yīng)于多組搜索結(jié)果中的至少一個(gè)的選擇指示,其中每個(gè)選擇指示包括指示用戶曾選擇與所述至少一組搜索結(jié)果相關(guān)聯(lián)的所述至少一個(gè)內(nèi)容鏈接的信息;記錄(616)對應(yīng)于所述搜索會話的歷史信息,其中歷史信息包括所述多個(gè)查詢中的每一個(gè)的帶時(shí)間戳的數(shù)據(jù)表示,所述多組搜索結(jié)果、和所述選擇指示;以及在搜索結(jié)果頁上向所述用戶提供(618)會話跟蹤器模塊,其中提供會話跟蹤器模塊包括顯示所述歷史信息的至少一部分的可視表示。
7.如權(quán)利要求6所述的介質(zhì),其特征在于,顯示所述歷史信息的至少一部分的可視表示包括顯示所述多個(gè)查詢的預(yù)定數(shù)量的可視表示。
8.如權(quán)利要求7所述的介質(zhì),其特征在于,還包括顯示多個(gè)數(shù)字,每個(gè)數(shù)字對應(yīng)于所述預(yù)定數(shù)量的可視表示中的一個(gè),其中每個(gè)數(shù)字指示接收到的選擇指示的數(shù)量,所述選擇指示對應(yīng)于響應(yīng)于相應(yīng)查詢提供的一組搜索結(jié)果。
9.如權(quán)利要求8所述的介質(zhì),其特征在于,還包括顯示與所述多個(gè)數(shù)字的每一個(gè)相關(guān)聯(lián)的可選擇選項(xiàng),其中所述可選擇選項(xiàng)包括適于使接收到的選擇指示的可視表示顯示的切換鍵,所述選擇指示對應(yīng)于響應(yīng)于相應(yīng)查詢提供的一組搜索結(jié)果。
10.一種或多種其上包含用于執(zhí)行一種方法的機(jī)器可使用指令的計(jì)算機(jī)可讀存儲介質(zhì),所述方法用于在用戶的搜索會話期間提供包括與用戶在會話期間的搜索活動相關(guān)聯(lián)的信息的用戶界面,所述方法包括接收(710)包括至少一個(gè)第一搜索項(xiàng)的第一用戶定義的搜索查詢; 在第一歷史記錄中記錄(714)所述第一用戶定義的搜索查詢的帶時(shí)間戳的數(shù)據(jù)表示; 將所述歷史記錄存儲(714)在數(shù)據(jù)庫中;響應(yīng)于接收所述第一用戶定義的搜索查詢提供(716)第一組搜索結(jié)果,其中所述第一組搜索結(jié)果包括內(nèi)容的多個(gè)可選擇表示,每個(gè)表示對應(yīng)于與所述第一用戶定義的搜索查詢相關(guān)的相關(guān)內(nèi)容站點(diǎn),其中對多個(gè)表示中的一個(gè)的選擇導(dǎo)致根據(jù)指向所述相關(guān)內(nèi)容站點(diǎn)的相關(guān)聯(lián)統(tǒng)一資源定位符(URL)的自動導(dǎo)航;記錄(718)每個(gè)URL的帶時(shí)間戳的數(shù)據(jù)表示;接收(720)指示用戶已選擇所述多個(gè)可選擇表示中的第一個(gè)的第一選擇指示; 記錄(722)所述第一選擇指示的帶時(shí)間戳的數(shù)據(jù)表示; 接收(728)包括至少一個(gè)第二搜索項(xiàng)的第二用戶定義的查詢; 提供(730)包括響應(yīng)于接收所述第二用戶定義的查詢而顯示的第二組搜索結(jié)果的搜索結(jié)果頁,其中所述搜索結(jié)果頁還包括所述第一用戶定義的搜索查詢的可選擇表示。
11.如權(quán)利要求15所述的介質(zhì),其特征在于,還包括響應(yīng)于接收所述第一用戶定義的搜索查詢將會話標(biāo)識符與用戶相關(guān)聯(lián)。
12.如權(quán)利要求15所述的介質(zhì),其特征在于,還包括接收指示用戶已選擇所述多個(gè)可選擇表示中的第二個(gè)的第二選擇指示; 記錄所述第二選擇指示的帶時(shí)間戳的數(shù)據(jù)表示。
13.如權(quán)利要求17所述的介質(zhì),其特征在于,所述搜索結(jié)果頁還包括指示所述第一和第二選擇指示的接收的可選擇數(shù)字,其中對所述可選擇數(shù)字的選擇導(dǎo)致顯示第一和第二相關(guān)內(nèi)容站點(diǎn)的每一個(gè)的可選擇表示。
14.如權(quán)利要求18所述的介質(zhì),其特征在于,所述第一和第二相關(guān)內(nèi)容站點(diǎn)的第一和第二表示的每一個(gè)對應(yīng)于相關(guān)聯(lián)URL,使得對所述第一和第二相關(guān)內(nèi)容站點(diǎn)的可選擇表示的一個(gè)的選擇導(dǎo)致自動導(dǎo)航至相關(guān)聯(lián)的相關(guān)內(nèi)容站點(diǎn)。
15.如權(quán)利要求15所述的介質(zhì),其特征在于,所述搜索結(jié)果頁還包括用于選擇性地允許記錄所述帶時(shí)間戳的表示的可選擇切換選項(xiàng)。
全文摘要
提供了一種用于在搜索會話期間向用戶呈現(xiàn)包括用戶在該搜索會話期間的搜索歷史的信息的用戶界面的系統(tǒng)、方法和介質(zhì)。實(shí)例化搜索會話,并且記錄搜索查詢、搜索結(jié)果、搜索結(jié)果的用戶選擇和其它信息。響應(yīng)于查詢向用戶提供的搜索結(jié)果頁包括會話跟蹤器模塊,它顯示與用戶在同一會話期間發(fā)出的最近搜索查詢相關(guān)聯(lián)的交互信息,使得用戶可快速重新調(diào)用先前發(fā)出的查詢和相應(yīng)的搜索結(jié)果。
文檔編號G06F17/30GK102246171SQ200980150324
公開日2011年11月16日 申請日期2009年11月17日 優(yōu)先權(quán)日2008年12月11日
發(fā)明者M·A·謝克特, M·格拉德克 申請人:微軟公司