US 11,784,905 B2
Method and apparatus for ensuring continued device operational reliability in cloud-degraded mode
Taliver Heath, Mountain View, CA (US); Kate Harrison, Mountain View, CA (US); Yi Hsuan, Mountain View, CA (US); Mathew Varghese, Los Altos, CA (US); and Karthik Yogeeswaran, Mountain View, CA (US)
Assigned to Google LLC, Mountain View, CA (US)
Filed by Google LLC, Mountain View, CA (US)
Filed on Oct. 6, 2022, as Appl. No. 17/938,565.
Application 17/938,565 is a continuation of application No. 17/278,649, granted, now 11,496,383, previously published as PCT/US2019/054038, filed on Oct. 1, 2019.
Prior Publication US 2023/0030237 A1, Feb. 2, 2023
Int. Cl. H04L 43/10 (2022.01); H04L 41/0896 (2022.01); H04L 43/0817 (2022.01)
CPC H04L 43/10 (2013.01) [H04L 41/0896 (2013.01); H04L 43/0817 (2013.01)] 18 Claims
OG exemplary drawing
 
1. A computer-implemented method executed by data processing hardware of a communication device that causes the data processing hardware to perform operations comprising:
transmitting, to a first network device of a first network, a first heartbeat request requesting a first heartbeat confirmation signal from the first network device;
after failing to receive the first heartbeat confirmation signal from the first network device for a threshold period of time, determining a fault condition exists;
in response to determining that the fault condition exists, transmitting, to a second network device of a second network, a second heartbeat request requesting a second heartbeat confirmation signal from the second network device, the second network different than the first network;
receiving, from the second network device, the second heartbeat confirmation signal; and
in response to receiving the second heartbeat confirmation signal, performing a device operation;
transmitting, to the second network device, a third heartbeat request requesting a third heartbeat confirmation signal from the second network device; and
after failing to receive the third heartbeat confirmation signal from the second network device for the threshold period of time, halting performance of the device operation.