国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      異步在線搜索的制作方法

      文檔序號(hào):6439525閱讀:131來(lái)源:國(guó)知局
      專利名稱:異步在線搜索的制作方法
      技術(shù)領(lǐng)域
      本發(fā)明涉及在線搜索,尤其涉及異步在線搜索。
      背景技術(shù)
      從終端用戶的觀點(diǎn)來(lái)看,在線搜索是同步體驗(yàn)。用戶通常在鍵入搜索查詢后等待以查看在瀏覽器中顯示的查詢的結(jié)果。在線搜索的各組件按順序執(zhí)行,整個(gè)事務(wù)在數(shù)秒內(nèi)完成。用戶使用他們的瀏覽器將搜索項(xiàng)鍵入搜索引擎并敲擊輸入。瀏覽器通常將查詢捆綁成通過(guò)TCP/IP網(wǎng)絡(luò)被發(fā)送到搜索引擎服務(wù)器的網(wǎng)絡(luò)分組。服務(wù)器在編目數(shù)據(jù)的數(shù)據(jù)庫(kù)上執(zhí)行搜索,并對(duì)用戶的請(qǐng)求發(fā)送回答案。答案可包括在web瀏覽器中顯示的到多個(gè)網(wǎng)站的鏈接。

      發(fā)明內(nèi)容
      下面呈現(xiàn)了本發(fā)明的簡(jiǎn)化概述,以便提供此處所描述的某些方面的基本概念。此發(fā)明內(nèi)容不是所要求保護(hù)的主題的詳盡的概述。既沒(méi)有指出所要求保護(hù)的主題的關(guān)鍵性元素,也沒(méi)有描述本發(fā)明的范圍。唯一的目的是以簡(jiǎn)化形式呈現(xiàn)所要求保護(hù)的主題的某些概念,作為稍后呈現(xiàn)的比較詳細(xì)的描述的前奏。本發(fā)明涉及用于生成異步搜索結(jié)果的方法和系統(tǒng)。該方法包括從瀏覽器接收異步搜索請(qǐng)求。該方法還包括向異步查詢系統(tǒng)請(qǐng)求異步結(jié)果。另外,該方法包括基于異步搜索請(qǐng)求來(lái)執(zhí)行同步搜索。異步搜索生成初始結(jié)果。該方法進(jìn)一步包括向?yàn)g覽器提供初始結(jié)果。 并且,該方法包括向?yàn)g覽器提供異步結(jié)果何時(shí)變得可用的估計(jì)完成時(shí)間。根據(jù)本發(fā)明的示例性系統(tǒng)可被用于生成異步搜索結(jié)果。該示例性系統(tǒng)包括處理單元和系統(tǒng)存儲(chǔ)器,該系統(tǒng)存儲(chǔ)器包括被配置為引導(dǎo)處理單元來(lái)確定異步結(jié)果可用的代碼。 該代碼也可被配置為引導(dǎo)處理單元來(lái)請(qǐng)求異步結(jié)果。具體地,該代碼可被配置為引導(dǎo)處理單元來(lái)通知用戶異步結(jié)果可用,并顯示異步結(jié)果。本發(fā)明的另一示例性實(shí)施例提供了一個(gè)或多個(gè)計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),該一個(gè)或多個(gè)計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)包括引導(dǎo)處理單元操作的代碼。在一示例性實(shí)施例中,該代碼可引導(dǎo)處理單元從瀏覽器的用戶接收對(duì)搜索站點(diǎn)的請(qǐng)求。搜索站點(diǎn)包括支持異步搜索請(qǐng)求的服務(wù)器。該代碼也可被配置為引導(dǎo)處理單元來(lái)將請(qǐng)求提交給搜索站點(diǎn)。此外,該代碼可被配置為引導(dǎo)處理單元來(lái)接收來(lái)自搜索站點(diǎn)的響應(yīng)。該響應(yīng)指示該搜索站點(diǎn)支持異步搜索請(qǐng)求。 具體地,該代碼可被配置為引導(dǎo)處理單元來(lái)顯示可點(diǎn)擊圖標(biāo)以將異步搜索請(qǐng)求發(fā)送到搜索站點(diǎn)。下面的描述和附圖詳細(xì)地闡述了所要求保護(hù)的主題的某些說(shuō)明性方面。然而,這些方面只是表示可以使用本發(fā)明的原理的各種方式中的一些方式,并且所要求保護(hù)的主題旨在包括所有這些方面和等效內(nèi)容。通過(guò)與附圖一起閱讀下面的本發(fā)明的詳細(xì)描述,所要求保護(hù)的主題的其他優(yōu)點(diǎn)和新穎的特點(diǎn)將變得顯而易見(jiàn)。


      圖1是根據(jù)所要求保護(hù)的主題的用于異步搜索的方法的過(guò)程流程圖;圖2A-2D是根據(jù)所要求保護(hù)的主題的web瀏覽器客戶機(jī)的框圖;圖3是根據(jù)所要求保護(hù)的主題的用于提交搜索請(qǐng)求的方法的過(guò)程流程圖;圖4是根據(jù)所要求保護(hù)的主題的用于使用完成時(shí)間來(lái)響應(yīng)的方法的過(guò)程流程圖;圖5是根據(jù)所要求保護(hù)的主題的用于顯示異步搜索結(jié)果的方法的過(guò)程流程圖;圖6是其中可使用所要求保護(hù)的主題的各方面的示例性聯(lián)網(wǎng)環(huán)境的框圖;圖7是用于實(shí)現(xiàn)所要求保護(hù)的主題的各方面的示例性操作環(huán)境的框圖。
      具體實(shí)施例方式現(xiàn)在參考附圖來(lái)描述所要求保護(hù)的主題,所有附圖中使用相同的附圖標(biāo)記來(lái)指代相同的元素。在以下描述中,為解釋起見(jiàn),闡明了眾多具體細(xì)節(jié)以提供對(duì)本發(fā)明的全面理解。然而,很明顯,所要求保護(hù)的主題可以在沒(méi)有這些具體細(xì)節(jié)的情況下實(shí)施。在其他情況下,以框圖形式示出了各個(gè)已知的結(jié)構(gòu)和設(shè)備以便于描述本發(fā)明。如在此使用的,術(shù)語(yǔ)“組件”、“系統(tǒng)”、“瀏覽器”、“搜索引擎”、“客戶機(jī)”等指的是計(jì)算機(jī)相關(guān)的實(shí)體,它們可以是硬件、軟件(例如,執(zhí)行中的)和/或固件。例如,組件可以是, 在處理器上運(yùn)行的進(jìn)程、對(duì)象、可執(zhí)行碼、程序、函數(shù)、庫(kù)、子例程,和/或計(jì)算機(jī)或軟件和硬件的組合。作為說(shuō)明,在服務(wù)器上運(yùn)行的應(yīng)用程序和該服務(wù)器兩者都可以是組件。一個(gè)或多個(gè)組件可以駐留在進(jìn)程中,組件可以位于一個(gè)計(jì)算機(jī)內(nèi)和/或分布在兩個(gè)或更多計(jì)算機(jī)之間。術(shù)語(yǔ)“處理器” 一般被理解為指硬件組件,諸如計(jì)算機(jī)系統(tǒng)的處理單元。此外,所要求保護(hù)的主題可以使用產(chǎn)生控制計(jì)算機(jī)以實(shí)現(xiàn)所公開(kāi)的主題的軟件、 固件、硬件或其任意組合的標(biāo)準(zhǔn)編程和/或工程技術(shù)而被實(shí)現(xiàn)為方法、裝置或制品。如此處所使用的術(shù)語(yǔ)“制品”旨在涵蓋可以從任何非瞬態(tài)計(jì)算機(jī)可讀設(shè)備或介質(zhì)訪問(wèn)的計(jì)算機(jī)程序。非瞬態(tài)計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)可以包括但不限于磁存儲(chǔ)設(shè)備(例如,硬盤(pán)、軟盤(pán)、以及磁帶等等)、光盤(pán)(例如,緊致盤(pán)(⑶)以及數(shù)字多功能盤(pán)(DVD)等等)、智能卡和閃存設(shè)備(例如,卡、棒和鑰匙驅(qū)動(dòng)器等等)。相反,計(jì)算機(jī)可讀介質(zhì)一般(即,不必需是存儲(chǔ)介質(zhì)) 可附加地包括用于無(wú)線信號(hào)之類的通信介質(zhì),諸如傳輸介質(zhì)。當(dāng)然,本領(lǐng)域的技術(shù)人員將會(huì)認(rèn)識(shí)到,在不背離所要求保護(hù)的主題的范圍或精神的前提下可以對(duì)這一配置進(jìn)行許多修改。此外,在此使用詞語(yǔ)“示例性”意指用作示例、實(shí)例或說(shuō)明。在此被描述為“示例性”的任何方面或設(shè)計(jì)并不一定要被解釋為相比其它方面或設(shè)計(jì)更優(yōu)選或有利。執(zhí)行異步搜索在延時(shí)的結(jié)果可被用戶接受的情景中是有用的。一些示例情景包括用戶對(duì)復(fù)雜的項(xiàng)進(jìn)行搜索、用戶想要對(duì)問(wèn)題的回答更加容易地由人類或群集提供 (crowd-sourcing)來(lái)回答、或用戶在有故障的/有損的網(wǎng)站上,例如自組織無(wú)線網(wǎng)格。在這樣的情景下,用戶可能愿意容忍較長(zhǎng)的搜索完成時(shí)間,來(lái)?yè)Q取獲得以其他方式可能不可用的信息。通過(guò)異步搜索,可將結(jié)果提供給那些愿意等待的用戶。在世界的某些區(qū)域,對(duì)通信的訪問(wèn)是由高等待時(shí)間和低帶寬來(lái)表征的。在這樣的區(qū)域中,在此描述的異步可提供一種機(jī)制以供人們?cè)诰€搜索并在數(shù)分鐘后獲得結(jié)果。典型的搜索引擎不能以這種方式提供結(jié)果,這是因?yàn)榈剿阉饕娴腡CP連接在結(jié)果變得對(duì)用戶可用之前就超時(shí)了。為了示出異步搜索的各實(shí)施例,提供了異步搜索的一個(gè)示例。該示例顯示出在線異步搜索如何以端對(duì)端的方式對(duì)典型的搜索引擎工作。應(yīng)該理解的是,搜索引擎僅僅是可執(zhí)行異步搜索的網(wǎng)站類型的一個(gè)示例。其他具有搜索能力的網(wǎng)站也可在一些實(shí)施例中使用。圖1是根據(jù)所要求保護(hù)的主題的用于異步搜索的方法100的過(guò)程流程圖。應(yīng)該理解,該過(guò)程流程圖并不旨在指示執(zhí)行的特定次序。在某些示例性實(shí)施例中,可對(duì)傳統(tǒng)的瀏覽器、搜索前端基礎(chǔ)結(jié)構(gòu)以及搜索后端基礎(chǔ)結(jié)構(gòu)作出修改。方法100可由這些瀏覽器和端對(duì)端基礎(chǔ)結(jié)構(gòu)來(lái)執(zhí)行。方法100可在框102處開(kāi)始,在此瀏覽器可向搜索引擎提交搜索請(qǐng)求。作為響應(yīng), 在框104,搜索引擎可用結(jié)果待決(pending)消息來(lái)響應(yīng)。在某些示例性實(shí)施例中,結(jié)果待決消息可包括預(yù)期完成時(shí)間。在搜索被執(zhí)行期間,用戶可繼續(xù)前往到其他活動(dòng)。在框106, 瀏覽器可在預(yù)期完成時(shí)間或預(yù)期完成時(shí)間前后顯示搜索結(jié)果。整個(gè)異步搜索事務(wù)可在數(shù)秒、數(shù)分鐘或更長(zhǎng)時(shí)間內(nèi)完成。在一示例性實(shí)施例中,當(dāng)結(jié)果變得可用時(shí),用戶可接收到通知。在某些示例性實(shí)施例中,通知可以是包括結(jié)果或到結(jié)果的鏈接的電子郵件。參考圖2-5來(lái)更詳細(xì)地描述方法100。圖2A-2D是根據(jù)所要求保護(hù)的主題的瀏覽器客戶機(jī)200A-D的框圖。圖3-5是更加詳細(xì)描述框102、104和106的過(guò)程流程圖。所顯示的瀏覽器客戶機(jī)200A-D是由較大的一段軟件來(lái)配置的界面,也被成為瀏覽器客戶機(jī)或簡(jiǎn)稱為瀏覽器。正如本領(lǐng)域的技術(shù)人員所理解的,瀏覽器也執(zhí)行其他功能以跨類似因特網(wǎng)之類的通信網(wǎng)絡(luò)與web服務(wù)器接口。在參考圖2-5的描述中,術(shù)語(yǔ)瀏覽器和 web客戶機(jī)200A-D被分別用于描述總的瀏覽器軟件和由其配置的界面。如以下異步搜索的示例中顯示的,對(duì)標(biāo)準(zhǔn)瀏覽器的修改可使得用戶能夠請(qǐng)求并接收異步搜索結(jié)果。為了請(qǐng)求異步搜索,用戶可使用web瀏覽器客戶機(jī)200來(lái)導(dǎo)航到搜索引擎網(wǎng)站。可替代地,用戶可操作對(duì)瀏覽器的插件,將搜索項(xiàng)輸入到由該插件提供的界面中。圖2A是根據(jù)所要求保護(hù)的主題的瀏覽器客戶機(jī)200A的框圖??蛻魴C(jī)200A包括標(biāo)準(zhǔn)導(dǎo)航按鈕202和地址欄204。按鈕202可被用于在網(wǎng)頁(yè)之間導(dǎo)航。圖3是根據(jù)所要求保護(hù)的主題的用于提交搜索請(qǐng)求的方法300的過(guò)程流程圖。方法300可由瀏覽器執(zhí)行。在框302,瀏覽器可接收到對(duì)搜索站點(diǎn)的請(qǐng)求。搜索站點(diǎn)可以是具有搜索能力的網(wǎng)站,例如,搜索引擎網(wǎng)站。在一示例性實(shí)施例中,用戶可在地址欄204中輸入統(tǒng)一資源定位符(URL) 206。該URL206可以是針對(duì)搜索引擎的ftp、http或其他因特網(wǎng)地址。例如,用戶可通過(guò)將針對(duì)Microsoft Bing 網(wǎng)站的URL輸入到地址欄204中來(lái)導(dǎo)航hternet Explorer 瀏覽器。響應(yīng)于接收到URL,瀏覽器可向主控所請(qǐng)求的網(wǎng)站的web服務(wù)器作出請(qǐng)求。在以上的示例中,瀏覽器向主控Bing 網(wǎng)站的web服務(wù)器發(fā)送請(qǐng)求。大多數(shù)用戶看不見(jiàn)的是,當(dāng)瀏覽器向web服務(wù)器發(fā)送初始請(qǐng)求時(shí),請(qǐng)求包括被稱為用戶代理字符串(UA字符串)的標(biāo)識(shí)。瀏覽器可書(shū)寫(xiě)UA字符串以向web服務(wù)器提供一般信息。web服務(wù)器使用該一般信息來(lái)解釋來(lái)自主控瀏覽器的計(jì)算機(jī)的數(shù)據(jù)并將數(shù)據(jù)發(fā)送到該計(jì)算機(jī)。例如,UA字符串可標(biāo)識(shí)用戶的計(jì)算機(jī)的瀏覽器軟件、附加的設(shè)備、操作系統(tǒng)能力等。在框304,瀏覽器可將初始請(qǐng)求發(fā)送到搜索站點(diǎn)。初始請(qǐng)求可以是針對(duì)來(lái)自搜索引擎網(wǎng)站的網(wǎng)頁(yè),例如,主頁(yè)。初始請(qǐng)求可包括URL 206和附加字符串。附加字符串可表示尋問(wèn)在指定URL處的搜索引擎是否支持異步搜索的請(qǐng)求。當(dāng)用戶在地址欄204中輸入搜索引擎URL 206時(shí),瀏覽器可將http請(qǐng)求中的UA字符串和附加字符串附加到搜索引擎。除了瀏覽器修改,搜索引擎前端修改可使得瀏覽器能夠請(qǐng)求異步搜索并提供異步搜索結(jié)果。例如,識(shí)別初始請(qǐng)求中的附加字符串的web服務(wù)器可發(fā)送指定網(wǎng)站是否支持異步搜索的響應(yīng)。不識(shí)別附加字符串的web服務(wù)器可忽略該附加字符串。在框306,瀏覽器可顯示來(lái)自搜索站點(diǎn)的響應(yīng)。圖2B是根據(jù)所要求保護(hù)的主題的瀏覽器客戶機(jī)200B的框圖??蛻魴C(jī)200B可表示來(lái)自搜索引擎的響應(yīng)。在一實(shí)施例中,對(duì)具有附加字符串的搜索請(qǐng)求的響應(yīng)可包括超文本以使瀏覽器呈現(xiàn)可點(diǎn)擊的按鈕來(lái)請(qǐng)求異步搜索。如顯示的,客戶機(jī)200B包括搜索引擎的網(wǎng)頁(yè)。網(wǎng)頁(yè)的各元素包括標(biāo)志212、輸入框 214、同步搜索按鈕208以及異步搜索按鈕210。按鈕208、210可位于輸入框214的尾端。 按鈕208可以是可點(diǎn)擊的以請(qǐng)求傳統(tǒng)的、同步搜索。按鈕210的出現(xiàn)可指示搜索引擎支持異步搜索,并且可以是可點(diǎn)擊的以請(qǐng)求異步搜索。在框308,瀏覽器可接收搜索請(qǐng)求。典型的搜索引擎提供單個(gè)輸入框214以供輸入搜索項(xiàng)。用戶可將搜索項(xiàng)鍵入輸入框214。對(duì)于傳統(tǒng)搜索,用戶可將搜索項(xiàng)“操作系統(tǒng)(operating systems) ”鍵入對(duì)話框,并點(diǎn)擊在輸入框214右邊的按鈕208。作為響應(yīng),在框310,瀏覽器可向搜索引擎請(qǐng)求異步搜索。瀏覽器可為該請(qǐng)求生成被參數(shù)化的統(tǒng)一資源定位符(URL) 206。URL 206可包括網(wǎng)站地址和請(qǐng)求字符串。請(qǐng)求字符串可包括搜索項(xiàng)。例如,請(qǐng)求字符串的子字符串可以是“search q = operating+systems (搜索? q =操作+系統(tǒng))”。請(qǐng)求字符串指定針對(duì)與項(xiàng)“operating (操作),,和"systems (系統(tǒng)),,匹配的項(xiàng)目的標(biāo)準(zhǔn)同步搜索。如果用戶已經(jīng)鍵入“操作系統(tǒng),(operating systems,)"(具有整個(gè)短語(yǔ)的引號(hào)), 則瀏覽器將發(fā)送不同的URL。在這種情況下,子字符串可以是“% ZZoperating+systems1^ 22(% 22操作+系統(tǒng)% 22)”。短語(yǔ)周?chē)摹埃?22”代表引號(hào)。如果用戶點(diǎn)擊異步搜索按鈕210而非同步搜索按鈕208,則瀏覽器的預(yù)先加載的客戶機(jī)側(cè)腳本可向搜索引擎發(fā)送不同的URL。例如,以上描述的子字符串可被更改為 "search ? a = operating+systems (搜索? a=操作+系統(tǒng))”。在該示例中,同步搜索中使用的“q”被更改為用于異步搜索的“a”。圖4是根據(jù)所要求保護(hù)的主題的用于使用完成時(shí)間來(lái)響應(yīng)的方法400的過(guò)程流程圖。方法400可由搜索引擎來(lái)執(zhí)行。在框402,搜索引擎可接收異步搜索請(qǐng)求,其包括指定搜索請(qǐng)求的URL。在框404,搜索引擎可向異步查詢系統(tǒng)請(qǐng)求異步結(jié)果。搜索引擎可向異步查詢系統(tǒng)發(fā)送URL或URL的子字符串。
      異步查詢系統(tǒng)可被結(jié)合到搜索引擎后端基礎(chǔ)結(jié)構(gòu)來(lái)生成異步搜索結(jié)果。在某些實(shí)施例中,真實(shí)的人或群集提供可被用在后端基礎(chǔ)結(jié)構(gòu)中來(lái)生成異步搜索的結(jié)果。在群集提供中,諸如在線社區(qū)之類的社區(qū)的成員可接收到少量的金錢(qián)支付或可被交換金錢(qián)的代價(jià)券以向用戶請(qǐng)求提供滿意的響應(yīng)。此外,群集提供對(duì)于找到不容易通過(guò)傳統(tǒng)搜索引擎獲取的信息是有用的,諸如例如特定位置專用的信息項(xiàng)。異步查詢系統(tǒng)可包括愿意搜出異步搜索所請(qǐng)求的信息的一組響應(yīng)者。響應(yīng)者使用明確定義的接口與搜索引擎的后端相連。通過(guò)使用該接口,搜索引擎后端向響應(yīng)者發(fā)送包括查詢的消息,而響應(yīng)者的響應(yīng)被作為消息發(fā)送回搜索后端。異步搜索請(qǐng)求可通過(guò)SMS、電話、電子郵件等被發(fā)送到這樣的一組人。這些響應(yīng)者可包括群集提供資源。盡管異步查詢系統(tǒng)可最終提供結(jié)果,但是用戶可等待來(lái)自搜索引擎的同步響應(yīng)。 在一實(shí)施例中,搜索引擎也可向其后端數(shù)據(jù)庫(kù)搜索結(jié)果,正如在典型搜索引擎請(qǐng)求中所完成的那樣??砂l(fā)送同步搜索結(jié)果以及指示異步查詢正待決的消息。相應(yīng)地,在框406,搜索引擎可提供同步搜索結(jié)果,即,初始結(jié)果。搜索引擎也可提供“結(jié)果待決”消息,或可替代地, 異步搜索的估計(jì)完成時(shí)間。估計(jì)完成時(shí)間可以是異步結(jié)果何時(shí)變得可用。圖2B是根據(jù)所要求保護(hù)的主題的瀏覽器客戶機(jī)200B的框圖。如顯示的,異步結(jié)果搜索的估計(jì)完成時(shí)間218可以與同步搜索結(jié)果216 —起顯示在網(wǎng)頁(yè)上。消息可進(jìn)一步包括瀏覽器可用于標(biāo)識(shí)異步搜索請(qǐng)求的標(biāo)識(shí)符。通過(guò)使用該標(biāo)識(shí)符,瀏覽器可維持與搜索引擎web服務(wù)器的相比于傳統(tǒng)同步搜索而言更長(zhǎng)的會(huì)話。會(huì)話的長(zhǎng)度可跨初始搜索請(qǐng)求和異步搜索何時(shí)完成的估計(jì)時(shí)間之間的時(shí)間間隔。圖5是根據(jù)所要求保護(hù)的主題的用于顯示異步搜索結(jié)果的方法500的過(guò)程流程圖。方法500可由瀏覽器、搜索引擎、異步查詢系統(tǒng)或某些組合來(lái)執(zhí)行。方法開(kāi)始于框502, 在此可確定異步結(jié)果可用。相應(yīng)地,在框504,可請(qǐng)求異步結(jié)果。在一示例性實(shí)施例中,瀏覽器可創(chuàng)建在估計(jì)時(shí)間后過(guò)期的本地定時(shí)器。一旦定時(shí)器超時(shí),定時(shí)器回調(diào)可向搜索引擎發(fā)送指定標(biāo)識(shí)符的URL請(qǐng)求。在某些示例性實(shí)施例中,定時(shí)器回調(diào)可以是瀏覽器功能的一部分。在框506,可通知用戶結(jié)果可用。響應(yīng)于瀏覽器的URL請(qǐng)求,搜索引擎可將異步搜索結(jié)果發(fā)送回瀏覽器。一旦在瀏覽器處接收到異步結(jié)果,瀏覽器回調(diào)就可在瀏覽器界面上呈現(xiàn)非侵入性通知圖標(biāo)。在框508,可顯示異步結(jié)果。當(dāng)用戶點(diǎn)擊通知圖標(biāo)時(shí),瀏覽器回調(diào)可呈現(xiàn)具有異步查詢結(jié)果的網(wǎng)頁(yè)。在多用戶系統(tǒng)中,可由用戶會(huì)話的關(guān)聯(lián)來(lái)跟蹤結(jié)果通知,確保異步結(jié)果被提供給請(qǐng)求它們的用戶。在一實(shí)施例中,結(jié)果可在添加到瀏覽器界面的附加選項(xiàng)卡中呈現(xiàn)。圖2D是根據(jù)所要求保護(hù)的主題的web瀏覽器客戶機(jī)200D的框圖??蛻魴C(jī)200D包括選項(xiàng)卡222,其中異步結(jié)果220顯示在用選項(xiàng)卡標(biāo)記的結(jié)果上。在一示例性實(shí)施例中,結(jié)果220可被顯示在新添加的選項(xiàng)卡222上??梢灾伙@示新添加的選項(xiàng)卡222。通過(guò)這種方式,用戶可被通知結(jié)果可用,而不需要侵入用戶的當(dāng)前web瀏覽體驗(yàn)??商娲?,用戶可指定用于接收結(jié)果的電子郵件地址。相應(yīng)地,異步結(jié)果可通過(guò)搜索引擎、異步查詢系統(tǒng)或?yàn)g覽器發(fā)送到該指定的電子郵件地址。
      激勵(lì)響應(yīng)者的商業(yè)模型可變化。在一實(shí)施例中,微事務(wù)模型可用能兌換貨物的點(diǎn)數(shù)來(lái)獎(jiǎng)賞響應(yīng)者??商娲?,響應(yīng)者可接收少量的金額,例如,每個(gè)響應(yīng)幾分。在另一示例性實(shí)施例中,獎(jiǎng)賞可基于用戶的評(píng)級(jí)。如果用戶喜歡某個(gè)響應(yīng),則該響應(yīng)者被獎(jiǎng)賞。在這樣的實(shí)施例中,用戶可在異步查詢結(jié)果中選擇最喜愛(ài)的響應(yīng),完成反饋循環(huán)。該模型對(duì)于諸如以下的查詢是有用的“今天派克市場(chǎng)(Pike Place Market)中一束百合花的價(jià)錢(qián)是多少? ”。對(duì)于這種類型的搜索的結(jié)果可能不能從同步搜索中獲得,但是可通過(guò)諸如群集提供之類的異步技術(shù)獲得。有利的是,對(duì)于這種回答感興趣的用戶也可能愿意為該回答支付幾分。在一示例性實(shí)施例中,可在搜索引擎中這樣的技術(shù)的項(xiàng)部構(gòu)建第三方方案。這樣的方案的一個(gè)示例可涉及具有對(duì)來(lái)自訂閱基礎(chǔ)的人類響應(yīng)者的訪問(wèn)的第三方,例如,兒童的家長(zhǎng)。這些響應(yīng)者可適合于統(tǒng)計(jì)簡(jiǎn)檔,諸如“幼兒的有經(jīng)驗(yàn)的家長(zhǎng)”。諸如“如果我的幼兒在喝牛奶后嘔吐我應(yīng)該怎么做? ”之類的用戶查詢可被導(dǎo)向具有這樣的統(tǒng)計(jì)簡(jiǎn)檔的第三方。第三方可接著將查詢消息發(fā)送到其訂閱的客戶或適合于統(tǒng)計(jì)簡(jiǎn)檔的響應(yīng)者。響應(yīng)者可接著通過(guò)該第三方發(fā)送回響應(yīng),并且響應(yīng)可最終由搜索引擎完成。用戶對(duì)回答的滿意可使得響應(yīng)者被更高地評(píng)級(jí)。如果某些響應(yīng)者持續(xù)地獲得針對(duì)他們的響應(yīng)的高評(píng)級(jí),則第三方可使用該數(shù)據(jù)來(lái)對(duì)該響應(yīng)者的博客上的產(chǎn)品和服務(wù)要求更高的廣告收入。圖6是其中可使用所要求保護(hù)的主題的各方面的示例性聯(lián)網(wǎng)環(huán)境600的框圖。此外,示例性聯(lián)網(wǎng)環(huán)境600可被用于實(shí)現(xiàn)執(zhí)行異步搜索的系統(tǒng)和方法。異步搜索結(jié)果可由基礎(chǔ)結(jié)構(gòu)后端來(lái)生成,該基礎(chǔ)結(jié)構(gòu)后端可包括人力資源、群集提供資源等。聯(lián)網(wǎng)環(huán)境600包括一個(gè)或多個(gè)客戶機(jī)610??蛻魴C(jī)610可以是硬件和/或軟件(例如,線程、進(jìn)程、計(jì)算設(shè)備)。作為一個(gè)示例,客戶機(jī)610可以是為web瀏覽器的用戶提供通過(guò)通信框架640(諸如因特網(wǎng))對(duì)服務(wù)器的訪問(wèn)的計(jì)算機(jī)。聯(lián)網(wǎng)環(huán)境600還包括一個(gè)或多個(gè)服務(wù)器620。服務(wù)器620也可以是硬件和/或軟件(例如,線程、進(jìn)程、計(jì)算設(shè)備)。服務(wù)器620可包括搜索引擎web服務(wù)器或支持異步搜索的其他服務(wù)器。服務(wù)器可由客戶機(jī)610訪問(wèn)。服務(wù)器620可容納指示支持異步搜索以及將異步搜索結(jié)果提供給客戶機(jī)610的線程??蛻魴C(jī)610和服務(wù)器620之間的一種可能的通信可以是以適用于在兩個(gè)或更多計(jì)算機(jī)進(jìn)程之間傳輸?shù)臄?shù)據(jù)包的形式。聯(lián)網(wǎng)環(huán)境600包括可以用來(lái)促進(jìn)(諸)客戶機(jī)610和 (諸)服務(wù)器620之間通信的通信框架640??蛻魴C(jī)610可操作地連接到一個(gè)或多個(gè)客戶機(jī)數(shù)據(jù)存儲(chǔ)650,可以使用這些客戶機(jī)數(shù)據(jù)存儲(chǔ)器來(lái)存儲(chǔ)客戶機(jī)610本地的信息??蛻魴C(jī)數(shù)據(jù)存儲(chǔ)650可以位于客戶機(jī)610內(nèi), 或位于客戶機(jī)610的遠(yuǎn)程,諸如在云服務(wù)器內(nèi)。類似地,服務(wù)器620可操作地連接到一個(gè)或多個(gè)服務(wù)器數(shù)據(jù)存儲(chǔ)630,可以使用這些服務(wù)器數(shù)據(jù)存儲(chǔ)器來(lái)存儲(chǔ)服務(wù)器620本地的信息。參考圖7,示出了用于實(shí)現(xiàn)所要求保護(hù)的主題的各個(gè)方面的示例性操作環(huán)境700。 示例性操作環(huán)境700包括計(jì)算機(jī)712。計(jì)算機(jī)712包括處理單元714、系統(tǒng)存儲(chǔ)器716以及系統(tǒng)總線718。
      系統(tǒng)總線718將系統(tǒng)組件,包括,但不僅限于,系統(tǒng)存儲(chǔ)器716耦合到處理單元 714。處理單元714可以是各種可用處理器中的任何一種。也可以使用雙微處理器及其他多處理器體系結(jié)構(gòu)作為處理單元714。系統(tǒng)總線718可以是任何類型的總線結(jié)構(gòu),包括存儲(chǔ)器總線或存儲(chǔ)器控制器、外圍設(shè)備總線或外部總線、和/或使用本領(lǐng)域的技術(shù)人員已知的任何各種各樣的可用總線架構(gòu)的本地總線。系統(tǒng)存儲(chǔ)器716是包括易失性存儲(chǔ)器720和非易失性存儲(chǔ)器722的非瞬態(tài)計(jì)算機(jī)可讀介質(zhì)?;据斎?輸出系統(tǒng)¢10 被存儲(chǔ)在非易失性存儲(chǔ)器722中,包含例如在啟動(dòng)期間在計(jì)算機(jī)712內(nèi)的元件之間傳輸信息的基本例程。作為說(shuō)明,而不是限制,非易失性存儲(chǔ)器722可包括只讀存儲(chǔ)器(ROM)、可編程序只讀存儲(chǔ)器(PR0M)、電可編程序只讀存儲(chǔ)器 (EPROM)、電可擦可編程序只讀存儲(chǔ)器(EEPROM)或閃存。易失性存儲(chǔ)器720包括充當(dāng)外部高速緩沖存儲(chǔ)器的隨機(jī)存取存儲(chǔ)器(RAM)。 作為說(shuō)明而不是限制,RAM可以有許多形式,如靜態(tài)RAM(SRAM)、動(dòng)態(tài)RAM(DRAM)、同步DRAM (SDRAM)、雙倍數(shù)據(jù)速率SDRAM (DDRSDRAM)、增強(qiáng)的SDRAM (ESDRAM)、同步鏈路 TMDRAM(SLDRAM)、直接型Rambus RAM(RDRAM),直接型Rambus 動(dòng)態(tài) RAM(DRDRAM)以及 Rambus 動(dòng)態(tài) RAM(RDRAM)。計(jì)算機(jī)712也包括其他非瞬態(tài)計(jì)算機(jī)可讀介質(zhì),諸如可移動(dòng)/不可移動(dòng)、易失性/ 非易失性計(jì)算機(jī)存儲(chǔ)介質(zhì)。圖7示出了例如盤(pán)存儲(chǔ)724。盤(pán)存儲(chǔ)7M包括但不僅限于,諸如磁盤(pán)驅(qū)動(dòng)器、軟盤(pán)驅(qū)動(dòng)器、磁帶驅(qū)動(dòng)器、Jaz驅(qū)動(dòng)器、Zip驅(qū)動(dòng)器、LS-100驅(qū)動(dòng)器、閃存卡或記憶棒之類的設(shè)備。另外,盤(pán)存儲(chǔ)7 還可包括存儲(chǔ)介質(zhì),分開(kāi)地或與其他存儲(chǔ)介質(zhì)相結(jié)合,包括,但不僅限于,諸如緊致盤(pán)ROM設(shè)備(⑶-ROM)之類的光盤(pán)驅(qū)動(dòng)器、⑶可記錄驅(qū)動(dòng)器(⑶-R驅(qū)動(dòng)器)、⑶可重寫(xiě)驅(qū)動(dòng)器(⑶-RW驅(qū)動(dòng)器)或數(shù)字多功能盤(pán)ROM驅(qū)動(dòng)器(DVD-ROM)。為便于盤(pán)存儲(chǔ)設(shè)備7M連接到系統(tǒng)總線718,通常使用諸如接口 7 之類的可移動(dòng)或不可移動(dòng)接口。應(yīng)該明白,圖7描述了在合適的操作環(huán)境700中描述的基礎(chǔ)計(jì)算機(jī)資源和用戶之間起到中間人作用的軟件。這樣的軟件包括操作系統(tǒng)728??梢源鎯?chǔ)在盤(pán)存儲(chǔ)7M上的操作系統(tǒng)7 用于控制和分配計(jì)算機(jī)系統(tǒng)712的資源。系統(tǒng)應(yīng)用730利用由操作系統(tǒng)7 通過(guò)存儲(chǔ)在系統(tǒng)存儲(chǔ)器716或者存儲(chǔ)在盤(pán)存儲(chǔ) 7M上的程序模塊732和程序數(shù)據(jù)734對(duì)資源的管理??梢岳斫猓蟊Wo(hù)的主題可以利用各種操作系統(tǒng)或操作系統(tǒng)的組合來(lái)實(shí)現(xiàn)。用戶通過(guò)輸入設(shè)備736向計(jì)算機(jī)712輸入命令或信息。輸入設(shè)備736包括但不限于定點(diǎn)設(shè)備(諸如鼠標(biāo)、跟蹤球、指示筆等)、鍵盤(pán)、話筒、操縱桿、游戲手柄、掃描儀、TV調(diào)諧卡、數(shù)碼相機(jī)、數(shù)碼攝像機(jī)、網(wǎng)絡(luò)攝像頭等等。輸入設(shè)備736通過(guò)系統(tǒng)總線718經(jīng)由接口端口 738連至處理單元714。接口端口 738包括,例如,串行端口、并行端口、游戲端口以及通用串行總線(USB)。輸出設(shè)備740與輸入設(shè)備736使用一些相同類型的端口。如此,例如,可以使用 USB端口來(lái)向計(jì)算機(jī)712提供輸入,以及從計(jì)算機(jī)712向輸出設(shè)備740輸出信息。提供了輸出適配器742,以示出有諸如監(jiān)視器、揚(yáng)聲器以及打印機(jī)之類的一些輸出設(shè)備740,還有可通過(guò)適配器訪問(wèn)的其他輸出設(shè)備740。輸出適配器742包括,作為說(shuō)明而不是限制,在輸出設(shè)備740和系統(tǒng)總線718之間提供連接裝置的視頻卡和聲卡。能夠注意, 其他設(shè)備和/或設(shè)備的系統(tǒng)提供諸如遠(yuǎn)程計(jì)算機(jī)744之類的輸入和輸出兩種功能。計(jì)算機(jī)712可以是使用到一個(gè)或多個(gè)諸如遠(yuǎn)程計(jì)算機(jī)744這樣的遠(yuǎn)程計(jì)算機(jī)的邏輯在聯(lián)網(wǎng)環(huán)境中主控搜索引擎網(wǎng)站的服務(wù)器。遠(yuǎn)程計(jì)算機(jī)744可以是配備有web瀏覽器、 PC應(yīng)用、移動(dòng)電話應(yīng)用等等的客戶機(jī)系統(tǒng),以允許用戶執(zhí)行如在此討論的異步搜索。例如, 遠(yuǎn)程計(jì)算機(jī)744可包括web瀏覽器,查看者可使用該web瀏覽器來(lái)請(qǐng)求異步搜索并查看異步搜索結(jié)果。遠(yuǎn)程計(jì)算機(jī)744可以是個(gè)人計(jì)算機(jī)、服務(wù)器、路由器、網(wǎng)絡(luò)PC、工作站、基于微處理器的電器、移動(dòng)電話、對(duì)等設(shè)備或其他公共網(wǎng)絡(luò)節(jié)點(diǎn)等等,并通常包括上文參考計(jì)算機(jī)712 所描述的許多或全部元件。為了簡(jiǎn)潔起見(jiàn),與遠(yuǎn)程計(jì)算機(jī)744 —起,只示出了存儲(chǔ)器存儲(chǔ)設(shè)備746。遠(yuǎn)程計(jì)算機(jī)744經(jīng)由網(wǎng)絡(luò)接口 748被邏輯地連接到計(jì)算機(jī)712,然后經(jīng)由通信連接750物理地連接。網(wǎng)絡(luò)接口 748包含諸如局域網(wǎng)(LAN)和廣域網(wǎng)(WAN)之類的有線或無(wú)線通信網(wǎng)絡(luò)。LAN技術(shù)包括光纖分布式數(shù)據(jù)接口(FDDI)、銅線分布式數(shù)據(jù)接口(⑶DI)、以太網(wǎng)、令牌環(huán)網(wǎng)等等。WAN技術(shù)包括,但不限于,點(diǎn)對(duì)點(diǎn)鏈路、電路交換網(wǎng),如綜合業(yè)務(wù)數(shù)字網(wǎng)(ISDN)以及其變體,分組交換網(wǎng)絡(luò)以及數(shù)字用戶線(DSL)。通信連接750是指用來(lái)將網(wǎng)絡(luò)接口 748連接到總線718的硬件/軟件。盡管用于清楚起見(jiàn)通信連接750被示為在計(jì)算機(jī)712內(nèi)部,但是,它也可以位于計(jì)算機(jī)712外部。連接到網(wǎng)絡(luò)接口 748的硬件/軟件可包括,只作示例,內(nèi)部和外部技術(shù),如,移動(dòng)電話交換,調(diào)制解調(diào)器,包括常規(guī)電話分級(jí)調(diào)制解調(diào)器、電纜調(diào)制解調(diào)器和DSL調(diào)制解調(diào)器、ISDN適配器以及以太網(wǎng)網(wǎng)卡。計(jì)算機(jī)712的一示例性實(shí)施例可包括主控搜索引擎網(wǎng)站的服務(wù)器。服務(wù)器可被配置為提供初始搜索結(jié)果以及請(qǐng)求異步搜索結(jié)果。服務(wù)器的一示例性處理單元714可以是包括Intel Xeon CPU的計(jì)算群集。盤(pán)存儲(chǔ) 724可包括例如保持成千上萬(wàn)的投放的企業(yè)數(shù)據(jù)存儲(chǔ)系統(tǒng)。本發(fā)明的示例性實(shí)施例可在遠(yuǎn)程計(jì)算機(jī)744上顯示可點(diǎn)擊的以請(qǐng)求異步搜索的圖標(biāo)??上蛉嘶蛉杭峁┵Y源請(qǐng)求異步搜索結(jié)果。結(jié)果可通過(guò)遠(yuǎn)程計(jì)算機(jī)744上的非侵入性圖標(biāo)變得可用。上文所描述的包括本發(fā)明的示例。當(dāng)然,不可能出于描述所要求保護(hù)的主題的目的而描述組件或方法的每個(gè)可能的組合,但是,本領(lǐng)域技術(shù)人員可以認(rèn)識(shí)到,本發(fā)明的許多進(jìn)一步的組合和置換都是可以的。因此,所要求保護(hù)的主題旨在包含在所附權(quán)利要求書(shū)的精神和范圍內(nèi)的所有這樣的更改、修改和變化。特別地,對(duì)于由上述組件、設(shè)備、電路、系統(tǒng)等執(zhí)行的各種功能,除非另外指明,否則用于描述這些組件的術(shù)語(yǔ)(包括對(duì)“裝置”的引用)旨在對(duì)應(yīng)于執(zhí)行所描述的執(zhí)行此處在所要求保護(hù)的主題的示例性方面中所示的功能的組件的指定功能(例如,功能上等效) 的任何組件,即使這些組件在結(jié)構(gòu)上不等效于所公開(kāi)的結(jié)構(gòu)。關(guān)于這一點(diǎn),還應(yīng)認(rèn)識(shí)到,本發(fā)明還包括了具有用于執(zhí)行所要求保護(hù)的主題的各種方法的動(dòng)作和/或事件的計(jì)算機(jī)可執(zhí)行指令的系統(tǒng)以及計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)。有多種實(shí)現(xiàn)本發(fā)明的方式,例如,使應(yīng)用和服務(wù)能使用在此描述的技術(shù)的適當(dāng)?shù)腁PI、工具包、驅(qū)動(dòng)程序代碼、操作系統(tǒng)、控件、獨(dú)立或可下載的軟件對(duì)象等等。所要求保護(hù)的主題還構(gòu)想從API (或其他軟件對(duì)象)的觀點(diǎn)來(lái)看,以及從根據(jù)在此描述的技術(shù)操作的軟件或硬件對(duì)象的用途。如此,此處所描述的本發(fā)明的各種實(shí)現(xiàn)可以具有完全以硬件,部分以硬件而部分以軟件,以及以軟件來(lái)實(shí)現(xiàn)的方面。如前所述的系統(tǒng)已經(jīng)參考若干組件之間的交互來(lái)描述??梢岳斫猓@些系統(tǒng)和組件可包括組件或指定的子組件、某些指定的組件或子組件和/或附加的組件,并且根據(jù)上述內(nèi)容的各種置換和組合。子組件還可作為通信地耦合到其他組件的組件來(lái)實(shí)現(xiàn),而不是被包括在父組件內(nèi)(層次性)。另外,能夠注意,一個(gè)或多個(gè)組件也可以合并到提供聚合功能的單一組件中,或者也可以分成多個(gè)單獨(dú)的子組件,并且,可以提供諸如管理層之類的任何一個(gè)或更多中間層, 以可通信地耦合到這樣的子組件,以便提供集成的功能。此處所述的任何組件也可與一個(gè)或多個(gè)此處未專門(mén)描述的但本領(lǐng)域技術(shù)人員一般已知的其他組件進(jìn)行交互。另外,盡管可相對(duì)于若干實(shí)現(xiàn)中的僅一個(gè)實(shí)現(xiàn)來(lái)公開(kāi)本發(fā)明的一個(gè)特定特征,但是這一特征可以如對(duì)任何給定或特定應(yīng)用所需且有利地與其它實(shí)現(xiàn)的一個(gè)或多個(gè)其它特征相組合。而且,就術(shù)語(yǔ)“包括”、“含有”、“具有”、“包含”、其變型以及其他類似單詞在詳細(xì)描述或權(quán)利要求書(shū)中的使用而言,這樣的術(shù)語(yǔ)旨在以類似于術(shù)語(yǔ)“包括”作為開(kāi)放的過(guò)渡詞的方式為包含性的而不排除任何附加或其他元素。
      權(quán)利要求
      1.一種用于生成異步搜索結(jié)果O20)的方法(100,300,400,500),包括 接收來(lái)自瀏覽器(200A-D)的異步搜索請(qǐng)求002);向異步查詢系統(tǒng)請(qǐng)求異步結(jié)果(220) (404,504); 基于所述異步搜索請(qǐng)求執(zhí)行同步搜索,生成初始結(jié)果016); 將所述初始結(jié)果提供給所述瀏覽器(200A-D,406);以及向所述瀏覽器(200A-D)提供所述異步結(jié)果(220)何時(shí)變得可用的估計(jì)完成時(shí)間 (218)。
      2.如權(quán)利要求1所述的方法(100,300,400,500),其特征在于,所述方法包括生成所述異步搜索請(qǐng)求,其中生成所述異步搜索請(qǐng)求包括從所述瀏覽器(200A-D)的用戶接收對(duì)于搜索站點(diǎn)的請(qǐng)求(302),其中所述搜索站點(diǎn)包括支持所述異步搜索請(qǐng)求的一個(gè)或多個(gè)服務(wù)器(620); 將請(qǐng)求提交給所述搜索站點(diǎn)(102,304),包括 用戶代理字符串;以及詢問(wèn)所述搜索站點(diǎn)是否支持所述異步搜索請(qǐng)求的參數(shù);從所述搜索站點(diǎn)(306)接收指示所述搜索站點(diǎn)支持所述異步搜索請(qǐng)求的響應(yīng);以及顯示可點(diǎn)擊的圖標(biāo)O10)以將所述異步搜索請(qǐng)求發(fā)送到所述搜索站點(diǎn)。
      3.如權(quán)利要求2所述的方法(100,300,400,500),其特征在于,包括 接收一個(gè)或多個(gè)搜索項(xiàng)(308);接收所述圖標(biāo)O10)的點(diǎn)擊;以及生成包括所述搜索項(xiàng)和異步搜索參數(shù)的異步搜索請(qǐng)求(310)。
      4.如權(quán)利要求1所述的方法(100,300,400,500),其特征在于,包括 確定所述異步結(jié)果(220)可用(502);請(qǐng)求所述異步結(jié)果020,504); 通知用戶所述異步結(jié)果(220)可用(506);以及顯示所述異步結(jié)果(106,220,508)。
      5.一種用于生成異步搜索結(jié)果O20)的系統(tǒng)(700),包括 處理單元(714);以及系統(tǒng)存儲(chǔ)器(716),其中所述系統(tǒng)存儲(chǔ)器(716)包括代碼,所述代碼被配置為引導(dǎo)所述處理單元(714)以確定異步結(jié)果(220)可用(502); 請(qǐng)求所述異步結(jié)果020,504); 通知用戶所述異步結(jié)果(220)可用(506);以及顯示所述異步結(jié)果(106,220,508)。
      6.如權(quán)利要求5所述的系統(tǒng)(700),其特征在于,被配置為引導(dǎo)所述處理單元(714)來(lái)確定所述異步結(jié)果(220)可用的代碼包括被配置為引導(dǎo)所述處理單元(714)執(zhí)行以下操作的代碼創(chuàng)建在估計(jì)完成時(shí)間(218)后過(guò)期的本地定時(shí)器;以及使用定時(shí)器回調(diào)向搜索站點(diǎn)發(fā)送指定所述異步結(jié)果O20)的標(biāo)識(shí)符的URL請(qǐng)求,其中瀏覽器(200A-D)的功能包括所述定時(shí)器回調(diào)。
      7.如權(quán)利要求6所述的系統(tǒng)(700),其特征在于,所述代碼被配置為引導(dǎo)所述處理單元 (714)以接收來(lái)自瀏覽器(200A-D)的異步搜索請(qǐng)求(310);向異步查詢系統(tǒng)請(qǐng)求異步結(jié)果O20);基于所述異步搜索請(qǐng)求執(zhí)行同步搜索,生成初始結(jié)果016);將所述初始結(jié)果(216)提供給所述瀏覽器(200A-D);以及向所述瀏覽器(200A-D)提供指示所述異步結(jié)果(220)待決的消息(104)。
      8.如權(quán)利要求7所述的系統(tǒng)(700),其特征在于,所述消息指定所述異步結(jié)果(220)何時(shí)變得可用的估計(jì)完成時(shí)間。
      9.如權(quán)利要求8所述的系統(tǒng)(700),其特征在于,所述代碼被配置為引導(dǎo)所述處理單元 (714)以在所述瀏覽器(200A-D)中顯示所述初始結(jié)果016);以及在所述瀏覽器(200A-D)中顯示所述估計(jì)完成時(shí)間018)。
      10.一個(gè)或多個(gè)計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)(716,720,722,7 ),所述一個(gè)或多個(gè)計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)包括被配置為引導(dǎo)處理單元(714)執(zhí)行以下操作的代碼從瀏覽器(200A-D)的用戶接收對(duì)于搜索站點(diǎn)(30 的請(qǐng)求,其中所述搜索站點(diǎn)包括支持異步搜索請(qǐng)求的一個(gè)或多個(gè)服務(wù)器(620); 將請(qǐng)求提交給所述搜索站點(diǎn)(102,304);從所述搜索站點(diǎn)(306)接收指示所述搜索站點(diǎn)支持所述異步搜索請(qǐng)求的響應(yīng);以及顯示可點(diǎn)擊的圖標(biāo)O10)以將所述異步搜索請(qǐng)求發(fā)送到所述搜索站點(diǎn);接收一個(gè)或多個(gè)搜索項(xiàng)(308);接收對(duì)所述圖標(biāo)O08)的點(diǎn)擊;生成包括所述搜索項(xiàng)和異步搜索參數(shù)的異步搜索請(qǐng)求;接收來(lái)自瀏覽器(200A-D)的異步搜索請(qǐng)求002);向異步查詢系統(tǒng)請(qǐng)求異步結(jié)果(220) (404,504);基于所述異步搜索請(qǐng)求執(zhí)行同步搜索,以生成初始結(jié)果016);將所述初始結(jié)果(216)提供給所述瀏覽器(200A-D,406)以及向所述瀏覽器(200A-D)提供指示所述異步結(jié)果(220)待決的消息(104,406)。
      全文摘要
      描述了異步在線搜索。所要求保護(hù)的主題提供了一種用于生成異步搜索結(jié)果的方法。該方法包括從瀏覽器接收異步搜索請(qǐng)求。該方法還包括向異步查詢系統(tǒng)請(qǐng)求異步結(jié)果。另外,該方法包括基于異步搜索請(qǐng)求來(lái)執(zhí)行同步搜索。同步搜索生成初始結(jié)果。該方法進(jìn)一步包括向?yàn)g覽器提供初始結(jié)果。并且,該方法包括向?yàn)g覽器提供異步結(jié)果何時(shí)變得可用的估計(jì)完成時(shí)間。
      文檔編號(hào)G06F17/30GK102446219SQ201110386200
      公開(kāi)日2012年5月9日 申請(qǐng)日期2011年11月17日 優(yōu)先權(quán)日2010年11月18日
      發(fā)明者S·辛哈 申請(qǐng)人:微軟公司
      網(wǎng)友詢問(wèn)留言 已有0條留言
      • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1