US 12,355,854 B2
Configurable and dynamic transformation of web content
Ajay Kapur, San Francisco, CA (US); Andrew Henry Farmer, San Francisco, CA (US); and Ishan Anand, San Francisco, CA (US)
Assigned to DRNC HOLDINGS, INC., Wilmington, DE (US)
Filed by DRNC HOLDINGS, INC., Wilmington, DE (US)
Filed on Mar. 7, 2023, as Appl. No. 18/118,348.
Application 18/118,348 is a continuation of application No. 17/409,529, filed on Aug. 23, 2021, granted, now 11,677,857.
Application 17/409,529 is a continuation of application No. 12/911,689, filed on Oct. 25, 2010, granted, now 11,102,325, issued on Aug. 24, 2021.
Claims priority of provisional application 61/279,596, filed on Oct. 23, 2009.
Prior Publication US 2023/0208939 A1, Jun. 29, 2023
This patent is subject to a terminal disclaimer.
Int. Cl. H04L 67/60 (2022.01); G06F 16/904 (2019.01); H04L 67/02 (2022.01)
CPC H04L 67/60 (2022.05) [G06F 16/904 (2019.01); H04L 67/02 (2013.01)] 16 Claims
OG exemplary drawing
 
1. A method of operating an intermediary server to provide web content to clients, the method comprising:
manipulating, with the intermediary server, web content to reduce a loading time of the web content at a client, wherein the manipulating comprises:
receiving, with the intermediary server, a request from the client for first web content of the web content;
obtaining, with the intermediary server, the first web content of the web content from a server hosting the first web content, the first web content comprising first instructions;
editing, with the intermediary server, the first web content to generate edited first web content, wherein the editing the first web content comprises the intermediary server transforming at least one instruction of the first instructions in the first web content to generate second instructions that, when processed by the client, reduce the loading time of the web content at the client as compared to the first instructions; and
providing the edited first web content from the intermediary server to the client as a response to the request,
wherein transforming the at least one instruction of the first instructions in the first web content comprises:
generating the second instructions that, when processed by the client, cause the client to perform:
identifying a first link in the first web content indicating second web content of the web content,
obtaining at least some of the second web content,
loading the at least some of the second web content, and
in response to a user activating the first link to the second web content, displaying to the user the at least some of the second web content previously obtained and loaded.