Patents by Inventor Jay D. Logue
Jay D. Logue 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: 11831596Abstract: Systems and methods relating to communication over relatively low power protocols by adding reliability functionality are presented. Sent messages having reliability functionality include an acknowledgment request flag that indicates that the message includes a request to acknowledge the request once received and an application payload that includes data for the message. The acknowledgment request flag causes responding devices to send an acknowledgment message to the sending device indicating that the sent message has been received.Type: GrantFiled: April 11, 2022Date of Patent: November 28, 2023Assignee: Google LLCInventors: Pradip De, Jay D. Logue
-
Patent number: 11785584Abstract: A distributed resource model is described that maintains traits of resources in a distributed computing system. The traits include properties, commands, and events that, along with protocols operating in the distributed computing system, provide real-time access to the traits of resources in the distributed computing system, as well as real-time command of controls for the resources. Controllers manage and publish the traits of resources and provide various types of functionality, such as arbitration, complexity management, fan-out of capabilities, coordination, adaptation, and resource proxying.Type: GrantFiled: March 7, 2022Date of Patent: October 10, 2023Assignee: Google LLCInventors: John P. Kozura, Lann Martin, Robert Collier Barnes, Grant Michael Erickson, John G. Macleod, Jeffery T. Lee, Prashant P. Reddy, Gregory Rourk Nelson, Jay D. Logue, Jerry Johns
-
Publication number: 20230171302Abstract: 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: ApplicationFiled: November 28, 2022Publication date: June 1, 2023Applicant: Google LLCInventors: Senthilvasan Supramaniam, Osborne B. Hardison, Jay D. Logue, Jared A. Luxemberg
-
Patent number: 11516275Abstract: 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: GrantFiled: August 24, 2021Date of Patent: November 29, 2022Assignee: Google LLCInventors: Senthilvasan Supramaniam, Osborne B. Hardison, Jay D. Logue, Jared A. Luxemberg
-
Publication number: 20220303238Abstract: Systems and methods relating to communication over relatively low power protocols by adding reliability functionality are presented. Sent messages having reliability functionality include an acknowledgment request flag that indicates that the message includes a request to acknowledge the request once received and an application payload that includes data for the message. The acknowledgment request flag causes responding devices to send an acknowledgment message to the sending device indicating that the sent message has been received.Type: ApplicationFiled: April 11, 2022Publication date: September 22, 2022Applicant: Google LLCInventors: Pradip De, Jay D. Logue
-
Publication number: 20220264541Abstract: A distributed resource model is described that maintains traits of resources in a distributed computing system. The traits include properties, commands, and events that, along with protocols operating in the distributed computing system, provide real-time access to the traits of resources in the distributed computing system, as well as real-time command of controls for the resources. Controllers manage and publish the traits of resources and provide various types of functionality, such as arbitration, complexity management, fan-out of capabilities, coordination, adaptation, and resource proxying.Type: ApplicationFiled: March 7, 2022Publication date: August 18, 2022Applicant: Google LLCInventors: John P. Kozura, Lann Martin, Robert Collier Barnes, Grant Michael Erickson, John G. Macleod, Jeffery T. Lee, Prashant P. Reddy, Gregory Rourk Nelson, Jay D. Logue, Jerry Johns
-
Patent number: 11329943Abstract: Systems and methods relating to communication over relatively low power protocols by adding reliability functionality are presented. Sent messages having reliability functionality include an acknowledgment request flag that indicates that the message includes a request to acknowledge the request once received and an application payload that includes data for the message. The acknowledgment request flag causes responding devices to send an acknowledgment message to the sending device indicating that the sent message has been received.Type: GrantFiled: December 16, 2015Date of Patent: May 10, 2022Assignee: Google LLCInventors: Pradip De, Jay D. Logue
-
Patent number: 11272481Abstract: A distributed resource model is described that maintains traits of resources in a distributed computing system. The traits include properties, commands, and events that, along with protocols operating in the distributed computing system, provide real-time access to the traits of resources in the distributed computing system, as well as real-time command of controls for the resources. Controllers manage and publish the traits of resources and provide various types of functionality, such as arbitration, complexity management, fan-out of capabilities, coordination, adaptation, and resource proxying.Type: GrantFiled: November 14, 2017Date of Patent: March 8, 2022Assignee: Google LLCInventors: John P. Kozura, Lann Martin, Robert Collier Barnes, Grant Michael Erickson, John G. Macleod, Jeffery T. Lee, Prashant P. Reddy, Gregory Rourk Nelson, Jay D. Logue, Jerry Johns
-
Publication number: 20210385301Abstract: 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: ApplicationFiled: August 24, 2021Publication date: December 9, 2021Applicant: Google LLCInventors: Senthilvasan Supramaniam, Osborne B. Hardison, Jay D. Logue, Jared A. Luxemberg
-
Patent number: 11102334Abstract: 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: GrantFiled: July 12, 2019Date of Patent: August 24, 2021Assignee: Google LLCInventors: Senthilvasan Supramaniam, Osborne B. Hardison, Jay D. Logue, Jared A. Luxemberg
-
Patent number: 10826947Abstract: Method and systems for controlling data remotely that includes connecting to a remote device within a fabric of smart devices. The remote device stores data locally. Controlling the data includes remotely controlling the data stored in the remote device from another device connected to the fabric by transmitting a message to the remote device. Moreover, the transmitted message includes a profile identifier that causes a data management entity of the remote device to perform an indicated data management action. Furthermore, the profile identifier identifies a data management profile, and the message includes a command tag that indicates the data management action to be performed.Type: GrantFiled: August 31, 2018Date of Patent: November 3, 2020Assignee: Google LLCInventors: Zachary B. Smith, Grant M. Erickson, Jay D. Logue, Matthew G. Neeley
-
Patent number: 10805200Abstract: 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: GrantFiled: April 15, 2019Date of Patent: October 13, 2020Assignee: Google LLCInventors: 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: 10693760Abstract: 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: GrantFiled: January 29, 2018Date of Patent: June 23, 2020Assignee: Google LLCInventors: Jay D. Logue, Grant M. Erickson, Zachary B. Smith, Osborne B. Hardison, Richard J. Schultz, Sunny P. Gujjaru, Matthew G. Neeley
-
Patent number: 10567445Abstract: Systems and methods for joining a device to a fabric using an assisting device include an indication to add a joining device to a fabric. If the joining device supports network-assisted fabric pairing, a first connection is established between a commissioning device and the assisting device. The assisting device also connects to a joining device. Through the assisting device, the commissioning device and the joining device establish a communication channel over which fabric credentials may be sent.Type: GrantFiled: October 12, 2018Date of Patent: February 18, 2020Assignee: Google LLCInventors: Jay D. Logue, Andrew William Stebbins, Roger Loren Tinkoff
-
Patent number: 10541916Abstract: Systems and methods relating to transmitting data between an internetwork of multiple networks. The transmitted data uses a device address that uses a common addressing scheme regardless of network protocols used to implement the multiple networks. The multiple networks includes networks having multiple network protocols, and the multiple networks extend a connection from a home network to a service using a tunnel.Type: GrantFiled: December 17, 2015Date of Patent: January 21, 2020Assignee: Google LLCInventors: Pradip De, Jay D. Logue
-
Patent number: 10499238Abstract: Methods and devices may be used to remotely hushing alarms by receiving an indication of an alarm event occurring at a remote device and presenting a visual indicator of the alarm event including a hush option to alter an audible and/or visual alarm notification of the remote device. A user selection of the hush option is received. In response to receiving the user selection of the hush option, communicating, from the electronic device to the remote device via a point-to-point low power wireless connection between the electronic device and the remote device, a hush request requests that the remote device alter its audible and/or visual alarm notification and causes an adjustment of the visual indicator to reflect a status of the hush request.Type: GrantFiled: October 12, 2018Date of Patent: December 3, 2019Assignee: Google LLCInventors: Smriti Narang, Prashanth Ramachandran, Liang-Yun Wang, Andrew William Stebbins, Jay D. Logue
-
Patent number: 10476918Abstract: Methods and systems for conveying locale information for an electronic device includes receiving, from a remote device and via a network interface of at least one network interfaces, a request for active or available locales for the electronic device. Conveying the locale information also includes sending, to the remote device and via the network interface, a message in a locale profile format including a list of available locales. The message includes a version field that indicates a version of schema used to transmit the list of available locales, an active local field that indicates a locale currently being used by the electronic device, and an available locales field that indicates which locales are available for use by the electronic device.Type: GrantFiled: February 26, 2018Date of Patent: November 12, 2019Assignee: Google LLCInventors: Grant M. Erickson, Jay D. Logue
-
Publication number: 20190335018Abstract: 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: ApplicationFiled: July 12, 2019Publication date: October 31, 2019Applicant: Google LLCInventors: Senthilvasan Supramaniam, Osborne B. Hardison, Jay D. Logue, Jared A. Luxemberg
-
Patent number: 10440068Abstract: Methods and systems for pairing a device to an account managed by a remote service include connecting to a commissioning device. The commissioning device is a device that manages pairing of devices to a remote service. Pairing the device to the fabric in a remote service also includes receiving service configuration details from the commissioning device. The commissioning device has previously retrieved the service configuration details that contain details configured to enable the joining device to connect to the remote service. Using the service configuration details, a device connects to the remote service using the received service configuration details.Type: GrantFiled: November 11, 2017Date of Patent: October 8, 2019Assignee: Google LLCInventor: Jay D. Logue
-
Patent number: RE47992Abstract: Systems and methods for joining a device to a fabric using an assisting device include an indication to add a joining device to a fabric. If the joining device supports network-assisted fabric pairing, a first connection is established between a commissioning device and the assisting device. The assisting device also connects to a joining device. Through the assisting device, the commissioning device and the joining device establish a communication channel over which fabric credentials may be sent.Type: GrantFiled: July 17, 2018Date of Patent: May 12, 2020Assignee: Google LLCInventors: Jay D. Logue, Andrew William Stebbins, Roger Loren Tinkoff