Patents Assigned to Nest Labs, Inc.
  • Publication number: 20170168511
    Abstract: A thermostat may include a housing, a user interface, temperature sensors providing temperature sensor measurements, and a processing system configured to control an HVAC system based on a comparison of a determined ambient temperature and a setpoint temperature. The thermostat may (i) determine time intervals in which direct sunlight is incident on the thermostat; (ii) during time intervals in which direct sunlight is not incident on the thermostat, process the temperature sensor measurements according to a first ambient temperature determination algorithm to compute the determined ambient temperature; and (iii) during time intervals in which it is determined that direct sunlight is incident on the thermostat, process the temperature sensor measurements according to a second ambient temperature determination algorithm to compute the determined ambient temperature that compensates for a heating of the thermostat caused by the direct sunlight.
    Type: Application
    Filed: March 15, 2013
    Publication date: June 15, 2017
    Applicant: NEST LABS, INC.
    Inventors: YASH MODI, YOKY MATSUOKA, JOHN B. FILSON
  • Publication number: 20150300892
    Abstract: Techniques for determining and using a thermodynamic model that characterizes a thermodynamic response of an enclosure conditioned by an HVAC system are disclosed. To determine a thermodynamic model, temperature information when the HVAC system operates in a first state may first be received. A response interval may then be determined where the response interval indicates an estimated time between when the HVAC system begins operating in the first state and when the temperature within the enclosure begins to change in a direction associated with the first state. Weighting factors corresponding to basis functions may then be determined, where the weighted basis functions characterize the temperature trajectory of the enclosure in response to the HVAC system operating in the first state.
    Type: Application
    Filed: April 18, 2014
    Publication date: October 22, 2015
    Applicant: NEST LABS, INC.
    Inventors: Kara Malhotra, Yoky Matsuoka, Mark Malhotra, Allen Minich, Joseph Ruff
  • Publication number: 20150276239
    Abstract: A control system may include a thermostat device and boiler control device. The thermostat device may be configured to receive electrical power from second wiring terminals and provide control signals to boiler control device using a second radio when wires are not present in first wiring terminals. The thermostat device may also be configured to receive electrical power from the first wiring terminals and provide the coded control signals to the boiler control device through the first wiring terminals when wires are present in the first wiring terminals. The boiler control device may be configured to receive the control signals from the thermostat device using a third radio and selectively couple the third wiring terminals to fifth wiring terminals to selectively control activation of the boiler-based heating system when wires are not present in fourth wiring terminals.
    Type: Application
    Filed: March 28, 2014
    Publication date: October 1, 2015
    Applicant: NEST LABS, INC.
    Inventors: Anthony M. Fadell, Matthew L. Rogers, Daniel A. Warren, Shyam R. Srinivasan, Hirofumi Honjo, Eric B. Daniels, William R. Dong, Jason C. Chamberlain, Edwin H. Satterthwaite, JR., Shigefumi Honjo, Helen Vo, Richard W. Holbrook
  • Publication number: 20150106487
    Abstract: Systems and methods for providing registration at a remote site that may include, for example, a monitoring module that may communicate with a remote site. A registration protocol may be used by the monitoring module and the remote site in generating the messages communicated during the registration process. The monitoring module may gather and generate various identification information to be included in the registration protocol messages. The registration information provided by the monitoring module maybe stored at the remote site in a database server having a database. A confirmation message may be communicated from the remote site to the monitoring module that may either acknowledge successful registration or report that an error occurred during the registration process.
    Type: Application
    Filed: September 11, 2014
    Publication date: April 16, 2015
    Applicant: NEST LABS, INC.
    Inventors: Babak Rezvani, Edward B. Kalin, Jack L. Chen, Reza Jalili
  • Publication number: 20150096170
    Abstract: According to one embodiment, a mounting plate for coupling a hazard detector with a wall or ceiling of a structure is provided. The mounting plate includes a plate that is positionable against the wall or ceiling to removably couple the hazard detector to the wall or ceiling. The mounting plate also includes a centrally located opening, a first set of apertures arranged around the centrally located opening, and a second set of apertures arranged around the centrally located opening. The first set of apertures are dimensioned and arranged according to a first attachment standard that defines a first distance range relative to an axis of the centrally located aperture and the second set of apertures are dimensioned and arranged according to a second attachment standard that defines a second distance range relative to the axis of the centrally located aperture.
    Type: Application
    Filed: October 7, 2013
    Publication date: April 9, 2015
    Applicant: Nest Labs, Inc.
    Inventors: Adam D. Mittleman, John B. Filson, Fred Bould
  • Publication number: 20150096876
    Abstract: According to one embodiment, a casing of a hazard detector includes a body portion and a button portion. The button portion is coupled with the body portion via a plurality of arms. The arms allow the button portion to be axially movable relative to the body portion and also couple the button portion with the body portion so that tabs that extend radially outward from the button portion are positioned under and contact an inwardly facing surface of the body portion. The arms bias the button portion axially outward relative to the body portion so as maintain contact between the tabs and the inwardly facing surface. In this configuration, when the button portion is pressed at a position off-axis from a central axis of the button portion, the button portion pivots about one or more contact points between one or more tabs and the inwardly facing surface.
    Type: Application
    Filed: October 7, 2013
    Publication date: April 9, 2015
    Applicant: Nest Labs, Inc.
    Inventors: Adam Mittleman, Mathias Schmidt, Fred Bould, Matthew L. Rogers, Anthony M. Fadell
  • Publication number: 20150058406
    Abstract: Systems and methods for providing registration at a remote site that may include, for example, a monitoring module that may communicate with a remote site. A registration protocol may be used by the monitoring module and the remote site in generating the messages communicated during the registration process. The monitoring module may gather and generate various identification information to be included in the registration protocol messages. The registration information provided by the monitoring module maybe stored at the remote site in a database server having a database. A confirmation message may be communicated from the remote site to the monitoring module that may either acknowledge successful registration or report that an error occurred during the registration process.
    Type: Application
    Filed: September 9, 2014
    Publication date: February 26, 2015
    Applicant: NEST LABS, INC.
    Inventors: Babak Rezvani, Edward B. Kalin, Jack L. Chen, Reza Jalili
  • Publication number: 20150011209
    Abstract: Systems and methods for providing registration at a remote site that may include, for example, a monitoring module that may communicate with a remote site. A registration protocol may be used by the monitoring module and the remote site in generating the messages communicated during the registration process. The monitoring module may gather and generate various identification information to be included in the registration protocol messages. The registration information provided by the monitoring module maybe stored at the remote site in a database server having a database. A confirmation message may be communicated from the remote site to the monitoring module that may either acknowledge successful registration or report that an error occurred during the registration process.
    Type: Application
    Filed: September 23, 2014
    Publication date: January 8, 2015
    Applicant: NEST LABS, INC.
    Inventors: Babak Rezvani, Edward B. Kalin, Jack L. Chen, Reza Jalili
  • Publication number: 20150006463
    Abstract: Systems and methods are described for predicting and/or detecting occupancy of an enclosure, such as a dwelling or other building, which can be used for a number of applications. An a priori stochastic model of occupancy patterns based on information of the enclosure and/or the expected occupants of the enclosure is used to pre-seed an occupancy prediction engine. Along with data from an occupancy sensor, the occupancy prediction engine predicts future occupancy of the enclosure. Various systems and methods for detecting occupancy of an enclosure, such as a dwelling, are also described.
    Type: Application
    Filed: July 2, 2014
    Publication date: January 1, 2015
    Applicant: NEST LABS, INC.
    Inventors: Anthony Michael FADELL, Matthew Lee ROGERS, Kipp Avery ROGERS, Abraham K. ISHIHARA, Shahar BEN-MENAHEM, Rangoli SHARAN
  • Publication number: 20140375437
    Abstract: Systems and methods for providing registration at a remote site that may include, for example, a monitoring module that may communicate with a remote site. A registration protocol may be used by the monitoring module and the remote site in generating the messages communicated during the registration process. The monitoring module may gather and generate various identification information to be included in the registration protocol messages. The registration information provided by the monitoring module may be stored at the remote site in a database server having a database. A confirmation message may be communicated from the remote site to the monitoring module that may either acknowledge successful registration or report that an error occurred during the registration process.
    Type: Application
    Filed: September 9, 2014
    Publication date: December 25, 2014
    Applicant: Nest Labs, Inc.
    Inventors: Babak Rezvani, Edward B. Kalin, Jack L. Chen, Reza Jalili
  • Publication number: 20140375436
    Abstract: Systems and methods for providing registration at a remote site that may include, for example, a monitoring module that may communicate with a remote site. A registration protocol may be used by the monitoring module and the remote site in generating the messages communicated during the registration process. The monitoring module may gather and generate various identification information to be included in the registration protocol messages. The registration information provided by the monitoring module may be stored at the remote site in a database server having a database. A confirmation message may be communicated from the remote site to the monitoring module that may either acknowledge successful registration or report that an error occurred during the registration process.
    Type: Application
    Filed: September 9, 2014
    Publication date: December 25, 2014
    Applicant: Nest Labs, Inc.
    Inventors: Babak Rezvani, Edward B. Kalin, Jack L. Chen, Reza Jalili
  • Publication number: 20140375441
    Abstract: Systems and methods for providing registration at a remote site that may include, for example, a monitoring module that may communicate with a remote site. A registration protocol may be used by the monitoring module and the remote site in generating the messages communicated during the registration process. The monitoring module may gather and generate various identification information to be included in the registration protocol messages. The registration information provided by the monitoring module maybe stored at the remote site in a database server having a database. A confirmation message may be communicated from the remote site to the monitoring module that may either acknowledge successful registration or report that an error occurred during the registration process.
    Type: Application
    Filed: September 9, 2014
    Publication date: December 25, 2014
    Applicant: NEST LABS, INC.
    Inventors: Babak Rezvani, Edward B. Kalin, Jack L. Chen, Reza Jalili
  • Publication number: 20140375440
    Abstract: Systems and methods for providing registration at a remote site that may include, for example, a monitoring module that may communicate with a remote site. A registration protocol may be used by the monitoring module and the remote site in generating the messages communicated during the registration process. The monitoring module may gather and generate various identification information to be included in the registration protocol messages. The registration information provided by the monitoring module maybe stored at the remote site in a database server having a database. A confirmation message may be communicated from the remote site to the monitoring module that may either acknowledge successful registration or report that an error occurred during the registration process.
    Type: Application
    Filed: September 9, 2014
    Publication date: December 25, 2014
    Applicant: NEST LABS, INC.
    Inventors: Babak Rezvani, Edward B. Kalin, Jack L. Chen, Reza Jalili
  • Publication number: 20140375439
    Abstract: Systems and methods for providing registration at a remote site that may include, for example, a monitoring module that may communicate with a remote site. A registration protocol may be used by the monitoring module and the remote site in generating the messages communicated during the registration process. The monitoring module may gather and generate various identification information to be included in the registration protocol messages. The registration information provided by the monitoring module maybe stored at the remote site in a database server having a database. A confirmation message may be communicated from the remote site to the monitoring module that may either acknowledge successful registration or report that an error occurred during the registration process.
    Type: Application
    Filed: September 10, 2014
    Publication date: December 25, 2014
    Applicant: Nest Labs, Inc.
    Inventors: Babak Rezvani, Edward B. Kalin, Jack L. Chen, Reza Jalili
  • Publication number: 20140375438
    Abstract: Systems and methods for providing registration at a remote site that may include, for example, a monitoring module that may communicate with a remote site. A registration protocol may be used by the monitoring module and the remote site in generating the messages communicated during the registration process. The monitoring module may gather and generate various identification information to be included in the registration protocol messages. The registration information provided by the monitoring module maybe stored at the remote site in a database server having a database. A confirmation message may be communicated from the remote site to the monitoring module that may either acknowledge successful registration or report that an error occurred during the registration process.
    Type: Application
    Filed: September 9, 2014
    Publication date: December 25, 2014
    Applicant: NEST LABS, INC.
    Inventors: Babak Rezvani, Edward B. Kalin, Jack L. Chen, Reza Jalili
  • Publication number: 20140364966
    Abstract: The current application is directed to intelligent controllers that continuously, periodically, or intermittently calculate and display the time remaining until a control task is projected to be completed by the intelligent controller. In general, the intelligent controller employs multiple different models for the time behavior of one or more parameters or characteristics within a region or volume affected by one or more devices, systems, or other entities controlled by the intelligent controller. The intelligent controller collects data, over time, from which the models are constructed and uses the models to predict the time remaining until one or more characteristics or parameters of the region or volume reaches one or more specified values as a result of intelligent controller control of one or more devices, systems, or other entities.
    Type: Application
    Filed: June 17, 2014
    Publication date: December 11, 2014
    Applicant: NEST LABS, INC.
    Inventors: Yoky Matsuoka, Rangoli Sharan, Mark D. Stefanski, Joseph Adam Ruff
  • Publication number: 20140346240
    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: June 2, 2014
    Publication date: November 27, 2014
    Applicant: NEST LABS, INC.
    Inventors: DANIEL ADAM WARREN, EDWIN H. SATTERTHWAITE, JR., IAN C. SMITH
  • Publication number: 20140346239
    Abstract: A thermostat for controlling an HVAC system and related systems, methods, and computer program products for facilitating user-friendly installation of the thermostat are described. For one embodiment, automated installation verification is performed by the thermostat by automatically sensing which wires have been inserted, selecting a candidate HVAC operating function (e.g., heating or cooling) that is consistent with a subset of HVAC signal types indicated by the inserted wires, applying control signals to the HVAC system to invoke that HVAC operating function, and processing a time sequence of acquired temperature readings to determine whether that HVAC operating function was successfully carried out. For one embodiment, the initial automated testing of the heating and cooling functions are only carried out at times for which such heating or cooling function would normally be invoked during normal operation of the thermostat. Automated determination of a heat pump call convention is also described.
    Type: Application
    Filed: May 30, 2014
    Publication date: November 27, 2014
    Applicant: NEST LABS, INC.
    Inventors: Anthony Michael Fadell, Yoky Matsuoka, Matthew Lee Rogers, David Sloo, Michael Plitkins, Rangoli Sharan
  • Publication number: 20140346362
    Abstract: An occupancy sensing electronic thermostat is described that includes a thermostat body, an electronic display that is viewable by a user in front of the thermostat, a passive infrared sensor for measuring infrared energy and an infrared energy directing element formed integrally with a front surface of the thermostat body. The passive infrared sensor may be positioned behind the infrared energy directing element such that infrared energy is directed thereonto by the infrared energy directing element. The thermostat may also include a temperature sensor and a microprocessor programmed to detect occupancy based on measurements from the passive infrared sensor.
    Type: Application
    Filed: May 29, 2014
    Publication date: November 27, 2014
    Applicant: NEST LABS, INC.
    Inventors: JOHN BENJAMIN FILSON, ERIC B. DANIELS, BRIAN HUPPI
  • Publication number: 20140319231
    Abstract: A thermostat may include one or more temperature sensors that provide temperature sensor measurements, a humidity sensor that provides humidity sensor measurements, an occupancy sensing system that may be used to characterize an occupancy status of an enclosure in which the thermostat is installed from among a plurality of possible occupancy statuses including an occupied state and an away state; and a processing system. The processing system may be configured to activate a cooling function of an HVAC system to reduce a humidity level in the enclosure based on a first set of conditions when the occupancy status is in the occupied state, or based on a second set of conditions when the occupancy status is in the away state.
    Type: Application
    Filed: April 26, 2013
    Publication date: October 30, 2014
    Applicant: Nest Labs, Inc.
    Inventors: YOKY MATSUOKA, EVAN J. FISHER