Utility-Maximization Framework For Dynamic Adaptive Video Streaming Over Hypertext Transfer Protocol In Multiuser-Multiple Input Multiple Output Long-Term Evolution Networks
First Claim
1. A method for scheduling user equipment (UE) devices, the method comprising:
- sorting the plurality of UE devices based on a weight of priority associated with each of the UE devices with respect to a plurality of subbands; and
assigning one or more of the UEs to each of the subbands using the weight of priority associated with the UE devices,wherein the weight of priority is based on one or more network utility functions associated with the UE devices, andwherein a plurality of media content segments are communicated using a dynamic adaptive video streaming over hypertext transfer protocol (HTTP) (DASH) protocol when the UE devices are assigned to the subbands.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for scheduling user equipment (UE) devices comprising sorting the plurality of UE devices based on a weight of priority associated with each of the UE devices with respect to a plurality of subbands, and assigning one or more of the UE devices to each of the subbands using the weight of priority associated with the UE devices, wherein the weight of priority is based on one or more network utility functions associated with the UE devices. A computer program product comprising computer executable instructions to receive a media content segment using a dynamic adaptive video streaming over hypertext transfer protocol (HTTP) (DASH) protocol, monitor a playback buffer size of a UE device, monitor a battery energy level of the UE device, and adjust a representation quality level in a segment request based on the target requested video rate, the playback buffer size and the battery energy level.
44 Citations
20 Claims
-
1. A method for scheduling user equipment (UE) devices, the method comprising:
-
sorting the plurality of UE devices based on a weight of priority associated with each of the UE devices with respect to a plurality of subbands; and assigning one or more of the UEs to each of the subbands using the weight of priority associated with the UE devices, wherein the weight of priority is based on one or more network utility functions associated with the UE devices, and wherein a plurality of media content segments are communicated using a dynamic adaptive video streaming over hypertext transfer protocol (HTTP) (DASH) protocol when the UE devices are assigned to the subbands. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer program product comprising computer executable instructions stored on a non-transitory computer readable medium that when executed by a processor causes a user equipment (UE) device to perform the following:
-
receive a media content segment using a dynamic adaptive video streaming over hypertext transfer protocol (HTTP) (DASH) protocol; monitor a target requested video rate of the UE; monitor a playback buffer size of the UE device; monitor a battery energy level of the UE device; and adjust a representation quality level in a segment request based on the target requested video rate, the playback buffer size and the battery energy level, wherein monitoring the target requested video rate comprises comparing the target requested video rate to a video rate of the media content segment, wherein monitoring the playback buffer comprises comparing the playback buffer size to a playback buffer threshold, wherein monitoring the battery energy level comprises comparing the battery energy level to a battery energy level threshold, and wherein the UE device implements the DASH protocol using a multi-user multiple-input-multiple-output (MU-MIMO) long-term evolution (LTE) network connection. - View Dependent Claims (12, 13, 14, 15, 16, 17)
-
-
18. An apparatus comprising:
-
a receiver configured to; receive data from one or more user equipment (UE) devices using a multi-user multiple-input-multiple-output (MU-MIMO) long-term evolution (LTE) network connection; and receive a segment request; a processor coupled to a memory device and the receiver, wherein the memory comprises computer executable instructions stored on a non-transitory computer readable medium such that when executed by the processor causes the processor to; establish a hypertext transfer protocol (HTTP) connection with the UE devices; implement a dynamic adaptive video streaming over HTTP (DASH) protocol; and schedule the UE devices to receive a video service based on a weight of priority associated with each of the UE devices with respect to a plurality of subbands; and a transmitter coupled to the processor, wherein the transmitter is configured to; send a plurality of media content segments in response to the segment request, wherein the weight of priority is derived from a gradient of a function of an average video rate, a playback buffer size, and a battery energy level associated with the UEs. - View Dependent Claims (19, 20)
-
Specification