Legal claims defining the scope of protection, as filed with the USPTO.
1. A computer implemented method for serving a web page to reduce transmission bandwidth, comprising: intercepting a request for a web page including static and dynamic components; retrieving the requested web page from a server; reading transmission instructions for the web page, the instructions based on a tracking of content transmitted for the web page over time and an analysis of two or more identified versions of the web page, the tracking and analysis having identified one or more static and dynamic components of the web page; extracting the dynamic components of the retrieved web page based on the instructions; adding a Hypertext Transfer Protocol (HTTP) header to the dynamic components of the web page, wherein the HTTP header indicates separation of the web page into static and dynamic components and provides instructions for integrating the dynamic components of the web page with the static components of the web page; providing web content in response to the request, the provided web content including the dynamic components of the web page along with one or more references to the static components of the web page, without the static components of the web page corresponding to the one or more references, wherein the intercepting, the retrieving, the reading, the extracting and the providing are performed using one or more processors.
2. The method of claim 1 , further comprising: providing static components of the web page in response to a request for the static components.
3. The method of claim 1 , further comprising: providing the requested web page, including both static and dynamic components, when the transmission instructions are invalid or unavailable.
4. The method of claim 1 , wherein a reference to a static component is an address local to a client.
5. The method of claim 1 , wherein a reference to a static component is a web address.
6. A computer-based system for serving a web page to reduce transmission bandwidth, comprising: one or more processors; a first module configured to intercept a request for a web page including static and dynamic components; a second module configured to retrieve the requested web page from a server; a third module configured to read transmission instructions for the web page, the instructions based on a tracking of content transmitted for the web page over time and an analysis of two or more identified versions of the web page, the tracking and analysis having identified one or more static and dynamic components of the web page; a fourth module configured to extract the dynamic components of the retrieved web page based on the instructions; a fifth module configured to add a Hypertext Transfer Protocol (HTTP) header to the dynamic components of the web page, wherein the HTTP header indicates separation of the web page into static and dynamic components and provides instructions for integrating the dynamic components of the web page with the static components of the web page; and a sixth module configured to provide web content in response to the request, wherein the provided web content includes the dynamic components of the web page along with one or more references to the static components of the web page, without the static components of the web page corresponding to the one or more references, wherein the first module, the second module, the third module, the fourth module and the fifth module are implemented using the one or more processors.
7. The system of claim 6 , further comprising a seventh module configured to provide static components of the web page in response to a request for the static components.
8. A computer based system for serving a web page to reduce transmission band width comprising: one or more processors; a splitter implemented on the one or more processors and configured to: intercept a request for a web page from a client, the web page including static and dynamic components; retrieve the requested web page from a server; read transmission instructions for the web page from an analyzer, the instructions based on the analyzer tracking of content transmitted for the web page over time and an analyzing of two or more identified versions of the web page, the tracking and analyzing having identified one or more static and dynamic components of the web page; extract the dynamic components of the retrieved web page based on the instructions; add a Hypertext Transfer Protocol (HTTP) header to the dynamic components of the web page, wherein the HTTP header indicates separation of the web page into static and dynamic components and provides instructions for integrating the dynamic components of the web page with the static components of the web page; and provide web content in response to the request, wherein the provided web content includes the dynamic components of the web page along with one or more references to the static components of the web page, without the static components of the web page corresponding to the one or more references.
9. The system of claim 8 , wherein the splitter is further configured to provide static components of the web page in response to a request for the static components.
10. The system of claim 8 , wherein the splitter is further configure to provide the requested web page, including both static and dynamic components, when the transmission instructions are invalid or unavailable.
Unknown
April 22, 2014
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.