×

Controlling TCP data transmission

  • US 10,462,711 B2
  • Filed: 02/07/2017
  • Issued: 10/29/2019
  • Est. Priority Date: 01/30/2017
  • Status: Active Grant
First Claim
Patent Images

1. A method, comprising:

  • detecting, by a mobile device, a handover for the mobile device;

    receiving, by the mobile device via a Transmission Control Protocol (TCP) session between the mobile device and a remote TCP server, a sequentially first TCP data packet after the handover;

    generating, by the mobile device, a first acknowledgement (ACK) associated with the sequentially first TCP data packet, wherein the first ACK comprises a first Selective ACK (SACK) option that causes the remote TCP server to enter a slow speed period that exists between the handover and a slow-start process, a TCP congestion window is set in minimum during the slow speed period, and a speed of sending TCP data packets is limited by the TCP congestion window that is kept in minimum;

    determining, by the mobile device, a gap between data in the sequentially first TCP data packet and data received before the handover, wherein the gap is determined when a most right edge in the first SACK option is larger than a cumulative ACK sequence number of the first ACK;

    removing, by the mobile device in response to the gap between the data in the sequentially first TCP data packet and the data received before the handover, the first SACK option from the first ACK; and

    sending, by the mobile device, the first ACK in which the first SACK option is removed to the remote TCP server via the TCP session, wherein the first SACK option has one or more boundary items, each including a left edge and a right edge.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×