IP Library Granted Patent US 12,388,902
Granted Patent B2
US 12,388,902 · App. 17/510,605 · Granted Aug 12, 2025

System and method for providing dynamic antenna mapping within an information handling system

Inventors: Abeye Teshome (Austin, TX); Suresh K. Ramasamy (Cedar Park, TX); Liam B. Quinn (Austin, TX); Julius Mueller (Santa Cruz, CA)
Assignee: DELL PRODUCTS LP
H04L67/303H04L67/30H04L67/63H04W24/02
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,388,902
App. No.
17/510,605
Granted
Aug 12, 2025
Kind
B2
Abstract

An information handling system is disclosed and may include a processor, a memory, and a power management unit (PMU). The processor may execute code instructions of a dynamic antenna mapping task agent that is configured to generate an optimized antenna mapping plan for one or more applications, one or more containers of related applications, or a combination thereof, wherein the optimized mapping plan determines which of the one or more applications, one or more containers, or a combination thereof is to use which one of one or more antennas, one or more wireless connections, or a combination thereof within the information handling system while the one or more application, one or more container, or combination thereof is operating within the information handling system.

Claims (29)

1. An information handling system comprising:

a processor, a memory, and a power management unit (PMU);

the processor executing code instructions of a dynamic antenna mapping task agent configured to generate an optimized antenna mapping plan for a plurality of applications, or containers of related applications, wherein the optimized mapping plan determines a first subset application or first container of related applications of the plurality of applications or containers of related applications, is designated to use a first antenna of a plurality of antennas and wireless connections within the information handling system while a second subset application or second container of related applications of the plurality of the applications or the containers of related applications is designated to use a second antenna of a plurality of antennas and wireless connections within the information handling system;

the processor executing code instructions of the dynamic antenna mapping task agent to:

receive real-time operational data within the information handling system;

perform a network bandwidth analysis for the first subset application or first container of related applications of the plurality of the applications or the containers of related applications and the second subset application or second container of related applications of the plurality of applications or the containers of related applications to determine wireless bandwidth used by the first subset application or first container of related applications and the second subset application or second container of related applications;

access an application priority list and map that outlines which of the plurality of applications get priority to each of a plurality of wireless connections of the plurality of antennas and includes a map that outlines how each of the plurality of applications installed within the information handling system are to be connected to the plurality of wireless connections created at least partially based on an environment and network profile with one or more attributes of the plurality of applications installed within the information handling system;

generate a connectivity profile for the first subset application or first container of related applications and the second subset application or second container of related applications of the plurality of the applications or the containers of related applications with determined wireless links being used, bandwidth of the wireless links being used, and bandwidth needs as operations continue for the plurality of applications or containers of related applications; and

create the optimized antenna mapping plan for the plurality of the applications or the containers of related applications at least partially based on a bandwidth usage of the plurality of applications or containers of related applications.

2. The information handling system of claim 1 , wherein the dynamic antenna mapping task agent determines if one or more network metrics is outside of normal operating parameters and changes the optimized antenna mapping plan when one or more networks is outside of normal operating parameters.

3. The information handling system of claim 2 wherein the dynamic antenna mapping task agent is continuously receiving and monitoring the real-time operational data within the information handling system while the information handling system is powered on.

4. The information handling system of claim 3 , wherein the real-time operational data includes real-time operational data for the plurality of applications, or real-time operational data for the plurality of containers of related applications, as well as real-time operational data for the one or more antennas and one or more wireless connections.

5. The information handling system of claim 4 , wherein the real-time operational data further includes real-time operational data from one or more radio access networks (RANs), real-time operational data from one or more Wi-Fi networks, or a combination thereof.

6. The information handling system of claim 1 , wherein the optimized antenna mapping plan is generated for a particular location, a particular time of day, a particular day of the week, or a combination thereof.

7. An information handling system comprising:

a processor; a memory; and a power management unit (PMU);

the processor executing code instructions for predictive temporal mapping using one or more past time/date stamped optimized antenna mapping plans to determine a future antenna mapping plan; and

the processor executing code instructions of a dynamic antenna mapping task agent configured to generate an optimized antenna mapping plan for one or more applications, one or more containers of related applications, or a combination thereof, wherein the optimized mapping plan determines a first application or a first container of related applications of the plurality of applications or containers of related applications is determined to use a first antenna and a first wireless connection of a plurality of antennas within the information handling system and a second application or a second container of related applications of the plurality of applications or containers of related applications is determined to use a second antenna and a second wireless connection of the plurality of antennas within the information handling system while the plurality of applications or containers of related applications are operating within the information handling system;

the hardware processor executing code instructions of the dynamic antenna mapping task agent to:

receive real-time operational data within the information handling system;

perform a network bandwidth analysis for the plurality of applications or containers of related applications to determine the network bandwidth used by each of the plurality of applications or the containers of related applications;

access an application priority list and map that outlines which of the plurality of applications get priority to each of a plurality of wireless connections of the plurality of antennas and includes a map that outlines how each of the plurality of applications installed within the information handling system are to be connected to the plurality of wireless connections created at least partially based on an environment and network profile with one or more attributes of the plurality of applications installed within the information handling system; and

generate a connectivity profile for the first application or the first container of related applications to use the first antenna and the first wireless connection and the second application or the second container of related applications to use the second antenna and the second wireless connection of the plurality of antennas within the information handling system while the plurality of applications or containers of related applications are operating within the information handling system based on the bandwidth of the wireless links being used and bandwidth needs of the first application or the first container of related applications and the second application or the second container of related applications as operations continue for the plurality of applications or containers of related applications on the information handling system.

8. The system of claim 7 , wherein the dynamic antenna mapping task agent determines if one or more network metrics is outside of normal operating parameters and changes the optimized antenna mapping plan when the one or more networks is outside of normal operating parameters.

9. The system of claim 7 , wherein attributes associated with at least one application comprises cadence, throughput, state, associations, timestamps, or a combination thereof.

10. The system of claim 9 , further comprising:

the hardware processor executing code instructions of a learning module, wherein the learning module receives each of the environment and network profiles, the application priority list and map, and overall system network telemetry, and predicts future network issues and preemptively adjusts one or more radio and antenna settings for each of a plurality of applications at least partially based on predicted network issues and predicted usage of each of the plurality of applications.

11. The system of claim 10 , wherein an overall system network telemetry is received from at least one radio access network (RAN).

12. The system of claim 11 , wherein the overall system network telemetry comprises RAN location attributes, RAN network traffic, RAN capacity, RAN signal strength, or a combination thereof.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 7, 2023
From: TESHOME, ABEYE; RAMASAMAY, SURESH K.; QUINN, LIAM B.; MUELLER, JULIUS
To: DELL PRODUCTS, LP
Reel/Frame 064829/0532 →
Continuity (1)
Related Publication 20230128527A1 · Apr 27, 2023
References Cited (9)
US 10128902B1 · Cheung · 2018 [cited by examiner]
US 20120190389A1 · Hui · 2012 [cited by examiner]
US 20140200036A1 · Egner · 2014 [cited by examiner]
US 20150334523A1 · Lappetelainen · 2015 [cited by examiner]
US 20180184231A1 · Egner · 2018 [cited by examiner]
US 20180375939A1 · Magalhães de Matos · 2018 [cited by examiner]
US 20200137690A1 · Min · 2020 [cited by examiner]
US 20220182816A1 · Kuang · 2022 [cited by examiner]
CN 110995514A · 2020 [cited by examiner]