Collaborative scheduling of last hop cellular traffic
Abstract
An eNodeB or other cell access point device can receive demand data from mobile devices served by the cell. The demand data can represent an estimate of demand over a future period for network resources (e.g., bandwidth). The cell can aggregate this demand data and determine aggregation data for the time period or for various intervals of the time period, then transmit the aggregation data to the mobile devices. The aggregation data can operate as a collaborative approach to scheduling traffic. For example, data (e.g., delay tolerant data) can be shifted (e.g., delayed for a few seconds) based on an examination of the aggregation data in conjunction a determined priority of the data. Such can be applicable to data traffic not traditionally thought of as delay tolerant such as streaming video or web browsing, and can be accomplished without negatively impacting the quality of service or experience of the client.
Claims
exact text as granted — not AI-modifiedWhat is claimed is:
1 . A device, comprising:
a processor; and a memory that stores executable instructions that, when executed by the processor, facilitate performance of operations, comprising:
generating first demand profile data comprising first resource demand data indicative of a first amount of a network resource that is forecasted to be consumed by the device, during a first time interval, in connection with utilization of a service enabled via a network device;
in response to transmitting the first demand profile data to the network device, receiving, from the network device, aggregate demand data comprising an aggregation of the first demand profile data and second demand profile data indicative of a second amount of the network resource that was forecasted to be consumed over the first time interval by a different device, other than the device, that utilizes the service enabled via the network device; and
based on the aggregate demand data, adjusting an amount of the network resource that is consumed during the first time interval from the first amount to a third amount that differs from the first amount.
2 . The device of claim 1 , wherein the network resource is comprises bandwidth for the device.
3 . The device of claim 1 , wherein, in response to a determination that the aggregate demand data indicates that the second amount of the network resource forecasted to be consumed by the different device is below a defined threshold, the adjusting of the amount of the network resource that is consumed comprises increasing the amount from the first amount to the third amount.
4 . The device of claim 1 , wherein, in response to a determination that the aggregate demand data indicates that the second amount of the network resource forecasted to be consumed by the different device is above a defined threshold, the adjusting of the amount of the network resource that is consumed comprises decreasing the amount from the first amount to the third amount.
5 . The device of claim 1 , wherein the operations further comprise determining priority data indicative of a level of importance assigned to forecasted consumption of the network resource by the device during the first time interval.
6 . The device of claim 5 , wherein the first demand profile data that is transmitted to the network device further comprises the priority data.
7 . The device of claim 1 , wherein the second demand profile data further comprises second priority data indicative of a second level of importance assigned to forecasted consumption of the network resource by the different device during the first time interval.
8 . The device of claim 7 , wherein, in response to a determination that the aggregate demand data indicates that the second priority data is below a defined threshold, the adjusting of the amount of the network resource that is consumed comprises increasing the amount from the first amount to the third amount.
9 . The device of claim 7 , wherein, in response to a determination that the aggregate demand data indicates that the second priority data is above a defined threshold, the adjusting of the amount of the network resource that is consumed comprises decreasing the amount from the first amount to the third amount.
10 . The device of claim 1 , wherein the aggregate demand data is indicative of aggregation of forecasted consumption of the network resource by a group of devices comprising the device and the different device over a group of time intervals comprising the first time interval and a second time interval that differs from the first time interval.
11 . The device of claim 10 , wherein the adjusting of the amount of the network resource that is consumed during the first time interval comprises performing a shifting procedure that shifts consumption of the network resource between the first time interval and the second time interval based on the aggregate demand data.
12 . The device of claim 11 , wherein the shifting procedure that shifts consumption of the network resource between the first time interval and the second time interval further comprises shifting the consumption of the network resource based on a determination of an average consumption of the network resource, by the group of devices, per interval of the group of time intervals.
13 . A non-transitory machine-readable medium, comprising executable instructions that, when executed by a processor of a first device, facilitate performance of operations, comprising:
determining first demand profile data comprising:
first resource demand data indicative of a first amount of a network resource that is forecasted to be consumed by the first device, during a first time interval, in connection with utilization of a service that a network device is configured to facilitate; and
priority data indicative of a level of importance assigned to forecasted consumption of the network resource by the first device during the first time interval;
in response to transmitting the first demand profile data to the network device, receiving, from the network device, aggregate demand data comprising an aggregation of the first demand profile data and second demand profile data indicative of a second amount of the network resource that was forecasted to be consumed over the first time interval by a second device, different than the first device, that utilizes the service that the network device is configured to facilitate; and based on the aggregate demand data, modifying an amount of the network resource that is consumed during the first time interval from the first amount to a third amount that differs from the first amount.
14 . The non-transitory machine-readable medium of claim 13 , wherein the operations further comprise performing a shifting procedure that shifts consumption of the network resource from the first time interval to a second time interval in response to a determination that the aggregate demand data indicates that first forecasted demand for the network resource during the first time interval is above a first threshold and second forecasted demand for the network resource during the second time interval is below a second threshold.
15 . The non-transitory machine-readable medium of claim 13 , wherein the operations further comprise performing a shifting procedure that shifts consumption of the network resource to the first time interval from a second time interval in response to a determination that the aggregate demand data indicates that first forecasted demand for the network resource during the first time interval is below a first threshold and second forecasted demand for the network resource during the second time interval is above a second threshold.
16 . The non-transitory machine-readable medium of claim 13 , wherein the network resource is a bandwidth resource.
17 . A method, comprising:
determining, by a device comprising a processor, first demand profile data comprising first resource demand data indicative of a first amount of a network resource that is forecasted to be consumed by the device, during a time interval, in connection with utilization of a service provided by network equipment; transmitting, by the device, the first demand profile data to the network equipment; receiving, by the device, aggregate demand data comprising an aggregation of the first demand profile data and other demand profile data indicative of other amounts of the network resource that were forecasted to be consumed over the time interval by other devices utilizing the service provided by the network equipment; and based on the aggregate demand data, adjusting, by the device, an amount of the network resource that is actually consumed during the time interval from the first amount to a second amount that differs from the first amount.
18 . The method of claim 17 , further comprising determining, by the device, average data indicative of an average amount of the network resource forecasted to be consumed in aggregate by the device and the other devices during multiple time intervals comprising the time interval.
19 . The method of claim 18 , wherein the adjusting of the amount comprises reducing the second amount to be less than the first amount in response to a determination that the average amount is less than an aggregate of the first amount and the other amounts.
20 . The method of claim 18 , wherein the adjusting of the amount comprises increasing the second amount to be greater than the first amount in response to a determination that the average amount is greater than an aggregate of the first amount and the other amounts.Join the waitlist — get patent alerts
Track US2023070425A1 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.