Patent ID: 11909807
Assignee: DEMOSTACK, INC.
Field: Digital communication (Electrical engineering)
Classification: CPC H | IPC H

Claim 22:
23. A computer software product, comprising a non-transitory computer-readable medium, in which program instructions are stored, which instructions, when read by a one or more computers, cause the one or more computers:
to execute a web browser;
to detect a first request comprising a Hypertext Transfer Protocol (HTTP) request conveyed by the web browser to a first server fora web page comprising browser-executable code for a web-based application, and a response received from the first server comprising the requested browser-executable code, wherein the first request comprises a first Uniform Resource Locator (URL);
to identify, in the browser-executable code, a second request to a second server for a web resource and comprising a second URL;
to detect a response received from the second server comprising the requested web resource;
to modify, in the browser-executable code, the second URL so as to reference a third server;
to modify the first URL so as to reference a fourth server;
to store, on the fourth server, the modified browser-executable code so as to be referenced by the modified first URL;
to receive by the fourth server, from a client computer subsequent to storing the modified browser-executable code, a third request comprising an HTTP request comprising the modified first URL;
to convey, responsively to the third request, the modified browser-executable code from the fourth server to the client computer; and
subsequent to the fourth server conveying the modified browser-executable code, to receive by the third server from the client computer, a fourth request for the web resource and comprising the modified second URL,
wherein the first, second, third, and fourth servers are implemented as four different server processes.