Abstract: A thermostat, includes a housing and an occupancy sensor that is disposed within the housing and configured to detect physical presences of users within a responsive area of the occupancy sensor. The thermostat may also include a processing system that is disposed within the housing and in operative communication with the occupancy sensor. The processing system may be configured to determine, after a trial period, whether to activate an away-state feature by storing indications of how often the occupancy sensor detected physical presences during the trial period, computing an occupancy level for the trial period, comparing the occupancy level to a threshold criterion, determining whether sufficiently true indications of occupancy conditions were sensed by the occupancy sensor during the trial period, and enabling the away-state feature of the thermostat if it is determined that the sufficiently true indications of occupancy conditions were sensed during the trial period.
Abstract: A thermostat may include a memory and a processing system. The processing system may operate by determining a set of wake-up conditions for the processor to enter into a second operating state from a first operating state, the set of wake-up conditions including at least one threshold value associated with at least one environmental condition; causing the set of wake-up conditions to be stored in the memory; operating in a first mode in which the processor is in the first operating state during a time interval subsequent to causing the set of wake-up conditions to be stored in the memory; determining, while the processor is in the first operating state, whether at least one of the set of wake-up conditions has been met; and then operating in a second mode in which the processor is in the second operating state.
Type:
Application
Filed:
August 29, 2013
Publication date:
January 2, 2014
Applicant:
NEST LABS, INC.
Inventors:
Mark D. Stefanski, Anthony Michael Fadell, Matthew Lee Rogers, Edwin H. Satterthwaite, Andrea Mucignat, Joseph Adam Ruff, Hugo Fiennes
Abstract: Systems and methods for forecasting events can be provided. A measurement database can store sensor measurements, each having been provided by a non-portable electronic device with a primary purpose unrelated to collecting measurements from a type of sensor that collected the measurement. A measurement set identifier can select a set of measurements. The electronic devices associated with the set of measurements can be in close geographical proximity relative to their geographical proximity to other devices. An inter-device correlator can access the set and collectively analyze the measurements. An event detector can determine whether an event occurred. An event forecaster can forecast a future event property. An alert engine can identify one or more entities to be alerted of the future event property, generate at least one alert identifying the future event property, and transmit the at least one alert to the identified one or more entities.
Type:
Grant
Filed:
August 31, 2012
Date of Patent:
December 31, 2013
Assignee:
Nest Labs, Inc.
Inventors:
John B. Filson, Eric B. Daniels, Adam Mittleman, Sierra L. Nelmes, Yoky Matsuoka
Abstract: Devices and methods are provided for generating and/or displaying a graphical user interface used to control an energy-consuming system, such as a heating, ventilation, or air conditioning (HVAC) system. Such an electronic device may include, for example, a processor that generates the graphical user interface and an electronic display that displays the graphical user interface. The graphical user interface may include a menu formed from discrete display elements that, owing to the way in which the discrete display elements are shifted into and out of view on the screen, appear to be spatially related to one another.
Abstract: Systems and methods for modeling the behavior of an enclosure for use by a control system of an HVAC system are described. A model for the enclosure that describes the behavior of the enclosure for use by the control system is updated based on a weather forecast data. The weather forecast data can include predictions more than 24 hours in the future, and can include predictions such as temperature, humidity and/or dew point, solar output, precipitation. The model for the enclosure can also be updated based on additional information and data such as historical weather data such as temperature, humidity, wind, solar output and precipitation, occupancy data, such as predicted and/or detected occupancy data, calendar data, and data from the one or more weather condition sensors that sense current parameters such as temperature, humidity, wind, precipitation, and/or solar output.
Type:
Grant
Filed:
September 14, 2010
Date of Patent:
December 10, 2013
Assignee:
Nest Labs, Inc.
Inventors:
Anthony Michael Fadell, Matthew Lee Rogers, Kipp Avery Rogers, Abraham K. Ishihara, Shahar Ben-Menahem, Rangoli Sharan
Abstract: Embodiments of the invention describe thermostats that use model predictive controls and related methods. A method of controlling a thermostat using a model predictive control may involve determining a parameterized model. The parameterized model may be used to predicted ambient temperature values for an enclosure. A set of radiant heating system control strategies may be selected for evaluation to determine an optimal control strategy from the set of control strategies. To determine the optimal control strategy, a predictive algorithm may be executed, in which each control strategy is applied to the parameterized model to predict an ambient temperature trajectory and each ambient temperature trajectory is processed in view of a predetermined assessment function. Processing the ambient temperature trajectory in this manner may involve minimizing a cost value associated with the ambient temperature trajectory.
Type:
Grant
Filed:
September 30, 2012
Date of Patent:
December 3, 2013
Assignee:
Nest Labs, Inc.
Inventors:
Yash Modi, Yoky Matsuoka, Mark Malhotra
Abstract: A thermostat includes a plurality of HVAC (heating, ventilation, and air conditioning) wire connectors including a connection to at least one call relay wire. The thermostat may also include a powering circuit, including a rechargeable battery, which is configured to provide electrical power to the thermostat by power stealing from a selected call relay wire. The power stealing may comprise an active power stealing mode, in which power is taken from the same selected call relay wire that is used to call for an HVAC function, and an inactive power stealing mode in which, in which no active call is being made. The powering circuit may be configured to substantially suspend (or at least reduce the level of) power stealing for at least a first time period following each transition of the thermostat from between operating states.
Type:
Application
Filed:
August 2, 2013
Publication date:
November 28, 2013
Applicant:
NEST LABS, INC.
Inventors:
DANIEL ADAM WARREN, EDWIN H. SATTERTHWAITE, Jr., IAN C. SMITH
Abstract: Apparatus, systems, methods, and computer program products are disclosed for providing software updates to client devices. A client device (such as a thermostat) executes software to perform one or more functionalities of the device. Upon receiving an indicating that a software update is available, the device waits to download the software update until pre-download conditions are satisfied. Once the software update is downloaded, the device then waits to install the software update until pre-install conditions are satisfied. If the software update is non-critical and received during an initial installation of the device, the software update may not be installed until after installation of the device is complete. If the device is a thermostat, the device may delay installation of the software update until a controlled HVAC system in inactive. Control of the HVAC system may be disabled during installation of the software update.
Type:
Grant
Filed:
September 30, 2012
Date of Patent:
November 26, 2013
Assignee:
Nest Labs, Inc.
Inventors:
Alastair Robert Gourlay, David A. Bourne, Grant M. Erickson, Richard J. Schultz, David Sloo, Jonathan Solnit
Abstract: Methods, computing devices, and machine readable storage media for generating a fingerprint of a music sample. The music sample may be filtered into a plurality of frequency bands. Onsets in each of the frequency bands may be independently detected. Inter-onset intervals between pairs of onsets within the same frequency band may be determined. At least one code associated with each onset may be generated, each code comprising a frequency band identifier identifying a frequency band in which the associated onset occurred and one or more inter-onset intervals. Each code may be associated with a timestamp indicating when the associated onset occurred within the music sample. All generated codes and the associated timestamps may be combined to form the fingerprint.
Abstract: Embodiments of the invention provide thermostat controls having improved tactile feedback. According to one embodiment, a thermostat includes a bottom member, a switch, a top member, and a motion guiding member or assembly that operationally couples the top member with the bottom member so that the top member is inwardly pressable by a user relative to the bottom member to allow the thermostat to receive input from the user by contacting the switch with a component of the top member or the bottom member. The motion guiding member or assembly contacts the top member near its outer periphery to control the inward motion of the top member relative to the bottom member to provide the improved tactile feedback.
Type:
Application
Filed:
May 7, 2012
Publication date:
November 7, 2013
Applicant:
NEST LABS, INC.
Inventors:
John B. Filson, Eric B. Daniels, Anthony M. Fadell, Matthew Lee Rogers
Abstract: A thermostat includes a user interface that is configured to operate in at least two different modes including a first mode and a second mode. The user interface may require more power when operating in the first mode than in the second mode. The thermostat also includes a plurality of sensors, including at least one sensor configured to detect a presence of a user within a proximity of the thermostat. The thermostat additionally includes a first processing function that is configured to determine a proximity profile and to cause the user interface to be in the first mode one or more sensors provides responses that match the proximity profile. The proximity profile may be computed using a history of responses from the sensors that are likely to coincide with times where users intend to view the user interface.
Type:
Grant
Filed:
September 30, 2012
Date of Patent:
October 15, 2013
Assignee:
Nest Labs, Inc.
Inventors:
Joseph Adam Ruff, Jonathan P. Solnit, Edwin H. Satterthwaite
Abstract: An occupancy sensing electronic thermostat is described that includes a thermostat body having a curved exterior front surface, a dot matrix display mounted within the body viewable by a user in front of the front surface, a passive infrared sensor for measuring infrared energy and a shaped Fresnel lens having a smooth outer surface that extends across only a portion of the exterior front surface of the thermostat body. The Fresnel lens is shaped and curved so as to conform to and form a part of the curved exterior front surface of the thermostat body. A second downwardly directed passive infrared sensor can also be provided to aid in the detection of an approaching user who intends to interact with the thermostat.
Type:
Grant
Filed:
September 21, 2012
Date of Patent:
October 15, 2013
Assignee:
Nest Labs, Inc.
Inventors:
John Benjamin Filson, Eric B. Daniels, Brian Huppi
Abstract: The current application is directed to intelligent controllers that continuously, periodically, or intermittently monitor progress towards one or more control goals under one or more constraints in order to achieve control that satisfies potentially conflicting goals. An intelligent controller may alter aspects of control, dynamically, while the control is being carried out, in order to ensure that goals are obtained and a balance is achieved between potentially conflicting goals. The intelligent controller uses various types of information to determine an initial control strategy as well as to dynamically adjust the control strategy as the control is being carried out.
Type:
Grant
Filed:
September 30, 2012
Date of Patent:
October 8, 2013
Assignee:
Nest Labs, Inc
Inventors:
Yoky Matsuoka, Joseph Ruff, Mark Malhotra
Abstract: A novel small format touch screen user interface for displaying, adding and editing program setpoints is described. When editing a setpoint the user's input is constrained such that the user can only alter one parameter (either time or temperature). As soon as the user begins to drag a setpoint icon in either a horizontal (i.e. adjusting time), or vertical (i.e. adjusting temperature), the other parameter is constrained. Additionally, the disclosed user interface includes displaying information as to how the setpoint was most recently added or adjusted. For example the display can be used to indicate whether a setpoint was added or adjusted (1) on the thermostat itself; (2) by an automated learning algorithm; (3) by a user on a web client; or (4) by a user using a mobile client (such as a smart phone or tablet PC). Further, the name of the particular device is also displayed if known.
Type:
Application
Filed:
September 21, 2012
Publication date:
October 3, 2013
Applicant:
NEST LABS, INC.
Inventors:
Timo A. Bruck, David Sloo, Clemens M. Knieper
Abstract: Methods, systems and computer program products are provided for predicting data. A name or title is obtained from a taste profile. There is an index into a data set based on the name or title, and a set of terms and corresponding term weights associated with the name or title are retrieved. A sparse vector is constructed based on the set of terms and term weights. The sparse vector is input to a training model including target data. The target data includes a subset of test data which has a correspondence to a predetermined target metric of data. A respective binary value and confidence level is output for each term, corresponding to an association between the term and the target metric.
Abstract: A data processing method, program, and apparatus for identifying a document within a block of text. A block of text is tokenized into a plurality of text tokens according to at least one rule parser. Each of the plurality of text tokens is sequentially compared to a plurality of document tokens to determine if the text token matches one of the plurality of document tokens. The plurality of document tokens correspond to a plurality of documents which have been tokenized according to the one or more rule parsers. Each matched text token is filtered according to predetermined filtering criteria to generate one or more candidate text tokens. It is then determined whether sequence of candidate text tokens that occur in sequential order within the block of text match sequence of document tokens. If so, then it is determined that the document has been identified within the block of text. The document can correspond to an artist, a song names, and misspellings and aliases thereof.
Abstract: A catalog record is bridged to information stored in at least one inverted index by receiving an application user interface call associated with a predetermined filter request including a record identifier identifying a record in a relational database. A bitset is generated based on item identifiers in the record. The bitset is applied to at least one inverted index to obtain metadata associated with the item identifiers.
Type:
Application
Filed:
March 27, 2013
Publication date:
October 3, 2013
Applicant:
The Echo Nest Corporation
Inventors:
Brian Whitman, Tyler Williams, Hui Ted Cao
Abstract: Systems and methods are described for controlling fan-only cooling duration following normal air conditioning operation. Following normal AC cooling, economical fan cooling is used. The duration of the fan cooling period is adjusted based on temperature measurements made during the previous cooling cycle that ended with fan cooling. An expected temperature drop to be provided by fan cooling as well as an expected time to achieve that drop is calculated based on prior measurements. The expected values are then used improve fan cooling for subsequent cooling cycles. In some cases, fan cooling is not initiated unless: (1) a time limit has an elapsed, such that sufficient condensation is allowed to form on the evaporator coil during the first phase, and (2) indoor relative humidity is below a predetermined threshold.
Type:
Application
Filed:
March 29, 2012
Publication date:
October 3, 2013
Applicant:
NEST LABS, INC.
Inventors:
Yoky MATSUOKA, Mark D. STEFANSKI, David SLOO