Legal claims defining the scope of protection. Each claim is shown in both the original legal language and a plain English translation.
1. A system comprising: at least one device including a hardware processor; the system being configured to perform operations comprising: receiving a request for a webpage corresponding to a Uniform Resource Locator (URL); identifying the webpage corresponding to the URL; transmitting the webpage responsive at least to receiving the request for the webpage; mapping the URL to at least one variation of data, functions, or content assets; transmitting, via a computer network, the mapping to a content generator; injecting, by the content generator via a call to a source of new data, the at least one variation of data, functions, or content assets into a web browser application or a web-based console to obtain an optimized webpage.
A website optimization system uses a device with a processor to improve webpages. When a user requests a webpage (identified by its URL), the system sends the original webpage. It then maps the URL to alternative data, functions, or content (variations). This mapping is sent to a content generator. The content generator then injects these variations into the user's web browser or a web-based console, effectively creating an optimized version of the webpage.
2. The system of claim 1 , wherein the operations further comprise: identifying a reference, associated with the webpage, to code external to the webpage; executing the code, external to the webpage, to perform the mapping and injecting operations.
Building upon the website optimization system, this version identifies a reference to external code associated with the webpage. Instead of directly modifying the webpage, the system executes this external code to perform the mapping and injecting of content variations to create the optimized webpage. This external code handles how the webpage is modified without altering the core webpage files.
3. The system of claim 2 , wherein the reference, associated with the webpage, is identified in response to the reference being stored in association with a website corresponding to the webpage.
Expanding on the system using external code for optimization, the system identifies the reference to that external code by finding it stored in association with the entire website. This means the system checks a website-level configuration or settings to locate the external code responsible for modifying and optimizing any webpage within that website.
4. The system of claim 2 , wherein the reference, associated with the webpage, is identified in response to the reference being stored in association with a website page template corresponding to the webpage.
Refining how the external code is found, the system identifies the reference to that external code by locating it within the website's page template. This means the external code responsible for webpage optimization is linked to a specific template used to generate multiple pages, streamlining the process of applying the same optimization logic across several webpages sharing the same template.
5. The system of claim 1 , wherein the content generator that performs the injecting operation is implemented by the web browser application.
In this version of the website optimization system, the web browser application itself acts as the content generator. The mapping of URL to content variations is transmitted to the web browser, and the browser then performs the injection of these variations directly, producing the optimized webpage within the user's browser environment.
6. The system of claim 1 , wherein the at least one variation of data, functions, or content assets is determined based on a requestor of the webpage, and wherein the operations further comprise generating different variations of the webpage for different requestors.
In this enhanced website optimization system, the choice of which data, functions, or content variations to inject is determined by who is requesting the webpage (the requestor). The system generates different versions of the webpage tailored to individual users or user groups, allowing for personalized content optimization and A/B testing based on audience segments.
7. The system of claim 1 , wherein the optimized webpage is generated without modifying a source code of said webpage.
A key feature of this website optimization system is that the optimized webpage is generated without altering the original source code of the webpage. The variations are injected dynamically, ensuring that the underlying website code remains untouched while still delivering an enhanced user experience.
8. The system of claim 1 , wherein the operations further comprise: transmitting information for display on the web-based console, information identifying differences between (a) said webpage and (b) the optimized webpage.
This website optimization system also provides feedback. It transmits information for display on a web-based console, highlighting the differences between the original webpage and the optimized webpage. This allows administrators to monitor the effects of the optimization and fine-tune the variations as needed, providing transparency and control over the optimization process.
9. A non-transitory computer readable storage medium comprising instructions which, when executed by one or more hardware processors, causes performance of operations comprising: receiving a request for a webpage corresponding to a Uniform Resource Locator (URL); identifying the webpage corresponding to the URL; transmitting the webpage responsive at least to receiving the request for the webpage; mapping the URL to at least one variation of data, functions, or content assets; transmitting, via a computer network, the mapping to a content generator; injecting, by the content generator via a call to a source of new data, the at least one variation of data, functions, or content assets into a web browser application or a web-based console to obtain an optimized webpage.
A non-transitory computer-readable storage medium (like a hard drive or flash drive) contains instructions that, when executed by a processor, cause a system to optimize webpages. When a user requests a webpage (identified by its URL), the system sends the original webpage. It then maps the URL to alternative data, functions, or content (variations). This mapping is sent to a content generator. The content generator then injects these variations into the user's web browser or a web-based console, effectively creating an optimized version of the webpage.
10. The medium of claim 9 , wherein the operations further comprise: identifying a reference, associated with the webpage, to code external to the webpage; executing the code, external to the webpage, to perform the mapping and injecting operations.
Building upon the storage medium's webpage optimization, the instructions also cause the system to identify a reference to external code associated with the webpage. Instead of directly modifying the webpage, the system executes this external code to perform the mapping and injecting of content variations to create the optimized webpage. This external code handles how the webpage is modified without altering the core webpage files.
11. The medium of claim 10 , wherein the reference, associated with the webpage, is identified in response to the reference being stored in association with a website corresponding to the webpage and/or a website page template corresponding to the webpage.
Refining how the external code is found within the storage medium's instructions, the system identifies the reference to that external code by locating it either stored in association with the entire website or within the website's page template. This means the external code responsible for webpage optimization is linked at either the website level or a template used to generate multiple pages, streamlining the process of applying the same optimization logic.
12. The medium of claim 9 , wherein the content generator injecting operation is implemented by the web browser application.
In this storage medium's version of the website optimization, the instructions cause the web browser application itself to act as the content generator. The mapping of URL to content variations is transmitted to the web browser, and the browser then performs the injection of these variations directly, producing the optimized webpage within the user's browser environment.
13. The medium of claim 9 , wherein the at least one variation of data, functions, or content assets is determined based on a requestor of the webpage, and wherein the operations further comprise generating different variations of the webpage for different requestors.
In this enhanced storage medium's website optimization, the choice of which data, functions, or content variations to inject is determined by who is requesting the webpage (the requestor). The instructions cause the system to generate different versions of the webpage tailored to individual users or user groups, allowing for personalized content optimization and A/B testing based on audience segments.
14. The medium of claim 9 , wherein the optimized webpage is generated without modifying a source code of said webpage.
A key feature of this storage medium's website optimization instructions is that the optimized webpage is generated without altering the original source code of the webpage. The variations are injected dynamically, ensuring that the underlying website code remains untouched while still delivering an enhanced user experience.
15. The medium of claim 9 , wherein the operations further comprise: transmitting information for display on the web-based console, information identifying differences between (a) said webpage and (b) the optimized webpage.
This storage medium's website optimization instructions also provide feedback. It transmits information for display on a web-based console, highlighting the differences between the original webpage and the optimized webpage. This allows administrators to monitor the effects of the optimization and fine-tune the variations as needed, providing transparency and control over the optimization process.
16. A method comprising: receiving a request for a webpage corresponding to a Uniform Resource Locator (URL); identifying the webpage corresponding to the URL; transmitting the webpage responsive at least to receiving the request for the webpage; mapping the URL to at least one variation of data, functions, or content assets; transmitting, via a computer network, the mapping to a content generator; injecting, by the content generator via a call to a source of new data, the at least one variation of data, functions, or content assets into a web browser application or a web-based console to obtain an optimized webpage; wherein the method is executed by at least one device including a hardware processor.
A method of optimizing websites involves these steps: receiving a request for a webpage (identified by its URL); identifying the specific webpage; sending the original webpage; mapping the URL to alternative data, functions, or content variations; sending this mapping to a content generator; and finally, injecting these variations into a web browser or web-based console to create an optimized webpage. This method is carried out by a device containing a hardware processor.
Unknown
December 26, 2017
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.