IP Library Granted Patent US 12,574,792
Granted Patent B2
US 12,574,792 · App. 17/480,529 · Granted Mar 10, 2026

Predictive transmission rate adaptation in wireless networks

Inventors: Alessandro Erta (Licciana Nardi, IT); Luca Bisti (Grosseto, IT); Carmine Benedetto (Pisa, IT)
Assignee: Cisco Technology, Inc.
H04W28/0268H04B17/318H04W4/44
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,574,792
App. No.
17/480,529
Filed
Sep 21, 2021
Granted
Mar 10, 2026
Kind
B2
Art Unit
2643
USPC
370/328
Abstract

In one embodiment, a mobile system populates a rate lookup table using sampled data indicative of signal strength measurements, traffic quality of service tags, and transmission rates for wireless communications between the mobile system and one or more access points of a wireless network. The mobile system determines a quality of service tag for traffic to be sent between the mobile system and a particular access point of the wireless network and a signal strength between the mobile system and the particular access point. The mobile system selects, using the rate lookup table, a transmission rate for the traffic to be sent, based on the quality of service tag and the signal strength determined by the mobile system. The mobile system sends the traffic from the mobile system to the particular access point using the transmission rate.

Claims (86)

1 . A method, comprising:

populating, by a mobile system, a rate lookup table using sampled data indicative of (i) signal strength measurements, (ii) quality of service tags identifying a traffic class for traffic, and (iii) transmission rates for wireless communications between the mobile system and one or more access points of a wireless network;

determining, by the mobile system, a quality of service tag for traffic to be sent between the mobile system and a particular access point of the wireless network and a signal strength between the mobile system and the particular access point;

predicting, by the mobile system and using a trained machine-learning model configured with input features comprising at least the quality service tag for the traffic and the signal strength measurements between the mobile system and access points of the wireless network, a handoff from the particular access point to a predicted target access point of the wireless network;

selecting, by the mobile system and from the rate lookup table, a transmission rate for the traffic to be sent, based on the quality of service tag and the signal strength determined by the mobile system;

sending, by the mobile system, the traffic from the mobile system to the particular access point using the transmission rate; and

in response to the handoff being predicted, selecting, by the mobile system and from the rate lookup table, a different transmission rate for the traffic during the handoff, the different transmission rate being selected by indexing the rate lookup table with both the quality of service tag a predicted signal strength predicted target access point, from entries of the rate lookup table associated with the predicted target access point.

2 . The method as in claim 1 , wherein determining the quality of service tag for the traffic to be sent between the mobile system and the particular access point comprises:

classifying the traffic to be sent by the mobile system, to associate the quality of service tag with that traffic.

3 . The method as in claim 1 , wherein populating the rate lookup table comprises:

assigning the signal strength measurements to bins, each bin representing a range of signal strength measurements.

4 . The method as in claim 1 , wherein the signal strength between the mobile system and the particular access point is a predicted signal strength.

5 . The method as in claim 1 , wherein the mobile system uses lower transmission rates for high priority quality of service tags than for low priority quality of service tags.

6 . The method as in claim 1 , wherein the rate lookup table includes different transmission rates for different quality of service tags.

7 . The method as in claim 1 , wherein the mobile system comprises a moving vehicle.

8 . An apparatus, comprising:

one or more network interfaces;

a processor coupled to the one or more network interfaces and configured to execute one or more processes; and

a memory configured to store a process that is executable by the processor, the process when executed configured to:

populate a rate lookup table using sampled data indicative of (i) signal strength measurements, (ii) quality of service tags identifying a traffic class for traffic, and (iii) transmission rates for wireless communications between the apparatus and one or more access points of a wireless network;

determine a quality of service tag for traffic to be sent between the apparatus and a particular access point of the wireless network and a signal strength between the apparatus and the particular access point;

predict, using a trained machine learning model configured with input features comprising at least the quality of service tag for the traffic and the signal strength measurements between the apparatus and access points of the network, a handoff from the particular access point to a predicted target access point of the wireless network;

select, from the rate lookup table, a transmission rate for the traffic to be sent, based on the quality of service tag and the signal strength determined by the apparatus;

send the traffic from the apparatus to the particular access point using the transmission rate; and

in response to the handoff being predicted, select from the rate lookup table, a different transmission rate for the traffic during the handoff, the different transmission rate being selected by indexing the rate lookup table with both the quality of service tag a predicted signal strength to the predicted target access point, from entries of the rate lookup table associated with the predicted target access point.

9 . The apparatus as in claim 8 , wherein the apparatus determines the quality of service tag for the traffic to be sent between the apparatus and the particular access point by:

classifying the traffic to be sent by the apparatus, to associate the quality of service tag with that traffic.

10 . The apparatus as in claim 8 , wherein the apparatus populates the rate lookup table by:

assigning the signal strength measurements to bins, each bin representing a range of signal strength measurements.

11 . The apparatus as in claim 8 , wherein the signal strength between the apparatus and the particular access point is a predicted signal strength.

12 . The apparatus as in claim 8 , wherein the apparatus uses lower transmission rates for high priority quality of service tags than for low priority quality of service tags.

13 . The apparatus as in claim 8 , wherein the rate lookup table includes different transmission rates for different quality of service tags.

14 . A tangible, non-transitory, computer-readable medium storing program instructions that cause a mobile system to execute a process comprising:

populating, by the mobile system, a rate lookup table using sampled data indicative of (i) signal strength measurements, (ii) quality of service tags identifying a traffic class for traffic, and (iii) transmission rates for wireless communications between the mobile system and one or more access points of a wireless network;

determining, by the mobile system, a quality of service tag for traffic to be sent between the mobile system and a particular access point of the wireless network and a signal strength between the mobile system and the particular access point;

predicting, by the mobile system and using a trained machine-learning configured with input features comprising at least the quality of service tag for the traffic and the signal strength measurements between the mobile system and access points of the wireless network, a handoff from the particular access point to a predicted target access point of the wireless network;

selecting, by the mobile system and from the rate lookup table, a transmission rate for the traffic to be sent, based on the quality of service tag and the signal strength determined by the mobile system;

sending, by the mobile system, the traffic from the mobile system to the particular access point using the transmission rate; and

in response to the handoff being predicted, selecting, by the mobile system and from the rate lookup table, a different transmission rate for the traffic during the handoff, the different transmission rate being selected by indexing the rate lookup table with both the quality of service tag a predict signal strength to the predicted target access point, from entries of the rate lookup table associated with the predicted target access point.

15 . A method, comprising:

populating, by a mobile system, a rate lookup table using sampled data indicative of (i) signal strength measurements, (ii) quality of service tags identifying a traffic class for traffic, and (iii) transmission rates for wireless communications between the mobile system and one or more access points of a wireless network;

determining, by the mobile system, a quality of service tag for traffic to be sent between the mobile system and a particular access point of the wireless network and a signal strength between the mobile system and the particular access point;

predicting, by the mobile system and using a trained machine-learning model configured with input features comprising at least the quality of service tag for the traffic and the signal strength measurements between the mobile system and access points of the wireless network, a handoff from the particular access point to a predicted target access point of the wireless network;

selecting, by the mobile system and using the rate lookup table, a transmission rate for the traffic to be sent based on the quality of service tag and the signal strength determined by the mobile system;

selecting, by the mobile system and using the trained machine-learning model, times to obtain the sampled data used to populate the rate lookup table in advance of the handoff being predicted, including obtaining sampled data with respect to the predicted target access point; and

sending, by the mobile system, the traffic from the mobile system to the particular access point using the transmission rate.

16 . The method as in claim 15 , wherein determining the quality of service tag for the traffic to be sent between the mobile system and the particular access point comprises:

classifying the traffic to be sent by the mobile system, to associate the quality of service tag with that traffic.

17 . The method as in claim 15 , wherein populating the rate lookup table comprises:

assigning the signal strength measurements to bins, each bin representing a range of signal strength measurements.

18 . The method as in claim 15 , wherein the signal strength between the mobile system and the particular access point is a predicted signal strength.

19 . The method as in claim 15 , wherein the mobile system uses lower transmission rates for high priority quality of service tags than for low priority quality of service tags.

20 . The method as in claim 15 , wherein the rate lookup table includes different transmission rates for different quality of service tags.

21 . The method as in claim 15 , wherein the mobile system comprises a moving vehicle.

22 . The method as in claim 15 , further comprising:

using the trained machine-learning model to select the transmission rate for the traffic to be sent from the rate lookup table based in part on a prediction by the trained machine-learning model.

23 . An apparatus, comprising:

one or more network interfaces;

a processor coupled to the one or more network interfaces and configured to execute one or more processes; and

a memory configured to store a process that is executable by the processor, the process when executed configured to:

populate a rate lookup table using sampled data indicative of (i) signal strength measurements, (ii) quality of service tags identifying a traffic class for traffic, and (iii) transmission rates for wireless communications between the apparatus and one or more access points of a wireless network;

determine a quality of service tag for traffic to be sent between the apparatus and a particular access point of the wireless network and a signal strength between the apparatus and the particular access point;

predict, using a trained machine-learning model configured with input features comprising at least the quality of service tag for the traffic and the signal strength measurements between the apparatus and access points of the wireless network, a handoff from the particular access point to a predicted target access point of the wireless network;

select, using the rate lookup table, a transmission rate for the traffic to be sent based on the quality of service tag and the signal strength determined by the apparatus;

select, using the trained machine-learning model, times to obtain the sampled data used to populate the rate lookup table in advance of the handoff being predicted, including obtaining sampled data with respect to the predicted target access point; and

send the traffic from the apparatus to the particular access point using the transmission rate.

24 . The apparatus as in claim 23 , wherein the apparatus determines the quality of service tag for the traffic to be sent between the apparatus and the particular access point by:

classifying the traffic to be sent by the apparatus, to associate the quality of service tag with that traffic.

25 . The apparatus as in claim 23 , wherein the apparatus populates the rate lookup table by:

assigning the signal strength measurements to bins, each bin representing a range of signal strength measurements.

26 . The apparatus as in claim 23 , wherein the signal strength between the apparatus and the particular access point is a predicted signal strength.

27 . The apparatus as in claim 23 , wherein the apparatus uses lower transmission rates for high priority quality of service tags than for low priority quality of service tags.

28 . The apparatus as in claim 23 , wherein the rate lookup table includes different transmission rates for different quality of service tags.

29 . The apparatus as in claim 23 , further comprising:

using the trained machine-learning model to select the transmission rate for the traffic to be sent from the rate lookup table based in part on a prediction by the trained machine-learning model.

30 . A tangible, non-transitory, computer-readable medium storing program instructions that cause a mobile system to execute a process comprising:

populating, by the mobile system, a rate lookup table using sampled data indicative of (i) signal strength measurements, (ii) quality of service tags identifying a traffic class for traffic, and (iii) transmission rates for wireless communications between the mobile system and one or more access points of a wireless network;

determining, by the mobile system, a quality of service tag for traffic to be sent between the mobile system and a particular access point of the wireless network and a signal strength between the mobile system and the particular access point;

predicting, by the mobile system and using a trained machine-learning model configured with input features comprising at least the quality of service tag for the traffic and the signal strength measurements between the mobile system and access points of the wireless network, a handoff from the particular access point to a predicted target access point of the wireless network;

selecting, by the mobile system and using the rate lookup table, a transmission rate for the traffic to be sent based on the quality of service tag and the signal strength determined by the mobile system;

selecting, by the mobile system and using the trained machine-learning model, times to obtain the sampled data used to populate the rate lookup table in advance of the handoff being predicted, including obtaining sampled data with respect to the predicted target access point; and

sending, by the mobile system, the traffic from the mobile system to the particular access point using the transmission rate.

31 . The method as in claim 1 , further comprising:

using the trained machine-learning model to select when to obtain the sampled data used to populate the rate lookup table.

32 . The apparatus as in claim 8 , wherein the process when executed is further configured to:

use the trained machine-learning model to select when to obtain the sampled data used to populate the rate lookup table.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 21, 2021
From: ERTA, ALESSANDRO; BISTI, LUCA; BENEDETTO, CARMINE
To: CISCO TECHNOLOGY, INC.
Reel/Frame 057545/0459 →
Continuity (1)
Related Publication 20230108341A1 · Apr 6, 2023
References Cited (26)
US 8929328B2 · Wu et al. · 2015 [cited by applicant]
US 9432901B1 · Kwan · 2016 [cited by examiner]
US 10484113B1 · Benedetto et al. · 2019 [cited by applicant]
US 10524179B2 · Anchan et al. · 2019 [cited by applicant]
US 11109283B1 · Kulkarni · 2021 [cited by examiner]
US 20050286440A1 · Strutt et al. · 2005 [cited by applicant]
US 20130201857A1 · Bhargava · 2013 [cited by examiner]
US 20150200846A1 · Hui · 2015 [cited by examiner]
US 20180248591A1 · Geng · 2018 [cited by examiner]
US 20190319868A1 · Svennebring et al. · 2019 [cited by applicant]
US 20200186227A1 · Reider · 2020 [cited by examiner]
CN 103699698B · 2017 [cited by examiner]
CN 113128692A · 2021 [cited by examiner]
WO 2015081990A1 · 2015 [cited by applicant]
“Data Binning”, online: https://en.wikipedia.org/wiki/Data_binning, Jul. 7, 2021, 2 pages, Wikimedia Foundation, Inc. [cited by applicant]
“What is Rate Adaptation?”, online: https://www.tutorialspoint.com/what-is-rate-adaptation, accessed Aug. 30, 2021, 2 pages, TutorialsPoint.com. [cited by applicant]
Sun, et al., “Application of Machine Learning in Wireless Networks: Key Techniques and Open Issues”, IEEE Communications Surveys & Tutorials, vol. 21, Issue 4, Jun. 2019, pp. 3072-3108, IEEE. [cited by applicant]
Chamat, et al., “Machine Learning Based Modulation and Coding Scheme Selection”, Department of Electrical and Information Technology, Jun. 2019, 73 pages, Lund University. [cited by applicant]
K.P., et al. “Rate Prediction and Selection in LTE Systems Using Modified Source Encoding Techniques”, online: https://arxiv.org/pdf/1403.1412.pdf, Aug. 8, 2014, 30 pages, arXiv.org. [cited by applicant]
Pati, et al., “A Novel Machine Learning Approach for Link Adaptation in 5G Wireless Networks”, 2020 2nd PhD Colloquium on Ethically Driven Innovation and Technology for Society (PhD EDITS), Nov. 8, 2020, 2 pages, IEEE, … [cited by applicant]
Zhang, et al., “Deep Reinforcement Learning based Modulation and Coding Scheme Selection in Cognitive Heterogeneous Networks”, online: https://arxiv.org/pdf/1811.02868.pdf, Nov. 7, 2018, 12 pages, arXiv.org. [cited by applicant]
Kojima, et al., “Adaptive Modulation and Coding Using Neural Network Based SNR Estimation”, Artificial Intelligence for Physical-Layer Wireless Communications, IEEE Access, vol. 7, Oct. 11, 2019, 9 pages, IEEE. [cited by applicant]
Zhang, et al., “Bursty Traffic over CDMA: Predictive MAI Temporal Structure, Rate Control and Admission Control”, Computer Networks 42, Feb. 21, 2003, 17 pages, Elsevier B.V. [cited by applicant]
Sheu, et al., “A QoS Handover Scheme with Priorities for Mobile Communications on LTE Small Cells”, 2018 10th International Conference on Computational Intelligence and Communication Networks (CICN), Aug. 2018, pp. 6-10… [cited by applicant]
Kyung, et al., “QoS-Aware Flexible Handover Management in Software-Defined Mobile Networks”, Jun. 22, 2020, 17 pages, Applied Sciences, MDPI. [cited by applicant]
Chaouchi, Hakima, “Qos-aware Handover Control in Current and Future Wireless/Mobile Networks”, Annales des Télécommunications, (59), 2004, pp. 731-746. [cited by applicant]