US 11,916,794 B2
Method and system fpor transferring data to improve responsiveness when sending large data sets
Detlev Stalling, Berlin (DE); and Malte Westerhoff, Berlin (DE)
Assigned to PME IP PTY LTD, Richmond (AU)
Filed by PME IP PTY LTD., Richmond (AU)
Filed on Mar. 14, 2022, as Appl. No. 17/694,345.
Application 17/694,345 is a continuation of application No. 16/986,000, filed on Aug. 5, 2020, granted, now 11,296,989, issued on Apr. 5, 2022.
Application 16/986,000 is a continuation of application No. 16/403,219, filed on May 3, 2019, granted, now 10,764,190, issued on Sep. 1, 2020.
Application 16/403,219 is a continuation of application No. 15/652,164, filed on Jul. 17, 2017, granted, now 10,320,684, issued on Jun. 11, 2019.
Application 15/652,164 is a continuation of application No. 15/361,038, filed on Nov. 24, 2016, granted, now 9,749,245, issued on Aug. 29, 2017.
Application 15/361,038 is a continuation of application No. 13/831,982, filed on Mar. 15, 2013, granted, now 9,509,802, issued on Nov. 29, 2016.
Prior Publication US 2022/0210076 A1, Jun. 30, 2022
Int. Cl. H04L 47/127 (2022.01); H04L 69/163 (2022.01); H04L 43/0894 (2022.01); H04L 45/125 (2022.01); H04L 45/121 (2022.01); H04L 47/12 (2022.01); H04L 47/10 (2022.01); H04L 67/01 (2022.01); H04L 47/27 (2022.01); H04L 69/04 (2022.01)
CPC H04L 47/127 (2013.01) [H04L 43/0894 (2013.01); H04L 47/10 (2013.01); H04L 47/12 (2013.01); H04L 47/27 (2013.01); H04L 67/01 (2022.05); H04L 69/04 (2013.01); H04L 69/163 (2013.01); H04L 45/121 (2013.01); H04L 45/125 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method of increasing responsiveness of a server operating a TCP connection (Transmission Control Protocol connection) comprising:
A) opening the TCP connection to receive and send TCP data packets, comprising:
(i) receiving at a server a first request for a first image data file over a network from a client;
(ii) sending from the server to the client a first image data file in response to the first request;
(iii) sending from the server to the client a first timestamp at a first time (t1);
(iv) receiving at the server from the client at a second time (t2) the first timestamp;
(v) determining a first difference (d1) given by t2 less t1;
(vi) receiving at the server a request for extra TCP data packets;
(vii) sending from the server to the client a second timestamp at a third time (t3); and
(viii) receiving at the server from the client at a fourth time (t4) the second timestamp;
(B) determining a second difference (d2) given by t4 less t3;
(C) calculating an extra travel time (e) given by d2 less d1; and
(D) if e is greater than a threshold emax, then reducing a send bandwidth (bsend) to blimit, where blimit is a bandwidth limit on the server.