欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

基于位置的搜索的制作方法

文檔序號:6351810閱讀:222來源:國知局
專利名稱:基于位置的搜索的制作方法
技術領域
本文檔總體上描述了用于基于位置的搜索的技術、方法、系統(tǒng)和機制。
背景技術
隨著支持位置的強大移動設備的普及,用戶在快速定位關于感興趣的地點附近的信息方面的興趣已經(jīng)增長。為了應對這一興趣,已經(jīng)確定了用于基于確定的地理位置來獲取信息的系統(tǒng)和方法。然而,快速查找關于感興趣的地點附近的相關信息可能是乏味且繁重的。系統(tǒng)可以諸如通過使用來自移動設備的全球定位系統(tǒng)(GPS)信息或者塔三角技術來識別提交用戶查詢的移動設備的地理位置。這種信息可以由服務器系統(tǒng)使用以執(zhí)行“本地”搜索,其中定位在設備所報告位置附近的搜索結果相對于其他結果而言是優(yōu)選的。諸如當用戶在其移動設備上提交“意大利飯館”作為查詢時,這種技術可以用來返回用戶周圍的飯館名稱。

發(fā)明內容
本文檔描述了用于執(zhí)行基于位置的搜索的技術、方法、系統(tǒng)和機制。整體上,在無需移動設備用戶不得不輸入顯式搜索查詢(例如,通過鍵入查詢或說出查詢)的情況下,移動計算設備可以顯示對應于搜索結果的內容。該搜索結果可以是已經(jīng)由搜索引擎響應于對搜索區(qū)域的查詢而選擇的,其中該搜索區(qū)域是基于移動計算設備的地理位置進行選擇的。搜索區(qū)域可以選自對應于地理位置的若干搜索區(qū)域。該若干搜索區(qū)域可以在物理上彼此嵌套,并且可以都是包括該地理位置的地區(qū)。搜索結果可以通過用戶在其設備上加電、用戶在其設備上啟動瀏覽器、在無需定義查詢的情況下用戶選擇“搜索”按鈕,或者以其他類似方式自動生成。在某些示例中,搜索結果內容的顯示提供在web頁面上,以及其中用戶對內容的選擇可以引起移動計算設備顯示對應于該搜索結果的附加內容(例如,通過導航至不同的web頁面)。Web頁面可以不包括針對其他搜索結果的內容。此外,web頁面可以包括用于選擇搜索結果的搜索區(qū)域的指示。用戶可以提供用戶輸入以改變所選擇的搜索區(qū)域。改變所選擇的搜索區(qū)域可以引起搜索引擎確定新的搜索結果,以及計算設備顯示針對該新搜索結果的內容。該web頁面可以進一步顯示用于定義文本搜索查詢的搜索框,以及用于提交該查詢的接口元素。用于改變搜索區(qū)域的用戶輸入可以用于修改針對每個搜索區(qū)域的得分,其中該得分用于從若干搜索區(qū)域中選擇搜索區(qū)域。
在某些示例中,相同或不同web頁面包括用于定義文本搜索查詢的搜索框,以及用于提交該查詢的接口元素。在用戶未在搜索框中定義查詢時,用戶對用于提交查詢的接口元素的選擇可以弓丨起計算設備導航至顯示針對所選擇搜索結果的內容的web頁面。此處描述的實現(xiàn)涉及用于基于搜索區(qū)域來提供至少一個結果項的方法。該方法包括接收來自移動設備的針對基于位置的搜索的請求。該方法進一步包括接收來自移動設備的地理位置。附加地,該方法包括基于地理位置以及誤差幅度來確定搜索區(qū)域。此外,該方法進一步包括基于搜索區(qū)域來確定至少一個結果項。最后,該方法進一步包括響應于搜索請求,向用戶提供至少一個結果項。根據(jù)另一實現(xiàn),提供了一種用于基于搜索位置來提供至少一個結果項的系統(tǒng)。提供了移動搜索模塊,并且其被配置用于從用戶接收請求。移動搜索模塊進一步配置用于從地理位置確定器模塊接收地理位置,以及向服務器傳送該地理位置。此外,移動搜索模塊配置用于基于確定的搜索區(qū)域從服務器接收至少一個結果項,該確定的搜索區(qū)域基于所傳送的地理位置。最后,移動搜索模塊配置用于使用顯示器來向用戶提供至少一個結果項。 可以在某些實例中實現(xiàn)特定實現(xiàn),以實現(xiàn)下述一項或多項優(yōu)勢。搜索結果可以基于來自用戶移動計算設備的地理位置的抽象級別來針對用戶進行標識。由此,搜索結果可以與整體地區(qū)相關。與地理地區(qū)有關的搜索結果的指示可以伴隨用于定義和提交搜索查詢的文本框顯示在web頁面上。由此,在用戶前往用于定義和提交搜索查詢的web頁面時,可以向用戶提供與用戶位置有關的建議搜索結果。而且,用戶可以在未定義搜索查詢時提供用戶輸入以提交搜索查詢。這種搜索查詢的“空”提交可以引起計算設備顯示針對所建議搜索查詢的內容。一個或多個實現(xiàn)的細節(jié)在附圖和以下描述中給出。其他特征、目的和優(yōu)勢可以從描述和附圖以及權利要求中變得明顯。


圖I是用于提供基于位置的搜索的網(wǎng)絡架構圖。圖2是圖I中系統(tǒng)部件的更詳細圖示。圖3A-圖3C是顯示圖2中的系統(tǒng)組件如何互操作的圖示。圖4是示出了用戶和不同搜索區(qū)域的圖示。圖5是示出了用戶、不同搜索區(qū)域和地理位置估計的誤差幅度的圖示。圖6A-圖6F是示例性用戶接口。圖7A-圖7C是示例性用戶接口。圖8是示例性用戶接口。圖9A-圖9B是基于搜索位置來提供至少一個結果項的示例性計算機實現(xiàn)方法的流程圖。圖10描繪了可以用于實現(xiàn)一個實現(xiàn)的樣本性計算機系統(tǒng)。圖11示出了由移動計算設備執(zhí)行的基于位置的搜索。圖12是用于基于移動計算設備與服務器系統(tǒng)之間的通信來執(zhí)行基于位置的搜索的系統(tǒng)原理圖示。圖13是可以用于實現(xiàn)此文檔中描述的系統(tǒng)和方法的系統(tǒng)原理圖示。
圖14是可以用于實現(xiàn)此文檔中描述的系統(tǒng)和方法的計算設備框圖,其或者作為客戶端,或者作為服務器,或者作為多個服務器。在各種附圖中,相同的附圖標記指示相同的元素。
具體實施例方式本文檔總體上描述了基于位置的搜索。移動計算設備可以請求服務器系統(tǒng)提供對應于該計算設備地理位置的內容,以及作為響應,接收這種內容以用于顯示。在各種示例中,該內容并不是響應于顯式的用戶輸入文本查詢或語音查詢而提供的。例如,該內容可以響應于設備進入某個地理區(qū)域、設備被開啟,或者設備感測到該設備周圍物理區(qū)域中的改變(例如,麥克風檢測到設備周圍的聲音發(fā)生改變,或者加速度計檢測到設備或其用戶改變了模式,諸如從不移動模式變?yōu)樽呗纺J?而進行提供??梢蚤g接地基于移動設備的地理位置來為該移動設備選擇內容。例如,可以確定 對應于地理位置的搜索區(qū)域,以及可以將確定的搜索區(qū)域作為查詢的一部分向搜索引擎提供??梢韵蛟撘苿佑嬎阍O備返回針對響應于該查詢的最相關排名搜索結果的內容。更詳細地,個體可以使用移動計算設備,并且該移動計算設備可以確定其自己地理位置的估計(下文稱為設備的“地理位置”)。例如,移動計算設備可以通過識別附近的Wi-Fi路由器或蜂窩電話塔,或者通過對來自蜂窩電話塔或基于空間的導航衛(wèi)星的信號進行三角測量,來確定該移動計算設備的地理位置。移動計算設備可以向服務器系統(tǒng)提供地理位置,例如,作為周期性位置更新,或者與針對將基于地理位置進行識別的搜索結果內容的請求一起提供(例如,與搜索查詢一起)。服務器系統(tǒng)可以接收地理位置,以及選擇對應于該地理位置的若干“搜索區(qū)域”之一。例如,對應于地理位置的搜索區(qū)域可以是包括地理位置的那些搜索區(qū)域,或者是在地理上與該地理位置臨近的那些搜索區(qū)域。作為原理性解釋,地理位置可以對應于在地理位置上彼此嵌套的7個搜索區(qū)域,就像俄羅斯套娃一樣。嵌套的搜索區(qū)域示例集合包括洲、國家、州、郡、城市、鄰域、購物中心和商店指示符。因此,嵌套集合中的每個搜索區(qū)域(除了“最高層”搜索區(qū)域之外)可以在空間上包括更高級別的搜索區(qū)域,以及嵌套集合中的每個搜索區(qū)域(除了 “最低”層搜索區(qū)域之外)可以在空間上包括更低級別的搜索區(qū)域。第一搜索區(qū)域可以在地理上完全嵌套在第二搜索區(qū)域內。例如,第一搜索區(qū)域的任何部分都不能在第二搜索區(qū)域之外。第一搜索區(qū)域可以在地理上部分地嵌套在第二搜索區(qū)域內。例如,第一搜索區(qū)域的部分可以在第二搜索區(qū)域的外部,而第一搜索區(qū)域的部分可以在第二搜索區(qū)域的內部。由于多個搜索區(qū)域可以對應于地理位置(例如,由于地理位置位于若干搜索區(qū)域中每個搜索區(qū)域的內部),各種因素可以用來對每個搜索區(qū)域進行“打分”,并且由此,各種因素可以用來選擇最相關打分的搜索區(qū)域。各種因素包括確定的地理位置的準確性,以及用戶與對應于搜索區(qū)域的搜索結果的交互(將貫穿本文檔進行更詳細描述)。盡管估計的地理位置可以由地理坐標來限定,但是選擇的搜索區(qū)域可以標識可借助于地理坐標的邊框集合進行限定的地區(qū)(例如,城市的非圓形邊界或者由一打的地理坐標限定的鄰域)。選擇的搜索區(qū)域可以提交給搜索引擎。選擇的搜索區(qū)域可以與人類語言描述性詞匯相關聯(lián)。例如,用于舊金山市城區(qū)的搜索區(qū)域可以由服務器系統(tǒng)響應于該服務器系統(tǒng)從移動設備接收到代表位于舊金山市城區(qū)或城鄉(xiāng)結合部區(qū)域范圍內的位置坐標而進行選擇。一旦舊金山市城區(qū)已被選作搜索區(qū)域(例如,來自包括“海灣區(qū)域”和“加利福尼亞”的搜索區(qū)域集合),詞匯“舊金山市”可以作為用于舊金山市的人類語言描述性詞匯而進行獲取。在某些示例中,描述性詞匯被提交至搜索引擎,以替代地理坐標。例如,在服務器系統(tǒng)處的搜索引擎可以接收描述性詞匯“舊金山市”,并使用詞匯“舊金山市”來執(zhí)行搜索。在各種示例中,搜索引擎不接收地理坐標并且在搜索中不使用該地理坐標。在各種示例中,描述性詞匯是搜索查詢的唯一內容。搜索引擎可以是通過web頁面上的文本框從互聯(lián)網(wǎng)用戶接收文本查詢的相同搜索引擎。由此,移動計算設備可以通過提供坐標(其被轉換為人類語言查詢)來執(zhí)行查詢,并且可以接收可與用戶向文本框中鍵入人類語言查詢相同的一個或多個搜索結果。在各種示例中,移動計算設備響應于請求用于特定web頁面的資源而自動地請求 搜索結果。例如,用戶可能鍵入了用于搜索引擎網(wǎng)站的統(tǒng)一資源標識符(URI),并且選擇“前往”按鈕。計算設備可以通過互聯(lián)網(wǎng)來傳輸該請求,以及在響應中接收用于生成特定web頁面顯示的資源。特定web頁面可以配置用于顯示與移動計算設備地理位置關聯(lián)的單個搜索結果的指示。例如,web頁面可以是在圖8中顯示的web頁面,以及單個搜索結果的指示可以是圖形用戶接口元素810。在各種示例中,根據(jù)用于請求單個搜索結果的標識的可執(zhí)行代碼(例如,JavaScript)來繪制web頁面。在其他示例中,服務器系統(tǒng)響應于接收提供用于web頁面的資源的請求,識別移動計算設備的地理位置,確定搜索區(qū)域,確定響應于該搜索區(qū)域的搜索結果,以及利用用于生成web頁面顯示的資源來提供搜索結果的指示。由此,用戶可以請求圖8的web頁面顯示,并且該web頁面可以在提交了針對web頁面資源的請求(例如,選擇上述“前往”按鈕,或者選擇用于web頁面的書簽)之后出現(xiàn)以便顯示,而無需用戶向移動計算設備提供任何用戶輸入。在各種示例中,web頁面可能不是響應于用戶提交搜索引擎查詢而顯示的web頁面。在各種示例中,與移動計算設備當前位置關聯(lián)的單個搜索結果的指示可以顯示在web頁面中,即使用戶未輸入文本查詢或聲音查詢。在這種情況下提交至搜索引擎的查詢可以基于移動計算設備的地理位置,并且由服務器系統(tǒng)生成。搜索結果可以已由搜索引擎從搜索結果儲存庫中進行了選擇。在各種示例中,儲存庫中的每個搜索結果識別由互聯(lián)網(wǎng)上的信息服務提供者主控的、以及由遍歷網(wǎng)站并識別web站點內容的搜索引擎爬取器標識為搜索結果的web頁面。例如,圖形接口元素810標識“16世紀”電影院。圖形接口元素810的選擇可以引起移動計算設備導航至由該電影院公司主控并控制的、以及在電影院公司選擇的域上主控的web頁面。在其他示例中,搜索結果儲存庫標識由單個信息提供者主控的多個web頁面。該集合中的每個web頁面可以進行類似格式化,并且每個標識單個地點(例如,每個頁面可以是貫穿此文檔進行描述的“PLACE PAGE (地點頁面)”。由此,單個信息提供者可以在數(shù)百個、數(shù)千個乃至數(shù)百萬個地理位置上存儲web站點的集合。在儲存庫識別由單個信息提供者主控的web頁面的示例中,針對每個web頁面進行存儲的數(shù)據(jù)可以被結構化為包括針對若干信息類別中每個信息類別的內容。例如,響應于用戶選擇了用于“16世紀”電影院的圖形用戶接口元素,顯示用于16世紀電影院的附加內容的頁面可以呈現(xiàn)給用戶。該頁面可以包括電影院的圖片,標識電影院位置的地圖,電影院的電話號碼和地址,以及針對該電影院的用戶評論。附加地,用于該電影院的頁面可以顯示對應于該電影院位置的搜索區(qū)域。例如,電影院可以在地理上位于搜索區(qū)域“Mountain View, CA(芒廷維尤,加利福尼亞)”、“BayArea (海灣地區(qū))”和“California (加利福尼亞)”內。由此,去往這些搜索區(qū)域中每個搜索區(qū)域的鏈接可以顯示在用于該電影院的web頁面的顯示內。用戶對相關搜索區(qū)域之一的圖形用戶接口元素的選擇可以引起去往針對關聯(lián)搜索區(qū)域的內容顯示的導航。例如,可呈現(xiàn)有關搜索區(qū)域的概括信息。在某些示例中,可以顯示針對所選擇的搜索區(qū)域被確定為最相關排名的web站點。用戶對用于該電影院的web頁面上搜索區(qū)域的選擇可以用于修改所選擇搜索區(qū)域的顯著度,或者修改被提供給搜索引擎以便識別“ 16世紀”電影院搜索結果的搜索區(qū)域的顯著度。例如,如果移動設備的用戶選擇“16世紀”電影院按鈕810,并繼而選擇去往對應于 “海灣地區(qū)”的視圖內容的鏈接,則對“海灣地區(qū)”的鏈接的選擇可以指示對所選擇搜索區(qū)域以及針對所選擇搜索區(qū)域的搜索結果的不滿意。由此,“海灣區(qū)域”搜索區(qū)域可以更重地加權,而“Mountain View,CA”搜索區(qū)域可以不那么重地加權。加權可以用于移動計算設備周圍的地理區(qū)域,或者可以基于移動設備的地理位置對應的最低級別(例如,Mountain View,CA搜索區(qū)域)。在圖8中顯示的web頁面還可以包括接口元素825,其標識用于選擇搜索結果(例如,與接口元素810關聯(lián)的搜索結果)的搜索區(qū)域。換言之,該web頁面顯示用于確定搜索結果的搜索區(qū)域指示。在各種示例中,用戶可以例如通過選擇“優(yōu)化位置”鏈接830或者通過選擇針對搜索區(qū)域825顯示的文本來改變搜索區(qū)域。響應于選擇“優(yōu)化位置”鏈接830,可以向用戶顯示對應于移動計算設備地理位置的其他搜索區(qū)域列表。響應于用戶選擇其他搜索區(qū)域之一,搜索區(qū)域文本825可以進行更新,以標識新選擇的搜索區(qū)域,以及接口元素810可以進行更新,以顯示對新選擇的搜索區(qū)域做出響應的新搜索結果。在各種示例中,服務器系統(tǒng)維護作為用戶輸入結果的、對搜索區(qū)域的改變的統(tǒng)計數(shù)據(jù)庫。從第一搜索區(qū)域到第二搜索區(qū)域的改變可以引起用于第二搜索區(qū)域的權重增大,以及用于第一搜索區(qū)域的權重減小。針對搜索區(qū)域中任一搜索區(qū)域的修正權重對搜索區(qū)域的所有選擇而言可以是通用的,或者可以特定于針對如下地區(qū)的搜索區(qū)域的選擇,其中該地區(qū)與從其確定第一搜索區(qū)域的已確定地理位置相關聯(lián)。與確定的地理位置相關聯(lián)的地區(qū)可以是地理位置對應的最低級別搜索區(qū)域。在某些示例中,可以響應于用戶對接口元素810的選擇而顯示的web頁面可以在用戶選擇了用于提交查詢的圖形接口元素,相關聯(lián)的查詢輸入文本框未接收到任何用戶輸入時,進行顯示。例如,如果用戶選擇出現(xiàn)在搜索引擎查詢輸入文本框850附近的查詢提交圖形接口元素860,卻未向查詢輸入文本框850輸入文本時,移動設備可以顯示與用戶已經(jīng)簡單地選擇了接口元素810相同的頁面。在各種示例中,用戶可以選擇查詢提交接口元素860來弓丨起導航至web頁面,即使顯示查詢提交接口元素860的該web頁面不包括搜索區(qū)域825的文本顯示、接口元素810和鏈接830的任何組合。在各種示例中以及響應于對查詢提交接口元素860的選擇,標識確定的搜索結果的內容被顯示在從查詢輸入文本框850下拉的框中。在各種示例中,下拉框包括針對目前搜索區(qū)域的最流行查詢建議。在各種示例中,下拉框包括針對目前搜索區(qū)域而言最相關排名的搜索結果列表。在各種示例中,下拉框包括與目前位置相關的搜索區(qū)域列表。用戶從下拉框中選擇搜索區(qū)域可以引起移動設備導航至與搜索區(qū)域相關的web頁面顯示,或者導航至針對搜索區(qū)域而言的單個最相關排名web頁面。事實上,對查詢提交按鈕860的選擇(或者,提供通常會“提交”用戶輸入的查詢的用戶輸入,但是沒有用戶輸入的查詢時)可能被認為是用于移動計算設備當前位置的“手氣不錯”按鈕。響應式顯示可以針對對于移動計算設備的位置(或者,從其確定的搜索區(qū)域)而言最高排名的單個網(wǎng)站,或者可以是響應式搜索結果的列表。在各種示例中,針對移動計算設備當前位置的“手氣不錯”按鈕不必須是查詢提交接口元素。 在各種示例中,可以顯示由客戶端設備至少部分使用通過網(wǎng)絡連接從遠程計算設備接收的內容生成的web頁面。Web頁面可以由web瀏覽器呈現(xiàn)也可以不由其呈現(xiàn)。例如,web頁面可以是由應用程序生成的顯示。介紹在此文檔中描述的方法和系統(tǒng)的實現(xiàn)涉及基于位置的搜索。這可以例如包括根據(jù)地理位置確定搜索區(qū)域,搜索該搜索區(qū)域附近的興趣點,優(yōu)化該搜索并且呈現(xiàn)搜索結果。盡管此文檔涉及特定應用的示例性實現(xiàn),但是應當理解,其他實現(xiàn)也是可以想到的。通常,移動用戶會對知道哪些興趣點與用戶當前地理位置接近感興趣。這種興趣點可以例如是(但不限于)飯館、商店、商戶、公園、地標和旅游勝地。此外,用戶可能對其緊密周圍的興趣點沒興趣,相反,他們可能對其目前所在的城市、特定商業(yè)中心或城鎮(zhèn)(舉例但不限于此)附近的點感興趣。因此,可以向用戶的移動設備提供此信息的應用對于該用戶而言是非常有用的。以下段落更詳細地描述了用于執(zhí)行基于位置的搜索的系統(tǒng)和方法。系統(tǒng)此段落描述了允許移動設備用戶執(zhí)行基于位置的搜索的系統(tǒng)。圖I示出了蜂窩網(wǎng)絡100的原理性表征。網(wǎng)絡100包括各種移動設備110A-C和無線基站140A-C。網(wǎng)絡100可以是例如支持GSM、TDMA或CDMA技術的移動網(wǎng)絡或任何形式的無線網(wǎng)絡(例如,IEEE802. 11、藍牙或其他Wi-Fi網(wǎng)絡)或有線網(wǎng)絡和無線網(wǎng)絡的組合。盡管在以下描述中將GSM網(wǎng)絡用作示例,但是需要注意,此描述并不限于GSM網(wǎng)絡。盡管為了示例性目的示出了三個移動設備和三個無線基站,但是網(wǎng)絡100可以包括任何數(shù)量的移動設備和無線基站。網(wǎng)絡100可以用于傳輸和接收信號,這些信號包括但不限于Wi-Fi、藍牙或蜂窩信號。在示例中,與網(wǎng)絡100關聯(lián)的每個設備可以在頻譜(頻帶)已分配部分的分段(信道)中、根據(jù)已知協(xié)議傳輸和接收數(shù)據(jù)(分組)。例如,IEEE 802. 11系列協(xié)議規(guī)定了可以在頻譜的預設信道(諸如,在2. 4GHz頻率范圍中的ISM頻帶,或在4. 9GHz頻率范圍中的公共安全頻帶)中傳輸?shù)母鞣N分組類型的格式。移動設備110A-C可以包括配置用于通過無線網(wǎng)絡交換任何形式的數(shù)據(jù)的任何設備。每個移動設備110A-C可以與無線基站140A-C通信。無線基站140A-C可以允許移動設備IlOA-C通過網(wǎng)絡100或連接至網(wǎng)絡100的任何其他網(wǎng)絡進行通信。在一個實現(xiàn)中,被動無線電定位技術可以支持設備110A-C用戶確定其大概位置(例如,市區(qū),或緯度和經(jīng)度數(shù)據(jù)),而不需要全球定位系統(tǒng)(GPS)能力,例如,WiFi、藍牙、蜂窩信號。被動無線電定位技術在某些實現(xiàn)中可以避免可能阻止GPS技術運轉的所謂都市峽谷問題和建筑物內問題。每個無線基站140A-C可以是用作網(wǎng)絡170的樞紐的無線電接收器或發(fā)射器的形式。每個無線基站140A-C還可以是有線網(wǎng)絡和網(wǎng)絡100之間的網(wǎng)關,或者任何其他網(wǎng)絡與網(wǎng)絡170之間的網(wǎng)關。在一個實現(xiàn)中,每個無線基站140A-C可以是Wi-Fi路由器,或者任何其他形式的無線通信樞紐。在另一示例中,無線基站140A-C可以是支持一個或多個客戶端設備的無線路由器,而某些無線基站可以充當單個中繼器。在覆蓋區(qū)域130A中,例如,移動設備IlOA使用無線基站140A來發(fā)送和接收數(shù)據(jù)。圖2將圖I所示的無線基站140描繪為無線連接至移動設備110。位置搜索服務器250可通信地耦合至網(wǎng)絡170。位置搜索服務器250可以實現(xiàn)在一個或多個計算設備上。這種計算設備可以包括但不限于個人計算機、諸如工作站、迷你計算機、集群計算機系統(tǒng)的移動設備以及嵌入式系統(tǒng)。這種計算設備還可以包括但不限于具有用于執(zhí)行和存儲指令的一個或多個處理器和存儲器。這種計算設備可以包括軟件、固件和硬件。軟件可以包括一個或多個應用以及操作系統(tǒng)。硬件可以包括但不限于處理器、存儲器和圖形用戶接口顯示器。如下文中在圖10的描述中所討論的,此處描述的實現(xiàn)可以使用硬件、軟件或其組合實現(xiàn),并且可以實現(xiàn)在計算機系統(tǒng)或其他處理系統(tǒng)中。位置搜索服務器250可以包括web服務器,或者可以耦合至相同位置或不同位置處的web服務器。Web服務器可以是利用HTTP響應對HTTP請求做出響應的軟件組件。在示意性示例中,web服務器可以是但不限于Apache HTTP服務器、Apache Tomcat、微軟互聯(lián)網(wǎng)信息服務器、JBOSS應用服務器、WEBL0GIC應用服務器,或SUN JAVA系統(tǒng)Web服務器。該web服務器可以包含響應于HTTP請求而生成內容的web應用。該web服務器可以將生成的內容打包,并且以HTTP響應的形式將該內容提供至客戶端。這種內容可以包括HTML、可擴展標記語言(XML)、文檔、視頻、圖像、音頻、多媒體特征或其任何組合。所描述實現(xiàn)的計算機實現(xiàn)將在圖10的描述中進一步討論。 圖3A是用于允許用戶執(zhí)行基于位置的搜索的系統(tǒng)300的架構示意圖。廣義上講,在此處描述的實現(xiàn)中,移動設備110首先確定地理位置,繼而基于此位置來確定“搜索區(qū)域”。如下文進一步討論的,地理位置可以是由例如經(jīng)度和緯度組合或地址指定的物理位置估計??梢允褂闷渌愋偷奈锢砦恢弥甘?。圖3A的圖示是根據(jù)執(zhí)行基于位置的搜索的一個實現(xiàn),圖I和圖2所示系統(tǒng)100和200若干部件的更詳細示意圖。根據(jù)一個實現(xiàn),圖3A描繪了移動設備110和位置搜索服務器250,其中移動設備110包括移動搜索應用210和位置確定器330。在圖3A所示實現(xiàn)中,移動搜索應用210包括顯示器320、搜索請求器325和搜索區(qū)域確定器340。在圖3A所示實現(xiàn)中,移動設備110向位置搜索服務器250傳送搜索區(qū)域342,以及接收回結果項352。廣義上講,如下所述,在此處描述的實現(xiàn)中,如圖3A所示,位置確定器330確定移動設備110的地理位置,以及向搜索區(qū)域確定器340傳送此確定的位置。搜索區(qū)域確定器340遵從下文描述的用于不同實現(xiàn)的各種技術以基于地理區(qū)域來確定搜索區(qū)域。實現(xiàn)繼而使用確定的搜索區(qū)域342來形成提交至位置搜索服務器250的查詢的一部分。在實現(xiàn)中,位置搜索服務器250繼而基于搜索區(qū)域342來返回結果項352。如此處所使用的,結果項352可以包括至少一個結果項,并且這些可以在接收之后借助于顯示器320上的實現(xiàn)而列出。而且,如此處使用的,結果項352可以包括如以下討論的各種不同信息項。圖3B圖示是如圖I和圖2中示出的、執(zhí)行基于位置的搜索的系統(tǒng)100和200的部件的附加實現(xiàn)。根據(jù)一個實現(xiàn),圖3B描繪了移動設備110和位置搜索服務器250,移動設備110包括移動搜索應用210和位置確定器330。在圖3B所示的實現(xiàn)中,移動搜索應用210包括顯示器320、搜索區(qū)域確定器340和搜索請求器325,位置搜索服務器250包括類別確定器360。如此處示出的,描繪為包括在特定設備(例如,移動設備110和位置搜索服務器250)上的部件可以基于應用的需求總體上放置在任一設備上,甚至可以在兩個設備之間分隔功能的執(zhí)行。在圖3B所示的實現(xiàn)中,類別確定器360包括在位置搜索服務器250上。在一個實現(xiàn)(未示出)中,移動設備110和位置搜索服務器250中的每一個具有類別確定器360,并且該功能按照所需在這二者之間分割。在另一實現(xiàn)(未示出)中,類別確定器360包括在移動設備110上的移動搜索應用210中。廣義上講,如以下進一步描述的,在圖3B描述的實現(xiàn)中,位置確定器330確定移動 設備110的地理位置,并且向搜索區(qū)域確定器340傳送對應于此確定地理位置332的值。還如圖3A中所示,實現(xiàn)繼而使用確定的搜索區(qū)域342來形成提交至位置搜索服務器250的查詢的一部分。在圖3B的實現(xiàn)中,類別確定器360響應于接收的搜索區(qū)域342值來確定搜索類別的列表,并且向移動設備110傳送回對應于類別列表362的值。此類別列表362的生成將進一步在下文討論。在類別列表362在顯示器320上示出之后,在實現(xiàn)中,移動設備110允許用戶選擇特定類別,并且對應于此選擇類別364的值被傳送回位置搜索服務器250。在未示出的實現(xiàn)中,可以將一個或多個選擇的類別作為缺省列出,并且可以允許用戶選擇附加接收的類別列表362值的顯示。實現(xiàn)繼而使用選擇的類別364來形成提交至位置搜索服務器250的查詢的一部分。在實現(xiàn)中,位置搜索服務器250繼而基于搜索區(qū)域342和選擇的類別364來返回結果項352,移動搜索應用210在顯示器320上顯示結果項352。在另一實現(xiàn)(未示出)中,替代向位置搜索服務器250傳送對應于選擇的類別364的值,選擇的類別364用于過濾已經(jīng)與類別列表362 —起傳送的結果項352。此搜索項的經(jīng)過濾列表可以在選擇了類別之后立即顯示。圖3C是如圖I和圖2中所示、執(zhí)行基于位置的搜索的系統(tǒng)100和200部件的另一更詳細實現(xiàn)。根據(jù)一個實現(xiàn),圖3C描繪了移動設備110和位置搜索服務器250,移動設備110包括移動搜索應用210和位置確定器330。在圖3C所示的實現(xiàn)中,移動搜索應用210包括顯示器320和搜索請求器325,并且位置搜索服務器250包括搜索區(qū)域確定器340。如此處示出的,描繪為包括在特定設備(例如,移動設備110和位置搜索服務器250)上的部件可以基于應用的需求總體上放置在任一設備上,甚至可以在兩個設備之間分割功能的執(zhí)行。在圖3C所示的實現(xiàn)中,搜索區(qū)域確定器340包括在位置搜索服務器250上。在另一個實現(xiàn)(未示出)中,移動設備110和位置搜索服務器250中的每一個具有搜索區(qū)域確定器360,并且該功能按照所需在這二者之間分割。廣義上講,如下文所描述的,在圖3C描述的實現(xiàn)中,位置確定器330確定移動設備110的地理位置332,并將對應于此確定的地理位置332的值傳送至位置搜索服務器250上的搜索區(qū)域確定器340。在此實現(xiàn)中,搜索區(qū)域確定器340基于地理位置332來確定潛在的搜索區(qū)域,并且向移動設備110傳送回對應于搜索區(qū)域列表333的值。在顯示器320上顯示了搜索區(qū)域列表333之后,移動設備110允許用戶選擇特定搜索區(qū)域,并且對應于此選擇的搜索區(qū)域334的值被傳送回位置搜索服務器250。如圖3C所示,最可能的搜索區(qū)域可以針對用戶設置為缺省,并且可以允許該用戶將搜索區(qū)域改變?yōu)樵谒阉鲄^(qū)域列表333中列出的接收值之一。實現(xiàn)繼而使用選擇的搜索區(qū)域334來形成提交至位置搜索服務器250的查詢的一部分。位置搜索服務器250繼而返回結果項352,移動搜索應用210在顯示器320上顯示結果項352。位置確定器330位置確定器330可以以各種方式確定地理位置。位置確定器330的實現(xiàn)使用從無線設備讀取的位置估計。如果移動設備Iio具有GPS支持,則可以通過GPS來獲取這種位 置估計讀取,或者通過被動無線電定位來獲取。地理位置還可以使用特定于移動應用的位置信息(諸如,正在使用的地圖或導航應用的視圖中央或其他類似數(shù)據(jù))來估計。如結合圖5進行討論的,取決于用于地理位置確定的方法,可以產(chǎn)生不同的誤差幅度。此誤差幅度可以由實現(xiàn)使用來影響系統(tǒng)的操作。搜索區(qū)域確定器340如圖4所描繪的,地理位置可以以各種方式來體現(xiàn)。在此處描述的某些實現(xiàn)中,“搜索區(qū)域”表示與搜索用戶的地理位置對應的抽象級別。例如,在圖4中,用戶405正好在商店450外面,這種商店位于商業(yè)中心440、鄰域430、城鎮(zhèn)420和州410中。商業(yè)中心440還位于非商業(yè)的興趣點(州立公園)附近。項450、440、430、420和410中的每一個對應于樣本抽象級別,或搜索區(qū)域。在其他實現(xiàn)(未示出)中,搜索區(qū)域可以是確定的粒度級別,例如,以距確定的地理位置的距離進行測量的。在其他實現(xiàn)中,搜索區(qū)域可以是抽象概念和粒度概念的組合。搜索區(qū)域確定器340可以使用確定的地理位置,并且使用映射資源來確定對應的搜索區(qū)域342。例如,GOOGLE MAPS可以返回對應于地理位置的各種搜索區(qū)域。其他技術也可用于根據(jù)給定的地理位置來確定不同的搜索區(qū)域。允許在搜索之前將地理位置表征為搜索區(qū)域可以促進向用戶提供有用的基于位置的搜索結果。例如,用戶405的物理位置可以位于特定電子商店450之外,在商業(yè)中心440中?;诖说乩砦恢?,可以響應于基于位置的搜索生成兩個不同的示例性有用結果結果I :鏈接至商店450web站點的結果項結果2 :列出商業(yè)中心440中其他商店的結果不同的結果項(諸如,上文示出的那些)可以基于選擇的用戶搜索區(qū)域而給出。如果搜索區(qū)域被設置為電子商店450,則結果I將可能是選擇的結果項,以及如果搜索區(qū)域被設置為購物中心440,則結果2將可能是選擇的結果項。通過將搜索區(qū)域和地理區(qū)域的概念分開,此處描述的實現(xiàn)允許用戶更好地鎖定其基于位置的搜索結果。在實現(xiàn)中,將在其中執(zhí)行搜索的“區(qū)域”可以使用附加的縮放和描述級別來實現(xiàn)。例如Al :在特定超級市場中,例如“食品區(qū)”。A2 :在特定商業(yè)中心中,例如,購物廣場,例如“卡爾莫廣場”。
A3 :在特定鄰域中,例如,“湖邊”。A4 :在特定“城鎮(zhèn)部分”中,例如,“西部”。A5 :在特定城市中,例如,“Fairfax,VA”。A6 :地區(qū),例如,大西洋中部地區(qū)。上述所有搜索區(qū)域表征可以包括單個地理位置。這些示例A1-A6是示意性的,并且不用于限制??梢允褂闷渌阉鲄^(qū)域表征。一旦已經(jīng)識別針對特定地理區(qū)域的潛在搜索區(qū)域表征,則實現(xiàn)可以以各種方式來設置用于位置搜索的搜索區(qū)域。如上所討論的,結合圖3A-圖3C,在實現(xiàn)中,搜索區(qū)域可以自動確定,由用戶選擇,或者使用這些方式的組合。 如圖5所示,實現(xiàn)可以使用誤差幅度(或者是預定的,或者是推導出的),以輔助選擇特定搜索區(qū)域。例如,如果特定地理位置確定示出某個個體正位于超級市場中,但是誤差幅度510A被設置為I. 5英里,則可以選擇鄰域級別搜索區(qū)域,或者在另一實現(xiàn)中,搜索區(qū)域可以設置為半英里粒度。備選地,如果設置了諸如500英尺的相對小的誤差幅度510B,則可以使用包括該商店450的搜索區(qū)域。如以上針對圖3C所討論的,實現(xiàn)所使用的用于優(yōu)化搜索區(qū)域的另一技術是允許用戶在估計了地理位置之后、但在執(zhí)行搜索之前,從確定的搜索區(qū)域列表333中進行選擇。例如,上述A1-A6列表可以呈現(xiàn)給用戶,以及用戶可以從中選擇對于其希望執(zhí)行的搜索而言最適合的搜索區(qū)域。在備選中,附加實現(xiàn)可以使用準則來選擇針對特定用戶或搜索而言的“最佳”搜索區(qū)域。如結合圖8在下文所討論的,可以允許向用戶顯示該列表,以及用戶可以選擇不同的搜索區(qū)域。上述用戶選擇的搜索區(qū)域選擇的變體包括允許用戶針對所有執(zhí)行的位置搜索指定針對特定搜索區(qū)域級別的偏好,例如,針對所有搜索,示出鄰域級別搜索區(qū)域。位置搜索服務器250位置搜索服務器250的實現(xiàn)接收針對搜索的請求、對應于搜索區(qū)域的值,以及對應于類別的值,并且響應于這些輸入而產(chǎn)生一個或多個結果項。結果項可以由位置搜索服務器250以各種方式選擇。某些實現(xiàn)可以將已知的搜索項選擇技術(例如,流行度和相關度)與此處公開的原理(諸如,搜索區(qū)域)相結合。示例結果選擇因素包括SI.針對給定搜索區(qū)域的最相關結果項。S2.針對給定搜索區(qū)域的最流行結果項。S3.基于不同的行進方法,例如,走路,利用汽車行進以及騎自行車,在給定搜索區(qū)域附加最接近的結果項。所考慮的方法可以基于搜索區(qū)域的特征而變化,例如,汽車行進對于購物商廈搜索區(qū)域內的位置而言可能是不可能的。S4.與結果項偏好的用戶簡檔匹配的結果項。S5.搜索的一天中的時間。不同的實現(xiàn)可以將時間與其他因素(包括搜索區(qū)域)一起考慮,以便選擇搜索結果。例如,可以向在下午5點執(zhí)行基于位置的搜索的用戶提供醒目顯示出租車和餐館的搜索結果,因為這些是在那個時間通常期待的結果。S6.由同一用戶執(zhí)行的之前的搜索。不同的實現(xiàn)可以考慮用戶的搜索歷史。例如,如果用戶在之前搜索時選擇了針對特定餐館的搜索結果,并且該用戶稍后在接近該餐館時執(zhí)行基于位置的搜索,則此結果可以在基于位置的搜索中被提升。
S7.由用戶使用的其他數(shù)據(jù)應用。不同的實現(xiàn)可以利用存儲在其他可訪問應用中的信息。例如,如果用戶正在日歷應用(諸如,由Google公司提供的GOOGLE CALENDAR)中存儲約會,則位置搜索服務器250可以訪問此信息,并且使用該信息來影響基于位置的搜索結果的選擇。如果例如用戶在接近存儲在該用戶日歷約會中的位置時執(zhí)行基于位置的搜索,則可以優(yōu)選與此位置相關的結果項。上述所有示例是選擇結果項的不同方式。實現(xiàn)可以使用上述技術S1-S7的組合來選擇結果項。特征S1-S7的此示例是示意性的,并且可以在適當?shù)臅r候也使用其他實現(xiàn)。結果項352如關于圖3A-圖3C在上文討論的,實現(xiàn)可以列出、顯示和以其他方式呈現(xiàn)各種不同的結果項。此處描述的基于位置的搜索的實現(xiàn)能夠至少返回列表形式的URL、無需附加用戶輸入而顯示為web頁面的URL和其他標準搜索引擎結果項。顯示為結果項的web頁面可以是如在上述S1-S4因素中描述的、基于搜索區(qū)域結合web搜索準則而進行選擇的傳統(tǒng)web頁面。例如,針對商店級別搜索區(qū)域選擇的結果項可以是該商店的主web頁面。在一個示例中,將向訪問“Joe的電器”的用戶呈現(xiàn)前往“Joe的電器”web頁面的URL的結果項。在所顯示的結果項列表中,用于此示例的已列出項目還可以包括在“Joe的電器”銷售的特定產(chǎn)品的評論,以及具有關于Joe的商業(yè)管理警告的“商業(yè)改進局”頁面。如圖6A中示出的以及還在此處討論的實現(xiàn)可以返回選自單個域上唯一 URL集合的URL,該唯一 URL集合中的每個URL描述不同的地理地點,例如,由Google公司提供的Google PLACE PAGE (地點頁面)。針對特定搜索區(qū)域610 (例如,機場)顯示的單個URL可以是關于特定地點的信息集合,包括前往相關URL的web鏈接,關于該地點的描述性信息(例如,文本描述,地圖和圖片)。作為結果項的PLACE PAGE可以由如圖6B中的實現(xiàn)顯示在列表上,或者如圖6C所示,其可以顯示為單個結果,而無需附加用戶輸入。類別確定器360如圖6D和圖7B所示,以及結合圖3C在上文所討論的,實現(xiàn)允許用戶從結果類別列表中進行選擇以便顯示。如針對圖3C在上文討論的,實現(xiàn)使用類別確定器360來生成類別列表。在實現(xiàn)中,此類別列表顯示和對用戶從該列表中選擇類別的支持在實現(xiàn)中出現(xiàn)在搜索請求之后,但在顯示結果列表之前。類別確定器360的實現(xiàn)可以以各種方式生成類別列表Cl:基于標準類別列表C2 :基于用戶可配置的列表C3 :基于接收的搜索區(qū)域342或選擇的搜索區(qū)域334。利用此方式的實現(xiàn)查看搜索區(qū)域抽象級別,并且提供作為響應的類別。例如,參考圖4的搜索區(qū)域,如果用戶405選擇了商店450的搜索區(qū)域,則可以遞送與商店及其產(chǎn)品相關的類別,例如,產(chǎn)品類型,關于商店的信息,以及其他相關信息。備選地,如果用戶405將商業(yè)中心440選為其搜索區(qū)域, 則可以遞送與購物中心中的其他購物機會、地圖、圖片和其他相關信息有關的類別。如果用戶選擇了非商業(yè)興趣點460(例如,州立公園),則圍繞娛樂和公園娛樂的非商業(yè)類別可以與針對公園禮物商店和食物的商業(yè)類別一起呈現(xiàn)。C4.基于其他類似定位用戶執(zhí)行類似搜索的類別流行度。
C5.搜索的一天中的時間。不同的實現(xiàn)可以將時間與其他因素(包括搜索區(qū)域)一起考慮,以便選擇類別。例如,可以向在下午5點執(zhí)行基于位置的搜索的用戶提供醒目顯示出租車和餐館的類別,因為這些是在那個時間通常期待的結果。這些類別生成方式C1-C5的示例是示意性的,并且其他實現(xiàn)可以使用上述技術C1-C5的組合以選擇類別,或者還可以使用其他這種方式。在實現(xiàn)中,一旦選擇了類別,可以示出 適當子類別的集合,或者用戶可被指引至下述結果項列表。顯示子類別的實現(xiàn)可以使用上述枚舉的類別生成方式C1-C5的變體進行選擇。結果項的顯示如圖6B和圖6E中所示,實現(xiàn)可以立即顯示上述討論的結果項列表,或者是PLACEPAGE 650A-C,或者是URL 622A-C。可以以各種方式對項目進行排名和過濾,包括例如借助于相關度、接近度和估計的行進時間。如圖6C和圖6F中所示,實現(xiàn)使用的另一方式在搜索之后立即顯示結果項的可視顯示,而無需附加的用戶輸入,例如,在執(zhí)行搜索之后,立即在用戶顯示器上顯示結果項。用于使用此立即顯示方式的實現(xiàn)的示例搜索可以不具有由用戶提供的信息,例如,搜索項,而僅僅具有例如通過選擇搜索按鈕而表明的搜索請求。此無用戶提供信息請求的實現(xiàn)稱為“二進制請求(binary request) ”。示例性實現(xiàn)圖7A-圖7C是基于移動位置的搜索圖形用戶接口示例。在使用圖7A所示⑶I的實現(xiàn)的示例操作中,用戶可以通過按壓⑶I上的更新按鈕710來請求位置確定器330更新用戶的位置。該應用繼而從位置確定器330請求經(jīng)更新的位置。位置確定器330繼而返回地理位置,該地理位置繼而可以在735處顯示于⑶I上。備選地,在圖9B的流程圖所描述的實現(xiàn)中,位置確定器330可以自動更新設置的地理位置,而無需上述用戶請求。在又一實現(xiàn)中,在735處顯示的值是基于地理位置確定的搜索區(qū)域。用戶繼而可以按壓⑶I按鈕740來請求搜索,此按鈕740在圖7A上例如示出為標記有“現(xiàn)在,在我附近”。如上文所討論的,不同的實現(xiàn)在此時將執(zhí)行不同步驟。如圖7B所示的一個實現(xiàn)將前進至顯示在此處描述的過程所產(chǎn)生的類別列表,并支持用戶選擇類別。某些實現(xiàn)使用這種類別來選擇搜索結果項。如圖7B上示出的某些實現(xiàn)將類別與允許立即顯示未分類結果項的按鈕(例如,標記為“在此處查找”的按鈕750B) —起列出。在實現(xiàn)中,點擊按鈕750B將導致圖7C中示出的顯示。圖7C進一步示出了用戶可以選擇按鈕780 (標記為“示出更多結果”),以查看附加的搜索結果。在實現(xiàn)中,例如,如果選擇了按鈕770,則描述所選擇項目(“出租汽車服務”)的URL可被顯示。替代點擊按鈕750B,在圖7B所示實現(xiàn)中,用戶可以選擇列出的類別,例如,750C-750F,并且對應于此類別的結果將被列出。在實現(xiàn)中,標記為“瀏覽更多類別”的按鈕751將向用戶呈現(xiàn)附加的類別。圖8是基于移動位置的搜索⑶I示例。圖8上所示實現(xiàn)與圖7A上所示實現(xiàn)不同在于例如,值825示出了用戶當前地理位置,以及按鈕810動態(tài)標記為缺省確定的搜索區(qū)域,如上文針對圖3C進行討論的。在實現(xiàn)中,指示器810被示出,以便向用戶指示已選擇了搜索區(qū)域。在附加實現(xiàn)中,例如,指示器810的形狀或顏色可以向用戶指示引入確定搜索區(qū)域的誤差幅度,如針對圖5所討論的。在其他實現(xiàn)中,指示器810的形狀和顏色都可以向用戶傳達信息。還如在上文針對圖3C所討論的,在圖8描述的實現(xiàn)中,用戶可以選擇“優(yōu)化位置”鏈接830,并且從其他潛在搜索區(qū)域的列表中進行選擇,例如,16世紀廣場,Barcroft鄰域,F(xiàn)alls Church, VA,或Washington D. C.區(qū)域。還在此實現(xiàn)中,選擇按鈕810引起基于位置的搜索執(zhí)行,以及將執(zhí)行已針對圖7A-圖7C部分以及本文其他部分進行描述的類似步驟。方法900 此部分描述基于搜索位置來提供至少一個結果項的計算機實現(xiàn)方法。圖9A-圖9D是用于基于搜索位置來提供至少一個結果項的示例性方法900的流程圖。盡管針對實現(xiàn)描述了方法900,但是方法900不是用于限制的,并且可以在其他應用中使用。如圖9A中所示,方法900的實現(xiàn)在階段910處開始,其中接收用以執(zhí)行搜索的請求。在一個實現(xiàn)中,位置搜索服務器(諸如,圖3A-圖3C的位置搜索服務器250)可以從移動設備接收針對基于位置的搜索的請求。一旦階段910完成,則方法900前進至階段920。在階段920,從移動設備接收地理位置。在一個實現(xiàn)中,諸如圖3A-圖3C的位置確定器330之類的位置確定器可以確定或估計移動設備的地理位置,并且向位置搜索服務器250傳輸此地理位置。一旦階段920完成,則方法900繼續(xù)至階段930。在階段930,基于地理位置來確定搜索區(qū)域。在一個實現(xiàn)中,諸如圖3A-圖3C的搜索區(qū)域確定器340之類的搜索區(qū)域確定器可以確定此搜索區(qū)域。一旦階段930完成,則方法900前進至階段935。在階段935,確定搜索類別列表,并將其呈現(xiàn)給用戶以進行選擇。在一個實現(xiàn)中,諸如圖3A-圖3C的類別確定器360之類的類別確定器可以確定搜索類別列表。在一個實現(xiàn)中,諸如圖3A-圖3C的顯示器320之類的顯示器可以顯示類別列表。一旦階段935完成,則方法900繼續(xù)至階段937,其中從用戶接收選擇的類別。一旦階段937完成,則方法900前進至階段940。在階段940,基于搜索區(qū)域和用戶選擇的類別來確定至少一個結果項。在一個實現(xiàn)中,諸如圖3A-圖3C的位置搜索服務器250之類的位置搜索服務器可以確定此至少一個結果項。一旦階段940完成,方法900前進至階段950。在階段950,向移動設備提供此至少一個結果項。在一個實現(xiàn)中,諸如圖I、圖2和圖3A-圖3C的移動設備110之類的移動設備可以接收該至少一個搜索項。一旦階段950完成,方法900結束。階段910、920、930、935、937、940和950可以實現(xiàn)為軟件、硬件、固件或其任何組

口 ο如圖9B所示,方法900的實現(xiàn)開始于階段920,其中確定地理位置。在一個實現(xiàn)中,諸如圖3A-圖3C的位置確定器330之類的位置確定器可以確定或估計移動設備的地理位置。一旦階段920完成,方法900繼續(xù)到階段910。在階段910,接收用以執(zhí)行搜索的請求。在一個實現(xiàn)中,諸如圖3A-圖3C的搜索請求器325之類的搜索請求器可以從用戶接收請求以執(zhí)行搜索。一旦階段910完成,方法900前進至階段915。在階段915,基于地理位置來確定潛在搜索區(qū)域列表。在一個實現(xiàn)中,諸如圖3A-圖3C的搜索區(qū)域確定器340之類的搜索區(qū)域確定器可以確定這些潛在的搜索區(qū)域。一旦階段915完成,方法900前進至階段917,其中向用戶呈現(xiàn)潛在的搜索區(qū)域,以及支持用戶選擇搜索區(qū)域。在階段919,接收選擇的搜索區(qū)域,并且方法900前進至階段940。在階段940,基于選擇的搜索來確定至少一個結果項。在一個實現(xiàn)中,諸如圖3A-圖3C的位置搜索服務器250之類的位置搜索服務器可以基于該搜索區(qū)域來確定此至少一個結果項。一旦階段940完成,則方法900前進至階段950。在階段950,向移動設備提供該至少一個結果項。在一個實現(xiàn)中,諸如圖I、圖2和圖3A-圖3C的移動設備110之類的移動設備可以接收該至少一個搜索項。一旦階段950完成,方法900結束。階段920、910、915、917、919、940和950可以實現(xiàn)為軟件、硬件、固件或其任何組
合。
示例性計算機系統(tǒng)實現(xiàn)此處描述的實現(xiàn)可以使用硬件、軟件或其組合來實現(xiàn),并且可以在計算機系統(tǒng)或其他處理系統(tǒng)(包括移動電話或其他移動處理系統(tǒng))中實現(xiàn)。硬件、軟件或其任何組合可以實現(xiàn)圖I、圖2、圖3A-圖3C中的任一模塊和圖9A-圖9B中的任何階段。在一個實現(xiàn)中,公開了一種計算機可讀介質,其上編碼有計算機可讀指令,在由處理器執(zhí)行時,引起處理器執(zhí)行諸實現(xiàn)中描述的方法。圖10中示出了具有能夠執(zhí)行所描述方法的處理器的計算機系統(tǒng)1000的示例。計算機系統(tǒng)1000包括一個或多個處理器,諸如處理器1004。處理器1004連接至通信總線1006。各種軟件實現(xiàn)結合此示例性計算機系統(tǒng)進行描述。在一個實現(xiàn)中,作為移動設備的示例性計算機系統(tǒng)1000可以包括用于確定該設備地理位置的GPS 1006。計算機系統(tǒng)1000還包括主存儲器1008,諸如隨機訪問存儲器(RAM)或固態(tài)存儲器,以及還可以包括輔助存儲器1010。輔助存儲器1010可以包括例如硬盤驅動1012和/或可移除存儲驅動1014,代表軟盤驅動、磁帶驅動、光盤驅動、存儲卡端口等??梢瞥鎯︱寗?014以公知方式從可移除存儲單元1018進行讀取和/或向其寫入??梢瞥鎯卧?018代表可由可移除存儲設備1014從其讀取和向其寫入的磁帶、光盤、存儲器卡等。應當理解,主存儲器1008和可移除存儲單元1018包括其中存儲有計算機軟件和/或數(shù)據(jù)的計算機可用存儲介質。在備選實現(xiàn)中,輔助存儲器1010可以包括用于允許計算機程序或其他指令加載至計算機系統(tǒng)1000中的其他類似裝置。這種裝置可以包括例如可移除存儲單元1022和接口 1020。這種示例可以包括可移除存儲器芯片(諸如,EPROM或PR0M)和關聯(lián)插口,以及允許軟件和數(shù)據(jù)從可移除存儲單元1022向計算機系統(tǒng)1000進行傳輸?shù)钠渌梢瞥鎯卧?022 和接口 1020。計算機系統(tǒng)1000還可以包括通信接口 1024。通信接口 1024支持計算機系統(tǒng)1000與外部設備和/或遠程設備進行通信。例如,通信接口 1024允許軟件和數(shù)據(jù)在計算機系統(tǒng) 1000與外部設備之間進行傳送。通信接口 1024還允許計算機系統(tǒng)1000通過通信網(wǎng)絡(諸如LAN、WAN、互聯(lián)網(wǎng)等)進行通信。通信接口 1024可以經(jīng)由有線或無線連接與遠程站點或網(wǎng)絡進行對接。通信接口 1024的示例可以包括調制解調器、網(wǎng)絡接口(諸如,以太網(wǎng)卡)、 通信端口、PCMCIA槽和卡等。計算機系統(tǒng)1000經(jīng)由通信接口 1024接收數(shù)據(jù)和/或計算機程序產(chǎn)品。經(jīng)由通信接口 1024傳送的軟件和數(shù)據(jù)采用可以是電、電磁、光或能夠由通信接口 1024接收的其他信號形式的信號1028。信號1028經(jīng)由通信路徑(即,信道)1026被提供至通信接口 1024。此信道1026承載信號1028,并且可以使用線路或線纜、光纖、電話線、蜂窩電話鏈路、RF鏈路和其他有線或無線通信信道實現(xiàn)。在此文檔中,術語“計算機程序介質”和“計算機可用介質”用于在總體上表示介質,諸如,可移除存儲驅動1014和硬盤驅動1012中安裝的硬盤。這些計算機程序產(chǎn)品用于向計算機系統(tǒng)1000提供軟件。計算機程序(也稱為計算機控制邏輯)存儲在主存儲器1008和/或輔助存儲器1010中。計算機程序還可以經(jīng)由信號1028和通信接口 1024而接收。這種計算機程序在執(zhí)行時使得計算機系統(tǒng)1000能夠執(zhí)行此處討論的特征。具體地,計算機程序在執(zhí)行時使得處理器1004能夠執(zhí)行在此說明書中討論的特征。因此,這種計算機程序代表計算機系統(tǒng)1000的控制器。 在使用軟件實現(xiàn)的實現(xiàn)中,軟件可以使用可移除存儲驅動1014、硬盤驅動1012或通信接口 1024而存儲在計算機程序產(chǎn)品中,并且加載至計算機系統(tǒng)1000中??刂七壿?軟件)在由處理器1004執(zhí)行時,引起處理器1004執(zhí)行此處描述的功能。計算機系統(tǒng)1000還可以包括輸入/輸出/顯示設備1032,諸如觸屏、鍵盤、小鍵盤、軌跡球、指點設備等。此處討論的系統(tǒng)可以與除了此處描述的那些之外的軟件、硬件和操作系統(tǒng)實現(xiàn)一起工作。可以使用適于執(zhí)行此處描述的功能的任何軟件、硬件和操作系統(tǒng)實現(xiàn)。圖11示出了由移動計算設備執(zhí)行的基于位置的搜索。在此示例中,用戶正在查看移動計算設備1100上的web頁面1102的顯示。該web頁面1102包括用于接收定義文本查詢的用戶輸入的查詢輸入文本框1104。例如,用戶可以通過在查詢輸入文本框1104的位置處按壓其手指來選擇查詢輸入文本框1104,并且可以隨后使用物理或虛擬鍵盤來向查詢輸入文本框1104輸入字符。用戶可以通過選擇查詢提交接口元素1106來提交輸入的查詢。一旦選擇了查詢提交接口元素1106,服務器系統(tǒng)可以識別響應于所輸入搜索查詢的搜索結果,以及向移動計算設備1100提供搜索結果列表以顯示給用戶。然而,在此示例中,用戶選擇查詢提交接口元素1106,而沒有使用查詢輸入文本框1104來定義文本查詢。響應于用戶選擇,web頁面1102的顯示被web頁面1152的顯示所替代。在此示例中,web頁面1152由Minneapolis城市所主控。移動計算設備可位于Minneapolis城市中。由此,對查詢提交接口元素1106的選擇(不具有文本框1104中的查詢)可以引起移動計算設備1100請求服務器系統(tǒng)返回與針對該地理位置的搜索結果關聯(lián)的內容。服務器系統(tǒng)可以獲取移動計算設備的估計地理位置,并且至少部分基于該估計的地理位置來確定搜索區(qū)域。在此示例中確定的搜索區(qū)域可以是“Minneapolis”。由此,服務器系統(tǒng)可以利用文本查詢“Minneapolis”來查詢搜索引擎。單個最相關排名的搜索結果可以由服務器系統(tǒng)選擇,并且可以向移動計算設備提供所選擇搜索結果標識的URL以顯示為web頁面。例如,服務器系統(tǒng)可以請求移動計算設備執(zhí)行重定向,以便獲取對應于該URL的資源。在各種示例中,在用戶選擇用于輸入文本字符的文本框,以及在未輸入字符的情況下選擇在通常情況下將提交查詢的鍵盤鍵(例如,“回車”或“返回”鍵)時,向服務器系統(tǒng)提交“空”查詢。在各種示例中,在用戶選擇用于輸入文本字符的文本框以及在確定時間(例如,5秒)內未輸入字符時,向服務器系統(tǒng)提交“空”查詢。在各種示例中,在選擇了查詢提交接口元素1106之后顯示在用戶設備1100上的web頁面1152呈現(xiàn)標識與選擇的搜索區(qū)域有關的搜索結果列表的信息。在各種示例中,提交“空”查詢引起從查詢輸入文本框1102下拉框,其中該框包括已經(jīng)確定為與地理位置有關的建議搜索查詢,或者已經(jīng)確定為與地理位置有關的搜索結果。圖12是用于基于移動計算設備與服務器系統(tǒng)之間的通信來執(zhí)行基于位置的搜索的系統(tǒng)原理圖。移動計算設備1200向服務器系統(tǒng)1202提交地理位置1206,服務器系統(tǒng)1202使用地理位置1206來確定搜索區(qū)域1214。本地搜索引擎1216使用搜索區(qū)域1214來識別搜索結果。用于搜索結果1220的內容被傳輸至移動計算設備1200,其顯示該內容。更詳細地,位置確定器1204確定移動計算設備1200的估計地理位置。例如,位置 確定器1204可以識別用戶在該處“報到”以向社交網(wǎng)絡提供帖子的位置(例如,以便帖子的接收者看到用戶在該處“報到”的位置)。位置確定器1204還可以使用來自傳輸設備的信號以確定位置。對一個或多個信號資源的位置的標識或使用多個信號對設備的三角定位可以用來識別設備的位置。所確定的地理位置可以是移動計算設備的估計地理位置。移動計算設備1200向服務器系統(tǒng)傳輸?shù)乩砦恢?206。該傳輸可以在移動計算設備向服務器系統(tǒng)通知計算設備1200的地理位置時周期性地發(fā)生。在某些示例中,地理位置1206與搜索請求提交器1210提出的請求一起提供或者響應于該請求而提供。搜索請求提交器1210向服務器系統(tǒng)提供指示以引起服務器系統(tǒng)確定作為對地理位置1206的響應的搜索結果。例如,搜索請求提交器1210可以是web瀏覽器,以及該請求可以是針對特定web頁面資源的HTTP請求,或者針對生成可以作為正在顯示的web頁面一部分的圖形用戶接口元素的代碼的XHR請求。在某些示例中,該請求可以不包括用戶生成的查詢(例如,用戶鍵入或說出的查詢)。在某些示例中,在未提供用于與提交接口元素關聯(lián)的域的用戶定義查詢時,web瀏覽器響應于移動計算設備的用戶選擇搜索查詢提交接口元素而向服務器系統(tǒng)提交該請求。搜索區(qū)域確定器1208接收移動計算設備的地理位置,并且基于接收的地理位置來選擇用于該移動計算設備的搜索區(qū)域。可以從標識包括移動計算設備的或位于該移動計算設備附近的地區(qū)的若干搜索區(qū)域中選擇搜索區(qū)域。對搜索區(qū)域的選擇可以基于各種因素,包括用戶行進的速度,用戶行進的方向,地理位置確定的準確度,與已使用特定搜索區(qū)域生成的搜索結果的用戶交互(如貫穿此文檔更詳細討論的),和對所建議搜索區(qū)域的用戶修改。移動計算設備可不接收定義所選擇搜索區(qū)域的用戶輸入。在各種示例中,所選擇的搜索區(qū)域由描述性的人類詞匯串來表示。本地搜索引擎1216接收選擇的搜索區(qū)域1214,并且確定響應于該選擇的搜索區(qū)域1214的搜索結果。在各種示例中,搜索引擎查詢標識來自互聯(lián)網(wǎng)的web頁面上信息的數(shù)據(jù)庫。由此,詞匯串可以用作查詢,并且可以基于該詞匯串來選擇一個或多個搜索結果。因此,可以由響應于與地理坐標關聯(lián)的原始請求的相關排名搜索結果來標識web頁面,即使該網(wǎng)站未將地理位置標識為坐標。作為示意,用于Minneapolis城市的web頁面可能未標識該城市的經(jīng)度和緯度坐標,然而,針對Minneapolis城市web頁面的搜索結果可以選作對在詞匯串中包括搜索區(qū)域“Minneapolis”的搜索查詢的響應。Minneapolis城市web頁面可以包括詞匯Minneapolis多次,并且可以通過使用錨文本“Minneapolis,MN”的網(wǎng)站鏈接至其。在某些示例中,搜索結果選自標識位置和場所的web頁面儲存庫,其中該儲存庫由單個信息提供者主控。該儲存庫可以標識用于眾多商戶、公園、建筑物、城市等的位置和場所。用于位置或場所的每個條目可以標識對應的搜索區(qū)域。用于搜索結果1220的內容可以傳輸至移動計算設備。在某些示例中,該內容包括用于搜索結果的描述性名稱(例如,搜索結果標識的場所名稱)和與搜索結果關聯(lián)的URI (例如,用于由場所主控的web站點或描述該場所的web站點的URI)。搜索結果顯示生成器1222可以是接收搜索結果內容并在web頁面上提供搜索結果內容可視指示的web瀏覽器。例如,搜索結果顯示生成器1222可以在搜索引擎網(wǎng)站上 生成圖形接口元素,該圖形接口元素包括顯示描述性名稱的文本,以及在選中時會引起web瀏覽器導航至用于該URI的網(wǎng)站。在另一示例中,用于搜索結果1220的內容可以包括針對與搜索結果關聯(lián)的URI的重定向請求。由此,該搜索結果顯示生成器1222可以接收該重定向請求,通過網(wǎng)絡請求對應于該URI的資源,以及生成包括對應于該資源的內容的web頁面顯示。搜索區(qū)域加權器1226可以存儲關于與基于作為查詢的搜索區(qū)域生成的搜索結果的用戶交互的統(tǒng)計數(shù)據(jù),并基于該用戶交互對搜索區(qū)域的得分進行加權。例如,可以由服務器系統(tǒng)自動為用戶選擇搜索區(qū)域,以及該搜索區(qū)域可以用于生成搜索結果的顯示。如果用戶改變了搜索區(qū)域(例如,通過選擇顯示目前搜索區(qū)域的鏈接并從出現(xiàn)的備選搜索區(qū)域列表中選擇不同的搜索區(qū)域),則可以修改用于該搜索區(qū)域和備選搜索區(qū)域的得分?,F(xiàn)在參考圖13,示出了可以用于實現(xiàn)在此文檔中描述的系統(tǒng)和方法的系統(tǒng)原理圖。移動計算設備1310可以與基站1340無線通信,基站1340可以通過網(wǎng)絡1350向移動計算設備提供對眾多服務1360的無線訪問。在此示意中,移動計算設備1310被描繪為手持式移動電話(例如,智能電話或應用電話),其包括用于向移動計算設備1310的用戶呈現(xiàn)內容的觸屏顯示設備1312。移動計算設備1310包括各種輸入設備(例如,鍵盤1314和觸屏顯示設備1312),以接收影響移動計算設備1310操作的用戶輸入。在另外的實現(xiàn)中,移動計算設備1310可以是膝上型計算機、板式計算機、個人數(shù)字助理、嵌入式系統(tǒng)(例如,車輛導航系統(tǒng))、桌面計算機或計算化工作站。移動計算設備1310可以包括各種視覺、聽覺和觸覺用戶輸出機構。示例性視覺輸出機構是顯示設備1312,其可以可視地顯示視頻、圖形、圖像和文本,其組合以提供可視用戶接口。例如,顯示設備1312可以是3. 7英寸AMOLED屏幕。其他視覺輸出機構可以包括LED狀態(tài)燈(例如,在接收到語音郵件時,會閃爍的燈)。示例性觸覺輸出機構是連接至不平衡重量以提供振動警告(例如,用于為了向用戶警告?zhèn)魅腚娫捄艚谢虼_認用戶與觸屏1312接觸而進行振動)的小型電動馬達。此外,移動計算設備1310可以包括一個或多個揚聲器1320,用于將電信號轉換成聲音,例如,電話呼叫中人員的聲音、可聽警告或音樂。用于接收用戶輸入的示例機構包括鍵盤1314,其可以是包括用于數(shù)字‘0-9’,和‘#’的傳統(tǒng)小鍵盤或全qwerty鍵盤。鍵盤1314在用戶物理性接觸或按下鍵盤按鍵時接收輸入。用戶對軌跡球1316的操縱或與觸控板的交互使得用戶向移動計算設備1310提供旋轉的方向性和速率信息(例如,以便操縱顯示設備1312上的光標位置)。移動計算設備1310 可以能夠確定與觸屏顯示設備1312的物理接觸位置(例如,手指或觸筆接觸的位置)。利用觸屏1312,可以產(chǎn)生各種“虛擬”輸入機構,其中用戶通過接觸圖形用戶接口元素來與在觸屏1312示出上的圖形用戶接口元素進行交互?!疤摂M”輸入機構的示例是“軟鍵盤”,其中鍵盤顯示在觸屏上,并且用戶通過按壓對應于每個按鍵的觸屏1312的區(qū)域來選擇按鍵。移動計算設備1310可以包括機械或觸敏按鈕1318a_1318d。附加地,移動計算設備可以包括用于調節(jié)一個或多個揚聲器1320輸出的音量的按鈕,以及用于將移動計算設備開啟或關閉的按鈕。麥克風1322允許移動計算設備1310將可聽聲音轉換成可以進行數(shù)字化編碼并存儲在計算機可讀存儲器中或傳輸至另一計算設備的電信號。移動計算設備1310還可以包括數(shù)字羅盤、加速度計、近距離傳感器和環(huán)境光傳感器。操作系統(tǒng)可以提供移動計算設備的硬件(例如,輸入/輸出機構和執(zhí)行從計算機可讀介質獲取的指令的處理器)與軟件之間的接口。示例性操作系統(tǒng)包括ANDROID移動設備平臺;APPLE IPHONE/MAC OS X 操作系統(tǒng);MICROSOFT WIND0WS7/WIND0WS MOBILE 操作系統(tǒng);SYMBIAN操作系統(tǒng);RM BLACKBERRY操作系統(tǒng);PALM WEB操作系統(tǒng);各種UNIX類型的操作系統(tǒng);或用于計算機化設備的專用操作系統(tǒng)。該操作系統(tǒng)可以提供用于執(zhí)行應用程序的平臺,這些應用程序促進計算設備與用戶之間的交互。移動計算設備1310可以利用觸屏1312呈現(xiàn)圖形用戶接口。圖形用戶接口是一個或多個圖形接口元素的集合,并且可以是靜態(tài)的(例如,該顯示看起來在一段時間內保持不變),或者可以是動態(tài)的(例如,該圖形用戶接口包括在不具有用戶輸入的情況下動態(tài)顯示的圖形接口元素)。圖形接口元素可以是文本、線條、形狀、圖像或其組合。例如,圖形接口元素可以是顯示在桌面上的圖標和該圖標的關聯(lián)文本。在某些示例中,圖形接口元素可利用用戶輸入進行選擇。例如,用戶可以通過按壓觸屏上對應于圖形接口元素顯示的區(qū)域來選擇圖形接口元素。在某些示例中,用戶可以操縱軌跡球以醒目顯示作為焦點的單個圖形接口元素。用戶對圖形接口元素的選擇可以調用移動計算設備的預定義動作。在某些示例中,可選擇的圖形接口元素進一步或者備選地對應于鍵盤1304上的按鈕。用戶對按鈕的選擇可以調用預定義的動作。在某些示例中,操作系統(tǒng)提供在開啟移動計算設備1310之后,將移動計算設備1310從休眠狀態(tài)激活之后,在“解鎖”該移動計算設備1310之后,或者在接收到用戶選擇“主頁”按鈕1318c之后,會顯示的“桌面”用戶接口。該桌面圖形接口可以顯示若干圖標,在由用戶輸入選擇時,其調用相應的應用程序。調用的應用程序可以呈現(xiàn)替代桌面圖形接口的圖形接口,直至應用程序終止或從視圖上被隱藏。用戶輸入可以操縱移動計算設備1310操作的序列。例如,單個動作用戶輸入(例如,觸屏上的單次敲擊,在觸屏上的滑動,與按鈕的接觸,或者這些的同時組合)可以調用用以改變用戶接口顯示的操作。在不具有用戶輸入的情況下,用戶接口可能在特定時間不會改變。例如,利用觸屏1312的多觸摸用戶輸入可以調用地圖應用以在某個位置處“放大”,即使該地圖應用可能缺省地已在若干秒之后放大了。桌面圖形接口還可以顯示“小部件”。小部件是與已經(jīng)執(zhí)行的應用程序關聯(lián)的、顯示在由正在執(zhí)行的應用程序所控制的桌面內容上的一個或多個圖形接口元素。小部件的應用程序可以與移動電話一起開始。此外,小部件可以不占據(jù)整個顯示器的焦點。替代地,小部件可能僅“擁有”桌面的小部分,在該桌面部分內顯示內容以及接收觸屏用戶輸入。移動計算設備1310可以包括一個或多個位置標識機構。位置標識機構可以包括向操作系統(tǒng)和應用程序提供移動電話地理位置的估計的硬件和軟件集合。位置標識機構可以采用基于衛(wèi)星的定位技術,基站傳輸天線標識,多基站三角定位,互聯(lián)網(wǎng)接入點IP位置確定,基于搜索引擎查詢的用戶位置推理標識,以及用戶提供的位置標識(例如,通過在某個位置處“報到”)。移動計算設備1310可以包括其他應用模塊和硬件。呼叫處理單元可以接收傳入電話呼叫的指示,以及向用戶提供應答該傳入電話呼叫的能力。媒體播放器可以允許用戶 收聽音樂或者播放存儲在移動計算設備1310本地存儲器中的電影。移動電話1310可以包括數(shù)字相機傳感器,以及相應的圖像和視頻捕捉和編輯軟件?;ヂ?lián)網(wǎng)瀏覽器可以支持用戶通過鍵入對應于web頁面的地址或選擇去往web頁面的鏈接來查看來自web頁面的內容。移動計算設備1310可以包括用于與基站1340無線傳送信息的天線。基站1340可以是支持移動計算設備1310在地理上移動時維持與網(wǎng)絡1350的通信的基站集合(例如,移動電話蜂窩網(wǎng)絡)中眾多基站之一。計算設備1310可以備選地或附加地通過Wi-Fi路由器或有線連接(例如,以太網(wǎng)、USB或火線)與網(wǎng)絡1350進行通信。計算設備1310還可以使用藍牙協(xié)議或者可以采用自組織無線網(wǎng)絡來與其他計算設備進行無線通信。操作基站網(wǎng)絡的服務提供者可以將移動計算設備1310連接至網(wǎng)絡1350,以支持移動計算設備1310與提供服務1360的其他計算機化設備之間的通信。盡管服務1360可以通過不同網(wǎng)絡(例如,服務提供者的內部網(wǎng)絡、公共交換電話網(wǎng)絡和互聯(lián)網(wǎng))來提供,但是網(wǎng)絡1350示出為單個網(wǎng)絡。服務提供者可以操作在移動計算設備1310與關聯(lián)于服務1360的計算設備之間路由信息分組和語音數(shù)據(jù)的服務器系統(tǒng)1352。網(wǎng)絡1350可以將移動計算設備1310連接至公共交換電話網(wǎng)絡(PSTN) 1362,以便在移動計算設備1310與另一計算設備之間建立語音或傳真通信。例如,服務提供者服務器系統(tǒng)1352可以從PSTN1362接收針對移動計算設備1310的傳入呼叫的指示。相反地,移動計算設備1310可以向服務提供者服務器系統(tǒng)1352發(fā)送通信,以發(fā)起與通過PSTN 1362可訪問的設備關聯(lián)的電話號碼的電話呼叫。網(wǎng)絡1350可以將移動計算設備1310與通過IP網(wǎng)絡(與PSTN不同)路由語音通信的互聯(lián)網(wǎng)協(xié)議語音(VoIP)服務1364連接。例如,移動計算設備1310的用戶可以調用VoIP應用并使用該程序來發(fā)起呼叫。服務提供者服務器系統(tǒng)1352可以向VoIP服務轉發(fā)來自該呼叫的語音數(shù)據(jù),該VoIP服務可以通過互聯(lián)網(wǎng)向相應的計算設備路由呼叫,這潛在地將PSTN用作連接的最后一站。應用商店1366可以向移動計算設備1310的用戶提供瀏覽用戶可以通過網(wǎng)絡1350下載并且安裝在移動計算設備1310上的遠程存儲應用程序列表的能力。應用商店1366可以用作由第三方應用開發(fā)者開發(fā)的應用儲存庫。安裝在移動計算設備1310上的應用程序可以能夠通過網(wǎng)絡1350與被指定用于該應用程序的服務器系統(tǒng)進行通信。例如,VoIP應用程序可以從應用商店1366進行下載,以支持用戶與VoIP服務1364進行通信。移動計算設備1310可以通過網(wǎng)絡1350訪問互聯(lián)網(wǎng)1368上的內容。例如,移動計算設備1310的用戶可以調用web瀏覽器應用,其向在指定的統(tǒng)一資源位置處可訪問的遠程計算設備請求數(shù)據(jù)。在各種示例中,服務1360中的一些通過互聯(lián)網(wǎng)可訪問。移動計算設備可以與個人計算機1370進行通信。例如,個人計算機1370可以是用于移動計算設備1310的用戶的家庭計算機。由此,用戶可以能夠從其個人計算機1370流傳輸媒體。用戶還可以查看其個人計算機1370的文件結構,以及在計算機化設備之間傳輸選擇的文檔。語音識別服務1372可以接收利用移動計算設備的麥克風1322錄制的語音通信數(shù)據(jù),并且將該語音通信翻譯成對應的文本數(shù)據(jù)。在某些示例中,翻譯的文本作為web查詢而被提供至搜索引擎,以及向移動計算設備1310傳輸作為響應的搜索引擎搜索結果。移動計算設備1310可以與社交網(wǎng)絡1374進行通信。社交網(wǎng)絡可以包括眾多成員, 其中的某些成員同意結為熟人。移動計算設備1310上的應用程序可以訪問社交網(wǎng)絡1374,以基于移動計算設備用戶的熟人關系來獲取信息。例如,“地址簿”應用程序可以獲取用戶的熟人的電話號碼。在各種示例中,可以基于用戶與其他成員之間的社交網(wǎng)絡距離來向移動計算設備1310遞送內容。例如,可以基于與用戶“密切”的成員(例如,作為“朋友”或“朋友的朋友”的成員)與這種內容的交互級別,來為該用戶選擇廣告和新聞文章內容。移動計算設備1310可以通過網(wǎng)絡1350來訪問聯(lián)系人1376的個人集合。每個聯(lián)系人可以標識個體,以及包括關于該個體的信息(例如,電話號碼,電子郵件地址和生日)。由于聯(lián)系人集合由移動計算設備1310遠程主控,所以用戶可以跨若干設備而訪問和維護聯(lián)系人1376以作為通用聯(lián)系人集合。移動計算設備1310可以訪問基于云的應用程序1378。云計算提供在移動計算設備1310遠程主控的、可以由設備1310使用web瀏覽器或專用程序訪問的應用程序(例如,文字處理器或電子郵件程序)。基于云的示例應用程序包括GOOGLE DOCS文字處理器和電子表格服務、GOOGLE GMAIL網(wǎng)絡郵件服務和PICASA圖片管理器。地圖服務1380可以向移動計算設備1310提供街區(qū)地圖、路線規(guī)劃信息和衛(wèi)星圖像。示例性地圖服務是GOOGLE MAPS。地圖服務1380還可以接收查詢并返回位置特定的結果。例如,移動計算設備1310可以向地圖服務1380發(fā)送移動計算設備的估計位置和用戶輸入的針對“披薩地點”的查詢。地圖服務1380可以返回街區(qū)地圖,該地圖上疊置有標識附近“披薩地點”地理位置的“標志”。分路段服務1382可以向移動計算設備1310提供去往用戶提供的目的地的分路段指引。例如,分路段服務1382可以向設備1310流傳輸估計的設備位置的街區(qū)級別視圖,連同用于提供將設備1310的用戶指引至目的地的音頻命令和疊加箭頭的數(shù)據(jù)。各種形式的流傳輸媒體1384可以被移動計算設備1310所請求。例如,計算設備1310可以請求預錄制的視頻文件、直播電視節(jié)目或直播廣播節(jié)目的流。提供流傳輸媒體的示例服務包括YOUTUBE和PANDORA。微博服務1386可以從移動計算設備1310接收未標識帖子接受者的用戶輸入帖子。微博服務1386可以將帖子傳播至同意訂閱該用戶的微博服務1386的其他成員。搜索引擎1388可以從移動計算設備1310接收用戶輸入的文本查詢或聲音查詢,確定響應于該查詢的互聯(lián)網(wǎng)可訪問文檔集合,以及向該設備1310提供信息以顯示用于該響應文檔的搜索結果列表。在接收到口頭查詢的示例中,語音識別服務1372可以將接收的音頻翻譯成向搜索引擎發(fā)送的文本查詢。這些和其他服務可以在服務器系統(tǒng)1390中實現(xiàn)。服務器系統(tǒng)可以是提供服務或服務集合的硬件和軟件的組合。例如,物理上分離且聯(lián)網(wǎng)的計算機化設備的集合可以一起操作以作為邏輯服務器系統(tǒng)單元,以處理向成百個個體計算設備提供服務所需的操作。在各種實現(xiàn)中,在前一操作未成功(例如,如果未執(zhí)行確定)的情況下,“響應于”另一操作而執(zhí)行的操作(例如,確定或識別)不會執(zhí)行。此文檔中與條件性語言一起描述的特征可以描述可選的實現(xiàn)。在某些示例中,從第一設備向第二設備的“傳輸”包括第一設備將數(shù)據(jù)放入網(wǎng)絡以供第二設備接收,但是可以不包括第二設備接收該數(shù)據(jù)。相反,從第一、設備“接收”可以包括從網(wǎng)絡接收該數(shù)據(jù),但是可以不包括第一設備傳輸該數(shù)據(jù)。圖14是可以用來實現(xiàn)在此文檔中描述的系統(tǒng)和方法的計算設備1400、1450的框圖,其或者作為客戶端,或者作為服務器,或者作為多個服務器。計算設備1400意欲代表各種形式的數(shù)字計算機,諸如膝上型計算機、桌面計算機、工作站、個人數(shù)字助理、服務器、刀片服務器、大型機和其他適當計算機。計算設備1450意在代表各種形式的移動設備,諸如個人數(shù)字助理、蜂窩電話、智能電話和其他類似計算設備。附加地,計算設備1400或1450可以包括通用串行總線(USB)閃速驅動。該USB閃速驅動可以存儲操作系統(tǒng)和其他應用。USB閃速驅動可以包括輸入/輸出部件,諸如可以插入至另一計算設備的USB端口的USB連接器或無線發(fā)射器。此處示出的部件、其連接和關系及其功能僅用于示例,而不用于限制在本文檔中描述和/或要求保護的實現(xiàn)。計算設備1400包括處理器1402、存儲器1404、存儲設備1406、連接至存儲器1404和高速擴展端口 1410的高速接口 1408、以及連接至低速總線1414和存儲設備1406的低速接口 1412。部件1402、1404、1406、1408、1410和1412中的每個部件使用各種總線互連,并且可以安裝在公共主板上或以其他適當方式安裝。處理器1402可以處理用于在計算設備1400內執(zhí)行的指令,包括存儲在存儲器1404中或存儲設備1406上的指令,用于在外部輸入/輸出設備(諸如,耦合至高速接口 1408的顯示器1416)上顯示用于GUI的圖形信息。在其他實現(xiàn)中,多個處理器和/或多個總線可以在適當?shù)臅r候與多個存儲器和存儲器類型一起使用。而且,多個計算設備1400可以與提供所需操作部分的每個設備(例如,服務器組、刀片服務器組或多處理器系統(tǒng))連接。存儲器1404存儲計算設備1400內的信息。在一個實現(xiàn)中,存儲器1404是一個或多個易失性存儲器單元。在另一實現(xiàn)中,存儲器1404是一個或多個非易失性存儲器單元。存儲器1404還可以是另一形式的計算機可讀介質,諸如磁盤或光盤。存儲設備1406能夠提供用于計算設備1400的海量存儲。在一個實現(xiàn)中,存儲設備1406可以是計算機可讀介質或者包含計算機可讀介質,諸如軟盤設備、硬盤設備、光盤設備或磁帶設備,閃存或其他類似固態(tài)存儲器設備,或設備的陣列,包括在存儲區(qū)域網(wǎng)絡或其他配置中的設備。計算機程序產(chǎn)品可以以信息載體形式有形實現(xiàn)。計算機程序產(chǎn)品還可以包含指令,在執(zhí)行時,其執(zhí)行諸如上述的那些的一個或多個方法。信息載體是計算機或機器可讀介質,諸如,存儲器1404、存儲設備1406或處理器1402上的存儲器。高速控制器1408管理用于計算設備1400的帶寬密集操作,而低速控制器1412管理較低帶寬密集操作。這種功能的分配僅是示例。在一個實現(xiàn)中,高速控制器1408耦合至存儲器1404、顯示器1416(例如通過圖形處理器或加速器)以及高速擴展端口 1410,其可以容納各種擴展卡(未示出)。在實現(xiàn)中,低速控制器1412耦合至存儲設備1406和低速擴展端口 1414。低速擴展端口可以包括各種通信端口(例如,USB、藍牙、以太網(wǎng)、無線以太網(wǎng)),其可以耦合至一個或多個輸入/輸出設備,諸如,鍵盤、指點設備、掃描儀或諸如例如通過網(wǎng)絡適配器的交換機或路由器之類的聯(lián)網(wǎng)設備。計算設備1400可以以多種不同形式(如附圖中所示)實現(xiàn)。例如,其可以實現(xiàn)為標準服務器1420,或者在這種服務器群組中多次實現(xiàn)。其還可以實現(xiàn)為機架式服務器系統(tǒng)1424的部分。此外,其可以實現(xiàn)在諸如膝上型計算機1422的個人計算機中。備選地,來自計算設備1400的部件可以與移動設備(未示出)(諸如,設備1450)中的其他部件組合。這種設備中的每個設備可以包含計算設備1400、1450中的一個或多個,并且整個系統(tǒng)可以由彼此通信的多個計算設備1400、1450構成。 計算設備1450包括處理器1452、存儲器1464、輸入/輸出設備(諸如顯示器1454)、通信接口 1466和收發(fā)器1468,以及其他部件。設備1450還可以具有存儲設備,諸如微驅動或其他設備,以提供附加的存儲。部件1450、1452、1464、1454、1466和1468中的每個部件使用各種總線互連,其中若干部件可以安裝在公共主板上或者以其他適當方式安裝。處理器1452可以執(zhí)行計算設備1450內的指令,包括存儲在存儲器1464中的指令。處理器可以實現(xiàn)為包括單獨的和多個模擬和數(shù)字處理器的芯片的芯片集。附加地,該處理器可以使用多個架構中的任一架構實現(xiàn)。例如,處理器410可以是CISC(復合指令集計算機)處理器、RISC (精簡指令集計算機)處理器或MISC (最小指令集計算機)處理器。處理器可以提供例如用于設備1450的其他部件的協(xié)調,諸如用戶接口的控制,由設備1450運行的應用,以及由設備1450進行的無線通信。處理器1452可以通過耦合至顯示器1454的控制接口 1458和顯示器接口 1456與用戶通信。顯示器1454可以是例如TFT(薄膜晶體管液晶顯示)顯示器或OLED(有機發(fā)光二極管)顯示器,或其他適當?shù)娘@示技術。顯示器接口 1456可以包括用于驅動顯示器1454以向用戶呈現(xiàn)圖形信息和其他信息的適當電路??刂平涌?1458可以從用戶接收命令并對其進行轉換以提交至處理器1452。附加地,可以提供外部接口 1462以與處理器1452進行通信,以便支持設備1450與其他設備的近距離通信。外部接口 1462可以在某些實現(xiàn)中提供例如有線通信,或者在其他實現(xiàn)中提供無線通信,并且可以使用多個接口。存儲器1464存儲計算設備1450內的信息。存儲器1464可以實現(xiàn)為一個或多個計算機可讀介質,易失性存儲器單元,或非易失性存儲器單元。還可以提供擴展存儲器1474,其通過擴展接口 1472(其例如可以包括SIMM(單列直插式存儲器模塊)卡接口)連接至設備1450。這種擴展存儲器1474可以為設備1450提供額外的存儲空間,或者也可以存儲用于設備1450的應用或其他信息。具體地,擴展存儲器1474可以包括執(zhí)行或補充上述過程的指令,并且還可以包括安全信息。由此,例如,擴展存儲器1474可以提供作為用于設備1450的安全模塊,并且可以利用允許對設備1450進行安全使用的指令進行編程。此外,可以經(jīng)由SIMM卡提供安全應用連同附加信息,諸如以不可被攻擊的方式將標識信息放置在SIMM卡上。
存儲器可以包括例如閃存和/或NVRAM存儲器,如下文討論的。在一個實現(xiàn)中,計算機程序產(chǎn)品有形地實現(xiàn)在信息載體中。計算機程序產(chǎn)品包含指令,在執(zhí)行時,該指令執(zhí)行上述那些方法中的一個或多個方法。該信息載體是計算機或機器可讀的介質,諸如存儲器1464、擴展存儲器1474,或處理器1452上可例如通過收發(fā)器1468或外部接口 1462接收的存儲器。設備1450可以通過通信接口 1466無線地通信,其可以在需要的情況下包括數(shù)字信號處理電路。通信接口 1466可以提供各種模式或協(xié)議下的通信,諸如GSM語音呼叫、SMS、EMS或MMS消息收發(fā)、CDMA、TDMA, PDC、WCDMA, CDMA2000或GPRS和其他。這種通信可以例如通過射頻收發(fā)器1468發(fā)生。此外,短程通信可以諸如使用藍牙、Wi-Fi,或其他這種收發(fā)器(未示出)而發(fā)生。此外,GPS(全球定位系統(tǒng))接收器模塊1470可以向設備1450提供附加的導航相關和位置相關無線數(shù)據(jù),其可以在適當?shù)臅r候由運行在設備1450上的應用使用。設備1450還可以使用音頻編解碼器1460可聽地通信,其可以從用戶接收說出的 信息并將其轉換成為可用的數(shù)字信息。音頻編解碼器1460可以同樣諸如通過例如設備1450的聽筒中的揚聲器生成用于用戶的可聽聲音。這種聲音可以包括來自語音電話呼叫的聲音,可以包括錄制的聲音(例如,語音消息、音樂文件等),并且還可以包括由在設備1450上操作的應用生成的聲音。計算設備1450可以以多種不同形式實現(xiàn),如附圖中所示。例如,其可以實現(xiàn)為蜂窩電話1480。其可以實現(xiàn)為智能電話1482、個人數(shù)字助理或其他類似移動電話的部分。此處描述的系統(tǒng)和技術的各種實現(xiàn)可以以數(shù)字電子電路、集成電路、專門設計的ASIC(專用集成電路)、計算機硬件、固件、軟件和/或其組合來實現(xiàn)。這些各種實現(xiàn)可以包括一個或多個計算機程序中的實現(xiàn),這些程序可在包括至少一個可編程處理器(可以是專用的也可以是通用的)的可編程系統(tǒng)上執(zhí)行和/或解釋,該可編程處理器被耦合以從存儲系統(tǒng)和至少一個輸入設備接收數(shù)據(jù)和指令,以及向存儲系統(tǒng)和至少一個輸出設備傳輸數(shù)據(jù)和指令。這些計算機程序(也公知為程序、軟件、軟件應用或代碼)包括用于可編程處理器的機器指令,并且可以以高層過程和/或面向對象編程語言和/或以匯編/機器語言實現(xiàn)。如此處使用的,術語“機器可讀介質”、“計算機可讀介質”表示用于向可編程處理器提供機器指令和/或數(shù)據(jù)的任何計算機程序產(chǎn)品、裝置和/或設備(例如,磁盤、光盤、存儲器、可編程邏輯設備(PLD)),包括接收作為機器可讀信號的機器指令的機器可讀介質。術語“機器可讀信號”表示用于向可編程處理器提供機器指令和/或數(shù)據(jù)的任何信號。為了提供與用戶的交互,此處描述的系統(tǒng)和技術可以實現(xiàn)在計算機上,其具有顯示設備(例如,CRT(陰極射線管)或LCD(液晶顯示)監(jiān)視器)以用于向用戶顯示信息;和用戶借助其向計算機提供輸入的鍵盤和指點設備(例如鼠標或軌跡球)。其他類型的設備還可以用于提供與用戶的交互;例如,向用戶提供的反饋可以是任何形式的感知反饋(例如,視覺反饋、聽覺反饋或觸覺反饋);以及來自用戶的輸入可以以任何形式(包括聲音的、語音的或可觸的輸入)接收。此處描述的系統(tǒng)和技術可以實現(xiàn)在計算系統(tǒng)中,其包括后端部件(例如,作為數(shù)據(jù)服務器)或包括中間件部件(例如,應用服務器),或包括前端部件(例如,具有用戶可以通過其與此處描述的系統(tǒng)和技術的實現(xiàn)進行交互的web瀏覽器或圖形用戶接口的客戶端計算機),或者這種后端、中間件或前端部件的任何組合。系統(tǒng)的部件可以通過任何形式或媒介的數(shù)字數(shù)據(jù)通信(例如,通信網(wǎng)絡)互連。通信網(wǎng)絡的示例包括局域網(wǎng)(“LAN”)、廣域網(wǎng)(“WAN”)、對等網(wǎng)絡(具有自組織成員或靜態(tài)成員)、網(wǎng)格計算基礎架構和互聯(lián)網(wǎng)。計算系統(tǒng)可以包括客戶端和服務器。客戶端和服務器一般地彼此遠離并且典型地通過通信網(wǎng)絡進行交互。客戶端和服務器的關系借助于運行在相應計算機上并且彼此具有客戶端服務器關系的計算機程序而建立。作為對所附權利要求和上述描述中所描述的實施方式的備選,本發(fā)明還可以由下述實施方式之一進行描述實施方式I涉及一種用于提供基于位置的信息的計算機實現(xiàn)方法,該方法包括在服務器系統(tǒng)處接收移動計算設備的地理位置;在該服務器系統(tǒng)處接收來自移動計算設備 的針對內容的請求;由該服務器系統(tǒng)選擇對應于地理位置的搜索區(qū)域,此搜索區(qū)域選自對應于地理位置的搜索區(qū)域集合,該集合中的至少一個搜索區(qū)域在地理上嵌套于至少一個另外的搜索區(qū)域內;由服務器系統(tǒng)確定對于選擇的搜索區(qū)域而言的最相關排名的搜索結果;以及由服務器系統(tǒng)提供以及由移動計算設備接收代表所確定的搜索結果的內容。實施方式2涉及實施方式I的方法,其中該請求是針對資源的HTTP請求,該請求不包括由移動計算設備的用戶生成的、用于搜索引擎系統(tǒng)的查詢,以及該服務器在無需使用由移動計算設備的用戶生成的、用于搜索引擎系統(tǒng)的查詢的情況下,選擇搜索區(qū)域并確定該搜索區(qū)域。實施方式3涉及實施方式I或2的方法,其中該搜索區(qū)域集合中的每個搜索區(qū)域被指派以一個或多個人類可理解語言詞匯的不同描述性短語,以及確定該搜索結果包括向搜索引擎系統(tǒng)提交包括被指派給所選擇的搜索區(qū)域的描述性短語的查詢。實施方式4涉及實施方式1-3中任一的方法,其中所確定的搜索結果不對應于使用地理坐標標識位置的內容。實施方式5涉及一種用于提供基于位置的信息的計算機實現(xiàn)方法,該方法包括由移動計算設備確定該移動計算設備的地理位置;由該移動計算設備提供并由遠離該移動計算設備的服務器系統(tǒng)接收該地理位置;由該移動計算設備傳輸并由該服務器系統(tǒng)接收針對內容的請求,以引起該服務器系統(tǒng)(i)選擇對應于該地理位置的搜索區(qū)域,該搜索區(qū)域選自對應于該地理位置的搜索區(qū)域集合,該集合中的至少一個搜索區(qū)域在地理上嵌套于至少一個另外的搜索區(qū)域內,以及(ii)確定對于選擇的搜索區(qū)域而言的最相關排名的搜索結果;由移動計算設備接收來自服務器系統(tǒng)的代表所確定的搜索結果的內容;以及由移動計算設備顯示代表所確定的搜索結果的內容。實施方式6涉及實施方式5的方法,其中該內容顯示在web頁面中,所顯示的內容標識物理場所,以及該web頁面不包括代表另一搜索結果并標識另一物理場所的內容的顯
/Jn o實施方式7涉及實施方式6的方法,其中該web頁面除了標識物理場所的內容之夕卜,還顯示(i)用于接收用戶輸入以向搜索引擎系統(tǒng)提交語音查詢的語音查詢輸入按鈕,(ii)對選擇的搜索區(qū)域的指示,以及(iv)用于改變選擇的搜索區(qū)域的用戶可選擇選項。實施方式8涉及實施方式6的方法,其中web頁面除了標識物理場所的內容之外,還顯示(i)用于接收定義搜索查詢的文本用戶輸入的搜索框,(ii)用于接收用戶輸入以向搜索引擎系統(tǒng)提交搜索查詢的搜索按鈕,(iii)對選擇的搜索區(qū)域的指示,以及(iv)用于改變選擇的搜索區(qū)域的用戶可選擇選項。實施方式9涉及實施方式7或8的方法,進一步包括使用用戶可選擇的選項來接收將選擇的搜索區(qū)域改變至搜索區(qū)域集合中的另一搜索區(qū)域的用戶輸入;由移動計算設備響應于改變搜索區(qū)域的用戶輸入而接收代表已被確定為針對另一搜索區(qū)域而言的最相關排名的第二搜索結果的內容;以及將針對確定的搜索結果的顯示內容替換為針對第二搜索結果的內容的顯示。實施方式10涉及實施方式9的方法,進一步包括響應于接收到改變搜索區(qū)域的用戶輸入,修改用于該另一搜索區(qū)域的得分,使得該另一搜索區(qū)域與在修改該另一搜索區(qū)
域的得分之前相比、在搜索區(qū)域方面具有更相關的得分,該另一搜索區(qū)域的得分用于在搜索區(qū)域和另一搜索區(qū)域中選擇一個以顯示在web頁面中。實施方式11涉及實施方式5的方法,進一步包括由移動計算設備顯示第一 web頁面,該第一 web頁面包括(i)用于接收定義搜索查詢的文本用戶輸入的搜索框,以及
(ii)用于接收用戶輸入的搜索按鈕,其將在搜索框中輸入的搜索查詢提交至搜索引擎系統(tǒng);以及在搜索框未接收到定義搜索查詢的用戶輸入時,接收選擇該搜索按鈕的用戶輸入;其中針對代表搜索結果的內容的所傳輸請求由移動計算設備響應于接收到選擇搜索按鈕的用戶輸入而進行傳輸。實施方式12涉及實施方式11的方法,其中代表確定的搜索結果的接收的內容包括確定的搜索結果所標識的統(tǒng)一資源標識符(URI),以及顯示代表確定的搜索結果的內容包括顯示由該URI標識的第二 web頁面。實施方式13涉及實施方式12的方法,其中第二 web頁面由移動計算設備在接收到選擇搜索按鈕的用戶輸入之后未接收到用戶輸入的情況下進行顯示。實施方式14涉及實施方式13的方法,其中標識該URI的確定的搜索結果選自標識由各種不同信息提供者主控的web頁面的URI的搜索結果集合。實施方式15涉及一種用于提供基于位置的信息的系統(tǒng),該系統(tǒng)包括搜索區(qū)域確定器,配置用于接收做出請求的計算設備的地理位置,以及選擇對應于該地理位置的搜索區(qū)域,該搜索區(qū)域選自對應于該地理位置的搜索區(qū)域集合,該集合中的至少一個搜索區(qū)域在地理上嵌套于至少一個另外的搜索區(qū)域內;搜索引擎,配置用于確定針對包括所選擇的搜索區(qū)域的查詢而言的最相關排名的搜索結果,以及向做出請求的計算設備提供代表確定的搜索結果的內容;以及多個移動計算設備,其中多個移動計算設備中特定移動設備的每一個包括地理位置確定器,用于確定特定計算設備的特定地理位置以及用于向搜索區(qū)域確定器提供該特定地理位置;以及搜索結果顯示生成器,用于接收來自搜索引擎的代表特定搜索結果的內容,以及用于顯示代表該特定搜索結果的內容。實施方式16涉及實施方式15的系統(tǒng),其中代表特定搜索結果的內容的顯示包括可選擇的圖形接口元素,以及用戶對圖形接口元素的選擇引起移動計算設備導航至代表該特定搜索結果的附加內容的顯示。實施方式17涉及實施方式15或16的系統(tǒng),進一步包括搜索區(qū)域加權器,用于對指派給集合中每個搜索區(qū)域的得分進行修改,其中用于每個搜索區(qū)域的得分由搜索區(qū)域確定器用于選擇搜索區(qū)域。實施方式18涉及實施方式17的系統(tǒng),其中搜索區(qū)域加權器響應于用戶對用于特定搜索結果的可選擇圖形接口元素的選擇,修改用于確定的搜索區(qū)域的得分。實施方式19涉及實施方式17或18的系統(tǒng),其中用于特定搜索結果的附加內容的顯示包括顯示用于集合中除選擇的搜索區(qū)域之外的至少另一搜索區(qū)域的可選擇圖形接口元素,以及搜索區(qū)域加權器響應于用戶對用于該另一搜索區(qū)域的圖形接口元素的選擇,修改用于該另一搜索區(qū)域的權重。實施方式20涉及實施方式15-19中任一的系統(tǒng),其中查詢不包括由移動計算設備的用戶輸入的文本。實施方式21涉及實施方式15-20中任一的系統(tǒng),其中搜索引擎響應于對特定接口元素的選擇,確定特定搜索結果,特定接口元素用于從計算設備向搜索引擎提交由使用查詢輸入文本框而提供的用戶內容所定義的查詢,以及在查詢輸入文本框未被提供用戶內容時,執(zhí)行對特定接口元素的選擇。實施方式22涉及實施方式15-21中任一的系統(tǒng),其中該集合中的至少一個搜索區(qū)域在地理上完全嵌套在至少另一個搜索區(qū)域內。實施方式23涉及實施方式15-21中任一的系統(tǒng),其中該集合中的至少一個搜索區(qū)域在地理上部分地嵌套在至少另一個搜索區(qū)域內。實施方式24涉及實施方式1-14中任一的方法,其中該集合中的至少一個搜索區(qū)域在地理上完全嵌套在至少另一個搜索區(qū)域內。實施方式25涉及實施方式1-14中任一的方法,其中該集合中的至少一個搜索區(qū)域在地理上部分地嵌套在至少另一個搜索區(qū)域內。實施方式26涉及其上存儲有指令的可記錄介質,在由一個或多個處理器執(zhí)行時,這些指令執(zhí)行根據(jù)實施方式1-14中任一的方法。實施方式27涉及包括其上存儲有指令的可記錄介質的系統(tǒng),在由一個或多個處理器執(zhí)行時,這些指令執(zhí)行根據(jù)實施方式1-14中任一的方法。盡管已經(jīng)在上文中詳細描述了若干實現(xiàn),但是其他修改也是可能的。而且,可以使用用于執(zhí)行在此文檔中描述的系統(tǒng)和方法的其他機制。此外,在附圖中描述的邏輯流不需要按照所示特定順序,或者順序性順序,以實現(xiàn)期望的結果??梢栽诿枋龅牧鞒讨刑峁┢渌襟E,或者刪除步驟,以及可以向所描述的系統(tǒng)添加其他部件或從其移除部件。因此,其他實現(xiàn)落入所附權利要求的范圍內。權利要求
1.一種用于提供基于位置的信息的計算機實現(xiàn)的方法,所述方法包括 在服務器系統(tǒng)處接收移動計算設備的地理位置; 在所述服務器系統(tǒng)處接收來自所述移動計算設備的針對內容的請求; 由所述服務器系統(tǒng)選擇對應于所述地理位置的搜索區(qū)域,所述搜索區(qū)域選自對應于所述地理位置的搜索區(qū)域的集合,所述集合中的所述搜索區(qū)域中的至少一個搜索區(qū)域在地理上嵌套于所述搜索區(qū)域中的至少一個另外的搜索區(qū)域內; 由所述服務器系統(tǒng)確定對于選擇的搜索區(qū)域而言的最相關排名的搜索結果;以及 由所述服務器系統(tǒng)提供以及由所述移動計算設備接收代表所確定的搜索結果的內容。
2.如權利要求I的方法,其中 所述請求是針對資源的HTTP請求, 所述請求不包括由所述移動計算設備的用戶生成的、用于搜索引擎系統(tǒng)的查詢,以及所述服務器系統(tǒng)在無需使用由所述移動計算設備的用戶生成的、用于搜索引擎系統(tǒng)的查詢的情況下,選擇所述搜索區(qū)域并確定所述搜索區(qū)域。
3.如權利要求2的方法,其中 所述搜索區(qū)域集合中的每個搜索區(qū)域被指派以一個或多個人類可理解語言詞匯的不同描述性短語,以及 確定所述搜索結果包括向搜索引擎系統(tǒng)提交包括被指派給所述選擇的搜索區(qū)域的所述描述性短語的查詢。
4.如權利要求3的方法,其中所述確定的搜索結果不對應于使用地理坐標標識位置的內容。
5.如權利要求I的方法,其中所述集合中的所述至少一個搜索區(qū)域在地理上完全嵌套在所述至少一個另外的搜索區(qū)域內。
6.如權利要求I的方法,其中所述集合中的所述至少一個搜索區(qū)域在地理上部分嵌套在所述至少一個另外的搜索區(qū)域內。
7.一種用于提供基于位置的信息的計算機實現(xiàn)的方法,所述方法包括 由移動計算設備確定所述移動計算設備的地理位置; 由所述移動計算設備提供以供遠離所述移動計算設備的服務器系統(tǒng)接收所述地理位置; 由所述移動計算設備傳輸以供所述服務器系統(tǒng)接收針對內容的請求,以使所述服務器系統(tǒng) (i)選擇對應于所述地理位置的搜索區(qū)域,所述搜索區(qū)域選自對應于所述地理位置的搜索區(qū)域的集合,所述集合中的所述搜索區(qū)域中的至少一個搜索區(qū)域在地理上嵌套于所述搜索區(qū)域中的至少一個另外的搜索區(qū)域內,以及 ( )確定對于選擇的搜索區(qū)域而言的最相關排名的搜索結果; 由所述移動計算設備接收來自所述服務器系統(tǒng)的代表所確定的搜索結果的內容;以及 由所述移動計算設備顯示代表所述確定的搜索結果的所述內容。
8.如權利要求7的方法,其中 所述內容顯示在web頁面中, 所顯示的內容標識物理場所,以及所述web頁面不包括代表另一搜索結果并標識另一物理場所的內容的顯示。
9.如權利要求8的方法,其中所述web頁面除了標識物理場所的內容之外,還顯示 (i)用于接收用戶輸入以向搜索引擎系統(tǒng)提交語音查詢的語音查詢輸入按鈕, ( )對選擇的搜索區(qū)域的指示,以及 (iv)用于改變所述選擇的搜索區(qū)域的用戶可選擇選項。
10.如權利要求8的方法,其中所述web頁面除了標識物理場所的所述內容之外,還顯示 (i)用于接收定義搜索查詢的文本用戶輸入的搜索框, ( )用于接收用戶輸入以向搜索引擎系統(tǒng)提交所述搜索查詢的搜索按鈕, (iii)對選擇的搜索區(qū)域的指示,以及 (iv)用于改變所述選擇的搜索區(qū)域的用戶可選擇選項。
11.如權利要求10的方法,進一步包括 使用所述用戶可選擇選項來接收將所述選擇的搜索區(qū)域改變?yōu)樗鏊阉鲄^(qū)域集合中另一搜索區(qū)域的用戶輸入; 由所述移動計算設備響應于改變所述搜索區(qū)域的所述用戶輸入而接收代表已被確定為針對所述另一搜索區(qū)域而言的最相關排名的第二搜索結果的內容;以及 將針對所述確定的搜索結果的顯示內容替換為針對所述第二搜索結果的內容的顯示。
12.如權利要求11的方法,進一步包括 響應于接收到改變所述搜索區(qū)域的所述用戶輸入,修改用于所述另一搜索區(qū)域的得分,使得所述另一搜索區(qū)域與在修改所述另一搜索區(qū)域的得分之前相比在搜索區(qū)域方面具有更相關得分,所述另一搜索區(qū)域的所述得分用于在所述搜索區(qū)域和所述另一搜索區(qū)域中選擇一個以顯示在所述web頁面中。
13.如權利要求7的方法,進一步包括 由所述移動計算設備顯示第一 web頁面,所述第一 web頁面包括 (i)用于接收定義搜索查詢的文本用戶輸入的搜索框,以及 ( )用于接收用戶輸入的搜索按鈕,其將在所述搜索框中輸入的所述搜索查詢提交至搜索引擎系統(tǒng);以及 在所述搜索框未接收到定義搜索查詢的用戶輸入時,接收選擇所述搜索按鈕的用戶輸A ; 其中針對代表搜索結果的內容的所傳輸請求由所述移動計算設備響應于接收到選擇所述搜索按鈕的所述用戶輸入而進行傳輸。
14.如權利要求13的方法,其中 代表所述確定的搜索結果的所述接收的內容包括所述確定的搜索結果所標識的統(tǒng)一資源標識符(URI),以及 顯示代表所述確定的搜索結果的所述內容包括顯示由所述URI標識的第二 web頁面。
15.如權利要求14的方法,其中所述第二web頁面由所述移動計算設備在接收到選擇所述搜索按鈕的所述用戶輸入之后未接收到用戶輸入的情況下進行顯示。
16.如權利要求15的方法,其中標識所述URI的所述確定的搜索結果選自標識由各種不同信息提供者主控的web頁面的URI的搜索結果集合。
17.一種用于提供基于位置的信息的系統(tǒng),所述系統(tǒng)包括 搜索區(qū)域確定器,配置用于接收做出請求的計算設備的地理位置,以及選擇對應于所述地理位置的搜索區(qū)域,所述搜索區(qū)域選自對應于所述地理位置的搜索區(qū)域的集合,所述集合中的所述搜索區(qū)域中的至少一個搜索區(qū)域在地理上嵌套于所述搜索區(qū)域中的至少一個另外的搜索區(qū)域內; 搜索引擎,配置用于確定針對包括所選擇的搜索區(qū)域的查詢而言的最相關排名的搜索結果,以及向所述做出請求的計算設備提供代表所述確定的搜索結果的內容;以及多個移動計算設備,其中所述多個移動計算設備中特定移動設備的每一個包括 地理位置確定器,用于確定所述特定計算設備的特定地理位置以及用于向所述搜索區(qū)域確定器提供所述特定地理位置;以及 搜索結果顯示生成器,用于接收來自所述搜索引擎的代表特定搜索結果的內容,以及用于顯示代表所述特定搜索結果的所述內容。
18.如權利要求17的系統(tǒng),其中 代表所述特定搜索結果的所述內容的所述顯示包括可選擇的圖形接口元素,以及用戶對所述圖形接口元素的選擇引起所述移動計算設備導航至代表所述特定搜索結果的附加內容的顯示。
19.如權利要求18的系統(tǒng),進一步包括 搜索區(qū)域加權器,用于對指派給所述集合中每個搜索區(qū)域的得分進行修改,其中用于每個搜索區(qū)域的所述得分由所述搜索區(qū)域確定器用于選擇所述搜索區(qū)域。
20.如權利要求19的系統(tǒng),其中所述搜索區(qū)域加權器響應于用戶對針對所述特定搜索結果的所述可選擇的圖形接口元素的選擇,修改用于所述確定的搜索區(qū)域的所述得分。
21.如權利要求20的系統(tǒng),其中 用于所述特定搜索結果的附加內容的所述顯示包括顯示用于所述集合中除所述選擇的搜索區(qū)域之外的至少另一搜索區(qū)域的可選擇圖形接口元素,以及 所述搜索區(qū)域加權器響應于用戶對用于所述另一搜索區(qū)域的所述圖形接口元素的選擇,修改用于所述另一搜索區(qū)域的權重。
22.如權利要求17的系統(tǒng),其中所述查詢不包括由所述移動計算設備的用戶輸入的文本。
23.如權利要求17的系統(tǒng),其中 所述搜索引擎響應于對特定接口元素的選擇,確定所述特定搜索結果, 所述特定接口元素用于從計算設備向所述搜索引擎提交由使用查詢輸入文本框提供的用戶內容所定義的查詢,以及 在所述查詢輸入文本框未被提供有用戶內容時,執(zhí)行對所述特定接口元素的所述選擇。
全文摘要
總體上,在本說明書中描述的主題可以實現(xiàn)在用于提供基于位置的信息的方法、系統(tǒng)和程序中。在服務器系統(tǒng)處接收移動計算設備的地理位置。在服務器系統(tǒng)處接收來自移動計算設備的針對內容的請求。由服務器系統(tǒng)選擇對應于地理位置的搜索區(qū)域。搜索區(qū)域選自對應于該地理位置的搜索區(qū)域集合。集合中的至少一個搜索區(qū)域在地理上嵌套于至少一個另外的搜索區(qū)域內。由服務器系統(tǒng)確定對于選擇的搜索區(qū)域而言的最相關排名的搜索結果。由服務器系統(tǒng)提供以及由移動計算設備接收代表所確定的搜索結果的內容。
文檔編號G06F17/30GK102713906SQ201080061366
公開日2012年10月3日 申請日期2010年11月29日 優(yōu)先權日2009年12月4日
發(fā)明者J·R·范貝倫, T·K·程 申請人:谷歌公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
乐都县| 贞丰县| 彭山县| 邢台市| 马关县| 桃江县| 麦盖提县| 莱州市| 五指山市| 石柱| 南投市| 乐亭县| 游戏| 托克托县| 静海县| 伊吾县| 获嘉县| 上高县| 山阴县| 乌恰县| 娄底市| 斗六市| 北宁市| 新宁县| 麻阳| 乌拉特前旗| 南乐县| 阳西县| 万安县| 儋州市| 台南县| 屯门区| 彭阳县| 娱乐| 临潭县| 崇州市| 邳州市| 皋兰县| 永春县| 马关县| 固原市|