用于監測與控制裝置的移動應用程序的制作方法
【技術領域】
[0001]本發明一般涉及監測和控制傳感器和裝置。更具體地,本發明涉及一種移動或便攜式裝置的用戶界面,用于監測和控制裝置。
【背景技術】
[0002]典型的家庭自動化技術通常是使用專門設計的控制和監測裝置來實現,這些裝置之間使用專用的通信協議進行通信。由于裝置之間的通信協議是私有的,業主不容易定制該系統,使其包括其他廠商的新的或不同的監測裝置。例如,在一個家庭監控系統中,該監控系統控制器常常被連接到相同的供應商所生產的各種專門設計的傳感器和/或攝像機上。此外,為了實現集中控制,家用設備(或至少是每個設備的控制器)也需要由同一廠商生產。如果房主還希望安裝一個自動噴水系統,房主可能需要購買并安裝與監控系統供應商不同的另一家供應商制造的控制器。
[0003]更糟糕的是,如果用戶希望通過計算機控制該自動化系統,用戶可能需要與對應于每個不同的自動化系統的不同的用戶界面互動。如果房主希望監測與監控系統相關的設備,房主可能需要使用提供這些設備的供應商所提供的軟件。然后,如果用戶希望控制噴水系統,用戶可能需要使用提供該自動噴水系統控制器的制造商所提供的不同的應用程序。
【發明內容】
【附圖說明】
[0004]圖1示出了根據一個實施例的創建用于控制一個或多個裝置的交互式“空間”的示例性操作。
[0005]圖2示出了根據一個實施例的通過語音控制裝置的示例性操作。
[0006]圖3示出了根據一個實施例的通過語音和/或移動應用程序控制裝置的示例性操作。
[0007]圖4示出了一個登錄提示,用于接入根據一個實施例的用于控制接口裝置的移動應用程序。
[0008]圖5示出了根據一個實施例的向用戶呈現服務條款聲明的顯示。
[0009]圖6不出了根據一個實施例的向用戶呈現私隱政策聲明的顯不。
[0010]圖7示出了根據一個實施例的登錄提示和屏幕鍵盤,用于接入用于控制接口裝置的移動應用程序。
[0011]圖8示出了根據一個實施例的示例性的用于監測和控制裝置的“主視圖”用戶界面。
[0012]圖9示出了根據一個實施例的示例性的空間選擇菜單,用于選擇所要監控或控制的空間。
[0013]圖10示出了根據一個實施例的示例性的側面板,用于配置裝置的展示方式。
[0014]圖11示出了根據一個實施例的示例性的用于查看最近警報的警報菜單。
[0015]圖12示出了根據一個實施例的示例性的用于配置設置的設置菜單。
[0016]圖13A示出了根據一個實施例的示例性的動畫,用于顯示傳感器細節視圖。
[0017]圖13B示出了根據一個實施例的電源插座的示例性傳感器細節視圖。
[0018]圖14示出了根據一個實施例的運動傳感器的示例性傳感器細節視圖。
[0019]圖15示出了根據一個實施例的溫度傳感器的示例性的傳感器細節視圖。
[0020]圖16示出了根據一個實施例的傳感器部署空間的示例性的全屏幕空間視圖。
[0021]圖17示出了根據一個實施例的用于在傳感器部署空間上放置,移動和移除傳感器圖標的示例性的用戶界面。
[0022]圖18示出了根據一個實施例的示例性的計算機系統,其便于監測和控制傳感器和裝置。
[0023]在附圖中,類似的附圖標記指代相同的附圖元素。
【具體實施方式】
[0024]下面的描述的提供使本領域的普通技術人員可以制造和使用這些實施例,并且,下面的描述是在一個特定的應用和其要求的背景下提供的。對本領域的技術人員來說,對所披露的實施例的各種修改將會是很明顯的,并且,本文中定義的一般原則可以被應用于其它的實施例和應用,而不脫離本發明的范圍和精神。因此,本發明并不限于所示的實施例,而是應該和在此披露的原則和特征相一致的情況下被給予最寬的范圍。
[0025]攝述
[0026]這個移動應用程序便于控制傳感器,以及瀏覽傳感器數據。用戶可以監控來自各種傳感器的反饋,舉例而言,這些傳感器可以是運動傳感器,溫度傳感器,門傳感器,電傳感器(例如,電流傳感器,電壓傳感器,電力傳感器等)。用戶還可以控制裝置,例如,通過串口發送命令到裝置,或啟用,禁用或調整來自一個電源插座的輸出功率,該電源插座向一個裝置(例如,一個燈具)供電。
[0027]圖1示出了根據一個實施例的創建用于控制一個或多個裝置的交互式“空間”的示例性操作。在操作中,用戶可以使用移動應用程序創建該互動空間,和/或與該互動空間互動,以便控制一個或多個裝置。移動應用程序可以包括在一個包含觸摸屏界面的裝置上運行的軟件應用程序,舉例說,該裝置可以是智能手機,平板電腦,或筆記本電腦。該觸摸屏接口可以包括電容式觸摸接口,電阻式觸摸接口,或者任何其他的現在已知的或以后開發的觸摸屏接口。
[0028]為了創建該互動空間,用戶可對物理空間拍照,可以對印刷地圖(例如,一個房間的手繪圖片)拍照,也可以從圖像資源庫中選擇一個現有的圖像。用戶可以從一個側面板(例如,一個面板盒)上把圖標拖動到代表示該互動空間的圖像上的某個位置。拖動圖標時,用戶可以將手指放在觸摸屏接口上的圖標上,并且可以把圖標拖動到該空間的圖像上的所想要的位置(或者可以使用任何指點裝置,如鼠標光標,選擇并拖動該圖標)。一旦用戶把裝置圖標拖動到所需位置,用戶可以從觸摸屏接口抬起他的手指,以便把裝置圖標放置在所希望的位置上(或者,如果使用鼠標或軌跡板,用戶可以釋放鼠標按鍵以放置裝置圖標)。
[0029]在側面板中的圖標代表還沒有被放置在該空間上的裝置,并且,一旦某裝置圖標已被放置在該空間的位置上,則該應用程序從側面板中刪除該圖標。當從側面板移動一個圖標時,該應用程序在側面板上呈現一個動畫,該動畫顯示其它圖標(例如,被刪除圖標下面的圖標)向上滑動,以便填入被放置的圖標留下的空置空間。
[0030]在圖1中,互動式地圖有一個代表溫度傳感器的圖標放在窗口的旁邊,有一個代表電源插座的圖標放置在電視機前,并有代表第二個電源插座的圖標放在一盞燈旁邊。電視和燈由一電源板上的不同的端口供電,用戶可以通過應用程序分別控制該電源板上的不同的端口。該電源板可監測它的每個端口所消耗的電流或功率的量,并能控制它的每個端口的功率。用戶可以與圖標進行互動,以控制由所述電源板的給定的端口供電的裝置。例如,用戶可以與燈的裝置圖標進行互動,來啟用或禁用插入燈的電源插座的供電,它可以把燈打開或關閉(如果該燈的電源開關被留在開的狀態)。用戶還可以與電視的裝置圖標進行互動,來啟用或禁用插入電視機的電源插座的供電。
[0031]用戶還可以從地圖中移除圖標,例如,通過把圖標從地圖移動到側面板。用戶可以在觸摸屏接口上使用他的手指選擇并拖動圖標,或通過使用指點裝置,例如鼠標光標。當用戶拖動圖標到側面板中,該應用程序可以通過向上滑動一組圖標和/或向下滑動另一組圖標,為該裝置圖標騰出空間。在一些實施例中,該應用程序在側面板上用戶把裝置圖標拖動到達的那個位置為裝置圖標騰出空間。在一些其它實施例中,該應用程序為裝置圖標騰出空間的方式使得裝置圖標的裝置名稱保留其字母數字的順序。例如,當用戶將裝置圖標投在所述側面板上時,應用程序可以呈現側面板上的圖標滑動以騰出空間給該裝置圖標的動畫,并且可以呈現該裝置圖標滑動到側面板上的目標位置的動畫。
[0032]圖2示出了根據一個實施例的通過語音控制裝置的示例性操作。一個傳感器接口裝置可以耦合到麥克風,用于檢測人聲,以及用于通過語音以無線方式控制其它裝置。當一個用戶在接口裝置的附近大聲說出命令時,該傳感器接口裝置分析所檢測到的聲音,以確定所檢測到的聲音是否包括一個命令。當傳感器接口裝置從用戶聲音檢測到命令時,所述接口裝置處理該命令來控制某個裝置。例如,電源插座或電源板的接口裝置可向一設備,例如一盞燈(例如,耦合到所述接口裝置的燈)提供電力。當用戶說出用于控制燈的命令時,該傳感器接口裝置分析該用戶的說出的詞語,以確定針對電源插座或電源板接口裝置的正確的命令。該傳感器接口裝置則把這些命令傳送到電源插座或電源板接口裝置,該電源插座或電源板接口裝置隨而處理這些命令,以便控制對燈的供電,例如通過啟用,禁用或調整該燈的功率電平。
[0033]圖3示出了根據一個實施例的通過語音和/或移動應用程序控制裝置的示例性操作。在操作過程中,用戶可以發起一移動裝置上的移動應用程序,并且可以通過集成在或耦合到所述移動裝置的麥克風向該移動應用程序說出他的命令,該命令用于控制某個裝置。該應用程序分析檢測到的聲音來確定所檢測到的聲音中是否包含一個命令,并處理該命令來控制目標裝置。在為燈提供電力的電源插座或電源板接口裝置的例子中,用戶可以對應用程序說出控制燈的命令,并且該應用程序分析該用戶說出的詞語來確定針對接口裝置的命令。然后,該應用程序把這些命令傳送到所述電源插座或電源板接口裝置,并且,所述接口裝置處理這些命令來控制對燈的供電。
[0034]各種類型的接口裝置,以及用于監測和控制多個接口裝置的軟件控制器,在序列號為13/736767,申請日為2013年I月8日,標題為“配置和控制接口裝置的方法和設備”的非臨時專利申請中被描述,在此通過引用將其全部并入本文。
[0035]用戶界面
[0036]圖4示出了一個登錄提示400,用于接入根據一個實施例的用于控制接口裝置的移動應用程序。在登錄提示400中,用戶可以在字段402中輸入服務器地址,在字段404中輸入帳戶名稱,并在字段406中輸入密碼。所述服務器地址可以對應于一個有關軟件控制器的因特網(Internet)服務,該軟件控制器監測和控制在一個或多個局域網(LAN)上的多個傳感器,并且,這可以是為一個或更多的消費者所進行的。每個消費者可以具有一個獨一無二的用戶名和密碼,這樣,該因特網服務可以把該用戶的個人傳感器和裝置與他的個人帳戶相關聯。
[0037]該服務器地址也可以對應于一個由消費者操作的個人服務器。例如,該服務器可以包括消費者的局域網內的計算機,其運行所述軟件控制器,用于監測和/或控制多個可從該局域網接入的傳感器。作為另一個例子,所述服務器可包括消費者所租賃的因