US 11,722,430 B2
Technologies for context-aware dynamic bandwidth allocation
Rajesh Poornachandran, Portland, OR (US); Mats Agerstam, Portland, OR (US); Karthik Veeramani, Hillsboro, OR (US); Katalin Bartfai-Walcott, El Dorado Hills, CA (US); and Rajneesh Chowdhury, Portland, OR (US)
Assigned to Intel Corporation, Santa Clara, CA (US)
Filed by Intel Corporation, Santa Clara, CA (US)
Filed on Jul. 27, 2020, as Appl. No. 16/940,202.
Application 16/940,202 is a continuation of application No. 16/023,792, filed on Jun. 29, 2018, granted, now 10,749,815.
Prior Publication US 2021/0105226 A1, Apr. 8, 2021
Int. Cl. H04L 47/80 (2022.01); H04L 47/2475 (2022.01); H04L 47/20 (2022.01); H04L 47/52 (2022.01); H04L 47/2483 (2022.01)
CPC H04L 47/805 (2013.01) [H04L 47/20 (2013.01); H04L 47/2475 (2013.01); H04L 47/2483 (2013.01); H04L 47/52 (2013.01); H04L 47/80 (2013.01); H04L 47/803 (2013.01); H04L 47/808 (2013.01)] 18 Claims
OG exemplary drawing
 
1. An access point device comprising:
memory;
computer readable instructions; and
at least one processor to execute the computer readable instructions to at least:
analyze respective network traffic associated with respective ones of a plurality of compute devices to identify respective first applications associated with the respective network traffic;
communicate with the respective ones of the compute devices to collect data from the respective ones of the compute devices, at least a portion of the data including first information corresponding to at least a first sensor associated with a first one of the compute devices and second information corresponding to a second sensor associated with a different second one of the compute devices;
analyze the data to identify respective second applications executed by the respective ones of the compute devices;
determine respective bandwidth priorities for the respective ones of the compute devices based on the respective first applications associated with the respective network traffic and the respective second applications executed by the respective ones of the compute devices; and
allocate network bandwidth dynamically to the respective ones of the compute devices based on the respective bandwidth priorities.