用于定位的視覺ocr的制作方法
【專利摘要】一種可以接收與粗略位置相關(guān)聯(lián)的OCR庫信息的移動設(shè)備??梢杂梢苿釉O(shè)備或者被配置成與所述移動設(shè)備通信的網(wǎng)絡(luò)服務(wù)器來確定粗略位置。移動設(shè)備上的照相機(jī)可以獲得在粗略位置附近區(qū)域中的人類可讀信息的圖像。可以利用使用了OCR庫信息的OCR引擎來處理取景器圖像以確定一個或多個位置串值。可以基于位置串值來搜索位置數(shù)據(jù)庫??梢怨烙嫴@示移動設(shè)備的位置??梢曰谝苿釉O(shè)備到圖像中的其它特征的接近度來調(diào)整所估計的位置。
【專利說明】用于定位的視覺OCR
【技術(shù)領(lǐng)域】
[0001] 本文公開的主題內(nèi)容涉及基于通過圖像捕獲設(shè)備獲得的視覺信息來確定地理位 置。
【背景技術(shù)】
[0002] 移動通信設(shè)備是數(shù)字信息界中消費者最普遍擁有的技術(shù)之一。衛(wèi)星電話服務(wù)和蜂 窩電話服務(wù)以及其它類似的無線通信網(wǎng)絡(luò)是廣泛可用的。移動通信設(shè)備的能力及相應(yīng)的服 務(wù)也已擴(kuò)展到包括諸如圖像捕獲、到因特網(wǎng)的連接性、以及提供基于位置的服務(wù)等應(yīng)用。這 方面的一項服務(wù)是通過移動通信設(shè)備向用戶提供導(dǎo)航信息,所述移動通信設(shè)備以獨立模式 運行或者利用來自其它基于網(wǎng)絡(luò)的設(shè)備的協(xié)助來運行。
[0003] 例如,可以通過諸如全球定位系統(tǒng)(GPS)、GLONASS、Galileo和其它類似全球?qū)Ш?衛(wèi)星系統(tǒng)(GNSS)的衛(wèi)星定位系統(tǒng)(SPS)來提供導(dǎo)航信息。啟用SPS的設(shè)備可以例如接收 由GNSS的衛(wèi)星和/或基于陸地的發(fā)射設(shè)備發(fā)送的無線信號。可以例如對接收到的SPS信 號進(jìn)行處理以估計啟用定位的設(shè)備(location-enabled device)的位置、速度和/或朝向。 例如,可以向用戶提供逐向轉(zhuǎn)向、地圖或其它導(dǎo)航信息以便幫助用戶駕駛到一位置。
[0004] 然而,在一些情況下,足夠精確地確定設(shè)備的位置以提供有用的位置和/或?qū)Ш?信息可能是困難的。例如,可能存在SPS信號和/或其它信號的接收是不充分的時候。因 此,由于這個原因以及其它原因,在位置、導(dǎo)航、和/或其它類似信息和/或服務(wù)以其它方式 可能難以獲得的情況下,采用允許向用戶提供位置、導(dǎo)航、和/或其它類似信息和/或服務(wù) 的技術(shù)可能是有益的。
【發(fā)明內(nèi)容】
[0005] -種用于根據(jù)本公開內(nèi)容提供位置信息的移動設(shè)備的例子,包括:圖像捕獲模塊; 存儲器,其被配置成存儲接收到的光學(xué)字符識別(OCR)庫信息,使得所述OCR庫信息基于移 動設(shè)備的粗略位置;處理器,其被編程為基于接收到的OCR庫信息來計算在由圖像捕獲模 塊獲得的圖像中的位置串值以及基于所述位置串值來確定位置。
[0006] 這種設(shè)備的實施方式可以包括以下特征中的一個或多個。存儲器被配置成基于移 動設(shè)備的粗略位置來存儲接收到的本地信息,并且處理器被編程為基于所述本地信息來確 定位置。處理器被編程為發(fā)送粗略位置信息。處理器被編程為基于接收到的OCR庫信息來 計算由圖像捕獲模塊獲得的一個或多個圖像中的一個或多個位置串值,并且基于所述一個 或多個位置串值來確定位置。處理器被編程為向圖形顯示器輸出所述位置的圖形地圖。所 述圖形地圖包括與所述位置相關(guān)聯(lián)的興趣點。
[0007] -種根據(jù)本公開內(nèi)容使用照相機(jī)來確定移動設(shè)備的位置的方法的例子,包括:基 于移動設(shè)備的粗略位置來接收OCR庫信息;獲得包括人類可讀位置信息的圖像;基于圖像 中的人類可讀位置信息,使用OCR庫信息來確定位置串值;以及基于所述位置串值來確定 移動設(shè)備的位置。
[0008] 這種方法的實施方式可以包括以下特征中的一個或多個。基于圖像中的人類可讀 位置信息,使用OCR庫信息來確定一個或多個位置串值,并且基于所述一個或多個位置串 值來確定移動設(shè)備的位置。所述位置是影響區(qū)?;趫D像中的一個或多個特征來確定相對 位置信息?;诰鄨D像中的特征的范圍來確定相對位置信息。
[0009] -種根據(jù)本公開內(nèi)容用于啟用分布式計算機(jī)系統(tǒng)的位置輔助應(yīng)用的例子,所述位 置輔助應(yīng)用實施在非臨時性計算機(jī)可讀存儲介質(zhì)內(nèi),所述位置輔助應(yīng)用包括:〇CR庫代碼 段,其被配置成存儲與粗略位置相關(guān)聯(lián)的OCR庫信息,使得所述OCR庫信息被配置成限制由 OCR引擎生成的結(jié)果;以及位置信息數(shù)據(jù)庫代碼段,其被配置成存儲與由OCR引擎生成的至 少一個位置串值相關(guān)聯(lián)的本地信息。
[0010] 這種位置輔助應(yīng)用的實施方式可以包括以下特征中的一個或多個。位置信息數(shù)據(jù) 庫代碼段包括精細(xì)位置數(shù)據(jù)庫,所述精細(xì)位置數(shù)據(jù)庫包括一個或多個精細(xì)位置記錄,每個 精細(xì)位置記錄與一個或多個位置串值相關(guān)聯(lián)。測量代碼段被配置成存儲與一個或多個無線 發(fā)射設(shè)備相關(guān)聯(lián)的測量信息。精細(xì)位置記錄包括測量信息。
[0011] 一種根據(jù)本公開內(nèi)容向移動設(shè)備提供本地信息的方法的例子,包括:基于移動設(shè) 備的粗略位置來確定OCR庫信息,使得所述OCR庫信息包括詞語列表;向移動設(shè)備發(fā)送所 述OCR庫信息;從移動設(shè)備接收至少一個位置串值,使得詞語列表包括所述至少一個位置 串值;基于所述至少一個位置串值來確定位置信息;以及向移動設(shè)備發(fā)送所述位置信息。
[0012] 這種方法的實施方式可以包括以下特征中的一個或多個。從移動設(shè)備接收粗略位 置信息。OCR庫信息包括字符特征文件。OCR庫信息包括固定的格式化規(guī)則。
[0013] 一種根據(jù)本公開內(nèi)容用于確定移動設(shè)備的位置的系統(tǒng)的例子,包括:存儲器;處 理器,其被編程為確定移動設(shè)備的粗略位置;基于移動設(shè)備的粗略位置來計算本地信息數(shù) 據(jù)分組,使得所述本地信息數(shù)據(jù)分組包括一個或多個影響區(qū)以及與每個影響區(qū)相關(guān)聯(lián)的位 置參考信息;以及向移動設(shè)備發(fā)送本地信息數(shù)據(jù)分組。
[0014] 這種系統(tǒng)的實施方式可以包括以下特征中的一個或多個。位置參考信息包括圖形 符號。位置參考信息包括與快速響應(yīng)碼相關(guān)聯(lián)的值。處理器被編程為:從移動設(shè)備接收圖 像文件;針對位置參考信息對圖像進(jìn)行分析;基于圖像中的位置參考信息來確定影響區(qū); 以及向移動設(shè)備發(fā)送包括確定的影響區(qū)的本地信息數(shù)據(jù)分組。本地信息數(shù)據(jù)分組包括OCR 庫信息。處理器被編程為響應(yīng)于從移動設(shè)備發(fā)送的請求來發(fā)送本地信息數(shù)據(jù)分組。
[0015] 一種根據(jù)本公開內(nèi)容的位置檢測移動設(shè)備的例子,包括:用于確定移動設(shè)備的粗 略位置的單元;用于捕獲位置參考信息的單元;用于接收位置信息數(shù)據(jù)分組的單元,使得 所述位置信息數(shù)據(jù)分組基于移動設(shè)備的粗略位置;用于使用位置信息數(shù)據(jù)分組和所捕獲的 位置參考信息來確定移動設(shè)備的精細(xì)位置的單元;以及用于顯示精細(xì)位置的單元。
[0016] 這種位置檢測移動設(shè)備的實施方式可以包括以下特征中的一個或多個。位置參考 信息是人類可讀文本的圖像,并且位置信息數(shù)據(jù)分組包括OCR庫信息。位置參考信息是區(qū) 域的圖像。位置參考信息是快速響應(yīng)碼的圖像。位置參考信息是電磁信號并且位置信息數(shù) 據(jù)分組包括發(fā)射機(jī)的位置和檢測范圍,所述發(fā)射機(jī)是電磁信號的源。設(shè)備可以包括用于檢 測距目標(biāo)的范圍的單元,使得所述范圍被用于確定精細(xì)位置。用于確定移動設(shè)備的粗略位 置的單元包括先前的SPS位置結(jié)果。
[0017] 一種根據(jù)本公開內(nèi)容用于移動設(shè)備網(wǎng)絡(luò)中的位置輔助系統(tǒng)的例子,包括:用于確 定針對移動設(shè)備的粗略位置信息的單元;用于存儲與粗略位置信息相關(guān)聯(lián)的OCR庫信息的 單元;以及用于向移動設(shè)備發(fā)送本地信息數(shù)據(jù)分組的單元,使得所述本地信息數(shù)據(jù)分組包 括與粗略位置信息相關(guān)聯(lián)的OCR庫信息。
[0018] 這種系統(tǒng)的實施方式可以包括以下特征中的一個或多個。用于存儲與粗略位置信 息相關(guān)聯(lián)的本地信息的單元;以及用于向移動設(shè)備發(fā)送本地信息數(shù)據(jù)分組的單元,使得所 述本地信息數(shù)據(jù)分組包括與粗略位置信息相關(guān)聯(lián)的本地信息。用于從移動設(shè)備接收至少一 個位置串值的單元;用于基于所述至少一個位置串值來確定位置信息的單元;以及用于向 移動設(shè)備提供位置信息的單元。用于從移動設(shè)備接收相對位置信息的單元;以及用于基于 所述相對位置信息來確定位置信息的單元。
[0019] 一種根據(jù)本公開內(nèi)容的非臨時性計算機(jī)可讀存儲介質(zhì)的例子,所述存儲介質(zhì)中存 儲有代表可被計算機(jī)執(zhí)行的軟件的數(shù)據(jù),所述軟件包括用于確定移動設(shè)備的位置的指令, 所述存儲介質(zhì)包括:用于捕獲位置參考信息的指令;用于接收位置信息數(shù)據(jù)分組的指令, 其中,位置數(shù)據(jù)分組基于移動設(shè)備的粗略位置;用于使用位置信息分組和所捕獲的位置參 考信息來確定移動設(shè)備的精細(xì)位置的指令;以及用于顯示精細(xì)位置的指令。
[0020] 這種計算機(jī)可讀存儲介質(zhì)的實施方式可以包括以下特征中的一個或多個。位置參 考信息是人類可讀文本的圖像,并且位置數(shù)據(jù)分組包括OCR庫信息。位置參考信息是區(qū)域 的圖像。用于檢測距目標(biāo)的范圍的指令,其中所述范圍被用于確定精細(xì)位置。用于確定移 動設(shè)備的粗略位置的指令。
【專利附圖】
【附圖說明】
[0021] 圖1是示出了示例性移動設(shè)備的示意框圖,所述示例性移動設(shè)備能夠獲得圖像、 與網(wǎng)絡(luò)通信以及接收衛(wèi)星定位系統(tǒng)(SPS)信號。
[0022] 圖2是示出了包括移動設(shè)備的系統(tǒng)的某些特征的系統(tǒng)示圖,所述移動設(shè)備能夠捕 獲圖像以及通過一個或多個無線網(wǎng)絡(luò)通信。
[0023] 圖3是計算設(shè)備的示意框圖。
[0024] 圖4A是包括無線網(wǎng)絡(luò)的建筑物平面圖的俯視圖。
[0025] 圖4B是包括影響區(qū)的、圖3的建筑物平面圖的一部分的俯視圖。
[0026] 圖5是移動設(shè)備的示例性側(cè)視圖,所述移動設(shè)備捕獲了圖3的建筑物平面圖中的 辦公室的圖像。
[0027] 圖6是圖5的移動設(shè)備和辦公室的示例性等軸視圖。
[0028] 圖7是顯示了辦公室和相應(yīng)位置信息的圖像的移動設(shè)備的俯視圖。
[0029] 圖8是顯示了多個辦公室的圖像的移動設(shè)備的示例性側(cè)視圖,所述多個辦公室在 圖3的建筑物平面圖中。
[0030] 圖9是顯示了多個辦公室的圖像和相應(yīng)位置信息的移動設(shè)備的俯視圖。
[0031] 圖10是具有示例性特征尺寸的辦公室的側(cè)視圖。
[0032] 圖11是用于基于OCR信息來確定位置的過程的流程框圖(block flow diagram)。
[0033] 圖12是用于向移動設(shè)備提供位置信息的過程的流程框圖。
【具體實施方式】
[0034] 本文給出了一些示例性技術(shù),這些技術(shù)可以以各種方法和裝置在移動設(shè)備中實 現(xiàn),以基于圖像中的視覺信息來盡可能地提供定位或支持定位。
[0035] 例如,在某些實施方式中,如圖1所示,移動設(shè)備100可以包括無線收發(fā)機(jī)121,無 線收發(fā)機(jī)121能夠經(jīng)由無線天線122在無線網(wǎng)絡(luò)上發(fā)送和接收無線信號123,并且通過無線 收發(fā)機(jī)總線接口 120連接至總線101。在一些實施例中,無線收發(fā)機(jī)總線接口 120可以是無 線收發(fā)機(jī)121的一部分。一些實施例可以具有多個無線收發(fā)機(jī)121和無線天線122以支持 諸如WiFi、CDMA、WCDMA、LTE和藍(lán)牙等多種標(biāo)準(zhǔn)。
[0036] 圖1中還不出了,移動設(shè)備100的某些實施例可以包括與移動設(shè)備100集成的圖 像捕獲模塊130。圖像捕獲模塊130可以被配置成從傳感器132 (例如照相機(jī)芯片和附隨光 路)接收信號。通常,圖像捕獲模塊130和傳感器132允許用戶獲得圖像,或?qū)⒁曈X輸入轉(zhuǎn) 換成數(shù)字形式??梢越?jīng)由圖形顯示器134來觀看圖像。圖形顯示器134可以被配置為用戶 接口(例如,觸摸屏),并且允許用戶觀看視頻圖像。
[0037] 圖1中還示出了,移動設(shè)備100的某些實施例可以包含衛(wèi)星定位系統(tǒng)(SPS)接 收機(jī)155,所述衛(wèi)星定位系統(tǒng)(SPS)接收機(jī)155能夠經(jīng)由SPS天線158接收衛(wèi)星定位系統(tǒng) (SPS)信號159。SPS接收機(jī)155還可以全部或部分地處理衛(wèi)星定位系統(tǒng)(SPS)信號159并 且使用所述SPS信號159來確定移動設(shè)備的位置。在一些實施例中,還可以使用(多個)通 用處理器111、存儲器140、(多個)DSP 112和專用處理器(未示出)來與SPS接收機(jī)155 一起全部或部分地處理SPS信號159,和/或計算移動設(shè)備100的位置。對SPS或其它位置 信號的存儲可以在存儲器140或寄存器中完成。
[0038] 圖1中還示出了,移動設(shè)備100可以包含通過總線接口 110連接到總線101的DSP 112、通過總線接口 110連接到總線101的(多個)通用處理器111,以及有時也通過總線接 口 110連接到總線的存儲器140??偩€接口 110可以與(多個)DSP 112、(多個)通用處理 器111和存儲器140集成,所述(多個)DSP 112、(多個)通用處理器111和存儲器140與 總線接口 110相關(guān)聯(lián)。在各種實施例中,功能可以作為一個或多個指令或代碼被存儲在例 如在計算機(jī)可讀存儲介質(zhì)上的存儲器140中,并且可以被(多個)通用處理器111、專用處 理器或(多個)DSP 112執(zhí)行,所述計算機(jī)可讀存儲介質(zhì)例如狀1^01、?^^!1、或磁盤驅(qū)動。 存儲器140是存儲軟件代碼(編程代碼、指令等)的處理器可讀存儲器和/或計算機(jī)可讀 存儲器,所述軟件代碼被配置成使得(多個)處理器111和/或(多個)DSP 112執(zhí)行所描 述的功能。具體而言,存儲器140可以包括光學(xué)字符識別(OCR)模塊142。OCR模塊142可 以是被配置成使得處理器111能夠?qū)?jīng)由圖像捕獲模塊130捕獲的圖像進(jìn)行光學(xué)字符識別 的計算機(jī)可讀指令。通常,OCR模塊142中的計算機(jī)可讀指令使得處理器111能夠用作OCR 引擎。
[0039] 通常,移動設(shè)備100代表可以被用戶適度地四處移動的任何電子設(shè)備。通過示例 而非限制的方式,移動設(shè)備100可以包括計算和/或通信設(shè)備,例如移動電話、智能電話、膝 上型計算機(jī)、平板計算機(jī)、可穿戴計算機(jī)、個人數(shù)字助理、導(dǎo)航設(shè)備等。
[0040] 可以例如使移動設(shè)備1〇〇(例如,經(jīng)由一個或多個網(wǎng)絡(luò)接口)用于各種無線通信網(wǎng) 絡(luò),例如無線廣域網(wǎng)絡(luò)(WWAN)、無線局域網(wǎng)絡(luò)(WLAN)、無線個域網(wǎng)絡(luò)(WPAN)等。在本文中可 以互換地使用術(shù)語"網(wǎng)絡(luò)"和"系統(tǒng)"。WWAN可以是碼分多址(CDMA)網(wǎng)絡(luò)、時分多址(TDMA) 網(wǎng)絡(luò)、頻分多址(FDMA)網(wǎng)絡(luò)、正交頻分多址(0FDMA)網(wǎng)絡(luò)、單載波頻分多址(SC-FDMA)網(wǎng)絡(luò) 等。CDMA網(wǎng)絡(luò)可以實施一種或多種無線接入技術(shù)(RAT),僅列舉若干所述的無線技術(shù),其例 如cdma2000、寬帶CDMA(W-CDMA)、時分同步碼分多址(TD-SCDMA)。在這里,cdma2000可以 包括根據(jù)IS-95、IS-2000和IS-856標(biāo)準(zhǔn)實施的技術(shù)。TDMA網(wǎng)絡(luò)可以實施全球移動通信系 統(tǒng)(GSM)、數(shù)字高級移動電話系統(tǒng)(D-AMPS)、或一些其它RAT。在來自名為"第三代合作伙 伴計劃"(3GPP)的協(xié)會的文檔中描述了 GSM和W-CDMA。在來自名為"第三代合作伙伴計劃 2"(3GPP2)的協(xié)會的文檔中描述了 cdma2000。3GPP文檔和3GPP2文檔是公眾可獲得的。 WLAN可以包括IEEE 802. llx網(wǎng)絡(luò),而WPAN可以包括藍(lán)牙網(wǎng)絡(luò),例如IEEE 802. 15x。無線 通信網(wǎng)絡(luò)可以包括所謂的下一代技術(shù)(例如,"4G"),例如,舉例來說,長期演進(jìn)(LTE)、先進(jìn) 的LTE(Advanced LTE)、WiMax、超移動寬帶(UMB)和/或此類的技術(shù)。
[0041] 在其它實施例中,可以在硬件中執(zhí)行功能。
[0042] 在某些實施方式中,如圖2所示,移動設(shè)備100可以從SPS衛(wèi)星250接收SPS信 號159。SPS衛(wèi)星可以來自一個全球?qū)Ш叫l(wèi)星系統(tǒng)(GNSS),例如GPS或Galileo衛(wèi)星系統(tǒng)。 SPS衛(wèi)星可以來自多個GNSS,例如但不限于GPS、Galileo、Glonass或者北斗(羅盤)衛(wèi)星 系統(tǒng)。
[0043] 另外,移動設(shè)備100可以經(jīng)由無線信號136連接至蜂窩網(wǎng)絡(luò)(例如,經(jīng)由小區(qū)塔 220)。蜂窩網(wǎng)絡(luò)可以提供到一個或多個網(wǎng)絡(luò)230a、230b的接入。移動設(shè)備100經(jīng)由無線信 號123通過無線發(fā)射機(jī)210 (例如,接入點/路由器)也可以獲得網(wǎng)絡(luò)連通性。無線發(fā)射機(jī) 210可以連接到一個或多個網(wǎng)絡(luò)230a、230b。一個或多個網(wǎng)絡(luò)230a、230b可以包括到因特 網(wǎng)的連通性。網(wǎng)絡(luò)230a、230b包括到位置服務(wù)器240的連通性,位置服務(wù)器240被配置成 發(fā)送、接收和存儲位置信息。OCR庫242可以被包括作為位置服務(wù)器240的一部分,或者可 以存在于另一服務(wù)器中并且被配置成與位置服務(wù)器240通信。OCR庫服務(wù)器242可以是位 于不同區(qū)域的很多服務(wù)器。移動設(shè)備100被配置成獲得并且顯示設(shè)備100的附近區(qū)域201 的圖像。通常,區(qū)域201可以包括人類可讀信息或者可能與地理位置相關(guān)的其它可識別特 征。在實施例中,可以將區(qū)域201的圖像發(fā)送給位置服務(wù)器240以進(jìn)行圖像處理和特征識 別。
[0044] 參照圖3,并且還參照圖2,示出了說明了計算設(shè)備300的某些特征的示意框圖。位 置服務(wù)器240和OCR庫服務(wù)器242可以包括計算設(shè)備300。
[0045] 如圖所示,計算設(shè)備300可以包括經(jīng)由一個或多個連接301耦合到存儲器304的、 用于執(zhí)行數(shù)據(jù)處理的一個或多個處理單元302??梢砸杂布蛴布蛙浖慕M合來實現(xiàn) (多個)處理單元302。(多個)處理單元302可以代表可被配置為執(zhí)行至少一部分?jǐn)?shù)據(jù)計 算程序或過程的一個或多個電路。通過示例而非限制的方式,處理單元可以包括一個或多 個處理器、控制器、微處理器、微控制器、專用集成電路、數(shù)字信號處理器、可編程邏輯設(shè)備、 現(xiàn)場可編程門陣列等,或其任意組合。
[0046] 存儲器304可以代表任何數(shù)據(jù)存儲機(jī)構(gòu)。存儲器304可以包括例如主存儲器304-1 和/或輔存儲器304-2。主存儲器304-1和輔存儲器304-2可以包括例如隨機(jī)存取存儲器、 只讀存儲器、一個或多個數(shù)據(jù)存儲設(shè)備或系統(tǒng)(其例如,舉例來說,磁盤驅(qū)動、光盤驅(qū)動、磁 帶驅(qū)動、固體存儲器驅(qū)動等)。存儲器304可以例如包括數(shù)據(jù)庫和/或其它類似能力。存 儲器304可以包括位于不同地理位置的元件。盡管在這個例子中存儲器304被示出為是與 處理單元分開的,但是可以將存儲器304的全部或部分設(shè)置在處理單元302內(nèi)或與處理單 元302在一起/相耦合,或者可以將存儲器304的全部或部分設(shè)置在其它類似電路內(nèi)或與 其它類似電路在一起/相耦合,其它類似電路是在計算設(shè)備300內(nèi)的電路和/或可操作地 耦合到計算設(shè)備300的電路。
[0047] 在某些實施方式中,存儲器304可操作地容納計算機(jī)可讀介質(zhì)320或者可配置為 耦合到計算機(jī)可讀介質(zhì)320。如圖所示,存儲器304和/或計算機(jī)可讀介質(zhì)320可以包括與 數(shù)據(jù)處理(例如與本文提供的技術(shù)相一致)相關(guān)聯(lián)的指令306。
[0048] 如進(jìn)一步示出的,在某些時刻,存儲器304可以包括代表OCR庫信息308和粗略位 置信息310a的數(shù)據(jù)。OCR庫信息308可以存在于一個或多個OCR庫服務(wù)器242中。粗略位 置信息310a可以與地理區(qū)域(例如,點、多邊形、購物區(qū)域、公園)相關(guān)聯(lián)。通常,電子數(shù)據(jù) 和信息可以經(jīng)由字段值和索引與目標(biāo)和其它信息相關(guān)聯(lián)。在某些示例性實施方式中,粗略 位置信息310a可以對應(yīng)于地圖數(shù)據(jù)庫中的位置上下文指示符(LCI)。計算設(shè)備300還可以 包括與地理位置相關(guān)聯(lián)的精細(xì)位置信息310b。通常,精細(xì)位置信息310b包括比粗略位置信 息310a更具體的位置信息。精細(xì)位置信息310b可以包括數(shù)據(jù)記錄(例如,數(shù)據(jù)表格中的 行),數(shù)據(jù)記錄可以與包含在OCR庫信息308內(nèi)的一個或多個可接受的識別結(jié)果相關(guān)。粗略 位置信息310a、精細(xì)位置信息310b、OCR庫信息308、本地信息312和存儲在存儲器304中 的其它信息不需要被存儲在單個位置服務(wù)器240或單個OCR庫服務(wù)器242中,并且可以分 布在其它服務(wù)器上并且經(jīng)由網(wǎng)絡(luò)接口 318來訪問。
[0049] 在實施例中,可以(例如,經(jīng)由網(wǎng)絡(luò)接口 318)獲得對OCR庫信息308、粗略位置信 息310a、精細(xì)位置信息310b和/或可能的其它本地信息312的一個或多個請求330??梢?通過一個或多個網(wǎng)絡(luò)230a、230b從一個或多個移動設(shè)備100來接收請求330。計算設(shè)備300 可以例如通過提供所請求的全部或部分信息來響應(yīng)請求330。
[0050] 本地信息312可以包括例如所提交的位置信息或與源332相關(guān)聯(lián)的位置信息,以 及關(guān)于一個或多個無線發(fā)射設(shè)備210、220的、先前存儲的或估計的(例如,隨后確定的、或 報告的)位置信息。本地信息312可以包括例如關(guān)于一個或多個地理區(qū)域的位置信息。本 地信息312可以是地圖數(shù)據(jù)庫、與地理有關(guān)的地圖文件和其它類似的導(dǎo)航/位置相關(guān)信息 的房間注解層(room annotation layer)。本地信息312可以是與導(dǎo)航有關(guān)的信息,例如 與一個或多個基于位置的服務(wù)和/或其它類似能力相關(guān)聯(lián)的信息。例如可以將與具體地理 地區(qū)相關(guān)聯(lián)的某些上下文或其它類似信息等存儲在存儲器304 (例如,感興趣的點、路線信 息、多媒體文件、或與地理區(qū)域相關(guān)聯(lián)的其它一般信息)中。
[0051] 如進(jìn)一步示出的,存儲器304有時可以包括測量數(shù)據(jù)314,所述測量數(shù)據(jù)314與由 一個或多個無線發(fā)射設(shè)備210、220接收的一個或多個信號相關(guān)聯(lián)。舉例而言,測量314可以 包括信號強(qiáng)度信息、計時信息、測距和/或偽測距信息等??梢岳缤ㄟ^經(jīng)由網(wǎng)絡(luò)接口 318 從一個或多個移動設(shè)備100和/或其它計算設(shè)備接收到的一個或多個報告334來獲得測量 314。精細(xì)位置信息310b還可以單獨與測量數(shù)據(jù)314相關(guān)或者跟OCR庫信息308 -起與測 量數(shù)據(jù)314相關(guān)。
[0052] 在某些示例性實施方式中,可以使用至少一部分測量314來估計移動設(shè)備100的 位置。測量314還可以例如代表使用一個或多個無線信號123U36來攜帶的信息。
[0053] 例如,可以使用由處理單元302和/或計算設(shè)備300的其它類似電路執(zhí)行的一個 或多個過程316來提供和/或支持位置估計能力。
[0054] 計算設(shè)備300至少部分地基于測量314來執(zhí)行用于估計移動設(shè)備100位置的全 部或部分過程。在實施例中,可以將本地信息312發(fā)送給移動設(shè)備100,并且可以由處理器 111 (即,在移動設(shè)備100上)執(zhí)行用于估計移動設(shè)備的位置的過程。
[0055] 盡管在圖3中過程316被示出為至少部分地存儲在存儲器304中,但在一個或多 個處理單元302和/或其它類似電路中可以整體或部分地可操作地提供所述過程。計算設(shè) 備300可以例如包括耦合到一個或多個連接301的一個或多個網(wǎng)絡(luò)接口 318。網(wǎng)絡(luò)接口 318 可以代表一個或多個無線網(wǎng)絡(luò)接口和/或有線網(wǎng)絡(luò)接口。
[0056] 在某些示例性實施方式中,一個或多個報告334 (例如,來自一個或多個移動站) 可以識別可能是新安裝的無線發(fā)射設(shè)備210、220的存在??梢杂梢苿釉O(shè)備來中繼或者通過 其它網(wǎng)絡(luò)連接/資源來盡可能地發(fā)現(xiàn)與這種無線發(fā)射設(shè)備相關(guān)聯(lián)的位置信息,和/或例如 使用存儲在移動設(shè)備100或位置服務(wù)器240中的先前位置信息來估計與這種無線發(fā)射設(shè)備 相關(guān)聯(lián)的位置信息。
[0057] 參照圖4A,示出了包括無線網(wǎng)絡(luò)的建筑物平面圖402的俯視圖400。平面圖402 是存儲在位置服務(wù)器240上的本地信息312的例子。平面圖402僅是示例性的而不是限制 性的,這是因為所存儲的其它地圖和地理數(shù)據(jù)也可以存儲在位置服務(wù)器240上并且被發(fā)送 至移動設(shè)備100。例如,平面圖402可以是辦公樓、游樂園、購物區(qū)域、運動場、會議中心的 地圖,或代表了地理區(qū)域的其它地圖。在實施例中,平面圖402可以包括辦公室的集合,其 中每間辦公室由房間號碼(例如,700E、700L、701A、702、700M)標(biāo)識,但是房間號碼不是必 須的。也可以使用其它地理地標(biāo)(例如,問詢臺、休息室、有吸引力的地方、興趣點等)。平 面圖402包括具有遍及其整個區(qū)域的一個或多個無線發(fā)射機(jī)(例如,404a、404b、404c)的 無線網(wǎng)絡(luò)??梢詫ū镜匦畔?12 (例如,平面圖402)和OCR庫信息308的本地信息數(shù) 據(jù)分組作為移動設(shè)備100的粗略位置的函數(shù)經(jīng)由網(wǎng)絡(luò)連接(例如,無線信號123、136)發(fā)送 給移動設(shè)備100??梢酝ㄟ^測量數(shù)據(jù)314來建立粗略位置。例如,當(dāng)用戶沿著與平面圖402 相關(guān)聯(lián)的建筑物內(nèi)的路線406行進(jìn)時,可以基于無線發(fā)射機(jī)404a、404b、404c的相對信號強(qiáng) 度來發(fā)送本地信息數(shù)據(jù)分組??梢曰讵毺氐臒o線發(fā)射機(jī)的密度來決定本地信息數(shù)據(jù)分組 的大小。這樣,在位置"A"處的用戶可以收到與無線發(fā)射機(jī)404c相關(guān)聯(lián)的本地信息數(shù)據(jù), 而在位置"B"處的用戶可以收到與無線發(fā)射機(jī)404a相關(guān)聯(lián)的本地信息數(shù)據(jù)。也可以使用 其它位置估計技術(shù),所述位置估計技術(shù)例如確定針對多個發(fā)射機(jī)(包括無線發(fā)射機(jī)210和 小區(qū)塔220的組合)的重疊區(qū)域。還可以通過當(dāng)前位置的用戶輸入(例如,語音命令或文 字輸入)及其各種組合并且基于小區(qū)塔220、SPS衛(wèi)星260 (例如,激活信號、當(dāng)前計算的位 置、最近計算的位置)來確定粗略位置信息310a。
[0058] 本地信息數(shù)據(jù)分組中的OCR庫信息308可以基于移動設(shè)備的粗略位置。通常,OCR 庫信息308包括程序元件,例如被OCR引擎用來將視覺信息轉(zhuǎn)換成文本數(shù)據(jù)的詞語列表和 字符特征文件。作為例子,而非限制,OCR引擎的實施例能夠使用一部分OCR庫信息308以 改進(jìn)打印的文本的識別精度。OCR庫信息308可以包括與字符特征(例如,字體類型)、詞 語列表(例如,可接受的單詞)和/或字符屬性(例如,固定的格式化規(guī)則)相關(guān)聯(lián)的一個 或多個數(shù)據(jù)文件。通常,OCR庫信息308限制由OCR引擎生成的解決方案集,這可以引起針 對包括在OCR庫信息308中的文本元素的、具有降低的處理周期的增加的識別結(jié)果。
[0059] 參照圖4B,并且還參照圖4A,示出了平面圖402的一部分的俯視圖401。視圖410 包括無線發(fā)射機(jī)404c、房間標(biāo)識符408、和相應(yīng)的影響區(qū)410??梢允褂脕碜詿o線發(fā)射機(jī) 404c的信號的存在來確定粗略位置310a,并且可以使用房間標(biāo)識符408來確定影響區(qū)410。 通常,影響區(qū)是可以從中觀看到或感測到房間標(biāo)識符或其它位置參考信息的區(qū)域。影響區(qū) 可以從映射的數(shù)據(jù)(mapped data)(即,通過勘測)中被推導(dǎo)出,或者基于根據(jù)相應(yīng)位置參 考信息的經(jīng)計算的范圍(即,估計計算)。在這個例子中,影響區(qū)410是精細(xì)位置310b。在 另一例子中,可以基于多個影響區(qū)的重疊來確定精細(xì)位置310b。也可以使用信號強(qiáng)度和與 無線信號123、136相關(guān)聯(lián)的其它信息來確定精細(xì)位置310b。
[0060] 參照圖5,示出了移動設(shè)備100的示例性側(cè)視圖500,所述移動設(shè)備捕獲建筑物中 的辦公室的圖像。視圖500包括墻壁502、門504、房間標(biāo)識符506、以及一段走廊地板508。 移動設(shè)備100包括具有傳感器132的圖像捕獲模塊130,并且被配置成在屏幕510 (例如, 圖形顯示器134)上顯示圖像。作為例子,而非限制,持有移動設(shè)備100以便在屏幕510上 顯示墻壁502、門504、房間標(biāo)識符506和走廊地板508的圖像。圖像可以只包括房間標(biāo)識 符506。如本文所使用的術(shù)語房間標(biāo)識符僅是示例性的而非限制性的。房間標(biāo)識符是可以 作為圖像識別算法的輸入的人類可讀信息(即,字母數(shù)字文本)的一般術(shù)語。盡管視圖500 示出了移動設(shè)備100與房間標(biāo)識符506垂直,但是也可以使用其它視角。例如,參照圖6,當(dāng) 移動設(shè)備100與房間標(biāo)識符506或其它特征(例如,門504、墻壁502)成銳角時,可以獲得 圖像。
[0061] 參照圖7,并且還參照圖5,示出了移動設(shè)備100的俯視圖,其顯示了房間標(biāo)識符 506和當(dāng)前位置708的圖像。移動設(shè)備100被配置成對圖像702執(zhí)行OCR。例如,基于存儲 在移動設(shè)備上的OCR庫信息308來分析房間標(biāo)識符704中的字符。OCR庫信息308的選擇 可以基于由位置服務(wù)器240確定的粗略位置。通常,在操作中,移動設(shè)備100可以包括利用 存儲器140中的OCR模塊142來執(zhí)行定位的程序指令。當(dāng)程序被激活時,移動設(shè)備100可 以提供對應(yīng)于存儲在位置服務(wù)器240上的粗略位置信息310a的信息。移動設(shè)備100可以 接收與移動設(shè)備100的粗略位置相關(guān)聯(lián)的OCR庫信息308。移動設(shè)備100被配置成使用接 收的OCR庫信息308的至少一部分來對通過圖像捕獲模塊130獲得的圖像702中的文本進(jìn) 行轉(zhuǎn)換??梢酝ㄟ^被OCR庫信息308中的信息限制的OCR引擎將圖像702中的文本轉(zhuǎn)換成 數(shù)據(jù)串(例如,"700E")。移動設(shè)備100可以被配置成向位置服務(wù)器240發(fā)送數(shù)據(jù)串并且 從位置服務(wù)器240接收相應(yīng)的精細(xì)位置信息310b。如圖7所示,移動設(shè)備100可以被配置 成顯示平面圖的地圖706,所述地圖706具有被指示在平面圖上的當(dāng)前位置708。通常,當(dāng) 前位置708可以是由精細(xì)位置信息310b定義的區(qū)域的中心,或者與精細(xì)位置信息310b相 關(guān)聯(lián)的其它預(yù)定位置。
[0062] 參照圖8,并且還參照圖3,示出了移動設(shè)備100的示例性側(cè)視圖800,移動設(shè)備 100捕獲多個辦公室的圖像810。視圖800包括第一墻壁段802、第二墻壁段804、第一房間 標(biāo)識符806a、第二房間標(biāo)識符806b、以及地板段808。作為例子,而非限制,可以放置移動 設(shè)備100的圖像捕獲模塊130中的傳感器132以在單個圖像801中獲得房間標(biāo)識符806a、 806b二者的圖像(即,這兩個房間標(biāo)識符同時在單個圖像中)。也可以獲得具有額外的房 間標(biāo)識符(例如,3、4、5、6等)的圖像??梢酝ㄟ^移動照相機(jī)的角度來從單個點處獲得多個 圖像,其中每個圖像中具有一個或多個房間標(biāo)識符。在OCR引擎識別房間標(biāo)識符之前,不需 要捕獲以及在存儲器140中存儲圖像文件。例如,移動設(shè)備100可以被配置成當(dāng)移動設(shè)備 從一個位置搖攝(即,改變視角)時,近乎實時地顯示圖像。隨著移動設(shè)備移動時,OCR引 擎可以處理多個房間標(biāo)識符和其它人類可讀信息。
[0063] 參照圖9,并且還參照圖8,示出了顯示多個辦公室的圖像902的移動設(shè)備100的 俯視圖。可以獲得圖像902并且OCR引擎可以被配置成對房間標(biāo)識符904a、904b進(jìn)行識 另ij。OCR引擎可以基于顯示(即,不在存儲器140中存儲圖像)來執(zhí)行識別。OCR引擎可以 識別在房間標(biāo)識符904a、904b的圖像中的文本并且產(chǎn)生一個或多個位置串(例如," 700K"、 "700L")。位置串可以對應(yīng)于存儲器中的一個或多個精細(xì)位置310b。例如,第一精細(xì)位置 信息可以與串"700K"相關(guān)聯(lián),而第二精細(xì)位置信息可以與串"700L"相關(guān)聯(lián)。第三精細(xì)位 置可以與兩個串(例如,"700K"和"700L")相關(guān)聯(lián)??梢酝ㄟ^第一精細(xì)位置和第二精細(xì)位 置的組合(即,并集)、第一精細(xì)位置和第二精細(xì)位置的重疊(即,交集)、或者其它區(qū)域來 定義第三精細(xì)位置。可以對精細(xì)位置信息310b進(jìn)行處理并且在平面圖906的圖像上將其 顯示為位置圖標(biāo)908。
[0064] 參照圖10,示出了具有示例性特征尺寸的辦公室的側(cè)視圖1000。所述視圖1000 包括墻壁部分1002、門1004、房間標(biāo)識符1006、以及地板部分1008。這些特征僅是示例性 的而非限制性的,這是因為可以使用其它特征。墻壁部分1002至少具有高度尺寸w h。門 1004可以分別地具有高度尺寸dh和寬度尺寸dw。房間標(biāo)識符1006可以是在普遍用于辦公 樓或辦公綜合樓的每個辦公室/區(qū)域的標(biāo)準(zhǔn)瓷磚形式的背景上的文本(例如,人類可讀信 息)的一部分。在實施例中,房間標(biāo)識符1006可以包括幾何形狀、顏色、或者其它機(jī)器可識 別信息。房間標(biāo)識符1006可以分別地具有高度尺寸s y和寬度尺寸sx。房間標(biāo)識符還可以 具有距地板的高度值sh,所述值指示標(biāo)識符1006與地板1008之間的距離。高度尺寸、寬度 尺寸和距地板的高度尺寸可以僅適用于房間標(biāo)識符的文本部分(即,沒有背景的數(shù)字)。房 間標(biāo)識符1006中的字體和字符類型可以與OCR庫信息308的一部分相關(guān)聯(lián)。例如,可以將 OCR庫信息308中的字符特征文件限制為僅包括與粗略區(qū)域中的房間標(biāo)識符的字符類型相 關(guān)聯(lián)的數(shù)據(jù)。在例子中,可以將OCR庫中的詞語列表限制為在粗略區(qū)域中的可能房間標(biāo)識 符(例如,70(^、70(?、700(:、7000、70(^等)的列表。與試圖識別任意及所有文本串的較大 OCR系統(tǒng)相比,OCR引擎可以被配置為識別文本串的有限集。
[0065] 移動設(shè)備100可以使用與特征相關(guān)聯(lián)的尺寸來精細(xì)化位置估計。例如,一旦基于 房間標(biāo)識符1006的OCR處理建立了針對移動設(shè)備100的影響區(qū)或精細(xì)位置,則可以基于圖 1〇中的一個或多個尺寸(例如,%、(111、(1 1?、811、8!£^)的相對大小來進(jìn)一步精細(xì)化實際位置。 存儲在存儲器140中且在處理器111上執(zhí)行的圖像處理算法可以使用邊緣檢測技術(shù)來確定 特征的邊界并且計算相應(yīng)的尺寸。可以使用與圖像捕獲模塊130的特征(例如,放大倍率、 屏幕分辨率、像素大小、肉眼估計的高度)和本地信息312相結(jié)合的三角功能來確定距特征 (例如,墻壁1002、門1004、房間標(biāo)識符1006、或其組合)的距離??梢詫⑻卣鞯膶嶋H尺寸 存儲為與粗略位置310a或精細(xì)位置310b相關(guān)聯(lián)的本地信息312。可以向移動設(shè)備100發(fā) 送本地信息312和OCR庫信息308??梢酝ㄟ^如圖7所描述的移動設(shè)備100上的地圖向用 戶顯示精細(xì)化的位置估計。
[0066] 參照圖11,并且還參照圖1至圖10,用于基于OCR信息來確定位置的過程1100包 括示出的步驟。然而,過程1100僅是示例性的而非限制性的。可以例如通過增加步驟、移 除步驟、重新排列步驟、組合步驟、和/或并行執(zhí)行步驟來修改過程1100。例如,下面描述的 用于發(fā)送粗略位置信息的步驟1102是可選的,這是因為位置服務(wù)器240可以被配置成基于 其它信息(例如,源332、位置估計、最近報告的位置)來確定移動設(shè)備100的粗略位置信 息。例如,可以由網(wǎng)絡(luò)來直接確定移動設(shè)備100的位置,例如基于哪個小區(qū)塔220或接入點 210正在與該網(wǎng)絡(luò)進(jìn)行通信或通過該網(wǎng)絡(luò)進(jìn)行通信。在步驟1104處,移動設(shè)備100可以被 配置成基于如位置服務(wù)器240所確定的移動設(shè)備100的粗略位置來自動地接收本地信息數(shù) 據(jù)分組。
[0067] 在步驟1102處,移動設(shè)備100可以可選地向位置服務(wù)器240發(fā)送粗略位置信息。 作為例子,而非限制,粗略位置信息可以基于:與無線發(fā)射機(jī)210相關(guān)聯(lián)的SSID信息、與小 區(qū)塔220相關(guān)聯(lián)的小區(qū)塔標(biāo)識符(例如基站標(biāo)識符)、以及與從衛(wèi)星250接收到的信號159 相關(guān)聯(lián)的地理信息。移動設(shè)備100的粗略位置可以基于先前位置或可以通過諸如GNSS三 邊測量術(shù)、網(wǎng)絡(luò)三邊測量術(shù)、或接入點三邊測量術(shù)之類的各種手段來確定??梢杂梢苿釉O(shè) 備100的用戶通過鍵入、選擇、講述、或手動指示粗略位置來獲得粗略位置信息。例如,用戶 可以通過經(jīng)由音頻接口說出一般位置(例如,"我在UTC商場","我在高通體育場","我在 Torrey Pines高爾夫球場")來輸入粗略位置,或者用戶可以從菜單中室內(nèi)位置的列表中選 擇位置(例如,從小區(qū)最大天線范圍(MAR)內(nèi)的建筑物的選項中選擇)。在實施例中,位置 服務(wù)器240可以基于源332 (例如,與發(fā)射機(jī)相關(guān)聯(lián)的活動用戶列表)、與移動設(shè)備100相關(guān) 聯(lián)的測量314、以及報告334來確定移動設(shè)備100的粗略位置。
[0068] 在步驟1104處,移動設(shè)備100可以被配置成基于粗略位置信息來接收本地信息數(shù) 據(jù)分組,所述本地信息數(shù)據(jù)分組包括OCR庫信息308和本地信息312。通常,本地信息數(shù)據(jù) 分組包括通過網(wǎng)絡(luò)發(fā)送的數(shù)字信息。在步驟1102處接收到的粗略位置信息,或者由位置服 務(wù)器240確定的粗略位置信息可以與先前存儲的粗略位置信息310a相對應(yīng)。本地信息312 和OCR庫信息308可以與粗略位置信息310a相關(guān)聯(lián)(例如,通過數(shù)據(jù)字段值、索引頁)。本 地信息312和OCR庫信息308可以由移動設(shè)備100基于請求330來接收,或者可以由位置 服務(wù)器240基于預(yù)編程的要求(例如訂閱服務(wù)、基于位置的服務(wù)、位置觸發(fā)器)來推送。
[0069] 本地信息312可以包括參考地理的圖形文件,例如平面圖、地圖、照片、和其它多 媒體文件。在實施例中,本地信息312可以包括與粗略位置信息(S卩,步驟1102)相關(guān)聯(lián)的 精細(xì)位置310b和可能的影響區(qū)的集合。本地信息312可以包括地圖數(shù)據(jù)層,例如房間注解 信息、興趣點、緊急路線、警告、和可以與地理位置相關(guān)聯(lián)的其它信息。本地信息312可以包 括時間分量(即,基于一天中的時間)。例如,可以基于安全門開放的時間,或者工程被安排 的時間來發(fā)送路線信息??梢越邮掌渌奈恢梅?wù)作為本地信息。
[0070] OCR庫信息308可以包括與字符特征、詞語列表、和其它字符屬性相關(guān)聯(lián)的數(shù)據(jù)文 件。通常,OCR庫信息308對在移動設(shè)備100上運行的OCR引擎的結(jié)果集合進(jìn)行限制以盡 量在不增加處理周期的情況下改進(jìn)識別結(jié)果。
[0071] 在步驟1106處,移動設(shè)備100可以確定接收到的本地信息數(shù)據(jù)分組是否包括OCR 庫信息308。如果包括OCR庫信息,則移動設(shè)備100可以被配置成在步驟1110處執(zhí)行OCR過 程。如果本地信息數(shù)據(jù)分組不包括OCR庫信息,則可以基于接收到的本地信息在步驟1112 處確定影響區(qū)。
[0072] 在步驟1108處,移動設(shè)備100可以使用圖像捕獲模塊130的傳感器132來獲得 人類可讀位置信息的圖像。作為例子,而非限制,這種位置信息可以包括房間號碼、公司或 個人的名字(例如,在門上的名字)、機(jī)場航站樓標(biāo)志、街道標(biāo)志、公告牌、徽標(biāo)、商標(biāo)、體育 場區(qū)域標(biāo)記、高爾夫球場上的碼數(shù)標(biāo)記、游輪上的甲板和構(gòu)架標(biāo)記、飛機(jī)登機(jī)牌上的座位號 碼、以及可能與位置相關(guān)聯(lián)的其它人類可讀信息??梢酝ㄟ^激活圖像捕獲模塊130并指向 移動設(shè)備來獲得圖像,使得人類可讀信息在查看屏幕上。也可以使用圖像捕獲模塊130的 特征,例如自動對焦、閃關(guān)燈照明和縮放??梢詫D像存儲在存儲器中以便隨后處理(例 如,作為圖像文件)或者可以在顯示期間進(jìn)行處理(例如,在照相機(jī)取景器中而不創(chuàng)建圖像 文件)。
[0073] 在步驟1110處,移動設(shè)備100可以使用在步驟1104處接收到的OCR庫信息308來 識別人類可讀位置信息以確定位置串值。例如,移動設(shè)備100可以包括用于隔離圖像的一 部分的剪裁應(yīng)用以確認(rèn)人類可讀位置信息。剪裁應(yīng)用可以是手動的(例如,通過經(jīng)由觸摸 屏選擇圖像的區(qū)域)或自動的(例如,邊緣檢測、自動剪裁)。移動設(shè)備100上的OCR引擎 可以使用OCR庫信息308中的詞語列表和字符特征文件來產(chǎn)生一個或多個位置串值。OCR 引擎也可以使用其它OCR技術(shù)來產(chǎn)生位置串值。例如,接收到的OCR庫文件可以包括矩陣 匹配信息(例如,字符圖案的集合)和特征提取信息(例如,字符中呈現(xiàn)的抽象特征)。
[0074] 由位置服務(wù)器240、0CR庫服務(wù)器242或其它的網(wǎng)絡(luò)資源提供的OCR庫信息308可 以通過限制可接受的結(jié)果集合來改進(jìn)識別結(jié)果。通常,大庫(即,未被限制的)〇CR系統(tǒng)中 的錯誤可以包括符號分離(例如,B變成13)、符號混淆(例如,e和c)和單詞分離(例如, airport變成air port)。在例子中,OCR庫的字符特征文件可以允許OCR引擎拒絕不一 致的結(jié)果。因此,如果與粗略位置相關(guān)聯(lián)的人類可讀位置信息包括字符"B",但不包括字符 "13",則產(chǎn)生的位置串值可以偏向于分辨為"B"。針對符號混淆和單詞分離問題,類似的限 制偏置可能發(fā)生。
[0075] 在步驟1112處,可以基于本地信息312、和一個或多個位置串值(如果可用的話) 來確定一個或多個影響區(qū)410。影響區(qū)410可以是精細(xì)位置信息310b。如果一個或多個位 置串值可用,則可以將影響區(qū)410存儲為一個或多個數(shù)據(jù)字段,所述數(shù)據(jù)字段基于人類可 讀位置信息(例如,房間號408)的可能觀看區(qū)域來限定一區(qū)域(例如,多邊形)。影響區(qū)數(shù) 據(jù)字段還可以包括位置串值,并且可以與粗略位置信息310a相關(guān)聯(lián)。移動設(shè)備100可以接 收影響區(qū)數(shù)據(jù)字段作為本地信息。例如,接收到的本地信息數(shù)據(jù)分組可以包括數(shù)據(jù)字段的 集合,其代表若干個影響區(qū)(即,在由粗略位置信息定義的區(qū)域內(nèi)的可能的影響區(qū))和相關(guān) 聯(lián)的位置串值。因此,可以將一個或多個影響區(qū)存儲在存儲器140中并且基于位置串值來 本地(即,在移動設(shè)備100上)地選擇一個或多個影響區(qū)。
[0076] 在實施例中,在步驟1110處確定一個或多個位置串值后,影響區(qū)可以被移動設(shè)備 1〇〇接收,并且隨后被發(fā)送給位置服務(wù)器240。換言之,位置服務(wù)器240可以基于從移動設(shè) 備1〇〇接收位置串信息來遠(yuǎn)程地確定(多個)影響區(qū)。例如,在步驟1110處,移動設(shè)備1〇〇 可以使用接收到的OCR庫信息308來生成位置串值,并且隨后向位置服務(wù)器240發(fā)送所述 位置串值。在步驟1112處,作為響應(yīng),位置服務(wù)器240可以向移動設(shè)備100發(fā)送(多個) 影響區(qū)。
[0077] 如果在步驟1104處接收到的本地信息數(shù)據(jù)分組不包括OCR庫信息,則在步驟1112 處可以只基于本地信息312來確定一個或多個影響區(qū)。例如,本地信息312可以包括一個 或多個影響區(qū)以及基于移動設(shè)備在粗略位置內(nèi)的可能位置的概率因數(shù)。在實施例中,本地 信息312可以包括與移動設(shè)備100相關(guān)聯(lián)的歷史位置信息并且影響區(qū)計算可以包括所述歷 史位置信息。本地信息數(shù)據(jù)分組中的本地信息312可以包括與地理位置相關(guān)、但是不取決 于OCR過程的其它數(shù)據(jù)。例如,本地信息312可以包括與位置參考信息相關(guān)聯(lián)的影響區(qū)以 及可以被圖像捕獲模塊130檢測到的其它不同特性,所述位置參考信息例如圖形符號、圖 像、幾何形狀、特征(例如,墻壁502、房間標(biāo)識符506、門504、地板508)的顏色。位置參考 信息也可以是一維或二維條形碼信息(例如,快速響應(yīng)碼)以及與RFID發(fā)射機(jī)、WiFi熱點 或可以由移動設(shè)備100感測到的其它電磁信號相關(guān)聯(lián)的檢測范圍??梢允褂梦恢脜⒖夹畔?來確定影響區(qū)(即,位置參考信息與影響區(qū)相對應(yīng))。
[0078] 在步驟1114處,移動設(shè)備100可以基于一個或多個影響區(qū)來估計位置。在實施例 中,影響區(qū)代表可以從其看到人類可讀位置信息的地理區(qū)域。在例子中,位置估計可以是由 影響區(qū)定義的地理區(qū)域的中心。其它偏置信息也可以被包括在本地信息312中并且被用于 確定位置估計(例如,假設(shè)用戶在走廊的中心,假設(shè)用戶與人類可讀位置信息垂直)。對于 單個位置串值,在不存在額外信息(例如,測量314、過程316、步驟1116處的相對位置信 息)的情況下,精細(xì)位置信息310b和影響區(qū)是一致的。對于多個位置串值,或者存在額外 信息的情況下,精細(xì)位置信息310b可以是比影響區(qū)小的區(qū)域。在這種情況下,位置估計可 以是由適當(dāng)?shù)木?xì)位置信息定義的地理空間的中心。在步驟1106處,移動設(shè)備100可以接 收影響區(qū)和精細(xì)位置信息310b的各種組合作為本地信息,并且可以本地地(即,利用通用 處理器111)執(zhí)行確定步驟和估計步驟(即,1112、1114)。在實施例中,位置服務(wù)器240可 以向移動設(shè)備100返回位置估計(即,遠(yuǎn)程處理)。
[0079] 在步驟1116處,移動設(shè)備100可以被配置成基于在步驟1108處獲得的圖像中的 一個或多個特征來確定相對位置信息。如圖11上的虛線所指示的,步驟1116是可選的。用 于確定到特征的距離的算法可以基于移動設(shè)備100的硬件結(jié)構(gòu)而變化。例如,圖像捕獲模 塊130可以包括利用紅外線發(fā)射機(jī)和傳感器的自動對焦過程以測量距離(即,到圖像中的 特征的范圍)。也可以利用使用了圖像銳化算法的自動對焦過程來計算到特征的范圍(即, 焦點設(shè)置的最終位置與取景器中的目標(biāo)的距離有關(guān))。處理器111可以被配置成對圖像執(zhí) 行邊緣檢測算法并且計算圖像中的特征之間的像素距離??梢允褂门c圖像捕獲模塊130相 關(guān)聯(lián)的像素距離、已知特征尺寸以及放大倍率參數(shù)來計算到特征的距離。在步驟1104處, 可以在本地信息數(shù)據(jù)分組中接收到與人類可讀位置信息和周圍區(qū)域(例如,門1004、房間 標(biāo)識符1006、地板1008、墻壁1002)相關(guān)聯(lián)的尺寸值。在實施例中,尺寸值可以是基于工業(yè) 標(biāo)準(zhǔn)(例如,標(biāo)準(zhǔn)的門高度和門寬度)的并且被存儲在存儲器140中??梢詫⒂嬎愕木嚯x 與一個或多個尺寸值相比較以確定移動設(shè)備的相對位置??梢允褂盟鱿鄬ξ恢脕砀脑?步驟1114處確定的位置估計。
[0080] 在步驟1118處,可以基于在步驟1116處確定的相對位置信息和在步驟1114處確 定的估計位置來顯示移動設(shè)備100的位置。例如,如果影響區(qū)410圍繞具有人類可讀位置 信息的位置延伸大約30英尺,并且相對位置信息指示照相機(jī)距所述位置大約10英尺,則可 以基于距所述位置延伸10英尺的影響區(qū)來顯示所述位置。
[0081] 參照圖12,并且還參照圖1至圖11,示出了用于向移動設(shè)備提供位置信息的過程 1200的流程框圖。然而,過程1200僅是示例性的而非限制性的??梢酝ㄟ^例如增加步驟、 移除步驟、重新排列步驟、組合步驟、和/或并行執(zhí)行步驟來修改過程1200。例如,下面描述 的用于接收粗略信息的步驟1202是可選的,這是因為位置服務(wù)器240可以被配置成確定針 對一個或多個移動設(shè)備的粗略位置信息。
[0082] 在步驟1202處,位置服務(wù)器240可以接收針對移動設(shè)備100的粗略位置信息。例 如,可以基于移動設(shè)備連接到哪個小區(qū)或接入點/移動設(shè)備被哪個小區(qū)或接入點檢測到來 確定移動設(shè)備100的粗略位置。這可以例如通過HLR(歸屬位置寄存器)在網(wǎng)絡(luò)中完成或 者通過查明基站/接入點歷書(almanac)中的小區(qū)或接入點在移動設(shè)備100上完成。移動 設(shè)備100可以確定粗略位置并且將其經(jīng)由網(wǎng)絡(luò)230a、230b發(fā)送給位置服務(wù)器240。位置服 務(wù)器240可以被配置成基于其它信息(例如,測量數(shù)據(jù)314、報告334)來確定移動設(shè)備100 的粗略位置。
[0083] 在步驟1204處,位置服務(wù)器240可以基于移動設(shè)備100的粗略位置來確定要使用 的OCR庫信息308??梢曰诶缇喙潭ǖ牡乩砦恢玫陌霃健⒁苿釉O(shè)備100到建筑物的接近 度、發(fā)射機(jī)210、220的身份、或其它上下文標(biāo)識符來選擇OCR庫信息308。位置服務(wù)器240 可以基于移動設(shè)備100的粗略位置來針對OCR庫信息308對一個或多個OCR庫服務(wù)器242 進(jìn)行查詢。通常,可以將OCR庫信息308作為數(shù)據(jù)庫或類似的平面文件結(jié)構(gòu)存儲在存儲器 304中。例如,詞語列表文件、字符特征文件、和可以持久存留在可訪問的數(shù)據(jù)結(jié)構(gòu)(例如, 關(guān)系數(shù)據(jù)庫、平面文件)內(nèi)的其它限制??梢曰诖致晕恢眯畔韺?shù)據(jù)結(jié)構(gòu)進(jìn)行索引或 檢索。
[0084] 在步驟1206處,位置服務(wù)器240可以經(jīng)由一個或多個網(wǎng)絡(luò)230a、230b向移動設(shè)備 100發(fā)送OCR庫信息308??梢宰詣拥兀⊿卩,在不具有來自用戶的明式請求的情況下)或按 需地(即,在具有來自用戶的請求的情況下)發(fā)送OCR庫信息308。如上所述,OCR庫信息 308可以與運行在移動設(shè)備100上的OCR引擎一起工作以幫助改進(jìn)識別結(jié)果,所述識別結(jié)果 針對接近粗略位置信息的、期望的人類可讀位置信息。OCR庫信息308可以由粗略位置索引 并存儲在移動設(shè)備100中(例如,存儲器140)。處理器111可以被配置成當(dāng)移動設(shè)備100 在相應(yīng)位置時,對位置特定OCR庫信息308進(jìn)行訪問。
[0085] 在實施例中,移動設(shè)備100可以發(fā)送圖像文件,并且位置服務(wù)器240可以被配置成 對圖像文件執(zhí)行OCR。在這種情況下,位置服務(wù)器240可以選擇OCR庫信息308并且本地地 計算位置串值。位置服務(wù)器240可以向移動設(shè)備100提供得到的位置信息。
[0086] 在步驟1208處,位置服務(wù)器240可以從移動設(shè)備100接收一個或多個位置串值。 接收到的位置串值可以對應(yīng)于與精細(xì)位置信息310b和本地信息312相關(guān)聯(lián)的數(shù)據(jù)字段。例 如,位置串值可以對應(yīng)于房間號碼、名字、門牌(例如,"出口")、或來自移動設(shè)備100上的 OCR引擎的任何其它輸出。在實施例中,移動設(shè)備還可以將相對位置信息(即,距特征的距 離、特征的相對大?。┻B同位置串值一起發(fā)送。
[0087] 在步驟1210處,位置服務(wù)器240基于接收到的(多個)位置串值來確定位置信息。 還可以使用粗略位置信息來確定位置信息。位置信息可以包括精細(xì)位置信息310b、位置估 計、或與位置串值或相對位置信息相關(guān)聯(lián)的其它位置信息。例如,位置信息可以包括與位置 串、以及圖形地圖文件、興趣點相關(guān)聯(lián)的精細(xì)位置,以及針對圍繞所述精細(xì)位置的區(qū)域的路 線信息。還可以使用相對位置信息來確定精細(xì)位置。在步驟1212處,位置服務(wù)器240可以 經(jīng)由一個或多個網(wǎng)絡(luò)230a、230b向移動設(shè)備100提供位置信息。
[0088] 在實施例中,移動設(shè)備100可以向位置服務(wù)器240發(fā)送圖像文件。圖像文件可以包 括區(qū)域201內(nèi)的、可在不具有OCR引擎的情況下被分析的特征。例如,可以針對地理形狀、 顏色、或與位置信息相關(guān)聯(lián)的其它區(qū)別特征來對圖像文件進(jìn)行分析??梢允褂霉緲?biāo)志、建 筑物外觀、地標(biāo)、或一般街景的圖像。位置服務(wù)器240上的圖像處理算法可以識別一個或多 個接收到的圖像或者對一個或多個接收到的圖像評分,并且確定適當(dāng)?shù)奈恢眯畔?。隨后向 移動設(shè)備發(fā)送所述位置信息。
[0089] 貫穿本說明書提到"一個例子"、"例子"、"某些例子"或"示例性實施方式"意味 著:結(jié)合特征和/或例子來描述的具體特征、結(jié)構(gòu)、或特性可以被包括在請求保護(hù)的主題內(nèi) 容的至少一個特征和/或例子中。因此,貫穿本說明書在各個地方出現(xiàn)的短語"在一個例子 中"、"例子"、"在某些例子中"或"在某些實施方式中"或者其它類似短語不必全部指的是同 一個特征、例子和/或限制。此外,可以將具體特征、結(jié)構(gòu)或特性組合在一個或多個例子和 /或特征中。
[0090] 如本文所使用的術(shù)語"和"、"或"以及"和/或"可以包括各種意思,這些意思也被 期望至少部分地取決于使用這種術(shù)語的上下文。通常,如果"或"被用于關(guān)聯(lián)一列表,諸如 A、B或C,則其意味著A、B和C (此處用于包含性意義),以及意味著A、B或C (此處用于排 他性意義)。另外,如本文所使用的術(shù)語"一個或多個"可以用于描述任何單數(shù)的特征、結(jié)構(gòu) 或特性,或者可以被用于描述多個特征、結(jié)構(gòu)或特性或其一些其它組合。然而,應(yīng)當(dāng)注意的 是,這僅是說明性的例子,并且請求保護(hù)的主題內(nèi)容不受限于這個例子。
[0091] 本文描述的方法可以由取決于應(yīng)用的各種單元來實現(xiàn),所述應(yīng)用是根據(jù)具體特征 和/或例子的應(yīng)用。例如,可以以硬件、固件和/或其組合連同軟件來實現(xiàn)這種方法。在硬 件實施方式中,例如,可以將處理單元實現(xiàn)在一個或多個專用集成電路(ASIC)、數(shù)字信號處 理器(DSP)、數(shù)字信號處理設(shè)備(DSPD)、可編程邏輯設(shè)備(PLD)、現(xiàn)場可編程門陣列(FPGA)、 處理器、控制器、微控制器、微處理器、電子設(shè)備、被設(shè)計用于執(zhí)行本文所述功能的其它設(shè)備 單元和/或其組合中。
[0092] 在上面的詳細(xì)描述中,已經(jīng)闡述了許多具體細(xì)節(jié)以提供對請求保護(hù)的主題內(nèi)容的 透徹理解。然而,本領(lǐng)域技術(shù)人員將理解,可以在不具有這些具體細(xì)節(jié)的情況下實現(xiàn)請求保 護(hù)的主題內(nèi)容。在其它實例中,沒有詳細(xì)描述普通技術(shù)人員知曉的方法和裝置以免模糊所 請求保護(hù)的主題內(nèi)容。
[0093] 已經(jīng)用操作的算法或符號表示呈現(xiàn)了上面的詳細(xì)描述的一些部分,所述操作是對 存儲在特定裝置或?qū)S糜嬎阍O(shè)備或?qū)S糜嬎闫脚_的存儲器中的二進(jìn)制數(shù)字電子信號的操 作。在這個具體說明書的上下文中,術(shù)語特定裝置之類包括通用計算機(jī),只要它被編程為按 照來自程序軟件的指令來執(zhí)行特定功能。算法描述或符號表示是信號處理或相關(guān)領(lǐng)域的普 通技術(shù)人員用以向同領(lǐng)域其它技術(shù)人員傳達(dá)他們工作內(nèi)容的技術(shù)的例子。在此處,算法一 般被認(rèn)為是導(dǎo)致期望結(jié)果的操作或類似的信號處理的自相容序列。在這個上下文中,操作 或處理涉及物理量的物理處理。通常,盡管不是必須,這種量可以表現(xiàn)為像代表信息的電 子信號一樣能夠被存儲、轉(zhuǎn)移、組合、比較或者操作的電信號或磁信號的形式。有時為了方 便,主要是由于常見用法,將這種信號稱為比特、數(shù)據(jù)、值、元素、符號、字符、項、數(shù)字、數(shù)、信 息之類。然而,應(yīng)當(dāng)理解,所有這些術(shù)語或類似術(shù)語將與合適的物理量相關(guān)聯(lián)并且僅是方便 的標(biāo)簽。除非特別指出,否則,根據(jù)以下討論顯而易見的是,應(yīng)當(dāng)理解,貫穿本說明書討論所 使用的諸如"處理"、"計算"、"運算"、"確定"、"建立"、"分析"、"獲得"、"識別"、"關(guān)聯(lián)"、"選 擇"、和/或之類的術(shù)語指的是特定裝置的動作或過程,特定裝置例如專用計算機(jī)或類似的 專用電子計算設(shè)備。因此,在本說明書的上下文中,專用計算機(jī)或類似的專用電子計算設(shè)備 能夠操縱或轉(zhuǎn)換信號,所述信號通常被表示為在存儲器、寄存器、或其它信息存儲設(shè)備、傳 輸設(shè)備、或?qū)S糜嬎銠C(jī)或類似的專用電子計算設(shè)備的顯示設(shè)備內(nèi)的物理電子量或磁量。在 本特定發(fā)明申請的上下文中,術(shù)語"特定裝置"可以包括通用計算機(jī),只要它被編程為根據(jù) 來自程序軟件的指令來執(zhí)行特定功能。
[0094] 在一些情況下,存儲設(shè)備的操作(例如從二進(jìn)制一到二進(jìn)制零的狀態(tài)改變,或反 之亦然的狀態(tài)改變)可以例如包括轉(zhuǎn)換,例如物理轉(zhuǎn)換。對于存儲設(shè)備的特定類型,這種物 理轉(zhuǎn)換可以包括一物品到不同狀態(tài)或東西的物理轉(zhuǎn)換。例如,而非限制,對于存儲設(shè)備的一 些類型,狀態(tài)的改變可能涉及電荷的積聚和存儲或者所存儲電荷的釋放。同樣地,在其它存 儲設(shè)備中,狀態(tài)的改變可以包括磁定向的物理改變或轉(zhuǎn)換,或者分子結(jié)構(gòu)的物理改變或轉(zhuǎn) 換,例如從結(jié)晶體的到非晶體或反之亦然。在又一個其它存儲設(shè)備中,物理狀態(tài)的改變可能 涉及量子力學(xué)現(xiàn)象,例如疊加、纏結(jié)等,這可能涉及例如量子比特(qubit)。前面所述不旨在 作為全部例子的窮舉列表,在例子中,存儲設(shè)備中從二進(jìn)制一到二進(jìn)制零或反之亦然的狀 態(tài)改變可以包括轉(zhuǎn)換,例如物理轉(zhuǎn)換。相反地,前面所述旨在作為說明性例子。
[0095] 計算機(jī)可讀(存儲)介質(zhì)可以被組織成一個或多個代碼段并且通常可以是非臨時 性的或者包括非臨時性設(shè)備。在這個上下文中,非臨時性存儲介質(zhì)可以包括有形設(shè)備,這意 味著盡管所述設(shè)備可以改變其物理狀態(tài),但其具有實在的物理形式。因此,舉例來說,非臨 時性指的是盡管狀態(tài)會改變但保持有形的設(shè)備。通常,代碼段是存儲在計算機(jī)可讀存儲介 質(zhì)或其它存儲設(shè)備上的一個或多個計算機(jī)可執(zhí)行指令。
[0096] 雖然已經(jīng)示出并描述了目前被認(rèn)為是示例性的特征,但是本領(lǐng)域技術(shù)人員將理 解,在不脫離請求保護(hù)的主題內(nèi)容的情況下,可以進(jìn)行各種其它修改,并且可以替代等同 物。另外,在不脫離本文描述的中心概念的情況下,可以進(jìn)行很多修改以適應(yīng)請求保護(hù)的主 題內(nèi)容的教導(dǎo)的具體情況。
[0097] 因此,請求保護(hù)的主題內(nèi)容并不旨在受限于所公開的特定例子,但是這種請求保 護(hù)的主題內(nèi)容還可以包括落入附加的權(quán)利要求的范圍內(nèi)的所有方面及其等同物。
【權(quán)利要求】
1. 一種用于提供位置信息的移動設(shè)備,包括: 圖像捕獲模塊; 存儲器,其被配置成存儲接收到的光學(xué)字符識別(OCR)庫信息,其中,所述OCR庫信息 基于所述移動設(shè)備的粗略位置; 處理器,其被編程為: 基于所述接收到的OCR庫信息來計算由所述圖像捕獲模塊獲得的圖像中的位置串值; 以及 基于所述位置串值來確定位置。
2. 根據(jù)權(quán)利要求1所述的移動設(shè)備,其中,所述存儲器被配置成基于所述移動設(shè)備的 所述粗略位置來存儲接收到的本地信息,并且所述處理器被編程為基于所述本地信息來確 定所述位置。
3. 根據(jù)權(quán)利要求1所述的移動設(shè)備,其中,所述處理器被編程為發(fā)送粗略位置信息。
4. 根據(jù)權(quán)利要求1所述的移動設(shè)備,其中,所述處理器還被配置成:基于所述接收到的 OCR庫信息來計算由所述圖像捕獲模塊獲得的一個或多個圖像中的多個位置串值,并且基 于所述多個位置串值來確定所述位置。
5. 根據(jù)權(quán)利要求1所述的移動設(shè)備,包括圖形顯示器,其中,所述處理器被編程為向所 述圖形顯示器輸出所述位置的圖形地圖。
6. 根據(jù)權(quán)利要求5所述的移動設(shè)備,其中,所述圖形地圖包括與所述位置相關(guān)聯(lián)的興 趣點。
7. -種使用照相機(jī)來確定移動設(shè)備的位置的方法,包括: 基于所述移動設(shè)備的粗略位置來接收OCR庫信息; 獲得包括人類可讀位置信息的圖像; 基于所述圖像中的所述人類可讀位置信息,使用所述OCR庫信息來確定位置串值;以 及 基于所述位置串值來確定所述移動設(shè)備的位置。
8. 根據(jù)權(quán)利要求7所述的方法,包括:使用所述OCR庫信息以基于所述圖像中的所述 人類可讀位置信息來確定多個位置串值,并且基于所述多個位置串值來確定所述移動設(shè)備 的所述位置。
9. 根據(jù)權(quán)利要求7所述的方法,其中,所述位置是影響區(qū)。
10. 根據(jù)權(quán)利要求7所述的方法,包括基于所述圖像中的一個或多個特征來確定相對 位置信息。
11. 根據(jù)權(quán)利要求7所述的方法,包括基于距所述圖像中的特征的范圍來確定相對位 置信息。
12. -種用于啟用分布式計算機(jī)系統(tǒng)的位置輔助應(yīng)用,所述位置輔助應(yīng)用實施在非臨 時性計算機(jī)可讀存儲介質(zhì)上,所述位置輔助應(yīng)用包括: OCR庫代碼段,其被配置成存儲與粗略位置相關(guān)聯(lián)的OCR庫信息,其中,所述OCR庫信息 被配置成限制由OCR引擎生成的結(jié)果;以及 位置信息數(shù)據(jù)庫代碼段,其被配置成存儲與由所述OCR引擎生成的至少一個位置串值 相關(guān)聯(lián)的本地信息。
13. 根據(jù)權(quán)利要求12所述的位置輔助應(yīng)用,其中,所述位置信息數(shù)據(jù)庫代碼段包括精 細(xì)位置數(shù)據(jù)庫,所述精細(xì)位置數(shù)據(jù)庫包括多個精細(xì)位置記錄,每個所述精細(xì)位置記錄與一 個或多個位置串值相關(guān)聯(lián)。
14. 根據(jù)權(quán)利要求13所述的位置輔助應(yīng)用,包括測量代碼段,所述測量代碼段被配置 成存儲與一個或多個無線發(fā)射設(shè)備相關(guān)聯(lián)的測量信息。
15. 根據(jù)權(quán)利要求14所述的位置輔助應(yīng)用,其中,所述多個精細(xì)位置記錄包括測量信 肩、。
16. -種向移動設(shè)備提供本地信息的方法,包括: 基于所述移動設(shè)備的粗略位置來確定OCR庫信息,其中,所述OCR庫信息包括詞語列 表; 向所述移動設(shè)備發(fā)送所述OCR庫信息; 從所述移動設(shè)備接收至少一個位置串值,其中,所述詞語列表包括所述至少一個位置 串值; 基于所述至少一個位置串值來確定位置信息;以及 向所述移動設(shè)備發(fā)送所述位置信息。
17. 根據(jù)權(quán)利要求16所述的方法,包括從所述移動設(shè)備接收粗略位置信息。
18. 根據(jù)權(quán)利要求16所述的方法,其中,所述OCR庫信息包括字符特征文件。
19. 根據(jù)權(quán)利要求16所述的方法,其中,所述OCR庫信息包括固定的格式化規(guī)則。
20. -種用于確定移動設(shè)備的位置的系統(tǒng),包括: 存儲器; 處理器,其被編程為: 確定所述移動設(shè)備的粗略位置; 基于所述移動設(shè)備的所述粗略位置來計算本地信息數(shù)據(jù)分組,其中,所述本地信息數(shù) 據(jù)分組包括一個或多個影響區(qū)以及與每個所述影響區(qū)相關(guān)聯(lián)的位置參考信息;以及 向所述移動設(shè)備發(fā)送所述本地信息數(shù)據(jù)分組。
21. 根據(jù)權(quán)利要求20所述的系統(tǒng),其中,所述位置參考信息包括圖形符號。
22. 根據(jù)權(quán)利要求20所述的系統(tǒng),其中,所述位置參考信息包括與快速響應(yīng)碼相關(guān)聯(lián) 的值。
23. 根據(jù)權(quán)利要求20所述的系統(tǒng),其中,所述處理器被編程為: 從所述移動設(shè)備接收圖像文件; 針對位置參考信息對所述圖像進(jìn)行分析; 基于所述圖像中的所述位置參考信息來確定影響區(qū);以及 向所述移動設(shè)備發(fā)送包括所確定的影響區(qū)的所述本地信息數(shù)據(jù)分組。
24. 根據(jù)權(quán)利要求20所述的系統(tǒng),其中,所述本地信息數(shù)據(jù)分組包括OCR庫信息。
25. 根據(jù)權(quán)利要求20所述的系統(tǒng),其中,所述處理器被編程為響應(yīng)于從所述移動設(shè)備 發(fā)送的請求來發(fā)送所述本地信息數(shù)據(jù)分組。
26. -種位置檢測移動設(shè)備,包括: 用于確定所述移動設(shè)備的粗略位置的單元; 用于捕獲位置參考信息的單元; 用于接收位置信息數(shù)據(jù)分組的單元,其中,所述位置信息數(shù)據(jù)分組基于所述移動設(shè)備 的所述粗略位置; 用于使用所述位置信息數(shù)據(jù)分組和所捕獲的位置參考信息來確定所述移動設(shè)備的精 細(xì)位置的單元;以及 用于顯示所述精細(xì)位置的單元。
27. 根據(jù)權(quán)利要求26所述的位置檢測移動設(shè)備,其中,所述位置參考信息是人類可讀 文本的圖像,并且所述位置信息數(shù)據(jù)分組包括OCR庫信息。
28. 根據(jù)權(quán)利要求26所述的位置檢測移動設(shè)備,其中,所述位置參考信息是區(qū)域的圖 像。
29. 根據(jù)權(quán)利要求26所述的位置檢測移動設(shè)備,其中,所述位置參考信息是快速響應(yīng) 碼的圖像。
30. 根據(jù)權(quán)利要求26所述的位置檢測移動設(shè)備,其中,所述位置參考信息是電磁信號 并且所述位置信息數(shù)據(jù)分組包括發(fā)射機(jī)的位置和檢測范圍,所述發(fā)射機(jī)是所述電磁信號的 源。
31. 根據(jù)權(quán)利要求26所述的位置檢測移動設(shè)備,其包括用于檢測距目標(biāo)的范圍的單 元,其中,所述范圍被用于確定所述精細(xì)位置。
32. 根據(jù)權(quán)利要求26所述的位置檢測移動設(shè)備,其中,用于確定所述移動設(shè)備的所述 粗略位置的所述單元包括先前的SPS位置結(jié)果。
33. -種用于移動設(shè)備網(wǎng)絡(luò)中的位置輔助系統(tǒng),包括: 用于確定針對移動設(shè)備的粗略位置信息的單元; 用于存儲與所述粗略位置信息相關(guān)聯(lián)的OCR庫信息的單元;以及 用于向所移動設(shè)備發(fā)送本地信息數(shù)據(jù)分組的單元,其中,所述本地信息數(shù)據(jù)分組包括 與所述粗略位置信息相關(guān)聯(lián)的OCR庫信息。
34. 根據(jù)權(quán)利要求33所述的位置輔助系統(tǒng),包括: 用于存儲與所述粗略位置信息相關(guān)聯(lián)的本地信息的單元;以及 用于向所述移動設(shè)備發(fā)送所述本地信息數(shù)據(jù)分組的單元,其中,所述本地信息數(shù)據(jù)分 組包括與所述粗略位置信息相關(guān)聯(lián)的本地信息。
35. 根據(jù)權(quán)利要求33所述的位置輔助系統(tǒng),包括: 用于從所述移動設(shè)備接收至少一個位置串值的單元; 用于基于所述至少一個位置串值來確定位置信息的單元;以及 用于向所述移動設(shè)備提供所述位置信息的單元。
36. 根據(jù)權(quán)利要求35所述的位置輔助系統(tǒng),包括: 用于從所述移動設(shè)備接收相對位置信息的單元;以及 用于基于所述相對位置信息來確定所述位置信息的單元。
37. -種非臨時性計算機(jī)可讀存儲介質(zhì),所述存儲介質(zhì)存儲有代表計算機(jī)可執(zhí)行的軟 件的數(shù)據(jù),所述軟件包括用于確定移動設(shè)備的位置的指令,所述存儲介質(zhì)包括: 用于捕獲位置參考信息的指令; 用于接收位置信息數(shù)據(jù)分組的指令,其中,所述位置信息數(shù)據(jù)分組基于所述移動設(shè)備 的粗略位置; 用于使用所述位置信息數(shù)據(jù)分組和所捕獲的位置參考信息來確定所述移動設(shè)備的精 細(xì)位置的指令;以及 用于顯示所述精細(xì)位置的指令。
38. 根據(jù)權(quán)利要求37所述的存儲介質(zhì),其中,所述位置參考信息是人類可讀文本的圖 像,并且所述位置信息數(shù)據(jù)分組包括OCR庫信息。
39. 根據(jù)權(quán)利要求37所述的存儲介質(zhì),其中,所述位置參考信息是區(qū)域的圖像。
40. 根據(jù)權(quán)利要求37所述的存儲介質(zhì),還包括用于檢測距目標(biāo)的范圍的指令,其中所 述范圍被用于確定所述精細(xì)位置。
41. 根據(jù)權(quán)利要求37所述的存儲介質(zhì),還包括用于確定所述移動設(shè)備的所述粗略位置 的指令。
【文檔編號】G06K9/72GK104145173SQ201380011820
【公開日】2014年11月12日 申請日期:2013年2月1日 優(yōu)先權(quán)日:2012年3月2日
【發(fā)明者】R·古普塔, S·M·達(dá)斯, H·趙 申請人:高通股份有限公司