本公開總體上涉及對(duì)環(huán)境的管理,更具體地但不排他地,涉及對(duì)智能環(huán)境的表示的基于增強(qiáng)現(xiàn)實(shí)的管理。
背景技術(shù):
隨著對(duì)智能環(huán)境的使用持續(xù)增長(zhǎng),這種智能環(huán)境的復(fù)雜性也在持續(xù)增長(zhǎng)。例如,配置物理環(huán)境以包括越來(lái)越多的物聯(lián)網(wǎng)(IoT)資源正變得越來(lái)越流行,并且預(yù)計(jì)將來(lái)會(huì)繼續(xù)增加。盡管這種智能環(huán)境提供許多好處,但是使用智能環(huán)境通常需要大量的管理開銷,特別是對(duì)于在復(fù)雜場(chǎng)景中使用資源的智能環(huán)境。另外,與使用智能環(huán)境相關(guān)聯(lián)的管理開銷可能由于使用易于發(fā)生需要附加管理的事件或條件的資源(例如,可能被錯(cuò)放、移動(dòng)到不同位置以及易于發(fā)生故障等的資源)而惡化。因此,需要用于管理智能環(huán)境的改進(jìn)機(jī)制。
技術(shù)實(shí)現(xiàn)要素:
通過用于管理環(huán)境的實(shí)施例來(lái)解決現(xiàn)有技術(shù)中的各種缺陷。
在至少一些實(shí)施例中,一種裝置包括處理器和在通信上連接到所述處理器的存儲(chǔ)器,其中所述處理器被配置為:確定設(shè)備在包括物理區(qū)域的環(huán)境中的定位,所述物理區(qū)域具有位于其中的對(duì)象集合,并且其中所述設(shè)備具有與其相關(guān)聯(lián)的視野;基于所述設(shè)備的定位,確定信標(biāo)定位信息,其指示了被檢測(cè)為處于所述設(shè)備的所述視野內(nèi)的信標(biāo)的定位;基于所述信標(biāo)定位信息,確定對(duì)象是否被注冊(cè)為具有與所述信標(biāo)的定位相匹配的定位;以及基于關(guān)于對(duì)象是否被注冊(cè)為具有與所述信標(biāo)的定位相匹配的定位的所述確定來(lái)實(shí)施管理動(dòng)作。
在至少一些實(shí)施例中,一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)存儲(chǔ)了指令,所述指令在由計(jì)算機(jī)執(zhí)行時(shí)使得所述計(jì)算機(jī)實(shí)施一種方法,所述方法包括:確定設(shè)備在包括物理區(qū)域的環(huán)境中的定位,所述物理區(qū)域具有位于其中的對(duì)象集合,并且其中所述設(shè)備具有與其相關(guān)聯(lián)的視野;基于所述設(shè)備的定位,確定信標(biāo)定位信息,其指示了被檢測(cè)為處于所述設(shè)備的所述視野內(nèi)的信標(biāo)的定位;基于所述信標(biāo)定位信息,確定對(duì)象是否被注冊(cè)為具有與所述信標(biāo)的定位相匹配的定位;以及基于關(guān)于對(duì)象是否被注冊(cè)為具有與所述信標(biāo)的定位相匹配的定位的所述確定來(lái)實(shí)施管理動(dòng)作。
在至少一些實(shí)施例中,一種方法包括使用處理器和存儲(chǔ)器以便:確定設(shè)備在包括物理區(qū)域的環(huán)境中的定位,所述物理區(qū)域具有位于其中的對(duì)象集合,并且其中所述設(shè)備具有與其相關(guān)聯(lián)的視野;基于所述設(shè)備的定位,確定信標(biāo)定位信息,其指示了被檢測(cè)為處于所述設(shè)備的所述視野內(nèi)的信標(biāo)的定位;基于所述信標(biāo)定位信息,確定對(duì)象是否被注冊(cè)為具有與所述信標(biāo)的定位相匹配的定位;以及基于關(guān)于對(duì)象是否被注冊(cè)為具有與所述信標(biāo)的定位相匹配的定位的所述確定來(lái)實(shí)施管理動(dòng)作。
附圖說(shuō)明
通過結(jié)合附圖考慮詳細(xì)描述,可以容易地理解本文的教導(dǎo),其中:
圖1示出了包括智能環(huán)境、AR用戶設(shè)備和智能環(huán)境表示管理系統(tǒng)的示例性系統(tǒng);
圖2示出了圖1中示出的AR用戶設(shè)備的示例性實(shí)施例;
圖3示出了圖1中示出的智能環(huán)境表示管理系統(tǒng)的示例性實(shí)施例;
圖4示出了圖1中示出的智能環(huán)境的一部分的示例性表示;
圖5示出了用于生成智能環(huán)境的表示的方法的示例性實(shí)施例;
圖6示出了用于基于被檢測(cè)對(duì)象信息和被注冊(cè)對(duì)象信息來(lái)實(shí)施管理動(dòng)作的方法的示例性實(shí)施例;
圖7示出了用于將智能環(huán)境的表示與智能環(huán)境的物理現(xiàn)實(shí)對(duì)準(zhǔn)的方法的示例性實(shí)施例;
圖8示出了用于對(duì)環(huán)境實(shí)施管理動(dòng)作的方法的示例性實(shí)施例;以及
圖9示出了適用于實(shí)施本文呈現(xiàn)的功能的計(jì)算機(jī)的高級(jí)框圖。
為了便于理解,在可能的情況下,使用相同的附圖標(biāo)記來(lái)表示附圖中相同的元件。
具體實(shí)施方式
本文中呈現(xiàn)了用于管理智能環(huán)境的表示的能力。所述用于管理智能環(huán)境的表示的能力可便于以導(dǎo)致智能環(huán)境的操作和使用方面的改進(jìn)的方式來(lái)管理智能環(huán)境。所述用于管理智能環(huán)境的表示的能力可被配置為支持對(duì)智能環(huán)境的表示的基于增強(qiáng)現(xiàn)實(shí)(AR)的管理,其可以包括對(duì)智能環(huán)境的表示的基于AR的生成、對(duì)智能環(huán)境的表示與智能環(huán)境的物理現(xiàn)實(shí)(或者至少與智能環(huán)境的物理現(xiàn)實(shí)的被捕獲或被測(cè)量的版本)的基于AR的對(duì)準(zhǔn),或者諸如此類。通過考慮示例性智能環(huán)境和被配置為管理智能環(huán)境的表示的相關(guān)管理系統(tǒng),如圖1所示,可以更好地理解用于管理智能環(huán)境的表示的能力的各種實(shí)施例。
圖1示出了包括智能環(huán)境和智能環(huán)境表示管理系統(tǒng)的示例性系統(tǒng)。
系統(tǒng)100包括智能環(huán)境110、AR用戶設(shè)備120、通信網(wǎng)絡(luò)130和智能環(huán)境表示管理系統(tǒng)140。
智能環(huán)境110是包括對(duì)象集合1111–1115(統(tǒng)稱為對(duì)象111)的位置,所述對(duì)象集合1111–1115具有分別與其相關(guān)聯(lián)的信標(biāo)集合1121–1125(統(tǒng)稱為信標(biāo)112)。該位置可以是可支持智能環(huán)境的任何合適類型的位置,其可以包括室內(nèi)位置、室外位置或其組合。例如,該位置可以是住宅位置、住宅位置的一部分、商業(yè)位置、商業(yè)位置的一部分、企業(yè)或大學(xué)的園區(qū)、企業(yè)或大學(xué)的園區(qū)的一部分、公園、公園的一部分、城鎮(zhèn)或城市、城鎮(zhèn)或城市的一部分,或者諸如此類,以及其各種組合。如上面示例所示,該位置可以具有任何合適的尺寸(例如,房屋的房間、整個(gè)房屋、建筑物的一樓層、建筑物的多個(gè)樓層、一群建筑物、任何建筑物外的開放區(qū)域、城鎮(zhèn)或城市的一個(gè)或多個(gè)街道,或者諸如此類,以及其各種組合)。應(yīng)當(dāng)理解,智能環(huán)境110可以包括更少或更多的對(duì)象111以及相關(guān)聯(lián)的信標(biāo)112。
對(duì)象111可以包括可位于智能環(huán)境內(nèi)的任何對(duì)象。例如,對(duì)象111可以包括傳感器、致動(dòng)器、媒體捕獲設(shè)備(例如,擴(kuò)音器或相機(jī)等)、媒體呈現(xiàn)設(shè)備(例如,顯示器或揚(yáng)聲器等)、連接的家電(例如,冰箱或窗簾等),或者諸如此類,以及其各種組合。例如,對(duì)象111可以包括可在物聯(lián)網(wǎng)(IoT)環(huán)境中包括的任何對(duì)象。位于智能環(huán)境110內(nèi)的對(duì)象111的類型可以取決于智能環(huán)境110的位置類型(例如,家庭內(nèi)的傳感器和致動(dòng)器、商業(yè)位置內(nèi)的致動(dòng)器和安全相機(jī)、部署在城鎮(zhèn)或城市的街道上的傳感器和安全相機(jī),或者諸如此類)。通常,給定對(duì)象111可以具有與其相關(guān)聯(lián)的對(duì)象信息,諸如對(duì)象111的對(duì)象標(biāo)識(shí)信息、指示對(duì)象111在智能環(huán)境110內(nèi)的定位的對(duì)象定位信息、對(duì)象111的對(duì)象能力信息、對(duì)象111的對(duì)象配置信息,或者諸如此類,及其各種組合。對(duì)象111的對(duì)象標(biāo)識(shí)信息可以包括對(duì)象111的唯一對(duì)象標(biāo)識(shí)符或?qū)ο?11的對(duì)象類型等。指示對(duì)象111在智能環(huán)境110內(nèi)的定位的對(duì)象定位信息包括對(duì)象111在智能環(huán)境110內(nèi)的位置(例如,對(duì)象111的絕對(duì)位置、對(duì)象111相對(duì)于一個(gè)或多個(gè)參考點(diǎn)(例如,一個(gè)或多個(gè)其它對(duì)象111、AR用戶設(shè)備120等)的位置,或者諸如此類),并且還可以包括對(duì)象111在智能環(huán)境110內(nèi)的定向(例如,對(duì)象111面對(duì)的方向、對(duì)象111的影響范圍,或者諸如此類,以及其各種組合)。對(duì)象111的對(duì)象能力信息可以包括可從對(duì)象111獲得的功能或服務(wù),其將被理解為可以取決于對(duì)象111的對(duì)象類型。對(duì)象111的對(duì)象能力信息還可以包括諸如用于媒體呈現(xiàn)對(duì)象的處理能力、用于網(wǎng)絡(luò)接入網(wǎng)關(guān)的聯(lián)網(wǎng)能力、用于相機(jī)的相機(jī)分辨率等的能力信息,其中,能夠理解可與不同類型的對(duì)象111相關(guān)聯(lián)的能力信息的類型。對(duì)象111的對(duì)象配置信息可以包括表示對(duì)象111的當(dāng)前配置的信息,其將被理解為可以取決于對(duì)象111的對(duì)象類型。例如,對(duì)象111的對(duì)象配置信息可以包括對(duì)象111的網(wǎng)絡(luò)地址、如上所述與對(duì)象111相關(guān)聯(lián)的定位信息、對(duì)象111的影響的二維或三維空間范圍、在對(duì)象111是傳感器情況下對(duì)象111的傳感器門限和范圍、在對(duì)象111是致動(dòng)器情況下對(duì)象111的致動(dòng)對(duì)準(zhǔn)(actuation alignment)和范圍、在對(duì)象111是相機(jī)情況下對(duì)象111的視野和分辨率,或者諸如此類,其中,能夠理解可以與不同類型的對(duì)象111相關(guān)聯(lián)的配置信息的類型。應(yīng)當(dāng)理解,盡管為了清楚起見進(jìn)行了省略,然而,對(duì)象111中的至少一些對(duì)象可被配置為(例如,在本地或經(jīng)由CN 130)與AR用戶設(shè)備120進(jìn)行通信,對(duì)象111中的至少一些對(duì)象可被配置為經(jīng)由CN 130進(jìn)行通信(例如,諸如網(wǎng)絡(luò)托管的服務(wù)可用于控制對(duì)象111的情況),或者諸如此類。應(yīng)當(dāng)理解,盡管主要針對(duì)作為智能對(duì)象的對(duì)象111進(jìn)行了圖示和描述,然而,對(duì)象111還可以包括或者可選地包括啞對(duì)象(例如,家具或藝術(shù)品等),所述啞對(duì)象不一定包括任何處理或聯(lián)網(wǎng)能力。
信標(biāo)112可以包括可由AR用戶設(shè)備120檢測(cè)的任何信標(biāo)。與對(duì)象111相關(guān)聯(lián)的信標(biāo)112被配置為使得能夠確定相關(guān)聯(lián)的對(duì)象111相對(duì)于AR用戶設(shè)備120在智能環(huán)境110內(nèi)的定位的定位(例如,相關(guān)聯(lián)的對(duì)象111與AR用戶設(shè)備120的距離、相關(guān)聯(lián)的對(duì)象111相對(duì)于AR用戶設(shè)備120的定向等)。信標(biāo)112可以包括一個(gè)或多個(gè)有源信標(biāo)、一個(gè)或多個(gè)無(wú)源信標(biāo),或者諸如此類,以及其各種組合。在至少一些實(shí)施例中,對(duì)于給定對(duì)象111,與給定對(duì)象111相關(guān)聯(lián)的信標(biāo)112可以包括含有一個(gè)或多個(gè)發(fā)光設(shè)備的集合。發(fā)光設(shè)備可以包括二極管或激光器等。發(fā)光設(shè)備可被配置為發(fā)射可見光或紅外光等。在至少一些實(shí)施例中,對(duì)于給定對(duì)象111,用于給定對(duì)象111的相關(guān)聯(lián)信標(biāo)112可以是發(fā)光設(shè)備的已知幾何圖案(例如,按照已知維度或定向的三角形布置的三個(gè)發(fā)光二極管、按照已知維度或定向的正方形或矩形布置的四個(gè)發(fā)光設(shè)備,或者諸如此類)。信標(biāo)112可以包括具有它們自己的電源的一個(gè)或多個(gè)信標(biāo)、連接到它們相關(guān)聯(lián)的對(duì)象111以便從它們相關(guān)聯(lián)的對(duì)象111汲取動(dòng)力的一個(gè)或多個(gè)信標(biāo),或者諸如此類,以及其各種組合。在至少一些實(shí)施例中,信標(biāo)112中的一個(gè)或多個(gè)信標(biāo)可以包括無(wú)源信標(biāo)(例如,由光吸收材料組成的信標(biāo))。一般來(lái)說(shuō),與給定對(duì)象111相關(guān)聯(lián)的給定信標(biāo)112可被配置或者可以不被配置來(lái)傳達(dá)與對(duì)象111相關(guān)聯(lián)的對(duì)象信息(該區(qū)別是另外詳細(xì)討論的);然而,在與給定對(duì)象111相關(guān)聯(lián)的給定信標(biāo)112被配置來(lái)傳達(dá)與對(duì)象111相關(guān)聯(lián)的對(duì)象信息的情況下,信標(biāo)112可以按照任何合適的方式(例如,經(jīng)由進(jìn)行協(xié)作以便提供信標(biāo)112的光源的特定定向或布置、經(jīng)由進(jìn)行協(xié)作以便提供信標(biāo)112的一個(gè)或多個(gè)光源的光發(fā)射的特定調(diào)制,或者諸如此類)來(lái)傳達(dá)對(duì)象信息。應(yīng)當(dāng)理解,盡管主要針對(duì)其中信標(biāo)112被部署具有相關(guān)聯(lián)的對(duì)象111的實(shí)施例來(lái)進(jìn)行圖示和描述,但是在至少一些實(shí)施例中,可以按照需要將信標(biāo)112中的一個(gè)或多個(gè)信標(biāo)提供用于對(duì)象111中的一個(gè)或多個(gè)對(duì)象(例如,AR用戶設(shè)備120的用戶將便攜式激光器的激光束指向?qū)ο?11,以便提供相關(guān)聯(lián)的信標(biāo)112,其使得能夠通過AR用戶設(shè)備120來(lái)檢測(cè)該對(duì)象111,AR用戶設(shè)備120的用戶攜帶信標(biāo)112,從而使得該用戶可以將信標(biāo)112臨時(shí)或永久地附接到對(duì)象111,用于使得能夠通過AR用戶設(shè)備120來(lái)檢測(cè)該對(duì)象111,或者諸如此類,以及其各種組合)。
AR用戶設(shè)備120被配置為支持用于管理智能環(huán)境110的表示的能力的各種功能。AR用戶設(shè)備120被配置為支持捕獲提供了智能環(huán)境110的位置的深度圖的影像、經(jīng)由檢測(cè)與對(duì)象111相關(guān)聯(lián)的信標(biāo)112來(lái)檢測(cè)對(duì)象111,或者諸如此類,以及其各種組合。AR用戶設(shè)備120可以是便攜式的或可穿戴的,從而使得AR用戶設(shè)備120的用戶可以將AR用戶設(shè)備120攜帶到智能環(huán)境110以及在智能環(huán)境110內(nèi)(例如,用于捕獲提供了智能環(huán)境110的位置的深度圖的影像、檢測(cè)信標(biāo)112、經(jīng)由檢測(cè)與對(duì)象111相關(guān)聯(lián)的信標(biāo)112來(lái)檢測(cè)對(duì)象111,或者諸如此類)。AR用戶設(shè)備120可以支持各種處理能力、圖像捕獲和信號(hào)檢測(cè)能力、聯(lián)網(wǎng)能力、呈現(xiàn)能力、交互能力等,如下面另外詳細(xì)討論的。例如,AR用戶設(shè)備120可以是智能電話、平板計(jì)算機(jī)、頭戴式設(shè)備(例如,眼鏡或其它頭戴式設(shè)備)等。圖2中示出了AR用戶設(shè)備120的示例性實(shí)施例。如圖2所示,AR用戶設(shè)備200包括處理器210,處理器210在通信上連接到以下中的每一個(gè):存儲(chǔ)器220、飛行時(shí)間(ToF)相機(jī)230、網(wǎng)絡(luò)接口240、呈現(xiàn)接口250和交互接口260。處理器210可以與AR用戶設(shè)備200的各種其它組件協(xié)作以便提供用于管理智能環(huán)境110的表示的能力的各種功能。存儲(chǔ)器220被配置為存儲(chǔ)各種類型的程序和數(shù)據(jù),其可以包括智能環(huán)境表示管理程序221(例如,可由處理器221執(zhí)行以提供如本文所討論的AR用戶設(shè)備的功能的任何程序)、ToF相機(jī)影像222、智能環(huán)境110的地圖223、與信標(biāo)112相關(guān)聯(lián)的信標(biāo)信息224(例如,從信標(biāo)112檢測(cè)的被檢測(cè)信標(biāo)信息、被注冊(cè)為與信標(biāo)112相關(guān)聯(lián)的被注冊(cè)信標(biāo)信息,或者諸如此類)、與對(duì)象111相關(guān)聯(lián)的對(duì)象信息225(例如,從對(duì)象111或者從與對(duì)象111相關(guān)聯(lián)的信標(biāo)112檢測(cè)的被檢測(cè)對(duì)象信息、被注冊(cè)為與對(duì)象111相關(guān)聯(lián)的被注冊(cè)對(duì)象信息,或者諸如此類)、智能環(huán)境110的表示226以及其它信息227(例如,其它程序(諸如用于控制AR用戶設(shè)備200的其它元件)、其它數(shù)據(jù)等,以及其各種組合)。ToF相機(jī)230被配置為捕獲光學(xué)影像以支持用于管理智能環(huán)境110的表示的能力(例如,被配置為捕獲智能環(huán)境110在ToF相機(jī)的視野內(nèi)的部分的三維影像、被配置為檢測(cè)與對(duì)象111相關(guān)聯(lián)的信標(biāo)112,或者諸如此類)。網(wǎng)絡(luò)接口240被配置為支持AR用戶設(shè)備200與智能環(huán)境表示管理系統(tǒng)140的通信(例如,將由ToF相機(jī)230捕獲的影像傳輸?shù)街悄墉h(huán)境表示管理系統(tǒng)140,以便用于實(shí)施管理功能從而管理智能環(huán)境110的表示、在確定智能環(huán)境110的表示的最新版本的上下文內(nèi)與智能環(huán)境表示管理系統(tǒng)140的交互、從智能環(huán)境表示管理系統(tǒng)140接收智能環(huán)境110的表示的最新版本用于在AR用戶設(shè)備120處呈現(xiàn),或者諸如此類,以及其各種組合)。呈現(xiàn)接口250(例如,一個(gè)或多個(gè)顯示屏幕、一個(gè)或多個(gè)揚(yáng)聲器,或者諸如此類)被配置為支持在AR用戶設(shè)備120處呈現(xiàn)信息(例如,ToF相機(jī)影像222、智能環(huán)境110的地圖223、與信標(biāo)112相關(guān)聯(lián)的信標(biāo)信息224、與對(duì)象111相關(guān)聯(lián)的對(duì)象信息225、智能環(huán)境110的表示226,以及其它信息227、用于在管理智能環(huán)境110的表示的上下文內(nèi)由AR用戶設(shè)備120的用戶進(jìn)行選擇的選項(xiàng),或者諸如此類,以及其各種組合)。交互接口260(例如,觸摸屏控制器、按鈕等)被配置為支持AR用戶設(shè)備120的用戶與在AR用戶設(shè)備120處呈現(xiàn)的信息的交互(例如,用于使得用戶能夠訪問與智能環(huán)境110的表示有關(guān)的信息、使得用戶能夠在管理智能環(huán)境110的表示的上下文內(nèi)指定配置信息和選擇,或者諸如此類)??梢岳斫猓瑘D2的AR用戶設(shè)備200僅表示圖1的AR用戶設(shè)備120的一個(gè)可能的實(shí)現(xiàn)方式,因而,對(duì)AR用戶設(shè)備120的能力的進(jìn)一步描述在圖1的上下文內(nèi)繼續(xù)。AR用戶設(shè)備120可以支持關(guān)于圖2的AR用戶設(shè)備200所示出和描述的任何功能,以及本文中示出和描述的由AR用戶設(shè)備實(shí)施的任何其它功能。
CN 130可以包括被配置為支持與提供用于管理智能環(huán)境110的表示的能力的各種功能相關(guān)聯(lián)的通信的一個(gè)或多個(gè)通信網(wǎng)絡(luò)。CN 130被配置為支持在AR用戶設(shè)備120與智能環(huán)境表示管理系統(tǒng)140之間的通信。CN 130可以包括:AR用戶設(shè)備120可經(jīng)由其與智能環(huán)境表示管理系統(tǒng)140進(jìn)行通信的一個(gè)或多個(gè)無(wú)線接入網(wǎng)絡(luò)(例如,無(wú)線保真(WiFi)、蜂窩等)、可支持在所述一個(gè)或多個(gè)無(wú)線接入網(wǎng)絡(luò)與智能環(huán)境表示管理系統(tǒng)140之間的通信的一個(gè)或多個(gè)有線網(wǎng)絡(luò),或者諸如此類,以及其各種組合。
智能環(huán)境表示管理系統(tǒng)140被配置為支持用于管理智能環(huán)境110的表示的能力的各種功能。智能環(huán)境表示管理系統(tǒng)140可被配置為生成智能環(huán)境110的表示,其可以包括創(chuàng)建智能環(huán)境110的初始表示、更新智能環(huán)境110的現(xiàn)有表示、支持智能環(huán)境110的表示與智能環(huán)境110的物理現(xiàn)實(shí)的對(duì)準(zhǔn),或者諸如此類,以及其各種組合。智能環(huán)境表示管理系統(tǒng)140可以包括用于支持用于管理智能環(huán)境110的表示的能力的功能的各種能力,如下面另外詳細(xì)討論的。圖3示出了智能環(huán)境表示管理系統(tǒng)140的示例性實(shí)施例。如圖3所示,智能環(huán)境表示管理系統(tǒng)300包括處理器310,處理器310在通信上連接到以下中的每一個(gè):存儲(chǔ)器320、網(wǎng)絡(luò)接口330、呈現(xiàn)接口340和交互接口350。處理器310可以與智能環(huán)境表示管理系統(tǒng)300的各種其它組件協(xié)作以提供用于管理智能環(huán)境110的表示的能力的各種功能。存儲(chǔ)器320被配置為存儲(chǔ)各種類型的程序和數(shù)據(jù),其可以包括智能環(huán)境表示管理程序321(例如,可由處理器321執(zhí)行以提供如本文所討論的智能環(huán)境表示管理系統(tǒng)的功能的任何程序)、從AR用戶設(shè)備120接收的ToF相機(jī)影像322、智能環(huán)境110的模型323、與信標(biāo)112相關(guān)聯(lián)的信標(biāo)信息324(例如,從信標(biāo)112檢測(cè)到的被檢測(cè)信標(biāo)信息、被注冊(cè)為與信標(biāo)112相關(guān)聯(lián)的被注冊(cè)信標(biāo)信息,或者諸如此類)、與對(duì)象111相關(guān)聯(lián)的對(duì)象信息325(例如,從對(duì)象111或者從與對(duì)象111相關(guān)聯(lián)的信標(biāo)112檢測(cè)到的被檢測(cè)對(duì)象信息、被注冊(cè)為與對(duì)象111相關(guān)聯(lián)的被注冊(cè)對(duì)象信息,或者諸如此類)、智能環(huán)境110的表示326以及其它信息327(例如,其它程序(諸如用于控制智能環(huán)境表示管理系統(tǒng)300的其它元件)、其它數(shù)據(jù)等,以及其各種組合)。網(wǎng)絡(luò)接口330被配置為支持與AR用戶設(shè)備120的通信(例如,接收由ToF相機(jī)捕獲的影像用于實(shí)施管理功能以便管理智能環(huán)境110的表示、在確定智能環(huán)境110的表示的最新版本的上下文內(nèi)與AR用戶設(shè)備120的交互、向AR用戶設(shè)備120提供智能環(huán)境110的表示的最新版本用于在AR用戶設(shè)備120處呈現(xiàn),或者諸如此類,以及其各種組合)。呈現(xiàn)接口340(例如,一個(gè)或多個(gè)顯示屏幕、一個(gè)或多個(gè)揚(yáng)聲器,或者諸如此類)被配置為支持在智能環(huán)境表示管理系統(tǒng)300處呈現(xiàn)信息(例如,智能環(huán)境110的模型323的表示、與信標(biāo)112相關(guān)聯(lián)的信標(biāo)信息324、與對(duì)象111相關(guān)聯(lián)的對(duì)象信息325、智能環(huán)境110的表示326、以及其它信息327、用于在管理智能環(huán)境110的表示的上下文內(nèi)由AR用戶設(shè)備120的用戶進(jìn)行選擇的選項(xiàng),或者諸如此類,以及其各種組合)。交互接口350(例如,觸摸屏控制器、按鈕等)被配置為支持智能環(huán)境表示管理系統(tǒng)300的用戶與在智能環(huán)境表示管理系統(tǒng)300處呈現(xiàn)的信息的交互(例如,用于使得用戶能夠訪問與智能環(huán)境110的表示有關(guān)的信息、使得用戶能夠在管理智能環(huán)境110的表示的上下文內(nèi)指定配置信息和選擇,或者諸如此類)??梢岳斫?,圖3的智能環(huán)境表示管理系統(tǒng)300僅表示圖1的智能環(huán)境表示管理系統(tǒng)140的一個(gè)可能的實(shí)現(xiàn)方式,因而,對(duì)智能環(huán)境表示管理系統(tǒng)140的能力的進(jìn)一步描述在圖1的上下文內(nèi)繼續(xù)。智能環(huán)境表示管理系統(tǒng)140可以支持關(guān)于圖3的智能環(huán)境表示管理系統(tǒng)300所示出和描述的任何功能,以及本文中示出和描述的由智能環(huán)境表示管理系統(tǒng)實(shí)施的任何其它功能。
智能環(huán)境表示管理系統(tǒng)140可被配置為生成智能環(huán)境110的表示。智能環(huán)境表示管理系統(tǒng)140可被配置為通過增強(qiáng)智能環(huán)境110的模型以便包括關(guān)于對(duì)象111在智能環(huán)境110內(nèi)的定位的指示(例如,至少位置,可選地以及定向)來(lái)生成智能環(huán)境110的表示。智能環(huán)境110的模型可以是智能環(huán)境110的三維模型。智能環(huán)境110的模型可以是智能環(huán)境110的圖形表示(例如,使用計(jì)算機(jī)輔助繪圖(CAD)工具繪制的圖像表示)、智能環(huán)境110的基于圖像的表示(例如,由AR用戶設(shè)備120的ToF相機(jī)捕獲的智能環(huán)境110的深度圖),或者諸如此類。對(duì)象111在智能環(huán)境110內(nèi)的定位是由智能環(huán)境表示管理系統(tǒng)140基于針對(duì)對(duì)象111的參考對(duì)象定位信息來(lái)確定的,其由用于智能環(huán)境110的智能環(huán)境表示管理系統(tǒng)140進(jìn)行存儲(chǔ)。從AR用戶設(shè)備120接收的對(duì)象信息可以由智能環(huán)境表示管理系統(tǒng)140用來(lái)生成智能環(huán)境110的表示以及然后由智能環(huán)境表示管理系統(tǒng)140進(jìn)行存儲(chǔ),或者可以由智能環(huán)境表示管理系統(tǒng)140進(jìn)行存儲(chǔ)以及然后由智能環(huán)境表示管理系統(tǒng)140用來(lái)生成智能環(huán)境110的表示;然而,在任一情況下,從AR用戶設(shè)備120接收的對(duì)象信息被存儲(chǔ)為智能環(huán)境表示管理系統(tǒng)140的對(duì)象信息的一部分,從而使得其可以被智能環(huán)境表示管理系統(tǒng)140訪問,以便生成智能環(huán)境110的表示。換句話說(shuō),由智能環(huán)境表示管理系統(tǒng)140維護(hù)的對(duì)象信息提供參考對(duì)象信息集合,其可以由智能環(huán)境表示管理系統(tǒng)140用于提供與智能環(huán)境110的表示相關(guān)聯(lián)的各種管理功能。最終由智能環(huán)境表示管理系統(tǒng)140存儲(chǔ)的針對(duì)對(duì)象111的參考對(duì)象定位信息是基于AR用戶設(shè)備120的ToF相機(jī)所捕獲的影像來(lái)確定的。即,可以通過以下方式來(lái)確定對(duì)象111在智能環(huán)境110內(nèi)的定位:確定AR用戶設(shè)備120在智能環(huán)境110內(nèi)的定位(例如,基于智能環(huán)境110的模型以及來(lái)自AR用戶設(shè)備120的ToF相機(jī)的ToF相機(jī)影像、基于精確定位技術(shù),或者諸如此類)、基于對(duì)于與對(duì)象111相關(guān)聯(lián)的信標(biāo)112的檢測(cè)來(lái)檢測(cè)智能環(huán)境110內(nèi)的對(duì)象111,以及基于AR用戶設(shè)備120在智能環(huán)境110內(nèi)的定位以及與對(duì)智能環(huán)境110內(nèi)的對(duì)象111的檢測(cè)相關(guān)聯(lián)的信息來(lái)確定對(duì)象111在智能環(huán)境110內(nèi)的定位。智能環(huán)境表示管理系統(tǒng)140可被配置為通過以下方式來(lái)增強(qiáng)智能環(huán)境110的模型以便包括關(guān)于對(duì)象111在智能環(huán)境110內(nèi)的定位的指示:(a)基于與對(duì)象111相關(guān)聯(lián)的參考對(duì)象定位信息來(lái)標(biāo)識(shí)對(duì)象111在智能環(huán)境110的模型內(nèi)的定位,以及(b)增強(qiáng)智能環(huán)境110的模型以便包括關(guān)于對(duì)象111在智能環(huán)境110內(nèi)的定位的指示。對(duì)于每個(gè)對(duì)象111,通過標(biāo)識(shí)出對(duì)象111在智能環(huán)境110的三維模型內(nèi)的位置(其對(duì)應(yīng)于對(duì)象111在智能環(huán)境110內(nèi)的實(shí)際位置)以及將指示符(例如,圖標(biāo)或任何其它合適的指示符)與對(duì)象111在智能環(huán)境110的三維模型內(nèi)的被標(biāo)識(shí)位置相關(guān)聯(lián),可以提供關(guān)于對(duì)象111在智能環(huán)境110內(nèi)的定位的指示。在智能環(huán)境110的表示內(nèi)表示對(duì)象111的指示符可以具有與其相關(guān)聯(lián)的對(duì)象信息(例如,對(duì)象標(biāo)識(shí)信息、對(duì)象定位信息、對(duì)象能力信息、對(duì)象配置信息、或者諸如此類,以及其各種組合)。在智能環(huán)境110的表示內(nèi)表示對(duì)象111的指示符可以是可選擇的(例如,經(jīng)由AR用戶設(shè)備120的交互接口、智能環(huán)境表示管理系統(tǒng)140的交互接口、可以在其上呈現(xiàn)智能環(huán)境110的表示的任何其它設(shè)備的交互接口,或者諸如此類),以便使得能夠呈現(xiàn)對(duì)象111的對(duì)象信息、配置對(duì)象111在智能環(huán)境110的表示內(nèi)的表示(例如,針對(duì)為對(duì)象111存儲(chǔ)的被注冊(cè)配置信息進(jìn)行修改)、與對(duì)象111自身進(jìn)行通信或?qū)ζ溥M(jìn)行配置,或者諸如此類,以及其各種組合。圖4中示出了智能環(huán)境110在AR用戶設(shè)備120的視野內(nèi)的部分的示例性表示。如圖4所示,在AR用戶設(shè)備120的視野內(nèi)的智能環(huán)境110的部分包括家庭的起居室的一部分(包括對(duì)象1111、1112和1113,它們分別具有與其相關(guān)聯(lián)的信標(biāo)1121、1122和1123),因而,在AR用戶設(shè)備120的視野內(nèi)的智能環(huán)境110的部分的表示400包括家庭的起居室的那部分的圖像,其已經(jīng)被增強(qiáng)以便包括圖標(biāo)401(與對(duì)象1111相關(guān)聯(lián),其被示為安全相機(jī))、圖標(biāo)402(與對(duì)象1112相關(guān)聯(lián),其被示為燈),以及圖標(biāo)403(與對(duì)象1113相關(guān)聯(lián),其被示為電視)。
圖5示出了用于生成智能環(huán)境的表示的方法的示例性實(shí)施例。應(yīng)當(dāng)理解,方法500的步驟可以由AR用戶設(shè)備來(lái)實(shí)施、由智能環(huán)境表示管理系統(tǒng)來(lái)實(shí)施,或者分布在AR用戶設(shè)備和智能環(huán)境表示管理系統(tǒng)上。應(yīng)當(dāng)理解,盡管主要被示出和描述為串行地實(shí)施,但是可以同時(shí)地或者按照與圖5中所呈現(xiàn)的不同順序來(lái)實(shí)施方法500的步驟的至少一部分。
在步驟501,方法500開始。
在步驟510,獲得智能環(huán)境的模型。所述智能環(huán)境是包括對(duì)象集合以及與所述對(duì)象相關(guān)聯(lián)的信標(biāo)集合的物理區(qū)域。
在步驟520,獲得由AR用戶設(shè)備的ToF相機(jī)捕獲的影像。ToF相機(jī)影像是所述物理區(qū)域的影像,其可以包括全部或部分物理區(qū)域的影像。對(duì)ToF相機(jī)影像的捕獲還可以包括對(duì)位于物理區(qū)域內(nèi)的信標(biāo)的檢測(cè)或者以其它方式與其相關(guān)聯(lián)。信標(biāo)與位于物理區(qū)域內(nèi)的對(duì)象相關(guān)聯(lián),因而,對(duì)信標(biāo)的檢測(cè)也可以被認(rèn)為是對(duì)與所檢測(cè)到的信標(biāo)相關(guān)聯(lián)的關(guān)聯(lián)對(duì)象的檢測(cè),或者可被用于對(duì)與所檢測(cè)到的信標(biāo)相關(guān)聯(lián)的關(guān)聯(lián)對(duì)象的檢測(cè)。
在步驟530,確定AR用戶設(shè)備在智能環(huán)境內(nèi)的定位??梢酝ㄟ^以下方式來(lái)確定AR設(shè)備在智能環(huán)境內(nèi)的定位:基于智能環(huán)境的模型以及ToF相機(jī)影像(例如,基于對(duì)于由AR用戶設(shè)備的ToF相機(jī)捕獲的智能環(huán)境的深度圖與智能環(huán)境的參考模型的比較,所述參考模型可以是智能環(huán)境的模型或者智能環(huán)境的表示的當(dāng)前或先前的版本)、基于精確定位技術(shù)(例如,用于戶外智能環(huán)境的GPS定位、用于室內(nèi)智能環(huán)境的室內(nèi)定位等),或者諸如此類,以及其各種組合。
在步驟540,基于ToF相機(jī)影像以及AR用戶設(shè)備在智能環(huán)境內(nèi)的定位來(lái)確定指示了對(duì)象在智能環(huán)境內(nèi)的定位的對(duì)象定位信息。對(duì)象定位信息可以如下確定:對(duì)于每個(gè)被檢測(cè)到的信標(biāo),基于ToF相機(jī)影像以及AR用戶設(shè)備在智能環(huán)境內(nèi)的定位來(lái)確定信標(biāo)在智能環(huán)境內(nèi)的定位、確定與被檢測(cè)到的信標(biāo)相關(guān)聯(lián)的對(duì)象,以及使用信標(biāo)的信標(biāo)定位信息作為與信標(biāo)相關(guān)聯(lián)的對(duì)象的對(duì)象定位信息。
在步驟550,基于智能環(huán)境的模型以及指示了對(duì)象在智能環(huán)境內(nèi)的定位的對(duì)象定位信息來(lái)生成智能環(huán)境的表示。對(duì)智能環(huán)境的表示的生成可以包括:增強(qiáng)智能環(huán)境的模型以便包括對(duì)位于智能環(huán)境內(nèi)的對(duì)象的指示,其中,對(duì)位于智能環(huán)境內(nèi)的對(duì)象的指示是根據(jù)位于智能環(huán)境內(nèi)的對(duì)象的對(duì)象定位信息來(lái)提供的(從而提供對(duì)于智能環(huán)境內(nèi)的對(duì)象的定位的指示)。在智能環(huán)境的表示內(nèi)所包括的對(duì)象指示符可以具有與其相關(guān)聯(lián)的其它類型的對(duì)象信息(例如,對(duì)象標(biāo)識(shí)符信息、對(duì)象能力信息、對(duì)象配置信息、對(duì)象狀態(tài)信息,或者諸如此類,以及其各種組合)。智能環(huán)境的表示還可以包括對(duì)于一個(gè)或多個(gè)對(duì)象的空間影響范圍的指示(例如,對(duì)于傳感器對(duì)象的感測(cè)范圍的指示、對(duì)于致動(dòng)器對(duì)象的致動(dòng)范圍的指示、對(duì)于安全相機(jī)的視野的指示、對(duì)于顯示設(shè)備的顯示范圍的指示,或者諸如此類)。應(yīng)當(dāng)理解,所生成的智能環(huán)境的表示可被在本地存儲(chǔ)(例如,在智能環(huán)境表示管理系統(tǒng)處)、被傳播到遠(yuǎn)程設(shè)備(例如,從智能環(huán)境表示管理系統(tǒng)到AR用戶設(shè)備以用于在AR用戶設(shè)備處呈現(xiàn))、經(jīng)由呈現(xiàn)接口被呈現(xiàn)(例如,在智能環(huán)境表示管理系統(tǒng)或AR用戶設(shè)備處呈現(xiàn)),或者諸如此類,以及其各種組合。
在步驟599,方法500結(jié)束。
圖6示出了用于基于被檢測(cè)對(duì)象信息和被注冊(cè)對(duì)象信息來(lái)實(shí)施管理動(dòng)作的方法的示例性實(shí)施例。主要在由智能環(huán)境表示管理系統(tǒng)實(shí)施以便基于從AR用戶設(shè)備接收到的信息生成智能環(huán)境的表示的功能的上下文中示出和描述方法600;然而,應(yīng)當(dāng)理解,所示出和描述的由智能環(huán)境表示管理系統(tǒng)實(shí)施的各種功能可以按照各種其它方式來(lái)分布或提供。應(yīng)當(dāng)理解,盡管主要被示出和描述為串行地實(shí)施,但是可以同時(shí)地或按照與圖6中所呈現(xiàn)的不同順序來(lái)實(shí)施方法600的步驟的至少一部分。
在步驟601,方法600開始。
在步驟610,確定AR用戶設(shè)備在智能環(huán)境內(nèi)的定位?;谥悄墉h(huán)境的模型以及由AR用戶設(shè)備的ToF相機(jī)所捕獲的影像,可以確定AR用戶設(shè)備在智能環(huán)境內(nèi)的定位。智能環(huán)境的模型可以包括智能環(huán)境的參考模型(例如,其中還沒有創(chuàng)建智能環(huán)境的表示)、智能環(huán)境的表示的先前版本,或者諸如此類。由AR用戶設(shè)備的ToF相機(jī)捕獲的影像可以包括智能環(huán)境的深度圖??梢酝ㄟ^將來(lái)自智能環(huán)境的模型的信息與在由AR用戶設(shè)備的ToF相機(jī)所捕獲的影像中包括的信息進(jìn)行匹配來(lái)確定AR用戶設(shè)備在智能環(huán)境內(nèi)的定位。所述匹配可以基于圖像識(shí)別能力、歷史信息、參考點(diǎn)(例如,一個(gè)或多個(gè)對(duì)象111、與一個(gè)或多個(gè)對(duì)象111相關(guān)聯(lián)的信標(biāo)112,或者諸如此類),或者諸如此類,以及其各種組合。AR用戶設(shè)備在智能環(huán)境內(nèi)的定位可以包括AR用戶設(shè)備在智能環(huán)境內(nèi)的位置(例如,絕對(duì)位置或相對(duì)位置等)、AR用戶設(shè)備在智能環(huán)境內(nèi)的定向(例如,AR用戶設(shè)備面向的方向、AR用戶設(shè)備的視野的表示,或者任何其它合適的定向信息),或者諸如此類。AR用戶設(shè)備在智能環(huán)境內(nèi)的定位可以:(1)在AR用戶設(shè)備上被確定(例如,其中AR用戶設(shè)備從智能環(huán)境表示管理系統(tǒng)接收智能環(huán)境的模型)并且被提供給智能環(huán)境表示管理系統(tǒng),或者(2)在智能環(huán)境表示管理系統(tǒng)上被確定(例如,其中AR用戶設(shè)備將由AR用戶設(shè)備的ToF相機(jī)捕獲的影像提供給智能環(huán)境表示管理系統(tǒng))??梢曰诰_定位技術(shù)(例如,用于室外智能環(huán)境的GPS定位、用于室內(nèi)智能環(huán)境的室內(nèi)定位,或者諸如此類)來(lái)確定AR設(shè)備在智能環(huán)境內(nèi)的定位。
在步驟620,確定被檢測(cè)為處于AR用戶設(shè)備的視野內(nèi)的對(duì)象集合的被檢測(cè)對(duì)象信息。通過基于由AR用戶設(shè)備的ToF相機(jī)捕獲的影像來(lái)檢測(cè)在AR用戶設(shè)備的視野內(nèi)的與對(duì)象相關(guān)聯(lián)的信標(biāo),確定被檢測(cè)為處于AR用戶設(shè)備的視野內(nèi)的對(duì)象集合。被檢測(cè)對(duì)象的被檢測(cè)對(duì)象信息可以包括被檢測(cè)對(duì)象的被檢測(cè)到的對(duì)象標(biāo)識(shí)信息、被檢測(cè)對(duì)象的被檢測(cè)到的對(duì)象定位信息(例如,指示了智能環(huán)境內(nèi)被檢測(cè)對(duì)象的位置(可選地,以及定向)的信息),或者諸如此類,以及它們的各種組合?;贏R用戶設(shè)備在智能環(huán)境內(nèi)的定位,可以確定被檢測(cè)對(duì)象集合的被檢測(cè)對(duì)象定位信息。被檢測(cè)對(duì)象的被檢測(cè)對(duì)象定位信息可以是指示了被檢測(cè)對(duì)象在智能環(huán)境內(nèi)的絕對(duì)位置的絕對(duì)對(duì)象定位信息,其可以基于指示了被檢測(cè)對(duì)象在智能環(huán)境內(nèi)相對(duì)于AR用戶設(shè)備的位置的相對(duì)對(duì)象定位信息以及基于AR用戶設(shè)備在智能環(huán)境內(nèi)的定位而被確定。被檢測(cè)對(duì)象的被檢測(cè)對(duì)象信息還可以包括被檢測(cè)對(duì)象的其它類型的被檢測(cè)對(duì)象信息。被檢測(cè)對(duì)象集合的被檢測(cè)對(duì)象信息可以在AR用戶設(shè)備上被確定并被提供給智能環(huán)境表示管理系統(tǒng),或者基于從AR用戶設(shè)備接收的信息在智能環(huán)境表示管理系統(tǒng)上被確定;然而,應(yīng)當(dāng)理解,在任一種情況下,被檢測(cè)對(duì)象信息包括:基于AR用戶設(shè)備在智能環(huán)境下對(duì)智能環(huán)境的信標(biāo)的檢測(cè)而由AR用戶設(shè)備在智能環(huán)境下本地獲得的信息。針對(duì)被檢測(cè)為處于AR用戶設(shè)備的視野內(nèi)的對(duì)象集合,被檢測(cè)對(duì)象信息還可以具有與其相關(guān)聯(lián)的由AR用戶設(shè)備檢測(cè)為處于AR用戶設(shè)備的視野內(nèi)的信標(biāo)的被檢測(cè)信標(biāo)信息。AR用戶設(shè)備具有與其相關(guān)聯(lián)的視野。
在步驟630,確定被注冊(cè)為處于AR用戶設(shè)備的視野內(nèi)的對(duì)象集合的被注冊(cè)對(duì)象信息?;贏R用戶設(shè)備在智能環(huán)境內(nèi)的定位,可以通過如下方式來(lái)確定被注冊(cè)為處于AR用戶設(shè)備的視野內(nèi)的對(duì)象集合:基于AR用戶設(shè)備在智能環(huán)境內(nèi)的定位來(lái)確定智能環(huán)境內(nèi)AR用戶設(shè)備的視野,以及根據(jù)所存儲(chǔ)的信息(例如,所存儲(chǔ)的為智能環(huán)境維護(hù)的對(duì)象信息、智能環(huán)境的現(xiàn)有表示(其包括對(duì)象在智能環(huán)境內(nèi)的位置的指示),或者諸如此類,以及其各種組合)來(lái)確定被注冊(cè)為處于AR用戶設(shè)備的視野內(nèi)的對(duì)象集合。根據(jù)與智能環(huán)境相關(guān)聯(lián)的所存儲(chǔ)的信息來(lái)確定針對(duì)被注冊(cè)為處于AR用戶設(shè)備的視野內(nèi)的對(duì)象集合的被注冊(cè)對(duì)象信息(與根據(jù)對(duì)象本身來(lái)進(jìn)行確定相對(duì),基于由AR用戶設(shè)備的ToF相機(jī)捕獲的影像來(lái)經(jīng)由對(duì)于與對(duì)象相關(guān)聯(lián)的信標(biāo)的檢測(cè),如上文關(guān)于對(duì)被檢測(cè)為處于AR用戶設(shè)備的視野內(nèi)的對(duì)象集合的被檢測(cè)對(duì)象信息的確定所討論的)。被注冊(cè)對(duì)象的被注冊(cè)對(duì)象信息包括被注冊(cè)對(duì)象的被注冊(cè)對(duì)象標(biāo)識(shí)信息以及被注冊(cè)對(duì)象的被注冊(cè)對(duì)象定位信息(例如,指示了被注冊(cè)對(duì)象在智能環(huán)境內(nèi)的位置(可選地,以及定向)的信息)。被注冊(cè)對(duì)象的被注冊(cè)對(duì)象定位信息可以是絕對(duì)對(duì)象定位信息(例如,被注冊(cè)對(duì)象在智能環(huán)境內(nèi)的絕對(duì)位置、被注冊(cè)對(duì)象在智能環(huán)境內(nèi)相對(duì)于AR用戶設(shè)備在智能環(huán)境內(nèi)的定位的位置,或者諸如此類)。被注冊(cè)對(duì)象的被注冊(cè)對(duì)象信息還可以包括被注冊(cè)對(duì)象的其它類型的被注冊(cè)對(duì)象信息。針對(duì)被注冊(cè)為在AR用戶設(shè)備的視野內(nèi)的對(duì)象集合,被注冊(cè)對(duì)象信息還可以具有與其相關(guān)聯(lián)的被注冊(cè)為在AR用戶設(shè)備的視野內(nèi)的信標(biāo)的被注冊(cè)信標(biāo)信息。
在步驟640,基于被檢測(cè)對(duì)象信息和被注冊(cè)對(duì)象信息的比較來(lái)實(shí)施管理動(dòng)作。所述管理動(dòng)作可以包括以下中的一個(gè)或多個(gè):針對(duì)被注冊(cè)對(duì)象評(píng)估被檢測(cè)對(duì)象以便將智能環(huán)境的表示與智能環(huán)境的物理現(xiàn)實(shí)對(duì)準(zhǔn)(例如,針對(duì)圖7示出和描述了其示例性實(shí)施例)、生成智能環(huán)境的表示,或者諸如此類,及其各種組合。應(yīng)當(dāng)理解,在實(shí)施所述管理動(dòng)作的組合的情況下,可以按照如下方式生成智能環(huán)境的表示:在完成對(duì)被檢測(cè)對(duì)象的評(píng)估之后、當(dāng)對(duì)每個(gè)被檢測(cè)對(duì)象進(jìn)行評(píng)估的時(shí)候(例如,在對(duì)每個(gè)被檢測(cè)對(duì)象的每個(gè)評(píng)估(其導(dǎo)致對(duì)智能環(huán)境的表示的生成所基于的被注冊(cè)對(duì)象信息的改變)之后,可以刷新智能環(huán)境的表示在AR用戶設(shè)備或智能環(huán)境表示管理系統(tǒng)上的顯示,從而使得觀看智能環(huán)境的表示的顯示的任何用戶均可以看到確保智能環(huán)境的表示與智能環(huán)境的物理現(xiàn)實(shí)對(duì)準(zhǔn)的進(jìn)展),或者諸如此類。
在步驟699,方法600結(jié)束。應(yīng)當(dāng)理解,盡管(為了清楚起見)被示出和描述為結(jié)束,方法600可以繼續(xù)被實(shí)施或者可以在各種條件下被重新執(zhí)行(例如,周期性地當(dāng)AR用戶設(shè)備的用戶在智能環(huán)境附近移動(dòng)并且AR用戶設(shè)備捕獲了智能環(huán)境的更多影像時(shí),響應(yīng)于AR用戶設(shè)備的用戶對(duì)AR用戶設(shè)備的手動(dòng)指示以便捕獲智能環(huán)境的更多影像,或者諸如此類,其中這些和其它使用場(chǎng)景在上面予以另外討論)。
圖7示出了用于將智能環(huán)境的表示與智能環(huán)境的物理現(xiàn)實(shí)對(duì)準(zhǔn)的方法的示例性實(shí)施例。主要在由智能環(huán)境表示管理系統(tǒng)實(shí)施以便基于從AR用戶設(shè)備接收的信息來(lái)生成智能環(huán)境的表示的功能的上下文中示出和描述方法700;然而,應(yīng)當(dāng)理解,所示出和描述為由智能環(huán)境表示管理系統(tǒng)實(shí)施的各種功能可以按照各種其它方式來(lái)分布或提供。應(yīng)當(dāng)理解,方法700可被用作圖6的方法600的步驟640。應(yīng)當(dāng)理解,盡管主要被示出和描述為串行地實(shí)施,但是可以同時(shí)地或者按照與圖7中所呈現(xiàn)的不同順序來(lái)實(shí)施方法700的步驟的至少一部分。
在步驟701,方法700開始。
在步驟710,選擇被檢測(cè)對(duì)象集合中的被檢測(cè)對(duì)象之一。
在步驟720,確定被檢測(cè)對(duì)象中所選擇的一個(gè)是否與被注冊(cè)對(duì)象集合(例如,由智能環(huán)境表示管理系統(tǒng)維護(hù)用于管理智能環(huán)境的表示)中的任何被注冊(cè)對(duì)象相匹配。關(guān)于被檢測(cè)對(duì)象中所選擇的一個(gè)是否匹配于任何被注冊(cè)對(duì)象的確定可以包括:將被檢測(cè)對(duì)象中所選擇的一個(gè)被檢測(cè)對(duì)象的被檢測(cè)對(duì)象信息和與被注冊(cè)對(duì)象相關(guān)聯(lián)的相應(yīng)的被注冊(cè)對(duì)象配置信息進(jìn)行比較。關(guān)于被檢測(cè)對(duì)象中所選擇的一個(gè)是否匹配于任何被注冊(cè)對(duì)象的確定可以包括:關(guān)于被檢測(cè)對(duì)象中所選擇的一個(gè)被檢測(cè)對(duì)象的被檢測(cè)對(duì)象標(biāo)識(shí)符是否匹配于被注冊(cè)對(duì)象之一的被注冊(cè)對(duì)象標(biāo)識(shí)符之一的確定。關(guān)于被檢測(cè)對(duì)象中所選擇的一個(gè)是否匹配于任何被注冊(cè)對(duì)象的確定可以包括:關(guān)于被檢測(cè)對(duì)象中所選擇的一個(gè)被檢測(cè)對(duì)象的對(duì)象定位信息是否匹配于被注冊(cè)對(duì)象之一的對(duì)象定位信息的確定。如果被檢測(cè)對(duì)象中所選擇的一個(gè)匹配于被注冊(cè)對(duì)象集合中的一個(gè)被注冊(cè)對(duì)象,則方法700進(jìn)行到步驟730(例如,用于對(duì)象的進(jìn)一步評(píng)估)。如果被檢測(cè)對(duì)象中所選擇的一個(gè)與被注冊(cè)對(duì)象集合中的任何被注冊(cè)對(duì)象均不匹配,則方法700進(jìn)行到步驟760(例如,用于注冊(cè)被檢測(cè)對(duì)象中所選擇的一個(gè)被檢測(cè)對(duì)象)。
在步驟730,確定對(duì)象的被檢測(cè)配置是否與對(duì)象的被注冊(cè)配置相匹配。關(guān)于對(duì)象的被檢測(cè)和被注冊(cè)配置是否匹配的確定可以包括:關(guān)于對(duì)象的被檢測(cè)定位是否與對(duì)象的被注冊(cè)定位相匹配的確定。關(guān)于對(duì)象的被檢測(cè)定位是否匹配于對(duì)象的被注冊(cè)定位的確定可以包括:關(guān)于對(duì)象的被檢測(cè)位置(可選地,以及被檢測(cè)定向)是否匹配于對(duì)象的被注冊(cè)位置(可選地,以及被注冊(cè)定向)的確定。如果對(duì)象的被檢測(cè)和被注冊(cè)配置匹配,則方法700進(jìn)行到步驟770。如果對(duì)象的被檢測(cè)和被注冊(cè)配置不匹配,則方法700進(jìn)行到步驟740。
在步驟740,確定是否要重新配置對(duì)象。當(dāng)向用戶呈現(xiàn)關(guān)于對(duì)象的被檢測(cè)配置不匹配于對(duì)象的被注冊(cè)配置的指示時(shí),響應(yīng)于檢測(cè)到用戶經(jīng)由AR用戶設(shè)備進(jìn)行手動(dòng)選擇,或者諸如此類,以及它們的各種組合,可以自動(dòng)地進(jìn)行該確定(例如,基于指示了以下內(nèi)容的設(shè)置:將要重新配置被檢測(cè)對(duì)象(其具有與該對(duì)象的被注冊(cè)配置不同的被檢測(cè)配置),從而使得被檢測(cè)對(duì)象具有與該對(duì)象的被注冊(cè)配置相匹配的配置;或者基于指示了以下內(nèi)容的設(shè)置:不會(huì)重新配置被檢測(cè)對(duì)象(其具有與該對(duì)象的被注冊(cè)配置不同的被檢測(cè)配置),但是該對(duì)象的被注冊(cè)配置信息將被更新,從而使得該對(duì)象的被注冊(cè)配置信息匹配于該對(duì)象的配置的現(xiàn)實(shí))。應(yīng)當(dāng)理解,可以按照任何合適的粒度(例如,對(duì)于智能環(huán)境的所有對(duì)象、對(duì)于智能環(huán)境的對(duì)象的子集(例如,基于對(duì)象類型或?qū)ο笪恢玫戎械囊粋€(gè)或多個(gè)),或者諸如此類,以及其各種組合)來(lái)應(yīng)用這樣的設(shè)置或向用戶呈現(xiàn)指示。如果要重新配置對(duì)象,則方法700進(jìn)行到步驟770(其中,在此假設(shè)對(duì)象將在特定時(shí)間并以某種被認(rèn)為在方法700的范圍之外的方式被重新配置,然而應(yīng)當(dāng)理解,方法700可以適于包括向AR用戶設(shè)備的用戶呈現(xiàn)關(guān)于對(duì)象需要被重新配置的指示的步驟)。如果對(duì)象不被重新配置,則方法700進(jìn)行到步驟750。
在步驟750,基于對(duì)象的被檢測(cè)配置信息來(lái)更新對(duì)象的被注冊(cè)配置信息。對(duì)象的被注冊(cè)配置信息被用于創(chuàng)建或更新智能環(huán)境的表示,并且因而將在智能環(huán)境的后續(xù)表示中反映對(duì)于該對(duì)象的被注冊(cè)配置信息的更新,如步驟770(方法700從步驟750進(jìn)行到步驟770)所示。
在步驟760,注冊(cè)被檢測(cè)對(duì)象,使用該對(duì)象的被檢測(cè)對(duì)象信息來(lái)作為該對(duì)象的被注冊(cè)對(duì)象信息。對(duì)象的被注冊(cè)對(duì)象信息然后可被用來(lái)生成智能環(huán)境的表示,并且因而智能環(huán)境的后續(xù)表示將反映被檢測(cè)對(duì)象在智能環(huán)境內(nèi)的存在。
在步驟770,確定是否已經(jīng)選擇了被檢測(cè)對(duì)象集合中最終的被檢測(cè)對(duì)象。如果尚未選擇被檢測(cè)對(duì)象集合中最終的被檢測(cè)對(duì)象,則方法700返回到步驟710(在該點(diǎn)處,被檢測(cè)對(duì)象集合中的下一被檢測(cè)對(duì)象被選擇用于評(píng)估)。如果尚未選擇被檢測(cè)對(duì)象集合中最終的被檢測(cè)對(duì)象,則方法700進(jìn)行到步驟799,方法700在該處結(jié)束。
在步驟799,方法700結(jié)束。應(yīng)當(dāng)理解,盡管(為了清楚起見)被描繪和描述為結(jié)束,方法700可以繼續(xù)被實(shí)施或者可以在各種條件下被重新執(zhí)行(例如,每當(dāng)方法600被重新執(zhí)行時(shí),方法700被用于提供方法600的步驟640,以便提供或支持一個(gè)或多個(gè)附加管理動(dòng)作,或者諸如此類)。
圖8示出了用于對(duì)環(huán)境實(shí)施管理動(dòng)作的方法的示例性實(shí)施例。主要在由智能環(huán)境表示管理系統(tǒng)實(shí)施以便基于從AR用戶設(shè)備接收的信息來(lái)生成智能環(huán)境的表示的功能的上下文中示出和描述了方法800;然而,應(yīng)當(dāng)理解,所示出和描述為由智能環(huán)境表示管理系統(tǒng)實(shí)施的各種功能可以按照各種其它方式來(lái)分布或提供。應(yīng)當(dāng)理解,盡管主要被示出和描述為串行地實(shí)施,但是可以同時(shí)地或者按照與圖8中所呈現(xiàn)的不同順序來(lái)實(shí)施方法800的步驟的至少一部分。
在步驟801,方法800開始。
在步驟810,確定AR用戶設(shè)備在環(huán)境內(nèi)的定位?;谥悄墉h(huán)境的模型以及由AR用戶設(shè)備的ToF相機(jī)捕獲的影像,可以確定AR用戶設(shè)備在智能環(huán)境內(nèi)的定位。智能環(huán)境的模型可以包括智能環(huán)境的參考模型(例如,其中還未創(chuàng)建智能環(huán)境的表示)、智能環(huán)境的表示的先前版本,或者諸如此類。由AR用戶設(shè)備的ToF相機(jī)捕獲的影像可以包括智能環(huán)境的深度圖??梢酝ㄟ^將來(lái)自智能環(huán)境的模型的信息與在由AR用戶設(shè)備的ToF相機(jī)捕獲的影像中包括的信息進(jìn)行匹配來(lái)確定AR用戶設(shè)備在智能環(huán)境內(nèi)的定位。所述匹配可以基于圖像識(shí)別能力、歷史信息、參考點(diǎn)(例如,一個(gè)或多個(gè)對(duì)象111、與一個(gè)或多個(gè)對(duì)象111相關(guān)聯(lián)的信標(biāo)112,或者諸如此類),或者諸如此類,以及其各種組合。AR用戶設(shè)備在智能環(huán)境內(nèi)的定位可以包括AR用戶設(shè)備在智能環(huán)境內(nèi)的位置(例如,絕對(duì)位置或相對(duì)位置等)、AR用戶設(shè)備在智能環(huán)境內(nèi)的定向(例如,AR用戶設(shè)備面向的方向、AR用戶設(shè)備的視野的表示、或者任何其它合適的定向信息),或者諸如此類。AR用戶設(shè)備在智能環(huán)境內(nèi)的定位可以:(1)在AR用戶設(shè)備上被確定(例如,其中AR用戶設(shè)備從智能環(huán)境表示管理系統(tǒng)接收智能環(huán)境的模型)并且被提供給智能環(huán)境表示管理系統(tǒng),或者(2)在智能環(huán)境表示管理系統(tǒng)上被確定(例如,其中AR用戶設(shè)備將由AR用戶設(shè)備的ToF相機(jī)捕獲的影像提供給智能環(huán)境表示管理系統(tǒng))??梢曰诰_定位技術(shù)(例如,用于室外智能環(huán)境的GPS定位、用于室內(nèi)智能環(huán)境的室內(nèi)定位,或者諸如此類)來(lái)確定AR設(shè)備在智能環(huán)境內(nèi)的定位。AR用戶設(shè)備具有與其相關(guān)聯(lián)的視野。
在步驟820,基于AR用戶設(shè)備的定位來(lái)確定信標(biāo)定位信息,其指示了被檢測(cè)為在AR用戶設(shè)備的視野內(nèi)的信標(biāo)的定位。
在步驟830,基于信標(biāo)定位信息,確定對(duì)象是否被注冊(cè)為具有與信標(biāo)的定位相匹配的定位。在至少一些實(shí)施例中,通過搜索對(duì)象注冊(cè)信息以確定對(duì)象注冊(cè)信息是否包括具有指示了與信標(biāo)的定位相匹配的對(duì)象的定位的對(duì)象定位信息的對(duì)象,可以實(shí)施關(guān)于對(duì)象是否被注冊(cè)為具有與信標(biāo)的定位相匹配的定位的確定。在至少一些實(shí)施例中,對(duì)象的定位與信標(biāo)的定位的匹配可以是絕對(duì)匹配(例如,坐標(biāo)是相同的或者其它位置信息是相同的)或者是以下這樣的確定:對(duì)象的定位和信標(biāo)的定位足夠接近,使得有可能或者至少合理地有可能是被檢測(cè)信標(biāo)與該對(duì)象相關(guān)聯(lián)(例如,定位并不相同,但是定位方面的差異滿足門限,其中應(yīng)當(dāng)理解,所述門限可以基于一個(gè)或多個(gè)因素(例如,環(huán)境的類型或大小、在環(huán)境內(nèi)部署的或預(yù)期部署的對(duì)象的數(shù)目,或者諸如此類,以及其各種組合)而發(fā)生變化)。
在步驟840,基于關(guān)于對(duì)象是否被注冊(cè)為具有與信標(biāo)的定位相匹配的定位的確定來(lái)實(shí)施管理動(dòng)作。
在至少一些實(shí)施例中,實(shí)施管理動(dòng)作可以包括,基于確定沒有對(duì)象被注冊(cè)為具有與信標(biāo)的定位相匹配的定位,標(biāo)識(shí)出與信標(biāo)相關(guān)聯(lián)的對(duì)象,以及確定與信標(biāo)相關(guān)聯(lián)的對(duì)象是否被注冊(cè)為與環(huán)境相關(guān)聯(lián)。對(duì)于與信標(biāo)相關(guān)聯(lián)的對(duì)象的標(biāo)識(shí)可以包括:基于從信標(biāo)接收到的信息來(lái)標(biāo)識(shí)出與信標(biāo)相關(guān)聯(lián)的對(duì)象,或者確定信標(biāo)的標(biāo)識(shí)符以及基于信標(biāo)的標(biāo)識(shí)符到與信標(biāo)相關(guān)聯(lián)的對(duì)象的映射來(lái)確定與信標(biāo)相關(guān)聯(lián)的對(duì)象?;诖_定與信標(biāo)相關(guān)聯(lián)的對(duì)象被注冊(cè)為與環(huán)境相關(guān)聯(lián),管理動(dòng)作可以包括以下中的一個(gè)或多個(gè):生成消息,所述消息指示了與信標(biāo)相關(guān)聯(lián)的對(duì)象被注冊(cè)為與環(huán)境相關(guān)聯(lián)以及針對(duì)與信標(biāo)相關(guān)聯(lián)的對(duì)象的對(duì)象定位信息與信標(biāo)的信標(biāo)定位信息不匹配;生成與更新關(guān)聯(lián)于信標(biāo)的對(duì)象的定位信息相關(guān)的消息(例如,請(qǐng)求用戶更新與信標(biāo)相關(guān)聯(lián)的對(duì)象的定位信息的請(qǐng)求消息、請(qǐng)求用戶針對(duì)關(guān)于與信標(biāo)相關(guān)聯(lián)的對(duì)象的定位信息是否要被更新的指示進(jìn)行響應(yīng)的消息,或者諸如此類);生成與將關(guān)聯(lián)于信標(biāo)的對(duì)象移動(dòng)到環(huán)境內(nèi)的新位置相關(guān)的消息(例如,請(qǐng)求用戶將與信標(biāo)相關(guān)聯(lián)的對(duì)象移動(dòng)到環(huán)境內(nèi)的新位置的請(qǐng)求消息、請(qǐng)求用戶針對(duì)關(guān)于與信標(biāo)相關(guān)聯(lián)的對(duì)象是否要被移動(dòng)到環(huán)境內(nèi)的新位置的指示進(jìn)行響應(yīng)的消息,或者諸如此類),或者諸如此類?;诖_定與信標(biāo)相關(guān)聯(lián)的對(duì)象未被注冊(cè)為與環(huán)境相關(guān)聯(lián),管理動(dòng)作可以包括:確定與信標(biāo)相關(guān)聯(lián)的對(duì)象的對(duì)象注冊(cè)信息,以及啟動(dòng)對(duì)于與信標(biāo)相關(guān)聯(lián)的對(duì)象的對(duì)象注冊(cè)信息的存儲(chǔ)。根據(jù)從信標(biāo)接收到的信息或者經(jīng)由至少一個(gè)用戶輸入接口接收到的信息中的至少一個(gè),可以確定對(duì)象注冊(cè)信息。對(duì)象注冊(cè)信息可以包括以下中的至少一個(gè):與信標(biāo)相關(guān)聯(lián)的對(duì)象的標(biāo)識(shí)符、與信標(biāo)相關(guān)聯(lián)的對(duì)象的對(duì)象定位信息,或者與信標(biāo)相關(guān)聯(lián)的對(duì)象的對(duì)象特性或能力信息。
在至少一些實(shí)施例中,基于確定沒有對(duì)象被注冊(cè)為具有與信標(biāo)的定位相匹配的定位,實(shí)施管理動(dòng)作可以包括:確定與信標(biāo)相關(guān)聯(lián)的對(duì)象的對(duì)象注冊(cè)信息,以及啟動(dòng)對(duì)于與信標(biāo)相關(guān)聯(lián)的對(duì)象的對(duì)象注冊(cè)信息的存儲(chǔ)。根據(jù)從信標(biāo)接收到的信息或者經(jīng)由至少一個(gè)用戶輸入接口接收到的信息中的至少一個(gè),可以確定對(duì)象注冊(cè)信息。對(duì)象注冊(cè)信息可以包括以下中的至少一個(gè):與信標(biāo)相關(guān)聯(lián)的對(duì)象的標(biāo)識(shí)符、與信標(biāo)相關(guān)聯(lián)的對(duì)象的對(duì)象定位信息,或者與信標(biāo)相關(guān)聯(lián)的對(duì)象的對(duì)象特性或能力信息。
在至少一些實(shí)施例中,基于確定沒有對(duì)象被注冊(cè)為具有與信標(biāo)的定位相匹配的定位,實(shí)施管理動(dòng)作可以包括:生成與更新對(duì)象的對(duì)象定位信息相關(guān)的消息(例如,請(qǐng)求用戶更新對(duì)象的對(duì)象定位信息的請(qǐng)求消息、請(qǐng)求用戶針對(duì)關(guān)于是否要更新對(duì)象的對(duì)象定位信息的指示進(jìn)行響應(yīng)的消息,或者諸如此類),或者生成與將對(duì)象移動(dòng)到環(huán)境內(nèi)的新位置相關(guān)的消息(例如,請(qǐng)求用戶將對(duì)象移動(dòng)到環(huán)境內(nèi)的新位置的請(qǐng)求消息、請(qǐng)求用戶針對(duì)關(guān)于對(duì)象是否要被移動(dòng)到環(huán)境內(nèi)的新位置的指示進(jìn)行響應(yīng)的消息,或者諸如此類),或者諸如此類。
在至少一些實(shí)施例中,基于確定對(duì)象被注冊(cè)為具有與信標(biāo)的定位相匹配的定位,實(shí)施管理動(dòng)作可以包括:從信標(biāo)獲取與被注冊(cè)為具有與信標(biāo)的定位相匹配的定位的對(duì)象相關(guān)聯(lián)的被檢測(cè)對(duì)象配置信息;獲取與被注冊(cè)為具有與信標(biāo)的定位相匹配的定位的對(duì)象相關(guān)聯(lián)的被注冊(cè)對(duì)象配置信息;以及比較被檢測(cè)對(duì)象配置信息和被注冊(cè)對(duì)象配置信息?;诖_定被檢測(cè)對(duì)象配置信息和被注冊(cè)對(duì)象配置信息不匹配,管理動(dòng)作可以包括,基于被檢測(cè)對(duì)象配置信息來(lái)更新被注冊(cè)對(duì)象配置信息?;诖_定被檢測(cè)對(duì)象配置信息和被注冊(cè)對(duì)象配置信息不匹配,管理動(dòng)作可以包括實(shí)施以下中的至少一個(gè):生成指示被檢測(cè)對(duì)象配置信息和被注冊(cè)對(duì)象配置信息不匹配的消息;生成與基于被檢測(cè)對(duì)象配置信息來(lái)更新被注冊(cè)對(duì)象配置信息相關(guān)的消息(例如,請(qǐng)求用戶基于被檢測(cè)對(duì)象配置信息來(lái)更新被注冊(cè)對(duì)象配置信息的請(qǐng)求消息、請(qǐng)求用戶針對(duì)關(guān)于是否要基于被檢測(cè)對(duì)象配置信息來(lái)更新被注冊(cè)對(duì)象配置信息的指示進(jìn)行響應(yīng)的消息,或者諸如此類);生成與基于被檢測(cè)對(duì)象配置信息來(lái)重新配置對(duì)象相關(guān)的消息(例如,請(qǐng)求用戶基于被檢測(cè)對(duì)象配置信息來(lái)重新配置對(duì)象的請(qǐng)求消息、請(qǐng)求用戶針對(duì)關(guān)于是否要基于被檢測(cè)對(duì)象配置信息來(lái)重新配置對(duì)象的指示進(jìn)行響應(yīng)的消息,或者諸如此類),或者諸如此類。
在至少一些實(shí)施例中,實(shí)施管理動(dòng)作可以包括或以其它方式基于關(guān)于圖5的方法500、圖6的方法600或圖7的方法700中的一個(gè)或多個(gè)示出和描述的實(shí)施例。
在步驟899,方法800結(jié)束。應(yīng)當(dāng)理解,盡管(為了清楚起見)被示出和描述為結(jié)束,方法800可以繼續(xù)被實(shí)施或者可以在各種條件下被重新執(zhí)行(例如,周期性地當(dāng)AR用戶設(shè)備的用戶在智能環(huán)境附近移動(dòng)并且AR用戶設(shè)備捕獲了智能環(huán)境的更多影像時(shí),響應(yīng)于AR用戶設(shè)備的用戶針對(duì)AR用戶設(shè)備的手動(dòng)指示以捕獲智能環(huán)境的更多影像,或者諸如此類,其中這些和其它使用場(chǎng)景在上面予以另外討論)。
圖9示出了適用于實(shí)施本文描述的功能的計(jì)算機(jī)的高級(jí)框圖。
計(jì)算機(jī)900包括處理器902(例如,中央處理單元(CPU)和/或其它合適的處理器)和存儲(chǔ)器904(例如,隨機(jī)存取存儲(chǔ)器(RAM)、只讀存儲(chǔ)器(ROM)或者諸如此類)。
計(jì)算機(jī)900還可以包括協(xié)作模塊/過程905。協(xié)作過程905可被加載到存儲(chǔ)器904中并由處理器902執(zhí)行以便實(shí)現(xiàn)如本文所討論的功能,因而,協(xié)作過程905(包括相關(guān)聯(lián)的數(shù)據(jù)結(jié)構(gòu))可被存儲(chǔ)在計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)上,例如RAM存儲(chǔ)器、磁或光驅(qū)動(dòng)器或磁盤等。
計(jì)算機(jī)900還可以包括一個(gè)或多個(gè)輸入/輸出設(shè)備906(例如,用戶輸入設(shè)備(諸如鍵盤、鍵板、鼠標(biāo)等)、用戶輸出設(shè)備(諸如顯示器、揚(yáng)聲器等)、輸入端口、輸出端口、接收器、發(fā)射器、一個(gè)或多個(gè)存儲(chǔ)設(shè)備(例如,磁帶驅(qū)動(dòng)器、軟盤驅(qū)動(dòng)器、硬盤驅(qū)動(dòng)器、光盤驅(qū)動(dòng)器等),或者諸如此類,以及它們的各種組合)。
應(yīng)當(dāng)理解,圖9所示的計(jì)算機(jī)900提供了適于實(shí)現(xiàn)本文所描述的功能元件和/或本文所述的功能元件的部分的一般架構(gòu)和功能性。例如,計(jì)算機(jī)900提供適于實(shí)現(xiàn)以下中的一個(gè)或多個(gè)的一般架構(gòu)和功能性:對(duì)象111、信標(biāo)112、AR用戶設(shè)備120、智能環(huán)境表示管理系統(tǒng)140,或者諸如此類。
應(yīng)當(dāng)理解,本文所示和描述的功能可以在軟件中實(shí)現(xiàn)(例如,經(jīng)由在一個(gè)或多個(gè)處理器上的軟件實(shí)現(xiàn),用于在通用計(jì)算機(jī)上執(zhí)行(例如,經(jīng)由一個(gè)或多個(gè)處理器執(zhí)行)以便實(shí)現(xiàn)專用計(jì)算機(jī)等),和/或可以在硬件中實(shí)現(xiàn)(例如,使用通用計(jì)算機(jī)、一個(gè)或多個(gè)專用集成電路(ASIC)和/或任何其它硬件等同物)。
應(yīng)當(dāng)理解,這里作為軟件方法討論的一些步驟可以在硬件內(nèi)實(shí)現(xiàn),例如作為與處理器協(xié)作以實(shí)施各種方法步驟的電路。本文描述的功能/元件的部分可被實(shí)現(xiàn)為計(jì)算機(jī)程序產(chǎn)品,其中計(jì)算機(jī)指令在由計(jì)算機(jī)處理時(shí)適應(yīng)計(jì)算機(jī)的操作,從而使得本文所描述的方法和/或技術(shù)被調(diào)用或以其它方式被提供。用于調(diào)用本發(fā)明方法的指令可被存儲(chǔ)在固定或可裝卸介質(zhì)中、經(jīng)由廣播或其它信號(hào)承載介質(zhì)中的數(shù)據(jù)流被傳輸,和/或被存儲(chǔ)在根據(jù)指令操作的計(jì)算設(shè)備內(nèi)的存儲(chǔ)器內(nèi)。
應(yīng)當(dāng)理解,除非另有說(shuō)明(例如,使用“或”或者“或按照備選方式”),否則本文使用的術(shù)語(yǔ)“或”指代非排他性的“或”。
各種實(shí)施例的方面在權(quán)利要求中予以詳述。各種實(shí)施例的那些和其它方面在以下編號(hào)的條款中予以詳述:
1.一種裝置,其包括:
處理器和在通信上連接到所述處理器的存儲(chǔ)器,所述處理器被配置為:
確定設(shè)備在包括物理區(qū)域的環(huán)境內(nèi)的定位,所述物理區(qū)域具有位于其中的對(duì)象集合,所述設(shè)備具有與其相關(guān)聯(lián)的視野;
基于所述設(shè)備的所述定位,確定指示了被檢測(cè)為處于所述設(shè)備的視野內(nèi)的信標(biāo)的定位的信標(biāo)定位信息;
基于所述信標(biāo)定位信息,確定對(duì)象是否被注冊(cè)為具有與所述信標(biāo)的定位相匹配的定位;以及
基于關(guān)于對(duì)象是否被注冊(cè)為具有與所述信標(biāo)的定位相匹配的定位的所述確定來(lái)實(shí)施管理動(dòng)作。
2.根據(jù)條款1所述的裝置,其中,所述處理器被配置為基于以下中的至少一個(gè)來(lái)確定所述設(shè)備的定位:
所述物理區(qū)域的模型以及由所述設(shè)備的相機(jī)捕獲的影像;或者
室內(nèi)位置確定技術(shù)。
3.根據(jù)條款1所述的裝置,其中,為了實(shí)施所述管理動(dòng)作,所述處理器被配置為:
基于確定沒有對(duì)象被注冊(cè)為具有與所述信標(biāo)的定位相匹配的定位:
標(biāo)識(shí)出與所述信標(biāo)相關(guān)聯(lián)的對(duì)象;以及
確定與所述信標(biāo)相關(guān)聯(lián)的對(duì)象是否被注冊(cè)為與所述環(huán)境相關(guān)聯(lián)。
4.根據(jù)條款3所述的裝置,其中,為了標(biāo)識(shí)出與所述信標(biāo)相關(guān)聯(lián)的對(duì)象,所述處理器被配置為:
基于從所述信標(biāo)接收到的信息來(lái)標(biāo)識(shí)出與所述信標(biāo)相關(guān)聯(lián)的對(duì)象;或者
確定所述信標(biāo)的標(biāo)識(shí)符,以及基于所述信標(biāo)的標(biāo)識(shí)符到與所述信標(biāo)相關(guān)聯(lián)的對(duì)象的映射來(lái)標(biāo)識(shí)出與所述信標(biāo)相關(guān)聯(lián)的對(duì)象。
5.根據(jù)條款3所述的裝置,其中所述處理器被配置為:
基于確定與所述信標(biāo)相關(guān)聯(lián)的對(duì)象被注冊(cè)為與所述環(huán)境相關(guān)聯(lián):
生成指示以下內(nèi)容的消息:與所述信標(biāo)相關(guān)聯(lián)的對(duì)象被注冊(cè)為與所述環(huán)境相關(guān)聯(lián),并且與所述信標(biāo)相關(guān)聯(lián)的對(duì)象的對(duì)象定位信息與所述信標(biāo)的信標(biāo)定位信息不匹配;
生成與更新關(guān)聯(lián)于所述信標(biāo)的對(duì)象的對(duì)象定位信息相關(guān)的消息;或者
生成與將關(guān)聯(lián)于所述信標(biāo)的對(duì)象移動(dòng)到所述環(huán)境內(nèi)的新位置相關(guān)的消息。
6.根據(jù)條款3所述的裝置,其中所述處理器被配置為:
基于確定與所述信標(biāo)相關(guān)聯(lián)的對(duì)象未被注冊(cè)為與所述環(huán)境相關(guān)聯(lián):
確定與所述信標(biāo)相關(guān)聯(lián)的對(duì)象的對(duì)象注冊(cè)信息;以及
啟動(dòng)對(duì)于與所述信標(biāo)相關(guān)聯(lián)的對(duì)象的對(duì)象注冊(cè)信息的存儲(chǔ)。
7.根據(jù)條款6所述的裝置,其中,根據(jù)從所述信標(biāo)接收到的信息或經(jīng)由至少一個(gè)用戶輸入接口接收到的信息中的至少一個(gè)來(lái)確定所述對(duì)象注冊(cè)信息。
8.根據(jù)條款6所述的裝置,其中所述對(duì)象注冊(cè)信息包括以下中的至少一個(gè):與所述信標(biāo)相關(guān)聯(lián)的對(duì)象的標(biāo)識(shí)符、與所述信標(biāo)相關(guān)聯(lián)的對(duì)象的對(duì)象定位信息,或者與所述信標(biāo)相關(guān)聯(lián)的對(duì)象的對(duì)象特性或能力信息。
9.根據(jù)條款1所述的裝置,其中,為了實(shí)施所述管理動(dòng)作,所述處理器被配置為:
基于確定沒有對(duì)象被注冊(cè)為具有與所述信標(biāo)的定位相匹配的定位:
確定與所述信標(biāo)相關(guān)聯(lián)的對(duì)象的對(duì)象注冊(cè)信息;以及
啟動(dòng)對(duì)于與所述信標(biāo)相關(guān)聯(lián)的對(duì)象的對(duì)象注冊(cè)信息的存儲(chǔ)。
10.根據(jù)條款9所述的裝置,其中,根據(jù)從所述信標(biāo)接收到的信息或經(jīng)由至少一個(gè)用戶輸入接口接收到的信息中的至少一個(gè)來(lái)確定所述對(duì)象注冊(cè)信息。
11.根據(jù)條款9所述的裝置,其中所述對(duì)象注冊(cè)信息包括以下中的至少一個(gè):與所述信標(biāo)相關(guān)聯(lián)的對(duì)象的標(biāo)識(shí)符、與所述信標(biāo)相關(guān)聯(lián)的對(duì)象的對(duì)象定位信息,或者與所述信標(biāo)相關(guān)聯(lián)的對(duì)象的對(duì)象特性或能力信息。
12.根據(jù)條款1所述的裝置,其中,為了實(shí)施所述管理動(dòng)作,所述處理器被配置為:
基于確定沒有對(duì)象被注冊(cè)為具有與所述信標(biāo)的定位相匹配的定位:
生成與更新關(guān)聯(lián)于所述信標(biāo)的對(duì)象的對(duì)象定位信息相關(guān)的消息;或者
生成與將關(guān)聯(lián)于所述信標(biāo)的對(duì)象移動(dòng)到所述環(huán)境內(nèi)的新位置相關(guān)的消息。
13.根據(jù)條款1所述的裝置,其中,為了實(shí)施所述管理動(dòng)作,所述處理器被配置為:
基于確定對(duì)象被注冊(cè)為具有與所述信標(biāo)的定位相匹配的定位:
從所述信標(biāo)獲取與被注冊(cè)為具有與所述信標(biāo)的定位相匹配的定位的對(duì)象相關(guān)聯(lián)的被檢測(cè)對(duì)象配置信息;
獲取與被注冊(cè)為具有與所述信標(biāo)的定位相匹配的定位的對(duì)象相關(guān)聯(lián)的被注冊(cè)對(duì)象配置信息;以及
比較所述被檢測(cè)對(duì)象配置信息和所述被注冊(cè)對(duì)象配置信息。
14.根據(jù)條款13所述的裝置,其中,所述處理器被配置為:
基于確定所述被檢測(cè)對(duì)象配置信息和所述被注冊(cè)對(duì)象配置信息不匹配:
基于所述被檢測(cè)對(duì)象配置信息來(lái)更新所述被注冊(cè)對(duì)象配置信息。
15.根據(jù)條款13所述的裝置,其中所述處理器被配置為:
基于確定所述被檢測(cè)對(duì)象配置信息和所述被注冊(cè)對(duì)象配置信息不匹配:
生成指示所述被檢測(cè)對(duì)象配置信息和所述被注冊(cè)對(duì)象配置信息不匹配的消息;
生成與基于所述被檢測(cè)對(duì)象配置信息來(lái)更新所述被注冊(cè)對(duì)象配置信息相關(guān)的消息;或者
生成與基于所述被注冊(cè)對(duì)象配置信息來(lái)重新配置所述對(duì)象相關(guān)的消息。
16.根據(jù)條款1所述的裝置,其中所述裝置是所述設(shè)備或者是被配置為與所述設(shè)備進(jìn)行通信的網(wǎng)絡(luò)設(shè)備。
17.根據(jù)條款1所述的裝置,其中,所述設(shè)備包括增強(qiáng)現(xiàn)實(shí)設(shè)備。
18.根據(jù)條款1所述的裝置,其中,所述裝置進(jìn)一步包括:
被配置為捕獲所述環(huán)境的影像的飛行時(shí)間相機(jī)。
19.一種存儲(chǔ)指令的計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),所述指令在由計(jì)算機(jī)執(zhí)行時(shí)使得所述計(jì)算機(jī)實(shí)施一種方法,所述方法包括:
確定設(shè)備在包括物理區(qū)域的環(huán)境內(nèi)的定位,所述物理區(qū)域具有位于其中的對(duì)象集合,所述設(shè)備具有與其相關(guān)聯(lián)的視野;
基于所述設(shè)備的定位,確定指示了被檢測(cè)為處于所述設(shè)備的視野內(nèi)的信標(biāo)的定位的信標(biāo)定位信息;
基于所述信標(biāo)定位信息,確定對(duì)象是否被注冊(cè)為具有與所述信標(biāo)的定位相匹配的定位;以及
基于關(guān)于對(duì)象是否被注冊(cè)為具有與所述信標(biāo)的定位相匹配的定位的所述確定來(lái)實(shí)施管理動(dòng)作。
20.一種方法,其包括:
使用處理器和存儲(chǔ)器用于:
確定設(shè)備在包括物理區(qū)域的環(huán)境內(nèi)的定位,所述物理區(qū)域具有位于其中的對(duì)象集合,所述設(shè)備具有與其相關(guān)聯(lián)的視野;
基于所述設(shè)備的定位,確定指示了被檢測(cè)為處于所述設(shè)備的視野內(nèi)的信標(biāo)的定位的信標(biāo)定位信息;
基于所述信標(biāo)定位信息,確定對(duì)象是否被注冊(cè)為具有與所述信標(biāo)的定位相匹配的定位;以及
基于關(guān)于對(duì)象是否被注冊(cè)為具有與所述信標(biāo)的定位相匹配的定位的所述確定來(lái)實(shí)施管理動(dòng)作。
應(yīng)當(dāng)理解,盡管在此已經(jīng)詳細(xì)地示出和描述了結(jié)合本文給出的教導(dǎo)的各種實(shí)施例,但是本領(lǐng)域技術(shù)人員可以容易地設(shè)計(jì)出仍然結(jié)合這些教導(dǎo)的許多其它變化的實(shí)施例。