IP Library Granted Patent US 10,855,799
Granted Patent B2
US 10,855,799 · App. 15/414,105 · Granted Dec 1, 2020

Management of network connections and priorities based on device profiles

Inventors: Liam B. Quinn (Austin, TX); Carlton A. Andrews (Austin, TX); Yuan-Chang Lo (Austin, TX); Jason A. Shepherd (Austin, TX)
Assignee: Dell Products, L.P.
H04L67/303H04L41/0823H04L41/0853H04L43/0876
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 10,855,799
App. No.
15/414,105
Granted
Dec 1, 2020
Kind
B2
Abstract

Systems and methods for managing network connections and priorities based on device profiles are described. In some embodiments, an Information Handling System (IHS) may include a processor and a memory coupled to the processor, the memory having program instructions stored thereon that, upon execution by the processor, cause the IHS to: receive instrumentation data from a plurality of devices coupled to the IHS via a network; receive observation data from the plurality of devices; correlate the observation data with the instrumentation data; and configure communications between the IHS and one or more the plurality of devices based, at least in part, upon the correlation.

Claims (53)

1. An Information Handling System (IHS), comprising:

a processor; and

a memory coupled to the processor, the memory having program instructions stored thereon that, upon execution by the processor, cause the IHS to:

receive instrumentation data from a first device among a plurality of devices coupled to the IHS via a network;

receive observation data about the first device from a second device among the plurality of devices;

determine that a portion of the instrumentation data does not match a corresponding portion of the observation data;

at least one of: (a) disregard the portion of the observation data in response to the second device being a mobile device, or (b) disregard the portion of the instrumentation data in response to the first device being a mobile device;

assign a first weight to the instrumentation data in response to the first device being a mobile device, or assign a second weight larger than the first weight to the instrumentation data in response to the first device being a fixed device;

assign a third weight to the observation data in response to the second device being a mobile device, or assign a fourth weight larger than the third weight to the observation data in response to the second device being a fixed device;

correlate the weighted observation data with the weighted instrumentation data; and

configure communications between the IHS and the first device based, at least in part, upon the correlation.

2. The IHS of claim 1 , wherein at least one of the plurality of devices is static.

3. The IHS of claim 2 , wherein instrumentation data includes at least one of: a device name, an available connection, a device type, an access point capability, a MAC address, a cost optimization selection, or a location.

4. The IHS of claim 2 , wherein the instrumentation data includes at least one of: a job priority, a bandwidth needed, a broadcast frequency, a duration of broadcast, mobility, a minimum acceptable latency, or a connection reliability per channel.

5. The IHS of claim 1 , wherein at least one of the plurality of devices is mobile.

6. The IHS of claim 1 , wherein the observation data includes at least one of: a radio name, a signal strength, a signal-to-noise ratio, a data rate, a bandwidth, an available frequency band, or an interference across bands.

7. The IHS of claim 1 , wherein configuring the communications includes configuring at least one of: a frequency channel, a transmit power, or a frame size.

8. The IHS of claim 1 , wherein the program instructions, upon execution, further cause the IHS to, prior to performing the correlation, at least one of:

assign an intermediary weight to the instrumentation data in response to the first device being a hybrid device; or

assign an intermediary weight to the observation data in response to the second device being a hybrid device.

9. The IHS of claim 8 , wherein the network includes an Internet-of-Things (“IoT”) network.

10. The IHS of claim 9 , wherein the program instructions, upon execution, further cause the IHS to change a connection priority of the first device based upon a determination that the first device has not reported information expected to be received by the IHS.

11. The IHS of claim 9 , wherein the plurality of devices is physically dispersed within a premises, wherein an item physically moves within the premises, wherein, in a first time interval, the item is closer to a first set of devices than a second set of devices, wherein, in a second time interval, the item is closer to the second set of devices than the first set of devices, and wherein configuring the communications includes: (a) prioritizing communications between the IHS and the first set of devices to the detriment of communications between the IHS and the second set of devices during the first time interval, and (b) prioritizing communications between the IHS and the second set of devices to the detriment of communications between the IHS and the first set of devices during the second time interval.

12. The IHS of claim 11 , wherein the first device is part of the first set of devices and has a first connection speed requirement and a first bandwidth requirement, wherein the second device has a second connection speed requirement and a second bandwidth requirement, wherein the second speed requirement is greater than the first speed requirement, wherein the first bandwidth requirement is larger than the second bandwidth requirement, and wherein configuring the communications includes prioritizing a first connection with the first device over a second connection with the second device.

13. The IHS of claim 12 , wherein prioritization of the first device over the second device occurs during the first time interval.

14. The IHS of claim 12 , wherein prioritization of the first device over the second device occurs during the second time interval.

15. The IHS of claim 1 , wherein configuring the communications include configuring at least one of: a path, a channel, a timing, or a broadcast range of a communication between the first and second devices.

16. A memory device having program instructions stored thereon that, upon access by a logic circuit of an Information Handling System (IHS), enable the IHS to:

receive instrumentation data from a first device among a plurality of devices coupled to the IHS via a network, wherein the instrumentation data includes at least one of: a device name, an available connection, a device type, an access point capability, a MAC address, a cost optimization selection, a location, a job priority, a bandwidth needed, a broadcast frequency, a duration of broadcast, mobility, a minimum acceptable latency, or a connection reliability per channel;

receive observation data about the first device from a second device, wherein the observation data includes at least one of: a radio name, a signal strength, a signal-to-noise ratio, a data rate, a bandwidth, an available frequency band, or an interference across bands;

determine that a portion of the instrumentation data does not match a corresponding portion of the observation data;

at least one of: (a) disregard the portion of the observation data in response to the second device being a mobile device, or (b) disregard the portion of the instrumentation data in response to the first device being a mobile device;

assign a first weight to the instrumentation data in response to the first device being a mobile device, or assign a second weight larger than the first weight to the instrumentation data in response to the first device being a fixed device;

assign a third weight to the observation data in response to the second device being a mobile device, or assign a fourth weight larger than the third weight to the observation data in response to the second device being a fixed device;

correlate the weighted observation data with the weighted instrumentation data;

assign a connection priority to each connection of each of the first device based upon the correlation; and

configure communications between the IHS and the first device based, at least in part, upon the connection priorities, wherein configuring the communications includes configuring at least one of: a frequency channel, a transmit power, or a frame size.

17. The memory device of claim 16 , wherein the program instructions, upon execution, further cause the IHS to, prior to performing the correlation, at least one of:

assign an intermediary weight to the instrumentation data in response to the first device being a hybrid device; or

assign an intermediary weight to the observation data in response to the second device being a hybrid device.

18. In an Information Handling System (IHS), a method comprising:

receiving instrumentation data from a first device among a plurality of devices coupled to the IHS via a network, wherein the instrumentation data includes at least one of: a device name, an available connection, a device type, an access point capability, a MAC address, a cost optimization selection, a location, a job priority, a bandwidth needed, a broadcast frequency, a duration of broadcast, mobility, a minimum acceptable latency, or a connection reliability per channel;

receiving observation data about the first device from a second device, wherein the observation data includes at least one of: a radio name, a signal strength, a signal-to-noise ratio, a data rate, a bandwidth, an available frequency band, or an interference across bands;

determining that a portion of the instrumentation data does not match a corresponding portion of the observation data;

at least one of: (a) disregarding the portion of the observation data in response to the second device being a mobile device, or (b) disregarding the portion of the instrumentation data in response to the first device being a mobile device;

assigning a first weight to the instrumentation data in response to the first device being a mobile device, or assigning a second weight larger than the first weight to the instrumentation data in response to the first device being a fixed device;

assigning a third weight to the observation data in response to the second device being a mobile device, or assigning a fourth weight larger than the third weight to the observation data in response to the second device being a fixed device;

correlating weighted the observation data with the weighted instrumentation data;

assigning a connection priority to each connection of each of the first device based upon the correlation; and

configuring communications between the IHS and the first device based, at least in part, upon the connection priorities, wherein configuring the communications includes configuring at least one of: a frequency channel, a transmit power, or a frame size.

19. The method of claim 18 , further comprising, prior to performing the correlation, at least one of:

assigning an intermediary weight to the instrumentation data in response to the first device being a hybrid device; or

assigning an intermediary weight to the observation data in response to the second device being a hybrid device.

Assignments (8)
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (053546/0001) Recorded Jun 23, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL MARKETING L.P. (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO CREDANT TECHNOLOGIES, INC.); DELL INTERNATIONAL L.L.C.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO FORCE10 NETWORKS, INC. AND WYSE TECHNOLOGY L.L.C.); EMC IP HOLDING COMPANY LLC
Reel/Frame 071642/0001 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (041829/0873) Recorded Apr 26, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL INTERNATIONAL L.L.C.; DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO MOZY, INC.); DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO WYSE TECHNOLOGY L.L.C.)
Reel/Frame 059803/0724 →
RELEASE OF SECURITY INTEREST AT REEL 041808 FRAME 0516 Recorded Nov 2, 2021
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: DELL INTERNATIONAL, L.L.C.; DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC; MOZY, INC.; WYSE TECHNOLOGY L.L.C.
Reel/Frame 058297/0573 →
SECURITY AGREEMENT Recorded Apr 22, 2020
From: CREDANT TECHNOLOGIES INC.; DELL INTERNATIONAL L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; FORCE10 NETWORKS, INC.; WYSE TECHNOLOGY L.L.C.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
Reel/Frame 053546/0001 →
SECURITY AGREEMENT Recorded Mar 21, 2019
From: CREDANT TECHNOLOGIES, INC.; DELL INTERNATIONAL L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; FORCE10 NETWORKS, INC.; WYSE TECHNOLOGY L.L.C.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
Reel/Frame 049452/0223 →
PATENT SECURITY INTEREST (NOTES) Recorded Feb 28, 2017
From: DELL INTERNATIONAL L.L.C.; DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC; MOZY, INC.; WYSE TECHNOLOGY L.L.C.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
Reel/Frame 041829/0873 →
PATENT SECURITY INTEREST (CREDIT) Recorded Feb 24, 2017
From: DELL INTERNATIONAL, L.L.C.; DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC; MOZY, INC.; WYSE TECHNOLOGY L.L.C.
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 041808/0516 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 24, 2017
From: QUINN, LIAM B.; LO, YUAN-CHANG; ANDREWS, CARLTON A.; SHEPHERD, JASON A.
To: DELL PRODUCTS, L.P.
Reel/Frame 041066/0126 →
Cited By (1)
US 12,538,142