IP Library › Granted Patent US 12,739,309
Granted Patent B2
US 12,739,309 · App. 18/911,131 · Granted Sep 15, 2026

Usage-based network connection management

Inventors: Sumukh Ashok Shevde (Encinitas, CA); Sudeep Chauhan (Mountain View, CA)
Assignee: Google LLC
H04L67/535H04B17/318H04W36/305
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,739,309
App. No.
18/911,131
Granted
Sep 15, 2026
Kind
B2
Abstract

A computing device is described that includes at least one processor, a network interface, and a storage device that stores instructions executable by the at least one processor to obtain a usage profile generated by at least applying a machine learning model to historical feature usage information of the computing device collected while the computing device was wirelessly connected to a companion computing device. The instructions may further cause the one or more processors to determine a timeout value based on the usage profile. The instructions may further cause the one or more processors to initiate a connection to a network using the network interface responsive to determining that the computing device is no longer wirelessly connected to the companion computing device and after an amount of time specified by the timeout value has elapsed.

Claims (46)

1 . A method comprising:

obtaining, by a first computing device, historical feature usage information of a second computing device collected while the first computing device is wirelessly connected to the second computing device;

generating, by the first computing device and based on the historical feature usage information, a usage profile;

determining, by the first computing device and based on the usage profile, a timeout value; and

sending, by the first computing device and to the second computing device, instructions to cause the second computing device to initiate a modem connection to a network responsive to the second computing device determining an amount of time specified by the timeout value has elapsed.

2 . The method of claim 1 , wherein the historical feature usage information includes at least one of: a frequency at which the first computing device or the second computing device sends and receives signals to establish one or more audio calls, availability of a user of the second computing device based on a schedule of the user, or a signal strength indication of the second computing device at a particular time of day, wherein the signal strength indication comprises a signal strength of a wireless connection between the first computing device and the second computing device.

3 . The method of claim 1 , wherein the first computing device is wirelessly connected to the second computing device via a personal area network.

4 . The method of claim 1 , further comprising:

continuously updating the usage profile by providing a machine learning model additional historical feature usage information of the second computing device

determining, by the first computing device and based on an updated usage profile, an updated timeout value; and

sending, by the first computing device and to the second computing device, updated instructions to cause the second computing device to initiate the modem connection to the network responsive to the second computing device determining an amount of time specified by the updated timeout value has elapsed.

5 . The method of claim 1 , wherein generating the usage profile comprises:

sending, by the first computing device and to a remote computing system, the historical feature usage information;

obtaining, by the first computing device, the usage profile, wherein the usage profile is generated by the remote computing system.

6 . The method of claim 1 , further comprising:

sending, by the first computing device and to the second computing device, a notification responsive to the second computing device initiating the modem connection to the network based on the amount of time specified by the timeout value or responsive to the first computing device reconnecting to the second computing device after the first computing device is disconnected from the second computing device.

7 . The method of claim 6 , wherein the notification includes one or more indications of an incoming voice call or a message not received by the second computing device while the first computing device was disconnected from the second computing device.

8 . The method of claim 1 , wherein a service supporting a voice channel modem connection to the network allows calling over a wireless local area network, and wherein the first computing device updates the timeout value to an indefinite length of time responsive to the wireless local area network establishing a voice channel modem connection to the network.

9 . The method of claim 1 , wherein the first computing device provides a machine learning model one or more instances of a user of the second computing device activating the modem connection to the network prior to the second computing device activating the modem connection to the network based on the amount of time specified by the timeout value, and wherein the machine learning model updates the usage profile based on the one or more instances.

10 . A computing device comprising:

at least one processor; and

a storage device that stores instructions executable by the at least one processor to:

obtain historical feature usage information of a companion computing device collected while the computing device was wirelessly connected to the companion computing device;

generate, based on the historical feature usage information, a usage profile;

determine, based on the usage profile, a timeout value; and

send, to the companion computing device, connection instructions to cause the companion computing device to initiate a modem connection to a network responsive to the companion computing device determining an amount of time specified by the timeout value has elapsed.

11 . The computing device of claim 10 , wherein the historical feature usage information includes at least one of: a frequency at which the computing device or the companion computing device sends and receives signals to establish one or more audio calls, availability of a user of the companion computing device based on a schedule of the user, or a signal strength indication of the companion computing device at a particular time of day, and wherein the signal strength indication comprises a signal strength of a wireless connection between the computing device and the companion computing device.

12 . The computing device of claim 10 , wherein the computing device is wirelessly connected to the companion computing device via a personal area network.

13 . The computing device of claim 10 , wherein the instructions executable by the at least one processor further cause the at least one processor to:

continuously update the usage profile by providing a machine learning model additional historical feature usage information of the companion computing device;

determine, based on an updated usage profile, an updated timeout value; and

send, to the companion computing device, updated connection instructions to cause the companion computing device to initiate the modem connection to the network responsive to the companion computing device determining an amount of time specified by the updated timeout value has elapsed.

14 . The computing device of claim 10 , wherein the instructions further cause the at least one processor to send, to the companion computing device, a notification responsive to the companion computing device initiating the connection to the network based on the amount of time specified by the timeout value or responsive to the computing device reconnecting to the companion computing device after the computing device is disconnected from the companion computing device.

15 . The computing device of claim 14 , wherein the notification includes one or more indications of an incoming voice call or a message not received by the companion computing device while the computing device was disconnected from the companion computing device.

16 . A computer-readable storage medium storing instructions that, when executed, cause at least one processor of a first computing device to:

obtain historical feature usage information of a second computing device collected while the first computing device was wirelessly connected to the second computing device;

generate, based on the historical feature usage information, a usage profile;

determine, based on the usage profile, a timeout value; and

send, to the second computing device, connection instructions to cause the second computing device to initiate a modem connection to a network responsive to the second computing device determining an amount of time specified by the timeout value has elapsed.

17 . The computer-readable storage medium of claim 16 , wherein the historical feature usage information includes at least one of: a frequency at which the first computing device or the second computing device sends and receives signals to establish one or more audio calls, availability of a user of the second computing device based on a schedule of the user, or a signal strength indication of the second computing device at a particular time of day, wherein the signal strength indication comprises a signal strength of a wireless connection between the first computing device and the second computing device.

18 . The computer-readable storage medium of claim 16 , wherein the first computing device is wirelessly connected to the second computing device via a personal area network.

19 . The computer-readable storage medium of claim 16 , wherein the instructions further cause the at least one processor to:

continuously update the usage profile by providing a machine learning model additional historical feature usage information of the second computing device;

determine, based on an updated usage profile, an updated timeout value; and

send, to the second computing device, updated connection instructions to cause the second computing device to initiate the modem connection to the network responsive to the second computing device determining an amount of time specified by the updated timeout value has elapsed.

20 . The computer-readable storage medium of claim 16 , wherein the instructions further cause the at least one processor to: send, to the second computing device, a notification responsive to the second computing device initiating the modem connection to the network based on the amount of time specified by the timeout value or responsive to the first computing device reconnecting to the second computing device after the first computing device is disconnected from the second computing device.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 9, 2024
From: SHEVDE, SUMUKH ASHOK; CHAUHAN, SUDEEP
To: GOOGLE LLC
Reel/Frame 068855/0269 →
Continuity (2)
Continuation 18364220 · Aug 2, 2023
Related Publication 20250047756A1 · Feb 6, 2025
References Cited (49)
US 6208718B1 · Rosenthal · 2001 [cited by applicant]
US 6317488B1 · DePond et al. · 2001 [cited by applicant]
US 7421499B1 · Lanahan · 2008 [cited by examiner]
US 8229409B2 · Bluvband et al. · 2012 [cited by applicant]
US 8307392B2 · Ahanger · 2012 [cited by examiner]
US 9900228B2 · Balakrishnan et al. · 2018 [cited by applicant]
US 10045181B2 · Lee et al. · 2018 [cited by applicant]
US 10225274B2 · Miron · 2019 [cited by examiner]
US 10348669B2 · Brunn · 2019 [cited by examiner]
US 10511931B1 · Khawand et al. · 2019 [cited by applicant]
US 10542574B1 · Jorgovanovic et al. · 2020 [cited by applicant]
US 10609060B2 · Miron · 2020 [cited by examiner]
US 10820369B2 · Liu · 2020 [cited by applicant]
US 10986469B1 · Nugumanov · 2021 [cited by examiner]
US 11223990B2 · Cheng · 2022 [cited by examiner]
US 11599916B2 · Doumar et al. · 2023 [cited by applicant]
US 12143457B1 · Shevde · 2024 [cited by examiner]
US 12225009B2 · Park · 2025 [cited by examiner]
US 20020034282A1 · Tang · 2002 [cited by applicant]
US 20050002331A1 · Nolle · 2005 [cited by examiner]
US 20080155661A1 · Arashin et al. · 2008 [cited by applicant]
US 20110243157A1 · Oishi · 2011 [cited by examiner]
US 20160150350A1 · Ingale et al. · 2016 [cited by applicant]
US 20170127472A1 · Wang · 2017 [cited by applicant]
US 20170149721A1 · Brunn · 2017 [cited by examiner]
US 20170353549A1 · Passeri et al. · 2017 [cited by applicant]
US 20180098286A1 · Gui et al. · 2018 [cited by applicant]
US 20180146062A1 · Sundar · 2018 [cited by examiner]
US 20180219886A1 · Miron · 2018 [cited by examiner]
US 20180220482A1 · Kuang · 2018 [cited by applicant]
US 20190055454A1 · Zielinski · 2019 [cited by examiner]
US 20190207970A1 · Miron · 2019 [cited by examiner]
US 20190364380A1 · Khawand et al. · 2019 [cited by applicant]
US 20200106778A1 · Park · 2020 [cited by examiner]
US 20210224866A1 · Doumar · 2021 [cited by applicant]
US 20210234798A1 · Sun et al. · 2021 [cited by applicant]
US 20230189087A1 · Lu · 2023 [cited by applicant]
US 20230300933A1 · Krimstock et al. · 2023 [cited by applicant]
US 20240007863A1 · Fornshell et al. · 2024 [cited by applicant]
US 20250184371A1 · McCaig · 2025 [cited by examiner]
CN 105681586A · 2016 [cited by applicant]
CN 109548123A · 2019 [cited by applicant]
CN 112566089A · 2021 [cited by applicant]
Apple Inc., “About Bluetooth, Wi-Fi, and cellular on your Apple Watch”, https://support.apple.com/en-us/HT204562, Apr. 15, 2022, 3 pp. [cited by applicant]
Apple Inc., “Make phone calls on Apple Watch”, https://support.apple.com/en-in/guide/watch/apdc38d7a95e/watchos, Retrieved on, Aug. 2, 2023, 2 pp. [cited by applicant]
Apple Inc., “Set up cellular on Apple Watch”, https://support.apple.com/en-us/HT207578, Oct. 24, 2022, 5 pp. [cited by applicant]
Apple Inc., “Use your Apple Watch without your iPhone nearby”, https://support.apple.com/en-us/HT205547, Sep. 12, 2022, 4 pp. [cited by applicant]
Notice of Allowance from U.S. Appl. No. 18/364,220 dated Jul. 16, 2024, 9 pp. [cited by applicant]
U.S. Appl. No. 18/364,220, filed Aug. 2, 2023, naming inventors Shevde et al. [cited by applicant]