Dynamic Web Page Generation with User-Specific Element Filtering

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improveease of web page creationVSAvoidweb page generation efficiency
Core Design Contradiction:
Ease of manufactureVSProductivity

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.

Inventive Principle:
Principle #1Segmentation

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.

Inventive Principle:
Principle #24Intermediary (Mediator)

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

Engineering Contradiction:
Improvesystematic information publishing capabilityVSAvoidweb page update and maintenance ease
Core Design Contradiction:
ProductivityVSEase of repair

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.

Inventive Principle:
Principle #1Segmentation

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.

Inventive Principle:
Principle #2Taking out (Extraction)

3Adaptability or versatility

If specialized creation programs are used for flexible information publishing, then the adaptability improves, but the device complexity increases

Engineering Contradiction:
Improveflexibility in information publishingVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

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.

Inventive Principle:
Principle #6Universality (Multi-functionality)

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.

Inventive Principle:
Principle #35Parameter changes

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

Engineering Contradiction:
Improvesupport for access control and brandingVSAvoidsecurity and authorization reliability
Core Design Contradiction:
Adaptability or versatilityVSReliability

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.

Inventive Principle:
Principle #3Local quality

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.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS7716591B2System and method for dynamically generating a web page
Publication Date: 2010.05.11 GOOGLE LLC
  • US7716591B2 patent drawing
  • US7716591B2 patent drawing
  • US7716591B2 patent drawing

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.