IP Library Granted Patent US 12,225,080
Granted Patent B2
US 12,225,080 · App. 18/329,716 · Granted Feb 11, 2025

Adaptive scheduler for collaboration networking

Inventors: Harpreet Narula (Austin, TX); Danilo O. Tan (Austin, TX)
Assignee: Dell Products, L.P.
H04L67/1055H04L61/2575H04L67/1061H04W8/005H04W76/14
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,225,080
App. No.
18/329,716
Granted
Feb 11, 2025
Kind
B2
Abstract

Systems and methods for an adaptive scheduler for collaboration networking are described. In an illustrative, non-limiting embodiment, a first Information Handling System (IHS) may include: a processor; and a memory coupled to the processor, wherein the memory comprises program instructions store thereon that, upon execution by the processor, cause the first IHS to: establish a peer-to-peer (P2P) connection with a second IHS; and adapt a scan rate and an advertisement rate of the first IHS based, at least in part, on context of the P2P connection. If the first IHS is configured as a host for the P2P connection, then it can adapt an advertisement rate of the first IHS, and stop any scans by the first IHS. If the first IHS is configured as a client for the P2P connection, it can adapt a scan rate of the first IHS, and stop any advertisements by the first IHS.

Claims (54)

1. A first Information Handling System (IHS), comprising:

a processor; and

a memory coupled to the processor, wherein the memory comprises program instructions store thereon that, upon execution by the processor, cause the first IHS to:

establish a peer-to-peer (P2P) connection with a second IHS;

adapt a scan rate and an advertisement rate of the first IHS based, at least in part, on context of the P2P connection;

determine that the first IHS is configured as a client for the P2P connection;

adapt a scan rate of the first IHS; and

stop any advertisements by the first IHS for other P2P connections.

2. The IHS of claim 1 , wherein the context of the P2P connection comprises throughput needs of an application that communicates via the P2P connection.

3. The IHS of claim 1 , wherein the context of the P2P connection comprises one or more environmental conditions.

4. The IHS of claim 3 , wherein the one or more environmental conditions comprise an overall available time for communication between the first IHS and the second IHS via the P2P connection.

5. The IHS of claim 3 , wherein the one or more environmental conditions comprise a channel bandwidth of the P2P connection.

6. The IHS of claim 3 , wherein the one or more environmental conditions comprise an amount of resources allocated to either the first IHS or the second IHS by parameters of the P2P connection.

7. The IHS of claim 1 , wherein the P2P connection comprises a Wi-Fi Direct connection.

8. The IHS of claim 1 , wherein to adapt the scan rate and the advertisement rate of the first IHS, the program instructions, upon execution by the processor, further cause the first IHS to:

determine that the first IHS is configured as a host for the P2P connection;

adapt an advertisement rate of the first IHS; and

stop any scans by the first IHS for other P2P connections.

9. The IHS of claim 1 , wherein the P2P connection is established via a wireless communication medium, and wherein the program instructions, upon execution by the processor, further cause the first IHS to:

determine a channel utilization of the wireless communication medium; and

select a channel of the wireless communication medium based, at least in part, on the determined channel utilization.

10. The IHS of claim 1 , wherein the first IHS is configured as a host for the P2P connection, and wherein the program instructions, upon execution by the processor, further cause the first IHS to:

provide a client scan rate to the second IHS.

11. The IHS of claim 10 , wherein the program instructions, upon execution by the processor, further cause the first IHS to:

provide a synchronization timestamp to the second IHS.

12. The IHS of claim 1 , wherein the program instructions, upon execution by the processor, further cause the first IHS to:

determine that a number of P2P connected devices has reached a threshold; and

based at least in part on the determination, stop any scans and advertisements.

13. One or more non-transitory computer-readable storage media storing program instructions, that when executed on or across one or more processors of a first Information Handling System (IHS), cause the first IHS to:

establish a peer-to-peer (P2P) connection with a second IHS;

adapt a scan rate and an advertisement rate of the first IHS based, at least in part, on context of the P2P connection;

determine that the first IHS is configured as a client for the P2P connection;

adapt a scan rate of the first IHS; and

stop any advertisements by the first IHS for other P2P connections.

14. The one or more non-transitory computer-readable storage media of claim 13 , wherein to adapt the scan rate and the advertisement rate of the first IHS, the program instructions further cause the first IHS to:

determine that the first IHS is configured as a host for the P2P connection;

adapt an advertisement rate of the first IHS; and

stop any scans by the first IHS for other P2P connections.

15. The one or more non-transitory computer-readable storage media of claim 13 , wherein the P2P connection is established via a wireless communication medium, and wherein the program instructions further cause the first IHS to:

determine a channel utilization of the wireless communication medium; and

select a channel of the wireless communication medium based, at least in part, on the determined channel utilization.

16. The one or more non-transitory computer-readable storage media of claim 10 , wherein the program instructions further cause the first IHS to:

determine that a number of P2P connected devices has reached a threshold; and

based at least in part on the determination, stop any scans and advertisements.

17. A method comprising:

establishing, by a first Information Handling System (IHS), a peer-to-peer (P2P) connection with a second IHS, wherein the first IHS is configured as a host of the P2P connection; and

adapting a scan rate and an advertisement rate of the first IHS based, at least in part, on context of the P2P connection, wherein adapting the scan rate and the advertisement rate of the first IHS further comprises:

adapting an advertisement rate of the P2P connection for the first IHS; and

stopping any scans by the first IHS for other P2P connections.

18. A method comprising:

establishing, by a first Information Handling System (IHS), a peer-to-peer (P2P) connection with a second IHS, wherein the first IHS is configured as a host of the P2P connection;

adapting a scan rate and an advertisement rate of the first IHS based, at least in part, on context of the P2P connection;

determining that a number of P2P connected devices has reached a threshold; and

based at least in part on the determination, stopping scanning and advertising for other P2P connections.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 6, 2023
From: NARULA, HARPREET; TAN, DANILO O.
To: DELL PRODUCTS, L.P.
Reel/Frame 063864/0544 →
Continuity (1)
Related Publication 20240414226A1 · Dec 12, 2024
References Cited (8)
US 11100197B1 · Bernardi · 2021 [cited by examiner]
US 20080288580A1 · Wang · 2008 [cited by examiner]
US 20120134349A1 · Jung · 2012 [cited by examiner]
US 20130084914A1 · Wu · 2013 [cited by examiner]
US 20150172905A1 · Qi · 2015 [cited by examiner]
US 20150256385A1 · Chandhok · 2015 [cited by examiner]
US 20230199872A1 · Mysore · 2023 [cited by examiner]
Daniel Camps-Mur, et al., “Device-To-Device Communications with Wifi Direct: Overview and Experimentation,” IEEE Wireless Communications, Jun. 2013, pp. 96-104, IEEE. [cited by applicant]