国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      基于用戶位置控制器具設(shè)置的方法、設(shè)備及程序產(chǎn)品與流程

      文檔序號:11772643閱讀:190來源:國知局
      基于用戶位置控制器具設(shè)置的方法、設(shè)備及程序產(chǎn)品與流程

      本文中所公開的主題涉及控制器具設(shè)置,以及更特別地涉及基于注冊用戶的位置來控制器具設(shè)置。



      背景技術(shù):

      以往,器具設(shè)置由用戶手動配置??删幊炭刂破魇沟糜脩裟軌驊?yīng)用器具設(shè)置的模式。計(jì)時器、運(yùn)動傳感器、地理圍欄以及其他實(shí)時傳感器改進(jìn)了器具操作的可編程性。然而,難以預(yù)料器具使用情況和用戶偏好以應(yīng)用恰當(dāng)?shù)钠骶咴O(shè)置。



      技術(shù)實(shí)現(xiàn)要素:

      公開了一種用于基于用戶位置來控制器具設(shè)置的設(shè)備。還公開了執(zhí)行該設(shè)備的功能的方法和計(jì)算機(jī)程序產(chǎn)品。

      該設(shè)備可以包括處理器和存儲能夠由所述處理器執(zhí)行的代碼的存儲器。在一種實(shí)施方式中,處理器監(jiān)視至少一個注冊用戶的用戶位置數(shù)據(jù)。在另一種實(shí)施方式中,處理器基于用戶位置數(shù)據(jù)來識別出行場景。在又一種實(shí)施方式中,處理器基于與出行場景對應(yīng)的注冊用戶的身份來控制器具的設(shè)置。

      在某些實(shí)施方式中,處理器使一個或更多個器具與出行場景相關(guān)。在這樣的實(shí)施方式中,控制器具的設(shè)置包括處理器控制與所識別的出行場景相關(guān)的每個器具的設(shè)置。在另外的實(shí)施方式中,處理器可以將一個或更多個注冊用戶與每個器具相關(guān)聯(lián)。在這樣的實(shí)施方式中,監(jiān)視用戶位置數(shù)據(jù)包括處理器周期性地接收每個注冊用戶的當(dāng)前用戶位置。

      在某些實(shí)施方式中,處理器識別按照出行場景出行的多個注冊用戶。在這樣的實(shí)施方式中,基于與出行場景對應(yīng)的注冊用戶的身份來控制器具的設(shè)置包括處理器從屬于所述多個注冊用戶中的具有最高優(yōu)先級的注冊用戶的用戶簡檔中選擇用于器具設(shè)置的值。

      在某些實(shí)施方式中,處理器訪問至少一個注冊用戶的日程表信息。在這樣的實(shí)施方式中,處理器還基于日程表信息來識別出行場景。在一些實(shí)施方式中,器具控制多個區(qū)域。在這樣的實(shí)施方式中,基于注冊用戶的身份來控制器具的設(shè)置包括處理器控制使用注冊用戶的身份而選擇的區(qū)域的設(shè)置。

      一種用于基于用戶位置來控制器具設(shè)置的方法可以包括通過處理器監(jiān)視至少一個注冊用戶的用戶位置數(shù)據(jù)。該方法還可以包括基于用戶位置數(shù)據(jù)來識別出行場景。該方法還可以包括基于與出行場景對應(yīng)的注冊用戶的身份來控制器具設(shè)置。

      在某些實(shí)施方式中,該方法包括使一個或更多個注冊用戶與器具相關(guān)。在這樣的實(shí)施方式中,監(jiān)視用戶位置數(shù)據(jù)包括周期性地接收每個注冊用戶的當(dāng)前用戶位置。在一些實(shí)施方式中,該方法包括將一個或更多個器具與出行場景相關(guān)聯(lián),其中,控制器具設(shè)置包括控制與所識別的出行場景相關(guān)聯(lián)的每個器具的器具設(shè)置。

      在一些實(shí)施方式中,該方法包括使一個或更多個器具與注冊用戶相關(guān)并且基于與出行場景對應(yīng)的注冊用戶的身份來選擇器具。所述器具選自與所識別的注冊用戶相關(guān)的一個或更多個器具。在這樣的實(shí)施方式中,控制器具設(shè)置包括控制所選擇的器具的設(shè)置。

      在某些實(shí)施方式中,該方法包括訪問至少一個注冊用戶的日程表信息。在這樣的實(shí)施方式中,還基于日程表信息來識別出行場景。在某些實(shí)施方式中,該方法包括基于用戶移動歷史來定義出行場景并且使器具使用情況與用戶移動歷史相關(guān),其中,控制器具設(shè)置包括改變與用戶移動歷史相關(guān)的器具的器具設(shè)置。

      在一些實(shí)施方式中,每個出行場景包括向所述至少一個注冊用戶中的注冊用戶注冊的地點(diǎn)。在這樣的實(shí)施方式中,器具與所注冊的地點(diǎn)相關(guān)聯(lián)。在某些實(shí)施方式中,器具控制多個區(qū)域。在這樣的實(shí)施方式中,基于注冊用戶的身份來控制器具設(shè)置包括控制與注冊用戶相關(guān)聯(lián)的區(qū)域的器具設(shè)置。

      在某些實(shí)施方式中,基于按照出行場景出行的注冊用戶的身份來控制器具設(shè)置包括識別與出行場景對應(yīng)的注冊用戶。在這樣的實(shí)施方式中,控制器具設(shè)置還包括訪問屬于所識別的注冊用戶的用戶簡檔以及從用戶簡檔中選擇用于器具設(shè)置的值。

      在一些實(shí)施方式中,基于按照出行場景出行的注冊用戶的身份來控制器具設(shè)置包括識別按照出行場景出行的多個注冊用戶以及基于沖突策略給所述多個注冊用戶中的每一個注冊用戶分配優(yōu)先級。在這樣的實(shí)施方式中,控制器具設(shè)置還包括從所識別的多個注冊用戶中的具有最高優(yōu)先級的注冊用戶的用戶簡檔中選擇用于器具設(shè)置的值。

      一種用于基于用戶位置來控制器具設(shè)置的計(jì)算機(jī)程序產(chǎn)品包括存儲能夠由處理器執(zhí)行的可執(zhí)行代碼的計(jì)算機(jī)可讀存儲介質(zhì),所述可執(zhí)行代碼包括執(zhí)行以下操作的代碼:監(jiān)視至少一個注冊用戶的用戶位置數(shù)據(jù);基于用戶位置數(shù)據(jù)來識別出行場景;以及基于與出行場景對應(yīng)的注冊用戶的身份來控制器具設(shè)置。

      在某些實(shí)例中,可執(zhí)行代碼包括執(zhí)行以下操作的代碼:將一個或更多個注冊用戶與器具相關(guān)聯(lián),其中,監(jiān)視用戶位置數(shù)據(jù)包括周期性地接收每個注冊用戶的當(dāng)前用戶位置。在一些實(shí)例中,可執(zhí)行代碼包括執(zhí)行以下操作的代碼:識別與出行場景對應(yīng)的多個注冊用戶。在這樣的實(shí)例中,基于與出行場景對應(yīng)的注冊用戶的身份來控制器具設(shè)置包括從屬于與出行場景對應(yīng)的多個注冊用戶中的具有最高優(yōu)先級的注冊用戶的用戶簡檔中選擇用于器具設(shè)置的值。

      在某些實(shí)例中,可執(zhí)行代碼包括執(zhí)行以下操作的代碼:使一個或更多個器具與出行場景相聯(lián)系。在這樣的實(shí)例中,控制器具設(shè)置包括控制與所識別的出行場景相聯(lián)系的每個器具的設(shè)置。在一些實(shí)例中,每個出行場景包括與所述至少一個注冊用戶中的注冊用戶相聯(lián)系的地點(diǎn),以及控制器具設(shè)置包括控制位于與所識別的出行場景相聯(lián)系的地點(diǎn)處的器具的器具設(shè)置。

      附圖說明

      將參照附圖中所示的具體實(shí)施方式對上面簡述的實(shí)施方式進(jìn)行更加具體的描述。應(yīng)當(dāng)理解,這些附圖僅描繪了一些實(shí)施方式從而因此不應(yīng)當(dāng)被視為是對范圍的限制,通過使用附圖來更加具體詳細(xì)地描述和說明實(shí)施方式,在附圖中:

      圖1是示出了用于基于用戶位置來控制器具設(shè)置的系統(tǒng)的一種實(shí)施方式的示意性框圖;

      圖2是示出了用于基于用戶位置來控制器具設(shè)置的器具控制設(shè)備的一種實(shí)施方式的示意性框圖;

      圖3是示出了基于用戶位置來控制器具設(shè)置的一種實(shí)施方式的圖;

      圖4是示出了基于用戶位置來控制器具設(shè)置的另一種實(shí)施方式的圖;以及

      圖5是示出了用于基于用戶位置來控制器具設(shè)置的方法的一種實(shí)施方式的示意性流程圖。

      具體實(shí)施方式

      如本領(lǐng)域技術(shù)人員將會理解的,實(shí)施方式的各個方面可以被實(shí)施為系統(tǒng)、方法或程序產(chǎn)品。因此,實(shí)施方式可以采用以下形式:純硬件實(shí)施方式、純軟件實(shí)施方式(包括固件、常駐軟件、微代碼等)或者組合了軟件方面和硬件方面的實(shí)施方式,所有這些在本文中可以全部通稱為“電路”、“模塊”或“系統(tǒng)”。另外,實(shí)施方式還可以采用嵌在一個或更多個計(jì)算機(jī)可讀存儲裝置中的程序產(chǎn)品的形式,其中,所述一個或更多個計(jì)算機(jī)可讀存儲裝置存儲機(jī)器可讀代碼、計(jì)算機(jī)可讀代碼和/或程序代碼,這些在下文中稱為代碼。存儲裝置可以為有形的、非暫態(tài)的和/或非傳輸性的。存儲裝置可以不包括信號。在某種實(shí)施方式中,存儲裝置僅采用用于訪問代碼的信號。

      本說明書中所描述的很多功能單元被標(biāo)記為模塊以更特意地強(qiáng)調(diào)其實(shí)現(xiàn)獨(dú)立性。例如,模塊可以被實(shí)現(xiàn)為包括定制vlsi電路或門陣列、現(xiàn)成半導(dǎo)體例如邏輯芯片、晶體管或其他分立部件的硬件電路。模塊還可以在可編程硬件裝置如現(xiàn)場可編程門陣列、可編程陣列邏輯、可編程邏輯裝置等中實(shí)現(xiàn)。

      模塊還可以在由各種類型的處理器執(zhí)行的代碼和/或軟件中實(shí)現(xiàn)。所標(biāo)識的代碼模塊可以例如包括可執(zhí)行代碼的一個或更多個物理塊或邏輯塊,其中所述物理塊或邏輯塊可以例如被組織成對象、步驟或功能。盡管如此,對所標(biāo)識的模塊的執(zhí)行不需要物理上定位在一起,而是可以包括存儲在不同地點(diǎn)的不同指令,這些不同指令當(dāng)在邏輯上被結(jié)合在一起時包括所述模塊并且實(shí)現(xiàn)所述模塊的規(guī)定目的。

      事實(shí)上,代碼模塊可以是單個指令或多個指令,并且甚至可以被分布在幾個不同的代碼段上、分布在不同的程序之間以及跨幾個存儲裝置進(jìn)行分布。類似地,操作數(shù)據(jù)在本文中可以在模塊中被標(biāo)識和示出,并且可以以任何適當(dāng)?shù)男问奖粚?shí)施并且在任何適當(dāng)?shù)念愋偷臄?shù)據(jù)結(jié)構(gòu)內(nèi)被組織。操作數(shù)據(jù)可以被收集為單個數(shù)據(jù)集合,或者可以分布在不同地點(diǎn),包括分布在不同的計(jì)算機(jī)可讀存儲裝置中。當(dāng)在軟件中實(shí)現(xiàn)模塊或模塊的一部分時,軟件部分被存儲在一個或更多個計(jì)算機(jī)可讀存儲裝置中。

      可以利用一個或更多個計(jì)算機(jī)可讀介質(zhì)的任何組合。計(jì)算機(jī)可讀介質(zhì)可以是計(jì)算機(jī)可讀存儲介質(zhì)。計(jì)算機(jī)可讀存儲介質(zhì)可以是存儲代碼的存儲裝置。存儲裝置可以例如是但不限于電子的、磁的、光學(xué)的、電磁的、紅外的、全息的、微機(jī)械的或半導(dǎo)體的系統(tǒng)、設(shè)備或裝置或者前述系統(tǒng)、設(shè)備或裝置的任何適當(dāng)?shù)慕M合。

      存儲裝置的更具體的示例(非窮舉性列表)包括以下:具有一個或更多個導(dǎo)線的電連接、便攜式計(jì)算機(jī)軟盤、硬盤、隨機(jī)存取存儲器(ram)、只讀存儲器(rom)、可擦除可編程只讀存儲器(eprom或閃存存儲器)、便攜式致密盤只讀存儲器(cd-rom)、光存儲裝置、磁存儲裝置或前述的任何適當(dāng)?shù)慕M合。在本文的上下文中,計(jì)算機(jī)可讀存儲介質(zhì)可以是可以包含或存儲由指令執(zhí)行系統(tǒng)、設(shè)備或裝置使用或者結(jié)合指令執(zhí)行系統(tǒng)、設(shè)備或裝置來使用的程序的任何有形介質(zhì)。

      可以以一種或更多種編程語言——包括面向?qū)ο缶幊陶Z言例如python、ruby、java、smalltalk、c++等和傳統(tǒng)程序編程語言例如“c”編程語言等以及/或者機(jī)器語言例如匯編語言——的任何組合來編寫用于執(zhí)行實(shí)施方式的操作的代碼。代碼可以作為單獨(dú)的軟件包全部在用戶的計(jì)算機(jī)上執(zhí)行或部分地在用戶的計(jì)算機(jī)上執(zhí)行、一部分在用戶的計(jì)算機(jī)上執(zhí)行且一部分在遠(yuǎn)程計(jì)算機(jī)上執(zhí)行或者全部在遠(yuǎn)程計(jì)算機(jī)或服務(wù)器上執(zhí)行。在后者情形中,遠(yuǎn)程計(jì)算機(jī)可以通過任何類型的網(wǎng)絡(luò)包括局域網(wǎng)(lan)或廣域網(wǎng)(wan)連接至用戶的計(jì)算機(jī),或者可以(例如,通過使用因特網(wǎng)服務(wù)提供商的因特網(wǎng))連接至外部計(jì)算機(jī)。

      貫穿本說明書所提及的“一種實(shí)施方式”、“實(shí)施方式”或類似的語言是指在至少一種實(shí)施方式中包括結(jié)合實(shí)施方式所描述的特定特征、結(jié)構(gòu)或特性。因此,除非另有明確指出,否則貫穿本說明書所出現(xiàn)的短語“在一種實(shí)施方式中”、“在實(shí)施方式中”以及類似的語言可以但不一定全都指同一實(shí)施方式,而是指“一種或更多種實(shí)施方式而非所有的實(shí)施方式”。除非另外明確地指出,否則詞語“包括(including)”、“包括(comprising)”、“具有(having)”及其變體是指“包括但不限于”。除非另外明確地指出,否則對項(xiàng)目的列舉并不暗示項(xiàng)目中任何項(xiàng)目或所有項(xiàng)目是互不相容的。除非另外明確地指出,否則詞語“一個(a)”、“一個(an)”和“該(the)”也指“一個或更多個”。

      此外,可以以任何適當(dāng)?shù)姆绞綄?shí)施方式的所描述的特征、結(jié)構(gòu)或特性進(jìn)行組合。在以下描述中,提供有多種具體細(xì)節(jié)如編程、軟件模塊、用戶選擇、網(wǎng)絡(luò)交易、數(shù)據(jù)庫查詢、數(shù)據(jù)庫結(jié)構(gòu)、硬件模塊、硬件電路、硬件芯片等的示例,以提供對實(shí)施方式的透徹理解。然而,相關(guān)領(lǐng)域的技術(shù)人員將會識別到可以在沒有一個或更多個特定細(xì)節(jié)的情況下實(shí)踐實(shí)施方式或者使用其他方法、部件、材料等來實(shí)踐實(shí)施方式。在其他情形中,未詳細(xì)示出或描述公知的結(jié)構(gòu)、材料或操作,以避免混淆實(shí)施方式的各個方面。

      下面參照根據(jù)實(shí)施方式的方法、設(shè)備、系統(tǒng)和程序產(chǎn)品的示意性流程圖和/或示意性框圖來描述實(shí)施方式的各個方面。應(yīng)當(dāng)理解,示意性流程圖和/或示意性框圖中的每個框以及示意性流程圖和/或示意性框圖中的框的組合可以通過代碼來實(shí)現(xiàn)。這些代碼可以被提供給通用計(jì)算機(jī)、專用計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器以產(chǎn)生以下機(jī)器,所述機(jī)器使得:經(jīng)由計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器執(zhí)行的指令能夠創(chuàng)建用于實(shí)現(xiàn)示意性流程圖和/或示意性框圖或框中指定的功能/動作的裝置。

      還可以將這些代碼存儲在存儲裝置中,這些代碼可以指導(dǎo)計(jì)算機(jī)、其他可編程數(shù)據(jù)處理設(shè)備或其他裝置以特定方式起作用,使得存儲在存儲裝置中的指令產(chǎn)生包括實(shí)現(xiàn)示意性流程圖和/或示意性框圖或框中指定的功能/動作的指令的產(chǎn)品。

      還可以將代碼加載至計(jì)算機(jī)、其他可編程數(shù)據(jù)處理設(shè)備或其他裝置上,以使得要在計(jì)算機(jī)、其他可編程數(shù)據(jù)處理設(shè)備或其他裝置上執(zhí)行的一系列操作步驟產(chǎn)生計(jì)算機(jī)實(shí)現(xiàn)的處理,從而使得在計(jì)算機(jī)或其他可編程設(shè)備上執(zhí)行的代碼能夠提供用于實(shí)現(xiàn)流程圖和/或框圖或框中指定的功能/動作的處理。

      附圖中的示意性流程圖和/或示意性框圖示出了根據(jù)各種實(shí)施方式的設(shè)備、系統(tǒng)、方法和程序產(chǎn)品的可能的實(shí)現(xiàn)的架構(gòu)、功能和操作。關(guān)于這一點(diǎn),示意性流程圖和/或示意性框圖中的每個框可以表示包括用于實(shí)現(xiàn)特定邏輯功能的代碼的一個或更多個可執(zhí)行指令的代碼模塊、代碼段或代碼的一部分。

      還應(yīng)當(dāng)注意,在一些可替選的實(shí)現(xiàn)中,框中所示的功能可以不按照附圖中所示的順序發(fā)生。例如,以連續(xù)的方式示出的兩個框事實(shí)上可以大致同時被執(zhí)行,或者有時候可以根據(jù)所涉及的功能而以相反的順序執(zhí)行各個框。還可以構(gòu)思出在功能、邏輯或效果上與所示附圖的一個或更多個框或其一部分等同的其他步驟和方法。

      雖然在流程圖和/或框圖中采用了各種箭頭類型和線類型,但是這不應(yīng)當(dāng)理解成限制對應(yīng)的實(shí)施方式的范圍。事實(shí)上,可以使用一些箭頭或其他連接符來指示所描繪的實(shí)施方式的僅邏輯流程。例如,箭頭可以指示所描繪的實(shí)施方式的所列出的步驟之間的未規(guī)定的持續(xù)時間的等待或監(jiān)測時間段。還應(yīng)當(dāng)注意,框圖和/或流程圖中的每個框以及框圖和/或流程圖中的框的組合可以由執(zhí)行專用功能或動作的專用硬件系統(tǒng)來實(shí)現(xiàn),或者由專用硬件和代碼的組合來實(shí)現(xiàn)。

      每個附圖中的要素的描述可以參考先前附圖中的要素。在所有附圖中,相似的附圖標(biāo)記指代相似的要素,包括在類似要素的替代實(shí)施方式中。

      一般地,本文中所描述的系統(tǒng)、設(shè)備、方法和程序產(chǎn)品通過基于用戶位置控制智能器具的設(shè)置來提高用戶體驗(yàn)。優(yōu)化智能器具可以包括使事物對用戶而言更舒適和/或使智能器具更便宜地工作。例如,當(dāng)用戶從他們的主要住所出行至度假勝地(例如,度假屋、租借地點(diǎn)、酒店等)時,該度假勝地可以激活一個或更多個智能器具以對空氣進(jìn)行加熱/冷卻、對水進(jìn)行加熱、使冰箱制冷或使熱水進(jìn)行再循環(huán),以為用戶的到來做準(zhǔn)備。

      此外,該優(yōu)化依賴于哪些用戶到達(dá)(或離開)包括智能器具的地點(diǎn)。對于家庭而言,他們的穿戴、移動電話或其他智能裝置可以確定誰來到該地點(diǎn)。例如,如果僅父親去,則可以將室溫設(shè)置成父親偏好的較低溫度。然而,如果母親和/或孩子與父親一起出行,則可以基于母親/孩子的偏好將室溫設(shè)置成較高溫度。

      在另一示例中,房子里未使用的房間可以保持比預(yù)期要使用的房間較冷(或較熱),其中,房間的預(yù)期使用情況基于哪些用戶出行至包括智能器具的地點(diǎn)。在一個示例中,如果孩子未與父母同行,則娛樂室、孩子的臥室等可以保持在較冷/較熱的溫度。另外,根據(jù)哪些用戶參加,單個房間可以具有不同的溫度設(shè)置,以解決每個用戶的個人偏好。如系統(tǒng)的管理者或主要使用者所期望的,用戶可配置性使得某些用戶的偏好能夠具有比其他用戶的偏好高的優(yōu)先級。

      此外,可以基于哪些用戶正出行至度假勝地來對主要住所的智能器具進(jìn)行調(diào)整。如果具有較高優(yōu)先級的用戶離開住所前往度假勝地,則對于留在住所的那些用戶而言,他們的偏好現(xiàn)在將優(yōu)先。例如,如果青少年孩子留在住所而家庭的其他成員出行至度假勝地,則青少年孩子的偏好可以管理室溫等。至于度假勝地,可以基于誰預(yù)期要占用房間和/或使用房間內(nèi)的各個智能器具來對居住者的房間的溫度設(shè)置進(jìn)行調(diào)整。

      所公開的實(shí)施方式應(yīng)用于在家與家之間出行、從商店、購物場景、體育館等回家、或者應(yīng)用于其中注冊用戶去往/離開包含智能器具的地點(diǎn)的任何場景。在一個示例中,用戶通常在從雜貨店回家之后洗他的/她的手??刂葡到y(tǒng)檢測到用戶從雜貨店回家并且向熱水器發(fā)信號來準(zhǔn)備熱水以供用戶到家時洗他的/她的手??梢曰谠诘竭_(dá)包含智能器具的地點(diǎn)/離開該地點(diǎn)之后用戶的歷史使用情況來學(xué)習(xí)用戶的習(xí)慣??梢允褂昧硗獾囊蛩貋韺W(xué)習(xí)用戶的習(xí)慣,另外的因素包括用戶執(zhí)行某些活動的一天的時間和/或一周的某天。

      圖1是示出了根據(jù)本公開內(nèi)容的實(shí)施方式的用于基于用戶位置來控制器具設(shè)置的系統(tǒng)100的示意性框圖。該系統(tǒng)100包括屬于注冊用戶的至少一個用戶裝置105。在一種實(shí)施方式中,每個注冊用戶與單個用戶裝置105相關(guān)聯(lián)。在其他實(shí)施方式中,注冊用戶可以與多于一個的用戶裝置105相關(guān)聯(lián)。用戶裝置105生成所述至少一個注冊用戶的用戶位置數(shù)據(jù),該用戶位置數(shù)據(jù)指示用戶移動110。因此,用戶裝置105可以是便攜式和/或可穿戴電子裝置。用戶裝置105的示例包括但不限于蜂窩式電話、平板計(jì)算機(jī)、健身跟蹤器、可穿戴式計(jì)算機(jī)等。

      系統(tǒng)100還包括能夠被遠(yuǎn)程監(jiān)視和/或控制的至少一個智能器具115以及用于遠(yuǎn)程監(jiān)視和控制每個智能器具115的器具管理器140。如本文中所使用的,“智能器具”是指具有網(wǎng)絡(luò)連通性使得其能夠被遠(yuǎn)程監(jiān)視和/或控制的器具或電子裝置。在一種實(shí)施方式中,智能器具115還能夠由屬于注冊用戶的用戶裝置105控制。智能器具的示例包括但不限于冰箱、熱水器、hvac、控制建筑物中的一個或更多個燈的照明控制器、熱水再循環(huán)器、電熱毯等。

      每個智能器具115位于智能地點(diǎn)120處。如本文中所使用的,“智能地點(diǎn)”是指智能器具115所位于的地點(diǎn)(例如,建筑物)。在一些實(shí)施方式中,智能地點(diǎn)120可以被注冊到器具管理器140中。在一種實(shí)施方式中,器具管理器140監(jiān)視和控制位于智能地點(diǎn)120處的每個智能器具115。在另一種實(shí)施方式中,智能管理器140監(jiān)視和控制位于智能地點(diǎn)120處的智能器具115的子集(例如,至少一個智能器具,但少于所有智能器具)。智能地點(diǎn)120的示例包括但不限于智能住宅、智能辦公室等。

      系統(tǒng)100能夠可選地包括位置服務(wù)器125和/或注冊簿130。位置服務(wù)器125可以接收來自屬于注冊用戶的每個用戶裝置105的用戶位置數(shù)據(jù)并且將用戶位置數(shù)據(jù)轉(zhuǎn)發(fā)至器具管理器140。在一種實(shí)施方式中,位置服務(wù)器125是由移動通信網(wǎng)絡(luò)運(yùn)營商管理的位置信息服務(wù)器(lis)。注冊簿130可以保存注冊用戶的列表以及與每個注冊用戶相關(guān)聯(lián)的智能器具115(或可選地,智能地點(diǎn)120)的列表。在一種實(shí)施方式中,注冊簿130可以將智能器具115與智能地點(diǎn)120相關(guān)聯(lián)。注冊簿將所述列表和所述關(guān)聯(lián)提供給器具管理器140。

      在一種實(shí)施方式中,器具管理器140響應(yīng)于注冊用戶的用戶移動110與預(yù)定義出行場景匹配來控制智能器具115的設(shè)置。如本文中所使用的,“注冊用戶”是指注冊到器具管理器140中的智能器具115的用戶。在一種實(shí)施方式中,用戶直接注冊到器具管理器140中。在其他實(shí)施方式中,用戶可以例如通過網(wǎng)頁瀏覽器、應(yīng)用服務(wù)器等間接注冊到器具管理器140中。

      器具管理器140可以是能夠使用微處理器、微控制器或其他處理裝置包括但不限于通用計(jì)算裝置、特殊用途(專用)計(jì)算裝置等來執(zhí)行計(jì)算處理的任何數(shù)字裝置。器具管理器140的示例包括但不限于服務(wù)器、大型計(jì)算機(jī)、個人計(jì)算機(jī)、移動電話、智能電話、平板計(jì)算機(jī)、膝上型計(jì)算機(jī)、手持計(jì)算機(jī)、可穿戴式計(jì)算機(jī)、游戲控制臺等。如所描繪的,器具管理器140包括處理器145、輸入裝置150、輸出裝置155、存儲器160、器具控制模塊165和網(wǎng)絡(luò)接口170。

      在一種實(shí)施方式中,處理器145可以包括任何已知的能夠執(zhí)行計(jì)算機(jī)可讀指令和/或能夠進(jìn)行邏輯操作的控制器。例如,處理器145可以是微控制器、微處理器、中央處理單元(cpu)、圖形處理單元(gpu)、輔助處理單元、現(xiàn)場可編程門陣列(fpga)或類似的可編程控制器。在一些實(shí)施方式中,處理器145可以包括多個處理單元,如多個處理核、多個cpu、多個微控制器等。在一些實(shí)施方式中,處理器145執(zhí)行存儲在存儲器160中的指令以執(zhí)行本文中所描述的方法和例程。處理器145在通信上耦接至存儲器160、器具控制模塊165、輸入裝置150、輸出裝置155和網(wǎng)絡(luò)接口170。

      在一種實(shí)施方式中,輸入裝置150可以包括任何已知的計(jì)算機(jī)輸入裝置,包括觸摸板、按鈕、鍵盤等。輸入裝置150被配置成接收來自用戶的輸入例如觸摸輸入、按鍵輸入等。在一些實(shí)施方式中,輸入裝置150可以包括麥克風(fēng)或用于接收來自用戶的語音輸入的其他適當(dāng)?shù)难b置。例如,用戶可以說出一個或更多個命令,其中,輸入裝置150接收所述一個或更多個命令作為語音輸入。

      在一種實(shí)施方式中,輸入裝置150包括觸敏部分如觸敏輸入板,其被配置成接收來自用戶的觸摸輸入如輸入手勢。在一些實(shí)施方式中,輸入裝置150的至少觸敏部分可以與輸出裝置155集成,例如作為觸摸屏或類似的觸敏顯示器。

      在一種實(shí)施方式中,輸出裝置155可以包括任何已知的能夠向用戶輸出視覺數(shù)據(jù)的電子顯示器。如本文中所使用的,輸出裝置155是指器具管理器140的物理電子顯示部件。例如,輸出裝置155可以是lcd顯示器、led顯示器、oled顯示器、投影儀或類似的能夠向用戶輸出圖像、文字、字符等的顯示裝置。輸出裝置155可以顯示用戶界面如圖像用戶界面(gui)。在一種實(shí)施方式中,用戶界面可以包括一個或更多個窗口。

      在一些實(shí)施方式中,輸出裝置155可以與輸入裝置150的至少一部分集成。例如,輸出裝置155可以與輸入裝置150的觸摸板相結(jié)合來形成觸摸屏或類似的觸敏顯示器。輸出裝置155可以從處理器145、存儲器160和/或器具控制模塊165接收數(shù)據(jù)以進(jìn)行顯示。

      在一種實(shí)施方式中,存儲器160是計(jì)算機(jī)可讀存儲介質(zhì)。在一些實(shí)施方式中,存儲器160包括易失性計(jì)算機(jī)存儲介質(zhì)。例如,存儲器160可以包括隨機(jī)存取存儲器(ram),所述隨機(jī)存取存儲器包括動態(tài)ram(dram)、同步動態(tài)ram(sdram)和/或靜態(tài)ram(sram)。在一些實(shí)施方式中,存儲器160包括非易失性計(jì)算機(jī)存儲介質(zhì)。例如,存儲器160可以包括硬盤驅(qū)動器、閃存存儲器或任何其他適當(dāng)?shù)姆且资杂?jì)算機(jī)存儲裝置。在一些實(shí)施方式中,存儲器160包括易失性計(jì)算機(jī)存儲介質(zhì)和非易失性計(jì)算機(jī)存儲介質(zhì)兩者。

      在一些實(shí)施方式中,存儲器160存儲與基于位置的限制數(shù)據(jù)110有關(guān)的附加數(shù)據(jù)。例如,存儲器160可以存儲加密秘鑰、位置屬性115、位置限制等。在某些實(shí)施方式中,存儲器160是用于存儲要被保護(hù)的數(shù)據(jù)110(例如,用戶數(shù)據(jù)、虛擬機(jī)和/或虛擬機(jī)數(shù)據(jù))的存儲裝置。在一些實(shí)施方式中,存儲器160還存儲程序代碼和相關(guān)數(shù)據(jù),例如操作系統(tǒng)或在器具管理器140上操作的其他控制器算法。

      在一種實(shí)施方式中,器具控制模塊165監(jiān)視用戶位置數(shù)據(jù)(由用戶裝置105生成)以識別至少一個注冊用戶的用戶移動110。器具控制模塊165另外還基于用戶位置數(shù)據(jù)來識別出行場景。在一種實(shí)施方式中,為了識別出行場景,器具管理器140將用戶移動110與一個或更多個預(yù)先存儲的出行場景進(jìn)行比較。器具控制模塊165還基于與出行場景對應(yīng)的注冊用戶的身份來控制智能器具115的設(shè)置。

      下面將進(jìn)一步詳細(xì)地描述器具控制模塊165的實(shí)施方式。在一些實(shí)施方式中,器具控制模塊165可以被實(shí)現(xiàn)為硬件電路(例如,控制器、定制vlsi(超大規(guī)模集成)電路或門陣列、邏輯芯片、集成電路等)、可編程邏輯器件(例如,現(xiàn)場可編程門陣列、可編程邏輯陣列、可編程邏輯器件等)、可執(zhí)行代碼(例如,軟件、固件、裝置驅(qū)動器等)或者其組合。

      在一種實(shí)施方式中,網(wǎng)絡(luò)接口170被配置成與一個或更多個外部模塊、計(jì)算機(jī)、數(shù)據(jù)存儲庫或者網(wǎng)絡(luò)135上的其他節(jié)點(diǎn)進(jìn)行通信。網(wǎng)絡(luò)接口170可以是有線和/或無線的。類似地,網(wǎng)絡(luò)135可以是有線網(wǎng)絡(luò)、無線網(wǎng)絡(luò),以及/或者可以包括無線部分和有線部分兩者。網(wǎng)絡(luò)接口170可以包括用于與網(wǎng)絡(luò)135上的節(jié)點(diǎn)進(jìn)行通信的通信硬件和/或通信軟件。在一些實(shí)施方式中,可以經(jīng)由網(wǎng)絡(luò)接口170將一個或更多個指令從器具管理器140發(fā)送至智能器具115。在其他實(shí)施方式中,器具管理器140可以經(jīng)由網(wǎng)絡(luò)接口170從智能器具接收數(shù)據(jù)。

      圖2是示出了根據(jù)本公開內(nèi)容的實(shí)施方式的用于基于用戶位置來控制器具設(shè)置的器具控制設(shè)備200的示意性框圖。該設(shè)備200包括器具控制模塊165,其可以是上面參照圖1所描述的器具控制模塊165的一種實(shí)施方式。器具控制模塊165包括用戶位置模塊205、場景模塊210和器具設(shè)置模塊215。

      如所描繪的,器具控制模塊165還可以包括以下中的一個或更多個:學(xué)習(xí)模塊220、注冊模塊225、日程表模塊230、優(yōu)先級模塊235和區(qū)域模塊240。模塊205至240可以通信上耦接至彼此。器具控制模塊165可以包括硬件電路、在處理裝置上操作的程序代碼或者硬件電路系統(tǒng)與程序代碼的組合。

      在一種實(shí)施方式中,用戶位置模塊205被配置成監(jiān)視至少一個注冊用戶的用戶位置數(shù)據(jù)。如本文中所使用的,“監(jiān)視用戶位置數(shù)據(jù)”是指周期性地接收用戶位置數(shù)據(jù)并且確定所接收的用戶位置數(shù)據(jù)是否滿足一個或更多個標(biāo)準(zhǔn)。如本文中所使用的,“用戶位置數(shù)據(jù)”是指描述一個或更多個注冊用戶的地理位置的數(shù)據(jù)??梢詮囊苿油ㄐ叛b置、可穿戴式計(jì)算機(jī)等接收用戶位置數(shù)據(jù)。用戶位置數(shù)據(jù)可以包括地理位置坐標(biāo)如從衛(wèi)星定位系統(tǒng)接收的地理位置坐標(biāo)和/或網(wǎng)絡(luò)覆蓋區(qū)域如移動通信網(wǎng)絡(luò)中的小區(qū)的無線電覆蓋區(qū)域。用戶位置模塊205可以根據(jù)用戶位置數(shù)據(jù)得到用戶移動110。

      在一些實(shí)施方式中,用戶位置模塊205識別每個注冊用戶的當(dāng)前用戶位置。在某些實(shí)施方式中,用戶位置模塊205將每個注冊用戶的當(dāng)前位置存儲在存儲器160中。在其他實(shí)施方式中,用戶位置模塊205包括用于存儲用戶位置數(shù)據(jù)的存儲介質(zhì)如存儲緩沖器、ram、閃存存儲器等。用戶位置模塊205可以包括硬件電路、在處理裝置上操作的程序代碼或者硬件電路系統(tǒng)與程序代碼的組合。

      在一些實(shí)施方式中,用戶位置模塊205確定注冊用戶的位置是否和與該注冊用戶相關(guān)聯(lián)的預(yù)定義地點(diǎn)對應(yīng)。例如,可以預(yù)先定義(例如,用戶定義或者通過學(xué)習(xí)模塊220自動定義)一個或更多個地點(diǎn),其中,每個地點(diǎn)包括坐標(biāo)范圍。為了確定注冊用戶是否存在于預(yù)定義地點(diǎn)處,用戶位置模塊205可以將注冊用戶的當(dāng)前位置(例如,當(dāng)前坐標(biāo))和與一個或更多個預(yù)定義地點(diǎn)對應(yīng)的坐標(biāo)范圍進(jìn)行比較。在用戶的當(dāng)前位置和與預(yù)定義地點(diǎn)對應(yīng)的坐標(biāo)匹配的情況下,用戶位置模塊205確定注冊用戶存在于預(yù)定義地點(diǎn)處。預(yù)定義地點(diǎn)可以是智能地點(diǎn)120,或者可以是注冊用戶常去的另一地點(diǎn)。預(yù)定義地點(diǎn)的示例包括但不限于工作場所、住宅、雜貨店、體育館、度假勝地(例如,酒店或度假屋)等。

      在一些實(shí)施方式中,用戶位置模塊205訪問注冊用戶的列表(例如,被存在存儲器160中的)并且接收(或檢索)該列表上的每個注冊用戶的用戶位置數(shù)據(jù)。例如,用戶位置模塊205可以訪問被存儲在注冊薄130中的與一個或更多個智能器具115相關(guān)聯(lián)的注冊用戶的列表。在一種實(shí)施方式中,注冊用戶的列表上的每個注冊用戶授權(quán)用戶位置模塊205跟蹤他的或她的位置數(shù)據(jù)。

      在某些實(shí)施方式中,用戶位置模塊205通過關(guān)于列表上的每個注冊用戶的用戶位置數(shù)據(jù)對網(wǎng)絡(luò)實(shí)體如位置服務(wù)器125進(jìn)行查詢來檢索用戶位置數(shù)據(jù)。在其他實(shí)施方式中,用戶裝置105(例如,移動通信裝置、可穿戴式計(jì)算機(jī)或?qū)儆谧杂脩舻钠渌娮友b置)每隔一定時間將位置數(shù)據(jù)或位置更新發(fā)送至用戶位置模塊205。在另外的實(shí)施方式中,注冊用戶可以將其用戶位置數(shù)據(jù)發(fā)送至中介如器具服務(wù)器、位置服務(wù)器125等,其中,該中介將用戶位置數(shù)據(jù)轉(zhuǎn)發(fā)至用戶位置模塊205。

      在一種實(shí)施方式中,用戶位置模塊205基于所監(jiān)視的用戶位置數(shù)據(jù)來確定每個注冊用戶的用戶移動110。用戶移動110可以包括出行矢量和/或出行路徑。出行矢量可以包括注冊用戶出行的速度以及出行的方向/取向。出行路徑可以表示在兩個或更多個預(yù)定義地點(diǎn)之間的出行路程或路線。在另外的實(shí)施方式中,用戶位置模塊205可以基于注冊用戶的移動110來確定該注冊用戶的一個或更多個候選目的地。如本文中所使用的,候選目的地是注冊用戶的可能的目的地并且可以是智能地點(diǎn)120如智能住宅、智能辦公地點(diǎn)等。

      在另一種實(shí)施方式中,用戶位置模塊205可以確定與用戶的位置對應(yīng)的地點(diǎn)(例如,建筑物、城市、鄰居家等)。例如,用戶位置模塊205可以將當(dāng)前用戶位置與一個或更多個預(yù)定義地點(diǎn)進(jìn)行比較。在當(dāng)前用戶位置位于預(yù)定義地點(diǎn)的閾值距離內(nèi)的情況下,用戶位置模塊205可以確定當(dāng)前用戶位置對應(yīng)于該預(yù)定義地點(diǎn)。例如,用戶位置模塊205可以通過將當(dāng)前位置和與注冊用戶相關(guān)聯(lián)的預(yù)定義地點(diǎn)進(jìn)行比較來確定注冊用戶是否在家、在學(xué)校、在上班等。不同的地點(diǎn)可以與不同的距離閾值相關(guān)聯(lián)。此外,用戶位置模塊205可以確定注冊用戶是否正在一個或更多個預(yù)先存儲的地點(diǎn)之間出行(例如,下班回家或者從家去上班)。

      在一種實(shí)施方式中,場景模塊210被配置成基于用戶位置數(shù)據(jù)來識別出行場景。在一種實(shí)施方式中,場景模塊210接收(從用戶位置模塊205接收)一個或更多個注冊用戶的用戶位置數(shù)據(jù),如當(dāng)前用戶位置和/或與用戶的當(dāng)前位置最接近的預(yù)定義地點(diǎn)。在另外的實(shí)施方式中,場景模塊210還可以接收一個或更多個注冊用戶的用戶移動110如出行矢量或出行路徑。場景模塊210對從用戶位置模塊205接收的數(shù)據(jù)進(jìn)行分析以識別至少一個注冊用戶的出行場景。場景模塊210可以包括硬件電路、在處理裝置上操作的程序代碼或者硬件電路系統(tǒng)與程序代碼的組合。

      如本文中所使用的,“出行場景”是指到包含智能器具的地點(diǎn)和/或離開包含智能器具的地點(diǎn)的用戶移動的模式,其中,用戶移動的模式與智能器具的器具設(shè)置的變化相關(guān)。場景模塊210確定注冊用戶是否按照預(yù)定義出行場景出行。每個出行場景可以是用戶定義的和/或可以是自動學(xué)習(xí)的(例如,通過學(xué)習(xí)模塊220)。出行場景的示例包括但不限于出行至度假屋、上班、下班回家、從雜貨店、體育館或其他地點(diǎn)回家。

      出行場景包括一個或更多個地點(diǎn),其中,出行場景的至少一個地點(diǎn)具有以下智能器具,其具有能夠由器具控制模塊165控制的一個或更多個設(shè)置。出行場景中的所述一個或更多個地點(diǎn)可以與注冊用戶相關(guān)聯(lián)。出行場景中的地點(diǎn)的示例包括但不限于注冊用戶的住宅、注冊用戶的辦公場地、餐館或食堂、商店或購物中心、體育館、公園或娛樂區(qū)等。出行場景所包括的一個或更多個地點(diǎn)可以是用戶定義的或者可以是自動學(xué)習(xí)的(例如,通過學(xué)習(xí)模塊220)。

      在一種實(shí)施方式中,場景模塊210識別與出行場景相關(guān)聯(lián)的若干用戶。例如,場景模塊210可以識別出三個注冊用戶一起出行,并且他們的當(dāng)前地點(diǎn)和/或出行路徑指示特定的出行場景。場景模塊210可以進(jìn)一步指示與該出行場景相關(guān)聯(lián)的每個注冊用戶的身份。

      在一種實(shí)施方式中,場景模塊210接收至少一個注冊用戶的日程表信息并且使用該日程表信息來識別出行場景。例如,場景模塊210可以包括日程表模塊230,對于每個注冊用戶而言,該日程表模塊230訪問日程表來識別事件、出行計(jì)劃等。之后,場景模塊210基于由日程表模塊230提供的日程表信息(例如,每個注冊用戶的日程表信息)來識別出行場景。

      在一種實(shí)施方式中,器具設(shè)置模塊215基于與出行場景對應(yīng)的注冊用戶的身份來控制器具的設(shè)置。如本文中所使用的,與出行場景“對應(yīng)”的注冊用戶是指其移動模式和/或地點(diǎn)與出行場景匹配的注冊用戶。因此,該注冊用戶可以被說成按照出行場景“出行”。

      重要地,器具設(shè)置模塊215基于按照出行場景出行的一個或更多個注冊用戶的身份來控制器具設(shè)置。在一種實(shí)施方式中,出行場景不是用戶特定的,使得任意注冊用戶可以與該出行場景對應(yīng)。器具設(shè)置模塊215基于與出行場景對應(yīng)的注冊用戶的身份將器具設(shè)置設(shè)置成特定值。因此,器具設(shè)置模塊215基于誰到達(dá)包括器具的地點(diǎn)/離開包括器具的地點(diǎn)來控制器具。

      在一些實(shí)施方式中,器具設(shè)置模塊215從場景模塊210接收出行場景的識別以及與該出行場景對應(yīng)的注冊用戶的身份。在其他實(shí)施方式中,器具設(shè)置模塊215可以通過檢查用戶位置數(shù)據(jù)來確定與(所接收的)出行場景識別對應(yīng)的注冊用戶的身份。器具設(shè)置模塊215可以包括硬件電路、在處理裝置上操作的程序代碼或者硬件電路系統(tǒng)與程序代碼的組合。

      例如,用戶位置模塊205可以監(jiān)視注冊用戶的位置并且確定該注冊用戶以前在體育館且現(xiàn)在正回家。作為響應(yīng),場景模塊210可以將出行場景識別為“從體育館回家”。在此,用戶的家是與出行場景相關(guān)聯(lián)的預(yù)定義地點(diǎn)并且包括至少一個智能器具如智能熱水器。響應(yīng)于場景模塊210識別出“從體育館回家”出行場景,器具設(shè)置模塊215可以將熱水器識別為其設(shè)置要被控制的器具。在此,器具設(shè)置模塊215可以控制熱水器對熱水進(jìn)行再循環(huán),使得當(dāng)用戶到家時熱水已經(jīng)在水龍頭處準(zhǔn)備好。

      在某些實(shí)施方式中,器具設(shè)置模塊215還識別按照出行場景出行的用戶的數(shù)量并且基于用戶的數(shù)量來不同地控制器具設(shè)置。例如,出行場景可以是“從體育館回家”,并且注冊用戶會在從體育館回家后頻繁地洗澡。因此,熱水器器具可以與該出行場景相關(guān)聯(lián)。如果器具設(shè)置模塊215確定僅一個注冊用戶與該出行場景相關(guān)聯(lián)(例如,僅一個用戶正從體育館回家),則器具設(shè)置模塊215控制熱水器設(shè)置來為一個人準(zhǔn)備熱水。然而,如果器具設(shè)置模塊215確定兩個(或更多個)注冊用戶與該出行場景相關(guān)聯(lián)(例如,至少兩個用戶正從體育館回家),則器具設(shè)置模塊215不同地控制熱水器來為兩個(或更多個)人準(zhǔn)備熱水。

      在一些實(shí)施方式中,器具設(shè)置模塊215識別與出行場景對應(yīng)的一個或更多個地點(diǎn),其中,所述一個或更多個地點(diǎn)中的每一個包括至少一個智能器具。在一種實(shí)施方式中,器具設(shè)置模塊215從場景模塊210接收與出行地點(diǎn)對應(yīng)的地點(diǎn)。在另一種實(shí)施方式中,器具設(shè)置模塊215使用存儲在存儲器160中的表格、數(shù)據(jù)庫或其他數(shù)據(jù)結(jié)構(gòu)來查找對應(yīng)的地點(diǎn)。

      器具設(shè)置模塊215還可以識別與出行場景相關(guān)聯(lián)的每個器具(例如,位于與出行場景對應(yīng)的地點(diǎn)處的每個智能器具)。在一種實(shí)施方式中,器具設(shè)置模塊215使用存儲在存儲器160中的表格、數(shù)據(jù)庫或數(shù)據(jù)結(jié)構(gòu)來查找與出行場景相關(guān)聯(lián)的器具。當(dāng)多個器具與出行場景相關(guān)聯(lián)時,器具設(shè)置模塊215可以控制每個相關(guān)聯(lián)的器具的設(shè)置。

      在一些實(shí)施方式中,器具可以在多個區(qū)域中工作。如本文中所使用的,“多區(qū)域”器具是指在多于一個區(qū)域中工作和/或控制多于一個區(qū)域的智能器具。例如,hvac器具可以控制多個房間的溫度。作為另一示例,照明器具可以控制多個房間的燈。器具設(shè)置模塊215控制器具設(shè)置可以包括控制多區(qū)域器具在其中工作和/或進(jìn)行控制的每個區(qū)域的一個或更多個設(shè)置的集合。

      在某些實(shí)施方式中,器具設(shè)置模塊215可以給由多區(qū)域器具控制的每個區(qū)域應(yīng)用不同的設(shè)置。例如,器具設(shè)置模塊215可以給由hvac器具控制的每個房間應(yīng)用不同的溫度設(shè)置。作為另一示例,器具設(shè)置模塊215可以給由照明器具控制的每個房間應(yīng)用不同的照明設(shè)置。在另外的實(shí)施方式中,器具設(shè)置模塊215基于與區(qū)域相關(guān)聯(lián)的注冊用戶來選擇每個區(qū)域處的器具設(shè)置。例如,可以基于使用臥室的注冊用戶為該臥室選擇溫度和/或照明設(shè)置。器具設(shè)置模塊215可以包括區(qū)域模塊240,所述區(qū)域模塊240將一個或更多個區(qū)域與多區(qū)域器具相關(guān)聯(lián)并且還可以將注冊用戶與特定區(qū)域相關(guān)聯(lián)。

      在一些實(shí)施方式中,器具設(shè)置模塊215使用時間參數(shù)來控制器具設(shè)置。例如,器具設(shè)置模塊可以向智能器具發(fā)送控制消息,該控制消息包括指示器具設(shè)置有效(例如,器具設(shè)置要被應(yīng)用)的持續(xù)時間的時間參數(shù)。該時間參數(shù)可以包括:起始時間;以及結(jié)束時間和持續(xù)時間中之一,其中在所述結(jié)束時間或持續(xù)時間之后器具設(shè)置可以恢復(fù)至其先前值或默認(rèn)值。

      作為示例,如果注冊用戶正出行至度假屋,則場景模塊210可以將出行場景識別為“出行至度假屋”,并且器具設(shè)置模塊215可以命令位于度假屋的智能熱水器器具開始以由時間參數(shù)表示的特定時間對水進(jìn)行加熱。該時間參數(shù)還可以向智能熱水器器具表示何時要停止對水進(jìn)行加熱(例如,注冊用戶的預(yù)期停留的結(jié)束)。

      在某些實(shí)施方式中,器具設(shè)置模塊215控制器具設(shè)置包括基于出行場景以及與該出行場景對應(yīng)的注冊用戶的身份來激活器具和/或停用器具。例如,器具設(shè)置模塊215可以基于特定出行場景如注冊用戶上班來控制智能咖啡機(jī)接通并且開始制作咖啡(其中,智能咖啡機(jī)位于注冊用戶的工作場所)。作為另一示例,器具設(shè)置模塊215可以基于特定出行場景如注冊用戶從度假勝地回家來控制照明系統(tǒng)關(guān)斷所有燈(其中,燈位于度假勝地)。

      在一些實(shí)施方式中,器具設(shè)置模塊215基于與出行場景對應(yīng)的注冊用戶的身份通過基于屬于該注冊用戶的用戶簡檔選擇用于器具設(shè)置的值來控制器具設(shè)置。例如,一個或更多個用戶簡檔可以被存儲在存儲器160中,其中,器具設(shè)置模塊215訪問與注冊用戶對應(yīng)的用戶簡檔并且基于在用戶簡檔中發(fā)現(xiàn)的值來應(yīng)用器具設(shè)置。

      用戶簡檔可以包括與該用戶簡檔對應(yīng)的注冊用戶的優(yōu)選的器具設(shè)置。用戶簡檔最初可以填充有基于用戶的人口統(tǒng)計(jì)資料所選擇的默認(rèn)值并且可以以后由用戶定制(例如,通過手動輸入或通過學(xué)習(xí)用戶的偏好)。例如,優(yōu)選的器具設(shè)置可以包括優(yōu)選的溫度設(shè)置(例如,hvac器具的優(yōu)選的溫度設(shè)置)、優(yōu)選的照明等級(例如,照明器具的優(yōu)選的照明等級)、優(yōu)選的水溫、冰箱溫度等。用戶簡檔還可以包括當(dāng)出行至特定地點(diǎn)和/或離開特定地點(diǎn)時用戶習(xí)慣性進(jìn)行的活動,如在從商店回來之后洗手、在從體育館回來之后洗澡、等等。

      在某些實(shí)施方式中,兩個或更多個注冊用戶可以被識別為與所識別的出行場景對應(yīng)。例如,兩個或更多個注冊用戶可以一起出行,其中,場景模塊210識別與這兩個或更多個注冊用戶的移動相關(guān)聯(lián)的出行場景。在這樣的實(shí)施方式中,兩個或更多個注冊用戶針對與該出行場景相關(guān)聯(lián)的器具可以具有不同的優(yōu)選設(shè)置。作為示例,這兩個或更多個注冊用戶針對與該出行場景相關(guān)聯(lián)的智能hvac器具可以具有不同的優(yōu)選溫度設(shè)置。

      當(dāng)不同的用戶偏好之間存在沖突時,器具設(shè)置模塊215可以基于兩個或更多個注冊用戶中的具有最高優(yōu)先級的注冊用戶來選擇器具設(shè)置。在一些實(shí)施方式中,器具設(shè)置模塊215可以包括優(yōu)先級模塊235,所述優(yōu)先級模塊235識別與所識別的出行場景對應(yīng)的兩個或更多個注冊用戶中的具有最高優(yōu)先級的注冊用戶。然后,器具設(shè)置模塊215可以基于具有最高優(yōu)先級的用戶的優(yōu)選設(shè)置來選擇遭受到?jīng)_突的器具的設(shè)置值。

      在一種實(shí)施方式中,學(xué)習(xí)模塊220被配置成基于用戶位置數(shù)據(jù)自動發(fā)現(xiàn)和生成一個或更多個出行場景。如本文中所使用的,“發(fā)現(xiàn)”出行場景是指識別到達(dá)包含了一個或更多個智能器具115的智能地點(diǎn)120和/或離開該智能地點(diǎn)120的用戶移動110的模式。發(fā)現(xiàn)出行場景還包括確定一個或更多個智能器具的一個或更多個設(shè)置是否與用戶移動的模式一致地變化(例如,呈現(xiàn)強(qiáng)相關(guān)性)。

      學(xué)習(xí)模塊220通過存儲(例如,存儲在存儲器160中)、報告或者以其它方式表示用戶移動的統(tǒng)計(jì)上顯著的模式以及其設(shè)置的變化與用戶移動相關(guān)的這些智能器具來“生成”出行場景。例如,室溫設(shè)置、水溫設(shè)置、照明等級或其他器具設(shè)置的變化可以與用戶移動的統(tǒng)計(jì)上顯著的模式一致地出現(xiàn)。學(xué)習(xí)模塊220可以包括硬件電路、在處理裝置上操作的程序代碼或者硬件電路系統(tǒng)與程序代碼的組合。

      在一些實(shí)施方式中,學(xué)習(xí)模塊220將用戶位置數(shù)據(jù)存儲為移動歷史并且對該移動歷史進(jìn)行分析以識別用戶移動的模式。用戶移動的類似的模式可以基于移動發(fā)生的時間被彼此區(qū)分開。學(xué)習(xí)模塊220還可以存儲識別一個或更多個智能器具何時變化以及可選地它們變成的值。學(xué)習(xí)模塊220可以將用戶移動的次數(shù)與器具設(shè)置變化的次數(shù)進(jìn)行比較,以確定智能器具的設(shè)置變化是否與到達(dá)智能器具位于的地點(diǎn)和/或離開該地點(diǎn)的用戶移動對應(yīng)。

      如果當(dāng)注冊用戶到達(dá)智能器具位于的地點(diǎn)和/或離開該地點(diǎn)時器具設(shè)置一致地變化,則學(xué)習(xí)模塊220可以生成包括用戶移動的所識別的模式以及其設(shè)置一致地變化的器具的出行場景。例如,如果器具設(shè)置變化的次數(shù)與移動模式發(fā)生的次數(shù)的比率超過閾值比率,則學(xué)習(xí)模塊220可以確定器具設(shè)置變化與用戶移動的模式相關(guān)。

      在一些實(shí)施方式中,學(xué)習(xí)模塊220可以將一個或更多個器具與出行場景相關(guān)聯(lián)。在一種實(shí)施方式中,學(xué)習(xí)模塊220可以識別以下一個或更多個智能器具,當(dāng)注冊用戶出行至包含了所述一個或更多個智能器具的地點(diǎn)時其設(shè)置被該注冊用戶進(jìn)行調(diào)整。學(xué)習(xí)模塊220可以跟蹤用戶將器具設(shè)置調(diào)整成特定值的次數(shù)中注冊用戶出行至特定地點(diǎn)的次數(shù)。

      在注冊用戶出行至特定地點(diǎn)(具有一個或更多個智能電器的地點(diǎn))多于閾值數(shù)次的情況下,候選出行場景可以被識別。此外,在注冊用戶當(dāng)出行至地點(diǎn)時將器具設(shè)置調(diào)整成特定值多于閾值次數(shù)(可替代地,大于閾值比率)的情況下,器具(以及器具設(shè)置)可以與候選出行場景相關(guān)聯(lián)。另外,特定值可以與注冊用戶和器具設(shè)置相關(guān)聯(lián),使得當(dāng)場景模塊210檢測到候選出行場景時器具設(shè)置模塊215將器具設(shè)置自動設(shè)置成特定值。

      在一種實(shí)施方式中,在由學(xué)習(xí)模塊220生成的候選出行場景被添加至由場景模塊210能夠選擇的出行場景的集合之前,注冊用戶必須手動接受/確認(rèn)該候選出行場景。在另一種實(shí)施方式中,響應(yīng)于注冊用戶出行至地點(diǎn)并且調(diào)整器具設(shè)置多于閾值次數(shù),學(xué)習(xí)模塊220自動將候選出行場景添加至由場景模塊210能夠選擇的出行場景的集合。在兩種實(shí)施方式中,注冊用戶可以手動刪除候選出行場景或者以其他方式從由場景模塊210能夠選擇的出行場景的集合中移除候選出行場景。

      在某些實(shí)施方式中,學(xué)習(xí)模塊220存儲關(guān)于出行場景而進(jìn)行變化的器具設(shè)置的值。當(dāng)器具設(shè)置變化時,學(xué)習(xí)模塊220還可以識別到達(dá)具有智能器具的地點(diǎn)和/或離開該地點(diǎn)的注冊用戶。學(xué)習(xí)模塊220可以將器具設(shè)置值存儲在所識別的注冊用戶的用戶簡檔中。當(dāng)響應(yīng)于場景模塊210識別到所學(xué)習(xí)的出行場景來控制器具時,器具設(shè)置模塊215訪問用戶簡檔并且應(yīng)用所學(xué)習(xí)的器具設(shè)置值。

      在一些實(shí)施方式中,學(xué)習(xí)模塊220響應(yīng)于確定每當(dāng)智能器具的器具設(shè)置發(fā)生變化時注冊用戶均位于智能器具的地點(diǎn)處而自動將該注冊用戶與特定智能器具相聯(lián)系。學(xué)習(xí)模塊220還可以識別器具設(shè)置變成的值并且將這些器具設(shè)置值與注冊用戶相關(guān)聯(lián)。另外,學(xué)習(xí)模塊220可以將注冊用戶與智能器具位于的地點(diǎn)相聯(lián)系。之后,場景模塊210可以監(jiān)視注冊用戶的指示用戶正移動至相聯(lián)系的地點(diǎn)和/或離開相聯(lián)系的地點(diǎn)的移動模式。然后,器具設(shè)置模塊215可以響應(yīng)于場景模塊210確定用戶正移動至相聯(lián)系的地點(diǎn)和/或離開相聯(lián)系的地點(diǎn)來控制相聯(lián)系的智能器具。

      在另外的實(shí)施方式中,學(xué)習(xí)模塊220可以識別與出行場景相關(guān)聯(lián)的多個注冊用戶的優(yōu)先級。例如,學(xué)習(xí)模塊220可以確定:當(dāng)?shù)谝蛔杂脩舯蛔R別為按照特定出行場景出行時,應(yīng)用第一注冊用戶的優(yōu)選設(shè)置,而不是應(yīng)用被識別為與第一注冊用戶一起出行的第二注冊用戶的優(yōu)選設(shè)置。另外,學(xué)習(xí)模塊220可以確定:當(dāng)?shù)谌杂脩艉偷谝蛔杂脩粼谔囟ǔ鲂袌鼍爸幸黄鸪鲂袝r,應(yīng)用第三注冊用戶的優(yōu)選設(shè)置,而不是應(yīng)用第一注冊用戶的優(yōu)選設(shè)置。因此,學(xué)習(xí)模塊220可以確定:對于特定出行場景而言,第三注冊用戶具有高于第一注冊用戶的優(yōu)先級,第一注冊用戶具有高于第二注冊用戶的優(yōu)先級。在某些實(shí)施方式中,學(xué)習(xí)模塊220將所確定的優(yōu)先級存儲在沖突策略中。

      學(xué)習(xí)模塊220還可以被配置成檢測先前所發(fā)現(xiàn)的出行場景的變化。例如,可以定義特定出行場景,在該特定出行場景中,注冊用戶在從雜貨店回來之后總是會洗他的/她的手。檢測到該出行場景可以觸發(fā)器具設(shè)置模塊215控制熱水器在用戶回到家緊之前對熱水進(jìn)行再循環(huán),使得當(dāng)注冊用戶到家時熱水已在水龍頭處準(zhǔn)備好以供注冊用戶來洗他的/她的手。然而,后來,注冊用戶可能停止在從雜貨店回來之后洗他的/她的手。學(xué)習(xí)模塊220可以檢測到先前定義的出行場景的變化并且基于所檢測到的注冊用戶的習(xí)慣的變化來修改和/或移除該出行場景。

      在一種實(shí)施方式中,注冊模塊225被配置成將注冊用戶、出行場景、器具和/或地點(diǎn)進(jìn)行相關(guān)。注冊模塊225例如經(jīng)由網(wǎng)頁瀏覽器或其他用戶接口來接收用戶輸入,并且基于該用戶輸入來將注冊用戶、出行場景、器具和/或地點(diǎn)進(jìn)行相關(guān)。用戶輸入可以直接被接收(例如,經(jīng)由輸入裝置150)或者可以經(jīng)由中介被接收(例如,經(jīng)由網(wǎng)絡(luò)接口170從遠(yuǎn)程輸入裝置接收)。注冊模塊225可以包括硬件電路、在處理裝置上操作的程序代碼、或者硬件電路系統(tǒng)與程序代碼的組合。

      在一種實(shí)施方式中,用戶輸入向系統(tǒng)100注冊一個或更多個用戶。例如,一個或更多個用戶可以經(jīng)由注冊模塊225向系統(tǒng)100報名。在另一種實(shí)施方式中,用戶輸入可以注冊供系統(tǒng)100監(jiān)視/控制的一個或更多個智能器具。在又一種實(shí)施方式中,用戶輸入可以定義一個或更多個地點(diǎn),包括家、工作場所、體育館、購物中心、學(xué)校等。另外,用戶輸入可以注銷用戶、器具和/或地點(diǎn)。

      在一些實(shí)施方式中,注冊模塊225接收定義出行場景(例如,從家去上班、下班回家、從商店回家等)的用戶輸入。定義出行場景可以包括標(biāo)識當(dāng)檢測到該出行場景時其設(shè)置將要被控制(例如,調(diào)整)的一個或更多個器具。定義出行場景還可以包括標(biāo)識其偏好將要被用于控制所標(biāo)識的一個或更多個器具的一個或更多個用戶。例如,第一注冊用戶會更偏好該用戶的臥室的某個溫度設(shè)置,其中,在控制第一注冊用戶的臥室溫度時不使用其他注冊用戶的偏好。

      在某些實(shí)施方式中,注冊模塊225接收用戶輸入以將一個或更多個器具與預(yù)定義出行場景進(jìn)行相關(guān)。例如,在預(yù)定義出行場景是“從體育館回家”的情況下,注冊模塊225可以接收將熱水器器具、hvac器具和照明器具與該出行場景進(jìn)行相關(guān)的用戶輸入。預(yù)定義出行場景可以是用戶定義的或者可以是由學(xué)習(xí)模塊220自動生成的。在一種實(shí)施方式中,器具設(shè)置模塊215控制注冊到特定出行場景中的每個器具的器具設(shè)置。

      另外,注冊模塊225可以接收將一個或更多個地點(diǎn)與預(yù)定義出行場景進(jìn)行相關(guān)的用戶輸入。繼續(xù)上面的示例,注冊模塊225可以接收將體育館地點(diǎn)和家地點(diǎn)與出行場景“從體育館回家”進(jìn)行相關(guān)的用戶輸入。

      在一些實(shí)施方式中,注冊模塊225可以接收用于將一個或更多個注冊用戶與特定器具進(jìn)行相關(guān)的用戶輸入。例如,特定器具可以是智能咖啡機(jī),其中,僅大于某個年齡的注冊用戶可以注冊有智能咖啡機(jī)。在另外的實(shí)施方式中,注冊模塊225可以接收將一個或更多個智能器具與每個注冊用戶進(jìn)行相關(guān)的用戶輸入。所相關(guān)的一個或更多個智能器具可以是其設(shè)置允許注冊用戶進(jìn)行控制的那些智能器具。例如,作為孩子的注冊用戶可能不會被允許控制某些智能器具,因此,注冊模塊225可以僅將允許孩子進(jìn)行控制的這些智能器具與孩子進(jìn)行相關(guān)。允許特定注冊用戶進(jìn)行控制的智能器具的列表(或者可替代地,不允許特定注冊用戶進(jìn)行控制的智能器具的列表)可以被存儲在特定注冊用戶的用戶簡檔中。

      在一些實(shí)施方式中,注冊模塊225例如經(jīng)由網(wǎng)頁瀏覽器或類似的用戶接口來接收表示器具設(shè)置的用戶偏好的用戶輸入??梢耘c特定出行場景相關(guān)地定義用戶偏好。例如,在出行場景包括注冊用戶從家去上班的情況下,注冊模塊225可以接收當(dāng)注冊用戶工作時家的溫度設(shè)置。相反,在出行場景包括注冊用戶下班回家的情況下,注冊模塊225可以接收家的不同的溫度設(shè)置。

      在某些實(shí)施方式中,用戶輸入可以重寫器具設(shè)置的預(yù)先存在的值。例如,用戶輸入可以重寫器具設(shè)置的默認(rèn)值。作為另一示例,用戶輸入可以重寫由學(xué)習(xí)模塊220生成的器具設(shè)置的學(xué)習(xí)值。更進(jìn)一步,用戶輸入可以重寫由用戶先前定義的值。在一些實(shí)施方式中,預(yù)先存在的器具設(shè)置值可以位于用戶簡檔中,其中,注冊模塊225基于由用戶輸入表示的重寫值來更新用戶簡檔。

      在一種實(shí)施方式中,優(yōu)先級模塊235識別與同一出行場景相關(guān)聯(lián)的兩個或更多個注冊用戶中的具有最高優(yōu)先級的注冊用戶。在某些實(shí)施方式中,優(yōu)先級模塊235可以給每個注冊用戶分配優(yōu)先等級。優(yōu)先級模塊235可以基于用于管理兩個或更多個注冊用戶之間的沖突的沖突策略來分配優(yōu)先級。

      在一種實(shí)施方式中,每個注冊用戶的優(yōu)先等級可以普遍地在所有注冊用戶之間適用。然而,在一種實(shí)施方式中,每個注冊用戶的優(yōu)先等級可以因場景不同而變化。例如,對于第一出行場景而言,第一注冊用戶可以具有比第二注冊用戶高的優(yōu)先級,但是對于第二出行場景而言,第一注冊用戶可以具有比第二注冊用戶低的優(yōu)先級。

      優(yōu)先級模塊235可以向器具設(shè)置模塊215指示與同一出行場景相關(guān)聯(lián)的兩個或更多個注冊用戶中的具有最高優(yōu)先級的注冊用戶。然后,器具設(shè)置模塊215可以基于具有最高優(yōu)先級的用戶來控制器具設(shè)置。在一種實(shí)施方式中,器具設(shè)置模塊215基于屬于與同一出行場景相關(guān)聯(lián)的兩個或更多個注冊用戶中的具有最高優(yōu)先級的注冊用戶的用戶簡檔來控制器具設(shè)置。

      優(yōu)先級模塊235可以從場景模塊210和/或器具設(shè)置模塊215接收所識別的出行場景的表示。在某些實(shí)施方式中,優(yōu)先級模塊235可以從場景模塊210和/或器具設(shè)置模塊215另外接收與該出行場景相關(guān)聯(lián)的注冊用戶的表示??商娲?,優(yōu)先級模塊235可以訪問存儲器160中的地點(diǎn)來檢索由場景模塊210識別的出行場景和/或與所識別的出行場景相關(guān)聯(lián)的注冊用戶。

      優(yōu)先級模塊235可以包括硬件電路、在處理裝置上操作的程序代碼或者硬件電路系統(tǒng)與程序代碼的組合。如所描繪的,優(yōu)先級模塊235可以是器具設(shè)置模塊215的部件。例如,優(yōu)先級模塊235可以是器具設(shè)置模塊215的硬件部件。作為另一示例,優(yōu)先級模塊235可以是器具設(shè)置模塊215的子例程。然而,在其他實(shí)施方式中,優(yōu)先級模塊235可以是通信上耦接至器具設(shè)置模塊215的獨(dú)立部件。

      在一種實(shí)施方式中,區(qū)域模塊240識別多區(qū)域器具并且使一個或更多個區(qū)域與多區(qū)域器具相關(guān)。在一些實(shí)施方式中,區(qū)域模塊240還使多區(qū)域器具的一個或更多個區(qū)域與出行場景相關(guān)。在一些實(shí)施方式中,區(qū)域模塊240使由多區(qū)域器具控制的一個或更多個區(qū)域與特定注冊用戶相關(guān)。例如,區(qū)域模塊240可以識別第一注冊用戶一貫使用度假屋處的特定臥室,該臥室是由智能hvac器具(例如,多區(qū)域器具)控制的區(qū)域。區(qū)域模塊240可以使第一注冊用戶與該特定臥室相關(guān),使得器具設(shè)置模塊215基于第一注冊用戶的偏好和/或用戶簡檔來控制該特定臥室的設(shè)置。

      作為示例,第一出行場景可以是第一注冊用戶出行至度假屋,而第二出行場景可以是三個或更多個注冊用戶出行至度假屋。度假屋可以包括一個或更多個多區(qū)域器具,所述多區(qū)域器具包括控制多個房間的溫度的智能hvac器具。區(qū)域模塊240可以識別由該智能hvac器具控制的區(qū)域并且還將第一臥室與第一出行場景相關(guān)聯(lián)以及將至少三個臥室與第二出行場景相關(guān)聯(lián)。當(dāng)場景模塊210識別出第一出行場景(例如,基于出行至度假屋的僅第一注冊用戶)時,器具設(shè)置模塊215可以控制與該第一出行場景相關(guān)聯(lián)的僅第一臥室的溫度設(shè)置。然而,當(dāng)場景模塊210識別出第二出行場景(例如,基于出行至度假屋的三個或更多個注冊用戶)時,器具設(shè)置模塊215可以控制與第二出行場景相關(guān)聯(lián)的所述至少三個臥室的溫度設(shè)置。

      區(qū)域模塊240可以包括硬件電路、在處理裝置上操作的程序代碼或者硬件電路系統(tǒng)與程序代碼的組合。如所描繪的,區(qū)域模塊240可以是器具設(shè)置模塊215的部件。例如,區(qū)域模塊240可以是器具設(shè)置模塊215的硬件部件。作為另一示例,區(qū)域模塊240可以是器具設(shè)置模塊215的子例程。然而,在其他實(shí)施方式中,區(qū)域模塊240可以是通信上耦接至器具設(shè)置模塊215的獨(dú)立部件。

      在一種實(shí)施方式中,日程表模塊230被配置成訪問每個注冊用戶的日程表信息。日程表模塊230可以將該日程表信息提供至場景模塊210,其中,場景模塊基于該日程表信息來識別出行場景。日程表信息可以表示注冊用戶的事件和/或計(jì)劃。例如,日程表信息可以表示注冊用戶打算在某個日期度假。在該示例中,日程表模塊260可以向場景模塊210表示用戶的度假計(jì)劃,其中,場景模塊210可以確定注冊用戶的位置數(shù)據(jù)表示出行至度假屋而非用戶注冊的另一地點(diǎn)。

      在一些實(shí)施方式中,日程表模塊230將一個注冊用戶的日程表信息轉(zhuǎn)嫁于另一用戶。例如,如果第一注冊用戶具有表示列入計(jì)劃的度假的日程表信息,則該列入計(jì)劃的度假可以被轉(zhuǎn)嫁于第一注冊用戶通常與其一起度假的其他注冊用戶,如第一注冊用戶的家庭成員。在某些實(shí)施方式中,可以將注冊用戶之間的關(guān)系表示在這些用戶的用戶簡檔中。在另一示例中,日程表模塊230可以使用日程表信息的上下文來確定列入計(jì)劃的事件是否要被轉(zhuǎn)嫁于其他注冊用戶。

      日程表模塊230可以包括硬件電路、在處理裝置上操作的程序代碼或者硬件電路系統(tǒng)與程序代碼的組合。如所描繪的,日程表模塊230可以是場景模塊210的部件。例如,日程表模塊230可以是場景模塊210的硬件部件。作為另一示例,日程表模塊230可以是場景模塊210的子例程。然而,在其他實(shí)施方式中,日程表模塊230可以是通信上耦接至場景模塊210的獨(dú)立部件。

      圖3是示出了基于用戶位置來控制器具設(shè)置的一種實(shí)施方式的圖。圖3描繪了包含器具控制模塊165的器具管理器140。器具管理器140和器具控制模塊165可以基本上如上面參照圖1和圖2所描述的。器具管理器140連通性地耦接至主要住所305和度假屋310。主要住所305和度假屋310中的每一個是包含至少一個智能器具115的智能地點(diǎn)120。在此,主要住所305包括第一hvac335和第一熱水器340。度假屋310包括第二hvac345、第二熱水器350和冰箱355。器具335至355中的每一個是智能器具115,并且從而能夠被遠(yuǎn)程監(jiān)視和控制(例如,由器具管理器140遠(yuǎn)程監(jiān)視和控制)。

      圖3還描繪了至少四個注冊用戶:第一用戶315、第二用戶320、第三用戶325和第四用戶330。器具管理器140——具體地器具控制模塊165——監(jiān)視注冊用戶315至330中的每一個的用戶位置數(shù)據(jù)。圖3還描繪了由第一用戶315、第二用戶320和第三用戶325進(jìn)行的用戶移動110(包括用戶移動110a和用戶移動110b)。在此,用戶315至325中的每一個正出行至度假屋310。

      通過監(jiān)視第一用戶315和第二用戶320的用戶位置數(shù)據(jù),器具控制模塊165檢測到第一用戶315和第二用戶320一起出行(由用戶移動110a描繪)。此外,基于第一用戶315和第二用戶320的位置、出行路徑和/或出行矢量,器具控制模塊165確定用戶移動110a與第一出行場景360匹配。在此,第一出行場景360與場景“出行至度假屋”對應(yīng)。因此,器具控制模塊165識別與第一出行場景360相關(guān)聯(lián)的器具345至355中的一個或更多個。

      在一種實(shí)施方式中,第二hvac345與第一出行場景360相關(guān)聯(lián)。當(dāng)在度假屋310處沒有居住者時,第二hvac345可以被停用。從而,器具控制模塊165可以響應(yīng)于檢測到第一出行場景360來控制第二hvac345的設(shè)置以激活第二hvac345。此外,器具控制模塊165可以通過命令第二hvac345例如基于用戶簡檔來應(yīng)用至少一個特定溫度設(shè)置值來控制度假屋310處的溫度。

      在另一種實(shí)施方式中,第二熱水器350與第一出行場景360相關(guān)聯(lián)。當(dāng)在度假屋310處沒有居住者時,第二熱水器350可以被停用。從而,器具控制模塊165可以響應(yīng)于檢測到第一出行場景360來控制第二熱水器350的設(shè)置以激活第二熱水器350。此外,器具控制模塊165可以命令第二熱水器350例如基于用戶簡檔來應(yīng)用特定水溫設(shè)置。

      另外,冰箱355可以與第一出行場景360相關(guān)聯(lián)。當(dāng)在度假屋310處沒有居住者時,冰箱355可以在經(jīng)濟(jì)模式下工作。從而,器具控制模塊165可以基于出行場景360來控制冰箱355的工作模式設(shè)置。在此,器具控制模塊165可以響應(yīng)于檢測到第一出行場景360而將冰箱355設(shè)置成在“正?!蹦J较鹿ぷ?。在又一種實(shí)施方式中,器具控制模塊165可以調(diào)整冰箱355的工作模式和足夠時間,使得當(dāng)用戶315和320到達(dá)度假屋310時冰箱355正在正常溫度下工作。

      此外,通過監(jiān)視第三用戶325的用戶位置數(shù)據(jù),器具控制模塊165可以檢測到第三用戶325正從主要住所305出行至度假屋310(如由用戶移動110b表示)。此外,基于第三用戶325的位置、出行路徑和/或出行矢量,器具控制模塊165可以確定用戶移動110b與第二出行場景365匹配。在此,第二出行場景365與場景“從主要住所出行至度假屋”對應(yīng)。注意,盡管對于兩種出行場景360和365而言目的地(例如,度假屋310)相同,但是第一出行場景360與第二出行場景365不同。

      第二出行場景365與第一出行場景360不同之處在于:第二出行場景365與智能地點(diǎn)120(例如,主要住所305和度假屋310)相關(guān)聯(lián)。從而,檢測到第二出行場景365可以觸發(fā)器具控制模塊165來控制位于主要住所305的器具335至340的器具設(shè)置以及位于度假屋310的器具345至355的器具設(shè)置。

      在某些實(shí)施方式中,第一hvac335是影響由第三用戶325專門使用的一個或更多個房間(區(qū)域)(如屬于第三用戶325的臥室)處的溫度的多區(qū)域器具。當(dāng)?shù)谌脩?25離開主要住所305(前往度假屋310)時,器具控制模塊165可以識別與第三用戶325專門關(guān)聯(lián)的一個或更多個房間(區(qū)域)。此外,器具控制模塊165可以控制第一hvac335停止對由第三用戶325專門使用的一個或更多個房間進(jìn)行加熱/冷卻,因?yàn)榈谌脩?25已經(jīng)離開主要住所305。

      在一種實(shí)施方式中,第四注冊用戶330留在主要住所305而第三用戶325出行至度假屋310。在另外的實(shí)施方式中,當(dāng)在主要住所305處沒有居住者時,第一熱水器340可以被停用。在這樣的實(shí)施方式中,由于第四用戶330留在主要住所305,所以器具控制模塊165不關(guān)斷熱水器340。然而,如果第四用戶330陪同第三用戶325并且出行至度假屋310,則器具控制模塊165可以基于第二出行場景365停用第一熱水器340。

      另外,器具控制模塊165可以基于留在主要住所305處的注冊用戶(例如,用戶330)的用戶偏好來調(diào)整第一hvac335和/或第一熱水器340的設(shè)置。從而,器具控制模塊165可以將主要住所305處的溫度設(shè)置從第三用戶325更偏好的溫度調(diào)整成第四用戶330更偏好的溫度。這是假定關(guān)于主要住所305處的溫度設(shè)置第三用戶325被給予比第四用戶330高的優(yōu)先級。否則,當(dāng)?shù)谌脩?25離開主要住所305時,溫度設(shè)置保持不變。

      在一種實(shí)施方式中,第二hvac345是多區(qū)域器具。例如,第二hvac345可以控制幾個房間包括一個或更多個臥室、生活區(qū)、浴室等處的溫度。器具控制模塊165可以基于哪些注冊用戶正出行至度假屋來控制第二hvac345以實(shí)現(xiàn)特定溫度(例如,通過應(yīng)用特定溫度設(shè)置值)。在此,器具控制模塊165可以識別出第一用戶315、第二用戶320和第三用戶325都正出行至度假屋310。因此,器具控制模塊165可以基于出行至度假屋310的用戶315至325的身份來識別由用戶315至325使用的區(qū)域以及這些區(qū)域處的特定溫度設(shè)置。

      在某些實(shí)施方式中,用戶315至325對于度假屋310的公共區(qū)域可以具有不同的偏好溫度設(shè)置(例如,如在屬于用戶315至325的用戶簡檔中所表示的)。因此,器具控制模塊165可以應(yīng)用沖突管理程序來確定度假屋310的公共區(qū)域的溫度設(shè)置。在一種實(shí)施方式中,器具控制模塊165訪問沖突策略以給用戶315至325中的每一個分配優(yōu)先級。沖突策略可以識別出哪個注冊用戶要比另一注冊用戶具有更高優(yōu)先級?;谠摏_突策略,器具控制模塊165可以從用戶315至325中的具有最高優(yōu)先級的用戶的用戶簡檔中選擇溫度設(shè)置值。可替代地,器具控制模塊165可以將溫度設(shè)置成用戶315至325的偏好溫度的平均值。

      圖4是示出了基于用戶位置來控制器具設(shè)置的另一種實(shí)施方式的圖400。圖4描繪了包含器具控制模塊165的器具管理器140。器具管理器140和器具控制模塊165可以基本上如上面參照圖1和圖2所描述的。器具管理器140連通性地耦接至住所405,其中所述住所405是包含至少一個智能器具115的智能地點(diǎn)120。在此,住所405包括熱水器450和水再循環(huán)器455,它們中的每一個是能夠被遠(yuǎn)程監(jiān)視和控制(例如,由器具管理器140遠(yuǎn)程監(jiān)視和控制)的智能器具115。

      圖4還描繪了至少三個注冊用戶:第一用戶420、第二用戶425和第三用戶430。器具管理器140——具體地器具控制模塊165——監(jiān)視注冊用戶420至430中的每一個的用戶位置數(shù)據(jù)。圖4還描繪了由第一用戶420、第二用戶425和第三用戶430進(jìn)行的用戶移動(包括用戶移動435和用戶移動445)。

      如所描繪的,第一用戶420和第二用戶425正從體育館410出行至住所405。在此,器具控制模塊165監(jiān)視用戶位置數(shù)據(jù)并且確定用戶移動435與第一出行場景440匹配。第一出行場景440可以與場景“從體育館出行至住所”對應(yīng)。檢測到第一出行場景440會使器具控制模塊165根據(jù)與出行場景對應(yīng)的用戶(在此,第一用戶420和第二用戶425)的身份來控制熱水器450和/或再循環(huán)器455。

      在一種實(shí)施方式中,第一用戶420具有當(dāng)從體育館410回到住所405時洗澡的習(xí)慣。因此,當(dāng)他/她從體育館410返回時,器具控制模塊165可以控制熱水器450的一個或更多個設(shè)置使熱水器450為第一用戶420準(zhǔn)備熱水。在另外的實(shí)施方式中,第二用戶425也可以具有當(dāng)從體育館410回到住所405時洗澡的習(xí)慣。通常,當(dāng)他/她從體育館410返回時,器具控制模塊165還可以使熱水器450為第二用戶425準(zhǔn)備熱水。

      然而,由于第一用戶420和第二用戶425正一起從體育館410出行至住所405,所以器具控制模塊165可以識別出注冊用戶與第一出行場景440對應(yīng)的情形?;谂c第一出行場景對應(yīng)的注冊用戶的數(shù)量,器具控制模塊165可以控制熱水器450的一個或更多個設(shè)置,使熱水器450準(zhǔn)備額外量的熱水(可替代地,將水溫加熱至較高溫度),從而當(dāng)兩個用戶420和425從體育館410返回時產(chǎn)生對于他們而言足夠的熱水來洗澡。

      圖4還描繪了第三用戶從商店415出行至住所405。在此,器具控制模塊165監(jiān)視第三用戶430的用戶位置數(shù)據(jù)并且確定用戶移動445與第二出行場景450匹配。第二出行場景450可以與場景“從商店出行至住所”對應(yīng)。檢測到第二出行場景450可以使器具控制模塊165根據(jù)與出行場景對應(yīng)的注冊用戶(在此,第三用戶430)的身份來控制熱水器450和/或再循環(huán)器455。

      當(dāng)檢測到第二出行場景450時,器具控制模塊165可以訪問與第三用戶430相關(guān)聯(lián)的用戶簡檔。在一種實(shí)施方式中,用戶簡檔可以表示第三用戶430具有當(dāng)從商店415回到住所405時洗他的/她的手的習(xí)慣。因此,基于所識別的第二出行場景450以及第三用戶的身份,器具控制模塊165可以控制熱水器450和/或水再循環(huán)器455為第三用戶430到達(dá)住所405做準(zhǔn)備。

      在一種實(shí)施方式中,器具控制模塊165可以控制水再循環(huán)器455的設(shè)置,使其在第三用戶430到達(dá)住所405之前對熱水進(jìn)行再循環(huán),使得熱水在水龍頭處準(zhǔn)備好以供用戶來洗他的/她的手。在另一種實(shí)施方式中,器具控制模塊165還可以控制熱水器450的設(shè)置,使其在第三用戶430到達(dá)住所405之前準(zhǔn)備一定量的熱水,使得熱水已經(jīng)準(zhǔn)備好以供用戶來洗他的/她的手。通過基于所識別的出行場景(例如,第二出行場景450)和注冊用戶(例如,第三用戶430)的身份來控制熱水器450和水再循環(huán)器455,器具控制模塊165提高第三用戶430的舒適度,同時通過操作熱水器450和/或再循環(huán)器455—由與第二出行場景450匹配的用戶移動445觸發(fā)的僅一個—來使操作成本最小化。

      圖5是示出了根據(jù)本公開內(nèi)容的實(shí)施方式的用于基于用戶位置來控制器具設(shè)置的方法500的示意性流程圖。在一種實(shí)施方式中,該方法500由器具管理器140執(zhí)行。在另一種實(shí)施方式中,該方法500可以由設(shè)備200執(zhí)行。可替代地,該方法500可以由處理器145和計(jì)算機(jī)可讀存儲介質(zhì)如存儲器160執(zhí)行。計(jì)算機(jī)可讀存儲介質(zhì)可以存儲在處理器145上執(zhí)行以執(zhí)行方法500的功能的代碼。

      方法500開始,并且監(jiān)視505至少一個注冊用戶的用戶位置數(shù)據(jù)。在一種實(shí)施方式中,用戶位置模塊205監(jiān)視505至少一個注冊用戶的用戶位置數(shù)據(jù)。在某些實(shí)施方式中,監(jiān)視505用戶位置數(shù)據(jù)包括周期性地接收每個注冊用戶的當(dāng)前用戶位置。

      方法500基于用戶位置數(shù)據(jù)來識別510出行場景。在一種實(shí)施方式中,場景模塊210基于用戶位置數(shù)據(jù)來識別510出行場景。在一些實(shí)施方式中,識別510出行場景包括訪問至少一個注冊用戶的日程表信息以及基于該日程表信息來識別出行場景。在某些實(shí)施方式中,識別510出行場景包括確定至少一個注冊用戶的移動的模式是否與一個或更多個預(yù)定義出行場景匹配。

      方法500基于與出行場景對應(yīng)的注冊用戶的身份來控制515器具設(shè)置,從而方法500結(jié)束。在一種實(shí)施方式中,器具設(shè)置模塊215基于與出行場景對應(yīng)的注冊用戶的身份來控制515器具設(shè)置。在一些實(shí)施方式中,一個或更多個智能器具可以與出行場景相關(guān)聯(lián),其中,控制515器具設(shè)置包括控制與出行場景相關(guān)聯(lián)的每個智能器具的器具設(shè)置。

      在一種實(shí)施方式中,控制515器具設(shè)置包括識別與注冊用戶相關(guān)聯(lián)的一個或更多個智能器具以及基于出行場景選擇智能器具。在另一種實(shí)施方式中,基于注冊用戶的身份來控制515器具設(shè)置包括:識別按照所識別的出行場景出行的注冊用戶;訪問屬于所識別的注冊用戶的用戶簡檔;以及從該用戶簡檔中選擇用于器具設(shè)置的值。

      在一些實(shí)施方式中,控制515器具設(shè)置包括:識別按照所識別的出行場景出行的多個注冊用戶;基于沖突策略給所述多個注冊用戶中的每一個分配優(yōu)先級;以及從屬于所識別的多個注冊用戶中的具有最高優(yōu)先級的注冊用戶的用戶簡檔中選擇用于器具設(shè)置的值。在某些實(shí)施方式中,器具可以控制多個區(qū)域,其中,基于注冊用戶的身份來控制515器具設(shè)置可以包括控制與所識別的注冊用戶相關(guān)聯(lián)的區(qū)域的器具設(shè)置。

      可以以其他具體形式來實(shí)現(xiàn)實(shí)施方式。所描述的實(shí)施方式應(yīng)當(dāng)在所有方面都被理解成僅為說明性而非限制性。因此,本發(fā)明的范圍由所附權(quán)利要求書來表明而非由前述描述來表明。落入權(quán)利要求書的等同意義和等同范圍內(nèi)的所有變化也應(yīng)包括在權(quán)利要求書的范圍內(nèi)。

      本公開內(nèi)容還可以通過以下方案來實(shí)現(xiàn)。

      方案1.一種用于基于用戶位置來控制器具設(shè)置的設(shè)備,包括:

      處理器;以及

      存儲器,所述存儲器存儲能夠由所述處理器執(zhí)行以進(jìn)行以下操作的代碼:

      監(jiān)視至少一個注冊用戶的用戶位置數(shù)據(jù),

      基于所述用戶位置數(shù)據(jù)來識別出行場景;以及

      基于與所述出行場景對應(yīng)的注冊用戶的身份來控制器具的設(shè)置。

      方案2.根據(jù)方案1所述的設(shè)備,還包括能夠由所述處理器執(zhí)行以進(jìn)行以下操作的代碼:

      使一個或更多個器具與出行場景相關(guān),其中,所述處理器控制器具的設(shè)置包括所述處理器控制與所識別的出行場景相關(guān)的每個器具的設(shè)置;以及

      將一個或更多個注冊用戶與每個器具相關(guān)聯(lián),其中,所述處理器監(jiān)視用戶位置數(shù)據(jù)包括所述處理器周期性地接收每個注冊用戶的當(dāng)前用戶位置。

      方案3.根據(jù)方案1所述的設(shè)備,還包括能夠由所述處理器執(zhí)行以進(jìn)行以下操作的代碼:

      識別按照所述出行場景出行的多個注冊用戶,其中,所述處理器基于與所述出行場景對應(yīng)的注冊用戶的身份來控制器具的設(shè)置包括所述處理器從屬于所述多個注冊用戶中的具有最高優(yōu)先級的注冊用戶的用戶簡檔中選擇用于所述器具的設(shè)置的值。

      方案4.根據(jù)方案1所述的設(shè)備,還包括能夠由所述處理器執(zhí)行以進(jìn)行以下操作的代碼:

      訪問所述至少一個注冊用戶的日程表信息,其中,所述處理器還基于所述日程表信息來識別所述出行場景。

      方案5.根據(jù)方案1所述的設(shè)備,其中,所述器具控制多個區(qū)域,其中,所述處理器基于注冊用戶的身份來控制器具的設(shè)置包括所述處理器控制使用所述注冊用戶的身份而選擇的區(qū)域的設(shè)置。

      方案6.一種用于基于用戶位置來控制器具設(shè)置的方法,包括:

      通過處理器監(jiān)視至少一個注冊用戶的用戶位置數(shù)據(jù);

      基于所述用戶位置數(shù)據(jù)來識別出行場景;以及

      基于與所述出行場景對應(yīng)的注冊用戶的身份來控制器具設(shè)置。

      方案7.根據(jù)方案6所述的方法,還包括:

      使一個或更多個注冊用戶與器具相關(guān),其中,監(jiān)視用戶位置數(shù)據(jù)包括周期性地接收每個注冊用戶的當(dāng)前用戶位置。

      方案8.根據(jù)方案6所述的方法,還包括:

      將一個或更多個器具與出行場景相關(guān)聯(lián),其中,控制器具設(shè)置包括控制與所識別的出行場景相關(guān)聯(lián)的每個器具的器具設(shè)置。

      方案9.根據(jù)方案6所述的方法,還包括:

      使一個或更多個器具與注冊用戶相關(guān);以及

      基于與所述出行場景對應(yīng)的注冊用戶的身份來選擇器具,所述器具選自與所識別的注冊用戶相關(guān)的一個或更多個器具,其中,控制器具設(shè)置包括控制所選擇的器具的設(shè)置。

      方案10.根據(jù)方案6所述的方法,還包括:

      訪問所述至少一個注冊用戶的日程表信息,其中,還基于所述日程表信息來識別出行場景。

      方案11.根據(jù)方案6所述的方法,還包括:

      基于用戶移動歷史來定義所述出行場景;以及

      識別下述器具,所述器具經(jīng)歷與所述用戶移動歷史相關(guān)的器具設(shè)置變化,其中,控制器具設(shè)置包括改變所識別的器具的器具設(shè)置。

      方案12.根據(jù)方案11所述的方法,其中,每個出行場景包括向所述至少一個注冊用戶中的注冊用戶注冊的地點(diǎn),其中,所述器具與所注冊的地點(diǎn)相關(guān)聯(lián)。

      方案13.根據(jù)方案6所述的方法,其中,所述器具控制多個區(qū)域,其中,基于注冊用戶的身份來控制器具設(shè)置包括控制與所述注冊用戶相關(guān)聯(lián)的區(qū)域的器具設(shè)置。

      方案14.根據(jù)方案6所述的方法,其中,基于與所述出行場景對應(yīng)的注冊用戶的身份來控制器具設(shè)置包括:

      識別按照所述出行場景出行的注冊用戶;

      訪問屬于所識別的注冊用戶的用戶簡檔;以及

      從所述用戶簡檔中選擇用于所述器具設(shè)置的值。

      方案15.根據(jù)方案6所述的方法,其中,基于與所述出行場景對應(yīng)的注冊用戶的身份來控制器具設(shè)置包括:

      識別按照所述出行場景出行的多個注冊用戶;

      基于沖突策略給所述多個注冊用戶中的每一個注冊用戶分配優(yōu)先級;以及

      從所識別的多個注冊用戶中的具有最高優(yōu)先級的注冊用戶的用戶簡檔中選擇用于所述器具設(shè)置的值。

      方案16.一種用于基于用戶位置來控制器具設(shè)置的程序產(chǎn)品,包括計(jì)算機(jī)可讀存儲介質(zhì),所述計(jì)算機(jī)可讀存儲介質(zhì)存儲能夠由處理器執(zhí)行的可執(zhí)行代碼,所述可執(zhí)行代碼包括執(zhí)行以下操作的代碼:

      監(jiān)視至少一個注冊用戶的用戶位置數(shù)據(jù);

      基于所述用戶位置數(shù)據(jù)來識別出行場景;以及

      基于與所述出行場景對應(yīng)的注冊用戶的身份來控制器具設(shè)置。

      方案17.根據(jù)方案16所述的程序產(chǎn)品,所述可執(zhí)行代碼還包括執(zhí)行以下操作的代碼:

      將一個或更多個注冊用戶與器具相關(guān)聯(lián),其中,監(jiān)視用戶位置數(shù)據(jù)包括周期性地接收每個注冊用戶的當(dāng)前用戶位置。

      方案18.根據(jù)方案16所述的程序產(chǎn)品,所述可執(zhí)行代碼還包括執(zhí)行以下操作的代碼:

      識別按照所述出行場景出行的多個注冊用戶,

      其中,基于與所述出行場景對應(yīng)的注冊用戶的身份來控制器具設(shè)置包括從屬于按照所述出行場景出行的所述多個注冊用戶中的具有最高優(yōu)先級的注冊用戶的用戶簡檔中選擇用于所述器具設(shè)置的值。

      方案19.根據(jù)方案16所述的程序產(chǎn)品,所述可執(zhí)行代碼還包括執(zhí)行以下操作的代碼:

      使一個或更多個器具與出行場景相聯(lián)系,

      其中,控制器具設(shè)置包括控制與所識別的出行場景相聯(lián)系的每個器具的設(shè)置。

      方案20.根據(jù)方案16所述的程序產(chǎn)品,其中,每個出行場景包括與所述至少一個注冊用戶中的注冊用戶相聯(lián)系的地點(diǎn),其中,控制器具設(shè)置包括控制位于與所識別的出行場景相聯(lián)系的地點(diǎn)處的器具的器具設(shè)置。

      當(dāng)前第1頁1 2 
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
      1