Dynamic Web Content Customization via Tag Module Mediation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Web site designers face challenges in customizing web page content for individual visitors without modifying the underlying code stored on content servers, as existing methods fail to dynamically adapt to visitor interactions effectively.
Innovation Solution
Implementing a system where a custom content server stores rules with conditions and actions, transmitting default tag code to a browser to generate a tag module that monitors visitor interactions, and updates the content based on satisfied conditions by sending custom targeted tag code to perform specific actions, such as adding new content or modifying the web page.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If web site designers use fixed code stored on content servers to ensure broad audience appeal, then the website maintains simplicity and reliability, but the ability to dynamically customize content for individual visitors is limited
Solution Approach 1:
The patent introduces a custom content server as an intermediary between the fixed content servers and visitor browsers. This mediator receives requests, determines customization needs based on visitor characteristics, and serves appropriate content versions without requiring modifications to the underlying fixed code stored on content servers, thus enabling dynamic customization while maintaining system simplicity
Solution Approach 2:
The patent segments web content into fixed portions (stored on content servers) and customizable portions (determined by the custom content server based on visitor characteristics). This segmentation allows the fixed code to remain simple and reliable while the customization layer adds adaptability for individual visitors
2Adaptability or versatility
If web site designers modify code stored on content servers to add new content or features, then the website functionality is improved, but the maintenance burden and difficulty of customization increase
Solution Approach 1:
The custom content server acts as an intermediary that handles all customization logic and new content integration, preventing the need to modify the fixed code stored on content servers. This separation allows easy addition of new content and features through the custom content server without increasing the complexity of maintaining the underlying fixed code
Solution Approach 2:
The system performs preliminary determination of customization needs by analyzing visitor characteristics before content delivery. This allows new content and features to be integrated into the customization logic in advance on the custom content server, eliminating the need to modify fixed code structures and simplifying maintenance
3Ease of operation
If a single fixed web page design is used for all visitors, then the website code remains simple and easy to maintain, but the ability to provide personalized experiences is reduced
Solution Approach 1:
The custom content server serves as an intermediary that receives fixed web page requests, analyzes visitor characteristics, and dynamically customizes content delivery without requiring changes to the fixed web page code. This maintains operational simplicity while enabling personalized experiences through the mediation layer
Solution Approach 2:
The system introduces dynamic content selection based on visitor characteristics while the fixed web page code remains static and simple. The custom content server dynamically determines which content versions to serve, allowing personalized experiences without complicating the fixed web page maintenance
Data Source
AI summary
Described are computer-based methods and apparatuses, including computer program products, for dynamically enabling customized web content and applications. One or more rules are stored in a database. Default tag code is transmitted to a browser in response to a request from the browser, the default tag code including data that causes the browser to generate a tag module. An update is received from the tag module comprising data indicative of a visitor's interaction with web page content displayed through the browser. A condition associated with a rule from the one or more rules is determined to be satisfied based on the update. An action associated with the rule is performed, comprising transmitting custom targeted tag code to the tag module, wherein the custom targeted tag code includes data that causes the browser, upon execution of the custom targeted tag code by the tag module, to perform an action.


