用于定位的視覺ocr的制作方法
【專利摘要】一種可以接收與粗略位置相關(guān)聯(lián)的OCR庫信息的移動設(shè)備??梢杂梢苿釉O(shè)備或者被配置成與所述移動設(shè)備通信的網(wǎng)絡(luò)服務(wù)器來確定粗略位置。移動設(shè)備上的照相機(jī)可以獲得在粗略位置附近區(qū)域中的人類可讀信息的圖像??梢岳檬褂昧薕CR庫信息的OCR引擎來處理取景器圖像以確定一個或多個位置串值??梢曰谖恢么祦硭阉魑恢脭?shù)據(jù)庫??梢怨烙?jì)并顯示移動設(shè)備的位置??梢曰谝苿釉O(shè)備到圖像中的其它特征的接近度來調(diào)整所估計(jì)的位置。
【專利說明】用于定位的視覺OCR
【技術(shù)領(lǐng)域】
[0001] 本文公開的主題內(nèi)容涉及基于通過圖像捕獲設(shè)備獲得的視覺信息來確定地理位 置。
【背景技術(shù)】
[0002] 移動通信設(shè)備是數(shù)字信息界中消費(fèi)者最普遍擁有的技術(shù)之一。衛(wèi)星電話服務(wù)和蜂 窩電話服務(wù)以及其它類似的無線通信網(wǎng)絡(luò)是廣泛可用的。移動通信設(shè)備的能力及相應(yīng)的服 務(wù)也已擴(kuò)展到包括諸如圖像捕獲、到因特網(wǎng)的連接性、以及提供基于位置的服務(wù)等應(yīng)用。這 方面的一項(xiàng)服務(wù)是通過移動通信設(shè)備向用戶提供導(dǎo)航信息,所述移動通信設(shè)備以獨(dú)立模式 運(yùn)行或者利用來自其它基于網(wǎng)絡(luò)的設(shè)備的協(xié)助來運(yùn)行。
[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ā)送的無線信號??梢岳鐚邮盏降腟PS信 號進(jìn)行處理以估計(jì)啟用定位的設(shè)備(location-enabled device)的位置、速度和/或朝向。 例如,可以向用戶提供逐向轉(zhuǎn)向、地圖或其它導(dǎo)航信息以便幫助用戶駕駛到一位置。
[0004] 然而,在一些情況下,足夠精確地確定設(shè)備的位置以提供有用的位置和/或?qū)Ш?信息可能是困難的。例如,可能存在SPS信號和/或其它信號的接收是不充分的時(shí)候。因 此,由于這個原因以及其它原因,在位置、導(dǎo)航、和/或其它類似信息和/或服務(wù)以其它方式 可能難以獲得的情況下,采用允許向用戶提供位置、導(dǎo)航、和/或其它類似信息和/或服務(wù) 的技術(shù)可能是有益的。
【發(fā)明內(nèi)容】
[0005] -種用于根據(jù)本公開內(nèi)容提供位置信息的移動設(shè)備的例子,包括:圖像捕獲模塊; 存儲器,其被配置成存儲接收到的光學(xué)字符識別(OCR)庫信息,使得所述OCR庫信息基于移 動設(shè)備的粗略位置;處理器,其被編程為基于接收到的OCR庫信息來計(jì)算在由圖像捕獲模 塊獲得的圖像中的位置串值以及基于所述位置串值來確定位置。
[0006] 這種設(shè)備的實(shí)施方式可以包括以下特征中的一個或多個。存儲器被配置成基于移 動設(shè)備的粗略位置來存儲接收到的本地信息,并且處理器被編程為基于所述本地信息來確 定位置。處理器被編程為發(fā)送粗略位置信息。處理器被編程為基于接收到的OCR庫信息來 計(jì)算由圖像捕獲模塊獲得的一個或多個圖像中的一個或多個位置串值,并且基于所述一個 或多個位置串值來確定位置。處理器被編程為向圖形顯示器輸出所述位置的圖形地圖。所 述圖形地圖包括與所述位置相關(guān)聯(lián)的興趣點(diǎn)。
[0007] -種根據(jù)本公開內(nèi)容使用照相機(jī)來確定移動設(shè)備的位置的方法的例子,包括:基 于移動設(shè)備的粗略位置來接收OCR庫信息;獲得包括人類可讀位置信息的圖像;基于圖像 中的人類可讀位置信息,使用OCR庫信息來確定位置串值;以及基于所述位置串值來確定 移動設(shè)備的位置。
[0008] 這種方法的實(shí)施方式可以包括以下特征中的一個或多個。基于圖像中的人類可讀 位置信息,使用OCR庫信息來確定一個或多個位置串值,并且基于所述一個或多個位置串 值來確定移動設(shè)備的位置。所述位置是影響區(qū)?;趫D像中的一個或多個特征來確定相對 位置信息?;诰鄨D像中的特征的范圍來確定相對位置信息。
[0009] -種根據(jù)本公開內(nèi)容用于啟用分布式計(jì)算機(jī)系統(tǒng)的位置輔助應(yīng)用的例子,所述位 置輔助應(yīng)用實(shí)施在非臨時(shí)性計(jì)算機(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í)施方式可以包括以下特征中的一個或多個。位置信息數(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í)施方式可以包括以下特征中的一個或多個。從移動設(shè)備接收粗略位 置信息。OCR庫信息包括字符特征文件。OCR庫信息包括固定的格式化規(guī)則。
[0013] 一種根據(jù)本公開內(nèi)容用于確定移動設(shè)備的位置的系統(tǒng)的例子,包括:存儲器;處 理器,其被編程為確定移動設(shè)備的粗略位置;基于移動設(shè)備的粗略位置來計(jì)算本地信息數(shù) 據(jù)分組,使得所述本地信息數(shù)據(jù)分組包括一個或多個影響區(qū)以及與每個影響區(qū)相關(guān)聯(lián)的位 置參考信息;以及向移動設(shè)備發(fā)送本地信息數(shù)據(jù)分組。
[0014] 這種系統(tǒng)的實(shí)施方式可以包括以下特征中的一個或多個。位置參考信息包括圖形 符號。位置參考信息包括與快速響應(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í)施方式可以包括以下特征中的一個或多個。位置參考 信息是人類可讀文本的圖像,并且位置信息數(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)的實(shí)施方式可以包括以下特征中的一個或多個。用于存儲與粗略位置信 息相關(guān)聯(lián)的本地信息的單元;以及用于向移動設(shè)備發(fā)送本地信息數(shù)據(jù)分組的單元,使得所 述本地信息數(shù)據(jù)分組包括與粗略位置信息相關(guān)聯(lián)的本地信息。用于從移動設(shè)備接收至少一 個位置串值的單元;用于基于所述至少一個位置串值來確定位置信息的單元;以及用于向 移動設(shè)備提供位置信息的單元。用于從移動設(shè)備接收相對位置信息的單元;以及用于基于 所述相對位置信息來確定位置信息的單元。
[0019] 一種根據(jù)本公開內(nèi)容的非臨時(shí)性計(jì)算機(jī)可讀存儲介質(zhì)的例子,所述存儲介質(zhì)中存 儲有代表可被計(jì)算機(jī)執(zhí)行的軟件的數(shù)據(jù),所述軟件包括用于確定移動設(shè)備的位置的指令, 所述存儲介質(zhì)包括:用于捕獲位置參考信息的指令;用于接收位置信息數(shù)據(jù)分組的指令, 其中,位置數(shù)據(jù)分組基于移動設(shè)備的粗略位置;用于使用位置信息分組和所捕獲的位置參 考信息來確定移動設(shè)備的精細(xì)位置的指令;以及用于顯示精細(xì)位置的指令。
[0020] 這種計(jì)算機(jī)可讀存儲介質(zhì)的實(shí)施方式可以包括以下特征中的一個或多個。位置參 考信息是人類可讀文本的圖像,并且位置數(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是計(jì)算設(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è)備提供位置信息的過程的流程框圖。
【具體實(shí)施方式】
[0034] 本文給出了一些示例性技術(shù),這些技術(shù)可以以各種方法和裝置在移動設(shè)備中實(shí) 現(xiàn),以基于圖像中的視覺信息來盡可能地提供定位或支持定位。
[0035] 例如,在某些實(shí)施方式中,如圖1所示,移動設(shè)備100可以包括無線收發(fā)機(jī)121,無 線收發(fā)機(jī)121能夠經(jīng)由無線天線122在無線網(wǎng)絡(luò)上發(fā)送和接收無線信號123,并且通過無線 收發(fā)機(jī)總線接口 120連接至總線101。在一些實(shí)施例中,無線收發(fā)機(jī)總線接口 120可以是無 線收發(fā)機(jī)121的一部分。一些實(shí)施例可以具有多個無線收發(fā)機(jī)121和無線天線122以支持 諸如WiFi、CDMA、WCDMA、LTE和藍(lán)牙等多種標(biāo)準(zhǔn)。
[0036] 圖1中還不出了,移動設(shè)備100的某些實(shí)施例可以包括與移動設(shè)備100集成的圖 像捕獲模塊130。圖像捕獲模塊130可以被配置成從傳感器132 (例如照相機(jī)芯片和附隨光 路)接收信號。通常,圖像捕獲模塊130和傳感器132允許用戶獲得圖像,或?qū)⒁曈X輸入轉(zhuǎn) 換成數(shù)字形式??梢越?jīng)由圖形顯示器134來觀看圖像。圖形顯示器134可以被配置為用戶 接口(例如,觸摸屏),并且允許用戶觀看視頻圖像。
[0037] 圖1中還示出了,移動設(shè)備100的某些實(shí)施例可以包含衛(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è)備的位置。在一些實(shí)施例中,還可以使用(多個)通 用處理器111、存儲器140、(多個)DSP 112和專用處理器(未示出)來與SPS接收機(jī)155 一起全部或部分地處理SPS信號159,和/或計(jì)算移動設(shè)備100的位置。對SPS或其它位置 信號的存儲可以在存儲器140或寄存器中完成。
[0038] 圖1中還示出了,移動設(shè)備100可以包含通過總線接口 110連接到總線101的DSP 112、通過總線接口 110連接到總線101的(多個)通用處理器111,以及有時(shí)也通過總線接 口 110連接到總線的存儲器140??偩€接口 110可以與(多個)DSP 112、(多個)通用處理 器111和存儲器140集成,所述(多個)DSP 112、(多個)通用處理器111和存儲器140與 總線接口 110相關(guān)聯(lián)。在各種實(shí)施例中,功能可以作為一個或多個指令或代碼被存儲在例 如在計(jì)算機(jī)可讀存儲介質(zhì)上的存儲器140中,并且可以被(多個)通用處理器111、專用處 理器或(多個)DSP 112執(zhí)行,所述計(jì)算機(jī)可讀存儲介質(zhì)例如狀1^01、?^^!1、或磁盤驅(qū)動。 存儲器140是存儲軟件代碼(編程代碼、指令等)的處理器可讀存儲器和/或計(jì)算機(jī)可讀 存儲器,所述軟件代碼被配置成使得(多個)處理器111和/或(多個)DSP 112執(zhí)行所描 述的功能。具體而言,存儲器140可以包括光學(xué)字符識別(OCR)模塊142。OCR模塊142可 以是被配置成使得處理器111能夠?qū)?jīng)由圖像捕獲模塊130捕獲的圖像進(jìn)行光學(xué)字符識別 的計(jì)算機(jī)可讀指令。通常,OCR模塊142中的計(jì)算機(jī)可讀指令使得處理器111能夠用作OCR 引擎。
[0039] 通常,移動設(shè)備100代表可以被用戶適度地四處移動的任何電子設(shè)備。通過示例 而非限制的方式,移動設(shè)備100可以包括計(jì)算和/或通信設(shè)備,例如移動電話、智能電話、膝 上型計(jì)算機(jī)、平板計(jì)算機(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ò)、時(shí)分多址(TDMA) 網(wǎng)絡(luò)、頻分多址(FDMA)網(wǎng)絡(luò)、正交頻分多址(0FDMA)網(wǎng)絡(luò)、單載波頻分多址(SC-FDMA)網(wǎng)絡(luò) 等。CDMA網(wǎng)絡(luò)可以實(shí)施一種或多種無線接入技術(shù)(RAT),僅列舉若干所述的無線技術(shù),其例 如cdma2000、寬帶CDMA(W-CDMA)、時(shí)分同步碼分多址(TD-SCDMA)。在這里,cdma2000可以 包括根據(jù)IS-95、IS-2000和IS-856標(biāo)準(zhǔn)實(shí)施的技術(shù)。TDMA網(wǎng)絡(luò)可以實(shí)施全球移動通信系 統(tǒng)(GSM)、數(shù)字高級移動電話系統(tǒng)(D-AMPS)、或一些其它RAT。在來自名為"第三代合作伙 伴計(jì)劃"(3GPP)的協(xié)會的文檔中描述了 GSM和W-CDMA。在來自名為"第三代合作伙伴計(jì)劃 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] 在其它實(shí)施例中,可以在硬件中執(zhí)行功能。
[0042] 在某些實(shí)施方式中,如圖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 (例如,接入點(diǎn)/路由器)也可以獲得網(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)的其它可識別特 征。在實(shí)施例中,可以將區(qū)域201的圖像發(fā)送給位置服務(wù)器240以進(jìn)行圖像處理和特征識 別。
[0044] 參照圖3,并且還參照圖2,示出了說明了計(jì)算設(shè)備300的某些特征的示意框圖。位 置服務(wù)器240和OCR庫服務(wù)器242可以包括計(jì)算設(shè)備300。
[0045] 如圖所示,計(jì)算設(shè)備300可以包括經(jīng)由一個或多個連接301耦合到存儲器304的、 用于執(zhí)行數(shù)據(jù)處理的一個或多個處理單元302??梢砸杂布蛴布蛙浖慕M合來實(shí)現(xiàn) (多個)處理單元302。(多個)處理單元302可以代表可被配置為執(zhí)行至少一部分?jǐn)?shù)據(jù)計(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)或與 其它類似電路在一起/相耦合,其它類似電路是在計(jì)算設(shè)備300內(nèi)的電路和/或可操作地 耦合到計(jì)算設(shè)備300的電路。
[0047] 在某些實(shí)施方式中,存儲器304可操作地容納計(jì)算機(jī)可讀介質(zhì)320或者可配置為 耦合到計(jì)算機(jī)可讀介質(zhì)320。如圖所示,存儲器304和/或計(jì)算機(jī)可讀介質(zhì)320可以包括與 數(shù)據(jù)處理(例如與本文提供的技術(shù)相一致)相關(guān)聯(lián)的指令306。
[0048] 如進(jìn)一步示出的,在某些時(shí)刻,存儲器304可以包括代表OCR庫信息308和粗略位 置信息310a的數(shù)據(jù)。OCR庫信息308可以存在于一個或多個OCR庫服務(wù)器242中。粗略位 置信息310a可以與地理區(qū)域(例如,點(diǎn)、多邊形、購物區(qū)域、公園)相關(guān)聯(lián)。通常,電子數(shù)據(jù) 和信息可以經(jīng)由字段值和索引與目標(biāo)和其它信息相關(guān)聯(lián)。在某些示例性實(shí)施方式中,粗略 位置信息310a可以對應(yīng)于地圖數(shù)據(jù)庫中的位置上下文指示符(LCI)。計(jì)算設(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] 在實(shí)施例中,可以(例如,經(jīng)由網(wǎng)絡(luò)接口 318)獲得對OCR庫信息308、粗略位置信 息310a、精細(xì)位置信息310b和/或可能的其它本地信息312的一個或多個請求330。可以 通過一個或多個網(wǎng)絡(luò)230a、230b從一個或多個移動設(shè)備100來接收請求330。計(jì)算設(shè)備300 可以例如通過提供所請求的全部或部分信息來響應(yīng)請求330。
[0050] 本地信息312可以包括例如所提交的位置信息或與源332相關(guān)聯(lián)的位置信息,以 及關(guān)于一個或多個無線發(fā)射設(shè)備210、220的、先前存儲的或估計(jì)的(例如,隨后確定的、或 報(bào)告的)位置信息。本地信息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 (例如,感興趣的點(diǎn)、路線信 息、多媒體文件、或與地理區(qū)域相關(guān)聯(lián)的其它一般信息)中。
[0051] 如進(jìn)一步示出的,存儲器304有時(shí)可以包括測量數(shù)據(jù)314,所述測量數(shù)據(jù)314與由 一個或多個無線發(fā)射設(shè)備210、220接收的一個或多個信號相關(guān)聯(lián)。舉例而言,測量314可以 包括信號強(qiáng)度信息、計(jì)時(shí)信息、測距和/或偽測距信息等??梢岳缤ㄟ^經(jīng)由網(wǎng)絡(luò)接口 318 從一個或多個移動設(shè)備100和/或其它計(jì)算設(shè)備接收到的一個或多個報(bào)告334來獲得測量 314。精細(xì)位置信息310b還可以單獨(dú)與測量數(shù)據(jù)314相關(guān)或者跟OCR庫信息308 -起與測 量數(shù)據(jù)314相關(guān)。
[0052] 在某些示例性實(shí)施方式中,可以使用至少一部分測量314來估計(jì)移動設(shè)備100的 位置。測量314還可以例如代表使用一個或多個無線信號123U36來攜帶的信息。
[0053] 例如,可以使用由處理單元302和/或計(jì)算設(shè)備300的其它類似電路執(zhí)行的一個 或多個過程316來提供和/或支持位置估計(jì)能力。
[0054] 計(jì)算設(shè)備300至少部分地基于測量314來執(zhí)行用于估計(jì)移動設(shè)備100位置的全 部或部分過程。在實(shí)施例中,可以將本地信息312發(fā)送給移動設(shè)備100,并且可以由處理器 111 (即,在移動設(shè)備100上)執(zhí)行用于估計(jì)移動設(shè)備的位置的過程。
[0055] 盡管在圖3中過程316被示出為至少部分地存儲在存儲器304中,但在一個或多 個處理單元302和/或其它類似電路中可以整體或部分地可操作地提供所述過程。計(jì)算設(shè) 備300可以例如包括耦合到一個或多個連接301的一個或多個網(wǎng)絡(luò)接口 318。網(wǎng)絡(luò)接口 318 可以代表一個或多個無線網(wǎng)絡(luò)接口和/或有線網(wǎng)絡(luò)接口。
[0056] 在某些示例性實(shí)施方式中,一個或多個報(bào)告334 (例如,來自一個或多個移動站) 可以識別可能是新安裝的無線發(fā)射設(shè)備210、220的存在??梢杂梢苿釉O(shè)備來中繼或者通過 其它網(wǎng)絡(luò)連接/資源來盡可能地發(fā)現(xiàn)與這種無線發(fā)射設(shè)備相關(guān)聯(lián)的位置信息,和/或例如 使用存儲在移動設(shè)備100或位置服務(wù)器240中的先前位置信息來估計(jì)與這種無線發(fā)射設(shè)備 相關(guān)聯(lián)的位置信息。
[0057] 參照圖4A,示出了包括無線網(wǎng)絡(luò)的建筑物平面圖402的俯視圖400。平面圖402 是存儲在位置服務(wù)器240上的本地信息312的例子。平面圖402僅是示例性的而不是限制 性的,這是因?yàn)樗鎯Φ钠渌貓D和地理數(shù)據(jù)也可以存儲在位置服務(wù)器240上并且被發(fā)送 至移動設(shè)備100。例如,平面圖402可以是辦公樓、游樂園、購物區(qū)域、運(yùn)動場、會議中心的 地圖,或代表了地理區(qū)域的其它地圖。在實(shí)施例中,平面圖402可以包括辦公室的集合,其 中每間辦公室由房間號碼(例如,700E、700L、701A、702、700M)標(biāo)識,但是房間號碼不是必 須的。也可以使用其它地理地標(biāo)(例如,問詢臺、休息室、有吸引力的地方、興趣點(diǎn)等)。平 面圖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)時(shí),可以基于無線發(fā)射機(jī)404a、404b、404c的相對信號強(qiáng) 度來發(fā)送本地信息數(shù)據(jù)分組??梢曰讵?dú)特的無線發(fā)射機(jī)的密度來決定本地信息數(shù)據(jù)分組 的大小。這樣,在位置"A"處的用戶可以收到與無線發(fā)射機(jī)404c相關(guān)聯(lián)的本地信息數(shù)據(jù), 而在位置"B"處的用戶可以收到與無線發(fā)射機(jī)404a相關(guān)聯(lián)的本地信息數(shù)據(jù)。也可以使用 其它位置估計(jì)技術(shù),所述位置估計(jì)技術(shù)例如確定針對多個發(fā)射機(jī)(包括無線發(fā)射機(jī)210和 小區(qū)塔220的組合)的重疊區(qū)域。還可以通過當(dāng)前位置的用戶輸入(例如,語音命令或文 字輸入)及其各種組合并且基于小區(qū)塔220、SPS衛(wèi)星260 (例如,激活信號、當(dāng)前計(jì)算的位 置、最近計(jì)算的位置)來確定粗略位置信息310a。
[0058] 本地信息數(shù)據(jù)分組中的OCR庫信息308可以基于移動設(shè)備的粗略位置。通常,OCR 庫信息308包括程序元件,例如被OCR引擎用來將視覺信息轉(zhuǎn)換成文本數(shù)據(jù)的詞語列表和 字符特征文件。作為例子,而非限制,OCR引擎的實(shí)施例能夠使用一部分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)計(jì)算的范圍(即,估計(jì)計(jì)算)。在這個例子中,影響區(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)成銳角時(shí),可以獲得 圖像。
[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í),移動設(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)識符同時(shí)在單個圖像中)。也可以獲得具有額外的房 間標(biāo)識符(例如,3、4、5、6等)的圖像。可以通過移動照相機(jī)的角度來從單個點(diǎn)處獲得多個 圖像,其中每個圖像中具有一個或多個房間標(biāo)識符。在OCR引擎識別房間標(biāo)識符之前,不需 要捕獲以及在存儲器140中存儲圖像文件。例如,移動設(shè)備100可以被配置成當(dāng)移動設(shè)備 從一個位置搖攝(即,改變視角)時(shí),近乎實(shí)時(shí)地顯示圖像。隨著移動設(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。這些特征僅是示例性 的而非限制性的,這是因?yàn)榭梢允褂闷渌卣?。墻壁部?002至少具有高度尺寸w h。門 1004可以分別地具有高度尺寸dh和寬度尺寸dw。房間標(biāo)識符1006可以是在普遍用于辦公 樓或辦公綜合樓的每個辦公室/區(qū)域的標(biāo)準(zhǔn)瓷磚形式的背景上的文本(例如,人類可讀信 息)的一部分。在實(shí)施例中,房間標(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ì)化位置估計(jì)。例如,一旦基于 房間標(biāo)識符1006的OCR處理建立了針對移動設(shè)備100的影響區(qū)或精細(xì)位置,則可以基于圖 1〇中的一個或多個尺寸(例如,%、(111、(1 1?、811、8!£^)的相對大小來進(jìn)一步精細(xì)化實(shí)際位置。 存儲在存儲器140中且在處理器111上執(zhí)行的圖像處理算法可以使用邊緣檢測技術(shù)來確定 特征的邊界并且計(jì)算相應(yīng)的尺寸??梢允褂门c圖像捕獲模塊130的特征(例如,放大倍率、 屏幕分辨率、像素大小、肉眼估計(jì)的高度)和本地信息312相結(jié)合的三角功能來確定距特征 (例如,墻壁1002、門1004、房間標(biāo)識符1006、或其組合)的距離??梢詫⑻卣鞯膶?shí)際尺寸 存儲為與粗略位置310a或精細(xì)位置310b相關(guān)聯(lián)的本地信息312。可以向移動設(shè)備100發(fā) 送本地信息312和OCR庫信息308??梢酝ㄟ^如圖7所描述的移動設(shè)備100上的地圖向用 戶顯示精細(xì)化的位置估計(jì)。
[0066] 參照圖11,并且還參照圖1至圖10,用于基于OCR信息來確定位置的過程1100包 括示出的步驟。然而,過程1100僅是示例性的而非限制性的??梢岳缤ㄟ^增加步驟、移 除步驟、重新排列步驟、組合步驟、和/或并行執(zhí)行步驟來修改過程1100。例如,下面描述的 用于發(fā)送粗略位置信息的步驟1102是可選的,這是因?yàn)槲恢梅?wù)器240可以被配置成基于 其它信息(例如,源332、位置估計(jì)、最近報(bào)告的位置)來確定移動設(shè)備100的粗略位置信 息。例如,可以由網(wǎng)絡(luò)來直接確定移動設(shè)備100的位置,例如基于哪個小區(qū)塔220或接入點(diǎn) 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ù)、或接入點(diǎn)三邊測量術(shù)之類的各種手段來確定??梢杂梢苿釉O(shè) 備100的用戶通過鍵入、選擇、講述、或手動指示粗略位置來獲得粗略位置信息。例如,用戶 可以通過經(jīng)由音頻接口說出一般位置(例如,"我在UTC商場","我在高通體育場","我在 Torrey Pines高爾夫球場")來輸入粗略位置,或者用戶可以從菜單中室內(nèi)位置的列表中選 擇位置(例如,從小區(qū)最大天線范圍(MAR)內(nèi)的建筑物的選項(xiàng)中選擇)。在實(shí)施例中,位置 服務(wù)器240可以基于源332 (例如,與發(fā)射機(jī)相關(guān)聯(lián)的活動用戶列表)、與移動設(shè)備100相關(guān) 聯(lián)的測量314、以及報(bào)告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可以包括參考地理的圖形文件,例如平面圖、地圖、照片、和其它多 媒體文件。在實(shí)施例中,本地信息312可以包括與粗略位置信息(S卩,步驟1102)相關(guān)聯(lián)的 精細(xì)位置310b和可能的影響區(qū)的集合。本地信息312可以包括地圖數(shù)據(jù)層,例如房間注解 信息、興趣點(diǎn)、緊急路線、警告、和可以與地理位置相關(guān)聯(lián)的其它信息。本地信息312可以包 括時(shí)間分量(即,基于一天中的時(shí)間)。例如,可以基于安全門開放的時(shí)間,或者工程被安排 的時(shí)間來發(fā)送路線信息。可以接收其它的位置服務(wù)作為本地信息。
[0070] OCR庫信息308可以包括與字符特征、詞語列表、和其它字符屬性相關(guān)聯(lián)的數(shù)據(jù)文 件。通常,OCR庫信息308對在移動設(shè)備100上運(yùn)行的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] 在實(shí)施例中,在步驟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ù)。在實(shí)施例中,本地 信息312可以包括與移動設(shè)備100相關(guān)聯(lián)的歷史位置信息并且影響區(qū)計(jì)算可以包括所述歷 史位置信息。本地信息數(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熱點(diǎn) 或可以由移動設(shè)備100感測到的其它電磁信號相關(guān)聯(lián)的檢測范圍??梢允褂梦恢脜⒖夹畔?來確定影響區(qū)(即,位置參考信息與影響區(qū)相對應(yīng))。
[0078] 在步驟1114處,移動設(shè)備100可以基于一個或多個影響區(qū)來估計(jì)位置。在實(shí)施例 中,影響區(qū)代表可以從其看到人類可讀位置信息的地理區(qū)域。在例子中,位置估計(jì)可以是由 影響區(qū)定義的地理區(qū)域的中心。其它偏置信息也可以被包括在本地信息312中并且被用于 確定位置估計(jì)(例如,假設(shè)用戶在走廊的中心,假設(shè)用戶與人類可讀位置信息垂直)。對于 單個位置串值,在不存在額外信息(例如,測量314、過程316、步驟1116處的相對位置信 息)的情況下,精細(xì)位置信息310b和影響區(qū)是一致的。對于多個位置串值,或者存在額外 信息的情況下,精細(xì)位置信息310b可以是比影響區(qū)小的區(qū)域。在這種情況下,位置估計(jì)可 以是由適當(dāng)?shù)木?xì)位置信息定義的地理空間的中心。在步驟1106處,移動設(shè)備100可以接 收影響區(qū)和精細(xì)位置信息310b的各種組合作為本地信息,并且可以本地地(即,利用通用 處理器111)執(zhí)行確定步驟和估計(jì)步驟(即,1112、1114)。在實(shí)施例中,位置服務(wù)器240可 以向移動設(shè)備100返回位置估計(jì)(即,遠(yuǎn)程處理)。
[0079] 在步驟1116處,移動設(shè)備100可以被配置成基于在步驟1108處獲得的圖像中的 一個或多個特征來確定相對位置信息。如圖11上的虛線所指示的,步驟1116是可選的。用 于確定到特征的距離的算法可以基于移動設(shè)備100的硬件結(jié)構(gòu)而變化。例如,圖像捕獲模 塊130可以包括利用紅外線發(fā)射機(jī)和傳感器的自動對焦過程以測量距離(即,到圖像中的 特征的范圍)。也可以利用使用了圖像銳化算法的自動對焦過程來計(jì)算到特征的范圍(即, 焦點(diǎn)設(shè)置的最終位置與取景器中的目標(biāo)的距離有關(guān))。處理器111可以被配置成對圖像執(zhí) 行邊緣檢測算法并且計(jì)算圖像中的特征之間的像素距離??梢允褂门c圖像捕獲模塊130相 關(guān)聯(lián)的像素距離、已知特征尺寸以及放大倍率參數(shù)來計(jì)算到特征的距離。在步驟1104處, 可以在本地信息數(shù)據(jù)分組中接收到與人類可讀位置信息和周圍區(qū)域(例如,門1004、房間 標(biāo)識符1006、地板1008、墻壁1002)相關(guān)聯(lián)的尺寸值。在實(shí)施例中,尺寸值可以是基于工業(yè) 標(biāo)準(zhǔn)(例如,標(biāo)準(zhǔn)的門高度和門寬度)的并且被存儲在存儲器140中。可以將計(jì)算的距離 與一個或多個尺寸值相比較以確定移動設(shè)備的相對位置。可以使用所述相對位置來更改在 步驟1114處確定的位置估計(jì)。
[0080] 在步驟1118處,可以基于在步驟1116處確定的相對位置信息和在步驟1114處確 定的估計(jì)位置來顯示移動設(shè)備100的位置。例如,如果影響區(qū)410圍繞具有人類可讀位置 信息的位置延伸大約30英尺,并且相對位置信息指示照相機(jī)距所述位置大約10英尺,則可 以基于距所述位置延伸10英尺的影響區(qū)來顯示所述位置。
[0081] 參照圖12,并且還參照圖1至圖11,示出了用于向移動設(shè)備提供位置信息的過程 1200的流程框圖。然而,過程1200僅是示例性的而非限制性的??梢酝ㄟ^例如增加步驟、 移除步驟、重新排列步驟、組合步驟、和/或并行執(zhí)行步驟來修改過程1200。例如,下面描述 的用于接收粗略信息的步驟1202是可選的,這是因?yàn)槲恢梅?wù)器240可以被配置成確定針 對一個或多個移動設(shè)備的粗略位置信息。
[0082] 在步驟1202處,位置服務(wù)器240可以接收針對移動設(shè)備100的粗略位置信息。例 如,可以基于移動設(shè)備連接到哪個小區(qū)或接入點(diǎn)/移動設(shè)備被哪個小區(qū)或接入點(diǎn)檢測到來 確定移動設(shè)備100的粗略位置。這可以例如通過HLR(歸屬位置寄存器)在網(wǎng)絡(luò)中完成或 者通過查明基站/接入點(diǎn)歷書(almanac)中的小區(qū)或接入點(diǎn)在移動設(shè)備100上完成。移動 設(shè)備100可以確定粗略位置并且將其經(jīng)由網(wǎng)絡(luò)230a、230b發(fā)送給位置服務(wù)器240。位置服 務(wù)器240可以被配置成基于其它信息(例如,測量數(shù)據(jù)314、報(bào)告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可以與運(yùn)行在移動設(shè)備100上的OCR引擎一起工作以幫助改進(jìn)識別結(jié)果,所述識別結(jié)果 針對接近粗略位置信息的、期望的人類可讀位置信息。OCR庫信息308可以由粗略位置索引 并存儲在移動設(shè)備100中(例如,存儲器140)。處理器111可以被配置成當(dāng)移動設(shè)備100 在相應(yīng)位置時(shí),對位置特定OCR庫信息308進(jìn)行訪問。
[0085] 在實(shí)施例中,移動設(shè)備100可以發(fā)送圖像文件,并且位置服務(wù)器240可以被配置成 對圖像文件執(zhí)行OCR。在這種情況下,位置服務(wù)器240可以選擇OCR庫信息308并且本地地 計(jì)算位置串值。位置服務(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í)施例中,移動設(shè)備還可以將相對位置信息(即,距特征的距 離、特征的相對大小)連同位置串值一起發(fā)送。
[0087] 在步驟1210處,位置服務(wù)器240基于接收到的(多個)位置串值來確定位置信息。 還可以使用粗略位置信息來確定位置信息。位置信息可以包括精細(xì)位置信息310b、位置估 計(jì)、或與位置串值或相對位置信息相關(guān)聯(lián)的其它位置信息。例如,位置信息可以包括與位置 串、以及圖形地圖文件、興趣點(diǎn)相關(guān)聯(lián)的精細(xì)位置,以及針對圍繞所述精細(xì)位置的區(qū)域的路 線信息。還可以使用相對位置信息來確定精細(xì)位置。在步驟1212處,位置服務(wù)器240可以 經(jīng)由一個或多個網(wǎng)絡(luò)230a、230b向移動設(shè)備100提供位置信息。
[0088] 在實(shí)施例中,移動設(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] 貫穿本說明書提到"一個例子"、"例子"、"某些例子"或"示例性實(shí)施方式"意味 著:結(jié)合特征和/或例子來描述的具體特征、結(jié)構(gòu)、或特性可以被包括在請求保護(hù)的主題內(nèi) 容的至少一個特征和/或例子中。因此,貫穿本說明書在各個地方出現(xiàn)的短語"在一個例子 中"、"例子"、"在某些例子中"或"在某些實(shí)施方式中"或者其它類似短語不必全部指的是同 一個特征、例子和/或限制。此外,可以將具體特征、結(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)用的各種單元來實(shí)現(xiàn),所述應(yīng)用是根據(jù)具體特征 和/或例子的應(yīng)用。例如,可以以硬件、固件和/或其組合連同軟件來實(shí)現(xiàn)這種方法。在硬 件實(shí)施方式中,例如,可以將處理單元實(shí)現(xiàn)在一個或多個專用集成電路(ASIC)、數(shù)字信號處 理器(DSP)、數(shù)字信號處理設(shè)備(DSPD)、可編程邏輯設(shè)備(PLD)、現(xiàn)場可編程門陣列(FPGA)、 處理器、控制器、微控制器、微處理器、電子設(shè)備、被設(shè)計(jì)用于執(zhí)行本文所述功能的其它設(shè)備 單元和/或其組合中。
[0092] 在上面的詳細(xì)描述中,已經(jīng)闡述了許多具體細(xì)節(jié)以提供對請求保護(hù)的主題內(nèi)容的 透徹理解。然而,本領(lǐng)域技術(shù)人員將理解,可以在不具有這些具體細(xì)節(jié)的情況下實(shí)現(xiàn)請求保 護(hù)的主題內(nèi)容。在其它實(shí)例中,沒有詳細(xì)描述普通技術(shù)人員知曉的方法和裝置以免模糊所 請求保護(hù)的主題內(nèi)容。
[0093] 已經(jīng)用操作的算法或符號表示呈現(xiàn)了上面的詳細(xì)描述的一些部分,所述操作是對 存儲在特定裝置或?qū)S糜?jì)算設(shè)備或?qū)S糜?jì)算平臺的存儲器中的二進(jìn)制數(shù)字電子信號的操 作。在這個具體說明書的上下文中,術(shù)語特定裝置之類包括通用計(jì)算機(jī),只要它被編程為按 照來自程序軟件的指令來執(zhí)行特定功能。算法描述或符號表示是信號處理或相關(guān)領(lǐng)域的普 通技術(shù)人員用以向同領(lǐng)域其它技術(shù)人員傳達(dá)他們工作內(nèi)容的技術(shù)的例子。在此處,算法一 般被認(rèn)為是導(dǎo)致期望結(jié)果的操作或類似的信號處理的自相容序列。在這個上下文中,操作 或處理涉及物理量的物理處理。通常,盡管不是必須,這種量可以表現(xiàn)為像代表信息的電 子信號一樣能夠被存儲、轉(zhuǎn)移、組合、比較或者操作的電信號或磁信號的形式。有時(shí)為了方 便,主要是由于常見用法,將這種信號稱為比特、數(shù)據(jù)、值、元素、符號、字符、項(xiàng)、數(shù)字、數(shù)、信 息之類。然而,應(yīng)當(dāng)理解,所有這些術(shù)語或類似術(shù)語將與合適的物理量相關(guān)聯(lián)并且僅是方便 的標(biāo)簽。除非特別指出,否則,根據(jù)以下討論顯而易見的是,應(yīng)當(dāng)理解,貫穿本說明書討論所 使用的諸如"處理"、"計(jì)算"、"運(yùn)算"、"確定"、"建立"、"分析"、"獲得"、"識別"、"關(guān)聯(lián)"、"選 擇"、和/或之類的術(shù)語指的是特定裝置的動作或過程,特定裝置例如專用計(jì)算機(jī)或類似的 專用電子計(jì)算設(shè)備。因此,在本說明書的上下文中,專用計(jì)算機(jī)或類似的專用電子計(jì)算設(shè)備 能夠操縱或轉(zhuǎn)換信號,所述信號通常被表示為在存儲器、寄存器、或其它信息存儲設(shè)備、傳 輸設(shè)備、或?qū)S糜?jì)算機(jī)或類似的專用電子計(jì)算設(shè)備的顯示設(shè)備內(nèi)的物理電子量或磁量。在 本特定發(fā)明申請的上下文中,術(shù)語"特定裝置"可以包括通用計(jì)算機(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ì)算機(jī)可讀(存儲)介質(zhì)可以被組織成一個或多個代碼段并且通??梢允欠桥R時(shí) 性的或者包括非臨時(shí)性設(shè)備。在這個上下文中,非臨時(shí)性存儲介質(zhì)可以包括有形設(shè)備,這意 味著盡管所述設(shè)備可以改變其物理狀態(tài),但其具有實(shí)在的物理形式。因此,舉例來說,非臨 時(shí)性指的是盡管狀態(tài)會改變但保持有形的設(shè)備。通常,代碼段是存儲在計(jì)算機(jī)可讀存儲介 質(zhì)或其它存儲設(shè)備上的一個或多個計(jì)算機(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庫信息來計(jì)算由所述圖像捕獲模塊獲得的圖像中的位置串值; 以及 基于所述位置串值來確定位置。
2. 根據(jù)權(quán)利要求1所述的移動設(shè)備,其中,所述存儲器被配置成基于所述移動設(shè)備的 所述粗略位置來存儲接收到的本地信息,并且所述處理器被編程為基于所述本地信息來確 定所述位置。
3. 根據(jù)權(quán)利要求1所述的移動設(shè)備,其中,所述處理器被編程為發(fā)送粗略位置信息。
4. 根據(jù)權(quán)利要求1所述的移動設(shè)備,其中,所述處理器還被配置成:基于所述接收到的 OCR庫信息來計(jì)算由所述圖像捕獲模塊獲得的一個或多個圖像中的多個位置串值,并且基 于所述多個位置串值來確定所述位置。
5. 根據(jù)權(quán)利要求1所述的移動設(shè)備,包括圖形顯示器,其中,所述處理器被編程為向所 述圖形顯示器輸出所述位置的圖形地圖。
6. 根據(jù)權(quán)利要求5所述的移動設(shè)備,其中,所述圖形地圖包括與所述位置相關(guān)聯(lián)的興 趣點(diǎ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ì)算機(jī)系統(tǒng)的位置輔助應(yīng)用,所述位置輔助應(yīng)用實(shí)施在非臨 時(shí)性計(jì)算機(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è)備的所述粗略位置來計(jì)算本地信息數(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. -種非臨時(shí)性計(jì)算機(jī)可讀存儲介質(zhì),所述存儲介質(zhì)存儲有代表計(jì)算機(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·趙 申請人:高通股份有限公司