Patents by Inventor Osborne B. Hardison

Osborne B. Hardison 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: 12095839
    Abstract: A method of rotating assigned credentials for client devices registering with servers may include determining that assigned credentials for a client device are expired; in response to determining that the assigned credentials have expired, generating new credentials for the client device; sending the new credentials to the client device; generating an encrypted version of the new credentials and storing the encrypted version of the new credentials at the server during a grace period, where during the grace period the client device can be authenticated using the assigned credentials or the new credentials; and deleting the encrypted version of the new credentials at an expiration of the grace period.
    Type: Grant
    Filed: November 28, 2022
    Date of Patent: September 17, 2024
    Assignee: Google LLC
    Inventors: Senthilvasan Supramaniam, Osborne B. Hardison, Jay D. Logue, Jared A. Luxemberg
  • Publication number: 20230171302
    Abstract: A method of rotating assigned credentials for client devices registering with servers may include determining that assigned credentials for a client device are expired; in response to determining that the assigned credentials have expired, generating new credentials for the client device; sending the new credentials to the client device; generating an encrypted version of the new credentials and storing the encrypted version of the new credentials at the server during a grace period, where during the grace period the client device can be authenticated using the assigned credentials or the new credentials; and deleting the encrypted version of the new credentials at an expiration of the grace period.
    Type: Application
    Filed: November 28, 2022
    Publication date: June 1, 2023
    Applicant: Google LLC
    Inventors: Senthilvasan Supramaniam, Osborne B. Hardison, Jay D. Logue, Jared A. Luxemberg
  • Patent number: 11516275
    Abstract: A method of rotating assigned credentials for client devices registering with servers may include determining that assigned credentials for a client device are expired; in response to determining that the assigned credentials have expired, generating new credentials for the client device; sending the new credentials to the client device; generating an encrypted version of the new credentials and storing the encrypted version of the new credentials at the server during a grace period, where during the grace period the client device can be authenticated using the assigned credentials or the new credentials; and deleting the encrypted version of the new credentials at an expiration of the grace period.
    Type: Grant
    Filed: August 24, 2021
    Date of Patent: November 29, 2022
    Assignee: Google LLC
    Inventors: Senthilvasan Supramaniam, Osborne B. Hardison, Jay D. Logue, Jared A. Luxemberg
  • Publication number: 20210385301
    Abstract: A method of rotating assigned credentials for client devices registering with servers may include determining that assigned credentials for a client device are expired; in response to determining that the assigned credentials have expired, generating new credentials for the client device; sending the new credentials to the client device; generating an encrypted version of the new credentials and storing the encrypted version of the new credentials at the server during a grace period, where during the grace period the client device can be authenticated using the assigned credentials or the new credentials; and deleting the encrypted version of the new credentials at an expiration of the grace period.
    Type: Application
    Filed: August 24, 2021
    Publication date: December 9, 2021
    Applicant: Google LLC
    Inventors: Senthilvasan Supramaniam, Osborne B. Hardison, Jay D. Logue, Jared A. Luxemberg
  • Patent number: 11102334
    Abstract: Apparatus, systems, methods, and related computer program products for synchronizing distributed states amongst a plurality of entities and authenticating devices to access information and/or services provided by a remote server. Synchronization techniques include client devices and remote servers storing buckets of information. The client device sends a subscription request to the remote serve identifying a bucket of information and, when that bucket changes, the remote server sends the change to the client device. Authentication techniques include client devices including unique default credentials that, when presented to a remote server, provide limited access to the server. The client device may obtain assigned credentials that, when presented to the remote server, provide less limited access to the server.
    Type: Grant
    Filed: July 12, 2019
    Date of Patent: August 24, 2021
    Assignee: Google LLC
    Inventors: Senthilvasan Supramaniam, Osborne B. Hardison, Jay D. Logue, Jared A. Luxemberg
  • Patent number: 10805200
    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: April 15, 2019
    Date of Patent: October 13, 2020
    Assignee: Google LLC
    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: 10693760
    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: January 29, 2018
    Date of Patent: June 23, 2020
    Assignee: Google LLC
    Inventors: Jay D. Logue, Grant M. Erickson, Zachary B. Smith, Osborne B. Hardison, Richard J. Schultz, Sunny P. Gujjaru, Matthew G. Neeley
  • Publication number: 20190335018
    Abstract: Apparatus, systems, methods, and related computer program products for synchronizing distributed states amongst a plurality of entities and authenticating devices to access information and/or services provided by a remote server. Synchronization techniques include client devices and remote servers storing buckets of information. The client device sends a subscription request to the remote serve identifying a bucket of information and, when that bucket changes, the remote server sends the change to the client device. Authentication techniques include client devices including unique default credentials that, when presented to a remote server, provide limited access to the server. The client device may obtain assigned credentials that, when presented to the remote server, provide less limited access to the server.
    Type: Application
    Filed: July 12, 2019
    Publication date: October 31, 2019
    Applicant: Google LLC
    Inventors: Senthilvasan Supramaniam, Osborne B. Hardison, Jay D. Logue, Jared A. Luxemberg
  • Publication number: 20190245836
    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: April 15, 2019
    Publication date: August 8, 2019
    Applicant: Google LLC
    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: 10356218
    Abstract: Apparatus, systems, methods, and related computer program products for synchronizing distributed states amongst a plurality of entities and authenticating devices to access information and/or services provided by a remote server. Synchronization techniques include client devices and remote servers storing buckets of information. The client device sends a subscription request to the remote serve identifying a bucket of information and, when that bucket changes, the remote server sends the change to the client device. Authentication techniques include client devices including unique default credentials that, when presented to a remote server, provide limited access to the server. The client device may obtain assigned credentials that, when presented to the remote server, provide less limited access to the server.
    Type: Grant
    Filed: January 8, 2014
    Date of Patent: July 16, 2019
    Assignee: Google LLC
    Inventors: Senthilvasan Supramaniam, Osborne B. Hardison, Jay D. Logue, Jared A. Luxenberg
  • Patent number: 10320763
    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 2, 2017
    Date of Patent: June 11, 2019
    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: 20180152373
    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: Application
    Filed: January 29, 2018
    Publication date: May 31, 2018
    Applicant: Google LLC
    Inventors: Jay D. Logue, Grant M. Erickson, Zachary B. Smith, Osborne B. Hardison, Richard J. Schultz, Sunny P. Gujjaru, Matthew G. Neeley
  • Patent number: 9923801
    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: March 18, 2016
    Date of Patent: March 20, 2018
    Assignee: Google LLC
    Inventors: Jay D. Logue, Grant M. Erickson, Zachary B. Smith, Osborne B. Hardison, Richard J. Schultz, Sunny P. Gujjaru, Matthew G. Neeley
  • Patent number: 9846443
    Abstract: A thermostat may include one or more temperature sensors, a processor configured to operate in a sleep mode and a wake mode, and a Wi-Fi chip that wirelessly communicates with a thermostat management server. The Wi-Fi chip may be configured to receive data packets from the thermostat management server while the processor operates in the sleep mode, and determine a priority level of the received data packets. The priority level may include a standard priority level and a keep-alive priority level. The Wi-Fi chip may also be configured to filter the received data packets based on the determined priority level of each packet such that the keep-alive priority level packets are discarded, and forward the standard priority level packets to the processor.
    Type: Grant
    Filed: July 29, 2015
    Date of Patent: December 19, 2017
    Assignee: Google Inc.
    Inventors: Andrea Mucignat, Oliver W. Steele, Senthilvasan Supramaniam, Osborne B. Hardison, Richard J. Schultz
  • Publication number: 20170272416
    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: June 2, 2017
    Publication date: September 21, 2017
    Applicant: 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: 9674885
    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 16, 2015
    Date of Patent: June 6, 2017
    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: 9629193
    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: April 18, 2017
    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: 9584520
    Abstract: Apparatus, systems, methods, and related computer program products for synchronizing distributed states amongst a plurality of entities and authenticating devices to access information and/or services provided by a remote server. Synchronization techniques include client devices and remote servers storing buckets of information. The client device sends a subscription request to the remote serve identifying a bucket of information and, when that bucket changes, the remote server sends the change to the client device. Authentication techniques include client devices including unique default credentials that, when presented to a remote server, provide limited access to the server. The client device may obtain assigned credentials that, when presented to the remote server, provide less limited access to the server.
    Type: Grant
    Filed: December 30, 2015
    Date of Patent: February 28, 2017
    Assignee: Google Inc.
    Inventors: Jay D. Logue, Senthilvasan Supramaniam, Osborne B. Hardison, Jared Luxenberg
  • Patent number: 9451573
    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: April 12, 2016
    Date of Patent: September 20, 2016
    Assignee: Google Inc.
    Inventors: Grant Michael Erickson, Jay D. Logue, Christopher Anthony Boross, Zachary B. Smith, Osborne B. Hardison, Richard J. Schultz, Sunny P. Gujjaru, Matthew G. Neeley
  • Publication number: 20160227506
    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: April 12, 2016
    Publication date: August 4, 2016
    Applicant: Google Inc.
    Inventors: Grant Michael Erickson, Jay D. Logue, Christopher Anthony Boross, Zachary B. Smith, Osborne B. Hardison, Richard J. Schultz, Sunny P. Gujjaru, Matthew G. Neeley