本公開內(nèi)容一般地涉及設(shè)備控制并且更具體地涉及生成用戶接口用以對(duì)耦合到家庭自動(dòng)化或電子設(shè)備控制系統(tǒng)的設(shè)備進(jìn)行控制。
背景技術(shù):
隨著家和其它建筑物變得更大,并且變得充滿更多的設(shè)備,諸如燈具、電動(dòng)機(jī)致動(dòng)的設(shè)備和電子設(shè)備,控制這些設(shè)備的負(fù)擔(dān)增加了。傳統(tǒng)地,許多設(shè)備是由機(jī)械開關(guān)控制的。雖然機(jī)械開關(guān)是可靠的并且成本有效的,但是它們具有許多限制,特別是當(dāng)存在位于建筑物的相同房間中的許多設(shè)備時(shí)。例如,大房間可以包括多個(gè)燈具,諸如照明燈、天花板燈具、任務(wù)燈等等;多個(gè)電動(dòng)機(jī)操作的設(shè)備,諸如自動(dòng)遮光簾、自動(dòng)門等等;以及多個(gè)電子設(shè)備,諸如顯示屏(例如電視和監(jiān)視器)、音頻/視頻(a/v)設(shè)備、計(jì)算機(jī)設(shè)備等等。為了控制所有這些設(shè)備,可能需要大量的機(jī)械開關(guān)。隨著房間內(nèi)的機(jī)械開關(guān)的數(shù)目增加,可用性減小。機(jī)械開關(guān)通常是未經(jīng)標(biāo)注的,或者如果經(jīng)標(biāo)注,則是僅僅標(biāo)記有含義模糊的描述(例如,“燈1”、“燈2”、“遮光簾1”等等)。用戶可能被強(qiáng)制記住房間中可用的許多機(jī)械開關(guān)中的哪一個(gè)控制哪個(gè)設(shè)備。尚未記住該關(guān)系的房間中的新來客通常必須依賴于嘗試和錯(cuò)誤以確定哪個(gè)機(jī)械開關(guān)控制哪個(gè)設(shè)備,輕按開關(guān)直到他們偶然發(fā)現(xiàn)他們期望的結(jié)果為止。
已經(jīng)開發(fā)了各種類型的家庭自動(dòng)化和電子設(shè)備控制系統(tǒng),其嘗試在機(jī)械開關(guān)的缺點(diǎn)之上有所改進(jìn)。這樣的系統(tǒng)通常包括對(duì)設(shè)備的操作進(jìn)行管理的一個(gè)或多個(gè)控制器??梢越?jīng)由用戶接口設(shè)備來與控制器交互,所述用戶接口設(shè)備諸如專用觸摸屏控制單元,其提供用戶接口用于控制設(shè)備。用戶接口可以包括觸敏按鈕的陣列,其中每個(gè)按鈕控制一個(gè)設(shè)備或一組設(shè)備。
然而,這樣的以按鈕為中心的屏上用戶接口共享與機(jī)械開關(guān)相同的缺點(diǎn)中的許多。雖然按鈕在屏幕上被示出,而不是作為如同機(jī)械開關(guān)那樣的物理對(duì)象而存在,但是它們操作起來非常類似。通過查看屏上按鈕,按鈕是做什么的可能并不明顯。雖然可以提供標(biāo)簽,但是考慮到屏幕空間的約束,通常這樣的標(biāo)簽是短且含義模糊的。與具有機(jī)械開關(guān)的情況類似,到房間的新來客可能必須觸摸每個(gè)屏上按鈕以通過嘗試和錯(cuò)誤來發(fā)現(xiàn)什么按鈕實(shí)現(xiàn)什么結(jié)果。
最近,已經(jīng)開發(fā)了基于虛擬房間的設(shè)備控制解決方案,其解決機(jī)械開關(guān)和以按鈕為中心的屏上用戶接口的許多缺點(diǎn)。該基于虛擬房間的設(shè)備控制解決方案提供包括一個(gè)或多個(gè)虛擬房間的基于虛擬房間的用戶接口。通過與虛擬房間交互,用戶可以指示針對(duì)物理房間內(nèi)的設(shè)備的所期望的狀態(tài)改變。
然而,雖然該類型的解決方案解決機(jī)械開關(guān)和以按鈕為中心的屏上用戶接口的許多缺點(diǎn),但是它呈現(xiàn)新的挑戰(zhàn)。一個(gè)挑戰(zhàn)是如何以經(jīng)濟(jì)的方式生成虛擬房間。不像許多其它類型的用戶接口屏幕,虛擬房間是獨(dú)特的。單個(gè)屏幕不能被集中設(shè)計(jì)并且然后僅僅是分布;每個(gè)虛擬房間一般需要針對(duì)建筑物的對(duì)應(yīng)物理房間而被定制創(chuàng)建。
此外,虛擬房間可能需要在持續(xù)的基礎(chǔ)上被重新創(chuàng)建。由于虛擬房間意圖對(duì)應(yīng)于物理房間,所以如果物理房間的外觀改變,則對(duì)應(yīng)的虛擬房間可能需要被重新創(chuàng)建以提供令人滿意的用戶體驗(yàn)。例如,如果用戶重新布置了家具、重新涂刷了墻壁、或者以其它方式改變了物理房間的外觀,則對(duì)應(yīng)的虛擬房間可能需要被重新創(chuàng)建以反映這些改變。創(chuàng)建和重新創(chuàng)建虛擬房間所導(dǎo)致的開支對(duì)其在設(shè)備控制用戶接口中更廣泛的使用造成了障礙。
因此,存在針對(duì)用以生成虛擬房間的、可以解決這些挑戰(zhàn)中的一些或全部的改進(jìn)技術(shù)的需要。
技術(shù)實(shí)現(xiàn)要素:
在一個(gè)實(shí)施例中,提供一種技術(shù)來快速且經(jīng)濟(jì)地生成對(duì)耦合到家庭自動(dòng)化或電子設(shè)備控制系統(tǒng)的設(shè)備進(jìn)行控制的基于虛擬房間的用戶接口的虛擬房間。所述技術(shù)可以由缺乏專門訓(xùn)練的用戶(例如房主或其他終端用戶)在移動(dòng)設(shè)備(例如平板計(jì)算機(jī))上實(shí)現(xiàn)。
對(duì)于基于虛擬房間的用戶接口的給定虛擬房間,在移動(dòng)設(shè)備上執(zhí)行的應(yīng)用提示用戶選擇由物理房間內(nèi)的設(shè)備(例如燈具、電動(dòng)機(jī)致動(dòng)的設(shè)備、或電子設(shè)備)提供的、將經(jīng)由虛擬房間可控制的一個(gè)或多個(gè)服務(wù)。所選的服務(wù)可以是通過物理房間內(nèi)的設(shè)備而可能的所有服務(wù)的子集。每個(gè)服務(wù)可以具有至少一個(gè)活動(dòng)狀態(tài)和非活動(dòng)狀態(tài),其性質(zhì)一般取決于特定的服務(wù)。在移動(dòng)設(shè)備上執(zhí)行的配置應(yīng)用然后獲得物理房間以不同狀態(tài)的多個(gè)圖像(例如照片),其中每個(gè)圖像共享基本上相同的視角(例如,從相同的位置在相同的方向上捕獲)。所述多個(gè)圖像可以包括全部關(guān)斷(all-off)的圖像,其中所述一個(gè)或多個(gè)服務(wù)中的全部都處于非活動(dòng)狀態(tài),以及一個(gè)或多個(gè)服務(wù)特定的圖像,其中單個(gè)服務(wù)處于活動(dòng)狀態(tài)并且其它服務(wù)處于非活動(dòng)狀態(tài)。在一個(gè)可替換方案中,當(dāng)配置應(yīng)用解激活并且然后順序地激活房間內(nèi)的服務(wù)時(shí),配置應(yīng)用通過使用移動(dòng)設(shè)備的相機(jī)捕獲每個(gè)圖像來獲得所述多個(gè)圖像。在另一可替換方案中,配置應(yīng)用通過提示用戶從圖像庫中指派先前捕獲的圖像來獲得所述多個(gè)圖像。
在已經(jīng)獲得了物理房間的所述多個(gè)圖像之后,在移動(dòng)設(shè)備上執(zhí)行的配置應(yīng)用對(duì)準(zhǔn)圖像以創(chuàng)建經(jīng)對(duì)準(zhǔn)的圖像棧。這樣的對(duì)準(zhǔn)補(bǔ)償在所述多個(gè)圖像之間的視角方面的微小差異。對(duì)準(zhǔn)可以是手動(dòng)過程,基于在移動(dòng)設(shè)備上從用戶所接收的輸入??商鎿Q地,對(duì)準(zhǔn)可以是自動(dòng)過程,其利用圖像特征對(duì)準(zhǔn)算法,以創(chuàng)建經(jīng)對(duì)準(zhǔn)的圖像棧。在移動(dòng)設(shè)備上執(zhí)行的配置應(yīng)用然后指定與經(jīng)對(duì)準(zhǔn)的圖像棧的圖像中所示的設(shè)備相關(guān)的一個(gè)或多個(gè)命中框(hit box)。每個(gè)命中框?qū)?yīng)于相應(yīng)設(shè)備所提供的服務(wù)。命中框的指定可以基于移動(dòng)設(shè)備上來自用戶的輸入。
基于經(jīng)對(duì)準(zhǔn)的圖像棧和所指定的一個(gè)或多個(gè)命中框,配置應(yīng)用生成基于虛擬房間的用戶接口的虛擬房間,所述基于虛擬房間的用戶接口可用于控制物理房間內(nèi)的一個(gè)或多個(gè)設(shè)備并且從而控制它們提供的一個(gè)或多個(gè)服務(wù)。所生成的虛擬房間可以在移動(dòng)設(shè)備上被顯示給用戶,并且用戶被提示以測(cè)試其功能性。如果功能性不同于用戶的預(yù)期,則用戶可以使得配置應(yīng)用重復(fù)步驟序列中的一個(gè)或多個(gè)以改變虛擬房間。否則,虛擬房間可以得以終定并且連同其它虛擬房間(以類似的方式所創(chuàng)建的)一起在基于虛擬房間的用戶接口中被使用。
應(yīng)當(dāng)理解的是,可以實(shí)現(xiàn)各種附加特征和可替換的實(shí)施例。本發(fā)明內(nèi)容僅僅意圖作為對(duì)讀者的介紹,并且不指示或暗示本文中所提及的示例涵蓋本發(fā)明的所有方面,或者是本發(fā)明的必要或必需方面。
附圖說明
以下描述參考附圖,其中:
圖1是被配置成控制建筑物的物理房間內(nèi)的設(shè)備的家庭自動(dòng)化或電子設(shè)備控制系統(tǒng)的一般化架構(gòu)的框圖;
圖2是示例性移動(dòng)設(shè)備的框圖;
圖3是示出了在觸敏屏幕上所顯示的示例性的基于虛擬房間的用戶接口的示例性的虛擬房間的示例性移動(dòng)設(shè)備的正視圖;
圖4是用于生成基于虛擬房間的用戶接口的給定虛擬房間的示例性步驟序列的流程圖;
圖5是示出了示例性服務(wù)選擇屏幕的示例性移動(dòng)設(shè)備的正視圖;
圖6是根據(jù)一個(gè)可替換方案的示出了示例性圖像捕獲屏幕的示例性移動(dòng)設(shè)備的正視圖;
圖7是根據(jù)另一可替換方案的示出了示例性圖像指派屏幕的示例性移動(dòng)設(shè)備的正視圖;
圖8是示出示例性圖像限定屏幕的示例性移動(dòng)設(shè)備的正視圖,其中手動(dòng)對(duì)準(zhǔn)圖像;
圖9是示出示例性標(biāo)記屏幕的示例性移動(dòng)設(shè)備的正視圖,其中限定命中框;以及
圖10是示出示例性標(biāo)記屏幕的示例性移動(dòng)設(shè)備的正視圖,其中測(cè)試虛擬房間。
具體實(shí)施方式
圖1是被配置成控制建筑物的物理房間內(nèi)的設(shè)備的家庭自動(dòng)化或電子設(shè)備控制系統(tǒng)100的一般化架構(gòu)的框圖。所述設(shè)備可以包括燈具、電動(dòng)機(jī)致動(dòng)的設(shè)備、電子設(shè)備和/或其它類型的設(shè)備。燈具可以是照明燈、天花板燈具、任務(wù)燈或其它類型的照明設(shè)備。電動(dòng)機(jī)致動(dòng)的設(shè)備可以是自動(dòng)遮光簾、自動(dòng)門、機(jī)動(dòng)化的電視提升裝置、或通過電動(dòng)機(jī)移動(dòng)的其它類型的設(shè)備。電子設(shè)備可以是顯示屏(例如電視和監(jiān)視器)、音頻/視頻(a/v)設(shè)備、計(jì)算機(jī)設(shè)備、或其它類型的利用電子器件的設(shè)備。
示例性的系統(tǒng)100可以由多個(gè)組件構(gòu)成,包括控制器、用戶接口設(shè)備、和控制模塊??刂破骺梢园ㄔO(shè)備控制器110和主機(jī)控制器120。用戶接口設(shè)備可以包括專用觸摸面板單元180和移動(dòng)設(shè)備200??刂颇K可以包括負(fù)載模塊140。這些組件中的每一個(gè)可以互操作以控制建筑物內(nèi)的設(shè)備。
更具體地,設(shè)備控制器110可以提供控制和通信功能性,并且經(jīng)由模塊總線130而支持負(fù)載模塊140。設(shè)備控制器110可以負(fù)責(zé)向各個(gè)負(fù)載模塊140發(fā)布控制命令以使得它們改變耦合到它們的特定設(shè)備的狀態(tài)。主機(jī)控制器120可以耦合到設(shè)備控制器110,例如通過有線局域網(wǎng)(LAN)150。主機(jī)控制器120可以被配置成控制和監(jiān)視設(shè)備控制器110的操作,以及提供高層級(jí)的控制和用戶接口支持功能。這些用戶接口支持功能可以除了別的之外尤其支持用于控制設(shè)備的基于虛擬房間的用戶接口。
一個(gè)或多個(gè)無線接入點(diǎn)160可以耦合到LAN 150,并且支持例如用于與專用觸摸面板180和移動(dòng)設(shè)備200通信的無線局域網(wǎng)(WLAN)170??商鎿Q地或附加地,專用觸摸面板180和移動(dòng)設(shè)備200可以經(jīng)由到有線LAN 150的有線連接而與主機(jī)控制器120通信。如以下更詳細(xì)地討論的,專用觸摸面板180和移動(dòng)設(shè)備200可以呈現(xiàn)基于虛擬房間的用戶接口,經(jīng)由所述基于虛擬房間的用戶接口,用戶可以指示對(duì)建筑物內(nèi)的設(shè)備的狀態(tài)的期望的改變。
如本文中所使用的,術(shù)語“移動(dòng)設(shè)備”是指被適配成在一個(gè)人身上遷移并且包括無線通信接口和觸敏顯示屏的多用途電子設(shè)備。移動(dòng)設(shè)備可以但是不需要包括集成相機(jī)。諸如平板計(jì)算機(jī)(例如從Apple公司可得到的iPad?平板設(shè)備)和智能電話(例如從Apple公司可得到的iPhone?智能電話,以及從各種供應(yīng)商可得到的Android?智能電話)之類的設(shè)備被視為移動(dòng)設(shè)備。諸如臺(tái)式計(jì)算機(jī)之類的設(shè)備一般不被視為移動(dòng)設(shè)備。系統(tǒng)100的移動(dòng)設(shè)備200可以以控制作用被使用以向用戶提供基于虛擬房間的用戶接口或者以配置作用被使用以支持基于虛擬房間的用戶接口的生成。單獨(dú)的移動(dòng)設(shè)備可以以這些作用中的僅一個(gè)或二者來被使用。
圖2是示例性移動(dòng)設(shè)備200的框圖。移動(dòng)設(shè)備200可以包括處理器210、存儲(chǔ)器220、無線網(wǎng)絡(luò)接口230、觸敏顯示屏240、相機(jī)250、以及其它硬件。處理器210可以包括被配置成執(zhí)行軟件并且操縱數(shù)據(jù)結(jié)構(gòu)的邏輯。存儲(chǔ)器220可以包括用于存儲(chǔ)軟件和數(shù)據(jù)結(jié)構(gòu)的多個(gè)存儲(chǔ)位置。無線網(wǎng)絡(luò)接口230可以促進(jìn)通過WLAN和/或蜂窩式寬帶數(shù)據(jù)網(wǎng)絡(luò)的通信。觸敏顯示屏240可以從用戶接收以手勢(shì)(例如觸摸、劃刷等等)的形式的用戶輸入。
駐留在存儲(chǔ)器220中的操作系統(tǒng)260可以在功能上組織移動(dòng)設(shè)備200。操作系統(tǒng)260可以是從Apple公司可得到的IOS?操作系統(tǒng)、從Google公司可得到的Android?操作系統(tǒng)、或另一類型的操作系統(tǒng)。配置應(yīng)用270可以結(jié)合操作系統(tǒng)260而被執(zhí)行以準(zhǔn)許移動(dòng)設(shè)備200以配置作用而操作,用以生成基于虛擬房間的用戶接口的虛擬房間。配置應(yīng)用270可以在觸敏顯示屏240上顯示配置用戶接口,并且在其上接收用戶輸入。另外,控制應(yīng)用(未示出)也可以被存儲(chǔ)在存儲(chǔ)器220中,并且被執(zhí)行以準(zhǔn)許移動(dòng)設(shè)備200以控制作用操作??刂茟?yīng)用(未示出)可以在觸敏顯示屏240上顯示基于虛擬房間的用戶接口,并且在其上接收用戶輸入,以準(zhǔn)許用戶指示對(duì)建筑物內(nèi)的設(shè)備的狀態(tài)的期望的改變。
基于虛擬房間的用戶接口可以包括一個(gè)或多個(gè)虛擬房間,其各自示出建筑物的對(duì)應(yīng)物理房間的照片寫實(shí)(photo-realistic)的描繪。照片寫實(shí)的描繪可以示出物理房間的邊界(例如墻壁、天花板、地面等等)、物理房間中存在的家裝設(shè)備(例如沙發(fā)、椅子、床、壁掛等等)以及物理房間中存在的可控制設(shè)備(例如燈具、電動(dòng)機(jī)致動(dòng)的設(shè)備、電子設(shè)備和/或其它類型的設(shè)備)。設(shè)備的照片寫實(shí)的描繪優(yōu)選被示出在虛擬房間內(nèi)與物理房間內(nèi)設(shè)備的實(shí)際位置相對(duì)應(yīng)的位置處。虛擬房間可以操作為接口環(huán)境。通過與虛擬房間內(nèi)的設(shè)備的照片寫實(shí)的描繪交互(例如,觸摸),用戶可以指示對(duì)物理房間中的對(duì)應(yīng)設(shè)備所提供的服務(wù)的狀態(tài)的改變。由于設(shè)備的狀態(tài)被改變,因此它們?cè)谖锢矸块g內(nèi)提供不同的服務(wù),虛擬房間的外觀可以被動(dòng)態(tài)地更新以反映所述改變。以這樣的方式,虛擬房間可以被更新以往回向用戶反映對(duì)應(yīng)物理房間的目前狀況的照片寫實(shí)的描繪,使得用戶在虛擬房間內(nèi)所觀看到的內(nèi)容將反映或至少類似于他們?cè)趯?duì)應(yīng)物理房間內(nèi)的體驗(yàn)。這樣的接口可以是高度直觀的,從而允許用戶容易地指示控制選擇,而不必理解復(fù)雜的控制方案。
圖3是示出了在移動(dòng)設(shè)備的觸敏屏幕上所顯示的示例性的基于虛擬房間的用戶接口的示例性虛擬房間310的示例性移動(dòng)設(shè)備的正視圖300。示例性的虛擬房間310對(duì)應(yīng)于示例性的家里面的客廳。然而,應(yīng)當(dāng)理解的是,針對(duì)該示例的對(duì)房間的這樣的選擇是任意的。示例性的虛擬房間310包括物理房間的邊界的照片寫實(shí)的描繪,諸如天花板315和墻壁320;存在于物理房間中的家裝設(shè)備的照片寫實(shí)的描繪,諸如沙發(fā)330、咖啡桌340和茶幾350;以及物理房間內(nèi)的可控制設(shè)備的照片寫實(shí)的描繪,諸如枝形吊燈360、燈370、375、凹槽(recessed can)380和電視390。這些設(shè)備360-390中的每一個(gè)提供具有狀態(tài)的服務(wù),所述狀態(tài)包括至少一個(gè)活動(dòng)狀態(tài)和非活動(dòng)狀態(tài)。例如,枝形吊燈360、燈370、375和凹槽380提供照明服務(wù),所述照明服務(wù)包括“開”的活動(dòng)狀態(tài)(以及潛在地表示不同照明水平的多個(gè)活動(dòng)子狀態(tài))和“關(guān)”的非活動(dòng)狀態(tài)。類似地,電視390提供觀看服務(wù),所述觀看服務(wù)包括“開”的活動(dòng)狀態(tài)(以及潛在地表示被顯示/使用的不同視頻源、頻道、音量水平等等的多個(gè)活動(dòng)子狀態(tài))以及電視被“關(guān)掉”的非活動(dòng)狀態(tài)。
通過與虛擬房間310內(nèi)的設(shè)備360-390的照片寫實(shí)的描繪交互(例如觸摸),用戶可以指示對(duì)于對(duì)應(yīng)的物理房間中的對(duì)應(yīng)設(shè)備所提供的服務(wù)的狀態(tài)的改變。這些改變可以由家庭自動(dòng)化或電子設(shè)備控制系統(tǒng)100來實(shí)現(xiàn)。例如,通過觸摸枝形吊燈360的照片寫實(shí)的描繪,用戶可以使得物理房間內(nèi)的枝形吊燈被點(diǎn)亮(或以其它方式被控制)。類似地,通過觸摸電視390的照片寫實(shí)的描繪,用戶可以使得物理房間內(nèi)的電視被通電(或以其它方式被控制)。對(duì)于更高級(jí)的控制,一個(gè)或多個(gè)菜單(未示出)可以被呈現(xiàn)在基于虛擬房間的用戶接口內(nèi),例如,疊覆在虛擬房間310的一部分上,以準(zhǔn)許另外的控制選擇。
由于設(shè)備360-390提供不同的服務(wù),所以虛擬房間310的外觀可以被動(dòng)態(tài)地更新以反映改變。例如,當(dāng)枝形吊燈被開啟時(shí),虛擬房間310內(nèi)的枝形吊燈360的照片寫實(shí)的描繪被改變以描繪點(diǎn)亮狀態(tài)中的枝形吊燈。類似地,如果電視被通電,則虛擬房間310內(nèi)的電視390的照片寫實(shí)的描繪被改變以描繪通電狀態(tài)中的電視。以此方式,虛擬房間310可以反映或者至少類似于物理房間的目前外觀。
如以上所討論的,以經(jīng)濟(jì)的方式生成虛擬房間先前是挑戰(zhàn)。為了解決該挑戰(zhàn),配置應(yīng)用270可以實(shí)現(xiàn)這樣的步驟的序列:所述步驟使得缺乏專門訓(xùn)練的用戶(例如房主或其他終端用戶)能夠生成虛擬房間并且從而構(gòu)造基于虛擬房間的用戶接口。這可以消除對(duì)于安裝者進(jìn)行的定制編程和配置的需要??梢葬槍?duì)每個(gè)期望的虛擬房間而重復(fù)步驟的序列。
圖4是用于生成基于虛擬房間的用戶接口的虛擬房間的示例性步驟序列400的流程圖。在步驟410處,配置應(yīng)用270可以提示用戶選擇要生成的虛擬房間。在步驟420處,配置應(yīng)用270可以顯示指示性的動(dòng)畫或視頻,其提供關(guān)于以下各項(xiàng)的指導(dǎo):如何準(zhǔn)備物理房間、如果遇到某些問題則要做什么以及其它主題。例如,指示性的視頻可以討論環(huán)境照明的使用、如何維持圖像之間的一致性、如何估計(jì)所需圖像的數(shù)目、如果所有服務(wù)不能被放入到一個(gè)圖像中則要做什么等等。
在步驟430處,配置應(yīng)用270提示用戶選擇將經(jīng)由虛擬房間可控制的由設(shè)備(例如燈具、電動(dòng)機(jī)致動(dòng)的設(shè)備、或電子設(shè)備)所提供的一個(gè)或多個(gè)服務(wù)。所選服務(wù)可以是通過物理房間內(nèi)的設(shè)備而可能的所有服務(wù)的子集。此外,文本描述、動(dòng)畫和/或視頻可以貫穿選擇過程而指導(dǎo)用戶。
圖5是示出了由配置應(yīng)用270所提供的示例性服務(wù)選擇屏幕500的示例性移動(dòng)設(shè)備的正視圖。屏幕的指導(dǎo)部分510可以指示在生成虛擬房間中所使用的步驟,其中當(dāng)前步驟是要選擇服務(wù)512。描述部分520和動(dòng)畫/視頻部分530可以向用戶提供文本和圖片指導(dǎo)。最后,選擇部分540可以提供服務(wù)的列表,從中用戶可以選擇將可控制的期望的服務(wù)(例如通過觸摸)。每個(gè)服務(wù)可以對(duì)應(yīng)于相應(yīng)的設(shè)備并且與設(shè)備共享名稱。
在步驟440處,配置應(yīng)用270獲得物理房間以不同狀態(tài)的多個(gè)圖像(例如照片),其中每個(gè)圖像共享基本上相同的視角(例如,從相同的位置在相同的方向上捕獲)。所述多個(gè)圖像可以包括全部關(guān)斷的圖像,其中所有服務(wù)處于非活動(dòng)狀態(tài),以及一個(gè)或多個(gè)服務(wù)特定的圖像,其中單個(gè)服務(wù)處于活動(dòng)狀態(tài)并且其它服務(wù)處于非活動(dòng)狀態(tài)。
在一個(gè)可替換方案中,當(dāng)配置應(yīng)用270解激活并且然后順序地激活房間內(nèi)的服務(wù)時(shí),配置應(yīng)用270可以通過使用移動(dòng)設(shè)備200的相機(jī)250捕獲每個(gè)圖像來獲得所述多個(gè)圖像。在另一可替換方案中,配置應(yīng)用270可以通過提示用戶從圖像庫中指派先前捕獲的圖像來獲得所述多個(gè)圖像。
圖6是根據(jù)一個(gè)可替換方案的示出了由配置應(yīng)用270所提供的示例性圖像捕獲屏幕600的示例性移動(dòng)設(shè)備的正視圖。屏幕的指導(dǎo)部分610可以被擴(kuò)張以示出圖像捕獲步驟。用戶可以通過使用選項(xiàng)612來從指導(dǎo)部分610中進(jìn)行選擇。操作可以包括其中配置應(yīng)用270控制相機(jī)操作的自動(dòng)化模式,以及其中用戶控制相機(jī)操作的手動(dòng)模式。描述部分620可以指示用戶站在一個(gè)位置上并且將相機(jī)250指向一個(gè)方向。用戶可以通過查看屏幕600的圖像捕獲部分640來定位相機(jī)250。如果選擇自動(dòng)化模式,則配置應(yīng)用270可以快速地循環(huán)通過服務(wù)激活,而同時(shí)在適當(dāng)?shù)臅r(shí)候激活相機(jī)250。例如,配置應(yīng)用270可以與主機(jī)控制器120和設(shè)備控制器110通信以使得所有服務(wù)處于非活動(dòng)狀態(tài),然后觸發(fā)相機(jī)250以捕獲全部關(guān)斷的圖像。配置應(yīng)用270可以順序地使得單個(gè)服務(wù)被激活,并且觸發(fā)相機(jī)250每次捕獲服務(wù)特定的圖像。
如果選擇手動(dòng)模式,則配置應(yīng)用270可以控制服務(wù)激活,但是用戶可以控制相機(jī)功能。例如,配置應(yīng)用270可以與主機(jī)控制器120和設(shè)備控制器110通信以使得所有服務(wù)處于非活動(dòng)狀態(tài)中,然后提示用戶使用相機(jī)250來拍攝全部關(guān)斷的圖像。用戶可以通過與相機(jī)按鈕650交互來捕獲圖像。配置應(yīng)用270可以順序地激活單個(gè)服務(wù),并且每次提示用戶使用相機(jī)按鈕650來拍攝服務(wù)特定的圖像。在捕獲了每個(gè)圖像之后,用戶可以具有選項(xiàng)來在向前繼續(xù)進(jìn)行之前重新拍攝圖像。用戶可以使對(duì)于是否重新拍攝圖像的決定基于多個(gè)因素。一個(gè)因素可以是與先前捕獲的圖像、諸如全部關(guān)斷圖像的視角相似性。可以提供準(zhǔn)確性儀表630來向用戶指示這樣的相似性。以此方式,可以通過圖像捕獲來獲得圖像。
如以上所提及的,圖像還可以從預(yù)捕獲的圖像中獲得。圖7是示出了示例性的圖像指派屏幕700的示例性移動(dòng)設(shè)備的正視圖。屏幕的指導(dǎo)部分710可以示出當(dāng)前步驟是指派圖像712。描述部分720和視頻/動(dòng)畫部分730可以提供關(guān)于圖像指派的指示。指派部分740可以顯示先前捕獲的圖像??梢蕴崾居脩暨x擇每個(gè)圖像,并且將每個(gè)圖像指派給相應(yīng)的角色,例如,要么作為全部關(guān)斷圖像,要么作為服務(wù)特定的圖像中的某一個(gè)。當(dāng)這樣指派時(shí),角色的名稱可以顯示在每個(gè)圖像下方。在一些情況中,該名稱可以與設(shè)備的名稱一致。
在步驟450處,配置應(yīng)用270對(duì)準(zhǔn)圖像以創(chuàng)建經(jīng)對(duì)準(zhǔn)的圖像棧。這樣的對(duì)準(zhǔn)補(bǔ)償在所述多個(gè)圖像之間的視角方面的微小差異。對(duì)準(zhǔn)可以是手動(dòng)過程,基于在移動(dòng)設(shè)備200上從用戶所接收的輸入??商鎿Q地,對(duì)準(zhǔn)可以是自動(dòng)過程,利用移動(dòng)設(shè)備200上執(zhí)行的圖像特征對(duì)準(zhǔn)算法,用以創(chuàng)建經(jīng)對(duì)準(zhǔn)的圖像棧。
圖8是示出了示例性圖像限定屏幕800的示例性移動(dòng)設(shè)備的正視圖,其中圖像被手動(dòng)對(duì)準(zhǔn)。屏幕800的指導(dǎo)部分810可以示出當(dāng)前步驟是限定/對(duì)準(zhǔn)圖像812。描述部分820和視頻/動(dòng)畫部分830可以提供關(guān)于圖像對(duì)準(zhǔn)的指示。屏幕的對(duì)準(zhǔn)部分840可以允許用戶手動(dòng)移動(dòng)圖像以對(duì)準(zhǔn)它們。例如,全部關(guān)斷的圖像可以被顯示,并且順序地每個(gè)服務(wù)特定的圖像可以被疊覆在其上??梢蕴崾居脩粽{(diào)整服務(wù)特定的圖像的對(duì)準(zhǔn),例如通過拖動(dòng)842或使用方向按鈕844,使得特征與全部關(guān)斷的圖像重合,以創(chuàng)建經(jīng)對(duì)準(zhǔn)的圖像棧。
在步驟460處,配置應(yīng)用270指定與經(jīng)對(duì)準(zhǔn)的圖像棧的圖像中所示的設(shè)備相關(guān)的一個(gè)或多個(gè)命中框。命中框可以是當(dāng)被選擇(例如觸摸)時(shí)使得服務(wù)的狀態(tài)改變的區(qū)。雖然命中框在它們被指定時(shí)可以通過可視邊界來描畫,但是當(dāng)被并入到最終虛擬房間中時(shí),它們一般對(duì)用戶是不可見的。
圖9是示出了示例性標(biāo)記屏幕900的示例性移動(dòng)設(shè)備的正視圖,其中限定命中框。屏幕的指導(dǎo)部分910可以示出當(dāng)前步驟是標(biāo)記命中框912。描述部分920和視頻/動(dòng)畫部分930可以提供關(guān)于命中框創(chuàng)建的指示。命中框創(chuàng)建部分940可以允許用戶對(duì)表示命中框942-948的形狀進(jìn)行繪制、定大小,并且將所述形狀定位在相應(yīng)的設(shè)備上。例如,用戶可以觸摸屏幕并且對(duì)角地拖動(dòng)以創(chuàng)建命中框。用戶然后可以將該命中框指派給設(shè)備提供的特定服務(wù)。用戶還可以對(duì)命中框重定大小并且進(jìn)行調(diào)整。在一個(gè)實(shí)現(xiàn)方式中,不允許命中框彼此重疊。
在步驟470處,基于經(jīng)對(duì)準(zhǔn)的圖像棧和指定的一個(gè)或多個(gè)命中框,配置應(yīng)用270生成基于虛擬房間的用戶接口的虛擬房間。配置應(yīng)用270可以采用多個(gè)濾波例程、圖像調(diào)整例程和其它軟件過程,作為步驟470的部分??梢岳玫氖纠圆僮鞯牧硗獾募?xì)節(jié)在序列號(hào)為12/792,236的美國專利申請(qǐng)中被提供,所述美國專利申請(qǐng)通過以上引用被并入。
在步驟480處,配置應(yīng)用270顯示所生成的虛擬房間以用于測(cè)試。如果功能性不同于用戶預(yù)期,則用戶可以使得配置應(yīng)用270重復(fù)步驟序列中的一個(gè)或多個(gè),以改變虛擬房間。否則,虛擬房間可以得以終定。
圖10是示出了示例性測(cè)試屏幕1000的示例性移動(dòng)設(shè)備的正視圖,其中測(cè)試虛擬房間。屏幕的指導(dǎo)部分1010可以示出當(dāng)前步驟1012是測(cè)試虛擬房間。虛擬房間1050可以被示出在測(cè)試部分1040中。描述部分1020和視頻/動(dòng)畫部分1030可以提供關(guān)于測(cè)試的指示。例如,可以指示用戶與虛擬房間1050交互,并且觸摸針對(duì)每個(gè)設(shè)備的照片寫實(shí)描繪(現(xiàn)在不可見的命中框所位于的地方)。用戶然后可以觀察物理房間中所提供的服務(wù)是否滿足他們的預(yù)期。如果不滿足,則用戶可以通過選擇后退控件1042而使得配置應(yīng)用270重復(fù)較早前的步驟。如果滿足,則用戶可以通過選擇確認(rèn)控件1044而終定虛擬房間。
總而言之,在本文中描述了一種技術(shù),其允許快速且經(jīng)濟(jì)地生成用于基于虛擬房間的用戶接口的虛擬房間,所述基于虛擬房間的用戶接口控制被耦合到家庭自動(dòng)化或電子設(shè)備控制系統(tǒng)的設(shè)備。雖然以上描述提供了某些具體的示例,但是應(yīng)當(dāng)顯而易見的是,可以對(duì)其做出多個(gè)修改和/或添加。
例如,雖然以上討論了步驟可以在移動(dòng)設(shè)備200上執(zhí)行,但是應(yīng)當(dāng)理解的是,步驟中的至少一些可以在缺乏移動(dòng)設(shè)備的特性的其它類型的電子設(shè)備上執(zhí)行。例如,步驟中的至少一些可以在臺(tái)式計(jì)算機(jī)上執(zhí)行。此外,步驟可以在協(xié)力起作用的若干設(shè)備上執(zhí)行。例如,一些步驟可以在臺(tái)式計(jì)算機(jī)上執(zhí)行,而其它步驟、例如與圖像捕獲有關(guān)的那些可以通過獨(dú)立的數(shù)字相機(jī)來執(zhí)行。多種多樣的可替換布置是可能的。
此外,雖然以上討論了基本上照片寫實(shí)的描繪可以通過相機(jī)來捕獲,但是基本上照片寫實(shí)的描繪可以以其它方式創(chuàng)建。例如,照片寫實(shí)的描繪可以通過計(jì)算機(jī)輔助的設(shè)計(jì)(CAD)應(yīng)用而從模型中再現(xiàn)。
仍另外地,雖然以上參考“物理房間”,但是應(yīng)當(dāng)理解的是物理房間不需要與在建筑物的樓層平面圖或藍(lán)圖上所標(biāo)注的“房間”一致。物理房間可以是如在樓層平面圖或藍(lán)圖上所標(biāo)注的房間的一部分、多個(gè)這樣的房間的組合、或由一個(gè)或多個(gè)邊界所限定的建筑物的其它邏輯分割。
另外,應(yīng)當(dāng)理解的是,以上描述的步驟可以在硬件、軟件(體現(xiàn)為包含程序指令的非暫時(shí)性計(jì)算機(jī)可讀介質(zhì))、固件或其組合中實(shí)現(xiàn)。非暫時(shí)性計(jì)算機(jī)可讀介質(zhì)可以采取存儲(chǔ)器的形式,諸如隨機(jī)存取存儲(chǔ)器(RAM)、盤、諸如CD-ROM、或其它有形存儲(chǔ)介質(zhì)。
一般而言,應(yīng)當(dāng)理解的是,以上描述意圖僅僅作為示例而被理解。