US2015370272A1PendingUtilityA1

Intelligent configuration of a smart environment based on arrival time

Assignee: GOOGLE INCPriority: Jun 23, 2014Filed: Nov 3, 2014Published: Dec 24, 2015
Est. expiryJun 23, 2034(~7.9 yrs left)· nominal 20-yr term from priority
H05B 47/105H05B 47/19H04L 63/08H04L 67/12G05B 13/04F24F 11/62G06F 9/54G05B 2219/2642H04W 4/60H04L 12/2816H04L 67/1097G05B 15/02H04L 2012/285H04W 4/80F24F 11/30H04W 4/021H04L 12/2829G06F 9/546H04L 12/2803G06F 9/541H04L 12/282H04L 67/30G05D 23/1904G08B 17/10H04L 12/2818H04L 12/2823G05D 23/1917G05B 17/02H04L 2012/2841H05B 47/196H05B 47/1965F24F 11/61F24F 11/48F24F 2120/00F24F 11/65F24F 11/58F24F 11/523F24F 11/46G05D 23/1951H04L 67/00H04L 67/535Y02B20/40H04M 1/72415
64
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

A method includes receiving an estimated time of arrival (ETA) relating to an arrival to an environment, an arrival of an event, arrival of an activity, or a combination thereof; and controlling, configuring, or controlling and configuring a smart device based upon the ETA.

Claims

exact text as granted — not AI-modified
1 . A method, comprising:
 receiving, at an electronic device, an estimated time of arrival (ETA) relating to an arrival to an environment, an arrival of an event, arrival of an activity, or a combination thereof; and   controlling, configuring, or controlling and configuring, via the electronic device, a smart device based upon the ETA;   wherein the ETA is calculated by a third-party separate from the electronic device and the smart device.   
     
     
         2 . The method of  claim 1 , wherein the smart device comprises a thermostat. 
     
     
         3 . The method of  claim 2 , comprising:
 validating the ETA based at least upon validation criteria of the electronic device, the smart device, or both; and   controlling, configuring, or controlling and configuring the smart device based upon the ETA only when the ETA is validated.   
     
     
         4 . The method of  claim 3 , wherein validating the ETA comprises:
 validating the ETA by associating the ETA with a particular trip, event, or activity; and   analyzing a set of ETAs associated with the particular trip, event, or activity, to determine if the validation criteria is met.   
     
     
         5 . The method of  claim 4 , wherein validating the ETA comprises:
 validating the ETA by determining if the set of ETAs including the ETA is greater than or equal to a minimum number of consistent ETA samples provided in the validation criteria.   
     
     
         6 . The method of  claim 3 , wherein validating the ETA comprises:
 validating the ETA by determining if the ETA was received at an interval of at least a minimum time interval between ETA samples from a previously-received ETA, as provided by the validation criteria.   
     
     
         7 . The method of  claim 1 , comprising:
 if the ETA is time-based: determining a pre-conditioning window extending in time from the ETA to a time prior to the ETA; or   if the ETA is duration-based: determining a pre-conditioning window that is a duration less than or equal to the ETA; and   controlling, configuring, or controlling and configuring the smart device during the pre-conditioning window.   
     
     
         8 . The method of  claim 7 , wherein determining the pre-conditioning window comprises defining the time prior to the ETA by a static early arrival window, wherein the static early arrival window comprises a static amount of time to begin pre-conditioning prior to the ETA. 
     
     
         9 . The method of  claim 7 , wherein determining the pre-conditioning window comprises defining the time prior to the ETA based upon a dynamic pre-conditioning estimate for the environment, wherein the dynamic pre-conditioning window comprises a dynamic amount of time to begin pre-conditioning prior to the ETA, based upon a pre-conditioning estimate specific to the environment. 
     
     
         10 . An electronic device, comprising:
 a processor configured to:
 receive an estimated time of arrival (ETA) relating to an arrival to a conditioned environment, an arrival of an event, arrival of an activity, or a combination thereof; and 
 provide data to a smart device based upon the ETA, the data triggering control, configuration changes, or control and configuration changes of the smart device; 
   wherein the ETA is calculated by a third-party separate from the electronic device and the smart device.   
     
     
         11 . The electronic device of  claim 10 , wherein the electronic device and the smart device are the same device. 
     
     
         12 . The electronic device of  claim 10 , wherein the smart device comprises a thermostat. 
     
     
         13 . The electronic device of  claim 12 , wherein the data is configured to change, add, or change and add a set point of the thermostat. 
     
     
         14 . The electronic device of  claim 12 , wherein the data is configured to change a mode of the thermostat from an away mode to a home mode. 
     
     
         15 . The electronic device of  claim 10 , wherein the data is configured to trigger pre-conditioning of an environment, such that the environment is conditioned to a programmed temperature at or near the ETA. 
     
     
         16 . The electronic device of  claim 10 , wherein the processor is configured to determine a pre-conditioning window based upon a static early arrival window, wherein the static early arrival window comprises a static amount of time to begin pre-conditioning prior to the ETA. 
     
     
         17 . The electronic device of  claim 10 , wherein the processor is configured to determine a pre-conditioning window based upon a custom pre-conditioning estimate for the environment, wherein the dynamic pre-conditioning window comprises a dynamic amount of time to begin pre-conditioning prior to the ETA, based upon a pre-conditioning estimate specific to the environment. 
     
     
         18 . A tangible, non-transitory, machine-readable medium, comprising machine-readable instructions to:
 receive an estimated time of arrival (ETA) relating to an arrival to a conditioned environment, an arrival of an event, arrival of an activity, or a combination thereof; and   provide data to a smart device based upon the ETA, the data triggering control, configuration changes, or control and configuration changes of the smart device;   wherein the ETA is calculated by a third-party separate from the smart device and a machine implementing the machine-readable instructions.   
     
     
         19 . The tangible, non-transitory, machine-readable medium of  claim 18 , comprising machine-readable instructions to:
 receive a plurality of ETAs;   observe a pattern of inaccuracies between the provided plurality of ETAs and corresponding actual time of arrivals;   derive a modified ETA for a subsequently received ETA based upon the pattern of inaccuracies; and   trigger control, configuration changes, or control and configuration changes based upon the modified ETA for the subsequently received ETA.   
     
     
         20 . The tangible, non-transitory, machine-readable medium of  claim 18 , comprising machine-readable instructions to:
 receive a plurality of ETAs relating to different arrival to the condition environment, arrivals of an activity, or both;   determine whether the plurality of ETAs result in mutually exclusive ETA-based control events, configuration change events, or both;   prioritizing one of the plurality of ETAs when the plurality of ETAs result in mutually exclusive ETA-based control events, configuration change events, or both; and   optionally dynamically modify prioritization of the one of the plurality of ETAs when one or more of the plurality of ETAs changes.

Join the waitlist — get patent alerts

Track US2015370272A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.