US 12,388,911 B2
Proxy injection of browser-executable functions
Brock Meadors, Bakersfield, CA (US); and Kevin Sanders, Manchaca, TX (US)
Assigned to Lightspeed Solutions, LLC, Austin, TX (US)
Filed by Lightspeed Solutions, LLC, Austin, TX (US)
Filed on Oct. 14, 2020, as Appl. No. 17/070,583.
Application 17/070,583 is a continuation of application No. 15/960,378, filed on Apr. 23, 2018, granted, now 10,855,806.
Prior Publication US 2021/0029220 A1, Jan. 28, 2021
This patent is subject to a terminal disclaimer.
Int. Cl. H04L 67/63 (2022.01); H04L 67/50 (2022.01); H04L 67/56 (2022.01)
CPC H04L 67/63 (2022.05) [H04L 67/56 (2022.05); H04L 67/535 (2022.05)] 18 Claims
OG exemplary drawing
 
1. A method, comprising:
receiving, by a proxy, web content for a web browser on a user device, wherein the web content comprises web components configured to make auxiliary web requests;
injecting, by the proxy, one or more browser-executable functions into the web content, wherein the one or more browser-executable functions comprise executable code, wherein the executable code is executed by the web browser on the user device and collects user interaction metrics indicating parameters of one or more user interactions with the web content;
transmitting, by the proxy, the web content, comprising the injected browser-executable functions, to the web browser of the user device;
receiving, by the proxy, a content request and an indication, the indication provided by the executable code of the injected one or more browser-executable functions, wherein the indication indicates whether the one or more user interactions with the web content is an auxiliary web request for a video asset and generated by a component of the web content or the content request is a user-generated request;
filtering, by the proxy, the content request based on the indication and whether the content request is for a video asset;
allowing, by the proxy, the web content when the indication indicates that the content request is generated by at least one user-generated request;
blocking, by the proxy, the web content when the indication indicates that the content request is generated by the web content; and
reporting, by the proxy, the allowed web content.