Apparatus, systems and methods for an adaptive segment size for data transmissions
AssigneeApple Inc.
InventorsSarma Vangala, Srinivas Pasupuleti, Padma Bhooma, Christoph Paasch, Cahya A Masputra, Rafael Rivera-Barreto
Life of this patent
Estimating the term…
Abstract
Described herein are apparatus, systems and methods for adaptive segment size for data transmissions. A method may comprise, at a user equipment (“UE”), identifying a current size setting of a data segment (e.g., a transmission control protocol (“TCP”) maximum segment size (“MSS”)) for communication over a network, receiving current physical layer conditions, receiving historical data, and adjusting the current size setting based on at least one of the current physical layer conditions and the historical data.
Claims16
A method, comprising:
- at a user equipment (“UE”):
- establishing a transmission control protocol (TCP) connection for communication over a network;
- identifying a first TCP maximum segment size (MSS) value for data transmissions that are to be performed by the UE via the TCP connection, wherein the first TCP MSS value is announced during the establishment of the TCP connection;
- setting a current size setting for TCP MSS to the first TCP MSS value;
- receiving current physical layer conditions;
- determining historical data associated with the UE and TCP MSS uplink;
- and
- adjusting the current size setting to a second TCP MSS value based on at least one of (i) the current physical layer conditions or (ii) the historical data, wherein the second TCP MSS value is to be applied to a data transmission that is to be performed by the UE via the TCP connection.
A user equipment (“UE”) device, comprising:
- a non-transitory memory having a program stored thereon;
- and a processor, wherein execution of the program causes the processor to perform operations comprising:
- identifying a first transmission control protocol (TCP) maximum segment size (MSS) value for data transmissions that are to be performed by the UE via a TCP connection,
- wherein the first TCP MSS value is announced during the establishment of the TCP connection;
- setting a current size setting for TCP MSS to the first TCP MSS value;
- receiving current physical layer conditions;
- determining historical data associated with the UE and TCP MSS;
- and
- adjusting the current size setting to a second TCP MSS value based on at least one of (i) the current physical layer conditions and or (ii) the historical data, wherein the second TCP MSS value is to be applied to a data transmission that is to be performed by the UE via the TCP connection.
An integrated circuit, comprising:
- circuitry to identify a first transmission control protocol (TCP) maximum segment size (MSS) for data transmissions that are to be performed by a UE via a TCP connection, wherein the first TCP MSS value is announced during the establishment of the TCP connection and wherein a current size setting for TCP MSS is set to the first TCP MSS value,
- wherein the circuitry further receives current physical layer conditions and determines historical data associated with the UE and TCP MSS, and
- wherein the circuitry further adjusts the current size setting to a second TCP MSS value based on at least one of (i) the current physical layer conditions and or (ii) the historical data, wherein the second TCP MSS value is to be applied to a data transmission that is to be performed by the UE via the TCP connection historical uplink grant size measurements.
Dependencies are inferred from the claim text.