Method and system for managing service quality according to network status predictions
First Claim
1. A non-transitory machine-readable storage medium, comprising executable instructions that, when executed by a processor, facilitate performance of operations, comprising:
- obtaining a predicted available bandwidth for an end user device according to first performance data that includes channel quality indicator data, reference signal received quality data or a combination thereof and according to second performance data that includes cell congestion data, wherein the first performance data is of the end user device and the second performance data is associated with a cell of a wireless network in which the end user device is operating;
determining one or more buffer occupancy thresholds associated with the end user device;
determining a buffer occupancy for the end user device;
comparing the buffer occupancy with the one or more buffer occupancy thresholds; and
according to an analysis of the predicted available bandwidth and the comparing of the buffer occupancy with the one or more buffer occupancy thresholds, determining a video bit rate for a portion of media content,wherein the video bit rate is applied during streaming of the portion of the media content over a wireless network to the end user device.
1 Assignment
0 Petitions
Accused Products
Abstract
Aspects of the subject disclosure may include, for example, obtaining predicted available bandwidths for an end user device, monitoring buffer occupancy of a buffer of the end user device, determining bit rates for portions of media content according to the predicted available bandwidths and according to the buffer occupancy, and adjusting bit rates for portions of media content according to the predicted available bandwidths and according to the buffer occupancy during streaming of the media content to the end user device over a wireless network. Other embodiments are disclosed.
-
Citations
20 Claims
-
1. A non-transitory machine-readable storage medium, comprising executable instructions that, when executed by a processor, facilitate performance of operations, comprising:
-
obtaining a predicted available bandwidth for an end user device according to first performance data that includes channel quality indicator data, reference signal received quality data or a combination thereof and according to second performance data that includes cell congestion data, wherein the first performance data is of the end user device and the second performance data is associated with a cell of a wireless network in which the end user device is operating; determining one or more buffer occupancy thresholds associated with the end user device; determining a buffer occupancy for the end user device; comparing the buffer occupancy with the one or more buffer occupancy thresholds; and according to an analysis of the predicted available bandwidth and the comparing of the buffer occupancy with the one or more buffer occupancy thresholds, determining a video bit rate for a portion of media content, wherein the video bit rate is applied during streaming of the portion of the media content over a wireless network to the end user device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method comprising:
-
obtaining, by a system including a network server, first performance data of an end user device and second performance data associated with a cell of a wireless network in which the end user device is operating, wherein the first performance data includes channel quality indicator data, reference signal received quality data or a combination thereof, and wherein the second performance data includes cell congestion data; determining, by the system, a predicted available bandwidth for the end user device according to the first and second performance data; receiving, by the system from a processor, a request for the predicted available bandwidth for the end user device; providing, by the system to the processor, the predicted available bandwidth for the end user device to cause a video bit rate to be determined for a portion of media content according to the predicted available bandwidth for the end user device and according to a comparison of a buffer occupancy of the end user device with a buffer threshold for the end user device; and facilitating, by the system over the wireless network, streaming of the portion of the media content to the end user device utilizing the video bit rate. - View Dependent Claims (12, 13, 14, 15)
-
-
16. A system, comprising:
-
a hardware processor; and a memory that stores executable instructions that, when executed by the hardware processor, facilitate performance of operations, comprising; obtaining predicted available bandwidths for an end user device, wherein the predicted available bandwidths are determined according to first performance data that includes channel quality indicator data, reference signal received quality data or a combination thereof and according to second performance data that includes cell congestion data, wherein the first performance data is of the end user device and the second performance data is associated with a cell of a wireless network in which the end user device is operating; monitoring buffer occupancy of a buffer of the end user device; determining video bit rates for portions of media content according to the predicted available bandwidths and according to the buffer occupancy; and adjusting video bit rates for portions of media content according to the predicted available bandwidths and the buffer occupancy during streaming of the media content to the end user device. - View Dependent Claims (17, 18, 19, 20)
-
Specification