IP Library Patent Application 14531805
Patent Application
App. No. 14/531,805

INTELLIGENT CONFIGURATION OF A SMART ENVIRONMENT BASED ON ARRIVAL TIME

Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US None
App. No.
14/531,805
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 (47)

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.

Assignments (2)
CHANGE OF NAME Recorded Dec 5, 2017
From: GOOGLE INC.
To: GOOGLE LLC
Reel/Frame 044695/0115 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 4, 2014
From: REDDY, PRASHANT PAPIAHGARI; MALHOTRA, MARK; FISHER, EVAN JARMAN; HESTER, TODD; MCBRIDE, MARK ANDREW; MATSUOKA, YOKY
To: GOOGLE INC.
Reel/Frame 034102/0653 →