Patents by Inventor Grant M. ERICKSON

Grant M. ERICKSON has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 9234668
    Abstract: A user-friendly, network-connected learning thermostat is described. The thermostat is made up of (1) a wall-mountable backplate that includes a low-power consuming microcontroller used for activities such as polling sensors and switching on and off the HVAC functions, and (2) separable head unit that includes a higher-power consuming microprocessor, color LCD backlit display, user input devices, and wireless communications modules. The thermostat also includes a rechargeable battery and power-stealing circuitry adapted to harvest power from HVAC triggering circuits. By maintaining the microprocessor in a “sleep” state often compared to the lower-power microcontroller, high-power consuming activities, such as learning computations, wireless network communications and interfacing with a user, can be temporarily performed by the microprocessor even though the activities use energy at a greater rate than is available from the power stealing circuitry.
    Type: Grant
    Filed: October 19, 2012
    Date of Patent: January 12, 2016
    Assignee: Google Inc.
    Inventors: Anthony Michael Fadell, Matthew Lee Rogers, Edwin H. Satterthwaite, Jr., Ian C. Smith, Daniel Adam Warren, Joseph E. Palmer, Shigefumi Honjo, Grant M. Erickson, Jonathan Alan Dutra, Hugo Fiennes
  • Publication number: 20150373691
    Abstract: In embodiments of mesh network commissioning, a commissioning device of a mesh network can determine steering data for the mesh network, where the steering data includes an indication of a device identifier associated with a device that is allowed to join the mesh network, and the indication is represented as a set of values in a Bloom filter that represent the device identifier. The commissioning device can then propagate the steering data from the commissioning device for the mesh network to one or more routers in the mesh network. Propagating the steering data enables the routers to transmit the steering data in a beacon message, where the steering data enables the device associated with the device identifier to compare the set of values in the Bloom filter to a second set of values determined at the device to identify that the device is allowed to join the mesh network.
    Type: Application
    Filed: June 26, 2015
    Publication date: December 24, 2015
    Inventors: Martin A. Turon, Grant M. Erickson, Jay D. Logue, Jonathan Wing-Yan Hui, Christopher Anthony Boross
  • Publication number: 20150373750
    Abstract: In embodiments of mesh network commissioning, a border router receives a petition from a commissioning device to become the commissioner for a mesh network, and commission joining devices to join the mesh network. The border router transmits the received petition to a leader device of the mesh network, and receives a response to the petition from the leader device, where the response indicates acceptance or rejection of the petition. In response to receiving the response to the petition from the leader device, the border router transmits an indication of the acceptance or the rejection of the petition to the commissioning device. An acceptance of the petition by the leader device authorizes the commissioning device to be the commissioner for the mesh network and a secure commissioning session is established.
    Type: Application
    Filed: June 26, 2015
    Publication date: December 24, 2015
    Inventors: Martin A. Turon, Grant M. Erickson, Christopher A. Boross, Jay D. Logue
  • Publication number: 20150372876
    Abstract: In embodiments of mesh network commissioning, a joiner router receives a DTLS-ClientHello message from a joining device requesting to join a mesh network, and the received message is encapsulated in a DTLS Relay Receive Notification message that is transmitted to a commissioning device of the mesh network. The joiner router receives a DTLS Relay Transmit Notification message from the commissioning device, and transmits content of the message to the joining device, where the content enables the joining device to join the mesh network. The joiner router receives an indication from the commissioning device that the joining device is to be entrusted to receive network credentials for the mesh network, and receives a Key Encryption Key (KEK) that is shared between the commissioning device and the joining device. The joiner router then transmits the network credentials to the joining device using the KEK to secure communication of the network credentials.
    Type: Application
    Filed: June 26, 2015
    Publication date: December 24, 2015
    Inventors: Martin A. Turon, Grant M. Erickson, Christopher A. Boross, Jay D. Logue
  • Publication number: 20150372875
    Abstract: In embodiments of mesh network commissioning, a leader device of a mesh network receives a petition to accept a commissioning device as a commissioner to commission joining devices to join the mesh network. The leader device can determine whether to accept or reject the received petition, and transmit a response to the commissioning device with an indication as to whether the received petition is accepted or rejected. In response to a determination of the received petition being accepted, the leader device can update an internal state that tracks an active commissioner for the mesh network.
    Type: Application
    Filed: June 24, 2015
    Publication date: December 24, 2015
    Inventors: Martin A. Turon, Grant M. Erickson, Christopher A. Boross, Jay D. Logue
  • Publication number: 20150373752
    Abstract: In embodiments of mesh network commissioning, a commissioning device of a mesh network can establish a commissioning communication session between the commissioning device and a border router of the mesh network, and also establish a joiner communication session between the joining device and the commissioning device. The commissioning device can then send commissioning information to the joining device, where the commissioning information is usable by the joining device to join the mesh network. The commissioning device receives an indication of a location of a commissioner application from the joining device, utilizes the received indication to retrieve the commissioner application, and executes the commissioner application to provision the joining device.
    Type: Application
    Filed: June 26, 2015
    Publication date: December 24, 2015
    Inventors: Martin A. Turon, Grant M. Erickson, Christopher A. Boross, Jay D. Logue
  • Publication number: 20150373753
    Abstract: In embodiments of mesh network commissioning, a node device in a mesh network receives a commissioning dataset, and compares a timestamp in the received commissioning dataset with a stored timestamp in a commissioning dataset that is stored in the node. The node device can determine from the comparison that the stored timestamp is more recent than the received timestamp, and in response, transmit a message to a leader device of the mesh network, where the message includes the stored commissioning dataset. The leader device accepts the stored commissioning dataset as the most recent commissioning dataset for the mesh network, and propagates the stored commissioning dataset to the mesh network. Alternatively, the node device can determine that the received timestamp is more recent than the stored timestamp, and in response to the determination, update the stored commissioning dataset to match the received commissioning dataset.
    Type: Application
    Filed: June 26, 2015
    Publication date: December 24, 2015
    Inventors: Martin A. Turon, Grant M. Erickson, Christopher A. Boross, Jay D. Logue
  • Publication number: 20150373751
    Abstract: In embodiments of mesh network commissioning, a commissioning device establishes a secure commissioning communication session between the commissioning device and a border router of a mesh network to securely establish network communication sessions for joining one or more joining devices to the mesh network. The commissioning device can activate joining for the mesh network, and receive a request from a joining device to join the mesh network. The commissioning device can establish a secure joiner communication session between the commissioning device and the joining device, authenticate the joining device using an encrypted device identifier, and join the joining device to the mesh network.
    Type: Application
    Filed: June 26, 2015
    Publication date: December 24, 2015
    Inventors: Martin A. Turon, Grant M. Erickson, Christopher A. Boross, Jay D. Logue
  • Patent number: 9191209
    Abstract: Systems and methods are provided for efficient communication through a fabric network of devices in a home environment or similar environment. For example, an electronic device may efficiently control communication to balance power and reliability concerns, may efficiently communicate messages to certain preferred networks by analyzing Internet Protocol version 6 (IPv6) packet headers that use an Extended Unique Local Address (EULA), may efficiently communicate software updates and status reports throughout a fabric network, and/or may easily and efficiently join a fabric network.
    Type: Grant
    Filed: June 25, 2013
    Date of Patent: November 17, 2015
    Assignee: GOOGLE INC.
    Inventors: Grant M. Erickson, Jay D. Logue, Christopher A. Boross, Zachary B. Smith, Osborne B. Hardison, Richard J. Schultz, Sunny P. Gujjaru, Matthew G. Neeley
  • Patent number: 9172759
    Abstract: Systems and methods relating to communication within a fabric network are presented. The fabric network includes one or more logical networks that enables devices connected to the fabric to communicate with each other using various profiles known to the devices. A device sending a message may follow a general message format to encode the message so that other devices in the fabric may understand the message regardless of which logical networks the devices are connected to. Within the message format, a payload of data may be included for the receiving device to forward, store, or process the message. The format and the contents of the payload may vary according to a header within the payload that indicates a profile and a message type within the profile. Using the profile and message type, the receiving devices may decode the message to process the message.
    Type: Grant
    Filed: October 1, 2014
    Date of Patent: October 27, 2015
    Assignee: Google Inc.
    Inventors: Jay D. Logue, Grant M. Erickson, Zachary B. Smith, Osborne B. Hardison, Richard J. Schultz, Sunny P. Gujjaru, Matthew G. Neeley
  • Publication number: 20150268674
    Abstract: Methods and systems facilitate network communications between a wireless network-connected thermostat and a cloud-based management server in a manner that promotes reduced power usage and extended service life of a energy-storage device of the thermostat, while at the same time accomplishing timely data transfer between the thermostat and the cloud-based management server for suitable and time-appropriate control of an HVAC system. The thermostat further comprises powering circuitry configured to: extract electrical power from one or more HVAC control wires in a manner that does not require a “common” wire; supply electrical power for thermostat operation; recharge the energy-storage device (if needed) using any surplus extracted power; and discharge the energy-storage device to assist in supplying electrical power for thermostat operation during intervals in which the extracted power alone is insufficient for thermostat operation.
    Type: Application
    Filed: May 22, 2015
    Publication date: September 24, 2015
    Applicant: GOOGLE INC.
    Inventors: Andrea Mucignat, Oliver Steele, Senthilvasan Supramaniam, Osborne Hardison, Richard J. Shultz, Daniel A. Warren, Hugo Fiennes, Jonathan A. Dutra, David Bell, Anthony M. Fadell, Matthew L. Rogers, Ian C. Smith, Grant M. Erickson, Edwin H. Satterthwaite, Joseph E. Palmer
  • Publication number: 20150257190
    Abstract: Systems and methods are provided for efficient communication through a fabric network of devices in a home environment or similar environment. For example, an electronic device may efficiently control communication to balance power and reliability concerns, may efficiently communicate messages to certain preferred networks by analyzing Internet Protocol version 6 (IPv6) packet headers that use an Extended Unique Local Address (EULA), may efficiently communicate software updates and status reports throughout a fabric network, and/or may easily and efficiently join a fabric network.
    Type: Application
    Filed: May 14, 2015
    Publication date: September 10, 2015
    Inventors: Grant M. Erickson, Jay D. Logue, Christopher J. Boross, Zachary B. Smith, Osborne B. Hardison, Richard J. Schultz, Sunny P. Gujjaru, Matthew G. Neeley
  • Publication number: 20150249728
    Abstract: Systems and methods are provided for efficient communication through a fabric network of devices in a home environment or similar environment. For example, an electronic device may efficiently control communication to balance power and reliability concerns, may efficiently communicate messages to certain preferred networks by analyzing Internet Protocol version 6 (IPv6) packet headers that use an Extended Unique Local Address (EULA), may efficiently communicate software updates and status reports throughout a fabric network, and/or may easily and efficiently join a fabric network.
    Type: Application
    Filed: May 14, 2015
    Publication date: September 3, 2015
    Inventors: Grant M. Erickson, Jay D. Logue, Christopher J. Boross, Zachary B. Smith, Osborne B. Hardison, Richard J. Schultz, Sunny P. Gujjaru, Matthew G. Neeley
  • Publication number: 20150249605
    Abstract: Systems and methods are provided for efficient communication through a fabric network of devices in a home environment or similar environment. For example, an electronic device may efficiently control communication to balance power and reliability concerns, may efficiently communicate messages to certain preferred networks by analyzing Internet Protocol version 6 (IPv6) packet headers that use an Extended Unique Local Address (EULA), may efficiently communicate software updates and status reports throughout a fabric network, and/or may easily and efficiently join a fabric network.
    Type: Application
    Filed: May 14, 2015
    Publication date: September 3, 2015
    Inventors: Grant M. Erickson, Jay D. Logue, Christopher A. Boross, Zachary B. Smith, Osborne B. Hardison, Richard J. Schultz, Sunny P. Gujjaru, Matthew G. Neeley
  • Patent number: 9124521
    Abstract: Systems and methods are provided for efficient communication through a fabric network of devices in a home environment or similar environment. For example, an electronic device may efficiently control communication to balance power and reliability concerns, may efficiently communicate messages to certain preferred networks by analyzing Internet Protocol version 6 (IPv6) packet headers that use an Extended Unique Local Address (EULA), may efficiently communicate software updates and status reports throughout a fabric network, and/or may easily and efficiently join a fabric network.
    Type: Grant
    Filed: October 1, 2014
    Date of Patent: September 1, 2015
    Assignee: Google Inc.
    Inventors: Grant M. Erickson, Jay D. Logue, Christopher A. Boross, Zachary B. Smith, Osborne B. Hardison, Richard J. Schultz, Sunny P. Gujjaru, Matthew G. Neeley
  • Publication number: 20150233596
    Abstract: In a multi-sensing, wirelessly communicating learning thermostat that uses power-harvesting to charge an internal power source, methods are disclosed for ensuring that the battery does not become depleted or damaged while at the same time ensuring selected levels of thermostat functionality. Charge status is monitored to determine whether the present rate of power usage needs to be stemmed. If the present rate of power usage needs to be stemmed, then a progression of performance levels and/or functionalities can be scaled back according to a predetermined progressive power conservation algorithm. In one embodiment, a wake-on-proximity function that activates a user interface based on readings from the proximity sensor may be altered while still allowing a HVAC control circuitry to operate as normal.
    Type: Application
    Filed: May 4, 2015
    Publication date: August 20, 2015
    Applicant: Google Inc.
    Inventors: Daniel Adam Warren, Grant M. Erickson, Andrea Mucignat, Edwin H. Satterthwaite, Joseph Adam Ruff, Joseph E. Palmer, Shigefumi Honjo
  • Patent number: 9112790
    Abstract: Systems and methods relating to communication within a fabric network are presented. The fabric network includes one or more logical networks that enables devices connected to the fabric to communicate with each other using various profiles known to the devices. A device sending a message may follow a general message format to encode the message so that other devices in the fabric may understand the message regardless of which logical networks the devices are connected to. Within the message format, a payload of data may be included for the receiving device to forward, store, or process the message. The format and the contents of the payload may vary according to a header within the payload that indicates a profile and a message type within the profile. Using the profile and message type, the receiving devices may decode the message to process the message.
    Type: Grant
    Filed: June 25, 2013
    Date of Patent: August 18, 2015
    Assignee: Google Inc.
    Inventors: Jay D. Logue, Grant M. Erickson, Zachary B. Smith, Osborne B. Hardison, Richard J. Schultz, Sunny P. Gujjaru, Matthew G. Neeley
  • Patent number: 9046898
    Abstract: Provided according to one or more embodiments herein are methods, systems and related architectures for facilitating network communications between a wireless network-connected thermostat and a cloud-based management server in a manner that promotes reduced power usage and extended service life of a rechargeable battery of the thermostat, while at the same time accomplishing timely data transfer between the thermostat and the cloud-based management server for suitable and time-appropriate control of an HVAC system.
    Type: Grant
    Filed: May 8, 2012
    Date of Patent: June 2, 2015
    Assignee: Google Inc.
    Inventors: Andrea Mucignat, Oliver Steele, Senthil Supramaniam, Osborne Hardison, Richard J. Shultz, Daniel A. Warren, Hugo Fiennes, Jonathan A. Dutra, David Bell, Anthony M. Fadell, Matthew L. Rodgers, Ian C. Smith, Grant M. Erickson, Edwin H. Satterthwaite, Joseph E. Palmer
  • Patent number: 9036529
    Abstract: Systems and methods are provided for efficient communication through a fabric network of devices in a home environment or similar environment. For example, an electronic device may efficiently control communication to balance power and reliability concerns, may efficiently communicate messages to certain preferred networks by analyzing Internet Protocol version 6 (IPv6) packet headers that use an Extended Unique Local Address (EULA), may efficiently communicate software updates and status reports throughout a fabric network, and/or may easily and efficiently join a fabric network.
    Type: Grant
    Filed: October 3, 2014
    Date of Patent: May 19, 2015
    Assignee: Google Inc.
    Inventors: Grant M. Erickson, Jay D. Logue, Christopher A. Boross, Zachary B. Smith, Osborne B. Hardison, Richard J. Schultz, Sunny P. Gujjaru, Matthew G. Neeley
  • Patent number: 9036632
    Abstract: Systems and methods are provided for efficient communication through a fabric network of devices in a home environment or similar environment. For example, an electronic device may efficiently control communication to balance power and reliability concerns, may efficiently communicate messages to certain preferred networks by analyzing Internet Protocol version 6 (IPv6) packet headers that use an Extended Unique Local Address (EULA), may efficiently communicate software updates and status reports throughout a fabric network, and/or may easily and efficiently join a fabric network.
    Type: Grant
    Filed: October 3, 2014
    Date of Patent: May 19, 2015
    Assignee: Google Inc.
    Inventors: Grant M. Erickson, Jay D. Logue, Christopher A. Boross, Zachary B. Smith, Osborne B. Hardison, Richard J. Schultz, Sunny P. Gujjaru, Matthew G. Neeley