On-page manipulation and real-time replacement of content
First Claim
Patent Images
1. A method, comprising:
- receiving, by a computing device, a content management (CM) agent in a web page served from a web application operating from a website on a storage system;
intercepting, by the CM agent, a request to render original content in the web page by a client application operating on the computing device;
detecting, by the CM agent, the original content as the web page is being served from the web application;
shutting off, by the CM agent, a visual display of the web page;
sending, by the CM agent, a notification to a content server identifying the web page;
receiving, by the CM agent, replacement content from the content server, wherein the replacement content comprises an alternative version of an element in the original content in the web page and predetermined criteria associated the alternative version of the element;
dynamically replacing, by the CM agent, the original content in the web page with the replacement content based on the predetermined criteria;
turning on, by the CM agent, the visual display of the web page after replacing the original content with the replacement content; and
rendering, by the computing device, the replacement content with the web page via the client application, wherein a variant manager operating independently and remotely from the client application and the web application generates the alternative version of the element and the predetermined criteria based on the original content in the web page.
5 Assignments
0 Petitions
Accused Products
Abstract
A request to render a control content is intercepted by a client application as it is being served from a content source. Based on predetermined criteria, the control content is replaced with replacement content. The replacement content may be an alternative version of the control content differing from the control content in one or more alternative elements. The replacement content may be created with a graphical interface that overlays the control content. The graphical interface allows a user to select elements of the control content, edit the selected elements of the control content, and save the edited elements as part of the replacement content.
169 Citations
16 Claims
-
1. A method, comprising:
-
receiving, by a computing device, a content management (CM) agent in a web page served from a web application operating from a website on a storage system; intercepting, by the CM agent, a request to render original content in the web page by a client application operating on the computing device; detecting, by the CM agent, the original content as the web page is being served from the web application; shutting off, by the CM agent, a visual display of the web page; sending, by the CM agent, a notification to a content server identifying the web page; receiving, by the CM agent, replacement content from the content server, wherein the replacement content comprises an alternative version of an element in the original content in the web page and predetermined criteria associated the alternative version of the element; dynamically replacing, by the CM agent, the original content in the web page with the replacement content based on the predetermined criteria; turning on, by the CM agent, the visual display of the web page after replacing the original content with the replacement content; and rendering, by the computing device, the replacement content with the web page via the client application, wherein a variant manager operating independently and remotely from the client application and the web application generates the alternative version of the element and the predetermined criteria based on the original content in the web page. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system, comprising:
-
logic circuitry configured to; download a first copy of a web page from a web application operating on a storage system; create replacement content for original content in the first copy of the web page, wherein the replacement content differs from the original content in one or more alternative elements; generate predetermined criteria that determines when the replacement content should replace the original content; store the replacement content and the predetermined criteria on a content server that operates independently of the storage system; receive a notification and parameters from a user device, wherein the user device has downloaded a second copy of the web page from the web application and the second copy of the web page contains a content management (CM) agent configured to send the notification and parameters; send the replacement content to the CM agent based on a comparison of the parameters with the predetermined criteria, wherein the replacement content is configured to dynamically replace original content in the second copy of the web page, and wherein the logic circuitry is further configured to; download the first copy of the web page from the web application prior to the web application serving the second copy of the web page to the user device, select an element in the first copy of the web page, create an alternative version of the element for replacing the element in the first copy of the web page, associate the predetermined criteria with the alternative version of the element, and save the predetermined criteria and the alternative version of the element as part of the replacement content. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A non-transitory storage medium comprising instructions, which when executed by a content server, perform the following operations:
-
receiving, by the content server, different versions of web page content from a variant manager; receiving, by the content server, predetermined criteria from the variant manager, wherein the predetermined criteria determines which of the different versions of the web page content to replace a first version of the web page content; storing, by the content server, the different versions of the web page content; receiving, by the content server, a notification from a content management (CM) agent operating on a client device, wherein the client device is located remotely from the content server and the notification identifies a web page containing the first version of the web page content; based on the predetermined criteria, identifying a second version of the web page content from the different versions of the web page content stored on the content server; and sending, by the content server, the second version of the web page content to the CM agent for replacing the first version of the web page content in the web page, wherein the variant manager is configured to; download the first version of the web page content from a web application prior to the web application serving the first version of the web page content to the client device, select an element in the first version of the web page content, create an alternative version of the element in the first version of the web page content, associate the predetermined criteria with the alternative version of the element, and save the predetermined criteria and the alternative version of the element as part of the second version of the web page content. - View Dependent Claims (15, 16)
-
Specification