Throughput guidance based on user plane insight
AssigneeNokia Solutions and Networks Oy
InventorsPeter Szilagyi, Csaba Vulkan
Life of this patent
Estimating the term…
Abstract
Communication systems may benefit from more accurate information regarding the passage of data through a network. For example, certain wireless communication systems may benefit from throughput guidance based on user plane insight and optional radio channel information. A method can include monitoring the bandwidth available on at least one of a per data bearer, per application or per transmission control protocol flow basis. The method can also include providing throughput guidance to an entity configured to attempt at least one of transmission control protocol or content level optimization. The throughput guidance can be configured to assist the entity in attempting the at least one of the transmission control protocol or content level optimization.
Claims18
A method for providing throughput guidance in a throughput guidance entity arranged in a mobile network between a server and user equipment that is downloading content from the server, the method comprising:
- monitoring, by the throughput guidance entity in the mobile network, bandwidth available for the download on at least one of a per data bearer, per application or per transmission control protocol flow basis, wherein the monitoring comprises monitoring capacity of a plurality of cells, mobility of a plurality of user equipments, and behavior of a radio scheduler;
- providing, by the throughput guidance entity in the mobile network, on the basis of the monitoring, throughput guidance comprising information on the bandwidth available for the download to an entity configured to perform at least one of transmission control protocol optimization or content level optimization on the basis of the information, wherein the entity is the server or an adaptation gateway.
A method for performing at least one of transmission control protocol optimization or content level optimization, comprising:
- receiving, by a network entity comprising at least one of an adaptation gateway or an over-the-top server, throughput guidance from a throughput guidance entity in a mobile network or user equipment in communication with a throughput guidance entity in a mobile network, the throughput guidance entity arranged in a mobile network between a server and user equipment that is downloading content from the server, and the throughput guidance comprising information on a bandwidth available for the download, wherein the bandwidth available for the download indicates capacity of a plurality of cells, mobility of a plurality of user equipments, and behavior of a radio scheduler;
- and
- performing, by a network entity comprising at least one of an adaptation gateway or an over-the-top server, transmission control protocol optimization or content level optimization for the download based on the received information on the bandwidth available for the download.
A method for providing throughput guidance, comprising:
- receiving, by a user equipment, throughput guidance from a throughput guidance entity arranged in a mobile network between a server and the user equipment while downloading content from the server, the throughput guidance comprising information on a bandwidth available for the download, wherein the bandwidth available for the download indicates capacity of a plurality of cells, mobility of a plurality of user equipments, and behavior of a radio scheduler;
- providing, by the user equipment, the throughput guidance comprising the information on the bandwidth available for the download to another entity configured to perform at least one of transmission control protocol optimization or content level optimization for the download,
- wherein the throughput guidance is configured to assist the other entity in performing the at least one of the transmission control protocol optimization or content level optimization for the download.
An apparatus, comprising:
- at least one processor;
- and
- at least one memory including computer program code,
- wherein the at least one memory and the computer program code are configured to, with the at least one processor, cause the apparatus at least to
- monitor, in a network between a server and user equipment that is downloading content from the server, bandwidth available for the download on at least one of a per data bearer, per application or per transmission control protocol flow basis;
- provide, on the basis of the monitoring, throughput guidance comprising information on the bandwidth available for the download to an entity configured to perform at least one of transmission control protocol optimization or content level optimization on the basis of the information, wherein the entity is the server or an adaptation gateway;
- and
- monitor capacity of a plurality of cells, mobility of a plurality of user equipments, and behavior of a radio scheduler,
- wherein the apparatus comprises a throughput guidance entity in a mobile network.
An apparatus for performing at least one of transmission control protocol optimization or content level optimization, comprising:
- at least one processor;
- and
- at least one memory including computer program code,
- wherein the at least one memory and the computer program code are configured to, with the at least one processor, cause the apparatus at least to
- receive throughput guidance from a throughput guidance entity in a mobile network or user equipment in communication with a throughput guidance entity in a mobile network, the throughput guidance entity arranged in a network between a server and user equipment that is downloading content from the server, and the throughput guidance comprising information on a bandwidth available for the download, wherein the bandwidth available for the download indicates capacity of a plurality of cells, mobility of a plurality of user equipments, and behavior of a radio scheduler;
- and
- perform transmission control protocol optimization or content level optimization based on the received information on the bandwidth available for the download,
- wherein the apparatus comprises at least one of an adaptation gateway or an over-the-top server.
An apparatus for providing throughput guidance comprising:
- at least one processor;
- and
- at least one memory including computer program code,
- wherein the at least one memory and the computer program code are configured to, with the at least one processor, cause the apparatus at least to
- receive throughput guidance from a throughput guidance entity arranged in a mobile network between a server and the apparatus while downloading content from the server, the throughput guidance comprising information on a bandwidth available for the download, wherein the bandwidth available for the download indicates capacity of a plurality of cells, mobility of a plurality of user equipments, and behavior of a radio scheduler;
- and
- provide the throughput guidance comprising the information on the bandwidth available for the download to another entity configured to perform transmission control protocol optimization or content level optimization for the download,
- wherein the apparatus comprises a user equipment, and
- wherein the throughput guidance is configured to assist the other entity in performing the at least one of the transmission control protocol optimization or content level optimization for the download.
A non-transitory computer-readable medium storing instructions that, when executed by a processing device, perform at least one of a first method and a second method and a third method,
- wherein the first method is a method for providing throughput guidance in a throughput guidance entity arranged in a mobile network between a server and user equipment that is downloading content from the server, the first method comprising:
- monitoring, by the throughput guidance entity in the mobile network, bandwidth available for the download on at least one of a per data bearer, per application or per transmission control protocol flow basis, wherein the monitoring comprises monitoring capacity of a plurality of cells, mobility of a plurality of user equipments, and behavior of a radio scheduler;
- providing, by the throughput guidance entity in the mobile network, on the basis of the monitoring, throughput guidance comprising information on the bandwidth available for the download to an entity configured to perform at least one of transmission control protocol optimization or content level optimization on the basis of the information, wherein the entity is the server or an adaptation gateway;
- wherein the second method is a method for performing at least one of transmission control protocol optimization or content level optimization, comprising:
- receiving, by a network entity comprising at least one of an adaptation gateway or an over-the-top server, throughput guidance from a throughput guidance entity in a mobile network or user equipment in communication with a throughput guidance entity in a mobile network, the throughput guidance entity arranged in a network between a server and user equipment that is downloading content from the server, and the throughput guidance comprising information on a bandwidth available for the download, wherein the monitoring comprises monitoring capacity of a plurality of cells, mobility of a plurality of user equipments, and behavior of a radio scheduler;
- and
- performing, by the network entity, transmission control protocol optimization or content level optimization for the download based on the received information on the bandwidth available for the download;
- and
- wherein the third method is a method for providing throughput guidance, comprising:
- receiving, by a user equipment, throughput guidance from a throughput guidance entity arranged in a mobile network between a server and the user equipment while downloading content from the server, the throughput guidance comprising information on a bandwidth available for the download;
- providing, by the user equipment, the throughput guidance comprising the information on the bandwidth available for the download to another entity configured to perform at least one of transmission control protocol optimization or content level optimization for the download,
- wherein the throughput guidance is configured to assist the other entity in performing the at least one of the transmission control protocol optimization or content level optimization for the download.
Dependencies are inferred from the claim text.