。
[0056]過程400基于用戶設(shè)備的地理位置和對本地文檔指定的地理位置來確定接近度量(402)。接近度量能夠是例如基于距離或基于地區(qū)的。對基于距離的度量,接近度量是用戶設(shè)備的地理位置與對第一本地文檔指定的地理位置之間的距離的度量。
[0057]過程400確定接近度量是否指示本地文檔為遠(yuǎn)距離(404)。如果距離超出最大本地距離,則該本地文檔可以符合降級(jí)(410)。否則,過程400確定該本地文檔不符合降級(jí)(406)。
[0058]最大本地距離可以對于所有本地文檔是相同的,或可以取決于本地文檔類型。例如,用于屬于飯店類別的本地文檔的最大本地距離可以小于用于屬于診所類別的本地文檔的最大本地距離。
[0059]在一些實(shí)現(xiàn)中,當(dāng)接近度量指示超出最大本地距離的距離時(shí),本地文檔符合降級(jí)。然而,在其他實(shí)現(xiàn)中,本地文檔的搜索分值可以排除降級(jí)。例如,如果接近度量指示遠(yuǎn)距離文檔,則過程400確定本地文檔的搜索分值是否滿足保持閾值(408)。
[0060]在一些實(shí)現(xiàn)中,搜索分值與保持閾值的比較可以基于本地文檔的位置無關(guān)搜索分值分量。例如,本地文檔的最終排名可以是基于文檔的位置已修改的搜索分值的結(jié)果。忽略該修改,以及將在不考慮本地性的情況下測量文檔與查詢的相關(guān)性的基本相關(guān)性分值用作與保持閾值比較的搜索分值。
[0061]如果本地文檔的搜索分值滿足保持閾值,則該本地文檔不符合降級(jí)(406)。否則,該過程確定本地文檔符合降級(jí)(410)。
[0062]本說明書中描述的主題和操作的實(shí)施例能夠?qū)崿F(xiàn)在數(shù)字電子電路中、或者在計(jì)算機(jī)軟件、固件或硬件中,包括在本說明書中公開的結(jié)構(gòu)及其結(jié)構(gòu)等效物中或者在它們中的一項(xiàng)或更多項(xiàng)的組合中。本說明書中描述的主題的實(shí)施例能夠被實(shí)現(xiàn)為在計(jì)算機(jī)存儲(chǔ)媒體上編碼的一個(gè)或多個(gè)計(jì)算機(jī)程序,即計(jì)算機(jī)程序指令的一個(gè)或多個(gè)模塊,以便由數(shù)據(jù)處理裝置執(zhí)行或控制數(shù)據(jù)處理裝置的操作。替選或另外地,程序指令能夠被編碼在人工生成的傳播信號(hào)上,例如,機(jī)器生成的電、光或電磁信號(hào),該信號(hào)被生成為將信息編碼,以便傳送到適合的接收器裝置,以供數(shù)據(jù)處理裝置執(zhí)行。計(jì)算機(jī)存儲(chǔ)媒體能夠是計(jì)算機(jī)可讀存儲(chǔ)裝置、計(jì)算機(jī)可讀存儲(chǔ)基片、隨機(jī)或串行存取存儲(chǔ)器陣列或裝置或者它們中的一項(xiàng)或更多項(xiàng)的組合,或者包括在其中。另外,雖然計(jì)算機(jī)存儲(chǔ)介質(zhì)不是傳播信號(hào),但計(jì)算機(jī)存儲(chǔ)介質(zhì)能夠是在人工生成的傳播信號(hào)中編碼的計(jì)算機(jī)程序指令的源或目的地。計(jì)算機(jī)存儲(chǔ)介質(zhì)也能夠是、或包括在一個(gè)或多個(gè)單獨(dú)的物理組件或介質(zhì)(例如,多個(gè)CD、磁盤或其它存儲(chǔ)裝置)。
[0063]本說明書中描述的操作能夠被實(shí)現(xiàn)為由數(shù)據(jù)處理裝置對在一個(gè)或多個(gè)計(jì)算機(jī)可讀存儲(chǔ)裝置上存儲(chǔ)或者從其它源接收的數(shù)據(jù)執(zhí)行的操作。
[0064]術(shù)語“數(shù)據(jù)處理裝置”能夠包含用于處理數(shù)據(jù)的所有種類的裝置、設(shè)備和機(jī)器,例如包括可編程處理器、計(jì)算機(jī)、片上系統(tǒng)或前面所述的多個(gè)或組合。裝置能包括專用邏輯電路,例如FPGA(現(xiàn)場可編程門陣列)或ASICX專用集成電路)。除硬件外,裝置還能夠包括為所討論的計(jì)算機(jī)程序創(chuàng)建執(zhí)行環(huán)境的代碼,例如,構(gòu)成處理器固件、協(xié)議棧、數(shù)據(jù)庫管理系統(tǒng)、操作系統(tǒng)、跨平臺(tái)運(yùn)行環(huán)境、虛擬機(jī)或它們中一個(gè)或多個(gè)的組合的代碼。裝置和執(zhí)行環(huán)境能夠?qū)崿F(xiàn)各種不同的計(jì)算模型基礎(chǔ)設(shè)施,諸如web服務(wù)、分布式計(jì)算和網(wǎng)格計(jì)算基礎(chǔ)設(shè)施。
[0065]計(jì)算機(jī)程序(也稱為程序、軟件、軟件應(yīng)用、腳本或代碼)能夠以任何形式的編程語言編寫,包括編譯或解釋語言、聲明或過程語言,并且它能夠以任何形式部署,包括作為獨(dú)立程序或者作為模塊、組件、子例程、對象或適合在計(jì)算環(huán)境中使用的其它單元。計(jì)算機(jī)程序可以但無需對應(yīng)于文件系統(tǒng)中的文件。程序能夠存儲(chǔ)在保持其它程序或數(shù)據(jù)(例如,在標(biāo)記語言文檔中存儲(chǔ)的一個(gè)或多個(gè)腳本)的文件的一部分中,專用于所討論程序的單個(gè)文件中,或者在多個(gè)協(xié)調(diào)的文件(例如,存儲(chǔ)一個(gè)或多個(gè)模塊、子程序或代碼的部分的文件)中。計(jì)算機(jī)程序能夠部署成在一個(gè)計(jì)算機(jī)上或在位于一個(gè)站點(diǎn)或跨多個(gè)站點(diǎn)分布并且通過通信網(wǎng)絡(luò)互連的多個(gè)計(jì)算機(jī)上執(zhí)行。
[0066]本說明書中描述的過程和邏輯流程能夠由執(zhí)行一個(gè)或多個(gè)計(jì)算機(jī)程序的一個(gè)或多個(gè)可編程處理器執(zhí)行以通過對輸入數(shù)據(jù)操作和生成輸出來執(zhí)行動(dòng)作。過程和邏輯流程也能夠由例如FPGA(現(xiàn)場可編程門陣列)或ASIC(專用集成電路)的專用邏輯電路執(zhí)行,并且裝置也能夠?qū)崿F(xiàn)為該專用邏輯電路。
[0067]適合用于計(jì)算機(jī)程序的執(zhí)行的處理器例如包括通用和專用微處理器和任何種類的數(shù)字計(jì)算機(jī)的任何一個(gè)或多個(gè)處理器。通常,處理器將從只讀存儲(chǔ)器或隨機(jī)存取存儲(chǔ)器或兩者接收指令和數(shù)據(jù)。計(jì)算機(jī)的基本元件是用于根據(jù)指令執(zhí)行動(dòng)作的處理器和用于存儲(chǔ)指令和數(shù)據(jù)的一個(gè)或多個(gè)存儲(chǔ)器設(shè)備。通常,計(jì)算機(jī)將也包括例如磁盤、磁光盤或光盤的用于存儲(chǔ)數(shù)據(jù)的一個(gè)或多個(gè)海量存儲(chǔ)設(shè)備,或者可操作為耦合到所述一個(gè)或多個(gè)海量存儲(chǔ)設(shè)備以從其接收數(shù)據(jù)或向其傳送數(shù)據(jù)或兩者。然而,計(jì)算機(jī)無需具有這樣的設(shè)備。另外,計(jì)算機(jī)能夠嵌入在另一設(shè)備中,舉幾個(gè)示例而言,如移動(dòng)電話、個(gè)人數(shù)字助理(PDA)、移動(dòng)音頻或視頻播放器、游戲控制臺(tái)、全球定位系統(tǒng)(GPS)接收器或便攜式存儲(chǔ)設(shè)備(例如,通用串行總線(USB)閃存驅(qū)動(dòng)器)。適用于存儲(chǔ)計(jì)算機(jī)程序指令和數(shù)據(jù)的設(shè)備包括所有形式的非易失性存儲(chǔ)器、介質(zhì)和存儲(chǔ)器設(shè)備,例如包括如EPROM、EEPROM和閃存存儲(chǔ)器設(shè)備的半導(dǎo)體存儲(chǔ)器設(shè)備、例如內(nèi)部硬盤或可移動(dòng)盤的磁盤、磁光磁盤以及⑶ROM和DVD-ROM盤。處理器和存儲(chǔ)器能夠由專用邏輯電路補(bǔ)充或者包含在專用邏輯電路中。
[0068]為了提供與用戶的交互,本說明書描述的主題的實(shí)施例能夠?qū)崿F(xiàn)在計(jì)算機(jī)上,計(jì)算機(jī)具有例如CRT(陰極射線管)或LCD(液晶顯示屏)監(jiān)視器的用于向用戶顯示信息的顯示設(shè)備和鍵盤及例如鼠標(biāo)或軌跡球的指示設(shè)備,用戶通過指示設(shè)備能夠提供輸入到計(jì)算機(jī)。其它種類的設(shè)備也能夠用于提供與用戶的交互;例如,提供到用戶的反饋能夠是任何形式的感知反饋,例如視覺反饋、聽覺反饋或觸覺反饋;并且來自用戶的輸入能夠以任何形式接收,包括聲音、語音或觸覺輸入。另外,計(jì)算機(jī)能夠通過發(fā)送文檔到由用戶使用的設(shè)備以及接收來自該設(shè)備的文檔來與用戶交互,例如,響應(yīng)于從web瀏覽器接收的請求,將網(wǎng)頁發(fā)送到用戶的客戶端設(shè)備的web瀏覽器。
[0069]本說明書中描述的主題的實(shí)施例能夠在計(jì)算系統(tǒng)中實(shí)現(xiàn),計(jì)算系統(tǒng)包括例如作為數(shù)據(jù)服務(wù)器的后端組件,或者包括例如應(yīng)用服務(wù)器的中間件組件,或者包括例如具有圖形用戶接口或web瀏覽器的客戶端計(jì)算機(jī)的前端組件,通過其用戶能夠與本說明書中描述的主題的實(shí)現(xiàn)交互,或者包括一個(gè)或多個(gè)狀態(tài)的后端、中間件或前端組件的任何組合。系統(tǒng)的組件能夠通過任何形式或介質(zhì)的數(shù)字?jǐn)?shù)據(jù)通信(例如通信網(wǎng)絡(luò)O互連。通信網(wǎng)絡(luò)的示例包括局域網(wǎng)(“LAN”)和廣域網(wǎng)(“WAN”)、互聯(lián)網(wǎng)絡(luò)(例如互聯(lián)網(wǎng))和對等網(wǎng)絡(luò)(例如自組織對等網(wǎng)絡(luò))。
[0070]計(jì)算系統(tǒng)能夠包括客戶端和服務(wù)器。客戶端和服務(wù)器通常相互遠(yuǎn)離,并且一般通過通信網(wǎng)絡(luò)交互。客戶端和服務(wù)器的關(guān)系由于在相應(yīng)計(jì)算機(jī)上運(yùn)行并且相互具有客戶端服務(wù)器關(guān)系的計(jì)算機(jī)程序而產(chǎn)生。在一些實(shí)施例中,服務(wù)器傳送數(shù)據(jù)(例如HTML頁面)到客戶端設(shè)備(例如,為了向與用戶設(shè)備交互的用戶顯示數(shù)據(jù)和接收來自用戶的用戶輸入)。在服務(wù)器能夠從客戶端設(shè)備接收在客戶端設(shè)備生成的數(shù)據(jù)(例如,用戶交互的結(jié)果)。
[0071]雖然本說明書包含許多特定實(shí)現(xiàn)細(xì)節(jié),但這些不應(yīng)視為對任何發(fā)明的范圍或可要求保護(hù)的范圍的限制,而是對特定于特定發(fā)明的特定實(shí)施例的特征的描述。在本說明書中在單獨(dú)實(shí)施例的上下文中描述的某些特征也能夠在單個(gè)實(shí)施例中組合實(shí)現(xiàn)。相反,在單個(gè)實(shí)施例的上下文中描述的各種特征也能夠在多個(gè)實(shí)施例中單獨(dú)實(shí)現(xiàn)或者以任何適合子組合實(shí)現(xiàn)。另外,雖然特征可在上面描述為在某些組合中起作用,并且甚至最初要求為這樣,但來自要求的組合的一個(gè)或多個(gè)特征在一些情況下能夠從組合中刪去,并且要求的組合可涉及子組合或子組合的變體。
[0072]類似地,雖然操作在附圖中以特定順序示出,但這不應(yīng)理解為要求此類操作以所示特定順序或以連續(xù)順序執(zhí)行,或者要求執(zhí)行所有所示操作以實(shí)現(xiàn)期望結(jié)果。在某些情況中,多任務(wù)和并行處理可以是有利的。另外,上述實(shí)施例中各種系統(tǒng)組件的分離不應(yīng)理解為在所有實(shí)施例中要求這樣的操作,并且應(yīng)理解的是,所述程序組件和系統(tǒng)通常能夠一起集成在單個(gè)軟件產(chǎn)品中,或者封裝到多個(gè)軟件產(chǎn)品中。
[0073]因此,已描述了該主題的特定實(shí)施例。其它實(shí)施例在所附權(quán)利要求的范圍內(nèi)。在一些情況下,權(quán)利要求中記載的動(dòng)作能夠以不同順序執(zhí)行并且還實(shí)現(xiàn)所需結(jié)果。另外,附圖所示過程不一定要求所示的特定順序或連續(xù)順序以實(shí)現(xiàn)期望結(jié)果。在某些實(shí)現(xiàn)中,多任務(wù)和并行處理可能是有利的。
【主權(quán)項(xiàng)】
1.一種由數(shù)據(jù)處理裝置執(zhí)行的方法,所述方法包括: 接收指定搜索查詢的數(shù)據(jù)以及從其接收所述搜索查詢的用戶設(shè)備的位置; 接收指定被確定為與所述搜索查詢相關(guān)的文檔集的數(shù)據(jù),所述數(shù)據(jù)對于每個(gè)文檔指定相應(yīng)的搜索分值以及基于所述搜索分值根據(jù)第一順序的所述文檔的排名,所述搜索分值指示所述文檔與所述查詢的相關(guān)度,以及其中,所述文檔的適當(dāng)子集是本地文檔,其中,所述本地文檔中的每一個(gè)是被指定為具有用戶設(shè)備的地理位置的本地含義的文檔; 確定所述本地文檔的適當(dāng)子集中的第一本地文檔符合調(diào)整其相應(yīng)的搜索分值以降級(jí)所述第一本地文檔在所述第一順序中的排名的降級(jí)操作,所述確定至少部分地基于接近度量并且所述接近度量基于所述用戶設(shè)備的