US 11,909,808 B2
Non-HTTP layer 7 protocol applications running in the browser
Killian Koenig, Seattle, WA (US); Dane Orion Knecht, Austin, TX (US); and James Royal, Austin, TX (US)
Assigned to CLOUDFLARE, INC., San Francisco, CA (US)
Filed by CLOUDFLARE, INC., San Francisco, CA (US)
Filed on Sep. 29, 2022, as Appl. No. 17/956,695.
Application 17/956,695 is a continuation of application No. 17/559,994, filed on Dec. 22, 2021, granted, now 11,489,909.
Claims priority of provisional application 63/175,525, filed on Apr. 15, 2021.
Prior Publication US 2023/0199055 A1, Jun. 22, 2023
This patent is subject to a terminal disclaimer.
Int. Cl. H04L 67/02 (2022.01); H04L 9/40 (2022.01); H04L 67/51 (2022.01); H04L 67/561 (2022.01)
CPC H04L 67/02 (2013.01) [H04L 63/0435 (2013.01); H04L 63/0823 (2013.01); H04L 63/102 (2013.01); H04L 67/51 (2022.05); H04L 67/561 (2022.05)] 21 Claims
OG exemplary drawing
 
1. A method, comprising:
receiving, at a server from a browser executing on a client device, an HTTP request;
transmitting, to the browser executing on the client device, a response to the HTTP request, wherein the response includes code that when executed by the browser executing on the client device, executes a non-HTTP layer 7 protocol client that communicates with a non-HTTP layer 7 protocol service at an external network;
receiving, from the non-HTTP layer 7 protocol client executing in the browser, data related to the non-HTTP layer 7 protocol service;
proxying the data related to the non-HTTP layer 7 protocol service over a layer 4 tunnel that is interfaced with the non-HTTP layer 7 protocol service; and
logging event data received from the non-HTTP layer 7 protocol client executing in the browser.