背景技術(shù):
物聯(lián)網(wǎng)(iot)是計算設(shè)備的新興概念,物聯(lián)網(wǎng)嵌入于物體(特別是電器)中,并通過網(wǎng)絡(luò)連接。這些物體中的許多是可獨立操作的設(shè)備,但是它們也可與控制系統(tǒng)配對。當(dāng)前,在多個設(shè)備之間配置這種布置的初始設(shè)置過程是費力的,特別是對家庭用戶而言。各種設(shè)備通常以不同的標(biāo)準(zhǔn)進(jìn)行操作并具有它們自己的輸入方法,并且將這樣的設(shè)備單獨地合并到自動化系統(tǒng)中是乏味和復(fù)雜的。這樣的建立過程所涉及的乏味性和復(fù)雜性對iot設(shè)備的廣泛用戶采用構(gòu)成重大障礙。
概述
本文提供了一種用于使用控制設(shè)備來映射和控制啟用網(wǎng)絡(luò)的電器的系統(tǒng)和方法。一種方法可包括在控制設(shè)備的至少一個傳感器在環(huán)境內(nèi)移動時以三維形式收集空間信息、接收來自環(huán)境中啟用網(wǎng)絡(luò)的電器的注冊信號、基于空間信息將每個啟用網(wǎng)絡(luò)的電器與環(huán)境中相應(yīng)的三維(3d)位置相關(guān)聯(lián)、并向控制設(shè)備注冊每個啟用網(wǎng)絡(luò)的電器以創(chuàng)建注冊日志。該方法可包括根據(jù)空間信息生成環(huán)境的數(shù)字地圖并基于相應(yīng)的3d位置將每個啟用網(wǎng)絡(luò)的電器的表示放置在數(shù)字地圖上。
在一些實現(xiàn)中,該方法還可包括基于空間信息和注冊日志生成適用于環(huán)境內(nèi)一個或多個房間的空間感知規(guī)則集。該方法還可包括檢測觸發(fā)事件,并且響應(yīng)于該觸發(fā)事件,根據(jù)空間感知規(guī)則集來命令啟用網(wǎng)絡(luò)的電器。
提供本概述以便以簡化的形式介紹以下在詳細(xì)描述中進(jìn)一步描述的一些概念。本概述并不旨在標(biāo)識所要求保護(hù)主題的關(guān)鍵特征或必要特征,也不旨在用于限制所要求保護(hù)主題的范圍。此外,所要求保護(hù)的主題不限于解決在本公開的任一部分中所提及的任何或所有缺點的實現(xiàn)。
附圖簡述
圖1是自動化系統(tǒng)的簡化示意圖。
圖2是用戶掃描環(huán)境的示例圖示。
圖3是圖1的自動化系統(tǒng)針對圖2環(huán)境的圖形用戶界面的示例。
圖4是用于使用控制設(shè)備來映射和控制啟用網(wǎng)絡(luò)的電器的方法的示例流程圖。
圖5是計算機(jī)系統(tǒng)的簡化示意圖。
詳細(xì)描述
圖1是自動化系統(tǒng)的簡化示意圖。自動化系統(tǒng)10可包括用于映射和控制啟用網(wǎng)絡(luò)的電器14的控制設(shè)備12。該啟用網(wǎng)絡(luò)的電器14可以是所謂的智能設(shè)備或物聯(lián)網(wǎng)(iot)設(shè)備,其是諸如其中嵌入有計算設(shè)備的電器之類的物理物體。啟用網(wǎng)絡(luò)的電器14的示例可包括恒溫器、煙霧報警器、燈、家用電器、音頻系統(tǒng)、電視機(jī)、安保相機(jī)、安保傳感器、以及加熱,通風(fēng)和空調(diào)(hvac)區(qū)域等等。雖然自動化系統(tǒng)10可被安裝在家中,但也可適用于辦公室、工廠、學(xué)校等。自動化系統(tǒng)10還可在不同位置處包括多個子系統(tǒng)。
控制設(shè)備12可包括至少一個傳感器16,該至少一個傳感器被配置成在環(huán)境18內(nèi)移動時(參見圖2)以三維形式收集空間信息。傳感器16可以是控制設(shè)備12的組成部分,或者它們可被獨立地操縱。該至少一個傳感器16可包括至少一個深度相機(jī)和/或彩色相機(jī)。通過使用這種相機(jī)來固定環(huán)境18中的靜止物體,控制設(shè)備可跟蹤并計算傳感器16相對于靜止物體的移動,從而獲取指示傳感器16或控制設(shè)備12本身在三維(3d)空間中的精確位置以及滾動、俯仰和偏航的數(shù)據(jù)。因此,控制設(shè)備12可在六個自由度上跟蹤移動。傳感器16還可包括加速度計、陀螺儀和/或磁力計以便增加這種光學(xué)跟蹤。當(dāng)與諸如深度相機(jī)和/或彩色相機(jī)之類的傳感器16組合時,控制設(shè)備12可能能夠準(zhǔn)確地映射環(huán)境18以及環(huán)境18中所有的啟用網(wǎng)絡(luò)的電器。
控制設(shè)備12可包括被配置成向用戶顯示輸出的顯示器20??刂圃O(shè)備12可包括通信單元22,其被配置成接收來自環(huán)境18中啟用網(wǎng)絡(luò)的電器14的注冊信號24。通信單元22可包括一些傳感器16或者可包括其自己的傳感器以用于接收與發(fā)射器組合的通信來發(fā)送通信。通信單元22可以是不同類型的,這取決于控制設(shè)備12使用何種方法來與啟用網(wǎng)絡(luò)的電器14進(jìn)行通信、用戶的偏好等。通信單元22可經(jīng)由網(wǎng)絡(luò)26發(fā)送和接收通信,該網(wǎng)絡(luò)可以是個人網(wǎng)、局域網(wǎng)、或廣域網(wǎng)。每個啟用網(wǎng)絡(luò)的電器14還可包括至少一個傳感器28和用于與控制設(shè)備12、其他啟用網(wǎng)絡(luò)的電器14、以及網(wǎng)絡(luò)26進(jìn)行通信的通信單元30。
控制設(shè)備12可以是單個專用設(shè)備,但也可以是任意數(shù)量的本地或遠(yuǎn)程地連接到網(wǎng)絡(luò)26的計算設(shè)備??刂圃O(shè)備12可包括被配置成執(zhí)行自動化程序34的處理器32,并且啟用網(wǎng)絡(luò)的電器14可包括被配置成執(zhí)行操作程序38的處理器36。一旦被執(zhí)行,自動化程序34可基于空間信息以及在一些情況下基于相應(yīng)的注冊信號24將啟用網(wǎng)絡(luò)的電器14與環(huán)境中相應(yīng)的3d位置相關(guān)聯(lián)。自動化程序34可被配置成向控制設(shè)備12注冊每個啟用網(wǎng)絡(luò)的電器14,以創(chuàng)建存儲在存儲器42中的注冊日志40。注冊日志40可包括每個啟用網(wǎng)絡(luò)的電器14的3d位置和諸如名稱和設(shè)備類型之類的其他元數(shù)據(jù),其可被包括在注冊信號24中或通過其他方法被發(fā)現(xiàn)。元數(shù)據(jù)可包括因特網(wǎng)協(xié)議(ip)地址、媒體訪問控制(mac)地址、或其他專用標(biāo)識符。3d位置可以是諸如三維坐標(biāo)之類的絕對位置,但其也可以是參考環(huán)境18的架構(gòu)特征和/或其他啟用網(wǎng)絡(luò)的電器14的位置的相對位置。
注冊日志40可能已經(jīng)包括針對潛在啟用網(wǎng)絡(luò)的電器14的“預(yù)加載的”設(shè)備定義,并且用戶可通過網(wǎng)絡(luò)26從服務(wù)器設(shè)備下載更多定義。設(shè)備定義還可包括用于與啟用網(wǎng)絡(luò)的電器14進(jìn)行通信的指令,使得一個控制設(shè)備12可使用適當(dāng)?shù)膮f(xié)議與各種啟用網(wǎng)絡(luò)的電器14進(jìn)行通信。
注冊信號24可以是各種類型的信號的任何組合。例如,一個或多個注冊信號24可以是紅外(ir)信號。控制設(shè)備12可用傳感器16中的一個傳感器(ir傳感器)來感測ir信號,并使用相機(jī)來精確定位發(fā)送ir信號的啟用網(wǎng)絡(luò)的電器14的位置。啟用網(wǎng)絡(luò)的電器14可連續(xù)地發(fā)射ir信號,或者通信單元22可被配置成在接收到注冊信號24之前通過經(jīng)由近場通信、無線因特網(wǎng)、和/或個人局域網(wǎng)絡(luò)(pan)以及其他選項來發(fā)送請求44以從啟用網(wǎng)絡(luò)的電器14處請求注冊信號24。請求44可指令啟用網(wǎng)絡(luò)的電器14發(fā)射注冊信號24。以此方式,在不同協(xié)議下操作的各種啟用網(wǎng)的電器14(包括來自舊系統(tǒng)的傳統(tǒng)設(shè)備)可被添加到自動化系統(tǒng)10。
作為ir信號的替換,注冊信號24中的一個或多個可以是可由相機(jī)檢測的可見光信號。例如,可見光信號可以是閃爍可由控制設(shè)備12解釋的代碼以導(dǎo)出啟用網(wǎng)絡(luò)的電器14的標(biāo)識的燈。作為另一替換方案,至少一個傳感器16可包括陣列話筒,且一個或多個注冊信號24可以是音頻信號。音頻信號可以是預(yù)定的聲音,或者它可以簡單地是啟用網(wǎng)絡(luò)的電器14在正常操作期間所產(chǎn)生的噪聲。陣列話筒可向自動化程序34發(fā)送向量,以便與空間信息一起使用來精確定位啟用網(wǎng)絡(luò)的電器14。
作為再一替換方案,自動化程序34可被配置成讀取可見標(biāo)簽46以確定標(biāo)識并且識別和定位啟用網(wǎng)絡(luò)的電器14。可見標(biāo)簽46可以是其上印有產(chǎn)品的名稱、序列號、或其他標(biāo)識的產(chǎn)品標(biāo)記。自動化程序34可例如包括文本識別算法,以從由一個或多個相機(jī)捕捉的圖像數(shù)據(jù)讀取可見標(biāo)簽46。自動化程序34還可被配置成使用來自相機(jī)的圖像數(shù)據(jù)用諸如物體識別之類的機(jī)器視覺技術(shù)來標(biāo)識啟用網(wǎng)絡(luò)的電器14。以此方式讀取可見標(biāo)簽46或識別物體可使用舊的和/或?qū)S械膮f(xié)議來向傳統(tǒng)設(shè)備以及在控制設(shè)備12和自動化程序34之后開發(fā)的新設(shè)備提供向后兼容性。對于諸如接收ir或可見光信號和讀取可見標(biāo)簽之類的設(shè)備標(biāo)識方法,控制設(shè)備12可使用“預(yù)加載的”或已下載的設(shè)備定義來將感測到的數(shù)據(jù)與已知數(shù)據(jù)進(jìn)行比較,并更準(zhǔn)確地標(biāo)識各種啟用網(wǎng)絡(luò)的電器14。
自動化程序34可被配置成基于空間信息和注冊日志40來生成適用于環(huán)境18內(nèi)的一個或多個房間的空間感知規(guī)則集,并將該規(guī)則集存儲在存儲器42中??臻g感知規(guī)則集是一種包括在滿足一個或多個條件時導(dǎo)致進(jìn)行特定動作的規(guī)則的集合,該條件中的至少一個是動作被應(yīng)用到其的物聯(lián)網(wǎng)(iot)設(shè)備的空間條件。盡管可接收用戶輸入48以選擇或取消選擇規(guī)則集內(nèi)的各種規(guī)則,但是也可自動生成規(guī)則集而無需首先接收任何用戶命令來創(chuàng)建每個規(guī)則。用戶輸入48可被口述、經(jīng)由諸如鼠標(biāo),鍵盤或觸摸板之類的輸入設(shè)備來輸入、或以其他方式傳達(dá)給自動化系統(tǒng)10。提供若干示例,可在初始掃描期間由用戶說出當(dāng)前正被掃描的房間的名稱、由用戶手動選擇或?qū)⒚Q鍵入、或通過將經(jīng)掃描的房間與典型房間布置相比較的物體識別來標(biāo)識各房間。
規(guī)則集可指示用戶可能希望自動化系統(tǒng)10完成的目標(biāo)(諸如降低浪費的能量使用),或用戶可能希望自動化系統(tǒng)10在將來執(zhí)行的動作(諸如當(dāng)用戶回家時打開門口的燈)。規(guī)則集規(guī)定了一種情況,在該情況下自動化程序34通過向至少一個啟用網(wǎng)絡(luò)的電器14發(fā)送命令52來命令被包括在規(guī)則集中的各啟用網(wǎng)絡(luò)的電器14。因此,在設(shè)置時,用戶不需要通過例如鍵入代碼或在圖形用戶界面(gui)上的下拉框中選擇大量選項來手動編程每個單獨的啟用網(wǎng)絡(luò)的電器14,并且自動化系統(tǒng)10被自動準(zhǔn)備以供使用。
此外,自動化系統(tǒng)10可基于檢測到的和制造商預(yù)定編程的啟用網(wǎng)絡(luò)的電器14的配置來生成規(guī)則集,而無需從用戶處接收任何類型的輸入。例如,控制設(shè)備12可注冊在環(huán)境18中的煙霧探測器。自動化程序34可被配置成檢測觸發(fā)事件50。觸發(fā)事件50可被啟用網(wǎng)絡(luò)的電器14中的一個感測到,其然后通知控制設(shè)備12或觸發(fā)事件50的源,觸發(fā)事件50的源可能不同于啟用網(wǎng)絡(luò)的電器14,諸如控制設(shè)備12中的傳感器16。在煙霧探測器的情況下,煙霧探測器檢測到火焰中的煙霧可能是觸發(fā)事件50。響應(yīng)于觸發(fā)事件50,自動化程序34可被配置成根據(jù)空間感知規(guī)則集經(jīng)由通信單元22命令某房間或各房間內(nèi)的啟用網(wǎng)絡(luò)的電器14。控制設(shè)備12可自動生成空間感知規(guī)則集,以在發(fā)生火災(zāi)時通過命令燈開啟并命令音頻系統(tǒng)由揚(yáng)聲器通知方向?qū)⒕幼≌咭龑?dǎo)到最近的安全出口。
圖2是用戶用控制設(shè)備掃描環(huán)境的示例圖示。在此示例中,控制設(shè)備12是具有集成傳感器16的平板。然而,控制設(shè)備12可采取各種計算設(shè)備的形式,包括智能電話、膝上型計算機(jī)、臺式計算機(jī)、手持設(shè)備、或諸如頭戴式顯示器(hmd),手表或臂帶之類的可穿戴設(shè)備。當(dāng)用戶掃描房間時,控制設(shè)備12可收集空間信息并注冊房間中的啟用網(wǎng)絡(luò)的電器14。此示例中所示的啟用網(wǎng)絡(luò)的電器14是智能百葉窗、智能電視、恒溫器以及插座。
圖3是圖1的自動化系統(tǒng)針對圖2環(huán)境的圖形用戶界面(gui)的示例。自動化程序34可被配置成采用空間信息生成環(huán)境18的數(shù)字地圖54并基于相應(yīng)的3d位置將每個啟用網(wǎng)絡(luò)的電器14的表示放置在數(shù)字地圖54上。地圖54可以是計算機(jī)圖形模擬、由控制設(shè)備12的相機(jī)捕捉的經(jīng)縫合的圖像數(shù)據(jù)、或者例如通過投影3d空間信息而制成的經(jīng)簡化的二維平面圖。包含地圖54的gui56可被顯示在控制設(shè)備12的顯示器20上。房間標(biāo)記58指示此示例中的gui56顯示客廳。所示的gui56包括地圖54上的智能百葉窗、智能電視、恒溫器、以及插座的圖形表示。為了便于識別,這些表示可被突出顯示、增亮、劃出其輪廓、或以其他方式被強(qiáng)調(diào)。此外,當(dāng)用戶選擇設(shè)備列表60中的一個啟用網(wǎng)絡(luò)的電器14的名稱時,關(guān)于所選擇的啟用網(wǎng)絡(luò)的電器14的名稱或其他信息可被顯示為地圖54上的標(biāo)記62。其他信息可是例如元數(shù)據(jù)或3d位置,此處被示為“(x,y,z)”。替換地,在默認(rèn)情況下可向每個啟用網(wǎng)絡(luò)的電器14顯示標(biāo)記62。
生成空間感知規(guī)則集可包括基于檢測到的啟用網(wǎng)絡(luò)的電器14的配置從存儲在存儲器42中的多個預(yù)編程規(guī)則中進(jìn)行選擇。自動化程序34可被配置成比較預(yù)編程規(guī)則的條件,諸如啟用網(wǎng)絡(luò)的電器14的類型和支持該規(guī)則的啟用網(wǎng)絡(luò)的電器14的空間配置中的閾值距離,其中檢測到的啟用網(wǎng)絡(luò)的電器14的配置是由空間信息和注冊日志40確定的。一旦空間感知規(guī)則集已被生成,用戶輸入48就可包括選擇在gui56上顯示的至少一個規(guī)則。例如,規(guī)則列表64示出了針對客廳自動生成并向用戶建議的空間感知規(guī)則集。用戶可勾選或不勾選規(guī)則集中的各個規(guī)則來選擇哪些規(guī)則要被包括在規(guī)則集中,并且這些規(guī)則可以默認(rèn)方式被勾選或不被勾選。選擇規(guī)則還可發(fā)起gui56中所選擇的規(guī)則的可視化模擬,使得用戶可容易地理解該規(guī)則的功能和所涉及的啟用網(wǎng)絡(luò)的電器14。
由于自動化系統(tǒng)10在客廳中包括電視、百葉窗、以及可能的燈,所以命名為“optimizetvviewing(優(yōu)化tv觀看)”的規(guī)則可被生成。例如,在電視打開的情況下此規(guī)則可通過調(diào)暗天花板燈或降低百葉窗來降低客廳中的光線。此外,作為另一特定示例,基于窗口的位置和電視的位置和模型,自動化程序34可被配置成通過改變燈并移動百葉窗以在一天中的不同時刻、各季節(jié)、以及天氣的情況下減少tv屏幕上的眩光。在規(guī)則列表64中,由于客廳和/或走廊中沒有在自動化系統(tǒng)10中注冊的運動傳感器,所以被命名為“l(fā)ightmypath(照亮我的路徑)”的規(guī)則被指示為不可用。不可用的規(guī)則可能被隱藏,但是它們也可被顯示以向用戶提出將來將其附加到自動化系統(tǒng)10的想法。
此外,規(guī)則列表64可包括例如被標(biāo)記為“getmoreonline…(在線獲得更多...)”的gui元素。選擇此gui元素可將用戶引導(dǎo)到可通過網(wǎng)絡(luò)26下載的其他規(guī)則。自定義規(guī)則列表66也可被包括以允許用戶手動添加自定義規(guī)則。這可通過下拉選項、以標(biāo)準(zhǔn)形式填寫的框、鍵入的代碼等完成。作為示例,可在選擇被標(biāo)記為“createnewrule…(創(chuàng)建新規(guī)則...)”的gui元素之后添加自定義規(guī)則。
規(guī)則的其他示例可包括基于知道正在電視上播放的電影的內(nèi)容(例如,r級)、tv相對于窗戶的位置、以及窗口相對于外部街道的位置來關(guān)閉面向外部街道的百葉窗以防止冒犯鄰居。使用位置感知光傳感器或安保相機(jī)、位置感知燈和位置感知百葉窗,用戶可為房間設(shè)置期望的亮度,并且自動化系統(tǒng)10可改變環(huán)境18以維持該亮度,(例如,通過對燈設(shè)置調(diào)光、開關(guān)百葉窗等)。類似于上述的煙霧探測器示例,在廚房附近的煙霧探測器可觸發(fā)關(guān)閉所有附近電器的規(guī)則。
圖4是用于使用控制設(shè)備來映射和控制啟用網(wǎng)絡(luò)的電器的方法440的示例流程圖。參考以上所描述的并在圖1中示出的自動化系統(tǒng)10的軟件和硬件組件來提供方法440的以下描述。將理解,方法440還可在使用其他合適的硬件和軟件組件的其他上下文中來執(zhí)行。
參考圖4,在402,方法440可包括當(dāng)控制設(shè)備的至少一個傳感器在環(huán)境內(nèi)移動時以三維形式收集空間信息。所述至少一個傳感器可包括深度相機(jī)和/或兩個彩色相機(jī)。在404,方法440可包括在接收到注冊信號之前經(jīng)由近場通信、無線因特網(wǎng)、或個人局域網(wǎng)絡(luò)來從啟用網(wǎng)絡(luò)的電器處請求注冊信號。在406,方法440可包括識別啟用網(wǎng)絡(luò)的電器。作為一個示例,在408,方法440可包括讀取可見標(biāo)簽以識別啟用網(wǎng)絡(luò)的電器。作為另一示例,在410,方法440可包括使用機(jī)器視覺技術(shù)來識別啟用網(wǎng)絡(luò)的電器。
在412,方法440可包括從環(huán)境中啟用網(wǎng)絡(luò)的電器處接收注冊信號。注冊信號可以是例如紅外信號、可見光信號、或音頻信號的任何組合。如果注冊信號是音頻信號,則至少一個傳感器可包括陣列話筒。在414,方法440可包括基于空間信息將每個啟用網(wǎng)絡(luò)的電器與環(huán)境中相應(yīng)的3d位置相關(guān)聯(lián)。在416,方法440可包括向控制設(shè)備注冊每個啟用網(wǎng)絡(luò)的電器以創(chuàng)建注冊日志。在418,方法440可包括根據(jù)空間信息生成環(huán)境的數(shù)字地圖并基于相應(yīng)的3d位置將每個啟用網(wǎng)絡(luò)的電器的表示放置在數(shù)字地圖上。
在420,方法440可包括基于空間信息和注冊日志生成適用于環(huán)境內(nèi)一個或多個房間的空間感知規(guī)則集。在422,方法440可包括確定是否檢測到觸發(fā)事件。如果是(檢測到觸發(fā)事件),則該方法可前進(jìn)到424。如果否,方法可結(jié)束。在424,方法440可包括響應(yīng)于觸發(fā)事件根據(jù)空間感知規(guī)則集來命令某房間或各房間內(nèi)的啟用網(wǎng)絡(luò)的電器。
上述系統(tǒng)和方法可提供用于在環(huán)境中針對iot設(shè)備的快速且用戶友好的設(shè)置。通過僅一次掃描環(huán)境就進(jìn)行兩合一映射和設(shè)備注冊可能需要花費大量的人工努力以建立新的自動化系統(tǒng)。各種協(xié)議可被合并入相同的自動化系統(tǒng)中,該自動化系統(tǒng)具有用于識別更適合于不同設(shè)備(包括傳統(tǒng)設(shè)備)的iot設(shè)備的不同方法。另外,根據(jù)什么位置處存在什么類型的設(shè)備自動生成規(guī)則集,移除了用戶對新的自動化系統(tǒng)進(jìn)行手動編程的負(fù)擔(dān)。
在一些實施例中,本文中描述的方法和過程可以與一個或多個計算設(shè)備的計算系統(tǒng)綁定。具體而言,這樣的方法和過程可被實現(xiàn)為計算機(jī)應(yīng)用程序或服務(wù)、應(yīng)用編程接口(api)、庫和/或其他計算機(jī)程序產(chǎn)品。
圖5示意性地示出了可執(zhí)行上述方法和過程中的一個或多個的計算系統(tǒng)500的非限制性實施例。以簡化形式示出了計算系統(tǒng)500。計算系統(tǒng)500的示例可包括控制設(shè)備12和圖1的啟用網(wǎng)絡(luò)的電器14的各部分。計算系統(tǒng)500可采取以下形式:一個或多個個人計算機(jī)、服務(wù)器計算機(jī)、平板計算機(jī)、家庭娛樂計算機(jī)、網(wǎng)絡(luò)計算設(shè)備、游戲設(shè)備、移動計算設(shè)備、移動通信設(shè)備(例如,智能電話)和/或其他計算設(shè)備。
計算系統(tǒng)500包括邏輯子系統(tǒng)502和存儲子系統(tǒng)504。計算系統(tǒng)500可任選地包括顯示子系統(tǒng)506、輸入子系統(tǒng)508、通信子系統(tǒng)510和/或在圖5中未示出的其他組件。
邏輯子系統(tǒng)502包括被配置成執(zhí)行指令的一個或多個物理設(shè)備。例如,邏輯子系統(tǒng)可以被配置為執(zhí)行作為一個或多個應(yīng)用、服務(wù)、程序、例程、庫、對象、組件、數(shù)據(jù)結(jié)構(gòu)或其它邏輯構(gòu)造的一部分的指令。這種指令可被實現(xiàn)以執(zhí)行任務(wù)、實現(xiàn)數(shù)據(jù)類型、轉(zhuǎn)換一個或多個組件的狀態(tài)、實現(xiàn)技術(shù)效果、或以其他方式得到期望結(jié)果。
邏輯子系統(tǒng)可包括被配置成執(zhí)行軟件指令的一個或多個處理器。附加地或可替換地,邏輯子系統(tǒng)可以包括被配置為執(zhí)行硬件或固件指令的一個或多個硬件或固件邏輯子系統(tǒng)。邏輯子系統(tǒng)的處理器可以是單核的或多核的,其上執(zhí)行的指令可以被配置用于串行、并行和/或分布式處理。邏輯子系統(tǒng)的個體組件可任選地分布在兩個或更多個分開的設(shè)備之間,所述設(shè)備可以位于遠(yuǎn)程以及/或者被配置用于協(xié)同處理。邏輯子系統(tǒng)的各方面可由以云計算配置進(jìn)行配置的可遠(yuǎn)程訪問的聯(lián)網(wǎng)計算設(shè)備來虛擬化和執(zhí)行。
存儲子系統(tǒng)504包括被配置成保持可由邏輯子系統(tǒng)執(zhí)行的指令以實現(xiàn)本文描述的方法和過程的一個或多個物理設(shè)備。在實現(xiàn)此類方法和過程時,存儲子系統(tǒng)504的狀態(tài)可以被變換——例如,以保持不同的數(shù)據(jù)。
存儲子系統(tǒng)504可以包括可移動和/或內(nèi)置設(shè)備。存儲子系統(tǒng)504可以包括光學(xué)存儲器(例如,cd、dvd、hd-dvd、藍(lán)光碟等)、半導(dǎo)體存儲器(例如,ram、eprom、eeprom等)和/或磁性存儲器(例如,硬盤驅(qū)動器、軟盤驅(qū)動器、磁帶驅(qū)動器、mram等)、等等。存儲子系統(tǒng)504可包括易失性、非易失性、動態(tài)、靜態(tài)、讀/寫、只讀、隨機(jī)存取、順序存取、位置可尋址、文件可尋址和/或內(nèi)容可尋址設(shè)備。
可以理解,存儲子系統(tǒng)504包括一個或多個物理設(shè)備。然而,本文描述的指令的各方面可另選地通過不由物理設(shè)備在有限時長內(nèi)持有的通信介質(zhì)(例如,電磁信號、光信號等)來傳播。
邏輯子系統(tǒng)502和存儲子系統(tǒng)504的各方面可以被一起集成到一個或多個硬件邏輯組件中。這些硬件邏輯組件可包括例如現(xiàn)場可編程門陣列(fpga)、程序和應(yīng)用專用的集成電路(pasic/asic)、程序和應(yīng)用專用的標(biāo)準(zhǔn)產(chǎn)品(pssp/assp)、片上系統(tǒng)(soc)以及復(fù)雜可編程邏輯器件(cpld)。
術(shù)語“模塊”、“程序”和“引擎”可用于描述被實現(xiàn)為執(zhí)行一個特定功能的計算系統(tǒng)500的一方面。在某些情況下,可以通過執(zhí)行由存儲子系統(tǒng)504所保持的指令的邏輯子系統(tǒng)502來實例化模塊、程序或引擎。將理解,可以從同一應(yīng)用、服務(wù)、代碼塊、對象、庫、例程、api、函數(shù)等實例化不同的模塊、程序和/或引擎。類似地,相同的模塊、程序和/或引擎可由不同的應(yīng)用、服務(wù)、代碼塊、對象、例程、api、功能等來實例化。術(shù)語“模塊”、“程序”和“引擎”意在涵蓋單個或成組的可執(zhí)行文件、數(shù)據(jù)文件、庫、驅(qū)動程序、腳本、數(shù)據(jù)庫記錄等。
應(yīng)該理解,在此使用的“服務(wù)”是跨多個用戶會話可執(zhí)行的應(yīng)用程序。服務(wù)可用于一個或多個系統(tǒng)組件、程序和/或其它服務(wù)。在某些實現(xiàn)中,服務(wù)可以在一個或多個服務(wù)器計算設(shè)備上運行。
當(dāng)被包括時,顯示子系統(tǒng)506可被用來呈現(xiàn)由存儲子系統(tǒng)504保持的數(shù)據(jù)的視覺表示。此視覺表示可采取圖形用戶界面(gui)的形式。由于本文所描述的方法和過程改變了由存儲子系統(tǒng)保持的數(shù)據(jù),并由此變換了存儲子系統(tǒng)的狀態(tài),因此同樣可以轉(zhuǎn)變顯示子系統(tǒng)506的狀態(tài)以視覺地表示底層數(shù)據(jù)的改變。顯示子系統(tǒng)506可包括使用實質(zhì)上任何類型的技術(shù)的一個或多個顯示設(shè)備。這樣的顯示設(shè)備可與邏輯子系統(tǒng)502和/或存儲子系統(tǒng)504一起組合在共享封裝中,或者這樣的顯示設(shè)備可以是外圍顯示設(shè)備。
在包括輸入子系統(tǒng)508時,輸入子系統(tǒng)508包括諸如鍵盤、鼠標(biāo)、觸摸屏或游戲控制器之類的一個或多個用戶輸入設(shè)備或者與其對接。在一些實施例中,輸入子系統(tǒng)可以包括所選擇的自然用戶輸入(nui)組件或與其對接。這樣的組件可以是集成的或外圍的,并且輸入動作的轉(zhuǎn)換和/或處理可以在板上或板外被處理。nui組件的示例可包括用于語言和/或語音識別的話筒;用于機(jī)器視覺和/或姿勢識別的紅外、色彩、立體顯示和/或深度相機(jī);用于運動檢測和/或意圖識別的頭部跟蹤器、眼睛跟蹤器、加速計和/或陀螺儀;以及用于評估腦部活動的電場感測組件。
當(dāng)包括通信子系統(tǒng)510時,通信子系統(tǒng)510可被配置成將計算系統(tǒng)500與一個或多個其他計算設(shè)備通信地耦合。通信子系統(tǒng)510可包括與一個或多個不同通信協(xié)議兼容的有線和/或無線通信設(shè)備。作為非限制性示例,通信子系統(tǒng)可被配置成用于經(jīng)由無線電話網(wǎng)絡(luò)或者有線或無線局域網(wǎng)或廣域網(wǎng)來進(jìn)行通信。在一些實施例中,通信子系統(tǒng)可允許計算系統(tǒng)500經(jīng)由諸如因特網(wǎng)這樣的網(wǎng)絡(luò)將消息發(fā)送至其他設(shè)備以及/或者從其他設(shè)備接收消息。
將會理解,本文描述的配置和/或方式本質(zhì)是示例性的,這些具體實施例或本文示例不應(yīng)被視為限制性的,因為許多變體是可能的。本文描述的具體例程或方法可以表示任何數(shù)量的處理策略中的一個或多個。如此,所示和/或所述的各種動作可以以所示和/或所述順序、以其他順序、并行地執(zhí)行,或者被省略。同樣,上述過程的次序可以改變。
本公開的主題包括本文公開的各種過程、系統(tǒng)和配置以及其他特征、功能、動作和/或性質(zhì)的所有新穎和非顯而易見的組合和子組合,以及其任何和所有等同物。
權(quán)利要求支持部分
本公開的主題被進(jìn)一步描述在以下段落中。一個方面提供了一種用于利用控制設(shè)備來映射和控制啟用網(wǎng)絡(luò)的電器的方法,所述方法包括,在所述控制設(shè)備的至少一個傳感器在環(huán)境內(nèi)移動時以三維形式收集空間信息,接收來自所述環(huán)境中啟用網(wǎng)絡(luò)的電器的注冊信號,基于所述空間信息將每個啟用網(wǎng)絡(luò)的電器與所述環(huán)境中相應(yīng)的三維(3d)位置相關(guān)聯(lián),向所述控制設(shè)備注冊每個啟用網(wǎng)絡(luò)的電器以創(chuàng)建注冊日志,根據(jù)所述空間信息生成所述環(huán)境的數(shù)字地圖,以及基于所述相應(yīng)的3d位置將每個啟用網(wǎng)絡(luò)的電器的表示放置在所述數(shù)字地圖上。在此方面,所述方法可附加地或替換地包括基于所述空間信息和所述注冊日志生成適用于所述環(huán)境內(nèi)一個或多個房間的空間感知規(guī)則集。所述方法可附加地或替換地包括檢測觸發(fā)事件,以及響應(yīng)于所述觸發(fā)事件,根據(jù)所述空間感知規(guī)則集來命令某房間或各房間內(nèi)的所述啟用網(wǎng)絡(luò)的電器。所述方法可附加地或替換地包括其中所述至少一個傳感器包括至少一個深度相機(jī)和/或彩色相機(jī)。所述方法可附加地或替換地包括其中所述注冊信號是紅外信號。所述方法可附加地或替換地包括其中所述注冊信號是可見光信號。所述方法可附加地或替換地包括,在接收到所述注冊信號之前經(jīng)由近場通信、無線因特網(wǎng)、或個人局域網(wǎng)絡(luò)來從所述啟用網(wǎng)絡(luò)的電器處請求所述注冊信號。所述方法可附加地或替換地包括使用機(jī)器視覺技術(shù)來識別所述啟用網(wǎng)絡(luò)的電器。所述方法可附加地或替換地包括其中所述至少一個傳感器包括陣列話筒,并且所述注冊信號是音頻信號。所述方法可附加地或替換地包括讀取可見標(biāo)簽以識別啟用網(wǎng)絡(luò)的電器。
另一方面提供一種自動化系統(tǒng),所述自動化系統(tǒng)包括用于映射和控制啟用網(wǎng)絡(luò)的電器的控制設(shè)備,所述控制設(shè)備包括至少一個傳感器,所述至少一個傳感器被配置成在環(huán)境內(nèi)移動時以三維形式收集空間信息,通信單元,所述通信單元被配置成接收來自所述環(huán)境中啟用網(wǎng)絡(luò)的電器的注冊信號,以及處理器,所述處理器被配置成執(zhí)行自動化程序以基于所述空間信息將每個啟用網(wǎng)絡(luò)的電器與所述環(huán)境中相應(yīng)的三維(3d)位置相關(guān)聯(lián),向所述控制設(shè)備注冊每個啟用網(wǎng)絡(luò)的電器以創(chuàng)建注冊日志,根據(jù)所述空間信息生成所述環(huán)境的數(shù)字地圖,以及基于所述相應(yīng)的3d位置將每個啟用網(wǎng)絡(luò)的電器的表示放置在所述數(shù)字地圖上。所述自動化系統(tǒng)可附加地或替換地包括其中所述自動化程序被進(jìn)一步配置成基于所述空間信息和所述注冊日志生成適用于所述環(huán)境內(nèi)一個或多個房間的空間感知規(guī)則集。所述自動化系統(tǒng)可附加地或替換地包括其中所述自動化程序被進(jìn)一步配置成響應(yīng)于觸發(fā)事件,根據(jù)所述空間感知規(guī)則集經(jīng)由所述通信單元來命令某房間或各房間內(nèi)的所述啟用網(wǎng)絡(luò)的電器。所述自動化系統(tǒng)可附加地或替換地包括其中所述至少一個傳感器包括至少一個深度相機(jī)和/或彩色相機(jī)。所述自動化系統(tǒng)可附加地或替換地包括其中所述注冊信號是紅外信號。所述自動化系統(tǒng)可附加地或替換地包括其中所述注冊信號是可見光信號。所述自動化系統(tǒng)可附加地或替換地包括其中所述通信單元被配置成在接收到所述注冊信號之前經(jīng)由近場通信、無線因特網(wǎng)、或個人局域網(wǎng)絡(luò)來從所述啟用網(wǎng)絡(luò)的電器處請求所述注冊信號。所述自動化系統(tǒng)可附加地或替換地包括其中所述至少一個傳感器包括陣列話筒,并且所述注冊信號是音頻信號。所述自動化系統(tǒng)可附加地或替換地包括其中所述自動化程序被配置成讀取可見標(biāo)簽以識別所述啟用網(wǎng)絡(luò)的電器。
另一方面提供一種自動化系統(tǒng),所述自動化系統(tǒng)包括用于映射和控制啟用網(wǎng)絡(luò)的電器的控制設(shè)備,所述控制設(shè)備包括至少一個傳感器,所述至少一個傳感器被配置成在環(huán)境內(nèi)移動時以三維形式收集空間信息,通信單元,所述通信單元被配置成接收來自所述環(huán)境中啟用網(wǎng)絡(luò)的電器的注冊信號,以及處理器,所述處理器被配置成執(zhí)行自動化程序以基于所述空間信息將每個啟用網(wǎng)絡(luò)的電器與所述環(huán)境中相應(yīng)的三維(3d)位置相關(guān)聯(lián),向所述控制設(shè)備注冊每個啟用網(wǎng)絡(luò)的電器以創(chuàng)建注冊日志,根據(jù)所述空間信息生成所述環(huán)境的數(shù)字地圖,基于所述相應(yīng)的3d位置將每個啟用網(wǎng)絡(luò)的電器的表示放置在所述數(shù)字地圖上,基于所述空間信息和所述注冊日志生成適用于所述環(huán)境內(nèi)一個或多個房間的空間感知規(guī)則集,檢測觸發(fā)事件,以及響應(yīng)于所述觸發(fā)事件,根據(jù)所述空間感知規(guī)則集經(jīng)由所述通信單元來命令某房間或各房間內(nèi)的所述啟用網(wǎng)絡(luò)的電器。