US 12,069,129 B2
Optimizing data transmission between a first endpoint and a second endpoint in a computer network
Alan Arolovitch, Brookline, MA (US); Shmuel Bachar, Herzliyya (IL); Dror Moshe Gavish, Shoham (IL); Shahar Guy Grin, Ramat HaSharon (IL); and Shay Shemer, Hod Hasharon (IL)
Assigned to Zephyrtel, Inc., Austin, TX (US)
Filed by Zephyrtel, Inc., Austin, TX (US)
Filed on Jun. 18, 2021, as Appl. No. 17/351,926.
Application 17/351,926 is a continuation of application No. 16/837,595, filed on Apr. 1, 2020, granted, now 11,082,488.
Application 16/837,595 is a continuation of application No. 16/290,775, filed on Mar. 1, 2019, granted, now 10,841,373, issued on Nov. 17, 2020.
Application 16/290,775 is a continuation of application No. 14/678,537, filed on Apr. 3, 2015, granted, now 10,225,340, issued on Mar. 5, 2019.
Application 14/678,537 is a continuation of application No. 13/341,409, filed on Dec. 30, 2011, abandoned.
Claims priority of provisional application 61/428,527, filed on Dec. 30, 2010.
Prior Publication US 2021/0314401 A1, Oct. 7, 2021
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 15/16 (2006.01); H04L 12/66 (2006.01); H04L 45/00 (2022.01); H04L 45/16 (2022.01); H04L 61/5007 (2022.01); H04L 67/1095 (2022.01); H04L 67/14 (2022.01); H04L 67/5651 (2022.01); H04L 67/568 (2022.01); H04L 67/63 (2022.01); H04L 69/163 (2022.01)
CPC H04L 67/1095 (2013.01) [H04L 12/66 (2013.01); H04L 45/16 (2013.01); H04L 45/22 (2013.01); H04L 61/5007 (2022.05); H04L 67/14 (2013.01); H04L 67/5651 (2022.05); H04L 67/568 (2022.05); H04L 67/63 (2022.05); H04L 69/163 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A system to transparently optimize data transmission between a first endpoint and a second endpoint in a computer network, said endpoints having a directly established data session therebetween, the system comprising:
a device having circuitry therein to:
relay application level data between the endpoints transparently in the session using a network optimization service; and
transparently modify parameters of at least some of the application level data transmitted from the second endpoint to the first endpoint using the network optimization service that modifies a capability to receive a response in a compressed format reported by the first endpoint to cause the second endpoint to transmit a response in a compressed format and modify a compressed response from the second endpoint to the first endpoint by decompressing the response in order to optimize data communications between the endpoints, wherein to transparently modify at least some of the application level data comprises to change the application level data, replace the application level data, or insert additional application level data such that the first endpoint receives different application level data than was sent by the second endpoint.