IP Library › Granted Patent US 12,389,304
Granted Patent B2
US 12,389,304 · App. 17/903,304 · Granted Aug 12, 2025

Client steering based on client battery level

Inventor: Sundar Murthy Tumuluru (Bangalore, IN)
Assignee: ARRIS ENTERPRISES LLC
H04W40/10H04W72/51
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,389,304
App. No.
17/903,304
Granted
Aug 12, 2025
Kind
B2
Abstract

A network controller device for use with a first and second radio, and a client device, the first and second radio being configured to communicate with the network controller device and the client device on a first and second band. The network controller device includes: a memory of a priori history data; and a processor configured to execute the instructions stored in the memory to cause the network controller device to: determine the current battery level of the client device while wirelessly communicating on the first band; obtain the a priori history data; determine a battery level required to complete a service on the first band based on the a priori history data; and steer the client device to the second band when the determined battery level required to complete the service on the first band based on the a priori history data is less than the current battery level.

Claims (36)

1. A network controller device for use with a first radio, a second radio, and a client device, the network controller device comprising:

a first radio, wherein the first radio wirelessly communicates with the client device on a first band of the first radio;

a second radio, wherein the second radio wirelessly communicates with the client device on a second band of the second radio;

a memory having instructions stored thereon and a priori history data stored therein, the a priori history data corresponding to previous operations of the client device; and

a processor configured to execute the instructions stored in the memory to cause the network controller device to:

determine a current battery level of the client device while wirelessly communicating with the client device on the first band;

obtain the a priori history data from the memory;

determine a battery level required to complete a service on the first band based on the a priori history data; and

steer the client device to the second band when the battery level is less than the current battery level.

2. The network controller device of claim 1 , wherein the processor is configured to execute the instructions to additionally cause the network controller device to determine a second battery level required to complete the service on the second band based on the a priori history data.

3. The network controller device of claim 2 , wherein the processor is configured to execute the instructions to additionally cause the network controller device to provide a battery level notification to the client device when the second battery level is less than the current battery level.

4. The network controller device of claim 2 , further comprising:

a third radio, wherein the third radio wirelessly communicates with the client device on a third band, wherein the processor is configured to execute the instructions to additionally cause the network controller device to steer the client device to the third band when the second battery level is less than the current battery level.

5. The network controller device of claim 1 , wherein the processor is configured to execute the instructions to additional cause the network controller device to:

obtain the a priori history data from an external server; and

store the a priori history data in the memory.

6. The network controller device of claim 1 , wherein the determining the battery level is based on analyzing upcoming event details of the client device based on the a priori history data.

7. The network controller device of claim 1 , wherein the determining the current battery level comprises collecting the current battery level of the client device from the client device by pulling battery level data from the client device or by a push of the battery level data from the client device, wherein the determining the current battery level is based on the current battery level data.

8. A method of using a network controller device with a client device, the method comprising:

storing a priori history data into a memory of the network controller device, the a priori history data corresponding to previous operations of the client device;

determining a current battery level of the client device while wirelessly communicating with the client device on a first band of a first radio of the network controller device;

obtaining the a priori history data from the memory;

determining a battery level required to complete a service on the first band based on the a priori history data; and

steering the client device to a second band of a second radio of the network controller device when the battery level is less than the current battery level.

9. The method of claim 8 , further comprising determining a second battery level required to complete the service on the second band based on the a priori history data.

10. The method of claim 9 , further comprising providing a battery level notification to the client device when the second battery level is less than the current battery level.

11. The method of claim 9 , further comprising steering the client device to a third band of a third radio of the network controller device when the second battery level required to complete the service on the second band based on the a priori history data is less than the current battery level.

12. A non-transitory, computer-readable media of a network controller device having computer-readable instructions stored thereon, the computer-readable instructions when executed by a processor of the network controller device cause the network controller device to perform one or more steps comprising:

store a priori history data into the memory, the a priori history data corresponding to previous operations of the client device;

determine a current battery level of a client device while wirelessly communicating with the client device on a first band of a first radio of the network controller device;

obtain the a priori history data from the memory;

determine a battery level required to complete a service on the first band based on the a priori history data; and

steer the client device to a second band of a second radio of the network controller device when the battery level is less than the current battery level.

13. The non-transitory, computer-readable media claim 12 , wherein the computer-readable instructions are capable of instructing the network controller device to perform the method further comprising determining, via the processor, a second battery level required to complete the service on the second band based on the a priori history data.

14. The non-transitory, computer-readable media claim 13 , wherein the computer-readable instructions when executed by the processor further cause the network controller device to provide a battery level notification to the client device when the second battery level is less than the current battery level.

15. The non-transitory, computer-readable media claim 13 , wherein the computer-readable instructions when executed by the processor further cause the network controller device to steer the client device to a third band of a third radio of the network controller device when the second battery level is less than the current battery level.

Assignments (6)
RELEASE OF SECURITY INTEREST AT REEL/FRAME 067252/0657 Recorded Jan 12, 2026
From: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
To: ARRIS ENTERPRISES LLC; COMMSCOPE TECHNOLOGIES LLC; COMMSCOPE NORTH CAROLINA, LLC (F/K/A COMMSCOPE, INC. OF NORTH CAROLINA)
Reel/Frame 074593/0348 →
RELEASE OF SECURITY INTEREST AT REEL/FRAME 067259/0697 Recorded Dec 19, 2024
From: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
To: ARRIS ENTERPRISES LLC (F/K/A ARRIS ENTERPRISES, INC.); COMMSCOPE, INC. OF NORTH CAROLINA; COMMSCOPE TECHNOLOGIES LLC
Reel/Frame 069790/0575 →
SECURITY INTEREST Recorded Dec 17, 2024
From: ARRIS ENTERPRISES LLC; COMMSCOPE TECHNOLOGIES LLC; COMMSCOPE INC., OF NORTH CAROLINA; OUTDOOR WIRELESS NETWORKS LLC; RUCKUS IP HOLDINGS LLC
To: APOLLO ADMINISTRATIVE AGENCY LLC
Reel/Frame 069889/0114 →
PATENT SECURITY AGREEMENT (TERM) Recorded Apr 29, 2024
From: ARRIS ENTERPRISES LLC; COMMSCOPE TECHNOLOGIES LLC; COMMSCOPE, INC. OF NORTH CAROLINA
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 067259/0697 →
PATENT SECURITY AGREEMENT (ABL) Recorded Apr 29, 2024
From: ARRIS ENTERPRISES LLC; COMMSCOPE TECHNOLOGIES LLC; COMMSCOPE, INC. OF NORTH CAROLINA
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 067252/0657 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 6, 2022
From: TUMULURU, SUNDAR MURTHY
To: ARRIS ENTERPRISES LLC
Reel/Frame 061386/0023 →
Continuity (2)
Provisional Application 63246019 · Sep 20, 2021
Related Publication 20230085989A1 · Mar 23, 2023
References Cited (8)
US 11388727B1 · Argenti · 2022 [cited by examiner]
US 11558815B2 · Wang · 2023 [cited by examiner]
US 20180192329A1 · Medapalli · 2018 [cited by examiner]
US 20190306866A1 · Agrawal · 2019 [cited by examiner]
US 20220053501A1 · Jia · 2022 [cited by examiner]
US 20220303085A1 · Chen · 2022 [cited by examiner]
US 20220400530A1 · Wheelock · 2022 [cited by examiner]
US 20220417937A1 · Argenti · 2022 [cited by examiner]