An apparatus comprising: means for determining deep packet inspection data from an incoming packet; means for using the deep packet inspection data to determine whether to temporary elevate scheduling priority of the stream the packet belongs to; and means for causing, in response to determining to elevate scheduling priority of the stream, a temporary elevation of the scheduling priority of the stream, characterized in that the apparatus further comprises: means for indicating streams in which the deep packet inspection data is used to determine whether to temporary elevate scheduling priority of the stream the packet belongs to; means for checking from the incoming packet whether it belongs to an indicated stream; means for using the deep packet inspection data to determine a size of the packet; means for determining, based at least on the size of the packet, whether the stream has big enough packets according to one or more preset rules including that the size of the packet exceeds a threshold, a preset number of packets belonging to the stream have a size that exceeds the threshold, and within a certain time period a preset number of packets belonging to the stream have a size that exceeds the threshold; and means for indicating, in response to the stream of the packet being determined having big enough packets, the stream to be a stream in which the deep packet inspection data is used to determine whether to temporary elevate scheduling priority of the stream the packet belongs to; wherein the means for using the deep packet inspection data to determine whether to temporary elevate scheduling priority of the stream the packet belongs to are responsive to the incoming packet belonging to an indicated stream; and the means for using the deep packet inspection data to determine a size of the packet are responsive to the incoming packet not belonging to an indicated stream. means for determining deep packet inspection data from an incoming packet; means for using the deep packet inspection data to determine whether to temporary elevate scheduling priority of the stream the packet belongs to; and means for causing, in response to determining to elevate scheduling priority of the stream, a temporary elevation of the scheduling priority of the stream, characterized in that the apparatus further comprises: means for indicating streams in which the deep packet inspection data is used to determine whether to temporary elevate scheduling priority of the stream the packet belongs to; means for checking from the incoming packet whether it belongs to an indicated stream; means for using the deep packet inspection data to determine a size of the packet; means for determining, based at least on the size of the packet, whether the stream has big enough packets according to one or more preset rules including that the size of the packet exceeds a threshold, a preset number of packets belonging to the stream have a size that exceeds the threshold, and within a certain time period a preset number of packets belonging to the stream have a size that exceeds the threshold; and means for indicating, in response to the stream of the packet being determined having big enough packets, the stream to be a stream in which the deep packet inspection data is used to determine whether to temporary elevate scheduling priority of the stream the packet belongs to; wherein the means for using the deep packet inspection data to determine whether to temporary elevate scheduling priority of the stream the packet belongs to are responsive to the incoming packet belonging to an indicated stream; and the means for using the deep packet inspection data to determine a size of the packet are responsive to the incoming packet not belonging to an indicated stream. means for indicating streams in which the deep packet inspection data is used to determine whether to temporary elevate scheduling priority of the stream the packet belongs to; means for checking from the incoming packet whether it belongs to an indicated stream; means for using the deep packet inspection data to determine a size of the packet; means for determining, based at least on the size of the packet, whether the stream has big enough packets according to one or more preset rules including that the size of the packet exceeds a threshold, a preset number of packets belonging to the stream have a size that exceeds the threshold, and within a certain time period a preset number of packets belonging to the stream have a size that exceeds the threshold; and means for indicating, in response to the stream of the packet being determined having big enough packets, the stream to be a stream in which the deep packet inspection data is used to determine whether to temporary elevate scheduling priority of the stream the packet belongs to; wherein the means for using the deep packet inspection data to determine whether to temporary elevate scheduling priority of the stream the packet belongs to are responsive to the incoming packet belonging to an indicated stream; and the means for using the deep packet inspection data to determine a size of the packet are responsive to the incoming packet not belonging to an indicated stream.