US Patent No. 10,342,053

AUTOMATIC WIRELESS COMMUNICATION PROTOCOL TOGGLING


Patent No. 10,342,053
Issue Date July 02, 2019
Title Automatic Wireless Communication Protocol Toggling
Inventorship Thomas Price, San Francisco, CA (US)
Tuna Toksoz, Mountain View, CA (US)
Assignee Google LLC, Mountain View, CA (US)

Claim of US Patent No. 10,342,053

1. A method comprising:receiving, by a first computing device, an indication of a user input to send, using an application currently executing at the first computing device, one or more data packets to a second computing device;
responsive to receiving the indication of the user input, determining, by the first computing device, a signal strength of a first wireless communication connection to the second computing device, wherein the first wireless communication connection comprises one of a cellular network connection or a wireless local area network connection;
determining, by the first computing device, whether the signal strength of the first wireless communication connection satisfies a threshold signal strength level;
responsive to determining that the signal strength does not satisfy the threshold signal strength level:
automatically establishing, by the first computing device, a second wireless communication connection to a mesh computing device, wherein the second wireless communication connection uses a different wireless communication protocol than the first wireless communication connection, wherein the mesh computing device and the first computing device are included in a mesh network; and
sending, by the first computing device, to the mesh computing device, and via the second wireless communication connection, the one or more data packets; and
after sending the one or more data packets to the mesh computing device via the second wireless communication connection:
determining, by the first computing device, an updated signal strength of the first wireless communication connection;
determining, by the first computing device, whether the updated signal strength of the first wireless communication connection satisfies the threshold signal strength level; and
responsive to determining that the updated signal strength satisfies the threshold signal strength level, automatically disconnecting, by the first computing device, from the second wireless communication connection.