專利名稱:用于增強(qiáng)實(shí)境的靈活數(shù)據(jù)下載模型的制作方法
用于增強(qiáng)實(shí)境的靈活數(shù)據(jù)下載模型相關(guān)串請(qǐng)的交叉引用本申請(qǐng)要求2010年7月23日提交的美國(guó)臨時(shí)申請(qǐng)No. 61/367,300的權(quán)益,該申請(qǐng)通過(guò)援引納入于此。MM本公開(kāi)涉及用于(例如在移動(dòng)設(shè)備中)提供增強(qiáng)實(shí)境設(shè)備和顯示器的方法、裝置和系統(tǒng)。置量近來(lái),對(duì)增強(qiáng)實(shí)境(AR)存在相當(dāng)大的興趣,增強(qiáng)實(shí)境是其中真實(shí)世界和虛擬現(xiàn)實(shí)被組合起來(lái)的實(shí)時(shí)交互狀態(tài)。AR的公知示例是如美式橄欖球比賽的電視廣播中看到的黃色“首攻”線。真實(shí)世界元素是橄欖球場(chǎng)和運(yùn)動(dòng)員,并且虛擬元素是黃線,該黃線是由計(jì)算機(jī)實(shí)時(shí)地在球場(chǎng)圖像上繪制的。類(lèi)似地,英式橄欖球和板球場(chǎng)被它們的贊助商使用增強(qiáng)實(shí)境打上商標(biāo);當(dāng)在電視上觀看時(shí),巨大的標(biāo)志被插入到球場(chǎng)上。在一些當(dāng)前應(yīng)用中,比如在汽車(chē)和飛機(jī)中,“平視(heads-up)”顯示器被整合到擋風(fēng)玻璃中以顯示覆蓋在駕駛員或飛行員看到的真實(shí)世界上的信息。AR應(yīng)用通常依賴于后端數(shù)據(jù)庫(kù)中存在的圖像數(shù)據(jù)來(lái)進(jìn)行圖像檢測(cè)和跟蹤。圖像數(shù)據(jù)通常包括已被預(yù)載到后端數(shù)據(jù)庫(kù)中的原始圖像關(guān)鍵點(diǎn),盡管附加圖像數(shù)據(jù)也可在任何時(shí)間被增量地添加到數(shù)據(jù)庫(kù)。隨著移動(dòng)設(shè)備(諸如蜂窩電話和類(lèi)似設(shè)備)已變得日益普及,并且此類(lèi)設(shè)備的功能性和特征已有了增長(zhǎng),對(duì)AR使用的實(shí)現(xiàn)程度正在不斷增長(zhǎng)。已提出的一種AR系統(tǒng)使用內(nèi)置于移動(dòng)電話中的相機(jī)。用戶拍攝圖片,該圖片被無(wú)線發(fā)送到服務(wù)器,服務(wù)器將該圖片與數(shù)據(jù)庫(kù)圖像進(jìn)行匹配。服務(wù)器隨后向該電話返回?cái)?shù)據(jù)庫(kù)圖像,其中它可被疊加到原始圖像上。例如,數(shù)據(jù)庫(kù)圖像可包含關(guān)于原始相機(jī)圖像中看到的特征的信息,諸如建筑物名稱、視野中的結(jié)構(gòu)或其他項(xiàng)的歷史,或諸如此類(lèi)。因?yàn)橐苿?dòng)AR實(shí)現(xiàn)依賴于接收?qǐng)D像數(shù)據(jù)以及對(duì)移動(dòng)設(shè)備上本地獲得的相機(jī)視圖執(zhí)行圖像檢測(cè)和匹配,因此為了達(dá)到最佳性能,該圖像數(shù)據(jù)通常被載入移動(dòng)設(shè)備的RAM中以用于檢測(cè)目的??捎肦AM和無(wú)線帶寬中的限制在能在任何給定時(shí)間被下載和使用的圖像數(shù)據(jù)的數(shù)量方面提出了挑戰(zhàn)。為了克服這樣的一些挑戰(zhàn),移動(dòng)設(shè)備的位置可被用來(lái)限制在任何給定時(shí)間被下載和使用的圖像數(shù)據(jù)的數(shù)量。然而,可用系統(tǒng)可能不提供性能、帶寬、和功率使用的合適組合。在實(shí)現(xiàn)改善AR系統(tǒng)方面的一個(gè)挑戰(zhàn)是確定移動(dòng)設(shè)備的位置以使得服務(wù)器能夠高效地執(zhí)行必需的圖像處理。可藉以確定移動(dòng)設(shè)備的位置的一種方式是通過(guò)單獨(dú)進(jìn)行GPS位置定位或在蜂窩基站定位信息的輔助下進(jìn)行GPS位置定位。已提出的系統(tǒng)使用例如在一個(gè)或兩個(gè)城市街區(qū)內(nèi)的粗略位置確定。在一個(gè)系統(tǒng)中,移動(dòng)設(shè)備被配置成預(yù)取與該移動(dòng)設(shè)備的當(dāng)前位置有關(guān)的數(shù)據(jù),隨后用戶使用與該移動(dòng)設(shè)備相關(guān)聯(lián)的相機(jī)來(lái)拍攝感興趣的位置的照片。該照片的圖像隨后與預(yù)取的數(shù)據(jù)相匹配,并且結(jié)果被顯示給用戶。
為了管理大量的數(shù)據(jù),已提出了使用基于單元(cell)的組織來(lái)組織全球地理坐標(biāo)空間,其中對(duì)每個(gè)AR單元內(nèi)考慮的圖像或關(guān)鍵點(diǎn)的數(shù)目有限制。(此上下文中的術(shù)語(yǔ)“AR單元(cell)”不同于蜂窩電話系統(tǒng)的上下文中的術(shù)語(yǔ)“蜂窩(cell)”。)AR單元被稱為“位置像素(loxel)”,其指示基于位置的像素存儲(chǔ)模型。位置像素通常與特定的位置相關(guān)聯(lián)并跨越特定區(qū)域(為了簡(jiǎn)單起見(jiàn)通常以直線坐標(biāo)來(lái)定義)。核心是指一般從特定位置像素可見(jiàn)的區(qū)域并且通常被定義為跨越諸特定位置像素或位置像素配置。取決于用戶的位置,與3X3位置像素的核心區(qū)域相對(duì)應(yīng)的圖像數(shù)據(jù)被發(fā)送到客戶端,該核心的中心是該用戶的當(dāng)前位置像素。隨著用戶進(jìn)入新的位置像素,對(duì)應(yīng)于新的核心區(qū)域的附加圖像數(shù)據(jù)被發(fā)送。已使用的位置像素尺寸是30米X30米。盡管該技術(shù)顯著減小了在任何給定時(shí)間需要發(fā)送給用戶的圖像數(shù)據(jù)的數(shù)量,它還是有幾個(gè)缺陷。在一些系統(tǒng)中,任何時(shí)間必須下載的增量位置像素的數(shù)目是3,僅考慮到移動(dòng)設(shè)備沿著4個(gè)主要方向運(yùn)動(dòng)。實(shí)際上,任何給定位置像素存在8個(gè)毗鄰位置像素。因此,移動(dòng)到一個(gè)毗鄰位置像素中可能需要下載高達(dá)5個(gè)增量位置像素的數(shù)據(jù)。此外,并非總是在毗鄰位置像素中發(fā)生AR應(yīng)用的下一次有效使用的情形。取決于用戶的應(yīng)用和移動(dòng)性,下一個(gè)有效位置像素可能是非毗鄰位置像素,在這種情況下,需要下載更多數(shù)據(jù)。也已作出以下假定下載僅需要在用戶進(jìn)入新位置像素之后包括增量圖像數(shù)據(jù)。這可引起用于取回圖像數(shù)據(jù)的等待時(shí)間未臻最優(yōu),轉(zhuǎn)而導(dǎo)致需要該數(shù)據(jù)的應(yīng)用中不期望的延遲。這在下一個(gè)有效位置像素是當(dāng)前位置像素的非毗鄰位置像素的情形中尤甚。還假定了 360度視場(chǎng)是感興趣的,其中焦點(diǎn)不遠(yuǎn)于毗鄰位置像素之一。盡管當(dāng)使用AR應(yīng)用時(shí)360度視場(chǎng)可能為搖攝所需,但并不是所有AR應(yīng)用都會(huì)需要它。進(jìn)一步,假定某些AR應(yīng)用僅具有間斷使用模式,在一些情景中為360度視場(chǎng)下載數(shù)據(jù)可能是不必要地過(guò)度的。蜂窩電話相機(jī)具有至多70度視場(chǎng),典型視場(chǎng)約為55度。這將靜態(tài)相機(jī)視圖的可見(jiàn)區(qū)域放在僅一個(gè)位置像素內(nèi)。取決于位置像素的尺寸,相機(jī)視圖可包括一個(gè)或多個(gè)毗鄰位置像素,但平均而言,相機(jī)視圖仍然是360度視場(chǎng)中所假定的視圖的僅僅25%或更少。以往提出的典型系統(tǒng)不提供供移動(dòng)設(shè)備自動(dòng)檢測(cè)它何時(shí)到達(dá)新的位置像素的手段。默認(rèn)地,這需要移動(dòng)設(shè)備持續(xù)用它的新位置來(lái)更新服務(wù)器,以使得服務(wù)器能確定何時(shí)發(fā)送新數(shù)據(jù)集。此辦法是耗費(fèi)功率的,尤其在AR應(yīng)用被設(shè)計(jì)成為了延長(zhǎng)的時(shí)間段而在后臺(tái)運(yùn)行的情況下。此外,雖然存在多個(gè)這樣操作的應(yīng)用,這為終端客戶提出了隱私問(wèn)題。已提出的另一 AR系統(tǒng)是潛在可見(jiàn)集合(PVS)的AR。潛在可見(jiàn)集合的概念在計(jì)算機(jī)視覺(jué)中已為大家所知了很長(zhǎng)時(shí)間。PVS被設(shè)計(jì)為考慮障礙物來(lái)確定對(duì)相機(jī)或人眼可見(jiàn)的目標(biāo)的集合。該技術(shù)需要關(guān)于障礙物的良好訓(xùn)練數(shù)據(jù)可用和相機(jī)關(guān)于這些障礙物的某種精確程度的位置確定和取向以達(dá)到對(duì)特定目標(biāo)的可見(jiàn)性。因此,除了圖像數(shù)據(jù)之外,PVS還需要關(guān)于相機(jī)和障礙物關(guān)于圖像的相對(duì)定位的數(shù)據(jù)以確定目標(biāo)或圖像的潛在可見(jiàn)集合。已作出努力將對(duì)PVS的使用應(yīng)用到增強(qiáng)實(shí)境環(huán)境來(lái)替代單純的基于單元的圖像組織。盡管障礙物的觀念在室內(nèi)環(huán)境中更為適用(例如墻壁、從房間內(nèi)部的可見(jiàn)性等),但將其映射到其中獲得關(guān)于障礙物的訓(xùn)練數(shù)據(jù)常常不切實(shí)際的室外環(huán)境并不是那么容易。此夕卜,針對(duì)相機(jī)的給定位置和取向達(dá)到精確的PVS是非常復(fù)雜的并且可能需要不少量的數(shù)據(jù)被附連到關(guān)鍵點(diǎn)以獲得可接受的匹配率。因此,當(dāng)與基于單元的組織相比較時(shí),使用PVS可能不會(huì)以任何有意義的方式來(lái)幫助移動(dòng)室外AR使用。
鍵本發(fā)明的一個(gè)實(shí)施例提供了針對(duì)不同圖像數(shù)據(jù)提供商可以不同的靈活位置像素。因此,舉例而言,本發(fā)明的一個(gè)實(shí)施例使用靈活尺寸的位置像素。這使得AR應(yīng)用能夠下載具有較多信息(諸如密集區(qū)域,比如城市)的較小位置像素、或具有較少信息(比如舉例而言,沙漠區(qū)域)的較大位置像素。位置像素尺寸還可使用其他因子來(lái)調(diào)整,諸如感興趣區(qū)域中可用的GPS準(zhǔn)確性,等等。根據(jù)本發(fā)明的另一個(gè)實(shí)施例,提供了靈活數(shù)據(jù)下載模型,其除了位置之外還考慮客戶端取向和運(yùn)動(dòng)方向來(lái)確定需要下載的增量數(shù)據(jù);下載可基于對(duì)應(yīng)用的重要性因子而被剪裁為使效率最大化。根據(jù)本發(fā)明的又一實(shí)施例,位置像素編碼有位置像素標(biāo)識(shí)符,并且位置信息被映射到每個(gè)經(jīng)編碼位置像素。這使得能夠?qū)εc每個(gè)位置像素相關(guān)聯(lián)的圖像數(shù)據(jù)分類(lèi),使得它能夠僅按需被查找。因此,僅僅用于特定應(yīng)用的必需位置像素需要被下載。編碼可被安排為使得各客戶端能執(zhí)行該編碼所需要的位置像素的標(biāo)識(shí)的自動(dòng)計(jì)算。這使得客戶端能自主地決定何時(shí)捕獲新圖像數(shù)據(jù)和要捕獲多少數(shù)據(jù)。這通過(guò)避免需要經(jīng)常向服務(wù)器發(fā)送位置更新而導(dǎo)致消息發(fā)送的節(jié)省,進(jìn)而延長(zhǎng)了電池壽命。它還通過(guò)不必任何時(shí)間都向服務(wù)器公開(kāi)客戶端的準(zhǔn)確位置而有助于向該客戶端提供較佳私密性。根據(jù)本發(fā)明的一個(gè)實(shí)施例,提供了對(duì)基于位置像素的數(shù)據(jù)組織使用向量量化以為每個(gè)位置像素提供唯一性碼向量??蛻舳穗S后能下載位置像素標(biāo)識(shí)符的碼本并自己計(jì)算其所在的位置像素而無(wú)需經(jīng)常向服務(wù)器更新位置。這節(jié)省了電池功率并保持了私密性。位置像素標(biāo)識(shí)可例如使用向量量化技術(shù)來(lái)確定,其中每個(gè)位置像素的定位被表示為以(緯度,經(jīng)度)對(duì)形式的碼向量。例如,該(緯度,經(jīng)度)對(duì)可被選擇為該位置像素中存在的所有(緯度,經(jīng)度)對(duì)的平均值。當(dāng)客戶端初始化時(shí),它與主控AR服務(wù)器聯(lián)系以獲得碼向量集。它可通過(guò)提供其當(dāng)前(緯度,經(jīng)度)參數(shù)并獲得圍繞其位置的碼向量集來(lái)獲得碼向量集,由此使得它能夠下載至少部分位置像素碼本。為了確定期望位置像素碼本,客戶端找到離其當(dāng)前(緯度,經(jīng)度)位置具有最靠近的歐幾里得距離的碼向量。隨著客戶端移動(dòng),當(dāng)它檢測(cè)到其位置像素ID變化或者當(dāng)它基于其應(yīng)用使用檢測(cè)到需要新數(shù)據(jù)時(shí),它能在本地計(jì)算離近旁位置像素的歐幾里德距離并聯(lián)系服務(wù)器。因此,該模型雖然需要與服務(wù)器進(jìn)行初始交換以獲得初始碼本,但其既提供了供服務(wù)器端確定最佳網(wǎng)格模型的靈活性,又向客戶端提供了確定聯(lián)系服務(wù)器以獲得更多數(shù)據(jù)的恰適時(shí)間的性能提高和隱私保持機(jī)會(huì)。同時(shí),該模型使得客戶端能夠?yàn)槠渥陨泶_定要下載哪些位置像素。因此,根據(jù)一個(gè)寬泛的增強(qiáng)實(shí)境(AR)系統(tǒng)實(shí)施例,提供了用于基于所確定的需要、相機(jī)視圖和使用AR模型的客戶端裝備的使用模式來(lái)調(diào)整AR模型的裝置。該AR模型至少部分地基于具有靈活位置像素尺寸組織的基于位置像素的數(shù)據(jù)組織,其中各位置像素的尺寸與這些位置像素中包含的信息量相關(guān)聯(lián)?;谖恢孟袼氐臄?shù)據(jù)組織提供了對(duì)每個(gè)位置像素的編碼以進(jìn)行標(biāo)識(shí),其中該位置像素編碼可由客戶端自主地解碼。位置像素ID可使用向量量化技術(shù)來(lái)確定,由此客戶端能通過(guò)找到與離該客戶端的當(dāng)前緯度、經(jīng)度參數(shù)最靠近的歐幾里得距離的位置像素碼向量來(lái)標(biāo)識(shí)其當(dāng)前位置像素,并且隨著客戶端移動(dòng),當(dāng)客戶端檢測(cè)到其位置像素ID變化時(shí),它計(jì)算最小歐幾里得距離以自己標(biāo)識(shí)下一個(gè)要下載的位置像素。根據(jù)另一個(gè)AR系統(tǒng)實(shí)施例,AR服務(wù)器提供被組織成信息核心的AR數(shù)據(jù)。每個(gè)核心被組織成多個(gè)位置像素,每個(gè)位置像素與其相應(yīng)核心中的地理區(qū)域相關(guān)聯(lián)并且由定位向量標(biāo)識(shí)??蛻舳嗽O(shè)備可通過(guò)確定哪些位置像素鄰近該客戶端來(lái)自己確定要下載哪些位置像素。該客戶端能通過(guò)確定距該客戶端所位于的核心中的各位置像素的歐幾里得距離來(lái)自己確定哪些位置像素鄰近它。此外,該客戶端能自己確定哪些位置像素存在于該客戶端的取向方向上。至少一些位置像素是不同尺寸的,其中至少一些位置像素的尺寸是與這至少一個(gè)位置像素中包含的信息量有關(guān)的。定位向量可以是包括緯度、經(jīng)度對(duì)的碼向量,其中該緯度、經(jīng)度對(duì)與該緯度、經(jīng)度對(duì)所標(biāo)識(shí)的位置像素的至少一部分的定位相對(duì)應(yīng)。根據(jù)用于在客戶端設(shè)備上顯示增強(qiáng)實(shí)境(AR)信息的方法的實(shí)施例,客戶端設(shè)備被操作為自己確定其當(dāng)前位置。由該客戶端設(shè)備從AR服務(wù)器請(qǐng)求的位置像素定位向量的碼本被提供給該客戶端設(shè)備,并且該客戶端設(shè)備被操作為從這些位置像素定位向量和該客戶端設(shè)備的當(dāng)前位置自己確定該碼本中該客戶端設(shè)備所位于的初始位置像素。該方法還包括向客戶端設(shè)備提供與由該客戶端設(shè)備指定的多個(gè)位置像素相關(guān)聯(lián)的AR信息。該客戶端設(shè)備還可被操作為自己確定它是否已移動(dòng)到初始位置像素之外,并且若是,則該客戶端設(shè)備被操作為從該碼本中的位置像素定位向量中標(biāo)識(shí)附加位置像素,并請(qǐng)求與這些附加位置像素相關(guān)聯(lián)的AR信息。這些附加位置像素可基于該客戶端設(shè)備的運(yùn)動(dòng)方向、由該客戶端設(shè)備的取向、或這兩者來(lái)標(biāo)識(shí)。另外,標(biāo)識(shí)附加位置像素可基于與客戶端設(shè)備相關(guān)聯(lián)的相機(jī)的視場(chǎng)。根據(jù)用于在客戶端設(shè)備上顯示AR信息的方法的另一個(gè)實(shí)施例,AR應(yīng)用在客戶端設(shè)備上運(yùn)行并且位置定位應(yīng)用在該客戶端設(shè)備上運(yùn)行以確定該客戶端設(shè)備的目前位置。該客戶端設(shè)備基于該客戶端的位置從AR服務(wù)器請(qǐng)求位置像素標(biāo)識(shí)信息。這些位置像素被組織成信息核心,每個(gè)位置像素與其相應(yīng)核心中的地理區(qū)域相關(guān)聯(lián)并且由定位向量標(biāo)識(shí)。響應(yīng)于該請(qǐng)求,位置像素標(biāo)識(shí)集從AR服務(wù)器被上傳到客戶端設(shè)備,所上傳的位置像素標(biāo)識(shí)集至少包括該客戶端設(shè)備所位于的位置像素的標(biāo)識(shí)。位置像素標(biāo)識(shí)集可作為碼本上傳。應(yīng)用在客戶端設(shè)備上運(yùn)行以定位所上傳位置像素集中的初始位置像素。此后,如果客戶端設(shè)備確定它已移動(dòng)到初始位置像素之外時(shí),它向AR服務(wù)器發(fā)起上傳附加位置像素標(biāo)識(shí)的請(qǐng)求。根據(jù)移動(dòng)設(shè)備實(shí)施例的一個(gè)寬泛方面,該移動(dòng)設(shè)備包括用于確定移動(dòng)設(shè)備的目前位置的裝置,諸如在硬件、軟件、固件、或其組合中實(shí)現(xiàn)的位置定位引擎。還包括用于從AR服務(wù)器獲得與相應(yīng)地理區(qū)域相關(guān)聯(lián)的多個(gè)位置像素的定位向量的裝置。該裝置可包括接收機(jī)/發(fā)射機(jī)、相關(guān)聯(lián)的接收電路、處理器、和存儲(chǔ)器、以及其他硬件、軟件、和/或固件組件。此外,提供了用于基于目前位置和定位向量來(lái)標(biāo)識(shí)多個(gè)位置像素的集合的裝置,該定位向量至少包括目前位置所位于的初始位置像素。該裝置可包括執(zhí)行用于訪問(wèn)目前位置并確定該集合的指令的處理器、以及其他硬件、軟件、和/或固件組件??砂ㄓ糜趶腁R服務(wù)器上傳關(guān)于該集合的AR信息的裝置(諸如接收機(jī)、收發(fā)機(jī)等,如以上所略述的)。在此實(shí)施例中,可包括用于確定移動(dòng)設(shè)備是否已移動(dòng)到初始位置像素之外的裝置,其可包括以上所述的位置引擎,以及訪問(wèn)位置信息并確定位置變化是否足以指示需要附加位置像素的處理器。若是,則可訪問(wèn)存儲(chǔ)于存儲(chǔ)器中的碼本信息以標(biāo)識(shí)要上傳的附加位置像素。這些附加位置像素可基于該移動(dòng)設(shè)備的移動(dòng)方向和/或該移動(dòng)設(shè)備的取向來(lái)標(biāo)識(shí)。該移動(dòng)設(shè)備可上傳所標(biāo)識(shí)的附加位置像素。該移動(dòng)設(shè)備可進(jìn)一步包括相機(jī),并且用于標(biāo)識(shí)附加位置像素的裝置(諸如處理器)基于該相機(jī)的視場(chǎng)來(lái)標(biāo)識(shí)附加位置像素。如果該相機(jī)的視場(chǎng)是70度,則附加位置像素可以是I個(gè)或2個(gè)位置像素。如果該相機(jī)的視場(chǎng)是180度,則附加位置像素可以是3個(gè)位置像素(當(dāng)然位置像素的數(shù)目可以不同于3,例如,大于或等于I的任何位置像素?cái)?shù)目)。以上所描述的任何裝置可使用硬件、軟件、固件、或組合來(lái)實(shí)現(xiàn),尤其是本領(lǐng)域所公知的任何裝置。根據(jù)AR服務(wù)器系統(tǒng)的寬泛實(shí)施例,主控AR服務(wù)器提供移動(dòng)設(shè)備請(qǐng)求的位置像素定位向量的碼本以使得移動(dòng)設(shè)備能夠自己確定該移動(dòng)設(shè)備所位于的位置像素。至少一個(gè)AR位置像素服務(wù)器包含至少位置像素標(biāo)識(shí)信 息,其包括該主控AR服務(wù)器可選擇以提供碼本的位置像素定位向量。圖像數(shù)據(jù)庫(kù)提供AR信息。從移動(dòng)設(shè)備與主控AR服務(wù)器的通信可以是在因特網(wǎng)上的。若期望,則AR服務(wù)器系統(tǒng)可包括向移動(dòng)設(shè)備提供AR應(yīng)用支持的應(yīng)用服務(wù)器,并且還可包括用于向移動(dòng)設(shè)備提供關(guān)于該移動(dòng)設(shè)備的鄰區(qū)的位置像素的興趣點(diǎn)信息的特殊AR服務(wù)器。根據(jù)用于操作AR服務(wù)器系統(tǒng)的方法的寬泛實(shí)施例,主控AR服務(wù)器被操作為提供移動(dòng)設(shè)備所請(qǐng)求的位置像素定位向量的碼本以使得該移動(dòng)設(shè)備能夠自己確定該移動(dòng)設(shè)備所位于的位置像素并提供來(lái)自該移動(dòng)設(shè)備已自己標(biāo)識(shí)的位置像素的AR信息。運(yùn)行包含至少位置像素標(biāo)識(shí)信息的至少一個(gè)AR位置像素服務(wù)器,該位置像素標(biāo)識(shí)信息包括該主控AR服務(wù)器可選擇以提供碼本的位置像素定位向量。圖像數(shù)據(jù)庫(kù)被維持以提供AR信息。附圖簡(jiǎn)要說(shuō)明
圖1是AR系統(tǒng)的框圖,其中AR信息被存儲(chǔ)并提供給由服務(wù)器服務(wù)的區(qū)域中的各
客戶端。圖2是位置像素集的三個(gè)核心的示圖,解說(shuō)了與其關(guān)聯(lián)的視圖區(qū)域。圖3是圖2的三個(gè)不同核心區(qū)域的示圖,其解說(shuō)了對(duì)應(yīng)于L(x+l,y+l)和取向角Θ的視圖區(qū)。圖4是具有不同尺寸的位置像素的核心區(qū)域的示圖。圖5是示出AR客戶端設(shè)備、主控AR服務(wù)器、位置像素AR服務(wù)器、和POI服務(wù)器之間的示例呼叫流的示圖。圖6是示出AR客戶端設(shè)備、主控AR服務(wù)器、位置像素AR服務(wù)器、和本地AR服務(wù)器之間的示例呼叫流的示圖,其解說(shuō)了在更靠近AR客戶端設(shè)備的位置處有相關(guān)信息可用時(shí)AR客戶端設(shè)備被重定向到本地AR服務(wù)器的機(jī)制。以及圖7是移動(dòng)設(shè)備與AR系統(tǒng)協(xié)力操作的實(shí)施例的框圖。在各種附圖中,相同的附圖標(biāo)記被用于表示相同或類(lèi)似的部件。具體描沭如以上所提及的,增強(qiáng)實(shí)境(AR)應(yīng)用依賴于后端數(shù)據(jù)庫(kù)中存在的圖像數(shù)據(jù)來(lái)進(jìn)行圖像檢測(cè)和跟蹤。圖像數(shù)據(jù)通常包括已被預(yù)載到數(shù)據(jù)庫(kù)中的原始圖像關(guān)鍵點(diǎn),盡管附加圖像數(shù)據(jù)也可在任何時(shí)間被增量地添加到數(shù)據(jù)庫(kù)。移動(dòng)AR實(shí)現(xiàn)依賴于接收?qǐng)D像數(shù)據(jù)以及對(duì)移動(dòng)設(shè)備上本地獲得的相機(jī)視圖執(zhí)行圖像檢測(cè)和匹配。為了便于數(shù)據(jù)庫(kù)信息下載,本發(fā)明的一個(gè)實(shí)施例提供靈活的位置像素模型,該位置像素模型對(duì)不同類(lèi)型的圖像數(shù)據(jù)可以不同。因此,舉例而言,本發(fā)明的一個(gè)實(shí)施例使用靈活尺寸的位置像素。這使得AR應(yīng)用能夠下載具有較多信息(諸如表示密集區(qū)域(比如城市)的信息)的較小位置像素、或包含較少信息(比如舉例而言,表示沙漠區(qū)域的信息)的較大位置像素。位置像素尺寸還可使用其他因子來(lái)調(diào)整,諸如感興趣區(qū)域中可用的GPS準(zhǔn)確性,等等。例如,如果位置不確定度相對(duì)較大,則較大的位置像素可能更有可能包括用于實(shí)際移動(dòng)設(shè)備位置的相關(guān)AR信息。相反,如果不確定度很小,則可使用較小的位置像素尺寸。進(jìn)一步,靈活數(shù)據(jù)下載模型可被配置成除了位置之外還考慮到客戶端取向和運(yùn)動(dòng)方向以確定需要被下載的增量數(shù)據(jù),并且下載可基于對(duì)應(yīng)用的重要性因子而被調(diào)節(jié)為使得效率最大化。其中可實(shí)現(xiàn)靈活數(shù)據(jù)下載模型的AR系統(tǒng)架構(gòu)10的示例在圖1中示出,現(xiàn)在參照?qǐng)D1。在所解說(shuō)實(shí)施例中,存在一個(gè)或多個(gè)增強(qiáng)實(shí)境客戶端,兩個(gè)客戶端12和14被示出。雖然示出兩個(gè)客戶端,但將理解到可存在任何數(shù)目個(gè)客戶端,這取決于系統(tǒng)帶寬能力。AR應(yīng)用可在移動(dòng)設(shè)備12和14上運(yùn)行。提供了本地AR高速緩存16,其具有拓?fù)渖峡拷蛻舳?2和14的被高速緩存的描述符數(shù)據(jù)庫(kù);舉例而言,包括被高速緩存的描述符數(shù)據(jù)庫(kù)的服務(wù)器。本地AR高速緩存16提供本地AR信息。在所解說(shuō)的實(shí)施例中,客戶端12和14彼此、 與本地AR高速緩存16、和因特網(wǎng)18進(jìn)行通信。提供了特殊AR服務(wù)器20,其具有可經(jīng)由客戶端12和14通常藉以通信的一個(gè)或多個(gè)網(wǎng)絡(luò)(諸如因特網(wǎng)18)訪問(wèn)的位置像素?cái)?shù)據(jù)庫(kù)。舉例而言,該特殊AR服務(wù)器可具有描述符數(shù)據(jù)庫(kù),該描述符數(shù)據(jù)庫(kù)提供例如處置非地理編碼的圖像、興趣點(diǎn)(POI)的特殊圖像等的特殊功能??蛇x的應(yīng)用服務(wù)器22可被提供以供客戶端12和14上的AR應(yīng)用使用。主要AR服務(wù)器30提供主要的AR能力,并包括主控AR服務(wù)器32、AR位置像素服務(wù)器36…40、和圖像數(shù)據(jù)庫(kù)42。主控AR服務(wù)器32提供客戶端可發(fā)起聯(lián)系的前端AR服務(wù)器組件。AR位置像素服務(wù)器36…40是包含基于地理編碼的位置像素的圖像描述符的AR服務(wù)器組件的集合,并且圖像數(shù)據(jù)庫(kù)是完整圖像(即跨越圖像而不是僅僅關(guān)鍵點(diǎn)的壓縮或未壓縮圖像數(shù)據(jù))的數(shù)據(jù)庫(kù)。圖像數(shù)據(jù)庫(kù)可跨若干物理設(shè)備分布,這些物理設(shè)備甚至可與AR位置像素服務(wù)器36…40中的相應(yīng)AR位置像素服務(wù)器共處一地。在圖1的實(shí)施例中,靈活數(shù)據(jù)組織和下載模型可基于應(yīng)用需要、客戶端相機(jī)視圖和使用模式來(lái)增強(qiáng)。該模型基本上是根據(jù)基于位置像素的數(shù)據(jù)組織的,盡管該模型向該基于位置像素的數(shù)據(jù)組織提供各種增強(qiáng)。此設(shè)計(jì)可基于以下指導(dǎo)方針使各種AR應(yīng)用的等待時(shí)間最小化、對(duì)可用無(wú)線帶寬資源作出最佳使用、為圖像數(shù)據(jù)提供商提供靈活的數(shù)據(jù)組織技術(shù)、以及使得對(duì)客戶端電池壽命的影響最小化。系統(tǒng)10可使用被劃分成不重疊的“地理正方形”單元區(qū)域的全球地理坐標(biāo)系?!暗乩碚叫巍比缤羞厡?duì)應(yīng)于相等物理距離的規(guī)則四邊形(例如30X30m)。例如,它不同于梅登黑德定位系統(tǒng)(MLS)中使用的網(wǎng)格正方形,后者代替地對(duì)應(yīng)于具有等距緯度和經(jīng)度間隔的地理四邊形。網(wǎng)格正方形在地球的任何點(diǎn)被包圍于I度緯度和2度經(jīng)度之間。相應(yīng)地,網(wǎng)格正方形最終在地球的不同部分具有各不相同的區(qū)域,這些各不相同的區(qū)域中的一些或大部分在給定它們的尺寸的情況下不適合考慮作為位置像素。在所描述的實(shí)施例中,任意多邊形或重疊的地理正方形不必要地復(fù)雜化該設(shè)計(jì)而不添加任何價(jià)值,因此不被允許作為該模型的部分。不同數(shù)據(jù)提供商可使用不同位置像素尺寸,因此不需要對(duì)其加上互用性的要求。如所提及的,不同位置像素基于目標(biāo)密度或其他參數(shù)可以是不同尺寸的。雖然核心通常涵蓋3X3位置像素,但它也可取決于位置像素自身的尺寸而變化。例如,如果位置像素尺寸小于某一閾值使得移動(dòng)設(shè)備的位置中的平均誤差跨越兩個(gè)毗鄰位置像素的區(qū)域,則核心可能需要包括5X5位置像素。概括而言,核心區(qū)域可被動(dòng)態(tài)計(jì)算為*R2/S2,其中R是繞位置像素的360度視場(chǎng)的半徑并且S是客戶端的當(dāng)前位置像素的每一邊的長(zhǎng)度。當(dāng)使用不相等的位置像素尺寸時(shí),核心區(qū)域計(jì)算更為復(fù)雜并且需要考慮到每個(gè)毗鄰位置像素的尺寸。為了簡(jiǎn)潔起見(jiàn),本文中假定3X3位置像素的核心區(qū)域,還假定位置中的平均誤差不大于一個(gè)毗鄰位置像素,由此將其保持在核心內(nèi)。注意到30 X 30m2的位置像素尺寸甚至對(duì)于最差情形位置準(zhǔn)確性誤差(比如50m)也滿足該條件。因此,核心中的圖像數(shù)據(jù)可被用來(lái)執(zhí)行檢測(cè),在檢測(cè)之后該位置像素可被更準(zhǔn)確地確定。
將核心映射到位置像素的動(dòng)態(tài)性還對(duì)系統(tǒng)如何處置修剪和圖像數(shù)據(jù)庫(kù)可被如何最優(yōu)化以進(jìn)行下載具有影響。位置像素間修剪能在關(guān)鍵點(diǎn)的總體優(yōu)先級(jí)劃分和最小化檢測(cè)所需的圖像數(shù)據(jù)量方面帶來(lái)優(yōu)勢(shì)。然而,跨整個(gè)數(shù)據(jù)庫(kù)修剪意味著最優(yōu)化僅在對(duì)照整個(gè)數(shù)據(jù)庫(kù)進(jìn)行匹配時(shí)才是有意義的。對(duì)于真實(shí)世界AR圖像數(shù)據(jù)庫(kù)而言,這是不切實(shí)際的。因此,可用選項(xiàng)是在位置像素基礎(chǔ)上修剪可用數(shù)據(jù)(B卩,不進(jìn)行位置像素間修剪)對(duì)在核心基礎(chǔ)上進(jìn)行修剪(以允許一些位置像素間修剪)。在前一種情形中,數(shù)據(jù)可按需逐位置像素下載而無(wú)任何影響。在后一種情形中,在數(shù)據(jù)以增量方式下載時(shí)將丟失一些優(yōu)化。也就是說(shuō),下載對(duì)應(yīng)于新核心的兩個(gè)或三個(gè)增量位置像素意味著由核心內(nèi)的位置像素間修剪帶來(lái)的優(yōu)化未被完全使用。此外,基于核心數(shù)據(jù)已丟棄的一些關(guān)鍵點(diǎn)可能現(xiàn)在在增量位置像素下載的情景中實(shí)際上是相關(guān)的。取決于匹配準(zhǔn)確性,這些關(guān)鍵點(diǎn)可能需要被分開(kāi)維護(hù)并傳送,增加了下載模型的復(fù)雜度。目前,看起來(lái)基于位置像素的修剪可能有利于允許增量下載,除非基于核心的修剪辦法提供優(yōu)化或準(zhǔn)確性方面的顯見(jiàn)增長(zhǎng)。然而,在一些情景中,這兩種修剪辦法可能均是有利的。每個(gè)位置像素具有用于分類(lèi)和查找與其相關(guān)聯(lián)的圖像數(shù)據(jù)的標(biāo)識(shí)符(ID)以使得能夠?qū)⑽恢眯畔⒋_定性地映射到相應(yīng)位置像素。位置信息可例如經(jīng)由GPS、A-GPS、WiFi三角測(cè)量或其他技術(shù)來(lái)獲得。無(wú)論用于獲得位置的機(jī)制如何,對(duì)于給定位置應(yīng)當(dāng)獲得相同位置像素ID映射。因?yàn)槭覂?nèi)位置因室內(nèi)定位技術(shù)中極其不同的特性和不準(zhǔn)確性而不能那么簡(jiǎn)單地被映射到位置像素,因此本文中所描述的基于位置像素的組織當(dāng)前最適合于室外環(huán)境。當(dāng)然,存在類(lèi)似映射可能性的室內(nèi)環(huán)境也可使用此處略述的設(shè)計(jì)。對(duì)位置像素標(biāo)識(shí)符的使用使得能夠由客戶端自動(dòng)地計(jì)算位置像素ID,因?yàn)樗试S客戶端自主地決定何時(shí)獲取新圖像數(shù)據(jù)以及要獲取多少數(shù)據(jù)。這能通過(guò)避免需要經(jīng)常向服務(wù)器發(fā)送位置更新而導(dǎo)致在消息發(fā)送以及進(jìn)而在電池壽命方面的大量節(jié)省。它還通過(guò)不必任何時(shí)間都向服務(wù)器公開(kāi)客戶端的準(zhǔn)確位置來(lái)向該客戶端提供較佳私密性。位置數(shù)據(jù)的當(dāng)前可用性看來(lái)跨平臺(tái)(Android對(duì)Windows、Mobile對(duì)iPhone等)變化非常大。此外,GPS數(shù)據(jù)的準(zhǔn)確性看來(lái)變化非常大(最差情形中Im到50m)。因此,使用網(wǎng)格模型的標(biāo)準(zhǔn)化定義。這建議標(biāo)準(zhǔn)化(緯度,經(jīng)度)和能共同使用的算法來(lái)確定由網(wǎng)格正方形圍繞的區(qū)域,等等。在此過(guò)程中,針對(duì)不同數(shù)據(jù)提供商來(lái)定義位置像素尺寸或網(wǎng)格模型方面的所有靈活性將丟失。因此,本設(shè)計(jì)考慮用于由客戶端確定位置像素ID的混合辦法。
相應(yīng)地,向量量化技術(shù)被應(yīng)用于網(wǎng)格模型以達(dá)到與給定位置相對(duì)應(yīng)的位置像素ID。位置是以(緯度,經(jīng)度)對(duì)表示的,并且這是任何室外定位技術(shù)的最小共同特性。網(wǎng)格模型是由主控AR服務(wù)器32按照以下詳細(xì)描述的方式來(lái)確定的。每個(gè)位置像素的碼向量是也是由主控AR服務(wù)器32預(yù)計(jì)算的。碼向量被表示為(緯度,經(jīng)度)對(duì)并且可被選擇為給定位置像素中存在的所有(緯度,經(jīng)度)對(duì)的平均值。主控AR服務(wù)器32存儲(chǔ)所有碼向量和對(duì)應(yīng)索引的列表。碼向量的索引(被稱為“位置像素ID”)被計(jì)算為該向量的(緯度,經(jīng)度)參數(shù)的散列 位置像素ID (LID) =SHAl (緯度,經(jīng)度)因此,當(dāng)客戶端(例如客戶端12)初始化時(shí),它與主控AR服務(wù)器32聯(lián)系以獲得碼向量集。它可通過(guò)提供其當(dāng)前(緯度,經(jīng)度)參數(shù)并獲得圍繞其位置的碼向量集來(lái)獲得碼向量集。這允許在整個(gè)碼本下載被視為浪費(fèi)的情況下下載部分碼本。然而,客戶端可能還是·請(qǐng)求下載整個(gè)碼本,在這種情形中,主控AR服務(wù)器32發(fā)送碼向量的完整列表??蛻舳丝纱鎯?chǔ)該碼本以供將來(lái)使用;然而應(yīng)當(dāng)注意,碼本可能跨不同數(shù)據(jù)提供商變化,因此特定碼本應(yīng)當(dāng)僅被假定為對(duì)給定主控AR服務(wù)器有效。因此,如果碼本被客戶端12高速緩存,這應(yīng)當(dāng)針對(duì)匹配的主控AR服務(wù)器32來(lái)進(jìn)行。為了確定其當(dāng)前位置像素,客戶端12找到離其當(dāng)前(緯度,經(jīng)度)參數(shù)具有最靠近的歐幾里得距離的碼向量。隨著客戶端移動(dòng),當(dāng)它檢測(cè)到其位置像素ID變化時(shí)或者當(dāng)它基于其應(yīng)用使用檢測(cè)到需要新數(shù)據(jù)時(shí),它能在本地計(jì)算歐幾里德距離并聯(lián)系主控AR服務(wù)器32。因此,本實(shí)施例雖然需要與主控AR服務(wù)器32進(jìn)行初始交換以獲得碼本,但其既提供了供服務(wù)器端確定最佳網(wǎng)格模型的靈活性,又向客戶端12提供了確定聯(lián)系主控AR服務(wù)器32以獲得更多數(shù)據(jù)的恰適時(shí)間的性能提高和隱私保持機(jī)會(huì)。為了實(shí)現(xiàn)網(wǎng)格模型并維持位置像素ID到各種圖像元素的映射,主控AR服務(wù)器32可至少存儲(chǔ)以下元素帶有相應(yīng)位置像素ID (索引)的碼向量列表。位置像素ID到AR位置像素服務(wù)器ID映射。一個(gè)主AR位置像素服務(wù)器以及一個(gè)或多個(gè)副AR位置像素服務(wù)器。每個(gè)AR位置像素服務(wù)器的正常運(yùn)行時(shí)間。由位置像素ID索引的AR高速緩存。每位置像素ID的副本數(shù)目。 基于訪問(wèn)人氣的動(dòng)態(tài)變動(dòng)。位置像素ID的人氣度量?!獣r(shí)段內(nèi)位置像素ID被訪問(wèn)的次數(shù)(有助于確定高速緩存閾值)。毗鄰信息。關(guān)于對(duì)應(yīng)于特定位置像素ID的核心區(qū)域的信息;這通??梢允呛诵闹衅渌恢孟袼豂D的集合。主控AR服務(wù)器32除此列表之外還可存儲(chǔ)其他元素。除上述之外,實(shí)際位置像素?cái)?shù)據(jù)庫(kù)被存儲(chǔ)于AR位置像素服務(wù)器36…40中。位置像素?cái)?shù)據(jù)庫(kù)能以各種語(yǔ)言(例如,XML、SQL、等)表示并可包含以下元素位置像素ID。
特征描述符,其包括個(gè)體特征描述符和元特征描述符。描述符排名。描述符排名可基于特定特征的群集大小來(lái)計(jì)算(出現(xiàn)該特征的相同目標(biāo)的圖像越多,其排名越高)。還可使用其他排名計(jì)算技術(shù);例如,提供唯一性匹配能力的單例特征也可具有較高的排名。圖像ID的列表(在圖像數(shù)據(jù)庫(kù)中所有圖像需要與ID相關(guān)聯(lián))、對(duì)應(yīng)于該特征的圖像坐標(biāo)元組(有助于地理一致性檢查的特征的圖像坐標(biāo)、替換坐標(biāo)、海拔高度)。自然,可在位置像素?cái)?shù)據(jù)庫(kù)中維持指向該列表的指針,而實(shí)際列表被存儲(chǔ)在其他地方(例如圖像數(shù)據(jù)庫(kù)中)。圖像表示其自身具有替換位置的目標(biāo)(例 如用戶生成內(nèi)容(UGC)圖片)的指示符??纱嬖谔鎿Q坐標(biāo)以表示圖像中實(shí)際目標(biāo)的位置。 在可用的情況下,海拔高度信息。這對(duì)基于各種目標(biāo)的觀測(cè)海拔高度和相對(duì)海拔高度來(lái)確定不同視圖是有用的。然而,基于海拔高度的一些考慮可能是非常復(fù)雜的,諸如客戶端的海拔高度、地球曲度、POI海拔高度、視圖區(qū)中的平均阻隔等均是影響因素。由圖像ID索引的POI數(shù)據(jù)。這也可以是指針,而實(shí)際數(shù)據(jù)在分開(kāi)的POI數(shù)據(jù)庫(kù)中。名稱、地址、和通用資源標(biāo)識(shí)符(URI)是可被包含的POI細(xì)節(jié)的示例。對(duì)于本文中所描述的各實(shí)施例,提供360度視場(chǎng)的位置像素信息對(duì)于其中客戶端固定并具有有效相機(jī)視圖以實(shí)現(xiàn)搖攝的大多數(shù)應(yīng)用一般是期望的。然而,一些應(yīng)用可能不總是需要這樣的寬視場(chǎng)。例如,大多數(shù)蜂窩電話相機(jī)具有70度或更小的視場(chǎng)。移動(dòng)AR應(yīng)用可能通常被綁定到每次幾分鐘的使用模式,潛在地在各次使用之間具有移動(dòng)性,并且有效相機(jī)視圖可能不是連續(xù)可用的?,F(xiàn)在另外參照?qǐng)D2,圖2是位置像素集合的三個(gè)不同核心區(qū)域52、54、和56的示圖,示出了與其相關(guān)聯(lián)的視圖區(qū)。核心區(qū)域52、54、和56各自由 K(x,y)、K(x+1,y+1)、和 K(x,,y” 來(lái)標(biāo)記,核心區(qū)域56被一般化為K(x,,y,),因?yàn)槌鲇诮庹f(shuō)目的,它不需要是運(yùn)行序列中的下一個(gè)核心。核心區(qū)域52、54、和56是分別圍繞位置像素L(x, y)、L(x+1, y+1)、和L(x,,y,)為中心的。如所示,核心是以給定位置像素為中心的3X3位置像素區(qū)域,該給定位置像素對(duì)應(yīng)于客戶端的當(dāng)前位置像素。出于說(shuō)明目的,核心52、54、和56在X-Y軸上示出,其是從上面觀看的;也就是說(shuō),各核心是部分重疊的,以使得核心52的中心位置像素L(x,y)駐留在下一個(gè)核心54的左下角的位置像素I^m1)處,核心54的中心位置像素L(x+1,y+1)駐留在核心56的位置像素L(x, _1>y, _d處,以此類(lèi)推。此外,在圖2的說(shuō)明中,核心52、54、和56看起來(lái)是向上和向右前進(jìn)的,因?yàn)榭蛻舳说氖纠\(yùn)動(dòng)方向是東北。應(yīng)當(dāng)理解,核心可以在對(duì)應(yīng)于客戶端移動(dòng)的任何方向上前進(jìn)。這將在下文中考慮當(dāng)客戶端移動(dòng)時(shí)必須下載的數(shù)據(jù)量來(lái)更詳細(xì)地討論。具體而言,對(duì)于大多數(shù)移動(dòng)電話相機(jī)所支持的視場(chǎng)而言,從服務(wù)器下載相當(dāng)于完整核心的數(shù)據(jù)通常是浪費(fèi)的。因此,假定快速圖像檢測(cè)和匹配需要圖像數(shù)據(jù)被載入到移動(dòng)設(shè)備上的RAM上,具有較少量的相關(guān)圖像數(shù)據(jù)以對(duì)照其執(zhí)行匹配是更可取的。另一方面,可能期望增量地下載圖像數(shù)據(jù),只要客戶的AR引擎/應(yīng)用是活躍的并能夠處理它。這提出了挑戰(zhàn),尤其對(duì)于其中AR應(yīng)用在后臺(tái)運(yùn)行的實(shí)施例來(lái)說(shuō)。因此,作為一個(gè)示例,客戶端(諸如圖1的客戶端12)在核心K(x,y)52中的位置像素位置L(x, y),并允許搖攝,對(duì)應(yīng)于核心K(x, y)52的3X3位置像素矩陣的所有圖像數(shù)據(jù)最初可被下載。在客戶端12向東北移動(dòng)到核心K(x,y)52的位置像素L(x+1, y+1)的情景中,核心K(x+1,y+1)54的位置像素變得相關(guān),并且客戶端12變成位于核心K(x+1, y+1)54的中心位置像素L(x+1,y+1)。隨著客戶端12移動(dòng)到核心54的位置像素L(x+1,y+1),基于運(yùn)動(dòng)方向和客戶端相機(jī)的視場(chǎng),圖像數(shù)據(jù)被增量下載。例如,在客戶端繼續(xù)向東北前進(jìn)時(shí),客戶端可增量地下載用于180度視場(chǎng)的位置像素 L(x+i,y+2)、L(x+2,y+2)矛口 L(x+2,y+1)。 這可繼續(xù)直到客戶端再次固定并且具有有效相機(jī)視圖和被轉(zhuǎn)換為取向的期望軌跡。最后,客戶端在圖2的示例中停在了核心K(x+1,y+1)54的位置像素L(x+2,y+2)處,位置像素L(x+2,y+2)在核心K(x,,y,)56的中心位置像素L(x,,y,)處,并且客戶》而增星地下載用于180度視場(chǎng)的位直像素L(x,+2,y,+3) > L(x,+3,y,+3)和L(x,+3,y,+2)?,F(xiàn)在另外參照?qǐng)D3,圖3是位置像素集合的三個(gè)不同核心區(qū)域52、54、和56的示圖,其示出了對(duì)應(yīng)于L(x+1,y+1)和取向角Θ的視圖區(qū)。區(qū)域A(e,x+1,y+1)60示出以核心52的L(x+1;y+1)為中心、以核心56的位置像素L(x,,y,)為焦點(diǎn)中心的視圖區(qū),造成取向?yàn)棣?(示為Θ 45度),再次假定視圖區(qū)為180度視場(chǎng)62。更為現(xiàn)實(shí)的70度的視場(chǎng)64將視圖區(qū)限定到僅一個(gè)位置像素,并且對(duì)于任何給定取向,它將視圖區(qū)限定到至多兩個(gè)位置像素。 因此,保守的數(shù)據(jù)下載實(shí)施例可被實(shí)現(xiàn)為基于取向角、或當(dāng)有效取向不可用時(shí)基于運(yùn)動(dòng)方向來(lái)增量下載僅一個(gè)或兩個(gè)位置像素的數(shù)據(jù)。當(dāng)設(shè)備又變?yōu)楣潭ú⒕哂杏行鄼C(jī)視圖時(shí),更多數(shù)據(jù)可被下載;然而,取決于應(yīng)用類(lèi)型,這可以是可接受的。應(yīng)當(dāng)注意,當(dāng)移動(dòng)設(shè)備正在移動(dòng)時(shí),相機(jī)視圖可能是無(wú)效的,因?yàn)樵撛O(shè)備可能沒(méi)有指向任何有效目標(biāo)。也就是說(shuō),設(shè)備可能例如裝在手機(jī)套中、在口袋里、或鏡頭朝下。8個(gè)可能的運(yùn)動(dòng)方向足以合乎邏輯地跨越核心中的各毗鄰位置像素。對(duì)于任何給定運(yùn)動(dòng)方向,Θ可被假定為方向線與參考坐標(biāo)(例如使用真北作為參考)的正X軸之間的角度。當(dāng)設(shè)備固定并再次具有有效相機(jī)視圖時(shí),可獲得更有意義的Θ以確定需要下載的剩余位置像素。因此,假定視場(chǎng)為360度,當(dāng)客戶端12在核心52中從位置像素L(x, y)移動(dòng)到位置像素 L(X+l,y+l) 時(shí),下載5個(gè)位置像素(位置像素
L(x, y+2)、L(x+i’y+2)、L(x+2,y+2)、L(x+2,y+1)、和 L(x+2’y))將使得客戶端12保持核心54的完整視圖。對(duì)于180度的視場(chǎng),需要下載的數(shù)據(jù)量減少為三個(gè)位置像素(位置像素 L(s+1, y+2)、L(s+2, y+2)矛口 L(x+2,y+1) ),而對(duì)于70度視場(chǎng),它進(jìn)一步減少為單個(gè)位置像素(位置像素 L(x+2,y+2))。一個(gè)實(shí)施例可假定當(dāng)設(shè)備正在移動(dòng)時(shí)沒(méi)有信息被下載;然而,這會(huì)導(dǎo)致當(dāng)該設(shè)備在L(x,,y,)中再次變?yōu)楣潭〞r(shí),8個(gè)位置像素的下載。因此,在客戶端12移動(dòng)時(shí)使用激進(jìn)的增量下載的情況下,在該點(diǎn)所需的新數(shù)據(jù)可減少為2個(gè)位置像素。在使用較保守的增量下載的情況下,這可能是6個(gè)位置像素。然而,根據(jù)應(yīng)用需要和使用模型,增量下載可被適配成最佳地適合于期望用戶體驗(yàn)。一般而言,浪費(fèi)的數(shù)據(jù)下載和當(dāng)AR應(yīng)用重新開(kāi)始時(shí)更為無(wú)縫的操作之間存在折衷。當(dāng)本地AR服務(wù)器可用時(shí),如果后續(xù)數(shù)據(jù)可被推送到本地AR服務(wù)器以更快地下載,則保守的增量下載可能就足夠了。在每特征30個(gè)字節(jié)(假定進(jìn)行了壓縮)、(在集群和修剪之后跨5個(gè)視圖的)每目標(biāo)1000個(gè)特征、以及每核心5個(gè)目標(biāo)的情況下,一位置像素中的數(shù)據(jù)量大約為150千字節(jié)。因此,1-3個(gè)位置像素的增量下載導(dǎo)致交換1. 2-3. 6兆比特的增量數(shù)據(jù)。此外,如以上所提及的,位置像素可以是不同尺寸的,如圖4所示,現(xiàn)在另外參照?qǐng)D4。如所示,核心65包含9個(gè)位置像素,每個(gè)位置像素包含標(biāo)識(shí)相應(yīng)位置像素的碼向量。特定位置像素的尺寸取決于數(shù)個(gè)因子。因此,舉例而言,AR應(yīng)用可下載具有較多信息(諸如密集區(qū)域,比如城市)的較小位置像素、或具有較少信息(比如舉例而言,沙漠區(qū)域)的較大位置像素。位置像素尺寸還可使用其他因子來(lái)調(diào)整,諸如感興趣區(qū)域中可用的GPS準(zhǔn)確性,
坐坐寸寸ο如所示,每個(gè)位置像素由碼向量(例如緯度、經(jīng)度對(duì))來(lái)標(biāo)識(shí)。與特定位置像素相關(guān)聯(lián)的特定緯度、經(jīng)度對(duì)可以數(shù)種方式來(lái)確定。例如,該緯度、經(jīng)度對(duì)可通過(guò)對(duì)基于位置像素的數(shù)據(jù)組織使用向量量化來(lái)確定以提供每位置像素的唯一性碼向量。這使得特定地理區(qū)域中的緯度、經(jīng)度對(duì)能夠被安排在客戶端可下載的碼本中。從該碼本中的位置像素標(biāo)識(shí)符,客戶端12能自己計(jì)算其所在的位置像素,而不需要對(duì)主控AR服務(wù)器32的不斷位置更新。這節(jié)省了電池功率并保持了私密性。位置像素標(biāo)識(shí)可例如使用向量量化技術(shù)來(lái)確定,其中每個(gè)位置像素的位置被表示為以所選(緯度,經(jīng)度)對(duì)形式的碼向量,例如表示為該位置像素中存在的所有(緯度,經(jīng)度)對(duì)的平均值。例如,位置像素中存在的(緯度,經(jīng)度)對(duì)可包括與位于該位置像素內(nèi)的每個(gè)感興趣點(diǎn)相關(guān)聯(lián)的(緯度,經(jīng)度)對(duì)。本領(lǐng)域技術(shù)人員將認(rèn)識(shí)到其他用于生成唯一性位置像素標(biāo)識(shí)符(諸如碼向量、(緯度,經(jīng)度)對(duì),等等)的方法。為了確定期望位置像素碼本,客戶端找到離其當(dāng)前(緯度,經(jīng)度)位置具有最靠近的歐幾里得距離的碼向量。隨著客戶端12移動(dòng),當(dāng)它檢測(cè)到其位置像素ID變化或者當(dāng)它基于其應(yīng)用使用檢測(cè)到需要新數(shù)據(jù)時(shí),它能在本地計(jì)算離近旁位置像素的歐幾里德距離并聯(lián)系主控AR服務(wù)器32。因此,該模型雖然需要與主控AR服務(wù)器32進(jìn)行初始交換以獲得初始碼本,但其既提供了供主控AR服務(wù)器32端確定最佳網(wǎng)格模型的靈活性,又向客戶端12提供了確定聯(lián)系主控AR服務(wù)器32以獲得更多數(shù)據(jù)的恰適時(shí)間的性能提高和隱私保持機(jī)會(huì)。同時(shí),該模型使得客戶端能夠?yàn)槠渥陨泶_定下載哪些位置像素。取決于具體AR應(yīng)用,恰適數(shù)據(jù)下載要求可能變化;然而,以下列表提供了針對(duì)一些AR應(yīng)用類(lèi)別哪些數(shù)據(jù)可能合適的初步分析。導(dǎo)航/地圖需要相當(dāng)快的響應(yīng)時(shí)間搖攝可以是不那么關(guān)鍵的(至少帶有移動(dòng)性的持續(xù)搖攝)基于視場(chǎng)和運(yùn)動(dòng)方向增量地下載數(shù)據(jù)看起來(lái)對(duì)該應(yīng)用類(lèi)別是最優(yōu)的用于數(shù)據(jù)下載的其他準(zhǔn)則可以是期望目的地和其參照當(dāng)前用戶位置的定位當(dāng)需要搖攝時(shí)可能需要下載更多數(shù)據(jù)社交網(wǎng)絡(luò)非實(shí)時(shí)響應(yīng)時(shí)間是可接受的可能需要搖攝當(dāng)相機(jī)視場(chǎng)無(wú)效時(shí),基于視場(chǎng)和運(yùn)動(dòng)方向?qū)?shù)據(jù)進(jìn)行保守增量下載有可能是可接受的當(dāng)有效相機(jī)視圖可用于搖攝目的時(shí)需要下載更多數(shù)據(jù),但增加的響應(yīng)時(shí)間可能不再是個(gè)問(wèn)題游戲需要高度實(shí)時(shí)的響應(yīng)時(shí)間在某一程度上可能需要搖攝(180度可能足夠)
增量下載需要更為激進(jìn),考慮到具有快速響應(yīng)的至少180度視場(chǎng)使用模式是非常不同,對(duì)于游戲持續(xù)期間提供持續(xù)有效的相機(jī)視圖,并且由此,可使用激進(jìn)增量下載模型而不會(huì)浪費(fèi)數(shù)據(jù)下載。在一些實(shí)施例中,主控AR服務(wù)器32被假定為具有無(wú)狀態(tài)工作模式,其中它跨事務(wù)不維持任何每客戶端狀態(tài)。因此,每次事務(wù)是自含式的并且包含正確執(zhí)行所需要的所有參數(shù)。這允許系統(tǒng)即使經(jīng)過(guò)服務(wù)器崩潰也能正確運(yùn)行,并且還允許跨位置像素AR服務(wù)器36…40的無(wú)縫轉(zhuǎn)變。以下示出涉及或不涉及本地AR服務(wù)器的示例呼叫流。舉例而言,所示參數(shù)可以是協(xié)議框架(諸如REST或SOAP)內(nèi)所包含的XML數(shù)據(jù)。不具有本地AR服務(wù)器的示例呼叫流70的示例在圖5中示出,現(xiàn)在另外地參照?qǐng)D5。呼叫流70示出客戶端12向主控AR服務(wù)器32發(fā)起(Init)對(duì)碼本的請(qǐng)求(Req) Init_·Req (緯度,經(jīng)度)。在此情形中,它向主控AR服務(wù)器32發(fā)送其當(dāng)前位置(緯度,經(jīng)度),并且該服務(wù)器用圍繞該位置的部分碼本來(lái)響應(yīng)(Resp) :1nit_Resp (碼本)。替換方案是客戶端12請(qǐng)求整個(gè)碼本而不發(fā)送任何位置參數(shù),并且主控AR服務(wù)器32以碼向量的完整列表來(lái)響應(yīng)。隨后客戶端12發(fā)送帶有其位置像素ID的信息(Info)請(qǐng)求消息Info_Req(LIDLI,完整核心,Θ,方向,LID_先前=無(wú)),以請(qǐng)求與對(duì)應(yīng)于該LID的完整核心相對(duì)應(yīng)的圖像數(shù)據(jù)。它可包括關(guān)于其取向和運(yùn)動(dòng)方向的信息(若相關(guān)),盡管在請(qǐng)求完整核心信息時(shí)這些信息是不那么相關(guān)的??蛻舳送ㄟ^(guò)將先前LID設(shè)置為“無(wú)”來(lái)指示這是它的第一次請(qǐng)求;這可發(fā)生在該客戶端第一次聯(lián)系服務(wù)器、或者因?yàn)樗鲇谀撤N原因不將任何先前下載的位置像素視為相關(guān)而想要重置它的數(shù)據(jù)時(shí)。作為信息響應(yīng)消息Inf0_Resp (LID,位置像素AR服務(wù)器列表)的一部分,主控AR服務(wù)器32向客戶端12發(fā)送(位置像素ID,位置像素AR服務(wù)器ID)對(duì)的列表來(lái)向客戶端12指示要聯(lián)系哪個(gè)位置像素AR服務(wù)器36…40來(lái)獲得與所請(qǐng)求核心中的每個(gè)位置像素相對(duì)應(yīng)的圖像數(shù)據(jù)。客戶端12隨后與每個(gè)相關(guān)位置像素AR服務(wù)器36…40執(zhí)行數(shù)據(jù)請(qǐng)求/響應(yīng)交換數(shù)據(jù)_Req(LID列表)、數(shù)據(jù)_Resp(位置像素?cái)?shù)據(jù)),以獲得它所需要的圖像數(shù)據(jù)。位置像素AR服務(wù)器36. . . 40返回來(lái)自位置像素?cái)?shù)據(jù)庫(kù)的對(duì)應(yīng)于所請(qǐng)求LID的數(shù)據(jù)。所獲得的位置像素?cái)?shù)據(jù)包含關(guān)于這些位置像素中相關(guān)的POI的信息。取決于應(yīng)用和用戶交互,客戶端12可選擇用POI數(shù)據(jù)請(qǐng)求消息Ρ0Ι_數(shù)據(jù)_Req(P0I名稱)來(lái)與一個(gè)或多個(gè)POI服務(wù)器20聯(lián)系,以請(qǐng)求關(guān)于該P(yáng)OI的附加信息。該請(qǐng)求所發(fā)往的POI服務(wù)器20用所請(qǐng)求的POI數(shù)據(jù)來(lái)響應(yīng)Ρ0Ι_數(shù)據(jù)_Resp (Ρ0Ι數(shù)據(jù))。一旦檢測(cè)到LID變化,客戶端12可與主控AR服務(wù)器32執(zhí)行另一個(gè)信息交換以請(qǐng)求其想要下載的對(duì)應(yīng)于新位置像素的位置像素AR服務(wù)器列表。所示消息交換指示部分核心請(qǐng)求Inf0_Req(LID,部分,Θ,方向,LID_先前=Ll),其對(duì)應(yīng)于連同該請(qǐng)求給出的取向和/或運(yùn)動(dòng)方向。此外,客戶端12向主控AR服務(wù)器32給出先前LID,以使得主控AR服務(wù)器32知道排除已下載的數(shù)據(jù)(如果較早下載了部分核心,則應(yīng)當(dāng)給出先前的取向和/或運(yùn)動(dòng)方向;替換地,可包括已下載的位置像素列表)。主控AR服務(wù)器32隨后用所請(qǐng)求的信息來(lái)響應(yīng)數(shù)據(jù)_Resp(位置像素?cái)?shù)據(jù)))。客戶端12隨后遵循與前面相同的規(guī)程來(lái)從位置像素AR服務(wù)器36…40下載位置像素?cái)?shù)據(jù)。具有本地AR服務(wù)器20的呼叫流80的示例在圖6中示出,現(xiàn)在另外地參照?qǐng)D6。呼叫流80與以上參照?qǐng)D5所描述的呼叫流70基本相同,除了增加了本地AR服務(wù)器20’,該本地AR服務(wù)器20’可以是圖1中所示(諸)特殊AR服務(wù)器20之一。呼叫流80示出一旦在更靠近客戶端12的位置處有相關(guān)信息可用,客戶端12就可被重定向到本地AR服務(wù)器20’的機(jī)制。呼叫流80示出客戶端12向主控AR服務(wù)器32發(fā)起對(duì)碼本的請(qǐng)求Init_Req(緯度,經(jīng)度)。在此情形中,它向主控AR服務(wù)器32發(fā)送其當(dāng)前位置(緯度,經(jīng)度),并且該服務(wù)器用圍繞該位置的部分碼本來(lái)響應(yīng)Init_Resp(碼本)。再次,替換方案是客戶端12請(qǐng)求整個(gè)碼本而不發(fā)送任何位置參數(shù),并且主控AR服務(wù)器32用碼向量的完整列表來(lái)響應(yīng)。隨后客戶端12發(fā)送帶有其位置像素ID的信息請(qǐng)求消息Inf0_Req(LID LI,完整核心,Θ,方向,LID_先前=無(wú)),以請(qǐng)求與對(duì)應(yīng)于該LID的完整核心相對(duì)應(yīng)的圖像數(shù)據(jù)。它可包括關(guān)于其取向和運(yùn)動(dòng)方向的信息(若相關(guān)),盡管在請(qǐng)求完整核心信息時(shí)這些信息不是那么相關(guān)的。客戶端通過(guò)將先前LID設(shè)置為“無(wú)”來(lái)指示這是它的第一次請(qǐng)求;這可發(fā)生在該客戶端第一次聯(lián)系服務(wù)器、或者因?yàn)樗鲇谀撤N原因不將任何先前下載的位置像素視 為相關(guān)而想要重置它的數(shù)據(jù)時(shí)。作為信息響應(yīng)消息Inf0_Resp (LID,位置像素AR服務(wù)器列表)的一部分,主控AR服務(wù)器32向客戶端12發(fā)送(位置像素ID,位置像素AR服務(wù)器ID)對(duì)的列表來(lái)向客戶端12指示要聯(lián)系哪個(gè)位置像素AR服務(wù)器36…40來(lái)獲得與所請(qǐng)求核心中的每個(gè)位置像素對(duì)應(yīng)的圖像數(shù)據(jù)。在呼叫流80中,主控AR服務(wù)器32另外基于所預(yù)測(cè)的客戶端12的位置像素?cái)?shù)據(jù)需要來(lái)發(fā)起在本地AR服務(wù)器20’處進(jìn)行高速緩存。例如,一旦響應(yīng)于客戶端的第一次信息請(qǐng)求,主控AR服務(wù)器32就將復(fù)制_如(1 (LID列表,本地AR服務(wù)器)定向到恰適的位置像素AR服務(wù)器36…40以在本地AR服務(wù)器20’處復(fù)制對(duì)應(yīng)于某些LID的位置像素?cái)?shù)據(jù)。隨后恰適的位置像素?cái)?shù)據(jù)被推送到本地AR服務(wù)器20’:數(shù)據(jù)_推送_Req(LID列表數(shù)據(jù))。本地AR服務(wù)器20’響應(yīng)數(shù)據(jù)_推送_Resp (成功)以確定接收到所復(fù)制的位置像素?cái)?shù)據(jù)。當(dāng)客戶端在位置像素變化之后聯(lián)系主控AR服務(wù)器32時(shí)Info_Req(LID,部分,Θ,方向,LID_先前=Ll),主控AR服務(wù)器32將該客戶端重定向到本地AR服務(wù)器20’Info_Resp(LID,本地AR服務(wù)器)。隨后客戶端通過(guò)向本地AR服務(wù)器20’發(fā)送數(shù)據(jù)請(qǐng)求數(shù)據(jù)_Req(LID列表),來(lái)接收位置像素?cái)?shù)據(jù)。本地AR服務(wù)器20’用所請(qǐng)求的數(shù)據(jù)來(lái)響應(yīng)數(shù)據(jù)_Resp(位置像素?cái)?shù)據(jù))。舉例而言,本地AR服務(wù)器20’可使用典型DNS類(lèi)型標(biāo)識(shí)機(jī)制或通過(guò)其他合適機(jī)制來(lái)標(biāo)識(shí)。然而,如果本地AR服務(wù)器20’可由客戶端在某一特定介質(zhì)上(諸如WiFi)接入,具有附聯(lián)參數(shù)以使得客戶端可在較高速鏈路上獲得數(shù)據(jù)會(huì)有幫助。能與AR系統(tǒng)(諸如圖1的系統(tǒng)10)協(xié)力操作的諸如移動(dòng)設(shè)備12之類(lèi)的移動(dòng)設(shè)備(其可以是客戶端設(shè)備)的實(shí)施例的框圖在圖7中示出。移動(dòng)設(shè)備12包括位置定位引擎92,用于例如借助于已知GPS或其他位置定位技術(shù)來(lái)確定其目前的位置。位置定位引擎92不需要執(zhí)行所有位置相關(guān)的處理;例如,位置定位引擎92可確定指示一個(gè)或多個(gè)衛(wèi)星或地面?zhèn)尉嗟男畔?,隨后將該偽距信息轉(zhuǎn)發(fā)給網(wǎng)絡(luò)資源以使用這些偽距來(lái)確定位置。移動(dòng)設(shè)備12可隨后從網(wǎng)絡(luò)接收位置信息(例如緯度和經(jīng)度)。位置定位引擎92可與處理器16、存儲(chǔ)器15和/或移動(dòng)設(shè)備12的一個(gè)或多個(gè)其他模塊(諸如收發(fā)機(jī))通信。
移動(dòng)設(shè)備12進(jìn)一步包括存儲(chǔ)器15,存儲(chǔ)器15包括碼本信息94。碼本信息94包括與各個(gè)地理區(qū)域相關(guān)聯(lián)的位置像素標(biāo)識(shí)符,諸如位置像素的定位向量。在諸如圖1中所示的系統(tǒng)中,碼本信息94可從主控AR服務(wù)器32獲得;例如,與各個(gè)地理區(qū)域相關(guān)聯(lián)的多個(gè)位置像素的定位向量可從一個(gè)或多個(gè)網(wǎng)絡(luò)資源(諸如主控AR服務(wù)器32)獲得。移動(dòng)設(shè)備12可包括用于實(shí)現(xiàn)本文中所略述的功能性的處理器16。例如,處理器16可被配置成訪問(wèn)目前位置信息和與多個(gè)位置像素相關(guān)聯(lián)的所存儲(chǔ)定位向量、以及基于該目前位置和該定位向量來(lái)標(biāo)識(shí)位置像素的集合。這多個(gè)位置像素的集合至少包括目前位置所在的初始位置像素??蓮闹骺谹R服務(wù)器32上傳的集合信息98 (與位置像素的集合相關(guān)聯(lián)的AR信息)可被存儲(chǔ)在存儲(chǔ)器15中。一旦移動(dòng)設(shè)備12的位置被確立,處理器16就可被配置成確定移動(dòng)設(shè)備12是否已移動(dòng)到初始位置像素之外。如果移動(dòng)設(shè)備12已移動(dòng)到初始位置像素之外,則處理器16可進(jìn)一步基于移動(dòng)設(shè)備12的移動(dòng)方向和/或取向來(lái)標(biāo)識(shí)要上傳的附加位置像素。如果附加位置像素被標(biāo)識(shí),則移動(dòng)設(shè)備12可被配置成發(fā)起上傳所標(biāo)識(shí)的附加位置像素99 (與所標(biāo)識(shí)的附加位置像素相關(guān)聯(lián)的AR信息)。為了確定移動(dòng)設(shè)備12的取向,移動(dòng)設(shè)備12可設(shè)置有相機(jī)106,該相機(jī)106可在移動(dòng)設(shè)備12內(nèi)部或外部。相機(jī)106具有特定視場(chǎng)108,如以上所提及的,該視場(chǎng)108可被用來(lái)確定當(dāng)移動(dòng)設(shè)備12從一個(gè)位置像素移動(dòng)到下一個(gè)時(shí)要下載的附加位置像素的數(shù)目。存儲(chǔ)器15還可存儲(chǔ)與一個(gè)或多個(gè)AR應(yīng)用相關(guān)的信息;例如,用于提供增強(qiáng)實(shí)境功能的指令和/或數(shù)據(jù)?!耙苿?dòng)設(shè)備”是指任何類(lèi)型的移動(dòng)設(shè)備;舉例而言,無(wú)線設(shè)備,諸如無(wú)線電話,包括無(wú)繩電話、蜂窩電話、個(gè)人通信系統(tǒng)(PCS )電話、經(jīng)由衛(wèi)星等通信的電話、或其他類(lèi)型的無(wú)線電話。移動(dòng)設(shè)備還可以是雙向無(wú)線電,諸如步話機(jī)、或其他類(lèi)型的通信收發(fā)機(jī)、具有無(wú)線接入的個(gè)人數(shù)字助理、具有無(wú)線接入的筆記本計(jì)算機(jī),等等。移動(dòng)設(shè)備具有相關(guān)聯(lián)的內(nèi)部或外部相機(jī)和圖像顯示設(shè)備。由于假定至少一個(gè)增強(qiáng)實(shí)境應(yīng)用在本文所描述的移動(dòng)設(shè)備上運(yùn)行,因此術(shù)語(yǔ)“移動(dòng)設(shè)備”與“客戶端”可互換地使用。注意到參照?qǐng)D7所描述的功能性可以數(shù)種方式來(lái)實(shí)現(xiàn)。例如,處理器16可提供用于位置定位引擎92的一些功能性。在一個(gè)示例中,處理器16可處理輔助數(shù)據(jù)、可處理要發(fā)送給一個(gè)或多個(gè)網(wǎng)絡(luò)資源的偽距數(shù)據(jù)、可處理收到定位信息、或者可提供支持定位的其他處理。處理器16可以是單個(gè)單元,或者處理功能可由多個(gè)單元執(zhí)行。類(lèi)似地,存儲(chǔ)器15被示為單個(gè)單元,但信息可被存儲(chǔ)在移動(dòng)設(shè)備12的不同模塊中。在一個(gè)實(shí)現(xiàn)中,移動(dòng)設(shè)備(諸如圖7的設(shè)備12)可如下靈活地下載用于一個(gè)或多個(gè)AR應(yīng)用的數(shù)據(jù)。在本公開(kāi)中,唯一性碼向量可與特定位置像素相關(guān)聯(lián)。移動(dòng)設(shè)備12可在存儲(chǔ)器15中存儲(chǔ)碼本信息94,從而位置信息和位置像素信息可被“解碼”。也就是說(shuō),響應(yīng)于訪問(wèn)指示移動(dòng)設(shè)備12的當(dāng)前位置的位置信息,移動(dòng)設(shè)備12可訪問(wèn)碼本信息94以確定對(duì)應(yīng)于該當(dāng)前位置的特定位置像素標(biāo)識(shí)符。一旦得知該特定位置像素標(biāo)識(shí)符,與該位置像素相關(guān)聯(lián)的AR信息就可被訪問(wèn)并用于一個(gè)或多個(gè)AR應(yīng)用中。在一些實(shí)現(xiàn)中,位置像素尺寸可能是靈活的。移動(dòng)設(shè)備12可被配置成取決于位置像素尺寸(和/或諸如帶寬、存儲(chǔ)器、AR需要等其他因子)來(lái)存儲(chǔ)來(lái)自較多或較少位置像素的信息。這可提供勝于一些先前系統(tǒng)的顯著優(yōu)勢(shì)。對(duì)于信息密集區(qū)域,可使用諸如IOmxlOm的位置像素尺寸,而不是標(biāo)準(zhǔn)的30mx30m的位置像素尺寸。移動(dòng)設(shè)備12可以能夠下載關(guān)于一個(gè)較小位置像素、或者幾個(gè)較小位置像素的AR信息,其中下載關(guān)于標(biāo)準(zhǔn)位置像素的信息可能損耗或超過(guò)移動(dòng)設(shè)備12可用的資源。本公開(kāi)還提供用于使用取向和/或運(yùn)動(dòng)方向來(lái)下載位置像素信息的各技術(shù),這可提供附加的益處。本文中,AR信息的“密度”是指每單位面積的AR信息量。在一些實(shí)現(xiàn)中,移動(dòng)設(shè)備12被配置成在存儲(chǔ)器15中存儲(chǔ)碼本信息94,該碼本信息94指示與多個(gè)位置像素相關(guān)聯(lián)的位置像素標(biāo)識(shí)符信息。移動(dòng)設(shè)備12可確定指示其當(dāng)前位置的當(dāng)前位置信息;例如,移動(dòng)設(shè)備12的位置定位引擎92可確定移動(dòng)設(shè)備12的位置或可確定用于決定其位置所需要的一些信息,諸如到一個(gè)或多個(gè)定位衛(wèi)星的偽距。如果該位置不在移動(dòng)設(shè)備12處確定,則位置信息可被傳送到網(wǎng)絡(luò)資源來(lái)確定該位置并將其傳送回移動(dòng)設(shè)備12。許多定位技術(shù)可被使用;衛(wèi)星定位(基于移動(dòng)臺(tái)的、移動(dòng)臺(tái)輔助式的、自立的)、地面定位(例如,高級(jí)前向鏈路三邊測(cè)量、WiFi定位等)、以及不同技術(shù)的組合(混合技術(shù))。移動(dòng)設(shè)備12可訪問(wèn)所存儲(chǔ)的碼本信息94來(lái)確定關(guān)于初始位置像素的位置像素標(biāo)識(shí)符信息。例如,該位置像素標(biāo)識(shí)符信息可指示該位置像素跨越的地理區(qū)域中包括的位置,并且該初始位置像素可被選擇為其標(biāo)識(shí)符最靠近移動(dòng)設(shè)備12的當(dāng)前位置(例如距離最小)的位置像素。該地理區(qū)域中包括的位置可由緯度和經(jīng)度來(lái)指示。在一些實(shí)施例中,移動(dòng)設(shè)備12可使用發(fā)射機(jī)(未不出)向一個(gè)或多個(gè)網(wǎng)絡(luò)資源傳送至少一些當(dāng)前位置信息。移動(dòng)設(shè)備12可使用接收機(jī)(未示出)接收響應(yīng)中的與多個(gè)位置像素相關(guān)聯(lián)的AR信息。當(dāng)然,傳送和接收功能性均可在收發(fā)機(jī)中提供。這多個(gè)位置像素可使用至少一些當(dāng)前位置信息來(lái)選擇。在一些實(shí)施例中,移動(dòng)設(shè)備12可確定與要下載的位置像素相關(guān)聯(lián)的位置像素標(biāo)識(shí)符并且可傳送對(duì)要下載的位置像素的請(qǐng)求。碼本信息94可被訪問(wèn),并且可基于移動(dòng)設(shè)備12的當(dāng)前位置來(lái)選擇至少一個(gè)位置像素標(biāo)識(shí)符。該至少一個(gè)位置像素標(biāo)識(shí)符還可基于當(dāng)前相機(jī)視圖、與AR應(yīng)用相關(guān)聯(lián)的使用模式、關(guān)于移動(dòng)設(shè)備12的取向的信息、和/或關(guān)于移動(dòng)設(shè)備12的移動(dòng)的信息(諸如行進(jìn)方向)來(lái)選擇。在不同實(shí)施例中,相機(jī)的視場(chǎng)可以是大約70度(例如,65度與75度之間)、可以是大約180度(例如,約175度與約185度之間)。在其他實(shí)施例中可以使用不同視場(chǎng)。移動(dòng)設(shè)備12可訪問(wèn)定位信息以確定它是否已移動(dòng)到當(dāng)前位置像素跨越的地理區(qū)域之外的位置。若是,則移動(dòng)設(shè)備12可訪問(wèn)碼本信息94以確定要下載的附加位置像素。在一些實(shí)施例中,用于AR應(yīng)用的指令和數(shù)據(jù)可被存儲(chǔ)于存儲(chǔ)器15中,并且當(dāng)前技術(shù)可與使用處理器16執(zhí)行用于AR應(yīng)用的指令協(xié)力來(lái)執(zhí)行。本文中所描述的方法體系取決于應(yīng)用可藉由各種手段來(lái)實(shí)現(xiàn)。例如,這些方法體系可以在硬件、固件、軟件、或其組合中實(shí)現(xiàn)。對(duì)于硬件實(shí)現(xiàn),處理單元可以在一個(gè)或多個(gè)專用集成電路(ASIC)、數(shù)字信號(hào)處理器(DSP)、數(shù)字信號(hào)處理器件(DSPD)、可編程邏輯器件(PLD)、現(xiàn)場(chǎng)可編程門(mén)陣列(FPGA)、處理器、控制器、微控制器、微處理器、電子器件、設(shè)計(jì)成執(zhí)行本文所描述功能的其他電子單元、或其組合內(nèi)實(shí)現(xiàn)。在本文中,術(shù)語(yǔ)“控制邏輯”涵蓋由軟件、硬件、固件、或組合實(shí)現(xiàn)的邏輯。對(duì)于固件和/或軟件實(shí)現(xiàn),這些方法體系可以用執(zhí)行本文中所描述功能的模塊(例如,規(guī)程、函數(shù)等等)來(lái)實(shí)現(xiàn)。有形地包含指令的任何機(jī)器可讀介質(zhì)可用于實(shí)現(xiàn)本文中所描述的方法體系。例如,軟件代碼可被存儲(chǔ)在存儲(chǔ)器中并由處理單元來(lái)執(zhí)行。存儲(chǔ)器可被實(shí)現(xiàn)在處理單元內(nèi),或處理單元之外。如本文所使用的,術(shù)語(yǔ)“存儲(chǔ)器”是指任何類(lèi)型的長(zhǎng)期、短期、易失性、非易失性、或其他存儲(chǔ)設(shè)備,并且不被限定于任何特定類(lèi)型的存儲(chǔ)器或存儲(chǔ)器數(shù)目、或記憶存儲(chǔ)于其上的介質(zhì)的類(lèi)型。如果在固件和/或軟件中實(shí)現(xiàn),則各功能可以作為一條或多條指令或代碼存儲(chǔ)在計(jì)算機(jī)可讀介質(zhì)上。示例包括用數(shù)據(jù)結(jié)構(gòu)編碼的計(jì)算機(jī)可讀介質(zhì)和用計(jì)算機(jī)程序編碼的計(jì)算機(jī)可讀介質(zhì)。計(jì)算機(jī)可讀介質(zhì)可采取制品的形式。短語(yǔ)“計(jì)算機(jī)可讀介質(zhì)”是指物理計(jì)算機(jī)存儲(chǔ)介質(zhì),而不是指瞬態(tài)傳播信號(hào)。存儲(chǔ)介質(zhì)可以是能被計(jì)算機(jī)訪問(wèn)的任何可用介質(zhì)。作為示例而非限定,此類(lèi)計(jì)算機(jī)可讀介質(zhì)可包括RAM、ROM、EEPROM、CD-ROM或其他光盤(pán)存儲(chǔ)、磁盤(pán)存儲(chǔ)或其他磁存儲(chǔ)設(shè)備、或能被用來(lái)存儲(chǔ)指令或數(shù)據(jù)結(jié)構(gòu)形式的合意程序代碼且能被計(jì)算機(jī)訪問(wèn)的任何其他介質(zhì);如本文中所使用的盤(pán)(disk)和碟(disc)包括壓縮碟(⑶)、激光碟、光碟、數(shù)字多用碟(DVD)、軟盤(pán)和藍(lán)光碟,其中盤(pán)常常磁學(xué)地再現(xiàn)數(shù)據(jù),而碟用激光光學(xué)地再現(xiàn)數(shù)據(jù)。以上組合也應(yīng)被包括在計(jì)算機(jī)可讀介質(zhì)的范圍內(nèi)。除了存儲(chǔ)在計(jì)算機(jī)可讀介質(zhì)上,指令和/或數(shù)據(jù)還可作為包括在通信裝置中的傳輸介質(zhì)上的信號(hào)來(lái)提供。例如,通信裝置可包括具有指示指令和數(shù)據(jù)的信號(hào)的收發(fā)機(jī)。指令和數(shù)據(jù)被配置成致使一個(gè)或更多個(gè)處理器實(shí)現(xiàn)權(quán)利要求中概括的功能。即,通信裝置包括具有指示用以執(zhí)行所公開(kāi)功能的信息的信號(hào)的傳輸介質(zhì)。在第一時(shí)間,通信裝置中所包括的傳輸介質(zhì)可包括用以執(zhí)行所公開(kāi)功能的信息的第一部分,而在第二時(shí)間,通信裝置中所包括的傳輸介質(zhì)可包括用以執(zhí)行所公開(kāi)功能的信息的第二部分。本公開(kāi)可與W1-Fi/WLAN或其他無(wú)線網(wǎng)絡(luò)協(xié)力實(shí)現(xiàn)。除了 W1-Fi/WLAN信號(hào)外,無(wú)線/移動(dòng)站還可接收來(lái)自衛(wèi)星的信號(hào),這些衛(wèi)星可以來(lái)自全球定位系統(tǒng)(GPS)、Galileo、GLONASS, NAVSTAR、QZSS、使用來(lái)自這些系統(tǒng)的組合的衛(wèi)星的系統(tǒng)、或?qū)?lái)開(kāi)發(fā)的任何SPS’其每一種在本文中均被通稱為衛(wèi)星定位系統(tǒng)(SPS)或GNSS (全球?qū)Ш叫l(wèi)星系統(tǒng))。本公開(kāi)還可與偽衛(wèi)星或包括偽衛(wèi)星的系統(tǒng)的組合協(xié)力實(shí)現(xiàn)。本公開(kāi)還可與毫微微蜂窩小區(qū)或包括毫微微蜂窩小區(qū)的系統(tǒng)的組合協(xié)力實(shí)現(xiàn)。本公開(kāi)可結(jié)合諸如無(wú)線廣域網(wǎng)(WWAN)、無(wú)線局域網(wǎng)(WLAN)、無(wú)線個(gè)域網(wǎng)(WPAN)等各種無(wú)線通信網(wǎng)絡(luò)來(lái)實(shí)現(xiàn)。術(shù)語(yǔ)“網(wǎng)絡(luò)”和“系統(tǒng)”常被可互換地使用。術(shù)語(yǔ)“位置”和“定位”常被可互換地使用。WWAN可以是碼分多址(CDMA)網(wǎng)絡(luò)、時(shí)分多址(TDMA)網(wǎng)絡(luò)、頻分多址(FDMA)網(wǎng)絡(luò)、正交頻分多址(OFDMA)網(wǎng)絡(luò)、單載波頻分多址(SC-FDMA)網(wǎng)絡(luò)、長(zhǎng)期演進(jìn)(LTE )網(wǎng)絡(luò)、WiMAX (IEEE802. 16)網(wǎng)絡(luò)等等。CDMA網(wǎng)絡(luò)可實(shí)現(xiàn)諸如cdma2000、寬帶CDMA (W-CDMA)等一種或多種無(wú)線電接入技術(shù)(RAT)。cdma2000包括IS-95、IS-2000和IS-856標(biāo)準(zhǔn)。TDMA網(wǎng)絡(luò)可實(shí)現(xiàn)全球移動(dòng)通信系統(tǒng)(GSM)、數(shù)字高級(jí)移動(dòng)電話系統(tǒng)(D-AMPS)、或其他某種RAT。GSM和W-CDMA在來(lái)自名為“第三代伙伴項(xiàng)目”(3GPP)的聯(lián)盟的文獻(xiàn)中描述。Cdma2000在來(lái)自名為“第三代伙伴項(xiàng)目2” (3GPP2)的聯(lián)盟的文獻(xiàn)中描述。3GPP和3GPP2文獻(xiàn)是公眾可獲取的。WLAN可以是IEEE802.1lx網(wǎng)絡(luò),并且WPAN可以是藍(lán)牙網(wǎng)絡(luò)、IEEE802. 15x、或其他某種類(lèi)型的網(wǎng)絡(luò)。這些技術(shù)也可結(jié)合WWAN、WLAN和/或WPAN的任何組合來(lái)實(shí)現(xiàn)。措辭“示例”或“示例性的”用于表示“用作實(shí)例、解說(shuō)、特性、或其余特征”。本文中描述為“示例”或“示例性”的任何實(shí)施例不必被解釋為優(yōu)于或勝過(guò)其他實(shí)施例。盡管是以一定程度的細(xì)節(jié)性描述并例示說(shuō)明了本發(fā)明,但是應(yīng)當(dāng)理解,僅是藉由示例作出了本公開(kāi),并且在部件的組合和編排上可訴諸眾多變改而不會(huì)脫離如在所附權(quán)利要求書(shū)中主張的本發(fā)明的精神實(shí)質(zhì)及范圍。
權(quán)利要求
1.一種客戶端設(shè)備,包括 存儲(chǔ)器,其存儲(chǔ)與增強(qiáng)實(shí)境(AR)模型相關(guān)聯(lián)的指令和數(shù)據(jù)并存儲(chǔ)一個(gè)或多個(gè)位置像素的AR信息; 處理器,其執(zhí)行與所述AR模型相關(guān)聯(lián)的指令; 相機(jī),其具有相關(guān)聯(lián)的相機(jī)視圖;以及 其中所述客戶端設(shè)備被配置成生成對(duì)一個(gè)或多個(gè)附加位置像素的AR信息的請(qǐng)求,所述附加位置像素是使用指示所述客戶端設(shè)備的當(dāng)前位置的信息和至少一個(gè)參數(shù)來(lái)選擇的,所述至少一個(gè)參數(shù)選自包括以下各項(xiàng)的組指示當(dāng)前相機(jī)視圖的信息、指示與AR應(yīng)用相關(guān)聯(lián)的使用模式的信息、以及指示所述客戶端設(shè)備的移動(dòng)的信息。
2.如權(quán)利要求1所述的客戶端設(shè)備,其特征在于,所述一個(gè)或多個(gè)位置像素的AR信息是各自與位置像素標(biāo)識(shí)符相關(guān)聯(lián)的,并且其中所述存儲(chǔ)器進(jìn)一步存儲(chǔ)包括多個(gè)位置像素標(biāo)識(shí)符的碼本信息。
3.如權(quán)利要求2所述的客戶端設(shè)備,其特征在于,所述存儲(chǔ)器進(jìn)一步存儲(chǔ)用于處理多種位置像素尺寸的指令。
4.如權(quán)利要求3所述的客戶端設(shè)備,其特征在于,所述客戶端設(shè)備被配置成在第一時(shí)間請(qǐng)求具有第一尺寸的一個(gè)或多個(gè)附加位置像素的AR信息,進(jìn)一步在第二時(shí)間請(qǐng)求具有第二尺寸的一個(gè)或多個(gè)附加位置像素的AR信息。
5.如權(quán)利要求4所述的客戶端設(shè)備,其特征在于,所述第一尺寸小于所述第二尺寸,并且其中所述第一尺寸的位置像素的AR信息比所述第二尺寸的位置像素的AR信息更為密集。
6.如權(quán)利要求2所述的客戶端設(shè)備,其特征在于,所述位置像素標(biāo)識(shí)符中的每一個(gè)包括位置像素碼向量。
7.如權(quán)利要求6所述的客戶端設(shè)備,其特征在于,所述客戶端設(shè)備被配置成通過(guò)訪問(wèn)所述碼本信息并標(biāo)識(shí)在離所述客戶端設(shè)備的所述當(dāng)前位置最靠近的歐幾里德距離處的位置像素碼向量來(lái)標(biāo)識(shí)當(dāng)前位置像素。
8.如權(quán)利要求7所述的客戶端設(shè)備,其特征在于,所述客戶端設(shè)備被配置成響應(yīng)于檢測(cè)到所述客戶端設(shè)備的經(jīng)更新位置來(lái)生成對(duì)一個(gè)或多個(gè)附加位置像素的AR信息的進(jìn)一步請(qǐng)求。
9.如權(quán)利要求8所述的客戶端設(shè)備,其特征在于,所述客戶端設(shè)備被進(jìn)一步配置成通過(guò)訪問(wèn)所述碼本信息并標(biāo)識(shí)在離所述經(jīng)更新位置最靠近的歐幾里德距離處的位置像素碼向量來(lái)標(biāo)識(shí)所述一個(gè)或多個(gè)附加位置像素。
10.一種增強(qiáng)實(shí)境(AR)裝置,包括 存儲(chǔ)器,其存儲(chǔ)被組織成AR信息核心的AR數(shù)據(jù),每個(gè)AR信息核心包括多個(gè)位置像素的AR信息并與指示位置像素的地理區(qū)域的位置像素標(biāo)識(shí)符相關(guān)聯(lián),其中所述AR數(shù)據(jù)包括至少一個(gè)第一尺寸的位置像素和至少一個(gè)第二不同尺寸的位置像素;以及 其中所述AR裝置配置成向客戶端設(shè)備傳送碼本信息,所述碼本信息包括關(guān)于所述多個(gè)位置像素中的至少一些位置像素的位置像素標(biāo)識(shí)符信息。
11.如權(quán)利要求10所述的AR裝置,其特征在于,所述AR裝置進(jìn)一步配置成訪問(wèn)來(lái)自客戶端設(shè)備的對(duì)附加位置像素的請(qǐng)求,并響應(yīng)于所述請(qǐng)求向所述客戶端設(shè)備傳送所述附加位置像素。
12.如權(quán)利要求10所述的AR裝置,其特征在于,所述第一尺寸小于所述第二尺寸,并且其中所述至少一個(gè)第一尺寸的位置像素中所包括的AR信息比所述至少一個(gè)第二尺寸的位置像素中所包括的AR信息更為密集。
13.如權(quán)利要求10所述的AR裝置,其特征在于,所述指示位置像素的地理區(qū)域的位置像素標(biāo)識(shí)符包括指示所述位置像素的地理區(qū)域中所包括的定位的緯度和經(jīng)度的信息。
14.一種用于使用客戶端設(shè)備的方法,包括 在所述客戶端設(shè)備處存儲(chǔ)指示與多個(gè)位置像素相關(guān)聯(lián)的位置像素標(biāo)識(shí)符信息的碼本信息; 確定指示所述客戶端設(shè)備的當(dāng)前位置的當(dāng)前位置信息;以及 訪問(wèn)所存儲(chǔ)的碼本信息以確定關(guān)于與所述客戶端設(shè)備的至少所述當(dāng)前位置相關(guān)聯(lián)的初始位置像素的位置像素標(biāo)識(shí)符信息。
15.如權(quán)利要求14所述的方法,其特征在于,所述確定指示所述客戶端設(shè)備的所述當(dāng)前位置的當(dāng)前位置信息包括使用從包括衛(wèi)星定位、輔助式衛(wèi)星定位、和地面定位的組中選擇的一種或多種定位技術(shù)來(lái)確定所述當(dāng)前位置信息。
16.如權(quán)利要求14所述的方法,其特征在于,進(jìn)一步包括向一個(gè)或多個(gè)網(wǎng)絡(luò)資源傳送至少一些所述當(dāng)前位置信息并在響應(yīng)中接收與多個(gè)位置像素相關(guān)聯(lián)的AR信息,其中所述多個(gè)位置像素是使用至少一些所述當(dāng)前位置信息來(lái)選擇的。
17.如權(quán)利要求14所述的方法,其特征在于,進(jìn)一步包括,確定與要下載的位置像素相關(guān)聯(lián)的位置像素標(biāo)識(shí)符并且傳送對(duì)要下載的所述位置像素的請(qǐng)求。
18.如權(quán)利要求17所述的方法,其特征在于,確定與要下載的位置像素相關(guān)聯(lián)的位置像素標(biāo)識(shí)符包括訪問(wèn)所述碼本信息并基于所述客戶端設(shè)備的所述當(dāng)前位置和一個(gè)或多個(gè)參數(shù)來(lái)選擇至少一個(gè)位置像素標(biāo)識(shí)符,所述一個(gè)或多個(gè)參數(shù)選自包括以下各項(xiàng)的組指示當(dāng)前相機(jī)視圖的信息、指示與AR應(yīng)用相關(guān)聯(lián)的使用模式的信息、以及指示所述客戶端設(shè)備的移動(dòng)的信息。
19.如權(quán)利要求14所述的方法,其特征在于,進(jìn)一步包括 確定所述客戶端設(shè)備是否已移動(dòng)到與所述初始位置像素相關(guān)聯(lián)的地理區(qū)域之外的經(jīng)更新位置; 如果所述客戶端設(shè)備已移動(dòng)到與所述初始位置像素相關(guān)聯(lián)的所述地理區(qū)域之外的經(jīng)更新位置,則訪問(wèn)所存儲(chǔ)的碼本信息以確定關(guān)于與所述客戶端設(shè)備的至少所述經(jīng)更新位置相關(guān)聯(lián)的一個(gè)或多個(gè)不同位置像素的位置像素標(biāo)識(shí)符信息;以及 請(qǐng)求與所述一個(gè)或多個(gè)不同位置像素相關(guān)聯(lián)的AR信息。
20.如權(quán)利要求19所述的方法,其特征在于,訪問(wèn)所存儲(chǔ)的碼本信息以確定關(guān)于與所述客戶端設(shè)備的至少所述經(jīng)更新位置相關(guān)聯(lián)的一個(gè)或多個(gè)不同位置像素的位置像素標(biāo)識(shí)符信息包括基于所述客戶端設(shè)備的運(yùn)動(dòng)方向來(lái)標(biāo)識(shí)所述一個(gè)或多個(gè)不同位置像素。
21.如權(quán)利要求19所述的方法,其特征在于,所述訪問(wèn)所存儲(chǔ)的碼本信息以確定關(guān)于與所述客戶端設(shè)備的至少所述經(jīng)更新位置相關(guān)聯(lián)的一個(gè)或多個(gè)不同位置像素的位置像素標(biāo)識(shí)符信息包括基于所述客戶端設(shè)備的取向來(lái)標(biāo)識(shí)所述一個(gè)或多個(gè)不同位置像素。
22.如權(quán)利要求19所述的方法,其特征在于,所述訪問(wèn)所存儲(chǔ)的碼本信息以確定關(guān)于與所述客戶端設(shè)備的至少所述經(jīng)更新位置相關(guān)聯(lián)的一個(gè)或多個(gè)不同位置像素的位置像素標(biāo)識(shí)符信息包括基于與所述客戶端設(shè)備相關(guān)聯(lián)的相機(jī)的視場(chǎng)來(lái)標(biāo)識(shí)所述一個(gè)或多個(gè)不同位置像素。
23.如權(quán)利要求22所述的方法,其特征在于,所述相機(jī)的所述視場(chǎng)被包括于從65到75度的范圍內(nèi)。
24.如權(quán)利要求22所述的方法,其特征在于,所述相機(jī)的所述視場(chǎng)被包括于從175到185度的范圍內(nèi)。
25.如權(quán)利要求14所述的方法,其特征在于,與每個(gè)位置像素相關(guān)聯(lián)的所述位置像素標(biāo)識(shí)符信息指示該位置像素的地理區(qū)域中的定位,并且其中訪問(wèn)所存儲(chǔ)的碼本信息以確定關(guān)于與所述客戶端設(shè)備的至少當(dāng)前位置相關(guān)聯(lián)的初始位置像素的位置像素標(biāo)識(shí)符信息包括確定指示最靠近所述當(dāng)前位置的定位的位置像素標(biāo)識(shí)符。
26.如權(quán)利要求25所述的方法,其特征在于,確定指示最靠近所述當(dāng)前位置的定位的位置像素標(biāo)識(shí)符包括確定所述客戶端設(shè)備的所述當(dāng)前位置與指示所述位置像素的所述地理區(qū)域中的定位的多個(gè)所述位置像素標(biāo)識(shí)符之間的歐幾里得距離。
27.如權(quán)利要求18所述的方法,其特征在于,與每個(gè)位置像素相關(guān)聯(lián)的所述位置像素標(biāo)識(shí)符信息是所述位置像素的地理區(qū)域中的定位的緯度、經(jīng)度對(duì)。
28.如權(quán)利要求14所述的方法,其特征在于,進(jìn)一步包括從AR服務(wù)器接收指示與多個(gè)位置像素相關(guān)聯(lián)的位置像素標(biāo)識(shí)符信息的碼本信息。
29.如權(quán)利要求28所述的方法,其特征在于,進(jìn)一步包括在所述客戶端設(shè)備上運(yùn)行AR應(yīng)用并基于在所述客戶端設(shè)備上運(yùn)行所述AR應(yīng)用來(lái)請(qǐng)求所述碼本信息。
30.一種移動(dòng)設(shè)備,包括 用于在客戶端設(shè)備處存儲(chǔ)指示與多個(gè)位置像素相關(guān)聯(lián)的位置像素標(biāo)識(shí)符信息的碼本信息的裝置; 用于確定指示所述客戶端設(shè)備的當(dāng)前位置的當(dāng)前位置信息的裝置;以及 用于訪問(wèn)所存儲(chǔ)的碼本信息以確定關(guān)于與所述客戶端設(shè)備的至少所述當(dāng)前位置相關(guān)聯(lián)的初始位置像素的位置像素標(biāo)識(shí)符信息的裝置。
31.如權(quán)利要求30所述的移動(dòng)設(shè)備,其特征在于,所述用于確定指示所述客戶端設(shè)備的所述當(dāng)前位置的當(dāng)前位置信息的裝置包括用于使用從包括衛(wèi)星定位、輔助式衛(wèi)星定位、和地面定位的組中選擇的一種或多種定位技術(shù)來(lái)確定所述當(dāng)前位置信息的裝置。
32.如權(quán)利要求30所述的移動(dòng)設(shè)備,其特征在于,進(jìn)一步包括用于向一個(gè)或多個(gè)網(wǎng)絡(luò)資源傳送至少一些所述當(dāng)前位置信息并在響應(yīng)中接收與多個(gè)位置像素相關(guān)聯(lián)的AR信息的裝置,其中所述多個(gè)位置像素是使用至少一些所述當(dāng)前位置信息來(lái)選擇的。
33.如權(quán)利要求30所述的移動(dòng)設(shè)備,其特征在于,進(jìn)一步包括用于確定與要下載的位置像素相關(guān)聯(lián)的位置像素標(biāo)識(shí)符的裝置和用于傳送對(duì)要下載的所述位置像素的請(qǐng)求的裝置。
34.如權(quán)利要求33所述的移動(dòng)設(shè)備,其特征在于,所述用于確定與要下載的位置像素相關(guān)聯(lián)的位置像素標(biāo)識(shí)符的裝置包括用于訪問(wèn)所述碼本信息并基于所述客戶端設(shè)備的所述當(dāng)前位置和一個(gè)或多個(gè)參數(shù)來(lái)選擇至少一個(gè)位置像素標(biāo)識(shí)符的裝置,所述一個(gè)或多個(gè)參數(shù)選自包括以下各項(xiàng)的組指示當(dāng)前相機(jī)視圖的信息、指示與AR應(yīng)用相關(guān)聯(lián)的使用模式的信息、以及指示所述客戶端設(shè)備的移動(dòng)的信息。
35.如權(quán)利要求30所述的移動(dòng)設(shè)備,其特征在于,進(jìn)一步包括 用于確定所述客戶端設(shè)備是否已移動(dòng)到與所述初始位置像素相關(guān)聯(lián)的地理區(qū)域之外的經(jīng)更新位置的裝置; 用于如果所述客戶端設(shè)備已移動(dòng)到與所述初始位置像素相關(guān)聯(lián)的所述地理區(qū)域之外的經(jīng)更新位置,則訪問(wèn)所存儲(chǔ)的碼本信息以確定關(guān)于與所述客戶端設(shè)備的至少所述經(jīng)更新位置相關(guān)聯(lián)的一個(gè)或多個(gè)不同位置像素的位置像素標(biāo)識(shí)符信息的裝置;以及 用于請(qǐng)求與所述一個(gè)或多個(gè)不同位置像素相關(guān)聯(lián)的AR信息的裝置。
36.如權(quán)利要求35所述的移動(dòng)設(shè)備,其特征在于,所述用于訪問(wèn)所存儲(chǔ)的碼本信息以確定關(guān)于與所述客戶端設(shè)備的至少所述經(jīng)更新位置相關(guān)聯(lián)的一個(gè)或多個(gè)不同位置像素的位置像素標(biāo)識(shí)符信息的裝置包括用于基于所述客戶端設(shè)備的運(yùn)動(dòng)方向來(lái)標(biāo)識(shí)所述一個(gè)或多個(gè)不同位置像素的裝置。
37.如權(quán)利要求35所述的移動(dòng)設(shè)備,其特征在于,所述用于訪問(wèn)所存儲(chǔ)的碼本信息以確定關(guān)于與所述客戶端設(shè)備的至少所述經(jīng)更新位置相關(guān)聯(lián)的一個(gè)或多個(gè)不同位置像素的位置像素標(biāo)識(shí)符信息的裝置包括用于基于所述客戶端設(shè)備的取向來(lái)標(biāo)識(shí)所述一個(gè)或多個(gè)不同位置像素的裝置。
38.如權(quán)利要求35所述的移動(dòng)設(shè)備,其特征在于,進(jìn)一步包括相機(jī),并且其中所述用于訪問(wèn)所存儲(chǔ)的碼本信息以確定關(guān)于與所述客戶端設(shè)備的至少所述經(jīng)更新位置相關(guān)聯(lián)的一個(gè)或多個(gè)不同位置像素的位置像素標(biāo)識(shí)符信息的裝置包括用于基于與所述客戶端設(shè)備相關(guān)聯(lián)的所述相機(jī)的視場(chǎng)來(lái)標(biāo)識(shí)所述一個(gè)或多個(gè)不同位置像素的裝置。
39.如權(quán)利要求38所述的移動(dòng)設(shè)備,其特征在于,所述相機(jī)的所述視場(chǎng)被包括于從65到75度的范圍內(nèi)。
40.如權(quán)利要求38所述的移動(dòng)設(shè)備,其特征在于,所述相機(jī)的所述視場(chǎng)被包括于從175到185度的范圍內(nèi)。
41.如權(quán)利要求30所述的移動(dòng)設(shè)備,其特征在于,與每個(gè)位置像素相關(guān)聯(lián)的所述位置像素標(biāo)識(shí)符信息指示該位置像素的地理區(qū)域中的定位,并且其中所述用于訪問(wèn)所存儲(chǔ)的碼本信息以確定關(guān)于與所述客戶端設(shè)備的至少當(dāng)前位置相關(guān)聯(lián)的初始位置像素的位置像素標(biāo)識(shí)符信息的裝置包括用于確定指示最靠近所述當(dāng)前位置的定位的位置像素標(biāo)識(shí)符的裝置。
42.如權(quán)利要求41所述的移動(dòng)設(shè)備,其特征在于,所述用于確定指示最靠近所述當(dāng)前位置的定位的位置像素標(biāo)識(shí)符的裝置包括用于確定所述客戶端設(shè)備的所述當(dāng)前位置與指示所述位置像素的所述地理區(qū)域中的定位的多個(gè)所述位置像素標(biāo)識(shí)符之間的歐幾里得距離的裝置。
43.如權(quán)利要求34所述的移動(dòng)設(shè)備,其特征在于,與每個(gè)位置像素相關(guān)聯(lián)的所述位置像素標(biāo)識(shí)符信息是所述位置像素的地理區(qū)域中的定位的緯度、經(jīng)度對(duì)。
44.如權(quán)利要求30所述的移動(dòng)設(shè)備,其特征在于,進(jìn)一步包括用于從AR服務(wù)器接收指示與多個(gè)位置像素相關(guān)聯(lián)的位置像素標(biāo)識(shí)符信息的碼本信息的裝置。
45.如權(quán)利要求44所述的移動(dòng)設(shè)備,其特征在于,進(jìn)一步包括用于在所述客戶端設(shè)備上運(yùn)行AR應(yīng)用的裝置和用于基于在所述客戶端設(shè)備上運(yùn)行所述AR應(yīng)用來(lái)請(qǐng)求所述碼本信息的裝置。
46.一種存儲(chǔ)被配置成使一個(gè)或多個(gè)機(jī)器執(zhí)行操作的指令的計(jì)算機(jī)可讀介質(zhì),所述操作包括 在客戶端設(shè)備處存儲(chǔ)指示與多個(gè)位置像素相關(guān)聯(lián)的位置像素標(biāo)識(shí)符信息的碼本信息; 訪問(wèn)指示所述客戶端設(shè)備的當(dāng)前位置的當(dāng)前位置信息;以及 訪問(wèn)所存儲(chǔ)的碼本信息以確定關(guān)于與所述客戶端設(shè)備的至少所述當(dāng)前位置相關(guān)聯(lián)的初始位置像素的位置像素標(biāo)識(shí)符信息。
47.如權(quán)利要求46所述的計(jì)算機(jī)可讀介質(zhì),其特征在于,進(jìn)一步包括確定與要下載的位置像素相關(guān)聯(lián)的位置像素標(biāo)識(shí)符并且生成對(duì)要下載的所述位置像素的請(qǐng)求。
48.如權(quán)利要求47所述的計(jì)算機(jī)可讀介質(zhì),其特征在于,確定與要下載的位置像素相關(guān)聯(lián)的位置像素標(biāo)識(shí)符包括訪問(wèn)所述碼本信息并基于所述客戶端設(shè)備的所述當(dāng)前位置和一個(gè)或多個(gè)參數(shù)來(lái)選擇至少一個(gè)位置像素標(biāo)識(shí)符,所述一個(gè)或多個(gè)參數(shù)選自包括以下各項(xiàng)的組指示當(dāng)前相機(jī)視圖的信息、指示與AR應(yīng)用相關(guān)聯(lián)的使用模式的信息、以及指示所述客戶端設(shè)備的移動(dòng)的信息。
49.如權(quán)利要求44所述的計(jì)算機(jī)程序產(chǎn)品,其特征在于,所述操作進(jìn)一步包括 確定所述客戶端設(shè)備是否已移動(dòng)到與所述初始位置像素相關(guān)聯(lián)的地理區(qū)域之外的經(jīng)更新位置; 如果所述客戶端設(shè)備已移動(dòng)到與所述初始位置像素相關(guān)聯(lián)的所述地理區(qū)域之外的經(jīng)更新位置,則訪問(wèn)所存儲(chǔ)的碼本信息以確定關(guān)于與所述客戶端設(shè)備的至少所述經(jīng)更新位置相關(guān)聯(lián)的一個(gè)或多個(gè)不同位置像素的位置像素標(biāo)識(shí)符信息;以及 生成對(duì)與所述一個(gè)或多個(gè)不同位置像素相關(guān)聯(lián)的AR信息的請(qǐng)求。
50.如權(quán)利要求49所述的計(jì)算機(jī)可讀介質(zhì),其特征在于,訪問(wèn)所存儲(chǔ)的碼本信息以確定關(guān)于與所述客戶端設(shè)備的至少所述經(jīng)更新位置相關(guān)聯(lián)的一個(gè)或多個(gè)不同位置像素的位置像素標(biāo)識(shí)符信息包括基于指示所述客戶端設(shè)備的運(yùn)動(dòng)方向的信息來(lái)選擇所述一個(gè)或多個(gè)不同位置像素。
51.如權(quán)利要求49所述的計(jì)算機(jī)可讀介質(zhì),其特征在于,所述訪問(wèn)所存儲(chǔ)的碼本信息以確定關(guān)于與所述客戶端設(shè)備的至少所述經(jīng)更新位置相關(guān)聯(lián)的一個(gè)或多個(gè)不同位置像素的位置像素標(biāo)識(shí)符信息包括基于指示所述客戶端設(shè)備的取向的信息來(lái)選擇所述一個(gè)或多個(gè)不同位置像素。
52.如權(quán)利要求49所述的計(jì)算機(jī)可讀介質(zhì),其特征在于,所述訪問(wèn)所存儲(chǔ)的碼本信息以確定關(guān)于與所述客戶端設(shè)備的至少經(jīng)更新位置相關(guān)聯(lián)的一個(gè)或多個(gè)不同位置像素的位置像素標(biāo)識(shí)符信息包括基于指示與所述客戶端設(shè)備相關(guān)聯(lián)的相機(jī)的視場(chǎng)的信息來(lái)選擇所述一個(gè)或多個(gè)不同位置像素。
53.如權(quán)利要求42所述的計(jì)算機(jī)可讀介質(zhì),其特征在于,與每個(gè)位置像素相關(guān)聯(lián)的所述位置像素標(biāo)識(shí)符信息指示該位置像素的地理區(qū)域中的定位,并且其中訪問(wèn)所存儲(chǔ)的碼本信息以確定關(guān)于與所述客戶端設(shè)備的至少當(dāng)前位置相關(guān)聯(lián)的初始位置像素的位置像素標(biāo)識(shí)符信息包括確定指示最靠近所述當(dāng)前位置的定位的位置像素標(biāo)識(shí)符。
54.如權(quán)利要求53所述的計(jì)算機(jī)可讀介質(zhì),其特征在于,確定指示最靠近所述當(dāng)前位置的定位的位置像素標(biāo)識(shí)符包括確定所述客戶端設(shè)備的所述當(dāng)前位置與指示所述位置像素的所述地理區(qū)域中的定位的多個(gè)所述位置像素標(biāo)識(shí)符之間的歐幾里得距離。
55.如權(quán)利要求46所述的計(jì)算機(jī)可讀介質(zhì),其特征在于,與每個(gè)位置像素相關(guān)聯(lián)的所述位置像素標(biāo)識(shí)符信息是所述位置像素的地理區(qū)域中的定位的緯度、經(jīng)度對(duì)。
56.如權(quán)利要求42所述的計(jì)算機(jī)可讀介質(zhì),其特征在于,所述操作進(jìn)一步包括執(zhí)行用于AR應(yīng)用的指令和基于執(zhí)行用于所述AR應(yīng)用的指令來(lái)生成對(duì)所述碼本信息的請(qǐng)求。
全文摘要
在AR系統(tǒng)、用于操作AR系統(tǒng)的方法、移動(dòng)設(shè)備、和用于操作移動(dòng)設(shè)備的方法中,使用靈活位置像素,該靈活位置像素針對(duì)不同圖像數(shù)據(jù)提供商可以是不同的。這使得AR應(yīng)用能夠下載具有較多信息(諸如密集區(qū)域,比如城市)的較小位置像素、或具有較少信息(比如舉例而言,沙漠區(qū)域)的較大位置像素。數(shù)據(jù)下載可考慮客戶端取向和運(yùn)動(dòng)方向以確定在該客戶端移動(dòng)時(shí)需要下載的增量數(shù)據(jù)。位置像素編碼有被映射到位置信息的位置像素標(biāo)識(shí)符,因此僅僅關(guān)于特定應(yīng)用的必需位置像素需要被下載,從而允許客戶端自主地決定何時(shí)捕獲新圖像數(shù)據(jù)和捕獲多少數(shù)據(jù)。
文檔編號(hào)G06F17/30GK103026357SQ201180036093
公開(kāi)日2013年4月3日 申請(qǐng)日期2011年7月22日 優(yōu)先權(quán)日2010年7月23日
發(fā)明者V·納拉亞南 申請(qǐng)人:高通股份有限公司