IP Library › Granted Patent US 12,563,500
Granted Patent B2
US 12,563,500 · App. 18/531,527 · Granted Feb 24, 2026

Optimizing power resources for interconnected mobile IoT devices

Inventors: Parag Garg (Woodinville, WA); Nicholas LaVassar (Issaquah, WA); Christopher Painter (Kirkland, WA); Dhruv Chadha (Kirkland, WA); Gavin Feuer (Seattle, WA); Joseph Baird (Kent, WA)
Assignee: T-Mobile USA, Inc.
H04W52/0277H04W4/80H04W52/0216H04W52/0258H04W64/003H04W84/18
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,563,500
App. No.
18/531,527
Filed
Dec 6, 2023
Granted
Feb 24, 2026
Kind
B2
Art Unit
2645
USPC
370/318
Abstract

A central IoT controller is described for conserving power resources of mobile IoT devices. Specifically, the central IoT controller is configured to at least monitor power reserves of mobile IoT devices, and in response to detecting that a power reserve has fallen below a predetermined threshold, generate computer-executable instructions that adjust configuration settings of the mobile IoT devices to conserve a remaining power reserve. The central IoT controller may modify a check-in interval for mobile IoT devices, configure the transmission of data communications via more power-efficient communication protocols, or reduce the number of active sensors on the mobile IoT device based on proximity to a trusted geolocation or a trusted device. Further, data communications may be rerouted via a proximate trusted device or other proximate mobile IoT device, in response to such device providing an efficiency with respect to available communication protocols.

Claims (56)

1 . One or more non-transitory computer-readable media storing computer-executable instructions that, when executed on one or more processors, cause the one or more processors to perform acts comprising:

receiving, from a mobile IoT device, data communications indicating a real-time geolocation of the mobile IoT device, one or more device identifiers, and a power reserve associated with the mobile IoT device;

determining that the power reserve is less than a predetermined reserve threshold;

detecting a second device, associated with a second device identifier, that is located within a predetermined distance of the mobile IoT device;

interrogating a list of trusted devices for the one or more device identifiers received from the mobile IoT device;

finding the second device identifier in the interrogated list of trusted devices;

determining, in response to finding the second device identifier in the interrogated list of identifiers, that the second device is a trusted device;

generating a set of configuration data for delivery to the mobile IoT device, based at least in part on the power reserve and the geolocation, the set of configuration data configured to deactivate a capture of sensor data from a subset of sensors of the mobile IoT device in response to detecting that the trusted device is within the predetermined distance to the mobile IoT device;

determining a first power efficiency associated with the mobile IoT device receiving the set of configuration data from a Central IoT controller via a first communication protocol relative to a second power efficiency associated with the mobile IoT device receiving the set of configuration data from the trusted device via a second communication protocol that consumes less power than the first communication protocol;

determining that the second power efficiency is greater than the first power efficiency; and

in response to determining that the second power efficiency is greater than the first power efficiency, transmitting, via the first communication protocol, the set of configuration data to the trusted device,

wherein the set of configuration data further includes computer-executable instructions that cause the trusted device to transmit the set of configuration data to the mobile IoT device via the second communication protocol.

2 . The one or more non-transitory computer-readable media of claim 1 , further storing instructions that, when executed cause the one or more processors to perform acts comprising:

generating an updated check-in interval for a Global Positioning Sensor (GPS) sensor of the mobile IoT device, the updated check-in interval being greater than an original check-in interval to conserve a portion of power reserve associated with the mobile IoT device, and

wherein the set of configuration data further includes the updated check-in interval.

3 . The one or more non-transitory computer-readable media of claim 2 , wherein the acts further comprise:

determining that the location of the second device is a trusted geolocation; and

determining that the mobile IoT device is within a predetermined distance of a trusted geolocation,

wherein the location of the second device is determined to be a trusted geolocation based on historical sensor data associated with the mobile IoT device that indicates that the current geolocation is frequently visited by the mobile IoT device; and

wherein generating the updated check-in interval is based at least in part on the mobile IoT device being within the predetermined distance of the trusted geolocation.

4 . The one or more non-transitory computer-readable media of claim 1 , wherein the first communication protocol corresponds to a Radio Frequency (RF) communication protocol, and the second communication protocol corresponds to one of a Wi-Fi communication protocol or a Bluetooth communication protocol.

5 . The one or more non-transitory computer-readable media of claim 1 ,

wherein the acts further comprise:

activating a second subset of the sensors on the trusted device; and

transmitting configuration data to the trusted device to configure the trusted device to capture sensor data with the second subset of sensors in place of the deactivated first subset of sensors on the mobile IoT device.

6 . The one or more non-transitory computer-readable media of claim 1 ,

wherein the acts further comprise:

employing machine learning to correlate the geolocation of the mobile IoT device with historical sensor data to determine that the current geolocation is a trusted geolocation based on the historical sensor data as input data that indicates a frequency of visits by the mobile IoT device to the geolocation,

wherein the deactivating of the capture of sensor data is based on proximity of the mobile IoT device to the trusted geolocation.

7 . The one or more non-transitory computer-readable media of claim 1 , further storing instructions that, when executed, cause the one or more processors to perform acts comprising:

generating an additional set of configuration data that includes computer-executable instructions that cause the mobile IoT device to transmit sensor data to the trusted device, and that further cause the trusted device to transmit the sensor data to a Central IoT controller; and

transmitting the additional set of configuration data to at least the trusted device.

8 . A method of reducing power consumption, comprising:

receiving, from a mobile IoT device, data communications indicating a real-time current geolocation of the mobile IoT device and a power reserve associated with the mobile IoT device;

correlating the current geolocation of the mobile IoT device with historical sensor data;

determining that the current geolocation is a trusted geolocation based on the historical sensor data; and

in response to determining that the current geolocation of the mobile IoT device is a trusted geolocation:

generating configuration data configured to deactivate a first subset of sensors on the mobile IoT device; and

transmitting the configuration data to the mobile IoT device,

wherein the sensors include sensors common to the mobile IoT device and to a trusted device, and the method further comprises:

activating a second subset of the sensors on the trusted device;

transmitting configuration data to the trusted device to configure the trusted device to capture sensor data with the second subset of sensors in place of the deactivated first subset of sensors on the mobile IoT device;

determining a first power efficiency associated with the mobile IoT device receiving the set of configuration data from a Central IoT controller via a first communication protocol relative to a second power efficiency associated with the mobile IoT device receiving the set of configuration data from the trusted device via a second communication protocol that consumes less power than the first communication protocol;

determining that the second power efficiency is greater than the first power efficiency; and

in response to determining that the second power efficiency is greater than the first power efficiency, transmitting, via the first communication protocol, the set of configuration data to the trusted device,

wherein the set of configuration data further includes computer-executable instructions that cause the trusted device to transmit the set of configuration data to the mobile IoT device via the second communication protocol.

9 . The method of claim 8 , wherein the correlating of the current geolocation of the mobile IoT device with historical sensor data employs machine learning based on the historical sensor data as input data that indicates a frequency of visits by the mobile IoT device to the current geolocation, and the method further comprises:

monitoring the geolocation of the mobile IoT device via data communications received from the mobile IoT device; and

deactivating the subset of sensors on the mobile IoT device based on proximity of the mobile IoT device to the trusted geolocation.

10 . The method of claim 9 , wherein:

the monitoring includes receiving check-in signals from the mobile IoT device at a check-in interval; and

the configuration data includes computer-executable instructions for the mobile IoT device to deactivate the subset of sensors and update the check-in interval of the sensors other than those deactivated.

11 . The method of claim 8 , wherein the trusted device is another mobile IoT device.

12 . The method of claim 8 , further comprising:

generating an additional set of configuration data that includes computer-executable instructions that cause the mobile IoT device to transmit sensor data to the trusted device, and that further cause the trusted device to transmit the sensor data to a Central IoT controller; and

transmitting the additional set of configuration data to at least the trusted device.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 8, 2023
From: LAVASSAR, NICHOLAS; CHADHA, DHRUV; FEUER, GAVIN; GARG, PARAG; PAINTER, CHRISTOPHER; BAIRD, JOSEPH
To: T-MOBILE USA, INC.
Reel/Frame 065814/0544 →
Continuity (5)
Division 17837008 · Jun 9, 2022
Division 16724911 · Dec 23, 2019
Provisional Application 62799955 · Feb 1, 2019
Provisional Application 62784126 · Dec 21, 2018
Related Publication 20240107458A1 · Mar 28, 2024
References Cited (14)
US 8380999B1 · Robison · 2013 [cited by applicant]
US 11388674B2 · Garg · 2022 [cited by applicant]
US 20080165714A1 · Dettinger · 2008 [cited by applicant]
US 20090204354A1 · Davis · 2009 [cited by examiner]
US 20100235121A1 · Constien · 2010 [cited by applicant]
US 20150017965A1 · Lim · 2015 [cited by examiner]
US 20150199919A1 · Ander · 2015 [cited by applicant]
US 20160150072A1 · Rangarajan · 2016 [cited by applicant]
US 20160286564A1 · Berggren · 2016 [cited by examiner]
US 20170065464A1 · Heil · 2017 [cited by examiner]
U.S. Appl. No. 16/724,911, Notice of Allowance mailed Mar. 10, 2022, 30 pages. [cited by applicant]
U.S. Appl. No. 16/724,911, Office Action mailed Oct. 28, 2021, 35 pages. [cited by applicant]
U.S. Appl. No. 17/837,008, Notice of Allowance mailed Aug. 9, 2023, 29 pages. [cited by applicant]
U.S. Appl. No. 17/837,008, Office Action mailed Mar. 15, 2023, 40 pages. [cited by applicant]