專利名稱:用于因特網(wǎng)搜索和通信的位置工具欄的制作方法
技術(shù)領(lǐng)域:
本發(fā)明總體涉及基于位置的服務(wù)以及基于位置的因特網(wǎng)搜索,更 具體地說(shuō),涉及利用設(shè)備的計(jì)算位置來(lái)優(yōu)化信息搜索和在線通信的方 法和系統(tǒng)。
背景技術(shù):
Microsoft Loc3tcMcz
發(fā)布于2005年5月的LocateMe具有虛擬地球產(chǎn)品的功能(現(xiàn) 在更名為Microsoft Live Local) 。 LocateMe下載客戶端應(yīng)用程序到 使用802.11適配器的WindowsXP機(jī)器上,以掃描附近的無(wú)線信號(hào)。 這些信號(hào)然后通過(guò)因特網(wǎng)發(fā)送到虛擬地球服務(wù)器。虛擬地球服務(wù)器包 含Microsoft從社區(qū)駕駛攻擊(wardriving)組許可的駕駛攻擊數(shù)據(jù) 集。如果用戶在數(shù)據(jù)庫(kù)中的接入點(diǎn)范圍內(nèi),那么LocateMe計(jì)算用戶 的位置并在虛擬地球地圖上繪制該位置。
Placelab google maps mashuD:
Intel Placelab組的前研究人員將Placelab定位4支術(shù)集成到能在 計(jì)算機(jī)因特網(wǎng)瀏覽器內(nèi)運(yùn)行的java小應(yīng)用程序上。該小應(yīng)用程序努 力掃描無(wú)線信號(hào)并將其與由Wigle.net維護(hù)的駕駛攻擊數(shù)據(jù)庫(kù)進(jìn)行比較。
開(kāi)放移動(dòng)聯(lián)盟-安全用戶平面定位(SUPL)標(biāo)準(zhǔn) SUPL標(biāo)準(zhǔn)正被無(wú)線服務(wù)提供商釆納作為跨無(wú)線網(wǎng)絡(luò)共享位置 信息的機(jī)制。為了傳送位置服務(wù),該標(biāo)準(zhǔn)指定應(yīng)當(dāng)存在于由操作員管 理的基礎(chǔ)結(jié)構(gòu)中的系統(tǒng)和服務(wù)。更多的信息可以在
http:〃www.openmobilealliance.org/release—program/sup1—vl_0.htm 上獲得。
本發(fā)明提供了用于根據(jù)估計(jì)的用戶地理位置執(zhí)行因特網(wǎng)搜索和 通信的實(shí)用工具和方法。
根據(jù)本發(fā)明的另 一個(gè)方面,實(shí)用工具用識(shí)別估計(jì)的用戶地理位置 的信息調(diào)用網(wǎng)絡(luò)服務(wù)。所述實(shí)用工具包括用于定期估計(jì)具有第一預(yù)定 位置信息格式的用戶地理位置的地理位置估計(jì)引擎,和存儲(chǔ)在電子可 讀介質(zhì)中的網(wǎng)站條目數(shù)據(jù)庫(kù),每個(gè)條目指定網(wǎng)絡(luò)服務(wù)的網(wǎng)絡(luò)地址并識(shí) 別在接收作為網(wǎng)絡(luò)服務(wù)參數(shù)的位置信息時(shí)網(wǎng)絡(luò)服務(wù)期望的對(duì)應(yīng)格式。 所述實(shí)用工具還包括檢測(cè)網(wǎng)絡(luò)服務(wù)激活的邏輯,用于訪問(wèn)所述數(shù)據(jù)庫(kù) 以識(shí)別激活的網(wǎng)絡(luò)服務(wù)期望的格式并用于調(diào)用轉(zhuǎn)換邏輯。轉(zhuǎn)換邏輯將 第一預(yù)定格式的位置信息轉(zhuǎn)換為以激活的網(wǎng)絡(luò)服務(wù)識(shí)別的格式編碼 的位置信息。所述實(shí)用工具包括以轉(zhuǎn)換格式的位置信息發(fā)布網(wǎng)絡(luò)服務(wù) 激活。
根據(jù)本發(fā)明的另一方面,響應(yīng)于用戶網(wǎng)絡(luò)瀏覽行為,調(diào)用用于檢 測(cè)網(wǎng)絡(luò)服務(wù)激活的邏輯。
根據(jù)本發(fā)明的另一方面,響應(yīng)于包含在網(wǎng)站中的程序代碼,調(diào)用 用于檢測(cè)網(wǎng)絡(luò)服務(wù)激活的邏輯。
根據(jù)本發(fā)明的另一方面,地理位置估計(jì)引擎根據(jù)從用戶的啟用 Wi-Fi設(shè)備范圍內(nèi)的Wi-Fi接入點(diǎn)接收的消息,估計(jì)用戶的地理位置 信息。
根據(jù)本發(fā)明的另 一方面,以識(shí)別的格式編碼的位置信息包括綿 度、經(jīng)度、街道地址、城市、州、縣、郵編、人口普查區(qū)、地區(qū)、國(guó) 家和時(shí)區(qū)中的至少一個(gè)。
在附圖中
圖1描述了系統(tǒng)概況;
圖2描述了位置映射過(guò)程;
圖3描述了位置推(push)流程圖;以及
圖4描述了位置拉(pull )流程圖。
具體實(shí)施例方式
在本說(shuō)明書(shū)中描述的本發(fā)明的實(shí)施例提供了計(jì)算用戶位置然后 將該位置與用戶的因特網(wǎng)瀏覽和在線通信體驗(yàn)進(jìn)行集成的系統(tǒng)和實(shí) 用工具。 一個(gè)實(shí)施例被稱為位置工具欄。
由于無(wú)線設(shè)備在能力上已經(jīng)成熟,并且無(wú)線系統(tǒng)已經(jīng)變得更加的 普及,對(duì)計(jì)算系統(tǒng)來(lái)說(shuō)移動(dòng)性正不斷地成為現(xiàn)實(shí)。這種新的移動(dòng)性已 經(jīng)呈現(xiàn)出全新的應(yīng)用和服務(wù)集合,不但能提供移動(dòng)的自由,也能夠利 用移動(dòng)用戶的動(dòng)態(tài)特性。其中一種應(yīng)用利用設(shè)備的已知實(shí)際位置,并 對(duì)該位置周圍的整個(gè)信息搜索和通信體驗(yàn)進(jìn)行定制。
移動(dòng)設(shè)備的這些新用途的例子是查找用戶當(dāng)前位置附近的商店、 商品和人。商務(wù)旅行者可能要尋找附近的咖啡屋。他們可能會(huì)攔下陌 生人并詢問(wèn)離他們最近的商店的方向,或者可能打電話給電話接線員 來(lái)尋求幫助。但是有了新的定位技術(shù),個(gè)人就可以利用他們的筆記本 電腦或電話來(lái)例如快速地搜索半英里范圍內(nèi)的所有咖啡屋,然后得到 從他們當(dāng)前位置的曲折的方向。其他位置服務(wù)包括朋友查找器、緊急 情況響應(yīng)和虛擬旅行向?qū)А?br>
這些服務(wù)遲遲不能啟用的其中 一個(gè)原因是,直至最近移動(dòng)設(shè)備的 位置都不得而知而且也不容易獲得。近年來(lái),手持設(shè)備制造商已經(jīng)開(kāi) 始將GPS芯片加入到他們的設(shè)備中以提供這種自動(dòng)定位能力。但是 這不包括數(shù)以億計(jì)的如筆記本電腦和個(gè)人數(shù)字助理的其他移動(dòng)設(shè)備。 除了這個(gè)硬件問(wèn)題,還缺乏共享位置信息的行業(yè)標(biāo)準(zhǔn)。然而,電信提供商已經(jīng)開(kāi)發(fā)了一些用于跨他們的網(wǎng)絡(luò)共享位置信 息的標(biāo)準(zhǔn),這些標(biāo)準(zhǔn)不包括任何他們的網(wǎng)絡(luò)之外的系統(tǒng)或任何內(nèi)容網(wǎng) 站。因此,即使設(shè)備具有自動(dòng)定位能力,也很少有應(yīng)用和網(wǎng)站準(zhǔn)備用 于無(wú)縫地接收這個(gè)信息。每個(gè)網(wǎng)站或通信媒介(定位頻道)都以不同 方式描述位置。 一些網(wǎng)站要求用戶提供郵編,而其他網(wǎng)站則要求完整 的街道地址。對(duì)無(wú)縫的自動(dòng)定位系統(tǒng)來(lái)說(shuō),它需要具備以所有這些格 式提供位置信息的能力。
本發(fā)明的位置工具欄實(shí)施例,通過(guò)直接集成到通用用戶應(yīng)用中 (例如因特網(wǎng)瀏覽器和電子郵件客戶端),解決了所有這些問(wèn)題。位 置工具欄通過(guò)添加自動(dòng)定位和將用戶當(dāng)前位置翻譯為網(wǎng)站可以接受 的任何格式,擴(kuò)展了因特網(wǎng)瀏覽器的功能。因此,位置工具欄簡(jiǎn)化了 確定用戶設(shè)備位置并接著根據(jù)該位置定制所有因特網(wǎng)搜索和通信的
過(guò)程。位置工具欄利用Wi-Fi定位系統(tǒng)來(lái)確定設(shè)備的位置,并將該位 置映射到本地搜索網(wǎng)絡(luò)查詢或如電子郵件的在線通信。
本發(fā)明的實(shí)施例建立在早期提交的申請(qǐng)中公開(kāi)的技術(shù)、系統(tǒng)和方 法的基礎(chǔ)上,包括但不限于題為"Location Beacon Database"的美國(guó)專 利申請(qǐng)No.ll/261,848、題為"Server for Updating Location Beacon Database,,的美國(guó)專利申請(qǐng)No.11/261,898、題為"Method and System for Building a location Beacon Database"的美國(guó)專利申請(qǐng) No.ll/261,987以及題為"Location-Based Services that Choose Location Algorithms Based on Number of Detected Access Points Within Range of User Device,,的美國(guó)專利申請(qǐng)No.l 1/261,988 ,所有以 上申請(qǐng)均在2005年10月28日提交,所有申請(qǐng)的內(nèi)容以引用的方式 并入本文中。這些申請(qǐng)教導(dǎo)了在Wi-Fi接入點(diǎn)收集高質(zhì)量的位置數(shù)據(jù) 的特定方法,使得這種數(shù)據(jù)能用于基于位置的服務(wù)以確定利用這些服 務(wù)的啟用Wi-Fi設(shè)備的地理位置,并教導(dǎo)了使用這種位置數(shù)據(jù)來(lái)估計(jì) 系統(tǒng)用戶的位置的技術(shù)。然而,本發(fā)明的技術(shù)不限于并入的專利申請(qǐng) 中公開(kāi)的系統(tǒng)和方法。因而,雖然參考這些系統(tǒng)和申請(qǐng)可能會(huì)有幫助, 但是這些系統(tǒng)和申請(qǐng)并不是理解當(dāng)前實(shí)施例或發(fā)明所必需的。
6圖1描述了顯示某些實(shí)施例結(jié)構(gòu)的系統(tǒng)示意圖。位置工具欄
(109)是在移動(dòng)設(shè)備(102)上操作的軟件應(yīng)用程序,作為附加應(yīng)用 程序安裝在如Firefox、 Mozilla或Internet Exporler (106 )的因特網(wǎng) 瀏覽器內(nèi)。所有的主流瀏覽器都提供以這種方式安裝來(lái)自另 一方軟件 開(kāi)發(fā)者的附加功能的機(jī)制。移動(dòng)設(shè)備(102)通常包括無(wú)線電裝置 (104),被配置為利用IEEE802.il (Wi-Fi)標(biāo)準(zhǔn)進(jìn)行通信。
在一個(gè)示例的情形中,用戶選擇在網(wǎng)絡(luò)內(nèi)容站點(diǎn)(101)上搜索 關(guān)于他們當(dāng)前位置附近的商店信息。用戶選擇啟動(dòng)該過(guò)程的工具欄 (109)的定位功能。定位功能可以包括,例如,工具欄按鈕或下拉 菜單中的項(xiàng)。工具欄(109)調(diào)用WPS ( Wi-Fi定位系統(tǒng))客戶端(103) 的定位接口,并請(qǐng)求設(shè)備的位置。
WPS客戶端(103 )與802.11無(wú)線設(shè)備(104 )通信,并要求無(wú) 線設(shè)備掃描無(wú)線信號(hào)。無(wú)線設(shè)備(104)向所有附近的接入點(diǎn)(105) 發(fā)出主動(dòng)探測(cè)請(qǐng)求。每個(gè)在范圍內(nèi)并接收到探測(cè)請(qǐng)求的接入點(diǎn)(105) 以包括接入點(diǎn)名稱和唯一標(biāo)識(shí)符(MAC地址)的探測(cè)響應(yīng)對(duì)請(qǐng)求作 出響應(yīng)。WPS客戶端(103)收集這些響應(yīng),并通過(guò)因特網(wǎng)向WPS 服務(wù)器(110)創(chuàng)建位置查詢。
WPS服務(wù)器(110)根據(jù)這些觀測(cè)的讀數(shù)計(jì)算移動(dòng)設(shè)備(102) 的精確位置,并確定位置坐標(biāo)上的確切綽度和經(jīng)度。其他定位系統(tǒng), 如GPS、蜂窩塔三角定位或甚至電視塔三角定位,可用于確定位置。 WPS服務(wù)器(110)輸出的綿度和經(jīng)度被發(fā)送到用于以街道地址位置映 射坐標(biāo)位置的地理編碼器(111)。
反向地理編碼是將綷度和經(jīng)度作為輸入計(jì)算最近的實(shí)際街道地 址的過(guò)程。地理編碼器(111)利用街道地圖數(shù)據(jù)(113),如美國(guó)政 府的TIGER數(shù)據(jù)庫(kù),來(lái)計(jì)算坐標(biāo)綽度/經(jīng)度位置的最近實(shí)際地址。在 某些實(shí)施例中,地理編碼器(111)根據(jù)從WPS服務(wù)器(110)接收 的煒度和經(jīng)度,執(zhí)行反向編碼計(jì)算,并返回街道地址使得WPS服務(wù) 器(110 )能夠?qū)μ囟ㄎ恢猛瓿烧麄€(gè)位置辭典。WPS服務(wù)器(110 )然 后將設(shè)似102 )的當(dāng)前位置的整個(gè)位置辭典發(fā)送回WPS客戶端(103 )。位置辭典包括許多當(dāng)前位置的表示,包括如該確切位置的街道地址、 城市、州、郵編等元素。位置辭典的例子如表l所示。
_位置辭典的例子_
_元素=值_
街道=Highland avenue_
_城市=Boston__
_州=Massachusetts_
_郵編=02456_
_綿度=42.56933_
_經(jīng)度=-71.348820_
表1
位置辭典通過(guò)WPS服務(wù)器(103)被傳給位置工具欄(109)的 位置映射器(108)。位置映射器(108)訪問(wèn)位置內(nèi)容的頻道數(shù)據(jù)庫(kù) (112)和工具欄當(dāng)前支持的頻道。頻道數(shù)據(jù)庫(kù)(112)告知位置映射 器(108)哪個(gè)元素被請(qǐng)求執(zhí)行請(qǐng)求的功能以及如何以合適的語(yǔ)法和 格式來(lái)構(gòu)建內(nèi)容請(qǐng)求或通信消息,以完成處理。
例如, 一些網(wǎng)絡(luò)站點(diǎn)在內(nèi)容的URL請(qǐng)求中包括用戶位置,并且 該位置采用郵編的形式。當(dāng)工具欄(109)安裝在移動(dòng)設(shè)備(102)上 時(shí), 一組缺省位置頻道可以被包括在頻道數(shù)據(jù)庫(kù)(112)中,其他頻 道可以從因特網(wǎng)上的在線頻道庫(kù)中下載并安裝。這些新的頻道被無(wú)縫 地添加到頻道數(shù)據(jù)庫(kù)(112)中,并對(duì)用戶可用。位置映射器(108) 將當(dāng)前位置轉(zhuǎn)換為合適的消息格式,并將其向?yàn)g覽器(106)返回。 請(qǐng)求由瀏覽器(106)處理,瀏覽器向網(wǎng)絡(luò)內(nèi)容站點(diǎn)(101)發(fā)出http 調(diào)用,接著網(wǎng)絡(luò)內(nèi)容站點(diǎn)用位置特定內(nèi)容進(jìn)行響應(yīng)。
圖2以更詳細(xì)的方式描述了如上所述的位置辭典和位置映射器。 位置映射器(206)用作位置信息的全局翻譯器。位置工具欄(201) 從用戶或網(wǎng)站接收本地內(nèi)容請(qǐng)求。工具欄(201)調(diào)用返回包含特定
8位置的所有各個(gè)位置元素(207)的位置辭典的WPS系統(tǒng)(202)(如 上所述)。位置信息可以以多種方式表達(dá),因?yàn)橐蛱鼐W(wǎng)內(nèi)容搜索不存 在通用的標(biāo)準(zhǔn)。
在全球信息系統(tǒng)(GIS)的技術(shù)定位領(lǐng)域中,通常以用于映射地 球上的每個(gè)位置的位置的球形坐標(biāo)系統(tǒng)分量的煒度和經(jīng)度的形式來(lái) 描述位置。但是,甚至也存在幾種方式來(lái)表示適當(dāng)?shù)木d度和經(jīng)度位置。 在一些情形下,位置經(jīng)常表示為街道地址,而在其他情形下,人口普 查區(qū)用于搜集如人口統(tǒng)計(jì)調(diào)查和人口普查記錄的數(shù)據(jù)。因特網(wǎng)上的每 一個(gè)本地內(nèi)容網(wǎng)站要求以潛在地不同的格式提交位置。 一些只需要郵 編,而其他則需要綿度/經(jīng)度。
位置工具欄需要能夠使用所有的語(yǔ)言和格式,但對(duì)用戶隱藏這些 復(fù)雜性。位置辭典(203 )是當(dāng)前位置的完整的表示,不但包括綿度 和經(jīng)度,還包括附加的地址信息,例如,街道地址、城市、州/省、縣、 人口普查區(qū)、郵編、國(guó)家和時(shí)區(qū),以及其他相關(guān)位置的信息。位置工 具欄(201)然后能夠決定位置辭典(203 )中的什么位置元素(207) 是執(zhí)行本地內(nèi)容請(qǐng)求所必需的。
位置工具欄(201)獲取位置辭典(203 )的同時(shí),工具欄(201) 也搜索用戶請(qǐng)求的內(nèi)容頻道的頻道數(shù)據(jù)庫(kù)(204)(例如,weather.com 或google地圖)。每個(gè)頻道有描述網(wǎng)站或通信頻道如何期望位置信 息的特定頻道格式(205 )。該格式可以是URL、郵寄地址(form post )、 XML模式(XML schema)等形式。 一旦工具欄(201)具有其需要 的兩部分時(shí),那么其調(diào)用組合位置辭典(203)和頻道格式(205)的 映射器(206),以它們各自的位置元素(207)(例如,郵編-02494) 來(lái)代替位置變量。隨著內(nèi)容請(qǐng)求的構(gòu)建,工具欄(201 )將關(guān)閉請(qǐng)求 傳給接著處理該請(qǐng)求并將網(wǎng)站(209)和特定位置查詢進(jìn)行聯(lián)系的瀏 覽器(208)。
例如,網(wǎng)絡(luò)用戶可能希望對(duì)他們當(dāng)前位置附近的所有咖啡屋進(jìn)行 定位。為了完成這次搜索,用戶在本地位置工具欄(201)中將搜索 文本"咖啡屋,,輸入到他們收藏的本地搜索頻道(在這種情況下是Yahoo!本地)。本地工具欄(201)向WPS系統(tǒng)(202 )請(qǐng)求用戶位 置,并接收當(dāng)前位置的位置辭典(203)。表2中提供了本地辭典(203) 的例子。
_位置辭典的例子_
_元素=值_
_門(mén)牌號(hào)-332_
_街道=Congress St_
_城市=Boston_
_州=Massachusetts_
_郵編-02456_
_綿度=42.56933_
_經(jīng)度=-71.377777_
表2
工具欄(201 )然后在位置映射器(206 )中檢查頻道數(shù)據(jù)庫(kù)(204 ), 并檢索Yahoo! Local搜索頻道的位置元素(207)、位置媒介和格式。 表3提供了請(qǐng)求的位置元素和位置頻道格式(205)的例子。
Yahoo! Local搜索頻道_
元素_
〈search text>,<housenum>,<street>,<city>,<state>,<zip>
格式_
http:〃local.yahoo.com/search search=<search text> &address=<housenum>,<street>&city=<city>&state=<state>
&zip=<zip>__
表3
位置映射器(206 )以位置辭典(203 )的實(shí)際值代替頻道格式(205 )中的變量名。利用該信息,工具欄(201)將位置辭典(203)轉(zhuǎn)換為 Yahoo! Local要求的合適的http請(qǐng)求以在特定位置的某個(gè)范圍內(nèi)搜索 咖啡屋。表4提供了格式請(qǐng)求的例子。
最后HTTP請(qǐng)求_
http:〃local.yahoo.com/search search=coffee%shops &address=3320/ocongress%st&city=boston&state=ma
&zip=02456_
表4
在工具欄(201)構(gòu)建請(qǐng)求并由瀏覽器(208 )將其向Yahoo! Local (內(nèi)容站點(diǎn)(209 ))傳送后,內(nèi)容回到瀏覽器并對(duì)用戶顯示。
這個(gè)過(guò)程對(duì)每個(gè)用戶請(qǐng)求執(zhí)行。位置頻道可以與在線內(nèi)容或通信 相關(guān)。位置工具欄設(shè)計(jì)為具有可擴(kuò)展性,使得用戶可以在任何時(shí)間添 加任何形式的新頻道。內(nèi)容頻道的例子包括本地新聞、天氣、商店和 促銷、社會(huì)網(wǎng)絡(luò)、旅行和方向、事件、文化、旅游和基于關(guān)鍵字的本 地搜索頻道。本發(fā)明的實(shí)施例包含在發(fā)送給另 一個(gè)人的電子郵件中、 在發(fā)送給另一個(gè)手機(jī)用戶的文本消息中,或在位置共享網(wǎng)絡(luò)(LSN) 上的記錄中包括具有格式的位置信息。此外,實(shí)施例能夠以各種構(gòu)造 形成位置請(qǐng)求,例如HTTP RUL GET、 HTTP FORM POST、電子 郵件和XML。
本發(fā)明的實(shí)施例能夠以兩種示意性的操作模式操作,位置推模式 和位置拉模式。圖3描述了位置推模式流程圖。在位置推模式中,用 戶(301)通過(guò)利用他們的工具欄(302 )發(fā)起位置請(qǐng)求或通信,并請(qǐng) 求將他們的當(dāng)前位置傳出到網(wǎng)絡(luò)上或通過(guò)電子郵件/SMS/即時(shí)消息器 傳給另一個(gè)用戶。推請(qǐng)求的一個(gè)例子是搜索附近用餐的墨西哥餐館的 用戶。
用戶在位置工具欄(302 )中的他們的收藏搜索頻道(例如, CitySearch.com)中輸入搜索關(guān)鍵詞("墨西哥餐館")。位置工具欄(302 )從掃描所有附近接入點(diǎn)(304 )的WPS位置客戶端(303 )中 請(qǐng)求設(shè)備的當(dāng)前位置。在設(shè)備范圍內(nèi)的所有接入點(diǎn)(304 )響應(yīng)。接 入點(diǎn)(304 )集合由WPS服務(wù)器客戶端(303 )進(jìn)行打包并發(fā)送給WPS 服務(wù)器(305)以計(jì)算設(shè)備的綿度和經(jīng)度。在完成該計(jì)算之后,WPS 服務(wù)器(305)使用地理編碼器(306)來(lái)完成被發(fā)回至WPS客戶端
(303)和工具欄(302 )位置辭典。工具欄使用位置映射器(307) 來(lái)構(gòu)建CitySeach期望的并將其發(fā)送給瀏覽器(308)進(jìn)行處理的(例 如)必要的HTTP POST請(qǐng)求。當(dāng)將該請(qǐng)求發(fā)送到CitySearch內(nèi)容站 點(diǎn)(309 )時(shí),站點(diǎn)對(duì)用戶位置進(jìn)行處理并將其目錄中所有附近的墨 西哥餐館發(fā)回到瀏覽器。
圖4描述了位置拉模式流程圖。在位置拉模式中,內(nèi)容站點(diǎn)(409) 本身啟動(dòng)交互并包括書(shū)寫(xiě)的腳本與工具欄(402 )進(jìn)行交互。如上文 并入的美國(guó)臨時(shí)專利申請(qǐng)No.60/821,479所述,內(nèi)容站點(diǎn)(409)可以 在利用工具欄啟動(dòng)位置查詢的HTML代碼中包括腳本。當(dāng)用戶訪問(wèn) 特定網(wǎng)絡(luò)站點(diǎn)時(shí),瀏覽器(408)下載位置腳本并對(duì)他們進(jìn)行處理。 如果安裝了位置工具欄(402 ),瀏覽器(408 )將利用位置工具欄(402 ) 使用腳本啟動(dòng)位置查詢。位置工具欄(402)從掃描所有附近接入點(diǎn)
(404)的WPS位置客戶端(403)請(qǐng)求設(shè)備的當(dāng)前位置。設(shè)備范圍 內(nèi)的所有接入點(diǎn)(404)響應(yīng)。接入點(diǎn)(404)集合被返回到WPS客 戶端(403),并接著被發(fā)送到WPS服務(wù)器(405)以計(jì)算設(shè)備綽度 和經(jīng)度。在完成該計(jì)算后,WPS服務(wù)器(405)使用地理編碼器(406) 來(lái)完成接著將被發(fā)回到WPS客戶端(403)和工具欄(402)的位置 辭典。
然后,映射器(407 )利用位置辭典在其腳本中構(gòu)建內(nèi)容站點(diǎn)(409 ) 請(qǐng)求的位置消息。瀏覽器(408)以特定格式向內(nèi)容站點(diǎn)(409)發(fā)送 位置元素進(jìn)行處理。
例如,工具欄用戶訪問(wèn)starbucks.com來(lái)查找最近的星巴克店。 用戶在他們的瀏覽器中輸入www.starbucks.com,瀏覽器進(jìn)行請(qǐng)求。 starbucks.com的服務(wù)器將HTML代碼返回到瀏覽器以呈現(xiàn)星巴克主頁(yè)。HTML中的位置Javascript代碼告訴瀏覽器取得用戶的位置,并 使其具有街道地址和郵編的格式。如上所述,瀏覽器使用位置工具欄 以取得位置并使位置元素具有合適的格式,接著瀏覽器將這些發(fā)回到
Starbucks.com服務(wù)器。服務(wù)器接收位置信息并對(duì)主頁(yè)進(jìn)行定制以包 括到最近的商店的地圖以及商店特定和區(qū)域特定的促銷。
除了提供無(wú)縫接入本地內(nèi)容和本地化通信外,工具欄也扮演本地 廣告的平臺(tái)。網(wǎng)絡(luò)內(nèi)容站點(diǎn)不僅可利用用戶的位置來(lái)顯示相關(guān)的本地 內(nèi)容,還可以顯示本地廣告。此外,工具欄本身也可用于廣告。商店 可以在工具欄本身上放上本地廣告。這些廣告可以根據(jù)用戶的當(dāng)前位 置來(lái)瞄準(zhǔn)用戶。例如,當(dāng)工具欄檢測(cè)到用戶在一家星巴克附近時(shí),工 具欄可以被配置為在用戶設(shè)備上張貼消息如"覺(jué)得疲奮嗎?離你300 英尺處就有一家星巴克。,,在另一個(gè)實(shí)施例中,工具欄上的按鈕會(huì)隨 著用戶位置和用戶與特定零售店的臨近度而改變。
正如將要實(shí)現(xiàn)的那樣,本發(fā)明可以是其他的和不同的實(shí)施例,其 多處細(xì)節(jié)可以在各方面進(jìn)行修改,而不會(huì)背離本發(fā)明所附權(quán)利要求中 的限定的本發(fā)明的范圍。例如,如上所述,地理編碼器和地圖數(shù)據(jù)存 在于移動(dòng)設(shè)備上,并且WPS客戶端可以設(shè)計(jì)以執(zhí)行WPS服務(wù)器功能。 在這樣的實(shí)施例中,移動(dòng)設(shè)備不需要向移動(dòng)設(shè)備以外進(jìn)行請(qǐng)求來(lái)生成 用戶當(dāng)前位置的位置辭典。因此,附圖和描述實(shí)際上是示意性的,而 非限制性的,本申請(qǐng)的范圍由權(quán)利要求表示。
權(quán)利要求
1.一種用識(shí)別估計(jì)的用戶地理位置的信息調(diào)用網(wǎng)絡(luò)服務(wù)的實(shí)用工具,包括地理位置估計(jì)引擎,用于定期估計(jì)具有第一預(yù)定位置信息格式的所述用戶的地理位置;網(wǎng)站條目數(shù)據(jù)庫(kù),存儲(chǔ)在電子可讀介質(zhì)中,每個(gè)條目指定網(wǎng)絡(luò)服務(wù)的網(wǎng)絡(luò)地址,并識(shí)別在接收作為網(wǎng)絡(luò)服務(wù)參數(shù)的位置信息時(shí)網(wǎng)絡(luò)服務(wù)期望的對(duì)應(yīng)格式;用于檢測(cè)網(wǎng)絡(luò)服務(wù)激活的邏輯,用于訪問(wèn)所述數(shù)據(jù)庫(kù)以識(shí)別所述激活的網(wǎng)絡(luò)服務(wù)的所述期望格式,并用于調(diào)用轉(zhuǎn)換邏輯;轉(zhuǎn)換邏輯,用于將具有所述第一預(yù)定格式的位置信息轉(zhuǎn)換為以所述激活的網(wǎng)絡(luò)服務(wù)的所述識(shí)別的格式編碼的位置信息;以及用所述轉(zhuǎn)換格式的所述位置信息發(fā)布所述網(wǎng)絡(luò)服務(wù)激活的邏輯。
2. 根據(jù)權(quán)利要求1的實(shí)用工具,其中響應(yīng)于用戶網(wǎng)絡(luò)瀏覽行為,調(diào)用所述用于檢測(cè)網(wǎng)絡(luò)服務(wù)激活的邏輯。
3. 根據(jù)權(quán)利要求1的實(shí)用工具,其中響應(yīng)于包括在網(wǎng)站中的程序代碼,調(diào)用所述用于檢測(cè)網(wǎng)絡(luò)服務(wù)激 活的邏輯。
4. 根據(jù)權(quán)利要求1的實(shí)用工具,其中所述地理位置估計(jì)引擎根據(jù)從所述用戶的啟用Wi-Fi設(shè)備范圍 內(nèi)的Wi-Fi接入點(diǎn)接收的消息,估計(jì)所述用戶的所述地理位置。
5. 根據(jù)權(quán)利要求1的實(shí)用工具,其中以所述識(shí)別的格式編碼的所述位置信息包括綽度、經(jīng)度、街道地 址、城市、州、省、縣、郵編、人口普查區(qū)、地區(qū)、國(guó)家和時(shí)區(qū)中的 至少一個(gè)。
全文摘要
一種用識(shí)別估計(jì)的用戶地理位置的信息調(diào)用網(wǎng)絡(luò)服務(wù)(209)的實(shí)用工具,所述實(shí)用工具包括地理位置估計(jì)引擎(202),用于定期估計(jì)具有第一預(yù)定位置信息格式的用戶的地理位置,和網(wǎng)站條目數(shù)據(jù)庫(kù)(204),存儲(chǔ)在電子可讀介質(zhì)中,每個(gè)條目指定網(wǎng)絡(luò)服務(wù)的網(wǎng)絡(luò)地址,并在接收作為網(wǎng)絡(luò)服務(wù)參數(shù)的位置信息時(shí)識(shí)別網(wǎng)絡(luò)服務(wù)期望的對(duì)應(yīng)格式(205)。該實(shí)用工具還包括檢測(cè)網(wǎng)絡(luò)服務(wù)激活的邏輯(201),用于訪問(wèn)數(shù)據(jù)庫(kù)以識(shí)別激活的網(wǎng)絡(luò)服務(wù)的期望格式,并用于調(diào)用轉(zhuǎn)換邏輯(206)。轉(zhuǎn)換邏輯將第一預(yù)定格式的位置信息轉(zhuǎn)換為以激活的網(wǎng)絡(luò)服務(wù)識(shí)別的格式編碼的位置信息。所述實(shí)用工具包括用轉(zhuǎn)換格式的位置信息發(fā)布網(wǎng)絡(luò)服務(wù)活動(dòng)的邏輯(208)。
文檔編號(hào)G06F15/16GK101606139SQ200680050298
公開(kāi)日2009年12月16日 申請(qǐng)日期2006年11月22日 優(yōu)先權(quán)日2005年11月23日
發(fā)明者尼古拉斯·布拉切特, 愛(ài)德華·詹姆斯·摩根, 邁克爾·喬治·謝恩 申請(qǐng)人:探空氣球無(wú)線公司