The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
Dec. 20, 2022

Filed:

Mar. 31, 2021
Applicant:

Google Llc, Mountain View, CA (US);

Inventors:

Sonny Ben-Shimon, Tel-Aviv, IL;

Uri Goren, Rishon LeZion, IL;

Daniel Berkovitch, Bridgewater, NJ (US);

Ittai Balaban, Mishmarot, IL;

Alok Kumar, Mountain View, CA (US);

Parveen Patel, Mountain View, CA (US);

Pierre-emmanuel Ettori, Sunnyvale, CA (US);

Anshuman Gupta, Mountain View, CA (US);

Idan Brown, Mountain View, CA (US);

Noam Lampert, Tel-Aviv, IL;

Assignee:

Google LLC, Mountain View, CA (US);

Attorneys:
Primary Examiner:
Assistant Examiner:
Int. Cl.
CPC ...
H04L 29/06 (2006.01); H04L 67/141 (2022.01); H04L 69/326 (2022.01); H04L 5/00 (2006.01); H04L 67/56 (2022.01);
U.S. Cl.
CPC ...
H04L 67/141 (2013.01); H04L 5/0055 (2013.01); H04L 67/56 (2022.05); H04L 69/326 (2013.01);
Abstract

A method for a proxyless protocol includes intercepting, from a client, a first Transmission Control Protocol (TCP) connection request requesting to establish a TCP connection between the client and a proxy for routing data to a destination server. The request includes client information and a first sequence number. The method also includes transmitting, to the destination server, a second TCP connection request to establish a TCP connection between the client and the destination server. The second request includes a second sequence number less than the first sequence number. The method also includes intercepting, from the destination server, an acknowledgment message indicating acknowledgment of the second TCP connection request. The method also includes transmitting, to the destination server, a proxy protocol header message with the client information. The method also includes generating a new acknowledgment message using the first TCP connection request and transmitting, to the client, the new acknowledgment message.


Find Patent Forward Citations

Loading…