Coordinated techniques to improve application, network and device resource utilization of a data stream
First Claim
1. A method, comprising:
- receiving, at a radio network element, radio timer information corresponding to data transmission of part of a data stream from a base station to a user equipment;
inserting the radio timer information into data traffic information to be sent from the radio network element to a content server serving and adapting the data stream, wherein the data traffic information corresponds to and is in response to reception of the data stream;
sending the data traffic information including the inserted radio timer information from the radio network element to the content server; and
receiving, from the content server, data traffic comprising data from the data stream for presentation to a user application and one or more reports comprising one or both of quality of experience and energy consumption, and forwarding the data but not the one or more reports from the radio network element to the user equipment.
1 Assignment
0 Petitions
Accused Products
Abstract
Information is determined affecting data presentation of part of a data stream to a user application on a UE, and may be EC information and/or QoE information caused at least by the data presentation. The information is sent from the UE toward a content server from which the data stream is received by the UE. At radio network element(s), radio timer information corresponding to data transmission of part of the data stream from a base station to a UE is determined and sent (e.g., possibly with the energy consumption information and/or QoE information) to other radio network elements and/or to the content server. The content server can adjust streaming strategy of the data stream based on the information received, and the radio network element(s) can perform power aware scheduling and/or radio timer adjustments based on received EC information and/or the QoE information.
-
Citations
16 Claims
-
1. A method, comprising:
-
receiving, at a radio network element, radio timer information corresponding to data transmission of part of a data stream from a base station to a user equipment; inserting the radio timer information into data traffic information to be sent from the radio network element to a content server serving and adapting the data stream, wherein the data traffic information corresponds to and is in response to reception of the data stream; sending the data traffic information including the inserted radio timer information from the radio network element to the content server; and receiving, from the content server, data traffic comprising data from the data stream for presentation to a user application and one or more reports comprising one or both of quality of experience and energy consumption, and forwarding the data but not the one or more reports from the radio network element to the user equipment. - View Dependent Claims (2, 3, 4, 5, 6, 7, 14)
-
-
8. A method, comprising:
-
receiving radio timer information corresponding to data transmission of part of a data stream from a base station to a user equipment, the receiving occurring at a content server performing streaming of data of which the data transmission is a part; adapting, based on the received radio timer information, streaming strategy for the streaming the data stream toward the base station for transmission by the base station to the user equipment, wherein adapting streaming strategy further comprises performing one or both of transmission control protocol congestion window changes or adaptive transmission control protocol pacing and streaming further comprises streaming the data stream according to the performed one or both of transmission control protocol congestion window changes or performing adaptive transmission control protocol pacing, and wherein performing adaptive transmission control protocol pacing further comprises disabling fixed time-based pacing of packets and using adaptable pacing of packets, wherein the packets are used to carry portions of the data stream; and streaming the data stream toward the base station based on the adapted streaming strategy. - View Dependent Claims (9, 15)
-
-
10. A method, comprising:
-
receiving radio timer information corresponding to data transmission of part of a data stream from a base station to a user equipment, the receiving occurring at a content server performing streaming of data of which the data transmission is a part; adapting, based on the received radio timer information, streaming strategy for the streaming the data stream toward the base station for transmission by the base station to the user equipment; streaming the data stream toward the base station based on the adapted streaming strategy; receiving information regarding quality of experience at the user equipment of data presentation of a portion of the data stream to a user application at the user equipment and information regarding energy consumption by the user equipment caused at least by the data presentation of the portion of the data stream to the user application; preparing one or more reports comprising one or both of quality of experience and energy consumption corresponding to the received quality of experience and the energy consumption, wherein preparing comprises inserting the one or more reports into the data stream; and sending the one or more reports toward a radio network node, wherein sending further comprises sending the data stream including the one or more reports toward the radio network node. - View Dependent Claims (16)
-
-
11. An apparatus, comprising:
-
one or more processors; and one or more memories including computer program code, wherein the one or more memories and the computer program code are configured to, with the one or more processors, cause the apparatus to perform at least the following; receiving, at a radio network element, radio timer information corresponding to data transmission of part of a data stream from a base station to a user equipment; inserting the radio timer information into data traffic information to be sent from the radio network element to a content server serving and adapting the data stream, wherein the data traffic information corresponds to and is in response to reception of the data stream; sending the data traffic information including the inserted radio timer information from the radio network element to the content server; and receiving, from the content server, data traffic comprising data from the data stream for presentation to a user application and one or more reports comprising one or both of quality of experience and energy consumption, and forwarding the data but not the one or more reports from the radio network element to the user equipment.
-
-
12. An apparatus, comprising:
-
one or more processors; and one or more memories including computer program code, wherein the one or more memories and the computer program code are configured to, with the one or more processors, cause the apparatus to perform at least the following; receiving radio timer information corresponding to data transmission of part of a data stream from a base station to a user equipment, the receiving occurring at a content server performing streaming of data of which the data transmission is a part; adapting, based on the received radio timer information, streaming strategy for the streaming the data stream toward the base station for transmission by the base station to the user equipment, wherein adapting streaming strategy further comprises performing one or both of transmission control protocol congestion window changes or adaptive transmission control protocol pacing and streaming further comprises streaming the data stream according to the performed one or both of transmission control protocol congestion window changes or performing adaptive transmission control protocol pacing, and wherein performing adaptive transmission control protocol pacing further comprises disabling fixed time-based pacing of packets and using adaptable pacing of packets, wherein the packets are used to carry portions of the data stream; and streaming the data stream toward the base station based on the adapted streaming strategy.
-
-
13. An apparatus, comprising:
-
one or more processors; and one or more memories including computer program code, wherein the one or more memories and the computer program code are configured to, with the one or more processors, cause the apparatus to perform at least the following; receiving radio timer information corresponding to data transmission of part of a data stream from a base station to a user equipment, the receiving occurring at a content server performing streaming of data of which the data transmission is a part; adapting, based on the received radio timer information, streaming strategy for the streaming the data stream toward the base station for transmission by the base station to the user equipment; streaming the data stream toward the base station based on the adapted streaming strategy; receiving information regarding quality of experience at the user equipment of data presentation of a portion of the data stream to a user application at the user equipment and information regarding energy consumption by the user equipment caused at least by the data presentation of the portion of the data stream to the user application; preparing one or more reports comprising one or both of quality of experience and energy consumption corresponding to the received quality of experience and the energy consumption, wherein preparing comprises inserting the one or more reports into the data stream; and sending the one or more reports toward a radio network node, wherein sending further comprises sending the data stream including the one or more reports toward the radio network node.
-
Specification