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

增強(qiáng)現(xiàn)實(shí)的制作方法

文檔序號:10494389閱讀:365來源:國知局
增強(qiáng)現(xiàn)實(shí)的制作方法
【專利摘要】一種由增強(qiáng)現(xiàn)實(shí)系統(tǒng)的計(jì)算設(shè)備實(shí)施的對象識(shí)別方法。所述方法包括:從用戶接收圖像,確定用戶訂閱的通道,以及通過使用分布于服務(wù)器集群的通道組,確定管理用戶訂閱的通道的服務(wù)器列表。所述方法進(jìn)一步包括:使用計(jì)算設(shè)備,從服務(wù)器列表選擇哪個(gè)服務(wù)器用于查詢用戶訂閱的通道。此外,所述方法包括:使用圖像,使用計(jì)算設(shè)備查詢選擇的服務(wù)器用于用戶訂閱的通道,以確定匹配用戶訂閱的通道的對象數(shù)據(jù)庫的圖像的至少一個(gè)對象。所述方法還包括:獲取并發(fā)送與至少一個(gè)對象關(guān)聯(lián)的內(nèi)容。
【專利說明】
増強(qiáng)現(xiàn)實(shí)
【背景技術(shù)】
[0001]增強(qiáng)現(xiàn)實(shí)(“AR”)通常指顯示使用虛擬對象(例如,像視頻、圖像、圖形等這樣的數(shù)字介質(zhì))增強(qiáng)或補(bǔ)充的真實(shí)世界的對象(例如,物理對象)的環(huán)境或系統(tǒng)。過去的幾年來,由于AR技術(shù)通過用虛擬內(nèi)容來補(bǔ)充,使來自真實(shí)世界的對象和信息變得能夠交互,因此AR設(shè)備和系統(tǒng)已變得非常受歡迎。此外,近年來,基于網(wǎng)絡(luò)的通信技術(shù)也已顯著進(jìn)步。越來越多的如今的用戶攜帶能夠執(zhí)行AR應(yīng)用及功能的一個(gè)或多個(gè)移動(dòng)設(shè)備。
【附圖說明】
[0002]圖1是用于組織虛擬內(nèi)容以及用于基于圖像的對象識(shí)別的系統(tǒng)的示例的示意圖。
[0003]圖2示出了顯示圖1的系統(tǒng)的計(jì)算設(shè)備的示例的示意圖。
[0004]圖3是顯示用可由圖1的系統(tǒng)的計(jì)算設(shè)備的處理器執(zhí)行的指令編碼的機(jī)器可讀存儲(chǔ)介質(zhì)的示例的示意圖。
[0005]圖4示出了顯示用于組織虛擬內(nèi)容的方法的示例的流程圖。
[0006]圖5示出了顯示用于對象識(shí)別的方法的示例的流程圖。
【具體實(shí)施方式】
[0007]隨著近來技術(shù)的進(jìn)步,越來越多的用戶能夠利用各種AR設(shè)備和系統(tǒng)的優(yōu)勢。例如,用戶能夠使用其移動(dòng)設(shè)備,通過用虛擬內(nèi)容補(bǔ)充,使來自真實(shí)世界的對象變得能夠交互。像具有互聯(lián)網(wǎng)功能的平板、智能電話、便攜式電腦、電視以及游戲機(jī)這樣的各種設(shè)備允許越來越多的用戶能夠更頻繁且從不同的位置訪問AR系統(tǒng)。
[0008]隨著AR技術(shù)的價(jià)值和使用的繼續(xù)增加,AR實(shí)現(xiàn)系統(tǒng)的擁有者尋求有效且成本劃算的方式運(yùn)行這些系統(tǒng)。AR系統(tǒng)的增加的使用導(dǎo)致需要AR系統(tǒng)的操作者存儲(chǔ)并維護(hù)更大量的虛擬內(nèi)容。在許多情況下,存儲(chǔ)在AR系統(tǒng)上的大量的虛擬內(nèi)容影響這些AR系統(tǒng)的反應(yīng)性和運(yùn)行,以及其與不同用戶操作的設(shè)備的通信。因此,AR系統(tǒng)的操作者可能嘗試改進(jìn)各種方式,存儲(chǔ)、管理及處理AR系統(tǒng)中使用的數(shù)據(jù)。
[0009]增強(qiáng)現(xiàn)實(shí)系統(tǒng)或應(yīng)用通常涉及基于真實(shí)世界的對象(圖像、標(biāo)志、建筑、面部等)的識(shí)別的視覺內(nèi)容(例如,視頻、圖像、圖形等)向用戶的傳送?;贏R系統(tǒng)的大小以及用戶的數(shù)量,對象的總數(shù)以及AR環(huán)境中與這些對象關(guān)聯(lián)的虛擬內(nèi)容可能非常大。在一些示例中,AR系統(tǒng)的每個(gè)用戶可能基于訂閱策略觀看與真實(shí)世界對象關(guān)聯(lián)的虛擬內(nèi)容的不同子集。由于用戶的移動(dòng)設(shè)備通常具有有限的存儲(chǔ),以及較長的初始下載時(shí)間,因此將與所有虛擬內(nèi)容關(guān)聯(lián)的描述符(即,用于將對象與圖像匹配的數(shù)據(jù))下載到這些設(shè)備可能不優(yōu)選。此外,由于可能包括用戶未訂閱的大數(shù)量的對象,因此具有用于基于訂閱過濾與用戶關(guān)聯(lián)的對象的一個(gè)大的對象數(shù)據(jù)庫可能沒有效率。
[0010]因此,具有有效的(S卩,涉及很少或沒有不必要的處理)、負(fù)載均衡的(S卩,負(fù)載分布在數(shù)據(jù)庫的所有服務(wù)器之間)、可擴(kuò)展的(即,能夠容納可能無限數(shù)量的對象)、高可用的、且容忍組件故障的AR系統(tǒng)是有好處的。本文描述的是組織AR系統(tǒng)中的內(nèi)容以及用于AR系統(tǒng)實(shí)施的對象識(shí)別的技術(shù)。這樣的技術(shù)可包括:創(chuàng)建對象以及與對象關(guān)聯(lián)的虛擬內(nèi)容的分布式結(jié)構(gòu),這可允許有效的對象匹配技術(shù)由系統(tǒng)所用。這會(huì)限制或避免不必要的處理,且還可改善系統(tǒng)的各服務(wù)器之間的負(fù)載均衡。
[0011 ]在一些實(shí)現(xiàn)方式中,描述建議將與多個(gè)對象以及和對象有關(guān)的內(nèi)容關(guān)聯(lián)的多個(gè)描述符分組成多個(gè)通道,并將與通道中的對象關(guān)聯(lián)的多個(gè)描述符存儲(chǔ)到位于存儲(chǔ)器中的多個(gè)對象數(shù)據(jù)庫中。描述進(jìn)一步建議確定與每個(gè)通道關(guān)聯(lián)的存儲(chǔ)器成本,確定與每個(gè)通道關(guān)聯(lián)的處理成本,以及基于存儲(chǔ)器成本和處理成本將多個(gè)通道組成通道組。通道組中的每個(gè)可均衡為具有基本相同的存儲(chǔ)器成本和基本相同的處理成本。描述還建議將通道組分配在系統(tǒng)中的多個(gè)服務(wù)器上。
[0012]在其他示例的實(shí)現(xiàn)方式中,描述建議從用戶(例如,從用戶的移動(dòng)設(shè)備)接收圖像,確定用戶訂閱的通道,以及通過使用分布于服務(wù)器集群的通道組,確定管理用戶訂閱的通道的服務(wù)器列表。描述進(jìn)一步建議從服務(wù)器列表選擇哪個(gè)服務(wù)器用于查詢用戶訂閱的通道。描述還建議使用圖像查詢選擇的服務(wù)器用于用戶訂閱的通道,以確定與用戶訂閱的通道的對象數(shù)據(jù)庫的圖像匹配的至少一個(gè)對象。描述進(jìn)一步建議獲取并發(fā)送與至少一個(gè)對象關(guān)聯(lián)的內(nèi)容。
[0013]如本文所用的,術(shù)語“移動(dòng)設(shè)備”以及“無線設(shè)備”可互換使用,且指各種智能電話、蜂窩電話、平板、便攜式計(jì)算機(jī)、個(gè)人數(shù)字助理(PDA)、VoIP電話、具有無線功能的電視、具有無線功能的娛樂系統(tǒng)、及包括處理器且能夠發(fā)送和接收無線或有線通信信號的其他類似的電子設(shè)備中的任何一個(gè)。
[0014]此外,如本文所用的,術(shù)語“對象”指AR系統(tǒng)基于從系統(tǒng)用戶接收的圖像識(shí)別或確定的真實(shí)世界標(biāo)記(例如,圖像、標(biāo)志、建筑、書、面部,等等)。術(shù)語“內(nèi)容”或“虛擬內(nèi)容”可互換使用,且指文本、視頻、圖像、圖形、音頻、或與AR系統(tǒng)確定的特定對象有關(guān)的任何其他合適的數(shù)字介質(zhì)輸出的任意結(jié)合。
[0015]此外,如本文所用的,術(shù)語“描述符”指用于確定AR系統(tǒng)接收的圖像中的對象的數(shù)據(jù)或信息。換句話說,描述符包括用于確定從用戶接收的圖像中是否存在對象的數(shù)據(jù)。在一個(gè)示例中,可從對象的圖像或與對象有關(guān)的任何其他數(shù)據(jù)提取描述符。例如,描述符可包括源自圖像的對象的點(diǎn)特征和關(guān)聯(lián)的幾何(例如,圖像中建筑物的拐角的位置)的集合。在AR系統(tǒng)中,每個(gè)描述符與對象關(guān)聯(lián),且鏈接至與對象有關(guān)的內(nèi)容。
[0016]如本文所用的,術(shù)語“通道”指存儲(chǔ)在AR系統(tǒng)中的內(nèi)容和描述符的動(dòng)態(tài)集合。通道包括與多個(gè)對象和對象中的每個(gè)有關(guān)的內(nèi)容關(guān)聯(lián)的多個(gè)描述符。在AR系統(tǒng)中,可根據(jù)用戶(例如,內(nèi)容創(chuàng)建者用戶)上傳的內(nèi)容以及根據(jù)也由這些用戶上傳的圖像訓(xùn)練的對象描述符,在系統(tǒng)的服務(wù)器上自動(dòng)創(chuàng)建每個(gè)通道?;贏R系統(tǒng)的實(shí)現(xiàn)方式,每個(gè)通道的描述符可存儲(chǔ)在AR系統(tǒng)的服務(wù)器的存儲(chǔ)器中,或可存儲(chǔ)在中央數(shù)據(jù)庫中,可為與用于存儲(chǔ)內(nèi)容的數(shù)據(jù)庫相同或不相同的數(shù)據(jù)庫。
[0017]如本文所用的,術(shù)語“自動(dòng)”指以基本上獨(dú)立于外部的人的影響或控制的方式操作或運(yùn)行。系統(tǒng)、系統(tǒng)的元件、或應(yīng)用可具有獨(dú)立于特定請求或規(guī)則啟動(dòng)、運(yùn)行、實(shí)施功能等的能力。
[0018]此外,如本文所用的,術(shù)語“通信接口”指可用于任何無線設(shè)備與彼此和/或與網(wǎng)絡(luò)通信的各種協(xié)議。特別地,通信接口可包括W1-F1、藍(lán)牙、3G、4G、和/或任何其他合適的通信接口或接口的組合。
[0019]在下面的詳細(xì)描述中參照附圖,附圖形成詳細(xì)描述的一部分,且其中,通過說明特定示例的方式示出,可在特定的示例中實(shí)施所公開的主題。應(yīng)理解,可使用其他示例,且可進(jìn)行結(jié)構(gòu)或邏輯上的改變而不脫離本公開的范圍。因此,下面的詳細(xì)描述不采取限制意義,且本公開的范圍由所附的權(quán)利要求限定。此外,應(yīng)理解,本文所用的用詞和術(shù)語用于描述的目的,且不應(yīng)視為限制?!鞍ā薄ⅰ鞍被颉熬哂小奔捌渥冃卧诒疚牡氖褂帽硎景浜罅谐龅氖马?xiàng)及其等同物,以及其他事項(xiàng)。還應(yīng)注意到,多個(gè)基于硬件和軟件的設(shè)備以及多個(gè)不同結(jié)構(gòu)組件可用于實(shí)現(xiàn)所公開的方法和系統(tǒng)。
[0020]圖1是用于組織虛擬內(nèi)容和用于基于圖像的對象識(shí)別的AR系統(tǒng)10的示例的示意圖。系統(tǒng)10包括至少一個(gè)移動(dòng)設(shè)備15(或任意其他合適的電子設(shè)備,例如,PC等)、多個(gè)服務(wù)器20、計(jì)算設(shè)備27、以及網(wǎng)絡(luò)25。在示出的示例中,移動(dòng)設(shè)備15包括用戶(未示出)操作的平板以及智能電話。在可替代的示例中,用戶可擁有或操作不同的電子設(shè)備(例如,PC)或無線設(shè)備(例如,蜂窩電話、便攜式電腦、PDA、無線電視、無線娛樂系統(tǒng)、及其他類似的無線)。
[0021]移動(dòng)設(shè)備15中的每個(gè)包括軟件、硬件(例如,處理器、存儲(chǔ)器等,未示出)、或其被配置為實(shí)現(xiàn)移動(dòng)設(shè)備15的功能以及允許其與多個(gè)服務(wù)器20或其他設(shè)備交互的合適的組合。例如,移動(dòng)設(shè)備15包括用于與其他無線設(shè)備和/或網(wǎng)絡(luò)連接的通信接口。移動(dòng)設(shè)備15的通信接口可包括W1-Fi接口、藍(lán)牙接口、3G接口、4G接口、近場通信(NFC)接口、和/或任意其他合適的接口。
[0022]多個(gè)服務(wù)器20通常可由AR系統(tǒng)的操作者控制和操作。多個(gè)服務(wù)器20包括軟件、硬件(例如,處理器、存儲(chǔ)器等,未示出)、或其被配置為實(shí)現(xiàn)服務(wù)器20的功能及用于允許它們與移動(dòng)設(shè)備15或其他設(shè)備交互的合適的組合。例如,多個(gè)服務(wù)器20包括用于與其他設(shè)備和/或網(wǎng)絡(luò)連接的通信接口。
[0023]多個(gè)服務(wù)器20中的至少一個(gè)連接至計(jì)算設(shè)備27。計(jì)算設(shè)備27可在多個(gè)服務(wù)器20中一個(gè)的內(nèi)部,或者還可在多個(gè)服務(wù)器20的外部??蛇x地,下面描述的計(jì)算設(shè)備27實(shí)施的功能可由多個(gè)服務(wù)器20中的一個(gè)的處理器實(shí)施。在所示出的示例中,計(jì)算設(shè)備27包括處理器30、存儲(chǔ)器35、內(nèi)容組織模塊40、以及對象識(shí)別模塊42,用于虛擬內(nèi)容的組織以及用于系統(tǒng)10實(shí)施的對象識(shí)別。
[0024]移動(dòng)設(shè)備15經(jīng)由網(wǎng)絡(luò)25連接至多個(gè)服務(wù)器20,因此,移動(dòng)設(shè)備15能夠向多個(gè)服務(wù)器20發(fā)送數(shù)據(jù)(例如,圖像等),且多個(gè)服務(wù)器20可向移動(dòng)設(shè)備15發(fā)送信息。網(wǎng)絡(luò)25可包括任意合適類型或配置的網(wǎng)絡(luò),允許多個(gè)服務(wù)器20與移動(dòng)設(shè)備15和/或任何其他系統(tǒng)或設(shè)備通
?目O
[0025]例如,網(wǎng)絡(luò)25可包括廣域網(wǎng)(“WAN” )(例如,基于TCP/IP的網(wǎng)絡(luò)、蜂窩網(wǎng)絡(luò),例如,全球移動(dòng)通信系統(tǒng)(“GSM”)網(wǎng)絡(luò)、通用分組無線業(yè)務(wù)(“GPRS”)網(wǎng)絡(luò)、碼分多址(“CDMA”)網(wǎng)絡(luò)、演進(jìn)的數(shù)據(jù)優(yōu)化(“EV-D0”)網(wǎng)絡(luò)、增強(qiáng)型數(shù)據(jù)速率GSM演進(jìn)技術(shù)(“EDGE”)網(wǎng)絡(luò)、3GSM網(wǎng)絡(luò)、4GSM網(wǎng)絡(luò)、數(shù)字增強(qiáng)無繩通信(“DECT”)網(wǎng)絡(luò)、數(shù)字AMPS( “IS-136/TDMA”)網(wǎng)絡(luò)、或集群數(shù)字增強(qiáng)網(wǎng)絡(luò)(“iDEN”)網(wǎng)絡(luò),等)。網(wǎng)絡(luò)25可進(jìn)一步包括局域網(wǎng)(“LAN” )、鄰域網(wǎng)(“MN”)、家域網(wǎng)(“HAN”)、個(gè)域網(wǎng)(“PAN”)、公共交換電話網(wǎng)絡(luò)(“PSTN”)內(nèi)聯(lián)網(wǎng)、互聯(lián)網(wǎng)、或任何其他合適的網(wǎng)絡(luò)。
[0026]計(jì)算設(shè)備27提供運(yùn)行多個(gè)服務(wù)器20以及收集和處理來自移動(dòng)設(shè)備15和/或多個(gè)服務(wù)器20外部的任何其他設(shè)備的數(shù)據(jù)的功能。應(yīng)理解,在一些實(shí)現(xiàn)方式中,與此描述有關(guān)的描述為由計(jì)算設(shè)備27實(shí)施的操作可由任何其他計(jì)算設(shè)備或多個(gè)服務(wù)器20或移動(dòng)設(shè)備15關(guān)聯(lián)的處理器實(shí)施。
[0027]如此外在下面詳細(xì)描述的,在一個(gè)示例中,計(jì)算設(shè)備27將與多個(gè)對象和與對象中的每個(gè)有關(guān)的內(nèi)容關(guān)聯(lián)的多個(gè)描述符分組成多個(gè)通道,并將與每個(gè)通道中的對象關(guān)聯(lián)的多個(gè)描述符存儲(chǔ)在位于存儲(chǔ)器中的對象數(shù)據(jù)庫中。計(jì)算設(shè)備27確定與每個(gè)通道關(guān)聯(lián)的存儲(chǔ)器成本,確定與每個(gè)通道關(guān)聯(lián)的處理成本,以及基于存儲(chǔ)器成本和處理成本將多個(gè)通道組成多個(gè)組。多個(gè)通道組中的每個(gè)具有基本相同的存儲(chǔ)器成本以及基本相同的處理成本。計(jì)算設(shè)備27還將通道組分配于多個(gè)服務(wù)器上。
[0028]圖2示出了系統(tǒng)10的計(jì)算設(shè)備27的示意圖。應(yīng)理解,任意其他的計(jì)算設(shè)備還可用于實(shí)現(xiàn)計(jì)算設(shè)備27的部分或所有功能。計(jì)算設(shè)備270可為服務(wù)器(例如,服務(wù)器20中的一個(gè))、臺(tái)式機(jī)、便攜式電腦、或能夠執(zhí)行下面描述的技術(shù)的任意其他合適的設(shè)備。計(jì)算設(shè)備270可為獨(dú)立于服務(wù)器20的設(shè)備,或可包括在服務(wù)器20中的一個(gè)中。計(jì)算設(shè)備270包括處理器30(例如,中央處理單元、微處理器、微控制器、或其他合適的可編程設(shè)備)、存儲(chǔ)器35、輸入接口 45、以及通信接口 50。這些組件中的每個(gè)可操作地耦合至總線55。在其他示例中,計(jì)算設(shè)備270包括用于執(zhí)行本文描述的類似功能的其他的、更少的、或不同的組件。
[0029]通信接口50使計(jì)算設(shè)備270以及服務(wù)器20(計(jì)算設(shè)備集成在服務(wù)器中時(shí))能夠與多個(gè)網(wǎng)絡(luò)和通信鏈接通信。多個(gè)服務(wù)器20中的每個(gè)還包括通信接口。輸入接口 45可處理來自移動(dòng)設(shè)備15及其他外部設(shè)備/系統(tǒng)的信息。在一個(gè)系統(tǒng)中,輸入接口45至少包括內(nèi)容接口60和圖像接口 62。在其他示例中,輸入接口 45可包括其他接口。內(nèi)容接口 60接收與來自移動(dòng)設(shè)備15或來自其他外部設(shè)備(例如,PC,等)的不同對象關(guān)聯(lián)的各種內(nèi)容(例如,視頻、圖像、圖形,等)。例如,虛擬內(nèi)容與特定的飯店的對象關(guān)聯(lián)時(shí),內(nèi)容接口 60可接收飯店菜單或不同菜的圖像。
[0030]圖像接口62接收來自移動(dòng)設(shè)備15或來自其他電子設(shè)備的各種圖像。例如,AR系統(tǒng)的用戶想要接收與圖像中包括的對象(例如,飯店名稱標(biāo)志)有關(guān)的交互內(nèi)容時(shí),圖像接口62可接收來自用戶(未示出)的圖像。系統(tǒng)10識(shí)別該圖像中的對象,且能夠向用戶提供與對象關(guān)聯(lián)的虛擬內(nèi)容。此外,圖像接口 62可接收系統(tǒng)10使用的圖像,以產(chǎn)生與不同對象關(guān)聯(lián)的描述符。輸入接口45可包括例如連接器接口、存儲(chǔ)設(shè)備接口、或接收來自移動(dòng)設(shè)備15的信息的本地或無線通信端口。在一個(gè)示例中,從移動(dòng)設(shè)備15或其他設(shè)備接收的虛擬內(nèi)容和圖像可用于創(chuàng)建或補(bǔ)充存儲(chǔ)在存儲(chǔ)器35中的數(shù)據(jù)庫。
[0031]處理器30包括控制單元33,且可使用其中的至少一個(gè)處理器執(zhí)行存儲(chǔ)在存儲(chǔ)器35中的計(jì)算機(jī)可讀指令的任何合適類型的處理系統(tǒng)實(shí)現(xiàn)。存儲(chǔ)器35包括任意合適類型、數(shù)量、和結(jié)構(gòu)的易失性或非暫時(shí)性機(jī)器可讀存儲(chǔ)介質(zhì)37(圖3中示出),用于存儲(chǔ)指令和數(shù)據(jù)。存儲(chǔ)器35中的機(jī)器可讀存儲(chǔ)介質(zhì)37的示例包括只讀存儲(chǔ)器(“ROM”)、隨機(jī)存取存儲(chǔ)器(“RAM” )(例如,動(dòng)態(tài)RAM[ “DRAM” ]、同步DRAM[ “SDRAM” ],等)、電可擦除可編程只讀存儲(chǔ)器(“EEPROM”)、閃存、SD卡、及其他合適的磁、光、物理或電存儲(chǔ)設(shè)備。存儲(chǔ)器35還可用于在待由處理器30執(zhí)行的指令的執(zhí)行期間,存儲(chǔ)瞬時(shí)變量或其他中間信息。
[0032]存儲(chǔ)器35還可存儲(chǔ)操作系統(tǒng)70,例如,Mac OS,MS Windows、Unix或Linux;網(wǎng)絡(luò)應(yīng)用75;以及各種模塊(例如,內(nèi)容組織模塊40、對象識(shí)別模塊42,等)。操作系統(tǒng)70可為多用戶、多處理、多任務(wù)、多線程、以及實(shí)時(shí)的。操作系統(tǒng)70還可實(shí)施基本任務(wù),例如,識(shí)別來自輸入設(shè)備的輸入,輸入設(shè)備例如鍵盤、小鍵盤、或鼠標(biāo);向投影儀和攝像頭發(fā)送輸出;保持追蹤存儲(chǔ)器35上的文件和目錄;控制外圍設(shè)備,例如,打印機(jī)、圖像采集設(shè)備;以及管理總線55上的流量。網(wǎng)絡(luò)應(yīng)用75包括各種組件,用于建立和維護(hù)網(wǎng)絡(luò)連接,例如,實(shí)現(xiàn)通信協(xié)議的計(jì)算機(jī)可讀指令,協(xié)議包括TCP/IP、HTTP、以太網(wǎng)、USB以及火線。
[0033]機(jī)器可讀存儲(chǔ)介質(zhì)可認(rèn)為是制造品或制造品的部分。制造品指制造的組件。存儲(chǔ)在機(jī)器可讀存儲(chǔ)介質(zhì)上且由處理器30執(zhí)行的軟件包括例如:固件、應(yīng)用、程序數(shù)據(jù)、過濾器、規(guī)則、程序模塊、以及其他可執(zhí)行指令。此外,控制單元33從機(jī)器可讀存儲(chǔ)介質(zhì)獲取并執(zhí)行與控制本文描述的處理和方法有關(guān)的指令等。
[0034]圖3示出了用可由系統(tǒng)10的處理器30執(zhí)行的指令編碼的機(jī)器可讀存儲(chǔ)介質(zhì)37的示例。在一個(gè)示例中,機(jī)器可讀存儲(chǔ)介質(zhì)37包括數(shù)據(jù)獲取模塊(“DAQ”)80、數(shù)據(jù)處理模塊85、內(nèi)容組織模塊40、以及對象識(shí)別模塊42。在其他示例中,機(jī)器可讀存儲(chǔ)介質(zhì)37可包括更多或更少的模塊(例如,與系統(tǒng)10的運(yùn)行有關(guān)的各種其他模塊)。如此外在下面詳細(xì)解釋的,內(nèi)容組織模塊40提供各種計(jì)算機(jī)可讀指令組件,用于組織和存儲(chǔ)系統(tǒng)10的內(nèi)容,因此,系統(tǒng)是有效的、負(fù)載均衡的、且可擴(kuò)展的。此外,對象識(shí)別模塊42提供各種計(jì)算機(jī)可讀指令組件,用于執(zhí)行有效的對象匹配算法,以及基于系統(tǒng)10的服務(wù)器20接收的圖像識(shí)別對象。
[0035]在一個(gè)示例中,移動(dòng)設(shè)備15中的每個(gè)還包括與計(jì)算設(shè)備27中的各模塊通信的AR模塊(移動(dòng)設(shè)備15上未示出)。每個(gè)移動(dòng)設(shè)備15上的AR模塊可實(shí)現(xiàn)為移動(dòng)應(yīng)用的形式。在一些示例中,移動(dòng)設(shè)備15經(jīng)由線上商店、經(jīng)由專用服務(wù)器等從設(shè)備的制造商網(wǎng)站下載移動(dòng)應(yīng)用(即,軟件應(yīng)用)。移動(dòng)設(shè)備15的軟件應(yīng)用包括軟件接口(未示出),其中,移動(dòng)設(shè)備的用戶上傳圖像,并向服務(wù)器20發(fā)送圖像。
[0036]可存儲(chǔ)、記錄、處理和分析與系統(tǒng)10、移動(dòng)設(shè)備15、服務(wù)器20以及其他系統(tǒng)/設(shè)備關(guān)聯(lián)的信息和數(shù)據(jù),以實(shí)現(xiàn)本文描述的控制方法和處理。除了數(shù)據(jù)獲取模塊80外,存儲(chǔ)器35包括數(shù)據(jù)記錄器95以及至少一個(gè)數(shù)據(jù)庫97。此外,系統(tǒng)10在服務(wù)器20的任一個(gè)中還可包括其他數(shù)據(jù)庫(未示出)AAQ模塊80從移動(dòng)設(shè)備15、服務(wù)器20、或從連接至服務(wù)器20的各種外部設(shè)備或系統(tǒng)接收信息或數(shù)據(jù)。在一個(gè)示例中,DAQ模塊80從各種內(nèi)容創(chuàng)建者用戶接收與各種對象有關(guān)的內(nèi)容,還從詢問用戶(在一些情況下,還可為內(nèi)容創(chuàng)建者用戶)接收圖像。
[0037]DAQ模塊80收集的信息提供至數(shù)據(jù)處理模塊85以及數(shù)據(jù)記錄器95。數(shù)據(jù)處理模塊85處理DAQ模塊80收集或由系統(tǒng)10生成的信息。數(shù)據(jù)記錄器95將信息(例如,接收的內(nèi)容、圖像,等等)存儲(chǔ)在數(shù)據(jù)庫97中,以供進(jìn)一步存儲(chǔ)和處理。在數(shù)據(jù)庫中,從移動(dòng)設(shè)備15或其他設(shè)備接收的信息可與身份記錄關(guān)聯(lián),以更容易訪問和獲取。在一個(gè)示例中,數(shù)據(jù)庫97包括在計(jì)算設(shè)備270的存儲(chǔ)器35中。在另一個(gè)示例中,數(shù)據(jù)庫97是遠(yuǎn)程數(shù)據(jù)庫(S卩,未位于計(jì)算設(shè)備27中)。在該示例中,數(shù)據(jù)庫記錄器95通過網(wǎng)絡(luò)(例如,網(wǎng)絡(luò)25)向數(shù)據(jù)庫97提供信息。如此外在下面詳細(xì)描述的,DAQ模塊80收集的信息可用于生成存儲(chǔ)在系統(tǒng)10中的多個(gè)通道(未示出)。
[0038]因此,存儲(chǔ)在數(shù)據(jù)庫97和系統(tǒng)10的其他數(shù)據(jù)庫中的信息和數(shù)據(jù)可由計(jì)算設(shè)備27訪問,以進(jìn)行處理。例如,通過使用下面描述的方法,計(jì)算設(shè)備27可基于從用戶接收的圖像執(zhí)行對象識(shí)別處理。此外,控制單元33從機(jī)器可讀存儲(chǔ)介質(zhì)獲取并執(zhí)行與本文描述的控制處理和方法有關(guān)的指令。執(zhí)行時(shí),指令使控制單元33將通道組分布于多個(gè)服務(wù)器,其中,通道組具有基本相同的存儲(chǔ)器成本以及基本相同的處理成本。
[0039]此外,指令使控制單元33從用戶接收圖像,以確定與用戶關(guān)聯(lián)的通道,以及通過使用分布于多個(gè)服務(wù)器的通道組來確定管理與用戶關(guān)聯(lián)的通道的服務(wù)器列表。指令還使控制單元33從服務(wù)器列表選擇哪個(gè)服務(wù)器用于查詢與用戶關(guān)聯(lián)的通道。指令使控制單元33用圖像查詢選擇的服務(wù)器,以查詢與用戶關(guān)聯(lián)的通道,從而將圖像和與用戶關(guān)聯(lián)的通道的對象數(shù)據(jù)庫的至少一個(gè)對象匹配。最后,指令使控制單元33獲取與對象關(guān)聯(lián)的內(nèi)容。
[0040]圖4是示出了組織系統(tǒng)10中虛擬內(nèi)容的方法100的示例的流程圖。在一個(gè)示例中,方法100可由計(jì)算設(shè)備27的處理器的控制單元33執(zhí)行。在另一個(gè)示例中,方法100可由服務(wù)器20中的任一個(gè)的處理器的控制單元執(zhí)行。能夠同時(shí)、并行、或以與示出的順序執(zhí)行方式不同的順序執(zhí)行本文結(jié)合方法100描述的各種步驟。還可使用所示的示例中示出的其他或更少的步驟執(zhí)行方法100。
[0041]可以編碼在可由計(jì)算設(shè)備27的處理器30執(zhí)行的非暫時(shí)性計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)37上的指令的形式來執(zhí)行方法100。在一個(gè)示例中,方法100的指令存儲(chǔ)在內(nèi)容組織模塊40中。
[0042]方法100始于步驟105,在步驟105,控制單元33將與多個(gè)對象和與對象有關(guān)的內(nèi)容關(guān)聯(lián)的描述符分組成多個(gè)通道。因此,系統(tǒng)10創(chuàng)建的每個(gè)通道包括與鏈接至與每個(gè)對象有關(guān)的內(nèi)容的多個(gè)對象關(guān)聯(lián)的多個(gè)描述符。在一些示例中,系統(tǒng)10包括兩種類型的用戶:內(nèi)容創(chuàng)建者用戶以及詢問用戶。兩種類型的用戶可能需要注冊AR系統(tǒng)10(8卩,通過創(chuàng)建用戶賬戶注冊)。內(nèi)容創(chuàng)建者用戶還可通過經(jīng)由外部設(shè)備(例如,便攜式電腦、智能電話,等等)發(fā)送內(nèi)容來向系統(tǒng)10上傳內(nèi)容。
[0043]內(nèi)容創(chuàng)建者用戶的一個(gè)示例是想要能夠經(jīng)由AR系統(tǒng)向詢問用戶呈現(xiàn)其菜單和菜的飯店。內(nèi)容創(chuàng)建者用戶注冊系統(tǒng),創(chuàng)建賬戶,并向服務(wù)器20中的一個(gè)發(fā)送內(nèi)容。系統(tǒng)10(例如,通過使用計(jì)算設(shè)備27或服務(wù)器20上的另一個(gè)處理器)自動(dòng)創(chuàng)建該用戶的通道,其中,該通道包括關(guān)聯(lián)于與飯店有關(guān)的對象的各種描述符。經(jīng)由系統(tǒng)生成的描述符將系統(tǒng)10接收的內(nèi)容與不同的對象(例如,飯店入口、名稱標(biāo)志,等等)關(guān)聯(lián),且可在詢問用戶提供的圖像中確定對象。
[0044]如上所述的,通道還包括與這些對象關(guān)聯(lián)的描述符。描述符包括用于確定從用戶接收的圖像中是否存在對象的數(shù)據(jù)。這些描述符可源自系統(tǒng)的不同的用戶提供的圖像,或系統(tǒng)生成的圖像。在一個(gè)示例中,描述符可包括源自圖像的對象的點(diǎn)特征和關(guān)聯(lián)的幾何的集合。還可使用其他類型的描述符。在各通道中,每個(gè)描述符與對象關(guān)聯(lián),且鏈接至與對象有關(guān)的內(nèi)容。在一些示例中,系統(tǒng)10包括大量的通道(例如,成百上千或甚至數(shù)百萬)。各通道可為不同大小的,且一些通道與比其他通道更多的詢問用戶關(guān)聯(lián)??捎上到y(tǒng)10自動(dòng)更新各通道,使得與該用戶有關(guān)的任何未來的內(nèi)容自動(dòng)包括在用戶的通道中。依據(jù)于AR系統(tǒng)的實(shí)現(xiàn)方式,每個(gè)通道的描述符可存儲(chǔ)在AR系統(tǒng)的各服務(wù)器的RAM中,或可存儲(chǔ)在中央數(shù)據(jù)庫中,可與用于存儲(chǔ)內(nèi)容的數(shù)據(jù)庫相同,或者不相同。
[0045]在詢問用戶創(chuàng)建系統(tǒng)10的賬戶時(shí),詢問用戶可表示對特定內(nèi)容創(chuàng)建者(例如,特定飯店)的興趣。這樣,系統(tǒng)10自動(dòng)給詢問用戶訂閱與內(nèi)容創(chuàng)建者有關(guān)的通道,或?qū)⒃儐栍脩襞c和內(nèi)容創(chuàng)建者有關(guān)的內(nèi)容關(guān)聯(lián)。此外,任何時(shí)間詢問用戶向系統(tǒng)10上傳圖像,且系統(tǒng)確定圖像中的對象,系統(tǒng)10自動(dòng)給詢問用戶訂閱與對象有關(guān)的通道,或?qū)⑴c對象有關(guān)的通道與詢問用戶關(guān)聯(lián)。在一個(gè)示例中,每個(gè)用戶訂閱特定數(shù)量的通道,或與特定數(shù)量的通道關(guān)聯(lián)。因此,各通道指示系統(tǒng)10哪個(gè)用戶可接收與特定通道關(guān)聯(lián)的內(nèi)容。如果所有通道(S卩,與圖像關(guān)聯(lián)的描述符和內(nèi)容)存儲(chǔ)在一個(gè)數(shù)據(jù)庫中,用戶上傳的圖像需要與大量通道和描述符匹配。這減慢了系統(tǒng)10的運(yùn)行。
[0046]繼續(xù)參照圖4,(在步驟110)控制單元33隨后將與通道中的對象關(guān)聯(lián)的多個(gè)描述符存儲(chǔ)在位于多個(gè)服務(wù)器的存儲(chǔ)器(例如,RAM)中的多個(gè)對象數(shù)據(jù)庫中。因此,每個(gè)數(shù)據(jù)庫包括多個(gè)對象的描述符。與描述符關(guān)聯(lián)的內(nèi)容可存儲(chǔ)在服務(wù)器20的永久性存儲(chǔ)器(例如,磁盤,等等)中,或存儲(chǔ)在其他外部數(shù)據(jù)庫中。在一個(gè)示例中,控制單元33可創(chuàng)建對應(yīng)于系統(tǒng)10中的通道的數(shù)量的多個(gè)對象數(shù)據(jù)庫。如此外在下面詳細(xì)解釋的,對象數(shù)據(jù)庫用于將從用戶接收的圖像中的對象與對象數(shù)據(jù)庫中的描述符匹配,以獲取與對象有關(guān)的內(nèi)容。不同的對象數(shù)據(jù)庫可存儲(chǔ)在多個(gè)服務(wù)器20上,且對象數(shù)據(jù)庫的拷貝可存儲(chǔ)在不止一個(gè)服務(wù)器20上的RAM中。由于具有通道中的每個(gè)的描述符的對象數(shù)據(jù)庫存儲(chǔ)在服務(wù)器20的隨機(jī)存取存儲(chǔ)器中,這去除了磁盤輸入/輸出,且更快速的實(shí)施與對象識(shí)別有關(guān)的處理。此外,由于每個(gè)數(shù)據(jù)庫包含多個(gè)對象的描述符,因此時(shí)間復(fù)雜性(即,算法隨著輸入的長度的函數(shù)運(yùn)行花費(fèi)的時(shí)間量)是描述符數(shù)量的子線性。
[0047]接著,在步驟115,控制單元33確定系統(tǒng)10中的每個(gè)通道關(guān)聯(lián)的存儲(chǔ)器成本。在一個(gè)示例中,與每個(gè)通道關(guān)聯(lián)的存儲(chǔ)器成本確定存儲(chǔ)每個(gè)通道中的對象的所有描述符需要的服務(wù)器20中的存儲(chǔ)器。可基于通道中的多個(gè)對象,通過執(zhí)行存儲(chǔ)器成本函數(shù)確定每個(gè)通道的存儲(chǔ)器成本。隨后,(在步驟120)控制單元33確定與系統(tǒng)10中的每個(gè)通道關(guān)聯(lián)的處理成本。在一個(gè)示例中,基于通道中的多個(gè)對象且基于訂閱通道的多個(gè)用戶,通過執(zhí)行處理成本函數(shù),確定每個(gè)通道的處理成本。每個(gè)通道的處理成本確定管理通道的(例如,服務(wù)器20的)處理功率(即,每單位時(shí)間需要多少CPU周期來管理通道)。
[0048]在步驟125,控制單元33基于存儲(chǔ)器成本和處理成本,將多個(gè)通道組成多個(gè)組,也稱為“超級通道”。在一個(gè)示例中,每個(gè)通道組具有基本相同的存儲(chǔ)器成本和基本相同的處理成本。接著,在步驟130,控制單元33將多個(gè)通道組分配或分布于多個(gè)服務(wù)器上。服務(wù)器20中的每個(gè)可管理超過一個(gè)通道組。在一個(gè)示例中,控制單元33將多個(gè)通道組均勻分布于所有服務(wù)器20。在另一個(gè)示例中,服務(wù)器20可具有不同的配置,且它們的存儲(chǔ)器和處理能力可能不同。在該情況下,控制單元33以這樣的方式分布多個(gè)通道組:匹配服務(wù)器20的存儲(chǔ)器/處理功率分配(例如,更強(qiáng)大的服務(wù)器可管理更多的通道組,不那么強(qiáng)大的服務(wù)器可管理較少的通道組)。這樣,系統(tǒng)20實(shí)現(xiàn)處理均衡。
[0049]在一個(gè)示例中,控制單元33使用哈希環(huán)分配多個(gè)通道組。使用哈希環(huán)確保所有通道對計(jì)算設(shè)備27的可用性,服務(wù)器20之間的通道數(shù)據(jù)的分區(qū)中的平等,對組件故障的容忍(SP,每個(gè)通道存儲(chǔ)在超過一個(gè)服務(wù)器上的情況下,因此如果一個(gè)服務(wù)器故障,將有至少一個(gè)其余服務(wù)器管理通道),以及動(dòng)態(tài)增加或移除通道的能力(即,增加或移除通道時(shí),哈希環(huán)自動(dòng)在服務(wù)器之間移動(dòng)數(shù)據(jù),以維持想要的冗余水平)。在一些示例中,控制單元33創(chuàng)建一些或所有通道組的幾個(gè)拷貝,并在不同的服務(wù)器20分配它們。此提出的系統(tǒng)10中的虛擬內(nèi)容的組織允許系統(tǒng)10的最佳運(yùn)行。此外,如此外在下面詳細(xì)描述的,通道的對象數(shù)據(jù)庫以及分布于多個(gè)服務(wù)器上的通道組用于基于從用戶接收的圖像,執(zhí)行有效的對象識(shí)別方法。
[0050]圖5是示出了系統(tǒng)10實(shí)施的對象識(shí)別的方法200的示例的流程。在一個(gè)示例中,方法200可由計(jì)算設(shè)備27的處理器的控制單元33執(zhí)行。在另一個(gè)示例中,方法200可由服務(wù)器20中的任一個(gè)的處理器的控制單元執(zhí)行。能夠同時(shí)、并行或以示出的連續(xù)執(zhí)行順序不同的順序執(zhí)行本文結(jié)合方法200描述的各種步驟。還可使用示出的示例中示出的其他或更少的步驟執(zhí)行方法200。
[0051]方法200可以編碼在可由計(jì)算設(shè)備27的處理器30執(zhí)行的非暫時(shí)性計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)上的指令的形式。在一個(gè)示例中,方法200的指令可存儲(chǔ)在對象識(shí)別模塊40中。方法200利用系統(tǒng)10的虛擬內(nèi)容的組織的好處。
[0052]方法200始于步驟205,在步驟205,控制單元33執(zhí)行指令以接收來自用戶的圖像。圖像通常采集真實(shí)世界的視圖,且可包括對象(例如,標(biāo)志、建筑物,等)。在一個(gè)示例中,從移動(dòng)設(shè)備15(例如,通過使用移動(dòng)設(shè)備的攝像頭)接收圖像。在另外示例中,可從另一電子設(shè)備(例如,PC,等)接收圖像,其中,從設(shè)備的存儲(chǔ)器獲取圖像。從用戶接收的每個(gè)圖像與用戶ID關(guān)聯(lián),用戶ID可在用戶注冊系統(tǒng)10時(shí)生成。
[0053]在步驟210,控制單元33執(zhí)行指令以確定用戶訂閱的通道。如上所述的,每個(gè)用戶可訂閱不同數(shù)量的通道,或可與不同數(shù)量的通道關(guān)聯(lián)。在一個(gè)示例中,通過基于用戶ID查詢存儲(chǔ)在服務(wù)器20或計(jì)算設(shè)備27的存儲(chǔ)器(例如,RAM或磁盤)中的數(shù)據(jù)庫(例如,SQL數(shù)據(jù)庫),確定用戶訂閱或與用戶關(guān)聯(lián)的通道。這樣,控制單元返回與用戶ID關(guān)聯(lián)的所有通道。接著,在步驟215,控制單元33執(zhí)行指令,以通過使用分布于服務(wù)器20集群的通道組(S卩,超級通道),確定管理用戶訂閱的通道中的每個(gè)的服務(wù)器的列表。這樣,控制單元33不向集群中的每個(gè)服務(wù)器20中的所有通道發(fā)送圖像及對比圖像。
[0054]在一個(gè)示例中,確定管理用戶訂閱的通道的服務(wù)器列表包括:查詢包括分布于服務(wù)器20集群的通道組的數(shù)據(jù)庫(例如,SQL數(shù)據(jù)庫)。依據(jù)于包括在該數(shù)據(jù)庫中的信息是什么,該查詢還可返回用戶訂閱的通道列表??蛇x地,管理用戶訂閱的通道的服務(wù)器列表可存儲(chǔ)在客戶端設(shè)備(移動(dòng)設(shè)備、PC,等等)上,且可在用戶上傳圖像時(shí)替代用戶ID或與用戶ID—起上傳。此外,控制單元33可向每個(gè)服務(wù)器20發(fā)送消息,以詢問每個(gè)服務(wù)器管理的通道列表。
[0055]隨后,在步驟220,控制單元33執(zhí)行指令,以從管理用戶訂閱的通道的服務(wù)器列表選擇哪個(gè)服務(wù)器(或至少一個(gè)服務(wù)器)用于查詢用戶訂閱的通道。如上所述的,同樣的通道組可分布在不同的服務(wù)器上,且因此,每個(gè)通道可與不止一個(gè)服務(wù)器關(guān)聯(lián)(通過執(zhí)行將通道組的多個(gè)拷貝存儲(chǔ)在服務(wù)器20上的哈希環(huán)完成)。例如,系統(tǒng)10可包括服務(wù)器A、B和C,其中,服務(wù)器A管理通道X,服務(wù)器B管理通道Y,服務(wù)器C管理通道X和Y。在該情況下,控制單元33可僅選擇服務(wù)器Y用于查詢用戶訂閱的每個(gè)通道。這樣,不存在處理器30實(shí)施的額外處理。
[0056]接著,(在步驟225)控制單元33執(zhí)行指令,以用圖像查詢選擇的服務(wù)器用于用戶訂閱的通道,以確定與用戶訂閱的通道的對象數(shù)據(jù)庫的圖像匹配的至少一個(gè)對象。在一個(gè)示例中,控制單元33將接收的圖像與存儲(chǔ)在用戶訂閱的每個(gè)通道的對象數(shù)據(jù)庫中的描述符作比較。由于通道的對象數(shù)據(jù)庫存儲(chǔ)在服務(wù)器的RAM上,處理器30可更快且不需要任何不必要的處理地查詢對象數(shù)據(jù)庫(S卩,去除了磁盤輸入/輸出,且對象識(shí)別算法的時(shí)間復(fù)雜性是描述符數(shù)量的子線性)。通過使用存儲(chǔ)在與用戶訂閱的每個(gè)通道關(guān)聯(lián)的對象數(shù)據(jù)庫中的描述符,(在步驟232)控制單元33確定與對象數(shù)據(jù)庫中的描述符關(guān)聯(lián)的至少一個(gè)對象是否匹配圖像。如果至少一個(gè)對象匹配圖像,控制單元33停止處理,并繼續(xù)到步驟232。如果沒有對象匹配對象,控制單元33返回步驟205,在步驟205,計(jì)算設(shè)備接收另一個(gè)圖像??刂茊卧?3還可生成消息,以告知用戶沒有找到圖像的匹配。
[0057]在步驟232,控制單元33執(zhí)行指令,以獲取并發(fā)送與至少一個(gè)對象關(guān)聯(lián)的內(nèi)容。對象數(shù)據(jù)庫中的描述符鏈接到與每個(gè)識(shí)別的對象關(guān)聯(lián)的內(nèi)容。內(nèi)容可存儲(chǔ)在每個(gè)服務(wù)器(例如,存儲(chǔ)在磁盤上)或存儲(chǔ)在另一個(gè)數(shù)據(jù)庫(即,系統(tǒng)10內(nèi)部或外部)??刂茊卧?3通過使用從對象數(shù)據(jù)庫確定的描述符,從合適的數(shù)據(jù)庫獲取與匹配對象關(guān)聯(lián)的特定的內(nèi)容。控制單元33隨后向提供圖像的詢問用戶發(fā)送內(nèi)容(例如,向移動(dòng)設(shè)備15或另一電子設(shè)備發(fā)送)。在步驟235,控制單元確定是否從用戶接收了另一個(gè)圖像。如果沒有接收圖像,處理200結(jié)束。如果接收了另一個(gè)圖像,控制單元返回步驟205。提出的方法允許系統(tǒng)10有效地以高異構(gòu)性通道大小以及用戶訂閱運(yùn)行,而無需不必要的處理。
【主權(quán)項(xiàng)】
1.一種增強(qiáng)現(xiàn)實(shí)系統(tǒng)實(shí)施的對象識(shí)別方法,所述方法包括: 在計(jì)算設(shè)備且從用戶接收圖像; 使用所述計(jì)算設(shè)備確定所述用戶訂閱的通道; 使用所述計(jì)算設(shè)備,通過使用分布于服務(wù)器集群的通道組確定管理所述用戶訂閱的所述通道的服務(wù)器列表; 使用所述計(jì)算設(shè)備從所述服務(wù)器列表選擇哪個(gè)服務(wù)器用于查詢所述用戶訂閱的所述通道; 使用所述計(jì)算設(shè)備,使用所述圖像查詢所選擇的服務(wù)器用于所述用戶訂閱的所述通道,以確定匹配所述用戶訂閱的所述通道的對象數(shù)據(jù)庫的所述圖像的至少一個(gè)對象;以及使用所述計(jì)算設(shè)備獲取并發(fā)送與所述至少一個(gè)對象關(guān)聯(lián)的內(nèi)容。2.根據(jù)權(quán)利要求1的所述方法,其中,所述通道包括與多個(gè)對象以及和所述對象有關(guān)的內(nèi)容關(guān)聯(lián)的多個(gè)描述符,且其中,確定管理所述用戶訂閱的所述通道的服務(wù)器列表包括:查詢包括分布于所述服務(wù)器集群的所述通道組的數(shù)據(jù)庫。3.根據(jù)權(quán)利要求2的所述方法,其中,通過以下步驟確定分布于服務(wù)器集群的所述通道組: 將與所述通道中的所述對象關(guān)聯(lián)的描述符存儲(chǔ)在位于存儲(chǔ)器中的多個(gè)對象數(shù)據(jù)庫中; 為每個(gè)通道分配存儲(chǔ)器成本; 為每個(gè)通道分配處理成本; 基于所述存儲(chǔ)器成本以及所述處理成本將所述多個(gè)通道組成組;以及 將所述通道組分布于服務(wù)器集群。4.根據(jù)權(quán)利要求3的所述方法,其中,同樣的通道組分布于不同的服務(wù)器上,且其中,描述符包括用于確定從用戶接收的圖像中是否存在對象的數(shù)據(jù)。5.根據(jù)權(quán)利要求3的所述方法,其中,為每個(gè)通道分配存儲(chǔ)器成本包括:基于所述通道中的多個(gè)對象,執(zhí)行存儲(chǔ)器成本函數(shù),且其中,每個(gè)通道的所述存儲(chǔ)器成本確定存儲(chǔ)每個(gè)通道中的所述對象的所有描述符需要的存儲(chǔ)器。6.根據(jù)權(quán)利要求3的所述方法,其中,為每個(gè)通道分配處理成本包括:基于所述通道中的多個(gè)對象以及基于訂閱所述通道的多個(gè)用戶,執(zhí)行處理成本函數(shù),且其中,每個(gè)通道的所述處理成本確定管理所述通道需要的處理功率。7.根據(jù)權(quán)利要求3的所述方法,其中,所述通道組具有基本相等的存儲(chǔ)器成本和處理成本。8.一種增強(qiáng)現(xiàn)實(shí)系統(tǒng),所述系統(tǒng)包括: 多個(gè)服務(wù)器,連接至多個(gè)移動(dòng)設(shè)備;以及 計(jì)算設(shè)備,連接至所述多個(gè)服務(wù)器中的至少一個(gè),所述計(jì)算設(shè)備具有控制單元,用于: 將與多個(gè)對象以及和所述對象有關(guān)的內(nèi)容關(guān)聯(lián)的多個(gè)描述符分組成多個(gè)通道, 將與所述通道中的所述對象關(guān)聯(lián)的所述多個(gè)描述符存儲(chǔ)在位于存儲(chǔ)器中的多個(gè)對象數(shù)據(jù)庫中, 確定與每個(gè)通道關(guān)聯(lián)的存儲(chǔ)器成本; 確定與每個(gè)通道關(guān)聯(lián)的處理成本; 基于所述存儲(chǔ)器成本和所述處理成本,將所述多個(gè)通道組成組,其中,所述通道組具有基本相同的存儲(chǔ)器成本以及基本相同的處理成本,以及 將所述通道組分配在所述多個(gè)服務(wù)器上。9.根據(jù)權(quán)利要求8的所述系統(tǒng),其中,描述符包括用于確定從用戶接收的圖像中是否存在對象的數(shù)據(jù)。10.根據(jù)權(quán)利要求8的所述系統(tǒng),其中,所述控制單元用于基于所述通道中的多個(gè)對象,執(zhí)行存儲(chǔ)器成本函數(shù),以確定每個(gè)通道的所述存儲(chǔ)器成本,且其中,每個(gè)通道的所述存儲(chǔ)器成本確定存儲(chǔ)所述通道中的所述對象的所有描述符需要的存儲(chǔ)器。11.根據(jù)權(quán)利要求8的所述系統(tǒng),其中,所述控制單元用于基于所述通道中的多個(gè)對象以及基于訂閱所述通道的多個(gè)用戶,執(zhí)行處理成本函數(shù),且其中,每個(gè)通道的所述處理成本確定管理所述通道需要的處理功率。12.—種用可由增強(qiáng)現(xiàn)實(shí)系統(tǒng)的計(jì)算設(shè)備的處理器執(zhí)行的指令編碼的非暫時(shí)性計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),所述機(jī)器可讀存儲(chǔ)介質(zhì)包括指令,用于: 將通道組分布于多個(gè)服務(wù)器,其中,所述通道組具有基本相同的存儲(chǔ)器成本和基本相同的處理成本; 從用戶接收圖像; 確定與所述用戶關(guān)聯(lián)的通道; 通過使用分布于所述多個(gè)服務(wù)器的所述通道組,確定管理與所述用戶關(guān)聯(lián)的所述通道的服務(wù)器列表; 從所述服務(wù)器列表選擇哪個(gè)服務(wù)器用于查詢與所述用戶關(guān)聯(lián)的所述通道; 使用所述圖像查詢所選擇的服務(wù)器用于與所述用戶關(guān)聯(lián)的所述通道,以將所述圖像和與所述用戶關(guān)聯(lián)的所述通道的對象數(shù)據(jù)庫的至少一個(gè)對象匹配;以及 獲取與所述對象關(guān)聯(lián)的內(nèi)容。13.根據(jù)權(quán)利要求12的所述非暫時(shí)性計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其中,所述通道包括與多個(gè)對象以及和所述對象有關(guān)的內(nèi)容關(guān)聯(lián)的多個(gè)描述符,且其中,每個(gè)對象數(shù)據(jù)庫包括與每個(gè)通道中的所述對象關(guān)聯(lián)的多個(gè)描述符。14.根據(jù)權(quán)利要求12的所述非暫時(shí)性計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其中,基于所述通道中的多個(gè)對象確定每個(gè)通道的所述存儲(chǔ)器成本,以確定存儲(chǔ)每個(gè)通道中的所述對象的所有描述符需要的存儲(chǔ)器,并且其中,基于所述通道中的多個(gè)對象以及基于與所述通道關(guān)聯(lián)的多個(gè)用戶,確定每個(gè)通道的所述處理成本,以確定管理所述通道需要的處理功率。
【文檔編號】G06F17/30GK105849719SQ201380079167
【公開日】2016年8月10日
【申請日】2013年6月27日
【發(fā)明人】喬治·薩克拉特瓦拉
【申請人】奧瑞斯瑪有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會(huì)獲得點(diǎn)贊!
1
延吉市| 鄂州市| 澄江县| 通江县| 黎川县| 麻栗坡县| 芮城县| 库尔勒市| 贡觉县| 利川市| 阿克苏市| 无为县| 阳东县| 云南省| 乌审旗| 芜湖县| 济阳县| 永泰县| 鹤岗市| 玉山县| 金山区| 津南区| 门源| 新邵县| 奉贤区| 资溪县| 南澳县| 中超| 德保县| 遵义县| 门头沟区| 建湖县| 莆田市| 莫力| 兴海县| 华宁县| 肥西县| 永春县| 礼泉县| 庆城县| 海城市|