Dynamic Web Page Generation with User-Specific Element Filtering
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing methods for generating web pages are inadequate for dynamic environments like the service provider market, as they lack support for fine-grained access control and branding, and are difficult to update and maintain, especially when integrating disparate web interfaces.
Innovation Solution
A system and method for dynamically generating web pages that receive a user identifier to authorize access to specific elements, determine data conversion and representation specifications, and convert and present a subset of elements, allowing for integration of various data sources and branding support.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of manufacture
If web pages are manually coded using scripts, then the simplicity of creation is maintained, but the efficiency and productivity are poor
Solution Approach 1:
The web page generation process is segmented into distinct components: data retrieval layer, conversion specification layer, and presentation layer. This allows automated assembly of web pages from modular elements while maintaining ease of creation through configuration files rather than manual coding.
Solution Approach 2:
A conversion specification acts as an intermediary between raw data and final web page presentation. This mediator layer enables automated generation by translating data into appropriate HTML/JavaScript formats without requiring manual scripting, thus improving productivity while keeping the process manageable.
2Productivity
If web pages are generated using programs with embedded presentation logic, then systematic information publishing is achieved, but the ease of repair and maintenance deteriorates
Solution Approach 1:
The system separates presentation logic into independent conversion specifications that are distinct from data sources. This segmentation allows maintenance of presentation templates without affecting underlying data, and vice versa, significantly improving ease of repair while maintaining systematic publishing capabilities.
Solution Approach 2:
Presentation logic is extracted from monolithic programs and placed into separate, reusable conversion specification files. This extraction enables independent modification of presentation layers without rewriting entire page generation programs, making maintenance easier while preserving systematic information publishing.
3Adaptability or versatility
If specialized creation programs are used for flexible information publishing, then the adaptability improves, but the device complexity increases
Solution Approach 1:
The conversion specification framework provides a universal mechanism that handles multiple data sources and presentation formats through a single standardized approach. This universality achieves high adaptability for flexible information publishing without requiring separate complex systems for each scenario, thereby reducing overall device complexity.
Solution Approach 2:
The system achieves adaptability through configurable parameters in conversion specifications rather than structural complexity. By allowing dynamic parameter adjustment in conversion rules, the system flexibly adapts to different publishing needs while maintaining a simple, consistent underlying architecture.
4Adaptability or versatility
If existing web page generation methods are used in service provider environments, then basic functionality is provided, but the support for fine-grained access control and branding is insufficient
Solution Approach 1:
Access control and branding attributes are applied locally at the element level within conversion specifications. This allows fine-grained authorization where different users can access different subsets of elements, and branding can be applied selectively to specific page portions, enhancing both adaptability and security reliability simultaneously.
Solution Approach 2:
Authorization and branding parameters are predetermined and embedded in conversion specifications before web page generation occurs. This preliminary configuration ensures that security constraints and branding requirements are reliably enforced from the outset, rather than added as afterthoughts, improving both adaptability and reliability.
Data Source
AI summary
A method for dynamically constructing a web page is disclosed which includes receiving a uniform resource locator identifying a web page. The web page references a plurality of elements. The method also includes receiving a user identifier representing a user and evaluating each of the referenced elements based on the user identifier to identify a subset of at least one element the user is authorized to access. The method further includes determining a data conversion specification associated with the user and determining a data representation specification associated with the user. The subset of elements that the user is authorized to access is converted and presented to the user. Systems and computer-readable storage media for defining and presenting a composite web page are also disclosed.


